lg_frontend/static/libs/mars3d/mars3d.js

16 lines
2.9 MiB
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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

/**
* Mars3D三维可视化平台 mars3d
*
* 版本信息v3.7.3
* 编译日期2024-02-05 13:28:43
* 版权所有Copyright by 火星科技 http://mars3d.cn
* 使用单位:免费公开版 2024-01-15
*/
(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 _0x4d8ec3=_0x3aed;(function(_0xd7178d,_0x3cbab3){const _0x4c3cfd={_0x2a02cc:0x1f4,_0x6af7db:0x42d,_0x165771:0x4a3,_0x4ce43b:0x7ed,_0x5200de:0x5ca},_0x44de16=_0x3aed,_0x57045a=_0xd7178d();while(!![]){try{const _0x2e03a2=parseInt(_0x44de16(_0x4c3cfd._0x2a02cc))/0x1*(-parseInt(_0x44de16(0xcfb))/0x2)+-parseInt(_0x44de16(_0x4c3cfd._0x6af7db))/0x3+parseInt(_0x44de16(0xb0b))/0x4*(-parseInt(_0x44de16(_0x4c3cfd._0x165771))/0x5)+parseInt(_0x44de16(0x279))/0x6+-parseInt(_0x44de16(_0x4c3cfd._0x4ce43b))/0x7+parseInt(_0x44de16(0xf76))/0x8+parseInt(_0x44de16(_0x4c3cfd._0x5200de))/0x9;if(_0x2e03a2===_0x3cbab3)break;else _0x57045a['push'](_0x57045a['shift']());}catch(_0x533511){_0x57045a['push'](_0x57045a['shift']());}}}(_0x38dd,0x88865));function _interopNamespace(_0x37c90e){const _0x3b7abe={_0x2259e8:0xeb8},_0x4414bb={_0x5e239e:0xeb8},_0x24f27c=_0x3aed;if(_0x37c90e&&_0x37c90e['__esModule'])return _0x37c90e;var _0x649501=Object['create'](null);return _0x37c90e&&Object['keys'](_0x37c90e)[_0x24f27c(0x3a2)](function(_0x3b6706){const _0x4976e7=_0x24f27c;if(_0x3b6706!==_0x4976e7(_0x4414bb._0x5e239e)){var _0x1b8ab7=Object['getOwnPropertyDescriptor'](_0x37c90e,_0x3b6706);Object[_0x4976e7(0x8ca)](_0x649501,_0x3b6706,_0x1b8ab7[_0x4976e7(0xc46)]?_0x1b8ab7:{'enumerable':!![],'get':function(){return _0x37c90e[_0x3b6706];}});}}),_0x649501[_0x24f27c(_0x3b7abe._0x2259e8)]=_0x37c90e,_0x649501;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);!(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace['Viewer'])&&console['error']('请引入\x20mars3d-cesium\x20库',Cesium__namespace);const minVer=0x72,version$1=Number(Cesium__namespace['VERSION']['substr'](Cesium__namespace['VERSION']['indexOf']('.')+0x1));version$1<minVer&&console[_0x4d8ec3(0x53c)]('请将\x20mars3d-cesium\x20库升级至\x20v1.'+minVer+_0x4d8ec3(0x954),version$1);const getUrlComponent_old=Cesium__namespace['Resource'][_0x4d8ec3(0x10f8)][_0x4d8ec3(0xe58)];Cesium__namespace[_0x4d8ec3(0xe28)]['prototype']['getUrlComponent']=function(_0x50709d,_0x25d198){let _0x261ec0=getUrlComponent_old['bind'](this)(_0x50709d,_0x25d198);return Cesium__namespace['Resource']['ReplaceUrl']&&(_0x261ec0=Cesium__namespace['Resource']['ReplaceUrl']['bind'](this)(_0x261ec0)),this['_last_url']=_0x261ec0,_0x261ec0;};const loadImageElement_old=Cesium__namespace['Resource']['_Implementations']['loadImageElement'];Cesium__namespace['Resource']['_Implementations']['loadImageElement']=function(_0x117dc3,_0xa02652,_0x5b3e55){return _0x117dc3['startsWith']('file:')&&(_0xa02652=!![]),loadImageElement_old(_0x117dc3,_0xa02652,_0x5b3e55);};const getValueInReferenceFrame_old=Cesium__namespace[_0x4d8ec3(0xc4a)][_0x4d8ec3(0x10f8)]['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0x3c6cdf,_0x198f15,_0x45f6f8){const _0x472e9c={_0x36ec4a:0xd40},_0x11d137=_0x4d8ec3;return!Cesium__namespace['defined'](_0x3c6cdf)&&(_0x3c6cdf=Cesium__namespace[_0x11d137(_0x472e9c._0x36ec4a)][_0x11d137(0x968)]()),getValueInReferenceFrame_old['bind'](this)(_0x3c6cdf,_0x198f15,_0x45f6f8);},Cesium__namespace[_0x4d8ec3(0xca9)][_0x4d8ec3(0x10f8)][_0x4d8ec3(0xcdb)]=function(_0x4a1ec7,_0x1838a8){const _0x436dc5={_0x5b160d:0x103b,_0x2773bb:0xd69},_0x3f9223=_0x4d8ec3;!this['_positionScratch']&&(this['_positionScratch']=new Cesium__namespace[(_0x3f9223(0x4ab))](),this['_velocityScratch']=new Cesium__namespace['Cartesian3'](),this['_rotationScratch']=new Cesium__namespace[(_0x3f9223(_0x436dc5._0x5b160d))]());let _0x2e5c68=this['_velocityVectorProperty'][_0x3f9223(0x955)](_0x4a1ec7,this[_0x3f9223(0x1ca)],this['_positionScratch']);Cesium__namespace['defined'](_0x2e5c68)?this['_last_velocity']=_0x2e5c68['clone']():_0x2e5c68=this['_last_velocity'];if(!Cesium__namespace[_0x3f9223(_0x436dc5._0x2773bb)](_0x2e5c68))return undefined;return Cesium__namespace['Transforms']['rotationMatrixFromPositionVelocity'](this['_positionScratch'],_0x2e5c68,this['_ellipsoid'],this['_rotationScratch']),Cesium__namespace['Quaternion']['fromRotationMatrix'](this['_rotationScratch'],_0x1838a8);};const beginFrame_old=Cesium__namespace['Globe'][_0x4d8ec3(0x10f8)]['beginFrame'];Cesium__namespace['Globe']['prototype']['beginFrame']=function(_0x4a5525){const _0x4bc385={_0x5e4a64:0xb07,_0x4d70db:0x8b1,_0x25b123:0x8b1,_0x1447ce:0x8b1},_0x5d5b48=_0x4d8ec3;var _0x46a760,_0x26d972,_0x174221,_0xf795ce;const _0x19fe3b=(_0x46a760=this['_surface']['_tileProvider'])===null||_0x46a760===void 0x0||(_0x46a760=_0x46a760[_0x5d5b48(_0x4bc385._0x5e4a64)])===null||_0x46a760===void 0x0?void 0x0:_0x46a760['flat'];_0x19fe3b&&(_0x19fe3b[_0x5d5b48(0xa56)]&&(_0x19fe3b['texture']&&_0x19fe3b['texture']['destroy'](),_0x19fe3b[_0x5d5b48(_0x4bc385._0x4d70db)]=createCroppingRangeTexture(_0x4a5525,_0x19fe3b),_0x19fe3b['hasUpdate']=![]));const _0xf91a0a=(_0x26d972=this[_0x5d5b48(0xdc0)]['_tileProvider'])===null||_0x26d972===void 0x0||(_0x26d972=_0x26d972['marsOptions'])===null||_0x26d972===void 0x0?void 0x0:_0x26d972['uplift'];_0xf91a0a&&(_0xf91a0a['hasUpdate']&&(_0xf91a0a['texture']&&_0xf91a0a['texture'][_0x5d5b48(0xbd9)](),_0xf91a0a[_0x5d5b48(_0x4bc385._0x25b123)]=createCroppingRangeTexture(_0x4a5525,_0xf91a0a),_0xf91a0a['hasUpdate']=![]));const _0x221512=(_0x174221=this['_surface']['_tileProvider'])===null||_0x174221===void 0x0||(_0x174221=_0x174221['marsOptions'])===null||_0x174221===void 0x0?void 0x0:_0x174221['clip'];_0x221512&&(_0x221512['hasUpdate']&&(_0x221512[_0x5d5b48(0x8b1)]&&_0x221512[_0x5d5b48(_0x4bc385._0x25b123)]['destroy'](),_0x221512['texture']=createCroppingRangeTexture(_0x4a5525,_0x221512),_0x221512['hasUpdate']=![]));const _0x53ef5a=(_0xf795ce=this['_surface']['_tileProvider'])===null||_0xf795ce===void 0x0||(_0xf795ce=_0xf795ce[_0x5d5b48(0xb07)])===null||_0xf795ce===void 0x0?void 0x0:_0xf795ce['flood'];return _0x53ef5a&&(_0x53ef5a['hasUpdate']&&(_0x53ef5a[_0x5d5b48(_0x4bc385._0x1447ce)]&&_0x53ef5a['texture']['destroy'](),_0x53ef5a['texture']=createCroppingRangeTexture(_0x4a5525,_0x53ef5a),_0x53ef5a[_0x5d5b48(0xa56)]=![])),beginFrame_old[_0x5d5b48(0xe9c)](this)(_0x4a5525);};function wgs84ToMercatorBoungingBox(_0x6931e3,_0x2a85c3){const _0x187f87={_0x4f0238:0x37b},_0x3bbdf2=_0x4d8ec3,_0x129346=_0x6931e3['project'](Cesium__namespace['Cartographic'][_0x3bbdf2(0xc8f)](_0x2a85c3['west'],_0x2a85c3['south'])),_0x3636ed=_0x6931e3['project'](Cesium__namespace[_0x3bbdf2(0x73c)]['fromRadians'](_0x2a85c3['east'],_0x2a85c3[_0x3bbdf2(_0x187f87._0x4f0238)]));return{'north':_0x3636ed['y'],'east':_0x3636ed['x'],'south':_0x129346['y'],'west':_0x129346['x']};}function caculateCanvasSize$1(_0x4a06c4){const _0x237685=_0x4d8ec3,{south:_0x23a471,west:_0x1e2acf,north:_0x3efe18,east:_0x2aa25b}=_0x4a06c4,_0x4f2366=Math['abs'](_0x2aa25b-_0x1e2acf),_0x1eac12=Math['abs'](_0x3efe18-_0x23a471);let _0x377549=0x1;const _0x5a0d18=Math[_0x237685(0xb5e)](_0x4f2366,_0x1eac12),_0xa47550=Math['min'](_0x4f2366,_0x1eac12),_0x5551cf=0x800,_0xc41a91=0x200;if(_0x5a0d18>_0x5551cf)_0x377549=_0x5a0d18/_0x5551cf,_0xa47550/_0x377549<_0xc41a91&&(_0x377549=_0xa47550/_0xc41a91);else _0xa47550<_0xc41a91&&(_0x377549=_0xa47550/_0xc41a91,_0x5a0d18/_0x377549>_0x5551cf&&(_0x377549=_0x5a0d18/_0x5551cf));return{'factor':_0x377549,'width':_0x4f2366/_0x377549,'height':_0x1eac12/_0x377549};}function mercatorPointToCanvasPoint$1(_0x6526c2,_0x5bdb1e){const _0xccfb05=_0x4d8ec3,_0x149b63={'x':undefined,'y':undefined};return _0x149b63['x']=Math['round']((_0x6526c2['x']-_0x5bdb1e['xoffset'])/_0x5bdb1e['factor']),_0x149b63['y']=_0x5bdb1e['height']-Math[_0xccfb05(0xd59)]((_0x6526c2['y']-_0x5bdb1e['yoffset'])/_0x5bdb1e[_0xccfb05(0xcae)]),_0x149b63;}function createCroppingRangeTexture(_0x3f71de,_0x1aa02f){const _0x321ba2={_0x1773ad:0xe6b,_0x2eec9f:0x6ae,_0x4fcc41:0x6c1,_0x2af0f5:0xf87,_0x176f42:0x4cf},_0x42c8de={_0xe26f2c:0x4bf,_0xe1b494:0x10cb,_0x123eb7:0x1120},_0x23c9b4=_0x4d8ec3,_0x50daf2=_0x3f71de[_0x23c9b4(_0x321ba2._0x1773ad)],_0x33c53a=_0x3f71de['mapProjection'],_0x15c9b9=_0x1aa02f[_0x23c9b4(0xf88)],_0x54b377=_0x15c9b9===null||_0x15c9b9===void 0x0?void 0x0:_0x15c9b9['length'];if(_0x54b377>0x0){const _0x2c4629=wgs84ToMercatorBoungingBox(_0x33c53a,_0x1aa02f[_0x23c9b4(0x747)]),_0x3da137=caculateCanvasSize$1(_0x2c4629),_0x40c9d4=_0x2c4629['west'],_0x140ff8=_0x2c4629[_0x23c9b4(_0x321ba2._0x2eec9f)],_0x1d3836={'xoffset':_0x40c9d4,'yoffset':_0x140ff8,'factor':_0x3da137['factor'],'height':_0x3da137['height']},_0x25eec6=document['createElement']('canvas');_0x25eec6[_0x23c9b4(_0x321ba2._0x4fcc41)]=_0x3da137['width'],_0x25eec6['height']=_0x3da137['height'],_0x25eec6['style'][_0x23c9b4(0x6c1)]=_0x3da137['width']+_0x23c9b4(_0x321ba2._0x2af0f5),_0x25eec6[_0x23c9b4(0xa7d)]['height']=_0x3da137[_0x23c9b4(0x4d4)]+'\x20px',_0x25eec6['style']['backgroundColor']='#000000';const _0x54ecd9=_0x25eec6['getContext']('2d');return _0x15c9b9['forEach']((_0x46a9db,_0x52b8ee)=>{const _0x24e5b9=_0x23c9b4;_0x54ecd9[_0x24e5b9(0x1093)]='lighter',_0x54ecd9['beginPath']();const _0x14a923=_0x46a9db[0x0],_0x1301e7=mercatorPointToCanvasPoint$1(_0x33c53a['project'](_0x14a923),_0x1d3836);_0x54ecd9['moveTo'](_0x1301e7['x'],_0x1301e7['y']);for(let _0x4573f6=0x1;_0x4573f6<_0x46a9db['length'];_0x4573f6++){const _0x246dad=mercatorPointToCanvasPoint$1(_0x33c53a[_0x24e5b9(_0x42c8de._0xe26f2c)](_0x46a9db[_0x4573f6]),_0x1d3836);_0x54ecd9['lineTo'](_0x246dad['x'],_0x246dad['y']);}_0x54ecd9['closePath']();if(_0x1aa02f['heights']){const _0x191128=Cesium__namespace[_0x24e5b9(_0x42c8de._0xe1b494)]['packFloat'](_0x1aa02f[_0x24e5b9(_0x42c8de._0x123eb7)][_0x52b8ee]),_0x22a1fe=Cesium__namespace['Color']['fromBytes'](_0x191128['x'],_0x191128['y'],_0x191128['z'],_0x191128['w'])['toCssColorString']();_0x54ecd9['fillStyle']=_0x22a1fe,console['log']('fillStyle',_0x22a1fe);}else _0x54ecd9[_0x24e5b9(0x639)]=_0x24e5b9(0x348);_0x54ecd9[_0x24e5b9(0xd31)](),_0x54ecd9['restore']();}),new Cesium__namespace['Texture']({'context':_0x50daf2,'pixelFormat':Cesium__namespace[_0x23c9b4(_0x321ba2._0x176f42)]['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':_0x25eec6});}return undefined;}Object['defineProperties'](Cesium__namespace['GlobeSurfaceTileProvider']['prototype'],{'marsOptions':{'get':function(){return this['_marsOptions'];}}}),Cesium__namespace['GlobeSurfaceTileProvider']['prototype'][_0x4d8ec3(0x3b3)]=function(_0x40b8c8){const _0x407dd6={_0x209bbb:0xcfd},_0x421a9d={_0x69ea8a:0xd62,_0x56c0d0:0x747},_0x27013f={_0x2095ce:0xc09},_0x57080a={_0x95ae36:0x747},_0x33c009={_0x11b2e8:0x1120,_0x3a2ad9:0x747},_0x21dc9b=_0x4d8ec3;this['_marsOptions']={'flat':{'clear':function(){const _0x35e750=_0x3aed;this['enabled']=![],this[_0x35e750(_0x33c009._0x11b2e8)]=[],this[_0x35e750(_0x33c009._0x3a2ad9)]=undefined,this['areas']=undefined,this['rectangles']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'uplift':{'clear':function(){const _0x449a0e=_0x3aed;this['enabled']=![],this['showUp']=!![],this['height']=0x0,this[_0x449a0e(_0x57080a._0x95ae36)]=undefined,this['rectangles']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x48c7fd=_0x3aed;this['enabled']=![],this[_0x48c7fd(0x747)]=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![],this[_0x48c7fd(_0x27013f._0x2095ce)]=![];}},'flood':{'clear':function(){const _0xe843c3=_0x3aed;this[_0xe843c3(_0x421a9d._0x69ea8a)]=![],this[_0xe843c3(_0x421a9d._0x56c0d0)]=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![],this['onlySelf']=![];}},'resetValue':function(){const _0x28b3ab=_0x3aed;this[_0x28b3ab(0xdad)]['clear'](),this['uplift'][_0x28b3ab(0x74e)](),this['clip']['clear'](),this[_0x28b3ab(0xeee)][_0x28b3ab(0x74e)]();}},this['_marsOptions'][_0x21dc9b(_0x407dd6._0x209bbb)]();},Cesium__namespace['ImageryLayer']['prototype']['_initByMars3D']=function(_0x18cb06,_0x2061a7){const _0x4e6e9e={_0x43200b:0x994,_0x188878:0xedc,_0x5ae3eb:0xedc},_0x143d29=_0x4d8ec3;this['invertColor']=_0x2061a7[_0x143d29(_0x4e6e9e._0x43200b)]??_0x18cb06['invertColor'],this['filterColor']=_0x2061a7['filterColor']??_0x18cb06['filterColor'],this['filterColor']&&typeof this[_0x143d29(0xedc)]==='string'&&this[_0x143d29(_0x4e6e9e._0x188878)]['constructor']===String&&(this['filterColor']=Cesium__namespace['Color']['fromCssColorString'](this[_0x143d29(_0x4e6e9e._0x5ae3eb)]));},Cesium__namespace['ImageryLayerCollection']['prototype'][_0x4d8ec3(0xdf4)]=function(_0x3e8537,_0x23cfec){const _0x2e738f=new Cesium__namespace['ImageryLayer'](_0x3e8537,_0x3e8537['options']);return this['add'](_0x2e738f,_0x23cfec),_0x2e738f;};const pickImageryLayerFeatures_old=Cesium__namespace[_0x4d8ec3(0xb34)][_0x4d8ec3(0x10f8)]['pickImageryLayerFeatures'];Cesium__namespace['ImageryLayerCollection'][_0x4d8ec3(0x10f8)]['pickImageryLayerFeatures']=function(_0x428a2b,_0x31078b,_0x5897f7){if(!_0x5897f7)return;return pickImageryLayerFeatures_old['bind'](this)(_0x428a2b,_0x31078b);};const createShadowReceiveFragmentShader_old=Cesium__namespace['ShadowMapShader'][_0x4d8ec3(0x48c)];Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader']=function(_0x2ae0b9,_0x3b69b4,_0x14b682,_0x3bafbc,_0x289b52){const _0x5edb72={_0x3809a3:0xe9c,_0xbb4712:0xa3f,_0x5ca173:0x9cc,_0x465270:0x112a,_0x6129ad:0x1070},_0x17bf70=_0x4d8ec3,_0x46aebc=createShadowReceiveFragmentShader_old[_0x17bf70(_0x5edb72._0x3809a3)](this)(_0x2ae0b9,_0x3b69b4,_0x14b682,_0x3bafbc,_0x289b52);if(!isSun(_0x3b69b4[_0x17bf70(0xf07)][_0x17bf70(_0x5edb72._0xbb4712)])){const _0x45c2ee=_0x46aebc['sources'][_0x46aebc[_0x17bf70(0x117f)][_0x17bf70(0x9cc)]-0x1];_0x46aebc['sources'][_0x46aebc['sources'][_0x17bf70(_0x5edb72._0x5ca173)]-0x1]=_0x45c2ee['replace'](_0x17bf70(_0x5edb72._0x465270),_0x17bf70(_0x5edb72._0x6129ad));}return _0x46aebc;};function isSun(_0x4d14c0){if(Math['abs'](_0x4d14c0['x'])>0x71ff98)return!![];if(Math['abs'](_0x4d14c0['y'])>0x71ff98)return!![];if(Math['abs'](_0x4d14c0['z'])>0x71ff98)return!![];return![];}Object['defineProperties'](Cesium__namespace['Entity']['prototype'],{'circle':{'set':function(_0x4ad85c){this['ellipse']=_0x4ad85c;},'get':function(){return this['ellipse'];}}});const load_old=Cesium__namespace[_0x4d8ec3(0xd7f)][_0x4d8ec3(0x10f8)]['load'];function _0x3aed(_0x3892a4,_0x4c3dbd){const _0x38ddb7=_0x38dd();return _0x3aed=function(_0x3aed05,_0x418666){_0x3aed05=_0x3aed05-0x186;let _0x525fae=_0x38ddb7[_0x3aed05];return _0x525fae;},_0x3aed(_0x3892a4,_0x4c3dbd);}Cesium__namespace['I3SLayer']['prototype']['load']=function(){const _0x264b4d={_0x1e474f:0x104d},_0xee11e1=_0x4d8ec3;var _0x1fa2d8;return((_0x1fa2d8=this[_0xee11e1(_0x264b4d._0x1e474f)])===null||_0x1fa2d8===void 0x0||(_0x1fa2d8=_0x1fa2d8['spatialReference'])===null||_0x1fa2d8===void 0x0?void 0x0:_0x1fa2d8['wkid'])===0x118a&&(this['_data']['spatialReference']['wkid']=0x10e6),load_old['bind'](this)();};const contains_old=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers'][_0x4d8ec3(0xce2)]=function(_0x599104){const _0x3996f1={_0x27ef9d:0xe9c},_0x31c228=_0x4d8ec3;if(_0x599104['startsWith']('file:'))return![];return contains_old[_0x31c228(_0x3996f1._0x27ef9d)](this)(_0x599104);},Object['defineProperties'](Cesium__namespace[_0x4d8ec3(0x783)][_0x4d8ec3(0x10f8)],{'globalAlpha':{'set':function(_0x1c70c1){const _0xa9f89b=_0x4d8ec3;this[_0xa9f89b(0x1174)]=_0x1c70c1;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$6=Cesium__namespace['CheckerboardMaterialProperty'][_0x4d8ec3(0x10f8)]['getValue'];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0x3315cc,_0x534724){const _0x29da2d={_0x474380:0x240,_0x4bb535:0x9d4,_0x22c1db:0x980},_0x4d95ba=_0x4d8ec3;return _0x534724=getValue_old$6['bind'](this)(_0x3315cc,_0x534724),this['globalAlpha']!==0x1&&(_0x534724['lightColor']&&(_0x534724[_0x4d95ba(_0x29da2d._0x474380)][_0x4d95ba(0xe1c)]*=this['globalAlpha']),_0x534724['darkColor']&&(_0x534724['darkColor']['alpha']*=this[_0x4d95ba(_0x29da2d._0x4bb535)]),_0x534724[_0x4d95ba(_0x29da2d._0x22c1db)]&&(_0x534724['evenColor']['alpha']*=this['globalAlpha']),_0x534724['oddColor']&&(_0x534724['oddColor']['alpha']*=this['globalAlpha'])),_0x534724;};let _hasInfo=!![],_hasError=!![];function hasInfo(_0x2eed7d){_hasInfo=_0x2eed7d;}function hasWarn(_0x499125){_hasInfo=_0x499125;}function hasError(_0x17bcdc){_hasError=_0x17bcdc;}function logInfo(..._0x15b7b7){if(!_hasInfo)return;console['log'](..._0x15b7b7);}function logWarn(..._0x5ac695){console['warn'](..._0x5ac695);}function logError(..._0x5ba071){if(!_hasError)return;console['error'](..._0x5ba071);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function hasType(_0x2ee347){return GraphicClass[_0x2ee347]?!![]:![];}function eachGraphicType(_0x21e537){const _0x1e8ca6=_0x4d8ec3;Object[_0x1e8ca6(0x656)](GraphicClass)[_0x1e8ca6(0x3a2)]((_0x4748a6,_0x499823)=>{_0x21e537&&_0x21e537['call'](this,_0x4748a6,_0x499823);});}function isPointType(_0x4990c9){if(!_0x4990c9)return![];return GraphicClass[_0x4990c9]&&GraphicClass[_0x4990c9]['isPoint']?!![]:![];}function isCombineType(_0x29c2f4){if(!_0x29c2f4)return![];return GraphicClass[_0x29c2f4]&&GraphicClass[_0x29c2f4]['isCombine']?!![]:![];}function register$5(_0x2bab39,_0x1fb18b,_0x1c45e6){const _0x5470bf={_0x2814f9:0xd38},_0x10ed69=_0x4d8ec3;GraphicClass[_0x2bab39]&&logError('register\x20Graphic:\x20'+_0x2bab39+'类型已存在',_0x1fb18b),GraphicType[_0x2bab39]=_0x2bab39,GraphicClass[_0x2bab39]=_0x1fb18b,_0x1fb18b['type']=_0x2bab39,_0x1fb18b['prototype'][_0x10ed69(_0x5470bf._0x2814f9)]=_0x2bab39,_0x1c45e6&&(_0x1fb18b['isPoint']=!![],_0x1fb18b['prototype'][_0x10ed69(0x11cd)]=!![]);}function getClass$5(_0x49ab18){const _0xf6449b=_0x4d8ec3;return GraphicClass[_0x49ab18]?GraphicClass[_0x49ab18]:(logWarn(_0xf6449b(0xe40),_0x49ab18),null);}function create$5(_0x11f83a,_0x19d1f0){const _0x1a4b50=getClass$5(_0x11f83a);if(!_0x1a4b50)return;const _0x440464=new _0x1a4b50(_0x19d1f0);return _0x440464;}function fromDraw(_0x661703,_0x5e9eca){const _0xfc509a={_0x11ef1c:0xfb8,_0x2f303d:0x1dc},_0x1e87bc=_0x4d8ec3;if(!_0x5e9eca['type']){logError(_0x1e87bc(_0xfc509a._0x11ef1c));return;}const _0x4b9e08=getClass$5(_0x5e9eca['type']);if(!_0x4b9e08||!_0x4b9e08[_0x1e87bc(0x10f8)]['startDraw']){logInfo('对象不支持标绘',_0x4b9e08);return;}const _0x2609a0=new _0x4b9e08(_0x5e9eca);return _0x2609a0[_0x1e87bc(_0xfc509a._0x2f303d)](_0x661703),_0x2609a0;}var GraphicUtil={'__proto__':null,'hasType':hasType,'eachGraphicType':eachGraphicType,'isPointType':isPointType,'isCombineType':isCombineType,'register':register$5,'getClass':getClass$5,'create':create$5,'fromDraw':fromDraw},edgeIntersectsEdge=function edgeIntersectsEdge(_0x5423b7,_0x4baf44,_0x36020a,_0x59c7e2){var _0x1d6a0e=(_0x59c7e2[0x0]-_0x36020a[0x0])*(_0x5423b7[0x1]-_0x36020a[0x1])-(_0x59c7e2[0x1]-_0x36020a[0x1])*(_0x5423b7[0x0]-_0x36020a[0x0]),_0x53a321=(_0x4baf44[0x0]-_0x5423b7[0x0])*(_0x5423b7[0x1]-_0x36020a[0x1])-(_0x4baf44[0x1]-_0x5423b7[0x1])*(_0x5423b7[0x0]-_0x36020a[0x0]),_0x406d01=(_0x59c7e2[0x1]-_0x36020a[0x1])*(_0x4baf44[0x0]-_0x5423b7[0x0])-(_0x59c7e2[0x0]-_0x36020a[0x0])*(_0x4baf44[0x1]-_0x5423b7[0x1]);if(_0x406d01!==0x0){var _0x350fa3=_0x1d6a0e/_0x406d01,_0x461969=_0x53a321/_0x406d01;if(_0x350fa3>=0x0&&_0x350fa3<=0x1&&_0x461969>=0x0&&_0x461969<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x4b48c0,_0x101030){var _0xf5edd3=![];for(var _0x5ed83b=-0x1,_0xfed3a5=_0x4b48c0['length'],_0x5f2779=_0xfed3a5-0x1;++_0x5ed83b<_0xfed3a5;_0x5f2779=_0x5ed83b){(_0x4b48c0[_0x5ed83b][0x1]<=_0x101030[0x1]&&_0x101030[0x1]<_0x4b48c0[_0x5f2779][0x1]||_0x4b48c0[_0x5f2779][0x1]<=_0x101030[0x1]&&_0x101030[0x1]<_0x4b48c0[_0x5ed83b][0x1])&&_0x101030[0x0]<(_0x4b48c0[_0x5f2779][0x0]-_0x4b48c0[_0x5ed83b][0x0])*(_0x101030[0x1]-_0x4b48c0[_0x5ed83b][0x1])/(_0x4b48c0[_0x5f2779][0x1]-_0x4b48c0[_0x5ed83b][0x1])+_0x4b48c0[_0x5ed83b][0x0]&&(_0xf5edd3=!_0xf5edd3);}return _0xf5edd3;},pointsEqual=function pointsEqual(_0x255ba4,_0x5af0f2){const _0x5b9d3e={_0x432bbf:0x9cc},_0x27aab2=_0x4d8ec3;for(var _0x49c0a9=0x0;_0x49c0a9<_0x255ba4[_0x27aab2(_0x5b9d3e._0x432bbf)];_0x49c0a9++){if(_0x255ba4[_0x49c0a9]!==_0x5af0f2[_0x49c0a9])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x169e85,_0xbe8d8a){for(var _0x4ff571=0x0;_0x4ff571<_0x169e85['length']-0x1;_0x4ff571++){for(var _0x27c401=0x0;_0x27c401<_0xbe8d8a['length']-0x1;_0x27c401++){if(edgeIntersectsEdge(_0x169e85[_0x4ff571],_0x169e85[_0x4ff571+0x1],_0xbe8d8a[_0x27c401],_0xbe8d8a[_0x27c401+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x136895){return!pointsEqual(_0x136895[0x0],_0x136895[_0x136895['length']-0x1])&&_0x136895['push'](_0x136895[0x0]),_0x136895;},ringIsClockwise=function ringIsClockwise(_0x37a040){const _0x217b19={_0x413e29:0x9cc},_0x11d26b=_0x4d8ec3;var _0x1f8b07=0x0,_0xeb2015=0x0,_0x10c4b4=_0x37a040[_0x11d26b(_0x217b19._0x413e29)],_0x2c668f=_0x37a040[_0xeb2015],_0x3d2f0e;for(_0xeb2015;_0xeb2015<_0x10c4b4-0x1;_0xeb2015++){_0x3d2f0e=_0x37a040[_0xeb2015+0x1],_0x1f8b07+=(_0x3d2f0e[0x0]-_0x2c668f[0x0])*(_0x3d2f0e[0x1]+_0x2c668f[0x1]),_0x2c668f=_0x3d2f0e;}return _0x1f8b07>=0x0;},shallowClone=function shallowClone(_0x2f2209){var _0x34fb83={};for(var _0x156ed0 in _0x2f2209){_0x2f2209['hasOwnProperty'](_0x156ed0)&&(_0x34fb83[_0x156ed0]=_0x2f2209[_0x156ed0]);}return _0x34fb83;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x38a344,_0x363f2b){var _0x3c831b=arrayIntersectsArray(_0x38a344,_0x363f2b),_0x419a4a=coordinatesContainPoint(_0x38a344,_0x363f2b[0x0]);if(!_0x3c831b&&_0x419a4a)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x6b7160){const _0x510b4c={_0x1f1c5c:0x9cc,_0x5ab1d0:0xdd1,_0x169637:0x371,_0x2b77cc:0xa3e},_0x4e9b83=_0x4d8ec3;var _0x4ece40=[],_0x40e068=[],_0x5be724,_0x4bbb91,_0x3abdb6;for(var _0x5be2a3=0x0;_0x5be2a3<_0x6b7160['length'];_0x5be2a3++){var _0x50b4fe=closeRing(_0x6b7160[_0x5be2a3]['slice'](0x0));if(_0x50b4fe['length']<0x4)continue;if(ringIsClockwise(_0x50b4fe)){var _0x3d4355=[_0x50b4fe['slice']()['reverse']()];_0x4ece40['push'](_0x3d4355);}else _0x40e068[_0x4e9b83(0x861)](_0x50b4fe['slice']()['reverse']());}var _0x2bf0d0=[];while(_0x40e068['length']){_0x3abdb6=_0x40e068['pop']();var _0x21ad2b=![];for(_0x5be724=_0x4ece40['length']-0x1;_0x5be724>=0x0;_0x5be724--){_0x4bbb91=_0x4ece40[_0x5be724][0x0];if(coordinatesContainCoordinates(_0x4bbb91,_0x3abdb6)){_0x4ece40[_0x5be724]['push'](_0x3abdb6),_0x21ad2b=!![];break;}}!_0x21ad2b&&_0x2bf0d0['push'](_0x3abdb6);}while(_0x2bf0d0[_0x4e9b83(_0x510b4c._0x1f1c5c)]){_0x3abdb6=_0x2bf0d0['pop']();var _0x4fc7ba=![];for(_0x5be724=_0x4ece40[_0x4e9b83(0x9cc)]-0x1;_0x5be724>=0x0;_0x5be724--){_0x4bbb91=_0x4ece40[_0x5be724][0x0];if(arrayIntersectsArray(_0x4bbb91,_0x3abdb6)){_0x4ece40[_0x5be724]['push'](_0x3abdb6),_0x4fc7ba=!![];break;}}!_0x4fc7ba&&_0x4ece40['push']([_0x3abdb6[_0x4e9b83(_0x510b4c._0x5ab1d0)]()]);}return _0x4ece40[_0x4e9b83(_0x510b4c._0x1f1c5c)]===0x1?{'type':_0x4e9b83(_0x510b4c._0x169637),'coordinates':_0x4ece40[0x0]}:{'type':_0x4e9b83(_0x510b4c._0x2b77cc),'coordinates':_0x4ece40};},getId=function getId(_0x2477e5,_0x2ade2a){const _0x293a40={_0x361c52:0x11cf},_0x22d42b=_0x4d8ec3;var _0xb72fe=_0x2ade2a?[_0x2ade2a,'OBJECTID','FID']:['OBJECTID',_0x22d42b(0x221)];for(var _0x4f5518=0x0;_0x4f5518<_0xb72fe['length'];_0x4f5518++){var _0x2ce250=_0xb72fe[_0x4f5518];if(_0x2ce250 in _0x2477e5&&(typeof _0x2477e5[_0x2ce250]==='string'||typeof _0x2477e5[_0x2ce250]===_0x22d42b(_0x293a40._0x361c52)))return _0x2477e5[_0x2ce250];}throw Error(_0x22d42b(0x1b6));},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x50d15b,_0x1ddec2){const _0x4f3b25={_0x41b9ca:0x34e,_0x4f0ecd:0x11cf,_0xcc389f:0x9e3,_0x304903:0xdcb,_0x521c44:0xc41,_0x2311db:0x40d,_0x840e1a:0xc45,_0x28b0c5:0x11cf,_0x483304:0xc68,_0x531e09:0xa52,_0x44b6eb:0xbe7,_0x8822c0:0x414,_0x5bbdbf:0xed0,_0x554d42:0x473,_0x1c7ace:0x1175,_0x32d056:0xed0},_0x3b1ffc=_0x4d8ec3;var _0x4e27e1={};if(_0x50d15b['features']){_0x4e27e1['type']=_0x3b1ffc(_0x4f3b25._0x41b9ca),_0x4e27e1['features']=[];for(var _0x5bd9dc=0x0;_0x5bd9dc<_0x50d15b['features']['length'];_0x5bd9dc++){_0x4e27e1['features']['push'](arcgisToGeoJSON(_0x50d15b['features'][_0x5bd9dc],_0x1ddec2));}}typeof _0x50d15b['x']===_0x3b1ffc(0x11cf)&&typeof _0x50d15b['y']===_0x3b1ffc(_0x4f3b25._0x4f0ecd)&&(_0x4e27e1[_0x3b1ffc(0xed2)]=_0x3b1ffc(_0x4f3b25._0xcc389f),_0x4e27e1['coordinates']=[_0x50d15b['x'],_0x50d15b['y']],typeof _0x50d15b['z']==='number'&&_0x4e27e1['coordinates']['push'](_0x50d15b['z']));_0x50d15b[_0x3b1ffc(_0x4f3b25._0x304903)]&&(_0x4e27e1[_0x3b1ffc(0xed2)]=_0x3b1ffc(_0x4f3b25._0x521c44),_0x4e27e1[_0x3b1ffc(_0x4f3b25._0x2311db)]=_0x50d15b['points']['slice'](0x0));_0x50d15b['paths']&&(_0x50d15b['paths']['length']===0x1?(_0x4e27e1['type']=_0x3b1ffc(0x8cb),_0x4e27e1[_0x3b1ffc(0x40d)]=_0x50d15b['paths'][0x0][_0x3b1ffc(_0x4f3b25._0x840e1a)](0x0)):(_0x4e27e1['type']='MultiLineString',_0x4e27e1['coordinates']=_0x50d15b[_0x3b1ffc(0x351)]['slice'](0x0)));_0x50d15b['rings']&&(_0x4e27e1=convertRingsToGeoJSON(_0x50d15b['rings']['slice'](0x0)));typeof _0x50d15b[_0x3b1ffc(0xc6b)]===_0x3b1ffc(_0x4f3b25._0x28b0c5)&&typeof _0x50d15b['ymin']==='number'&&typeof _0x50d15b[_0x3b1ffc(0xabb)]==='number'&&typeof _0x50d15b['ymax']==='number'&&(_0x4e27e1['type']='Polygon',_0x4e27e1['coordinates']=[[[_0x50d15b['xmax'],_0x50d15b['ymax']],[_0x50d15b['xmin'],_0x50d15b['ymax']],[_0x50d15b['xmin'],_0x50d15b[_0x3b1ffc(_0x4f3b25._0x483304)]],[_0x50d15b['xmax'],_0x50d15b['ymin']],[_0x50d15b['xmax'],_0x50d15b[_0x3b1ffc(0x3cf)]]]]);if(_0x50d15b['geometry']||_0x50d15b['attributes']){_0x4e27e1['type']='Feature',_0x4e27e1['geometry']=_0x50d15b['geometry']?arcgisToGeoJSON(_0x50d15b['geometry']):null,_0x4e27e1['properties']=_0x50d15b['attributes']?shallowClone(_0x50d15b['attributes']):null;if(_0x50d15b[_0x3b1ffc(_0x4f3b25._0x531e09)])try{_0x4e27e1['id']=getId(_0x50d15b['attributes'],_0x1ddec2);}catch(_0x227f1){}}return JSON[_0x3b1ffc(_0x4f3b25._0x44b6eb)](_0x4e27e1[_0x3b1ffc(_0x4f3b25._0x8822c0)])===JSON[_0x3b1ffc(0xbe7)]({})&&(_0x4e27e1[_0x3b1ffc(0x414)]=null),_0x50d15b['spatialReference']&&_0x50d15b[_0x3b1ffc(0xed0)]['wkid']&&_0x50d15b[_0x3b1ffc(_0x4f3b25._0x5bbdbf)][_0x3b1ffc(0x686)]!==0x10e6&&console[_0x3b1ffc(_0x4f3b25._0x554d42)](_0x3b1ffc(_0x4f3b25._0x1c7ace)+JSON['stringify'](_0x50d15b[_0x3b1ffc(_0x4f3b25._0x32d056)])),_0x4e27e1;},orientRings=function orientRings(_0x342ff8){const _0x4ade3d={_0x38c0d5:0xdd1,_0x4b5f56:0x861},_0x120d37=_0x4d8ec3;var _0x2f6406=[],_0x3b76cc=_0x342ff8['slice'](0x0),_0x899147=closeRing(_0x3b76cc['shift']()['slice'](0x0));if(_0x899147[_0x120d37(0x9cc)]>=0x4){!ringIsClockwise(_0x899147)&&_0x899147[_0x120d37(_0x4ade3d._0x38c0d5)]();_0x2f6406['push'](_0x899147);for(var _0xc75380=0x0;_0xc75380<_0x3b76cc[_0x120d37(0x9cc)];_0xc75380++){var _0x4840c9=closeRing(_0x3b76cc[_0xc75380]['slice'](0x0));_0x4840c9['length']>=0x4&&(ringIsClockwise(_0x4840c9)&&_0x4840c9['reverse'](),_0x2f6406[_0x120d37(_0x4ade3d._0x4b5f56)](_0x4840c9));}}return _0x2f6406;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x50b64a){var _0x1a6dfd=[];for(var _0x551d5f=0x0;_0x551d5f<_0x50b64a['length'];_0x551d5f++){var _0x338071=orientRings(_0x50b64a[_0x551d5f]);for(var _0x278b42=_0x338071['length']-0x1;_0x278b42>=0x0;_0x278b42--){var _0x522ac8=_0x338071[_0x278b42]['slice'](0x0);_0x1a6dfd['push'](_0x522ac8);}}return _0x1a6dfd;},geojsonToArcGIS$1=function geojsonToArcGIS(_0x27a85a,_0x2f9db4){const _0x327b2e={_0x3bc7c9:0xc41,_0x59cd8d:0xc45,_0x782214:0xed0,_0x1baaee:0x34e,_0x13ad2a:0x9cc,_0x3d461d:0x861},_0x19e788=_0x4d8ec3;_0x2f9db4=_0x2f9db4||'OBJECTID';var _0x33251c={'wkid':0x10e6},_0x3b5332={},_0x1efe54;switch(_0x27a85a['type']){case _0x19e788(0x9e3):_0x3b5332['x']=_0x27a85a['coordinates'][0x0],_0x3b5332['y']=_0x27a85a['coordinates'][0x1];_0x27a85a[_0x19e788(0x40d)][0x2]!=null&&(_0x3b5332['z']=_0x27a85a[_0x19e788(0x40d)][0x2]);_0x3b5332['spatialReference']=_0x33251c;break;case _0x19e788(_0x327b2e._0x3bc7c9):_0x3b5332['points']=_0x27a85a['coordinates']['slice'](0x0);_0x27a85a[_0x19e788(0x40d)][0x0][0x2]!=null&&(_0x3b5332[_0x19e788(0xa3d)]=!![]);_0x3b5332['spatialReference']=_0x33251c;break;case'LineString':_0x3b5332[_0x19e788(0x351)]=[_0x27a85a['coordinates']['slice'](0x0)];_0x27a85a['coordinates'][0x0][0x2]!=null&&(_0x3b5332['hasZ']=!![]);_0x3b5332['spatialReference']=_0x33251c;break;case'MultiLineString':_0x3b5332['paths']=_0x27a85a['coordinates'][_0x19e788(_0x327b2e._0x59cd8d)](0x0);_0x27a85a['coordinates'][0x0][0x0][0x2]!=null&&(_0x3b5332['hasZ']=!![]);_0x3b5332[_0x19e788(_0x327b2e._0x782214)]=_0x33251c;break;case'Polygon':_0x3b5332['rings']=orientRings(_0x27a85a['coordinates']['slice'](0x0));_0x27a85a['coordinates'][0x0][0x0][0x2]!=null&&(_0x3b5332['hasZ']=!![]);_0x3b5332['spatialReference']=_0x33251c;break;case'MultiPolygon':_0x3b5332['rings']=flattenMultiPolygonRings(_0x27a85a['coordinates']['slice'](0x0));_0x27a85a['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x3b5332['hasZ']=!![]);_0x3b5332['spatialReference']=_0x33251c;break;case'Feature':_0x27a85a['geometry']&&(_0x3b5332['geometry']=geojsonToArcGIS(_0x27a85a['geometry'],_0x2f9db4));_0x3b5332['attributes']=_0x27a85a['properties']?shallowClone(_0x27a85a[_0x19e788(0xa02)]):{};_0x27a85a['id']&&(_0x3b5332[_0x19e788(0xa52)][_0x2f9db4]=_0x27a85a['id']);break;case _0x19e788(_0x327b2e._0x1baaee):_0x3b5332=[];for(_0x1efe54=0x0;_0x1efe54<_0x27a85a[_0x19e788(0x31e)][_0x19e788(_0x327b2e._0x13ad2a)];_0x1efe54++){_0x3b5332[_0x19e788(_0x327b2e._0x3d461d)](geojsonToArcGIS(_0x27a85a[_0x19e788(0x31e)][_0x1efe54],_0x2f9db4));}break;case'GeometryCollection':_0x3b5332=[];for(_0x1efe54=0x0;_0x1efe54<_0x27a85a['geometries']['length'];_0x1efe54++){_0x3b5332[_0x19e788(0x861)](geojsonToArcGIS(_0x27a85a['geometries'][_0x1efe54],_0x2f9db4));}break;}return _0x3b5332;};function globals(_0x31384d){const _0xbcf775={_0x55a199:0xc5a,_0xf07cb1:0x10cc},_0x37d003=_0x4d8ec3;_0x31384d(_0x37d003(_0xbcf775._0x55a199),'+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees'),_0x31384d('EPSG:4269','+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'),_0x31384d('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'),_0x31384d['WGS84']=_0x31384d[_0x37d003(0xc5a)],_0x31384d['EPSG:3785']=_0x31384d['EPSG:3857'],_0x31384d['GOOGLE']=_0x31384d['EPSG:3857'],_0x31384d['EPSG:900913']=_0x31384d[_0x37d003(0x10cc)],_0x31384d['EPSG:102113']=_0x31384d[_0x37d003(_0xbcf775._0xf07cb1)];}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[_0x4d8ec3(0x1004)]=7.439583333333,exports$3['jakarta']=106.807719444444,exports$3['ferro']=-17.666666666667,exports$3['brussels']=4.367975,exports$3['stockholm']=18.058277777778,exports$3['athens']=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(_0x199051,_0x4805ed){const _0x14a84b={_0x139e73:0x656},_0x1d2a9e=_0x4d8ec3;if(_0x199051[_0x4805ed])return _0x199051[_0x4805ed];var _0x287c57=Object[_0x1d2a9e(_0x14a84b._0x139e73)](_0x199051),_0x3c2de8=_0x4805ed['toLowerCase']()['replace'](ignoredChar,''),_0x1be66a=-0x1,_0x3b9e15,_0x1df6dd;while(++_0x1be66a<_0x287c57['length']){_0x3b9e15=_0x287c57[_0x1be66a],_0x1df6dd=_0x3b9e15['toLowerCase']()['replace'](ignoredChar,'');if(_0x1df6dd===_0x3c2de8)return _0x199051[_0x3b9e15];}}function projStr(_0xa1dc75){const _0x1ad104={_0x46e256:0x684,_0x36704d:0xbb1},_0x375ba6={_0x39c57f:0x262},_0x561a47={_0x4ee4b0:0x1121,_0x447c85:0x59c,_0x4dfd93:0x59c},_0x115f2b={_0xdc23f1:0x870,_0x4c15d4:0x80f},_0x1e7a54={_0x51006b:0xd0e},_0x301c7c={_0x3a1731:0x3bb},_0x5dd071={_0x369898:0x3f2},_0x55d74f={_0x223fb0:0x861,_0x2273ac:0xd73},_0x55498f=_0x4d8ec3;var _0x2bc7f5={},_0x11d317=_0xa1dc75['split']('+')[_0x55498f(_0x1ad104._0x46e256)](function(_0x430287){return _0x430287['trim']();})['filter'](function(_0x20936b){return _0x20936b;})[_0x55498f(_0x1ad104._0x36704d)](function(_0x2281cd,_0x2dd8bd){const _0x281280=_0x55498f;var _0x2bc7cf=_0x2dd8bd['split']('=');return _0x2bc7cf[_0x281280(_0x55d74f._0x223fb0)](!![]),_0x2281cd[_0x2bc7cf[0x0][_0x281280(_0x55d74f._0x2273ac)]()]=_0x2bc7cf[0x1],_0x2281cd;},{}),_0x59409b,_0x31d369,_0x2faa5a,_0x363078={'proj':'projName','datum':'datumCode','rf':function(_0x20a256){_0x2bc7f5['rf']=parseFloat(_0x20a256);},'lat_0':function(_0x44cd78){_0x2bc7f5['lat0']=_0x44cd78*D2R$1;},'lat_1':function(_0x2ce014){_0x2bc7f5['lat1']=_0x2ce014*D2R$1;},'lat_2':function(_0x27a005){_0x2bc7f5['lat2']=_0x27a005*D2R$1;},'lat_ts':function(_0x1543eb){_0x2bc7f5['lat_ts']=_0x1543eb*D2R$1;},'lon_0':function(_0x390b4b){_0x2bc7f5['long0']=_0x390b4b*D2R$1;},'lon_1':function(_0x3844f8){_0x2bc7f5['long1']=_0x3844f8*D2R$1;},'lon_2':function(_0x2fdf27){_0x2bc7f5['long2']=_0x2fdf27*D2R$1;},'alpha':function(_0x2ae598){_0x2bc7f5['alpha']=parseFloat(_0x2ae598)*D2R$1;},'gamma':function(_0x2b6335){_0x2bc7f5['rectified_grid_angle']=parseFloat(_0x2b6335);},'lonc':function(_0x40e735){_0x2bc7f5['longc']=_0x40e735*D2R$1;},'x_0':function(_0x1b3121){_0x2bc7f5['x0']=parseFloat(_0x1b3121);},'y_0':function(_0x44a749){_0x2bc7f5['y0']=parseFloat(_0x44a749);},'k_0':function(_0x4638da){_0x2bc7f5['k0']=parseFloat(_0x4638da);},'k':function(_0x54b66a){_0x2bc7f5['k0']=parseFloat(_0x54b66a);},'a':function(_0x4ce67d){_0x2bc7f5['a']=parseFloat(_0x4ce67d);},'b':function(_0x2a8659){_0x2bc7f5['b']=parseFloat(_0x2a8659);},'r_a':function(){_0x2bc7f5['R_A']=!![];},'zone':function(_0x50aac5){_0x2bc7f5['zone']=parseInt(_0x50aac5,0xa);},'south':function(){_0x2bc7f5['utmSouth']=!![];},'towgs84':function(_0x198b84){const _0x611d53=_0x55498f;_0x2bc7f5['datum_params']=_0x198b84['split'](',')[_0x611d53(0x684)](function(_0x23688d){return parseFloat(_0x23688d);});},'to_meter':function(_0x4f92f5){const _0x1811e1=_0x55498f;_0x2bc7f5[_0x1811e1(_0x5dd071._0x369898)]=parseFloat(_0x4f92f5);},'units':function(_0x16d68f){const _0x1ea04f=_0x55498f;_0x2bc7f5[_0x1ea04f(_0x301c7c._0x3a1731)]=_0x16d68f;var _0x5b76c0=match(units,_0x16d68f);_0x5b76c0&&(_0x2bc7f5['to_meter']=_0x5b76c0[_0x1ea04f(0x3f2)]);},'from_greenwich':function(_0x3858e0){const _0x4e7ae5=_0x55498f;_0x2bc7f5[_0x4e7ae5(_0x1e7a54._0x51006b)]=_0x3858e0*D2R$1;},'pm':function(_0x2b9c0a){var _0x16305f=match(exports$3,_0x2b9c0a);_0x2bc7f5['from_greenwich']=(_0x16305f?_0x16305f:parseFloat(_0x2b9c0a))*D2R$1;},'nadgrids':function(_0x5eacb5){const _0x1a0676=_0x55498f;_0x5eacb5===_0x1a0676(_0x115f2b._0xdc23f1)?_0x2bc7f5['datumCode']='none':_0x2bc7f5[_0x1a0676(_0x115f2b._0x4c15d4)]=_0x5eacb5;},'axis':function(_0x1557dd){const _0x3d4b25=_0x55498f;var _0x10f80c=_0x3d4b25(_0x561a47._0x4ee4b0);_0x1557dd['length']===0x3&&_0x10f80c['indexOf'](_0x1557dd['substr'](0x0,0x1))!==-0x1&&_0x10f80c[_0x3d4b25(_0x561a47._0x447c85)](_0x1557dd[_0x3d4b25(0xd33)](0x1,0x1))!==-0x1&&_0x10f80c[_0x3d4b25(_0x561a47._0x4dfd93)](_0x1557dd['substr'](0x2,0x1))!==-0x1&&(_0x2bc7f5[_0x3d4b25(0xb95)]=_0x1557dd);},'approx':function(){const _0x4b4777=_0x55498f;_0x2bc7f5[_0x4b4777(_0x375ba6._0x39c57f)]=!![];}};for(_0x59409b in _0x11d317){_0x31d369=_0x11d317[_0x59409b],_0x59409b in _0x363078?(_0x2faa5a=_0x363078[_0x59409b],typeof _0x2faa5a==='function'?_0x2faa5a(_0x31d369):_0x2bc7f5[_0x2faa5a]=_0x31d369):_0x2bc7f5[_0x59409b]=_0x31d369;}return typeof _0x2bc7f5['datumCode']===_0x55498f(0x8a9)&&_0x2bc7f5['datumCode']!=='WGS84'&&(_0x2bc7f5['datumCode']=_0x2bc7f5[_0x55498f(0x5c8)]['toLowerCase']()),_0x2bc7f5;}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(_0x136400){const _0x3d53a4={_0x327dcf:0x683,_0x14d11b:0x2a8},_0xa825ea=_0x4d8ec3;if(typeof _0x136400!=='string')throw new Error(_0xa825ea(_0x3d53a4._0x327dcf));this['text']=_0x136400['trim'](),this['level']=0x0,this['place']=0x0,this[_0xa825ea(0x7b9)]=null,this['stack']=[],this[_0xa825ea(_0x3d53a4._0x14d11b)]=null,this[_0xa825ea(0x8d2)]=NEUTRAL;}Parser['prototype']['readCharicter']=function(){const _0x4a38eb={_0x1d4f1e:0x1d8,_0x5d7bd7:0x1195},_0x2263fc=_0x4d8ec3;var _0x11e63d=this['text'][this[_0x2263fc(_0x4a38eb._0x1d4f1e)]++];if(this['state']!==QUOTED)while(whitespace['test'](_0x11e63d)){if(this[_0x2263fc(0x1d8)]>=this[_0x2263fc(0x1195)][_0x2263fc(0x9cc)])return;_0x11e63d=this[_0x2263fc(_0x4a38eb._0x5d7bd7)][this['place']++];}switch(this['state']){case NEUTRAL:return this[_0x2263fc(0x921)](_0x11e63d);case KEYWORD:return this['keyword'](_0x11e63d);case QUOTED:return this[_0x2263fc(0x423)](_0x11e63d);case AFTERQUOTE:return this['afterquote'](_0x11e63d);case NUMBER:return this['number'](_0x11e63d);case ENDED:return;}},Parser[_0x4d8ec3(0x10f8)]['afterquote']=function(_0x14c377){const _0x3fc549={_0x1ef6bf:0x4f3,_0x50004a:0xf3a,_0x50eeab:0x856,_0x1c96ca:0x1d8},_0x2c1a11=_0x4d8ec3;if(_0x14c377==='\x22'){this['word']+='\x22',this['state']=QUOTED;return;}if(endThings[_0x2c1a11(_0x3fc549._0x1ef6bf)](_0x14c377)){this[_0x2c1a11(_0x3fc549._0x50004a)]=this['word']['trim'](),this['afterItem'](_0x14c377);return;}throw new Error(_0x2c1a11(_0x3fc549._0x50eeab)+_0x14c377+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x2c1a11(_0x3fc549._0x1c96ca)]);},Parser['prototype']['afterItem']=function(_0x5c3ebc){const _0x8c1965={_0xfb6151:0x861,_0x271c5b:0x8d2},_0x65070=_0x4d8ec3;if(_0x5c3ebc===','){this['word']!==null&&this['currentObject'][_0x65070(_0x8c1965._0xfb6151)](this['word']);this['word']=null,this['state']=NEUTRAL;return;}if(_0x5c3ebc===']'){this['level']--;this['word']!==null&&(this['currentObject'][_0x65070(0x861)](this['word']),this['word']=null);this[_0x65070(_0x8c1965._0x271c5b)]=NEUTRAL,this[_0x65070(0x2a8)]=this['stack']['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser['prototype']['number']=function(_0x2ade4c){const _0x5f0c45={_0x3e26cf:0x4f3},_0x569675=_0x4d8ec3;if(digets[_0x569675(_0x5f0c45._0x3e26cf)](_0x2ade4c)){this['word']+=_0x2ade4c;return;}if(endThings['test'](_0x2ade4c)){this[_0x569675(0xf3a)]=parseFloat(this[_0x569675(0xf3a)]),this[_0x569675(0xaca)](_0x2ade4c);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x2ade4c+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['quoted']=function(_0x375a53){const _0x13eca4=_0x4d8ec3;if(_0x375a53==='\x22'){this['state']=AFTERQUOTE;return;}this[_0x13eca4(0xf3a)]+=_0x375a53;return;},Parser['prototype'][_0x4d8ec3(0xf51)]=function(_0x3aaec2){const _0x196eb1={_0x1ed47c:0x2a8,_0x14bc4f:0x1042,_0x5568db:0x1d8},_0x381fd5=_0x4d8ec3;if(keyword['test'](_0x3aaec2)){this['word']+=_0x3aaec2;return;}if(_0x3aaec2==='['){var _0x1e4f49=[];_0x1e4f49['push'](this['word']),this['level']++;this[_0x381fd5(0x7b9)]===null?this['root']=_0x1e4f49:this['currentObject']['push'](_0x1e4f49);this['stack']['push'](this[_0x381fd5(_0x196eb1._0x1ed47c)]),this[_0x381fd5(0x2a8)]=_0x1e4f49,this[_0x381fd5(0x8d2)]=NEUTRAL;return;}if(endThings['test'](_0x3aaec2)){this['afterItem'](_0x3aaec2);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x3aaec2+_0x381fd5(_0x196eb1._0x14bc4f)+this[_0x381fd5(_0x196eb1._0x5568db)]);},Parser['prototype']['neutral']=function(_0x494696){const _0x1f9662={_0x31fb1e:0x4f3,_0x3c8a79:0xf3a},_0x3d6754=_0x4d8ec3;if(latin[_0x3d6754(0x4f3)](_0x494696)){this['word']=_0x494696,this['state']=KEYWORD;return;}if(_0x494696==='\x22'){this[_0x3d6754(0xf3a)]='',this['state']=QUOTED;return;}if(digets[_0x3d6754(_0x1f9662._0x31fb1e)](_0x494696)){this[_0x3d6754(_0x1f9662._0x3c8a79)]=_0x494696,this['state']=NUMBER;return;}if(endThings['test'](_0x494696)){this['afterItem'](_0x494696);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x494696+'\x22\x20in\x20neutral\x20yet,\x20index\x20'+this['place']);},Parser['prototype'][_0x4d8ec3(0x411)]=function(){const _0xb89b3d=_0x4d8ec3;while(this['place']<this['text'][_0xb89b3d(0x9cc)]){this['readCharicter']();}if(this['state']===ENDED)return this['root'];throw new Error('unable\x20to\x20parse\x20string\x20\x22'+this['text']+'\x22.\x20State\x20is\x20'+this['state']);};function parseString(_0x3390fe){var _0xbea080=new Parser(_0x3390fe);return _0xbea080['output']();}function mapit(_0x9e3ddb,_0x22eb05,_0x562ab5){const _0x21e507=_0x4d8ec3;Array['isArray'](_0x22eb05)&&(_0x562ab5['unshift'](_0x22eb05),_0x22eb05=null);var _0x30a779=_0x22eb05?{}:_0x9e3ddb,_0x11faa1=_0x562ab5[_0x21e507(0xbb1)](function(_0x39b91b,_0x1059b8){return sExpr(_0x1059b8,_0x39b91b),_0x39b91b;},_0x30a779);_0x22eb05&&(_0x9e3ddb[_0x22eb05]=_0x11faa1);}function sExpr(_0x2cde4b,_0x47da37){const _0x45b463={_0x4b3156:0x9cc,_0x55e46b:0x8f2,_0x6148c3:0xea0},_0x1f9d45=_0x4d8ec3;if(!Array['isArray'](_0x2cde4b)){_0x47da37[_0x2cde4b]=!![];return;}var _0x466f3a=_0x2cde4b[_0x1f9d45(0x10ea)]();_0x466f3a==='PARAMETER'&&(_0x466f3a=_0x2cde4b[_0x1f9d45(0x10ea)]());if(_0x2cde4b['length']===0x1){if(Array['isArray'](_0x2cde4b[0x0])){_0x47da37[_0x466f3a]={},sExpr(_0x2cde4b[0x0],_0x47da37[_0x466f3a]);return;}_0x47da37[_0x466f3a]=_0x2cde4b[0x0];return;}if(!_0x2cde4b['length']){_0x47da37[_0x466f3a]=!![];return;}if(_0x466f3a==='TOWGS84'){_0x47da37[_0x466f3a]=_0x2cde4b;return;}if(_0x466f3a==='AXIS'){!(_0x466f3a in _0x47da37)&&(_0x47da37[_0x466f3a]=[]);_0x47da37[_0x466f3a]['push'](_0x2cde4b);return;}!Array['isArray'](_0x466f3a)&&(_0x47da37[_0x466f3a]={});var _0x38b81f;switch(_0x466f3a){case'UNIT':case'PRIMEM':case'VERT_DATUM':_0x47da37[_0x466f3a]={'name':_0x2cde4b[0x0][_0x1f9d45(0xd73)](),'convert':_0x2cde4b[0x1]};_0x2cde4b['length']===0x3&&sExpr(_0x2cde4b[0x2],_0x47da37[_0x466f3a]);return;case _0x1f9d45(0x18e):case'ELLIPSOID':_0x47da37[_0x466f3a]={'name':_0x2cde4b[0x0],'a':_0x2cde4b[0x1],'rf':_0x2cde4b[0x2]};_0x2cde4b[_0x1f9d45(_0x45b463._0x4b3156)]===0x4&&sExpr(_0x2cde4b[0x3],_0x47da37[_0x466f3a]);return;case _0x1f9d45(_0x45b463._0x55e46b):case'PROJCRS':case _0x1f9d45(_0x45b463._0x6148c3):case'GEOCCS':case'PROJCS':case _0x1f9d45(0x95a):case'GEODCRS':case _0x1f9d45(0x10ac):case _0x1f9d45(0xabc):case'EDATUM':case'ENGINEERINGDATUM':case'VERT_CS':case'VERTCRS':case _0x1f9d45(0x36d):case'COMPD_CS':case'COMPOUNDCRS':case'ENGINEERINGCRS':case'ENGCRS':case'FITTED_CS':case'LOCAL_DATUM':case _0x1f9d45(0x443):_0x2cde4b[0x0]=['name',_0x2cde4b[0x0]],mapit(_0x47da37,_0x466f3a,_0x2cde4b);return;default:_0x38b81f=-0x1;while(++_0x38b81f<_0x2cde4b['length']){if(!Array['isArray'](_0x2cde4b[_0x38b81f]))return sExpr(_0x2cde4b,_0x47da37[_0x466f3a]);}return mapit(_0x47da37,_0x466f3a,_0x2cde4b);}}var D2R=0.017453292519943295;function rename(_0x56a964,_0x5a671c){var _0x11018d=_0x5a671c[0x0],_0xcc998c=_0x5a671c[0x1];!(_0x11018d in _0x56a964)&&_0xcc998c in _0x56a964&&(_0x56a964[_0x11018d]=_0x56a964[_0xcc998c],_0x5a671c['length']===0x3&&(_0x56a964[_0x11018d]=_0x5a671c[0x2](_0x56a964[_0x11018d])));}function d2r(_0x579f12){return _0x579f12*D2R;}function cleanWKT(_0x3de501){const _0x324416={_0x5a7387:0x656,_0x1397ad:0x8d1,_0x13d94c:0xd73,_0x2a2b3e:0x59c,_0x2127d8:0x6ae,_0x35e88f:0x863,_0x482bd5:0x9cc,_0x38f9e9:0x2df,_0x448e61:0x443,_0x466cc0:0x3f2,_0xaee445:0x537,_0x35f879:0x3f2,_0x484b53:0xed2,_0x36027a:0xad2,_0x3fdc7f:0xc45,_0x5dcf02:0x5c8,_0xfcd4ad:0x1151,_0x45328b:0x5c8,_0x198bb9:0xc45,_0x5f4679:0x59c,_0x5692c1:0xb93,_0x3f3425:0x87b,_0x4f729c:0x5c8,_0x2a67bc:0xebd,_0x270df5:0xe88,_0x5c4a5a:0x5c8,_0x5b7119:0x295,_0x31aadb:0xf14,_0x45944f:0xd41,_0x756c2d:0xd41,_0x1d0278:0xa28,_0x479990:0xf37,_0x21bc1f:0x9ce,_0x4f5368:0x1db,_0x37a59b:0xb20,_0x4da93d:0x481,_0x45d2ae:0x8b0,_0x5e45f0:0x1143,_0xf2f99c:0x484,_0x4c480b:0x283,_0x10234c:0x10dd,_0x40dd33:0xaac,_0x245677:0x8b0,_0x491f32:0xab3,_0x443b3f:0xe6c},_0x5847fd=_0x4d8ec3;if(_0x3de501['type']===_0x5847fd(0xea0))_0x3de501['projName']='longlat';else _0x3de501['type']==='LOCAL_CS'?(_0x3de501[_0x5847fd(0xe2f)]='identity',_0x3de501[_0x5847fd(0x97f)]=!![]):typeof _0x3de501['PROJECTION']==='object'?_0x3de501[_0x5847fd(0xe2f)]=Object[_0x5847fd(_0x324416._0x5a7387)](_0x3de501['PROJECTION'])[0x0]:_0x3de501['projName']=_0x3de501['PROJECTION'];if(_0x3de501[_0x5847fd(0x8d1)]){var _0x2e13f9='';for(var _0x3860f9=0x0,_0x17921e=_0x3de501['AXIS']['length'];_0x3860f9<_0x17921e;++_0x3860f9){var _0xd90949=[_0x3de501[_0x5847fd(_0x324416._0x1397ad)][_0x3860f9][0x0][_0x5847fd(_0x324416._0x13d94c)](),_0x3de501['AXIS'][_0x3860f9][0x1][_0x5847fd(0xd73)]()];if(_0xd90949[0x0]['indexOf']('north')!==-0x1||(_0xd90949[0x0]==='y'||_0xd90949[0x0]==='lat')&&_0xd90949[0x1]==='north')_0x2e13f9+='n';else{if(_0xd90949[0x0][_0x5847fd(_0x324416._0x2a2b3e)]('south')!==-0x1||(_0xd90949[0x0]==='y'||_0xd90949[0x0]==='lat')&&_0xd90949[0x1]===_0x5847fd(_0x324416._0x2127d8))_0x2e13f9+='s';else{if(_0xd90949[0x0]['indexOf'](_0x5847fd(_0x324416._0x35e88f))!==-0x1||(_0xd90949[0x0]==='x'||_0xd90949[0x0]==='lon')&&_0xd90949[0x1]===_0x5847fd(_0x324416._0x35e88f))_0x2e13f9+='e';else(_0xd90949[0x0]['indexOf']('west')!==-0x1||(_0xd90949[0x0]==='x'||_0xd90949[0x0]===_0x5847fd(0xce5))&&_0xd90949[0x1]==='west')&&(_0x2e13f9+='w');}}}_0x2e13f9['length']===0x2&&(_0x2e13f9+='u'),_0x2e13f9[_0x5847fd(_0x324416._0x482bd5)]===0x3&&(_0x3de501['axis']=_0x2e13f9);}_0x3de501['UNIT']&&(_0x3de501['units']=_0x3de501['UNIT'][_0x5847fd(0xad2)][_0x5847fd(0xd73)](),_0x3de501['units']===_0x5847fd(_0x324416._0x38f9e9)&&(_0x3de501['units']=_0x5847fd(0x115a)),_0x3de501['UNIT']['convert']&&(_0x3de501[_0x5847fd(0xed2)]==='GEOGCS'?_0x3de501['DATUM']&&_0x3de501[_0x5847fd(_0x324416._0x448e61)]['SPHEROID']&&(_0x3de501[_0x5847fd(_0x324416._0x466cc0)]=_0x3de501[_0x5847fd(_0x324416._0xaee445)]['convert']*_0x3de501['DATUM']['SPHEROID']['a']):_0x3de501[_0x5847fd(_0x324416._0x35f879)]=_0x3de501['UNIT']['convert']));var _0xa32151=_0x3de501['GEOGCS'];_0x3de501[_0x5847fd(_0x324416._0x484b53)]==='GEOGCS'&&(_0xa32151=_0x3de501);_0xa32151&&(_0xa32151['DATUM']?_0x3de501[_0x5847fd(0x5c8)]=_0xa32151['DATUM'][_0x5847fd(_0x324416._0x36027a)]['toLowerCase']():_0x3de501['datumCode']=_0xa32151[_0x5847fd(0xad2)]['toLowerCase'](),_0x3de501['datumCode'][_0x5847fd(0xc45)](0x0,0x2)==='d_'&&(_0x3de501[_0x5847fd(0x5c8)]=_0x3de501[_0x5847fd(0x5c8)]['slice'](0x2)),(_0x3de501['datumCode']==='new_zealand_geodetic_datum_1949'||_0x3de501['datumCode']==='new_zealand_1949')&&(_0x3de501['datumCode']=_0x5847fd(0x337)),(_0x3de501['datumCode']==='wgs_1984'||_0x3de501['datumCode']===_0x5847fd(0xa75))&&(_0x3de501['PROJECTION']==='Mercator_Auxiliary_Sphere'&&(_0x3de501['sphere']=!![]),_0x3de501['datumCode']='wgs84'),_0x3de501['datumCode'][_0x5847fd(_0x324416._0x3fdc7f)](-0x6)==='_ferro'&&(_0x3de501['datumCode']=_0x3de501[_0x5847fd(_0x324416._0x5dcf02)]['slice'](0x0,-0x6)),_0x3de501[_0x5847fd(0x5c8)]['slice'](-0x8)===_0x5847fd(_0x324416._0xfcd4ad)&&(_0x3de501[_0x5847fd(_0x324416._0x45328b)]=_0x3de501[_0x5847fd(_0x324416._0x5dcf02)][_0x5847fd(_0x324416._0x198bb9)](0x0,-0x8)),~_0x3de501['datumCode'][_0x5847fd(_0x324416._0x5f4679)](_0x5847fd(0xc0b))&&(_0x3de501[_0x5847fd(_0x324416._0x45328b)]='rnb72'),_0xa32151['DATUM']&&_0xa32151['DATUM']['SPHEROID']&&(_0x3de501['ellps']=_0xa32151['DATUM']['SPHEROID']['name'][_0x5847fd(_0x324416._0x5692c1)]('_19','')[_0x5847fd(_0x324416._0x5692c1)](/[Cc]larke\_18/,'clrk'),_0x3de501['ellps']['toLowerCase']()['slice'](0x0,0xd)===_0x5847fd(0xea2)&&(_0x3de501['ellps']='intl'),_0x3de501['a']=_0xa32151[_0x5847fd(0x443)][_0x5847fd(0x18e)]['a'],_0x3de501['rf']=parseFloat(_0xa32151['DATUM']['SPHEROID']['rf'],0xa)),_0xa32151[_0x5847fd(0x443)]&&_0xa32151['DATUM']['TOWGS84']&&(_0x3de501[_0x5847fd(_0x324416._0x3f3425)]=_0xa32151[_0x5847fd(0x443)]['TOWGS84']),~_0x3de501[_0x5847fd(_0x324416._0x45328b)]['indexOf']('osgb_1936')&&(_0x3de501[_0x5847fd(_0x324416._0x4f729c)]=_0x5847fd(_0x324416._0x2a67bc)),~_0x3de501['datumCode']['indexOf'](_0x5847fd(0xda3))&&(_0x3de501['datumCode']=_0x5847fd(_0x324416._0x270df5)),(~_0x3de501['datumCode']['indexOf']('tm65')||~_0x3de501['datumCode'][_0x5847fd(_0x324416._0x2a2b3e)]('geodetic_datum_of_1965'))&&(_0x3de501[_0x5847fd(0x5c8)]='ire65'),_0x3de501[_0x5847fd(_0x324416._0x5c4a5a)]==='ch1903+'&&(_0x3de501['datumCode']=_0x5847fd(0x666)),~_0x3de501['datumCode'][_0x5847fd(0x59c)](_0x5847fd(_0x324416._0x5b7119))&&(_0x3de501['datumCode']=_0x5847fd(_0x324416._0x31aadb)));_0x3de501['b']&&!isFinite(_0x3de501['b'])&&(_0x3de501['b']=_0x3de501['a']);function _0x20c5fe(_0x4bed6b){var _0x37ac42=_0x3de501['to_meter']||0x1;return _0x4bed6b*_0x37ac42;}var _0x60d48b=function(_0x2ab607){return rename(_0x3de501,_0x2ab607);},_0x127103=[[_0x5847fd(0x10dd),'Standard_Parallel_1'],[_0x5847fd(0x10dd),'Latitude\x20of\x201st\x20standard\x20parallel'],[_0x5847fd(_0x324416._0x45944f),'Standard_Parallel_2'],[_0x5847fd(_0x324416._0x756c2d),_0x5847fd(0xb19)],['false_easting','False_Easting'],[_0x5847fd(0xfda),_0x5847fd(0xfd7)],['false-easting','Easting\x20at\x20false\x20origin'],['false_northing','False_Northing'],['false_northing','False\x20northing'],['false_northing','Northing\x20at\x20false\x20origin'],['central_meridian','Central_Meridian'],[_0x5847fd(0x1005),_0x5847fd(_0x324416._0x1d0278)],['central_meridian',_0x5847fd(_0x324416._0x479990)],['latitude_of_origin','Latitude_Of_Origin'],['latitude_of_origin',_0x5847fd(0x10b5)],['latitude_of_origin',_0x5847fd(_0x324416._0x21bc1f)],['latitude_of_origin',_0x5847fd(_0x324416._0x4f5368)],['scale_factor','Scale_Factor'],['k0','scale_factor'],[_0x5847fd(_0x324416._0x37a59b),'Latitude_Of_Center'],['latitude_of_center','Latitude_of_center'],['lat0','latitude_of_center',d2r],[_0x5847fd(_0x324416._0x4da93d),_0x5847fd(0x9ac)],[_0x5847fd(0x481),'Longitude_of_center'],[_0x5847fd(_0x324416._0x45d2ae),_0x5847fd(0x481),d2r],['x0',_0x5847fd(0xfda),_0x20c5fe],['y0',_0x5847fd(_0x324416._0x5e45f0),_0x20c5fe],[_0x5847fd(_0x324416._0xf2f99c),'central_meridian',d2r],[_0x5847fd(0xe6c),_0x5847fd(_0x324416._0x4c480b),d2r],['lat0',_0x5847fd(_0x324416._0x10234c),d2r],['lat1','standard_parallel_1',d2r],['lat2','standard_parallel_2',d2r],[_0x5847fd(_0x324416._0x40dd33),_0x5847fd(0x119d)],['alpha','azimuth',d2r],[_0x5847fd(0xa9a),_0x5847fd(0xad2)]];_0x127103['forEach'](_0x60d48b);!_0x3de501['long0']&&_0x3de501[_0x5847fd(_0x324416._0x245677)]&&(_0x3de501['projName']===_0x5847fd(_0x324416._0x491f32)||_0x3de501['projName']==='Lambert_Azimuthal_Equal_Area')&&(_0x3de501[_0x5847fd(0x484)]=_0x3de501[_0x5847fd(_0x324416._0x245677)]);if(!_0x3de501['lat_ts']&&_0x3de501[_0x5847fd(0x34b)]&&(_0x3de501[_0x5847fd(0xe2f)]==='Stereographic_South_Pole'||_0x3de501[_0x5847fd(0xe2f)]==='Polar\x20Stereographic\x20(variant\x20B)'))_0x3de501[_0x5847fd(0xe6c)]=d2r(_0x3de501['lat1']>0x0?0x5a:-0x5a),_0x3de501['lat_ts']=_0x3de501[_0x5847fd(0x34b)];else!_0x3de501['lat_ts']&&_0x3de501['lat0']&&_0x3de501['projName']==='Polar_Stereographic'&&(_0x3de501[_0x5847fd(0x85d)]=_0x3de501[_0x5847fd(_0x324416._0x443b3f)],_0x3de501['lat0']=d2r(_0x3de501['lat0']>0x0?0x5a:-0x5a));}function wkt(_0x121b14){const _0x52ecaf={_0x377d3d:0x10ea},_0x6ed3dc=_0x4d8ec3;var _0x4a63dc=parseString(_0x121b14),_0x28462f=_0x4a63dc[_0x6ed3dc(_0x52ecaf._0x377d3d)](),_0x4b45ff=_0x4a63dc['shift']();_0x4a63dc['unshift'](['name',_0x4b45ff]),_0x4a63dc[_0x6ed3dc(0xb22)](['type',_0x28462f]);var _0x4cd28d={};return sExpr(_0x4a63dc,_0x4cd28d),cleanWKT(_0x4cd28d),_0x4cd28d;}function defs(_0x535bda){const _0x2e5b8d={_0x3b07ba:0x8a9,_0x5477ff:0xda1},_0x156722={_0x5ad8b8:0xd51},_0x2594c8=_0x4d8ec3;var _0x5eeb6a=this;if(arguments['length']===0x2){var _0x849f19=arguments[0x1];typeof _0x849f19==='string'?_0x849f19['charAt'](0x0)==='+'?defs[_0x535bda]=projStr(arguments[0x1]):defs[_0x535bda]=wkt(arguments[0x1]):defs[_0x535bda]=_0x849f19;}else{if(arguments['length']===0x1){if(Array['isArray'](_0x535bda))return _0x535bda[_0x2594c8(0x684)](function(_0xf23137){const _0x3664e8=_0x2594c8;Array[_0x3664e8(_0x156722._0x5ad8b8)](_0xf23137)?defs['apply'](_0x5eeb6a,_0xf23137):defs(_0xf23137);});else{if(typeof _0x535bda===_0x2594c8(_0x2e5b8d._0x3b07ba)){if(_0x535bda in defs)return defs[_0x535bda];}else{if('EPSG'in _0x535bda)defs[_0x2594c8(0xace)+_0x535bda[_0x2594c8(0xcaf)]]=_0x535bda;else{if('ESRI'in _0x535bda)defs[_0x2594c8(_0x2e5b8d._0x5477ff)+_0x535bda['ESRI']]=_0x535bda;else _0x2594c8(0x342)in _0x535bda?defs['IAU2000:'+_0x535bda['IAU2000']]=_0x535bda:console['log'](_0x535bda);}}}return;}}}globals(defs);function testObj(_0x1674e4){return typeof _0x1674e4==='string';}function testDef(_0x1fa9c3){return _0x1fa9c3 in defs;}var codeWords=['PROJECTEDCRS',_0x4d8ec3(0x11ce),'GEOGCS','GEOCCS','PROJCS','LOCAL_CS',_0x4d8ec3(0xbc4),'GEODETICCRS',_0x4d8ec3(0xabc),_0x4d8ec3(0x8a2),'ENGINEERINGCRS'];function testWKT(_0x3a000e){return codeWords['some'](function(_0x8d4e0b){return _0x3a000e['indexOf'](_0x8d4e0b)>-0x1;});}var codes=['3857','900913','3785',_0x4d8ec3(0x41e)];function checkMercator(_0x3b8c48){const _0x356870=_0x4d8ec3;var _0x1e9155=match(_0x3b8c48,'authority');if(!_0x1e9155)return;var _0x4f3cea=match(_0x1e9155,_0x356870(0xc1b));return _0x4f3cea&&codes['indexOf'](_0x4f3cea)>-0x1;}function checkProjStr(_0x3f8b93){const _0x59887a=_0x4d8ec3;var _0x495ac9=match(_0x3f8b93,_0x59887a(0x825));if(!_0x495ac9)return;return match(_0x495ac9,'proj4');}function testProj(_0x2a34f9){return _0x2a34f9[0x0]==='+';}function parse(_0x5a4a88){if(testObj(_0x5a4a88)){if(testDef(_0x5a4a88))return defs[_0x5a4a88];if(testWKT(_0x5a4a88)){var _0x39df65=wkt(_0x5a4a88);if(checkMercator(_0x39df65))return defs['EPSG:3857'];var _0x2bfde3=checkProjStr(_0x39df65);if(_0x2bfde3)return projStr(_0x2bfde3);return _0x39df65;}if(testProj(_0x5a4a88))return projStr(_0x5a4a88);}else return _0x5a4a88;}function extend(_0x4b3b4c,_0x174806){_0x4b3b4c=_0x4b3b4c||{};var _0x229515,_0x35275e;if(!_0x174806)return _0x4b3b4c;for(_0x35275e in _0x174806){_0x229515=_0x174806[_0x35275e],_0x229515!==undefined&&(_0x4b3b4c[_0x35275e]=_0x229515);}return _0x4b3b4c;}function msfnz(_0x578905,_0x26bf78,_0x5c04d1){var _0x44db7b=_0x578905*_0x26bf78;return _0x5c04d1/Math['sqrt'](0x1-_0x44db7b*_0x44db7b);}function sign(_0x3a5789){return _0x3a5789<0x0?-0x1:0x1;}function adjust_lon(_0x1d198b){return Math['abs'](_0x1d198b)<=SPI?_0x1d198b:_0x1d198b-sign(_0x1d198b)*TWO_PI;}function tsfnz(_0x2e0bae,_0x2e67cf,_0x4a435d){const _0x493487=_0x4d8ec3;var _0x26659b=_0x2e0bae*_0x4a435d,_0x43a4be=0.5*_0x2e0bae;return _0x26659b=Math[_0x493487(0x196)]((0x1-_0x26659b)/(0x1+_0x26659b),_0x43a4be),Math['tan'](0.5*(HALF_PI-_0x2e67cf))/_0x26659b;}function phi2z(_0x312566,_0x453766){const _0x234bc8=_0x4d8ec3;var _0x49e113=0.5*_0x312566,_0xf00ee,_0x410aac,_0x32fe0d=HALF_PI-0x2*Math['atan'](_0x453766);for(var _0x2fc0f2=0x0;_0x2fc0f2<=0xf;_0x2fc0f2++){_0xf00ee=_0x312566*Math['sin'](_0x32fe0d),_0x410aac=HALF_PI-0x2*Math[_0x234bc8(0x5f0)](_0x453766*Math['pow']((0x1-_0xf00ee)/(0x1+_0xf00ee),_0x49e113))-_0x32fe0d,_0x32fe0d+=_0x410aac;if(Math['abs'](_0x410aac)<=1e-10)return _0x32fe0d;}return-0x270f;}function init$v(){const _0x38a9dc=_0x4d8ec3;var _0x4ba49f=this['b']/this['a'];this['es']=0x1-_0x4ba49f*_0x4ba49f,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math['sqrt'](this['es']),this[_0x38a9dc(0x85d)]?this['sphere']?this['k0']=Math[_0x38a9dc(0x1147)](this['lat_ts']):this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x38a9dc(0x85d)])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$u(_0x5d1634){const _0xa36393={_0x2c0997:0xd95,_0x5415ed:0xba6},_0x5c800f=_0x4d8ec3;var _0x1f5a23=_0x5d1634['x'],_0x41c3cf=_0x5d1634['y'];if(_0x41c3cf*R2D>0x5a&&_0x41c3cf*R2D<-0x5a&&_0x1f5a23*R2D>0xb4&&_0x1f5a23*R2D<-0xb4)return null;var _0x532860,_0x1d0612;if(Math[_0x5c800f(_0xa36393._0x2c0997)](Math['abs'](_0x41c3cf)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x532860=this['x0']+this['a']*this['k0']*adjust_lon(_0x1f5a23-this['long0']),_0x1d0612=this['y0']+this['a']*this['k0']*Math[_0x5c800f(_0xa36393._0x5415ed)](Math['tan'](FORTPI+0.5*_0x41c3cf));else{var _0x274af4=Math[_0x5c800f(0xd1e)](_0x41c3cf),_0x553b19=tsfnz(this['e'],_0x41c3cf,_0x274af4);_0x532860=this['x0']+this['a']*this['k0']*adjust_lon(_0x1f5a23-this['long0']),_0x1d0612=this['y0']-this['a']*this['k0']*Math['log'](_0x553b19);}return _0x5d1634['x']=_0x532860,_0x5d1634['y']=_0x1d0612,_0x5d1634;}}function inverse$u(_0x23cec5){const _0x39c4d5={_0x4fab50:0x1182},_0x2c11dc=_0x4d8ec3;var _0x2a9712=_0x23cec5['x']-this['x0'],_0x157195=_0x23cec5['y']-this['y0'],_0x4c8c85,_0x43fd7a;if(this['sphere'])_0x43fd7a=HALF_PI-0x2*Math['atan'](Math[_0x2c11dc(_0x39c4d5._0x4fab50)](-_0x157195/(this['a']*this['k0'])));else{var _0x4dd8fd=Math['exp'](-_0x157195/(this['a']*this['k0']));_0x43fd7a=phi2z(this['e'],_0x4dd8fd);if(_0x43fd7a===-0x270f)return null;}return _0x4c8c85=adjust_lon(this['long0']+_0x2a9712/(this['a']*this['k0'])),_0x23cec5['x']=_0x4c8c85,_0x23cec5['y']=_0x43fd7a,_0x23cec5;}var names$w=[_0x4d8ec3(0x5a0),'Popular\x20Visualisation\x20Pseudo\x20Mercator','Mercator_1SP','Mercator_Auxiliary_Sphere','merc'],merc={'init':init$v,'forward':forward$u,'inverse':inverse$u,'names':names$w};function init$u(){}function identity(_0x1108c1){return _0x1108c1;}var names$v=['longlat','identity'],longlat={'init':init$u,'forward':identity,'inverse':identity,'names':names$v},projs=[merc,longlat],names$u={},projStore=[];function add$1(_0x2498f5,_0x4c5b4d){const _0x4a0089=_0x4d8ec3;var _0x4034db=projStore['length'];if(!_0x2498f5[_0x4a0089(0x723)])return console['log'](_0x4c5b4d),!![];return projStore[_0x4034db]=_0x2498f5,_0x2498f5['names']['forEach'](function(_0x21665f){names$u[_0x21665f['toLowerCase']()]=_0x4034db;}),this;}function get$1(_0x14e632){const _0xb504b5={_0x550861:0x10c2},_0x177523=_0x4d8ec3;if(!_0x14e632)return![];var _0xa99354=_0x14e632[_0x177523(0xd73)]();if(typeof names$u[_0xa99354]!==_0x177523(_0xb504b5._0x550861)&&projStore[names$u[_0xa99354]])return projStore[names$u[_0xa99354]];}function start(){const _0x1a534f={_0x3762ad:0x3a2},_0x307084=_0x4d8ec3;projs[_0x307084(_0x1a534f._0x3762ad)](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':_0x4d8ec3(0x594)},exports$2['IAU76']={'a':0x61529c,'rf':298.257,'ellipseName':'IAU\x201976'},exports$2[_0x4d8ec3(0x112f)]={'a':6377563.396,'b':6356256.91,'ellipseName':'Airy\x201830'},exports$2[_0x4d8ec3(0xeaa)]={'a':0x615299,'rf':298.25,'ellipseName':'Appl.\x20Physics.\x201965'},exports$2['NWL9D']={'a':0x6152a1,'rf':298.25,'ellipseName':'Naval\x20Weapons\x20Lab.,\x201965'},exports$2[_0x4d8ec3(0x724)]={'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['aust_SA']={'a':0x6152b0,'rf':298.25,'ellipseName':_0x4d8ec3(0xcc9)},exports$2['GRS67']={'a':0x6152b0,'rf':298.247167427,'ellipseName':_0x4d8ec3(0x220)},exports$2['bessel']={'a':6377397.155,'rf':299.1528128,'ellipseName':'Bessel\x201841'},exports$2[_0x4d8ec3(0xf7e)]={'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':_0x4d8ec3(0xc2c)},exports$2[_0x4d8ec3(0xf72)]={'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':'Clarke\x201880\x20(IGN)'},exports$2['clrk58']={'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x4d8ec3(0x11be)},exports$2['CPM']={'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},exports$2[_0x4d8ec3(0xcdd)]={'a':0x614bec,'rf':311.5,'ellipseName':_0x4d8ec3(0xc8a)},exports$2['engelis']={'a':6378136.05,'rf':298.2566,'ellipseName':'Engelis\x201985'},exports$2[_0x4d8ec3(0x289)]={'a':6377276.345,'rf':300.8017,'ellipseName':'Everest\x201830'},exports$2['evrst48']={'a':6377304.063,'rf':300.8017,'ellipseName':'Everest\x201948'},exports$2['evrst56']={'a':6377301.243,'rf':300.8017,'ellipseName':'Everest\x201956'},exports$2['evrst69']={'a':6377295.664,'rf':300.8017,'ellipseName':_0x4d8ec3(0x99e)},exports$2['evrstSS']={'a':6377298.556,'rf':300.8017,'ellipseName':_0x4d8ec3(0x928)},exports$2['fschr60']={'a':0x6152b6,'rf':298.3,'ellipseName':'Fischer\x20(Mercury\x20Datum)\x201960'},exports$2[_0x4d8ec3(0x8e3)]={'a':0x6152ab,'rf':298.3,'ellipseName':'Fischer\x201960'},exports$2[_0x4d8ec3(0xa99)]={'a':0x6152a6,'rf':298.3,'ellipseName':'Fischer\x201968'},exports$2['helmert']={'a':0x6152d8,'rf':298.3,'ellipseName':_0x4d8ec3(0x793)},exports$2[_0x4d8ec3(0xd4a)]={'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},exports$2['intl']={'a':0x615394,'rf':0x129,'ellipseName':'International\x201909\x20(Hayford)'},exports$2[_0x4d8ec3(0x1bd)]={'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},exports$2[_0x4d8ec3(0xe4d)]={'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},exports$2['mprts']={'a':0x619d74,'rf':0xbf,'ellipseName':'Maupertius\x201738'},exports$2['new_intl']={'a':6378157.5,'b':6356772.2,'ellipseName':'New\x20International\x201967'},exports$2[_0x4d8ec3(0x792)]={'a':0x614c4b,'rf':0x60fb97,'ellipseName':'Plessis\x201817\x20(France)'},exports$2['krass']={'a':0x615305,'rf':298.3,'ellipseName':'Krassovsky,\x201942'},exports$2[_0x4d8ec3(0x469)]={'a':0x6152ab,'b':6356773.3205,'ellipseName':'Southeast\x20Asia'},exports$2['walbeck']={'a':0x614dc0,'b':6355834.8467,'ellipseName':'Walbeck'},exports$2[_0x4d8ec3(0x5fd)]={'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},exports$2['WGS66']={'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},exports$2['WGS7']={'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'};var WGS84=exports$2[_0x4d8ec3(0x1c9)]={'a':0x615299,'rf':298.257223563,'ellipseName':'WGS\x2084'};exports$2['sphere']={'a':0x6136b5,'b':0x6136b5,'ellipseName':'Normal\x20Sphere\x20(r=6370997)'};function eccentricity(_0x385da8,_0x3ea960,_0x2e24a1,_0x524457){const _0x2cbc17={_0x450bd0:0xe50},_0x1e4b46=_0x4d8ec3;var _0x452fda=_0x385da8*_0x385da8,_0x36cd53=_0x3ea960*_0x3ea960,_0x33fe8f=(_0x452fda-_0x36cd53)/_0x452fda,_0x2464f1=0x0;_0x524457?(_0x385da8*=0x1-_0x33fe8f*(SIXTH+_0x33fe8f*(RA4+_0x33fe8f*RA6)),_0x452fda=_0x385da8*_0x385da8,_0x33fe8f=0x0):_0x2464f1=Math[_0x1e4b46(_0x2cbc17._0x450bd0)](_0x33fe8f);var _0x402ab5=(_0x452fda-_0x36cd53)/_0x36cd53;return{'es':_0x33fe8f,'e':_0x2464f1,'ep2':_0x402ab5};}function sphere(_0x8f7c7,_0x38a22d,_0x325e35,_0x247c72,_0xfed900){if(!_0x8f7c7){var _0x1d6857=match(exports$2,_0x247c72);!_0x1d6857&&(_0x1d6857=WGS84),_0x8f7c7=_0x1d6857['a'],_0x38a22d=_0x1d6857['b'],_0x325e35=_0x1d6857['rf'];}return _0x325e35&&!_0x38a22d&&(_0x38a22d=(0x1-0x1/_0x325e35)*_0x8f7c7),(_0x325e35===0x0||Math['abs'](_0x8f7c7-_0x38a22d)<EPSLN)&&(_0xfed900=!![],_0x38a22d=_0x8f7c7),{'a':_0x8f7c7,'b':_0x38a22d,'rf':_0x325e35,'sphere':_0xfed900};}var exports$1={};exports$1[_0x4d8ec3(0xb08)]={'towgs84':'0,0,0','ellipse':_0x4d8ec3(0x1c9),'datumName':_0x4d8ec3(0x1c9)},exports$1[_0x4d8ec3(0x666)]={'towgs84':'674.374,15.056,405.346','ellipse':'bessel','datumName':'swiss'},exports$1[_0x4d8ec3(0xf68)]={'towgs84':_0x4d8ec3(0xfdc),'ellipse':'GRS80','datumName':'Greek_Geodetic_Reference_System_1987'},exports$1[_0x4d8ec3(0x1041)]={'towgs84':_0x4d8ec3(0x11b9),'ellipse':'GRS80','datumName':'North_American_Datum_1983'},exports$1[_0x4d8ec3(0x998)]={'nadgrids':'@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat','ellipse':_0x4d8ec3(0x102d),'datumName':'North_American_Datum_1927'},exports$1['potsdam']={'towgs84':'598.1,73.7,418.2,0.202,0.045,-2.455,6.7','ellipse':_0x4d8ec3(0xab6),'datumName':'Potsdam\x20Rauenberg\x201950\x20DHDN'},exports$1['carthage']={'towgs84':'-263.0,6.0,431.0','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':_0x4d8ec3(0xab6),'datumName':'Hermannskogel'},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':'Ireland\x201965'},exports$1['rassadiran']={'towgs84':'-133.63,-157.5,-158.62','ellipse':'intl','datumName':'Rassadiran'},exports$1['nzgd49']={'towgs84':'59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993','ellipse':'intl','datumName':_0x4d8ec3(0xfc5)},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[_0x4d8ec3(0x8db)]={'towgs84':'-106,-87,188','ellipse':_0x4d8ec3(0x9c1),'datumName':'Beduaram'},exports$1['gunung_segara']={'towgs84':'-403,684,41','ellipse':_0x4d8ec3(0xab6),'datumName':'Gunung\x20Segara\x20Jakarta'},exports$1[_0x4d8ec3(0x829)]={'towgs84':'106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1','ellipse':'intl','datumName':'Reseau\x20National\x20Belge\x201972'};function datum(_0x54b4a7,_0x186600,_0x3a591e,_0x3e0de3,_0xaceb17,_0x4dfe7d,_0x53cad9){const _0x173c78={_0x427a83:0xc8b,_0x130d58:0x601,_0x47b376:0x87b},_0xfc57bd=_0x4d8ec3;var _0x4415d4={};return _0x54b4a7===undefined||_0x54b4a7===_0xfc57bd(_0x173c78._0x427a83)?_0x4415d4[_0xfc57bd(0x601)]=PJD_NODATUM:_0x4415d4[_0xfc57bd(0x601)]=PJD_WGS84,_0x186600&&(_0x4415d4[_0xfc57bd(0x87b)]=_0x186600['map'](parseFloat),(_0x4415d4['datum_params'][0x0]!==0x0||_0x4415d4['datum_params'][0x1]!==0x0||_0x4415d4[_0xfc57bd(0x87b)][0x2]!==0x0)&&(_0x4415d4[_0xfc57bd(_0x173c78._0x130d58)]=PJD_3PARAM),_0x4415d4['datum_params']['length']>0x3&&((_0x4415d4[_0xfc57bd(_0x173c78._0x47b376)][0x3]!==0x0||_0x4415d4['datum_params'][0x4]!==0x0||_0x4415d4[_0xfc57bd(_0x173c78._0x47b376)][0x5]!==0x0||_0x4415d4['datum_params'][0x6]!==0x0)&&(_0x4415d4['datum_type']=PJD_7PARAM,_0x4415d4['datum_params'][0x3]*=SEC_TO_RAD,_0x4415d4['datum_params'][0x4]*=SEC_TO_RAD,_0x4415d4['datum_params'][0x5]*=SEC_TO_RAD,_0x4415d4['datum_params'][0x6]=_0x4415d4['datum_params'][0x6]/0xf4240+0x1))),_0x53cad9&&(_0x4415d4[_0xfc57bd(0x601)]=PJD_GRIDSHIFT,_0x4415d4[_0xfc57bd(0x64f)]=_0x53cad9),_0x4415d4['a']=_0x3a591e,_0x4415d4['b']=_0x3e0de3,_0x4415d4['es']=_0xaceb17,_0x4415d4['ep2']=_0x4dfe7d,_0x4415d4;}var loadedNadgrids={};function nadgrid(_0x5665d4,_0x5819f0){var _0xefac6c=new DataView(_0x5819f0),_0x462c50=detectLittleEndian(_0xefac6c),_0xefdf82=readHeader(_0xefac6c,_0x462c50),_0x1e102f=readSubgrids(_0xefac6c,_0xefdf82,_0x462c50),_0x4dedb8={'header':_0xefdf82,'subgrids':_0x1e102f};return loadedNadgrids[_0x5665d4]=_0x4dedb8,_0x4dedb8;}function getNadgrids(_0x963e87){const _0x33d083={_0x3256cd:0x684},_0x21d689=_0x4d8ec3;if(_0x963e87===undefined)return null;var _0x488699=_0x963e87['split'](',');return _0x488699[_0x21d689(_0x33d083._0x3256cd)](parseNadgridString);}function parseNadgridString(_0x31d980){const _0xab33c=_0x4d8ec3;if(_0x31d980['length']===0x0)return null;var _0x55d97e=_0x31d980[0x0]==='@';_0x55d97e&&(_0x31d980=_0x31d980[_0xab33c(0xc45)](0x1));if(_0x31d980==='null')return{'name':'null','mandatory':!_0x55d97e,'grid':null,'isNull':!![]};return{'name':_0x31d980,'mandatory':!_0x55d97e,'grid':loadedNadgrids[_0x31d980]||null,'isNull':![]};}function secondsToRadians(_0x3f656c){return _0x3f656c/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x793fb0){const _0x30b30c={_0x452ca5:0xf47},_0x78467d=_0x4d8ec3;var _0xae0a7d=_0x793fb0['getInt32'](0x8,![]);if(_0xae0a7d===0xb)return![];return _0xae0a7d=_0x793fb0[_0x78467d(_0x30b30c._0x452ca5)](0x8,!![]),_0xae0a7d!==0xb&&console['warn']('Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian'),!![];}function readHeader(_0x5b7df1,_0x16a0e7){const _0x188a13={_0x5897ba:0x923,_0xa1c00:0x923},_0x78b546=_0x4d8ec3;return{'nFields':_0x5b7df1['getInt32'](0x8,_0x16a0e7),'nSubgridFields':_0x5b7df1['getInt32'](0x18,_0x16a0e7),'nSubgrids':_0x5b7df1['getInt32'](0x28,_0x16a0e7),'shiftType':decodeString(_0x5b7df1,0x38,0x38+0x8)['trim'](),'fromSemiMajorAxis':_0x5b7df1['getFloat64'](0x78,_0x16a0e7),'fromSemiMinorAxis':_0x5b7df1[_0x78b546(_0x188a13._0x5897ba)](0x88,_0x16a0e7),'toSemiMajorAxis':_0x5b7df1[_0x78b546(_0x188a13._0xa1c00)](0x98,_0x16a0e7),'toSemiMinorAxis':_0x5b7df1['getFloat64'](0xa8,_0x16a0e7)};}function decodeString(_0x252afc,_0x4ba79a,_0x5337bb){const _0x5dfa6e=_0x4d8ec3;return String[_0x5dfa6e(0x727)][_0x5dfa6e(0xc1a)](null,new Uint8Array(_0x252afc[_0x5dfa6e(0x334)]['slice'](_0x4ba79a,_0x5337bb)));}function readSubgrids(_0x1473e2,_0x3877a5,_0x4a4e95){const _0x4f9ebb={_0x46f4a3:0xd59,_0x38d302:0x1149,_0x41e919:0x114f,_0x90008e:0x1010},_0x3f0907=_0x4d8ec3;var _0x5e2833=0xb0,_0x5b9f90=[];for(var _0x4cc8ed=0x0;_0x4cc8ed<_0x3877a5['nSubgrids'];_0x4cc8ed++){var _0x2a9a48=readGridHeader(_0x1473e2,_0x5e2833,_0x4a4e95),_0xde34a4=readGridNodes(_0x1473e2,_0x5e2833,_0x2a9a48,_0x4a4e95),_0x3b8430=Math[_0x3f0907(_0x4f9ebb._0x46f4a3)](0x1+(_0x2a9a48['upperLongitude']-_0x2a9a48['lowerLongitude'])/_0x2a9a48['longitudeInterval']),_0x76e805=Math['round'](0x1+(_0x2a9a48[_0x3f0907(0x458)]-_0x2a9a48['lowerLatitude'])/_0x2a9a48['latitudeInterval']);_0x5b9f90[_0x3f0907(0x861)]({'ll':[secondsToRadians(_0x2a9a48[_0x3f0907(_0x4f9ebb._0x38d302)]),secondsToRadians(_0x2a9a48[_0x3f0907(_0x4f9ebb._0x41e919)])],'del':[secondsToRadians(_0x2a9a48['longitudeInterval']),secondsToRadians(_0x2a9a48['latitudeInterval'])],'lim':[_0x3b8430,_0x76e805],'count':_0x2a9a48['gridNodeCount'],'cvs':mapNodes(_0xde34a4)}),_0x5e2833+=0xb0+_0x2a9a48[_0x3f0907(_0x4f9ebb._0x90008e)]*0x10;}return _0x5b9f90;}function mapNodes(_0x2b6678){return _0x2b6678['map'](function(_0x1303b0){const _0x36cb8c=_0x3aed;return[secondsToRadians(_0x1303b0['longitudeShift']),secondsToRadians(_0x1303b0[_0x36cb8c(0xf08)])];});}function readGridHeader(_0x22f0ba,_0x5d9e51,_0x3dd46c){const _0x44d087={_0xe583cc:0x923,_0x32e1f5:0x923,_0x36cdfd:0x923},_0x1a22a9=_0x4d8ec3;return{'name':decodeString(_0x22f0ba,_0x5d9e51+0x8,_0x5d9e51+0x10)['trim'](),'parent':decodeString(_0x22f0ba,_0x5d9e51+0x18,_0x5d9e51+0x18+0x8)['trim'](),'lowerLatitude':_0x22f0ba[_0x1a22a9(_0x44d087._0xe583cc)](_0x5d9e51+0x48,_0x3dd46c),'upperLatitude':_0x22f0ba['getFloat64'](_0x5d9e51+0x58,_0x3dd46c),'lowerLongitude':_0x22f0ba['getFloat64'](_0x5d9e51+0x68,_0x3dd46c),'upperLongitude':_0x22f0ba['getFloat64'](_0x5d9e51+0x78,_0x3dd46c),'latitudeInterval':_0x22f0ba[_0x1a22a9(_0x44d087._0x32e1f5)](_0x5d9e51+0x88,_0x3dd46c),'longitudeInterval':_0x22f0ba[_0x1a22a9(_0x44d087._0x36cdfd)](_0x5d9e51+0x98,_0x3dd46c),'gridNodeCount':_0x22f0ba[_0x1a22a9(0xf47)](_0x5d9e51+0xa8,_0x3dd46c)};}function readGridNodes(_0x5cdc1f,_0x35124c,_0x327dae,_0xbb4dd9){const _0x3bf423=_0x4d8ec3;var _0xe1310d=_0x35124c+0xb0,_0x1c92e8=0x10,_0x2492d9=[];for(var _0x472bd3=0x0;_0x472bd3<_0x327dae[_0x3bf423(0x1010)];_0x472bd3++){var _0xb97d6f={'latitudeShift':_0x5cdc1f['getFloat32'](_0xe1310d+_0x472bd3*_0x1c92e8,_0xbb4dd9),'longitudeShift':_0x5cdc1f['getFloat32'](_0xe1310d+_0x472bd3*_0x1c92e8+0x4,_0xbb4dd9),'latitudeAccuracy':_0x5cdc1f['getFloat32'](_0xe1310d+_0x472bd3*_0x1c92e8+0x8,_0xbb4dd9),'longitudeAccuracy':_0x5cdc1f['getFloat32'](_0xe1310d+_0x472bd3*_0x1c92e8+0xc,_0xbb4dd9)};_0x2492d9[_0x3bf423(0x861)](_0xb97d6f);}return _0x2492d9;}function Projection(_0x41c80f,_0x38163a){const _0x16b6a2={_0x108142:0xe2f,_0x52cfaa:0xb05,_0x14454b:0xa2a},_0x2a909e=_0x4d8ec3;if(!(this instanceof Projection))return new Projection(_0x41c80f);_0x38163a=_0x38163a||function(_0x40cda7){if(_0x40cda7)throw _0x40cda7;};var _0x422db1=parse(_0x41c80f);if(typeof _0x422db1!=='object'){_0x38163a(_0x41c80f);return;}var _0x6e5295=Projection['projections'][_0x2a909e(0xc46)](_0x422db1[_0x2a909e(_0x16b6a2._0x108142)]);if(!_0x6e5295){_0x38163a(_0x41c80f);return;}if(_0x422db1['datumCode']&&_0x422db1['datumCode']!==_0x2a909e(0xc8b)){var _0x351c18=match(exports$1,_0x422db1['datumCode']);_0x351c18&&(_0x422db1['datum_params']=_0x422db1['datum_params']||(_0x351c18['towgs84']?_0x351c18['towgs84']['split'](','):null),_0x422db1[_0x2a909e(_0x16b6a2._0x52cfaa)]=_0x351c18[_0x2a909e(0x3bc)],_0x422db1['datumName']=_0x351c18['datumName']?_0x351c18['datumName']:_0x422db1['datumCode']);}_0x422db1['k0']=_0x422db1['k0']||0x1,_0x422db1['axis']=_0x422db1['axis']||'enu',_0x422db1['ellps']=_0x422db1[_0x2a909e(_0x16b6a2._0x52cfaa)]||_0x2a909e(0xb08),_0x422db1['lat1']=_0x422db1['lat1']||_0x422db1[_0x2a909e(0xe6c)];var _0x1eb7eb=sphere(_0x422db1['a'],_0x422db1['b'],_0x422db1['rf'],_0x422db1['ellps'],_0x422db1['sphere']),_0x5c7fc2=eccentricity(_0x1eb7eb['a'],_0x1eb7eb['b'],_0x1eb7eb['rf'],_0x422db1['R_A']),_0x420e06=getNadgrids(_0x422db1['nadgrids']),_0x4e1f44=_0x422db1[_0x2a909e(_0x16b6a2._0x14454b)]||datum(_0x422db1['datumCode'],_0x422db1['datum_params'],_0x1eb7eb['a'],_0x1eb7eb['b'],_0x5c7fc2['es'],_0x5c7fc2[_0x2a909e(0x1142)],_0x420e06);extend(this,_0x422db1),extend(this,_0x6e5295),this['a']=_0x1eb7eb['a'],this['b']=_0x1eb7eb['b'],this['rf']=_0x1eb7eb['rf'],this['sphere']=_0x1eb7eb['sphere'],this['es']=_0x5c7fc2['es'],this['e']=_0x5c7fc2['e'],this['ep2']=_0x5c7fc2['ep2'],this['datum']=_0x4e1f44,this['init'](),_0x38163a(null,this);}Projection[_0x4d8ec3(0x10d1)]=projections,Projection['projections']['start']();function compareDatums(_0x1b6f91,_0x1add1d){const _0xc01891={_0x42c543:0x601,_0x37937c:0x87b},_0x25e1bb=_0x4d8ec3;if(_0x1b6f91['datum_type']!==_0x1add1d['datum_type'])return![];else{if(_0x1b6f91['a']!==_0x1add1d['a']||Math['abs'](_0x1b6f91['es']-_0x1add1d['es'])>5e-11)return![];else{if(_0x1b6f91[_0x25e1bb(_0xc01891._0x42c543)]===PJD_3PARAM)return _0x1b6f91['datum_params'][0x0]===_0x1add1d['datum_params'][0x0]&&_0x1b6f91['datum_params'][0x1]===_0x1add1d['datum_params'][0x1]&&_0x1b6f91['datum_params'][0x2]===_0x1add1d[_0x25e1bb(_0xc01891._0x37937c)][0x2];else return _0x1b6f91['datum_type']===PJD_7PARAM?_0x1b6f91['datum_params'][0x0]===_0x1add1d[_0x25e1bb(_0xc01891._0x37937c)][0x0]&&_0x1b6f91[_0x25e1bb(0x87b)][0x1]===_0x1add1d['datum_params'][0x1]&&_0x1b6f91['datum_params'][0x2]===_0x1add1d['datum_params'][0x2]&&_0x1b6f91['datum_params'][0x3]===_0x1add1d[_0x25e1bb(_0xc01891._0x37937c)][0x3]&&_0x1b6f91['datum_params'][0x4]===_0x1add1d['datum_params'][0x4]&&_0x1b6f91[_0x25e1bb(0x87b)][0x5]===_0x1add1d[_0x25e1bb(_0xc01891._0x37937c)][0x5]&&_0x1b6f91['datum_params'][0x6]===_0x1add1d['datum_params'][0x6]:!![];}}}function geodeticToGeocentric(_0x1daf00,_0xfd7458,_0x31bae6){const _0x3c8813={_0x502cd6:0xd1e,_0x262791:0x1147},_0x52938c=_0x4d8ec3;var _0x3bbede=_0x1daf00['x'],_0x53d1b3=_0x1daf00['y'],_0x25ae79=_0x1daf00['z']?_0x1daf00['z']:0x0,_0x5e596b,_0x300687,_0xe086f,_0x1bd453;if(_0x53d1b3<-HALF_PI&&_0x53d1b3>-1.001*HALF_PI)_0x53d1b3=-HALF_PI;else{if(_0x53d1b3>HALF_PI&&_0x53d1b3<1.001*HALF_PI)_0x53d1b3=HALF_PI;else{if(_0x53d1b3<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x1daf00['z']};else{if(_0x53d1b3>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x1daf00['z']};}}}return _0x3bbede>Math['PI']&&(_0x3bbede-=0x2*Math['PI']),_0x300687=Math[_0x52938c(_0x3c8813._0x502cd6)](_0x53d1b3),_0x1bd453=Math['cos'](_0x53d1b3),_0xe086f=_0x300687*_0x300687,_0x5e596b=_0x31bae6/Math['sqrt'](0x1-_0xfd7458*_0xe086f),{'x':(_0x5e596b+_0x25ae79)*_0x1bd453*Math[_0x52938c(_0x3c8813._0x262791)](_0x3bbede),'y':(_0x5e596b+_0x25ae79)*_0x1bd453*Math['sin'](_0x3bbede),'z':(_0x5e596b*(0x1-_0xfd7458)+_0x25ae79)*_0x300687};}function geocentricToGeodetic(_0x3231da,_0x597757,_0x5bcfaa,_0x570951){const _0x2b0ff4={_0x4246dd:0xd95},_0x2e0dc9=_0x4d8ec3;var _0x233210=1e-12,_0x57d5ae=_0x233210*_0x233210,_0x3559e8=0x1e,_0x29e3be,_0x213141,_0x32fa38,_0x3949a9,_0x56fe23,_0x1ee320,_0x112d03,_0x2b0e6d,_0x3858da,_0x3f34bc,_0x7385f7,_0x3a571e,_0x5c7c7e,_0x31f918=_0x3231da['x'],_0x47f8f8=_0x3231da['y'],_0x17fc94=_0x3231da['z']?_0x3231da['z']:0x0,_0x12a32d,_0x569895,_0x4ce2f2;_0x29e3be=Math[_0x2e0dc9(0xe50)](_0x31f918*_0x31f918+_0x47f8f8*_0x47f8f8),_0x213141=Math['sqrt'](_0x31f918*_0x31f918+_0x47f8f8*_0x47f8f8+_0x17fc94*_0x17fc94);if(_0x29e3be/_0x5bcfaa<_0x233210){_0x12a32d=0x0;if(_0x213141/_0x5bcfaa<_0x233210)return _0x569895=HALF_PI,_0x4ce2f2=-_0x570951,{'x':_0x3231da['x'],'y':_0x3231da['y'],'z':_0x3231da['z']};}else _0x12a32d=Math['atan2'](_0x47f8f8,_0x31f918);_0x32fa38=_0x17fc94/_0x213141,_0x3949a9=_0x29e3be/_0x213141,_0x56fe23=0x1/Math['sqrt'](0x1-_0x597757*(0x2-_0x597757)*_0x3949a9*_0x3949a9),_0x2b0e6d=_0x3949a9*(0x1-_0x597757)*_0x56fe23,_0x3858da=_0x32fa38*_0x56fe23,_0x5c7c7e=0x0;do{_0x5c7c7e++,_0x112d03=_0x5bcfaa/Math['sqrt'](0x1-_0x597757*_0x3858da*_0x3858da),_0x4ce2f2=_0x29e3be*_0x2b0e6d+_0x17fc94*_0x3858da-_0x112d03*(0x1-_0x597757*_0x3858da*_0x3858da),_0x1ee320=_0x597757*_0x112d03/(_0x112d03+_0x4ce2f2),_0x56fe23=0x1/Math['sqrt'](0x1-_0x1ee320*(0x2-_0x1ee320)*_0x3949a9*_0x3949a9),_0x3f34bc=_0x3949a9*(0x1-_0x1ee320)*_0x56fe23,_0x7385f7=_0x32fa38*_0x56fe23,_0x3a571e=_0x7385f7*_0x2b0e6d-_0x3f34bc*_0x3858da,_0x2b0e6d=_0x3f34bc,_0x3858da=_0x7385f7;}while(_0x3a571e*_0x3a571e>_0x57d5ae&&_0x5c7c7e<_0x3559e8);return _0x569895=Math['atan'](_0x7385f7/Math[_0x2e0dc9(_0x2b0ff4._0x4246dd)](_0x3f34bc)),{'x':_0x12a32d,'y':_0x569895,'z':_0x4ce2f2};}function geocentricToWgs84(_0x40516f,_0x742046,_0x13fa87){if(_0x742046===PJD_3PARAM)return{'x':_0x40516f['x']+_0x13fa87[0x0],'y':_0x40516f['y']+_0x13fa87[0x1],'z':_0x40516f['z']+_0x13fa87[0x2]};else{if(_0x742046===PJD_7PARAM){var _0x3ba645=_0x13fa87[0x0],_0x2ad637=_0x13fa87[0x1],_0x8fc4b0=_0x13fa87[0x2],_0x2c8d6b=_0x13fa87[0x3],_0x24e32b=_0x13fa87[0x4],_0x301517=_0x13fa87[0x5],_0x2584b9=_0x13fa87[0x6];return{'x':_0x2584b9*(_0x40516f['x']-_0x301517*_0x40516f['y']+_0x24e32b*_0x40516f['z'])+_0x3ba645,'y':_0x2584b9*(_0x301517*_0x40516f['x']+_0x40516f['y']-_0x2c8d6b*_0x40516f['z'])+_0x2ad637,'z':_0x2584b9*(-_0x24e32b*_0x40516f['x']+_0x2c8d6b*_0x40516f['y']+_0x40516f['z'])+_0x8fc4b0};}}}function geocentricFromWgs84(_0x1586d1,_0x3f8420,_0x5f53b2){if(_0x3f8420===PJD_3PARAM)return{'x':_0x1586d1['x']-_0x5f53b2[0x0],'y':_0x1586d1['y']-_0x5f53b2[0x1],'z':_0x1586d1['z']-_0x5f53b2[0x2]};else{if(_0x3f8420===PJD_7PARAM){var _0x1dc7aa=_0x5f53b2[0x0],_0x3ff0b0=_0x5f53b2[0x1],_0x10548e=_0x5f53b2[0x2],_0x40d9c9=_0x5f53b2[0x3],_0x2790c2=_0x5f53b2[0x4],_0x227c11=_0x5f53b2[0x5],_0x613dcc=_0x5f53b2[0x6],_0x4a6874=(_0x1586d1['x']-_0x1dc7aa)/_0x613dcc,_0x3c2cc4=(_0x1586d1['y']-_0x3ff0b0)/_0x613dcc,_0x3ffec8=(_0x1586d1['z']-_0x10548e)/_0x613dcc;return{'x':_0x4a6874+_0x227c11*_0x3c2cc4-_0x2790c2*_0x3ffec8,'y':-_0x227c11*_0x4a6874+_0x3c2cc4+_0x40d9c9*_0x3ffec8,'z':_0x2790c2*_0x4a6874-_0x40d9c9*_0x3c2cc4+_0x3ffec8};}}}function checkParams(_0x1bdf5c){return _0x1bdf5c===PJD_3PARAM||_0x1bdf5c===PJD_7PARAM;}function datum_transform(_0x4019db,_0x43f79c,_0x6b42c8){const _0x4dd3e5={_0xa55a08:0x601,_0x51871d:0x87b},_0x21d5d5=_0x4d8ec3;if(compareDatums(_0x4019db,_0x43f79c))return _0x6b42c8;if(_0x4019db['datum_type']===PJD_NODATUM||_0x43f79c[_0x21d5d5(_0x4dd3e5._0xa55a08)]===PJD_NODATUM)return _0x6b42c8;var _0x51c2b7=_0x4019db['a'],_0x115f22=_0x4019db['es'];if(_0x4019db['datum_type']===PJD_GRIDSHIFT){var _0xd41901=applyGridShift(_0x4019db,![],_0x6b42c8);if(_0xd41901!==0x0)return undefined;_0x51c2b7=SRS_WGS84_SEMIMAJOR,_0x115f22=SRS_WGS84_ESQUARED;}var _0x5c1bd2=_0x43f79c['a'],_0x2bb53a=_0x43f79c['b'],_0x47b12f=_0x43f79c['es'];_0x43f79c['datum_type']===PJD_GRIDSHIFT&&(_0x5c1bd2=SRS_WGS84_SEMIMAJOR,_0x2bb53a=SRS_WGS84_SEMIMINOR,_0x47b12f=SRS_WGS84_ESQUARED);if(_0x115f22===_0x47b12f&&_0x51c2b7===_0x5c1bd2&&!checkParams(_0x4019db['datum_type'])&&!checkParams(_0x43f79c['datum_type']))return _0x6b42c8;_0x6b42c8=geodeticToGeocentric(_0x6b42c8,_0x115f22,_0x51c2b7);checkParams(_0x4019db['datum_type'])&&(_0x6b42c8=geocentricToWgs84(_0x6b42c8,_0x4019db['datum_type'],_0x4019db[_0x21d5d5(_0x4dd3e5._0x51871d)]));checkParams(_0x43f79c['datum_type'])&&(_0x6b42c8=geocentricFromWgs84(_0x6b42c8,_0x43f79c['datum_type'],_0x43f79c['datum_params']));_0x6b42c8=geocentricToGeodetic(_0x6b42c8,_0x47b12f,_0x5c1bd2,_0x2bb53a);if(_0x43f79c['datum_type']===PJD_GRIDSHIFT){var _0x129143=applyGridShift(_0x43f79c,!![],_0x6b42c8);if(_0x129143!==0x0)return undefined;}return _0x6b42c8;}function applyGridShift(_0x1c55db,_0x36a5d0,_0x66720e){const _0x5f054d={_0x58bb14:0x64f,_0x2e5058:0x82a,_0x51358:0xba6,_0x34714b:0x79b},_0xa1e956=_0x4d8ec3;if(_0x1c55db[_0xa1e956(_0x5f054d._0x58bb14)]===null||_0x1c55db['grids'][_0xa1e956(0x9cc)]===0x0)return console['log']('Grid\x20shift\x20grids\x20not\x20found'),-0x1;var _0x25c84a={'x':-_0x66720e['x'],'y':_0x66720e['y']},_0x5ef66b={'x':Number[_0xa1e956(0x10ff)],'y':Number['NaN']},_0x59a4e0=[];_0x570fa5:for(var _0x2746d6=0x0;_0x2746d6<_0x1c55db[_0xa1e956(0x64f)][_0xa1e956(0x9cc)];_0x2746d6++){var _0x2cc5f4=_0x1c55db['grids'][_0x2746d6];_0x59a4e0['push'](_0x2cc5f4['name']);if(_0x2cc5f4['isNull']){_0x5ef66b=_0x25c84a;break;}_0x2cc5f4[_0xa1e956(0x2d9)];if(_0x2cc5f4['grid']===null){if(_0x2cc5f4['mandatory'])return console['log']('Unable\x20to\x20find\x20mandatory\x20grid\x20\x27'+_0x2cc5f4['name']+'\x27'),-0x1;continue;}var _0x20974b=_0x2cc5f4['grid']['subgrids'];for(var _0x5e7871=0x0,_0x5e1e34=_0x20974b['length'];_0x5e7871<_0x5e1e34;_0x5e7871++){var _0x5f0fbc=_0x20974b[_0x5e7871],_0x29976b=(Math['abs'](_0x5f0fbc[_0xa1e956(0x1177)][0x1])+Math['abs'](_0x5f0fbc['del'][0x0]))/0x2710,_0x13a2d1=_0x5f0fbc['ll'][0x0]-_0x29976b,_0x550297=_0x5f0fbc['ll'][0x1]-_0x29976b,_0x4e6045=_0x5f0fbc['ll'][0x0]+(_0x5f0fbc[_0xa1e956(_0x5f054d._0x2e5058)][0x0]-0x1)*_0x5f0fbc['del'][0x0]+_0x29976b,_0x414652=_0x5f0fbc['ll'][0x1]+(_0x5f0fbc['lim'][0x1]-0x1)*_0x5f0fbc[_0xa1e956(0x1177)][0x1]+_0x29976b;if(_0x550297>_0x25c84a['y']||_0x13a2d1>_0x25c84a['x']||_0x414652<_0x25c84a['y']||_0x4e6045<_0x25c84a['x'])continue;_0x5ef66b=applySubgridShift(_0x25c84a,_0x36a5d0,_0x5f0fbc);if(!isNaN(_0x5ef66b['x']))break _0x570fa5;}}if(isNaN(_0x5ef66b['x']))return console[_0xa1e956(_0x5f054d._0x51358)](_0xa1e956(0x2f8)+-_0x25c84a['x']*R2D+'\x20'+_0x25c84a['y']*R2D+_0xa1e956(_0x5f054d._0x34714b)+_0x59a4e0+'\x27'),-0x1;return _0x66720e['x']=-_0x5ef66b['x'],_0x66720e['y']=_0x5ef66b['y'],0x0;}function applySubgridShift(_0x3c4684,_0x4e9569,_0x425a9d){const _0x5f2527=_0x4d8ec3;var _0x11a150={'x':Number[_0x5f2527(0x10ff)],'y':Number['NaN']};if(isNaN(_0x3c4684['x']))return _0x11a150;var _0x34ac7a={'x':_0x3c4684['x'],'y':_0x3c4684['y']};_0x34ac7a['x']-=_0x425a9d['ll'][0x0],_0x34ac7a['y']-=_0x425a9d['ll'][0x1],_0x34ac7a['x']=adjust_lon(_0x34ac7a['x']-Math['PI'])+Math['PI'];var _0x151824=nadInterpolate(_0x34ac7a,_0x425a9d);if(_0x4e9569){if(isNaN(_0x151824['x']))return _0x11a150;_0x151824['x']=_0x34ac7a['x']-_0x151824['x'],_0x151824['y']=_0x34ac7a['y']-_0x151824['y'];var _0x210fa7=0x9,_0x908fb=1e-12,_0x4620ad,_0x1d15c9;do{_0x1d15c9=nadInterpolate(_0x151824,_0x425a9d);if(isNaN(_0x1d15c9['x'])){console[_0x5f2527(0xba6)]('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x4620ad={'x':_0x34ac7a['x']-(_0x1d15c9['x']+_0x151824['x']),'y':_0x34ac7a['y']-(_0x1d15c9['y']+_0x151824['y'])},_0x151824['x']+=_0x4620ad['x'],_0x151824['y']+=_0x4620ad['y'];}while(_0x210fa7--&&Math['abs'](_0x4620ad['x'])>_0x908fb&&Math[_0x5f2527(0xd95)](_0x4620ad['y'])>_0x908fb);if(_0x210fa7<0x0)return console[_0x5f2527(0xba6)](_0x5f2527(0x9d1)),_0x11a150;_0x11a150['x']=adjust_lon(_0x151824['x']+_0x425a9d['ll'][0x0]),_0x11a150['y']=_0x151824['y']+_0x425a9d['ll'][0x1];}else!isNaN(_0x151824['x'])&&(_0x11a150['x']=_0x3c4684['x']+_0x151824['x'],_0x11a150['y']=_0x3c4684['y']+_0x151824['y']);return _0x11a150;}function nadInterpolate(_0xd26140,_0x4561cf){const _0xdb8562={_0x58c232:0xc77,_0x47320e:0x82a},_0x1d8fb9=_0x4d8ec3;var _0x3e9f0b={'x':_0xd26140['x']/_0x4561cf['del'][0x0],'y':_0xd26140['y']/_0x4561cf['del'][0x1]},_0x2a9ce2={'x':Math[_0x1d8fb9(0xc77)](_0x3e9f0b['x']),'y':Math[_0x1d8fb9(_0xdb8562._0x58c232)](_0x3e9f0b['y'])},_0x802665={'x':_0x3e9f0b['x']-0x1*_0x2a9ce2['x'],'y':_0x3e9f0b['y']-0x1*_0x2a9ce2['y']},_0x1bb998={'x':Number[_0x1d8fb9(0x10ff)],'y':Number[_0x1d8fb9(0x10ff)]},_0x515f3c;if(_0x2a9ce2['x']<0x0||_0x2a9ce2['x']>=_0x4561cf['lim'][0x0])return _0x1bb998;if(_0x2a9ce2['y']<0x0||_0x2a9ce2['y']>=_0x4561cf['lim'][0x1])return _0x1bb998;_0x515f3c=_0x2a9ce2['y']*_0x4561cf['lim'][0x0]+_0x2a9ce2['x'];var _0x3acd58={'x':_0x4561cf['cvs'][_0x515f3c][0x0],'y':_0x4561cf[_0x1d8fb9(0x54e)][_0x515f3c][0x1]};_0x515f3c++;var _0x3b48c0={'x':_0x4561cf['cvs'][_0x515f3c][0x0],'y':_0x4561cf['cvs'][_0x515f3c][0x1]};_0x515f3c+=_0x4561cf[_0x1d8fb9(_0xdb8562._0x47320e)][0x0];var _0x325071={'x':_0x4561cf[_0x1d8fb9(0x54e)][_0x515f3c][0x0],'y':_0x4561cf['cvs'][_0x515f3c][0x1]};_0x515f3c--;var _0x1e5c27={'x':_0x4561cf['cvs'][_0x515f3c][0x0],'y':_0x4561cf['cvs'][_0x515f3c][0x1]},_0x513adb=_0x802665['x']*_0x802665['y'],_0x435cfe=_0x802665['x']*(0x1-_0x802665['y']),_0xef84a=(0x1-_0x802665['x'])*(0x1-_0x802665['y']),_0x290139=(0x1-_0x802665['x'])*_0x802665['y'];return _0x1bb998['x']=_0xef84a*_0x3acd58['x']+_0x435cfe*_0x3b48c0['x']+_0x290139*_0x1e5c27['x']+_0x513adb*_0x325071['x'],_0x1bb998['y']=_0xef84a*_0x3acd58['y']+_0x435cfe*_0x3b48c0['y']+_0x290139*_0x1e5c27['y']+_0x513adb*_0x325071['y'],_0x1bb998;}function adjust_axis(_0x300009,_0x24c5ef,_0x1d9ac1){var _0x52e73a=_0x1d9ac1['x'],_0x1a5bbb=_0x1d9ac1['y'],_0x31dd71=_0x1d9ac1['z']||0x0,_0x274cd3,_0x4abd68,_0x4ba5cd,_0x3c857e={};for(_0x4ba5cd=0x0;_0x4ba5cd<0x3;_0x4ba5cd++){if(_0x24c5ef&&_0x4ba5cd===0x2&&_0x1d9ac1['z']===undefined)continue;if(_0x4ba5cd===0x0)_0x274cd3=_0x52e73a,'ew'['indexOf'](_0x300009['axis'][_0x4ba5cd])!==-0x1?_0x4abd68='x':_0x4abd68='y';else _0x4ba5cd===0x1?(_0x274cd3=_0x1a5bbb,'ns'['indexOf'](_0x300009['axis'][_0x4ba5cd])!==-0x1?_0x4abd68='y':_0x4abd68='x'):(_0x274cd3=_0x31dd71,_0x4abd68='z');switch(_0x300009['axis'][_0x4ba5cd]){case'e':_0x3c857e[_0x4abd68]=_0x274cd3;break;case'w':_0x3c857e[_0x4abd68]=-_0x274cd3;break;case'n':_0x3c857e[_0x4abd68]=_0x274cd3;break;case's':_0x3c857e[_0x4abd68]=-_0x274cd3;break;case'u':_0x1d9ac1[_0x4abd68]!==undefined&&(_0x3c857e['z']=_0x274cd3);break;case'd':_0x1d9ac1[_0x4abd68]!==undefined&&(_0x3c857e['z']=-_0x274cd3);break;default:return null;}}return _0x3c857e;}function common(_0x492bf8){var _0x56d69b={'x':_0x492bf8[0x0],'y':_0x492bf8[0x1]};return _0x492bf8['length']>0x2&&(_0x56d69b['z']=_0x492bf8[0x2]),_0x492bf8['length']>0x3&&(_0x56d69b['m']=_0x492bf8[0x3]),_0x56d69b;}function checkSanity(_0x12a636){checkCoord(_0x12a636['x']),checkCoord(_0x12a636['y']);}function checkCoord(_0x555b73){const _0x30ffe4=_0x4d8ec3;if(typeof Number[_0x30ffe4(0xec6)]===_0x30ffe4(0xb9d)){if(Number['isFinite'](_0x555b73))return;throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}if(typeof _0x555b73!=='number'||_0x555b73!==_0x555b73||!isFinite(_0x555b73))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x41e2b5,_0x4fb9cb){const _0x423127={_0xb2f751:0xa2a,_0x2b14b4:0x601},_0x22b5b0=_0x4d8ec3;return(_0x41e2b5['datum']['datum_type']===PJD_3PARAM||_0x41e2b5[_0x22b5b0(_0x423127._0xb2f751)]['datum_type']===PJD_7PARAM||_0x41e2b5['datum'][_0x22b5b0(0x601)]===PJD_GRIDSHIFT)&&_0x4fb9cb['datumCode']!=='WGS84'||(_0x4fb9cb['datum'][_0x22b5b0(0x601)]===PJD_3PARAM||_0x4fb9cb['datum']['datum_type']===PJD_7PARAM||_0x4fb9cb['datum'][_0x22b5b0(_0x423127._0x2b14b4)]===PJD_GRIDSHIFT)&&_0x41e2b5['datumCode']!=='WGS84';}function transform(_0xfaac1e,_0x3a8a63,_0x59d112,_0x4795f6){const _0x2086ef={_0x455caa:0xd0e,_0xb41265:0x819,_0x5c3555:0x3f2,_0x3dc5ce:0x608},_0x26822c=_0x4d8ec3;var _0x429376;Array[_0x26822c(0xd51)](_0x59d112)?_0x59d112=common(_0x59d112):_0x59d112={'x':_0x59d112['x'],'y':_0x59d112['y'],'z':_0x59d112['z'],'m':_0x59d112['m']};var _0xdf9875=_0x59d112['z']!==undefined;checkSanity(_0x59d112);_0xfaac1e['datum']&&_0x3a8a63['datum']&&checkNotWGS(_0xfaac1e,_0x3a8a63)&&(_0x429376=new Projection('WGS84'),_0x59d112=transform(_0xfaac1e,_0x429376,_0x59d112,_0x4795f6),_0xfaac1e=_0x429376);_0x4795f6&&_0xfaac1e['axis']!==_0x26822c(0x608)&&(_0x59d112=adjust_axis(_0xfaac1e,![],_0x59d112));if(_0xfaac1e['projName']==='longlat')_0x59d112={'x':_0x59d112['x']*D2R$1,'y':_0x59d112['y']*D2R$1,'z':_0x59d112['z']||0x0};else{_0xfaac1e[_0x26822c(0x3f2)]&&(_0x59d112={'x':_0x59d112['x']*_0xfaac1e[_0x26822c(0x3f2)],'y':_0x59d112['y']*_0xfaac1e['to_meter'],'z':_0x59d112['z']||0x0});_0x59d112=_0xfaac1e['inverse'](_0x59d112);if(!_0x59d112)return;}_0xfaac1e[_0x26822c(0xd0e)]&&(_0x59d112['x']+=_0xfaac1e['from_greenwich']);_0x59d112=datum_transform(_0xfaac1e['datum'],_0x3a8a63['datum'],_0x59d112);if(!_0x59d112)return;_0x3a8a63['from_greenwich']&&(_0x59d112={'x':_0x59d112['x']-_0x3a8a63[_0x26822c(_0x2086ef._0x455caa)],'y':_0x59d112['y'],'z':_0x59d112['z']||0x0});_0x3a8a63[_0x26822c(0xe2f)]==='longlat'?_0x59d112={'x':_0x59d112['x']*R2D,'y':_0x59d112['y']*R2D,'z':_0x59d112['z']||0x0}:(_0x59d112=_0x3a8a63[_0x26822c(_0x2086ef._0xb41265)](_0x59d112),_0x3a8a63['to_meter']&&(_0x59d112={'x':_0x59d112['x']/_0x3a8a63[_0x26822c(_0x2086ef._0x5c3555)],'y':_0x59d112['y']/_0x3a8a63['to_meter'],'z':_0x59d112['z']||0x0}));if(_0x4795f6&&_0x3a8a63['axis']!==_0x26822c(_0x2086ef._0x3dc5ce))return adjust_axis(_0x3a8a63,!![],_0x59d112);return _0x59d112&&!_0xdf9875&&delete _0x59d112['z'],_0x59d112;}var wgs84=Projection(_0x4d8ec3(0x1c9));function transformer(_0x4bf12c,_0x3f7647,_0x16d49,_0x52ebdf){const _0x13991c={_0x4d231c:0x10c2},_0x5d85a5={_0xd43bd8:0xad2},_0x3a4a4f=_0x4d8ec3;var _0x1c1849,_0x2183df,_0x30a3db;if(Array['isArray'](_0x16d49))return _0x1c1849=transform(_0x4bf12c,_0x3f7647,_0x16d49,_0x52ebdf)||{'x':NaN,'y':NaN},_0x16d49[_0x3a4a4f(0x9cc)]>0x2?typeof _0x4bf12c['name']!=='undefined'&&_0x4bf12c['name']==='geocent'||typeof _0x3f7647['name']!==_0x3a4a4f(_0x13991c._0x4d231c)&&_0x3f7647['name']==='geocent'?typeof _0x1c1849['z']==='number'?[_0x1c1849['x'],_0x1c1849['y'],_0x1c1849['z']]['concat'](_0x16d49['splice'](0x3)):[_0x1c1849['x'],_0x1c1849['y'],_0x16d49[0x2]][_0x3a4a4f(0x869)](_0x16d49['splice'](0x3)):[_0x1c1849['x'],_0x1c1849['y']]['concat'](_0x16d49['splice'](0x2)):[_0x1c1849['x'],_0x1c1849['y']];else{_0x2183df=transform(_0x4bf12c,_0x3f7647,_0x16d49,_0x52ebdf),_0x30a3db=Object['keys'](_0x16d49);if(_0x30a3db['length']===0x2)return _0x2183df;return _0x30a3db['forEach'](function(_0x4fb50a){const _0x27d48f=_0x3a4a4f;if(typeof _0x4bf12c['name']!=='undefined'&&_0x4bf12c[_0x27d48f(0xad2)]==='geocent'||typeof _0x3f7647[_0x27d48f(_0x5d85a5._0xd43bd8)]!==_0x27d48f(0x10c2)&&_0x3f7647[_0x27d48f(0xad2)]==='geocent'){if(_0x4fb50a==='x'||_0x4fb50a==='y'||_0x4fb50a==='z')return;}else{if(_0x4fb50a==='x'||_0x4fb50a==='y')return;}_0x2183df[_0x4fb50a]=_0x16d49[_0x4fb50a];}),_0x2183df;}}function checkProj(_0x528e8b){if(_0x528e8b instanceof Projection)return _0x528e8b;if(_0x528e8b['oProj'])return _0x528e8b['oProj'];return Projection(_0x528e8b);}function proj4(_0x542ed7,_0x4eab24,_0x5423a1){const _0x37ffda={_0x2cb83c:0x10c2},_0x390b56=_0x4d8ec3;_0x542ed7=checkProj(_0x542ed7);var _0x4ad6d0=![],_0x2e9188;if(typeof _0x4eab24===_0x390b56(_0x37ffda._0x2cb83c))_0x4eab24=_0x542ed7,_0x542ed7=wgs84,_0x4ad6d0=!![];else(typeof _0x4eab24['x']!==_0x390b56(0x10c2)||Array[_0x390b56(0xd51)](_0x4eab24))&&(_0x5423a1=_0x4eab24,_0x4eab24=_0x542ed7,_0x542ed7=wgs84,_0x4ad6d0=!![]);return _0x4eab24=checkProj(_0x4eab24),_0x5423a1?transformer(_0x542ed7,_0x4eab24,_0x5423a1):(_0x2e9188={'forward':function(_0x1a430d,_0x1d50b2){return transformer(_0x542ed7,_0x4eab24,_0x1a430d,_0x1d50b2);},'inverse':function(_0x525907,_0x233f11){return transformer(_0x4eab24,_0x542ed7,_0x525907,_0x233f11);}},_0x4ad6d0&&(_0x2e9188['oProj']=_0x4eab24),_0x2e9188);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS=_0x4d8ec3(0x11dd),SET_ORIGIN_ROW_LETTERS='AFAFAF',A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$t,'inverse':inverse$t,'toPoint':toPoint};function forward$t(_0x433513,_0x33aaa4){return _0x33aaa4=_0x33aaa4||0x5,encode$1(LLtoUTM({'lat':_0x433513[0x1],'lon':_0x433513[0x0]}),_0x33aaa4);}function inverse$t(_0x29e68a){const _0x390de0={_0x219f15:0xce5,_0x5bac0d:0xfcf},_0x5a20a0=_0x4d8ec3;var _0x4a4c6d=UTMtoLL(decode(_0x29e68a['toUpperCase']()));if(_0x4a4c6d['lat']&&_0x4a4c6d['lon'])return[_0x4a4c6d['lon'],_0x4a4c6d[_0x5a20a0(0x71f)],_0x4a4c6d[_0x5a20a0(_0x390de0._0x219f15)],_0x4a4c6d['lat']];return[_0x4a4c6d['left'],_0x4a4c6d[_0x5a20a0(_0x390de0._0x5bac0d)],_0x4a4c6d['right'],_0x4a4c6d['top']];}function toPoint(_0x19dbca){const _0x10f9ae=_0x4d8ec3;var _0x47de7a=UTMtoLL(decode(_0x19dbca['toUpperCase']()));if(_0x47de7a['lat']&&_0x47de7a[_0x10f9ae(0xce5)])return[_0x47de7a['lon'],_0x47de7a[_0x10f9ae(0x71f)]];return[(_0x47de7a['left']+_0x47de7a['right'])/0x2,(_0x47de7a['top']+_0x47de7a['bottom'])/0x2];}function degToRad(_0x385142){return _0x385142*(Math['PI']/0xb4);}function radToDeg(_0x36ac37){return 0xb4*(_0x36ac37/Math['PI']);}function LLtoUTM(_0x160efb){const _0x46372e={_0x498f3e:0xc77,_0x5c8d6f:0xd1e,_0x344a47:0x329},_0x2df821=_0x4d8ec3;var _0x555065=_0x160efb[_0x2df821(0x71f)],_0x20b22d=_0x160efb['lon'],_0x595abc=0x615299,_0x4fc3f3=0.00669438,_0x3c9ab5=0.9996,_0x3ddcc2,_0x279778,_0x2c6bbb,_0x343e56,_0x107b69,_0x4a1c70,_0x535720,_0x46e3e3=degToRad(_0x555065),_0x45eda8=degToRad(_0x20b22d),_0x2af08a,_0x373747;_0x373747=Math[_0x2df821(_0x46372e._0x498f3e)]((_0x20b22d+0xb4)/0x6)+0x1;_0x20b22d===0xb4&&(_0x373747=0x3c);_0x555065>=0x38&&_0x555065<0x40&&_0x20b22d>=0x3&&_0x20b22d<0xc&&(_0x373747=0x20);if(_0x555065>=0x48&&_0x555065<0x54){if(_0x20b22d>=0x0&&_0x20b22d<0x9)_0x373747=0x1f;else{if(_0x20b22d>=0x9&&_0x20b22d<0x15)_0x373747=0x21;else{if(_0x20b22d>=0x15&&_0x20b22d<0x21)_0x373747=0x23;else _0x20b22d>=0x21&&_0x20b22d<0x2a&&(_0x373747=0x25);}}}_0x3ddcc2=(_0x373747-0x1)*0x6-0xb4+0x3,_0x2af08a=degToRad(_0x3ddcc2),_0x279778=_0x4fc3f3/(0x1-_0x4fc3f3),_0x2c6bbb=_0x595abc/Math['sqrt'](0x1-_0x4fc3f3*Math[_0x2df821(_0x46372e._0x5c8d6f)](_0x46e3e3)*Math['sin'](_0x46e3e3)),_0x343e56=Math[_0x2df821(_0x46372e._0x344a47)](_0x46e3e3)*Math['tan'](_0x46e3e3),_0x107b69=_0x279778*Math['cos'](_0x46e3e3)*Math['cos'](_0x46e3e3),_0x4a1c70=Math['cos'](_0x46e3e3)*(_0x45eda8-_0x2af08a),_0x535720=_0x595abc*((0x1-_0x4fc3f3/0x4-0x3*_0x4fc3f3*_0x4fc3f3/0x40-0x5*_0x4fc3f3*_0x4fc3f3*_0x4fc3f3/0x100)*_0x46e3e3-(0x3*_0x4fc3f3/0x8+0x3*_0x4fc3f3*_0x4fc3f3/0x20+0x2d*_0x4fc3f3*_0x4fc3f3*_0x4fc3f3/0x400)*Math['sin'](0x2*_0x46e3e3)+(0xf*_0x4fc3f3*_0x4fc3f3/0x100+0x2d*_0x4fc3f3*_0x4fc3f3*_0x4fc3f3/0x400)*Math['sin'](0x4*_0x46e3e3)-0x23*_0x4fc3f3*_0x4fc3f3*_0x4fc3f3/0xc00*Math['sin'](0x6*_0x46e3e3));var _0x1300ef=_0x3c9ab5*_0x2c6bbb*(_0x4a1c70+(0x1-_0x343e56+_0x107b69)*_0x4a1c70*_0x4a1c70*_0x4a1c70/0x6+(0x5-0x12*_0x343e56+_0x343e56*_0x343e56+0x48*_0x107b69-0x3a*_0x279778)*_0x4a1c70*_0x4a1c70*_0x4a1c70*_0x4a1c70*_0x4a1c70/0x78)+0x7a120,_0x2f7e7a=_0x3c9ab5*(_0x535720+_0x2c6bbb*Math['tan'](_0x46e3e3)*(_0x4a1c70*_0x4a1c70/0x2+(0x5-_0x343e56+0x9*_0x107b69+0x4*_0x107b69*_0x107b69)*_0x4a1c70*_0x4a1c70*_0x4a1c70*_0x4a1c70/0x18+(0x3d-0x3a*_0x343e56+_0x343e56*_0x343e56+0x258*_0x107b69-0x14a*_0x279778)*_0x4a1c70*_0x4a1c70*_0x4a1c70*_0x4a1c70*_0x4a1c70*_0x4a1c70/0x2d0));return _0x555065<0x0&&(_0x2f7e7a+=0x989680),{'northing':Math['round'](_0x2f7e7a),'easting':Math[_0x2df821(0xd59)](_0x1300ef),'zoneNumber':_0x373747,'zoneLetter':getLetterDesignator(_0x555065)};}function UTMtoLL(_0x544e71){const _0x5dd52c={_0x2ec964:0xe3c,_0x50bd7a:0xe50,_0x2c73d3:0xd1e},_0x392676=_0x4d8ec3;var _0x504286=_0x544e71[_0x392676(_0x5dd52c._0x2ec964)],_0x1d5fae=_0x544e71[_0x392676(0xde4)],_0x1d0163=_0x544e71['zoneLetter'],_0x5b2dcc=_0x544e71['zoneNumber'];if(_0x5b2dcc<0x0||_0x5b2dcc>0x3c)return null;var _0x4b5ab0=0.9996,_0x4f1fa5=0x615299,_0xdf3589=0.00669438,_0x551f7f,_0x17180a=(0x1-Math[_0x392676(_0x5dd52c._0x50bd7a)](0x1-_0xdf3589))/(0x1+Math['sqrt'](0x1-_0xdf3589)),_0x314cf9,_0xe4d6d6,_0x2edc76,_0x4b22a5,_0x17ce31,_0x51706b,_0x4380d9,_0x36caff,_0x42d710,_0x287004=_0x1d5fae-0x7a120,_0x2f007f=_0x504286;_0x1d0163<'N'&&(_0x2f007f-=0x989680);_0x4380d9=(_0x5b2dcc-0x1)*0x6-0xb4+0x3,_0x551f7f=_0xdf3589/(0x1-_0xdf3589),_0x51706b=_0x2f007f/_0x4b5ab0,_0x36caff=_0x51706b/(_0x4f1fa5*(0x1-_0xdf3589/0x4-0x3*_0xdf3589*_0xdf3589/0x40-0x5*_0xdf3589*_0xdf3589*_0xdf3589/0x100)),_0x42d710=_0x36caff+(0x3*_0x17180a/0x2-0x1b*_0x17180a*_0x17180a*_0x17180a/0x20)*Math['sin'](0x2*_0x36caff)+(0x15*_0x17180a*_0x17180a/0x10-0x37*_0x17180a*_0x17180a*_0x17180a*_0x17180a/0x20)*Math['sin'](0x4*_0x36caff)+0x97*_0x17180a*_0x17180a*_0x17180a/0x60*Math['sin'](0x6*_0x36caff),_0x314cf9=_0x4f1fa5/Math['sqrt'](0x1-_0xdf3589*Math['sin'](_0x42d710)*Math[_0x392676(_0x5dd52c._0x2c73d3)](_0x42d710)),_0xe4d6d6=Math['tan'](_0x42d710)*Math['tan'](_0x42d710),_0x2edc76=_0x551f7f*Math['cos'](_0x42d710)*Math['cos'](_0x42d710),_0x4b22a5=_0x4f1fa5*(0x1-_0xdf3589)/Math['pow'](0x1-_0xdf3589*Math['sin'](_0x42d710)*Math['sin'](_0x42d710),1.5),_0x17ce31=_0x287004/(_0x314cf9*_0x4b5ab0);var _0x1dc48d=_0x42d710-_0x314cf9*Math['tan'](_0x42d710)/_0x4b22a5*(_0x17ce31*_0x17ce31/0x2-(0x5+0x3*_0xe4d6d6+0xa*_0x2edc76-0x4*_0x2edc76*_0x2edc76-0x9*_0x551f7f)*_0x17ce31*_0x17ce31*_0x17ce31*_0x17ce31/0x18+(0x3d+0x5a*_0xe4d6d6+0x12a*_0x2edc76+0x2d*_0xe4d6d6*_0xe4d6d6-0xfc*_0x551f7f-0x3*_0x2edc76*_0x2edc76)*_0x17ce31*_0x17ce31*_0x17ce31*_0x17ce31*_0x17ce31*_0x17ce31/0x2d0);_0x1dc48d=radToDeg(_0x1dc48d);var _0x4dc840=(_0x17ce31-(0x1+0x2*_0xe4d6d6+_0x2edc76)*_0x17ce31*_0x17ce31*_0x17ce31/0x6+(0x5-0x2*_0x2edc76+0x1c*_0xe4d6d6-0x3*_0x2edc76*_0x2edc76+0x8*_0x551f7f+0x18*_0xe4d6d6*_0xe4d6d6)*_0x17ce31*_0x17ce31*_0x17ce31*_0x17ce31*_0x17ce31/0x78)/Math['cos'](_0x42d710);_0x4dc840=_0x4380d9+radToDeg(_0x4dc840);var _0x4203c7;if(_0x544e71['accuracy']){var _0x3988c2=UTMtoLL({'northing':_0x544e71['northing']+_0x544e71[_0x392676(0x338)],'easting':_0x544e71['easting']+_0x544e71[_0x392676(0x338)],'zoneLetter':_0x544e71['zoneLetter'],'zoneNumber':_0x544e71[_0x392676(0xb71)]});_0x4203c7={'top':_0x3988c2['lat'],'right':_0x3988c2['lon'],'bottom':_0x1dc48d,'left':_0x4dc840};}else _0x4203c7={'lat':_0x1dc48d,'lon':_0x4dc840};return _0x4203c7;}function getLetterDesignator(_0x6a0d8b){var _0x2d0227='Z';if(0x54>=_0x6a0d8b&&_0x6a0d8b>=0x48)_0x2d0227='X';else{if(0x48>_0x6a0d8b&&_0x6a0d8b>=0x40)_0x2d0227='W';else{if(0x40>_0x6a0d8b&&_0x6a0d8b>=0x38)_0x2d0227='V';else{if(0x38>_0x6a0d8b&&_0x6a0d8b>=0x30)_0x2d0227='U';else{if(0x30>_0x6a0d8b&&_0x6a0d8b>=0x28)_0x2d0227='T';else{if(0x28>_0x6a0d8b&&_0x6a0d8b>=0x20)_0x2d0227='S';else{if(0x20>_0x6a0d8b&&_0x6a0d8b>=0x18)_0x2d0227='R';else{if(0x18>_0x6a0d8b&&_0x6a0d8b>=0x10)_0x2d0227='Q';else{if(0x10>_0x6a0d8b&&_0x6a0d8b>=0x8)_0x2d0227='P';else{if(0x8>_0x6a0d8b&&_0x6a0d8b>=0x0)_0x2d0227='N';else{if(0x0>_0x6a0d8b&&_0x6a0d8b>=-0x8)_0x2d0227='M';else{if(-0x8>_0x6a0d8b&&_0x6a0d8b>=-0x10)_0x2d0227='L';else{if(-0x10>_0x6a0d8b&&_0x6a0d8b>=-0x18)_0x2d0227='K';else{if(-0x18>_0x6a0d8b&&_0x6a0d8b>=-0x20)_0x2d0227='J';else{if(-0x20>_0x6a0d8b&&_0x6a0d8b>=-0x28)_0x2d0227='H';else{if(-0x28>_0x6a0d8b&&_0x6a0d8b>=-0x30)_0x2d0227='G';else{if(-0x30>_0x6a0d8b&&_0x6a0d8b>=-0x38)_0x2d0227='F';else{if(-0x38>_0x6a0d8b&&_0x6a0d8b>=-0x40)_0x2d0227='E';else{if(-0x40>_0x6a0d8b&&_0x6a0d8b>=-0x48)_0x2d0227='D';else-0x48>_0x6a0d8b&&_0x6a0d8b>=-0x50&&(_0x2d0227='C');}}}}}}}}}}}}}}}}}}return _0x2d0227;}function encode$1(_0x12632e,_0x42e701){const _0x52a8ff={_0x54d5af:0x358,_0x93fee2:0xde4,_0x4cb154:0x9cc},_0x107e6a=_0x4d8ec3;var _0x3fd859='00000'+_0x12632e['easting'],_0xe80c1=_0x107e6a(_0x52a8ff._0x54d5af)+_0x12632e['northing'];return _0x12632e['zoneNumber']+_0x12632e['zoneLetter']+get100kID(_0x12632e[_0x107e6a(_0x52a8ff._0x93fee2)],_0x12632e['northing'],_0x12632e['zoneNumber'])+_0x3fd859['substr'](_0x3fd859[_0x107e6a(_0x52a8ff._0x4cb154)]-0x5,_0x42e701)+_0xe80c1['substr'](_0xe80c1[_0x107e6a(_0x52a8ff._0x4cb154)]-0x5,_0x42e701);}function get100kID(_0x53fab5,_0xc221d1,_0x50a83d){const _0x13ce4b={_0x259b75:0xc77},_0x3821d8=_0x4d8ec3;var _0x7aec2c=get100kSetForZone(_0x50a83d),_0x4c08f1=Math[_0x3821d8(0xc77)](_0x53fab5/0x186a0),_0x515acb=Math[_0x3821d8(_0x13ce4b._0x259b75)](_0xc221d1/0x186a0)%0x14;return getLetter100kID(_0x4c08f1,_0x515acb,_0x7aec2c);}function get100kSetForZone(_0x355ca3){var _0x58a10a=_0x355ca3%NUM_100K_SETS;return _0x58a10a===0x0&&(_0x58a10a=NUM_100K_SETS),_0x58a10a;}function getLetter100kID(_0x2964c8,_0x275bfc,_0x1bdb08){const _0x3c5279=_0x4d8ec3;var _0x14a6fb=_0x1bdb08-0x1,_0x227fae=SET_ORIGIN_COLUMN_LETTERS[_0x3c5279(0x49f)](_0x14a6fb),_0x322ce2=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x14a6fb),_0xfb32f7=_0x227fae+_0x2964c8-0x1,_0x254047=_0x322ce2+_0x275bfc,_0x5362b1=![];_0xfb32f7>Z&&(_0xfb32f7=_0xfb32f7-Z+A-0x1,_0x5362b1=!![]);(_0xfb32f7===I||_0x227fae<I&&_0xfb32f7>I||(_0xfb32f7>I||_0x227fae<I)&&_0x5362b1)&&_0xfb32f7++;(_0xfb32f7===O||_0x227fae<O&&_0xfb32f7>O||(_0xfb32f7>O||_0x227fae<O)&&_0x5362b1)&&(_0xfb32f7++,_0xfb32f7===I&&_0xfb32f7++);_0xfb32f7>Z&&(_0xfb32f7=_0xfb32f7-Z+A-0x1);_0x254047>V?(_0x254047=_0x254047-V+A-0x1,_0x5362b1=!![]):_0x5362b1=![];(_0x254047===I||_0x322ce2<I&&_0x254047>I||(_0x254047>I||_0x322ce2<I)&&_0x5362b1)&&_0x254047++;(_0x254047===O||_0x322ce2<O&&_0x254047>O||(_0x254047>O||_0x322ce2<O)&&_0x5362b1)&&(_0x254047++,_0x254047===I&&_0x254047++);_0x254047>V&&(_0x254047=_0x254047-V+A-0x1);var _0xebe1bf=String['fromCharCode'](_0xfb32f7)+String['fromCharCode'](_0x254047);return _0xebe1bf;}function decode(_0x267d85){const _0x408d13={_0x4afa71:0x9cc,_0x46e65f:0x4f3,_0x1ec04f:0x21b},_0x51908d=_0x4d8ec3;if(_0x267d85&&_0x267d85[_0x51908d(_0x408d13._0x4afa71)]===0x0)throw'MGRSPoint\x20coverting\x20from\x20nothing';var _0x67f0c8=_0x267d85['length'],_0x1c707e=null,_0x19f499='',_0x10ef01,_0x577b92=0x0;while(!/[A-Z]/[_0x51908d(_0x408d13._0x46e65f)](_0x10ef01=_0x267d85['charAt'](_0x577b92))){if(_0x577b92>=0x2)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x267d85;_0x19f499+=_0x10ef01,_0x577b92++;}var _0x4172ef=parseInt(_0x19f499,0xa);if(_0x577b92===0x0||_0x577b92+0x3>_0x67f0c8)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0x267d85;var _0x1f8b71=_0x267d85[_0x51908d(_0x408d13._0x1ec04f)](_0x577b92++);if(_0x1f8b71<='A'||_0x1f8b71==='B'||_0x1f8b71==='Y'||_0x1f8b71>='Z'||_0x1f8b71==='I'||_0x1f8b71==='O')throw _0x51908d(0xdac)+_0x1f8b71+'\x20not\x20handled:\x20'+_0x267d85;_0x1c707e=_0x267d85['substring'](_0x577b92,_0x577b92+=0x2);var _0x16e78b=get100kSetForZone(_0x4172ef),_0x599f92=getEastingFromChar(_0x1c707e['charAt'](0x0),_0x16e78b),_0x133daf=getNorthingFromChar(_0x1c707e['charAt'](0x1),_0x16e78b);while(_0x133daf<getMinNorthing(_0x1f8b71)){_0x133daf+=0x1e8480;}var _0x28466b=_0x67f0c8-_0x577b92;if(_0x28466b%0x2!==0x0)throw'MGRSPoint\x20has\x20to\x20have\x20an\x20even\x20number\x20\x0aof\x20digits\x20after\x20the\x20zone\x20letter\x20and\x20two\x20100km\x20letters\x20-\x20front\x20\x0ahalf\x20for\x20easting\x20meters,\x20second\x20half\x20for\x20\x0anorthing\x20meters'+_0x267d85;var _0x37a652=_0x28466b/0x2,_0x2f8cbf=0x0,_0x40ce62=0x0,_0x140bba,_0x52454d,_0x51c371,_0x1054ec,_0x35c260;return _0x37a652>0x0&&(_0x140bba=0x186a0/Math['pow'](0xa,_0x37a652),_0x52454d=_0x267d85['substring'](_0x577b92,_0x577b92+_0x37a652),_0x2f8cbf=parseFloat(_0x52454d)*_0x140bba,_0x51c371=_0x267d85[_0x51908d(0x312)](_0x577b92+_0x37a652),_0x40ce62=parseFloat(_0x51c371)*_0x140bba),_0x1054ec=_0x2f8cbf+_0x599f92,_0x35c260=_0x40ce62+_0x133daf,{'easting':_0x1054ec,'northing':_0x35c260,'zoneLetter':_0x1f8b71,'zoneNumber':_0x4172ef,'accuracy':_0x140bba};}function getEastingFromChar(_0x237c4e,_0x525268){var _0x3208d4=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x525268-0x1),_0x50a0fc=0x186a0,_0xc64e7a=![];while(_0x3208d4!==_0x237c4e['charCodeAt'](0x0)){_0x3208d4++;_0x3208d4===I&&_0x3208d4++;_0x3208d4===O&&_0x3208d4++;if(_0x3208d4>Z){if(_0xc64e7a)throw'Bad\x20character:\x20'+_0x237c4e;_0x3208d4=A,_0xc64e7a=!![];}_0x50a0fc+=0x186a0;}return _0x50a0fc;}function getNorthingFromChar(_0x159e69,_0x4a2653){if(_0x159e69>'V')throw'MGRSPoint\x20given\x20invalid\x20Northing\x20'+_0x159e69;var _0x27bb83=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x4a2653-0x1),_0x12c840=0x0,_0x220b3e=![];while(_0x27bb83!==_0x159e69['charCodeAt'](0x0)){_0x27bb83++;_0x27bb83===I&&_0x27bb83++;_0x27bb83===O&&_0x27bb83++;if(_0x27bb83>V){if(_0x220b3e)throw'Bad\x20character:\x20'+_0x159e69;_0x27bb83=A,_0x220b3e=!![];}_0x12c840+=0x186a0;}return _0x12c840;}function getMinNorthing(_0x22dc83){var _0x57fe82;switch(_0x22dc83){case'C':_0x57fe82=0x10c8e0;break;case'D':_0x57fe82=0x1e8480;break;case'E':_0x57fe82=0x2ab980;break;case'F':_0x57fe82=0x387520;break;case'G':_0x57fe82=0x4630c0;break;case'H':_0x57fe82=0x53ec60;break;case'J':_0x57fe82=0x61a800;break;case'K':_0x57fe82=0x6f63a0;break;case'L':_0x57fe82=0x7d1f40;break;case'M':_0x57fe82=0x8adae0;break;case'N':_0x57fe82=0x0;break;case'P':_0x57fe82=0xc3500;break;case'Q':_0x57fe82=0x19f0a0;break;case'R':_0x57fe82=0x27ac40;break;case'S':_0x57fe82=0x3567e0;break;case'T':_0x57fe82=0x432380;break;case'U':_0x57fe82=0x50df20;break;case'V':_0x57fe82=0x5e9ac0;break;case'W':_0x57fe82=0x6acfc0;break;case'X':_0x57fe82=0x788b60;break;default:_0x57fe82=-0x1;}if(_0x57fe82>=0x0)return _0x57fe82;else throw'Invalid\x20zone\x20letter:\x20'+_0x22dc83;}function Point(_0x1ff6e8,_0x5d256f,_0x4f9f80){const _0x2358ee={_0x5a285a:0x473},_0x258874=_0x4d8ec3;if(!(this instanceof Point))return new Point(_0x1ff6e8,_0x5d256f,_0x4f9f80);if(Array['isArray'](_0x1ff6e8))this['x']=_0x1ff6e8[0x0],this['y']=_0x1ff6e8[0x1],this['z']=_0x1ff6e8[0x2]||0x0;else{if(typeof _0x1ff6e8==='object')this['x']=_0x1ff6e8['x'],this['y']=_0x1ff6e8['y'],this['z']=_0x1ff6e8['z']||0x0;else{if(typeof _0x1ff6e8==='string'&&typeof _0x5d256f==='undefined'){var _0x129e80=_0x1ff6e8['split'](',');this['x']=parseFloat(_0x129e80[0x0],0xa),this['y']=parseFloat(_0x129e80[0x1],0xa),this['z']=parseFloat(_0x129e80[0x2],0xa)||0x0;}else this['x']=_0x1ff6e8,this['y']=_0x5d256f,this['z']=_0x4f9f80||0x0;}}console[_0x258874(_0x2358ee._0x5a285a)]('proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint');}Point['fromMGRS']=function(_0xd03a1b){return new Point(toPoint(_0xd03a1b));},Point['prototype']['toMGRS']=function(_0x2b9f1d){return forward$t([this['x'],this['y']],_0x2b9f1d);};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(_0x53e41b){var _0x39f413=[];_0x39f413[0x0]=C00-_0x53e41b*(C02+_0x53e41b*(C04+_0x53e41b*(C06+_0x53e41b*C08))),_0x39f413[0x1]=_0x53e41b*(C22-_0x53e41b*(C04+_0x53e41b*(C06+_0x53e41b*C08)));var _0x24085a=_0x53e41b*_0x53e41b;return _0x39f413[0x2]=_0x24085a*(C44-_0x53e41b*(C46+_0x53e41b*C48)),_0x24085a*=_0x53e41b,_0x39f413[0x3]=_0x24085a*(C66-_0x53e41b*C68),_0x39f413[0x4]=_0x24085a*_0x53e41b*C88,_0x39f413;}function pj_mlfn(_0x423772,_0x1fe18e,_0x578a9d,_0x494e75){return _0x578a9d*=_0x1fe18e,_0x1fe18e*=_0x1fe18e,_0x494e75[0x0]*_0x423772-_0x578a9d*(_0x494e75[0x1]+_0x1fe18e*(_0x494e75[0x2]+_0x1fe18e*(_0x494e75[0x3]+_0x1fe18e*_0x494e75[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x521126,_0xd60242,_0x3faca5){const _0x4295c2=_0x4d8ec3;var _0x1331d0=0x1/(0x1-_0xd60242),_0x3995a7=_0x521126;for(var _0x19ae15=MAX_ITER$3;_0x19ae15;--_0x19ae15){var _0x23e3f8=Math['sin'](_0x3995a7),_0x27d203=0x1-_0xd60242*_0x23e3f8*_0x23e3f8;_0x27d203=(pj_mlfn(_0x3995a7,_0x23e3f8,Math[_0x4295c2(0x1147)](_0x3995a7),_0x3faca5)-_0x521126)*(_0x27d203*Math['sqrt'](_0x27d203))*_0x1331d0,_0x3995a7-=_0x27d203;if(Math['abs'](_0x27d203)<EPSLN)return _0x3995a7;}return _0x3995a7;}function init$t(){const _0x11d5a0=_0x4d8ec3;this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this['long0']=this[_0x11d5a0(0x484)]!==undefined?this['long0']:0x0,this['lat0']=this['lat0']!==undefined?this['lat0']:0x0,this['es']&&(this['en']=pj_enfn(this['es']),this['ml0']=pj_mlfn(this['lat0'],Math['sin'](this['lat0']),Math['cos'](this['lat0']),this['en']));}function forward$s(_0x5d19af){const _0x573c48={_0x1b3ad9:0xd95,_0x42cbb0:0x3f3,_0x3e215f:0x1142},_0x466beb=_0x4d8ec3;var _0xb9c334=_0x5d19af['x'],_0xdb9837=_0x5d19af['y'],_0x2485f7=adjust_lon(_0xb9c334-this['long0']),_0x4e82c5,_0x4a084f,_0x18cba1,_0x26156e=Math['sin'](_0xdb9837),_0x1fba53=Math['cos'](_0xdb9837);if(!this['es']){var _0x1512c0=_0x1fba53*Math['sin'](_0x2485f7);if(Math['abs'](Math[_0x466beb(0xd95)](_0x1512c0)-0x1)<EPSLN)return 0x5d;else{_0x4a084f=0.5*this['a']*this['k0']*Math['log']((0x1+_0x1512c0)/(0x1-_0x1512c0))+this['x0'],_0x18cba1=_0x1fba53*Math['cos'](_0x2485f7)/Math['sqrt'](0x1-Math['pow'](_0x1512c0,0x2)),_0x1512c0=Math[_0x466beb(_0x573c48._0x1b3ad9)](_0x18cba1);if(_0x1512c0>=0x1){if(_0x1512c0-0x1>EPSLN)return 0x5d;else _0x18cba1=0x0;}else _0x18cba1=Math[_0x466beb(_0x573c48._0x42cbb0)](_0x18cba1);_0xdb9837<0x0&&(_0x18cba1=-_0x18cba1),_0x18cba1=this['a']*this['k0']*(_0x18cba1-this['lat0'])+this['y0'];}}else{var _0x31f191=_0x1fba53*_0x2485f7,_0x19332d=Math['pow'](_0x31f191,0x2),_0x29dd9f=this[_0x466beb(_0x573c48._0x3e215f)]*Math['pow'](_0x1fba53,0x2),_0xa7afc5=Math[_0x466beb(0x196)](_0x29dd9f,0x2),_0x4f51ba=Math['abs'](_0x1fba53)>EPSLN?Math['tan'](_0xdb9837):0x0,_0x503c7d=Math['pow'](_0x4f51ba,0x2),_0x19c674=Math['pow'](_0x503c7d,0x2);_0x4e82c5=0x1-this['es']*Math['pow'](_0x26156e,0x2),_0x31f191=_0x31f191/Math['sqrt'](_0x4e82c5);var _0x49e781=pj_mlfn(_0xdb9837,_0x26156e,_0x1fba53,this['en']);_0x4a084f=this['a']*(this['k0']*_0x31f191*(0x1+_0x19332d/0x6*(0x1-_0x503c7d+_0x29dd9f+_0x19332d/0x14*(0x5-0x12*_0x503c7d+_0x19c674+0xe*_0x29dd9f-0x3a*_0x503c7d*_0x29dd9f+_0x19332d/0x2a*(0x3d+0xb3*_0x19c674-_0x19c674*_0x503c7d-0x1df*_0x503c7d)))))+this['x0'],_0x18cba1=this['a']*(this['k0']*(_0x49e781-this[_0x466beb(0x1be)]+_0x26156e*_0x2485f7*_0x31f191/0x2*(0x1+_0x19332d/0xc*(0x5-_0x503c7d+0x9*_0x29dd9f+0x4*_0xa7afc5+_0x19332d/0x1e*(0x3d+_0x19c674-0x3a*_0x503c7d+0x10e*_0x29dd9f-0x14a*_0x503c7d*_0x29dd9f+_0x19332d/0x38*(0x569+0x21f*_0x19c674-_0x19c674*_0x503c7d-0xc27*_0x503c7d))))))+this['y0'];}return _0x5d19af['x']=_0x4a084f,_0x5d19af['y']=_0x18cba1,_0x5d19af;}function inverse$s(_0x481fa8){const _0x3dad9d={_0x26cfce:0x1182,_0x2ccb41:0x1147,_0x2f7241:0x484,_0x3825a6:0xd95,_0x437541:0xd95},_0x53f984=_0x4d8ec3;var _0x196ff3,_0x264d08,_0x31cf04,_0xd5d68b,_0x43f0e0=(_0x481fa8['x']-this['x0'])*(0x1/this['a']),_0x51fa7d=(_0x481fa8['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x51800f=Math[_0x53f984(_0x3dad9d._0x26cfce)](_0x43f0e0/this['k0']),_0xfdc423=0.5*(_0x51800f-0x1/_0x51800f),_0x548fd9=this['lat0']+_0x51fa7d/this['k0'],_0x149cfd=Math[_0x53f984(_0x3dad9d._0x2ccb41)](_0x548fd9);_0x196ff3=Math['sqrt']((0x1-Math[_0x53f984(0x196)](_0x149cfd,0x2))/(0x1+Math[_0x53f984(0x196)](_0xfdc423,0x2))),_0x31cf04=Math['asin'](_0x196ff3),_0x51fa7d<0x0&&(_0x31cf04=-_0x31cf04),_0xfdc423===0x0&&_0x149cfd===0x0?_0xd5d68b=0x0:_0xd5d68b=adjust_lon(Math['atan2'](_0xfdc423,_0x149cfd)+this[_0x53f984(_0x3dad9d._0x2f7241)]);}else{_0x196ff3=this['ml0']+_0x51fa7d/this['k0'],_0x264d08=pj_inv_mlfn(_0x196ff3,this['es'],this['en']);if(Math[_0x53f984(_0x3dad9d._0x3825a6)](_0x264d08)<HALF_PI){var _0x5f4ae2=Math[_0x53f984(0xd1e)](_0x264d08),_0x9c6930=Math['cos'](_0x264d08),_0x494983=Math[_0x53f984(_0x3dad9d._0x437541)](_0x9c6930)>EPSLN?Math['tan'](_0x264d08):0x0,_0x1ab1e8=this[_0x53f984(0x1142)]*Math['pow'](_0x9c6930,0x2),_0x4caf31=Math['pow'](_0x1ab1e8,0x2),_0x1a9208=Math['pow'](_0x494983,0x2),_0x1393a8=Math['pow'](_0x1a9208,0x2);_0x196ff3=0x1-this['es']*Math['pow'](_0x5f4ae2,0x2);var _0x966a30=_0x43f0e0*Math['sqrt'](_0x196ff3)/this['k0'],_0x16bcac=Math['pow'](_0x966a30,0x2);_0x196ff3=_0x196ff3*_0x494983,_0x31cf04=_0x264d08-_0x196ff3*_0x16bcac/(0x1-this['es'])*0.5*(0x1-_0x16bcac/0xc*(0x5+0x3*_0x1a9208-0x9*_0x1ab1e8*_0x1a9208+_0x1ab1e8-0x4*_0x4caf31-_0x16bcac/0x1e*(0x3d+0x5a*_0x1a9208-0xfc*_0x1ab1e8*_0x1a9208+0x2d*_0x1393a8+0x2e*_0x1ab1e8-_0x16bcac/0x38*(0x569+0xe31*_0x1a9208+0xfff*_0x1393a8+0x626*_0x1393a8*_0x1a9208)))),_0xd5d68b=adjust_lon(this['long0']+_0x966a30*(0x1-_0x16bcac/0x6*(0x1+0x2*_0x1a9208+_0x1ab1e8-_0x16bcac/0x14*(0x5+0x1c*_0x1a9208+0x18*_0x1393a8+0x8*_0x1ab1e8*_0x1a9208+0x6*_0x1ab1e8-_0x16bcac/0x2a*(0x3d+0x296*_0x1a9208+0x528*_0x1393a8+0x2d0*_0x1393a8*_0x1a9208))))/_0x9c6930);}else _0x31cf04=HALF_PI*sign(_0x51fa7d),_0xd5d68b=0x0;}return _0x481fa8['x']=_0xd5d68b,_0x481fa8['y']=_0x31cf04,_0x481fa8;}var names$t=['Fast_Transverse_Mercator',_0x4d8ec3(0x224)],tmerc={'init':init$t,'forward':forward$s,'inverse':inverse$s,'names':names$t};function sinh(_0x427164){const _0x3db578=_0x4d8ec3;var _0x49de8c=Math[_0x3db578(0x1182)](_0x427164);return _0x49de8c=(_0x49de8c-0x1/_0x49de8c)/0x2,_0x49de8c;}function hypot(_0x710aa4,_0x2c9a2c){const _0x63e725={_0xbee0c6:0xd95,_0x56b0ad:0xb5e},_0x34df66=_0x4d8ec3;_0x710aa4=Math[_0x34df66(_0x63e725._0xbee0c6)](_0x710aa4),_0x2c9a2c=Math['abs'](_0x2c9a2c);var _0x16f0c9=Math[_0x34df66(_0x63e725._0x56b0ad)](_0x710aa4,_0x2c9a2c),_0x1aeaaf=Math['min'](_0x710aa4,_0x2c9a2c)/(_0x16f0c9?_0x16f0c9:0x1);return _0x16f0c9*Math['sqrt'](0x1+Math['pow'](_0x1aeaaf,0x2));}function log1py(_0x1c6c16){var _0x3fa6d2=0x1+_0x1c6c16,_0x36874f=_0x3fa6d2-0x1;return _0x36874f===0x0?_0x1c6c16:_0x1c6c16*Math['log'](_0x3fa6d2)/_0x36874f;}function asinhy(_0xdd500a){var _0x33642c=Math['abs'](_0xdd500a);return _0x33642c=log1py(_0x33642c*(0x1+_0x33642c/(hypot(0x1,_0x33642c)+0x1))),_0xdd500a<0x0?-_0x33642c:_0x33642c;}function gatg(_0x2b574d,_0x27f26e){var _0x4cf5e5=0x2*Math['cos'](0x2*_0x27f26e),_0x223745=_0x2b574d['length']-0x1,_0x198e23=_0x2b574d[_0x223745],_0x4ca733=0x0,_0x58b828;while(--_0x223745>=0x0){_0x58b828=-_0x4ca733+_0x4cf5e5*_0x198e23+_0x2b574d[_0x223745],_0x4ca733=_0x198e23,_0x198e23=_0x58b828;}return _0x27f26e+_0x58b828*Math['sin'](0x2*_0x27f26e);}function clens(_0x627e99,_0x1513a3){var _0x47caaa=0x2*Math['cos'](_0x1513a3),_0xf5f3bf=_0x627e99['length']-0x1,_0x100038=_0x627e99[_0xf5f3bf],_0x478d38=0x0,_0x4585e3;while(--_0xf5f3bf>=0x0){_0x4585e3=-_0x478d38+_0x47caaa*_0x100038+_0x627e99[_0xf5f3bf],_0x478d38=_0x100038,_0x100038=_0x4585e3;}return Math['sin'](_0x1513a3)*_0x4585e3;}function cosh(_0x132b00){var _0x40e4fc=Math['exp'](_0x132b00);return _0x40e4fc=(_0x40e4fc+0x1/_0x40e4fc)/0x2,_0x40e4fc;}function clens_cmplx(_0x90cd0a,_0x175588,_0x344ea7){var _0xe37e70=Math['sin'](_0x175588),_0x8f71d1=Math['cos'](_0x175588),_0x1cb609=sinh(_0x344ea7),_0x569799=cosh(_0x344ea7),_0x335381=0x2*_0x8f71d1*_0x569799,_0x119347=-0x2*_0xe37e70*_0x1cb609,_0x287683=_0x90cd0a['length']-0x1,_0x344ace=_0x90cd0a[_0x287683],_0x3f5bff=0x0,_0x20f117=0x0,_0x3c94f6=0x0,_0x48aa09,_0x349825;while(--_0x287683>=0x0){_0x48aa09=_0x20f117,_0x349825=_0x3f5bff,_0x20f117=_0x344ace,_0x3f5bff=_0x3c94f6,_0x344ace=-_0x48aa09+_0x335381*_0x20f117-_0x119347*_0x3f5bff+_0x90cd0a[_0x287683],_0x3c94f6=-_0x349825+_0x119347*_0x20f117+_0x335381*_0x3f5bff;}return _0x335381=_0xe37e70*_0x569799,_0x119347=_0x8f71d1*_0x1cb609,[_0x335381*_0x344ace-_0x119347*_0x3c94f6,_0x335381*_0x3c94f6+_0x119347*_0x344ace];}function init$s(){const _0x1d4f04={_0x14cbf7:0x819,_0x4a9630:0xe6c,_0x15eb61:0xd96,_0x5c85ce:0x1098,_0x4104da:0xfb4,_0x3e6ee2:0x5d4},_0x476179=_0x4d8ec3;if(!this['approx']&&(isNaN(this['es'])||this['es']<=0x0))throw new Error('Incorrect\x20elliptical\x20usage.\x20Try\x20using\x20the\x20+approx\x20option\x20in\x20the\x20proj\x20string,\x20or\x20PROJECTION[\x22Fast_Transverse_Mercator\x22]\x20in\x20the\x20WKT.');this['approx']&&(tmerc['init']['apply'](this),this['forward']=tmerc[_0x476179(_0x1d4f04._0x14cbf7)],this['inverse']=tmerc[_0x476179(0x1011)]);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this[_0x476179(0x484)]=this['long0']!==undefined?this[_0x476179(0x484)]:0x0,this[_0x476179(0xe6c)]=this[_0x476179(_0x1d4f04._0x4a9630)]!==undefined?this[_0x476179(_0x1d4f04._0x4a9630)]:0x0,this['cgb']=[],this[_0x476179(0x1098)]=[],this['utg']=[],this[_0x476179(0xfb4)]=[];var _0x29619d=this['es']/(0x1+Math['sqrt'](0x1-this['es'])),_0xa1f622=_0x29619d/(0x2-_0x29619d),_0x238f63=_0xa1f622;this['cgb'][0x0]=_0xa1f622*(0x2+_0xa1f622*(-0x2/0x3+_0xa1f622*(-0x2+_0xa1f622*(0x74/0x2d+_0xa1f622*(0x1a/0x2d+_0xa1f622*(-0xb26/0x2a3)))))),this[_0x476179(0x1098)][0x0]=_0xa1f622*(-0x2+_0xa1f622*(0x2/0x3+_0xa1f622*(0x4/0x3+_0xa1f622*(-0x52/0x2d+_0xa1f622*(0x20/0x2d+_0xa1f622*(0x1222/0x1275)))))),_0x238f63=_0x238f63*_0xa1f622,this['cgb'][0x1]=_0x238f63*(0x7/0x3+_0xa1f622*(-0x8/0x5+_0xa1f622*(-0xe3/0x2d+_0xa1f622*(0xa90/0x13b+_0xa1f622*(0x913/0x3b1))))),this[_0x476179(0x1098)][0x1]=_0x238f63*(0x5/0x3+_0xa1f622*(-0x10/0xf+_0xa1f622*(-0xd/0x9+_0xa1f622*(0x388/0x13b+_0xa1f622*(-0x5f2/0x3b1))))),_0x238f63=_0x238f63*_0xa1f622,this['cgb'][0x2]=_0x238f63*(0x38/0xf+_0xa1f622*(-0x88/0x23+_0xa1f622*(-0x4ee/0x69+_0xa1f622*(0x12056/0xb13)))),this['cbg'][0x2]=_0x238f63*(-0x1a/0xf+_0xa1f622*(0x22/0x15+_0xa1f622*(0x8/0x5+_0xa1f622*(-0x318e/0xb13)))),_0x238f63=_0x238f63*_0xa1f622,this['cgb'][0x3]=_0x238f63*(0x10b7/0x276+_0xa1f622*(-0x14c/0x23+_0xa1f622*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x238f63*(0x4d5/0x276+_0xa1f622*(-0xc/0x5+_0xa1f622*(-0x6100/0x375f))),_0x238f63=_0x238f63*_0xa1f622,this[_0x476179(_0x1d4f04._0x15eb61)][0x4]=_0x238f63*(0x104e/0x13b+_0xa1f622*(-0x235c6/0x185d)),this[_0x476179(_0x1d4f04._0x5c85ce)][0x4]=_0x238f63*(-0x2de/0x13b+_0xa1f622*(0x1ac1e/0x79d1)),_0x238f63=_0x238f63*_0xa1f622,this[_0x476179(0xd96)][0x5]=_0x238f63*(0x92e4c/0x5703),this['cbg'][0x5]=_0x238f63*(0x6c7b1/0x26115),_0x238f63=Math['pow'](_0xa1f622,0x2),this['Qn']=this['k0']/(0x1+_0xa1f622)*(0x1+_0x238f63*(0x1/0x4+_0x238f63*(0x1/0x40+_0x238f63/0x100))),this['utg'][0x0]=_0xa1f622*(-0.5+_0xa1f622*(0x2/0x3+_0xa1f622*(-0x25/0x60+_0xa1f622*(0x1/0x168+_0xa1f622*(0x51/0x200+_0xa1f622*(-0x177c7/0x93a80)))))),this['gtu'][0x0]=_0xa1f622*(0.5+_0xa1f622*(-0x2/0x3+_0xa1f622*(0x5/0x10+_0xa1f622*(0x29/0xb4+_0xa1f622*(-0x7f/0x120+_0xa1f622*(0x1ed3/0x93a8)))))),this[_0x476179(0x5d4)][0x1]=_0x238f63*(-0x1/0x30+_0xa1f622*(-0x1/0xf+_0xa1f622*(0x1b5/0x5a0+_0xa1f622*(-0x2e/0x69+_0xa1f622*(0x1111f7/0x3b1000))))),this[_0x476179(0xfb4)][0x1]=_0x238f63*(0xd/0x30+_0xa1f622*(-0x3/0x5+_0xa1f622*(0x22d/0x5a0+_0xa1f622*(0x119/0x276+_0xa1f622*(-0x1e43c9/0x1d8800))))),_0x238f63=_0x238f63*_0xa1f622,this['utg'][0x2]=_0x238f63*(-0x11/0x1e0+_0xa1f622*(0x25/0x348+_0xa1f622*(0xd1/0x1180+_0xa1f622*(-0x15c1/0x16260)))),this[_0x476179(_0x1d4f04._0x4104da)][0x2]=_0x238f63*(0x3d/0xf0+_0xa1f622*(-0x67/0x8c+_0xa1f622*(0x3ad5/0x6900+_0xa1f622*(0x28eb3/0x2c4c0)))),_0x238f63=_0x238f63*_0xa1f622,this[_0x476179(_0x1d4f04._0x3e6ee2)][0x3]=_0x238f63*(-0x112d/0x27600+_0xa1f622*(0xb/0x1f8+_0xa1f622*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x238f63*(0xc199/0x27600+_0xa1f622*(-0xb3/0xa8+_0xa1f622*(0x64bbbd/0x6ebe00))),_0x238f63=_0x238f63*_0xa1f622,this[_0x476179(0x5d4)][0x4]=_0x238f63*(-0x11e7/0x27600+_0xa1f622*(0x1a92f/0x3ce880)),this[_0x476179(_0x1d4f04._0x4104da)][0x4]=_0x238f63*(0x87a9/0x13b00+_0xa1f622*(-0x342b09/0x1e7440)),_0x238f63=_0x238f63*_0xa1f622,this['utg'][0x5]=_0x238f63*(-0x13b12f5/0x26115000),this['gtu'][0x5]=_0x238f63*(0xca8a53d/0x1308a800);var _0xdd2e58=gatg(this[_0x476179(0x1098)],this['lat0']);this['Zb']=-this['Qn']*(_0xdd2e58+clens(this['gtu'],0x2*_0xdd2e58));}function forward$r(_0x3b2cb8){const _0x51e027={_0x1bc0ed:0xd1e,_0x40aded:0xfb4},_0x15fa4c=_0x4d8ec3;var _0x63360b=adjust_lon(_0x3b2cb8['x']-this['long0']),_0x4f03fe=_0x3b2cb8['y'];_0x4f03fe=gatg(this['cbg'],_0x4f03fe);var _0x266841=Math[_0x15fa4c(_0x51e027._0x1bc0ed)](_0x4f03fe),_0x18c79d=Math['cos'](_0x4f03fe),_0x5d27db=Math['sin'](_0x63360b),_0xf0ff97=Math['cos'](_0x63360b);_0x4f03fe=Math[_0x15fa4c(0x225)](_0x266841,_0xf0ff97*_0x18c79d),_0x63360b=Math['atan2'](_0x5d27db*_0x18c79d,hypot(_0x266841,_0x18c79d*_0xf0ff97)),_0x63360b=asinhy(Math['tan'](_0x63360b));var _0x13cb4d=clens_cmplx(this[_0x15fa4c(_0x51e027._0x40aded)],0x2*_0x4f03fe,0x2*_0x63360b);_0x4f03fe=_0x4f03fe+_0x13cb4d[0x0],_0x63360b=_0x63360b+_0x13cb4d[0x1];var _0x543b2e,_0x3193c8;return Math['abs'](_0x63360b)<=2.623395162778?(_0x543b2e=this['a']*(this['Qn']*_0x63360b)+this['x0'],_0x3193c8=this['a']*(this['Qn']*_0x4f03fe+this['Zb'])+this['y0']):(_0x543b2e=Infinity,_0x3193c8=Infinity),_0x3b2cb8['x']=_0x543b2e,_0x3b2cb8['y']=_0x3193c8,_0x3b2cb8;}function inverse$r(_0x26b6c1){const _0x2c3e82={_0x213792:0x5d4,_0x3dbd1d:0x1147},_0x56dc65=_0x4d8ec3;var _0x3cd775=(_0x26b6c1['x']-this['x0'])*(0x1/this['a']),_0x3709e7=(_0x26b6c1['y']-this['y0'])*(0x1/this['a']);_0x3709e7=(_0x3709e7-this['Zb'])/this['Qn'],_0x3cd775=_0x3cd775/this['Qn'];var _0x57297a,_0xcf538d;if(Math['abs'](_0x3cd775)<=2.623395162778){var _0x5ae074=clens_cmplx(this[_0x56dc65(_0x2c3e82._0x213792)],0x2*_0x3709e7,0x2*_0x3cd775);_0x3709e7=_0x3709e7+_0x5ae074[0x0],_0x3cd775=_0x3cd775+_0x5ae074[0x1],_0x3cd775=Math['atan'](sinh(_0x3cd775));var _0x300e80=Math['sin'](_0x3709e7),_0x29944d=Math['cos'](_0x3709e7),_0x1eea8c=Math[_0x56dc65(0xd1e)](_0x3cd775),_0xeadc0=Math[_0x56dc65(_0x2c3e82._0x3dbd1d)](_0x3cd775);_0x3709e7=Math['atan2'](_0x300e80*_0xeadc0,hypot(_0x1eea8c,_0xeadc0*_0x29944d)),_0x3cd775=Math['atan2'](_0x1eea8c,_0xeadc0*_0x29944d),_0x57297a=adjust_lon(_0x3cd775+this['long0']),_0xcf538d=gatg(this['cgb'],_0x3709e7);}else _0x57297a=Infinity,_0xcf538d=Infinity;return _0x26b6c1['x']=_0x57297a,_0x26b6c1['y']=_0xcf538d,_0x26b6c1;}var names$s=[_0x4d8ec3(0xfa8),'Extended\x20Transverse\x20Mercator',_0x4d8ec3(0xf0e),'Transverse_Mercator','Transverse\x20Mercator','tmerc'],etmerc={'init':init$s,'forward':forward$r,'inverse':inverse$r,'names':names$s};function adjust_zone(_0x415af8,_0x25e1f6){if(_0x415af8===undefined){_0x415af8=Math['floor']((adjust_lon(_0x25e1f6)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0x415af8<0x0)return 0x0;else{if(_0x415af8>0x3c)return 0x3c;}}return _0x415af8;}var dependsOn=_0x4d8ec3(0xf0e);function init$r(){const _0x5f1b53={_0x4725da:0xf9e,_0x2b5ea0:0x484,_0x743ca1:0x1011},_0xc0b338=_0x4d8ec3;var _0x3bad8d=adjust_zone(this[_0xc0b338(_0x5f1b53._0x4725da)],this[_0xc0b338(0x484)]);if(_0x3bad8d===undefined)throw new Error('unknown\x20utm\x20zone');this['lat0']=0x0,this[_0xc0b338(_0x5f1b53._0x2b5ea0)]=(0x6*Math['abs'](_0x3bad8d)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc['init']['apply'](this),this['forward']=etmerc['forward'],this['inverse']=etmerc[_0xc0b338(_0x5f1b53._0x743ca1)];}var names$r=['Universal\x20Transverse\x20Mercator\x20System','utm'],utm={'init':init$r,'names':names$r,'dependsOn':dependsOn};function srat(_0xd35bfa,_0x3e018a){const _0x558bcd=_0x4d8ec3;return Math[_0x558bcd(0x196)]((0x1-_0xd35bfa)/(0x1+_0xd35bfa),_0x3e018a);}var MAX_ITER$2=0x14;function init$q(){const _0x2c7287={_0x12b345:0xe6c,_0x2281d6:0x10ab,_0x2a4f7d:0x196},_0x45c2c5=_0x4d8ec3;var _0x29bb6c=Math[_0x45c2c5(0xd1e)](this['lat0']),_0xb6c23c=Math['cos'](this[_0x45c2c5(_0x2c7287._0x12b345)]);_0xb6c23c*=_0xb6c23c,this['rc']=Math['sqrt'](0x1-this['es'])/(0x1-this['es']*_0x29bb6c*_0x29bb6c),this['C']=Math['sqrt'](0x1+this['es']*_0xb6c23c*_0xb6c23c/(0x1-this['es'])),this['phic0']=Math['asin'](_0x29bb6c/this['C']),this[_0x45c2c5(_0x2c7287._0x2281d6)]=0.5*this['C']*this['e'],this['K']=Math['tan'](0.5*this['phic0']+FORTPI)/(Math[_0x45c2c5(_0x2c7287._0x2a4f7d)](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x29bb6c,this[_0x45c2c5(0x10ab)]));}function forward$q(_0x8a44fc){const _0x269f62=_0x4d8ec3;var _0x4e4a6c=_0x8a44fc['x'],_0x12fbde=_0x8a44fc['y'];return _0x8a44fc['y']=0x2*Math['atan'](this['K']*Math[_0x269f62(0x196)](Math['tan'](0.5*_0x12fbde+FORTPI),this['C'])*srat(this['e']*Math['sin'](_0x12fbde),this[_0x269f62(0x10ab)]))-HALF_PI,_0x8a44fc['x']=this['C']*_0x4e4a6c,_0x8a44fc;}function inverse$q(_0x201877){const _0x2d2455={_0x50bcd8:0xd1e},_0x37801c=_0x4d8ec3;var _0x1a6444=1e-14,_0x184586=_0x201877['x']/this['C'],_0x35cde4=_0x201877['y'],_0x3e0647=Math['pow'](Math[_0x37801c(0x329)](0.5*_0x35cde4+FORTPI)/this['K'],0x1/this['C']);for(var _0x1d3498=MAX_ITER$2;_0x1d3498>0x0;--_0x1d3498){_0x35cde4=0x2*Math['atan'](_0x3e0647*srat(this['e']*Math[_0x37801c(_0x2d2455._0x50bcd8)](_0x201877['y']),-0.5*this['e']))-HALF_PI;if(Math['abs'](_0x35cde4-_0x201877['y'])<_0x1a6444)break;_0x201877['y']=_0x35cde4;}if(!_0x1d3498)return null;return _0x201877['x']=_0x184586,_0x201877['y']=_0x35cde4,_0x201877;}var names$q=[_0x4d8ec3(0x111a)],gauss={'init':init$q,'forward':forward$q,'inverse':inverse$q,'names':names$q};function init$p(){const _0x450587={_0x37c6d9:0x55f},_0x204b68=_0x4d8ec3;gauss['init']['apply'](this);if(!this['rc'])return;this['sinc0']=Math['sin'](this['phic0']),this[_0x204b68(0x2ff)]=Math['cos'](this['phic0']),this['R2']=0x2*this['rc'],!this['title']&&(this[_0x204b68(_0x450587._0x37c6d9)]='Oblique\x20Stereographic\x20Alternative');}function forward$p(_0x1245d1){const _0x48a281={_0x4480e6:0xd1e},_0x3f97cf=_0x4d8ec3;var _0x39beed,_0x112daa,_0x3c3dd0,_0x20fabc;return _0x1245d1['x']=adjust_lon(_0x1245d1['x']-this['long0']),gauss['forward']['apply'](this,[_0x1245d1]),_0x39beed=Math['sin'](_0x1245d1['y']),_0x112daa=Math['cos'](_0x1245d1['y']),_0x3c3dd0=Math['cos'](_0x1245d1['x']),_0x20fabc=this['k0']*this['R2']/(0x1+this[_0x3f97cf(0x454)]*_0x39beed+this['cosc0']*_0x112daa*_0x3c3dd0),_0x1245d1['x']=_0x20fabc*_0x112daa*Math[_0x3f97cf(_0x48a281._0x4480e6)](_0x1245d1['x']),_0x1245d1['y']=_0x20fabc*(this[_0x3f97cf(0x2ff)]*_0x39beed-this['sinc0']*_0x112daa*_0x3c3dd0),_0x1245d1['x']=this['a']*_0x1245d1['x']+this['x0'],_0x1245d1['y']=this['a']*_0x1245d1['y']+this['y0'],_0x1245d1;}function inverse$p(_0x1b6933){const _0x33a516={_0x5eeb6b:0xd1e,_0xe42305:0x225,_0xc8b814:0x2ff,_0x20ae8d:0xab7},_0x8ba89e=_0x4d8ec3;var _0x312091,_0x27ebe9,_0x592e28,_0x18065b,_0x1cb113;_0x1b6933['x']=(_0x1b6933['x']-this['x0'])/this['a'],_0x1b6933['y']=(_0x1b6933['y']-this['y0'])/this['a'],_0x1b6933['x']/=this['k0'],_0x1b6933['y']/=this['k0'];if(_0x1cb113=Math['sqrt'](_0x1b6933['x']*_0x1b6933['x']+_0x1b6933['y']*_0x1b6933['y'])){var _0x96eee7=0x2*Math['atan2'](_0x1cb113,this['R2']);_0x312091=Math[_0x8ba89e(_0x33a516._0x5eeb6b)](_0x96eee7),_0x27ebe9=Math['cos'](_0x96eee7),_0x18065b=Math['asin'](_0x27ebe9*this['sinc0']+_0x1b6933['y']*_0x312091*this[_0x8ba89e(0x2ff)]/_0x1cb113),_0x592e28=Math[_0x8ba89e(_0x33a516._0xe42305)](_0x1b6933['x']*_0x312091,_0x1cb113*this[_0x8ba89e(_0x33a516._0xc8b814)]*_0x27ebe9-_0x1b6933['y']*this['sinc0']*_0x312091);}else _0x18065b=this[_0x8ba89e(_0x33a516._0x20ae8d)],_0x592e28=0x0;return _0x1b6933['x']=_0x592e28,_0x1b6933['y']=_0x18065b,gauss['inverse']['apply'](this,[_0x1b6933]),_0x1b6933['x']=adjust_lon(_0x1b6933['x']+this['long0']),_0x1b6933;}var names$p=['Stereographic_North_Pole','Oblique_Stereographic',_0x4d8ec3(0xc22),_0x4d8ec3(0xce6),_0x4d8ec3(0x24c)],sterea={'init':init$p,'forward':forward$p,'inverse':inverse$p,'names':names$p};function ssfn_(_0x5a547b,_0x348a87,_0x383fa7){return _0x348a87*=_0x383fa7,Math['tan'](0.5*(HALF_PI+_0x5a547b))*Math['pow']((0x1-_0x348a87)/(0x1+_0x348a87),0.5*_0x383fa7);}function init$o(){const _0x2c0e77={_0x156d73:0x88a,_0x4de88c:0xe6c,_0x2d4e42:0xe6c,_0x47a38f:0x1025,_0x3e23f2:0xd95,_0x2273c4:0x85d,_0x326b22:0x11b0,_0x7e3f44:0x9aa,_0x427623:0x1097,_0x5d1d23:0x1147},_0x27729a=_0x4d8ec3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this[_0x27729a(0xe6c)]||0x0,this['long0']=this[_0x27729a(0x484)]||0x0,this[_0x27729a(0x88a)]=Math['cos'](this['lat0']),this['sinlat0']=Math['sin'](this['lat0']),this['sphere']?this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this[_0x27729a(_0x2c0e77._0x156d73)])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this[_0x27729a(_0x2c0e77._0x4de88c)])*Math['sin'](this['lat_ts']))):(Math['abs'](this[_0x27729a(0x88a)])<=EPSLN&&(this[_0x27729a(_0x2c0e77._0x2d4e42)]>0x0?this['con']=0x1:this['con']=-0x1),this[_0x27729a(_0x2c0e77._0x47a38f)]=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[_0x27729a(_0x2c0e77._0x3e23f2)](Math['cos'](this['lat_ts']))>EPSLN&&(this['k0']=0.5*this['cons']*msfnz(this['e'],Math['sin'](this[_0x27729a(0x85d)]),Math[_0x27729a(0x1147)](this['lat_ts']))/tsfnz(this['e'],this['con']*this[_0x27729a(_0x2c0e77._0x2273c4)],this[_0x27729a(_0x2c0e77._0x326b22)]*Math['sin'](this['lat_ts']))),this[_0x27729a(0x739)]=msfnz(this['e'],this['sinlat0'],this[_0x27729a(0x88a)]),this['X0']=0x2*Math['atan'](this[_0x27729a(_0x2c0e77._0x7e3f44)](this['lat0'],this[_0x27729a(_0x2c0e77._0x427623)],this['e']))-HALF_PI,this['cosX0']=Math[_0x27729a(_0x2c0e77._0x5d1d23)](this['X0']),this['sinX0']=Math['sin'](this['X0']));}function forward$o(_0x20b1c4){const _0x87a1e1={_0x4b09a2:0x1147,_0x47faf0:0x484,_0x4a2629:0xe6c,_0x65e16a:0x5f0,_0x3ffead:0xd95,_0x50b69c:0x1097,_0x83a7e8:0x739,_0x37f96f:0x2fe},_0x26568c=_0x4d8ec3;var _0x4f7939=_0x20b1c4['x'],_0x23717d=_0x20b1c4['y'],_0x47a960=Math['sin'](_0x23717d),_0xd95d9a=Math[_0x26568c(_0x87a1e1._0x4b09a2)](_0x23717d),_0x181dd4,_0x985a28,_0x35b7f4,_0x467ea2,_0x2ad41e,_0x1bfd24,_0x1b2bd2=adjust_lon(_0x4f7939-this['long0']);if(Math['abs'](Math['abs'](_0x4f7939-this[_0x26568c(_0x87a1e1._0x47faf0)])-Math['PI'])<=EPSLN&&Math['abs'](_0x23717d+this[_0x26568c(_0x87a1e1._0x4a2629)])<=EPSLN)return _0x20b1c4['x']=NaN,_0x20b1c4['y']=NaN,_0x20b1c4;if(this['sphere'])return _0x181dd4=0x2*this['k0']/(0x1+this[_0x26568c(0x1097)]*_0x47a960+this['coslat0']*_0xd95d9a*Math[_0x26568c(0x1147)](_0x1b2bd2)),_0x20b1c4['x']=this['a']*_0x181dd4*_0xd95d9a*Math['sin'](_0x1b2bd2)+this['x0'],_0x20b1c4['y']=this['a']*_0x181dd4*(this[_0x26568c(0x88a)]*_0x47a960-this['sinlat0']*_0xd95d9a*Math['cos'](_0x1b2bd2))+this['y0'],_0x20b1c4;else{_0x985a28=0x2*Math[_0x26568c(_0x87a1e1._0x65e16a)](this[_0x26568c(0x9aa)](_0x23717d,_0x47a960,this['e']))-HALF_PI,_0x467ea2=Math[_0x26568c(0x1147)](_0x985a28),_0x35b7f4=Math['sin'](_0x985a28);if(Math['abs'](this['coslat0'])<=EPSLN)return _0x2ad41e=tsfnz(this['e'],_0x23717d*this['con'],this['con']*_0x47a960),_0x1bfd24=0x2*this['a']*this['k0']*_0x2ad41e/this['cons'],_0x20b1c4['x']=this['x0']+_0x1bfd24*Math['sin'](_0x4f7939-this['long0']),_0x20b1c4['y']=this['y0']-this[_0x26568c(0x11b0)]*_0x1bfd24*Math[_0x26568c(0x1147)](_0x4f7939-this[_0x26568c(0x484)]),_0x20b1c4;else Math[_0x26568c(_0x87a1e1._0x3ffead)](this[_0x26568c(_0x87a1e1._0x50b69c)])<EPSLN?(_0x181dd4=0x2*this['a']*this['k0']/(0x1+_0x467ea2*Math['cos'](_0x1b2bd2)),_0x20b1c4['y']=_0x181dd4*_0x35b7f4):(_0x181dd4=0x2*this['a']*this['k0']*this[_0x26568c(_0x87a1e1._0x83a7e8)]/(this['cosX0']*(0x1+this['sinX0']*_0x35b7f4+this[_0x26568c(0x2fe)]*_0x467ea2*Math['cos'](_0x1b2bd2))),_0x20b1c4['y']=_0x181dd4*(this[_0x26568c(_0x87a1e1._0x37f96f)]*_0x35b7f4-this['sinX0']*_0x467ea2*Math['cos'](_0x1b2bd2))+this['y0']);_0x20b1c4['x']=_0x181dd4*_0x467ea2*Math['sin'](_0x1b2bd2)+this['x0'];}return _0x20b1c4;}function inverse$o(_0x2a8b6e){const _0x55a7e1={_0x22f760:0xf5f,_0x1620b1:0xd1e,_0x4afdcd:0x225,_0x484f31:0x11b0,_0x37794a:0x1025,_0x9501f0:0x11b0,_0x11db8a:0x484,_0x3f313c:0x225,_0x15663f:0x1147},_0xfddd58=_0x4d8ec3;_0x2a8b6e['x']-=this['x0'],_0x2a8b6e['y']-=this['y0'];var _0x5a1f98,_0x441590,_0x532b6b,_0x2da424,_0x215f56,_0x15e991=Math['sqrt'](_0x2a8b6e['x']*_0x2a8b6e['x']+_0x2a8b6e['y']*_0x2a8b6e['y']);if(this[_0xfddd58(_0x55a7e1._0x22f760)]){var _0x5e294e=0x2*Math[_0xfddd58(0x5f0)](_0x15e991/(0x2*this['a']*this['k0']));_0x5a1f98=this['long0'],_0x441590=this['lat0'];if(_0x15e991<=EPSLN)return _0x2a8b6e['x']=_0x5a1f98,_0x2a8b6e['y']=_0x441590,_0x2a8b6e;return _0x441590=Math['asin'](Math['cos'](_0x5e294e)*this['sinlat0']+_0x2a8b6e['y']*Math[_0xfddd58(_0x55a7e1._0x1620b1)](_0x5e294e)*this['coslat0']/_0x15e991),Math[_0xfddd58(0xd95)](this['coslat0'])<EPSLN?this['lat0']>0x0?_0x5a1f98=adjust_lon(this['long0']+Math['atan2'](_0x2a8b6e['x'],-0x1*_0x2a8b6e['y'])):_0x5a1f98=adjust_lon(this[_0xfddd58(0x484)]+Math[_0xfddd58(_0x55a7e1._0x4afdcd)](_0x2a8b6e['x'],_0x2a8b6e['y'])):_0x5a1f98=adjust_lon(this['long0']+Math[_0xfddd58(0x225)](_0x2a8b6e['x']*Math['sin'](_0x5e294e),_0x15e991*this['coslat0']*Math['cos'](_0x5e294e)-_0x2a8b6e['y']*this[_0xfddd58(0x1097)]*Math['sin'](_0x5e294e))),_0x2a8b6e['x']=_0x5a1f98,_0x2a8b6e['y']=_0x441590,_0x2a8b6e;}else{if(Math['abs'](this['coslat0'])<=EPSLN){if(_0x15e991<=EPSLN)return _0x441590=this[_0xfddd58(0xe6c)],_0x5a1f98=this['long0'],_0x2a8b6e['x']=_0x5a1f98,_0x2a8b6e['y']=_0x441590,_0x2a8b6e;_0x2a8b6e['x']*=this['con'],_0x2a8b6e['y']*=this[_0xfddd58(_0x55a7e1._0x484f31)],_0x532b6b=_0x15e991*this[_0xfddd58(_0x55a7e1._0x37794a)]/(0x2*this['a']*this['k0']),_0x441590=this[_0xfddd58(_0x55a7e1._0x9501f0)]*phi2z(this['e'],_0x532b6b),_0x5a1f98=this[_0xfddd58(0x11b0)]*adjust_lon(this['con']*this[_0xfddd58(_0x55a7e1._0x11db8a)]+Math[_0xfddd58(_0x55a7e1._0x4afdcd)](_0x2a8b6e['x'],-0x1*_0x2a8b6e['y']));}else _0x2da424=0x2*Math['atan'](_0x15e991*this['cosX0']/(0x2*this['a']*this['k0']*this['ms1'])),_0x5a1f98=this['long0'],_0x15e991<=EPSLN?_0x215f56=this['X0']:(_0x215f56=Math[_0xfddd58(0xadf)](Math['cos'](_0x2da424)*this['sinX0']+_0x2a8b6e['y']*Math[_0xfddd58(0xd1e)](_0x2da424)*this[_0xfddd58(0x2fe)]/_0x15e991),_0x5a1f98=adjust_lon(this[_0xfddd58(0x484)]+Math[_0xfddd58(_0x55a7e1._0x3f313c)](_0x2a8b6e['x']*Math['sin'](_0x2da424),_0x15e991*this[_0xfddd58(0x2fe)]*Math[_0xfddd58(_0x55a7e1._0x15663f)](_0x2da424)-_0x2a8b6e['y']*this['sinX0']*Math['sin'](_0x2da424)))),_0x441590=-0x1*phi2z(this['e'],Math['tan'](0.5*(HALF_PI+_0x215f56)));}return _0x2a8b6e['x']=_0x5a1f98,_0x2a8b6e['y']=_0x441590,_0x2a8b6e;}var names$o=['stere','Stereographic_South_Pole','Polar\x20Stereographic\x20(variant\x20B)',_0x4d8ec3(0x8bf)],stere={'init':init$o,'forward':forward$o,'inverse':inverse$o,'names':names$o,'ssfn_':ssfn_};function init$n(){const _0x23d236=_0x4d8ec3;var _0x544b66=this['lat0'];this['lambda0']=this['long0'];var _0x2d82bc=Math['sin'](_0x544b66),_0x2f9c8e=this['a'],_0x2a2b2e=this['rf'],_0x431f66=0x1/_0x2a2b2e,_0x45f2ba=0x2*_0x431f66-Math['pow'](_0x431f66,0x2),_0x335915=this['e']=Math['sqrt'](_0x45f2ba);this['R']=this['k0']*_0x2f9c8e*Math[_0x23d236(0xe50)](0x1-_0x45f2ba)/(0x1-_0x45f2ba*Math['pow'](_0x2d82bc,0x2)),this['alpha']=Math['sqrt'](0x1+_0x45f2ba/(0x1-_0x45f2ba)*Math['pow'](Math[_0x23d236(0x1147)](_0x544b66),0x4)),this['b0']=Math['asin'](_0x2d82bc/this['alpha']);var _0x4c34e2=Math['log'](Math['tan'](Math['PI']/0x4+this['b0']/0x2)),_0x1c4a78=Math[_0x23d236(0xba6)](Math['tan'](Math['PI']/0x4+_0x544b66/0x2)),_0x24c4e3=Math['log']((0x1+_0x335915*_0x2d82bc)/(0x1-_0x335915*_0x2d82bc));this['K']=_0x4c34e2-this['alpha']*_0x1c4a78+this['alpha']*_0x335915/0x2*_0x24c4e3;}function forward$n(_0x4690ae){const _0x176616={_0x5b2935:0x857,_0x144f96:0xd1e,_0x5bb44a:0x1147},_0x755bb7=_0x4d8ec3;var _0x55c0f7=Math['log'](Math['tan'](Math['PI']/0x4-_0x4690ae['y']/0x2)),_0x2468e9=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x4690ae['y']))/(0x1-this['e']*Math['sin'](_0x4690ae['y']))),_0x5ee4fa=-this['alpha']*(_0x55c0f7+_0x2468e9)+this['K'],_0x35d08f=0x2*(Math['atan'](Math['exp'](_0x5ee4fa))-Math['PI']/0x4),_0x782f72=this['alpha']*(_0x4690ae['x']-this[_0x755bb7(_0x176616._0x5b2935)]),_0x44e47f=Math['atan'](Math['sin'](_0x782f72)/(Math[_0x755bb7(_0x176616._0x144f96)](this['b0'])*Math['tan'](_0x35d08f)+Math['cos'](this['b0'])*Math['cos'](_0x782f72))),_0x27b7c0=Math['asin'](Math['cos'](this['b0'])*Math['sin'](_0x35d08f)-Math['sin'](this['b0'])*Math['cos'](_0x35d08f)*Math[_0x755bb7(_0x176616._0x5bb44a)](_0x782f72));return _0x4690ae['y']=this['R']/0x2*Math['log']((0x1+Math['sin'](_0x27b7c0))/(0x1-Math['sin'](_0x27b7c0)))+this['y0'],_0x4690ae['x']=this['R']*_0x44e47f+this['x0'],_0x4690ae;}function inverse$n(_0x53c28f){const _0x3532f3={_0x1a963a:0x1147,_0x49f8fd:0x329,_0x54a3c9:0xe1c},_0x5abb7b=_0x4d8ec3;var _0x56be4f=_0x53c28f['x']-this['x0'],_0x382249=_0x53c28f['y']-this['y0'],_0x3dd964=_0x56be4f/this['R'],_0x566396=0x2*(Math[_0x5abb7b(0x5f0)](Math['exp'](_0x382249/this['R']))-Math['PI']/0x4),_0x4a7350=Math['asin'](Math['cos'](this['b0'])*Math['sin'](_0x566396)+Math['sin'](this['b0'])*Math['cos'](_0x566396)*Math['cos'](_0x3dd964)),_0x4e38f9=Math['atan'](Math[_0x5abb7b(0xd1e)](_0x3dd964)/(Math[_0x5abb7b(0x1147)](this['b0'])*Math[_0x5abb7b(_0x3532f3._0x1a963a)](_0x3dd964)-Math['sin'](this['b0'])*Math[_0x5abb7b(_0x3532f3._0x49f8fd)](_0x566396))),_0x2cc061=this[_0x5abb7b(0x857)]+_0x4e38f9/this['alpha'],_0x29c670=0x0,_0xc4d095=_0x4a7350,_0x44d19f=-0x3e8,_0x22479c=0x0;while(Math[_0x5abb7b(0xd95)](_0xc4d095-_0x44d19f)>1e-7){if(++_0x22479c>0x14)return;_0x29c670=0x1/this[_0x5abb7b(_0x3532f3._0x54a3c9)]*(Math['log'](Math['tan'](Math['PI']/0x4+_0x4a7350/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math['asin'](this['e']*Math['sin'](_0xc4d095))/0x2)),_0x44d19f=_0xc4d095,_0xc4d095=0x2*Math['atan'](Math[_0x5abb7b(0x1182)](_0x29c670))-Math['PI']/0x2;}return _0x53c28f['x']=_0x2cc061,_0x53c28f['y']=_0xc4d095,_0x53c28f;}var names$n=['somerc'],somerc={'init':init$n,'forward':forward$n,'inverse':inverse$n,'names':names$n},TOL=1e-7;function isTypeA(_0x5eb3d2){const _0x564dca={_0x43d5ea:0x8c5},_0x55e416=_0x4d8ec3;var _0x12cd38=['Hotine_Oblique_Mercator','Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],_0x19922c=typeof _0x5eb3d2['PROJECTION']==='object'?Object['keys'](_0x5eb3d2['PROJECTION'])[0x0]:_0x5eb3d2['PROJECTION'];return _0x55e416(_0x564dca._0x43d5ea)in _0x5eb3d2||'no_off'in _0x5eb3d2||_0x12cd38['indexOf'](_0x19922c)!==-0x1;}function init$m(){const _0x536f56={_0x6de1fa:0x93f,_0x1b03d0:0x8b0,_0xa78c44:0xd95,_0x1d0671:0xe6c,_0x209cc5:0xe50,_0x12854d:0x680,_0x1ce604:0x592,_0x18fb61:0x1147,_0x229d68:0xe6c,_0x500db0:0xc20},_0x29187c=_0x4d8ec3;var _0x32af3e,_0x358805,_0x7cc9ce,_0x2ddade,_0x5a645a,_0x338dfc,_0x5c0109,_0x4376ae,_0x1aa018,_0x52209e,_0x2c7d8b=0x0,_0x26ffb4,_0x1d92f4=0x0,_0x3c355d=0x0,_0x4a758f=0x0,_0x18fc3b=0x0,_0x376f78=0x0,_0x450af1=0x0;this['no_off']=isTypeA(this),this[_0x29187c(_0x536f56._0x6de1fa)]='no_rot'in this;var _0xc1aaec=![];_0x29187c(0xe1c)in this&&(_0xc1aaec=!![]);var _0x217e5c=![];'rectified_grid_angle'in this&&(_0x217e5c=!![]);_0xc1aaec&&(_0x450af1=this[_0x29187c(0xe1c)]);_0x217e5c&&(_0x2c7d8b=this['rectified_grid_angle']*D2R$1);if(_0xc1aaec||_0x217e5c)_0x1d92f4=this[_0x29187c(_0x536f56._0x1b03d0)];else{_0x3c355d=this[_0x29187c(0xbe4)],_0x18fc3b=this['lat1'],_0x4a758f=this[_0x29187c(0xc57)],_0x376f78=this['lat2'];if(Math[_0x29187c(0xd95)](_0x18fc3b-_0x376f78)<=TOL||(_0x32af3e=Math['abs'](_0x18fc3b))<=TOL||Math['abs'](_0x32af3e-HALF_PI)<=TOL||Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<=TOL||Math['abs'](Math[_0x29187c(_0x536f56._0xa78c44)](_0x376f78)-HALF_PI)<=TOL)throw new Error();}var _0x3c48a4=0x1-this['es'];_0x358805=Math['sqrt'](_0x3c48a4);Math[_0x29187c(0xd95)](this['lat0'])>EPSLN?(_0x4376ae=Math['sin'](this['lat0']),_0x7cc9ce=Math['cos'](this[_0x29187c(_0x536f56._0x1d0671)]),_0x32af3e=0x1-this['es']*_0x4376ae*_0x4376ae,this['B']=_0x7cc9ce*_0x7cc9ce,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x3c48a4),this['A']=this['B']*this['k0']*_0x358805/_0x32af3e,_0x2ddade=this['B']*_0x358805/(_0x7cc9ce*Math['sqrt'](_0x32af3e)),_0x5a645a=_0x2ddade*_0x2ddade-0x1,_0x5a645a<=0x0?_0x5a645a=0x0:(_0x5a645a=Math[_0x29187c(_0x536f56._0x209cc5)](_0x5a645a),this[_0x29187c(0xe6c)]<0x0&&(_0x5a645a=-_0x5a645a)),this['E']=_0x5a645a+=_0x2ddade,this['E']*=Math['pow'](tsfnz(this['e'],this['lat0'],_0x4376ae),this['B'])):(this['B']=0x1/_0x358805,this['A']=this['k0'],this['E']=_0x2ddade=_0x5a645a=0x1);if(_0xc1aaec||_0x217e5c)_0xc1aaec?(_0x26ffb4=Math[_0x29187c(0xadf)](Math['sin'](_0x450af1)/_0x2ddade),!_0x217e5c&&(_0x2c7d8b=_0x450af1)):(_0x26ffb4=_0x2c7d8b,_0x450af1=Math[_0x29187c(0xadf)](_0x2ddade*Math['sin'](_0x26ffb4))),this[_0x29187c(_0x536f56._0x12854d)]=_0x1d92f4-Math['asin'](0.5*(_0x5a645a-0x1/_0x5a645a)*Math['tan'](_0x26ffb4))/this['B'];else{_0x338dfc=Math['pow'](tsfnz(this['e'],_0x18fc3b,Math['sin'](_0x18fc3b)),this['B']),_0x5c0109=Math['pow'](tsfnz(this['e'],_0x376f78,Math['sin'](_0x376f78)),this['B']),_0x5a645a=this['E']/_0x338dfc,_0x1aa018=(_0x5c0109-_0x338dfc)/(_0x5c0109+_0x338dfc),_0x52209e=this['E']*this['E'],_0x52209e=(_0x52209e-_0x5c0109*_0x338dfc)/(_0x52209e+_0x5c0109*_0x338dfc),_0x32af3e=_0x3c355d-_0x4a758f;if(_0x32af3e<-Math['pi'])_0x4a758f-=TWO_PI;else _0x32af3e>Math['pi']&&(_0x4a758f+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x3c355d+_0x4a758f)-Math[_0x29187c(0x5f0)](_0x52209e*Math['tan'](0.5*this['B']*(_0x3c355d-_0x4a758f))/_0x1aa018)/this['B']),_0x26ffb4=Math[_0x29187c(0x5f0)](0x2*Math[_0x29187c(0xd1e)](this['B']*adjust_lon(_0x3c355d-this['lam0']))/(_0x5a645a-0x1/_0x5a645a)),_0x2c7d8b=_0x450af1=Math['asin'](_0x2ddade*Math['sin'](_0x26ffb4));}this['singam']=Math['sin'](_0x26ffb4),this[_0x29187c(_0x536f56._0x1ce604)]=Math[_0x29187c(0x1147)](_0x26ffb4),this['sinrot']=Math['sin'](_0x2c7d8b),this['cosrot']=Math[_0x29187c(_0x536f56._0x18fb61)](_0x2c7d8b),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this['ArB'],this['A']*this['B'],this['no_off']?this['u_0']=0x0:(this[_0x29187c(0xf6a)]=Math['abs'](this['ArB']*Math['atan'](Math['sqrt'](_0x2ddade*_0x2ddade-0x1)/Math['cos'](_0x450af1))),this[_0x29187c(_0x536f56._0x229d68)]<0x0&&(this['u_0']=-this['u_0'])),_0x5a645a=0.5*_0x26ffb4,this[_0x29187c(_0x536f56._0x500db0)]=this['ArB']*Math['log'](Math['tan'](FORTPI-_0x5a645a)),this['v_pole_s']=this[_0x29187c(0x61a)]*Math['log'](Math['tan'](FORTPI+_0x5a645a));}function forward$m(_0x2affd8){const _0x263a07={_0xcc11cd:0x757,_0x4793fb:0x592,_0x217fe5:0xc20,_0x20d964:0xf6a,_0x1cd064:0x376,_0x25b716:0xb83},_0x20d66c=_0x4d8ec3;var _0x55890b={},_0x522e90,_0x1fea13,_0x4a528b,_0x158e07,_0x4036e2,_0x18f340,_0x4ad3f2,_0x14045c;_0x2affd8['x']=_0x2affd8['x']-this['lam0'];if(Math['abs'](Math['abs'](_0x2affd8['y'])-HALF_PI)>EPSLN){_0x4036e2=this['E']/Math['pow'](tsfnz(this['e'],_0x2affd8['y'],Math['sin'](_0x2affd8['y'])),this['B']),_0x18f340=0x1/_0x4036e2,_0x522e90=0.5*(_0x4036e2-_0x18f340),_0x1fea13=0.5*(_0x4036e2+_0x18f340),_0x158e07=Math['sin'](this['B']*_0x2affd8['x']),_0x4a528b=(_0x522e90*this[_0x20d66c(_0x263a07._0xcc11cd)]-_0x158e07*this['cosgam'])/_0x1fea13;if(Math['abs'](Math[_0x20d66c(0xd95)](_0x4a528b)-0x1)<EPSLN)throw new Error();_0x14045c=0.5*this['ArB']*Math[_0x20d66c(0xba6)]((0x1-_0x4a528b)/(0x1+_0x4a528b)),_0x18f340=Math['cos'](this['B']*_0x2affd8['x']),Math['abs'](_0x18f340)<TOL?_0x4ad3f2=this['A']*_0x2affd8['x']:_0x4ad3f2=this['ArB']*Math['atan2'](_0x522e90*this[_0x20d66c(_0x263a07._0x4793fb)]+_0x158e07*this['singam'],_0x18f340);}else _0x14045c=_0x2affd8['y']>0x0?this[_0x20d66c(_0x263a07._0x217fe5)]:this['v_pole_s'],_0x4ad3f2=this['ArB']*_0x2affd8['y'];return this['no_rot']?(_0x55890b['x']=_0x4ad3f2,_0x55890b['y']=_0x14045c):(_0x4ad3f2-=this[_0x20d66c(_0x263a07._0x20d964)],_0x55890b['x']=_0x14045c*this['cosrot']+_0x4ad3f2*this[_0x20d66c(_0x263a07._0x1cd064)],_0x55890b['y']=_0x4ad3f2*this[_0x20d66c(_0x263a07._0x25b716)]-_0x14045c*this[_0x20d66c(0x376)]),_0x55890b['x']=this['a']*_0x55890b['x']+this['x0'],_0x55890b['y']=this['a']*_0x55890b['y']+this['y0'],_0x55890b;}function inverse$m(_0x1b6861){const _0x3d067c={_0x301a75:0x93f,_0xcf0745:0xb83,_0x5df49c:0xd95},_0x1838a3=_0x4d8ec3;var _0x1bafa4,_0x22aef6,_0x123799,_0xadc75e,_0x115319,_0xd2a7aa,_0x351903,_0x4827de={};_0x1b6861['x']=(_0x1b6861['x']-this['x0'])*(0x1/this['a']),_0x1b6861['y']=(_0x1b6861['y']-this['y0'])*(0x1/this['a']);this[_0x1838a3(_0x3d067c._0x301a75)]?(_0x22aef6=_0x1b6861['y'],_0x1bafa4=_0x1b6861['x']):(_0x22aef6=_0x1b6861['x']*this[_0x1838a3(_0x3d067c._0xcf0745)]-_0x1b6861['y']*this[_0x1838a3(0x376)],_0x1bafa4=_0x1b6861['y']*this['cosrot']+_0x1b6861['x']*this['sinrot']+this[_0x1838a3(0xf6a)]);_0x123799=Math['exp'](-this[_0x1838a3(0x4c4)]*_0x22aef6),_0xadc75e=0.5*(_0x123799-0x1/_0x123799),_0x115319=0.5*(_0x123799+0x1/_0x123799),_0xd2a7aa=Math['sin'](this['BrA']*_0x1bafa4),_0x351903=(_0xd2a7aa*this['cosgam']+_0xadc75e*this['singam'])/_0x115319;if(Math[_0x1838a3(_0x3d067c._0x5df49c)](Math[_0x1838a3(0xd95)](_0x351903)-0x1)<EPSLN)_0x4827de['x']=0x0,_0x4827de['y']=_0x351903<0x0?-HALF_PI:HALF_PI;else{_0x4827de['y']=this['E']/Math[_0x1838a3(0xe50)]((0x1+_0x351903)/(0x1-_0x351903)),_0x4827de['y']=phi2z(this['e'],Math['pow'](_0x4827de['y'],0x1/this['B']));if(_0x4827de['y']===Infinity)throw new Error();_0x4827de['x']=-this['rB']*Math['atan2'](_0xadc75e*this['cosgam']-_0xd2a7aa*this['singam'],Math['cos'](this['BrA']*_0x1bafa4));}return _0x4827de['x']+=this['lam0'],_0x4827de;}var names$m=['Hotine_Oblique_Mercator',_0x4d8ec3(0xeea),_0x4d8ec3(0x4af),'Hotine_Oblique_Mercator_Two_Point_Natural_Origin','Hotine_Oblique_Mercator_Azimuth_Center','Oblique_Mercator',_0x4d8ec3(0x2ae)],omerc={'init':init$m,'forward':forward$m,'inverse':inverse$m,'names':names$m};function init$l(){const _0x203048={_0x35fd2c:0x34b,_0x577e11:0xe50,_0x25d435:0xd95,_0x4f4a1d:0xba6,_0x2ae946:0x196},_0x1b09a3=_0x4d8ec3;!this['lat2']&&(this['lat2']=this[_0x1b09a3(0x34b)]);!this['k0']&&(this['k0']=0x1);this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0;if(Math['abs'](this[_0x1b09a3(_0x203048._0x35fd2c)]+this['lat2'])<EPSLN)return;var _0x255bcb=this['b']/this['a'];this['e']=Math[_0x1b09a3(_0x203048._0x577e11)](0x1-_0x255bcb*_0x255bcb);var _0x3f443c=Math['sin'](this['lat1']),_0x512032=Math['cos'](this['lat1']),_0x19ed1b=msfnz(this['e'],_0x3f443c,_0x512032),_0x2f7218=tsfnz(this['e'],this[_0x1b09a3(0x34b)],_0x3f443c),_0x26207e=Math[_0x1b09a3(0xd1e)](this['lat2']),_0x21c2e2=Math[_0x1b09a3(0x1147)](this['lat2']),_0x22c9aa=msfnz(this['e'],_0x26207e,_0x21c2e2),_0x189427=tsfnz(this['e'],this['lat2'],_0x26207e),_0x48b7d1=tsfnz(this['e'],this['lat0'],Math[_0x1b09a3(0xd1e)](this['lat0']));Math[_0x1b09a3(_0x203048._0x25d435)](this['lat1']-this['lat2'])>EPSLN?this['ns']=Math['log'](_0x19ed1b/_0x22c9aa)/Math[_0x1b09a3(_0x203048._0x4f4a1d)](_0x2f7218/_0x189427):this['ns']=_0x3f443c,isNaN(this['ns'])&&(this['ns']=_0x3f443c),this['f0']=_0x19ed1b/(this['ns']*Math['pow'](_0x2f7218,this['ns'])),this['rh']=this['a']*this['f0']*Math[_0x1b09a3(_0x203048._0x2ae946)](_0x48b7d1,this['ns']),!this['title']&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$l(_0x44cf78){const _0x34cc01={_0x594568:0xd95},_0x4991ff=_0x4d8ec3;var _0x1463f8=_0x44cf78['x'],_0x2d5f4a=_0x44cf78['y'];Math[_0x4991ff(_0x34cc01._0x594568)](0x2*Math['abs'](_0x2d5f4a)-Math['PI'])<=EPSLN&&(_0x2d5f4a=sign(_0x2d5f4a)*(HALF_PI-0x2*EPSLN));var _0xf9d835=Math['abs'](Math['abs'](_0x2d5f4a)-HALF_PI),_0x480643,_0x301746;if(_0xf9d835>EPSLN)_0x480643=tsfnz(this['e'],_0x2d5f4a,Math['sin'](_0x2d5f4a)),_0x301746=this['a']*this['f0']*Math[_0x4991ff(0x196)](_0x480643,this['ns']);else{_0xf9d835=_0x2d5f4a*this['ns'];if(_0xf9d835<=0x0)return null;_0x301746=0x0;}var _0x144928=this['ns']*adjust_lon(_0x1463f8-this['long0']);return _0x44cf78['x']=this['k0']*(_0x301746*Math['sin'](_0x144928))+this['x0'],_0x44cf78['y']=this['k0']*(this['rh']-_0x301746*Math['cos'](_0x144928))+this['y0'],_0x44cf78;}function inverse$l(_0xc5b052){const _0x3327c8=_0x4d8ec3;var _0x4c7539,_0xd70e60,_0x4f60eb,_0x101941,_0x236678,_0x2890cd=(_0xc5b052['x']-this['x0'])/this['k0'],_0x44dbfb=this['rh']-(_0xc5b052['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x4c7539=Math[_0x3327c8(0xe50)](_0x2890cd*_0x2890cd+_0x44dbfb*_0x44dbfb),_0xd70e60=0x1):(_0x4c7539=-Math['sqrt'](_0x2890cd*_0x2890cd+_0x44dbfb*_0x44dbfb),_0xd70e60=-0x1);var _0x3d259c=0x0;_0x4c7539!==0x0&&(_0x3d259c=Math[_0x3327c8(0x225)](_0xd70e60*_0x2890cd,_0xd70e60*_0x44dbfb));if(_0x4c7539!==0x0||this['ns']>0x0){_0xd70e60=0x1/this['ns'],_0x4f60eb=Math['pow'](_0x4c7539/(this['a']*this['f0']),_0xd70e60),_0x101941=phi2z(this['e'],_0x4f60eb);if(_0x101941===-0x270f)return null;}else _0x101941=-HALF_PI;return _0x236678=adjust_lon(_0x3d259c/this['ns']+this[_0x3327c8(0x484)]),_0xc5b052['x']=_0x236678,_0xc5b052['y']=_0x101941,_0xc5b052;}var names$l=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection','Lambert_Conformal_Conic','Lambert_Conformal_Conic_1SP',_0x4d8ec3(0x10df),'lcc','Lambert\x20Conic\x20Conformal\x20(1SP)','Lambert\x20Conic\x20Conformal\x20(2SP)'],lcc={'init':init$l,'forward':forward$l,'inverse':inverse$l,'names':names$l};function init$k(){const _0x1adb5b={_0x5cd113:0x484,_0x2af806:0x5db,_0x1c65c4:0xe4f,_0x4aa456:0x1147,_0x1d3fbd:0x196,_0x3d751b:0xd1e,_0x34fc8e:0x1134,_0x28075b:0x5db,_0x273313:0xe4f},_0x30e268=_0x4d8ec3;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math['sqrt'](this['es']),!this['lat0']&&(this['lat0']=0.863937979737193),!this['long0']&&(this[_0x30e268(_0x1adb5b._0x5cd113)]=0.7417649320975901-0.308341501185665),!this['k0']&&(this['k0']=0.9999),this[_0x30e268(_0x1adb5b._0x2af806)]=0.785398163397448,this[_0x30e268(0x456)]=0x2*this[_0x30e268(0x5db)],this[_0x30e268(_0x1adb5b._0x1c65c4)]=this['lat0'],this['e2']=this['es'],this['e']=Math['sqrt'](this['e2']),this['alfa']=Math['sqrt'](0x1+this['e2']*Math['pow'](Math[_0x30e268(_0x1adb5b._0x4aa456)](this['fi0']),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math['asin'](Math['sin'](this['fi0'])/this['alfa']),this['g']=Math[_0x30e268(_0x1adb5b._0x1d3fbd)]((0x1+this['e']*Math[_0x30e268(_0x1adb5b._0x3d751b)](this['fi0']))/(0x1-this['e']*Math[_0x30e268(0xd1e)](this[_0x30e268(0xe4f)])),this[_0x30e268(_0x1adb5b._0x34fc8e)]*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this[_0x30e268(_0x1adb5b._0x28075b)])/Math['pow'](Math['tan'](this['fi0']/0x2+this['s45']),this['alfa'])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math['sqrt'](0x1-this['e2'])/(0x1-this['e2']*Math[_0x30e268(0x196)](Math['sin'](this[_0x30e268(_0x1adb5b._0x273313)]),0x2)),this['s0']=1.37008346281555,this['n']=Math[_0x30e268(0xd1e)](this['s0']),this['ro0']=this['k1']*this['n0']/Math['tan'](this['s0']),this['ad']=this[_0x30e268(0x456)]-this['uq'];}function forward$k(_0x48d696){const _0x535a09={_0x27b715:0x5f0,_0x30b907:0x196,_0x1ddf93:0xd1e},_0x571488=_0x4d8ec3;var _0x3c9f54,_0x216fa3,_0x2453ab,_0x1b8ae8,_0x559426,_0x4db65c,_0x5ad658,_0xa2b1ac=_0x48d696['x'],_0x225ba2=_0x48d696['y'],_0x2972ef=adjust_lon(_0xa2b1ac-this['long0']);return _0x3c9f54=Math['pow']((0x1+this['e']*Math['sin'](_0x225ba2))/(0x1-this['e']*Math['sin'](_0x225ba2)),this['alfa']*this['e']/0x2),_0x216fa3=0x2*(Math[_0x571488(_0x535a09._0x27b715)](this['k']*Math[_0x571488(0x196)](Math['tan'](_0x225ba2/0x2+this['s45']),this['alfa'])/_0x3c9f54)-this[_0x571488(0x5db)]),_0x2453ab=-_0x2972ef*this['alfa'],_0x1b8ae8=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0x216fa3)+Math['sin'](this['ad'])*Math['cos'](_0x216fa3)*Math['cos'](_0x2453ab)),_0x559426=Math['asin'](Math['cos'](_0x216fa3)*Math['sin'](_0x2453ab)/Math['cos'](_0x1b8ae8)),_0x4db65c=this['n']*_0x559426,_0x5ad658=this['ro0']*Math['pow'](Math[_0x571488(0x329)](this['s0']/0x2+this['s45']),this['n'])/Math[_0x571488(_0x535a09._0x30b907)](Math[_0x571488(0x329)](_0x1b8ae8/0x2+this['s45']),this['n']),_0x48d696['y']=_0x5ad658*Math['cos'](_0x4db65c)/0x1,_0x48d696['x']=_0x5ad658*Math[_0x571488(_0x535a09._0x1ddf93)](_0x4db65c)/0x1,!this[_0x571488(0x842)]&&(_0x48d696['y']*=-0x1,_0x48d696['x']*=-0x1),_0x48d696;}function inverse$k(_0x13ed95){const _0x291fff={_0x236505:0xe13,_0x7789a4:0x5db},_0x1ed348=_0x4d8ec3;var _0x30d310,_0x2e5980,_0x234aac,_0x167d88,_0x3ff346,_0x35be1d,_0x2211f8,_0xef3e1a,_0x4c431a=_0x13ed95['x'];_0x13ed95['x']=_0x13ed95['y'],_0x13ed95['y']=_0x4c431a;!this[_0x1ed348(0x842)]&&(_0x13ed95['y']*=-0x1,_0x13ed95['x']*=-0x1);_0x35be1d=Math['sqrt'](_0x13ed95['x']*_0x13ed95['x']+_0x13ed95['y']*_0x13ed95['y']),_0x3ff346=Math['atan2'](_0x13ed95['y'],_0x13ed95['x']),_0x167d88=_0x3ff346/Math['sin'](this['s0']),_0x234aac=0x2*(Math['atan'](Math[_0x1ed348(0x196)](this[_0x1ed348(_0x291fff._0x236505)]/_0x35be1d,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this['s45']),_0x30d310=Math['asin'](Math['cos'](this['ad'])*Math[_0x1ed348(0xd1e)](_0x234aac)-Math['sin'](this['ad'])*Math['cos'](_0x234aac)*Math['cos'](_0x167d88)),_0x2e5980=Math['asin'](Math[_0x1ed348(0x1147)](_0x234aac)*Math['sin'](_0x167d88)/Math['cos'](_0x30d310)),_0x13ed95['x']=this['long0']-_0x2e5980/this['alfa'],_0x2211f8=_0x30d310,_0xef3e1a=0x0;var _0x28855a=0x0;do{_0x13ed95['y']=0x2*(Math['atan'](Math[_0x1ed348(0x196)](this['k'],-0x1/this['alfa'])*Math['pow'](Math['tan'](_0x30d310/0x2+this[_0x1ed348(_0x291fff._0x7789a4)]),0x1/this['alfa'])*Math['pow']((0x1+this['e']*Math[_0x1ed348(0xd1e)](_0x2211f8))/(0x1-this['e']*Math['sin'](_0x2211f8)),this['e']/0x2))-this['s45']),Math['abs'](_0x2211f8-_0x13ed95['y'])<1e-10&&(_0xef3e1a=0x1),_0x2211f8=_0x13ed95['y'],_0x28855a+=0x1;}while(_0xef3e1a===0x0&&_0x28855a<0xf);if(_0x28855a>=0xf)return null;return _0x13ed95;}var names$k=['Krovak',_0x4d8ec3(0x62a)],krovak={'init':init$k,'forward':forward$k,'inverse':inverse$k,'names':names$k};function mlfn(_0xa21ce8,_0x16d922,_0x44a81d,_0x5eb9f2,_0x2f50ff){const _0x3a8403=_0x4d8ec3;return _0xa21ce8*_0x2f50ff-_0x16d922*Math['sin'](0x2*_0x2f50ff)+_0x44a81d*Math['sin'](0x4*_0x2f50ff)-_0x5eb9f2*Math[_0x3a8403(0xd1e)](0x6*_0x2f50ff);}function e0fn(_0x4e07d1){return 0x1-0.25*_0x4e07d1*(0x1+_0x4e07d1/0x10*(0x3+1.25*_0x4e07d1));}function e1fn(_0x3c5e5b){return 0.375*_0x3c5e5b*(0x1+0.25*_0x3c5e5b*(0x1+0.46875*_0x3c5e5b));}function e2fn(_0x344236){return 0.05859375*_0x344236*_0x344236*(0x1+0.75*_0x344236);}function e3fn(_0x349f45){return _0x349f45*_0x349f45*_0x349f45*(0x23/0xc00);}function gN(_0x100906,_0xbf5cbf,_0x26185e){const _0x3dc369=_0x4d8ec3;var _0x428153=_0xbf5cbf*_0x26185e;return _0x100906/Math[_0x3dc369(0xe50)](0x1-_0x428153*_0x428153);}function adjust_lat(_0xce1ec3){return Math['abs'](_0xce1ec3)<HALF_PI?_0xce1ec3:_0xce1ec3-sign(_0xce1ec3)*Math['PI'];}function imlfn(_0x57ef1f,_0x10045d,_0x963153,_0x5e35ef,_0x3fc603){const _0x125013=_0x4d8ec3;var _0xe171ab,_0x36c837;_0xe171ab=_0x57ef1f/_0x10045d;for(var _0x5bf04b=0x0;_0x5bf04b<0xf;_0x5bf04b++){_0x36c837=(_0x57ef1f-(_0x10045d*_0xe171ab-_0x963153*Math['sin'](0x2*_0xe171ab)+_0x5e35ef*Math[_0x125013(0xd1e)](0x4*_0xe171ab)-_0x3fc603*Math[_0x125013(0xd1e)](0x6*_0xe171ab)))/(_0x10045d-0x2*_0x963153*Math['cos'](0x2*_0xe171ab)+0x4*_0x5e35ef*Math[_0x125013(0x1147)](0x4*_0xe171ab)-0x6*_0x3fc603*Math[_0x125013(0x1147)](0x6*_0xe171ab)),_0xe171ab+=_0x36c837;if(Math['abs'](_0x36c837)<=1e-10)return _0xe171ab;}return NaN;}function init$j(){const _0x156ae1={_0x41c52b:0xe6c},_0x5350f3=_0x4d8ec3;!this['sphere']&&(this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this[_0x5350f3(0x1be)]=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this[_0x5350f3(_0x156ae1._0x41c52b)]));}function forward$j(_0x2c1ad0){const _0x11d36a={_0xf3239b:0x484,_0xd09281:0xd1e},_0x8fb611=_0x4d8ec3;var _0x4b3d45,_0x52cb1b,_0x404c7c=_0x2c1ad0['x'],_0x41053f=_0x2c1ad0['y'];_0x404c7c=adjust_lon(_0x404c7c-this[_0x8fb611(_0x11d36a._0xf3239b)]);if(this['sphere'])_0x4b3d45=this['a']*Math['asin'](Math['cos'](_0x41053f)*Math['sin'](_0x404c7c)),_0x52cb1b=this['a']*(Math['atan2'](Math['tan'](_0x41053f),Math['cos'](_0x404c7c))-this['lat0']);else{var _0x7d2279=Math[_0x8fb611(_0x11d36a._0xd09281)](_0x41053f),_0x26ded6=Math['cos'](_0x41053f),_0x290bfc=gN(this['a'],this['e'],_0x7d2279),_0x480e9d=Math['tan'](_0x41053f)*Math['tan'](_0x41053f),_0xeda301=_0x404c7c*Math[_0x8fb611(0x1147)](_0x41053f),_0x32ba72=_0xeda301*_0xeda301,_0x5ca2a0=this['es']*_0x26ded6*_0x26ded6/(0x1-this['es']),_0x4ad985=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x41053f);_0x4b3d45=_0x290bfc*_0xeda301*(0x1-_0x32ba72*_0x480e9d*(0x1/0x6-(0x8-_0x480e9d+0x8*_0x5ca2a0)*_0x32ba72/0x78)),_0x52cb1b=_0x4ad985-this['ml0']+_0x290bfc*_0x7d2279/_0x26ded6*_0x32ba72*(0.5+(0x5-_0x480e9d+0x6*_0x5ca2a0)*_0x32ba72/0x18);}return _0x2c1ad0['x']=_0x4b3d45+this['x0'],_0x2c1ad0['y']=_0x52cb1b+this['y0'],_0x2c1ad0;}function inverse$j(_0x54988b){const _0x3e0ea3={_0x20ba17:0xe6c,_0x536592:0xd1e,_0x1bb53d:0x329},_0x1d60a2=_0x4d8ec3;_0x54988b['x']-=this['x0'],_0x54988b['y']-=this['y0'];var _0x51154e=_0x54988b['x']/this['a'],_0x4f45be=_0x54988b['y']/this['a'],_0x2fe254,_0x4d0d2d;if(this['sphere']){var _0x4287be=_0x4f45be+this[_0x1d60a2(_0x3e0ea3._0x20ba17)];_0x2fe254=Math['asin'](Math[_0x1d60a2(_0x3e0ea3._0x536592)](_0x4287be)*Math[_0x1d60a2(0x1147)](_0x51154e)),_0x4d0d2d=Math['atan2'](Math[_0x1d60a2(0x329)](_0x51154e),Math['cos'](_0x4287be));}else{var _0x30c6b2=this['ml0']/this['a']+_0x4f45be,_0x4f3fec=imlfn(_0x30c6b2,this['e0'],this['e1'],this['e2'],this['e3']);if(Math['abs'](Math['abs'](_0x4f3fec)-HALF_PI)<=EPSLN)return _0x54988b['x']=this[_0x1d60a2(0x484)],_0x54988b['y']=HALF_PI,_0x4f45be<0x0&&(_0x54988b['y']*=-0x1),_0x54988b;var _0x26f584=gN(this['a'],this['e'],Math[_0x1d60a2(_0x3e0ea3._0x536592)](_0x4f3fec)),_0x1ff2b7=_0x26f584*_0x26f584*_0x26f584/this['a']/this['a']*(0x1-this['es']),_0x565445=Math['pow'](Math[_0x1d60a2(_0x3e0ea3._0x1bb53d)](_0x4f3fec),0x2),_0x4e85db=_0x51154e*this['a']/_0x26f584,_0x230755=_0x4e85db*_0x4e85db;_0x2fe254=_0x4f3fec-_0x26f584*Math['tan'](_0x4f3fec)/_0x1ff2b7*_0x4e85db*_0x4e85db*(0.5-(0x1+0x3*_0x565445)*_0x4e85db*_0x4e85db/0x18),_0x4d0d2d=_0x4e85db*(0x1-_0x230755*(_0x565445/0x3+(0x1+0x3*_0x565445)*_0x565445*_0x230755/0xf))/Math['cos'](_0x4f3fec);}return _0x54988b['x']=adjust_lon(_0x4d0d2d+this['long0']),_0x54988b['y']=adjust_lat(_0x2fe254),_0x54988b;}var names$j=['Cassini',_0x4d8ec3(0x23d),_0x4d8ec3(0x106c)],cass={'init':init$j,'forward':forward$j,'inverse':inverse$j,'names':names$j};function qsfnz(_0x8ff6e6,_0x24cae3){var _0x3b0631;return _0x8ff6e6>1e-7?(_0x3b0631=_0x8ff6e6*_0x24cae3,(0x1-_0x8ff6e6*_0x8ff6e6)*(_0x24cae3/(0x1-_0x3b0631*_0x3b0631)-0.5/_0x8ff6e6*Math['log']((0x1-_0x3b0631)/(0x1+_0x3b0631)))):0x2*_0x24cae3;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$i(){const _0x4ab9b3={_0x282dfa:0x251,_0x1e7d0b:0xb4a,_0x55bfa2:0xe6c},_0x132e17=_0x4d8ec3;var _0x8d548=Math['abs'](this['lat0']);if(Math['abs'](_0x8d548-HALF_PI)<EPSLN)this['mode']=this['lat0']<0x0?this['S_POLE']:this[_0x132e17(_0x4ab9b3._0x282dfa)];else Math['abs'](_0x8d548)<EPSLN?this[_0x132e17(0x54b)]=this[_0x132e17(_0x4ab9b3._0x1e7d0b)]:this['mode']=this['OBLIQ'];if(this['es']>0x0){var _0x467eb2;this['qp']=qsfnz(this['e'],0x1),this[_0x132e17(0xdf6)]=0.5/(0x1-this['es']),this['apa']=authset(this['es']);switch(this['mode']){case this['N_POLE']:this['dd']=0x1;break;case this['S_POLE']:this['dd']=0x1;break;case this[_0x132e17(_0x4ab9b3._0x1e7d0b)]:this['rq']=Math[_0x132e17(0xe50)](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this[_0x132e17(0xefd)]=0.5*this['qp'];break;case this['OBLIQ']:this['rq']=Math[_0x132e17(0xe50)](0.5*this['qp']),_0x467eb2=Math['sin'](this['lat0']),this['sinb1']=qsfnz(this['e'],_0x467eb2)/this['qp'],this[_0x132e17(0xff0)]=Math['sqrt'](0x1-this['sinb1']*this['sinb1']),this['dd']=Math['cos'](this[_0x132e17(_0x4ab9b3._0x55bfa2)])/(Math['sqrt'](0x1-this['es']*_0x467eb2*_0x467eb2)*this['rq']*this[_0x132e17(0xff0)]),this['ymf']=(this['xmf']=this['rq'])/this['dd'],this['xmf']*=this['dd'];break;}}else this[_0x132e17(0x54b)]===this['OBLIQ']&&(this['sinph0']=Math['sin'](this['lat0']),this[_0x132e17(0x4a7)]=Math['cos'](this['lat0']));}function forward$i(_0x10114b){const _0x310cb4={_0x454e7b:0x1147,_0x3f4985:0xd95,_0x5c9780:0x1147,_0x42fcb7:0xd1e,_0x1c925f:0x114a,_0x5cad62:0xe50,_0x19a056:0xefd},_0x3138b7=_0x4d8ec3;var _0x338c52,_0x5c7d52,_0x455dbb,_0x3d8c3f,_0x17338e,_0x65dc03,_0x59a9df,_0x179ab5,_0x399961,_0x1a3fc8,_0x58ada9=_0x10114b['x'],_0x2e11d2=_0x10114b['y'];_0x58ada9=adjust_lon(_0x58ada9-this['long0']);if(this['sphere']){_0x17338e=Math['sin'](_0x2e11d2),_0x1a3fc8=Math[_0x3138b7(_0x310cb4._0x454e7b)](_0x2e11d2),_0x455dbb=Math['cos'](_0x58ada9);if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x5c7d52=this[_0x3138b7(0x54b)]===this['EQUIT']?0x1+_0x1a3fc8*_0x455dbb:0x1+this['sinph0']*_0x17338e+this['cosph0']*_0x1a3fc8*_0x455dbb;if(_0x5c7d52<=EPSLN)return null;_0x5c7d52=Math['sqrt'](0x2/_0x5c7d52),_0x338c52=_0x5c7d52*_0x1a3fc8*Math[_0x3138b7(0xd1e)](_0x58ada9),_0x5c7d52*=this['mode']===this['EQUIT']?_0x17338e:this['cosph0']*_0x17338e-this['sinph0']*_0x1a3fc8*_0x455dbb;}else{if(this['mode']===this['N_POLE']||this['mode']===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x455dbb=-_0x455dbb);if(Math[_0x3138b7(_0x310cb4._0x3f4985)](_0x2e11d2+this['lat0'])<EPSLN)return null;_0x5c7d52=FORTPI-_0x2e11d2*0.5,_0x5c7d52=0x2*(this['mode']===this['S_POLE']?Math[_0x3138b7(_0x310cb4._0x5c9780)](_0x5c7d52):Math[_0x3138b7(_0x310cb4._0x42fcb7)](_0x5c7d52)),_0x338c52=_0x5c7d52*Math[_0x3138b7(0xd1e)](_0x58ada9),_0x5c7d52*=_0x455dbb;}}}else{_0x59a9df=0x0,_0x179ab5=0x0,_0x399961=0x0,_0x455dbb=Math[_0x3138b7(0x1147)](_0x58ada9),_0x3d8c3f=Math[_0x3138b7(0xd1e)](_0x58ada9),_0x17338e=Math[_0x3138b7(0xd1e)](_0x2e11d2),_0x65dc03=qsfnz(this['e'],_0x17338e);(this[_0x3138b7(0x54b)]===this[_0x3138b7(_0x310cb4._0x1c925f)]||this['mode']===this['EQUIT'])&&(_0x59a9df=_0x65dc03/this['qp'],_0x179ab5=Math['sqrt'](0x1-_0x59a9df*_0x59a9df));switch(this['mode']){case this['OBLIQ']:_0x399961=0x1+this[_0x3138b7(0xe55)]*_0x59a9df+this[_0x3138b7(0xff0)]*_0x179ab5*_0x455dbb;break;case this['EQUIT']:_0x399961=0x1+_0x179ab5*_0x455dbb;break;case this[_0x3138b7(0x251)]:_0x399961=HALF_PI+_0x2e11d2,_0x65dc03=this['qp']-_0x65dc03;break;case this['S_POLE']:_0x399961=_0x2e11d2-HALF_PI,_0x65dc03=this['qp']+_0x65dc03;break;}if(Math['abs'](_0x399961)<EPSLN)return null;switch(this['mode']){case this['OBLIQ']:case this['EQUIT']:_0x399961=Math['sqrt'](0x2/_0x399961);this[_0x3138b7(0x54b)]===this['OBLIQ']?_0x5c7d52=this['ymf']*_0x399961*(this['cosb1']*_0x59a9df-this[_0x3138b7(0xe55)]*_0x179ab5*_0x455dbb):_0x5c7d52=(_0x399961=Math[_0x3138b7(_0x310cb4._0x5cad62)](0x2/(0x1+_0x179ab5*_0x455dbb)))*_0x59a9df*this[_0x3138b7(_0x310cb4._0x19a056)];_0x338c52=this['xmf']*_0x399961*_0x179ab5*_0x3d8c3f;break;case this['N_POLE']:case this['S_POLE']:_0x65dc03>=0x0?(_0x338c52=(_0x399961=Math['sqrt'](_0x65dc03))*_0x3d8c3f,_0x5c7d52=_0x455dbb*(this['mode']===this['S_POLE']?_0x399961:-_0x399961)):_0x338c52=_0x5c7d52=0x0;break;}}return _0x10114b['x']=this['a']*_0x338c52+this['x0'],_0x10114b['y']=this['a']*_0x5c7d52+this['y0'],_0x10114b;}function inverse$i(_0x200868){const _0x258445={_0xd9f77:0xf5f,_0x52b13c:0xadf,_0x2a1011:0x54b,_0x11c06f:0x1147,_0x391f41:0x54b,_0x6651db:0xb4a,_0x358b68:0x4a7,_0x2cb210:0x251,_0x40de37:0x54b,_0x3309fa:0x251,_0x5cea98:0xe6c},_0x5d2b6d=_0x4d8ec3;_0x200868['x']-=this['x0'],_0x200868['y']-=this['y0'];var _0x30a586=_0x200868['x']/this['a'],_0x5b4184=_0x200868['y']/this['a'],_0xf406b8,_0x179424,_0x33b176,_0x2a8172,_0x53ea46,_0x10ccec,_0xb571ca;if(this[_0x5d2b6d(_0x258445._0xd9f77)]){var _0xb14fed=0x0,_0x17e9e4,_0x571eb5=0x0;_0x17e9e4=Math['sqrt'](_0x30a586*_0x30a586+_0x5b4184*_0x5b4184),_0x179424=_0x17e9e4*0.5;if(_0x179424>0x1)return null;_0x179424=0x2*Math[_0x5d2b6d(_0x258445._0x52b13c)](_0x179424);(this['mode']===this['OBLIQ']||this[_0x5d2b6d(_0x258445._0x2a1011)]===this['EQUIT'])&&(_0x571eb5=Math['sin'](_0x179424),_0xb14fed=Math[_0x5d2b6d(_0x258445._0x11c06f)](_0x179424));switch(this[_0x5d2b6d(_0x258445._0x391f41)]){case this[_0x5d2b6d(_0x258445._0x6651db)]:_0x179424=Math['abs'](_0x17e9e4)<=EPSLN?0x0:Math['asin'](_0x5b4184*_0x571eb5/_0x17e9e4),_0x30a586*=_0x571eb5,_0x5b4184=_0xb14fed*_0x17e9e4;break;case this['OBLIQ']:_0x179424=Math['abs'](_0x17e9e4)<=EPSLN?this['lat0']:Math['asin'](_0xb14fed*this['sinph0']+_0x5b4184*_0x571eb5*this[_0x5d2b6d(_0x258445._0x358b68)]/_0x17e9e4),_0x30a586*=_0x571eb5*this[_0x5d2b6d(0x4a7)],_0x5b4184=(_0xb14fed-Math['sin'](_0x179424)*this['sinph0'])*_0x17e9e4;break;case this[_0x5d2b6d(_0x258445._0x2cb210)]:_0x5b4184=-_0x5b4184,_0x179424=HALF_PI-_0x179424;break;case this['S_POLE']:_0x179424-=HALF_PI;break;}_0xf406b8=_0x5b4184===0x0&&(this[_0x5d2b6d(_0x258445._0x40de37)]===this['EQUIT']||this['mode']===this['OBLIQ'])?0x0:Math[_0x5d2b6d(0x225)](_0x30a586,_0x5b4184);}else{_0xb571ca=0x0;if(this['mode']===this['OBLIQ']||this['mode']===this[_0x5d2b6d(0xb4a)]){_0x30a586/=this['dd'],_0x5b4184*=this['dd'],_0x10ccec=Math['sqrt'](_0x30a586*_0x30a586+_0x5b4184*_0x5b4184);if(_0x10ccec<EPSLN)return _0x200868['x']=this['long0'],_0x200868['y']=this['lat0'],_0x200868;_0x2a8172=0x2*Math['asin'](0.5*_0x10ccec/this['rq']),_0x33b176=Math['cos'](_0x2a8172),_0x30a586*=_0x2a8172=Math['sin'](_0x2a8172),this[_0x5d2b6d(_0x258445._0x2a1011)]===this[_0x5d2b6d(0x114a)]?(_0xb571ca=_0x33b176*this['sinb1']+_0x5b4184*_0x2a8172*this['cosb1']/_0x10ccec,_0x53ea46=this['qp']*_0xb571ca,_0x5b4184=_0x10ccec*this['cosb1']*_0x33b176-_0x5b4184*this['sinb1']*_0x2a8172):(_0xb571ca=_0x5b4184*_0x2a8172/_0x10ccec,_0x53ea46=this['qp']*_0xb571ca,_0x5b4184=_0x10ccec*_0x33b176);}else{if(this['mode']===this[_0x5d2b6d(_0x258445._0x2cb210)]||this['mode']===this[_0x5d2b6d(0xec1)]){this['mode']===this[_0x5d2b6d(_0x258445._0x3309fa)]&&(_0x5b4184=-_0x5b4184);_0x53ea46=_0x30a586*_0x30a586+_0x5b4184*_0x5b4184;if(!_0x53ea46)return _0x200868['x']=this[_0x5d2b6d(0x484)],_0x200868['y']=this[_0x5d2b6d(_0x258445._0x5cea98)],_0x200868;_0xb571ca=0x1-_0x53ea46/this['qp'],this['mode']===this['S_POLE']&&(_0xb571ca=-_0xb571ca);}}_0xf406b8=Math[_0x5d2b6d(0x225)](_0x30a586,_0x5b4184),_0x179424=authlat(Math['asin'](_0xb571ca),this['apa']);}return _0x200868['x']=adjust_lon(this['long0']+_0xf406b8),_0x200868['y']=_0x179424,_0x200868;}var P00=0.3333333333333333,P01=0.17222222222222222,P02=0.10257936507936508,P10=0.06388888888888888,P11=0.0664021164021164,P20=0.016415012942191543;function authset(_0x5723db){var _0x3b072b,_0x1251cf=[];return _0x1251cf[0x0]=_0x5723db*P00,_0x3b072b=_0x5723db*_0x5723db,_0x1251cf[0x0]+=_0x3b072b*P01,_0x1251cf[0x1]=_0x3b072b*P10,_0x3b072b*=_0x5723db,_0x1251cf[0x0]+=_0x3b072b*P02,_0x1251cf[0x1]+=_0x3b072b*P11,_0x1251cf[0x2]=_0x3b072b*P20,_0x1251cf;}function authlat(_0x4a9cdc,_0x2c4427){const _0x46b336=_0x4d8ec3;var _0x99940=_0x4a9cdc+_0x4a9cdc;return _0x4a9cdc+_0x2c4427[0x0]*Math[_0x46b336(0xd1e)](_0x99940)+_0x2c4427[0x1]*Math['sin'](_0x99940+_0x99940)+_0x2c4427[0x2]*Math['sin'](_0x99940+_0x99940+_0x99940);}var names$i=[_0x4d8ec3(0x1008),_0x4d8ec3(0x451),_0x4d8ec3(0xd04)],laea={'init':init$i,'forward':forward$i,'inverse':inverse$i,'names':names$i,'S_POLE':S_POLE,'N_POLE':N_POLE,'EQUIT':EQUIT,'OBLIQ':OBLIQ};function asinz(_0x4c5580){const _0x18c339={_0x19d56b:0xd95,_0x32845e:0xadf},_0x38ae9a=_0x4d8ec3;return Math[_0x38ae9a(_0x18c339._0x19d56b)](_0x4c5580)>0x1&&(_0x4c5580=_0x4c5580>0x1?0x1:-0x1),Math[_0x38ae9a(_0x18c339._0x32845e)](_0x4c5580);}function init$h(){const _0x3e5987={_0x268079:0x34b,_0x1e066e:0x1147,_0x2314c5:0xddc,_0x577738:0xff5,_0x348606:0xff5,_0x134f55:0xd3f,_0x137836:0xfa7,_0x5e2481:0xd3f},_0x2e26c4=_0x4d8ec3;if(Math['abs'](this[_0x2e26c4(_0x3e5987._0x268079)]+this['lat2'])<EPSLN)return;this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e3']=Math['sqrt'](this['es']),this['sin_po']=Math['sin'](this[_0x2e26c4(0x34b)]),this['cos_po']=Math[_0x2e26c4(_0x3e5987._0x1e066e)](this[_0x2e26c4(0x34b)]),this['t1']=this['sin_po'],this[_0x2e26c4(0x11b0)]=this[_0x2e26c4(0xff5)],this['ms1']=msfnz(this['e3'],this['sin_po'],this['cos_po']),this[_0x2e26c4(_0x3e5987._0x2314c5)]=qsfnz(this['e3'],this['sin_po']),this['sin_po']=Math[_0x2e26c4(0xd1e)](this[_0x2e26c4(0xb99)]),this[_0x2e26c4(0x6ce)]=Math[_0x2e26c4(0x1147)](this[_0x2e26c4(0xb99)]),this['t2']=this[_0x2e26c4(0xff5)],this['ms2']=msfnz(this['e3'],this[_0x2e26c4(_0x3e5987._0x577738)],this['cos_po']),this['qs2']=qsfnz(this['e3'],this['sin_po']),this['sin_po']=Math['sin'](this['lat0']),this['cos_po']=Math['cos'](this['lat0']),this['t3']=this[_0x2e26c4(_0x3e5987._0x348606)],this['qs0']=qsfnz(this['e3'],this['sin_po']),Math['abs'](this[_0x2e26c4(0x34b)]-this[_0x2e26c4(0xb99)])>EPSLN?this[_0x2e26c4(_0x3e5987._0x134f55)]=(this['ms1']*this['ms1']-this['ms2']*this[_0x2e26c4(_0x3e5987._0x137836)])/(this['qs2']-this['qs1']):this['ns0']=this[_0x2e26c4(0x11b0)],this['c']=this['ms1']*this['ms1']+this['ns0']*this['qs1'],this['rh']=this['a']*Math['sqrt'](this['c']-this[_0x2e26c4(_0x3e5987._0x5e2481)]*this['qs0'])/this['ns0'];}function forward$h(_0x13f2a7){const _0x53c6f8={_0x4af058:0xe50},_0x4e0f45=_0x4d8ec3;var _0x94969c=_0x13f2a7['x'],_0x1f4cb5=_0x13f2a7['y'];this['sin_phi']=Math['sin'](_0x1f4cb5),this['cos_phi']=Math['cos'](_0x1f4cb5);var _0x4924e4=qsfnz(this['e3'],this['sin_phi']),_0x2de993=this['a']*Math[_0x4e0f45(_0x53c6f8._0x4af058)](this['c']-this['ns0']*_0x4924e4)/this['ns0'],_0x149c78=this['ns0']*adjust_lon(_0x94969c-this['long0']),_0x15f705=_0x2de993*Math['sin'](_0x149c78)+this['x0'],_0x338ec3=this['rh']-_0x2de993*Math['cos'](_0x149c78)+this['y0'];return _0x13f2a7['x']=_0x15f705,_0x13f2a7['y']=_0x338ec3,_0x13f2a7;}function inverse$h(_0x21ba97){const _0x3224a1={_0x6f59b5:0xe50,_0x2c101c:0x484},_0x4cb5c3=_0x4d8ec3;var _0x36ebbc,_0x277976,_0x441f77,_0x59869d,_0x10bd4b,_0x2ceccf;return _0x21ba97['x']-=this['x0'],_0x21ba97['y']=this['rh']-_0x21ba97['y']+this['y0'],this['ns0']>=0x0?(_0x36ebbc=Math[_0x4cb5c3(_0x3224a1._0x6f59b5)](_0x21ba97['x']*_0x21ba97['x']+_0x21ba97['y']*_0x21ba97['y']),_0x441f77=0x1):(_0x36ebbc=-Math['sqrt'](_0x21ba97['x']*_0x21ba97['x']+_0x21ba97['y']*_0x21ba97['y']),_0x441f77=-0x1),_0x59869d=0x0,_0x36ebbc!==0x0&&(_0x59869d=Math['atan2'](_0x441f77*_0x21ba97['x'],_0x441f77*_0x21ba97['y'])),_0x441f77=_0x36ebbc*this['ns0']/this['a'],this['sphere']?_0x2ceccf=Math[_0x4cb5c3(0xadf)]((this['c']-_0x441f77*_0x441f77)/(0x2*this['ns0'])):(_0x277976=(this['c']-_0x441f77*_0x441f77)/this['ns0'],_0x2ceccf=this['phi1z'](this['e3'],_0x277976)),_0x10bd4b=adjust_lon(_0x59869d/this['ns0']+this[_0x4cb5c3(_0x3224a1._0x2c101c)]),_0x21ba97['x']=_0x10bd4b,_0x21ba97['y']=_0x2ceccf,_0x21ba97;}function phi1z(_0x3f8b9,_0x67c80a){var _0xaf583b,_0x4da8cb,_0x316d03,_0x13aa22,_0x3dc68b,_0x37d0e6=asinz(0.5*_0x67c80a);if(_0x3f8b9<EPSLN)return _0x37d0e6;var _0x51f167=_0x3f8b9*_0x3f8b9;for(var _0x2026a0=0x1;_0x2026a0<=0x19;_0x2026a0++){_0xaf583b=Math['sin'](_0x37d0e6),_0x4da8cb=Math['cos'](_0x37d0e6),_0x316d03=_0x3f8b9*_0xaf583b,_0x13aa22=0x1-_0x316d03*_0x316d03,_0x3dc68b=0.5*_0x13aa22*_0x13aa22/_0x4da8cb*(_0x67c80a/(0x1-_0x51f167)-_0xaf583b/_0x13aa22+0.5/_0x3f8b9*Math['log']((0x1-_0x316d03)/(0x1+_0x316d03))),_0x37d0e6=_0x37d0e6+_0x3dc68b;if(Math['abs'](_0x3dc68b)<=1e-7)return _0x37d0e6;}return null;}var names$h=['Albers_Conic_Equal_Area',_0x4d8ec3(0x479),'aea'],aea={'init':init$h,'forward':forward$h,'inverse':inverse$h,'names':names$h,'phi1z':phi1z};function init$g(){const _0x43adaf={_0xe3a272:0x45a},_0x2bdb74=_0x4d8ec3;this['sin_p14']=Math['sin'](this['lat0']),this[_0x2bdb74(0xcb5)]=Math['cos'](this['lat0']),this[_0x2bdb74(_0x43adaf._0xe3a272)]=0x3e8*this['a'],this['rc']=0x1;}function forward$g(_0x362e0){const _0x3d2fe8={_0x334c42:0xd95,_0x1c0930:0x412,_0x1e19e4:0xd1e},_0x4a5b51=_0x4d8ec3;var _0xe0d932,_0x59689f,_0x487e27,_0x5c50d0,_0x558c10,_0x42b057,_0x500809,_0x139e25,_0x3f4cce=_0x362e0['x'],_0x5a252b=_0x362e0['y'];return _0x487e27=adjust_lon(_0x3f4cce-this['long0']),_0xe0d932=Math['sin'](_0x5a252b),_0x59689f=Math['cos'](_0x5a252b),_0x5c50d0=Math['cos'](_0x487e27),_0x42b057=this['sin_p14']*_0xe0d932+this['cos_p14']*_0x59689f*_0x5c50d0,_0x558c10=0x1,_0x42b057>0x0||Math[_0x4a5b51(_0x3d2fe8._0x334c42)](_0x42b057)<=EPSLN?(_0x500809=this['x0']+this['a']*_0x558c10*_0x59689f*Math['sin'](_0x487e27)/_0x42b057,_0x139e25=this['y0']+this['a']*_0x558c10*(this['cos_p14']*_0xe0d932-this[_0x4a5b51(_0x3d2fe8._0x1c0930)]*_0x59689f*_0x5c50d0)/_0x42b057):(_0x500809=this['x0']+this['infinity_dist']*_0x59689f*Math[_0x4a5b51(_0x3d2fe8._0x1e19e4)](_0x487e27),_0x139e25=this['y0']+this['infinity_dist']*(this['cos_p14']*_0xe0d932-this[_0x4a5b51(0x412)]*_0x59689f*_0x5c50d0)),_0x362e0['x']=_0x500809,_0x362e0['y']=_0x139e25,_0x362e0;}function inverse$g(_0x3b16d0){const _0x5861f2={_0x471a18:0x225,_0x320f4e:0xcb5,_0x1e22a4:0x412},_0x5bf701=_0x4d8ec3;var _0x24da91,_0x4b474b,_0x215878,_0x2a67e2,_0x5d984e,_0x27bce3;return _0x3b16d0['x']=(_0x3b16d0['x']-this['x0'])/this['a'],_0x3b16d0['y']=(_0x3b16d0['y']-this['y0'])/this['a'],_0x3b16d0['x']/=this['k0'],_0x3b16d0['y']/=this['k0'],(_0x24da91=Math['sqrt'](_0x3b16d0['x']*_0x3b16d0['x']+_0x3b16d0['y']*_0x3b16d0['y']))?(_0x2a67e2=Math['atan2'](_0x24da91,this['rc']),_0x4b474b=Math['sin'](_0x2a67e2),_0x215878=Math['cos'](_0x2a67e2),_0x27bce3=asinz(_0x215878*this['sin_p14']+_0x3b16d0['y']*_0x4b474b*this['cos_p14']/_0x24da91),_0x5d984e=Math[_0x5bf701(_0x5861f2._0x471a18)](_0x3b16d0['x']*_0x4b474b,_0x24da91*this[_0x5bf701(_0x5861f2._0x320f4e)]*_0x215878-_0x3b16d0['y']*this[_0x5bf701(_0x5861f2._0x1e22a4)]*_0x4b474b),_0x5d984e=adjust_lon(this['long0']+_0x5d984e)):(_0x27bce3=this['phic0'],_0x5d984e=0x0),_0x3b16d0['x']=_0x5d984e,_0x3b16d0['y']=_0x27bce3,_0x3b16d0;}var names$g=['gnom'],gnom={'init':init$g,'forward':forward$g,'inverse':inverse$g,'names':names$g};function iqsfnz(_0x158319,_0x15739c){const _0x15e479=_0x4d8ec3;var _0x1f730d=0x1-(0x1-_0x158319*_0x158319)/(0x2*_0x158319)*Math['log']((0x1-_0x158319)/(0x1+_0x158319));if(Math['abs'](Math['abs'](_0x15739c)-_0x1f730d)<0.000001)return _0x15739c<0x0?-0x1*HALF_PI:HALF_PI;var _0x1fd78d=Math['asin'](0.5*_0x15739c),_0x40d4ee,_0x1d884a,_0x44d2ed,_0x503b95;for(var _0x5e4675=0x0;_0x5e4675<0x1e;_0x5e4675++){_0x1d884a=Math['sin'](_0x1fd78d),_0x44d2ed=Math['cos'](_0x1fd78d),_0x503b95=_0x158319*_0x1d884a,_0x40d4ee=Math[_0x15e479(0x196)](0x1-_0x503b95*_0x503b95,0x2)/(0x2*_0x44d2ed)*(_0x15739c/(0x1-_0x158319*_0x158319)-_0x1d884a/(0x1-_0x503b95*_0x503b95)+0.5/_0x158319*Math['log']((0x1-_0x503b95)/(0x1+_0x503b95))),_0x1fd78d+=_0x40d4ee;if(Math[_0x15e479(0xd95)](_0x40d4ee)<=1e-10)return _0x1fd78d;}return NaN;}function init$f(){const _0x4cf8ea={_0x48bd98:0xd1e,_0x2bbe4f:0x1147},_0x200832=_0x4d8ec3;!this['sphere']&&(this['k0']=msfnz(this['e'],Math[_0x200832(_0x4cf8ea._0x48bd98)](this['lat_ts']),Math[_0x200832(_0x4cf8ea._0x2bbe4f)](this['lat_ts'])));}function forward$f(_0x29cf78){const _0x3d5f23={_0x27521f:0x484},_0x315a02=_0x4d8ec3;var _0x486dd7=_0x29cf78['x'],_0x27a2bb=_0x29cf78['y'],_0xbc22c6,_0x3c2868,_0xf6a5a7=adjust_lon(_0x486dd7-this[_0x315a02(_0x3d5f23._0x27521f)]);if(this[_0x315a02(0xf5f)])_0xbc22c6=this['x0']+this['a']*_0xf6a5a7*Math['cos'](this['lat_ts']),_0x3c2868=this['y0']+this['a']*Math['sin'](_0x27a2bb)/Math['cos'](this[_0x315a02(0x85d)]);else{var _0x2b2452=qsfnz(this['e'],Math['sin'](_0x27a2bb));_0xbc22c6=this['x0']+this['a']*this['k0']*_0xf6a5a7,_0x3c2868=this['y0']+this['a']*_0x2b2452*0.5/this['k0'];}return _0x29cf78['x']=_0xbc22c6,_0x29cf78['y']=_0x3c2868,_0x29cf78;}function inverse$f(_0x25dd0c){const _0x53a3f2={_0x41b5a8:0xadf},_0x22f6bd=_0x4d8ec3;_0x25dd0c['x']-=this['x0'],_0x25dd0c['y']-=this['y0'];var _0xcc5cfd,_0x47700f;return this[_0x22f6bd(0xf5f)]?(_0xcc5cfd=adjust_lon(this['long0']+_0x25dd0c['x']/this['a']/Math['cos'](this['lat_ts'])),_0x47700f=Math[_0x22f6bd(_0x53a3f2._0x41b5a8)](_0x25dd0c['y']/this['a']*Math[_0x22f6bd(0x1147)](this['lat_ts']))):(_0x47700f=iqsfnz(this['e'],0x2*_0x25dd0c['y']*this['k0']/this['a']),_0xcc5cfd=adjust_lon(this['long0']+_0x25dd0c['x']/(this['a']*this['k0']))),_0x25dd0c['x']=_0xcc5cfd,_0x25dd0c['y']=_0x47700f,_0x25dd0c;}var names$f=[_0x4d8ec3(0xe30)],cea={'init':init$f,'forward':forward$f,'inverse':inverse$f,'names':names$f};function init$e(){const _0x5d0069={_0x186727:0x55f},_0x9073af=_0x4d8ec3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['lat_ts']=this['lat_ts']||0x0,this[_0x9073af(_0x5d0069._0x186727)]=this['title']||'Equidistant\x20Cylindrical\x20(Plate\x20Carre)',this['rc']=Math['cos'](this['lat_ts']);}function forward$e(_0x386586){var _0x42b4e8=_0x386586['x'],_0x127907=_0x386586['y'],_0x4fab4c=adjust_lon(_0x42b4e8-this['long0']),_0x371ebf=adjust_lat(_0x127907-this['lat0']);return _0x386586['x']=this['x0']+this['a']*_0x4fab4c*this['rc'],_0x386586['y']=this['y0']+this['a']*_0x371ebf,_0x386586;}function inverse$e(_0x4975cd){const _0x383284={_0x5076a8:0x484},_0x3d49fa=_0x4d8ec3;var _0x2dd5ee=_0x4975cd['x'],_0x6087d2=_0x4975cd['y'];return _0x4975cd['x']=adjust_lon(this[_0x3d49fa(_0x383284._0x5076a8)]+(_0x2dd5ee-this['x0'])/(this['a']*this['rc'])),_0x4975cd['y']=adjust_lat(this['lat0']+(_0x6087d2-this['y0'])/this['a']),_0x4975cd;}var names$e=[_0x4d8ec3(0x7c9),_0x4d8ec3(0x9e0),'eqc'],eqc={'init':init$e,'forward':forward$e,'inverse':inverse$e,'names':names$e},MAX_ITER$1=0x14;function init$d(){const _0x484cd0=_0x4d8ec3;this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math[_0x484cd0(0xe50)](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this[_0x484cd0(0x1be)]=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']);}function forward$d(_0x4cee94){const _0x5269e3={_0x5d7a26:0xd95,_0x12f61c:0xd1e,_0x9390ef:0x1147},_0x1361b3=_0x4d8ec3;var _0x19c4f0=_0x4cee94['x'],_0x542596=_0x4cee94['y'],_0x452812,_0x22ba07,_0x5ce0ac,_0x53fb99=adjust_lon(_0x19c4f0-this['long0']);_0x5ce0ac=_0x53fb99*Math[_0x1361b3(0xd1e)](_0x542596);if(this['sphere'])Math[_0x1361b3(0xd95)](_0x542596)<=EPSLN?(_0x452812=this['a']*_0x53fb99,_0x22ba07=-0x1*this['a']*this['lat0']):(_0x452812=this['a']*Math['sin'](_0x5ce0ac)/Math['tan'](_0x542596),_0x22ba07=this['a']*(adjust_lat(_0x542596-this['lat0'])+(0x1-Math['cos'](_0x5ce0ac))/Math['tan'](_0x542596)));else{if(Math[_0x1361b3(_0x5269e3._0x5d7a26)](_0x542596)<=EPSLN)_0x452812=this['a']*_0x53fb99,_0x22ba07=-0x1*this['ml0'];else{var _0x2aae7e=gN(this['a'],this['e'],Math[_0x1361b3(_0x5269e3._0x12f61c)](_0x542596))/Math['tan'](_0x542596);_0x452812=_0x2aae7e*Math['sin'](_0x5ce0ac),_0x22ba07=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x542596)-this['ml0']+_0x2aae7e*(0x1-Math[_0x1361b3(_0x5269e3._0x9390ef)](_0x5ce0ac));}}return _0x4cee94['x']=_0x452812+this['x0'],_0x4cee94['y']=_0x22ba07+this['y0'],_0x4cee94;}function inverse$d(_0x194326){const _0x1cda22={_0x363b23:0x484,_0x4572bd:0x329,_0x2fb6bd:0xd1e,_0x513dfa:0x1147,_0x506a30:0xe50},_0x1b45bf=_0x4d8ec3;var _0x152097,_0x38c3c1,_0x3f5d48,_0x1251d7,_0x6ab5d4,_0x3336f2,_0x271441,_0x47723f,_0x2195a4;_0x3f5d48=_0x194326['x']-this['x0'],_0x1251d7=_0x194326['y']-this['y0'];if(this[_0x1b45bf(0xf5f)]){if(Math[_0x1b45bf(0xd95)](_0x1251d7+this['a']*this['lat0'])<=EPSLN)_0x152097=adjust_lon(_0x3f5d48/this['a']+this[_0x1b45bf(_0x1cda22._0x363b23)]),_0x38c3c1=0x0;else{_0x3336f2=this[_0x1b45bf(0xe6c)]+_0x1251d7/this['a'],_0x271441=_0x3f5d48*_0x3f5d48/this['a']/this['a']+_0x3336f2*_0x3336f2,_0x47723f=_0x3336f2;var _0x33715c;for(_0x6ab5d4=MAX_ITER$1;_0x6ab5d4;--_0x6ab5d4){_0x33715c=Math[_0x1b45bf(_0x1cda22._0x4572bd)](_0x47723f),_0x2195a4=-0x1*(_0x3336f2*(_0x47723f*_0x33715c+0x1)-_0x47723f-0.5*(_0x47723f*_0x47723f+_0x271441)*_0x33715c)/((_0x47723f-_0x3336f2)/_0x33715c-0x1),_0x47723f+=_0x2195a4;if(Math['abs'](_0x2195a4)<=EPSLN){_0x38c3c1=_0x47723f;break;}}_0x152097=adjust_lon(this['long0']+Math['asin'](_0x3f5d48*Math['tan'](_0x47723f)/this['a'])/Math[_0x1b45bf(_0x1cda22._0x2fb6bd)](_0x38c3c1));}}else{if(Math['abs'](_0x1251d7+this[_0x1b45bf(0x1be)])<=EPSLN)_0x38c3c1=0x0,_0x152097=adjust_lon(this['long0']+_0x3f5d48/this['a']);else{_0x3336f2=(this['ml0']+_0x1251d7)/this['a'],_0x271441=_0x3f5d48*_0x3f5d48/this['a']/this['a']+_0x3336f2*_0x3336f2,_0x47723f=_0x3336f2;var _0x4a76c1,_0x217052,_0xb45012,_0x4e160d,_0x4a3561;for(_0x6ab5d4=MAX_ITER$1;_0x6ab5d4;--_0x6ab5d4){_0x4a3561=this['e']*Math['sin'](_0x47723f),_0x4a76c1=Math[_0x1b45bf(0xe50)](0x1-_0x4a3561*_0x4a3561)*Math['tan'](_0x47723f),_0x217052=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x47723f),_0xb45012=this['e0']-0x2*this['e1']*Math['cos'](0x2*_0x47723f)+0x4*this['e2']*Math[_0x1b45bf(_0x1cda22._0x513dfa)](0x4*_0x47723f)-0x6*this['e3']*Math[_0x1b45bf(0x1147)](0x6*_0x47723f),_0x4e160d=_0x217052/this['a'],_0x2195a4=(_0x3336f2*(_0x4a76c1*_0x4e160d+0x1)-_0x4e160d-0.5*_0x4a76c1*(_0x4e160d*_0x4e160d+_0x271441))/(this['es']*Math[_0x1b45bf(0xd1e)](0x2*_0x47723f)*(_0x4e160d*_0x4e160d+_0x271441-0x2*_0x3336f2*_0x4e160d)/(0x4*_0x4a76c1)+(_0x3336f2-_0x4e160d)*(_0x4a76c1*_0xb45012-0x2/Math['sin'](0x2*_0x47723f))-_0xb45012),_0x47723f-=_0x2195a4;if(Math['abs'](_0x2195a4)<=EPSLN){_0x38c3c1=_0x47723f;break;}}_0x4a76c1=Math[_0x1b45bf(_0x1cda22._0x506a30)](0x1-this['es']*Math['pow'](Math[_0x1b45bf(0xd1e)](_0x38c3c1),0x2))*Math['tan'](_0x38c3c1),_0x152097=adjust_lon(this['long0']+Math['asin'](_0x3f5d48*_0x4a76c1/this['a'])/Math['sin'](_0x38c3c1));}}return _0x194326['x']=_0x152097,_0x194326['y']=_0x38c3c1,_0x194326;}var names$d=['Polyconic','poly'],poly={'init':init$d,'forward':forward$d,'inverse':inverse$d,'names':names$d};function init$c(){const _0x488d65={_0xb8f0f2:0x81e},_0x3f92d1=_0x4d8ec3;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[_0x3f92d1(0x1007)]=[],this[_0x3f92d1(0x114c)][0x1]=0.7557853228,this['B_im'][0x1]=0x0,this[_0x3f92d1(0x114c)][0x2]=0.249204646,this['B_im'][0x2]=0.003371507,this['B_re'][0x3]=-0.001541739,this['B_im'][0x3]=0.04105856,this[_0x3f92d1(0x114c)][0x4]=-0.10162907,this['B_im'][0x4]=0.01727609,this['B_re'][0x5]=-0.26623489,this['B_im'][0x5]=-0.36249218,this['B_re'][0x6]=-0.6870983,this['B_im'][0x6]=-1.1651967,this[_0x3f92d1(0x81e)]=[],this['C_im']=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this['C_re'][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this[_0x3f92d1(_0x488d65._0xb8f0f2)][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this['C_re'][0x4]=-0.15094762,this['C_im'][0x4]=0.18200602,this['C_re'][0x5]=1.01418179,this['C_im'][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this['C_im'][0x6]=2.5127645,this['D']=[],this['D'][0x1]=1.5627014243,this['D'][0x2]=0.5185406398,this['D'][0x3]=-0.03333098,this['D'][0x4]=-0.1052906,this['D'][0x5]=-0.0368594,this['D'][0x6]=0.007317,this['D'][0x7]=0.0122,this['D'][0x8]=0.00394,this['D'][0x9]=-0.0013;}function forward$c(_0x8f3821){const _0x41ba34={_0x5cc8dd:0x114c,_0x113fbe:0x1007},_0x4e3697=_0x4d8ec3;var _0x3ac4d4,_0x390506=_0x8f3821['x'],_0x242913=_0x8f3821['y'],_0xab8c56=_0x242913-this['lat0'],_0x16d512=_0x390506-this['long0'],_0x2dbdf6=_0xab8c56/SEC_TO_RAD*0.00001,_0x2bd71d=_0x16d512,_0x1b9df5=0x1,_0x5e70b8=0x0;for(_0x3ac4d4=0x1;_0x3ac4d4<=0xa;_0x3ac4d4++){_0x1b9df5=_0x1b9df5*_0x2dbdf6,_0x5e70b8=_0x5e70b8+this['A'][_0x3ac4d4]*_0x1b9df5;}var _0x43465b=_0x5e70b8,_0x5a226d=_0x2bd71d,_0x1a9fdb=0x1,_0x56fd3d=0x0,_0x23aac9,_0x41fe4b,_0x51edce=0x0,_0x46d048=0x0;for(_0x3ac4d4=0x1;_0x3ac4d4<=0x6;_0x3ac4d4++){_0x23aac9=_0x1a9fdb*_0x43465b-_0x56fd3d*_0x5a226d,_0x41fe4b=_0x56fd3d*_0x43465b+_0x1a9fdb*_0x5a226d,_0x1a9fdb=_0x23aac9,_0x56fd3d=_0x41fe4b,_0x51edce=_0x51edce+this[_0x4e3697(_0x41ba34._0x5cc8dd)][_0x3ac4d4]*_0x1a9fdb-this[_0x4e3697(0x1007)][_0x3ac4d4]*_0x56fd3d,_0x46d048=_0x46d048+this[_0x4e3697(_0x41ba34._0x113fbe)][_0x3ac4d4]*_0x1a9fdb+this[_0x4e3697(_0x41ba34._0x5cc8dd)][_0x3ac4d4]*_0x56fd3d;}return _0x8f3821['x']=_0x46d048*this['a']+this['x0'],_0x8f3821['y']=_0x51edce*this['a']+this['y0'],_0x8f3821;}function inverse$c(_0x5e4dfe){const _0x19db4e={_0x566ba9:0x1007,_0x43ebf3:0x114c},_0x5db10a=_0x4d8ec3;var _0x3ce8ba,_0x21430e=_0x5e4dfe['x'],_0x5e597a=_0x5e4dfe['y'],_0x42a839=_0x21430e-this['x0'],_0x22d20f=_0x5e597a-this['y0'],_0x1cc3e7=_0x22d20f/this['a'],_0x335397=_0x42a839/this['a'],_0x22135c=0x1,_0x570aaf=0x0,_0x3b68ec,_0x1e8fbd,_0x58f4a6=0x0,_0x5d5911=0x0;for(_0x3ce8ba=0x1;_0x3ce8ba<=0x6;_0x3ce8ba++){_0x3b68ec=_0x22135c*_0x1cc3e7-_0x570aaf*_0x335397,_0x1e8fbd=_0x570aaf*_0x1cc3e7+_0x22135c*_0x335397,_0x22135c=_0x3b68ec,_0x570aaf=_0x1e8fbd,_0x58f4a6=_0x58f4a6+this['C_re'][_0x3ce8ba]*_0x22135c-this['C_im'][_0x3ce8ba]*_0x570aaf,_0x5d5911=_0x5d5911+this['C_im'][_0x3ce8ba]*_0x22135c+this['C_re'][_0x3ce8ba]*_0x570aaf;}for(var _0x3b4823=0x0;_0x3b4823<this['iterations'];_0x3b4823++){var _0x51ea3a=_0x58f4a6,_0x2867ee=_0x5d5911,_0x17caa5,_0x3d80db,_0x4147b8=_0x1cc3e7,_0x2b6e35=_0x335397;for(_0x3ce8ba=0x2;_0x3ce8ba<=0x6;_0x3ce8ba++){_0x17caa5=_0x51ea3a*_0x58f4a6-_0x2867ee*_0x5d5911,_0x3d80db=_0x2867ee*_0x58f4a6+_0x51ea3a*_0x5d5911,_0x51ea3a=_0x17caa5,_0x2867ee=_0x3d80db,_0x4147b8=_0x4147b8+(_0x3ce8ba-0x1)*(this['B_re'][_0x3ce8ba]*_0x51ea3a-this[_0x5db10a(_0x19db4e._0x566ba9)][_0x3ce8ba]*_0x2867ee),_0x2b6e35=_0x2b6e35+(_0x3ce8ba-0x1)*(this[_0x5db10a(0x1007)][_0x3ce8ba]*_0x51ea3a+this[_0x5db10a(_0x19db4e._0x43ebf3)][_0x3ce8ba]*_0x2867ee);}_0x51ea3a=0x1,_0x2867ee=0x0;var _0x214857=this[_0x5db10a(0x114c)][0x1],_0x5e5972=this[_0x5db10a(_0x19db4e._0x566ba9)][0x1];for(_0x3ce8ba=0x2;_0x3ce8ba<=0x6;_0x3ce8ba++){_0x17caa5=_0x51ea3a*_0x58f4a6-_0x2867ee*_0x5d5911,_0x3d80db=_0x2867ee*_0x58f4a6+_0x51ea3a*_0x5d5911,_0x51ea3a=_0x17caa5,_0x2867ee=_0x3d80db,_0x214857=_0x214857+_0x3ce8ba*(this['B_re'][_0x3ce8ba]*_0x51ea3a-this['B_im'][_0x3ce8ba]*_0x2867ee),_0x5e5972=_0x5e5972+_0x3ce8ba*(this['B_im'][_0x3ce8ba]*_0x51ea3a+this['B_re'][_0x3ce8ba]*_0x2867ee);}var _0x2f537c=_0x214857*_0x214857+_0x5e5972*_0x5e5972;_0x58f4a6=(_0x4147b8*_0x214857+_0x2b6e35*_0x5e5972)/_0x2f537c,_0x5d5911=(_0x2b6e35*_0x214857-_0x4147b8*_0x5e5972)/_0x2f537c;}var _0x4009b6=_0x58f4a6,_0x4ab51f=_0x5d5911,_0x158694=0x1,_0x4912c7=0x0;for(_0x3ce8ba=0x1;_0x3ce8ba<=0x9;_0x3ce8ba++){_0x158694=_0x158694*_0x4009b6,_0x4912c7=_0x4912c7+this['D'][_0x3ce8ba]*_0x158694;}var _0x57b214=this[_0x5db10a(0xe6c)]+_0x4912c7*SEC_TO_RAD*0x186a0,_0x4d0ed8=this['long0']+_0x4ab51f;return _0x5e4dfe['x']=_0x4d0ed8,_0x5e4dfe['y']=_0x57b214,_0x5e4dfe;}var names$c=['New_Zealand_Map_Grid',_0x4d8ec3(0xdb3)],nzmg={'init':init$c,'forward':forward$c,'inverse':inverse$c,'names':names$c};function init$b(){}function forward$b(_0x5e0217){var _0x35a3fd=_0x5e0217['x'],_0x4fbd43=_0x5e0217['y'],_0x259756=adjust_lon(_0x35a3fd-this['long0']),_0x230ee3=this['x0']+this['a']*_0x259756,_0x343332=this['y0']+this['a']*Math['log'](Math['tan'](Math['PI']/0x4+_0x4fbd43/2.5))*1.25;return _0x5e0217['x']=_0x230ee3,_0x5e0217['y']=_0x343332,_0x5e0217;}function inverse$b(_0x4561be){const _0x494115={_0x4a308b:0x5f0},_0x253b16=_0x4d8ec3;_0x4561be['x']-=this['x0'],_0x4561be['y']-=this['y0'];var _0x4c68ca=adjust_lon(this['long0']+_0x4561be['x']/this['a']),_0x168b9c=2.5*(Math[_0x253b16(_0x494115._0x4a308b)](Math[_0x253b16(0x1182)](0.8*_0x4561be['y']/this['a']))-Math['PI']/0x4);return _0x4561be['x']=_0x4c68ca,_0x4561be['y']=_0x168b9c,_0x4561be;}var names$b=['Miller_Cylindrical','mill'],mill={'init':init$b,'forward':forward$b,'inverse':inverse$b,'names':names$b},MAX_ITER=0x14;function init$a(){!this['sphere']?this['en']=pj_enfn(this['es']):(this['n']=0x1,this['m']=0x0,this['es']=0x0,this['C_y']=Math['sqrt']((this['m']+0x1)/this['n']),this['C_x']=this['C_y']/(this['m']+0x1));}function forward$a(_0x281e17){const _0x567a1a={_0x2ccac9:0x1147},_0x1c71ef=_0x4d8ec3;var _0x5a5fa7,_0x12f6e3,_0x1ee0b3=_0x281e17['x'],_0x2e8cb4=_0x281e17['y'];_0x1ee0b3=adjust_lon(_0x1ee0b3-this[_0x1c71ef(0x484)]);if(this['sphere']){if(!this['m'])_0x2e8cb4=this['n']!==0x1?Math[_0x1c71ef(0xadf)](this['n']*Math['sin'](_0x2e8cb4)):_0x2e8cb4;else{var _0x4d3517=this['n']*Math[_0x1c71ef(0xd1e)](_0x2e8cb4);for(var _0x48ab02=MAX_ITER;_0x48ab02;--_0x48ab02){var _0x5cc1b9=(this['m']*_0x2e8cb4+Math['sin'](_0x2e8cb4)-_0x4d3517)/(this['m']+Math[_0x1c71ef(_0x567a1a._0x2ccac9)](_0x2e8cb4));_0x2e8cb4-=_0x5cc1b9;if(Math['abs'](_0x5cc1b9)<EPSLN)break;}}_0x5a5fa7=this['a']*this['C_x']*_0x1ee0b3*(this['m']+Math[_0x1c71ef(0x1147)](_0x2e8cb4)),_0x12f6e3=this['a']*this['C_y']*_0x2e8cb4;}else{var _0x445b0a=Math['sin'](_0x2e8cb4),_0x586fbf=Math['cos'](_0x2e8cb4);_0x12f6e3=this['a']*pj_mlfn(_0x2e8cb4,_0x445b0a,_0x586fbf,this['en']),_0x5a5fa7=this['a']*_0x1ee0b3*_0x586fbf/Math['sqrt'](0x1-this['es']*_0x445b0a*_0x445b0a);}return _0x281e17['x']=_0x5a5fa7,_0x281e17['y']=_0x12f6e3,_0x281e17;}function inverse$a(_0x5a7ecb){const _0x4655e2={_0x449eb0:0xd1e,_0x210c45:0xd95,_0x24e8f0:0x1147},_0xa02ba9=_0x4d8ec3;var _0x51ed3f,_0x2bf73b,_0x519105,_0x1553de;_0x5a7ecb['x']-=this['x0'],_0x519105=_0x5a7ecb['x']/this['a'],_0x5a7ecb['y']-=this['y0'],_0x51ed3f=_0x5a7ecb['y']/this['a'];if(this['sphere']){_0x51ed3f/=this['C_y'],_0x519105=_0x519105/(this['C_x']*(this['m']+Math['cos'](_0x51ed3f)));if(this['m'])_0x51ed3f=asinz((this['m']*_0x51ed3f+Math[_0xa02ba9(_0x4655e2._0x449eb0)](_0x51ed3f))/this['n']);else this['n']!==0x1&&(_0x51ed3f=asinz(Math['sin'](_0x51ed3f)/this['n']));_0x519105=adjust_lon(_0x519105+this['long0']),_0x51ed3f=adjust_lat(_0x51ed3f);}else{_0x51ed3f=pj_inv_mlfn(_0x5a7ecb['y']/this['a'],this['es'],this['en']),_0x1553de=Math[_0xa02ba9(_0x4655e2._0x210c45)](_0x51ed3f);if(_0x1553de<HALF_PI)_0x1553de=Math['sin'](_0x51ed3f),_0x2bf73b=this['long0']+_0x5a7ecb['x']*Math['sqrt'](0x1-this['es']*_0x1553de*_0x1553de)/(this['a']*Math[_0xa02ba9(_0x4655e2._0x24e8f0)](_0x51ed3f)),_0x519105=adjust_lon(_0x2bf73b);else _0x1553de-EPSLN<HALF_PI&&(_0x519105=this[_0xa02ba9(0x484)]);}return _0x5a7ecb['x']=_0x519105,_0x5a7ecb['y']=_0x51ed3f,_0x5a7ecb;}var names$a=['Sinusoidal','sinu'],sinu={'init':init$a,'forward':forward$a,'inverse':inverse$a,'names':names$a};function init$9(){}function forward$9(_0x412c74){const _0x38234c={_0x4d206d:0x1147},_0x529d2f=_0x4d8ec3;var _0x3d9ffa=_0x412c74['x'],_0x14f692=_0x412c74['y'],_0x624898=adjust_lon(_0x3d9ffa-this['long0']),_0x4e92ea=_0x14f692,_0x3c8f36=Math['PI']*Math['sin'](_0x14f692);while(!![]){var _0x3ddeb0=-(_0x4e92ea+Math['sin'](_0x4e92ea)-_0x3c8f36)/(0x1+Math[_0x529d2f(0x1147)](_0x4e92ea));_0x4e92ea+=_0x3ddeb0;if(Math[_0x529d2f(0xd95)](_0x3ddeb0)<EPSLN)break;}_0x4e92ea/=0x2;Math['PI']/0x2-Math['abs'](_0x14f692)<EPSLN&&(_0x624898=0x0);var _0x4f37ab=0.900316316158*this['a']*_0x624898*Math[_0x529d2f(_0x38234c._0x4d206d)](_0x4e92ea)+this['x0'],_0x2a28be=1.4142135623731*this['a']*Math['sin'](_0x4e92ea)+this['y0'];return _0x412c74['x']=_0x4f37ab,_0x412c74['y']=_0x2a28be,_0x412c74;}function inverse$9(_0x5d041a){const _0x14bbe3=_0x4d8ec3;var _0x5d94c1,_0x205198;_0x5d041a['x']-=this['x0'],_0x5d041a['y']-=this['y0'],_0x205198=_0x5d041a['y']/(1.4142135623731*this['a']);Math['abs'](_0x205198)>0.999999999999&&(_0x205198=0.999999999999);_0x5d94c1=Math[_0x14bbe3(0xadf)](_0x205198);var _0x155d8a=adjust_lon(this['long0']+_0x5d041a['x']/(0.900316316158*this['a']*Math['cos'](_0x5d94c1)));_0x155d8a<-Math['PI']&&(_0x155d8a=-Math['PI']);_0x155d8a>Math['PI']&&(_0x155d8a=Math['PI']);_0x205198=(0x2*_0x5d94c1+Math[_0x14bbe3(0xd1e)](0x2*_0x5d94c1))/Math['PI'];Math['abs'](_0x205198)>0x1&&(_0x205198=0x1);var _0x35af68=Math[_0x14bbe3(0xadf)](_0x205198);return _0x5d041a['x']=_0x155d8a,_0x5d041a['y']=_0x35af68,_0x5d041a;}var names$9=['Mollweide','moll'],moll={'init':init$9,'forward':forward$9,'inverse':inverse$9,'names':names$9};function init$8(){const _0x2f4742={_0x5c7adb:0x196,_0x35970c:0xe50,_0x337df9:0xd1e,_0x3dd41a:0x34b,_0x962943:0x739,_0x1457bf:0xacf,_0x3e012e:0xb99,_0x2c3a92:0xfa7,_0x19a050:0xf7c,_0x30badb:0x108b,_0x54d7e7:0x1be},_0x5f0d77=_0x4d8ec3;if(Math[_0x5f0d77(0xd95)](this['lat1']+this['lat2'])<EPSLN)return;this['lat2']=this['lat2']||this['lat1'],this[_0x5f0d77(0x7af)]=this['b']/this['a'],this['es']=0x1-Math[_0x5f0d77(_0x2f4742._0x5c7adb)](this['temp'],0x2),this['e']=Math[_0x5f0d77(_0x2f4742._0x35970c)](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[_0x5f0d77(_0x2f4742._0x337df9)](this[_0x5f0d77(_0x2f4742._0x3dd41a)]),this['cosphi']=Math[_0x5f0d77(0x1147)](this[_0x5f0d77(0x34b)]),this[_0x5f0d77(_0x2f4742._0x962943)]=msfnz(this['e'],this['sinphi'],this['cosphi']),this['ml1']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat1']),Math[_0x5f0d77(0xd95)](this['lat1']-this[_0x5f0d77(0xb99)])<EPSLN?this['ns']=this['sinphi']:(this[_0x5f0d77(_0x2f4742._0x1457bf)]=Math['sin'](this[_0x5f0d77(_0x2f4742._0x3e012e)]),this['cosphi']=Math['cos'](this['lat2']),this[_0x5f0d77(_0x2f4742._0x2c3a92)]=msfnz(this['e'],this[_0x5f0d77(0xacf)],this[_0x5f0d77(_0x2f4742._0x19a050)]),this[_0x5f0d77(0x4e1)]=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat2']),this['ns']=(this['ms1']-this['ms2'])/(this['ml2']-this['ml1'])),this['g']=this[_0x5f0d77(_0x2f4742._0x30badb)]+this['ms1']/this['ns'],this['ml0']=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this[_0x5f0d77(0xe6c)]),this['rh']=this['a']*(this['g']-this[_0x5f0d77(_0x2f4742._0x54d7e7)]);}function forward$8(_0x4ea7c7){const _0x128fce={_0x14b888:0xd1e},_0x186893=_0x4d8ec3;var _0xd43213=_0x4ea7c7['x'],_0x29e893=_0x4ea7c7['y'],_0x4b633b;if(this[_0x186893(0xf5f)])_0x4b633b=this['a']*(this['g']-_0x29e893);else{var _0x338ee7=mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x29e893);_0x4b633b=this['a']*(this['g']-_0x338ee7);}var _0x58deb0=this['ns']*adjust_lon(_0xd43213-this['long0']),_0x209cee=this['x0']+_0x4b633b*Math[_0x186893(_0x128fce._0x14b888)](_0x58deb0),_0x55fb0c=this['y0']+this['rh']-_0x4b633b*Math['cos'](_0x58deb0);return _0x4ea7c7['x']=_0x209cee,_0x4ea7c7['y']=_0x55fb0c,_0x4ea7c7;}function inverse$8(_0x2b62ce){const _0x3dc136=_0x4d8ec3;_0x2b62ce['x']-=this['x0'],_0x2b62ce['y']=this['rh']-_0x2b62ce['y']+this['y0'];var _0x17cfa0,_0x416437,_0x50585e,_0x28dbf8;this['ns']>=0x0?(_0x416437=Math[_0x3dc136(0xe50)](_0x2b62ce['x']*_0x2b62ce['x']+_0x2b62ce['y']*_0x2b62ce['y']),_0x17cfa0=0x1):(_0x416437=-Math['sqrt'](_0x2b62ce['x']*_0x2b62ce['x']+_0x2b62ce['y']*_0x2b62ce['y']),_0x17cfa0=-0x1);var _0x37e058=0x0;_0x416437!==0x0&&(_0x37e058=Math['atan2'](_0x17cfa0*_0x2b62ce['x'],_0x17cfa0*_0x2b62ce['y']));if(this[_0x3dc136(0xf5f)])return _0x28dbf8=adjust_lon(this['long0']+_0x37e058/this['ns']),_0x50585e=adjust_lat(this['g']-_0x416437/this['a']),_0x2b62ce['x']=_0x28dbf8,_0x2b62ce['y']=_0x50585e,_0x2b62ce;else{var _0x1ec987=this['g']-_0x416437/this['a'];return _0x50585e=imlfn(_0x1ec987,this['e0'],this['e1'],this['e2'],this['e3']),_0x28dbf8=adjust_lon(this['long0']+_0x37e058/this['ns']),_0x2b62ce['x']=_0x28dbf8,_0x2b62ce['y']=_0x50585e,_0x2b62ce;}}var names$8=['Equidistant_Conic','eqdc'],eqdc={'init':init$8,'forward':forward$8,'inverse':inverse$8,'names':names$8};function init$7(){this['R']=this['a'];}function forward$7(_0x2d640c){const _0x561c74={_0x58655e:0x1147,_0x5ad6fa:0xe50},_0x27560d=_0x4d8ec3;var _0xe5335d=_0x2d640c['x'],_0x52e1c8=_0x2d640c['y'],_0x307b8e=adjust_lon(_0xe5335d-this['long0']),_0x2ebcc2,_0x544ee0;Math['abs'](_0x52e1c8)<=EPSLN&&(_0x2ebcc2=this['x0']+this['R']*_0x307b8e,_0x544ee0=this['y0']);var _0x4df252=asinz(0x2*Math['abs'](_0x52e1c8/Math['PI']));(Math['abs'](_0x307b8e)<=EPSLN||Math['abs'](Math['abs'](_0x52e1c8)-HALF_PI)<=EPSLN)&&(_0x2ebcc2=this['x0'],_0x52e1c8>=0x0?_0x544ee0=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0x4df252):_0x544ee0=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0x4df252));var _0x101cfc=0.5*Math['abs'](Math['PI']/_0x307b8e-_0x307b8e/Math['PI']),_0x4dd7cf=_0x101cfc*_0x101cfc,_0x4e504b=Math[_0x27560d(0xd1e)](_0x4df252),_0x5347dd=Math[_0x27560d(_0x561c74._0x58655e)](_0x4df252),_0x25c058=_0x5347dd/(_0x4e504b+_0x5347dd-0x1),_0x2555ec=_0x25c058*_0x25c058,_0x4cee5e=_0x25c058*(0x2/_0x4e504b-0x1),_0xfb3317=_0x4cee5e*_0x4cee5e,_0x2e5360=Math['PI']*this['R']*(_0x101cfc*(_0x25c058-_0xfb3317)+Math[_0x27560d(_0x561c74._0x5ad6fa)](_0x4dd7cf*(_0x25c058-_0xfb3317)*(_0x25c058-_0xfb3317)-(_0xfb3317+_0x4dd7cf)*(_0x2555ec-_0xfb3317)))/(_0xfb3317+_0x4dd7cf);_0x307b8e<0x0&&(_0x2e5360=-_0x2e5360);_0x2ebcc2=this['x0']+_0x2e5360;var _0x3889cc=_0x4dd7cf+_0x25c058;return _0x2e5360=Math['PI']*this['R']*(_0x4cee5e*_0x3889cc-_0x101cfc*Math['sqrt']((_0xfb3317+_0x4dd7cf)*(_0x4dd7cf+0x1)-_0x3889cc*_0x3889cc))/(_0xfb3317+_0x4dd7cf),_0x52e1c8>=0x0?_0x544ee0=this['y0']+_0x2e5360:_0x544ee0=this['y0']-_0x2e5360,_0x2d640c['x']=_0x2ebcc2,_0x2d640c['y']=_0x544ee0,_0x2d640c;}function inverse$7(_0x3cbb88){const _0x2cc15c={_0x2ba001:0xd95,_0x1f9cb8:0x3f3},_0xc6e872=_0x4d8ec3;var _0x261feb,_0x57e9da,_0x50dacc,_0x477813,_0x551743,_0x39e4bc,_0x23e69b,_0x41b27b,_0x4340ec,_0x309d2c,_0x24cb45,_0x5b90d7,_0x53912b;return _0x3cbb88['x']-=this['x0'],_0x3cbb88['y']-=this['y0'],_0x24cb45=Math['PI']*this['R'],_0x50dacc=_0x3cbb88['x']/_0x24cb45,_0x477813=_0x3cbb88['y']/_0x24cb45,_0x551743=_0x50dacc*_0x50dacc+_0x477813*_0x477813,_0x39e4bc=-Math[_0xc6e872(_0x2cc15c._0x2ba001)](_0x477813)*(0x1+_0x551743),_0x23e69b=_0x39e4bc-0x2*_0x477813*_0x477813+_0x50dacc*_0x50dacc,_0x41b27b=-0x2*_0x39e4bc+0x1+0x2*_0x477813*_0x477813+_0x551743*_0x551743,_0x53912b=_0x477813*_0x477813/_0x41b27b+(0x2*_0x23e69b*_0x23e69b*_0x23e69b/_0x41b27b/_0x41b27b/_0x41b27b-0x9*_0x39e4bc*_0x23e69b/_0x41b27b/_0x41b27b)/0x1b,_0x4340ec=(_0x39e4bc-_0x23e69b*_0x23e69b/0x3/_0x41b27b)/_0x41b27b,_0x309d2c=0x2*Math['sqrt'](-_0x4340ec/0x3),_0x24cb45=0x3*_0x53912b/_0x4340ec/_0x309d2c,Math['abs'](_0x24cb45)>0x1&&(_0x24cb45>=0x0?_0x24cb45=0x1:_0x24cb45=-0x1),_0x5b90d7=Math[_0xc6e872(_0x2cc15c._0x1f9cb8)](_0x24cb45)/0x3,_0x3cbb88['y']>=0x0?_0x57e9da=(-_0x309d2c*Math['cos'](_0x5b90d7+Math['PI']/0x3)-_0x23e69b/0x3/_0x41b27b)*Math['PI']:_0x57e9da=-(-_0x309d2c*Math[_0xc6e872(0x1147)](_0x5b90d7+Math['PI']/0x3)-_0x23e69b/0x3/_0x41b27b)*Math['PI'],Math['abs'](_0x50dacc)<EPSLN?_0x261feb=this['long0']:_0x261feb=adjust_lon(this['long0']+Math['PI']*(_0x551743-0x1+Math['sqrt'](0x1+0x2*(_0x50dacc*_0x50dacc-_0x477813*_0x477813)+_0x551743*_0x551743))/0x2/_0x50dacc),_0x3cbb88['x']=_0x261feb,_0x3cbb88['y']=_0x57e9da,_0x3cbb88;}var names$7=['Van_der_Grinten_I','VanDerGrinten',_0x4d8ec3(0x3a4)],vandg={'init':init$7,'forward':forward$7,'inverse':inverse$7,'names':names$7};function init$6(){const _0x40a10e={_0x17cd6a:0x648},_0x107226=_0x4d8ec3;this[_0x107226(_0x40a10e._0x17cd6a)]=Math['sin'](this[_0x107226(0xe6c)]),this['cos_p12']=Math['cos'](this['lat0']);}function forward$6(_0x3790cf){const _0x59b711={_0x2d6574:0x648,_0x22d7d8:0x1147,_0x269d6c:0xd95,_0xe711f2:0x1147,_0x5d458a:0xd95,_0x125534:0xd1e,_0x1f909c:0xd1e,_0x4712d6:0x1147,_0x36ac6b:0xd95,_0x2d2411:0xadf,_0x1d1b01:0xd1e,_0x2ad873:0x1147,_0x29bcb4:0xd1e},_0x3b3f94=_0x4d8ec3;var _0xd61e65=_0x3790cf['x'],_0x48da86=_0x3790cf['y'],_0x166bda=Math['sin'](_0x3790cf['y']),_0x3e1b39=Math['cos'](_0x3790cf['y']),_0x4790ad=adjust_lon(_0xd61e65-this['long0']),_0x18b3e1,_0xcc9808,_0x342ef0,_0x5bc4ee,_0x281448,_0x174a52,_0x48658b,_0x7b5973,_0x2d4891,_0x117086,_0x371eb4,_0xd03814,_0x259a47,_0x21e4a7,_0x3f44d1,_0x306767,_0x3cbfe7,_0x390837,_0x5afe4f,_0x36f8d0,_0x5af4c3,_0x33e231,_0x67db06;if(this['sphere']){if(Math['abs'](this[_0x3b3f94(_0x59b711._0x2d6574)]-0x1)<=EPSLN)return _0x3790cf['x']=this['x0']+this['a']*(HALF_PI-_0x48da86)*Math['sin'](_0x4790ad),_0x3790cf['y']=this['y0']-this['a']*(HALF_PI-_0x48da86)*Math['cos'](_0x4790ad),_0x3790cf;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0x3790cf['x']=this['x0']+this['a']*(HALF_PI+_0x48da86)*Math['sin'](_0x4790ad),_0x3790cf['y']=this['y0']+this['a']*(HALF_PI+_0x48da86)*Math['cos'](_0x4790ad),_0x3790cf):(_0x390837=this['sin_p12']*_0x166bda+this['cos_p12']*_0x3e1b39*Math['cos'](_0x4790ad),_0x306767=Math['acos'](_0x390837),_0x3cbfe7=_0x306767?_0x306767/Math['sin'](_0x306767):0x1,_0x3790cf['x']=this['x0']+this['a']*_0x3cbfe7*_0x3e1b39*Math['sin'](_0x4790ad),_0x3790cf['y']=this['y0']+this['a']*_0x3cbfe7*(this['cos_p12']*_0x166bda-this['sin_p12']*_0x3e1b39*Math[_0x3b3f94(_0x59b711._0x22d7d8)](_0x4790ad)),_0x3790cf);}else{_0x18b3e1=e0fn(this['es']),_0xcc9808=e1fn(this['es']),_0x342ef0=e2fn(this['es']),_0x5bc4ee=e3fn(this['es']);if(Math[_0x3b3f94(_0x59b711._0x269d6c)](this['sin_p12']-0x1)<=EPSLN)return _0x281448=this['a']*mlfn(_0x18b3e1,_0xcc9808,_0x342ef0,_0x5bc4ee,HALF_PI),_0x174a52=this['a']*mlfn(_0x18b3e1,_0xcc9808,_0x342ef0,_0x5bc4ee,_0x48da86),_0x3790cf['x']=this['x0']+(_0x281448-_0x174a52)*Math['sin'](_0x4790ad),_0x3790cf['y']=this['y0']-(_0x281448-_0x174a52)*Math[_0x3b3f94(_0x59b711._0xe711f2)](_0x4790ad),_0x3790cf;else{if(Math[_0x3b3f94(_0x59b711._0x5d458a)](this['sin_p12']+0x1)<=EPSLN)return _0x281448=this['a']*mlfn(_0x18b3e1,_0xcc9808,_0x342ef0,_0x5bc4ee,HALF_PI),_0x174a52=this['a']*mlfn(_0x18b3e1,_0xcc9808,_0x342ef0,_0x5bc4ee,_0x48da86),_0x3790cf['x']=this['x0']+(_0x281448+_0x174a52)*Math[_0x3b3f94(_0x59b711._0x125534)](_0x4790ad),_0x3790cf['y']=this['y0']+(_0x281448+_0x174a52)*Math['cos'](_0x4790ad),_0x3790cf;else{_0x48658b=_0x166bda/_0x3e1b39,_0x7b5973=gN(this['a'],this['e'],this['sin_p12']),_0x2d4891=gN(this['a'],this['e'],_0x166bda),_0x117086=Math[_0x3b3f94(0x5f0)]((0x1-this['es'])*_0x48658b+this['es']*_0x7b5973*this['sin_p12']/(_0x2d4891*_0x3e1b39)),_0x371eb4=Math['atan2'](Math['sin'](_0x4790ad),this['cos_p12']*Math['tan'](_0x117086)-this[_0x3b3f94(_0x59b711._0x2d6574)]*Math[_0x3b3f94(0x1147)](_0x4790ad));if(_0x371eb4===0x0)_0x5afe4f=Math[_0x3b3f94(0xadf)](this[_0x3b3f94(0x991)]*Math[_0x3b3f94(_0x59b711._0x1f909c)](_0x117086)-this['sin_p12']*Math[_0x3b3f94(_0x59b711._0x4712d6)](_0x117086));else Math[_0x3b3f94(_0x59b711._0x36ac6b)](Math['abs'](_0x371eb4)-Math['PI'])<=EPSLN?_0x5afe4f=-Math[_0x3b3f94(_0x59b711._0x2d2411)](this[_0x3b3f94(0x991)]*Math['sin'](_0x117086)-this['sin_p12']*Math[_0x3b3f94(_0x59b711._0x4712d6)](_0x117086)):_0x5afe4f=Math['asin'](Math[_0x3b3f94(_0x59b711._0x1d1b01)](_0x4790ad)*Math[_0x3b3f94(_0x59b711._0x2ad873)](_0x117086)/Math['sin'](_0x371eb4));return _0xd03814=this['e']*this['sin_p12']/Math[_0x3b3f94(0xe50)](0x1-this['es']),_0x259a47=this['e']*this['cos_p12']*Math['cos'](_0x371eb4)/Math['sqrt'](0x1-this['es']),_0x21e4a7=_0xd03814*_0x259a47,_0x3f44d1=_0x259a47*_0x259a47,_0x36f8d0=_0x5afe4f*_0x5afe4f,_0x5af4c3=_0x36f8d0*_0x5afe4f,_0x33e231=_0x5af4c3*_0x5afe4f,_0x67db06=_0x33e231*_0x5afe4f,_0x306767=_0x7b5973*_0x5afe4f*(0x1-_0x36f8d0*_0x3f44d1*(0x1-_0x3f44d1)/0x6+_0x5af4c3/0x8*_0x21e4a7*(0x1-0x2*_0x3f44d1)+_0x33e231/0x78*(_0x3f44d1*(0x4-0x7*_0x3f44d1)-0x3*_0xd03814*_0xd03814*(0x1-0x7*_0x3f44d1))-_0x67db06/0x30*_0x21e4a7),_0x3790cf['x']=this['x0']+_0x306767*Math[_0x3b3f94(_0x59b711._0x29bcb4)](_0x371eb4),_0x3790cf['y']=this['y0']+_0x306767*Math['cos'](_0x371eb4),_0x3790cf;}}}}function inverse$6(_0x236fc2){const _0x164a01={_0x1f53bb:0xe6c,_0x5049a1:0x484,_0x75e822:0x991,_0x202fc0:0xe50,_0x6c10ea:0x648,_0x33e2a9:0x196,_0x51a432:0x484,_0x16ac48:0xd1e,_0x4ab58d:0x1147,_0x4734a5:0x225},_0x2d9cf0=_0x4d8ec3;_0x236fc2['x']-=this['x0'],_0x236fc2['y']-=this['y0'];var _0x23b4f1,_0x54776e,_0x42b311,_0x15704f,_0xdd9182,_0x43b6d8,_0x2fb334,_0x58388c,_0x61729f,_0x59cf34,_0x8c63fc,_0xfaea5c,_0x9573,_0xd286b6,_0x1a8b2b,_0x5ec447,_0x354f61,_0x28c57d,_0x358c27,_0x58b768,_0x51a02d,_0xc281b0,_0x396785,_0x352338;if(this['sphere']){_0x23b4f1=Math['sqrt'](_0x236fc2['x']*_0x236fc2['x']+_0x236fc2['y']*_0x236fc2['y']);if(_0x23b4f1>0x2*HALF_PI*this['a'])return;return _0x54776e=_0x23b4f1/this['a'],_0x42b311=Math[_0x2d9cf0(0xd1e)](_0x54776e),_0x15704f=Math[_0x2d9cf0(0x1147)](_0x54776e),_0xdd9182=this['long0'],Math['abs'](_0x23b4f1)<=EPSLN?_0x43b6d8=this[_0x2d9cf0(_0x164a01._0x1f53bb)]:(_0x43b6d8=asinz(_0x15704f*this[_0x2d9cf0(0x648)]+_0x236fc2['y']*_0x42b311*this['cos_p12']/_0x23b4f1),_0x2fb334=Math['abs'](this['lat0'])-HALF_PI,Math['abs'](_0x2fb334)<=EPSLN?this['lat0']>=0x0?_0xdd9182=adjust_lon(this['long0']+Math['atan2'](_0x236fc2['x'],-_0x236fc2['y'])):_0xdd9182=adjust_lon(this[_0x2d9cf0(_0x164a01._0x5049a1)]-Math['atan2'](-_0x236fc2['x'],_0x236fc2['y'])):_0xdd9182=adjust_lon(this[_0x2d9cf0(0x484)]+Math['atan2'](_0x236fc2['x']*_0x42b311,_0x23b4f1*this[_0x2d9cf0(_0x164a01._0x75e822)]*_0x15704f-_0x236fc2['y']*this[_0x2d9cf0(0x648)]*_0x42b311))),_0x236fc2['x']=_0xdd9182,_0x236fc2['y']=_0x43b6d8,_0x236fc2;}else{_0x58388c=e0fn(this['es']),_0x61729f=e1fn(this['es']),_0x59cf34=e2fn(this['es']),_0x8c63fc=e3fn(this['es']);if(Math['abs'](this[_0x2d9cf0(0x648)]-0x1)<=EPSLN)return _0xfaea5c=this['a']*mlfn(_0x58388c,_0x61729f,_0x59cf34,_0x8c63fc,HALF_PI),_0x23b4f1=Math[_0x2d9cf0(_0x164a01._0x202fc0)](_0x236fc2['x']*_0x236fc2['x']+_0x236fc2['y']*_0x236fc2['y']),_0x9573=_0xfaea5c-_0x23b4f1,_0x43b6d8=imlfn(_0x9573/this['a'],_0x58388c,_0x61729f,_0x59cf34,_0x8c63fc),_0xdd9182=adjust_lon(this['long0']+Math[_0x2d9cf0(0x225)](_0x236fc2['x'],-0x1*_0x236fc2['y'])),_0x236fc2['x']=_0xdd9182,_0x236fc2['y']=_0x43b6d8,_0x236fc2;else return Math['abs'](this['sin_p12']+0x1)<=EPSLN?(_0xfaea5c=this['a']*mlfn(_0x58388c,_0x61729f,_0x59cf34,_0x8c63fc,HALF_PI),_0x23b4f1=Math['sqrt'](_0x236fc2['x']*_0x236fc2['x']+_0x236fc2['y']*_0x236fc2['y']),_0x9573=_0x23b4f1-_0xfaea5c,_0x43b6d8=imlfn(_0x9573/this['a'],_0x58388c,_0x61729f,_0x59cf34,_0x8c63fc),_0xdd9182=adjust_lon(this[_0x2d9cf0(0x484)]+Math['atan2'](_0x236fc2['x'],_0x236fc2['y'])),_0x236fc2['x']=_0xdd9182,_0x236fc2['y']=_0x43b6d8,_0x236fc2):(_0x23b4f1=Math['sqrt'](_0x236fc2['x']*_0x236fc2['x']+_0x236fc2['y']*_0x236fc2['y']),_0x5ec447=Math['atan2'](_0x236fc2['x'],_0x236fc2['y']),_0xd286b6=gN(this['a'],this['e'],this[_0x2d9cf0(_0x164a01._0x6c10ea)]),_0x354f61=Math['cos'](_0x5ec447),_0x28c57d=this['e']*this['cos_p12']*_0x354f61,_0x358c27=-_0x28c57d*_0x28c57d/(0x1-this['es']),_0x58b768=0x3*this['es']*(0x1-_0x358c27)*this['sin_p12']*this['cos_p12']*_0x354f61/(0x1-this['es']),_0x51a02d=_0x23b4f1/_0xd286b6,_0xc281b0=_0x51a02d-_0x358c27*(0x1+_0x358c27)*Math[_0x2d9cf0(_0x164a01._0x33e2a9)](_0x51a02d,0x3)/0x6-_0x58b768*(0x1+0x3*_0x358c27)*Math['pow'](_0x51a02d,0x4)/0x18,_0x396785=0x1-_0x358c27*_0xc281b0*_0xc281b0/0x2-_0x51a02d*_0xc281b0*_0xc281b0*_0xc281b0/0x6,_0x1a8b2b=Math['asin'](this['sin_p12']*Math['cos'](_0xc281b0)+this['cos_p12']*Math['sin'](_0xc281b0)*_0x354f61),_0xdd9182=adjust_lon(this[_0x2d9cf0(_0x164a01._0x51a432)]+Math['asin'](Math[_0x2d9cf0(0xd1e)](_0x5ec447)*Math[_0x2d9cf0(_0x164a01._0x16ac48)](_0xc281b0)/Math[_0x2d9cf0(_0x164a01._0x4ab58d)](_0x1a8b2b))),_0x352338=Math[_0x2d9cf0(0xd1e)](_0x1a8b2b),_0x43b6d8=Math[_0x2d9cf0(_0x164a01._0x4734a5)]((_0x352338-this['es']*_0x396785*this['sin_p12'])*Math['tan'](_0x1a8b2b),_0x352338*(0x1-this['es'])),_0x236fc2['x']=_0xdd9182,_0x236fc2['y']=_0x43b6d8,_0x236fc2);}}var names$6=['Azimuthal_Equidistant','aeqd'],aeqd={'init':init$6,'forward':forward$6,'inverse':inverse$6,'names':names$6};function init$5(){this['sin_p14']=Math['sin'](this['lat0']),this['cos_p14']=Math['cos'](this['lat0']);}function forward$5(_0x2e9d3f){const _0x34375f={_0x40f941:0xcb5,_0x5894e4:0x412},_0x25f926=_0x4d8ec3;var _0x49e051,_0x313197,_0x1192e9,_0x5d484a,_0x43b369,_0x50b429,_0x3f1ae0,_0x1634e9,_0x148166=_0x2e9d3f['x'],_0x3567a4=_0x2e9d3f['y'];return _0x1192e9=adjust_lon(_0x148166-this['long0']),_0x49e051=Math[_0x25f926(0xd1e)](_0x3567a4),_0x313197=Math['cos'](_0x3567a4),_0x5d484a=Math['cos'](_0x1192e9),_0x50b429=this[_0x25f926(0x412)]*_0x49e051+this['cos_p14']*_0x313197*_0x5d484a,_0x43b369=0x1,(_0x50b429>0x0||Math['abs'](_0x50b429)<=EPSLN)&&(_0x3f1ae0=this['a']*_0x43b369*_0x313197*Math['sin'](_0x1192e9),_0x1634e9=this['y0']+this['a']*_0x43b369*(this[_0x25f926(_0x34375f._0x40f941)]*_0x49e051-this[_0x25f926(_0x34375f._0x5894e4)]*_0x313197*_0x5d484a)),_0x2e9d3f['x']=_0x3f1ae0,_0x2e9d3f['y']=_0x1634e9,_0x2e9d3f;}function inverse$5(_0x59bef3){const _0x459d7b={_0x411648:0xd95,_0x40bad8:0xe6c,_0x27aee9:0x412,_0x2f8d1d:0xcb5},_0x222906=_0x4d8ec3;var _0x2bbdd6,_0x13a1fa,_0x4344a7,_0x368377,_0x2c7945,_0x7c13a0,_0x36abad;_0x59bef3['x']-=this['x0'],_0x59bef3['y']-=this['y0'],_0x2bbdd6=Math['sqrt'](_0x59bef3['x']*_0x59bef3['x']+_0x59bef3['y']*_0x59bef3['y']),_0x13a1fa=asinz(_0x2bbdd6/this['a']),_0x4344a7=Math['sin'](_0x13a1fa),_0x368377=Math['cos'](_0x13a1fa),_0x7c13a0=this[_0x222906(0x484)];if(Math[_0x222906(_0x459d7b._0x411648)](_0x2bbdd6)<=EPSLN)return _0x36abad=this[_0x222906(_0x459d7b._0x40bad8)],_0x59bef3['x']=_0x7c13a0,_0x59bef3['y']=_0x36abad,_0x59bef3;_0x36abad=asinz(_0x368377*this[_0x222906(_0x459d7b._0x27aee9)]+_0x59bef3['y']*_0x4344a7*this[_0x222906(_0x459d7b._0x2f8d1d)]/_0x2bbdd6),_0x2c7945=Math[_0x222906(0xd95)](this['lat0'])-HALF_PI;if(Math[_0x222906(0xd95)](_0x2c7945)<=EPSLN)return this['lat0']>=0x0?_0x7c13a0=adjust_lon(this['long0']+Math['atan2'](_0x59bef3['x'],-_0x59bef3['y'])):_0x7c13a0=adjust_lon(this['long0']-Math[_0x222906(0x225)](-_0x59bef3['x'],_0x59bef3['y'])),_0x59bef3['x']=_0x7c13a0,_0x59bef3['y']=_0x36abad,_0x59bef3;return _0x7c13a0=adjust_lon(this['long0']+Math['atan2'](_0x59bef3['x']*_0x4344a7,_0x2bbdd6*this['cos_p14']*_0x368377-_0x59bef3['y']*this['sin_p14']*_0x4344a7)),_0x59bef3['x']=_0x7c13a0,_0x59bef3['y']=_0x36abad,_0x59bef3;}var names$5=['ortho'],ortho={'init':init$5,'forward':forward$5,'inverse':inverse$5,'names':names$5},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$4(){const _0x1b7abb={_0x1118ff:0x85d,_0x26226a:0x309,_0x20f9ac:0xd95},_0x516a63=_0x4d8ec3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x516a63(0xe6c)]=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['lat_ts']=this[_0x516a63(_0x1b7abb._0x1118ff)]||0x0,this['title']=this['title']||'Quadrilateralized\x20Spherical\x20Cube';if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM[_0x516a63(_0x1b7abb._0x26226a)];else{if(this['lat0']<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM[_0x516a63(0x7a9)];else{if(Math['abs'](this['long0'])<=FORTPI)this['face']=FACE_ENUM['FRONT'];else Math[_0x516a63(_0x1b7abb._0x20f9ac)](this['long0'])<=HALF_PI+FORTPI?this['face']=this['long0']>0x0?FACE_ENUM['RIGHT']:FACE_ENUM['LEFT']:this[_0x516a63(0xdbe)]=FACE_ENUM['BACK'];}}this['es']!==0x0&&(this['one_minus_f']=0x1-(this['a']-this['b'])/this['a'],this[_0x516a63(0xa23)]=this['one_minus_f']*this['one_minus_f']);}function forward$4(_0x3b72ab){const _0x57b1c1={_0x42745b:0x5f0,_0xf4a862:0xa23,_0xf66f2c:0x1128,_0x4e0bc4:0x59d,_0x99f214:0xc94,_0x4b5741:0x1147,_0x540f2d:0x1147,_0x1d53cb:0xfc4},_0x2496d5=_0x4d8ec3;var _0x450867={'x':0x0,'y':0x0},_0x5799f0,_0x1b8157,_0x4a013c,_0x3864bc,_0x3520e1,_0x1bdf08,_0x2751df={'value':0x0};_0x3b72ab['x']-=this['long0'];this['es']!==0x0?_0x5799f0=Math[_0x2496d5(_0x57b1c1._0x42745b)](this[_0x2496d5(_0x57b1c1._0xf4a862)]*Math['tan'](_0x3b72ab['y'])):_0x5799f0=_0x3b72ab['y'];_0x1b8157=_0x3b72ab['x'];if(this['face']===FACE_ENUM['TOP']){_0x3864bc=HALF_PI-_0x5799f0;if(_0x1b8157>=FORTPI&&_0x1b8157<=HALF_PI+FORTPI)_0x2751df['value']=AREA_ENUM[_0x2496d5(_0x57b1c1._0xf66f2c)],_0x4a013c=_0x1b8157-HALF_PI;else{if(_0x1b8157>HALF_PI+FORTPI||_0x1b8157<=-(HALF_PI+FORTPI))_0x2751df['value']=AREA_ENUM['AREA_1'],_0x4a013c=_0x1b8157>0x0?_0x1b8157-SPI:_0x1b8157+SPI;else _0x1b8157>-(HALF_PI+FORTPI)&&_0x1b8157<=-FORTPI?(_0x2751df[_0x2496d5(0x59d)]=AREA_ENUM['AREA_2'],_0x4a013c=_0x1b8157+HALF_PI):(_0x2751df['value']=AREA_ENUM['AREA_3'],_0x4a013c=_0x1b8157);}}else{if(this['face']===FACE_ENUM['BOTTOM']){_0x3864bc=HALF_PI+_0x5799f0;if(_0x1b8157>=FORTPI&&_0x1b8157<=HALF_PI+FORTPI)_0x2751df[_0x2496d5(_0x57b1c1._0x4e0bc4)]=AREA_ENUM['AREA_0'],_0x4a013c=-_0x1b8157+HALF_PI;else{if(_0x1b8157<FORTPI&&_0x1b8157>=-FORTPI)_0x2751df['value']=AREA_ENUM[_0x2496d5(_0x57b1c1._0x99f214)],_0x4a013c=-_0x1b8157;else _0x1b8157<-FORTPI&&_0x1b8157>=-(HALF_PI+FORTPI)?(_0x2751df['value']=AREA_ENUM['AREA_2'],_0x4a013c=-_0x1b8157-HALF_PI):(_0x2751df[_0x2496d5(0x59d)]=AREA_ENUM['AREA_3'],_0x4a013c=_0x1b8157>0x0?-_0x1b8157+SPI:-_0x1b8157-SPI);}}else{var _0x210fbd,_0x2ed128,_0x50dd17,_0x15f3ad,_0x5191ae,_0x2328c9,_0x231f28;if(this['face']===FACE_ENUM['RIGHT'])_0x1b8157=qsc_shift_lon_origin(_0x1b8157,+HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x1b8157=qsc_shift_lon_origin(_0x1b8157,+SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x1b8157=qsc_shift_lon_origin(_0x1b8157,-HALF_PI));}_0x15f3ad=Math['sin'](_0x5799f0),_0x5191ae=Math['cos'](_0x5799f0),_0x2328c9=Math['sin'](_0x1b8157),_0x231f28=Math[_0x2496d5(_0x57b1c1._0x4b5741)](_0x1b8157),_0x210fbd=_0x5191ae*_0x231f28,_0x2ed128=_0x5191ae*_0x2328c9,_0x50dd17=_0x15f3ad;if(this['face']===FACE_ENUM['FRONT'])_0x3864bc=Math['acos'](_0x210fbd),_0x4a013c=qsc_fwd_equat_face_theta(_0x3864bc,_0x50dd17,_0x2ed128,_0x2751df);else{if(this['face']===FACE_ENUM['RIGHT'])_0x3864bc=Math['acos'](_0x2ed128),_0x4a013c=qsc_fwd_equat_face_theta(_0x3864bc,_0x50dd17,-_0x210fbd,_0x2751df);else{if(this['face']===FACE_ENUM['BACK'])_0x3864bc=Math['acos'](-_0x210fbd),_0x4a013c=qsc_fwd_equat_face_theta(_0x3864bc,_0x50dd17,-_0x2ed128,_0x2751df);else this[_0x2496d5(0xdbe)]===FACE_ENUM['LEFT']?(_0x3864bc=Math[_0x2496d5(0x3f3)](-_0x2ed128),_0x4a013c=qsc_fwd_equat_face_theta(_0x3864bc,_0x50dd17,_0x210fbd,_0x2751df)):(_0x3864bc=_0x4a013c=0x0,_0x2751df['value']=AREA_ENUM['AREA_0']);}}}}_0x1bdf08=Math['atan'](0xc/SPI*(_0x4a013c+Math['acos'](Math['sin'](_0x4a013c)*Math['cos'](FORTPI))-HALF_PI)),_0x3520e1=Math['sqrt']((0x1-Math['cos'](_0x3864bc))/(Math['cos'](_0x1bdf08)*Math[_0x2496d5(_0x57b1c1._0x540f2d)](_0x1bdf08))/(0x1-Math[_0x2496d5(0x1147)](Math['atan'](0x1/Math['cos'](_0x4a013c)))));if(_0x2751df['value']===AREA_ENUM['AREA_1'])_0x1bdf08+=HALF_PI;else{if(_0x2751df['value']===AREA_ENUM['AREA_2'])_0x1bdf08+=SPI;else _0x2751df['value']===AREA_ENUM[_0x2496d5(_0x57b1c1._0x1d53cb)]&&(_0x1bdf08+=1.5*SPI);}return _0x450867['x']=_0x3520e1*Math['cos'](_0x1bdf08),_0x450867['y']=_0x3520e1*Math['sin'](_0x1bdf08),_0x450867['x']=_0x450867['x']*this['a']+this['x0'],_0x450867['y']=_0x450867['y']*this['a']+this['y0'],_0x3b72ab['x']=_0x450867['x'],_0x3b72ab['y']=_0x450867['y'],_0x3b72ab;}function inverse$4(_0x1e7ca5){const _0x4c207f={_0x3a59ea:0x5f0,_0x42bfe0:0xe50,_0x442efd:0xc94,_0x179c5f:0xfc4,_0x21157b:0xd1e,_0x4aa6f5:0x5f0,_0x2d8122:0xc78,_0x5c8f50:0x6c3,_0x885828:0xfc4,_0x405b1f:0xdbe,_0x1e6f0c:0x3d0,_0x1fec06:0x6c3,_0x46c157:0xdbe,_0x5f4f2f:0xa23,_0xe3e00:0xc78},_0xa3fe77=_0x4d8ec3;var _0xf46192={'lam':0x0,'phi':0x0},_0x320855,_0x4c7f53,_0x3fe390,_0x44c616,_0x54314a,_0x19df2e,_0x13f3ef,_0x564611,_0x56290c,_0x3572d9={'value':0x0};_0x1e7ca5['x']=(_0x1e7ca5['x']-this['x0'])/this['a'],_0x1e7ca5['y']=(_0x1e7ca5['y']-this['y0'])/this['a'],_0x4c7f53=Math[_0xa3fe77(_0x4c207f._0x3a59ea)](Math[_0xa3fe77(_0x4c207f._0x42bfe0)](_0x1e7ca5['x']*_0x1e7ca5['x']+_0x1e7ca5['y']*_0x1e7ca5['y'])),_0x320855=Math['atan2'](_0x1e7ca5['y'],_0x1e7ca5['x']);if(_0x1e7ca5['x']>=0x0&&_0x1e7ca5['x']>=Math['abs'](_0x1e7ca5['y']))_0x3572d9['value']=AREA_ENUM['AREA_0'];else{if(_0x1e7ca5['y']>=0x0&&_0x1e7ca5['y']>=Math['abs'](_0x1e7ca5['x']))_0x3572d9['value']=AREA_ENUM[_0xa3fe77(_0x4c207f._0x442efd)],_0x320855-=HALF_PI;else _0x1e7ca5['x']<0x0&&-_0x1e7ca5['x']>=Math['abs'](_0x1e7ca5['y'])?(_0x3572d9['value']=AREA_ENUM['AREA_2'],_0x320855=_0x320855<0x0?_0x320855+SPI:_0x320855-SPI):(_0x3572d9['value']=AREA_ENUM[_0xa3fe77(_0x4c207f._0x179c5f)],_0x320855+=HALF_PI);}_0x56290c=SPI/0xc*Math['tan'](_0x320855),_0x54314a=Math[_0xa3fe77(_0x4c207f._0x21157b)](_0x56290c)/(Math[_0xa3fe77(0x1147)](_0x56290c)-0x1/Math[_0xa3fe77(_0x4c207f._0x42bfe0)](0x2)),_0x19df2e=Math[_0xa3fe77(_0x4c207f._0x4aa6f5)](_0x54314a),_0x3fe390=Math['cos'](_0x320855),_0x44c616=Math['tan'](_0x4c7f53),_0x13f3ef=0x1-_0x3fe390*_0x3fe390*_0x44c616*_0x44c616*(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x19df2e))));if(_0x13f3ef<-0x1)_0x13f3ef=-0x1;else _0x13f3ef>+0x1&&(_0x13f3ef=+0x1);if(this[_0xa3fe77(0xdbe)]===FACE_ENUM['TOP']){_0x564611=Math['acos'](_0x13f3ef),_0xf46192[_0xa3fe77(_0x4c207f._0x2d8122)]=HALF_PI-_0x564611;if(_0x3572d9['value']===AREA_ENUM['AREA_0'])_0xf46192[_0xa3fe77(_0x4c207f._0x5c8f50)]=_0x19df2e+HALF_PI;else{if(_0x3572d9['value']===AREA_ENUM['AREA_1'])_0xf46192['lam']=_0x19df2e<0x0?_0x19df2e+SPI:_0x19df2e-SPI;else _0x3572d9['value']===AREA_ENUM['AREA_2']?_0xf46192['lam']=_0x19df2e-HALF_PI:_0xf46192[_0xa3fe77(_0x4c207f._0x5c8f50)]=_0x19df2e;}}else{if(this['face']===FACE_ENUM[_0xa3fe77(0x7a9)]){_0x564611=Math['acos'](_0x13f3ef),_0xf46192['phi']=_0x564611-HALF_PI;if(_0x3572d9['value']===AREA_ENUM[_0xa3fe77(0x1128)])_0xf46192['lam']=-_0x19df2e+HALF_PI;else{if(_0x3572d9['value']===AREA_ENUM['AREA_1'])_0xf46192['lam']=-_0x19df2e;else _0x3572d9['value']===AREA_ENUM['AREA_2']?_0xf46192['lam']=-_0x19df2e-HALF_PI:_0xf46192[_0xa3fe77(_0x4c207f._0x5c8f50)]=_0x19df2e<0x0?-_0x19df2e-SPI:-_0x19df2e+SPI;}}else{var _0x4ada2a,_0x517ef1,_0x21a631;_0x4ada2a=_0x13f3ef,_0x56290c=_0x4ada2a*_0x4ada2a;_0x56290c>=0x1?_0x21a631=0x0:_0x21a631=Math['sqrt'](0x1-_0x56290c)*Math['sin'](_0x19df2e);_0x56290c+=_0x21a631*_0x21a631;_0x56290c>=0x1?_0x517ef1=0x0:_0x517ef1=Math['sqrt'](0x1-_0x56290c);if(_0x3572d9['value']===AREA_ENUM['AREA_1'])_0x56290c=_0x517ef1,_0x517ef1=-_0x21a631,_0x21a631=_0x56290c;else{if(_0x3572d9['value']===AREA_ENUM['AREA_2'])_0x517ef1=-_0x517ef1,_0x21a631=-_0x21a631;else _0x3572d9['value']===AREA_ENUM[_0xa3fe77(_0x4c207f._0x885828)]&&(_0x56290c=_0x517ef1,_0x517ef1=_0x21a631,_0x21a631=-_0x56290c);}if(this[_0xa3fe77(_0x4c207f._0x405b1f)]===FACE_ENUM['RIGHT'])_0x56290c=_0x4ada2a,_0x4ada2a=-_0x517ef1,_0x517ef1=_0x56290c;else{if(this[_0xa3fe77(_0x4c207f._0x405b1f)]===FACE_ENUM[_0xa3fe77(_0x4c207f._0x1e6f0c)])_0x4ada2a=-_0x4ada2a,_0x517ef1=-_0x517ef1;else this['face']===FACE_ENUM['LEFT']&&(_0x56290c=_0x4ada2a,_0x4ada2a=_0x517ef1,_0x517ef1=-_0x56290c);}_0xf46192[_0xa3fe77(0xc78)]=Math['acos'](-_0x21a631)-HALF_PI,_0xf46192[_0xa3fe77(0x6c3)]=Math['atan2'](_0x517ef1,_0x4ada2a);if(this[_0xa3fe77(_0x4c207f._0x405b1f)]===FACE_ENUM['RIGHT'])_0xf46192['lam']=qsc_shift_lon_origin(_0xf46192[_0xa3fe77(_0x4c207f._0x1fec06)],-HALF_PI);else{if(this[_0xa3fe77(0xdbe)]===FACE_ENUM['BACK'])_0xf46192['lam']=qsc_shift_lon_origin(_0xf46192['lam'],-SPI);else this[_0xa3fe77(_0x4c207f._0x46c157)]===FACE_ENUM['LEFT']&&(_0xf46192[_0xa3fe77(0x6c3)]=qsc_shift_lon_origin(_0xf46192['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x46f126,_0x33b767,_0x293cad;_0x46f126=_0xf46192['phi']<0x0?0x1:0x0,_0x33b767=Math['tan'](_0xf46192['phi']),_0x293cad=this['b']/Math['sqrt'](_0x33b767*_0x33b767+this[_0xa3fe77(_0x4c207f._0x5f4f2f)]),_0xf46192['phi']=Math['atan'](Math[_0xa3fe77(0xe50)](this['a']*this['a']-_0x293cad*_0x293cad)/(this['one_minus_f']*_0x293cad)),_0x46f126&&(_0xf46192[_0xa3fe77(0xc78)]=-_0xf46192[_0xa3fe77(_0x4c207f._0xe3e00)]);}return _0xf46192['lam']+=this['long0'],_0x1e7ca5['x']=_0xf46192['lam'],_0x1e7ca5['y']=_0xf46192['phi'],_0x1e7ca5;}function qsc_fwd_equat_face_theta(_0x4b67fd,_0x30b85e,_0x255a49,_0x46931f){const _0x191999={_0x2bc6a0:0x59d,_0x19fda8:0xfc4},_0xa5c9c1=_0x4d8ec3;var _0x38c044;if(_0x4b67fd<EPSLN)_0x46931f[_0xa5c9c1(_0x191999._0x2bc6a0)]=AREA_ENUM['AREA_0'],_0x38c044=0x0;else{_0x38c044=Math[_0xa5c9c1(0x225)](_0x30b85e,_0x255a49);if(Math['abs'](_0x38c044)<=FORTPI)_0x46931f['value']=AREA_ENUM['AREA_0'];else{if(_0x38c044>FORTPI&&_0x38c044<=HALF_PI+FORTPI)_0x46931f['value']=AREA_ENUM['AREA_1'],_0x38c044-=HALF_PI;else _0x38c044>HALF_PI+FORTPI||_0x38c044<=-(HALF_PI+FORTPI)?(_0x46931f['value']=AREA_ENUM['AREA_2'],_0x38c044=_0x38c044>=0x0?_0x38c044-SPI:_0x38c044+SPI):(_0x46931f[_0xa5c9c1(_0x191999._0x2bc6a0)]=AREA_ENUM[_0xa5c9c1(_0x191999._0x19fda8)],_0x38c044+=HALF_PI);}}return _0x38c044;}function qsc_shift_lon_origin(_0x4dac1d,_0x567cb9){var _0xa87667=_0x4dac1d+_0x567cb9;if(_0xa87667<-SPI)_0xa87667+=TWO_PI;else _0xa87667>+SPI&&(_0xa87667-=TWO_PI);return _0xa87667;}var names$4=[_0x4d8ec3(0xe39),_0x4d8ec3(0xed5),_0x4d8ec3(0xdef)],qsc={'init':init$4,'forward':forward$4,'inverse':inverse$4,'names':names$4},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(_0x480530,_0x570c24){return _0x480530[0x0]+_0x570c24*(_0x480530[0x1]+_0x570c24*(_0x480530[0x2]+_0x570c24*_0x480530[0x3]));},poly3_der=function(_0x4d0db4,_0x5e87b5){return _0x4d0db4[0x1]+_0x5e87b5*(0x2*_0x4d0db4[0x2]+_0x5e87b5*0x3*_0x4d0db4[0x3]);};function newton_rapshon(_0x260b6c,_0x5cfb7a,_0x537e5c,_0x1cbe47){const _0xe9a870={_0x12f2c2:0xd95},_0x52eead=_0x4d8ec3;var _0x497a98=_0x5cfb7a;for(;_0x1cbe47;--_0x1cbe47){var _0x23bc7d=_0x260b6c(_0x497a98);_0x497a98-=_0x23bc7d;if(Math[_0x52eead(_0xe9a870._0x12f2c2)](_0x23bc7d)<_0x537e5c)break;}return _0x497a98;}function init$3(){const _0x5e1ecd={_0x23742c:0x55f},_0x15015f=_0x4d8ec3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['long0']=this['long0']||0x0,this['es']=0x0,this['title']=this[_0x15015f(_0x5e1ecd._0x23742c)]||'Robinson';}function forward$3(_0x4fd979){const _0x4d3558=_0x4d8ec3;var _0x27e68c=adjust_lon(_0x4fd979['x']-this['long0']),_0x320b74=Math[_0x4d3558(0xd95)](_0x4fd979['y']),_0x551c1b=Math[_0x4d3558(0xc77)](_0x320b74*C1);if(_0x551c1b<0x0)_0x551c1b=0x0;else _0x551c1b>=NODES&&(_0x551c1b=NODES-0x1);_0x320b74=R2D*(_0x320b74-RC1*_0x551c1b);var _0x21a1dc={'x':poly3_val(COEFS_X[_0x551c1b],_0x320b74)*_0x27e68c,'y':poly3_val(COEFS_Y[_0x551c1b],_0x320b74)};return _0x4fd979['y']<0x0&&(_0x21a1dc['y']=-_0x21a1dc['y']),_0x21a1dc['x']=_0x21a1dc['x']*this['a']*FXC+this['x0'],_0x21a1dc['y']=_0x21a1dc['y']*this['a']*FYC+this['y0'],_0x21a1dc;}function inverse$3(_0x310f8d){const _0x1a72b0={_0x15eb4f:0xd95},_0x10d552=_0x4d8ec3;var _0x223b9a={'x':(_0x310f8d['x']-this['x0'])/(this['a']*FXC),'y':Math[_0x10d552(_0x1a72b0._0x15eb4f)](_0x310f8d['y']-this['y0'])/(this['a']*FYC)};if(_0x223b9a['y']>=0x1)_0x223b9a['x']/=COEFS_X[NODES][0x0],_0x223b9a['y']=_0x310f8d['y']<0x0?-HALF_PI:HALF_PI;else{var _0x1a10c8=Math['floor'](_0x223b9a['y']*NODES);if(_0x1a10c8<0x0)_0x1a10c8=0x0;else _0x1a10c8>=NODES&&(_0x1a10c8=NODES-0x1);for(;;){if(COEFS_Y[_0x1a10c8][0x0]>_0x223b9a['y'])--_0x1a10c8;else{if(COEFS_Y[_0x1a10c8+0x1][0x0]<=_0x223b9a['y'])++_0x1a10c8;else break;}}var _0x2ca637=COEFS_Y[_0x1a10c8],_0x2978fc=0x5*(_0x223b9a['y']-_0x2ca637[0x0])/(COEFS_Y[_0x1a10c8+0x1][0x0]-_0x2ca637[0x0]);_0x2978fc=newton_rapshon(function(_0x2d8e7f){return(poly3_val(_0x2ca637,_0x2d8e7f)-_0x223b9a['y'])/poly3_der(_0x2ca637,_0x2d8e7f);},_0x2978fc,EPSLN,0x64),_0x223b9a['x']/=poly3_val(COEFS_X[_0x1a10c8],_0x2978fc),_0x223b9a['y']=(0x5*_0x1a10c8+_0x2978fc)*D2R$1,_0x310f8d['y']<0x0&&(_0x223b9a['y']=-_0x223b9a['y']);}return _0x223b9a['x']=adjust_lon(_0x223b9a['x']+this['long0']),_0x223b9a;}var names$3=['Robinson','robin'],robin={'init':init$3,'forward':forward$3,'inverse':inverse$3,'names':names$3};function init$2(){const _0x51b4f5=_0x4d8ec3;this['name']=_0x51b4f5(0xa87);}function forward$2(_0x1f7fad){var _0x2822da=geodeticToGeocentric(_0x1f7fad,this['es'],this['a']);return _0x2822da;}function inverse$2(_0x1a1f7a){var _0xa60f7d=geocentricToGeodetic(_0x1a1f7a,this['es'],this['a'],this['b']);return _0xa60f7d;}var names$2=['Geocentric',_0x4d8ec3(0x638),'geocent',_0x4d8ec3(0x6fe)],geocent={'init':init$2,'forward':forward$2,'inverse':inverse$2,'names':names$2},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$1(){const _0xd0fa5d={_0x4e015c:0xec1,_0x589d6d:0xb4a,_0x1f5751:0xe6c,_0x25550b:0x375},_0x4ee6d4={_0x3d0f0d:0x27f,_0x1ec5bd:0x5aa,_0x14ff4e:0x401},_0x12f314=_0x4d8ec3;Object['keys'](params)['forEach'](function(_0x2b35df){const _0x55a5f9=_0x3aed;if(typeof this[_0x2b35df]==='undefined')this[_0x2b35df]=params[_0x2b35df]['def'];else{if(params[_0x2b35df]['num']&&isNaN(this[_0x2b35df]))throw new Error(_0x55a5f9(_0x4ee6d4._0x3d0f0d)+_0x2b35df+_0x55a5f9(_0x4ee6d4._0x1ec5bd)+this[_0x2b35df]);else params[_0x2b35df][_0x55a5f9(_0x4ee6d4._0x14ff4e)]&&(this[_0x2b35df]=parseFloat(this[_0x2b35df]));}params[_0x2b35df]['degrees']&&(this[_0x2b35df]=this[_0x2b35df]*D2R$1);}['bind'](this));if(Math['abs'](Math[_0x12f314(0xd95)](this['lat0'])-HALF_PI)<EPSLN)this['mode']=this['lat0']<0x0?mode[_0x12f314(_0xd0fa5d._0x4e015c)]:mode['N_POLE'];else Math['abs'](this['lat0'])<EPSLN?this['mode']=mode[_0x12f314(_0xd0fa5d._0x589d6d)]:(this['mode']=mode['OBLIQ'],this['sinph0']=Math['sin'](this[_0x12f314(_0xd0fa5d._0x1f5751)]),this[_0x12f314(0x4a7)]=Math['cos'](this['lat0']));this['pn1']=this['h']/this['a'];if(this['pn1']<=0x0||this['pn1']>0x2540be400)throw new Error(_0x12f314(0xdb8));this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this['pn1'],this['pfact']=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x503aee=this[_0x12f314(_0xd0fa5d._0x25550b)],_0x22a179=this['azi'];this['cg']=Math['cos'](_0x22a179),this['sg']=Math['sin'](_0x22a179),this['cw']=Math['cos'](_0x503aee),this['sw']=Math['sin'](_0x503aee);}function forward$1(_0x59a62e){const _0x8b61d6={_0x3baf41:0x1147,_0x444dec:0x114a,_0x237a15:0x88d,_0x1cedab:0xec1},_0x1d595b=_0x4d8ec3;_0x59a62e['x']-=this['long0'];var _0x56b56c=Math['sin'](_0x59a62e['y']),_0x1d7df3=Math[_0x1d595b(_0x8b61d6._0x3baf41)](_0x59a62e['y']),_0x5f22e8=Math['cos'](_0x59a62e['x']),_0x396f14,_0x3f9522;switch(this[_0x1d595b(0x54b)]){case mode[_0x1d595b(_0x8b61d6._0x444dec)]:_0x3f9522=this[_0x1d595b(_0x8b61d6._0x237a15)]*_0x56b56c+this['cosph0']*_0x1d7df3*_0x5f22e8;break;case mode['EQUIT']:_0x3f9522=_0x1d7df3*_0x5f22e8;break;case mode[_0x1d595b(_0x8b61d6._0x1cedab)]:_0x3f9522=-_0x56b56c;break;case mode['N_POLE']:_0x3f9522=_0x56b56c;break;}_0x3f9522=this['pn1']/(this['p']-_0x3f9522),_0x396f14=_0x3f9522*_0x1d7df3*Math['sin'](_0x59a62e['x']);switch(this['mode']){case mode['OBLIQ']:_0x3f9522*=this['cosph0']*_0x56b56c-this['sinph0']*_0x1d7df3*_0x5f22e8;break;case mode['EQUIT']:_0x3f9522*=_0x56b56c;break;case mode['N_POLE']:_0x3f9522*=-(_0x1d7df3*_0x5f22e8);break;case mode[_0x1d595b(0xec1)]:_0x3f9522*=_0x1d7df3*_0x5f22e8;break;}var _0x25398e,_0x8de2ee;return _0x25398e=_0x3f9522*this['cg']+_0x396f14*this['sg'],_0x8de2ee=0x1/(_0x25398e*this['sw']*this['h1']+this['cw']),_0x396f14=(_0x396f14*this['cg']-_0x3f9522*this['sg'])*this['cw']*_0x8de2ee,_0x3f9522=_0x25398e*_0x8de2ee,_0x59a62e['x']=_0x396f14*this['a'],_0x59a62e['y']=_0x3f9522*this['a'],_0x59a62e;}function inverse$1(_0x5c8626){const _0x39878c={_0xd3ab92:0xd95,_0x3e5fec:0xe50,_0x386e33:0x54b,_0x43ce67:0x4a7,_0x2abb1e:0xd1e},_0x1ef7ea=_0x4d8ec3;_0x5c8626['x']/=this['a'],_0x5c8626['y']/=this['a'];var _0x2e8a49={'x':_0x5c8626['x'],'y':_0x5c8626['y']},_0x505baa,_0x339601,_0xcb394d;_0xcb394d=0x1/(this['pn1']-_0x5c8626['y']*this['sw']),_0x505baa=this[_0x1ef7ea(0x31a)]*_0x5c8626['x']*_0xcb394d,_0x339601=this[_0x1ef7ea(0x31a)]*_0x5c8626['y']*this['cw']*_0xcb394d,_0x5c8626['x']=_0x505baa*this['cg']+_0x339601*this['sg'],_0x5c8626['y']=_0x339601*this['cg']-_0x505baa*this['sg'];var _0xf2fdd8=hypot(_0x5c8626['x'],_0x5c8626['y']);if(Math[_0x1ef7ea(_0x39878c._0xd3ab92)](_0xf2fdd8)<EPSLN)_0x2e8a49['x']=0x0,_0x2e8a49['y']=_0x5c8626['y'];else{var _0x4357d3,_0x190ac7;_0x190ac7=0x1-_0xf2fdd8*_0xf2fdd8*this['pfact'],_0x190ac7=(this['p']-Math['sqrt'](_0x190ac7))/(this[_0x1ef7ea(0x31a)]/_0xf2fdd8+_0xf2fdd8/this['pn1']),_0x4357d3=Math[_0x1ef7ea(_0x39878c._0x3e5fec)](0x1-_0x190ac7*_0x190ac7);switch(this[_0x1ef7ea(_0x39878c._0x386e33)]){case mode['OBLIQ']:_0x2e8a49['y']=Math[_0x1ef7ea(0xadf)](_0x4357d3*this['sinph0']+_0x5c8626['y']*_0x190ac7*this[_0x1ef7ea(_0x39878c._0x43ce67)]/_0xf2fdd8),_0x5c8626['y']=(_0x4357d3-this[_0x1ef7ea(0x88d)]*Math[_0x1ef7ea(_0x39878c._0x2abb1e)](_0x2e8a49['y']))*_0xf2fdd8,_0x5c8626['x']*=_0x190ac7*this['cosph0'];break;case mode[_0x1ef7ea(0xb4a)]:_0x2e8a49['y']=Math[_0x1ef7ea(0xadf)](_0x5c8626['y']*_0x190ac7/_0xf2fdd8),_0x5c8626['y']=_0x4357d3*_0xf2fdd8,_0x5c8626['x']*=_0x190ac7;break;case mode['N_POLE']:_0x2e8a49['y']=Math['asin'](_0x4357d3),_0x5c8626['y']=-_0x5c8626['y'];break;case mode['S_POLE']:_0x2e8a49['y']=-Math['asin'](_0x4357d3);break;}_0x2e8a49['x']=Math[_0x1ef7ea(0x225)](_0x5c8626['x'],_0x5c8626['y']);}return _0x5c8626['x']=_0x2e8a49['x']+this['long0'],_0x5c8626['y']=_0x2e8a49['y'],_0x5c8626;}var names$1=['Tilted_Perspective','tpers'],tpers={'init':init$1,'forward':forward$1,'inverse':inverse$1,'names':names$1};function init(){const _0x8d050c={_0x3326ff:0x3c7,_0x403947:0xe50,_0x4ea3d0:0x3bc},_0x47dae7=_0x4d8ec3;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[_0x47dae7(0xdfa)]>0x2540be400)throw new Error();this[_0x47dae7(0x6ec)]=0x1+this['radius_g_1'],this['C']=this['radius_g']*this['radius_g']-0x1;if(this['es']!==0x0){var _0x3e9498=0x1-this['es'],_0x11a4da=0x1/_0x3e9498;this[_0x47dae7(_0x8d050c._0x3326ff)]=Math[_0x47dae7(_0x8d050c._0x403947)](_0x3e9498),this['radius_p2']=_0x3e9498,this['radius_p_inv2']=_0x11a4da,this['shape']=_0x47dae7(_0x8d050c._0x4ea3d0);}else this['radius_p']=0x1,this['radius_p2']=0x1,this['radius_p_inv2']=0x1,this['shape']='sphere';!this['title']&&(this['title']=_0x47dae7(0x3bd));}function forward(_0x1b3d42){const _0x524324={_0x18c71d:0x3bc,_0x31e5e7:0x5f0,_0x2c51aa:0x271,_0x5504d7:0xdfa},_0x37f267=_0x4d8ec3;var _0x57269a=_0x1b3d42['x'],_0x5ed106=_0x1b3d42['y'],_0x1d5ec1,_0x1adfee,_0x105edd,_0x3706bc;_0x57269a=_0x57269a-this['long0'];if(this['shape']===_0x37f267(_0x524324._0x18c71d)){_0x5ed106=Math[_0x37f267(_0x524324._0x31e5e7)](this['radius_p2']*Math['tan'](_0x5ed106));var _0x5141f9=this['radius_p']/hypot(this['radius_p']*Math['cos'](_0x5ed106),Math['sin'](_0x5ed106));_0x1adfee=_0x5141f9*Math['cos'](_0x57269a)*Math['cos'](_0x5ed106),_0x105edd=_0x5141f9*Math['sin'](_0x57269a)*Math['cos'](_0x5ed106),_0x3706bc=_0x5141f9*Math['sin'](_0x5ed106);if((this['radius_g']-_0x1adfee)*_0x1adfee-_0x105edd*_0x105edd-_0x3706bc*_0x3706bc*this['radius_p_inv2']<0x0)return _0x1b3d42['x']=Number['NaN'],_0x1b3d42['y']=Number['NaN'],_0x1b3d42;_0x1d5ec1=this['radius_g']-_0x1adfee,this['flip_axis']?(_0x1b3d42['x']=this['radius_g_1']*Math['atan'](_0x105edd/hypot(_0x3706bc,_0x1d5ec1)),_0x1b3d42['y']=this['radius_g_1']*Math['atan'](_0x3706bc/_0x1d5ec1)):(_0x1b3d42['x']=this['radius_g_1']*Math['atan'](_0x105edd/_0x1d5ec1),_0x1b3d42['y']=this['radius_g_1']*Math['atan'](_0x3706bc/hypot(_0x105edd,_0x1d5ec1)));}else this[_0x37f267(0x53d)]==='sphere'&&(_0x1d5ec1=Math['cos'](_0x5ed106),_0x1adfee=Math[_0x37f267(0x1147)](_0x57269a)*_0x1d5ec1,_0x105edd=Math['sin'](_0x57269a)*_0x1d5ec1,_0x3706bc=Math['sin'](_0x5ed106),_0x1d5ec1=this['radius_g']-_0x1adfee,this[_0x37f267(_0x524324._0x2c51aa)]?(_0x1b3d42['x']=this[_0x37f267(0xdfa)]*Math['atan'](_0x105edd/hypot(_0x3706bc,_0x1d5ec1)),_0x1b3d42['y']=this[_0x37f267(_0x524324._0x5504d7)]*Math['atan'](_0x3706bc/_0x1d5ec1)):(_0x1b3d42['x']=this[_0x37f267(0xdfa)]*Math[_0x37f267(0x5f0)](_0x105edd/_0x1d5ec1),_0x1b3d42['y']=this['radius_g_1']*Math['atan'](_0x3706bc/hypot(_0x105edd,_0x1d5ec1))));return _0x1b3d42['x']=_0x1b3d42['x']*this['a'],_0x1b3d42['y']=_0x1b3d42['y']*this['a'],_0x1b3d42;}function inverse(_0x59ef65){const _0x52c754={_0x178968:0x53d,_0x5c6e7c:0x329,_0x164be0:0x329,_0xfcb108:0x225,_0x536d77:0x329,_0x27fce8:0x6ec,_0x5073fc:0x484},_0x1bd9df=_0x4d8ec3;var _0x391e87=-0x1,_0x42b8d4=0x0,_0x29956c=0x0,_0x1a00d5,_0x2beefb,_0xb8e369,_0x48adef;_0x59ef65['x']=_0x59ef65['x']/this['a'],_0x59ef65['y']=_0x59ef65['y']/this['a'];if(this[_0x1bd9df(_0x52c754._0x178968)]==='ellipse'){this[_0x1bd9df(0x271)]?(_0x29956c=Math[_0x1bd9df(0x329)](_0x59ef65['y']/this['radius_g_1']),_0x42b8d4=Math[_0x1bd9df(_0x52c754._0x5c6e7c)](_0x59ef65['x']/this['radius_g_1'])*hypot(0x1,_0x29956c)):(_0x42b8d4=Math['tan'](_0x59ef65['x']/this['radius_g_1']),_0x29956c=Math[_0x1bd9df(_0x52c754._0x164be0)](_0x59ef65['y']/this['radius_g_1'])*hypot(0x1,_0x42b8d4));var _0x3febaf=_0x29956c/this['radius_p'];_0x1a00d5=_0x42b8d4*_0x42b8d4+_0x3febaf*_0x3febaf+_0x391e87*_0x391e87,_0x2beefb=0x2*this['radius_g']*_0x391e87,_0xb8e369=_0x2beefb*_0x2beefb-0x4*_0x1a00d5*this['C'];if(_0xb8e369<0x0)return _0x59ef65['x']=Number['NaN'],_0x59ef65['y']=Number['NaN'],_0x59ef65;_0x48adef=(-_0x2beefb-Math['sqrt'](_0xb8e369))/(0x2*_0x1a00d5),_0x391e87=this['radius_g']+_0x48adef*_0x391e87,_0x42b8d4*=_0x48adef,_0x29956c*=_0x48adef,_0x59ef65['x']=Math[_0x1bd9df(_0x52c754._0xfcb108)](_0x42b8d4,_0x391e87),_0x59ef65['y']=Math['atan'](_0x29956c*Math['cos'](_0x59ef65['x'])/_0x391e87),_0x59ef65['y']=Math['atan'](this[_0x1bd9df(0x1cf)]*Math['tan'](_0x59ef65['y']));}else{if(this['shape']==='sphere'){this['flip_axis']?(_0x29956c=Math[_0x1bd9df(0x329)](_0x59ef65['y']/this['radius_g_1']),_0x42b8d4=Math['tan'](_0x59ef65['x']/this['radius_g_1'])*Math['sqrt'](0x1+_0x29956c*_0x29956c)):(_0x42b8d4=Math[_0x1bd9df(_0x52c754._0x536d77)](_0x59ef65['x']/this['radius_g_1']),_0x29956c=Math['tan'](_0x59ef65['y']/this['radius_g_1'])*Math['sqrt'](0x1+_0x42b8d4*_0x42b8d4));_0x1a00d5=_0x42b8d4*_0x42b8d4+_0x29956c*_0x29956c+_0x391e87*_0x391e87,_0x2beefb=0x2*this[_0x1bd9df(0x6ec)]*_0x391e87,_0xb8e369=_0x2beefb*_0x2beefb-0x4*_0x1a00d5*this['C'];if(_0xb8e369<0x0)return _0x59ef65['x']=Number[_0x1bd9df(0x10ff)],_0x59ef65['y']=Number['NaN'],_0x59ef65;_0x48adef=(-_0x2beefb-Math['sqrt'](_0xb8e369))/(0x2*_0x1a00d5),_0x391e87=this[_0x1bd9df(_0x52c754._0x27fce8)]+_0x48adef*_0x391e87,_0x42b8d4*=_0x48adef,_0x29956c*=_0x48adef,_0x59ef65['x']=Math['atan2'](_0x42b8d4,_0x391e87),_0x59ef65['y']=Math['atan'](_0x29956c*Math['cos'](_0x59ef65['x'])/_0x391e87);}}return _0x59ef65['x']=_0x59ef65['x']+this[_0x1bd9df(_0x52c754._0x5073fc)],_0x59ef65;}var names=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init,'forward':forward,'inverse':inverse,'names':names};function includedProjections(_0x5f5d9c){const _0x13bb4d={_0x5165e4:0xb68,_0x17afc1:0x21d,_0x206c80:0x10d1,_0x5daa31:0xb68},_0x3ef808=_0x4d8ec3;_0x5f5d9c[_0x3ef808(0x21d)]['projections'][_0x3ef808(0xb68)](tmerc),_0x5f5d9c['Proj']['projections']['add'](etmerc),_0x5f5d9c[_0x3ef808(0x21d)]['projections'][_0x3ef808(_0x13bb4d._0x5165e4)](utm),_0x5f5d9c['Proj']['projections']['add'](sterea),_0x5f5d9c[_0x3ef808(_0x13bb4d._0x17afc1)]['projections']['add'](stere),_0x5f5d9c[_0x3ef808(_0x13bb4d._0x17afc1)]['projections']['add'](somerc),_0x5f5d9c['Proj'][_0x3ef808(0x10d1)]['add'](omerc),_0x5f5d9c['Proj']['projections']['add'](lcc),_0x5f5d9c[_0x3ef808(0x21d)]['projections']['add'](krovak),_0x5f5d9c[_0x3ef808(0x21d)][_0x3ef808(0x10d1)][_0x3ef808(_0x13bb4d._0x5165e4)](cass),_0x5f5d9c['Proj'][_0x3ef808(_0x13bb4d._0x206c80)]['add'](laea),_0x5f5d9c[_0x3ef808(_0x13bb4d._0x17afc1)][_0x3ef808(0x10d1)]['add'](aea),_0x5f5d9c['Proj'][_0x3ef808(0x10d1)]['add'](gnom),_0x5f5d9c[_0x3ef808(_0x13bb4d._0x17afc1)]['projections'][_0x3ef808(0xb68)](cea),_0x5f5d9c['Proj']['projections']['add'](eqc),_0x5f5d9c['Proj']['projections']['add'](poly),_0x5f5d9c['Proj']['projections']['add'](nzmg),_0x5f5d9c['Proj']['projections'][_0x3ef808(0xb68)](mill),_0x5f5d9c['Proj'][_0x3ef808(0x10d1)]['add'](sinu),_0x5f5d9c['Proj']['projections'][_0x3ef808(0xb68)](moll),_0x5f5d9c['Proj'][_0x3ef808(0x10d1)][_0x3ef808(_0x13bb4d._0x5daa31)](eqdc),_0x5f5d9c['Proj']['projections']['add'](vandg),_0x5f5d9c['Proj']['projections'][_0x3ef808(_0x13bb4d._0x5165e4)](aeqd),_0x5f5d9c['Proj']['projections']['add'](ortho),_0x5f5d9c[_0x3ef808(0x21d)]['projections'][_0x3ef808(0xb68)](qsc),_0x5f5d9c[_0x3ef808(0x21d)]['projections']['add'](robin),_0x5f5d9c['Proj']['projections']['add'](geocent),_0x5f5d9c['Proj']['projections']['add'](tpers),_0x5f5d9c['Proj'][_0x3ef808(0x10d1)]['add'](geos);}proj4['defaultDatum']=_0x4d8ec3(0x1c9),proj4[_0x4d8ec3(0x21d)]=Projection,proj4['WGS84']=new proj4['Proj'](_0x4d8ec3(0x1c9)),proj4[_0x4d8ec3(0x9e3)]=Point,proj4[_0x4d8ec3(0xbb5)]=common,proj4[_0x4d8ec3(0xe27)]=defs,proj4['nadgrid']=nadgrid,proj4[_0x4d8ec3(0x26d)]=transform,proj4['mgrs']=mgrs,proj4['version']='__VERSION__',includedProjections(proj4);const CRS={'EPSG3857':'EPSG:3857','EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':_0x4d8ec3(0xc2e),'CGCS2000_GK_Zone_6':'CGCS2000_GK_Zone_6','CGCS2000_GK_CM_3':'CGCS2000_GK_CM_3','CGCS2000_GK_CM_6':_0x4d8ec3(0x291)},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x90c269,_0xa25fbc,_0x260cf5){this['_lng']=Number(_0x90c269||0x0),this['_lat']=Number(_0xa25fbc||0x0),this['_alt']=Number(_0x260cf5||0x0);}get['lng'](){return this['_lng'];}set['lng'](_0x510aa9){this['_lng']=+_0x510aa9,this['_position']=null;}get[_0x4d8ec3(0x71f)](){return this['_lat'];}set[_0x4d8ec3(0x71f)](_0x43ad09){this['_lat']=+_0x43ad09,this['_position']=null;}get[_0x4d8ec3(0x267)](){return this['_alt']||0x0;}set['alt'](_0x33464a){this['_alt']=+_0x33464a,this['_position']&&this['_position']instanceof Cesium__namespace['Cartesian3']&&(this['_position']=null);}['clone'](){const _0x9e26bd={_0x4578b3:0x31d},_0x566bdb=_0x4d8ec3,_0x2b8c9a=new LngLatPoint();return _0x2b8c9a[_0x566bdb(_0x9e26bd._0x4578b3)]=this[_0x566bdb(_0x9e26bd._0x4578b3)]||0x0,_0x2b8c9a['lat']=this['lat']||0x0,_0x2b8c9a['alt']=this['alt']||0x0,_0x2b8c9a;}['format'](){const _0x6b98aa={_0x397dd0:0x1050},_0x1da321=_0x4d8ec3;return this['lng']=formatNum$4(this[_0x1da321(0x31d)],LngLatPoint['FormatLength']),this['lat']=formatNum$4(this[_0x1da321(0x71f)],LngLatPoint[_0x1da321(0x228)]),this['alt']=formatNum$4(this['alt'],LngLatPoint[_0x1da321(_0x6b98aa._0x397dd0)]),this;}['toArray'](_0x5b4a41){const _0x294d68=_0x4d8ec3;return this[_0x294d68(0x8b9)](),_0x5b4a41?[this['lng'],this['lat']]:[this[_0x294d68(0x31d)],this['lat'],this['alt']];}['toString'](){const _0x3f649a={_0x28c8c7:0x31d,_0x3011d6:0x267},_0x369ca9=_0x4d8ec3;return this[_0x369ca9(0x8b9)](),this[_0x369ca9(_0x3f649a._0x28c8c7)]+','+this['lat']+','+this[_0x369ca9(_0x3f649a._0x3011d6)];}[_0x4d8ec3(0x1055)](_0x480ccf=![]){const _0x3dcd49={_0x355d94:0x71f},_0x42508c=_0x4d8ec3;return!_0x480ccf&&this['_position']?this['_position']:Cesium__namespace['Cartesian3']['fromDegrees'](this['lng'],this[_0x42508c(_0x3dcd49._0x355d94)],this['alt']);}['toCartographic'](){const _0x5df4d9=_0x4d8ec3;return Cesium__namespace['Cartographic'][_0x5df4d9(0xcd6)](this['lng'],this[_0x5df4d9(0x71f)],this[_0x5df4d9(0x267)]);}['toMercator'](){const _0x4e5845={_0x3e850d:0x71f},_0x3a0bd1=_0x4d8ec3;let _0x4848b9=Math['min'](this[_0x3a0bd1(0x31d)],0xb4);_0x4848b9=Math['max'](_0x4848b9,-0xb4);let _0x2aad61=Math['min'](this[_0x3a0bd1(_0x4e5845._0x3e850d)],85.05112877980659);_0x2aad61=Math['max'](_0x2aad61,-85.05112877980659);const _0x4e003f=_0x4848b9*20037508.34/0xb4;let _0x5b4616=Math['log'](Math['tan']((0x5a+_0x2aad61)*PI$1/0x168))/(PI$1/0xb4);return _0x5b4616=_0x5b4616*20037508.34/0xb4,[_0x4e003f,_0x5b4616,this[_0x3a0bd1(0x267)]];}[_0x4d8ec3(0x5f9)](_0x5a4dc9){const _0x4fbfea={_0x26f7a3:0x9f6},_0x479f76=_0x4d8ec3;return this===_0x5a4dc9||_0x5a4dc9 instanceof LngLatPoint&&this['_alt']===_0x5a4dc9['_alt']&&this['_lat']===_0x5a4dc9['_lat']&&this['_lng']===_0x5a4dc9[_0x479f76(_0x4fbfea._0x26f7a3)];}['valid'](){const _0x15e70d=_0x4d8ec3;if(isNaN(this['_lat'])||isNaN(this['_lng']))return![];if(this['_lat']<-0x5a||this['_lat']>0x5a||this['_lng']<-0xb4||this['_lng']>0xb4)return![];if(this['_lat']===0x0&&this[_0x15e70d(0x9f6)]===0x0&&this[_0x15e70d(0xf3f)]===0x0)return![];return!![];}static['parse'](_0x5a1458,_0x23bb20){const _0xf9b08e={_0x15209d:0xcdb,_0x191b88:0xd69,_0x53e506:0x4ab},_0x2f2532=_0x4d8ec3;if(!_0x5a1458)return new LngLatPoint();if(_0x5a1458 instanceof LngLatPoint)return _0x5a1458;let _0x25efd6;if(typeof _0x5a1458==='string')_0x25efd6=LngLatPoint['fromString'](_0x5a1458);else{if(Array['isArray'](_0x5a1458))_0x25efd6=LngLatPoint[_0x2f2532(0xb0a)](_0x5a1458);else{if(_0x5a1458 instanceof LngLatPoint)_0x25efd6=_0x5a1458['clone']();else{if(Cesium__namespace['defined'](_0x5a1458['lat'])&&Cesium__namespace['defined'](_0x5a1458['lng'])){_0x25efd6=new LngLatPoint(_0x5a1458['lng'],_0x5a1458['lat'],_0x5a1458['alt']);for(const _0x504f30 in _0x5a1458){_0x25efd6[_0x504f30]=_0x5a1458[_0x504f30];}}else{if(_0x5a1458 instanceof Cesium__namespace['Cartesian3']||_0x5a1458['_value']||_0x5a1458[_0x2f2532(_0xf9b08e._0x15209d)])_0x25efd6=LngLatPoint['fromCartesian'](_0x5a1458,_0x23bb20),_0x25efd6['_position']=_0x5a1458;else Cesium__namespace['defined'](_0x5a1458['x'])&&Cesium__namespace['defined'](_0x5a1458['y'])&&Cesium__namespace[_0x2f2532(_0xf9b08e._0x191b88)](_0x5a1458['z'])?(_0x5a1458=new Cesium__namespace[(_0x2f2532(_0xf9b08e._0x53e506))](_0x5a1458['x'],_0x5a1458['y'],_0x5a1458['z']),_0x25efd6=LngLatPoint['fromCartesian'](_0x5a1458,_0x23bb20),_0x25efd6['_position']=_0x5a1458):(_0x25efd6=new LngLatPoint(),logError('坐标解析失败,请确认参数是否无误',_0x5a1458));}}}}return _0x25efd6;}static[_0x4d8ec3(0xb0a)](_0x47c71c){const _0x6c89f4={_0x271764:0x267},_0x850499=_0x4d8ec3,_0x5ea06a=new LngLatPoint();return Array['isArray'](_0x47c71c)&&(_0x5ea06a['lng']=_0x47c71c[0x0]||0x0,_0x5ea06a['lat']=_0x47c71c[0x1]||0x0,_0x5ea06a[_0x850499(_0x6c89f4._0x271764)]=_0x47c71c[0x2]||0x0),_0x5ea06a;}static['fromString'](_0x391027){let _0x27f99e=new LngLatPoint();if(_0x391027&&typeof _0x391027==='string'){const _0x485944=_0x391027['split'](',');_0x27f99e=this['fromArray'](_0x485944);}return _0x27f99e;}static['fromCartesian'](_0x236417,_0x18c068){const _0x34aa2b={_0xaebd32:0x34d,_0x8d513c:0x34d,_0x54b12e:0xcdb,_0x209714:0x73c,_0x46da25:0x2c3},_0x16d93b=_0x4d8ec3,_0xd78e80=new LngLatPoint();let _0x3c70f7;if(_0x236417){if(_0x236417 instanceof Cesium__namespace['Cartesian3'])_0x3c70f7=_0x236417;else{if(_0x236417[_0x16d93b(_0x34aa2b._0xaebd32)]&&_0x236417[_0x16d93b(_0x34aa2b._0x8d513c)]instanceof Cesium__namespace['Cartesian3'])_0x3c70f7=_0x236417[_0x16d93b(_0x34aa2b._0xaebd32)];else typeof _0x236417[_0x16d93b(_0x34aa2b._0x54b12e)]==='function'&&(_0x3c70f7=_0x236417['getValue'](_0x18c068||Cesium__namespace['JulianDate']['now']()));}}if(_0x3c70f7){const _0xd44640=Cesium__namespace[_0x16d93b(_0x34aa2b._0x209714)]['fromCartesian'](_0x3c70f7);_0xd44640&&(_0xd78e80['lat']=Cesium__namespace['Math']['toDegrees'](_0xd44640[_0x16d93b(_0x34aa2b._0x46da25)]),_0xd78e80['lng']=Cesium__namespace[_0x16d93b(0x575)]['toDegrees'](_0xd44640[_0x16d93b(0xac3)]),_0xd78e80[_0x16d93b(0x267)]=_0xd44640['height'],_0xd78e80['format']());}return _0xd78e80['_position']=_0x236417,_0xd78e80;}static[_0x4d8ec3(0xbb2)](_0x537565){const _0x57b0c8={_0x289598:0x575},_0x2da146=_0x4d8ec3,_0x519672=new LngLatPoint();return _0x519672['lat']=Cesium__namespace['Math']['toDegrees'](_0x537565['latitude']),_0x519672['lng']=Cesium__namespace[_0x2da146(_0x57b0c8._0x289598)]['toDegrees'](_0x537565['longitude']),_0x519672['alt']=_0x537565['height'],_0x519672;}static['fromMercator'](_0x1a8ea1){const _0x25334c=Number(_0x1a8ea1[0x0]),_0x234668=Number(_0x1a8ea1[0x1]),_0x2296b8=_0x25334c/20037508.34*0xb4;let _0x543cef=_0x234668/20037508.34*0xb4;_0x543cef=0xb4/PI$1*(0x2*Math['atan'](Math['exp'](_0x543cef*PI$1/0xb4))-PI$1/0x2);const _0x256931=new LngLatPoint(_0x2296b8,_0x543cef,_0x1a8ea1[0x2]||0x0);return _0x256931;}static[_0x4d8ec3(0x1055)](_0x36e5a0,_0x48f809){const _0x5b678a={_0x39112c:0x247},_0x3dd96a=_0x4d8ec3;if(!_0x36e5a0||_0x36e5a0 instanceof Cesium__namespace['Cartesian3'])return _0x36e5a0;return LngLatPoint[_0x3dd96a(_0x5b678a._0x39112c)](_0x36e5a0,_0x48f809)['toCartesian'](!![]);}static['toCartographic'](_0x54c334,_0x36a99f){const _0x41fd7b=_0x4d8ec3;if(!_0x54c334||_0x54c334 instanceof Cesium__namespace[_0x41fd7b(0x73c)])return _0x54c334;return LngLatPoint[_0x41fd7b(0x247)](_0x54c334,_0x36a99f)['toCartographic']();}static['toArray'](_0xa65542,_0x3f0f60){const _0x35df71={_0x5b4f29:0x247,_0x2d19f1:0xcc4},_0xb448b0=_0x4d8ec3,_0x180d3f=LngLatPoint[_0xb448b0(_0x35df71._0x5b4f29)](_0xa65542);if(!_0x180d3f||!_0x180d3f[_0xb448b0(_0x35df71._0x2d19f1)]())return[];return _0x180d3f['toArray'](_0x3f0f60);}}LngLatPoint[_0x4d8ec3(0x228)]=0x6,LngLatPoint['FormatAltLength']=0x1;function formatNum$4(_0x375d4d,_0x17ded2=0x0){const _0x214a7a=Math['pow'](0xa,_0x17ded2);return Math['round'](_0x375d4d*_0x214a7a)/_0x214a7a;}class LngLatArray{static['toCartesians'](_0xa30274,_0x24d223){const _0x2ede4f={_0x27bc4a:0x861,_0x88b2c0:0x861};if(!_0xa30274||!Array['isArray'](_0xa30274))return _0xa30274;const _0x44fb3b=[];return _0xa30274['forEach'](function(_0x355101){const _0x35b182=_0x3aed;if(_0x355101 instanceof Cesium__namespace['Cartesian3']){_0x24d223?_0x44fb3b[_0x35b182(_0x2ede4f._0x27bc4a)](_0x355101['clone']()):_0x44fb3b['push'](_0x355101);return;}const _0x308313=LngLatPoint['parse'](_0x355101);if(!_0x308313||!_0x308313['valid']())return;_0x44fb3b[_0x35b182(_0x2ede4f._0x88b2c0)](_0x308313[_0x35b182(0x1055)](!![]));}),_0x44fb3b;}static['toCartographics'](_0x11a60e,_0x17ef9d){const _0x43f378={_0x5d849a:0x861};if(!_0x11a60e||!Array['isArray'](_0x11a60e))return _0x11a60e;const _0x4936f7=[];return _0x11a60e['forEach'](function(_0x5621b3){const _0x1949d2=_0x3aed;if(_0x5621b3 instanceof Cesium__namespace['Cartographic']){_0x17ef9d?_0x4936f7['push'](_0x5621b3['clone']()):_0x4936f7[_0x1949d2(_0x43f378._0x5d849a)](_0x5621b3);return;}const _0xe6a30a=LngLatPoint['parse'](_0x5621b3);if(!_0xe6a30a||!_0xe6a30a['valid']())return;_0x4936f7['push'](_0xe6a30a['toCartographic']());}),_0x4936f7;}static['toPoints'](_0x27acf9,_0x11dbeb){const _0x2e974d={_0x2d42a9:0xd51},_0x1d10e8=_0x4d8ec3;if(!_0x27acf9||!Array[_0x1d10e8(_0x2e974d._0x2d42a9)](_0x27acf9))return _0x27acf9;const _0x3f7548=[];return _0x27acf9['forEach'](function(_0x5c41df){const _0xba3556=_0x1d10e8;if(_0x5c41df instanceof LngLatPoint&&!_0x11dbeb){_0x3f7548[_0xba3556(0x861)](_0x5c41df);return;}const _0x259667=LngLatPoint['parse'](_0x5c41df);if(!_0x259667||!_0x259667['valid']())return;_0x3f7548['push'](_0x259667);}),_0x3f7548;}static['toArray'](_0x46a68f,_0x4997d3){const _0xfcf7b6={_0x46d32e:0xd51};if(!_0x46a68f||!Array['isArray'](_0x46a68f))return _0x46a68f;const _0x50ccee=[];return _0x46a68f['forEach'](function(_0x5b68f2){const _0x558306=_0x3aed;if(Array[_0x558306(_0xfcf7b6._0x46d32e)](_0x5b68f2)){_0x50ccee['push'](_0x5b68f2);return;}const _0x27b4d5=LngLatPoint['parse'](_0x5b68f2);if(!_0x27b4d5||!_0x27b4d5['valid']())return;_0x50ccee['push'](_0x27b4d5['toArray'](_0x4997d3));}),_0x50ccee;}}function degree2dms(_0x5e1d77){let _0x379891=0x1;_0x5e1d77<0x0&&(_0x379891=-0x1);_0x5e1d77=Math['abs'](_0x5e1d77);let _0x44f002=Math['floor'](_0x5e1d77),_0x342fa6=Math['floor']((_0x5e1d77-_0x44f002)*0x3c),_0x761df6=Math['round']((_0x5e1d77-_0x44f002)*0xe10%0x3c);return _0x761df6===0x3c&&(_0x342fa6+=0x1,_0x761df6=0x0),_0x342fa6===0x3c&&(_0x44f002+=0x1,_0x342fa6=0x0),_0x44f002*=_0x379891,{'degree':_0x44f002,'minute':_0x342fa6,'second':_0x761df6,'str':_0x44f002+'°\x20'+_0x342fa6+'\x27\x20'+_0x761df6+'\x22'};}function dms2degree(_0x33fdff,_0x3d8a8e,_0x166080){const _0x4ca46c={_0x327766:0xd95},_0x33f1bd=_0x4d8ec3;let _0x36f6e9=Math[_0x33f1bd(_0x4ca46c._0x327766)](_0x33fdff)+_0x3d8a8e/0x3c+_0x166080/0xe10;return _0x33fdff<0x0&&(_0x36f6e9*=-0x1),_0x36f6e9;}function getCGCS2000EPSGByLng(_0x54c649,_0xd0eecc,_0x149cc0=!![]){let _0x5220e0;if(_0xd0eecc){const _0x16cf2b=parseInt(_0x54c649/0x6)+0x1;if(_0x16cf2b<0xd||_0x16cf2b>0x17)return undefined;_0x149cc0?_0x5220e0=_0x16cf2b+0x117e:_0x5220e0=_0x16cf2b+0x1189;}else{const _0x4dcb42=parseInt((_0x54c649-1.5)/0x3)+0x1;if(_0x4dcb42<0x19||_0x4dcb42>0x2d)return undefined;_0x149cc0?_0x5220e0=_0x4dcb42+0x1188:_0x5220e0=_0x4dcb42+0x119d;}return'EPSG:'+_0x5220e0;}function getCGCS2000EPSGByX(_0x4f1f81){const _0x140959=parseInt(_0x4f1f81['toString']()['slice'](0x0,0x2));if(_0x140959>=0xd&&_0x140959<=0x17)return'EPSG:'+(_0x140959+0x117e);else return _0x140959>=0x19&&_0x140959<=0x2d?'EPSG:'+(_0x140959+0x1188):undefined;}function proj4Trans(_0x327ee9,_0x56aaf3,_0x176722='EPSG:4326'){if(!_0x56aaf3||!_0x176722||_0x56aaf3===_0x176722)return _0x327ee9;try{(_0x56aaf3===CRS['CGCS2000_GK_Zone_3']||_0x56aaf3===CRS['CGCS2000_GK_Zone_6'])&&(_0x56aaf3=getCGCS2000EPSGByX(_0x327ee9[0x0]));if(_0x176722===CRS['CGCS2000_GK_Zone_3'])_0x176722=getCGCS2000EPSGByLng(_0x327ee9[0x0],![],!![]);else{if(_0x176722===CRS['CGCS2000_GK_Zone_6'])_0x176722=getCGCS2000EPSGByLng(_0x327ee9[0x0],!![],!![]);else{if(_0x176722===CRS['CGCS2000_GK_CM_3'])_0x176722=getCGCS2000EPSGByLng(_0x327ee9[0x0],![],![]);else _0x176722===CRS['CGCS2000_GK_CM_6']&&(_0x176722=getCGCS2000EPSGByLng(_0x327ee9[0x0],!![],![]));}}if(!_0x56aaf3||!_0x176722||_0x56aaf3===_0x176722)return _0x327ee9;const _0x120d89=proj4(_0x56aaf3,_0x176722,_0x327ee9);if(Cesium__namespace['defined'](_0x120d89)&&_0x120d89['length']>0x1&&!isNaN(_0x120d89[0x0])&&_0x120d89[0x0]!==Infinity)return _0x120d89;}catch(_0x42880f){}return _0x327ee9;}function proj4TransArr(_0x249d4f,_0x594e36,_0x2cd254='EPSG:4326'){if(!_0x594e36||_0x594e36===_0x2cd254)return _0x249d4f;const _0x4ea388=[];for(let _0x3d8e51=0x0,_0x3dc44f=_0x249d4f['length'];_0x3d8e51<_0x3dc44f;_0x3d8e51++){const _0x34aa73=_0x249d4f[_0x3d8e51];if(Array['isArray'](_0x34aa73[0x0])){const _0x40e8be=proj4TransArr(_0x34aa73,_0x594e36,_0x2cd254);_0x40e8be&&_0x40e8be['length']>0x0&&_0x4ea388['push'](_0x40e8be);}else{const _0x479a89=proj4Trans(_0x34aa73,_0x594e36,_0x2cd254);_0x479a89&&_0x4ea388['push'](_0x479a89);}}return _0x4ea388;}function cartesian2lonlat(_0x3f3228,_0x44dc21){return LngLatPoint['toArray'](_0x3f3228,_0x44dc21);}function cartesians2lonlats(_0x2711da,_0x2d1023){return LngLatArray['toArray'](_0x2711da,_0x2d1023);}function cartesian2mercator(_0x5f5064){const _0x57c391={_0x291282:0x116b},_0x200178=_0x4d8ec3;if(!_0x5f5064)return null;const _0x369111=LngLatPoint['fromCartesian'](_0x5f5064);return _0x369111[_0x200178(_0x57c391._0x291282)]();}function cartesians2mercators(_0x57c784){const _0x372b59=_0x4d8ec3,_0xbd31d0=[];for(let _0x4c0928=0x0,_0x5b741d=_0x57c784[_0x372b59(0x9cc)];_0x4c0928<_0x5b741d;_0x4c0928++){const _0x5669a5=cartesian2mercator(_0x57c784[_0x4c0928]);_0x5669a5&&_0xbd31d0['push'](_0x5669a5);}return _0xbd31d0;}function lonlat2cartesian(_0x265973,_0x2bd7c8=0x0){const _0x22c508=_0x4d8ec3;if(!_0x265973||_0x265973['length']<0x2)return null;return Cesium__namespace['Cartesian3'][_0x22c508(0xcd6)](_0x265973[0x0],_0x265973[0x1],_0x265973[0x2]||_0x2bd7c8);}function lonlats2cartesians(_0x5dd4a8,_0x3df26f){const _0x378dd5={_0x4bcdef:0x9cc},_0x2e1230=_0x4d8ec3,_0x3f656f=[];for(let _0x35790f=0x0,_0x3ec8af=_0x5dd4a8['length'];_0x35790f<_0x3ec8af;_0x35790f++){const _0x4652b9=_0x5dd4a8[_0x35790f];if(Array['isArray'](_0x4652b9[0x0])){const _0x2f4127=lonlats2cartesians(_0x4652b9,_0x3df26f);_0x2f4127&&_0x2f4127[_0x2e1230(_0x378dd5._0x4bcdef)]>0x0&&_0x3f656f['push'](_0x2f4127);}else{const _0x595b73=lonlat2cartesian(_0x4652b9,_0x3df26f);_0x595b73&&_0x3f656f['push'](_0x595b73);}}return _0x3f656f;}function lonlat2mercator(_0x314748){const _0x1fe352=LngLatPoint['fromArray'](_0x314748);return _0x1fe352['toMercator']();}function lonlats2mercators(_0x28a6dd){const _0x146316=[];for(let _0x10ec9c=0x0,_0x5a09b0=_0x28a6dd['length'];_0x10ec9c<_0x5a09b0;_0x10ec9c++){const _0x1418a1=lonlat2mercator(_0x28a6dd[_0x10ec9c]);_0x146316['push'](_0x1418a1);}return _0x146316;}function mercator2cartesian(_0xacccee,_0x5b0779){if(isNaN(_0xacccee[0x0])||isNaN(_0xacccee[0x1]))return null;const _0x337729=LngLatPoint['fromMercator'](_0xacccee);return Cesium__namespace['defined'](_0x5b0779)&&(_0x337729['alt']=_0x5b0779),_0x337729['toCartesian']();}function mercators2cartesians(_0x2a13c5,_0x4cbbf3){const _0x1796f7=_0x4d8ec3,_0x52c63d=[];for(let _0x348aa0=0x0,_0x30b4c6=_0x2a13c5[_0x1796f7(0x9cc)];_0x348aa0<_0x30b4c6;_0x348aa0++){const _0x5ed8f4=mercator2cartesian(_0x2a13c5[_0x348aa0],_0x4cbbf3);_0x5ed8f4&&_0x52c63d['push'](_0x5ed8f4);}return _0x52c63d;}function mercator2lonlat(_0x3f3971){const _0x2b650d=LngLatPoint['fromMercator'](_0x3f3971);return _0x2b650d['toArray']();}function mercators2lonlats(_0x2043d1){const _0x3c2805=[];for(let _0x6b08f9=0x0,_0x524438=_0x2043d1['length'];_0x6b08f9<_0x524438;_0x6b08f9++){const _0x5ba3af=mercator2lonlat(_0x2043d1[_0x6b08f9]);_0x3c2805['push'](_0x5ba3af);}return _0x3c2805;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x20e8d1,_0x3280f8){const _0x310784={_0x4c63ff:0xd1e,_0x36b09b:0xd1e},_0x32561c=_0x4d8ec3;let _0x29f4ae=-0x64+0x2*_0x20e8d1+0x3*_0x3280f8+0.2*_0x3280f8*_0x3280f8+0.1*_0x20e8d1*_0x3280f8+0.2*Math['sqrt'](Math['abs'](_0x20e8d1));return _0x29f4ae+=(0x14*Math['sin'](0x6*_0x20e8d1*PI)+0x14*Math[_0x32561c(0xd1e)](0x2*_0x20e8d1*PI))*0x2/0x3,_0x29f4ae+=(0x14*Math[_0x32561c(_0x310784._0x4c63ff)](_0x3280f8*PI)+0x28*Math[_0x32561c(_0x310784._0x36b09b)](_0x3280f8/0x3*PI))*0x2/0x3,_0x29f4ae+=(0xa0*Math['sin'](_0x3280f8/0xc*PI)+0x140*Math['sin'](_0x3280f8*PI/0x1e))*0x2/0x3,_0x29f4ae;}function transformlng(_0x2bad64,_0x2a66c4){const _0x1dd528={_0x1a8807:0xd1e},_0x3e90ea=_0x4d8ec3;let _0x260bb2=0x12c+_0x2bad64+0x2*_0x2a66c4+0.1*_0x2bad64*_0x2bad64+0.1*_0x2bad64*_0x2a66c4+0.1*Math['sqrt'](Math['abs'](_0x2bad64));return _0x260bb2+=(0x14*Math['sin'](0x6*_0x2bad64*PI)+0x14*Math[_0x3e90ea(0xd1e)](0x2*_0x2bad64*PI))*0x2/0x3,_0x260bb2+=(0x14*Math['sin'](_0x2bad64*PI)+0x28*Math[_0x3e90ea(_0x1dd528._0x1a8807)](_0x2bad64/0x3*PI))*0x2/0x3,_0x260bb2+=(0x96*Math['sin'](_0x2bad64/0xc*PI)+0x12c*Math['sin'](_0x2bad64/0x1e*PI))*0x2/0x3,_0x260bb2;}function out_of_china(_0x353c99,_0x2c2f89){return _0x353c99<72.004||_0x353c99>137.8347||_0x2c2f89<0.8293||_0x2c2f89>55.8271||![];}function bd2gcj(_0x2eb8e6){const _0x37acd7={_0x264be4:0x1147},_0x2917e9=_0x4d8ec3,_0xcc8ff8=Number(_0x2eb8e6[0x0]),_0x414942=Number(_0x2eb8e6[0x1]),_0x532a94=3.141592653589793*0xbb8/0xb4,_0x39fd87=_0xcc8ff8-0.0065,_0x2b2752=_0x414942-0.006,_0x1d1c9d=Math['sqrt'](_0x39fd87*_0x39fd87+_0x2b2752*_0x2b2752)-0.00002*Math['sin'](_0x2b2752*_0x532a94),_0x2803c5=Math['atan2'](_0x2b2752,_0x39fd87)-0.000003*Math['cos'](_0x39fd87*_0x532a94);let _0x263720=_0x1d1c9d*Math[_0x2917e9(_0x37acd7._0x264be4)](_0x2803c5),_0x372d0f=_0x1d1c9d*Math['sin'](_0x2803c5);return _0x263720=Number(_0x263720[_0x2917e9(0x219)](0x6)),_0x372d0f=Number(_0x372d0f['toFixed'](0x6)),[_0x263720,_0x372d0f];}function gcj2bd(_0x19d93f){const _0x29c401={_0x4366cd:0x219},_0xe4b317=_0x4d8ec3,_0x2f1526=Number(_0x19d93f[0x0]),_0x23b79a=Number(_0x19d93f[0x1]),_0x194cb1=Math['sqrt'](_0x2f1526*_0x2f1526+_0x23b79a*_0x23b79a)+0.00002*Math['sin'](_0x23b79a*x_PI),_0x44d5d7=Math['atan2'](_0x23b79a,_0x2f1526)+0.000003*Math['cos'](_0x2f1526*x_PI);let _0x3cba84=_0x194cb1*Math[_0xe4b317(0x1147)](_0x44d5d7)+0.0065,_0x4d1ef6=_0x194cb1*Math['sin'](_0x44d5d7)+0.006;return _0x3cba84=Number(_0x3cba84[_0xe4b317(0x219)](0x6)),_0x4d1ef6=Number(_0x4d1ef6[_0xe4b317(_0x29c401._0x4366cd)](0x6)),[_0x3cba84,_0x4d1ef6];}function wgs2gcj(_0x20324e){const _0x2127cd={_0x32c01:0xd1e,_0x2e0f9c:0x219},_0x4891cb=_0x4d8ec3,_0x32e52f=Number(_0x20324e[0x0]),_0x369793=Number(_0x20324e[0x1]);if(out_of_china(_0x32e52f,_0x369793))return[_0x32e52f,_0x369793];else{let _0x122df1=transformlat(_0x32e52f-0x69,_0x369793-0x23),_0x41d7cb=transformlng(_0x32e52f-0x69,_0x369793-0x23);const _0x56608b=_0x369793/0xb4*PI;let _0x39b781=Math[_0x4891cb(_0x2127cd._0x32c01)](_0x56608b);_0x39b781=0x1-ee*_0x39b781*_0x39b781;const _0x19cca6=Math[_0x4891cb(0xe50)](_0x39b781);_0x122df1=_0x122df1*0xb4/(a*(0x1-ee)/(_0x39b781*_0x19cca6)*PI),_0x41d7cb=_0x41d7cb*0xb4/(a/_0x19cca6*Math['cos'](_0x56608b)*PI);let _0x54b10e=_0x369793+_0x122df1,_0x90c9ac=_0x32e52f+_0x41d7cb;return _0x90c9ac=Number(_0x90c9ac['toFixed'](0x6)),_0x54b10e=Number(_0x54b10e[_0x4891cb(_0x2127cd._0x2e0f9c)](0x6)),[_0x90c9ac,_0x54b10e];}}function gcj2wgs(_0x3bd0d5){const _0x3b2fff=Number(_0x3bd0d5[0x0]),_0x4cc593=Number(_0x3bd0d5[0x1]);if(out_of_china(_0x3b2fff,_0x4cc593))return[_0x3b2fff,_0x4cc593];else{let _0x3a3710=transformlat(_0x3b2fff-0x69,_0x4cc593-0x23),_0x57f7f9=transformlng(_0x3b2fff-0x69,_0x4cc593-0x23);const _0x5368f8=_0x4cc593/0xb4*PI;let _0x11c055=Math['sin'](_0x5368f8);_0x11c055=0x1-ee*_0x11c055*_0x11c055;const _0x3d94df=Math['sqrt'](_0x11c055);_0x3a3710=_0x3a3710*0xb4/(a*(0x1-ee)/(_0x11c055*_0x3d94df)*PI),_0x57f7f9=_0x57f7f9*0xb4/(a/_0x3d94df*Math['cos'](_0x5368f8)*PI);const _0x1c2629=_0x4cc593+_0x3a3710,_0x342086=_0x3b2fff+_0x57f7f9;let _0x5481e2=_0x3b2fff*0x2-_0x342086,_0x27fe4c=_0x4cc593*0x2-_0x1c2629;return _0x5481e2=Number(_0x5481e2['toFixed'](0x6)),_0x27fe4c=Number(_0x27fe4c['toFixed'](0x6)),[_0x5481e2,_0x27fe4c];}}function bd2wgs(_0x2c0794){return gcj2wgs(bd2gcj(_0x2c0794));}function wgs2bd(_0x5f5795){return gcj2bd(wgs2gcj(_0x5f5795));}var PointTrans={'__proto__':null,'degree2dms':degree2dms,'dms2degree':dms2degree,'getCGCS2000EPSGByLng':getCGCS2000EPSGByLng,'getCGCS2000EPSGByX':getCGCS2000EPSGByX,'proj4Trans':proj4Trans,'proj4TransArr':proj4TransArr,'cartesian2lonlat':cartesian2lonlat,'cartesians2lonlats':cartesians2lonlats,'cartesian2mercator':cartesian2mercator,'cartesians2mercators':cartesians2mercators,'lonlat2cartesian':lonlat2cartesian,'lonlats2cartesians':lonlats2cartesians,'lonlat2mercator':lonlat2mercator,'lonlats2mercators':lonlats2mercators,'mercator2cartesian':mercator2cartesian,'mercators2cartesians':mercators2cartesians,'mercator2lonlat':mercator2lonlat,'mercators2lonlats':mercators2lonlats,'bd2gcj':bd2gcj,'gcj2bd':gcj2bd,'wgs2gcj':wgs2gcj,'gcj2wgs':gcj2wgs,'bd2wgs':bd2wgs,'wgs2bd':wgs2bd};function xhrAdapter(_0x3afd85){const _0x4a2d22={_0x5834be:0xe8d,_0x158537:0xefe,_0x20b41a:0x1194,_0x476c44:0xb9d};return _0x3afd85={'method':'get','timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x3afd85['queryParameters']||{},..._0x3afd85},new Promise(function _0x1c865c(_0x3da576,_0x37ce86){const _0xd337ba={_0x2db2ad:0xf81,_0xdbb7f6:0xe4b},_0x3ace37={_0x2c18ae:0xc3a},_0xaa2448=_0x3aed;let _0x53c288=_0x3afd85['data'];const _0x4a484d=_0x3afd85['headers']||{},_0x522c95=_0x3afd85['responseType'];isFormData(_0x53c288)&&delete _0x4a484d[_0xaa2448(_0x4a2d22._0x5834be)];let _0x3dcd3b=new XMLHttpRequest();_0x3dcd3b['open'](_0x3afd85[_0xaa2448(_0x4a2d22._0x158537)][_0xaa2448(0xbcd)](),buildURL(_0x3afd85['url'],_0x3afd85[_0xaa2448(_0x4a2d22._0x20b41a)],_0x3afd85['paramsSerializer']),!![]),_0x3dcd3b['timeout']=_0x3afd85['timeout'];function _0x18968a(){const _0x349b06=_0xaa2448;if(!_0x3dcd3b)return;const _0x309d3c=_0x349b06(_0x3ace37._0x2c18ae)in _0x3dcd3b?parseHeaders(_0x3dcd3b['getAllResponseHeaders']()):null,_0x5b8e34=!_0x522c95||_0x522c95==='text'||_0x522c95==='json'?_0x3dcd3b['responseText']:_0x3dcd3b['response'],_0x11a5eb={'data':transformResponse(_0x3dcd3b,_0x5b8e34),'status':_0x3dcd3b['status'],'statusText':_0x3dcd3b['statusText'],'headers':_0x309d3c,'options':_0x3afd85,'request':_0x3dcd3b};settle(function _0x5d78c5(_0x2f6bee){_0x3da576(_0x2f6bee);},function _0x81cfcf(_0x48a5ed){_0x37ce86(_0x48a5ed);},_0x11a5eb),_0x3dcd3b=null;}'onloadend'in _0x3dcd3b?_0x3dcd3b['onloadend']=_0x18968a:_0x3dcd3b['onreadystatechange']=function _0x4056bb(){const _0x4cfae9=_0xaa2448;if(!_0x3dcd3b||_0x3dcd3b['readyState']!==0x4)return;if(_0x3dcd3b[_0x4cfae9(0x1051)]===0x0&&!(_0x3dcd3b['responseURL']&&_0x3dcd3b['responseURL']['indexOf'](_0x4cfae9(0x7fc))===0x0))return;setTimeout(_0x18968a);},_0x3dcd3b['onabort']=function _0x5099c2(){if(!_0x3dcd3b)return;_0x37ce86(createError('Request\x20aborted',_0x3afd85,'ECONNABORTED',_0x3dcd3b)),_0x3dcd3b=null;},_0x3dcd3b['onerror']=function _0x14c808(){_0x37ce86(createError('Network\x20Error',_0x3afd85,null,_0x3dcd3b)),_0x3dcd3b=null;},_0x3dcd3b['ontimeout']=function _0x1ee492(){const _0x3914d9=_0xaa2448;let _0x1c64c0=_0x3914d9(_0xd337ba._0x2db2ad)+_0x3afd85[_0x3914d9(0xcbb)]+_0x3914d9(_0xd337ba._0xdbb7f6);_0x3afd85['timeoutErrorMessage']&&(_0x1c64c0=_0x3afd85['timeoutErrorMessage']),_0x37ce86(createError(_0x1c64c0,_0x3afd85,_0x3914d9(0x7aa),_0x3dcd3b)),_0x3dcd3b=null;},'setRequestHeader'in _0x3dcd3b&&forEach(_0x4a484d,function _0x19a73e(_0x32b96e,_0x35aa47){const _0x3b8c3f=_0xaa2448;typeof _0x53c288==='undefined'&&_0x35aa47['toLowerCase']()==='content-type'?delete _0x4a484d[_0x35aa47]:_0x3dcd3b[_0x3b8c3f(0x1189)](_0x35aa47,_0x32b96e);}),!isUndefined(_0x3afd85[_0xaa2448(0x413)])&&(_0x3dcd3b[_0xaa2448(0x413)]=!!_0x3afd85[_0xaa2448(0x413)]),_0x522c95&&_0x522c95!=='json'&&(_0x3dcd3b['responseType']=_0x3afd85['responseType']),typeof _0x3afd85[_0xaa2448(0x10fc)]===_0xaa2448(_0x4a2d22._0x476c44)&&_0x3dcd3b['addEventListener']('progress',_0x3afd85['onDownloadProgress']),typeof _0x3afd85['onUploadProgress']==='function'&&_0x3dcd3b[_0xaa2448(0x978)]&&_0x3dcd3b['upload']['addEventListener']('progress',_0x3afd85['onUploadProgress']),!_0x53c288&&(_0x53c288=null),_0x3dcd3b['send'](_0x53c288);});}function isString$1(_0x156eaa){return typeof _0x156eaa==='string';}function isDate(_0x5c9148){return toString['call'](_0x5c9148)==='[object\x20Date]';}function isObject$1(_0x305cbc){return _0x305cbc!==null&&typeof _0x305cbc==='object';}function isFormData(_0x519a1f){return typeof FormData!=='undefined'&&_0x519a1f instanceof FormData;}function isUndefined(_0x4c204a){return typeof _0x4c204a==='undefined';}function isURLSearchParams(_0x23c665){return typeof URLSearchParams!=='undefined'&&_0x23c665 instanceof URLSearchParams;}function forEach(_0x532141,_0x507cde){const _0x41a036=_0x4d8ec3;if(_0x532141===null||typeof _0x532141===_0x41a036(0x10c2))return;typeof _0x532141!=='object'&&(_0x532141=[_0x532141]);if(Array['isArray'](_0x532141))for(let _0x4f3a4d=0x0,_0x1de6da=_0x532141['length'];_0x4f3a4d<_0x1de6da;_0x4f3a4d++){_0x507cde['call'](null,_0x532141[_0x4f3a4d],_0x4f3a4d,_0x532141);}else for(const _0xdc88a4 in _0x532141){Object['prototype']['hasOwnProperty']['call'](_0x532141,_0xdc88a4)&&_0x507cde[_0x41a036(0xfb3)](null,_0x532141[_0xdc88a4],_0xdc88a4,_0x532141);}}function encode(_0x586ad6){const _0x43a7a6={_0x1323c3:0xb93},_0x5d64a1=_0x4d8ec3;return encodeURIComponent(_0x586ad6)['replace'](/%3A/gi,':')[_0x5d64a1(_0x43a7a6._0x1323c3)](/%24/g,'$')['replace'](/%2C/gi,',')['replace'](/%20/g,'+')[_0x5d64a1(0xb93)](/%5B/gi,'[')['replace'](/%5D/gi,']');}function trim$1(_0x1590e9){return _0x1590e9['trim']?_0x1590e9['trim']():_0x1590e9['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x288307,_0x3317f3,_0x470afa){const _0x2fca66={_0x1bf2a0:0xb57},_0x1d9808={_0x81f426:0xd51},_0x28ee27=_0x4d8ec3;if(!_0x3317f3)return _0x288307;let _0x761b26;if(_0x470afa)_0x761b26=_0x470afa(_0x3317f3);else{if(isURLSearchParams(_0x3317f3))_0x761b26=_0x3317f3[_0x28ee27(_0x2fca66._0x1bf2a0)]();else{const _0x578a36=[];forEach(_0x3317f3,function _0x459280(_0x5b303f,_0x367048){const _0x2d7f06=_0x28ee27;if(_0x5b303f===null||typeof _0x5b303f===_0x2d7f06(0x10c2))return;Array[_0x2d7f06(_0x1d9808._0x81f426)](_0x5b303f)?_0x367048=_0x367048+'[]':_0x5b303f=[_0x5b303f],forEach(_0x5b303f,function _0x173f5e(_0x248203){if(isDate(_0x248203))_0x248203=_0x248203['toISOString']();else isObject$1(_0x248203)&&(_0x248203=JSON['stringify'](_0x248203));_0x578a36['push'](encode(_0x367048)+'='+encode(_0x248203));});}),_0x761b26=_0x578a36['join']('&');}}if(_0x761b26){const _0x3ea891=_0x288307['indexOf']('#');_0x3ea891!==-0x1&&(_0x288307=_0x288307['slice'](0x0,_0x3ea891)),_0x288307+=(_0x288307['indexOf']('?')===-0x1?'?':'&')+_0x761b26;}return _0x288307;}const ignoreDuplicateOf=['age',_0x4d8ec3(0x10a5),_0x4d8ec3(0xde5),'content-type','etag','expires','from','host',_0x4d8ec3(0x98a),'if-unmodified-since','last-modified','location','max-forwards','proxy-authorization','referer',_0x4d8ec3(0xb91),'user-agent'];function parseHeaders(_0x567d16){const _0x150feb={_0x44b742:0xbd4},_0x1904ea=_0x4d8ec3,_0x5496f3={};let _0x4542dd,_0x3517e7,_0x39f87a;if(!_0x567d16)return _0x5496f3;return forEach(_0x567d16[_0x1904ea(_0x150feb._0x44b742)]('\x0a'),function _0x5d6e3c(_0x4f4cfe){const _0x59bf65=_0x1904ea;_0x39f87a=_0x4f4cfe[_0x59bf65(0x59c)](':'),_0x4542dd=trim$1(_0x4f4cfe['substr'](0x0,_0x39f87a))[_0x59bf65(0xd73)](),_0x3517e7=trim$1(_0x4f4cfe['substr'](_0x39f87a+0x1));if(_0x4542dd){if(_0x5496f3[_0x4542dd]&&ignoreDuplicateOf['indexOf'](_0x4542dd)>=0x0)return;_0x4542dd==='set-cookie'?_0x5496f3[_0x4542dd]=(_0x5496f3[_0x4542dd]?_0x5496f3[_0x4542dd]:[])['concat']([_0x3517e7]):_0x5496f3[_0x4542dd]=_0x5496f3[_0x4542dd]?_0x5496f3[_0x4542dd]+',\x20'+_0x3517e7:_0x3517e7;}}),_0x5496f3;}function settle(_0x3f27cc,_0x578844,_0x2d816b){const _0x22689b={_0x1f3197:0x1051,_0xd3bd41:0x57f,_0x1176be:0xef3},_0x85db49=_0x4d8ec3;!_0x2d816b['status']||validateStatus(_0x2d816b[_0x85db49(_0x22689b._0x1f3197)])?_0x3f27cc(_0x2d816b):_0x578844(createError(_0x85db49(_0x22689b._0xd3bd41)+_0x2d816b['status'],_0x2d816b[_0x85db49(_0x22689b._0x1176be)],null,_0x2d816b['request'],_0x2d816b));}function validateStatus(_0x27ee1a){return _0x27ee1a>=0xc8&&_0x27ee1a<0x12c;}function createError(_0x5a16a0,_0x2d7e1f,_0x44558f,_0x5d8222,_0x1c614e){const _0x546d7c=new Error(_0x5a16a0);return enhanceError(_0x546d7c,_0x2d7e1f,_0x44558f,_0x5d8222,_0x1c614e);}function enhanceError(_0x37f262,_0x4e71e1,_0x5d9f91,_0x3b0267,_0x11e389){const _0xcb1194={_0x549179:0x566},_0x128b04={_0x2cdf66:0xad2,_0x30e74f:0x20f,_0x2c062e:0xc5b},_0x1235bd=_0x4d8ec3;return _0x37f262[_0x1235bd(0xef3)]=_0x4e71e1,_0x5d9f91&&(_0x37f262['code']=_0x5d9f91),_0x37f262['request']=_0x3b0267,_0x37f262[_0x1235bd(0xc5b)]=_0x11e389,_0x37f262['isAxiosError']=!![],_0x37f262[_0x1235bd(_0xcb1194._0x549179)]=function _0x195700(){const _0x44bee3=_0x1235bd;return{'message':this['message'],'name':this[_0x44bee3(_0x128b04._0x2cdf66)],'description':this['description'],'number':this['number'],'fileName':this['fileName'],'lineNumber':this['lineNumber'],'columnNumber':this['columnNumber'],'stack':this['stack'],'options':this['options'],'code':this[_0x44bee3(_0x128b04._0x30e74f)],'status':this['response']&&this['response']['status']?this[_0x44bee3(_0x128b04._0x2c062e)][_0x44bee3(0x1051)]:null};},_0x37f262;}function transformResponse(_0x326cf8,_0x5d9578){if(isString$1(_0x5d9578)&&_0x5d9578['length'])try{return JSON['parse'](_0x5d9578);}catch(_0x50217d){}return _0x5d9578;}const Lang={'type':'cn','RenderingHasStopped':'WebGL发生渲染错误,渲染已经停止,请刷新页面。','ErrorConstructingCesiumWidget':'WebGL发生渲染错误,渲染已经停止,请刷新页面。','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':'后退播放','PlayForward':_0x4d8ec3(0x480),'CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':_0x4d8ec3(0xf56),'Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':_0x4d8ec3(0xfd2),'EllipsoidTerrainProviderTooltip':_0x4d8ec3(0x63c),'TerrainProvider':'有地形','TerrainProviderTooltip':_0x4d8ec3(0x11b4),'FullScreen':'全屏','ExitFullScreen':_0x4d8ec3(0xb87),'FullScreenUnavailable':_0x4d8ec3(0x867),'EnterAnAddressOrLandmark':_0x4d8ec3(0x1169),'Searching':'查询中...','ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':_0x4d8ec3(0x264),'PanView':_0x4d8ec3(0x10db),'LeftClickDrag':'鼠标左键+拖拽','ZoomView':_0x4d8ec3(0xfab),'RightClick':'右键+拖拽,或者','MouseWheelScroll':'中键滚动','RotateView':'旋转视图','MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':_0x4d8ec3(0xcfe),'TwoFingerPinch':_0x4d8ec3(0x218),'TiltView':'倾斜视图','TwoFingerDragSameDirection':_0x4d8ec3(0x36f),'TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':_0x4d8ec3(0xb54),'OrthographicProjection':_0x4d8ec3(0xe5e),'_2D':'二维视图','_3D':'三维视图','ColumbusView':_0x4d8ec3(0xac5),'EnterVRMode':_0x4d8ec3(0x98d),'ExitVRMode':'退出VR模式','VRModeIsUnavailable':'VR模式不可用','_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':_0x4d8ec3(0x11c8),'_查看此处坐标':'查看此处坐标','_位置信息':_0x4d8ec3(0x5c6),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':'纵坐标','_查看当前视角':'查看当前视角','_当前视角信息':_0x4d8ec3(0xacc),'_视角切换':'视角切换','_禁止进入地下':'禁止进入地下','_允许进入地下':'允许进入地下','_绕此处环绕飞行':_0x4d8ec3(0xdd2),'_关闭环绕飞行':_0x4d8ec3(0x581),'_移动到此处':'移动到此处','_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':'开启键盘漫游','_关闭键盘漫游':'关闭键盘漫游','_跟踪锁定':'跟踪锁定','_取消锁定':_0x4d8ec3(0x600),'_三维模型':'三维模型','_显示三角网':'显示三角网','_关闭三角网':_0x4d8ec3(0x5ad),'_显示包围盒':'显示包围盒','_关闭包围盒':'关闭包围盒','_地形服务':'地形服务','_开启地形':'开启地形','_关闭地形':'关闭地形','_图上标记':'图上标记','_标记点':'标记点','_标记线':'标记线','_标记面':'标记面','_标记圆':_0x4d8ec3(0x78e),'_标记矩形':'标记矩形','_允许编辑':_0x4d8ec3(0x234),'_禁止编辑':'禁止编辑','_导出GeoJSON':_0x4d8ec3(0x75e),'_清除所有标记':'清除所有标记','_特效效果':_0x4d8ec3(0xd68),'_开启下雨':_0x4d8ec3(0x2f4),'_关闭下雨':_0x4d8ec3(0x22a),'_开启下雪':_0x4d8ec3(0xe33),'_关闭下雪':'关闭下雪','_开启雾天气':'开启雾天气','_关闭雾天气':'关闭雾天气','_开启泛光':_0x4d8ec3(0x100f),'_关闭泛光':_0x4d8ec3(0x2ab),'_开启亮度':'开启亮度','_关闭亮度':'关闭亮度','_开启夜视':'开启夜视','_关闭夜视':'关闭夜视','_开启黑白':_0x4d8ec3(0x895),'_关闭黑白':'关闭黑白','_开启拾取高亮':_0x4d8ec3(0xa17),'_关闭拾取高亮':_0x4d8ec3(0x710),'_场景设置':'场景设置','_开启深度监测':_0x4d8ec3(0xd4b),'_关闭深度监测':_0x4d8ec3(0x604),'_显示星空背景':_0x4d8ec3(0xb59),'_关闭星空背景':'关闭星空背景','_开启日照阴影':_0x4d8ec3(0xd32),'_关闭日照阴影':'关闭日照阴影','_开启大气渲染':_0x4d8ec3(0x662),'_关闭大气渲染':_0x4d8ec3(0x462),'_场景出图':'场景出图','_图上量算':_0x4d8ec3(0x49c),'_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':_0x4d8ec3(0xe6d),'_空间距离':'空间距离','_水平距离':'水平距离','_正在计算体积':_0x4d8ec3(0xcbd),'_填方体积':'填方体积','_挖方体积':'挖方体积','_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_丈':'丈','_平方米':'平方米','_平方公里':_0x4d8ec3(0x104f),'_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':_0x4d8ec3(0x972),'_双击完成绘制':_0x4d8ec3(0x83c),'_单击增加点':'单击增加点','_右击删除点':'右击删除点','_单击后激活编辑':'单击后激活编辑','_右击菜单删除':'右击菜单删除','_更多功能请右击':_0x4d8ec3(0x832),'_停止编辑':_0x4d8ec3(0x1086),'_删除该点':'删除该点','_按轴平移':_0x4d8ec3(0x6e4),'_停止按轴平移':'停止按轴平移','_按轴旋转':'按轴旋转','_停止按轴旋转':_0x4d8ec3(0x744),'_调整比例':'调整比例','_停止调整比例':'停止调整比例','_释放后完成修改':'释放后完成修改','_该对象不允许编辑':_0x4d8ec3(0x1118),'_拖动该点后':'拖动该点后','_拖动对象后':'拖动对象后','_修改位置':'修改位置','_整体平移':'整体平移','_增加点':'增加点','_修改高度':_0x4d8ec3(0x6ed),'_修改半径':'修改半径','_修改长度':'修改长度(X方向)','_修改宽度':_0x4d8ec3(0xe68),'_修改方向':_0x4d8ec3(0x52b),'_修改缩放比例':_0x4d8ec3(0xb7e),'_无法删除不能少于最小点数':'无法删除,点数量不能少于','_删除':'删除','_半径':'半径','_加载模型中':'加载模型中,请稍等…'};function getLangText(_0x456bc9){return Lang[_0x456bc9];}const ChinaCRS={'WGS84':'WGS84','GCJ02':'GCJ02','BAIDU':'BD09'};function pick3DTileset(_0x1751b7,_0x406910){const _0x287905={_0x91865:0x26f,_0x453e7c:0x7f5,_0x5d1e36:0xd69},_0x21754c=_0x4d8ec3;if(!_0x406910)return null;_0x406910 instanceof Cesium__namespace[_0x21754c(0x4ab)]&&(_0x406910=[_0x406910]);for(let _0x1ecfa4=0x0,_0x2472ff=_0x406910['length'];_0x1ecfa4<_0x2472ff;++_0x1ecfa4){const _0x5b5c85=_0x406910[_0x1ecfa4],_0x48747d=Cesium__namespace[_0x21754c(_0x287905._0x91865)][_0x21754c(0x827)](_0x1751b7,_0x5b5c85);if(!Cesium__namespace['defined'](_0x48747d))continue;const _0x3e219f=_0x1751b7[_0x21754c(_0x287905._0x453e7c)](_0x48747d,0xa,0xa);if(Cesium__namespace['defined'](_0x3e219f)&&Cesium__namespace[_0x21754c(_0x287905._0x5d1e36)](_0x3e219f[_0x21754c(0x6d4)])&&_0x3e219f[_0x21754c(0x6d4)]['isCesium3DTileset'])return _0x3e219f['primitive'];}return null;}class SurfacePoint{constructor(_0x75d0a3){const _0x296ef8={_0x1e9ba7:0xef3,_0x42e91e:0x794,_0x32c022:0x267},_0x7f2a8e=_0x4d8ec3;this[_0x7f2a8e(_0x296ef8._0x1e9ba7)]=_0x75d0a3,this['scene']=_0x75d0a3[_0x7f2a8e(0x684)]?_0x75d0a3['map']['scene']:_0x75d0a3[_0x7f2a8e(0x660)],!this['scene']&&logError('SurfacePoint:\x20请传入scene参数',this['options']),this['_point']=LngLatPoint['parse'](_0x75d0a3['position']),this[_0x7f2a8e(0x794)]&&(this['_position']=this['_point']['toCartesian'](),this['_cartographic']=this[_0x7f2a8e(_0x296ef8._0x42e91e)]['toCartographic'](),this['_height_original']=this[_0x7f2a8e(0x794)][_0x7f2a8e(_0x296ef8._0x32c022)]);}async['start'](){const _0x57df86={_0x466b0a:0x1076,_0x1166d9:0xef3,_0x5b8186:0x87c,_0x3bc125:0x6c1,_0x4a0c12:0xd69,_0xab0a32:0x4d4,_0xf033f1:0x755},_0x8e2621=_0x4d8ec3;if(!this['_point'])return this['getResult']();this[_0x8e2621(0x660)]['_terrainProviderPromise']&&await this['scene'][_0x8e2621(_0x57df86._0x466b0a)];const _0x2b6464=this['options']['has3dtiles']??Cesium__namespace['defined'](pick3DTileset(this[_0x8e2621(0x660)],this['_position'])),_0xaff66d=!(this[_0x8e2621(0x660)]['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this[_0x8e2621(0xbfd)]=_0x2b6464,this[_0x8e2621(0x26c)]=_0xaff66d;if(!_0xaff66d&&!_0x2b6464)return this['getResult']();if(_0x2b6464){const _0x458157=await this['scene']['clampToHeightMostDetailed']([this['_position']['clone']()],this[_0x8e2621(_0x57df86._0x1166d9)]['objectsToExclude'],this[_0x8e2621(0xef3)]['width']);if(_0x458157['length']>0x0){const _0x3fdbc1=_0x458157[0x0];if(Cesium__namespace['defined'](_0x3fdbc1)){const _0x31992a=Cesium__namespace[_0x8e2621(0x73c)]['fromCartesian'](_0x3fdbc1),_0x464e0f=_0x31992a===null||_0x31992a===void 0x0?void 0x0:_0x31992a['height'];if(Cesium__namespace['defined'](_0x464e0f)&&parseInt(_0x464e0f)!==0x0&&_0x464e0f>-0x3e8)return this['getResult'](_0x464e0f);}}else{const _0x38b3ff=this[_0x8e2621(0x660)]['sampleHeight'](this[_0x8e2621(_0x57df86._0x5b8186)],this['options']['objectsToExclude'],this[_0x8e2621(0xef3)][_0x8e2621(_0x57df86._0x3bc125)]);if(Cesium__namespace['defined'](_0x38b3ff)&&_0x38b3ff>-0x3e8)return this['getResult'](_0x38b3ff);}}if(this['_hasTerrain']){let _0x5dfa54;try{var _0x1b50e0;(_0x1b50e0=this['scene'][_0x8e2621(0x58c)])!==null&&_0x1b50e0!==void 0x0&&_0x1b50e0['availability']&&(_0x5dfa54=await Cesium__namespace[_0x8e2621(0x290)](this['scene'][_0x8e2621(0x58c)],[this[_0x8e2621(_0x57df86._0x5b8186)]]));}catch(_0x241ae2){logWarn('SurfacePoint:贴地形高度计算失败',_0x241ae2);}if(_0x5dfa54&&_0x5dfa54['length']>0x0){const _0x4ccf23=_0x5dfa54[0x0];if(Cesium__namespace[_0x8e2621(_0x57df86._0x4a0c12)](_0x4ccf23)&&Cesium__namespace['defined'](_0x4ccf23['height']))return this['getResult'](_0x4ccf23[_0x8e2621(_0x57df86._0xab0a32)]);}else return this['getResult'](this[_0x8e2621(0x660)]['globe']['getHeight'](this[_0x8e2621(0x87c)])||0x0);}return this[_0x8e2621(_0x57df86._0xf033f1)]();}['getResult'](_0x5ec2b5=0x0){const _0x547b3e={_0x55ef97:0xb4f,_0x5e3731:0x87c},_0x3b80fa=_0x4d8ec3;return this['options']['callback']&&this['options']['callback'](_0x5ec2b5),this['_point']['alt']=_0x5ec2b5,{'height':_0x5ec2b5,'height_original':this[_0x3b80fa(_0x547b3e._0x55ef97)],'point':this['_point'],'position':Cesium__namespace['Cartesian3']['fromRadians'](this['_cartographic']['longitude'],this[_0x3b80fa(_0x547b3e._0x5e3731)][_0x3b80fa(0x2c3)],_0x5ec2b5),'position_original':this['_position'],'has3dtiles':this['_has3dtiles'],'hasTerrain':this[_0x3b80fa(0x26c)]};}}class VertexAdsorption{constructor(_0x45d54d){const _0x47f084={_0x446e86:0xb68,_0xd62a50:0x81c,_0x512ed8:0x639},_0x2de837=_0x4d8ec3;this['_scene']=_0x45d54d,this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({'scene':_0x45d54d}),_0x45d54d['primitives'][_0x2de837(_0x47f084._0x446e86)](this['_billboardCollection']),this['_picking']=new Cesium__namespace['Picking'](_0x45d54d),this[_0x2de837(_0x47f084._0xd62a50)]=document['createElement']('canvas'),this['_canvas']['width']=0x80,this['_canvas']['height']=0x80;const _0x3b837c=this['_canvas']['getContext']('2d');_0x3b837c[_0x2de837(_0x47f084._0x512ed8)]='red',_0x3b837c['fillRect'](0x0,0x0,0x80,0x80),_0x3b837c['clearRect'](0x8,0x8,0x70,0x70);}['pick'](_0x54b65d,_0x333398,_0x3e5091){this['_billboardCollection']['removeAll']();if(this['_scene']['camera']['positionCartographic']['height']<0xf4240){const _0x3d3c03=getRayIntersectingPositions$2(this['_scene'],this['_picking'],_0x54b65d,_0x333398,_0x3e5091);if(_0x3d3c03)return this['_billboardCollection']['add']({'image':this['_canvas'],'position':_0x3d3c03,'disableDepthTestDistance':Number['POSITIVE_INFINITY'],'scale':0.15}),_0x3d3c03;}}['destroy'](){const _0x42cf17={_0x139c94:0xc26,_0x1779a0:0x5b6},_0x990c3a=_0x4d8ec3;this['_scene'][_0x990c3a(0x1185)][_0x990c3a(_0x42cf17._0x139c94)](this['_billboardCollection']),this['_picking']['destroy'](),Cesium__namespace[_0x990c3a(_0x42cf17._0x1779a0)](this);}}const pickTilesetPassState$1=new Cesium__namespace[(_0x4d8ec3(0x325))]({'pass':Cesium__namespace[_0x4d8ec3(0xb9c)][_0x4d8ec3(0xf34)]}),scratchRectangle$1=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero$1=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace[(_0x4d8ec3(0x10cb))](),packedDepthScale$1=new Cesium__namespace[(_0x4d8ec3(0x10cb))](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0x3f8719,_0x262e1a,_0x2ffb01){const _0x381138={_0x52cf2a:0xa4f,_0x110bb0:0x1111,_0x5490c7:0xdcc,_0x20f85d:0x33a},_0x717da6=_0x4d8ec3;_0x3f8719['oldPrimitiveType']=_0x3f8719['primitiveType'],_0x3f8719['primitiveType']=Cesium__namespace[_0x717da6(_0x381138._0x52cf2a)]['POINTS'],_0x3f8719['oldShaderProgram']=_0x3f8719['shaderProgram'];const _0x559d31=_0x3f8719[_0x717da6(0x67f)],_0x8f50a4=_0x559d31[_0x717da6(0xdd5)]['clone']();if(_0x8f50a4['sources']['some'](_0x213ff7=>_0x213ff7['includes']('czm_vertexPick_main')))return!![];_0x8f50a4['sources']=_0x8f50a4['sources'][_0x717da6(0x684)](_0x1e0ba6=>Cesium__namespace['ShaderSource']['replaceMain'](_0x1e0ba6,'czm_vertexPick_main'));const _0xa5062b='\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';_0x8f50a4['sources']['push'](_0xa5062b);const _0x133572={},_0x267ab4=_0x559d31['vertexAttributes'];for(const _0x2ff4df in _0x267ab4){_0x267ab4['hasOwnProperty'](_0x2ff4df)&&(_0x133572[_0x2ff4df]=_0x267ab4[_0x2ff4df]['index']);}_0x3f8719['shaderProgram']=Cesium__namespace['ShaderProgram'][_0x717da6(_0x381138._0x110bb0)]({'context':_0x262e1a,'vertexShaderSource':_0x8f50a4,'fragmentShaderSource':_0x559d31[_0x717da6(0x1104)],'attributeLocations':_0x133572}),_0x3f8719[_0x717da6(0x2a1)]=_0x3f8719['renderState'];const _0x3ce076=Cesium__namespace['RenderState']['getState'](_0x3f8719['oldRenderState']);_0x3ce076['depthTest']['enabled']=!![],_0x3ce076[_0x717da6(0xdcc)]['red']=!![],_0x3ce076[_0x717da6(_0x381138._0x5490c7)]['green']=!![],_0x3ce076['colorMask'][_0x717da6(_0x381138._0x20f85d)]=!![],_0x3ce076['colorMask']['alpha']=!![],_0x3ce076['scissorTest']['enabled']=!![],_0x3ce076['scissorTest'][_0x717da6(0x747)]=Cesium__namespace['BoundingRectangle']['clone'](_0x2ffb01,_0x3ce076['scissorTest'][_0x717da6(0x747)]),_0x3f8719[_0x717da6(0xb41)]=Cesium__namespace['RenderState']['fromCache'](_0x3ce076);}function restoreCommand(_0x7a6863){const _0x275448={_0x94aa8d:0xd69,_0xb3c2d7:0x2e2,_0x2c2b47:0x2a1},_0x1b8a36=_0x4d8ec3;Cesium__namespace[_0x1b8a36(_0x275448._0x94aa8d)](_0x7a6863['oldPrimitiveType'])&&(_0x7a6863[_0x1b8a36(_0x275448._0xb3c2d7)]=_0x7a6863['oldPrimitiveType'],delete _0x7a6863[_0x1b8a36(0xf27)]),Cesium__namespace['defined'](_0x7a6863['oldShaderProgram'])&&(_0x7a6863['shaderProgram']=_0x7a6863['oldShaderProgram'],delete _0x7a6863[_0x1b8a36(0xced)]),Cesium__namespace['defined'](_0x7a6863['oldRenderState'])&&(_0x7a6863[_0x1b8a36(0xb41)]=_0x7a6863[_0x1b8a36(_0x275448._0x2c2b47)],delete _0x7a6863['oldRenderState']);}function getRayIntersectingPositions$2(_0x181648,_0x5aa180,_0x383659,_0x2000f3,_0x143b8e){const _0x2f60a1={_0x42efd7:0x6c1,_0x495b59:0x4d4,_0x49e53b:0x367,_0x32136d:0x94a,_0x5f485d:0xaa2,_0x39d8f9:0x94a,_0x17bb71:0x1a6,_0x1903fd:0x8ff,_0x28f610:0x7b7,_0x352856:0x6c1,_0x475fcc:0x630,_0x3c5804:0x103c,_0x5dfc1a:0xa31,_0x595b95:0x94a},_0x383cf5={_0x31be7d:0x751,_0x1420cb:0xc91,_0x461a30:0x708},_0x35f818=_0x4d8ec3,{context:_0x1c7c4,frameState:_0xae66e}=_0x181648,{uniformState:_0xc17912}=_0x1c7c4,_0x3e0a6b=_0x181648['camera'],_0x56702c=_0x5aa180[_0x35f818(0xd6e)],_0x11b6e9=_0x1c7c4['drawingBufferWidth'],_0x4a7e38=_0x1c7c4['drawingBufferHeight'],_0x339fed=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x11b6e9,_0x4a7e38);_0x56702c[_0x35f818(0xe48)]=_0x339fed,_0x56702c['passState']['viewport']=_0x339fed,_0x181648['view']=_0x56702c,_0x56702c['camera']=_0x3e0a6b;const _0x565023=Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0x181648,_0x383659,scratchPosition$1);_0x565023['y']=_0x4a7e38-_0x565023['y'],scratchRectangle$1['x']=_0x565023['x']-(_0x2000f3-0x1)*0.5,scratchRectangle$1['y']=_0x565023['y']-(_0x143b8e-0x1)*0.5,scratchRectangle$1[_0x35f818(_0x2f60a1._0x42efd7)]=_0x2000f3,scratchRectangle$1[_0x35f818(_0x2f60a1._0x495b59)]=_0x143b8e;const _0xdd60c8=_0x56702c['pickFramebuffer']['begin'](scratchRectangle$1,_0x56702c['viewport']),_0x11ea6b=_0x181648['skyBox']['show'],_0x233c95=_0x181648['skyAtmosphere']['show'],_0x540993=_0x181648['sun']['show'],_0x3c755a=_0x181648['moon']['show'],_0x1710b5=_0x181648['globe']['show'],_0x255891=_0x181648[_0x35f818(_0x2f60a1._0x49e53b)][_0x35f818(_0x2f60a1._0x32136d)],_0x3e4154=_0x181648[_0x35f818(_0x2f60a1._0x5f485d)];_0x181648['skyBox']['show']=![],_0x181648['skyAtmosphere'][_0x35f818(0x1b9)]=![],_0x181648['sun'][_0x35f818(0x1b9)]=![],_0x181648['moon'][_0x35f818(0x1b9)]=![],_0x181648['globe']['show']=![],_0x181648[_0x35f818(0x367)][_0x35f818(_0x2f60a1._0x39d8f9)]=!![],_0x181648['logarithmicDepthBuffer']=!![];const _0xc3f66a=[],_0x2f8512=_0x181648[_0x35f818(0x630)];_0x181648[_0x35f818(0x630)]=_0x16f21b=>{const _0x1d5017=_0x35f818;if(!Cesium__namespace['defined'](_0x16f21b[_0x1d5017(_0x383cf5._0x31be7d)])||!(_0x16f21b[_0x1d5017(0x751)]['primitive']instanceof Cesium__namespace['Model'])&&!(_0x16f21b[_0x1d5017(_0x383cf5._0x31be7d)]instanceof Cesium__namespace['Primitive'])&&!(_0x16f21b['owner']['type']==='B3DM')&&!(_0x16f21b['owner']['type']==='GLTF')&&!(_0x16f21b[_0x1d5017(_0x383cf5._0x31be7d)]['type']===_0x1d5017(_0x383cf5._0x1420cb))&&!(_0x16f21b['owner']['type']===_0x1d5017(_0x383cf5._0x461a30))&&!(_0x16f21b[_0x1d5017(_0x383cf5._0x31be7d)]['type']==='I3DM')&&!(_0x16f21b['owner']['type']==='TILE_GEOJSON'))return![];_0xae66e['useLogDepth']&&Cesium__namespace['defined'](_0x16f21b['derivedCommands']['logDepth'])&&(_0x16f21b=_0x16f21b['derivedCommands']['logDepth']['command']);if(Cesium__namespace['defined'](_0x16f21b['derivedCommands']['depth']))return changeCommand(_0x16f21b['derivedCommands']['depth'][_0x1d5017(0x987)],_0x1c7c4,scratchRectangle$1),!![];changeCommand(_0x16f21b,_0x1c7c4,scratchRectangle$1),_0xc3f66a['push'](_0x16f21b);},_0x181648['jobScheduler']['disableThisFrame'](),_0x181648[_0x35f818(0x55b)](),_0xae66e['invertClassification']=![],_0xae66e[_0x35f818(_0x2f60a1._0x17bb71)]['pick']=!![],_0xae66e['passes'][_0x35f818(0x8ea)]=!![],_0xae66e['passes'][_0x35f818(0xc1e)]=!![],_0xae66e[_0x35f818(0xeab)]=pickTilesetPassState$1,_0xc17912[_0x35f818(_0x2f60a1._0x1903fd)](_0xae66e),_0x181648['updateEnvironment'](),_0x181648['updateAndExecuteCommands'](_0xdd60c8,scratchColorZero$1),_0x181648['resolveFramebuffers'](_0xdd60c8);let _0x5467ea;if(_0x1c7c4['depthTexture']){const _0x1ee775=_0x5aa180['getPickDepth'](_0x181648,0x0),_0x2f29f0=_0x1c7c4[_0x35f818(_0x2f60a1._0x28f610)]({'x':scratchRectangle$1['x'],'y':scratchRectangle$1['y'],'width':scratchRectangle$1[_0x35f818(_0x2f60a1._0x352856)],'height':scratchRectangle$1[_0x35f818(0x4d4)],'framebuffer':_0x1ee775['_framebuffer']['_framebuffer']});let _0x502358=Number['MAX_VALUE'];for(let _0x305d27=0x0;_0x305d27<_0x143b8e;_0x305d27++){for(let _0x5bf226=0x0;_0x5bf226<_0x2000f3;_0x5bf226++){const _0x201fea=(_0x305d27*_0x2000f3+_0x5bf226)*0x4,_0x4099a0=Cesium__namespace['Cartesian4']['unpack'](_0x2f29f0,_0x201fea,scratchPackedDepth);Cesium__namespace[_0x35f818(0x10cb)]['divideByScalar'](_0x4099a0,0xff,_0x4099a0);const _0x6e8211=Cesium__namespace['Cartesian4']['dot'](_0x4099a0,packedDepthScale$1);if(_0x6e8211!==0x0&&_0x6e8211!==0x1){Cesium__namespace[_0x35f818(0xa66)]['fromElements'](scratchRectangle$1['x']+_0x5bf226,scratchRectangle$1['y']+_0x305d27,_0x565023);const _0x27ff73=Math[_0x35f818(0x196)](_0x143b8e/0x2-_0x305d27,0x2)+Math['pow'](_0x2000f3/0x2-_0x5bf226,0x2);_0x502358>_0x27ff73&&(_0x502358=_0x27ff73,_0x5467ea=Cesium__namespace[_0x35f818(0x26f)]['drawingBufferToWgs84Coordinates'](_0x181648,_0x565023,_0x6e8211));}}}}_0x181648[_0x35f818(_0x2f60a1._0x475fcc)]=_0x2f8512;for(const _0x1cbbf2 of _0xc3f66a){restoreCommand(_0x1cbbf2);}return _0x181648[_0x35f818(_0x2f60a1._0x3c5804)]=_0x181648['defaultView'],_0x181648['skyBox']['show']=_0x11ea6b,_0x181648['skyAtmosphere']['show']=_0x233c95,_0x181648['sun'][_0x35f818(0x1b9)]=_0x540993,_0x181648[_0x35f818(_0x2f60a1._0x5dfc1a)]['show']=_0x3c755a,_0x181648['globe'][_0x35f818(0x1b9)]=_0x1710b5,_0x181648['globe'][_0x35f818(_0x2f60a1._0x595b95)]=_0x255891,_0x181648['logarithmicDepthBuffer']=_0x3e4154,_0x1c7c4['endFrame'](),_0x5467ea;}function getTransFun(_0x12567e,_0x28c681){if(!_0x12567e||!_0x28c681)return![];_0x12567e=crsName2FunName(_0x12567e),_0x28c681=crsName2FunName(_0x28c681);if(_0x28c681===_0x12567e)return![];const _0x22d8bd=_0x12567e+'2'+_0x28c681;if(!PointTrans[_0x22d8bd])return![];return PointTrans[_0x22d8bd];}function crsName2FunName(_0xb92b8d){const _0x4955a4={_0x5d0955:0x7e8,_0x384064:0x5a1},_0x57b769=_0x4d8ec3;switch(_0xb92b8d){case ChinaCRS[_0x57b769(0xfc0)]:return _0x57b769(_0x4955a4._0x5d0955);case ChinaCRS[_0x57b769(0x670)]:return'bd';case ChinaCRS[_0x57b769(0x1c9)]:default:return _0x57b769(_0x4955a4._0x384064);}}function getPositionValue(_0x455e61,_0x485a40){const _0x14c975={_0x5d8edc:0x34d},_0x3220d0=_0x4d8ec3;if(!_0x455e61)return _0x455e61;let _0x379155;if(_0x455e61 instanceof Cesium__namespace['Cartesian3'])_0x379155=_0x455e61;else{if(_0x455e61['_value']&&_0x455e61[_0x3220d0(_0x14c975._0x5d8edc)]instanceof Cesium__namespace['Cartesian3'])_0x379155=_0x455e61['_value'];else typeof _0x455e61['getValue']==='function'&&(_0x379155=_0x455e61['getValue'](_0x485a40||Cesium__namespace['JulianDate']['now']()));}return _0x379155;}function getMaxHeight(_0x5cc707,_0x5ebf75=0x0){const _0x1f6b63={_0x3f3fe5:0x267},_0x103271=_0x4d8ec3;if(_0x5cc707==null||_0x5cc707['length']===0x0)return _0x5ebf75;let _0x5f2a9c=_0x5ebf75;for(let _0xb0e03c=0x0;_0xb0e03c<_0x5cc707['length'];_0xb0e03c++){const _0x4202eb=LngLatPoint['parse'](_0x5cc707[_0xb0e03c]);_0xb0e03c===0x0&&(_0x5f2a9c=_0x4202eb['alt']),_0x4202eb[_0x103271(_0x1f6b63._0x3f3fe5)]>_0x5f2a9c&&(_0x5f2a9c=_0x4202eb['alt']);}return formatNum$3(_0x5f2a9c,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x4a62c5,_0x53dab0=0x0){const _0x29f34c={_0x9d94c0:0xd59},_0xa5f32=_0x4d8ec3,_0x1d5fd0=Math['pow'](0xa,_0x53dab0);return Math[_0xa5f32(_0x29f34c._0x9d94c0)](_0x4a62c5*_0x1d5fd0)/_0x1d5fd0;}function getMinHeight(_0x32f66d,_0x4b6ea9=0x0){const _0x1024e5={_0x128346:0x9cc},_0x4fc873=_0x4d8ec3;if(_0x32f66d==null||_0x32f66d['length']===0x0)return _0x4b6ea9;let _0x2b437c=_0x4b6ea9;for(let _0x1ff6c7=0x0;_0x1ff6c7<_0x32f66d[_0x4fc873(_0x1024e5._0x128346)];_0x1ff6c7++){const _0x22aa26=Cesium__namespace['Cartographic']['fromCartesian'](_0x32f66d[_0x1ff6c7]);_0x1ff6c7===0x0&&(_0x2b437c=_0x22aa26['height']),_0x22aa26['height']<_0x2b437c&&(_0x2b437c=_0x22aa26['height']);}return formatNum$3(_0x2b437c,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x5d8541,_0x29d46e=0x0){const _0x328298={_0x31057b:0x73c},_0x35beb2=_0x4d8ec3;_0x29d46e=Number(_0x29d46e);if(isNaN(_0x29d46e)||_0x29d46e===0x0)return _0x5d8541;if(Array[_0x35beb2(0xd51)](_0x5d8541)){const _0x4dd035=[];for(let _0x138902=0x0,_0x3909d2=_0x5d8541[_0x35beb2(0x9cc)];_0x138902<_0x3909d2;_0x138902++){const _0x1105a6=Cesium__namespace[_0x35beb2(_0x328298._0x31057b)][_0x35beb2(0x989)](_0x5d8541[_0x138902]),_0x4cd136=Cesium__namespace['Cartesian3'][_0x35beb2(0xc8f)](_0x1105a6['longitude'],_0x1105a6['latitude'],_0x1105a6['height']+_0x29d46e);_0x4dd035['push'](_0x4cd136);}return _0x4dd035;}else{const _0x3741a3=Cesium__namespace['Cartographic'][_0x35beb2(0x989)](_0x5d8541);return Cesium__namespace['Cartesian3']['fromRadians'](_0x3741a3['longitude'],_0x3741a3['latitude'],_0x3741a3['height']+_0x29d46e);}}function setPositionsHeight(_0x52eb92,_0x103cdd=0x0){const _0x38d940={_0x8c448f:0xc8f,_0x10aebc:0xac3},_0x15df6a=_0x4d8ec3;if(!_0x52eb92)return _0x52eb92;if(Array['isArray'](_0x52eb92)){const _0xab47e4=[];for(let _0x2ce5d2=0x0,_0x24e957=_0x52eb92['length'];_0x2ce5d2<_0x24e957;_0x2ce5d2++){const _0x4498a4=Cesium__namespace['Cartographic']['fromCartesian'](_0x52eb92[_0x2ce5d2]),_0x23be67=Cesium__namespace['Cartesian3']['fromRadians'](_0x4498a4['longitude'],_0x4498a4['latitude'],_0x103cdd);_0xab47e4['push'](_0x23be67);}return _0xab47e4;}else{const _0x2bb6ce=Cesium__namespace['Cartographic']['fromCartesian'](_0x52eb92);return Cesium__namespace['Cartesian3'][_0x15df6a(_0x38d940._0x8c448f)](_0x2bb6ce[_0x15df6a(_0x38d940._0x10aebc)],_0x2bb6ce['latitude'],_0x103cdd);}}function getHeight(_0x3568b1,_0x4c46f8,_0x27dfd6){const _0x6fc5d0={_0x26a98b:0x6c5,_0x502b98:0xd69},_0x462420=_0x4d8ec3,_0x3a07e7=LngLatPoint['toCartographic'](_0x4c46f8),_0x22c5f2=_0x3568b1[_0x462420(0x11d7)](_0x3a07e7,_0x27dfd6===null||_0x27dfd6===void 0x0?void 0x0:_0x27dfd6[_0x462420(_0x6fc5d0._0x26a98b)]);if(Cesium__namespace[_0x462420(_0x6fc5d0._0x502b98)](_0x22c5f2))return _0x22c5f2;if(_0x27dfd6!==null&&_0x27dfd6!==void 0x0&&_0x27dfd6['original'])return _0x3a07e7['height'];return undefined;}function getSurfaceHeight(_0x92fca1,_0x46b17,_0x433f52={}){return _0x433f52['scene']=_0x92fca1,_0x433f52['position']=_0x46b17,new SurfacePoint(_0x433f52)['start']();}function getSurfaceTerrainHeight(_0x10c802,_0x347c7b){const _0x8ba1ae={'scene':_0x10c802,'position':_0x347c7b,'has3dtiles':![]};return new SurfacePoint(_0x8ba1ae)['start']();}function getSurfacePosition(_0x1ff61e,_0x421d4d,_0x3a7ad4={}){const _0x37c269={_0x188fe5:0xd69,_0x587997:0x5c7,_0x251169:0xead,_0x5cbf26:0xc8f},_0x3daf49=_0x4d8ec3;if(!_0x421d4d)return _0x421d4d;const _0xfb9e74=LngLatPoint['toCartographic'](_0x421d4d);let _0x1a03b1=getHeight(_0x1ff61e,_0xfb9e74,_0x3a7ad4);if(!Cesium__namespace[_0x3daf49(_0x37c269._0x188fe5)](_0x1a03b1))return _0x421d4d;if((_0x3a7ad4['greater']??!![])&&_0x1a03b1<_0xfb9e74['height'])return _0x421d4d;return Cesium__namespace['defined'](_0x3a7ad4['maxHeight'])&&(_0x1a03b1=Math['min'](_0x1a03b1,_0x3a7ad4['maxHeight'])),(_0x3a7ad4['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||_0x3a7ad4['heightReference']===Cesium__namespace['HeightReference'][_0x3daf49(0x4db)]||_0x3a7ad4['heightReference']===Cesium__namespace[_0x3daf49(_0x37c269._0x587997)][_0x3daf49(_0x37c269._0x251169)])&&(_0xfb9e74['height']+=_0x1a03b1),Cesium__namespace['Cartesian3'][_0x3daf49(_0x37c269._0x5cbf26)](_0xfb9e74[_0x3daf49(0xac3)],_0xfb9e74['latitude'],_0x1a03b1);}function hasPickedModel(_0x374566,_0x2dd2eb){if(Cesium__namespace['defined'](_0x374566['id'])){const _0x455d31=_0x374566['id'];if(_0x455d31['_noMousePick'])return _0x455d31;if(_0x2dd2eb&&_0x455d31===_0x2dd2eb)return _0x455d31;}if(Cesium__namespace['defined'](_0x374566['primitive'])){const _0x6b80f=_0x374566['primitive'];if(_0x6b80f['_noMousePick'])return _0x6b80f;if(_0x2dd2eb&&_0x6b80f===_0x2dd2eb)return _0x6b80f;}if(Cesium__namespace['defined'](_0x374566['tileset'])){const _0x10262e=_0x374566['tileset'];if(_0x10262e['_noMousePick'])return _0x10262e;if(_0x2dd2eb&&_0x10262e===_0x2dd2eb)return _0x10262e;}return null;}function getCurrentMousePosition(_0x4dc89c,_0x151078,_0x3335c0){const _0x5ca2c6={_0x140a36:0xa69,_0x5b5d96:0x32f,_0x356f8e:0xd79,_0x318ff6:0x1b9,_0x548d4d:0xd69,_0x54b839:0x4a2,_0xe3052:0x367,_0x11fe06:0x3e8,_0x558c5c:0x3e8,_0x4d6a85:0x341},_0x36ab98=_0x4d8ec3;let _0x5e684e;if(_0x4dc89c['onlyVertexPosition'])return!_0x4dc89c[_0x36ab98(0xa69)]&&(_0x4dc89c[_0x36ab98(_0x5ca2c6._0x140a36)]=new VertexAdsorption(_0x4dc89c)),_0x5e684e=_0x4dc89c['vertexAdsorption']['pick'](_0x151078,0x10,0x10),_0x5e684e;let _0x41b783;try{_0x41b783=_0x4dc89c['pick'](_0x151078,0x5,0x5);}catch(_0x59c900){logWarn(_0x36ab98(_0x5ca2c6._0x5b5d96),_0x59c900);}if(_0x4dc89c[_0x36ab98(0x66a)]&&!_0x4dc89c[_0x36ab98(_0x5ca2c6._0x356f8e)]&&Cesium__namespace['defined'](_0x41b783)){const _0x2c2863=hasPickedModel(_0x41b783,_0x3335c0);if(_0x2c2863){if((_0x2c2863[_0x36ab98(0xac1)]||_0x2c2863['point']||_0x2c2863['label'])&&!_0x2c2863['ellipse']&&!_0x2c2863['model']&&!_0x2c2863['ellipsoid'])return getPositionValue(_0x2c2863['position']);if(_0x2c2863['show']){_0x2c2863['show']=![],_0x4dc89c['requestRender'](),_0x5e684e=getCurrentMousePosition(_0x4dc89c,_0x151078,_0x3335c0),_0x2c2863[_0x36ab98(_0x5ca2c6._0x318ff6)]=!![];if(_0x5e684e)return _0x5e684e;else{_0x5e684e=_geetTargetMousePosition(_0x4dc89c,_0x151078,_0x41b783);if(Cesium__namespace[_0x36ab98(_0x5ca2c6._0x548d4d)](_0x5e684e))return _0x5e684e;}}if(!_0x4dc89c['globe']['show']){_0x5e684e=_geetTargetMousePosition(_0x4dc89c,_0x151078,_0x41b783);if(Cesium__namespace['defined'](_0x5e684e))return _0x5e684e;}}else{if(Cesium__namespace['defined'](_0x41b783['id'])){const _0x202f3a=_0x41b783['id'];if((_0x202f3a['billboard']||_0x202f3a[_0x36ab98(_0x5ca2c6._0x54b839)]||_0x202f3a['label'])&&!_0x202f3a['ellipse']&&!_0x202f3a['model']&&!_0x202f3a['ellipsoid'])return getPositionValue(_0x202f3a['position']);}_0x5e684e=_geetTargetMousePosition(_0x4dc89c,_0x151078,_0x41b783);if(Cesium__namespace['defined'](_0x5e684e))return _0x5e684e;}}if(!_0x4dc89c['onlyPickTerrainPosition']&&_0x4dc89c[_0x36ab98(0x1039)])return _0x5e684e;if(_0x4dc89c['mode']===Cesium__namespace[_0x36ab98(0x9d8)]['SCENE3D']){const _0x2e6ecd=_0x4dc89c['camera']['getPickRay'](_0x151078);_0x5e684e=_0x4dc89c[_0x36ab98(_0x5ca2c6._0xe3052)]['pick'](_0x2e6ecd,_0x4dc89c),!_0x5e684e&&(_0x5e684e=_0x4dc89c['camera'][_0x36ab98(_0x5ca2c6._0x11fe06)](_0x151078,_0x4dc89c['globe']['ellipsoid']));}else _0x5e684e=_0x4dc89c['camera'][_0x36ab98(_0x5ca2c6._0x558c5c)](_0x151078,_0x4dc89c['globe'][_0x36ab98(_0x5ca2c6._0x4d6a85)]);if(Cesium__namespace[_0x36ab98(0xd69)](_0x5e684e)&&_0x4dc89c['camera']['positionCartographic']['height']<0x2710){const _0x90e349=Cesium__namespace['Cartographic']['fromCartesian'](_0x5e684e);if(_0x90e349['height']<-0x1388)return null;}return _0x5e684e;}function _geetTargetMousePosition(_0xd40069,_0x3c68d9,_0x49c41f){const _0x52ed0b=_0x4d8ec3,_0x4b3707=_0xd40069['pickPosition'](_0x3c68d9);if(Cesium__namespace[_0x52ed0b(0xd69)](_0x4b3707)){const _0x4dd2d9=Cesium__namespace['Cartographic']['fromCartesian'](_0x4b3707);if(_0x4dd2d9['height']>=0x0)return _0x4b3707;if(!Cesium__namespace['defined'](_0x49c41f===null||_0x49c41f===void 0x0?void 0x0:_0x49c41f['id'])&&_0x4dd2d9['height']>=-0x1388)return _0x4b3707;}return undefined;}function getCurrentMouseTerrainPosition(_0x24b773,_0x5c7fa6){const _0x1b0204={_0x49edbe:0x54b,_0x505323:0x7f5,_0x3bb30b:0x341},_0xf67aa3=_0x4d8ec3;let _0x39c0c5;if(_0x24b773[_0xf67aa3(_0x1b0204._0x49edbe)]===Cesium__namespace['SceneMode']['SCENE3D']){const _0x54b6b6=_0x24b773['camera']['getPickRay'](_0x5c7fa6);_0x39c0c5=_0x24b773['globe'][_0xf67aa3(_0x1b0204._0x505323)](_0x54b6b6,_0x24b773),!_0x39c0c5&&(_0x39c0c5=_0x24b773[_0xf67aa3(0xecf)]['pickEllipsoid'](_0x5c7fa6,_0x24b773['globe'][_0xf67aa3(_0x1b0204._0x3bb30b)]));}else _0x39c0c5=_0x24b773['camera'][_0xf67aa3(0x3e8)](_0x5c7fa6,_0x24b773['globe'][_0xf67aa3(0x341)]);return _0x39c0c5;}function getMidpoint(_0x5bb05f,_0x59ea1d,_0x2aede6=0.5){const _0x18068e={_0x4ff7c0:0xec9,_0x16a925:0xa95},_0x32a976=_0x4d8ec3;if(!_0x59ea1d||!_0x5bb05f)return undefined;const _0x1aee4d=LngLatPoint['toCartographic'](_0x5bb05f),_0x34682d=LngLatPoint['toCartographic'](_0x59ea1d),_0x1fad5e=(_0x1aee4d['height']+_0x34682d[_0x32a976(0x4d4)])/0x2,_0xea909=new Cesium__namespace[(_0x32a976(_0x18068e._0x4ff7c0))](_0x1aee4d,_0x34682d)[_0x32a976(_0x18068e._0x16a925)](_0x2aede6);return Cesium__namespace['Cartesian3']['fromRadians'](_0xea909['longitude'],_0xea909[_0x32a976(0x2c3)],_0x1fad5e);}function isRepeatPoint(_0x27bf03,_0x33c22d){const _0x3a04fa=_0x4d8ec3;if(!_0x33c22d||!_0x27bf03)return![];return Math['abs'](_0x27bf03['x']-_0x33c22d['x'])<0.1&&Math['abs'](_0x27bf03['y']-_0x33c22d['y'])<0.1&&Math[_0x3a04fa(0xd95)](_0x27bf03['z']-_0x33c22d['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x257c88,_0x5d1369,_0x34bcee){const _0x2fbbda={_0xbf70be:0x970,_0x28eeac:0x4ab,_0x24413a:0xbec},_0xf899e0=_0x4d8ec3,_0x16d798=Cesium__namespace['Cartographic']['fromCartesian'](_0x257c88);_0x16d798['height']=0x0;const _0x53b09e=Cesium__namespace[_0xf899e0(0x73c)]['toCartesian'](_0x16d798);let _0xdb03c3=Cesium__namespace['Cartesian3']['subtract'](_0x53b09e,_0x257c88,new Cesium__namespace['Cartesian3']());_0xdb03c3=Cesium__namespace['Cartesian3']['normalize'](_0xdb03c3,new Cesium__namespace['Cartesian3']());const _0x407468=Cesium__namespace[_0xf899e0(0xff6)]['fromAxisAngle'](_0xdb03c3,Cesium__namespace['Math']['toRadians'](_0x34bcee)),_0x374c36=Cesium__namespace['Matrix3']['fromQuaternion'](_0x407468),_0x1a07e5=Cesium__namespace['Matrix4'][_0xf899e0(_0x2fbbda._0xbf70be)](_0x374c36),_0x4b91a7=Cesium__namespace[_0xf899e0(_0x2fbbda._0x28eeac)][_0xf899e0(_0x2fbbda._0x24413a)](_0x5d1369,_0x257c88,new Cesium__namespace['Cartesian3']()),_0x1ab913=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x1a07e5,_0x4b91a7,new Cesium__namespace['Cartesian3']()),_0x306171=Cesium__namespace['Cartesian3']['add'](_0x1ab913,_0x257c88,new Cesium__namespace['Cartesian3']());return _0x306171;}function getOnLinePointByLen(_0x482fa4,_0x59ca8f,_0x3670f0,_0x51e03d){const _0x2b5bc9={_0x1ff674:0x440,_0x3fa4a7:0x524,_0x4a4d49:0x1011},_0x1fb770=_0x4d8ec3,_0x4128fd=Cesium__namespace['Transforms'][_0x1fb770(_0x2b5bc9._0x1ff674)](_0x482fa4),_0x27bfd8=Cesium__namespace[_0x1fb770(_0x2b5bc9._0x3fa4a7)][_0x1fb770(_0x2b5bc9._0x4a4d49)](_0x4128fd,new Cesium__namespace[(_0x1fb770(_0x2b5bc9._0x3fa4a7))]());_0x482fa4=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x27bfd8,_0x482fa4,new Cesium__namespace['Cartesian3']()),_0x59ca8f=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x27bfd8,_0x59ca8f,new Cesium__namespace[(_0x1fb770(0x4ab))]());const _0x818b78=Cesium__namespace['Cartesian3']['subtract'](_0x59ca8f,_0x482fa4,new Cesium__namespace['Cartesian3']()),_0x15fa04=Cesium__namespace['Cartesian3'][_0x1fb770(0x11d2)](_0x482fa4,_0x59ca8f);let _0x555156;_0x15fa04!==0x0?_0x555156=_0x3670f0/_0x15fa04:_0x555156=0.001;_0x51e03d&&(_0x555156+=0x1);let _0x2398a4=Cesium__namespace['Cartesian3'][_0x1fb770(0x1192)](_0x818b78,_0x555156,new Cesium__namespace[(_0x1fb770(0x4ab))]());return _0x2398a4=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4128fd,_0x2398a4,new Cesium__namespace[(_0x1fb770(0x4ab))]()),_0x2398a4;}function getPositionByHprAndOffset(_0x8a0dc5,_0x18b27a,_0x5472ee,_0x421e3c,_0xd66d76){const _0x5938de={_0x3bd6d9:0x109a,_0x431db4:0x103b},_0x44325e=_0x4d8ec3;_0x8a0dc5=LngLatPoint['toCartesian'](_0x8a0dc5);!_0x5472ee&&(_0x5472ee=new Cesium__namespace[(_0x44325e(_0x5938de._0x3bd6d9))]());const _0x47450f=Cesium__namespace['Transforms'][_0x44325e(0x10b0)](_0x8a0dc5,_0x5472ee,_0x421e3c,_0xd66d76),_0x5949f0=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x47450f,new Cesium__namespace[(_0x44325e(_0x5938de._0x431db4))]()),_0x8a0dc5,new Cesium__namespace['Matrix4']()),_0x14b7f2=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5949f0,_0x18b27a,new Cesium__namespace['Cartesian3']());return _0x14b7f2;}function getPositionByDirectionAndLen(_0x5bc9e6,_0x36a75f,_0x438c14){const _0x257968={_0x492ddd:0x1055,_0x17754f:0xa54,_0x1a79a5:0x524},_0x4206cf=_0x4d8ec3;if(!_0x5bc9e6)return _0x5bc9e6;_0x5bc9e6=LngLatPoint[_0x4206cf(_0x257968._0x492ddd)](_0x5bc9e6);const _0x36a99a=Cesium__namespace[_0x4206cf(_0x257968._0x17754f)]['eastNorthUpToFixedFrame'](_0x5bc9e6),_0x3dedc=Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace['Math']['toRadians'](0x168-(_0x36a75f||0x0))),_0x403fa2=Cesium__namespace['Matrix4'][_0x4206cf(0x970)](_0x3dedc);Cesium__namespace[_0x4206cf(_0x257968._0x1a79a5)]['multiply'](_0x36a99a,_0x403fa2,_0x36a99a);const _0x575b19=Cesium__namespace[_0x4206cf(0x524)][_0x4206cf(0xbfb)](_0x36a99a,new Cesium__namespace['Cartesian3'](_0x438c14,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x575b19;}function getPositionByHprAndLen(_0x15063f,_0x41d678,_0xaa9f5c){const _0x349c8b={_0x199ba2:0x970,_0x407e17:0x103b,_0x1b972c:0x103b},_0x271abc=_0x4d8ec3;_0x15063f=LngLatPoint['toCartesian'](_0x15063f);const _0xf26ce5=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x15063f,_0x41d678),_0x6bfd6b=Cesium__namespace['Matrix4'][_0x271abc(_0x349c8b._0x199ba2)](Cesium__namespace[_0x271abc(_0x349c8b._0x407e17)]['fromQuaternion'](_0xf26ce5,new Cesium__namespace[(_0x271abc(_0x349c8b._0x1b972c))]()),_0x15063f,new Cesium__namespace['Matrix4']()),_0x17e5de=Cesium__namespace['Matrix4'][_0x271abc(0xbfb)](_0x6bfd6b,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0xaa9f5c),new Cesium__namespace['Cartesian3']());return _0x17e5de;}function getRayEarthPosition(_0x53f249,_0x2541b7,_0x3c55da,_0x13e9f7,_0x35b83b){const _0x67813d={_0x16daf5:0x103b},_0x40234e=_0x4d8ec3;if(!_0x53f249||!_0x2541b7)return;_0x2541b7 instanceof Cesium__namespace[_0x40234e(0x109a)]&&(_0x2541b7=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x53f249,_0x2541b7,_0x13e9f7,_0x35b83b));const _0x5e62a1=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x2541b7,new Cesium__namespace[(_0x40234e(_0x67813d._0x16daf5))]()),_0x53f249,new Cesium__namespace[(_0x40234e(0x524))]());return getRayEarthPositionByMatrix(_0x5e62a1,_0x3c55da,_0x13e9f7);}function getRayEarthPositionByMatrix(_0x14304e,_0x4cd899,_0x3f6319){const _0x470127={_0x4e0f74:0x4ab,_0xe90dd8:0xe44},_0x35065c=_0x4d8ec3,_0x4ace6e=new Cesium__namespace['Cartesian3'](),_0x162ed1=new Cesium__namespace['Ray']();Cesium__namespace['Matrix4']['multiplyByPoint'](_0x14304e,Cesium__namespace[_0x35065c(_0x470127._0x4e0f74)]['ZERO'],_0x4ace6e),_0x4ace6e['clone'](_0x162ed1[_0x35065c(_0x470127._0xe90dd8)]);const _0x15531a=new Cesium__namespace['Cartesian3'](0x0,0x0,_0x4cd899?-0x1:0x1),_0x32f963=extend2Earth(_0x15531a,_0x14304e,_0x162ed1,_0x3f6319);return _0x32f963;}function extend2Earth(_0xbe16f8,_0x59c925,_0x486937,_0x198702){const _0x468e8f={_0x46e705:0xbec,_0x2b3384:0xb65},_0x565c61=_0x4d8ec3;_0x198702=_0x198702||Cesium__namespace['Ellipsoid']['WGS84'];const _0x4f53b6=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x59c925,_0xbe16f8,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3'][_0x565c61(_0x468e8f._0x46e705)](_0x4f53b6,_0x486937[_0x565c61(0xe44)],_0x486937['direction']),Cesium__namespace['Cartesian3'][_0x565c61(_0x468e8f._0x2b3384)](_0x486937['direction'],_0x486937['direction']);const _0xbbc43f=Cesium__namespace[_0x565c61(0x80d)]['rayEllipsoid'](_0x486937,_0x198702);if(!_0xbbc43f)return undefined;const _0x4976a7=_0xbbc43f[_0x565c61(0x621)]>0x0?_0xbbc43f['start']:_0xbbc43f['stop'],_0x458edd=Cesium__namespace['Ray']['getPoint'](_0x486937,_0x4976a7,new Cesium__namespace[(_0x565c61(0x4ab))]());if(_0x458edd)try{const _0x4a18e0=Cesium__namespace['Cartographic']['fromCartesian'](_0x458edd,null,new Cesium__namespace['Cartographic']());}catch(_0x23341e){return undefined;}return _0x458edd;}function getHeadingPitchRollByOrientation(_0x1f00e0,_0x383a2a,_0x5cb741,_0x11ea33){const _0x537c15={_0x37242d:0x970,_0x387137:0x524},_0x5ec4fe=_0x4d8ec3;if(!Cesium__namespace[_0x5ec4fe(0xd69)](_0x383a2a)||!Cesium__namespace[_0x5ec4fe(0xd69)](_0x1f00e0))return new Cesium__namespace['HeadingPitchRoll']();const _0x12fcbf=Cesium__namespace['Matrix4'][_0x5ec4fe(_0x537c15._0x37242d)](Cesium__namespace['Matrix3'][_0x5ec4fe(0x1014)](_0x383a2a,new Cesium__namespace['Matrix3']()),_0x1f00e0,new Cesium__namespace[(_0x5ec4fe(_0x537c15._0x387137))]());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x12fcbf,_0x5cb741,_0x11ea33);}function getHeadingPitchRollByMatrix(_0x143992,_0x2167af,_0x3c58f8,_0x99601b){return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x143992,_0x2167af,_0x3c58f8,_0x99601b);}function getHeadingPitchRollForLine(_0x43e3dd,_0x1fb3a0,_0x2638c6){const _0x33b4a3={_0x52d593:0xb25,_0x16df6b:0x524},_0x127379=_0x4d8ec3;_0x43e3dd=LngLatPoint['toCartesian'](_0x43e3dd),_0x1fb3a0=LngLatPoint[_0x127379(0x1055)](_0x1fb3a0);const _0x148c3c=Cesium__namespace['Ellipsoid'][_0x127379(0x1c9)],_0x229545=new Cesium__namespace['Cartesian3'](),_0x3009e7=new Cesium__namespace['Matrix4'](),_0x1a8e49=new Cesium__namespace['Matrix3'](),_0x4fb89a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x127379(0xbec)](_0x1fb3a0,_0x43e3dd,_0x229545),_0x229545);Cesium__namespace['Transforms'][_0x127379(_0x33b4a3._0x52d593)](_0x43e3dd,_0x4fb89a,_0x148c3c,_0x1a8e49);const _0x2556ba=Cesium__namespace[_0x127379(_0x33b4a3._0x16df6b)][_0x127379(0x970)](_0x1a8e49,_0x43e3dd,_0x3009e7);return _0x2638c6?Cesium__namespace[_0x127379(0x524)]['multiplyTransformation'](_0x2556ba,Cesium__namespace['Axis']['Z_UP_TO_X_UP'],_0x2556ba):Cesium__namespace['Matrix4']['multiplyTransformation'](_0x2556ba,Cesium__namespace[_0x127379(0xa04)]['X_UP_TO_Z_UP'],_0x2556ba),Cesium__namespace['Transforms'][_0x127379(0x626)](_0x2556ba,_0x148c3c);}function getReflectVector(_0x10e635,_0x291062){const _0x2f0605=_0x4d8ec3,_0x2f97b9=_0x291062['clone'](),_0x326760=_0x10e635['clone'](),_0x89cd2e=0x2*Cesium__namespace[_0x2f0605(0x4ab)]['dot'](_0x10e635,_0x291062);return Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x291062,_0x89cd2e,_0x2f97b9),Cesium__namespace['Cartesian3']['subtract'](_0x10e635,_0x2f97b9,_0x326760);}function getPropertyIndex(_0x22c6e6,_0x2b81f0,_0x2423f6){const _0xe1164c={_0x5d8771:0x805,_0x21afea:0x4ab,_0x2afecf:0x7a7,_0x2fb476:0x112e,_0x473e3b:0x9cc,_0x4fe8e8:0xd40,_0x299c21:0xd69,_0x53a17f:0x945,_0x38a2a3:0x37e},_0x3beb8c=_0x4d8ec3,_0x396506=_0x22c6e6===null||_0x22c6e6===void 0x0?void 0x0:_0x22c6e6['_property'],_0x15e1ed=_0x396506===null||_0x396506===void 0x0?void 0x0:_0x396506[_0x3beb8c(_0xe1164c._0x5d8771)],_0x3080ff=_0x15e1ed['length'];if(_0x3080ff===0x0)return{'index':0x0};let _0x5302eb;const _0x360278=Cesium__namespace[_0x3beb8c(_0xe1164c._0x21afea)],_0x5a5e7f=_0x396506['_values'];let _0x2f0571=Cesium__namespace['binarySearch'](_0x15e1ed,_0x2b81f0,Cesium__namespace['JulianDate']['compare']);if(_0x2f0571<0x0){_0x2f0571=~_0x2f0571;if(_0x2f0571===0x0){const _0x1d26ba=_0x15e1ed[_0x2f0571];_0x5302eb=_0x396506[_0x3beb8c(0x78b)];if(_0x396506['_backwardExtrapolationType']===Cesium__namespace[_0x3beb8c(_0xe1164c._0x2afecf)]['NONE']||_0x5302eb!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x1d26ba,_0x2b81f0)>_0x5302eb)return{'index':_0x2f0571};if(_0x396506['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x3beb8c(0xa86)])return{'position':_0x360278['unpack'](_0x5a5e7f,0x0,_0x2423f6),'index':_0x2f0571};}if(_0x2f0571>=_0x3080ff){_0x2f0571=_0x3080ff-0x1;const _0xeb5679=_0x15e1ed[_0x2f0571];_0x5302eb=_0x396506['_forwardExtrapolationDuration'];if(_0x396506[_0x3beb8c(0xef0)]===Cesium__namespace['ExtrapolationType']['NONE']||_0x5302eb!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x2b81f0,_0xeb5679)>_0x5302eb)return{'index':_0x2f0571};if(_0x396506['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x2f0571=_0x3080ff-0x1,{'position':_0x360278['unpack'](_0x5a5e7f,_0x2f0571*_0x360278['packedLength'],_0x2423f6),'index':_0x2f0571};}const _0x422e16=_0x396506['_xTable'],_0x22516f=_0x396506['_yTable'],_0x3f79a0=_0x396506['_interpolationAlgorithm'],_0x2cca87=_0x396506['_packedInterpolationLength'],_0x475c09=_0x396506[_0x3beb8c(0x364)];if(_0x396506[_0x3beb8c(0x49b)]){_0x396506[_0x3beb8c(0x49b)]=![];const _0x2987db=Math['min'](_0x3f79a0['getRequiredDataPoints'](_0x396506[_0x3beb8c(_0xe1164c._0x2fb476)],_0x475c09),_0x3080ff);_0x2987db!==_0x396506['_numberOfPoints']&&(_0x396506['_numberOfPoints']=_0x2987db,_0x422e16['length']=_0x2987db,_0x22516f[_0x3beb8c(_0xe1164c._0x473e3b)]=_0x2987db*_0x2cca87);}const _0x31e0b4=_0x396506['_numberOfPoints']-0x1;if(_0x31e0b4<0x1)return _0x2f0571=0x0,{'index':_0x2f0571};let _0x3f9a48=0x0,_0x292ed3=_0x3080ff-0x1;const _0x4a97e7=_0x292ed3-_0x3f9a48+0x1;if(_0x4a97e7>=_0x31e0b4+0x1){let _0x4241b8=_0x2f0571-(_0x31e0b4/0x2|0x0)-0x1;_0x4241b8<_0x3f9a48&&(_0x4241b8=_0x3f9a48);let _0x1f20c0=_0x4241b8+_0x31e0b4;_0x1f20c0>_0x292ed3&&(_0x1f20c0=_0x292ed3,_0x4241b8=_0x1f20c0-_0x31e0b4,_0x4241b8<_0x3f9a48&&(_0x4241b8=_0x3f9a48)),_0x3f9a48=_0x4241b8,_0x292ed3=_0x1f20c0;}const _0x20a407=_0x292ed3-_0x3f9a48+0x1;for(let _0xe8abe=0x0;_0xe8abe<_0x20a407;++_0xe8abe){_0x422e16[_0xe8abe]=Cesium__namespace[_0x3beb8c(_0xe1164c._0x4fe8e8)][_0x3beb8c(0x6d1)](_0x15e1ed[_0x3f9a48+_0xe8abe],_0x15e1ed[_0x292ed3]);}if(!Cesium__namespace[_0x3beb8c(_0xe1164c._0x299c21)](_0x360278['convertPackedArrayForInterpolation'])){let _0x5dbd9a=0x0;const _0x3f3a50=_0x396506['_packedLength'];let _0x12a36a=_0x3f9a48*_0x3f3a50;const _0x55c2ba=(_0x292ed3+0x1)*_0x3f3a50;while(_0x12a36a<_0x55c2ba){_0x22516f[_0x5dbd9a]=_0x5a5e7f[_0x12a36a],_0x12a36a++,_0x5dbd9a++;}}else _0x360278['convertPackedArrayForInterpolation'](_0x5a5e7f,_0x3f9a48,_0x292ed3,_0x22516f);const _0x62e64d=Cesium__namespace['JulianDate'][_0x3beb8c(0x6d1)](_0x2b81f0,_0x15e1ed[_0x292ed3]);let _0x3bbace;if(_0x475c09===0x0||!Cesium__namespace['defined'](_0x3f79a0['interpolate']))_0x3bbace=_0x3f79a0[_0x3beb8c(0x946)](_0x62e64d,_0x422e16,_0x22516f,_0x2cca87,_0x396506[_0x3beb8c(_0xe1164c._0x53a17f)]);else{const _0x436625=Math[_0x3beb8c(0xc77)](_0x2cca87/(_0x475c09+0x1));_0x3bbace=_0x3f79a0[_0x3beb8c(0xbe5)](_0x62e64d,_0x422e16,_0x22516f,_0x436625,_0x475c09,_0x475c09,_0x396506[_0x3beb8c(0x945)]);}_0x2f0571=_0x3f9a48;for(let _0x1e19f3=_0x3f9a48;_0x1e19f3<=_0x292ed3;_0x1e19f3++){const _0x258c57=Cesium__namespace['JulianDate']['compare'](_0x2b81f0,_0x15e1ed[_0x1e19f3]);if(_0x258c57<=0x0){_0x2f0571=_0x1e19f3-0x1;break;}}if(!Cesium__namespace['defined'](_0x360278['unpackInterpolationResult']))return{'position':_0x360278['unpack'](_0x3bbace,0x0,_0x2423f6),'index':_0x2f0571};return{'position':_0x360278[_0x3beb8c(_0xe1164c._0x38a2a3)](_0x3bbace,_0x5a5e7f,_0x3f9a48,_0x292ed3,_0x2423f6),'index':_0x2f0571};}return{'position':_0x360278['unpack'](_0x5a5e7f,_0x2f0571*_0x396506['_packedLength'],_0x2423f6),'index':_0x2f0571};}var PointUtil={'__proto__':null,'getTransFun':getTransFun,'getPositionValue':getPositionValue,'getMaxHeight':getMaxHeight,'getMinHeight':getMinHeight,'addPositionsHeight':addPositionsHeight,'setPositionsHeight':setPositionsHeight,'getHeight':getHeight,'getSurfaceHeight':getSurfaceHeight,'getSurfaceTerrainHeight':getSurfaceTerrainHeight,'getSurfacePosition':getSurfacePosition,'getCurrentMousePosition':getCurrentMousePosition,'getCurrentMouseTerrainPosition':getCurrentMouseTerrainPosition,'getMidpoint':getMidpoint,'isRepeatPoint':isRepeatPoint,'getRotateCenterPoint':getRotateCenterPoint,'getOnLinePointByLen':getOnLinePointByLen,'getPositionByHprAndOffset':getPositionByHprAndOffset,'getPositionByDirectionAndLen':getPositionByDirectionAndLen,'getPositionByHprAndLen':getPositionByHprAndLen,'getRayEarthPosition':getRayEarthPosition,'getRayEarthPositionByMatrix':getRayEarthPositionByMatrix,'extend2Earth':extend2Earth,'getHeadingPitchRollByOrientation':getHeadingPitchRollByOrientation,'getHeadingPitchRollByMatrix':getHeadingPitchRollByMatrix,'getHeadingPitchRollForLine':getHeadingPitchRollForLine,'getReflectVector':getReflectVector,'getPropertyIndex':getPropertyIndex};class SurfacePoints{constructor(_0x28cea9){const _0x55b058={_0x2eebc8:0x660,_0x42a5f6:0xef3},_0x440da4=_0x4d8ec3;this['options']=_0x28cea9,this[_0x440da4(_0x55b058._0x2eebc8)]=_0x28cea9['map']?_0x28cea9['map'][_0x440da4(0x660)]:_0x28cea9[_0x440da4(0x660)],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this['options']),this['positions']=LngLatArray['toCartesians'](this[_0x440da4(_0x55b058._0x42a5f6)]['positions']);}async['start'](){const _0x8784d9={_0x26c426:0x755,_0x14b0b4:0x1076,_0x3fef98:0x1076,_0x58cef2:0x755,_0x928203:0xe19},_0x38c2c2=_0x4d8ec3;if(this['positions']==null||this['positions']['length']===0x0){this[_0x38c2c2(_0x8784d9._0x26c426)]();return;}this['scene'][_0x38c2c2(_0x8784d9._0x14b0b4)]&&await this['scene'][_0x38c2c2(_0x8784d9._0x3fef98)];const _0x2d152d=this['options']['has3dtiles']??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['positions'])),_0x5cd584=!(this[_0x38c2c2(0x660)]['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0x2d152d,this['_hasTerrain']=_0x5cd584;if(!_0x5cd584&&!_0x2d152d)return this[_0x38c2c2(_0x8784d9._0x58cef2)]();return this['options']['exact']?this['_startForExact']():this[_0x38c2c2(_0x8784d9._0x928203)]();}async['_startForExact'](){const _0x503fba={_0x49a28c:0x861,_0x503e04:0x9cc,_0x826611:0x660,_0x1a23e2:0x290,_0x3372c4:0x755},_0x1e1f7e=_0x4d8ec3;var _0x37d0b9;const _0x10b5cf=this[_0x1e1f7e(0xa1c)];if(this['_has3dtiles']){const _0x25fdf4=[];for(let _0x4baa32=0x0,_0x6cb704=_0x10b5cf['length'];_0x4baa32<_0x6cb704;++_0x4baa32){_0x25fdf4[_0x1e1f7e(_0x503fba._0x49a28c)](_0x10b5cf[_0x4baa32]['clone']());}let _0x19b387=await this['scene']['clampToHeightMostDetailed'](_0x25fdf4,this['options']['objectsToExclude']);for(let _0x815c10=0x0;_0x815c10<_0x19b387['length'];++_0x815c10){!_0x19b387[_0x815c10]&&(_0x19b387[_0x815c10]=this['positions'][_0x815c10]);}if(_0x19b387[_0x1e1f7e(_0x503fba._0x503e04)]>0x0)return this['options']['offset']&&(_0x19b387=addPositionsHeight(_0x19b387,this[_0x1e1f7e(0xef3)]['offset'])),this[_0x1e1f7e(0x755)](_0x19b387);}if(this['_hasTerrain']&&(_0x37d0b9=this['scene']['terrainProvider'])!==null&&_0x37d0b9!==void 0x0&&_0x37d0b9[_0x1e1f7e(0xf6f)]){const _0x57306b=this[_0x1e1f7e(_0x503fba._0x826611)]['globe']['ellipsoid'],_0x1d3809=_0x57306b['cartesianArrayToCartographicArray'](_0x10b5cf),_0x3eba86=Cesium__namespace['Cartographic']['fromCartesian'](_0x10b5cf[0x0])['height'],_0x1e896f=this['options']['offset']??0x0;let _0x39fc0e=![];const _0x4bbfd0=await Cesium__namespace[_0x1e1f7e(_0x503fba._0x1a23e2)](this[_0x1e1f7e(0x660)][_0x1e1f7e(0x58c)],_0x1d3809);for(let _0x29bdc7=0x0;_0x29bdc7<_0x4bbfd0[_0x1e1f7e(_0x503fba._0x503e04)];++_0x29bdc7){!_0x4bbfd0[_0x29bdc7]&&(_0x4bbfd0[_0x29bdc7]=this['positions'][_0x29bdc7]),_0x4bbfd0[_0x29bdc7][_0x1e1f7e(0x4d4)]==null?(_0x39fc0e=!![],_0x4bbfd0[_0x29bdc7]['height']=_0x1e896f+_0x3eba86):_0x4bbfd0[_0x29bdc7]['height']=_0x1e896f+_0x4bbfd0[_0x29bdc7]['height'];}const _0x2dba86=_0x57306b['cartographicArrayToCartesianArray'](_0x4bbfd0);return this[_0x1e1f7e(_0x503fba._0x3372c4)](_0x2dba86,_0x39fc0e);}return this['getResult']();}async['_startForSketchy'](){const _0x5ebb4d=_0x4d8ec3,_0x32dde9=[];for(let _0x404d25=0x0,_0x8501af=this['positions']['length'];_0x404d25<_0x8501af;++_0x404d25){const _0x40fa21=Cesium__namespace['Cartographic']['fromCartesian'](this['positions'][_0x404d25]);let _0x47336b;if(this['_has3dtiles']){const _0x26413c=this[_0x5ebb4d(0x660)]['sampleHeight'](_0x40fa21,this['options']['objectsToExclude'],this['options']['width']);Cesium__namespace['defined'](_0x26413c)&&_0x26413c>-0x3e8&&(_0x47336b=_0x26413c);}if(!Cesium__namespace['defined'](_0x47336b)){const _0x3c5045=this['scene']['globe']['getHeight'](_0x40fa21);Cesium__namespace[_0x5ebb4d(0xd69)](_0x3c5045)&&_0x3c5045>-0x3e8&&(_0x47336b=_0x3c5045);}_0x32dde9['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x40fa21['longitude'],_0x40fa21['latitude'],_0x47336b??_0x40fa21['height']));}return this['getResult'](_0x32dde9);}['getResult'](_0x177a94,_0x3746a9){const _0x471dbb={_0x3f7620:0xa1c,_0x454e29:0xbfd},_0x3eb294=_0x4d8ec3;return this['options']['callback']&&this['options'][_0x3eb294(0x900)](_0x177a94,_0x3746a9,this['positions']),{'positions':_0x177a94||this['positions'],'positions_original':this[_0x3eb294(_0x471dbb._0x3f7620)],'noHeight':_0x3746a9,'has3dtiles':this[_0x3eb294(_0x471dbb._0x454e29)],'hasTerrain':this['_hasTerrain']};}}function area(_0x150004){const _0x2b8258={_0x415fc9:0xef5},_0x1ca996=_0x4d8ec3;try{return turf__namespace[_0x1ca996(_0x2b8258._0x415fc9)](_0x150004);}catch(_0x396791){return 0x0;}}function bbox(_0x2777a4){return turf__namespace['bbox'](_0x2777a4);}function bezierSpline(_0x67df7f,_0x1abfda){const _0x239329=_0x4d8ec3;try{return turf__namespace[_0x239329(0x7c6)](_0x67df7f,_0x1abfda);}catch(_0x28f58e){return _0x67df7f;}}function booleanPointInPolygon(_0x1f1e34,_0x15f32f,_0xecc8e){try{return turf__namespace['booleanPointInPolygon'](_0x1f1e34,_0x15f32f,_0xecc8e);}catch(_0x533378){return![];}}function buffer$1(_0x515665,_0x46c091,_0x445844){try{return turf__namespace['buffer'](_0x515665,_0x46c091,_0x445844);}catch(_0x488cf3){return _0x515665;}}function convex$1(_0x43a59d,_0x3bf6e7){try{return turf__namespace['convex'](_0x43a59d,_0x3bf6e7);}catch(_0x523627){return _0x43a59d;}}function pointGrid(_0x2544d5,_0x18ba95,_0x2b2f4a){try{return turf__namespace['pointGrid'](_0x2544d5,_0x18ba95,_0x2b2f4a);}catch(_0x3f0bf2){return{'features':[]};}}function simplify(_0x2ffe1c,_0xa8bca7){const _0x1dfe83={_0x9cb998:0x371},_0x479e63=_0x4d8ec3;try{const _0x454fbc=turf__namespace['simplify']({'type':_0x479e63(_0x1dfe83._0x9cb998),'coordinates':[_0x2ffe1c]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0xa8bca7});return _0x454fbc['coordinates'][0x0];}catch(_0x59fefa){return _0x2ffe1c;}}const pickTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace[_0x4d8ec3(0xb9c)]['PICK']}),packedDepthScale=new Cesium__namespace[(_0x4d8ec3(0x10cb))](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchRight=new Cesium__namespace[(_0x4d8ec3(0x4ab))](),scratchUp=new Cesium__namespace['Cartesian3'](),scratchPackedDepthArray=[];function interPolygonByDepth$1(_0xa0dfae){const _0x43bcf0={_0x4b84d1:0x660,_0x41ffd4:0xecf,_0x3301a6:0xe44,_0x53ada7:0xe48,_0x20054b:0x73e,_0x5d6934:0x1a6,_0xe8d1d3:0x8ea,_0x1675d2:0x891},_0x1dcaac={_0x16ccc9:0xac3,_0x440d4b:0x4d4,_0x3a6c42:0x4d4,_0x6360bf:0x861},_0x184f6c={_0x50db1e:0x2c3},_0xf644ad=_0x4d8ec3,_0x9d12d0=_0xa0dfae[_0xf644ad(_0x43bcf0._0x4b84d1)],_0x3ae95c=LngLatArray[_0xf644ad(0xd12)](_0xa0dfae[_0xf644ad(0xa1c)]),_0x538033=_0x9d12d0['globe']['depthTestAgainstTerrain'];_0x9d12d0['globe']['depthTestAgainstTerrain']=!![];const _0x5c2b46=_0xa0dfae['cameraHeight']??_0x9d12d0[_0xf644ad(_0x43bcf0._0x41ffd4)]['positionCartographic']['height'],{ray:_0x2a2ede,frustumWidth:_0x525668,frustumHeight:_0x309c27,cameraUp:_0x5183b0}=getCameraInforForPoints(_0x3ae95c,_0x5c2b46),_0x1d94c1=Number(_0xa0dfae['splitNum']??0x200),_0x53425c=_0x525668/_0x1d94c1,_0x2b59df=_0x309c27/_0x1d94c1,_0x365550=new Cesium__namespace['Picking'](_0x9d12d0),_0x14f571=_0x365550['_pickOffscreenView'],_0x5e2f43=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x1d94c1,_0x1d94c1);_0x14f571['viewport']=_0x5e2f43,_0x14f571['passState'][_0xf644ad(0xe48)]=_0x5e2f43,_0x9d12d0['view']=_0x14f571,updateOffscreenCamera(_0x2a2ede[_0xf644ad(_0x43bcf0._0x3301a6)],_0x2a2ede['direction'],_0x5183b0,_0x525668,_0x309c27,_0x14f571[_0xf644ad(0xecf)]),Cesium__namespace[_0xf644ad(0x734)]['clone'](_0x14f571['viewport'],scratchRectangle);const _0x2b1137=_0x14f571['pickFramebuffer'][_0xf644ad(0xdcd)](scratchRectangle,_0x14f571[_0xf644ad(_0x43bcf0._0x53ada7)]);_0x9d12d0['jobScheduler'][_0xf644ad(_0x43bcf0._0x20054b)](),_0x9d12d0['updateFrameState'](),_0x9d12d0['frameState']['invertClassification']=![],_0x9d12d0['frameState']['passes']['pick']=!![],_0x9d12d0['frameState'][_0xf644ad(_0x43bcf0._0x5d6934)][_0xf644ad(_0x43bcf0._0xe8d1d3)]=!![],_0x9d12d0['frameState']['tilesetPassState']=pickTilesetPassState,_0x9d12d0['context']['uniformState'][_0xf644ad(0x8ff)](_0x9d12d0[_0xf644ad(0x84b)]),_0x9d12d0[_0xf644ad(0xb46)](),_0x9d12d0['updateAndExecuteCommands'](_0x2b1137,scratchColorZero),_0x9d12d0[_0xf644ad(0xa42)](_0x2b1137);const _0x4ef998=[];if(_0x9d12d0['context']['depthTexture']){const _0x3f0fa8=_0x14f571['frustumCommandsList'][_0xf644ad(0x9cc)],_0x36b3bb=new Cesium__namespace['Cartesian3']();for(let _0x13b388=0x0;_0x13b388<_0x3f0fa8;++_0x13b388){const _0x510519=_0x365550[_0xf644ad(0x256)](_0x9d12d0,_0x13b388),_0x419341=getDepth(_0x9d12d0['context'],0x0,0x0,_0x1d94c1,_0x1d94c1,_0x510519);for(let _0x27c249=0x0;_0x27c249<_0x419341[_0xf644ad(0x9cc)];_0x27c249++){const _0x45d246=_0x419341[_0x27c249];if(_0x45d246>0x0&&_0x45d246<0x1){const _0x1a8835=_0x14f571['frustumCommandsList'][_0x13b388],_0x5c8fd6=_0x1a8835['near']*(_0x27c249!==0x0?_0x9d12d0[_0xf644ad(0xb90)]:0x1),{far:_0x424cd8}=_0x1a8835,_0x1c2192=_0x5c8fd6+_0x45d246*(_0x424cd8-_0x5c8fd6),_0x3a9c09=Math['floor'](_0x27c249/_0x1d94c1),_0x5baf20=_0x27c249%_0x1d94c1,_0x4b9c46=(_0x3a9c09-_0x1d94c1/0x2)*_0x309c27/_0x1d94c1,_0x2f78c5=(_0x5baf20-_0x1d94c1/0x2)*_0x525668/_0x1d94c1,_0x5c82a5=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5183b0,_0x4b9c46,_0x36b3bb),Cesium__namespace['Cartesian3']['add'](_0x36b3bb,_0x14f571[_0xf644ad(0xecf)]['position'],_0x5c82a5),Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x14f571['camera']['right'],_0x2f78c5,_0x36b3bb),Cesium__namespace['Cartesian3']['add'](_0x36b3bb,_0x5c82a5,_0x5c82a5);const _0x2c663e=Cesium__namespace[_0xf644ad(0xdd3)]['clone'](_0x2a2ede);_0x2c663e['origin']=_0x5c82a5;const _0x2cbbf5=Cesium__namespace['Ray']['getPoint'](_0x2c663e,_0x1c2192);!_0x4ef998[_0x27c249]&&(_0x4ef998[_0x27c249]=_0x2cbbf5);}}}}const _0x28c5d6=[];let _0x1278d6=Number[_0xf644ad(_0x43bcf0._0x1675d2)],_0x56a6b4=-Number['MAX_VALUE'];const _0x52840d=_0x3ae95c['map'](_0x593eaf=>{const _0x5d12ac=_0xf644ad,_0x1c28cb=Cesium__namespace['Cartographic']['fromCartesian'](_0x593eaf);return[_0x1c28cb['longitude'],_0x1c28cb[_0x5d12ac(_0x184f6c._0x50db1e)]];});_0x4ef998['forEach'](_0x57653b=>{const _0x280763=_0xf644ad,_0xf2fdf4=Cesium__namespace['Cartographic']['fromCartesian'](_0x57653b);if(_0xf2fdf4&&pointInPolygonNested([_0xf2fdf4[_0x280763(_0x1dcaac._0x16ccc9)],_0xf2fdf4['latitude']],_0x52840d)){const _0x24fe9b=_0xf2fdf4[_0x280763(_0x1dcaac._0x440d4b)];_0x56a6b4<_0x24fe9b&&(_0x56a6b4=_0x24fe9b),_0x1278d6>_0x24fe9b&&(_0x1278d6=_0x24fe9b),_0x57653b[_0x280763(_0x1dcaac._0x3a6c42)]=_0x24fe9b,_0x57653b[_0x280763(0xbf6)]=function(){return getBoxOutLine(this,_0x53425c,_0x2b59df,_0x5183b0);},_0x28c5d6[_0x280763(_0x1dcaac._0x6360bf)](_0x57653b);}}),_0x9d12d0[_0xf644ad(0x367)]['depthTestAgainstTerrain']=_0x538033,_0x9d12d0['view']=_0x9d12d0['defaultView'],_0x9d12d0['context']['endFrame'](),_0x365550['destroy']();const _0x44a91d=_0x53425c*_0x2b59df;return{'positions':_0x28c5d6,'count':_0x28c5d6['length'],'minHeight':_0x1278d6,'maxHeight':_0x56a6b4,'box':{'width':_0x53425c,'height':_0x2b59df,'area':_0x44a91d},'totalArea':_0x44a91d*_0x28c5d6['length']};}function interPolylineByDepth$1(_0x26853e){const _0x24b042={_0x2b609d:0x94a,_0x1b896f:0xdc2,_0x36dadb:0xf32,_0x367c09:0xac3,_0x4d8d48:0xc8f,_0x4d92b1:0xc77,_0x1326d6:0x4da,_0x4c43df:0x11a3,_0x24b3b5:0xe44,_0x179a81:0x4ab,_0x121d79:0xb65,_0x4348de:0x8df,_0x50e887:0xa42,_0x21ce82:0xdd3,_0xb00245:0xd69,_0x2d1f1a:0x861},_0x3f4204=_0x4d8ec3,_0x2faa9f=_0x26853e['scene'],_0x442809=LngLatArray['toCartesians'](_0x26853e['positions']),_0x17619e=_0x2faa9f['globe']['depthTestAgainstTerrain'];_0x2faa9f[_0x3f4204(0x367)][_0x3f4204(_0x24b042._0x2b609d)]=!![];const _0x4f920a=Cesium__namespace['defined'](_0x2faa9f['globe'])?_0x2faa9f['globe'][_0x3f4204(0x341)]:_0x2faa9f[_0x3f4204(0x9cb)]['ellipsoid'],_0x759cba=_0x2faa9f['context'],_0x591726=_0x759cba[_0x3f4204(0x5af)],_0x373c9f=_0x2faa9f['frameState'],_0x362bdb=_0x26853e['cameraHeight']??_0x2faa9f['camera'][_0x3f4204(_0x24b042._0x1b896f)]['height'],_0x3ca009=new Cesium__namespace[(_0x3f4204(_0x24b042._0x36dadb))](_0x2faa9f),_0x118fd3=_0x3ca009['_pickOffscreenView'],_0x855f4=0.1;let _0x32053d=[];const _0x112b26=[];for(let _0x9d91e7=0x0,_0x3a64bb=_0x442809['length']-0x1;_0x9d91e7<_0x3a64bb;_0x9d91e7++){const _0x314dbc=_0x442809[_0x9d91e7],_0x49f63c=_0x442809[_0x9d91e7+0x1],_0x2ab045=Cesium__namespace['Cartographic']['fromCartesian'](_0x314dbc),_0x2d7db2=Cesium__namespace[_0x3f4204(0x73c)]['fromCartesian'](_0x49f63c),_0x2389dc=Cesium__namespace[_0x3f4204(0x4ab)]['fromRadians'](_0x2ab045[_0x3f4204(_0x24b042._0x367c09)],_0x2ab045['latitude']),_0x5b0a1c=Cesium__namespace['Cartesian3'][_0x3f4204(_0x24b042._0x4d8d48)](_0x2d7db2['longitude'],_0x2d7db2['latitude']),_0x438e33=Cesium__namespace['Cartesian3']['distance'](_0x2389dc,_0x5b0a1c);let _0x294e4c=0x64;Cesium__namespace['defined'](_0x26853e[_0x3f4204(0x95c)])&&(_0x294e4c=Number(_0x26853e['splitNum']));Cesium__namespace['defined'](_0x26853e['minDistance'])&&(_0x294e4c=Math[_0x3f4204(_0x24b042._0x4d92b1)](_0x438e33/_0x26853e[_0x3f4204(0x20e)]));_0x294e4c>Cesium__namespace['ContextLimits'][_0x3f4204(_0x24b042._0x1326d6)]&&(_0x294e4c=Cesium__namespace['ContextLimits'][_0x3f4204(0x4da)]);const _0x31dca0=new Cesium__namespace['Ray'](),_0x4dbd66=Cesium__namespace['Cartesian3'][_0x3f4204(0xbea)](_0x2389dc,_0x5b0a1c,0.5,new Cesium__namespace['Cartesian3']()),_0x22defb=Cesium__namespace['Cartographic'][_0x3f4204(0x989)](_0x4dbd66),_0xc9c31=_0x4f920a['geodeticSurfaceNormalCartographic'](_0x22defb,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['negate'](_0xc9c31,_0x31dca0[_0x3f4204(_0x24b042._0x4c43df)]),_0x31dca0[_0x3f4204(_0x24b042._0x24b3b5)]=Cesium__namespace[_0x3f4204(_0x24b042._0x179a81)]['fromRadians'](_0x22defb['longitude'],_0x22defb[_0x3f4204(0x2c3)],_0x362bdb);const _0x5d5161=Cesium__namespace['Cartesian3']['subtract'](_0x5b0a1c,_0x2389dc,scratchUp);Cesium__namespace['Cartesian3'][_0x3f4204(_0x24b042._0x121d79)](_0x5d5161,_0x5d5161);const _0x4f01bb=_0x438e33,_0x3c8b67=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x294e4c);_0x118fd3[_0x3f4204(0xe48)]=_0x3c8b67,_0x118fd3['passState']['viewport']=_0x3c8b67,_0x2faa9f['view']=_0x118fd3,updateOffscreenCamera(_0x31dca0[_0x3f4204(_0x24b042._0x24b3b5)],_0x31dca0[_0x3f4204(_0x24b042._0x4c43df)],_0x5d5161,_0x855f4,_0x4f01bb,_0x118fd3[_0x3f4204(0xecf)]),Cesium__namespace['BoundingRectangle']['clone'](_0x118fd3['viewport'],scratchRectangle);const _0x23c427=_0x118fd3['pickFramebuffer']['begin'](scratchRectangle,_0x118fd3['viewport']);_0x2faa9f[_0x3f4204(0x10bb)]['disableThisFrame'](),_0x2faa9f[_0x3f4204(0x55b)](),_0x373c9f[_0x3f4204(_0x24b042._0x4348de)]=![],_0x373c9f['passes'][_0x3f4204(0x7f5)]=!![],_0x373c9f['passes']['offscreen']=!![],_0x373c9f['tilesetPassState']=pickTilesetPassState,_0x591726[_0x3f4204(0x8ff)](_0x373c9f),_0x2faa9f[_0x3f4204(0xb46)](),_0x2faa9f['updateAndExecuteCommands'](_0x23c427,scratchColorZero),_0x2faa9f[_0x3f4204(_0x24b042._0x50e887)](_0x23c427);const _0x57c3c5=[];if(_0x2faa9f['context']['depthTexture']){const _0x40afa4=_0x118fd3['frustumCommandsList']['length'],_0x7565e6=new Cesium__namespace['Cartesian3']();for(let _0x4afe19=0x0;_0x4afe19<_0x40afa4;++_0x4afe19){const _0x4a6296=_0x3ca009['getPickDepth'](_0x2faa9f,_0x4afe19),_0x2f2e1a=getDepth(_0x759cba,0x0,0x0,0x1,_0x294e4c,_0x4a6296);for(let _0x4d3b39=0x0,_0x554f91=_0x2f2e1a['length'];_0x4d3b39<_0x554f91;_0x4d3b39++){const _0x5eba99=_0x2f2e1a[_0x4d3b39];if(_0x5eba99>0x0&&_0x5eba99<0x1){const _0x1aa5fa=_0x118fd3['frustumCommandsList'][_0x4afe19],_0x46c58d=_0x1aa5fa[_0x3f4204(0x10e1)]*(_0x4d3b39!==0x0?_0x2faa9f['opaqueFrustumNearOffset']:0x1),_0x412b08=_0x1aa5fa['far'],_0x5ad135=_0x46c58d+_0x5eba99*(_0x412b08-_0x46c58d);if(_0x554f91>0x1){const _0x22f6f4=(_0x4d3b39/(_0x2f2e1a[_0x3f4204(0x9cc)]-0x1)-0.5)*_0x4f01bb;Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5d5161,_0x22f6f4,_0x7565e6);}const _0x2980d9=Cesium__namespace['Ray']['clone'](_0x31dca0);Cesium__namespace['Cartesian3'][_0x3f4204(0xb68)](_0x2980d9['origin'],_0x7565e6,_0x2980d9[_0x3f4204(0xe44)]);const _0x5dc7d0=Cesium__namespace[_0x3f4204(_0x24b042._0x21ce82)]['getPoint'](_0x2980d9,_0x5ad135);!_0x57c3c5[_0x4d3b39]&&(_0x57c3c5[_0x4d3b39]=_0x5dc7d0);}}}}_0x2faa9f['view']=_0x2faa9f['defaultView'],_0x759cba[_0x3f4204(0xca5)]();const _0x376c44=[];for(let _0x3e038f=0x0,_0x3a6fd2=_0x57c3c5['length'];_0x3e038f<_0x3a6fd2;_0x3e038f++){const _0x387257=_0x57c3c5[_0x3e038f];Cesium__namespace[_0x3f4204(_0x24b042._0xb00245)](_0x387257)&&_0x376c44['push'](_0x387257);}_0x32053d=_0x32053d[_0x3f4204(0x869)](_0x376c44),_0x112b26[_0x3f4204(_0x24b042._0x2d1f1a)]({'distance':_0x438e33,'positions':_0x376c44});}return _0x2faa9f['globe'][_0x3f4204(_0x24b042._0x2b609d)]=_0x17619e,_0x3ca009['destroy'](),{'positions':_0x32053d,'list':_0x112b26};}function getDepth(_0x3ec6e4,_0x5a8146,_0xbfade7,_0x3d2a4f,_0xd7155,_0x5e83f3){const _0x5e07ba={_0x45abaf:0x9cc,_0x4bb56b:0x10cb},_0x55feea=_0x4d8ec3,_0x29737e=_0x3ec6e4['readPixels']({'x':_0x5a8146,'y':_0xbfade7,'width':_0x3d2a4f,'height':_0xd7155,'framebuffer':_0x5e83f3['framebuffer']}),_0x3b828d=Cesium__namespace['Cartesian4']['unpackArray'](_0x29737e,scratchPackedDepthArray),_0x5ecf37=[];for(let _0x4a6194=0x0;_0x4a6194<_0x3b828d[_0x55feea(_0x5e07ba._0x45abaf)];++_0x4a6194){const _0x53470b=_0x3b828d[_0x4a6194];Cesium__namespace[_0x55feea(_0x5e07ba._0x4bb56b)][_0x55feea(0xd2a)](_0x53470b,0xff,_0x53470b);const _0x20c2fd=Cesium__namespace['Cartesian4']['dot'](_0x53470b,packedDepthScale);_0x5ecf37['push'](_0x20c2fd);}return _0x5ecf37;}function updateOffscreenCamera(_0x4eca03,_0x3261be,_0x420b3f,_0x413a58,_0x44d07a,_0x2ca871){const _0x3ceb8a={_0x5b374e:0x113c,_0x5c5702:0x119b,_0x2edf18:0xb52,_0x143c89:0x3aa},_0x2c58e3=_0x4d8ec3,_0x111f07=Cesium__namespace['Cartesian3']['cross'](_0x3261be,_0x420b3f,scratchRight);return _0x2ca871['position']=_0x4eca03,_0x2ca871['direction']=_0x3261be,_0x2ca871['up']=_0x420b3f,_0x2ca871['right']=_0x111f07,_0x2ca871[_0x2c58e3(0x113c)]['width']=_0x413a58,_0x2ca871['frustum']['aspectRatio']=_0x413a58/_0x44d07a,_0x2ca871[_0x2c58e3(_0x3ceb8a._0x5b374e)]['computeCullingVolume'](_0x2ca871[_0x2c58e3(_0x3ceb8a._0x5c5702)],_0x2ca871[_0x2c58e3(_0x3ceb8a._0x2edf18)],_0x2ca871[_0x2c58e3(_0x3ceb8a._0x143c89)]);}function getCameraInforForPoints(_0x5f4bb0,_0x2b72d6){const _0x1d6494={_0x28c24b:0xc21,_0x55745b:0x1c9,_0x48ec8c:0x1192,_0x316a75:0xbec,_0x378320:0x4ab,_0x4d9047:0xdd3,_0x16f9b9:0x4ab},_0x19300f=_0x4d8ec3,_0x45b407=Cesium__namespace[_0x19300f(0xa0f)]['fromCartesianArray'](_0x5f4bb0),_0x4ea983=Cesium__namespace[_0x19300f(0xa0f)]['center'](_0x45b407),_0x5f2ea5=Cesium__namespace['Cartesian3']['fromRadians'](_0x4ea983['longitude'],_0x4ea983['latitude'],_0x2b72d6),_0x65dfdc=Cesium__namespace[_0x19300f(_0x1d6494._0x28c24b)][_0x19300f(_0x1d6494._0x55745b)]['geodeticSurfaceNormal'](_0x5f2ea5);Cesium__namespace['Cartesian3'][_0x19300f(_0x1d6494._0x48ec8c)](_0x65dfdc,-0x1,_0x65dfdc);const _0x2d8925=Cesium__namespace['Cartesian3']['fromRadians'](_0x4ea983['longitude'],_0x4ea983['latitude']+_0x45b407['height']/0x2,_0x2b72d6),_0x596bdb=Cesium__namespace['Cartesian3'][_0x19300f(_0x1d6494._0x316a75)](_0x2d8925,_0x5f2ea5,new Cesium__namespace[(_0x19300f(_0x1d6494._0x378320))]()),_0x372412=new Cesium__namespace[(_0x19300f(_0x1d6494._0x4d9047))](_0x5f2ea5,_0x65dfdc),_0x15bd32=Cesium__namespace['Rectangle']['southwest'](_0x45b407),_0x816b8f=Cesium__namespace['Rectangle']['southeast'](_0x45b407),_0x545f5a=Cesium__namespace['Rectangle']['northwest'](_0x45b407),_0x187508=Cesium__namespace[_0x19300f(0x73c)]['toCartesian'](_0x15bd32),_0x321ccf=Cesium__namespace['Cartographic']['toCartesian'](_0x816b8f),_0x399814=Cesium__namespace['Cartographic']['toCartesian'](_0x545f5a),_0x24ed5c=Cesium__namespace[_0x19300f(_0x1d6494._0x16f9b9)]['distance'](_0x187508,_0x321ccf),_0x55492f=Cesium__namespace[_0x19300f(0x4ab)]['distance'](_0x187508,_0x399814);return{'ray':_0x372412,'frustumWidth':_0x24ed5c,'frustumHeight':_0x55492f,'cameraUp':_0x596bdb};}function pointInPolygonNested(_0x53efcb,_0x1ad2b1){const _0x4725d4=_0x4d8ec3,_0x35c503=_0x53efcb[0x0],_0x3c3e9b=_0x53efcb[0x1];let _0x498538=![];const _0x16d1f4=_0x1ad2b1[_0x4725d4(0x9cc)];for(let _0x55b4e7=0x0,_0x15551a=_0x16d1f4-0x1;_0x55b4e7<_0x16d1f4;_0x15551a=_0x55b4e7++){const _0xacab2d=_0x1ad2b1[_0x55b4e7][0x0],_0x256cd4=_0x1ad2b1[_0x55b4e7][0x1],_0x50f836=_0x1ad2b1[_0x15551a][0x0],_0x1dd901=_0x1ad2b1[_0x15551a][0x1],_0x1f8d24=_0x256cd4>_0x3c3e9b!==_0x1dd901>_0x3c3e9b&&_0x35c503<(_0x50f836-_0xacab2d)*(_0x3c3e9b-_0x256cd4)/(_0x1dd901-_0x256cd4)+_0xacab2d;_0x1f8d24&&(_0x498538=!_0x498538);}return _0x498538;}function getBoxOutLine(_0xfa2d47,_0x42a1d7,_0x2e543b,_0xfff661){const _0x241ba4={_0x435ea8:0x4ab,_0x12c357:0x4ab},_0x562317=_0x4d8ec3,_0x2d5029=Cesium__namespace['Cartesian3'][_0x562317(0xb65)](_0xfa2d47,new Cesium__namespace['Cartesian3']()),_0x33b561=Cesium__namespace['Cartesian3']['cross'](_0xfff661,_0x2d5029,_0x2d5029);Cesium__namespace[_0x562317(_0x241ba4._0x435ea8)]['multiplyByScalar'](_0x33b561,_0x42a1d7/0x2,_0x33b561);const _0x47a3e4=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0xfff661,_0x2e543b/0x2,new Cesium__namespace[(_0x562317(0x4ab))]()),_0x7592b2=Cesium__namespace['Cartesian3']['add'](_0xfa2d47,_0x47a3e4,new Cesium__namespace[(_0x562317(_0x241ba4._0x435ea8))]());Cesium__namespace['Cartesian3'][_0x562317(0xb68)](_0x7592b2,_0x33b561,_0x7592b2);const _0x467c59=Cesium__namespace['Cartesian3']['add'](_0xfa2d47,_0x47a3e4,new Cesium__namespace[(_0x562317(0x4ab))]());Cesium__namespace[_0x562317(0x4ab)]['subtract'](_0x467c59,_0x33b561,_0x467c59);const _0x3c47ef=Cesium__namespace['Cartesian3'][_0x562317(0xbec)](_0xfa2d47,_0x47a3e4,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x562317(_0x241ba4._0x12c357)]['add'](_0x3c47ef,_0x33b561,_0x3c47ef);const _0x2d6d76=Cesium__namespace['Cartesian3']['subtract'](_0xfa2d47,_0x47a3e4,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Cartesian3']['subtract'](_0x2d6d76,_0x33b561,_0x2d6d76),[_0x7592b2,_0x3c47ef,_0x2d6d76,_0x467c59];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace['PerspectiveOffCenterFrustum'](),scratchOrthographicFrustum$1=new Cesium__namespace['OrthographicFrustum'](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace['OrthographicOffCenterFrustum']();function getRayIntersectingPositions$1(_0x44cc51){const _0x240980={_0x5b5955:0xe48,_0x3d9fa2:0x84b,_0x6d76c:0x1a6,_0x116f79:0x5af,_0x3ca57d:0xb77,_0x34dce4:0x113c,_0x53cb2d:0x113c,_0x3744fa:0x9cc,_0x3499e5:0xfdd,_0x3a8970:0xe6b,_0x250981:0x2ba},_0x13b585=_0x4d8ec3,_0x271380=_0x44cc51[_0x13b585(0x660)],_0x7cb90c=_0x44cc51[_0x13b585(0xecf)]??_0x271380[_0x13b585(0xecf)],_0xc555d3=Number(_0x44cc51['splitNum']??0x200),_0x3205d5=new Cesium__namespace['Picking'](_0x271380),_0x5b2274=_0x3205d5['_pickOffscreenView'],_0x492494=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0xc555d3,_0xc555d3);_0x5b2274[_0x13b585(_0x240980._0x5b5955)]=_0x492494,_0x5b2274['passState'][_0x13b585(_0x240980._0x5b5955)]=_0x492494,_0x271380['view']=_0x5b2274,_0x5b2274['camera']=_0x7cb90c,Cesium__namespace['BoundingRectangle']['clone'](_0x5b2274['viewport'],scratchRectangle);const _0x4978b6=_0x5b2274[_0x13b585(0x4ac)]['begin'](scratchRectangle,_0x5b2274[_0x13b585(0xe48)]);_0x271380['jobScheduler']['disableThisFrame'](),_0x271380['updateFrameState'](),_0x271380[_0x13b585(0x84b)]['invertClassification']=![],_0x271380['frameState']['passes'][_0x13b585(0x7f5)]=!![],_0x271380[_0x13b585(_0x240980._0x3d9fa2)][_0x13b585(_0x240980._0x6d76c)]['offscreen']=!![],_0x271380['frameState']['tilesetPassState']=pickTilesetPassState,_0x271380['context'][_0x13b585(_0x240980._0x116f79)][_0x13b585(0x8ff)](_0x271380['frameState']),_0x271380['updateEnvironment'](),_0x271380[_0x13b585(_0x240980._0x3ca57d)](_0x4978b6,scratchColorZero),_0x271380['resolveFramebuffers'](_0x4978b6);let _0xf7bbef;if(Cesium__namespace['defined'](_0x7cb90c['frustum']['fov']))_0xf7bbef=_0x7cb90c[_0x13b585(_0x240980._0x34dce4)]['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace['defined'](_0x7cb90c[_0x13b585(0x113c)]['infiniteProjectionMatrix']))_0xf7bbef=_0x5b2274['camera']['frustum'][_0x13b585(0x118c)](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace['defined'](_0x7cb90c[_0x13b585(_0x240980._0x53cb2d)]['width'])?_0xf7bbef=_0x7cb90c['frustum'][_0x13b585(0x118c)](scratchOrthographicFrustum$1):_0xf7bbef=_0x7cb90c['frustum'][_0x13b585(0x118c)](scratchOrthographicOffCenterFrustum$1);}const _0x5362c1=new Array(_0xc555d3);for(let _0x2d094f=0x0;_0x2d094f<_0xc555d3;_0x2d094f++){_0x5362c1[_0x2d094f]=new Array(_0xc555d3);}if(_0x271380[_0x13b585(0xe6b)]['depthTexture']){const _0x538f0d=_0x3205d5[_0x13b585(0x256)](_0x271380,0x0),_0x3b4daa=getDepth(_0x271380['context'],0x0,0x0,_0xc555d3,_0xc555d3,_0x538f0d);for(let _0x51aefc=0x0;_0x51aefc<_0x3b4daa[_0x13b585(_0x240980._0x3744fa)];_0x51aefc++){const _0x8d0ac9=_0x3b4daa[_0x51aefc];if(_0x8d0ac9>0x0&&_0x8d0ac9<0x1){const _0x3cb1b8=_0x5b2274[_0x13b585(0xe37)][0x0];if(!_0x3cb1b8)continue;const _0x122965=Math['floor'](_0x51aefc/_0xc555d3),_0x4db78f=_0x51aefc%_0xc555d3;_0xf7bbef['near']=_0x3cb1b8['near']*_0x271380['opaqueFrustumNearOffset'],_0xf7bbef[_0x13b585(_0x240980._0x3499e5)]=_0x3cb1b8[_0x13b585(_0x240980._0x3499e5)],_0x271380[_0x13b585(_0x240980._0x3a8970)]['uniformState'][_0x13b585(_0x240980._0x250981)](_0xf7bbef);const _0x557eb4=Cesium__namespace['SceneTransforms']['drawingBufferToWgs84Coordinates'](_0x271380,new Cesium__namespace['Cartesian2'](_0x4db78f,_0x122965),_0x8d0ac9,new Cesium__namespace[(_0x13b585(0x4ab))]());_0x5362c1[_0x4db78f][_0x122965]=_0x557eb4;}}}return _0x271380['view']=_0x271380['defaultView'],_0x271380[_0x13b585(0xe6b)]['endFrame'](),_0x3205d5['destroy'](),_0x5362c1;}function centerOfMass(_0x5763bd,_0x150706){const _0x13d200={_0x529ede:0x67c,_0x24f9f0:0x4ab,_0xd6355:0xc8f,_0x2db758:0xac3,_0x313900:0xc77},_0x4ad62d=_0x4d8ec3;if(!_0x5763bd||_0x5763bd[_0x4ad62d(0x9cc)]===0x0)return;const _0x49b53d=LngLatArray['toCartesians'](_0x5763bd);try{if(_0x49b53d['length']===0x1)return _0x49b53d[0x0];else{if(_0x49b53d[_0x4ad62d(0x9cc)]===0x2)return getMidpoint(_0x49b53d[0x0],_0x49b53d[0x1]);}_0x150706==null&&(_0x150706=getMaxHeight(_0x49b53d));const _0x4732ca=Cesium__namespace['Rectangle'][_0x4ad62d(_0x13d200._0x529ede)](_0x49b53d),_0x27dad7=Cesium__namespace['Rectangle']['center'](_0x4732ca),_0x5738f4=Cesium__namespace[_0x4ad62d(_0x13d200._0x24f9f0)][_0x4ad62d(_0x13d200._0xd6355)](_0x27dad7[_0x4ad62d(_0x13d200._0x2db758)],_0x27dad7['latitude'],_0x150706);return _0x5738f4;}catch(_0x6ee54){return _0x49b53d[Math[_0x4ad62d(_0x13d200._0x313900)](_0x49b53d['length']/0x2)];}}function buffer(_0x35cab2,_0x27428b=0x1,_0x52ec85=0x8){const _0x149f66={_0x51154d:0x414},_0x1adbc5=_0x4d8ec3;try{var _0x2570a5;if(((_0x2570a5=_0x35cab2)===null||_0x2570a5===void 0x0||(_0x2570a5=_0x2570a5[_0x1adbc5(0x414)])===null||_0x2570a5===void 0x0?void 0x0:_0x2570a5['type'])==='Polygon'){const _0x2c10ce=_0x35cab2[_0x1adbc5(_0x149f66._0x51154d)]['coordinates'][0x0],_0x436bfd=_0x2c10ce[0x0],_0x2db3cd=_0x2c10ce[_0x2c10ce['length']-0x1];(_0x436bfd[0x0]!==_0x2db3cd[0x0]||_0x436bfd[0x1]!==_0x2db3cd[0x1])&&_0x2c10ce['push'](_0x436bfd);}_0x35cab2=buffer$1(_0x35cab2,_0x27428b,{'units':'meters','steps':_0x52ec85});}catch(_0x1ee5fa){logError(_0x1adbc5(0xf42),_0x1ee5fa);}return _0x35cab2;}function bufferPoints(_0xb21735,_0x108750=0x1,_0x2842a5=0x8){const _0x4fdec2={_0x32ec71:0x9cc,_0x1cdfcc:0x861},_0x4d84ed=_0x4d8ec3;try{const _0x567acd=LngLatArray['toArray'](_0xb21735),_0x32f7c3=_0x567acd[0x0],_0x32631b=_0x567acd[_0x567acd[_0x4d84ed(_0x4fdec2._0x32ec71)]-0x1];(_0x32f7c3[0x0]!==_0x32631b[0x0]||_0x32f7c3[0x1]!==_0x32631b[0x1])&&_0x567acd[_0x4d84ed(_0x4fdec2._0x1cdfcc)](_0x567acd[0x0]);const _0x226ac6={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x567acd]}},_0x1ee7f7=buffer$1(_0x226ac6,_0x108750,{'units':_0x4d84ed(0xd87),'steps':_0x2842a5});return LngLatArray[_0x4d84ed(0xccd)](_0x1ee7f7['geometry']['coordinates'][0x0]);}catch(_0x1e1363){logError('PolyUtil\x20buffer:缓冲分析异常',_0x1e1363);}return _0xb21735;}function getGranularity(_0x53b8ae,_0x11d24e=0xa){const _0x52efc6={_0x47a140:0x67c,_0x2aede7:0x4d4},_0x50ed77=_0x4d8ec3,_0x2d7358=Cesium__namespace['Rectangle'][_0x50ed77(_0x52efc6._0x47a140)](LngLatArray['toCartesians'](_0x53b8ae));let _0x36ba87=Math['max'](_0x2d7358[_0x50ed77(_0x52efc6._0x2aede7)],_0x2d7358['width']);return _0x36ba87/=_0x11d24e,_0x36ba87;}function interPolygon(_0x2c8d93){const _0x73c142=_0x2c8d93['scene'],_0x34a806=LngLatArray['toCartesians'](_0x2c8d93['positions'],!![]),_0x2c85cd=getGranularity(_0x34a806,_0x2c8d93['splitNum']);return new Promise((_0x59f3b0,_0x383a91)=>{const _0x1efa0e={_0x52bc77:0x3b0,_0x1e2073:0xa89,_0x4f3078:0x9cc,_0x233600:0x4ab,_0x93ebb8:0xa3f,_0x585e1b:0x7c0,_0x2097c1:0x3fa,_0x4d0fec:0x321};setTimeout(()=>{const _0xcf5437={_0x28b53c:0xe63},_0x16dc77={_0x41892d:0x4ab},_0x12d7f6=_0x3aed,_0x13b725=[],_0x89e3e9=new Cesium__namespace[(_0x12d7f6(_0x1efa0e._0x52bc77))]['fromPositions']({'positions':_0x34a806,'vertexFormat':Cesium__namespace[_0x12d7f6(_0x1efa0e._0x1e2073)][_0x12d7f6(0xf10)],'granularity':_0x2c85cd}),_0x1fee91=new Cesium__namespace['PolygonGeometry']['createGeometry'](_0x89e3e9);let _0x502ef6,_0xe9e291,_0x3a7be2,_0x48ec71,_0x1519f6,_0x4d8630;for(let _0x54e566=0x0;_0x54e566<_0x1fee91['indices'][_0x12d7f6(_0x1efa0e._0x4f3078)];_0x54e566+=0x3){_0x502ef6=_0x1fee91['indices'][_0x54e566],_0xe9e291=_0x1fee91['indices'][_0x54e566+0x1],_0x3a7be2=_0x1fee91['indices'][_0x54e566+0x2],_0x48ec71=new Cesium__namespace[(_0x12d7f6(0x4ab))](_0x1fee91['attributes']['position']['values'][_0x502ef6*0x3],_0x1fee91['attributes']['position']['values'][_0x502ef6*0x3+0x1],_0x1fee91['attributes']['position']['values'][_0x502ef6*0x3+0x2]),_0x13b725[_0x12d7f6(0x861)](_0x48ec71),_0x1519f6=new Cesium__namespace[(_0x12d7f6(0x4ab))](_0x1fee91['attributes']['position']['values'][_0xe9e291*0x3],_0x1fee91['attributes'][_0x12d7f6(0xa3f)][_0x12d7f6(0x7c0)][_0xe9e291*0x3+0x1],_0x1fee91['attributes']['position']['values'][_0xe9e291*0x3+0x2]),_0x13b725['push'](_0x1519f6),_0x4d8630=new Cesium__namespace[(_0x12d7f6(_0x1efa0e._0x233600))](_0x1fee91['attributes'][_0x12d7f6(_0x1efa0e._0x93ebb8)][_0x12d7f6(_0x1efa0e._0x585e1b)][_0x3a7be2*0x3],_0x1fee91['attributes']['position']['values'][_0x3a7be2*0x3+0x1],_0x1fee91['attributes']['position']['values'][_0x3a7be2*0x3+0x2]),_0x13b725['push'](_0x4d8630);}let _0x4db448=0x0,_0x2fd3b7=0x270f;const _0x53bffd=_0x2c8d93['onlyPoint']??![];function _0x42b5d5(_0x10435c,_0x2390d6){const _0x46e810=_0x12d7f6;let _0xe27088,_0x531dd1,_0x296425,_0x558a4f;return _0x2390d6?(delete _0x2c8d93['callback'],_0xe27088=getHeight(_0x73c142,_0x10435c,_0x2c8d93),_0x558a4f=Cesium__namespace[_0x46e810(0x73c)]['fromCartesian'](_0x10435c),_0x531dd1=Cesium__namespace['Cartesian3']['fromRadians'](_0x558a4f['longitude'],_0x558a4f['latitude'],0x0),_0x296425=Cesium__namespace[_0x46e810(_0x16dc77._0x41892d)]['fromRadians'](_0x558a4f['longitude'],_0x558a4f['latitude'],_0xe27088)):(_0x558a4f=Cesium__namespace[_0x46e810(0x73c)]['fromCartesian'](_0x10435c),_0xe27088=_0x558a4f['height'],_0x531dd1=Cesium__namespace['Cartesian3']['fromRadians'](_0x558a4f['longitude'],_0x558a4f[_0x46e810(0x2c3)],0x0),_0x296425=_0x10435c),_0x4db448<_0xe27088&&(_0x4db448=_0xe27088),_0x2fd3b7>_0xe27088&&(_0x2fd3b7=_0xe27088),{'height':_0xe27088,'point':_0x531dd1,'pointDM':_0x296425};}function _0xda2fcb(_0xf277b1){const _0x5db624=_0x12d7f6,_0x3130c3=[];let _0x22fa95,_0x47be16,_0x415039;for(let _0x25e453=0x0;_0x25e453<_0xf277b1['positions']['length'];_0x25e453+=0x3){_0x22fa95=_0x42b5d5(_0xf277b1['positions'][_0x25e453],_0xf277b1['noHeight']),_0x47be16=_0x42b5d5(_0xf277b1['positions'][_0x25e453+0x1],_0xf277b1['noHeight']),_0x415039=_0x42b5d5(_0xf277b1['positions'][_0x25e453+0x2],_0xf277b1[_0x5db624(_0xcf5437._0x28b53c)]),_0x53bffd?(addPointFoyArrOnly(_0x3130c3,_0x22fa95),addPointFoyArrOnly(_0x3130c3,_0x47be16),addPointFoyArrOnly(_0x3130c3,_0x415039)):_0x3130c3[_0x5db624(0x861)]({'point1':_0x22fa95,'point2':_0x47be16,'point3':_0x415039});}Cesium__namespace['defined'](_0x2c8d93['minHeight'])&&(_0x2fd3b7=Math['max'](_0x2c8d93[_0x5db624(0x10a8)],_0x2fd3b7),_0x4db448=Math['max'](_0x4db448,_0x2fd3b7)),_0xf277b1['granularity']=_0x2c85cd,_0xf277b1['maxHeight']=_0x4db448,_0xf277b1['minHeight']=_0x2fd3b7,_0xf277b1['list']=_0x3130c3,_0x59f3b0(_0xf277b1);}_0x2c8d93[_0x12d7f6(_0x1efa0e._0x2097c1)]?computeSurfacePoints({'scene':_0x73c142,'positions':_0x13b725,'has3dtiles':_0x2c8d93['has3dtiles'],'exact':_0x2c8d93['exact']})['then'](_0xda2fcb):_0xda2fcb({'positions':_0x13b725,'noHeight':!![],'has3dtiles':_0x2c8d93['has3dtiles'],'hasTerrain':_0x2c8d93[_0x12d7f6(_0x1efa0e._0x4d0fec)]});},0x32);});}function addPointFoyArrOnly(_0x1c63a2,_0xe57b2e){const _0x545d86={_0x1a392c:0x9cc,_0x133856:0x4a2},_0x1405e3=_0x4d8ec3;let _0x382296=![];const _0x412a5c=_0xe57b2e['point'];for(let _0x4b7fc6=0x0;_0x4b7fc6<_0x1c63a2[_0x1405e3(_0x545d86._0x1a392c)];_0x4b7fc6++){const _0x1ef91e=_0x1c63a2[_0x4b7fc6][_0x1405e3(_0x545d86._0x133856)];if(_0x412a5c['x']===_0x1ef91e['x']&&_0x412a5c['y']===_0x1ef91e['y']&&_0x412a5c['z']===_0x1ef91e['z']){_0x382296=!![];break;}}!_0x382296&&_0x1c63a2['push'](_0xe57b2e);}function getHeightRange(_0x376eea,_0x2801ad,_0x29361b){return interPolygon({'positions':_0x376eea,'scene':_0x2801ad,..._0x29361b});}function getTriangleArea$1(_0x55e9b3,_0x30ff81,_0x5925a2){const _0x30c970=_0x4d8ec3,_0x231810=Cesium__namespace[_0x30c970(0x4ab)]['distance'](_0x55e9b3,_0x30ff81),_0x441650=Cesium__namespace['Cartesian3']['distance'](_0x30ff81,_0x5925a2),_0x19877d=Cesium__namespace['Cartesian3']['distance'](_0x5925a2,_0x55e9b3),_0x52a899=(_0x231810+_0x441650+_0x19877d)/0x2;return Math[_0x30c970(0xe50)](_0x52a899*(_0x52a899-_0x231810)*(_0x52a899-_0x441650)*(_0x52a899-_0x19877d));}function computeVolume(_0x5efa9e){const _0x18ce5f={_0x27a37b:0xc7c},_0x324a19=_0x4d8ec3;return interPolygon(_0x5efa9e)[_0x324a19(_0x18ce5f._0x27a37b)](_0x25a9b0=>{return updateVolumeByMinHeight(_0x25a9b0);});}function updateVolumeByMinHeight(_0x5ef0c1){const _0x589dd0={_0x4711b6:0x719,_0x1b0e6d:0x4a2,_0x2fdba8:0xc60},_0x1f1708=_0x4d8ec3,_0x2c6230=_0x5ef0c1[_0x1f1708(0x10a8)];let _0x1f8b73=0x0,_0x59ff08=0x0;for(let _0x2e3319=0x0,_0x4dcbb8=_0x5ef0c1['list']['length'];_0x2e3319<_0x4dcbb8;_0x2e3319++){const _0x43ca6e=_0x5ef0c1['list'][_0x2e3319],_0x37e69c=_0x43ca6e['point1'],_0x232eeb=_0x43ca6e[_0x1f1708(_0x589dd0._0x4711b6)],_0xca4422=_0x43ca6e['point3'],_0x52fa6f=getTriangleArea$1(_0x37e69c[_0x1f1708(_0x589dd0._0x1b0e6d)],_0x232eeb[_0x1f1708(0x4a2)],_0xca4422[_0x1f1708(0x4a2)]);_0x43ca6e['area']=_0x52fa6f,_0x1f8b73+=_0x52fa6f;let _0x46d1c9=_0x37e69c['height'],_0x4c3755=_0x232eeb['height'],_0x48770f=_0xca4422['height'];_0x46d1c9<_0x2c6230&&(_0x46d1c9=_0x2c6230);_0x4c3755<_0x2c6230&&(_0x4c3755=_0x2c6230);_0x48770f<_0x2c6230&&(_0x48770f=_0x2c6230);const _0xcede16=_0x52fa6f*(_0x46d1c9-_0x2c6230+_0x4c3755-_0x2c6230+_0x48770f-_0x2c6230)/0x3;_0x43ca6e['cutVolume']=_0xcede16,_0x59ff08=_0x59ff08+_0xcede16;}return _0x5ef0c1['totalArea']=_0x1f8b73,_0x5ef0c1[_0x1f1708(_0x589dd0._0x2fdba8)]=_0x59ff08,_0x5ef0c1;}function updateVolume(_0x18e181,_0x37e78f){const _0x2824df={_0xb4b902:0x9dc,_0x292118:0x4d4},_0x15c1e2=_0x4d8ec3;if(!_0x18e181)return;const _0x4aaa37=_0x18e181['minHeight'],_0x31b5ab=_0x18e181['totalVolume'];if(_0x37e78f<=_0x4aaa37)return _0x18e181[_0x15c1e2(0x28f)]=0x0,_0x18e181[_0x15c1e2(0x7c2)]=_0x31b5ab,_0x18e181;let _0x503a16=0x0,_0x475d56=0x0;for(let _0x1f1ca3=0x0,_0xc5b958=_0x18e181['list']['length'];_0x1f1ca3<_0xc5b958;_0x1f1ca3++){const _0x4406f9=_0x18e181['list'][_0x1f1ca3];_0x503a16+=_0x4406f9['area']*(_0x37e78f-_0x4aaa37);const _0x4bab9a=_0x4406f9[_0x15c1e2(0xe07)],_0x5942f0=_0x4406f9['point2'],_0x12c68a=_0x4406f9[_0x15c1e2(_0x2824df._0xb4b902)];let _0x4504ff=_0x4bab9a['height'],_0x5d40eb=_0x5942f0[_0x15c1e2(_0x2824df._0x292118)],_0x15fc40=_0x12c68a['height'];_0x4504ff<_0x37e78f&&(_0x4504ff=_0x37e78f),_0x5d40eb<_0x37e78f&&(_0x5d40eb=_0x37e78f),_0x15fc40<_0x37e78f&&(_0x15fc40=_0x37e78f),_0x475d56+=_0x4406f9[_0x15c1e2(0xef5)]*(_0x4504ff-_0x37e78f+_0x5d40eb-_0x37e78f+_0x15fc40-_0x37e78f)/0x3;}return _0x18e181['digVolume']=_0x475d56,_0x18e181['fillVolume']=_0x503a16-(_0x31b5ab-_0x475d56),_0x18e181;}function getEllipseOuterPositions(_0x17a8a0){const _0x2e1a17={_0x5e432e:0x1077,_0x1afda9:0x1c4},_0x2a5458=_0x4d8ec3;let _0x3302c3=_0x17a8a0['position'];if(!_0x3302c3)return null;_0x3302c3=LngLatPoint['toCartesian'](_0x3302c3);const _0x2417a2=_0x17a8a0['semiMajorAxis']??_0x17a8a0['radius'],_0x451e4c=_0x17a8a0[_0x2a5458(_0x2e1a17._0x5e432e)]??_0x17a8a0['radius'];if(!_0x2417a2||!_0x451e4c)return[_0x3302c3,_0x3302c3,_0x3302c3];const _0x9d2f6e=_0x17a8a0['rotation']??0x0;let _0x56c740=_0x17a8a0['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x17a8a0['count']&&(_0x56c740=Math['PI']/(0x10*_0x17a8a0['count']));const _0x559597=Cesium__namespace[_0x2a5458(_0x2e1a17._0x1afda9)]['computeEllipsePositions']({'center':_0x3302c3,'semiMajorAxis':_0x2417a2,'semiMinorAxis':_0x451e4c,'rotation':_0x9d2f6e,'granularity':_0x56c740},!![],!![]),_0x23693a=_0x559597['outerPositions'],_0xdc5ac3=[];for(let _0x1ef208=0x0,_0x3aa2d1=_0x23693a['length'];_0x1ef208<_0x3aa2d1;_0x1ef208+=0x3){const _0x5428d0=new Cesium__namespace[(_0x2a5458(0x4ab))](_0x23693a[_0x1ef208],_0x23693a[_0x1ef208+0x1],_0x23693a[_0x1ef208+0x2]);_0xdc5ac3[_0x2a5458(0x861)](_0x5428d0);}return _0xdc5ac3;}function getMapExtentPositions(_0x265f68){const _0x197f16={_0xfae830:0xecf,_0x4f0054:0x861,_0x36f41f:0x3e8,_0x592095:0x6c1,_0x474481:0x4d4,_0x139bfe:0xecf,_0x288afa:0x3e8},_0x424c31=_0x4d8ec3,_0x3a3aba=_0x265f68['globe']['ellipsoid'],_0x4e853b=_0x265f68['canvas'],_0x1fc048=_0x4e853b['width']/0xc8,_0x4cfda5=_0x4e853b['height']/0xc8,_0x4e9920=[];let _0xf2ece7=_0x265f68[_0x424c31(_0x197f16._0xfae830)][_0x424c31(0x3e8)](new Cesium__namespace['Cartesian2'](0x0,0x0),_0x3a3aba);if(!_0xf2ece7)for(let _0x2ccee6=0x0;_0x2ccee6<0x64;_0x2ccee6++){const _0x5af98d=_0x1fc048*_0x2ccee6,_0x40d745=_0x4cfda5*_0x2ccee6;_0xf2ece7=_0x265f68['camera']['pickEllipsoid'](new Cesium__namespace[(_0x424c31(0xa66))](_0x5af98d,_0x40d745),_0x3a3aba);if(_0xf2ece7)break;}_0xf2ece7&&_0x4e9920[_0x424c31(_0x197f16._0x4f0054)](_0xf2ece7);let _0x1cdc5f=_0x265f68['camera'][_0x424c31(_0x197f16._0x36f41f)](new Cesium__namespace['Cartesian2'](_0x4e853b[_0x424c31(_0x197f16._0x592095)],0x0),_0x3a3aba);if(!_0x1cdc5f)for(let _0x1aab7a=0x0;_0x1aab7a<0x64;_0x1aab7a++){const _0x4cbe94=_0x4e853b['width']-_0x1fc048*_0x1aab7a,_0xdab15a=_0x4cfda5*_0x1aab7a;_0x1cdc5f=_0x265f68['camera']['pickEllipsoid'](new Cesium__namespace[(_0x424c31(0xa66))](_0x4cbe94,_0xdab15a),_0x3a3aba);if(_0x1cdc5f)break;}_0x1cdc5f&&_0x4e9920['push'](_0x1cdc5f);let _0x2e9408=_0x265f68[_0x424c31(0xecf)]['pickEllipsoid'](new Cesium__namespace['Cartesian2'](_0x4e853b['width'],_0x4e853b[_0x424c31(_0x197f16._0x474481)]),_0x3a3aba);if(!_0x2e9408)for(let _0x76cb63=0x0;_0x76cb63<0x64;_0x76cb63++){const _0x37aa17=_0x4e853b[_0x424c31(_0x197f16._0x592095)]-_0x1fc048*_0x76cb63,_0x2d9e28=_0x4e853b['height']-_0x4cfda5*_0x76cb63;_0x2e9408=_0x265f68[_0x424c31(_0x197f16._0x139bfe)]['pickEllipsoid'](new Cesium__namespace['Cartesian2'](_0x37aa17,_0x2d9e28),_0x3a3aba);if(_0x2e9408)break;}_0x2e9408&&_0x4e9920['push'](_0x2e9408);let _0x5106dd=_0x265f68['camera']['pickEllipsoid'](new Cesium__namespace['Cartesian2'](0x0,_0x4e853b['height']),_0x3a3aba);if(!_0x5106dd)for(let _0x447a49=0x0;_0x447a49<0x64;_0x447a49++){const _0x31fff9=_0x1fc048*_0x447a49,_0x5e8c54=_0x4e853b['height']-_0x4cfda5*_0x447a49;_0x5106dd=_0x265f68[_0x424c31(0xecf)][_0x424c31(_0x197f16._0x288afa)](new Cesium__namespace['Cartesian2'](_0x31fff9,_0x5e8c54),_0x3a3aba);if(_0x5106dd)break;}return _0x5106dd&&_0x4e9920['push'](_0x5106dd),_0x4e9920;}function formatRectangle(_0x21b425,_0x46c285=LngLatPoint['FormatLength']){const _0x612638={_0x2e7d2c:0x575},_0x395c7b=_0x4d8ec3;let _0x367626=formatNum$2(Cesium__namespace[_0x395c7b(_0x612638._0x2e7d2c)]['toDegrees'](_0x21b425[_0x395c7b(0x1172)]),_0x46c285),_0x43a9d3=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x21b425['east']),_0x46c285),_0x4eb09e=formatNum$2(Cesium__namespace['Math'][_0x395c7b(0xb39)](_0x21b425[_0x395c7b(0x37b)]),_0x46c285),_0x20630f=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x21b425['south']),_0x46c285);if(_0x367626>_0x43a9d3){const _0x1641e6=_0x367626;_0x367626=_0x43a9d3,_0x43a9d3=_0x1641e6;}if(_0x20630f>_0x4eb09e){const _0x5623e1=_0x20630f;_0x20630f=_0x4eb09e,_0x4eb09e=_0x5623e1;}return{'xmin':_0x367626,'xmax':_0x43a9d3,'ymin':_0x20630f,'ymax':_0x4eb09e};}function formatNum$2(_0x1f8365,_0x3ab280=0x0){const _0x241757=Math['pow'](0xa,_0x3ab280);return Math['round'](_0x1f8365*_0x241757)/_0x241757;}function getExtentByGeoJSON(_0x1a89a0){const _0x1ae5b7=bbox(_0x1a89a0);if(_0x1ae5b7&&_0x1ae5b7['length']===0x4)return{'xmin':_0x1ae5b7[0x0],'ymin':_0x1ae5b7[0x1],'xmax':_0x1ae5b7[0x2],'ymax':_0x1ae5b7[0x3]};return null;}function getRectangle(_0x415422,_0x246425){const _0x46c1ab={_0x2e7cd8:0xd12},_0xe373ed=_0x4d8ec3;if(!_0x415422)return null;for(let _0x1e933a=_0x415422['length']-0x1;_0x1e933a>=0x0;_0x1e933a--){!Cesium__namespace['defined'](_0x415422[_0x1e933a])&&_0x415422['splice'](_0x1e933a,0x1);}_0x415422=LngLatArray[_0xe373ed(_0x46c1ab._0x2e7cd8)](_0x415422);const _0x175ed9=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x415422);return _0x246425?formatRectangle(_0x175ed9):_0x175ed9;}function getPositionsRectVertex(_0x5256de,_0x37af7a=0x0){_0x5256de=LngLatArray['toCartesians'](_0x5256de);const _0x1c1fa4=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x5256de),_0x22d7b7=getMaxHeight(_0x5256de),_0x55982f=getRectangleOuterPositions({'rectangle':_0x1c1fa4,'rotation':_0x37af7a,'height':_0x22d7b7});return _0x55982f;}function getRectangleOuterPositions(_0x2df216){const _0x3175f6={_0xa220ea:0x4ab,_0x5e68c4:0x7e0,_0x95bdc3:0x66d,_0x44e565:0x303,_0xbf3c8a:0x341,_0x248899:0xc21,_0x2abd4c:0x1c9},_0x108b0d=_0x4d8ec3,_0x5a1700=_0x2df216['rectangle'],_0x16d640=_0x2df216['rotation']??0x0,_0x211cbe=_0x2df216['height']??0x0;if(_0x16d640===0x0)return[Cesium__namespace['Cartesian3']['fromRadians'](_0x5a1700['west'],_0x5a1700['south'],_0x211cbe),Cesium__namespace['Cartesian3']['fromRadians'](_0x5a1700['east'],_0x5a1700['south'],_0x211cbe),Cesium__namespace[_0x108b0d(_0x3175f6._0xa220ea)]['fromRadians'](_0x5a1700['east'],_0x5a1700['north'],_0x211cbe),Cesium__namespace['Cartesian3']['fromRadians'](_0x5a1700['west'],_0x5a1700['north'],_0x211cbe)];const _0x33be79=_0x2df216['granularity']??Cesium__namespace['Math'][_0x108b0d(_0x3175f6._0x5e68c4)],_0x457f09=new Cesium__namespace['Rectangle'](),_0x349636=new Cesium__namespace['Cartographic'](),_0x393c8e=Cesium__namespace[_0x108b0d(_0x3175f6._0x95bdc3)][_0x108b0d(_0x3175f6._0x44e565)](_0x5a1700,_0x33be79,_0x16d640,0x0,_0x457f09,_0x349636),_0x99e82b=_0x393c8e['height'],_0x2d811d=_0x393c8e[_0x108b0d(0x6c1)],_0x4f743d=_0x2df216[_0x108b0d(_0x3175f6._0xbf3c8a)]??Cesium__namespace[_0x108b0d(_0x3175f6._0x248899)][_0x108b0d(_0x3175f6._0x2abd4c)];let _0x29151c=[new Cesium__namespace[(_0x108b0d(0x4ab))](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3'](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace['RectangleGeometryLibrary']['computePosition'](_0x393c8e,_0x4f743d,![],0x0,0x0,_0x29151c[0x0]),Cesium__namespace[_0x108b0d(_0x3175f6._0x95bdc3)][_0x108b0d(0x702)](_0x393c8e,_0x4f743d,![],0x0,_0x2d811d-0x1,_0x29151c[0x1]),Cesium__namespace[_0x108b0d(0x66d)]['computePosition'](_0x393c8e,_0x4f743d,![],_0x99e82b-0x1,_0x2d811d-0x1,_0x29151c[0x2]),Cesium__namespace['RectangleGeometryLibrary'][_0x108b0d(0x702)](_0x393c8e,_0x4f743d,![],_0x99e82b-0x1,0x0,_0x29151c[0x3]),_0x211cbe!==0x0&&(_0x29151c=setPositionsHeight(_0x29151c,_0x211cbe)),_0x29151c;}function getRectPositionsByCenter(_0x3d1d45){const _0x266b88={_0x26e3da:0x10ae,_0x16c5e6:0x524},_0x2546fe=_0x4d8ec3,_0xf3a1ab=LngLatPoint['toCartesian'](_0x3d1d45[_0x2546fe(0x3a0)]),_0x374121=_0x3d1d45['width'],_0x16d7a8=_0x3d1d45[_0x2546fe(0x4d4)],_0x272941=_0x3d1d45[_0x2546fe(0xd39)]??0x0,_0x447db6=_0x3d1d45['originX']??0.5,_0x3806e6=_0x3d1d45['originY']??0.5,_0x47a92f=new Cesium__namespace['Matrix4'](),_0x3e4f3a=new Cesium__namespace['Quaternion'](),_0x32078f=new Cesium__namespace['Matrix4'](),_0x28e337=[Cesium__namespace['Cartesian3']['fromElements'](-_0x447db6,-_0x3806e6,0x0),Cesium__namespace['Cartesian3'][_0x2546fe(_0x266b88._0x26e3da)](0x1-_0x447db6,-_0x3806e6,0x0),Cesium__namespace['Cartesian3'][_0x2546fe(0x10ae)](0x1-_0x447db6,0x1-_0x3806e6,0x0),Cesium__namespace['Cartesian3']['fromElements'](-_0x447db6,0x1-_0x3806e6,0x0)],_0x4ff94c=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xf3a1ab,Cesium__namespace['Ellipsoid']['WGS84'],_0x47a92f),_0xb570f7=Cesium__namespace[_0x2546fe(0xff6)]['fromAxisAngle'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x272941,_0x3e4f3a),_0x14c1da=Cesium__namespace[_0x2546fe(_0x266b88._0x16c5e6)]['fromTranslationQuaternionRotationScale'],_0x25a420=_0x14c1da(Cesium__namespace['Cartesian3']['ZERO'],_0xb570f7,Cesium__namespace['Cartesian3']['fromElements'](_0x374121,_0x16d7a8),_0x32078f),_0x4378b5=Cesium__namespace['Matrix4']['multiply'](_0x4ff94c,_0x25a420,_0x25a420),_0x13dd4f=[];return _0x28e337['forEach'](function(_0x4cae6a,_0x4c6eb2){typeof _0x13dd4f[_0x4c6eb2]==='undefined'&&(_0x13dd4f[_0x4c6eb2]=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4378b5,_0x4cae6a,_0x13dd4f[_0x4c6eb2]);}),_0x13dd4f;}function isInPoly(_0x4dd2e1,_0x436f50){const _0x31edd2={_0x2bf59c:0xe56,_0x541a8d:0x247,_0x30c5d0:0x67a},_0x366dcd=_0x4d8ec3,_0x3595e2={'type':_0x366dcd(_0x31edd2._0x2bf59c),'geometry':{'type':'Point','coordinates':LngLatPoint[_0x366dcd(_0x31edd2._0x541a8d)](_0x4dd2e1)[_0x366dcd(_0x31edd2._0x30c5d0)]()}},_0x54ffd5={'type':'Polygon','coordinates':[LngLatArray['toArray'](_0x436f50)]};return booleanPointInPolygon(_0x3595e2,_0x54ffd5);}function getBezierCurve(_0x43f8e8,_0x244dc2){const _0x33e56f={_0x3ca229:0x861,_0x231962:0x414,_0x253ab7:0x447},_0xc28256=_0x4d8ec3;if(!_0x43f8e8||_0x43f8e8['length']<0x3)return _0x43f8e8;const _0x522841=LngLatArray['toArray'](_0x43f8e8);_0x244dc2!==null&&_0x244dc2!==void 0x0&&_0x244dc2['closure']&&_0x522841[_0xc28256(_0x33e56f._0x3ca229)](_0x522841[0x0]);const _0x904cea=_0x522841[_0x522841['length']-0x1][0x2],_0x51009f=bezierSpline({'type':_0xc28256(0xe56),'geometry':{'type':'LineString','coordinates':_0x522841}},{'resolution':(_0x244dc2===null||_0x244dc2===void 0x0?void 0x0:_0x244dc2['resolution'])??0x2710,'sharpness':(_0x244dc2===null||_0x244dc2===void 0x0?void 0x0:_0x244dc2['sharpness'])??0.85}),_0x3b5600=lonlats2cartesians(_0x51009f[_0xc28256(_0x33e56f._0x231962)]['coordinates'],_0x904cea);return _0x244dc2!==null&&_0x244dc2!==void 0x0&&_0x244dc2[_0xc28256(_0x33e56f._0x253ab7)]&&_0x3b5600['push'](_0x3b5600[0x0]),_0x3b5600;}function simplifyPositions(_0x3da4cd,_0x2f149f){const _0x1f2e5a=_0x4d8ec3;if(!_0x3da4cd||_0x3da4cd[_0x1f2e5a(0x9cc)]<0x3)return _0x3da4cd;const _0x2df4c6=LngLatArray[_0x1f2e5a(0x67a)](_0x3da4cd);_0x2f149f!==null&&_0x2f149f!==void 0x0&&_0x2f149f['closure']&&_0x2df4c6['push'](_0x2df4c6[0x0]);const _0x2248d2=simplify(_0x2df4c6,_0x2f149f);return _0x2248d2;}function interPolyline(_0x24dd33){const _0x2232fa={_0x4b0425:0xd12,_0xb9e57e:0x660,_0xd27579:0x399},_0x36a86a=_0x4d8ec3,_0x1a73a3=LngLatArray[_0x36a86a(_0x2232fa._0x4b0425)](_0x24dd33['positions']),_0x113c21=_0x24dd33[_0x36a86a(_0x2232fa._0xb9e57e)];let _0x3b9805=getGranularity(_0x1a73a3,_0x24dd33['splitNum']||(_0x24dd33['has3dtiles']?0xa:0x64));_0x3b9805<=0x0&&(_0x3b9805=null);const _0x40ad69=Cesium__namespace[_0x36a86a(_0x2232fa._0xd27579)]['generateArc']({'positions':_0x1a73a3,'height':_0x24dd33['height'],'minDistance':_0x24dd33['minDistance'],'granularity':_0x3b9805}),_0x8b349b=[];for(let _0x1e8d77=0x0;_0x1e8d77<_0x40ad69['length'];_0x1e8d77+=0x3){let _0x2f788f=Cesium__namespace['Cartesian3']['unpack'](_0x40ad69,_0x1e8d77);if(_0x113c21&&(_0x24dd33['surfaceHeight']??!![])){delete _0x24dd33['callback'];const _0x2883d8=getHeight(_0x113c21,_0x2f788f,_0x24dd33),_0x418490=Cesium__namespace[_0x36a86a(0x73c)]['fromCartesian'](_0x2f788f);_0x2f788f=Cesium__namespace['Cartesian3'][_0x36a86a(0xc8f)](_0x418490['longitude'],_0x418490['latitude'],_0x2883d8);}_0x8b349b['push'](_0x2f788f);}return _0x8b349b;}function interLine(_0x4da115,_0xb7d412={}){const _0x4dc37c={_0x12eebd:0x20e,_0x2a712c:0x989,_0x3ed2b2:0xac3},_0x110b13=_0x4d8ec3;if(!_0x4da115||_0x4da115['length']<0x2)return _0x4da115;_0x4da115=LngLatArray['toCartesians'](_0x4da115);let _0x34a72d;_0xb7d412['splitNum']&&!Cesium__namespace['defined'](_0xb7d412['minDistance'])&&(_0x34a72d=getGranularity(_0x4da115,_0xb7d412['splitNum']),_0x34a72d<=0x0&&(_0x34a72d=null));if(_0xb7d412['minDistance']==='auto'){let _0x2f7a38=Number[_0x110b13(0x891)];for(let _0x4f8f68=0x1,_0x558a2b=_0x4da115['length'];_0x4f8f68<_0x558a2b;_0x4f8f68++){_0x2f7a38=Math[_0x110b13(0xe81)](_0x2f7a38,Cesium__namespace[_0x110b13(0x4ab)]['distance'](_0x4da115[_0x4f8f68-0x1],_0x4da115[_0x4f8f68]));}_0xb7d412[_0x110b13(0x20e)]=_0x2f7a38;}const _0x54d605=[_0x4da115[0x0]];for(let _0x157677=0x1,_0x6d124e=_0x4da115['length'];_0x157677<_0x6d124e;_0x157677++){const _0x19d32d=_0x4da115[_0x157677-0x1],_0xd8e2e=_0x4da115[_0x157677],_0x37c02c=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x19d32d,_0xd8e2e],'minDistance':_0xb7d412[_0x110b13(_0x4dc37c._0x12eebd)],'granularity':_0x34a72d}),_0x257979=Cesium__namespace[_0x110b13(0x73c)][_0x110b13(0x989)](_0x19d32d)['height'],_0x2ec962=Cesium__namespace['Cartographic']['fromCartesian'](_0xd8e2e)['height'],_0x30331a=(_0x2ec962-_0x257979)/_0x37c02c['length'];for(let _0x2199e5=0x3,_0xeefa13=_0x37c02c['length'];_0x2199e5<_0xeefa13;_0x2199e5+=0x3){let _0x5285e9=Cesium__namespace[_0x110b13(0x4ab)]['unpack'](_0x37c02c,_0x2199e5);const _0x307b09=Cesium__namespace['Cartographic'][_0x110b13(_0x4dc37c._0x2a712c)](_0x5285e9),_0x335188=Number((_0x257979+_0x30331a*_0x2199e5)['toFixed'](0x1));_0x5285e9=Cesium__namespace['Cartesian3']['fromRadians'](_0x307b09[_0x110b13(_0x4dc37c._0x3ed2b2)],_0x307b09['latitude'],_0x335188),_0x54d605[_0x110b13(0x861)](_0x5285e9);}}return _0x54d605;}function computeSurfaceLine(_0x48e855){const _0x57c9de=_0x4d8ec3,_0x11d795=interPolyline({..._0x48e855,'surfaceHeight':![]}),_0x3428f7=[];for(let _0x214aae=0x0,_0x2c0c0c=_0x11d795[_0x57c9de(0x9cc)];_0x214aae<_0x2c0c0c;++_0x214aae){_0x3428f7['push'](_0x11d795[_0x214aae][_0x57c9de(0x118c)]());}return _0x48e855['positions']=_0x3428f7,new SurfacePoints(_0x48e855)['start']();}function computeSurfacePoints(_0x27165f){return new SurfacePoints(_0x27165f)['start']();}function computeStepSurfaceLine(_0x223b82){const _0x29c5ad=_0x4d8ec3,_0x3e4a03=_0x223b82['positions'],_0x337652=[],_0x147c01={};for(const _0x7496e3 in _0x223b82){if(_0x7496e3==='positions'||_0x7496e3===_0x29c5ad(0x900)||_0x7496e3==='end'||_0x7496e3==='endItem')continue;_0x147c01[_0x7496e3]=_0x223b82[_0x7496e3];}return new Promise((_0x5c4314,_0x29ac47)=>{const _0x25c4c2={_0x311d5f:0x900};setTimeout(()=>{let _0x20a594=0x0;const _0x54af0a=_0x3e4a03['length']-0x1;function _0x36f173(){const _0x108227={_0x5c6a69:0xe23},_0x4100a0=_0x3aed;if(_0x20a594>=_0x54af0a){_0x223b82[_0x4100a0(_0x25c4c2._0x311d5f)]&&_0x223b82[_0x4100a0(0x900)](_0x337652);_0x223b82[_0x4100a0(0x384)]&&_0x223b82['end'](_0x337652);_0x5c4314(_0x337652);return;}_0x147c01['positions']=interPolyline({..._0x223b82,'positions':[_0x3e4a03[_0x20a594],_0x3e4a03[_0x20a594+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0x147c01)[_0x4100a0(0x621)]()['then'](_0x1888cd=>{const _0x49927b=_0x4100a0;_0x223b82['endItem']&&_0x223b82[_0x49927b(_0x108227._0x5c6a69)](_0x1888cd[_0x49927b(0xa1c)],_0x1888cd['noHeight'],_0x20a594),_0x337652['push'](_0x1888cd['positions']),_0x20a594++,_0x36f173();});}_0x36f173();},0x32);});}function getLinkedPointList(_0x2e5565,_0x5db292,_0x49355d,_0x434471){const _0x1a4de9={_0x36c0f1:0x118c,_0x10e225:0x118c,_0x414081:0x4ab,_0x153cd0:0x861},_0x4110b2=_0x4d8ec3,_0x582707=[];_0x2e5565=LngLatPoint[_0x4110b2(0x1055)](_0x2e5565),_0x5db292=LngLatPoint['toCartesian'](_0x5db292);if(Cesium__namespace['Cartesian3']['distance'](_0x2e5565,_0x5db292)===0x0)return _0x582707;const _0xc59403=getSurfaceDistance$1(_0x2e5565,_0x5db292)*_0x49355d,_0x191555=Cesium__namespace['Cartesian3'][_0x4110b2(_0x1a4de9._0x36c0f1)](_0x2e5565),_0x332b8c=Cesium__namespace['Cartesian3'][_0x4110b2(_0x1a4de9._0x10e225)](_0x5db292),_0x1f283e=Cesium__namespace['Cartesian3']['distance'](_0x191555,Cesium__namespace['Cartesian3']['ZERO']),_0x5cfa5f=Cesium__namespace['Cartesian3']['distance'](_0x332b8c,Cesium__namespace['Cartesian3']['ZERO']);Cesium__namespace['Cartesian3']['normalize'](_0x191555,_0x191555),Cesium__namespace['Cartesian3']['normalize'](_0x332b8c,_0x332b8c);const _0x5cd2b8=Cesium__namespace['Cartesian3']['angleBetween'](_0x191555,_0x332b8c);_0x582707['push'](_0x2e5565);for(let _0x120e1c=0x1;_0x120e1c<_0x434471-0x1;_0x120e1c++){const _0x488a03=_0x120e1c*0x1/(_0x434471-0x1),_0x523fbb=0x1-_0x488a03,_0x4fe8f7=Math['sin'](_0x523fbb*_0x5cd2b8)/Math['sin'](_0x5cd2b8),_0x5c44f0=Math['sin'](_0x488a03*_0x5cd2b8)/Math['sin'](_0x5cd2b8),_0x53b565=Cesium__namespace[_0x4110b2(_0x1a4de9._0x414081)]['multiplyByScalar'](_0x191555,_0x4fe8f7,new Cesium__namespace['Cartesian3']()),_0x5e018b=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x332b8c,_0x5c44f0,new Cesium__namespace[(_0x4110b2(0x4ab))]());let _0x57b42c=Cesium__namespace['Cartesian3']['add'](_0x53b565,_0x5e018b,new Cesium__namespace['Cartesian3']());const _0x55f8ca=_0x488a03*Math['PI'],_0x3513f4=_0x1f283e*_0x523fbb+_0x5cfa5f*_0x488a03+Math['sin'](_0x55f8ca)*_0xc59403;_0x57b42c=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x57b42c,_0x3513f4,_0x57b42c),_0x582707[_0x4110b2(_0x1a4de9._0x153cd0)](_0x57b42c);}return _0x582707['push'](_0x5db292),_0x582707;}function getSurfaceDistance$1(_0x9b67f4,_0x3851c6){const _0x1fb046={_0x52e1c3:0x73c,_0x8dc58f:0x989,_0x4e1510:0x73c},_0x4018b0=_0x4d8ec3,_0x57e86c=Cesium__namespace[_0x4018b0(_0x1fb046._0x52e1c3)][_0x4018b0(_0x1fb046._0x8dc58f)](_0x9b67f4),_0x1da17c=Cesium__namespace[_0x4018b0(_0x1fb046._0x4e1510)]['fromCartesian'](_0x3851c6),_0x57d9ac=_0x57e86c['longitude']*0xb4/Math['PI'],_0x364f1b=_0x57e86c[_0x4018b0(0x2c3)]*0xb4/Math['PI'],_0x2001a6=_0x1da17c['longitude']*0xb4/Math['PI'],_0x137a61=_0x1da17c['latitude']*0xb4/Math['PI'],_0x4bf788=Math['sqrt']((_0x57d9ac-_0x2001a6)*(_0x57d9ac-_0x2001a6)+(_0x364f1b-_0x137a61)*(_0x364f1b-_0x137a61));return _0x4bf788;}function getOffsetLine(_0x206fb5,_0x3ec97e){const _0x455508={_0x5a4d9e:0x9cc,_0x10f625:0x861},_0x43b4b7=_0x4d8ec3;_0x206fb5=LngLatArray['toCartesians'](_0x206fb5);const _0x3240a2=[];for(let _0x40d391=0x1;_0x40d391<_0x206fb5[_0x43b4b7(_0x455508._0x5a4d9e)];_0x40d391++){const _0x36d886=_0x206fb5[_0x40d391-0x1],_0x32cab6=_0x206fb5[_0x40d391],_0x35a7b9=Cesium__namespace['Cartesian3']['subtract'](_0x36d886,_0x32cab6,new Cesium__namespace['Cartesian3']()),_0x115da0=Cesium__namespace['Cartesian3']['cross'](_0x36d886,_0x35a7b9,new Cesium__namespace[(_0x43b4b7(0x4ab))]()),_0x224ca4=computedOffsetData(_0x36d886,_0x115da0,_0x3ec97e*0x3e8),_0x28b4be=computedOffsetData(_0x32cab6,_0x115da0,_0x3ec97e*0x3e8);_0x40d391===0x1&&_0x3240a2[_0x43b4b7(_0x455508._0x10f625)](_0x224ca4),_0x3240a2['push'](_0x28b4be);}return _0x3240a2;}function computedOffsetData(_0x3d1377,_0x40e9a4,_0x118c4c){const _0x35a0bf={_0x2fc21d:0xdd3},_0x383c4f=_0x4d8ec3,_0x450dd7=new Cesium__namespace[(_0x383c4f(_0x35a0bf._0x2fc21d))](_0x3d1377,_0x40e9a4);return Cesium__namespace['Ray']['getPoint'](_0x450dd7,_0x118c4c,new Cesium__namespace[(_0x383c4f(0x4ab))]());}function sliceByMaxDistance(_0x322ac9,_0x18dcf8,_0x45c874={}){const _0xa47f={_0x141e04:0x869},_0x562593=_0x4d8ec3;if(!_0x322ac9||_0x322ac9['length']<0x2)return _0x45c874['point']?_0x322ac9['length']===0x1?_0x322ac9[0x0]:undefined:_0x322ac9;_0x322ac9=LngLatArray['toCartesians'](_0x322ac9);for(let _0x46e09d=_0x322ac9['length']-0x1;_0x46e09d>=0x1;_0x46e09d--){const _0xe30ac9=_0x322ac9[_0x46e09d],_0xcb6df5=_0x322ac9[_0x46e09d-0x1],_0x49f700=Cesium__namespace['Cartesian3']['distance'](_0xe30ac9,_0xcb6df5);_0x18dcf8-=_0x49f700;if(_0x18dcf8===0x0)return _0x45c874['point']?_0xe30ac9:_0x322ac9[_0x562593(0xc45)](_0x46e09d);else{if(_0x18dcf8<0x0){_0x18dcf8+=_0x49f700;const _0x39b5fb=getOnLinePointByLen(_0xe30ac9,_0xcb6df5,_0x18dcf8);return _0x45c874['point']?_0x39b5fb:[_0x39b5fb][_0x562593(_0xa47f._0x141e04)](_0x322ac9['slice'](_0x46e09d));}}}return _0x45c874['point']?_0x322ac9[_0x322ac9[_0x562593(0x9cc)]-0x1]:_0x322ac9;}function convex(_0x33633d){const _0x313939={_0xd5584d:0x9cc,_0x3b582b:0x861},_0x58942b=_0x4d8ec3;if(_0x33633d[_0x58942b(_0x313939._0xd5584d)]>0x0){const _0x5f1dd4=[];for(let _0x26578c=0x0;_0x26578c<_0x33633d['length'];_0x26578c++){_0x5f1dd4[_0x58942b(_0x313939._0x3b582b)]({'type':'Feature','geometry':{'type':'Point','coordinates':_0x33633d[_0x26578c]}});}const _0x1a3a24=convex$1({'type':'FeatureCollection','features':_0x5f1dd4});if(_0x1a3a24){var _0x2e93af;const _0x4bf1b1=_0x1a3a24===null||_0x1a3a24===void 0x0||(_0x2e93af=_0x1a3a24[_0x58942b(0x414)])===null||_0x2e93af===void 0x0?void 0x0:_0x2e93af['coordinates'];_0x4bf1b1&&_0x4bf1b1['length']>0x0&&(_0x33633d=_0x4bf1b1[0x0]);}}return _0x33633d;}function getGridPoints(_0x1a5707,_0x4e5eaf,_0x1f333d){const _0x5a6003={_0x1398cb:0x31e,_0x227970:0xc77},_0x15e35e={_0x59808a:0x40d},_0x510d7c=_0x4d8ec3,_0xe4f20=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3']['fromDegrees'](_0x1a5707[0x0],_0x1a5707[0x1]),Cesium__namespace[_0x510d7c(0x4ab)]['fromDegrees'](_0x1a5707[0x2],_0x1a5707[0x3]))/(Math[_0x510d7c(0xe50)](0x2)*0x3e8),_0x1e499c=_0xe4f20/Math['sqrt'](_0x4e5eaf),_0x32b300=pointGrid(_0x1a5707,_0x1e499c,{'units':'kilometers'}),_0x350451=[];return _0x32b300[_0x510d7c(_0x5a6003._0x1398cb)]['forEach'](_0x3dbe85=>{const _0x37150d=_0x510d7c,_0xf9a37=_0x3dbe85['geometry'][_0x37150d(_0x15e35e._0x59808a)];_0x350451['push'](new LngLatPoint(_0xf9a37[0x0],_0xf9a37[0x1],_0x1f333d));}),{'points':_0x350451,'radius':Math[_0x510d7c(_0x5a6003._0x227970)](_0x1e499c*0x3e8/0x2)};}function getGridPointsByPoly(_0x2c2308,_0x474963,_0x3b4833){const _0x15c0c0={_0x1249fd:0x4d4,_0x43b62a:0x575,_0x12df28:0xb39},_0x2eb840={_0x2bbb95:0xac3,_0x1b02a1:0xb5e},_0x42b0b2=_0x4d8ec3;if(_0x2c2308['length']<0x3)return;const _0x3575ed=LngLatArray['toCartographics'](_0x2c2308),_0x4128ef=Cesium__namespace['defined'](_0x3b4833),_0x396a75=_0x3575ed[0x0];let _0x3942ba=_0x396a75['longitude'],_0x48af77=_0x396a75['longitude'],_0x4804b9=_0x396a75['latitude'],_0x456839=_0x396a75['latitude'],_0x543c2d=_0x4128ef?_0x3b4833:_0x396a75[_0x42b0b2(_0x15c0c0._0x1249fd)];const _0xadbdaa=_0x3575ed[_0x42b0b2(0x684)](_0x25913d=>{const _0x2bbf16=_0x42b0b2;return _0x3942ba=Math['min'](_0x3942ba,_0x25913d['longitude']),_0x4804b9=Math['max'](_0x4804b9,_0x25913d[_0x2bbf16(_0x2eb840._0x2bbb95)]),_0x48af77=Math['min'](_0x48af77,_0x25913d['latitude']),_0x456839=Math[_0x2bbf16(_0x2eb840._0x1b02a1)](_0x456839,_0x25913d['latitude']),!_0x4128ef&&(_0x543c2d=Math['max'](_0x543c2d,_0x25913d['height'])),_0x25913d;}),_0x21fc4a=[],_0x28679b=_0x4804b9-_0x3942ba,_0x53d046=_0x456839-_0x48af77,_0x4343e3=_0x474963/distanceCoor([_0x3942ba,_0x48af77],[_0x4804b9,_0x48af77]),_0x4af866=_0x474963/distanceCoor([_0x3942ba,_0x48af77],[_0x3942ba,_0x456839]),_0x460828=_0x4343e3*_0x28679b,_0x380a0b=_0x4af866*_0x53d046,_0x25c4d7=Math['floor'](_0x28679b/_0x460828),_0x4a08c4=Math['floor'](_0x53d046/_0x380a0b),_0x5022c6=(_0x28679b-_0x25c4d7*_0x460828)/0x2,_0x5363be=(_0x53d046-_0x4a08c4*_0x380a0b)/0x2;let _0x193410=_0x3942ba+_0x5022c6;while(_0x193410<=_0x4804b9){let _0x28b724=_0x48af77+_0x5363be;while(_0x28b724<=_0x456839){if(isInside([_0x193410,_0x28b724],_0xadbdaa)){const _0x4e51f0=Cesium__namespace['Math'][_0x42b0b2(0xb39)](_0x193410),_0x46ca4a=Cesium__namespace[_0x42b0b2(_0x15c0c0._0x43b62a)][_0x42b0b2(_0x15c0c0._0x12df28)](_0x28b724);_0x21fc4a['push'](new LngLatPoint(_0x4e51f0,_0x46ca4a,_0x543c2d));}_0x28b724+=_0x380a0b;}_0x193410+=_0x460828;}return _0x21fc4a;}function distanceCoor(_0x4c1711,_0x257d8e){const _0x19c161={_0x3fbaf3:0x196,_0x3a1f36:0xd1e,_0x7519d1:0x1147},_0x125c67=_0x4d8ec3,_0x5dab4b=_0x257d8e[0x1]-_0x4c1711[0x1],_0x1b05d6=_0x257d8e[0x0]-_0x4c1711[0x0],_0x14c182=_0x4c1711[0x1],_0x5729fe=_0x257d8e[0x1],_0x2b96e5=Math[_0x125c67(_0x19c161._0x3fbaf3)](Math[_0x125c67(_0x19c161._0x3a1f36)](_0x5dab4b/0x2),0x2)+Math['pow'](Math['sin'](_0x1b05d6/0x2),0x2)*Math['cos'](_0x14c182)*Math[_0x125c67(_0x19c161._0x7519d1)](_0x5729fe);return 0x2*Math['atan2'](Math['sqrt'](_0x2b96e5),Math['sqrt'](0x1-_0x2b96e5))*6371008.8;}function isInside(_0x3d3b66,_0xf57dc5){const _0x9a3a1b={_0x1dce0a:0x2c3},_0x5779ea=_0x4d8ec3;let _0x4ba0b8=![];const _0x87b71d=_0xf57dc5['length'],_0x10a991=_0x3d3b66[0x0],_0x42a645=_0x3d3b66[0x1];let _0x472a02=_0xf57dc5[0x0];for(let _0x2d8ab8=0x0;_0x2d8ab8<_0x87b71d;_0x2d8ab8++){let _0x33571d=_0x2d8ab8+0x1;_0x33571d=_0x33571d===_0x87b71d?0x0:_0x33571d;const _0x8ba43b=_0xf57dc5[_0x33571d];if(_0x472a02['longitude']===_0x10a991&&_0x472a02['latitude']===_0x42a645||_0x8ba43b['longitude']===_0x10a991&&_0x8ba43b['latitude']===_0x42a645)return!![];else{if(_0x472a02[_0x5779ea(_0x9a3a1b._0x1dce0a)]<_0x42a645&&_0x8ba43b[_0x5779ea(0x2c3)]>=_0x42a645||_0x472a02[_0x5779ea(0x2c3)]>=_0x42a645&&_0x8ba43b['latitude']<_0x42a645){const _0x2592f9=_0x472a02['longitude']+(_0x42a645-_0x472a02['latitude'])*(_0x8ba43b['longitude']-_0x472a02['longitude'])/(_0x8ba43b['latitude']-_0x472a02[_0x5779ea(_0x9a3a1b._0x1dce0a)]);if(_0x2592f9===_0x10a991)return!![];else _0x2592f9>_0x10a991&&(_0x4ba0b8=!_0x4ba0b8);}}_0x472a02=_0x8ba43b;}return _0x4ba0b8;}function getHeightRangeByDepth(_0x2e173f,_0x542c42,_0x48658d){return new Promise((_0x266972,_0x5d7461)=>{setTimeout(()=>{const _0x129f20=interPolygonByDepth$1({..._0x48658d,'positions':_0x2e173f,'scene':_0x542c42});setTimeout(()=>{_0x266972(_0x129f20);},0xa);},0xa);});}function interPolygonByDepth(_0x2e7b59){return new Promise((_0x4a3083,_0x1bbde9)=>{setTimeout(()=>{const _0x35f8e5=interPolygonByDepth$1(_0x2e7b59);setTimeout(()=>{_0x4a3083(_0x35f8e5);},0xa);},0xa);});}const getRayIntersectingPositions=getRayIntersectingPositions$1;function interPolylineByDepth(_0x244488){return new Promise((_0x48aed6,_0x381f8c)=>{setTimeout(()=>{const _0x1484d0=interPolylineByDepth$1(_0x244488);setTimeout(()=>{_0x48aed6(_0x1484d0);},0xa);},0xa);});}var PolyUtil={'__proto__':null,'centerOfMass':centerOfMass,'buffer':buffer,'bufferPoints':bufferPoints,'getGranularity':getGranularity,'interPolygon':interPolygon,'getHeightRange':getHeightRange,'computeVolume':computeVolume,'updateVolumeByMinHeight':updateVolumeByMinHeight,'updateVolume':updateVolume,'getEllipseOuterPositions':getEllipseOuterPositions,'getMapExtentPositions':getMapExtentPositions,'formatRectangle':formatRectangle,'getExtentByGeoJSON':getExtentByGeoJSON,'getRectangle':getRectangle,'getPositionsRectVertex':getPositionsRectVertex,'getRectangleOuterPositions':getRectangleOuterPositions,'getRectPositionsByCenter':getRectPositionsByCenter,'isInPoly':isInPoly,'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,'interPolylineByDepth':interPolylineByDepth};const version='3.7.3',update='2024-02-05\x2013:28:25',image={'url':'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAUCAYAAAAJD/ojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NUVFNjVDRUFBMDgxMUU5QUM4NDg4MzU3RThBMzcwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NUVFNjVDRkFBMDgxMUU5QUM4NDg4MzU3RThBMzcwQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY1RUU2NUNDQUEwODExRTlBQzg0ODgzNTdFOEEzNzBCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY1RUU2NUNEQUEwODExRTlBQzg0ODgzNTdFOEEzNzBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GxQkfQAADBVJREFUeNrsWHtwVNUd/u7u3d1sNtlNNmQTkiyjkfAIqCD4AOQhGUBAqtMahloFq6KOio9qfVu0VVtrpahtrQOlCsgUlYq0QuMDMojQVFrLo0UeaSIGSAJ57SbZ7Otuv9/ds3ETQeto/+jUM/Obe8+55/E73+9xvnO11h/6cMqiabAYCT4pug5PvAN7dD8u8t6Clm4LcOJdtg8G7HdMh8cbRA52gM1o7gZaeoASL7DtFaCzEZi2CGATgvxW14zHr8jBfdNyzGX2798Pp9OJQYMGIZFIqKU1hEIh1NbWoqioCF6v12xvbW3FkSNHkJOTY7ZbrVbE4/GTqi/fwuEw6uvr4XK5UFxcbM4rpaOjAxaLBdnZ2eb4aDRqridF5pZ+hmH06pJe0nVM1VPvsp682+12s27BFylUEl0EaPlSoPpDwHMjkDl3JvK9Vfhg8xw8MAG4n7LtVSCDgJhravh/LvoX6u1wiImA9z8Gyk4AMyaPRRS/gRjabvMhxw8YUb5n9sVVWTxpUn6IJpLyOUU8QSSRNl7exbNS3vV5RfqLh6bPIUXGp7wutc5/BWDLqTxMMoPFkgUtHqdyydgxYgTISgD5nuUbjDjWENyB6GC9bMIIjDzPA4+jA8cCwDEaIZeA211uevO5jJVRlHaEjc00a50786TBw8lxDWUgZUUkEmmQkEsvEtY2m40ZSx/AajmlhOBk8xlLt42KznZ+q2e4/oP9u6SNexnCtjjTRyNlAdsqY7HY8zTCmjQjfIsyi/IMZVfavOdSrqX8ibK+n6PeROGG8RPO39L7IZSIngpfaDF47Zr+uG7VBxsJbQsCx1qcnqFv2R6taYDmfxEhlJmd6bBoqBuB2rcnYficD5FTdBly9bHoxEUYMTMfRqQBDcdWwe54Bx3WjyePzsJNk7MEhHmU0wnkms7Oznq/32+ncj8Q0Cg1wWCwQTbtcDiuYP00ykrm6oaBAwciKyvrBQI0m8Aso2zguLy0fBSRdCjG4thZJSUlTxDEe8WTaaDJ7FvJ3CtPnbl3UyAQOMQc/X22nUODXs01J/CbGPq9fgBPpNzAbxkKYNEzk3XR7SGOG0BD7uUa1aznsd6sRxInPyAsVgu6u3oOOzTbUq/b81IGovfSYwPvWEZFGx3+C/g+vtdnxL/zSrPgXbhefMy0ThZR744dRqhxIZy1K9AVNRA4EyjMwT0Xy6FglV4C3CUE9ig39gIBiFFBQ3lSuLCwEAUFBYVse47f3ATjFQFJDi9uKkeFd4D1iAI1BXBUaRVQXp8jc1IMvj/PZy2bK8QTOX6Wx+ORqJgrBmd9R+ITV470gyWknq3q+Q3KSBUt4hyi2ww+z1JTVOt+z8nPOY0Ah4iVoWk7XXkYhrbGRVtD47VHXE+Vcdl5SJyEcnAJM1h6sA098fsRbn8XHU1cnvTB5iFkFtxZVo8x2gnsrInBV+TfPsjvv4QbHEPgxCOjKnjMIJJ0wHI2xU2F99KjD8kmMjMze09P1rtF5IRQwKbSQxeSvEX6aDSSmV44z1QV5lKGsP2OpqamlwjwXWQqRxhNQebnEkZIKpBT+b6Q4ytVrp7b1dW1js9fiS6c08lvU9nPzX0sZp+DvSnikiVtp2JoiMWSSTGrsyMRGDHqmT9f9trD7Zm+m3vtmJ7xbDC8bXWvavs3L2kpnlEDP6Onx80VMpN5O2jA59Mx7/w8+Lw6gnoc7uzs7QqAin379mH37t2YMmWKReiUgCUbo/JjBRgCsSk3Nzdx9OhRHD9+HPT6vQRhPPsJfyuiZKcZx1D1QqkwBTQJBRP6xZQxlWCO4LwCvp1rlK9atWr86NGjMyoqKvazvpE5e1L/A5GlkXp+QLlIjM22v1OvoWwfrFKFGED2ciVB3qZ0OahvLP/RZxzjcRM5hHI5zXmLYfct7hM0mpI4/vDN8Lp3f2Q8qMN9qO1N/Uq8EVmAxrgNDXE72sP5pG1BLJ0cwNhBPnR25iJ/QIIGjO1gajjETQ8nqGfSK/bQI0xmQ0AsAgrz4pWK626VjbrdbpNjEvAadhtN+ZeEIuXblKXKc6+i1FFkc9dnZGQ0pNiHyuW5wtZVlOSPGzeum8YTUO9gv4vlYEyHQQ5VxUgOKs5by2cXvX0Uc/dt5ObvcC/foQGb2X4p13uTz2Nc7x4dsyo/g+MQTY2UIav0VkRtD5tsIcWeLea5/fGFsc2rH8GjLVONLbcgUz8tVuZpKg+vPnB7aI3JUT70lOHHsRnY7rwUpcUF5sB4PGklghSh3MLXi3t6eo6Wl5dPJ4DCINDW1ja7paVl28iRI5eJE3FTWyQ8JXQlZ7J8l5s4l217+D5GTnCV9+JsG6JAJHHHDILwPo3yRzGYyq8iVsnJwkCGDRvWSS//Ketn0qBZfBYqIMPylMuNsJn8/PyEpBphOVKncTbw/ed0gKt5PjylWMs1CqVfUtbqaDsFh0gYybyp58xFWH+6r8fyW8zyxARjywNb4tPu0q3GzzotBbz12dARiY45lHCtiNH77cwM+fZ/4rHuPdgWWwZreK3slwDZe1ei11bxVlVF4OwE4sFUO29pt/PG9saCBQuWTJo0CZWVleZtT25c3ORMetWF9Ooa1hfTUxrY5mQk3ElAwjRWFds+4sa97JPNlBIUYMQwBKX/6ZFgexHX3i7eR4Ak3Bepb/PZ/yM+3+d8Or/PUCljHL10HJnPjvb29tvpuWv57XW2/41rXk/Pfpn7ekyMQ3NknQRfIymWvArYXCuQTjQsvA6HOm9EyL3bkR1HXPcu1Y1gccJqXZRJ9Jtixph98ZDeTdKcYVhMaiuEwdLdgea963DAPRaWaACyT3oNdu3aZYb97Nmzn6FyEwnY02yvy8vLWzp06NBlhw8fnvjkk0+eIHi4/PLLzXCl9/yF3nifcBfK+RxTwg2XSR8JDH4fyZDNo9cWEuxAY2NjtazBNNB/p8JYxOuGc/zddXV1Z9AQTczvEmqSwsIc2yGGlXNBjGeGSDxexbl3SDvbXqa4OMcK6i9pZj3rV6QuLvqnrrIJnmw6aZ7dfRY0x28JrksloCDlblhjvzZzs0UyhAVRTQ/bE/Fbu7q73w7b7K/7dPv512i+UZx1Z0JFgx46jlDpRBwovRaNLceh97SK8uahM336dPlPsIQK30AP2LV8+fK7hK5dd911pQTl1urq6k1sn02R/GaO40ZaCPSzBONCethAdaDZVYrQOM6hWIWTkdEjoS3jJKzZR0s7QeQM9ygvXVlVVWUylPnz5wu/H0aQ1nKNA3IG0FAxGrKa883j2lryYuuAon8FqRsh39387qIElAf3o2myvmYvgSVjJVXwm2rEIq8h2nkzNNcx2PU+/xc0NXGws2eDMwOnu3LtrwbCsTm8/+00jchIsEUjaM4/D905ZyAzyPODh5TwWQLs56XhJUXga5gqZtXW1sZ8Pp8cZLcpmnU3ARDeOpcKbxIPFp5JkVtck+K0RyjDlddIKPMeDwEtqMCfyDk2CSB8uvhd6JxT3cA8HGfyotLSUjMNiZMKOOybLVxcMRExboXadqdiOE6O3UiZwvrvWH+PxniW41q4v8vY9sYnAJspgQbN8DhhzXiRyJ2NSPQ4jPiNsBm/h+ikJT718ybRezHhfd6Ceq47y4gjVw7sJMDCCJiLc1zwDx0AI8T98nIjChLEc+QOSGXupGLLZR/yd0tYgvLGe9hvBxWeKwcX36vY12DfbMpY9oko7mtRz++Zfzs0bbQ6+GQSckXUs+9bbJer0UoFTL5KEa2U3bLYtGnTUmxhjTJejTiC6ErgT6Nx97P9kYaGhlViaF6CxrF+VNgC5TlGSJB67WbfhZz/DLFZ3xRhEGCnYx0ytKn0nbXoDixEPByENy8ZTVo6pKcszQS2mWD3MYXNpkPul5w/ve/rIv1///X7WbO+371f2t4T+aI/XhQzWP8fdN2oJF0voW4PyQvTRYrybRZJ/5HE9q18bP0kB5t5mxUbDe3KXo/W5pkI1l6F4lGrzVzce5VO4MuUlA5GUos+P2/+14rk5HS90x0j/R9xkhMk1LXNbv8FCcVwtNQOwcG3ViPG9Ge14evyZf8HZxZlIR6dg0B7E+wFF9A8bcmUpn2NzlcCcKTHAyP6VwSaNiDb1/W113615d8CDAB0JaU81/NTEwAAAABJRU5ErkJggg==','rectangle':[0xa,0x5,0x58,0x14]};new Function('czmver','var\x20msg\x20=\x20`%c🌒%c\x20Mars3D三维可视化平台\x20%c\x0a\x0a\x20\x20版\x20本\x20号3.7.3\x20\x20\x20\x20\x20Cesium版本${czmver}\x0a\x20\x20编译日期2024-02-05\x2013:28:25\x0a\x20\x20版权声明\x0a\x20\x201.\x20Mars3D版权完全属于\x20\x22合肥火星科技有限公司\x22独自所有.\x0a\x20\x202.\x20Mars3D软件包任何个人或组织在遵守下列条件的前提下可以永久免费使用\x0a\x20\x20\x20\x201不进行任何形式的破解和裁剪程序包完整引用\x0a\x20\x20\x20\x202保留此版权信息在控制台输出\x0a\x20\x20我们保留对此版权信息的最终解释权.\x0a\x0a\x0a\x20\x20🏠官网:\x20\x20http://mars3d.cn\x0a\x20\x20📞微信:\x20\x20http://marsgis.cn/weixin.html\x0a\x20\x20`;\x0aconsole.log(msg,\x0a\x20\x20\x27font-size:\x2019px;padding-left:\x2010px;\x20\x20color:\x20rgb(240,\x20133,\x2025);\x27,\x0a\x20\x20\x27font-size:\x2015px;\x20\x20line-height:\x201.5;\x20\x20font-family:\x20\x22微软雅黑\x22;color:\x20rgb(240,\x20133,\x2025);\x20\x20padding-bottom:\x205px;\x27,\x0a\x20\x20\x27font-size:\x2012px;\x20\x20line-height:\x201.5;\x20\x20font-family:\x20\x22微软雅黑\x22;color:\x20rgb(0,\x20138,\x20255);\x27\x20\x20);')(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace['VERSION']);let customImage;function setImage(_0x435570){customImage=_0x435570;}function addView(_0x454815){const _0x28c2e1={_0x38a4c0:0x747,_0x1bf335:0xf35},_0x49b7a5=_0x4d8ec3,_0x28975b=image||customImage;if(!_0x28975b||!_0x454815||!_0x454815['primitives'])return;const _0x24d8cd=_0x28975b['rectangle']||[0xa,0x5,0x58,0x14],_0x447762=new Cesium__namespace['ViewportQuad']();return _0x447762[_0x49b7a5(_0x28c2e1._0x38a4c0)]=new Cesium__namespace['BoundingRectangle'](_0x24d8cd[0x0],_0x24d8cd[0x1],_0x24d8cd[0x2],_0x24d8cd[0x3]),_0x447762['material']=new Cesium__namespace['Material']({'fabric':{'type':'Image','uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x1,0x1),'image':_0x28975b['url']}}}),_0x447762[_0x49b7a5(_0x28c2e1._0x1bf335)]=!![],_0x454815['primitives'][_0x49b7a5(0xb68)](_0x447762),_0x447762;}function add(_0x27aec6,_0x1f7d12){const _0x26f1b3=_0x4d8ec3;if(!_0x27aec6||!_0x27aec6['primitives'])return;{addView(_0x27aec6),setInterval(function(){try{!checkHasImage(_0x27aec6)&&addView(_0x27aec6);}catch{}},0x927c0+Math[_0x26f1b3(0x43e)]()*0x927c0);}}function checkHasImage(_0x17d3af){if(!(_0x17d3af!==null&&_0x17d3af!==void 0x0&&_0x17d3af['primitives'])||_0x17d3af['primitives']['length']===0x0)return![];for(let _0x5b95a9=0x0,_0x1bc002=_0x17d3af['primitives']['length'];_0x5b95a9<_0x1bc002;++_0x5b95a9){const _0x304556=_0x17d3af['primitives']['get'](_0x5b95a9);if(_0x304556['_muyao'])return!![];}return![];}function isNumber(_0x5aa435){const _0x552a54={_0x263c68:0x11cf},_0x417128=_0x4d8ec3;return typeof _0x5aa435===_0x417128(_0x552a54._0x263c68)&&_0x5aa435[_0x417128(0x72e)]===Number;}function isString(_0x5672f3){return typeof _0x5672f3==='string'&&_0x5672f3['constructor']===String;}function isBoolean(_0x5d456b){const _0x484bf5=_0x4d8ec3;return typeof _0x5d456b==='boolean'&&_0x5d456b[_0x484bf5(0x72e)]===Boolean;}function isObject(_0x1403d5){const _0x589656=_0x4d8ec3;return Object[_0x589656(0x10f8)]['toString']['call'](_0x1403d5)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x51c2a7){const _0x59d6e4={_0x12ba88:0x72e},_0x3af4bf=_0x4d8ec3;if(!isObject(_0x51c2a7))return![];return _0x51c2a7[_0x3af4bf(0x72e)]&&!hasOwn['call'](_0x51c2a7,_0x3af4bf(_0x59d6e4._0x12ba88))&&!hasOwn['call'](_0x51c2a7[_0x3af4bf(0x72e)]['prototype'],'isPrototypeOf')?![]:!![];}function isFunction(_0x585879){const _0x3d72f2=_0x4d8ec3;return _0x585879&&typeof _0x585879===_0x3d72f2(0xb9d);}function isSimpleType(_0x339401){const _0x8af5ed=_0x4d8ec3;if(_0x339401==null||_0x339401===undefined)return![];return isString(_0x339401)||isBoolean(_0x339401)||isNumber(_0x339401)||Array[_0x8af5ed(0xd51)](_0x339401)?!![]:![];}const isMars3DCesium=Boolean(Cesium__namespace['ExpandByMars']||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x579e23,_0x65ac69=0x0){const _0x101526=Math['pow'](0xa,_0x65ac69);return Math['round'](_0x579e23*_0x101526)/_0x101526;}function padLeft0(_0x3ff39c,_0x27c9d4){const _0x2f3411={_0x27740b:0x9cc},_0x3aea59=_0x4d8ec3;_0x3ff39c=String(_0x3ff39c);let _0x4c7171=_0x3ff39c[_0x3aea59(_0x2f3411._0x27740b)];while(_0x4c7171<_0x27c9d4){_0x3ff39c='0'+_0x3ff39c,_0x4c7171++;}return _0x3ff39c;}function splitWords(_0x4c6809){return trim(_0x4c6809)['split'](/\s+/);}function trim(_0x28d77d){const _0x438d15=_0x4d8ec3;if(!_0x28d77d)return;return _0x28d77d[_0x438d15(0xd25)]?_0x28d77d['trim']():_0x28d77d['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x53fcb0){if(!_0x53fcb0)return;return _0x53fcb0['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x48187a,_0xf61934,_0x2d2d89){if(_0x48187a==null||!_0xf61934||!templateRe['test'](_0x48187a))return _0x48187a;return _0x48187a['replace'](templateRe,function(_0x5cf26b,_0x391d91,_0x4d6ac5,_0x35c486){let _0x5c7206=_0xf61934[_0x391d91];if(!Cesium__namespace['defined'](_0x5c7206)){if(!_0x2d2d89)return _0x5cf26b;if(isString(_0x2d2d89))return _0x2d2d89;return'';}if(isFunction(_0x5c7206)){_0x5c7206=_0x5c7206(_0xf61934);if(!Cesium__namespace['defined'](_0x5c7206)){if(!_0x2d2d89)return _0x5cf26b;if(isString(_0x2d2d89))return _0x2d2d89;return'';}}else{if(_0x5c7206['getValue']&&isFunction(_0x5c7206['getValue'])){_0x5c7206=_0x5c7206['getValue'](Cesium__namespace['JulianDate']['now']());if(!Cesium__namespace['defined'](_0x5c7206)){if(!_0x2d2d89)return _0x5cf26b;if(isString(_0x2d2d89))return _0x2d2d89;return'';}}}return _0x5c7206;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0x3ecc55){if(_0x3ecc55&&isObject(_0x3ecc55))return _0x3ecc55['_mars3d_id']=_0x3ecc55['_mars3d_id']||++lastId,_0x3ecc55['_mars3d_id'];return-0x1;}function createGuid(_0x35d34d='m-'){const _0x200e8e={_0x6cef77:0xf69},_0x644e71=_0x4d8ec3;return _0x35d34d+Cesium__namespace[_0x644e71(_0x200e8e._0x6cef77)]();}let callbackIndex=0x0;function getTemplateHtml(_0x81106b){const _0x21bf84={_0x323fa2:0x55f,_0x2a776b:0xba2,_0x2136e4:0xf8c,_0x39647e:0xd25,_0x529608:0xfb3,_0x504ee4:0x721,_0xe12558:0x4f8,_0x347692:0x8e4,_0x4f7a05:0xed2,_0x33cf76:0xed2,_0x1c22a3:0x1fe,_0x29d4a9:0xa18,_0x1017c6:0x10f8,_0xbf7bef:0xed2,_0x381c2c:0x8a9,_0x2c6f58:0x11cf,_0x162399:0xcec,_0x16c730:0xf53,_0x2f30e4:0x62f},_0x191682=_0x4d8ec3;let _0x1d2076=_0x81106b['attr'];if(!_0x1d2076)return![];const _0x1cb6d0=_0x81106b[_0x191682(_0x21bf84._0x323fa2)],_0x22fb24=_0x81106b['edit'],_0x9f9079=_0x81106b['template'];_0x1d2076=getAttrVal(_0x1d2076);if(!_0x9f9079||_0x9f9079===_0x191682(_0x21bf84._0x2a776b)){let _0x28eea9=0x0,_0x15546d=_0x1cb6d0?'<div\x20class=\x22mars3d-template-title\x22>'+_0x1cb6d0+'</div>':'';_0x15546d+='<div\x20class=\x22mars3d-template-content\x22\x20>';for(const _0x2090b8 in _0x1d2076){try{let _0x5b12d0=_0x1d2076[_0x2090b8];if(_0x2090b8==null||_0x5b12d0==null)continue;if(_0x2090b8===_0x191682(_0x21bf84._0x2136e4)||_0x2090b8==='FID'||_0x2090b8==='OBJECTID'||_0x2090b8==='_definitionChanged'||_0x2090b8==='_propertyNames')continue;if(isFunction(_0x5b12d0))continue;isObject(_0x5b12d0)&&(_0x5b12d0=JSON[_0x191682(0xbe7)](getAttrVal(_0x5b12d0,{'onlySimpleType':!![]})));_0x5b12d0=String['prototype'][_0x191682(_0x21bf84._0x39647e)][_0x191682(_0x21bf84._0x529608)](_0x5b12d0||'');if(_0x5b12d0===''||_0x5b12d0==='Null'||_0x5b12d0===_0x191682(_0x21bf84._0x504ee4))continue;_0x15546d+='<div><label>'+_0x2090b8+'</label>'+_0x5b12d0+'</div>',_0x28eea9++;}catch(_0x569095){logError('getTemplateHtml:构造all时异常',_0x569095);}}_0x15546d+='</div>';if(_0x28eea9===0x0)return![];return _0x15546d;}else{if(Array['isArray'](_0x9f9079)){let _0x493d77=0x0,_0xf8981d=_0x1cb6d0?'<div\x20class=\x22mars3d-template-title\x22>'+_0x1cb6d0+'</div>':_0x191682(_0x21bf84._0xe12558);_0xf8981d+=_0x191682(_0x21bf84._0x347692);for(let _0x1022fd=0x0;_0x1022fd<_0x9f9079['length'];_0x1022fd++){const _0x426888=_0x9f9079[_0x1022fd];if(_0x426888==null)continue;const _0x20a0fc=_0x426888['field'],_0x598a3b=_0x426888[_0x191682(0x1114)]||'';if(_0x426888[_0x191682(_0x21bf84._0x4f7a05)]==='details'||_0x426888[_0x191682(_0x21bf84._0x33cf76)]===_0x191682(_0x21bf84._0x1c22a3)){let _0x2fed21='';const _0x350d86=_0x426888['callback'];if(_0x350d86){const _0x426684='_cache_getTemplateHtml_'+callbackIndex++;if(isFunction(_0x350d86))window[_0x426684]=function(){_0x350d86(_0x1d2076);};else isString(_0x350d86)&&(window[_0x426684]=function(){return new Function('attr','return\x20'+_0x350d86+'(attr)')(_0x1d2076);});_0x2fed21='onclick=\x22'+_0x426684+'();\x22\x20\x20';}_0xf8981d+='<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'+_0x2fed21+'\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'+(_0x20a0fc||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0x598a3b+_0x191682(_0x21bf84._0x29d4a9)+(_0x426888['name']||_0x191682(0x72c))+'</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>',_0x493d77++;continue;}else{if(_0x426888['type']==='html'){const _0x4ac816=template(_0x426888['html'],_0x1d2076,!![]);_0xf8981d+=_0x191682(0x679)+_0x598a3b+'\x22>'+_0x4ac816+_0x191682(0xf53),_0x493d77++;continue;}}let _0x464e78=_0x1d2076[_0x20a0fc];if(!_0x22fb24){if(_0x20a0fc==null||_0x464e78==null)continue;if(isFunction(_0x464e78))continue;}_0x464e78=String[_0x191682(_0x21bf84._0x1017c6)]['trim'][_0x191682(0xfb3)](_0x464e78||'');if(!_0x22fb24&&(_0x426888[_0x191682(0xff3)]??!![])){if(_0x464e78==null||_0x464e78===''||_0x464e78==='Null'||_0x464e78==='Unknown'||_0x464e78[_0x191682(0x9cc)]===0x0)continue;}if(_0x426888['format'])try{if(isFunction(_0x426888[_0x191682(0x8b9)]))_0x464e78=_0x426888['format'](_0x464e78);else return new Function('show',_0x426888['format']+'(show)')(_0x464e78);}catch(_0x437eb1){logWarn('getTemplateHtml:格式化出错',_0x426888);}if(_0x22fb24)switch(_0x426888[_0x191682(_0x21bf84._0xbf7bef)]){case'textarea':_0x464e78='<textarea\x20class=\x22mars3d-popup-edititem\x20'+_0x598a3b+'\x22\x20style=\x22width:'+(_0x81106b['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'+_0x20a0fc+_0x191682(0xe45)+(_0x426888['placeholder']??'')+'\x22\x20\x20>'+_0x464e78+'</textarea>';break;case _0x191682(_0x21bf84._0x381c2c):case _0x191682(_0x21bf84._0x2c6f58):default:_0x464e78='<input\x20type=\x22'+(_0x426888['type']||'text')+'\x22\x20class=\x22mars3d-popup-edititem\x20'+_0x598a3b+'\x22\x20style=\x22width:'+(_0x81106b['width']||0xbe)+_0x191682(_0x21bf84._0x162399)+_0x20a0fc+_0x191682(0xa44)+_0x464e78+'\x22\x20placeholder=\x22'+(_0x426888['placeholder']??'')+'\x22\x20\x20/>';break;}_0x426888['unit']&&(_0x464e78+=_0x426888['unit']),_0xf8981d+='<div><label>'+_0x426888['name']+'</label>'+_0x464e78+_0x191682(_0x21bf84._0x16c730),_0x493d77++;}_0xf8981d+=_0x191682(0xf53);if(_0x493d77===0x0)return![];return _0xf8981d;}else{if(isObject(_0x9f9079))switch(_0x9f9079['type']){case'iframe':{const _0x2dd3a3=template(_0x9f9079['url'],_0x1d2076,!![]),_0x273131='<iframe\x20id=\x22ifarm\x22\x20src=\x22'+_0x2dd3a3+'\x22\x20\x20style=\x22width:'+(_0x9f9079['width']||'300')+'px;height:'+(_0x9f9079['height']||'300')+'px;overflow:hidden;margin:0;\x22\x20scrolling=\x22no\x22\x20frameborder=\x220\x22\x20></iframe>';return _0x273131;}case'javascript':{const _0x2dc0ad=_0x9f9079['callback'];return new Function('attr',_0x191682(_0x21bf84._0x2f30e4)+_0x2dc0ad+'(attr)')(_0x1d2076);}}else{if(isString(_0x9f9079))return template(_0x9f9079,_0x1d2076,!![]);else{if(isFunction(_0x9f9079))return _0x9f9079(_0x9f9079,_0x1d2076);}}}}return![];}function getCesiumValue(_0x51ca55,_0x374b45,_0x2a3835){const _0x58761b={_0x256c15:0x34d,_0x266062:0xd40,_0x22d1ed:0x968},_0x51cb80=_0x4d8ec3;if(!_0x51ca55)return _0x51ca55;if(_0x374b45){if(_0x51ca55 instanceof _0x374b45)return _0x51ca55;else{if(_0x51ca55[_0x51cb80(_0x58761b._0x256c15)]&&_0x51ca55['_value']instanceof _0x374b45)return _0x51ca55['_value'];}}if(isFunction(_0x51ca55[_0x51cb80(0xcdb)]))return _0x51ca55['getValue'](_0x2a3835||Cesium__namespace[_0x51cb80(_0x58761b._0x266062)][_0x51cb80(_0x58761b._0x22d1ed)]());return _0x51ca55;}function getCesiumColor(_0x1707e2,_0xe703fb,_0x308d05){const _0x66bc13=_0x4d8ec3;if(_0x1707e2){isFunction(_0x1707e2['getValue'])&&(_0x1707e2=_0x1707e2['getValue'](_0x308d05||Cesium__namespace['JulianDate']['now']()));if(isString(_0x1707e2))return Cesium__namespace[_0x66bc13(0xb8a)]['fromCssColorString'](_0x1707e2);else return isFunction(_0x1707e2)?getCesiumColor(_0x1707e2(_0x308d05),_0xe703fb):_0x1707e2;}else return _0xe703fb;}function getColorByStyle(_0x431019,_0x5f5143=Cesium__namespace['Color']['YELLOW']){const _0x1d215b={_0x11d69a:0x248,_0x1bd410:0xb8a,_0x2388d9:0x9f7,_0x95f6a5:0xe3e,_0x2c772e:0xe3e,_0x34c2cb:0x1082,_0x2c86a6:0x9d4},_0x269cc4=_0x4d8ec3;let _0x2f56e5;if(_0x431019[_0x269cc4(_0x1d215b._0x11d69a)]){if(isString(_0x431019['color']))_0x2f56e5=Cesium__namespace[_0x269cc4(_0x1d215b._0x1bd410)]['fromCssColorString'](_0x431019['color']);else isFunction(_0x431019[_0x269cc4(0x248)])?_0x2f56e5=_0x431019['color'](_0x431019):_0x2f56e5=_0x431019['color'];}else _0x431019[_0x269cc4(_0x1d215b._0x2388d9)]?(!_0x431019[_0x269cc4(_0x1d215b._0x95f6a5)]&&(_0x431019[_0x269cc4(_0x1d215b._0x2c772e)]=Cesium__namespace['Color']['fromRandom']({'minimumRed':_0x431019['minimumRed']??0x0,'maximumRed':_0x431019['maximumRed']??0.75,'minimumGreen':_0x431019['minimumGreen']??0x0,'maximumGreen':_0x431019['maximumGreen']??0.75,'minimumBlue':_0x431019['minimumBlue']??0x0,'maximumBlue':_0x431019['maximumBlue']??0.75})),_0x2f56e5=_0x431019[_0x269cc4(_0x1d215b._0x95f6a5)]):_0x2f56e5=_0x5f5143;if(!_0x2f56e5)return _0x2f56e5;if(Cesium__namespace['defined'](_0x431019['opacity'])){if(_0x431019[_0x269cc4(0x1082)]<0x0)_0x431019['opacity']=0x0;else _0x431019['opacity']>0x1&&(_0x431019['opacity']=0x1);_0x2f56e5=_0x2f56e5['withAlpha'](Number(_0x431019[_0x269cc4(_0x1d215b._0x34c2cb)]));}return Cesium__namespace['defined'](_0x431019['globalAlpha'])&&_0x431019[_0x269cc4(0x9d4)]!==0x1&&(_0x2f56e5=_0x2f56e5['withAlpha'](_0x2f56e5['alpha']*_0x431019[_0x269cc4(_0x1d215b._0x2c86a6)])),_0x2f56e5;}function getJulianDate(_0x223e8e){const _0x2ba723=_0x4d8ec3;if(!_0x223e8e)return;if(_0x223e8e instanceof Cesium__namespace['JulianDate'])return _0x223e8e;if(_0x223e8e instanceof Date)return Cesium__namespace['JulianDate'][_0x2ba723(0xcac)](_0x223e8e);if(isString(_0x223e8e))return _0x223e8e[_0x2ba723(0x59c)]('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x223e8e)):Cesium__namespace['JulianDate']['fromIso8601'](_0x223e8e);return _0x223e8e;}function getAvailability(_0x3c6bb5){const _0x297d34=_0x4d8ec3;if(!_0x3c6bb5)return undefined;if(_0x3c6bb5 instanceof Cesium__namespace['TimeIntervalCollection'])return _0x3c6bb5;if(_0x3c6bb5 instanceof Cesium__namespace['TimeInterval'])return new Cesium__namespace['TimeIntervalCollection']([_0x3c6bb5]);if(Array['isArray'](_0x3c6bb5)){const _0x5f5b9d=[];for(let _0x298859=0x0;_0x298859<_0x3c6bb5['length'];_0x298859++){const _0x3cbedd=_0x3c6bb5[_0x298859];_0x5f5b9d['push'](new Cesium__namespace['TimeInterval']({'data':!![],..._0x3cbedd,'start':getJulianDate(_0x3cbedd['start']),'stop':getJulianDate(_0x3cbedd['stop'])}));}return new Cesium__namespace[(_0x297d34(0xaec))](_0x5f5b9d);}if(_0x3c6bb5['start']&&_0x3c6bb5[_0x297d34(0xed8)])return new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x297d34(0x50a))]({'data':!![],..._0x3c6bb5,'start':getJulianDate(_0x3c6bb5['start']),'stop':getJulianDate(_0x3c6bb5['stop'])})]);}function getAvailabilityJson(_0x21584a){const _0x2f5bf9={_0x2d6bfa:0x9cc,_0x6456a8:0x621,_0x3f08ce:0xd40,_0x235ad1:0x6a0,_0x1f7acd:0x861},_0x29a7bb=_0x4d8ec3;if(!_0x21584a)return undefined;const _0x283da4=[];for(let _0x4ee062=0x0,_0x16cea9=_0x21584a[_0x29a7bb(_0x2f5bf9._0x2d6bfa)];_0x4ee062<_0x16cea9;_0x4ee062++){if(_0x21584a!==null&&_0x21584a!==void 0x0&&_0x21584a[_0x29a7bb(0xc46)]){const _0x365a0d=_0x21584a[_0x29a7bb(0xc46)](_0x4ee062);_0x283da4[_0x29a7bb(0x861)]({'start':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x365a0d[_0x29a7bb(_0x2f5bf9._0x6456a8)])),'stop':formatDate(Cesium__namespace[_0x29a7bb(_0x2f5bf9._0x3f08ce)]['toDate'](_0x365a0d['stop'])),'isStartIncluded':_0x365a0d['isStartIncluded'],'isStopIncluded':_0x365a0d[_0x29a7bb(_0x2f5bf9._0x235ad1)]});}else _0x21584a[_0x4ee062]&&_0x283da4[_0x29a7bb(_0x2f5bf9._0x1f7acd)](_0x21584a[_0x4ee062]);}return _0x283da4;}function getAttrVal(_0x4bd787,_0x4d1ef2={}){const _0x4d1d54={_0x550554:0xcdb,_0x3cc3a4:0xd40,_0x414352:0x5d9},_0x13fdfc=_0x4d8ec3;if(!_0x4bd787)return _0x4bd787;try{isFunction(_0x4bd787['getValue'])&&(_0x4bd787=_0x4bd787[_0x13fdfc(_0x4d1d54._0x550554)](Cesium__namespace[_0x13fdfc(_0x4d1d54._0x3cc3a4)]['now']()));const _0x109cfe={};if(_0x4bd787[_0x13fdfc(_0x4d1d54._0x414352)]&&_0x4bd787['_propertyNames']['length']>0x0)for(const _0x391d32 of _0x4bd787['_propertyNames']){const _0x12532b=getOneAttrValue(_0x391d32,_0x4bd787[_0x391d32],_0x4d1ef2);if(_0x12532b==null)continue;_0x109cfe[_0x391d32]=_0x12532b;}else for(const _0x13db4e in _0x4bd787){const _0x475709=getOneAttrValue(_0x13db4e,_0x4bd787[_0x13db4e],_0x4d1ef2);if(_0x475709==null)continue;_0x109cfe[_0x13db4e]=_0x475709;}return _0x109cfe;}catch(_0x1758e6){logError('getAttrVal:出错了',_0x1758e6);}return _0x4bd787;}function get3DTileFeatureAttr(_0x431da6){const _0x28b907={},_0x15d7a0=_0x431da6['getPropertyIds']?_0x431da6['getPropertyIds']():_0x431da6['getPropertyNames']();for(let _0x236985=0x0;_0x236985<_0x15d7a0['length'];_0x236985++){const _0x213766=_0x15d7a0[_0x236985];if(!_0x431da6['hasProperty'](_0x213766))continue;const _0x385755=_0x431da6['getProperty'](_0x213766);if(_0x385755==null)continue;_0x28b907[_0x213766]=_0x385755;}return _0x28b907;}function getOneAttrValue(_0x34b08a,_0x667be2,_0x100879){const _0x5580d2={_0x330669:0x915},_0x54cc48=_0x4d8ec3;if(_0x667be2==null||_0x667be2===''||_0x667be2===_0x54cc48(_0x5580d2._0x330669)||_0x667be2==='Unknown')return null;_0x667be2['getValue']&&typeof _0x667be2['getValue']==='function'&&_0x34b08a!=='material'&&(_0x667be2=_0x667be2[_0x54cc48(0xcdb)](Cesium__namespace['JulianDate']['now']()));if(isFunction(_0x667be2))return null;if(_0x100879['onlySimpleType']){if(_0x667be2 instanceof Cesium__namespace[_0x54cc48(0xb8a)])return _0x667be2['toCssColorString']();if(_0x100879['noArray']&&Array['isArray'](_0x667be2))return null;if(isPlainObject(_0x667be2))return _0x667be2;if(!isSimpleType(_0x667be2))return null;}return _0x667be2;}function merge(_0x3d2875={},..._0x3112c9){const _0x5b18fa={_0x3639be:0x9cc},_0x28da56=_0x4d8ec3;let _0x580120,_0x53b42a,_0x54188f,_0x29e0c1;for(_0x53b42a=0x0,_0x54188f=_0x3112c9[_0x28da56(_0x5b18fa._0x3639be)];_0x53b42a<_0x54188f;_0x53b42a++){_0x29e0c1=_0x3112c9[_0x53b42a];for(_0x580120 in _0x29e0c1){hasMergeObject(_0x3d2875[_0x580120],_0x29e0c1[_0x580120])?_0x3d2875[_0x580120]=merge(_0x3d2875[_0x580120],_0x29e0c1[_0x580120]):_0x3d2875[_0x580120]=_0x29e0c1[_0x580120];}}return _0x3d2875;}function hasMergeObject(_0x539db7,_0x2501b7){const _0x55f320=_0x4d8ec3;if(!Cesium__namespace['defined'](_0x539db7)||!Cesium__namespace[_0x55f320(0xd69)](_0x2501b7))return![];if(Array['isArray'](_0x539db7)||Array['isArray'](_0x2501b7))return![];if(isPlainObject(_0x539db7)&&isPlainObject(_0x2501b7))return!![];return![];}function clone(_0xa0303f,_0x2edeb6=[],_0x43315d=0x5){const _0x13aa27={_0x1364ba:0xd51,_0x3268ab:0x4b0},_0x432589=_0x4d8ec3;if(_0xa0303f==null||typeof _0xa0303f!=='object')return _0xa0303f;if(_0xa0303f instanceof Date){const _0x40cd3e=new Date();return _0x40cd3e['setTime'](_0xa0303f['getTime']()),_0x40cd3e;}if(Array[_0x432589(_0x13aa27._0x1364ba)](_0xa0303f)&&_0x43315d>=0x0){const _0x2044b1=[];for(let _0x41ec0e=0x0,_0x58db46=_0xa0303f[_0x432589(0x9cc)];_0x41ec0e<_0x58db46;++_0x41ec0e){_0x2044b1[_0x41ec0e]=clone(_0xa0303f[_0x41ec0e],_0x2edeb6,_0x43315d-0x1);}return _0x2044b1;}if(typeof _0xa0303f===_0x432589(0x5a3)&&_0x43315d>=0x0)try{if(_0xa0303f[_0x432589(0x118c)])return _0xa0303f['clone']();if(!isPlainObject(_0xa0303f))return _0xa0303f;const _0x5673cd={};for(const _0x5a2d67 in _0xa0303f){if(isFunction(_0x5a2d67))continue;if(_0x2edeb6[_0x432589(0x59c)](_0x5a2d67)!==-0x1)continue;_0xa0303f[_0x432589(_0x13aa27._0x3268ab)](_0x5a2d67)&&(_0x5673cd[_0x5a2d67]=clone(_0xa0303f[_0x5a2d67],_0x2edeb6,_0x43315d-0x1));}return _0x5673cd;}catch(_0x101c76){logError('clone:出错了',_0x101c76);}return _0xa0303f;}function getArrayRandomOne(_0x4c70b3){const _0x4eed67={_0x4b92c6:0x43e},_0x397cc8=_0x4d8ec3,_0x3193bb=Math[_0x397cc8(0xc77)](Math[_0x397cc8(_0x4eed67._0x4b92c6)]()*_0x4c70b3['length']+0x1)-0x1;return _0x4c70b3[_0x3193bb];}function removeArrayItem(_0x3757bc,_0xb21090){for(let _0xc7ada6=0x0;_0xc7ada6<_0x3757bc['length'];_0xc7ada6++){if(_0x3757bc[_0xc7ada6]===_0xb21090)return _0x3757bc['splice'](_0xc7ada6,0x1),!![];}return![];}function getSymbolStyle(_0x222f9a,_0x5985c9){const _0x55e338={_0x5dac99:0x6df},_0x3ecfa8=_0x4d8ec3;if(!_0x222f9a)return{};let _0x1f786b=_0x222f9a['styleOptions']?clone(_0x222f9a['styleOptions']):{};if(_0x222f9a['styleField']&&_0x222f9a['styleFieldOptions']&&_0x5985c9){const _0x34ffb9=_0x5985c9[_0x222f9a['styleField']],_0x15d0d6=_0x222f9a['styleFieldOptions'][_0x34ffb9];_0x15d0d6!=null&&(_0x1f786b=merge(_0x1f786b,_0x15d0d6));}if(_0x5985c9)for(const _0x27ef3c in _0x1f786b){_0x1f786b[_0x27ef3c]=template(_0x1f786b[_0x27ef3c],_0x5985c9);}_0x1f786b['label']&&(_0x1f786b[_0x3ecfa8(_0x55e338._0x5dac99)]=clone(_0x1f786b['label']));_0x1f786b['highlight']&&(_0x1f786b['highlight']=clone(_0x1f786b['highlight']));if(isFunction(_0x222f9a[_0x3ecfa8(0x900)])){const _0x17a30d=_0x222f9a['callback'](_0x5985c9,_0x1f786b);_0x17a30d!=null&&(_0x1f786b=merge(_0x1f786b,_0x17a30d));}return _0x1f786b;}function geojsonToArcGIS(_0x545453,_0x592b2b){return geojsonToArcGIS$1(_0x545453,_0x592b2b);}function arcgisToGeoJSON(_0x954254,_0x3afbcd){return arcgisToGeoJSON$1(_0x954254,_0x3afbcd);}function getGeoJsonFeatures(_0x3d34f2){const _0x401daf={_0x285a53:0x7c7,_0x22be6c:0x4b0},_0x29b4c8=_0x4d8ec3;if(_0x3d34f2['geometryType']&&_0x3d34f2[_0x29b4c8(_0x401daf._0x285a53)]['indexOf']('esri')!==-0x1)_0x3d34f2=arcgisToGeoJSON(_0x3d34f2);else{if(_0x3d34f2['type']==='Topology'){let _0x2a8d1c=[];for(const _0x519a32 in _0x3d34f2[_0x29b4c8(0x788)]){if(_0x3d34f2['objects'][_0x29b4c8(_0x401daf._0x22be6c)](_0x519a32)){_0x3d34f2=Cesium__namespace[_0x29b4c8(0xbca)]['feature'](_0x3d34f2,_0x3d34f2['objects'][_0x519a32]);const _0x12f393=getGeoJsonFeatures(_0x3d34f2);_0x2a8d1c=_0x2a8d1c['concat'](_0x12f393);}}return _0x2a8d1c;}}let _0x2421f4;if(Array['isArray'](_0x3d34f2['features']))_0x2421f4=_0x3d34f2['features'];else Array['isArray'](_0x3d34f2)?_0x2421f4=_0x3d34f2:_0x2421f4=[_0x3d34f2];return _0x2421f4;}function geoJsonToGraphics(_0x233da5,_0x439436={}){const _0x102be5={_0x4ca279:0xc01,_0x4209c2:0x59c,_0x411c87:0x9cc},_0x3900c9=_0x4d8ec3;var _0x4e5ea4;if(!_0x233da5)return[];const _0x28c881=getGeoJsonFeatures(_0x233da5);if(_0x233da5!==null&&_0x233da5!==void 0x0&&(_0x4e5ea4=_0x233da5['crs'])!==null&&_0x4e5ea4!==void 0x0&&(_0x4e5ea4=_0x4e5ea4['properties'])!==null&&_0x4e5ea4!==void 0x0&&_0x4e5ea4['name']&&!_0x439436[_0x3900c9(_0x102be5._0x4ca279)]){const _0x40f618=_0x233da5[_0x3900c9(0xc01)]['properties']['name'];_0x40f618[_0x3900c9(_0x102be5._0x4209c2)]('EPSG:')!==-0x1&&(_0x439436['crs']=_0x40f618);}let _0x4bc824=[];for(let _0x502c28=0x0,_0x4d45a4=_0x28c881[_0x3900c9(_0x102be5._0x411c87)];_0x502c28<_0x4d45a4;_0x502c28++){const _0x47fc11=_0x28c881[_0x502c28],_0x609adc=featureToGraphic(_0x47fc11,_0x439436);_0x609adc&&_0x609adc['length']>0x0&&(_0x4bc824=_0x4bc824[_0x3900c9(0x869)](_0x609adc));}return _0x4bc824;}function featureToGraphic(_0x42f877,_0x3601f4={}){const _0x5eef5a={_0x117207:0xa7d,_0x254898:0xd69,_0x337dc2:0xe7f,_0x16ea63:0x799,_0x2232e2:0xa91,_0x5a9271:0xed2,_0x5d461a:0xa91,_0x348333:0xc41,_0x5d79c0:0x8cb,_0x5728d8:0x9cc,_0x4e348f:0x6df,_0x168c07:0xa7d,_0x5ae83f:0x371,_0xf37813:0x9cc,_0x1d5cdc:0x9cc,_0x1f83dd:0xd76,_0x38fe8d:0x6df,_0x2a270d:0xa21,_0x5e7495:0xa02},_0x42571d={_0x334e6c:0xe52},_0x230d28={_0x427ff3:0x9cc},_0x233529=_0x4d8ec3;var _0x2d1906,_0x2a7f73,_0x298dca;const _0x1bddbc=[];_0x42f877['type']===_0x233529(0xe85)&&(_0x42f877={'geometry':_0x42f877});const _0x3dc195=_0x42f877['geometry'],_0x3049ca=_0x3dc195===null||_0x3dc195===void 0x0?void 0x0:_0x3dc195['coordinates'];if(!_0x3049ca&&!_0x3dc195)return _0x1bddbc;let _0x56e583;if(_0x3601f4['type'])_0x56e583=_0x3601f4[_0x233529(0xed2)];else hasType((_0x2d1906=_0x42f877)===null||_0x2d1906===void 0x0||(_0x2d1906=_0x2d1906['properties'])===null||_0x2d1906===void 0x0?void 0x0:_0x2d1906['type'])&&(_0x56e583=_0x42f877[_0x233529(0xa02)][_0x233529(0xed2)]);const _0x5afdab=(_0x2a7f73=_0x42f877)===null||_0x2a7f73===void 0x0||(_0x2a7f73=_0x2a7f73['properties'])===null||_0x2a7f73===void 0x0?void 0x0:_0x2a7f73['options'],_0x409d91=clone((_0x298dca=_0x42f877)===null||_0x298dca===void 0x0?void 0x0:_0x298dca['properties'],['style','options'])||{};let _0x5a4535={};if(_0x42f877['properties']){_0x42f877[_0x233529(0xa02)][_0x233529(_0x5eef5a._0x117207)]&&(_0x5a4535={..._0x42f877['properties']['style']});const _0x151246=_0x409d91['marker-symbol'];if(Cesium__namespace[_0x233529(_0x5eef5a._0x254898)](_0x151246)){_0x5a4535['image']=_0x151246;const _0x2c6495=_0x409d91[_0x233529(_0x5eef5a._0x337dc2)];Cesium__namespace[_0x233529(0xd69)](_0x2c6495)&&(_0x5a4535['outline']=!![],_0x5a4535['outlineColor']=_0x2c6495);}const _0x3414cd=_0x409d91['fill'];if(Cesium__namespace[_0x233529(0xd69)](_0x3414cd)&&_0x3dc195['type']!==_0x233529(0x8cb)&&_0x3dc195['type']!=='MultiLineString'){_0x5a4535['color']=_0x3414cd;const _0x4ff8d8=_0x409d91['fill-opacity'];Cesium__namespace['defined'](_0x4ff8d8)&&_0x4ff8d8!==0x1&&(_0x5a4535['opacity']=_0x4ff8d8);const _0x46fb87=_0x409d91['stroke'];if(Cesium__namespace['defined'](_0x46fb87)){_0x5a4535[_0x233529(0xa85)]=!![],_0x5a4535['outlineColor']=_0x46fb87;const _0x29c938=_0x409d91['stroke-width'];Cesium__namespace['defined'](_0x29c938)&&(_0x5a4535[_0x233529(_0x5eef5a._0x16ea63)]=_0x29c938);const _0x177aac=_0x409d91['stroke-opacity'];Cesium__namespace[_0x233529(0xd69)](_0x177aac)&&_0x177aac!==0x1&&(_0x5a4535['outlineOpacity']=_0x177aac);}}else{const _0x5719a4=_0x409d91[_0x233529(0x11a5)];if(Cesium__namespace['defined'](_0x5719a4)){_0x5a4535['color']=_0x5719a4;const _0x44a4ae=_0x409d91['stroke-width'];Cesium__namespace['defined'](_0x44a4ae)&&(_0x5a4535['width']=_0x44a4ae);const _0xd95f32=_0x409d91['stroke-opacity'];Cesium__namespace[_0x233529(_0x5eef5a._0x254898)](_0xd95f32)&&_0xd95f32!==0x1&&(_0x5a4535['opacity']=_0xd95f32);}}}_0x3601f4[_0x233529(0xa7d)]&&(_0x3601f4['style']['merge']?_0x5a4535={..._0x5a4535,..._0x3601f4['style']}:_0x5a4535={..._0x3601f4['style']});if(_0x3601f4['symbol']){if(isFunction(_0x3601f4[_0x233529(_0x5eef5a._0x2232e2)]))_0x5a4535=_0x3601f4[_0x233529(0xa91)](_0x409d91,_0x5a4535,_0x42f877)||_0x5a4535,_0x5a4535['type']&&(_0x56e583=_0x5a4535['type']);else{_0x56e583=_0x3601f4['symbol'][_0x233529(_0x5eef5a._0x5a9271)]||_0x56e583;const _0x4cfab6=getSymbolStyle(_0x3601f4['symbol'],_0x42f877[_0x233529(0xa02)]||{});_0x4cfab6&&Object['keys'](_0x4cfab6)['length']!==0x0&&(_0x3601f4[_0x233529(_0x5eef5a._0x5d461a)]['merge']?_0x5a4535={..._0x4cfab6,..._0x5a4535}:_0x5a4535=_0x4cfab6);}}let _0x30380d=_0x3601f4['crs'];_0x30380d==='EPSG:4326'&&(_0x30380d=null);function _0x347241(_0x2976f2){const _0x63415f=_0x233529;if(!_0x2976f2||_0x2976f2[_0x63415f(_0x230d28._0x427ff3)]===0x0)return undefined;return _0x30380d&&(_0x2976f2=proj4Trans(_0x2976f2,_0x30380d)),_0x3601f4['onPointTrans']?_0x3601f4['onPointTrans'](_0x2976f2):_0x2976f2;}function _0xfaff5(_0x2659e2){const _0xa51ec8=_0x233529;_0x3601f4['simplify']&&_0x2659e2['length']>0x0&&!Array['isArray'](_0x2659e2[0x0][0x0])&&(_0x2659e2=simplifyPositions(_0x2659e2,_0x3601f4['simplify']));if(!_0x3601f4[_0xa51ec8(_0x42571d._0x334e6c)]&&!_0x30380d&&!_0x3601f4['simplify'])return _0x2659e2;const _0x55d2cc=[];for(let _0x354928=0x0,_0x590337=_0x2659e2['length'];_0x354928<_0x590337;_0x354928++){const _0x166cbe=_0x2659e2[_0x354928];if(Array['isArray'](_0x166cbe[0x0])){const _0xe01b96=_0xfaff5(_0x166cbe);_0xe01b96&&_0xe01b96[_0xa51ec8(0x9cc)]>0x0&&_0x55d2cc[_0xa51ec8(0x861)](_0xe01b96);}else{const _0x320994=_0x347241(_0x166cbe);_0x320994&&_0x55d2cc['push'](_0x320994);}}return _0x55d2cc;}function _0x1f5f78(_0x33880a,_0x5591aa){eachGraphicType(function(_0x3b85a0){isObject(_0x5591aa[_0x3b85a0])&&(_0x33880a[_0x3b85a0]=_0x5591aa[_0x3b85a0],delete _0x5591aa[_0x3b85a0]);});}let _0x55500f,_0x2931e6;switch(_0x3dc195['type']){case'Point':{(!_0x56e583||!isPointType(_0x56e583))&&(_0x56e583=_0x5a4535['image']?'billboardP':'pointP');const _0x32a9e7={..._0x5afdab,'type':_0x56e583,'position':_0x347241(_0x3049ca),'style':_0x5a4535,'attr':_0x409d91};_0x1f5f78(_0x32a9e7,_0x409d91),_0x1bddbc['push'](_0x32a9e7);break;}case _0x233529(_0x5eef5a._0x348333):{(!_0x56e583||!isPointType(_0x56e583))&&(_0x56e583=_0x5a4535['image']?'billboardP':_0x233529(0x6e0));for(_0x55500f=0x0,_0x2931e6=_0x3049ca[_0x233529(0x9cc)];_0x55500f<_0x2931e6;_0x55500f++){const _0x28cb0a={..._0x5afdab,'type':_0x56e583,'position':_0x347241(_0x3049ca[_0x55500f]),'style':_0x5a4535,'attr':_0x409d91};_0x1f5f78(_0x28cb0a,_0x409d91),_0x1bddbc[_0x233529(0x861)](_0x28cb0a);}break;}case _0x233529(_0x5eef5a._0x5d79c0):{!_0x56e583&&(_0x56e583='polylineP');const _0x1c3809={..._0x5afdab,'type':_0x56e583,'positions':_0xfaff5(_0x3049ca),'style':_0x5a4535,'attr':_0x409d91};_0x1f5f78(_0x1c3809,_0x409d91),_0x1bddbc['push'](_0x1c3809);break;}case'MultiLineString':{!_0x56e583&&(_0x56e583='polylineP');let _0x216107;const _0x111eb8=[];for(_0x55500f=0x0,_0x2931e6=_0x3049ca[_0x233529(_0x5eef5a._0x5728d8)];_0x55500f<_0x2931e6;_0x55500f++){var _0xd8517a;const _0x4dd642={..._0x5afdab,'type':_0x56e583,'positions':_0xfaff5(_0x3049ca[_0x55500f]),'style':_0x5a4535,'attr':_0x409d91};_0x1f5f78(_0x4dd642,_0x409d91),_0x1bddbc['push'](_0x4dd642),_0x111eb8['push'](_0x4dd642),!_0x216107||(_0xd8517a=_0x4dd642['positions'])!==null&&_0xd8517a!==void 0x0&&_0xd8517a['length']&&_0x216107['positions']['length']<_0x4dd642['positions'][_0x233529(0x9cc)]?_0x216107=_0x4dd642:(delete _0x4dd642['id'],delete _0x4dd642['attr']['id']);}if(_0x216107){_0x216107[_0x233529(0x1a5)]=!![];if(_0x5a4535[_0x233529(0x6df)]&&!_0x5a4535[_0x233529(_0x5eef5a._0x4e348f)]['showAll'])for(_0x55500f=0x0,_0x2931e6=_0x111eb8['length'];_0x55500f<_0x2931e6;_0x55500f++){const _0x11c9e5=_0x111eb8[_0x55500f];if(_0x216107===_0x11c9e5)continue;_0x11c9e5['style']={..._0x11c9e5['style']},delete _0x11c9e5[_0x233529(_0x5eef5a._0x168c07)]['label'];}}break;}case _0x233529(_0x5eef5a._0x5ae83f):{!_0x56e583&&(_0x56e583=_0x233529(0x4ef));if(_0x56e583[_0x233529(0x400)]('polygon')){const _0x2e8f17={..._0x5afdab,'type':_0x56e583,'positions':_0xfaff5(_0x3049ca['length']===0x1?_0x3049ca[0x0]:_0x3049ca),'isRing':_0x3049ca['length']>0x1,'style':_0x5a4535,'attr':_0x409d91};_0x1f5f78(_0x2e8f17,_0x409d91),_0x1bddbc['push'](_0x2e8f17);}else for(_0x55500f=0x0,_0x2931e6=_0x3049ca['length'];_0x55500f<_0x2931e6;_0x55500f++){const _0x43e1dc=_0x3049ca[_0x55500f],_0x3605e6={..._0x5afdab,'type':_0x56e583,'positions':_0xfaff5(_0x43e1dc['length']===0x1?_0x43e1dc[0x0]:_0x43e1dc),'isRing':_0x43e1dc[_0x233529(_0x5eef5a._0x5728d8)]>0x1,'style':_0x5a4535,'attr':_0x409d91};_0x1f5f78(_0x3605e6,_0x409d91),_0x1bddbc['push'](_0x3605e6);}break;}case _0x233529(0xa3e):{!_0x56e583&&(_0x56e583='polygon');let _0x3db5a7;const _0x363fee=[];for(_0x55500f=0x0,_0x2931e6=_0x3049ca[_0x233529(_0x5eef5a._0x5728d8)];_0x55500f<_0x2931e6;_0x55500f++){const _0x53ba92=_0x3049ca[_0x55500f],_0x6dcc84={..._0x5afdab,'type':_0x56e583,'positions':_0xfaff5(_0x53ba92['length']===0x1?_0x53ba92[0x0]:_0x53ba92),'isRing':_0x53ba92[_0x233529(_0x5eef5a._0xf37813)]>0x1,'style':_0x5a4535,'attr':_0x409d91};_0x1f5f78(_0x6dcc84,_0x409d91),_0x1bddbc['push'](_0x6dcc84),_0x363fee['push'](_0x6dcc84),!_0x3db5a7||_0x3db5a7['positions']['length']<_0x6dcc84['positions'][_0x233529(_0x5eef5a._0x1d5cdc)]?_0x3db5a7=_0x6dcc84:(delete _0x6dcc84['id'],delete _0x6dcc84[_0x233529(_0x5eef5a._0x1f83dd)]['id']);}if(_0x3db5a7){_0x3db5a7['isMultiMax']=!![];if(_0x5a4535[_0x233529(_0x5eef5a._0x38fe8d)]&&!_0x5a4535[_0x233529(0x6df)][_0x233529(_0x5eef5a._0x2a270d)])for(_0x55500f=0x0,_0x2931e6=_0x363fee['length'];_0x55500f<_0x2931e6;_0x55500f++){const _0x37c662=_0x363fee[_0x55500f];if(_0x3db5a7===_0x37c662)continue;_0x37c662['style']={..._0x37c662[_0x233529(_0x5eef5a._0x168c07)]},delete _0x37c662['style']['label'];}}break;}case _0x233529(0xe85):{const _0x25fd24=[];let _0x68a98d;for(let _0x24bd5f=0x0,_0x251b55=_0x3dc195['geometries'][_0x233529(_0x5eef5a._0x1d5cdc)];_0x24bd5f<_0x251b55;_0x24bd5f++){const _0x13b05c=featureToGraphic({'type':_0x233529(0xe56),'geometry':_0x3dc195['geometries'][_0x24bd5f],'properties':_0x42f877[_0x233529(_0x5eef5a._0x5e7495)]},_0x3601f4);if(_0x13b05c&&_0x13b05c[_0x233529(0x9cc)]>0x0)for(let _0x8c065c=0x0,_0x583003=_0x13b05c['length'];_0x8c065c<_0x583003;_0x8c065c++){var _0x3ba3ea;const _0x5ad255=_0x13b05c[_0x8c065c];(!_0x68a98d||(_0x3ba3ea=_0x5ad255[_0x233529(0xa1c)])!==null&&_0x3ba3ea!==void 0x0&&_0x3ba3ea['length']&&_0x68a98d[_0x233529(0xa1c)]['length']<_0x5ad255['positions']['length'])&&(_0x68a98d=_0x5ad255),_0x25fd24['push'](_0x5ad255);}}if(_0x25fd24['length']>0x0){if(_0x68a98d){_0x68a98d['isMultiMax']=!![];if(_0x5a4535['label']&&!_0x5a4535[_0x233529(0x6df)]['showAll'])for(let _0x2bce08=0x0,_0x16bddc=_0x25fd24['length'];_0x2bce08<_0x16bddc;_0x2bce08++){const _0x3ad92c=_0x25fd24[_0x2bce08];if(_0x68a98d===_0x3ad92c)continue;_0x5a4535[_0x233529(0x6df)][_0x233529(0x1b9)]=![];}}_0x1bddbc['push'](..._0x25fd24);}break;}default:logError('Invalid\x20GeoJSON\x20object.',_0x42f877);}return _0x1bddbc;}function mergeSymbolToGraphic(_0x41c59d,_0x10795a){const _0x3005c0={_0x2c3faa:0xed2,_0x3ffaf7:0x656},_0x1afe81=_0x4d8ec3;if(_0x10795a){if(isFunction(_0x10795a))_0x41c59d['style']=_0x10795a(_0x41c59d[_0x1afe81(0xd76)],_0x41c59d['style'],_0x41c59d);else{_0x10795a[_0x1afe81(_0x3005c0._0x2c3faa)]&&(_0x41c59d[_0x1afe81(0xed2)]=_0x10795a['type']);const _0x1d099a=getSymbolStyle(_0x10795a,_0x41c59d['attr']||{});_0x1d099a&&Object[_0x1afe81(_0x3005c0._0x3ffaf7)](_0x1d099a)['length']!==0x0&&(_0x10795a['merge']?_0x41c59d[_0x1afe81(0xa7d)]={..._0x1d099a,..._0x41c59d['style']}:_0x41c59d['style']=_0x1d099a);}}return _0x41c59d;}function heightToZoom(_0x220374){const _0x7055dc=_0x4d8ec3,_0x1c6332=40487.57,_0x5765cd=0.00007096758,_0x355eac=91610.74,_0x276c8e=-40467.74;return Math['round'](_0x276c8e+(_0x1c6332-_0x276c8e)/(0x1+Math[_0x7055dc(0x196)](_0x220374/_0x355eac,_0x5765cd)));}function getUrlResource(_0x11f912){const _0x502324={_0x46f31d:0xe28,_0x3cc3a2:0xa24,_0x34d938:0xe28,_0x57793d:0x482,_0x3f8e15:0xc90},_0xa4bffe=_0x4d8ec3;if(!_0x11f912['url'])return _0x11f912;let _0x450837;if(_0x11f912['url']instanceof Cesium__namespace[_0xa4bffe(_0x502324._0x46f31d)]){const _0x2035c5=_0x11f912['url'];return _0x11f912['headers']&&(_0x2035c5[_0xa4bffe(0xf63)]=_0x11f912['headers']),_0x11f912['proxy']&&(_0x2035c5[_0xa4bffe(0xe04)]=new Cesium__namespace[(_0xa4bffe(0xf7a))](_0x11f912['proxy'])),_0x11f912['templateValues']&&_0x2035c5['setTemplateValues'](_0x11f912['templateValues']),_0x11f912['queryParameters']&&_0x2035c5[_0xa4bffe(_0x502324._0x3cc3a2)](_0x11f912['queryParameters']),_0x2035c5;}else _0x11f912[_0xa4bffe(0xc90)]&&(_0x11f912['url']=template(_0x11f912['url'],_0x11f912['templateValues'])),_0x450837=new Cesium__namespace[(_0xa4bffe(_0x502324._0x34d938))]({'url':_0x11f912['url'],'queryParameters':_0x11f912[_0xa4bffe(_0x502324._0x57793d)],'templateValues':_0x11f912[_0xa4bffe(_0x502324._0x3f8e15)],'headers':_0x11f912['headers'],'proxy':_0x11f912['proxy']?new Cesium__namespace[(_0xa4bffe(0xf7a))](_0x11f912['proxy']):null});return _0x450837;}function getTextImage(_0x3c300d,_0x1599cd={}){const _0x33a137={_0x304f36:0xfb9,_0x4c0a7e:0x707,_0x5ab2ea:0x8d6,_0x325e9a:0x799},_0x2a24d0=_0x4d8ec3;!_0x1599cd['background']&&(_0x1599cd['backgroundColor']=Cesium__namespace[_0x2a24d0(0xb8a)][_0x2a24d0(_0x33a137._0x304f36)]);const _0x21a8f5=Cesium__namespace['writeTextToCanvas'](_0x3c300d||'',_0x1599cd);if(_0x21a8f5){if(_0x1599cd['outline']){const _0x3aaefb=_0x21a8f5['width'],_0x42fa60=_0x21a8f5['height'],_0x36a106=_0x21a8f5[_0x2a24d0(0x6aa)]('2d',{'willReadFrequently':!![]});if(_0x1599cd[_0x2a24d0(_0x33a137._0x4c0a7e)])_0x36a106[_0x2a24d0(_0x33a137._0x5ab2ea)]=_0x1599cd[_0x2a24d0(0x707)]['toCssColorString']();else _0x1599cd['fillColor']?_0x36a106['strokeStyle']=_0x1599cd['fillColor']['toCssColorString']():_0x36a106['strokeStyle']='#ffffff';const _0xa8317a=_0x1599cd[_0x2a24d0(_0x33a137._0x325e9a)]||0x4;_0x36a106['lineWidth']=_0xa8317a,_0x36a106['strokeRect'](_0xa8317a/0x2,_0xa8317a/0x2,_0x3aaefb-_0xa8317a,_0x42fa60-_0xa8317a);}return _0x21a8f5;}else return null;}const circleImage={};function getCircleImage(_0x4bcd47,_0x959684={}){const _0x2d872a={_0x1c3f22:0x6ff,_0x1875e0:0x4d4,_0x4ce251:0x463,_0x5a02d1:0x1019},_0x1e45aa=_0x4d8ec3,_0x3ee08b=_0x959684[_0x1e45aa(0x5ec)]??0x1a,_0x53fff8=_0x3ee08b+(_0x959684['borderWidth']??0x5);let _0x1e7eba,_0xb41c0a;if(_0x959684[_0x1e45aa(0x248)])_0x1e7eba=_0x959684['color'],_0xb41c0a=_0x959684['borderColor']||_0x1e7eba;else{const _0x1e6470=_0x959684['opacity']??0.6,_0xacc1f0=_0x959684['borderOpacity']??_0x1e6470*0.8;if(_0x4bcd47<0xa)_0x1e7eba='rgba(110,\x20204,\x2057,\x20'+_0x1e6470+')',_0xb41c0a=_0x1e45aa(0x8cc)+_0xacc1f0+')';else _0x4bcd47<0x64?(_0x1e7eba='rgba(240,\x20194,\x2012,\x20\x20'+_0x1e6470+')',_0xb41c0a='rgba(241,\x20211,\x2087,\x20'+_0xacc1f0+')'):(_0x1e7eba='rgba(241,\x20128,\x2023,\x20\x20'+_0x1e6470+')',_0xb41c0a='rgba(253,\x20156,\x20115,\x20'+_0xacc1f0+')');}const _0x49fe05=_0x4bcd47+'_'+_0x53fff8+'_'+_0x3ee08b+'_'+_0x1e7eba;if(!circleImage[_0x49fe05]){const _0x142284=_0x53fff8*0x2,_0x225418=document[_0x1e45aa(_0x2d872a._0x1c3f22)]('canvas');_0x225418['width']=_0x142284,_0x225418[_0x1e45aa(_0x2d872a._0x1875e0)]=_0x142284;const _0x52c1f7=_0x225418['getContext']('2d',{'willReadFrequently':!![]});_0x52c1f7[_0x1e45aa(0x639)]='#ffffff00',_0x52c1f7['globalAlpha']=0x0,_0x52c1f7['fillRect'](0x0,0x0,_0x142284,_0x142284),_0x3ee08b!==_0x53fff8&&(_0x52c1f7['globalAlpha']=0x1,_0x52c1f7['beginPath'](),_0x52c1f7['arc'](_0x53fff8,_0x53fff8,_0x53fff8,0x0,Math['PI']*0x2,!![]),_0x52c1f7['closePath'](),_0x52c1f7['fillStyle']=_0xb41c0a,_0x52c1f7['fill']()),_0x52c1f7['globalAlpha']=0x1,_0x52c1f7['beginPath'](),_0x52c1f7['arc'](_0x53fff8,_0x53fff8,_0x3ee08b,0x0,Math['PI']*0x2,!![]),_0x52c1f7['closePath'](),_0x52c1f7[_0x1e45aa(0x639)]=_0x1e7eba,_0x52c1f7['fill'](),_0x52c1f7['font']=_0x959684['font']||_0x3ee08b*0.9+'px\x20bold\x20normal',_0x52c1f7['fillStyle']=_0x959684['fontColor']||'#ffffff',_0x52c1f7['textAlign']='center',_0x52c1f7['textBaseline']='middle',_0x52c1f7[_0x1e45aa(_0x2d872a._0x4ce251)](_0x4bcd47,_0x53fff8,_0x53fff8),circleImage[_0x49fe05]=_0x225418[_0x1e45aa(_0x2d872a._0x5a02d1)]('image/png',0x1);}return circleImage[_0x49fe05];}function download(_0x2ed1d5,_0x3a77c0){const _0x965ad1={_0xc55618:0x326},_0x4fda3d=_0x4d8ec3,_0x58b34f=document[_0x4fda3d(0x6ff)]('a');_0x58b34f[_0x4fda3d(0x107d)]=_0x2ed1d5,_0x58b34f['href']=URL['createObjectURL'](_0x3a77c0),document['body']['appendChild'](_0x58b34f),_0x58b34f['click'](),document[_0x4fda3d(_0x965ad1._0xc55618)][_0x4fda3d(0x112c)](_0x58b34f);}function base64Img2Blob(_0x3ed546){const _0x6c25ac={_0xf8484a:0xbd4},_0x584622=_0x4d8ec3,_0x177c42=_0x3ed546['split'](';base64,'),_0x298b43=_0x177c42[0x0][_0x584622(_0x6c25ac._0xf8484a)](':')[0x1],_0x537309=window['atob'](_0x177c42[0x1]),_0x30252f=_0x537309['length'],_0xd3fcad=new Uint8Array(_0x30252f);for(let _0xf72563=0x0;_0xf72563<_0x30252f;++_0xf72563){_0xd3fcad[_0xf72563]=_0x537309[_0x584622(0x49f)](_0xf72563);}return new Blob([_0xd3fcad],{'type':_0x298b43});}function downloadBase64Image(_0xa08257,_0x3923d1){const _0x1a1799=base64Img2Blob(_0x3923d1);!_0xa08257['endsWith']('.jpg')&&!_0xa08257['endsWith']('.png')&&(_0xa08257=_0xa08257+'.png'),download(_0xa08257,_0x1a1799);}function downloadFile(_0x2b9a78,_0x2e9e61){const _0x1de468=new Blob([_0x2e9e61]);download(_0x2b9a78,_0x1de468);}function getExplorerInfo(){const _0x254a2a={_0x5d517a:0x3b9,_0x40e081:0x59c,_0x4f496d:0x3b9,_0x4cab17:0x98c},_0x242476=_0x4d8ec3;let _0x5f01b8;const _0x4a703d=window['navigator']['userAgent']['toLowerCase']();if(_0x4a703d['indexOf']('msie')>=0x0)return _0x5f01b8=Number(_0x4a703d['match'](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x5f01b8};else{if(_0x4a703d['indexOf'](_0x242476(0x589))>=0x0)return _0x5f01b8=Number(_0x4a703d[_0x242476(_0x254a2a._0x5d517a)](/firefox\/([\d]+)/)[0x1]),{'type':'Firefox','version':_0x5f01b8};else{if(_0x4a703d[_0x242476(_0x254a2a._0x40e081)]('chrome')>=0x0)return _0x5f01b8=Number(_0x4a703d[_0x242476(_0x254a2a._0x4f496d)](/chrome\/([\d]+)/)[0x1]),{'type':_0x242476(0x10d7),'version':_0x5f01b8};else{if(_0x4a703d['indexOf']('opera')>=0x0)return _0x5f01b8=Number(_0x4a703d['match'](/opera.([\d]+)/)[0x1]),{'type':_0x242476(_0x254a2a._0x4cab17),'version':_0x5f01b8};else{if(_0x4a703d['indexOf']('Safari')>=0x0)return _0x5f01b8=Number(_0x4a703d['match'](/version\/([\d]+)/)[0x1]),{'type':'Safari','version':_0x5f01b8};}}}}return{'type':_0x4a703d,'version':-0x1};}function webglreport(){const _0x1e6440={_0x4949ec:0x6ff,_0xe0d8ac:0x6aa},_0x42a17b=_0x4d8ec3,_0xc7d5b5=getExplorerInfo();if(_0xc7d5b5['type']==='IE'&&_0xc7d5b5['version']<0xb)return![];try{let _0x3288dd;const _0x4faf9f=document[_0x42a17b(_0x1e6440._0x4949ec)]('canvas'),_0x55a8bc=typeof WebGL2RenderingContext!=='undefined';_0x55a8bc&&(_0x3288dd=_0x4faf9f[_0x42a17b(_0x1e6440._0xe0d8ac)]('webgl2')||_0x4faf9f[_0x42a17b(0x6aa)]('experimental-webgl2')||undefined);_0x3288dd==null&&(_0x3288dd=_0x4faf9f[_0x42a17b(_0x1e6440._0xe0d8ac)]('webgl')||_0x4faf9f['getContext']('experimental-webgl')||undefined);if(_0x3288dd==null)return![];}catch(_0x5dd62c){return![];}return!![];}function webglerror(){const _0x144457={_0x56e9e3:0xd0c},_0x561f04=_0x4d8ec3;var _0x384807;(_0x384807=window)!==null&&_0x384807!==void 0x0&&(_0x384807=_0x384807['layer'])!==null&&_0x384807!==void 0x0&&_0x384807['open']?window[_0x561f04(_0x144457._0x56e9e3)]['open']({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':['530px','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('系统检测到您使用的浏览器不支持WebGL功能');}function getRequest(){const _0x4a944c={_0x11c9d2:0x9a6,_0x5db769:0x59c,_0x17676b:0xbd4},_0x209de6=_0x4d8ec3,_0x46125b=location[_0x209de6(_0x4a944c._0x11c9d2)],_0xd1fb11={};if(_0x46125b[_0x209de6(_0x4a944c._0x5db769)]('?')!==-0x1){const _0x40a593=_0x46125b['substr'](0x1),_0x254e5d=_0x40a593['split']('&');for(let _0x41c28a=0x0;_0x41c28a<_0x254e5d['length'];_0x41c28a++){_0xd1fb11[_0x254e5d[_0x41c28a][_0x209de6(_0x4a944c._0x17676b)]('=')[0x0]]=decodeURI(_0x254e5d[_0x41c28a]['split']('=')[0x1]);}}return _0xd1fb11;}function getRequestByName(_0x1848f9){const _0x37a0e6={_0x609280:0xa46},_0x5562da=_0x4d8ec3,_0x386ce1=new RegExp('(^|&)'+_0x1848f9+_0x5562da(0x104c),'i'),_0x117b34=window[_0x5562da(_0x37a0e6._0x609280)]['search']['substr'](0x1)['match'](_0x386ce1);if(_0x117b34!=null)return decodeURI(_0x117b34[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x15f3e7={_0x212f3c:0xd73,_0x1c5ccb:0xd03,_0x3a1bf9:0xeb3},_0x5732b9=_0x4d8ec3;if(!Cesium__namespace['defined'](_isPCBroswer)){const _0x21167d=navigator['userAgent'][_0x5732b9(_0x15f3e7._0x212f3c)](),_0x4b609c=[_0x5732b9(_0x15f3e7._0x1c5ccb),'phone','iphone','ipad',_0x5732b9(0x10bc),_0x5732b9(_0x15f3e7._0x3a1bf9)];_isPCBroswer=!![];for(let _0x115793=0x0;_0x115793<_0x4b609c['length'];_0x115793++){if(_0x21167d['indexOf'](_0x4b609c[_0x115793])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x58456d,_0x1d4e54){const _0x27fe50={_0x5df6d1:0xa5f},_0x5de3c7=_0x4d8ec3;if(window[_0x5de3c7(0x510)])window['globalAlert'](_0x58456d,_0x1d4e54);else{if(window['layer'])window['layer']['alert'](_0x58456d,{'title':_0x1d4e54||'提示','skin':_0x5de3c7(_0x27fe50._0x5df6d1),'closeBtn':0x0,'anim':0x0,'shade':0x0});else window['toastr']?window['toastr'][_0x5de3c7(0xa8a)](_0x58456d,_0x1d4e54):window[_0x5de3c7(0xee3)](_0x58456d);}}function msg(_0x3890e8){const _0x5af5c0={_0x4143a0:0x11c7},_0x169fc8=_0x4d8ec3;if(window['globalMsg'])window['globalMsg'](_0x3890e8);else{if(window[_0x169fc8(_0x5af5c0._0x4143a0)])window[_0x169fc8(_0x5af5c0._0x4143a0)]['info'](_0x3890e8);else window[_0x169fc8(0xd0c)]?window['layer'][_0x169fc8(0x2b9)](_0x3890e8):window[_0x169fc8(0xee3)](_0x3890e8);}}function formatDate(_0x78f1e4,_0x26a9d8='yyyy-MM-dd\x20HH:mm:ss'){const _0x64d504={_0x366874:0xf1c,_0x33599e:0xac2,_0x5e7017:0x11bc},_0x48b62f=_0x4d8ec3,_0x49afdb={'M+':_0x78f1e4['getMonth']()+0x1,'d+':_0x78f1e4['getDate'](),'h+':_0x78f1e4[_0x48b62f(0x4e3)]()%0xc===0x0?0xc:_0x78f1e4['getHours']()%0xc,'H+':_0x78f1e4['getHours'](),'m+':_0x78f1e4['getMinutes'](),'s+':_0x78f1e4[_0x48b62f(_0x64d504._0x366874)](),'q+':Math['floor']((_0x78f1e4[_0x48b62f(0xf6e)]()+0x3)/0x3),'S':_0x78f1e4[_0x48b62f(_0x64d504._0x33599e)]()};/(y+)/[_0x48b62f(0x4f3)](_0x26a9d8)&&(_0x26a9d8=_0x26a9d8[_0x48b62f(0xb93)](RegExp['$1'],(_0x78f1e4[_0x48b62f(_0x64d504._0x5e7017)]()+'')['substr'](0x4-RegExp['$1']['length'])));for(const _0x4049c0 in _0x49afdb){new RegExp('('+_0x4049c0+')')['test'](_0x26a9d8)&&(_0x26a9d8=_0x26a9d8['replace'](RegExp['$1'],RegExp['$1']['length']===0x1?_0x49afdb[_0x4049c0]:('00'+_0x49afdb[_0x4049c0])['substr']((''+_0x49afdb[_0x4049c0])['length'])));}return _0x26a9d8;}function formatTime(_0x888d89,_0x1b4ceb){const _0x593ed0=_0x4d8ec3;_0x888d89=Number(_0x888d89)||0x0;const _0xe6a811=(_0x1b4ceb===null||_0x1b4ceb===void 0x0?void 0x0:_0x1b4ceb['getLangText'])||getLangText;if(_0x888d89<0x3c)return _0x888d89['toFixed'](0x0)+_0xe6a811('_秒');else{if(_0x888d89>=0x3c&&_0x888d89<0xe10){const _0x1d4bb0=Math['floor'](_0x888d89%0x3c);return Math[_0x593ed0(0xc77)](_0x888d89/0x3c)+_0xe6a811('_分钟')+(_0x1d4bb0!==0x0?_0x1d4bb0+_0xe6a811('_秒'):'');}else return _0x888d89=Math['floor'](_0x888d89/0x3c),Math[_0x593ed0(0xc77)](_0x888d89/0x3c)+_0xe6a811('_小时')+Math[_0x593ed0(0xc77)](_0x888d89%0x3c)+_0xe6a811('_分钟');}}function fetchJson(_0x4eba39){const _0x33e66b={_0x3a5a21:0xefe},_0x8ba6d9=_0x4d8ec3;return _0x4eba39=replaceOnlineUrlDomain(_0x4eba39),_0x4eba39[_0x8ba6d9(_0x33e66b._0x3a5a21)]==='post'?(_0x4eba39['data']=_0x4eba39['queryParameters'],delete _0x4eba39[_0x8ba6d9(0x482)],Cesium__namespace[_0x8ba6d9(0xe28)]['post'](_0x4eba39)):Cesium__namespace['Resource'][_0x8ba6d9(0xa47)](_0x4eba39);}function sendAjax(_0x3bdb94){const _0x7d56={_0x5657fe:0x482,_0x402002:0x217},_0x2eb930={_0x5afbc6:0xd8b},_0x798805=_0x4d8ec3;return _0x3bdb94=replaceOnlineUrlDomain(_0x3bdb94),_0x3bdb94['method']==='post'&&(_0x3bdb94['data']=_0x3bdb94['queryParameters'],delete _0x3bdb94[_0x798805(_0x7d56._0x5657fe)]),xhrAdapter(_0x3bdb94)['then'](_0x47abf5=>{const _0x515424=_0x798805,_0x461b37=_0x47abf5===null||_0x47abf5===void 0x0?void 0x0:_0x47abf5[_0x515424(_0x2eb930._0x5afbc6)];return _0x461b37;})[_0x798805(_0x7d56._0x402002)](_0x174710=>{const _0x3e83d1=_0x798805;console['log'](_0x174710),logError(_0x3e83d1(0x83b),_0x174710);});}function requestFullscreen(_0x2ec261){const _0x28ed7a=_0x4d8ec3;return Cesium__namespace['Fullscreen']['requestFullscreen'](_0x2ec261),Cesium__namespace[_0x28ed7a(0x306)]['fullscreen'];}function exitFullscreen(){const _0x424a39=_0x4d8ec3;return Cesium__namespace['Fullscreen'][_0x424a39(0xddd)](),Cesium__namespace['Fullscreen']['fullscreen'];}function replaceOnlineUrlDomain(_0x501daa){const _0x44fe9b={_0x4fa5b8:0x1170,_0x5964a7:0x59c,_0x157ab7:0x448},_0x1eaea4=_0x4d8ec3;var _0x21914d;if(!_0x501daa['url']||!isString(_0x501daa['url']))return _0x501daa;if((_0x21914d=window)!==null&&_0x21914d!==void 0x0&&(_0x21914d=_0x21914d['location'])!==null&&_0x21914d!==void 0x0&&(_0x21914d=_0x21914d['hostname'])!==null&&_0x21914d!==void 0x0&&_0x21914d['indexOf']&&window['location'][_0x1eaea4(_0x44fe9b._0x4fa5b8)]['indexOf']('mars3d.cn')===-0x1)return _0x501daa;if(_0x501daa['url'][_0x1eaea4(_0x44fe9b._0x5964a7)](_0x1eaea4(_0x44fe9b._0x157ab7))===-0x1||_0x501daa['url']['indexOf'](_0x1eaea4(0xd53))!==-0x1)return _0x501daa;return _0x501daa['url']=_0x501daa['url'][_0x1eaea4(0xb93)]('data.mars3d.cn',_0x1eaea4(0x5c2)),_0x501daa;}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,'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,'getCircleImage':getCircleImage,'downloadBase64Image':downloadBase64Image,'downloadFile':downloadFile,'getExplorerInfo':getExplorerInfo,'webglreport':webglreport,'webglerror':webglerror,'getRequest':getRequest,'getRequestByName':getRequestByName,'isPCBroswer':isPCBroswer,'alert':alert,'msg':msg,'formatDate':formatDate,'formatTime':formatTime,'fetchJson':fetchJson,'sendAjax':sendAjax,'requestFullscreen':requestFullscreen,'exitFullscreen':exitFullscreen,'replaceOnlineUrlDomain':replaceOnlineUrlDomain,'setImage':setImage};Object['defineProperties'](Cesium__namespace['ColorMaterialProperty'][_0x4d8ec3(0x10f8)],{'globalAlpha':{'set':function(_0xe0fa62){const _0x1c069d={_0x2930a3:0xc04},_0x31c48d=_0x4d8ec3;this['_globalAlpha']=_0xe0fa62;const _0x48556b=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this[_0x31c48d(_0x1c069d._0x2930a3)])&&(this['_color_alpha']=_0x48556b['alpha']),this['color']=_0x48556b['withAlpha'](this['_color_alpha']*_0xe0fa62);},'get':function(){return this['_globalAlpha']??0x1;}}}),Object['defineProperties'](Cesium__namespace['GridMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x5a380b){const _0x13087f=_0x4d8ec3;this[_0x13087f(0x1174)]=_0x5a380b;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$5=Cesium__namespace['GridMaterialProperty']['prototype']['getValue'];Cesium__namespace[_0x4d8ec3(0x1f0)]['prototype'][_0x4d8ec3(0xcdb)]=function(_0x2720f5,_0x36a13c){const _0x2b1848={_0x41ce79:0x9d4},_0x7d05b3=_0x4d8ec3;return _0x36a13c=getValue_old$5['bind'](this)(_0x2720f5,_0x36a13c),this['globalAlpha']!==0x1&&(_0x36a13c['color']&&(_0x36a13c['color']['alpha']*=this['globalAlpha']),_0x36a13c['cellAlpha']&&(_0x36a13c['cellAlpha']*=this[_0x7d05b3(_0x2b1848._0x41ce79)])),_0x36a13c;},Object['defineProperties'](Cesium__namespace['ImageMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x2bdf41){const _0xa788ba={_0xc1ffbe:0x248},_0xdef679=_0x4d8ec3;this['_globalAlpha']=_0x2bdf41;const _0x151065=getCesiumColor(this['color'],Cesium__namespace[_0xdef679(0xb8a)]['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this['_color_alpha']=_0x151065['alpha']),this[_0xdef679(_0xa788ba._0xc1ffbe)]=_0x151065['withAlpha'](this['_color_alpha']*_0x2bdf41);},'get':function(){const _0xa12a32=_0x4d8ec3;return this[_0xa12a32(0x1174)]??0x1;}}}),Object['defineProperties'](Cesium__namespace['PolylineArrowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x23c758){const _0x374ebf={_0x1c9074:0x1174},_0x26fb01=_0x4d8ec3;this[_0x26fb01(_0x374ebf._0x1c9074)]=_0x23c758;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old$4=Cesium__namespace['PolylineArrowMaterialProperty'][_0x4d8ec3(0x10f8)]['getValue'];Cesium__namespace['PolylineArrowMaterialProperty']['prototype']['getValue']=function(_0x39f3e2,_0x4e4b14){const _0x17ad44=_0x4d8ec3;return _0x4e4b14=getValue_old$4['bind'](this)(_0x39f3e2,_0x4e4b14),_0x4e4b14['color']&&this[_0x17ad44(0x9d4)]!==0x1&&(_0x4e4b14['color']['alpha']*=this['globalAlpha']),_0x4e4b14;},Object['defineProperties'](Cesium__namespace['PolylineDashMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x229220){const _0x32f852=_0x4d8ec3;this[_0x32f852(0x1174)]=_0x229220;},'get':function(){const _0x23abd7=_0x4d8ec3;return this[_0x23abd7(0x1174)]??0x1;}}});const getValue_old$3=Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue'];Cesium__namespace[_0x4d8ec3(0x64d)][_0x4d8ec3(0x10f8)]['getValue']=function(_0x420263,_0x406154){const _0x2d0e91={_0x4fdaf5:0x248},_0x13263b=_0x4d8ec3;return _0x406154=getValue_old$3['bind'](this)(_0x420263,_0x406154),this['globalAlpha']!==0x1&&(_0x406154['color']&&(_0x406154[_0x13263b(_0x2d0e91._0x4fdaf5)]['alpha']*=this['globalAlpha']),_0x406154['gapColor']&&(_0x406154['gapColor']['alpha']*=this[_0x13263b(0x9d4)])),_0x406154;},Object[_0x4d8ec3(0x7a4)](Cesium__namespace['PolylineGlowMaterialProperty'][_0x4d8ec3(0x10f8)],{'globalAlpha':{'set':function(_0x49af23){this['_globalAlpha']=_0x49af23;},'get':function(){const _0x5bf92f={_0x6ab997:0x1174},_0x586568=_0x4d8ec3;return this[_0x586568(_0x5bf92f._0x6ab997)]??0x1;}}});const getValue_old$2=Cesium__namespace['PolylineGlowMaterialProperty']['prototype'][_0x4d8ec3(0xcdb)];Cesium__namespace['PolylineGlowMaterialProperty']['prototype']['getValue']=function(_0x21b6fc,_0x3836ee){const _0x16be3d={_0x3fe541:0xe9c},_0x4b96af=_0x4d8ec3;return _0x3836ee=getValue_old$2[_0x4b96af(_0x16be3d._0x3fe541)](this)(_0x21b6fc,_0x3836ee),_0x3836ee['color']&&this['globalAlpha']!==0x1&&(_0x3836ee['color'][_0x4b96af(0xe1c)]*=this['globalAlpha']),_0x3836ee;},Object['defineProperties'](Cesium__namespace['PolylineOutlineMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x360b96){this['_globalAlpha']=_0x360b96;},'get':function(){const _0x200042={_0x3f1228:0x1174},_0x4060a2=_0x4d8ec3;return this[_0x4060a2(_0x200042._0x3f1228)]??0x1;}}});const getValue_old$1=Cesium__namespace['PolylineOutlineMaterialProperty'][_0x4d8ec3(0x10f8)]['getValue'];Cesium__namespace['PolylineOutlineMaterialProperty']['prototype'][_0x4d8ec3(0xcdb)]=function(_0x3ba999,_0x2a0f24){const _0x738c88={_0x34ef58:0xe9c,_0x4bc972:0x707},_0x2c1961=_0x4d8ec3;return _0x2a0f24=getValue_old$1[_0x2c1961(_0x738c88._0x34ef58)](this)(_0x3ba999,_0x2a0f24),this['globalAlpha']!==0x1&&(_0x2a0f24['color']&&(_0x2a0f24['color']['alpha']*=this['globalAlpha']),_0x2a0f24[_0x2c1961(_0x738c88._0x4bc972)]&&(_0x2a0f24['outlineColor'][_0x2c1961(0xe1c)]*=this[_0x2c1961(0x9d4)])),_0x2a0f24;},Object[_0x4d8ec3(0x7a4)](Cesium__namespace['StripeMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x4a6c79){const _0x165c86=_0x4d8ec3;this[_0x165c86(0x1174)]=_0x4a6c79;},'get':function(){return this['_globalAlpha']??0x1;}}});const getValue_old=Cesium__namespace[_0x4d8ec3(0x254)]['prototype']['getValue'];Cesium__namespace['StripeMaterialProperty']['prototype'][_0x4d8ec3(0xcdb)]=function(_0x3406a0,_0x439d67){const _0x42ca76={_0x333893:0x980,_0x3ebb81:0x763,_0x2f83ce:0x9d4},_0x2b46d0=_0x4d8ec3;return _0x439d67=getValue_old['bind'](this)(_0x3406a0,_0x439d67),this['globalAlpha']!==0x1&&(_0x439d67[_0x2b46d0(_0x42ca76._0x333893)]&&(_0x439d67['evenColor']['alpha']*=this['globalAlpha']),_0x439d67['oddColor']&&(_0x439d67[_0x2b46d0(_0x42ca76._0x3ebb81)]['alpha']*=this[_0x2b46d0(_0x42ca76._0x2f83ce)])),_0x439d67;},proj4['defs']('EPSG:4490','+proj=longlat\x20+ellps=GRS80\x20+no_defs'),proj4[_0x4d8ec3(0xe27)]('EPSG:4491',_0x4d8ec3(0xbac)),proj4[_0x4d8ec3(0xe27)]('EPSG:4492',_0x4d8ec3(0x4e0)),proj4[_0x4d8ec3(0xe27)]('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[_0x4d8ec3(0xe27)]('EPSG:4495','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=17500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4496','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=18500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4497',_0x4d8ec3(0xdc9)),proj4[_0x4d8ec3(0xe27)]('EPSG:4498',_0x4d8ec3(0xf5c)),proj4['defs']('EPSG:4499',_0x4d8ec3(0x1024)),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[_0x4d8ec3(0xe27)]('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'](_0x4d8ec3(0x5eb),'+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'](_0x4d8ec3(0xa88),'+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[_0x4d8ec3(0xe27)]('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'](_0x4d8ec3(0x409),'+proj=tmerc\x20+lat_0=0\x20+lon_0=84\x20+k=1\x20+x_0=28500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4517','+proj=tmerc\x20+lat_0=0\x20+lon_0=87\x20+k=1\x20+x_0=29500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x4d8ec3(0x79c),_0x4d8ec3(0x86c)),proj4[_0x4d8ec3(0xe27)]('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']('EPSG:4520',_0x4d8ec3(0x729)),proj4['defs'](_0x4d8ec3(0xb15),'+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=33500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4522','+proj=tmerc\x20+lat_0=0\x20+lon_0=102\x20+k=1\x20+x_0=34500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4523',_0x4d8ec3(0x5a5)),proj4['defs']('EPSG:4524','+proj=tmerc\x20+lat_0=0\x20+lon_0=108\x20+k=1\x20+x_0=36500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x4d8ec3(0xe27)](_0x4d8ec3(0x8eb),_0x4d8ec3(0x88b)),proj4[_0x4d8ec3(0xe27)](_0x4d8ec3(0x1084),'+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',_0x4d8ec3(0xf20)),proj4['defs']('EPSG:4529',_0x4d8ec3(0xe6e)),proj4['defs']('EPSG:4530',_0x4d8ec3(0x741)),proj4[_0x4d8ec3(0xe27)]('EPSG:4531',_0x4d8ec3(0xc97)),proj4['defs']('EPSG:4532',_0x4d8ec3(0x3e0)),proj4['defs'](_0x4d8ec3(0x7ba),_0x4d8ec3(0x63a)),proj4['defs']('EPSG:4502','+proj=tmerc\x20+lat_0=0\x20+lon_0=75\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4503','+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG: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['defs']('EPSG:4505','+proj=tmerc\x20+lat_0=0\x20+lon_0=93\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4506','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x4d8ec3(0xe27)]('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[_0x4d8ec3(0xe27)]('EPSG:4508',_0x4d8ec3(0xa81)),proj4['defs'](_0x4d8ec3(0xecb),_0x4d8ec3(0x2c2)),proj4['defs']('EPSG:4510','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4511',_0x4d8ec3(0x45d)),proj4['defs']('EPSG:4512','+proj=tmerc\x20+lat_0=0\x20+lon_0=135\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('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['defs'](_0x4d8ec3(0x2f2),_0x4d8ec3(0xa03)),proj4['defs'](_0x4d8ec3(0x5dc),'+proj=tmerc\x20+lat_0=0\x20+lon_0=81\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4537',_0x4d8ec3(0x6f9)),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[_0x4d8ec3(0xe27)]('EPSG:4539','+proj=tmerc\x20+lat_0=0\x20+lon_0=90\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs'](_0x4d8ec3(0x115b),'+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[_0x4d8ec3(0xe27)]('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','+proj=tmerc\x20+lat_0=0\x20+lon_0=99\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4543',_0x4d8ec3(0xbad)),proj4['defs']('EPSG:4544','+proj=tmerc\x20+lat_0=0\x20+lon_0=105\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4[_0x4d8ec3(0xe27)]('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[_0x4d8ec3(0xe27)]('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[_0x4d8ec3(0xe27)]('EPSG:4547','+proj=tmerc\x20+lat_0=0\x20+lon_0=114\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4548','+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['defs']('EPSG:4549',_0x4d8ec3(0x34a)),proj4['defs']('EPSG:4550','+proj=tmerc\x20+lat_0=0\x20+lon_0=123\x20+k=1\x20+x_0=500000\x20+y_0=0\x20+ellps=GRS80\x20+units=m\x20+no_defs'),proj4['defs']('EPSG:4551','+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[_0x4d8ec3(0xe27)]('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']('EPSG:4553','+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');class BaseClass{constructor(_0x448cd3){this['options']=_0x448cd3,this['_enabledEvent']=(_0x448cd3===null||_0x448cd3===void 0x0?void 0x0:_0x448cd3['enabledEvent'])??!![];}get['enabledEvent'](){const _0x30e3e6={_0x5c5b7a:0x28e},_0xaba117=_0x4d8ec3;return this[_0xaba117(_0x30e3e6._0x5c5b7a)];}set[_0x4d8ec3(0x7bb)](_0x2dc89a){this['_enabledEvent']=_0x2dc89a;}['destroy'](_0x3c40bc){if(!_0x3c40bc)for(const _0xee15b4 in this){delete this[_0xee15b4];}}['on'](_0x3fa41e,_0x4f7d5c,_0x3806d5){const _0x1418e2={_0x345c4d:0x1054},_0x1ce8cc=_0x4d8ec3;if(!_0x3fa41e)return logError('绑定事件时传入了空值',_0x4f7d5c),this;if(Array['isArray'](_0x3fa41e))for(let _0x267025=0x0,_0xb34632=_0x3fa41e['length'];_0x267025<_0xb34632;_0x267025++){this['_on'](_0x3fa41e[_0x267025],_0x4f7d5c,_0x3806d5);}else{if(isObject(_0x3fa41e))for(const _0x4b08f2 in _0x3fa41e){this['_on'](_0x4b08f2,_0x3fa41e[_0x4b08f2],_0x4f7d5c);}else{_0x3fa41e=splitWords(_0x3fa41e);for(let _0x92fb4=0x0,_0x58e6e1=_0x3fa41e['length'];_0x92fb4<_0x58e6e1;_0x92fb4++){this[_0x1ce8cc(_0x1418e2._0x345c4d)](_0x3fa41e[_0x92fb4],_0x4f7d5c,_0x3806d5);}}}return this['_onEventHook']&&this['_onEventHook'](_0x3fa41e),this;}['off'](_0x1b2f14,_0x3b1061,_0x4644a5){const _0x11bba8=_0x4d8ec3;if(!_0x1b2f14)delete this[_0x11bba8(0x3c2)];else{if(Array['isArray'](_0x1b2f14))for(let _0x25780d=0x0,_0x51f47e=_0x1b2f14['length'];_0x25780d<_0x51f47e;_0x25780d++){this['_off'](_0x1b2f14[_0x25780d],_0x3b1061,_0x4644a5);}else{if(isObject(_0x1b2f14))for(const _0x1f54cb in _0x1b2f14){this['_off'](_0x1f54cb,_0x1b2f14[_0x1f54cb],_0x3b1061);}else{_0x1b2f14=splitWords(_0x1b2f14);for(let _0x8359=0x0,_0x4e06e5=_0x1b2f14[_0x11bba8(0x9cc)];_0x8359<_0x4e06e5;_0x8359++){this['_off'](_0x1b2f14[_0x8359],_0x3b1061,_0x4644a5);}}}}return this;}['_on'](_0x2430b8,_0x4b4d22,_0x1f52bc){const _0x3efc2d={_0x2a89c1:0x3c2,_0x556944:0xd5f},_0x4b66a5=_0x4d8ec3;this[_0x4b66a5(_0x3efc2d._0x2a89c1)]=this[_0x4b66a5(0x3c2)]||{};let _0x331aa8=this[_0x4b66a5(0x3c2)][_0x2430b8];!_0x331aa8&&(_0x331aa8=[],this[_0x4b66a5(0x3c2)][_0x2430b8]=_0x331aa8);_0x1f52bc===this&&(_0x1f52bc=undefined);const _0x369e07={'fn':_0x4b4d22,'ctx':_0x1f52bc},_0x25a478=_0x331aa8;for(let _0x4e35e0=0x0,_0xa5fa9=_0x25a478['length'];_0x4e35e0<_0xa5fa9;_0x4e35e0++){if(_0x25a478[_0x4e35e0]['fn']===_0x4b4d22&&_0x25a478[_0x4e35e0][_0x4b66a5(_0x3efc2d._0x556944)]===_0x1f52bc)return;}_0x25a478[_0x4b66a5(0x861)](_0x369e07);}['_off'](_0x9552c4,_0x5b5f50,_0x58fa52){const _0xf9e8b8=_0x4d8ec3;let _0x1e6028,_0xe10908,_0x46e5cc;if(!this['_events'])return;_0x1e6028=this['_events'][_0x9552c4];if(!_0x1e6028)return;if(!_0x5b5f50){for(_0xe10908=0x0,_0x46e5cc=_0x1e6028['length'];_0xe10908<_0x46e5cc;_0xe10908++){_0x1e6028[_0xe10908]['fn']=falseFn;}delete this[_0xf9e8b8(0x3c2)][_0x9552c4];return;}_0x58fa52===this&&(_0x58fa52=undefined);if(_0x1e6028)for(_0xe10908=0x0,_0x46e5cc=_0x1e6028['length'];_0xe10908<_0x46e5cc;_0xe10908++){const _0x3e7340=_0x1e6028[_0xe10908];if(_0x3e7340[_0xf9e8b8(0xd5f)]!==_0x58fa52)continue;if(_0x3e7340['fn']===_0x5b5f50){_0x3e7340['fn']=falseFn;this['_firingCount']&&(this['_events'][_0x9552c4]=_0x1e6028=_0x1e6028['slice']());_0x1e6028['splice'](_0xe10908,0x1);return;}}}['fire'](_0x4abbb6,_0x266322,_0x537f54){const _0x2627a7={_0x599fab:0x11e2,_0x2beb85:0x536,_0x36cbab:0x327},_0x10b4ba=_0x4d8ec3;if(!this[_0x10b4ba(_0x2627a7._0x599fab)](_0x4abbb6,_0x537f54)||!this['enabledEvent'])return this;const _0x50eec5={'sourceTarget':this,..._0x266322,'type':_0x4abbb6,'target':this,'stopPropagation':function(){this['_stopPropagation']=!![];}};if(_0x266322!==null&&_0x266322!==void 0x0&&_0x266322[_0x10b4ba(_0x2627a7._0x2beb85)]){const _0x245c66=[_0x10b4ba(0x101f)];_0x245c66['forEach'](function(_0x5d1f42){const _0x5bce50=_0x10b4ba,_0x3a8a68=Object['getOwnPropertyDescriptor'](_0x266322,_0x5d1f42);_0x3a8a68&&Object[_0x5bce50(0x8ca)](_0x50eec5,_0x5d1f42,_0x3a8a68);});}if(this['_events']){const _0x4ca374=this['_events'][_0x4abbb6];if(_0x4ca374){this['_firingCount']=this['_firingCount']+0x1||0x1;for(let _0x17c4b4=0x0,_0x1dd64a=_0x4ca374['length'];_0x17c4b4<_0x1dd64a;_0x17c4b4++){const _0x59b5cc=_0x4ca374[_0x17c4b4];_0x59b5cc['fn']['call'](_0x59b5cc['ctx']||this,_0x50eec5);}this[_0x10b4ba(_0x2627a7._0x36cbab)]--;}}return _0x537f54&&!_0x50eec5[_0x10b4ba(0x11ad)]&&this['_propagateEvent'](_0x50eec5),this;}['listens'](_0x149d68,_0x5e8580){const _0x350500=_0x4d8ec3,_0x2769cb=this['_events']&&this['_events'][_0x149d68];if(_0x2769cb&&_0x2769cb['length'])return!![];if(_0x5e8580)for(const _0x30d9fd in this[_0x350500(0xfbd)]){if(this['_eventParents'][_0x30d9fd][_0x350500(0x11e2)](_0x149d68,_0x5e8580))return!![];}return![];}['once'](_0x3594f3,_0x28a543,_0x5b5f5d){if(isObject(_0x3594f3)){for(const _0x5bfc9c in _0x3594f3){this['once'](_0x5bfc9c,_0x3594f3[_0x5bfc9c],_0x28a543);}return this;}const _0x522c7d=bind(()=>{const _0x1748d8=_0x3aed;this[_0x1748d8(0xfe4)](_0x3594f3,_0x28a543,_0x5b5f5d)['off'](_0x3594f3,_0x522c7d,_0x5b5f5d);},this);return this['on'](_0x3594f3,_0x28a543,_0x5b5f5d)['on'](_0x3594f3,_0x522c7d,_0x5b5f5d);}['addEventParent'](_0x2a9db9){return this['_eventParents']=this['_eventParents']||{},this['_eventParents'][stampGlobalId(_0x2a9db9)]=_0x2a9db9,this;}['removeEventParent'](_0x431a53){const _0x171481={_0xe20d05:0xfbd},_0x1d62af=_0x4d8ec3;return this[_0x1d62af(_0x171481._0xe20d05)]&&delete this['_eventParents'][stampGlobalId(_0x431a53)],this;}['hasEventParent'](_0x45355c){const _0x407ca0=_0x4d8ec3;return this[_0x407ca0(0xfbd)]&&this[_0x407ca0(0xfbd)][stampGlobalId(_0x45355c)]?!![]:![];}[_0x4d8ec3(0x1181)](_0x4e7748){const _0x525558={_0x55508d:0xc73},_0x573735=_0x4d8ec3;for(const _0x1c55f3 in this[_0x573735(0xfbd)]){const _0x3e2251=this['_eventParents'][_0x1c55f3];if(this['_filterPropagateEvent'](_0x3e2251,_0x4e7748)){const _0x32a687={'layer':_0x4e7748['target'],'propagatedFrom':_0x4e7748['target'],..._0x4e7748};_0x3e2251[_0x573735(_0x525558._0x55508d)](_0x4e7748['type'],_0x32a687,!![]);}}}['_filterPropagateEvent'](_0x27a376,_0x119d0c){return!![];}}function falseFn(){return![];}function bind(_0x34b329,_0x330854){const _0x27deac={_0x4ef5be:0xfb3},_0x94e6b0=_0x4d8ec3,_0x38192d=Array['prototype']['slice'];if(_0x34b329['bind'])return _0x34b329[_0x94e6b0(0xe9c)][_0x94e6b0(0xc1a)](_0x34b329,_0x38192d['call'](arguments,0x1));const _0x32a19c=_0x38192d['call'](arguments,0x2);return function(){const _0x5eb252=_0x94e6b0;return _0x34b329['apply'](_0x330854,_0x32a19c['length']?_0x32a19c['concat'](_0x38192d[_0x5eb252(_0x27deac._0x4ef5be)](arguments)):arguments);};}const State={'INITIALIZED':'inited','ADD':'add','ADDED':'added','REMOVED':'removed','DESTROY':'destroy'},EventType={'add':'add','remove':'remove','addItem':'addItem','removeItem':'removeItem','addGraphic':_0x4d8ec3(0x10d6),'removeGraphic':_0x4d8ec3(0xbfa),'addLayer':_0x4d8ec3(0x570),'removeLayer':'removeLayer','changeBasemap':_0x4d8ec3(0x428),'addControl':'addControl','removeControl':'removeControl','updateControl':'updateControl','addEffect':'addEffect','removeEffect':'removeEffect','update':'update','updatePosition':'updatePosition','updateStyle':'updateStyle','updateAttr':'updateAttr','show':_0x4d8ec3(0x1b9),'hide':'hide','start':'start','change':'change','endItem':_0x4d8ec3(0xe23),'end':_0x4d8ec3(0x384),'stop':_0x4d8ec3(0xed8),'zoom':'zoom','loadBefore':_0x4d8ec3(0x749),'load':_0x4d8ec3(0x2d1),'error':'error','loadConfig':'loadConfig','popupOpen':_0x4d8ec3(0x574),'popupClose':_0x4d8ec3(0x5d6),'tooltipOpen':'tooltipOpen','tooltipClose':_0x4d8ec3(0x76a),'contextMenuOpen':'contextMenuOpen','contextMenuClose':'contextMenuClose','contextMenuClick':'contextMenuClick','highlightOpen':_0x4d8ec3(0xb74),'highlightClose':_0x4d8ec3(0x11a9),'click':'click','clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':_0x4d8ec3(0xccc),'mouseMove':'mouseMove','mouseMoveTarget':_0x4d8ec3(0x47a),'wheel':'wheel','rightClick':'rightClick','rightDown':'rightDown','rightUp':_0x4d8ec3(0xb02),'middleClick':'middleClick','middleDown':'middleDown','middleUp':'middleUp','pinchStart':'pinchStart','pinchEnd':'pinchEnd','pinchMove':'pinchMove','mouseDown':'mouseDown','mouseUp':'mouseUp','mouseOver':_0x4d8ec3(0x301),'mouseOut':'mouseOut','keydown':'keydown','keyup':'keyup','drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':'drawAddPoint','drawRemovePoint':'drawRemovePoint','drawCreated':'drawCreated','editStart':_0x4d8ec3(0xc58),'editMouseDown':'editMouseDown','editMouseMove':'editMouseMove','editMovePoint':_0x4d8ec3(0xb10),'editAddPoint':'editAddPoint','editRemovePoint':'editRemovePoint','editStyle':'editStyle','editStop':_0x4d8ec3(0x86f),'move':'move','initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':'allTilesLoaded','addTile':_0x4d8ec3(0x210),'addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':'removeTile','cameraMoveStart':_0x4d8ec3(0x1d5),'cameraMoveEnd':_0x4d8ec3(0xfc1),'cameraChanged':'cameraChanged','preUpdate':'preUpdate','postUpdate':_0x4d8ec3(0x8c3),'preRender':_0x4d8ec3(0xeda),'postRender':_0x4d8ec3(0xa05),'renderError':'renderError','morphStart':'morphStart','morphComplete':'morphComplete','clockTick':'clockTick','clockStop':'clockStop','terrainChange':'terrainChange','terrainLoadError':_0x4d8ec3(0xbe8),'terrainLoadSuccess':'terrainLoadSuccess','tileLoadProgress':'tileLoadProgress'};class BaseThing extends BaseClass{constructor(_0x39d239={}){const _0x36295b=_0x4d8ec3;isBoolean(_0x39d239)&&(_0x39d239={'enabled':_0x39d239}),super(_0x39d239),this['_id']=_0x39d239['id']??createGuid(),this['_enabled']=_0x39d239['enabled']??!![],this['_state']=State[_0x36295b(0x232)],this[_0x36295b(0xef3)]=_0x39d239;}get['type'](){return this['_type'];}set['type'](_0x39907d){this['_type']=_0x39907d;}get[_0x4d8ec3(0x8d2)](){const _0x5670c8=_0x4d8ec3;return this[_0x5670c8(0x1023)];}get[_0x4d8ec3(0xd45)](){return this['_state']===State['ADDED'];}get['isDestroy'](){const _0x5c86de={_0x32d5e0:0x1023},_0x4973c1=_0x4d8ec3;return this[_0x4973c1(_0x5c86de._0x32d5e0)]===State['DESTROY']||!this['options'];}get['id'](){const _0x529dc3={_0xb41b89:0xeb4},_0x40b4c5=_0x4d8ec3;return this[_0x40b4c5(_0x529dc3._0xb41b89)];}set['id'](_0x32e71f){this['options']['id']=_0x32e71f;}get[_0x4d8ec3(0xd62)](){return this['_enabled'];}set[_0x4d8ec3(0xd62)](_0x426304){const _0x4a2e6b=_0x4d8ec3;if(this['_enabled']===_0x426304)return;this[_0x4a2e6b(0xbba)]=_0x426304,this['_enabledHook']&&this[_0x4a2e6b(0x1155)](_0x426304);}['addTo'](_0x2de8e2){const _0xdf548a={_0x26acf9:0x2fd},_0x163b88=_0x4d8ec3;return _0x2de8e2&&_0x2de8e2['addThing']&&_0x2de8e2[_0x163b88(_0xdf548a._0x26acf9)](this),this;}['remove'](_0x3bd6ae){const _0x427348={_0x42dfde:0x584,_0x4fe016:0x977},_0x1ef521=_0x4d8ec3;this['_map']&&this[_0x1ef521(_0x427348._0x42dfde)][_0x1ef521(_0x427348._0x4fe016)](this,_0x3bd6ae);}['_onAdd'](_0x270d32){const _0x235994={_0x7b4e1a:0x1023,_0x150ae8:0xa73,_0x28da31:0x35f,_0x52fe9f:0xc73},_0x88209c=_0x4d8ec3;var _0x4b8867;if(this['isAdded']||this[_0x88209c(_0x235994._0x7b4e1a)]===State['ADD'])return;this[_0x88209c(0x1023)]=State['ADD'],this['_map']=_0x270d32;if(this['options']['eventParent'])this[_0x88209c(_0x235994._0x150ae8)](this['options']['eventParent']);else{if(((_0x4b8867=this['options'])===null||_0x4b8867===void 0x0?void 0x0:_0x4b8867['eventParent'])===![]);else this[_0x88209c(0xa73)](_0x270d32);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]),this[_0x88209c(0xde2)]&&this['_addedBaseHook'](),this['_addedHook']&&this[_0x88209c(_0x235994._0x28da31)](),this['_state']=State['ADDED'],this[_0x88209c(_0x235994._0x52fe9f)](EventType[_0x88209c(0xb68)]);}['_onRemove'](){const _0x52bb7f={_0x5ce8ba:0x584,_0x18e198:0xd6c,_0x36158f:0xef3,_0x5b93ff:0xabe},_0x597a97=_0x4d8ec3;var _0xf6e56a,_0xf2fc02;if(this['_state']!==State[_0x597a97(0x3cc)])return;if(!this[_0x597a97(_0x52bb7f._0x5ce8ba)])return;this['_removedBaseHook']&&this['_removedBaseHook'](),this[_0x597a97(_0x52bb7f._0x18e198)]&&this['_removedHook'](),this['_state']=State['REMOVED'],this['fire'](EventType['remove']);if((_0xf6e56a=this[_0x597a97(_0x52bb7f._0x36158f)])!==null&&_0xf6e56a!==void 0x0&&_0xf6e56a[_0x597a97(_0x52bb7f._0x5b93ff)])this['removeEventParent'](this[_0x597a97(_0x52bb7f._0x36158f)][_0x597a97(0xabe)]);else{if(((_0xf2fc02=this[_0x597a97(_0x52bb7f._0x36158f)])===null||_0xf2fc02===void 0x0?void 0x0:_0xf2fc02[_0x597a97(_0x52bb7f._0x5b93ff)])===![]);else this['removeEventParent'](this[_0x597a97(0x584)]);}this[_0x597a97(0x584)]=null;}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}[_0x4d8ec3(0x1f6)](_0x21d417){const _0x19b4e0={_0x2d66ae:0xd62},_0x15bd03=_0x4d8ec3;if(!_0x21d417||Object['keys'](_0x21d417)['length']===0x0)return this;return this['options']=merge(this['options'],_0x21d417),Cesium__namespace[_0x15bd03(0xd69)](_0x21d417[_0x15bd03(_0x19b4e0._0x2d66ae)])&&(this['enabled']=_0x21d417['enabled']),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x21d417),this;}['toJSON'](){const _0x31b781={_0x16bac9:0xef3,_0x1af94a:0xf6f},_0x2a2c79=_0x4d8ec3,_0x307149=clone(this[_0x2a2c79(_0x31b781._0x16bac9)],[_0x2a2c79(0x101b),'eventParent']);return _0x307149['id']=this['id'],_0x307149['type']=this['type'],_0x307149['show']=this['show'],this['_availability']&&(_0x307149[_0x2a2c79(_0x31b781._0x1af94a)]=this['availability']),this['_toJsonEx'](_0x307149),_0x307149;}['destroy'](_0x1de3db){const _0x176596=_0x4d8ec3;this[_0x176596(0x1023)]!==State['REMOVED']&&(this['clear']&&this['clear'](),this[_0x176596(0xc26)]()),super[_0x176596(0xbd9)](_0x1de3db),this['_state']=State['DESTROY'];}}class GroupThing extends BaseThing{constructor(_0x4fa54d={}){super(_0x4fa54d),this['_arrThing']=[];}get['arrThing'](){return this['_arrThing'];}get['hasEmptyGroup'](){const _0x384eb7={_0x44ee02:0x9cc},_0x1083e1=_0x4d8ec3;return this[_0x1083e1(_0x384eb7._0x44ee02)]===0x0;}get['hasChildThing'](){const _0x13d1ca=_0x4d8ec3;return this[_0x13d1ca(0x9cc)]>0x0;}get[_0x4d8ec3(0x9cc)](){const _0x2960fd={_0xf8b8b:0x9cc,_0x1f096a:0xef3},_0x3aef65=_0x4d8ec3;var _0x2f5ad3;return((_0x2f5ad3=this['options']['things'])===null||_0x2f5ad3===void 0x0?void 0x0:_0x2f5ad3[_0x3aef65(_0x2960fd._0xf8b8b)])>0x0?this[_0x3aef65(_0x2960fd._0x1f096a)]['things']['length']:this['_arrThing']['length'];}[_0x4d8ec3(0x1155)](_0x2af42a){this['eachThing'](_0x1e7c93=>{_0x1e7c93['enabled']=_0x2af42a;},this);}['_addedHook'](){this['addChildsToMap']();}['_removedHook'](){const _0x241632=_0x4d8ec3;this[_0x241632(0xfed)]();}['addChildsToMap'](){this['eachThing'](_0x2e87e6=>{this['_map']['addThing'](_0x2e87e6);},this);}[_0x4d8ec3(0xfed)](){const _0x4f9e08={_0x54b135:0x584};this['eachThing'](_0x2a38e3=>{const _0x1a2b31=_0x3aed;this[_0x1a2b31(_0x4f9e08._0x54b135)][_0x1a2b31(0x977)](_0x2a38e3);},this);}['addThing'](_0x39079e){const _0x16008a={_0x29552e:0x101b,_0xca4ff1:0x101b,_0x17f91f:0x584,_0x5dc000:0x2fd,_0x1c2550:0x1193},_0x49a417=_0x4d8ec3;return _0x39079e['parent']&&(_0x39079e['removeEventParent'](_0x39079e[_0x49a417(_0x16008a._0x29552e)]),_0x39079e[_0x49a417(_0x16008a._0xca4ff1)]=null),_0x39079e[_0x49a417(_0x16008a._0x29552e)]=this,_0x39079e['options']['eventParent']=this,this['_arrThing']['push'](_0x39079e),this['isAdded']&&!_0x39079e['isAdded']?this[_0x49a417(_0x16008a._0x17f91f)][_0x49a417(_0x16008a._0x5dc000)](_0x39079e):(_0x39079e[_0x49a417(_0x16008a._0x1c2550)](this['_map']),_0x39079e[_0x49a417(0xa73)](this)),this;}['removeThing'](_0x16d45b){const _0x2df763=_0x4d8ec3;return _0x16d45b[_0x2df763(0x101b)]=null,_0x16d45b['removeEventParent'](this),removeArrayItem(this['_arrThing'],_0x16d45b),this['_map']&&_0x16d45b[_0x2df763(0xd45)]&&this['_map']['removeThing'](_0x16d45b),this;}[_0x4d8ec3(0xc92)](_0x345023,_0x59740a){const _0x38199f={_0x257611:0xfb3};if(!this['_arrThing'])return;return this['_arrThing']['forEach'](_0x422c0f=>{const _0x293660=_0x3aed;_0x345023[_0x293660(_0x38199f._0x257611)](_0x59740a,_0x422c0f);}),this;}['getThings'](){return this['_arrThing'];}['getInMapChilds'](){const _0x27a3c9=_0x4d8ec3,_0x39f79a=this['_arrThing']||[];return this['_map'][_0x27a3c9(0xc92)](_0x424c7a=>{const _0x52c962=_0x27a3c9;if(_0x424c7a['pid']!==this['id'])return;if(this['_arrThing'][_0x52c962(0x59c)](_0x424c7a)!==-0x1)return;_0x39f79a[_0x52c962(0x861)](_0x424c7a);},this),_0x39f79a;}['getThingById'](_0x227987){const _0x48cb0b={_0x1582d6:0xde8},_0x42763b=_0x4d8ec3,_0x23ce2e=this[_0x42763b(_0x48cb0b._0x1582d6)];if(!this['_arrThing']||this['_arrThing']['length']===0x0)return;for(let _0x4ea737=0x0,_0x5f3c58=_0x23ce2e['length'];_0x4ea737<_0x5f3c58;_0x4ea737++){const _0x11c6aa=_0x23ce2e[_0x4ea737];if(_0x11c6aa['id']===_0x227987)return _0x11c6aa;}return undefined;}[_0x4d8ec3(0xbd9)](_0x49cc5b){const _0x8bc787=_0x4d8ec3;this[_0x8bc787(0xc92)](_0x24cfa8=>{const _0x4fa672=_0x8bc787;_0x24cfa8!==null&&_0x24cfa8!==void 0x0&&_0x24cfa8[_0x4fa672(0xbd9)]&&_0x24cfa8['destroy'](_0x49cc5b);},this),super['destroy'](_0x49cc5b);}}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));\x20//火星科技marsgis.cn\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(_0xedd9f8){const _0x418b51={_0x235576:0x103b},_0x4eb69a=_0x4d8ec3;super(_0xedd9f8),this['_skyboxMatrix3']=new Cesium__namespace[(_0x4eb69a(_0x418b51._0x235576))]();}[_0x4d8ec3(0x8ff)](_0x2456c5,_0x50f57d){const _0x1e9efd={_0xea973c:0x1a6,_0x212d3d:0x7d1,_0x177da9:0xff9,_0xa6680b:0xd93,_0x58237c:0x95d,_0x475e6f:0x3e1,_0x112fec:0xd02,_0xa7aae:0x7ab,_0x4dff70:0x109b,_0x40409c:0x465},_0x194dc6=_0x4d8ec3,_0x287623=this;if(!this['show'])return undefined;if(_0x2456c5['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x2456c5['mode']!==Cesium__namespace[_0x194dc6(0x9d8)][_0x194dc6(0xcc6)])return undefined;if(!_0x2456c5[_0x194dc6(_0x1e9efd._0xea973c)][_0x194dc6(0xdee)])return undefined;const _0x2c400d=_0x2456c5['context'];if(this['_sources']!==this[_0x194dc6(0x117f)]){this['_sources']=this[_0x194dc6(0x117f)];const _0x468d69=this[_0x194dc6(0x117f)];if(!Cesium__namespace['defined'](_0x468d69[_0x194dc6(0xd93)])||!Cesium__namespace['defined'](_0x468d69[_0x194dc6(_0x1e9efd._0x212d3d)])||!Cesium__namespace['defined'](_0x468d69[_0x194dc6(_0x1e9efd._0x177da9)])||!Cesium__namespace['defined'](_0x468d69['negativeY'])||!Cesium__namespace['defined'](_0x468d69['positiveZ'])||!Cesium__namespace['defined'](_0x468d69[_0x194dc6(0x95d)]))throw new Cesium__namespace[(_0x194dc6(0xf94))](_0x194dc6(0xa8f));if(typeof _0x468d69['positiveX']!==typeof _0x468d69['negativeX']||typeof _0x468d69[_0x194dc6(_0x1e9efd._0xa6680b)]!==typeof _0x468d69['positiveY']||typeof _0x468d69['positiveX']!==typeof _0x468d69['negativeY']||typeof _0x468d69['positiveX']!==typeof _0x468d69['positiveZ']||typeof _0x468d69['positiveX']!==typeof _0x468d69[_0x194dc6(_0x1e9efd._0x58237c)])throw new Cesium__namespace['DeveloperError'](_0x194dc6(0xe70));typeof _0x468d69['positiveX']==='string'?Cesium__namespace[_0x194dc6(0xc71)](_0x2c400d,this[_0x194dc6(_0x1e9efd._0x475e6f)])['then'](function(_0x4efb22){_0x287623['_cubeMap']=_0x287623['_cubeMap']&&_0x287623['_cubeMap']['destroy'](),_0x287623['_cubeMap']=_0x4efb22;}):(this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x2c400d,'source':_0x468d69}));}const _0xb2b2b4=this[_0x194dc6(0x450)];if(!Cesium__namespace['defined'](_0xb2b2b4['vertexArray'])){_0xb2b2b4['uniformMap']={'u_cubeMap':()=>{return _0x287623['_cubeMap'];},'u_rotateMatrix':()=>{const _0x43a05c=_0x194dc6;return _0xb2b2b4[_0x43a05c(0xd8e)]=Cesium__namespace['Transforms'][_0x43a05c(0x440)](_0x2456c5['camera']['_positionWC']),Cesium__namespace[_0x43a05c(0x524)]['getMatrix3'](_0xb2b2b4['modelMatrix'],this['_skyboxMatrix3']);}};const _0x363e86=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x3e5673=this[_0x194dc6(_0x1e9efd._0x112fec)]=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x363e86);_0xb2b2b4['vertexArray']=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x2c400d,'geometry':_0x363e86,'attributeLocations':_0x3e5673,'bufferUsage':Cesium__namespace[_0x194dc6(_0x1e9efd._0xa7aae)]['STATIC_DRAW']}),_0xb2b2b4[_0x194dc6(0xb41)]=Cesium__namespace[_0x194dc6(_0x1e9efd._0x4dff70)]['fromCache']({'blending':Cesium__namespace[_0x194dc6(0xdf0)]['ALPHA_BLEND']});}if(!Cesium__namespace['defined'](_0xb2b2b4['shaderProgram'])||this['_useHdr']!==_0x50f57d){const _0x2fe0c7=new Cesium__namespace[(_0x194dc6(_0x1e9efd._0x40409c))]({'defines':[_0x50f57d?'HDR':''],'sources':[GroundSkyBoxFS]});_0xb2b2b4[_0x194dc6(0x67f)]=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x2c400d,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x2fe0c7,'attributeLocations':this['_attributeLocations']}),this[_0x194dc6(0x84d)]=_0x50f57d;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;return _0xb2b2b4;}}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<=\x201.0)\x20{\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}\x0a\x20\x20if(u_select\x20>\x201.0)\x20{\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=_0x4d8ec3(0x1f9);class MultipleSkyBox extends Cesium__namespace['SkyBox']{constructor(_0x21a536){const _0x26a11c={_0x3f6c88:0xc07},_0x31c9c8=_0x4d8ec3;super(_0x21a536),this['sources2']=_0x21a536['sources2'],this['sources3']=_0x21a536['sources3'],this['_sources2']=undefined,this[_0x31c9c8(0xe4a)]=undefined,this[_0x31c9c8(0xda9)]=undefined,this['_cubeMap3']=undefined,this['_skyboxMatrix3']=new Cesium__namespace[(_0x31c9c8(0x103b))](),this[_0x31c9c8(_0x26a11c._0x3f6c88)]=_0x21a536['select']||0x0;}['update'](_0x160b89,_0x41d439){const _0x3efe17={_0x4543eb:0x586,_0xd1549a:0x1a6,_0x438f5c:0xe4a,_0x2a7d89:0xff9,_0x5f4d0f:0xd69,_0xac9fcf:0xff9,_0xae5580:0x8ce,_0x56865c:0xc71,_0x23b500:0xfa4,_0x522c73:0xc7c,_0x1b3bd4:0x762,_0xcba379:0x450,_0xc49066:0x310,_0x1b72e4:0xafd,_0x2c64d0:0x7ab,_0x5772c1:0xdf0,_0x5c23e1:0x84d,_0x1d577c:0x465},_0x19b13d={_0x4a2676:0xecf,_0x4e9328:0xd8e,_0x255c27:0x3a5},_0x4bc1f5={_0x5b50bd:0xc07},_0x4e1c11={_0x7148c9:0xda9},_0x546455={_0x5acfe5:0x7dd},_0x44a9af={_0x36644c:0x762},_0x43a75b=_0x4d8ec3,_0x5d5ede=this;if(!this['show'])return undefined;if(_0x160b89['mode']!==Cesium__namespace['SceneMode'][_0x43a75b(_0x3efe17._0x4543eb)]&&_0x160b89['mode']!==Cesium__namespace[_0x43a75b(0x9d8)][_0x43a75b(0xcc6)])return undefined;if(!_0x160b89[_0x43a75b(_0x3efe17._0xd1549a)]['render'])return undefined;const _0x52495e=_0x160b89[_0x43a75b(0xe6b)];if(this['_sources']!==this[_0x43a75b(0x117f)]){this['_sources']=this['sources'];const _0x136cbb=this['sources'];this['_sources2']=this['sources2'];const _0x2193e0=this['sources2'];this[_0x43a75b(_0x3efe17._0x438f5c)]=this[_0x43a75b(0x44b)];const _0x1f92fe=this['sources3'];if(!Cesium__namespace[_0x43a75b(0xd69)](_0x136cbb['positiveX'])||!Cesium__namespace['defined'](_0x136cbb[_0x43a75b(0x7d1)])||!Cesium__namespace['defined'](_0x136cbb[_0x43a75b(_0x3efe17._0x2a7d89)])||!Cesium__namespace[_0x43a75b(_0x3efe17._0x5f4d0f)](_0x136cbb['negativeY'])||!Cesium__namespace['defined'](_0x136cbb['positiveZ'])||!Cesium__namespace['defined'](_0x136cbb[_0x43a75b(0x95d)]))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x136cbb['positiveX']!==typeof _0x136cbb['negativeX']||typeof _0x136cbb['positiveX']!==typeof _0x136cbb[_0x43a75b(_0x3efe17._0xac9fcf)]||typeof _0x136cbb['positiveX']!==typeof _0x136cbb['negativeY']||typeof _0x136cbb['positiveX']!==typeof _0x136cbb[_0x43a75b(_0x3efe17._0xae5580)]||typeof _0x136cbb['positiveX']!==typeof _0x136cbb[_0x43a75b(0x95d)])throw new Cesium__namespace[(_0x43a75b(0xf94))]('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x136cbb[_0x43a75b(0xd93)]==='string'?(Cesium__namespace[_0x43a75b(_0x3efe17._0x56865c)](_0x52495e,this['_sources'])['then'](function(_0x3807fe){_0x5d5ede['_cubeMap']=_0x5d5ede['_cubeMap']&&_0x5d5ede['_cubeMap']['destroy'](),_0x5d5ede['_cubeMap']=_0x3807fe;}),Cesium__namespace['loadCubeMap'](_0x52495e,this[_0x43a75b(_0x3efe17._0x23b500)])[_0x43a75b(_0x3efe17._0x522c73)](function(_0x2891ac){_0x5d5ede['_cubeMap2']=_0x5d5ede['_cubeMap2']&&_0x5d5ede['_cubeMap2']['destroy'](),_0x5d5ede['_cubeMap2']=_0x2891ac;}),Cesium__namespace['loadCubeMap'](_0x52495e,this['_sources3'])[_0x43a75b(0xc7c)](function(_0x2771d2){const _0x539d9a=_0x43a75b;_0x5d5ede['_cubeMap3']=_0x5d5ede['_cubeMap3']&&_0x5d5ede[_0x539d9a(_0x44a9af._0x36644c)]['destroy'](),_0x5d5ede['_cubeMap3']=_0x2771d2;})):(this['_cubeMap']=this['_cubeMap']&&this['_cubeMap'][_0x43a75b(0xbd9)](),this['_cubeMap']=new Cesium__namespace['CubeMap']({'context':_0x52495e,'source':_0x136cbb}),this['_cubeMap2']=this['_cubeMap2']&&this['_cubeMap2']['destroy'](),this['_cubeMap2']=new Cesium__namespace['CubeMap']({'context':_0x52495e,'source':_0x2193e0}),this[_0x43a75b(0x762)]=this['_cubeMap3']&&this[_0x43a75b(_0x3efe17._0x1b3bd4)]['destroy'](),this['_cubeMap3']=new Cesium__namespace['CubeMap']({'context':_0x52495e,'source':_0x1f92fe}));}const _0x6b5229=this[_0x43a75b(_0x3efe17._0xcba379)];_0x6b5229['modelMatrix']=Cesium__namespace[_0x43a75b(0xa54)][_0x43a75b(0x440)](_0x160b89[_0x43a75b(0xecf)]['_positionWC']);if(!Cesium__namespace['defined'](_0x6b5229[_0x43a75b(_0x3efe17._0xc49066)])){_0x6b5229['uniformMap']={'u_cubeMap':function(){const _0x4b2d74=_0x43a75b;return _0x5d5ede[_0x4b2d74(_0x546455._0x5acfe5)];},'u_cubeMap2':function(){const _0x26d51e=_0x43a75b;return _0x5d5ede[_0x26d51e(_0x4e1c11._0x7148c9)];},'u_cubeMap3':function(){return _0x5d5ede['_cubeMap3'];},'u_select':()=>{const _0xb235fe=_0x43a75b;return this[_0xb235fe(_0x4bc1f5._0x5b50bd)];},'u_rotateMatrix':()=>{const _0x562be0=_0x43a75b;return _0x6b5229['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x160b89[_0x562be0(_0x19b13d._0x4a2676)]['_positionWC']),Cesium__namespace[_0x562be0(0x524)]['getMatrix3'](_0x6b5229[_0x562be0(_0x19b13d._0x4e9328)],this[_0x562be0(_0x19b13d._0x255c27)]);}};const _0x4788ff=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace[_0x43a75b(_0x3efe17._0x1b72e4)]['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x4329f3=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x4788ff);_0x6b5229['vertexArray']=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x52495e,'geometry':_0x4788ff,'attributeLocations':_0x4329f3,'bufferUsage':Cesium__namespace[_0x43a75b(_0x3efe17._0x2c64d0)]['_DRAW']}),_0x6b5229['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace[_0x43a75b(_0x3efe17._0x5772c1)]['ALPHA_BLEND']});}if(!Cesium__namespace[_0x43a75b(0xd69)](_0x6b5229['shaderProgram'])||this[_0x43a75b(_0x3efe17._0x5c23e1)]!==_0x41d439){const _0x51712c=new Cesium__namespace[(_0x43a75b(_0x3efe17._0x1d577c))]({'defines':[_0x41d439?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x6b5229['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x52495e,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x51712c,'attributeLocations':this['_attributeLocations']}),this['_useHdr']=_0x41d439;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap2']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x6b5229;}['isDestroyed'](){return![];}['destroy'](){const _0x3d7466={_0x247ba8:0x762,_0x1f8da3:0xbd9},_0x4ac21=_0x4d8ec3,_0x2fdde7=this['_command'];return _0x2fdde7['vertexArray']=_0x2fdde7[_0x4ac21(0x310)]&&_0x2fdde7['vertexArray']['destroy'](),_0x2fdde7['shaderProgram']=_0x2fdde7['shaderProgram']&&_0x2fdde7['shaderProgram']['destroy'](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap2']=this[_0x4ac21(0xda9)]&&this[_0x4ac21(0xda9)]['destroy'](),this['_cubeMap3']=this['_cubeMap3']&&this[_0x4ac21(_0x3d7466._0x247ba8)][_0x4ac21(_0x3d7466._0x1f8da3)](),this['destroyObject'](this);}}class LocalWorldTransform{constructor(_0x2c318d,_0x26aa7f){const _0x4c01cf={_0x54a819:0x990},_0x29d7de=_0x4d8ec3;_0x26aa7f=_0x26aa7f||Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'],this['_matrix']=_0x26aa7f(_0x2c318d),this['_inverseMatrix']=Cesium__namespace[_0x29d7de(0x524)][_0x29d7de(0x108c)](this[_0x29d7de(_0x4c01cf._0x54a819)],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x4b7f40,_0x4591dd){return!_0x4591dd&&(_0x4591dd=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_matrix'],_0x4b7f40,_0x4591dd),_0x4591dd;}[_0x4d8ec3(0x333)](_0x2ecd9a,_0x11f0d8){const _0x424363={_0x1be856:0xbfb,_0x414eae:0x75a},_0x3b26cc=_0x4d8ec3;return!_0x11f0d8&&(_0x11f0d8=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4'][_0x3b26cc(_0x424363._0x1be856)](this[_0x3b26cc(_0x424363._0x414eae)],_0x2ecd9a,_0x11f0d8),_0x11f0d8;}}class MarsArray{constructor(){const _0x4e7da7=_0x4d8ec3;this['_array']=[],this[_0x4e7da7(0x36c)]={};}get['length'](){return this['_array']['length'];}get['values'](){return this['_array'];}['contains'](_0x3ac39c){if(!_0x3ac39c)return![];return Cesium__namespace['defined'](this['_hash'][_0x3ac39c]);}[_0x4d8ec3(0xf2a)](_0x363e6a,_0x46c87b){const _0x4e9b0f={_0x517bad:0xc26},_0xb963bf=_0x4d8ec3,_0x31937d=this['_hash'][_0x363e6a];_0x46c87b!==_0x31937d&&(this[_0xb963bf(_0x4e9b0f._0x517bad)](_0x363e6a),this['_hash'][_0x363e6a]=_0x46c87b,this[_0xb963bf(0x26b)]['push'](_0x46c87b));}[_0x4d8ec3(0x9d5)](){const _0x12d2b1={_0x5f51db:0x26b},_0x5c4001=_0x4d8ec3;return this['_array']['length']>0x0?this[_0x5c4001(_0x12d2b1._0x5f51db)][this['_array']['length']-0x1]:undefined;}['get'](_0x4317e0){const _0x550f3c=_0x4d8ec3;return _0x4317e0?this[_0x550f3c(0x36c)][_0x4317e0]:undefined;}[_0x4d8ec3(0x57d)](_0x32a894,_0x213063='id',_0x50c0fe='options'){if(_0x213063==='id'&&this['_hash'][_0x32a894])return this['_hash'][_0x32a894];for(let _0x4eafcb=0x0,_0x52e5b8=this['_array']['length'];_0x4eafcb<_0x52e5b8;_0x4eafcb++){const _0x1de389=this['_array'][_0x4eafcb];if(_0x1de389['isPrivate'])continue;if(_0x1de389[_0x213063]==_0x32a894||_0x1de389[_0x50c0fe]&&_0x1de389[_0x50c0fe][_0x213063]==_0x32a894)return _0x1de389;}return undefined;}[_0x4d8ec3(0xaad)](_0x2829d4,_0xc447a1='id',_0x1e08e1='options'){const _0x1b60c2={_0x5de26d:0xf7f},_0x4614bc=_0x4d8ec3,_0x1dd943=[];for(let _0x4378e9=0x0,_0x4c0963=this['_array'][_0x4614bc(0x9cc)];_0x4378e9<_0x4c0963;_0x4378e9++){const _0x2b17ee=this['_array'][_0x4378e9];if(_0x2b17ee[_0x4614bc(_0x1b60c2._0x5de26d)])continue;(_0x2b17ee[_0xc447a1]==_0x2829d4||_0x2b17ee[_0x1e08e1]&&_0x2b17ee[_0x1e08e1][_0xc447a1]==_0x2829d4)&&_0x1dd943['push'](_0x2b17ee);}return _0x1dd943;}['splitArr'](_0x29d1d9){const _0xdbc257={_0x2a3483:0x861},_0x2bbb0d=_0x4d8ec3,_0x99db07=[];for(let _0x190900=0x0,_0x3c0d93=this['_array']['length'];_0x190900<_0x3c0d93;_0x190900+=_0x29d1d9){_0x99db07[_0x2bbb0d(_0xdbc257._0x2a3483)](this['_array']['slice'](_0x190900,_0x190900+_0x29d1d9));}return _0x99db07;}['remove'](_0x1a519d){const _0x2c57b2={_0x2c57a9:0x36c},_0x30f3ff=_0x4d8ec3;if(!this[_0x30f3ff(_0x2c57b2._0x2c57a9)])return;const _0x5193e6=this['_hash'][_0x1a519d],_0x27171c=Cesium__namespace['defined'](_0x5193e6);if(_0x27171c){const _0x553f5f=this['_array'];_0x553f5f['splice'](_0x553f5f['indexOf'](_0x5193e6),0x1),delete this['_hash'][_0x1a519d];}return _0x27171c;}[_0x4d8ec3(0x3a2)](_0x1321a3,_0x2b04d2,_0x2f3811){const _0x1ffbee={_0x440830:0x26b},_0x1f3d49=_0x4d8ec3;if(_0x2f3811)for(let _0x158ca2=this[_0x1f3d49(_0x1ffbee._0x440830)]['length']-0x1;_0x158ca2>=0x0;_0x158ca2--){const _0x295788=this['_array'][_0x158ca2];_0x1321a3['call'](_0x2b04d2||this,_0x295788,_0x158ca2);}else for(let _0x3e2f29=0x0,_0x28d531=this['_array']['length'];_0x3e2f29<_0x28d531;_0x3e2f29++){const _0x61d7c2=this[_0x1f3d49(0x26b)][_0x3e2f29];_0x1321a3['call'](_0x2b04d2||this,_0x61d7c2,_0x3e2f29);}}['removeAll'](){const _0x1b1e62={_0x2b2866:0x9cc},_0x51f609=_0x4d8ec3,_0x15248e=this['_array'];_0x15248e[_0x51f609(_0x1b1e62._0x2b2866)]>0x0&&(this['_hash']={},_0x15248e[_0x51f609(_0x1b1e62._0x2b2866)]=0x0);}['destroy'](){const _0x2e1960={_0x5196e2:0x26b,_0x5b0d78:0xc26,_0x490d7f:0x26b},_0x28ebee=_0x4d8ec3;if(this['_array']['length']>0x0&&this[_0x28ebee(_0x2e1960._0x5196e2)][0x0]['destroy']){this[_0x28ebee(_0x2e1960._0x5b0d78)]=function(){};for(let _0x1d4622=this[_0x28ebee(_0x2e1960._0x490d7f)]['length']-0x1;_0x1d4622>=0x0;_0x1d4622--){const _0x35293b=this['_array'][_0x1d4622];if(_0x35293b!==null&&_0x35293b!==void 0x0&&_0x35293b['destroy'])try{_0x35293b['destroy']();}catch(_0x56d6f5){logWarn(_0x28ebee(0x959),_0x56d6f5);}}}this[_0x28ebee(0x641)]();for(const _0x315429 in this){delete this[_0x315429];}}}class Texture3{constructor(_0x138e85={}){const _0x15b3bf={_0x26f19f:0x1146,_0x414d8f:0x4d4,_0x36c3ff:0x6c1,_0x1c596e:0x9a3,_0xf3f765:0xeb7,_0x32acf8:0xd69,_0x462089:0x105f,_0x57992d:0xbf0,_0xbef141:0x302,_0x2a2d4d:0xeb4},_0xb50534=_0x4d8ec3,_0x521677=_0x138e85[_0xb50534(0xe6b)],_0x55a498=_0x521677['_gl'],_0x451151=_0x138e85[_0xb50534(_0x15b3bf._0x26f19f)];let _0x3b6052=_0x138e85['width'],_0x5621d2=_0x138e85[_0xb50534(_0x15b3bf._0x414d8f)],_0x23762e=_0x138e85['depth'];Cesium__namespace[_0xb50534(0xd69)](_0x451151)&&(!Cesium__namespace['defined'](_0x3b6052)&&(_0x3b6052=Cesium__namespace['defaultValue'](_0x451151[_0xb50534(0xc59)],_0x451151[_0xb50534(_0x15b3bf._0x36c3ff)])),!Cesium__namespace['defined'](_0x5621d2)&&(_0x5621d2=Cesium__namespace['defaultValue'](_0x451151['videoHeight'],_0x451151['height'])),!Cesium__namespace['defined'](_0x23762e)&&(_0x23762e=Cesium__namespace['defaultValue'](_0x451151[_0xb50534(0x8b7)],_0x451151[_0xb50534(0xc1e)])));if(!Cesium__namespace['defined'](_0x3b6052)||!Cesium__namespace['defined'](_0x5621d2)||!Cesium__namespace['defined'](_0x23762e))throw new Cesium__namespace['DeveloperError'](_0xb50534(0x284));const _0x3d88a1=Cesium__namespace[_0xb50534(_0x15b3bf._0x1c596e)](_0x138e85['pixelFormat'],Cesium__namespace['PixelFormat']['RGBA']),_0x5b1676=Cesium__namespace['defaultValue'](_0x138e85[_0xb50534(_0x15b3bf._0xf3f765)],Cesium__namespace['PixelDatatype']['FLOAT']),_0x958ea9=Cesium__namespace['PixelFormat']['toInternalFormat'](_0x3d88a1,_0x5b1676,_0x521677),_0x379c7f=![],_0x1e07c4=![];let _0x1d53f9=0x4;Cesium__namespace['defined'](_0x451151)&&Cesium__namespace[_0xb50534(_0x15b3bf._0x32acf8)](_0x451151[_0xb50534(_0x15b3bf._0x462089)])&&(_0x1d53f9=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x3d88a1,_0x5b1676,_0x3b6052));const _0x51f2c5=_0x55a498['TEXTURE_3D'],_0x24d43a=_0x55a498[_0xb50534(0x828)]();_0x55a498['activeTexture'](_0x55a498['TEXTURE0']),_0x55a498['bindTexture'](_0x51f2c5,_0x24d43a),_0x55a498[_0xb50534(_0x15b3bf._0x57992d)](_0x55a498['UNPACK_ALIGNMENT'],_0x1d53f9),_0x55a498['pixelStorei'](_0x55a498['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x55a498[_0xb50534(_0x15b3bf._0xbef141)]),_0x55a498['pixelStorei'](_0x55a498['UNPACK_FLIP_Y_WEBGL'],_0x1e07c4);if(Cesium__namespace[_0xb50534(0xd69)](_0x451151)&&Cesium__namespace['defined'](_0x451151['arrayBufferView'])){const _0xe4dcac=_0x451151['arrayBufferView'];_0x55a498['texImage3D'](_0x51f2c5,0x0,_0x958ea9,_0x3b6052,_0x5621d2,_0x23762e,0x0,_0x3d88a1,Cesium__namespace[_0xb50534(0xd4c)]['toWebGLConstant'](_0x5b1676,_0x521677),_0xe4dcac);}_0x55a498[_0xb50534(0x22d)](_0x51f2c5,null);const _0x3a47fd=texture3DSizeInBytes(_0x3d88a1,_0x5b1676,_0x3b6052,_0x5621d2,_0x23762e);this[_0xb50534(_0x15b3bf._0x2a2d4d)]=Cesium__namespace['createGuid'](),this['_context']=_0x521677,this['_textureFilterAnisotropic']=_0x521677['_textureFilterAnisotropic'],this['_texture']=_0x24d43a,this['_textureTarget']=_0x51f2c5,this['_internalFormat']=_0x958ea9,this['_pixelFormat']=_0x3d88a1,this['_pixelDatatype']=_0x5b1676,this['_width']=_0x3b6052,this['_height']=_0x5621d2,this['_depth']=_0x23762e,this['_hasMipmap']=![],this['_sizeInBytes']=_0x3a47fd,this['_preMultiplyAlpha']=_0x379c7f,this['_flipY']=_0x1e07c4,this['_initialized']=!![],this['_dimensions']=new Cesium__namespace['Cartesian3'](_0x3b6052,_0x5621d2,_0x23762e),this['_sampler']=undefined,this['sampler']=Cesium__namespace['defaultValue'](_0x138e85['sampler'],new Cesium__namespace[(_0xb50534(0x8cf))]());}get['id'](){const _0x35aaaa=_0x4d8ec3;return this[_0x35aaaa(0xeb4)];}get['sampler'](){return this['_sampler'];}set['sampler'](_0x42e719){const _0x4ff664={_0x3bb690:0x7d7,_0x42902d:0x2be,_0xacf8fb:0xe7b,_0xb8f0eb:0x71d,_0x5c9603:0xfe5},_0x3ebb50=_0x4d8ec3,_0x17802e=_0x42e719[_0x3ebb50(0xa62)],_0x5729c4=_0x42e719['magnificationFilter'],_0x4dc1b0=this[_0x3ebb50(_0x4ff664._0x3bb690)],_0x476b0f=_0x4dc1b0['_gl'],_0x2a7c96=this['_textureTarget'];_0x476b0f[_0x3ebb50(0xdc4)](_0x476b0f['TEXTURE0']),_0x476b0f['bindTexture'](_0x2a7c96,this['_texture']),_0x476b0f['texParameteri'](_0x2a7c96,_0x476b0f['TEXTURE_MIN_FILTER'],_0x17802e),_0x476b0f[_0x3ebb50(_0x4ff664._0x42902d)](_0x2a7c96,_0x476b0f['TEXTURE_MAG_FILTER'],_0x5729c4),_0x476b0f['texParameteri'](_0x2a7c96,_0x476b0f['TEXTURE_WRAP_S'],_0x42e719['wrapS']),_0x476b0f[_0x3ebb50(0x2be)](_0x2a7c96,_0x476b0f[_0x3ebb50(_0x4ff664._0xacf8fb)],_0x42e719[_0x3ebb50(_0x4ff664._0xb8f0eb)]),_0x476b0f['texParameteri'](_0x2a7c96,_0x476b0f['TEXTURE_WRAP_R'],_0x476b0f[_0x3ebb50(_0x4ff664._0x5c9603)]),_0x476b0f['bindTexture'](_0x2a7c96,null),this['_sampler']=_0x42e719;}get[_0x4d8ec3(0xf80)](){return this['_pixelFormat'];}get['pixelDatatype'](){return this['_pixelDatatype'];}get['dimensions'](){const _0x40760e=_0x4d8ec3;return this[_0x40760e(0x314)];}get['height'](){return this['_height'];}get['depth'](){return this['_depth'];}get[_0x4d8ec3(0x646)](){return this['_preMultiplyAlpha'];}get['flipY'](){const _0x398272=_0x4d8ec3;return this[_0x398272(0x2ea)];}get['sizeInBytes'](){return this['_sizeInBytes'];}get[_0x4d8ec3(0x4f6)](){return this['_textureTarget'];}[_0x4d8ec3(0xf83)](){return![];}['destroy'](){return this['_context']['_gl']['deleteTexture'](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x25510f,_0x7a3e05,_0x2b7e69,_0x1f652b,_0x247468){const _0x9b32ea={_0x2f527f:0x820},_0x4f9612=_0x4d8ec3,_0x23b505=Cesium__namespace['PixelFormat'][_0x4f9612(_0x9b32ea._0x2f527f)](_0x25510f),_0x5e5bc4=Cesium__namespace['PixelDatatype']['sizeInBytes'](_0x7a3e05);return _0x2b7e69*_0x1f652b*_0x247468*_0x23b505*_0x5e5bc4;}class ColorRamp{constructor(_0x561e8c){const _0x156519={_0x8a6e4c:0xf4d,_0x525f95:0x9cc,_0xaccef8:0x38b,_0x2bf1a3:0xdb6,_0x1e76a8:0xe36,_0x15d154:0x7d0},_0x5d44b5=_0x4d8ec3;this['_steps']=_0x561e8c[_0x5d44b5(0xa3c)],this[_0x5d44b5(_0x156519._0x8a6e4c)]=_0x561e8c[_0x5d44b5(0x11ca)];(!this['_steps']||this['_steps']['length']<0x2)&&logError('请传入\x20steps\x20参数值',this[_0x5d44b5(0xbc7)]);(!this[_0x5d44b5(_0x156519._0x8a6e4c)]||this[_0x5d44b5(0xf4d)]['length']<0x2)&&logError('请传入\x20colors\x20参数值',this['_colors']);this['_colors']['length']!==this['_steps'][_0x5d44b5(_0x156519._0x525f95)]&&logError('colors与steps参数数组长度需要一致',_0x561e8c);const _0x46751b=0x64,_0x3c6ab2=document[_0x5d44b5(0x6ff)](_0x5d44b5(_0x156519._0xaccef8));_0x3c6ab2['width']=_0x46751b,_0x3c6ab2['height']=_0x46751b;const _0x4dd96d=_0x3c6ab2['getContext']('2d');_0x4dd96d[_0x5d44b5(0x35b)]();const _0x5ae6e8=_0x4dd96d[_0x5d44b5(_0x156519._0x2bf1a3)](0x0,0x0,_0x46751b,0x0),_0x4ef65f=this['_steps']['length'],_0xa2b551=this['_steps'][_0x4ef65f-0x1];for(let _0x570b2b=0x0;_0x570b2b<_0x4ef65f;_0x570b2b++){_0x5ae6e8[_0x5d44b5(_0x156519._0x1e76a8)](this['_steps'][_0x570b2b]/_0xa2b551,this['_colors'][_0x570b2b]);}this[_0x5d44b5(_0x156519._0x15d154)]=_0xa2b551,_0x4dd96d['fillStyle']=_0x5ae6e8,_0x4dd96d['rect'](0x0,0x0,_0x46751b,_0x46751b),_0x4dd96d[_0x5d44b5(0xd31)](),this['_imgData']=_0x4dd96d['getImageData'](0x0,0x0,_0x46751b,0x1)[_0x5d44b5(0xd8b)];}[_0x4d8ec3(0x96f)](_0x22d658,_0xc8b3e8=0.8){const _0x8c694={_0x3e6c03:0xd59,_0x26495f:0x7d0,_0x383bc5:0xf4d,_0x34683f:0x634},_0x39a58d=_0x4d8ec3;_0x22d658=Math[_0x39a58d(_0x8c694._0x3e6c03)](_0x22d658/this[_0x39a58d(_0x8c694._0x26495f)]*0x64);if(_0x22d658>=0x64)return this['_colors'][this[_0x39a58d(_0x8c694._0x383bc5)]['length']-0x1];return'rgba('+this['_imgData'][_0x22d658*0x4]+','+this['_imgData'][_0x22d658*0x4+0x1]+','+this[_0x39a58d(_0x8c694._0x34683f)][_0x22d658*0x4+0x2]+','+_0xc8b3e8+')';}}let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlZDJjMTcwNS04ZDVmLTQzNWQtYWUyZC0yMTJkMDkyMzkyMjMiLCJpZCI6MTQ4MiwiaWF0IjoxNjQ4NDQ2OTIwfQ.7e1QUkx_k-mZBxKz9tV8a5TFEorrlLlkfcVNNPzfTQY';function updateIon(_0x3883c3){ion=_0x3883c3,Cesium__namespace['Ion']['defaultAccessToken']=_0x3883c3;}let mapbox=_0x4d8ec3(0x8f9);function updateMapbox(_0x582748){mapbox=_0x582748;}let bing=_0x4d8ec3(0xb62);function updateBing(_0x3d33d9){bing=_0x3d33d9;}const tiandituArr=[_0x4d8ec3(0xcff),_0x4d8ec3(0x692),_0x4d8ec3(0x567),'5e5949f7e96e8a136ef36a6594f18cdf'];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x201d4e){tiandituArr['splice'](0x0,tiandituArr['length']),Array['isArray'](_0x201d4e)?_0x201d4e['forEach'](_0x5d1528=>{tiandituArr['push'](_0x5d1528);}):tiandituArr['push'](_0x201d4e),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=['ad5f8b9d03f38f8f312025c80cfff4e3',_0x4d8ec3(0xe6f),'044b5684de2b2009a15084eb8b88f822','0ee24126ea61ec60a670675fd8cd29b1','6e5d9f46b78cfb5b5ab3d407dad8fd14','fe80f2290b380cfed86c62e3edec169e'];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x5324a7){gaodeArr['splice'](0x0,gaodeArr['length']),Array['isArray'](_0x5324a7)?_0x5324a7['forEach'](_0x1648cf=>{gaodeArr['push'](_0x1648cf);}):gaodeArr['push'](_0x5324a7),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=['LvhIlDXT60I3NePicXWQT5K0eHFCR4hD','nLUUSRsSBRSVmtxfaGKPaN3mXf6jiivf',_0x4d8ec3(0x22b),'R7KAL3f6AttldwwicmVXnYkN7EHCY729'];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0x57b67a){const _0x1399da=_0x4d8ec3;baiduArr['splice'](0x0,baiduArr[_0x1399da(0x9cc)]),Array['isArray'](_0x57b67a)?_0x57b67a['forEach'](_0x2adbbc=>{baiduArr['push'](_0x2adbbc);}):baiduArr['push'](_0x57b67a),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x3a6f03){const _0x9570a2={_0x1cac8e:0x21a},_0x6662d5=_0x4d8ec3;_0x3a6f03[_0x6662d5(0x2c6)]&&updateTianditu(_0x3a6f03['tianditu']),_0x3a6f03[_0x6662d5(_0x9570a2._0x1cac8e)]&&updateGaode(_0x3a6f03['gaode']),_0x3a6f03[_0x6662d5(0x627)]&&updateBaidu(_0x3a6f03['baidu']),_0x3a6f03['ion']&&updateIon(_0x3a6f03['ion']),_0x3a6f03['mapbox']&&updateMapbox(_0x3a6f03['mapbox']),_0x3a6f03['bing']&&updateBing(_0x3a6f03['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['Material']['ColorType'],PolylineDash=Cesium__namespace['Material']['PolylineDashType'],LineDotDash='LineDotDash',PolylineOutline=Cesium__namespace['Material']['PolylineOutlineType'],PolylineArrow=Cesium__namespace['Material']['PolylineArrowType'],PolylineGlow=Cesium__namespace['Material'][_0x4d8ec3(0x9cd)],LineFlow='LineFlow',LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker='LineFlicker',LineTrail=_0x4d8ec3(0xeac),LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash=_0x4d8ec3(0x5b7),LineCross='LineCross',WallScroll='WallScroll',Image$1=Cesium__namespace['Material']['ImageType'],Image2=_0x4d8ec3(0xa49),Text='Text',Grid=Cesium__namespace['Material']['GridType'],Checkerboard=Cesium__namespace['Material'][_0x4d8ec3(0x377)],Stripe=Cesium__namespace['Material'][_0x4d8ec3(0x32d)],PolyGradient='PolyGradient',PolyAsphalt='PolyAsphalt',PolyBlob='PolyBlob',PolyFacet='PolyFacet',PolyGrass=_0x4d8ec3(0xe94),PolyWood=_0x4d8ec3(0xc79),NeonLight='NeonLight',Water$1=Cesium__namespace[_0x4d8ec3(0x4dc)][_0x4d8ec3(0x2cd)],WaterLight=_0x4d8ec3(0xf43),RectSlide='RectSlide',ScanLine='ScanLine',CircleScan='CircleScan',CircleWave=_0x4d8ec3(0x7d6),RadarLine='RadarLine',RadarWave='RadarWave',CylinderWave=_0x4d8ec3(0xc12),EllipsoidElectric='EllipsoidElectric',EllipsoidWave=_0x4d8ec3(0xb73);var MaterialType$1={'__proto__':null,'Color':Color$2,'PolylineDash':PolylineDash,'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,'PolyAsphalt':PolyAsphalt,'PolyBlob':PolyBlob,'PolyFacet':PolyFacet,'PolyGrass':PolyGrass,'PolyWood':PolyWood,'NeonLight':NeonLight,'Water':Water$1,'WaterLight':WaterLight,'RectSlide':RectSlide,'ScanLine':ScanLine,'CircleScan':CircleScan,'CircleWave':CircleWave,'RadarLine':RadarLine,'RadarWave':RadarWave,'CylinderWave':CylinderWave,'EllipsoidElectric':EllipsoidElectric,'EllipsoidWave':EllipsoidWave};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={'Delete':'fa\x20fa-trash-o','Coordinates':'fa\x20fa-info-circle','CameraInfo':'fa\x20fa-camera-retro','Camera':'fa\x20fa-street-view','UndergroundNo':'fa\x20fa-ban','UndergroundYes':'fa\x20fa-sort-amount-desc','RotatePointStart':_0x4d8ec3(0xcd7),'RotatePointStop':_0x4d8ec3(0xd98),'FlyToPoint':'fa\x20fa-send-o','FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':_0x4d8ec3(0xca4),'TrackedEntityYes':'fa\x20fa-lock','TrackedEntityNo':'fa\x20fa-unlock-alt','Tileset':'fa\x20fa-building-o','TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':'fa\x20fa-connectdevelop','TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':_0x4d8ec3(0x5d2),'Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':'fa\x20fa-medium','TerrainWireframeYes':'fa\x20fa-connectdevelop','TerrainWireframeNo':_0x4d8ec3(0x7e4),'Measure':'fa\x20fa-share-alt','MeasureDistance':'fa\x20fa-minus','MeasureArea':'fa\x20fa-medium','MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':'fa\x20fa-road','Draw':_0x4d8ec3(0xb45),'DrawPoint':'fa\x20fa-map-marker','DrawPolyline':_0x4d8ec3(0x73b),'DrawPolygon':_0x4d8ec3(0x568),'DrawCircle':'fa\x20fa-genderless','DrawRectangle':'fa\x20fa-retweet','DrawEditYes':'fa\x20fa-pencil','DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':_0x4d8ec3(0x506),'RainEffectYes':'fa\x20fa-tint','RainEffectNo':'fa\x20fa-tint','SnowEffectYes':'fa\x20fa-yelp','SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':_0x4d8ec3(0x652),'BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':'fa\x20fa-bullseye','BrightnessEffectYes':_0x4d8ec3(0x6cc),'BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':'fa\x20fa-dashboard','NightVisionEffectNo':'fa\x20fa-dashboard','BlackAndWhiteEffectYes':'fa\x20fa-star-half-full','BlackAndWhiteEffectNo':'fa\x20fa-star-half-full','OutlineEffectYes':'fa\x20fa-ticket','OutlineEffectNo':'fa\x20fa-ticket','Scene':_0x4d8ec3(0x3a9),'DepthTestYes':_0x4d8ec3(0x2f5),'DepthTestNo':'fa\x20fa-eye','SkyBoxYes':_0x4d8ec3(0xb58),'SkyBoxNo':'fa\x20fa-moon-o','ShadowYes':'fa\x20fa-sun-o','ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':'fa\x20fa-soundcloud','SkyAtmosphereNo':_0x4d8ec3(0x52f),'ExpImage':_0x4d8ec3(0x85f)},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6};function create$4(_0x388ff7,_0x261a1b,_0x3c6c29){const _0x15b013=document['createElement'](_0x388ff7);return _0x15b013['className']=_0x261a1b||'',_0x3c6c29&&_0x3c6c29['appendChild'](_0x15b013),_0x15b013;}function createSvg(_0x4db087,_0x349184,_0x5652f6,_0x132b8e){const _0x5ab170={_0x360d0c:0x8aa,_0x3dd015:0xfa3},_0x368f6c=_0x4d8ec3,_0x2a1e83=document['createElementNS'](_0x368f6c(0xca6),_0x368f6c(_0x5ab170._0x360d0c));_0x2a1e83['setAttribute']('class',_0x368f6c(_0x5ab170._0x3dd015)),_0x2a1e83['setAttribute']('width',_0x4db087),_0x2a1e83['setAttribute']('height',_0x349184),_0x2a1e83['setAttribute']('viewBox',_0x368f6c(0x6bb)+_0x4db087+'\x20'+_0x349184);const _0x56c0e4=document['createElementNS']('http://www.w3.org/2000/svg','path');return _0x56c0e4['setAttribute']('d',_0x5652f6),_0x2a1e83['appendChild'](_0x56c0e4),_0x132b8e&&_0x132b8e['appendChild'](_0x2a1e83),_0x2a1e83;}function createVideo(_0x5542df,_0x49483c,_0x27d633,_0x2a329d){const _0xd9e64d={_0x76eb36:0x274,_0x4c80af:0xed2},_0x3ad915=_0x4d8ec3,_0x5a95d4=create$4('video',_0x27d633,_0x2a329d);_0x5a95d4['setAttribute']('autoplay',!![]),_0x5a95d4['setAttribute']('loop',!![]),_0x5a95d4[_0x3ad915(0x24b)](_0x3ad915(_0xd9e64d._0x76eb36),!![]);!_0x49483c&&(_0x49483c=_0x5542df['substring'](_0x5542df['lastIndexOf']('.')+0x1,_0x5542df['length']));const _0x553242=create$4('source','',_0x5a95d4);return _0x553242['setAttribute']('src',_0x5542df),_0x553242['setAttribute'](_0x3ad915(_0xd9e64d._0x4c80af),'video/'+_0x49483c),_0x5a95d4;}function get(_0x53e179){const _0x38252e=_0x4d8ec3;return typeof _0x53e179===_0x38252e(0x8a9)?document[_0x38252e(0x1e5)](_0x53e179):_0x53e179;}function parseDom(_0x198865,_0x2036a3,_0x17b6b9){const _0x42febf={_0x3650c7:0x44e},_0x56b5f5=_0x4d8ec3,_0xde2d89=document['createElement'](_0x56b5f5(_0x42febf._0x3650c7));return _0x17b6b9&&(_0xde2d89['className']=_0x17b6b9),_0xde2d89['innerHTML']=_0x198865,_0x2036a3?_0xde2d89:_0xde2d89['childNodes'];}function remove(_0xfd0104){const _0x5943eb=_0x4d8ec3;_0xfd0104=get(_0xfd0104);if(!_0xfd0104)return;const _0x462f9a=_0xfd0104[_0x5943eb(0xb21)];_0x462f9a&&_0x462f9a['removeChild'](_0xfd0104);}function empty(_0x2a8163){while(_0x2a8163['firstChild']){_0x2a8163['removeChild'](_0x2a8163['firstChild']);}}function getStyle(_0x3c7de4,_0xe8d9f5){const _0x492537={_0x4b20fe:0xa7d,_0x45f370:0x3c6,_0x2b3072:0x6a8},_0x2752a5=_0x4d8ec3;let _0x281fde=_0x3c7de4[_0x2752a5(_0x492537._0x4b20fe)][_0xe8d9f5]||_0x3c7de4['currentStyle']&&_0x3c7de4[_0x2752a5(0x3a7)][_0xe8d9f5];if((!_0x281fde||_0x281fde===_0x2752a5(_0x492537._0x45f370))&&document['defaultView']){const _0x238e78=document['defaultView'][_0x2752a5(_0x492537._0x2b3072)](_0x3c7de4,null);_0x281fde=_0x238e78?_0x238e78[_0xe8d9f5]:null;}return _0x281fde==='auto'?null:_0x281fde;}function hasClass(_0x4b0db2,_0x15a584){if(!_0x4b0db2)return![];if(_0x4b0db2['classList']!==undefined)return _0x4b0db2['classList']['contains'](_0x15a584);const _0x10d5de=getClass$4(_0x4b0db2);return _0x10d5de['length']>0x0&&new RegExp('(^|\x5cs)'+_0x15a584+'(\x5cs|$)')['test'](_0x10d5de);}function addClass(_0x54a38c,_0x5ec136){const _0x5721e3={_0x1ac8d9:0x5ff},_0x1d17e1=_0x4d8ec3;if(!_0x54a38c)return;if(_0x54a38c['classList']!==undefined){const _0x4ddfa0=splitWords(_0x5ec136);for(let _0x43df4c=0x0,_0x23ac51=_0x4ddfa0['length'];_0x43df4c<_0x23ac51;_0x43df4c++){_0x54a38c[_0x1d17e1(_0x5721e3._0x1ac8d9)]['add'](_0x4ddfa0[_0x43df4c]);}}else{if(!hasClass(_0x54a38c,_0x5ec136)){const _0x327db7=getClass$4(_0x54a38c);setClass(_0x54a38c,(_0x327db7?_0x327db7+'\x20':'')+_0x5ec136);}}}function removeClass(_0x4b2478,_0x5db404){const _0x4bea21={_0x131281:0x5ff,_0x2f5d82:0xb93},_0x4a302b=_0x4d8ec3;if(!_0x4b2478)return;_0x4b2478['classList']!==undefined?_0x4b2478[_0x4a302b(_0x4bea21._0x131281)]['remove'](_0x5db404):setClass(_0x4b2478,trim(('\x20'+getClass$4(_0x4b2478)+'\x20')[_0x4a302b(_0x4bea21._0x2f5d82)]('\x20'+_0x5db404+'\x20','\x20')));}function setClass(_0x4103a4,_0x5c3b33){const _0x21aa32=_0x4d8ec3;!_0x4103a4['className']||!_0x4103a4[_0x21aa32(0x1114)]['baseVal']?_0x4103a4[_0x21aa32(0x1114)]=_0x5c3b33:_0x4103a4[_0x21aa32(0x1114)][_0x21aa32(0x9fe)]=_0x5c3b33;}function getClass$4(_0x3bde7d){const _0x7335ab={_0x29e457:0x9fe,_0x383bc0:0x1114},_0x58eb6e=_0x4d8ec3;var _0x2a0761;return _0x3bde7d['correspondingElement']&&(_0x3bde7d=_0x3bde7d['correspondingElement']),(_0x2a0761=_0x3bde7d[_0x58eb6e(0x1114)])!==null&&_0x2a0761!==void 0x0&&_0x2a0761[_0x58eb6e(_0x7335ab._0x29e457)]?_0x3bde7d[_0x58eb6e(_0x7335ab._0x383bc0)]['baseVal']:_0x3bde7d['className'];}function copyCanvas(_0x2a1e87){const _0x24fde5=_0x4d8ec3,_0x3fcaf7=_0x2a1e87['getContext']('2d',{'willReadFrequently':!![]})['getImageData'](0x0,0x0,_0x2a1e87['width'],_0x2a1e87['height']),_0x5acb2d=document['createElement']('canvas');_0x5acb2d['width']=_0x2a1e87['width'],_0x5acb2d['height']=_0x2a1e87[_0x24fde5(0x4d4)];const _0x554275=_0x5acb2d['getContext']('2d',{'willReadFrequently':!![]});return _0x554275[_0x24fde5(0x9bc)](0x0,0x0,_0x5acb2d['width'],_0x5acb2d['height']),_0x554275['putImageData'](_0x3fcaf7,0x0,0x0),_0x5acb2d;}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(_0x48021f,_0x14f4f1){const _0x2582f0=_0x48021f['length'];if(!Cesium__namespace['defined'](_0x48021f)||_0x2582f0<0x2)return 0x0;_0x48021f=LngLatArray['toCartesians'](_0x48021f);let _0xc3bb58=0x0;for(let _0x1065cb=0x1;_0x1065cb<_0x2582f0;_0x1065cb++){_0xc3bb58+=Cesium__namespace['Cartesian3']['distance'](_0x48021f[_0x1065cb-0x1],_0x48021f[_0x1065cb]);}return _0x14f4f1&&(_0xc3bb58+=Cesium__namespace['Cartesian3']['distance'](_0x48021f[0x0],_0x48021f[_0x2582f0-0x1])),_0xc3bb58;}function getSurfaceDistance(_0x5026ea){const _0x100b28=_0x4d8ec3;if(!Cesium__namespace['defined'](_0x5026ea)||_0x5026ea['length']<0x2)return 0x0;_0x5026ea=LngLatArray['toCartesians'](_0x5026ea);let _0x5b720a=0x0;for(let _0x1ea1fe=0x1,_0x4f2490=_0x5026ea['length'];_0x1ea1fe<_0x4f2490;_0x1ea1fe++){const _0x2bf46e=Cesium__namespace['Cartographic']['fromCartesian'](_0x5026ea[_0x1ea1fe-0x1]),_0x55657f=Cesium__namespace[_0x100b28(0x73c)]['fromCartesian'](_0x5026ea[_0x1ea1fe]),_0x2ff25f=new Cesium__namespace[(_0x100b28(0xec9))]();_0x2ff25f['setEndPoints'](_0x2bf46e,_0x55657f);let _0x56ef18=_0x2ff25f['surfaceDistance'];_0x56ef18=Math['sqrt'](Math['pow'](_0x56ef18,0x2)+Math['pow'](_0x55657f['height']-_0x2bf46e['height'],0x2)),_0x5b720a+=_0x56ef18;}return _0x5b720a;}function getClampDistance(_0x4af330,_0x51c72d){let _0x56e725=0x0;const _0x4a5a1b=[];return new Promise((_0xe4c0de,_0x52a4db)=>{const _0x1acb5c={_0x10d030:0x384};setTimeout(()=>{const _0x58a011=_0x3aed;computeStepSurfaceLine({'scene':_0x51c72d[_0x58a011(0x660)],'positions':_0x4af330,'splitNum':_0x51c72d['splitNum'],'has3dtiles':_0x51c72d['has3dtiles'],'exact':_0x51c72d['exact']??!![],'endItem':function(_0x53bb69,_0x2721c2,_0x5f2e53){const _0x15d4cb=_0x58a011;let _0x309977=getSurfaceDistance(_0x53bb69);_0x2721c2&&_0x51c72d['disTerrainScale']&&(_0x309977=_0x309977*_0x51c72d['disTerrainScale']),_0x56e725+=_0x309977,_0x4a5a1b['push'](_0x309977),_0x51c72d[_0x15d4cb(0xe23)]&&_0x51c72d[_0x15d4cb(0xe23)]({'index':_0x5f2e53,'positions':_0x53bb69,'distance':_0x309977,'arrDistance':_0x4a5a1b,'all_distance':_0x56e725});},'end':function(_0xc1cc){const _0x2a2c07=_0x58a011;_0x51c72d['callback']&&_0x51c72d['callback'](_0x56e725),_0x51c72d[_0x2a2c07(_0x1acb5c._0x10d030)]&&_0x51c72d['end'](_0x56e725),_0xe4c0de({'distance':_0x56e725,'arrDistance':_0x4a5a1b,'arrPositions':_0xc1cc});}});},0x32);});}function getArea(_0x2c5aea){const _0x4a842c={_0x21ab38:0x4ab,_0x3d4d93:0x1045},_0x295d6f=_0x4d8ec3;if(!_0x2c5aea||!Array['isArray'](_0x2c5aea)||_0x2c5aea['length']<0x3)return 0x0;_0x2c5aea=LngLatArray['toCartesians'](_0x2c5aea);const _0xc25ddd=Cesium__namespace['CoplanarPolygonGeometry']['createGeometry'](Cesium__namespace['CoplanarPolygonGeometry']['fromPositions']({'positions':_0x2c5aea,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']}));let _0x1bd5fc=0x0;if(!_0xc25ddd)return _0x1bd5fc;const _0x4845f7=_0xc25ddd['attributes']['position']['values'],_0x2d7c1f=_0xc25ddd['indices'];for(let _0x373604=0x0;_0x373604<_0x2d7c1f['length'];_0x373604+=0x3){const _0x1eebc8=Cesium__namespace['Cartesian3']['unpack'](_0x4845f7,_0x2d7c1f[_0x373604]*0x3,new Cesium__namespace[(_0x295d6f(_0x4a842c._0x21ab38))]()),_0x47330a=Cesium__namespace['Cartesian3']['unpack'](_0x4845f7,_0x2d7c1f[_0x373604+0x1]*0x3,new Cesium__namespace[(_0x295d6f(_0x4a842c._0x21ab38))]()),_0xb2750d=Cesium__namespace['Cartesian3'][_0x295d6f(_0x4a842c._0x3d4d93)](_0x4845f7,_0x2d7c1f[_0x373604+0x2]*0x3,new Cesium__namespace['Cartesian3']());_0x1bd5fc+=getTriangleArea(_0x1eebc8,_0x47330a,_0xb2750d);}return _0x1bd5fc;}function getSurfaceArea(_0x4e45c2){const _0x514b58=_0x4d8ec3;if(!_0x4e45c2||!Array['isArray'](_0x4e45c2)||_0x4e45c2['length']<0x3)return 0x0;const _0xc19710=LngLatArray[_0x514b58(0x67a)](_0x4e45c2);_0xc19710['length']>0x0&&_0xc19710['push'](_0xc19710[0x0]);const _0x4876e3=area({'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0xc19710]}});return _0x4876e3;}function getTriangleArea(_0x1b1f17,_0x555d8e,_0x464292){const _0x53df85=Cesium__namespace['Cartesian3']['subtract'](_0x1b1f17,_0x555d8e,new Cesium__namespace['Cartesian3']()),_0x200f33=Cesium__namespace['Cartesian3']['subtract'](_0x464292,_0x555d8e,new Cesium__namespace['Cartesian3']()),_0xb2775d=Cesium__namespace['Cartesian3']['cross'](_0x53df85,_0x200f33,_0x53df85);return Cesium__namespace['Cartesian3']['magnitude'](_0xb2775d)*0.5;}function getClampArea(_0x3890a4,_0x2ecf8f){const _0x41a45e={_0x1f968d:0x101c,_0xac3d67:0xfcc,_0x1afcaf:0x900};return interPolygon({'positions':_0x3890a4,'exact':!![],..._0x2ecf8f})['then'](_0x1a5587=>{const _0x384e35=_0x3aed;let _0x36f26b=0x0;for(let _0x2e923c=0x0,_0x5729d6=_0x1a5587[_0x384e35(0x101c)][_0x384e35(0x9cc)];_0x2e923c<_0x5729d6;_0x2e923c++){const _0x587ef2=_0x1a5587[_0x384e35(_0x41a45e._0x1f968d)][_0x2e923c],_0x1959cf=_0x587ef2['point1'],_0x3e869d=_0x587ef2['point2'],_0x3cc2fa=_0x587ef2['point3'];_0x36f26b+=getTriangleArea(_0x1959cf[_0x384e35(0xfcc)],_0x3e869d['pointDM'],_0x3cc2fa[_0x384e35(_0x41a45e._0xac3d67)]);}return _0x1a5587['area']=_0x36f26b,_0x2ecf8f[_0x384e35(_0x41a45e._0x1afcaf)]&&_0x2ecf8f['callback'](_0x36f26b,_0x1a5587),_0x1a5587;});}function getAngle(_0x4c58ce,_0xc31591,_0x398e20){const _0x54be6d={_0x12c55d:0x103b,_0x3637e2:0x1135,_0x229666:0x4ab},_0x5ced14=_0x4d8ec3;let _0x32ea97=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0xc31591);_0x32ea97=Cesium__namespace['Matrix4'][_0x5ced14(0xa98)](_0x32ea97,new Cesium__namespace[(_0x5ced14(0x103b))]());const _0x2dec52=Cesium__namespace['Matrix3']['getColumn'](_0x32ea97,0x0,new Cesium__namespace['Cartesian3']()),_0x2818fe=Cesium__namespace[_0x5ced14(_0x54be6d._0x12c55d)][_0x5ced14(_0x54be6d._0x3637e2)](_0x32ea97,0x1,new Cesium__namespace['Cartesian3']()),_0x43b804=Cesium__namespace['Matrix3']['getColumn'](_0x32ea97,0x2,new Cesium__namespace['Cartesian3']());let _0x3ede44=Cesium__namespace[_0x5ced14(0x4ab)][_0x5ced14(0xbec)](_0x4c58ce,_0xc31591,new Cesium__namespace['Cartesian3']());if(isNaN(_0x3ede44['x'])||isNaN(_0x3ede44['y'])||isNaN(_0x3ede44['z'])||_0x3ede44['equals'](Cesium__namespace['Cartesian3']['ZERO']))return 0x0;_0x3ede44=Cesium__namespace['Cartesian3']['cross'](_0x3ede44,_0x43b804,_0x3ede44),_0x3ede44=Cesium__namespace['Cartesian3']['cross'](_0x43b804,_0x3ede44,_0x3ede44),_0x3ede44=Cesium__namespace[_0x5ced14(_0x54be6d._0x229666)]['normalize'](_0x3ede44,_0x3ede44);let _0x4643c1=Cesium__namespace['Cartesian3']['angleBetween'](_0x2dec52,_0x3ede44);const _0x43d008=Cesium__namespace['Cartesian3']['angleBetween'](_0x2818fe,_0x3ede44);_0x43d008>Math['PI']*0.5&&(_0x4643c1=0x2*Math['PI']-_0x4643c1);let _0x4f54bb=0x168-Cesium__namespace['Math']['toDegrees'](_0x4643c1)-0xb4;_0x398e20&&(_0x4f54bb+=0x5a);if(_0x4f54bb<0x0)_0x4f54bb=_0x4f54bb+0x168;else _0x4f54bb>0x168&&(_0x4f54bb=_0x4f54bb-0x168);return _0x4f54bb;}function formatDistance(_0x192735,_0x593213={}){const _0x51ca19={_0x1fe1b1:0x405,_0x4ae047:0x33d,_0x5d5434:0x42c,_0x55e7ac:0x219},_0x438d69=_0x4d8ec3;if(_0x192735==null)return'';_0x192735=Number(_0x192735);if(isNaN(_0x192735)||_0x192735===0x0)return'';(_0x593213[_0x438d69(0x268)]==null||_0x593213['unit']==='auto')&&(_0x192735<0x3e8?_0x593213['unit']='m':_0x593213['unit']='km');_0x593213['decimal']=_0x593213['decimal']??0x2;const _0x57ab93=_0x593213[_0x438d69(_0x51ca19._0x1fe1b1)]||getLangText;let _0x392b17='';switch(_0x593213[_0x438d69(0x268)]){case'km':_0x392b17=(_0x192735*0.001)['toFixed'](_0x593213['decimal'])+_0x57ab93('_公里');break;case'wm':_0x392b17=(_0x192735*0.0001)[_0x438d69(0x219)](_0x593213[_0x438d69(_0x51ca19._0x4ae047)])+_0x57ab93('_万米');break;case'mile':_0x392b17=(_0x192735*0.00054)['toFixed'](_0x593213['decimal'])+_0x57ab93('_海里');break;case _0x438d69(_0x51ca19._0x5d5434):_0x392b17=(_0x192735*0.3)[_0x438d69(_0x51ca19._0x55e7ac)](_0x593213[_0x438d69(_0x51ca19._0x4ae047)])+_0x57ab93('_丈');break;case'm':default:_0x392b17=_0x192735[_0x438d69(_0x51ca19._0x55e7ac)](_0x593213[_0x438d69(_0x51ca19._0x4ae047)])+_0x57ab93('_米');break;}return _0x392b17;}function formatArea(_0xb68ff0,_0x1e7f7f={}){const _0x856295={_0x3f89bc:0x3c6,_0x1e2bff:0x268,_0x3b6ada:0x33d,_0x39e91f:0x219},_0xca2abe=_0x4d8ec3;if(_0xb68ff0==null)return'';_0xb68ff0=Number(_0xb68ff0);if(isNaN(_0xb68ff0)||_0xb68ff0===0x0)return'';(_0x1e7f7f['unit']==null||_0x1e7f7f['unit']===_0xca2abe(_0x856295._0x3f89bc))&&(_0xb68ff0<0xf4240?_0x1e7f7f[_0xca2abe(_0x856295._0x1e2bff)]='m':_0x1e7f7f[_0xca2abe(_0x856295._0x1e2bff)]='km');_0x1e7f7f[_0xca2abe(_0x856295._0x3b6ada)]=_0x1e7f7f['decimal']??0x2;const _0x2f53df=_0x1e7f7f['getLangText']||getLangText;let _0x1cccda='';switch(_0x1e7f7f['unit']){case'km':_0x1cccda=(_0xb68ff0/0xf4240)['toFixed'](_0x1e7f7f['decimal'])+_0x2f53df('_平方公里');break;case'mu':_0x1cccda=(_0xb68ff0*0.0015)[_0xca2abe(_0x856295._0x39e91f)](_0x1e7f7f['decimal'])+_0x2f53df('_亩');break;case'ha':_0x1cccda=(_0xb68ff0*0.0001)[_0xca2abe(0x219)](_0x1e7f7f['decimal'])+_0x2f53df('_公顷');break;case'm':default:_0x1cccda=_0xb68ff0['toFixed'](_0x1e7f7f['decimal'])+_0x2f53df(_0xca2abe(0xe32));break;}return _0x1cccda;}function formatVolume(_0x1d5162,_0x9c9938={}){const _0x3b10c5={_0x1c52fd:0x33d,_0x350768:0x405,_0x5acd1e:0xd26,_0x3004d0:0x219},_0x2ecac4=_0x4d8ec3;if(_0x1d5162==null)return'';_0x1d5162=Number(_0x1d5162);if(isNaN(_0x1d5162)||_0x1d5162===0x0)return'';_0x9c9938['decimal']=_0x9c9938[_0x2ecac4(_0x3b10c5._0x1c52fd)]??0x2;const _0x513f3e=_0x9c9938[_0x2ecac4(_0x3b10c5._0x350768)]||getLangText;return _0x1d5162<0x2710?_0x1d5162['toFixed'](_0x9c9938['decimal'])+_0x513f3e(_0x2ecac4(_0x3b10c5._0x5acd1e)):(_0x1d5162/0x2710)[_0x2ecac4(_0x3b10c5._0x3004d0)](_0x9c9938[_0x2ecac4(0x33d)])+_0x513f3e('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getClampDistance':getClampDistance,'getArea':getArea,'getSurfaceArea':getSurfaceArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getAngle':getAngle,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};function register$4(_0x1bd82c,_0x15d6a7){const _0x4d6318={_0x38b416:0x4dc,_0x2c925b:0x4dc},_0x1a4378=_0x4d8ec3;Cesium__namespace[_0x1a4378(_0x4d6318._0x38b416)]['_materialCache'][_0x1a4378(0x759)](_0x1bd82c)&&logError('MaterialUtil\x20register:\x20'+_0x1bd82c+'类型已存在',_0x15d6a7),MaterialTypes[_0x1bd82c]=_0x1bd82c,Cesium__namespace[_0x1a4378(_0x4d6318._0x2c925b)][_0x1bd82c+'Type']=_0x1bd82c,_0x15d6a7['fabric']&&(_0x15d6a7['fabric']['type']=_0x1bd82c),Cesium__namespace['Material']['_materialCache']['addMaterial'](_0x1bd82c,_0x15d6a7);}const OptsConverClass={};function registerOptsConver(_0x39efab,_0x39db1d){const _0x2cde6a=_0x4d8ec3;OptsConverClass[_0x39efab]&&logError('MaterialUtil\x20registerOptsConver:\x20'+_0x39efab+_0x2cde6a(0x111c),_0x39db1d),OptsConverClass[_0x39efab]=_0x39db1d;}const MaterialClass={},MaterialTypes={};function registerClass(_0x4b8ede,_0x59688a){MaterialTypes[_0x4b8ede]&&logError('MaterialUtil\x20registerClass:\x20'+_0x4b8ede+'类型已存在',_0x59688a),MaterialClass[_0x4b8ede]=_0x59688a,MaterialTypes[_0x4b8ede]=_0x4b8ede;}const MaterialPropertyClass={};function registerPropertyClass(_0x2e94d9,_0x4195b8){const _0x348305=_0x4d8ec3;MaterialPropertyClass[_0x2e94d9]&&logError(_0x348305(0x7ce)+_0x2e94d9+'属性类型已存在',_0x4195b8),MaterialPropertyClass[_0x2e94d9]=_0x4195b8;}function createMaterialProperty(_0x5cf973,_0x11e0e7){const _0x2900aa=_0x4d8ec3,_0x6f853=MaterialPropertyClass[_0x5cf973];if(_0x6f853){const _0x29b3f3=OptsConverClass[_0x5cf973]||OptsConverClass['default'];_0x29b3f3&&(_0x11e0e7[_0x2900aa(0x1ae)]=_0x5cf973,_0x11e0e7=_0x29b3f3['toCesiumVal'](_0x11e0e7,{},!![]));const _0xf6d309=new _0x6f853(_0x11e0e7);return _0xf6d309['_mars_type']=_0x5cf973,_0xf6d309['options']=_0x11e0e7,_0xf6d309;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x5cf973);}function createMaterial(_0x1af4e0,_0xe5ccc0){const _0x346f92={_0x4b9f0a:0xef3},_0x355780=_0x4d8ec3;if(!_0x1af4e0){logError('createMaterial请指定mars3d.MaterialType类型');return;}const _0x4eb164=OptsConverClass[_0x1af4e0]||OptsConverClass[_0x355780(0xeb8)];_0x4eb164&&(_0xe5ccc0['materialType']=_0x1af4e0,_0xe5ccc0=_0x4eb164['toCesiumVal'](_0xe5ccc0));let _0x37f6bc;const _0x31c90c=MaterialClass[_0x1af4e0];return _0x31c90c?_0x37f6bc=new _0x31c90c(_0xe5ccc0):_0x37f6bc=Cesium__namespace['Material'][_0x355780(0x1171)](_0x1af4e0,_0xe5ccc0),_0x37f6bc[_0x355780(_0x346f92._0x4b9f0a)]=_0xe5ccc0,_0x37f6bc['_mars_type']=_0x1af4e0,_0x37f6bc;}function hasMaterial(_0x305589,_0x3473f2){return _0x3473f2?Boolean(MaterialPropertyClass[_0x305589]):Boolean(MaterialTypes[_0x305589]);}function toJSON(_0x366c1e,_0x104a28={}){const _0x517569={_0x4a8996:0xed2},_0x133dc0=_0x4d8ec3;var _0x4bf2e6;let _0xdcd514;if(_0x366c1e['_mars_type'])_0xdcd514=_0x366c1e['_mars_type'];else{if(_0x366c1e!==null&&_0x366c1e!==void 0x0&&(_0x4bf2e6=_0x366c1e['_template'])!==null&&_0x4bf2e6!==void 0x0&&_0x4bf2e6[_0x133dc0(_0x517569._0x4a8996)])_0xdcd514=_0x366c1e[_0x133dc0(0x10af)]['type'];else _0x366c1e!==null&&_0x366c1e!==void 0x0&&_0x366c1e['getType']&&(_0xdcd514=_0x366c1e['getType']());}if(!_0xdcd514){if(_0x366c1e instanceof Cesium__namespace['Color'])_0xdcd514='Color';else{if(_0x366c1e instanceof HTMLVideoElement)return;else logWarn('toJSON未识别的材质类型',_0x366c1e);}}const _0x49b8b7=OptsConverClass[_0xdcd514]||OptsConverClass['default'];return _0x49b8b7&&(_0x104a28['materialType']=_0xdcd514,_0x104a28['materialOptions']=_0x49b8b7['toJSON'](_0x366c1e)),_0x104a28;}function toJSONByType(_0x2cbd20,_0x3d60e9){const _0x274d6d=OptsConverClass[_0x2cbd20]||OptsConverClass['default'];return _0x274d6d?_0x274d6d['toJSON'](_0x3d60e9):_0x3d60e9;}function addTextureUniform(_0x579a89){const _0x451e69={_0x1a74a1:0x281,_0x25fe4d:0x6a6,_0x37884a:0x6a6},_0xe85ec5={_0x5dabc0:0x113a,_0x31308e:0x1bb,_0x3522e2:0x2c1},_0x3a3b00=_0x4d8ec3,{context:_0x5d7bd4,material:_0x3aa05b,uniformName:_0xd34441,image:_0x562b75}=_0x579a89,_0x52b5bb=_0x579a89['wrapS']||Cesium__namespace[_0x3a3b00(_0x451e69._0x1a74a1)][_0x3a3b00(_0x451e69._0x25fe4d)],_0x5d4060=_0x579a89['wrapT']||Cesium__namespace['TextureWrap'][_0x3a3b00(_0x451e69._0x37884a)],_0x439966=_0x579a89['minificationFilter']||Cesium__namespace['TextureMinificationFilter']['LINEAR'],_0x4541c6=_0x579a89['magnificationFilter']||Cesium__namespace['TextureMagnificationFilter']['LINEAR'],_0x5016eb=new Image();_0x5016eb['src']=_0x562b75,_0x5016eb['addEventListener']('load',()=>{const _0x5c3cb8=_0x3a3b00,_0x2e6d21=new Cesium__namespace[(_0x5c3cb8(_0xe85ec5._0x5dabc0))]({'context':_0x5d7bd4,'source':_0x5016eb,'sampler':new Cesium__namespace['Sampler']({'wrapS':_0x52b5bb,'wrapT':_0x5d4060,'minificationFilter':_0x439966,'magnificationFilter':_0x4541c6})});_0x2e6d21[_0x5c3cb8(0xed2)]='sampler2D',isPowerOfTwo(_0x5016eb[_0x5c3cb8(0x6c1)])&&isPowerOfTwo(_0x5016eb[_0x5c3cb8(0x4d4)])&&_0x2e6d21['generateMipmap'](Cesium__namespace[_0x5c3cb8(_0xe85ec5._0x31308e)][_0x5c3cb8(_0xe85ec5._0x3522e2)]),_0x3aa05b['uniforms'][_0xd34441]=_0x2e6d21;});}function isPowerOfTwo(_0x505593){return(_0x505593&_0x505593-0x1)===0x0&&_0x505593!==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[_0x4d8ec3(0x7bd)]]={'color':'rgba(28,25,125,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[_0x4d8ec3(0x5ed)]},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[(_0x4d8ec3(0x517))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x4d8ec3(0x5ed)]},EditPointStyle[EditPointType[_0x4d8ec3(0x52a)]]={'color':'rgba(4,194,201,0.3)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.4)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x4d8ec3(0x517))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':'rgba(149,0,235,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['EditAttr']]={'color':_0x4d8ec3(0x74c),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['EditRotation']]={'pixelSize':0xc,'outline':!![],'outlineColor':_0x4d8ec3(0xfdb),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x4d8ec3(0x517))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x4d8ec3(0x5ed)]};function setEditPointStyle(_0x560a21,_0x319361){const _0x41d6d1={_0x166be0:0xa65},_0x27f9fd=_0x4d8ec3;_0x560a21=_0x560a21||EditPointType['Control'];const _0x1ad5dd=EditPointStyle[_0x560a21];if(!_0x1ad5dd){logWarn(_0x27f9fd(_0x41d6d1._0x166be0),_0x560a21);return;}_0x1ad5dd['type']!==_0x319361['type']?EditPointStyle[_0x560a21]=_0x319361:EditPointStyle[_0x560a21]=merge(_0x1ad5dd,_0x319361);}function setAllEditPointStyle(_0x81bf2e){for(const _0x253ce2 in EditPointStyle){EditPointStyle[_0x253ce2]=merge(EditPointStyle[_0x253ce2],_0x81bf2e);}}function getEditPointStyle(_0x26dec4){_0x26dec4=_0x26dec4||EditPointType['Control'];const _0xce08b4=EditPointStyle[_0x26dec4]||{};return{..._0xce08b4};}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':'none','XYZ':'xyz','ARCGIS':'arcgis','ION':'ion','GEE':'gee','VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x2fddf2){const _0x549db0={_0x28815b:0x2c3,_0x2e45ab:0x73c},_0xe4df4e={_0x63551c:0x575},_0x4ff23a=_0x4d8ec3;super(_0x2fddf2);const _0x38e4e5=_0x2fddf2['mapChinaCRS'],_0x4e4b39=_0x2fddf2['chinaCRS'],_0x42c48c=getTransFun(_0x38e4e5,_0x4e4b39),_0x491d23=getTransFun(_0x4e4b39,_0x38e4e5);if(_0x42c48c){const _0x3056c2=new Cesium__namespace['WebMercatorProjection']();this[_0x4ff23a(0xc5c)][_0x4ff23a(0x4bf)]=function(_0x20c049,_0xa34046){const _0xdca822=_0x4ff23a;return _0xa34046=_0x42c48c([Cesium__namespace[_0xdca822(_0xe4df4e._0x63551c)][_0xdca822(0xb39)](_0x20c049['longitude']),Cesium__namespace['Math']['toDegrees'](_0x20c049['latitude'])]),_0xa34046=_0x3056c2[_0xdca822(0x4bf)](new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0xa34046[0x0]),Cesium__namespace[_0xdca822(_0xe4df4e._0x63551c)]['toRadians'](_0xa34046[0x1]))),new Cesium__namespace['Cartesian2'](_0xa34046['x'],_0xa34046['y']);},this['_projection']['unproject']=function(_0x381c60,_0x54bf71){const _0x2d28cb=_0x4ff23a,_0x6741a1=_0x3056c2['unproject'](_0x381c60);return _0x54bf71=_0x491d23([Cesium__namespace['Math']['toDegrees'](_0x6741a1['longitude']),Cesium__namespace[_0x2d28cb(0x575)]['toDegrees'](_0x6741a1[_0x2d28cb(_0x549db0._0x28815b)])]),new Cesium__namespace[(_0x2d28cb(_0x549db0._0x2e45ab))](Cesium__namespace['Math']['toRadians'](_0x54bf71[0x0]),Cesium__namespace['Math']['toRadians'](_0x54bf71[0x1]));};}}}const LayerClass={};function register$3(_0x3275a0,_0xc8d23b){const _0x3d94c9={_0x22afc2:0xd38},_0x27c0c5=_0x4d8ec3;LayerClass[_0x3275a0]&&logError('register:\x20'+_0x3275a0+'类型已存在',_0xc8d23b),LayerType[_0x3275a0]=_0x3275a0,LayerClass[_0x3275a0]=_0xc8d23b,_0xc8d23b['type']=_0x3275a0,_0xc8d23b['prototype'][_0x27c0c5(_0x3d94c9._0x22afc2)]=_0x3275a0;}function getClass$3(_0x21c91b){return LayerClass[_0x21c91b];}function create$3(_0x5d79c2,_0x35bf3f){const _0x3432fa={_0x37a6d5:0xc90},_0x8879ba=_0x4d8ec3,_0x572eec=getClass$3(_0x5d79c2['type']);if(_0x572eec){_0x35bf3f&&(_0x5d79c2[_0x8879ba(_0x3432fa._0x37a6d5)]=_0x35bf3f);const _0x36803f=new _0x572eec(_0x5d79c2);return _0x36803f;}else logWarn('配置中的图层未处理',_0x5d79c2);}function converOptions(_0x168766){const _0xeb97bb={_0x2e5944:0x3d1,_0x21e718:0xd10,_0x1116db:0x640,_0x3b5399:0x1c9,_0x35f6be:0xc6b,_0x4fd533:0xa0f,_0x185789:0xcd6,_0x400218:0x3cf,_0x45e408:0xf4e,_0x322d34:0xb93,_0x124f55:0xb93,_0x5a14ca:0xd69,_0x599ec7:0x1a3,_0x5cd240:0xff4},_0x5edfea=_0x4d8ec3,_0x4d3522={};for(const _0x43d4fe in _0x168766){let _0x2524de=_0x168766[_0x43d4fe];if(_0x2524de==null)continue;switch(_0x43d4fe){case _0x5edfea(0xc01):_0x2524de=(_0x2524de+'')['toUpperCase']();if(_0x2524de===CRS['EPSG4326']||_0x2524de==='4326'||_0x2524de==='EPSG4326')_0x4d3522[_0x5edfea(0xc01)]=CRS['EPSG4326'],_0x4d3522[_0x5edfea(_0xeb97bb._0x2e5944)]=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x168766[_0x5edfea(0xd64)]||0x2,'numberOfLevelZeroTilesY':_0x168766[_0x5edfea(0x27b)]||0x1});else _0x2524de===CRS[_0x5edfea(0xcdc)]||_0x2524de===_0x5edfea(0x87f)||_0x2524de==='EPSG4490'?(_0x4d3522['crs']=CRS['EPSG4490'],_0x4d3522['tilingScheme']=new Cesium__namespace[(_0x5edfea(_0xeb97bb._0x21e718))]({'numberOfLevelZeroTilesX':_0x168766['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x168766['numberOfLevelZeroTilesY']||0x1})):(_0x4d3522['crs']=CRS['EPSG3857'],_0x4d3522['tilingScheme']=new Cesium__namespace[(_0x5edfea(0x110a))]({'numberOfLevelZeroTilesX':_0x168766['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x168766[_0x5edfea(0x27b)]||0x1}));break;case'chinaCRS':{_0x168766['mapChinaCRS']!==_0x168766[_0x5edfea(_0xeb97bb._0x1116db)]&&(_0x4d3522['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x168766['mapChinaCRS']||ChinaCRS[_0x5edfea(_0xeb97bb._0x3b5399)],'chinaCRS':_0x168766['chinaCRS'],'numberOfLevelZeroTilesX':_0x168766['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x168766['numberOfLevelZeroTilesY']||0x1}));break;}case'rectangle':if(Cesium__namespace['defined'](_0x2524de)&&Cesium__namespace['defined'](_0x2524de[_0x5edfea(_0xeb97bb._0x35f6be)])&&Cesium__namespace['defined'](_0x2524de['xmax'])&&Cesium__namespace['defined'](_0x2524de['ymin'])&&Cesium__namespace['defined'](_0x2524de[_0x5edfea(0x3cf)]))_0x4d3522['rectangle']=Cesium__namespace[_0x5edfea(_0xeb97bb._0x4fd533)][_0x5edfea(_0xeb97bb._0x185789)](_0x2524de[_0x5edfea(0xc6b)],_0x2524de['ymin'],_0x2524de['xmax'],_0x2524de[_0x5edfea(_0xeb97bb._0x400218)]);else _0x2524de instanceof Cesium__namespace['Rectangle']&&(_0x4d3522['rectangle']=_0x2524de);break;case _0x5edfea(0x2db):_0x4d3522['rectangle']=Cesium__namespace['Rectangle'][_0x5edfea(0xcd6)](_0x2524de[0x0],_0x2524de[0x1],_0x2524de[0x2],_0x2524de[0x3]);break;default:_0x4d3522[_0x43d4fe]=_0x2524de;break;}}return _0x4d3522['crs']===CRS['EPSG4490']&&_0x4d3522[_0x5edfea(_0xeb97bb._0x45e408)]&&(_0x4d3522[_0x5edfea(_0xeb97bb._0x45e408)]=_0x4d3522['url'][_0x5edfea(_0xeb97bb._0x322d34)](/\{z\}/gm,'{z4490}'),_0x4d3522['url']=_0x4d3522[_0x5edfea(0xf4e)]['replace'](/\{arc_z\}/gm,'{arc_z4490}'),_0x4d3522['url']=_0x4d3522['url']['replace'](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x168766['tms']&&(_0x4d3522['url']=_0x4d3522['url'][_0x5edfea(_0xeb97bb._0x124f55)](/\{y\}/gm,'{reverseY}')),Cesium__namespace['defined'](_0x168766['minimumTerrainLevel'])&&Cesium__namespace[_0x5edfea(_0xeb97bb._0x5a14ca)](_0x168766['minimumLevel'])&&_0x168766[_0x5edfea(0xf54)]<_0x168766['minimumLevel']&&(_0x4d3522['minimumTerrainLevel']=_0x168766['minimumLevel']),Cesium__namespace['defined'](_0x168766['maximumTerrainLevel'])&&Cesium__namespace[_0x5edfea(_0xeb97bb._0x5a14ca)](_0x168766[_0x5edfea(_0xeb97bb._0x599ec7)])&&_0x168766[_0x5edfea(_0xeb97bb._0x5cd240)]>_0x168766['maximumLevel']&&(_0x4d3522['maximumTerrainLevel']=_0x168766[_0x5edfea(0x1a3)]),!Cesium__namespace['defined'](_0x168766['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x168766['minimumLevel'])&&_0x168766['minimumLevel']>0x0&&(_0x4d3522['minimumTerrainLevel']=_0x168766['minimumLevel']),_0x4d3522['url']&&(_0x168766['queryParameters']||_0x168766['templateValues']||_0x168766['headers']||_0x168766['proxy'])&&(_0x4d3522[_0x5edfea(_0xeb97bb._0x45e408)]=getUrlResource(_0x4d3522)),_0x4d3522;}const ImageryProviderFun={};function registerImageryProvider(_0x136f00,_0x51d41b){const _0x482b7f=_0x4d8ec3;ImageryProviderFun[_0x136f00]&&logError(_0x482b7f(0xc34)+_0x136f00+'类型已存在'),ImageryProviderFun[_0x136f00]=_0x51d41b;}function getProviderClass(_0x4236df){return ImageryProviderFun[_0x4236df];}async function createImageryProvider$k(_0x3dc994){const _0x2a3749={_0x4d00ae:0xed2,_0x555e20:0xedc},_0x44dcfc=_0x4d8ec3,_0x478579=getProviderClass(_0x3dc994[_0x44dcfc(_0x2a3749._0x4d00ae)]);if(_0x478579){const _0x87f648=await _0x478579(_0x3dc994);return!_0x87f648['options']&&(_0x87f648['options']=_0x3dc994),Cesium__namespace['defined'](_0x3dc994['invertColor'])&&(_0x87f648['invertColor']=_0x3dc994['invertColor']),Cesium__namespace['defined'](_0x3dc994[_0x44dcfc(0xedc)])&&(_0x87f648[_0x44dcfc(0xedc)]=getCesiumColor(_0x3dc994[_0x44dcfc(_0x2a3749._0x555e20)])),_0x87f648;}else logWarn('createImageryProvider存在未识别的图层',_0x3dc994);}function getImageryProviderViewModels(_0xdaaf0,_0x5bcf6e){const _0x19bf4c=[];let _0x232899=-0x1;for(let _0x2b7079=0x0;_0x2b7079<_0xdaaf0['length'];_0x2b7079++){const _0x140ffe=_0xdaaf0[_0x2b7079];if(_0x140ffe['type']==='group'&&_0x140ffe['layers']==null)continue;_0x5bcf6e&&(_0x140ffe['templateValues']=_0x5bcf6e),_0x140ffe['show']?_0x232899=_0x19bf4c['length']:delete _0x140ffe['show'],_0x19bf4c['push'](createProviderViewModel(_0x140ffe,_0x2b7079));}return{'imageryProviderViewModels':_0x19bf4c,'selectedIndex':_0x232899};}function createProviderViewModel(_0x24700a,_0x44b85c){const _0xc4774b={_0x5ba77c:0x331,_0x30387e:0x2bb,_0x2e0b81:0xc95},_0x476544=_0x4d8ec3;window['_temp_mars3d_createImageryProvider']=createImageryProvider$k;const _0x413e67=_0x476544(0x91b)+_0x44b85c;return new Function(_0x476544(_0xc4774b._0x5ba77c)+_0x413e67+'\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20'+JSON['stringify'](getAttrVal(_0x24700a,{'onlySimpleType':!![]}))+_0x476544(_0xc4774b._0x30387e))(),new Cesium__namespace['ProviderViewModel']({'name':_0x24700a[_0x476544(0xad2)]||'','tooltip':_0x24700a['name']||'','iconUrl':_0x24700a['icon']||'','category':_0x24700a[_0x476544(_0xc4774b._0x2e0b81)]||'','creationFunction':new Function('return\x20'+_0x413e67)(),'marsOptions':{'layerId':_0x24700a['id']}});}const _ellipsoid=new Cesium__namespace[(_0x4d8ec3(0x6e7))]({'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84']});function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0xd96af1,_0x84087e){TerrainProviderClass[_0xd96af1]&&logError('registerTerrainProvider:\x20'+_0xd96af1+'类型已存在'),TerrainProviderClass[_0xd96af1]=_0x84087e;}function getTerrainProviderClass(_0x3acef6){return TerrainProviderClass[_0x3acef6];}async function createTerrainProvider(_0x4541d8){const _0x47ac59={_0x2e78c6:0x344,_0x2ee8e3:0x784,_0x1ce965:0x406,_0x4b6ad0:0x983,_0x3ed90d:0x117e},_0x46bc31=_0x4d8ec3;_0x4541d8=_0x4541d8||{'type':TerrainType['ION']},_0x4541d8['type']=_0x4541d8['type']||TerrainType['XYZ'],_0x4541d8[_0x46bc31(0x406)]=_0x4541d8['requestVertexNormals']??!![];let _0xf108d;switch(_0x4541d8['type']){case TerrainType['XYZ']:case'terrain':{replaceOnlineUrlDomain(_0x4541d8),_0xf108d=await Cesium__namespace[_0x46bc31(_0x47ac59._0x2e78c6)]['fromUrl'](getUrlResource(_0x4541d8),_0x4541d8);break;}case TerrainType[_0x46bc31(0x302)]:case _0x46bc31(0x341):_0xf108d=_ellipsoid;break;case TerrainType[_0x46bc31(0xad5)]:_0xf108d=await Cesium__namespace['CesiumTerrainProvider']['fromIonAssetId'](_0x4541d8[_0x46bc31(_0x47ac59._0x2ee8e3)]??0x1,{'requestWaterMask':_0x4541d8['requestWaterMask'],'requestVertexNormals':_0x4541d8[_0x46bc31(_0x47ac59._0x1ce965)]});break;case TerrainType['GEE']:case'google':{const _0x491745=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x4541d8),_0x4541d8);_0xf108d=await Cesium__namespace[_0x46bc31(0x1080)][_0x46bc31(_0x47ac59._0x4b6ad0)](_0x491745,_0x4541d8);}break;case TerrainType['ARCGIS']:_0xf108d=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](getUrlResource(_0x4541d8),_0x4541d8);break;case TerrainType['VR']:_0xf108d=await Cesium__namespace[_0x46bc31(_0x47ac59._0x3ed90d)][_0x46bc31(0x76d)](getUrlResource(_0x4541d8),_0x4541d8);break;default:{const _0x2237ba=getTerrainProviderClass(_0x4541d8['type']);_0x2237ba&&(_0x2237ba[_0x46bc31(0x76d)]?_0xf108d=await _0x2237ba['fromUrl'](getUrlResource(_0x4541d8),_0x4541d8):_0xf108d=new _0x2237ba(_0x4541d8));}break;}return _0xf108d;}function getTerrainProviderViewModels(_0x9f0f0a,_0x4c7617){const _0x2f8873={_0xaefd73:0xafe,_0x609e4f:0x6e7,_0x1f7061:0x370,_0x56e1eb:0xe8e,_0x58da64:0x420},_0x37ac5b=_0x4d8ec3;return _0x4c7617=_0x4c7617||getLangText,_0x9f0f0a?[new Cesium__namespace[(_0x37ac5b(0x370))]({'name':_0x4c7617(_0x37ac5b(0x6e7)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x4c7617(_0x37ac5b(0xf67)),'category':'','creationFunction':function(){return getNoTerrainProvider();}}),new Cesium__namespace['ProviderViewModel']({'name':_0x9f0f0a['name']||_0x4c7617(_0x37ac5b(0x420)),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x37ac5b(_0x2f8873._0xaefd73)),'tooltip':_0x9f0f0a['tooltip']||_0x4c7617('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x9f0f0a);}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0x4c7617(_0x37ac5b(_0x2f8873._0x609e4f)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0x4c7617('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();}}),new Cesium__namespace['ProviderViewModel']({'name':'Mar3D\x20'+_0x4c7617('TerrainProvider'),'iconUrl':Cesium__namespace[_0x37ac5b(0xd7e)]('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Mar3D\x20'+_0x4c7617('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'url':'//data.mars3d.cn/terrain'});}}),new Cesium__namespace[(_0x37ac5b(_0x2f8873._0x1f7061))]({'name':_0x37ac5b(_0x2f8873._0x56e1eb)+_0x4c7617(_0x37ac5b(_0x2f8873._0x58da64)),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x37ac5b(0xafe)),'tooltip':'Ion\x20'+_0x4c7617('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'ion'});}}),new Cesium__namespace[(_0x37ac5b(0x370))]({'name':'ArcGIS\x20'+_0x4c7617('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'ArcGIS\x20'+_0x4c7617('TerrainProviderTooltip'),'category':'','creationFunction':function(){const _0xc3e933=_0x37ac5b;return createTerrainProvider({'type':_0xc3e933(0x9df),'url':_0xc3e933(0xba4)});}})];}var LayerUtil={'__proto__':null,'register':register$3,'getClass':getClass$3,'create':create$3,'converOptions':converOptions,'registerImageryProvider':registerImageryProvider,'getProviderClass':getProviderClass,'createImageryProvider':createImageryProvider$k,'getImageryProviderViewModels':getImageryProviderViewModels,'getNoTerrainProvider':getNoTerrainProvider,'registerTerrainProvider':registerTerrainProvider,'getTerrainProviderClass':getTerrainProviderClass,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x5c770b,_0x3b1f0b){const _0x3304a6=_0x4d8ec3;ControlClass[_0x5c770b]&&logError('register:\x20'+_0x5c770b+'类型已存在',_0x3b1f0b),ControlType[_0x5c770b]=_0x5c770b,ControlClass[_0x5c770b]=_0x3b1f0b,_0x3b1f0b['type']=_0x5c770b,_0x3b1f0b['prototype'][_0x3304a6(0xd38)]=_0x5c770b;}function getClass$2(_0x46f40a){return ControlClass[_0x46f40a];}function create$2(_0x32b229,_0x40ad06){const _0x133656=getClass$2(_0x32b229);if(_0x133656){const _0x22ad21=new _0x133656(_0x40ad06);return _0x22ad21;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x4778b7,_0x44f768){EffectClass[_0x4778b7]&&logError('register:\x20'+_0x4778b7+'类型已存在',_0x44f768),EffectType[_0x4778b7]=_0x4778b7,EffectClass[_0x4778b7]=_0x44f768,_0x44f768['type']=_0x4778b7,_0x44f768['prototype']['_type']=_0x4778b7;}function getClass$1(_0x55bba2){return EffectClass[_0x55bba2];}function create$1(_0x13adbd,_0xa3b38b){const _0x54f49b=getClass$1(_0x13adbd);if(_0x54f49b){const _0x551f93=new _0x54f49b(_0xa3b38b);return _0x551f93;}else logWarn('配置中的特效未处理',_0x13adbd,_0xa3b38b);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x8e338e,_0x2d0ac6,_0x3d4171=!![]){const _0x12d2df=_0x4d8ec3;ThingClass[_0x8e338e]&&logError('register:\x20'+_0x8e338e+'类型已存在',_0x2d0ac6),ThingType[_0x8e338e]=_0x8e338e,ThingClass[_0x8e338e]=_0x2d0ac6,_0x2d0ac6['type']=_0x8e338e,_0x2d0ac6['prototype']['_type']=_0x8e338e,_0x2d0ac6[_0x12d2df(0x10f8)][_0x12d2df(0xea5)]=_0x3d4171;}function getClass(_0x37b4f5){return ThingClass[_0x37b4f5];}function create(_0x222c86,_0x5b2a7c){const _0x1e5054=_0x4d8ec3,_0x1b11a4=getClass(_0x222c86);if(_0x1b11a4){const _0x155498=new _0x1b11a4(_0x5b2a7c);return _0x155498;}else logWarn(_0x1e5054(0x49d),_0x222c86,_0x5b2a7c);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseOptsConver{constructor(_0x26e09b={}){this['options']=_0x26e09b;}get['excludedKeys'](){return null;}get['includeKeys'](){return['color','outlineColor','backgroundColor','strokeColor'];}['toCesiumVal'](_0x2de0e0,_0x21b664={}){const _0x43f169={_0x156a89:0xb00,_0x405966:0xa3a},_0x3436cd=_0x4d8ec3;this['_toCesiumValBefore'](_0x2de0e0,_0x21b664);for(const _0x50c386 in _0x2de0e0){const _0x3b80c3=_0x2de0e0[_0x50c386];if(this['includeKeys'][_0x3436cd(0x59c)](_0x50c386)===-0x1){if(!isSimpleType(_0x3b80c3)){_0x21b664[_0x50c386]=_0x3b80c3;continue;}if(this[_0x3436cd(_0x43f169._0x156a89)]&&this[_0x3436cd(0xb00)]['indexOf'](_0x50c386)!==-0x1)continue;}const _0x56ba28=this[_0x3436cd(_0x43f169._0x405966)](_0x50c386,_0x3b80c3,_0x2de0e0,_0x21b664);if(_0x56ba28==null)continue;_0x21b664[_0x50c386]=_0x56ba28;}return this['_toCesiumValEnd'](_0x2de0e0,_0x21b664),_0x21b664;}[_0x4d8ec3(0x9b9)](_0x2d4c8d,_0x38d716){}['_toCesiumValEnd'](_0x459b75,_0x311144){}['_toOneCesiumVal'](_0x5d1adc,_0x3df9f6,_0x4d1489,_0x1ac860){switch(_0x5d1adc){default:_0x1ac860[_0x5d1adc]=_0x3df9f6;break;}}['toJSON'](_0x924789,_0x17ff0e={}){const _0x3658f7=_0x4d8ec3;_0x924789=getAttrVal(_0x924789);this['_toJSONValBefore']&&this['_toJSONValBefore'](_0x17ff0e,_0x924789);for(const _0x2199f0 in _0x924789){const _0x50e12e=_0x924789[_0x2199f0];if(isSimpleType(_0x50e12e))_0x17ff0e[_0x2199f0]=_0x50e12e;else{if(this['excludedJsonKeys']&&this[_0x3658f7(0x5f1)][_0x3658f7(0x59c)](_0x2199f0)!==-0x1)continue;this['_toOneJson'](_0x2199f0,_0x924789[_0x2199f0],_0x17ff0e);}}return this[_0x3658f7(0xeb6)]&&this['_toJSONValEnd'](_0x17ff0e,_0x924789),_0x17ff0e;}['_toOneJson'](_0x1f9466,_0x1333d4,_0x546a10){}static['getColorByStyle'](_0x49141f){const _0x1fe337={_0x1a940a:0xe59},_0xbba855=_0x4d8ec3;return!this['baseOptsConver']&&(this[_0xbba855(_0x1fe337._0x1a940a)]=new BaseOptsConver()),this[_0xbba855(_0x1fe337._0x1a940a)]['getColorByStyle'](_0x49141f);}['getColorByStyle'](_0x12fd1e){return getColorByStyle(_0x12fd1e,this['options']['color']);}[_0x4d8ec3(0x883)](_0x407cfb){const _0x189943={_0x3340c7:0xf06,_0xdb8b9a:0x9d4},_0xc4cbce=_0x4d8ec3;let _0x2edd00;_0x407cfb['outlineColor']?isString(_0x407cfb[_0xc4cbce(0x707)])?_0x2edd00=Cesium__namespace['Color']['fromCssColorString'](_0x407cfb['outlineColor']):_0x2edd00=_0x407cfb['outlineColor']:_0x2edd00=this['options']['outlineColor'];if(!_0x2edd00)return _0x2edd00;if(Cesium__namespace['defined'](_0x407cfb[_0xc4cbce(_0x189943._0x3340c7)]))_0x2edd00=_0x2edd00['withAlpha'](Number(_0x407cfb[_0xc4cbce(0xf06)]));else Cesium__namespace['defined'](_0x407cfb[_0xc4cbce(0x1082)])&&(_0x2edd00=_0x2edd00['withAlpha'](Number(_0x407cfb['opacity'])));return Cesium__namespace[_0xc4cbce(0xd69)](_0x407cfb['globalAlpha'])&&_0x407cfb[_0xc4cbce(_0x189943._0xdb8b9a)]!==0x1&&(_0x2edd00=_0x2edd00['withAlpha'](_0x2edd00['alpha']*_0x407cfb['globalAlpha'])),_0x2edd00;}}class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x2af506={_0x312f8d:0x6df,_0x36e921:0x869},_0x7585de=_0x4d8ec3,_0x1a77bf=[_0x7585de(_0x2af506._0x312f8d)];return _0x1a77bf[_0x7585de(_0x2af506._0x36e921)](this['_getExcludedStyle']());}['_getExcludedStyle'](){return[];}static['toCesiumVal'](_0x3eec1f,_0x535c99){const _0x511638={_0x5460d1:0x34f},_0x56a280=_0x4d8ec3;return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver'][_0x56a280(_0x511638._0x5460d1)](_0x3eec1f,_0x535c99);}[_0x4d8ec3(0xa3a)](_0x15b354,_0x2e1d6e,_0x53343b,_0x29aa54){const _0x38ec5f={_0x25dff5:0x543,_0x2a65e2:0x1082,_0x957ebf:0xcb9,_0x59f13f:0x4a0,_0x890d13:0x11bf},_0x2398be=_0x4d8ec3;switch(_0x15b354){case'color':case'randomColor':_0x29aa54['color']=this['getColorByStyle'](_0x53343b);break;case _0x2398be(_0x38ec5f._0x25dff5):case'bgColor':case _0x2398be(0x707):case _0x2398be(0x980):case'oddColor':case'lightColor':case'darkColor':case _0x2398be(0x212):case'blendColor':case _0x2398be(0x974):case'strokeColor':case _0x2398be(0xf9f):case'asphaltColor':{let _0x12ba9c=getCesiumColor(_0x2e1d6e);Cesium__namespace['defined'](_0x53343b[_0x2398be(_0x38ec5f._0x2a65e2)])&&_0x53343b['opacity']!==0x1&&(_0x12ba9c=_0x12ba9c['withAlpha'](_0x53343b['opacity']));Cesium__namespace['defined'](_0x53343b['globalAlpha'])&&_0x53343b[_0x2398be(0x9d4)]!==0x1&&(_0x12ba9c=_0x12ba9c['withAlpha'](_0x12ba9c['alpha']*_0x53343b[_0x2398be(0x9d4)]));_0x29aa54[_0x15b354]=_0x12ba9c;break;}case'repeat_x':case'repeat_y':{const _0x31b0c1=_0x53343b['repeat_x']??0x1,_0x3ab12b=_0x53343b[_0x2398be(0x1fa)]??0x1;_0x29aa54['repeat']=new Cesium__namespace['Cartesian2'](_0x31b0c1,_0x3ab12b);break;}case _0x2398be(_0x38ec5f._0x957ebf):{_0x53343b[_0x2398be(0x1ae)]===Stripe||_0x53343b['materialType']===CylinderWave?_0x29aa54[_0x15b354]=_0x2e1d6e:_0x29aa54[_0x15b354]=new Cesium__namespace['Cartesian2'](_0x53343b['repeat_x']||_0x2e1d6e,_0x53343b['repeat_y']||_0x2e1d6e);break;}case _0x2398be(_0x38ec5f._0x59f13f):case'lineThickness':case'lineOffset':case'noiseScale':{_0x29aa54[_0x15b354]=new Cesium__namespace['Cartesian2'](_0x2e1d6e,_0x2e1d6e);break;}case'orientation':{_0x2e1d6e?_0x29aa54[_0x15b354]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x29aa54[_0x15b354]=Cesium__namespace[_0x2398be(_0x38ec5f._0x890d13)][_0x2398be(0x48f)];break;}default:_0x29aa54[_0x15b354]=_0x2e1d6e;break;}}static['toJSON'](_0x27cdcf,_0x257c5f){const _0x153a18=_0x4d8ec3;return!this[_0x153a18(0x9ff)]&&(this['baseMaterialConver']=new BaseMaterialConver()),this[_0x153a18(0x9ff)]['toJSON'](_0x27cdcf,_0x257c5f);}[_0x4d8ec3(0x566)](_0x9c382f,_0x109cce={}){var _0x262720;if((_0x262720=_0x9c382f)!==null&&_0x262720!==void 0x0&&_0x262720['options']){const _0x1641d4=_0x9c382f['options'];for(const _0x5ec02a in _0x1641d4){Cesium__namespace['defined'](_0x9c382f[_0x5ec02a])&&(_0x1641d4[_0x5ec02a]=_0x9c382f[_0x5ec02a]);}_0x9c382f=_0x1641d4;}return super['toJSON'](_0x9c382f,_0x109cce);}[_0x4d8ec3(0x1138)](_0xc50f,_0x4ef535,_0x4b769b){const _0x3caa13={_0x44759c:0x212,_0x558980:0x740,_0x5e3b5c:0x240,_0x4a08ed:0xa66,_0x41c1ad:0xaf7,_0x5ec082:0xba6},_0x328f01=_0x4d8ec3;if(_0x4ef535 instanceof Cesium__namespace['Color']){_0x4b769b[_0xc50f]=_0x4ef535['toCssColorString']();return;}switch(_0xc50f){case'label':break;case'color':case'fillColor':case'outlineColor':case'evenColor':case'oddColor':case _0x328f01(_0x3caa13._0x44759c):case'blendColor':case'gapColor':case'strokeColor':case _0x328f01(0xf9f):case _0x328f01(_0x3caa13._0x558980):case _0x328f01(_0x3caa13._0x5e3b5c):{const _0x4661b2=getCesiumColor(_0x4ef535);_0x4661b2&&(_0x4b769b[_0xc50f]=_0x4661b2['toCssColorString']());break;}case _0x328f01(0xcb9):{_0x4ef535 instanceof Cesium__namespace[_0x328f01(_0x3caa13._0x4a08ed)]?_0x4ef535['x']!==_0x4ef535['y']?(_0x4b769b[_0xc50f+'_x']=_0x4ef535['x'],_0x4b769b[_0xc50f+'_y']=_0x4ef535['y']):_0x4b769b[_0xc50f]=_0x4ef535['x']:_0x4b769b[_0xc50f]=_0x4ef535;break;}case'lineCount':case'lineThickness':case'lineOffset':case _0x328f01(_0x3caa13._0x41c1ad):{_0x4b769b[_0xc50f+'_x']=_0x4ef535['x'],_0x4b769b[_0xc50f+'_y']=_0x4ef535['y'];break;}default:console[_0x328f01(_0x3caa13._0x5ec082)]('未处理的属性',_0xc50f,_0x4ef535);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static['toCesiumVal'](_0x224998,_0x194106,_0x353deb){if(_0x224998 instanceof Cesium__namespace['Color'])return _0x224998;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver']['isProperty']=_0x353deb,this['colorOptsConver']['toCesiumVal'](_0x224998,_0x194106);}['toCesiumVal'](_0x34b169){const _0x4cb87d=_0x4d8ec3;return this[_0x4cb87d(0x190)]?this['getColorByStyle'](_0x34b169):{'color':this['getColorByStyle'](_0x34b169)};}static['toJSON'](_0x8218bc,_0x406b58={},_0x12e0b6=![]){const _0x29d73c={_0x56a2bd:0x190,_0x3618d9:0x566},_0x3e0e30=_0x4d8ec3;return!this['colorOptsConver']&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver'][_0x3e0e30(_0x29d73c._0x56a2bd)]=_0x12e0b6,this['colorOptsConver'][_0x3e0e30(_0x29d73c._0x3618d9)](_0x8218bc,_0x406b58);}[_0x4d8ec3(0x566)](_0x174cc1,_0x1250a9={}){const _0x24562c={_0x36fa4d:0x248,_0x382b55:0x248},_0x396780=_0x4d8ec3;var _0x3e629a;(_0x3e629a=_0x174cc1)!==null&&_0x3e629a!==void 0x0&&_0x3e629a['color']&&(_0x174cc1=_0x174cc1['color']);let _0x5d3fbd=getCesiumValue(_0x174cc1,Cesium__namespace['Color']);_0x5d3fbd[_0x396780(_0x24562c._0x36fa4d)]&&(_0x5d3fbd=_0x5d3fbd[_0x396780(_0x24562c._0x382b55)]);if(_0x5d3fbd){if(_0x5d3fbd instanceof Cesium__namespace['Color'])_0x1250a9['color']=_0x5d3fbd['toCssColorString']();else isString(_0x5d3fbd)&&(_0x1250a9['color']=_0x5d3fbd);}return _0x1250a9;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get['excludedKeys'](){return['repeat_y'];}static['toCesiumVal'](_0x181f25,_0x3f6637){const _0x4af241=_0x4d8ec3;return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this[_0x4af241(0x58d)]['toCesiumVal'](_0x181f25,_0x3f6637);}['_toOneCesiumVal'](_0x1fffbb,_0x5dd039,_0x5cb1ce,_0x6a6534){const _0x2800c7={_0x17dd9f:0x58e,_0x13d68d:0xa66,_0x264219:0xd69,_0x5c06dc:0x918},_0x2c061e=_0x4d8ec3;switch(_0x1fffbb){case _0x2c061e(_0x2800c7._0x17dd9f):{const _0x3c19c2=_0x5cb1ce[_0x2c061e(0x58e)]??0x1,_0x14486a=_0x5cb1ce['repeat_y']??0x1;_0x6a6534['repeat']=new Cesium__namespace[(_0x2c061e(_0x2800c7._0x13d68d))](_0x3c19c2,_0x14486a);break;}case'repeat':{_0x6a6534[_0x1fffbb]=new Cesium__namespace['Cartesian2'](_0x5cb1ce['repeat_x']||_0x5dd039,_0x5cb1ce['repeat_y']||_0x5dd039);break;}case'color':break;case'opacity':if(Cesium__namespace[_0x2c061e(_0x2800c7._0x264219)](_0x5cb1ce['globalAlpha'])&&_0x5cb1ce['globalAlpha']!==0x1)_0x6a6534['color']=Cesium__namespace['Color'][_0x2c061e(_0x2800c7._0x5c06dc)][_0x2c061e(0x599)](_0x5cb1ce['globalAlpha']*(_0x5dd039??0x1));else _0x5cb1ce['transparent']??!![]?_0x6a6534['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5dd039??0x1):_0x6a6534['color']=Cesium__namespace['Color'][_0x2c061e(_0x2800c7._0x5c06dc)];break;default:_0x6a6534[_0x1fffbb]=_0x5dd039;break;}}[_0x4d8ec3(0xc9b)](_0x2d8352,_0x3a8754){const _0x4aa277={_0xd1d0a0:0x984},_0x3cc8f8=_0x4d8ec3;_0x3a8754['transparent']=_0x3a8754[_0x3cc8f8(_0x4aa277._0xd1d0a0)]??!![];}static['toJSON'](_0x37cbaa,_0x516c58){const _0x1897d5={_0x487ef6:0x58d,_0x547bba:0x566},_0x164ffa=_0x4d8ec3;return!this['imageOptsConver']&&(this[_0x164ffa(_0x1897d5._0x487ef6)]=new ImageOptsConver()),this['imageOptsConver'][_0x164ffa(_0x1897d5._0x547bba)](_0x37cbaa,_0x516c58);}['_toOneJson'](_0x525b68,_0x414a0a,_0x2ed4e7){const _0x2fca8c={_0x25950a:0x58e},_0x6995de=_0x4d8ec3;switch(_0x525b68){case'repeat':{_0x2ed4e7[_0x6995de(_0x2fca8c._0x25950a)]=_0x414a0a['x'],_0x2ed4e7['repeat_y']=_0x414a0a['y'];break;}case _0x6995de(0x248):{var _0x1150f9;_0x2ed4e7['opacity']=((_0x1150f9=getCesiumColor(_0x414a0a))===null||_0x1150f9===void 0x0?void 0x0:_0x1150f9[_0x6995de(0xe1c)])??0x1;break;}default:console[_0x6995de(0xba6)]('未处理的属性',_0x525b68,_0x414a0a);break;}}}registerOptsConver(Image$1,ImageOptsConver);class BaseStyleConver extends BaseOptsConver{get[_0x4d8ec3(0xb00)](){const _0x2b5dba={_0x2b3401:0xd43,_0x49104c:0xe43,_0xac9c51:0x1b2,_0x155d43:0x543,_0x10fe44:0x104b},_0x2dde2d=_0x4d8ec3,_0x21a212=['type','label','outlineOpacity',_0x2dde2d(0x1e4),'lineCount',_0x2dde2d(_0x2b5dba._0x2b3401),_0x2dde2d(_0x2b5dba._0x49104c),'oddcolor',_0x2dde2d(0x10a6),'axisY',_0x2dde2d(_0x2b5dba._0xac9c51),_0x2dde2d(_0x2b5dba._0x155d43),'scaleByDistance_near',_0x2dde2d(_0x2b5dba._0x10fe44),'scaleByDistance_far','scaleByDistance_farValue','pixelOffsetScaleByDistance_near','pixelOffsetScaleByDistance_nearValue',_0x2dde2d(0xbe2),'pixelOffsetScaleByDistance_farValue',_0x2dde2d(0xf02),'distanceDisplayCondition_near'];return _0x21a212['concat'](this['_getExcludedStyle']());}get['excludedJsonKeys'](){const _0x252f37={_0x12e893:0x1e4},_0x4b28ed=_0x4d8ec3;return['label',_0x4b28ed(_0x252f37._0x12e893),'highlight','distanceDisplayPoint','distanceDisplayBillboard'];}['_getExcludedStyle'](){return[];}[_0x4d8ec3(0x9b9)](_0x8b06f5,_0x17e414){const _0x5b8eb5={_0x1457e5:0x1ae,_0x78bb35:0x9f7,_0x445968:0x1ae},_0x181bd3=_0x4d8ec3;if(!_0x8b06f5['material']&&!_0x8b06f5[_0x181bd3(_0x5b8eb5._0x1457e5)]){var _0x4fa893;if(_0x8b06f5['color']||_0x8b06f5[_0x181bd3(_0x5b8eb5._0x78bb35)]||(_0x4fa893=_0x8b06f5['materialOptions'])!==null&&_0x4fa893!==void 0x0&&_0x4fa893['color'])_0x8b06f5[_0x181bd3(_0x5b8eb5._0x445968)]=Color$2;else _0x8b06f5['image']&&(_0x8b06f5['materialType']=Image$1);}}[_0x4d8ec3(0x3c5)](_0x4725d2,_0x1a12d6,_0x45a4a6,_0x569e72){const _0x3a2007={_0x38f20f:0xb61,_0x2a7243:0x328,_0x184981:0x9a3,_0x509dc0:0x517},_0x18617d=_0x4d8ec3;switch(_0x4725d2){case _0x18617d(0xb47):_0x1a12d6?_0x569e72['heightReference']=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0x569e72[_0x18617d(0x6c5)]=Cesium__namespace['HeightReference']['NONE'];break;case'visibleDepth':_0x1a12d6?_0x569e72['disableDepthTestDistance']=0x0:_0x569e72['disableDepthTestDistance']=Number['POSITIVE_INFINITY'];break;case _0x18617d(_0x3a2007._0x38f20f):_0x1a12d6?_0x569e72['shadows']=Cesium__namespace[_0x18617d(0x628)][_0x18617d(0x64a)]:_0x569e72['shadows']=Cesium__namespace['ShadowMode']['DISABLED'];break;case _0x18617d(_0x3a2007._0x2a7243):_0x1a12d6?_0x569e72['scaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(Cesium__namespace[_0x18617d(_0x3a2007._0x184981)](_0x45a4a6['scaleByDistance_near'],0x3e8)),Number(Cesium__namespace[_0x18617d(_0x3a2007._0x184981)](_0x45a4a6['scaleByDistance_nearValue'],0x1)),Number(Cesium__namespace['defaultValue'](_0x45a4a6['scaleByDistance_far'],0xf4240)),Number(Cesium__namespace['defaultValue'](_0x45a4a6['scaleByDistance_farValue'],0.1))):_0x569e72['scaleByDistance']=undefined;break;case'pixelOffsetScaleByDistance':_0x1a12d6?_0x569e72[_0x18617d(0x3ae)]=new Cesium__namespace[(_0x18617d(_0x3a2007._0x509dc0))](Number(Cesium__namespace['defaultValue'](_0x45a4a6['pixelOffsetScaleByDistance_near'],0x3e8)),Number(Cesium__namespace['defaultValue'](_0x45a4a6['pixelOffsetScaleByDistance_nearValue'],0x1)),Number(Cesium__namespace['defaultValue'](_0x45a4a6['pixelOffsetScaleByDistance_far'],0xf4240)),Number(Cesium__namespace[_0x18617d(0x9a3)](_0x45a4a6['pixelOffsetScaleByDistance_farValue'],0.1))):_0x569e72['pixelOffsetScaleByDistance']=undefined;break;case _0x18617d(0xafc):_0x1a12d6?_0x569e72['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(Cesium__namespace['defaultValue'](_0x45a4a6['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace['defaultValue'](_0x45a4a6['distanceDisplayCondition_far'],Number['MAX_VALUE']))):_0x569e72['distanceDisplayCondition']=undefined;break;default:_0x569e72[_0x4725d2]=_0x1a12d6;break;}}['_toOneCesiumVal_Poly'](_0x2e905a,_0x179443,_0x5ab6b7,_0x3d6102){const _0x333163={_0x10445e:0xf6b,_0x5bd1db:0xf64,_0x2069a7:0x248,_0x27b035:0xcc2,_0x12a705:0x707,_0x1ac286:0xd19,_0x2c4b16:0x628,_0x8bbfb4:0xafc,_0x4aabee:0x9a3,_0x2c3ee3:0xafc},_0x5bfee8=_0x4d8ec3;switch(_0x2e905a){case'materialType':{this['isEntity']?_0x3d6102[_0x5bfee8(_0x333163._0x10445e)]=createMaterialProperty(_0x5ab6b7['materialType'],_0x5ab6b7['materialOptions']||_0x5ab6b7):_0x3d6102['material']=createMaterial(_0x5ab6b7['materialType'],_0x5ab6b7[_0x5bfee8(_0x333163._0x5bd1db)]||_0x5ab6b7);break;}case'color':case'randomColor':{_0x3d6102[_0x5bfee8(_0x333163._0x2069a7)]=this[_0x5bfee8(_0x333163._0x27b035)](_0x5ab6b7);break;}case'outlineColor':{_0x3d6102[_0x5bfee8(_0x333163._0x12a705)]=this['getOutlineColorByStyle'](_0x5ab6b7);break;}case'hasShadows':_0x179443?_0x3d6102[_0x5bfee8(_0x333163._0x1ac286)]=Cesium__namespace[_0x5bfee8(_0x333163._0x2c4b16)]['ENABLED']:_0x3d6102['shadows']=Cesium__namespace['ShadowMode']['DISABLED'];break;case _0x5bfee8(_0x333163._0x8bbfb4):_0x179443?this['isEntity']?_0x3d6102['distanceDisplayCondition']=new Cesium__namespace[(_0x5bfee8(0x3af))](Number(Cesium__namespace['defaultValue'](_0x5ab6b7['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace[_0x5bfee8(_0x333163._0x4aabee)](_0x5ab6b7['distanceDisplayCondition_far'],Number['MAX_VALUE']))):_0x3d6102[_0x5bfee8(_0x333163._0x2c3ee3)]=new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(Cesium__namespace[_0x5bfee8(0x9a3)](_0x5ab6b7['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace['defaultValue'](_0x5ab6b7['distanceDisplayCondition_far'],Number['MAX_VALUE']))):_0x3d6102['distanceDisplayCondition']=undefined;break;default:_0x3d6102[_0x2e905a]instanceof Cesium__namespace['CallbackProperty']?logWarn(_0x5bfee8(0x115e),_0x2e905a,_0x179443):_0x3d6102[_0x2e905a]=_0x179443;break;}}[_0x4d8ec3(0xeb6)](_0x3313b1,_0x2de51c){}['_toOneJson_Poly'](_0x219763,_0x55da23,_0x52b5d4){const _0x3d8a87={_0x5f4620:0xf6b,_0x1905b0:0xee8,_0x33c73f:0x575,_0x5b3338:0xd19,_0x51bfed:0x79a,_0x3368c7:0xfdd},_0x35137e=_0x4d8ec3;switch(_0x219763){case _0x35137e(_0x3d8a87._0x5f4620):{toJSON(_0x55da23,_0x52b5d4);break;}case'materialOptions':{_0x52b5d4[_0x219763]=toJSONByType(_0x52b5d4[_0x35137e(0x1ae)],_0x55da23);break;}case'color':{const _0x5a013b=getCesiumColor(_0x55da23);_0x5a013b&&(_0x52b5d4[_0x219763]=_0x5a013b[_0x35137e(_0x3d8a87._0x1905b0)]());break;}case'outlineColor':{const _0x9807cb=getCesiumColor(_0x55da23);_0x9807cb&&(_0x52b5d4[_0x219763]=_0x9807cb[_0x35137e(0xee8)]());break;}case'rotation':_0x52b5d4['rotationDegree']=formatNum$1(Cesium__namespace[_0x35137e(0x575)]['toDegrees'](_0x55da23),0x2);break;case'stRotation':_0x52b5d4['stRotationDegree']=formatNum$1(Cesium__namespace[_0x35137e(_0x3d8a87._0x33c73f)]['toDegrees'](_0x55da23),0x2);break;case _0x35137e(_0x3d8a87._0x5b3338):{_0x55da23===Cesium__namespace['ShadowMode'][_0x35137e(0x64a)]?_0x52b5d4[_0x35137e(0xd19)]=!![]:_0x52b5d4[_0x219763]=_0x55da23;break;}case'distanceDisplayCondition':{_0x52b5d4[_0x35137e(_0x3d8a87._0x51bfed)]=_0x55da23['near'],_0x52b5d4['distanceDisplayCondition_far']=_0x55da23[_0x35137e(_0x3d8a87._0x3368c7)];break;}default:logWarn('未处理的属性',_0x219763,_0x55da23);break;}}['_toOneJson_Point'](_0x5deac8,_0x15c6d7,_0x46583b){const _0x3dadb8={_0x1f3253:0x248,_0x373340:0x94d,_0x4b6f63:0xfdd,_0xf5bad0:0x643,_0x115afa:0x3ae,_0x2b5b34:0x10e1},_0x11253f=_0x4d8ec3;switch(_0x5deac8){case'material':{toJSON(_0x15c6d7,_0x46583b);break;}case'materialOptions':{_0x46583b[_0x5deac8]=toJSONByType(_0x46583b[_0x11253f(0x1ae)],_0x15c6d7);break;}case _0x11253f(_0x3dadb8._0x1f3253):case'fillColor':case'outlineColor':case'backgroundColor':case'strokeColor':{const _0x46fbf6=getCesiumColor(_0x15c6d7);_0x46fbf6&&(_0x46583b[_0x5deac8]=_0x46fbf6['toCssColorString']());break;}case'heightReference':{_0x15c6d7===Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']&&(_0x46583b[_0x11253f(0xb47)]=!![]);break;}case'rotation':_0x46583b['rotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x15c6d7),0x2);break;case _0x11253f(0xf60):_0x46583b['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x15c6d7),0x2);break;case'disableDepthTestDistance':{_0x15c6d7===Number['POSITIVE_INFINITY']?_0x46583b[_0x11253f(_0x3dadb8._0x373340)]=![]:_0x46583b['disableDepthTestDistance']=_0x15c6d7;break;}case'scaleByDistance':{_0x46583b[_0x11253f(0x328)]=!![],_0x46583b['scaleByDistance_near']=_0x15c6d7['near'],_0x46583b['scaleByDistance_nearValue']=_0x15c6d7['nearValue'],_0x46583b['scaleByDistance_far']=_0x15c6d7[_0x11253f(_0x3dadb8._0x4b6f63)],_0x46583b['scaleByDistance_farValue']=_0x15c6d7[_0x11253f(_0x3dadb8._0xf5bad0)];break;}case _0x11253f(0x3ae):{_0x46583b[_0x11253f(_0x3dadb8._0x115afa)]=!![],_0x46583b['pixelOffsetScaleByDistance_near']=_0x15c6d7[_0x11253f(_0x3dadb8._0x2b5b34)],_0x46583b['pixelOffsetScaleByDistance_nearValue']=_0x15c6d7[_0x11253f(0x1072)],_0x46583b['pixelOffsetScaleByDistance_far']=_0x15c6d7['far'],_0x46583b['pixelOffsetScaleByDistance_farValue']=_0x15c6d7['farValue'];break;}case'distanceDisplayCondition':{_0x46583b[_0x11253f(0xafc)]=!![],_0x46583b['distanceDisplayCondition_near']=_0x15c6d7['near'],_0x46583b['distanceDisplayCondition_far']=_0x15c6d7['far'];break;}default:logWarn('未处理的属性',_0x5deac8,_0x15c6d7);break;}}}class BillboardStyleConver extends BaseStyleConver{[_0x4d8ec3(0x3ec)](){const _0xed7114={_0x2e1869:0x707,_0x1f5563:0xbf1},_0x1ba067=_0x4d8ec3;return[_0x1ba067(_0xed7114._0x2e1869),'backgroundColor','font_style','font_weight','font_size',_0x1ba067(_0xed7114._0x1f5563),'backgroundOpacity','fill','outline'];}static[_0x4d8ec3(0x34f)](_0x4029fb,_0x5df703,_0x17bb07){const _0x2f52ce=_0x4d8ec3;return!this[_0x2f52ce(0x92a)]&&(this[_0x2f52ce(0x92a)]=new BillboardStyleConver()),this['billboardStyleConver']['isEntity']=_0x17bb07,this[_0x2f52ce(0x92a)]['toCesiumVal'](_0x4029fb,_0x5df703);}[_0x4d8ec3(0x9b9)](_0x126265,_0x361b22){const _0x2c9d60={_0x5a9981:0xdc5,_0x38151c:0x89f},_0x56531f=_0x4d8ec3;_0x361b22[_0x56531f(0xdc5)]=_0x361b22[_0x56531f(_0x2c9d60._0x5a9981)]??Cesium__namespace['HorizontalOrigin'][_0x56531f(_0x2c9d60._0x38151c)],_0x361b22['verticalOrigin']=_0x361b22['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}['_toOneCesiumVal'](_0x5e900a,_0x1206eb,_0x36806a,_0x492610){const _0x8e395={_0x587a76:0x248,_0x56bfaa:0xcc2,_0x4d4bf9:0x1082,_0x4fda07:0xd69,_0x1962e8:0x248,_0x50ed3d:0x918,_0x5a56bf:0x599,_0x3ebcb7:0x9d4,_0x283854:0xd39,_0x5a1fcc:0x1bc,_0x5c9b23:0x1bf},_0x167f88=_0x4d8ec3;switch(_0x5e900a){case _0x167f88(0x248):{_0x492610[_0x167f88(_0x8e395._0x587a76)]=this[_0x167f88(_0x8e395._0x56bfaa)](_0x36806a);break;}case _0x167f88(_0x8e395._0x4d4bf9):Cesium__namespace[_0x167f88(_0x8e395._0x4fda07)](_0x36806a['globalAlpha'])&&_0x36806a['globalAlpha']!==0x1?_0x492610[_0x167f88(_0x8e395._0x1962e8)]=Cesium__namespace['Color'][_0x167f88(_0x8e395._0x50ed3d)][_0x167f88(_0x8e395._0x5a56bf)](_0x36806a[_0x167f88(_0x8e395._0x3ebcb7)]*(_0x1206eb??0x1)):_0x492610['color']=Cesium__namespace[_0x167f88(0xb8a)]['WHITE']['withAlpha'](_0x1206eb??0x1);break;case'rotationDegree':_0x492610[_0x167f88(_0x8e395._0x283854)]=Cesium__namespace['Math']['toRadians'](_0x1206eb);break;case'hasPixelOffset':!_0x1206eb&&(_0x492610[_0x167f88(_0x8e395._0x5a1fcc)]=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case _0x167f88(0x1bf):case'pixelOffsetY':_0x492610['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x36806a[_0x167f88(_0x8e395._0x5c9b23)]||0x0,_0x36806a[_0x167f88(0x9e9)]||0x0);break;case _0x167f88(0x1bc):Cesium__namespace['defined'](_0x1206eb[0x0])&&Cesium__namespace[_0x167f88(0xd69)](_0x1206eb[0x1])?_0x492610['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x1206eb[0x0],_0x1206eb[0x1]):_0x492610['pixelOffset']=_0x1206eb;break;case'alignedAxis':{Array['isArray'](_0x1206eb)&&(_0x492610['alignedAxis']=new Cesium__namespace['Cartesian3'](..._0x1206eb));_0x36806a['alignedAxis']=_0x1206eb;break;}default:this['_toOneCesiumVal_Point'](_0x5e900a,_0x1206eb,_0x36806a,_0x492610);break;}}static['toJSON'](_0x1e7c99,_0x40af9f,_0x122e10){const _0x27e346={_0x43281f:0x92a},_0x107c5e=_0x4d8ec3;return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this['billboardStyleConver']['isEntity']=_0x122e10,this[_0x107c5e(_0x27e346._0x43281f)]['toJSON'](_0x1e7c99,_0x40af9f);}['_toOneJson'](_0x47635e,_0x464925,_0x5dc07f){const _0x30a6db={_0x20c182:0x1bf,_0x333e89:0x9e9,_0x5d4ee5:0xa6d},_0x318494=_0x4d8ec3;switch(_0x47635e){case'pixelOffset':{_0x5dc07f[_0x318494(_0x30a6db._0x20c182)]=_0x464925['x'],_0x5dc07f[_0x318494(_0x30a6db._0x333e89)]=_0x464925['y'];break;}case _0x318494(_0x30a6db._0x5d4ee5):{_0x5dc07f[_0x318494(0xa6d)]=[_0x464925['x'],_0x464925['y'],_0x464925['z']];break;}default:this['_toOneJson_Point'](_0x47635e,_0x464925,_0x5dc07f);break;}}}class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x443680,_0x53d11a){const _0x2ee0aa=_0x4d8ec3;return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver'][_0x2ee0aa(0x34f)](_0x443680,_0x53d11a);}[_0x4d8ec3(0x9b9)](_0x22116c,_0x167742){}['_toOneCesiumVal'](_0x5dfd9a,_0x63e6ab,_0x2cd9ee,_0x47d03b){const _0x249c64={_0x203d27:0x10e3,_0x11f6e7:0x10e3,_0x2ab25a:0xadb},_0x42b3e0=_0x4d8ec3;switch(_0x5dfd9a){case'scaleX':case _0x42b3e0(_0x249c64._0x203d27):_0x47d03b['scale']=new Cesium__namespace['Cartesian2'](_0x2cd9ee['scaleX']||0x1,_0x2cd9ee[_0x42b3e0(_0x249c64._0x11f6e7)]||0x1);break;case'maximumSizeX':case'maximumSizeY':case'maximumSizeZ':_0x47d03b['maximumSize']=new Cesium__namespace['Cartesian3'](_0x2cd9ee['maximumSizeX']||0x1,_0x2cd9ee[_0x42b3e0(_0x249c64._0x2ab25a)]||0x1,_0x2cd9ee[_0x42b3e0(0x9a0)]||0x1);break;default:this['_toOneCesiumVal_Point'](_0x5dfd9a,_0x63e6ab,_0x2cd9ee,_0x47d03b);break;}}static[_0x4d8ec3(0x566)](_0x4b0d12,_0x1cbdb8){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toJSON'](_0x4b0d12,_0x1cbdb8);}[_0x4d8ec3(0x1138)](_0x125e6b,_0x507969,_0x50876d){switch(_0x125e6b){case'scale':_0x50876d['scaleX']=formatNum$1(_0x507969['x'],0x2),_0x50876d['scaleY']=formatNum$1(_0x507969['y'],0x2);break;case'maximumSize':_0x50876d['maximumSizeX']=formatNum$1(_0x507969['x'],0x2),_0x50876d['maximumSizeY']=formatNum$1(_0x507969['y'],0x2),_0x50876d['maximumSizeZ']=formatNum$1(_0x507969['z'],0x2);break;default:this['_toOneJson_Point'](_0x125e6b,_0x507969,_0x50876d);break;}}}class BoxStyleConver extends BaseStyleConver{static[_0x4d8ec3(0x34f)](_0x2e3dce,_0x3e04e1,_0x409164){return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x409164,this['boxStyleConver']['toCesiumVal'](_0x2e3dce,_0x3e04e1);}['_getExcludedStyle'](){return['opacity','dimensions_y','dimensions_z'];}[_0x4d8ec3(0xa3a)](_0x1deee9,_0x574812,_0x201e78,_0x589b89){const _0x32abed={_0x30aef8:0x707,_0x2734b7:0xe20,_0x1e9b64:0xd08},_0x27e5a9=_0x4d8ec3;switch(_0x1deee9){case _0x27e5a9(_0x32abed._0x30aef8):{_0x589b89['outlineColor']=this['getOutlineColorByStyle'](_0x201e78);break;}case'dimensions_x':{const _0x929fe9=_0x201e78['dimensions_x']??0x64,_0x572e1a=_0x201e78[_0x27e5a9(_0x32abed._0x2734b7)]??0x64,_0x291e9a=_0x201e78[_0x27e5a9(_0x32abed._0x1e9b64)]??0x64;_0x589b89['dimensions']=new Cesium__namespace['Cartesian3'](_0x929fe9,_0x572e1a,_0x291e9a);break;}default:this[_0x27e5a9(0x5dd)](_0x1deee9,_0x574812,_0x201e78,_0x589b89);break;}}static['toJSON'](_0x1909c5,_0x344f6d,_0xe98f59){const _0x23239b={_0x20ef5a:0x6ee},_0x5b6b7a=_0x4d8ec3;return!this[_0x5b6b7a(_0x23239b._0x20ef5a)]&&(this[_0x5b6b7a(_0x23239b._0x20ef5a)]=new BoxStyleConver()),this['boxStyleConver'][_0x5b6b7a(0x3dc)]=_0xe98f59,this['boxStyleConver'][_0x5b6b7a(0x566)](_0x1909c5,_0x344f6d);}['_toOneJson'](_0x3641ab,_0x1f2387,_0x5ec5ac){const _0x4a8f88={_0xdbb5c8:0xd08},_0x1cdf19=_0x4d8ec3;switch(_0x3641ab){case'dimensions':{_0x5ec5ac['dimensions_x']=_0x1f2387['x'],_0x5ec5ac['dimensions_y']=_0x1f2387['y'],_0x5ec5ac[_0x1cdf19(_0x4a8f88._0xdbb5c8)]=_0x1f2387['z'];break;}default:this['_toOneJson_Poly'](_0x3641ab,_0x1f2387,_0x5ec5ac);break;}}}class CircleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x323dda,_0x487183,_0xb721dc){const _0xf8715d={_0x17af0f:0xf33},_0x41fab9=_0x4d8ec3;return!this['circleStyleConver']&&(this[_0x41fab9(_0xf8715d._0x17af0f)]=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0xb721dc,this['circleStyleConver'][_0x41fab9(0x34f)](_0x323dda,_0x487183);}['_toCesiumValBefore'](_0x21f96d,_0x4853cc){const _0x402be6={_0x269b02:0x4d6,_0x1b04de:0x4d4},_0x2e2fe5=_0x4d8ec3;super['_toCesiumValBefore'](_0x21f96d,_0x4853cc),_0x21f96d['clampToGround']&&(_0x21f96d['hasOwnProperty']('height')&&delete _0x21f96d['height'],_0x21f96d[_0x2e2fe5(0x4b0)]('extrudedHeight')&&delete _0x21f96d['extrudedHeight'],_0x21f96d['hasOwnProperty'](_0x2e2fe5(_0x402be6._0x269b02))&&delete _0x21f96d['diffHeight']),Cesium__namespace['defined'](_0x21f96d[_0x2e2fe5(_0x402be6._0x1b04de)])&&(_0x21f96d['clampToGround']=![]);}['_toOneCesiumVal'](_0x449833,_0x57f7a7,_0x4ed38c,_0x436003){const _0x633c3={_0x11f4de:0x577,_0x11da0b:0x575,_0x3950e1:0x3dc,_0x1b8d91:0x9e4},_0x12de96=_0x4d8ec3;switch(_0x449833){case'rotation':_0x436003['rotation']=_0x57f7a7;!_0x4ed38c['stRotation']&&(_0x436003[_0x12de96(0xf60)]=_0x436003['rotation']);break;case'rotationDegree':_0x436003[_0x12de96(0xd39)]=Cesium__namespace['Math']['toRadians'](_0x57f7a7);!_0x4ed38c['stRotation']&&(_0x436003['stRotation']=_0x436003['rotation']);break;case _0x12de96(_0x633c3._0x11f4de):_0x436003[_0x12de96(0xf60)]=Cesium__namespace[_0x12de96(_0x633c3._0x11da0b)][_0x12de96(0xcb1)](_0x57f7a7);break;case'height':_0x436003[_0x12de96(0x4d4)]=_0x57f7a7;_0x4ed38c['diffHeight']&&(_0x436003[_0x12de96(0x7ff)]=Number(_0x4ed38c['diffHeight'])+Number(_0x57f7a7));break;case'diffHeight':Cesium__namespace['defined'](_0x4ed38c['height'])&&(_0x436003['extrudedHeight']=_0x4ed38c['height']+_0x57f7a7);break;case'radius':this[_0x12de96(_0x633c3._0x3950e1)]?(_0x436003['semiMinorAxis']=Number(_0x57f7a7),_0x436003[_0x12de96(0x911)]=Number(_0x57f7a7)):_0x436003[_0x12de96(0x5ec)]=Number(_0x57f7a7);break;case'clampToGround':_0x57f7a7?_0x436003['heightReference']=Cesium__namespace['HeightReference'][_0x12de96(_0x633c3._0x1b8d91)]:_0x436003['heightReference']=Cesium__namespace['HeightReference'][_0x12de96(0x302)];break;default:this[_0x12de96(0x5dd)](_0x449833,_0x57f7a7,_0x4ed38c,_0x436003);break;}}static['toJSON'](_0x28d324,_0x6226f1,_0x287e19){const _0x5f32ac={_0x164a13:0xf33},_0xa6a974=_0x4d8ec3;return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this[_0xa6a974(_0x5f32ac._0x164a13)]['isEntity']=_0x287e19,this['circleStyleConver']['toJSON'](_0x28d324,_0x6226f1);}['_toOneJson'](_0x76b8fb,_0x33fdc4,_0x38a72f){const _0x4968dd={_0x31467b:0xf60},_0x17d5c8=_0x4d8ec3;switch(_0x76b8fb){case'rotation':{_0x38a72f[_0x17d5c8(0x89d)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x33fdc4),0x1);break;}case _0x17d5c8(_0x4968dd._0x31467b):{_0x38a72f['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x33fdc4),0x1);break;}default:this['_toOneJson_Poly'](_0x76b8fb,_0x33fdc4,_0x38a72f);break;}}}class CorridorStyleConver extends BaseStyleConver{static[_0x4d8ec3(0x34f)](_0xb7c79e,_0x2e9cfa,_0x249dee){return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x249dee,this['corridorStyleConver']['toCesiumVal'](_0xb7c79e,_0x2e9cfa);}[_0x4d8ec3(0x9b9)](_0x3fb801,_0x503b13){const _0x2f6684=_0x4d8ec3;super['_toCesiumValBefore'](_0x3fb801,_0x503b13),_0x3fb801['clampToGround']&&(_0x3fb801[_0x2f6684(0x4b0)]('height')&&delete _0x3fb801['height'],_0x3fb801['hasOwnProperty'](_0x2f6684(0x7ff))&&delete _0x3fb801['extrudedHeight'],_0x3fb801['hasOwnProperty'](_0x2f6684(0x4d6))&&delete _0x3fb801['diffHeight']);}['_toOneCesiumVal'](_0x26c336,_0x1cf240,_0x6bd282,_0x23df39){const _0x4b901f=_0x4d8ec3;switch(_0x26c336){case'outlineColor':{_0x23df39['outlineColor']=this['getOutlineColorByStyle'](_0x6bd282);break;}case'height':_0x23df39['height']=_0x1cf240;_0x6bd282[_0x4b901f(0x4d6)]&&(_0x23df39['extrudedHeight']=Number(_0x6bd282[_0x4b901f(0x4d6)])+Number(_0x1cf240));break;case'diffHeight':Cesium__namespace['defined'](_0x6bd282[_0x4b901f(0x4d4)])&&(_0x23df39[_0x4b901f(0x7ff)]=_0x6bd282['height']+_0x1cf240);break;default:this['_toOneCesiumVal_Poly'](_0x26c336,_0x1cf240,_0x6bd282,_0x23df39);break;}}static['toJSON'](_0x514449,_0x262ffc,_0x1994f6){const _0x17ad2a={_0x3ea589:0x10ca,_0x4c3c0b:0x3dc},_0x2d34f1=_0x4d8ec3;return!this[_0x2d34f1(_0x17ad2a._0x3ea589)]&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver'][_0x2d34f1(_0x17ad2a._0x4c3c0b)]=_0x1994f6,this['corridorStyleConver'][_0x2d34f1(0x566)](_0x514449,_0x262ffc);}['_toOneJson'](_0x21f586,_0x144a2b,_0x3980ca){const _0x30cba2=_0x4d8ec3;this[_0x30cba2(0x498)](_0x21f586,_0x144a2b,_0x3980ca);}}class CylinderStyleConver extends BaseStyleConver{static[_0x4d8ec3(0x34f)](_0xb48bdd,_0x44bdac,_0x206e1a){const _0x419022=_0x4d8ec3;return!this['cylinderStyleConver']&&(this[_0x419022(0xd23)]=new CylinderStyleConver()),this['cylinderStyleConver'][_0x419022(0x3dc)]=_0x206e1a,this['cylinderStyleConver']['toCesiumVal'](_0xb48bdd,_0x44bdac);}['_toCesiumValBefore'](_0x8cecfc,_0x49e310){const _0x557b0=_0x4d8ec3;super['_toCesiumValBefore'](_0x8cecfc,_0x49e310),!_0x8cecfc[_0x557b0(0x116d)]&&(_0x8cecfc['topRadius']=0x0);}[_0x4d8ec3(0xa3a)](_0x5b5b1e,_0xf44052,_0x52c86a,_0x4b8ec0){const _0xadbb94={_0xef88fc:0x9cc},_0x4342d0=_0x4d8ec3;switch(_0x5b5b1e){case'diffHeight':if(_0x4b8ec0['length']instanceof Cesium__namespace[_0x4342d0(0x5f2)]);else _0x4b8ec0[_0x4342d0(_0xadbb94._0xef88fc)]=Number(_0xf44052);break;default:this['_toOneCesiumVal_Poly'](_0x5b5b1e,_0xf44052,_0x52c86a,_0x4b8ec0);break;}}static['toJSON'](_0x4020e4,_0x1fcd9d,_0x4361ff){const _0x152a59={_0x517177:0xd23},_0x408270=_0x4d8ec3;return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this[_0x408270(0xd23)]['isEntity']=_0x4361ff,this[_0x408270(_0x152a59._0x517177)][_0x408270(0x566)](_0x4020e4,_0x1fcd9d);}['_toOneJson'](_0x2e1415,_0x284702,_0xdc2be8){const _0x3840ad=_0x4d8ec3;this[_0x3840ad(0x498)](_0x2e1415,_0x284702,_0xdc2be8);}}class DivGraphicStyleConver extends BaseStyleConver{static[_0x4d8ec3(0x34f)](_0xb64052,_0x371fea){const _0x1248d8={_0x1f419a:0x74d},_0x16b052=_0x4d8ec3;return!this[_0x16b052(0x74d)]&&(this[_0x16b052(_0x1248d8._0x1f419a)]=new DivGraphicStyleConver()),this[_0x16b052(0x74d)]['toCesiumVal'](_0xb64052,_0x371fea);}[_0x4d8ec3(0x9b9)](_0x545762,_0x104c86){}[_0x4d8ec3(0xa3a)](_0x6f13a5,_0x319fb3,_0x810489,_0x1ac576){this['_toOneCesiumVal_Point'](_0x6f13a5,_0x319fb3,_0x810489,_0x1ac576);}static['toJSON'](_0x1abcff,_0x2d4bd1){const _0x3d570f={_0x5a6238:0x74d},_0x52c640=_0x4d8ec3;return!this[_0x52c640(_0x3d570f._0x5a6238)]&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver'][_0x52c640(0x566)](_0x1abcff,_0x2d4bd1);}['_toOneJson'](_0x3fb9fd,_0x4c107e,_0xa49f5d){this['_toOneJson_Point'](_0x3fb9fd,_0x4c107e,_0xa49f5d);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x44dc6c,_0x3faf62,_0x419336){const _0x4da310={_0x22164a:0xe96},_0x263285=_0x4d8ec3;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this[_0x263285(_0x4da310._0x22164a)]['isEntity']=_0x419336,this['ellipsoidStyleConver']['toCesiumVal'](_0x44dc6c,_0x3faf62);}[_0x4d8ec3(0x9b9)](_0x1f305b,_0xda56d6){const _0x3b6db4=_0x4d8ec3;super[_0x3b6db4(0x9b9)](_0x1f305b,_0xda56d6);}[_0x4d8ec3(0x3ec)](){const _0x3dc854={_0x6cc6cf:0x8c4,_0x5c6e56:0xcef},_0x1219ea=_0x4d8ec3;return[_0x1219ea(_0x3dc854._0x6cc6cf),'radii_z','innerRadii_y',_0x1219ea(_0x3dc854._0x5c6e56)];}['_toOneCesiumVal'](_0xd1a4c6,_0x32e033,_0x2769d7,_0x51fac8){const _0x5da24a={_0x4426b8:0x69d,_0x4c99a0:0x636,_0x4e6be7:0x650,_0x320ba7:0xcef},_0x431350=_0x4d8ec3;switch(_0xd1a4c6){case'radii':_0x51fac8['radii']=new Cesium__namespace['Cartesian3'](_0x32e033,_0x32e033,_0x32e033);break;case'radii_x':_0x51fac8[_0x431350(0xe64)]=new Cesium__namespace['Cartesian3'](_0x2769d7[_0x431350(_0x5da24a._0x4426b8)]??0x64,_0x2769d7['radii_y']??0x64,_0x2769d7[_0x431350(_0x5da24a._0x4c99a0)]??0x64);break;case'innerRadii':_0x51fac8[_0x431350(_0x5da24a._0x4e6be7)]=new Cesium__namespace['Cartesian3'](_0x32e033,_0x32e033,_0x32e033);break;case _0x431350(0x7e6):_0x2769d7['innerRadii_x']>0x0&&_0x2769d7['innerRadii_y']>0x0&&_0x2769d7['innerRadii_z']>0x0?_0x51fac8['innerRadii']=new Cesium__namespace['Cartesian3'](_0x2769d7[_0x431350(0x7e6)]??0x0,_0x2769d7['innerRadii_y']??0x0,_0x2769d7[_0x431350(_0x5da24a._0x320ba7)]??0x0):_0x51fac8[_0x431350(0x650)]=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case _0x431350(0xdf2):case _0x431350(0x7b1):case'minimumConeDegree':case'maximumConeDegree':_0x51fac8[_0xd1a4c6['replace']('Degree','')]=Cesium__namespace[_0x431350(0x575)][_0x431350(0xcb1)](_0x32e033||0x0);break;default:this[_0x431350(0x5dd)](_0xd1a4c6,_0x32e033,_0x2769d7,_0x51fac8);break;}}static['toJSON'](_0x406553,_0x58c22b,_0x1e83f8){const _0x1174b8={_0x3e3d3:0x566},_0x17e225=_0x4d8ec3;return!this['ellipsoidStyleConver']&&(this[_0x17e225(0xe96)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x1e83f8,this[_0x17e225(0xe96)][_0x17e225(_0x1174b8._0x3e3d3)](_0x406553,_0x58c22b);}['_toOneJson'](_0x555062,_0x20268e,_0x5fbae4){const _0x1d60c3={_0x4198bb:0x69d,_0x2cb844:0xed9},_0x2e7888=_0x4d8ec3;switch(_0x555062){case _0x2e7888(0xe64):{_0x5fbae4[_0x2e7888(_0x1d60c3._0x4198bb)]=_0x20268e['x'],_0x5fbae4['radii_y']=_0x20268e['y'],_0x5fbae4['radii_z']=_0x20268e['z'];break;}case'innerRadii':{_0x5fbae4['innerRadii_x']=_0x20268e['x'],_0x5fbae4['innerRadii_y']=_0x20268e['y'],_0x5fbae4['innerRadii_z']=_0x20268e['z'];break;}case'minimumClock':case _0x2e7888(_0x1d60c3._0x2cb844):case'minimumCone':case'maximumCone':_0x5fbae4[_0x555062+'Degree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x20268e),0x2);break;default:this['_toOneJson_Poly'](_0x555062,_0x20268e,_0x5fbae4);break;}}}class LabelStyleConver extends BaseStyleConver{static[_0x4d8ec3(0x34f)](_0xd10d3d,_0x2425d0,_0x48697c){const _0x1a11e8={_0xb188a0:0xb04},_0x4efbbb=_0x4d8ec3;return!this['labelStyleConver']&&(this[_0x4efbbb(_0x1a11e8._0xb188a0)]=new LabelStyleConver()),this['labelStyleConver']['attr']=_0x48697c,_0x2425d0=this['labelStyleConver']['toCesiumVal'](_0xd10d3d,_0x2425d0),_0x2425d0;}['_toCesiumValBefore'](_0x1c101f,_0x1bd923){const _0x4059bb={_0x211393:0xe1a,_0x361962:0x7a9},_0x427b9a=_0x4d8ec3;_0x1bd923['horizontalOrigin']=_0x1bd923['horizontalOrigin']??Cesium__namespace[_0x427b9a(_0x4059bb._0x211393)]['CENTER'],_0x1bd923['verticalOrigin']=_0x1bd923['verticalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x427b9a(_0x4059bb._0x361962)];}['_toCesiumValEnd'](_0x4fb03c,_0x33db4e){const _0xfca24c={_0x1ba73b:0xa7d},_0x2273af=_0x4d8ec3;!Cesium__namespace['defined'](_0x4fb03c['font'])&&(_0x33db4e['font']=(_0x4fb03c['font_style']||'')+'\x20'+(_0x4fb03c['font_weight']||'')+'\x20'+(_0x4fb03c['font_size']||0x12)+'px\x20\x20'+(_0x4fb03c['font_family']||'微软雅黑')),!Cesium__namespace['defined'](_0x4fb03c[_0x2273af(_0xfca24c._0x1ba73b)])&&(_0x4fb03c['fill']??!![])&&(_0x4fb03c['outline']?_0x33db4e['style']=Cesium__namespace['LabelStyle']['FILL_AND_OUTLINE']:_0x33db4e[_0x2273af(_0xfca24c._0x1ba73b)]=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x28d24a={_0x526838:0xe41,_0x719e42:0xf0d,_0x2d1c49:0xd31},_0x44107a=_0x4d8ec3;return[_0x44107a(_0x28d24a._0x526838),_0x44107a(_0x28d24a._0x719e42),'font_size',_0x44107a(0xbf1),'backgroundOpacity',_0x44107a(_0x28d24a._0x2d1c49)];}['_toOneCesiumVal'](_0x674467,_0x60062a,_0x229293,_0x4ffc6e){const _0x304e18={_0x49efee:0xd76,_0x1469aa:0x1195,_0x286fd2:0xf04,_0x452160:0x55d,_0x4fb6cd:0x948,_0x31566f:0x599,_0xd9985d:0x1082,_0x590a7a:0xd44,_0x1c3a42:0x1bc,_0x70b300:0x9e9},_0x495098=_0x4d8ec3;switch(_0x674467){case'text':{this[_0x495098(_0x304e18._0x49efee)]&&(_0x60062a=template(_0x60062a,this['attr'],_0x229293['templateEmptyStr']??!![]));_0x4ffc6e[_0x495098(_0x304e18._0x1469aa)]=String(_0x60062a||'')['replace'](/<br \/>/gm,'\x0a');break;}case'color':{_0x4ffc6e['fillColor']=this['getColorByStyle'](_0x229293);break;}case'outlineColor':{_0x4ffc6e['outlineColor']=this[_0x495098(0x883)](_0x229293);break;}case _0x495098(_0x304e18._0x286fd2):case _0x495098(0x8f0):{_0x4ffc6e[_0x674467]=getCesiumColor(_0x60062a);break;}case _0x495098(0x55d):_0x4ffc6e[_0x495098(_0x304e18._0x452160)]=_0x60062a,_0x4ffc6e['showBackground']=_0x60062a;break;case'backgroundColor':{let _0x45b1b7=getCesiumColor(_0x60062a,Cesium__namespace['Color'][_0x495098(_0x304e18._0x4fb6cd)]);if(Cesium__namespace['defined'](_0x229293['backgroundOpacity']))_0x45b1b7=_0x45b1b7[_0x495098(_0x304e18._0x31566f)](Number(_0x229293['backgroundOpacity']));else Cesium__namespace['defined'](_0x229293[_0x495098(_0x304e18._0xd9985d)])&&(_0x45b1b7=_0x45b1b7[_0x495098(_0x304e18._0x31566f)](Number(_0x229293['opacity'])));_0x4ffc6e['backgroundColor']=_0x45b1b7;break;}case'backgroundPadding':_0x4ffc6e['backgroundPadding']=new Cesium__namespace['Cartesian2'](_0x60062a*1.2,_0x60062a),_0x4ffc6e[_0x495098(_0x304e18._0x590a7a)]=_0x60062a;break;case'hasPixelOffset':!_0x60062a&&(_0x4ffc6e[_0x495098(_0x304e18._0x1c3a42)]=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x4ffc6e['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x229293['pixelOffsetX']||0x0,_0x229293[_0x495098(_0x304e18._0x70b300)]||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x60062a[0x0])&&Cesium__namespace['defined'](_0x60062a[0x1])?_0x4ffc6e['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x60062a[0x0],_0x60062a[0x1]):_0x4ffc6e['pixelOffset']=_0x60062a;break;default:this['_toOneCesiumVal_Point'](_0x674467,_0x60062a,_0x229293,_0x4ffc6e);break;}}static['toJSON'](_0x2ecfbf,_0x2b7d23){const _0x48e40f={_0x5a5a51:0xb04,_0x37be8d:0x566},_0x4065ee=_0x4d8ec3;return!this[_0x4065ee(_0x48e40f._0x5a5a51)]&&(this[_0x4065ee(0xb04)]=new LabelStyleConver()),this['labelStyleConver'][_0x4065ee(_0x48e40f._0x37be8d)](_0x2ecfbf,_0x2b7d23);}['_toOneJson'](_0x42e320,_0x5fbf7b,_0xc24e78){const _0x5204de={_0x362f37:0x1bc,_0x5969df:0x9c0},_0x5e6e72=_0x4d8ec3;switch(_0x42e320){case _0x5e6e72(_0x5204de._0x362f37):{_0xc24e78['pixelOffsetX']=_0x5fbf7b['x'],_0xc24e78[_0x5e6e72(0x9e9)]=_0x5fbf7b['y'];break;}case _0x5e6e72(_0x5204de._0x5969df):{_0x5fbf7b===Number['POSITIVE_INFINITY']?_0xc24e78['visibleDepth']=![]:_0xc24e78['disableDepthTestDistance']=_0x5fbf7b;break;}default:this['_toOneJson_Point'](_0x42e320,_0x5fbf7b,_0xc24e78);break;}}static['setOpacity'](_0x95a37,_0x1a1083){const _0x234c7e={_0x2ba832:0x54f,_0x55b8e3:0x8f0,_0x204dfe:0x918,_0x554c78:0x599,_0x3be9de:0x599,_0x29e990:0x7f8},_0x50a160=_0x4d8ec3,_0x14229c=getCesiumValue(_0x95a37['fillColor'],Cesium__namespace[_0x50a160(0xb8a)]);_0x14229c?(!Cesium__namespace['defined'](_0x95a37[_0x50a160(_0x234c7e._0x2ba832)])&&(_0x95a37[_0x50a160(0x54f)]=_0x14229c['alpha']??0x1),_0x95a37['fillColor']=_0x14229c['withAlpha'](_0x1a1083*_0x95a37['_fillColor_alpha_bak'])):_0x95a37[_0x50a160(_0x234c7e._0x55b8e3)]=Cesium__namespace['Color'][_0x50a160(_0x234c7e._0x204dfe)][_0x50a160(_0x234c7e._0x554c78)](_0x1a1083);const _0x2524c9=getCesiumValue(_0x95a37['outlineColor'],Cesium__namespace[_0x50a160(0xb8a)]);_0x2524c9&&(!Cesium__namespace['defined'](_0x95a37['_outlineColor_alpha_bak'])&&(_0x95a37['_outlineColor_alpha_bak']=_0x2524c9['alpha']??0x1),_0x95a37[_0x50a160(0x707)]=_0x2524c9[_0x50a160(_0x234c7e._0x3be9de)](_0x1a1083*_0x95a37['_outlineColor_alpha_bak']));const _0x3951c9=getCesiumValue(_0x95a37['backgroundColor'],Cesium__namespace['Color']);_0x3951c9&&(!Cesium__namespace['defined'](_0x95a37['_backgroundColor_alpha_bak'])&&(_0x95a37[_0x50a160(_0x234c7e._0x29e990)]=_0x3951c9['alpha']??0x1),_0x95a37[_0x50a160(0xf9f)]=_0x3951c9['withAlpha'](_0x1a1083*_0x95a37['_backgroundColor_alpha_bak']));}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5755d0,_0x1aca30,_0x4cb651){const _0x5b81d5={_0x16b8a7:0x7d3},_0x5e9eec=_0x4d8ec3;return!this['modelStyleConver']&&(this['modelStyleConver']=new ModelStyleConver()),this[_0x5e9eec(0x7d3)]['isEntity']=_0x4cb651,this[_0x5e9eec(_0x5b81d5._0x16b8a7)]['toCesiumVal'](_0x5755d0,_0x1aca30);}['_toCesiumValBefore'](_0xec4c33,_0x24a8de){}[_0x4d8ec3(0x3ec)](){const _0x25cb5b=_0x4d8ec3;return[_0x25cb5b(0x8f3),'silhouetteColor','silhouetteAlpha','silhouetteSize','fill','opacity'];}[_0x4d8ec3(0xa3a)](_0x158685,_0x56917a,_0x4a720d,_0x52fad3){const _0x533303={_0x2cbc54:0xf4e,_0x42d7da:0xc50},_0x359bd2=_0x4d8ec3;switch(_0x158685){case'url':case'modelUrl':case'uri':_0x56917a=replaceOnlineUrlDomain({'url':_0x56917a})[_0x359bd2(_0x533303._0x2cbc54)];this[_0x359bd2(0x3dc)]?_0x52fad3['uri']=_0x56917a:_0x52fad3[_0x359bd2(_0x533303._0x2cbc54)]=_0x56917a;break;case _0x359bd2(_0x533303._0x42d7da):!isNaN(_0x56917a)&&(_0x52fad3[_0x158685]=_0x56917a);break;default:this['_toOneCesiumVal_Point'](_0x158685,_0x56917a,_0x4a720d,_0x52fad3);break;}}['_toCesiumValEnd'](_0x1215e7,_0x3528d0){const _0x469e8f={_0x42bf88:0xb8a,_0xd46253:0x1082,_0x38e3dd:0x8f3,_0x365e5f:0xf23,_0x1501c0:0xfec},_0x3bbd77=_0x4d8ec3;_0x3528d0['show']=Boolean(_0x3528d0['uri']||_0x3528d0['url']);if(_0x1215e7['fill'])_0x3528d0['color']=getColorByStyle(_0x1215e7,Cesium__namespace[_0x3bbd77(_0x469e8f._0x42bf88)]['WHITE']);else Cesium__namespace['defined'](_0x1215e7['opacity'])&&_0x1215e7['opacity']!==0x1?_0x3528d0['color']=Cesium__namespace['Color'][_0x3bbd77(0x918)]['withAlpha'](_0x1215e7[_0x3bbd77(_0x469e8f._0xd46253)]):_0x3528d0[_0x3bbd77(0x248)]=Cesium__namespace['Color']['WHITE'];if(_0x1215e7[_0x3bbd77(_0x469e8f._0x38e3dd)]){let _0x3a53e7=getCesiumColor(_0x1215e7['silhouetteColor'],Cesium__namespace['Color'][_0x3bbd77(0x918)]);Cesium__namespace['defined'](_0x1215e7['silhouetteAlpha'])&&(_0x3a53e7=_0x3a53e7['withAlpha'](Number(_0x1215e7[_0x3bbd77(_0x469e8f._0x365e5f)]))),Cesium__namespace['defined'](_0x1215e7['globalAlpha'])&&_0x1215e7[_0x3bbd77(0x9d4)]!==0x1&&(_0x3a53e7=_0x3a53e7['withAlpha'](_0x3a53e7[_0x3bbd77(0xe1c)]*_0x1215e7['globalAlpha'])),_0x3528d0['silhouetteColor']=_0x3a53e7,_0x3528d0['silhouetteSize']=Number(_0x1215e7[_0x3bbd77(_0x469e8f._0x1501c0)]||0x1);}else _0x3528d0['silhouetteColor']=undefined,_0x3528d0['silhouetteSize']=0x0;}static['toJSON'](_0x550f91,_0x5a3942,_0xb2f086){const _0x5cf553=_0x4d8ec3;return!this[_0x5cf553(0x7d3)]&&(this['modelStyleConver']=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0xb2f086,this['modelStyleConver']['toJSON'](_0x550f91,_0x5a3942);}['_toOneJson'](_0x2c560a,_0x338671,_0x234019){const _0x51ce08={_0x5ed014:0xf4e,_0x3f19c1:0xda8},_0x16c4c5=_0x4d8ec3;switch(_0x2c560a){case'uri':{_0x234019[_0x16c4c5(_0x51ce08._0x5ed014)]=_0x338671;break;}default:this[_0x16c4c5(_0x51ce08._0x3f19c1)](_0x2c560a,_0x338671,_0x234019);break;}}static['setOpacity'](_0x3e8c99,_0x21e59d){const _0x36bb3d={_0x3c8494:0x35d,_0x252567:0xd22},_0x314541=_0x4d8ec3,_0x7b43cb=getCesiumValue(_0x3e8c99['color'],Cesium__namespace[_0x314541(0xb8a)]);!Cesium__namespace[_0x314541(0xd69)](_0x3e8c99[_0x314541(_0x36bb3d._0x3c8494)])&&(_0x3e8c99['_color_alpha_bak']=(_0x7b43cb===null||_0x7b43cb===void 0x0?void 0x0:_0x7b43cb['alpha'])??0x1);_0x7b43cb?_0x3e8c99['color']=_0x7b43cb['withAlpha'](_0x21e59d*_0x3e8c99['_color_alpha_bak']):_0x3e8c99['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x21e59d);const _0x333483=getCesiumValue(_0x3e8c99['silhouetteColor'],Cesium__namespace['Color']);_0x333483&&(!Cesium__namespace['defined'](_0x3e8c99['_silhouetteColor_alpha_bak'])&&(_0x3e8c99['_silhouetteColor_alpha_bak']=_0x333483['alpha']??0x1),_0x3e8c99['silhouetteColor']=_0x333483['withAlpha'](_0x21e59d*_0x3e8c99[_0x314541(_0x36bb3d._0x252567)]));}}class PathStyleConver extends BaseStyleConver{static[_0x4d8ec3(0x34f)](_0x28fc88,_0x5998ac,_0x29b98c){const _0x33b32b={_0x46fe32:0x1078},_0x1b1871=_0x4d8ec3;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x29b98c,this[_0x1b1871(_0x33b32b._0x46fe32)]['toCesiumVal'](_0x28fc88,_0x5998ac);}['_toOneCesiumVal'](_0x404743,_0x4e3d54,_0x1096be,_0x348ff2){this['_toOneCesiumVal_Poly'](_0x404743,_0x4e3d54,_0x1096be,_0x348ff2);}static['toJSON'](_0x7bf778,_0xf0b104,_0x252018){const _0x17be8f=_0x4d8ec3;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this[_0x17be8f(0x1078)][_0x17be8f(0x3dc)]=_0x252018,this[_0x17be8f(0x1078)]['toJSON'](_0x7bf778,_0xf0b104);}['_toOneJson'](_0x2e8a56,_0x5e08d9,_0x739640){const _0x2ee5b2=_0x4d8ec3;this[_0x2ee5b2(0x498)](_0x2e8a56,_0x5e08d9,_0x739640);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0xfd39a,_0x53f49d,_0x425f1){const _0x37df00={_0x3eaadf:0x34f},_0x2c0af5=_0x4d8ec3;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x425f1,this['planeStyleConver'][_0x2c0af5(_0x37df00._0x3eaadf)](_0xfd39a,_0x53f49d);}['_toCesiumValBefore'](_0x4be22c,_0x10ab8e){super['_toCesiumValBefore'](_0x4be22c,_0x10ab8e);}[_0x4d8ec3(0xa3a)](_0x239ed6,_0x488c3c,_0x4f20e8,_0x309dcb){const _0x5b9afa={_0x55b112:0x831},_0x56e8a2=_0x4d8ec3;switch(_0x239ed6){case'dimensions_x':{const _0x13709c=_0x4f20e8['dimensions_x']??0x64,_0x46e4aa=_0x4f20e8[_0x56e8a2(0xe20)]??0x64;_0x309dcb[_0x56e8a2(_0x5b9afa._0x55b112)]=new Cesium__namespace['Cartesian2'](_0x13709c,_0x46e4aa);break;}case'plane_normal':{let _0x30feaa;switch(_0x488c3c){case'x':_0x30feaa=Cesium__namespace['Cartesian3']['UNIT_X'];break;case'y':_0x30feaa=Cesium__namespace[_0x56e8a2(0x4ab)]['UNIT_Y'];break;case'z':_0x30feaa=Cesium__namespace['Cartesian3']['UNIT_Z'];break;default:_0x30feaa=_0x488c3c;break;}const _0x2dfbcb=_0x4f20e8['plane_distance']??0x0;_0x309dcb['plane']=new Cesium__namespace['Plane'](_0x30feaa,_0x2dfbcb);break;}default:this['_toOneCesiumVal_Poly'](_0x239ed6,_0x488c3c,_0x4f20e8,_0x309dcb);break;}}static['toJSON'](_0xe6fd73,_0x3580ab,_0x2b8ab4){const _0x5b139b={_0x15355b:0x3c8,_0x56480f:0x3c8},_0x1a6c40=_0x4d8ec3;return!this[_0x1a6c40(0x3c8)]&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x1a6c40(_0x5b139b._0x15355b)]['isEntity']=_0x2b8ab4,this[_0x1a6c40(_0x5b139b._0x56480f)]['toJSON'](_0xe6fd73,_0x3580ab);}static['toOneJson'](_0x4a9675,_0x141118,_0x1453f0){const _0x179b61={_0xc0732e:0x3c8},_0x27ddf1=_0x4d8ec3;return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this[_0x27ddf1(_0x179b61._0xc0732e)]['_toOneJson'](_0x4a9675,_0x141118,_0x1453f0);}[_0x4d8ec3(0x1138)](_0x26da86,_0x5a6627,_0x1efd6c){const _0x3dcff4={_0x19f852:0x80b,_0x244bdf:0xf5d,_0x482105:0xf65,_0x2d7ea6:0x10f3,_0xbf06bc:0x4ab,_0x3dbc12:0x419},_0x5f0a5e=_0x4d8ec3;switch(_0x26da86){case'dimensions':{_0x1efd6c[_0x5f0a5e(_0x3dcff4._0x19f852)]=_0x5a6627['x'],_0x1efd6c['dimensions_y']=_0x5a6627['y'];break;}case'plane_normal':{if(_0x5a6627['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x1efd6c['plane_normal']='x';else{if(_0x5a6627['equals'](Cesium__namespace['Cartesian3'][_0x5f0a5e(_0x3dcff4._0x244bdf)]))_0x1efd6c['plane_normal']='y';else _0x5a6627['equals'](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x1efd6c['plane_normal']='z':(logWarn(_0x5f0a5e(_0x3dcff4._0x482105),_0x5a6627),_0x1efd6c[_0x5f0a5e(0xf9d)]='z');}break;}case'plane':{if(_0x5a6627['normal']['equals'](Cesium__namespace[_0x5f0a5e(0x4ab)][_0x5f0a5e(0x859)]))_0x1efd6c['plane_normal']='x';else{if(_0x5a6627['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x1efd6c['plane_normal']='y';else _0x5a6627[_0x5f0a5e(_0x3dcff4._0x2d7ea6)]['equals'](Cesium__namespace[_0x5f0a5e(_0x3dcff4._0xbf06bc)][_0x5f0a5e(0xe1b)])?_0x1efd6c['plane_normal']='z':(logWarn('plane类型未识别',_0x5a6627),_0x1efd6c['plane_normal']='z');}_0x1efd6c[_0x5f0a5e(_0x3dcff4._0x3dbc12)]=_0x5a6627['distance'];break;}default:this['_toOneJson_Poly'](_0x26da86,_0x5a6627,_0x1efd6c);break;}}}class PointStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x1e6092,_0x13358b,_0x16d7b8){const _0x36552e={_0x7c863:0x34f},_0x455c6d=_0x4d8ec3;return!this['pointStyleConver']&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver']['isEntity']=_0x16d7b8,this['pointStyleConver'][_0x455c6d(_0x36552e._0x7c863)](_0x1e6092,_0x13358b);}[_0x4d8ec3(0x9b9)](_0x461835,_0x5408c0){_0x5408c0['pixelSize']=0x6;}[_0x4d8ec3(0xc9b)](_0x46c0df,_0x151aca){const _0x29184f={_0x177207:0xa85},_0x5c3944=_0x4d8ec3;_0x46c0df[_0x5c3944(_0x29184f._0x177207)]===![]&&(_0x151aca['outlineWidth']=0x0);}[_0x4d8ec3(0xa3a)](_0x1e77b5,_0x4ad96d,_0x5989f5,_0x2458ae){const _0x165ad7={_0x58be00:0x883},_0x3f9193=_0x4d8ec3;switch(_0x1e77b5){case'color':case'randomColor':{_0x2458ae['color']=this['getColorByStyle'](_0x5989f5);break;}case'outlineColor':{_0x2458ae['outlineColor']=this[_0x3f9193(_0x165ad7._0x58be00)](_0x5989f5);break;}default:this['_toOneCesiumVal_Point'](_0x1e77b5,_0x4ad96d,_0x5989f5,_0x2458ae);break;}}static[_0x4d8ec3(0x566)](_0x45b25a,_0xf4468,_0x52aae5){const _0x5a6d98=_0x4d8ec3;return!this['pointStyleConver']&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver'][_0x5a6d98(0x3dc)]=_0x52aae5,this[_0x5a6d98(0x582)]['toJSON'](_0x45b25a,_0xf4468);}['_toOneJson'](_0x3b1f6d,_0x4d8526,_0x3f5d24){this['_toOneJson_Point'](_0x3b1f6d,_0x4d8526,_0x3f5d24);}}class PolygonStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x237290,_0x194571,_0x51faff){const _0x2981d7={_0x43a6c6:0xdbb},_0x101467=_0x4d8ec3;return!this[_0x101467(0xdbb)]&&(this['polygonStyleConver']=new PolygonStyleConver()),this[_0x101467(_0x2981d7._0x43a6c6)]['isEntity']=_0x51faff,this[_0x101467(0xdbb)]['toCesiumVal'](_0x237290,_0x194571);}['_toCesiumValBefore'](_0xfb23a6,_0x208b9d){const _0x18bf39={_0x89d27d:0x9b9,_0x22cf62:0x3d2,_0x5dc1ae:0x4d4,_0x35cf61:0x4b0,_0x58a32f:0xb47},_0x3ceccf=_0x4d8ec3;super[_0x3ceccf(_0x18bf39._0x89d27d)](_0xfb23a6,_0x208b9d);if(_0xfb23a6['clampToGround'])_0x208b9d['arcType']=Cesium__namespace[_0x3ceccf(_0x18bf39._0x22cf62)]['GEODESIC'],_0xfb23a6['hasOwnProperty'](_0x3ceccf(_0x18bf39._0x5dc1ae))&&delete _0xfb23a6['height'],_0xfb23a6['hasOwnProperty']('diffHeight')&&delete _0xfb23a6['diffHeight'],_0xfb23a6[_0x3ceccf(_0x18bf39._0x35cf61)]('extrudedHeight')&&delete _0xfb23a6['extrudedHeight'];else Cesium__namespace['defined'](_0xfb23a6['height'])?(_0xfb23a6['clampToGround']=![],_0x208b9d['perPositionHeight']=![]):(_0xfb23a6[_0x3ceccf(_0x18bf39._0x58a32f)]=![],_0x208b9d[_0x3ceccf(0xa58)]=!![]);}['_toOneCesiumVal'](_0x1edd05,_0x4b2528,_0x447bac,_0x17a2e2){const _0x584432={_0xe561f9:0xa58,_0x2e6141:0xa58,_0xdf913a:0xd69},_0x31e181=_0x4d8ec3;switch(_0x1edd05){case'outlineColor':{_0x17a2e2['outlineColor']=this['getOutlineColorByStyle'](_0x447bac);break;}case'height':{_0x17a2e2[_0x1edd05]=_0x4b2528,_0x17a2e2[_0x31e181(_0x584432._0xe561f9)]=![];break;}case'diffHeight':{Cesium__namespace['defined'](_0x447bac[_0x31e181(0x4d4)])&&(_0x17a2e2['extrudedHeight']=Number(_0x447bac['height'])+Number(_0x4b2528));break;}case'clampToGround':_0x17a2e2[_0x1edd05]=_0x4b2528,_0x17a2e2[_0x31e181(_0x584432._0x2e6141)]=!_0x4b2528&&!Cesium__namespace[_0x31e181(_0x584432._0xdf913a)](_0x447bac['height']);break;case'stRotation':_0x17a2e2['stRotation']=_0x4b2528;break;case'stRotationDegree':_0x17a2e2['stRotation']=Cesium__namespace['Math']['toRadians'](_0x4b2528);break;default:this['_toOneCesiumVal_Poly'](_0x1edd05,_0x4b2528,_0x447bac,_0x17a2e2);break;}}static['toJSON'](_0x3cd3aa,_0x56cb97,_0x3f0d6c){const _0x40f9c8=_0x4d8ec3;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x3f0d6c,this['polygonStyleConver'][_0x40f9c8(0x566)](_0x3cd3aa,_0x56cb97);}['_toOneJson'](_0xbe09,_0x42c00f,_0x1e1f16){const _0x4fd386={_0x467611:0x498},_0x52ff14=_0x4d8ec3;switch(_0xbe09){case _0x52ff14(0xf60):{_0x1e1f16['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x42c00f),0x1);break;}default:this[_0x52ff14(_0x4fd386._0x467611)](_0xbe09,_0x42c00f,_0x1e1f16);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x52c20c,_0x1ae99b,_0x23d7b3){const _0x1423b3={_0x1f1905:0x34f},_0x35cc0d=_0x4d8ec3;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver'][_0x35cc0d(0x3dc)]=_0x23d7b3,this['polylineStyleConver'][_0x35cc0d(_0x1423b3._0x1f1905)](_0x52c20c,_0x1ae99b);}['_toCesiumValBefore'](_0x4518dc,_0x46580a){const _0x1c6a03={_0x545bd7:0x5fc},_0x143fa8=_0x4d8ec3;super['_toCesiumValBefore'](_0x4518dc,_0x46580a),_0x4518dc['clampToGround']&&(_0x46580a['arcType']=Cesium__namespace[_0x143fa8(0x3d2)][_0x143fa8(_0x1c6a03._0x545bd7)]),_0x4518dc[_0x143fa8(0x1ae)]===Color$2&&_0x4518dc['outline']&&_0x4518dc['outlineColor']&&(_0x4518dc['materialType']=PolylineOutline);}['_toOneCesiumVal'](_0xfe9669,_0x29f4c2,_0x34a069,_0x545694){const _0x526ca3=_0x4d8ec3;switch(_0xfe9669){case'depthFail':if(_0x29f4c2){let _0x2bb3a5=getCesiumColor(_0x34a069[_0x526ca3(0x898)]||_0x34a069['color'],Cesium__namespace['Color'][_0x526ca3(0x804)]);Cesium__namespace['defined'](_0x34a069['depthFailOpacity'])&&(_0x2bb3a5=_0x2bb3a5['withAlpha'](Number(_0x34a069['depthFailOpacity']))),this[_0x526ca3(0x3dc)]?_0x545694['depthFailMaterial']=_0x2bb3a5:_0x545694['depthFailColor']=_0x2bb3a5,_0x34a069['opacity']===0x1&&(_0x34a069['opacity']=0.98);}else _0x545694['depthFailMaterial']=undefined;_0x545694[_0xfe9669]=_0x29f4c2;break;case _0x526ca3(0x447):!this['isEntity']&&(_0x545694['loop']=_0x29f4c2);_0x545694['closure']=_0x29f4c2;break;default:this[_0x526ca3(0x5dd)](_0xfe9669,_0x29f4c2,_0x34a069,_0x545694);break;}}static['toJSON'](_0x373531,_0x498928,_0x610f7f){const _0x260519={_0x5b932d:0x1038},_0x4dbb04=_0x4d8ec3;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver'][_0x4dbb04(0x3dc)]=_0x610f7f,this[_0x4dbb04(_0x260519._0x5b932d)]['toJSON'](_0x373531,_0x498928);}['_toOneJson'](_0x45b156,_0x43f413,_0x5092ea){switch(_0x45b156){case'loop':_0x5092ea['closure']=_0x43f413;break;default:this['_toOneJson_Poly'](_0x45b156,_0x43f413,_0x5092ea);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x277fad,_0x39fe07,_0x4f16a7){const _0x3f6a30={_0x4448ee:0xbfe},_0x116082=_0x4d8ec3;return!this[_0x116082(_0x3f6a30._0x4448ee)]&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this[_0x116082(0xbfe)][_0x116082(0x3dc)]=_0x4f16a7,this['polylineVolumeStyleConver']['toCesiumVal'](_0x277fad,_0x39fe07);}[_0x4d8ec3(0xc9b)](_0xcb3a40,_0x1a6fc8){const _0x22bb6b={_0x20cd4b:0x5ec,_0x408a7b:0xa4d},_0x40f0b0=_0x4d8ec3,_0x229456=_0xcb3a40['shape']||_0xcb3a40['shapePositions'];_0xcb3a40[_0x40f0b0(_0x22bb6b._0x20cd4b)]=_0xcb3a40[_0x40f0b0(_0x22bb6b._0x20cd4b)]||0xa;switch(_0x229456){case _0x40f0b0(_0x22bb6b._0x408a7b):_0x1a6fc8[_0x40f0b0(0x53d)]=PolylineVolumeStyleConver[_0x40f0b0(0x404)](_0xcb3a40);break;case'circle':_0x1a6fc8['shape']=PolylineVolumeStyleConver['getShapeForCircle'](_0xcb3a40);break;case'star':_0x1a6fc8['shape']=PolylineVolumeStyleConver['getShapeForStar'](_0xcb3a40);break;default:_0x1a6fc8['shape']=_0x229456;break;}}[_0x4d8ec3(0xa3a)](_0x352073,_0x16ab8d,_0x33b3a3,_0x66dcf3){const _0x25d23f=_0x4d8ec3;this[_0x25d23f(0x5dd)](_0x352073,_0x16ab8d,_0x33b3a3,_0x66dcf3);}static['toJSON'](_0x5ced2a,_0x29464b,_0x5e311e){const _0x42e495={_0x334976:0xbfe},_0x47000d=_0x4d8ec3;return!this['polylineVolumeStyleConver']&&(this[_0x47000d(_0x42e495._0x334976)]=new PolylineVolumeStyleConver()),this[_0x47000d(_0x42e495._0x334976)][_0x47000d(0x3dc)]=_0x5e311e,this['polylineVolumeStyleConver']['toJSON'](_0x5ced2a,_0x29464b);}['_toOneJson'](_0x47522c,_0x40ccf6,_0x2c971d){this['_toOneJson_Poly'](_0x47522c,_0x40ccf6,_0x2c971d);}static[_0x4d8ec3(0x404)](_0x3958ac){const _0x2fb138={_0xc01147:0x4f9,_0x2640fb:0x10c4,_0x1226ee:0x861},_0x569e17=_0x4d8ec3,_0x53c856=_0x3958ac['radius']??0x1,_0x519bcf=_0x3958ac[_0x569e17(_0x2fb138._0xc01147)]??_0x53c856/0x3,_0x24b1c2=Math['ceil'](0x168/(_0x3958ac['slices']??0x3c)),_0xaa88eb=_0x3958ac['startAngle']??0x0,_0xd93efb=_0x3958ac[_0x569e17(_0x2fb138._0x2640fb)]??_0xaa88eb+0x168,_0xf9fc48=_0x3958ac['vscale']??0x1,_0x223a11=_0x3958ac['hscale']??0x1,_0x2b7ca4=[];for(let _0x4848a4=_0xaa88eb;_0x4848a4<=_0xd93efb;_0x4848a4+=_0x24b1c2){const _0x43f62b=Cesium__namespace['Math']['toRadians'](_0x4848a4);_0x2b7ca4['push'](new Cesium__namespace['Cartesian2'](_0x53c856*_0x223a11*Math['cos'](_0x43f62b),_0x53c856*_0xf9fc48*Math['sin'](_0x43f62b)));}for(let _0x145c8d=_0xd93efb;_0x145c8d>=_0xaa88eb;_0x145c8d-=_0x24b1c2){const _0x157162=Cesium__namespace[_0x569e17(0x575)]['toRadians'](_0x145c8d);_0x2b7ca4[_0x569e17(_0x2fb138._0x1226ee)](new Cesium__namespace['Cartesian2']((_0x53c856-_0x519bcf)*_0x223a11*Math['cos'](_0x157162),(_0x53c856-_0x519bcf)*_0xf9fc48*Math['sin'](_0x157162)));}return _0x2b7ca4;}static['getShapeForCircle'](_0x23a0a2){const _0x5e622e={_0x3e26f2:0x5ec,_0x2504aa:0xce0},_0x348bb0=_0x4d8ec3,_0x1ddad4=_0x23a0a2[_0x348bb0(_0x5e622e._0x3e26f2)]??0x1,_0x2bbe7e=Math['ceil'](0x168/(_0x23a0a2['slices']??0x3c)),_0x408a53=_0x23a0a2[_0x348bb0(_0x5e622e._0x2504aa)]??0x0,_0x5e78da=_0x23a0a2['endAngle']??_0x408a53+0x168,_0x5d72e0=_0x23a0a2['vscale']??0x1,_0x5775c9=_0x23a0a2['hscale']??0x1,_0x32fd42=[];for(let _0x46c2d7=_0x408a53;_0x46c2d7<=_0x5e78da;_0x46c2d7+=_0x2bbe7e){const _0x57ee2c=Cesium__namespace['Math']['toRadians'](_0x46c2d7);_0x32fd42['push'](new Cesium__namespace['Cartesian2'](_0x1ddad4*_0x5775c9*Math['cos'](_0x57ee2c),_0x1ddad4*_0x5d72e0*Math['sin'](_0x57ee2c)));}return _0x32fd42;}static[_0x4d8ec3(0x745)](_0x6800cc){const _0x59dbfa={_0x4bc325:0x4f9,_0x29434a:0x575,_0x360e0d:0xa66,_0x2672d4:0xd1e},_0x1174f0=_0x4d8ec3,_0x17f4c4=_0x6800cc[_0x1174f0(0x5ec)]??0x1,_0x4480b5=_0x17f4c4-(_0x6800cc[_0x1174f0(_0x59dbfa._0x4bc325)]??_0x17f4c4/0x3),_0x4a534d=_0x6800cc['slices']??0x6,_0x40ebdc=Cesium__namespace[_0x1174f0(_0x59dbfa._0x29434a)]['toRadians'](_0x6800cc[_0x1174f0(0xce0)]??0x0),_0x566577=Math['PI']/_0x4a534d,_0x206504=0x2*_0x4a534d,_0x39671a=new Array(_0x206504);for(let _0x4b385c=0x0;_0x4b385c<_0x206504;_0x4b385c++){const _0x360439=_0x4b385c%0x2===0x0?_0x17f4c4:_0x4480b5,_0x6a8726=_0x40ebdc+_0x4b385c*_0x566577;_0x39671a[_0x4b385c]=new Cesium__namespace[(_0x1174f0(_0x59dbfa._0x360e0d))](Math['cos'](_0x6a8726)*_0x360439,Math[_0x1174f0(_0x59dbfa._0x2672d4)](_0x6a8726)*_0x360439);}return _0x39671a;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x32d7f6,_0x32e89b,_0x1fabaf){const _0xb168a1={_0x295553:0x34f},_0x4905e0=_0x4d8ec3;return!this['rectangleStyleConver']&&(this['rectangleStyleConver']=new RectangleStyleConver()),this['rectangleStyleConver']['isEntity']=_0x1fabaf,this['rectangleStyleConver'][_0x4905e0(_0xb168a1._0x295553)](_0x32d7f6,_0x32e89b);}[_0x4d8ec3(0x9b9)](_0x32a60f,_0x30c81a){const _0x727026={_0x2013b7:0x4b0},_0x53854b=_0x4d8ec3;super['_toCesiumValBefore'](_0x32a60f,_0x30c81a),_0x32a60f['clampToGround']?(_0x32a60f[_0x53854b(_0x727026._0x2013b7)](_0x53854b(0x4d4))&&delete _0x32a60f['height'],_0x32a60f[_0x53854b(0x4b0)]('diffHeight')&&delete _0x32a60f['diffHeight'],_0x32a60f['hasOwnProperty']('extrudedHeight')&&delete _0x32a60f['extrudedHeight']):(_0x32a60f['clampToGround']=![],_0x30c81a['height']=0x0);}['_toOneCesiumVal'](_0x1e0c23,_0x53a2fc,_0x32ff99,_0x5c5c33){const _0x42b1d5={_0x257280:0x7ff,_0x301040:0xf60},_0x2f4d5f=_0x4d8ec3;switch(_0x1e0c23){case'height':_0x5c5c33['height']=_0x53a2fc;_0x32ff99['diffHeight']&&(_0x5c5c33[_0x2f4d5f(_0x42b1d5._0x257280)]=Number(_0x32ff99['diffHeight'])+Number(_0x53a2fc));break;case _0x2f4d5f(0x4d6):Cesium__namespace['defined'](_0x32ff99['height'])&&(_0x5c5c33[_0x2f4d5f(0x7ff)]=_0x32ff99['height']+_0x53a2fc);break;case'rotation':_0x5c5c33['rotation']=_0x53a2fc;!_0x32ff99['stRotation']&&(_0x5c5c33['stRotation']=_0x5c5c33['rotation']);break;case'rotationDegree':_0x5c5c33[_0x2f4d5f(0xd39)]=Cesium__namespace['Math']['toRadians'](_0x53a2fc);!_0x32ff99[_0x2f4d5f(_0x42b1d5._0x301040)]&&(_0x5c5c33['stRotation']=_0x5c5c33[_0x2f4d5f(0xd39)]);break;case'stRotation':_0x5c5c33[_0x2f4d5f(0xf60)]=_0x53a2fc;break;case'stRotationDegree':_0x5c5c33['stRotation']=Cesium__namespace['Math'][_0x2f4d5f(0xcb1)](_0x53a2fc);break;case'clampToGround':_0x53a2fc?_0x5c5c33['heightReference']=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0x5c5c33['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x1e0c23,_0x53a2fc,_0x32ff99,_0x5c5c33);break;}}static[_0x4d8ec3(0x566)](_0xc3141c,_0x1b35d6,_0x29d45a){const _0x38700b={_0x1f9ac2:0x566},_0x20dc38=_0x4d8ec3;return!this['rectangleStyleConver']&&(this['rectangleStyleConver']=new RectangleStyleConver()),this['rectangleStyleConver']['isEntity']=_0x29d45a,this['rectangleStyleConver'][_0x20dc38(_0x38700b._0x1f9ac2)](_0xc3141c,_0x1b35d6);}[_0x4d8ec3(0x1138)](_0x102cb2,_0x5d7fdf,_0x246b51){this['_toOneJson_Poly'](_0x102cb2,_0x5d7fdf,_0x246b51);}}class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0xe8dbd0,_0x3b8f03){const _0x4d8fdf=_0x4d8ec3;return!this['rectangularSensorStyleConver']&&(this[_0x4d8fdf(0xfaf)]=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this[_0x4d8fdf(0xfaf)]['toCesiumVal'](_0xe8dbd0,_0x3b8f03);}[_0x4d8ec3(0x9b9)](_0x308a44,_0x59c06c){const _0x3021ab={_0x4a1c44:0x9b9},_0x46c2d3=_0x4d8ec3;super[_0x46c2d3(_0x3021ab._0x4a1c44)](_0x308a44,_0x59c06c);}['_getExcludedStyle'](){return['lineOpacity','scanPlaneOpacity'];}['_toOneCesiumVal'](_0x159596,_0xaee7d3,_0x386b5d,_0x1e3c94){const _0xbc21e={_0x19c95e:0x599,_0x1aebea:0x1082,_0xcb0317:0xd69,_0x380b98:0x575},_0x38debd=_0x4d8ec3;switch(_0x159596){case'lineColor':{let _0x3d10f0=Cesium__namespace['Color']['fromCssColorString'](_0xaee7d3||'#ffffff');if(Cesium__namespace['defined'](_0x386b5d['lineOpacity']))_0x3d10f0=_0x3d10f0['withAlpha'](Number(_0x386b5d['lineOpacity']));else Cesium__namespace['defined'](_0x386b5d['opacity'])&&(_0x3d10f0=_0x3d10f0['withAlpha'](Number(_0x386b5d['opacity'])));Cesium__namespace['defined'](_0x386b5d['globalAlpha'])&&_0x386b5d[_0x38debd(0x9d4)]!==0x1&&(_0x3d10f0=_0x3d10f0[_0x38debd(_0xbc21e._0x19c95e)](_0x3d10f0['alpha']*_0x386b5d['globalAlpha']));_0x1e3c94['lineColor']=_0x3d10f0;break;}case'scanPlaneColor':{let _0x675128=Cesium__namespace['Color']['fromCssColorString'](_0xaee7d3||'#ffffff');if(Cesium__namespace['defined'](_0x386b5d['scanPlaneOpacity']))_0x675128=_0x675128[_0x38debd(_0xbc21e._0x19c95e)](Number(_0x386b5d['scanPlaneOpacity']));else Cesium__namespace['defined'](_0x386b5d['opacity'])&&(_0x675128=_0x675128['withAlpha'](Number(_0x386b5d[_0x38debd(_0xbc21e._0x1aebea)])));Cesium__namespace[_0x38debd(_0xbc21e._0xcb0317)](_0x386b5d[_0x38debd(0x9d4)])&&_0x386b5d['globalAlpha']!==0x1&&(_0x675128=_0x675128['withAlpha'](_0x675128['alpha']*_0x386b5d['globalAlpha']));_0x1e3c94['scanPlaneColor']=_0x675128;break;}case'xHalfAngleDegree':_0x1e3c94['xHalfAngle']=Cesium__namespace[_0x38debd(_0xbc21e._0x380b98)]['toRadians'](_0xaee7d3);break;case'yHalfAngleDegree':_0x1e3c94[_0x38debd(0x78d)]=Cesium__namespace['Math']['toRadians'](_0xaee7d3);break;case'depthTest':_0x1e3c94[_0x38debd(0x7fb)]=!_0xaee7d3;break;default:this['_toOneCesiumVal_Poly'](_0x159596,_0xaee7d3,_0x386b5d,_0x1e3c94);break;}}static['toJSON'](_0x3f9a9c,_0x353888){const _0x47054e={_0x209d73:0x566},_0x516b69=_0x4d8ec3;return!this['rectangularSensorStyleConver']&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver'][_0x516b69(0x3dc)]=!![],this['rectangularSensorStyleConver'][_0x516b69(_0x47054e._0x209d73)](_0x3f9a9c,_0x353888);}['_toOneJson'](_0x2c7a67,_0x13faf3,_0x466f70){this['_toOneJson_Poly'](_0x2c7a67,_0x13faf3,_0x466f70);}}class WallStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x17c592,_0x2ae439,_0x298070){const _0x54526e={_0x5d368e:0x10c5},_0x90c5e7=_0x4d8ec3;return!this[_0x90c5e7(_0x54526e._0x5d368e)]&&(this['wallStyleConver']=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x298070,this['wallStyleConver']['toCesiumVal'](_0x17c592,_0x2ae439);}['_toOneCesiumVal'](_0x4a0c7b,_0x3f6bdf,_0x54eee2,_0x2811d4){this['_toOneCesiumVal_Poly'](_0x4a0c7b,_0x3f6bdf,_0x54eee2,_0x2811d4);}static['toJSON'](_0x32b4ce,_0x4d93f1,_0x55a757){const _0x53405d={_0x8f93f5:0x10c5},_0x5e878e=_0x4d8ec3;return!this['wallStyleConver']&&(this[_0x5e878e(_0x53405d._0x8f93f5)]=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x55a757,this['wallStyleConver']['toJSON'](_0x32b4ce,_0x4d93f1);}['_toOneJson'](_0x279f09,_0xfe730f,_0x1cb785){this['_toOneJson_Poly'](_0x279f09,_0xfe730f,_0x1cb785);}}var czm_cellular='\x0a//\x20Permutation\x20polynomial:\x20(34x^2\x20+\x20x)\x20mod\x20289\x0avec3\x20_czm_permute289(vec3\x20x)\x20{\x0a\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0a}\x0a\x0avec2\x20czm_cellular(vec2\x20P)\x20{\x0a\x20\x20#define\x20K\x200.142857142857\x20//\x201/7\x0a\x20\x20#define\x20Ko\x200.428571428571\x20//\x203/7\x0a\x20\x20#define\x20jitter\x201.0\x20//\x20Less\x20gives\x20more\x20regular\x20pattern\x0a\x20\x20vec2\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0a\x20\x20vec2\x20Pf\x20=\x20fract(P);\x0a\x20\x20vec3\x20oi\x20=\x20vec3(-1.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20of\x20=\x20vec3(-0.5,\x200.5,\x201.5);\x0a\x20\x20vec3\x20px\x20=\x20_czm_permute289(Pi.x\x20+\x20oi);\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute289(px.x\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p11,\x20p12,\x20p13\x0a\x20\x20vec3\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20vec3\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20vec3\x20dx\x20=\x20Pf.x\x20+\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20vec3\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d1\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d11,\x20d12\x20and\x20d13,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.y\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p21,\x20p22,\x20p23\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x200.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d2\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d21,\x20d22\x20and\x20d23,\x20squared\x0a\x20\x20p\x20=\x20_czm_permute289(px.z\x20+\x20Pi.y\x20+\x20oi);\x20//\x20p31,\x20p32,\x20p33\x0a\x20\x20ox\x20=\x20fract(p\x20*\x20K)\x20-\x20Ko;\x0a\x20\x20oy\x20=\x20mod(floor(p\x20*\x20K),\x207.0)\x20*\x20K\x20-\x20Ko;\x0a\x20\x20dx\x20=\x20Pf.x\x20-\x201.5\x20+\x20jitter\x20*\x20ox;\x0a\x20\x20dy\x20=\x20Pf.y\x20-\x20of\x20+\x20jitter\x20*\x20oy;\x0a\x20\x20vec3\x20d3\x20=\x20dx\x20*\x20dx\x20+\x20dy\x20*\x20dy;\x20//\x20d31,\x20d32\x20and\x20d33,\x20squared\x0a\x20\x20\x20\x20//\x20Sort\x20out\x20the\x20two\x20smallest\x20distances\x20(F1,\x20F2)\x0a\x20\x20vec3\x20d1a\x20=\x20min(d1,\x20d2);\x0a\x20\x20d2\x20=\x20max(d1,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d2\x20=\x20min(d2,\x20d3);\x20//\x20neither\x20F1\x20nor\x20F2\x20are\x20now\x20in\x20d3\x0a\x20\x20d1\x20=\x20min(d1a,\x20d2);\x20//\x20F1\x20is\x20now\x20in\x20d1\x0a\x20\x20d2\x20=\x20max(d1a,\x20d2);\x20//\x20Swap\x20to\x20keep\x20candidates\x20for\x20F2\x0a\x20\x20d1.xy\x20=\x20(d1.x\x20<\x20d1.y)\x20?\x20d1.xy\x20:\x20d1.yx;\x20//\x20Swap\x20if\x20smaller\x0a\x20\x20d1.xz\x20=\x20(d1.x\x20<\x20d1.z)\x20?\x20d1.xz\x20:\x20d1.zx;\x20//\x20F1\x20is\x20in\x20d1.x\x0a\x20\x20d1.yz\x20=\x20min(d1.yz,\x20d2.yz);\x20//\x20F2\x20is\x20now\x20not\x20in\x20d2.yz\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d1.z);\x20//\x20nor\x20in\x20\x20d1.z\x0a\x20\x20d1.y\x20=\x20min(d1.y,\x20d2.x);\x20//\x20F2\x20is\x20in\x20d1.y,\x20we\x27re\x20done.\x0a\x20\x20return\x20sqrt(d1.xy);\x0a}\x0a',czm_snoise='/**\x0a\x20*\x20@license\x0a\x20*\x20Description\x20:\x20Array\x20and\x20textureless\x20GLSL\x202D/3D/4D\x20simplex\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20noise\x20functions.\x0a\x20*\x20\x20\x20\x20\x20\x20Author\x20:\x20Ian\x20McEwan,\x20Ashima\x20Arts.\x0a\x20*\x20\x20Maintainer\x20:\x20ijm\x0a\x20*\x20\x20\x20\x20\x20Lastmod\x20:\x2020110822\x20(ijm)\x0a\x20*\x20\x20\x20\x20\x20License\x20:\x20Copyright\x20(C)\x202011\x20Ashima\x20Arts.\x20All\x20rights\x20reserved.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Distributed\x20under\x20the\x20MIT\x20License.\x20See\x20LICENSE\x20file.\x0a\x20*\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20https://github.com/ashima/webgl-noise\x0a\x20*/\x0a\x0avec4\x20_czm_mod289(vec4\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec3\x20_czm_mod289(vec3\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec2\x20_czm_mod289(vec2\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0afloat\x20_czm_mod289(float\x20x)\x20{\x0a\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a}\x0a\x0avec4\x20_czm_permute(vec4\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec3\x20_czm_permute(vec3\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0afloat\x20_czm_permute(float\x20x)\x20{\x0a\x20\x20return\x20_czm_mod289(((x\x20*\x2034.0)\x20+\x201.0)\x20*\x20x);\x0a}\x0a\x0avec4\x20_czm_taylorInvSqrt(vec4\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0afloat\x20_czm_taylorInvSqrt(float\x20r)\x20{\x0a\x20\x20return\x201.79284291400159\x20-\x200.85373472095314\x20*\x20r;\x0a}\x0a\x0avec4\x20_czm_grad4(float\x20j,\x20vec4\x20ip)\x20{\x0a\x20\x20const\x20vec4\x20ones\x20=\x20vec4(1.0,\x201.0,\x201.0,\x20-1.0);\x0a\x20\x20vec4\x20p,\x20s;\x0a\x0a\x20\x20p.xyz\x20=\x20floor(fract(vec3(j)\x20*\x20ip.xyz)\x20*\x207.0)\x20*\x20ip.z\x20-\x201.0;\x0a\x20\x20p.w\x20=\x201.5\x20-\x20dot(abs(p.xyz),\x20ones.xyz);\x0a\x20\x20s\x20=\x20vec4(lessThan(p,\x20vec4(0.0)));\x0a\x20\x20p.xyz\x20=\x20p.xyz\x20+\x20(s.xyz\x20*\x202.0\x20-\x201.0)\x20*\x20s.www;\x0a\x0a\x20\x20return\x20p;\x0a}\x0a\x0a/**\x0a\x20*\x20DOC_TBA\x0a\x20*\x0a\x20*\x20Implemented\x20by\x20Ian\x20McEwan,\x20Ashima\x20Arts,\x20and\x20distributed\x20under\x20the\x20MIT\x20License.\x20\x20{@link\x20https://github.com/ashima/webgl-noise}\x0a\x20*\x0a\x20*\x20@name\x20czm_snoise\x0a\x20*\x20@glslFunction\x0a\x20*\x0a\x20*\x20@see\x20<a\x20href=\x22https://github.com/ashima/webgl-noise\x22>https://github.com/ashima/webgl-noise</a>\x0a\x20*\x20@see\x20Stefan\x20Gustavson\x27s\x20paper\x20<a\x20href=\x22http://www.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf\x22>Simplex\x20noise\x20demystified</a>\x0a\x20*/\x0afloat\x20czm_snoise(vec2\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.211324865405187,\x20\x20//\x20(3.0-sqrt(3.0))/6.0\x0a\x20\x200.366025403784439,\x20\x20//\x200.5*(sqrt(3.0)-1.0)\x0a\x20\x20-0.577350269189626,\x20\x20//\x20-1.0\x20+\x202.0\x20*\x20C.x\x0a\x20\x200.024390243902439);\x20//\x201.0\x20/\x2041.0\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec2\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yy));\x0a\x20\x20vec2\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec2\x20i1;\x0a\x20\x20\x20\x20//i1.x\x20=\x20step(\x20x0.y,\x20x0.x\x20);\x20//\x20x0.x\x20>\x20x0.y\x20?\x201.0\x20:\x200.0\x0a\x20\x20\x20\x20//i1.y\x20=\x201.0\x20-\x20i1.x;\x0a\x20\x20i1\x20=\x20(x0.x\x20>\x20x0.y)\x20?\x20vec2(1.0,\x200.0)\x20:\x20vec2(0.0,\x201.0);\x0a\x20\x20\x20\x20//\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x1\x20=\x20x0\x20-\x20i1\x20+\x201.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20//\x20x2\x20=\x20x0\x20-\x201.0\x20+\x202.0\x20*\x20C.xx\x20;\x0a\x20\x20vec4\x20x12\x20=\x20x0.xyxy\x20+\x20C.xxzz;\x0a\x20\x20x12.xy\x20-=\x20i1;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x20//\x20Avoid\x20truncation\x20effects\x20in\x20permutation\x0a\x20\x20vec3\x20p\x20=\x20_czm_permute(_czm_permute(i.y\x20+\x20vec3(0.0,\x20i1.y,\x201.0))\x20+\x20i.x\x20+\x20vec3(0.0,\x20i1.x,\x201.0));\x0a\x0a\x20\x20vec3\x20m\x20=\x20max(0.5\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x12.xy,\x20x12.xy),\x20dot(x12.zw,\x20x12.zw)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x2041\x20points\x20uniformly\x20over\x20a\x20line,\x20mapped\x20onto\x20a\x20diamond.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2041\x20(41*7\x20=\x20287)\x0a\x20\x20vec3\x20x\x20=\x202.0\x20*\x20fract(p\x20*\x20C.www)\x20-\x201.0;\x0a\x20\x20vec3\x20h\x20=\x20abs(x)\x20-\x200.5;\x0a\x20\x20vec3\x20ox\x20=\x20floor(x\x20+\x200.5);\x0a\x20\x20vec3\x20a0\x20=\x20x\x20-\x20ox;\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x20implicitly\x20by\x20scaling\x20m\x0a\x20\x20\x20\x20//\x20Approximation\x20of:\x20m\x20*=\x20inversesqrt(\x20a0*a0\x20+\x20h*h\x20);\x0a\x20\x20m\x20*=\x201.79284291400159\x20-\x200.85373472095314\x20*\x20(a0\x20*\x20a0\x20+\x20h\x20*\x20h);\x0a\x0a\x20\x20\x20\x20//\x20Compute\x20final\x20noise\x20value\x20at\x20P\x0a\x20\x20vec3\x20g;\x0a\x20\x20g.x\x20=\x20a0.x\x20*\x20x0.x\x20+\x20h.x\x20*\x20x0.y;\x0a\x20\x20g.yz\x20=\x20a0.yz\x20*\x20x12.xz\x20+\x20h.yz\x20*\x20x12.yw;\x0a\x20\x20return\x20130.0\x20*\x20dot(m,\x20g);\x0a}\x0a\x0afloat\x20czm_snoise(vec3\x20v)\x20{\x0a\x20\x20const\x20vec2\x20C\x20=\x20vec2(1.0\x20/\x206.0,\x201.0\x20/\x203.0);\x0a\x20\x20const\x20vec4\x20D\x20=\x20vec4(0.0,\x200.5,\x201.0,\x202.0);\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec3\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20C.yyy));\x0a\x20\x20vec3\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0a\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0a\x20\x20vec3\x20i1\x20=\x20min(g.xyz,\x20l.zxy);\x0a\x20\x20vec3\x20i2\x20=\x20max(g.xyz,\x20l.zxy);\x0a\x0a\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxx;\x0a\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyy;\x20//\x202.0*C.x\x20=\x201/3\x20=\x20C.y\x0a\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20D.yyy;\x20\x20\x20\x20\x20\x20//\x20-1.0+3.0*C.x\x20=\x20-0.5\x20=\x20-D.y\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20vec4\x20p\x20=\x20_czm_permute(_czm_permute(_czm_permute(i.z\x20+\x20vec4(0.0,\x20i1.z,\x20i2.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(0.0,\x20i1.y,\x20i2.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(0.0,\x20i1.x,\x20i2.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7\x20points\x20over\x20a\x20square,\x20mapped\x20onto\x20an\x20octahedron.\x0a\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2049\x20(49*6\x20=\x20294)\x0a\x20\x20float\x20n_\x20=\x200.142857142857;\x20//\x201.0/7.0\x0a\x20\x20vec3\x20ns\x20=\x20n_\x20*\x20D.wyz\x20-\x20D.xzx;\x0a\x0a\x20\x20vec4\x20j\x20=\x20p\x20-\x2049.0\x20*\x20floor(p\x20*\x20ns.z\x20*\x20ns.z);\x20\x20//\x20\x20mod(p,7*7)\x0a\x0a\x20\x20vec4\x20x_\x20=\x20floor(j\x20*\x20ns.z);\x0a\x20\x20vec4\x20y_\x20=\x20floor(j\x20-\x207.0\x20*\x20x_);\x20\x20\x20\x20//\x20mod(j,N)\x0a\x0a\x20\x20vec4\x20x\x20=\x20x_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20y\x20=\x20y_\x20*\x20ns.x\x20+\x20ns.yyyy;\x0a\x20\x20vec4\x20h\x20=\x201.0\x20-\x20abs(x)\x20-\x20abs(y);\x0a\x0a\x20\x20vec4\x20b0\x20=\x20vec4(x.xy,\x20y.xy);\x0a\x20\x20vec4\x20b1\x20=\x20vec4(x.zw,\x20y.zw);\x0a\x0a\x20\x20\x20\x20//vec4\x20s0\x20=\x20vec4(lessThan(b0,0.0))*2.0\x20-\x201.0;\x0a\x20\x20\x20\x20//vec4\x20s1\x20=\x20vec4(lessThan(b1,0.0))*2.0\x20-\x201.0;\x0a\x20\x20vec4\x20s0\x20=\x20floor(b0)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20s1\x20=\x20floor(b1)\x20*\x202.0\x20+\x201.0;\x0a\x20\x20vec4\x20sh\x20=\x20-step(h,\x20vec4(0.0));\x0a\x0a\x20\x20vec4\x20a0\x20=\x20b0.xzyw\x20+\x20s0.xzyw\x20*\x20sh.xxyy;\x0a\x20\x20vec4\x20a1\x20=\x20b1.xzyw\x20+\x20s1.xzyw\x20*\x20sh.zzww;\x0a\x0a\x20\x20vec3\x20p0\x20=\x20vec3(a0.xy,\x20h.x);\x0a\x20\x20vec3\x20p1\x20=\x20vec3(a0.zw,\x20h.y);\x0a\x20\x20vec3\x20p2\x20=\x20vec3(a1.xy,\x20h.z);\x0a\x20\x20vec3\x20p3\x20=\x20vec3(a1.zw,\x20h.w);\x0a\x0a\x20\x20\x20\x20//Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20final\x20noise\x20value\x0a\x20\x20vec4\x20m\x20=\x20max(0.6\x20-\x20vec4(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2),\x20dot(x3,\x20x3)),\x200.0);\x0a\x20\x20m\x20=\x20m\x20*\x20m;\x0a\x20\x20return\x2042.0\x20*\x20dot(m\x20*\x20m,\x20vec4(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2),\x20dot(p3,\x20x3)));\x0a}\x0a\x0afloat\x20czm_snoise(vec4\x20v)\x20{\x0a\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.138196601125011,\x20\x20//\x20(5\x20-\x20sqrt(5))/20\x20\x20G4\x0a\x20\x200.276393202250021,\x20\x20//\x202\x20*\x20G4\x0a\x20\x200.414589803375032,\x20\x20//\x203\x20*\x20G4\x0a\x20\x20-0.447213595499958);\x20//\x20-1\x20+\x204\x20*\x20G4\x0a\x0a\x20\x20\x20\x20//\x20(sqrt(5)\x20-\x201)/4\x20=\x20F4,\x20used\x20once\x20below\x0a\x20\x20\x20\x20#define\x20F4\x200.309016994374947451\x0a\x0a\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20vec4\x20i\x20=\x20floor(v\x20+\x20dot(v,\x20vec4(F4)));\x0a\x20\x20vec4\x20x0\x20=\x20v\x20-\x20i\x20+\x20dot(i,\x20C.xxxx);\x0a\x0a\x20\x20\x20\x20//\x20Other\x20corners\x0a\x0a\x20\x20\x20\x20//\x20Rank\x20sorting\x20originally\x20contributed\x20by\x20Bill\x20Licea-Kane,\x20AMD\x20(formerly\x20ATI)\x0a\x20\x20vec4\x20i0;\x0a\x20\x20vec3\x20isX\x20=\x20step(x0.yzw,\x20x0.xxx);\x0a\x20\x20vec3\x20isYZ\x20=\x20step(x0.zww,\x20x0.yyz);\x0a\x20\x20\x20\x20//\x20\x20i0.x\x20=\x20dot(\x20isX,\x20vec3(\x201.0\x20)\x20);\x0a\x20\x20i0.x\x20=\x20isX.x\x20+\x20isX.y\x20+\x20isX.z;\x0a\x20\x20i0.yzw\x20=\x201.0\x20-\x20isX;\x0a\x20\x20\x20\x20//\x20\x20i0.y\x20+=\x20dot(\x20isYZ.xy,\x20vec2(\x201.0\x20)\x20);\x0a\x20\x20i0.y\x20+=\x20isYZ.x\x20+\x20isYZ.y;\x0a\x20\x20i0.zw\x20+=\x201.0\x20-\x20isYZ.xy;\x0a\x20\x20i0.z\x20+=\x20isYZ.z;\x0a\x20\x20i0.w\x20+=\x201.0\x20-\x20isYZ.z;\x0a\x0a\x20\x20\x20\x20//\x20i0\x20now\x20contains\x20the\x20unique\x20values\x200,1,2,3\x20in\x20each\x20channel\x0a\x20\x20vec4\x20i3\x20=\x20clamp(i0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i2\x20=\x20clamp(i0\x20-\x201.0,\x200.0,\x201.0);\x0a\x20\x20vec4\x20i1\x20=\x20clamp(i0\x20-\x202.0,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20//\x20\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x1\x20=\x20x0\x20-\x20i1\x20\x20+\x201.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x2\x20=\x20x0\x20-\x20i2\x20\x20+\x202.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x3\x20=\x20x0\x20-\x20i3\x20\x20+\x203.0\x20*\x20C.xxxx\x0a\x20\x20\x20\x20//\x20\x20x4\x20=\x20x0\x20-\x201.0\x20+\x204.0\x20*\x20C.xxxx\x0a\x20\x20vec4\x20x1\x20=\x20x0\x20-\x20i1\x20+\x20C.xxxx;\x0a\x20\x20vec4\x20x2\x20=\x20x0\x20-\x20i2\x20+\x20C.yyyy;\x0a\x20\x20vec4\x20x3\x20=\x20x0\x20-\x20i3\x20+\x20C.zzzz;\x0a\x20\x20vec4\x20x4\x20=\x20x0\x20+\x20C.wwww;\x0a\x0a\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20i\x20=\x20_czm_mod289(i);\x0a\x20\x20float\x20j0\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w)\x20+\x20i.z)\x20+\x20i.y)\x20+\x20i.x);\x0a\x20\x20vec4\x20j1\x20=\x20_czm_permute(_czm_permute(_czm_permute(_czm_permute(i.w\x20+\x20vec4(i1.w,\x20i2.w,\x20i3.w,\x201.0))\x20+\x20i.z\x20+\x20vec4(i1.z,\x20i2.z,\x20i3.z,\x201.0))\x20+\x20i.y\x20+\x20vec4(i1.y,\x20i2.y,\x20i3.y,\x201.0))\x20+\x20i.x\x20+\x20vec4(i1.x,\x20i2.x,\x20i3.x,\x201.0));\x0a\x0a\x20\x20\x20\x20//\x20Gradients:\x207x7x6\x20points\x20over\x20a\x20cube,\x20mapped\x20onto\x20a\x204-cross\x20polytope\x0a\x20\x20\x20\x20//\x207*7*6\x20=\x20294,\x20which\x20is\x20close\x20to\x20the\x20ring\x20size\x2017*17\x20=\x20289.\x0a\x20\x20vec4\x20ip\x20=\x20vec4(1.0\x20/\x20294.0,\x201.0\x20/\x2049.0,\x201.0\x20/\x207.0,\x200.0);\x0a\x0a\x20\x20vec4\x20p0\x20=\x20_czm_grad4(j0,\x20ip);\x0a\x20\x20vec4\x20p1\x20=\x20_czm_grad4(j1.x,\x20ip);\x0a\x20\x20vec4\x20p2\x20=\x20_czm_grad4(j1.y,\x20ip);\x0a\x20\x20vec4\x20p3\x20=\x20_czm_grad4(j1.z,\x20ip);\x0a\x20\x20vec4\x20p4\x20=\x20_czm_grad4(j1.w,\x20ip);\x0a\x0a\x20\x20\x20\x20//\x20Normalise\x20gradients\x0a\x20\x20vec4\x20norm\x20=\x20_czm_taylorInvSqrt(vec4(dot(p0,\x20p0),\x20dot(p1,\x20p1),\x20dot(p2,\x20p2),\x20dot(p3,\x20p3)));\x0a\x20\x20p0\x20*=\x20norm.x;\x0a\x20\x20p1\x20*=\x20norm.y;\x0a\x20\x20p2\x20*=\x20norm.z;\x0a\x20\x20p3\x20*=\x20norm.w;\x0a\x20\x20p4\x20*=\x20_czm_taylorInvSqrt(dot(p4,\x20p4));\x0a\x0a\x20\x20\x20\x20//\x20Mix\x20contributions\x20from\x20the\x20five\x20corners\x0a\x20\x20vec3\x20m0\x20=\x20max(0.6\x20-\x20vec3(dot(x0,\x20x0),\x20dot(x1,\x20x1),\x20dot(x2,\x20x2)),\x200.0);\x0a\x20\x20vec2\x20m1\x20=\x20max(0.6\x20-\x20vec2(dot(x3,\x20x3),\x20dot(x4,\x20x4)),\x200.0);\x0a\x20\x20m0\x20=\x20m0\x20*\x20m0;\x0a\x20\x20m1\x20=\x20m1\x20*\x20m1;\x0a\x20\x20return\x2049.0\x20*\x20(dot(m0\x20*\x20m0,\x20vec3(dot(p0,\x20x0),\x20dot(p1,\x20x1),\x20dot(p2,\x20x2)))\x20+\x20dot(m1\x20*\x20m1,\x20vec2(dot(p3,\x20x3),\x20dot(p4,\x20x4))));\x0a}\x0a',LineDotDashMaterial=_0x4d8ec3(0x830),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\x20vec4\x20imageMars3D;\x0a\x20\x20if(speed\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20currTime;\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\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract((axisY\x20?\x20st.t\x20:\x20st.s)\x20-\x20currTime),\x20st.t));\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20st);\x0a\x20\x20}\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(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(hasImage2)\x20{\x0a\x20\x20\x20\x20vec4\x20colorBG\x20=\x20texture(image2,\x20materialInput.st);\x0a\x20\x20\x20\x20if(colorBG.a\x20>\x200.5)\x20{\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color2.rgb;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowColorMaterial=_0x4d8ec3(0x288),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=_0x4d8ec3(0x629),LineBloomMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20glow;\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\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',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=_0x4d8ec3(0xc24),WallScrollMaterial=_0x4d8ec3(0x10c9),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',CircleScanMaterial='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\x20imgMars3D\x20=\x20texture(image,\x20st);\x0a\x20\x20if(imgMars3D.a\x20>\x20.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x20\x20material.alpha\x20=\x20imgMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',CircleWaveMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20vec4\x20color;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20material.diffuse\x20=\x201.5\x20*\x20color.rgb;\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\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5,\x200.5));\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);\x0a\x20\x20\x20\x20\x20\x20if(dis\x20>\x20per\x20*\x200.5)\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=\x20color.a\x20*\x20(dis\x20/\x20per\x20/\x202.0)\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>\x200.5)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20perDis\x20=\x200.5\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20float\x20disNum;\x0a\x20\x20\x20\x20\x20\x20float\x20bl\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20for(float\x20i\x20=\x200.0;\x20i\x20<=\x2099.0;\x20i\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(i\x20<=\x20count)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20disNum\x20=\x20perDis\x20*\x20i\x20-\x20dis\x20+\x20fract(currTimeMars3D)\x20/\x20count;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(disNum\x20<\x20perDis)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20disNum\x20/\x20perDis;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if(disNum\x20-\x20perDis\x20<\x20perDis)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bl\x20=\x201.0\x20-\x20abs(1.0\x20-\x20disNum\x20/\x20perDis);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20pow(bl,\x20(1.0\x20+\x2010.0\x20*\x20(1.0\x20-\x20gradient)))\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',RadarLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x0a\x20\x20float\x20t\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20vec3\x20colMars3D\x20=\x20vec3(0.0);\x0a\x20\x20vec2\x20p\x20=\x20vec2(sin(t),\x20cos(t));\x0a\x20\x20float\x20d\x20=\x20length(st\x20-\x20dot(p,\x20st)\x20*\x20p);\x0a\x20\x20if(dot(st,\x20p)\x20<\x200.)\x20{\x0a\x20\x20\x20\x20d\x20=\x20length(st);\x0a\x20\x20}\x0a\x0a\x20\x20colMars3D\x20=\x20.006\x20/\x20d\x20*\x20color.rgb;\x0a\x0a\x20\x20if(distance(st,\x20vec2(0))\x20>\x200.99)\x20{\x0a\x20\x20\x20\x20colMars3D\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20pow(length(colMars3D),\x202.0)\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RadarWaveMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0a#define\x20PI\x203.14159265359\x0a\x0afloat\x20rand(vec2\x20co)\x20{\x0a\x20\x20return\x20fract(sin(dot(co.xy,\x20vec2(12.9898,\x2078.233)))\x20*\x2043758.5453);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20pos\x20=\x20st\x20-\x20vec2(0.5);\x0a\x20\x20float\x20time\x20=\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0;\x0a\x20\x20float\x20r\x20=\x20length(pos);\x0a\x20\x20float\x20t\x20=\x20atan(pos.y,\x20pos.x)\x20-\x20time\x20*\x202.5;\x0a\x20\x20float\x20a\x20=\x20(atan(sin(t),\x20cos(t))\x20+\x20PI)\x20/\x20(2.0\x20*\x20PI);\x0a\x20\x20float\x20ta\x20=\x200.5;\x0a\x20\x20float\x20v\x20=\x20smoothstep(ta\x20-\x200.05,\x20ta\x20+\x200.05,\x20a)\x20*\x20smoothstep(ta\x20+\x200.05,\x20ta\x20-\x200.05,\x20a);\x0a\x20\x20vec3\x20colorMars3D\x20=\x20color.rgb\x20*\x20v;\x0a\x20\x20float\x20blink\x20=\x20pow(sin(time\x20*\x201.5)\x20*\x200.5\x20+\x200.5,\x200.8);\x0a\x20\x20colorMars3D\x20=\x20color.rgb\x20*\x20pow(a,\x208.0\x20*\x20(.2\x20+\x20blink))\x20*\x20(sin(r\x20*\x20500.0)\x20*\x20.5\x20+\x20.5);\x0a\x20\x20colorMars3D\x20=\x20colorMars3D\x20*\x20pow(r,\x200.4);\x0a\x20\x20material.alpha\x20=\x20length(colorMars3D)\x20*\x201.3\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RectSlideMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20if(pure)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffusePower\x20*\x20color.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',EllipsoidElectricMaterial=_0x4d8ec3(0x8bc),EllipsoidWaveMaterial=_0x4d8ec3(0x3c0),PolyGradientMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20vec2\x20center;\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\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\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='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//\x20From\x20Stefan\x20Gustavson\x27s\x20Procedural\x20Textures\x20in\x20GLSL\x20in\x20OpenGL\x20Insights\x0a\x20\x20vec2\x20F\x20=\x20czm_cellular(materialInput.st\x20*\x20frequency);\x0a\x20\x20float\x20t\x20=\x200.1\x20+\x20(F.y\x20-\x20F.x);\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20t);\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',PolyGrassMaterial=_0x4d8ec3(0x10c3),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',ImageMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20opacity;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20flipx;\x0auniform\x20bool\x20flipy;\x0auniform\x20bool\x20noWhite;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20\x20fract(repeat\x20*\x20materialInput.st);\x0a\x20\x20if(flipx){\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){\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\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\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',WaterLightMaterial=_0x4d8ec3(0xd7a),NeonLightMaterial=_0x4d8ec3(0xb1c);Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms']['czm_cellular']=czm_cellular,Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms']['czm_snoise']=czm_snoise,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['Cartesian2'](0x1,0x1),'axisY':![],'mixt':![],'speed':0xa,'time':-0x1,'hasImage2':![],'image2':Cesium__namespace[_0x4d8ec3(0x4dc)]['DefaultImageId'],'color2':new Cesium__namespace[(_0x4d8ec3(0xb8a))](0x1,0x1,0x1),'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['Color'](0x1,0x1,0x0,0.1),'bidirectional':0x0,'globalAlpha':0x1},'source':ODLineMaterial},'translucent':!![]}),register$4(LineFlicker,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'speed':0xa,'globalAlpha':0x1},'source':LineFlickerMaterial},'translucent':!![]}),register$4(LineTrail,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x4d8ec3(0xb8a))](0x1,0x0,0x0,0.7),'bgColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'speed':0x5,'globalAlpha':0x1},'source':LineTrailMaterial},'translucent':!![]}),register$4(LineBloom,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['ORANGE'],'glow':0x1,'speed':0x5,'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'][_0x4d8ec3(0xfe3)],'dashLength':0x40,'widthRatio':0.1,'sidesColor':Cesium__namespace['Color']['WHITE'],'sidesDashLength':0x20,'sidesWidthRatio':0.1,'dashPattern':0xff,'globalAlpha':0x1},'source':LineThreeDashMaterial},'translucent':!![]}),register$4(LineCross,{'fabric':{'uniforms':{'color':Cesium__namespace[_0x4d8ec3(0xb8a)]['WHITE'],'dashLength':0x24,'maskLength':0xa,'centerPower':0.1,'dashPower':0.2,'dashPattern':0xff,'globalAlpha':0x1},'source':LineCrossMaterial},'translucent':!![]}),register$4(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x4d8ec3(0xb8a))](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material']['DefaultImageId'],'count':0x1,'speed':0x5,'reverse':![],'axisY':![],'bloom':![],'globalAlpha':0x1},'source':WallScrollMaterial},'translucent':!![]}),register$4(ScanLine,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'globalAlpha':0x1},'source':ScanLineMaterial},'translucent':!![]}),register$4(CircleScan,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0x1),'image':Cesium__namespace['Material']['DefaultImageId'],'globalAlpha':0x1},'source':CircleScanMaterial},'translucent':!![]}),register$4(CircleWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'speed':0xa,'time':-0x1,'count':0x1,'gradient':0.1,'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['Color'][_0x4d8ec3(0x918)],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidElectricMaterial},'translucent':!![]}),register$4(EllipsoidWave,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidWaveMaterial},'translucent':!![]}),register$4(PolyGradient,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x1,0x0,0.5),'diffusePower':1.6,'alphaPower':1.5,'center':new Cesium__namespace[(_0x4d8ec3(0xa66))](0.5,0.5),'globalAlpha':0x1},'source':PolyGradientMaterial},'translucent':!![]}),register$4(PolyAsphalt,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0.15,0.15,0.15,0x1),'size':0.02,'frequency':0.2,'globalAlpha':0x1},'source':AsphaltMaterial},'translucent':function(_0x598903){const _0x38fc21={_0x48d096:0xe1c},_0x2979bd=_0x4d8ec3;return _0x598903[_0x2979bd(0x1141)]['color'][_0x2979bd(_0x38fc21._0x48d096)]<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(_0x353837){const _0x197a82={_0x248dca:0x763},_0x184816=_0x4d8ec3,_0x5dc957=_0x353837[_0x184816(0x1141)];return _0x5dc957['evenColor']['alpha']<0x1||_0x5dc957[_0x184816(_0x197a82._0x248dca)]['alpha']<0x0;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x4d8ec3(0xb8a))](0.25,0.25,0.25,0.75),'oddColor':new Cesium__namespace[(_0x4d8ec3(0xb8a))](0.75,0.75,0.75,0.75),'frequency':0xa,'globalAlpha':0x1},'source':FacetMaterial},'translucent':function(_0x5c3ef0){const _0x1185b2=_0x4d8ec3,_0x404de0=_0x5c3ef0[_0x1185b2(0x1141)];return _0x404de0['evenColor']['alpha']<0x1||_0x404de0['oddColor']['alpha']<0x0;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace[(_0x4d8ec3(0xb8a))](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x2da65f){const _0x152470=_0x4d8ec3,_0x82ec20=_0x2da65f['uniforms'];return _0x82ec20[_0x152470(0x980)]['alpha']<0x1||_0x82ec20['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x4d8ec3(0xb8a))](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['Cartesian2'](0.7,0.5),'grainFrequency':0x1b,'globalAlpha':0x1},'source':PolyWoodMaterial},'translucent':function(_0x8930fd){const _0x413849={_0x2d3952:0x1141},_0x5b92c3=_0x4d8ec3,_0x292ede=_0x8930fd[_0x5b92c3(_0x413849._0x2d3952)];return _0x292ede[_0x5b92c3(0x980)]['alpha']<0x1||_0x292ede['oddColor']['alpha']<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x4d8ec3(0x4dc)]['DefaultImageId'],'color':Cesium__namespace[_0x4d8ec3(0xb8a)][_0x4d8ec3(0x918)],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace[_0x4d8ec3(0x4dc)]['DefaultImageId'],'normalMap':Cesium__namespace['buildModuleUrl']('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x4d8ec3(0x918)],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]}),registerPropertyClass(Color$2,Cesium__namespace[_0x4d8ec3(0x72a)]),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[_0x4d8ec3(0x1f0)]),registerPropertyClass(Checkerboard,Cesium__namespace['CheckerboardMaterialProperty']),registerPropertyClass(Stripe,Cesium__namespace['StripeMaterialProperty']);class TextMaterial extends Cesium__namespace['Material']{constructor(_0x654262={}){super(conventOptions$1(_0x654262));}}function conventOptions$1(_0x56c88f){const _0x3411a3=_0x4d8ec3,_0x3d1025=_0x56c88f['text'];_0x56c88f['font_size']=_0x56c88f['font_size']||0x46;const _0x58eb88=LabelStyleConver['toCesiumVal'](_0x56c88f,{'fill':_0x56c88f['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'textBaseline':_0x3411a3(0xc3c),'padding':0xa}),_0x1cd3aa=getTextImage(_0x3d1025,_0x58eb88);let _0x54b885;return _0x1cd3aa&&(_0x54b885=_0x1cd3aa['toDataURL'](_0x3411a3(0x10e9),0x1)),{'fabric':{'uniforms':{'image':_0x54b885,'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':_0x56c88f['speed']||0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'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[_0x4d8ec3(0x4dc)]{constructor(_0x3c115c={}){const _0x440d0f={_0x29d70d:0x85a},_0x5d5eb0=_0x4d8ec3;super(conventOptions(_0x3c115c)),this['_frameTime']=0x3e8/(_0x3c115c['frameRate']||0x3c),this['_speed']=_0x3c115c[_0x5d5eb0(0x10a6)]??0xa;const _0x3d0f48=this;let _0x4aec82=Date['now']();(function _0x22ba70(){const _0x229b8d=_0x5d5eb0;_0x3d0f48['animateFrame']=window[_0x229b8d(0xc51)](_0x22ba70);const _0x4bbe59=Date[_0x229b8d(0x968)](),_0x5f27d4=_0x4bbe59-_0x4aec82;_0x5f27d4>_0x3d0f48[_0x229b8d(_0x440d0f._0x29d70d)]&&(_0x4aec82=_0x4bbe59-_0x5f27d4%_0x3d0f48['_frameTime'],_0x3d0f48[_0x229b8d(0x493)]());}());}[_0x4d8ec3(0x493)](){const _0x1db3da={_0x1fc8e4:0x109c},_0x162efd=_0x4d8ec3;let _0x1bfb1e=this['uniforms']['offset'];_0x1bfb1e-=0.0001*this['_speed'],_0x1bfb1e>0x1&&(_0x1bfb1e=0x0),this['uniforms'][_0x162efd(_0x1db3da._0x1fc8e4)]=_0x1bfb1e;}[_0x4d8ec3(0xbd9)](_0x2bae06){return window['cancelAnimationFrame'](this['animateFrame']),delete this['animateFrame'],super['destroy'](_0x2bae06);}}function conventOptions(_0x1e6984){const _0x193c13={_0x2aa4ed:0x248},_0x5d2be5=_0x4d8ec3;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x1e6984['color'],new Cesium__namespace[(_0x5d2be5(0xb8a))](0x2,0x1,0x0,0.8)),'repeat':_0x1e6984['repeat']??0x1e,'thickness':_0x1e6984['thickness']??0.3,'offset':_0x1e6984['offset']??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x4abd93){const _0x5e98e0=_0x5d2be5;return _0x4abd93['uniforms'][_0x5e98e0(_0x193c13._0x2aa4ed)]['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class BaseMaterialProperty{constructor(_0xc10981={}){const _0x29d082={_0x3e8a0b:0x569},_0x217b18=_0x4d8ec3;this['options']=_0xc10981,this['_definitionChanged']=new Cesium__namespace[(_0x217b18(_0x29d082._0x3e8a0b))]();}get['isConstant'](){return!![];}get['definitionChanged'](){return this['_definitionChanged'];}['getType'](_0x4d12a3){return null;}['getValue'](_0x314a85,_0x53fa63={}){return _0x53fa63;}[_0x4d8ec3(0x5f9)](_0x25cdfc){return this===_0x25cdfc;}}class CircleScanMaterialProperty extends BaseMaterialProperty{constructor(_0x52862e={}){super(_0x52862e),this['image']=_0x52862e['image']??_0x52862e['url'],this['color']=_0x52862e['color'],this['globalAlpha']=_0x52862e['globalAlpha']??0x1;}[_0x4d8ec3(0x716)](_0x32d365){return CircleScan;}[_0x4d8ec3(0xcdb)](_0xa26f78,_0x16b7cf){const _0x53fbd4={_0x26221a:0xd69,_0x2c09f6:0xb8a,_0x416f12:0xb2d,_0x4c279e:0x9d4},_0x256ee5=_0x4d8ec3;return!Cesium__namespace[_0x256ee5(_0x53fbd4._0x26221a)](_0x16b7cf)&&(_0x16b7cf={}),_0x16b7cf['color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x256ee5(_0x53fbd4._0x2c09f6))](0x1,0x0,0x0,0.5),_0xa26f78),_0x16b7cf[_0x256ee5(_0x53fbd4._0x416f12)]=this['image'],_0x16b7cf['globalAlpha']=this[_0x256ee5(_0x53fbd4._0x4c279e)],_0x16b7cf;}['equals'](_0x745703){const _0x3c9501={_0x5bb514:0x8c6},_0x33371d=_0x4d8ec3;return this===_0x745703||_0x745703 instanceof CircleScanMaterialProperty&&Cesium__namespace[_0x33371d(_0x3c9501._0x5bb514)]['equals'](this[_0x33371d(0x248)],_0x745703['color'])&&this['image']===_0x745703[_0x33371d(0xb2d)];}}registerPropertyClass(CircleScan,CircleScanMaterialProperty);class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0xa47344={}){const _0x415d63={_0x4fc3d8:0x924,_0xd51e93:0x9d4},_0x5412ea=_0x4d8ec3;super(_0xa47344),this['color']=_0xa47344['color'],this['speed']=_0xa47344[_0x5412ea(0x10a6)]??0xa,this['duration']=_0xa47344[_0x5412ea(_0x415d63._0x4fc3d8)],this['count']=_0xa47344['count']??0x1,this['gradient']=_0xa47344['gradient']??0.1,this['globalAlpha']=_0xa47344[_0x5412ea(_0x415d63._0xd51e93)]??0x1,this['count']<=0x0&&(this['count']=0x1),this['gradient']<0x0&&(this['gradient']=0x0),this[_0x5412ea(0xcd4)]>0x1&&(this['gradient']=0x1);}['getType'](_0x194f3a){return CircleWave;}['getValue'](_0x4bcdb0,_0x57d5f2){const _0x28db90={_0x375e6e:0x9d4,_0x49c6be:0x60b,_0x43bf17:0x7cc,_0x52da37:0x60b,_0x18f2ba:0x924},_0xfb7588=_0x4d8ec3;return!Cesium__namespace['defined'](_0x57d5f2)&&(_0x57d5f2={}),_0x57d5f2['color']=getCesiumColor(this['color'],Cesium__namespace[_0xfb7588(0xb8a)]['YELLOW'],_0x4bcdb0),_0x57d5f2['count']=this[_0xfb7588(0x11cb)],_0x57d5f2['gradient']=this['gradient'],_0x57d5f2['speed']=this['speed'],_0x57d5f2[_0xfb7588(_0x28db90._0x375e6e)]=this[_0xfb7588(_0x28db90._0x375e6e)],this['duration']?(this[_0xfb7588(0x60b)]===undefined&&(this[_0xfb7588(_0x28db90._0x49c6be)]=new Date()['getTime']()),_0x57d5f2[_0xfb7588(_0x28db90._0x43bf17)]=(new Date()['getTime']()-this[_0xfb7588(_0x28db90._0x52da37)])/(this[_0xfb7588(_0x28db90._0x18f2ba)]*0x3e8)):_0x57d5f2['time']=-0x1,_0x57d5f2;}['equals'](_0x21c292){const _0x3f0171={_0x423ed7:0x248},_0x4a3664=_0x4d8ec3;return this===_0x21c292||_0x21c292 instanceof CircleWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x4a3664(_0x3f0171._0x423ed7)],_0x21c292['color'])&&this['count']===_0x21c292[_0x4a3664(0x11cb)]&&this['speed']===_0x21c292['speed']&&this[_0x4a3664(0xcd4)]===_0x21c292[_0x4a3664(0xcd4)];}}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(_0x43c818={}){const _0x5344c3=_0x4d8ec3;super(_0x43c818),this['color']=_0x43c818['color'],this[_0x5344c3(0xcb9)]=_0x43c818['repeat']??0x1e,this['thickness']=_0x43c818['thickness']??0.3,this['speed']=_0x43c818['speed']??0xa,this['offset']=0x0,this['globalAlpha']=_0x43c818['globalAlpha']??0x1;}['getType'](_0x38ccea){return CylinderWave;}['getValue'](_0x54a13e,_0x309efd){const _0x45592c={_0x10359f:0x109c,_0x4a3d86:0xb8a},_0x422c65=_0x4d8ec3;return!Cesium__namespace[_0x422c65(0xd69)](_0x309efd)&&(_0x309efd={}),this['offset']-=0.0001*this['speed'],this[_0x422c65(_0x45592c._0x10359f)]>0x1&&(this[_0x422c65(_0x45592c._0x10359f)]=0x0),_0x309efd['color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x422c65(_0x45592c._0x4a3d86))](0x2,0x1,0x0,0.8),_0x54a13e),_0x309efd[_0x422c65(0xcb9)]=this['repeat'],_0x309efd['offset']=this[_0x422c65(0x109c)],_0x309efd['thickness']=this[_0x422c65(0x841)],_0x309efd['globalAlpha']=this[_0x422c65(0x9d4)],_0x309efd;}['equals'](_0x4efda9){const _0x3c1bb0={_0xe8b57d:0x841},_0x28335d=_0x4d8ec3;return this===_0x4efda9||_0x4efda9 instanceof CylinderWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x28335d(0x248)],_0x4efda9['color'])&&this['repeat']===_0x4efda9['repeat']&&this['thickness']===_0x4efda9[_0x28335d(_0x3c1bb0._0xe8b57d)];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0xe65c5={}){const _0x174de5={_0x46bc95:0x248},_0x449944=_0x4d8ec3;super(_0xe65c5),this['color']=getCesiumColor(_0xe65c5[_0x449944(_0x174de5._0x46bc95)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0xe65c5['speed']??0x5,this['glow']=_0xe65c5['glow']??0x1,this[_0x449944(0x1164)]=_0xe65c5['flowGlow']??0x1,this[_0x449944(0xf00)]=_0xe65c5['segment']??0x3,this['globalAlpha']=_0xe65c5['globalAlpha']??0x1;}['getType'](_0xee3363){return DigitalFlow;}['getValue'](_0x3d78a3,_0x41e2e2){const _0x2badd0={_0x226c38:0x1164,_0x2bd9af:0xf00},_0x339756=_0x4d8ec3;return!Cesium__namespace['defined'](_0x41e2e2)&&(_0x41e2e2={}),_0x41e2e2[_0x339756(0x248)]=this[_0x339756(0x248)],_0x41e2e2['speed']=this['speed'],_0x41e2e2['glow']=this['glow'],_0x41e2e2[_0x339756(_0x2badd0._0x226c38)]=this['flowGlow'],_0x41e2e2['segment']=this[_0x339756(_0x2badd0._0x2bd9af)],_0x41e2e2['globalAlpha']=this['globalAlpha'],_0x41e2e2;}[_0x4d8ec3(0x5f9)](_0x6a5869){const _0x16dd7b={_0x4df0d2:0x248},_0x30bd07=_0x4d8ec3;return this===_0x6a5869||_0x6a5869 instanceof DigitalFlowMaterialProperty&&Cesium__namespace[_0x30bd07(0x8c6)]['equals'](this[_0x30bd07(0x248)],_0x6a5869[_0x30bd07(_0x16dd7b._0x4df0d2)])&&this[_0x30bd07(0x91d)]===_0x6a5869['glow']&&this['speed']===_0x6a5869['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0x832169={}){const _0x2e6e70={_0x4e1989:0x9d4},_0x91e5c=_0x4d8ec3;super(_0x832169),this['color']=getCesiumColor(_0x832169['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x832169['speed']??0x5,this[_0x91e5c(_0x2e6e70._0x4e1989)]=_0x832169['globalAlpha']??0x1;}['getType'](_0x2b29eb){return EllipsoidElectric;}[_0x4d8ec3(0xcdb)](_0x77ffab,_0x579cfa){const _0x186633=_0x4d8ec3;return!Cesium__namespace['defined'](_0x579cfa)&&(_0x579cfa={}),_0x579cfa['color']=this[_0x186633(0x248)],_0x579cfa['speed']=this['speed'],_0x579cfa['globalAlpha']=this['globalAlpha'],_0x579cfa;}['equals'](_0x4e0410){const _0x1d4666=_0x4d8ec3;return this===_0x4e0410||_0x4e0410 instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace[_0x1d4666(0x8c6)]['equals'](this['color'],_0x4e0410[_0x1d4666(0x248)])&&this['speed']===_0x4e0410['speed'];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x59a921={}){const _0x2ad819={_0x28943e:0xb8a},_0x3164c8=_0x4d8ec3;super(_0x59a921),this['color']=getCesiumColor(_0x59a921['color'],new Cesium__namespace[(_0x3164c8(_0x2ad819._0x28943e))](0x0,0x0,0x0,0x0)),this['speed']=_0x59a921[_0x3164c8(0x10a6)]??0x5,this['globalAlpha']=_0x59a921['globalAlpha']??0x1;}['getType'](_0x2f5b6e){return EllipsoidWave;}['getValue'](_0x50c309,_0x5e2516){const _0x103574={_0x252e04:0x10a6,_0x25b9b9:0x9d4},_0x5e0224=_0x4d8ec3;return!Cesium__namespace[_0x5e0224(0xd69)](_0x5e2516)&&(_0x5e2516={}),_0x5e2516['color']=this['color'],_0x5e2516['speed']=this[_0x5e0224(_0x103574._0x252e04)],_0x5e2516[_0x5e0224(_0x103574._0x25b9b9)]=this[_0x5e0224(0x9d4)],_0x5e2516;}['equals'](_0x4b095b){const _0xd2065f={_0x3343e7:0x248},_0xec8e6e=_0x4d8ec3;return this===_0x4b095b||_0x4b095b instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace['Property'][_0xec8e6e(0x5f9)](this[_0xec8e6e(_0xd2065f._0x3343e7)],_0x4b095b['color'])&&this['speed']===_0x4b095b[_0xec8e6e(0x10a6)];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x44c2e6={}){const _0x4997e3={_0x4669a4:0xb2d,_0x5b232f:0x248,_0x60764:0x8f4,_0x37ba7b:0x516,_0x449b62:0xcb9},_0x3652c5=_0x4d8ec3;super(_0x44c2e6),this['image']=_0x44c2e6[_0x3652c5(_0x4997e3._0x4669a4)],this[_0x3652c5(0x1082)]=_0x44c2e6[_0x3652c5(0x1082)]??0x1,this[_0x3652c5(_0x4997e3._0x5b232f)]=_0x44c2e6['color']??Cesium__namespace[_0x3652c5(0xb8a)]['WHITE'],this['speed']=_0x44c2e6['speed']??0x0,this['flipx']=_0x44c2e6[_0x3652c5(_0x4997e3._0x60764)]??![],this[_0x3652c5(0x818)]=_0x44c2e6['flipy']??![],this[_0x3652c5(_0x4997e3._0x37ba7b)]=_0x44c2e6['noWhite']??!![],this['repeat']=_0x44c2e6[_0x3652c5(_0x4997e3._0x449b62)]??new Cesium__namespace['Cartesian2'](0x1,0x1),this['globalAlpha']=_0x44c2e6['globalAlpha']??0x1;}['getType'](_0x3c4bb9){return Image2;}['getValue'](_0x563c61,_0x37002e){const _0x361384={_0x2c3088:0x248,_0xa43347:0x516,_0x2e6870:0x9d4},_0x46c021=_0x4d8ec3;return!Cesium__namespace['defined'](_0x37002e)&&(_0x37002e={}),_0x37002e['image']=getCesiumValue(this['image'],null,_0x563c61),_0x37002e['color']=this[_0x46c021(_0x361384._0x2c3088)],_0x37002e['opacity']=this[_0x46c021(0x1082)],_0x37002e['speed']=this['speed'],_0x37002e['flipx']=this['flipx'],_0x37002e['flipy']=this['flipy'],_0x37002e['noWhite']=this[_0x46c021(_0x361384._0xa43347)]&&!_0x37002e['color'][_0x46c021(0x5f9)](Cesium__namespace[_0x46c021(0xb8a)]['WHITE']),_0x37002e['repeat']=this['repeat'],_0x37002e[_0x46c021(_0x361384._0x2e6870)]=this['globalAlpha'],_0x37002e;}[_0x4d8ec3(0x5f9)](_0x16248b){const _0x40ce9e={_0x169241:0x8c6,_0x58f4ff:0xb2d},_0x294bbc=_0x4d8ec3;return this===_0x16248b||_0x16248b instanceof Image2MaterialProperty&&Cesium__namespace[_0x294bbc(_0x40ce9e._0x169241)]['equals'](this['color'],_0x16248b[_0x294bbc(0x248)])&&this['opacity']===_0x16248b['opacity']&&this[_0x294bbc(_0x40ce9e._0x58f4ff)]===_0x16248b['image'];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x3913fd={}){const _0x302002=_0x4d8ec3;super(_0x3913fd),this[_0x302002(0x248)]=getCesiumColor(_0x3913fd['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x3913fd['speed']??0x5,this['glow']=_0x3913fd['glow']??0x1,this['globalAlpha']=_0x3913fd['globalAlpha']??0x1;}['getType'](_0x5f33f0){return LineBloom;}['getValue'](_0x21fdbb,_0x532d51){const _0x4308cf={_0x5e86dd:0x248,_0x318da7:0x248},_0x35b544=_0x4d8ec3;return!Cesium__namespace['defined'](_0x532d51)&&(_0x532d51={}),_0x532d51[_0x35b544(_0x4308cf._0x5e86dd)]=this[_0x35b544(_0x4308cf._0x318da7)],_0x532d51['speed']=this['speed'],_0x532d51['glow']=this['glow'],_0x532d51['globalAlpha']=this['globalAlpha'],_0x532d51;}[_0x4d8ec3(0x5f9)](_0x4ba404){const _0x916e7d={_0x3fccdb:0x10a6},_0x9c14d5=_0x4d8ec3;return this===_0x4ba404||_0x4ba404 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x4ba404['color'])&&this['glow']===_0x4ba404['glow']&&this['speed']===_0x4ba404[_0x9c14d5(_0x916e7d._0x3fccdb)];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x3ce29f={}){const _0x50f553={_0x284e14:0x248},_0x58c3b8=_0x4d8ec3;super(_0x3ce29f),this['color']=_0x3ce29f[_0x58c3b8(_0x50f553._0x284e14)],this['speed']=_0x3ce29f['speed']??0x2,this[_0x58c3b8(0x9d4)]=_0x3ce29f['globalAlpha']??0x1;}['getType'](_0x1d6d63){return LineFlicker;}['getValue'](_0x155aae,_0x593527){const _0x24da5e={_0x208a38:0xb8a,_0x510454:0x9d4},_0x4756e3=_0x4d8ec3;return!Cesium__namespace['defined'](_0x593527)&&(_0x593527={}),_0x593527[_0x4756e3(0x248)]=getCesiumColor(this[_0x4756e3(0x248)],new Cesium__namespace[(_0x4756e3(_0x24da5e._0x208a38))](0x0,0x0,0x0,0x0),_0x155aae),_0x593527['speed']=this['speed'],_0x593527[_0x4756e3(_0x24da5e._0x510454)]=this['globalAlpha'],_0x593527;}['equals'](_0xa8dbe5){const _0x2b456a={_0x2588ed:0x10a6},_0x383fa5=_0x4d8ec3;return this===_0xa8dbe5||_0xa8dbe5 instanceof LineFlickerMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xa8dbe5['color'])&&this[_0x383fa5(_0x2b456a._0x2588ed)]===_0xa8dbe5['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x31b893={}){const _0x1f3cc6=_0x4d8ec3;super(_0x31b893),this['color']=_0x31b893['color'],this['speed']=_0x31b893[_0x1f3cc6(0x10a6)]??0x2,this['percent']=_0x31b893['percent']??0.04,this[_0x1f3cc6(0xe1c)]=_0x31b893['alpha']??0.1,this[_0x1f3cc6(0x5a2)]=_0x31b893['startTime']??0x0,this[_0x1f3cc6(0x9d4)]=_0x31b893[_0x1f3cc6(0x9d4)]??0x1;}['getType'](_0x36ea44){return LineFlowColor;}['getValue'](_0x7865ac,_0x33b410){const _0x5c77a7={_0x447ece:0x10a6},_0x4e2be3=_0x4d8ec3;return!Cesium__namespace['defined'](_0x33b410)&&(_0x33b410={}),_0x33b410['color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x0,0x0,0x1),_0x7865ac),_0x33b410[_0x4e2be3(_0x5c77a7._0x447ece)]=this['speed'],_0x33b410['percent']=this['percent'],_0x33b410['alpha']=this['alpha'],_0x33b410['startTime']=this['startTime'],_0x33b410['globalAlpha']=this['globalAlpha'],_0x33b410;}['equals'](_0x112fb8){const _0x4078ed={_0xa5e460:0x8c6,_0x18eeb3:0xb3b},_0x1fad8d=_0x4d8ec3;return this===_0x112fb8||_0x112fb8 instanceof LineFlowColorMaterialProperty&&Cesium__namespace[_0x1fad8d(_0x4078ed._0xa5e460)]['equals'](this['color'],_0x112fb8['color'])&&this[_0x1fad8d(0x10a6)]===_0x112fb8['speed']&&this['percent']===_0x112fb8[_0x1fad8d(_0x4078ed._0x18eeb3)]&&this['startTime']===_0x112fb8['startTime']&&this[_0x1fad8d(0xe1c)]===_0x112fb8['alpha'];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x5d048d={}){const _0x4aa68b={_0x2d3792:0x248,_0x5eb00d:0x10a6,_0x37a546:0x543,_0x29f9b5:0x9d4},_0x4b8a29=_0x4d8ec3;super(_0x5d048d),this['image']=_0x5d048d['image']??_0x5d048d['url'],this['color']=_0x5d048d[_0x4b8a29(_0x4aa68b._0x2d3792)]??new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),this['axisY']=_0x5d048d['axisY']??![],this['mixt']=_0x5d048d['mixt']??![],this[_0x4b8a29(0x10a6)]=_0x5d048d[_0x4b8a29(_0x4aa68b._0x5eb00d)]??0xa,this['duration']=_0x5d048d[_0x4b8a29(0x924)],this['repeat']=_0x5d048d['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x5d048d['image2']??_0x5d048d['bgUrl'],this['color2']=_0x5d048d[_0x4b8a29(_0x4aa68b._0x37a546)]??_0x5d048d['bgColor']??new Cesium__namespace['Color'](0x1,0x1,0x1),this[_0x4b8a29(0xd75)]=Cesium__namespace['defined'](this['image2']),this[_0x4b8a29(0x9d4)]=_0x5d048d[_0x4b8a29(_0x4aa68b._0x29f9b5)]??0x1;}[_0x4d8ec3(0x716)](_0x12c0da){return LineFlow;}[_0x4d8ec3(0xcdb)](_0x56ae9e,_0x2c253b){const _0x885f2f={_0xfdea28:0xb2d,_0x3ab518:0x107e,_0x4980ab:0x10a6,_0x3aa8fa:0x1b2,_0x5cbc68:0xb8a},_0x3eb68f=_0x4d8ec3;return!Cesium__namespace[_0x3eb68f(0xd69)](_0x2c253b)&&(_0x2c253b={}),_0x2c253b[_0x3eb68f(_0x885f2f._0xfdea28)]=this['image'],_0x2c253b['color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x56ae9e),_0x2c253b['repeat']=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x56ae9e),_0x2c253b['axisY']=this['axisY'],_0x2c253b['mixt']=this[_0x3eb68f(_0x885f2f._0x3ab518)],_0x2c253b['speed']=getCesiumValue(this[_0x3eb68f(_0x885f2f._0x4980ab)],Number,_0x56ae9e),this['duration']?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x2c253b['time']=(new Date()['getTime']()-this[_0x3eb68f(0x60b)])/(this['duration']*0x3e8)):_0x2c253b['time']=-0x1,_0x2c253b['hasImage2']=this['hasImage2'],_0x2c253b[_0x3eb68f(_0x885f2f._0x3aa8fa)]=this['image2'],_0x2c253b[_0x3eb68f(0x543)]=getCesiumColor(this['color2'],new Cesium__namespace[(_0x3eb68f(_0x885f2f._0x5cbc68))](0x1,0x1,0x1),_0x56ae9e),_0x2c253b['globalAlpha']=this['globalAlpha'],_0x2c253b;}['equals'](_0x421d32){const _0x385166={_0x46a110:0xd75,_0x7a9995:0xd75,_0x17a5f7:0x1b2,_0x2ccf34:0x5f9},_0x65938=_0x4d8ec3;return this===_0x421d32||_0x421d32 instanceof LineFlowMaterialProperty&&Cesium__namespace[_0x65938(0x8c6)]['equals'](this['color'],_0x421d32['color'])&&Cesium__namespace['Property']['equals'](this['repeat'],_0x421d32['repeat'])&&this['image']===_0x421d32['image']&&this['axisY']===_0x421d32['axisY']&&this['speed']===_0x421d32['speed']&&this[_0x65938(_0x385166._0x46a110)]===_0x421d32[_0x65938(_0x385166._0x7a9995)]&&this['image2']===_0x421d32[_0x65938(_0x385166._0x17a5f7)]&&Cesium__namespace['Property'][_0x65938(_0x385166._0x2ccf34)](this['color2'],_0x421d32['color2']);}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x5a1d45={}){const _0xd74031={_0x9ae00f:0x248},_0xbed284=_0x4d8ec3;super(_0x5a1d45),this['color']=getCesiumColor(_0x5a1d45[_0xbed284(0x248)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['bgColor']=getCesiumColor(_0x5a1d45[_0xbed284(0x10ec)],this[_0xbed284(_0xd74031._0x9ae00f)]['withAlpha'](0.1)),this['speed']=_0x5a1d45['speed']??0x2,this['globalAlpha']=_0x5a1d45[_0xbed284(0x9d4)]??0x1;}[_0x4d8ec3(0x716)](_0x869d41){return LineTrail;}['getValue'](_0x312f36,_0x5c847c){const _0x1d9939={_0x223e6a:0x9d4},_0x2c65cf=_0x4d8ec3;return!Cesium__namespace['defined'](_0x5c847c)&&(_0x5c847c={}),_0x5c847c[_0x2c65cf(0x248)]=this['color'],_0x5c847c['bgColor']=this['bgColor'],_0x5c847c['speed']=this[_0x2c65cf(0x10a6)],_0x5c847c[_0x2c65cf(0x9d4)]=this[_0x2c65cf(_0x1d9939._0x223e6a)],_0x5c847c;}['equals'](_0x3d6f50){const _0x298974={_0x4459ae:0x5f9,_0x3471f6:0x10ec},_0x2deb77=_0x4d8ec3;return this===_0x3d6f50||_0x3d6f50 instanceof LineTrailMaterialProperty&&Cesium__namespace['Property'][_0x2deb77(_0x298974._0x4459ae)](this['color'],_0x3d6f50['color'])&&Cesium__namespace['Property'][_0x2deb77(0x5f9)](this['bgColor'],_0x3d6f50[_0x2deb77(_0x298974._0x3471f6)])&&this['speed']===_0x3d6f50['speed'];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x9dc38e={}){const _0x4a663d={_0x4da330:0x753,_0x3a92e4:0x9d4},_0x1e45a3=_0x4d8ec3;super(_0x9dc38e),this['color']=getCesiumColor(_0x9dc38e[_0x1e45a3(0x248)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['gapColor']=getCesiumColor(_0x9dc38e['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x9dc38e[_0x1e45a3(_0x4a663d._0x4da330)]??0x10,this['dashPattern']=_0x9dc38e['dashPattern']??0xff,this['globalAlpha']=_0x9dc38e[_0x1e45a3(_0x4a663d._0x3a92e4)]??0x1;}['getType'](_0x55bb16){return LineDotDash;}[_0x4d8ec3(0xcdb)](_0x5e8acb,_0xa72510){const _0x2af8c4={_0x19b5ed:0x974,_0x43fcac:0x9f3},_0x5a3806=_0x4d8ec3;return!Cesium__namespace['defined'](_0xa72510)&&(_0xa72510={}),_0xa72510['color']=this[_0x5a3806(0x248)],_0xa72510[_0x5a3806(0x974)]=this[_0x5a3806(_0x2af8c4._0x19b5ed)],_0xa72510[_0x5a3806(0x753)]=this['dashLength'],_0xa72510[_0x5a3806(_0x2af8c4._0x43fcac)]=this['dashPattern'],_0xa72510[_0x5a3806(0x9d4)]=this['globalAlpha'],_0xa72510;}['equals'](_0x453e87){const _0x31fdf2={_0x1b7a35:0x8c6,_0x6084d2:0x974,_0x402b7d:0x753},_0x2ccf9e=_0x4d8ec3;return this===_0x453e87||_0x453e87 instanceof LineDotDashMaterialProperty&&Cesium__namespace[_0x2ccf9e(_0x31fdf2._0x1b7a35)]['equals'](this['color'],_0x453e87['color'])&&Cesium__namespace['Property']['equals'](this[_0x2ccf9e(0x974)],_0x453e87[_0x2ccf9e(_0x31fdf2._0x6084d2)])&&this['dashLength']===_0x453e87[_0x2ccf9e(_0x31fdf2._0x402b7d)]&&this[_0x2ccf9e(0x9f3)]===_0x453e87['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x1c5873={}){const _0x1eac65={_0xda3d52:0x248},_0x240e0f=_0x4d8ec3;super(_0x1c5873),this[_0x240e0f(_0x1eac65._0xda3d52)]=getCesiumColor(_0x1c5873['color'],Cesium__namespace['Color']['fromCssColorString']('#9b08fd')),this[_0x240e0f(0x10a6)]=_0x1c5873['speed']??0x2,this['globalAlpha']=_0x1c5873['globalAlpha']??0x1;}['getType'](_0x5a9c27){return NeonLight;}[_0x4d8ec3(0xcdb)](_0x2f3b7b,_0x3253fd){const _0x31120a={_0x503207:0x248},_0x245c57=_0x4d8ec3;return!Cesium__namespace['defined'](_0x3253fd)&&(_0x3253fd={}),_0x3253fd[_0x245c57(_0x31120a._0x503207)]=this[_0x245c57(_0x31120a._0x503207)],_0x3253fd['speed']=this[_0x245c57(0x10a6)],_0x3253fd['globalAlpha']=this['globalAlpha'],_0x3253fd;}['equals'](_0x204036){const _0x56e502={_0x6d802d:0x5f9},_0x42ceb2=_0x4d8ec3;return this===_0x204036||_0x204036 instanceof NeonLightMaterialProperty&&Cesium__namespace['Property'][_0x42ceb2(_0x56e502._0x6d802d)](this['color'],_0x204036['color'])&&this['speed']===_0x204036[_0x42ceb2(0x10a6)];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0x5c9b1a={}){const _0x5e6cc5={_0x13c1de:0x753,_0x160e0c:0x4ce,_0xb440c9:0x4dd,_0x51f8d2:0x5c3,_0x5daf46:0x9d4},_0x50893a=_0x4d8ec3;super(_0x5c9b1a),this['color']=getCesiumColor(_0x5c9b1a['color'],Cesium__namespace['Color'][_0x50893a(0xfe3)]),this[_0x50893a(_0x5e6cc5._0x13c1de)]=_0x5c9b1a[_0x50893a(0x753)]??0x10,this[_0x50893a(_0x5e6cc5._0x160e0c)]=_0x5c9b1a['widthRatio']??0.1,this[_0x50893a(_0x5e6cc5._0xb440c9)]=getCesiumColor(_0x5c9b1a[_0x50893a(0x4dd)],Cesium__namespace['Color'][_0x50893a(0x918)]),this['sidesDashLength']=_0x5c9b1a['sidesDashLength']??0x20,this[_0x50893a(_0x5e6cc5._0x51f8d2)]=_0x5c9b1a['sidesWidthRatio']??0.1,this['dashPattern']=_0x5c9b1a['dashPattern']??0xff,this[_0x50893a(0x9d4)]=_0x5c9b1a[_0x50893a(_0x5e6cc5._0x5daf46)]??0x1;}['getType'](_0x2f1138){return LineThreeDash;}['getValue'](_0x4646d9,_0x2f67d7){const _0x228a5c={_0x5ba86e:0x4ce,_0x15a206:0x918,_0x670215:0x5c3,_0x3a2826:0x9f3},_0x11c190=_0x4d8ec3;return!Cesium__namespace['defined'](_0x2f67d7)&&(_0x2f67d7={}),_0x2f67d7[_0x11c190(0x248)]=getCesiumColor(this['color'],Cesium__namespace['Color']['RED'],_0x4646d9),_0x2f67d7['dashLength']=this['dashLength'],_0x2f67d7[_0x11c190(_0x228a5c._0x5ba86e)]=this['widthRatio'],_0x2f67d7['sidesColor']=getCesiumColor(this['sidesColor'],Cesium__namespace['Color'][_0x11c190(_0x228a5c._0x15a206)],_0x4646d9),_0x2f67d7['sidesDashLength']=this['sidesDashLength'],_0x2f67d7[_0x11c190(_0x228a5c._0x670215)]=this['sidesWidthRatio'],_0x2f67d7[_0x11c190(_0x228a5c._0x3a2826)]=this['dashPattern'],_0x2f67d7['globalAlpha']=this['globalAlpha'],_0x2f67d7;}['equals'](_0x153186){const _0x5a84ad={_0x16f543:0x8c6,_0x3452d7:0x10a6},_0x3f8c7c=_0x4d8ec3;return this===_0x153186||_0x153186 instanceof LineThreeDashMaterialProperty&&Cesium__namespace[_0x3f8c7c(_0x5a84ad._0x16f543)]['equals'](this['color'],_0x153186['color'])&&this[_0x3f8c7c(_0x5a84ad._0x3452d7)]===_0x153186[_0x3f8c7c(0x10a6)];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0x1a2df3={}){const _0x5eee2b={_0x5acc8e:0x9f3},_0x277fd6=_0x4d8ec3;super(_0x1a2df3),this[_0x277fd6(0x248)]=getCesiumColor(_0x1a2df3[_0x277fd6(0x248)],Cesium__namespace['Color']['WHITE']),this['dashLength']=_0x1a2df3['dashLength']??0x1e,this[_0x277fd6(0x4b3)]=_0x1a2df3[_0x277fd6(0x4b3)]??0xa,this['centerPower']=_0x1a2df3[_0x277fd6(0x5e2)]??0.1,this['dashPower']=_0x1a2df3['dashPower']??0.2,this[_0x277fd6(_0x5eee2b._0x5acc8e)]=_0x1a2df3['dashPattern']??0xff,this['globalAlpha']=_0x1a2df3['globalAlpha']??0x1;}[_0x4d8ec3(0x716)](_0x400121){return LineCross;}['getValue'](_0x220ef3,_0x176bce){const _0x3644bc={_0x2829be:0x248,_0x2c8636:0x918,_0x2e361a:0x4b3,_0x2ac2b2:0x9f3},_0x36c6ee=_0x4d8ec3;return!Cesium__namespace['defined'](_0x176bce)&&(_0x176bce={}),_0x176bce[_0x36c6ee(_0x3644bc._0x2829be)]=getCesiumColor(this['color'],Cesium__namespace['Color'][_0x36c6ee(_0x3644bc._0x2c8636)],_0x220ef3),_0x176bce['dashLength']=this[_0x36c6ee(0x753)],_0x176bce['maskLength']=this[_0x36c6ee(_0x3644bc._0x2e361a)],_0x176bce['centerPower']=this[_0x36c6ee(0x5e2)],_0x176bce['dashPower']=this[_0x36c6ee(0xb5f)],_0x176bce['dashPattern']=this[_0x36c6ee(_0x3644bc._0x2ac2b2)],_0x176bce['globalAlpha']=this['globalAlpha'],_0x176bce;}[_0x4d8ec3(0x5f9)](_0x51af7e){return this===_0x51af7e||_0x51af7e instanceof LineCrossMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x51af7e['color'])&&this['speed']===_0x51af7e['speed'];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4c2de4={}){const _0x5e7219={_0x4f54a5:0x10a6,_0x3538d5:0x7dc},_0x31b21b=_0x4d8ec3;super(_0x4c2de4),this['color']=getCesiumColor(_0x4c2de4['color'],new Cesium__namespace['Color'](Math['random']()*0.5+0.5,Math[_0x31b21b(0x43e)]()*0.8+0.2,0x0,0x1)),this[_0x31b21b(0x10ec)]=getCesiumColor(_0x4c2de4['bgColor'],this['color']['withAlpha'](0.1)),this[_0x31b21b(_0x5e7219._0x4f54a5)]=_0x4c2de4['speed']??0x14+0xa*Math['random'](),this['startTime']=_0x4c2de4['startTime']??Math['random'](),this[_0x31b21b(_0x5e7219._0x3538d5)]=_0x4c2de4['bidirectional']??0x0,this[_0x31b21b(0x9d4)]=_0x4c2de4[_0x31b21b(0x9d4)]??0x1;}['getType'](_0x53e407){return ODLine;}['getValue'](_0x4f25b0,_0x1d7755){const _0x1930be={_0x253217:0x10a6},_0x143f96=_0x4d8ec3;return!_0x1d7755&&(_0x1d7755={}),_0x1d7755['color']=this['color'],_0x1d7755[_0x143f96(_0x1930be._0x253217)]=this['speed'],_0x1d7755['startTime']=this[_0x143f96(0x5a2)],_0x1d7755['bgColor']=this['bgColor'],_0x1d7755['bidirectional']=this['bidirectional'],_0x1d7755[_0x143f96(0x9d4)]=this['globalAlpha'],_0x1d7755;}['equals'](_0x9f2375){const _0x4c01a9={_0x5c3c23:0x8c6,_0xc379bf:0x5a2},_0x84e9cd=_0x4d8ec3;return this===_0x9f2375||_0x9f2375 instanceof ODLineMaterialProperty&&Cesium__namespace[_0x84e9cd(0x8c6)]['equals'](this['color'],_0x9f2375['color'])&&Cesium__namespace[_0x84e9cd(_0x4c01a9._0x5c3c23)]['equals'](this['bgColor'],_0x9f2375['bgColor'])&&this['speed']===_0x9f2375['speed']&&this['startTime']===_0x9f2375[_0x84e9cd(_0x4c01a9._0xc379bf)]&&this['bidirectional']===_0x9f2375['bidirectional'];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x4fc8e9={}){super(_0x4fc8e9),this['color']=getCesiumColor(_0x4fc8e9['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['size']=_0x4fc8e9['size']??0.02,this['frequency']=_0x4fc8e9['frequency']??0.2,this['globalAlpha']=_0x4fc8e9['globalAlpha']??0x1;}['getType'](_0x2084be){return PolyAsphalt;}[_0x4d8ec3(0xcdb)](_0x32752d,_0x48b8b5){const _0xa07618={_0xa4563b:0x248},_0x4a2fde=_0x4d8ec3;return!Cesium__namespace[_0x4a2fde(0xd69)](_0x48b8b5)&&(_0x48b8b5={}),_0x48b8b5['color']=this[_0x4a2fde(_0xa07618._0xa4563b)],_0x48b8b5[_0x4a2fde(0x535)]=this['size'],_0x48b8b5['frequency']=this['frequency'],_0x48b8b5['globalAlpha']=this['globalAlpha'],_0x48b8b5;}['equals'](_0x425c23){const _0x4cf1f0={_0x5eee8d:0xa09},_0x47b4de=_0x4d8ec3;return this===_0x425c23||_0x425c23 instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x425c23['color'])&&this['frequency']===_0x425c23[_0x47b4de(_0x4cf1f0._0x5eee8d)]&&this['size']===_0x425c23[_0x47b4de(0x535)];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x151731={}){const _0x3d26e4={_0x42ad7a:0x980,_0x2283e8:0x763},_0x47577d=_0x4d8ec3;super(_0x151731),this[_0x47577d(_0x3d26e4._0x42ad7a)]=getCesiumColor(_0x151731['evenColor'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this[_0x47577d(_0x3d26e4._0x2283e8)]=getCesiumColor(_0x151731['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x151731['frequency']??0xa,this['globalAlpha']=_0x151731[_0x47577d(0x9d4)]??0x1;}['getType'](_0x65b4c9){return PolyBlob;}['getValue'](_0xb1858d,_0x2a3e55){const _0x1b9d18={_0x4882aa:0x980,_0x182af3:0x763,_0x227808:0xa09,_0x14a0f5:0x9d4},_0x3742ba=_0x4d8ec3;return!Cesium__namespace['defined'](_0x2a3e55)&&(_0x2a3e55={}),_0x2a3e55['evenColor']=this['evenColor'],_0x2a3e55[_0x3742ba(_0x1b9d18._0x4882aa)]=this[_0x3742ba(_0x1b9d18._0x182af3)],_0x2a3e55[_0x3742ba(0xa09)]=this[_0x3742ba(_0x1b9d18._0x227808)],_0x2a3e55[_0x3742ba(_0x1b9d18._0x14a0f5)]=this['globalAlpha'],_0x2a3e55;}['equals'](_0x162cf2){const _0xd4a3dd={_0x172888:0x5f9,_0x570fc3:0xa09},_0x3cb20c=_0x4d8ec3;return this===_0x162cf2||_0x162cf2 instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property'][_0x3cb20c(_0xd4a3dd._0x172888)](this['evenColor'],_0x162cf2['evenColor'])&&Cesium__namespace['Property']['equals'](this['oddColor'],_0x162cf2['oddColor'])&&this['frequency']===_0x162cf2[_0x3cb20c(_0xd4a3dd._0x570fc3)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x44bbe0){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x8913da={}){const _0xb9bcc1={_0x4a44e5:0x248,_0xec1d8e:0x521,_0x4c1c2d:0x9d4},_0x34511b=_0x4d8ec3;super(_0x8913da),this['color']=getCesiumColor(_0x8913da[_0x34511b(_0xb9bcc1._0x4a44e5)],new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)),this[_0x34511b(_0xb9bcc1._0xec1d8e)]=_0x8913da[_0x34511b(_0xb9bcc1._0xec1d8e)]??1.6,this['alphaPower']=_0x8913da['alphaPower']??1.5,this['center']=_0x8913da['center']??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x34511b(_0xb9bcc1._0x4c1c2d)]=_0x8913da['globalAlpha']??0x1;}['getType'](_0xd82a6d){return PolyGradient;}[_0x4d8ec3(0xcdb)](_0x156d00,_0x5c20d8){const _0x217f54={_0x2b835e:0x3a0},_0x48ba1e=_0x4d8ec3;return!Cesium__namespace[_0x48ba1e(0xd69)](_0x5c20d8)&&(_0x5c20d8={}),_0x5c20d8['color']=this[_0x48ba1e(0x248)],_0x5c20d8['diffusePower']=this['diffusePower'],_0x5c20d8['alphaPower']=this['alphaPower'],_0x5c20d8[_0x48ba1e(_0x217f54._0x2b835e)]=this['center'],_0x5c20d8['globalAlpha']=this['globalAlpha'],_0x5c20d8;}['equals'](_0x514be1){const _0x4a4010=_0x4d8ec3;return this===_0x514be1||_0x514be1 instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x514be1[_0x4a4010(0x248)])&&this['diffusePower']===_0x514be1['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x580a13){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0xe30fcf={}){const _0x36447b={_0x40ce9f:0xb8a,_0x155440:0xaf7,_0x557097:0x9d4},_0x1e4a9e=_0x4d8ec3;super(_0xe30fcf),this['evenColor']=getCesiumColor(_0xe30fcf['evenColor'],new Cesium__namespace['Color'](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0xe30fcf['evenColor'],new Cesium__namespace[(_0x1e4a9e(_0x36447b._0x40ce9f))](0x0,0x0,0x1,0.5)),this['frequency']=_0xe30fcf['frequency']??0xa,this['noiseScale']=_0xe30fcf[_0x1e4a9e(_0x36447b._0x155440)]??new Cesium__namespace['Cartesian2'](0.7,0.5),this[_0x1e4a9e(0x8c2)]=_0xe30fcf['grainFrequency']??0x1b,this[_0x1e4a9e(_0x36447b._0x557097)]=_0xe30fcf['globalAlpha']??0x1;}['getType'](_0x47465c){return PolyWood;}['getValue'](_0x31a53f,_0x3d3e2e){const _0x49d26f={_0x692297:0x763,_0x30db36:0x9d4},_0x3fff3e=_0x4d8ec3;return!Cesium__namespace['defined'](_0x3d3e2e)&&(_0x3d3e2e={}),_0x3d3e2e['evenColor']=this['evenColor'],_0x3d3e2e['evenColor']=this[_0x3fff3e(_0x49d26f._0x692297)],_0x3d3e2e[_0x3fff3e(0xa09)]=this['frequency'],_0x3d3e2e['noiseScale']=this[_0x3fff3e(0xaf7)],_0x3d3e2e['grainFrequency']=this['grainFrequency'],_0x3d3e2e['globalAlpha']=this[_0x3fff3e(_0x49d26f._0x30db36)],_0x3d3e2e;}['equals'](_0xd55bc2){const _0x4096aa={_0x2c75b8:0x5f9},_0x17c059=_0x4d8ec3;return this===_0xd55bc2||_0xd55bc2 instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0xd55bc2['evenColor'])&&Cesium__namespace[_0x17c059(0x8c6)][_0x17c059(_0x4096aa._0x2c75b8)](this[_0x17c059(0x763)],_0xd55bc2['oddColor'])&&this['frequency']===_0xd55bc2['frequency'];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x224256={}){const _0x364d3d={_0x1f536b:0x248,_0x5eb328:0xb8a},_0xea56a4=_0x4d8ec3;super(_0x224256),this[_0xea56a4(_0x364d3d._0x1f536b)]=getCesiumColor(_0x224256['color'],new Cesium__namespace[(_0xea56a4(_0x364d3d._0x5eb328))](0x0,0x0,0x0,0x0)),this['speed']=_0x224256['speed']??0x5,this['globalAlpha']=_0x224256['globalAlpha']??0x1;}['getType'](_0x50e2dc){return RadarLine;}[_0x4d8ec3(0xcdb)](_0x2f8692,_0x256c05){const _0x24d7e1={_0x481d56:0x10a6},_0x5f1250=_0x4d8ec3;return!Cesium__namespace['defined'](_0x256c05)&&(_0x256c05={}),_0x256c05['color']=this['color'],_0x256c05[_0x5f1250(_0x24d7e1._0x481d56)]=this[_0x5f1250(_0x24d7e1._0x481d56)],_0x256c05['globalAlpha']=this['globalAlpha'],_0x256c05;}[_0x4d8ec3(0x5f9)](_0x58613f){const _0x5ea33f={_0x2fac54:0x10a6},_0x2670b3=_0x4d8ec3;return this===_0x58613f||_0x58613f instanceof RadarLineMaterialProperty&&Cesium__namespace[_0x2670b3(0x8c6)][_0x2670b3(0x5f9)](this['color'],_0x58613f['color'])&&this['speed']===_0x58613f[_0x2670b3(_0x5ea33f._0x2fac54)];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x3c8691={}){const _0x5e1900={_0x486bb4:0x10a6,_0x48c5a4:0x9d4},_0x159a8e=_0x4d8ec3;super(_0x3c8691),this[_0x159a8e(0x248)]=getCesiumColor(_0x3c8691['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x159a8e(_0x5e1900._0x486bb4)]=_0x3c8691['speed']??0x5,this[_0x159a8e(_0x5e1900._0x48c5a4)]=_0x3c8691[_0x159a8e(0x9d4)]??0x1;}['getType'](_0x4d5a54){return RadarWave;}['getValue'](_0x14b3d3,_0x2592c3){const _0x3768f8={_0x5a3954:0xd69},_0x11f5bb=_0x4d8ec3;return!Cesium__namespace[_0x11f5bb(_0x3768f8._0x5a3954)](_0x2592c3)&&(_0x2592c3={}),_0x2592c3['color']=this['color'],_0x2592c3['speed']=this[_0x11f5bb(0x10a6)],_0x2592c3['globalAlpha']=this['globalAlpha'],_0x2592c3;}['equals'](_0x344ce8){const _0x2a561b={_0x144d08:0x10a6},_0x4117be=_0x4d8ec3;return this===_0x344ce8||_0x344ce8 instanceof RadarWaveMaterialProperty&&Cesium__namespace[_0x4117be(0x8c6)][_0x4117be(0x5f9)](this['color'],_0x344ce8[_0x4117be(0x248)])&&this[_0x4117be(_0x2a561b._0x144d08)]===_0x344ce8['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0x405e8b={}){const _0x50217c={_0x338c97:0x248,_0x158409:0x10a6,_0x170215:0x9d4},_0x2e18b4=_0x4d8ec3;super(_0x405e8b),this['image']=_0x405e8b['image'],this['color']=getCesiumColor(_0x405e8b[_0x2e18b4(_0x50217c._0x338c97)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0x405e8b[_0x2e18b4(_0x50217c._0x158409)]??0x1,this['pure']=!!_0x405e8b[_0x2e18b4(0xaa5)],this['globalAlpha']=_0x405e8b[_0x2e18b4(_0x50217c._0x170215)]??0x1;}['getType'](_0x7a570b){return RectSlide;}['getValue'](_0xbd7fad,_0x2ab14f){const _0x10a799={_0x234ecd:0xb2d,_0x4acb19:0x248,_0x2993a5:0x10a6},_0x51e962=_0x4d8ec3;return!Cesium__namespace['defined'](_0x2ab14f)&&(_0x2ab14f={}),_0x2ab14f['image']=this[_0x51e962(_0x10a799._0x234ecd)],_0x2ab14f[_0x51e962(_0x10a799._0x4acb19)]=this['color'],_0x2ab14f[_0x51e962(_0x10a799._0x2993a5)]=this['speed'],_0x2ab14f['pure']=this['pure'],_0x2ab14f['globalAlpha']=this[_0x51e962(0x9d4)],_0x2ab14f;}[_0x4d8ec3(0x5f9)](_0x44f611){const _0x436e79=_0x4d8ec3;return this===_0x44f611||_0x44f611 instanceof RectSlideMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x44f611['color'])&&this['image']===_0x44f611[_0x436e79(0xb2d)]&&this['pure']===_0x44f611[_0x436e79(0xaa5)]&&this['speed']===_0x44f611['speed'];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x3644bd={}){const _0x2665e3=_0x4d8ec3;super(_0x3644bd),this['color']=getCesiumColor(_0x3644bd['color'],Cesium__namespace['Color']['YELLOW']),this['speed']=_0x3644bd[_0x2665e3(0x10a6)]??0xa,this['globalAlpha']=_0x3644bd['globalAlpha']??0x1;}['getType'](_0x1d6c47){return ScanLine;}['getValue'](_0x3f5fe7,_0x36adfb){const _0x5aaa9f={_0x5b0d4a:0x9d4},_0xd98ffc=_0x4d8ec3;return!Cesium__namespace['defined'](_0x36adfb)&&(_0x36adfb={}),_0x36adfb['color']=this['color'],_0x36adfb['speed']=this['speed'],_0x36adfb['globalAlpha']=this[_0xd98ffc(_0x5aaa9f._0x5b0d4a)],_0x36adfb;}[_0x4d8ec3(0x5f9)](_0x3b0365){const _0x130919={_0x5b0bf5:0x10a6,_0x34c7e6:0x10a6},_0x18f087=_0x4d8ec3;return this===_0x3b0365||_0x3b0365 instanceof ScanLineMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x3b0365[_0x18f087(0x248)])&&this[_0x18f087(_0x130919._0x5b0bf5)]===_0x3b0365[_0x18f087(_0x130919._0x34c7e6)];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x70f29a={}){const _0x28e8c5={_0x40dd4d:0x984},_0xf9059=_0x4d8ec3;_0x70f29a['font_size']=_0x70f29a['font_size']??0x46,super(_0x70f29a),this[_0xf9059(_0x28e8c5._0x40dd4d)]=_0x70f29a['transparent']??!![],this['color']=Cesium__namespace['Color'][_0xf9059(0x918)],this['_textStyles']=LabelStyleConver['toCesiumVal'](_0x70f29a,{'fill':_0x70f29a['fill']??!![],'fillColor':new Cesium__namespace[(_0xf9059(0xb8a))](0x1,0x1,0x0,0x1),'textBaseline':_0xf9059(0xc3c),'padding':0xa}),this['_updateImage']();}get['text'](){const _0x38f10c={_0x3f5d39:0x1195},_0x197d79=_0x4d8ec3;return this['options'][_0x197d79(_0x38f10c._0x3f5d39)];}set['text'](_0x49a5fc){const _0x397052=_0x4d8ec3;this['options'][_0x397052(0x1195)]=_0x49a5fc,this['_updateImage']();}get['textStyles'](){return this['_textStyles'];}set['textStyles'](_0x864aef){this['_textStyles']=LabelStyleConver['toCesiumVal'](_0x864aef,this['_textStyles']),this['_updateImage']();}[_0x4d8ec3(0x444)](){const _0x32a233={_0x14a1f4:0xb2d},_0x2c612a=_0x4d8ec3;this['_canvas']=getTextImage(this['options']['text'],this['_textStyles']);if(this[_0x2c612a(0x81c)]){var _0x3e9f08;this['image']=this['_canvas'];const _0x24dc9a=(_0x3e9f08=this[_0x2c612a(0xef3)])===null||_0x3e9f08===void 0x0?void 0x0:_0x3e9f08['onCustomCanvas'];_0x24dc9a&&_0x24dc9a(this['_canvas'],this)['then'](_0x54e881=>{const _0x26b80e=_0x2c612a;this[_0x26b80e(_0x32a233._0x14a1f4)]=copyCanvas(_0x54e881);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x49f7b9={}){const _0x4adefe={_0x3de1db:0xb2d,_0x1cd4cc:0x11cb,_0x261f9a:0xdd1,_0x44ee91:0xe86},_0xf6fa42=_0x4d8ec3;super(_0x49f7b9),this[_0xf6fa42(0xb2d)]=_0x49f7b9[_0xf6fa42(_0x4adefe._0x3de1db)],this[_0xf6fa42(0x248)]=getCesiumColor(_0x49f7b9['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x1)),this[_0xf6fa42(0x10a6)]=_0x49f7b9['speed']??0xa,this['count']=_0x49f7b9[_0xf6fa42(_0x4adefe._0x1cd4cc)]??0x1,this[_0xf6fa42(_0x4adefe._0x261f9a)]=_0x49f7b9['reverse']??![],this['axisY']=_0x49f7b9['axisY']??![],this['bloom']=_0x49f7b9[_0xf6fa42(_0x4adefe._0x44ee91)]??![],this['globalAlpha']=_0x49f7b9['globalAlpha']??0x1;}[_0x4d8ec3(0x716)](_0x1a5abc){return WallScroll;}[_0x4d8ec3(0xcdb)](_0x42de98,_0x57eb0c){const _0x4cf3af={_0x6bff43:0xb2d,_0x46f2dc:0x11cb,_0x4a15c5:0x9d4,_0x381ad4:0x9d4},_0x27c16d=_0x4d8ec3;return!Cesium__namespace[_0x27c16d(0xd69)](_0x57eb0c)&&(_0x57eb0c={}),_0x57eb0c['image']=this[_0x27c16d(_0x4cf3af._0x6bff43)],_0x57eb0c[_0x27c16d(0x248)]=this['color'],_0x57eb0c['speed']=this['speed'],_0x57eb0c[_0x27c16d(_0x4cf3af._0x46f2dc)]=this['count'],_0x57eb0c['reverse']=this['reverse'],_0x57eb0c[_0x27c16d(0x10ed)]=this[_0x27c16d(0x10ed)],_0x57eb0c['bloom']=this['bloom'],_0x57eb0c[_0x27c16d(_0x4cf3af._0x4a15c5)]=this[_0x27c16d(_0x4cf3af._0x381ad4)],_0x57eb0c;}[_0x4d8ec3(0x5f9)](_0x4dbb12){const _0x5355c8={_0x407862:0x11cb,_0x26927c:0xdd1,_0x400ada:0xe86},_0x51713a=_0x4d8ec3;return this===_0x4dbb12||_0x4dbb12 instanceof WallScrollMaterialProperty&&Cesium__namespace['Property'][_0x51713a(0x5f9)](this[_0x51713a(0x248)],_0x4dbb12['color'])&&this['image']===_0x4dbb12['image']&&this[_0x51713a(_0x5355c8._0x407862)]===_0x4dbb12['count']&&this['reverse']===_0x4dbb12[_0x51713a(_0x5355c8._0x26927c)]&&this[_0x51713a(0xe86)]===_0x4dbb12[_0x51713a(_0x5355c8._0x400ada)]&&this['speed']===_0x4dbb12['speed'];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0xe49c12={}){const _0x48e4f4={_0x4833ff:0x866,_0x453eb4:0x4dc,_0x4265be:0x9d4},_0x4c5b57=_0x4d8ec3;super(_0xe49c12),this[_0x4c5b57(0x30d)]=_0xe49c12['specularMap'],this[_0x4c5b57(_0x48e4f4._0x4833ff)]=_0xe49c12['normalMap']||Cesium__namespace[_0x4c5b57(_0x48e4f4._0x453eb4)]['DefaultImageId'],this['alpha']=_0xe49c12['alpha']??0.2,this[_0x4c5b57(_0x48e4f4._0x4265be)]=_0xe49c12['globalAlpha']??0x1;}['getType'](_0x5c2890){return WaterLight;}['getValue'](_0x56cc9b,_0x4a214c){const _0x495f79={_0x2152e1:0x866,_0x43f9d2:0x866},_0x1e7c21=_0x4d8ec3;return!Cesium__namespace['defined'](_0x4a214c)&&(_0x4a214c={}),_0x4a214c['specularMap']=this['specularMap'],_0x4a214c[_0x1e7c21(_0x495f79._0x2152e1)]=this[_0x1e7c21(_0x495f79._0x43f9d2)],_0x4a214c['alpha']=this[_0x1e7c21(0xe1c)],_0x4a214c['globalAlpha']=this['globalAlpha'],_0x4a214c;}['equals'](_0x3f2a26){const _0x3889fd=_0x4d8ec3;return this===_0x3f2a26||_0x3f2a26 instanceof WaterLightMaterialProperty&&this['specularMap']===_0x3f2a26[_0x3889fd(0x30d)]&&this['normalMap']===_0x3f2a26[_0x3889fd(0x866)]&&this['alpha']===_0x3f2a26['alpha'];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x1d4205={}){const _0x49b2a5={_0x44086b:0x866,_0x1f6c35:0x50b},_0x295955=_0x4d8ec3;super(_0x1d4205),this['baseWaterColor']=getCesiumColor(_0x1d4205['baseWaterColor'],new Cesium__namespace['Color'](0.2,0.3,0.6,0x1)),this['blendColor']=getCesiumColor(_0x1d4205['blendColor'],new Cesium__namespace['Color'](0x0,0x1,0.699,0x1)),this['specularMap']=_0x1d4205['specularMap']||Cesium__namespace['Material']['DefaultImageId'],this['normalMap']=_0x1d4205[_0x295955(_0x49b2a5._0x44086b)]||Cesium__namespace['Material']['DefaultImageId'],this['frequency']=_0x1d4205[_0x295955(0xa09)]??0x3e8,this['animationSpeed']=_0x1d4205['animationSpeed']??0.01,this[_0x295955(_0x49b2a5._0x1f6c35)]=_0x1d4205['amplitude']??0xa,this['specularIntensity']=_0x1d4205['specularIntensity']??0.5,this['fadeFactor']=_0x1d4205[_0x295955(0x7e5)]??0x1,this['globalAlpha']=_0x1d4205['globalAlpha']??0x1;}[_0x4d8ec3(0x716)](_0x38a6ba){return Water$1;}['getValue'](_0x4a5ac8,_0x36647e){const _0x74a220={_0x2e7fde:0x8d0,_0x510314:0xa09,_0x3b5024:0xe1c},_0x533df0=_0x4d8ec3;return!_0x36647e&&(_0x36647e={}),_0x36647e['baseWaterColor']=this[_0x533df0(0x212)],_0x36647e[_0x533df0(_0x74a220._0x2e7fde)]=this['blendColor'],_0x36647e['specularMap']=this[_0x533df0(0x30d)],_0x36647e[_0x533df0(0x866)]=this[_0x533df0(0x866)],_0x36647e[_0x533df0(_0x74a220._0x510314)]=this['frequency'],_0x36647e['animationSpeed']=this['animationSpeed'],_0x36647e['amplitude']=this['amplitude'],_0x36647e['specularIntensity']=this['specularIntensity'],_0x36647e['fadeFactor']=this[_0x533df0(0x7e5)],this['globalAlpha']!==0x1&&(_0x36647e[_0x533df0(0x212)][_0x533df0(_0x74a220._0x3b5024)]*=this['globalAlpha'],_0x36647e['blendColor']['alpha']*=this['globalAlpha']),_0x36647e;}['equals'](_0x47bba3){const _0x5798e9={_0x121690:0x50b,_0x20809f:0xd30},_0x3d2438=_0x4d8ec3;return this===_0x47bba3||_0x47bba3 instanceof WaterMaterialProperty&&this['baseWaterColor'][_0x3d2438(0x5f9)](_0x47bba3['baseWaterColor'])&&this['blendColor']['equals'](_0x47bba3['blendColor'])&&this['specularMap']===_0x47bba3['specularMap']&&this['normalMap']===_0x47bba3['normalMap']&&this['frequency']===_0x47bba3['frequency']&&this['animationSpeed']===_0x47bba3['animationSpeed']&&this[_0x3d2438(0x50b)]===_0x47bba3[_0x3d2438(_0x5798e9._0x121690)]&&this[_0x3d2438(0xd30)]===_0x47bba3[_0x3d2438(_0x5798e9._0x20809f)]&&this[_0x3d2438(0x7e5)]===_0x47bba3['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'BaseMaterialProperty':BaseMaterialProperty,'CircleScanMaterialProperty':CircleScanMaterialProperty,'CircleWaveMaterialProperty':CircleWaveMaterialProperty,'CylinderWaveMaterialProperty':CylinderWaveMaterialProperty,'DigitalFlowMaterialProperty':DigitalFlowMaterialProperty,'EllipsoidElectricMaterialProperty':EllipsoidElectricMaterialProperty,'EllipsoidWaveMaterialProperty':EllipsoidWaveMaterialProperty,'Image2MaterialProperty':Image2MaterialProperty,'LineBloomMaterialProperty':LineBloomMaterialProperty,'LineFlickerMaterialProperty':LineFlickerMaterialProperty,'LineFlowColorMaterialProperty':LineFlowColorMaterialProperty,'LineFlowMaterialProperty':LineFlowMaterialProperty,'LineTrailMaterialProperty':LineTrailMaterialProperty,'LineDotDashMaterialProperty':LineDotDashMaterialProperty,'NeonLightMaterialProperty':NeonLightMaterialProperty,'LineThreeDashMaterialProperty':LineThreeDashMaterialProperty,'LineCrossMaterialProperty':LineCrossMaterialProperty,'ODLineMaterialProperty':ODLineMaterialProperty,'PolyAsphaltMaterialProperty':PolyAsphaltMaterialProperty,'PolyBlobMaterialProperty':PolyBlobMaterialProperty,'PolyFacetMaterialProperty':PolyFacetMaterialProperty,'PolyGradientMaterialProperty':PolyGradientMaterialProperty,'PolyGrassMaterialProperty':PolyGrassMaterialProperty,'PolyWoodMaterialProperty':PolyWoodMaterialProperty,'RadarLineMaterialProperty':RadarLineMaterialProperty,'RadarWaveMaterialProperty':RadarWaveMaterialProperty,'RectSlideMaterialProperty':RectSlideMaterialProperty,'ScanLineMaterialProperty':ScanLineMaterialProperty,'TextMaterialProperty':TextMaterialProperty,'WallScrollMaterialProperty':WallScrollMaterialProperty,'WaterLightMaterialProperty':WaterLightMaterialProperty,'WaterMaterialProperty':WaterMaterialProperty};class BaseGraphic extends BaseClass{constructor(_0x2933c9={}){const _0x39d3af={_0x67ded0:0xa7d,_0x36b068:0xef3,_0x1ac8b0:0xd76,_0x2b849c:0xad2,_0x2c8cc7:0x548},_0x3ee970=_0x4d8ec3;_0x2933c9[_0x3ee970(_0x39d3af._0x67ded0)]=_0x2933c9['style']||{},_0x2933c9['attr']=_0x2933c9[_0x3ee970(0xd76)]||{},super(_0x2933c9),this[_0x3ee970(_0x39d3af._0x36b068)]=_0x2933c9,this[_0x3ee970(0xeb4)]=_0x2933c9['id']??_0x2933c9[_0x3ee970(_0x39d3af._0x1ac8b0)]['id']??createGuid(),this['_name']=_0x2933c9[_0x3ee970(_0x39d3af._0x2b849c)]||_0x2933c9[_0x3ee970(0xd76)]['name']||'',this['_show']=_0x2933c9['show']??!![],this['_private']=_0x2933c9['private'],_0x2933c9['popup']&&this['bindPopup'](_0x2933c9['popup'],_0x2933c9['popupOptions']),_0x2933c9[_0x3ee970(_0x39d3af._0x2c8cc7)]&&this['bindTooltip'](_0x2933c9['tooltip'],_0x2933c9['tooltipOptions']),_0x2933c9['contextmenuItems']&&this[_0x3ee970(0xbc0)](_0x2933c9['contextmenuItems'],_0x2933c9[_0x3ee970(0x4b6)]),this['_state']=State['INITIALIZED'];}get['type'](){return this['_type'];}get['id'](){return this['_id'];}set['id'](_0x55ce53){this['_id']=_0x55ce53;}get['state'](){const _0x522de7=_0x4d8ec3;return this[_0x522de7(0x1023)];}get[_0x4d8ec3(0xd45)](){return this['_state']===State['ADDED'];}get[_0x4d8ec3(0x61d)](){const _0x4f5385=_0x4d8ec3;return this['_state']===State['DESTROY']||!this[_0x4f5385(0xef3)];}get['isPrivate'](){if(this['_private'])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){const _0x3b29fa={_0x2c8980:0x361},_0x5932da=_0x4d8ec3;return this[_0x5932da(_0x3b29fa._0x2c8980)];}set[_0x4d8ec3(0x1b9)](_0x453a49){const _0x5e0ec6={_0x567ebf:0x361,_0x363b30:0x19d,_0x2bd868:0xc73},_0x33dd67=_0x4d8ec3;if(this['_show']===_0x453a49)return;this[_0x33dd67(_0x5e0ec6._0x567ebf)]=_0x453a49,delete this['_last_availabilityData'],this['_updateCzmObjectShow'](_0x453a49),this['_showHook']&&this[_0x33dd67(_0x5e0ec6._0x363b30)](_0x453a49),_0x453a49?this['fire'](EventType['show']):this[_0x33dd67(_0x5e0ec6._0x2bd868)](EventType['hide']);}['_updateCzmObjectShow'](_0x579b59){const _0x58c04a=_0x4d8ec3;this['czmObject']&&(this[_0x58c04a(0xe02)]['show']=_0x579b59),this['czmObjectEx']&&this['czmObjectEx']['forEach'](function(_0x3922c4){_0x3922c4['show']=_0x579b59;});}get['availability'](){const _0x583ca7=_0x4d8ec3;var _0x3d16b0;return(_0x3d16b0=this[_0x583ca7(0xef3)])===null||_0x3d16b0===void 0x0?void 0x0:_0x3d16b0['availability'];}set['availability'](_0x2257e1){const _0x2aaca7={_0x2bb49a:0xf6f},_0x26c94a=_0x4d8ec3;this['_availability']=getAvailability(_0x2257e1),this['options'][_0x26c94a(_0x2aaca7._0x2bb49a)]=getAvailabilityJson(this[_0x26c94a(0x1132)]),this['_updateAvailabilityHook']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x4d8ec3(0x8a5)](_0x59abd0){return this['_availability']&&_0x59abd0?this['_availability']['findDataForIntervalContainingDate'](_0x59abd0)??![]:!![];}['_bindLabelAvailability'](_0x1a48ec){const _0x584d7d={_0x55a17d:0x1b9},_0xe0476=_0x4d8ec3;let _0x52a627=!![];_0x1a48ec[_0xe0476(0x8ff)]=_0x292a96=>{const _0x4fe9ad=_0xe0476;if(!this[_0x4fe9ad(_0x584d7d._0x55a17d)]){_0x1a48ec['show']=this[_0x4fe9ad(0x1b9)];return;}const _0x897e66=this['getAvailabilityShow'](_0x292a96['time']);_0x52a627!==_0x897e66&&(_0x1a48ec[_0x4fe9ad(_0x584d7d._0x55a17d)]=_0x897e66,_0x52a627=_0x897e66);};}['_updateObjectAvailability'](_0x501565){const _0x8ffc08={_0x44cfe0:0x1b9,_0x561573:0x19d},_0x14fe39=_0x4d8ec3;if(this['availability']&&this['czmObject']){const _0x6110e5=this['getAvailabilityShow'](_0x501565);return this['_last_availabilityData']!==_0x6110e5&&(this['_updateCzmObjectShow'](_0x6110e5),this['_showHook']&&this['_showHook'](_0x6110e5),this['_last_availabilityData']=_0x6110e5),_0x6110e5;}else Cesium__namespace['defined'](this['_last_availabilityData'])&&(this['_updateCzmObjectShow'](this[_0x14fe39(_0x8ffc08._0x44cfe0)]),this['_showHook']&&this[_0x14fe39(_0x8ffc08._0x561573)](this[_0x14fe39(0x1b9)]),delete this['_last_availabilityData']);return!![];}get['name'](){return this['_name'];}set[_0x4d8ec3(0xad2)](_0x3992ea){this['_name']=_0x3992ea;}get['attr'](){var _0x909df4;return(_0x909df4=this['options'])===null||_0x909df4===void 0x0?void 0x0:_0x909df4['attr'];}set['attr'](_0x22ff1a){const _0x2105e9=_0x4d8ec3;this['options'][_0x2105e9(0xd76)]=_0x22ff1a,this['fire'](EventType['updateAttr'],{'attr':_0x22ff1a},!![]);}get[_0x4d8ec3(0xa7d)](){var _0x1cefa1;return(_0x1cefa1=this['options'])===null||_0x1cefa1===void 0x0?void 0x0:_0x1cefa1['style'];}set['style'](_0xeb1170){this['setStyle'](_0xeb1170);}get[_0x4d8ec3(0xb33)](){var _0x3e944b;return(_0x3e944b=this['options'])===null||_0x3e944b===void 0x0?void 0x0:_0x3e944b['allowDrillPick'];}set['allowDrillPick'](_0xed0b00){this['options']['allowDrillPick']=_0xed0b00;}get[_0x4d8ec3(0x1032)](){const _0x1630d1=_0x4d8ec3;return this['_hasEdit']&&Boolean(this['EditClass']||this[_0x1630d1(0xb69)]);}set['hasEdit'](_0x31c46a){const _0x2113e3=_0x4d8ec3;this[_0x2113e3(0x243)]=_0x31c46a;}get['enabledEvent'](){const _0x56f65e={_0x5eb0f5:0x28e},_0x2388f5=_0x4d8ec3;if(this['_layer'])return this['_layer']['enabledEvent']&&this['_enabledEvent'];return this[_0x2388f5(_0x56f65e._0x5eb0f5)];}set[_0x4d8ec3(0x7bb)](_0x225a0e){this['_enabledEvent']=_0x225a0e;}get[_0x4d8ec3(0x3a0)](){return null;}get['centerPoint'](){return LngLatPoint['fromCartesian'](this['center']);}get['hasOpacity'](){return!![];}get['ellipsoid'](){const _0x127206={_0x23d9ca:0x1c9},_0x384650=_0x4d8ec3;var _0x2b8dfe;return((_0x2b8dfe=this['_map'])===null||_0x2b8dfe===void 0x0||(_0x2b8dfe=_0x2b8dfe['scene'])===null||_0x2b8dfe===void 0x0||(_0x2b8dfe=_0x2b8dfe['globe'])===null||_0x2b8dfe===void 0x0?void 0x0:_0x2b8dfe['ellipsoid'])??Cesium__namespace['Ellipsoid'][_0x384650(_0x127206._0x23d9ca)];}get['fixedFrameTransform'](){const _0x45fdb4={_0x329488:0xf0a,_0x46c046:0xa54},_0x326a8a=_0x4d8ec3;if(Cesium__namespace['defined'](this[_0x326a8a(0xef3)][_0x326a8a(_0x45fdb4._0x329488)]))return this['options']['fixedFrameTransform'];return Cesium__namespace[_0x326a8a(_0x45fdb4._0x46c046)]['localFrameToFixedFrameGenerator']('east','north');}[_0x4d8ec3(0xc93)](_0x3e8b8a){return _0x3e8b8a&&_0x3e8b8a['addGraphic']&&_0x3e8b8a['addGraphic'](this),this;}[_0x4d8ec3(0xc26)](_0xc4ca7d){this['_layer']&&this['_layer']['removeGraphic'](this,_0xc4ca7d);}['bindPickId'](_0x2895ae){const _0x56769e={_0x46f87e:0x49e},_0x43a4ce=_0x4d8ec3;var _0x17678c;return _0x2895ae['_mars3d_layerId']=(_0x17678c=this[_0x43a4ce(0x2bf)])===null||_0x17678c===void 0x0?void 0x0:_0x17678c['id'],_0x2895ae[_0x43a4ce(_0x56769e._0x46f87e)]=this['id'],this;}[_0x4d8ec3(0x11a1)](_0x21c06a){const _0x19335c={_0x4c38b7:0x584,_0x66c88:0x553,_0x9c824:0xa73,_0x458ead:0xef3,_0x2a8179:0x2bf,_0x5dc4ff:0xa7d,_0x6ebd7d:0xf9c,_0x4a73a4:0xf61,_0x2c97a2:0xb75,_0xc883e9:0xf6f,_0x10524b:0xef3,_0x23f398:0x1023},_0x47931b=_0x4d8ec3;var _0x15d6a5,_0xaf19c7;if(this['isAdded'])return;this['_state']=State['ADD'],this['_layer']=_0x21c06a,this[_0x47931b(_0x19335c._0x4c38b7)]=_0x21c06a[_0x47931b(0x584)],this['_layer']['_checkGraphicId'](this);!this[_0x47931b(0x584)]&&logWarn(_0x47931b(_0x19335c._0x66c88));if(this['options'][_0x47931b(0xabe)])this[_0x47931b(_0x19335c._0x9c824)](this['options']['eventParent']);else{if(((_0x15d6a5=this[_0x47931b(_0x19335c._0x458ead)])===null||_0x15d6a5===void 0x0?void 0x0:_0x15d6a5['eventParent'])===![]);else this[_0x47931b(_0x19335c._0x9c824)](_0x21c06a);}!this['czmObject']&&this['_mountedHook']&&this['_mountedHook']();this['_addedHook']&&this[_0x47931b(0x35f)](this['style']);if(!((_0xaf19c7=this[_0x47931b(_0x19335c._0x2a8179)])!==null&&_0xaf19c7!==void 0x0&&_0xaf19c7['_highlightOptions'])){if(this['style'][_0x47931b(0xf9c)])this['bindHighlight'](this[_0x47931b(_0x19335c._0x5dc4ff)]['highlight']);else this['options'][_0x47931b(_0x19335c._0x6ebd7d)]&&this['bindHighlight'](this['options']['highlight']);}this['czmObject']&&this[_0x47931b(_0x19335c._0x4a73a4)](this['czmObject']),this['czmObjectEx']&&this[_0x47931b(_0x19335c._0x2c97a2)]['forEach'](_0x50ab9d=>{const _0x9737bd=_0x47931b;this[_0x9737bd(0xf61)](_0x50ab9d);}),this['options']['availability']&&(this[_0x47931b(_0x19335c._0xc883e9)]=this[_0x47931b(_0x19335c._0x10524b)][_0x47931b(_0x19335c._0xc883e9)]),this['options'][_0x47931b(0x263)]&&(this[_0x47931b(_0x19335c._0x10524b)]['flyToOptions']=this['options']['flyToOptions']||{},this['options']['flyToOptions']['duration']=this['options']['flyToOptions']['duration']??0x0,this['flyTo']()),this[_0x47931b(_0x19335c._0x23f398)]=State['ADDED'],this['fire'](EventType[_0x47931b(0xb68)]),!this['isPrivate']&&this['enabledEvent']&&this['_layer'][_0x47931b(0xc73)](EventType['addGraphic'],{'graphic':this},!![]);}['_onRemove'](){const _0x3de1c3={_0x536c29:0x678,_0x415de5:0xd6c,_0x5b25ee:0x7bb,_0x3bcb86:0xbfa,_0x1fac24:0x584},_0x10d618=_0x4d8ec3;var _0x24b929,_0x2d6f79;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this[_0x10d618(0xef3)])return;this['_closeAllControl'](),this['unbindHighlight']();this['update']&&this[_0x10d618(_0x3de1c3._0x536c29)]();this['_removedHook']&&this[_0x10d618(_0x3de1c3._0x415de5)]();if(!this['options'])return;this['_state']=State['REMOVED'],this['fire'](EventType['remove']);!this['isPrivate']&&this[_0x10d618(_0x3de1c3._0x5b25ee)]&&this[_0x10d618(0x2bf)]['fire'](EventType[_0x10d618(_0x3de1c3._0x3bcb86)],{'graphic':this},!![]);if((_0x24b929=this['options'])!==null&&_0x24b929!==void 0x0&&_0x24b929['eventParent'])this['removeEventParent'](this['options'][_0x10d618(0xabe)]);else{if(((_0x2d6f79=this['options'])===null||_0x2d6f79===void 0x0?void 0x0:_0x2d6f79['eventParent'])===![]);else this[_0x10d618(0x1193)](this['_layer']);}this['_layer']=null,this[_0x10d618(_0x3de1c3._0x1fac24)]=null;}[_0x4d8ec3(0xcc5)](){}[_0x4d8ec3(0x35f)](_0x34176a){}['_removedHook'](){}[_0x4d8ec3(0xd9c)](_0x6f429e){const _0x40f8aa={_0x68f6de:0x848,_0x1f6d16:0x548},_0x115caa=_0x4d8ec3;this['_map']['mouseEvent']['enabledMoveTarget']=_0x6f429e,this[_0x115caa(0x584)][_0x115caa(_0x40f8aa._0x68f6de)]&&(this['_map']['popup']['enabled']=_0x6f429e),this['_map']['tooltip']&&(this['_map'][_0x115caa(_0x40f8aa._0x1f6d16)]['enabled']=_0x6f429e),this[_0x115caa(0x584)]['contextmenu']&&(this[_0x115caa(0x584)]['contextmenu']['enabled']=_0x6f429e);}['setOptions'](_0xe65bbd){const _0x390051={_0x595bea:0xd76,_0x2633f9:0xef3,_0x194ea3:0xd76,_0x30f01f:0xa7d,_0x666c50:0xbc0},_0x315b33=_0x4d8ec3;if(!_0xe65bbd||Object['keys'](_0xe65bbd)['length']===0x0)return this;for(const _0x52f057 in _0xe65bbd){const _0x2a332a=_0xe65bbd[_0x52f057];switch(_0x52f057){case'name':case _0x315b33(0x1b9):case _0x315b33(0xa3f):case _0x315b33(0xa1c):case'targetPosition':case'availability':this['options'][_0x52f057]=_0x2a332a,this[_0x52f057]=_0x2a332a;break;case'orientation':this[_0x315b33(0xef3)][_0x52f057]=_0x2a332a,this['czmObject'][_0x52f057]=_0x2a332a;break;case _0x315b33(_0x390051._0x595bea):{this[_0x315b33(_0x390051._0x2633f9)][_0x315b33(_0x390051._0x194ea3)]=merge(this[_0x315b33(0xef3)][_0x315b33(_0x390051._0x595bea)],_0xe65bbd['attr']),this[_0x315b33(0xc73)](EventType['updateAttr'],{'attr':_0xe65bbd[_0x315b33(0xd76)]},!![]);break;}case _0x315b33(_0x390051._0x30f01f):{this[_0x315b33(0xef3)]['style']=merge(this['options']['style'],_0xe65bbd[_0x315b33(0xa7d)]),this['_updateStyleBaseHook'](_0xe65bbd[_0x315b33(0xa7d)]),this['fire'](EventType['updateStyle'],{'style':_0xe65bbd['style']},!![]);break;}default:{isObject(_0x2a332a)?this[_0x315b33(0xef3)][_0x52f057]=merge(this['options'][_0x52f057],_0x2a332a):this['options'][_0x52f057]=_0x2a332a;break;}}}return(_0xe65bbd['popup']||_0xe65bbd['popupOptions'])&&this['bindPopup'](this['options']['popup'],this['options'][_0x315b33(0x6ba)]),(_0xe65bbd['tooltip']||_0xe65bbd['tooltipOptions'])&&this['bindTooltip'](this['options']['tooltip'],this['options'][_0x315b33(0x663)]),(_0xe65bbd['contextmenuItems']||_0xe65bbd[_0x315b33(0x4b6)])&&this[_0x315b33(_0x390051._0x666c50)](this['options']['contextmenuItems'],this['options']['contextmenuItemsOptions']),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0xe65bbd),this;}['setStyle'](_0x29b8e3){const _0x113074={_0x41b5d9:0xf6b,_0x202d44:0xa7d,_0x17453a:0x2bf},_0x1e61b4=_0x4d8ec3;var _0x4d1c25,_0x16e5e7,_0x5d1b4d;return _0x29b8e3[_0x1e61b4(_0x113074._0x41b5d9)]&&delete this['options']['style']['material'],_0x29b8e3['materialType']&&this[_0x1e61b4(0xef3)][_0x1e61b4(_0x113074._0x202d44)]['materialOptions']&&delete this['options']['style'][_0x1e61b4(0xf64)],(_0x4d1c25=_0x29b8e3['outlineStyle'])!==null&&_0x4d1c25!==void 0x0&&_0x4d1c25['materialType']&&(_0x16e5e7=this['options']['style'])!==null&&_0x16e5e7!==void 0x0&&(_0x16e5e7=_0x16e5e7['outlineStyle'])!==null&&_0x16e5e7!==void 0x0&&_0x16e5e7['materialOptions']&&delete this['options']['style'][_0x1e61b4(0x1e4)][_0x1e61b4(0xf64)],this[_0x1e61b4(0xef3)]['style']=merge(this[_0x1e61b4(0xef3)]['style'],_0x29b8e3),!((_0x5d1b4d=this[_0x1e61b4(_0x113074._0x17453a)])!==null&&_0x5d1b4d!==void 0x0&&_0x5d1b4d['_highlightOptions'])&&Cesium__namespace['defined'](_0x29b8e3['highlight'])&&(_0x29b8e3['highlight']?this['bindHighlight'](this[_0x1e61b4(_0x113074._0x202d44)][_0x1e61b4(0xf9c)]):this[_0x1e61b4(0x9dd)]()),this['_updateStyleBaseHook'](_0x29b8e3),this['fire'](EventType['updateStyle'],{'style':_0x29b8e3},!![]),this;}['_updateStyleBaseHook'](_0x392818){}['setOpacity'](_0x29a3a3){const _0x52fe9e={_0x565865:0x1159},_0xa699be=_0x4d8ec3;clearTimeout(this['_canrefresh']),this[_0xa699be(0x1aa)]=setTimeout(()=>{const _0x279cbe=_0xa699be;this['isAdded']&&this[_0x279cbe(_0x52fe9e._0x565865)]({'globalAlpha':_0x29a3a3});},0x1f4);}[_0x4d8ec3(0x2dc)](_0xfe1dc){const _0x5a593a={_0x538ddb:0xa7d,_0x5dfafc:0xd76,_0xd9c937:0x785,_0x5ea83c:0x381,_0x4f4ee2:0x414},_0x23a3cc=_0x4d8ec3,_0x58778c={...this['options']};for(const _0xc1e516 in _0x58778c){(_0xc1e516['startsWith']('_')||_0xc1e516==='id'||_0xc1e516==='name'||_0xc1e516==='type'||_0xc1e516===_0x23a3cc(_0x5a593a._0x538ddb)||_0xc1e516===_0x23a3cc(_0x5a593a._0x5dfafc)||_0xc1e516==='position'||_0xc1e516==='positions')&&delete _0x58778c[_0xc1e516];}const _0x132d05={'type':'Feature','properties':{'name':this['name'],...this['attr'],'id':this['id'],'type':this['type'],'style':this[_0x23a3cc(_0x5a593a._0xd9c937)](this['style'],!![]),'options':getAttrVal(_0x58778c,{'onlySimpleType':!![]})}};if(this[_0x23a3cc(_0x5a593a._0x5ea83c)])_0x132d05['geometry']=this['_getGeoJsonGeometry'](_0xfe1dc);else{if(this['position'])_0x132d05[_0x23a3cc(_0x5a593a._0x4f4ee2)]={'type':'Point','coordinates':this[_0x23a3cc(0x703)](_0xfe1dc===null||_0xfe1dc===void 0x0?void 0x0:_0xfe1dc['noAlt'])};else this['positions']&&(_0x132d05[_0x23a3cc(0x414)]={'type':'LineString','coordinates':this[_0x23a3cc(0x10ad)](_0xfe1dc===null||_0xfe1dc===void 0x0?void 0x0:_0xfe1dc['noAlt'])});}return this[_0x23a3cc(0xc86)]&&this['_toJSON_Ex'](_0x132d05[_0x23a3cc(0xa02)]['options']),_0x132d05;}[_0x4d8ec3(0x566)](){const _0x2ea5e5={_0x5abaad:0xed2,_0x29cb4f:0x7de,_0x3efdde:0x7de,_0xfd3356:0xe34,_0x3df729:0xa3f},_0x2498f7=_0x4d8ec3,_0x4b1184={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'id':this['id'],'name':this['name'],'type':this[_0x2498f7(_0x2ea5e5._0x5abaad)],'attr':this['attr'],'style':this['_style2JsonBase'](this[_0x2498f7(0xa7d)],![])};if(this[_0x2498f7(_0x2ea5e5._0x29cb4f)])this[_0x2498f7(_0x2ea5e5._0x3efdde)](_0x4b1184);else{if(this[_0x2498f7(_0x2ea5e5._0xfd3356)])_0x4b1184[_0x2498f7(_0x2ea5e5._0x3df729)]=this['coordinate'];else this['coordinates']?_0x4b1184['positions']=this[_0x2498f7(0x40d)]:logError('toJSON:缺少坐标信息',this);}return Cesium__namespace['defined'](this['options']['styleType'])&&this[_0x2498f7(0xef3)]['styleType']!==this['type']&&(_0x4b1184['styleType']=this[_0x2498f7(0xef3)]['styleType']),this['_availability']&&(_0x4b1184['availability']=this['availability']),this['_toJSON_Ex']&&this[_0x2498f7(0xc86)](_0x4b1184),_0x4b1184;}['_style2JsonBase'](_0x5bdb38,_0x1657b3){const _0x206320={_0x8cd079:0x5d8,_0xeee36e:0xf9c,_0x429cca:0xf9c,_0x3d4995:0x5d8},_0x169a00=_0x4d8ec3;let _0x190010;return this[_0x169a00(_0x206320._0x8cd079)]?(_0x190010=this['_style2Json'](_0x5bdb38),_0x5bdb38[_0x169a00(_0x206320._0xeee36e)]&&(_0x190010[_0x169a00(_0x206320._0x429cca)]=this[_0x169a00(_0x206320._0x3d4995)](_0x5bdb38['highlight']))):_0x190010=getAttrVal(_0x5bdb38,{'onlySimpleType':!![]}),_0x5bdb38['label']&&(_0x190010['label']=LabelStyleConver['toJSON'](_0x5bdb38['label'])),_0x5bdb38['outlineStyle']&&(_0x190010['outlineStyle']=PolylineStyleConver[_0x169a00(0x566)](_0x5bdb38['outlineStyle'])),_0x190010;}['bindUpdateEvent'](){const _0x3fc092={_0x3d1420:0x8ff},_0x51826d=_0x4d8ec3;if(!this[_0x51826d(_0x3fc092._0x3d1420)]||!this['_map'])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this['_map_preRenderHandler'](this['_map']['scene']);}[_0x4d8ec3(0x678)](){const _0x3eaee2=_0x4d8ec3;this[_0x3eaee2(0x584)]&&this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}[_0x4d8ec3(0x1158)](_0x312478){const _0x8715b5={_0x2f8179:0x855},_0x2a4a31=_0x4d8ec3;var _0x3e9961;if(!this['_map'])return;if((_0x3e9961=this['options'])!==null&&_0x3e9961!==void 0x0&&_0x3e9961['frameRate']&&this['_last_preUpdateTime']){const _0x526b3b=_0x312478['_frameState']['frameNumber']-this[_0x2a4a31(_0x8715b5._0x2f8179)];if(_0x526b3b<this['options']['frameRate'])return;}this['_last_preUpdateTime']=_0x312478['_frameState']['frameNumber'],this['update'](_0x312478['_frameState']);}['getRectangle'](_0x2c8e48){const _0x372e8a={_0x1f47b5:0x9cc,_0x1c0d43:0x698},_0x53dc3b=_0x4d8ec3,_0x48a775=this[_0x53dc3b(0x4eb)]||this['positions'];if(_0x48a775&&_0x48a775[_0x53dc3b(_0x372e8a._0x1f47b5)]>0x0)return getRectangle(_0x48a775,_0x2c8e48===null||_0x2c8e48===void 0x0?void 0x0:_0x2c8e48[_0x53dc3b(_0x372e8a._0x1c0d43)]);if(this['position'])return getRectangle([this[_0x53dc3b(0xa3f)]],_0x2c8e48===null||_0x2c8e48===void 0x0?void 0x0:_0x2c8e48['isFormat']);}['getMaxHeight'](){const _0x3be94c=_0x4d8ec3,_0x3db339=this['positionsShow']||this[_0x3be94c(0xa1c)];if(_0x3db339&&_0x3db339['length']>0x0)return getMaxHeight(_0x3db339);if(this[_0x3be94c(0xa3f)])return getRectangle(this['position']);return 0x0;}['fire'](_0x1dfa73,_0x3782e5={},_0x381b1c){return _0x3782e5['graphic']=this,super['fire'](_0x1dfa73,_0x3782e5,_0x381b1c);}['flyTo'](_0x6e4da9={}){const _0x824c5b={_0x2400a6:0xef3,_0x24488f:0x106f,_0x54999b:0x4eb,_0x281bea:0xa3f},_0x3c5fdc=_0x4d8ec3;if(!this[_0x3c5fdc(0x584)])return Promise['resolve'](![]);this['options'][_0x3c5fdc(0x32c)]&&(_0x6e4da9={...this[_0x3c5fdc(_0x824c5b._0x2400a6)]['flyToOptions'],..._0x6e4da9});const _0x3879fb=this['_rectangle']||this['getRectangle']&&this[_0x3c5fdc(_0x824c5b._0x24488f)]();if(_0x3879fb)return this[_0x3c5fdc(0x584)]['flyToExtent'](_0x3879fb,_0x6e4da9);let _0x9bfbe1;if(this['positionsShow'])_0x9bfbe1=this[_0x3c5fdc(_0x824c5b._0x54999b)];else{if(this['positions'])_0x9bfbe1=this['positions'];else this[_0x3c5fdc(_0x824c5b._0x281bea)]&&(_0x9bfbe1=[this[_0x3c5fdc(_0x824c5b._0x281bea)]]);}return _0x6e4da9['clampToGround']=this['style']['clampToGround'],this['_map']['flyToPositions'](_0x9bfbe1,_0x6e4da9);}['getAddHeight'](_0x4042e8,_0x55781b=0x0){const _0x5235b4={_0xe676f:0xd76},_0x50643c=_0x4d8ec3;var _0x57c101;!_0x4042e8&&(_0x4042e8=this['style']);let _0x357e6d=(_0x57c101=_0x4042e8)===null||_0x57c101===void 0x0?void 0x0:_0x57c101['addHeight'];if(Cesium__namespace['defined'](_0x357e6d)){if(isString(_0x357e6d))_0x357e6d=Number(template(_0x357e6d,this[_0x50643c(_0x5235b4._0xe676f)],!![])),isNaN(_0x357e6d)&&(_0x357e6d=0x0);else Array['isArray'](_0x357e6d)&&(_0x357e6d=_0x357e6d[_0x55781b]||0x0);return _0x357e6d;}return undefined;}[_0x4d8ec3(0xb14)](_0x2977dc,_0x449912=0x0){const _0x3f5843={_0x5f24d1:0x8ec,_0x1e5f01:0xd69,_0x206e4f:0xd51},_0x1bbe12=_0x4d8ec3;var _0x345a90;!_0x2977dc&&(_0x2977dc=this['style']);let _0x109a29=(_0x345a90=_0x2977dc)===null||_0x345a90===void 0x0?void 0x0:_0x345a90[_0x1bbe12(_0x3f5843._0x5f24d1)];if(Cesium__namespace[_0x1bbe12(_0x3f5843._0x1e5f01)](_0x109a29)){if(isString(_0x109a29))_0x109a29=Number(template(_0x109a29,this['attr'],!![])),isNaN(_0x109a29)&&(_0x109a29=0x0);else Array[_0x1bbe12(_0x3f5843._0x206e4f)](_0x109a29)&&(_0x109a29=_0x109a29[_0x449912]||0x0);return _0x109a29;}return undefined;}[_0x4d8ec3(0x951)](_0x1fa4fb,_0x5a4a58){const _0x5b49b7=_0x4d8ec3;Cesium__namespace['defined'](_0x5a4a58['height'])&&(_0x1fa4fb=setPositionsHeight(_0x1fa4fb,_0x5a4a58['height']));const _0x566d87=this['getSetHeight'](_0x5a4a58);Cesium__namespace[_0x5b49b7(0xd69)](_0x566d87)&&(_0x1fa4fb=setPositionsHeight(_0x1fa4fb,_0x566d87));const _0x1e9407=this['getAddHeight'](_0x5a4a58);return Cesium__namespace['defined'](_0x1e9407)&&(_0x1fa4fb=addPositionsHeight(_0x1fa4fb,_0x1e9407)),_0x1fa4fb;}['bindHighlight'](_0x34c759){const _0x3ca9ca={_0x30a7a4:0x239},_0x529bdd=_0x4d8ec3;this['unbindHighlight'](),this['_highlightOptions']=_0x34c759,this['_highlightOptions']['type']===EventType['click']?this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['on'](EventType[_0x529bdd(0x301)],this[_0x529bdd(_0x3ca9ca._0x30a7a4)],this),this['on'](EventType[_0x529bdd(0xb79)],this['_highlight_mouseOutHandler'],this));}[_0x4d8ec3(0x9dd)](){const _0x5f5039={_0x312e44:0x584},_0x26f676=_0x4d8ec3;this['_highlightOptions']&&(this['_highlightOptions']['type']===EventType['click']?this['off'](EventType[_0x26f676(0xa32)],this['_highlight_mouseEventHandler'],this):(this['off'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this)),this[_0x26f676(_0x5f5039._0x312e44)]['isHighlighting'](this)&&this['_map'][_0x26f676(0x7a0)](),this['_highlightOptions']=null);}['_highlight_mouseEventHandler'](_0x382220){const _0x16665b=_0x4d8ec3;if(!this[_0x16665b(0x584)])return;const _0x2dd0c9=_0x382220===null||_0x382220===void 0x0?void 0x0:_0x382220['graphic'];_0x2dd0c9?this['_map']['openHighlight'](_0x2dd0c9,this['_highlightOptions'],_0x382220):this['_map']['closeHighlight']();}['_highlight_mouseOutHandler'](_0x38559d){const _0x1b6541=_0x4d8ec3;this[_0x1b6541(0x584)][_0x1b6541(0x7a0)]();}['_closeAllControl'](){const _0x560a5e=_0x4d8ec3;this['closePopup'](),this['closeTooltip'](),this[_0x560a5e(0x886)](),this[_0x560a5e(0x8f6)]();}[_0x4d8ec3(0x2f6)](){return this['position']||this['center'];}['hasPopup'](_0x420b20){const _0x5355b8={_0x7cdcf9:0x277},_0x19d997=_0x4d8ec3;return Boolean(this[_0x19d997(_0x5355b8._0x7cdcf9)](_0x420b20));}['getPopupConfig'](_0x4b8209=!![]){const _0x16bf47=_0x4d8ec3;var _0x312151;if(this['_popupConfig'])return{...this['_popupConfig']};if(_0x4b8209&&(_0x312151=this['_layer'])!==null&&_0x312151!==void 0x0&&_0x312151['_popupConfig'])return{...this[_0x16bf47(0x2bf)]['_popupConfig']};return null;}['bindPopup'](_0x298cff,_0x5da24b={}){const _0x4cf632={_0x1a8448:0x107b},_0x5eaf21=_0x4d8ec3;return this['_popupConfig']={'content':_0x298cff,'options':_0x5da24b||this['options']['popupOptions'],'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this[_0x5eaf21(_0x4cf632._0x1a8448)]('popup'),this;}['unbindPopup'](_0x30c317){const _0x44ef9e=_0x4d8ec3;return _0x30c317?this['_popupConfig']=![]:this['_popupConfig']=null,this[_0x44ef9e(0x107b)]&&this['_onEventHook']('popup'),this;}['openPopup'](_0x216cb5,_0x174e83){const _0x2c34d3={_0x420596:0xbcb},_0x4089ef=_0x4d8ec3,_0x2976d2=this['getPopupConfig']();return _0x2976d2&&this['_map']&&(_0x174e83&&(_0x2976d2[_0x4089ef(_0x2c34d3._0x420596)]=_0x174e83),_0x2976d2[_0x4089ef(0x664)]=this,_0x2976d2['layer']=this['_layer'],this['_map'][_0x4089ef(0x848)]['open'](_0x216cb5||this[_0x4089ef(0x2f6)](),_0x2976d2)),this;}['closePopup'](){const _0x5bc3ea=_0x4d8ec3;return this['_map']&&this[_0x5bc3ea(0x584)]['popup']['close'](this),this;}[_0x4d8ec3(0x39e)](){const _0x23b09e=_0x4d8ec3;if(this[_0x23b09e(0x584)])return this['_map']['popup']['getPopup'](this);}[_0x4d8ec3(0x837)](_0x3516df){const _0x15d5bb={_0x499d4e:0x8af},_0x136016=_0x4d8ec3;return Boolean(this[_0x136016(_0x15d5bb._0x499d4e)](_0x3516df));}['getTooltipConfig'](_0x1c2b42=!![]){const _0x2c1ca0={_0x376d4c:0x1183,_0x514403:0x2bf},_0x15aeb2=_0x4d8ec3;var _0xa9e883;if(this['_tooltipConfig'])return{...this[_0x15aeb2(_0x2c1ca0._0x376d4c)]};if(_0x1c2b42&&(_0xa9e883=this['_layer'])!==null&&_0xa9e883!==void 0x0&&_0xa9e883['_tooltipConfig'])return{...this[_0x15aeb2(_0x2c1ca0._0x514403)]['_tooltipConfig']};return null;}['bindTooltip'](_0x4fb1f9,_0x384ab3){const _0x494727=_0x4d8ec3;return this[_0x494727(0x1183)]={'content':_0x4fb1f9,'options':_0x384ab3||this['options']['tooltipOptions']},this['_onEventHook']&&this['_onEventHook']('tooltip'),this;}['unbindTooltip'](_0x178228){const _0x46d23f={_0x53ab59:0x1183,_0x13320d:0x548},_0x26320b=_0x4d8ec3;return _0x178228?this[_0x26320b(_0x46d23f._0x53ab59)]=![]:this['_tooltipConfig']=null,this[_0x26320b(0x107b)]&&this['_onEventHook'](_0x26320b(_0x46d23f._0x13320d)),this;}[_0x4d8ec3(0x6b5)](_0x1b75fb,_0x207105){const _0x51476a={_0x22d7a3:0xd0c},_0x1c58bd=_0x4d8ec3,_0x536eb7=this['getTooltipConfig']();return _0x536eb7&&this[_0x1c58bd(0x584)]&&(_0x536eb7['graphic']=this,_0x536eb7[_0x1c58bd(_0x51476a._0x22d7a3)]=this['_layer'],_0x207105&&(_0x536eb7['event']=_0x207105),this['_map'][_0x1c58bd(0x548)]['open'](_0x1b75fb||this['_getPopupPosition'](),_0x536eb7)),this;}['closeTooltip'](){const _0x536c90={_0x16969c:0xa59},_0xa3f2ae=_0x4d8ec3;return this['_map']&&this['_map']['tooltip'][_0xa3f2ae(_0x536c90._0x16969c)](this),this;}['getTooltip'](){const _0x1f041f={_0x3bcd65:0x584,_0x48d1cc:0x548},_0xc708f8=_0x4d8ec3;if(this[_0xc708f8(_0x1f041f._0x3bcd65)])return this['_map'][_0xc708f8(_0x1f041f._0x48d1cc)]['getTooltip'](this);}[_0x4d8ec3(0xb5b)](_0x17bd86){const _0x5c41e4={_0x5f5ae1:0x115c},_0x3627a8=_0x4d8ec3;return Boolean(this[_0x3627a8(_0x5c41e4._0x5f5ae1)](_0x17bd86));}['getContextMenu'](_0x1eff51=!![]){const _0x4e9f7a={_0x43ba3d:0x2bf},_0x92176f=_0x4d8ec3;var _0x15a526;if(this['_contextmenuConfig'])return this[_0x92176f(0x9ea)];if(_0x1eff51&&(_0x15a526=this['_layer'])!==null&&_0x15a526!==void 0x0&&_0x15a526['_contextmenuConfig'])return this[_0x92176f(_0x4e9f7a._0x43ba3d)]['_contextmenuConfig'];return null;}['bindContextMenu'](_0x35e988,_0xef28fa){const _0x254680={_0x101608:0x2ed,_0x14d089:0x2bf,_0xc39fa:0x107b},_0x4fe7d2=_0x4d8ec3;return this['_contextmenuConfig']={'content':_0x35e988,'options':_0xef28fa||this[_0x4fe7d2(0xef3)][_0x4fe7d2(_0x254680._0x101608)],'graphic':this,'layer':this[_0x4fe7d2(_0x254680._0x14d089)]},this['_onEventHook']&&this[_0x4fe7d2(_0x254680._0xc39fa)]('contextMenu'),this;}[_0x4d8ec3(0x1dd)](_0x5ec6ec){const _0x428b9b={_0x49584e:0x9ea},_0x320f92=_0x4d8ec3;return _0x5ec6ec?this['_contextmenuConfig']=![]:this[_0x320f92(_0x428b9b._0x49584e)]=null,this['_onEventHook']&&this['_onEventHook']('contextMenu'),this;}['openContextMenu'](_0x49f5eb){const _0x221e75=_0x4d8ec3,_0x43a6a9=this[_0x221e75(0x115c)]();return _0x43a6a9&&this['_map']&&(_0x43a6a9['graphic']=this,_0x43a6a9['layer']=this['_layer'],this['_map']['contextmenu']['open'](_0x49f5eb||this['_getPopupPosition'](),_0x43a6a9)),this;}['closeContextMenu'](){const _0x463f31={_0x2bcfbb:0x584},_0x1a492d=_0x4d8ec3;return this[_0x1a492d(0xb5b)]()&&this['_map']&&this[_0x1a492d(_0x463f31._0x2bcfbb)]['contextmenu']['close'](this),this;}['openSmallTooltip'](_0x19ac22,_0xf32571){const _0x4751da=_0x4d8ec3;return this[_0x4751da(0x584)]&&this['_map'][_0x4751da(0x598)](_0x19ac22,_0xf32571),this;}['closeSmallTooltip'](){const _0x63013={_0x6fdcdd:0x584,_0xe982a7:0x886},_0x49194a=_0x4d8ec3;return this[_0x49194a(_0x63013._0x6fdcdd)]&&this['_map'][_0x49194a(_0x63013._0xe982a7)](),this;}[_0x4d8ec3(0xbd9)](_0x505aed){const _0x2cd702={_0x5d45be:0xb9f,_0x3d7498:0x1023},_0x4006e3=_0x4d8ec3;if(this['_state']===State[_0x4006e3(0x92c)]||this[_0x4006e3(_0x2cd702._0x5d45be)])return;this['_state']!==State['REMOVED']&&(this['clear']&&this[_0x4006e3(0x74e)](),this['remove']()),super['destroy'](_0x505aed),this[_0x4006e3(_0x2cd702._0x3d7498)]=State[_0x4006e3(0x92c)];}}class GroupGraphic extends BaseGraphic{constructor(_0x413fff={}){super(_0x413fff),this['_arrGraphic']=[];}get[_0x4d8ec3(0xf2d)](){const _0x2456b3={_0x1640bc:0x9cc},_0x519b3d=_0x4d8ec3;return this[_0x519b3d(_0x2456b3._0x1640bc)]===0x0;}get[_0x4d8ec3(0x64b)](){return this['length']>0x0;}get['length'](){const _0x205fe6={_0x5ebb09:0x441},_0x2aa6f9=_0x4d8ec3;var _0x1313d9;if(((_0x1313d9=this[_0x2aa6f9(0xef3)])===null||_0x1313d9===void 0x0||(_0x1313d9=_0x1313d9['graphics'])===null||_0x1313d9===void 0x0?void 0x0:_0x1313d9['length'])>0x0)return this[_0x2aa6f9(0xef3)][_0x2aa6f9(_0x205fe6._0x5ebb09)]['length'];else{var _0x23e824;return((_0x23e824=this['_arrGraphic'])===null||_0x23e824===void 0x0?void 0x0:_0x23e824[_0x2aa6f9(0x9cc)])||0x0;}}[_0x4d8ec3(0x19d)](_0x1d97f7){const _0x237516={_0x75c348:0xdbc},_0x3cf050={_0x434c6b:0x1b9},_0x53c81a=_0x4d8ec3;this[_0x53c81a(_0x237516._0x75c348)](_0x2b4951=>{const _0x5a46c2=_0x53c81a;_0x2b4951[_0x5a46c2(_0x3cf050._0x434c6b)]=_0x1d97f7;},this);}['_mountedHook'](){const _0x2fec9a=_0x4d8ec3,_0x580c5f=this[_0x2fec9a(0xef3)]['graphics'];if(_0x580c5f&&_0x580c5f[_0x2fec9a(0x9cc)]>0x0)for(let _0x511f89=0x0;_0x511f89<_0x580c5f['length'];_0x511f89++){const _0x1dca60=_0x580c5f[_0x511f89];_0x1dca60[_0x2fec9a(0xabe)]=this,_0x1dca60['private']=this['isPrivate'];const _0x11da59=create$5(_0x1dca60['type'],_0x1dca60);_0x11da59&&this['addGraphic'](_0x11da59);}}['_addedHook'](_0x1cfca7){const _0x2e1a25={_0x21346f:0x10d6},_0x280a81=_0x4d8ec3;this[_0x280a81(0xdbc)](_0x5033d4=>{const _0x3999d4=_0x280a81;_0x5033d4['eventParent']=this,this['_layer'][_0x3999d4(_0x2e1a25._0x21346f)](_0x5033d4);},this);}['_removedHook'](){this['removeMapChilds']();}[_0x4d8ec3(0x10c0)](){const _0x47eed3={_0x198b28:0xdbc},_0x13078b=_0x4d8ec3;this[_0x13078b(_0x47eed3._0x198b28)](_0x2762f5=>{const _0x2ac1b7=_0x13078b;this['_layer'][_0x2ac1b7(0x10d6)](_0x2762f5);},this);}[_0x4d8ec3(0xfed)](){const _0x5a34af={_0x552800:0xdbc},_0x1fc533=_0x4d8ec3;this[_0x1fc533(_0x5a34af._0x552800)](_0x58a053=>{const _0x458b70=_0x1fc533;this['_layer'][_0x458b70(0xbfa)](_0x58a053);},this);}['addGraphic'](_0x174ced){const _0x21ecef={_0x512df8:0x1193,_0x3dcb5c:0xb30,_0x5d873e:0x10d6},_0x3ab8e8=_0x4d8ec3;return _0x174ced[_0x3ab8e8(0x101b)]&&(_0x174ced[_0x3ab8e8(_0x21ecef._0x512df8)](_0x174ced['parent']),_0x174ced['parent']=null),_0x174ced['pid']=this['id'],_0x174ced['parent']=this,_0x174ced['options']['eventParent']=this,this[_0x3ab8e8(_0x21ecef._0x3dcb5c)]['push'](_0x174ced),this[_0x3ab8e8(0xd45)]&&!_0x174ced['isAdded']?this[_0x3ab8e8(0x2bf)][_0x3ab8e8(_0x21ecef._0x5d873e)](_0x174ced):(_0x174ced['removeEventParent'](this['_layer']),_0x174ced['addEventParent'](this)),this;}[_0x4d8ec3(0xbfa)](_0x378cf0){const _0x17ccff={_0x56e2e1:0x2bf},_0x497913=_0x4d8ec3;return _0x378cf0['parent']=null,_0x378cf0['removeEventParent'](this),removeArrayItem(this['_arrGraphic'],_0x378cf0),this[_0x497913(_0x17ccff._0x56e2e1)]&&_0x378cf0['isAdded']&&this['_layer']['removeGraphic'](_0x378cf0),this;}['removeAllGraphic'](){for(let _0x40f4a6=this['_arrGraphic']['length']-0x1;_0x40f4a6>=0x0;_0x40f4a6--){const _0x1878b8=this['_arrGraphic'][_0x40f4a6];this['removeGraphic'](_0x1878b8);}this['_arrGraphic']=[];}['eachGraphic'](_0x427a3e,_0x4e9ec5){const _0x2d9490=_0x4d8ec3;if(!this[_0x2d9490(0xb30)])return;return this['_arrGraphic'][_0x2d9490(0x3a2)](_0x454624=>{_0x427a3e['call'](_0x4e9ec5,_0x454624);}),this;}['getGraphics'](){return this['_arrGraphic'];}['getInMapChilds'](){const _0x4a3405={_0x513849:0xdbc},_0x1d8cbe=_0x4d8ec3,_0x2fdaa4=this[_0x1d8cbe(0xb30)]||[];return this['_layer'][_0x1d8cbe(_0x4a3405._0x513849)](_0x40ebb4=>{const _0x4b2c0a=_0x1d8cbe;if(_0x40ebb4['pid']!==this['id'])return;if(this[_0x4b2c0a(0xb30)][_0x4b2c0a(0x59c)](_0x40ebb4)!==-0x1)return;_0x2fdaa4['push'](_0x40ebb4);},this),_0x2fdaa4;}['getGraphicById'](_0x11895d){const _0x4b099f={_0x4065ab:0xb30},_0xaac6f7=_0x4d8ec3,_0x1ee41c=this[_0xaac6f7(_0x4b099f._0x4065ab)];if(!this['_arrGraphic']||this['_arrGraphic']['length']===0x0)return;for(let _0x17b52d=0x0,_0x107546=_0x1ee41c['length'];_0x17b52d<_0x107546;_0x17b52d++){const _0x5e7a1c=_0x1ee41c[_0x17b52d];if(_0x5e7a1c['id']===_0x11895d)return _0x5e7a1c;}return undefined;}['getGraphic'](_0x3e90d5){const _0x177ae8={_0x34f363:0x9cc,_0x31c74:0xad2},_0x184df7=_0x4d8ec3;if(!this['_arrGraphic']||this[_0x184df7(0xb30)][_0x184df7(0x9cc)]===0x0)return undefined;for(let _0x3fc56b=0x0;_0x3fc56b<this['_arrGraphic'][_0x184df7(_0x177ae8._0x34f363)];_0x3fc56b++){const _0x479720=this['_arrGraphic'][_0x3fc56b];if(_0x479720[_0x184df7(_0x177ae8._0x31c74)]===_0x3e90d5||_0x479720['id']===_0x3e90d5)return _0x479720;}return undefined;}[_0x4d8ec3(0x30a)](_0x333a4a,_0x4e0f7c){const _0x395550=_0x4d8ec3;for(let _0xfaf997=0x0;_0xfaf997<this[_0x395550(0xb30)]['length'];_0xfaf997++){const _0x235057=this['_arrGraphic'][_0xfaf997];if(_0x4e0f7c&&_0x235057===_0x4e0f7c)continue;if(_0x235057['name']===_0x333a4a||_0x235057['id']===_0x333a4a)return!![];}return![];}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x48ce6e={}){const _0x4d2b0b={_0x2ed756:0x804},_0x17b8cd=_0x4d8ec3;this['color']=Cesium__namespace['Color'][_0x17b8cd(_0x4d2b0b._0x2ed756)]['withAlpha'](0x0);}['startFlicker'](_0x566612,_0x3c5b45={}){const _0x36f99b={_0x27b17b:0x632,_0x4a3475:0x248,_0x25b0b8:0x7e1,_0x2d6cdf:0x7e1},_0x456ec7={_0x2011af:0xf6b,_0x383b9e:0x4f4,_0x5ddfa7:0x72a,_0x3313bd:0x248,_0x223d00:0x6a3,_0x4bb605:0x6a3,_0x4a32df:0x248,_0x1792ab:0x6a3,_0x53accc:0xb8f,_0x5f4b54:0x6df},_0x3474f7={_0x4e3780:0x632},_0x9450e2=_0x4d8ec3,_0x4aa987=this;this['stopFlicker'](),this['entitys']=_0x566612,this[_0x9450e2(_0x36f99b._0x27b17b)]=_0x3c5b45['maxAlpha']??0.3,this[_0x9450e2(0x7cc)]=_0x3c5b45['time'],this['color']=getCesiumColor(_0x3c5b45[_0x9450e2(_0x36f99b._0x4a3475)],Cesium__namespace['Color']['WHITE']),this['color']=this['color']['withAlpha'](this['maxAlpha']),this[_0x9450e2(_0x36f99b._0x25b0b8)]=_0x3c5b45[_0x9450e2(_0x36f99b._0x2d6cdf)];const _0x37ad21=this['maxAlpha']/0x3e8*(_0x3c5b45[_0x9450e2(0xd3e)]??0xa);let _0x11cfa0=0x0;return this['interVal']=setInterval(()=>{const _0x6bc724=_0x9450e2;_0x11cfa0+=_0x37ad21,_0x11cfa0>this[_0x6bc724(_0x3474f7._0x4e3780)]&&(_0x11cfa0=0x0),this['color']=this['color'][_0x6bc724(0x599)](_0x11cfa0),this['_updateClr']();},0xa),this['time']&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this['time']*0x3e8)),loopArrayForFun(_0x566612,function(_0x3ad109){const _0xfb18f9=_0x9450e2;_0x3ad109[_0xfb18f9(0x4ef)]&&(_0x3ad109['polygon']['material_bak']=_0x3ad109['polygon'][_0xfb18f9(_0x456ec7._0x2011af)],_0x3ad109['polygon'][_0xfb18f9(_0x456ec7._0x2011af)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x4601bc=>{return _0x4aa987['color'];},![]))),_0x3ad109['polyline']&&(_0x3ad109[_0xfb18f9(0xf75)]['material_bak']=_0x3ad109['polyline']['material'],_0x3ad109['polyline'][_0xfb18f9(0xf6b)]=new Cesium__namespace[(_0xfb18f9(0x72a))](new Cesium__namespace['CallbackProperty'](_0x4459c5=>{const _0x43c623=_0xfb18f9;return _0x4aa987[_0x43c623(0x248)];},![]))),_0x3ad109['ellipsoid']&&(_0x3ad109['ellipsoid']['material_bak']=_0x3ad109['ellipsoid'][_0xfb18f9(0xf6b)],_0x3ad109[_0xfb18f9(0x341)][_0xfb18f9(_0x456ec7._0x2011af)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x44c137=>{return _0x4aa987['color'];},![]))),_0x3ad109[_0xfb18f9(0x3bc)]&&(_0x3ad109['ellipse'][_0xfb18f9(_0x456ec7._0x383b9e)]=_0x3ad109['ellipse']['material'],_0x3ad109['ellipse'][_0xfb18f9(0xf6b)]=new Cesium__namespace[(_0xfb18f9(0x72a))](new Cesium__namespace[(_0xfb18f9(0x5f2))](_0x1c129e=>{return _0x4aa987['color'];},![]))),_0x3ad109['rectangle']&&(_0x3ad109[_0xfb18f9(0x747)][_0xfb18f9(0x4f4)]=_0x3ad109['rectangle'][_0xfb18f9(_0x456ec7._0x2011af)],_0x3ad109[_0xfb18f9(0x747)]['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace[(_0xfb18f9(0x5f2))](_0x2ea4fc=>{return _0x4aa987['color'];},![]))),_0x3ad109['wall']&&(_0x3ad109['wall']['material_bak']=_0x3ad109['wall']['material'],_0x3ad109['wall']['material']=new Cesium__namespace[(_0xfb18f9(_0x456ec7._0x5ddfa7))](new Cesium__namespace['CallbackProperty'](_0x203170=>{return _0x4aa987['color'];},![]))),_0x3ad109[_0xfb18f9(0x4a2)]&&(_0x3ad109['point']['color_bak']=_0x3ad109['point'][_0xfb18f9(_0x456ec7._0x3313bd)],_0x3ad109[_0xfb18f9(0x4a2)]['color']=_0x4aa987['color']),_0x3ad109['billboard']&&(_0x3ad109['billboard']['color_bak']=_0x3ad109['billboard']['color'],_0x3ad109['billboard']['color']=_0x4aa987['color']),_0x3ad109[_0xfb18f9(_0x456ec7._0x223d00)]&&(_0x3ad109['model']['color']&&(_0x3ad109['model']['color_bak']=getCesiumColor(_0x3ad109[_0xfb18f9(_0x456ec7._0x4bb605)][_0xfb18f9(_0x456ec7._0x4a32df)]),_0x3ad109[_0xfb18f9(_0x456ec7._0x1792ab)][_0xfb18f9(_0x456ec7._0x53accc)]['clone']&&(_0x3ad109['model']['color_bak']=_0x3ad109[_0xfb18f9(0x6a3)]['color_bak']['clone']())),_0x3ad109['model']['color']=_0x4aa987[_0xfb18f9(_0x456ec7._0x3313bd)]),_0x3ad109[_0xfb18f9(0x6df)]&&(_0x3ad109['label']['fillColor_bak']=_0x3ad109['label']['fillColor'],_0x3ad109[_0xfb18f9(_0x456ec7._0x5f4b54)]['fillColor']=_0x4aa987['color']);}),this;}['stopFlicker'](){const _0x2d54d8={_0x99f1ed:0x4ef,_0x4f1185:0x4f4,_0x4b5596:0xf6b,_0x40b8f9:0x341,_0x1cb188:0x341,_0x2f10bd:0xaf6,_0x5165d4:0x4f4,_0x245766:0x4a2,_0x293e31:0xb8f,_0x16a58f:0xac1,_0x213897:0x6a3,_0x5e3ec0:0x248,_0x44c86e:0xb8f,_0x51afdd:0x8f0},_0x1b8768=_0x4d8ec3;return this['_stopTime'](),this['entitys']&&(loopArrayForFun(this[_0x1b8768(0x2a0)],function(_0x18ebdb){const _0x3300bf=_0x1b8768;_0x18ebdb[_0x3300bf(_0x2d54d8._0x99f1ed)]&&(_0x18ebdb['polygon']['material_bak']&&(_0x18ebdb['polygon']['material']=_0x18ebdb['polygon']['material_bak'])),_0x18ebdb['polyline']&&(_0x18ebdb['polyline'][_0x3300bf(_0x2d54d8._0x4f1185)]&&(_0x18ebdb['polyline'][_0x3300bf(_0x2d54d8._0x4b5596)]=_0x18ebdb['polyline'][_0x3300bf(0x4f4)])),_0x18ebdb[_0x3300bf(0x341)]&&(_0x18ebdb[_0x3300bf(_0x2d54d8._0x40b8f9)]['material_bak']&&(_0x18ebdb[_0x3300bf(0x341)]['material']=_0x18ebdb[_0x3300bf(_0x2d54d8._0x1cb188)]['material_bak'])),_0x18ebdb['ellipse']&&(_0x18ebdb[_0x3300bf(0x3bc)]['material_bak']&&(_0x18ebdb['ellipse']['material']=_0x18ebdb['ellipse']['material_bak'])),_0x18ebdb['rectangle']&&(_0x18ebdb['rectangle'][_0x3300bf(0x4f4)]&&(_0x18ebdb['rectangle'][_0x3300bf(0xf6b)]=_0x18ebdb['rectangle']['material_bak'])),_0x18ebdb['wall']&&(_0x18ebdb[_0x3300bf(_0x2d54d8._0x2f10bd)][_0x3300bf(_0x2d54d8._0x5165d4)]&&(_0x18ebdb['wall']['material']=_0x18ebdb['wall']['material_bak'])),_0x18ebdb[_0x3300bf(_0x2d54d8._0x245766)]&&(_0x18ebdb['point'][_0x3300bf(_0x2d54d8._0x293e31)]&&(_0x18ebdb['point']['color']=_0x18ebdb['point']['color_bak'])),_0x18ebdb['billboard']&&(_0x18ebdb['billboard']['color_bak']?_0x18ebdb['billboard']['color']=_0x18ebdb[_0x3300bf(_0x2d54d8._0x16a58f)]['color_bak']:_0x18ebdb['billboard']['color']=undefined),_0x18ebdb[_0x3300bf(_0x2d54d8._0x213897)]&&(_0x18ebdb[_0x3300bf(0x6a3)][_0x3300bf(_0x2d54d8._0x293e31)]?_0x18ebdb['model'][_0x3300bf(_0x2d54d8._0x5e3ec0)]=_0x18ebdb['model'][_0x3300bf(_0x2d54d8._0x44c86e)]:_0x18ebdb[_0x3300bf(0x6a3)]['color']=Cesium__namespace['Color']['WHITE']),_0x18ebdb['label']&&(_0x18ebdb['label']['fillColor_bak']&&(_0x18ebdb['label'][_0x3300bf(_0x2d54d8._0x51afdd)]=_0x18ebdb[_0x3300bf(0x6df)]['fillColor_bak']));}),this['onEnd']&&this['onEnd'](this['entitys']),delete this['entitys']),this;}['_updateClr'](){const _0x10a2b7={_0x107e46:0x248,_0x397e05:0x248},_0x2eb13f=this;this['entitys']&&loopArrayForFun(this['entitys'],function(_0x57a272){const _0x4e0306=_0x3aed;_0x57a272[_0x4e0306(0x4a2)]&&(_0x57a272['point'][_0x4e0306(_0x10a2b7._0x107e46)]=_0x2eb13f[_0x4e0306(_0x10a2b7._0x397e05)]),_0x57a272['billboard']&&(_0x57a272['billboard']['color']=_0x2eb13f['color']),_0x57a272[_0x4e0306(0x6a3)]&&(_0x57a272[_0x4e0306(0x6a3)]['color']=_0x2eb13f['color']),_0x57a272['label']&&(_0x57a272['label']['fillColor']=_0x2eb13f['color']);});}['_stopTime'](){const _0xd2701d={_0x33ebb6:0x2e8},_0x402edd=_0x4d8ec3;this['interVal']&&(clearInterval(this[_0x402edd(_0xd2701d._0x33ebb6)]),this['interVal']=null),this['timeEndVal']&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x4b9fdb,_0x4953e0){const _0x1cf47f={_0x2dc7f8:0x9cc},_0x148f00=_0x4d8ec3;if(_0x4b9fdb==null)return;if(Array['isArray'](_0x4b9fdb)){const _0x4a7622=[];for(let _0x962d93=0x0,_0x491a0b=_0x4b9fdb[_0x148f00(_0x1cf47f._0x2dc7f8)];_0x962d93<_0x491a0b;_0x962d93++){_0x4a7622['push'](_0x4953e0(_0x4b9fdb[_0x962d93]));}return _0x4a7622;}else return _0x4953e0(_0x4b9fdb);}class BaseEntity extends BaseGraphic{get['dataSource'](){var _0x414cad;return(_0x414cad=this['_layer'])===null||_0x414cad===void 0x0?void 0x0:_0x414cad['dataSource'];}get[_0x4d8ec3(0xe02)](){return this['_entity'];}get[_0x4d8ec3(0xb75)](){const _0x3b495e={_0x5e23b0:0x1d9},_0x2bc6f8=_0x4d8ec3;let _0x54c3d7=[];return this[_0x2bc6f8(_0x3b495e._0x5e23b0)]&&_0x54c3d7[_0x2bc6f8(0x861)](this[_0x2bc6f8(_0x3b495e._0x5e23b0)]),this['_entity_outlines']&&(_0x54c3d7=_0x54c3d7['concat'](this['_entity_outlines'])),_0x54c3d7;}get['entity'](){return this['_entity'];}get[_0x4d8ec3(0x8f5)](){const _0x2449cf={_0x41be40:0x4a2},_0x28882c=_0x4d8ec3;var _0x293100;return(_0x293100=this[_0x28882c(0xfeb)])===null||_0x293100===void 0x0?void 0x0:_0x293100[_0x28882c(_0x2449cf._0x41be40)];}get[_0x4d8ec3(0x6df)](){const _0x226d6e={_0x5d425b:0x6df},_0x51aa41=_0x4d8ec3;var _0x13ff27,_0x18f521;if(this[_0x51aa41(0x1d9)])return this['_primitive_label'];if((_0x13ff27=this['_entity'])!==null&&_0x13ff27!==void 0x0&&_0x13ff27[_0x51aa41(_0x226d6e._0x5d425b)])return this['_entity'][_0x51aa41(0x6df)];if((_0x18f521=this['style'])!==null&&_0x18f521!==void 0x0&&_0x18f521['label']){var _0x561a33;return(_0x561a33=this['style'])===null||_0x561a33===void 0x0?void 0x0:_0x561a33[_0x51aa41(0x6df)];}return{};}get['isEditing'](){return this['_enabledEdit'];}get[_0x4d8ec3(0x4c0)](){const _0x129441={_0x3dcb1a:0x9cc},_0x301e43=_0x4d8ec3,_0x2d53ea=this['_positions_draw'];if(!_0x2d53ea||_0x2d53ea['length']===0x0)return;return this['lastPointTemporary']?_0x2d53ea[_0x2d53ea[_0x301e43(_0x129441._0x3dcb1a)]-0x2]:_0x2d53ea[_0x2d53ea[_0x301e43(0x9cc)]-0x1];}['reload'](){return this['redraw']();}['redraw'](){const _0x2c9587={_0x3828e6:0xfeb,_0x5e7a3b:0xc4c,_0x14b456:0x209},_0xccbca1=_0x4d8ec3;this['enabledEvent']=![];const _0x74ff91=this[_0xccbca1(0x2bf)];this[_0xccbca1(_0x2c9587._0x3828e6)]['show']=![],this['_onRemove'](),delete this['_entity'],this[_0xccbca1(_0x2c9587._0x5e7a3b)](),this['options'][_0xccbca1(0xa1c)]&&!this[_0xccbca1(0x1f7)]&&(this['positions']=this['options']['positions']),this['options']['position']&&!this[_0xccbca1(_0x2c9587._0x14b456)]&&(this['position']=this['options'][_0xccbca1(0xa3f)]),this['_onAdd'](_0x74ff91),this[_0xccbca1(0x7bb)]=!![];}['_mountedHook'](){}[_0x4d8ec3(0x35f)](_0xea23f2){const _0x5c21a3={_0x1925f6:0xabd},_0x264e97=_0x4d8ec3;this['dataSource']['entities']['add'](this[_0x264e97(0xe02)]),this[_0x264e97(0xb75)]['forEach'](_0x378b69=>{const _0x4295db=_0x264e97;_0x378b69 instanceof Cesium__namespace['Entity']&&this[_0x4295db(_0x5c21a3._0x1925f6)]['entities']['add'](_0x378b69);}),this['_clampToGround_reload']&&(this['_clampToGround_last']=this['style']['clampToGround']);}['_removedHook'](){const _0x23cb1e={_0x569c42:0x3a2,_0x5b3575:0x1d9},_0x4dcba6=_0x4d8ec3;this['stopDraw'](),this['stopEditing'](),this['czmObject']&&this['dataSource']['entities'][_0x4dcba6(0xc26)](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx'][_0x4dcba6(_0x23cb1e._0x569c42)](_0xba6dd2=>{const _0x14543a=_0x4dcba6;_0xba6dd2 instanceof Cesium__namespace[_0x14543a(0x9bd)]&&this[_0x14543a(0xabd)][_0x14543a(0x758)]['remove'](_0xba6dd2);}),this['_primitive_label']&&(this['_layer']['labelCollection']['remove'](this[_0x4dcba6(_0x23cb1e._0x5b3575)]),delete this['_primitive_label']);}['_initFromEntity'](_0x831e90){const _0x494530={_0x28ba03:0x930},_0xa092b3=_0x4d8ec3;return _0x831e90[_0xa092b3(_0x494530._0x28ba03)]&&_0x831e90[_0xa092b3(0x930)]['remove'](_0x831e90),_0x831e90['_id']=this['id'],_0x831e90;}[_0x4d8ec3(0xb49)](){var _0x49fd44;(_0x49fd44=this['editing'])!==null&&_0x49fd44!==void 0x0&&_0x49fd44['enabled']&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x1df4bc){const _0x6811d={_0x316c6e:0xb28,_0x14866c:0x988,_0xcac5a6:0x6a2,_0x383342:0xa1c,_0x14f8a1:0xa1c,_0x11ee3b:0x242,_0x44d341:0x242},_0x4daab8=_0x4d8ec3;var _0x3aebab;if(!this['czmObject']||!_0x1df4bc)return;if(this[_0x4daab8(_0x6811d._0x316c6e)]&&Cesium__namespace['defined'](_0x1df4bc[_0x4daab8(0xb47)])&&_0x1df4bc['clampToGround']!==this[_0x4daab8(_0x6811d._0x14866c)]){const _0x4f01c3=this['isEditing'];this['redraw'](),this[_0x4daab8(_0x6811d._0x14866c)]=_0x1df4bc['clampToGround'];_0x4f01c3&&(this['enabledEvent']=![],this[_0x4daab8(_0x6811d._0xcac5a6)](),this['enabledEvent']=!![]);return;}return(Cesium__namespace['defined'](_0x1df4bc[_0x4daab8(0x8ec)])||Cesium__namespace['defined'](_0x1df4bc['addHeight']))&&(this['_positions_draw']?(this[_0x4daab8(_0x6811d._0x383342)]=this['_positions_draw'],this['updateAttrForDrawing'](![])):this[_0x4daab8(_0x6811d._0x14f8a1)]=this['positionsShow']),this[_0x4daab8(0x949)](this['style'],_0x1df4bc),this['_updateLabelStyleHook'](this[_0x4daab8(0xa7d)],_0x1df4bc),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateExOpacity']&&Cesium__namespace['defined'](_0x1df4bc['globalAlpha'])&&this['_updateExOpacity'](_0x1df4bc['globalAlpha']),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),(_0x3aebab=this[_0x4daab8(_0x6811d._0x11ee3b)])!==null&&_0x3aebab!==void 0x0&&_0x3aebab['enabled']&&this[_0x4daab8(_0x6811d._0x44d341)]['_updateStyleHook'](_0x1df4bc),this;}['_updateDistanceDisplayConditionByEdit'](){const _0x45a704={_0x37d2a1:0x4ab,_0x3542cc:0x1c9},_0x196769=_0x4d8ec3;let _0x3bb91e;const _0x2cfe5c=this['center'];_0x2cfe5c?_0x3bb91e=Cesium__namespace[_0x196769(_0x45a704._0x37d2a1)]['distance'](_0x2cfe5c,new Cesium__namespace['Cartesian3']()):_0x3bb91e=(Cesium__namespace['Ellipsoid']['WGS84']['minimumRadius']+Cesium__namespace[_0x196769(0xc21)][_0x196769(_0x45a704._0x3542cc)][_0x196769(0x8a7)])/0x2;this[_0x196769(0xf8e)]?this['updateDistanceDisplayCondition'](_0x3bb91e):this['updateDistanceDisplayCondition']();if(this['_entity_outlines'])for(let _0xf8c0b6=0x0,_0x2a0b54=this['_entity_outlines']['length'];_0xf8c0b6<_0x2a0b54;_0xf8c0b6++){const _0x15e1e5=this['_entity_outlines'][_0xf8c0b6]['polyline'];this['style']['distanceDisplayCondition']?_0x15e1e5['positions']instanceof Cesium__namespace['CallbackProperty']&&this['style']['clampToGround']?this[_0x196769(0x7f9)](_0x15e1e5,_0x3bb91e):this['updateOutlinesDistanceDisplayCondition'](_0x15e1e5):_0x15e1e5['distanceDisplayCondition']=undefined;}}[_0x4d8ec3(0xbd3)](_0x17a8af=0x0){const _0x5d88d5={_0x3f815a:0xf02,_0x68bbc1:0x8f5},_0x153c81=_0x4d8ec3;this['style']['distanceDisplayCondition']?this['entityGraphic']['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style'][_0x153c81(0x79a)]??0x0)+_0x17a8af),Number((this['style'][_0x153c81(_0x5d88d5._0x3f815a)]??Number['MAX_VALUE'])+_0x17a8af)):this[_0x153c81(_0x5d88d5._0x68bbc1)]['distanceDisplayCondition']=undefined;}[_0x4d8ec3(0x7f9)](_0x35ca93,_0x1b7b68=0x0){const _0xc864a1=_0x4d8ec3;_0x35ca93['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x1b7b68),Number((this['style']['distanceDisplayCondition_far']??Number[_0xc864a1(0x891)])+_0x1b7b68));}[_0x4d8ec3(0x949)](_0x5990b5,_0x20962a){}['openHighlight'](_0x3cba4b,_0x4ebb24=!![]){const _0x3e363a={_0x1783b7:0xa7d,_0x529f65:0xb74},_0x394a5c=_0x4d8ec3;var _0x285f47;_0x4ebb24&&(this['_map']['closeHighlight'](),this[_0x394a5c(0x584)]['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x140e6d=_0x3cba4b||this['_highlightOptions']||((_0x285f47=this['_layer'])===null||_0x285f47===void 0x0?void 0x0:_0x285f47['_highlightOptions']);if(_0x140e6d){const _0xa55c62=[];for(const _0x5bec4a in _0x140e6d){if(_0x5bec4a===_0x394a5c(0xed2))continue;!Cesium__namespace['defined'](this['style'][_0x5bec4a])&&_0xa55c62[_0x394a5c(0x861)](_0x5bec4a);}_0xa55c62['length']>0x0&&logWarn('openHighlight原有style中不存在以下属性关闭高亮时将无法恢复',_0xa55c62);const _0x1b8977=merge(clone(this[_0x394a5c(_0x3e363a._0x1783b7)]),_0x140e6d);this['_updateStyleHook'](_0x1b8977,_0x140e6d),this['_updateLabelStyleHook'](_0x1b8977,_0x140e6d),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),_0x1b8977),this['fire'](EventType[_0x394a5c(_0x3e363a._0x529f65)],{},!![]);}}['closeHighlight'](){const _0x1876e9={_0x27ff41:0xa7d,_0x25e75f:0x584},_0x2ae65f=_0x4d8ec3;if(!this[_0x2ae65f(0xd45)]||!this['_highlight_state'])return;delete this['_highlight_state'],this['_updateStyleHook'](this['style'],this[_0x2ae65f(0xa7d)]),this['_updateLabelStyleHook'](this['style'],this[_0x2ae65f(_0x1876e9._0x27ff41)]),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this[_0x2ae65f(0x82f)](),this['style']),this[_0x2ae65f(_0x1876e9._0x25e75f)]['_clearLastHighlight'](),this[_0x2ae65f(0xc73)](EventType[_0x2ae65f(0x11a9)],{},!![]);}['_createEntity'](_0x2df6ac){const _0x4352c6={_0x54b47b:0xdd0,_0x540e38:0x1b9,_0x1c28ab:0xf6f,_0x33736b:0x1196,_0x511fdf:0xef3,_0x54b842:0x6d7},_0x2541de=_0x4d8ec3;this[_0x2541de(0xef3)][_0x2541de(_0x4352c6._0x54b47b)]&&(_0x2df6ac=this[_0x2541de(0xef3)]['onBeforeCreate'](_0x2df6ac)||_0x2df6ac);this['_onBeforeCreate']&&(_0x2df6ac=this['_onBeforeCreate'](_0x2df6ac)||_0x2df6ac);const _0x42e73b={'id':this['id'],'name':this['name']||this['id'],'properties':this['attr'],'show':this[_0x2541de(_0x4352c6._0x540e38)],'parent':this['options']['parent']};this[_0x2541de(_0x4352c6._0x1c28ab)]&&(_0x42e73b[_0x2541de(_0x4352c6._0x1c28ab)]=getAvailability(this['availability']));this[_0x2541de(0xef3)]['description']&&(_0x42e73b[_0x2541de(_0x4352c6._0x33736b)]=this['options'][_0x2541de(0x1196)]);this[_0x2541de(_0x4352c6._0x511fdf)][_0x2541de(0x6d7)]&&(_0x42e73b['viewFrom']=this['options'][_0x2541de(_0x4352c6._0x54b842)]);this['options'][_0x2541de(0x101b)]&&(_0x42e73b['parent']=this['options'][_0x2541de(0x101b)]);const _0x3c5048=new Cesium__namespace['Entity']({..._0x42e73b,..._0x2df6ac});return _0x3c5048;}[_0x4d8ec3(0xa6e)](_0x45f672){const _0x424e16={_0x3a31cd:0xb75},_0x225290=_0x4d8ec3;this['czmObject']&&(this['czmObject']['availability']=_0x45f672,this[_0x225290(_0x424e16._0x3a31cd)]['forEach'](_0x125a17=>{const _0x53a3dd=_0x225290;_0x125a17[_0x53a3dd(0xf6f)]=_0x45f672;}));}['_updateLabelStyleHook'](_0x3d6e34,_0x3b9243){const _0x4bce38={_0x225538:0x6df,_0x6c9924:0x34f,_0x289e90:0xd82,_0xa32dc9:0x6df,_0x464378:0x5fb,_0x526452:0x9d4},_0x1955e7=_0x4d8ec3;if(_0x3b9243!==null&&_0x3b9243!==void 0x0&&_0x3b9243['label']){Cesium__namespace['defined'](_0x3d6e34[_0x1955e7(0xb47)])&&!Cesium__namespace['defined'](_0x3d6e34['label'][_0x1955e7(0xb47)])&&(_0x3b9243[_0x1955e7(_0x4bce38._0x225538)]['clampToGround']=_0x3d6e34['clampToGround']);if(this[_0x1955e7(0x1d9)]){var _0x35b60b,_0xcb8be,_0x5cd092,_0x58ea77;LabelStyleConver[_0x1955e7(_0x4bce38._0x6c9924)](_0x3d6e34['label'],this['_primitive_label'],this['attr']),(Cesium__namespace['defined'](_0x3b9243===null||_0x3b9243===void 0x0||(_0x35b60b=_0x3b9243[_0x1955e7(_0x4bce38._0x225538)])===null||_0x35b60b===void 0x0?void 0x0:_0x35b60b['position'])||Cesium__namespace['defined'](_0x3b9243===null||_0x3b9243===void 0x0||(_0xcb8be=_0x3b9243['label'])===null||_0xcb8be===void 0x0?void 0x0:_0xcb8be['height'])||Cesium__namespace['defined'](_0x3b9243===null||_0x3b9243===void 0x0||(_0x5cd092=_0x3b9243['label'])===null||_0x5cd092===void 0x0?void 0x0:_0x5cd092[_0x1955e7(_0x4bce38._0x289e90)])||Cesium__namespace['defined'](_0x3b9243===null||_0x3b9243===void 0x0||(_0x58ea77=_0x3b9243[_0x1955e7(_0x4bce38._0xa32dc9)])===null||_0x58ea77===void 0x0?void 0x0:_0x58ea77['setHeight']))&&this[_0x1955e7(_0x4bce38._0x464378)]();}else{if(this['_entity']['label']){var _0x1ebc68,_0x121ee7,_0x15fdea;LabelStyleConver['toCesiumVal'](_0x3d6e34['label'],this['_entity']['label'],this['attr']),(Cesium__namespace['defined'](_0x3b9243===null||_0x3b9243===void 0x0||(_0x1ebc68=_0x3b9243['label'])===null||_0x1ebc68===void 0x0?void 0x0:_0x1ebc68['height'])||Cesium__namespace['defined'](_0x3b9243===null||_0x3b9243===void 0x0||(_0x121ee7=_0x3b9243['label'])===null||_0x121ee7===void 0x0?void 0x0:_0x121ee7['addHeight'])||Cesium__namespace['defined'](_0x3b9243===null||_0x3b9243===void 0x0||(_0x15fdea=_0x3b9243[_0x1955e7(0x6df)])===null||_0x15fdea===void 0x0?void 0x0:_0x15fdea['setHeight']))&&this['_updateLabelPosition']();}else this[_0x1955e7(0xb0e)](_0x3d6e34['label']);}}else Cesium__namespace[_0x1955e7(0xd69)](_0x3b9243===null||_0x3b9243===void 0x0?void 0x0:_0x3b9243['globalAlpha'])&&this['_updateLabelOpacity'](_0x3b9243[_0x1955e7(_0x4bce38._0x526452)]);}['_addLabel'](_0x5b70c5){const _0x5d413f={_0x2116b1:0x1b9},_0x1b27e2=_0x4d8ec3;if(!_0x5b70c5||!_0x5b70c5['text']||_0x5b70c5[_0x1b27e2(_0x5d413f._0x2116b1)]===![])return;Cesium__namespace['defined'](this[_0x1b27e2(0xa7d)]['clampToGround'])&&!Cesium__namespace['defined'](_0x5b70c5['clampToGround'])&&!Cesium__namespace['defined'](_0x5b70c5['height'])&&(_0x5b70c5['clampToGround']=this['style'][_0x1b27e2(0xb47)]);const _0x54d209=LabelStyleConver['toCesiumVal'](_0x5b70c5,{},this[_0x1b27e2(0xd76)]);return _0x54d209['show']=this['show']&&_0x5b70c5['show'],_0x54d209['position']=this['_getLablePosition'](),this['_primitive_label']&&this['_layer'][_0x1b27e2(0x33f)]['remove'](this['_primitive_label']),this[_0x1b27e2(0x1d9)]=this['_layer'][_0x1b27e2(0x33f)]['add'](_0x54d209),this['bindPickId'](this['_primitive_label']),this['_bindLabelAvailability'](this['_primitive_label']),this['_primitive_label'];}['_updateLabelPosition'](){this['_primitive_label']&&(this['_primitive_label']['position']=this['_getLablePosition']());}['_updateLabelOpacity'](_0x191141){const _0x12321e={_0x5a011b:0x1d9},_0x207f32=_0x4d8ec3;var _0xca5756;(_0xca5756=this['_entity'])!==null&&_0xca5756!==void 0x0&&_0xca5756['label']&&LabelStyleConver['setOpacity'](this[_0x207f32(0xfeb)]['label'],_0x191141),this['_primitive_label']&&this['_primitive_label'][_0x207f32(0x1b9)]&&LabelStyleConver['setOpacity'](this[_0x207f32(_0x12321e._0x5a011b)],_0x191141);}['_getLablePosition'](){const _0x294702={_0x2a48dd:0x247,_0x4dbd1d:0x3a0,_0x19dc42:0x4d6},_0x525985=_0x4d8ec3;var _0x405dc5;const _0x2f3f15=this['style']['label'];let _0x36ca9a;if(_0x2f3f15['position']){if(_0x2f3f15[_0x525985(0xa3f)]===_0x525985(0x3a0))_0x36ca9a=this['centerOfMass'];else{if(isString(_0x2f3f15['position'])){const _0x531a7a=template(_0x2f3f15[_0x525985(0xa3f)],this['attr'],!![]);_0x531a7a&&(_0x36ca9a=LngLatPoint[_0x525985(_0x294702._0x2a48dd)](_0x531a7a)['toCartesian']());}else _0x36ca9a=LngLatPoint['parse'](_0x2f3f15['position'])['toCartesian']();}}!_0x36ca9a&&(_0x36ca9a=this[_0x525985(_0x294702._0x4dbd1d)]);if(!_0x36ca9a)return new Cesium__namespace['Cartesian3']();let _0x4544ab=getCesiumValue((_0x405dc5=this['entityGraphic'])===null||_0x405dc5===void 0x0?void 0x0:_0x405dc5['height'],Number)??_0x2f3f15['height'];return!Cesium__namespace['defined'](_0x4544ab)&&Cesium__namespace[_0x525985(0xd69)](this['style']['height'])&&this[_0x525985(0xed2)]!==_0x525985(0xac1)&&(_0x4544ab=this['style']['height']),Cesium__namespace['defined'](_0x4544ab)&&(_0x36ca9a=setPositionsHeight(_0x36ca9a,_0x4544ab)),Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x36ca9a=addPositionsHeight(_0x36ca9a,this['style'][_0x525985(_0x294702._0x19dc42)])),_0x36ca9a=this[_0x525985(0x951)](_0x36ca9a,_0x2f3f15),_0x36ca9a;}['_createLabel'](_0x494ca1={},_0x9afaac){const _0x3a12b3={_0x109170:0x1032},_0x569795={_0xbf8b20:0x1195,_0x437f77:0x8fd},_0x3c5acd=_0x4d8ec3;if(_0x494ca1['type']&&_0x494ca1['type']!=='label'){const _0x48a65f=create$5(_0x494ca1['type'],{'position':_0x9afaac,'style':_0x494ca1,'hasEdit':![],'private':!![],'show':this['show']});return Object['defineProperties'](_0x48a65f,{'text':{'set':function(_0x254e24){const _0x16ca16=_0x3aed;var _0x3b38ba;this['attr'][_0x16ca16(_0x569795._0xbf8b20)]=_0x254e24,(_0x3b38ba=this['style'])!==null&&_0x3b38ba!==void 0x0&&_0x3b38ba[_0x16ca16(_0x569795._0x437f77)]&&this['style']['updateText'](_0x254e24,this);},'get':function(){var _0xa39e79;return(_0xa39e79=this['attr'])===null||_0xa39e79===void 0x0?void 0x0:_0xa39e79['text'];}}}),this['_layer']['addGraphic'](_0x48a65f),_0x48a65f;}else{const _0x14289e=LabelStyleConver['toCesiumVal']({'color':'#ffffff','font_size':0x14,'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']['LEFT'],'verticalOrigin':Cesium__namespace[_0x3c5acd(0x822)]['BOTTOM'],'visibleDepth':![],..._0x494ca1});_0x14289e['show']=this['show'];_0x9afaac&&(_0x14289e['position']=_0x9afaac);const _0x1200b5=this[_0x3c5acd(0x2bf)]['labelCollection']['add'](_0x14289e);return this['bindPickId'](_0x1200b5),_0x1200b5['_noMousePick']=!![],_0x1200b5[_0x3c5acd(_0x3a12b3._0x109170)]=![],_0x1200b5['updateText']=_0x494ca1[_0x3c5acd(0x8fd)],_0x1200b5;}}['_removeLabel'](_0x3d1c53){const _0x42078d=_0x4d8ec3;_0x3d1c53['isAdded']?this['_layer']['removeGraphic'](_0x3d1c53,!![]):this['_layer']['labelCollection'][_0x42078d(0xc26)](_0x3d1c53);}[_0x4d8ec3(0x5e9)](_0x4c38fa,_0x19088f){const _0x150c03={_0x404a7e:0xf06,_0x32a336:0xb47},_0x5311a6=_0x4d8ec3,_0x5f2941={..._0x4c38fa};delete _0x5f2941['material'],delete _0x5f2941[_0x5311a6(0x1ae)],delete _0x5f2941['materialOptions'],delete _0x5f2941['outline'],delete _0x5f2941['outlineColor'],delete _0x5f2941[_0x5311a6(0xf06)],delete _0x5f2941['outlineWidth'],delete _0x5f2941['outlineStyle'];let _0x3e1257={..._0x5f2941,'show':_0x4c38fa['outline']??![],'color':_0x4c38fa['outlineColor']??Cesium__namespace['Color']['WHITE'],'opacity':_0x4c38fa[_0x5311a6(_0x150c03._0x404a7e)],'width':_0x4c38fa['outlineWidth']??0x1,'arcType':_0x4c38fa['arcType']??_0x4c38fa[_0x5311a6(_0x150c03._0x32a336)]?Cesium__namespace[_0x5311a6(0x3d2)][_0x5311a6(0x5fc)]:Cesium__namespace[_0x5311a6(0x3d2)][_0x5311a6(0x302)],..._0x4c38fa['outlineStyle']};return!_0x3e1257['show']&&_0x19088f&&(_0x3e1257={..._0x3e1257,..._0x19088f}),_0x3e1257;}['_updateOutlineStyle'](_0x268ada,_0x47077e,_0xfee836){const _0x588ee7={_0x330846:0x1b9,_0xddc763:0xf84,_0x2fa604:0xf75,_0x40ae5b:0x8ec,_0x53c4b7:0x34f,_0x412f09:0x34f,_0x39b215:0x447,_0x6d4681:0x869,_0x1fccb3:0x758,_0x40ff08:0x1b9,_0x493a11:0xa85,_0x1dfeb2:0x707},_0x3e7026=_0x4d8ec3;var _0x1f239e;if(!this[_0x3e7026(0x8f5)])return;const _0x54a6ee=this['_getOutlineStyle'](_0x47077e,_0xfee836);if(_0x54a6ee[_0x3e7026(_0x588ee7._0x330846)]&&(this['style'][_0x3e7026(0x4d6)]??0x0)===0x0&&(_0x54a6ee['width']>0x1||_0x47077e[_0x3e7026(0xb47)]||((_0x1f239e=this['_entity_outlines'])===null||_0x1f239e===void 0x0?void 0x0:_0x1f239e[_0x3e7026(0x9cc)])>0x0)){this['entityGraphic']['outline']=![];if(this['_entity_outlines'])for(let _0xaea49a=0x0,_0x396b9c=this['_entity_outlines']['length'];_0xaea49a<_0x396b9c;_0xaea49a++){const _0x201016=this[_0x3e7026(_0x588ee7._0xddc763)][_0xaea49a][_0x3e7026(_0x588ee7._0x2fa604)];if(_0x268ada&&_0x268ada[_0xaea49a]){let _0x2f6129=_0x268ada[_0xaea49a];if(_0x2f6129 instanceof Cesium__namespace['CallbackProperty'])_0x201016['positions']=_0x2f6129;else Array['isArray'](_0x2f6129)&&_0x2f6129[_0x3e7026(0x9cc)]>0x0&&(Cesium__namespace['defined'](_0x54a6ee['height'])&&(_0x2f6129=setPositionsHeight(_0x2f6129,_0x54a6ee['height'])),Cesium__namespace['defined'](_0x54a6ee['setHeight'])&&(_0x2f6129=setPositionsHeight(_0x2f6129,_0x54a6ee[_0x3e7026(_0x588ee7._0x40ae5b)])),Cesium__namespace['defined'](_0x54a6ee['addHeight'])&&(_0x2f6129=addPositionsHeight(_0x2f6129,_0x54a6ee['addHeight'])),_0x54a6ee['closure']??!![]?_0x201016['positions']=_0x2f6129['concat'](_0x2f6129[0x0]):_0x201016['positions']=_0x2f6129);}PolylineStyleConver[_0x3e7026(_0x588ee7._0x53c4b7)](_0x54a6ee,_0x201016,!![]);}else{if(_0x268ada){this['_entity_outlines']=[];for(let _0x2ea0e4=0x0,_0x5ca8e1=_0x268ada['length'];_0x2ea0e4<_0x5ca8e1;_0x2ea0e4++){let _0x3143c4=_0x268ada[_0x2ea0e4];const _0x2c1e71=PolylineStyleConver[_0x3e7026(_0x588ee7._0x412f09)](_0x54a6ee,{},!![]);if(_0x3143c4 instanceof Cesium__namespace['CallbackProperty'])_0x2c1e71[_0x3e7026(0xa1c)]=_0x3143c4;else Array['isArray'](_0x3143c4)&&_0x3143c4['length']>0x0&&(Cesium__namespace['defined'](_0x54a6ee['height'])&&(_0x3143c4=setPositionsHeight(_0x3143c4,_0x54a6ee['height'])),Cesium__namespace['defined'](_0x54a6ee[_0x3e7026(_0x588ee7._0x40ae5b)])&&(_0x3143c4=setPositionsHeight(_0x3143c4,_0x54a6ee['setHeight'])),Cesium__namespace['defined'](_0x54a6ee['addHeight'])&&(_0x3143c4=addPositionsHeight(_0x3143c4,_0x54a6ee[_0x3e7026(0xd82)])),_0x54a6ee[_0x3e7026(_0x588ee7._0x39b215)]??!![]?_0x2c1e71[_0x3e7026(0xa1c)]=_0x3143c4[_0x3e7026(_0x588ee7._0x6d4681)](_0x3143c4[0x0]):_0x2c1e71['positions']=_0x3143c4);const _0x5f411e=this[_0x3e7026(0x964)]({'id':this['id']+'-outline'+_0x2ea0e4,'polyline':_0x2c1e71,'show':this['show']});this[_0x3e7026(0xf61)](_0x5f411e),this['_entity_outlines'][_0x3e7026(0x861)](_0x5f411e),this[_0x3e7026(0xd45)]&&this['dataSource'][_0x3e7026(_0x588ee7._0x1fccb3)]['add'](_0x5f411e);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x1096ec=0x0,_0x47f108=this['_entity_outlines']['length'];_0x1096ec<_0x47f108;_0x1096ec++){const _0x13e0c7=this[_0x3e7026(_0x588ee7._0xddc763)][_0x1096ec]['polyline'];_0x13e0c7[_0x3e7026(_0x588ee7._0x40ff08)]=![];}return this['entityGraphic'][_0x3e7026(_0x588ee7._0x493a11)]=_0x54a6ee[_0x3e7026(0x1b9)],this[_0x3e7026(0x8f5)][_0x3e7026(0x799)]=_0x54a6ee['width'],_0x54a6ee[_0x3e7026(0x1b9)]&&(this['entityGraphic'][_0x3e7026(_0x588ee7._0x1dfeb2)]=getCesiumColor(_0x54a6ee[_0x3e7026(0x248)],Cesium__namespace[_0x3e7026(0xb8a)]['WHITE'])),![];}}[_0x4d8ec3(0x2d5)](_0x49c3ab){const _0x59fe2a={_0x474008:0x9cc,_0x51672c:0xd69,_0x18f5b2:0x9d4,_0x36df09:0x8f5,_0x27f1d5:0x8f5},_0x516f7c=_0x4d8ec3;var _0x444841;if(this[_0x516f7c(0xf84)]&&this['_entity_outlines'][_0x516f7c(_0x59fe2a._0x474008)]>0x0)for(let _0x41eb92=0x0,_0x1e3ab7=this[_0x516f7c(0xf84)][_0x516f7c(0x9cc)];_0x41eb92<_0x1e3ab7;_0x41eb92++){var _0x2e2031;const _0x428143=this['_entity_outlines'][_0x41eb92]['polyline'];Cesium__namespace[_0x516f7c(_0x59fe2a._0x51672c)](_0x428143===null||_0x428143===void 0x0||(_0x2e2031=_0x428143[_0x516f7c(0xf6b)])===null||_0x2e2031===void 0x0?void 0x0:_0x2e2031[_0x516f7c(_0x59fe2a._0x18f5b2)])?_0x428143[_0x516f7c(0xf6b)]['globalAlpha']=_0x49c3ab:this['_updateOutlineStyle'](null,this['style']);}if((_0x444841=this['entityGraphic'])!==null&&_0x444841!==void 0x0&&_0x444841['outline']&&this['entityGraphic'][_0x516f7c(0xa85)][_0x516f7c(0xcdb)]()){const _0x4fc9c8=getCesiumColor(this['entityGraphic']['outlineColor'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['entityGraphic']['_outlineColor_alpha'])&&(this[_0x516f7c(_0x59fe2a._0x36df09)]['_outlineColor_alpha']=_0x4fc9c8[_0x516f7c(0xe1c)]),this['entityGraphic']['outlineColor']=_0x4fc9c8['withAlpha'](this[_0x516f7c(_0x59fe2a._0x27f1d5)]['_outlineColor_alpha']*_0x49c3ab);}}[_0x4d8ec3(0xde6)](){const _0x47b42e={_0x5ac455:0xf84},_0x57e33f={_0x2d6265:0xcfc},_0x9ac7af=_0x4d8ec3;if(this[_0x9ac7af(_0x47b42e._0x5ac455)])for(let _0x4b50b7=0x0,_0x4294c6=this['_entity_outlines']['length'];_0x4b50b7<_0x4294c6;_0x4b50b7++){const _0xd62f59=this['_entity_outlines'][_0x4b50b7];if(_0xd62f59[_0x9ac7af(0xf75)]['positions']instanceof Cesium__namespace['CallbackProperty'])continue;_0xd62f59['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x31ce87=>{const _0x18f01b=_0x9ac7af;return this[_0x18f01b(_0x57e33f._0x2d6265)];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x2d8418={_0x3f2dd7:0xcfc},_0x349603=_0x4d8ec3;if(this[_0x349603(0xf84)])for(let _0x2071fc=0x0,_0x227cbf=this['_entity_outlines']['length'];_0x2071fc<_0x227cbf;_0x2071fc++){const _0x3b8128=this['_entity_outlines'][_0x2071fc];if(!(_0x3b8128[_0x349603(0xf75)]['positions']instanceof Cesium__namespace['CallbackProperty']))continue;_0x3b8128['polyline']['positions']=this[_0x349603(_0x2d8418._0x3f2dd7)];}}['setOpacity'](_0x3ad29f){const _0x42dc8e={_0x3e839d:0x9d4,_0x8d793:0x8f5},_0xe55441=_0x4d8ec3;this[_0xe55441(0xa7d)][_0xe55441(_0x42dc8e._0x3e839d)]=_0x3ad29f;const _0x4f039e=this['_updateEntityOpacity'](this[_0xe55441(_0x42dc8e._0x8d793)],_0x3ad29f);if(_0x4f039e){this['_updateLabelOpacity'](_0x3ad29f),this['_updateOutlineOpacity'](_0x3ad29f),this['_updateExOpacity']&&this['_updateExOpacity'](_0x3ad29f);return;}super['setOpacity'](_0x3ad29f);}['_updateEntityOpacity'](_0x4227a1,_0x5b86c3){const _0x28ca79={_0x4cfda6:0xf6b,_0x16dbac:0xd69,_0xde8d1f:0x248},_0x3b3fcd=_0x4d8ec3,_0x1e1783=_0x4227a1===null||_0x4227a1===void 0x0?void 0x0:_0x4227a1[_0x3b3fcd(_0x28ca79._0x4cfda6)];if(!_0x1e1783){if(!this[_0x3b3fcd(0xa7d)]['fill']&&this['style'][_0x3b3fcd(0xa85)])return!![];return![];}if(Cesium__namespace[_0x3b3fcd(_0x28ca79._0x16dbac)](_0x1e1783===null||_0x1e1783===void 0x0?void 0x0:_0x1e1783['globalAlpha']))return _0x1e1783['globalAlpha']=_0x5b86c3,!![];if(_0x1e1783['_mars_type']==='Color'||_0x1e1783['_mars_type']===_0x3b3fcd(0xae6)){const _0x33af8e=getCesiumColor(_0x1e1783[_0x3b3fcd(_0x28ca79._0xde8d1f)],Cesium__namespace['Color']['WHITE']);return!Cesium__namespace[_0x3b3fcd(0xd69)](_0x1e1783['_color_alpha'])&&(_0x1e1783['_color_alpha']=_0x33af8e['alpha']),_0x1e1783[_0x3b3fcd(0x248)]=_0x33af8e['withAlpha'](_0x1e1783['_color_alpha']*_0x5b86c3),!![];}return![];}['startFlicker'](_0xcea5ce={}){const _0x258ab2=_0x4d8ec3;!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity());!_0xcea5ce['color']&&this['style']['color']&&(_0xcea5ce['color']=this['style']['color']);const _0x405a19=this['czmObjectEx']['concat'](this['czmObject']);return this['flickerEntity'][_0x258ab2(0x49a)](_0x405a19,_0xcea5ce),this['flickerEntity'];}['stopFlicker'](){const _0x173d2f={_0x5c4487:0xb42},_0x771e23=_0x4d8ec3;return this['flickerEntity']?this['flickerEntity'][_0x771e23(_0x173d2f._0x5c4487)]():null;}['startDraw'](_0x1f6452){const _0xf9613d={_0x3256bc:0xd86,_0x5ac1dd:0x681,_0x44c2a1:0x46f,_0x206ebe:0xfeb,_0x4b40ac:0x584,_0x2f1597:0x11d3},_0x4e4ae8=_0x4d8ec3;if(this['_enabledDraw'])return this;this['_enabledDraw']=!![];_0x1f6452&&this['addTo'](_0x1f6452);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_drawAddEventType']=_0x1f6452['options']['drawAddEventType']??EventType['click'],this[_0x4e4ae8(_0xf9613d._0x3256bc)]=_0x1f6452[_0x4e4ae8(0xef3)]['drawEndEventType']??EventType['dblClick'],this['_drawDelEventType']=_0x1f6452['options']['drawDelEventType']??EventType[_0x4e4ae8(_0xf9613d._0x5ac1dd)],this['_map']['mouseEvent'][_0x4e4ae8(_0xf9613d._0x44c2a1)]=this[_0x4e4ae8(_0xf9613d._0x206ebe)],this[_0x4e4ae8(_0xf9613d._0x4b40ac)]['_setEditCursor'](!![]),this['enableControl'](![]),this['_setPositionsToCallback'](),this['_startDrawHook'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this[_0x4e4ae8(0xc73)](EventType[_0x4e4ae8(_0xf9613d._0x2f1597)],{'drawtype':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x23b332={_0x404e1b:0xd9c,_0xa3abe7:0x584,_0x4d02ac:0x46f,_0x51567d:0x1085,_0x471173:0x4ea,_0x5745d9:0x9cc,_0x49734c:0xafc,_0x1cba51:0x75f,_0x264161:0x75f,_0x502776:0xd2c},_0x1aa215=_0x4d8ec3;var _0x1e9036,_0x2bafd9,_0x5d3e16;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this['_map']['_setEditCursor'](![]),this[_0x1aa215(_0x23b332._0x404e1b)](!![]),this['_map'][_0x1aa215(0x886)](),this[_0x1aa215(_0x23b332._0xa3abe7)]['mouseEvent'][_0x1aa215(_0x23b332._0x4d02ac)]=null,this[_0x1aa215(0xcee)]=![];if(this['lastPointTemporary']){var _0x3a5e90;((_0x3a5e90=this[_0x1aa215(_0x23b332._0x51567d)])===null||_0x3a5e90===void 0x0?void 0x0:_0x3a5e90['length'])>0x0&&this['_positions_draw']['pop'](),this[_0x1aa215(0x6ca)]&&(this['_position_draw']=undefined),this[_0x1aa215(_0x23b332._0x471173)](![]);}this['lastPointTemporary']=![];if(!this['_position_draw']&&(!this['_positions_draw']||((_0x1e9036=this['_positions_draw'])===null||_0x1e9036===void 0x0?void 0x0:_0x1e9036[_0x1aa215(_0x23b332._0x5745d9)])===0x0))return this['remove'](!![]),undefined;if(this[_0x1aa215(_0x23b332._0x51567d)]&&this['_positions_draw'][_0x1aa215(0x9cc)]<this[_0x1aa215(0x266)])return this[_0x1aa215(0xc26)](!![]),undefined;this['_layer']['options'][_0x1aa215(0xfd9)]&&this['_cancelPositionsCallback'](),this['style'][_0x1aa215(_0x23b332._0x49734c)]&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType['drawCreated'],{'drawtype':this['type'],'positions':this['_positions_draw']},!![]),(_0x2bafd9=this['options'])!==null&&_0x2bafd9!==void 0x0&&_0x2bafd9[_0x1aa215(_0x23b332._0x1cba51)]&&this['options'][_0x1aa215(_0x23b332._0x264161)](this),(_0x5d3e16=this['options'])!==null&&_0x5d3e16!==void 0x0&&(_0x5d3e16=_0x5d3e16['_promise'])!==null&&_0x5d3e16!==void 0x0&&_0x5d3e16[_0x1aa215(_0x23b332._0x502776)]&&this['options']['_promise']['resolve'](this);}[_0x4d8ec3(0xa5d)](){}['_cancelPositionsCallback'](){}['_startDrawHook'](){}['_stopDrawHook'](){}[_0x4d8ec3(0xd52)](_0x461d43){const _0x3e664b={_0x259903:0x405,_0x236bea:0x266,_0x1fb97d:0x9cc,_0x559bb2:0xb9a,_0x493e7c:0x906,_0x1ddb9b:0x584},_0x162ed7=_0x4d8ec3,_0x3195d2=_0x461d43[_0x162ed7(0x318)]??_0x461d43[_0x162ed7(0xa3f)];if(this['_positions_draw']['length']<=0x1&&isPCBroswer())this['_map']['openSmallTooltip'](_0x3195d2,this['_map'][_0x162ed7(_0x3e664b._0x259903)]('_单击开始绘制'));else{if(this['_positions_draw']['length']<this[_0x162ed7(_0x3e664b._0x236bea)])this['_map']['openSmallTooltip'](_0x3195d2,this['_map']['getLangText']('_单击增加点'));else{if(this['_positions_draw'][_0x162ed7(_0x3e664b._0x1fb97d)]>=this[_0x162ed7(_0x3e664b._0x559bb2)])this[_0x162ed7(0x584)]['openSmallTooltip'](_0x3195d2,this[_0x162ed7(0x584)]['getLangText']('_单击完成绘制'));else{let _0x489f69;if(isPCBroswer()){let _0x93524c='';(this['options']['hasDrawDelPoint']??!![])&&(_0x93524c=',\x20'+this[_0x162ed7(0x584)]['getLangText']('_右击删除点')),_0x489f69=this['_map']['getLangText']('_单击增加点')+_0x93524c+_0x162ed7(_0x3e664b._0x493e7c)+this['_map']['getLangText']('_双击完成绘制');}else _0x489f69=this[_0x162ed7(_0x3e664b._0x1ddb9b)][_0x162ed7(0x405)]('_单击增加点');this['_map']['openSmallTooltip'](_0x3195d2,_0x489f69);}}}}[_0x4d8ec3(0x98e)](_0x5b4389){const _0x55a94f={_0x4b304b:0xd52,_0x1e9ea7:0x688,_0x463946:0x861,_0x5c91ff:0x4ea,_0x5acbcc:0xc73},_0x19b315=_0x4d8ec3;this[_0x19b315(_0x55a94f._0x4b304b)](_0x5b4389);let _0x29585e=_0x5b4389['cartesian'];if(_0x29585e){if(this['options']['updateDrawPosition']){_0x29585e=this['options']['updateDrawPosition'](_0x29585e,this);if(!_0x29585e)return;_0x5b4389['cartesian']=_0x29585e;}if(this['options'][_0x19b315(_0x55a94f._0x1e9ea7)]){const _0x4f4cb6=this['options']['validDrawPosition'](_0x29585e,this);if(!_0x4f4cb6)return;}this['lastPointTemporary']&&this['_positions_draw']['pop'](),this['lastPointTemporary']=!![],this['_positions_draw'][_0x19b315(_0x55a94f._0x463946)](_0x29585e),this[_0x19b315(_0x55a94f._0x5c91ff)](![]),this[_0x19b315(_0x55a94f._0x5acbcc)](EventType['drawMouseMove'],{..._0x5b4389,'drawtype':this[_0x19b315(0xed2)],'positions':this['_positions_draw']},!![]);}}['_onClickHandler'](_0x1e8bc6){const _0x376d71={_0x1393e8:0x4e2,_0x3586ca:0x1085},_0x32fe00=_0x4d8ec3,_0x44b46b=new Date()['getTime']()-(this['_last_clickTime']||0x0);if(this['_last_clickTime']&&_0x44b46b<0xc8)return;this[_0x32fe00(0x438)]=new Date()['getTime']();if(this['_last_clickPositionX']&&Math['abs'](this['_last_clickPositionX']-_0x1e8bc6['windowPosition']['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x1e8bc6[_0x32fe00(0x7b8)]['y'])<0xa)return;this['_last_clickPositionX']=_0x1e8bc6['windowPosition']['x'],this['_last_clickPositionY']=_0x1e8bc6['windowPosition']['y'];let _0x2a31e7=_0x1e8bc6['cartesian'];!_0x2a31e7&&this[_0x32fe00(_0x376d71._0x1393e8)]&&(_0x2a31e7=this[_0x32fe00(_0x376d71._0x3586ca)][this[_0x32fe00(0x1085)]['length']-0x1]),_0x2a31e7&&this[_0x32fe00(0xc6d)](_0x1e8bc6,_0x2a31e7);}['_drawAddPoint'](_0x151877,_0x28fdb4){const _0x2a05c5={_0x58ff93:0xd00,_0x9983c1:0xef3,_0x26ec5b:0x4e2,_0x235249:0xdbf,_0x1de513:0x4ea,_0x1d0142:0x904},_0x44867a=_0x4d8ec3;var _0x4fc077;if(this['options'][_0x44867a(_0x2a05c5._0x58ff93)]){_0x28fdb4=this['options'][_0x44867a(_0x2a05c5._0x58ff93)](_0x28fdb4,this);if(!_0x28fdb4)return;_0x151877[_0x44867a(0x101f)]=_0x28fdb4;}if(this[_0x44867a(_0x2a05c5._0x9983c1)]['validDrawPosition']){const _0x2cbdff=this['options']['validDrawPosition'](_0x28fdb4,this);if(!_0x2cbdff)return;}this['lastPointTemporary']&&this['_positions_draw']['pop'](),this[_0x44867a(_0x2a05c5._0x26ec5b)]=![],this[_0x44867a(_0x2a05c5._0x235249)](),(_0x4fc077=this[_0x44867a(_0x2a05c5._0x9983c1)])!==null&&_0x4fc077!==void 0x0&&_0x4fc077['addHeight']&&(_0x28fdb4=addPositionsHeight(_0x28fdb4,this[_0x44867a(0xef3)]['addHeight'])),this['_positions_draw']['push'](_0x28fdb4),this[_0x44867a(_0x2a05c5._0x1de513)](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x151877),this['fire'](EventType[_0x44867a(_0x2a05c5._0x1d0142)],{..._0x151877,'drawtype':this['type'],'positions':this[_0x44867a(0x1085)]},!![]),this['_positions_draw']['length']>=this['_maxPointNum']&&this[_0x44867a(0x1b5)]();}['_onRightClickHandler'](_0x2a5b24){const _0x2a1680=_0x4d8ec3;if(this['_positions_draw']['length']<=0x1)return;this['_positions_draw']['pop']();const _0x4b23ad=_0x2a5b24['cartesian'];_0x4b23ad&&(this['lastPointTemporary']&&this[_0x2a1680(0x1085)]['pop'](),this['lastPointTemporary']=!![],this['fire'](EventType['drawRemovePoint'],{..._0x2a5b24,'drawtype':this['type'],'positions':this[_0x2a1680(0x1085)]},!![]),this[_0x2a1680(0x1085)]['push'](_0x4b23ad),this['updateAttrForDrawing'](![]));}[_0x4d8ec3(0x9f1)](_0x510b47){const _0x174136={_0x204592:0x833,_0x3f9d5d:0xdbf},_0x33a25f=_0x4d8ec3;_0x510b47['type']!==EventType[_0x33a25f(_0x174136._0x204592)]&&(this[_0x33a25f(0x4e2)]=![]),this[_0x33a25f(_0x174136._0x3f9d5d)](),this['endDraw']();}['removeNearPoint'](){const _0x268fcf={_0x11712e:0x9cc,_0x59beff:0x1085},_0x487abb=_0x4d8ec3;if(this['_positions_draw']['length']<0x3)return;for(let _0x4a023d=this['_positions_draw'][_0x487abb(_0x268fcf._0x11712e)]-0x1;_0x4a023d>0x0;_0x4a023d--){const _0x135094=this[_0x487abb(_0x268fcf._0x59beff)][_0x4a023d],_0x4da3fe=this['_positions_draw'][_0x4a023d-0x1],_0x4bc39b=Cesium__namespace['Cartesian3'][_0x487abb(0x11d2)](_0x135094,_0x4da3fe);if(_0x4bc39b<0.01)this[_0x487abb(0x1085)]['splice'](_0x4a023d,0x1);else break;}}['endDraw'](){const _0xaeaaf={_0xadc8f8:0x266,_0x5929e9:0x4ea},_0x37bf44=_0x4d8ec3;if(!this['_enabledDraw'])return![];if(this['_positions_draw']&&this['_positions_draw']['length']<this[_0x37bf44(_0xaeaaf._0xadc8f8)])return![];return this[_0x37bf44(_0xaeaaf._0x5929e9)](![]),this['stopDraw'](),!![];}['updateAttrForDrawing'](_0x227ee0){}['startEditing'](){const _0x3ccc3b={_0x56e84f:0x40c,_0xe95e39:0xd07,_0x1abce1:0x242},_0x335afc=_0x4d8ec3;if(this['_enabledEdit'])return this;this['_enabledEdit']=!![];if(!this['_map'])throw new Error(_0x335afc(_0x3ccc3b._0x56e84f));this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this['_map'][_0x335afc(_0x3ccc3b._0xe95e39)]['enabledMoveTarget']=![],!this[_0x335afc(0x242)]&&(this[_0x335afc(_0x3ccc3b._0x1abce1)]=new this['EditClass'](this)),this[_0x335afc(_0x3ccc3b._0x1abce1)]['activate']&&this['editing'][_0x335afc(0xdf3)](),this['_isCallbackPositions']&&this[_0x335afc(0x311)]();}['stopEditing'](){const _0x4e2c3e=_0x4d8ec3;var _0x362c75;if(!this[_0x4e2c3e(0xa1b)]||!this['isAdded'])return this;(_0x362c75=this[_0x4e2c3e(0x242)])!==null&&_0x362c75!==void 0x0&&_0x362c75['disable']&&this['editing']['disable']();if(!this[_0x4e2c3e(0xef3)])return;this['style']['distanceDisplayCondition']&&this[_0x4e2c3e(0x311)](),this[_0x4e2c3e(0x1124)]&&this['_stopEditingHook'](),this['_map']&&(this['_map'][_0x4e2c3e(0x886)](),this['_map']['mouseEvent']['noPickEntity']=null,this['_map'][_0x4e2c3e(0xd07)]['enabledMoveTarget']=!![]),this['_enabledEdit']=![];}}class BasePrimitive extends BaseGraphic{get['czmObject'](){return this['_primitive'];}get['czmObjectEx'](){const _0x5af605=[];return this['_primitive_label']&&_0x5af605['push'](this['_primitive_label']),this['_primitive_outline']&&_0x5af605['push'](this['_primitive_outline']),_0x5af605;}get['primitiveCollection'](){const _0x37f671={_0x23a371:0x70e},_0xea7f04=_0x4d8ec3;var _0xdd62ce;return(_0xdd62ce=this['_layer'])===null||_0xdd62ce===void 0x0?void 0x0:_0xdd62ce[_0xea7f04(_0x37f671._0x23a371)];}get['groundPrimitiveCollection'](){if(this['_hasClampToGround']){var _0xc454b2;return(_0xc454b2=this['_layer'])===null||_0xc454b2===void 0x0?void 0x0:_0xc454b2['groundPrimitiveCollection'];}else{var _0x36e281;return(_0x36e281=this['_layer'])===null||_0x36e281===void 0x0?void 0x0:_0x36e281['primitiveCollection'];}}get['primitive'](){return this['_primitive'];}get['ready'](){const _0x9ff83=_0x4d8ec3;var _0x52234a;return(_0x52234a=this[_0x9ff83(0xa37)])===null||_0x52234a===void 0x0?void 0x0:_0x52234a['ready'];}get['readyPromise'](){const _0x1b453={_0x286aee:0x660,_0x12f4d2:0xa05};if(!this['_primitive']||!Cesium__namespace['defined'](this['_primitive']['ready']))return logWarn('readyPromise\x20无法监听该对象不存在primitive对象或ready属性',this),Promise['resolve'](this);return this['ready']?Promise['resolve'](this):new Promise((_0x15273c,_0x1eb353)=>{const _0xb720de=_0x3aed,_0x3056a8=this[_0xb720de(0x584)][_0xb720de(_0x1b453._0x286aee)][_0xb720de(_0x1b453._0x12f4d2)]['addEventListener'](()=>{this['ready']&&(_0x15273c(this),_0x3056a8());});});}get[_0x4d8ec3(0x19e)](){const _0x1727fa={_0x32a242:0xbb6},_0x314ea2=_0x4d8ec3;if(this['_primitive'])return this['getGeometryInstanceAttributes'](this['id']);else{if(this['_primitive_outline'])return this['getGeometryInstanceAttributes'](this['id'],this[_0x314ea2(_0x1727fa._0x32a242)]);}return null;}get['uniforms'](){const _0x15b407={_0x1d1a38:0x383},_0x55bb8c=_0x4d8ec3;var _0x516787;return(_0x516787=this['primitive'])===null||_0x516787===void 0x0||(_0x516787=_0x516787[_0x55bb8c(_0x15b407._0x1d1a38)])===null||_0x516787===void 0x0||(_0x516787=_0x516787['material'])===null||_0x516787===void 0x0?void 0x0:_0x516787['uniforms'];}get[_0x4d8ec3(0x6df)](){return this['_primitive_label']?this['_primitive_label']:this['style']['label'];}get[_0x4d8ec3(0xbe9)](){const _0x3f2a3e={_0x2bef63:0xa1b},_0x1ee85b=_0x4d8ec3;return this[_0x1ee85b(_0x3f2a3e._0x2bef63)];}get[_0x4d8ec3(0xfc8)](){const _0x2e6c68={_0xdc3241:0xfc8},_0x3ad882=_0x4d8ec3;return this['style'][_0x3ad882(_0x2e6c68._0xdc3241)];}set['offsetHeight'](_0x19f873){const _0xab6f53=_0x4d8ec3;this['style'][_0xab6f53(0xfc8)]=_0x19f873,this['setOffsetHeight'](_0x19f873);}get['zIndex'](){return this['style']['zIndex'];}set['zIndex'](_0x13b567){const _0x20f308={_0x2614cb:0xa7d,_0x3d0881:0x962},_0x446ba5=_0x4d8ec3;this[_0x446ba5(_0x20f308._0x2614cb)][_0x446ba5(_0x20f308._0x3d0881)]=_0x13b567;if(_0x13b567==null)return;setTimeout(()=>{this['_setZIndex'](_0x13b567);},0x64);}['_setZIndex'](_0x4a9826){const _0x5d1b13={_0x32ec77:0x467},_0x526dff=_0x4d8ec3;if(!this[_0x526dff(0xd45)])return;this['_primitive']['zIndex']=_0x4a9826;const _0x4b0c18=this['primitiveCollection'];_0x4b0c18[_0x526dff(_0x5d1b13._0x32ec77)](this['_primitive']);for(let _0x53e2e0=_0x4b0c18[_0x526dff(0x9cc)]-0x1;_0x53e2e0>=0x0;_0x53e2e0--){const _0x2af359=_0x4b0c18['get'](_0x53e2e0);if(_0x2af359===this[_0x526dff(0xa37)])continue;Cesium__namespace['defined'](_0x2af359['zIndex'])&&_0x4a9826<_0x2af359['zIndex']&&this['primitiveCollection']['lower'](this['_primitive']);}}['toTop'](){const _0x59a990={_0x984895:0xa37},_0x18cc85=_0x4d8ec3,_0x5ad7a1=this['primitiveCollection'];if(_0x5ad7a1)return _0x5ad7a1['raiseToTop'](this[_0x18cc85(_0x59a990._0x984895)]);}[_0x4d8ec3(0x10f4)](){const _0x5a35b2=_0x4d8ec3,_0x20a733=this['primitiveCollection'];if(_0x20a733)return _0x20a733['lowerToBottom'](this[_0x5a35b2(0xa37)]);}['_isColorMaterial'](_0x36dcef,_0x487261){var _0x310f5a;const _0x29d983=_0x36dcef['materialType']||(_0x487261===null||_0x487261===void 0x0?void 0x0:_0x487261['materialType'])||(_0x487261===null||_0x487261===void 0x0||(_0x310f5a=_0x487261['material'])===null||_0x310f5a===void 0x0?void 0x0:_0x310f5a['type']);return Cesium__namespace['defined'](_0x29d983)&&_0x29d983!==Color$2?![]:!![];}[_0x4d8ec3(0x35f)](_0x14fd9a){const _0x4e8e64={_0x15a126:0x9f7,_0x1e20cd:0xc96,_0x20ed04:0xc26,_0x541732:0x237,_0x7fedd:0x6c1,_0x406a3f:0xa7d},_0xfaea7c=_0x4d8ec3;if(!this['show'])return;if(!_0x14fd9a['material']&&!_0x14fd9a[_0xfaea7c(0x1ae)]){if(_0x14fd9a['color']||_0x14fd9a[_0xfaea7c(_0x4e8e64._0x15a126)])_0x14fd9a[_0xfaea7c(0x1ae)]=Color$2;else _0x14fd9a['image']&&(_0x14fd9a['materialType']=Image$1);}const _0x3a34f6=this['_conversionStyle'](_0x14fd9a);_0x3a34f6['_isColorMaterial']=this[_0xfaea7c(_0x4e8e64._0x1e20cd)](_0x14fd9a,_0x3a34f6);this['_primitive']&&(this['_primitive']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive']):this[_0xfaea7c(0x70e)][_0xfaea7c(_0x4e8e64._0x20ed04)](this[_0xfaea7c(0xa37)]));(_0x14fd9a['fill']??!![])&&(this['_primitive']=this[_0xfaea7c(_0x4e8e64._0x541732)](_0x3a34f6));this['_primitive_outline']&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x14fd9a['outline']){const _0x1b743d=this['_getOutlineStyle'](_0x14fd9a);_0x1b743d[_0xfaea7c(_0x4e8e64._0x7fedd)]>0x1&&(this['style']['diffHeight']??0x0)===0x0||_0x1b743d['clampToGround']?this['_primitive_outline']=this['_createPolylineOutline'](_0x1b743d):(_0x3a34f6['outlineStyle']=_0x1b743d,this['_primitive_outline']=this[_0xfaea7c(0x237)](_0x3a34f6,!![]));}Cesium__namespace['defined'](this[_0xfaea7c(_0x4e8e64._0x406a3f)]['zIndex'])&&(this['zIndex']=this['style']['zIndex']),_0x14fd9a['label']&&this['_addLabel'](_0x14fd9a['label']),this['_availability']&&this[_0xfaea7c(0xa6e)](this['_availability']);}['_updateAvailabilityHook'](_0x778cbb){const _0x5c76d7=_0x4d8ec3,_0x39f437=this['czmObject']||this['_primitive_outline'];this['_editing_entity']&&(this['_editing_entity'][_0x5c76d7(0xf6f)]=_0x778cbb);if(!this['_availability']||!_0x39f437||_0x39f437[_0x5c76d7(0xf62)])return;let _0x114f30=!![];const _0x4fbe73=this,_0x2f54f6=_0x39f437['update'];if(!_0x2f54f6){logInfo('BasePrimitive:该对象没有update方法availability处理无效',_0x39f437);return;}_0x39f437['update']=function(_0x334538){const _0x1bd5ac=_0x5c76d7,_0x33cb27=_0x4fbe73[_0x1bd5ac(0x8a5)](_0x334538['time']);_0x33cb27&&_0x2f54f6['bind'](this)(_0x334538);if(_0x114f30!==_0x33cb27){const _0x18c9fa=_0x4fbe73['czmObjectEx'];_0x18c9fa&&_0x18c9fa['forEach'](_0x153789=>{const _0x5605ab=_0x1bd5ac;if(_0x153789===_0x39f437)return;_0x153789[_0x5605ab(0x1b9)]=_0x33cb27;}),_0x114f30=_0x33cb27;}},_0x39f437['__initUpdateForAvailability']=!![];}['_removedHook'](){const _0x2621b9={_0x2bccf4:0xa37,_0x1624dd:0x1eb,_0x4bedb7:0x70e,_0x5f4111:0xc26,_0x1ab048:0xbb6},_0x56b16d=_0x4d8ec3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this[_0x56b16d(_0x2621b9._0x2bccf4)]&&(this[_0x56b16d(_0x2621b9._0x2bccf4)][_0x56b16d(_0x2621b9._0x1624dd)]?this['groundPrimitiveCollection']['remove'](this['_primitive']):this[_0x56b16d(_0x2621b9._0x4bedb7)]['remove'](this['_primitive']),delete this['_primitive']),this['_primitive_outline']&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection'][_0x56b16d(_0x2621b9._0x5f4111)](this['_primitive_outline']):this[_0x56b16d(_0x2621b9._0x4bedb7)]['remove'](this['_primitive_outline']),delete this[_0x56b16d(_0x2621b9._0x1ab048)]),this[_0x56b16d(0x43f)]();}['_showHook'](_0x500013){const _0x23c1b6={_0x168b27:0xe02,_0x5bdd23:0xf61,_0x2feb98:0xb75,_0x26abf0:0xb9f},_0xe4ff9=_0x4d8ec3;if(!this[_0xe4ff9(0xd45)])return;_0x500013?(this['_addedHook'](this[_0xe4ff9(0xa7d)]),this[_0xe4ff9(_0x23c1b6._0x168b27)]&&this[_0xe4ff9(_0x23c1b6._0x5bdd23)](this[_0xe4ff9(0xe02)]),this[_0xe4ff9(_0x23c1b6._0x2feb98)]&&this['czmObjectEx']['forEach'](_0x22e093=>{this['bindPickId'](_0x22e093);})):(this['_noDestroy']=!![],this[_0xe4ff9(0xd6c)](),this[_0xe4ff9(_0x23c1b6._0x26abf0)]=![]);}['_conversionStyle'](_0x4b5be7){return _0x4b5be7;}['_createPrimitive'](_0x441949,_0x37ff5b){const _0x20197b={_0x5ca7a3:0xc96,_0x411983:0x1b9,_0x57276e:0xb47,_0x58c2fe:0x60c,_0x5f4c4d:0x108a,_0x4e00b2:0x767,_0x39b8e2:0x933,_0x1d3072:0x70e},_0x4b37ab=_0x4d8ec3;(!_0x441949['vertexFormat']&&_0x441949[_0x4b37ab(_0x20197b._0x5ca7a3)]||_0x37ff5b)&&(_0x441949['vertexFormat']=this['defaultVertexFormat']||Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT']);const _0x2a1bad={...this['options'],'geometryInstances':this['_createGeometryInstance'](_0x441949,_0x37ff5b),'show':this[_0x4b37ab(_0x20197b._0x411983)],'shadows':_0x441949['shadows']};delete _0x2a1bad[_0x4b37ab(0xa7d)],delete _0x2a1bad['attr'],delete _0x2a1bad['modelMatrix'];!_0x2a1bad[_0x4b37ab(0x383)]&&(_0x2a1bad['appearance']=this['_createAppearance'](_0x441949,_0x2a1bad,_0x37ff5b));_0x441949['depthFail']&&!_0x2a1bad['depthFailAppearance']&&(_0x2a1bad['depthFailAppearance']=this['_createAppearance'](_0x441949,_0x2a1bad,_0x37ff5b));let _0x56f97f;if(this['style'][_0x4b37ab(_0x20197b._0x57276e)])_0x2a1bad['classificationType']=_0x441949['classificationType'],this[_0x4b37ab(0xed2)]===_0x4b37ab(_0x20197b._0x58c2fe)||this['type']==='polylineC'?_0x56f97f=this['groundPrimitiveCollection']['add'](new Cesium__namespace['GroundPolylinePrimitive'](_0x2a1bad)):_0x56f97f=this['groundPrimitiveCollection']['add'](new Cesium__namespace[(_0x4b37ab(_0x20197b._0x5f4c4d))](_0x2a1bad)),_0x56f97f['_clampToGround']=!![];else _0x441949[_0x4b37ab(0xd7b)]?(_0x2a1bad[_0x4b37ab(0x459)]=_0x441949[_0x4b37ab(0x459)]||Cesium__namespace[_0x4b37ab(_0x20197b._0x4e00b2)][_0x4b37ab(_0x20197b._0x39b8e2)],_0x56f97f=this[_0x4b37ab(_0x20197b._0x1d3072)]['add'](new Cesium__namespace['ClassificationPrimitive'](_0x2a1bad))):_0x56f97f=this['primitiveCollection'][_0x4b37ab(0xb68)](new Cesium__namespace['Primitive'](_0x2a1bad));return this['bindPickId'](_0x56f97f),_0x56f97f;}['_createGeometryInstanceAttributes'](_0x286e60,_0x2758f8){const _0x4cd9c3={_0x4a44bd:0xafc,_0x128032:0xe22},_0x3c203f=_0x4d8ec3;return!_0x2758f8&&(_0x2758f8=this['options']['attributes']||{}),_0x2758f8[_0x3c203f(0x1b9)]=new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),_0x286e60[_0x3c203f(_0x4cd9c3._0x4a44bd)]&&(_0x2758f8['distanceDisplayCondition']=_0x286e60['distanceDisplayCondition']),(Cesium__namespace['defined'](_0x286e60[_0x3c203f(_0x4cd9c3._0x128032)])||Cesium__namespace['defined'](_0x286e60['offsetHeight']))&&(_0x2758f8['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['fromCartesian3'](this['_getOffsetByHeight'](_0x286e60['offsetHeight'],_0x286e60['center']))),_0x2758f8;}['_getOffsetByHeight'](_0xbd5b28,_0x4f5e66){const _0x21bcd3={_0x4106a3:0x821,_0x5e9f27:0x341,_0x2bab1e:0x4ab},_0x3f4b5a=_0x4d8ec3;if(!_0xbd5b28)return Cesium__namespace['Cartesian3']['ZERO'];return!_0x4f5e66&&(!this['_center_offsetHeight']&&(this[_0x3f4b5a(_0x21bcd3._0x4106a3)]=this['center']),_0x4f5e66=this[_0x3f4b5a(0x821)]),_0x4f5e66?Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x3f4b5a(_0x21bcd3._0x5e9f27)][_0x3f4b5a(0x993)](_0x4f5e66),_0xbd5b28,new Cesium__namespace[(_0x3f4b5a(_0x21bcd3._0x2bab1e))]()):Cesium__namespace[_0x3f4b5a(_0x21bcd3._0x2bab1e)]['ZERO'];}['setOffsetHeight'](_0x4a41f8){const _0x39adda={_0x1e0433:0x2fb,_0x4f302c:0x468,_0x4b4680:0x109c},_0x17de3f=_0x4d8ec3;!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace[_0x17de3f(_0x39adda._0x1e0433)]['ALL']});!Cesium__namespace[_0x17de3f(0xd69)](_0x4a41f8)&&(_0x4a41f8=this['style']['offsetHeight']||0x0);const _0x3179d4=this[_0x17de3f(_0x39adda._0x4f302c)](_0x4a41f8),_0x1f52d9=this['getGeometryInstanceAttributes'](this['id']);_0x1f52d9&&(_0x1f52d9[_0x17de3f(0x109c)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x3179d4,_0x1f52d9[_0x17de3f(0x109c)]));if(this['_primitive_outline']){const _0xb7a04e=this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);_0xb7a04e&&(_0xb7a04e['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x3179d4,_0xb7a04e[_0x17de3f(_0x39adda._0x4b4680)]));}}[_0x4d8ec3(0xaa7)](_0x2c6dd3,_0x7f664d=Cesium__namespace['Color']['WHITE']['withAlpha'](0.5)){const _0x3220fd={_0x534913:0xf6b,_0x2c2904:0x248,_0x4026ba:0xf6b},_0x4162af=_0x4d8ec3;var _0x5277ad,_0x58ba7b;return((_0x5277ad=_0x2c6dd3[_0x4162af(_0x3220fd._0x534913)])===null||_0x5277ad===void 0x0||(_0x5277ad=_0x5277ad['uniforms'])===null||_0x5277ad===void 0x0?void 0x0:_0x5277ad[_0x4162af(_0x3220fd._0x2c2904)])||((_0x58ba7b=_0x2c6dd3[_0x4162af(_0x3220fd._0x4026ba)])===null||_0x58ba7b===void 0x0||(_0x58ba7b=_0x58ba7b['options'])===null||_0x58ba7b===void 0x0?void 0x0:_0x58ba7b['color'])||_0x2c6dd3[_0x4162af(_0x3220fd._0x2c2904)]||_0x7f664d;}['_createAppearance'](_0x5ad129,_0x2b989f,_0x44490f){const _0x292b45={_0x24e214:0x6f8,_0x400369:0xa11,_0x29f63b:0x248,_0x5a5e5f:0xd69},_0x5628c6=_0x4d8ec3;if(_0x5ad129['material']&&!_0x5ad129['_isColorMaterial']&&!_0x44490f)return new Cesium__namespace[(_0x5628c6(_0x292b45._0x24e214))]({..._0x5ad129});else{if(_0x2b989f['geometryInstances']instanceof Cesium__namespace[_0x5628c6(0xd20)]){let _0x443844;_0x44490f&&_0x5ad129['outlineStyle']?_0x443844=getColorByStyle(_0x5ad129[_0x5628c6(0x1e4)],Cesium__namespace['Color']['WHITE']):_0x443844=this[_0x5628c6(0xaa7)](_0x5ad129),_0x5ad129['translucent']=_0x443844['alpha']!==0x1,_0x2b989f[_0x5628c6(_0x292b45._0x400369)]['attributes']=_0x2b989f[_0x5628c6(_0x292b45._0x400369)][_0x5628c6(0xa52)]||{},_0x2b989f['geometryInstances']['attributes'][_0x5628c6(_0x292b45._0x29f63b)]=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x443844),_0x5ad129['depthFail']&&(_0x2b989f['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x5ad129[_0x5628c6(0x898)]||_0x443844));}return Cesium__namespace[_0x5628c6(_0x292b45._0x5a5e5f)](this['translucent'])&&(_0x5ad129[_0x5628c6(0xce4)]=this[_0x5628c6(0xce4)]),new Cesium__namespace['PerInstanceColorAppearance']({..._0x5ad129});}}['_createGeometryInstance'](_0x48f0d1,_0x565df2){return this['options']['geometryInstances'];}[_0x4d8ec3(0x466)](_0x561604,_0x18fdf8){const _0x1728aa={_0x11788e:0xa7d,_0x4de206:0xb47,_0x5d6206:0xd69,_0x899e9a:0x4d6},_0x3b8b49=_0x4d8ec3;if(this[_0x3b8b49(_0x1728aa._0x11788e)][_0x3b8b49(_0x1728aa._0x4de206)])return;if(_0x18fdf8){let _0x33cf74=0x0;Cesium__namespace['defined'](this['style']['height'])?_0x33cf74=this['style']['height']:_0x33cf74=getMaxHeight(this['positions']),_0x561604['height']=_0x33cf74;}if(Cesium__namespace[_0x3b8b49(_0x1728aa._0x5d6206)](this['style'][_0x3b8b49(_0x1728aa._0x899e9a)])&&!Cesium__namespace[_0x3b8b49(0xd69)](_0x561604[_0x3b8b49(0x7ff)])){let _0x1880a3=0x0;if(Cesium__namespace['defined'](_0x561604[_0x3b8b49(0x4d4)]))_0x1880a3=_0x561604['height'];else Cesium__namespace['defined'](this['style']['height'])?_0x1880a3=this['style']['height']:_0x1880a3=getMaxHeight(this['positions']);_0x561604[_0x3b8b49(0x7ff)]=_0x1880a3+this[_0x3b8b49(_0x1728aa._0x11788e)]['diffHeight'];}}[_0x4d8ec3(0x5f5)](_0x361d2d){const _0x10d2f5={_0x6551b6:0xed2},_0x36b430=_0x4d8ec3;if(!_0x361d2d)return;if(this['_editing_entity']&&this['type'][_0x36b430(0x400)](this['_editing_entity'][_0x36b430(_0x10d2f5._0x6551b6)]))this[_0x36b430(0x4f5)]['setStyle'](_0x361d2d);else(this['czmObject']||this['czmObjectEx'])&&(this['_updateLabelStyleHook'](this['style'],_0x361d2d),this['_updateExOpacity']&&Cesium__namespace[_0x36b430(0xd69)](_0x361d2d[_0x36b430(0x9d4)])&&this[_0x36b430(0x5de)](_0x361d2d[_0x36b430(0x9d4)]),(Cesium__namespace['defined'](_0x361d2d[_0x36b430(0x8ec)])||Cesium__namespace['defined'](_0x361d2d['addHeight']))&&(this['positions']=this['positionsShow']),this['_updateStyleHook'](this['style'],_0x361d2d));}['_updateStyleHook'](_0xfd62ba,_0x4b71c4){const _0xaa71ba={_0x31cc82:0xd69,_0x2d9f91:0xd82,_0x3f74bf:0x8ec,_0x22ef91:0xaf9},_0x834ba6=_0x4d8ec3;var _0xb1cc91,_0x3157c1;if(Cesium__namespace[_0x834ba6(_0xaa71ba._0x31cc82)](_0x4b71c4['offsetHeight'])&&Object['keys'](_0x4b71c4)['length']===0x1){this['offsetHeight']=_0x4b71c4['offsetHeight'];return;}if(Cesium__namespace['defined'](_0x4b71c4['clampToGround'])||Cesium__namespace['defined'](_0x4b71c4[_0x834ba6(_0xaa71ba._0x2d9f91)])||Cesium__namespace[_0x834ba6(0xd69)](_0x4b71c4[_0x834ba6(_0xaa71ba._0x3f74bf)])||Cesium__namespace['defined']((_0xb1cc91=_0x4b71c4['outlineStyle'])===null||_0xb1cc91===void 0x0?void 0x0:_0xb1cc91['width'])||Cesium__namespace['defined']((_0x3157c1=_0x4b71c4['outlineStyle'])===null||_0x3157c1===void 0x0?void 0x0:_0x3157c1['addHeight'])){this[_0x834ba6(_0xaa71ba._0x22ef91)](_0xfd62ba);return;}if(_0xfd62ba['materialType']===Color$2&&(Cesium__namespace[_0x834ba6(_0xaa71ba._0x31cc82)](_0x4b71c4['color'])||Cesium__namespace['defined'](_0x4b71c4['opacity']))){const _0x50c46c=getColorByStyle(_0xfd62ba);if(_0x50c46c){const _0x5ed120=this['_updatePrimitiveForColorMaterial'](this['_primitive'],_0x50c46c,_0xfd62ba);if(_0x5ed120){if(Cesium__namespace['defined'](_0x4b71c4[_0x834ba6(0xa85)])){if(this[_0x834ba6(0xbb6)]){const _0x42ca17=this['_getOutlineStyle'](_0xfd62ba);if(!_0x42ca17[_0x834ba6(0x1ae)]){if(_0x42ca17['show']){const _0x8019dd=this[_0x834ba6(0x107a)](this['_primitive_outline'],getCesiumColor(_0x42ca17['color']),_0xfd62ba);if(_0x8019dd)return;}else{this[_0x834ba6(0xbb6)]&&(this['_primitive_outline']['_clampToGround']?this[_0x834ba6(0x9bf)]['remove'](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);return;}}}}else return;}}}this['redraw'](_0xfd62ba);}[_0x4d8ec3(0x107a)](_0x4c1f22,_0x135fab,_0xd57bfe){const _0x1f73be={_0x358850:0x248,_0x168a69:0x248,_0x312f97:0x248,_0x3b56e9:0xf03},_0x5dc94c=_0x4d8ec3;var _0x5b77ff;if(!_0x4c1f22)return![];const _0x37e983=_0x4c1f22===null||_0x4c1f22===void 0x0||(_0x5b77ff=_0x4c1f22['appearance'])===null||_0x5b77ff===void 0x0||(_0x5b77ff=_0x5b77ff['material'])===null||_0x5b77ff===void 0x0?void 0x0:_0x5b77ff['uniforms'];if(Cesium__namespace['defined'](_0x37e983===null||_0x37e983===void 0x0?void 0x0:_0x37e983['color'])&&_0x4c1f22['appearance']['material']['type']===Color$2)return _0x4c1f22['appearance']['translucent']=_0x135fab['alpha']!==0x1,_0x37e983[_0x5dc94c(_0x1f73be._0x358850)]=_0x135fab,!![];const _0xf2c223=this['getGeometryInstanceAttributes'](this['id'],_0x4c1f22);if(_0xf2c223!==null&&_0xf2c223!==void 0x0&&_0xf2c223[_0x5dc94c(_0x1f73be._0x168a69)])return _0xf2c223[_0x5dc94c(_0x1f73be._0x312f97)]=Cesium__namespace[_0x5dc94c(0x324)][_0x5dc94c(_0x1f73be._0x3b56e9)](_0x135fab),_0xf2c223['depthFailColor']&&(_0xd57bfe['depthFailColor']||_0xd57bfe['depthFail'])&&(_0xf2c223['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](getCesiumColor(_0xd57bfe['depthFailColor'],_0x135fab))),!![];return![];}['setOpacity'](_0x35075e){const _0x5b6dc0={_0x3959c4:0x522},_0x1f5c95=_0x4d8ec3;this['style']['globalAlpha']=_0x35075e;const _0x45b911=this['_updatePrimitiveOpacity'](this['_primitive'],_0x35075e);if(_0x45b911){this['_updatePrimitiveOpacity'](this['_primitive_outline'],_0x35075e),this[_0x1f5c95(0x99f)](_0x35075e),this['_updateExOpacity']&&this['_updateExOpacity'](_0x35075e);return;}super[_0x1f5c95(_0x5b6dc0._0x3959c4)](_0x35075e);}['_updatePrimitiveOpacity'](_0x4da9df,_0x4d9332){const _0x52b230={_0x44b3ac:0x9d4,_0x259090:0xf6b,_0x369eb9:0x383,_0x1497ce:0xed2,_0x389ecc:0xd69,_0x2d86d7:0x735,_0x70b66e:0xe1c,_0x25f3af:0x212,_0x5ee7ff:0xce4,_0x5c9de3:0x898,_0x219306:0x1043},_0xc6fd75=_0x4d8ec3;if(!_0x4da9df)return![];try{var _0x362979;const _0x496921=_0x4da9df===null||_0x4da9df===void 0x0||(_0x362979=_0x4da9df[_0xc6fd75(0x383)])===null||_0x362979===void 0x0||(_0x362979=_0x362979['material'])===null||_0x362979===void 0x0?void 0x0:_0x362979['uniforms'];if(_0x496921){if(Cesium__namespace['defined'](_0x496921['globalAlpha']))return _0x4da9df['appearance'][_0xc6fd75(0xce4)]=_0x4d9332!==0x1,_0x496921[_0xc6fd75(_0x52b230._0x44b3ac)]=_0x4d9332,!![];if((_0x4da9df[_0xc6fd75(0x383)][_0xc6fd75(0xf6b)]['type']===Color$2||_0x4da9df['appearance'][_0xc6fd75(_0x52b230._0x259090)]['type']===Image$1)&&Cesium__namespace['defined'](_0x496921['color']))return!Cesium__namespace['defined'](_0x4da9df['_uniforms_color_alpha'])&&(_0x4da9df['_uniforms_color_alpha']=_0x496921[_0xc6fd75(0x248)]['alpha']),_0x496921['color']['alpha']=_0x4da9df['_uniforms_color_alpha']*_0x4d9332,_0x4da9df[_0xc6fd75(0x383)]['translucent']=_0x496921['color']['alpha']!==0x1,!![];if(_0x4da9df[_0xc6fd75(_0x52b230._0x369eb9)]['material'][_0xc6fd75(_0x52b230._0x1497ce)]===Water$1)return!Cesium__namespace[_0xc6fd75(_0x52b230._0x389ecc)](_0x4da9df['_uniforms_baseWaterColor_alpha'])&&(_0x4da9df[_0xc6fd75(_0x52b230._0x2d86d7)]=_0x496921['baseWaterColor'][_0xc6fd75(_0x52b230._0x70b66e)],_0x4da9df['_uniforms_blendColor_alpha']=_0x496921['blendColor']['alpha']),this['globalAlpha']!==0x1&&(_0x496921[_0xc6fd75(_0x52b230._0x25f3af)]['alpha']=_0x4da9df['_uniforms_baseWaterColor_alpha']*_0x4d9332,_0x496921['blendColor']['alpha']=_0x4da9df['_uniforms_blendColor_alpha']*_0x4d9332),!![];}const _0x3f6b61=this['getGeometryInstanceAttributes'](this['id'],_0x4da9df);if(_0x3f6b61!==null&&_0x3f6b61!==void 0x0&&_0x3f6b61['color']){!Cesium__namespace[_0xc6fd75(_0x52b230._0x389ecc)](_0x4da9df['_attributes_color_alpha'])&&(_0x4da9df[_0xc6fd75(0xdff)]=_0x3f6b61['color'][0x3]/0xff);const _0x31969f=_0x4da9df['_attributes_color_alpha']*_0x4d9332;return _0x3f6b61[_0xc6fd75(0x248)]=new Uint8Array([_0x3f6b61['color'][0x0],_0x3f6b61['color'][0x1],_0x3f6b61[_0xc6fd75(0x248)][0x2],Cesium__namespace['Color'][_0xc6fd75(0xa74)](_0x31969f)]),_0x4da9df['appearance'][_0xc6fd75(_0x52b230._0x5ee7ff)]=_0x31969f!==0x1,_0x3f6b61['depthFailColor']&&(!Cesium__namespace['defined'](_0x4da9df['_attributes_depthFailColor_alpha'])&&(_0x4da9df['_attributes_depthFailColor_alpha']=_0x3f6b61['depthFailColor'][0x3]/0xff),_0x3f6b61['depthFailColor']=new Uint8Array([_0x3f6b61['depthFailColor'][0x0],_0x3f6b61[_0xc6fd75(0x898)][0x1],_0x3f6b61[_0xc6fd75(_0x52b230._0x5c9de3)][0x2],Cesium__namespace['Color']['floatToByte'](_0x4da9df[_0xc6fd75(_0x52b230._0x219306)]*_0x4d9332)])),!![];}}catch(_0x3e4e2f){}return![];}['getGeometryInstanceAttributes'](_0xe25170,_0x251f85){const _0x4e6792=_0x4d8ec3;_0x251f85=_0x251f85||this['_primitive'];if(!_0x251f85||!_0x251f85['getGeometryInstanceAttributes'])return null;if(this['style']['clampToGround']&&!_0x251f85[_0x4e6792(0xa37)])return null;return _0x251f85['getGeometryInstanceAttributes'](_0xe25170);}['_updateLabelOpacity'](_0x1224c0){const _0x3bfeeb={_0x20c18f:0x1d9},_0x2e2024=_0x4d8ec3;this['_primitive_label']&&this['_primitive_label']['show']&&LabelStyleConver['setOpacity'](this[_0x2e2024(_0x3bfeeb._0x20c18f)],_0x1224c0);}['redraw'](_0x4e7778){const _0x2f5481={_0x4660b8:0x3a2},_0x330f74=_0x4d8ec3;return this['isAdded']&&this['show']&&(this[_0x330f74(0x7bb)]=![],this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=![]),this['_noDestroy']=!![],this['_removedHook'](),this['_noDestroy']=![],this[_0x330f74(0x35f)](_0x4e7778||this['style']),this[_0x330f74(0xe02)]&&this[_0x330f74(0xf61)](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx'][_0x330f74(_0x2f5481._0x4660b8)](_0x3e58c5=>{const _0x3cf3b7=_0x330f74;this[_0x3cf3b7(0xf61)](_0x3e58c5);}),this[_0x330f74(0x4f5)]&&(this[_0x330f74(0x4f5)]['enabledEvent']=!![]),this['enabledEvent']=!![]),this;}['_updatePositionsHook'](){this['redraw']();}[_0x4d8ec3(0xe09)](_0x4f71bf,_0x39b4c6){const _0x5bbdcf={_0x3fda5b:0x34f,_0x485316:0x6df,_0x4b3866:0xa3f,_0xf6e2ee:0xb0e,_0x31b900:0x9d4},_0x13a736=_0x4d8ec3;if(_0x39b4c6!==null&&_0x39b4c6!==void 0x0&&_0x39b4c6['label']){if(this['_primitive_label']){var _0xaa418d,_0x2f7788,_0x408d1a,_0x9cbc94;LabelStyleConver[_0x13a736(_0x5bbdcf._0x3fda5b)](_0x4f71bf[_0x13a736(_0x5bbdcf._0x485316)],this[_0x13a736(0x1d9)],this['attr']),(Cesium__namespace['defined'](_0x39b4c6===null||_0x39b4c6===void 0x0||(_0xaa418d=_0x39b4c6[_0x13a736(0x6df)])===null||_0xaa418d===void 0x0?void 0x0:_0xaa418d[_0x13a736(_0x5bbdcf._0x4b3866)])||Cesium__namespace['defined'](_0x39b4c6===null||_0x39b4c6===void 0x0||(_0x2f7788=_0x39b4c6['label'])===null||_0x2f7788===void 0x0?void 0x0:_0x2f7788['height'])||Cesium__namespace['defined'](_0x39b4c6===null||_0x39b4c6===void 0x0||(_0x408d1a=_0x39b4c6[_0x13a736(_0x5bbdcf._0x485316)])===null||_0x408d1a===void 0x0?void 0x0:_0x408d1a[_0x13a736(0xd82)])||Cesium__namespace['defined'](_0x39b4c6===null||_0x39b4c6===void 0x0||(_0x9cbc94=_0x39b4c6['label'])===null||_0x9cbc94===void 0x0?void 0x0:_0x9cbc94['setHeight']))&&this[_0x13a736(0x5fb)]();}else this[_0x13a736(_0x5bbdcf._0xf6e2ee)](_0x4f71bf['label']);}else Cesium__namespace['defined'](_0x39b4c6===null||_0x39b4c6===void 0x0?void 0x0:_0x39b4c6[_0x13a736(_0x5bbdcf._0x31b900)])&&this['_updateLabelOpacity'](_0x39b4c6['globalAlpha']);}['_addLabel'](_0x1fbe3f){const _0x844ab3={_0x486708:0xa7d,_0x3bb518:0x1b9,_0x5759c2:0xb47,_0x298651:0x34f,_0x5031ec:0xe90},_0x2d9148=_0x4d8ec3;var _0x20dfa9;this['_removeLabel']();!_0x1fbe3f&&(_0x1fbe3f=this[_0x2d9148(_0x844ab3._0x486708)]['label']);if(!_0x1fbe3f||!_0x1fbe3f['text']||_0x1fbe3f[_0x2d9148(_0x844ab3._0x3bb518)]===![])return;Cesium__namespace[_0x2d9148(0xd69)](this[_0x2d9148(0xa7d)][_0x2d9148(0xb47)])&&!Cesium__namespace['defined'](_0x1fbe3f['clampToGround'])&&!Cesium__namespace['defined'](_0x1fbe3f[_0x2d9148(0x4d4)])&&(_0x1fbe3f[_0x2d9148(_0x844ab3._0x5759c2)]=this['style']['clampToGround']);const _0xbf2bf3=LabelStyleConver[_0x2d9148(_0x844ab3._0x298651)](_0x1fbe3f,{},this[_0x2d9148(0xd76)]);return _0xbf2bf3['show']=this['show'],_0xbf2bf3['position']=this[_0x2d9148(0x1a9)](),(_0x20dfa9=this['_layer'])!==null&&_0x20dfa9!==void 0x0&&_0x20dfa9[_0x2d9148(0xe90)]?this[_0x2d9148(0x1d9)]=this['_layer'][_0x2d9148(_0x844ab3._0x5031ec)]['_labelCollection']['add'](_0xbf2bf3):this['_primitive_label']=this['_layer']['labelCollection']['add'](_0xbf2bf3),this['bindPickId'](this['_primitive_label']),this[_0x2d9148(0x22c)](this['_primitive_label']),this['_primitive_label'];}['_removeLabel'](){const _0x208d6c={_0xc912ea:0x2bf},_0x48e1a9=_0x4d8ec3;this['_primitive_label']&&(this[_0x48e1a9(_0x208d6c._0xc912ea)]['labelCollection']['remove'](this[_0x48e1a9(0x1d9)]),delete this['_primitive_label']);}['_updateLabelPosition'](){const _0x274423={_0x21338d:0xa3f},_0x4d46a7=_0x4d8ec3;this['_primitive_label']&&!this['_primitive_label']['isDestroyed']()&&(this['_primitive_label'][_0x4d46a7(_0x274423._0x21338d)]=this['_getLablePosition']());}['_getLablePosition'](){const _0x474932={_0x36a264:0xa7d,_0xd5cf97:0x6df,_0x570d1:0x97e,_0x487eeb:0xa3f,_0x4ca61f:0x3a0,_0x5182b0:0xd69},_0x1824fe=_0x4d8ec3,_0x46f369=this[_0x1824fe(_0x474932._0x36a264)][_0x1824fe(_0x474932._0xd5cf97)];let _0x3564f3;if(_0x46f369['position']){if(_0x46f369['position']==='center')_0x3564f3=this[_0x1824fe(_0x474932._0x570d1)];else{if(isString(_0x46f369[_0x1824fe(_0x474932._0x487eeb)])){const _0x2efc16=template(_0x46f369[_0x1824fe(0xa3f)],this['attr'],!![]);_0x2efc16&&(_0x3564f3=LngLatPoint['parse'](_0x2efc16)['toCartesian']());}else _0x3564f3=LngLatPoint[_0x1824fe(0x247)](_0x46f369['position'])[_0x1824fe(0x1055)]();}}!_0x3564f3&&(_0x3564f3=this[_0x1824fe(_0x474932._0x4ca61f)]);if(!_0x3564f3)return new Cesium__namespace['Cartesian3']();let _0x28aa34=_0x46f369['height'];return!Cesium__namespace['defined'](_0x28aa34)&&Cesium__namespace[_0x1824fe(_0x474932._0x5182b0)](this['style']['height'])&&this['type']!=='billboardP'&&(_0x28aa34=this['style']['height']),Cesium__namespace['defined'](_0x28aa34)&&(_0x3564f3=setPositionsHeight(_0x3564f3,_0x28aa34)),Cesium__namespace['defined'](this[_0x1824fe(0xa7d)]['diffHeight'])&&(_0x3564f3=addPositionsHeight(_0x3564f3,this['style'][_0x1824fe(0x4d6)])),_0x3564f3=this['_updatePositionsForHeight'](_0x3564f3,_0x46f369),_0x3564f3;}['_getOutlineStyle'](_0x3adfaa,_0x31ebe0){const _0x5eabcf={_0x207cbd:0xf64},_0x37fffa=_0x4d8ec3,_0x422a1e={..._0x3adfaa};delete _0x422a1e['material'],delete _0x422a1e['materialType'],delete _0x422a1e[_0x37fffa(_0x5eabcf._0x207cbd)],delete _0x422a1e['outline'],delete _0x422a1e['outlineColor'],delete _0x422a1e['outlineOpacity'],delete _0x422a1e['outlineWidth'],delete _0x422a1e['outlineStyle'];let _0x442d32={..._0x422a1e,'show':_0x3adfaa['outline']??![],'color':_0x3adfaa['outlineColor']??Cesium__namespace['Color']['WHITE'],'opacity':_0x3adfaa['outlineOpacity'],'width':_0x3adfaa['outlineWidth']??0x1,'arcType':_0x3adfaa['arcType']??_0x3adfaa['clampToGround']?Cesium__namespace['ArcType']['GEODESIC']:Cesium__namespace['ArcType'][_0x37fffa(0x302)],..._0x3adfaa['outlineStyle']};return!_0x442d32[_0x37fffa(0x1b9)]&&_0x31ebe0&&(_0x442d32={..._0x442d32,..._0x31ebe0}),_0x442d32;}['_getPolylineOutlinePositions'](){const _0x495c94=_0x4d8ec3;return[this[_0x495c94(0xa1c)]];}['_createPolylineOutline'](_0xf32970){const _0x59f989={_0x3a3602:0xb47,_0x8e3f11:0x2aa,_0x25d3fd:0x935,_0x497fe8:0x9cc,_0x4cefe2:0xd76,_0x755b0f:0xa7d,_0xad8c14:0x459,_0x3223b7:0xb68},_0x45cc64=_0x4d8ec3,_0x18d8a7=PolylineStyleConver['toCesiumVal'](_0xf32970),_0x506f00=_0x18d8a7[_0x45cc64(_0x59f989._0x3a3602)]?Cesium__namespace[_0x45cc64(_0x59f989._0x8e3f11)]:Cesium__namespace[_0x45cc64(_0x59f989._0x25d3fd)],_0x5f3dbd=this['show'],_0x283ff2=[],_0x5565eb=this['_getPolylineOutlinePositions']();for(let _0x43dd73=0x0,_0x58f752=_0x5565eb['length'];_0x43dd73<_0x58f752;_0x43dd73++){let _0x1fd46b=_0x5565eb[_0x43dd73];if(!_0x1fd46b||_0x1fd46b[_0x45cc64(_0x59f989._0x497fe8)]===0x0)continue;Cesium__namespace[_0x45cc64(0xd69)](_0xf32970['height'])&&(_0x1fd46b=setPositionsHeight(_0x1fd46b,_0xf32970['height']));Cesium__namespace['defined'](_0xf32970['setHeight'])&&(_0x1fd46b=setPositionsHeight(_0x1fd46b,_0xf32970['setHeight']));Cesium__namespace['defined'](_0xf32970[_0x45cc64(0xd82)])&&(_0x1fd46b=addPositionsHeight(_0x1fd46b,_0xf32970['addHeight']));_0x1fd46b['length']>0x0&&(_0x1fd46b=_0x1fd46b[_0x45cc64(0x869)](_0x1fd46b[0x0]));const _0x495d94={..._0x18d8a7};_0x495d94['positions']=_0x1fd46b;(!_0x495d94['material']||_0x495d94[_0x45cc64(0xf6b)]['type']===_0x45cc64(0xb8a))&&(_0x495d94['vertexFormat']=Cesium__namespace['PolylineColorAppearance'][_0x45cc64(0x934)]);const _0x1eb32c=this[_0x45cc64(0xaa7)](_0x495d94),_0x1f853a=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x506f00(_0x495d94),'attributes':this['_createGeometryInstanceAttributes'](_0x495d94,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x1eb32c)})});_0x283ff2['push'](_0x1f853a);}if(_0x283ff2['length']===0x0)return;const _0xb64b6d={...this['options'],'geometryInstances':_0x283ff2,'show':_0x5f3dbd,'shadows':_0x18d8a7[_0x45cc64(0xd19)]};delete _0xb64b6d[_0x45cc64(0xa7d)],delete _0xb64b6d[_0x45cc64(_0x59f989._0x4cefe2)];_0x18d8a7['material']&&!_0x18d8a7['classification']?_0xb64b6d[_0x45cc64(0x383)]=new Cesium__namespace['PolylineMaterialAppearance']({..._0x18d8a7}):_0xb64b6d['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x18d8a7});let _0x43cc1f;return this[_0x45cc64(_0x59f989._0x755b0f)]['clampToGround']?(_0xb64b6d[_0x45cc64(_0x59f989._0xad8c14)]=_0x18d8a7[_0x45cc64(_0x59f989._0xad8c14)],_0x43cc1f=this['groundPrimitiveCollection'][_0x45cc64(_0x59f989._0x3223b7)](new Cesium__namespace['GroundPolylinePrimitive'](_0xb64b6d)),_0x43cc1f[_0x45cc64(0x1eb)]=!![]):_0x43cc1f=this[_0x45cc64(0x70e)]['add'](new Cesium__namespace['Primitive'](_0xb64b6d)),this['bindPickId'](_0x43cc1f),_0x43cc1f;}['openHighlight'](_0x4479cf,_0xd95944=!![]){const _0x28a2c6={_0x5db41c:0x9cc},_0x11e4f7=_0x4d8ec3;var _0x19a090;_0xd95944&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x13489f=_0x4479cf||this['_highlightOptions']||((_0x19a090=this['_layer'])===null||_0x19a090===void 0x0?void 0x0:_0x19a090['_highlightOptions']);if(_0x13489f){const _0xba28bc=[];for(const _0x4aa6a5 in _0x13489f){if(_0x4aa6a5==='type')continue;!Cesium__namespace[_0x11e4f7(0xd69)](this['style'][_0x4aa6a5])&&_0xba28bc['push'](_0x4aa6a5);}_0xba28bc[_0x11e4f7(_0x28a2c6._0x5db41c)]>0x0&&logWarn('openHighlight原有style中不存在以下属性关闭高亮时将无法恢复',_0xba28bc);const _0x34385f=merge(clone(this['style']),_0x13489f);this['_updateStyleHook'](_0x34385f,_0x13489f),this[_0x11e4f7(0xe09)](_0x34385f,_0x13489f),this['fire'](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x2c1644={_0x4b5f72:0xa7d},_0xb2348d=_0x4d8ec3;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this['_updateStyleHook'](this['style'],this[_0xb2348d(_0x2c1644._0x4b5f72)]),this['_updateLabelStyleHook'](this[_0xb2348d(0xa7d)],this['style']),this['_map'][_0xb2348d(0xdea)](),this['fire'](EventType[_0xb2348d(0x11a9)],{},!![]);}['_replaceFragmentShaderSourceByStyle'](_0x317924){const _0x31c9ad=_0x4d8ec3;return this['style'][_0x31c9ad(0xdad)]&&(_0x317924='#define\x20FLAT\x0a'+_0x317924),this['style']['faceForward']&&(_0x317924=_0x31c9ad(0xe3f)+_0x317924),_0x317924;}['startDraw'](_0x3e9786){const _0xb02b85={_0x1c42d8:0xb69,_0xc66346:0x37c},_0x45c603={_0x3a44e9:0xed2,_0x570fb9:0xed2},_0x535161=_0x4d8ec3;if(!this[_0x535161(_0xb02b85._0x1c42d8)]){logInfo(_0x535161(0xd27),this);return;}if(this['_enabledDraw'])return this;this['_enabledDraw']=!![],this['show']=![];_0x3e9786&&this[_0x535161(0xc93)](_0x3e9786);if(!this[_0x535161(0x584)])throw new Error(_0x535161(0xc2b));this['_removeEditingEntity'](),this['_editing_entity']=this['_getDrawEntityClass']({'style':this['_getDrawEntityStyle'](),'availability':this['availability'],'private':!![],'minPointNum':this['options']['minPointNum'],'maxPointNum':this['options']['maxPointNum'],'validDrawPosition':this['options']['validDrawPosition'],'updateDrawPosition':this['options']['updateDrawPosition'],'hasDrawDelPoint':this['options']['hasDrawDelPoint'],'hasEdit':this['options']['hasEdit'],'hasMoveEdit':this['options']['hasMoveEdit'],'hasHeightEdit':this['options']['hasHeightEdit']},!![]),this[_0x535161(0x4f5)]['parent']=this,this['_editing_entity'][_0x535161(_0xb02b85._0xc66346)](EventType['drawCreated'],_0x4acbb6=>{const _0x18baf7=_0x535161;this[_0x18baf7(0x1b5)]();}),this['_editing_entity']['on']([EventType[_0x535161(0x904)],EventType['drawMouseMove'],EventType['drawRemovePoint']],_0x2eac64=>{const _0x9e7ec0=_0x535161;_0x2eac64['graphic']=this,_0x2eac64['drawtype']=this[_0x9e7ec0(_0x45c603._0x3a44e9)],this['fire'](_0x2eac64[_0x9e7ec0(_0x45c603._0x570fb9)],_0x2eac64,!![]);}),this['_editing_entity']['startDraw'](this['_map']['graphicLayer']),this['fire'](EventType[_0x535161(0x11d3)],{'drawtype':this['type']},!![]);}['stopDraw'](){const _0x1f0ea1={_0x46af80:0xc73,_0xbe2807:0x75f,_0x1606ef:0xef3,_0x54adf5:0xd2c},_0x126a41=_0x4d8ec3;var _0xee67fe,_0xc5a3bd;if(!this['_enabledDraw']||!this['_editing_entity'])return this;this['_enabledDraw']=![];if(!this['_editing_entity']['stopDraw']()){this['remove'](!![]);return;}this[_0x126a41(0x216)](),this[_0x126a41(_0x1f0ea1._0x46af80)](EventType['drawCreated'],{'drawtype':this['type'],'positions':this['positions']},!![]),(_0xee67fe=this[_0x126a41(0xef3)])!==null&&_0xee67fe!==void 0x0&&_0xee67fe[_0x126a41(_0x1f0ea1._0xbe2807)]&&this[_0x126a41(_0x1f0ea1._0x1606ef)]['success'](this),(_0xc5a3bd=this['options'])!==null&&_0xc5a3bd!==void 0x0&&(_0xc5a3bd=_0xc5a3bd['_promise'])!==null&&_0xc5a3bd!==void 0x0&&_0xc5a3bd['resolve']&&this['options']['_promise'][_0x126a41(_0x1f0ea1._0x54adf5)](this);}['endDraw'](){const _0x1482dd={_0x329ef9:0xcee},_0x74156b=_0x4d8ec3;if(!this[_0x74156b(_0x1482dd._0x329ef9)]||!this['_editing_entity'])return![];if(!this[_0x74156b(0x4f5)]['endDraw']())return![];return!![];}['_getDrawEntityStyle'](){const _0x101691={_0x51975a:0xf9c},_0xf6b65e=_0x4d8ec3,_0x3b67b5=this['_style2JsonBase'](this['style'],![]);return delete _0x3b67b5[_0xf6b65e(_0x101691._0x51975a)],_0x3b67b5;}['_getDrawPointEntityClass'](_0x31eb33,_0xc4909f){return _0x31eb33['drawShow']=!_0xc4909f,_0x31eb33['style']=getEditPointStyle(),create$5('point',_0x31eb33);}[_0x4d8ec3(0x216)](){const _0x1df357={_0x5d6542:0x48b,_0x5eac9b:0x400,_0x5a0c19:0xa7d,_0x278b3a:0x8b6,_0x1c5f7a:0xa3f},_0x544cec=_0x4d8ec3,_0x3159f2=this['_editing_entity']['toJSON']();this[_0x544cec(_0x1df357._0x5d6542)]();if(_0x3159f2['style']&&this['type'][_0x544cec(_0x1df357._0x5eac9b)](_0x3159f2['type']))this['options']['style']=merge(this[_0x544cec(0xef3)]['style'],_0x3159f2[_0x544cec(_0x1df357._0x5a0c19)]),this['_updateStyleBaseHook'](this['options']['style']);else this['_updateStyleByEdit']&&this[_0x544cec(_0x1df357._0x278b3a)](_0x3159f2['style'],_0x3159f2);if(_0x3159f2['position'])this[_0x544cec(_0x1df357._0x1c5f7a)]=_0x3159f2[_0x544cec(0xa3f)];else _0x3159f2['positions']&&(this['positions']=_0x3159f2['positions']);this['show']=!![];}['_removeEditingEntity'](){const _0x5e868e={_0x1efe0c:0x4f5},_0x40e2ea=_0x4d8ec3;this['_editing_entity']&&(this['_editing_entity']['remove'](!![]),delete this[_0x40e2ea(_0x5e868e._0x1efe0c)]);}['startEditing'](){const _0x799e2e={_0x3c09f9:0xa1b,_0x31c20:0x40c,_0x2fed5a:0xc55,_0x4135df:0xf6f,_0xcdf97c:0x5c9,_0x224a44:0xef3,_0x526cfe:0x63b,_0xab02fe:0xed2,_0x12100d:0x37c,_0x3b039a:0xd9b,_0x59d67e:0x4f5,_0x55342f:0x584},_0x575272={_0x449b6a:0x6ca,_0x1576de:0x6ca,_0x31b7a6:0x6ca,_0x4f6824:0x4f5,_0x1e327d:0x104e},_0x112df5={_0x51ae28:0xa7d},_0x4d0d38=_0x4d8ec3;if(this[_0x4d0d38(_0x799e2e._0x3c09f9)])return this;this['_enabledEdit']=!![];if(!this[_0x4d0d38(0x584)])throw new Error(_0x4d0d38(_0x799e2e._0x31c20));this['_removeEditingEntity'](),this['_editing_entity']=this['_getDrawEntityClass']({'style':this[_0x4d0d38(_0x799e2e._0x2fed5a)](),'position':this['position'],'positions':this['positions'],'availability':this[_0x4d0d38(_0x799e2e._0x4135df)],'private':!![],'minPointNum':this['options'][_0x4d0d38(_0x799e2e._0xcdf97c)],'maxPointNum':this[_0x4d0d38(_0x799e2e._0x224a44)]['maxPointNum'],'validDrawPosition':this['options']['validDrawPosition'],'updateDrawPosition':this[_0x4d0d38(0xef3)]['updateDrawPosition'],'hasDrawDelPoint':this['options']['hasDrawDelPoint'],'hasEdit':this['options']['hasEdit'],'hasMoveEdit':this['options'][_0x4d0d38(_0x799e2e._0x526cfe)],'hasHeightEdit':this[_0x4d0d38(0xef3)]['hasHeightEdit']},![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this['_editing_entity']['parent']=this;const _0x30c77a=this[_0x4d0d38(_0x799e2e._0xab02fe)]['startsWith'](this['_editing_entity']['type']);this['_editing_entity'][_0x4d0d38(_0x799e2e._0x12100d)](EventType['editStop'],_0x3f3c7e=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType[_0x4d0d38(_0x799e2e._0x3b039a)],_0x2d5992=>{const _0x53958b=_0x4d0d38,_0xcbf934=this['_editing_entity']['toJSON']();if(_0xcbf934['style']&&_0x30c77a)this['options']['style']=merge(this[_0x53958b(0xef3)]['style'],_0xcbf934[_0x53958b(0xa7d)]);else this[_0x53958b(0x8b6)]&&this[_0x53958b(0x8b6)](_0xcbf934[_0x53958b(_0x112df5._0x51ae28)],_0xcbf934);}),this[_0x4d0d38(_0x799e2e._0x59d67e)]['on']([EventType['editAddPoint'],EventType['editMovePoint'],EventType['editRemovePoint']],_0x4013b7=>{const _0x567ca3=_0x4d0d38;if(this['_editing_entity'][_0x567ca3(_0x575272._0x449b6a)])_0x30c77a?(this['_point']=LngLatPoint['parse'](this['_editing_entity'][_0x567ca3(_0x575272._0x1576de)]),this['_position']=this['_editing_entity'][_0x567ca3(_0x575272._0x449b6a)]):this[_0x567ca3(0xa3f)]=this['_editing_entity'][_0x567ca3(_0x575272._0x31b7a6)];else this[_0x567ca3(_0x575272._0x4f6824)]['_positions_draw']&&(_0x30c77a?(this[_0x567ca3(_0x575272._0x1e327d)]=LngLatArray[_0x567ca3(0xccd)](this['_editing_entity'][_0x567ca3(0x1085)]),this['_positions']=this[_0x567ca3(0x4f5)]['_positions_draw']):this['positions']=this['_editing_entity']['_positions_draw']);}),this[_0x4d0d38(_0x799e2e._0x55342f)]['graphicLayer']['addGraphic'](this['_editing_entity']),this['_editing_entity']['startEditing'](),_0x30c77a?this['show']=![]:this['_editing_entity']['type']!=='point'&&(this[_0x4d0d38(0x4f5)]['entityGraphic']['show']=![]);}['stopEditing'](){const _0x103bf9={_0x271662:0x216},_0x2c5264=_0x4d8ec3;if(!this['_enabledEdit']||!this['_editing_entity'])return this;this['_enabledEdit']=![],this[_0x2c5264(_0x103bf9._0x271662)]();}}class BasePolyPrimitive extends BasePrimitive{constructor(_0x5ce819={}){const _0x525f50=_0x4d8ec3;super(_0x5ce819),this['_hasEdit']=this['options']['hasEdit']??!![],_0x5ce819['positions']&&(this['style']['buffer']>0x0?this[_0x525f50(0xa1c)]=bufferPoints(_0x5ce819['positions'],this[_0x525f50(0xa7d)]['buffer'],this['style']['bufferSteps']):this['positions']=_0x5ce819['positions']);}get['center'](){return this['style']['closure']?this['centerOfMass']:this['centerOfLine'];}get['centerOfMass'](){return centerOfMass(this['positions']);}get['centerOfLine'](){const _0x2f6e53=_0x4d8ec3,_0x48fdf5=this['positions'];if(!_0x48fdf5||_0x48fdf5[_0x2f6e53(0x9cc)]===0x0)return null;else{if(_0x48fdf5['length']===0x1)return _0x48fdf5[0x0];}return _0x48fdf5['length']<0xa?sliceByMaxDistance(_0x48fdf5,this['distance']/0x2,{'point':!![]}):_0x48fdf5[Math[_0x2f6e53(0xc77)](_0x48fdf5[_0x2f6e53(0x9cc)]/0x2)];}get['distance'](){return getDistance(this['positions']);}get['area'](){return getArea(this['positions']);}get['positions'](){const _0x5ec196={_0x2c1bfe:0x1f7},_0x49269d=_0x4d8ec3;return this[_0x49269d(_0x5ec196._0x2c1bfe)];}set['positions'](_0x2dfed6){const _0x2ad143={_0x257eca:0x1d9,_0x102062:0x1f7},_0x5be881={_0x1137c1:0xcc4},_0x1e70ee=_0x4d8ec3;if(!_0x2dfed6||this['isDestroy'])return;const _0x3ebc6b=[],_0x44b696=[];_0x2dfed6['forEach']((_0x49c805,_0x49545c)=>{const _0x35888d=_0x3aed,_0xbeb486=LngLatPoint['parse'](_0x49c805);if(!_0xbeb486||!_0xbeb486[_0x35888d(_0x5be881._0x1137c1)]())return;const _0x5e9b82=this['getSetHeight'](this['style'],_0x49545c);Cesium__namespace['defined'](_0x5e9b82)&&(_0xbeb486['alt']=_0x5e9b82);const _0x39385c=this['getAddHeight'](this['style'],_0x49545c);Cesium__namespace['defined'](_0x39385c)&&(_0xbeb486[_0x35888d(0x267)]=_0xbeb486['alt']+_0x39385c),_0x3ebc6b['push'](_0xbeb486),_0x44b696['push'](_0xbeb486['toCartesian']());}),this['_points']=_0x3ebc6b,this[_0x1e70ee(0x1f7)]=_0x44b696,this['_primitive']&&this['_updatePositionsHook'](),this[_0x1e70ee(_0x2ad143._0x257eca)]&&this['_updateLabelPosition'](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this['_editing_entity'][_0x1e70ee(0xa1c)]=_0x44b696),this['fire'](EventType['updatePosition'],{'positions':this[_0x1e70ee(_0x2ad143._0x102062)]});}get[_0x4d8ec3(0x4eb)](){return this['positions'];}get[_0x4d8ec3(0xdcb)](){const _0x3a31f2={_0x3088ee:0xccd},_0x18624d=_0x4d8ec3;return!this['_points']&&(this['_points']=LngLatArray[_0x18624d(_0x3a31f2._0x3088ee)](this['_positions'])),this['_points'];}get[_0x4d8ec3(0x40d)](){return this['getCoordinates']();}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}[_0x4d8ec3(0x381)](_0x55258b){return{'type':'LineString','coordinates':this['getCoordinates'](_0x55258b===null||_0x55258b===void 0x0?void 0x0:_0x55258b['noAlt'])};}['getCoordinates'](_0x3648a5){const _0x41df40=[];return this['points']['forEach'](_0x2445af=>{_0x41df40['push'](_0x2445af['toArray'](_0x3648a5));}),_0x41df40;}['isInPoly'](_0x4c3692){const _0x48aecc={_0x103dd8:0xce2},_0x180cba=_0x4d8ec3,_0x53dd45=LngLatPoint['parse'](_0x4c3692),_0x4756da=Cesium__namespace['Rectangle'][_0x180cba(_0x48aecc._0x103dd8)](Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x180cba(0xa1c)]),_0x53dd45[_0x180cba(0x3fe)]());if(!_0x4756da)return![];return isInPoly(_0x53dd45,this[_0x180cba(0x40d)]);}['autoSurfaceHeight'](_0x534c47={}){const _0x54e7ba={_0x4dad5f:0x584},_0x287986=_0x4d8ec3;return computeSurfacePoints({..._0x534c47,'map':this[_0x287986(_0x54e7ba._0x4dad5f)],'positions':this['positions']})['then'](_0xb35195=>{const _0x563342=_0x287986;return!_0xb35195[_0x563342(0xe63)]&&(this['positions']=_0xb35195['positions']),_0xb35195;});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x40e64f={}){const _0x211600={_0x5e9c89:0x979},_0x61b8c9=_0x4d8ec3;super(_0x40e64f),this[_0x61b8c9(_0x211600._0x5e9c89)]=!![];}['_conversionStyle'](_0x3dffc8){return PolylineStyleConver['toCesiumVal'](_0x3dffc8);}['_style2Json'](_0x190fd6,_0x2e9e5b){const _0xe86e84=_0x4d8ec3;return PolylineStyleConver[_0xe86e84(0x566)](_0x190fd6,_0x2e9e5b);}['_createGeometryInstance'](_0x2abb8b,_0x2cbfad){const _0x20dc6c={_0x187138:0xb47,_0x1fc1b3:0xa1c,_0x330ffd:0x935},_0x2e5685=_0x4d8ec3;var _0x34f310;_0x2abb8b['positions']=this['positions']||[];!_0x2abb8b[_0x2e5685(_0x20dc6c._0x187138)]&&_0x2abb8b['closure']&&((_0x34f310=_0x2abb8b['positions'])===null||_0x34f310===void 0x0?void 0x0:_0x34f310['length'])>0x0&&(_0x2abb8b['positions']=_0x2abb8b[_0x2e5685(_0x20dc6c._0x1fc1b3)][_0x2e5685(0x869)](_0x2abb8b[_0x2e5685(_0x20dc6c._0x1fc1b3)][0x0]));const _0x599034=_0x2abb8b['clampToGround']?Cesium__namespace[_0x2e5685(0x2aa)]:Cesium__namespace[_0x2e5685(_0x20dc6c._0x330ffd)];return new Cesium__namespace[(_0x2e5685(0xd20))]({'id':this['id'],'geometry':new _0x599034(_0x2abb8b),'attributes':this['_createGeometryInstanceAttributes'](_0x2abb8b)});}['_createAppearance'](_0x4f92,_0x4dc0ec){const _0x441530={_0xcb8b5d:0xa11,_0x66d24b:0x414,_0x8039ce:0x1066,_0x25bdb0:0xa11,_0x540053:0x324,_0x410ed8:0x9eb,_0x48b7ce:0x6d5},_0x2a6694=_0x4d8ec3;if(_0x4f92['_isColorMaterial']){_0x4dc0ec[_0x2a6694(_0x441530._0xcb8b5d)][_0x2a6694(_0x441530._0x66d24b)][_0x2a6694(_0x441530._0x8039ce)]=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT'];if(!_0x4f92['colors']){const _0x2c625a=this['_getColorByColorMaterial'](_0x4f92);_0x4dc0ec['geometryInstances']['attributes']=_0x4dc0ec[_0x2a6694(_0x441530._0x25bdb0)]['attributes']||{},_0x4dc0ec['geometryInstances']['attributes']['color']=Cesium__namespace[_0x2a6694(_0x441530._0x540053)][_0x2a6694(0x9eb)](_0x2c625a),_0x4f92[_0x2a6694(0x6a4)]&&(_0x4dc0ec['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x2a6694(_0x441530._0x410ed8)](_0x4f92['depthFailColor']||_0x2c625a));}return new Cesium__namespace['PolylineColorAppearance']({..._0x4f92});}else return new Cesium__namespace[(_0x2a6694(_0x441530._0x48b7ce))]({..._0x4f92});}['_updateStyleHook'](_0x4de5a6,_0x2d8bbb){const _0x43d2f9={_0x252fde:0xaf9},_0x1ad8a1=_0x4d8ec3;Cesium__namespace['defined'](_0x2d8bbb['color'])&&Object['keys'](_0x2d8bbb)===0x1?super[_0x1ad8a1(0x949)](_0x4de5a6,_0x2d8bbb):this[_0x1ad8a1(_0x43d2f9._0x252fde)](_0x4de5a6);}['_getDrawEntityClass'](_0x33e56c,_0x213074){const _0x388bff={_0x16bf24:0xf75},_0x28210e=_0x4d8ec3;return create$5(_0x28210e(_0x388bff._0x16bf24),_0x33e56c);}}register$5('polylineP',PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0xb61132={}){const _0x2d7178={_0x51a963:0x1082},_0x5837d0=_0x4d8ec3;super(_0xb61132),this['options']=_0xb61132,_0xb61132['id']=_0xb61132['id']??createGuid(),_0xb61132['pid']=_0xb61132['pid']??-0x1,this['_show']=_0xb61132['show']??!![],this['_private']=_0xb61132['private'],this[_0x5837d0(0xef3)][_0x5837d0(_0x2d7178._0x51a963)]=_0xb61132['opacity']??0x1,Cesium__namespace['defined'](_0xb61132['alpha'])&&(this['options']['opacity']=_0xb61132[_0x5837d0(0xe1c)]),this['options']['proxy']&&(isString(this[_0x5837d0(0xef3)]['proxy'])?this['_proxy']=new Cesium__namespace['DefaultProxy'](this[_0x5837d0(0xef3)]['proxy']):this['_proxy']=this['options'][_0x5837d0(0xe04)]),replaceOnlineUrlDomain(this['options']),this['_bindControl'](),this[_0x5837d0(0xc75)]=Cesium__namespace['defer'](),this['_state']=State[_0x5837d0(0x232)];}get['id'](){const _0x4a8667=_0x4d8ec3;var _0x1c8906;return(_0x1c8906=this[_0x4a8667(0xef3)])===null||_0x1c8906===void 0x0?void 0x0:_0x1c8906['id'];}set['id'](_0x178637){this['options']['id']=_0x178637;}get[_0x4d8ec3(0xad2)](){var _0x121fbc;return(_0x121fbc=this['options'])===null||_0x121fbc===void 0x0?void 0x0:_0x121fbc['name'];}set[_0x4d8ec3(0xad2)](_0x5c189d){const _0x315462=_0x4d8ec3;this['options'][_0x315462(0xad2)]=_0x5c189d;}get['pid'](){var _0x545e30;return(_0x545e30=this['options'])===null||_0x545e30===void 0x0?void 0x0:_0x545e30['pid'];}set[_0x4d8ec3(0x1160)](_0x5d12ba){this['options']['pid']=_0x5d12ba;}get['type'](){return this['_type'];}get['state'](){return this['_state'];}get['isAdded'](){return this['_state']===State['ADDED'];}get['isDestroy'](){return this['_state']===State['DESTROY']||!this['options'];}get['isPrivate'](){const _0x5eb30e=_0x4d8ec3;if(this[_0x5eb30e(0x230)])return!![];return![];}get['readyPromise'](){var _0x1b0794;return(_0x1b0794=this['_readyPromise'])===null||_0x1b0794===void 0x0?void 0x0:_0x1b0794['promise'];}get['layer'](){return null;}get['show'](){const _0x25eb32=_0x4d8ec3;return this[_0x25eb32(0x361)];}set[_0x4d8ec3(0x1b9)](_0x337d7a){const _0x4c6efc={_0x4044f6:0xd51,_0x10340d:0x19d},_0x4c3660={_0xd78013:0x1b9},_0x7eb590=_0x4d8ec3;if(this['_show']===_0x337d7a||this['isDestroy'])return;this['options']['show']=_0x337d7a,this['_show']=_0x337d7a;const _0x53267e=this['layer'];_0x53267e&&(Array[_0x7eb590(_0x4c6efc._0x4044f6)](_0x53267e)?_0x53267e['forEach'](function(_0x37a556){const _0x164fb8=_0x7eb590;_0x37a556[_0x164fb8(_0x4c3660._0xd78013)]=_0x337d7a,_0x37a556['_showHook']&&_0x37a556['_showHook'](_0x337d7a);}):(_0x53267e['show']=_0x337d7a,_0x53267e['_showHook']&&_0x53267e[_0x7eb590(_0x4c6efc._0x10340d)](_0x337d7a))),this['isAdded']&&(this['_showHook']&&this[_0x7eb590(0x19d)](_0x337d7a),_0x337d7a?this['fire'](EventType['show']):this['fire'](EventType['hide']));}get['hasOpacity'](){const _0x470dd9={_0x25decf:0x56a},_0x1421d8=_0x4d8ec3;if(Cesium__namespace['defined'](this['options'][_0x1421d8(_0x470dd9._0x25decf)]))return this['options']['hasOpacity'];return!!this['setOpacity'];}get['opacity'](){var _0x571c44;return(_0x571c44=this['options'])===null||_0x571c44===void 0x0?void 0x0:_0x571c44['opacity'];}set['opacity'](_0x823ba3){const _0x59352f=_0x4d8ec3;this['options']['opacity']=_0x823ba3,this[_0x59352f(0x522)]&&this['setOpacity'](_0x823ba3);}get['availability'](){var _0x336293;return(_0x336293=this['options'])===null||_0x336293===void 0x0?void 0x0:_0x336293['availability'];}set['availability'](_0x168b5b){const _0x4f6c86={_0x1fc2f0:0xf6f},_0x38a884={_0x39341a:0x7cc},_0x3df20c=_0x4d8ec3;this['_availability']=getAvailability(_0x168b5b),this['options'][_0x3df20c(_0x4f6c86._0x1fc2f0)]=getAvailabilityJson(this['_availability']),_0x168b5b?(this[_0x3df20c(0x8ff)]=_0x383192=>{const _0x14b842=_0x3df20c;this['_updateObjectAvailability'](_0x383192[_0x14b842(_0x38a884._0x39341a)]);},this['bindUpdateEvent']()):this[_0x3df20c(0x678)]();}[_0x4d8ec3(0x8a5)](_0x28eed8){const _0x123ca4=_0x4d8ec3;return this['_availability']&&_0x28eed8?this['_availability'][_0x123ca4(0x1090)](_0x28eed8)??![]:!![];}['_updateObjectAvailability'](_0x5603e1){const _0x12959c={_0x46c572:0x956,_0x344b30:0x19d},_0x50121a={_0x3ce4f7:0x19d},_0x1a6b51=_0x4d8ec3,_0x2b93a3=this['layer'];if(!_0x2b93a3)return;const _0x22296e=this['getAvailabilityShow'](_0x5603e1);this[_0x1a6b51(_0x12959c._0x46c572)]!==_0x22296e&&(Array['isArray'](_0x2b93a3)?_0x2b93a3[_0x1a6b51(0x3a2)](function(_0x59bb68){const _0x55cecc=_0x1a6b51;_0x59bb68['show']=_0x22296e,_0x59bb68['_showHook']&&_0x59bb68[_0x55cecc(_0x50121a._0x3ce4f7)](_0x22296e);}):(_0x2b93a3['show']=_0x22296e,_0x2b93a3['_showHook']&&_0x2b93a3['_showHook'](_0x22296e)),this['_showHook']&&this[_0x1a6b51(_0x12959c._0x344b30)](_0x22296e),this['_last_availabilityData']=_0x22296e);}['addTo'](_0x5382a1){return _0x5382a1&&_0x5382a1['addLayer']&&_0x5382a1['addLayer'](this),this;}['remove'](_0x49830c){this['_map']&&this['_map']['removeLayer'](this,_0x49830c);}['_onAdd'](_0x3a8b25){const _0xdcb4fe={_0x5b0d64:0xa73,_0x8b54e6:0xef3,_0x5986bc:0x1023,_0x38a3cd:0x3cc},_0x2156a5=_0x4d8ec3;var _0x366a5f;if(this['isAdded']||this['_state']===State['ADD'])return;this[_0x2156a5(0x1023)]=State[_0x2156a5(0xbe6)],this['_map']=_0x3a8b25;if(this['options'][_0x2156a5(0xabe)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x366a5f=this['options'])===null||_0x366a5f===void 0x0?void 0x0:_0x366a5f['eventParent'])===![]);else this[_0x2156a5(_0xdcb4fe._0x5b0d64)](_0x3a8b25);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]);this['_addedHook']&&this[_0x2156a5(0x35f)]();this[_0x2156a5(0xef3)]['availability']&&(this['availability']=this[_0x2156a5(_0xdcb4fe._0x8b54e6)]['availability']);if(this['options']['flyTo']){var _0x1adb33;this['flyToByAnimationEnd']({'duration':((_0x1adb33=this['options'])===null||_0x1adb33===void 0x0||(_0x1adb33=_0x1adb33['flyToOptions'])===null||_0x1adb33===void 0x0?void 0x0:_0x1adb33['duration'])??0x0});}this[_0x2156a5(_0xdcb4fe._0x5986bc)]=State[_0x2156a5(_0xdcb4fe._0x38a3cd)],this['fire'](EventType['add']),this['fire'](EventType['addLayer'],{},!![]);}[_0x4d8ec3(0x67e)](){const _0x7f08c8={_0x1d5a85:0xd6c,_0xa2ae10:0xc73,_0x1bba50:0xef3,_0x5903ca:0xef3},_0x4d9e2f=_0x4d8ec3;var _0xacc6a8,_0xdfcd3b;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this[_0x4d9e2f(_0x7f08c8._0x1d5a85)]&&this['_removedHook'](),this['_state']=State['REMOVED'],this['fire'](EventType['remove']),this[_0x4d9e2f(_0x7f08c8._0xa2ae10)](EventType['removeLayer'],{},!![]);if((_0xacc6a8=this[_0x4d9e2f(_0x7f08c8._0x1bba50)])!==null&&_0xacc6a8!==void 0x0&&_0xacc6a8['eventParent'])this['removeEventParent'](this[_0x4d9e2f(_0x7f08c8._0x5903ca)][_0x4d9e2f(0xabe)]);else{if(((_0xdfcd3b=this['options'])===null||_0xdfcd3b===void 0x0?void 0x0:_0xdfcd3b['eventParent'])===![]);else this['removeEventParent'](this['_map']);}this['_map']=null;}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['fire'](_0x213898,_0x3f9d3d={},_0x3d0577){const _0x588872={_0x3ba516:0xc73},_0x25c7a1=_0x4d8ec3;return!_0x3f9d3d['layer']&&(_0x3f9d3d[_0x25c7a1(0xd0c)]=this),super[_0x25c7a1(_0x588872._0x3ba516)](_0x213898,_0x3f9d3d,_0x3d0577);}['bindUpdateEvent'](){const _0x6cf82a={_0x14a5bd:0x1158},_0x458657=_0x4d8ec3;if(!this['update']||!this[_0x458657(0x584)])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType[_0x458657(0xeda)],this[_0x458657(_0x6cf82a._0x14a5bd)],this),this['_map_preRenderHandler'](this['_map']['scene']);}['unbindUpdateEvent'](){const _0x14583a={_0x44ec32:0x584},_0x5d5aa8=_0x4d8ec3;this[_0x5d5aa8(_0x14583a._0x44ec32)]&&this['_map']['off'](EventType['preRender'],this[_0x5d5aa8(0x1158)],this);}['_map_preRenderHandler'](_0x483293){const _0x33083b={_0x10f334:0xef3,_0x4d2ff8:0x878},_0x5f46bd=_0x4d8ec3;var _0x15db31;if(!this['_map'])return;if((_0x15db31=this['options'])!==null&&_0x15db31!==void 0x0&&_0x15db31[_0x5f46bd(0xcd8)]&&this['_last_preUpdateTime']){const _0x7e9f4d=_0x483293['_frameState'][_0x5f46bd(0x1074)]-this['_last_preUpdateTime'];if(_0x7e9f4d<this[_0x5f46bd(_0x33083b._0x10f334)]['frameRate'])return;}this[_0x5f46bd(0x855)]=_0x483293[_0x5f46bd(_0x33083b._0x4d2ff8)]['frameNumber'],this['update'](_0x483293['_frameState']);}['flyToByAnimationEnd'](_0x3cf508){const _0x13ba3b={_0x732bf5:0x584},_0x21f196={_0xf38e86:0x263},_0x5123af=_0x4d8ec3;if(!this[_0x5123af(_0x13ba3b._0x732bf5)]||!this['show'])return this;return this['_map']['isFlyAnimation']()?this['_map']['openFlyAnimationEndFun']=()=>{const _0x5ba0fc=_0x5123af;this[_0x5ba0fc(_0x21f196._0xf38e86)](_0x3cf508);}:this['flyTo'](_0x3cf508),this;}[_0x4d8ec3(0x263)](_0x47dbfa){const _0x58de93=_0x4d8ec3,_0x25b33c=this[_0x58de93(0xcc1)](_0x47dbfa);return _0x25b33c?_0x25b33c:this[_0x58de93(0x96d)]['then'](_0xc6cc09=>{return this['_flyTo'](_0x47dbfa);});}['_flyTo'](_0x13d7c8={}){const _0x423bb6={_0x2e6d4d:0x584,_0x1bf795:0x117b,_0xb98a1f:0xef3,_0x423e31:0x3a0,_0x3942aa:0x106f},_0x51c6a0=_0x4d8ec3;if(!this['_map'])return Promise['resolve'](![]);this['options']['flyToOptions']&&(_0x13d7c8={...this['options']['flyToOptions'],..._0x13d7c8});this[_0x51c6a0(_0x423bb6._0x2e6d4d)]['cancelFlyTo']();if(this['options']['center'])return this['_map'][_0x51c6a0(_0x423bb6._0x1bf795)](this[_0x51c6a0(_0x423bb6._0xb98a1f)][_0x51c6a0(_0x423bb6._0x423e31)],_0x13d7c8);const _0x2707d3=this['options']['extent']||this['_extent']||this['getRectangle']&&this[_0x51c6a0(_0x423bb6._0x3942aa)]();if(_0x2707d3)return this['_map']['flyToExtent'](_0x2707d3,_0x13d7c8);}['setOptions'](_0x41f387){const _0x4eeae2={_0x59e5ab:0x25d},_0x30299a=_0x4d8ec3;if(!_0x41f387||Object[_0x30299a(0x656)](_0x41f387)['length']===0x0)return this;return this['options']=merge(this['options'],_0x41f387),Cesium__namespace['defined'](_0x41f387['opacity'])&&(this['opacity']=_0x41f387['opacity']),Cesium__namespace['defined'](_0x41f387['name'])&&(this['name']=_0x41f387['name']),Cesium__namespace['defined'](_0x41f387['show'])&&(this['show']=_0x41f387['show']),this[_0x30299a(_0x4eeae2._0x59e5ab)](),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x41f387),this;}[_0x4d8ec3(0x566)](){const _0x4fa4b0={_0x2b64e7:0x1b9,_0x18708f:0x1132},_0x510ac4=_0x4d8ec3,_0x5b4990=clone(this[_0x510ac4(0xef3)],['parent','eventParent']);return _0x5b4990['id']=this['id'],_0x5b4990[_0x510ac4(0xed2)]=this['type'],_0x5b4990[_0x510ac4(_0x4fa4b0._0x2b64e7)]=this['show'],this[_0x510ac4(_0x4fa4b0._0x18708f)]&&(_0x5b4990['availability']=this['availability']),this['_toJsonEx'](_0x5b4990),_0x5b4990;}[_0x4d8ec3(0xf40)](_0x4ab7c5){}[_0x4d8ec3(0x25d)](){const _0x56f23c={_0x52f9bc:0x613,_0x322c18:0x9ea,_0x36fbe0:0x2ed,_0x31fca2:0x6ba,_0x141b22:0x548,_0x2144cf:0x548},_0x3a947e=_0x4d8ec3;Cesium__namespace['defined'](this['options'][_0x3a947e(_0x56f23c._0x52f9bc)])&&(this[_0x3a947e(0xef3)]['contextmenuItems']?this[_0x3a947e(_0x56f23c._0x322c18)]={'content':this['options']['contextmenuItems'],'options':this['options'][_0x3a947e(_0x56f23c._0x36fbe0)],'layer':this}:this['_contextmenuConfig']=null);if(Cesium__namespace['defined'](this['options']['popup'])){if(this[_0x3a947e(0xef3)][_0x3a947e(0x848)]){const _0x21c17e=this['options'][_0x3a947e(_0x56f23c._0x31fca2)]||{};this['_popupConfig']={'options':_0x21c17e,'content':bindLayerPopup(_0x21c17e,this['options']['popup'],this['name']),'layer':this};}else this['_popupConfig']=null;}if(Cesium__namespace['defined'](this['options'][_0x3a947e(_0x56f23c._0x141b22)])){if(this[_0x3a947e(0xef3)]['tooltip']){const _0xadc8e9=this['options'][_0x3a947e(0x663)]||{};this['_tooltipConfig']={'options':_0xadc8e9,'content':bindLayerPopup(_0xadc8e9,this['options'][_0x3a947e(_0x56f23c._0x2144cf)],this['name']),'layer':this};}else this['_tooltipConfig']=null;}}['_filterPropagateEvent'](_0x45658c,_0x562979){const _0x6798c7={_0x4f8a73:0x2d1},_0x6a36a3=_0x4d8ec3;if(_0x562979['type']===_0x6a36a3(_0x6798c7._0x4f8a73))return![];return!![];}['destroy'](_0x1ce86e){const _0x4fba1c=_0x4d8ec3;if(this['_state']===State['DESTROY'])return;this['_state']!==State['REMOVED']&&(this['clear']&&this[_0x4fba1c(0x74e)](),this[_0x4fba1c(0xc26)]()),super['destroy'](_0x1ce86e),this['_state']=State['DESTROY'];}}function bindLayerPopup(_0x5f4f44,_0x2d577d,_0x58788e){const _0x395897={_0x28a25c:0x55f};return typeof _0x2d577d==='function'?function(_0x223f87){return _0x2d577d(_0x223f87);}:function(_0x55bc15){const _0x5a4021=_0x3aed;let _0x237563=_getAttrForPopup(_0x55bc15);if(_0x237563 instanceof Promise)return _0x237563[_0x5a4021(0xc7c)](_0x4ea879=>{const _0x17be66=_0x5a4021;_0x237563={'layer_name':_0x58788e,..._0x4ea879};let _0x39dff9=_0x58788e;if(_0x5f4f44['noTitle'])_0x39dff9=null;else{if(_0x5f4f44[_0x17be66(0x55f)])_0x39dff9=_0x5f4f44['title'];else _0x5f4f44['titleField']&&(_0x39dff9=_0x237563[_0x5f4f44['titleField']]);}return getTemplateHtml({'title':_0x39dff9,'template':_0x2d577d,'attr':_0x237563});});else{_0x237563={'layer_name':_0x58788e,..._0x237563};let _0x40989d=_0x58788e;if(_0x5f4f44['noTitle'])_0x40989d=null;else{if(_0x5f4f44['title'])_0x40989d=_0x5f4f44[_0x5a4021(_0x395897._0x28a25c)];else _0x5f4f44['titleField']&&(_0x40989d=_0x237563[_0x5f4f44['titleField']]);}return getTemplateHtml({'title':_0x40989d,'template':_0x2d577d,'attr':_0x237563});}};}function _getAttrForPopup(_0x3847bf){const _0xbd43ee={_0x38fdd7:0xa02},_0x43c9db=_0x4d8ec3;var _0x1d2842;if(_0x3847bf!==null&&_0x3847bf!==void 0x0&&_0x3847bf[_0x43c9db(0xd76)])return _0x3847bf[_0x43c9db(0xd76)];if(_0x3847bf!==null&&_0x3847bf!==void 0x0&&(_0x1d2842=_0x3847bf[_0x43c9db(0x664)])!==null&&_0x1d2842!==void 0x0&&_0x1d2842['attr'])return _0x3847bf['graphic']['attr'];if(!_0x3847bf[_0x43c9db(0xe02)])return{};const _0x4d0806=_0x3847bf['czmObject']['_attr']||_0x3847bf[_0x43c9db(0xe02)][_0x43c9db(_0xbd43ee._0x38fdd7)]||_0x3847bf['czmObject']['attribute'];return _0x4d0806??{};}class BaseGraphicLayer extends BaseLayer{constructor(_0x51564a={}){const _0xf5ca3a=_0x4d8ec3;_0x51564a[_0xf5ca3a(0xf4e)]&&_0x51564a[_0xf5ca3a(0xc90)]&&(_0x51564a['url']=template(_0x51564a['url'],_0x51564a['templateValues'])),super(_0x51564a);}[_0x4d8ec3(0x19d)](_0x212879){!_0x212879&&this['_closeAllControl']();}['_addedHook'](){const _0x57764e=_0x4d8ec3;var _0x596f7e;if(this['options']['highlight'])this['bindHighlight'](this[_0x57764e(0xef3)]['highlight']);else(_0x596f7e=this['options']['symbol'])!==null&&_0x596f7e!==void 0x0&&(_0x596f7e=_0x596f7e['styleOptions'])!==null&&_0x596f7e!==void 0x0&&_0x596f7e['highlight']&&this['bindHighlight'](this['options']['symbol']['styleOptions']['highlight']);}['_removedHook'](){const _0x442651=_0x4d8ec3;this['_closeAllControl'](),this[_0x442651(0x9dd)]();}['_setOptionsHook'](_0x51caf9,_0x1f1141){const _0x19af4b=_0x4d8ec3;var _0x418371;this['_highlightOptions']&&this[_0x19af4b(0x9dd)]();if(_0x1f1141['highlight'])this['bindHighlight'](_0x51caf9[_0x19af4b(0xf9c)]);else(_0x418371=_0x1f1141['symbol'])!==null&&_0x418371!==void 0x0&&(_0x418371=_0x418371['styleOptions'])!==null&&_0x418371!==void 0x0&&_0x418371['highlight']&&this['bindHighlight'](_0x51caf9[_0x19af4b(0xa91)]['styleOptions']['highlight']);}['_closeAllControl'](){const _0x2fd8b4=_0x4d8ec3;this['closePopup'](),this[_0x2fd8b4(0x963)](),this['closeSmallTooltip'](),this['closeContextMenu']();}[_0x4d8ec3(0xee5)](_0x55e9f3){const _0x40fb9f={_0x37594a:0xed2,_0x1b75aa:0xa32},_0xa3e5fe=_0x4d8ec3;this['unbindHighlight'](),this[_0xa3e5fe(0xa2b)]=_0x55e9f3,this[_0xa3e5fe(0xa2b)][_0xa3e5fe(_0x40fb9f._0x37594a)]===EventType[_0xa3e5fe(_0x40fb9f._0x1b75aa)]?this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this[_0xa3e5fe(0x239)],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}['unbindHighlight'](){const _0x146857={_0x4f32aa:0x239},_0x1db759=_0x4d8ec3;this['_highlightOptions']&&(this[_0x1db759(0xfe4)](EventType['click'],this[_0x1db759(_0x146857._0x4f32aa)],this),this['off'](EventType[_0x1db759(0x301)],this['_highlight_mouseEventHandler'],this),this['off'](EventType['mouseOut'],this[_0x1db759(0x748)],this),this[_0x1db759(0x584)]['isHighlighting'](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}[_0x4d8ec3(0x239)](_0x28ddc3){const _0x4ac157={_0xe8ca68:0x584},_0x382144=_0x4d8ec3;if(!this['_map'])return;const _0x4c3989=_0x28ddc3===null||_0x28ddc3===void 0x0?void 0x0:_0x28ddc3[_0x382144(0x664)];_0x4c3989?this[_0x382144(0x584)]['openHighlight'](_0x4c3989,this['_highlightOptions'],_0x28ddc3):this[_0x382144(_0x4ac157._0xe8ca68)]['closeHighlight']();}[_0x4d8ec3(0x748)](_0x1911f8){this['_map']['closeHighlight']();}['openHighlight'](_0x7759ad,_0x38c460){const _0x31eec2={_0xb79fdc:0x7a1},_0x2b47b2=_0x4d8ec3;if(!this['_map']||!_0x7759ad)return;this['_map'][_0x2b47b2(_0x31eec2._0xb79fdc)](_0x7759ad,this['_highlightOptions'],_0x38c460);}['closeHighlight'](){const _0x19f21a=_0x4d8ec3;this['_map'][_0x19f21a(0x7a0)]();}['hasPopup'](){const _0x4bc4fb=_0x4d8ec3;if(this[_0x4bc4fb(0xe73)])return!![];if(this[_0x4bc4fb(0x712)]){const _0x50a2f1=this['_graphicList']['values'];for(let _0x192f83=0x0,_0x5a1d91=_0x50a2f1[_0x4bc4fb(0x9cc)];_0x192f83<_0x5a1d91;_0x192f83++){const _0x49b992=_0x50a2f1[_0x192f83];if(_0x49b992[_0x4bc4fb(0xe73)])return!![];}}return![];}['bindPopup'](_0x2d4d7e,_0x41ffb2){const _0x30bb13={_0x342441:0xe73,_0x21bac1:0x6ba},_0x5e6865=_0x4d8ec3;return this[_0x5e6865(_0x30bb13._0x342441)]={'content':_0x2d4d7e,'options':_0x41ffb2||this['options'][_0x5e6865(_0x30bb13._0x21bac1)],'layer':this},this;}[_0x4d8ec3(0xb94)](_0x489be2){const _0x1f0dd0={_0x501844:0x59b},_0x3ac5e2=_0x4d8ec3;return this[_0x3ac5e2(_0x1f0dd0._0x501844)](),_0x489be2?this['_popupConfig']=![]:this['_popupConfig']=null,this;}['openPopup'](_0x49d9fc){const _0x96f109={_0x30b82c:0x584},_0x3dd58d=_0x4d8ec3;if(_0x49d9fc['openPopup'])_0x49d9fc[_0x3dd58d(0x532)]();else this['_popupConfig']&&_0x49d9fc&&this[_0x3dd58d(_0x96f109._0x30b82c)]&&(this['_popupConfig']['graphic']=null,this[_0x3dd58d(_0x96f109._0x30b82c)]['popup']['open'](_0x49d9fc,this[_0x3dd58d(0xe73)]));return this;}['closePopup'](){return this['_map']&&this['hasPopup']()&&this['_map']['popup']['close'](null,this),this;}['hasTooltip'](){const _0x5211ae=_0x4d8ec3;if(this['_tooltipConfig'])return!![];if(this['_graphicList']){const _0x40045a=this['_graphicList']['values'];for(let _0x2d10ec=0x0,_0x1904e8=_0x40045a[_0x5211ae(0x9cc)];_0x2d10ec<_0x1904e8;_0x2d10ec++){const _0x4267ad=_0x40045a[_0x2d10ec];if(_0x4267ad['_tooltipConfig'])return!![];}}return![];}['bindTooltip'](_0x191787,_0x8d3e6b){return this['_tooltipConfig']={'content':_0x191787,'options':_0x8d3e6b||this['options']['tooltipOptions'],'layer':this},this;}[_0x4d8ec3(0x424)](_0x125481){return _0x125481?this['_tooltipConfig']=![]:this['_tooltipConfig']=null,this['closeTooltip'](),this;}['openTooltip'](_0x43af28){const _0xe3f5af={_0x5c7bea:0x584,_0x54d6fc:0x584},_0x2d6ef5=_0x4d8ec3;if(_0x43af28['openTooltip'])_0x43af28['openTooltip']();else this['_tooltipConfig']&&_0x43af28&&this[_0x2d6ef5(_0xe3f5af._0x5c7bea)]&&(this['_tooltipConfig'][_0x2d6ef5(0x664)]=null,this[_0x2d6ef5(_0xe3f5af._0x54d6fc)]['tooltip']['open'](_0x43af28,this['_tooltipConfig']));return this;}['closeTooltip'](){return this['_map']&&this['hasTooltip']()&&this['_map']['tooltip']['close'](null,this),this;}['hasContextMenu'](){if(this['_contextmenuConfig'])return!![];if(this['_graphicList']){const _0x4cda6c=this['_graphicList']['values'];for(let _0x25c987=0x0,_0x1e8278=_0x4cda6c['length'];_0x25c987<_0x1e8278;_0x25c987++){const _0x12d26f=_0x4cda6c[_0x25c987];if(_0x12d26f['_contextmenuConfig'])return!![];}}return![];}['getContextMenu'](){return this['_contextmenuConfig'];}['bindContextMenu'](_0x387171,_0x3f61d1){const _0xf5e6d0={_0x3e186b:0x2ed},_0x51b5a7=_0x4d8ec3;return this['_contextmenuConfig']={'content':_0x387171,'options':_0x3f61d1||this['options'][_0x51b5a7(_0xf5e6d0._0x3e186b)],'layer':this},this;}[_0x4d8ec3(0x1dd)](_0x32d0fb){const _0x3d3c45=_0x4d8ec3;return _0x32d0fb?this['_contextmenuConfig']=![]:this['_contextmenuConfig']=null,this[_0x3d3c45(0x8f6)](),this;}['openContextMenu'](_0x154870){const _0x1bffc1={_0x2a80fd:0xc0a},_0x173df1=_0x4d8ec3;if(_0x154870['openContextMenu'])_0x154870['openContextMenu']();else this['_contextmenuConfig']&&_0x154870&&this['_map']&&(this['_contextmenuConfig'][_0x173df1(0x664)]=null,this['_map'][_0x173df1(_0x1bffc1._0x2a80fd)]['open'](_0x154870,this['_contextmenuConfig']));return this;}[_0x4d8ec3(0x8f6)](){const _0x44d8ce={_0x5ecee6:0x584,_0x2a63f3:0xc0a},_0x2227d5=_0x4d8ec3;return this['_map']&&this['hasContextMenu']()&&this[_0x2227d5(_0x44d8ce._0x5ecee6)][_0x2227d5(_0x44d8ce._0x2a63f3)]['close'](null,this),this;}['openSmallTooltip'](_0x111792,_0x4f51e8){return this['_map']&&this['_map']['openSmallTooltip'](_0x111792,_0x4f51e8),this;}[_0x4d8ec3(0x886)](){const _0x461ebe=_0x4d8ec3;return this[_0x461ebe(0x584)]&&this[_0x461ebe(0x584)]['closeSmallTooltip'](),this;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x458036={}){super(_0x458036),this['_setOptionsHook'](_0x458036,_0x458036),this['_graphicList']=new MarsArray();}['_setOptionsHook'](_0x10bd41,_0x1a13c1){const _0x20c0ed={_0x29f632:0x250},_0x3a8d9b=_0x4d8ec3;super['_setOptionsHook'](_0x10bd41,_0x1a13c1),this['hasEdit']=_0x10bd41['hasEdit']??![],this['isAutoEditing']=_0x10bd41['isAutoEditing']??!![],this[_0x3a8d9b(_0x20c0ed._0x29f632)]=_0x10bd41['isContinued']??![],_0x1a13c1['clustering']&&this['_map']&&this['_initClustering']();}get['layer'](){const _0xd654e={_0x56354f:0x478,_0x5eb174:0x563,_0x219bda:0xfaa,_0x50f5bb:0x10e0,_0x58c2a1:0xe90},_0x24c73f=_0x4d8ec3,_0x2c33f7=[];return this['_dataSource']&&_0x2c33f7[_0x24c73f(0x861)](this[_0x24c73f(_0xd654e._0x56354f)]),this['_primitiveCollection']&&_0x2c33f7['push'](this['_primitiveCollection']),this['_groundPrimitiveCollection']&&_0x2c33f7['push'](this['_groundPrimitiveCollection']),this['_labelCollection']&&_0x2c33f7[_0x24c73f(0x861)](this['_labelCollection']),this['_billboardCollection']&&_0x2c33f7['push'](this['_billboardCollection']),this[_0x24c73f(_0xd654e._0x5eb174)]&&_0x2c33f7['push'](this['_cloudCollection']),this['_pointCollection']&&_0x2c33f7['push'](this['_pointCollection']),this['_polylineCollection']&&_0x2c33f7['push'](this['_polylineCollection']),this[_0x24c73f(0xfaa)]&&_0x2c33f7[_0x24c73f(0x861)](this[_0x24c73f(_0xd654e._0x219bda)]),this['_visibilitys']&&_0x2c33f7['push'](this['_visibilitys']),this['_primitiveCluster']&&(this['_primitiveCluster']['_billboardCollection']&&_0x2c33f7['push'](this['_primitiveCluster'][_0x24c73f(_0xd654e._0x50f5bb)]),this[_0x24c73f(_0xd654e._0x58c2a1)][_0x24c73f(0x1fc)]&&_0x2c33f7['push'](this[_0x24c73f(0xe90)][_0x24c73f(0x1fc)]),this['_primitiveCluster']['_labelCollection']&&_0x2c33f7['push'](this['_primitiveCluster']['_labelCollection'])),_0x2c33f7;}get['clustering'](){const _0x4e596f={_0xd889a5:0xe90,_0x37eb59:0x478},_0xa0726c=_0x4d8ec3;var _0x36a8c2;if(this[_0xa0726c(_0x4e596f._0xd889a5)])return this['_primitiveCluster']['enabled'];if((_0x36a8c2=this['_dataSource'])!==null&&_0x36a8c2!==void 0x0&&_0x36a8c2['clustering'])return this[_0xa0726c(_0x4e596f._0x37eb59)]['clustering']['enabled'];}set['clustering'](_0x2b0e04){const _0x51cc9d={_0x3eff92:0x5bb},_0x2ec859=_0x4d8ec3;var _0x2efef4;this['_primitiveCluster']&&(this[_0x2ec859(0xe90)]['enabled']=_0x2b0e04),(_0x2efef4=this['_dataSource'])!==null&&_0x2efef4!==void 0x0&&_0x2efef4[_0x2ec859(_0x51cc9d._0x3eff92)]&&(this['dataSource'][_0x2ec859(0x5bb)]['enabled']=_0x2b0e04);}get['dataSource'](){const _0x71fc97={_0x5adf65:0x11d5,_0x58e101:0x962},_0x134a71=_0x4d8ec3;return!this['_dataSource']&&(this['_dataSource']=new Cesium__namespace['CustomDataSource'](this['id']),this['_dataSource']['show']=this['show'],this['_dataSource']['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map'][_0x134a71(_0x71fc97._0x5adf65)]['add'](this['_dataSource']),Cesium__namespace['defined'](this['options'][_0x134a71(_0x71fc97._0x58e101)])&&(this['zIndex']=this[_0x134a71(0xef3)]['zIndex']))),this['_dataSource'];}get[_0x4d8ec3(0x70e)](){const _0xe97da={_0x46c13d:0xef3,_0xf2c98b:0x962,_0x48ede2:0x584,_0x85f6f8:0x962},_0xa8cde5=_0x4d8ec3;return!this['_primitiveCollection']&&(this[_0xa8cde5(0x4e4)]=new Cesium__namespace['PrimitiveCollection'](this[_0xa8cde5(_0xe97da._0x46c13d)]),this['_primitiveCollection']['show']=this['show'],this['_primitiveCollection'][_0xa8cde5(_0xe97da._0xf2c98b)]=this['options'][_0xa8cde5(0x962)],this['_map']&&(this[_0xa8cde5(_0xe97da._0x48ede2)]['scene']['primitives']['add'](this['_primitiveCollection']),Cesium__namespace['defined'](this[_0xa8cde5(0xef3)][_0xa8cde5(_0xe97da._0x85f6f8)])&&(this['zIndex']=this['options']['zIndex']))),this['_primitiveCollection'];}get[_0x4d8ec3(0x9bf)](){const _0x5277a7={_0x404913:0xef3,_0x1d744b:0xef3,_0x247acc:0x5f6,_0x5522a5:0xbc6,_0xb1faa:0x962},_0x1f63e5=_0x4d8ec3;return!this[_0x1f63e5(0xbc6)]&&(this['_groundPrimitiveCollection']=new Cesium__namespace['PrimitiveCollection'](this[_0x1f63e5(_0x5277a7._0x404913)]),this['_groundPrimitiveCollection']['show']=this['show'],this[_0x1f63e5(0xbc6)]['zIndex']=this[_0x1f63e5(_0x5277a7._0x1d744b)][_0x1f63e5(0x962)],this['_map']&&(this['_map']['scene'][_0x1f63e5(_0x5277a7._0x247acc)]['add'](this[_0x1f63e5(_0x5277a7._0x5522a5)]),Cesium__namespace[_0x1f63e5(0xd69)](this['options']['zIndex'])&&(this['zIndex']=this[_0x1f63e5(_0x5277a7._0x1d744b)][_0x1f63e5(_0x5277a7._0xb1faa)]))),this[_0x1f63e5(0xbc6)];}get['labelCollection'](){const _0x31c9c0={_0x55ab5c:0x55c,_0x1819e0:0x1b9,_0x2ed890:0xef3,_0x3742aa:0x584},_0xdcb41c={_0x4e2328:0x8ff},_0x5ce50e=_0x4d8ec3;if(!this['_labelCollection']){this[_0x5ce50e(_0x31c9c0._0x55ab5c)]=new Cesium__namespace['LabelCollection']({...this['options'],'scene':this['_map']['scene']}),this['_labelCollection'][_0x5ce50e(_0x31c9c0._0x1819e0)]=this['show'],this['_labelCollection']['zIndex']=this[_0x5ce50e(_0x31c9c0._0x2ed890)]['zIndex'];const _0x344db1=this[_0x5ce50e(0x55c)]['update'];this['_labelCollection']['update']=function(_0x502866){const _0x1bb7b1=_0x5ce50e;if(!this['show'])return;const _0x409025=this[_0x1bb7b1(0xc9c)];for(let _0x454255=0x0,_0xca75f1=_0x409025['length'];_0x454255<_0xca75f1;++_0x454255){_0x409025[_0x454255][_0x1bb7b1(_0xdcb41c._0x4e2328)]&&_0x409025[_0x454255]['update'](_0x502866);}return _0x344db1['bind'](this)(_0x502866);},this[_0x5ce50e(0x584)]&&this[_0x5ce50e(_0x31c9c0._0x3742aa)]['scene']['primitives']['add'](this[_0x5ce50e(_0x31c9c0._0x55ab5c)]);}return this[_0x5ce50e(0x55c)];}get['pointCollection'](){const _0x5414cd=_0x4d8ec3;return!this['_pointCollection']&&(this[_0x5414cd(0x1fc)]=new Cesium__namespace['PointPrimitiveCollection'](this['options']),this['_pointCollection'][_0x5414cd(0x1b9)]=this['show'],this['_pointCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this['_map'][_0x5414cd(0x660)][_0x5414cd(0x1185)]['add'](this['_pointCollection'])),this['_pointCollection'];}get[_0x4d8ec3(0xdf1)](){const _0x521601={_0x12d625:0x1b9},_0xd3393d=_0x4d8ec3;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this['options'],'scene':this['_map'][_0xd3393d(0x660)]}),this['_billboardCollection'][_0xd3393d(_0x521601._0x12d625)]=this['show'],this['_billboardCollection']['zIndex']=this['options']['zIndex'],this['_map']&&this[_0xd3393d(0x584)]['scene']['primitives'][_0xd3393d(0xb68)](this['_billboardCollection'])),this['_billboardCollection'];}get[_0x4d8ec3(0x5cc)](){const _0x1d0c70={_0xd3bba0:0x962,_0x5555f8:0xef3},_0xcd6186=_0x4d8ec3;return!this['_cloudCollection']&&(this[_0xcd6186(0x563)]=new Cesium__namespace['CloudCollection'](this['options']['cloud']),this['_cloudCollection']['show']=this['show'],this[_0xcd6186(0x563)][_0xcd6186(_0x1d0c70._0xd3bba0)]=this[_0xcd6186(_0x1d0c70._0x5555f8)]['zIndex'],this['_map']&&this['_map']['scene']['primitives']['add'](this[_0xcd6186(0x563)])),this['_cloudCollection'];}get['lights'](){const _0x33debd={_0x5220a0:0xfaa,_0x70134e:0x1b9},_0x49be29=_0x4d8ec3;return!this['_lights']&&(this['_lights']=new MarsArray(),this[_0x49be29(_0x33debd._0x5220a0)]['show']=this[_0x49be29(_0x33debd._0x70134e)]),this['_lights'];}get['visibilitys'](){const _0x2fe9c3=_0x4d8ec3;return!this['_visibilitys']&&(this['_visibilitys']=new MarsArray(),this[_0x2fe9c3(0x803)]['show']=this['show']),this[_0x2fe9c3(0x803)];}get['container'](){const _0xd47ac={_0x1411cf:0x105d,_0x1e59b0:0xf1b,_0x2ebb00:0xe29,_0x3f050a:0xc8b,_0x1b4efa:0xf1b},_0xadc14d=_0x4d8ec3;return!this['_container']&&(this['_container']=create$4(_0xadc14d(0x44e),_0xadc14d(_0xd47ac._0x1411cf)),this[_0xadc14d(0x1b9)]?this[_0xadc14d(_0xd47ac._0x1e59b0)]['style'][_0xadc14d(_0xd47ac._0x2ebb00)]='block':this['_container']['style']['display']=_0xadc14d(_0xd47ac._0x3f050a),this['_map']&&this[_0xadc14d(0x584)]['container']['appendChild'](this['_container'])),this[_0xadc14d(_0xd47ac._0x1b4efa)];}get['pointerEvents'](){const _0x75a02c={_0x467a8f:0x7fa},_0x212ff8=_0x4d8ec3;return this[_0x212ff8(_0x75a02c._0x467a8f)];}set['pointerEvents'](_0x2e8247){const _0x1f9402={_0x1e37eb:0xc8b},_0x7f360d=_0x4d8ec3;this['_pointerEvents']=_0x2e8247,_0x2e8247?this[_0x7f360d(0x98f)][_0x7f360d(0xa7d)]['pointer-events']='all':this['container']['style']['pointer-events']=_0x7f360d(_0x1f9402._0x1e37eb);}get['objectsToExclude'](){const _0x101864={_0x33952:0x269,_0x33885a:0x3a2},_0x39c7b3={_0x22fc42:0xe02,_0x545167:0x59c},_0x433cd8=_0x4d8ec3;if(this['_objectsToExclude'])return this['_objectsToExclude'];return!this[_0x433cd8(_0x101864._0x33952)]&&(this['_objectsToExclude_auto']=[],this['_graphicList'][_0x433cd8(_0x101864._0x33885a)](_0x35e60e=>{const _0x530890=_0x433cd8,_0x11e1a6=_0x35e60e['objectsToExclude'];if(_0x11e1a6&&_0x11e1a6['length']>0x0)_0x11e1a6['forEach'](_0xe06938=>{const _0x430e3b=_0x3aed;this['_objectsToExclude_auto']['indexOf'](_0xe06938)===-0x1&&this[_0x430e3b(0x269)]['push'](_0xe06938);});else{if(_0x35e60e[_0x530890(_0x39c7b3._0x22fc42)]){const _0x45658d=_0x35e60e['czmObject'];this['_objectsToExclude_auto'][_0x530890(_0x39c7b3._0x545167)](_0x45658d)===-0x1&&this['_objectsToExclude_auto']['push'](_0x45658d);}}},this)),this['_objectsToExclude_auto'];}set['objectsToExclude'](_0x31295d){this['_objectsToExclude']=_0x31295d;}get['hasZIndex'](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x4d8ec3(0x962)](_0x4d4c0a){const _0x5986df=_0x4d8ec3;this[_0x5986df(0xef3)]['zIndex']=_0x4d4c0a;if(_0x4d4c0a==null)return;setTimeout(()=>{this['_setZIndex'](_0x4d4c0a);},0x64);}['_setZIndex'](_0x4acf35){const _0x566695={_0x1961fa:0xd45,_0x549031:0x4e4,_0x38299e:0x584,_0x4e8bec:0x660,_0xf8c079:0xc46,_0x54819a:0x660,_0x5af4f7:0x478},_0x28d59a=_0x4d8ec3;if(!this[_0x28d59a(_0x566695._0x1961fa)])return;if(this[_0x28d59a(_0x566695._0x549031)]){this['_primitiveCollection']['zIndex']=_0x4acf35,this['_map']['scene'][_0x28d59a(0x1185)]['raiseToTop'](this['_primitiveCollection']);const _0x6fa34b=this[_0x28d59a(_0x566695._0x38299e)][_0x28d59a(_0x566695._0x4e8bec)][_0x28d59a(0x1185)];for(let _0x208afe=_0x6fa34b['length']-0x1;_0x208afe>=0x0;_0x208afe--){const _0x2a51a6=_0x6fa34b[_0x28d59a(_0x566695._0xf8c079)](_0x208afe);if(_0x2a51a6===this['_primitiveCollection'])continue;Cesium__namespace['defined'](_0x2a51a6['zIndex'])&&_0x4acf35<_0x2a51a6[_0x28d59a(0x962)]&&this['_map'][_0x28d59a(0x660)][_0x28d59a(0x1185)]['lower'](this['_primitiveCollection']);}}if(this[_0x28d59a(0xbc6)]){this['_groundPrimitiveCollection'][_0x28d59a(0x962)]=_0x4acf35,this['_map'][_0x28d59a(_0x566695._0x54819a)]['groundPrimitives']['raiseToTop'](this['_groundPrimitiveCollection']);const _0x193c71=this['_map']['scene']['groundPrimitives'];for(let _0x4c4588=_0x193c71['length']-0x1;_0x4c4588>=0x0;_0x4c4588--){const _0x483a94=_0x193c71['get'](_0x4c4588);if(_0x483a94===this['_groundPrimitiveCollection'])continue;Cesium__namespace['defined'](_0x483a94[_0x28d59a(0x962)])&&_0x4acf35<_0x483a94['zIndex']&&this[_0x28d59a(_0x566695._0x38299e)][_0x28d59a(0x660)]['groundPrimitives']['lower'](this['_groundPrimitiveCollection']);}}if(this['_dataSource']){this['_dataSource'][_0x28d59a(0x962)]=_0x4acf35,this['_map']['dataSources'][_0x28d59a(0x467)](this[_0x28d59a(0x478)]);const _0x2db2d9=this['_map']['dataSources'];for(let _0x1a9771=_0x2db2d9['length']-0x1;_0x1a9771>=0x0;_0x1a9771--){const _0x436b4c=_0x2db2d9[_0x28d59a(0xc46)](_0x1a9771);if(_0x436b4c===this['_dataSource'])continue;Cesium__namespace[_0x28d59a(0xd69)](_0x436b4c['zIndex'])&&_0x4acf35<_0x436b4c['zIndex']&&this['_map']['dataSources']['lower'](this[_0x28d59a(_0x566695._0x5af4f7)]);}}}['toTop'](){const _0x34b766={_0x553e6b:0x584},_0x1831fa=_0x4d8ec3;if(this['_map']){if(this['_primitiveCollection'])return this[_0x1831fa(_0x34b766._0x553e6b)]['scene']['primitives']['raiseToTop'](this[_0x1831fa(0x4e4)]);if(this[_0x1831fa(0xbc6)])return this['_map']['scene']['groundPrimitives'][_0x1831fa(0x467)](this['_groundPrimitiveCollection']);if(this['_dataSource'])return this['_map'][_0x1831fa(0x11d5)]['raiseToTop'](this['_dataSource']);}}[_0x4d8ec3(0x10f4)](){const _0x46581d={_0x538baa:0x1185,_0x32a54f:0xbc6,_0xfdf325:0x11d5},_0x2aae8d=_0x4d8ec3;if(this[_0x2aae8d(0x584)]){if(this['_primitiveCollection'])return this['_map']['scene'][_0x2aae8d(_0x46581d._0x538baa)]['lowerToBottom'](this['_primitiveCollection']);if(this['_groundPrimitiveCollection'])return this['_map']['scene'][_0x2aae8d(0x5f6)][_0x2aae8d(0xc17)](this[_0x2aae8d(_0x46581d._0x32a54f)]);if(this['_dataSource'])return this['_map'][_0x2aae8d(_0x46581d._0xfdf325)]['lowerToBottom'](this['_dataSource']);}}get['length'](){var _0x20fecd;return(_0x20fecd=this['_graphicList'])===null||_0x20fecd===void 0x0?void 0x0:_0x20fecd['length'];}get['graphics'](){return this['getGraphics']();}get['hasEdit'](){return this['_hasEdit'];}set['hasEdit'](_0x4cf420){_0x4cf420?this['activateEdit']():this['disableEdit']();}get['isDrawing'](){return this['_graphic_drawing']!=null;}get['isEditing'](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){return this['options']['allowDrillPick'];}set['allowDrillPick'](_0x48cb86){const _0x3ab730={_0x1473a7:0xef3},_0x2c70d0=_0x4d8ec3;this[_0x2c70d0(_0x3ab730._0x1473a7)]['allowDrillPick']=_0x48cb86;}['_onAdd'](_0x504bd1){const _0xc9c1ab={_0x5204dc:0x584,_0x1fc4e1:0x1023,_0x662285:0xa73,_0x5a21c3:0xb68,_0x576c7f:0x1185,_0x3d1b7a:0xb68,_0x486ae0:0xf1b,_0x3bb3c3:0xef3,_0xcede70:0x5bb,_0x5b8c79:0x35f,_0x38f452:0x35f,_0x39df49:0x712,_0x5088d6:0x962},_0x565c84=_0x4d8ec3;var _0x22d2f9;if(this[_0x565c84(_0xc9c1ab._0x5204dc)])return;this[_0x565c84(_0xc9c1ab._0x1fc4e1)]=State['ADD'],this['_map']=_0x504bd1;if(this['options']['eventParent'])this[_0x565c84(0xa73)](this[_0x565c84(0xef3)]['eventParent']);else{if(((_0x22d2f9=this['options'])===null||_0x22d2f9===void 0x0?void 0x0:_0x22d2f9['eventParent'])===![]);else this[_0x565c84(_0xc9c1ab._0x662285)](_0x504bd1);}this[_0x565c84(0x478)]&&this['_map']['dataSources'][_0x565c84(_0xc9c1ab._0x5a21c3)](this['_dataSource']),this['_primitiveCollection']&&this['_map']['scene']['primitives']['add'](this['_primitiveCollection']),this[_0x565c84(0xbc6)]&&this['_map']['scene'][_0x565c84(0x5f6)]['add'](this['_groundPrimitiveCollection']),this['_labelCollection']&&this['_map']['scene']['primitives'][_0x565c84(_0xc9c1ab._0x5a21c3)](this['_labelCollection']),this['_billboardCollection']&&this['_map']['scene']['primitives'][_0x565c84(0xb68)](this['_billboardCollection']),this['_cloudCollection']&&this[_0x565c84(_0xc9c1ab._0x5204dc)][_0x565c84(0x660)][_0x565c84(_0xc9c1ab._0x576c7f)][_0x565c84(_0xc9c1ab._0x3d1b7a)](this['_cloudCollection']),this['_pointCollection']&&this['_map']['scene']['primitives'][_0x565c84(0xb68)](this['_pointCollection']),this['_polylineCollection']&&this[_0x565c84(0x584)]['scene'][_0x565c84(0x1185)]['add'](this['_polylineCollection']),this['_container']&&this['_map']['container']['appendChild'](this[_0x565c84(_0xc9c1ab._0x486ae0)]),this[_0x565c84(_0xc9c1ab._0x3bb3c3)][_0x565c84(_0xc9c1ab._0xcede70)]&&this['_initClustering'](),this['_mountedHook']&&(!this['_createOK']&&(this['_createOK']=!![],this['_mountedHook']())),this[_0x565c84(_0xc9c1ab._0x5b8c79)]&&this[_0x565c84(_0xc9c1ab._0x38f452)](),this[_0x565c84(_0xc9c1ab._0x39df49)]['forEach'](_0x5ee6bb=>{_0x5ee6bb!==null&&_0x5ee6bb!==void 0x0&&_0x5ee6bb['_onAdd']&&_0x5ee6bb['_onAdd'](this);},this),Cesium__namespace['defined'](this['options']['zIndex'])&&(this[_0x565c84(_0xc9c1ab._0x5088d6)]=this['options']['zIndex']),this[_0x565c84(_0xc9c1ab._0x1fc4e1)]=State['ADDED'],this['fire'](EventType['addLayer'],{'layer':this},!![]);}['_onRemove'](){const _0x5a104f={_0x389658:0x584,_0x397361:0x660,_0x27440b:0x55c,_0x1cea40:0xc26,_0x3d872a:0xf1b,_0x54394d:0x733,_0x354a49:0x4e4,_0x42a7b7:0xc73,_0x397b7e:0x584},_0x48ef9b=_0x4d8ec3;var _0x5c6c48,_0x5a3904;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this['_graphicList']['forEach'](_0x55ed8c=>{(_0x55ed8c===null||_0x55ed8c===void 0x0?void 0x0:_0x55ed8c['_onRemove'])&&_0x55ed8c['_onRemove']();},this);this['_dataSource']&&this[_0x48ef9b(_0x5a104f._0x389658)]['dataSources']['remove'](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives']['remove'](this['_primitiveCollection']);this['_groundPrimitiveCollection']&&this['_map'][_0x48ef9b(_0x5a104f._0x397361)]['groundPrimitives']['remove'](this['_groundPrimitiveCollection']);this[_0x48ef9b(_0x5a104f._0x27440b)]&&this['_map']['scene']['primitives']['remove'](this['_labelCollection']);this['_billboardCollection']&&this['_map']['scene']['primitives']['remove'](this['_billboardCollection']);this['_cloudCollection']&&this['_map']['scene']['primitives'][_0x48ef9b(_0x5a104f._0x1cea40)](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene'][_0x48ef9b(0x1185)]['remove'](this['_pointCollection']);this['_polylineCollection']&&this['_map']['scene']['primitives']['remove'](this['_polylineCollection']);this['_container']&&this[_0x48ef9b(0xf1b)]['parentNode']&&this['_map']['container']['removeChild'](this[_0x48ef9b(_0x5a104f._0x3d872a)]);this['_primitiveCluster']&&(this['_primitiveCluster'][_0x48ef9b(0xbd9)](),delete this[_0x48ef9b(0xe90)]);this['_entityCluster']&&(this[_0x48ef9b(0xab2)]['enabled']=![]);this['_map']['scene']['primitives'][_0x48ef9b(_0x5a104f._0x54394d)]&&(this[_0x48ef9b(_0x5a104f._0x354a49)]=null,this['_groundPrimitiveCollection']=null,this['_labelCollection']=null,this['_billboardCollection']=null,this['_cloudCollection']=null,this[_0x48ef9b(0x1fc)]=null,this['_polylineCollection']=null);this['update']&&this['unbindUpdateEvent']();this[_0x48ef9b(0xd6c)]&&this['_removedHook'](),this['_state']=State['REMOVED'],this['fire'](EventType[_0x48ef9b(0xc26)]),this[_0x48ef9b(_0x5a104f._0x42a7b7)](EventType['removeLayer'],{'layer':this},!![]);if((_0x5c6c48=this['options'])!==null&&_0x5c6c48!==void 0x0&&_0x5c6c48['eventParent'])this['removeEventParent'](this['options']['eventParent']);else{if(((_0x5a3904=this['options'])===null||_0x5a3904===void 0x0?void 0x0:_0x5a3904['eventParent'])===![]);else this['removeEventParent'](this['_map']);}this[_0x48ef9b(_0x5a104f._0x397b7e)]=null;}['_showHook'](_0x2a1b17){const _0x4c8cd7={_0x43fc4c:0x712,_0x1755e1:0xa7d},_0xbbf9f1=_0x4d8ec3;super[_0xbbf9f1(0x19d)](_0x2a1b17),this[_0xbbf9f1(0xe90)]&&(this['_primitiveCluster'][_0xbbf9f1(0x1b9)]=_0x2a1b17),_0x2a1b17?this['_container']&&(this['_container']['style']['display']='block',this[_0xbbf9f1(_0x4c8cd7._0x43fc4c)]['forEach'](_0x27fdda=>{_0x27fdda['updateDivPosition']&&_0x27fdda['updateDivPosition']();},this)):(this['_container']&&(this[_0xbbf9f1(0xf1b)][_0xbbf9f1(_0x4c8cd7._0x1755e1)]['display']=_0xbbf9f1(0xc8b)),this['stopDraw']());}[_0x4d8ec3(0xcc5)](){const _0x1d039e={_0x5b8e53:0xed2,_0x4b604f:0x10d6,_0x24f142:0xef3},_0x47b399={_0xb2457b:0x2b4},_0xbc8438={_0x388a4d:0x664,_0x35e676:0xef3},_0x221095=_0x4d8ec3;super[_0x221095(0xcc5)](),this['on'](EventType['drawCreated'],_0x56bbd9=>{const _0x3b46ff=_0x221095;this['stopDraw']();if(this['isContinued'])this['startDraw'](clone(_0x56bbd9[_0x3b46ff(_0xbc8438._0x388a4d)][_0x3b46ff(_0xbc8438._0x35e676)]));else this['hasEdit']&&this[_0x3b46ff(0x9b1)]&&this['startEditing'](_0x56bbd9['graphic']);},this),this['on'](EventType['load'],_0x1fea21=>{const _0x18ecdf=_0x221095;this['hasEdit']&&this[_0x18ecdf(0x9b1)]&&this['_graphic_editing']===_0x1fea21['graphic']&&this['startEditing'](_0x1fea21['graphic']);},this),this['on'](EventType[_0x221095(0xbfa)],_0x3b6daf=>{const _0x32396e=_0x221095;this['_graphic_drawing']===_0x3b6daf['graphic']&&(this[_0x32396e(_0x47b399._0xb2457b)]=null),this[_0x32396e(0xdaf)]===_0x3b6daf['graphic']&&(this['_graphic_editing']=null);},this),this['on'](EventType['editStart'],_0x369125=>{const _0x46c7e8=_0x221095;this[_0x46c7e8(0xdaf)]=_0x369125['graphic'];},this),this['on'](EventType[_0x221095(0x86f)],_0x343bc0=>{this['_graphic_editing']=null;},this),this[_0x221095(_0x1d039e._0x5b8e53)]===_0x221095(0x664)&&(this['options']['data']&&this[_0x221095(_0x1d039e._0x4b604f)](this['options']['data']),this['_readyPromise']['resolve'](this)),this['options']['geojson']&&this['loadGeoJSON'](this[_0x221095(_0x1d039e._0x24f142)]['geojson']);}['_addedHook'](){super['_addedHook'](),this['_hasEdit']&&this['_bindEditEvent'](),this['options']['flyTo']&&this['flyToByAnimationEnd']();}['_removedHook'](){const _0x16e8ef={_0x136187:0x96b},_0x2092e9=_0x4d8ec3;super['_removedHook'](),this['_hasEdit']&&(this[_0x2092e9(0x1b5)](),this[_0x2092e9(_0x16e8ef._0x136187)]());}[_0x4d8ec3(0x106f)](_0x2a442c){const _0x424405={_0x516f30:0x3a2},_0x32fbcd=_0x4d8ec3;let _0x43c51d;return this['_graphicList'][_0x32fbcd(_0x424405._0x516f30)](_0x456079=>{const _0x5099bd=_0x32fbcd;if(!_0x456079['getRectangle'])return;const _0x5338cc=_0x456079['getRectangle']();if(!Cesium__namespace[_0x5099bd(0xd69)](_0x5338cc))return;_0x43c51d?_0x43c51d=Cesium__namespace['Rectangle'][_0x5099bd(0xfa5)](_0x5338cc,_0x43c51d):_0x43c51d=_0x5338cc;},this),_0x2a442c?formatRectangle(_0x43c51d):_0x43c51d;}['getMaxHeight'](){const _0x1febda=_0x4d8ec3;let _0x40103f=0x0;return this[_0x1febda(0x712)]['forEach'](_0xb4e4ce=>{if(!_0xb4e4ce['getMaxHeight'])return;_0x40103f=Math['max'](_0xb4e4ce['getMaxHeight'](),_0x40103f);},this),_0x40103f;}['toGeoJSON'](_0x4af8b7){const _0x5158fc={_0x18ac59:0x11d0,_0x4d91aa:0x712},_0x215298={_0x50fd60:0x861},_0x151aa0=_0x4d8ec3;_0x4af8b7!==null&&_0x4af8b7!==void 0x0&&_0x4af8b7[_0x151aa0(_0x5158fc._0x18ac59)]&&this[_0x151aa0(0xedb)]();let _0x4c86ff=[];return this[_0x151aa0(_0x5158fc._0x4d91aa)]['forEach'](_0x3ed674=>{const _0xe28c10=_0x151aa0;if(_0x3ed674['isPrivate'])return;const _0x328efa=_0x3ed674['toGeoJSON'](_0x4af8b7);if(!_0x328efa)return;Array['isArray'](_0x328efa)?_0x4c86ff=_0x4c86ff['concat'](_0x328efa):_0x4c86ff[_0xe28c10(_0x215298._0x50fd60)](_0x328efa);},this),{'type':'FeatureCollection','layer':{'id':this['id'],'name':this['name']},'features':_0x4c86ff};}['_toJsonEx'](_0x34d3a0){const _0x49f318={_0x4be351:0x3a2},_0x3494fd={_0x3722c7:0x869},_0x5737fa=_0x4d8ec3;this['stopEditing']();let _0x3b8915=[];this['_graphicList'][_0x5737fa(_0x49f318._0x4be351)](_0x5c73dc=>{const _0x4f63e7=_0x5737fa;if(_0x5c73dc[_0x4f63e7(0xf7f)]||!_0x5c73dc[_0x4f63e7(0x8d2)])return;const _0x54ee45=_0x5c73dc['toJSON']();if(!_0x54ee45)return;Array['isArray'](_0x54ee45)?_0x3b8915=_0x3b8915[_0x4f63e7(_0x3494fd._0x3722c7)](_0x54ee45):_0x3b8915['push'](_0x54ee45);},this),_0x34d3a0['data']=_0x3b8915;}['loadGeoJSON'](_0x172c4a,_0x16d2e9={}){const _0xfc74da={_0x2869c5:0x584,_0x4f8d77:0xef3,_0x3e44ee:0xef3},_0x227166=_0x4d8ec3;var _0x4ed236;try{isString(_0x172c4a)&&(_0x172c4a=JSON['parse'](_0x172c4a));}catch(_0x45a1ff){logError(_0x227166(0x9c4),_0x45a1ff);return;}const _0x4d3066=(_0x4ed236=this[_0x227166(_0xfc74da._0x2869c5)])===null||_0x4ed236===void 0x0?void 0x0:_0x4ed236[_0x227166(0x640)],_0xf5d7b1=this[_0x227166(_0xfc74da._0x4f8d77)]['chinaCRS'],_0xc9f051=getTransFun(_0xf5d7b1,_0x4d3066),_0x46fc10=geoJsonToGraphics(_0x172c4a,{'symbol':this[_0x227166(_0xfc74da._0x3e44ee)]['symbol'],'crs':this['options']['crs'],'simplify':this['options'][_0x227166(0xf3e)],..._0x16d2e9,'onPointTrans':_0xc9f051});return this['_addGraphicByArrOptions'](_0x46fc10,_0x16d2e9);}['_addGraphicByArrOptions'](_0x320a3d,_0x438130={}){const _0x18595e={_0x223f98:0x7bb},_0x56ddaf=_0x4d8ec3;_0x438130['clear']&&this[_0x56ddaf(0x74e)]();let _0x1692f2=[];if(_0x320a3d['length']===0x0)return _0x1692f2;let _0x2a9dfa;_0x438130[_0x56ddaf(_0x18595e._0x223f98)]===![]&&(this[_0x56ddaf(0x7bb)]=![],_0x2a9dfa=!![]);const _0x1c3bd0=_0x320a3d[0x0]['type'],_0xacbb2d=this['options']['graphicOptions']||{};if(isCombineType(_0x1c3bd0)){const _0x5eb7ba={..._0xacbb2d,'type':_0x1c3bd0,'instances':_0x320a3d,'availability':_0x320a3d[0x0]['availability']};_0x438130['onEachFeature']&&_0x438130['onEachFeature'](_0x5eb7ba);const _0x1568a4=this['_addGraphic'](_0x5eb7ba,![]);_0x1692f2['push'](_0x1568a4);}else for(let _0x3680b3=0x0,_0x3925a3=_0x320a3d['length'];_0x3680b3<_0x3925a3;_0x3680b3++){const _0x2ee842={..._0xacbb2d,..._0x320a3d[_0x3680b3]};_0x438130['onEachFeature']&&_0x438130['onEachFeature'](_0x2ee842);if(this['options']['onCreateGraphic']){const _0x4b9f9a=this['options'][_0x56ddaf(0x11e1)](_0x2ee842);_0x4b9f9a&&(this['addGraphic'](_0x4b9f9a),Array['isArray'](_0x4b9f9a)?_0x1692f2=_0x1692f2['concat'](_0x4b9f9a):_0x1692f2['push'](_0x4b9f9a));}else{const _0x267273=this['_addGraphic'](_0x2ee842,![]);_0x1692f2['push'](_0x267273);}}return _0x2a9dfa&&(this['enabledEvent']=!![]),_0x438130['flyTo']&&this['show']&&this['_map']['flyToGraphic'](_0x1692f2),_0x1692f2;}['_initClustering'](){const _0x8f5bf1={_0x1802a6:0x5bb,_0x18702b:0xabd,_0x3e6245:0xab2,_0x563dd2:0xd62,_0x31f92d:0x1fc},_0x4f5a9f=_0x4d8ec3;var _0x3cc249;(_0x3cc249=this[_0x4f5a9f(0xabd)])!==null&&_0x3cc249!==void 0x0&&_0x3cc249['clustering']&&!this['_entityCluster']?(this['_bindClustering'](this['dataSource']['clustering'],this[_0x4f5a9f(0xef3)][_0x4f5a9f(_0x8f5bf1._0x1802a6)]),this['_entityCluster']=this[_0x4f5a9f(_0x8f5bf1._0x18702b)]['clustering']):this[_0x4f5a9f(_0x8f5bf1._0x3e6245)][_0x4f5a9f(_0x8f5bf1._0x563dd2)]=this['show'];if(Cesium__namespace['PrimitiveCluster']&&!this['_primitiveCluster']){const _0x2ccdc={...this['options'],'scene':this['_map']['scene']},_0x59c724=new Cesium__namespace['PrimitiveCluster'](this['options']['clustering']);_0x59c724['zIndex']=this['options']['zIndex'],_0x59c724['_billboardCollection']=new Cesium__namespace['BillboardCollection'](_0x2ccdc),_0x59c724[_0x4f5a9f(_0x8f5bf1._0x31f92d)]=new Cesium__namespace['PointPrimitiveCollection'](_0x2ccdc),_0x59c724['_labelCollection']=new Cesium__namespace[(_0x4f5a9f(0x615))](_0x2ccdc),_0x59c724['_initialize'](this['_map']['scene']),this['_bindClustering'](_0x59c724,this['options']['clustering']),this['_map']['scene']['primitives']['add'](_0x59c724),_0x59c724['show']=this[_0x4f5a9f(0x1b9)],this['_primitiveCluster']=_0x59c724;}}['_bindClustering'](_0x146156,_0x500f28={}){const _0x4f041c={_0x5bb376:0xd62},_0x1e3eae={_0x5044e4:0x1b9,_0x59aaba:0x4a2,_0x2394f5:0x1b9,_0xd09d7a:0x508,_0x4b6018:0x6c5,_0x32688e:0xb47,_0x51c79a:0x9e4,_0xfef272:0xd82,_0x4bebe5:0xa3f,_0x65a753:0xa3f,_0xc681ea:0xd82,_0xc509d:0x10a2,_0x502658:0xb2d,_0x51ff56:0xc73},_0x1c0605={_0x231ee0:0xac1},_0x3b2d82=_0x4d8ec3;if(!_0x146156)return;_0x146156['enabled']=_0x500f28[_0x3b2d82(_0x4f041c._0x5bb376)]??![],_0x146156['pixelRange']=_0x500f28['pixelRange']??0x14,_0x146156['minimumClusterSize']=_0x500f28['minimumClusterSize']??0x2;let _0x332048=setInterval(()=>{this['length']>0x0&&_0x146156['_cluster']&&_0x146156['_cluster']();},0x64);_0x146156[_0x3b2d82(0xf77)]['addEventListener']((_0x11b29c,_0x2d67a9)=>{const _0x471149={_0x3b9562:0x9cc},_0x2d0cf=_0x3b2d82;_0x332048&&(clearInterval(_0x332048),_0x332048=null);_0x2d67a9['label']['_mars3d_layerId']=this['id'],_0x2d67a9['label'][_0x2d0cf(_0x1e3eae._0x5044e4)]=![],_0x2d67a9[_0x2d0cf(_0x1e3eae._0x59aaba)]['_mars3d_layerId']=this['id'],_0x2d67a9['billboard'][_0x2d0cf(0xc33)]=this['id'],_0x2d67a9['billboard'][_0x2d0cf(_0x1e3eae._0x2394f5)]=!![],_0x2d67a9['billboard']['id']=_0x2d67a9['label']['id'],_0x2d67a9['billboard'][_0x2d0cf(_0x1e3eae._0xd09d7a)]=Cesium__namespace['VerticalOrigin']['BOTTOM'],_0x2d67a9['billboard'][_0x2d0cf(_0x1e3eae._0x4b6018)]=_0x500f28[_0x2d0cf(_0x1e3eae._0x32688e)]?Cesium__namespace[_0x2d0cf(0x5c7)][_0x2d0cf(_0x1e3eae._0x51c79a)]:Cesium__namespace['HeightReference']['NONE'],_0x2d67a9['billboard']['scale']=0.5;_0x500f28['style']&&(BillboardStyleConver[_0x2d0cf(0x34f)](_0x500f28['style'],_0x2d67a9['billboard']),_0x500f28['style']['setHeight']&&(_0x2d67a9['billboard']['position']=setPositionsHeight(_0x2d67a9['billboard']['position'],_0x500f28['style']['setHeight'])),_0x500f28['style'][_0x2d0cf(_0x1e3eae._0xfef272)]&&(_0x2d67a9['billboard'][_0x2d0cf(_0x1e3eae._0x4bebe5)]=addPositionsHeight(_0x2d67a9['billboard'][_0x2d0cf(_0x1e3eae._0x65a753)],_0x500f28[_0x2d0cf(0xa7d)][_0x2d0cf(_0x1e3eae._0xc681ea)])));const _0x47cd74=this,_0x211d99={'entities':_0x11b29c,'cluster':_0x2d67a9,'getGraphics':function(){const _0x220507=_0x2d0cf,_0xd094a9=[],_0x36b06a=this['entities'];for(let _0x254792=0x0,_0x16cecd=_0x36b06a[_0x220507(_0x471149._0x3b9562)];_0x254792<_0x16cecd;_0x254792++){const _0x46d7bd=_0x36b06a[_0x254792],_0xd43d77=_0x47cd74['getGraphicById'](_0x46d7bd===null||_0x46d7bd===void 0x0?void 0x0:_0x46d7bd['_mars3d_graphicId']);_0xd094a9['push'](_0xd43d77);}return _0xd094a9;}};if(_0x500f28['getImage']){const _0x3e18f9=_0x500f28[_0x2d0cf(_0x1e3eae._0xc509d)](_0x11b29c['length'],_0x211d99);_0x3e18f9['then']?_0x3e18f9['then'](function(_0x424c7b){const _0x31acb4=_0x2d0cf;_0x2d67a9[_0x31acb4(_0x1c0605._0x231ee0)]['image']=_0x424c7b;}):_0x2d67a9['billboard'][_0x2d0cf(_0x1e3eae._0x502658)]=_0x3e18f9;}else _0x2d67a9['billboard']['image']=getCircleImage(_0x11b29c['length'],_0x500f28);_0x2d67a9['billboard']['_clusterData']=_0x211d99,this[_0x2d0cf(_0x1e3eae._0x51ff56)]('clustering',_0x211d99);});}['getClusterList'](){const _0x5605bc={_0x230d53:0xc46},_0xf204fc=_0x4d8ec3;var _0x11aacd;const _0x32d2b4=(_0x11aacd=this[_0xf204fc(0xabd)])===null||_0x11aacd===void 0x0?void 0x0:_0x11aacd[_0xf204fc(0x5bb)];if(!_0x32d2b4)return;const _0x26493b=_0x32d2b4['_clusterBillboardCollection'],_0x510878=_0x32d2b4['_previousClusters'],_0x1f7f8d=[];for(let _0x5d4d36=0x0,_0x24bc0f=_0x26493b['length'];_0x5d4d36<_0x24bc0f;_0x5d4d36++){const _0x308efb=_0x26493b[_0xf204fc(_0x5605bc._0x230d53)](_0x5d4d36);_0x1f7f8d['push']({..._0x510878[_0x5d4d36],..._0x308efb['_clusterData'],'billboard':_0x308efb});}return _0x1f7f8d;}['setOpacity'](_0x450aef){const _0xeb4162={_0x478d48:0x1082},_0x7810c=_0x4d8ec3;this['options'][_0x7810c(_0xeb4162._0x478d48)]=_0x450aef,this['_graphicList']['forEach'](_0x26032c=>{const _0x5d5813=_0x7810c;_0x26032c['setOpacity']&&_0x26032c[_0x5d5813(0x522)](_0x450aef);},this);}['addGraphic'](_0x33082f){const _0x25d455={_0x109835:0xcc5},_0x26b37=_0x4d8ec3;!this['_createOK']&&this['_mountedHook']&&(this['_createOK']=!![],this[_0x26b37(_0x25d455._0x109835)]());if(Array['isArray'](_0x33082f)){if(_0x33082f['length']===0x0)return;const _0x5083e6=_0x33082f[0x0]['type'];if(isCombineType(_0x5083e6)&&!_0x33082f[0x0]['instances']){const _0x2430b0={'type':_0x5083e6,'instances':_0x33082f,'availability':_0x33082f[0x0][_0x26b37(0xf6f)]};return this['_addGraphic'](_0x2430b0);}else{const _0xdb696d=[];for(let _0xe73155=0x0,_0x48de26=_0x33082f['length'];_0xe73155<_0x48de26;_0xe73155++){const _0x372fe6=this['_addGraphic'](_0x33082f[_0xe73155]);_0x372fe6&&_0xdb696d['push'](_0x372fe6);}return _0xdb696d;}}else return this['_addGraphic'](_0x33082f);}['_checkGraphicId'](_0x144126){const _0x28f981={_0x2ddff7:0xe47},_0x49e6c0=_0x4d8ec3,_0x4f5bff=this['_graphicList']['get'](_0x144126===null||_0x144126===void 0x0?void 0x0:_0x144126['id']);_0x4f5bff&&_0x4f5bff!==_0x144126&&(_0x144126['id']=createGuid(),logWarn(_0x49e6c0(_0x28f981._0x2ddff7),_0x144126));}['_addGraphic'](_0x1d07c5,_0x2ac9db=!![]){const _0x1b273f={_0x5f3af6:0xa91,_0x453b9f:0x522},_0x49c69d=_0x4d8ec3;return delete this['_objectsToExclude_auto'],!_0x1d07c5['_onAdd']&&(_0x1d07c5['type']||this['options']['symbol'])&&(_0x2ac9db&&this['options'][_0x49c69d(0xa91)]&&(_0x1d07c5=mergeSymbolToGraphic(_0x1d07c5,this['options'][_0x49c69d(_0x1b273f._0x5f3af6)])),_0x1d07c5=create$5(_0x1d07c5['type'],_0x1d07c5)),_0x1d07c5&&(_0x1d07c5['_onAdd'](this),this['_graphicList']['set'](_0x1d07c5['id'],_0x1d07c5),Cesium__namespace['defined'](this['options']['opacity'])&&this[_0x49c69d(0xef3)]['opacity']!==0x1&&_0x1d07c5[_0x49c69d(_0x1b273f._0x453b9f)]&&_0x1d07c5[_0x49c69d(0x522)](this['options']['opacity'])),_0x1d07c5;}[_0x4d8ec3(0xbfa)](_0x45e270,_0x3f0740){return this['_removeGraphic'](_0x45e270,_0x3f0740),this;}['_removeGraphic'](_0x1d1b57,_0x37e835,_0x2420c5){const _0x53b894={_0x419694:0xbd9},_0x3237b7=_0x4d8ec3;if(!_0x1d1b57||!_0x1d1b57['_onRemove'])return this;delete this[_0x3237b7(0x269)],!_0x2420c5&&this['_graphicList'][_0x3237b7(0xc26)](_0x1d1b57['id']),_0x1d1b57['_onRemove'](),_0x37e835&&_0x1d1b57[_0x3237b7(_0x53b894._0x419694)]();}[_0x4d8ec3(0xe0f)](_0x19a361){return this['_graphicList']['get'](_0x19a361);}['getGraphicByAttr'](_0x18dcf7,_0x750fe7){return this['_graphicList']['getByAttr'](_0x18dcf7,_0x750fe7,'attr');}['getGraphicsByAttr'](_0x35f2ba,_0x33168e){const _0x70b293={_0x4704f2:0xaad},_0x2963fa=_0x4d8ec3;return this['_graphicList'][_0x2963fa(_0x70b293._0x4704f2)](_0x35f2ba,_0x33168e,'attr');}['getGraphicsByStyle'](_0x5a3cc6,_0x1b6055){const _0x3a430c={_0x572441:0x3a2},_0x538e94=_0x4d8ec3,_0x4ce66d=[];return this['_graphicList'][_0x538e94(_0x3a430c._0x572441)](_0x1da610=>{_0x1da610['style'][_0x5a3cc6]===_0x1b6055&&_0x4ce66d['push'](_0x1da610);},this),_0x4ce66d;}[_0x4d8ec3(0xdbc)](_0x4df603,_0x421870,_0x323514){const _0x19463d={_0x1c245a:0x712},_0x1d7c20=_0x4d8ec3;return this[_0x1d7c20(_0x19463d._0x1c245a)]['forEach'](_0x4df603,_0x421870||this,_0x323514),this;}['getGraphics'](_0x143289=![]){const _0x48896a={_0x490448:0x3a2},_0xa1ae2e=_0x4d8ec3;if(_0x143289)return this['_graphicList']['values'];else{const _0x27d6fc=[];return this[_0xa1ae2e(0x712)][_0xa1ae2e(_0x48896a._0x490448)](_0x27dec1=>{!_0x27dec1['isPrivate']&&_0x27d6fc['push'](_0x27dec1);},this),_0x27d6fc;}}['clear'](_0x4a16c0=!![]){const _0x33affa={_0x59e04f:0x1b5,_0x3f9c74:0x758,_0xc8e15f:0x113e,_0xc18b0e:0x733,_0xd198cd:0xbd9,_0x32ebfe:0xbaa,_0x5e9651:0x1fc,_0x213ec1:0x1fc},_0x1896de=_0x4d8ec3;this[_0x1896de(_0x33affa._0x59e04f)]();this['_graphicList']&&(this['_graphicList'][_0x1896de(0x3a2)](_0x4fb47a=>{this['_removeGraphic'](_0x4fb47a,_0x4a16c0,!![]);},this),this['_graphicList']['removeAll']());this['_dataSource']&&this['_dataSource'][_0x1896de(_0x33affa._0x3f9c74)]['removeAll']();if(this['_primitiveCollection'])try{this['_primitiveCollection']['removeAll']();}catch(_0x544fe0){const _0x457072=this['_primitiveCollection']['_primitives'],_0x35f56b=_0x457072['length'];for(let _0x546886=0x0;_0x546886<_0x35f56b;++_0x546886){var _0xd40bf4;(_0xd40bf4=_0x457072[_0x546886])!==null&&_0xd40bf4!==void 0x0&&(_0xd40bf4=_0xd40bf4['_external'])!==null&&_0xd40bf4!==void 0x0&&_0xd40bf4['_composites']&&(delete _0x457072[_0x546886][_0x1896de(_0x33affa._0xc8e15f)]['_composites'][this['_guid']],this['_primitiveCollection'][_0x1896de(_0x33affa._0xc18b0e)]&&_0x457072[_0x546886][_0x1896de(_0x33affa._0xd198cd)]());}this['_primitiveCollection']['_primitives']=[];}if(this['_groundPrimitiveCollection'])try{this['_groundPrimitiveCollection']['removeAll']();}catch(_0x3e09a4){const _0x3cc019=this[_0x1896de(0xbc6)]['_primitives'],_0x4c8d81=_0x3cc019['length'];for(let _0x54b7bc=0x0;_0x54b7bc<_0x4c8d81;++_0x54b7bc){var _0x48aa5a;(_0x48aa5a=_0x3cc019[_0x54b7bc])!==null&&_0x48aa5a!==void 0x0&&(_0x48aa5a=_0x48aa5a['_external'])!==null&&_0x48aa5a!==void 0x0&&_0x48aa5a[_0x1896de(_0x33affa._0x32ebfe)]&&(delete _0x3cc019[_0x54b7bc]['_external'][_0x1896de(0xbaa)][this['_guid']],this['_groundPrimitiveCollection']['destroyPrimitives']&&_0x3cc019[_0x54b7bc][_0x1896de(_0x33affa._0xd198cd)]());}this['_groundPrimitiveCollection']['_primitives']=[];}this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_billboardCollection']&&this['_billboardCollection'][_0x1896de(0x641)](),this[_0x1896de(0x563)]&&this[_0x1896de(0x563)]['removeAll'](),this[_0x1896de(_0x33affa._0x5e9651)]&&this[_0x1896de(_0x33affa._0x213ec1)]['removeAll'](),this['_polylineCollection']&&this[_0x1896de(0xfe1)]['removeAll'](),this['_lights']&&this['_lights']['removeAll'](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),this['_closeAllControl']();}['autoSurfaceHeight'](_0x282a57={}){const _0x50736e={_0x4d066f:0x7f6,_0x6bbc52:0xe23};return new Promise((_0x80d42b,_0x5cb31c)=>{const _0x23154a=_0x3aed,_0x726af0=this['getGraphics']();let _0x160a06=-0x1;const _0x2d8a1b=_0x726af0[_0x23154a(0x9cc)];function _0x45321f(){const _0x3f0da0=_0x23154a;_0x160a06++;if(_0x160a06>=_0x2d8a1b){_0x282a57['end']&&_0x282a57['end']({'index':_0x160a06,'count':_0x2d8a1b,'graphics':_0x726af0});_0x80d42b(_0x726af0);return;}const _0x351fd8=_0x726af0[_0x160a06];_0x351fd8[_0x3f0da0(_0x50736e._0x4d066f)]?_0x351fd8['autoSurfaceHeight'](_0x282a57)[_0x3f0da0(0xc7c)](()=>{_0x282a57['endItem']&&_0x282a57['endItem']({'graphic':_0x351fd8,'index':_0x160a06,'count':_0x2d8a1b}),_0x45321f();}):(_0x282a57[_0x3f0da0(_0x50736e._0x6bbc52)]&&_0x282a57['endItem']({'graphic':_0x351fd8,'index':_0x160a06,'count':_0x2d8a1b}),_0x45321f());}_0x45321f();});}['startDraw'](_0x255c16){const _0x16e159={_0x3fcc0c:0x2b4};return new Promise((_0x561851,_0xfa794b)=>{const _0x5411da=_0x3aed;this['stopDraw']();if(!this['_map'])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后才行使用本方法');_0x255c16['_promise']={'resolve':_0x561851,'reject':_0xfa794b};const _0x20c9d5=fromDraw(this,_0x255c16);_0x20c9d5!=null&&(this[_0x5411da(_0x16e159._0x3fcc0c)]=_0x20c9d5);});}['endDraw'](){const _0x80755a={_0x2c0060:0x2b4},_0x212b51=_0x4d8ec3;this['stopEditing']();if(this[_0x212b51(0x2b4)]){const _0x5db3df=this[_0x212b51(_0x80755a._0x2c0060)][_0x212b51(0x4b1)]();return _0x5db3df&&(this['_graphic_drawing']=null),_0x5db3df;}return![];}[_0x4d8ec3(0x1b5)](){const _0x49a569={_0x1e2f1d:0x2b4,_0x1c5ab9:0x2b4},_0xf6d035=_0x4d8ec3;return this['stopEditing'](),this[_0xf6d035(_0x49a569._0x1e2f1d)]?(this[_0xf6d035(_0x49a569._0x1c5ab9)]['stopDraw'](),this['_graphic_drawing']=null,!![]):![];}[_0x4d8ec3(0x6ad)](){const _0x3c15a7={_0x10c2b:0x75f,_0x56367b:0x919},_0x39a8fa=_0x4d8ec3;if(this['_graphic_drawing']){var _0x415b65,_0x5dc0ae;return(_0x415b65=this['_graphic_drawing']['options'])!==null&&_0x415b65!==void 0x0&&_0x415b65['success']&&delete this['_graphic_drawing']['options'][_0x39a8fa(_0x3c15a7._0x10c2b)],(_0x5dc0ae=this['_graphic_drawing']['options'])!==null&&_0x5dc0ae!==void 0x0&&_0x5dc0ae[_0x39a8fa(_0x3c15a7._0x56367b)]&&delete this['_graphic_drawing'][_0x39a8fa(0xef3)]['_promise'],this['_graphic_drawing'][_0x39a8fa(0xc26)](!![]),this['_graphic_drawing']=null,!![];}else return![];}[_0x4d8ec3(0xa83)](){if(this['_hasEdit'])return;return this['_hasEdit']=!![],this['_map']&&this['_bindEditEvent'](),this;}['disableEdit'](){if(!this['_hasEdit'])return;return this['_hasEdit']=![],this['_unbindEditEvent'](),this['stopEditing'](),this;}['_bindEditEvent'](){const _0x408d54=_0x4d8ec3;this['_map']['on'](EventType[_0x408d54(0xa32)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMoveTarget'],this[_0x408d54(0x98e)],this);}['_unbindEditEvent'](){const _0x22ce33={_0x4f2f2d:0x98e},_0x5c6937=_0x4d8ec3;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map'][_0x5c6937(0xfe4)](EventType['mouseMoveTarget'],this[_0x5c6937(_0x22ce33._0x4f2f2d)],this);}[_0x4d8ec3(0x98e)](_0x344883){const _0x496980={_0x130e93:0x660,_0x444742:0x318,_0x4c7a09:0xc0a,_0xfc93f4:0x584},_0x582921=_0x4d8ec3;if(!this['_hasEdit'])return;if(!this['_map'][_0x582921(_0x496980._0x130e93)]['screenSpaceCameraController']['enableInputs'])return;let _0x47db07=_0x344883['graphic'];if(!_0x47db07){const _0x44728c=this['_map']['mouseEvent']['getPickTarget'](_0x344883[_0x582921(_0x496980._0x444742)],_0x344883);_0x47db07=_0x44728c===null||_0x44728c===void 0x0?void 0x0:_0x44728c['graphic'];}if(_0x47db07==null||_0x47db07[_0x582921(0x2bf)]!==this){this['_map'][_0x582921(0x886)]();return;}if(_0x47db07['_enabledDraw']||_0x47db07['isPrivate']||!_0x47db07['hasEdit'])return;if(this['_map'][_0x582921(_0x496980._0x4c7a09)][_0x582921(0x1b9)]&&this['_map']['contextmenu']['target']===_0x47db07)return;let _0x4736fe=this['_map']['getLangText']('_单击后激活编辑');isPCBroswer()&&(_0x47db07['options']['hasEditContextMenu']??!![])&&(_0x4736fe+='<br/>'+this[_0x582921(0x584)]['getLangText']('_右击菜单删除')),this[_0x582921(_0x496980._0xfc93f4)]['openSmallTooltip'](_0x344883['windowPosition'],_0x4736fe);}['_onClickHandler'](_0x22f237){const _0x40f50a={_0x13d214:0x6a2},_0x951c0f=_0x4d8ec3;if(this[_0x951c0f(0x2b4)])return;const _0x5e7e33=_0x22f237['graphic'];if(_0x5e7e33&&(_0x5e7e33[_0x951c0f(0xf7f)]||!_0x5e7e33['hasEdit']))return;this['hasEdit']&&_0x5e7e33&&_0x22f237['layer']===this?this[_0x951c0f(_0x40f50a._0x13d214)](_0x5e7e33,_0x22f237):this[_0x951c0f(0xedb)]();}[_0x4d8ec3(0x6a2)](_0x46b47a,_0x286ba4){const _0x7d5a1b={_0x2bb56f:0xd45},_0x51bb04=_0x4d8ec3;if(!_0x46b47a||!_0x46b47a[_0x51bb04(0x6a2)]||!_0x46b47a[_0x51bb04(_0x7d5a1b._0x2bb56f)]||!_0x46b47a['hasEdit'])return;if(this['_graphic_editing']===_0x46b47a||_0x46b47a[_0x51bb04(0xcee)])return;return this[_0x51bb04(0xedb)](),_0x46b47a[_0x51bb04(0x6a2)](),_0x286ba4&&_0x46b47a['_draw_tooltip']&&this['_map'][_0x51bb04(0x598)](_0x286ba4['position'],_0x46b47a['_draw_tooltip']),this['_graphic_editing']=_0x46b47a,this;}['stopEditing'](){return this['_graphic_editing']&&(this['_graphic_editing']['stopEditing'](),this['_graphic_editing']=null),this;}}register$3('graphic',GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x2793c7={}){const _0x43098c={_0x4ce600:0x103b,_0x410b72:0xa3f},_0x5d4a29=_0x4d8ec3;super(_0x2793c7),this['translation']=new Cesium__namespace[(_0x5d4a29(0x4ab))](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace[(_0x5d4a29(_0x43098c._0x4ce600))](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x2793c7['position']&&(this['position']=_0x2793c7[_0x5d4a29(_0x43098c._0x410b72)]);}get['position'](){const _0x50af36=_0x4d8ec3;return this[_0x50af36(0x209)];}set['position'](_0x140476){const _0x41d5c2={_0x1308ad:0x211},_0x296167=_0x4d8ec3;this['_position']=LngLatPoint[_0x296167(0x1055)](_0x140476),this[_0x296167(_0x41d5c2._0x1308ad)](),this['_updatePositionHook'](!![]);}get['isMoveing'](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}[_0x4d8ec3(0xcc5)](){const _0xc612cc={_0x362c25:0xe5c},_0x4cb55e=_0x4d8ec3;this[_0x4cb55e(_0xc612cc._0x362c25)]=new GraphicLayer({'private':!![]});}[_0x4d8ec3(0x35f)](){const _0x30c56d=_0x4d8ec3;this['_map']['addLayer'](this['_graphicLayer']),this[_0x30c56d(0x644)](!![]),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x4752f2={_0x1f2bf8:0x6b1,_0x2a678a:0x4ff},_0x1fb22f=_0x4d8ec3;this[_0x1fb22f(0x909)]&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this['_graphic_move_y'],this['_graphic_move_z']&&delete this['_graphic_move_z'],this[_0x1fb22f(_0x4752f2._0x1f2bf8)]&&delete this['_graphic_dragger_ing'],this['_graphicLayer'][_0x1fb22f(0x74e)](),this[_0x1fb22f(0x584)][_0x1fb22f(_0x4752f2._0x2a678a)](this['_graphicLayer']),this['_unbindEvent']();}[_0x4d8ec3(0xdab)](){const _0x315198={_0x1921f7:0x74e,_0x1b9201:0x3d2,_0x5e4074:0x10d6,_0x376423:0xb8a,_0x4e67c2:0x6b1},_0xff2512=_0x4d8ec3;this['_graphicLayer'][_0xff2512(_0x315198._0x1921f7)](),this['_graphic_move_x']=new PolylinePrimitive({'positions':this['_positions_line_x'],'style':{'width':0xf,'arcType':Cesium__namespace[_0xff2512(_0x315198._0x1b9201)][_0xff2512(0x302)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['RED'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this['_graphicLayer'][_0xff2512(_0x315198._0x5e4074)](this['_graphic_move_x']),this['_graphic_move_y']=new PolylinePrimitive({'positions':this['_positions_line_y'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace[_0xff2512(_0x315198._0x376423)]['GREEN'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![]}),this['_graphicLayer'][_0xff2512(0x10d6)](this['_graphic_move_y']),this['_graphic_move_z']=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color'][_0xff2512(0x11a8)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_z']),this[_0xff2512(_0x315198._0x4e67c2)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace[_0xff2512(0x3d2)]['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color']['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this[_0xff2512(0xe5c)]['addGraphic'](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x29ccbf={_0x176ae8:0x118c,_0x38180c:0xb26,_0x207b49:0x524,_0x75c58:0x524,_0x44a719:0x20a,_0x74fe0e:0x4ab,_0x535e54:0xb84},_0x1d70d8=_0x4d8ec3;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),this['worldToModel']=Cesium__namespace['Matrix4']['inverse'](this[_0x1d70d8(0x1f3)],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld'][_0x1d70d8(_0x29ccbf._0x176ae8)](),this[_0x1d70d8(_0x29ccbf._0x38180c)]=Cesium__namespace[_0x1d70d8(0x524)]['inverse'](this['matrix'],new Cesium__namespace[(_0x1d70d8(_0x29ccbf._0x207b49))]()),this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace[_0x1d70d8(0x4ab)]['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace[_0x1d70d8(_0x29ccbf._0x75c58)]['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace[(_0x1d70d8(0x4ab))]()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x1d70d8(_0x29ccbf._0x44a719)],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace[(_0x1d70d8(_0x29ccbf._0x74fe0e))]()),this['_positions_line_x']=[],this[_0x1d70d8(0x352)]=[],this[_0x1d70d8(_0x29ccbf._0x535e54)]=[];}['_getFactor'](){const _0x486ced={_0xa2bb1:0x113c},_0x1a05a2=_0x4d8ec3,_0x4cd349=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']());let _0x2e5dfc=-_0x4cd349['z']*Math['tan'](this[_0x1a05a2(0x584)]['camera'][_0x1a05a2(_0x486ced._0xa2bb1)]['fov']/0x2)*0x2;(!_0x2e5dfc||_0x2e5dfc<0x64)&&(_0x2e5dfc=0x64);const _0x555260=_0x2e5dfc/this[_0x1a05a2(0x584)]['canvas']['width'];return _0x555260;}['_updatePositionHook'](_0x3d6450){const _0x236e8d={_0x5a6b61:0x4ab,_0x26bfc0:0x4ab},_0x406a6b=_0x4d8ec3;if(!this['_map'])return;const _0x62daea=this['position']['clone']();_0x3d6450&&(this['radius']=0xc8*this['_getFactor']()),this[_0x406a6b(0x46c)]=[_0x62daea,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0x406a6b(_0x236e8d._0x5a6b61))](this['radius'],0x0,0x0),new Cesium__namespace['Cartesian3']())],this['_positions_line_y']=[_0x62daea,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,this['radius'],0x0),new Cesium__namespace['Cartesian3']())],this[_0x406a6b(0xb84)]=[_0x62daea,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,this['radius']),new Cesium__namespace[(_0x406a6b(_0x236e8d._0x26bfc0))]())],this['_graphic_move_x']&&(this['_graphic_move_x']['positions']=this['_positions_line_x']),this['_graphic_move_y']&&(this['_graphic_move_y']['positions']=this['_positions_line_y']),this[_0x406a6b(0xa2e)]&&(this['_graphic_move_z'][_0x406a6b(0xa1c)]=this['_positions_line_z']);}[_0x4d8ec3(0xf13)](){const _0x193681={_0x1b439f:0xe5c},_0x272bc5=_0x4d8ec3;this[_0x272bc5(_0x193681._0x1b439f)]['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this),this[_0x272bc5(0x584)]['on'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['on'](EventType[_0x272bc5(0x89b)],this['_onMap_wheel'],this);}[_0x4d8ec3(0xae8)](){const _0x532e24=_0x4d8ec3;this['_graphicLayer']['off'](EventType[_0x532e24(0xd36)],this['_onMap_leftDown'],this),this['_map']['off'](EventType['leftUp'],this['_onMap_leftUp'],this),this[_0x532e24(0x584)]['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this['_onMap_wheel'],this);}['_onMap_leftDown'](_0x5700a3){const _0x26740e={_0x508b0b:0x541,_0x1528f5:0xd0c,_0x12a1a4:0x664,_0x2f3912:0xd76,_0x2a6c2f:0xa7d,_0x31aed8:0xa7d,_0x9c8370:0x248,_0x29516e:0xa3f,_0x1c36af:0x6b1,_0x4b14ab:0x621,_0x5f087f:0x584,_0x4a19de:0x1064},_0x53b29b=_0x4d8ec3;this[_0x53b29b(_0x26740e._0x508b0b)]=undefined;if(_0x5700a3[_0x53b29b(_0x26740e._0x1528f5)]!==this['_graphicLayer'])return;const _0x3386e5=_0x5700a3[_0x53b29b(_0x26740e._0x12a1a4)];if(!_0x3386e5||!(_0x3386e5['attr']['move']||_0x3386e5[_0x53b29b(_0x26740e._0x2f3912)]['rotate']))return;this['_graphic']=_0x3386e5;!_0x3386e5['style']['color_bak']&&(_0x3386e5[_0x53b29b(_0x26740e._0x2a6c2f)]['color_bak']=_0x3386e5[_0x53b29b(_0x26740e._0x31aed8)][_0x53b29b(_0x26740e._0x9c8370)]);_0x3386e5[_0x53b29b(0x1159)]({'color':Cesium__namespace['Color'][_0x53b29b(0x804)]}),this['_graphic_dragger_ing']['positions']=[this[_0x53b29b(_0x26740e._0x29516e)],this[_0x53b29b(_0x26740e._0x29516e)]],this[_0x53b29b(_0x26740e._0x1c36af)]['show']=!![];const _0x836cf4=this['_graphic']['attr']['type'];this['fire'](EventType[_0x53b29b(_0x26740e._0x4b14ab)],{..._0x5700a3,'editType':_0x836cf4,'graphic':_0x3386e5}),this[_0x53b29b(_0x26740e._0x5f087f)]['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene'][_0x53b29b(0x3c3)]['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['on'](EventType[_0x53b29b(0xc83)],this[_0x53b29b(_0x26740e._0x4a19de)],this);}['_onMap_mouseMove'](_0x2d55a4){const _0x31ba9e={_0x43121c:0x83d,_0x3acbad:0x10cb,_0x1a98be:0xb26,_0x5f3f77:0xc25,_0x51c177:0x524,_0x555026:0x4ab,_0x48d8b9:0xf5d,_0x2a085e:0xe24,_0x4eccff:0x4ab,_0x2e1894:0x103b,_0x373636:0xe24,_0x563f8a:0x103b,_0x12290f:0x91c,_0x5781d6:0x1117,_0x79e4e8:0x611},_0x128654=_0x4d8ec3;if(!this['_graphic'])return;const _0x22b6c0=_0x2d55a4['startPosition'],_0x1c40db=_0x2d55a4['endPosition'];let _0x471338;const _0x152b93=this['_graphic']['attr']['type'];_0x152b93===Cesium__namespace['Axis']['X']&&(_0x471338=this['normalX']);_0x152b93===Cesium__namespace['Axis']['Y']&&(_0x471338=this['normalY']);_0x152b93===Cesium__namespace['Axis']['Z']&&(_0x471338=this[_0x128654(0x1186)]);const _0x3d644b=new Cesium__namespace['Cartesian3'](_0x1c40db['x']-_0x22b6c0['x'],-(_0x1c40db['y']-_0x22b6c0['y']),0x0);this['_map']['scene']['mode']===Cesium__namespace['SceneMode']['SCENE2D']&&(_0x3d644b['x']=-0x1*_0x3d644b['x']);const _0x59030a=new Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['_map']['camera']['inverseViewMatrix'],_0x3d644b,new Cesium__namespace['Cartesian3']()),_0x2e729c=Cesium__namespace[_0x128654(0x4ab)]['dot'](_0x59030a,_0x471338)*this['_getFactor'](),_0x4b76d6=Cesium__namespace['Cartographic']['fromCartesian'](this['position']);let _0x5c7c48=new Cesium__namespace['Cartesian3'](this['position']['x']+_0x471338['x']*_0x2e729c,this['position']['y']+_0x471338['y']*_0x2e729c,this['position']['z']+_0x471338['z']*_0x2e729c);_0x152b93!==Cesium__namespace['Axis']['Z']&&(_0x5c7c48=Cesium__namespace['Cartographic']['fromCartesian'](_0x5c7c48),_0x5c7c48['height']=_0x4b76d6[_0x128654(0x4d4)],_0x152b93===Cesium__namespace['Axis']['X']?_0x5c7c48['latitude']=_0x4b76d6[_0x128654(0x2c3)]:_0x5c7c48['longitude']=_0x4b76d6['longitude'],_0x5c7c48=Cesium__namespace['Cartesian3']['fromRadians'](_0x5c7c48[_0x128654(0xac3)],_0x5c7c48['latitude'],_0x5c7c48['height']));const _0x56d007=Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x5c7c48,new Cesium__namespace['Cartesian3']());Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],_0x56d007,_0x56d007),Cesium__namespace[_0x128654(0x524)][_0x128654(_0x31ba9e._0x43121c)](this['worldToModel'],new Cesium__namespace[(_0x128654(_0x31ba9e._0x3acbad))](_0x56d007['x'],_0x56d007['y'],_0x56d007['z'],0x0),_0x56d007),Cesium__namespace['Cartesian3']['add'](this['translation'],_0x56d007,this['translation']),this['position']=_0x5c7c48,this[_0x128654(0x20a)]=Cesium__namespace[_0x128654(0xa54)]['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4']['inverse'](this['matrix'],this[_0x128654(_0x31ba9e._0x1a98be)]);const _0x4d8286=this[_0x128654(0x11d6)],_0x24c912=this[_0x128654(_0x31ba9e._0x5f3f77)],_0x21e9a2=this['normalZ'];this['normalX']=Cesium__namespace[_0x128654(_0x31ba9e._0x51c177)][_0x128654(0xe24)](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace[(_0x128654(_0x31ba9e._0x555026))]()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3'][_0x128654(_0x31ba9e._0x48d8b9)],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace[_0x128654(0x524)][_0x128654(_0x31ba9e._0x2a085e)](this['matrix'],Cesium__namespace['Cartesian3'][_0x128654(0xe1b)],new Cesium__namespace[(_0x128654(_0x31ba9e._0x4eccff))]());if(_0x152b93===Cesium__namespace['Axis']['X']){let _0x2f11e4=Cesium__namespace['Cartesian3']['angleBetween'](_0x24c912,this['normalY']),_0x5514ec=Cesium__namespace['Cartesian3'][_0x128654(0x1117)](_0x21e9a2,this['normalZ']);_0x2e729c<0x0&&(_0x5514ec=-_0x5514ec,_0x2f11e4=-_0x2f11e4);const _0x743ec8=Cesium__namespace['Matrix4'][_0x128654(0xe24)](this['worldToModel'],_0x21e9a2,new Cesium__namespace['Cartesian3']());let _0x5b4691=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x128654(_0x31ba9e._0x2e1894))]()),_0x14ffa4=Cesium__namespace['Matrix3']['multiplyByVector'](_0x5b4691,_0x743ec8,new Cesium__namespace['Cartesian3']()),_0x231357=this['_axisRotation'](_0x14ffa4,_0x2f11e4);Cesium__namespace[_0x128654(0x103b)]['multiply'](this[_0x128654(0x611)],_0x231357,this['rotateMatrix']);const _0x4c36c3=Cesium__namespace['Matrix4'][_0x128654(_0x31ba9e._0x373636)](this['worldToModel'],_0x24c912,new Cesium__namespace['Cartesian3']());_0x5b4691=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace[(_0x128654(_0x31ba9e._0x563f8a))]()),_0x14ffa4=Cesium__namespace['Matrix3']['multiplyByVector'](_0x5b4691,_0x4c36c3,new Cesium__namespace['Cartesian3']()),_0x231357=this['_axisRotation'](_0x14ffa4,_0x5514ec),Cesium__namespace['Matrix3'][_0x128654(_0x31ba9e._0x12290f)](this['rotateMatrix'],_0x231357,this['rotateMatrix']);}if(_0x152b93===Cesium__namespace['Axis']['Y']){let _0x18ef11=Cesium__namespace['Cartesian3'][_0x128654(_0x31ba9e._0x5781d6)](_0x21e9a2,this['normalZ']);_0x2e729c>0x0&&(_0x18ef11=-_0x18ef11);const _0x5b342e=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],_0x4d8286,new Cesium__namespace[(_0x128654(_0x31ba9e._0x555026))]()),_0x20b8a7=Cesium__namespace['Matrix3']['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x52ffe9=Cesium__namespace['Matrix3']['multiplyByVector'](_0x20b8a7,_0x5b342e,new Cesium__namespace['Cartesian3']()),_0x3cb623=this['_axisRotation'](_0x52ffe9,_0x18ef11);Cesium__namespace[_0x128654(_0x31ba9e._0x2e1894)]['multiply'](this[_0x128654(_0x31ba9e._0x79e4e8)],_0x3cb623,this[_0x128654(0x611)]);}this[_0x128654(0x6b1)][_0x128654(0xa1c)]=[this['_graphic_dragger_ing']['positions'][0x0],_0x5c7c48],this['_updatePositionHook']();const _0x1289c5={..._0x2d55a4,'editType':_0x152b93,'position':_0x5c7c48};this['onChange'](_0x1289c5);}['_onMap_leftUp'](_0x56fe29){const _0x21e7f0={_0x5de066:0xa7d,_0x3ba7c5:0x541,_0x487f93:0x88e,_0x24e1e4:0xd5a,_0x22a6fa:0x584,_0x18cf14:0xed8},_0x806db=_0x4d8ec3;if(!this['_graphic'])return;this['_graphic']['setStyle']({'color':this['_graphic'][_0x806db(_0x21e7f0._0x5de066)]['color_bak']}),this[_0x806db(_0x21e7f0._0x3ba7c5)]=null,this['_graphic_dragger_ing'][_0x806db(0xa1c)]=[],this['_graphic_dragger_ing']['show']=![],this['_hasChangeEnableInputs']&&(this[_0x806db(0x584)]['scene']['screenSpaceCameraController'][_0x806db(_0x21e7f0._0x487f93)]=!![],delete this[_0x806db(_0x21e7f0._0x24e1e4)]),this[_0x806db(_0x21e7f0._0x22a6fa)]['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this['fire'](EventType[_0x806db(_0x21e7f0._0x18cf14)],_0x56fe29);}['_axisRotation'](_0x4cf46e,_0x917cda,_0x3f6078){const _0x4361ad={_0x5afafd:0xfc9,_0x35d4fb:0xb7c},_0x857c3e=_0x4d8ec3;let _0x53b4d9=_0x4cf46e['x'],_0x12f53e=_0x4cf46e['y'],_0x4a6f31=_0x4cf46e['z'];const _0x4d666f=Math['sqrt'](_0x53b4d9*_0x53b4d9+_0x12f53e*_0x12f53e+_0x4a6f31*_0x4a6f31);_0x53b4d9=_0x53b4d9/_0x4d666f,_0x12f53e=_0x12f53e/_0x4d666f,_0x4a6f31=_0x4a6f31/_0x4d666f;const _0x2a584f=_0x53b4d9*_0x53b4d9,_0x2b4457=_0x12f53e*_0x12f53e,_0x1f015a=_0x4a6f31*_0x4a6f31,_0x1955ba=Math['cos'](_0x917cda),_0x36cec2=Math['sin'](_0x917cda),_0x44b356=0x1-_0x1955ba;return _0x3f6078=_0x3f6078||new Cesium__namespace['Matrix3'](),_0x3f6078[Cesium__namespace['Matrix3'][_0x857c3e(_0x4361ad._0x5afafd)]]=_0x2a584f+(0x1-_0x2a584f)*_0x1955ba,_0x3f6078[Cesium__namespace['Matrix3']['COLUMN0ROW1']]=_0x53b4d9*_0x12f53e*_0x44b356+_0x4a6f31*_0x36cec2,_0x3f6078[Cesium__namespace[_0x857c3e(0x103b)]['COLUMN0ROW2']]=_0x53b4d9*_0x4a6f31*_0x44b356-_0x12f53e*_0x36cec2,_0x3f6078[Cesium__namespace[_0x857c3e(0x103b)]['COLUMN1ROW0']]=_0x53b4d9*_0x12f53e*_0x44b356-_0x4a6f31*_0x36cec2,_0x3f6078[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0x2b4457+(0x1-_0x2b4457)*_0x1955ba,_0x3f6078[Cesium__namespace['Matrix3'][_0x857c3e(0x9d6)]]=_0x12f53e*_0x4a6f31*_0x44b356+_0x53b4d9*_0x36cec2,_0x3f6078[Cesium__namespace[_0x857c3e(0x103b)]['COLUMN2ROW0']]=_0x53b4d9*_0x4a6f31*_0x44b356+_0x12f53e*_0x36cec2,_0x3f6078[Cesium__namespace[_0x857c3e(0x103b)][_0x857c3e(_0x4361ad._0x35d4fb)]]=_0x12f53e*_0x4a6f31*_0x44b356-_0x53b4d9*_0x36cec2,_0x3f6078[Cesium__namespace['Matrix3']['COLUMN2ROW2']]=_0x1f015a+(0x1-_0x1f015a)*_0x1955ba,_0x3f6078;}['_onMap_wheel'](){this['_updatePositionHook'](!![]);}['_onMap_middleClick'](_0x1cc1be){const _0x38d855={_0x3f5248:0x20a},_0x3faf08=_0x4d8ec3,_0x4fb045=this['_map']['scene']['pickPosition'](_0x1cc1be['position']);_0x4fb045&&(this['position']=_0x4fb045,this[_0x3faf08(_0x38d855._0x3f5248)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x3faf08(0xa3f)]),Cesium__namespace['Matrix4']['inverse'](this['matrix'],this['inverseMatrix']),this[_0x3faf08(0x644)]());}[_0x4d8ec3(0x97c)](_0x453729){const _0x49d296={_0xadb189:0x97c},_0x1ca982=_0x4d8ec3;this[_0x1ca982(0xef3)][_0x1ca982(_0x49d296._0xadb189)]&&this['options']['onChange'](_0x453729),this['fire'](EventType['change'],_0x453729,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0x446de2={_0x49d9d3:0xef3},_0x33dadc=_0x4d8ec3;return this[_0x33dadc(_0x446de2._0x49d9d3)]['heading']??0x0;}set[_0x4d8ec3(0x3cd)](_0x5a5997){const _0x2a47e3=_0x4d8ec3;this['options'][_0x2a47e3(0x3cd)]=_0x5a5997;}get['pitch'](){return this['options']['pitch']??0x0;}set['pitch'](_0x532696){const _0x576c0f={_0x3928d4:0x1071},_0x49ec6d=_0x4d8ec3;this['options'][_0x49ec6d(_0x576c0f._0x3928d4)]=_0x532696;}get['roll'](){return this['options']['roll']??0x0;}set[_0x4d8ec3(0xf4c)](_0x81fbdd){const _0x4acd2c=_0x4d8ec3;this[_0x4acd2c(0xef3)]['roll']=_0x81fbdd;}[_0x4d8ec3(0xd6c)](){delete this['_graphic_rotate_z'],delete this['_graphic_rotate_x'],delete this['_graphic_rotate_y'],super['_removedHook']();}['_createGraphics'](){const _0x5dd9de={_0x326934:0x693,_0x5ab587:0xe5c,_0x1d60d2:0x10d6,_0x2ce08e:0x297,_0x32452a:0xdda,_0xd24b9b:0x599,_0x4bd00b:0x6b1},_0x177f22=_0x4d8ec3;this['_graphicLayer']['clear'](),this['_graphic_rotate_x']=new PolylinePrimitive({'positions':this['_positions_circle_x'],'style':{'width':0x8,'color':Cesium__namespace['Color']['RED'],'depthFail':!![],'depthFailColor':Cesium__namespace['Color'][_0x177f22(0xfe3)]['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_x']),this['_graphic_rotate_y']=new PolylinePrimitive({'positions':this['_positions_circle_y'],'style':{'width':0x8,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x177f22(0xb8a)][_0x177f22(_0x5dd9de._0x326934)]['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace[_0x177f22(0xa04)]['Y']},'asynchronous':![]}),this[_0x177f22(_0x5dd9de._0x5ab587)][_0x177f22(_0x5dd9de._0x1d60d2)](this[_0x177f22(_0x5dd9de._0x2ce08e)]),this['_graphic_rotate_z']=new PolylinePrimitive({'positions':this[_0x177f22(_0x5dd9de._0x32452a)],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x177f22(0x11a8)],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x177f22(0xb8a)]['BLUE'][_0x177f22(_0x5dd9de._0xd24b9b)](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![]}),this['_graphicLayer'][_0x177f22(_0x5dd9de._0x1d60d2)](this['_graphic_rotate_z']),this[_0x177f22(_0x5dd9de._0x4bd00b)]=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace[_0x177f22(0xb8a)]['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this['_graphicLayer'][_0x177f22(_0x5dd9de._0x1d60d2)](this[_0x177f22(0x6b1)]);}['_initByPosition'](){const _0x16f2eb={_0x298851:0xa3f,_0x5a98c8:0x20a,_0x1a8a32:0x11d6,_0xc77ca4:0xe24,_0x45da38:0x859,_0x3570d0:0x4ab,_0x15aea5:0xe1b,_0x46867b:0xe18},_0x2c679f=_0x4d8ec3;this[_0x2c679f(0x1f3)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x2c679f(_0x16f2eb._0x298851)]),this['worldToModel']=Cesium__namespace['Matrix4']['inverse'](this['modelToWorld'],new Cesium__namespace[(_0x2c679f(0x524))]()),this[_0x2c679f(_0x16f2eb._0x5a98c8)]=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace[_0x2c679f(0x524)]['inverse'](this['matrix'],new Cesium__namespace['Matrix4']()),this[_0x2c679f(_0x16f2eb._0x1a8a32)]=Cesium__namespace['Matrix4'][_0x2c679f(_0x16f2eb._0xc77ca4)](this['matrix'],Cesium__namespace['Cartesian3'][_0x2c679f(_0x16f2eb._0x45da38)],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace[_0x2c679f(0x524)]['multiplyByPointAsVector'](this[_0x2c679f(0x20a)],Cesium__namespace[_0x2c679f(_0x16f2eb._0x3570d0)][_0x2c679f(_0x16f2eb._0x15aea5)],new Cesium__namespace['Cartesian3']()),this['_positions_circle_z']=[],this['_positions_circle_x']=[],this[_0x2c679f(_0x16f2eb._0x46867b)]=[];}['_updatePositionHook'](_0x458e00){const _0x2a3f5c={_0x5608ee:0xecf,_0x1649d2:0xe11,_0x531d8b:0x5ec,_0x4a55f2:0xdda,_0x468c07:0x10a3,_0x24bf2a:0x1147,_0x375050:0xd1e,_0x31344c:0xb68,_0xddd073:0x1186,_0x47d3d2:0x4ab,_0x1dd566:0xb68,_0x513a4b:0x1186},_0x489fd3=_0x4d8ec3;if(!this['_map'])return;const _0x1e01e1=this['position']['clone']();if(_0x458e00){const _0x4adb99=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map'][_0x489fd3(_0x2a3f5c._0x5608ee)][_0x489fd3(_0x2a3f5c._0x1649d2)],_0x1e01e1,new Cesium__namespace['Cartesian3']()),_0x7ffce8=-_0x4adb99['z']*Math['tan'](this['_map']['camera']['frustum']['fov']/0x2)*0x2,_0x3f13a3=_0x7ffce8/this['_map'][_0x489fd3(0x38b)]['width'];this[_0x489fd3(_0x2a3f5c._0x531d8b)]=0xc8*_0x3f13a3;}this[_0x489fd3(_0x2a3f5c._0x4a55f2)]=[],this[_0x489fd3(_0x2a3f5c._0x468c07)]=[],this['_positions_circle_y']=[];for(let _0x27a231=0x0;_0x27a231<=0x168;_0x27a231++){const _0x1f37ff=this['radius']*Math[_0x489fd3(_0x2a3f5c._0x24bf2a)](_0x27a231/0xb4*Math['PI']),_0x59a8a3=this['radius']*Math[_0x489fd3(_0x2a3f5c._0x375050)](_0x27a231/0xb4*Math['PI']),_0x15e949=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x489fd3(0x4ab)]['add'](_0x1e01e1,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0x1f37ff,new Cesium__namespace['Cartesian3']()),_0x15e949),Cesium__namespace['Cartesian3']['add'](_0x15e949,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalY'],_0x59a8a3,new Cesium__namespace['Cartesian3']()),_0x15e949),this['_positions_circle_z']['push'](_0x15e949);const _0x3a3301=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x1e01e1,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalX'],_0x1f37ff,new Cesium__namespace['Cartesian3']()),_0x3a3301),Cesium__namespace['Cartesian3'][_0x489fd3(_0x2a3f5c._0x31344c)](_0x3a3301,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x489fd3(_0x2a3f5c._0xddd073)],_0x59a8a3,new Cesium__namespace['Cartesian3']()),_0x3a3301),this['_positions_circle_x']['push'](_0x3a3301);const _0x4132a3=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3'][_0x489fd3(0xb68)](_0x1e01e1,Cesium__namespace[_0x489fd3(_0x2a3f5c._0x47d3d2)]['multiplyByScalar'](this['normalY'],_0x1f37ff,new Cesium__namespace[(_0x489fd3(0x4ab))]()),_0x4132a3),Cesium__namespace[_0x489fd3(0x4ab)][_0x489fd3(_0x2a3f5c._0x1dd566)](_0x4132a3,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x489fd3(_0x2a3f5c._0x513a4b)],_0x59a8a3,new Cesium__namespace['Cartesian3']()),_0x4132a3),this['_positions_circle_y']['push'](_0x4132a3);}this['_graphic_rotate_z']&&(this[_0x489fd3(0xdba)]['positions']=this['_positions_circle_z']),this[_0x489fd3(0xae1)]&&(this['_graphic_rotate_x']['positions']=this['_positions_circle_x']),this['_graphic_rotate_y']&&(this['_graphic_rotate_y']['positions']=this['_positions_circle_y']);}['_onMap_mouseMove'](_0x22ad7a){const _0x3eecc9={_0x5de326:0xdc6,_0x5b8a2a:0x4ab,_0x30e8c7:0x541,_0x1f031a:0xa04,_0x1853a1:0x524,_0x1718d1:0x20a,_0x4e7bc6:0x584,_0x2f4502:0x4d4,_0x3fc18d:0xecf,_0x5cf43d:0xa04,_0xc73f3b:0xe24,_0x7e07b7:0xe24,_0x568b7b:0x6bc,_0x5a5ae6:0xf4c,_0x4e89ac:0x1011,_0x337b56:0x103b,_0x20a42f:0x4ab,_0x508500:0x91c,_0x14a6ef:0x3cd},_0x57ace7=_0x4d8ec3,_0x1acfa4=_0x22ad7a[_0x57ace7(_0x3eecc9._0x5de326)],_0x41c0f7=_0x22ad7a[_0x57ace7(0x318)],_0x319633=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()),_0x46d1d2=-_0x319633['z']*Math[_0x57ace7(0x329)](this['_map']['camera']['frustum']['fov']/0x2)*0x2;let _0x559b86=_0x46d1d2/this['_map']['canvas'][_0x57ace7(0x6c1)];const _0x6f276d=new Cesium__namespace[(_0x57ace7(_0x3eecc9._0x5b8a2a))](0x1,0x1,0x1);let _0x451920;const _0x461910=this[_0x57ace7(_0x3eecc9._0x30e8c7)]['attr']['type'];_0x461910===Cesium__namespace[_0x57ace7(_0x3eecc9._0x1f031a)]['Z']&&(_0x6f276d['z']=0x0,_0x451920=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace[_0x57ace7(_0x3eecc9._0x1853a1)]['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),new Cesium__namespace['Cartesian3']()),this['_map']['camera'][_0x57ace7(0x11a3)]));_0x461910===Cesium__namespace['Axis']['X']&&(_0x6f276d['y']=0x0,_0x451920=Cesium__namespace['Cartesian3'][_0x57ace7(0x1117)](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace[(_0x57ace7(0x4ab))](0x0,0x1,0x0),new Cesium__namespace[(_0x57ace7(0x4ab))]()),this['_map']['camera']['direction']));_0x461910===Cesium__namespace['Axis']['Y']&&(_0x6f276d['x']=0x0,_0x451920=Cesium__namespace[_0x57ace7(0x4ab)]['angleBetween'](Cesium__namespace[_0x57ace7(0x524)]['multiplyByPointAsVector'](this[_0x57ace7(_0x3eecc9._0x1718d1)],new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera']['direction']));Math['abs'](_0x451920-Math['PI']/0x2)<0.1&&(_0x559b86=0x1,_0x319633['z']=0x0);let _0xdd6e94=new Cesium__namespace['Cartesian3']((_0x1acfa4['x']-this[_0x57ace7(0x584)]['canvas']['width']/0x2)*_0x559b86,(-_0x1acfa4['y']+this[_0x57ace7(0x584)]['canvas']['height']/0x2)*_0x559b86,_0x319633['z']),_0x12e4de=new Cesium__namespace[(_0x57ace7(0x4ab))]((_0x41c0f7['x']-this['_map']['canvas'][_0x57ace7(0x6c1)]/0x2)*_0x559b86,(-_0x41c0f7['y']+this[_0x57ace7(_0x3eecc9._0x4e7bc6)]['canvas'][_0x57ace7(_0x3eecc9._0x2f4502)]/0x2)*_0x559b86,_0x319633['z']);Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x57ace7(_0x3eecc9._0x4e7bc6)]['camera'][_0x57ace7(0xdaa)],_0xdd6e94,_0xdd6e94),Cesium__namespace[_0x57ace7(_0x3eecc9._0x1853a1)]['multiplyByPoint'](this['_map'][_0x57ace7(_0x3eecc9._0x3fc18d)][_0x57ace7(0xdaa)],_0x12e4de,_0x12e4de),Cesium__namespace['Matrix4']['multiplyByPoint'](this[_0x57ace7(0xb26)],_0xdd6e94,_0xdd6e94),Cesium__namespace['Matrix4'][_0x57ace7(0xbfb)](this['inverseMatrix'],_0x12e4de,_0x12e4de),_0xdd6e94=new Cesium__namespace['Cartesian3'](_0xdd6e94['x']*_0x6f276d['x'],_0xdd6e94['y']*_0x6f276d['y'],_0xdd6e94['z']*_0x6f276d['z']),_0x12e4de=new Cesium__namespace[(_0x57ace7(0x4ab))](_0x12e4de['x']*_0x6f276d['x'],_0x12e4de['y']*_0x6f276d['y'],_0x12e4de['z']*_0x6f276d['z']),_0x451920=Cesium__namespace['Cartesian3']['angleBetween'](_0xdd6e94,_0x12e4de);let _0x52232f;if(_0x461910===Cesium__namespace[_0x57ace7(_0x3eecc9._0x5cf43d)]['Z']){const _0x367ef5=_0xdd6e94['x']*_0x12e4de['y']-_0xdd6e94['y']*_0x12e4de['x'];_0x52232f=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x57ace7(0x6bc)],this['normalZ'],new Cesium__namespace['Cartesian3']()),_0x367ef5>0x0&&(_0x451920=-_0x451920),this['heading']=(this['heading']+Cesium__namespace['Math']['toDegrees'](_0x451920))%0x168;}else{if(_0x461910===Cesium__namespace['Axis']['X']){const _0x38d966=_0xdd6e94['x']*_0x12e4de['z']-_0xdd6e94['z']*_0x12e4de['x'];_0x52232f=Cesium__namespace['Matrix4'][_0x57ace7(_0x3eecc9._0xc73f3b)](this['worldToModel'],this['normalY'],new Cesium__namespace[(_0x57ace7(0x4ab))]()),_0x38d966>0x0&&(_0x451920=-_0x451920),this['pitch']=(this['pitch']+Cesium__namespace['Math']['toDegrees'](_0x451920))%0x168;}else{if(_0x461910===Cesium__namespace['Axis']['Y']){const _0x4d71ba=_0xdd6e94['y']*_0x12e4de['z']-_0xdd6e94['z']*_0x12e4de['y'];_0x52232f=Cesium__namespace['Matrix4'][_0x57ace7(_0x3eecc9._0x7e07b7)](this[_0x57ace7(_0x3eecc9._0x568b7b)],this['normalX'],new Cesium__namespace['Cartesian3']()),_0x4d71ba<0x0&&(_0x451920=-_0x451920),this['roll']=(this[_0x57ace7(_0x3eecc9._0x5a5ae6)]+Cesium__namespace[_0x57ace7(0x575)]['toDegrees'](_0x451920))%0x168;}}}const _0x43b711=Cesium__namespace['Matrix3'][_0x57ace7(_0x3eecc9._0x4e89ac)](this['rotateMatrix'],new Cesium__namespace[(_0x57ace7(_0x3eecc9._0x337b56))]()),_0x125c1d=Cesium__namespace['Matrix3']['multiplyByVector'](_0x43b711,_0x52232f,new Cesium__namespace[(_0x57ace7(_0x3eecc9._0x20a42f))]()),_0x5f1524=this['_axisRotation'](_0x125c1d,_0x451920);Cesium__namespace['Matrix3'][_0x57ace7(_0x3eecc9._0x508500)](this[_0x57ace7(0x611)],_0x5f1524,this['rotateMatrix']);const _0x4e9337={..._0x22ad7a,'editType':_0x461910,'position':this[_0x57ace7(0xa3f)],'heading':this[_0x57ace7(_0x3eecc9._0x14a6ef)],'pitch':this[_0x57ace7(0x1071)],'roll':this[_0x57ace7(0xf4c)]};this['onChange'](_0x4e9337);}[_0x4d8ec3(0x497)](_0x5dda05){}}class EditBase{constructor(_0x2c0b25){this['_graphic']=_0x2c0b25,this['_map']=_0x2c0b25['_map'],this['draggers']=[];}get['enabled'](){return this['_enabled'];}get[_0x4d8ec3(0x684)](){return this['_map'];}get[_0x4d8ec3(0xd0c)](){return this['_graphic']['_layer'];}get['type'](){const _0x191d33={_0x225371:0xed2},_0x18d9bf=_0x4d8ec3;return this['_graphic'][_0x18d9bf(_0x191d33._0x225371)];}get['style'](){return this['_graphic']['style'];}get['options'](){return this['_graphic']['options'];}get['clampToGround'](){var _0x301bef;return(_0x301bef=this['_graphic'])===null||_0x301bef===void 0x0||(_0x301bef=_0x301bef['style'])===null||_0x301bef===void 0x0?void 0x0:_0x301bef['clampToGround'];}get['entityGraphic'](){const _0x17a594=_0x4d8ec3;return this['_graphic'][_0x17a594(0x8f5)];}set['positions'](_0x4d1def){this['_graphic']['_positions_draw']=_0x4d1def;}get['positions'](){const _0xb5d689=_0x4d8ec3;return this['_graphic']['_positions_draw']||this['_graphic'][_0xb5d689(0x1f7)]||[];}get['hasRotateMatrix'](){return Boolean(this['_matrixRotate']);}get['hasMoveMatrix'](){return Boolean(this['_matrixMove']);}get['isScene2D'](){const _0xeca7a8=_0x4d8ec3;return this[_0xeca7a8(0x584)][_0xeca7a8(0x660)][_0xeca7a8(0x54b)]===Cesium__namespace['SceneMode'][_0xeca7a8(0x320)];}[_0x4d8ec3(0xc73)](_0x37d61b,_0x177019={},_0x2f644f=!![]){const _0x55898b={_0x29dd20:0x541,_0x3dc479:0x7bb,_0x215eac:0xed2},_0x2166a6=_0x4d8ec3;if(!this[_0x2166a6(_0x55898b._0x29dd20)][_0x2166a6(_0x55898b._0x3dc479)])return;if(this['_graphic']){const _0x1a0999=this['_graphic'][_0x2166a6(0x101b)];_0x177019['editType']=this[_0x2166a6(_0x55898b._0x215eac)],this[_0x2166a6(0x541)]['fire'](_0x37d61b,_0x177019,_0x2f644f),_0x1a0999&&(_0x177019['editType']=_0x1a0999[_0x2166a6(0xed2)],_0x1a0999['fire'](_0x37d61b,_0x177019,_0x2f644f));}}['formatNum'](_0x1f95be,_0x21f656){return formatNum$1(_0x1f95be,_0x21f656);}[_0x4d8ec3(0xdf3)](){const _0x5e36f6={_0x2c9bd0:0x4f7},_0x17d145=_0x4d8ec3;if(this['_enabled'])return this;return this['_enabled']=!![],this['_graphic'][_0x17d145(0xa5d)]&&this[_0x17d145(0x541)]['_setPositionsToCallback'](),this[_0x17d145(0x2a4)](),this['bindDraggers'](),this[_0x17d145(_0x5e36f6._0x2c9bd0)](),this['fire'](EventType['editStart']),this;}['disable'](){const _0x15208c={_0x200614:0x10f0},_0xf94247=_0x4d8ec3;var _0x2f94fa;if(!this[_0xf94247(0xbba)])return this;return this['_enabled']=![],this[_0xf94247(0xffa)](),this['stopRotateMatrix'](),this[_0xf94247(_0x15208c._0x200614)](),this['destroyDraggers'](),this['finish'](),(_0x2f94fa=this['_graphic'])!==null&&_0x2f94fa!==void 0x0&&(_0x2f94fa=_0x2f94fa['_layer'])!==null&&_0x2f94fa!==void 0x0&&(_0x2f94fa=_0x2f94fa['options'])!==null&&_0x2f94fa!==void 0x0&&_0x2f94fa['isRestorePositions']&&this['_graphic']['_cancelPositionsCallback'](),this['fire'](EventType[_0xf94247(0x86f)]),this;}['finish'](){}[_0x4d8ec3(0x4f7)](){const _0x8f12ba={_0x3b01d1:0x98e,_0x3db66d:0x584,_0x417677:0xa64},_0x3e8687=_0x4d8ec3;this['_map']['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['on'](EventType['mouseMove'],this[_0x3e8687(_0x8f12ba._0x3b01d1)],this),this[_0x3e8687(_0x8f12ba._0x3db66d)]['on'](EventType[_0x3e8687(0xccc)],this[_0x3e8687(_0x8f12ba._0x417677)],this);}['unbindEvent'](){const _0x3419dc={_0x49fe12:0x98e,_0x4b6076:0x584,_0x296fd3:0x660,_0x3273d0:0x88e,_0x51830a:0x541},_0x2f1b6a=_0x4d8ec3;this['_map']['off'](EventType['leftDown'],this['_onLeftDownHandler'],this),this['_map']['off'](EventType['mouseMove'],this[_0x2f1b6a(_0x3419dc._0x49fe12)],this),this['_map']['off'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_hasChangeEnableInputs']&&(this[_0x2f1b6a(_0x3419dc._0x4b6076)][_0x2f1b6a(_0x3419dc._0x296fd3)]['screenSpaceCameraController'][_0x2f1b6a(_0x3419dc._0x3273d0)]=!![],delete this['_hasChangeEnableInputs']),this[_0x2f1b6a(_0x3419dc._0x4b6076)]['_setEditCursor'](![]),!this[_0x2f1b6a(_0x3419dc._0x51830a)]['show']&&(this['_graphic']['show']=!![]);}['_onLeftDownHandler'](_0x7f794){const _0x554f86={_0x142bef:0x584,_0x4eb672:0xd0c,_0x231f2a:0x695,_0x2dfdf3:0x660,_0x129c03:0x3d6},_0x241a5c=_0x4d8ec3,_0x34597f=this[_0x241a5c(_0x554f86._0x142bef)]['mouseEvent'][_0x241a5c(0xd50)](_0x7f794[_0x241a5c(0xa3f)],_0x7f794);if(_0x34597f[_0x241a5c(_0x554f86._0x4eb672)]!==this['layer'])return;const _0x11f4f4=_0x34597f===null||_0x34597f===void 0x0?void 0x0:_0x34597f['graphic'];if(!_0x11f4f4||!_0x11f4f4[_0x241a5c(_0x554f86._0x231f2a)])return;this['_map'][_0x241a5c(_0x554f86._0x2dfdf3)]['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene'][_0x241a5c(0x3c3)]['enableInputs']=![],this[_0x241a5c(0xd5a)]=!![]),this['_map']['_setEditCursor'](!![]),_0x11f4f4['_closeAllControl'](),this['_draggerIng']=_0x11f4f4,this['_draggerIng']['show']=_0x11f4f4['options']['drawShow']??![],_0x11f4f4[_0x241a5c(_0x554f86._0x129c03)]&&_0x11f4f4[_0x241a5c(0x3d6)](_0x11f4f4,_0x34597f['cartesian']||_0x11f4f4[_0x241a5c(0xa3f)]),this['fire'](EventType['editMouseDown'],{..._0x7f794,..._0x34597f,'index':this['_draggerIng']['index']});}[_0x4d8ec3(0x98e)](_0x556fc9){const _0x341a0a={_0x2d616b:0xd4f},_0x484f68=_0x4d8ec3;this['_draggerIng']?this['_onMouseMoveDraggerHandler'](_0x556fc9):this[_0x484f68(_0x341a0a._0x2d616b)](_0x556fc9);}['_onMouseMoveDraggerHandler'](_0x35f341){const _0x5397c2={_0x55117f:0x318,_0x23c41d:0x5ec,_0x5ed13c:0xe6b,_0x226591:0x4ab,_0x2b67fe:0x557,_0x2ebfca:0x403,_0x4d13db:0x584,_0x4e49ca:0xa93,_0x120a8d:0xef3,_0x5309b3:0x541,_0x1f4b69:0xa3f},_0x65581f=_0x4d8ec3;let _0x2ff903;switch(this['_draggerIng']['_pointType']){case EditPointType[_0x65581f(0x1180)]:{var _0x39ee81;const _0x379485=_0x35f341[_0x65581f(_0x5397c2._0x55117f)]['y']-_0x35f341['startPosition']['y'],_0x27089d=getPositionValue(this['_draggerIng']['position'],(_0x39ee81=this[_0x65581f(0x584)])===null||_0x39ee81===void 0x0?void 0x0:_0x39ee81['clock']['currentTime']),_0x73e9ff=new Cesium__namespace['EllipsoidTangentPlane'](_0x27089d),_0x4ecb33=new Cesium__namespace['BoundingSphere'](),_0x16e602=new Cesium__namespace[(_0x65581f(0x4ab))]();_0x4ecb33['center']=_0x27089d,_0x4ecb33[_0x65581f(_0x5397c2._0x23c41d)]=0x1;const _0x4f59ac=this['_map']['scene']['frameState'][_0x65581f(0xecf)]['getPixelSize'](_0x4ecb33,this['_map'][_0x65581f(0x660)]['frameState'][_0x65581f(_0x5397c2._0x5ed13c)]['drawingBufferWidth'],this['_map']['scene']['frameState']['context']['drawingBufferHeight'])*1.5;Cesium__namespace[_0x65581f(_0x5397c2._0x226591)][_0x65581f(0x1192)](_0x73e9ff['zAxis'],-_0x379485*_0x4f59ac,_0x16e602),_0x2ff903=Cesium__namespace['Cartesian3']['clone'](_0x27089d),Cesium__namespace['Cartesian3']['add'](_0x27089d,_0x16e602,_0x2ff903),this['_draggerIng']['position']=_0x2ff903;this[_0x65581f(0x403)]['onDrag']&&this['_draggerIng'][_0x65581f(_0x5397c2._0x2b67fe)](this[_0x65581f(_0x5397c2._0x2ebfca)],_0x2ff903,_0x27089d);this['updateAttrForEditing'](),this['fire'](EventType['editStyle'],_0x35f341);break;}default:{this['_map']['openSmallTooltip'](_0x35f341['endPosition'],this[_0x65581f(_0x5397c2._0x4d13db)]['getLangText'](_0x65581f(_0x5397c2._0x4e49ca)));let _0x1dfa70=this['_graphic']['_entity'];this['clampToGround']&&(_0x1dfa70=null);_0x2ff903=getCurrentMousePosition(this['_map'][_0x65581f(0x660)],_0x35f341['endPosition'],_0x1dfa70);if(_0x2ff903){if(this['options'][_0x65581f(0xd00)]){_0x2ff903=this['options']['updateDrawPosition'](_0x2ff903,this);if(!_0x2ff903)return;}if(this[_0x65581f(_0x5397c2._0x120a8d)]['validDrawPosition']){const _0x5b67e4=this['options'][_0x65581f(0x688)](_0x2ff903,this[_0x65581f(_0x5397c2._0x5309b3)]);if(!_0x5b67e4)return;}this['_draggerIng'][_0x65581f(_0x5397c2._0x1f4b69)]=_0x2ff903,this['_draggerIng']['onDrag']&&this[_0x65581f(0x403)][_0x65581f(0x557)](this['_draggerIng'],_0x2ff903),this['updateAttrForEditing']();}}break;}this[_0x65581f(0xc73)](EventType['editMouseMove'],{..._0x35f341,'index':this['_draggerIng'][_0x65581f(0xd9a)],'cartesian':_0x2ff903,'windowPosition':_0x35f341[_0x65581f(_0x5397c2._0x55117f)]});}['_onMouseMoveMapHandler'](_0x2373eb){const _0x355b36={_0x204430:0xd50,_0x16b1a9:0xd0c,_0x12b9b8:0x266},_0x3179c8=_0x4d8ec3;var _0x209f11;const _0x1def29=this[_0x3179c8(0x584)][_0x3179c8(0xd07)][_0x3179c8(_0x355b36._0x204430)](_0x2373eb['endPosition'],_0x2373eb),_0x2d3591=_0x1def29===null||_0x1def29===void 0x0?void 0x0:_0x1def29['graphic'];if(_0x2d3591==null){this['_map'][_0x3179c8(0x886)]();return;}if(_0x1def29[_0x3179c8(_0x355b36._0x16b1a9)]!==this['layer']||!_0x2d3591['_isDragger'])return;if(this[_0x3179c8(0x584)]['contextmenu']['show']&&this[_0x3179c8(0x584)]['contextmenu']['target']===_0x2d3591)return;let _0x1aa8fe=_0x2d3591['_draw_tooltip'];if(!_0x1aa8fe)return;EditPointType['Control']===_0x2d3591['_pointType']&&((_0x209f11=this['_graphic'])===null||_0x209f11===void 0x0||(_0x209f11=_0x209f11['_positions_draw'])===null||_0x209f11===void 0x0?void 0x0:_0x209f11['length'])>this['_graphic'][_0x3179c8(_0x355b36._0x12b9b8)]&&(_0x1aa8fe+='<br/>'+this['_map']['getLangText']('_右击删除点')),this['_map'][_0x3179c8(0x598)](_0x2373eb['endPosition'],_0x1aa8fe);}['_onLeftUpHandler'](_0x45dca8){const _0x2a07a4={_0x17259b:0x8b3,_0x3eca0f:0xfad,_0x26790d:0x403,_0x328d1a:0x101d,_0x79de14:0xc73,_0x136108:0x584},_0x375219=_0x4d8ec3;var _0x37045d;if(!this['_draggerIng'])return;this['_draggerIng']['show']=!![];const _0xa4c1c9=getPositionValue(this['_draggerIng']['position'],(_0x37045d=this['_map'])===null||_0x37045d===void 0x0?void 0x0:_0x37045d[_0x375219(_0x2a07a4._0x17259b)][_0x375219(_0x2a07a4._0x3eca0f)]),_0x71acfc=this['_draggerIng']['index'];this[_0x375219(_0x2a07a4._0x26790d)]['onDragEnd']&&this['_draggerIng']['onDragEnd'](this['_draggerIng'],_0xa4c1c9),this[_0x375219(_0x2a07a4._0x328d1a)](),this[_0x375219(_0x2a07a4._0x79de14)](EventType['editMovePoint'],{..._0x45dca8,'index':_0x71acfc,'cartesian':_0xa4c1c9}),this['_draggerIng']=null,this[_0x375219(_0x2a07a4._0x136108)]['_setEditCursor'](![]),this['_hasChangeEnableInputs']&&(this[_0x375219(0x584)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']);}[_0x4d8ec3(0xa3b)](_0x331964){const _0x316d0f={_0x265234:0x405},_0x438057=_0x4d8ec3;this['_map']['openSmallTooltip'](_0x331964,this[_0x438057(0x584)][_0x438057(_0x316d0f._0x265234)](_0x438057(0x65e))+'\x20'+this['_graphic'][_0x438057(0x266)]);}['createDragger'](_0x4418e9){const _0xf59b35={_0x532201:0xed2,_0x5865da:0x10d6,_0x469b1d:0x695,_0x3abe3c:0xb56,_0x4d6a88:0x3d6,_0x37dcab:0x557,_0x20cf54:0xf2b,_0x386b87:0xaa0},_0x54842a=_0x4d8ec3;let _0x1e5c28;if(_0x4418e9['dragger'])_0x1e5c28=_0x4418e9[_0x54842a(0xd80)];else{const _0xfbd867=getEditPointStyle(_0x4418e9[_0x54842a(_0xf59b35._0x532201)]),_0x46ae8c=_0xfbd867[_0x54842a(_0xf59b35._0x532201)]||'pointP';_0x1e5c28=create$5(_0x46ae8c,{'position':_0x4418e9['position']??Cesium__namespace['Cartesian3']['ZERO'],'style':_0xfbd867,'hasEdit':![],'private':!![]}),_0x1e5c28['style']['clampToGround']=this['clampToGround'],_0x1e5c28['parent']=this['_graphic'],this['layer'][_0x54842a(_0xf59b35._0x5865da)](_0x1e5c28);}return _0x1e5c28['_draw_tooltip']=this['_map']['getLangText']('_拖动该点后')+'\x20'+(_0x4418e9['tooltip']||this['_map']['getLangText'](_0x54842a(0x1081))),_0x1e5c28[_0x54842a(_0xf59b35._0x469b1d)]=!![],_0x1e5c28[_0x54842a(_0xf59b35._0x3abe3c)]=!![],_0x1e5c28[_0x54842a(0xaa0)]=_0x4418e9['type']||EditPointType['Control'],_0x1e5c28['onDragStart']=_0x4418e9[_0x54842a(_0xf59b35._0x4d6a88)],_0x1e5c28['onDrag']=_0x4418e9[_0x54842a(_0xf59b35._0x37dcab)],_0x1e5c28['onDragEnd']=_0x4418e9[_0x54842a(_0xf59b35._0x20cf54)],(_0x1e5c28[_0x54842a(0xaa0)]===EditPointType[_0x54842a(0x7bd)]||_0x1e5c28[_0x54842a(_0xf59b35._0x386b87)]===EditPointType['MoveAll'])&&(this['options']['hasEditContextMenu']??!![])&&(_0x1e5c28['_draw_tooltip']+='<br/>'+this['_map']['getLangText']('_更多功能请右击'),_0x1e5c28['bindContextMenu'](this['getDraggerContextMenu'](_0x1e5c28))),_0x1e5c28;}['bindDraggers'](){}['destroyDraggers'](){const _0x565c8f={_0x27d6c4:0x113f,_0x78d7ae:0xd0c,_0x495748:0xbfa,_0x3effa7:0x113f},_0x6683b=_0x4d8ec3;for(let _0xb0c0f2=0x0,_0x43533c=this[_0x6683b(_0x565c8f._0x27d6c4)]['length'];_0xb0c0f2<_0x43533c;_0xb0c0f2++){this[_0x6683b(_0x565c8f._0x78d7ae)][_0x6683b(_0x565c8f._0x495748)](this['draggers'][_0xb0c0f2],!![]);}this[_0x6683b(_0x565c8f._0x3effa7)]=[];}[_0x4d8ec3(0x11c3)](){const _0x698eff=_0x4d8ec3;if(!this['_enabled'])return this;clearTimeout(this[_0x698eff(0x69b)]),this[_0x698eff(0x69b)]=setTimeout(()=>{const _0x5b74ca=_0x698eff;if(!this[_0x5b74ca(0xbba)])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x39d4ce={_0x54f45a:0xaa0},_0x1c00d6=_0x4d8ec3;var _0x4f0de8;if(!this['_enabled'])return this;const _0x3aaadc=(_0x4f0de8=this[_0x1c00d6(0x60f)])===null||_0x4f0de8===void 0x0?void 0x0:_0x4f0de8['_dragger_index'];this['destroyDraggers'](),this['bindDraggers']();if(Cesium__namespace['defined'](_0x3aaadc))for(let _0x1483c4=0x0,_0x2f43f6=this['draggers']['length'];_0x1483c4<_0x2f43f6;_0x1483c4++){const _0x1cccba=this['draggers'][_0x1483c4];if(_0x1cccba[_0x1c00d6(_0x39d4ce._0x54f45a)]!==EditPointType[_0x1c00d6(0x7bd)]&&_0x1cccba['_pointType']!==EditPointType['MoveAll'])continue;if(_0x1cccba['index']===_0x3aaadc){this['startMoveMatrix'](_0x1cccba);break;}}}[_0x4d8ec3(0x101d)](){const _0x38c83d={_0x2e2796:0x5fb},_0x4e60b7=_0x4d8ec3;this[_0x4e60b7(0x541)]['updateAttrForDrawing']&&this['_graphic']['updateAttrForDrawing'](!![]),this['_graphic'][_0x4e60b7(_0x38c83d._0x2e2796)]&&this['_graphic']['_updateLabelPosition']();}['getDraggerContextMenu'](_0x12df62){const _0xc4b26a={_0x3c20cf:0x405,_0x42e8fa:0x405,_0x15a7f0:0xc82},_0x21a693={_0x5d5187:0x9d8},_0x2dacd5={_0x961efe:0x664,_0x37f5c3:0x11c3},_0x4bc4cb={_0x589e09:0x541},_0x3a00a1=_0x4d8ec3;return[{'text':this['_map'][_0x3a00a1(_0xc4b26a._0x3c20cf)]('_停止编辑'),'icon':Icon['DrawEditNo'],'show':_0x1e113a=>{var _0x52ef9b;return(_0x52ef9b=this['_graphic'])===null||_0x52ef9b===void 0x0?void 0x0:_0x52ef9b['isEditing'];},'callback':_0x52a598=>{this['_graphic']['stopEditing']();}},{'text':this['_map']['getLangText']('_删除该点'),'icon':Icon['Delete'],'show':_0x492d3a=>{const _0x33e377=_0x3a00a1;var _0x582d5d;if(!((_0x582d5d=this['_graphic'])!==null&&_0x582d5d!==void 0x0&&_0x582d5d['_positions_draw'])||_0x12df62[_0x33e377(0xaa0)]===EditPointType['MoveAll'])return![];if(this['_graphic']['_positions_draw']['length']-0x1<this[_0x33e377(_0x4bc4cb._0x589e09)]['_minPointNum'])return this['openSmallTooltipByMinPointNum'](_0x492d3a['position']),![];return!![];},'callback':_0x565275=>{const _0xa62f90=_0x3a00a1,_0x4777de=_0x565275[_0xa62f90(_0x2dacd5._0x961efe)];if(_0x4777de){const _0xef22ae=_0x4777de['index'];_0xef22ae>=0x0&&_0xef22ae<this['_graphic']['_positions_draw'][_0xa62f90(0x9cc)]&&(this['_graphic']['_positions_draw']['splice'](_0xef22ae,0x1),this[_0xa62f90(_0x2dacd5._0x37f5c3)](),this['updateAttrForEditing'](),this['fire'](EventType['editRemovePoint'],{..._0x565275,'index':_0xef22ae}));}}},{'text':this[_0x3a00a1(0x584)][_0x3a00a1(_0xc4b26a._0x42e8fa)]('_按轴平移'),'icon':Icon['DrawEditYes'],'show':_0x565c57=>{const _0x1817ae=_0x3a00a1;if(this['_map'][_0x1817ae(0x660)]['mode']!==Cesium__namespace[_0x1817ae(_0x21a693._0x5d5187)]['SCENE3D'])return![];return!this['_matrixMove']||this[_0x1817ae(0x60f)]['_dragger_index']!==_0x12df62['index'];},'callback':_0x46e25c=>{const _0x215f34=_0x3a00a1;var _0x4f3917;const _0x594d3d=(_0x4f3917=_0x46e25c[_0x215f34(0x664)])!==null&&_0x4f3917!==void 0x0&&_0x4f3917['position']?_0x46e25c['graphic']:_0x46e25c['layer'];this['startMoveMatrix'](_0x594d3d,_0x46e25c);}},{'text':this['_map']['getLangText'](_0x3a00a1(_0xc4b26a._0x15a7f0)),'icon':Icon[_0x3a00a1(0x7c5)],'show':_0x12eb9b=>{const _0x443a16=_0x3a00a1;return this[_0x443a16(0x60f)]&&this['_matrixMove']['_dragger_index']===_0x12df62[_0x443a16(0xd9a)];},'callback':_0x18fe65=>{const _0x45ab1e=_0x3a00a1;this[_0x45ab1e(0xffa)]();}}];}['_updateStyleHook'](_0x5715b6){const _0x3c7a65=_0x4d8ec3;Cesium__namespace['defined'](_0x5715b6[_0x3c7a65(0xb47)])&&(this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['updateDraggers']());}['_fireAddPoint'](_0x52a1be,_0x57176){const _0x3e5f64={_0x360009:0xc73,_0x4391d8:0xed3,_0x4f30bf:0xd9a},_0x201333=_0x4d8ec3;this[_0x201333(_0x3e5f64._0x360009)](EventType[_0x201333(_0x3e5f64._0x4391d8)],{'index':_0x52a1be[_0x201333(_0x3e5f64._0x4f30bf)],'cartesian':_0x57176});}['startMoveMatrix'](_0x19f962,_0x10c14d={}){const _0x4aee15={_0x3dff89:0xffa,_0x1d1212:0xa3f,_0x3a6ac0:0xb47,_0x9d248e:0x60f,_0x18b117:0xc82,_0x50af50:0x60f,_0x216456:0x60f,_0x306054:0x1107,_0x42f4b4:0xdca,_0x2c4b43:0x1107},_0x131c63={_0x40e7c9:0x60f,_0x57235f:0xa04,_0x2d2a34:0x73c},_0x266960={_0x1275c7:0xa3f,_0x2d92a2:0xc73},_0x11c5e5={_0x26fd9d:0x60f},_0x199f2e=_0x4d8ec3;this[_0x199f2e(_0x4aee15._0x3dff89)](),this['stopRotateMatrix']();!_0x19f962&&(_0x19f962=this['_graphic']);let _0x1191c9=_0x19f962[_0x199f2e(0x1a8)]||_0x19f962[_0x199f2e(_0x4aee15._0x1d1212)];this[_0x199f2e(_0x4aee15._0x3a6ac0)]&&(_0x1191c9=getSurfacePosition(this[_0x199f2e(0x584)]['scene'],_0x1191c9)),this['_matrixMove']=new MatrixMove({'position':_0x1191c9}),this['_map'][_0x199f2e(0x2fd)](this[_0x199f2e(_0x4aee15._0x9d248e)]),this[_0x199f2e(_0x4aee15._0x9d248e)][_0x199f2e(0xe5c)]['bindContextMenu']([{'text':this['_map']['getLangText'](_0x199f2e(_0x4aee15._0x18b117)),'icon':Icon['DrawEditNo'],'show':_0x1f1854=>{return this['_matrixMove'];},'callback':_0x79bd3d=>{this['stopMoveMatrix']();}}]),(this['clampToGround']||this[_0x199f2e(0xa0a)])&&this['_matrixMove']['_graphic_move_z']&&(this['_matrixMove']['_graphic_move_z']['show']=![]),this[_0x199f2e(_0x4aee15._0x9d248e)][_0x199f2e(0x1037)]=_0x19f962['index'],this['_matrixMove']['on'](EventType['start'],_0x23ca30=>{const _0x4e9f6d=_0x199f2e;_0x19f962['onDragStart']&&_0x19f962['onDragStart'](_0x19f962,this[_0x4e9f6d(_0x11c5e5._0x26fd9d)][_0x4e9f6d(0xa3f)]);}),this[_0x199f2e(_0x4aee15._0x50af50)]['on'](EventType['stop'],_0x312043=>{const _0x22a623=_0x199f2e;_0x19f962['onDragEnd']?_0x19f962['onDragEnd'](_0x19f962,this['_matrixMove'][_0x22a623(0xa3f)],_0x312043):_0x19f962[_0x22a623(_0x266960._0x1275c7)]=this['_matrixMove'][_0x22a623(0xa3f)],_0x19f962[_0x22a623(_0x266960._0x2d92a2)](EventType['updatePosition'],{'position':this[_0x22a623(0x60f)]['position']}),this['fire'](EventType[_0x22a623(0xb10)],{..._0x10c14d,..._0x312043,'index':_0x19f962['index'],'cartesian':_0x1191c9});}),this[_0x199f2e(_0x4aee15._0x216456)]['on'](EventType[_0x199f2e(0x355)],_0x5a1984=>{const _0x240aa2=_0x199f2e;var _0x114c94;const _0x5bd968=this[_0x240aa2(_0x131c63._0x40e7c9)]['position'];if(_0x19f962['isPrivate'])_0x19f962['position']=_0x5bd968;else Cesium__namespace['defined']((_0x114c94=this['_graphic'])===null||_0x114c94===void 0x0?void 0x0:_0x114c94['_position_draw'])?this['_graphic']['_position_draw']=_0x5bd968:_0x19f962[_0x240aa2(0xa3f)]=_0x5bd968;if(_0x5a1984['editType']===Cesium__namespace[_0x240aa2(_0x131c63._0x57235f)]['Z']&&this['_updateHeight']){const _0x5e242f=Cesium__namespace[_0x240aa2(_0x131c63._0x2d2a34)]['fromCartesian'](_0x5bd968)['height'];this['_updateHeight'](_0x5e242f);}else _0x19f962['onDrag']&&_0x19f962[_0x240aa2(0x557)](_0x19f962,_0x5bd968);this['updateAttrForEditing'](),this['fire'](EventType['editMouseMove'],{..._0x10c14d,..._0x5a1984,'index':_0x19f962['index'],'cartesian':_0x5bd968});}),_0x19f962[_0x199f2e(0xfe4)](EventType[_0x199f2e(0x1107)],this['_updateMatrixMovePosition'],this),_0x19f962['off'](EventType[_0x199f2e(_0x4aee15._0x306054)],this[_0x199f2e(_0x4aee15._0x42f4b4)],this),_0x19f962['on'](EventType[_0x199f2e(_0x4aee15._0x2c4b43)],this['_updateMatrixMovePosition'],this);}['_updateMatrixMovePosition'](_0x501bff){const _0x318a73={_0x5e4b32:0x60f},_0x547980=_0x4d8ec3;var _0x34a2c7;if(!this['_matrixMove']||this[_0x547980(_0x318a73._0x5e4b32)]['isMoveing']||!_0x501bff[_0x547980(0xa3f)]||this['_matrixMove'][_0x547980(0x1037)]!==((_0x34a2c7=_0x501bff['graphic'])===null||_0x34a2c7===void 0x0?void 0x0:_0x34a2c7['index']))return;this['_matrixMove']['position']=_0x501bff['position'];}['stopMoveMatrix'](){const _0x1f1e7c={_0x1ebbd0:0x977},_0x21d8ea=_0x4d8ec3;this[_0x21d8ea(0x60f)]&&(this['_map'][_0x21d8ea(_0x1f1e7c._0x1ebbd0)](this[_0x21d8ea(0x60f)],!![]),delete this[_0x21d8ea(0x60f)]);}[_0x4d8ec3(0xdb0)](_0x168b6e){const _0x780429={_0x51a76d:0x584,_0x432387:0xf01,_0xe81a9e:0x355,_0x4987ce:0x1107},_0x3ca134={_0x58120a:0xa16,_0x330cd6:0xd9b},_0x5b8e88=_0x4d8ec3;this['stopMoveMatrix'](),this[_0x5b8e88(0xd5c)](),!_0x168b6e&&(_0x168b6e=this['_graphic']),this['_matrixRotate']=new MatrixRotate({'position':_0x168b6e['positionShow']||_0x168b6e['position'],'heading':this['style']['heading']||0x0,'pitch':this['style'][_0x5b8e88(0x1071)]||0x0,'roll':this['style']['roll']||0x0}),this[_0x5b8e88(_0x780429._0x51a76d)]['addThing'](this['_matrixRotate']),this['_matrixRotate']['_graphicLayer']['bindContextMenu']([{'text':this['_map']['getLangText'](_0x5b8e88(0x416)),'icon':Icon[_0x5b8e88(_0x780429._0x432387)],'show':_0x59fc8d=>{return this['_matrixRotate'];},'callback':_0x40c80b=>{this['stopRotateMatrix']();}}]),this['_matrixRotate']['on'](EventType[_0x5b8e88(_0x780429._0xe81a9e)],_0x39251d=>{const _0xceb065=_0x5b8e88;this[_0xceb065(0xa7d)][_0xceb065(0x3cd)]=formatNum$1(_0x39251d['heading'],0x2),this['style']['pitch']=formatNum$1(_0x39251d['pitch'],0x2),this[_0xceb065(0xa7d)]['roll']=formatNum$1(_0x39251d['roll'],0x2),this[_0xceb065(0x541)][_0xceb065(_0x3ca134._0x58120a)](),this['fire'](EventType[_0xceb065(_0x3ca134._0x330cd6)]);}),_0x168b6e[_0x5b8e88(0xfe4)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x168b6e[_0x5b8e88(0xfe4)](EventType[_0x5b8e88(_0x780429._0x4987ce)],this['_updateMatrixRotatePosition'],this),_0x168b6e['on'](EventType['updatePosition'],this[_0x5b8e88(0xdca)],this);}['_updateMatrixRotatePosition'](_0x512d0e){const _0x410fa2={_0x432208:0xa3f},_0x1599e8=_0x4d8ec3;var _0x16162f;if(!this['_matrixRotate']||this['_matrixRotate']['isMoveing']||!_0x512d0e['position']||this['_matrixRotate'][_0x1599e8(0x1037)]!==((_0x16162f=_0x512d0e['graphic'])===null||_0x16162f===void 0x0?void 0x0:_0x16162f[_0x1599e8(0xd9a)]))return;this['_matrixRotate'][_0x1599e8(0xa3f)]=_0x512d0e[_0x1599e8(_0x410fa2._0x432208)];}['stopRotateMatrix'](){const _0x5e41b4=_0x4d8ec3;this[_0x5e41b4(0xb01)]&&(this['_map']['removeThing'](this['_matrixRotate'],!![]),delete this['_matrixRotate']);}['destroy'](){this['disable']();for(const _0x1062bd in this){delete this[_0x1062bd];}}}class EditPoint extends EditBase{['bindDraggers'](){const _0x3de5b9=_0x4d8ec3;this['createDragger']({'dragger':this[_0x3de5b9(0x541)],'onDrag':(_0x42328c,_0x352367)=>{this['_graphic']['_position_draw']=_0x352367;}});}[_0x4d8ec3(0x369)](){const _0x30e3ba={_0x520bc3:0x695,_0x4a70a8:0x541,_0x1ddf61:0x541,_0x2c40b2:0x557},_0x3735da=_0x4d8ec3;delete this['_graphic'][_0x3735da(0x1152)],delete this['_graphic'][_0x3735da(_0x30e3ba._0x520bc3)],delete this[_0x3735da(_0x30e3ba._0x4a70a8)]['_noMousePick'],delete this[_0x3735da(_0x30e3ba._0x1ddf61)][_0x3735da(0xaa0)],delete this['_graphic'][_0x3735da(_0x30e3ba._0x2c40b2)],this['_graphic']['unbindContextMenu']();}}class BasePointEntity extends BaseEntity{constructor(_0x2857a0={}){const _0x2f1d46={_0x35e0b3:0x266,_0x2c9525:0xb9a,_0x49701b:0xef3,_0x52935e:0x1032,_0x2bce5a:0xa3f},_0x353a91=_0x4d8ec3;_0x2857a0['drawShow']=_0x2857a0['drawShow']??!![],super(_0x2857a0),this[_0x353a91(_0x2f1d46._0x35e0b3)]=_0x2857a0['minPointNum']??0x1,this[_0x353a91(_0x2f1d46._0x2c9525)]=_0x2857a0['maxPointNum']??0x1,this['_hasEdit']=this[_0x353a91(_0x2f1d46._0x49701b)][_0x353a91(_0x2f1d46._0x52935e)]??!![],_0x2857a0['positions']&&(this['positions']=_0x2857a0['positions']),_0x2857a0['position']&&(this[_0x353a91(_0x2f1d46._0x2bce5a)]=_0x2857a0['position']);}get['EditClass'](){return EditPoint;}get['position'](){const _0x5ca4f3={_0x2bce78:0x209},_0x1dc5d5=_0x4d8ec3;return this[_0x1dc5d5(_0x5ca4f3._0x2bce78)];}set['position'](_0x6afb4a){const _0x57e0e3={_0x13b1d3:0xd69,_0x9e0605:0x794,_0x7f237d:0x1085,_0x15a17c:0xf8e,_0x188492:0xc4c},_0x2cdee5=_0x4d8ec3;var _0x128936,_0x398781;if(this['isDestroy'])return;this['_point']=LngLatPoint[_0x2cdee5(0x247)](_0x6afb4a);if(this['_point']&&!(this['_point']['lat']===0x0&&this['_point']['lng']===0x0)){const _0xeb981d=this['getSetHeight']();Cesium__namespace[_0x2cdee5(_0x57e0e3._0x13b1d3)](_0xeb981d)&&(this['_point'][_0x2cdee5(0x267)]=_0xeb981d);const _0x6d6a7a=this['getAddHeight']();Cesium__namespace[_0x2cdee5(_0x57e0e3._0x13b1d3)](_0x6d6a7a)&&(this[_0x2cdee5(_0x57e0e3._0x9e0605)]['alt']+=_0x6d6a7a);}const _0x563f7e=(_0x128936=this[_0x2cdee5(0x794)])===null||_0x128936===void 0x0?void 0x0:_0x128936[_0x2cdee5(0x1055)]();if((_0x398781=this[_0x2cdee5(0x242)])!==null&&_0x398781!==void 0x0&&_0x398781['enabled']&&_0x563f7e instanceof Cesium__namespace['Cartesian3']){var _0x44fb18;this[_0x2cdee5(0x6ca)]=_0x563f7e,_0x563f7e&&((_0x44fb18=this[_0x2cdee5(_0x57e0e3._0x7f237d)])===null||_0x44fb18===void 0x0?void 0x0:_0x44fb18['length'])>0x0&&(this['_positions_draw'][0x0]=_0x563f7e);}else this[_0x2cdee5(_0x57e0e3._0x15a17c)]&&_0x563f7e instanceof Cesium__namespace['Cartesian3']&&this[_0x2cdee5(_0x57e0e3._0x188492)](),this[_0x2cdee5(0x209)]=_0x563f7e;this[_0x2cdee5(0xfeb)]&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'position':this['_position']});}get[_0x4d8ec3(0x1a8)](){var _0x579608;return getPositionValue(this['position'],(_0x579608=this['_map'])===null||_0x579608===void 0x0?void 0x0:_0x579608['clock']['currentTime']);}get[_0x4d8ec3(0x4a2)](){return!(this['_position']instanceof Cesium__namespace['Cartesian3'])&&(this['_point']=LngLatPoint['parse'](this['positionShow'])),this['_point'];}get['coordinate'](){const _0x122ca9={_0xe2042f:0x703},_0x496cca=_0x4d8ec3;return this[_0x496cca(_0x122ca9._0xe2042f)]();}get[_0x4d8ec3(0x3a0)](){const _0x1d42e0={_0x18eec5:0x1a8,_0xa45537:0xfad},_0x39a492=_0x4d8ec3;var _0x3ab591;return getPositionValue(this[_0x39a492(_0x1d42e0._0x18eec5)],(_0x3ab591=this['_map'])===null||_0x3ab591===void 0x0?void 0x0:_0x3ab591['clock'][_0x39a492(_0x1d42e0._0xa45537)]);}get[_0x4d8ec3(0x580)](){return this['point'];}get['positions'](){const _0xac5db9={_0x16821a:0xa3f},_0x3e2907=_0x4d8ec3;return this[_0x3e2907(_0xac5db9._0x16821a)]?[this['position']]:[];}set['positions'](_0x14f721){_0x14f721&&_0x14f721['length']>0x0&&(this['position']=_0x14f721[0x0]);}get['points'](){return this['point']?[this['point']]:[];}get['coordinates'](){const _0x2eca93=_0x4d8ec3;return this[_0x2eca93(0xe34)]?[this['coordinate']]:[];}get['positionsShow'](){return this['positionShow']?[this['positionShow']]:[];}get[_0x4d8ec3(0x397)](){const _0x15dcab={_0x305bf8:0x1052},_0x38bfcc=_0x4d8ec3;return this[_0x38bfcc(_0x15dcab._0x305bf8)]();}set['orientation'](_0x17c581){const _0x52538e={_0x297e38:0xf19},_0x5c7e44=_0x4d8ec3;this[_0x5c7e44(_0x52538e._0x297e38)]=_0x17c581,this['updateOrientation']();}get[_0x4d8ec3(0x3cd)](){return this['style']['heading']??0x0;}set['heading'](_0x46dcf4){const _0x58a1ad={_0x39da6b:0xa7d},_0x3755ed=_0x4d8ec3;this[_0x3755ed(_0x58a1ad._0x39da6b)]['heading']=_0x46dcf4,this['updateOrientation']();}get['pitch'](){const _0x171515=_0x4d8ec3;return this[_0x171515(0xa7d)]['pitch']??0x0;}set['pitch'](_0x59433c){const _0xb3d842=_0x4d8ec3;this[_0xb3d842(0xa7d)]['pitch']=_0x59433c,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x5243ec){this['style']['roll']=_0x5243ec,this['updateOrientation']();}get['height'](){const _0x593f2e={_0x54b8bb:0x4a2},_0xee9c6=_0x4d8ec3;var _0x5bbc18;return(_0x5bbc18=this[_0xee9c6(_0x593f2e._0x54b8bb)])===null||_0x5bbc18===void 0x0?void 0x0:_0x5bbc18['alt'];}set['height'](_0x5f35bc){const _0x267100={_0x5d28c1:0x4a2,_0x11a663:0x267},_0x56fa4b=_0x4d8ec3;this[_0x56fa4b(_0x267100._0x5d28c1)][_0x56fa4b(_0x267100._0x11a663)]=_0x5f35bc,this['position']=this['point'];}get[_0x4d8ec3(0xd8e)](){if(this['_entity']){var _0x43fe8e;return this['_entity']['computeModelMatrix']((_0x43fe8e=this['_map'])===null||_0x43fe8e===void 0x0||(_0x43fe8e=_0x43fe8e['clock'])===null||_0x43fe8e===void 0x0?void 0x0:_0x43fe8e['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){const _0xe04ed0=_0x4d8ec3;return this[_0xe04ed0(0x77a)];}set['debugAxis'](_0x46ad43){const _0x344eaf={_0x227081:0x1a8,_0x2becb3:0x4d4,_0x48a188:0x2bf,_0x53c386:0xa3f,_0x4f600f:0xad8,_0x15afb:0x617},_0xf96819={_0x27a487:0xd8e},_0x5bf1cc=_0x4d8ec3;this['_debugAxis']=_0x46ad43;if(!this[_0x5bf1cc(0x617)]){const _0x197fd4=Math['max'](Cesium__namespace['Cartographic']['fromCartesian'](this[_0x5bf1cc(_0x344eaf._0x227081)])[_0x5bf1cc(_0x344eaf._0x2becb3)]*0.06,0x64);this['debugAxisPrimitive']=this[_0x5bf1cc(_0x344eaf._0x48a188)]['primitiveCollection']['add'](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0x197fd4,'width':0x5})),this['debugAxisPrimitive']['_tooltipConfig']={'content':_0x5bf1cc(0xae0),'options':this[_0x5bf1cc(0xef3)]['tooltipOptions']},(this['position']instanceof Cesium__namespace['CallbackProperty']||this[_0x5bf1cc(_0x344eaf._0x53c386)]instanceof Cesium__namespace[_0x5bf1cc(_0x344eaf._0x4f600f)])&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x4fc46b=_0x5bf1cc;this['debugAxisPrimitive'][_0x4fc46b(_0xf96819._0x27a487)]=this['modelMatrix'];},0x12c)),this[_0x5bf1cc(0xf61)](this['debugAxisPrimitive']);}this[_0x5bf1cc(_0x344eaf._0x15afb)]['show']=_0x46ad43;}get['debugAxisLength'](){const _0x1f8b5c=_0x4d8ec3;return this['debugAxisPrimitive']?this[_0x1f8b5c(0x617)]['length']:0x0;}set['debugAxisLength'](_0x4291bf){const _0x47f3d2=_0x4d8ec3;!this['debugAxisPrimitive']&&(this[_0x47f3d2(0xe5a)]=!![]),this[_0x47f3d2(0x617)]['length']=_0x4291bf;}get['objectsToExclude'](){const _0x2f1453={_0x47d298:0x27a},_0x572289=_0x4d8ec3;if(this['options']['objectsToExclude'])return this['options']['objectsToExclude'];if(this['_objectsToExcludee'])return this[_0x572289(_0x2f1453._0x47d298)];return undefined;}set['objectsToExclude'](_0x344c62){const _0x23b586={_0x3df3fb:0x27a},_0x2073dc=_0x4d8ec3;this[_0x2073dc(_0x23b586._0x3df3fb)]=_0x344c62;}['_mountedHook'](){}['_removedHook'](){const _0xf58c05={_0x4d5286:0x617},_0x2b38a8=_0x4d8ec3;super['_removedHook'](),this[_0x2b38a8(0x617)]&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer'][_0x2b38a8(0x70e)]['remove'](this['debugAxisPrimitive']),delete this[_0x2b38a8(_0xf58c05._0x4d5286)]);}[_0x4d8ec3(0xfb6)](){const _0x230097={_0xc11f1d:0xa3f},_0x33a052=_0x4d8ec3;this['_entity'][_0x33a052(_0x230097._0xc11f1d)]=this['_position'],this['debugAxisPrimitive']&&(this['debugAxisPrimitive'][_0x33a052(0xd8e)]=this['modelMatrix']),this['_updateEditDraggers'](),this['_updateLabelPosition']();}['updateOrientation'](){const _0x12d4a1={_0x33a9dc:0x617,_0x48f128:0x397},_0x306442=_0x4d8ec3;return this[_0x306442(0xfeb)][_0x306442(0x397)]=this[_0x306442(0x1052)](),this['debugAxisPrimitive']&&(this[_0x306442(_0x12d4a1._0x33a9dc)]['modelMatrix']=this['modelMatrix']),this['_entity'][_0x306442(_0x12d4a1._0x48f128)];}['getOrientation'](_0x433d73){const _0x3c3955={_0xa49b64:0x397,_0x10b1d7:0x575,_0x3c9342:0xcb1,_0x2237aa:0xf4c,_0x1fae2a:0xcb1,_0x5584e6:0xf0a},_0x20b2d6={_0x3065fb:0xd69,_0x255462:0x3cd},_0x3d6084=_0x4d8ec3;_0x433d73=_0x433d73||this['style'];let _0x5f5602=this['options'][_0x3d6084(_0x3c3955._0xa49b64)]||this['_orientation'];if(_0x5f5602){const _0x90d53b=_0x433d73['mergeOrientation']||Cesium__namespace['defined'](_0x433d73['heading'])||Cesium__namespace[_0x3d6084(0xd69)](_0x433d73['pitch'])||Cesium__namespace['defined'](_0x433d73['roll']);if(_0x5f5602 instanceof Cesium__namespace['VelocityOrientationProperty']&&_0x90d53b){const _0x53a789=_0x5f5602,_0x26c0c4=Cesium__namespace[_0x3d6084(_0x3c3955._0x10b1d7)]['toRadians'](this[_0x3d6084(0x3cd)]),_0x298b6c=Cesium__namespace[_0x3d6084(_0x3c3955._0x10b1d7)]['toRadians'](this['pitch']),_0xd1d5c6=Cesium__namespace['Math'][_0x3d6084(_0x3c3955._0x3c9342)](this[_0x3d6084(_0x3c3955._0x2237aa)]);_0x5f5602=new Cesium__namespace['CallbackProperty'](_0x4093d3=>{const _0x16f25c=_0x3d6084,_0x56118d=getPositionValue(this[_0x16f25c(0xa3f)],_0x4093d3),_0x307e5b=_0x53a789['getValue'](_0x4093d3);if(!_0x56118d||!_0x307e5b)return null;const _0x3f0a51=getHeadingPitchRollByOrientation(_0x56118d,_0x307e5b,this['ellipsoid'],this['fixedFrameTransform']);return _0x433d73['mergeOrientation']?(_0x3f0a51['heading']+=_0x26c0c4,_0x3f0a51[_0x16f25c(0xf4c)]+=_0xd1d5c6,_0x3f0a51['pitch']+=_0x298b6c):(Cesium__namespace[_0x16f25c(_0x20b2d6._0x3065fb)](_0x433d73[_0x16f25c(_0x20b2d6._0x255462)])&&(_0x3f0a51['heading']=_0x26c0c4),Cesium__namespace[_0x16f25c(_0x20b2d6._0x3065fb)](_0x433d73['roll'])&&(_0x3f0a51[_0x16f25c(0xf4c)]=_0xd1d5c6),Cesium__namespace['defined'](_0x433d73['pitch'])&&(_0x3f0a51['pitch']=_0x298b6c)),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x56118d,_0x3f0a51,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x5f5602;}const _0x53401f=this['positionShow'];if(_0x53401f==null)return;const _0x2a1262=Cesium__namespace[_0x3d6084(_0x3c3955._0x10b1d7)]['toRadians'](_0x433d73['heading']??0x0),_0x238873=Cesium__namespace['Math'][_0x3d6084(_0x3c3955._0x1fae2a)](_0x433d73['pitch']??0x0),_0x3761aa=Cesium__namespace[_0x3d6084(0x575)][_0x3d6084(0xcb1)](_0x433d73[_0x3d6084(0xf4c)]??0x0),_0xf9b837=new Cesium__namespace['HeadingPitchRoll'](_0x2a1262,_0x238873,_0x3761aa);return Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x53401f,_0xf9b837,this[_0x3d6084(0x341)],this[_0x3d6084(_0x3c3955._0x5584e6)]);}['_getGeoJsonGeometry'](_0x198e48){return{'type':'Point','coordinates':this['getCoordinate'](_0x198e48===null||_0x198e48===void 0x0?void 0x0:_0x198e48['noAlt'])};}['clearDynamicPosition'](){const _0x421bab=_0x4d8ec3;return this['_orientation']=undefined,this[_0x421bab(0x10d4)]=null,this['position']=undefined,this;}['_initSampledPositionProperty'](){const _0x1c8e46={_0x319a4f:0xe10,_0xc25af4:0xad8,_0x1a27a3:0xe2c,_0xedb8f5:0xef3,_0x262684:0x100d,_0x41d5e6:0x7a7,_0x2d6aaa:0xa86,_0x549450:0x5f2,_0x622f4f:0xa3f},_0x2d0e4b={_0x530c14:0xb48,_0xb9f9ea:0xac3},_0x5d3df0=_0x4d8ec3;this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options'][_0x5d3df0(_0x1c8e46._0x319a4f)]??0x1e,this[_0x5d3df0(0x1049)]=this['options']['maxCacheCount']??0x32;const _0x4513e5=new Cesium__namespace[(_0x5d3df0(_0x1c8e46._0xc25af4))](this['options'][_0x5d3df0(_0x1c8e46._0x1a27a3)],this[_0x5d3df0(_0x1c8e46._0xedb8f5)][_0x5d3df0(_0x1c8e46._0x262684)]);_0x4513e5['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace[_0x5d3df0(_0x1c8e46._0x41d5e6)][_0x5d3df0(_0x1c8e46._0x2d6aaa)],_0x4513e5[_0x5d3df0(0x1178)]=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],!this['_orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x4513e5),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']())),this['property']=_0x4513e5,this[_0x5d3df0(0xa3f)]=new Cesium__namespace[(_0x5d3df0(_0x1c8e46._0x549450))](_0x4eebd7=>{const _0x22bb8c=_0x5d3df0;if(!this['_map'])return undefined;let _0x89a487=_0x4513e5['getValue'](_0x4eebd7);if(!_0x89a487)return!this[_0x22bb8c(0x985)]&&this['_stopTime']&&Cesium__namespace['JulianDate']['greaterThanOrEquals'](_0x4eebd7,this['_stopTime'])&&(this['_last_isFireStop']=!![],this['fire'](EventType[_0x22bb8c(0xed8)])),this['_last_position'];if(_0x89a487&&this['options']['clampToTileset']){this['_clampToTilesetFrame']++;if(!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']%this['_frameRateHeight']===0x0){const _0x6dfbc6=getHeight(this['_map'][_0x22bb8c(0x660)],_0x89a487);_0x6dfbc6&&(this[_0x22bb8c(_0x2d0e4b._0x530c14)]=_0x6dfbc6);}if(this['_clampToTilesetHeight']){const _0x354046=Cesium__namespace['Cartographic']['fromCartesian'](_0x89a487);let _0x3eb4fd=this['getAddHeight']();!Cesium__namespace['defined'](_0x3eb4fd)&&(_0x3eb4fd=0x0),_0x89a487=Cesium__namespace['Cartesian3']['fromRadians'](_0x354046[_0x22bb8c(_0x2d0e4b._0xb9f9ea)],_0x354046['latitude'],this[_0x22bb8c(0xb48)]+_0x3eb4fd);}}return this[_0x22bb8c(0x1d9)]&&(this['_primitive_label'][_0x22bb8c(0xa3f)]=_0x89a487),this['_last_position']=_0x89a487,this['_last_isFireStop']=![],_0x89a487;},![]),this['options']['path']&&(this[_0x5d3df0(_0x1c8e46._0x622f4f)]=_0x4513e5);}['addDynamicPosition'](_0x2e64b7,_0xbf8848){const _0x48f643={_0x83e1b3:0xd40,_0x171243:0x805,_0x2ef55a:0x8e6,_0x3db655:0x1055},_0x457046=_0x4d8ec3;var _0x338c17,_0x74dbbb;!this[_0x457046(0x10d4)]&&this[_0x457046(0x30f)]();this['_removeDynamicPosition']();const _0x2bedfc=((_0x338c17=this[_0x457046(0x584)])===null||_0x338c17===void 0x0||(_0x338c17=_0x338c17['clock'])===null||_0x338c17===void 0x0?void 0x0:_0x338c17['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0xbf8848)_0xbf8848=_0x2bedfc;else{if(isNumber(_0xbf8848))_0xbf8848=Cesium__namespace['JulianDate']['addSeconds'](_0x2bedfc,_0xbf8848,new Cesium__namespace['JulianDate']());else{if(isString(_0xbf8848))_0xbf8848['indexOf']('Z')===-0x1?_0xbf8848=Cesium__namespace[_0x457046(0xd40)]['fromDate'](new Date(_0xbf8848)):_0xbf8848=Cesium__namespace[_0x457046(_0x48f643._0x83e1b3)][_0x457046(0x939)](_0xbf8848);else _0xbf8848 instanceof Date&&(_0xbf8848=Cesium__namespace[_0x457046(_0x48f643._0x83e1b3)]['fromDate'](_0xbf8848));}}_0x2e64b7=LngLatPoint['parse'](_0x2e64b7);const _0x3c321a=(_0x74dbbb=this['_sampledPositionProperty'])===null||_0x74dbbb===void 0x0||(_0x74dbbb=_0x74dbbb['_property'])===null||_0x74dbbb===void 0x0?void 0x0:_0x74dbbb[_0x457046(_0x48f643._0x171243)];if(this['options']['autoMiddleDynamicPosition']&&(_0x3c321a===null||_0x3c321a===void 0x0?void 0x0:_0x3c321a['length'])>0x0&&this['_position']){const _0x536bf3=_0x3c321a[_0x3c321a['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x2bedfc,_0x536bf3)>0.3){let _0x1c6675=this['_position'];if(this['_lastDynamicPosition']){const _0x54ff49=0.01;_0x1c6675=getOnLinePointByLen(this[_0x457046(_0x48f643._0x2ef55a)],this['_position'],_0x54ff49,!![]);}_0x1c6675=setPositionsHeight(_0x1c6675,_0x2e64b7[_0x457046(0x267)]||0x0),this['_sampledPositionProperty']['addSample'](_0x2bedfc,_0x1c6675);}}const _0x476e8f=_0x2e64b7[_0x457046(_0x48f643._0x3db655)]();return this['property']['addSample'](_0xbf8848,_0x476e8f),this[_0x457046(0x270)]&&(this['options']['path']||this['type']==='path')&&this['_setAutoAvailability'](),this['_lastDynamicPosition']=_0x476e8f,this['_stopTime']=_0xbf8848,this;}['_removeDynamicPosition'](){const _0x345fe3={_0x5dc351:0x9cc},_0x449329=_0x4d8ec3;var _0x1e4744;if(this['_maxCacheCount']<0x1)return;const _0x307368=(_0x1e4744=this['property'])===null||_0x1e4744===void 0x0||(_0x1e4744=_0x1e4744['_property'])===null||_0x1e4744===void 0x0?void 0x0:_0x1e4744['_times'];if(!_0x307368||(_0x307368===null||_0x307368===void 0x0?void 0x0:_0x307368['length'])===0x0)return;const _0x9a6b6=_0x307368[_0x449329(_0x345fe3._0x5dc351)]-this['_maxCacheCount']-0x1;_0x9a6b6>0x0&&this['property']['removeSamples'](new Cesium__namespace['TimeInterval']({'start':_0x307368[0x0],'stop':_0x307368[_0x9a6b6]}));}['_setAutoAvailability'](_0x2c11a6){const _0x40fa83={_0x5df684:0xa3f,_0x251092:0x50a,_0xd9fcec:0x584,_0x500fc1:0x8b3,_0xfea78:0xd40,_0x5310ce:0x518,_0x42b40b:0xd40},_0x179fcc=_0x4d8ec3;var _0x4978ce;const _0x4499ff=this[_0x179fcc(0x10d4)]||this[_0x179fcc(0xa3f)],_0x42a48d=_0x4499ff===null||_0x4499ff===void 0x0||(_0x4978ce=_0x4499ff['_property'])===null||_0x4978ce===void 0x0?void 0x0:_0x4978ce['_times'];if(_0x42a48d&&_0x42a48d[_0x179fcc(0x9cc)]>0x0){var _0x551bb7;const _0x5ca37d=_0x42a48d[0x0];let _0x1e4942=_0x42a48d[_0x42a48d[_0x179fcc(0x9cc)]-0x1];((_0x551bb7=this[_0x179fcc(_0x40fa83._0x5df684)])===null||_0x551bb7===void 0x0?void 0x0:_0x551bb7['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x1e4942=Cesium__namespace['JulianDate']['fromDate'](new Date(0x834,0x1,0x1)));this['availability']=new Cesium__namespace[(_0x179fcc(0xaec))]([new Cesium__namespace[(_0x179fcc(_0x40fa83._0x251092))]({'start':_0x5ca37d,'stop':_0x1e4942})]);_0x2c11a6&&(_0x2c11a6['availability']=this['_availability']);this['_auto_availability']=!![];return;}if(this['_map']){var _0x38fcd2;const _0x121ad9=this[_0x179fcc(_0x40fa83._0xd9fcec)][_0x179fcc(_0x40fa83._0x500fc1)]['currentTime'];let _0x580ae3=Cesium__namespace[_0x179fcc(_0x40fa83._0xfea78)]['addDays'](_0x121ad9,0x1,new Cesium__namespace['JulianDate']());((_0x38fcd2=this[_0x179fcc(_0x40fa83._0x5df684)])===null||_0x38fcd2===void 0x0?void 0x0:_0x38fcd2[_0x179fcc(_0x40fa83._0x5310ce)])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x580ae3=Cesium__namespace[_0x179fcc(_0x40fa83._0x42b40b)]['addDays'](_0x580ae3,0x16d,new Cesium__namespace['JulianDate']())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x121ad9,'stop':_0x580ae3})]),_0x2c11a6&&(_0x2c11a6['availability']=this['_availability']);}}['_getPopupPosition'](){return this['property']||this['position']||this['center'];}[_0x4d8ec3(0x7f6)](_0x4b7854={}){const _0x5acec8={_0x3e448a:0x2bf,_0x47c6b8:0xc7c},_0x4e49f1=_0x4d8ec3;return getSurfaceHeight(this[_0x4e49f1(0x584)][_0x4e49f1(0x660)],this['position'],{'objectsToExclude':this[_0x4e49f1(_0x5acec8._0x3e448a)]['objectsToExclude'],..._0x4b7854})[_0x4e49f1(_0x5acec8._0x47c6b8)](_0x14b5a4=>{_0x14b5a4['position']&&(this['position']=_0x14b5a4['position']);});}['getCoordinate'](_0x5d9afc){const _0x365bcb={_0x3c591a:0x4a2,_0x528701:0x67a},_0x362dee=_0x4d8ec3;return this['point']?this[_0x362dee(_0x365bcb._0x3c591a)][_0x362dee(_0x365bcb._0x528701)](_0x5d9afc):[];}['setCallbackPosition'](_0x3731ff){const _0x519d6a=_0x4d8ec3;return this[_0x519d6a(0xa5d)](),_0x3731ff&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x3731ff)),this[_0x519d6a(0x6ca)];}['_setPositionsToCallback'](){const _0x395265={_0x460685:0x4ea},_0x26be22={_0x5e253a:0x6ca},_0x53f822=_0x4d8ec3;if(this['_isCallbackPositions'])return;this[_0x53f822(0xf8e)]=!![],this[_0x53f822(0x6ca)]=this['positionShow'],this['position']=new Cesium__namespace['CallbackProperty'](_0x4952d2=>{const _0x14505d=_0x53f822;return this[_0x14505d(_0x26be22._0x5e253a)];},![]),this[_0x53f822(_0x395265._0x460685)]&&this[_0x53f822(_0x395265._0x460685)](!![]),this['_updateOutlineToCallback'](),this[_0x53f822(0x5fb)]();}['_cancelPositionsCallback'](){const _0x2813ba={_0x39f1d1:0xf8e,_0x97fc48:0xfeb},_0x4ec3d1=_0x4d8ec3;if(!this[_0x4ec3d1(_0x2813ba._0x39f1d1)])return;this['_isCallbackPositions']=![],this['_position']=this['_position_draw'],this['_point']=LngLatPoint['fromCartesian'](this[_0x4ec3d1(0x209)]),delete this['_position_draw'],this[_0x4ec3d1(0xfeb)]&&(this[_0x4ec3d1(_0x2813ba._0x97fc48)]['position']=this['_position']);}['_startDrawHook'](){const _0x260d67={_0x5beed4:0x584,_0x8ea8a6:0x846},_0xd2ffca=_0x4d8ec3;this['show']=this[_0xd2ffca(0xef3)]['drawShow'],this[_0xd2ffca(_0x260d67._0x5beed4)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this['_map']['on'](this[_0xd2ffca(0x65a)],this[_0xd2ffca(_0x260d67._0x8ea8a6)],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType['dblClick']&&this['_map']['on'](this['_drawEndEventType'],this['_onClickHandler_point'],this);}['_stopDrawHook'](){const _0x16aafc={_0x5b5931:0x584,_0x299e38:0xfe4},_0x1c4fb5=_0x4d8ec3;this[_0x1c4fb5(_0x16aafc._0x5b5931)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this[_0x1c4fb5(0x584)][_0x1c4fb5(_0x16aafc._0x299e38)](this[_0x1c4fb5(0x65a)],this[_0x1c4fb5(0x846)],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x1c4fb5(0x833)]&&this['_map'][_0x1c4fb5(0xfe4)](this['_drawEndEventType'],this['_onClickHandler_point'],this),this['show']=!![];}[_0x4d8ec3(0xb1a)](_0x5c8e76){const _0x23d8fb={_0x2d0ea4:0x584},_0x2c8e53=_0x4d8ec3,_0x3a4828=_0x5c8e76['cartesian'];_0x3a4828&&(this['_position_draw']=_0x3a4828,this[_0x2c8e53(0x4e2)]=!![]),this[_0x2c8e53(_0x23d8fb._0x2d0ea4)]['openSmallTooltip'](_0x5c8e76['endPosition'],this['_draw_tooltip']||this['_map'][_0x2c8e53(0x405)]('_单击完成绘制')),this['fire'](EventType['drawMouseMove'],{..._0x5c8e76,'drawtype':this['type'],'graphic':this},!![]);}['_onClickHandler_point'](_0x47402f){const _0x1062e5=_0x47402f['cartesian'];_0x1062e5&&(this['_position_draw']=_0x1062e5),this['_position_draw']&&(this['lastPointTemporary']=![],this['stopDraw']());}}class EditPoly extends EditBase{get['hasClosure'](){const _0x3c1f78=_0x4d8ec3;return this[_0x3c1f78(0xa7d)]['closure'];}get['hasMidPoint'](){const _0x5c47ed={_0x2d3467:0xa1c,_0x1b9545:0x9cc},_0x2163b7=_0x4d8ec3;return this[_0x2163b7(_0x5c47ed._0x2d3467)][_0x2163b7(_0x5c47ed._0x1b9545)]<this['_graphic']['_maxPointNum'];}[_0x4d8ec3(0x597)](){const _0x278838={_0xf468e3:0xde3},_0x136191={_0x59d6bb:0x11c3},_0x2d131e={_0x4dc953:0x9cc},_0x1e2b99={_0x52b7a1:0xa1c,_0x1f29b3:0xa3f,_0x5b7ae2:0x39c},_0x325c75=_0x4d8ec3,_0x65fd7f=this['positions'];for(let _0x14fbd7=0x0,_0x1910ed=_0x65fd7f['length'];_0x14fbd7<_0x1910ed;_0x14fbd7++){const _0x5cc933=this['updatePositionsHeightByAttr'](_0x65fd7f[_0x14fbd7]),_0x2c880e=this['createDragger']({'position':_0x5cc933,'onDrag':(_0x341e12,_0x47ed8c)=>{const _0x2e6ff6=_0x3aed;var _0x5d306e;_0x47ed8c=this['updatePositionsHeightByAttr'](_0x47ed8c),_0x341e12['position']=_0x47ed8c,this[_0x2e6ff6(_0x1e2b99._0x52b7a1)][_0x341e12['index']]=_0x47ed8c;if(((_0x5d306e=this['_heightDraggers'])===null||_0x5d306e===void 0x0?void 0x0:_0x5d306e['length'])>0x0)return;if(this['hasMidPoint']){let _0x1a7469,_0x5bf9f9,_0x3e8682;if(this[_0x2e6ff6(0xde3)]||!this[_0x2e6ff6(0xde3)]&&_0x341e12[_0x2e6ff6(0xd9a)]!==0x0){_0x341e12['index']===0x0?(_0x1a7469=_0x1910ed*0x2-0x1,_0x5bf9f9=_0x1910ed-0x1):(_0x1a7469=_0x341e12['index']*0x2-0x1,_0x5bf9f9=_0x341e12['index']-0x1);const _0x344ce3=_0x65fd7f[_0x5bf9f9];_0x3e8682=getMidpoint(_0x47ed8c,_0x344ce3,this[_0x2e6ff6(0xef3)]['midPointFraction']),_0x3e8682=this[_0x2e6ff6(0x2d3)](_0x3e8682),this['draggers'][_0x1a7469][_0x2e6ff6(_0x1e2b99._0x1f29b3)]=_0x3e8682;}(this['hasClosure']||!this['hasClosure']&&_0x341e12['index']!==_0x1910ed-0x1)&&(_0x341e12['index']===_0x1910ed-0x1?(_0x1a7469=_0x341e12['index']*0x2+0x1,_0x5bf9f9=0x0):(_0x1a7469=_0x341e12[_0x2e6ff6(0xd9a)]*0x2+0x1,_0x5bf9f9=_0x341e12[_0x2e6ff6(0xd9a)]+0x1),_0x3e8682=getMidpoint(_0x47ed8c,_0x65fd7f[_0x5bf9f9],this['options'][_0x2e6ff6(_0x1e2b99._0x5b7ae2)]),_0x3e8682=this['updatePositionsHeightByAttr'](_0x3e8682),this['draggers'][_0x1a7469]['position']=_0x3e8682);}if(this['_draggerMove']){let _0x1498ab=centerOfMass(_0x65fd7f);_0x1498ab=this['updatePositionsHeightByAttr'](_0x1498ab),this['_draggerMove'][_0x2e6ff6(0xa3f)]=_0x1498ab;}},'onDragStart':(_0x1dc29f,_0x234803)=>{const _0x5f9c02=_0x3aed;var _0x25e7ce;if(((_0x25e7ce=this['_heightDraggers'])===null||_0x25e7ce===void 0x0?void 0x0:_0x25e7ce['length'])>0x0)for(let _0x185ba6=0x0,_0x24a372=this['draggers'][_0x5f9c02(0x9cc)];_0x185ba6<_0x24a372;_0x185ba6++){this['draggers'][_0x185ba6]['show']=![];}},'onDragEnd':(_0x5429a0,_0x12402c)=>{const _0x53b887=_0x3aed;var _0x321f38;((_0x321f38=this['_heightDraggers'])===null||_0x321f38===void 0x0?void 0x0:_0x321f38[_0x53b887(_0x2d131e._0x4dc953)])>0x0&&this['updateDraggers']();}});_0x2c880e[_0x325c75(0xd9a)]=_0x14fbd7,this['draggers']['push'](_0x2c880e);if(this['hasMidPoint']&&(this[_0x325c75(0xde3)]||!this[_0x325c75(_0x278838._0xf468e3)]&&_0x14fbd7<_0x1910ed-0x1)){const _0x5e5578=(_0x14fbd7+0x1)%_0x1910ed;let _0x329bc1=getMidpoint(_0x5cc933,_0x65fd7f[_0x5e5578],this['options']['midPointFraction']);_0x329bc1=this['updatePositionsHeightByAttr'](_0x329bc1);const _0x1ebdb2=this['createDragger']({'position':_0x329bc1,'type':EditPointType[_0x325c75(0x52a)],'tooltip':this[_0x325c75(0x584)]['getLangText']('_增加点'),'onDragStart':(_0xd5dd46,_0x3706d6)=>{const _0x5102ca=_0x325c75;this[_0x5102ca(0xa1c)]['splice'](_0xd5dd46['index'],0x0,_0x3706d6);},'onDrag':(_0x813407,_0x49c5c8)=>{this['positions'][_0x813407['index']]=_0x49c5c8;},'onDragEnd':(_0x8d4322,_0x5707d9)=>{const _0x359d5e=_0x325c75;this['_fireAddPoint'](_0x8d4322,_0x5707d9),this[_0x359d5e(_0x136191._0x59d6bb)]();}});_0x1ebdb2['index']=_0x5e5578,this['draggers'][_0x325c75(0x861)](_0x1ebdb2);}}this['_bindMoveAllDragger'](),this['entityGraphic']['extrudedHeight']&&!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindMoveAllDragger'](){const _0x2214c9={_0x30f212:0xa1c},_0x2177e0={_0x439ae2:0x9cc,_0x53d177:0x4ab,_0x16a6d3:0x113f},_0x5c740f={_0x1e725a:0x4ab},_0x1672be=_0x4d8ec3;if(!this['_graphic']['_hasMoveEdit'])return;let _0x272357=centerOfMass(this['positions']);if(this[_0x1672be(_0x2214c9._0x30f212)]['length']===0x2){const _0x55f2f2=Cesium__namespace['Cartesian3']['distance'](this['positions'][0x0],this['positions'][0x1]);_0x272357=getPositionByDirectionAndLen(_0x272357,0x5a,_0x55f2f2*0.06);}_0x272357=this['updatePositionsHeightByAttr'](_0x272357);const _0x2ef113=this['createDragger']({'position':_0x272357,'type':EditPointType[_0x1672be(0x6c0)],'tooltip':this[_0x1672be(0x584)]['getLangText'](_0x1672be(0xe42)),'onDragStart':(_0x27b140,_0x30d4a4)=>{_0x272357=_0x30d4a4;},'onDrag':(_0x2b2d1b,_0x136ede)=>{const _0x1565ba={_0x47bbc4:0x4ab},_0xf65fec=_0x1672be;var _0x308d30;const _0x108563=Cesium__namespace['Cartesian3']['subtract'](_0x136ede,_0x272357,new Cesium__namespace['Cartesian3']());_0x272357=_0x136ede,this['positions']['forEach']((_0x4f88be,_0x5a766d,_0x361c6b)=>{const _0x1d0261=_0x3aed,_0xc2566a=this['updatePositionsHeightByAttr'](Cesium__namespace[_0x1d0261(_0x5c740f._0x1e725a)]['add'](_0x4f88be,_0x108563,new Cesium__namespace[(_0x1d0261(0x4ab))]()));this[_0x1d0261(0xa1c)][_0x5a766d]=_0xc2566a;});if(((_0x308d30=this['_graphic']['_draw_holes'])===null||_0x308d30===void 0x0?void 0x0:_0x308d30['length'])>0x0)for(let _0x1a244a=0x0,_0x4f164f=this['_graphic']['_draw_holes']['length'];_0x1a244a<_0x4f164f;_0x1a244a++){const _0x40eb4b=this['_graphic'][_0xf65fec(0x98b)][_0x1a244a];_0x40eb4b[_0xf65fec(0x3a2)]((_0x4253fd,_0x16a2b2,_0x473205)=>{const _0x2d2b66=_0xf65fec,_0x49787a=this['updatePositionsHeightByAttr'](Cesium__namespace[_0x2d2b66(_0x1565ba._0x47bbc4)]['add'](_0x4253fd,_0x108563,new Cesium__namespace[(_0x2d2b66(0x4ab))]()));_0x40eb4b[_0x16a2b2]=_0x49787a;});}for(let _0x1bf3ab=0x0,_0x386989=this[_0xf65fec(0x113f)][_0xf65fec(_0x2177e0._0x439ae2)];_0x1bf3ab<_0x386989;_0x1bf3ab++){_0x2ef113!==this['draggers'][_0x1bf3ab]&&(this[_0xf65fec(0x113f)][_0x1bf3ab]['position']=this['updatePositionsHeightByAttr'](Cesium__namespace[_0xf65fec(_0x2177e0._0x53d177)]['add'](this[_0xf65fec(_0x2177e0._0x16a6d3)][_0x1bf3ab]['position'],_0x108563,new Cesium__namespace[(_0xf65fec(_0x2177e0._0x53d177))]())));}this['_updateMoveAllHook'](_0x136ede);}});this['_draggerMove']=_0x2ef113,this[_0x1672be(0x113f)]['push'](_0x2ef113);}['_updateMoveAllHook'](_0x3455dc){}['_bindHeightDraggers'](_0xf94d33){const _0x506891={_0x55f99a:0x541,_0x274727:0x51f,_0x3daa5c:0x861},_0x46f176={_0x475fa1:0x7ff,_0xc9831d:0xa7d},_0x5e4516=_0x4d8ec3;if(!this[_0x5e4516(_0x506891._0x55f99a)][_0x5e4516(_0x506891._0x274727)])return;this['_heightDraggers']=[],_0xf94d33=_0xf94d33||this['positions'];const _0xb2723=getCesiumValue(this[_0x5e4516(0x8f5)]['extrudedHeight'],Number,this['_map']['clock']['currentTime']);for(let _0x35079d=0x0,_0x4a7557=_0xf94d33['length'];_0x35079d<_0x4a7557;_0x35079d++){const _0x302031=setPositionsHeight(_0xf94d33[_0x35079d],_0xb2723),_0x1cc5b2=this['createDragger']({'position':_0x302031,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x4dc2b5,_0x4642f0)=>{const _0x3ac37f=_0x5e4516,_0x2492bd=Cesium__namespace['Cartographic']['fromCartesian'](_0x4642f0)['height'];this['entityGraphic'][_0x3ac37f(_0x46f176._0x475fa1)]=_0x2492bd;const _0xec3fcc=getMaxHeight(this['positions']);this[_0x3ac37f(_0x46f176._0xc9831d)][_0x3ac37f(0x4d6)]=this[_0x3ac37f(0x1d7)](_0x2492bd-_0xec3fcc,0x2),this['updateHeightDraggers'](_0x2492bd),this['updateAttrForEditing'](),this['fire'](EventType['editStyle']);}});this['draggers']['push'](_0x1cc5b2),this['_heightDraggers'][_0x5e4516(_0x506891._0x3daa5c)](_0x1cc5b2);}}['updateHeightDraggers'](_0x3d8d79){const _0x576861=_0x4d8ec3;for(let _0x58287d=0x0;_0x58287d<this['_heightDraggers'][_0x576861(0x9cc)];_0x58287d++){var _0x53b828;const _0x3cd96a=this['_heightDraggers'][_0x58287d],_0x29a056=setPositionsHeight(getPositionValue(_0x3cd96a['position'],(_0x53b828=this[_0x576861(0x584)])===null||_0x53b828===void 0x0?void 0x0:_0x53b828[_0x576861(0x8b3)]['currentTime']),_0x3d8d79);_0x3cd96a[_0x576861(0xa3f)]=_0x29a056;}}[_0x4d8ec3(0x2d3)](_0x46522f){if(this['clampToGround'])_0x46522f=getSurfacePosition(this['_map']['scene'],_0x46522f);else this['_graphic']['_updateEditDraggerPositionHeight']&&(_0x46522f=this['_graphic']['_updateEditDraggerPositionHeight'](_0x46522f));return _0x46522f;}['_updateStyleHook'](_0x3cffe8){super['_updateStyleHook'](_0x3cffe8),(Cesium__namespace['defined'](_0x3cffe8['diffHeight'])||Cesium__namespace['defined'](_0x3cffe8['height'])||Cesium__namespace['defined'](_0x3cffe8['clampToGround']))&&this['updateDraggers']();}}class BasePolyEntity extends BaseEntity{constructor(_0x512368={}){const _0x363dd4={_0x13c187:0xa7d,_0xb9f4e3:0x334,_0x1ef86f:0xa1c},_0x4edaa6=_0x4d8ec3;super(_0x512368),this['_hasEdit']=this['options']['hasEdit']??!![],this[_0x4edaa6(0x266)]=_0x512368[_0x4edaa6(0x5c9)]??0x2,this['_maxPointNum']=_0x512368['maxPointNum']??0x270f,this['_hasMoveEdit']=_0x512368['hasMoveEdit']??!![],this[_0x4edaa6(0x51f)]=_0x512368['hasHeightEdit']??!![],_0x512368['positions']&&(this[_0x4edaa6(_0x363dd4._0x13c187)]['buffer']>0x0?this['positions']=bufferPoints(_0x512368['positions'],this[_0x4edaa6(0xa7d)][_0x4edaa6(_0x363dd4._0xb9f4e3)],this['style']['bufferSteps']):this[_0x4edaa6(_0x363dd4._0x1ef86f)]=_0x512368['positions']);}get['hasMoveEdit'](){return this['_hasMoveEdit'];}get['hasHeightEdit'](){return this['_hasHeightEdit'];}get['EditClass'](){return EditPoly;}get['center'](){const _0xabf08b=_0x4d8ec3;return this['style'][_0xabf08b(0x447)]?this['centerOfMass']:this[_0xabf08b(0xc0d)];}get[_0x4d8ec3(0x97e)](){const _0x5b9c10=_0x4d8ec3;return centerOfMass(this[_0x5b9c10(0x4eb)]);}get[_0x4d8ec3(0xc0d)](){const _0x25650d={_0x2aeb1e:0x9cc,_0x40d9a4:0x9cc},_0x446d1b=_0x4d8ec3,_0x288cc5=this['positionsShow'];if(!_0x288cc5||_0x288cc5[_0x446d1b(_0x25650d._0x2aeb1e)]===0x0)return null;else{if(_0x288cc5['length']===0x1)return _0x288cc5[0x0];}return _0x288cc5[_0x446d1b(_0x25650d._0x40d9a4)]<0xa?sliceByMaxDistance(_0x288cc5,this['distance']/0x2,{'point':!![]}):_0x288cc5[Math['floor'](_0x288cc5['length']/0x2)];}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){const _0xe49285=_0x4d8ec3;if(this[_0xe49285(0x5b3)])return this[_0xe49285(0x5b3)]();return this['_positions'];}set['positions'](_0x1db989){const _0x112ae6={_0xa9674d:0xfb6,_0x105d19:0x1f7},_0xb7efb={_0x45ea77:0xcc4,_0x804e2e:0x9fb,_0x5de96b:0x861,_0x19ab71:0x1055},_0x507629=_0x4d8ec3;if(!_0x1db989||this['isDestroy'])return;if(Array['isArray'](_0x1db989)){var _0x3fbdc7;const _0x35756f=[],_0x432b36=[];_0x1db989[_0x507629(0x3a2)]((_0x1d35c2,_0x43fde3)=>{const _0x2ebe6c=_0x507629,_0x5338b9=LngLatPoint['parse'](_0x1d35c2);if(!_0x5338b9||!_0x5338b9[_0x2ebe6c(_0xb7efb._0x45ea77)]())return;const _0x1efe7a=this['getSetHeight'](this['style'],_0x43fde3);Cesium__namespace['defined'](_0x1efe7a)&&(_0x5338b9['alt']=_0x1efe7a);const _0x5b2aae=this[_0x2ebe6c(_0xb7efb._0x804e2e)](this['style'],_0x43fde3);Cesium__namespace['defined'](_0x5b2aae)&&(_0x5338b9['alt']=_0x5338b9['alt']+_0x5b2aae),_0x35756f['push'](_0x5338b9),_0x432b36[_0x2ebe6c(_0xb7efb._0x5de96b)](_0x5338b9[_0x2ebe6c(_0xb7efb._0x19ab71)]());}),(_0x3fbdc7=this['editing'])!==null&&_0x3fbdc7!==void 0x0&&_0x3fbdc7[_0x507629(0xd62)]?this['_positions_draw']=_0x432b36:(this['_positions_draw']&&this['_cancelPositionsCallback'](),this['_positions']=_0x432b36),this['_points']=_0x35756f;}else this['_positions']=_0x1db989;this['_entity']&&this[_0x507629(_0x112ae6._0xa9674d)](),this['fire'](EventType['updatePosition'],{'positions':this[_0x507629(_0x112ae6._0x105d19)]});}get['positionsShow'](){const _0x448806={_0xdcc79c:0x1f7},_0xa976f7=_0x4d8ec3;let _0x4e0825=getCesiumValue(this[_0xa976f7(_0x448806._0xdcc79c)]);return _0x4e0825 instanceof Cesium__namespace['Rectangle']&&(_0x4e0825=this['outlinePositions']),_0x4e0825;}get['points'](){const _0x483ae9={_0x1d08a2:0x1f7},_0x53b949={_0x16a2ce:0x247,_0x108020:0x861},_0x53b28a=_0x4d8ec3;if(this['_positions']instanceof Cesium__namespace['CallbackProperty']){let _0x32740d;this[_0x53b28a(0x1085)]?_0x32740d=this['_positions_draw']:(_0x32740d=this['positionsShow'],this['style']['closure']&&_0x32740d['pop']());const _0x2a9a2a=[];_0x32740d[_0x53b28a(0x3a2)](function(_0x4fdc37){const _0x3d2de0=_0x53b28a,_0x20daf1=LngLatPoint[_0x3d2de0(_0x53b949._0x16a2ce)](_0x4fdc37);if(!_0x20daf1)return;_0x2a9a2a[_0x3d2de0(_0x53b949._0x108020)](_0x20daf1);}),this['_points']=_0x2a9a2a;}return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this[_0x53b28a(_0x483ae9._0x1d08a2)])),this['_points'];}get['coordinates'](){return this['getCoordinates']();}get[_0x4d8ec3(0x747)](){const _0x23902f=_0x4d8ec3;return Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x23902f(0xa1c)]);}[_0x4d8ec3(0x8de)](){return this['entityGraphic']['positions'];}['_mountedHook'](){}['_updatePositionsHook'](){const _0x27484e={_0x3fdcac:0xb49},_0x1d2b24=_0x4d8ec3;this['_updateLabelPosition'](),this[_0x1d2b24(_0x27484e._0x3fdcac)]();}['_getGeoJsonGeometry'](_0x4e06cf){const _0x2ce496={_0x4892ae:0x8cb,_0x1c510b:0x10ad},_0x28fc59=_0x4d8ec3;return{'type':_0x28fc59(_0x2ce496._0x4892ae),'coordinates':this[_0x28fc59(_0x2ce496._0x1c510b)](_0x4e06cf===null||_0x4e06cf===void 0x0?void 0x0:_0x4e06cf['noAlt'])};}['getCoordinates'](_0x2ff7b6){const _0x1db896=_0x4d8ec3,_0x4d6c07=[];return this[_0x1db896(0xdcb)]['forEach'](_0x4f6846=>{_0x4d6c07['push'](_0x4f6846['toArray'](_0x2ff7b6));}),_0x4d6c07;}['isInPoly'](_0x3deeff){const _0x169b54={_0x225023:0x4eb},_0x328737=_0x4d8ec3,_0x1f03f9=LngLatPoint[_0x328737(0x247)](_0x3deeff),_0x16a2ad=Cesium__namespace['Rectangle']['contains'](Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x328737(_0x169b54._0x225023)]),_0x1f03f9['toCartographic']());if(!_0x16a2ad)return![];return isInPoly(_0x1f03f9,this['coordinates']);}['autoSurfaceHeight'](_0x56ae0f={}){const _0x118ea5={_0x586956:0xc7c},_0x5a1cde=_0x4d8ec3;return computeSurfacePoints({..._0x56ae0f,'map':this['_map'],'positions':this[_0x5a1cde(0x4eb)]})[_0x5a1cde(_0x118ea5._0x586956)](_0x197158=>{const _0x728671=_0x5a1cde;return!_0x197158[_0x728671(0xe63)]&&(this[_0x728671(0xa1c)]=_0x197158['positions']),_0x197158;});}['setCallbackPositions'](_0x557569){const _0xe2a849={_0x30b400:0x1085},_0x3ad0cc=_0x4d8ec3;return this[_0x3ad0cc(0xa5d)](),_0x557569&&(this[_0x3ad0cc(_0xe2a849._0x30b400)]=LngLatArray['toCartesians'](_0x557569),this['getShowPositions']&&this['_positions_show']&&(this['_positions_show']=this['getShowPositions'](this['_positions_draw'])),this[_0x3ad0cc(0x5fb)]()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x4d1d60={_0x17647c:0xa1c,_0x21d704:0xa0f,_0x20a22a:0xcfc},_0x399169=_0x4d8ec3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];let _0x5f4950=getCesiumValue(this['_positions']);if(_0x5f4950 instanceof Cesium__namespace['PolygonHierarchy'])_0x5f4950=_0x5f4950[_0x399169(_0x4d1d60._0x17647c)];else _0x5f4950 instanceof Cesium__namespace[_0x399169(_0x4d1d60._0x21d704)]&&(_0x5f4950=this[_0x399169(_0x4d1d60._0x20a22a)]);this['_positions_draw']=_0x5f4950||this['positionsShow']||[],this['positions']=new Cesium__namespace[(_0x399169(0x5f2))](_0x1d2d12=>{const _0x237df3=_0x399169;return this[_0x237df3(0xadc)]();},![]),this['_updateOutlineToCallback'](),this[_0x399169(0x4ea)]&&this['updateAttrForDrawing'](!![]),this[_0x399169(0x5fb)]();}['_positions_CallbackProperty'](){return this['_positions_draw'];}['_cancelPositionsCallback'](){const _0x1d2f6d={_0x15b709:0xf8e},_0xfd3210=_0x4d8ec3;if(!this['_isCallbackPositions'])return;this[_0xfd3210(_0x1d2f6d._0x15b709)]=![],this['_positions']=this['_positions_draw'],this[_0xfd3210(0x104e)]=LngLatArray['toPoints'](this['_positions_draw']),delete this[_0xfd3210(0x1085)],this['_entity']&&(this['_updatePositionsHook'](),this['_cancelOutlinePositionsCallback']());}[_0x4d8ec3(0x5df)](){const _0x1330b3={_0x2fb029:0x98e,_0x17417f:0xef3,_0x4db6d3:0x7e7},_0x4468e0=_0x4d8ec3;this['_map']['on'](EventType['mouseMove'],this[_0x4468e0(_0x1330b3._0x2fb029)],this),this['_drawAddEventType']&&this['_map']['on'](this[_0x4468e0(0x65a)],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x4468e0(_0x1330b3._0x17417f)][_0x4468e0(_0x1330b3._0x4db6d3)]??!![])&&this['_map']['on'](this[_0x4468e0(0x4ad)],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x10e4ed={_0x38a748:0x65a,_0x218690:0xfe4,_0x541e2c:0xef3},_0x2d807c=_0x4d8ec3;this['_map']['off'](EventType['mouseMove'],this[_0x2d807c(0x98e)],this),this[_0x2d807c(_0x10e4ed._0x38a748)]&&this['_map']['off'](this['_drawAddEventType'],this[_0x2d807c(0x95f)],this),this['_drawEndEventType']&&this['_map'][_0x2d807c(_0x10e4ed._0x218690)](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x2d807c(_0x10e4ed._0x541e2c)]['hasDrawDelPoint']??!![])&&this['_map'][_0x2d807c(0xfe4)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}}class BasePointPrimitive extends BasePrimitive{constructor(_0x3f6cfc={}){const _0x4ebcf1={_0x5537a6:0xa1c,_0x143baa:0xa3f,_0x5d4457:0xa3f,_0x26ba5d:0xd8e,_0x52929e:0xa98,_0xe94346:0x1135,_0x5b9b2f:0x103b,_0x5dee30:0x4ab,_0x47f5a0:0x4ab},_0x1a59e1=_0x4d8ec3;super(_0x3f6cfc),this['_hasEdit']=this[_0x1a59e1(0xef3)]['hasEdit']??!![];_0x3f6cfc[_0x1a59e1(0xa1c)]&&(this['positions']=_0x3f6cfc[_0x1a59e1(_0x4ebcf1._0x5537a6)]);if(_0x3f6cfc['position'])this[_0x1a59e1(_0x4ebcf1._0x143baa)]=_0x3f6cfc[_0x1a59e1(_0x4ebcf1._0x5d4457)];else{if(_0x3f6cfc[_0x1a59e1(_0x4ebcf1._0x26ba5d)]){this['_position']=Cesium__namespace['Matrix4']['getTranslation'](_0x3f6cfc['modelMatrix'],new Cesium__namespace['Cartesian3']()),this['_point']=LngLatPoint['parse'](this['_position']);if(!Cesium__namespace['defined'](this['style'][_0x1a59e1(0x3cd)])){const _0x12bb47=Cesium__namespace[_0x1a59e1(0x524)][_0x1a59e1(0xa98)](_0x3f6cfc['modelMatrix'],new Cesium__namespace['Matrix3']()),_0x1c30b0=Cesium__namespace['Matrix4'][_0x1a59e1(_0x4ebcf1._0x52929e)](this['fixedFrameTransform'](this['_position']),new Cesium__namespace['Matrix3']()),_0x2c42ed=Cesium__namespace['Matrix3'][_0x1a59e1(_0x4ebcf1._0xe94346)](_0x1c30b0,0x0,new Cesium__namespace['Cartesian3']()),_0x294459=Cesium__namespace['Matrix3']['getColumn'](_0x1c30b0,0x1,new Cesium__namespace['Cartesian3']()),_0x4665d4=Cesium__namespace['Matrix3']['getColumn'](_0x1c30b0,0x2,new Cesium__namespace['Cartesian3']());let _0x588820=Cesium__namespace[_0x1a59e1(_0x4ebcf1._0x5b9b2f)][_0x1a59e1(0x1135)](_0x12bb47,0x0,new Cesium__namespace[(_0x1a59e1(_0x4ebcf1._0x5dee30))]());_0x588820=Cesium__namespace[_0x1a59e1(_0x4ebcf1._0x47f5a0)]['cross'](_0x588820,_0x4665d4,_0x588820),_0x588820=Cesium__namespace[_0x1a59e1(_0x4ebcf1._0x5dee30)]['cross'](_0x4665d4,_0x588820,_0x588820),_0x588820=Cesium__namespace['Cartesian3']['normalize'](_0x588820,_0x588820);let _0x19bd25=Cesium__namespace[_0x1a59e1(0x4ab)]['angleBetween'](_0x2c42ed,_0x588820);const _0x246f25=Cesium__namespace['Cartesian3']['angleBetween'](_0x294459,_0x588820);_0x246f25>Math['PI']*0.5&&(_0x19bd25=0x2*Math['PI']-_0x19bd25),this['style']['heading']=Cesium__namespace['Math'][_0x1a59e1(0xb39)](_0x19bd25);}}}}get['position'](){const _0x64fa72={_0x4dc1e8:0x584},_0x466101=_0x4d8ec3;if(this['_position'])return this[_0x466101(0x209)];if(this['property']){var _0x30a097;return this['property'][_0x466101(0xcdb)]((_0x30a097=this[_0x466101(_0x64fa72._0x4dc1e8)])===null||_0x30a097===void 0x0||(_0x30a097=_0x30a097[_0x466101(0x8b3)])===null||_0x30a097===void 0x0?void 0x0:_0x30a097['currentTime']);}}set['position'](_0x51d77d){const _0x4852e9={_0x500816:0xd69,_0x383a3b:0xfb6,_0x503c09:0x4f5},_0x4c4267=_0x4d8ec3;var _0x402389;if(this['isDestroy'])return;if(this['_forPositionProperty'](_0x51d77d))return this[_0x4c4267(0x209)];this['_point']=LngLatPoint['parse'](_0x51d77d);if(this[_0x4c4267(0x794)]){const _0x561987=this['getSetHeight']();Cesium__namespace['defined'](_0x561987)&&(this['_point'][_0x4c4267(0x267)]=_0x561987);const _0x1ca67d=this[_0x4c4267(0x9fb)]();Cesium__namespace[_0x4c4267(_0x4852e9._0x500816)](_0x1ca67d)&&(this['_point'][_0x4c4267(0x267)]+=_0x1ca67d);}this['_position']=(_0x402389=this['_point'])===null||_0x402389===void 0x0?void 0x0:_0x402389['toCartesian']();this[_0x4c4267(0xef3)]['modelMatrix']&&delete this[_0x4c4267(0xef3)]['modelMatrix'];if(this['czmObject'])this[_0x4c4267(_0x4852e9._0x383a3b)]();else this[_0x4c4267(0xfce)]&&this['_updatePositionsHook_noCzmObject']();this['_primitive_label']&&this['_updateLabelPosition'](),this[_0x4c4267(_0x4852e9._0x503c09)]&&(this[_0x4c4267(0x4f5)]['position']=this['_position']),this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positionsShow'](){return this['positions'];}get['positionShow'](){const _0x2fc52c=_0x4d8ec3;return this[_0x2fc52c(0x209)];}get[_0x4d8ec3(0x4a2)](){return this['_point'];}get['coordinate'](){return this['getCoordinate']();}get[_0x4d8ec3(0x3a0)](){return this['position'];}get[_0x4d8ec3(0x580)](){return this['point'];}get['height'](){const _0x28fa76=_0x4d8ec3;var _0x598e63;return(_0x598e63=this[_0x28fa76(0x4a2)])===null||_0x598e63===void 0x0?void 0x0:_0x598e63['alt'];}set['height'](_0x1fc222){this['point']['alt']=_0x1fc222,this['position']=this['point'];}get['positions'](){return this['position']?[this['position']]:null;}set['positions'](_0x5a003c){const _0x4a3cf3=_0x4d8ec3;_0x5a003c&&_0x5a003c['length']>0x0&&(this[_0x4a3cf3(0xa3f)]=_0x5a003c[0x0]);}get['points'](){const _0x205aad=_0x4d8ec3;return[this[_0x205aad(0x4a2)]];}get[_0x4d8ec3(0x40d)](){return[this['coordinate']];}get['orientation'](){const _0x11499b=_0x4d8ec3;return this[_0x11499b(0xf19)]||this['options']['orientation'];}set['orientation'](_0xa7bb01){const _0x315151=_0x4d8ec3;this[_0x315151(0xf19)]=_0xa7bb01;}get[_0x4d8ec3(0xd8e)](){const _0x3a67cc={_0x187c93:0xef3,_0x1fa9f2:0xd8e},_0x3c28ad=_0x4d8ec3;return this[_0x3c28ad(_0x3a67cc._0x187c93)][_0x3c28ad(_0x3a67cc._0x1fa9f2)]?this['options']['modelMatrix']:this['_getModelMatrix'](this[_0x3c28ad(0xa3f)],this['_orientation']);}get[_0x4d8ec3(0x3cd)](){const _0x3f274b=_0x4d8ec3;if(Cesium__namespace['defined'](this['_heading_reality']))return Cesium__namespace['Math'][_0x3f274b(0xb39)](this['_heading_reality']);return this['style']['heading']??0x0;}set['heading'](_0x3a4def){this['style']['heading']=_0x3a4def,this['updateModelMatrix']();}get[_0x4d8ec3(0x1071)](){if(Cesium__namespace['defined'](this['_pitch_reality']))return Cesium__namespace['Math']['toDegrees'](this['_pitch_reality']);return this['style']['pitch']??0x0;}set[_0x4d8ec3(0x1071)](_0x2ca374){const _0x4efa6f=_0x4d8ec3;this[_0x4efa6f(0xa7d)]['pitch']=_0x2ca374,this['updateModelMatrix']();}get['roll'](){const _0x1872b9=_0x4d8ec3;if(Cesium__namespace[_0x1872b9(0xd69)](this['_roll_reality']))return Cesium__namespace['Math']['toDegrees'](this['_roll_reality']);return this['style']['roll']??0x0;}set['roll'](_0xadfd0d){this['style']['roll']=_0xadfd0d,this['updateModelMatrix']();}get['objectsToExclude'](){const _0x46d5b2={_0x33a3ca:0x1157},_0xc31fc2=_0x4d8ec3;if(this[_0xc31fc2(0xef3)]['objectsToExclude'])return this['options'][_0xc31fc2(_0x46d5b2._0x33a3ca)];if(this['_objectsToExcludee'])return this['_objectsToExclude'];return undefined;}set['objectsToExclude'](_0x482567){this['_objectsToExclude']=_0x482567;}get['trackedEntity'](){const _0x2a3335={_0x6d836b:0x599},_0x5baecb=_0x4d8ec3;return!this['_trackedEntity']&&(this['_trackedEntity']=this['_layer']['dataSource']['entities'][_0x5baecb(0xb68)]({'viewFrom':this['options'][_0x5baecb(0x6d7)]||new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),'position':this['property']||new Cesium__namespace['CallbackProperty'](_0x5634cf=>{return this['_position'];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace['Color']['WHITE'][_0x5baecb(_0x2a3335._0x6d836b)](0.01)}})),this['_trackedEntity'];}get[_0x4d8ec3(0xe5a)](){return this['_debugAxis'];}set[_0x4d8ec3(0xe5a)](_0x1156ae){const _0x19f82f={_0x5267eb:0x4d4,_0x3328a8:0xb68,_0x3fd6da:0x663,_0x170228:0x10d4},_0x3d6806={_0x261def:0x617},_0x5c27f0=_0x4d8ec3;this['_debugAxis']=_0x1156ae;if(!this[_0x5c27f0(0x617)]){const _0x3adddf=Math['max'](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])[_0x5c27f0(_0x19f82f._0x5267eb)]*0.06,0x64);this[_0x5c27f0(0x617)]=this[_0x5c27f0(0x2bf)]['primitiveCollection'][_0x5c27f0(_0x19f82f._0x3328a8)](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this['modelMatrix'],'length':_0x3adddf,'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[_0x5c27f0(0xef3)][_0x5c27f0(_0x19f82f._0x3fd6da)]},this[_0x5c27f0(_0x19f82f._0x170228)]&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x108291=_0x5c27f0;this[_0x108291(_0x3d6806._0x261def)][_0x108291(0xd8e)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x1156ae;}get['debugAxisLength'](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x2fcfd7){const _0x1b1454=_0x4d8ec3;!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this[_0x1b1454(0x617)]['length']=_0x2fcfd7;}['_addedHook'](_0xe50086){if(!this['show']||!this['position'])return;this['_forPositionProperty'](this['options']['position']),super['_addedHook'](_0xe50086);}[_0x4d8ec3(0xd6c)](_0x91fb95){const _0x2ad7c6={_0x201f4a:0x584,_0x5ac90e:0x2bf,_0x10d015:0x2bf,_0x5a1021:0x617},_0x3f996b=_0x4d8ec3;this['_trackedEntity']&&(this['_map'][_0x3f996b(0x461)]===this[_0x3f996b(0xe25)]&&(this[_0x3f996b(_0x2ad7c6._0x201f4a)]['trackedEntity']=undefined),this[_0x3f996b(_0x2ad7c6._0x5ac90e)]['dataSource']['entities']['remove'](this['_trackedEntity']),delete this['_trackedEntity']),this['debugAxisPrimitive']&&(clearInterval(this[_0x3f996b(0x617)]['_timeTik']),this[_0x3f996b(_0x2ad7c6._0x10d015)]['primitiveCollection'][_0x3f996b(0xc26)](this['debugAxisPrimitive']),delete this[_0x3f996b(_0x2ad7c6._0x5a1021)]),super['_removedHook'](_0x91fb95);}[_0x4d8ec3(0xbfc)](){const _0x21baa8=_0x4d8ec3;this[_0x21baa8(0xa37)]&&(this['_primitive']['modelMatrix']=this['modelMatrix']);}['_getModelMatrix'](_0x212260,_0x18ee82){const _0x5e2aa0={_0x4d40e8:0x575,_0x569215:0xf4c,_0x5d1a48:0x8b3,_0x30f6ae:0x341,_0x23d152:0x71e,_0x1ce968:0xf4c,_0x257a0b:0xd69,_0x4a5ffd:0x3cd,_0x1a69b6:0x4b8,_0x1833d5:0x4ab,_0x5bb8e8:0x5fa,_0x897ad0:0x7fd,_0x16bdeb:0xd69,_0x22df11:0xc50},_0x478c9a=_0x4d8ec3;if(!_0x212260)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x18e22c=Cesium__namespace[_0x478c9a(_0x5e2aa0._0x4d40e8)]['toRadians'](this['style'][_0x478c9a(0x3cd)]||0x0),_0x313e09=Cesium__namespace['Math']['toRadians'](this['style']['pitch']||0x0),_0x259632=Cesium__namespace[_0x478c9a(_0x5e2aa0._0x4d40e8)]['toRadians'](this['style'][_0x478c9a(_0x5e2aa0._0x569215)]||0x0);if(_0x18ee82){if(_0x18ee82['getValue']){var _0x329506;_0x18ee82=_0x18ee82['getValue']((_0x329506=this[_0x478c9a(0x584)])===null||_0x329506===void 0x0||(_0x329506=_0x329506[_0x478c9a(_0x5e2aa0._0x5d1a48)])===null||_0x329506===void 0x0?void 0x0:_0x329506['currentTime']);}if(_0x18ee82){const _0x5047f1=getHeadingPitchRollByOrientation(_0x212260,_0x18ee82,this[_0x478c9a(_0x5e2aa0._0x30f6ae)],this['fixedFrameTransform']);this['style'][_0x478c9a(_0x5e2aa0._0x23d152)]?(_0x18e22c+=_0x5047f1['heading'],_0x259632+=_0x5047f1[_0x478c9a(_0x5e2aa0._0x1ce968)],_0x313e09+=_0x5047f1['pitch']):(!Cesium__namespace[_0x478c9a(_0x5e2aa0._0x257a0b)](this['style']['heading'])&&(_0x18e22c=_0x5047f1[_0x478c9a(_0x5e2aa0._0x4a5ffd)]),!Cesium__namespace[_0x478c9a(_0x5e2aa0._0x257a0b)](this['style'][_0x478c9a(_0x5e2aa0._0x569215)])&&(_0x259632=_0x5047f1[_0x478c9a(0xf4c)]),!Cesium__namespace['defined'](this['style']['pitch'])&&(_0x313e09=_0x5047f1['pitch']));}}this['_heading_reality']=_0x18e22c,this[_0x478c9a(0x1c3)]=_0x313e09,this['_roll_reality']=_0x259632;const _0x3af890=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x212260,new Cesium__namespace['HeadingPitchRoll'](_0x18e22c,_0x313e09,_0x259632),this['ellipsoid'],this['fixedFrameTransform']);if(Cesium__namespace['defined'](this['scaleX'])&&Cesium__namespace[_0x478c9a(0xd69)](this['scaleY'])&&Cesium__namespace['defined'](this['scaleZ']))Cesium__namespace['Matrix4'][_0x478c9a(_0x5e2aa0._0x1a69b6)](_0x3af890,new Cesium__namespace[(_0x478c9a(_0x5e2aa0._0x1833d5))](this[_0x478c9a(_0x5e2aa0._0x5bb8e8)],this['scaleY'],this[_0x478c9a(_0x5e2aa0._0x897ad0)]),_0x3af890);else Cesium__namespace[_0x478c9a(_0x5e2aa0._0x16bdeb)](this['style'][_0x478c9a(_0x5e2aa0._0x22df11)])&&Cesium__namespace[_0x478c9a(0x524)]['multiplyByScale'](_0x3af890,new Cesium__namespace['Cartesian3'](this['style']['scale'],this[_0x478c9a(0xa7d)]['scale'],this['style']['scale']),_0x3af890);return _0x3af890;}[_0x4d8ec3(0x381)](_0xd84df3){return{'type':'Point','coordinates':this['getCoordinate'](_0xd84df3===null||_0xd84df3===void 0x0?void 0x0:_0xd84df3['noAlt'])};}['_forPositionProperty'](_0x58c9b1){const _0x512d1e=_0x4d8ec3;return _0x58c9b1 instanceof Cesium__namespace['CallbackProperty']||_0x58c9b1 instanceof Cesium__namespace['SampledPositionProperty']?(this['options']['frameRate']=this['options'][_0x512d1e(0xcd8)]??0x14,this[_0x512d1e(0xf19)]=this['options']['orientation']||new Cesium__namespace[(_0x512d1e(0xca9))](_0x58c9b1),this['property']=_0x58c9b1,this['bindUpdateEvent'](),!![]):![];}['update'](_0x1982bd){const _0x2a9dd7={_0x18b1b1:0x10d4,_0x1ae606:0x209,_0x1a9063:0x10d4,_0x568b59:0xcdb,_0x1aebd6:0x1d9,_0x2f1c94:0x5fb},_0x1a172e=_0x4d8ec3;if(!this[_0x1a172e(0x1b9)])return;this[_0x1a172e(_0x2a9dd7._0x18b1b1)]&&(this[_0x1a172e(_0x2a9dd7._0x1ae606)]=this[_0x1a172e(_0x2a9dd7._0x1a9063)][_0x1a172e(_0x2a9dd7._0x568b59)](_0x1982bd['time']),this['czmObject']&&this['_updatePositionsHook'](),this[_0x1a172e(_0x2a9dd7._0x1aebd6)]&&this[_0x1a172e(_0x2a9dd7._0x2f1c94)]()),this['_updateObjectAvailability'](_0x1982bd['time']);}[_0x4d8ec3(0x2f6)](){const _0x509cf8={_0x277d48:0x3a0},_0x47bc04=_0x4d8ec3;return this['property']||this['position']||this[_0x47bc04(_0x509cf8._0x277d48)];}[_0x4d8ec3(0xb55)](_0x53748d,_0x49113b){const _0x2827a4={_0x17e73c:0x10d9,_0x1ef83d:0x968,_0x56f799:0x10d9,_0x332d91:0x1ea,_0x5202dc:0x209,_0x46c08e:0x1055,_0x35b874:0xd55},_0x5c89f3=_0x4d8ec3;var _0xb09a5,_0x32ca40;!this[_0x5c89f3(_0x2827a4._0x17e73c)]&&this[_0x5c89f3(0x30f)]();this[_0x5c89f3(0xd06)]();const _0xddbdfd=((_0xb09a5=this['_map'])===null||_0xb09a5===void 0x0||(_0xb09a5=_0xb09a5['clock'])===null||_0xb09a5===void 0x0?void 0x0:_0xb09a5[_0x5c89f3(0xfad)])||Cesium__namespace[_0x5c89f3(0xd40)][_0x5c89f3(_0x2827a4._0x1ef83d)]();if(!_0x49113b)_0x49113b=_0xddbdfd;else isNumber(_0x49113b)?_0x49113b=Cesium__namespace['JulianDate']['addSeconds'](_0xddbdfd,_0x49113b,new Cesium__namespace['JulianDate']()):_0x49113b=getJulianDate(_0x49113b);_0x53748d=LngLatPoint['parse'](_0x53748d);this['clampToGround']&&(_0x53748d['alt']=getHeight(this['_map']['scene'],_0x53748d,{'original':!![]}));const _0x1ce915=(_0x32ca40=this[_0x5c89f3(_0x2827a4._0x56f799)])===null||_0x32ca40===void 0x0||(_0x32ca40=_0x32ca40[_0x5c89f3(_0x2827a4._0x332d91)])===null||_0x32ca40===void 0x0?void 0x0:_0x32ca40[_0x5c89f3(0x805)];if(this['options']['autoMiddleDynamicPosition']&&(_0x1ce915===null||_0x1ce915===void 0x0?void 0x0:_0x1ce915['length'])>0x0&&this['_position']){const _0xe6f440=_0x1ce915[_0x1ce915['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0xddbdfd,_0xe6f440)>0.3){let _0x317e04=this[_0x5c89f3(_0x2827a4._0x5202dc)];if(this['_lastDynamicPosition']){const _0x352b29=0.01;_0x317e04=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x352b29,!![]);}_0x317e04=setPositionsHeight(_0x317e04,_0x53748d['alt']||0x0),this[_0x5c89f3(_0x2827a4._0x17e73c)][_0x5c89f3(0xd55)](_0xddbdfd,_0x317e04);}}const _0x21ceb5=_0x53748d[_0x5c89f3(_0x2827a4._0x46c08e)]();return this[_0x5c89f3(_0x2827a4._0x56f799)][_0x5c89f3(_0x2827a4._0x35b874)](_0x49113b,_0x21ceb5),this['_lastDynamicPosition']=_0x21ceb5,this;}[_0x4d8ec3(0x30f)](){const _0x401a12={_0x4d580:0x332,_0x17de61:0xef3,_0x49aa63:0x7a7,_0x546374:0x302,_0x523149:0x10d9,_0x5ef83c:0x5f2},_0x4f0294={_0x4f38bd:0x9e1,_0x2d00b7:0x660,_0x13284c:0xd69},_0x1f2982=_0x4d8ec3;this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options'][_0x1f2982(_0x401a12._0x4d580)]??0x32;let _0x254e5c;this['_sampledPositionProperty']?_0x254e5c=this['_sampledPositionProperty']:(_0x254e5c=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this[_0x1f2982(0xef3)]['numberOfDerivatives']),_0x254e5c['forwardExtrapolationType']=this['options'][_0x1f2982(0x518)]??Cesium__namespace[_0x1f2982(0x7a7)]['NONE'],_0x254e5c[_0x1f2982(0x1178)]=this[_0x1f2982(_0x401a12._0x17de61)]['backwardExtrapolationType']??Cesium__namespace[_0x1f2982(_0x401a12._0x49aa63)][_0x1f2982(_0x401a12._0x546374)],this[_0x1f2982(_0x401a12._0x523149)]=_0x254e5c),this['property']=new Cesium__namespace[(_0x1f2982(_0x401a12._0x5ef83c))](_0x3b0514=>{const _0x4a7a16=_0x1f2982;if(!this['_map'])return undefined;let _0x3400ef=_0x254e5c['getValue'](_0x3b0514);if(_0x3400ef&&this['options']['clampToTileset']){this[_0x4a7a16(_0x4f0294._0x4f38bd)]++;if(!this['_clampToTilesetHeight']||this[_0x4a7a16(0x9e1)]%this['_frameRateHeight']===0x0){const _0x44d0f1=getHeight(this['_map'][_0x4a7a16(_0x4f0294._0x2d00b7)],_0x3400ef);_0x44d0f1&&(this[_0x4a7a16(0xb48)]=_0x44d0f1);}if(this['_clampToTilesetHeight']){const _0x2adfcc=Cesium__namespace['Cartographic']['fromCartesian'](_0x3400ef);let _0x21a5cd=this['getAddHeight']();!Cesium__namespace[_0x4a7a16(_0x4f0294._0x13284c)](_0x21a5cd)&&(_0x21a5cd=0x0),_0x3400ef=Cesium__namespace['Cartesian3'][_0x4a7a16(0xc8f)](_0x2adfcc['longitude'],_0x2adfcc['latitude'],this['_clampToTilesetHeight']+_0x21a5cd);}}return _0x3400ef;},![]),this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x254e5c),this[_0x1f2982(0x51e)]();}['_removeDynamicPosition'](){const _0x1b235a={_0xb4a3dd:0x1ea,_0x82c341:0x10d9,_0x13fe5b:0x50a},_0x50dcfe=_0x4d8ec3;var _0x163521;if(this['_maxCacheCount']<0x1)return;const _0x226a43=(_0x163521=this['_sampledPositionProperty'])===null||_0x163521===void 0x0||(_0x163521=_0x163521[_0x50dcfe(_0x1b235a._0xb4a3dd)])===null||_0x163521===void 0x0?void 0x0:_0x163521['_times'];if(!_0x226a43||_0x226a43['length']===0x0)return;const _0x4ea0d7=_0x226a43['length']-this['_maxCacheCount']-0x1;_0x4ea0d7>0x0&&this[_0x50dcfe(_0x1b235a._0x82c341)]['removeSamples'](new Cesium__namespace[(_0x50dcfe(_0x1b235a._0x13fe5b))]({'start':_0x226a43[0x0],'stop':_0x226a43[_0x4ea0d7]}));}['autoSurfaceHeight'](_0x56b897={}){const _0x524974={_0x29e870:0xa3f},_0x52d4b9=_0x4d8ec3;return getSurfaceHeight(this['_map']['scene'],this[_0x52d4b9(_0x524974._0x29e870)],_0x56b897)['then'](_0x61ec1f=>{const _0x1be76f=_0x52d4b9;_0x61ec1f['position']&&(this['position']=_0x61ec1f[_0x1be76f(0xa3f)]);});}['getCoordinate'](_0x3a492f){const _0x2950f0=_0x4d8ec3;return this['point']?this[_0x2950f0(0x4a2)]['toArray'](_0x3a492f):[];}}class PointEntity extends BasePointEntity{get[_0x4d8ec3(0x8f5)](){const _0x5a5e73={_0x103287:0xfeb},_0x393213=_0x4d8ec3;var _0x57ac68;return(_0x57ac68=this[_0x393213(_0x5a5e73._0x103287)])===null||_0x57ac68===void 0x0?void 0x0:_0x57ac68['point'];}[_0x4d8ec3(0xcc5)](){const _0x5f5def={_0x248a1e:0x6df,_0x5b3464:0xef3,_0x11afd4:0xa07,_0x2bdfb2:0x6a3,_0xaa925:0x6a3},_0x4bb1e8=_0x4d8ec3,_0x31313b={'position':this['position'],'point':PointStyleConver['toCesiumVal'](this['style'])};this['style']['label']&&(_0x31313b['label']=LabelStyleConver['toCesiumVal'](this['style'][_0x4bb1e8(_0x5f5def._0x248a1e)],{},this[_0x4bb1e8(0xd76)]));this[_0x4bb1e8(_0x5f5def._0x5b3464)][_0x4bb1e8(0xac1)]&&(_0x31313b['billboard']=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]));this['options'][_0x4bb1e8(_0x5f5def._0x11afd4)]&&(_0x31313b['ellipse']=CircleStyleConver['toCesiumVal'](this['options'][_0x4bb1e8(0xa07)],{},!![]));this['options'][_0x4bb1e8(_0x5f5def._0x2bdfb2)]&&(_0x31313b['orientation']=this[_0x4bb1e8(0x1052)](this[_0x4bb1e8(0xef3)][_0x4bb1e8(0x6a3)]),_0x31313b[_0x4bb1e8(0x6a3)]=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x31313b[_0x4bb1e8(_0x5f5def._0xaa925)]['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x1e5461,_0x2c6b60)=>{this['_model']=_0x2c6b60,this['fire'](EventType['load'],{'model':_0x2c6b60},!![]);}});if(this[_0x4bb1e8(_0x5f5def._0x5b3464)]['path']){const _0x55b9d6=PathStyleConver['toCesiumVal'](this[_0x4bb1e8(_0x5f5def._0x5b3464)]['path'],{},!![]);!_0x55b9d6['isAll']&&(_0x55b9d6['leadTime']=0x0),_0x31313b['path']=_0x55b9d6,!this[_0x4bb1e8(_0x5f5def._0x5b3464)]['availability']&&this['_setAutoAvailability'](_0x31313b);}this[_0x4bb1e8(0xfeb)]=this['_createEntity'](_0x31313b);}['_addLabel'](_0x3708f1){const _0x325ca9={_0x37d970:0x6df},_0x2b884c=_0x4d8ec3;this['_entity'][_0x2b884c(_0x325ca9._0x37d970)]=this['_entity'][_0x2b884c(0x6df)]||{},LabelStyleConver['toCesiumVal'](_0x3708f1,this['_entity'][_0x2b884c(0x6df)],this['attr']);}['_updateStyleHook'](_0x58ae38,_0x326564){const _0x192d5d=_0x4d8ec3;PointStyleConver[_0x192d5d(0x34f)](_0x58ae38,this['entityGraphic']);}['_style2Json'](_0x38b451,_0x597072){const _0x1d7328=_0x4d8ec3;return PointStyleConver[_0x1d7328(0x566)](_0x38b451,_0x597072,!![]);}['_setOptionsHook'](_0x4ad837,_0x264e80){const _0x5a5be7={_0x30d5b4:0xac1,_0x1a56f1:0xfeb},_0x420907=_0x4d8ec3;_0x264e80['model']&&ModelStyleConver['toCesiumVal'](_0x4ad837['model'],this['_entity']['model'],!![]),_0x264e80[_0x420907(0xac1)]&&BillboardStyleConver['toCesiumVal'](_0x4ad837['billboard'],this['_entity'][_0x420907(_0x5a5be7._0x30d5b4)],!![]),_0x264e80[_0x420907(0x1094)]&&PathStyleConver['toCesiumVal'](_0x4ad837['path'],this[_0x420907(_0x5a5be7._0x1a56f1)]['path'],!![]),_0x264e80[_0x420907(0xa07)]&&CircleStyleConver[_0x420907(0x34f)](_0x4ad837['circle'],this['_entity']['ellipse'],!![]);}[_0x4d8ec3(0xc86)](_0x9f31e8){const _0xb6dc95={_0x5a2212:0x6a3,_0x4a7aba:0xef3,_0x392823:0x566},_0x77edf3=_0x4d8ec3;this['options'][_0x77edf3(0x6a3)]&&(_0x9f31e8[_0x77edf3(_0xb6dc95._0x5a2212)]={},ModelStyleConver['toJSON'](this[_0x77edf3(0xef3)]['model'],_0x9f31e8['model'],!![])),this[_0x77edf3(_0xb6dc95._0x4a7aba)][_0x77edf3(0xac1)]&&(_0x9f31e8['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0x77edf3(0xac1)],_0x9f31e8['billboard'],!![])),this[_0x77edf3(_0xb6dc95._0x4a7aba)]['path']&&(_0x9f31e8['path']={},PathStyleConver[_0x77edf3(_0xb6dc95._0x392823)](this['options']['path'],_0x9f31e8['path'],!![])),this['options'][_0x77edf3(0xa07)]&&(_0x9f31e8['circle']={},CircleStyleConver['toJSON'](this['options'][_0x77edf3(0xa07)],_0x9f31e8['circle'],!![]));}['_updateExOpacity'](_0x29842a){const _0x29bf2a={_0x5afcaa:0xfeb},_0x3caa11=_0x4d8ec3;this[_0x3caa11(0xfeb)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x29842a));this[_0x3caa11(0xfeb)]['billboard']&&(this[_0x3caa11(0xfeb)]['billboard']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x29842a));if(this['_entity'][_0x3caa11(0x1094)]){const _0x21bbb3=this['_updateEntityOpacity'](this[_0x3caa11(0xfeb)]['path'],_0x29842a);!_0x21bbb3&&PathStyleConver['toCesiumVal']({...this['options']['path'],'globalAlpha':_0x29842a},this[_0x3caa11(_0x29bf2a._0x5afcaa)]['path'],!![]);}if(this['_entity']['circle']){const _0x270169=this['_updateEntityOpacity'](this[_0x3caa11(_0x29bf2a._0x5afcaa)]['circle'],_0x29842a);!_0x270169&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x29842a},this['_entity'][_0x3caa11(0x3bc)],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){const _0x5395c6=_0x4d8ec3;var _0x28b52f;return(_0x28b52f=this[_0x5395c6(0xfeb)])===null||_0x28b52f===void 0x0?void 0x0:_0x28b52f[_0x5395c6(0xac1)];}get['image'](){const _0x2587de={_0x114000:0xa7d},_0x14bc31=_0x4d8ec3;return this[_0x14bc31(_0x2587de._0x114000)]['image'];}set['image'](_0x183c85){this['style']['image']=_0x183c85,this['_entity']&&(this['_entity']['billboard']['image']=_0x183c85);}['_mountedHook'](){const _0x234720={_0x3e7901:0xa7d,_0x1361a6:0x6df,_0xf73b11:0xa7d,_0x2b59af:0x6df,_0x1af879:0xa07,_0x20c195:0x397,_0x166c7f:0x2c9,_0x455836:0x34f,_0x3e632b:0xc64},_0x477af0=_0x4d8ec3,_0x4faff4={'position':this['position'],'billboard':BillboardStyleConver['toCesiumVal'](this[_0x477af0(_0x234720._0x3e7901)])};this['style'][_0x477af0(_0x234720._0x1361a6)]&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](this[_0x477af0(_0x234720._0xf73b11)][_0x477af0(_0x234720._0x2b59af)]['clampToGround'])&&(this['style']['label']['clampToGround']=this['style']['clampToGround']),_0x4faff4['label']=LabelStyleConver['toCesiumVal'](this['style']['label'],{},this['attr']));this[_0x477af0(0xef3)]['point']&&(_0x4faff4['point']=PointStyleConver['toCesiumVal'](this['options']['point'],{},!![]));this['options']['circle']&&(_0x4faff4['ellipse']=CircleStyleConver[_0x477af0(0x34f)](this['options'][_0x477af0(_0x234720._0x1af879)],{},!![]));this['options']['model']&&(_0x4faff4[_0x477af0(_0x234720._0x20c195)]=this[_0x477af0(0x1052)](this[_0x477af0(0xef3)]['model']),_0x4faff4['model']=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x4faff4['model'][_0x477af0(0xb07)]={'occlusion':this['options'][_0x477af0(0x6a3)]['marsOcclusion'],'callback':(_0x55b204,_0x5bd938)=>{this['_model']=_0x5bd938,this['fire'](EventType['load'],{'model':_0x5bd938},!![]);}});if(this[_0x477af0(0xef3)]['path']){const _0x56ac71=PathStyleConver['toCesiumVal'](this[_0x477af0(0xef3)]['path'],{},!![]);!_0x56ac71[_0x477af0(_0x234720._0x166c7f)]&&(_0x56ac71['leadTime']=0x0),_0x4faff4['path']=_0x56ac71,!this['options']['availability']&&this['_setAutoAvailability'](_0x4faff4);}this['style']['distanceDisplayCondition']&&(this['style']['distanceDisplayPoint']&&(_0x4faff4['point']=PointStyleConver[_0x477af0(_0x234720._0x455836)](this['style']['distanceDisplayPoint']),_0x4faff4['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x477af0(_0x234720._0xf73b11)][_0x477af0(_0x234720._0x3e632b)]))),this['_entity']=this[_0x477af0(0x964)](_0x4faff4);}[_0x4d8ec3(0xb0e)](_0x44fb17){const _0x31dbf4=_0x4d8ec3;this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x44fb17,this[_0x31dbf4(0xfeb)][_0x31dbf4(0x6df)],this['attr']);}['_style2Json'](_0x3c1b6f,_0x2f4fd3){const _0x5786b1={_0x438750:0x566},_0x49a8a2=_0x4d8ec3,_0x4a9a47=BillboardStyleConver['toJSON'](_0x3c1b6f,_0x2f4fd3,!![]);return this['style']['distanceDisplayPoint']&&(_0x4a9a47['distanceDisplayPoint']=PointStyleConver[_0x49a8a2(_0x5786b1._0x438750)](this['style']['distanceDisplayPoint'],{},!![])),_0x4a9a47;}['_updateStyleHook'](_0x43c03d,_0x32494b){const _0x475421=_0x4d8ec3;BillboardStyleConver[_0x475421(0x34f)](_0x43c03d,this['entityGraphic']);}['_setOptionsHook'](_0x385a6f,_0x4282f9){const _0x40011d={_0x2325a6:0x34f},_0x2d45a3=_0x4d8ec3;_0x4282f9['model']&&ModelStyleConver['toCesiumVal'](_0x385a6f['model'],this['_entity']['model'],!![]),_0x4282f9['point']&&PointStyleConver[_0x2d45a3(0x34f)](_0x385a6f['point'],this[_0x2d45a3(0xfeb)]['point'],!![]),_0x4282f9['path']&&PathStyleConver[_0x2d45a3(_0x40011d._0x2325a6)](_0x385a6f['path'],this['_entity']['path'],!![]),_0x4282f9['circle']&&CircleStyleConver['toCesiumVal'](_0x385a6f[_0x2d45a3(0xa07)],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0x2288a4){const _0x2bee3f={_0x4cb712:0x4a2,_0x4b801d:0xfeb,_0x11a901:0xef3,_0x873bc8:0x1094},_0x25a825=_0x4d8ec3;this['_entity'][_0x25a825(0x6a3)]&&(this['_entity'][_0x25a825(0x6a3)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x2288a4));if(this['_entity'][_0x25a825(0x4a2)]){const _0x19aec2=this['_updateEntityOpacity'](this['_entity'][_0x25a825(0x4a2)],_0x2288a4);!_0x19aec2&&PointStyleConver['toCesiumVal']({...this['options'][_0x25a825(_0x2bee3f._0x4cb712)],'globalAlpha':_0x2288a4},this[_0x25a825(_0x2bee3f._0x4b801d)]['point'],!![]);}if(this['_entity']['path']){const _0x62ebf7=this['_updateEntityOpacity'](this['_entity']['path'],_0x2288a4);!_0x62ebf7&&PathStyleConver['toCesiumVal']({...this[_0x25a825(_0x2bee3f._0x11a901)][_0x25a825(0x1094)],'globalAlpha':_0x2288a4},this['_entity'][_0x25a825(_0x2bee3f._0x873bc8)],!![]);}if(this['_entity']['circle']){const _0x248b07=this['_updateEntityOpacity'](this['_entity']['circle'],_0x2288a4);!_0x248b07&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x2288a4},this[_0x25a825(_0x2bee3f._0x4b801d)]['ellipse'],!![]);}}[_0x4d8ec3(0xc86)](_0x41c432){const _0x1fe666={_0x5bf5d5:0x6a3,_0x24ce73:0xef3,_0x215f4a:0x1094,_0x36308a:0xa07},_0x40fcdc=_0x4d8ec3;this['options'][_0x40fcdc(_0x1fe666._0x5bf5d5)]&&(_0x41c432['model']={},ModelStyleConver['toJSON'](this[_0x40fcdc(0xef3)]['model'],_0x41c432['model'],!![])),this['options']['point']&&(_0x41c432[_0x40fcdc(0x4a2)]={},PointStyleConver['toJSON'](this[_0x40fcdc(_0x1fe666._0x24ce73)]['point'],_0x41c432['point'],!![])),this['options']['path']&&(_0x41c432['path']={},PathStyleConver['toJSON'](this[_0x40fcdc(_0x1fe666._0x24ce73)][_0x40fcdc(_0x1fe666._0x215f4a)],_0x41c432['path'],!![])),this['options']['circle']&&(_0x41c432[_0x40fcdc(_0x1fe666._0x36308a)]={},CircleStyleConver['toJSON'](this[_0x40fcdc(0xef3)]['circle'],_0x41c432['circle'],!![]));}['_updateDistanceDisplayConditionByEdit'](){}['setOpacity'](_0x5a6709){const _0x3996f4={_0x4a5a25:0x9d4,_0x23e294:0x599,_0x4c710e:0x99f},_0x4d834b=_0x4d8ec3;this['style'][_0x4d834b(_0x3996f4._0x4a5a25)]=_0x5a6709,this['_entity']&&(this['_entity'][_0x4d834b(0xac1)]['color']=Cesium__namespace['Color']['WHITE'][_0x4d834b(_0x3996f4._0x23e294)](_0x5a6709)),this[_0x4d834b(_0x3996f4._0x4c710e)](_0x5a6709);}['startBounce'](_0x9a9956={}){const _0x4c2e28={_0x39ee63:0xa66,_0x159a8a:0x1bc,_0x511da5:0xfeb,_0xf29644:0xa66,_0x4f6c87:0x6df,_0x588d9b:0x4ed,_0x5a9960:0x1bc},_0x3bdc02=_0x4d8ec3;if(!this['_entity'])return;let _0x1086af=-(_0x9a9956['maxHeight']||0x32);const _0xbc7d16=_0x9a9956['step']||0x1,_0x41538a=_0x9a9956[_0x3bdc02(0x91e)];let _0x48ce67=_0x1086af,_0x1d8b35=-0x1;const _0x2b2eee=this;function _0x38e8f7(){if(_0x48ce67<=_0x1086af&&_0x1d8b35!==0x1)_0x1d8b35=0x1,_0x41538a&&(_0x1086af*=0.55,_0xbc7d16*0x2>=-_0x1086af&&_0x2b2eee['stopBounce']());else _0x48ce67>=0x0&&_0x1d8b35!==-0x1&&(_0x1d8b35=-0x1);_0x48ce67+=_0xbc7d16*_0x1d8b35;}const _0x4e339d=getCesiumValue(this['entityGraphic'][_0x3bdc02(0x1bc)],Cesium__namespace['Cartesian2'])||new Cesium__namespace[(_0x3bdc02(_0x4c2e28._0x39ee63))](0x0,0x0),_0x452101=_0x4e339d['clone']();this[_0x3bdc02(0x8f5)]['pixelOffset_original']=_0x4e339d,this['entityGraphic'][_0x3bdc02(_0x4c2e28._0x159a8a)]=new Cesium__namespace['CallbackProperty'](_0x497a42=>{return _0x38e8f7(),_0x452101['y']=_0x4e339d['y']+_0x48ce67,_0x452101;});if(this['_entity']['label']){const _0xdc8e57=getCesiumValue(this[_0x3bdc02(_0x4c2e28._0x511da5)]['label']['pixelOffset'],Cesium__namespace[_0x3bdc02(_0x4c2e28._0xf29644)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x265bff=_0xdc8e57['clone']();this['_entity'][_0x3bdc02(_0x4c2e28._0x4f6c87)][_0x3bdc02(_0x4c2e28._0x588d9b)]=_0xdc8e57,this['_entity']['label'][_0x3bdc02(_0x4c2e28._0x5a9960)]=new Cesium__namespace['CallbackProperty'](_0x597f53=>{return _0x265bff['y']=_0xdc8e57['y']+_0x48ce67,_0x265bff;});}}[_0x4d8ec3(0x603)](){const _0x50ac10={_0x53b8e4:0x4ed},_0x46f7bc=_0x4d8ec3;this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'],this['_entity']['label']&&(this['_entity']['label']['pixelOffset']=this['_entity']['label'][_0x46f7bc(_0x50ac10._0x53b8e4)]);}}register$5('billboard',BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){super['_mountedHook'](),this['_updateImage_delay']();}[_0x4d8ec3(0x949)](_0x3782f6,_0x4b9b8c){const _0x145096={_0x1ed4e6:0xb2d},_0x2a5c29=_0x4d8ec3;delete _0x3782f6[_0x2a5c29(_0x145096._0x1ed4e6)],super['_updateStyleHook'](_0x3782f6,_0x4b9b8c),_0x4b9b8c&&(_0x4b9b8c[_0x2a5c29(0xedf)]||_0x4b9b8c[_0x2a5c29(0x9da)]||_0x4b9b8c['color'])&&this[_0x2a5c29(0x74a)]();}['_updateImage_delay'](){const _0x2d0345={_0x344fd7:0x2e6},_0x3d4471={_0x5d32db:0x444},_0x270d4f=_0x4d8ec3;this['updateTimer']&&clearTimeout(this[_0x270d4f(_0x2d0345._0x344fd7)]),this['updateTimer']=setTimeout(()=>{const _0x2d95af=_0x270d4f;delete this['updateTimer'];if(!this['_entity'])return;this[_0x2d95af(_0x3d4471._0x5d32db)]();},0x12c);}[_0x4d8ec3(0x444)](){const _0x23b46f={_0x1f1a49:0x44e,_0x5d939a:0x9e2,_0x34a926:0xedf,_0x337389:0x326,_0xbad2a5:0xa4a},_0x1c5a77={_0xb220fd:0x112c},_0x4e6d17={_0x22836a:0xb2d},_0x503b09=_0x4d8ec3,_0x32e111=create$4(_0x503b09(_0x23b46f._0x1f1a49),_0x503b09(_0x23b46f._0x5d939a)),_0x18212a=this['style'][_0x503b09(_0x23b46f._0x34a926)];if(isString(_0x18212a))_0x32e111['innerHTML']=_0x18212a;else _0x18212a instanceof Element&&_0x32e111['appendChild'](_0x18212a);document[_0x503b09(_0x23b46f._0x337389)]['appendChild'](_0x32e111),this['_islosdImg']=!![];if(window[_0x503b09(_0x23b46f._0xbad2a5)])window['domtoimage']['toPng'](_0x32e111)['then'](_0x55763f=>{const _0x64329c=_0x503b09;this['entityGraphic'][_0x64329c(_0x4e6d17._0x22836a)]=''+_0x55763f,document['body']['removeChild'](_0x32e111),this[_0x64329c(0x2b6)]=![],this['fire']('image',{'image':_0x55763f});})['catch'](_0x5a53d5=>{const _0x894d7f=_0x503b09;logError('未知原因,导出失败!',_0x5a53d5),document[_0x894d7f(0x326)][_0x894d7f(0x112c)](_0x32e111),this[_0x894d7f(0x2b6)]=![];});else window['html2canvas']&&window['html2canvas'](_0x32e111,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x25160e=>{const _0x23fb5e=_0x503b09;this['entityGraphic']['image']=_0x25160e,document['body']['removeChild'](_0x32e111),this['_islosdImg']=![],this['fire'](_0x23fb5e(0xb2d),{'canvas':_0x25160e});})['catch'](_0x596c3b=>{const _0x59ef75=_0x503b09;logError('未知原因,导出失败!',_0x596c3b),document['body'][_0x59ef75(_0x1c5a77._0xb220fd)](_0x32e111),this['_islosdImg']=![];});}}register$5(_0x4d8ec3(0x207),DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{['_updateImage'](){const _0x5ae7db={_0x137907:0x24b,_0x401700:0x113d,_0x313a50:0xeff},_0x5edca9={_0x6d8e41:0x112c},_0x35df52={_0x5d19e1:0x112c,_0x3d73d3:0x2b6},_0x539a1f={_0x30b457:0x102e,_0x1ad049:0x112c},_0x5ef621={_0xb7d6fb:0xb2d},_0x26cb62=_0x4d8ec3,_0x251824=this['style']['iconSize']??0x32,_0x2178c8=this['style']['iconPadding']??0xa,_0x2b378d=this['style']['color']??'#ff0000',_0x31943e=create$4(_0x26cb62(0x44e),'mars3d-hideDiv');_0x31943e[_0x26cb62(_0x5ae7db._0x137907)]('style','padding:\x20'+_0x2178c8+'px;text-align:center;max-width:'+_0x251824+'px;max-height:'+_0x251824+'px;');const _0x4b01e5=document['createElement']('i');_0x4b01e5['setAttribute']('class',this['style']['iconClass']),_0x4b01e5[_0x26cb62(0x24b)]('style','font-size:'+_0x251824+'px;color:'+_0x2b378d+';'),_0x31943e['appendChild'](_0x4b01e5),document['body'][_0x26cb62(_0x5ae7db._0x401700)](_0x31943e),this['_islosdImg']=!![];if(window[_0x26cb62(0xa4a)])window['domtoimage'][_0x26cb62(_0x5ae7db._0x313a50)](_0x31943e)['then'](_0x2871b4=>{const _0xa6d1ac=_0x26cb62;this['entityGraphic']['image']=''+_0x2871b4,document[_0xa6d1ac(0x326)]['removeChild'](_0x31943e),this['_islosdImg']=![],this['fire'](_0xa6d1ac(_0x5ef621._0xb7d6fb),{'image':_0x2871b4});})['catch'](_0x3a0ae6=>{const _0x12532f=_0x26cb62;logError(_0x12532f(_0x539a1f._0x30b457),_0x3a0ae6),document['body'][_0x12532f(_0x539a1f._0x1ad049)](_0x31943e),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x31943e,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x47e8d0=>{const _0x59a6dd=_0x26cb62;this[_0x59a6dd(0x8f5)]['image']=_0x47e8d0,document['body'][_0x59a6dd(_0x35df52._0x5d19e1)](_0x31943e),this[_0x59a6dd(_0x35df52._0x3d73d3)]=![],this['fire']('image',{'canvas':_0x47e8d0});})['catch'](_0x4a2cfe=>{const _0x364ca8=_0x26cb62;logError('未知原因,导出失败!',_0x4a2cfe),document['body'][_0x364ca8(_0x5edca9._0x6d8e41)](_0x31943e),this['_islosdImg']=![];});}}register$5('fontBillboard',FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x4d8ec3(0x8f5)](){var _0x5682e5;return(_0x5682e5=this['_entity'])===null||_0x5682e5===void 0x0?void 0x0:_0x5682e5['label'];}get[_0x4d8ec3(0x6df)](){const _0x1cbcc5=_0x4d8ec3;return this[_0x1cbcc5(0xfeb)]?this[_0x1cbcc5(0xfeb)]['label']:this['style'];}get[_0x4d8ec3(0x1195)](){return this['style']['text'];}set[_0x4d8ec3(0x1195)](_0x5740e9){const _0x3494a8={_0x4471f7:0xfeb},_0x572e05=_0x4d8ec3;this['style']['text']=_0x5740e9,this[_0x572e05(_0x3494a8._0x4471f7)]&&(this['entityGraphic']['text']=_0x5740e9);}['_mountedHook'](){const _0x37fe8e={_0x2290fb:0xa3f},_0x3e4385=_0x4d8ec3,_0x16fca4={'position':this[_0x3e4385(_0x37fe8e._0x2290fb)],'label':LabelStyleConver['toCesiumVal'](this['style'])};this['_entity']=this['_createEntity'](_0x16fca4),this['_bindMorphComplete']();}['_removedHook'](){this['_unbindMorphComplete'](),super['_removedHook']();}['_addLabel'](_0x8a42b6){}['_style2Json'](_0x25d804,_0xee96f5){return LabelStyleConver['toJSON'](_0x25d804,_0xee96f5,!![]);}['_updateStyleHook'](_0x2e89d0,_0x2059e7){const _0x465c77={_0x12a7e8:0x8f5},_0x34bfc3=_0x4d8ec3;LabelStyleConver['toCesiumVal'](_0x2e89d0,this[_0x34bfc3(_0x465c77._0x12a7e8)]),Cesium__namespace['defined'](_0x2059e7[_0x34bfc3(0xb47)])&&(this['_bindMorphComplete'](),this['_map_morphCompleteHandler']());}['_updateDistanceDisplayConditionByEdit'](){}['_bindMorphComplete'](){const _0x5af66d={_0x257fa7:0xb47,_0x102706:0xd72},_0x2666ce=_0x4d8ec3;this['_unbindMorphComplete'](),this[_0x2666ce(0xa7d)][_0x2666ce(_0x5af66d._0x257fa7)]&&this['_map']['on'](EventType[_0x2666ce(_0x5af66d._0x102706)],this['_map_morphCompleteHandler'],this);}[_0x4d8ec3(0x534)](){const _0xf73439=_0x4d8ec3;this['_map']['off'](EventType[_0xf73439(0xd72)],this[_0xf73439(0xa5b)],this);}[_0x4d8ec3(0xa5b)](_0x55dc7b){const _0x48ecaf={_0x23a47e:0x660,_0x1a24b9:0x5c7,_0xf22e8f:0x302,_0x2b65c5:0xb47},_0x52a83f=_0x4d8ec3;this['_map'][_0x52a83f(_0x48ecaf._0x23a47e)]['mode']===Cesium__namespace['SceneMode']['SCENE2D']?this['entityGraphic']['heightReference']=Cesium__namespace[_0x52a83f(_0x48ecaf._0x1a24b9)][_0x52a83f(_0x48ecaf._0xf22e8f)]:this['entityGraphic']['heightReference']=this['style'][_0x52a83f(_0x48ecaf._0x2b65c5)]?Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:Cesium__namespace[_0x52a83f(0x5c7)]['NONE'];}['startBounce'](_0x2b105d={}){const _0xf58398={_0xfde1e6:0x1bc,_0x42c50c:0xa66,_0x11e656:0x5f2},_0x546a47=_0x4d8ec3;if(!this[_0x546a47(0xfeb)])return;let _0x21ddf0=-(_0x2b105d['maxHeight']||0x32);const _0x342108=_0x2b105d[_0x546a47(0xe69)]||0x1,_0x2c85fa=_0x2b105d[_0x546a47(0x91e)];let _0x3a5f5d=_0x21ddf0,_0x272e9f=-0x1;const _0x7d638e=this;function _0x132cb6(){const _0x36c2b4=_0x546a47;if(_0x3a5f5d<=_0x21ddf0&&_0x272e9f!==0x1)_0x272e9f=0x1,_0x2c85fa&&(_0x21ddf0*=0.55,_0x342108*0x2>=-_0x21ddf0&&_0x7d638e[_0x36c2b4(0x603)]());else _0x3a5f5d>=0x0&&_0x272e9f!==-0x1&&(_0x272e9f=-0x1);_0x3a5f5d+=_0x342108*_0x272e9f;}const _0x44951c=getCesiumValue(this[_0x546a47(0x8f5)][_0x546a47(_0xf58398._0xfde1e6)],Cesium__namespace[_0x546a47(0xa66)])||new Cesium__namespace[(_0x546a47(_0xf58398._0x42c50c))](0x0,0x0),_0x18092e=_0x44951c[_0x546a47(0x118c)]();this['entityGraphic'][_0x546a47(0x4ed)]=_0x44951c,this['entityGraphic']['pixelOffset']=new Cesium__namespace[(_0x546a47(_0xf58398._0x11e656))](_0x18b3c7=>{return _0x132cb6(),_0x18092e['y']=_0x44951c['y']+_0x3a5f5d,_0x18092e;});}['stopBounce'](){const _0x6b69a2={_0x222503:0x8f5},_0x19df71=_0x4d8ec3;this[_0x19df71(_0x6b69a2._0x222503)][_0x19df71(0x1bc)]=this[_0x19df71(_0x6b69a2._0x222503)]['pixelOffset_original'];}['setOpacity'](_0x1af55e){const _0x197d68={_0x47a022:0xa7d},_0x29ef44=_0x4d8ec3;this[_0x29ef44(_0x197d68._0x47a022)][_0x29ef44(0x9d4)]=_0x1af55e,this['_entity']&&LabelStyleConver[_0x29ef44(0x522)](this['entityGraphic'],_0x1af55e);}}register$5(_0x4d8ec3(0x6df),LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{['_mountedHook'](){const _0x2a33a5=_0x4d8ec3;super['_mountedHook'](),this[_0x2a33a5(0x74a)](this['style']);}['_onBeforeCreate'](_0x2df726){const _0x10b6b1={_0x5e341b:0xb2d,_0x3f3249:0xd69,_0x1896a0:0xac1,_0x154993:0x248},_0x5dd761=_0x4d8ec3;var _0x34a8e2,_0x495972;return Cesium__namespace['defined'](_0x2df726===null||_0x2df726===void 0x0||(_0x34a8e2=_0x2df726['billboard'])===null||_0x34a8e2===void 0x0?void 0x0:_0x34a8e2[_0x5dd761(_0x10b6b1._0x5e341b)])&&delete _0x2df726['billboard'][_0x5dd761(0xb2d)],Cesium__namespace[_0x5dd761(_0x10b6b1._0x3f3249)](_0x2df726===null||_0x2df726===void 0x0||(_0x495972=_0x2df726[_0x5dd761(_0x10b6b1._0x1896a0)])===null||_0x495972===void 0x0?void 0x0:_0x495972['color'])&&delete _0x2df726['billboard'][_0x5dd761(_0x10b6b1._0x154993)],_0x2df726;}[_0x4d8ec3(0x949)](_0x5d9c7b,_0x11a6fd){const _0x3c0d5e={..._0x5d9c7b};delete _0x3c0d5e['image'],delete _0x3c0d5e['color'],super['_updateStyleHook'](_0x3c0d5e,_0x11a6fd),this['_updateImage_delay'](_0x5d9c7b);}['_updateImage_delay'](_0x1a8075){const _0x54268d={_0x18d4ec:0x2e6},_0x4ec645={_0x4c2c54:0x2e6},_0x153aad=_0x4d8ec3;this['updateTimer']&&clearTimeout(this[_0x153aad(0x2e6)]),this[_0x153aad(_0x54268d._0x18d4ec)]=setTimeout(()=>{const _0x2d011d=_0x153aad;delete this[_0x2d011d(_0x4ec645._0x4c2c54)];if(!this[_0x2d011d(0xfeb)])return;this['_updateImage'](_0x1a8075);},0x64);}['_updateImage'](_0x4d62dd){const _0x4e3576={_0x8f4418:0x1195,_0x29d4ca:0xb2d},_0x20c2d8=_0x4d8ec3,_0x262a4e=LabelStyleConver['toCesiumVal'](_0x4d62dd),_0x494ba8=getTextImage(_0x262a4e[_0x20c2d8(_0x4e3576._0x8f4418)],_0x262a4e);_0x494ba8&&(this[_0x20c2d8(0x8f5)][_0x20c2d8(_0x4e3576._0x29d4ca)]=_0x494ba8);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{['bindDraggers'](){const _0xf5cbcc={_0x352b2e:0x8f5,_0xbe6ae5:0xd39,_0x586133:0x69a,_0x369176:0x113f,_0x1323c8:0x861,_0x10decc:0x1123,_0x1d61b3:0xb43,_0x2eaa19:0xd9a,_0x5dc6aa:0x1123},_0x2b8186={_0xfc9eb3:0x113f},_0x25dd26={_0x3697e8:0x4d4,_0x1b4f7f:0x4ab,_0x393219:0x8f5,_0xdb4f41:0x5ec,_0x2a7853:0xa7d},_0x2a27e2={_0x491e28:0x4d4,_0x5babf0:0x11d2,_0x4b8021:0xd69,_0x2c4ae2:0xa7d},_0x2b3ec5=_0x4d8ec3,_0xe71ff5=this[_0x2b3ec5(0xa1c)],_0x29bc5a=this['updatePositionsHeightByAttr'](_0xe71ff5[0x0]),_0x42d7e7=this['_map']['clock']['currentTime'],_0x49ffef=getEllipseOuterPositions({'position':_0x29bc5a,'semiMajorAxis':getCesiumValue(this['entityGraphic']['semiMajorAxis'],Number,_0x42d7e7),'semiMinorAxis':getCesiumValue(this['entityGraphic'][_0x2b3ec5(0x1077)],Number,_0x42d7e7),'rotation':getCesiumValue(this[_0x2b3ec5(_0xf5cbcc._0x352b2e)][_0x2b3ec5(_0xf5cbcc._0xbe6ae5)],Number,_0x42d7e7)??0x0,'count':0x1}),_0x30299d=this['updatePositionsHeightByAttr'](_0x49ffef[0x3]);_0xe71ff5[0x1]=_0x30299d;const _0x1651ec=this['createDragger']({'position':_0x30299d,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x2b3ec5(_0xf5cbcc._0x586133)),'onDragStart':(_0x1c7443,_0x38551e)=>{const _0x419d58=_0x2b3ec5;if(!this['_heightDraggers'])return;for(let _0x4726f8=0x0,_0x2c164f=this[_0x419d58(0x1d4)]['length'];_0x4726f8<_0x2c164f;_0x4726f8++){this['_heightDraggers'][_0x4726f8][_0x419d58(0x1b9)]=![];}},'onDrag':(_0x19e85e,_0x282a94)=>{const _0x305a6c=_0x2b3ec5;if(this['entityGraphic']['height']!==undefined){const _0xe53ff4=getCesiumValue(this['entityGraphic'][_0x305a6c(_0x2a27e2._0x491e28)],Number,_0x42d7e7);_0x282a94=setPositionsHeight(_0x282a94,_0xe53ff4),_0x19e85e['position']=_0x282a94;}_0xe71ff5[_0x19e85e['index']]=_0x282a94;const _0x191b37=this['formatNum'](Cesium__namespace['Cartesian3'][_0x305a6c(_0x2a27e2._0x5babf0)](_0xe71ff5[0x0],_0x282a94),0x2);this[_0x305a6c(0x8f5)]['semiMajorAxis']=_0x191b37,this[_0x305a6c(0x541)]['_maxPointNum']===0x3||!Cesium__namespace[_0x305a6c(_0x2a27e2._0x4b8021)](this[_0x305a6c(_0x2a27e2._0x2c4ae2)]['radius'])?this['style']['semiMajorAxis']=_0x191b37:(this['entityGraphic']['semiMinorAxis']=_0x191b37,this['style']['radius']=_0x191b37),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x59cf65,_0x567801)=>{this['updateDraggers']();}});_0x1651ec['index']=0x1,this[_0x2b3ec5(_0xf5cbcc._0x369176)][_0x2b3ec5(_0xf5cbcc._0x1323c8)](_0x1651ec);let _0x1ca167;if(this[_0x2b3ec5(0x541)]['_maxPointNum']===0x3){const _0xd45fe6=this[_0x2b3ec5(0x2d3)](_0x49ffef[0x2]);_0xe71ff5[0x2]=_0xd45fe6,_0x1ca167=this[_0x2b3ec5(_0xf5cbcc._0x10decc)]({'position':_0xd45fe6,'type':EditPointType[_0x2b3ec5(_0xf5cbcc._0x1d61b3)],'tooltip':this['_map']['getLangText'](_0x2b3ec5(0x69a)),'onDragStart':(_0x157916,_0x1d5ba9)=>{const _0x243cef=_0x2b3ec5;if(!this[_0x243cef(0x1d4)])return;for(let _0x547c2b=0x0,_0x54a0ee=this['_heightDraggers']['length'];_0x547c2b<_0x54a0ee;_0x547c2b++){this[_0x243cef(0x1d4)][_0x547c2b]['show']=![];}},'onDrag':(_0x27135f,_0x19b44f)=>{const _0x4297a1=_0x2b3ec5;if(this['entityGraphic'][_0x4297a1(0x4d4)]!==undefined){const _0x486741=getCesiumValue(this['entityGraphic'][_0x4297a1(_0x25dd26._0x3697e8)],Number,_0x42d7e7);_0x19b44f=setPositionsHeight(_0x19b44f,_0x486741),_0x27135f['position']=_0x19b44f;}_0xe71ff5[_0x27135f['index']]=_0x19b44f;let _0x2c0d7e=this['formatNum'](Cesium__namespace[_0x4297a1(_0x25dd26._0x1b4f7f)]['distance'](_0xe71ff5[0x0],_0x19b44f),0x2);const _0x3cf2f0=getCesiumValue(this['entityGraphic']['semiMajorAxis'],Number,_0x42d7e7);_0x2c0d7e>_0x3cf2f0&&(_0x2c0d7e=_0x3cf2f0),this[_0x4297a1(_0x25dd26._0x393219)][_0x4297a1(0x1077)]=_0x2c0d7e,this['_graphic']['_maxPointNum']===0x3||!Cesium__namespace['defined'](this['style'][_0x4297a1(_0x25dd26._0xdb4f41)])?this['style']['semiMinorAxis']=_0x2c0d7e:(this['entityGraphic']['semiMajorAxis']=_0x2c0d7e,this[_0x4297a1(_0x25dd26._0x2a7853)]['radius']=_0x2c0d7e),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x5f399b,_0x2945aa)=>{this['updateDraggers']();}}),_0x1ca167[_0x2b3ec5(_0xf5cbcc._0x2eaa19)]=0x2,this['draggers']['push'](_0x1ca167);}if(this['_graphic']['_hasMoveEdit']){const _0x2a5af3=this[_0x2b3ec5(_0xf5cbcc._0x5dc6aa)]({'position':_0x29bc5a,'onDragStart':(_0x25af63,_0x4b7c7b)=>{const _0x547da2=_0x2b3ec5;for(let _0x1bddd6=0x0,_0x225d48=this['draggers']['length'];_0x1bddd6<_0x225d48;_0x1bddd6++){this[_0x547da2(_0x2b8186._0xfc9eb3)][_0x1bddd6]['show']=![];}},'onDrag':(_0x274c5d,_0x2e3771)=>{_0xe71ff5[0x0]=_0x2e3771;},'onDragEnd':(_0x102af2,_0x427736)=>{this['updateDraggers']();}});_0x2a5af3['index']=0x0,this['draggers']['push'](_0x2a5af3),_0x2a5af3['majorDragger']=_0x1651ec,_0x2a5af3[_0x2b3ec5(0x3b8)]=_0x1ca167;}if(this['entityGraphic']['extrudedHeight']){const _0x3d4aee=this['_graphic']['_maxPointNum']===0x3?[_0xe71ff5[0x1],_0xe71ff5[0x2]]:[_0xe71ff5[0x1]];this['_bindHeightDraggers'](_0x3d4aee);}}[_0x4d8ec3(0x2d3)](_0x5ced20){const _0x2b1edd={_0x48b582:0x8f5,_0x8c81b4:0x584},_0x2f81f0=_0x4d8ec3;this['clampToGround']&&(_0x5ced20=getSurfacePosition(this['_map']['scene'],_0x5ced20));if(this['entityGraphic']['height']!==undefined){const _0x23b6c7=getCesiumValue(this[_0x2f81f0(_0x2b1edd._0x48b582)]['height'],Number,this[_0x2f81f0(_0x2b1edd._0x8c81b4)]['clock']['currentTime']);_0x5ced20=setPositionsHeight(_0x5ced20,_0x23b6c7);}return _0x5ced20;}[_0x4d8ec3(0x949)](_0x110e45){const _0x4c63e2={_0x43fc37:0x949},_0x59a944=_0x4d8ec3;super[_0x59a944(_0x4c63e2._0x43fc37)](_0x110e45),(Cesium__namespace['defined'](_0x110e45['radius'])||Cesium__namespace['defined'](_0x110e45['semiMinorAxis'])||Cesium__namespace['defined'](_0x110e45['semiMajorAxis'])||Cesium__namespace['defined'](_0x110e45[_0x59a944(0x4d4)])||Cesium__namespace['defined'](_0x110e45['diffHeight']))&&this[_0x59a944(0x11c3)]();}['openSmallTooltipByMinPointNum'](_0x33565a){}}class CircleEntity extends BasePointEntity{constructor(_0x1c555e={}){const _0x21c791={_0x43e8d4:0xef3},_0x281cc4=_0x4d8ec3;super(_0x1c555e),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this['_hasMoveEdit']=_0x1c555e['hasMoveEdit']??!![],this['_clampToGround_reload']=!![],this[_0x281cc4(_0x21c791._0x43e8d4)]['drawShowRadius']=this['options']['drawShowRadius']??!![];}get[_0x4d8ec3(0x8f5)](){const _0x50e8db={_0x1631eb:0x3bc},_0x4c00e7=_0x4d8ec3;var _0x217a3d;return(_0x217a3d=this['_entity'])===null||_0x217a3d===void 0x0?void 0x0:_0x217a3d[_0x4c00e7(_0x50e8db._0x1631eb)];}get['EditClass'](){return EditCircle;}get['outlinePositions'](){const _0x17edfe={_0x2d14c4:0xfeb,_0x4e7cc2:0x65f},_0xebfc8e=_0x4d8ec3;return this[_0xebfc8e(_0x17edfe._0x2d14c4)]&&(this[_0xebfc8e(_0x17edfe._0x4e7cc2)]=this['getOutlinePositions']()),this['_outlinePositions'];}set['outlinePositions'](_0x6354e1){this['_outlinePositions']=_0x6354e1;}get[_0x4d8ec3(0x8a0)](){const _0x4a5f19={_0x1da338:0xcfc},_0x241dd9=_0x4d8ec3;return cartesians2lonlats(this[_0x241dd9(_0x4a5f19._0x1da338)]);}get[_0x4d8ec3(0x11d2)](){const _0x29ad32={_0xd30673:0x5ec},_0x1fb3f1=_0x4d8ec3;return Math['PI']*0x2*this[_0x1fb3f1(_0x29ad32._0xd30673)];}get['area'](){const _0x49632e=this['radius'];return Math['PI']*_0x49632e*_0x49632e;}get['radius'](){const _0xc0216f={_0x34b821:0xa7d},_0x115263=_0x4d8ec3;var _0x512d91;if(this[_0x115263(0xa7d)]['radius'])return this[_0x115263(_0xc0216f._0x34b821)]['radius'];return getCesiumValue((_0x512d91=this['entityGraphic'])===null||_0x512d91===void 0x0?void 0x0:_0x512d91['semiMajorAxis'],Number,Cesium__namespace['JulianDate']['now']());}set['radius'](_0x4cf8dd){const _0x363da4=_0x4d8ec3;this['style']['radius']=_0x4cf8dd,this['entityGraphic']&&(this['entityGraphic'][_0x363da4(0x911)]=_0x4cf8dd,this['entityGraphic']['semiMinorAxis']=_0x4cf8dd,this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']));}get[_0x4d8ec3(0x4d4)](){const _0x38b9a9={_0x4e7933:0xa7d},_0x582025=_0x4d8ec3;var _0x1e3e12;if(this[_0x582025(_0x38b9a9._0x4e7933)]['height'])return this['style']['height'];return getCesiumValue((_0x1e3e12=this['entityGraphic'])===null||_0x1e3e12===void 0x0?void 0x0:_0x1e3e12['height'],Number)??0x0;}set['height'](_0x42795d){this['style']['height']=_0x42795d,this['entityGraphic']&&(this['entityGraphic']['height']=_0x42795d);}['_mountedHook'](){const _0x26c5a0={_0x4e4167:0x6df,_0x68e558:0xa7d,_0xf3af8:0x1b4},_0x284da9=_0x4d8ec3,_0x20ecea={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this['style'],{},!![])},_0xbeb004=this[_0x284da9(0xa7d)][_0x284da9(_0x26c5a0._0x4e4167)];_0xbeb004&&(Cesium__namespace[_0x284da9(0xd69)](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0xbeb004['clampToGround'])&&(_0xbeb004['clampToGround']=this[_0x284da9(_0x26c5a0._0x68e558)][_0x284da9(0xb47)]),Cesium__namespace['defined'](_0xbeb004['setHeight'])||Cesium__namespace[_0x284da9(0xd69)](_0xbeb004['addHeight'])?this['_addLabel'](_0xbeb004):_0x20ecea['label']=LabelStyleConver['toCesiumVal'](this['style']['label'],{},this['attr'])),this['_entity']=this['_createEntity'](_0x20ecea),this[_0x284da9(_0x26c5a0._0xf3af8)](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),(this['position']instanceof Cesium__namespace['CallbackProperty']||this['position']instanceof Cesium__namespace[_0x284da9(0xad8)])&&this['_updateOutlineToCallback']();}['_addLabel'](_0x55114b){const _0x27e24a={_0x32229e:0xd69,_0x596e61:0xfeb,_0xf27469:0xb0e},_0x1a197c=_0x4d8ec3;if(Cesium__namespace[_0x1a197c(_0x27e24a._0x32229e)](_0x55114b['setHeight'])||Cesium__namespace['defined'](_0x55114b['addHeight'])){var _0x482b3a;(_0x482b3a=this['_entity'])!==null&&_0x482b3a!==void 0x0&&_0x482b3a['label']&&(this[_0x1a197c(_0x27e24a._0x596e61)]['label']['show']=![]),super[_0x1a197c(_0x27e24a._0xf27469)](_0x55114b);}else this[_0x1a197c(0xfeb)][_0x1a197c(0x6df)]=this[_0x1a197c(_0x27e24a._0x596e61)]['label']||{},LabelStyleConver['toCesiumVal'](_0x55114b,this[_0x1a197c(_0x27e24a._0x596e61)][_0x1a197c(0x6df)],this['attr']);}[_0x4d8ec3(0x5d8)](_0x13dc05,_0x40b26e){return CircleStyleConver['toJSON'](_0x13dc05,_0x40b26e,!![]);}['toGeoJSON'](_0x663828){return super['toGeoJSON'](_0x663828);}['_getGeoJsonGeometry'](_0x4ac9c1){const _0x1699fb={_0x1d00ee:0x371,_0x3856bc:0x703},_0x1a5e72=_0x4d8ec3;return _0x4ac9c1!==null&&_0x4ac9c1!==void 0x0&&_0x4ac9c1['outline']?{'type':_0x1a5e72(_0x1699fb._0x1d00ee),'coordinates':[this['getOutlineCoordinates'](_0x4ac9c1===null||_0x4ac9c1===void 0x0?void 0x0:_0x4ac9c1['closure'],_0x4ac9c1===null||_0x4ac9c1===void 0x0?void 0x0:_0x4ac9c1[_0x1a5e72(0x11cb)],_0x4ac9c1===null||_0x4ac9c1===void 0x0?void 0x0:_0x4ac9c1['noAlt'])]}:{'type':'Point','coordinates':this[_0x1a5e72(_0x1699fb._0x3856bc)](_0x4ac9c1===null||_0x4ac9c1===void 0x0?void 0x0:_0x4ac9c1['noAlt'])};}['_updateStyleHook'](_0x19f3ed,_0x58d67e){const _0x1f82d3={_0x38828a:0x34f,_0x14ce77:0x8f5,_0x36e7e4:0x4d4,_0x58d40b:0x6df,_0x19250d:0x6df,_0x36e157:0xb47,_0x212f07:0x34f,_0x1e4553:0x6df},_0x421502=_0x4d8ec3;CircleStyleConver[_0x421502(_0x1f82d3._0x38828a)](_0x19f3ed,this[_0x421502(_0x1f82d3._0x14ce77)],!![]);(Cesium__namespace['defined'](_0x58d67e['diffHeight'])||Cesium__namespace['defined'](_0x58d67e[_0x421502(_0x1f82d3._0x36e7e4)])||Cesium__namespace[_0x421502(0xd69)](_0x19f3ed['addHeight'])||Cesium__namespace['defined'](_0x19f3ed['setHeight']))&&this[_0x421502(0x1b4)]();if(_0x58d67e!==null&&_0x58d67e!==void 0x0&&_0x58d67e['label']){Cesium__namespace['defined'](_0x19f3ed['clampToGround'])&&!Cesium__namespace['defined'](_0x19f3ed[_0x421502(_0x1f82d3._0x58d40b)]['clampToGround'])&&(_0x19f3ed[_0x421502(_0x1f82d3._0x19250d)][_0x421502(_0x1f82d3._0x36e157)]=_0x19f3ed['clampToGround']);if(Cesium__namespace['defined'](_0x19f3ed['label']['setHeight'])||Cesium__namespace['defined'](_0x19f3ed['label']['addHeight'])){var _0x52ef04;(_0x52ef04=this['_entity'])!==null&&_0x52ef04!==void 0x0&&_0x52ef04['label']&&(this[_0x421502(0xfeb)]['label'][_0x421502(0x1b9)]=![]),this[_0x421502(0xb0e)](_0x19f3ed['label']);}else this['_entity']['label']=this['_entity'][_0x421502(0x6df)]||{},LabelStyleConver[_0x421502(_0x1f82d3._0x212f07)](_0x19f3ed[_0x421502(_0x1f82d3._0x1e4553)],this['_entity']['label'],this['attr']);}}['_updatePositionsHook'](){const _0x536466={_0x4bdd82:0xa3f,_0x55ef1b:0x82f},_0x487d7e=_0x4d8ec3;this['_entity']['position']=this[_0x487d7e(_0x536466._0x4bdd82)],this['_updateHeight'](),this['_updateOutlineStyle'](this[_0x487d7e(_0x536466._0x55ef1b)](),this['style']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getOutlinePositions'](){return[this['outlinePositions']];}['_setPositionsToCallback'](){const _0x5cc1cb={_0x6625ff:0xf8e,_0x3935d9:0x1085,_0x1cc441:0x5f2},_0x9a54b7={_0xf09589:0x1085},_0x43c6b8=_0x4d8ec3;if(this[_0x43c6b8(_0x5cc1cb._0x6625ff)])return;this['_isCallbackPositions']=!![],this[_0x43c6b8(_0x5cc1cb._0x3935d9)]=this['positions']||[],this['position']=new Cesium__namespace[(_0x43c6b8(_0x5cc1cb._0x1cc441))](_0x2204cc=>{const _0x45c22e=_0x43c6b8;if(this[_0x45c22e(_0x9a54b7._0xf09589)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]),this[_0x43c6b8(0xde6)]();}['_cancelPositionsCallback'](){const _0x42213d={_0x1eadf3:0xf8e,_0x13c47e:0x794,_0x3faacb:0xfb6},_0x190d7c=_0x4d8ec3;if(!this['_isCallbackPositions'])return;this[_0x190d7c(_0x42213d._0x1eadf3)]=![],this['_position']=this['_positions_draw'][0x0],this[_0x190d7c(_0x42213d._0x13c47e)]=LngLatPoint['fromCartesian'](this['_position']),this['_entity']&&this[_0x190d7c(_0x42213d._0x3faacb)]();}['_updateHeight'](){const _0x1ae152={_0x1a785f:0xa7d,_0x35d90c:0xb47,_0xadf908:0x4d6,_0x3d3b9c:0x8f5},_0x1363c8=_0x4d8ec3;var _0x24bf25;if(this[_0x1363c8(_0x1ae152._0x1a785f)][_0x1363c8(_0x1ae152._0x35d90c)])return;let _0x48c711=this['_position'];((_0x24bf25=this['_positions_draw'])===null||_0x24bf25===void 0x0?void 0x0:_0x24bf25['length'])>0x0&&(_0x48c711=this['_positions_draw'][0x0]);if(!_0x48c711)return;let _0x5e18e8=this['style']['height']??LngLatPoint[_0x1363c8(0x989)](_0x48c711)['alt'];const _0x261f71=this['getSetHeight']();Cesium__namespace['defined'](_0x261f71)&&(_0x5e18e8=_0x261f71);const _0x2e60a7=this['getAddHeight']();Cesium__namespace[_0x1363c8(0xd69)](_0x2e60a7)&&(_0x5e18e8+=_0x2e60a7),this['entityGraphic'][_0x1363c8(0x4d4)]=_0x5e18e8,Cesium__namespace['defined'](this['style']['diffHeight'])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this['style'][_0x1363c8(_0x1ae152._0xadf908)]!==0x0?this['entityGraphic']['extrudedHeight']=_0x5e18e8+this['style'][_0x1363c8(0x4d6)]:this[_0x1363c8(_0x1ae152._0x3d3b9c)]['extrudedHeight']=undefined),this['fire'](EventType[_0x1363c8(0xd9b)]);}[_0x4d8ec3(0x5df)](){const _0x50d588={_0x252ef1:0xc83,_0x501320:0x95f},_0x4dd4ac=_0x4d8ec3;this['_map']['on'](EventType[_0x4dd4ac(_0x50d588._0x252ef1)],this['_onMouseMoveHandler'],this),this[_0x4dd4ac(0x584)]['on'](this['_drawAddEventType'],this[_0x4dd4ac(_0x50d588._0x501320)],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x4dd4ac(0xef3)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x1389a6={_0x1c65d3:0x65a,_0x2ba511:0x9f1,_0x1d7b79:0x7e7},_0x1f05e3=_0x4d8ec3;this['_map']['off'](EventType['mouseMove'],this[_0x1f05e3(0x98e)],this),this['_map']['off'](this[_0x1f05e3(_0x1389a6._0x1c65d3)],this['_onClickHandler'],this),this['_map'][_0x1f05e3(0xfe4)](this['_drawEndEventType'],this[_0x1f05e3(_0x1389a6._0x2ba511)],this),(this[_0x1f05e3(0xef3)][_0x1f05e3(_0x1389a6._0x1d7b79)]??!![])&&this['_map'][_0x1f05e3(0xfe4)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}[_0x4d8ec3(0xd52)](_0x55ec5e){const _0x683c8a={_0x33df80:0xef3,_0x5e37be:0x584,_0x2e7def:0x318},_0x3a92ad={_0x1ea243:0x584},_0x1dc7b6=_0x4d8ec3;if(this[_0x1dc7b6(0x1085)]['length']<=0x1){this['_map']['openSmallTooltip'](_0x55ec5e['endPosition'],this['_map']['getLangText']('_单击开始绘制'));return;}let _0xec579e='';if(this[_0x1dc7b6(_0x683c8a._0x33df80)]['drawShowRadius']&&this[_0x1dc7b6(0x1085)][_0x1dc7b6(0x9cc)]>0x0&&_0x55ec5e['cartesian']){const _0x4ef531=Cesium__namespace['Cartesian3']['distance'](this[_0x1dc7b6(0x1085)][0x0],_0x55ec5e['cartesian']);_0x4ef531>0x0&&(_0xec579e=this[_0x1dc7b6(_0x683c8a._0x5e37be)]['getLangText']('_半径')+''+formatDistance(_0x4ef531,{'unit':this[_0x1dc7b6(_0x683c8a._0x33df80)]['unit'],'getLangText':_0x259034=>{const _0x9efae9=_0x1dc7b6;return this[_0x9efae9(_0x3a92ad._0x1ea243)]['getLangText'](_0x259034);},'decimal':this['options']['decimal']})+'<br\x20/>');}this[_0x1dc7b6(_0x683c8a._0x5e37be)][_0x1dc7b6(0x598)](_0x55ec5e[_0x1dc7b6(_0x683c8a._0x2e7def)],_0xec579e+this['_map']['getLangText']('_单击完成绘制'));}[_0x4d8ec3(0x4ea)](_0x3f1f60){const _0xcf5e8c={_0x307d30:0x1085,_0x2e50a7:0x911,_0x3943c7:0x1077,_0x33f67d:0xde6},_0x1c5911=_0x4d8ec3;if(this[_0x1c5911(_0xcf5e8c._0x307d30)][_0x1c5911(0x9cc)]<0x2)return;this['_updateHeight']();if(!_0x3f1f60){const _0x4c6034=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x4c6034<0x1)return;if(this['_maxPointNum']===0x3){let _0x796923=_0x4c6034,_0x17319a=_0x4c6034;this['_positions_draw'][_0x1c5911(0x9cc)]===0x3&&(_0x17319a=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this[_0x1c5911(0x1085)][0x0],this['_positions_draw'][0x2]),0x2));if(_0x796923>_0x17319a){const _0x38adc3=_0x796923;_0x796923=_0x17319a,_0x17319a=_0x38adc3;}this['entityGraphic'][_0x1c5911(_0xcf5e8c._0x2e50a7)]=_0x17319a,this['entityGraphic']['semiMinorAxis']=_0x796923,this['style'][_0x1c5911(0x911)]=_0x17319a,this['style']['semiMinorAxis']=_0x796923;}else this['entityGraphic']['semiMajorAxis']=_0x4c6034,this['entityGraphic'][_0x1c5911(_0xcf5e8c._0x3943c7)]=_0x4c6034,this['style'][_0x1c5911(0x5ec)]=_0x4c6034;}this['_entity_outlines']&&(this['_outlinePositions']=this['getOutlinePositions'](),this[_0x1c5911(_0xcf5e8c._0x33f67d)]());}['_onRightClickHandler'](_0x10e438){const _0x2d9842={_0x2d56f8:0x8f5},_0x37820b=_0x4d8ec3;super['_onRightClickHandler'](_0x10e438),this[_0x37820b(_0x2d9842._0x2d56f8)][_0x37820b(0x911)]=0x0,this[_0x37820b(_0x2d9842._0x2d56f8)]['semiMinorAxis']=0x0,this['style']['radius']=0x0;}['getOutlinePositions'](_0x5283f5=!![],_0x466b39){const _0xa91974={_0xa98a33:0xd40,_0x59bff2:0xfeb,_0x1a10b3:0x3bc,_0x1bee89:0x799,_0x548fcb:0x1e4,_0x5eb1d4:0x6c1},_0x5ee6c2=_0x4d8ec3;var _0x592955,_0xc1a016,_0x3dd440,_0x344857;const _0x15ca84=Cesium__namespace[_0x5ee6c2(_0xa91974._0xa98a33)]['now'](),_0x2ac41d=getEllipseOuterPositions({'position':getPositionValue(this['_entity']['position']),'semiMajorAxis':getCesiumValue((_0x592955=this[_0x5ee6c2(_0xa91974._0x59bff2)][_0x5ee6c2(0x3bc)])===null||_0x592955===void 0x0?void 0x0:_0x592955['semiMajorAxis'],Number,_0x15ca84),'semiMinorAxis':getCesiumValue((_0xc1a016=this[_0x5ee6c2(0xfeb)][_0x5ee6c2(_0xa91974._0x1a10b3)])===null||_0xc1a016===void 0x0?void 0x0:_0xc1a016['semiMinorAxis'],Number,_0x15ca84),'rotation':getCesiumValue((_0x3dd440=this['_entity']['ellipse'])===null||_0x3dd440===void 0x0?void 0x0:_0x3dd440['rotation'],Number,_0x15ca84)??0x0,'granularity':getCesiumValue((_0x344857=this['_entity']['ellipse'])===null||_0x344857===void 0x0?void 0x0:_0x344857['granularity'],Number,_0x15ca84),'count':_0x466b39});if(_0x5283f5&&_0x2ac41d){var _0x21ab0e;_0x2ac41d['push'](_0x2ac41d[0x0]),(this['style'][_0x5ee6c2(_0xa91974._0x1bee89)]>0x4||((_0x21ab0e=this['style'][_0x5ee6c2(_0xa91974._0x548fcb)])===null||_0x21ab0e===void 0x0?void 0x0:_0x21ab0e[_0x5ee6c2(_0xa91974._0x5eb1d4)])>0x4)&&_0x2ac41d['push'](_0x2ac41d[0x1]);}return _0x2ac41d;}['getOutlineCoordinates'](_0x2ed4bb,_0x351b80,_0x166dc6){const _0x448223=_0x4d8ec3;return cartesians2lonlats(this[_0x448223(0xe0b)](_0x2ed4bb,_0x351b80),_0x166dc6);}['_getOutlineStyle'](_0x37dbee,_0x4040eb){const _0x5890e6=super['_getOutlineStyle'](_0x37dbee,_0x4040eb);return _0x5890e6['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0x5890e6;}['getRectangle'](_0x447c2a){const _0x4bde22={_0x5eaf01:0x9cc,_0x37984f:0x698},_0x3f4ea6=_0x4d8ec3,_0x1047bd=this['getOutlinePositions'](![],0x1);if(!_0x1047bd||_0x1047bd[_0x3f4ea6(_0x4bde22._0x5eaf01)]===0x0)return;const _0x28aeda=getRectangle(_0x1047bd,_0x447c2a===null||_0x447c2a===void 0x0?void 0x0:_0x447c2a[_0x3f4ea6(_0x4bde22._0x37984f)]);return _0x28aeda;}[_0x4d8ec3(0x3b5)](_0x107446){const _0x4a8687={_0x397d80:0x1a8},_0x4be815=_0x4d8ec3;_0x107446=LngLatPoint['parse'](_0x107446)['toCartesian'](),_0x107446=setPositionsHeight(_0x107446,this['height']);const _0x211310=Cesium__namespace['Cartesian3']['distance'](this[_0x4be815(_0x4a8687._0x397d80)],_0x107446);return _0x211310<=this['radius'];}['flyTo'](_0x264d8f={}){const _0x2273d8={_0x44d975:0x5ec},_0x354401=_0x4d8ec3;if(!this['_map'])return Promise['resolve'](![]);return _0x264d8f[_0x354401(_0x2273d8._0x44d975)]=this[_0x354401(0x5ec)]*0x2*(_0x264d8f['scale']||1.8),this['_map']['flyToPoint'](this['point'],_0x264d8f);}}register$5('circle',CircleEntity,!![]);class EditModel extends EditBase{get[_0x4d8ec3(0xa3f)](){return this['_graphic']['_position_draw'];}set['position'](_0x9d7a27){const _0x210488={_0x5861fd:0x6ca},_0x16391a=_0x4d8ec3;this['_graphic'][_0x16391a(_0x210488._0x5861fd)]=_0x9d7a27;}['updatePositionsHeightByAttr'](_0x5686e4){return this['clampToGround']&&(_0x5686e4=getSurfacePosition(this['_map']['scene'],_0x5686e4)),_0x5686e4;}['bindDraggers'](){const _0x5673fc={_0x8eaecc:0x584,_0x5c7d8:0x1081,_0x5b06ee:0xa7d,_0x48b82a:0x10d6,_0x3c10ce:0xb18,_0x478ac4:0x1123,_0x47632e:0x1180,_0x40abaa:0x405},_0x33d248={_0x2521af:0x11c3},_0x26c18d={_0x5e2034:0x5ec,_0x1f85d9:0xa7d},_0x19a34c={_0x5a0932:0x113f},_0x15e0e7={_0x50357a:0xa7d},_0x2cbdb3=_0x4d8ec3;this['_graphic']['_draw_tooltip']=this[_0x2cbdb3(_0x5673fc._0x8eaecc)]['getLangText']('_拖动该点后')+'<br/>'+this['_map']['getLangText'](_0x2cbdb3(_0x5673fc._0x5c7d8)),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x48d6fc,_0x2abf7e)=>{for(let _0x447582=0x0,_0x3f1074=this['draggers']['length'];_0x447582<_0x3f1074;_0x447582++){this['draggers'][_0x447582]['show']=![];}},'onDrag':(_0x273c5f,_0x499a2d)=>{this['position']=_0x499a2d;},'onDragEnd':(_0x2b7ce2,_0x245616)=>{this['updateDraggers']();}});const _0x440ed7=this[_0x2cbdb3(_0x5673fc._0x5b06ee)]['radius'],_0x1a9f51=this['updatePositionsHeightByAttr'](this['position']);if(this['_hasEditHeading']){const _0xc4725c=_0x1a9f51&&Cesium__namespace['Cartographic']['fromCartesian'](_0x1a9f51)['height'];this[_0x2cbdb3(0x853)]=new CircleEntity({'name':'角度调整底部圆','position':new Cesium__namespace['CallbackProperty'](_0x2e910f=>{return _0x1a9f51;},![]),'style':{'fill':![],'outline':!![],'outlineColor':'#ffff00','outlineOpacity':0.8,'radius':_0x440ed7,'height':_0xc4725c},'private':!![]}),this['layer'][_0x2cbdb3(_0x5673fc._0x48b82a)](this['entityAngle']);const _0x2a0c10=getPositionByDirectionAndLen(_0x1a9f51,this['style'][_0x2cbdb3(0x3cd)],_0x440ed7),_0x59ab92=this['createDragger']({'position':_0x2a0c10,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x2cbdb3(_0x5673fc._0x3c10ce)),'onDrag':(_0x10368a,_0x150d06)=>{const _0x50a916=_0x2cbdb3,_0x568b86=getAngle(_0x1a9f51,_0x150d06);this[_0x50a916(_0x15e0e7._0x50357a)]['heading']=formatNum$1(_0x568b86,0x2),_0x10368a[_0x50a916(0xa3f)]=getPositionByDirectionAndLen(_0x1a9f51,this[_0x50a916(0xa7d)]['heading'],this['style']['radius']),this['_graphic']['updateOrientation'](_0x1a9f51);}});this['draggers'][_0x2cbdb3(0x861)](_0x59ab92);}if(this[_0x2cbdb3(0xe8a)]&&!this[_0x2cbdb3(0xf4f)]){const _0x429abf=addPositionsHeight(_0x1a9f51,_0x440ed7),_0x364f21=this[_0x2cbdb3(_0x5673fc._0x478ac4)]({'position':_0x429abf,'type':EditPointType[_0x2cbdb3(_0x5673fc._0x47632e)],'tooltip':this['_map'][_0x2cbdb3(_0x5673fc._0x40abaa)]('_修改缩放比例'),'onDragStart':(_0x11056e,_0x20e4e0)=>{const _0x3b9bfe=_0x2cbdb3;this[_0x3b9bfe(0x853)]&&(this['entityAngle']['show']=![]);for(let _0x39d105=0x0,_0x5356c1=this[_0x3b9bfe(0x113f)]['length'];_0x39d105<_0x5356c1;_0x39d105++){this[_0x3b9bfe(_0x19a34c._0x5a0932)][_0x39d105]['show']=![];}},'onDrag':(_0x486fbe,_0x4bfd43)=>{const _0x5d347f=_0x2cbdb3,_0x345727=Cesium__namespace[_0x5d347f(0x4ab)]['distance'](_0x4bfd43,_0x1a9f51),_0x219704=_0x486fbe[_0x5d347f(_0x26c18d._0x5e2034)]/(this[_0x5d347f(_0x26c18d._0x1f85d9)]['scale']||0x1);let _0x2a941f=formatNum$1(_0x345727/_0x219704,0x3);if(isNaN(_0x2a941f))return;_0x2a941f<=0x0&&(_0x2a941f=0.001),this['style']['scale']=_0x2a941f,this['entityGraphic']['scale']=_0x2a941f,_0x486fbe[_0x5d347f(_0x26c18d._0x5e2034)]=_0x345727,this['style']['radius']=_0x345727;},'onDragEnd':(_0xafff59,_0x47d66d)=>{const _0x23489f=_0x2cbdb3;this[_0x23489f(_0x33d248._0x2521af)](),this[_0x23489f(0xc73)](EventType[_0x23489f(0xd9b)]);}});_0x364f21[_0x2cbdb3(0x5ec)]=_0x440ed7,this['draggers']['push'](_0x364f21);}}['destroyDraggers'](){const _0xd3a598={_0x536820:0xd0c},_0x396476=_0x4d8ec3;super['destroyDraggers'](),this['entityAngle']&&(this[_0x396476(_0xd3a598._0x536820)]['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle']);}['getDraggerContextMenu'](_0xaf6045){const _0x1282c9={_0x25f679:0x9a1,_0x136e21:0x405,_0x420e18:0x584,_0x3fc918:0xd69,_0x46f92d:0x509,_0x54514c:0x861,_0x31d65f:0x519},_0x3400a8={_0x5da1f3:0xe8a},_0x3efec3={_0x2d7490:0x584,_0x356c2d:0x660,_0xb4b3d3:0x586,_0x1cf04b:0xe8a},_0x45d2df={_0x1a898a:0xd90},_0x134cdd={_0x5922b1:0xd90},_0x219445={_0x3889cf:0xd5c},_0x3e3d92={_0x5d47d5:0x853,_0x50dc3b:0x853},_0x3f0bfe={_0x561d64:0x1037},_0x1e1237=_0x4d8ec3,_0x5605ec=super[_0x1e1237(_0x1282c9._0x25f679)](_0xaf6045);return(this['style']['hasEditRotate']??!![])&&(_0x5605ec[_0x1e1237(0x861)]({'text':this[_0x1e1237(0x584)][_0x1e1237(_0x1282c9._0x136e21)]('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x1c6d55=>{const _0x276008=_0x1e1237;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x276008(0xb01)]||this['_matrixRotate'][_0x276008(_0x3f0bfe._0x561d64)]!==_0xaf6045['index'];},'callback':_0x36365f=>{const _0x4114ee=_0x1e1237;this[_0x4114ee(_0x3e3d92._0x5d47d5)]&&(this['layer'][_0x4114ee(0xbfa)](this['entityAngle'],!![]),delete this[_0x4114ee(_0x3e3d92._0x50dc3b)],this['_hasEditHeading']=![],this['updateDraggers']()),this['startRotateMatrix'](_0x36365f[_0x4114ee(0x664)],_0x36365f);}}),_0x5605ec['push']({'text':this[_0x1e1237(_0x1282c9._0x420e18)]['getLangText']('_停止按轴旋转'),'icon':Icon['BloomEffectNo'],'show':_0x5ab427=>{return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0xaf6045['index'];},'callback':_0x3b3f9a=>{this['stopRotateMatrix']();}})),!Cesium__namespace[_0x1e1237(_0x1282c9._0x3fc918)](this['_hasEditHeading'])&&(this['_hasEditHeading']=this[_0x1e1237(0xef3)]['hasEditHeading']??![]),_0x5605ec['push']({'text':_0x1e1237(_0x1282c9._0x46f92d),'icon':Icon[_0x1e1237(0x9db)],'show':_0x4819a6=>{return!this['_hasEditHeading'];},'callback':_0x661afb=>{const _0xff9251=_0x1e1237;this[_0xff9251(_0x219445._0x3889cf)](),this['_hasEditHeading']=!![],this['updateDraggers']();}}),_0x5605ec[_0x1e1237(_0x1282c9._0x54514c)]({'text':'停止编辑方向','icon':Icon['DrawCircle'],'show':_0x5a4aa1=>{const _0x363c10=_0x1e1237;return this[_0x363c10(_0x134cdd._0x5922b1)];},'callback':_0x311f07=>{const _0x26933a=_0x1e1237;this[_0x26933a(_0x45d2df._0x1a898a)]=![],this[_0x26933a(0x11c3)]();}}),!Cesium__namespace[_0x1e1237(0xd69)](this['_hasEditScale'])&&(this['_hasEditScale']=this['options']['hasEditScale']??![]),_0x5605ec['push']({'text':this['_map']['getLangText'](_0x1e1237(_0x1282c9._0x31d65f)),'icon':Icon['UndergroundYes'],'show':_0x447271=>{const _0x4762c9=_0x1e1237;if(this[_0x4762c9(_0x3efec3._0x2d7490)][_0x4762c9(_0x3efec3._0x356c2d)]['mode']!==Cesium__namespace['SceneMode'][_0x4762c9(_0x3efec3._0xb4b3d3)])return![];return!this[_0x4762c9(_0x3efec3._0x1cf04b)];},'callback':_0xd2696e=>{this['_hasEditScale']=!![],this['updateDraggers']();}}),_0x5605ec['push']({'text':this['_map']['getLangText']('_停止调整比例'),'icon':Icon['UndergroundNo'],'show':_0x28a889=>{const _0x130b9f=_0x1e1237;return this[_0x130b9f(_0x3400a8._0x5da1f3)];},'callback':_0x337c5d=>{this['_hasEditScale']=![],this['updateDraggers']();}}),_0x5605ec;}[_0x4d8ec3(0x369)](){const _0x56ca64={_0x23c7b3:0x557,_0x35a7be:0x541},_0x108401=_0x4d8ec3;delete this['_graphic'][_0x108401(0x1152)],delete this['_graphic']['_isDragger'],delete this[_0x108401(0x541)]['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic'][_0x108401(_0x56ca64._0x23c7b3)],this[_0x108401(_0x56ca64._0x35a7be)]['unbindContextMenu']();}}class ModelEntity extends BasePointEntity{constructor(_0x4e4f05={}){const _0x35a54d={_0x59679b:0x5ec,_0x470c17:0xa7d,_0x2dbf49:0xb1f},_0x2b76a1=_0x4d8ec3;super(_0x4e4f05),this['style'][_0x2b76a1(_0x35a54d._0x59679b)]=this[_0x2b76a1(_0x35a54d._0x470c17)]['radius']??0x32,this['_readyPromise']=Cesium__namespace[_0x2b76a1(_0x35a54d._0x2dbf49)]();}get['entityGraphic'](){const _0x4e0b57=_0x4d8ec3;var _0x28ac88;return(_0x28ac88=this['_entity'])===null||_0x28ac88===void 0x0?void 0x0:_0x28ac88[_0x4e0b57(0x6a3)];}get[_0x4d8ec3(0xdec)](){return EditModel;}get['scale'](){return this['style']['scale']??0x1;}set[_0x4d8ec3(0xc50)](_0x7f9506){const _0x23407c={_0xa2bb95:0xa7d},_0x4bf67a=_0x4d8ec3;this['style']['scale']=_0x7f9506,this['_updateStyleHook'](this[_0x4bf67a(_0x23407c._0xa2bb95)],{'scale':_0x7f9506});}get['readyPromise'](){return this['_readyPromise']['promise'];}['_mountedHook'](){const _0x43f5a5={_0xa8d786:0x6a3,_0x2517be:0x1b9,_0x357a92:0xd69,_0x149a4e:0xac1,_0x5347c1:0xa07,_0x283461:0xef3,_0x486a17:0xafc,_0x4d7ec1:0x34f,_0x53e8e5:0xb76},_0x56d18a={_0x325a8e:0x2bf,_0x4b8ac8:0x102b,_0x454a2b:0xd2c},_0x5ba587=_0x4d8ec3,_0x244c84={'occlusion':this['style']['marsOcclusion']};isMars3DCesium&&(this['loadOk']=![],this['fire'](EventType[_0x5ba587(0x749)],{'url':this['options']['url']}),this['_draw_tooltip']=this['_map'][_0x5ba587(0x405)]('_加载模型中'),_0x244c84['callback']=(_0x108035,_0x12bc6b)=>{const _0x5493c9=_0x5ba587;var _0x3aa181;delete this['_draw_tooltip'],this['loadOk']=!![],this['_model']=_0x12bc6b,(_0x3aa181=this['_layer'])!==null&&_0x3aa181!==void 0x0&&_0x3aa181[_0x5493c9(0x269)]&&delete this[_0x5493c9(_0x56d18a._0x325a8e)]['_objectsToExclude_auto'],_0x12bc6b['boundingSphere']['radius']<(this['style'][_0x5493c9(_0x56d18a._0x4b8ac8)],0x3e8)&&(this['style'][_0x5493c9(0x5ec)]=_0x12bc6b['boundingSphere']['radius']),this['fire'](EventType[_0x5493c9(0x2d1)],{'drawtype':this['type'],'entity':_0x108035,'model':_0x12bc6b,'graphic':this},!![]),this['_readyPromise'][_0x5493c9(_0x56d18a._0x454a2b)](this);});const _0x2e5552={'position':this['position'],'orientation':this['getOrientation'](),'model':ModelStyleConver[_0x5ba587(0x34f)](this[_0x5ba587(0xa7d)],{},!![])};!_0x2e5552['model'][_0x5ba587(0xab5)]&&this['options'][_0x5ba587(0xf4e)]&&(_0x2e5552[_0x5ba587(_0x43f5a5._0xa8d786)]['uri']=this['options']['url'],_0x2e5552['model'][_0x5ba587(_0x43f5a5._0x2517be)]=!![]);const _0x207e90=this['style'][_0x5ba587(0x6df)];_0x207e90&&(Cesium__namespace[_0x5ba587(0xd69)](this[_0x5ba587(0xa7d)]['clampToGround'])&&!Cesium__namespace[_0x5ba587(_0x43f5a5._0x357a92)](_0x207e90[_0x5ba587(0xb47)])&&(_0x207e90[_0x5ba587(0xb47)]=this[_0x5ba587(0xa7d)]['clampToGround']),Cesium__namespace['defined'](_0x207e90['setHeight'])||Cesium__namespace['defined'](_0x207e90['addHeight'])?this['_addLabel'](_0x207e90):_0x2e5552['label']=LabelStyleConver['toCesiumVal'](_0x207e90,{},this['attr']));this[_0x5ba587(0xef3)][_0x5ba587(_0x43f5a5._0x149a4e)]&&(_0x2e5552['billboard']=BillboardStyleConver['toCesiumVal'](this['options']['billboard'],{},!![]));this['options']['point']&&(_0x2e5552['point']=PointStyleConver['toCesiumVal'](this['options'][_0x5ba587(0x4a2)],{},!![]));this['options'][_0x5ba587(0xa07)]&&(_0x2e5552[_0x5ba587(0x3bc)]=CircleStyleConver['toCesiumVal'](this['options'][_0x5ba587(_0x43f5a5._0x5347c1)],{},!![]));if(this['options']['path']){const _0x3831f2=PathStyleConver[_0x5ba587(0x34f)](this[_0x5ba587(_0x43f5a5._0x283461)]['path'],{},!![]);!_0x3831f2['isAll']&&(_0x3831f2['leadTime']=0x0),_0x2e5552['path']=_0x3831f2,!this['options']['availability']&&this['_setAutoAvailability'](_0x2e5552);}if(this['style'][_0x5ba587(_0x43f5a5._0x486a17)]){if(this['style'][_0x5ba587(0xc64)])_0x2e5552['point']=PointStyleConver[_0x5ba587(0x34f)](this['style']['distanceDisplayPoint']),_0x2e5552['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']);else this['style']['distanceDisplayBillboard']&&(_0x2e5552[_0x5ba587(0xac1)]=BillboardStyleConver[_0x5ba587(_0x43f5a5._0x4d7ec1)](this['style'][_0x5ba587(_0x43f5a5._0x53e8e5)]),_0x2e5552['billboard']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']));}_0x2e5552['model']['marsOptions']=_0x244c84,this['_entity']=this['_createEntity'](_0x2e5552);}['_removedHook'](){this['rotateStop'](),super['_removedHook']();}['_style2Json'](_0xd2d85c,_0x418d25){const _0x4aeeb5={_0x40a440:0xc64,_0x4e2346:0xa7d,_0x9b517f:0xb76,_0x2db18c:0xb76},_0x569a19=_0x4d8ec3,_0x152be4=ModelStyleConver['toJSON'](_0xd2d85c,_0x418d25,!![]);if(this['style'][_0x569a19(_0x4aeeb5._0x40a440)])_0x152be4['distanceDisplayPoint']=PointStyleConver['toJSON'](this[_0x569a19(_0x4aeeb5._0x4e2346)]['distanceDisplayPoint'],{},!![]);else this[_0x569a19(0xa7d)][_0x569a19(_0x4aeeb5._0x9b517f)]&&(_0x152be4['distanceDisplayBillboard']=BillboardStyleConver[_0x569a19(0x566)](this['style'][_0x569a19(_0x4aeeb5._0x2db18c)],{},!![]));return _0x152be4;}['_updateStyleHook'](_0xe7d90d,_0x9c166e){const _0x4c0427={_0x2b179a:0xf4e,_0x353a14:0x6df,_0x5164c0:0x34f,_0x59ec3a:0xa7d,_0x26399d:0xfeb,_0x39138a:0xafc,_0x131085:0x89a},_0x5746da=_0x4d8ec3;_0x9c166e!==null&&_0x9c166e!==void 0x0&&_0x9c166e[_0x5746da(_0x4c0427._0x2b179a)]&&(this[_0x5746da(0x10f7)]=![],this['entityGraphic']['_readyOk']=![],this['fire'](EventType[_0x5746da(0x749)],{'url':_0x9c166e===null||_0x9c166e===void 0x0?void 0x0:_0x9c166e['url']}));ModelStyleConver['toCesiumVal'](_0xe7d90d,this['entityGraphic'],!![]),this['_entity']['orientation']=this['getOrientation']();Cesium__namespace[_0x5746da(0xd69)](_0xe7d90d['clampToGround'])&&this['_position_draw']&&(this[_0x5746da(0x6ca)]['z']+=0.01);if(_0x9c166e!==null&&_0x9c166e!==void 0x0&&_0x9c166e['label']){Cesium__namespace['defined'](_0xe7d90d['clampToGround'])&&!Cesium__namespace['defined'](_0xe7d90d['label']['clampToGround'])&&(_0xe7d90d['label']['clampToGround']=_0xe7d90d['clampToGround']);if(Cesium__namespace['defined'](_0xe7d90d['label']['setHeight'])||Cesium__namespace['defined'](_0xe7d90d[_0x5746da(0x6df)]['addHeight'])){var _0x131003;(_0x131003=this['_entity'])!==null&&_0x131003!==void 0x0&&_0x131003[_0x5746da(_0x4c0427._0x353a14)]&&(this[_0x5746da(0xfeb)]['label']['show']=![]),this['_addLabel'](_0xe7d90d['label']);}else this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver[_0x5746da(_0x4c0427._0x5164c0)](_0xe7d90d['label'],this['_entity'][_0x5746da(0x6df)],this['attr']);}if(this[_0x5746da(_0x4c0427._0x59ec3a)]['distanceDisplayCondition']){var _0x322e2f;if(_0x9c166e['distanceDisplayPoint']&&this['_entity']['point'])PointStyleConver[_0x5746da(_0x4c0427._0x5164c0)](this['style']['distanceDisplayPoint'],this['_entity']['point']),this['_entity']['point']['distanceDisplayCondition']=this[_0x5746da(0x89a)](this[_0x5746da(0xa7d)]['distanceDisplayPoint']);else _0x9c166e['distanceDisplayBillboard']&&(_0x322e2f=this[_0x5746da(_0x4c0427._0x26399d)])!==null&&_0x322e2f!==void 0x0&&_0x322e2f['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity']['billboard'][_0x5746da(_0x4c0427._0x39138a)]=this[_0x5746da(_0x4c0427._0x131085)](this[_0x5746da(0xa7d)]['distanceDisplayBillboard']));}}['_updatePositionsHook'](){const _0x329ad3={_0x13895f:0x805,_0x43f00c:0x518,_0x482109:0xcac},_0x273c1a=_0x4d8ec3;super['_updatePositionsHook'](),this[_0x273c1a(0xfeb)]['orientation']=this['getOrientation']();if(this['_entity']['path']){var _0x5c9b5c;const _0x39a5b4=(_0x5c9b5c=this['position'])===null||_0x5c9b5c===void 0x0||(_0x5c9b5c=_0x5c9b5c['_property'])===null||_0x5c9b5c===void 0x0?void 0x0:_0x5c9b5c[_0x273c1a(_0x329ad3._0x13895f)];if(_0x39a5b4&&_0x39a5b4[_0x273c1a(0x9cc)]>0x0){var _0x2307bc;const _0x518119=_0x39a5b4[0x0];let _0x31c74e=_0x39a5b4[_0x39a5b4[_0x273c1a(0x9cc)]-0x1];((_0x2307bc=this['position'])===null||_0x2307bc===void 0x0?void 0x0:_0x2307bc[_0x273c1a(_0x329ad3._0x43f00c)])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x31c74e=Cesium__namespace[_0x273c1a(0xd40)][_0x273c1a(_0x329ad3._0x482109)](new Date(0x834,0x1,0x1))),this['availability']={'start':_0x518119,'stop':_0x31c74e};}}}['_setPositionsToCallback'](){const _0x2c8d15={_0x32a259:0xa5d},_0x4d6c30={_0x13c1a7:0xa7d,_0x4732c5:0x1071,_0x586883:0xa54,_0x43fcef:0xf0a},_0x33558b=_0x4d8ec3;super[_0x33558b(_0x2c8d15._0x32a259)](),this['_entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x57e993=>{const _0x26d009=_0x33558b,_0x1a129f=getPositionValue(this['position'],_0x57e993);if(_0x1a129f==null)return;const _0x4cda59=Cesium__namespace['Math'][_0x26d009(0xcb1)](this[_0x26d009(_0x4d6c30._0x13c1a7)]['heading']??0x0),_0x58a560=Cesium__namespace['Math']['toRadians'](this['style'][_0x26d009(_0x4d6c30._0x4732c5)]??0x0),_0x17aa1c=Cesium__namespace['Math']['toRadians'](this[_0x26d009(0xa7d)]['roll']??0x0),_0x8d0a73=new Cesium__namespace['HeadingPitchRoll'](_0x4cda59,_0x58a560,_0x17aa1c);return Cesium__namespace[_0x26d009(_0x4d6c30._0x586883)]['headingPitchRollQuaternion'](_0x1a129f,_0x8d0a73,this['ellipsoid'],this[_0x26d009(_0x4d6c30._0x43fcef)]);},![]);}[_0x4d8ec3(0xc4c)](){if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']());}[_0x4d8ec3(0x11c1)](_0x22e23d,_0x36094f){const _0x1fdc27={_0x51e575:0xfeb,_0x123fb0:0x3bc},_0x5d0e14=_0x4d8ec3;_0x36094f['billboard']&&BillboardStyleConver[_0x5d0e14(0x34f)](_0x22e23d[_0x5d0e14(0xac1)],this['_entity']['billboard'],!![]),_0x36094f['point']&&PointStyleConver['toCesiumVal'](_0x22e23d['point'],this['_entity']['point'],!![]),_0x36094f['path']&&(PathStyleConver['toCesiumVal'](_0x22e23d['path'],this['_entity']['path'],!![]),!_0x22e23d[_0x5d0e14(0x1094)]['isAll']&&(this[_0x5d0e14(_0x1fdc27._0x51e575)]['path']['leadTime']=0x0)),_0x36094f[_0x5d0e14(0xa07)]&&CircleStyleConver['toCesiumVal'](_0x22e23d['circle'],this['_entity'][_0x5d0e14(_0x1fdc27._0x123fb0)],!![]);}['_toJSON_Ex'](_0x7d6eaa){const _0x5837da={_0x17de8e:0xef3,_0x244646:0xa07},_0xe0d9d5=_0x4d8ec3;this['options']['billboard']&&(_0x7d6eaa['billboard']={},BillboardStyleConver['toJSON'](this['options'][_0xe0d9d5(0xac1)],_0x7d6eaa['billboard'],!![])),this['options']['point']&&(_0x7d6eaa['point']={},PointStyleConver[_0xe0d9d5(0x566)](this['options']['point'],_0x7d6eaa['point'],!![])),this['options']['path']&&(_0x7d6eaa['path']={},PathStyleConver['toJSON'](this['options'][_0xe0d9d5(0x1094)],_0x7d6eaa[_0xe0d9d5(0x1094)],!![])),this['options']['circle']&&(_0x7d6eaa['circle']={},CircleStyleConver[_0xe0d9d5(0x566)](this[_0xe0d9d5(_0x5837da._0x17de8e)][_0xe0d9d5(_0x5837da._0x244646)],_0x7d6eaa['circle'],!![]));}[_0x4d8ec3(0xb0e)](_0x1c9d1b){const _0x4e9bd4={_0x48640f:0xd69,_0x4be65c:0x1b9,_0x354afc:0x34f},_0x28d878=_0x4d8ec3,_0x5f00cd=this['style']['label'];if(Cesium__namespace[_0x28d878(0xd69)](_0x5f00cd[_0x28d878(0x8ec)])||Cesium__namespace[_0x28d878(_0x4e9bd4._0x48640f)](_0x5f00cd['addHeight'])){var _0x12aa9c;(_0x12aa9c=this['_entity'])!==null&&_0x12aa9c!==void 0x0&&_0x12aa9c['label']&&(this['_entity'][_0x28d878(0x6df)][_0x28d878(_0x4e9bd4._0x4be65c)]=![]),super['_addLabel'](_0x1c9d1b);}else this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver[_0x28d878(_0x4e9bd4._0x354afc)](this['style']['label'],this[_0x28d878(0xfeb)]['label'],this[_0x28d878(0xd76)]);}['updateAttrForDrawing'](_0x8f7b30){}['_updateDistanceDisplayConditionByEdit'](){}['_getTargetDistanceDisplayCondition'](_0xe7e70e){const _0x418986={_0x55abd1:0xa7d,_0x116ab1:0xf02},_0xba5676=_0x4d8ec3;let _0x4ef8a7;if(this[_0xba5676(_0x418986._0x55abd1)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x4ef8a7=this[_0xba5676(0xa7d)]['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x4ef8a7=this[_0xba5676(0xa7d)]['distanceDisplayCondition_far']);return new Cesium__namespace[(_0xba5676(0x3af))]((_0xe7e70e[_0xba5676(0x79a)],_0x4ef8a7),(_0xe7e70e[_0xba5676(_0x418986._0x116ab1)],Number['MAX_VALUE']));}['getHeadingPitchRoll'](){const _0x2b51ff={_0x208ebb:0xfad,_0x126068:0xf0a},_0x55027c=_0x4d8ec3,_0x56301b=this[_0x55027c(0x584)][_0x55027c(0x8b3)][_0x55027c(_0x2b51ff._0x208ebb)],_0x43f4e5=this['positionShow'],_0x136260=Cesium__namespace['Property']['getValueOrUndefined'](this['_entity']['orientation'],_0x56301b,new Cesium__namespace['Quaternion']()),_0x470ffd=getHeadingPitchRollByOrientation(_0x43f4e5,_0x136260,this['ellipsoid'],this[_0x55027c(_0x2b51ff._0x126068)]);return _0x470ffd;}[_0x4d8ec3(0x658)](_0x362251={}){const _0x3454ce={_0x4adf17:0x4d3},_0x140c28={_0x2bf1fa:0xa54,_0x554b5d:0x10b0},_0x27d3b4=_0x4d8ec3;this['_isRotateStart']&&this[_0x27d3b4(0x725)](),this['_rotateDirection']=_0x362251['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x362251[_0x27d3b4(0x7cc)]||0x3c)),this['_rotateAutoStopAngle']=_0x362251[_0x27d3b4(0xd4d)],this['_rotateHpr']=this['getHeadingPitchRoll'](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this[_0x27d3b4(_0x3454ce._0x4adf17)]['orientation']=new Cesium__namespace['CallbackProperty'](_0x3ab048=>{const _0x399c89=_0x27d3b4,_0x311de8=getPositionValue(this[_0x399c89(0xa3f)],_0x3ab048);return Cesium__namespace[_0x399c89(_0x140c28._0x2bf1fa)][_0x399c89(_0x140c28._0x554b5d)](_0x311de8,this['_rotateHpr'],this['ellipsoid'],this['fixedFrameTransform']);},![]),this['_map']['on'](EventType['preRender'],this['_rotate_onPreRenderHandler'],this);}[_0x4d8ec3(0x87d)](_0x19703d){const _0x84aff7={_0x50ed2b:0x575,_0x40efb3:0x3cd},_0x16db4a=_0x4d8ec3;if(!this[_0x16db4a(0x584)])return;this['_tikRender']++;const _0x301d80=this['_tikRender']*this['_rotateAngle'];if(this['_rotateAutoStopAngle']&&_0x301d80>=this[_0x16db4a(0x515)]){this['rotateStop']();return;}const _0x1e81fa=Cesium__namespace[_0x16db4a(_0x84aff7._0x50ed2b)]['toRadians'](_0x301d80*this['_rotateDirection'])+this['_startHeading'];this['_rotateHpr'][_0x16db4a(_0x84aff7._0x40efb3)]=_0x1e81fa;}['rotateStop'](){const _0x5edb88={_0x5bed6b:0x87d,_0x5ce82e:0x958},_0x493f6d=_0x4d8ec3;if(!this[_0x493f6d(0xa29)])return;this['_isRotateStart']=![],this['_map']['off'](EventType['preRender'],this[_0x493f6d(_0x5edb88._0x5bed6b)],this),this['heading']=Cesium__namespace['Math']['toDegrees'](this['_rotateHpr'][_0x493f6d(0x3cd)]),delete this['_rotateDirection'],delete this[_0x493f6d(_0x5edb88._0x5ce82e)],delete this[_0x493f6d(0x515)],delete this['_rotateHpr'],delete this[_0x493f6d(0xd21)],delete this['_tikRender'];}[_0x4d8ec3(0x2b2)](_0x29dc93){const _0x404635={_0x5bc7dc:0xa86,_0x1565f3:0x118c,_0x114eb2:0xfeb,_0x25597f:0xfeb,_0x4f7d1e:0x397,_0x4c1680:0xc27,_0x4b8a04:0x79d,_0x134796:0x10a6},_0x1be598={_0x34a3ce:0x584};return new Promise((_0x5d05b9,_0x15e74e)=>{const _0x4ba8cc=_0x3aed,_0x423c8f=new Cesium__namespace['SampledPositionProperty']();_0x423c8f['forwardExtrapolationType']=Cesium__namespace['ExtrapolationType'][_0x4ba8cc(_0x404635._0x5bc7dc)];const _0x2790b6=this[_0x4ba8cc(0x584)]['clock'][_0x4ba8cc(0xfad)][_0x4ba8cc(_0x404635._0x1565f3)](),_0x1476de=this['positionShow'];_0x423c8f['addSample'](_0x2790b6,_0x1476de);const _0x3a4cc0=LngLatPoint[_0x4ba8cc(0x247)](_0x29dc93['position'])['toCartesian'](),_0x2b72f7=_0x29dc93['time']||0x5,_0xa1d44f=Cesium__namespace['JulianDate']['addSeconds'](_0x2790b6,_0x2b72f7,new Cesium__namespace[(_0x4ba8cc(0xd40))]());_0x423c8f['addSample'](_0xa1d44f,_0x3a4cc0),this[_0x4ba8cc(_0x404635._0x114eb2)]['position']=_0x423c8f;let _0x3eb563;_0x29dc93['orientation']&&(_0x3eb563=this[_0x4ba8cc(_0x404635._0x25597f)][_0x4ba8cc(_0x404635._0x4f7d1e)],this['_entity']['orientation']=new Cesium__namespace[(_0x4ba8cc(0xca9))](_0x423c8f));const _0x3179e6=this['_map']['clock'][_0x4ba8cc(_0x404635._0x4c1680)];this['_map']['clock'][_0x4ba8cc(_0x404635._0x4b8a04)]=!![],this['_map']['clock'][_0x4ba8cc(0xc27)]=_0x29dc93[_0x4ba8cc(_0x404635._0x134796)]||0x1,this['_cancelMoveTo']=()=>{const _0x5e084e=_0x4ba8cc;if(!this[_0x5e084e(_0x1be598._0x34a3ce)])return;delete this['_cancelMoveTo'],_0x3eb563&&(this['_entity']['orientation']=_0x3eb563),this['position']=_0x3a4cc0,this['_map']['clock']['multiplier']=_0x3179e6,_0x29dc93['onEnd']&&_0x29dc93['onEnd'](),_0x5d05b9(this);},setTimeout(()=>{this['cancelMoveTo']();},_0x2b72f7*0x3e8);});}[_0x4d8ec3(0x11b5)](){this['_cancelMoveTo']&&this['_cancelMoveTo']();}['_getPopupPosition'](){return this['_entity']['position'];}['flyTo'](_0xfe65a8={}){const _0x3ca8ab={_0x11105c:0xd2c,_0x5ca7b0:0xa7d},_0x3a3e4b=_0x4d8ec3;if(!this['_map'])return Promise[_0x3a3e4b(_0x3ca8ab._0x11105c)](![]);return!Cesium__namespace['defined'](_0xfe65a8[_0x3a3e4b(0x5ec)])&&(_0xfe65a8['radius']=this[_0x3a3e4b(_0x3ca8ab._0x5ca7b0)][_0x3a3e4b(0x5ec)]*0x2*(_0xfe65a8['scale']||1.8)),this[_0x3a3e4b(0x584)][_0x3a3e4b(0x9a9)](this[_0x3a3e4b(0x4a2)],_0xfe65a8);}[_0x4d8ec3(0x522)](_0x2ca14f){const _0x1d4919={_0x542806:0xa7d,_0x4da8eb:0xfeb},_0x4f684b=_0x4d8ec3;this[_0x4f684b(_0x1d4919._0x542806)]['globalAlpha']=_0x2ca14f,this[_0x4f684b(_0x1d4919._0x4da8eb)]&&(ModelStyleConver[_0x4f684b(0x522)](this['entityGraphic'],_0x2ca14f),this['_updateLabelOpacity'](_0x2ca14f));}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{get['position'](){const _0x5946c2=_0x4d8ec3;return this[_0x5946c2(0x541)]['_position_draw'];}set['position'](_0x518d76){const _0x3e27fa=_0x4d8ec3;this['_graphic'][_0x3e27fa(0x6ca)]=_0x518d76;}['bindDraggers'](){const _0x405d8e={_0x51393e:0x1123,_0x1aa7c1:0x3cd,_0x3aee45:0x4ab,_0x39cd44:0xb43,_0x39f531:0x861,_0x495945:0xf86,_0x197ffe:0xf4f},_0x551578={_0x182166:0xd08},_0x2715af={_0x5b7c7f:0x11c3},_0x4ced34={_0xc0ca3d:0x73c,_0x54d01e:0x4d4,_0x172982:0x4ab,_0x40d89b:0xa3f,_0x656ae9:0xd9b},_0x194b20={_0x522081:0x989,_0xd69bfb:0x4d4,_0x49bcf6:0xa3f,_0x200af1:0x4ba},_0x3beeaf=_0x4d8ec3,_0x34f8ea=this['style'];let _0x1767bf;const _0xb7bfad=this['position'];_0x1767bf=this[_0x3beeaf(_0x405d8e._0x51393e)]({'position':_0xb7bfad,'onDrag':(_0x3e3ec9,_0x18e3e4)=>{const _0x3ea18a=_0x3beeaf,_0x3b2311=Cesium__namespace['Cartesian3']['subtract'](_0x18e3e4,this['position'],new Cesium__namespace[(_0x3ea18a(0x4ab))]());this['position']=_0x18e3e4;for(let _0x3eb8ca=0x0,_0x8206e=this['draggers']['length'];_0x3eb8ca<_0x8206e;_0x3eb8ca++){if(this['draggers'][_0x3eb8ca]===_0x3e3ec9)continue;this[_0x3ea18a(0x113f)][_0x3eb8ca]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x3eb8ca]['position'],_0x3b2311,new Cesium__namespace['Cartesian3']());}}}),this['draggers']['push'](_0x1767bf);const _0x3d0d47=Cesium__namespace['Math'][_0x3beeaf(0xcb1)](this['_graphic'][_0x3beeaf(_0x405d8e._0x1aa7c1)]),_0x13f5cd=Cesium__namespace['Math']['toRadians'](this['_graphic']['pitch']),_0x1a6f79=Cesium__namespace['Math']['toRadians'](this[_0x3beeaf(0x541)]['roll']),_0x53fed8=new Cesium__namespace[(_0x3beeaf(0x109a))](_0x3d0d47,_0x13f5cd,_0x1a6f79),_0x505019=getPositionByHprAndOffset(_0xb7bfad,new Cesium__namespace[(_0x3beeaf(_0x405d8e._0x3aee45))](_0x34f8ea['dimensions_x']/0x2,0x0,0x0),_0x53fed8);_0x1767bf=this['createDragger']({'position':_0x505019,'type':EditPointType[_0x3beeaf(_0x405d8e._0x39cd44)],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x57a3be,_0x173224)=>{const _0x14937c=_0x3beeaf,_0x453090=Cesium__namespace['Cartographic'][_0x14937c(_0x194b20._0x522081)](this['position'])[_0x14937c(_0x194b20._0xd69bfb)];_0x173224=setPositionsHeight(_0x173224,_0x453090),_0x57a3be[_0x14937c(_0x194b20._0x49bcf6)]=_0x173224;const _0x490b02=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this[_0x14937c(0xa3f)],_0x173224),0x2);_0x34f8ea['dimensions_x']=_0x490b02*0x2,this[_0x14937c(_0x194b20._0x200af1)](_0x34f8ea),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x156abd,_0x277649)=>{const _0x2b65=_0x3beeaf;this[_0x2b65(0x11c3)]();}}),this['draggers'][_0x3beeaf(_0x405d8e._0x39f531)](_0x1767bf);const _0x56590a=getPositionByHprAndOffset(_0xb7bfad,new Cesium__namespace['Cartesian3'](0x0,_0x34f8ea['dimensions_y']/0x2,0x0),_0x53fed8);_0x1767bf=this['createDragger']({'position':_0x56590a,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x3beeaf(_0x405d8e._0x495945)),'onDrag':(_0x5d3dff,_0xe9305b)=>{const _0x30741a=_0x3beeaf,_0x397ed4=Cesium__namespace[_0x30741a(_0x4ced34._0xc0ca3d)]['fromCartesian'](_0xb7bfad)[_0x30741a(_0x4ced34._0x54d01e)];_0xe9305b=setPositionsHeight(_0xe9305b,_0x397ed4),_0x5d3dff['position']=_0xe9305b;const _0x5b3c5d=this['formatNum'](Cesium__namespace[_0x30741a(_0x4ced34._0x172982)]['distance'](this[_0x30741a(_0x4ced34._0x40d89b)],_0xe9305b),0x2);_0x34f8ea['dimensions_y']=_0x5b3c5d*0x2,this['updateBox'](_0x34f8ea),this['fire'](EventType[_0x30741a(_0x4ced34._0x656ae9)]);},'onDragEnd':(_0x33b995,_0x4b004f)=>{const _0x3cca7b=_0x3beeaf;this[_0x3cca7b(_0x2715af._0x5b7c7f)]();}}),this['draggers']['push'](_0x1767bf);if(!this[_0x3beeaf(_0x405d8e._0x197ffe)]){const _0x1297ca=getPositionByHprAndOffset(_0xb7bfad,new Cesium__namespace['Cartesian3'](0x0,0x0,_0x34f8ea['dimensions_z']/0x2),_0x53fed8);_0x1767bf=this['createDragger']({'position':_0x1297ca,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x4bb855,_0x4da0bb)=>{const _0x594dc0=_0x3beeaf,_0x1e2b2a=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x4da0bb),0x2);_0x34f8ea[_0x594dc0(_0x551578._0x182166)]=_0x1e2b2a*0x2,this['updateBox'](_0x34f8ea),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x23a473,_0x1d1035)=>{this['updateDraggers']();}}),this['draggers']['push'](_0x1767bf);}}['updateBox'](_0x1f5566){const _0x27d37={_0x2288e8:0xe20,_0x440d4d:0x8f5},_0x15dbd4=_0x4d8ec3,_0x222f30=new Cesium__namespace['Cartesian3'](_0x1f5566['dimensions_x'],_0x1f5566[_0x15dbd4(_0x27d37._0x2288e8)],_0x1f5566['dimensions_z']);this[_0x15dbd4(_0x27d37._0x440d4d)]['dimensions']['setValue'](_0x222f30);}[_0x4d8ec3(0x949)](_0x4b4f9f){const _0x5720f7=_0x4d8ec3;super['_updateStyleHook'](_0x4b4f9f),(Cesium__namespace[_0x5720f7(0xd69)](_0x4b4f9f['dimensions_x'])||Cesium__namespace['defined'](_0x4b4f9f['dimensions_y'])||Cesium__namespace['defined'](_0x4b4f9f['dimensions_z']))&&this['updateDraggers']();}}class BoxEntity extends BasePointEntity{get[_0x4d8ec3(0x8f5)](){var _0xe3c26f;return(_0xe3c26f=this['_entity'])===null||_0xe3c26f===void 0x0?void 0x0:_0xe3c26f['box'];}get['EditClass'](){return EditBox;}[_0x4d8ec3(0xcc5)](){const _0x53c67b={_0x5228fe:0x34f,_0x366dac:0x6df},_0x3bbdec=_0x4d8ec3,_0x38be20={'position':this[_0x3bbdec(0xa3f)],'orientation':this['getOrientation'](),'box':BoxStyleConver[_0x3bbdec(_0x53c67b._0x5228fe)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x38be20),this['style'][_0x3bbdec(_0x53c67b._0x366dac)]&&this[_0x3bbdec(0xb0e)](this['style']['label']);}['_style2Json'](_0x10161e,_0x5ed7e6){return BoxStyleConver['toJSON'](_0x10161e,_0x5ed7e6,!![]);}['_updateStyleHook'](_0x27e450,_0x4e4b40){const _0x29000f={_0x21ca5e:0x1071,_0x54bf63:0x34f},_0x1d3e2e=_0x4d8ec3;_0x4e4b40&&(Cesium__namespace['defined'](_0x4e4b40['heading'])||Cesium__namespace[_0x1d3e2e(0xd69)](_0x4e4b40[_0x1d3e2e(_0x29000f._0x21ca5e)])||Cesium__namespace['defined'](_0x4e4b40['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),BoxStyleConver[_0x1d3e2e(_0x29000f._0x54bf63)](_0x27e450,this['entityGraphic'],!![]);}[_0x4d8ec3(0xa5d)](){const _0x821e9b={_0x53435c:0x8f5,_0x47729c:0x831,_0x42cc2b:0xa7d,_0x234648:0xe20},_0x527216=_0x4d8ec3;super['_setPositionsToCallback']();const _0x1aa5c8=getCesiumValue(this[_0x527216(_0x821e9b._0x53435c)][_0x527216(_0x821e9b._0x47729c)],Number,this['_map']['clock']['currentTime']);this['style']['dimensions_x']=this['style'][_0x527216(0x80b)]??_0x1aa5c8['x'],this['style'][_0x527216(0xe20)]=this[_0x527216(_0x821e9b._0x42cc2b)][_0x527216(_0x821e9b._0x234648)]??_0x1aa5c8['y'],this[_0x527216(_0x821e9b._0x42cc2b)]['dimensions_z']=this['style']['dimensions_z']??_0x1aa5c8['z'],delete this['style']['dimensions'];}}register$5('box',BoxEntity,!![]);class EditPlane extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set[_0x4d8ec3(0xa3f)](_0x1f7db5){this['_graphic']['_position_draw']=_0x1f7db5;}['bindDraggers'](){const _0x36332b={_0x2d613c:0x1123,_0x3a28a9:0x113f,_0x18c8ba:0x113f,_0x515987:0x861,_0xb72421:0xf9d,_0x511878:0xb43,_0x7665eb:0x1180},_0x2d2db9={_0x3075aa:0x11c3},_0x2d8b11={_0x197e24:0x4ab},_0x436a7c={_0x250138:0x11c3},_0x50e142={_0x340afe:0x4d4,_0x36a163:0xa3f,_0x58c39e:0x1d7,_0xbc56a7:0x4ab,_0x52ea15:0x11d2,_0x359521:0xa3f},_0x4db450={_0x45f4ea:0x4ab},_0x48f865={_0x18eca8:0xbec,_0x5e9d60:0x9cc},_0x1d1081=_0x4d8ec3,_0x56d6a1=this['style'];let _0x493ace;const _0x5aa127=this['position'];_0x493ace=this[_0x1d1081(_0x36332b._0x2d613c)]({'position':_0x5aa127,'onDrag':(_0x5b9891,_0x1ba093)=>{const _0x450b27=_0x1d1081,_0x53a2ec=Cesium__namespace['Cartesian3'][_0x450b27(_0x48f865._0x18eca8)](_0x1ba093,this['position'],new Cesium__namespace['Cartesian3']());this['position']=_0x1ba093;for(let _0x487f67=0x0,_0x3a397b=this['draggers'][_0x450b27(_0x48f865._0x5e9d60)];_0x487f67<_0x3a397b;_0x487f67++){if(this[_0x450b27(0x113f)][_0x487f67]===_0x5b9891)continue;this['draggers'][_0x487f67]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x487f67]['position'],_0x53a2ec,new Cesium__namespace['Cartesian3']());}}}),this[_0x1d1081(_0x36332b._0x3a28a9)]['push'](_0x493ace);const _0x39a184=Cesium__namespace[_0x1d1081(0x575)][_0x1d1081(0xcb1)](this['_graphic']['heading']),_0x5da6e7=Cesium__namespace['Math'][_0x1d1081(0xcb1)](this[_0x1d1081(0x541)]['pitch']),_0x7cf865=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x1d1081(0xf4c)]),_0x4ccafc=new Cesium__namespace['HeadingPitchRoll'](_0x39a184,_0x5da6e7,_0x7cf865),_0x40bd44=new Cesium__namespace['Cartesian3']();switch(_0x56d6a1['plane_normal']){case'x':_0x40bd44['y']=_0x56d6a1['dimensions_x']/0x2;break;default:_0x40bd44['x']=_0x56d6a1['dimensions_x']/0x2;break;}_0x493ace=this['createDragger']({'position':getPositionByHprAndOffset(_0x5aa127,_0x40bd44,_0x4ccafc),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x12208d,_0x2b6fa0)=>{const _0x3c8f07=_0x1d1081,_0x4aa45e=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x3c8f07(0xa3f)])['height'];_0x2b6fa0=setPositionsHeight(_0x2b6fa0,_0x4aa45e),_0x12208d['position']=_0x2b6fa0;const _0x3b63a8=this['formatNum'](Cesium__namespace[_0x3c8f07(_0x4db450._0x45f4ea)]['distance'](this['position'],_0x2b6fa0),0x2);_0x56d6a1['dimensions_x']=_0x3b63a8*0x2,this['updatePlane'](_0x56d6a1);},'onDragEnd':(_0x50fc6b,_0x17fc81)=>{this['updateDraggers']();}}),this[_0x1d1081(_0x36332b._0x18c8ba)][_0x1d1081(_0x36332b._0x515987)](_0x493ace);if(_0x56d6a1[_0x1d1081(_0x36332b._0xb72421)]==='z')_0x493ace=this[_0x1d1081(0x1123)]({'position':getPositionByHprAndOffset(_0x5aa127,new Cesium__namespace['Cartesian3'](0x0,_0x56d6a1['dimensions_y']/0x2,0x0),_0x4ccafc),'type':EditPointType[_0x1d1081(_0x36332b._0x511878)],'tooltip':this[_0x1d1081(0x584)][_0x1d1081(0x405)](_0x1d1081(0xf86)),'onDrag':(_0x420a07,_0x2a66c0)=>{const _0x1237e3=_0x1d1081,_0x59ae8c=Cesium__namespace[_0x1237e3(0x73c)]['fromCartesian'](this['position'])[_0x1237e3(_0x50e142._0x340afe)];_0x2a66c0=setPositionsHeight(_0x2a66c0,_0x59ae8c),_0x420a07[_0x1237e3(_0x50e142._0x36a163)]=_0x2a66c0;const _0x4cba58=this[_0x1237e3(_0x50e142._0x58c39e)](Cesium__namespace[_0x1237e3(_0x50e142._0xbc56a7)][_0x1237e3(_0x50e142._0x52ea15)](this[_0x1237e3(_0x50e142._0x359521)],_0x2a66c0),0x2);_0x56d6a1['dimensions_y']=_0x4cba58*0x2,this['updatePlane'](_0x56d6a1);},'onDragEnd':(_0x1f5a74,_0x544b01)=>{const _0x5dd546=_0x1d1081;this[_0x5dd546(_0x436a7c._0x250138)]();}}),this[_0x1d1081(0x113f)][_0x1d1081(_0x36332b._0x515987)](_0x493ace);else{const _0x23ef5e={'x':0x0,'y':0x0,'z':0x0};switch(_0x56d6a1['plane_normal']){case'x':case'y':_0x23ef5e['z']=_0x56d6a1['dimensions_y']/0x2;break;default:_0x23ef5e['y']=_0x56d6a1[_0x1d1081(0xe20)]/0x2;break;}_0x493ace=this['createDragger']({'position':getPositionByHprAndOffset(_0x5aa127,_0x23ef5e,_0x4ccafc),'type':EditPointType[_0x1d1081(_0x36332b._0x7665eb)],'tooltip':this['_map'][_0x1d1081(0x405)](_0x1d1081(0xf86)),'onDrag':(_0x2db8b8,_0x711fe8)=>{const _0x3069f1=_0x1d1081,_0x52fc6d=this['formatNum'](Cesium__namespace[_0x3069f1(_0x2d8b11._0x197e24)]['distance'](this[_0x3069f1(0xa3f)],_0x711fe8),0x2);_0x56d6a1['dimensions_y']=_0x52fc6d*0x2,this[_0x3069f1(0x1156)](_0x56d6a1);},'onDragEnd':(_0x46960f,_0x5d3272)=>{const _0x5df67b=_0x1d1081;this[_0x5df67b(_0x2d2db9._0x3075aa)]();}}),this['draggers'][_0x1d1081(0x861)](_0x493ace);}}[_0x4d8ec3(0x1156)](_0x2c5404){const _0x45af8f=new Cesium__namespace['Cartesian2'](_0x2c5404['dimensions_x'],_0x2c5404['dimensions_y']);this['entityGraphic']['dimensions']['setValue'](_0x45af8f),this['fire'](EventType['editStyle']);}[_0x4d8ec3(0x949)](_0x29c16d){const _0x457d04={_0x22847e:0xd69,_0x41e2e5:0x11c3},_0x2e5bcb=_0x4d8ec3;super['_updateStyleHook'](_0x29c16d),(Cesium__namespace[_0x2e5bcb(_0x457d04._0x22847e)](_0x29c16d['dimensions_x'])||Cesium__namespace[_0x2e5bcb(0xd69)](_0x29c16d['dimensions_y']))&&this[_0x2e5bcb(_0x457d04._0x41e2e5)]();}}class PlaneEntity extends BasePointEntity{get['entityGraphic'](){const _0x4ba65f={_0xf43a5d:0x117d},_0x371708=_0x4d8ec3;var _0x33d22d;return(_0x33d22d=this['_entity'])===null||_0x33d22d===void 0x0?void 0x0:_0x33d22d[_0x371708(_0x4ba65f._0xf43a5d)];}get['EditClass'](){return EditPlane;}['_mountedHook'](){const _0x1d661b={_0x289508:0xa7d},_0x4d6e63=_0x4d8ec3,_0xe02df4={'position':this['position'],'orientation':this['getOrientation'](),'plane':PlaneStyleConver['toCesiumVal'](this[_0x4d6e63(0xa7d)],{},!![])};this['_entity']=this['_createEntity'](_0xe02df4),this[_0x4d6e63(_0x1d661b._0x289508)][_0x4d6e63(0x6df)]&&this['_addLabel'](this['style']['labe']);}['_style2Json'](_0x4937ca,_0x2b0caa){return PlaneStyleConver['toJSON'](_0x4937ca,_0x2b0caa,!![]);}['_updateStyleHook'](_0x3b268c,_0x4cdddb){const _0x128917={_0x366636:0xd69,_0x276563:0x8f5},_0x3c796b=_0x4d8ec3;_0x4cdddb&&(Cesium__namespace['defined'](_0x4cdddb['heading'])||Cesium__namespace[_0x3c796b(_0x128917._0x366636)](_0x4cdddb['pitch'])||Cesium__namespace['defined'](_0x4cdddb['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),PlaneStyleConver['toCesiumVal'](_0x3b268c,this[_0x3c796b(_0x128917._0x276563)],!![]);}[_0x4d8ec3(0xa5d)](){const _0x1fde39={_0xa4622:0x831,_0x125d8a:0x8b3,_0x348f67:0xfad},_0x477f83=_0x4d8ec3;super['_setPositionsToCallback']();const _0x1e4f9c=getCesiumValue(this[_0x477f83(0x8f5)][_0x477f83(_0x1fde39._0xa4622)],Cesium__namespace['Cartesian2'],this[_0x477f83(0x584)][_0x477f83(_0x1fde39._0x125d8a)][_0x477f83(_0x1fde39._0x348f67)]);_0x1e4f9c&&PlaneStyleConver[_0x477f83(0x834)]('dimensions',_0x1e4f9c,this['style']);const _0x52eef7=getCesiumValue(this[_0x477f83(0x8f5)][_0x477f83(0x117d)],Cesium__namespace[_0x477f83(0x33c)],this['_map']['clock']['currentTime']);_0x52eef7&&PlaneStyleConver['toOneJson']('plane',_0x52eef7,this['style']);}}register$5('plane',PlaneEntity,!![]);class EditCylinder extends EditPoly{['bindDraggers'](){const _0x4464d3={_0x29a42c:0x38a,_0x127ff1:0xd39,_0x154934:0x1123,_0x477e39:0x1123},_0xae7a2={_0x24bb44:0x9cc,_0x27f908:0xc73},_0x21928c={_0x414f74:0x113f},_0x41cec8=_0x4d8ec3,_0x635e3f=this['positions'],_0x41e729=_0x635e3f[0x0];let _0x569bc2=0x0;const _0xbaaa1f=this['createDragger']({'position':_0x41e729,'onDragStart':(_0x44e037,_0x262e5f)=>{const _0x21d9fc=_0x3aed;for(let _0x590312=0x0,_0x288f38=this['draggers']['length'];_0x590312<_0x288f38;_0x590312++){this[_0x21d9fc(_0x21928c._0x414f74)][_0x590312]['show']=![];}},'onDrag':(_0x347934,_0x3b0d8d)=>{_0x635e3f[0x0]=_0x3b0d8d;},'onDragEnd':(_0x5fbb4a,_0x5785ad)=>{this['updateDraggers']();}});_0xbaaa1f['index']=_0x569bc2,this['draggers']['push'](_0xbaaa1f);const _0x514e26=getEllipseOuterPositions({'position':_0x41e729,'semiMajorAxis':this[_0x41cec8(0xa7d)][_0x41cec8(_0x4464d3._0x29a42c)],'semiMinorAxis':this[_0x41cec8(0xa7d)]['bottomRadius'],'rotation':Cesium__namespace[_0x41cec8(0x575)]['toRadians'](Number(this['style'][_0x41cec8(_0x4464d3._0x127ff1)]||0x0))});_0x569bc2=0x1;const _0x653b18=_0x514e26[0x0];_0x635e3f[_0x569bc2]=_0x653b18;const _0x1c18af=this[_0x41cec8(_0x4464d3._0x154934)]({'position':_0x653b18,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x41cec8(0x69a)),'onDrag':(_0x41bda5,_0x15fcbd)=>{const _0x4b4970=_0x41cec8;_0x635e3f[0x1]=_0x15fcbd;const _0x46ffa9=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x635e3f[0x0],_0x15fcbd),0x2);this['style'][_0x4b4970(0x38a)]=_0x46ffa9,this['fire'](EventType['editStyle']);},'onDragEnd':(_0x3abc24,_0x56687b)=>{this['updateDraggers']();}});_0x1c18af['index']=_0x569bc2,this['draggers']['push'](_0x1c18af);if(!this['isScene2D']){_0x569bc2=0x2;const _0x393ec7=addPositionsHeight(_0x41e729,this[_0x41cec8(0xa7d)]['length']);_0x635e3f[_0x569bc2]=_0x393ec7;const _0x2b98e7=this[_0x41cec8(_0x4464d3._0x477e39)]({'position':_0x393ec7,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x42a53b,_0x27eef6)=>{const _0xec32b=_0x41cec8;_0x635e3f[_0x42a53b['index']]=_0x27eef6;const _0x81b378=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x635e3f[0x0],_0x27eef6),0x2);this['style'][_0xec32b(_0xae7a2._0x24bb44)]=_0x81b378,this[_0xec32b(_0xae7a2._0x27f908)](EventType[_0xec32b(0xd9b)]);},'onDragEnd':(_0x196e11,_0x57f574)=>{this['updateDraggers']();}});_0x2b98e7['index']=_0x569bc2,this['draggers'][_0x41cec8(0x861)](_0x2b98e7);}}['_updateStyleHook'](_0x532cf8){const _0xae9b0={_0x367f97:0x116d,_0x1fa805:0x9cc,_0x25a631:0x11c3},_0x1c8aa6=_0x4d8ec3;super['_updateStyleHook'](_0x532cf8),(Cesium__namespace[_0x1c8aa6(0xd69)](_0x532cf8[_0x1c8aa6(_0xae9b0._0x367f97)])||Cesium__namespace['defined'](_0x532cf8['bottomRadius'])||Cesium__namespace['defined'](_0x532cf8[_0x1c8aa6(_0xae9b0._0x1fa805)])||Cesium__namespace['defined'](_0x532cf8[_0x1c8aa6(0x4d6)]))&&this[_0x1c8aa6(_0xae9b0._0x25a631)]();}}class CylinderEntity extends BasePointEntity{constructor(_0xa3a58b={}){const _0x372c1a=_0x4d8ec3;super(_0xa3a58b),this[_0x372c1a(0x266)]=0x2,this['_maxPointNum']=0x2;}get['entityGraphic'](){var _0x58f00c;return(_0x58f00c=this['_entity'])===null||_0x58f00c===void 0x0?void 0x0:_0x58f00c['cylinder'];}get['EditClass'](){return EditCylinder;}['_mountedHook'](){const _0x242ab8={_0x445be8:0x6df},_0x6bd235=_0x4d8ec3;this[_0x6bd235(0xfeb)]=this[_0x6bd235(0x964)](this['_getCreateEntityAttr']()),this[_0x6bd235(0xa7d)][_0x6bd235(_0x242ab8._0x445be8)]&&this['_addLabel'](this['style']['label']);}['_getCreateEntityAttr'](){const _0x4a8d21={_0x5b290c:0x1052},_0x1304df=_0x4d8ec3,_0x335dcb={'position':this['position'],'orientation':this[_0x1304df(_0x4a8d21._0x5b290c)](),'cylinder':CylinderStyleConver[_0x1304df(0x34f)](this[_0x1304df(0xa7d)],{},!![])};return _0x335dcb;}['_style2Json'](_0x31fc15,_0x33093e){return CylinderStyleConver['toJSON'](_0x31fc15,_0x33093e,!![]);}['_updateStyleHook'](_0x44b4dc,_0x73f934){const _0x568f71={_0x3a8cff:0x8f5,_0x256b4d:0xd69,_0x4bb21e:0xbeb},_0x2bdd16=_0x4d8ec3;CylinderStyleConver['toCesiumVal'](_0x44b4dc,this[_0x2bdd16(_0x568f71._0x3a8cff)],{},!![]);(Cesium__namespace['defined'](_0x73f934['heading'])||Cesium__namespace['defined'](_0x73f934['pitch'])||Cesium__namespace[_0x2bdd16(_0x568f71._0x256b4d)](_0x73f934['roll']))&&(this['_entity'][_0x2bdd16(0x397)]=this['getOrientation']());if(Cesium__namespace['defined'](_0x73f934['length'])||Cesium__namespace['defined'](_0x73f934['diffHeight'])){var _0x37f866;((_0x37f866=this['_positions_draw'])===null||_0x37f866===void 0x0?void 0x0:_0x37f866['length'])>0x0&&(this[_0x2bdd16(_0x568f71._0x4bb21e)]=addPositionsHeight(this['_positions_draw'][0x0],_0x44b4dc['length']/0x2));}}['_updatePositionsHook'](){const _0x76d157={_0x1a44d8:0x242,_0x4978b7:0x9cc},_0x51ec55=_0x4d8ec3;var _0x3c050f,_0x298f24;(_0x3c050f=this[_0x51ec55(_0x76d157._0x1a44d8)])!==null&&_0x3c050f!==void 0x0&&_0x3c050f['enabled']&&((_0x298f24=this['_positions_draw'])===null||_0x298f24===void 0x0?void 0x0:_0x298f24['length'])>0x0&&(this[_0x51ec55(0xbeb)]=addPositionsHeight(this['_positions_draw'][0x0],this['style'][_0x51ec55(_0x76d157._0x4978b7)]/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x5c666c={_0x514550:0x116d,_0x111059:0x9cc,_0x5aedca:0x1085,_0x51510d:0xbeb},_0x3b2301={_0x7edff7:0x38a},_0xdc20c4={_0xcc8628:0x116d},_0x2684b7=_0x4d8ec3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0xc6873d=this[_0x2684b7(0x584)][_0x2684b7(0x8b3)]['currentTime'];this['style']['topRadius']=getCesiumValue(this[_0x2684b7(0x8f5)][_0x2684b7(_0x5c666c._0x514550)],Number,_0xc6873d),this['entityGraphic']['topRadius']=new Cesium__namespace['CallbackProperty'](_0x5389c3=>{const _0x516706=_0x2684b7;return this['style'][_0x516706(_0xdc20c4._0xcc8628)];},![]),this['style'][_0x2684b7(0x38a)]=getCesiumValue(this[_0x2684b7(0x8f5)][_0x2684b7(0x38a)],Number,_0xc6873d),this['entityGraphic'][_0x2684b7(0x38a)]=new Cesium__namespace['CallbackProperty'](_0x195c9e=>{const _0x3b783b=_0x2684b7;return this[_0x3b783b(0xa7d)][_0x3b783b(_0x3b2301._0x7edff7)];},![]),this['style']['length']=getCesiumValue(this['entityGraphic'][_0x2684b7(0x9cc)],Number,_0xc6873d),this[_0x2684b7(0x8f5)][_0x2684b7(_0x5c666c._0x111059)]=new Cesium__namespace[(_0x2684b7(0x5f2))](_0x324d30=>{return this['style']['length'];},![]),this['position']?(this[_0x2684b7(_0x5c666c._0x5aedca)]=this['positions'],this[_0x2684b7(_0x5c666c._0x5aedca)][0x0]=addPositionsHeight(this['position'],-this['style']['length']/0x2)):this[_0x2684b7(0x1085)]=[],this[_0x2684b7(_0x5c666c._0x51510d)]=this['position'],this['position']=new Cesium__namespace['CallbackProperty'](_0x2ab0de=>{return this['_position_show'];},![]);}[_0x4d8ec3(0xc4c)](){const _0xb49d78={_0x4b906a:0x8f5,_0x25a0bc:0x38a},_0x342e09=_0x4d8ec3;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_position']=this['_position_show'],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this[_0x342e09(0xfeb)]&&(this[_0x342e09(_0xb49d78._0x4b906a)]['length']=this['style']['length'],this['entityGraphic']['topRadius']=this['style'][_0x342e09(0x116d)],this['entityGraphic'][_0x342e09(_0xb49d78._0x25a0bc)]=this['style']['bottomRadius'],this['_updatePositionsHook']());}[_0x4d8ec3(0x5df)](){const _0x4e502a={_0x5b612b:0x4ad},_0x5024f6=_0x4d8ec3;this['_map']['on'](EventType[_0x5024f6(0xc83)],this['_onMouseMoveHandler'],this),this[_0x5024f6(0x584)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x5024f6(0x584)]['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x5024f6(0xef3)]['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x5024f6(_0x4e502a._0x5b612b)],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x440a3e={_0x4e974f:0x584,_0x5593e1:0x584,_0x21c059:0xfe4,_0x35254f:0x9f1,_0x57651a:0x584},_0x53e0d7=_0x4d8ec3;this[_0x53e0d7(_0x440a3e._0x4e974f)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x53e0d7(_0x440a3e._0x5593e1)][_0x53e0d7(_0x440a3e._0x21c059)](this[_0x53e0d7(0x65a)],this['_onClickHandler'],this),this['_map']['off'](this['_drawEndEventType'],this[_0x53e0d7(_0x440a3e._0x35254f)],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x53e0d7(_0x440a3e._0x57651a)]['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x30df87){const _0x2e6a34=_0x4d8ec3;this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2);if(!_0x30df87&&this['_positions_draw']['length']>0x1){const _0x1920ee=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['bottomRadius']=_0x1920ee,this[_0x2e6a34(0xa7d)][_0x2e6a34(0x9cc)]=_0x1920ee*0x2;}}[_0x4d8ec3(0xaff)](_0x23eac0){super['_onRightClickHandler'](_0x23eac0),this['style']['bottomRadius']=0x0,this['style']['length']=0x0;}}register$5(_0x4d8ec3(0xa79),CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x319133={}){super(_0x319133),_0x319133['targetPosition']&&(this['targetPosition']=_0x319133['targetPosition']);}get[_0x4d8ec3(0x1032)](){return![];}get[_0x4d8ec3(0xdec)](){return undefined;}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0xeb002d){this['_targetPoint']=LngLatPoint['parse'](_0xeb002d),this['_targetPosition']=this['_targetPoint']['toCartesian']();}get[_0x4d8ec3(0x1da)](){return this['_targetPoint'];}get['angle'](){return this['style']['angle'];}set[_0x4d8ec3(0x5cb)](_0x5e6224){this['style']['angle']=_0x5e6224;}['_mountedHook'](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}['_getCreateEntityAttr'](){const _0x3edb87={_0x50e7d8:0x5f2},_0x1eb51d=_0x4d8ec3,_0x320251=super['_getCreateEntityAttr']();return _0x320251['position']=new Cesium__namespace[(_0x1eb51d(_0x3edb87._0x50e7d8))](_0xa898a4=>{return this['_update'](_0xa898a4),this['_position_show'];},![]),_0x320251['orientation']=new Cesium__namespace['CallbackProperty'](_0x2429a5=>{const _0x29c040=_0x1eb51d;return this[_0x29c040(0xf19)];},![]),_0x320251['cylinder'][_0x1eb51d(0x9cc)]=new Cesium__namespace['CallbackProperty'](_0x515779=>{const _0x4ab54e=_0x1eb51d;return this[_0x4ab54e(0xf93)];},![]),!Cesium__namespace[_0x1eb51d(0xd69)](_0x320251['cylinder']['topRadius'])&&(_0x320251[_0x1eb51d(0xa79)]['topRadius']=0x0),Cesium__namespace['defined'](this['style']['angle'])&&(_0x320251['cylinder']['bottomRadius']=new Cesium__namespace[(_0x1eb51d(0x5f2))](_0x23c260=>{return this['_cylinderBottomRadius'];},![])),this['_isCallbackPositions']=!![],_0x320251;}['_update'](_0x564137){const _0x436203={_0x176564:0xd69,_0x2acc8c:0x761,_0x561492:0x761,_0x27ce1c:0xf93,_0x4d5d8a:0xf93,_0x54dfb2:0x660,_0x48567a:0xf4c,_0x15421c:0xa54,_0x34f00c:0xf0a,_0x5dde88:0xbeb,_0x3efebc:0x1147},_0x5ce63a=_0x4d8ec3,_0x10dbbf=getPositionValue(this[_0x5ce63a(0xa3f)],_0x564137);if(!_0x10dbbf){this['_position_show']=undefined;return;}if(Cesium__namespace[_0x5ce63a(_0x436203._0x176564)](this[_0x5ce63a(_0x436203._0x2acc8c)])){const _0x5472e0=getPositionValue(this[_0x5ce63a(_0x436203._0x561492)],_0x564137);_0x5472e0&&(this['_cylinderLength']=Cesium__namespace['Cartesian3']['distance'](_0x10dbbf,_0x5472e0),this['_position_show']=Cesium__namespace[_0x5ce63a(0x4ab)]['midpoint'](_0x10dbbf,_0x5472e0,new Cesium__namespace['Cartesian3']()),this['_orientation']=Cesium__namespace['Transforms'][_0x5ce63a(0x10b0)](_0x10dbbf,getHeadingPitchRollForLine(_0x10dbbf,_0x5472e0),this['ellipsoid'],this['fixedFrameTransform']));}else{this[_0x5ce63a(_0x436203._0x27ce1c)]=this['style']['length'];if(!this['_cylinderLength']){const _0x30fdfd=LngLatPoint['parse'](_0x10dbbf);this[_0x5ce63a(_0x436203._0x4d5d8a)]=_0x30fdfd['alt']-getHeight(this['_map'][_0x5ce63a(_0x436203._0x54dfb2)],_0x10dbbf,{'original':!![]});}const _0x1ac397=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'],this['pitch'],this[_0x5ce63a(_0x436203._0x48567a)]);this['_orientation']=Cesium__namespace[_0x5ce63a(_0x436203._0x15421c)]['headingPitchRollQuaternion'](_0x10dbbf,_0x1ac397,this['ellipsoid'],this[_0x5ce63a(_0x436203._0x34f00c)]),this[_0x5ce63a(_0x436203._0x5dde88)]=getPositionByHprAndLen(_0x10dbbf,_0x1ac397,this['_cylinderLength']/0x2);}Cesium__namespace['defined'](this['style']['angle'])&&(this[_0x5ce63a(0x8b5)]=this[_0x5ce63a(0xf93)]*Math[_0x5ce63a(_0x436203._0x3efebc)](Cesium__namespace['Math'][_0x5ce63a(0xcb1)](0x5a-this['angle'])));}[_0x4d8ec3(0xfb6)](){}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}}register$5('coneTrack',ConeTrack);class EditEllipsoid extends EditBase{['bindDraggers'](){const _0x50f800={_0x4c0f5c:0xd9a,_0x45960d:0x1fb,_0x4bafde:0x1123,_0x5df071:0x636,_0x1a90ed:0x1180,_0x419e5e:0xa7d,_0x2299fb:0x2fc,_0x3e986d:0x113f,_0x3c7990:0x861,_0x4d4608:0x1123},_0x3b24fb={_0x2327c1:0xa1c,_0x2a111e:0x989},_0xbe087b={_0x2ad498:0xa7d,_0x3e6c76:0xa7d},_0x5bb262={_0x115d98:0x113f},_0x516c57=_0x4d8ec3;let _0x453a83;const _0x1ef3bb=this['positions'][0x0];_0x453a83=this['createDragger']({'position':_0x1ef3bb,'onDragStart':(_0x2dd925,_0x2facc7)=>{const _0x35b435=_0x3aed;for(let _0x5a43c3=0x0,_0x169d14=this['draggers'][_0x35b435(0x9cc)];_0x5a43c3<_0x169d14;_0x5a43c3++){this[_0x35b435(_0x5bb262._0x115d98)][_0x5a43c3]['show']=![];}},'onDrag':(_0x526ecc,_0x4bfb00)=>{const _0x515d59=_0x3aed;this[_0x515d59(0xa1c)][0x0]=_0x4bfb00;},'onDragEnd':(_0x81a75b,_0x4367b5)=>{this['updateDraggers']();}}),_0x453a83[_0x516c57(_0x50f800._0x4c0f5c)]=0x0,this['draggers']['push'](_0x453a83);const _0x58cabc=this[_0x516c57(0xef3)][_0x516c57(_0x50f800._0x45960d)]??!![];if(_0x58cabc&&!this['isScene2D']){_0x453a83=this[_0x516c57(_0x50f800._0x4bafde)]({'position':addPositionsHeight(_0x1ef3bb,this['style'][_0x516c57(_0x50f800._0x5df071)]),'type':EditPointType[_0x516c57(_0x50f800._0x1a90ed)],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x11f2b4,_0x1593a5)=>{const _0x1d4bab=_0x516c57,_0x5832e9=this['positions'][0x0],_0x3aa531=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x5832e9,_0x1593a5),0x2);this['style']['radii_z']=_0x3aa531,this['_graphic'][_0x1d4bab(0x25b)](this['style']),this['fire'](EventType['editStyle']);}}),this['draggers']['push'](_0x453a83);const _0x339be0=getEllipseOuterPositions({'position':_0x1ef3bb,'semiMajorAxis':Number(this['style']['radii_x']),'semiMinorAxis':Number(this[_0x516c57(_0x50f800._0x419e5e)]['radii_y']),'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))}),_0x43047d=_0x339be0[0x0],_0x39d169=this['createDragger']({'position':_0x43047d,'type':EditPointType[_0x516c57(0xb43)],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x1aab3a,_0x52959c)=>{const _0x50b678=_0x516c57,_0x359c87=this['positions'][0x0],_0x1e50ff=Cesium__namespace['Cartographic']['fromCartesian'](_0x359c87)['height'];_0x52959c=setPositionsHeight(_0x52959c,_0x1e50ff),_0x1aab3a['position']=_0x52959c;const _0x36e53f=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x359c87,_0x52959c),0x2);this[_0x50b678(_0xbe087b._0x2ad498)]['radii_y']=_0x36e53f,this['_graphic']['updateRadii'](this[_0x50b678(_0xbe087b._0x3e6c76)]),this[_0x50b678(0xc73)](EventType['editStyle']);}});_0x453a83[_0x516c57(_0x50f800._0x2299fb)]=_0x39d169,this[_0x516c57(_0x50f800._0x3e986d)][_0x516c57(_0x50f800._0x3c7990)](_0x39d169);const _0x52fe2e=_0x339be0[0x1],_0x42dcc5=this[_0x516c57(_0x50f800._0x4d4608)]({'position':_0x52fe2e,'type':EditPointType[_0x516c57(0xb43)],'tooltip':this[_0x516c57(0x584)]['getLangText']('_修改半径'),'onDrag':(_0x1e3614,_0x4ba30a)=>{const _0x545326=_0x516c57,_0x48cf1a=this[_0x545326(_0x3b24fb._0x2327c1)][0x0],_0x1415ec=Cesium__namespace['Cartographic'][_0x545326(_0x3b24fb._0x2a111e)](_0x48cf1a)[_0x545326(0x4d4)];_0x4ba30a=setPositionsHeight(_0x4ba30a,_0x1415ec),_0x1e3614['position']=_0x4ba30a;const _0xe33076=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](_0x48cf1a,_0x4ba30a),0x2);this['style'][_0x545326(0x69d)]=_0xe33076,this['_graphic']['updateRadii'](this['style']),this[_0x545326(0xc73)](EventType['editStyle']);}});_0x453a83['minorDragger']=_0x42dcc5,this['draggers'][_0x516c57(0x861)](_0x42dcc5);}}['_updateStyleHook'](_0x2cefb8){const _0x3712c4=_0x4d8ec3;super['_updateStyleHook'](_0x2cefb8),(Cesium__namespace[_0x3712c4(0xd69)](_0x2cefb8['radii_x'])||Cesium__namespace['defined'](_0x2cefb8['radii_y'])||Cesium__namespace['defined'](_0x2cefb8['radii_z']))&&this['updateDraggers']();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x50371d={}){const _0x142f3a=_0x4d8ec3;super(_0x50371d),this['_minPointNum']=0x2,this[_0x142f3a(0xb9a)]=0x3;}get['entityGraphic'](){var _0x3ec16b;return(_0x3ec16b=this['_entity'])===null||_0x3ec16b===void 0x0?void 0x0:_0x3ec16b['ellipsoid'];}get['EditClass'](){return EditEllipsoid;}get[_0x4d8ec3(0xb75)](){const _0x21d859=_0x4d8ec3;let _0x386a21=[];return this['_primitive_label']&&_0x386a21[_0x21d859(0x861)](this['_primitive_label']),this['_entity_scanPlane']&&(_0x386a21=_0x386a21['concat'](this['_entity_scanPlane'])),_0x386a21;}['_mountedHook'](){const _0x2d2d70=_0x4d8ec3,_0xc2c887={'position':this[_0x2d2d70(0xa3f)],'orientation':this[_0x2d2d70(0x1052)](),'ellipsoid':EllipsoidStyleConver['toCesiumVal'](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0xc2c887);this[_0x2d2d70(0xa7d)]['label']&&this['_addLabel'](this[_0x2d2d70(0xa7d)]['label']);const _0x30abd3=this['options']['scanPlane']||this['style']['scanPlane'];_0x30abd3&&(Array['isArray'](_0x30abd3)?_0x30abd3[_0x2d2d70(0x3a2)](_0x589631=>{this['addScanPlane'](_0x589631);}):this['addScanPlane'](_0x30abd3));}['_style2Json'](_0x4a11c2,_0x51fcfb){const _0x3eaad4={_0x4eee6c:0x9cc,_0x370e31:0x433},_0x19dbc0=_0x4d8ec3;_0x51fcfb=EllipsoidStyleConver[_0x19dbc0(0x566)](_0x4a11c2,_0x51fcfb,!![]);if(this['_entity_scanPlane']&&this['_entity_scanPlane'][_0x19dbc0(_0x3eaad4._0x4eee6c)]>0x0){const _0x5627bd=[];this['_entity_scanPlane'][_0x19dbc0(0x3a2)](_0x18577b=>{const _0x2cf6e6=_0x19dbc0;_0x5627bd[_0x2cf6e6(0x861)](_0x18577b['_planeOptions']);}),_0x51fcfb[_0x19dbc0(_0x3eaad4._0x370e31)]=_0x5627bd;}return _0x51fcfb;}[_0x4d8ec3(0x949)](_0x5122a7,_0x3ff084){const _0x359011={_0x8697dd:0xf4c,_0x45a592:0x636,_0x5d175a:0x25b},_0x3d00ee=_0x4d8ec3;EllipsoidStyleConver['toCesiumVal'](_0x5122a7,this[_0x3d00ee(0x8f5)],!![]),(Cesium__namespace['defined'](_0x3ff084['heading'])||Cesium__namespace['defined'](_0x3ff084['pitch'])||Cesium__namespace[_0x3d00ee(0xd69)](_0x3ff084[_0x3d00ee(_0x359011._0x8697dd)]))&&(this[_0x3d00ee(0xfeb)][_0x3d00ee(0x397)]=this['getOrientation']()),(Cesium__namespace['defined'](_0x3ff084['radii_x'])||Cesium__namespace[_0x3d00ee(0xd69)](_0x3ff084['radii_y'])||Cesium__namespace[_0x3d00ee(0xd69)](_0x3ff084[_0x3d00ee(_0x359011._0x45a592)]))&&this[_0x3d00ee(_0x359011._0x5d175a)](_0x5122a7);}['_updatePositionsHook'](){const _0x5e2445={_0x1c1c56:0x3e9},_0x29cd74=_0x4d8ec3;super['_updatePositionsHook'](),this[_0x29cd74(0x3e9)]&&this[_0x29cd74(_0x5e2445._0x1c1c56)][_0x29cd74(0x3a2)](_0x3f6c73=>{_0x3f6c73['position']=this['position'];});}['_setOptionsHook'](_0x89ebfa,_0x68d35d){const _0x524a2e={_0x194ee4:0xa6f,_0x5d4ad5:0x433},_0x14e851=_0x4d8ec3;if(_0x68d35d['scanPlane']){this[_0x14e851(_0x524a2e._0x194ee4)]();const _0x44d5fe=_0x89ebfa[_0x14e851(_0x524a2e._0x5d4ad5)];Array['isArray'](_0x44d5fe)?_0x44d5fe['forEach'](_0x25d8ef=>{this['addScanPlane'](_0x25d8ef);}):this['addScanPlane'](_0x44d5fe);}}[_0x4d8ec3(0x5de)](_0x197ea2){const _0x5159ba={_0x2acdf7:0x3a2},_0x3dae51={_0x9bc1a3:0x341,_0xda57cb:0x34f},_0x26ef53=_0x4d8ec3;var _0x3fc93b;((_0x3fc93b=this['_entity_scanPlane'])===null||_0x3fc93b===void 0x0?void 0x0:_0x3fc93b['length'])>0x0&&this['_entity_scanPlane'][_0x26ef53(_0x5159ba._0x2acdf7)](_0x338dda=>{const _0x5e7048=_0x26ef53,_0x760679=this[_0x5e7048(0x53a)](_0x338dda[_0x5e7048(_0x3dae51._0x9bc1a3)],_0x197ea2);!_0x760679&&(_0x338dda[_0x5e7048(0x354)]['style'][_0x5e7048(0x9d4)]=_0x197ea2,EllipsoidStyleConver[_0x5e7048(_0x3dae51._0xda57cb)](_0x338dda['_planeOptions']['style'],_0x338dda['ellipsoid'],!![]));});}['updateRadii'](_0x336b9a){const _0x55eb88={_0x35c11e:0xe64,_0x393449:0xc66,_0x4e763d:0x8f5,_0x5a844b:0xe64},_0xc34be2=_0x4d8ec3,_0x222f3d=new Cesium__namespace['Cartesian3'](_0x336b9a['radii_x'],_0x336b9a['radii_y'],_0x336b9a['radii_z']);this['entityGraphic'][_0xc34be2(_0x55eb88._0x35c11e)]?this['entityGraphic']['radii'][_0xc34be2(_0x55eb88._0x393449)](_0x222f3d):this[_0xc34be2(_0x55eb88._0x4e763d)][_0xc34be2(_0x55eb88._0x5a844b)]=_0x222f3d;}['_setPositionsToCallback'](){const _0x4d3a39={_0x186a94:0x8f5,_0x5cff4d:0xa7d,_0x53649c:0x69d,_0x135290:0x8c4,_0x1e6f60:0xa1c},_0x181f97=_0x4d8ec3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x1ba502=getCesiumValue(this[_0x181f97(_0x4d3a39._0x186a94)]['radii'],Cesium__namespace['Cartesian3'],this['_map'][_0x181f97(0x8b3)]['currentTime']);_0x1ba502&&(this[_0x181f97(_0x4d3a39._0x5cff4d)][_0x181f97(0x69d)]=this[_0x181f97(0xa7d)][_0x181f97(_0x4d3a39._0x53649c)]??_0x1ba502['x'],this['style'][_0x181f97(_0x4d3a39._0x135290)]=this['style']['radii_y']??_0x1ba502['y'],this['style'][_0x181f97(0x636)]=this['style']['radii_z']??_0x1ba502['z']),this[_0x181f97(0x1085)]=this[_0x181f97(_0x4d3a39._0x1e6f60)]||[],this['position']=new Cesium__namespace['CallbackProperty'](_0x32ed42=>{if(this['_positions_draw']['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);}['_cancelPositionsCallback'](){const _0x2766b1=_0x4d8ec3;if(!this[_0x2766b1(0xf8e)])return;this['_isCallbackPositions']=![],this[_0x2766b1(0x209)]=this['_positions_draw'][0x0],this['_point']=LngLatPoint[_0x2766b1(0x989)](this['_position']),this['_entity']&&this['_updatePositionsHook']();}['_startDrawHook'](){const _0x33412e={_0x29a888:0x7e7},_0x34b1c8=_0x4d8ec3;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options'][_0x34b1c8(_0x33412e._0x29a888)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this[_0x34b1c8(0xaff)],this);}['_stopDrawHook'](){const _0x485ccb={_0xf2aee9:0x95f,_0x423d6d:0x584,_0x5883c5:0xef3},_0x266709=_0x4d8ec3;this[_0x266709(0x584)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](this['_drawAddEventType'],this[_0x266709(_0x485ccb._0xf2aee9)],this),this[_0x266709(_0x485ccb._0x423d6d)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this[_0x266709(_0x485ccb._0x5883c5)]['hasDrawDelPoint']??!![])&&this[_0x266709(0x584)]['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}[_0x4d8ec3(0x4ea)](_0x124f49){const _0x5a3660={_0x47a434:0xa7d,_0x5e3148:0x11d2,_0x489cad:0x1085,_0x3280a3:0x25b},_0x4ec19a=_0x4d8ec3;if(this['_positions_draw']['length']<0x2)return;if(!_0x124f49){const _0x22516d=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['radii_x']=_0x22516d,this[_0x4ec19a(_0x5a3660._0x47a434)]['radii_z']=_0x22516d;let _0x17d995;this['_positions_draw'][_0x4ec19a(0x9cc)]===0x3?_0x17d995=formatNum$1(Cesium__namespace['Cartesian3'][_0x4ec19a(_0x5a3660._0x5e3148)](this['_positions_draw'][0x0],this[_0x4ec19a(_0x5a3660._0x489cad)][0x2]),0x2):_0x17d995=_0x22516d,this['style']['radii_y']=_0x17d995,this[_0x4ec19a(_0x5a3660._0x3280a3)](this['style']);}}[_0x4d8ec3(0xaff)](_0x106619){const _0x175e3a={_0xdae42f:0xa7d,_0x31fcef:0x25b},_0x2cf96c=_0x4d8ec3;super['_onRightClickHandler'](_0x106619),this['style']['radii_y']=0x0,this['_positions_draw']['length']===0x1&&(this['style']['radii_x']=0x0,this[_0x2cf96c(_0x175e3a._0xdae42f)]['radii_z']=0x0),this[_0x2cf96c(_0x175e3a._0x31fcef)](this['style']);}['addScanPlane'](_0x453731={}){const _0x405d6e={_0x54f55c:0x707,_0x724910:0xa7d,_0x581bc0:0x1071,_0x575e9b:0x10b0,_0x54441a:0xcb1,_0x2cc82c:0xe81,_0x258af0:0x575,_0x16c40e:0xa2d,_0x156e00:0x34f,_0x4d0625:0xabd,_0x5b0f09:0xf61},_0x1bb6a2={_0x895261:0x8b3,_0x2ab55e:0x10b0},_0x2bef10={_0x13dd0d:0x584,_0x582502:0xa54},_0x1284c4={_0x34350e:0x1071,_0x13f6ee:0xa54},_0x1f75ca=_0x4d8ec3;this['_entity_scanPlane']=this['_entity_scanPlane']||[],_0x453731[_0x1f75ca(0xa7d)]=_0x453731['style']||{};const _0x5b6b4b={'radii':this['entityGraphic']['radii'],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this[_0x1f75ca(0xa7d)]['maximumConeDegree']||0x5a,'outline':![]};if(this['style'][_0x1f75ca(0x248)])_0x5b6b4b['color']=this['style']['color'],this[_0x1f75ca(0xa7d)][_0x1f75ca(0x1082)]&&(_0x5b6b4b['opacity']=this['style']['opacity']);else this['style'][_0x1f75ca(_0x405d6e._0x54f55c)]&&(_0x5b6b4b[_0x1f75ca(0x248)]=this[_0x1f75ca(_0x405d6e._0x724910)]['outlineColor'],this['style']['outlineOpacity']&&(_0x5b6b4b['opacity']=this[_0x1f75ca(0xa7d)]['outlineOpacity']));let _0x125c05;const _0x149c42=Cesium__namespace['Math']['toRadians'](_0x453731['step']||0.5),_0x4333f5=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace[_0x1f75ca(0x575)]['toRadians'](_0x453731['style']['heading']||this['heading']),Cesium__namespace['Math']['toRadians'](_0x453731['style']['pitch']||this[_0x1f75ca(_0x405d6e._0x581bc0)]),Cesium__namespace['Math']['toRadians'](_0x453731['style']['roll']||this['roll']));let _0x394360=Cesium__namespace['Transforms'][_0x1f75ca(_0x405d6e._0x575e9b)](this['positionShow'],_0x4333f5,this['ellipsoid'],this['fixedFrameTransform']);switch(_0x453731['type']){case'pitch':{const _0x45d200=Cesium__namespace['Math']['toRadians'](_0x453731['min']??0x0),_0x3c25fb=Cesium__namespace['Math'][_0x1f75ca(_0x405d6e._0x54441a)](_0x453731[_0x1f75ca(0xb5e)]??0xb4);_0x125c05=new Cesium__namespace['CallbackProperty'](_0x834d1e=>{const _0x31f56c=_0x1f75ca;if(!this['_map']['clock'][_0x31f56c(0x79d)])return _0x394360;return _0x4333f5['pitch']+=_0x149c42,_0x4333f5[_0x31f56c(0x1071)]>=_0x3c25fb&&(_0x4333f5[_0x31f56c(_0x1284c4._0x34350e)]=_0x45d200),_0x394360=Cesium__namespace[_0x31f56c(_0x1284c4._0x13f6ee)]['headingPitchRollQuaternion'](this['positionShow'],_0x4333f5,this['ellipsoid'],this['fixedFrameTransform']),_0x394360;},![]);}break;case'roll':{const _0x23ff5a=Cesium__namespace['Math']['toRadians'](_0x453731[_0x1f75ca(_0x405d6e._0x2cc82c)]??-0x5a),_0x251674=Cesium__namespace[_0x1f75ca(_0x405d6e._0x258af0)]['toRadians'](_0x453731['max']??0x5a);_0x125c05=new Cesium__namespace[(_0x1f75ca(0x5f2))](_0x53a7fb=>{const _0x64c5f3=_0x1f75ca;if(!this[_0x64c5f3(_0x2bef10._0x13dd0d)][_0x64c5f3(0x8b3)]['shouldAnimate'])return _0x394360;return _0x4333f5['roll']+=_0x149c42,_0x4333f5['roll']>=_0x251674&&(_0x4333f5['roll']=_0x23ff5a),_0x394360=Cesium__namespace[_0x64c5f3(_0x2bef10._0x582502)]['headingPitchRollQuaternion'](this['positionShow'],_0x4333f5,this[_0x64c5f3(0x341)],this['fixedFrameTransform']),_0x394360;},![]);}break;case'heading':default:{const _0x172eb3=Cesium__namespace[_0x1f75ca(0x575)]['toRadians'](_0x453731[_0x1f75ca(0xe81)]??-0xb4),_0x2f8b79=Cesium__namespace['Math'][_0x1f75ca(_0x405d6e._0x54441a)](_0x453731[_0x1f75ca(0xb5e)]??0xb4);_0x125c05=new Cesium__namespace['CallbackProperty'](_0x32664e=>{const _0x23da8a=_0x1f75ca;if(!this['_map'][_0x23da8a(_0x1bb6a2._0x895261)]['shouldAnimate'])return _0x394360;return _0x4333f5['heading']+=_0x149c42,_0x4333f5['heading']>=_0x2f8b79&&(_0x4333f5['heading']=_0x172eb3),_0x394360=Cesium__namespace['Transforms'][_0x23da8a(_0x1bb6a2._0x2ab55e)](this[_0x23da8a(0x1a8)],_0x4333f5,this['ellipsoid'],this['fixedFrameTransform']),_0x394360;},![]);break;}}const _0x2b58a0={'id':_0x1f75ca(_0x405d6e._0x16c40e)+createGuid(),'position':this['position'],'orientation':_0x125c05,'ellipsoid':EllipsoidStyleConver[_0x1f75ca(_0x405d6e._0x156e00)]({..._0x5b6b4b,..._0x453731['style']},{},!![])},_0x5f244d=this['_createEntity'](_0x2b58a0);return this[_0x1f75ca(_0x405d6e._0x4d0625)]&&this['isAdded']&&this[_0x1f75ca(_0x405d6e._0x4d0625)]['entities']['add'](_0x5f244d),this[_0x1f75ca(_0x405d6e._0x5b0f09)](_0x5f244d),_0x5f244d[_0x1f75ca(0x354)]=_0x453731,this[_0x1f75ca(0x3e9)]['push'](_0x5f244d),_0x5f244d;}[_0x4d8ec3(0x253)](_0x5f57dc){const _0x2a1601={_0x1404e5:0x758,_0x488e3c:0x3e9},_0x8d677c=_0x4d8ec3;this['dataSource']&&this['isAdded']&&this['dataSource'][_0x8d677c(_0x2a1601._0x1404e5)][_0x8d677c(0xc26)](_0x5f57dc),removeArrayItem(this[_0x8d677c(_0x2a1601._0x488e3c)],_0x5f57dc);}['removeAllScanPlan'](){const _0x1a7a82={_0x2aadf2:0xd45,_0x4adb70:0x3e9},_0x581e4d={_0x839c4d:0xabd},_0x1e58e0=_0x4d8ec3;this['dataSource']&&this[_0x1e58e0(_0x1a7a82._0x2aadf2)]&&this[_0x1e58e0(_0x1a7a82._0x4adb70)]['forEach'](_0x485342=>{const _0x11c1ea=_0x1e58e0;this[_0x11c1ea(_0x581e4d._0x839c4d)]['entities']['remove'](_0x485342);}),this['_entity_scanPlane']=[];}}register$5('ellipsoid',EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get['entityGraphic'](){const _0x5b83b6={_0xf597f9:0xf75},_0x5d059c=_0x4d8ec3;var _0x1673b9;return(_0x1673b9=this['_entity'])===null||_0x1673b9===void 0x0?void 0x0:_0x1673b9[_0x5d059c(_0x5b83b6._0xf597f9)];}['_mountedHook'](){const _0x519460={_0x6a75c9:0x6df},_0x41afa2=_0x4d8ec3;this['_positions_show']=this['getShowPositions'](this['positions']);const _0x48328e={'polyline':PolylineStyleConver[_0x41afa2(0x34f)](this['style'],{},!![])};_0x48328e['polyline']['positions']=this['_positions_show'],this[_0x41afa2(0xfeb)]=this['_createEntity'](_0x48328e),this[_0x41afa2(0xa7d)][_0x41afa2(_0x519460._0x6a75c9)]&&this['_addLabel'](this[_0x41afa2(0xa7d)]['label']);}['getShowPositions'](_0x2f2894){const _0x26f89f=_0x4d8ec3;return this[_0x26f89f(0xa7d)][_0x26f89f(0x447)]&&(_0x2f2894===null||_0x2f2894===void 0x0?void 0x0:_0x2f2894['length'])>0x0?_0x2f2894['concat'](_0x2f2894[0x0]):_0x2f2894;}['_style2Json'](_0x198815,_0x388dca){return PolylineStyleConver['toJSON'](_0x198815,_0x388dca,!![]);}[_0x4d8ec3(0x949)](_0x3177a0,_0x37c4f8){const _0xd5fc72={_0x57626e:0xf8e,_0x1465ee:0x9d9,_0x34036d:0x4ea},_0x3fd913=_0x4d8ec3;PolylineStyleConver['toCesiumVal'](_0x3177a0,this['entityGraphic'],!![]),Cesium__namespace[_0x3fd913(0xd69)](_0x37c4f8===null||_0x37c4f8===void 0x0?void 0x0:_0x37c4f8[_0x3fd913(0x447)])&&(!this[_0x3fd913(_0xd5fc72._0x57626e)]&&(this[_0x3fd913(_0xd5fc72._0x1465ee)]=this[_0x3fd913(0x4fa)](this['_positions']),this['entityGraphic']['positions']=this['_positions_show']),this[_0x3fd913(_0xd5fc72._0x34036d)]());}['_updatePositionsHook'](){const _0x4c8d49={_0x580ba9:0x1f7,_0x192854:0x5f2,_0x245b9b:0xa1c,_0x53c394:0x5fb},_0x5c36ca=_0x4d8ec3;this[_0x5c36ca(_0x4c8d49._0x580ba9)]instanceof Cesium__namespace[_0x5c36ca(_0x4c8d49._0x192854)]?(this['_positions_draw']&&(this['_positions_show']=this[_0x5c36ca(0x4fa)](this['_positions_draw'])),this['entityGraphic'][_0x5c36ca(_0x4c8d49._0x245b9b)]=this[_0x5c36ca(_0x4c8d49._0x580ba9)]):(this[_0x5c36ca(0x9d9)]=this['getShowPositions'](this[_0x5c36ca(0x1f7)]),this['entityGraphic']['positions']=this['_positions_show']),this[_0x5c36ca(_0x4c8d49._0x53c394)](),this['_updateEditDraggers']();}['_positions_CallbackProperty'](){return this['_positions_show'];}['updateAttrForDrawing'](_0x473120){const _0x4625b2={_0x2c271e:0x8f5,_0x22eb57:0x1085},_0x1a89ee=_0x4d8ec3;Cesium__namespace['defined'](this[_0x1a89ee(_0x4625b2._0x2c271e)]['depthFailMaterial'])&&(this['entityGraphic']['positions']=this['_positions_CallbackProperty']()),this['_positions_show']=this['getShowPositions'](this[_0x1a89ee(_0x4625b2._0x22eb57)]);}['_stopDrawHook'](){super['_stopDrawHook'](),Cesium__namespace['defined'](this['entityGraphic']['depthFailMaterial'])&&(this['positions']=this['_positions_draw']);}['_updateDistanceDisplayConditionByEdit'](){const _0x5bc2c3={_0x147761:0xb47,_0x319ebe:0x4ab,_0x2a8634:0xbd3},_0x46f625=_0x4d8ec3;if(this['_isCallbackPositions']&&this['style'][_0x46f625(_0x5bc2c3._0x147761)]){let _0x2fa97b;const _0x1e0152=this[_0x46f625(0x3a0)];_0x1e0152?_0x2fa97b=Cesium__namespace[_0x46f625(_0x5bc2c3._0x319ebe)]['distance'](_0x1e0152,new Cesium__namespace['Cartesian3']()):_0x2fa97b=(Cesium__namespace[_0x46f625(0xc21)]['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2,this['updateDistanceDisplayCondition'](_0x2fa97b);}else this[_0x46f625(_0x5bc2c3._0x2a8634)]();}}register$5(_0x4d8ec3(0xf75),PolylineEntity);class CurveEntity extends PolylineEntity{[_0x4d8ec3(0x4fa)](_0x12daf5){if(!_0x12daf5||_0x12daf5['length']<0x2)return _0x12daf5;return getBezierCurve(_0x12daf5,this['style']);}}register$5('curve',CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){const _0x37c14a={_0x2f0aca:0x584},_0x5d543e=_0x4d8ec3;this[_0x5d543e(_0x37c14a._0x2f0aca)]['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this[_0x5d543e(0x584)]['on'](EventType[_0x5d543e(0xccc)],this['_onMap_leftUp'],this);}['_stopDrawHook'](){const _0x29ad95={_0x362db3:0x5da,_0x3a6f45:0xfe4,_0x41aaca:0x584},_0x472adb=_0x4d8ec3;this[_0x472adb(0x584)]['off'](EventType['leftDown'],this[_0x472adb(_0x29ad95._0x362db3)],this),this[_0x472adb(0x584)][_0x472adb(_0x29ad95._0x3a6f45)](EventType['leftUp'],this[_0x472adb(0x893)],this),this[_0x472adb(_0x29ad95._0x41aaca)]['off'](EventType[_0x472adb(0xc83)],this['_onMap_mouseMove'],this);}['_onMap_leftDown'](_0x5da869){const _0x604856={_0xa06670:0x88e,_0x3818c0:0x1064},_0x443b1e=_0x4d8ec3;this['_map']['scene']['screenSpaceCameraController'][_0x443b1e(_0x604856._0xa06670)]&&(this['_map']['scene']['screenSpaceCameraController'][_0x443b1e(_0x604856._0xa06670)]=![],this[_0x443b1e(0xd5a)]=!![]),this['_map']['on'](EventType['mouseMove'],this[_0x443b1e(_0x604856._0x3818c0)],this);}[_0x4d8ec3(0x1064)](_0x1fbd33){const _0x1353e1={_0x4997df:0xd95,_0x3778bb:0xef3,_0x5d66c4:0xdbf,_0x3be724:0xd82,_0xc73e0b:0x1085,_0x580aeb:0x4ea,_0x243e37:0xb9a,_0x2c0bcd:0x1b5},_0x4f845e=_0x4d8ec3;if(this['_last_clickPositionX']&&Math[_0x4f845e(0xd95)](this['_last_clickPositionX']-_0x1fbd33['windowPosition']['x'])<0xa&&Math[_0x4f845e(_0x1353e1._0x4997df)](this[_0x4f845e(0xb8c)]-_0x1fbd33['windowPosition']['y'])<0xa)return;this['_last_clickPositionX']=_0x1fbd33['windowPosition']['x'],this['_last_clickPositionY']=_0x1fbd33['windowPosition']['y'];let _0xe5549d=_0x1fbd33['cartesian'];if(_0xe5549d){var _0x21833b;if(this['options']['updateDrawPosition']){_0xe5549d=this[_0x4f845e(0xef3)][_0x4f845e(0xd00)](_0xe5549d,this);if(!_0xe5549d)return;}if(this[_0x4f845e(_0x1353e1._0x3778bb)]['validDrawPosition']){const _0x19434d=this['options']['validDrawPosition'](_0xe5549d,this);if(!_0x19434d)return;}this[_0x4f845e(_0x1353e1._0x5d66c4)](),(_0x21833b=this[_0x4f845e(0xef3)])!==null&&_0x21833b!==void 0x0&&_0x21833b['addHeight']&&(_0xe5549d=addPositionsHeight(_0xe5549d,this['options'][_0x4f845e(_0x1353e1._0x3be724)])),this[_0x4f845e(_0x1353e1._0xc73e0b)]['push'](_0xe5549d),this[_0x4f845e(_0x1353e1._0x580aeb)](![]),!isPCBroswer()&&this[_0x4f845e(0xd52)](_0x1fbd33),this['fire'](EventType[_0x4f845e(0x904)],{..._0x1fbd33,'drawtype':this[_0x4f845e(0xed2)],'positions':this['_positions_draw']},!![]),this['_positions_draw']['length']>=this[_0x4f845e(_0x1353e1._0x243e37)]&&this[_0x4f845e(_0x1353e1._0x2c0bcd)]();}}['_onMap_leftUp'](_0x3a131f){const _0x155df9={_0x5b4ba9:0x584,_0x576ecd:0xc83},_0x359e8e=_0x4d8ec3;this[_0x359e8e(_0x155df9._0x5b4ba9)]['off'](EventType[_0x359e8e(_0x155df9._0x576ecd)],this['_onMap_mouseMove'],this),this[_0x359e8e(0xd5a)]&&(this[_0x359e8e(0x584)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x359e8e(0xd5a)]),this[_0x359e8e(0x4b1)]();}}register$5(_0x4d8ec3(0xf95),BrushLineEntity);class EditPolylineVolume extends EditPoly{get['noMatrixMoveZ'](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get['entityGraphic'](){const _0x1305c8=_0x4d8ec3;var _0x44eb24;return(_0x44eb24=this['_entity'])===null||_0x44eb24===void 0x0?void 0x0:_0x44eb24[_0x1305c8(0x655)];}get['EditClass'](){return EditPolylineVolume;}[_0x4d8ec3(0xcc5)](){const _0x433b84={_0x49d3ca:0x655,_0x309397:0x964},_0x100708=_0x4d8ec3,_0x2b7890={'polylineVolume':PolylineVolumeStyleConver['toCesiumVal'](this['style'],{},!![])};_0x2b7890[_0x100708(_0x433b84._0x49d3ca)]['positions']=this[_0x100708(0xa1c)],this['_entity']=this[_0x100708(_0x433b84._0x309397)](_0x2b7890),this['style']['label']&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x58cd95,_0x5e37ef){return PolylineVolumeStyleConver['toJSON'](_0x58cd95,_0x5e37ef,!![]);}['_updateStyleHook'](_0x324833,_0x463421){PolylineVolumeStyleConver['toCesiumVal'](_0x324833,this['entityGraphic'],!![]);}['_updatePositionsHook'](){const _0x24e66f={_0x595fa9:0xb49},_0x416419=_0x4d8ec3;this[_0x416419(0x8f5)]['positions']=this['positions'],this['_updateLabelPosition'](),this[_0x416419(_0x24e66f._0x595fa9)]();}}register$5('polylineVolume',PolylineVolumeEntity);class PathEntity extends BasePointEntity{constructor(_0x339436={}){super(_0x339436),delete this['startEditing'],this['_hasEdit']=![];}get['entityGraphic'](){var _0x3a2ff6;return(_0x3a2ff6=this['_entity'])===null||_0x3a2ff6===void 0x0?void 0x0:_0x3a2ff6['path'];}get[_0x4d8ec3(0xfe7)](){const _0x1afb19={_0xb590e8:0x8c6,_0x17ca33:0x8b3,_0x43f14b:0xfad},_0x4cc5e1=_0x4d8ec3,_0x5a918c=Cesium__namespace[_0x4cc5e1(_0x1afb19._0xb590e8)]['getValueOrUndefined'](this['orientation'],this['_map'][_0x4cc5e1(_0x1afb19._0x17ca33)][_0x4cc5e1(_0x1afb19._0x43f14b)],new Cesium__namespace['Quaternion']());return _0x5a918c;}get[_0x4d8ec3(0x554)](){const _0x15a0e0=_0x4d8ec3;return getHeadingPitchRollByOrientation(this['positionShow'],this['orientationShow'],this[_0x15a0e0(0x341)],this['fixedFrameTransform']);}get['pitch'](){const _0x4c1290={_0x385e9b:0x1071},_0x21c948=_0x4d8ec3;return this[_0x21c948(0xa7d)][_0x21c948(_0x4c1290._0x385e9b)]??0x0;}set['pitch'](_0x1737bd){const _0x5d859c={_0x4cb15f:0x1071},_0x436079=_0x4d8ec3;this['style'][_0x436079(_0x5d859c._0x4cb15f)]=_0x1737bd,this['updateOrientation']();}get[_0x4d8ec3(0xf4c)](){return this['style']['roll']??0x0;}set[_0x4d8ec3(0xf4c)](_0x231e58){const _0xce0cac=_0x4d8ec3;this[_0xce0cac(0xa7d)]['roll']=_0x231e58,this['updateOrientation']();}get['positions'](){return this['_positions'];}set['positions'](_0x4481f1){const _0x2a3bf0={_0x446113:0xad8,_0x48d887:0xa3f},_0x161d47={_0x117949:0xd55},_0x48d85a=_0x4d8ec3;if(!_0x4481f1)return;const _0x519743=new Cesium__namespace[(_0x48d85a(_0x2a3bf0._0x446113))]();_0x4481f1['forEach']((_0x2b560a,_0x43f348)=>{const _0x13605f=_0x48d85a,_0x119281=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x2b560a[0x3]));_0x519743[_0x13605f(_0x161d47._0x117949)](_0x119281,Cesium__namespace[_0x13605f(0x4ab)]['fromDegrees'](_0x2b560a[0x0],_0x2b560a[0x1],_0x2b560a[0x2]));}),this[_0x48d85a(_0x2a3bf0._0x48d887)]=_0x519743;}get['coordinates'](){return this['getCoordinates']();}['_updatePositionsHook'](){const _0x1cbb92={_0x15d6fe:0x397,_0x1aec00:0xf6f,_0x2090f5:0x397},_0x30af1f=_0x4d8ec3;super['_updatePositionsHook'](),!this[_0x30af1f(0xa3f)]||this['position']instanceof Cesium__namespace['Cartesian3']?(this['_entity'][_0x30af1f(_0x1cbb92._0x15d6fe)]=undefined,this[_0x30af1f(_0x1cbb92._0x1aec00)]=undefined):(this['options'][_0x30af1f(0x791)]&&(this['_entity'][_0x30af1f(_0x1cbb92._0x2090f5)]=new Cesium__namespace['VelocityOrientationProperty'](this['position'])),this['_auto_availability']&&this[_0x30af1f(0xc2d)]());}['_mountedHook'](){const _0x5dfd6e={_0x28f4bd:0xa3f,_0x570786:0xc2d,_0x3583e8:0xad2,_0x2306e2:0xef3,_0x5cf06d:0x94b,_0x30dec0:0xd69,_0x48d915:0xf4c,_0x26fdfe:0x5f2},_0xe12b6=_0x4d8ec3;this['position']&&!this['options']['orientation']&&(this['options']['orientation']=new Cesium__namespace[(_0xe12b6(0xca9))](this[_0xe12b6(0xa3f)]),this[_0xe12b6(0x791)]=!![]);const _0x8249b1={'position':this[_0xe12b6(_0x5dfd6e._0x28f4bd)],'orientation':this['options']['orientation'],'path':PathStyleConver[_0xe12b6(0x34f)](this['style']||this['options']['path'],{},!![])};!this['options']['availability']&&this[_0xe12b6(_0x5dfd6e._0x570786)](_0x8249b1);this[_0xe12b6(0xef3)]['label']&&(this['options'][_0xe12b6(0x6df)]['text']=this['options']['label']['text']||this[_0xe12b6(_0x5dfd6e._0x3583e8)],_0x8249b1['label']=LabelStyleConver['toCesiumVal'](this['options']['label']));this['options']['billboard']&&(_0x8249b1['billboard']=BillboardStyleConver['toCesiumVal'](this[_0xe12b6(0xef3)]['billboard']));this['options']['point']&&(_0x8249b1['point']=PointStyleConver['toCesiumVal'](this['options']['point']));this['options']['circle']&&(_0x8249b1['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]));if(this[_0xe12b6(_0x5dfd6e._0x2306e2)][_0xe12b6(0x6a3)]){_0x8249b1['model']=ModelStyleConver['toCesiumVal'](this[_0xe12b6(0xef3)]['model'],{},!![]),_0x8249b1[_0xe12b6(0x6a3)][_0xe12b6(0xb07)]={'occlusion':this['options'][_0xe12b6(0x6a3)][_0xe12b6(_0x5dfd6e._0x5cf06d)],'callback':(_0x30c02a,_0x197b94)=>{this['_model']=_0x197b94,this['fire'](EventType['load'],{'model':_0x197b94},!![]);}};const _0x30e34c=this[_0xe12b6(_0x5dfd6e._0x2306e2)]['model'];(_0x30e34c['mergeOrientation']||Cesium__namespace[_0xe12b6(_0x5dfd6e._0x30dec0)](_0x30e34c['heading'])||Cesium__namespace['defined'](_0x30e34c['pitch'])||Cesium__namespace['defined'](_0x30e34c[_0xe12b6(_0x5dfd6e._0x48d915)]))&&(_0x8249b1['orientation']=new Cesium__namespace[(_0xe12b6(_0x5dfd6e._0x26fdfe))](_0x2bce0b=>{return this['_getCustomQuaternion'](this['position'],this['options']['orientation']);},![]));}this['_entity']=this['_createEntity'](_0x8249b1);}['_getCustomQuaternion'](_0x3776f5,_0x724856){const _0x24119d={_0x457e8d:0xcdb,_0x130149:0xef3,_0xff4a91:0x575,_0x331669:0x71e,_0xca17bc:0x1071,_0x4d49af:0xd69,_0xc963a1:0xd69},_0x2b23de=_0x4d8ec3;if(_0x3776f5['getValue']){var _0x546f4e;_0x3776f5=_0x3776f5[_0x2b23de(_0x24119d._0x457e8d)]((_0x546f4e=this['_map'])===null||_0x546f4e===void 0x0||(_0x546f4e=_0x546f4e['clock'])===null||_0x546f4e===void 0x0?void 0x0:_0x546f4e['currentTime']);}if(_0x724856['getValue']){var _0xa43365;_0x724856=_0x724856['getValue']((_0xa43365=this[_0x2b23de(0x584)])===null||_0xa43365===void 0x0||(_0xa43365=_0xa43365['clock'])===null||_0xa43365===void 0x0?void 0x0:_0xa43365['currentTime']);}const _0x3c399f=this[_0x2b23de(_0x24119d._0x130149)]['model'];let _0x40c042=Cesium__namespace[_0x2b23de(_0x24119d._0xff4a91)]['toRadians'](_0x3c399f['heading']||0x0),_0x19bd0b=Cesium__namespace['Math']['toRadians'](_0x3c399f['pitch']||0x0),_0x1583d6=Cesium__namespace['Math']['toRadians'](_0x3c399f['roll']||0x0);if(_0x724856){const _0xe2a6db=getHeadingPitchRollByOrientation(_0x3776f5,_0x724856,this['ellipsoid'],this['fixedFrameTransform']);_0x3c399f[_0x2b23de(_0x24119d._0x331669)]?(_0x40c042+=_0xe2a6db['heading'],_0x1583d6+=_0xe2a6db['roll'],_0x19bd0b+=_0xe2a6db[_0x2b23de(_0x24119d._0xca17bc)]):(!Cesium__namespace[_0x2b23de(_0x24119d._0x4d49af)](_0x3c399f['heading'])&&(_0x40c042=_0xe2a6db['heading']),!Cesium__namespace['defined'](_0x3c399f['roll'])&&(_0x1583d6=_0xe2a6db[_0x2b23de(0xf4c)]),!Cesium__namespace[_0x2b23de(_0x24119d._0xc963a1)](_0x3c399f['pitch'])&&(_0x19bd0b=_0xe2a6db['pitch']));}return Cesium__namespace['Transforms'][_0x2b23de(0x10b0)](_0x3776f5,new Cesium__namespace['HeadingPitchRoll'](_0x40c042,_0x19bd0b,_0x1583d6),this[_0x2b23de(0x341)],this['fixedFrameTransform']);}['_initSampledPositionProperty'](){const _0x1d299e={_0x517d9b:0xad8,_0x2c7b69:0xef3,_0x4b3af4:0x397},_0x199162=_0x4d8ec3;if(!this[_0x199162(0xef3)])return;this[_0x199162(0x1049)]=this[_0x199162(0xef3)]['maxCacheCount']??0x32;if(!this['position']){const _0xa37838=new Cesium__namespace[(_0x199162(_0x1d299e._0x517d9b))](this['options']['referenceFrame']);_0xa37838['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0xa37838['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],!this[_0x199162(_0x1d299e._0x2c7b69)]['orientation']&&(this['options']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0xa37838),this[_0x199162(0xfeb)]&&(this[_0x199162(0xfeb)][_0x199162(_0x1d299e._0x4b3af4)]=this['getOrientation']())),this['position']=_0xa37838;}this['property']=this['position'];}['_updateStyleHook'](_0x1adf6d,_0x231f44){const _0x85f520={_0x297ce0:0x34f},_0x508cbe=_0x4d8ec3;PathStyleConver[_0x508cbe(_0x85f520._0x297ce0)](_0x1adf6d,this['entityGraphic'],{},!![]);}['_style2Json'](_0x472164,_0x34b514){const _0x1ca9fb={_0x2d6237:0x566},_0x51807b=_0x4d8ec3;return PathStyleConver[_0x51807b(_0x1ca9fb._0x2d6237)](_0x472164,_0x34b514,!![]);}[_0x4d8ec3(0x381)](_0x27fc5a){const _0x324a41={_0x39b176:0x8cb},_0x2b8662=_0x4d8ec3;return{'type':_0x2b8662(_0x324a41._0x39b176),'coordinates':this['getCoordinates'](_0x27fc5a===null||_0x27fc5a===void 0x0?void 0x0:_0x27fc5a['noAlt'])};}['_getJsonPositions'](_0x50b21f){_0x50b21f['positions']=this['getCoordinates']();}['_toJSON_Ex'](_0x249f9e){const _0x5b8a6d={_0x91f0fb:0x6df,_0x32eca1:0xef3,_0xaab962:0xac1,_0xeaa9bc:0xac1,_0x196b9e:0x566},_0xb8551d=_0x4d8ec3;this['options'][_0xb8551d(_0x5b8a6d._0x91f0fb)]&&(_0x249f9e['label']={},LabelStyleConver['toJSON'](this['options']['label'],_0x249f9e['label'],!![])),this[_0xb8551d(_0x5b8a6d._0x32eca1)][_0xb8551d(0x6a3)]&&(_0x249f9e['model']={},ModelStyleConver['toJSON'](this['options'][_0xb8551d(0x6a3)],_0x249f9e['model'],!![])),this[_0xb8551d(0xef3)][_0xb8551d(_0x5b8a6d._0xaab962)]&&(_0x249f9e['billboard']={},BillboardStyleConver[_0xb8551d(0x566)](this['options']['billboard'],_0x249f9e[_0xb8551d(_0x5b8a6d._0xeaa9bc)],!![])),this['options']['point']&&(_0x249f9e['point']={},PointStyleConver[_0xb8551d(_0x5b8a6d._0x196b9e)](this['options']['point'],_0x249f9e['point'],!![])),this['options']['circle']&&(_0x249f9e['circle']={},CircleStyleConver[_0xb8551d(_0x5b8a6d._0x196b9e)](this['options']['circle'],_0x249f9e['circle'],!![]));}[_0x4d8ec3(0x11c1)](_0x270a45,_0xaf6479){const _0x191f1a={_0x3db4bc:0xfeb},_0x4c2159=_0x4d8ec3;_0xaf6479['label']&&LabelStyleConver['toCesiumVal'](_0x270a45['label'],this[_0x4c2159(0xfeb)]['label'],this),_0xaf6479['model']&&ModelStyleConver['toCesiumVal'](_0x270a45['model'],this[_0x4c2159(0xfeb)]['model'],!![]),_0xaf6479['billboard']&&BillboardStyleConver['toCesiumVal'](_0x270a45[_0x4c2159(0xac1)],this['_entity'][_0x4c2159(0xac1)],!![]),_0xaf6479[_0x4c2159(0x4a2)]&&PointStyleConver['toCesiumVal'](_0x270a45['point'],this['_entity']['point'],!![]),_0xaf6479['circle']&&CircleStyleConver['toCesiumVal'](_0x270a45[_0x4c2159(0xa07)],this[_0x4c2159(_0x191f1a._0x3db4bc)]['ellipse'],!![]);}['_updateExOpacity'](_0x4454a8){const _0x330bf0={_0x13a5d6:0xfeb,_0x4a5d95:0x6a3,_0x23e8f5:0x918,_0x4d75f9:0x599,_0x26d8f3:0x34f},_0x35d167=_0x4d8ec3;this[_0x35d167(_0x330bf0._0x13a5d6)]['model']&&(this['_entity'][_0x35d167(_0x330bf0._0x4a5d95)]['color']=Cesium__namespace[_0x35d167(0xb8a)][_0x35d167(_0x330bf0._0x23e8f5)][_0x35d167(0x599)](_0x4454a8));this[_0x35d167(_0x330bf0._0x13a5d6)]['billboard']&&(this[_0x35d167(0xfeb)]['billboard']['color']=Cesium__namespace['Color']['WHITE'][_0x35d167(_0x330bf0._0x4d75f9)](_0x4454a8));if(this['_entity'][_0x35d167(0x4a2)]){const _0x52106b=this['_updateEntityOpacity'](this[_0x35d167(0xfeb)]['point'],_0x4454a8);!_0x52106b&&PointStyleConver['toCesiumVal']({...this['options']['point'],'globalAlpha':_0x4454a8},this['_entity']['point'],!![]);}if(this['_entity']['circle']){const _0x26a91c=this['_updateEntityOpacity'](this['_entity']['circle'],_0x4454a8);!_0x26a91c&&CircleStyleConver[_0x35d167(_0x330bf0._0x26d8f3)]({...this['options']['circle'],'globalAlpha':_0x4454a8},this['_entity']['ellipse'],!![]);}}['getIndex'](_0x5ba2e8){const _0x58ee5f={_0x1cc436:0x1ea,_0x1a486e:0x9cc,_0x4b84bb:0x968,_0x5c8d0f:0x780},_0x3e16f1=_0x4d8ec3;var _0x393e57,_0x388bc8;const _0x324500=(_0x393e57=this['position'])===null||_0x393e57===void 0x0||(_0x393e57=_0x393e57[_0x3e16f1(_0x58ee5f._0x1cc436)])===null||_0x393e57===void 0x0?void 0x0:_0x393e57[_0x3e16f1(0x805)],_0x2292e6=_0x324500[_0x3e16f1(_0x58ee5f._0x1a486e)];if(_0x2292e6===0x0)return 0x0;const _0x3ae466=_0x5ba2e8||((_0x388bc8=this['_map'])===null||_0x388bc8===void 0x0||(_0x388bc8=_0x388bc8['clock'])===null||_0x388bc8===void 0x0?void 0x0:_0x388bc8['currentTime'])||Cesium__namespace['JulianDate'][_0x3e16f1(_0x58ee5f._0x4b84bb)]();let _0x1c97d2=Cesium__namespace[_0x3e16f1(_0x58ee5f._0x5c8d0f)](_0x324500,_0x3ae466,Cesium__namespace['JulianDate']['compare']);return _0x1c97d2<0x0&&(_0x1c97d2=~_0x1c97d2),_0x1c97d2<0x0&&(_0x1c97d2=0x0),_0x1c97d2>=_0x2292e6&&(_0x1c97d2=_0x2292e6-0x1),_0x1c97d2;}['getRectangle'](_0x51e4c2){const _0x4f2391={_0x5ef514:0x1ea,_0x27f2d4:0x805,_0x4f7d50:0x9cc},_0x5c4b57=_0x4d8ec3;var _0x1e073b,_0x2dca40;const _0x3965d1=(_0x1e073b=this['position'])===null||_0x1e073b===void 0x0||(_0x1e073b=_0x1e073b[_0x5c4b57(_0x4f2391._0x5ef514)])===null||_0x1e073b===void 0x0?void 0x0:_0x1e073b[_0x5c4b57(_0x4f2391._0x27f2d4)],_0x3bb429=(_0x2dca40=this['position'])===null||_0x2dca40===void 0x0||(_0x2dca40=_0x2dca40[_0x5c4b57(0x1ea)])===null||_0x2dca40===void 0x0?void 0x0:_0x2dca40['_values'];if(!_0x3965d1||_0x3965d1[_0x5c4b57(_0x4f2391._0x4f7d50)]===0x0)return;const _0x339c96=[];for(let _0x52c3e4=0x0,_0x39f3d4=_0x3965d1['length'];_0x52c3e4<_0x39f3d4;_0x52c3e4++){_0x339c96['push'](new Cesium__namespace['Cartesian3'](_0x3bb429[_0x52c3e4*0x3],_0x3bb429[_0x52c3e4*0x3+0x1],_0x3bb429[_0x52c3e4*0x3+0x2]));}const _0x10ebb0=getRectangle(_0x339c96,_0x51e4c2===null||_0x51e4c2===void 0x0?void 0x0:_0x51e4c2['isFormat']);return _0x10ebb0;}['getCoordinates'](_0x5b1002){const _0x21ba66={_0x153439:0x4ab,_0x2aa881:0xd40,_0x3f9fdf:0x861},_0xa159bc=_0x4d8ec3;var _0x42fd8f,_0x291e76;const _0x22404b=(_0x42fd8f=this['position'])===null||_0x42fd8f===void 0x0||(_0x42fd8f=_0x42fd8f['_property'])===null||_0x42fd8f===void 0x0?void 0x0:_0x42fd8f['_times'],_0x4ed7b2=(_0x291e76=this['position'])===null||_0x291e76===void 0x0||(_0x291e76=_0x291e76['_property'])===null||_0x291e76===void 0x0?void 0x0:_0x291e76['_values'];if(!_0x22404b||_0x22404b['length']===0x0)return[];const _0x116cd8=[];for(let _0x3120f5=0x0,_0x3a655a=_0x22404b[_0xa159bc(0x9cc)];_0x3120f5<_0x3a655a;_0x3120f5++){const _0x132830=LngLatPoint['fromCartesian'](new Cesium__namespace[(_0xa159bc(_0x21ba66._0x153439))](_0x4ed7b2[_0x3120f5*0x3],_0x4ed7b2[_0x3120f5*0x3+0x1],_0x4ed7b2[_0x3120f5*0x3+0x2])),_0x5cb079=_0x132830['toArray'](_0x5b1002);_0x5cb079['push'](Cesium__namespace[_0xa159bc(_0x21ba66._0x2aa881)]['toDate'](_0x22404b[_0x3120f5])['getTime']()),_0x116cd8[_0xa159bc(_0x21ba66._0x3f9fdf)](_0x5cb079);}return _0x116cd8;}['flyToPoint'](_0x4d443e={}){const _0x1b2d9a={_0x1daa8a:0xd2c},_0x437dbb=_0x4d8ec3;if(!this['_map'])return Promise['resolve'](![]);const _0x1776ef=this['positionShow'];if(!_0x1776ef)return Promise[_0x437dbb(_0x1b2d9a._0x1daa8a)](![]);let _0x233f3b;if(Cesium__namespace[_0x437dbb(0xd69)](_0x4d443e['heading'])){var _0x1fa36c;_0x233f3b=_0x4d443e['heading']+Cesium__namespace['Math'][_0x437dbb(0xb39)](((_0x1fa36c=this['hpr'])===null||_0x1fa36c===void 0x0?void 0x0:_0x1fa36c['heading'])||0x0);}return this['_map']['flyToPoint'](_0x1776ef,{..._0x4d443e,'heading':_0x233f3b});}}register$5('path',PathEntity,!![]);class EditCorridor extends EditPoly{[_0x4d8ec3(0x2d3)](_0x140c58){const _0x605bea={_0x791fcf:0xfad},_0x9e4447=_0x4d8ec3;if(this['entityGraphic']['height']!==undefined){const _0x2ac96d=getCesiumValue(this['entityGraphic']['height'],Number,this['_map']['clock'][_0x9e4447(_0x605bea._0x791fcf)]);_0x140c58=setPositionsHeight(_0x140c58,_0x2ac96d);}return _0x140c58;}[_0x4d8ec3(0x1123)](_0x6bc6db){const _0xbe7b74={_0x1bf3b5:0xa3f},_0x502243=_0x4d8ec3;return this['clampToGround']&&(_0x6bc6db[_0x502243(0xa3f)]=getSurfacePosition(this['_map']['scene'],_0x6bc6db[_0x502243(_0xbe7b74._0x1bf3b5)])),super['createDragger'](_0x6bc6db);}['_updateMoveAllHook'](_0x48fdc2){const _0x4e19b3={_0x2d0745:0x4d4,_0x9215a4:0xa7d,_0x5a0d73:0x4d4},_0x5bda80=_0x4d8ec3;if(this['clampToGround'])return;const _0x3d3ec6=Cesium__namespace['Cartographic']['fromCartesian'](_0x48fdc2)['height'];this['entityGraphic'][_0x5bda80(_0x4e19b3._0x2d0745)]=_0x3d3ec6,this[_0x5bda80(_0x4e19b3._0x9215a4)][_0x5bda80(_0x4e19b3._0x5a0d73)]=this['formatNum'](_0x3d3ec6,0x2);}[_0x4d8ec3(0x1b4)](_0x1b74a1){const _0x573a7f={_0x28dff1:0xa7d,_0x350007:0x1d7,_0x520d59:0xa3f},_0xd27a=_0x4d8ec3;this['entityGraphic']['height']=_0x1b74a1,this[_0xd27a(_0x573a7f._0x28dff1)][_0xd27a(0x4d4)]=this[_0xd27a(_0x573a7f._0x350007)](_0x1b74a1,0x2);const _0x545c99=this['positions'];for(let _0x3cc495=0x0,_0x3a74d2=_0x545c99[_0xd27a(0x9cc)];_0x3cc495<_0x3a74d2;_0x3cc495++){_0x545c99[_0x3cc495]=setPositionsHeight(_0x545c99[_0x3cc495],_0x1b74a1);}for(let _0x4d3ba9=0x0,_0x5d94a0=this['draggers']['length'];_0x4d3ba9<_0x5d94a0;_0x4d3ba9++){const _0x13511b=this['draggers'][_0x4d3ba9];_0x13511b['position']=setPositionsHeight(_0x13511b[_0xd27a(_0x573a7f._0x520d59)],_0x1b74a1);}this['fire'](EventType['editStyle']);}}class CorridorEntity extends BasePolyEntity{get[_0x4d8ec3(0x8f5)](){const _0x100d50={_0x2f40d2:0xfeb},_0x24a781=_0x4d8ec3;var _0x14c7ef;return(_0x14c7ef=this[_0x24a781(_0x100d50._0x2f40d2)])===null||_0x14c7ef===void 0x0?void 0x0:_0x14c7ef['corridor'];}get['EditClass'](){return EditCorridor;}[_0x4d8ec3(0xcc5)](){const _0x4e24a3={_0x50ad94:0x34f,_0x15dd49:0xa1c,_0x6b6d29:0xa7d,_0x46abcf:0x6df},_0x5505c9=_0x4d8ec3,_0x4d887e={'corridor':CorridorStyleConver[_0x5505c9(_0x4e24a3._0x50ad94)](this['style'],{},!![])};_0x4d887e['corridor'][_0x5505c9(_0x4e24a3._0x15dd49)]=this['positions'],this['_entity']=this['_createEntity'](_0x4d887e),this[_0x5505c9(0xa7d)]['label']&&this['_addLabel'](this[_0x5505c9(_0x4e24a3._0x6b6d29)][_0x5505c9(_0x4e24a3._0x46abcf)]);}['_style2Json'](_0x35abe8,_0x2c4206){return CorridorStyleConver['toJSON'](_0x35abe8,_0x2c4206,!![]);}[_0x4d8ec3(0x949)](_0x4126a7,_0x1911e5){const _0x1156c6={_0x5698b8:0x8f5,_0x388454:0x4d6,_0x57ea:0x1b4},_0x58e993=_0x4d8ec3;CorridorStyleConver['toCesiumVal'](_0x4126a7,this[_0x58e993(_0x1156c6._0x5698b8)],!![]),_0x1911e5&&(Cesium__namespace['defined'](_0x1911e5[_0x58e993(_0x1156c6._0x388454)])||Cesium__namespace['defined'](_0x1911e5['height']))&&this[_0x58e993(_0x1156c6._0x57ea)]();}[_0x4d8ec3(0xfb6)](){const _0x43b89c={_0x1e2fcb:0x5fb},_0x37cdae=_0x4d8ec3;this['entityGraphic']['positions']=this['positions'],this[_0x37cdae(_0x43b89c._0x1e2fcb)](),this[_0x37cdae(0xb49)]();}['_updateHeight'](){const _0x424428={_0x4bcfb1:0xa7d,_0x536a94:0xa7d,_0x4e5b77:0x4d6,_0xc98f3e:0x8f5},_0x37229e=_0x4d8ec3;if(this[_0x37229e(0xa7d)]['clampToGround'])return;let _0x43db1d=0x0;Cesium__namespace['defined'](this[_0x37229e(_0x424428._0x4bcfb1)]['height'])?_0x43db1d=this[_0x37229e(_0x424428._0x536a94)]['height']:_0x43db1d=getMaxHeight(this['_positions_draw']||this['_positions']),this['entityGraphic'][_0x37229e(0x4d4)]=_0x43db1d,this['style']['height']=_0x43db1d,Cesium__namespace['defined'](this['style'][_0x37229e(_0x424428._0x4e5b77)])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this[_0x37229e(_0x424428._0x4bcfb1)]['diffHeight']!==0x0?this['entityGraphic']['extrudedHeight']=_0x43db1d+this['style']['diffHeight']:this[_0x37229e(_0x424428._0xc98f3e)]['extrudedHeight']=undefined);}['updateAttrForDrawing'](_0x4fc7a4){const _0x45e43e={_0xc08835:0x8f5,_0x3ce4d5:0x7ff,_0x5039ab:0x1b4},_0x51f8a2=_0x4d8ec3;if(!_0x4fc7a4){if(!this['style']['clampToGround']){const _0x4d56ac=getMaxHeight(this['_positions_draw']);_0x4d56ac!==0x0&&(this[_0x51f8a2(_0x45e43e._0xc08835)]['height']=_0x4d56ac,this['style'][_0x51f8a2(0x4d4)]=_0x4d56ac,Cesium__namespace['defined'](this['style'][_0x51f8a2(0x4d6)])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this['style']['diffHeight']!==0x0?this[_0x51f8a2(0x8f5)][_0x51f8a2(_0x45e43e._0x3ce4d5)]=_0x4d56ac+Number(this['style'][_0x51f8a2(0x4d6)]):this['entityGraphic']['extrudedHeight']=undefined));}}else this[_0x51f8a2(_0x45e43e._0x5039ab)]();}}register$5(_0x4d8ec3(0x1016),CorridorEntity);class EditWall extends EditPoly{['bindDraggers'](){const _0x3f4cc3={_0x427644:0xde3,_0x5c8f13:0x584,_0x1fc3d8:0x453,_0x29ed85:0xd9a,_0x101f26:0x861},_0xf3453a={_0x57947d:0xd9a,_0x4a98b2:0xd9a,_0x20fae7:0xef3,_0x1a1ac2:0x39c},_0x1b485b=_0x4d8ec3,_0x5d5e5a=this['positions'],_0x2e3945=this['style'],_0x197b02=this['hasMidPoint'];for(let _0x47549f=0x0,_0x38e5ff=_0x5d5e5a['length'];_0x47549f<_0x38e5ff;_0x47549f++){const _0x2bfe6b=_0x5d5e5a[_0x47549f],_0x59ce6c=this[_0x1b485b(0x1123)]({'position':_0x2bfe6b,'onDrag':(_0x3c0c66,_0x4a2e4f)=>{const _0x2f4206=_0x1b485b;_0x5d5e5a[_0x3c0c66[_0x2f4206(_0xf3453a._0x57947d)]]=_0x4a2e4f;this['_heightDraggers']&&this['_heightDraggers']['length']>0x0&&(this['_heightDraggers'][_0x3c0c66['index']]['position']=addPositionsHeight(_0x4a2e4f,_0x2e3945['diffHeight']));_0x197b02&&(_0x3c0c66['index']>0x0&&(this['draggers'][_0x3c0c66['index']*0x2-0x1]['position']=getMidpoint(_0x4a2e4f,_0x5d5e5a[_0x3c0c66[_0x2f4206(_0xf3453a._0x57947d)]-0x1],this[_0x2f4206(0xef3)]['midPointFraction'])),_0x3c0c66['index']<_0x5d5e5a['length']-0x1&&(this['draggers'][_0x3c0c66[_0x2f4206(0xd9a)]*0x2+0x1]['position']=getMidpoint(_0x4a2e4f,_0x5d5e5a[_0x3c0c66[_0x2f4206(_0xf3453a._0x4a98b2)]+0x1],this[_0x2f4206(_0xf3453a._0x20fae7)][_0x2f4206(_0xf3453a._0x1a1ac2)])));const _0x8a7003=centerOfMass(_0x5d5e5a);this['_draggerMove']['position']=_0x8a7003;}});_0x59ce6c[_0x1b485b(0xd9a)]=_0x47549f,this['draggers']['push'](_0x59ce6c);if(this['hasMidPoint']&&(this[_0x1b485b(_0x3f4cc3._0x427644)]||!this[_0x1b485b(0xde3)]&&_0x47549f<_0x38e5ff-0x1)){const _0x1a11e5=(_0x47549f+0x1)%_0x38e5ff,_0x336189=getMidpoint(_0x2bfe6b,_0x5d5e5a[_0x1a11e5],this['options']['midPointFraction']),_0x31a02b=this['createDragger']({'position':_0x336189,'type':EditPointType[_0x1b485b(0x52a)],'tooltip':this[_0x1b485b(_0x3f4cc3._0x5c8f13)]['getLangText'](_0x1b485b(_0x3f4cc3._0x1fc3d8)),'onDragStart':(_0x3c3786,_0x1b7055)=>{const _0x433d01=_0x1b485b;this['positions']['splice'](_0x3c3786['index'],0x0,_0x1b7055),this[_0x433d01(0x101d)]();},'onDrag':(_0xb626a7,_0x317d80)=>{const _0x450219=_0x1b485b;this[_0x450219(0xa1c)][_0xb626a7['index']]=_0x317d80;},'onDragEnd':(_0x13e1e3,_0x10d392)=>{const _0x48223b=_0x1b485b;this['_fireAddPoint'](_0x13e1e3,_0x10d392),this[_0x48223b(0x11c3)]();}});_0x31a02b[_0x1b485b(_0x3f4cc3._0x29ed85)]=_0x1a11e5,this['draggers'][_0x1b485b(_0x3f4cc3._0x101f26)](_0x31a02b);}}this['_bindMoveAllDragger'](),!this[_0x1b485b(0xf4f)]&&this['_bindHeightDraggers']();}['_bindHeightDraggers'](){const _0x3f423c={_0x194eef:0xa1c,_0xb8e1e1:0x1180,_0x11b35d:0x405,_0x3c6a42:0x1040,_0x5513c1:0x1d4},_0x383780={_0x2e63ba:0xa7d,_0x31a032:0x9cc,_0x4b09be:0xa7d},_0x4040a1=_0x4d8ec3;if(!this['_graphic']['_hasHeightEdit'])return;this['_heightDraggers']=[];const _0x259d90=this[_0x4040a1(_0x3f423c._0x194eef)],_0x105ee1=Number(this['style']['diffHeight']);for(let _0x76bbb0=0x0,_0x1cc83b=_0x259d90['length'];_0x76bbb0<_0x1cc83b;_0x76bbb0++){const _0x43a742=addPositionsHeight(_0x259d90[_0x76bbb0],_0x105ee1),_0x3326ea=this['createDragger']({'position':_0x43a742,'type':EditPointType[_0x4040a1(_0x3f423c._0xb8e1e1)],'tooltip':this[_0x4040a1(0x584)][_0x4040a1(_0x3f423c._0x11b35d)](_0x4040a1(_0x3f423c._0x3c6a42)),'onDrag':(_0x2be4ea,_0x20fcc3)=>{const _0x250093=_0x4040a1,_0x594c39=Cesium__namespace['Cartographic']['fromCartesian'](_0x20fcc3)['height'];this[_0x250093(_0x383780._0x2e63ba)]['diffHeight']=formatNum$1(_0x594c39-this['_graphic']['_minimumHeights'][_0x2be4ea['index']],0x2);for(let _0xfae4d5=0x0;_0xfae4d5<_0x259d90[_0x250093(_0x383780._0x31a032)];_0xfae4d5++){if(_0xfae4d5===_0x2be4ea['index'])continue;this['_heightDraggers'][_0xfae4d5][_0x250093(0xa3f)]=addPositionsHeight(_0x259d90[_0xfae4d5],this[_0x250093(_0x383780._0x4b09be)]['diffHeight']);}this['updateAttrForEditing'](),this['fire'](EventType['editStyle']);}});_0x3326ea['index']=_0x76bbb0,this[_0x4040a1(0x113f)]['push'](_0x3326ea),this[_0x4040a1(_0x3f423c._0x5513c1)][_0x4040a1(0x861)](_0x3326ea);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){var _0x216eb5;return(_0x216eb5=this['_entity'])===null||_0x216eb5===void 0x0?void 0x0:_0x216eb5['wall'];}get['EditClass'](){return EditWall;}[_0x4d8ec3(0xcc5)](){const _0x5cc40e={_0x1ac20e:0xa7d,_0x22d8c0:0xa1c,_0x3bc184:0x11b7},_0x52690a=_0x4d8ec3;var _0x1f86d8;this['style'][_0x52690a(0x4d6)]=this[_0x52690a(_0x5cc40e._0x1ac20e)]['diffHeight']||0x64;const _0x4d3224={'wall':WallStyleConver['toCesiumVal'](this[_0x52690a(_0x5cc40e._0x1ac20e)],{},!![])};this['style'][_0x52690a(0x447)]&&((_0x1f86d8=this['positions'])===null||_0x1f86d8===void 0x0?void 0x0:_0x1f86d8[_0x52690a(0x9cc)])>0x0?_0x4d3224[_0x52690a(0xaf6)][_0x52690a(_0x5cc40e._0x22d8c0)]=this['positions'][_0x52690a(0x869)](this['positions'][0x0]):_0x4d3224['wall'][_0x52690a(0xa1c)]=this['positions'],(!this['style']['maximumHeights']||!this['style'][_0x52690a(_0x5cc40e._0x3bc184)])&&this['_updateMaxMinHeights'](_0x4d3224),this['_entity']=this['_createEntity'](_0x4d3224),this[_0x52690a(0xa7d)]['label']&&this['_addLabel'](this['style']['label']);}[_0x4d8ec3(0x5d8)](_0x46158b,_0x40473a){return WallStyleConver['toJSON'](_0x46158b,_0x40473a,!![]);}[_0x4d8ec3(0x949)](_0x1b3de2,_0x3a9f2f){const _0x590cf7=_0x4d8ec3;WallStyleConver['toCesiumVal'](_0x1b3de2,this['entityGraphic'],!![]),Cesium__namespace['defined'](_0x3a9f2f[_0x590cf7(0x447)])&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x3a9f2f===null||_0x3a9f2f===void 0x0?void 0x0:_0x3a9f2f['diffHeight'])&&this['_updateMaxMinHeights'](this['_entity']);}['_updatePositionsHook'](){const _0x8a8934={_0x1c2394:0xa7d,_0xfd14b4:0xa1c,_0x245714:0x8f5,_0x902747:0xa1c,_0x1264ea:0x5fb},_0x59d6da=_0x4d8ec3;var _0x3d180f;this[_0x59d6da(_0x8a8934._0x1c2394)]['closure']&&((_0x3d180f=this[_0x59d6da(_0x8a8934._0xfd14b4)])===null||_0x3d180f===void 0x0?void 0x0:_0x3d180f['length'])>0x0?this[_0x59d6da(_0x8a8934._0x245714)]['positions']=this['positions']['concat'](this[_0x59d6da(_0x8a8934._0x902747)][0x0]):this['entityGraphic']['positions']=this['positions'],(!this['style']['maximumHeights']||!this['style']['minimumHeights'])&&this['_updateMaxMinHeights'](this['_entity']),this[_0x59d6da(_0x8a8934._0x1264ea)](),this[_0x59d6da(0xb49)]();}['_updateMaxMinHeights'](_0x288070){const _0x528bad={_0x4a014a:0x4d6,_0x9e31be:0x4d6,_0x280193:0x5f2,_0x40d29a:0x97a},_0xb4f19c=_0x4d8ec3,_0x5a1e97=this[_0xb4f19c(0xdcb)];if(!_0x5a1e97||_0x5a1e97['length']===0x0)return;const _0x32554f=_0x5a1e97[_0xb4f19c(0x9cc)],_0x21747a=new Array(_0x32554f),_0x1a5c7b=new Array(_0x32554f);for(let _0x7e2945=0x0;_0x7e2945<_0x32554f;_0x7e2945++){const _0x1de32d=_0x5a1e97[_0x7e2945]['alt'];_0x21747a[_0x7e2945]=_0x1de32d,this['style']['fixedTop']?_0x1a5c7b[_0x7e2945]=_0x5a1e97[0x0]['alt']+this['style'][_0xb4f19c(_0x528bad._0x4a014a)]:_0x1a5c7b[_0x7e2945]=_0x1de32d+this[_0xb4f19c(0xa7d)][_0xb4f19c(_0x528bad._0x9e31be)];}this['style']['closure']&&_0x32554f>0x0&&(_0x21747a['push'](_0x21747a[0x0]),_0x1a5c7b['push'](_0x1a5c7b[0x0])),this['_minimumHeights']=_0x21747a,this['_maximumHeights']=_0x1a5c7b,_0x288070&&(!(_0x288070['wall']['minimumHeights']instanceof Cesium__namespace[_0xb4f19c(_0x528bad._0x280193)])&&(_0x288070[_0xb4f19c(0xaf6)]['minimumHeights']=_0x21747a),!(_0x288070[_0xb4f19c(0xaf6)]['maximumHeights']instanceof Cesium__namespace['CallbackProperty'])&&(_0x288070[_0xb4f19c(0xaf6)][_0xb4f19c(_0x528bad._0x40d29a)]=_0x1a5c7b));}['_setPositionsToCallback'](){const _0x2cc9ed=_0x4d8ec3;if(this['_isCallbackPositions'])return;super[_0x2cc9ed(0xa5d)](),this['entityGraphic'][_0x2cc9ed(0x11b7)]=new Cesium__namespace['CallbackProperty'](_0x4b6a13=>{return this['_minimumHeights'];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x1bc83a=>{return this['_maximumHeights'];},![]);}['_positions_CallbackProperty'](){const _0x1a5403={_0x35a55b:0x447},_0x4fdc3c=_0x4d8ec3;var _0x4eab97;return this[_0x4fdc3c(0xa7d)][_0x4fdc3c(_0x1a5403._0x35a55b)]&&((_0x4eab97=this[_0x4fdc3c(0x1085)])===null||_0x4eab97===void 0x0?void 0x0:_0x4eab97['length'])>0x0?this['_positions_draw']['concat'](this['_positions_draw'][0x0]):this['_positions_draw'];}[_0x4d8ec3(0xc4c)](){const _0x1c0b54={_0x218830:0x8f5,_0xa69ba6:0x8f5},_0x5f5aee=_0x4d8ec3;if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this[_0x5f5aee(0xfeb)]&&(this[_0x5f5aee(_0x1c0b54._0x218830)][_0x5f5aee(0x11b7)]=this['_minimumHeights'],this[_0x5f5aee(_0x1c0b54._0xa69ba6)]['maximumHeights']=this['_maximumHeights']);}['updateAttrForDrawing'](_0x311587){this['_updateMaxMinHeights'](this['_entity']);}}register$5(_0x4d8ec3(0xaf6),WallEntity);class EditRectangle extends EditPoly{['bindDraggers'](){const _0x511676={_0x52e47d:0xa1c,_0x3212f9:0x2d3},_0x4a2489={_0x4a8339:0x8f5,_0x356e68:0x4d4,_0x16e28f:0x9cc,_0x1c52a8:0xa3f},_0x3772a5=_0x4d8ec3,_0x4e620a=this[_0x3772a5(_0x511676._0x52e47d)];for(let _0x309923=0x0,_0x4ecbe5=_0x4e620a['length'];_0x309923<_0x4ecbe5;_0x309923++){const _0x5da337=this[_0x3772a5(_0x511676._0x3212f9)](_0x4e620a[_0x309923]),_0x5d37f2=this[_0x3772a5(0x1123)]({'position':_0x5da337,'onDrag':(_0x15fde7,_0x30f4c3)=>{const _0x38936d=_0x3772a5,_0x4a7481=this['_map']['clock']['currentTime'],_0x54d8cc=getCesiumValue(this[_0x38936d(_0x4a2489._0x4a8339)][_0x38936d(_0x4a2489._0x356e68)],Number,_0x4a7481);this['positions'][_0x15fde7['index']]=_0x30f4c3;if(this['entityGraphic'][_0x38936d(_0x4a2489._0x356e68)]!==undefined)for(let _0x4b4ce9=0x0,_0x438976=this['draggers'][_0x38936d(_0x4a2489._0x16e28f)];_0x4b4ce9<_0x438976;_0x4b4ce9++){const _0x5c9de7=this['draggers'][_0x4b4ce9],_0x272346=setPositionsHeight(this[_0x38936d(0xa1c)][_0x5c9de7[_0x38936d(0xd9a)]],_0x54d8cc);_0x5c9de7[_0x38936d(0xa3f)]=_0x272346,this[_0x38936d(0xa1c)][_0x5c9de7['index']]=_0x272346;}if(this['_heightDraggers']&&this['_heightDraggers']['length']>0x0){const _0x1a37c7=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,_0x4a7481);this['_heightDraggers'][_0x15fde7['index']]['position']=setPositionsHeight(_0x30f4c3,_0x1a37c7);}let _0x496a2b=centerOfMass(this[_0x38936d(0xa1c)]);_0x496a2b=this['updatePositionsHeightByAttr'](_0x496a2b),this['_draggerMove'][_0x38936d(_0x4a2489._0x1c52a8)]=_0x496a2b;}});_0x5d37f2['index']=_0x309923,this['draggers']['push'](_0x5d37f2);}this['_bindMoveAllDragger'](),this['entityGraphic']['extrudedHeight']&&this['_bindHeightDraggers']();}[_0x4d8ec3(0x2d3)](_0x346dae){const _0x549d07={_0x369835:0xb47,_0x1b9e4f:0x4d4,_0x983906:0x4d4},_0x30d52d=_0x4d8ec3;this[_0x30d52d(_0x549d07._0x369835)]&&(_0x346dae=getSurfacePosition(this['_map']['scene'],_0x346dae));if(this['entityGraphic'][_0x30d52d(_0x549d07._0x1b9e4f)]!==undefined){const _0x14c8ee=getCesiumValue(this['entityGraphic'][_0x30d52d(_0x549d07._0x983906)],Number,this['_map']['clock']['currentTime']);_0x346dae=setPositionsHeight(_0x346dae,_0x14c8ee);}return _0x346dae;}['_updateHeight'](_0x4bd38b){const _0x2a5d7b={_0x250ad0:0x4d4,_0x2851c8:0xa3f},_0x1579ac=_0x4d8ec3;this[_0x1579ac(0x8f5)]['height']=_0x4bd38b,this['style'][_0x1579ac(_0x2a5d7b._0x250ad0)]=this['formatNum'](_0x4bd38b,0x2);const _0x1a3071=this['positions'];for(let _0x3f2a7a=0x0,_0x278fbd=_0x1a3071['length'];_0x3f2a7a<_0x278fbd;_0x3f2a7a++){_0x1a3071[_0x3f2a7a]=setPositionsHeight(_0x1a3071[_0x3f2a7a],_0x4bd38b);}for(let _0x57cf44=0x0,_0x5dfb22=this['draggers']['length'];_0x57cf44<_0x5dfb22;_0x57cf44++){const _0x25a1c5=this['draggers'][_0x57cf44];_0x25a1c5[_0x1579ac(_0x2a5d7b._0x2851c8)]=setPositionsHeight(_0x25a1c5['position'],_0x4bd38b);}this['fire'](EventType['editStyle']);}}class RectangleEntity extends BasePolyEntity{constructor(_0x5f2a10={}){const _0x40cc13={_0x43f73e:0x747},_0x4990f4=_0x4d8ec3;super(_0x5f2a10),this[_0x4990f4(0x266)]=0x2,this['_maxPointNum']=0x2,this['_clampToGround_reload']=!![];if(this['options']['rectangle'])this['_rectangle']=this['options'][_0x4990f4(_0x40cc13._0x43f73e)];else this['options']['coordinates']&&(this['_rectangle']=this['options']['coordinates']);}get[_0x4d8ec3(0x8f5)](){var _0x8050f4;return(_0x8050f4=this['_entity'])===null||_0x8050f4===void 0x0?void 0x0:_0x8050f4['rectangle'];}get['EditClass'](){return EditRectangle;}get[_0x4d8ec3(0x3a0)](){const _0x447ba8=_0x4d8ec3,_0x94f291=getCesiumValue(this['rectangle']);if(!_0x94f291)return null;const _0x490cc0=Cesium__namespace['Cartographic'][_0x447ba8(0x1055)](Cesium__namespace['Rectangle'][_0x447ba8(0x3a0)](_0x94f291));return _0x490cc0;}get['outlinePositions'](){const _0x19e7b7={_0x485bc9:0x65f},_0x11c6e5=_0x4d8ec3;return this['_outlinePositions']=getOutlinePositions(this['_entity']),this[_0x11c6e5(_0x19e7b7._0x485bc9)];}set['outlinePositions'](_0x341c9a){const _0x1aa39f=_0x4d8ec3;this[_0x1aa39f(0x65f)]=_0x341c9a;}get[_0x4d8ec3(0x8a0)](){const _0x30e815=_0x4d8ec3;return cartesians2lonlats(this[_0x30e815(0xcfc)]);}get[_0x4d8ec3(0x747)](){const _0x26813e={_0x4cda4c:0xa1c,_0x3b541c:0xcf6,_0x4db720:0x67c},_0x3058f7=_0x4d8ec3;return!this['_rectangle']&&this[_0x3058f7(_0x26813e._0x4cda4c)]&&(this[_0x3058f7(_0x26813e._0x3b541c)]=Cesium__namespace[_0x3058f7(0xa0f)][_0x3058f7(_0x26813e._0x4db720)](this['positions'])),this[_0x3058f7(0xcf6)];}set[_0x4d8ec3(0x747)](_0x189ae3){const _0x26f7ad={_0x2938f7:0xcf6,_0x2e0d10:0x40d},_0x46f6b7=_0x4d8ec3;var _0x1acadc;(_0x1acadc=this['editing'])!==null&&_0x1acadc!==void 0x0&&_0x1acadc['enabled']&&!(_0x189ae3 instanceof Cesium__namespace[_0x46f6b7(0x5f2)])?this['_rectangle_draw']=_0x189ae3:(this[_0x46f6b7(_0x26f7ad._0x2938f7)]=_0x189ae3,this['_entity']&&(this['entityGraphic'][_0x46f6b7(_0x26f7ad._0x2e0d10)]=_0x189ae3));}get['points'](){const _0x34878c={_0x2a22c8:0x1085,_0x23bf4d:0xcdb},_0x306ba4=_0x4d8ec3,_0x5b205f=[];let _0x27a359;return this[_0x306ba4(_0x34878c._0x2a22c8)]?_0x27a359=this['_positions_draw']:this['_positions'][_0x306ba4(_0x34878c._0x23bf4d)]?_0x27a359=this['_positions']['getValue']():_0x27a359=this['_positions'],!_0x27a359&&(_0x27a359=getOutlinePositions(this['_entity'],![])),_0x27a359[_0x306ba4(0x3a2)](function(_0x5e4b02){const _0x49cf49=LngLatPoint['parse'](_0x5e4b02);if(!_0x49cf49||!_0x49cf49['valid']())return;_0x5b205f['push'](_0x49cf49);}),this['_points']=_0x5b205f,this['_points'];}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get[_0x4d8ec3(0xef5)](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x14bf84={_0x12f13b:0x747,_0x25440d:0xa0f,_0x2388a2:0x4d4,_0x5a920f:0x6ae},_0x13b222=_0x4d8ec3;if(!this['_entity']['rectangle'])return null;const _0xa0b2fe=getCesiumValue(this['_entity'][_0x13b222(_0x14bf84._0x12f13b)]['coordinates'],Cesium__namespace[_0x13b222(_0x14bf84._0x25440d)]),_0x528840=getCesiumValue(this['_entity']['rectangle'][_0x13b222(_0x14bf84._0x2388a2)],Number)||0x0,_0x3916c2=Cesium__namespace['Cartesian3']['fromRadians'](_0xa0b2fe['west'],_0xa0b2fe[_0x13b222(_0x14bf84._0x5a920f)],_0x528840),_0x4adf96=Cesium__namespace['Cartesian3']['fromRadians'](_0xa0b2fe['east'],_0xa0b2fe['north'],_0x528840);return[_0x3916c2,_0x4adf96];}['_mountedHook'](){const _0x486b2a={_0x5b0129:0x40d,_0x210acc:0x1f7,_0x8b5de1:0xf84,_0x3a28fc:0x6df},_0x26236a={_0x43e3d3:0x9cc,_0xcb1819:0xa0f,_0x4ede44:0x67c},_0x4812e8=_0x4d8ec3,_0x11024b={'rectangle':RectangleStyleConver['toCesiumVal'](this['style'],{},!![])};_0x11024b['rectangle'][_0x4812e8(_0x486b2a._0x5b0129)]=this['rectangle'],this[_0x4812e8(_0x486b2a._0x210acc)]instanceof Cesium__namespace['CallbackProperty']&&(_0x11024b['rectangle']['coordinates']=new Cesium__namespace['CallbackProperty'](_0x4ae1f3=>{const _0x2b43d6=_0x4812e8,_0x675c86=this['_positions']['getValue'](_0x4ae1f3);return _0x675c86&&_0x675c86[_0x2b43d6(_0x26236a._0x43e3d3)]>0x0?(this['_rectangle']=Cesium__namespace[_0x2b43d6(_0x26236a._0xcb1819)][_0x2b43d6(_0x26236a._0x4ede44)](_0x675c86),this['_rectangle']):undefined;},![])),this['_entity']=this['_createEntity'](_0x11024b),this['_updateHeight'](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this[_0x4812e8(_0x486b2a._0x8b5de1)]&&this['entityGraphic']['coordinates']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this['style'][_0x4812e8(_0x486b2a._0x3a28fc)]&&this['_addLabel'](this['style']['label']);}['_style2Json'](_0x115c8f,_0x5f5328){return RectangleStyleConver['toJSON'](_0x115c8f,_0x5f5328,!![]);}[_0x4d8ec3(0x949)](_0xa561bf,_0x48ed69){const _0x9c0bc3={_0x3e6ace:0xd69,_0x51d538:0xd82,_0x448217:0x1b4},_0x2b5f67=_0x4d8ec3;RectangleStyleConver[_0x2b5f67(0x34f)](_0xa561bf,this['entityGraphic'],!![]),(Cesium__namespace[_0x2b5f67(_0x9c0bc3._0x3e6ace)](_0x48ed69['diffHeight'])||Cesium__namespace['defined'](_0x48ed69[_0x2b5f67(0x4d4)])||Cesium__namespace['defined'](_0xa561bf[_0x2b5f67(_0x9c0bc3._0x51d538)])||Cesium__namespace[_0x2b5f67(0xd69)](_0xa561bf['setHeight']))&&this[_0x2b5f67(_0x9c0bc3._0x448217)]();}['_updatePositionsHook'](){const _0x16f4b2={_0x140cd0:0x67c,_0x21441d:0xa7d,_0x39e155:0x5fb},_0x912ec6=_0x4d8ec3;this['positions']?this[_0x912ec6(0x747)]=Cesium__namespace['Rectangle'][_0x912ec6(_0x16f4b2._0x140cd0)](this['positions']):this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw']),this['outlinePositions']=getOutlinePositions(this['_entity']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x912ec6(_0x16f4b2._0x21441d)]),this[_0x912ec6(_0x16f4b2._0x39e155)](),this['_updateHeight'](),this['_updateEditDraggers']();}[_0x4d8ec3(0x5e9)](_0x3bd61d,_0x4bbc5a){const _0x201449={_0x452dd2:0xd82},_0x5caa10=_0x4d8ec3;_0x3bd61d={..._0x3bd61d},delete _0x3bd61d[_0x5caa10(_0x201449._0x452dd2)],delete _0x3bd61d['setHeight'],delete _0x3bd61d[_0x5caa10(0x4d4)];const _0x339351=super['_getOutlineStyle'](_0x3bd61d,_0x4bbc5a);return _0x339351['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0x339351;}[_0x4d8ec3(0x82f)](){const _0x522cfd=getOutlinePositions(this['_entity']);return[_0x522cfd];}[_0x4d8ec3(0x2dc)](_0xa16f07){return super['toGeoJSON'](_0xa16f07);}['_getGeoJsonGeometry'](_0xfcda03){const _0xcf2f69=_0x4d8ec3;return _0xfcda03!==null&&_0xfcda03!==void 0x0&&_0xfcda03['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0xfcda03===null||_0xfcda03===void 0x0?void 0x0:_0xfcda03['closure'],_0xfcda03===null||_0xfcda03===void 0x0?void 0x0:_0xfcda03['noAlt'])]}:{'type':_0xcf2f69(0x8cb),'coordinates':this['getCoordinates'](_0xfcda03===null||_0xfcda03===void 0x0?void 0x0:_0xfcda03[_0xcf2f69(0x6f5)])};}['_setPositionsToCallback'](){const _0x153d72={_0x509b75:0xa1c},_0x4100b2=_0x4d8ec3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x441ada=this['positions'];_0x441ada?(_0x441ada instanceof Cesium__namespace['CallbackProperty']?this['_positions_draw']=this['getEntityPositions']():this['_positions_draw']=this[_0x4100b2(_0x153d72._0x509b75)],this['_rectangle_draw']=Cesium__namespace[_0x4100b2(0xa0f)]['fromCartesianArray'](this[_0x4100b2(0x1085)])):(this['_positions_draw']=[],this[_0x4100b2(0x1ba)]=null),this['rectangle']=new Cesium__namespace[(_0x4100b2(0x5f2))](_0x20bf11=>{return this['_rectangle_draw'];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x5d4312={_0x3cc935:0xf8e,_0x464c1e:0x1085,_0x4171f8:0x1ba},_0xf23083=_0x4d8ec3;if(!this['_isCallbackPositions'])return;this[_0xf23083(_0x5d4312._0x3cc935)]=![],this['_positions']=this[_0xf23083(_0x5d4312._0x464c1e)],this['_rectangle']=this['_rectangle_draw'],delete this[_0xf23083(0x1085)],delete this[_0xf23083(_0x5d4312._0x4171f8)],this['_entity']&&(this[_0xf23083(0x8f5)][_0xf23083(0x40d)]=this['_rectangle'],this[_0xf23083(0x835)]());}[_0x4d8ec3(0x4ea)](_0x325453){const _0xfae3a6={_0x945bb3:0x1ba,_0x1bb860:0x1085,_0x5d7ab7:0xf84,_0x4ba65a:0xde6},_0x2066c5=_0x4d8ec3;this[_0x2066c5(_0xfae3a6._0x945bb3)]=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x2066c5(_0xfae3a6._0x1bb860)]),this[_0x2066c5(_0xfae3a6._0x5d7ab7)]&&(this[_0x2066c5(_0xfae3a6._0x4ba65a)](),this['_outlinePositions']=getOutlinePositions(this['_entity'])),this['_updateHeight']();}['_updateHeight'](){const _0x528b37={_0x4bd8cf:0xd69,_0x4f9cc0:0xa7d,_0x1c86bb:0x8f5,_0x31a1d4:0x4d6,_0x99f1dd:0x7ff},_0x2dd587=_0x4d8ec3;if(this['style']['clampToGround'])return;let _0x30f19f=0x0;if(Cesium__namespace['defined'](this[_0x2dd587(0xa7d)]['height'])){_0x30f19f=this['style']['height'];const _0x3e5530=this['getSetHeight']();Cesium__namespace[_0x2dd587(_0x528b37._0x4bd8cf)](_0x3e5530)&&(_0x30f19f=_0x3e5530);const _0x4ded63=this[_0x2dd587(0x9fb)]();Cesium__namespace['defined'](_0x4ded63)&&(_0x30f19f+=_0x4ded63);}else _0x30f19f=getMaxHeight(this[_0x2dd587(0x1085)]||this['_positions']);this['entityGraphic'][_0x2dd587(0x4d4)]=_0x30f19f,Cesium__namespace['defined'](this[_0x2dd587(_0x528b37._0x4f9cc0)]['diffHeight'])&&(Cesium__namespace['defined'](this['style']['diffHeight'])&&this['style']['diffHeight']!==0x0?this[_0x2dd587(_0x528b37._0x1c86bb)][_0x2dd587(0x7ff)]=_0x30f19f+this[_0x2dd587(_0x528b37._0x4f9cc0)][_0x2dd587(_0x528b37._0x31a1d4)]:this[_0x2dd587(_0x528b37._0x1c86bb)][_0x2dd587(_0x528b37._0x99f1dd)]=undefined),this['fire'](EventType['editStyle']);}[_0x4d8ec3(0xe0b)](_0x183173){return getOutlinePositions(this['_entity'],_0x183173);}[_0x4d8ec3(0x696)](_0x141c34,_0x254b0e){return cartesians2lonlats(this['getOutlinePositions'](_0x141c34),_0x254b0e);}[_0x4d8ec3(0x106f)](_0x1ff6a3){const _0xbefb49=_0x4d8ec3,_0x2524ab=this['_rectangle_draw']||this[_0xbefb49(0x747)];return _0x1ff6a3!==null&&_0x1ff6a3!==void 0x0&&_0x1ff6a3['isFormat']?formatRectangle(_0x2524ab):_0x2524ab;}['isInPoly'](_0x22059b){const _0x4fda59={_0x586433:0xfeb},_0x53b8fd=_0x4d8ec3;var _0x1f8d43;const _0x2a9247=getCesiumValue((_0x1f8d43=this[_0x53b8fd(_0x4fda59._0x586433)]['rectangle'])===null||_0x1f8d43===void 0x0?void 0x0:_0x1f8d43[_0x53b8fd(0x40d)],Cesium__namespace['Rectangle']),_0x3c98b8=Cesium__namespace['Rectangle']['contains'](_0x2a9247,LngLatPoint['parse'](_0x22059b)['toCartographic']());return _0x3c98b8;}['flyTo'](_0xcd3753={}){const _0x68b1f3={_0x46b6d3:0x4cb},_0x1eec5d=_0x4d8ec3;if(!this['_map'])return;return _0xcd3753['clampToGround']=this['style']['clampToGround'],this[_0x1eec5d(0x584)][_0x1eec5d(_0x68b1f3._0x46b6d3)](getCesiumValue(this['rectangle'],Cesium__namespace['Rectangle']),_0xcd3753),this;}}register$5(_0x4d8ec3(0x747),RectangleEntity);function getOutlinePositions(_0x85407f,_0x328d08=!![]){const _0x13be3b={_0x29cf13:0x861},_0x32fd35=_0x4d8ec3;if(!_0x85407f||!_0x85407f['rectangle'])return[];const _0x5d8e65=getCesiumValue(_0x85407f['rectangle']['coordinates'],Cesium__namespace['Rectangle']);if(!_0x5d8e65)return[];const _0x4e9c1c=getCesiumValue(_0x85407f['rectangle']['rotation'],Number)||0x0,_0x577bcf=getCesiumValue(_0x85407f[_0x32fd35(0x747)]['height'],Number)||0x0,_0x53f71e=getRectangleOuterPositions({'rectangle':_0x5d8e65,'rotation':_0x4e9c1c,'height':_0x577bcf});return _0x328d08&&_0x53f71e[_0x32fd35(_0x13be3b._0x29cf13)](_0x53f71e[0x0]),_0x53f71e;}function getAllPositions(_0x2fbd07){const _0x4e0130=getCesiumValue(_0x2fbd07['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy']),_0x3e4024=getHierarchyVal(_0x4e0130);return _0x3e4024;}function getPositions(_0xeb8516,_0x3c26ce){const _0x2df904={_0x226be1:0x10d2},_0x156b4e=_0x4d8ec3;if(!_0x3c26ce&&_0xeb8516['_positions_draw']&&_0xeb8516['_positions_draw']['length']>0x0)return _0xeb8516[_0x156b4e(0x1085)];let _0x1670f4=getCesiumValue(_0xeb8516[_0x156b4e(0x4ef)]['hierarchy'],Cesium__namespace['PolygonHierarchy']);return _0x1670f4&&_0x1670f4 instanceof Cesium__namespace[_0x156b4e(_0x2df904._0x226be1)]&&(_0x1670f4=_0x1670f4['positions']),_0x1670f4;}function getHolesPositions(_0xbdde5){const _0x3d5593={_0x1feeb0:0x888},_0x2799f5=_0x4d8ec3,_0x3a73ab=getCesiumValue(_0xbdde5['polygon'][_0x2799f5(_0x3d5593._0x1feeb0)],Cesium__namespace[_0x2799f5(0x10d2)]),_0x4dcead=getHierarchyVal(_0x3a73ab);return _0x4dcead[_0x2799f5(0x9cc)]>0x1?_0x4dcead['slice'](0x1):null;}function getHierarchyVal(_0x40c9e8){const _0x2d464d={_0x2ec365:0x10d2,_0x20f4e0:0xa1c,_0x194493:0x869},_0x5386bc=_0x4d8ec3;if(!_0x40c9e8)return[];if(_0x40c9e8&&_0x40c9e8 instanceof Cesium__namespace[_0x5386bc(_0x2d464d._0x2ec365)]){let _0x444a1b=[_0x40c9e8[_0x5386bc(_0x2d464d._0x20f4e0)]];for(let _0x58e8aa=0x0,_0x5e48ac=_0x40c9e8['holes']['length'];_0x58e8aa<_0x5e48ac;_0x58e8aa++){const _0x18ff56=_0x40c9e8['holes'][_0x58e8aa];_0x444a1b=_0x444a1b[_0x5386bc(_0x2d464d._0x194493)](getHierarchyVal(_0x18ff56));}return _0x444a1b;}else return[_0x40c9e8];}function getPolygonHierarchy(_0x241700,_0x486649){const _0x4c1772={_0x2f9249:0x10d2,_0x209dab:0x9cc},_0x3625dd=_0x4d8ec3;if(_0x241700['length']===0x0)return new Cesium__namespace[(_0x3625dd(_0x4c1772._0x2f9249))]();const _0x5cd594=[];if(_0x241700[_0x3625dd(_0x4c1772._0x209dab)]>0x1)for(let _0x1b980a=0x1,_0x150fd8=_0x241700['length'];_0x1b980a<_0x150fd8;_0x1b980a++){_0x5cd594['push'](new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x241700[_0x1b980a],_0x486649)));}const _0x18788c=_0x241700[0x0],_0x53e0bc=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x18788c,_0x486649),_0x5cd594);return _0x53e0bc;}function getPolygonHierarchy2(_0x360d43){const _0x54640b={_0x447bd5:0x9cc,_0x58f0d2:0xd12},_0x38e4fb=_0x4d8ec3;if(_0x360d43['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x49b700=[];if(_0x360d43[_0x38e4fb(_0x54640b._0x447bd5)]>0x1)for(let _0x248800=0x1,_0x3ae7cf=_0x360d43['length'];_0x248800<_0x3ae7cf;_0x248800++){_0x49b700['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x38e4fb(_0x54640b._0x58f0d2)](_0x360d43[_0x248800])));}const _0x165b4c=_0x360d43[0x0],_0x4cba3e=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x165b4c),_0x49b700);return _0x4cba3e;}class EditPolygon extends EditPoly{get[_0x4d8ec3(0xde3)](){return this['_graphic']['hasClosure']??!![];}get[_0x4d8ec3(0xb47)](){const _0x207a5b={_0x398e59:0xa7d,_0x14df19:0xb47},_0x25cca6=_0x4d8ec3;var _0x81881e;return this[_0x25cca6(_0x207a5b._0x398e59)][_0x25cca6(_0x207a5b._0x14df19)]??!getCesiumValue((_0x81881e=this['_graphic'])===null||_0x81881e===void 0x0||(_0x81881e=_0x81881e['entityGraphic'])===null||_0x81881e===void 0x0?void 0x0:_0x81881e[_0x25cca6(0xa58)],Boolean);}['bindDraggers'](){const _0x4a22f0={_0x4219db:0x541},_0x2a1505=_0x4d8ec3;var _0x4a7060;super['bindDraggers']();if(((_0x4a7060=this['_graphic']['_draw_holes'])===null||_0x4a7060===void 0x0?void 0x0:_0x4a7060['length'])>0x0)for(let _0x2ac60d=0x0,_0x281c08=this['_graphic']['_draw_holes']['length'];_0x2ac60d<_0x281c08;_0x2ac60d++){this['bindHolesDraggers'](this[_0x2a1505(_0x4a22f0._0x4219db)]['_draw_holes'][_0x2ac60d],_0x2ac60d);}}['bindHolesDraggers'](_0x2f6a3c,_0x3d503d){const _0x1e0ff2={_0x2ff90c:0x52a,_0x40c85c:0x584,_0x2fc140:0x405},_0x430717={_0x2d3917:0x8c1},_0x3b6428={_0x337934:0xd9a},_0x2d3bbb=_0x4d8ec3;for(let _0xb17ce1=0x0,_0x37eac5=_0x2f6a3c['length'];_0xb17ce1<_0x37eac5;_0xb17ce1++){const _0x855324=this['updatePositionsHeightByAttr'](_0x2f6a3c[_0xb17ce1]),_0x4f109c=this['createDragger']({'position':_0x855324,'onDrag':(_0x2123af,_0x5006e5)=>{_0x5006e5=this['updatePositionsHeightByAttr'](_0x5006e5),_0x2123af['position']=_0x5006e5,_0x2f6a3c[_0x2123af['index']]=_0x5006e5;},'onDragEnd':(_0x684efd,_0x356edb)=>{this['updateDraggers']();}});_0x4f109c[_0x2d3bbb(0xd9a)]=_0xb17ce1,this['draggers']['push'](_0x4f109c);if(this['hasMidPoint']&&(this['hasClosure']||!this['hasClosure']&&_0xb17ce1<_0x37eac5-0x1)){const _0x3c8b21=(_0xb17ce1+0x1)%_0x37eac5;let _0x35e1a7=getMidpoint(_0x855324,_0x2f6a3c[_0x3c8b21],this['options']['midPointFraction']);_0x35e1a7=this['updatePositionsHeightByAttr'](_0x35e1a7);const _0x2f83e7=this['createDragger']({'position':_0x35e1a7,'type':EditPointType[_0x2d3bbb(_0x1e0ff2._0x2ff90c)],'tooltip':this[_0x2d3bbb(_0x1e0ff2._0x40c85c)][_0x2d3bbb(_0x1e0ff2._0x2fc140)](_0x2d3bbb(0x453)),'onDragStart':(_0x2295a2,_0x2267d2)=>{_0x2f6a3c['splice'](_0x2295a2['index'],0x0,_0x2267d2);},'onDrag':(_0x4dd520,_0x4b65c3)=>{const _0x2a2074=_0x2d3bbb;_0x2f6a3c[_0x4dd520[_0x2a2074(_0x3b6428._0x337934)]]=_0x4b65c3;},'onDragEnd':(_0x52ea2b,_0x256d1c)=>{const _0x13aac9=_0x2d3bbb;this[_0x13aac9(_0x430717._0x2d3917)](_0x52ea2b,_0x256d1c),this[_0x13aac9(0x11c3)]();}});_0x2f83e7['index']=_0x3c8b21,this['draggers']['push'](_0x2f83e7);}}}}new Cesium__namespace['Color'](0x0,0x0,0x0,0.01);class PolygonEntity extends BasePolyEntity{constructor(_0x28a6eb={}){const _0x2f0f4e=_0x4d8ec3;super(_0x28a6eb),this[_0x2f0f4e(0x266)]=_0x28a6eb['minPointNum']??0x3,this['_clampToGround_reload']=!![];}get['entityGraphic'](){const _0x52b977=_0x4d8ec3;var _0x1fa512;return(_0x1fa512=this[_0x52b977(0xfeb)])===null||_0x1fa512===void 0x0?void 0x0:_0x1fa512['polygon'];}get['EditClass'](){return EditPolygon;}get['center'](){return this['centerOfMass'];}get[_0x4d8ec3(0x11d2)](){return getDistance(this['positionsShow'],!![]);}get['positionsShow'](){const _0x1507e1={_0x185ec8:0xa1c,_0xd351b0:0x9d9},_0x2feaac=_0x4d8ec3;let _0x2c409b=getCesiumValue(this['_positions']);return _0x2c409b instanceof Cesium__namespace[_0x2feaac(0x10d2)]&&(_0x2c409b=_0x2c409b[_0x2feaac(_0x1507e1._0x185ec8)]),this[_0x2feaac(_0x1507e1._0xd351b0)]??this[_0x2feaac(0x4fa)](_0x2c409b);}get['hierarchy'](){var _0xe434c7;return this['_hierarchy']||((_0xe434c7=this['entityGraphic'])===null||_0xe434c7===void 0x0?void 0x0:_0xe434c7['hierarchy']);}get['positions'](){const _0x20c1fe=_0x4d8ec3;return this[_0x20c1fe(0x1f7)];}set['positions'](_0x22f5ce){const _0xcea8ed={_0x299534:0x10d2,_0x141610:0xa1c,_0x2b63f8:0xfeb},_0x1511fa={_0x17b385:0x9fb,_0x4f3db3:0x861},_0x3bf752=_0x4d8ec3;var _0x3a8e0d;if(!_0x22f5ce)return;!((_0x3a8e0d=this['editing'])!==null&&_0x3a8e0d!==void 0x0&&_0x3a8e0d[_0x3bf752(0xd62)])&&(this[_0x3bf752(0x4c2)]=null,this['_positions_show']=null);_0x22f5ce instanceof Cesium__namespace[_0x3bf752(_0xcea8ed._0x299534)]&&(this['_hierarchy']=_0x22f5ce,_0x22f5ce=this['_hierarchy'][_0x3bf752(0xa1c)]);if(Array['isArray'](_0x22f5ce)){var _0x39dfc8;if(_0x22f5ce['length']>0x0&&Array['isArray'](_0x22f5ce[0x0])&&_0x22f5ce[0x0]['length']>0x0){const _0xeb0376=_0x22f5ce[0x0][0x0];if(Array['isArray'](_0xeb0376)&&isNumber(_0xeb0376[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x22f5ce,this[_0x3bf752(0xa7d)]['height']||this['style']['setHeight']||this[_0x3bf752(0xa7d)]['addHeight']),_0x22f5ce=this['_hierarchy']['positions'];else(_0xeb0376 instanceof Cesium__namespace[_0x3bf752(0x4ab)]||_0xeb0376 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x22f5ce),_0x22f5ce=this['_hierarchy'][_0x3bf752(_0xcea8ed._0x141610)]);}const _0x5838e3=[],_0x76ebbb=[];_0x22f5ce['forEach']((_0x28ee59,_0x472a37)=>{const _0x1e4694=_0x3bf752,_0x1553e7=LngLatPoint['parse'](_0x28ee59);if(!_0x1553e7)return;const _0x592d59=this['getSetHeight'](this['style'],_0x472a37);Cesium__namespace['defined'](_0x592d59)&&(_0x1553e7['alt']=_0x592d59);const _0x38c1f4=this[_0x1e4694(_0x1511fa._0x17b385)](this['style'],_0x472a37);Cesium__namespace['defined'](_0x38c1f4)&&(_0x1553e7['alt']+=_0x38c1f4),_0x5838e3['push'](_0x1553e7),_0x76ebbb[_0x1e4694(_0x1511fa._0x4f3db3)](_0x1553e7['toCartesian']());}),this['_points']=_0x5838e3,(_0x39dfc8=this['editing'])!==null&&_0x39dfc8!==void 0x0&&_0x39dfc8['enabled']?this[_0x3bf752(0x1085)]=_0x76ebbb:this['_positions']=_0x76ebbb;}else this['_positions']=_0x22f5ce;this[_0x3bf752(_0xcea8ed._0x2b63f8)]&&this['_updatePositionsHook'](),this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}[_0x4d8ec3(0x8de)](){return getPositions(this['_entity']);}['getShowPositions'](_0x54763e){const _0x308c65={_0x2d4a88:0x3a2},_0x1b9f37=_0x4d8ec3;if(!_0x54763e||_0x54763e['length']===0x0)return _0x54763e;const _0x56f3d6=[];return _0x54763e[_0x1b9f37(_0x308c65._0x2d4a88)](function(_0x537dbe){const _0x2c6f20=_0x1b9f37;_0x56f3d6[_0x2c6f20(0x861)](_0x537dbe['clone']());}),_0x56f3d6;}['_mountedHook'](){const _0xb6baa5={_0x56510f:0x1f7,_0x12585e:0x4ef,_0x645e79:0x700,_0x67002d:0xa7d},_0x233511={_0x2c3567:0x9d9,_0x322320:0x9d9,_0x2b0cfa:0x869},_0x481a5c=_0x4d8ec3,_0x4d4e71={'polygon':PolygonStyleConver['toCesiumVal'](this['style'],{},!![])};if(this['_positions']instanceof Cesium__namespace['CallbackProperty']){const _0x3301f6=this['_positions'][_0x481a5c(0xcdb)](this['_map']['clock']['currentTime']);if(_0x3301f6&&Array['isArray'](_0x3301f6)){const _0x3fc2b1=new Cesium__namespace['PolygonHierarchy']();_0x4d4e71['polygon']['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x5d09ff=>{const _0x5c029b=_0x481a5c;var _0x4429df;const _0x5766aa=this['_positions']['getValue'](_0x5d09ff);this[_0x5c029b(0x9d9)]=this['getShowPositions'](_0x5766aa),_0x3fc2b1['positions']=this[_0x5c029b(_0x233511._0x2c3567)];if(this['_entity_outlines']&&((_0x4429df=this[_0x5c029b(_0x233511._0x322320)])===null||_0x4429df===void 0x0?void 0x0:_0x4429df[_0x5c029b(0x9cc)])>0x0){var _0x2ff853;((_0x2ff853=this['style']['outlineStyle'])===null||_0x2ff853===void 0x0?void 0x0:_0x2ff853['closure'])??!![]?this['outlinePositions']=this['_positions_show'][_0x5c029b(_0x233511._0x2b0cfa)](this['_positions_show'][0x0]):this['outlinePositions']=this['_positions_show'];}return _0x3fc2b1;},![]),this['_hierarchy']=_0x3fc2b1;}else _0x4d4e71['polygon'][_0x481a5c(0x888)]=this[_0x481a5c(_0xb6baa5._0x56510f)];}else this[_0x481a5c(0x4c2)]?_0x4d4e71[_0x481a5c(_0xb6baa5._0x12585e)]['hierarchy']=this['_hierarchy']:(!this[_0x481a5c(0x9d9)]&&(this['_positions_show']=this['getShowPositions'](this['positions'])),_0x4d4e71['polygon']['hierarchy']=new Cesium__namespace[(_0x481a5c(0x10d2))](this[_0x481a5c(0x9d9)]));this['_entity']=this[_0x481a5c(0x964)](_0x4d4e71),this['_updateDiffHeight'](),this[_0x481a5c(_0xb6baa5._0x645e79)](),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x481a5c(0xa7d)]),this['_entity']['polygon']['hierarchy']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this['style']['clampToGround']&&!this['style']['label']&&(this['style']['label']={'text':'0','color':Cesium__namespace['Color']['TRANSPARENT']}),this[_0x481a5c(0xa7d)][_0x481a5c(0x6df)]&&this['_addLabel'](this[_0x481a5c(_0xb6baa5._0x67002d)]['label']);}['_bindExType'](){const _0x4ce70a={_0x287d09:0xd62,_0x6f6f5:0x4d4,_0x158f5b:0xfeb,_0x2e1603:0x4d4,_0x263273:0x7ff},_0x4d6c20=_0x4d8ec3,_0xc48770=this['options'][_0x4d6c20(0xee6)]||this['_layer']['options']['buildings'];if(_0xc48770&&(_0xc48770[_0x4d6c20(_0x4ce70a._0x287d09)]??!![])){if(_0xc48770['bottomHeight']){let _0x334f0a;if(isNumber(_0xc48770[_0x4d6c20(0x10ba)]))_0x334f0a=_0xc48770['bottomHeight'];else isString(_0xc48770['bottomHeight'])&&(_0x334f0a=Number(this['attr'][_0xc48770['bottomHeight']]||0x0));this['_entity']['polygon']['height']=_0x334f0a;}const _0x3273fc=Number(this['attr'][_0xc48770[_0x4d6c20(0x9e5)]]||0x1);let _0x267e42;if(isNumber(_0xc48770[_0x4d6c20(_0x4ce70a._0x6f6f5)]))_0x267e42=_0xc48770[_0x4d6c20(_0x4ce70a._0x6f6f5)];else isString(_0xc48770['height'])?_0x267e42=this[_0x4d6c20(0xd76)][_0xc48770[_0x4d6c20(_0x4ce70a._0x6f6f5)]]||_0x267e42:_0x267e42=3.5;const _0x50ed1c=getCesiumValue(this[_0x4d6c20(_0x4ce70a._0x158f5b)][_0x4d6c20(0x4ef)][_0x4d6c20(_0x4ce70a._0x2e1603)])||0x0;this['_entity']['polygon'][_0x4d6c20(_0x4ce70a._0x263273)]=_0x50ed1c+_0x3273fc*_0x267e42;}}[_0x4d8ec3(0x466)](){const _0x1f2064={_0x17e822:0xa7d},_0x28041c=_0x4d8ec3;if(!Cesium__namespace['defined'](this[_0x28041c(0xa7d)]['diffHeight'])||this['entityGraphic']['extrudedHeight']instanceof Cesium__namespace['CallbackProperty'])return;if(Cesium__namespace['defined'](this[_0x28041c(0xa7d)]['diffHeight'])&&this[_0x28041c(_0x1f2064._0x17e822)]['diffHeight']!==0x0){const _0x5e5da6=this[_0x28041c(0xffe)]();this[_0x28041c(0x8f5)]['extrudedHeight']=_0x5e5da6+this['style']['diffHeight'];}else this['entityGraphic'][_0x28041c(0x7ff)]=undefined;}['getMaxHeight'](){const _0x2910db={_0x24a127:0xd69},_0x5b46a0=_0x4d8ec3;let _0x28184a=0x0;return Cesium__namespace[_0x5b46a0(_0x2910db._0x24a127)](this['style']['height'])?_0x28184a=this['style']['height']:_0x28184a=getMaxHeight(this[_0x5b46a0(0x1085)]||this['_positions']),_0x28184a;}['_style2Json'](_0x4b0f76,_0x3a3a3b){return PolygonStyleConver['toJSON'](_0x4b0f76,_0x3a3a3b,!![]);}[_0x4d8ec3(0x949)](_0x246c44,_0x12e093){const _0x541bf9={_0x2e2fa3:0x8f5,_0x30f5d3:0xd69,_0x564b9a:0x4d4},_0x40399d=_0x4d8ec3;PolygonStyleConver['toCesiumVal'](_0x246c44,this[_0x40399d(_0x541bf9._0x2e2fa3)],!![]),(Cesium__namespace[_0x40399d(_0x541bf9._0x30f5d3)](_0x12e093['diffHeight'])||Cesium__namespace['defined'](_0x12e093[_0x40399d(_0x541bf9._0x564b9a)]))&&this['_updateDiffHeight']();}['_updatePositionsHook'](){const _0x51e5be={_0xcf421c:0x4c2,_0x493d20:0x82f},_0x4547ca=_0x4d8ec3;if(this['_positions']instanceof Cesium__namespace['CallbackProperty']){var _0x1abfd0;this['entityGraphic']['hierarchy']=this['_positions'],(_0x1abfd0=this['editing'])!==null&&_0x1abfd0!==void 0x0&&_0x1abfd0['enabled']&&this[_0x4547ca(_0x51e5be._0xcf421c)]&&(this['_positions_show']=this['getShowPositions'](this['_positions_draw']),this['_hierarchy'][_0x4547ca(0xa1c)]=this['_positions_show']);}else this['_hierarchy']?this[_0x4547ca(0x8f5)]['hierarchy']=this['_hierarchy']:(this['_positions_show']=this['getShowPositions'](this['positions']),this['entityGraphic'][_0x4547ca(0x888)]=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']));this[_0x4547ca(0x941)](this[_0x4547ca(_0x51e5be._0x493d20)](),this['style']),this['_updateLabelPosition'](),this[_0x4547ca(0x466)](),this['_updateEditDraggers']();}['_getOutlinePositions'](){return getAllPositions(this['_entity']);}['_getOutlineStyle'](_0x2405c3,_0x55dd8f){const _0x317348=_0x4d8ec3;return _0x2405c3={..._0x2405c3},delete _0x2405c3[_0x317348(0xd82)],delete _0x2405c3['setHeight'],delete _0x2405c3['height'],super['_getOutlineStyle'](_0x2405c3,_0x55dd8f);}['toGeoJSON'](_0x4d3163){const _0x2a6d61={_0x5027c1:0x2dc},_0x4ac1d4=_0x4d8ec3;return super[_0x4ac1d4(_0x2a6d61._0x5027c1)](_0x4d3163);}['_getGeoJsonGeometry'](_0x437a32){const _0x10aa75={_0x29d5af:0x447,_0x57686c:0xfeb,_0x26eff7:0x371},_0xa8c03f=_0x4d8ec3;var _0x588f6a;let _0x3b1429=this['getCoordinates'](_0x437a32===null||_0x437a32===void 0x0?void 0x0:_0x437a32['noAlt']);_0x437a32!==null&&_0x437a32!==void 0x0&&_0x437a32[_0xa8c03f(_0x10aa75._0x29d5af)]&&_0x3b1429['length']>0x0&&_0x3b1429['push'](_0x3b1429[0x0]);if(((_0x588f6a=this['_hierarchy'])===null||_0x588f6a===void 0x0||(_0x588f6a=_0x588f6a['holes'])===null||_0x588f6a===void 0x0?void 0x0:_0x588f6a['length'])>0x0){_0x3b1429=[_0x3b1429];const _0x6bf6bc=getHolesPositions(this[_0xa8c03f(_0x10aa75._0x57686c)]);return _0x6bf6bc['forEach'](_0x2c876f=>{_0x3b1429['push'](LngLatArray['toArray'](_0x2c876f));}),{'type':_0xa8c03f(_0x10aa75._0x26eff7),'coordinates':_0x3b1429};}else return{'type':'Polygon','coordinates':[_0x3b1429]};}['setCallbackPositions'](_0x586af2){const _0x3c9dc3={_0x32cfda:0x1085},_0x44df4a=_0x4d8ec3;return this['_setPositionsToCallback'](),_0x586af2&&(_0x586af2&&(_0x586af2=LngLatArray['toCartesians'](_0x586af2)),this[_0x44df4a(_0x3c9dc3._0x32cfda)]=_0x586af2,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']()),this['_positions_draw'];}['_positions_CallbackProperty'](){return this['_hierarchy'];}['_cancelPositionsCallback'](){const _0x58b3ea=_0x4d8ec3;super['_cancelPositionsCallback'](),this[_0x58b3ea(0x4c2)]=null;}['_startDrawHook'](){const _0xb59ce9={_0x53d493:0x248},_0x2b8471=_0x4d8ec3;super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace['CallbackProperty'](_0xe087af=>{return this['outlinePositions'];},![])],this[_0x2b8471(0xa7d)],{'show':!![],'width':0x2,'color':this['style'][_0x2b8471(_0xb59ce9._0x53d493)]});}['_setPositionsToCallback'](){const _0x23dadf={_0x641a99:0x98b,_0x1f12ed:0xfeb},_0x4800b1=_0x4d8ec3;if(this['_isCallbackPositions'])return;this[_0x4800b1(_0x23dadf._0x641a99)]=getHolesPositions(this[_0x4800b1(_0x23dadf._0x1f12ed)]),super['_setPositionsToCallback']();}['updateAttrForDrawing'](_0x5517ca){const _0x347d26={_0x13c488:0x4c2,_0xfb12eb:0x10d2,_0x5b2b0b:0x98b,_0x46c222:0x98b,_0x3e2ea3:0x3a2,_0x4ee631:0x9d9,_0x1349ba:0x4fa,_0x5d18bf:0xcfc},_0x3dd491=_0x4d8ec3;var _0x458ef0;if(!this['_hierarchy']){this[_0x3dd491(_0x347d26._0x13c488)]=new Cesium__namespace[(_0x3dd491(_0x347d26._0xfb12eb))]();if(this[_0x3dd491(_0x347d26._0x5b2b0b)]){const _0x7fc718=[];this[_0x3dd491(_0x347d26._0x46c222)][_0x3dd491(_0x347d26._0x3e2ea3)](_0x33d3bf=>{_0x7fc718['push'](new Cesium__namespace['PolygonHierarchy'](_0x33d3bf));}),this['_hierarchy'][_0x3dd491(0x645)]=_0x7fc718;}}this[_0x3dd491(_0x347d26._0x4ee631)]=this[_0x3dd491(_0x347d26._0x1349ba)](this[_0x3dd491(0x1085)]),this['_hierarchy']['positions']=this['_positions_show'];if(((_0x458ef0=this['_positions_show'])===null||_0x458ef0===void 0x0?void 0x0:_0x458ef0['length'])>0x0){var _0x18e80c;((_0x18e80c=this['style']['outlineStyle'])===null||_0x18e80c===void 0x0?void 0x0:_0x18e80c['closure'])??!![]?this[_0x3dd491(_0x347d26._0x5d18bf)]=this['_positions_show']['concat'](this[_0x3dd491(0x9d9)][0x0]):this['outlinePositions']=this['_positions_show'];}let _0x28e6b2;this['_positions_draw']['length']<this[_0x3dd491(0x266)]&&(_0x28e6b2={'show':!![],'width':0x2,'color':this['style']['color']}),this['_updateOutlineToCallback'](),this['_updateOutlineStyle'](null,this['style'],_0x28e6b2),this['_updateDiffHeight']();}}register$5('polygon',PolygonEntity),PolygonEntity['getPositions']=getPositions,PolygonEntity[_0x4d8ec3(0x95e)]=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x410f30={}){const _0x32250b=_0x4d8ec3;super(_0x410f30),this[_0x32250b(0xb9a)]=0x3;}}register$5(_0x4d8ec3(0x3bc),EllipseEntity,!![]);function RectangularSensorGraphics(_0xf26371){const _0x19d740={_0x1b7a1:0x926,_0x4810ce:0x2de,_0x15f806:0x53f,_0x4abfb7:0x9a3},_0x25e626=_0x4d8ec3;this['_show']=undefined,this['_radius']=undefined,this[_0x25e626(0x93b)]=undefined,this[_0x25e626(_0x19d740._0x1b7a1)]=undefined,this['_lineColor']=undefined,this[_0x25e626(0xc2f)]=undefined,this[_0x25e626(_0x19d740._0x4810ce)]=undefined,this[_0x25e626(0x33e)]=undefined,this['_material']=undefined,this[_0x25e626(_0x19d740._0x15f806)]=undefined,this['_showDomeLines']=undefined,this['_showIntersection']=undefined,this['_intersectionColor']=undefined,this[_0x25e626(0xfbe)]=undefined,this['_showThroughEllipsoid']=undefined,this['_gaze']=undefined,this['_showScanPlane']=undefined,this['_scanPlaneColor']=undefined,this['_scanPlaneMode']=undefined,this[_0x25e626(0xf9b)]=undefined,this['_definitionChanged']=new Cesium__namespace['Event'](),this[_0x25e626(0x90c)](Cesium__namespace['defaultValue'](_0xf26371,Cesium__namespace[_0x25e626(_0x19d740._0x4abfb7)]['EMPTY_OBJECT']));}Object[_0x4d8ec3(0x7a4)](RectangularSensorGraphics[_0x4d8ec3(0x10f8)],{'definitionChanged':{'get':function(){return this['_definitionChanged'];}},'show':Cesium__namespace[_0x4d8ec3(0x838)]('show'),'radius':Cesium__namespace['createPropertyDescriptor']('radius'),'xHalfAngle':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0x1c8)),'yHalfAngle':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0x78d)),'lineColor':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0xf50)),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace['createPropertyDescriptor']('showSectorSegmentLines'),'showLateralSurfaces':Cesium__namespace['createPropertyDescriptor']('showLateralSurfaces'),'material':Cesium__namespace['createMaterialPropertyDescriptor']('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor']('showDomeSurfaces'),'showDomeLines':Cesium__namespace[_0x4d8ec3(0x838)]('showDomeLines'),'showIntersection':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0x25a)),'intersectionColor':Cesium__namespace['createPropertyDescriptor']('intersectionColor'),'intersectionWidth':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0xc39)),'showThroughEllipsoid':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0x7fb)),'gaze':Cesium__namespace['createPropertyDescriptor']('gaze'),'showScanPlane':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0x200)),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor'](_0x4d8ec3(0xd58)),'scanPlaneMode':Cesium__namespace[_0x4d8ec3(0x838)]('scanPlaneMode'),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor']('scanPlaneRate')}),RectangularSensorGraphics['prototype']['clone']=function(_0x39fef9){const _0x366c05={_0x43cd35:0x1b9,_0x4ec0a4:0x1c8,_0x33da39:0xf50,_0x25535f:0x69f,_0x17a284:0xc39,_0x1e5759:0x200},_0x315df7=_0x4d8ec3;return!Cesium__namespace['defined'](_0x39fef9)&&(_0x39fef9=new RectangularSensorGraphics()),_0x39fef9['show']=this[_0x315df7(_0x366c05._0x43cd35)],_0x39fef9['radius']=this['radius'],_0x39fef9[_0x315df7(0x1c8)]=this[_0x315df7(_0x366c05._0x4ec0a4)],_0x39fef9['yHalfAngle']=this['yHalfAngle'],_0x39fef9['lineColor']=this[_0x315df7(_0x366c05._0x33da39)],_0x39fef9['showSectorLines']=this[_0x315df7(_0x366c05._0x25535f)],_0x39fef9['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x39fef9['showLateralSurfaces']=this['showLateralSurfaces'],_0x39fef9['material']=this['material'],_0x39fef9['showDomeSurfaces']=this['showDomeSurfaces'],_0x39fef9['showDomeLines']=this[_0x315df7(0x967)],_0x39fef9['showIntersection']=this['showIntersection'],_0x39fef9['intersectionColor']=this['intersectionColor'],_0x39fef9[_0x315df7(_0x366c05._0x17a284)]=this['intersectionWidth'],_0x39fef9['showThroughEllipsoid']=this['showThroughEllipsoid'],_0x39fef9['gaze']=this['gaze'],_0x39fef9[_0x315df7(_0x366c05._0x1e5759)]=this['showScanPlane'],_0x39fef9['scanPlaneColor']=this[_0x315df7(0xd58)],_0x39fef9[_0x315df7(0x5ba)]=this['scanPlaneMode'],_0x39fef9['scanPlaneRate']=this['scanPlaneRate'],_0x39fef9;},RectangularSensorGraphics[_0x4d8ec3(0x10f8)]['merge']=function(_0x390479){const _0x4a00a6={_0x6dd42c:0xd69,_0x4107c7:0xc45,_0x3f9b5d:0x9a3,_0x2b7499:0x5ec,_0x135513:0x78d,_0x4bc674:0xf50,_0x306495:0x9a3,_0x2f3d62:0x7fb,_0x7341a2:0x7fb,_0x3ab668:0x3d9,_0x2fa312:0x9a3,_0x2f6c1f:0xd58},_0x520280=_0x4d8ec3;if(!Cesium__namespace[_0x520280(_0x4a00a6._0x6dd42c)](_0x390479))throw new Cesium__namespace['DeveloperError']('source\x20is\x20required.');this[_0x520280(0xc45)]=Cesium__namespace[_0x520280(0x9a3)](this[_0x520280(_0x4a00a6._0x4107c7)],_0x390479['slice']),this['show']=Cesium__namespace[_0x520280(_0x4a00a6._0x3f9b5d)](this['show'],_0x390479['show']),this['radius']=Cesium__namespace['defaultValue'](this[_0x520280(0x5ec)],_0x390479[_0x520280(_0x4a00a6._0x2b7499)]),this['xHalfAngle']=Cesium__namespace['defaultValue'](this['xHalfAngle'],_0x390479['xHalfAngle']),this[_0x520280(_0x4a00a6._0x135513)]=Cesium__namespace['defaultValue'](this['yHalfAngle'],_0x390479['yHalfAngle']),this[_0x520280(_0x4a00a6._0x4bc674)]=Cesium__namespace[_0x520280(0x9a3)](this[_0x520280(0xf50)],_0x390479['lineColor']),this['showSectorLines']=Cesium__namespace['defaultValue'](this['showSectorLines'],_0x390479['showSectorLines']),this[_0x520280(0x330)]=Cesium__namespace[_0x520280(_0x4a00a6._0x306495)](this['showSectorSegmentLines'],_0x390479['showSectorSegmentLines']),this['showLateralSurfaces']=Cesium__namespace[_0x520280(0x9a3)](this['showLateralSurfaces'],_0x390479['showLateralSurfaces']),this['material']=Cesium__namespace['defaultValue'](this['material'],_0x390479['material']),this['showDomeSurfaces']=Cesium__namespace['defaultValue'](this['showDomeSurfaces'],_0x390479['showDomeSurfaces']),this['showDomeLines']=Cesium__namespace['defaultValue'](this['showDomeLines'],_0x390479['showDomeLines']),this['showIntersection']=Cesium__namespace[_0x520280(_0x4a00a6._0x3f9b5d)](this['showIntersection'],_0x390479['showIntersection']),this['intersectionColor']=Cesium__namespace['defaultValue'](this['intersectionColor'],_0x390479['intersectionColor']),this['intersectionWidth']=Cesium__namespace['defaultValue'](this['intersectionWidth'],_0x390479['intersectionWidth']),this[_0x520280(_0x4a00a6._0x2f3d62)]=Cesium__namespace[_0x520280(_0x4a00a6._0x306495)](this[_0x520280(0x7fb)],_0x390479[_0x520280(_0x4a00a6._0x7341a2)]),this[_0x520280(_0x4a00a6._0x3ab668)]=Cesium__namespace[_0x520280(_0x4a00a6._0x2fa312)](this['gaze'],_0x390479[_0x520280(_0x4a00a6._0x3ab668)]),this['showScanPlane']=Cesium__namespace['defaultValue'](this['showScanPlane'],_0x390479[_0x520280(0x200)]),this[_0x520280(_0x4a00a6._0x2f6c1f)]=Cesium__namespace['defaultValue'](this[_0x520280(0xd58)],_0x390479['scanPlaneColor']),this['scanPlaneMode']=Cesium__namespace['defaultValue'](this['scanPlaneMode'],_0x390479['scanPlaneMode']),this['scanPlaneRate']=Cesium__namespace['defaultValue'](this[_0x520280(0xe7e)],_0x390479['scanPlaneRate']);};var RectangularSensorVS='in\x20vec4\x20position;\x0ain\x20vec3\x20normal;\x0aout\x20vec3\x20v_position;\x0aout\x20vec3\x20v_positionWC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20position;\x0a\x20\x20v_position\x20=\x20vec3(position);\x0a\x20\x20v_positionWC\x20=\x20(czm_model\x20*\x20position).xyz;\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20position).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a}\x0a',RectangularSensorFS='uniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20float\x20u_type;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20if(u_type\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20return\x20getLineColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a',RectangularSensor$1='uniform\x20vec4\x20u_intersectionColor;\x0auniform\x20float\x20u_intersectionWidth;\x0auniform\x20vec4\x20u_lineColor;\x0a\x0abool\x20inSensorShadow(vec3\x20coneVertexWC,\x20vec3\x20pointWC)\x20{\x0a\x20\x20\x20\x20//\x20Diagonal\x20matrix\x20from\x20the\x20unscaled\x20ellipsoid\x20space\x20to\x20the\x20scaled\x20space.\x0a\x20\x20vec3\x20D\x20=\x20czm_ellipsoidInverseRadii;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20in\x20the\x20scaled\x20ellipsoid\x20space\x0a\x20\x20vec3\x20q\x20=\x20D\x20*\x20coneVertexWC;\x0a\x20\x20float\x20qMagnitudeSquared\x20=\x20dot(q,\x20q);\x0a\x20\x20float\x20test\x20=\x20qMagnitudeSquared\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20to\x20fragment\x20vector\x20in\x20the\x20ellipsoid\x27s\x20scaled\x20space\x0a\x20\x20vec3\x20temp\x20=\x20D\x20*\x20pointWC\x20-\x20q;\x0a\x20\x20float\x20d\x20=\x20dot(temp,\x20q);\x0a\x0a\x20\x20\x20\x20//\x20Behind\x20silhouette\x20plane\x20and\x20inside\x20silhouette\x20cone\x0a\x20\x20return\x20(d\x20<\x20-test)\x20&&\x20(d\x20/\x20length(temp)\x20<\x20-sqrt(test));\x0a}\x0a\x0a\x0avec4\x20getLineColor()\x20{\x0a\x20\x20return\x20u_lineColor;\x0a}\x0a\x0avec4\x20getIntersectionColor()\x20{\x0a\x20\x20return\x20u_intersectionColor;\x0a}\x0a\x0afloat\x20getIntersectionWidth()\x20{\x0a\x20\x20return\x20u_intersectionWidth;\x0a}\x0a\x0avec2\x20sensor2dTextureCoordinates(float\x20sensorRadius,\x20vec3\x20pointMC)\x20{\x0a\x20\x20\x20\x20//\x20(s,\x20t)\x20both\x20in\x20the\x20range\x20[0,\x201]\x0a\x20\x20float\x20t\x20=\x20pointMC.z\x20/\x20sensorRadius;\x0a\x20\x20float\x20s\x20=\x201.0\x20+\x20(atan(pointMC.y,\x20pointMC.x)\x20/\x20czm_twoPi);\x0a\x20\x20s\x20=\x20s\x20-\x20floor(s);\x0a\x0a\x20\x20return\x20vec2(s,\x20t);\x0a}\x0a',RectangularSensorScanPlaneFS='\x0auniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20vec4\x20u_color;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb;\x0a\x20\x20material.alpha\x20=\x20u_color.a;\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a';const BoundingSphere$1=Cesium__namespace[_0x4d8ec3(0x1091)],Cartesian3$4=Cesium__namespace['Cartesian3'],Color$1=Cesium__namespace[_0x4d8ec3(0xb8a)],combine$1=Cesium__namespace[_0x4d8ec3(0x1167)],ComponentDatatype$1=Cesium__namespace['ComponentDatatype'],defaultValue$2=Cesium__namespace[_0x4d8ec3(0x9a3)],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace[_0x4d8ec3(0xf94)],Matrix4$2=Cesium__namespace[_0x4d8ec3(0x524)],PrimitiveType$1=Cesium__namespace['PrimitiveType'],Buffer=Cesium__namespace['Buffer'],BufferUsage=Cesium__namespace['BufferUsage'],DrawCommand=Cesium__namespace[_0x4d8ec3(0x925)],Pass=Cesium__namespace['Pass'],RenderState=Cesium__namespace[_0x4d8ec3(0x109b)],ShaderProgram=Cesium__namespace['ShaderProgram'],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace['VertexArray'],BlendingState=Cesium__namespace[_0x4d8ec3(0xdf0)],CullFace=Cesium__namespace['CullFace'],Material=Cesium__namespace['Material'],SceneMode$1=Cesium__namespace['SceneMode'],VertexFormat$1=Cesium__namespace['VertexFormat'],CesiumMath$2=Cesium__namespace['Math'],Matrix3$2=Cesium__namespace[_0x4d8ec3(0x103b)],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math[_0x4d8ec3(0x1147)],tan=Math['tan'],atan=Math[_0x4d8ec3(0x5f0)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x2620e5){const _0xd77ab1={_0x67d933:0x1b9,_0x224bf3:0xc45,_0x511cca:0xad1,_0x4316eb:0x926,_0x10f827:0xf50,_0x39362f:0x667,_0x3e9c3d:0x1148,_0x30685a:0x967,_0x4ac1fa:0xc39,_0xd9bf46:0x5ba,_0x5cd607:0x10f5,_0x52551a:0x10fb,_0x271db5:0xed4,_0x4e94fb:0x111d,_0x1ccb0f:0xed4,_0x104077:0xc03,_0x2f4ff6:0x1a2},_0xec6e48={_0x280429:0x59a},_0x24ae75=_0x4d8ec3,_0x227827=this;_0x2620e5=defaultValue$2(_0x2620e5,defaultValue$2['EMPTY_OBJECT']),this['show']=defaultValue$2(_0x2620e5[_0x24ae75(_0xd77ab1._0x67d933)],!![]),this[_0x24ae75(_0xd77ab1._0x224bf3)]=defaultValue$2(_0x2620e5['slice'],0x20),this['modelMatrix']=Matrix4$2['clone'](_0x2620e5['modelMatrix'],new Matrix4$2()),this['_modelMatrix']=new Matrix4$2(),this['_computedModelMatrix']=new Matrix4$2(),this['_computedScanPlaneModelMatrix']=new Matrix4$2(),this['radius']=defaultValue$2(_0x2620e5['radius'],Number['POSITIVE_INFINITY']),this[_0x24ae75(_0xd77ab1._0x511cca)]=undefined,this['xHalfAngle']=defaultValue$2(_0x2620e5['xHalfAngle'],0x0),this['_xHalfAngle']=undefined,this[_0x24ae75(0x78d)]=defaultValue$2(_0x2620e5['yHalfAngle'],0x0),this[_0x24ae75(_0xd77ab1._0x4316eb)]=undefined,this[_0x24ae75(_0xd77ab1._0x10f827)]=defaultValue$2(_0x2620e5['lineColor'],Color$1['WHITE']),this[_0x24ae75(0x69f)]=defaultValue$2(_0x2620e5['showSectorLines'],!![]),this[_0x24ae75(0x330)]=defaultValue$2(_0x2620e5['showSectorSegmentLines'],!![]),this['showLateralSurfaces']=defaultValue$2(_0x2620e5['showLateralSurfaces'],!![]),this[_0x24ae75(0xf6b)]=defined$4(_0x2620e5['material'])?_0x2620e5['material']:Material[_0x24ae75(0x1171)](Material['ColorType']),this['_material']=undefined,this['_translucent']=undefined,this['lateralSurfaceMaterial']=defined$4(_0x2620e5['lateralSurfaceMaterial'])?_0x2620e5['lateralSurfaceMaterial']:Material['fromType'](Material['ColorType']),this['_lateralSurfaceMaterial']=undefined,this[_0x24ae75(_0xd77ab1._0x39362f)]=undefined,this['showDomeSurfaces']=defaultValue$2(_0x2620e5['showDomeSurfaces'],!![]),this[_0x24ae75(0x1148)]=defined$4(_0x2620e5['domeSurfaceMaterial'])?_0x2620e5[_0x24ae75(_0xd77ab1._0x3e9c3d)]:Material['fromType'](Material['ColorType']),this['_domeSurfaceMaterial']=undefined,this['showDomeLines']=defaultValue$2(_0x2620e5[_0x24ae75(_0xd77ab1._0x30685a)],!![]),this['showIntersection']=defaultValue$2(_0x2620e5['showIntersection'],!![]),this['intersectionColor']=defaultValue$2(_0x2620e5['intersectionColor'],Color$1['WHITE']),this['intersectionWidth']=defaultValue$2(_0x2620e5[_0x24ae75(_0xd77ab1._0x4ac1fa)],0x5),this['showThroughEllipsoid']=defaultValue$2(_0x2620e5['showThroughEllipsoid'],![]),this['_showThroughEllipsoid']=undefined,this['showScanPlane']=defaultValue$2(_0x2620e5['showScanPlane'],!![]),this['scanPlaneColor']=defaultValue$2(_0x2620e5[_0x24ae75(0xd58)],Color$1['WHITE']),this['scanPlaneMode']=defaultValue$2(_0x2620e5[_0x24ae75(_0xd77ab1._0xd9bf46)],_0x24ae75(_0xd77ab1._0x5cd607)),this['scanPlaneRate']=defaultValue$2(_0x2620e5['scanPlaneRate'],0xa),this[_0x24ae75(0x6a1)]=0x0,this['_scanePlaneYHalfAngle']=0x0,this['_time']=JulianDate['now'](),this['_boundingSphere']=new BoundingSphere$1(),this[_0x24ae75(_0xd77ab1._0x52551a)]=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x24ae75(_0xd77ab1._0x271db5)],'boundingVolume':this['_boundingSphereWC']}),this['_sectorBackCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_sectorVA']=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x24ae75(_0xd77ab1._0x4e94fb)],'boundingVolume':this['_boundingSphereWC']}),this['_sectorLineVA']=undefined,this['_sectorSegmentLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x24ae75(_0xd77ab1._0x4e94fb)],'boundingVolume':this['_boundingSphereWC']}),this['_sectorSegmentLineVA']=undefined,this['_domeFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this[_0x24ae75(_0xd77ab1._0x52551a)]}),this[_0x24ae75(0x2c4)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_domeVA']=undefined,this[_0x24ae75(0x82d)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x24ae75(0x111d)],'boundingVolume':this['_boundingSphereWC']}),this['_domeLineVA']=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x24ae75(_0xd77ab1._0x1ccb0f)],'boundingVolume':this['_boundingSphereWC']}),this[_0x24ae75(0xd5d)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x24ae75(_0xd77ab1._0x1ccb0f)],'boundingVolume':this[_0x24ae75(0x10fb)]}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this[_0x24ae75(_0xd77ab1._0x104077)]=undefined,this['_backFaceRS']=undefined,this['_sp']=undefined,this[_0x24ae75(_0xd77ab1._0x2f4ff6)]={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){return _0x227827['xHalfAngle'];},'u_yHalfAngle':function(){const _0x20dbde=_0x24ae75;return _0x227827[_0x20dbde(0x78d)];},'u_radius':function(){return _0x227827['radius'];},'u_showThroughEllipsoid':function(){return _0x227827['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x227827['showIntersection'];},'u_intersectionColor':function(){const _0x2a7ba0=_0x24ae75;return _0x227827[_0x2a7ba0(_0xec6e48._0x280429)];},'u_intersectionWidth':function(){return _0x227827['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x227827['lineColor'];}},this['_scanUniforms']={'u_xHalfAngle':function(){return _0x227827['_scanePlaneXHalfAngle'];},'u_yHalfAngle':function(){return _0x227827['_scanePlaneYHalfAngle'];},'u_radius':function(){return _0x227827['radius'];},'u_color':function(){const _0x434b0d=_0x24ae75;return _0x227827[_0x434b0d(0xd58)];},'u_showThroughEllipsoid':function(){const _0x1310b8=_0x24ae75;return _0x227827[_0x1310b8(0x7fb)];},'u_showIntersection':function(){return _0x227827['showIntersection'];},'u_intersectionColor':function(){return _0x227827['intersectionColor'];},'u_intersectionWidth':function(){return _0x227827['intersectionWidth'];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x227827['lineColor'];}};}RectangularSensorPrimitive['prototype']['update']=function(_0x4c00ef){const _0x3cd0ae={_0x4fee6d:0x10f1,_0x1fad23:0xad1,_0x20019e:0x118b,_0x36e6a8:0x5f9,_0x4c6705:0x118c,_0xf2e411:0x1108,_0x4f605a:0x26d,_0x5af6a7:0x1a6},_0x4495bc=_0x4d8ec3,_0xa7eb84=_0x4c00ef['mode'];if(!this[_0x4495bc(0x1b9)]||_0xa7eb84!==SceneMode$1['SCENE3D'])return;let _0x4fd9ec=![],_0x3ef90a=![],_0x1a7cfa=![];const _0x1f705c=this[_0x4495bc(0x1c8)],_0x8a37eb=this['yHalfAngle'];if(_0x1f705c<0x0||_0x8a37eb<0x0)throw new DeveloperError$1('halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');if(_0x1f705c===0x0||_0x8a37eb===0x0)return;(this['_xHalfAngle']!==_0x1f705c||this['_yHalfAngle']!==_0x8a37eb)&&(this['_xHalfAngle']=_0x1f705c,this['_yHalfAngle']=_0x8a37eb,_0x4fd9ec=!![]);const _0x43683b=this['radius'];if(_0x43683b<0x0)throw new DeveloperError$1(_0x4495bc(_0x3cd0ae._0x4fee6d));let _0x3cbe22=![];this['_radius']!==_0x43683b&&(_0x3cbe22=!![],this[_0x4495bc(_0x3cd0ae._0x1fad23)]=_0x43683b,this[_0x4495bc(_0x3cd0ae._0x20019e)]=new BoundingSphere$1(Cartesian3$4['ZERO'],this['radius']));const _0xb5e6e5=!Matrix4$2[_0x4495bc(_0x3cd0ae._0x36e6a8)](this[_0x4495bc(0xd8e)],this['_modelMatrix']);(_0xb5e6e5||_0x3cbe22)&&(Matrix4$2[_0x4495bc(_0x3cd0ae._0x4c6705)](this['modelMatrix'],this['_modelMatrix']),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this[_0x4495bc(_0x3cd0ae._0xf2e411)]),BoundingSphere$1[_0x4495bc(_0x3cd0ae._0x4f605a)](this['_boundingSphere'],this['modelMatrix'],this['_boundingSphereWC']));const _0x22a006=this[_0x4495bc(0x7fb)];this['_showThroughEllipsoid']!==this['showThroughEllipsoid']&&(this['_showThroughEllipsoid']=_0x22a006,_0x3ef90a=!![]);const _0x4e2074=this['material'];this[_0x4495bc(0xd3b)]!==_0x4e2074&&(this['_material']=_0x4e2074,_0x3ef90a=!![],_0x1a7cfa=!![]);const _0x1842d1=_0x4e2074['isTranslucent']();this['_translucent']!==_0x1842d1&&(this['_translucent']=_0x1842d1,_0x3ef90a=!![]);if(this['showScanPlane']){const _0x4a92f9=_0x4c00ef['time'],_0xcf2269=JulianDate['secondsDifference'](_0x4a92f9,this['_time']);_0xcf2269<0x0&&(this['_time']=JulianDate[_0x4495bc(0x118c)](_0x4a92f9,this['_time']));const _0x10f0f7=Math[_0x4495bc(0xb5e)](_0xcf2269%this['scanPlaneRate']/this['scanPlaneRate'],0x0);let _0x48f050;const _0x40d30a=new Matrix3$2();if(this[_0x4495bc(0x5ba)]==='horizontal'){_0x48f050=0x2*_0x8a37eb*_0x10f0f7-_0x8a37eb;const _0x174f8c=cos(_0x48f050),_0x430625=tan(_0x1f705c),_0x3324b2=atan(_0x174f8c*_0x430625);this['_scanePlaneXHalfAngle']=_0x3324b2,this['_scanePlaneYHalfAngle']=_0x48f050,Cesium__namespace['Matrix3'][_0x4495bc(0x83e)](this[_0x4495bc(0xa30)],_0x40d30a);}else{_0x48f050=0x2*_0x1f705c*_0x10f0f7-_0x1f705c;const _0x18823a=tan(_0x8a37eb),_0x3d01dc=cos(_0x48f050),_0x5b81bc=atan(_0x3d01dc*_0x18823a);this['_scanePlaneXHalfAngle']=_0x48f050,this['_scanePlaneYHalfAngle']=_0x5b81bc,Cesium__namespace['Matrix3']['fromRotationY'](this['_scanePlaneXHalfAngle'],_0x40d30a);}Cesium__namespace[_0x4495bc(0x524)]['multiplyByMatrix3'](this['modelMatrix'],_0x40d30a,this['_computedScanPlaneModelMatrix']),Matrix4$2[_0x4495bc(0xb6c)](this['_computedScanPlaneModelMatrix'],this['radius'],this['_computedScanPlaneModelMatrix']);}_0x4fd9ec&&createVertexArray(this,_0x4c00ef);_0x3ef90a&&createRenderState(this,_0x22a006,_0x1842d1);_0x1a7cfa&&createShaderProgram(this,_0x4c00ef,_0x4e2074);(_0x3ef90a||_0x1a7cfa)&&createCommands(this,_0x1842d1);const _0x376400=_0x4c00ef['commandList'],_0x70e034=_0x4c00ef[_0x4495bc(_0x3cd0ae._0x5af6a7)],_0x2e39d6=this['_colorCommands'];if(_0x70e034['render'])for(let _0x7dab43=0x0,_0x20168f=_0x2e39d6['length'];_0x7dab43<_0x20168f;_0x7dab43++){const _0x2b49e2=_0x2e39d6[_0x7dab43];_0x376400[_0x4495bc(0x861)](_0x2b49e2);}};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x502633,_0x2b8250,_0x428f77){const _0x4be040=_0x4d8ec3,_0xd052f=_0x502633['slice'],_0x410c55=cos(_0x428f77),_0x236eac=tan(_0x428f77),_0x3a5ad3=cos(_0x2b8250),_0x24bccc=tan(_0x2b8250),_0x56f7e7=atan(_0x3a5ad3*_0x236eac),_0x15b0b7=atan(_0x410c55*_0x24bccc),_0x357c43=[];for(let _0x1c4d95=0x0;_0x1c4d95<_0xd052f;_0x1c4d95++){const _0x18ff62=0x2*_0x56f7e7*_0x1c4d95/(_0xd052f-0x1)-_0x56f7e7;_0x357c43[_0x4be040(0x861)](new Cartesian3$4(0x0,sin(_0x18ff62),cos(_0x18ff62)));}const _0x22206b=[];for(let _0x4ce25=0x0;_0x4ce25<_0xd052f;_0x4ce25++){const _0x520698=0x2*_0x15b0b7*_0x4ce25/(_0xd052f-0x1)-_0x15b0b7;_0x22206b['push'](new Cartesian3$4(sin(_0x520698),0x0,cos(_0x520698)));}return{'zoy':_0x357c43,'zox':_0x22206b};}function computeSectorPositions(_0x3efd1e,_0x2fc33a){const _0x2627dd={_0x3e8d8f:0x4ab},_0x19e542=_0x4d8ec3,_0x303f4b=_0x3efd1e[_0x19e542(0x1c8)],_0x46b38a=_0x3efd1e[_0x19e542(0x78d)],_0x308457=_0x2fc33a['zoy'],_0x1ca7cd=_0x2fc33a['zox'],_0x524a93=[],_0x58de57=new Matrix3$2();let _0x242460=Matrix3$2['fromRotationY'](_0x303f4b,_0x58de57);return _0x524a93[_0x19e542(0x861)](_0x308457['map'](function(_0x1f5cf9){const _0x3f647d=_0x19e542;return Matrix3$2[_0x3f647d(0x83d)](_0x242460,_0x1f5cf9,new Cesium__namespace[(_0x3f647d(0x4ab))]());})),_0x242460=Matrix3$2['fromRotationX'](-_0x46b38a,_0x58de57),_0x524a93['push'](_0x1ca7cd['map'](function(_0x452af7){const _0x24116e=_0x19e542;return Matrix3$2['multiplyByVector'](_0x242460,_0x452af7,new Cesium__namespace[(_0x24116e(0x4ab))]());})['reverse']()),_0x242460=Matrix3$2[_0x19e542(0x1b8)](-_0x303f4b,_0x58de57),_0x524a93['push'](_0x308457['map'](function(_0x54a634){const _0x30d71b=_0x19e542;return Matrix3$2['multiplyByVector'](_0x242460,_0x54a634,new Cesium__namespace[(_0x30d71b(_0x2627dd._0x3e8d8f))]());})['reverse']()),_0x242460=Matrix3$2['fromRotationX'](_0x46b38a,_0x58de57),_0x524a93['push'](_0x1ca7cd['map'](function(_0x4348eb){const _0x5f07e6=_0x19e542;return Matrix3$2[_0x5f07e6(0x83d)](_0x242460,_0x4348eb,new Cesium__namespace['Cartesian3']());})),_0x524a93;}function createSectorVertexArray(_0x1efb4f,_0x43ae8d){const _0x52f750={_0x102fe6:0x10f8,_0x215ab6:0x88f},_0x33e5a0=_0x4d8ec3,_0x245604=Array[_0x33e5a0(_0x52f750._0x102fe6)]['concat']['apply']([],_0x43ae8d)['length']-_0x43ae8d[_0x33e5a0(0x9cc)],_0x2ff154=new Float32Array(0x2*0x3*0x3*_0x245604);let _0x2ce399=0x0;for(let _0x2fc1ff=0x0,_0x5f485e=_0x43ae8d['length'];_0x2fc1ff<_0x5f485e;_0x2fc1ff++){const _0x5533f2=_0x43ae8d[_0x2fc1ff],_0x1c5e2f=Cartesian3$4[_0x33e5a0(0xb65)](Cartesian3$4['cross'](_0x5533f2[0x0],_0x5533f2[_0x5533f2['length']-0x1],nScratch),nScratch);for(let _0x31fac4=0x0,_0x56b926=_0x5533f2['length']-0x1;_0x31fac4<_0x56b926;_0x31fac4++){_0x2ff154[_0x2ce399++]=0x0,_0x2ff154[_0x2ce399++]=0x0,_0x2ff154[_0x2ce399++]=0x0,_0x2ff154[_0x2ce399++]=-_0x1c5e2f['x'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['y'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['z'],_0x2ff154[_0x2ce399++]=_0x5533f2[_0x31fac4]['x'],_0x2ff154[_0x2ce399++]=_0x5533f2[_0x31fac4]['y'],_0x2ff154[_0x2ce399++]=_0x5533f2[_0x31fac4]['z'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['x'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['y'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['z'],_0x2ff154[_0x2ce399++]=_0x5533f2[_0x31fac4+0x1]['x'],_0x2ff154[_0x2ce399++]=_0x5533f2[_0x31fac4+0x1]['y'],_0x2ff154[_0x2ce399++]=_0x5533f2[_0x31fac4+0x1]['z'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['x'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['y'],_0x2ff154[_0x2ce399++]=-_0x1c5e2f['z'];}}const _0xf08303=Buffer['createVertexBuffer']({'context':_0x1efb4f,'typedArray':_0x2ff154,'usage':BufferUsage[_0x33e5a0(_0x52f750._0x215ab6)]}),_0x7e2c4e=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0x3bcc17=[{'index':attributeLocations['position'],'vertexBuffer':_0xf08303,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x7e2c4e},{'index':attributeLocations['normal'],'vertexBuffer':_0xf08303,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x7e2c4e}];return new VertexArray({'context':_0x1efb4f,'attributes':_0x3bcc17});}function createSectorLineVertexArray(_0x2dfe49,_0x169171){const _0x5ad9e3={_0x4a15b3:0x88f,_0x2c5b85:0x9c9},_0x358bc7=_0x4d8ec3,_0x4c18e2=_0x169171['length'],_0x5f4a58=new Float32Array(0x3*0x3*_0x4c18e2);let _0x42f2b0=0x0;for(let _0x1b6c85=0x0,_0x29322d=_0x169171['length'];_0x1b6c85<_0x29322d;_0x1b6c85++){const _0x1ec288=_0x169171[_0x1b6c85];_0x5f4a58[_0x42f2b0++]=0x0,_0x5f4a58[_0x42f2b0++]=0x0,_0x5f4a58[_0x42f2b0++]=0x0,_0x5f4a58[_0x42f2b0++]=_0x1ec288[0x0]['x'],_0x5f4a58[_0x42f2b0++]=_0x1ec288[0x0]['y'],_0x5f4a58[_0x42f2b0++]=_0x1ec288[0x0]['z'];}const _0x39cf13=Buffer['createVertexBuffer']({'context':_0x2dfe49,'typedArray':_0x5f4a58,'usage':BufferUsage[_0x358bc7(_0x5ad9e3._0x4a15b3)]}),_0x5820eb=0x3*Float32Array[_0x358bc7(_0x5ad9e3._0x2c5b85)],_0x54f92e=[{'index':attributeLocations['position'],'vertexBuffer':_0x39cf13,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x5820eb}];return new VertexArray({'context':_0x2dfe49,'attributes':_0x54f92e});}function createSectorSegmentLineVertexArray(_0x5d378e,_0x47e938){const _0x2b9f54={_0x4c6713:0x88f,_0x213041:0x9c9},_0x51b777=_0x4d8ec3,_0x4f74d9=Array['prototype'][_0x51b777(0x869)][_0x51b777(0xc1a)]([],_0x47e938)['length']-_0x47e938['length'],_0x1d7b48=new Float32Array(0x3*0x3*_0x4f74d9);let _0x382dc3=0x0;for(let _0x1aee6a=0x0,_0x246314=_0x47e938[_0x51b777(0x9cc)];_0x1aee6a<_0x246314;_0x1aee6a++){const _0xc23699=_0x47e938[_0x1aee6a];for(let _0x4de240=0x0,_0x8bcd64=_0xc23699['length']-0x1;_0x4de240<_0x8bcd64;_0x4de240++){_0x1d7b48[_0x382dc3++]=_0xc23699[_0x4de240]['x'],_0x1d7b48[_0x382dc3++]=_0xc23699[_0x4de240]['y'],_0x1d7b48[_0x382dc3++]=_0xc23699[_0x4de240]['z'],_0x1d7b48[_0x382dc3++]=_0xc23699[_0x4de240+0x1]['x'],_0x1d7b48[_0x382dc3++]=_0xc23699[_0x4de240+0x1]['y'],_0x1d7b48[_0x382dc3++]=_0xc23699[_0x4de240+0x1]['z'];}}const _0xfae5f3=Buffer['createVertexBuffer']({'context':_0x5d378e,'typedArray':_0x1d7b48,'usage':BufferUsage[_0x51b777(_0x2b9f54._0x4c6713)]}),_0x2f1aa4=0x3*Float32Array[_0x51b777(_0x2b9f54._0x213041)],_0x216339=[{'index':attributeLocations['position'],'vertexBuffer':_0xfae5f3,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x2f1aa4}];return new VertexArray({'context':_0x5d378e,'attributes':_0x216339});}function createDomeVertexArray(_0x1d7a4e){const _0x5e00e9={_0x45a95d:0x765,_0x39c3b3:0x94e},_0x52f6fb=_0x4d8ec3,_0x9a896f=Cesium__namespace['EllipsoidGeometry']['createGeometry'](new Cesium__namespace[(_0x52f6fb(_0x5e00e9._0x45a95d))]({'vertexFormat':VertexFormat$1[_0x52f6fb(_0x5e00e9._0x39c3b3)],'stackPartitions':0x20,'slicePartitions':0x20})),_0x4492c0=VertexArray['fromGeometry']({'context':_0x1d7a4e,'geometry':_0x9a896f,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0x4492c0;}function createDomeLineVertexArray(_0x4d130f){const _0x57d103=_0x4d8ec3,_0x3f52e1=Cesium__namespace['EllipsoidOutlineGeometry']['createGeometry'](new Cesium__namespace[(_0x57d103(0xe82))]({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0xedca4c=VertexArray['fromGeometry']({'context':_0x4d130f,'geometry':_0x3f52e1,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0xedca4c;}function createScanPlaneVertexArray(_0x1064d6,_0x47132d){const _0x371f3e=_0x4d8ec3,_0x9c8a05=_0x47132d[_0x371f3e(0x9cc)]-0x1,_0x443494=new Float32Array(0x3*0x3*_0x9c8a05);let _0x88dcb3=0x0;for(let _0xde09fb=0x0;_0xde09fb<_0x9c8a05;_0xde09fb++){_0x443494[_0x88dcb3++]=0x0,_0x443494[_0x88dcb3++]=0x0,_0x443494[_0x88dcb3++]=0x0,_0x443494[_0x88dcb3++]=_0x47132d[_0xde09fb]['x'],_0x443494[_0x88dcb3++]=_0x47132d[_0xde09fb]['y'],_0x443494[_0x88dcb3++]=_0x47132d[_0xde09fb]['z'],_0x443494[_0x88dcb3++]=_0x47132d[_0xde09fb+0x1]['x'],_0x443494[_0x88dcb3++]=_0x47132d[_0xde09fb+0x1]['y'],_0x443494[_0x88dcb3++]=_0x47132d[_0xde09fb+0x1]['z'];}const _0x1732ee=Buffer['createVertexBuffer']({'context':_0x1064d6,'typedArray':_0x443494,'usage':BufferUsage['STATIC_DRAW']}),_0x45ba33=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x27f221=[{'index':attributeLocations['position'],'vertexBuffer':_0x1732ee,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x45ba33}];return new VertexArray({'context':_0x1064d6,'attributes':_0x27f221});}function createVertexArray(_0x4e7939,_0x52e72e){const _0x25ac54={_0x3fe8fb:0xf38,_0x503894:0x1e6,_0x5a8c80:0x967},_0x31a9aa=_0x4d8ec3,_0x512abf=_0x52e72e['context'],_0x1a86b5=computeUnitPosiiton(_0x4e7939,_0x4e7939['xHalfAngle'],_0x4e7939['yHalfAngle']),_0x569e22=computeSectorPositions(_0x4e7939,_0x1a86b5);_0x4e7939[_0x31a9aa(0x116a)]&&(_0x4e7939[_0x31a9aa(_0x25ac54._0x3fe8fb)]=createSectorVertexArray(_0x512abf,_0x569e22));_0x4e7939['showSectorLines']&&(_0x4e7939['_sectorLineVA']=createSectorLineVertexArray(_0x512abf,_0x569e22));_0x4e7939['showSectorSegmentLines']&&(_0x4e7939['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x512abf,_0x569e22));_0x4e7939['showDomeSurfaces']&&(_0x4e7939[_0x31a9aa(_0x25ac54._0x503894)]=createDomeVertexArray(_0x512abf));_0x4e7939[_0x31a9aa(_0x25ac54._0x5a8c80)]&&(_0x4e7939['_domeLineVA']=createDomeLineVertexArray(_0x512abf));if(_0x4e7939[_0x31a9aa(0x200)]){if(_0x4e7939[_0x31a9aa(0x5ba)]==='horizontal'){const _0x178108=computeUnitPosiiton(_0x4e7939,CesiumMath$2['PI_OVER_TWO'],0x0);_0x4e7939[_0x31a9aa(0x108f)]=createScanPlaneVertexArray(_0x512abf,_0x178108[_0x31a9aa(0xbc1)]);}else{const _0x537a67=computeUnitPosiiton(_0x4e7939,0x0,CesiumMath$2['PI_OVER_TWO']);_0x4e7939['_scanPlaneVA']=createScanPlaneVertexArray(_0x512abf,_0x537a67['zoy']);}}}function createCommonShaderProgram(_0x5a1248,_0x11fbe6,_0x15c89){const _0x355494={_0x351100:0xc37},_0x3e74d0=_0x4d8ec3,_0x2ae37c=_0x11fbe6['context'],_0x51bbdf=RectangularSensorVS,_0x3ca88b=new ShaderSource({'sources':[RectangularSensor$1,_0x15c89['shaderSource'],RectangularSensorFS]});_0x5a1248['_sp']=ShaderProgram['replaceCache']({'context':_0x2ae37c,'shaderProgram':_0x5a1248['_sp'],'vertexShaderSource':_0x51bbdf,'fragmentShaderSource':_0x3ca88b,'attributeLocations':attributeLocations});const _0x4982ca=new ShaderSource({'sources':[RectangularSensor$1,_0x15c89['shaderSource'],RectangularSensorFS],'pickColorQualifier':_0x3e74d0(0x1101)});_0x5a1248[_0x3e74d0(0x737)]=ShaderProgram[_0x3e74d0(_0x355494._0x351100)]({'context':_0x2ae37c,'shaderProgram':_0x5a1248['_pickSP'],'vertexShaderSource':_0x51bbdf,'fragmentShaderSource':_0x4982ca,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x458a09,_0x2b2bca,_0x3e1b2d){const _0x36af13=_0x4d8ec3,_0x58420d=_0x2b2bca['context'],_0x34b38c=RectangularSensorVS,_0x2ec350=new ShaderSource({'sources':[RectangularSensor$1,_0x3e1b2d['shaderSource'],RectangularSensorScanPlaneFS]});_0x458a09['_scanePlaneSP']=ShaderProgram[_0x36af13(0xc37)]({'context':_0x58420d,'shaderProgram':_0x458a09['_scanePlaneSP'],'vertexShaderSource':_0x34b38c,'fragmentShaderSource':_0x2ec350,'attributeLocations':attributeLocations});}function createShaderProgram(_0x3b9caa,_0x1edddb,_0x596b2b){createCommonShaderProgram(_0x3b9caa,_0x1edddb,_0x596b2b),_0x3b9caa['showScanPlane']&&createScanPlaneShaderProgram(_0x3b9caa,_0x1edddb,_0x596b2b);}function createRenderState(_0x1800f9,_0x303278,_0x5d1048){const _0x3f5aa2={_0x1365b4:0x1111},_0x2f6245=_0x4d8ec3;_0x5d1048?(_0x1800f9['_frontFaceRS']=RenderState[_0x2f6245(_0x3f5aa2._0x1365b4)]({'depthTest':{'enabled':!_0x303278},'depthMask':![],'blending':BlendingState[_0x2f6245(0x63e)],'cull':{'enabled':!![],'face':CullFace['BACK']}}),_0x1800f9['_backFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x303278},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['FRONT']}}),_0x1800f9['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x303278},'depthMask':![],'blending':BlendingState['ALPHA_BLEND']})):(_0x1800f9['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x303278},'depthMask':!![]}),_0x1800f9['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x1547c2,_0x3d93f4,_0x15b453,_0x19b8b6,_0x630033,_0x24d308,_0x3533aa,_0x52af9c,_0x183095,_0x579e84,_0x5ada35,_0xb12913){const _0x33225b={_0x23f13d:0x67f,_0x36ab64:0xd3b,_0x118430:0x1a2,_0x3dde52:0xb41,_0x2c1885:0x1012,_0x501d2b:0xd8e},_0x21f448=_0x4d8ec3;_0x579e84&&_0x15b453&&(_0x15b453['vertexArray']=_0x3533aa,_0x15b453['renderState']=_0x630033,_0x15b453[_0x21f448(_0x33225b._0x23f13d)]=_0x24d308,_0x15b453['uniformMap']=combine$1(_0x52af9c,_0x1547c2[_0x21f448(_0x33225b._0x36ab64)][_0x21f448(_0x33225b._0x118430)]),_0x15b453['uniformMap']['u_normalDirection']=function(){return-0x1;},_0x15b453['pass']=_0x5ada35,_0x15b453['modelMatrix']=_0x183095,_0x1547c2['_colorCommands']['push'](_0x15b453)),_0x3d93f4['vertexArray']=_0x3533aa,_0x3d93f4[_0x21f448(_0x33225b._0x3dde52)]=_0x19b8b6,_0x3d93f4['shaderProgram']=_0x24d308,_0x3d93f4[_0x21f448(_0x33225b._0x2c1885)]=combine$1(_0x52af9c,_0x1547c2['_material']['_uniforms']),_0xb12913&&(_0x3d93f4['uniformMap']['u_type']=function(){return 0x1;}),_0x3d93f4['pass']=_0x5ada35,_0x3d93f4[_0x21f448(_0x33225b._0x501d2b)]=_0x183095,_0x1547c2['_colorCommands']['push'](_0x3d93f4);}function createCommands(_0x5c047f,_0x30acf4){const _0x28e61e={_0x396629:0x9cc,_0x3b4a82:0xa01,_0x338f2c:0xe08,_0x1a7814:0x1a2,_0x1c0c33:0x1108,_0x57789d:0x330,_0x630729:0x1a2,_0x198fef:0x967,_0x41cad0:0x82d,_0x175e9c:0x200,_0x4beca8:0x108f},_0x443a77=_0x4d8ec3;_0x5c047f['_colorCommands'][_0x443a77(_0x28e61e._0x396629)]=0x0;const _0x1c91b3=_0x30acf4?Pass['TRANSLUCENT']:Pass['OPAQUE'];_0x5c047f['showLateralSurfaces']&&createCommand(_0x5c047f,_0x5c047f['_sectorFrontCommand'],_0x5c047f[_0x443a77(_0x28e61e._0x3b4a82)],_0x5c047f['_frontFaceRS'],_0x5c047f[_0x443a77(_0x28e61e._0x338f2c)],_0x5c047f['_sp'],_0x5c047f['_sectorVA'],_0x5c047f[_0x443a77(_0x28e61e._0x1a7814)],_0x5c047f[_0x443a77(_0x28e61e._0x1c0c33)],_0x30acf4,_0x1c91b3),_0x5c047f['showSectorLines']&&createCommand(_0x5c047f,_0x5c047f['_sectorLineCommand'],undefined,_0x5c047f[_0x443a77(0xc03)],_0x5c047f['_backFaceRS'],_0x5c047f['_sp'],_0x5c047f['_sectorLineVA'],_0x5c047f['_uniforms'],_0x5c047f['_computedModelMatrix'],_0x30acf4,_0x1c91b3,!![]),_0x5c047f[_0x443a77(_0x28e61e._0x57789d)]&&createCommand(_0x5c047f,_0x5c047f['_sectorSegmentLineCommand'],undefined,_0x5c047f[_0x443a77(0xc03)],_0x5c047f[_0x443a77(0xe08)],_0x5c047f['_sp'],_0x5c047f[_0x443a77(0x109f)],_0x5c047f['_uniforms'],_0x5c047f['_computedModelMatrix'],_0x30acf4,_0x1c91b3,!![]),_0x5c047f['showDomeSurfaces']&&createCommand(_0x5c047f,_0x5c047f['_domeFrontCommand'],_0x5c047f[_0x443a77(0x2c4)],_0x5c047f['_frontFaceRS'],_0x5c047f['_backFaceRS'],_0x5c047f['_sp'],_0x5c047f['_domeVA'],_0x5c047f[_0x443a77(_0x28e61e._0x630729)],_0x5c047f['_computedModelMatrix'],_0x30acf4,_0x1c91b3),_0x5c047f[_0x443a77(_0x28e61e._0x198fef)]&&createCommand(_0x5c047f,_0x5c047f[_0x443a77(_0x28e61e._0x41cad0)],undefined,_0x5c047f['_frontFaceRS'],_0x5c047f['_backFaceRS'],_0x5c047f['_sp'],_0x5c047f['_domeLineVA'],_0x5c047f['_uniforms'],_0x5c047f[_0x443a77(_0x28e61e._0x1c0c33)],_0x30acf4,_0x1c91b3,!![]),_0x5c047f[_0x443a77(_0x28e61e._0x175e9c)]&&createCommand(_0x5c047f,_0x5c047f[_0x443a77(0x8dd)],_0x5c047f[_0x443a77(0xd5d)],_0x5c047f['_frontFaceRS'],_0x5c047f['_backFaceRS'],_0x5c047f['_scanePlaneSP'],_0x5c047f[_0x443a77(_0x28e61e._0x4beca8)],_0x5c047f['_scanUniforms'],_0x5c047f['_computedScanPlaneModelMatrix'],_0x30acf4,_0x1c91b3);}const AssociativeArray=Cesium__namespace['AssociativeArray'],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace['Color'],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace[_0x4d8ec3(0xf94)],Matrix3$1=Cesium__namespace['Matrix3'],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(_0x154628,_0x181142,_0x58d275){const _0x14a82b=_0x4d8ec3,_0x33f7d3=_0x181142[_0x154628['id']];if(Cesium__namespace['defined'](_0x33f7d3)){const _0x26745a=_0x33f7d3['primitive'];try{_0x58d275[_0x14a82b(0xc26)](_0x26745a);}catch(_0x3e58fa){}_0x26745a['isDestroyed']&&!_0x26745a['isDestroyed']()&&_0x26745a[_0x14a82b(0xbd9)](),delete _0x181142[_0x154628['id']];}}function RectangularSensorVisualizer(_0x96533d,_0x1994a4){const _0x306885=_0x4d8ec3;if(!defined$3(_0x96533d))throw new DeveloperError('scene\x20is\x20required.');if(!defined$3(_0x1994a4))throw new DeveloperError('entityCollection\x20is\x20required.');_0x1994a4['collectionChanged']['addEventListener'](RectangularSensorVisualizer['prototype']['_onCollectionChanged'],this),this['_scene']=_0x96533d,this['_primitives']=_0x96533d['primitives'],this['_entityCollection']=_0x1994a4,this['_hash']={},this[_0x306885(0x1d6)]=new AssociativeArray(),this['_onCollectionChanged'](_0x1994a4,_0x1994a4['values'],[],[]);}RectangularSensorVisualizer['prototype'][_0x4d8ec3(0x8ff)]=function(_0xd64fed){const _0x1a1a87={_0x252780:0xeed,_0x401c96:0xb68,_0x1c7008:0x1117,_0x1b10f1:0xe1b,_0x32ac57:0xd8e,_0x2010c0:0xa3f,_0xfc5af1:0x1b9,_0x685a1c:0x1c8,_0x451a7b:0x78d,_0x21f878:0xbbf,_0x2c48ee:0x33e,_0x42654c:0xbbf,_0x3c438e:0xc39,_0x2d2ab4:0xd58,_0x3744f7:0xed7,_0x34021d:0xbbf,_0x340cee:0xf9b},_0x4c5494=_0x4d8ec3;if(!defined$3(_0xd64fed))throw new DeveloperError('time\x20is\x20required.');const _0x35e0de=this['_entitiesToVisualize']['values'],_0x45046c=this['_hash'],_0x39af57=this['_primitives'];let _0x15bb03,_0x94781c,_0x245f89,_0x3428d4,_0x46e11f;for(let _0x50f1db=0x0,_0x3eaaee=_0x35e0de['length'];_0x50f1db<_0x3eaaee;_0x50f1db++){const _0xa1cb1c=_0x35e0de[_0x50f1db],_0x3221d1=_0xa1cb1c[_0x4c5494(0x1199)];let _0x5415e6=_0x45046c[_0xa1cb1c['id']],_0x4f840d=_0xa1cb1c['isShowing']&&_0xa1cb1c[_0x4c5494(_0x1a1a87._0x252780)](_0xd64fed)&&Property['getValueOrDefault'](_0x3221d1['_show'],_0xd64fed,!![]);_0x4f840d&&(_0x15bb03=Property['getValueOrUndefined'](_0xa1cb1c['_position'],_0xd64fed,cachedPosition),_0x94781c=Property['getValueOrUndefined'](_0xa1cb1c[_0x4c5494(0xf19)],_0xd64fed,cachedOrientation),_0x245f89=Property['getValueOrUndefined'](_0x3221d1['_radius'],_0xd64fed),_0x3428d4=Property['getValueOrUndefined'](_0x3221d1['_xHalfAngle'],_0xd64fed),_0x46e11f=Property['getValueOrUndefined'](_0x3221d1['_yHalfAngle'],_0xd64fed),_0x4f840d=defined$3(_0x15bb03)&&defined$3(_0x3428d4)&&defined$3(_0x46e11f));if(!_0x4f840d){defined$3(_0x5415e6)&&(_0x5415e6['primitive']['show']=![]);continue;}let _0x4fc759=defined$3(_0x5415e6)?_0x5415e6[_0x4c5494(0x6d4)]:undefined;!defined$3(_0x4fc759)&&(_0x4fc759=new RectangularSensorPrimitive(),_0x4fc759['id']=_0xa1cb1c,_0x39af57[_0x4c5494(_0x1a1a87._0x401c96)](_0x4fc759),_0x5415e6={'primitive':_0x4fc759,'position':undefined,'orientation':undefined},_0x45046c[_0xa1cb1c['id']]=_0x5415e6);const _0x1116b2=Property['getValueOrUndefined'](_0x3221d1['_gaze'],_0xd64fed);if(defined$3(_0x1116b2)){const _0x451276=Property['getValueOrUndefined'](_0x1116b2['_position'],_0xd64fed,cachedGazePosition);if(!defined$3(_0x15bb03)||!defined$3(_0x451276))continue;const _0x3908f2=Cartesian3$3[_0x4c5494(0xbec)](_0x15bb03,_0x451276,diffVectorScratch),_0x3a70c2=Cartesian3$3[_0x4c5494(_0x1a1a87._0x1c7008)](Cesium__namespace['Cartesian3'][_0x4c5494(_0x1a1a87._0x1b10f1)],_0x3908f2),_0x3b952c=Cartesian3$3['cross'](Cesium__namespace['Cartesian3']['UNIT_Z'],_0x3908f2,diffVectorScratch);_0x94781c=Quaternion$1['fromAxisAngle'](_0x3b952c,_0x3a70c2-Math['PI'],orientationScratch),_0x245f89=Cartesian3$3['distance'](_0x15bb03,_0x451276),_0x4fc759[_0x4c5494(0xd8e)]=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x94781c,matrix3Scratch),_0x15bb03,_0x4fc759['modelMatrix']);}else(!Cartesian3$3['equals'](_0x15bb03,_0x5415e6['position'])||!Quaternion$1[_0x4c5494(0x5f9)](_0x94781c,_0x5415e6['orientation']))&&(defined$3(_0x94781c)?(_0x4fc759['modelMatrix']=Matrix4$1[_0x4c5494(0x970)](Matrix3$1[_0x4c5494(0x1014)](_0x94781c,matrix3Scratch),_0x15bb03,_0x4fc759[_0x4c5494(_0x1a1a87._0x32ac57)]),_0x5415e6['position']=Cartesian3$3['clone'](_0x15bb03,_0x5415e6[_0x4c5494(0xa3f)]),_0x5415e6[_0x4c5494(0x397)]=Quaternion$1['clone'](_0x94781c,_0x5415e6['orientation'])):(_0x4fc759[_0x4c5494(_0x1a1a87._0x32ac57)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x15bb03),_0x5415e6['position']=Cartesian3$3['clone'](_0x15bb03,_0x5415e6[_0x4c5494(_0x1a1a87._0x2010c0)])));_0x4fc759[_0x4c5494(_0x1a1a87._0xfc5af1)]=!![],_0x4fc759['gaze']=_0x1116b2,_0x4fc759[_0x4c5494(0x5ec)]=_0x245f89,_0x4fc759[_0x4c5494(_0x1a1a87._0x685a1c)]=_0x3428d4,_0x4fc759[_0x4c5494(_0x1a1a87._0x451a7b)]=_0x46e11f,_0x4fc759['lineColor']=Property['getValueOrDefault'](_0x3221d1['_lineColor'],_0xd64fed,Color['WHITE']),_0x4fc759[_0x4c5494(0x69f)]=Property[_0x4c5494(_0x1a1a87._0x21f878)](_0x3221d1['_showSectorLines'],_0xd64fed,!![]),_0x4fc759['showSectorSegmentLines']=Property['getValueOrDefault'](_0x3221d1['_showSectorSegmentLines'],_0xd64fed,!![]),_0x4fc759['showLateralSurfaces']=Property['getValueOrDefault'](_0x3221d1[_0x4c5494(_0x1a1a87._0x2c48ee)],_0xd64fed,!![]),_0x4fc759['material']=MaterialProperty['getValue'](_0xd64fed,_0x3221d1['_material'],_0x4fc759['material']),_0x4fc759[_0x4c5494(0x9ec)]=Property[_0x4c5494(_0x1a1a87._0x42654c)](_0x3221d1[_0x4c5494(0x53f)],_0xd64fed,!![]),_0x4fc759['showDomeLines']=Property['getValueOrDefault'](_0x3221d1['_showDomeLines'],_0xd64fed,!![]),_0x4fc759['showIntersection']=Property['getValueOrDefault'](_0x3221d1['_showIntersection'],_0xd64fed,!![]),_0x4fc759['intersectionColor']=Property['getValueOrDefault'](_0x3221d1['_intersectionColor'],_0xd64fed,Color['WHITE']),_0x4fc759[_0x4c5494(_0x1a1a87._0x3c438e)]=Property['getValueOrDefault'](_0x3221d1[_0x4c5494(0xfbe)],_0xd64fed,0x1),_0x4fc759['showThroughEllipsoid']=Property[_0x4c5494(0xbbf)](_0x3221d1['_showThroughEllipsoid'],_0xd64fed,![]),_0x4fc759['scanPlaneMode']=Property[_0x4c5494(0xbbf)](_0x3221d1[_0x4c5494(0x7e2)],_0xd64fed),_0x4fc759[_0x4c5494(_0x1a1a87._0x2d2ab4)]=Property['getValueOrDefault'](_0x3221d1[_0x4c5494(_0x1a1a87._0x3744f7)],_0xd64fed,Color['WHITE']),_0x4fc759['showScanPlane']=Property[_0x4c5494(_0x1a1a87._0x34021d)](_0x3221d1['_showScanPlane'],_0xd64fed,!![]),_0x4fc759['scanPlaneRate']=Property['getValueOrDefault'](_0x3221d1[_0x4c5494(_0x1a1a87._0x340cee)],_0xd64fed,0x1);}return!![];},RectangularSensorVisualizer['prototype']['isDestroyed']=function(){return![];},RectangularSensorVisualizer['prototype']['destroy']=function(){const _0x436520=_0x4d8ec3,_0x25186f=this['_entitiesToVisualize']['values'],_0x1e63d7=this['_hash'],_0x25100a=this['_primitives'];for(let _0x56edad=_0x25186f[_0x436520(0x9cc)]-0x1;_0x56edad>-0x1;_0x56edad--){removePrimitive(_0x25186f[_0x56edad],_0x1e63d7,_0x25100a);}for(const _0x23a90c in this){delete this[_0x23a90c];}return Cesium__namespace['destroyObject'](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x59441b,_0x91bcfa,_0x2708c6,_0x11eaf1){const _0x5e2327={_0x5d1057:0x1d6,_0x422930:0x9cc,_0x592900:0x209},_0x5f5b70=_0x4d8ec3,_0x40a23d=this[_0x5f5b70(_0x5e2327._0x5d1057)];if(!_0x40a23d)return;const _0x308f12=this['_hash'],_0x4f8947=this['_primitives'];let _0x51b161,_0x4bac71;for(_0x51b161=_0x91bcfa[_0x5f5b70(_0x5e2327._0x422930)]-0x1;_0x51b161>-0x1;_0x51b161--){_0x4bac71=_0x91bcfa[_0x51b161],defined$3(_0x4bac71['_rectangularSensorMars'])&&defined$3(_0x4bac71[_0x5f5b70(_0x5e2327._0x592900)])&&_0x40a23d['set'](_0x4bac71['id'],_0x4bac71);}for(_0x51b161=_0x11eaf1['length']-0x1;_0x51b161>-0x1;_0x51b161--){_0x4bac71=_0x11eaf1[_0x51b161],defined$3(_0x4bac71[_0x5f5b70(0x1199)])&&defined$3(_0x4bac71['_position'])?_0x40a23d['set'](_0x4bac71['id'],_0x4bac71):(removePrimitive(_0x4bac71,_0x308f12,_0x4f8947),_0x40a23d['remove'](_0x4bac71['id']));}for(_0x51b161=_0x2708c6['length']-0x1;_0x51b161>-0x1;_0x51b161--){_0x4bac71=_0x2708c6[_0x51b161],removePrimitive(_0x4bac71,_0x308f12,_0x4f8947),_0x40a23d[_0x5f5b70(0xc26)](_0x4bac71['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback'];Cesium__namespace['DataSourceDisplay'][_0x4d8ec3(0x18c)]=function(_0x3aa9b3,_0x340548,_0x885b7f){const _0x4c500b=_0x4d8ec3,_0x4ebeae=_0x885b7f[_0x4c500b(0x758)],_0x4ba6f8=originalDefaultVisualizersCallback(_0x3aa9b3,_0x340548,_0x885b7f);return _0x4ba6f8[_0x4c500b(0x869)]([new RectangularSensorVisualizer(_0x3aa9b3,_0x4ebeae)]);};class RectangularSensor extends BasePointEntity{get['entityGraphic'](){const _0x332f89=_0x4d8ec3;var _0x54a61f;return(_0x54a61f=this['_entity'])===null||_0x54a61f===void 0x0?void 0x0:_0x54a61f[_0x332f89(0xe67)];}get['radius'](){return this['style']['radius'];}set['radius'](_0xa8a65d){const _0x4f4fd2={_0x20b95b:0xa7d},_0x2ce7b6=_0x4d8ec3;this[_0x2ce7b6(_0x4f4fd2._0x20b95b)]['radius']=_0xa8a65d,this['_entity']&&(this['entityGraphic']['radius']=_0xa8a65d);}['_mountedHook'](){const _0x26309b=_0x4d8ec3,_0x4168e9={'position':this['position'],'orientation':this['getOrientation'](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver['toCesiumVal'](this['style']))};this[_0x26309b(0xfeb)]=this['_createEntity'](_0x4168e9),this['style']['label']&&this['_addLabel'](this['style']['label']);}['_updateStyleHook'](_0x1acb57,_0x211288){const _0x65106={_0x28c144:0xc26,_0x254f3f:0xfeb},_0x47742b=_0x4d8ec3;if(this['_entity']&&this[_0x47742b(0xd45)]){const _0x296fe8=this['_layer']['dataSource'];_0x296fe8['entities'][_0x47742b(_0x65106._0x28c144)](this[_0x47742b(_0x65106._0x254f3f)]),delete this['_entity'],this['_mountedHook'](),_0x296fe8[_0x47742b(0x758)]['add'](this['_entity']);}}['_updateEntityOpacity'](_0x4aa4de,_0x40da13){const _0x2cf513={_0x151d2a:0xd69},_0x5bbb84=_0x4d8ec3,_0x22e6c5=_0x4aa4de===null||_0x4aa4de===void 0x0?void 0x0:_0x4aa4de['material'];if(!_0x22e6c5)return![];const _0x5e6b4c=getCesiumColor(_0x22e6c5['color'],Cesium__namespace[_0x5bbb84(0xb8a)]['WHITE']);return!Cesium__namespace[_0x5bbb84(_0x2cf513._0x151d2a)](this['_material_color_alpha'])&&(this[_0x5bbb84(0xbb0)]=_0x5e6b4c['alpha']),_0x22e6c5['color']=_0x5e6b4c[_0x5bbb84(0x599)](this['_material_color_alpha']*_0x40da13),!![];}['_updateExOpacity'](_0x5347da){const _0x1c4f71={_0x346deb:0xf50,_0x5a44ac:0xb8a,_0x266f2d:0xd69},_0x24c688=_0x4d8ec3,_0x99932a=getCesiumColor(this['entityGraphic'][_0x24c688(_0x1c4f71._0x346deb)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_lineColor_alpha'])&&(this['_lineColor_alpha']=_0x99932a['alpha']);this['entityGraphic']['lineColor']=_0x99932a[_0x24c688(0x599)](this['_lineColor_alpha']*_0x5347da);const _0x3d97d1=getCesiumColor(this['entityGraphic']['scanPlaneColor'],Cesium__namespace[_0x24c688(_0x1c4f71._0x5a44ac)]['WHITE']);!Cesium__namespace[_0x24c688(_0x1c4f71._0x266f2d)](this[_0x24c688(0xcb8)])&&(this['_scanPlaneColor_alpha']=_0x3d97d1['alpha']),this['entityGraphic']['scanPlaneColor']=_0x3d97d1['withAlpha'](this['_scanPlaneColor_alpha']*_0x5347da);}['_style2Json'](_0x471a28,_0x2f0ad3){const _0x31d35d={_0x124c65:0x566},_0x705a69=_0x4d8ec3;return RectangularSensorStyleConver[_0x705a69(_0x31d35d._0x124c65)](_0x471a28,_0x2f0ad3,!![]);}}register$5(_0x4d8ec3(0x877),RectangularSensor,!![]);class EditVideo2D extends EditBase{[_0x4d8ec3(0x597)](){const _0x594eb4={_0x46c5a5:0x113f},_0x261ca9=_0x4d8ec3,_0x114c96=this['_graphic']['position'],_0x4ac1b5=this[_0x261ca9(0x1123)]({'position':_0x114c96,'onDragEnd':(_0x17cd7f,_0x3d5bc3)=>{this['_graphic']['position']=_0x3d5bc3;}});this[_0x261ca9(_0x594eb4._0x46c5a5)]['push'](_0x4ac1b5);}}const DEF_STYLE$s={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PolygonEntity{constructor(_0x433ea2={}){const _0x18285e={_0x47db1c:0xa3f},_0xb650b5=_0x4d8ec3;_0x433ea2['style']={...DEF_STYLE$s,..._0x433ea2[_0xb650b5(0xa7d)]},super(_0x433ea2),_0x433ea2[_0xb650b5(_0x18285e._0x47db1c)]&&(this['position']=_0x433ea2['position']);}get['czmObjectEx'](){const _0xd92b73=_0x4d8ec3;let _0x578ed6=[];return this['_frustumPrimitive']&&_0x578ed6['push'](this['_frustumPrimitive']),this['_entity_label']&&_0x578ed6[_0xd92b73(0x861)](this['_entity_label']),this['_entity_outlines']&&(_0x578ed6=_0x578ed6[_0xd92b73(0x869)](this['_entity_outlines'])),_0x578ed6;}get['EditClass'](){return EditVideo2D;}get[_0x4d8ec3(0xa3f)](){return getPositionValue(this['_position']);}set['position'](_0x2343bc){const _0xdd9a75=_0x4d8ec3;var _0x25e537;this['_point']=LngLatPoint['parse'](_0x2343bc),this['_position']=(_0x25e537=this['_point'])===null||_0x25e537===void 0x0?void 0x0:_0x25e537[_0xdd9a75(0x1055)](),this['_entity']&&(this['_updateDraw'](),this['_updatePositionsHook'](),this['_bindHierarchy']());}get['point'](){return this['_point'];}get[_0x4d8ec3(0xe34)](){const _0x539dce=_0x4d8ec3;return this[_0x539dce(0x4a2)]['toArray']();}get['targetPosition'](){const _0x3532e5=_0x4d8ec3;return this['options'][_0x3532e5(0x761)];}set[_0x4d8ec3(0x761)](_0x12cb19){const _0x51f428={_0x1ac5e1:0x11d2,_0x2bf182:0xb65,_0x2a0352:0x4ab,_0x9862b1:0xa7d,_0x3f9b34:0x3cd,_0x2b67b5:0x575,_0xe6929b:0xa7d},_0x48da3d=_0x4d8ec3;var _0x23a327;this[_0x48da3d(0xef3)]['targetPosition']=_0x12cb19;if(!this['_map'])return;const _0x14d6dd=this['position'];if(!_0x14d6dd)return;const _0x559666=LngLatPoint['toCartesian'](_0x12cb19,(_0x23a327=this['_map'])===null||_0x23a327===void 0x0?void 0x0:_0x23a327['currentTime']);this['distance']=Cesium__namespace['Cartesian3'][_0x48da3d(_0x51f428._0x1ac5e1)](_0x14d6dd,_0x559666);const _0x3121e1=Cesium__namespace['Cartesian3'][_0x48da3d(_0x51f428._0x2bf182)](Cesium__namespace[_0x48da3d(_0x51f428._0x2a0352)]['subtract'](_0x559666,_0x14d6dd,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x48da3d(0x4ab))]()),_0x4e39c9=Cesium__namespace['Cartesian3']['normalize'](_0x14d6dd,new Cesium__namespace['Cartesian3']()),_0x545f33=new Cesium__namespace['Camera'](this[_0x48da3d(0x584)]['scene']);_0x545f33['position']=_0x14d6dd,_0x545f33['direction']=_0x3121e1,_0x545f33['up']=_0x4e39c9,this[_0x48da3d(_0x51f428._0x9862b1)][_0x48da3d(_0x51f428._0x3f9b34)]=Cesium__namespace[_0x48da3d(_0x51f428._0x2b67b5)]['toDegrees'](_0x545f33['heading'])-0x5a,this[_0x48da3d(_0x51f428._0xe6929b)][_0x48da3d(0x1071)]=Cesium__namespace['Math'][_0x48da3d(0xb39)](_0x545f33['pitch']),this['_updateDraw'](),this[_0x48da3d(0xc02)]();}get['heading'](){const _0x9fdce2=_0x4d8ec3;return this['style'][_0x9fdce2(0x3cd)]??0x0;}set[_0x4d8ec3(0x3cd)](_0x1d5af5){this['style']['heading']=_0x1d5af5,this['_updateDraw'](),this['_bindHierarchy']();}get[_0x4d8ec3(0x1071)](){const _0x8478e7=_0x4d8ec3;return this['style'][_0x8478e7(0x1071)]??0x0;}set['pitch'](_0x1b37c2){const _0x5376c2=_0x4d8ec3;this['style']['pitch']=_0x1b37c2,this[_0x5376c2(0xfb5)](),this[_0x5376c2(0xc02)]();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x5e24b8){const _0x3fe0af={_0x3ad847:0xc02},_0x5ee14b=_0x4d8ec3;this['style']['roll']=_0x5e24b8,this['_updateDraw'](),this[_0x5ee14b(_0x3fe0af._0x3ad847)]();}get[_0x4d8ec3(0x5cb)](){const _0x311b06=_0x4d8ec3;return this['style'][_0x311b06(0x5cb)];}set['angle'](_0x575428){const _0x10cd42={_0xb665c8:0xfb5},_0x1d333c=_0x4d8ec3;this[_0x1d333c(0xa7d)]['angle']=_0x575428,this[_0x1d333c(_0x10cd42._0xb665c8)](),this['_bindHierarchy']();}get[_0x4d8ec3(0x495)](){const _0x388a6d={_0x102eb3:0x495,_0x1f5d3c:0xa7d,_0xcd40c9:0x5cb},_0x2b761b=_0x4d8ec3;return this['style'][_0x2b761b(_0x388a6d._0x102eb3)]??this[_0x2b761b(_0x388a6d._0x1f5d3c)][_0x2b761b(_0x388a6d._0xcd40c9)];}set[_0x4d8ec3(0x495)](_0x444a9a){const _0x34afc4=_0x4d8ec3;this[_0x34afc4(0xa7d)]['angle2']=_0x444a9a,this['_updateDraw'](),this['_bindHierarchy']();}get['distance'](){return this['style']['distance'];}set['distance'](_0x4d4dae){const _0x21700c={_0xd184d:0xa7d},_0x42d79d=_0x4d8ec3;this[_0x42d79d(_0x21700c._0xd184d)][_0x42d79d(0x11d2)]=_0x4d4dae,this['_updateDraw'](),this['_bindHierarchy']();}get['opacity'](){const _0xa7def0=_0x4d8ec3;return this[_0xa7def0(0xa7d)]['opacity'];}set['opacity'](_0xeac16){const _0x22344f=_0x4d8ec3;this['style']['opacity']=_0xeac16,this['_entity']&&(this['_entity']['polygon']['material']['_color'][_0x22344f(0x34d)]['alpha']=_0xeac16,this['_entity'][_0x22344f(0x4ef)]['material']['transparent']=_0xeac16!==0x1);}get[_0x4d8ec3(0x8f4)](){const _0x21d752=_0x4d8ec3;return this[_0x21d752(0xa7d)]['flipx'];}set[_0x4d8ec3(0x8f4)](_0x2621dc){const _0x2b3dba={_0x118c9a:0xfeb},_0x58f900=_0x4d8ec3;this[_0x58f900(0xa7d)]['flipx']=_0x2621dc,this[_0x58f900(_0x2b3dba._0x118c9a)]&&(this['_entity'][_0x58f900(0x4ef)]['material']['flipx']=_0x2621dc);}get['showFrustum'](){const _0x2c4ccd=_0x4d8ec3;return this[_0x2c4ccd(0xa7d)][_0x2c4ccd(0xbc9)];}set['showFrustum'](_0xba33a1){this['style']['showFrustum']=_0xba33a1,this['_frustumPrimitive']['show']=_0xba33a1;}get['play'](){return this['options']['play']??!![];}set['play'](_0x1f494c){const _0x2db3e1=_0x4d8ec3;this['options']['play']=_0x1f494c;if(!this[_0x2db3e1(0xf98)])return;try{_0x1f494c?this[_0x2db3e1(0xf98)][_0x2db3e1(0x119f)]():this['_videoContainer']['pause']();}catch(_0x1cb6df){}}['updateVideoContainer'](){const _0x539e5f={_0x125060:0xf98,_0x486869:0x901,_0x44a54b:0xa7d,_0x12dc10:0x730,_0x262271:0xf98},_0x3c63dc=_0x4d8ec3;var _0x5df5d8;this['_hasRemoveElement']&&(_0x5df5d8=this['_videoContainer'])!==null&&_0x5df5d8!==void 0x0&&_0x5df5d8['parentNode']&&(this[_0x3c63dc(_0x539e5f._0x125060)][_0x3c63dc(0xb21)]['removeChild'](this[_0x3c63dc(0xf98)]),delete this[_0x3c63dc(_0x539e5f._0x486869)],delete this['_videoContainer']);if(this['style']['url'])this['_videoContainer']=createVideo(this['style'][_0x3c63dc(0xf4e)],this['style']['fileType'],'',document['body']),this['_videoContainer'][_0x3c63dc(_0x539e5f._0x44a54b)]['display']='none',!this[_0x3c63dc(0x119f)]&&this['_videoContainer'][_0x3c63dc(_0x539e5f._0x12dc10)]('autoplay'),this['_hasRemoveElement']=!![];else this['style']['container']&&(this['_videoContainer']=this[_0x3c63dc(0xa7d)]['container']);this['_videoContainer']&&(this[_0x3c63dc(0xfeb)][_0x3c63dc(0x4ef)]['material']=new Image2MaterialProperty({'image':this[_0x3c63dc(_0x539e5f._0x262271)],'color':Cesium__namespace['Color']['WHITE']['withAlpha'](this['style']['opacity']),'transparent':this['style']['opacity']!==0x1,'flipx':this['style']['flipx'],'flipy':this[_0x3c63dc(0xa7d)]['flipy']}));}['setOpacity'](_0x290878){const _0x4797a0={_0x8243bd:0xfeb,_0x190748:0xf6b},_0x39096a=_0x4d8ec3;this['style']['opacity']=_0x290878,this['_entity']&&(this[_0x39096a(_0x4797a0._0x8243bd)]['polygon'][_0x39096a(_0x4797a0._0x190748)]['opacity']=_0x290878,this[_0x39096a(0xfeb)]['polygon']['material']['transparent']=this['style']['opacity']!==0x1);}[_0x4d8ec3(0xcc5)](){const _0x213c8f={_0x1bec49:0xef3,_0x25e75c:0x761},_0x207dd1=_0x4d8ec3;super['_mountedHook'](),this[_0x207dd1(_0x213c8f._0x1bec49)][_0x207dd1(_0x213c8f._0x25e75c)]&&(this['targetPosition']=this['options']['targetPosition']),this['updateVideoContainer']();}['_updateStyleHook'](_0x5524b6,_0x4c1533){super['_updateStyleHook'](_0x5524b6,_0x4c1533),(_0x4c1533['url']||_0x4c1533['container'])&&this['updateVideoContainer']();}['_addedHook'](_0x30e23d){const _0x5c8dfe={_0x10cc8d:0x758},_0x260cc4=_0x4d8ec3;this['_updateDraw'](),this['_bindHierarchy'](),this['dataSource'][_0x260cc4(_0x5c8dfe._0x10cc8d)]['add'](this['_entity']);}['_removedHook'](){const _0x3961bd={_0x397160:0xc26,_0x2ba5e2:0x690,_0x1573bc:0x901,_0x3536f9:0xf98},_0x2cdd06=_0x4d8ec3;var _0x449555;this['_frustumPrimitive']&&(this['_layer'][_0x2cdd06(0x70e)][_0x2cdd06(_0x3961bd._0x397160)](this[_0x2cdd06(_0x3961bd._0x2ba5e2)]),delete this['_frustumPrimitive']),this['dataSource'][_0x2cdd06(0x758)]['remove'](this['_entity']),this[_0x2cdd06(_0x3961bd._0x1573bc)]&&(_0x449555=this['_videoContainer'])!==null&&_0x449555!==void 0x0&&_0x449555['parentNode']&&(this['_videoContainer']['parentNode'][_0x2cdd06(0x112c)](this['_videoContainer']),delete this[_0x2cdd06(0x901)],delete this[_0x2cdd06(_0x3961bd._0x3536f9)]);}['_updateDraw'](){const _0x22e200={_0x508eaa:0xd09,_0x460bc9:0x575,_0x48edd7:0x5cb,_0x5ce2b8:0x10e1,_0x5b3c8f:0x113c,_0x5c7cea:0x1071,_0x45dd1f:0xf4c,_0x1b666f:0x110f,_0x212e10:0x3aa,_0x5e6d70:0xdd3,_0x29a59d:0x4ab,_0x363a10:0xdd3},_0x9ba120=_0x4d8ec3;if(!this['_map'])return;const _0x13fcb0=this['position'];if(!_0x13fcb0)return;const _0x4ce12b=new Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading']+0x5a,this[_0x9ba120(0x1071)],this['roll']),_0x235de3=new Cesium__namespace[(_0x9ba120(_0x22e200._0x508eaa))](this[_0x9ba120(0x584)][_0x9ba120(0x660)]);_0x235de3['position']=_0x13fcb0,_0x235de3['frustum']['fov']=Cesium__namespace[_0x9ba120(_0x22e200._0x460bc9)]['toRadians'](this[_0x9ba120(_0x22e200._0x48edd7)]*0x2),_0x235de3['frustum']['aspectRatio']=this[_0x9ba120(0x5cb)]/this['angle2'],_0x235de3['frustum'][_0x9ba120(_0x22e200._0x5ce2b8)]=0.01,_0x235de3[_0x9ba120(_0x22e200._0x5b3c8f)][_0x9ba120(0xfdd)]=this['style']['distance'],_0x235de3['setView']({'destination':_0x13fcb0,'orientation':{'heading':_0x4ce12b['heading'],'pitch':_0x4ce12b[_0x9ba120(_0x22e200._0x5c7cea)],'roll':_0x4ce12b[_0x9ba120(_0x22e200._0x45dd1f)]}}),this[_0x9ba120(_0x22e200._0x1b666f)](_0x235de3);const _0x204d7c=_0x235de3['directionWC'],_0x7fc7ed=_0x235de3[_0x9ba120(_0x22e200._0x212e10)],_0x31bf1e=_0x235de3[_0x9ba120(0xf1d)],_0x1a63fe=new Cesium__namespace['Ray'](_0x13fcb0,_0x204d7c),_0x38a4b7=Cesium__namespace[_0x9ba120(_0x22e200._0x5e6d70)]['getPoint'](_0x1a63fe,this['style']['distance'],new Cesium__namespace['Cartesian3']()),_0x40e468=Cesium__namespace['Math']['toRadians'](this['angle']),_0x8fcb1b=Math['tan'](_0x40e468),_0x254a21=this['style']['distance']*_0x8fcb1b,_0x3984fa=_0x254a21/_0x235de3['frustum']['aspectRatio'],_0x117aab=Math['sqrt'](_0x254a21*_0x254a21+_0x3984fa*_0x3984fa),_0x534217=new Cesium__namespace['Cartesian3'](),_0x436093=new Cesium__namespace['Ray'](_0x38a4b7,_0x31bf1e),_0x22eba1=Cesium__namespace['Ray']['getPoint'](_0x436093,_0x254a21,new Cesium__namespace[(_0x9ba120(_0x22e200._0x29a59d))]()),_0x1e5684=new Cesium__namespace['Ray'](_0x22eba1,_0x7fc7ed);Cesium__namespace['Ray']['getPoint'](_0x1e5684,_0x3984fa,_0x534217);const _0x445aa5=new Cesium__namespace[(_0x9ba120(0x4ab))](),_0x6af068=Cesium__namespace[_0x9ba120(0x4ab)][_0x9ba120(0x1b3)](_0x7fc7ed,new Cesium__namespace[(_0x9ba120(0x4ab))]()),_0x540115=new Cesium__namespace['Ray'](_0x22eba1,_0x6af068);Cesium__namespace[_0x9ba120(_0x22e200._0x363a10)]['getPoint'](_0x540115,_0x3984fa,_0x445aa5);const _0xd82aa2=new Cesium__namespace['Cartesian3'](),_0xa24eac=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x38a4b7,_0x534217,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x49a7ae=new Cesium__namespace['Ray'](_0x38a4b7,_0xa24eac);Cesium__namespace['Ray']['getPoint'](_0x49a7ae,_0x117aab,_0xd82aa2);const _0xf87e10=new Cesium__namespace['Cartesian3'](),_0x27a70f=Cesium__namespace[_0x9ba120(_0x22e200._0x29a59d)]['normalize'](Cesium__namespace[_0x9ba120(_0x22e200._0x29a59d)]['subtract'](_0x38a4b7,_0x445aa5,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x9ba120(0x4ab))]()),_0x182287=new Cesium__namespace['Ray'](_0x38a4b7,_0x27a70f);Cesium__namespace['Ray']['getPoint'](_0x182287,_0x117aab,_0xf87e10);const _0x498904=[_0xf87e10,_0x534217,_0x445aa5,_0xd82aa2];this['_positions']=_0x498904,this['_positions_draw']&&(this[_0x9ba120(0x1085)]=this['_positions']);}['_bindHierarchy'](){const _0x21b002={_0x58a613:0x209,_0x28a4af:0xad8,_0x23d5db:0x4ef},_0x4e5da3=_0x4d8ec3;if(!this['_entity'])return;if(this[_0x4e5da3(_0x21b002._0x58a613)]instanceof Cesium__namespace['CallbackProperty']||this['_position']instanceof Cesium__namespace[_0x4e5da3(_0x21b002._0x28a4af)]){const _0x1005cc=new Cesium__namespace['PolygonHierarchy']();this['_entity'][_0x4e5da3(_0x21b002._0x23d5db)][_0x4e5da3(0x888)]=new Cesium__namespace['CallbackProperty'](_0x132435=>{const _0xb847b3=_0x4e5da3;return this[_0xb847b3(0xfb5)](),_0x1005cc['positions']=this[_0xb847b3(0x1f7)],_0x1005cc;},![]);}else this[_0x4e5da3(0xfeb)]['polygon']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](this['_positions']);}['_createFrustumPrimitive'](_0xf2a9b5){const _0x4e01c9={_0x3469a6:0x4ab,_0x57a34d:0x103b,_0x4e43cb:0xc26,_0x4e5a0e:0x324,_0x5d2a08:0x9eb,_0x51d3d5:0xb8a,_0x66eb21:0x1b9},_0x38a4ad=_0x4d8ec3,_0x2ae253=_0xf2a9b5['directionWC'],_0x501ee8=_0xf2a9b5[_0x38a4ad(0x3aa)];let _0x4eaa08=_0xf2a9b5['rightWC'];_0x4eaa08=Cesium__namespace['Cartesian3']['negate'](_0x4eaa08,new Cesium__namespace[(_0x38a4ad(_0x4e01c9._0x3469a6))]());const _0xe2c397=new Cesium__namespace[(_0x38a4ad(0x103b))]();Cesium__namespace['Matrix3']['setColumn'](_0xe2c397,0x0,_0x4eaa08,_0xe2c397),Cesium__namespace[_0x38a4ad(_0x4e01c9._0x57a34d)]['setColumn'](_0xe2c397,0x1,_0x501ee8,_0xe2c397),Cesium__namespace[_0x38a4ad(0x103b)]['setColumn'](_0xe2c397,0x2,_0x2ae253,_0xe2c397);const _0x244fa5=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0xe2c397,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['_layer']['primitiveCollection'][_0x38a4ad(_0x4e01c9._0x4e43cb)](this['_frustumPrimitive']),this['_frustumPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0xf2a9b5['position'],'orientation':_0x244fa5,'frustum':_0xf2a9b5['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace[_0x38a4ad(_0x4e01c9._0x4e5a0e)][_0x38a4ad(_0x4e01c9._0x5d2a08)](Cesium__namespace[_0x38a4ad(_0x4e01c9._0x51d3d5)]['AZURE'])}}),'appearance':new Cesium__namespace[(_0x38a4ad(0xa89))]({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this[_0x38a4ad(_0x4e01c9._0x66eb21)]}),this['_layer'][_0x38a4ad(0x70e)]['add'](this['_frustumPrimitive']);}['_style2JsonBase'](_0x171266,_0x522eba){const _0x413629=_0x4d8ec3,_0x35fe5c=getAttrVal(_0x171266,{'onlySimpleType':!![]});return this['style']['container']&&(_0x35fe5c['container']='document.getElementById('+this[_0x413629(0xf98)]['id']+')'),_0x35fe5c;}['_getGeoJsonGeometry'](_0x421edc){const _0x2de335=_0x4d8ec3;return{'type':_0x2de335(0x9e3),'coordinates':this[_0x2de335(0x703)](_0x421edc===null||_0x421edc===void 0x0?void 0x0:_0x421edc['noAlt'])};}['getCoordinate'](_0x2803e0){const _0x34a09d={_0x5b1031:0x4a2},_0x33e96f=_0x4d8ec3;return this['point']?this[_0x33e96f(_0x34a09d._0x5b1031)]['toArray'](_0x2803e0):[];}[_0x4d8ec3(0x22f)](){const _0x2c57a5=_0x4d8ec3;if(!this['_map'])return;this['_map']['camera']['setView']({'destination':this['position'],'orientation':{'heading':Cesium__namespace['Math']['toRadians'](this[_0x2c57a5(0x3cd)]),'pitch':Cesium__namespace['Math']['toRadians'](this[_0x2c57a5(0x1071)]),'roll':Cesium__namespace['Math']['toRadians'](this['roll'])}});}['startDraw'](_0x4c3196){const _0x1c18b7={_0x4cb528:0x11d3},_0x20d1cb=_0x4d8ec3;if(this['_enabledDraw'])return this;this['_enabledDraw']=!![];_0x4c3196&&this['addTo'](_0x4c3196);if(!this['_map'])throw new Error(_0x20d1cb(0xc2b));this['_map']['_setEditCursor'](!![]),this[_0x20d1cb(0xd9c)](![]),this['_startDrawHook'](),this['fire'](EventType[_0x20d1cb(_0x1c18b7._0x4cb528)],{'drawtype':this[_0x20d1cb(0xed2)],'graphic':this},!![]);}[_0x4d8ec3(0x1b5)](){const _0x9fbdb7={_0x5acc26:0xef3},_0x2eb6d3=_0x4d8ec3;var _0x4bf81b,_0x3f2b35;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map'][_0x2eb6d3(0x886)](),this[_0x2eb6d3(0xcee)]=![];if(!this['position']||!this['distance']){this['remove'](!![]);return;}this['fire'](EventType['drawCreated'],{'drawtype':this['type'],'graphic':this},!![]),(_0x4bf81b=this['options'])!==null&&_0x4bf81b!==void 0x0&&_0x4bf81b['success']&&this[_0x2eb6d3(_0x9fbdb7._0x5acc26)]['success'](this),(_0x3f2b35=this[_0x2eb6d3(0xef3)])!==null&&_0x3f2b35!==void 0x0&&(_0x3f2b35=_0x3f2b35['_promise'])!==null&&_0x3f2b35!==void 0x0&&_0x3f2b35['resolve']&&this['options']['_promise'][_0x2eb6d3(0xd2c)](this);}['_startDrawHook'](){const _0x58251b={_0x2197c4:0x584,_0x55005d:0x95f},_0x29b0ca=_0x4d8ec3;this[_0x29b0ca(_0x58251b._0x2197c4)]['on'](EventType['click'],this[_0x29b0ca(_0x58251b._0x55005d)],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}[_0x4d8ec3(0x992)](){const _0xe69ca8={_0x457f3a:0x584,_0x4c1c8b:0xfe4},_0x152e00=_0x4d8ec3;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this[_0x152e00(_0xe69ca8._0x457f3a)][_0x152e00(_0xe69ca8._0x4c1c8b)](EventType[_0x152e00(0xc83)],this['_onMouseMoveHandler'],this);}[_0x4d8ec3(0x95f)](_0x2caccd){const _0x39ddfd={_0x138b5a:0x904,_0x56384a:0x761,_0x1f02ea:0x1b5},_0x1d18b6=_0x4d8ec3,_0x578990=_0x2caccd['cartesian'];if(!_0x578990)return;this['fire'](EventType[_0x1d18b6(_0x39ddfd._0x138b5a)],{..._0x2caccd,'drawtype':this['type'],'graphic':this},!![]);if(!this[_0x1d18b6(0xa3f)]){this[_0x1d18b6(0xa3f)]=_0x578990;return;}this[_0x1d18b6(_0x39ddfd._0x56384a)]=_0x578990,this[_0x1d18b6(_0x39ddfd._0x1f02ea)](),this['fire'](EventType['drawCreated'],_0x2caccd);}['_onMouseMoveHandler'](_0x347f87){const _0x568d3e={_0x1ec9e8:0x584},_0x17bb47=_0x4d8ec3,_0x29c8a8=_0x347f87['cartesian'];if(!_0x29c8a8)return;const _0x5a5243=this['position'];_0x5a5243?(this['targetPosition']=_0x29c8a8,this['fire'](EventType['drawMouseMove'],{..._0x347f87,'drawtype':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x347f87['endPosition'],this['_map']['getLangText']('_单击完成绘制'))):this['_map'][_0x17bb47(0x598)](_0x347f87[_0x17bb47(0x318)],this[_0x17bb47(_0x568d3e._0x1ec9e8)]['getLangText']('_单击开始绘制'));}}register$5('video2D',Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x5c4381={}){const _0x1c195b={_0x417c1f:0xa7d},_0x19bfc4=_0x4d8ec3;super(_0x5c4381),this['style']['diffHeight']=this[_0x19bfc4(_0x1c195b._0x417c1f)]['diffHeight']??0xa,this['style'][_0x19bfc4(0x95c)]=this['style']['splitNum']??0x32;}get['diffHeight'](){return this['style']['diffHeight'];}set['diffHeight'](_0x20c0b0){const _0x442bcc={_0x10dc40:0x4d6,_0x586ac1:0x9cc,_0x41c921:0x11b7},_0xfc19c2=_0x4d8ec3;this['style']['diffHeight']=_0x20c0b0;if(this['_entity']){const _0x28448b=this['_minHeight']-this['style'][_0xfc19c2(_0x442bcc._0x10dc40)];this['_entity']['polygon']['height']=_0x28448b;const _0x462a9b=Array(this['_positionsWall'][_0xfc19c2(_0x442bcc._0x586ac1)])[_0xfc19c2(0xd31)](_0x28448b);this['_entity'][_0xfc19c2(0xaf6)][_0xfc19c2(_0x442bcc._0x41c921)]=_0x462a9b;}}[_0x4d8ec3(0xcc5)](){const _0x3ccede={_0x53a639:0xd8b,_0x244693:0xcf3,_0x16f909:0xa1c,_0x311017:0x3b6,_0x5b3d1b:0xa4c},_0x270e14=_0x4d8ec3,_0x1cbc66=this['options'][_0x270e14(0xd8b)]||this['_getPitData']();this[_0x270e14(_0x3ccede._0x53a639)]=_0x1cbc66;const _0x1b07b2={'polygon':new Cesium__namespace[(_0x270e14(_0x3ccede._0x244693))]({'hierarchy':new Cesium__namespace[(_0x270e14(0x10d2))](this[_0x270e14(_0x3ccede._0x16f909)]),'perPositionHeight':![],'height':_0x1cbc66['height'],'material':new Cesium__namespace[(_0x270e14(0xaa3))]({'image':this['style'][_0x270e14(0x542)],'repeat':new Cesium__namespace['Cartesian2'](0x2,0x2),'transparent':![]}),'fill':!![],'outline':![]}),'wall':{'positions':_0x1cbc66['positionsWall'],'minimumHeights':_0x1cbc66['minimumHeights'],'maximumHeights':_0x1cbc66['maximumHeights'],'fill':!![],'material':new Cesium__namespace[(_0x270e14(0xaa3))]({'image':this['style']['image'],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1)}),'outline':![]}};this['_entity']=this['_createEntity'](_0x1b07b2),this['_minHeight']=_0x1cbc66['minHeight'],this[_0x270e14(_0x3ccede._0x311017)]=_0x1cbc66[_0x270e14(_0x3ccede._0x5b3d1b)],this['_wallHeights']=_0x1cbc66[_0x270e14(0x97a)],this['style']['label']&&this['_addLabel'](this[_0x270e14(0xa7d)]['labe']);}[_0x4d8ec3(0xa48)](){const _0x130cdb={_0x5e2a05:0x869,_0x3350b8:0xa7d,_0x5d3043:0x73c,_0x1ede7a:0x989,_0x348426:0x861},_0x3f4be8=_0x4d8ec3,_0x2600a7=this['positions'],_0x2efcaf=interPolyline({'scene':this[_0x3f4be8(0x584)]['scene'],'positions':_0x2600a7[_0x3f4be8(_0x130cdb._0x5e2a05)](_0x2600a7[0x0]),'splitNum':this[_0x3f4be8(_0x130cdb._0x3350b8)]['splitNum']}),_0x31c182=[];let _0x1627db=Number['MAX_VALUE'];for(let _0x53fb9c=0x0,_0x1aa6cf=_0x2efcaf['length'];_0x53fb9c<_0x1aa6cf;_0x53fb9c++){const _0x89fda7=Cesium__namespace[_0x3f4be8(_0x130cdb._0x5d3043)][_0x3f4be8(_0x130cdb._0x1ede7a)](_0x2efcaf[_0x53fb9c]);_0x1627db=Math['min'](_0x1627db,_0x89fda7['height']),_0x31c182[_0x3f4be8(_0x130cdb._0x348426)](_0x89fda7['height']);}const _0xa0f589=_0x1627db-this['style']['diffHeight'],_0x30b5ab=Array(_0x2efcaf['length'])['fill'](_0xa0f589);return{'height':_0xa0f589,'minHeight':_0x1627db,'positionsWall':_0x2efcaf,'minimumHeights':_0x30b5ab,'maximumHeights':_0x31c182};}['setUpHeight'](_0x1fa405){const _0x3cd9b4={_0x2b0b8f:0x4d4,_0x42e668:0xaf6},_0x3573e3=_0x4d8ec3,_0x5e978a=this['_minHeight']-this['style'][_0x3573e3(0x4d6)],_0x5bf37a=_0x5e978a+_0x1fa405,_0x5296d3=[],_0x34e42f=[];for(let _0x11d8bc=0x0,_0x351753=this['_wallHeights']['length'];_0x11d8bc<_0x351753;_0x11d8bc++){const _0x44a448=this['_wallHeights'][_0x11d8bc];_0x34e42f['push'](_0x44a448+_0x1fa405),_0x5296d3['push'](_0x5bf37a);}this['_entity']&&(this['_entity']['polygon'][_0x3573e3(_0x3cd9b4._0x2b0b8f)]=_0x5e978a,this['_entity'][_0x3573e3(0xaf6)]['minimumHeights']=_0x5296d3,this['_entity'][_0x3573e3(_0x3cd9b4._0x42e668)]['maximumHeights']=_0x34e42f);}}register$5(_0x4d8ec3(0x6f1),PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}['toRadians'](_0x1efc44){return _0x1efc44*Math['PI']/0xb4;}['getThirdPoint'](_0x3b1e11,_0x2f07da,_0x52464a,_0x17bc2e,_0x5b2443){const _0x7204a={_0x2bbd31:0x2f3,_0x3a1d9b:0x1147},_0xec8f1d=_0x4d8ec3,_0x242c99=this[_0xec8f1d(_0x7204a._0x2bbd31)](_0x3b1e11,_0x2f07da),_0x19fa72=_0x5b2443?_0x242c99+_0x52464a:_0x242c99-_0x52464a,_0x5f8e32=_0x17bc2e*Math[_0xec8f1d(_0x7204a._0x3a1d9b)](_0x19fa72),_0x2efec4=_0x17bc2e*Math['sin'](_0x19fa72);return[_0x2f07da[0x0]+_0x5f8e32,_0x2f07da[0x1]+_0x2efec4];}['getAzimuth'](_0x5b1604,_0x175543){let _0x66a5ad=0x0;const _0x2ef6f6=Math['asin'](Math['abs'](_0x175543[0x1]-_0x5b1604[0x1])/this['MathDistance'](_0x5b1604,_0x175543));if(_0x175543[0x1]>=_0x5b1604[0x1]&&_0x175543[0x0]>=_0x5b1604[0x0])_0x66a5ad=_0x2ef6f6+Math['PI'];else{if(_0x175543[0x1]>=_0x5b1604[0x1]&&_0x175543[0x0]<_0x5b1604[0x0])_0x66a5ad=Math['PI']*0x2-_0x2ef6f6;else{if(_0x175543[0x1]<_0x5b1604[0x1]&&_0x175543[0x0]<_0x5b1604[0x0])_0x66a5ad=_0x2ef6f6;else _0x175543[0x1]<_0x5b1604[0x1]&&_0x175543[0x0]>=_0x5b1604[0x0]&&(_0x66a5ad=Math['PI']-_0x2ef6f6);}}return _0x66a5ad;}[_0x4d8ec3(0x1030)](_0xc709c1,_0x120f21){const _0x784e40={_0x1cdd19:0x196},_0x3c5e4a=_0x4d8ec3;return Math[_0x3c5e4a(0xe50)](Math[_0x3c5e4a(_0x784e40._0x1cdd19)](_0xc709c1[0x0]-_0x120f21[0x0],0x2)+Math[_0x3c5e4a(0x196)](_0xc709c1[0x1]-_0x120f21[0x1],0x2));}['isClockWise'](_0xc57d7a,_0x414f6d,_0xc5e720){if(!_0xc5e720)return![];return(_0xc5e720[0x1]-_0xc57d7a[0x1])*(_0x414f6d[0x0]-_0xc57d7a[0x0])>(_0x414f6d[0x1]-_0xc57d7a[0x1])*(_0xc5e720[0x0]-_0xc57d7a[0x0]);}['getBisectorNormals'](_0x415961,_0x519f93,_0x112b17,_0xa1da5e){const _0x2e0d4b=_0x4d8ec3,_0x46e401=this[_0x2e0d4b(0x42f)](_0x519f93,_0x112b17,_0xa1da5e);let _0x27dcd0=null,_0xf231aa=null,_0xefeeb8=null,_0x568484=null,_0x308cc5=null;const _0x37c0e8=Math['sqrt'](_0x46e401[0x0]*_0x46e401[0x0]+_0x46e401[0x1]*_0x46e401[0x1]),_0x26d824=_0x46e401[0x0]/_0x37c0e8,_0x23f9f0=_0x46e401[0x1]/_0x37c0e8,_0x36c092=this['MathDistance'](_0x519f93,_0x112b17),_0x425cfd=this['MathDistance'](_0x112b17,_0xa1da5e);return _0x37c0e8>this[_0x2e0d4b(0x69c)]?this['isClockWise'](_0x519f93,_0x112b17,_0xa1da5e)?(_0xefeeb8=_0x415961*_0x36c092,_0x568484=_0x112b17[0x0]-_0xefeeb8*_0x23f9f0,_0x308cc5=_0x112b17[0x1]+_0xefeeb8*_0x26d824,_0x27dcd0=[_0x568484,_0x308cc5],_0xefeeb8=_0x415961*_0x425cfd,_0x568484=_0x112b17[0x0]+_0xefeeb8*_0x23f9f0,_0x308cc5=_0x112b17[0x1]-_0xefeeb8*_0x26d824,_0xf231aa=[_0x568484,_0x308cc5]):(_0xefeeb8=_0x415961*_0x36c092,_0x568484=_0x112b17[0x0]+_0xefeeb8*_0x23f9f0,_0x308cc5=_0x112b17[0x1]-_0xefeeb8*_0x26d824,_0x27dcd0=[_0x568484,_0x308cc5],_0xefeeb8=_0x415961*_0x425cfd,_0x568484=_0x112b17[0x0]-_0xefeeb8*_0x23f9f0,_0x308cc5=_0x112b17[0x1]+_0xefeeb8*_0x26d824,_0xf231aa=[_0x568484,_0x308cc5]):(_0x568484=_0x112b17[0x0]+_0x415961*(_0x519f93[0x0]-_0x112b17[0x0]),_0x308cc5=_0x112b17[0x1]+_0x415961*(_0x519f93[0x1]-_0x112b17[0x1]),_0x27dcd0=[_0x568484,_0x308cc5],_0x568484=_0x112b17[0x0]+_0x415961*(_0xa1da5e[0x0]-_0x112b17[0x0]),_0x308cc5=_0x112b17[0x1]+_0x415961*(_0xa1da5e[0x1]-_0x112b17[0x1]),_0xf231aa=[_0x568484,_0x308cc5]),[_0x27dcd0,_0xf231aa];}['getCubicValue'](_0xa621cc,_0x2ff2ed,_0x4d9dfa,_0x426763,_0x536d2a){_0xa621cc=Math['max'](Math['min'](_0xa621cc,0x1),0x0);const _0x2ad5db=0x1-_0xa621cc,_0x7ef7ea=_0xa621cc*_0xa621cc,_0x2b378e=_0x7ef7ea*_0xa621cc,_0x5d43f3=_0x2ad5db*_0x2ad5db,_0x158975=_0x5d43f3*_0x2ad5db,_0x294d1a=_0x158975*_0x2ff2ed[0x0]+0x3*_0x5d43f3*_0xa621cc*_0x4d9dfa[0x0]+0x3*_0x2ad5db*_0x7ef7ea*_0x426763[0x0]+_0x2b378e*_0x536d2a[0x0],_0x18f721=_0x158975*_0x2ff2ed[0x1]+0x3*_0x5d43f3*_0xa621cc*_0x4d9dfa[0x1]+0x3*_0x2ad5db*_0x7ef7ea*_0x426763[0x1]+_0x2b378e*_0x536d2a[0x1];return[_0x294d1a,_0x18f721];}['getNormal'](_0x4f3751,_0x7dd58e,_0x2f81bd){const _0x5e5595={_0x20a624:0xe50},_0x3541fe=_0x4d8ec3;let _0x1fd868=_0x4f3751[0x0]-_0x7dd58e[0x0],_0x262df1=_0x4f3751[0x1]-_0x7dd58e[0x1];const _0x33b150=Math['sqrt'](_0x1fd868*_0x1fd868+_0x262df1*_0x262df1);_0x1fd868/=_0x33b150,_0x262df1/=_0x33b150;let _0x1cb1de=_0x2f81bd[0x0]-_0x7dd58e[0x0],_0x341de1=_0x2f81bd[0x1]-_0x7dd58e[0x1];const _0x3dcbc5=Math[_0x3541fe(_0x5e5595._0x20a624)](_0x1cb1de*_0x1cb1de+_0x341de1*_0x341de1);_0x1cb1de/=_0x3dcbc5,_0x341de1/=_0x3dcbc5;const _0x5f9e69=_0x1fd868+_0x1cb1de,_0x154e8c=_0x262df1+_0x341de1;return[_0x5f9e69,_0x154e8c];}['getArcPoints'](_0x199c78,_0x12b118,_0x2c522d,_0x50a108){const _0x1f3b32={_0x3e30ae:0x861},_0x3b8c12=_0x4d8ec3;let _0x726745=null,_0x2b8499=null;const _0x3270f1=[];let _0x33e04f=_0x50a108-_0x2c522d;_0x33e04f=_0x33e04f<0x0?_0x33e04f+Math['PI']*0x2:_0x33e04f;for(let _0x1022f8=0x0;_0x1022f8<=0x64;_0x1022f8++){const _0x2070c8=_0x2c522d+_0x33e04f*_0x1022f8/0x64;_0x726745=_0x199c78[0x0]+_0x12b118*Math['cos'](_0x2070c8),_0x2b8499=_0x199c78[0x1]+_0x12b118*Math['sin'](_0x2070c8),_0x3270f1[_0x3b8c12(_0x1f3b32._0x3e30ae)]([_0x726745,_0x2b8499]);}return _0x3270f1;}['getPointByAngleAndLen'](_0xc24782,_0x243e5a,_0x1691e8){const _0x1bf5aa={_0x423a91:0xd1e},_0x4ae306=_0x4d8ec3,_0x1469ab=_0xc24782[0x0]+_0x243e5a*Math['cos'](_0x1691e8),_0x14ef99=_0xc24782[0x1]+_0x243e5a*Math[_0x4ae306(_0x1bf5aa._0x423a91)](_0x1691e8);return[_0x1469ab,_0x14ef99];}[_0x4d8ec3(0x8fb)](_0x546f3d){const _0x1dad4a={_0x5a689e:0x196},_0x43161e=_0x4d8ec3;return Math[_0x43161e(_0x1dad4a._0x5a689e)](this['wholeDistance'](_0x546f3d),0.99);}[_0x4d8ec3(0xcb6)](_0x1e53f0){const _0x165dd5={_0x381387:0x9cc};let _0x38de03=0x0;const _0x1d29ce=this;return _0x1e53f0&&Array['isArray'](_0x1e53f0)&&_0x1e53f0['length']>0x0&&_0x1e53f0['forEach'](function(_0x379f8b,_0x334a4b){const _0x403b04=_0x3aed;_0x334a4b<_0x1e53f0[_0x403b04(_0x165dd5._0x381387)]-0x1&&(_0x38de03+=_0x1d29ce['MathDistance'](_0x379f8b,_0x1e53f0[_0x334a4b+0x1]));}),_0x38de03;}[_0x4d8ec3(0xbb7)](_0x248caa){const _0x175f95={_0x164389:0x549,_0x1430f3:0xcba},_0x273dc8=_0x4d8ec3;if(!_0x248caa)return[];const _0x2f3e5c=_0x248caa['points'];if(_0x2f3e5c['length']<0x2)return[];const _0x5811b1=_0x248caa['tailLeft'],_0x3b6a40=_0x248caa['tailRight'],_0x3e7e41=_0x248caa['headTailFactor'],_0x137a5d=_0x248caa['neckWidthFactor'],_0x30cd73=_0x248caa[_0x273dc8(0x476)],_0x1f5911=_0x248caa[_0x273dc8(0xa4b)],_0x1d6ef1=_0x248caa['headHeightFactor'];let _0x13c74=this[_0x273dc8(0x8fb)](_0x2f3e5c),_0x3644e0=_0x13c74*_0x1d6ef1;const _0x113f35=_0x2f3e5c[_0x2f3e5c['length']-0x1];_0x13c74=this['MathDistance'](_0x113f35,_0x2f3e5c[_0x2f3e5c['length']-0x2]);const _0x1d8638=this['MathDistance'](_0x5811b1,_0x3b6a40);_0x3644e0>_0x1d8638*_0x3e7e41&&(_0x3644e0=_0x1d8638*_0x3e7e41);const _0x35e1fb=_0x3644e0*_0x1f5911,_0x3b0d82=_0x3644e0*_0x137a5d;_0x3644e0=_0x3644e0>_0x13c74?_0x13c74:_0x3644e0;const _0x2ef01a=_0x3644e0*_0x30cd73,_0x6fa5f6=this[_0x273dc8(0x549)](_0x2f3e5c[_0x2f3e5c['length']-0x2],_0x113f35,0x0,_0x3644e0,!![]),_0x1d76d3=this['getThirdPoint'](_0x2f3e5c[_0x2f3e5c['length']-0x2],_0x113f35,0x0,_0x2ef01a,!![]),_0x138f53=this[_0x273dc8(_0x175f95._0x164389)](_0x113f35,_0x6fa5f6,this[_0x273dc8(_0x175f95._0x1430f3)],_0x35e1fb,![]),_0x18d322=this['getThirdPoint'](_0x113f35,_0x6fa5f6,this['HALF_PI'],_0x35e1fb,!![]),_0x14d960=this['getThirdPoint'](_0x113f35,_0x1d76d3,this['HALF_PI'],_0x3b0d82,![]),_0x2ff12e=this['getThirdPoint'](_0x113f35,_0x1d76d3,this['HALF_PI'],_0x3b0d82,!![]);return[_0x14d960,_0x138f53,_0x113f35,_0x18d322,_0x2ff12e];}['getTailPoints'](_0x519a21){const _0x4f3689={_0x47ebea:0x8fb,_0x52f162:0x549},_0x51e954=_0x4d8ec3;if(!_0x519a21)return;const _0x4f1ddb=_0x519a21['points'],_0x16f5ec=_0x519a21['tailWidthFactor'],_0x5ab95b=_0x519a21['swallowTailFactor'],_0x147648=this[_0x51e954(_0x4f3689._0x47ebea)](_0x4f1ddb),_0x3439e3=_0x147648*_0x16f5ec,_0x5aab2f=this['getThirdPoint'](_0x4f1ddb[0x1],_0x4f1ddb[0x0],this['HALF_PI'],_0x3439e3,![]),_0x5b59ad=this['getThirdPoint'](_0x4f1ddb[0x1],_0x4f1ddb[0x0],this['HALF_PI'],_0x3439e3,!![]),_0x1f730b=_0x3439e3*_0x5ab95b,_0x300023=this[_0x51e954(_0x4f3689._0x52f162)](_0x4f1ddb[0x1],_0x4f1ddb[0x0],0x0,_0x1f730b,!![]);return[_0x5aab2f,_0x300023,_0x5b59ad];}[_0x4d8ec3(0x38d)](_0x31694f,_0x369466,_0x5630b0,_0x1f927f){const _0x319d13={_0xfadfdd:0x861,_0x351940:0x869},_0x9da6f7=_0x4d8ec3,_0x53df16=this['wholeDistance'](_0x31694f),_0x295519=this['getBaseLength'](_0x31694f),_0x32e9f5=_0x295519*_0x1f927f,_0xc67e91=this[_0x9da6f7(0x1030)](_0x369466,_0x5630b0),_0x116e23=(_0x32e9f5-_0xc67e91)/0x2;let _0x21ac79=0x0;const _0x4a3431=[],_0x2bdbce=[];for(let _0x5a33e8=0x1;_0x5a33e8<_0x31694f['length']-0x1;_0x5a33e8++){const _0x2600fd=this['getAngleOfThreePoints'](_0x31694f[_0x5a33e8-0x1],_0x31694f[_0x5a33e8],_0x31694f[_0x5a33e8+0x1])/0x2;_0x21ac79+=this[_0x9da6f7(0x1030)](_0x31694f[_0x5a33e8-0x1],_0x31694f[_0x5a33e8]);const _0x497f39=(_0x32e9f5/0x2-_0x21ac79/_0x53df16*_0x116e23)/Math['sin'](_0x2600fd),_0x42f87b=this['getThirdPoint'](_0x31694f[_0x5a33e8-0x1],_0x31694f[_0x5a33e8],Math['PI']-_0x2600fd,_0x497f39,!![]),_0x3dab7a=this['getThirdPoint'](_0x31694f[_0x5a33e8-0x1],_0x31694f[_0x5a33e8],_0x2600fd,_0x497f39,![]);_0x4a3431['push'](_0x42f87b),_0x2bdbce[_0x9da6f7(_0x319d13._0xfadfdd)](_0x3dab7a);}return _0x4a3431[_0x9da6f7(_0x319d13._0x351940)](_0x2bdbce);}['getAngleOfThreePoints'](_0x1ffc53,_0x141965,_0x44f77c){const _0x1dea1d=this['getAzimuth'](_0x141965,_0x1ffc53)-this['getAzimuth'](_0x141965,_0x44f77c);return _0x1dea1d<0x0?_0x1dea1d+Math['PI']*0x2:_0x1dea1d;}['getQBSplinePoints'](_0x26fb28){const _0x2c7e7e={_0x3a8d3a:0x37d,_0x2ff733:0x861},_0x916c21=_0x4d8ec3;if(_0x26fb28['length']<=0x2)return _0x26fb28;else{const _0x2738d9=0x2,_0x316180=[],_0x2f111b=_0x26fb28['length']-_0x2738d9-0x1;_0x316180['push'](_0x26fb28[0x0]);for(let _0x4e6566=0x0;_0x4e6566<=_0x2f111b;_0x4e6566++){for(let _0x29219d=0x0;_0x29219d<=0x1;_0x29219d+=0.05){let _0x3feb86=0x0,_0x41b023=0x0;for(let _0x27da89=0x0;_0x27da89<=_0x2738d9;_0x27da89++){const _0x5b9b8d=this[_0x916c21(_0x2c7e7e._0x3a8d3a)](_0x27da89,_0x29219d);_0x3feb86+=_0x5b9b8d*_0x26fb28[_0x4e6566+_0x27da89][0x0],_0x41b023+=_0x5b9b8d*_0x26fb28[_0x4e6566+_0x27da89][0x1];}_0x316180[_0x916c21(_0x2c7e7e._0x2ff733)]([_0x3feb86,_0x41b023]);}}return _0x316180[_0x916c21(_0x2c7e7e._0x2ff733)](_0x26fb28[_0x26fb28['length']-0x1]),_0x316180;}}['getQuadricBSplineFactor'](_0x21ad04,_0x5f1abf){let _0x4e1bfe=0x0;if(_0x21ad04===0x0)_0x4e1bfe=Math['pow'](_0x5f1abf-0x1,0x2)/0x2;else{if(_0x21ad04===0x1)_0x4e1bfe=(-0x2*Math['pow'](_0x5f1abf,0x2)+0x2*_0x5f1abf+0x1)/0x2;else _0x21ad04===0x2&&(_0x4e1bfe=Math['pow'](_0x5f1abf,0x2)/0x2);}return _0x4e1bfe;}[_0x4d8ec3(0xceb)](_0x1cd228,_0x169101){return[(_0x1cd228[0x0]+_0x169101[0x0])/0x2,(_0x1cd228[0x1]+_0x169101[0x1])/0x2,(_0x1cd228[0x2]||0x0+_0x169101[0x2]||0x0)/0x2];}['getCircleCenterOfThreePoints'](_0x294cf2,_0x2da740,_0x40c642){const _0x1c46b4=_0x294cf2[0x2]||0x0,_0xa4856=[(_0x294cf2[0x0]+_0x2da740[0x0])/0x2,(_0x294cf2[0x1]+_0x2da740[0x1])/0x2,_0x1c46b4],_0x3b5e12=[_0xa4856[0x0]-_0x294cf2[0x1]+_0x2da740[0x1],_0xa4856[0x1]+_0x294cf2[0x0]-_0x2da740[0x0],_0x1c46b4],_0x36afc8=[(_0x294cf2[0x0]+_0x40c642[0x0])/0x2,(_0x294cf2[0x1]+_0x40c642[0x1])/0x2,_0x1c46b4],_0x52248b=[_0x36afc8[0x0]-_0x294cf2[0x1]+_0x40c642[0x1],_0x36afc8[0x1]+_0x294cf2[0x0]-_0x40c642[0x0],_0x1c46b4];return this['getIntersectPoint'](_0xa4856,_0x3b5e12,_0x36afc8,_0x52248b);}[_0x4d8ec3(0x31b)](_0x57e10a,_0x6bdb7b,_0x519431,_0x4c5725){if(_0x57e10a[0x1]===_0x6bdb7b[0x1]){const _0x356769=(_0x4c5725[0x0]-_0x519431[0x0])/(_0x4c5725[0x1]-_0x519431[0x1]),_0x4ab2b6=_0x356769*(_0x57e10a[0x1]-_0x519431[0x1])+_0x519431[0x0],_0x3dcb0a=_0x57e10a[0x1];return[_0x4ab2b6,_0x3dcb0a];}if(_0x519431[0x1]===_0x4c5725[0x1]){const _0x20af9a=(_0x6bdb7b[0x0]-_0x57e10a[0x0])/(_0x6bdb7b[0x1]-_0x57e10a[0x1]),_0x24d321=_0x20af9a*(_0x519431[0x1]-_0x57e10a[0x1])+_0x57e10a[0x0],_0x172182=_0x519431[0x1];return[_0x24d321,_0x172182];}const _0x25ed08=(_0x6bdb7b[0x0]-_0x57e10a[0x0])/(_0x6bdb7b[0x1]-_0x57e10a[0x1]),_0x22d3d6=(_0x4c5725[0x0]-_0x519431[0x0])/(_0x4c5725[0x1]-_0x519431[0x1]),_0x125cfb=(_0x25ed08*_0x57e10a[0x1]-_0x57e10a[0x0]-_0x22d3d6*_0x519431[0x1]+_0x519431[0x0])/(_0x25ed08-_0x22d3d6),_0x3604c1=_0x25ed08*_0x125cfb-_0x25ed08*_0x57e10a[0x1]+_0x57e10a[0x0];return[_0x3604c1,_0x125cfb,_0x57e10a[0x2]||0x0];}['getBezierPoints'](_0x48e75a){const _0x522234={_0x19c3c8:0x9cc,_0x54b7f0:0x196,_0x3cf7aa:0x861},_0x47c52e=_0x4d8ec3;if(_0x48e75a[_0x47c52e(0x9cc)]<=0x2)return _0x48e75a;else{const _0x23f37c=[],_0x156403=_0x48e75a[_0x47c52e(_0x522234._0x19c3c8)]-0x1;for(let _0x48836b=0x0;_0x48836b<=0x1;_0x48836b+=0.01){let _0x16b5ff=0x0,_0xa0619c=0x0;for(let _0x15a3ac=0x0;_0x15a3ac<=_0x156403;_0x15a3ac++){const _0x282f15=this['getBinomialFactor'](_0x156403,_0x15a3ac),_0x5b4193=Math[_0x47c52e(_0x522234._0x54b7f0)](_0x48836b,_0x15a3ac),_0x505cf4=Math[_0x47c52e(_0x522234._0x54b7f0)](0x1-_0x48836b,_0x156403-_0x15a3ac);_0x16b5ff+=_0x282f15*_0x5b4193*_0x505cf4*_0x48e75a[_0x15a3ac][0x0],_0xa0619c+=_0x282f15*_0x5b4193*_0x505cf4*_0x48e75a[_0x15a3ac][0x1];}_0x23f37c[_0x47c52e(_0x522234._0x3cf7aa)]([_0x16b5ff,_0xa0619c]);}return _0x23f37c;}}['getFactorial'](_0x33ae9f){let _0x251589=0x1;switch(_0x33ae9f){case _0x33ae9f<=0x1:_0x251589=0x1;break;case _0x33ae9f===0x2:_0x251589=0x2;break;case _0x33ae9f===0x3:_0x251589=0x6;break;case _0x33ae9f===0x18:_0x251589=0x18;break;case _0x33ae9f===0x5:_0x251589=0x78;break;default:for(let _0x161d0a=0x1;_0x161d0a<=_0x33ae9f;_0x161d0a++){_0x251589*=_0x161d0a;}break;}return _0x251589;}['getBinomialFactor'](_0x2c47f3,_0x4163ec){const _0x4ffccf=_0x4d8ec3;return this[_0x4ffccf(0x5f7)](_0x2c47f3)/(this['getFactorial'](_0x4163ec)*this['getFactorial'](_0x2c47f3-_0x4163ec));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil['toRadians'](0xa0);class ArrowParentUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['getMaxHeight'](_0x39c927){let _0x412c73=_0x39c927[0x0][0x2]||0x0;for(let _0x1021a3=0x0;_0x1021a3<_0x39c927['length'];_0x1021a3++){_0x39c927[0x2]>_0x412c73&&(_0x412c73=_0x39c927[0x2]);}return _0x412c73;}['getArrowHeadPoints'](_0x11b097,_0x2202fd,_0x5ad9b2){const _0x46b314={_0x36b8a8:0x7a6,_0x534fe5:0xa4b,_0x3d7049:0xb97},_0x3179b3=_0x4d8ec3;if(!_0x11b097||_0x11b097['length']<0x2)return null;let _0x1010b1=this[_0x3179b3(0xb97)]['getBaseLength'](_0x11b097)*this['headHeightFactor'];const _0x136f6c=this['algorithmUtil']['MathDistance'](_0x2202fd,_0x5ad9b2);_0x1010b1>_0x136f6c*this['headTailFactor']&&(_0x1010b1=_0x136f6c*this[_0x3179b3(_0x46b314._0x36b8a8)]);const _0x1d7712=_0x11b097[_0x11b097['length']-0x1],_0x29cc2b=_0x11b097[_0x11b097['length']-0x2],_0x400fcb=this['algorithmUtil']['MathDistance'](_0x1d7712,_0x29cc2b);_0x1010b1=_0x1010b1>_0x400fcb?_0x400fcb:_0x1010b1;const _0x19d536=_0x1010b1*this[_0x3179b3(_0x46b314._0x534fe5)],_0x2c61e3=_0x1010b1*this[_0x3179b3(0xa6b)],_0x507195=_0x1010b1*this['neckHeightFactor'],_0x359579=this['algorithmUtil'][_0x3179b3(0x549)](_0x29cc2b,_0x1d7712,0x0,_0x1010b1,!![]),_0x305907=this[_0x3179b3(_0x46b314._0x3d7049)][_0x3179b3(0x549)](_0x29cc2b,_0x1d7712,0x0,_0x507195,!![]),_0x50ee37=this['algorithmUtil']['getThirdPoint'](_0x1d7712,_0x359579,Math['PI']/0x2,_0x19d536,![]),_0x112ade=this[_0x3179b3(0xb97)]['getThirdPoint'](_0x1d7712,_0x359579,Math['PI']/0x2,_0x19d536,!![]),_0x516192=this['algorithmUtil']['getThirdPoint'](_0x1d7712,_0x305907,Math['PI']/0x2,_0x2c61e3,![]),_0x56873c=this['algorithmUtil']['getThirdPoint'](_0x1d7712,_0x305907,Math['PI']/0x2,_0x2c61e3,!![]);return[_0x516192,_0x50ee37,_0x1d7712,_0x112ade,_0x56873c];}[_0x4d8ec3(0x38d)](_0x572cf3,_0x1f7c03,_0x5e1e62,_0x168413){const _0x152f6a=_0x4d8ec3,_0x2af82a=this['algorithmUtil'][_0x152f6a(0xcb6)](_0x572cf3),_0x1a6aef=this['algorithmUtil']['getBaseLength'](_0x572cf3),_0xc7f59e=_0x1a6aef*_0x168413,_0x4b2cff=this['algorithmUtil']['MathDistance'](_0x1f7c03,_0x5e1e62),_0x162bc4=(_0xc7f59e-_0x4b2cff)/0x2;let _0x8b873d=0x0;const _0x498219=[],_0x142eb5=[];for(let _0x1b873b=0x1;_0x1b873b<_0x572cf3['length']-0x1;_0x1b873b++){let _0x175787=this[_0x152f6a(0xb97)]['getAngleOfThreePoints'](_0x572cf3[_0x1b873b-0x1],_0x572cf3[_0x1b873b],_0x572cf3[_0x1b873b+0x1])/0x2;if(_0x175787<minAnalge)_0x175787=minAnalge;else _0x175787>maxAnalge&&(_0x175787=maxAnalge);_0x8b873d+=this['algorithmUtil']['MathDistance'](_0x572cf3[_0x1b873b-0x1],_0x572cf3[_0x1b873b]);const _0x574046=(_0xc7f59e/0x2-_0x8b873d/_0x2af82a*_0x162bc4)/Math['sin'](_0x175787),_0x1b15c8=this['algorithmUtil']['getThirdPoint'](_0x572cf3[_0x1b873b-0x1],_0x572cf3[_0x1b873b],Math['PI']-_0x175787,_0x574046,!![]),_0x4f7784=this['algorithmUtil']['getThirdPoint'](_0x572cf3[_0x1b873b-0x1],_0x572cf3[_0x1b873b],_0x175787,_0x574046,![]);_0x498219['push'](_0x1b15c8),_0x142eb5['push'](_0x4f7784);}return _0x498219['concat'](_0x142eb5);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0x4e4b84={}){const _0x87a79=_0x4d8ec3;this['headHeightFactor']=_0x4e4b84[_0x87a79(0x339)]||0.18,this['headWidthFactor']=_0x4e4b84['headWidthFactor']||0.3,this['neckHeightFactor']=_0x4e4b84[_0x87a79(0x476)]||0.85,this['neckWidthFactor']=_0x4e4b84[_0x87a79(0xa6b)]||0.15,this[_0x87a79(0x7a6)]=_0x4e4b84['headTailFactor']||0.8;}['startCompute'](_0x516b55,_0x1d42fb){const _0x3f78c4={_0x3426da:0x9cc,_0x3aa455:0xb97,_0x2197ad:0x635,_0x4c5b33:0xc45},_0x12915b=_0x4d8ec3;if(!_0x516b55||_0x516b55['length']===0x0)return _0x516b55;this['positions']=_0x516b55,this['setOptions'](_0x1d42fb);const _0x4c183c=cartesians2mercators(_0x516b55),_0x575361=(_0x1d42fb===null||_0x1d42fb===void 0x0?void 0x0:_0x1d42fb['maxHeight'])??this['getMaxHeight'](_0x4c183c),_0x4036b3=_0x4c183c[_0x4c183c[_0x12915b(_0x3f78c4._0x3426da)]-0x1],_0x2d93f8=_0x4c183c[_0x4c183c['length']-0x2],_0x5941ec=this['algorithmUtil'][_0x12915b(0x1030)](_0x4036b3,_0x2d93f8);_0x5941ec<0x1&&_0x4c183c[_0x12915b(0x9cc)]>0x2&&_0x4c183c['splice'](_0x4c183c['length']-0x2,0x1);let _0x1b64fe=_0x4c183c[0x0],_0x56e1ab=_0x4c183c[0x1];this[_0x12915b(_0x3f78c4._0x3aa455)][_0x12915b(_0x3f78c4._0x2197ad)](_0x4c183c[0x0],_0x4c183c[0x1],_0x4c183c[0x2])&&(_0x1b64fe=_0x4c183c[0x1],_0x56e1ab=_0x4c183c[0x0]);const _0x257b75=this['algorithmUtil']['Mid'](_0x1b64fe,_0x56e1ab),_0xa9995a=[_0x257b75][_0x12915b(0x869)](_0x4c183c['slice'](0x2)),_0x461ea6=this['getArrowHeadPoints'](_0xa9995a,_0x1b64fe,_0x56e1ab);if(!_0x461ea6||_0x461ea6['length']<0x4)return _0x516b55;const _0x21b6e3=_0x461ea6[0x0],_0x22a193=_0x461ea6[0x4],_0x2b5f26=this['algorithmUtil']['MathDistance'](_0x1b64fe,_0x56e1ab)/this['algorithmUtil'][_0x12915b(0x8fb)](_0xa9995a),_0x29b0c3=this['getArrowBodyPoints'](_0xa9995a,_0x21b6e3,_0x22a193,_0x2b5f26),_0xa0291f=_0x29b0c3['length'];let _0x27c393=[_0x1b64fe]['concat'](_0x29b0c3[_0x12915b(_0x3f78c4._0x4c5b33)](0x0,_0xa0291f/0x2));_0x27c393['push'](_0x21b6e3);let _0x26501d=[_0x56e1ab]['concat'](_0x29b0c3['slice'](_0xa0291f/0x2,_0xa0291f));_0x26501d['push'](_0x22a193),_0x27c393=this[_0x12915b(0xb97)]['getQBSplinePoints'](_0x27c393),_0x26501d=this['algorithmUtil']['getQBSplinePoints'](_0x26501d);const _0x54f898=_0x27c393['concat'](_0x461ea6,_0x26501d['reverse']()),_0x5f24a3=mercators2cartesians(_0x54f898,_0x575361);return _0x5f24a3;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get[_0x4d8ec3(0xde3)](){return![];}[_0x4d8ec3(0x4fa)](_0x53f07d){const _0x11872e={_0x25dc4b:0xffe},_0x3f6756=_0x4d8ec3;if(!_0x53f07d||_0x53f07d['length']<0x2)return _0x53f07d;return this['style']['maxHeight']=this[_0x3f6756(_0x11872e._0x25dc4b)](),attackArrowUtil$1[_0x3f6756(0x6f0)](_0x53f07d,this[_0x3f6756(0xa7d)]);}[_0x4d8ec3(0x39b)](_0x51d9af){return setPositionsHeight(_0x51d9af,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x170686={}){this['headHeightFactor']=_0x170686['headHeightFactor']||0.18,this['headWidthFactor']=_0x170686['headWidthFactor']||0.3,this['neckHeightFactor']=_0x170686['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x170686['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x170686['tailWidthFactor']||0.1;}['startCompute'](_0x298471,_0x11ed5b){const _0x1cb169={_0x4588f1:0xffe},_0x3f75fb=_0x4d8ec3;if(!_0x298471||_0x298471['length']===0x0)return _0x298471;this['positions']=_0x298471,this[_0x3f75fb(0x1f6)](_0x11ed5b);const _0x17cbfa=cartesians2mercators(_0x298471),_0x15caff=(_0x11ed5b===null||_0x11ed5b===void 0x0?void 0x0:_0x11ed5b[_0x3f75fb(0x11de)])??this[_0x3f75fb(_0x1cb169._0x4588f1)](_0x17cbfa),_0x277a7b=this['getTailPoints'](_0x17cbfa),_0x46a4a5=this['getArrowHeadPoints'](_0x17cbfa,_0x277a7b[0x0],_0x277a7b[0x1]);if(!_0x46a4a5||_0x46a4a5[_0x3f75fb(0x9cc)]<0x4)return _0x298471;const _0x20af43=_0x46a4a5[0x0],_0x378e35=_0x46a4a5[0x4],_0x483452=this['getArrowBodyPoints'](_0x17cbfa,_0x20af43,_0x378e35,this['tailWidthFactor']),_0x10fac6=_0x483452['length'];let _0x110085=[_0x277a7b[0x0]]['concat'](_0x483452['slice'](0x0,_0x10fac6/0x2));_0x110085['push'](_0x20af43);let _0x2809c1=[_0x277a7b[0x1]]['concat'](_0x483452['slice'](_0x10fac6/0x2,_0x10fac6));_0x2809c1['push'](_0x378e35),_0x110085=this['algorithmUtil']['getQBSplinePoints'](_0x110085),_0x2809c1=this['algorithmUtil']['getQBSplinePoints'](_0x2809c1);const _0x1092fb=_0x110085['concat'](_0x46a4a5,_0x2809c1[_0x3f75fb(0xdd1)]()),_0x8ced45=mercators2cartesians(_0x1092fb,_0x15caff);return _0x8ced45;}['getTailPoints'](_0x314426){const _0x245e98={_0x1fe3b1:0xb97},_0x50e544=_0x4d8ec3,_0x240ef0=this['algorithmUtil']['getBaseLength'](_0x314426),_0x5ef750=_0x240ef0*this['tailWidthFactor'],_0x1d9ccc=this[_0x50e544(_0x245e98._0x1fe3b1)]['getThirdPoint'](_0x314426[0x1],_0x314426[0x0],Math['PI']/0x2,_0x5ef750,![]),_0x42e095=this['algorithmUtil'][_0x50e544(0x549)](_0x314426[0x1],_0x314426[0x0],Math['PI']/0x2,_0x5ef750,!![]);return[_0x1d9ccc,_0x42e095];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get[_0x4d8ec3(0xde3)](){return![];}['getShowPositions'](_0x213c0){const _0x45cc74=_0x4d8ec3;if(!_0x213c0||_0x213c0['length']<0x2)return _0x213c0;return this['style']['maxHeight']=this['getMaxHeight'](),attackArrowPWUtil['startCompute'](_0x213c0,this[_0x45cc74(0xa7d)]);}['_updateEditDraggerPositionHeight'](_0x3167d7){const _0x5439a3=_0x4d8ec3;return setPositionsHeight(_0x3167d7,this[_0x5439a3(0xa7d)]['maxHeight']);}static['getOutlinePositions'](_0x1c7024,_0xf7bbac){const _0x597ab5=_0x4d8ec3;if(!_0x1c7024||_0x1c7024['length']<0x2)return _0x1c7024;return _0x1c7024=LngLatArray['toCartesians'](_0x1c7024),attackArrowPWUtil[_0x597ab5(0x6f0)](_0x1c7024,_0xf7bbac);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x4a605b={}){const _0x1274cd={_0xdf3f80:0xd78,_0x56179f:0x7a6,_0x12aa30:0x11d1},_0x16dc61=_0x4d8ec3;this[_0x16dc61(0x339)]=_0x4a605b['headHeightFactor']||0.18,this['headWidthFactor']=_0x4a605b['headWidthFactor']||0.3,this[_0x16dc61(0x476)]=_0x4a605b['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x4a605b[_0x16dc61(0xa6b)]||0.15,this[_0x16dc61(_0x1274cd._0xdf3f80)]=_0x4a605b['tailWidthFactor']||0.1,this[_0x16dc61(_0x1274cd._0x56179f)]=_0x4a605b['headTailFactor']||0.8,this[_0x16dc61(_0x1274cd._0x12aa30)]=_0x4a605b['swallowTailFactor']||0x1;}[_0x4d8ec3(0x6f0)](_0x2279bb,_0x43f96a){const _0x88bbef={_0x2c96c4:0x549,_0x30f295:0x869,_0x533a2b:0xb97},_0x31362a=_0x4d8ec3;if(!_0x2279bb||_0x2279bb['length']===0x0)return _0x2279bb;this['positions']=_0x2279bb,this['setOptions'](_0x43f96a);const _0x4c1575=cartesians2mercators(_0x2279bb),_0x14c55c=(_0x43f96a===null||_0x43f96a===void 0x0?void 0x0:_0x43f96a[_0x31362a(0x11de)])??this['getMaxHeight'](_0x4c1575),_0x3c92c6=[_0x4c1575[0x0],_0x4c1575[0x1]];let _0x39f295=_0x3c92c6[0x0],_0x6ddbdf=_0x3c92c6[0x1];this['algorithmUtil']['isClockWise'](_0x4c1575[0x0],_0x4c1575[0x1],_0x4c1575[0x2])&&(_0x39f295=_0x4c1575[0x1],_0x6ddbdf=_0x4c1575[0x0]);const _0x5925e4=this['algorithmUtil']['Mid'](_0x39f295,_0x6ddbdf),_0x59db2c=[_0x5925e4]['concat'](_0x4c1575['slice'](0x2)),_0x1425bb=this['getArrowHeadPoints'](_0x59db2c,_0x39f295,_0x6ddbdf);if(!_0x1425bb||_0x1425bb['length']<0x4)return _0x2279bb;const _0x42a0e8=[_0x1425bb[0x0],_0x1425bb[0x4]],_0x48fd3d=_0x42a0e8[0x0],_0x2f1cea=_0x42a0e8[0x1],_0x2f7bbf=this['algorithmUtil']['MathDistance'](_0x39f295,_0x6ddbdf),_0x2ee3ba=this['algorithmUtil']['getBaseLength'](_0x59db2c),_0x25696=_0x2ee3ba*this[_0x31362a(0xd78)]*this['swallowTailFactor'],_0x128e17=this['algorithmUtil'][_0x31362a(_0x88bbef._0x2c96c4)](_0x59db2c[0x1],_0x59db2c[0x0],0x0,_0x25696,!![]),_0x2241ff=_0x2f7bbf/_0x2ee3ba,_0x144d68=this['getArrowBodyPoints'](_0x59db2c,_0x48fd3d,_0x2f1cea,_0x2241ff),_0x23fa43=_0x144d68['length'];let _0x20066a=[_0x39f295][_0x31362a(0x869)](_0x144d68['slice'](0x0,_0x23fa43/0x2));_0x20066a['push'](_0x48fd3d);let _0xc0329e=[_0x6ddbdf][_0x31362a(_0x88bbef._0x30f295)](_0x144d68['slice'](_0x23fa43/0x2,_0x23fa43));_0xc0329e['push'](_0x2f1cea),_0x20066a=this[_0x31362a(_0x88bbef._0x533a2b)]['getQBSplinePoints'](_0x20066a),_0xc0329e=this['algorithmUtil']['getQBSplinePoints'](_0xc0329e);const _0x4662f9=_0x20066a[_0x31362a(0x869)](_0x1425bb,_0xc0329e['reverse'](),[_0x128e17,_0x20066a[0x0]]),_0x5aefd6=mercators2cartesians(_0x4662f9,_0x14c55c);return _0x5aefd6;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x1e1de1){if(!_0x1e1de1||_0x1e1de1['length']<0x3)return _0x1e1de1;return this['style']['maxHeight']=this['getMaxHeight'](),attackArrowUtil['startCompute'](_0x1e1de1,this['style']);}[_0x4d8ec3(0x39b)](_0x5c3965){return setPositionsHeight(_0x5c3965,this['style']['maxHeight']);}static['getOutlinePositions'](_0x11f7fb,_0x4583f6){const _0x2b5ab0={_0x4f68b6:0x6f0},_0x88ae43=_0x4d8ec3;if(!_0x11f7fb||_0x11f7fb['length']<0x3)return _0x11f7fb;return _0x11f7fb=LngLatArray['toCartesians'](_0x11f7fb),attackArrowUtil[_0x88ae43(_0x2b5ab0._0x4f68b6)](_0x11f7fb,_0x4583f6);}}register$5('attackArrowYW',AttackArrowYW);class CloseCurveUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x1d3123,_0x1f652d){const _0x4f2bbd={_0xb3892d:0xb97,_0x2f36e8:0xb97,_0x118284:0x861},_0x1bf21b=_0x4d8ec3;if(!_0x1d3123||_0x1d3123[_0x1bf21b(0x9cc)]===0x0)return _0x1d3123;this[_0x1bf21b(0xa1c)]=_0x1d3123;const _0x1fe78c=cartesians2mercators(_0x1d3123),_0x4c06a8=(_0x1f652d===null||_0x1f652d===void 0x0?void 0x0:_0x1f652d['maxHeight'])??this['getMaxHeight'](_0x1fe78c);_0x1fe78c['push'](_0x1fe78c[0x0],_0x1fe78c[0x1]);let _0x117c59=[];const _0xf12b61=[];for(let _0x420619=0x0;_0x420619<_0x1fe78c['length']-0x2;_0x420619++){const _0x4caf63=this[_0x1bf21b(_0x4f2bbd._0xb3892d)]['getBisectorNormals'](0.3,_0x1fe78c[_0x420619],_0x1fe78c[_0x420619+0x1],_0x1fe78c[_0x420619+0x2]);_0x117c59=_0x117c59['concat'](_0x4caf63);}const _0x378242=_0x117c59['length'];_0x117c59=[_0x117c59[_0x378242-0x1]]['concat'](_0x117c59['slice'](0x0,_0x378242-0x1));for(let _0x49a603=0x0;_0x49a603<_0x1fe78c['length']-0x2;_0x49a603++){const _0x9b5e02=_0x1fe78c[_0x49a603],_0x3ea47c=_0x1fe78c[_0x49a603+0x1];_0xf12b61['push'](_0x9b5e02);for(let _0x3cdad7=0x0;_0x3cdad7<=0x64;_0x3cdad7++){const _0x285734=this[_0x1bf21b(_0x4f2bbd._0x2f36e8)]['getCubicValue'](_0x3cdad7/0x64,_0x9b5e02,_0x117c59[_0x49a603*0x2],_0x117c59[_0x49a603*0x2+0x1],_0x3ea47c);_0xf12b61['push'](_0x285734);}_0xf12b61[_0x1bf21b(_0x4f2bbd._0x118284)](_0x3ea47c);}const _0x47f61a=mercators2cartesians(_0xf12b61,_0x4c06a8);return _0x47f61a;}['getMaxHeight'](_0x18a063){let _0x282c7e=_0x18a063[0x0][0x2]||0x0;for(let _0x45d1eb=0x0;_0x45d1eb<_0x18a063['length'];_0x45d1eb++){_0x18a063[0x2]>_0x282c7e&&(_0x282c7e=_0x18a063[0x2]);}return _0x282c7e;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x30b763){if(!_0x30b763||_0x30b763['length']<0x2)return _0x30b763;return this['style']['maxHeight']=this['getMaxHeight'](),closeCurveUtil['startCompute'](_0x30b763,this['style']);}['_updateEditDraggerPositionHeight'](_0x4e4b53){return setPositionsHeight(_0x4e4b53,this['style']['maxHeight']);}static[_0x4d8ec3(0xe0b)](_0xfea970,_0x517386){const _0x22fd3e=_0x4d8ec3;if(!_0xfea970||_0xfea970[_0x22fd3e(0x9cc)]<0x2)return _0xfea970;return _0xfea970=LngLatArray[_0x22fd3e(0xd12)](_0xfea970),closeCurveUtil['startCompute'](_0xfea970,_0x517386);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){const _0x2b46e0={_0x2826fc:0xb97},_0x433cfb=_0x4d8ec3;this[_0x433cfb(_0x2b46e0._0x2826fc)]=algorithmUtil;}['setOptions'](_0x987f92={}){const _0x56e7cf={_0x1c6127:0xa4b},_0x5bc0aa=_0x4d8ec3;this['headHeightFactor']=_0x987f92['headHeightFactor']||0.25,this['headWidthFactor']=_0x987f92[_0x5bc0aa(_0x56e7cf._0x1c6127)]||0.3,this['neckHeightFactor']=_0x987f92[_0x5bc0aa(0x476)]||0.85,this[_0x5bc0aa(0xa6b)]=_0x987f92['neckWidthFactor']||0.15;}['startCompute'](_0x3c5ef5,_0x5d1515){const _0x265dc0={_0x5976a9:0x1f6,_0x5f38d9:0x11de,_0x1a2007:0x635,_0xd6d0f8:0xeb1,_0x542e9d:0x869},_0x26e093=_0x4d8ec3;if(!_0x3c5ef5||_0x3c5ef5['length']<0x3)return _0x3c5ef5;this['positions']=_0x3c5ef5,this[_0x26e093(_0x265dc0._0x5976a9)](_0x5d1515);const _0x3119be=cartesians2mercators(_0x3c5ef5),_0x25a73c=(_0x5d1515===null||_0x5d1515===void 0x0?void 0x0:_0x5d1515[_0x26e093(_0x265dc0._0x5f38d9)])??this['getMaxHeight'](_0x3119be),_0xb9a940=[_0x3119be[0x0],_0x3119be[0x1],_0x3119be[0x2]],_0x52f499=_0xb9a940[0x0],_0x52b4b1=_0xb9a940[0x1],_0x19f5da=_0xb9a940[0x2],_0x48f354=this['positions']['length'];let _0x13e0af,_0x4d355f;if(_0x48f354===0x3)_0x13e0af=this['getTempPoint4'](_0x52f499,_0x52b4b1,_0x19f5da),_0x4d355f=this[_0x26e093(0xb97)]['Mid'](_0x52f499,_0x52b4b1);else{if(_0x48f354===0x4)_0x13e0af=_0x3119be[0x3],_0x4d355f=this['algorithmUtil']['Mid'](_0x52f499,_0x52b4b1);else{const _0x530bc8=this['algorithmUtil']['MathDistance'](_0x3119be[0x3],_0x3119be[0x4]),_0x52454e=this['algorithmUtil'][_0x26e093(0x1030)](_0x3119be[0x2],_0x3119be[0x3]);_0x530bc8<_0x52454e*0.1?(_0x13e0af=_0x3119be[0x3],_0x4d355f=this['algorithmUtil']['Mid'](_0x52f499,_0x52b4b1)):(_0x13e0af=_0x3119be[0x3],_0x4d355f=_0x3119be[0x4]);}}let _0x2fb16a,_0x3dc932;this['algorithmUtil'][_0x26e093(_0x265dc0._0x1a2007)](_0x52f499,_0x52b4b1,_0x19f5da)?(_0x2fb16a=this['getArrowPoints'](_0x52f499,_0x4d355f,_0x13e0af,![]),_0x3dc932=this['getArrowPoints'](_0x4d355f,_0x52b4b1,_0x19f5da,!![])):(_0x2fb16a=this['getArrowPoints'](_0x52b4b1,_0x4d355f,_0x19f5da,![]),_0x3dc932=this[_0x26e093(_0x265dc0._0xd6d0f8)](_0x4d355f,_0x52f499,_0x13e0af,!![]));const _0x111507=_0x2fb16a['length'],_0x1825ee=(_0x111507-0x5)/0x2,_0x41f546=_0x2fb16a[_0x26e093(0xc45)](0x0,_0x1825ee),_0x4079dc=_0x2fb16a['slice'](_0x1825ee,_0x1825ee+0x5);let _0x1e96a4=_0x2fb16a[_0x26e093(0xc45)](_0x1825ee+0x5,_0x111507),_0x50fa84=_0x3dc932['slice'](0x0,_0x1825ee);const _0x9ad237=_0x3dc932['slice'](_0x1825ee,_0x1825ee+0x5),_0x1e6d0d=_0x3dc932['slice'](_0x1825ee+0x5,_0x111507);_0x50fa84=this['algorithmUtil']['getBezierPoints'](_0x50fa84);const _0x8c3525=this['algorithmUtil']['getBezierPoints'](_0x1e6d0d[_0x26e093(_0x265dc0._0x542e9d)](_0x41f546['slice'](0x1)));_0x1e96a4=this['algorithmUtil']['getBezierPoints'](_0x1e96a4);const _0x1d340f=_0x50fa84['concat'](_0x9ad237,_0x8c3525,_0x4079dc,_0x1e96a4),_0x282293=mercators2cartesians(_0x1d340f,_0x25a73c);return _0x282293;}[_0x4d8ec3(0x882)](_0x556397,_0x2e2d6c,_0x320696){const _0x5424dc={_0xa4970:0xb97,_0x56a564:0xd1e},_0x48fb11=_0x4d8ec3,_0x5037f3=this['algorithmUtil']['Mid'](_0x556397,_0x2e2d6c),_0x4e25be=this['algorithmUtil']['MathDistance'](_0x5037f3,_0x320696),_0x7f24bb=this['algorithmUtil']['getAngleOfThreePoints'](_0x556397,_0x5037f3,_0x320696);let _0x1ea815,_0x295539,_0x325e77,_0x1486a1;if(_0x7f24bb<Math['PI']/0x2)_0x295539=_0x4e25be*Math['sin'](_0x7f24bb),_0x325e77=_0x4e25be*Math['cos'](_0x7f24bb),_0x1486a1=this[_0x48fb11(_0x5424dc._0xa4970)]['getThirdPoint'](_0x556397,_0x5037f3,Math['PI']/0x2,_0x295539,![]),_0x1ea815=this[_0x48fb11(0xb97)]['getThirdPoint'](_0x5037f3,_0x1486a1,Math['PI']/0x2,_0x325e77,!![]);else{if(_0x7f24bb>=Math['PI']/0x2&&_0x7f24bb<Math['PI'])_0x295539=_0x4e25be*Math['sin'](Math['PI']-_0x7f24bb),_0x325e77=_0x4e25be*Math['cos'](Math['PI']-_0x7f24bb),_0x1486a1=this[_0x48fb11(0xb97)]['getThirdPoint'](_0x556397,_0x5037f3,Math['PI']/0x2,_0x295539,![]),_0x1ea815=this[_0x48fb11(0xb97)]['getThirdPoint'](_0x5037f3,_0x1486a1,Math['PI']/0x2,_0x325e77,![]);else _0x7f24bb>=Math['PI']&&_0x7f24bb<Math['PI']*1.5?(_0x295539=_0x4e25be*Math['sin'](_0x7f24bb-Math['PI']),_0x325e77=_0x4e25be*Math['cos'](_0x7f24bb-Math['PI']),_0x1486a1=this['algorithmUtil']['getThirdPoint'](_0x556397,_0x5037f3,Math['PI']/0x2,_0x295539,!![]),_0x1ea815=this['algorithmUtil']['getThirdPoint'](_0x5037f3,_0x1486a1,Math['PI']/0x2,_0x325e77,!![])):(_0x295539=_0x4e25be*Math[_0x48fb11(_0x5424dc._0x56a564)](Math['PI']*0x2-_0x7f24bb),_0x325e77=_0x4e25be*Math[_0x48fb11(0x1147)](Math['PI']*0x2-_0x7f24bb),_0x1486a1=this['algorithmUtil']['getThirdPoint'](_0x556397,_0x5037f3,Math['PI']/0x2,_0x295539,!![]),_0x1ea815=this['algorithmUtil']['getThirdPoint'](_0x5037f3,_0x1486a1,Math['PI']/0x2,_0x325e77,![]));}return _0x1ea815;}['getArrowPoints'](_0x4f6f56,_0xe15e51,_0x3584f1,_0x37f662){const _0x43dae3={_0x1981ea:0xceb,_0x17d86c:0xb97,_0x51fc27:0x549,_0x121409:0xdd1},_0x4cadee=_0x4d8ec3,_0x43624e=this['algorithmUtil'][_0x4cadee(_0x43dae3._0x1981ea)](_0x4f6f56,_0xe15e51),_0x13793a=this['algorithmUtil']['MathDistance'](_0x43624e,_0x3584f1);let _0x1b297e=this['algorithmUtil']['getThirdPoint'](_0x3584f1,_0x43624e,0x0,_0x13793a*0.3,!![]),_0x3c6eed=this[_0x4cadee(0xb97)]['getThirdPoint'](_0x3584f1,_0x43624e,0x0,_0x13793a*0.5,!![]);_0x1b297e=this[_0x4cadee(_0x43dae3._0x17d86c)][_0x4cadee(0x549)](_0x43624e,_0x1b297e,Math['PI']/0x2,_0x13793a/0x5,_0x37f662),_0x3c6eed=this['algorithmUtil'][_0x4cadee(_0x43dae3._0x51fc27)](_0x43624e,_0x3c6eed,Math['PI']/0x2,_0x13793a/0x4,_0x37f662);const _0x31ddda=[_0x43624e,_0x1b297e,_0x3c6eed,_0x3584f1],_0xc74dca=this['getArrowHeadPoints'](_0x31ddda);if(_0xc74dca&&Array['isArray'](_0xc74dca)&&_0xc74dca[_0x4cadee(0x9cc)]>0x3){const _0x14b050=[_0xc74dca[0x0],_0xc74dca[0x4]],_0x4930ed=_0x14b050[0x0],_0x4fa7f0=_0x14b050[0x1],_0x13d4a6=this['algorithmUtil']['MathDistance'](_0x4f6f56,_0xe15e51)/this['algorithmUtil']['getBaseLength'](_0x31ddda)/0x2,_0x411188=this['getArrowBodyPoints'](_0x31ddda,_0x4930ed,_0x4fa7f0,_0x13d4a6);if(_0x411188){const _0x502649=_0x411188[_0x4cadee(0x9cc)];let _0x510d75=_0x411188['slice'](0x0,_0x502649/0x2),_0x4f9151=_0x411188['slice'](_0x502649/0x2,_0x502649);return _0x510d75['push'](_0x4930ed),_0x4f9151[_0x4cadee(0x861)](_0x4fa7f0),_0x510d75=_0x510d75['reverse'](),_0x510d75[_0x4cadee(0x861)](_0xe15e51),_0x4f9151=_0x4f9151['reverse'](),_0x4f9151['push'](_0x4f6f56),_0x510d75[_0x4cadee(_0x43dae3._0x121409)]()['concat'](_0xc74dca,_0x4f9151);}}else console['log']('getArrowPoints:插值出错',_0xc74dca);}['getArrowHeadPoints'](_0x41632d){const _0x57678b={_0x3b436b:0xa4b,_0x407898:0xb97,_0x2f25ac:0x549},_0x75165e=_0x4d8ec3;if(!_0x41632d||_0x41632d['length']<0x2)return[];const _0x23bb24=this['algorithmUtil'][_0x75165e(0x8fb)](_0x41632d),_0x23585e=_0x23bb24*this['headHeightFactor'],_0x2eeb51=_0x41632d[_0x41632d[_0x75165e(0x9cc)]-0x1],_0xdcc6b5=_0x23585e*this[_0x75165e(_0x57678b._0x3b436b)],_0x48fb2a=_0x23585e*this['neckWidthFactor'],_0x43cd3d=_0x23585e*this['neckHeightFactor'],_0x53827d=this[_0x75165e(_0x57678b._0x407898)][_0x75165e(0x549)](_0x41632d[_0x41632d['length']-0x2],_0x2eeb51,0x0,_0x23585e,!![]),_0x4b82d1=this['algorithmUtil'][_0x75165e(_0x57678b._0x2f25ac)](_0x41632d[_0x41632d['length']-0x2],_0x2eeb51,0x0,_0x43cd3d,!![]),_0x594676=this['algorithmUtil'][_0x75165e(0x549)](_0x2eeb51,_0x53827d,Math['PI']/0x2,_0xdcc6b5,![]),_0x19f41a=this['algorithmUtil']['getThirdPoint'](_0x2eeb51,_0x53827d,Math['PI']/0x2,_0xdcc6b5,!![]),_0x391798=this['algorithmUtil']['getThirdPoint'](_0x2eeb51,_0x4b82d1,Math['PI']/0x2,_0x48fb2a,![]),_0x376500=this['algorithmUtil'][_0x75165e(0x549)](_0x2eeb51,_0x4b82d1,Math['PI']/0x2,_0x48fb2a,!![]);return[_0x391798,_0x594676,_0x2eeb51,_0x19f41a,_0x376500];}[_0x4d8ec3(0x38d)](_0x1c5810,_0x22e5ec,_0x5c903c,_0x2c06ff){const _0x25cb03={_0x2cf475:0xb97,_0xc4bd3c:0x8fb,_0x7bfbe4:0xb97,_0x26de4c:0xb97},_0x38b857=_0x4d8ec3,_0x2136a7=this['algorithmUtil']['wholeDistance'](_0x1c5810),_0x584630=this[_0x38b857(_0x25cb03._0x2cf475)][_0x38b857(_0x25cb03._0xc4bd3c)](_0x1c5810),_0x1ad584=_0x584630*_0x2c06ff,_0x28f2f2=this[_0x38b857(_0x25cb03._0x2cf475)]['MathDistance'](_0x22e5ec,_0x5c903c),_0x5b5109=(_0x1ad584-_0x28f2f2)/0x2;let _0x2d2c4d=0x0;const _0x494579=[],_0x2bfaff=[];for(let _0x2aeaaf=0x1;_0x2aeaaf<_0x1c5810['length']-0x1;_0x2aeaaf++){const _0x4f078a=this[_0x38b857(_0x25cb03._0x7bfbe4)]['getAngleOfThreePoints'](_0x1c5810[_0x2aeaaf-0x1],_0x1c5810[_0x2aeaaf],_0x1c5810[_0x2aeaaf+0x1])/0x2;_0x2d2c4d+=this[_0x38b857(0xb97)]['MathDistance'](_0x1c5810[_0x2aeaaf-0x1],_0x1c5810[_0x2aeaaf]);const _0x2abde2=(_0x1ad584/0x2-_0x2d2c4d/_0x2136a7*_0x5b5109)/Math['sin'](_0x4f078a),_0x441c27=this[_0x38b857(_0x25cb03._0x26de4c)]['getThirdPoint'](_0x1c5810[_0x2aeaaf-0x1],_0x1c5810[_0x2aeaaf],Math['PI']-_0x4f078a,_0x2abde2,!![]),_0x491baf=this['algorithmUtil']['getThirdPoint'](_0x1c5810[_0x2aeaaf-0x1],_0x1c5810[_0x2aeaaf],_0x4f078a,_0x2abde2,![]);_0x494579[_0x38b857(0x861)](_0x441c27),_0x2bfaff['push'](_0x491baf);}return _0x494579[_0x38b857(0x869)](_0x2bfaff);}['getMaxHeight'](_0x152da0){let _0x28b2e1=_0x152da0[0x0][0x2]||0x0;for(let _0x39b593=0x0;_0x39b593<_0x152da0['length'];_0x39b593++){_0x152da0[0x2]>_0x28b2e1&&(_0x28b2e1=_0x152da0[0x2]);}return _0x28b2e1;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0x4abf36={}){const _0x5020af=_0x4d8ec3;super(_0x4abf36),this[_0x5020af(0x266)]=0x3,this['_maxPointNum']=0x5;}[_0x4d8ec3(0x4fa)](_0x5f37d4){const _0x54fb74={_0x4e84f7:0xa7d},_0x397da3=_0x4d8ec3;if(!_0x5f37d4||_0x5f37d4[_0x397da3(0x9cc)]<this['_minPointNum'])return _0x5f37d4;return this['style']['maxHeight']=this['getMaxHeight'](),doubleArrowUtil['startCompute'](_0x5f37d4,this[_0x397da3(_0x54fb74._0x4e84f7)]);}['_updateEditDraggerPositionHeight'](_0x24deea){const _0x5b2a5b={_0x578442:0x11de},_0x1a645b=_0x4d8ec3;return setPositionsHeight(_0x24deea,this['style'][_0x1a645b(_0x5b2a5b._0x578442)]);}static['getOutlinePositions'](_0x3bf182,_0x54d5e7){if(!_0x3bf182||_0x3bf182['length']<0x3)return _0x3bf182;return _0x3bf182=LngLatArray['toCartesians'](_0x3bf182),doubleArrowUtil['startCompute'](_0x3bf182,_0x54d5e7);}}register$5('doubleArrow',DoubleArrow);class FineArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x1982c0={}){const _0x1211d8={_0x4a5a3d:0x1110,_0x55cf5e:0xd78},_0x5503c1=_0x4d8ec3;this[_0x5503c1(_0x1211d8._0x4a5a3d)]=_0x1982c0['headAngle']||Math['PI']/8.5,this[_0x5503c1(0xb0d)]=_0x1982c0[_0x5503c1(0xb0d)]||Math['PI']/0xd,this[_0x5503c1(_0x1211d8._0x55cf5e)]=_0x1982c0[_0x5503c1(0xd78)]||0.1,this[_0x5503c1(0xa6b)]=_0x1982c0['neckWidthFactor']||0.2,this['headWidthFactor']=_0x1982c0['headWidthFactor']||0.25,this['neckHeightFactor']=_0x1982c0['neckHeightFactor']||0.85;}['startCompute'](_0x5aa8cd,_0x30f945){const _0x44f02f={_0x4792ad:0x8fb,_0x52ac2d:0xb97,_0x4e0240:0x1110,_0x3832bd:0x549},_0x6c3f2b=_0x4d8ec3;if(!_0x5aa8cd||_0x5aa8cd[_0x6c3f2b(0x9cc)]===0x0)return _0x5aa8cd;this[_0x6c3f2b(0xa1c)]=_0x5aa8cd,this[_0x6c3f2b(0x1f6)](_0x30f945);const _0x4b1141=cartesians2mercators(_0x5aa8cd),_0xad78d2=(_0x30f945===null||_0x30f945===void 0x0?void 0x0:_0x30f945[_0x6c3f2b(0x11de)])??this[_0x6c3f2b(0xffe)](_0x4b1141),_0x279917=[_0x4b1141[0x0],_0x4b1141[0x1]],_0x445e5e=_0x279917[0x0],_0x60e54c=_0x279917[0x1],_0x1dd504=this['algorithmUtil'][_0x6c3f2b(_0x44f02f._0x4792ad)](_0x4b1141),_0x40bcac=_0x1dd504*this['tailWidthFactor'],_0x23123c=_0x1dd504*this['neckWidthFactor'],_0x208da4=_0x1dd504*this[_0x6c3f2b(0xa4b)],_0xd6e9bb=this[_0x6c3f2b(0xb97)]['getThirdPoint'](_0x60e54c,_0x445e5e,Math['PI']/0x2,_0x40bcac,!![]),_0x2e030a=this[_0x6c3f2b(_0x44f02f._0x52ac2d)][_0x6c3f2b(0x549)](_0x60e54c,_0x445e5e,Math['PI']/0x2,_0x40bcac,![]),_0x112ef7=this['algorithmUtil']['getThirdPoint'](_0x445e5e,_0x60e54c,this['headAngle'],_0x208da4,![]),_0xe69b3c=this['algorithmUtil']['getThirdPoint'](_0x445e5e,_0x60e54c,this[_0x6c3f2b(_0x44f02f._0x4e0240)],_0x208da4,!![]),_0x35034f=this['algorithmUtil']['getThirdPoint'](_0x445e5e,_0x60e54c,this['neckAngle'],_0x23123c,![]),_0x391816=this['algorithmUtil'][_0x6c3f2b(_0x44f02f._0x3832bd)](_0x445e5e,_0x60e54c,this['neckAngle'],_0x23123c,!![]),_0x4364f4=[_0xd6e9bb,_0x35034f,_0x112ef7,_0x60e54c,_0xe69b3c,_0x391816,_0x2e030a],_0x3db92d=mercators2cartesians(_0x4364f4,_0xad78d2);return _0x3db92d;}[_0x4d8ec3(0xffe)](_0x5d9fb2){const _0x67f03d={_0x4a876c:0x9cc},_0x34d994=_0x4d8ec3;let _0x1483c0=_0x5d9fb2[0x0][0x2]||0x0;for(let _0x494052=0x0;_0x494052<_0x5d9fb2[_0x34d994(_0x67f03d._0x4a876c)];_0x494052++){_0x5d9fb2[0x2]>_0x1483c0&&(_0x1483c0=_0x5d9fb2[0x2]);}return _0x1483c0;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0xec239a={}){const _0x46da8d=_0x4d8ec3;super(_0xec239a),this[_0x46da8d(0x266)]=0x2,this[_0x46da8d(0xb9a)]=0x2;}['getShowPositions'](_0x1011a3){const _0x47520d={_0x428cfe:0xa7d},_0x18f000=_0x4d8ec3;if(!_0x1011a3||_0x1011a3['length']<0x2)return _0x1011a3;return this[_0x18f000(_0x47520d._0x428cfe)]['maxHeight']=this['getMaxHeight'](),fineArrowUtil['startCompute'](_0x1011a3,this[_0x18f000(0xa7d)]);}['_updateEditDraggerPositionHeight'](_0x429bbe){const _0x492ee4=_0x4d8ec3;return setPositionsHeight(_0x429bbe,this['style'][_0x492ee4(0x11de)]);}static[_0x4d8ec3(0xe0b)](_0x32b68e,_0x52eaf7){if(!_0x32b68e||_0x32b68e['length']<0x2)return _0x32b68e;return _0x32b68e=LngLatArray['toCartesians'](_0x32b68e),fineArrowUtil['startCompute'](_0x32b68e,_0x52eaf7);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x52c1eb={}){const _0x4f80bc={_0x5b8579:0xa6b,_0x8f036b:0xd78},_0x45797d=_0x4d8ec3;this['headHeightFactor']=_0x52c1eb['headHeightFactor']||0.18,this['headWidthFactor']=_0x52c1eb['headWidthFactor']||0.3,this['neckHeightFactor']=_0x52c1eb[_0x45797d(0x476)]||0.85,this['neckWidthFactor']=_0x52c1eb[_0x45797d(_0x4f80bc._0x5b8579)]||0.15,this['tailWidthFactor']=_0x52c1eb[_0x45797d(_0x4f80bc._0x8f036b)]||0.1,this['swallowTailFactor']=_0x52c1eb['swallowTailFactor']||0x1;}['startCompute'](_0x516fba,_0x2ac0fd){const _0x2ea30f=_0x4d8ec3;if(!_0x516fba||_0x516fba['length']===0x0)return _0x516fba;this['positions']=_0x516fba,this['setOptions'](_0x2ac0fd);const _0xd258d9=cartesians2mercators(_0x516fba),_0x27f25b=(_0x2ac0fd===null||_0x2ac0fd===void 0x0?void 0x0:_0x2ac0fd['maxHeight'])??this['getMaxHeight'](_0xd258d9),_0xf07ac2=this['getTailPoints'](_0xd258d9),_0x45a831=this['getArrowHeadPoints'](_0xd258d9,_0xf07ac2[0x0],_0xf07ac2[0x2]);if(!_0x45a831||_0x45a831['length']<0x4)return _0x516fba;const _0x3b4d46=_0x45a831[0x0],_0x4da20f=_0x45a831[0x4],_0x3e40f2=this['getArrowBodyPoints'](_0xd258d9,_0x3b4d46,_0x4da20f,this[_0x2ea30f(0xd78)]),_0x2cf07b=_0x3e40f2[_0x2ea30f(0x9cc)];let _0x4afcb3=[_0xf07ac2[0x0]]['concat'](_0x3e40f2['slice'](0x0,_0x2cf07b/0x2));_0x4afcb3['push'](_0x3b4d46);let _0x80444=[_0xf07ac2[0x2]]['concat'](_0x3e40f2['slice'](_0x2cf07b/0x2,_0x2cf07b));_0x80444['push'](_0x4da20f),_0x4afcb3=this['algorithmUtil']['getQBSplinePoints'](_0x4afcb3),_0x80444=this['algorithmUtil'][_0x2ea30f(0xece)](_0x80444);const _0x34b0a7=_0x4afcb3['concat'](_0x45a831,_0x80444['reverse'](),[_0xf07ac2[0x1],_0x4afcb3[0x0]]),_0x14072d=mercators2cartesians(_0x34b0a7,_0x27f25b);return _0x14072d;}['getTailPoints'](_0x37ab67){const _0x315813={_0x45a055:0x11d1,_0x1aecbe:0xb97},_0x2136c1=_0x4d8ec3,_0x397144=this['algorithmUtil'][_0x2136c1(0x8fb)](_0x37ab67),_0x43c7cf=_0x397144*this['tailWidthFactor'],_0x27ce36=this['algorithmUtil'][_0x2136c1(0x549)](_0x37ab67[0x1],_0x37ab67[0x0],Math['PI']/0x2,_0x43c7cf,![]),_0x407873=this['algorithmUtil'][_0x2136c1(0x549)](_0x37ab67[0x1],_0x37ab67[0x0],Math['PI']/0x2,_0x43c7cf,!![]),_0x2b1bc4=_0x43c7cf*this[_0x2136c1(_0x315813._0x45a055)],_0x200e15=this[_0x2136c1(_0x315813._0x1aecbe)]['getThirdPoint'](_0x37ab67[0x1],_0x37ab67[0x0],0x0,_0x2b1bc4,!![]);return[_0x27ce36,_0x200e15,_0x407873];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x417105={}){super(_0x417105),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x3ee7a6){const _0xbca921={_0x1483a2:0xa7d},_0x1bc674=_0x4d8ec3;if(!_0x3ee7a6||_0x3ee7a6[_0x1bc674(0x9cc)]<0x2)return _0x3ee7a6;return this[_0x1bc674(_0xbca921._0x1483a2)][_0x1bc674(0x11de)]=this['getMaxHeight'](),fineArrowYWUtil['startCompute'](_0x3ee7a6,this[_0x1bc674(_0xbca921._0x1483a2)]);}['_updateEditDraggerPositionHeight'](_0x567beb){return setPositionsHeight(_0x567beb,this['style']['maxHeight']);}static['getOutlinePositions'](_0xf254f,_0x8bc9c2){const _0x48a8f6=_0x4d8ec3;if(!_0xf254f||_0xf254f['length']<0x2)return _0xf254f;return _0xf254f=LngLatArray[_0x48a8f6(0xd12)](_0xf254f),fineArrowYWUtil['startCompute'](_0xf254f,_0x8bc9c2);}}register$5(_0x4d8ec3(0xe0c),FineArrowYW);class GatheringPlaceUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['startCompute'](_0x3053e7,_0x11a75a){const _0x1bf42b={_0x48e0c6:0x9cc,_0x29ca24:0x861},_0x699b2e=_0x4d8ec3;if(!_0x3053e7||_0x3053e7[_0x699b2e(_0x1bf42b._0x48e0c6)]===0x0)return _0x3053e7;this['positions']=_0x3053e7;const _0x290eaa=cartesians2mercators(_0x3053e7),_0x14f1ee=(_0x11a75a===null||_0x11a75a===void 0x0?void 0x0:_0x11a75a['maxHeight'])??this['getMaxHeight'](_0x290eaa),_0x2c0968=this[_0x699b2e(0xb97)]['Mid'](_0x290eaa[0x0],_0x290eaa[0x2]);_0x290eaa['push'](_0x2c0968,_0x290eaa[0x0],_0x290eaa[0x1]);let _0x9f4eda=[],_0x4d8bb6,_0x582ef5,_0xcdf821;const _0x5064dd=[];for(let _0x209ce6=0x0;_0x209ce6<_0x290eaa['length']-0x2;_0x209ce6++){_0x4d8bb6=_0x290eaa[_0x209ce6],_0x582ef5=_0x290eaa[_0x209ce6+0x1],_0xcdf821=_0x290eaa[_0x209ce6+0x2];const _0x4fb623=this['algorithmUtil']['getBisectorNormals'](0.4,_0x4d8bb6,_0x582ef5,_0xcdf821);_0x9f4eda=_0x9f4eda['concat'](_0x4fb623);}const _0x4fa75a=_0x9f4eda['length'];_0x9f4eda=[_0x9f4eda[_0x4fa75a-0x1]]['concat'](_0x9f4eda['slice'](0x0,_0x4fa75a-0x1));for(let _0x13407e=0x0;_0x13407e<_0x290eaa[_0x699b2e(0x9cc)]-0x2;_0x13407e++){_0x4d8bb6=_0x290eaa[_0x13407e],_0x582ef5=_0x290eaa[_0x13407e+0x1],_0x5064dd['push'](_0x4d8bb6);for(let _0x573847=0x0;_0x573847<=0x64;_0x573847++){const _0x29553c=this['algorithmUtil']['getCubicValue'](_0x573847/0x64,_0x4d8bb6,_0x9f4eda[_0x13407e*0x2],_0x9f4eda[_0x13407e*0x2+0x1],_0x582ef5);_0x5064dd[_0x699b2e(_0x1bf42b._0x29ca24)](_0x29553c);}_0x5064dd['push'](_0x582ef5);}const _0x1d0418=mercators2cartesians(_0x5064dd,_0x14f1ee);return _0x1d0418;}['getMaxHeight'](_0x21626b){let _0x5de2e3=_0x21626b[0x0][0x2]||0x0;for(let _0x845c43=0x0;_0x845c43<_0x21626b['length'];_0x845c43++){_0x21626b[0x2]>_0x5de2e3&&(_0x5de2e3=_0x21626b[0x2]);}return _0x5de2e3;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x216108={}){super(_0x216108),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x4f4249){const _0x15f752={_0x5a93da:0xa7d,_0x46d808:0x6f0},_0x273f30=_0x4d8ec3;if(!_0x4f4249||_0x4f4249[_0x273f30(0x9cc)]<this['_minPointNum'])return _0x4f4249;return this[_0x273f30(_0x15f752._0x5a93da)][_0x273f30(0x11de)]=this['getMaxHeight'](),gatheringPlaceUtil[_0x273f30(_0x15f752._0x46d808)](_0x4f4249,this[_0x273f30(0xa7d)]);}[_0x4d8ec3(0x39b)](_0x1a00cd){return setPositionsHeight(_0x1a00cd,this['style']['maxHeight']);}static['getOutlinePositions'](_0x31f4bb,_0x41c856){if(!_0x31f4bb||_0x31f4bb['length']<0x2)return _0x31f4bb;return _0x31f4bb=LngLatArray['toCartesians'](_0x31f4bb),gatheringPlaceUtil['startCompute'](_0x31f4bb,_0x41c856);}}register$5('gatheringPlace',GatheringPlace);class IsosTriangle extends PolygonEntity{constructor(_0x220527={}){const _0x5c1ff4=_0x4d8ec3;super(_0x220527),this[_0x5c1ff4(0x266)]=0x3,this['_maxPointNum']=0x3;}[_0x4d8ec3(0x4fa)](_0x4596be){const _0x2e5586={_0x455b4b:0x9cc},_0x506720=_0x4d8ec3;if(!_0x4596be||_0x4596be[_0x506720(_0x2e5586._0x455b4b)]<this[_0x506720(0x266)])return _0x4596be;return IsosTriangle['getOutlinePositions'](_0x4596be,this['style']);}static['getOutlinePositions'](_0x154df6,_0x5dad4c){const _0x58af26={_0x5ecf0d:0xc6a},_0x4944a7=_0x4d8ec3;if(!_0x154df6||_0x154df6['length']<0x3)return _0x154df6;const _0x3b4736=_0x154df6[0x0],_0x4e2fab=_0x154df6[0x1],_0x11064a=_0x154df6[0x2],_0x5cd377=Cesium__namespace['Cartesian3'][_0x4944a7(_0x58af26._0x5ecf0d)](_0x3b4736,_0x4e2fab,new Cesium__namespace['Cartesian3']()),_0x8098e3=getAngle(_0x5cd377,_0x4e2fab),_0x1ab586=getAngle(_0x5cd377,_0x11064a),_0x34df84=_0x8098e3-_0x1ab586-0x5a,_0x5ec97a=getRotateCenterPoint(_0x5cd377,_0x11064a,_0x34df84);return[_0x3b4736,_0x4e2fab,_0x5ec97a];}}register$5('isosTriangle',IsosTriangle);class LuneUtil{constructor(){const _0x2f1a83=_0x4d8ec3;this[_0x2f1a83(0xb97)]=algorithmUtil;}['startCompute'](_0x96db24,_0x2c7a9c){const _0x9af9a9={_0x2519da:0xb97,_0x3f5df2:0xf0f},_0x29fcfe=_0x4d8ec3;if(!_0x96db24||_0x96db24['length']===0x0)return _0x96db24;this['positions']=_0x96db24;let _0x1b2e69=cartesians2mercators(_0x96db24);const _0x284cc3=(_0x2c7a9c===null||_0x2c7a9c===void 0x0?void 0x0:_0x2c7a9c['maxHeight'])??this['getMaxHeight'](_0x1b2e69),_0x452ebf=[_0x1b2e69[0x0],_0x1b2e69[0x1],_0x1b2e69[0x2],undefined,undefined],_0xe54685=_0x452ebf[0x0],_0x56042e=_0x452ebf[0x1],_0xa5832f=_0x452ebf[0x2];let _0x568985=_0x452ebf[0x3],_0x4a675e=_0x452ebf[0x4];const _0x24135b=this[_0x29fcfe(0xb97)]['getCircleCenterOfThreePoints'](_0xe54685,_0x56042e,_0xa5832f),_0x2c89ca=this['algorithmUtil']['MathDistance'](_0xe54685,_0x24135b),_0x4a1663=this[_0x29fcfe(0xb97)]['getAzimuth'](_0xe54685,_0x24135b),_0xe0009d=this['algorithmUtil']['getAzimuth'](_0x56042e,_0x24135b);this['algorithmUtil']['isClockWise'](_0xe54685,_0x56042e,_0xa5832f)?(_0x568985=_0xe0009d,_0x4a675e=_0x4a1663):(_0x568985=_0x4a1663,_0x4a675e=_0xe0009d);_0x1b2e69=this[_0x29fcfe(_0x9af9a9._0x2519da)][_0x29fcfe(_0x9af9a9._0x3f5df2)](_0x24135b,_0x2c89ca,_0x568985,_0x4a675e),_0x1b2e69['push'](_0x1b2e69[0x0]);const _0x7c8a74=mercators2cartesians(_0x1b2e69,_0x284cc3);return _0x7c8a74;}[_0x4d8ec3(0xffe)](_0x431a14){let _0x53e52c=_0x431a14[0x0][0x2]||0x0;for(let _0x5b0da6=0x0;_0x5b0da6<_0x431a14['length'];_0x5b0da6++){_0x431a14[0x2]>_0x53e52c&&(_0x53e52c=_0x431a14[0x2]);}return _0x53e52c;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x2d462e={}){super(_0x2d462e),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0xe249a){const _0x3f4c45={_0x39c017:0x266,_0x571c9b:0x6f0,_0x4b66e7:0xa7d},_0x454ced=_0x4d8ec3;if(!_0xe249a||_0xe249a[_0x454ced(0x9cc)]<this[_0x454ced(_0x3f4c45._0x39c017)])return _0xe249a;return this['style']['maxHeight']=this[_0x454ced(0xffe)](),luneUtil[_0x454ced(_0x3f4c45._0x571c9b)](_0xe249a,this[_0x454ced(_0x3f4c45._0x4b66e7)]);}['_updateEditDraggerPositionHeight'](_0x12f384){const _0x3377ae={_0x36bce8:0xa7d},_0x44b0ba=_0x4d8ec3;return setPositionsHeight(_0x12f384,this[_0x44b0ba(_0x3377ae._0x36bce8)]['maxHeight']);}static[_0x4d8ec3(0xe0b)](_0xac8710,_0x4b2861){const _0x3ca376={_0x58a7f0:0xd12},_0x2276a4=_0x4d8ec3;if(!_0xac8710||_0xac8710['length']<0x3)return _0xac8710;return _0xac8710=LngLatArray[_0x2276a4(_0x3ca376._0x58a7f0)](_0xac8710),luneUtil['startCompute'](_0xac8710,_0x4b2861);}}register$5('lune',Lune);class EditRegular extends EditPolygon{['bindDraggers'](){const _0x301b1c={_0x2dfb5f:0xa7d,_0x135693:0x113f,_0xa08511:0x861,_0x179a4e:0xc65},_0x108d71={_0x3b9696:0x113f,_0xb10fce:0x113f,_0x4ff04d:0xa3f,_0x454749:0x4ab},_0x3a1f9a=_0x4d8ec3,_0x2b3918=this['positions'];let _0x1f7c16=this['updatePositionsHeightByAttr'](_0x2b3918[0x0]);const _0x148792=this['createDragger']({'position':_0x1f7c16,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x3a1f9a(0x405)]('_整体平移'),'onDrag':(_0x1b515a,_0x1e2d2b)=>{const _0x3ee273=_0x3a1f9a;_0x1e2d2b=this['updatePositionsHeightByAttr'](_0x1e2d2b),_0x1b515a['position']=_0x1e2d2b;const _0x29b5d6=Cesium__namespace['Cartesian3']['subtract'](_0x1e2d2b,_0x1f7c16,new Cesium__namespace['Cartesian3']());_0x1f7c16=_0x1e2d2b,this['positions']['forEach']((_0x2195cc,_0x412d46,_0x57f2dd)=>{const _0x4bf36f=Cesium__namespace['Cartesian3']['add'](_0x2195cc,_0x29b5d6,new Cesium__namespace['Cartesian3']());this['positions'][_0x412d46]=_0x4bf36f;});for(let _0x4779dc=0x0,_0x1d4510=this[_0x3ee273(_0x108d71._0x3b9696)]['length'];_0x4779dc<_0x1d4510;_0x4779dc++){this[_0x3ee273(_0x108d71._0xb10fce)][_0x4779dc]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x4779dc][_0x3ee273(_0x108d71._0x4ff04d)],_0x29b5d6,new Cesium__namespace[(_0x3ee273(_0x108d71._0x454749))]());}}});_0x148792['index']=0x0,this[_0x3a1f9a(0x113f)]['push'](_0x148792);const _0x1f2d9=getPositionByDirectionAndLen(_0x1f7c16,this[_0x3a1f9a(_0x301b1c._0x2dfb5f)]['startAngle'],this['style']['radius']);_0x2b3918[0x1]=_0x1f2d9;const _0x4f3c69=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x1f2d9),'onDrag':(_0x578b28,_0x2f30f9)=>{const _0x1901b2=_0x3a1f9a;_0x2f30f9=this['updatePositionsHeightByAttr'](_0x2f30f9),_0x578b28['position']=_0x2f30f9,this['positions'][_0x578b28['index']]=_0x2f30f9,this[_0x1901b2(0xa7d)]['radius']=Cesium__namespace['Cartesian3']['distance'](_0x2b3918[0x0],_0x2f30f9),this['style']['startAngle']=formatNum$1(getAngle(_0x2b3918[0x0],_0x2f30f9),0x2);},'onDragStart':(_0x521289,_0x14203d)=>{const _0x32b50d=_0x3a1f9a;for(let _0xbd51ea=0x0,_0x5a8113=this['draggers']['length'];_0xbd51ea<_0x5a8113;_0xbd51ea++){this[_0x32b50d(0x113f)][_0xbd51ea]['show']=![];}},'onDragEnd':(_0x4a563b,_0x1b3dd2)=>{this['updateDraggers']();}});_0x4f3c69[_0x3a1f9a(0xd9a)]=0x1,this[_0x3a1f9a(_0x301b1c._0x135693)][_0x3a1f9a(_0x301b1c._0xa08511)](_0x4f3c69),this['entityGraphic']['extrudedHeight']&&this[_0x3a1f9a(_0x301b1c._0x179a4e)]();}['_updateHeight'](_0x5e7c4f){const _0x150e20={_0x49d715:0x9cc,_0x10e260:0xc73},_0x252802=_0x4d8ec3;this[_0x252802(0x8f5)]['height']=_0x5e7c4f,this['style']['height']=this['formatNum'](_0x5e7c4f,0x2);const _0x3aada7=this['positions'];for(let _0x9dad3e=0x0,_0x38e613=_0x3aada7[_0x252802(_0x150e20._0x49d715)];_0x9dad3e<_0x38e613;_0x9dad3e++){_0x3aada7[_0x9dad3e]=setPositionsHeight(_0x3aada7[_0x9dad3e],_0x5e7c4f);}this[_0x252802(_0x150e20._0x10e260)](EventType['editStyle']);}}class Regular extends PolygonEntity{constructor(_0x218db0={}){const _0x4a8be3={_0x5bfc22:0x5ec},_0x22caff=_0x4d8ec3;super(_0x218db0),this[_0x22caff(0x266)]=0x2,this['_maxPointNum']=0x2,this['style']['radius']=this['style'][_0x22caff(_0x4a8be3._0x5bfc22)]??0x3e8,this['style'][_0x22caff(0xce0)]=this['style'][_0x22caff(0xce0)]??0x0,_0x218db0['position']&&(this['positions']=[_0x218db0['position']]);}get[_0x4d8ec3(0xdec)](){return EditRegular;}['updateAttrForDrawing'](_0x49867c){const _0xd9fb79=_0x4d8ec3;var _0x4bb5ef;if(!_0x49867c&&((_0x4bb5ef=this['_positions_draw'])===null||_0x4bb5ef===void 0x0?void 0x0:_0x4bb5ef['length'])>0x1){const _0x593416=this['_positions_draw'][0x0];this['style']['radius']=Cesium__namespace[_0xd9fb79(0x4ab)][_0xd9fb79(0x11d2)](_0x593416,this['_positions_draw'][0x1]),this[_0xd9fb79(0xa7d)]['startAngle']=formatNum$1(getAngle(_0x593416,this['_positions_draw'][0x1]),0x2);}super['updateAttrForDrawing'](_0x49867c);}[_0x4d8ec3(0x4fa)](_0x15f751){if(!_0x15f751||_0x15f751['length']<0x1)return _0x15f751;return Regular['getOutlinePositions'](_0x15f751[0x0],this['style']);}[_0x4d8ec3(0x381)](_0xec8246){const _0x220c29=_0x4d8ec3,_0x4dcf0b=this[_0x220c29(0x10ad)](_0xec8246===null||_0xec8246===void 0x0?void 0x0:_0xec8246[_0x220c29(0x6f5)]);return{'type':_0x220c29(0x9e3),'coordinates':_0x4dcf0b[0x0]};}['_updateStyleHook'](_0x3a7d5d,_0x13a42d){const _0xa7b35e={_0x2e12de:0xce0},_0x11a7fa=_0x4d8ec3;super['_updateStyleHook'](_0x3a7d5d,_0x13a42d),(Cesium__namespace['defined'](_0x13a42d[_0x11a7fa(0x5ec)])||Cesium__namespace['defined'](_0x13a42d[_0x11a7fa(_0xa7b35e._0x2e12de)])||Cesium__namespace['defined'](_0x13a42d[_0x11a7fa(0xc4b)]))&&this[_0x11a7fa(0xfb6)]();}static['getOutlinePositions'](_0x1a742d,_0x1d7fc3){const _0x211aab={_0x5e24a2:0xc4b},_0x4bad31=_0x4d8ec3,_0x391415=_0x1d7fc3[_0x4bad31(_0x211aab._0x5e24a2)]||0x3,_0x17ec1a=_0x1d7fc3['radius']||0x3e8,_0xb7ebdb=_0x1d7fc3[_0x4bad31(0xce0)]||0x0,_0x3ace48=0x168/_0x391415,_0x477db4=[];for(let _0x24d95d=0x0;_0x24d95d<=_0x391415;_0x24d95d++){const _0x2c0369=_0xb7ebdb+_0x3ace48*_0x24d95d;_0x477db4['push'](getPositionByDirectionAndLen(_0x1a742d,_0x2c0369,_0x17ec1a));}return _0x477db4;}}register$5(_0x4d8ec3(0xad4),Regular,!![]);class EditSector extends EditPolygon{['bindDraggers'](){const _0x50af98={_0x4fa601:0x405,_0x347f64:0xa7d,_0x30486f:0x5ec},_0x13d7cc={_0x3dbd99:0x1b9},_0x16b7e9={_0x1eb604:0x5ec},_0x1ee0dd={_0x4d3857:0x11c3},_0xb1fae={_0xbe3270:0x1b9},_0x31cd16={_0x334e8f:0x2d3},_0x370676={_0x77e47d:0xa1c,_0x2cbed:0x9cc,_0x30eebf:0x4ab},_0x2944f=_0x4d8ec3,_0x337fa7=this['positions'];let _0x555bb2=this['updatePositionsHeightByAttr'](_0x337fa7[0x0]);const _0x42e26d=this['createDragger']({'position':_0x555bb2,'type':EditPointType['MoveAll'],'tooltip':this['_map'][_0x2944f(_0x50af98._0x4fa601)]('_整体平移'),'onDrag':(_0x2e7aeb,_0x393261)=>{const _0x26e28e={_0x3e974b:0xa1c},_0x3e6ccb=_0x2944f;_0x393261=this['updatePositionsHeightByAttr'](_0x393261),_0x2e7aeb['position']=_0x393261;const _0x2fde84=Cesium__namespace[_0x3e6ccb(0x4ab)]['subtract'](_0x393261,_0x555bb2,new Cesium__namespace['Cartesian3']());_0x555bb2=_0x393261,this[_0x3e6ccb(_0x370676._0x77e47d)]['forEach']((_0x2ee042,_0x30157e,_0x385792)=>{const _0x253a63=_0x3e6ccb,_0x101d0a=Cesium__namespace['Cartesian3'][_0x253a63(0xb68)](_0x2ee042,_0x2fde84,new Cesium__namespace['Cartesian3']());this[_0x253a63(_0x26e28e._0x3e974b)][_0x30157e]=_0x101d0a;});for(let _0x2cb136=0x0,_0x249954=this[_0x3e6ccb(0x113f)][_0x3e6ccb(_0x370676._0x2cbed)];_0x2cb136<_0x249954;_0x2cb136++){this['draggers'][_0x2cb136]['position']=Cesium__namespace[_0x3e6ccb(_0x370676._0x30eebf)]['add'](this['draggers'][_0x2cb136]['position'],_0x2fde84,new Cesium__namespace['Cartesian3']());}}});_0x42e26d['index']=0x0,this['draggers']['push'](_0x42e26d);const _0x353d42=getPositionByDirectionAndLen(_0x555bb2,this['style']['startAngle'],this['style']['radius']);_0x337fa7[0x1]=_0x353d42;const _0x5e3bf5=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x353d42),'onDrag':(_0x3fc324,_0x24f349)=>{const _0x3caaf2=_0x2944f;_0x24f349=this[_0x3caaf2(_0x31cd16._0x334e8f)](_0x24f349),_0x3fc324['position']=_0x24f349,this['positions'][_0x3fc324['index']]=_0x24f349,this['style'][_0x3caaf2(0x5ec)]=Cesium__namespace['Cartesian3']['distance'](_0x337fa7[0x0],_0x24f349),this['style']['startAngle']=formatNum$1(getAngle(_0x337fa7[0x0],_0x24f349),0x2),_0x337fa7[0x2]=getPositionByDirectionAndLen(_0x337fa7[0x0],this['style']['endAngle'],this[_0x3caaf2(0xa7d)]['radius']);},'onDragStart':(_0x14c5f4,_0x932bbd)=>{const _0x5500b0=_0x2944f;for(let _0x4782fc=0x0,_0x5c8336=this['draggers']['length'];_0x4782fc<_0x5c8336;_0x4782fc++){this['draggers'][_0x4782fc][_0x5500b0(_0xb1fae._0xbe3270)]=![];}},'onDragEnd':(_0x3ba2ef,_0x4d288c)=>{const _0x29036e=_0x2944f;this[_0x29036e(_0x1ee0dd._0x4d3857)]();}});_0x5e3bf5[_0x2944f(0xd9a)]=0x1,this['draggers']['push'](_0x5e3bf5);const _0x51879f=getPositionByDirectionAndLen(_0x555bb2,this[_0x2944f(_0x50af98._0x347f64)][_0x2944f(0x10c4)],this[_0x2944f(0xa7d)][_0x2944f(_0x50af98._0x30486f)]);_0x337fa7[0x2]=_0x51879f;const _0x44a5fc=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x51879f),'onDrag':(_0x52451d,_0xbebba3)=>{const _0x43ce85=_0x2944f;_0xbebba3=this['updatePositionsHeightByAttr'](_0xbebba3),_0x52451d['position']=_0xbebba3,this['positions'][_0x52451d['index']]=_0xbebba3,this[_0x43ce85(0xa7d)][_0x43ce85(0x5ec)]=Cesium__namespace['Cartesian3']['distance'](_0x337fa7[0x0],_0xbebba3),this['style']['endAngle']=getAngle(_0x337fa7[0x0],_0xbebba3),_0x337fa7[0x1]=getPositionByDirectionAndLen(_0x337fa7[0x0],this[_0x43ce85(0xa7d)]['startAngle'],this['style'][_0x43ce85(_0x16b7e9._0x1eb604)]);},'onDragStart':(_0x5b9a88,_0x5014d0)=>{const _0x29569b=_0x2944f;for(let _0x15d917=0x0,_0xab52b3=this['draggers']['length'];_0x15d917<_0xab52b3;_0x15d917++){this['draggers'][_0x15d917][_0x29569b(_0x13d7cc._0x3dbd99)]=![];}},'onDragEnd':(_0x2c858b,_0x492615)=>{this['updateDraggers']();}});_0x44a5fc['index']=0x2,this['draggers']['push'](_0x44a5fc),this['entityGraphic']['extrudedHeight']&&this['_bindHeightDraggers']();}['_updateHeight'](_0x560fff){const _0x543dd5=_0x4d8ec3;this['entityGraphic'][_0x543dd5(0x4d4)]=_0x560fff,this['style']['height']=this[_0x543dd5(0x1d7)](_0x560fff,0x2);const _0x57cf73=this['positions'];for(let _0x479aec=0x0,_0x268a3a=_0x57cf73['length'];_0x479aec<_0x268a3a;_0x479aec++){_0x57cf73[_0x479aec]=setPositionsHeight(_0x57cf73[_0x479aec],_0x560fff);}this[_0x543dd5(0xc73)](EventType['editStyle']);}}class Sector extends PolygonEntity{constructor(_0x405a50={}){const _0x57e737={_0x3f3290:0xa7d,_0x365df8:0xa1c},_0xb950be=_0x4d8ec3;super(_0x405a50),this['_minPointNum']=0x2,this['_maxPointNum']=0x3,this['style']['radius']=this['style'][_0xb950be(0x5ec)]??0x3e8,this[_0xb950be(0xa7d)]['startAngle']=this[_0xb950be(0xa7d)]['startAngle']??0x0,this[_0xb950be(_0x57e737._0x3f3290)][_0xb950be(0x10c4)]=this[_0xb950be(0xa7d)]['endAngle']??0x0,_0x405a50['position']&&(this[_0xb950be(_0x57e737._0x365df8)]=[_0x405a50['position']]);}get['EditClass'](){return EditSector;}['updateAttrForDrawing'](_0x400aa9){const _0x41feaa={_0x286187:0x9cc,_0x281258:0x10c4},_0x7a7ee3=_0x4d8ec3;var _0x2be85a;if(!_0x400aa9&&((_0x2be85a=this['_positions_draw'])===null||_0x2be85a===void 0x0?void 0x0:_0x2be85a[_0x7a7ee3(_0x41feaa._0x286187)])>0x1){var _0x69fc0;const _0x222012=this['_positions_draw'][0x0];this[_0x7a7ee3(0xa7d)]['radius']=formatNum$1(Cesium__namespace['Cartesian3']['distance'](_0x222012,this['_positions_draw'][0x1]),0x2),this['style']['startAngle']=formatNum$1(getAngle(_0x222012,this[_0x7a7ee3(0x1085)][0x1]),0x2),((_0x69fc0=this['_positions_draw'])===null||_0x69fc0===void 0x0?void 0x0:_0x69fc0[_0x7a7ee3(0x9cc)])>0x2?this['style'][_0x7a7ee3(_0x41feaa._0x281258)]=formatNum$1(getAngle(_0x222012,this[_0x7a7ee3(0x1085)][0x2]),0x2):this['style'][_0x7a7ee3(_0x41feaa._0x281258)]=this['style']['startAngle'];}super['updateAttrForDrawing'](_0x400aa9);}['getShowPositions'](_0x2a59c8){const _0x40dd2c={_0x4d3474:0xa7d},_0x4df795=_0x4d8ec3;if(!_0x2a59c8||_0x2a59c8['length']<0x1)return _0x2a59c8;return Sector[_0x4df795(0xe0b)](_0x2a59c8[0x0],this[_0x4df795(_0x40dd2c._0x4d3474)]);}['_updateStyleHook'](_0x16535d,_0x382e37){const _0x27903b={_0x2695f4:0xd69},_0x1c0e7e=_0x4d8ec3;super[_0x1c0e7e(0x949)](_0x16535d,_0x382e37),(Cesium__namespace[_0x1c0e7e(_0x27903b._0x2695f4)](_0x382e37[_0x1c0e7e(0x5ec)])||Cesium__namespace[_0x1c0e7e(0xd69)](_0x382e37['startAngle'])||Cesium__namespace['defined'](_0x382e37['endAngle'])||Cesium__namespace['defined'](_0x382e37['noCenter']))&&this['_updatePositionsHook']();}[_0x4d8ec3(0x7f6)](_0x3aa909={}){const _0x5f2699=_0x4d8ec3;return getSurfaceHeight(this['_map']['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer']['objectsToExclude'],..._0x3aa909})[_0x5f2699(0xc7c)](_0x1d8b56=>{const _0x111a6a=_0x5f2699;_0x1d8b56[_0x111a6a(0xa3f)]&&(this['positions']=[_0x1d8b56[_0x111a6a(0xa3f)]]);});}[_0x4d8ec3(0x381)](_0xe7d89){const _0x156fe5=this['getCoordinates'](_0xe7d89===null||_0xe7d89===void 0x0?void 0x0:_0xe7d89['noAlt']);return{'type':'Point','coordinates':_0x156fe5[0x0]};}static['getOutlinePositions'](_0x56f2f7,_0x1c3f81){const _0x26a51f={_0x1c455a:0x861},_0x1876af=_0x4d8ec3,_0x491f30=_0x1c3f81['radius'],_0x3bce2a=_0x1c3f81['startAngle'];let _0x2de659=_0x1c3f81['endAngle'];_0x2de659<=_0x3bce2a&&(_0x2de659+=0x168);const _0x4e771b=[];!_0x1c3f81['noCenter']&&_0x4e771b['push'](_0x56f2f7);for(let _0x10d67e=_0x3bce2a;_0x10d67e<=_0x2de659;_0x10d67e++){_0x4e771b[_0x1876af(_0x26a51f._0x1c455a)](getPositionByDirectionAndLen(_0x56f2f7,_0x10d67e,_0x491f30));}return!_0x1c3f81['noCenter']&&_0x4e771b['push'](_0x56f2f7),_0x4e771b;}}register$5(_0x4d8ec3(0x4b4),Sector,!![]);class StraightArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x16aac8={}){const _0x39226d={_0x2f210d:0xa6b},_0x3daf5c=_0x4d8ec3;this['tailWidthFactor']=_0x16aac8['tailWidthFactor']||0.05,this[_0x3daf5c(_0x39226d._0x2f210d)]=_0x16aac8['neckWidthFactor']||0.1,this['headWidthFactor']=_0x16aac8['headWidthFactor']||0.15,this[_0x3daf5c(0x1110)]=Math['PI']/0x4,this['neckAngle']=Math['PI']*0.17741;}[_0x4d8ec3(0x6f0)](_0x246bb4,_0x2301df){const _0x4658c7={_0x383ca3:0xd78,_0x3b1054:0xb97,_0x43895b:0x549,_0x5379ff:0xb97},_0x3b8e57=_0x4d8ec3;if(!_0x246bb4||_0x246bb4['length']===0x0)return _0x246bb4;this[_0x3b8e57(0xa1c)]=_0x246bb4,this['setOptions'](_0x2301df);const _0x9440c4=cartesians2mercators(_0x246bb4),_0x44c2b1=(_0x2301df===null||_0x2301df===void 0x0?void 0x0:_0x2301df['maxHeight'])??this['getMaxHeight'](_0x9440c4),_0x5e1917=[_0x9440c4[0x0],_0x9440c4[0x1]],_0x2d08a9=_0x5e1917[0x0],_0x8d19b0=_0x5e1917[0x1],_0x55b469=this['algorithmUtil']['getBaseLength'](_0x9440c4),_0xf3b7ec=_0x55b469*this[_0x3b8e57(_0x4658c7._0x383ca3)],_0x3ad206=_0x55b469*this['neckWidthFactor'],_0x4b0b15=_0x55b469*this[_0x3b8e57(0xa4b)],_0x3ca344=this[_0x3b8e57(_0x4658c7._0x3b1054)]['getThirdPoint'](_0x8d19b0,_0x2d08a9,Math['PI']/0x2,_0xf3b7ec,!![]),_0x36f6c0=this['algorithmUtil'][_0x3b8e57(0x549)](_0x8d19b0,_0x2d08a9,Math['PI']/0x2,_0xf3b7ec,![]),_0x32a87a=this['algorithmUtil']['getThirdPoint'](_0x2d08a9,_0x8d19b0,this[_0x3b8e57(0x1110)],_0x4b0b15,![]),_0x20d5ff=this[_0x3b8e57(0xb97)][_0x3b8e57(0x549)](_0x2d08a9,_0x8d19b0,this[_0x3b8e57(0x1110)],_0x4b0b15,!![]),_0x2d62ce=this['algorithmUtil'][_0x3b8e57(_0x4658c7._0x43895b)](_0x2d08a9,_0x8d19b0,this['neckAngle'],_0x3ad206,![]),_0x33bcef=this[_0x3b8e57(_0x4658c7._0x5379ff)][_0x3b8e57(_0x4658c7._0x43895b)](_0x2d08a9,_0x8d19b0,this['neckAngle'],_0x3ad206,!![]),_0x257e4f=[_0x3ca344,_0x2d62ce,_0x32a87a,_0x8d19b0,_0x20d5ff,_0x33bcef,_0x36f6c0],_0x2d230d=mercators2cartesians(_0x257e4f,_0x44c2b1);return _0x2d230d;}['getMaxHeight'](_0x51342d){const _0x2a93bb={_0x8bd151:0x9cc},_0x25a8ca=_0x4d8ec3;let _0xacd870=_0x51342d[0x0][0x2]||0x0;for(let _0x28fb7a=0x0;_0x28fb7a<_0x51342d[_0x25a8ca(_0x2a93bb._0x8bd151)];_0x28fb7a++){_0x51342d[0x2]>_0xacd870&&(_0xacd870=_0x51342d[0x2]);}return _0xacd870;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x9caf8a={}){const _0x383a10={_0x5a2e42:0xb9a},_0x31afa0=_0x4d8ec3;super(_0x9caf8a),this['_minPointNum']=0x2,this[_0x31afa0(_0x383a10._0x5a2e42)]=0x2;}[_0x4d8ec3(0x4fa)](_0x393695){const _0x50ca14=_0x4d8ec3;if(!_0x393695||_0x393695[_0x50ca14(0x9cc)]<0x2)return _0x393695;return this['style']['maxHeight']=this['getMaxHeight'](),straightArrowUtil['startCompute'](_0x393695,this['style']);}[_0x4d8ec3(0x39b)](_0x1c3979){return setPositionsHeight(_0x1c3979,this['style']['maxHeight']);}static[_0x4d8ec3(0xe0b)](_0x2272c3,_0x3c9799){if(!_0x2272c3||_0x2272c3['length']<0x2)return _0x2272c3;return _0x2272c3=LngLatArray['toCartesians'](_0x2272c3),straightArrowUtil['startCompute'](_0x2272c3,_0x3c9799);}}register$5('straightArrow',StraightArrow);const DEF_STYLE$r={'color':'#3388ff','pixelSize':0x8,'outlineColor':'#ffffff','outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x286f1c={}){const _0x260e42=_0x4d8ec3;_0x286f1c[_0x260e42(0xa7d)]={...DEF_STYLE$r,..._0x286f1c['style']},super(_0x286f1c);}['_addedHook'](_0x16349c){const _0x504ba7={_0x5aeba1:0x35f},_0xe2cf44={_0x46b3a5:0x71f,_0x1a129a:0xef3,_0x45c3ef:0xc01,_0x3e1026:0x1105,_0x313573:0x8c7,_0x2ed3d2:0x405},_0x37fea8=_0x4d8ec3;super[_0x37fea8(_0x504ba7._0x5aeba1)](_0x16349c);const _0x50a0f8=this['_map'];this['bindPopup'](_0x25d80c=>{const _0x2d26da=_0x37fea8,_0x461025=this['point'];_0x461025['format']();if(isFunction(this['options']['popup']))return this['options']['popup'](_0x461025,this);const _0xf3523b=degree2dms(_0x461025['lng'])['str'],_0x2fd388=degree2dms(_0x461025[_0x2d26da(_0xe2cf44._0x46b3a5)])['str'];let _0xf681ca='';if(this[_0x2d26da(_0xe2cf44._0x1a129a)][_0x2d26da(_0xe2cf44._0x45c3ef)]!==![]){const _0x2d0e45=proj4Trans([_0x461025['lng'],_0x461025[_0x2d26da(0x71f)]],'EPSG:4326',this['options']['crs']??CRS[_0x2d26da(0xc2e)]);_0x2d0e45[0x0]!==_0x461025['lng']&&_0x2d0e45[0x1]!==_0x461025['lat']&&(_0xf681ca=_0x2d26da(_0xe2cf44._0x3e1026)+_0x50a0f8['getLangText']('_横坐标')+'</label>'+_0x2d0e45[0x0]['toFixed'](0x1)+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20title=\x22大地2000坐标\x22><label>'+_0x50a0f8['getLangText'](_0x2d26da(_0xe2cf44._0x313573))+'</label>'+_0x2d0e45[0x1]['toFixed'](0x1)+_0x2d26da(0xf53));}return'<div\x20class=\x22mars3d-template-title\x22>'+_0x50a0f8['getLangText']('_位置信息')+'</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>'+_0x50a0f8[_0x2d26da(0x405)]('_经度')+'</label>'+_0x461025['lng']+_0x2d26da(0x6c6)+_0xf3523b+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x50a0f8[_0x2d26da(_0xe2cf44._0x2ed3d2)]('_纬度')+'</label>'+_0x461025[_0x2d26da(_0xe2cf44._0x46b3a5)]+'&nbsp;&nbsp;&nbsp;&nbsp;'+_0x2fd388+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xf681ca+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div><label>'+_0x50a0f8['getLangText']('_海拔')+'</label>'+_0x461025['alt']+_0x50a0f8[_0x2d26da(0x405)]('_米')+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>';},{'autoClose':this['style']['autoClose']??![],'closeOnClick':this['style']['closeOnClick']??![]}),this['on'](EventType['drawMouseMove'],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['position']&&this['openPopup']();}[_0x4d8ec3(0xfb6)](){const _0x3da5c4={_0x523d78:0x532},_0x5a971e=_0x4d8ec3;super['_updatePositionsHook'](),this[_0x5a971e(_0x3da5c4._0x523d78)]();}['_removedHook'](){const _0x5bb569={_0x49d5ef:0xa7b,_0x312d9a:0xfe4,_0x1da4e8:0xbf5,_0x235346:0xd6c},_0x20d043=_0x4d8ec3;this['off'](EventType[_0x20d043(_0x5bb569._0x49d5ef)],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this[_0x20d043(_0x5bb569._0x312d9a)](EventType['editRemovePoint'],this[_0x20d043(_0x5bb569._0x1da4e8)],this),super[_0x20d043(_0x5bb569._0x235346)]();}['_drawMouseMoveHandler'](_0x24e297){this['openPopup']();}['_drawCreatedHandler'](_0x4fbfc6){this['openPopup'](),this['fire'](EventType['end'],{'mtype':this['type'],'graphic':this},!![]);}['_editPointHandler'](_0x4cc7ae){this['openPopup']();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$q={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x23fc60={}){const _0x44266c={_0x19d0d1:0xa7d},_0x297878=_0x4d8ec3;_0x23fc60['hasMoveEdit']=![],_0x23fc60[_0x297878(0x44a)]=_0x23fc60['showAddText']??!![],_0x23fc60['decimal']=_0x23fc60['decimal']??0x2,_0x23fc60[_0x297878(_0x44266c._0x19d0d1)]={...DEF_STYLE$q,..._0x23fc60['style']},super(_0x23fc60),this['_measured']={};}get[_0x4d8ec3(0xd70)](){return this['_measured'];}['_showHook'](_0x3c5800){const _0x58855b=_0x4d8ec3;this['_measureLable']&&(this[_0x58855b(0x5bf)]['show']=_0x3c5800);if(this['_arrPartMeasureLable'])for(let _0x4a0d58=0x0;_0x4a0d58<this['_arrPartMeasureLable']['length'];_0x4a0d58++){this[_0x58855b(0x1133)][_0x4a0d58]['show']=_0x3c5800;}}['_addedHook'](_0x8e9a6e){const _0x306931={_0x37db49:0x1133,_0x17d167:0x5bf,_0x5d3c4e:0x70c,_0x2bd67c:0x1b9},_0x59e94c=_0x4d8ec3;var _0x1a7a0f;super['_addedHook'](_0x8e9a6e),this[_0x59e94c(_0x306931._0x37db49)]=[];const _0x6c502a=this['options']['label']||((_0x1a7a0f=this['_layer'])===null||_0x1a7a0f===void 0x0||(_0x1a7a0f=_0x1a7a0f['options'])===null||_0x1a7a0f===void 0x0?void 0x0:_0x1a7a0f['label']);this[_0x59e94c(_0x306931._0x17d167)]=this[_0x59e94c(0xf8b)](_0x6c502a),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType[_0x59e94c(_0x306931._0x5d3c4e)],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],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[_0x59e94c(0xef3)][_0x59e94c(0xa1c)]&&(this['_measureLable'][_0x59e94c(_0x306931._0x2bd67c)]=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['_measureLable']['show']=this['show'],this['_editPointHandler']();}['_removedHook'](){const _0x10440e={_0x40e5c3:0x904,_0x4f4ee7:0xa5e,_0x4d3144:0xfe4,_0x52c78b:0x64c,_0x1195d5:0x5bf,_0x35d342:0xd69,_0x556414:0x1133},_0x56e798=_0x4d8ec3;this[_0x56e798(0xfe4)](EventType[_0x56e798(_0x10440e._0x40e5c3)],this[_0x56e798(0xade)],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawRemovePoint'],this[_0x56e798(_0x10440e._0x4f4ee7)],this),this[_0x56e798(_0x10440e._0x4d3144)](EventType[_0x56e798(_0x10440e._0x52c78b)],this[_0x56e798(0xda5)],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this[_0x56e798(0xbf5)],this);Cesium__namespace[_0x56e798(0xd69)](this[_0x56e798(_0x10440e._0x1195d5)])&&(this['_removeLabel'](this['_measureLable']),delete this['_measureLable']);if(Cesium__namespace[_0x56e798(_0x10440e._0x35d342)](this[_0x56e798(0x1133)])&&this['_arrPartMeasureLable'][_0x56e798(0x9cc)]>0x0){const _0x1e8a4d=this[_0x56e798(_0x10440e._0x556414)];if(_0x1e8a4d&&_0x1e8a4d['length']>0x0)for(let _0x567229=0x0,_0x458fe8=_0x1e8a4d[_0x56e798(0x9cc)];_0x567229<_0x458fe8;_0x567229++){this['_removeLabel'](_0x1e8a4d[_0x567229]);}delete this['_arrPartMeasureLable'];}super['_removedHook']();}['_toJSON_Ex'](_0x11bd64){_0x11bd64['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x107bb3){const _0x33ba53={_0x34a2a5:0x268,_0x259a97:0xef3,_0x1fddec:0x11d2,_0x12c631:0x40f,_0x3bb437:0x11a7,_0x3968cc:0x1195,_0xc46ca0:0x8a1,_0x1106cf:0x584,_0x25bd60:0x1133},_0xcfee53={_0x3d29fc:0x405},_0x2eaa5d=_0x4d8ec3;_0x107bb3&&(this['options'][_0x2eaa5d(_0x33ba53._0x34a2a5)]=_0x107bb3);const _0x210b25={'unit':this[_0x2eaa5d(_0x33ba53._0x259a97)]['unit'],'getLangText':_0x113636=>{const _0x4755dd=_0x2eaa5d;return this['_map'][_0x4755dd(_0xcfee53._0x3d29fc)](_0x113636);},'decimal':this['options'][_0x2eaa5d(0x33d)]};this['_measured']['distanceStr']=formatDistance(this['_measured'][_0x2eaa5d(_0x33ba53._0x1fddec)],_0x210b25);if(this[_0x2eaa5d(_0x33ba53._0x12c631)]['distance']!==this['_measured'][_0x2eaa5d(_0x33ba53._0x3bb437)]){this[_0x2eaa5d(0x5bf)][_0x2eaa5d(_0x33ba53._0x3968cc)]=this['_map']['getLangText']('_总长')+':'+this[_0x2eaa5d(0x40f)][_0x2eaa5d(0x4b7)];if(this['options'][_0x2eaa5d(0x44a)]){const _0x1f7ab3=formatDistance(this['_measured']['distanceLastFd'],_0x210b25);this[_0x2eaa5d(0x40f)]['distanceLastFdStr']=_0x1f7ab3,this['_measureLable']['text']+=_0x2eaa5d(_0x33ba53._0xc46ca0)+_0x1f7ab3+')';}}else this['_measureLable'][_0x2eaa5d(0x1195)]=this[_0x2eaa5d(_0x33ba53._0x1106cf)]['getLangText'](_0x2eaa5d(0xea8))+':'+this['_measured'][_0x2eaa5d(0x4b7)];if(_0x107bb3)for(let _0x1d76e2=0x1,_0x2878e3=this['_arrPartMeasureLable']['length'];_0x1d76e2<_0x2878e3;_0x1d76e2++){const _0x567535=this[_0x2eaa5d(_0x33ba53._0x25bd60)][_0x1d76e2];_0x567535[_0x2eaa5d(0x66e)]&&_0x567535['showText']();}}['_drawAddPointHandler'](_0x472f0f){const _0x3d1d76={_0x206dde:0x2bf,_0x57ff87:0x1195,_0x3bd77f:0x40f,_0x20950d:0xef3},_0x367638={_0x555b24:0xef3,_0x550f32:0xd76,_0x17cd3e:0x8fd},_0x37173c=_0x4d8ec3;var _0x1b96dc;const _0x486242=this,_0xeac2e0=this['positionsShow'],_0xea2fa=this['_createLabel'](this['options']['label']||((_0x1b96dc=this[_0x37173c(_0x3d1d76._0x206dde)])===null||_0x1b96dc===void 0x0||(_0x1b96dc=_0x1b96dc['options'])===null||_0x1b96dc===void 0x0?void 0x0:_0x1b96dc['label']),_0xeac2e0[_0xeac2e0['length']-0x1]);this['_arrPartMeasureLable']['push'](_0xea2fa);if(_0xeac2e0['length']===0x1)_0xea2fa['text']=this[_0x37173c(0x584)]['getLangText']('_起点'),_0xea2fa[_0x37173c(0x8fd)]&&_0xea2fa['updateText'](_0xea2fa[_0x37173c(_0x3d1d76._0x57ff87)],_0xea2fa);else{const _0x466358=getSurfaceDistance(_0xeac2e0),_0x34e2dc=getSurfaceDistance([_0xeac2e0[_0xeac2e0['length']-0x2],_0xeac2e0[_0xeac2e0[_0x37173c(0x9cc)]-0x1]]);_0xea2fa[_0x37173c(0xd76)]={},_0xea2fa['attr']['value']=_0x466358,_0xea2fa['attr'][_0x37173c(0xada)]=_0x34e2dc,_0xea2fa['showText']=function(){const _0x1abef5=_0x37173c,_0x2a647e={'unit':_0x486242[_0x1abef5(_0x367638._0x555b24)][_0x1abef5(0x268)],'getLangText':_0x1ab32b=>{const _0x36bcf6=_0x1abef5;return _0x486242[_0x36bcf6(0x584)]['getLangText'](_0x1ab32b);},'decimal':_0x486242['options'][_0x1abef5(0x33d)]},_0x5ae153=formatDistance(this[_0x1abef5(_0x367638._0x550f32)][_0x1abef5(0x59d)],_0x2a647e);if(this[_0x1abef5(0xd76)]['value']!==this['attr']['valueFD']){this['text']=_0x5ae153;if(_0x486242['options']['showAddText']){const _0x5371db=formatDistance(this[_0x1abef5(0xd76)]['valueFD'],_0x2a647e);this['text']+='\x0a(+'+_0x5371db+')';}}else this['text']=_0x5ae153;this[_0x1abef5(_0x367638._0x17cd3e)]&&this['updateText'](this['text'],this);},_0xea2fa['showText'](),this['_measured']['distance']=_0x466358,this['_measured']['distanceLastFd']=_0x34e2dc,this[_0x37173c(_0x3d1d76._0x3bd77f)][_0x37173c(0x4b7)]=formatDistance(this[_0x37173c(0x40f)]['distance'],{'unit':this['options']['unit'],'getLangText':_0x90e3f4=>{return this['_map']['getLangText'](_0x90e3f4);},'decimal':this[_0x37173c(_0x3d1d76._0x20950d)]['decimal']});}}['_drawRemovePointHandler'](_0x4bf6a3){const _0x35adbd={_0xb51ed2:0xa3f},_0x5d7afa=_0x4d8ec3,_0x2d59e5=this['_arrPartMeasureLable']['pop']();this['_removeLabel'](_0x2d59e5),this['_drawMouseMoveHandler'](_0x4bf6a3),this['_measureLable'][_0x5d7afa(_0x35adbd._0xb51ed2)]=_0x4bf6a3['cartesian'];}['_drawMouseMoveHandler'](_0x42c5f0){const _0x52414d={_0xa06daf:0x8fd,_0xf9821e:0xa3f},_0x3efc7e=_0x4d8ec3,_0xcc0643=this['positionsShow'];if(!_0xcc0643||_0xcc0643['length']<0x2){this['_measureLable']['show']=![];return;}const _0x4041b1=getSurfaceDistance(_0xcc0643);let _0x29848f=getSurfaceDistance([_0xcc0643[_0xcc0643['length']-0x2],_0xcc0643[_0xcc0643[_0x3efc7e(0x9cc)]-0x1]]);_0x29848f===0x0&&_0xcc0643['length']>0x2&&(_0x29848f=getSurfaceDistance([_0xcc0643[_0xcc0643['length']-0x3],_0xcc0643[_0xcc0643['length']-0x2]])),this['_measured'][_0x3efc7e(0x11d2)]=_0x4041b1,this['_measured'][_0x3efc7e(0x11a7)]=_0x29848f,this[_0x3efc7e(_0x52414d._0xa06daf)](),this['_measureLable'][_0x3efc7e(_0x52414d._0xf9821e)]=_0xcc0643[_0xcc0643['length']-0x1],this['fire'](EventType['change'],{'mtype':this[_0x3efc7e(0xed2)],'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']},!![]);}[_0x4d8ec3(0xda5)](_0x16eb33,_0x204624=!![]){const _0x2d9e8b={_0xdce3a7:0x9cc,_0x36f84a:0x9e7,_0x2a99e3:0x11d2},_0x4c6995=_0x4d8ec3,_0x247404=this[_0x4c6995(0x4eb)],_0xdc2e5=this['_arrPartMeasureLable'][_0x4c6995(_0x2d9e8b._0xdce3a7)]-_0x247404[_0x4c6995(_0x2d9e8b._0xdce3a7)];if(_0xdc2e5>=0x0){for(let _0xf351f8=this['_arrPartMeasureLable']['length']-0x1;_0xf351f8>=_0x247404[_0x4c6995(0x9cc)]-0x1;_0xf351f8--){this['_removeLabel'](this['_arrPartMeasureLable'][_0xf351f8]);}this['_arrPartMeasureLable'][_0x4c6995(_0x2d9e8b._0x36f84a)](_0x247404['length']-0x1,_0xdc2e5+0x1);}this[_0x4c6995(0x8fd)](),this['_measureLable'][_0x4c6995(0xa3f)]=_0x247404[_0x247404[_0x4c6995(_0x2d9e8b._0xdce3a7)]-0x1],this['_measureLable']['show']=this['show'],_0x204624&&this['fire'](EventType['end'],{'mtype':this['type'],'value':this['_measured'][_0x4c6995(_0x2d9e8b._0x2a99e3)],'label':this[_0x4c6995(0x40f)]['distanceStr']},!![]);}['_editPointHandler'](_0x47e2f0,_0x1f9fed=!![]){const _0x2dda6b={_0x2bfaf7:0x1133,_0x59dee6:0x9cc,_0x3f935e:0x1b9,_0x19e5ed:0xef3,_0x462e09:0x6df,_0x596188:0xa3f,_0x466401:0xef3,_0x17fb5f:0x40f,_0x10bddc:0xc73},_0x59d75d={_0xf6d157:0xef3,_0x2929e9:0xd76,_0x563347:0x1195},_0x410cf2=_0x4d8ec3;var _0x2291a5;let _0x1bc83b=this[_0x410cf2(_0x2dda6b._0x2bfaf7)];if(_0x1bc83b&&_0x1bc83b['length']>0x0)for(let _0x5baa52=0x0,_0x3c193e=_0x1bc83b[_0x410cf2(_0x2dda6b._0x59dee6)];_0x5baa52<_0x3c193e;_0x5baa52++){this['_removeLabel'](_0x1bc83b[_0x5baa52]);}this['_measureLable'][_0x410cf2(_0x2dda6b._0x3f935e)]=![];const _0x5b6ac9=this,_0x81568b=this['positionsShow'];if(!_0x81568b||_0x81568b[_0x410cf2(_0x2dda6b._0x59dee6)]<0x2)return;const _0x505117=this[_0x410cf2(0xf8b)](this[_0x410cf2(_0x2dda6b._0x19e5ed)][_0x410cf2(_0x2dda6b._0x462e09)]||((_0x2291a5=this['_layer'])===null||_0x2291a5===void 0x0||(_0x2291a5=_0x2291a5['options'])===null||_0x2291a5===void 0x0?void 0x0:_0x2291a5['label']),_0x81568b[0x0]);_0x505117[_0x410cf2(0x1195)]=this['_map']['getLangText']('_起点'),_0x1bc83b=[_0x505117];const _0x58ef42=_0x1bc83b[0x0];_0x58ef42[_0x410cf2(_0x2dda6b._0x596188)]=_0x81568b[0x0],this[_0x410cf2(0x1133)]=[_0x58ef42];let _0x1d4f61=0x0;for(let _0x427888=0x1,_0x59d719=_0x81568b[_0x410cf2(_0x2dda6b._0x59dee6)]-0x1;_0x427888<_0x59d719;_0x427888++){var _0x1cf7fe;const _0x4f31ab=getSurfaceDistance([_0x81568b[_0x427888-0x1],_0x81568b[_0x427888]]);_0x1d4f61+=_0x4f31ab;const _0x35091e=this['_createLabel'](this[_0x410cf2(_0x2dda6b._0x466401)]['label']||((_0x1cf7fe=this['_layer'])===null||_0x1cf7fe===void 0x0||(_0x1cf7fe=_0x1cf7fe['options'])===null||_0x1cf7fe===void 0x0?void 0x0:_0x1cf7fe['label']),_0x81568b[_0x427888]);this[_0x410cf2(0x1133)]['push'](_0x35091e),_0x35091e['attr']={},_0x35091e['attr']['value']=_0x1d4f61,_0x35091e['attr'][_0x410cf2(0xada)]=_0x4f31ab,_0x35091e['showText']=function(){const _0x53a4a5=_0x410cf2,_0x2844d7={'unit':_0x5b6ac9['options'][_0x53a4a5(0x268)],'getLangText':_0x48932d=>{return _0x5b6ac9['_map']['getLangText'](_0x48932d);},'decimal':_0x5b6ac9[_0x53a4a5(_0x59d75d._0xf6d157)]['decimal']},_0x548816=formatDistance(this['attr']['value'],_0x2844d7);if(this[_0x53a4a5(_0x59d75d._0x2929e9)]['value']!==this['attr']['valueFD']){const _0x59229f=formatDistance(this['attr'][_0x53a4a5(0xada)],_0x2844d7);this[_0x53a4a5(_0x59d75d._0x563347)]=_0x548816,_0x5b6ac9['options']['showAddText']&&(this[_0x53a4a5(0x1195)]+='\x0a(+'+_0x59229f+')');}else this['text']=_0x548816;this['updateText']&&this['updateText'](this['text'],this);},_0x35091e['showText']();}const _0x54cac3=getSurfaceDistance([_0x81568b[_0x81568b['length']-0x2],_0x81568b[_0x81568b['length']-0x1]]);_0x1d4f61+=_0x54cac3,this[_0x410cf2(_0x2dda6b._0x17fb5f)][_0x410cf2(0x11d2)]=_0x1d4f61,this['_measured']['distanceLastFd']=_0x54cac3,this['updateText'](),this['_measureLable'][_0x410cf2(0xa3f)]=_0x81568b[_0x81568b['length']-0x1],this['_measureLable']['show']=this['show'],_0x1f9fed&&this[_0x410cf2(_0x2dda6b._0x10bddc)](EventType['change'],{'mtype':this['type'],'value':this['_measured'][_0x410cf2(0x11d2)],'label':this['_measured'][_0x410cf2(0x4b7)]},!![]);}}register$5('distanceMeasure',DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0xa94da0={}){const _0x3cde9b={_0x1ca6d7:0x919,_0x2c5fbb:0x919},_0x559a5d=_0x4d8ec3;super(_0xa94da0),_0xa94da0[_0x559a5d(_0x3cde9b._0x1ca6d7)]&&(this['_promise']=_0xa94da0[_0x559a5d(_0x3cde9b._0x2c5fbb)],delete _0xa94da0['_promise']),_0xa94da0['style'][_0x559a5d(0xb47)]=!![],_0xa94da0['splitNum']=_0xa94da0['splitNum']??0xc8,this['disTerrainScale']=1.2;}['_drawCreatedHandler'](_0x2b5bfe){const _0x4658e8=_0x4d8ec3;super['_drawCreatedHandler'](_0x2b5bfe,![]),this[_0x4658e8(0x5b1)](_0x2b5bfe);}[_0x4d8ec3(0xbf5)](_0x16a750){const _0x25ab84=_0x4d8ec3;super['_editPointHandler'](_0x16a750,![]),this[_0x25ab84(0x5b1)](_0x16a750);}['updateLengthForTerrain'](_0x34f600){const _0x8e9137={_0x25d42a:0x61d,_0x286669:0x11d2},_0x53cc94={_0x5bd5cc:0x1133,_0xbc5118:0x59d,_0x774994:0xada,_0x596dbc:0x40f,_0x32d680:0x8fd},_0x28aab9=_0x4d8ec3,_0x38de87=this['positionsShow'];if(!_0x38de87||_0x38de87['length']<0x2)return;this['fire'](EventType['start'],{'mtype':this['type'],'graphic':this},!![]),getClampDistance(_0x38de87,{'scene':this['_map']['scene'],'splitNum':this[_0x28aab9(0xef3)]['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options'][_0x28aab9(0x3fa)],'disTerrainScale':this['disTerrainScale'],'endItem':_0x4d8ce3=>{const _0x21d020=_0x28aab9;if(this['isDestroy'])return;let _0x2affa6=_0x4d8ce3['index'];const _0x2f4834=_0x4d8ce3['all_distance'],_0xd90aa6=_0x4d8ce3['distance'];_0x2affa6++;const _0x3eb6d2=this[_0x21d020(_0x53cc94._0x5bd5cc)][_0x2affa6];if(_0x3eb6d2)_0x3eb6d2['attr'][_0x21d020(_0x53cc94._0xbc5118)]=_0x2f4834,_0x3eb6d2[_0x21d020(0xd76)][_0x21d020(_0x53cc94._0x774994)]=_0xd90aa6,_0x3eb6d2['showText']();else _0x2affa6===_0x38de87['length']-0x1&&this['_measureLable']&&(this[_0x21d020(_0x53cc94._0x596dbc)]['distance']=_0x2f4834,this['_measured'][_0x21d020(0x11a7)]=_0xd90aa6,this[_0x21d020(_0x53cc94._0x32d680)]());},'end':_0x3ca763=>{const _0x29bfc5=_0x28aab9;var _0xb9fcc4;if(this[_0x29bfc5(_0x8e9137._0x25d42a)])return;this['_measured'][_0x29bfc5(_0x8e9137._0x286669)]=_0x3ca763;const _0x16fee8={'mtype':this['type'],'graphic':this,'value':this['_measured']['distance'],'label':this['_measured']['distanceStr']};this['fire'](EventType['change'],_0x16fee8,!![]),this['fire'](EventType[_0x29bfc5(0x384)],_0x16fee8,!![]),(_0xb9fcc4=this['_promise'])!==null&&_0xb9fcc4!==void 0x0&&_0xb9fcc4['resolve']&&this['_promise'][_0x29bfc5(0xd2c)](this);}});}}register$5(_0x4d8ec3(0x485),DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x25281b={}){const _0xe3606a={_0x21b2dd:0x919,_0x667ac3:0xb47,_0x54b244:0x95c},_0x3e4dc1=_0x4d8ec3;super(_0x25281b),_0x25281b[_0x3e4dc1(0x919)]&&(this['_promise']=_0x25281b[_0x3e4dc1(0x919)],delete _0x25281b[_0x3e4dc1(_0xe3606a._0x21b2dd)]),_0x25281b['style'][_0x3e4dc1(_0xe3606a._0x667ac3)]=!![],_0x25281b['splitNum']=_0x25281b[_0x3e4dc1(_0xe3606a._0x54b244)]??0xc8;}['_drawCreatedHandler'](_0x34d43b){super['_drawCreatedHandler'](_0x34d43b,![]),this['updateSectionForTerrain'](_0x34d43b);}['_editPointHandler'](_0x27c1b1){super['_editPointHandler'](_0x27c1b1,![]),this['updateSectionForTerrain'](_0x27c1b1);}['updateSectionForTerrain'](_0x56950a){const _0x2d9112={_0x247b70:0xef3},_0x168b58={_0x3a7559:0x61d,_0x5ac295:0xea6,_0x1b1528:0x4b7,_0x2f0b47:0x384},_0x2119e6={_0x306c1b:0x61d,_0x174607:0x4d4,_0x43be84:0x989,_0x32e108:0x861,_0x511ce6:0x1133,_0x4fd913:0x11a7},_0x14b755=_0x4d8ec3,_0x3eed41=this['positionsShow'];if(!_0x3eed41||_0x3eed41[_0x14b755(0x9cc)]<0x2)return;this['fire'](EventType['start'],{'mtype':this[_0x14b755(0xed2)],'graphic':this},!![]);let _0x746b5=0x0;const _0x3d98a6=[],_0x17a93e=[],_0x1bc77c=[],_0x1bb449=[];computeStepSurfaceLine({'map':this[_0x14b755(0x584)],'positions':_0x3eed41,'splitNum':this['options']['splitNum'],'has3dtiles':this[_0x14b755(_0x2d9112._0x247b70)]['has3dtiles'],'exact':this['options'][_0x14b755(0x3fa)],'endItem':(_0x3ca246,_0x58615f,_0x5339cb)=>{const _0x554320=_0x14b755;var _0x4674cb,_0x3bdc08;if(this[_0x554320(_0x2119e6._0x306c1b)])return;const _0x396b16=(_0x4674cb=Cesium__namespace['Cartographic']['fromCartesian'](_0x3eed41[_0x5339cb]))===null||_0x4674cb===void 0x0?void 0x0:_0x4674cb[_0x554320(_0x2119e6._0x174607)],_0x39aa38=(_0x3bdc08=Cesium__namespace[_0x554320(0x73c)][_0x554320(_0x2119e6._0x43be84)](_0x3eed41[_0x5339cb+0x1]))===null||_0x3bdc08===void 0x0?void 0x0:_0x3bdc08['height'],_0x23881d=(_0x39aa38-_0x396b16)/_0x3ca246['length'];let _0x24c43c=0x0;for(let _0x2938dc=0x0;_0x2938dc<_0x3ca246['length'];_0x2938dc++){if(_0x2938dc!==0x0){const _0x4a60cd=Cesium__namespace['Cartesian3']['distance'](_0x3ca246[_0x2938dc],_0x3ca246[_0x2938dc-0x1]);_0x746b5+=_0x4a60cd,_0x24c43c+=_0x4a60cd;}_0x3d98a6[_0x554320(_0x2119e6._0x32e108)](Number(_0x746b5[_0x554320(0x219)](0x1)));const _0xb6d436=LngLatPoint[_0x554320(0x989)](_0x3ca246[_0x2938dc]);_0x17a93e['push'](_0xb6d436[_0x554320(0x267)]),_0x1bb449['push'](_0xb6d436);const _0x253523=Number((_0x396b16+_0x23881d*_0x2938dc)['toFixed'](0x1));_0x1bc77c[_0x554320(_0x2119e6._0x32e108)](_0x253523);}_0x5339cb++;const _0x55cfa2=this[_0x554320(_0x2119e6._0x511ce6)][_0x5339cb];if(_0x55cfa2)_0x55cfa2['attr']['value']=_0x746b5,_0x55cfa2[_0x554320(0xd76)]['valueFD']=_0x24c43c,_0x55cfa2[_0x554320(0x66e)]();else _0x5339cb===_0x3eed41['length']-0x1&&this['_measureLable']&&(this['_measured'][_0x554320(0x11d2)]=_0x746b5,this['_measured'][_0x554320(_0x2119e6._0x4fd913)]=_0x24c43c,this['updateText']());},'end':()=>{const _0x191fe4=_0x14b755;var _0x2dde2c;if(this[_0x191fe4(_0x168b58._0x3a7559)])return;this['updateText'](),this[_0x191fe4(0x40f)]['arrLen']=_0x3d98a6,this['_measured'][_0x191fe4(0xfe6)]=_0x1bc77c,this['_measured'][_0x191fe4(0xa60)]=_0x17a93e,this['_measured'][_0x191fe4(_0x168b58._0x5ac295)]=_0x1bb449;const _0x55026e={'mtype':this['type'],'graphic':this,'value':_0x746b5,'label':this['_measured'][_0x191fe4(_0x168b58._0x1b1528)],...this['_measured']};this['fire'](EventType['change'],_0x55026e,!![]),this['fire'](EventType[_0x191fe4(_0x168b58._0x2f0b47)],_0x55026e,!![]),(_0x2dde2c=this['_promise'])!==null&&_0x2dde2c!==void 0x0&&_0x2dde2c['resolve']&&this[_0x191fe4(0x919)]['resolve'](this);}});}}register$5('sectionMeasure',SectionMeasure);const DEF_STYLE$p={'materialType':_0x4d8ec3(0xa19),'color':_0x4d8ec3(0xda6),'width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x35b744={}){const _0x48a2fe={_0x3bd58c:0xf44,_0x114cc9:0x40f},_0x4bac6c=_0x4d8ec3;_0x35b744[_0x4bac6c(0x63b)]=![],_0x35b744['maxPointNum']=0x2,_0x35b744['decimal']=_0x35b744[_0x4bac6c(0x33d)]??0x2,_0x35b744[_0x4bac6c(_0x48a2fe._0x3bd58c)]=_0x35b744['angleDecimal']??0x1,_0x35b744['style']={...DEF_STYLE$p,..._0x35b744['style']},super(_0x35b744),this[_0x4bac6c(_0x48a2fe._0x114cc9)]={};}get['measured'](){return this['_measured'];}['_showHook'](_0x4a0779){const _0x53a0a7=_0x4d8ec3;this['_measureLable']&&(this['_measureLable'][_0x53a0a7(0x1b9)]=_0x4a0779);}[_0x4d8ec3(0x35f)](_0x41e4ef){const _0x516097={_0x1cc521:0xef3,_0x112d6a:0x70c,_0xf4c811:0x378,_0x217ebd:0x378,_0x396b88:0x1b9},_0x2b31aa=_0x4d8ec3;var _0x10e498;super['_addedHook'](_0x41e4ef),this['_measureLable']=this['_createLabel'](this[_0x2b31aa(_0x516097._0x1cc521)]['label']||((_0x10e498=this['_layer'])===null||_0x10e498===void 0x0||(_0x10e498=_0x10e498[_0x2b31aa(0xef3)])===null||_0x10e498===void 0x0?void 0x0:_0x10e498['label'])),this[_0x2b31aa(0x5bf)]['show']=![],this['on'](EventType['drawAddPoint'],this[_0x2b31aa(0xade)],this),this['on'](EventType[_0x2b31aa(_0x516097._0x112d6a)],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this[_0x2b31aa(_0x516097._0xf4c811)],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_drawMouseMoveHandler'],this),this['on'](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['on'](EventType['editMouseMove'],this[_0x2b31aa(_0x516097._0x217ebd)],this),this['options']['positions']&&(this[_0x2b31aa(0x5bf)]['show']=this[_0x2b31aa(_0x516097._0x396b88)],this[_0x2b31aa(0x378)]());}['_updatePositionsHook'](){const _0x1e16fd={_0x2f45ae:0xfb6,_0x1530a1:0x1b9,_0x5252f3:0x378},_0x41c0f8=_0x4d8ec3;super[_0x41c0f8(_0x1e16fd._0x2f45ae)](),this['_measureLable']['show']=this[_0x41c0f8(_0x1e16fd._0x1530a1)],this[_0x41c0f8(_0x1e16fd._0x5252f3)]();}['_removedHook'](){const _0x17d1da={_0x1ce0d5:0xade,_0x3f6325:0x378,_0x4912c6:0xda5,_0xd2bd8e:0xfe4,_0x5f541e:0x378,_0x4fae81:0xfe4,_0x72f751:0x43f},_0x1c131f=_0x4d8ec3;this['off'](EventType['drawAddPoint'],this[_0x1c131f(_0x17d1da._0x1ce0d5)],this),this['off'](EventType['drawMouseMove'],this[_0x1c131f(_0x17d1da._0x3f6325)],this),this['off'](EventType[_0x1c131f(0x70c)],this['_drawRemovePointHandler'],this),this['off'](EventType['drawCreated'],this[_0x1c131f(_0x17d1da._0x4912c6)],this),this[_0x1c131f(_0x17d1da._0xd2bd8e)](EventType[_0x1c131f(0xb10)],this[_0x1c131f(_0x17d1da._0x5f541e)],this),this['off'](EventType[_0x1c131f(0xeca)],this['_drawMouseMoveHandler'],this),this[_0x1c131f(_0x17d1da._0x4fae81)](EventType['editMouseMove'],this[_0x1c131f(_0x17d1da._0x3f6325)],this),Cesium__namespace['defined'](this['_measureLable'])&&(this[_0x1c131f(_0x17d1da._0x72f751)](this['_measureLable']),delete this['_measureLable']),super['_removedHook']();}['_toJSON_Ex'](_0x5f076b){_0x5f076b['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x1b82d1){const _0x269e2a={_0x4670e1:0x5cb,_0xaa8634:0x1195,_0x17892f:0x405,_0x12a6a8:0x40f},_0x3f2221=_0x4d8ec3;_0x1b82d1&&(this['options']['unit']=_0x1b82d1),this['_measured']['angleStr']=this['_measured'][_0x3f2221(_0x269e2a._0x4670e1)]['toFixed'](this['options']['angleDecimal'])+'°',this['_measured']['distanceStr']=formatDistance(this['_measured'][_0x3f2221(0x11d2)],{'unit':this[_0x3f2221(0xef3)]['unit'],'getLangText':_0x4f0ebd=>{const _0x1786b3=_0x3f2221;return this[_0x1786b3(0x584)]['getLangText'](_0x4f0ebd);},'decimal':this['options']['decimal']}),this['_measureLable'][_0x3f2221(_0x269e2a._0xaa8634)]=this['_map'][_0x3f2221(0x405)]('_角度')+':'+this['_measured']['angleStr']+'\x0a'+this['_map'][_0x3f2221(_0x269e2a._0x17892f)]('_距离')+':'+this[_0x3f2221(_0x269e2a._0x12a6a8)][_0x3f2221(0x4b7)];}['_drawAddPointHandler'](_0x82fa62){this['_drawMouseMoveHandler'](_0x82fa62);}['_drawRemovePointHandler'](_0x5c10cb){this['_measureLable']&&(this['_measureLable']['show']=![]);}['_drawMouseMoveHandler'](_0x1fb50f){const _0x430e40={_0xe5187d:0x9cc,_0x4d90c4:0x11d2,_0x1e00db:0x1b9,_0x46eb79:0x40f},_0x58bdc2=_0x4d8ec3,_0x18a2fb=this[_0x58bdc2(0x4eb)];if(!_0x18a2fb||_0x18a2fb[_0x58bdc2(_0x430e40._0xe5187d)]<0x2){this['_measureLable']['show']=![];return;}this['_measured']['distance']=Cesium__namespace['Cartesian3'][_0x58bdc2(_0x430e40._0x4d90c4)](_0x18a2fb[0x0],_0x18a2fb[0x1]),this['_measured']['angle']=getAngle(_0x18a2fb[0x0],_0x18a2fb[0x1],!![]),this['updateText'](),this[_0x58bdc2(0x5bf)]['position']=_0x18a2fb[0x1],this['_measureLable'][_0x58bdc2(_0x430e40._0x1e00db)]=this[_0x58bdc2(0x1b9)],this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['angle'],'label':this[_0x58bdc2(_0x430e40._0x46eb79)]['angleStr']},!![]);}['_drawCreatedHandler'](_0xc775f6){const _0x27a1bd=_0x4d8ec3;this['fire'](EventType[_0x27a1bd(0x384)],{'mtype':this[_0x27a1bd(0xed2)],'value':this['_measured'][_0x27a1bd(0x5cb)],'label':this[_0x27a1bd(0x40f)]['angleStr']},!![]);}}register$5(_0x4d8ec3(0xabf),AngleMeasure);const DEF_STYLE$o={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x352662={}){const _0x52eb4e={_0x42abbc:0x63b,_0x3a91ab:0x40f},_0x4195e9=_0x4d8ec3;_0x352662[_0x4195e9(_0x52eb4e._0x42abbc)]=![],_0x352662['maxPointNum']=0x2,_0x352662['decimal']=_0x352662['decimal']??0x2,_0x352662['style']={...DEF_STYLE$o,..._0x352662[_0x4195e9(0xa7d)]},super(_0x352662),this[_0x4195e9(_0x52eb4e._0x3a91ab)]={};}get[_0x4d8ec3(0xd70)](){return this['_measured'];}[_0x4d8ec3(0x19d)](_0xd7ebbe){const _0x8755e7={_0x4a7c92:0x5bf},_0xfe61d1=_0x4d8ec3;this['_measureLable']&&(this[_0xfe61d1(_0x8755e7._0x4a7c92)]['show']=_0xd7ebbe);}[_0x4d8ec3(0x35f)](_0x4ca907){const _0x49f1c4={_0x592e44:0x35f,_0x5a0439:0x70c,_0x17909e:0x378,_0x2ea30b:0xef3,_0x173136:0xa1c},_0x36e96c=_0x4d8ec3;super[_0x36e96c(_0x49f1c4._0x592e44)](_0x4ca907),this['_initMeasureLable'](),this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType[_0x36e96c(_0x49f1c4._0x5a0439)],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this[_0x36e96c(_0x49f1c4._0x17909e)],this),this[_0x36e96c(0x37c)](EventType[_0x36e96c(0x64c)],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this['on'](EventType[_0x36e96c(0x5b8)],this['_editPointHandler'],this),this[_0x36e96c(_0x49f1c4._0x2ea30b)][_0x36e96c(_0x49f1c4._0x173136)]&&(this['_measureLable']['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x3dedaa=_0x4d8ec3;super[_0x3dedaa(0xfb6)](),this['_measureLable']['show']=this[_0x3dedaa(0x1b9)],this[_0x3dedaa(0xbf5)]();}['_removedHook'](){const _0x1c8b47={_0x49fdb2:0x904,_0x4c815c:0xfe4,_0x331a81:0xa5e,_0x4425da:0xb10,_0x24c190:0xfe4},_0x4169c2=_0x4d8ec3;this['off'](EventType[_0x4169c2(_0x1c8b47._0x49fdb2)],this['_drawAddPointHandler'],this),this['off'](EventType[_0x4169c2(0xa7b)],this[_0x4169c2(0x378)],this),this[_0x4169c2(_0x1c8b47._0x4c815c)](EventType['drawRemovePoint'],this[_0x4169c2(_0x1c8b47._0x331a81)],this),this['off'](EventType['drawCreated'],this[_0x4169c2(0xda5)],this),this['off'](EventType[_0x4169c2(_0x1c8b47._0x4425da)],this['_editPointHandler'],this),this[_0x4169c2(_0x1c8b47._0x24c190)](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x4169c2(0xfe4)](EventType[_0x4169c2(0x5b8)],this['_editPointHandler'],this),this['_removeMeasureLabelAndEx'](),super['_removedHook']();}['_toJSON_Ex'](_0x1a17a1){_0x1a17a1['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['_initMeasureLable'](){const _0x1d2bfc={_0x31f4b8:0x6df},_0x1d0cad=_0x4d8ec3;var _0x56c2da;this['_measureLable']=this[_0x1d0cad(0xf8b)](this[_0x1d0cad(0xef3)][_0x1d0cad(_0x1d2bfc._0x31f4b8)]||((_0x56c2da=this['_layer'])===null||_0x56c2da===void 0x0||(_0x56c2da=_0x56c2da['options'])===null||_0x56c2da===void 0x0?void 0x0:_0x56c2da[_0x1d0cad(0x6df)])),this['_measureLable']['show']=![];}['_removeMeasureLabelAndEx'](){const _0x141e0d={_0x1d1f56:0x5bf},_0x3e376c=_0x4d8ec3;Cesium__namespace[_0x3e376c(0xd69)](this[_0x3e376c(0x5bf)])&&(this['_removeLabel'](this[_0x3e376c(_0x141e0d._0x1d1f56)]),delete this[_0x3e376c(_0x141e0d._0x1d1f56)]);}[_0x4d8ec3(0x8fd)](_0x3f240c){const _0x526fd6={_0x4d178b:0x268},_0x5d1630={_0x237b13:0x405},_0x5c725d=_0x4d8ec3;_0x3f240c&&(this['options'][_0x5c725d(_0x526fd6._0x4d178b)]=_0x3f240c),this['_measured']['heightStr']=formatDistance(this[_0x5c725d(0x40f)]['height'],{'unit':this['options']['unit'],'getLangText':_0x1b6345=>{const _0x429d24=_0x5c725d;return this['_map'][_0x429d24(_0x5d1630._0x237b13)](_0x1b6345);},'decimal':this['options']['decimal']}),this['_measureLable'][_0x5c725d(0x1195)]=this[_0x5c725d(0x584)][_0x5c725d(0x405)]('_高度差')+':'+this['_measured']['heightStr'];}[_0x4d8ec3(0xade)](_0x49eaca){const _0x1bd47e=_0x4d8ec3;this[_0x1bd47e(0x378)](_0x49eaca);}[_0x4d8ec3(0xa5e)](_0x1e966){const _0x7b3b7f={_0x1bdcc8:0x1b9},_0x5b06ea=_0x4d8ec3;this['_measureLable']&&(this['_measureLable'][_0x5b06ea(_0x7b3b7f._0x1bdcc8)]=![]);}['_drawMouseMoveHandler'](_0x3b02dc){const _0x2562f1={_0x21fbb4:0x40f,_0x312bab:0x584,_0x2683ba:0x1b9},_0x1298f1=_0x4d8ec3,_0x3ceb18=this['positionsShow'];if(!_0x3ceb18||_0x3ceb18['length']<0x2){this['_measureLable']['show']=![];return;}const _0x25399a=Cesium__namespace['Cartographic']['fromCartesian'](_0x3ceb18[0x0]),_0x289d89=Cesium__namespace['Cartographic']['fromCartesian'](_0x3ceb18[0x1]);this[_0x1298f1(_0x2562f1._0x21fbb4)][_0x1298f1(0x4d4)]=this[_0x1298f1(_0x2562f1._0x312bab)][_0x1298f1(0xb4e)](Math['abs'](_0x289d89[_0x1298f1(0x4d4)]-_0x25399a['height'])),this['updateText'](),this['_measureLable']['position']=Cesium__namespace['Cartesian3'][_0x1298f1(0xc6a)](_0x3ceb18[0x0],_0x3ceb18[0x1],new Cesium__namespace['Cartesian3']()),this['_measureLable']['show']=this[_0x1298f1(_0x2562f1._0x2683ba)],this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured'][_0x1298f1(0x4d4)],'label':this['_measured']['heightStr']},!![]);}[_0x4d8ec3(0xda5)](_0x3a2b6c){const _0x20fa98=_0x4d8ec3;this['fire'](EventType['end'],{'mtype':this['type'],'value':this[_0x20fa98(0x40f)]['height'],'label':this['_measured']['heightStr']},!![]);}['_editPointHandler'](_0x444164){this['_drawMouseMoveHandler'](_0x444164);}}register$5('heightMeasure',HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x2b0c4d){const _0x57f304={_0x19b02f:0x1b9},_0x10f6fc=_0x4d8ec3;this[_0x10f6fc(0x5bf)]&&(this['_measureLable'][_0x10f6fc(_0x57f304._0x19b02f)]=_0x2b0c4d),this['_measureDistanceLable']&&(this['_measureDistanceLable']['show']=_0x2b0c4d),this['_measureHorLable']&&(this['_measureHorLable']['show']=_0x2b0c4d),this['_measureExLine']&&(this['_measureExLine']['show']=_0x2b0c4d);}['_initMeasureLable'](){const _0x514de7={_0x740f5c:0x86a,_0x4117cc:0xb1d,_0x9f1e2a:0x6df,_0x36de6f:0xb1d,_0x1c1c35:0xf8b,_0x136188:0x1bc},_0x4ff5a3=_0x4d8ec3;var _0x1d7842,_0x50616e;super[_0x4ff5a3(_0x514de7._0x740f5c)](),this[_0x4ff5a3(_0x514de7._0x4117cc)]=this['_createLabel'](this['options'][_0x4ff5a3(_0x514de7._0x9f1e2a)]||((_0x1d7842=this['_layer'])===null||_0x1d7842===void 0x0||(_0x1d7842=_0x1d7842['options'])===null||_0x1d7842===void 0x0?void 0x0:_0x1d7842['label'])),this[_0x4ff5a3(_0x514de7._0x36de6f)]['pixelOffset']=new Cesium__namespace[(_0x4ff5a3(0xa66))](0x0,0x0),this['_measureHorLable']=this[_0x4ff5a3(_0x514de7._0x1c1c35)](this['options']['label']||((_0x50616e=this['_layer'])===null||_0x50616e===void 0x0||(_0x50616e=_0x50616e['options'])===null||_0x50616e===void 0x0?void 0x0:_0x50616e[_0x4ff5a3(0x6df)])),this['_measureHorLable'][_0x4ff5a3(_0x514de7._0x136188)]=new Cesium__namespace[(_0x4ff5a3(0xa66))](0x0,0x0);}['_removeMeasureLabelAndEx'](){const _0x3d4f8a={_0x2b80dd:0x887,_0x517750:0xabd,_0x10c621:0x2e1},_0x2027ec=_0x4d8ec3;super[_0x2027ec(_0x3d4f8a._0x2b80dd)](),this[_0x2027ec(0xb1d)]!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this['_measureHorLable']),this['_measureExLine']!=null&&(this[_0x2027ec(_0x3d4f8a._0x517750)]['entities']['remove'](this[_0x2027ec(_0x3d4f8a._0x10c621)]),delete this['_measureExLine']);}[_0x4d8ec3(0x8fd)](_0x24e08e){const _0x897708={_0x524f31:0xef3,_0x292a0e:0x1195,_0x198412:0x584,_0x2b8aa5:0x386,_0x3ad819:0x4b7,_0x114bdd:0x3d4},_0x19b493=_0x4d8ec3;super['updateText'](_0x24e08e);const _0x2955e8={'unit':this[_0x19b493(_0x897708._0x524f31)]['unit'],'getLangText':_0xb32425=>{return this['_map']['getLangText'](_0xb32425);},'decimal':this['options']['decimal']};this[_0x19b493(0x40f)]['distanceStr']=formatDistance(this[_0x19b493(0x40f)]['distance'],_0x2955e8),this['_measureDistanceLable'][_0x19b493(_0x897708._0x292a0e)]=this[_0x19b493(_0x897708._0x198412)]['getLangText'](_0x19b493(_0x897708._0x2b8aa5))+':'+this['_measured'][_0x19b493(_0x897708._0x3ad819)],this['_measured']['distanceHorStr']=formatDistance(this['_measured']['distanceHor'],_0x2955e8),this[_0x19b493(_0x897708._0x114bdd)]['text']=this['_map']['getLangText']('_水平距离')+':'+this['_measured']['distanceHorStr'];}['_drawRemovePointHandler'](_0x56d798){const _0x38ea5a={_0x34d330:0x1b9},_0xc718cd=_0x4d8ec3;this[_0xc718cd(0x5bf)]&&(this['_measureLable'][_0xc718cd(_0x38ea5a._0x34d330)]=![]),this['_measureHorLable']&&(this['_measureHorLable']['show']=![]),this['_measureDistanceLable']&&(this['_measureDistanceLable']['show']=![]),this[_0xc718cd(0x2e1)]&&(this['_measureExLine_positions']=null);}[_0x4d8ec3(0x378)](_0x57a298){const _0x49e11c={_0x74f887:0x4d4,_0x17d86b:0xc8f,_0x51f385:0x11d2,_0x5713e0:0x4ab,_0x52a8d1:0x4ab,_0x5b31f4:0x3d4,_0x2493fd:0x4ab,_0x3a625b:0x1b9,_0x1d65fe:0xed2},_0x5d4ba4=_0x4d8ec3,_0x25ee46=this['positionsShow'];if(!_0x25ee46||_0x25ee46['length']<0x2){this['_measureLable'][_0x5d4ba4(0x1b9)]=![];return;}const _0x4a5714=Cesium__namespace['Cartographic']['fromCartesian'](_0x25ee46[0x0]),_0x39a43d=_0x4a5714['height'],_0x15929a=Cesium__namespace['Cartographic']['fromCartesian'](_0x25ee46[0x1]),_0x1815f7=_0x15929a[_0x5d4ba4(_0x49e11c._0x74f887)];let _0x28adf3,_0x5af21f,_0x2707bd;_0x39a43d>_0x1815f7?(_0x5af21f=Cesium__namespace[_0x5d4ba4(0x4ab)][_0x5d4ba4(_0x49e11c._0x17d86b)](_0x15929a['longitude'],_0x15929a['latitude'],_0x39a43d),_0x2707bd=_0x25ee46[0x0],_0x28adf3=_0x25ee46[0x1]):(_0x5af21f=Cesium__namespace['Cartesian3']['fromRadians'](_0x4a5714['longitude'],_0x4a5714['latitude'],_0x1815f7),_0x2707bd=_0x25ee46[0x1],_0x28adf3=_0x25ee46[0x0]),this['_measured'][_0x5d4ba4(0x4d4)]=this['_map']['getRealAlt'](Math['abs'](_0x1815f7-_0x39a43d)),this['_measureLable']['position']=Cesium__namespace[_0x5d4ba4(0x4ab)]['midpoint'](_0x5af21f,_0x28adf3,new Cesium__namespace['Cartesian3']()),this['_measureLable']['show']=this['show'],this['_measured'][_0x5d4ba4(_0x49e11c._0x51f385)]=Cesium__namespace[_0x5d4ba4(0x4ab)]['distance'](_0x2707bd,_0x28adf3),this[_0x5d4ba4(0xb1d)]['position']=Cesium__namespace[_0x5d4ba4(_0x49e11c._0x5713e0)]['midpoint'](_0x2707bd,_0x28adf3,new Cesium__namespace['Cartesian3']()),this['_measureDistanceLable']['show']=this[_0x5d4ba4(0x1b9)],this['_measured']['distanceHor']=Cesium__namespace[_0x5d4ba4(_0x49e11c._0x52a8d1)]['distance'](_0x5af21f,_0x2707bd),this[_0x5d4ba4(_0x49e11c._0x5b31f4)]['position']=Cesium__namespace[_0x5d4ba4(_0x49e11c._0x2493fd)]['midpoint'](_0x5af21f,_0x2707bd,new Cesium__namespace['Cartesian3']()),this['_measureHorLable'][_0x5d4ba4(_0x49e11c._0x3a625b)]=this['show'],this['updateText'](),this['updateExLine']([_0x28adf3,_0x5af21f,_0x2707bd]),this['fire'](EventType[_0x5d4ba4(0x355)],{'mtype':this[_0x5d4ba4(_0x49e11c._0x1d65fe)],'value':this['_measured']['height'],'label':this['_measured']['heightStr']},!![]);}[_0x4d8ec3(0x1a7)](_0x23f2b0){const _0x45c000={_0x4bc730:0xa1c,_0x407c48:0x964,_0x38fba3:0x758,_0x5c03a2:0x2e1,_0x4b12a8:0x2e1},_0x343579=_0x4d8ec3;this['_measureExLine_positions']=_0x23f2b0;if(!this['_measureExLine']){const _0x194cba={'id':this['id']+'-ex','polyline':PolylineStyleConver['toCesiumVal'](this['options']['style'],{},!![])};_0x194cba[_0x343579(0xf75)][_0x343579(_0x45c000._0x4bc730)]=new Cesium__namespace['CallbackProperty'](_0x5352df=>{return this['_measureExLine_positions'];},![]),this['_measureExLine']=this[_0x343579(_0x45c000._0x407c48)](_0x194cba),this['dataSource'][_0x343579(_0x45c000._0x38fba3)]['add'](this[_0x343579(_0x45c000._0x5c03a2)]),this['bindPickId'](this[_0x343579(_0x45c000._0x4b12a8)]);}}['_editPointHandler'](_0xf93550){this['_drawMouseMoveHandler'](_0xf93550);}}register$5(_0x4d8ec3(0x671),HeightTriangleMeasure);const DEF_STYLE$n={'color':'#00fff2','outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x1,'opacity':0.4,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x3805a9={}){const _0x19de0f={_0x304718:0x6df,_0x261a20:0x40f},_0x2c0d41=_0x4d8ec3;_0x3805a9['hasMoveEdit']=![],_0x3805a9['decimal']=_0x3805a9['decimal']??0x2,_0x3805a9['style']={...DEF_STYLE$n,..._0x3805a9[_0x2c0d41(0xa7d)]},_0x3805a9[_0x2c0d41(0x6df)]&&(_0x3805a9['label']={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],..._0x3805a9[_0x2c0d41(_0x19de0f._0x304718)]}),super(_0x3805a9),this[_0x2c0d41(_0x19de0f._0x261a20)]={};}get[_0x4d8ec3(0xd70)](){return this['_measured'];}[_0x4d8ec3(0x19d)](_0x12ac33){const _0x105cbd={_0x43e9cd:0x5bf},_0x2062c8=_0x4d8ec3;this[_0x2062c8(_0x105cbd._0x43e9cd)]&&(this['_measureLable']['show']=_0x12ac33);}['_addedHook'](_0x4a7a6e){const _0x4e42f1={_0x26f4ce:0xef3,_0x22bc00:0x6df,_0x52dcd1:0xade,_0x3d778b:0xb10,_0x47a306:0x5bf,_0x477df4:0x1b9,_0x1d4b87:0x1b9,_0x34e8aa:0xbf5},_0x4c21d3=_0x4d8ec3;var _0x3e18a0;super['_addedHook'](_0x4a7a6e),this['_measureLable']=this['_createLabel'](this[_0x4c21d3(_0x4e42f1._0x26f4ce)][_0x4c21d3(_0x4e42f1._0x22bc00)]||((_0x3e18a0=this['_layer'])===null||_0x3e18a0===void 0x0||(_0x3e18a0=_0x3e18a0['options'])===null||_0x3e18a0===void 0x0?void 0x0:_0x3e18a0['label'])),this[_0x4c21d3(0x5bf)][_0x4c21d3(0x1b9)]=![],this['on'](EventType[_0x4c21d3(0x904)],this[_0x4c21d3(_0x4e42f1._0x52dcd1)],this),this['on'](EventType[_0x4c21d3(0x70c)],this['_drawRemovePointHandler'],this),this['on'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType[_0x4c21d3(_0x4e42f1._0x3d778b)],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this['_editPointHandler'],this),this[_0x4c21d3(_0x4e42f1._0x26f4ce)]['positions']&&(this[_0x4c21d3(_0x4e42f1._0x47a306)][_0x4c21d3(_0x4e42f1._0x477df4)]=this[_0x4c21d3(_0x4e42f1._0x1d4b87)],this[_0x4c21d3(_0x4e42f1._0x34e8aa)]());}['_updatePositionsHook'](){const _0x4d0e69=_0x4d8ec3;super['_updatePositionsHook'](),this['_measureLable']&&(this[_0x4d0e69(0x5bf)][_0x4d0e69(0x1b9)]=this['show'],this['_editPointHandler']());}['_removedHook'](){const _0x547288={_0x6b1d16:0x70c,_0x5b3388:0xa5e,_0x5d3b1c:0x64c,_0x1d663c:0xfe4,_0x2d9b9e:0x887},_0x4601c0=_0x4d8ec3;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x4601c0(_0x547288._0x6b1d16)],this[_0x4601c0(_0x547288._0x5b3388)],this),this['off'](EventType[_0x4601c0(_0x547288._0x5d3b1c)],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this[_0x4601c0(0xbf5)],this),this[_0x4601c0(_0x547288._0x1d663c)](EventType['editRemovePoint'],this[_0x4601c0(0xbf5)],this),this[_0x4601c0(_0x547288._0x2d9b9e)](),super[_0x4601c0(0xd6c)]();}[_0x4d8ec3(0xc86)](_0x3f773f){_0x3f773f['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}[_0x4d8ec3(0x887)](){const _0x304909={_0x553206:0x5bf},_0x54c579=_0x4d8ec3;Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this[_0x54c579(_0x304909._0x553206)]),delete this['_measureLable']);}['updateText'](_0xe90675){const _0x375da7={_0x304663:0x268,_0x42e81c:0x1195,_0xe23ab1:0x584},_0x112691=_0x4d8ec3;_0xe90675&&(this['options'][_0x112691(_0x375da7._0x304663)]=_0xe90675),this['_measured']['areaStr']=formatArea(this['_measured'][_0x112691(0xef5)],{'unit':this['options']['unit'],'getLangText':_0x50418c=>{return this['_map']['getLangText'](_0x50418c);},'decimal':this[_0x112691(0xef3)]['decimal']}),this[_0x112691(0x5bf)][_0x112691(_0x375da7._0x42e81c)]=this[_0x112691(_0x375da7._0xe23ab1)]['getLangText']('_面积')+':'+this[_0x112691(0x40f)][_0x112691(0x100b)];}['startDraw'](_0x1cbfdc){const _0x75e0c0={_0x327535:0x378},_0x1425bc=_0x4d8ec3;var _0x107d91;super[_0x1425bc(0x1dc)](_0x1cbfdc),this[_0x1425bc(_0x75e0c0._0x327535)](),((_0x107d91=this['options']['positions'])===null||_0x107d91===void 0x0?void 0x0:_0x107d91['length'])>0x2&&this['stopDraw']();}['_drawAddPointHandler'](_0x3f5b45){this['_drawMouseMoveHandler'](_0x3f5b45);}['_drawRemovePointHandler'](_0x21e399){const _0x1678eb={_0x5eec45:0x5bf,_0x5f07f8:0x1b9},_0x1a1752=_0x4d8ec3,_0x42ae29=this['positionsShow'];(_0x42ae29===null||_0x42ae29===void 0x0?void 0x0:_0x42ae29[_0x1a1752(0x9cc)])<0x3&&(this[_0x1a1752(_0x1678eb._0x5eec45)][_0x1a1752(_0x1678eb._0x5f07f8)]=![]);}['_drawMouseMoveHandler'](_0x2a02a6){const _0x1ebada={_0x25ad92:0x5bf},_0x37b747=_0x4d8ec3,_0x43aaf6=this['positionsShow'];if(_0x43aaf6['length']<0x3){this['_measureLable']&&(this[_0x37b747(0x5bf)]['show']=![]);return;}this[_0x37b747(0x40f)]['area']=getArea(_0x43aaf6),this['updateText']();const _0x33607=centerOfMass(_0x43aaf6);this['_measureLable'][_0x37b747(0xa3f)]=_0x33607,this[_0x37b747(_0x1ebada._0x25ad92)][_0x37b747(0x1b9)]=this['show'],this['fire'](EventType['change'],{'mtype':this['type'],'value':this[_0x37b747(0x40f)]['area'],'label':this[_0x37b747(0x40f)]['areaStr']},!![]);}[_0x4d8ec3(0xda5)](_0x688ad6){const _0x4498a5=_0x4d8ec3;this[_0x4498a5(0xc73)](EventType['end'],{'mtype':this['type'],'value':this['_measured']['area'],'label':this['_measured']['areaStr']},!![]);}[_0x4d8ec3(0xbf5)](_0xef3dd4){const _0xce8ecc={_0x5117ff:0xc73,_0x1e0502:0xed2,_0x321590:0x40f},_0x1c6fda=_0x4d8ec3,_0x201660=this[_0x1c6fda(0x4eb)];if(!_0x201660||_0x201660[_0x1c6fda(0x9cc)]<0x3)return;this['_measured']['area']=getArea(_0x201660),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x201660),this[_0x1c6fda(_0xce8ecc._0x5117ff)](EventType[_0x1c6fda(0x355)],{'mtype':this[_0x1c6fda(_0xce8ecc._0x1e0502)],'value':this[_0x1c6fda(_0xce8ecc._0x321590)]['area'],'label':this['_measured']['areaStr']},!![]);}}register$5('areaMeasure',AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x274802={}){const _0x1e666e={_0x2cc4ff:0x919},_0x3f7582=_0x4d8ec3;super(_0x274802),_0x274802['_promise']&&(this[_0x3f7582(_0x1e666e._0x2cc4ff)]=_0x274802[_0x3f7582(0x919)],delete _0x274802[_0x3f7582(0x919)]),_0x274802['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x585712){const _0x9e6582={_0x1ce263:0xe8c},_0x1fc93f=_0x4d8ec3;this[_0x1fc93f(_0x9e6582._0x1ce263)](_0x585712);}[_0x4d8ec3(0xbf5)](_0x426883){super['_editPointHandler'](_0x426883),this['updateAreaForTerrain'](_0x426883);}[_0x4d8ec3(0xe8c)](_0x58cc47){const _0x2b0c17={_0x37c7e9:0xc73,_0x2b4fc4:0x621,_0x6b75ea:0x1002},_0x389827={_0x3a982d:0x100b,_0x230dc6:0x384,_0x5ae8c5:0xd2c},_0x5de485=_0x4d8ec3,_0x3ee7aa=this['positionsShow'];if(!_0x3ee7aa||_0x3ee7aa['length']<0x3)return;this[_0x5de485(_0x2b0c17._0x37c7e9)](EventType[_0x5de485(_0x2b0c17._0x2b4fc4)],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x3ee7aa,{'scene':this['_map']['scene'],'splitNum':this[_0x5de485(0xef3)]['splitNum'],'has3dtiles':this[_0x5de485(0xef3)][_0x5de485(_0x2b0c17._0x6b75ea)],'exact':this['options']['exact']})['then'](_0xed9908=>{const _0x1500a0=_0x5de485;var _0x294416,_0x38ed9e;if(!this['_map']||!this['_measureLable'])return;const _0x197400=getPositionValue(this['_measureLable']['position'],(_0x294416=this['_map'])===null||_0x294416===void 0x0?void 0x0:_0x294416['clock']['currentTime']);_0x197400&&_0xed9908!==null&&_0xed9908!==void 0x0&&_0xed9908['maxHeight']&&(this[_0x1500a0(0x5bf)][_0x1500a0(0xa3f)]=setPositionsHeight(_0x197400,_0xed9908['maxHeight']));this['_measured'][_0x1500a0(0xef5)]=_0xed9908['area'],this['updateText']();const _0xee922d={..._0xed9908,'mtype':this['type'],'value':this['_measured']['area'],'label':this['_measured'][_0x1500a0(_0x389827._0x3a982d)]};this['fire'](EventType['change'],_0xee922d,!![]),this['fire'](EventType[_0x1500a0(_0x389827._0x230dc6)],_0xee922d,!![]),(_0x38ed9e=this[_0x1500a0(0x919)])!==null&&_0x38ed9e!==void 0x0&&_0x38ed9e['resolve']&&this['_promise'][_0x1500a0(_0x389827._0x5ae8c5)](this);});}}register$5(_0x4d8ec3(0x814),AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x220ddd={}){const _0x11f87b={_0x58041b:0x919,_0x57aedb:0xab4,_0x45d22b:0x4d8,_0x2d0373:0x5f2,_0x260201:0x28d},_0x5b6136=_0x4d8ec3;super(_0x220ddd),_0x220ddd['_promise']&&(this['_promise']=_0x220ddd['_promise'],delete _0x220ddd[_0x5b6136(_0x11f87b._0x58041b)]),this['labelHeightStyle']={...this[_0x5b6136(0xef3)]['label'],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x220ddd['labelHeight'])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x220ddd['labelHeight']}),this[_0x5b6136(_0x11f87b._0x57aedb)]={'color':_0x5b6136(_0x11f87b._0x45d22b),'opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace[(_0x5b6136(_0x11f87b._0x2d0373))](_0x3001c1=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x49dc15=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x220ddd['polygonWall'])&&(this[_0x5b6136(_0x11f87b._0x57aedb)]={...this['polygonWallStyle'],..._0x220ddd['polygonWall']}),this['heightLabel']=_0x220ddd['heightLabel']??!![],this['offsetLabel']=_0x220ddd['offsetLabel']??![],this[_0x5b6136(0x62c)]=_0x220ddd['showArea']??!![],this[_0x5b6136(0x2f0)]=_0x220ddd['showFillVolume']??!![],this[_0x5b6136(_0x11f87b._0x260201)]=_0x220ddd[_0x5b6136(_0x11f87b._0x260201)]??!![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){return this['interPolygonObj']?this['interPolygonObj']['maxHeight']:this['maxHeight'];}get['height'](){return this['_jzmHeight'];}set['height'](_0xaccc74){const _0x5c1f3a={_0x16910b:0x10a8,_0x50f4bf:0x4d4,_0x68d39e:0x1133,_0x1ff30d:0xed2,_0xb31e1c:0xc73,_0x37c6ae:0x355},_0xe689d3=_0x4d8ec3;this['_jzmHeight']=_0xaccc74;_0xaccc74>this['maxHeight']&&(this['maxHeight']=_0xaccc74);_0xaccc74<this['minHeight']&&(this[_0xe689d3(_0x5c1f3a._0x16910b)]=_0xaccc74);if(!this['_hasFX'])return;const _0x2bb097=updateVolume(this[_0xe689d3(0x10a7)],this[_0xe689d3(_0x5c1f3a._0x50f4bf)]);for(const _0x5db558 in _0x2bb097){this[_0xe689d3(0x40f)][_0x5db558]=_0x2bb097[_0x5db558];}this['updateText']();if(this[_0xe689d3(0x1133)])for(let _0x4a9792=0x0;_0x4a9792<this[_0xe689d3(_0x5c1f3a._0x68d39e)]['length'];_0x4a9792++){this['_arrPartMeasureLable'][_0x4a9792]['showText']();}const _0x4366ec={..._0x2bb097,'sourceTarget':this,'mtype':this[_0xe689d3(_0x5c1f3a._0x1ff30d)],'graphic':this};this[_0xe689d3(_0x5c1f3a._0xb31e1c)](EventType[_0xe689d3(_0x5c1f3a._0x37c6ae)],_0x4366ec,!![]);}get['minHeight'](){const _0x5f5773={_0x4e6f7d:0x3c9},_0x5a75ef=_0x4d8ec3;return this[_0x5a75ef(_0x5f5773._0x4e6f7d)]||0x0;}set[_0x4d8ec3(0x10a8)](_0x4d3212){const _0x3ed4e0={_0x2fa226:0x10a7,_0x2478dc:0x8fd,_0x21b5a4:0xed2,_0x3e6d35:0x355},_0x1180f7=_0x4d8ec3;this['_minHeight']=_0x4d3212;if(!this[_0x1180f7(0xc99)])return;this['interPolygonObj']&&(this[_0x1180f7(_0x3ed4e0._0x2fa226)]['minHeight']=_0x4d3212,this['interPolygonObj']=updateVolumeByMinHeight(this['interPolygonObj']));const _0x2a524c=updateVolume(this[_0x1180f7(0x10a7)],this['height']);for(const _0x219b0a in _0x2a524c){this['_measured'][_0x219b0a]=_0x2a524c[_0x219b0a];}this[_0x1180f7(_0x3ed4e0._0x2478dc)]();const _0x1c4f89={..._0x2a524c,'sourceTarget':this,'mtype':this[_0x1180f7(_0x3ed4e0._0x21b5a4)],'graphic':this};this['fire'](EventType[_0x1180f7(_0x3ed4e0._0x3e6d35)],_0x1c4f89,!![]);}get['maxHeight'](){return this['_maxHeight']||0x0;}set['maxHeight'](_0x5f316c){this['_maxHeight']=_0x5f316c;}['_showHook'](_0x179b83){const _0x426982={_0xdf71c9:0x1133},_0x2212b7=_0x4d8ec3;this['_wallEntity']&&(this['_wallEntity'][_0x2212b7(0x1b9)]=_0x179b83);this['_measureLable']&&(this['_measureLable']['show']=_0x179b83);if(this[_0x2212b7(_0x426982._0xdf71c9)])for(let _0x16eb51=0x0;_0x16eb51<this['_arrPartMeasureLable']['length'];_0x16eb51++){this[_0x2212b7(0x1133)][_0x16eb51]['show']=_0x179b83;}}['_removedHook'](){const _0x1555ab={_0x46f605:0x584},_0x581131=_0x4d8ec3;this['_depthTestAgainstTerrain_reset']&&(this[_0x581131(_0x1555ab._0x46f605)]['scene']['globe']['depthTestAgainstTerrain']=![],delete this['_depthTestAgainstTerrain_reset']),super['_removedHook']();}['_removeMeasureLabelAndEx'](){const _0x3fc7cb={_0x30fb0b:0x1133,_0x219fa8:0x43f,_0x44c0d8:0xd69,_0x52de6d:0x758},_0x1a2839=_0x4d8ec3;super['_removeMeasureLabelAndEx']();if(Cesium__namespace['defined'](this[_0x1a2839(_0x3fc7cb._0x30fb0b)])&&this[_0x1a2839(0x1133)]['length']>0x0){const _0x191734=this['_arrPartMeasureLable'];if(_0x191734&&_0x191734['length']>0x0)for(let _0x1155a4=0x0,_0x48d432=_0x191734['length'];_0x1155a4<_0x48d432;_0x1155a4++){this[_0x1a2839(_0x3fc7cb._0x219fa8)](_0x191734[_0x1155a4]);}delete this['_arrPartMeasureLable'];}Cesium__namespace[_0x1a2839(_0x3fc7cb._0x44c0d8)](this[_0x1a2839(0xaa8)])&&(this['dataSource'][_0x1a2839(_0x3fc7cb._0x52de6d)]['remove'](this[_0x1a2839(0xaa8)]),delete this['_wallEntity']);}[_0x4d8ec3(0xda5)](_0x47adce){const _0x2f1b97={_0x5a58ac:0x405,_0x15e99e:0x4eb},_0xcd59fd=_0x4d8ec3;this['_measureLable']['text']=this['_map'][_0xcd59fd(_0x2f1b97._0x5a58ac)](_0xcd59fd(0x868))+'…';const _0x3bb386=this[_0xcd59fd(_0x2f1b97._0x15e99e)];setTimeout(()=>{this['calcVolume'](_0x3bb386);},0x64);}['_editPointHandler'](_0x409db1){this['_drawCreatedHandler'](_0x409db1);}[_0x4d8ec3(0x8fd)](_0x446a0a){const _0x3e1124={_0x2c351d:0xef3,_0x21f3f2:0x40f,_0x10a345:0x405,_0x1c4e69:0x28d,_0x217428:0x584,_0x31c0ac:0xfea,_0xa6ae3:0x1195},_0x2703da=_0x4d8ec3;_0x446a0a&&(this['options'][_0x2703da(0x268)]=_0x446a0a);const _0x34ad02={'unit':this[_0x2703da(_0x3e1124._0x2c351d)][_0x2703da(0x268)],'getLangText':_0x1b3670=>{return this['_map']['getLangText'](_0x1b3670);},'decimal':this[_0x2703da(0xef3)]['decimal']};let _0x3c073b='';this[_0x2703da(0x2f0)]&&this['_measured']['fillVolume']>0x0&&(this[_0x2703da(0x40f)]['fillVolumeStr']=formatVolume(this[_0x2703da(_0x3e1124._0x21f3f2)]['fillVolume'],_0x34ad02),_0x3c073b+=(this['options']['fillVolumeName']||this['_map'][_0x2703da(_0x3e1124._0x10a345)]('_填方体积'))+''+this[_0x2703da(0x40f)]['fillVolumeStr']+'\x0a'),this[_0x2703da(_0x3e1124._0x1c4e69)]&&this['_measured']['digVolume']>0x0&&(this['_measured']['digVolumeStr']=formatVolume(this['_measured']['digVolume'],_0x34ad02),_0x3c073b+=(this['options']['digVolumeName']||this[_0x2703da(_0x3e1124._0x217428)]['getLangText']('_挖方体积'))+''+this[_0x2703da(0x40f)]['digVolumeStr']+'\x0a'),this['showArea']&&this['_measured'][_0x2703da(0xfea)]>0x0&&(this['_measured']['totalAreaStr']=formatArea(this['_measured'][_0x2703da(_0x3e1124._0x31c0ac)],_0x34ad02),_0x3c073b+=(this['options'][_0x2703da(0x782)]||this['_map']['getLangText']('_横切面积'))+''+this[_0x2703da(0x40f)]['totalAreaStr']),this['_measureLable'][_0x2703da(_0x3e1124._0xa6ae3)]=_0x3c073b;}['calcVolume'](_0x3dd5a2){const _0x49f10b={_0x54b450:0xef3},_0x5899e8={_0x2b13f8:0x367,_0x51b721:0x94a,_0x2aaad5:0x660,_0x517315:0x71b},_0x3030b2=_0x4d8ec3;if(!this['_map']||!_0x3dd5a2||_0x3dd5a2['length']<0x3)return;this['fire'](EventType[_0x3030b2(0x621)],{'mtype':this['type'],'sourceTarget':this,'positions':_0x3dd5a2},!![]),this['_hasFX']=!![],interPolygon({'positions':_0x3dd5a2,'scene':this['_map'][_0x3030b2(0x660)],'exact':!![],...this[_0x3030b2(_0x49f10b._0x54b450)]})['then'](_0x4689df=>{const _0x28e9cb=_0x3030b2;if(!this[_0x28e9cb(0x584)]||!this['_hasFX'])return;if(_0x4689df['has3dtiles'])this[_0x28e9cb(0x584)][_0x28e9cb(0x660)][_0x28e9cb(_0x5899e8._0x2b13f8)][_0x28e9cb(_0x5899e8._0x51b721)]=![];else!this['_map'][_0x28e9cb(_0x5899e8._0x2aaad5)]['globe'][_0x28e9cb(_0x5899e8._0x51b721)]&&(this['_map'][_0x28e9cb(0x660)][_0x28e9cb(0x367)][_0x28e9cb(0x94a)]=!![],this[_0x28e9cb(_0x5899e8._0x517315)]=!![]);this['showVolume'](_0x3dd5a2,_0x4689df);});}['showVolume'](_0xa17fb5,_0x1b8901){const _0x53536d={_0x1f6a59:0x3c9,_0x5a439f:0x4d4,_0x13a86b:0x8fd,_0x3da595:0x5bf,_0x534624:0x34f,_0x2735a4:0xd69,_0x5f83c1:0xf61,_0x174601:0x919},_0x443932=_0x4d8ec3;var _0x5797a2;this['_jzmHeight']=this['options']['height']??_0x1b8901[_0x443932(0x10a8)];this['_jzmHeight']<_0x1b8901['minHeight']&&(_0x1b8901[_0x443932(0x10a8)]=this['_jzmHeight']);this['interPolygonObj']=updateVolumeByMinHeight(_0x1b8901),this['_minHeight']=this['options']['minHeight']??this['interPolygonObj']['minHeight'],this['_maxHeight']=this['options']['maxHeight']??this['interPolygonObj']['maxHeight'];const _0x253867=Math['floor'](0.3*Cesium__namespace['Math']['chordLength'](_0x1b8901['granularity'],this['ellipsoid']['maximumRadius']));this[_0x443932(0x10b4)]-this['_minHeight']<_0x253867&&(this['_maxHeight']=this[_0x443932(_0x53536d._0x1f6a59)]+_0x253867);const _0x2cae3e=updateVolume(this[_0x443932(0x10a7)],this[_0x443932(_0x53536d._0x5a439f)]);for(const _0xfca440 in _0x2cae3e){this['_measured'][_0xfca440]=_0x2cae3e[_0xfca440];}this[_0x443932(_0x53536d._0x13a86b)](),this[_0x443932(_0x53536d._0x3da595)]['position']=centerOfMass(_0xa17fb5,this['interPolygonObj']['maxHeight']);this['heightLabel']&&this[_0x443932(0xc0e)](_0xa17fb5,this['interPolygonObj'][_0x443932(0x10a8)]);this['_entity']['_noMousePick']=!![],this[_0x443932(0x8f5)]['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0xa17fb5),this['entityGraphic'][_0x443932(0x4d4)]=new Cesium__namespace[(_0x443932(0x5f2))](_0x4d1d93=>{return this['height'];},![]);const _0x132c71=PolygonStyleConver[_0x443932(_0x53536d._0x534624)](this['polygonWallStyle'],{},!![]);_0x132c71['hierarchy']=new Cesium__namespace[(_0x443932(0x10d2))](_0xa17fb5);Cesium__namespace[_0x443932(_0x53536d._0x2735a4)](this['_wallEntity'])&&this['dataSource']['entities']['remove'](this['_wallEntity']);this['_wallEntity']=this['dataSource'][_0x443932(0x758)][_0x443932(0xb68)]({'polygon':_0x132c71,'show':this['show']}),this['_wallEntity']['_noMousePick']=!![],this[_0x443932(_0x53536d._0x5f83c1)](this['_wallEntity']);const _0x4b5630={..._0x2cae3e,'sourceTarget':this,'mtype':this[_0x443932(0xed2)],'graphic':this};this['fire'](EventType['change'],_0x4b5630,!![]),this['fire'](EventType['end'],_0x4b5630,!![]),(_0x5797a2=this[_0x443932(_0x53536d._0x174601)])!==null&&_0x5797a2!==void 0x0&&_0x5797a2['resolve']&&this['_promise']['resolve'](this);}['showPointHeightLabel'](_0x5898e4,_0x3d9996){const _0xb0dca6={_0x108364:0x73c,_0x32e09d:0xb5e,_0x3ea7c2:0xd76},_0x29a9cc={_0x3961a9:0x59d,_0x31f4f6:0x405,_0x149984:0xc1d,_0x294fe6:0xd95,_0x4829a5:0x584},_0x20230a=_0x4d8ec3,_0x35ad5a=this;if(Cesium__namespace['defined'](this[_0x20230a(0x1133)])&&this['_arrPartMeasureLable']['length']>0x0){const _0x438ee7=this['_arrPartMeasureLable'];if(_0x438ee7&&_0x438ee7['length']>0x0)for(let _0x26adea=0x0,_0x45bec1=_0x438ee7['length'];_0x26adea<_0x45bec1;_0x26adea++){this['_removeLabel'](_0x438ee7[_0x26adea]);}delete this['_arrPartMeasureLable'];}const _0x33d989=[];for(let _0x488536=0x0;_0x488536<_0x5898e4['length'];_0x488536++){const _0x5c73b2=Cesium__namespace[_0x20230a(_0xb0dca6._0x108364)]['fromCartesian'](_0x5898e4[_0x488536]),_0x146bae=Math[_0x20230a(_0xb0dca6._0x32e09d)](getHeight(this['_map']['scene'],_0x5c73b2,{'original':!![]}),_0x3d9996),_0x5cd834=Cesium__namespace['Cartesian3']['fromRadians'](_0x5c73b2['longitude'],_0x5c73b2['latitude'],_0x146bae),_0x3bbe9b=this['_createLabel'](this['labelHeightStyle'],_0x5cd834);_0x3bbe9b[_0x20230a(_0xb0dca6._0x3ea7c2)]={'value':_0x146bae},_0x33d989['push'](_0x3bbe9b),_0x3bbe9b['showText']=function(){const _0x1032ea=_0x20230a,_0x5f8847=this['attr'][_0x1032ea(_0x29a9cc._0x3961a9)];let _0x3aa556=_0x35ad5a['_map']['getLangText']('_海拔')+''+_0x5f8847['toFixed'](0x2)+_0x35ad5a[_0x1032ea(0x584)][_0x1032ea(0x405)]('_米');if(_0x35ad5a[_0x1032ea(0x3e6)]){const _0x16fa33=_0x5f8847-_0x35ad5a['height'];_0x16fa33>0x0?_0x3aa556+='\x0a'+_0x35ad5a['_map']['getLangText']('_高度')+''+_0x16fa33['toFixed'](0x2)+_0x35ad5a[_0x1032ea(0x584)]['getLangText']('_米')+'('+_0x35ad5a['_map'][_0x1032ea(_0x29a9cc._0x31f4f6)]('_面上')+')':_0x3aa556+='\x0a'+_0x35ad5a['_map']['getLangText'](_0x1032ea(_0x29a9cc._0x149984))+''+Math[_0x1032ea(_0x29a9cc._0x294fe6)](_0x16fa33)['toFixed'](0x2)+_0x35ad5a[_0x1032ea(0x584)]['getLangText']('_米')+'('+_0x35ad5a[_0x1032ea(_0x29a9cc._0x4829a5)]['getLangText']('_面下')+')';}return this[_0x1032ea(0x1195)]=_0x3aa556,_0x3aa556;},_0x3bbe9b[_0x20230a(0x66e)]();}this['_arrPartMeasureLable']=_0x33d989;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0x973781={}){const _0x1f69ef={_0x764451:0xef3,_0x2a3b04:0x292,_0x273af5:0x599,_0x3dbca2:0xab4,_0x47274f:0x380,_0x5bcd4c:0x231},_0x21626f=_0x4d8ec3;super(_0x973781),_0x973781['_promise']&&(this[_0x21626f(0x919)]=_0x973781['_promise'],delete _0x973781['_promise']),this[_0x21626f(0x292)]={...this[_0x21626f(_0x1f69ef._0x764451)]['label'],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x973781[_0x21626f(0xbf9)])&&(this['labelHeightStyle']={...this[_0x21626f(_0x1f69ef._0x2a3b04)],..._0x973781['labelHeight']}),this['_cutColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x973781['cutColor'],Cesium__namespace['Color']['RED'][_0x21626f(_0x1f69ef._0x273af5)](0.5))),this['_fillColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x973781['fillColor'],Cesium__namespace['Color']['YELLOW']['withAlpha'](0.5))),this['options']['offsetHeight']=this[_0x21626f(0xef3)]['offsetHeight']??0x0,this[_0x21626f(_0x1f69ef._0x3dbca2)]={'color':_0x21626f(0x4d8),'opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0x34b945=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x113459=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x973781['polygonWall'])&&(this[_0x21626f(_0x1f69ef._0x3dbca2)]={...this[_0x21626f(_0x1f69ef._0x3dbca2)],..._0x973781[_0x21626f(_0x1f69ef._0x47274f)]}),this[_0x21626f(_0x1f69ef._0x5bcd4c)]=_0x973781['heightLabel']??!![],this['offsetLabel']=_0x973781['offsetLabel']??![],this['showArea']=_0x973781['showArea']??!![],this['showFillVolume']=_0x973781[_0x21626f(0x2f0)]??!![],this['showDigVolume']=_0x973781['showDigVolume']??!![],this['_showBox']=_0x973781['showBox']??!![],this['_showPoly']=_0x973781['showPoly']??!![],this[_0x21626f(0x102f)]=_0x973781['showWall']??![],this['_hasFX']=![];}get[_0x4d8ec3(0x1032)](){return![];}get['polygonMaxHeight'](){const _0x4652c6={_0x55a882:0x11de},_0x20cc99=_0x4d8ec3;return this['_measured']?this['_measured'][_0x20cc99(_0x4652c6._0x55a882)]:this['maxHeight'];}get['height'](){return this['_jzmHeight'];}set['height'](_0x2a5063){const _0x1daa7c={_0x3d6539:0x10a8},_0x2d0ae7=_0x4d8ec3;this['_jzmHeight']=_0x2a5063;_0x2a5063>this['maxHeight']&&(this['maxHeight']=_0x2a5063);_0x2a5063<this[_0x2d0ae7(_0x1daa7c._0x3d6539)]&&(this['minHeight']=_0x2a5063);if(!this['_hasFX'])return;this['updateVolume'](),this['updateText']();if(this['_arrPartMeasureLable'])for(let _0x3852eb=0x0;_0x3852eb<this['_arrPartMeasureLable']['length'];_0x3852eb++){this['_arrPartMeasureLable'][_0x3852eb][_0x2d0ae7(0x66e)]();}const _0x3529e7={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x3529e7,!![]);}get['minHeight'](){const _0x1915e3={_0x4eb424:0x3c9},_0x372b1a=_0x4d8ec3;return this[_0x372b1a(_0x1915e3._0x4eb424)]||0x0;}set['minHeight'](_0x13c702){const _0x191f3d={_0x1e05f3:0xc99,_0x2dba62:0xf2e,_0x597c63:0xc73,_0x53935e:0x355},_0x44a36a=_0x4d8ec3;this['_minHeight']=_0x13c702;if(!this[_0x44a36a(_0x191f3d._0x1e05f3)])return;this[_0x44a36a(0x40f)]&&(this['_measured']['minHeight']=_0x13c702,this[_0x44a36a(_0x191f3d._0x2dba62)]());this['updateText']();const _0x2a990f={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x44a36a(_0x191f3d._0x597c63)](EventType[_0x44a36a(_0x191f3d._0x53935e)],_0x2a990f,!![]);}get[_0x4d8ec3(0x11de)](){return this['_maxHeight']||0x0;}set[_0x4d8ec3(0x11de)](_0x49d419){this['_maxHeight']=_0x49d419;}get['showBox'](){return this['_showBox'];}set['showBox'](_0x457362){this['_showBox']=_0x457362,this['updateVolume']();}[_0x4d8ec3(0x887)](){const _0x177669={_0xbd7f99:0x1133,_0x109bbc:0x9cc,_0x4ea2fa:0xabd},_0x171ead=_0x4d8ec3;super['_removeMeasureLabelAndEx']();if(Cesium__namespace[_0x171ead(0xd69)](this[_0x171ead(_0x177669._0xbd7f99)])&&this['_arrPartMeasureLable']['length']>0x0){const _0x20bada=this['_arrPartMeasureLable'];if(_0x20bada&&_0x20bada[_0x171ead(_0x177669._0x109bbc)]>0x0)for(let _0x1dea4c=0x0,_0x1847e5=_0x20bada['length'];_0x1dea4c<_0x1847e5;_0x1dea4c++){this[_0x171ead(0x43f)](_0x20bada[_0x1dea4c]);}delete this['_arrPartMeasureLable'];}Cesium__namespace[_0x171ead(0xd69)](this['_wallEntity'])&&(this[_0x171ead(_0x177669._0x4ea2fa)][_0x171ead(0x758)]['remove'](this['_wallEntity']),delete this['_wallEntity']);}['_drawCreatedHandler'](_0x251e85){const _0x3662ce=_0x4d8ec3;this['_measureLable']['text']=this[_0x3662ce(0x584)][_0x3662ce(0x405)]('_正在计算体积')+'…';const _0x4d0e73=this['positionsShow'];(_0x4d0e73===null||_0x4d0e73===void 0x0?void 0x0:_0x4d0e73['length'])>0x3&&setTimeout(()=>{this['calcVolume'](_0x4d0e73);},0x64);}['_editPointHandler'](_0x49aae1){const _0x73659f={_0x4a0e41:0xda5},_0x59be4a=_0x4d8ec3;this[_0x59be4a(_0x73659f._0x4a0e41)](_0x49aae1);}['updateText'](_0x6acb7c){const _0x2867bb={_0x1fc3cf:0x2f0,_0xbd27d9:0x40f,_0x46c04b:0x654},_0x523ea2=_0x4d8ec3;_0x6acb7c&&(this['options']['unit']=_0x6acb7c);const _0x4f5472={'unit':this['options']['unit'],'getLangText':_0x56b707=>{return this['_map']['getLangText'](_0x56b707);},'decimal':this['options']['decimal']};let _0x5eadb9='';this[_0x523ea2(_0x2867bb._0x1fc3cf)]&&this['_measured']['fillVolume']>0x0&&(this[_0x523ea2(_0x2867bb._0xbd27d9)][_0x523ea2(_0x2867bb._0x46c04b)]=formatVolume(this['_measured']['fillVolume'],_0x4f5472),_0x5eadb9+=(this['options']['fillVolumeName']||this[_0x523ea2(0x584)]['getLangText'](_0x523ea2(0xc88)))+''+this['_measured']['fillVolumeStr']+'\x0a'),this['showDigVolume']&&this['_measured']['digVolume']>0x0&&(this['_measured']['digVolumeStr']=formatVolume(this['_measured'][_0x523ea2(0x7c2)],_0x4f5472),_0x5eadb9+=(this['options']['digVolumeName']||this['_map']['getLangText']('_挖方体积'))+''+this['_measured']['digVolumeStr']+'\x0a'),this['showArea']&&this['_measured']['totalArea']>0x0&&(this['_measured'][_0x523ea2(0x199)]=formatArea(this['_measured']['totalArea'],_0x4f5472),_0x5eadb9+=(this['options']['areaName']||this['_map'][_0x523ea2(0x405)]('_横切面积'))+''+this['_measured']['totalAreaStr']),this[_0x523ea2(0x5bf)]['text']=_0x5eadb9;}['calcVolume'](_0x488967){const _0x17df48={_0x33cb67:0x1b9,_0x81d923:0xfeb,_0x51feae:0x9cc,_0x3aef93:0x584,_0x5e1919:0xc7c},_0xb2cf7a={_0x1983a9:0x61d,_0x401404:0x48a,_0x3a3ae9:0x48a,_0x2bac50:0xef3,_0x100ef7:0x231,_0x1b2e25:0x3c9,_0x134417:0xf84,_0x16ad6a:0x4d4,_0x57a11a:0x34f,_0x3efffc:0xaa8},_0x51d470=_0x4d8ec3;if(!this['_map'])return;this['fire'](EventType['start'],{'mtype':this['type'],'sourceTarget':this,'positions':_0x488967},!![]),this['_hasFX']=!![],this['_measureLable'][_0x51d470(_0x17df48._0x33cb67)]=![],this[_0x51d470(_0x17df48._0x81d923)]['show']=![];if(this['_entity_outlines'])for(let _0x1475ff=0x0,_0x4e7018=this['_entity_outlines'][_0x51d470(_0x17df48._0x51feae)];_0x1475ff<_0x4e7018;_0x1475ff++){const _0x50006c=this['_entity_outlines'][_0x1475ff]['polyline'];_0x50006c['show']=![];}interPolygonByDepth({'scene':this[_0x51d470(_0x17df48._0x3aef93)]['scene'],'positions':_0x488967,'splitNum':this['options']['splitNum'],'cameraHeight':this['options']['cameraHeight']})[_0x51d470(_0x17df48._0x5e1919)](_0x134d0a=>{const _0x177537=_0x51d470;var _0x3b0c97;if(this[_0x177537(_0xb2cf7a._0x1983a9)])return;this['_measured']=_0x134d0a,this[_0x177537(_0xb2cf7a._0x401404)]=this['options']['height']??_0x134d0a['minHeight'];this[_0x177537(_0xb2cf7a._0x3a3ae9)]<_0x134d0a['minHeight']&&(_0x134d0a['minHeight']=this['_jzmHeight']);this[_0x177537(0x40f)]=this['updateVolume'](_0x134d0a),this['_minHeight']=this[_0x177537(_0xb2cf7a._0x2bac50)]['minHeight']??this[_0x177537(0x40f)]['minHeight'],this[_0x177537(0x10b4)]=this[_0x177537(0xef3)]['maxHeight']??this['_measured']['maxHeight'],this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x488967,this['_maxHeight']),this[_0x177537(0x5bf)]['show']=this['show'];this[_0x177537(_0xb2cf7a._0x100ef7)]&&this['showPointHeightLabel'](_0x488967,this[_0x177537(_0xb2cf7a._0x1b2e25)]);if(this['_showPoly']){this[_0x177537(0xfeb)]['show']=!![];if(this[_0x177537(0xf84)])for(let _0xe74a5b=0x0,_0x3cecbf=this[_0x177537(_0xb2cf7a._0x134417)]['length'];_0xe74a5b<_0x3cecbf;_0xe74a5b++){const _0x209385=this[_0x177537(_0xb2cf7a._0x134417)][_0xe74a5b]['polyline'];_0x209385[_0x177537(0x1b9)]=!![];}this['_entity']['_noMousePick']=!![],this['entityGraphic']['perPositionHeight']=![],this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x488967),this['entityGraphic'][_0x177537(_0xb2cf7a._0x16ad6a)]=new Cesium__namespace[(_0x177537(0x5f2))](_0x5c230d=>{const _0x21d89f=_0x177537;return this[_0x21d89f(0x4d4)];},![]);}if(this['_showWall']){const _0x32c0bf=PolygonStyleConver[_0x177537(_0xb2cf7a._0x57a11a)](this['polygonWallStyle'],{},!![]);_0x32c0bf['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x488967),this[_0x177537(_0xb2cf7a._0x3efffc)]=this['dataSource']['entities']['add']({'polygon':_0x32c0bf}),this[_0x177537(_0xb2cf7a._0x3efffc)]['_noMousePick']=!![],this[_0x177537(0xf61)](this['_wallEntity']);}const _0x1f9618={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this[_0x177537(0xc73)](EventType['change'],_0x1f9618,!![]),this['fire'](EventType['end'],_0x1f9618,!![]),(_0x3b0c97=this['_promise'])!==null&&_0x3b0c97!==void 0x0&&_0x3b0c97['resolve']&&this['_promise']['resolve'](this);});}['updateVolume'](_0x1180af){const _0x564c37={_0x503c6c:0x4d4,_0x337a18:0xbf6,_0x134303:0xf9a,_0x5dc66d:0x10d2,_0x1ff8d4:0xdd9,_0x45071a:0x7fe,_0x149edd:0x2bf,_0x3a18c1:0x9cc,_0x594511:0xf61},_0xe7816e=_0x4d8ec3;!_0x1180af&&(_0x1180af=this['_measured']);const _0x3c8bea=_0x1180af['minHeight'],_0x2f03c6=this[_0xe7816e(0x4d4)],_0x5de043=_0x1180af['box'][_0xe7816e(0xef5)],_0x73f510=[],_0x3fbd3a=this['options']['offsetHeight'];let _0x32d3a2=0x0,_0x3ec666=0x0;for(let _0xd0322=0x0,_0x4ecd7e=_0x1180af['count'];_0xd0322<_0x4ecd7e;_0xd0322++){const _0x209b75=_0x1180af['positions'][_0xd0322];let _0x4ba5af=_0x209b75[_0xe7816e(_0x564c37._0x503c6c)];_0x4ba5af<_0x3c8bea&&(_0x4ba5af=_0x3c8bea);if(_0x4ba5af>_0x2f03c6){_0x32d3a2+=_0x5de043*(_0x4ba5af-_0x2f03c6);if(this['showBox']){const _0xc87a27=_0x209b75[_0xe7816e(_0x564c37._0x337a18)]();_0x73f510['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0xe7816e(_0x564c37._0x134303))]({'polygonHierarchy':new Cesium__namespace[(_0xe7816e(_0x564c37._0x5dc66d))](_0xc87a27),'extrudedHeight':_0x4ba5af+_0x3fbd3a,'height':_0x2f03c6+_0x3fbd3a}),'attributes':{'color':this[_0xe7816e(_0x564c37._0x1ff8d4)]}}));}}else{if(_0x4ba5af<_0x2f03c6){_0x3ec666+=_0x5de043*(_0x2f03c6-_0x4ba5af);if(this[_0xe7816e(0x875)]){const _0x3a9b81=_0x209b75['getOutline']();_0x73f510['push'](new Cesium__namespace[(_0xe7816e(0xd20))]({'geometry':new Cesium__namespace['PolygonOutlineGeometry']({'polygonHierarchy':new Cesium__namespace[(_0xe7816e(_0x564c37._0x5dc66d))](_0x3a9b81),'extrudedHeight':_0x2f03c6+_0x3fbd3a,'height':_0x4ba5af+_0x3fbd3a}),'attributes':{'color':this['_fillColor']}}));}}}}return _0x1180af[_0xe7816e(0x7c2)]=_0x32d3a2,_0x1180af['fillVolume']=_0x3ec666,this[_0xe7816e(_0x564c37._0x45071a)]&&(this[_0xe7816e(_0x564c37._0x149edd)][_0xe7816e(0x70e)]['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),this['showBox']&&_0x73f510[_0xe7816e(_0x564c37._0x3a18c1)]>0x0&&(this['_primitive_boxs']=new Cesium__namespace['Primitive']({'geometryInstances':_0x73f510,'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this['_layer']['primitiveCollection'][_0xe7816e(0xb68)](this['_primitive_boxs']),this['_primitive_boxs']['_noMousePick']=!![],this[_0xe7816e(_0x564c37._0x594511)](this['_primitive_boxs'])),_0x1180af;}['showPointHeightLabel'](_0x2d7348,_0x487073){const _0x5446da={_0x4ef270:0x73c,_0x3582f5:0x989,_0x344a95:0x2c3,_0x381f2b:0x66e},_0x452fc9={_0x53a80b:0xd76,_0x567e04:0xa4e,_0x2a9c0d:0x584,_0xb6d459:0x3e6,_0x1d038a:0x4d4},_0x402b23=_0x4d8ec3,_0x30a067=this,_0x4b784c=[];for(let _0x11f61e=0x0;_0x11f61e<_0x2d7348['length'];_0x11f61e++){const _0x5cb5e2=Cesium__namespace[_0x402b23(_0x5446da._0x4ef270)][_0x402b23(_0x5446da._0x3582f5)](_0x2d7348[_0x11f61e]),_0x130424=Math[_0x402b23(0xb5e)](getHeight(this['_map']['scene'],_0x5cb5e2,{'original':!![]}),_0x487073),_0x2111a8=Cesium__namespace[_0x402b23(0x4ab)]['fromRadians'](_0x5cb5e2['longitude'],_0x5cb5e2[_0x402b23(_0x5446da._0x344a95)],_0x130424),_0x114e76=this['_createLabel'](this['labelHeightStyle'],_0x2111a8);_0x114e76[_0x402b23(0xd76)]={'value':_0x130424},_0x4b784c['push'](_0x114e76),_0x114e76[_0x402b23(_0x5446da._0x381f2b)]=function(){const _0x16a918=_0x402b23,_0x4dc477=this[_0x16a918(_0x452fc9._0x53a80b)]['value'];let _0xcd0b14=_0x30a067['_map']['getLangText'](_0x16a918(_0x452fc9._0x567e04))+''+_0x4dc477['toFixed'](0x2)+_0x30a067[_0x16a918(_0x452fc9._0x2a9c0d)]['getLangText']('_米');if(_0x30a067[_0x16a918(_0x452fc9._0xb6d459)]){const _0x4434df=_0x4dc477-_0x30a067[_0x16a918(_0x452fc9._0x1d038a)];_0x4434df>0x0?_0xcd0b14+='\x0a'+_0x30a067['_map'][_0x16a918(0x405)]('_高度')+''+_0x4434df[_0x16a918(0x219)](0x2)+_0x30a067[_0x16a918(0x584)][_0x16a918(0x405)]('_米')+'('+_0x30a067['_map']['getLangText']('_面上')+')':_0xcd0b14+='\x0a'+_0x30a067['_map']['getLangText']('_高度')+''+Math['abs'](_0x4434df)[_0x16a918(0x219)](0x2)+_0x30a067['_map']['getLangText']('_米')+'('+_0x30a067['_map']['getLangText']('_面下')+')';}return this['text']=_0xcd0b14,_0xcd0b14;},_0x114e76['showText']();}this['_arrPartMeasureLable']=_0x4b784c;}}register$5('volumeDepthMeasure',VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x56c1ec={_0x379d6b:0xe90},_0x202b82=_0x4d8ec3;var _0x223a9c,_0x52c100;if((_0x223a9c=this['_layer'])!==null&&_0x223a9c!==void 0x0&&_0x223a9c['_primitiveCluster'])return this['_layer'][_0x202b82(_0x56c1ec._0x379d6b)][_0x202b82(0x1fc)];return(_0x52c100=this['_layer'])===null||_0x52c100===void 0x0?void 0x0:_0x52c100['pointCollection'];}['_showHook'](_0x3882f2){const _0x2fda2a=_0x4d8ec3;if(this['_primitive'])this[_0x2fda2a(0xa37)]['show']=_0x3882f2;else _0x3882f2&&super['_showHook'](_0x3882f2);}['_addedHook'](_0x5e00b5){const _0x5dec2d={_0x159a49:0x1b9,_0xb2d9a7:0xa37,_0x1e2cae:0xc26,_0x110749:0xa7d},_0x10b895=_0x4d8ec3;if(!this[_0x10b895(_0x5dec2d._0x159a49)])return;this['_forPositionProperty'](this['options']['position']),this['_calculateAsynSurfacePosition']();this[_0x10b895(_0x5dec2d._0xb2d9a7)]&&this['primitiveCollection'][_0x10b895(_0x5dec2d._0x1e2cae)](this['_primitive']);const _0x9589d6=PointStyleConver['toCesiumVal'](this[_0x10b895(_0x5dec2d._0x110749)],{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection'][_0x10b895(0xb68)](_0x9589d6),_0x5e00b5['label']&&this['_addLabel'](_0x5e00b5['label']);}[_0x4d8ec3(0x949)](_0x49cf4c,_0x2ddbf7){const _0x193eb1={_0x268b78:0xa3f},_0x298142=_0x4d8ec3;delete _0x2ddbf7['scene'],delete _0x2ddbf7[_0x298142(_0x193eb1._0x268b78)],PointStyleConver['toCesiumVal'](_0x2ddbf7,this['primitive']);}['_style2Json'](_0x3cbaff,_0x3b3379){return delete _0x3cbaff['scene'],delete _0x3cbaff['position'],PointStyleConver['toJSON'](_0x3cbaff,_0x3b3379);}['_updatePositionsHook'](){const _0x162ed4=_0x4d8ec3;this[_0x162ed4(0xa37)][_0x162ed4(0xa3f)]=this['position'];}['_calculateAsynSurfacePosition'](){const _0x3da21e={_0x169d05:0xd69,_0x570f8a:0x6c5},_0x74ce1a=_0x4d8ec3;(this['style']['clampToGround']||Cesium__namespace[_0x74ce1a(_0x3da21e._0x169d05)](this[_0x74ce1a(0xa7d)][_0x74ce1a(_0x3da21e._0x570f8a)])&&this[_0x74ce1a(0xa7d)]['heightReference']!==Cesium__namespace[_0x74ce1a(0x5c7)]['NONE'])&&(this[_0x74ce1a(0xa3f)]=getSurfacePosition(this[_0x74ce1a(0x584)][_0x74ce1a(0x660)],this['position'],this['style']));}['_updateAvailabilityHook'](_0x28d09d){const _0x1e9ca9=_0x4d8ec3;_0x28d09d?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive'][_0x1e9ca9(0x1b9)]=this['show'],this['czmObjectEx']['forEach'](_0x568133=>{_0x568133['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x28d09d);}[_0x4d8ec3(0xb69)](_0x3294c5,_0x55efb1){return create$5('point',_0x3294c5);}}register$5('pointP',PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x579926={_0x492d82:0xdf1},_0x30b096=_0x4d8ec3;var _0x3cf441,_0x1d37b3;if((_0x3cf441=this[_0x30b096(0x2bf)])!==null&&_0x3cf441!==void 0x0&&_0x3cf441[_0x30b096(0xe90)])return this['_layer']['_primitiveCluster']['_billboardCollection'];return(_0x1d37b3=this['_layer'])===null||_0x1d37b3===void 0x0?void 0x0:_0x1d37b3[_0x30b096(_0x579926._0x492d82)];}get['image'](){const _0x1b2ffd={_0x465673:0xb2d},_0x380cf6=_0x4d8ec3;return this['style'][_0x380cf6(_0x1b2ffd._0x465673)];}set['image'](_0x16f71e){const _0x358462=_0x4d8ec3;this['style'][_0x358462(0xb2d)]=_0x16f71e,this['_primitive']&&(this['_primitive'][_0x358462(0xb2d)]=_0x16f71e);}['_showHook'](_0x436724){const _0x322189={_0x24c5be:0xa37},_0xcf5536=_0x4d8ec3;if(this['_primitive'])this[_0xcf5536(_0x322189._0x24c5be)][_0xcf5536(0x1b9)]=_0x436724;else _0x436724&&super['_showHook'](_0x436724);}[_0x4d8ec3(0x35f)](_0x57b274){const _0x4f3119={_0x1d4335:0x1b9,_0x410c9d:0xeb0,_0x45b377:0xa3f,_0x743179:0x6df},_0x483906=_0x4d8ec3;if(!this[_0x483906(_0x4f3119._0x1d4335)])return;this[_0x483906(_0x4f3119._0x410c9d)](this[_0x483906(0xef3)][_0x483906(_0x4f3119._0x45b377)]);const _0x52fc59=BillboardStyleConver['toCesiumVal'](_0x57b274,{'show':this['show'],'position':this[_0x483906(_0x4f3119._0x45b377)]});this['_primitive']=this['primitiveCollection'][_0x483906(0xb68)](_0x52fc59),_0x57b274[_0x483906(_0x4f3119._0x743179)]&&this['_addLabel'](_0x57b274['label']);}[_0x4d8ec3(0x949)](_0x38c0e1,_0x37957c){BillboardStyleConver['toCesiumVal'](_0x38c0e1,this['primitive']);}[_0x4d8ec3(0x5d8)](_0x10645e,_0x539ea4){return BillboardStyleConver['toJSON'](_0x10645e,_0x539ea4);}['_updatePositionsHook'](){const _0xcd4ac7={_0xccb763:0xa3f,_0x3854a8:0xa7d,_0x500fc9:0xa6d},_0x500311=_0x4d8ec3;if(!this[_0x500311(0xa37)]['_billboardCollection'])return;this['_primitive'][_0x500311(_0xcd4ac7._0xccb763)]=this['position'],Cesium__namespace['defined'](this[_0x500311(_0xcd4ac7._0x3854a8)][_0x500311(_0xcd4ac7._0x500fc9)])&&(this['_primitive']['alignedAxis']=getCesiumValue(this[_0x500311(0xa7d)]['alignedAxis'],Cesium__namespace['Cartesian3'],this[_0x500311(0x584)][_0x500311(0x8b3)]['currentTime']));}['setOpacity'](_0xb05cfe){const _0x4f40d={_0x10bfb2:0xa37,_0x40b7be:0xb8a},_0x81fd35=_0x4d8ec3;this['style']['globalAlpha']=_0xb05cfe,this['_primitive']&&(this[_0x81fd35(_0x4f40d._0x10bfb2)]['color']=Cesium__namespace[_0x81fd35(_0x4f40d._0x40b7be)]['WHITE']['withAlpha'](_0xb05cfe)),this['_updateLabelOpacity'](_0xb05cfe);}['_updateAvailabilityHook'](_0x120f6f){const _0x4f4ba5={_0x28c47a:0xa37,_0x178aa7:0xb75},_0x59b8e1=_0x4d8ec3;_0x120f6f?this[_0x59b8e1(0x51e)]():(this['unbindUpdateEvent'](),this[_0x59b8e1(_0x4f4ba5._0x28c47a)]['show']=this['show'],this[_0x59b8e1(_0x4f4ba5._0x178aa7)]['forEach'](_0x4faf8f=>{_0x4faf8f['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x120f6f);}['_getDrawEntityClass'](_0x34d219,_0x159261){return create$5('billboard',_0x34d219);}}register$5('billboardP',BillboardPrimitive,!![]);class CloudPrimitive extends BasePointPrimitive{get[_0x4d8ec3(0x70e)](){var _0x587315;return(_0x587315=this['_layer'])===null||_0x587315===void 0x0?void 0x0:_0x587315['cloudCollection'];}get['maximumSize'](){return this['style']['maximumSize'];}set['maximumSize'](_0x468ff6){const _0x38e01f=_0x4d8ec3;this['style']['maximumSize']=_0x468ff6,this[_0x38e01f(0xa37)]&&(this['_primitive']['maximumSize']=_0x468ff6);}get['scale'](){const _0x39df05={_0x10c147:0xa7d},_0x2d34fb=_0x4d8ec3;return this[_0x2d34fb(_0x39df05._0x10c147)][_0x2d34fb(0xc50)];}set[_0x4d8ec3(0xc50)](_0x141abe){const _0x47b9db=_0x4d8ec3;this['style'][_0x47b9db(0xc50)]=_0x141abe,this['_primitive']&&(this['_primitive']['scale']=_0x141abe);}get[_0x4d8ec3(0xc45)](){const _0x4eccda=_0x4d8ec3;return this[_0x4eccda(0xa7d)]['slice'];}set['slice'](_0x4fdc57){const _0x39a59e={_0x5cdf1a:0xc45,_0x2fa1b5:0xc45},_0x2af31d=_0x4d8ec3;this['style'][_0x2af31d(_0x39a59e._0x5cdf1a)]=_0x4fdc57,this[_0x2af31d(0xa37)]&&(this[_0x2af31d(0xa37)][_0x2af31d(_0x39a59e._0x2fa1b5)]=_0x4fdc57);}get['brightness'](){const _0x2bafed={_0xedbac:0xa7d},_0x4ee1c0=_0x4d8ec3;return this[_0x4ee1c0(_0x2bafed._0xedbac)]['brightness'];}set[_0x4d8ec3(0xc7f)](_0x879936){const _0x5f1381={_0x5e83af:0xa37},_0x4f63d7=_0x4d8ec3;this['style']['brightness']=_0x879936,this[_0x4f63d7(0xa37)]&&(this[_0x4f63d7(_0x5f1381._0x5e83af)]['brightness']=_0x879936);}get['hasOpacity'](){return![];}[_0x4d8ec3(0x35f)](_0x211135){const _0x2e3ea1={_0x4e24da:0xef3,_0x52cf9b:0x6df},_0x3d8c37=_0x4d8ec3;if(!this['show'])return;this['_forPositionProperty'](this[_0x3d8c37(_0x2e3ea1._0x4e24da)]['position']);const _0x463e24=CloudStyleConver[_0x3d8c37(0x34f)](_0x211135,{'show':this['show'],'position':this['position']});this['_primitive']=this[_0x3d8c37(0x70e)]['add'](_0x463e24),_0x211135[_0x3d8c37(_0x2e3ea1._0x52cf9b)]&&this['_addLabel'](_0x211135['label']);}['_showHook'](_0x5861ab){const _0x32a8a3={_0x122be1:0xa37,_0x56ad80:0x1b9},_0x3ec898=_0x4d8ec3;this['_primitive']?this[_0x3ec898(_0x32a8a3._0x122be1)][_0x3ec898(_0x32a8a3._0x56ad80)]=_0x5861ab:super['_showHook'](_0x5861ab);}['_updateStyleHook'](_0x4c9b5e,_0x1ea71a){const _0x13da73={_0x1017d9:0x6d4},_0x521576=_0x4d8ec3;CloudStyleConver['toCesiumVal'](_0x4c9b5e,this[_0x521576(_0x13da73._0x1017d9)]);}['_style2Json'](_0x4c91be,_0x1300bf){return CloudStyleConver['toJSON'](_0x4c91be,_0x1300bf);}[_0x4d8ec3(0xfb6)](){const _0x137c69={_0x4306aa:0xa3f},_0x4bedb8=_0x4d8ec3;this['_primitive'][_0x4bedb8(_0x137c69._0x4306aa)]=this[_0x4bedb8(0xa3f)];}[_0x4d8ec3(0xa6e)](_0x781325){const _0x3037fd=_0x4d8ec3;_0x781325?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this[_0x3037fd(0xb75)][_0x3037fd(0x3a2)](_0x1a649a=>{const _0x15c83a=_0x3037fd;_0x1a649a[_0x15c83a(0x1b9)]=this[_0x15c83a(0x1b9)];})),this['_editing_entity']&&(this[_0x3037fd(0x4f5)]['availability']=_0x781325);}['_getDrawEntityClass'](_0x1f446a,_0x4584e6){return this['_getDrawPointEntityClass'](_0x1f446a,_0x4584e6);}}register$5('cloud',CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x3d93cb=_0x4d8ec3;var _0x35ba0e,_0x289277;if((_0x35ba0e=this[_0x3d93cb(0x2bf)])!==null&&_0x35ba0e!==void 0x0&&_0x35ba0e['_primitiveCluster'])return this['_layer']['_primitiveCluster']['_labelCollection'];return(_0x289277=this[_0x3d93cb(0x2bf)])===null||_0x289277===void 0x0?void 0x0:_0x289277['labelCollection'];}get['text'](){return this['style']['text'];}set['text'](_0x185374){const _0x201b6a={_0x68bf9b:0xa37},_0x38c396=_0x4d8ec3;this['style']['text']=_0x185374,this['_primitive']&&(this[_0x38c396(_0x201b6a._0x68bf9b)]['text']=_0x185374);}['_showHook'](_0x326d3f){const _0x4bc3ec=_0x4d8ec3;if(this['_primitive'])this['_primitive']['show']=_0x326d3f;else _0x326d3f&&super[_0x4bc3ec(0x19d)](_0x326d3f);}['_addedHook'](_0x22edc7){const _0x1dbd81={_0x43db46:0xd76,_0x375454:0x3d3},_0x1ba21e=_0x4d8ec3;if(!this[_0x1ba21e(0x1b9)])return;const _0x2d44e1=LabelStyleConver[_0x1ba21e(0x34f)](this['style'],{'show':this['show'],'position':this['position']},{},this[_0x1ba21e(_0x1dbd81._0x43db46)]);this['_primitive']=this['primitiveCollection']['add'](_0x2d44e1),this[_0x1ba21e(_0x1dbd81._0x375454)]();}[_0x4d8ec3(0xd6c)](){const _0x38fb43={_0x1e97f4:0xd6c},_0x381b17=_0x4d8ec3;super[_0x381b17(_0x38fb43._0x1e97f4)](),this['_unbindMorphComplete']();}['_bindMorphComplete'](){const _0x3847e6={_0x44773f:0x534},_0x39da43=_0x4d8ec3;this[_0x39da43(_0x3847e6._0x44773f)](),this['style']['clampToGround']&&this[_0x39da43(0x584)]['on'](EventType[_0x39da43(0xd72)],this[_0x39da43(0xa5b)],this);}['_unbindMorphComplete'](){const _0x12bc2d={_0x484120:0xd72},_0x5efade=_0x4d8ec3;this['_map']['off'](EventType[_0x5efade(_0x12bc2d._0x484120)],this['_map_morphCompleteHandler'],this);}['_map_morphCompleteHandler'](_0x387d49){const _0x340dac={_0x4c45c8:0x9d8,_0x5eb278:0xa37,_0x31e47a:0xa7d,_0x44c82e:0xb47,_0x4991e6:0x9e4},_0x2ecef0=_0x4d8ec3;this['_map']['scene']['mode']===Cesium__namespace[_0x2ecef0(_0x340dac._0x4c45c8)]['SCENE2D']?this[_0x2ecef0(_0x340dac._0x5eb278)]['heightReference']=Cesium__namespace[_0x2ecef0(0x5c7)]['NONE']:this[_0x2ecef0(_0x340dac._0x5eb278)]['heightReference']=this[_0x2ecef0(_0x340dac._0x31e47a)][_0x2ecef0(_0x340dac._0x44c82e)]?Cesium__namespace['HeightReference'][_0x2ecef0(_0x340dac._0x4991e6)]:Cesium__namespace['HeightReference']['NONE'];}['_updateStyleHook'](_0x399e6c,_0x9c6146){const _0x2f3b69={_0x1993d0:0xb47},_0x432802=_0x4d8ec3;LabelStyleConver['toCesiumVal'](_0x399e6c,this['primitive'],this['attr']),Cesium__namespace['defined'](_0x9c6146[_0x432802(_0x2f3b69._0x1993d0)])&&(this['_bindMorphComplete'](),this['_map_morphCompleteHandler']());}['_style2Json'](_0x52b178,_0x225b6a){const _0x2a9d23={_0x247f36:0x566},_0x19570b=_0x4d8ec3;return LabelStyleConver[_0x19570b(_0x2a9d23._0x247f36)](_0x52b178,_0x225b6a);}['_updatePositionsHook'](){const _0x14bf1a=_0x4d8ec3;this['_primitive'][_0x14bf1a(0xa3f)]=this['position'];}['_updateAvailabilityHook'](_0x559f7b){const _0x108f65=_0x4d8ec3;_0x559f7b?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x40e09b=>{_0x40e09b['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity'][_0x108f65(0xf6f)]=_0x559f7b);}[_0x4d8ec3(0xb69)](_0x34e68f,_0x59de3e){return create$5('label',_0x34e68f);}[_0x4d8ec3(0x522)](_0x17fcb7){const _0x457080=_0x4d8ec3;this[_0x457080(0xa7d)]['globalAlpha']=_0x17fcb7,this['_primitive']&&this['show']&&LabelStyleConver['setOpacity'](this['_primitive'],_0x17fcb7);}}register$5(_0x4d8ec3(0x5ea),LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0x14d867={}){super(_0x14d867),this['_readyPromise']=Cesium__namespace['defer']();}get[_0x4d8ec3(0xb75)](){const _0x9e5fe6={_0x46188d:0x861,_0x3a3b3a:0x8d7,_0x3a2446:0x471},_0x6b7af3=_0x4d8ec3,_0xa74d5c=[];return this[_0x6b7af3(0x1d9)]&&_0xa74d5c[_0x6b7af3(_0x9e5fe6._0x46188d)](this['_primitive_label']),this[_0x6b7af3(0x8d7)]&&_0xa74d5c['push'](this[_0x6b7af3(_0x9e5fe6._0x3a3b3a)]),this[_0x6b7af3(_0x9e5fe6._0x3a2446)]&&_0xa74d5c['push'](this['_primitive_billboard']),_0xa74d5c;}get['scale'](){return this['style']['scale']??0x1;}set['scale'](_0x387dad){const _0x1e6efb={_0x5978a5:0xa7d},_0x4514b5=_0x4d8ec3;this[_0x4514b5(0xa7d)][_0x4514b5(0xc50)]=_0x387dad,this['_updateStyleHook'](this[_0x4514b5(_0x1e6efb._0x5978a5)],{'scale':_0x387dad});}get['scaleX'](){return this['style']['scaleX']??0x1;}set['scaleX'](_0x59b5f7){this['style']['scaleX']=_0x59b5f7,this['updateModelMatrix']();}get['scaleY'](){const _0x25f543={_0x2696e8:0x10e3},_0x5e5bab=_0x4d8ec3;return this['style'][_0x5e5bab(_0x25f543._0x2696e8)]??0x1;}set[_0x4d8ec3(0x10e3)](_0x288f64){const _0x56d14c={_0x45d01e:0x10e3},_0x337d6d=_0x4d8ec3;this['style'][_0x337d6d(_0x56d14c._0x45d01e)]=_0x288f64,this['updateModelMatrix']();}get['scaleZ'](){const _0x5d3345={_0x481e3f:0xa7d},_0x201e63=_0x4d8ec3;return this[_0x201e63(_0x5d3345._0x481e3f)][_0x201e63(0x7fd)]??0x1;}set['scaleZ'](_0x2218c7){const _0x3dcdd8={_0xd4ffe6:0xa7d},_0x42e9fd=_0x4d8ec3;this[_0x42e9fd(_0x3dcdd8._0xd4ffe6)]['scaleZ']=_0x2218c7,this['updateModelMatrix']();}get['readyPromise'](){return this['_readyPromise']['promise'];}['_showHook'](_0x13a380){const _0x228670={_0x3bb8e9:0xa37},_0x495615=_0x4d8ec3;if(this['_primitive'])this[_0x495615(_0x228670._0x3bb8e9)]['show']=_0x13a380;else _0x13a380&&super['_showHook'](_0x13a380);}['_addedHook'](_0x1b3c3c){const _0xf7900c={_0x504b3a:0x1b9,_0x1bad2f:0xeb0,_0x3c202d:0x34f,_0x2b524b:0xa7d,_0x440d85:0x528,_0x5be372:0xd8e,_0x517b37:0x660,_0x5b8f1e:0xa7d,_0x4fb494:0x6df,_0x199e9a:0xafc,_0x447e65:0x2bf,_0x51ce5a:0x1b9,_0x3d3b07:0xa3f},_0x2870d7={_0x1a7c3a:0xf61},_0x3dea84=_0x4d8ec3;if(!this[_0x3dea84(_0xf7900c._0x504b3a)]||!this['_map'])return;this[_0x3dea84(_0xf7900c._0x1bad2f)](this['options']['position']);const _0x3ad967=ModelStyleConver[_0x3dea84(_0xf7900c._0x3c202d)](this[_0x3dea84(_0xf7900c._0x2b524b)]);if(!_0x3ad967['url'])return;Cesium__namespace['Model'][_0x3dea84(_0xf7900c._0x440d85)]({'modelMatrix':this[_0x3dea84(_0xf7900c._0x5be372)],'scene':this['_map'][_0x3dea84(_0xf7900c._0x517b37)],'marsOptions':{'occlusion':this[_0x3dea84(_0xf7900c._0x5b8f1e)]['marsOcclusion']},..._0x3ad967})['then'](_0x3c27ff=>{const _0x522ac3={_0x2c138f:0x61d,_0x3791a8:0x35c,_0x104a5e:0xb36,_0x4083a5:0x6a6,_0x45a0af:0x2bf,_0x37133d:0x269,_0x3be084:0xc73},_0x5ad59a=_0x3dea84;if(!this['isAdded'])return;this[_0x5ad59a(_0x2870d7._0x1a7c3a)](_0x3c27ff),this['_primitive']=this['primitiveCollection']['add'](_0x3c27ff),this['_primitive']['show']=this['show'],this['_primitive']['readyEvent']['addEventListener'](()=>{const _0x34a989=_0x5ad59a;var _0xed7ef9,_0x4da413;if(this[_0x34a989(_0x522ac3._0x2c138f)])return;this['_modelMatrix']&&(this['_primitive']['modelMatrix']=this[_0x34a989(_0x522ac3._0x3791a8)]),(this['style']['runAnimations']??!![])&&(_0xed7ef9=_0x3c27ff['activeAnimations'])!==null&&_0xed7ef9!==void 0x0&&_0xed7ef9[_0x34a989(_0x522ac3._0x104a5e)]&&_0x3c27ff['activeAnimations']['addAll']({'loop':Cesium__namespace[_0x34a989(0xa8e)][_0x34a989(_0x522ac3._0x4083a5)],...this['style']}),(_0x4da413=this[_0x34a989(_0x522ac3._0x45a0af)])!==null&&_0x4da413!==void 0x0&&_0x4da413[_0x34a989(0x269)]&&delete this['_layer'][_0x34a989(_0x522ac3._0x37133d)],this[_0x34a989(_0x522ac3._0x3be084)](EventType['load'],{'drawtype':this['type'],'model':_0x3c27ff,'graphic':this},!![]),this['_readyPromise']['resolve'](this);});});_0x1b3c3c[_0x3dea84(_0xf7900c._0x4fb494)]&&this['_addLabel'](_0x1b3c3c['label']);if(this[_0x3dea84(0xa7d)][_0x3dea84(_0xf7900c._0x199e9a)]){if(this[_0x3dea84(_0xf7900c._0x2b524b)]['distanceDisplayPoint']){var _0x355726;const _0x241db1=PointStyleConver[_0x3dea84(0x34f)](this['style']['distanceDisplayPoint'],{'show':this['show'],'position':this['position']});_0x241db1['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']),this['_primitive_point']=(_0x355726=this[_0x3dea84(_0xf7900c._0x447e65)])===null||_0x355726===void 0x0?void 0x0:_0x355726['pointCollection'][_0x3dea84(0xb68)](_0x241db1);}else{if(this['style'][_0x3dea84(0xb76)]){var _0x364821;const _0x232711=BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],{'show':this[_0x3dea84(_0xf7900c._0x51ce5a)],'position':this[_0x3dea84(_0xf7900c._0x3d3b07)]});_0x232711[_0x3dea84(_0xf7900c._0x199e9a)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']),this[_0x3dea84(0x471)]=(_0x364821=this['_layer'])===null||_0x364821===void 0x0?void 0x0:_0x364821['billboardCollection'][_0x3dea84(0xb68)](_0x232711);}}}}['_removedHook'](){const _0x80a4c9={_0xe2dcd4:0xd6c,_0x52d914:0xe38,_0x583b0d:0x2bf,_0x2144b7:0x471},_0x3cb81f=_0x4d8ec3;super[_0x3cb81f(_0x80a4c9._0xe2dcd4)]();if(this['_primitive_point']){var _0x585631;(_0x585631=this['_layer'])===null||_0x585631===void 0x0||_0x585631[_0x3cb81f(_0x80a4c9._0x52d914)][_0x3cb81f(0xc26)](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x4f5eb4;(_0x4f5eb4=this[_0x3cb81f(_0x80a4c9._0x583b0d)])===null||_0x4f5eb4===void 0x0||_0x4f5eb4[_0x3cb81f(0xdf1)]['remove'](this[_0x3cb81f(_0x80a4c9._0x2144b7)]),delete this['_primitive_billboard'];}}['_updateStyleHook'](_0xc1e550,_0x51c848){const _0x275379={_0x198f1c:0xf4e,_0x265e9e:0xd69,_0x3148c3:0xd69,_0x2578eb:0x7fd,_0x121062:0x8d7,_0x14cfb1:0x8d7,_0x2ddc5f:0x8d7,_0x47dd58:0xb76,_0xe91d96:0x89a,_0x259951:0xb76},_0x4c5ed3=_0x4d8ec3;if(!this['primitive'])return;if(_0x51c848[_0x4c5ed3(_0x275379._0x198f1c)]&&this['show']){this['redraw'](_0xc1e550);return;}ModelStyleConver[_0x4c5ed3(0x34f)](_0xc1e550,this['primitive']);(Cesium__namespace['defined'](_0x51c848['heading'])||Cesium__namespace[_0x4c5ed3(_0x275379._0x265e9e)](_0x51c848['pitch'])||Cesium__namespace['defined'](_0x51c848['roll'])||Cesium__namespace['defined'](_0x51c848['scale'])||Cesium__namespace['defined'](_0x51c848['scaleX'])||Cesium__namespace[_0x4c5ed3(_0x275379._0x3148c3)](_0x51c848['scaleY'])||Cesium__namespace[_0x4c5ed3(0xd69)](_0x51c848[_0x4c5ed3(_0x275379._0x2578eb)]))&&(this[_0x4c5ed3(0xa37)][_0x4c5ed3(0xd8e)]=this['modelMatrix']);if(this['style']['distanceDisplayCondition']){var _0x25c12d;if(_0x51c848[_0x4c5ed3(0xc64)]&&this[_0x4c5ed3(_0x275379._0x121062)])PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],this[_0x4c5ed3(_0x275379._0x14cfb1)]),this[_0x4c5ed3(_0x275379._0x2ddc5f)][_0x4c5ed3(0xafc)]=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint']);else _0x51c848[_0x4c5ed3(_0x275379._0x47dd58)]&&(_0x25c12d=this['_entity'])!==null&&_0x25c12d!==void 0x0&&_0x25c12d['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style'][_0x4c5ed3(_0x275379._0x47dd58)],this[_0x4c5ed3(0x471)]),this['_primitive_billboard']['distanceDisplayCondition']=this[_0x4c5ed3(_0x275379._0xe91d96)](this['style'][_0x4c5ed3(_0x275379._0x259951)]));}}['_style2Json'](_0x52c685,_0x342207){return ModelStyleConver['toJSON'](_0x52c685,_0x342207);}[_0x4d8ec3(0xfb6)](){const _0x1e27dc={_0x5455dc:0xd8e,_0xdbe750:0x8d7,_0xb3260e:0xa3f},_0x15a828=_0x4d8ec3;this['_primitive']['modelMatrix']=this[_0x15a828(_0x1e27dc._0x5455dc)],this[_0x15a828(_0x1e27dc._0xdbe750)]&&(this['_primitive_point']['position']=this[_0x15a828(_0x1e27dc._0xb3260e)]),this['_primitive_billboard']&&(this['_primitive_billboard'][_0x15a828(0xa3f)]=this['position']);}['_getTargetDistanceDisplayCondition'](_0x34ca0b){const _0x5b0834={_0x24fa72:0x3af,_0x5d0a6d:0xf02},_0x5cd7ab=_0x4d8ec3;let _0x5abd08;if(this[_0x5cd7ab(0xa7d)]['distanceDisplayCondition']instanceof Cesium__namespace['DistanceDisplayCondition'])_0x5abd08=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x5abd08=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace[(_0x5cd7ab(_0x5b0834._0x24fa72))](_0x34ca0b['distanceDisplayCondition_near']??_0x5abd08,_0x34ca0b[_0x5cd7ab(_0x5b0834._0x5d0a6d)]??Number['MAX_VALUE']);}['setOpacity'](_0x29f11b){const _0x820e29={_0x508cad:0xa7d,_0x464def:0x96d},_0x311509=_0x4d8ec3;this[_0x311509(_0x820e29._0x508cad)]['globalAlpha']=_0x29f11b,this[_0x311509(_0x820e29._0x464def)]['then'](()=>{this['_primitive']&&ModelStyleConver['setOpacity'](this['_primitive'],_0x29f11b),this['_updateLabelOpacity'](_0x29f11b);});}['_updateAvailabilityHook'](_0x2da4a9){const _0x3e4c86={_0x379887:0xa37,_0x2bbd73:0x1b9,_0x581354:0xb75,_0x5ad4b6:0x3a2},_0x1fc514=_0x4d8ec3;_0x2da4a9?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']&&(this[_0x1fc514(_0x3e4c86._0x379887)]['show']=this[_0x1fc514(_0x3e4c86._0x2bbd73)],this[_0x1fc514(_0x3e4c86._0x581354)][_0x1fc514(_0x3e4c86._0x5ad4b6)](_0x378336=>{const _0x115fe8=_0x1fc514;_0x378336['show']=this[_0x115fe8(0x1b9)];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x2da4a9);}[_0x4d8ec3(0x49a)](_0x4257d8={}){const _0x2de0ba={_0x3a434e:0x248},_0x35924d=_0x4d8ec3;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x4257d8[_0x35924d(_0x2de0ba._0x3a434e)]&&this[_0x35924d(0xa7d)][_0x35924d(0x248)]&&(_0x4257d8['color']=this['style']['color']),this[_0x35924d(0x96d)][_0x35924d(0xc7c)](()=>{const _0x594519=_0x35924d,_0x5a5522=[{'model':this['czmObject']}];this[_0x594519(0x27c)]['startFlicker'](_0x5a5522,_0x4257d8);}),this[_0x35924d(0x27c)];}['stopFlicker'](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}[_0x4d8ec3(0xb69)](_0x138f4a,_0x112886){const _0x37e419=_0x4d8ec3;return _0x138f4a['drawShow']=this[_0x37e419(0xef3)]['drawShow'],create$5('model',_0x138f4a);}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0x1d2f73={}){super(_0x1d2f73),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get[_0x4d8ec3(0xef5)](){const _0x3361ae=_0x4d8ec3,_0x4cafeb=this[_0x3361ae(0x5ec)];return Math['PI']*_0x4cafeb*_0x4cafeb;}get['radius'](){const _0x1c1a79=_0x4d8ec3;return this[_0x1c1a79(0xa7d)]['radius'];}set['radius'](_0x1454d6){const _0x27e5e9={_0x22b159:0x5ec},_0x4960e4=_0x4d8ec3;this['style'][_0x4960e4(_0x27e5e9._0x22b159)]=_0x1454d6,this['_updateStyleHook'](this['style'],{'radius':_0x1454d6});}get['outlinePositions'](){return this['getOutlinePositions']();}['_conversionStyle'](_0x290d42){const _0x1e5538={_0x54183f:0x34f},_0x5cafcb=_0x4d8ec3;return CircleStyleConver[_0x5cafcb(_0x1e5538._0x54183f)](_0x290d42);}['_style2Json'](_0x4ee96e,_0x382bed){return CircleStyleConver['toJSON'](_0x4ee96e,_0x382bed);}[_0x4d8ec3(0x81d)](_0x34c368,_0x46ee17){const _0x3baaf6={_0x143f59:0xd69,_0x12d1e0:0xa7d},_0x1da993=_0x4d8ec3;var _0x16374a;_0x34c368['center']=this[_0x1da993(0xa3f)],_0x34c368['height']=_0x34c368['height']??((_0x16374a=this['point'])===null||_0x16374a===void 0x0?void 0x0:_0x16374a[_0x1da993(0x267)])??0x0;if(Cesium__namespace[_0x1da993(0xd69)](this['style']['height'])){const _0x47be0d=this['getSetHeight']();Cesium__namespace[_0x1da993(_0x3baaf6._0x143f59)](_0x47be0d)&&(_0x34c368['height']=_0x47be0d);const _0x3c81c6=this['getAddHeight']();Cesium__namespace['defined'](_0x3c81c6)&&(_0x34c368['height']+=_0x3c81c6);}Cesium__namespace['defined'](this[_0x1da993(_0x3baaf6._0x12d1e0)]['diffHeight'])&&(_0x34c368['extrudedHeight']=_0x34c368['height']+this['style']['diffHeight']);const _0xa690be=_0x46ee17?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace[_0x1da993(0x10be)];return new Cesium__namespace[(_0x1da993(0xd20))]({'id':this['id'],'geometry':new _0xa690be(_0x34c368),'attributes':this['_createGeometryInstanceAttributes'](_0x34c368)});}['_getPolylineOutlinePositions'](){return[this['getOutlinePositions'](![])];}['getOutlineCoordinates'](_0x978a35,_0x2f92b2,_0x37c2b1){return cartesians2lonlats(this['getOutlinePositions'](_0x978a35,_0x2f92b2),_0x37c2b1);}['getOutlinePositions'](_0xc6b054=!![],_0x1dac12){const _0x3946c4={_0x14080a:0x5ec,_0x30732d:0x861,_0x4cd3ba:0xa7d},_0x593055=_0x4d8ec3,_0x27a9ae=getEllipseOuterPositions({'position':this['position'],'radius':this[_0x593055(_0x3946c4._0x14080a)],'granularity':this['style']['granularity'],'count':_0x1dac12});if(_0xc6b054&&_0x27a9ae){var _0x366b01;_0x27a9ae[_0x593055(_0x3946c4._0x30732d)](_0x27a9ae[0x0]),(this['style']['outlineWidth']>0x4||((_0x366b01=this[_0x593055(_0x3946c4._0x4cd3ba)]['outlineStyle'])===null||_0x366b01===void 0x0?void 0x0:_0x366b01['width'])>0x4)&&_0x27a9ae['push'](_0x27a9ae[0x1]);}return _0x27a9ae;}['flyTo'](_0x391a5b={}){const _0x2ae562={_0x17e505:0xc50},_0x2981d4=_0x4d8ec3;if(!this['_map'])return Promise[_0x2981d4(0xd2c)](![]);return _0x391a5b['radius']=this['radius']*(_0x391a5b[_0x2981d4(_0x2ae562._0x17e505)]||1.8),this[_0x2981d4(0x584)]['flyToPoint'](this['position'],_0x391a5b);}[_0x4d8ec3(0x106f)](_0x3c6192){const _0x56ccf3=_0x4d8ec3,_0x1d07be=this['getOutlinePositions'](![],0x1);if(!_0x1d07be||_0x1d07be['length']===0x0)return;const _0xca09=getRectangle(_0x1d07be,_0x3c6192===null||_0x3c6192===void 0x0?void 0x0:_0x3c6192[_0x56ccf3(0x698)]);return _0xca09;}['isInPoly'](_0x427f07){_0x427f07=LngLatPoint['parse'](_0x427f07)['toCartesian'](),_0x427f07=setPositionsHeight(_0x427f07,this['height']);const _0x4fc34f=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x427f07);return _0x4fc34f<=this['radius'];}[_0x4d8ec3(0xb69)](_0x3e2cf1,_0x5610cf){return create$5('circle',_0x3e2cf1);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x2e8133={_0x18950d:0xa3f,_0x1d9c5f:0x908,_0x2a9692:0x970,_0x3623fc:0x83e,_0x45df65:0x524},_0x50ed9e=_0x4d8ec3;var _0x5da48b,_0x4f08b1,_0x11203f;if(this['options']['modelMatrix'])return this['options']['modelMatrix'];const _0x1a5c4e=super['modelMatrix'];if(!this[_0x50ed9e(_0x2e8133._0x18950d)])return Cesium__namespace[_0x50ed9e(0x524)][_0x50ed9e(_0x2e8133._0x1d9c5f)];const _0x485d23=PlaneStyleConver['toCesiumVal'](this['style']),_0x16f1ea=this['style'][_0x50ed9e(0xf9d)]||((_0x5da48b=_0x485d23['plane'])===null||_0x5da48b===void 0x0?void 0x0:_0x5da48b['normal']),_0x3b4bcf=new Cesium__namespace['Cartesian3'](((_0x4f08b1=_0x485d23[_0x50ed9e(0x831)])===null||_0x4f08b1===void 0x0?void 0x0:_0x4f08b1['x'])??0x1,((_0x11203f=_0x485d23[_0x50ed9e(0x831)])===null||_0x11203f===void 0x0?void 0x0:_0x11203f['y'])??0x1,0x1);if(_0x16f1ea===Cesium__namespace['Cartesian3']['UNIT_X']||_0x16f1ea==='x'){var _0x1355ca,_0x36d6bc;const _0x4a67cc=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3'][_0x50ed9e(0x1b8)](Cesium__namespace[_0x50ed9e(0x575)]['toRadians'](0x5a)));Cesium__namespace['Matrix4'][_0x50ed9e(0x91c)](_0x1a5c4e,_0x4a67cc,_0x1a5c4e),_0x3b4bcf['x']=((_0x1355ca=_0x485d23['dimensions'])===null||_0x1355ca===void 0x0?void 0x0:_0x1355ca['y'])??0x1,_0x3b4bcf['y']=((_0x36d6bc=_0x485d23['dimensions'])===null||_0x36d6bc===void 0x0?void 0x0:_0x36d6bc['x'])??0x1,_0x3b4bcf['z']=0x1;}else{if(_0x16f1ea===Cesium__namespace[_0x50ed9e(0x4ab)]['UNIT_Y']||_0x16f1ea==='y'){const _0x489864=Cesium__namespace['Matrix4'][_0x50ed9e(_0x2e8133._0x2a9692)](Cesium__namespace['Matrix3'][_0x50ed9e(_0x2e8133._0x3623fc)](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0x50ed9e(0x524)]['multiply'](_0x1a5c4e,_0x489864,_0x1a5c4e);}}const _0x3687a2=Cesium__namespace[_0x50ed9e(_0x2e8133._0x45df65)]['fromScale'](_0x3b4bcf);return Cesium__namespace['Matrix4']['multiply'](_0x1a5c4e,_0x3687a2,_0x1a5c4e),_0x1a5c4e;}[_0x4d8ec3(0x1015)](_0x439431){return PlaneStyleConver['toCesiumVal'](_0x439431);}[_0x4d8ec3(0x5d8)](_0x210aa8,_0x448337){return PlaneStyleConver['toJSON'](_0x210aa8,_0x448337);}['_createGeometryInstance'](_0x20c9f7,_0x180fa9){const _0x2e4407={_0x2684dd:0xe5b,_0x3a8ecb:0xd20},_0xf0e7d0=_0x4d8ec3,_0x3eff2e=_0x180fa9?Cesium__namespace[_0xf0e7d0(_0x2e4407._0x2684dd)]:Cesium__namespace['PlaneGeometry'];return new Cesium__namespace[(_0xf0e7d0(_0x2e4407._0x3a8ecb))]({'id':this['id'],'geometry':new _0x3eff2e(_0x20c9f7),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x20c9f7)});}['_getDrawEntityClass'](_0xb99b78,_0x3200df){return create$5('plane',_0xb99b78);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x16f3fd={}){const _0x5d938f=_0x4d8ec3;super(_0x16f3fd),this[_0x5d938f(0xa7d)]['closed']=this['style']['closed']??!![];}[_0x4d8ec3(0x1015)](_0x453b5d){return BoxStyleConver['toCesiumVal'](_0x453b5d);}[_0x4d8ec3(0x5d8)](_0x558834,_0x5ae3d1){const _0x422960=_0x4d8ec3;return BoxStyleConver[_0x422960(0x566)](_0x558834,_0x5ae3d1);}['_createGeometryInstance'](_0x10fdcd,_0x233f18){const _0x528969=_0x233f18?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace['BoxGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x528969['fromDimensions'](_0x10fdcd),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x10fdcd)});}['_getDrawEntityClass'](_0x3024cd,_0xc27e1){return create$5('box',_0x3024cd);}}register$5('boxP',BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x3ca17e={}){const _0x3218c4={_0x27df22:0xa7d},_0x1a30df=_0x4d8ec3;super(_0x3ca17e),this['style']['closed']=this[_0x1a30df(_0x3218c4._0x27df22)]['closed']??!![];}['_conversionStyle'](_0x256c62){return CylinderStyleConver['toCesiumVal'](_0x256c62);}['_style2Json'](_0xef4754,_0x11ac23){return CylinderStyleConver['toJSON'](_0xef4754,_0x11ac23);}['_createGeometryInstance'](_0x140e19,_0xeb6baa){const _0x504662={_0x32c110:0x65b},_0x5161e4=_0x4d8ec3,_0x15e97d=_0xeb6baa?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0x5161e4(_0x504662._0x32c110)];return new Cesium__namespace[(_0x5161e4(0xd20))]({'id':this['id'],'geometry':new _0x15e97d(_0x140e19),'modelMatrix':_0x140e19['modelMatrix']||this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x140e19)});}['_getDrawEntityClass'](_0x3f4de1,_0x445de0){return create$5('cylinder',_0x3f4de1);}}register$5('cylinderP',CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x494f8c={}){const _0x515d10=_0x4d8ec3;super(_0x494f8c),_0x494f8c[_0x515d10(0x761)]&&(this['targetPosition']=_0x494f8c['targetPosition']);}get['hasEdit'](){return![];}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x18270a){const _0x14ba2b=_0x4d8ec3;this['_targetPoint']=LngLatPoint['parse'](_0x18270a),this[_0x14ba2b(0x82c)]=this['_targetPoint']['toCartesian'](),this['czmObject']&&this['_updatePositionsHook']();}get[_0x4d8ec3(0x1da)](){const _0x242eae=_0x4d8ec3;return this[_0x242eae(0xc28)];}get['angle'](){const _0x40e0b7={_0x237a6f:0x5cb},_0x2c63b7=_0x4d8ec3;return this['style'][_0x2c63b7(_0x40e0b7._0x237a6f)];}set[_0x4d8ec3(0x5cb)](_0x5ec808){this['style']['angle']=_0x5ec808;}[_0x4d8ec3(0x81d)](_0x2e417a,_0x2dcdb2){const _0x3e7af5={_0x39b39a:0x9cc,_0x43642e:0x1071,_0x1b114f:0xcea,_0x1a96c2:0xf0a,_0x4a7370:0x575},_0x50aa9b=_0x4d8ec3,_0x391091=this['position'],_0x1aeedd=getPositionValue(this['targetPosition'],this['_map']['clock']['currentTime']);let _0x180041,_0x4175ff;return _0x1aeedd?(_0x2e417a['length']=Cesium__namespace['Cartesian3']['distance'](_0x391091,_0x1aeedd),_0x4175ff=Cesium__namespace['Cartesian3']['midpoint'](_0x391091,_0x1aeedd,new Cesium__namespace['Cartesian3']()),_0x180041=getHeadingPitchRollForLine(_0x391091,_0x1aeedd)):(_0x2e417a['length']=this['style'][_0x50aa9b(_0x3e7af5._0x39b39a)],_0x180041=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x50aa9b(0xcb1)](this['heading']),Cesium__namespace['Math']['toRadians'](this[_0x50aa9b(_0x3e7af5._0x43642e)]),Cesium__namespace['Math']['toRadians'](this['roll'])),_0x4175ff=getPositionByHprAndLen(_0x391091,_0x180041,_0x2e417a['length']/0x2)),_0x2e417a['modelMatrix']=Cesium__namespace['Transforms'][_0x50aa9b(_0x3e7af5._0x1b114f)](_0x4175ff,_0x180041,this[_0x50aa9b(0x341)],this[_0x50aa9b(_0x3e7af5._0x1a96c2)]),Cesium__namespace['defined'](this['style']['angle'])&&(_0x2e417a['bottomRadius']=_0x2e417a['length']*Math['cos'](Cesium__namespace[_0x50aa9b(_0x3e7af5._0x4a7370)]['toRadians'](0x5a-this[_0x50aa9b(0x5cb)]))),super['_createGeometryInstance'](_0x2e417a,_0x2dcdb2);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x16aea3={}){super(_0x16aea3),this['style']['closed']=this['style']['closed']??!![];}['_conversionStyle'](_0x227fd7){return EllipsoidStyleConver['toCesiumVal'](_0x227fd7);}['_style2Json'](_0x57f68a,_0x4282d0){const _0x1fab48=_0x4d8ec3;return EllipsoidStyleConver[_0x1fab48(0x566)](_0x57f68a,_0x4282d0);}['_createGeometryInstance'](_0x5a8575,_0x3789a0){const _0x43e1ad={_0x2e2c49:0xe82},_0x10f475=_0x4d8ec3,_0x317a2a=_0x3789a0?Cesium__namespace[_0x10f475(_0x43e1ad._0x2e2c49)]:Cesium__namespace['EllipsoidGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x317a2a(_0x5a8575),'modelMatrix':this[_0x10f475(0xd8e)],'attributes':this['_createGeometryInstanceAttributes'](_0x5a8575)});}['_getDrawEntityClass'](_0x5c6c30,_0x7faecb){return create$5('ellipsoid',_0x5c6c30);}}register$5('ellipsoidP',EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0x38c3a4,_0x562104){const _0x492810={_0x5d84e4:0x9cc},_0x3a76e3=_0x4d8ec3;var _0x36102d;let _0x43c9ab=this['positions'];const _0x87bc4=this['points'],_0x583c26=_0x87bc4[_0x3a76e3(_0x492810._0x5d84e4)];let _0x326c51=new Array(_0x583c26),_0x4b8174=new Array(_0x583c26);for(let _0x1f964b=0x0;_0x1f964b<_0x583c26;_0x1f964b++){const _0x18faea=_0x87bc4[_0x1f964b][_0x3a76e3(0x267)];_0x326c51[_0x1f964b]=_0x18faea,_0x4b8174[_0x1f964b]=_0x18faea+Number(this['style']['diffHeight']||0x64);}this[_0x3a76e3(0xa7d)]['closure']&&((_0x36102d=_0x43c9ab)===null||_0x36102d===void 0x0?void 0x0:_0x36102d['length'])>0x0&&(_0x43c9ab=_0x43c9ab['concat'](_0x43c9ab[0x0]),_0x326c51=_0x326c51['concat'](_0x326c51[0x0]),_0x4b8174=_0x4b8174['concat'](_0x4b8174[0x0]));const _0x286a08=_0x562104?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x286a08({..._0x38c3a4,'positions':_0x43c9ab,'maximumHeights':_0x4b8174,'minimumHeights':_0x326c51}),'attributes':this[_0x3a76e3(0x25c)](_0x38c3a4)});}['_conversionStyle'](_0x16b98c){return WallStyleConver['toCesiumVal'](_0x16b98c);}[_0x4d8ec3(0x5d8)](_0x2422da,_0x51b50d){return WallStyleConver['toJSON'](_0x2422da,_0x51b50d);}['_getDrawEntityClass'](_0x9f8e67,_0xc51183){return create$5('wall',_0x9f8e67);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x2bfff6={}){super(_0x2bfff6),this['_hasClampToGround']=!![];}[_0x4d8ec3(0x81d)](_0x341c48,_0x5123ab){const _0x10bcb1={_0x1fbbba:0x466,_0xc89200:0xa1c},_0x2b98e8=_0x4d8ec3;this[_0x2b98e8(_0x10bcb1._0x1fbbba)](_0x341c48),_0x341c48['positions']=this[_0x2b98e8(_0x10bcb1._0xc89200)];const _0x257fdd=_0x5123ab?Cesium__namespace[_0x2b98e8(0x960)]:Cesium__namespace[_0x2b98e8(0x944)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x257fdd(_0x341c48),'attributes':this['_createGeometryInstanceAttributes'](_0x341c48)});}['_conversionStyle'](_0x513cfc){const _0x55a488={_0x136e97:0x34f},_0x4db0db=_0x4d8ec3;return CorridorStyleConver[_0x4db0db(_0x55a488._0x136e97)](_0x513cfc);}[_0x4d8ec3(0x5d8)](_0x40e297,_0x3231d7){return CorridorStyleConver['toJSON'](_0x40e297,_0x3231d7);}['_getDrawEntityClass'](_0x18d3d8,_0xa5a52a){return create$5('corridor',_0x18d3d8);}}register$5(_0x4d8ec3(0x60d),CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0x1ab943={}){const _0x331ad1=_0x4d8ec3;super(_0x1ab943),this['style']['closed']=this['style'][_0x331ad1(0x7b3)]??!![];}[_0x4d8ec3(0x81d)](_0x5428f0,_0x33b2c5){const _0x527d01={_0x1a1645:0xd20},_0x2155da=_0x4d8ec3,_0x588929=_0x33b2c5?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace[(_0x2155da(_0x527d01._0x1a1645))]({'id':this['id'],'geometry':new _0x588929({..._0x5428f0,'polylinePositions':this[_0x2155da(0xa1c)],'shapePositions':_0x5428f0['shape']}),'attributes':this['_createGeometryInstanceAttributes'](_0x5428f0)});}['_conversionStyle'](_0x5d0615){return PolylineVolumeStyleConver['toCesiumVal'](_0x5d0615);}['_style2Json'](_0x15e768,_0x345207){return PolylineVolumeStyleConver['toJSON'](_0x15e768,_0x345207);}[_0x4d8ec3(0xb69)](_0x1bc131,_0x2e536b){const _0x39d4d7={_0x44329f:0x655},_0x128c50=_0x4d8ec3;return create$5(_0x128c50(_0x39d4d7._0x44329f),_0x1bc131);}}register$5(_0x4d8ec3(0xae5),PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x15a0f0={}){const _0x2e2872={_0x3f7aca:0x747,_0xfc1a50:0x747},_0x42a2f6=_0x4d8ec3;super(_0x15a0f0),this['_hasClampToGround']=!![],_0x15a0f0[_0x42a2f6(_0x2e2872._0x3f7aca)]&&(this[_0x42a2f6(_0x2e2872._0xfc1a50)]=_0x15a0f0['rectangle']);}get['rectangle'](){const _0xae027d=_0x4d8ec3;return!this['_rectangle']&&this['positions']&&(this[_0xae027d(0xcf6)]=Cesium__namespace[_0xae027d(0xa0f)][_0xae027d(0x67c)](this['positions'])),this['_rectangle'];}set['rectangle'](_0x3ff971){this['_rectangle']=_0x3ff971;}get[_0x4d8ec3(0xcfc)](){const _0x26da58={_0x5f1d0e:0x89d,_0x364c37:0xd39},_0x4a41e6=_0x4d8ec3;let _0x4231e3;if(Cesium__namespace[_0x4a41e6(0xd69)](this['style'][_0x4a41e6(_0x26da58._0x5f1d0e)]))_0x4231e3=Cesium__namespace['Math']['toRadians'](this['style']['rotationDegree']);else Cesium__namespace[_0x4a41e6(0xd69)](this['style'][_0x4a41e6(_0x26da58._0x364c37)])&&(_0x4231e3=this['style']['rotation']);const _0x142135=getRectangleOuterPositions({'rectangle':this[_0x4a41e6(0x747)],'rotation':_0x4231e3,'height':this['_getHeihgt']()});return _0x142135;}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get[_0x4d8ec3(0xef5)](){return getArea(this['outlinePositions']);}get['center'](){const _0x215b59={_0x5e556a:0x3a0},_0x26f99c=_0x4d8ec3,_0x55ce01=this['rectangle'];if(!this['rectangle'])return null;let _0xf73453=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle'][_0x26f99c(_0x215b59._0x5e556a)](_0x55ce01));return _0xf73453=setPositionsHeight(_0xf73453,this['_getHeihgt']()),_0xf73453;}[_0x4d8ec3(0xfb6)](){const _0x593540={_0x5f59d4:0xa1c},_0x3ee458=_0x4d8ec3;return this['rectangle']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x3ee458(_0x593540._0x5f59d4)]),super['_updatePositionsHook']();}['_createGeometryInstance'](_0x2e4d63,_0x54ebf9){const _0x364a64={_0x47a709:0x25c},_0x3f2b3e=_0x4d8ec3;this['_updateDiffHeight'](_0x2e4d63,!![]),_0x2e4d63[_0x3f2b3e(0x747)]=this['rectangle'];const _0xdfb364=_0x54ebf9?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0xdfb364(_0x2e4d63),'attributes':this[_0x3f2b3e(_0x364a64._0x47a709)](_0x2e4d63)});}[_0x4d8ec3(0x1015)](_0x1d958c){return RectangleStyleConver['toCesiumVal'](_0x1d958c);}['_style2Json'](_0x53b6f6,_0x4f958e){const _0x37c4d0=_0x4d8ec3;return RectangleStyleConver[_0x37c4d0(0x566)](_0x53b6f6,_0x4f958e);}['_getGeoJsonGeometry'](_0x34414a){const _0x412c32=_0x4d8ec3;return{'type':'Polygon','coordinates':[this['getCoordinates'](_0x34414a===null||_0x34414a===void 0x0?void 0x0:_0x34414a[_0x412c32(0x6f5)])]};}['_getPolylineOutlinePositions'](){return[this['outlinePositions']];}[_0x4d8ec3(0x5e9)](_0x4ea39e,_0x3dcfa5){const _0x215a00=_0x4d8ec3;_0x4ea39e={..._0x4ea39e},delete _0x4ea39e['addHeight'],delete _0x4ea39e['setHeight'],delete _0x4ea39e['height'];const _0x5cd18e=super[_0x215a00(0x5e9)](_0x4ea39e,_0x3dcfa5);return _0x5cd18e['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0x5cd18e;}[_0x4d8ec3(0x743)](){const _0x455128={_0x3eef32:0xa7d},_0x2aefd9=_0x4d8ec3;let _0xb50d21=0x0;if(Cesium__namespace['defined'](this['style']['height'])){_0xb50d21=this[_0x2aefd9(_0x455128._0x3eef32)]['height'];const _0x4c65b9=this['getSetHeight']();Cesium__namespace['defined'](_0x4c65b9)&&(_0xb50d21=_0x4c65b9);const _0x11e353=this['getAddHeight']();Cesium__namespace['defined'](_0x11e353)&&(_0xb50d21+=_0x11e353);}else _0xb50d21=this['getMaxHeight'](this['positions']);return _0xb50d21;}['getRectangle'](_0x29918a){const _0x3621ed=this['rectangle'];return _0x29918a!==null&&_0x29918a!==void 0x0&&_0x29918a['isFormat']?formatRectangle(_0x3621ed):_0x3621ed;}['isInPoly'](_0x3831da){const _0x59db2d=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x3831da)['toCartographic']());return _0x59db2d;}[_0x4d8ec3(0xb69)](_0x522fec,_0x1f1000){return create$5('rectangle',_0x522fec);}['_updateDrawEntityToThis'](){const _0x417c3d={_0x52a043:0xfb6},_0x23367e=_0x4d8ec3;super['_updateDrawEntityToThis'](),this[_0x23367e(_0x417c3d._0x52a043)]();}}register$5('rectangleP',RectanglePrimitive),new Cesium__namespace['Color'](0x0,0x0,0x0,0.01);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x2981a8={}){super(_0x2981a8),this['_hasClampToGround']=!![];}get['center'](){return this['centerOfMass'];}get['distance'](){return getDistance(this['_positions'],!![]);}get[_0x4d8ec3(0xa1c)](){const _0x72176f=_0x4d8ec3;return this[_0x72176f(0x1f7)];}set['positions'](_0x2424f4){const _0x3a330e={_0x49c666:0xd51,_0x5a3b8b:0x4c2},_0x163eaf=_0x4d8ec3;if(!_0x2424f4)return;if(_0x2424f4[_0x163eaf(0x9cc)]>0x0&&Array[_0x163eaf(_0x3a330e._0x49c666)](_0x2424f4[0x0])&&_0x2424f4[0x0]['length']>0x0){const _0x33a493=_0x2424f4[0x0][0x0];if(Array['isArray'](_0x33a493)&&isNumber(_0x33a493[0x0]))this[_0x163eaf(0x4c2)]=getPolygonHierarchy(_0x2424f4,this['style']['height']||this['style']['setHeight']||this[_0x163eaf(0xa7d)]['addHeight']),_0x2424f4=this['_hierarchy']['positions'];else(_0x33a493 instanceof Cesium__namespace['Cartesian3']||_0x33a493 instanceof LngLatPoint)&&(this[_0x163eaf(_0x3a330e._0x5a3b8b)]=getPolygonHierarchy2(_0x2424f4),_0x2424f4=this['_hierarchy']['positions']);}super['positions']=_0x2424f4,this['_hierarchy']&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}['_createGeometryInstance'](_0x4d9b51,_0x6b48e7){const _0xbf43bb={_0x15eeff:0x4c2,_0x4a1e64:0xa1c,_0x240cb1:0xd69,_0x388678:0x25c},_0x3ea51e=_0x4d8ec3;this['_updateDiffHeight'](_0x4d9b51);this[_0x3ea51e(0x4c2)]?_0x4d9b51['polygonHierarchy']=this[_0x3ea51e(_0xbf43bb._0x15eeff)]:_0x4d9b51['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this[_0x3ea51e(_0xbf43bb._0x4a1e64)]);let _0x217e33=_0x6b48e7?Cesium__namespace['PolygonOutlineGeometry']:Cesium__namespace['PolygonGeometry'];return _0x4d9b51['perPositionHeight']&&!Cesium__namespace[_0x3ea51e(_0xbf43bb._0x240cb1)](_0x4d9b51['extrudedHeight'])&&!Cesium__namespace['defined'](_0x4d9b51['offsetAttribute'])&&(_0x217e33=Cesium__namespace['CoplanarPolygonGeometry']),new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x217e33(_0x4d9b51),'attributes':this[_0x3ea51e(_0xbf43bb._0x388678)](_0x4d9b51)});}['_conversionStyle'](_0x3c8c62){let _0xa6ec53=PolygonStyleConver['toCesiumVal'](_0x3c8c62);return _0xa6ec53=this['_bindExType'](_0xa6ec53),_0xa6ec53;}['_bindExType'](_0xdcdff4){const _0x302b8c={_0xb3be68:0xd62,_0x2f2279:0x4d4},_0x1d7c2a=_0x4d8ec3,_0x53baca=this[_0x1d7c2a(0xef3)]['buildings']||this[_0x1d7c2a(0x2bf)]['options']['buildings'];if(_0x53baca&&(_0x53baca[_0x1d7c2a(_0x302b8c._0xb3be68)]??!![])){if(_0x53baca['bottomHeight']){let _0x3e01dd;if(isNumber(_0x53baca[_0x1d7c2a(0x10ba)]))_0x3e01dd=_0x53baca['bottomHeight'];else isString(_0x53baca['bottomHeight'])&&(_0x3e01dd=Number(this['attr'][_0x53baca['bottomHeight']]||0x0));_0xdcdff4[_0x1d7c2a(0x4d4)]=_0x3e01dd;}const _0x3d94b5=Number(this['attr'][_0x53baca['cloumn']]||0x1);let _0xd02e7a;if(isNumber(_0x53baca['height']))_0xd02e7a=_0x53baca['height'];else isString(_0x53baca[_0x1d7c2a(_0x302b8c._0x2f2279)])?_0xd02e7a=this['attr'][_0x53baca[_0x1d7c2a(0x4d4)]]||_0xd02e7a:_0xd02e7a=3.5;const _0x54ae54=_0xdcdff4['height']||0x0;_0xdcdff4['extrudedHeight']=_0x54ae54+_0x3d94b5*_0xd02e7a;}return _0xdcdff4;}['_style2Json'](_0xa347fa,_0x3a186c){const _0xa1d0b0={_0x5b6053:0x566},_0x3840f0=_0x4d8ec3;return PolygonStyleConver[_0x3840f0(_0xa1d0b0._0x5b6053)](_0xa347fa,_0x3a186c);}['_getGeoJsonGeometry'](_0x37c9c5){const _0x2daaad={_0xc453e7:0x10ad},_0x2c65a9=_0x4d8ec3;var _0x32682a;if(((_0x32682a=this['_hierarchy'])===null||_0x32682a===void 0x0||(_0x32682a=_0x32682a['holes'])===null||_0x32682a===void 0x0?void 0x0:_0x32682a['length'])>0x0){const _0x30d3b9=[],_0x2abb38=getHierarchyVal(this[_0x2c65a9(0x4c2)]);return _0x2abb38['forEach'](_0x139a0a=>{const _0x1e027d=_0x2c65a9;_0x30d3b9['push'](LngLatArray[_0x1e027d(0x67a)](_0x139a0a));}),{'type':'Polygon','coordinates':_0x30d3b9};}else{const _0x12f7fb=this[_0x2c65a9(_0x2daaad._0xc453e7)](_0x37c9c5===null||_0x37c9c5===void 0x0?void 0x0:_0x37c9c5['noAlt']);return _0x37c9c5!==null&&_0x37c9c5!==void 0x0&&_0x37c9c5['closure']&&_0x12f7fb['length']>0x0&&_0x12f7fb['push'](_0x12f7fb[0x0]),{'type':'Polygon','coordinates':[_0x12f7fb]};}}['_getPolylineOutlinePositions'](){const _0x22393f={_0x50244a:0x4c2,_0x2e52fe:0xa1c},_0x4b5aa9=_0x4d8ec3;return this['_hierarchy']?getHierarchyVal(this[_0x4b5aa9(_0x22393f._0x50244a)]):[this[_0x4b5aa9(_0x22393f._0x2e52fe)]];}['_getOutlineStyle'](_0x2064a0,_0x3eb8cb){const _0x235ae6=_0x4d8ec3;return _0x2064a0={..._0x2064a0},delete _0x2064a0['addHeight'],delete _0x2064a0[_0x235ae6(0x8ec)],delete _0x2064a0['height'],super['_getOutlineStyle'](_0x2064a0,_0x3eb8cb);}['_getDrawEntityClass'](_0x3b9316,_0x2b2623){return create$5('polygon',_0x3b9316);}['_startEditingHook'](_0x22e14a){const _0xafc784={_0x421004:0x4c2},_0x4f1abc=_0x4d8ec3;this[_0x4f1abc(_0xafc784._0x421004)]&&(_0x22e14a['_hierarchy']=this[_0x4f1abc(0x4c2)]);}}register$5(_0x4d8ec3(0x108e),PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x4035e2={}){const _0x6961ea={_0x5a38f0:0x7b3},_0x44efb6=_0x4d8ec3;super(_0x4035e2),this['style']['closed']=this['style'][_0x44efb6(_0x6961ea._0x5a38f0)]??!![],_0x4035e2['targetPosition']&&(this['targetPosition']=_0x4035e2['targetPosition']);}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0xb058d1){const _0x157cf0={_0x239c6c:0x247,_0x19aa9f:0xd45},_0x2a4d97=_0x4d8ec3;this['_targetPoint']=LngLatPoint[_0x2a4d97(_0x157cf0._0x239c6c)](_0xb058d1),this['_targetPosition']=this['_targetPoint']['toCartesian'](),this[_0x2a4d97(_0x157cf0._0x19aa9f)]&&this[_0x2a4d97(0x1b9)]&&(this['_removedHook'](),this['_addedHook'](this['style']));}get['targetPoint'](){return this['_targetPoint'];}get[_0x4d8ec3(0x5cb)](){const _0x544b5a={_0x3a72ae:0x5cb},_0x530693=_0x4d8ec3;return this[_0x530693(0xa7d)][_0x530693(_0x544b5a._0x3a72ae)];}set[_0x4d8ec3(0x5cb)](_0x410a35){this['style']['angle']=_0x410a35;}get['angle2'](){const _0x4282c8={_0x36d419:0xa7d},_0x30d31d=_0x4d8ec3;return this[_0x30d31d(_0x4282c8._0x36d419)]['angle2']??this['style']['angle'];}set['angle2'](_0x171504){this['style']['angle2']=_0x171504;}get['groundPosition'](){return getRayEarthPosition(this['position'],this['_orientation']);}get['defaultVertexFormat'](){return Cesium__namespace['VertexFormat']['POSITION_ONLY'];}['updateModelMatrix'](){}['_conversionStyle'](_0x43fa3c){const _0x51a404={_0x1f0abc:0x34f},_0x3a1719=_0x4d8ec3;return CylinderStyleConver[_0x3a1719(_0x51a404._0x1f0abc)](_0x43fa3c);}['_style2Json'](_0x11a13a,_0x2a1624){return CylinderStyleConver['toJSON'](_0x11a13a,_0x2a1624);}[_0x4d8ec3(0x81d)](_0x374152,_0x3d51d1){const _0xc4f912={_0x141a00:0xd20,_0x153b2e:0xa3f,_0x504f48:0x25c},_0x150a3c=_0x4d8ec3;this['_update']();const _0x5f5aef=_0x3d51d1?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'];return new Cesium__namespace[(_0x150a3c(_0xc4f912._0x141a00))]({'id':this['id'],'geometry':new _0x5f5aef({..._0x374152,'origin':this[_0x150a3c(_0xc4f912._0x153b2e)],'orientation':this['_orientation'],'frustum':this['_frustum']}),'attributes':this[_0x150a3c(_0xc4f912._0x504f48)](_0x374152)});}['_update'](_0xe8361a){const _0x4a4a33={_0x4a406c:0xecf,_0x20c8b2:0xaaf,_0x54e4b3:0x103b,_0x1ebb53:0x3cd,_0x389ab1:0x1071,_0xec9b99:0x575,_0x419209:0x1071,_0x42cf3c:0xf4c,_0x306036:0xf4c,_0x36321d:0xf4c,_0x3ac714:0xcd6,_0x39a67d:0x10b0,_0x36a674:0x5cb},_0x4ab81c=_0x4d8ec3,_0x2cf2f3=getPositionValue(this['position'],_0xe8361a);if(!_0x2cf2f3)return;if(this['options']['camera']){const _0x529332=this['options'][_0x4ab81c(_0x4a4a33._0x4a406c)],_0xe46590=new Cesium__namespace['Cartesian3'](),_0x3357f2=new Cesium__namespace[(_0x4ab81c(0x103b))](),_0x3ee4e2=new Cesium__namespace['Quaternion'](),_0x241d29=_0x529332['directionWC'],_0x1ad718=_0x529332['upWC'],_0x404548=Cesium__namespace[_0x4ab81c(0x4ab)]['negate'](_0x529332['rightWC'],_0xe46590);Cesium__namespace['Matrix3'][_0x4ab81c(_0x4a4a33._0x20c8b2)](_0x3357f2,0x0,_0x404548,_0x3357f2),Cesium__namespace['Matrix3']['setColumn'](_0x3357f2,0x1,_0x1ad718,_0x3357f2),Cesium__namespace[_0x4ab81c(_0x4a4a33._0x54e4b3)]['setColumn'](_0x3357f2,0x2,_0x241d29,_0x3357f2),this['_orientation']=Cesium__namespace[_0x4ab81c(0xff6)]['fromRotationMatrix'](_0x3357f2,_0x3ee4e2),this[_0x4ab81c(0x1095)]=_0x529332['frustum'],this[_0x4ab81c(_0x4a4a33._0x1ebb53)]=Cesium__namespace[_0x4ab81c(0x575)]['toDegrees'](_0x529332[_0x4ab81c(0x3cd)]),this[_0x4ab81c(_0x4a4a33._0x389ab1)]=Cesium__namespace[_0x4ab81c(_0x4a4a33._0xec9b99)]['toDegrees'](_0x529332[_0x4ab81c(_0x4a4a33._0x419209)]),this['roll']=Cesium__namespace[_0x4ab81c(0x575)]['toDegrees'](_0x529332[_0x4ab81c(_0x4a4a33._0x42cf3c)]);return;}const _0x3afa2b=getPositionValue(this['targetPosition'],_0xe8361a);if(_0x3afa2b){this[_0x4ab81c(0x1013)]=Cesium__namespace['Cartesian3']['distance'](_0x2cf2f3,_0x3afa2b);const _0x2a02b5=getHeadingPitchRollForLine(_0x2cf2f3,_0x3afa2b,!![]);this[_0x4ab81c(_0x4a4a33._0x1ebb53)]=Cesium__namespace['Math']['toDegrees'](_0x2a02b5[_0x4ab81c(0x3cd)]),this[_0x4ab81c(0x1071)]=Cesium__namespace['Math']['toDegrees'](_0x2a02b5[_0x4ab81c(0x1071)]),this[_0x4ab81c(_0x4a4a33._0x306036)]=Cesium__namespace['Math']['toDegrees'](_0x2a02b5[_0x4ab81c(_0x4a4a33._0x36321d)]);}else this['_frustumFar']=this['style']['length'];const _0x1a61e5=Cesium__namespace['HeadingPitchRoll'][_0x4ab81c(_0x4a4a33._0x3ac714)](this[_0x4ab81c(_0x4a4a33._0x1ebb53)],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace['Transforms'][_0x4ab81c(_0x4a4a33._0x39a67d)](_0x2cf2f3,_0x1a61e5,this[_0x4ab81c(0x341)],this[_0x4ab81c(0xf0a)]),this[_0x4ab81c(0x1095)]=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math']['toRadians'](this['angle']*0x2||0.01),'aspectRatio':this[_0x4ab81c(_0x4a4a33._0x36a674)]/this['angle2'],'near':0.01,'far':this['_frustumFar']});}[_0x4d8ec3(0x1cb)](_0x584b77){const _0x4f31ee={_0x5d6cb2:0x575,_0x53adca:0xcb1,_0x109721:0x109a},_0x54c1f3=_0x4d8ec3,_0x799367=getPositionValue(this['position'],_0x584b77),_0x287cfc=Cesium__namespace[_0x54c1f3(_0x4f31ee._0x5d6cb2)][_0x54c1f3(_0x4f31ee._0x53adca)](this['heading']),_0x13546b=Cesium__namespace[_0x54c1f3(0x575)]['toRadians'](this[_0x54c1f3(0x1071)]+this['angle2']),_0x1e5486=Cesium__namespace['Math']['toRadians'](this['pitch']-this[_0x54c1f3(0x495)]),_0xc40d7e=Cesium__namespace['Math']['toRadians'](this[_0x54c1f3(0xf4c)]+this['angle']),_0x1eac7b=Cesium__namespace['Math'][_0x54c1f3(_0x4f31ee._0x53adca)](this['roll']-this['angle']),_0x123e2e=getRayEarthPosition(_0x799367,new Cesium__namespace[(_0x54c1f3(_0x4f31ee._0x109721))](_0x287cfc,_0x13546b,_0xc40d7e),![]),_0x5859a5=getRayEarthPosition(_0x799367,new Cesium__namespace[(_0x54c1f3(0x109a))](_0x287cfc,_0x13546b,_0x1eac7b),![]),_0x47878f=getRayEarthPosition(_0x799367,new Cesium__namespace['HeadingPitchRoll'](_0x287cfc,_0x1e5486,_0x1eac7b),![]),_0x7de99a=getRayEarthPosition(_0x799367,new Cesium__namespace['HeadingPitchRoll'](_0x287cfc,_0x1e5486,_0xc40d7e),![]);return[_0x123e2e,_0x5859a5,_0x47878f,_0x7de99a];}['_getDrawEntityClass'](_0x3f4d69,_0x1a56d8){return this['_getDrawPointEntityClass'](_0x3f4d69,_0x1a56d8);}}register$5('frustum',FrustumPrimitive,!![]);var ConeGlowCircleOuterMaterial='uniform\x20vec4\x20u_color;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x2090.);\x0a\x20\x20vec2\x20new_st\x20=\x20fract(st\x20-\x20vec2(time,\x20time));\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20new_st);\x0a\x0a\x20\x20vec3\x20diffuseMars3D\x20=\x20color.rgb;\x0a\x20\x20float\x20alphaMars3D\x20=\x20color.a;\x0a\x20\x20diffuseMars3D\x20*=\x20u_color.rgb;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20alphaMars3D\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20diffuseMars3D;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20pow(1.\x20-\x20st.t,\x20u_color.a)\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ConeGlowCylinderGaussMaterial=_0x4d8ec3(0x52c),ConeGlowGradientMaterial='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',ConeGlowRingScanMaterial=_0x4d8ec3(0xe4c);const DEF_STYLE$m={'height':0x3e8,'radius':0x64,'color':'#00ffff'},particleImage=new Image();particleImage['src']=_0x4d8ec3(0x1af),particleImage['onload']=function(){};class LightCone extends BasePointPrimitive{constructor(_0x2cf131={}){const _0x3d5bf8={_0x192765:0x2b8},_0x10a39d=_0x4d8ec3;_0x2cf131['style']={...DEF_STYLE$m,..._0x2cf131['style']},super(_0x2cf131),this['_primitive1']=null,this['_primitive2']=null,this[_0x10a39d(_0x3d5bf8._0x192765)]=null,this['_primitive4']=null;}get['czmObject'](){return this['_primitive1'];}get['czmObjectEx'](){const _0x3d9af2=_0x4d8ec3;return this['_primitive2']?[this[_0x3d9af2(0x215)],this['_primitive3'],this[_0x3d9af2(0x5f3)]]:[];}get['color'](){const _0x45ccf1=_0x4d8ec3;return this[_0x45ccf1(0xe62)];}set['color'](_0x247ce3){const _0x1dfeb4=_0x4d8ec3;this[_0x1dfeb4(0xa7d)]['color']=_0x247ce3;}[_0x4d8ec3(0x35f)](_0xcb57ab){const _0x1e9c82=_0x4d8ec3;if(!this[_0x1e9c82(0x1b9)]||!this['position'])return;let _0x54cf89=this['position'];if(Cesium__namespace['defined'](_0xcb57ab['setHeight'])){const _0x6e7d3d=this['getSetHeight']();Cesium__namespace['defined'](_0x6e7d3d)&&(_0x54cf89=setPositionsHeight(_0x54cf89,_0x6e7d3d));const _0x189897=this['getAddHeight']();Cesium__namespace['defined'](_0x189897)&&(_0x54cf89=addPositionsHeight(_0x54cf89,_0x189897));}const _0xc69d01=_0xcb57ab['radius'];this['topRadius']=_0xc69d01/0x64,this['topRadius']=this['topRadius']>0x1?0x1:this[_0x1e9c82(0x116d)],this['inner_controlPoints']=getCirclePosition(_0x54cf89,_0xc69d01*0.7),this['outer_controlPoints']=getCirclePosition(_0x54cf89,_0xc69d01),this['circular_clone_topPoints']=getCirclePosition(_0x54cf89,this['topRadius']),this['circlePoints_2']=getCirclePosition(_0x54cf89,_0xc69d01*0x2),this['ringCanvas']=this['drawRingCanvas'](),this['gradientCircleCanvas']=this['cirdrawGradientCircleCanvas'](),this['image']=this['drawCanvas'](particleImage),this[_0x1e9c82(0xe62)]=getColorByStyle(_0xcb57ab),this[_0x1e9c82(0x6af)](_0xcb57ab),this[_0x1e9c82(0xe9d)](_0xcb57ab),this[_0x1e9c82(0x1162)](_0xcb57ab),this['addRing'](_0xcb57ab),_0xcb57ab['label']&&this['_addLabel'](_0xcb57ab['label']);}['_removedHook'](){const _0x54a90a={_0x52d8dc:0xb9f,_0x6877b8:0x622,_0x4a398b:0x70e,_0x2a8608:0x215,_0x551806:0xc26},_0x2d24bd=_0x4d8ec3;!this[_0x2d24bd(_0x54a90a._0x52d8dc)]&&(this['stopDraw'](),this['stopEditing']()),this[_0x2d24bd(_0x54a90a._0x6877b8)]&&(this[_0x2d24bd(_0x54a90a._0x4a398b)]['remove'](this[_0x2d24bd(0x622)]),delete this['_primitive1']),this[_0x2d24bd(_0x54a90a._0x2a8608)]&&(this['primitiveCollection']['remove'](this['_primitive2']),delete this['_primitive2']),this['_primitive3']&&(this[_0x2d24bd(_0x54a90a._0x4a398b)][_0x2d24bd(_0x54a90a._0x551806)](this['_primitive3']),delete this[_0x2d24bd(0x2b8)]),this['_primitive4']&&(this['primitiveCollection']['remove'](this['_primitive4']),delete this['_primitive4']);}[_0x4d8ec3(0x6af)](_0x50332f){const _0x48b80d={_0x1ae114:0x4dc},_0x3b7c1e={_0x292c72:0x1141,_0x449b9f:0x56e},_0x329da1=_0x4d8ec3,_0x3f14cb=createCylinderInstance(this['inner_controlPoints'],this['circular_clone_topPoints'],{'height':_0x50332f['height'],'color':this['color'],'distanceDisplayCondition':_0x50332f['distanceDisplayCondition']}),_0x254871=new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace[(_0x329da1(_0x48b80d._0x1ae114))]({'fabric':{'uniforms':{'u_color':this[_0x329da1(0xe62)],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x44caea){const _0x25acda=_0x329da1;return _0x44caea[_0x25acda(_0x3b7c1e._0x292c72)][_0x25acda(_0x3b7c1e._0x449b9f)][_0x25acda(0xe1c)]<0x1;}})});this['_primitive1']=new Cesium__namespace['Primitive']({'geometryInstances':_0x3f14cb,'appearance':_0x254871,'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x329da1(0xb68)](this['_primitive1']);}['addOuter'](_0x377527){const _0x581f2b={_0x2863d6:0xb44,_0x1bcba9:0x215},_0x42cdc3=_0x4d8ec3,_0x5e074a=createCylinderInstance(this[_0x42cdc3(_0x581f2b._0x2863d6)],this['circular_clone_topPoints'],{'height':_0x377527['height'],'distanceDisplayCondition':_0x377527['distanceDisplayCondition'],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this[_0x42cdc3(_0x581f2b._0x1bcba9)]=new Cesium__namespace[(_0x42cdc3(0x742))]({'geometryInstances':_0x5e074a,'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']);}['addCircle'](_0x1b5789){const _0x17c854={_0x4bf4c9:0xa3f,_0x55a64a:0x96c,_0x1c9994:0x4dc,_0x5a3398:0x801,_0x5d1428:0x1b9},_0x34fc21=_0x4d8ec3,_0xbf0151=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x34fc21(_0x17c854._0x4bf4c9)]),_0x4dbfbf=createCircleInstance(this[_0x34fc21(_0x17c854._0x55a64a)],{'perPositionHeight':_0xbf0151['height']>=0x1,'distanceDisplayCondition':_0x1b5789['distanceDisplayCondition']});this['_primitive3']=new Cesium__namespace['Primitive']({'geometryInstances':_0x4dbfbf,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace[(_0x34fc21(_0x17c854._0x1c9994))]({'fabric':{'uniforms':{'u_color':this['_color'],'image':this[_0x34fc21(_0x17c854._0x5a3398)],'globalAlpha':0x1},'source':ConeGlowGradientMaterial},'translucent':!![]})}),'asynchronous':![],'show':this[_0x34fc21(_0x17c854._0x5d1428)]}),this['primitiveCollection']['add'](this['_primitive3']);}['addRing'](_0x35a6a6){const _0x4b1547={_0x21c1d4:0xeb9},_0x2f7846=_0x4d8ec3,_0x3044e0=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':this['point']['alt']>=0x1,'distanceDisplayCondition':_0x35a6a6['distanceDisplayCondition']});this['_primitive4']=new Cesium__namespace[(_0x2f7846(0x742))]({'geometryInstances':_0x3044e0,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this[_0x2f7846(0xe62)],'image':this[_0x2f7846(_0x4b1547._0x21c1d4)],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection']['add'](this[_0x2f7846(0x5f3)]);}['getParticleImage'](_0x57809c){const _0x2077ea=new Image();_0x2077ea['src']='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=',_0x2077ea['onload']=function(){_0x57809c&&_0x57809c();};}['drawCanvas'](_0x262cc8){const _0x3e0719={_0x61da16:0x9bc},_0x211e02=_0x4d8ec3,_0x5d7218=document[_0x211e02(0x6ff)]('canvas');_0x5d7218['width']=0x40,_0x5d7218['height']=0x100;const _0x9d96e7=_0x5d7218[_0x211e02(0x6aa)]('2d',{'willReadFrequently':!![]});return _0x9d96e7[_0x211e02(_0x3e0719._0x61da16)](0x0,0x0,0x40,0x100),_0x9d96e7[_0x211e02(0x259)](_0x262cc8,0x0,0x0),_0x9d96e7['drawImage'](_0x262cc8,0x21,0x0),_0x5d7218;}[_0x4d8ec3(0x937)](){const _0x567bcc=_0x4d8ec3,_0x5422b1=document['createElement']('canvas');_0x5422b1['width']=0x200,_0x5422b1[_0x567bcc(0x4d4)]=0x200;const _0x3d5285=_0x5422b1['getContext']('2d',{'willReadFrequently':!![]});return _0x3d5285['fillStyle']='rgba(255,255,255,0)',_0x3d5285['strokeStyle']='rgba(255,\x20255,\x20255,255)',_0x3d5285['setLineDash']([0x32,0x32]),_0x3d5285['lineWidth']=0x1e,_0x3d5285[_0x567bcc(0x35b)](),_0x3d5285['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0x3d5285['stroke'](),_0x3d5285[_0x567bcc(0x11b6)](),_0x5422b1;}['cirdrawGradientCircleCanvas'](){const _0x5df38a={_0x22612:0xb2c},_0x7994af=_0x4d8ec3,_0x54f71f=document['createElement']('canvas');_0x54f71f['width']=0x200,_0x54f71f['height']=0x200;const _0x4040f9=_0x54f71f['getContext']('2d',{'willReadFrequently':!![]}),_0x386e93=_0x4040f9['createRadialGradient'](0x100,0x100,0x0,0x100,0x100,0x100);return _0x386e93['addColorStop'](0.1,_0x7994af(_0x5df38a._0x22612)),_0x386e93[_0x7994af(0xe36)](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x386e93['addColorStop'](0.3,'rgba(255,\x20255,\x20255,\x200.9)'),_0x386e93[_0x7994af(0xe36)](0.5,'rgba(255,\x20255,\x20255,\x200.0)'),_0x386e93['addColorStop'](0.9,'rgba(255,\x20255,\x20255,\x200.2)'),_0x386e93['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x4040f9['clearRect'](0x0,0x0,0x200,0x200),_0x4040f9[_0x7994af(0x35b)](),_0x4040f9[_0x7994af(0x19b)](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0x4040f9[_0x7994af(0x639)]=_0x386e93,_0x4040f9['fill'](),_0x4040f9[_0x7994af(0x11b6)](),_0x54f71f;}['setOpacity'](_0x93f00b){const _0x8eaca9={_0x1e9759:0x1141,_0x322735:0x9d4,_0x4fe609:0x1141},_0x5550b5=_0x4d8ec3;this['style']['globalAlpha']=_0x93f00b,this['_primitive1']&&(this['_primitive1']['appearance']['material'][_0x5550b5(_0x8eaca9._0x1e9759)][_0x5550b5(_0x8eaca9._0x322735)]=_0x93f00b,this['_primitive2']['appearance'][_0x5550b5(0xf6b)]['uniforms']['globalAlpha']=_0x93f00b,this['_primitive3']['appearance']['material']['uniforms']['globalAlpha']=_0x93f00b,this['_primitive4']['appearance']['material'][_0x5550b5(_0x8eaca9._0x4fe609)]['globalAlpha']=_0x93f00b);}['_getDrawEntityClass'](_0x594dd6,_0x559d82){return this['_getDrawPointEntityClass'](_0x594dd6,_0x559d82);}}register$5('lightCone',LightCone,!![]);function createCircleInstance(_0x30e24b,_0x20b04b){const _0x5006c0={_0x50f2d8:0x3f9},_0x550d9f=_0x4d8ec3,_0x45c651=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x30e24b),'perPositionHeight':_0x20b04b['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x45c651,'attributes':{'distanceDisplayCondition':_0x20b04b['distanceDisplayCondition']||new Cesium__namespace[(_0x550d9f(_0x5006c0._0x50f2d8))]()}});}function createCylinderInstance(_0x391609,_0x31bed0,_0x558bd5){const _0x1b1189={_0x35ec11:0x861,_0x358bd6:0x9cc,_0x3ca470:0xd20},_0x2fc3f9=_0x4d8ec3,_0x46a995=_0x558bd5[_0x2fc3f9(0x4d4)],_0xd346=_0x558bd5['color'],_0x2506c8=_0x391609['slice'](),_0x1f6a70=_0x391609['length'],_0x3ff2cc=0x2*_0x1f6a70,_0x19d5b1=[],_0xaad91b=0x1/(_0x1f6a70-0x1),_0x3f81be=[],_0x2051b8=[];for(let _0x31fb13=0x0;_0x31fb13<_0x1f6a70;_0x31fb13++){_0x2051b8['push'](addPositionsHeight(_0x31bed0[_0x31fb13],_0x46a995)),_0x19d5b1['push'](_0x31fb13*_0xaad91b),_0x19d5b1['push'](0x0);const _0x2ee159=_0x31fb13+0x1,_0x587fcb=(_0x31fb13+0x1)%_0x1f6a70,_0x365dc8=_0x3ff2cc-_0x2ee159;_0x3f81be[_0x2fc3f9(_0x1b1189._0x35ec11)](...[_0x365dc8-0x1,_0x365dc8,_0x31fb13]),_0x3f81be['push'](...[_0x31fb13,_0x587fcb,_0x365dc8-0x1]);}for(let _0x2db7ef=0x0;_0x2db7ef<_0x2051b8[_0x2fc3f9(_0x1b1189._0x358bd6)];_0x2db7ef++){_0x2506c8[_0x2fc3f9(0x861)](_0x2051b8[_0x1f6a70-_0x2db7ef-0x1]),_0x19d5b1['push'](0x1-_0x2db7ef*_0xaad91b),_0x19d5b1[_0x2fc3f9(0x861)](0x1);}let _0x2e7d52=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x2506c8),'perPositionHeight':!![]});return _0x2e7d52=Cesium__namespace[_0x2fc3f9(0xc47)]['createGeometry'](_0x2e7d52),_0x2e7d52['indices']=_0x3f81be,_0x2e7d52['attributes']['st']['values']=_0x19d5b1,new Cesium__namespace[(_0x2fc3f9(_0x1b1189._0x3ca470))]({'geometry':_0x2e7d52,'attributes':{'color':Cesium__namespace[_0x2fc3f9(0x324)]['fromColor'](_0xd346),'distanceDisplayCondition':_0x558bd5[_0x2fc3f9(0xafc)]||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x1b4712,_0x364f70,_0x49aaec=0x78){const _0xa084af=[],_0x2cc242=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x1b4712),_0x230cb2=0x2*Math['PI']/_0x49aaec,_0x5c8d65=0x2*Math['PI']*0x10e/0x168;for(let _0x5afc57=0x0;_0x5afc57<_0x49aaec;_0x5afc57++){const _0x43df05=_0x5c8d65-_0x230cb2*_0x5afc57,_0x598ae4=new Cesium__namespace['Cartesian3'](Math['sin'](_0x43df05)*_0x364f70,Math['cos'](_0x43df05)*_0x364f70,0x0);_0xa084af['push'](Cesium__namespace['Matrix4']['multiplyByPoint'](_0x2cc242,_0x598ae4,new Cesium__namespace['Cartesian3']()));}return _0xa084af['push'](_0xa084af[0x0]),_0xa084af;}var WaterFS=_0x4d8ec3(0x464);class Water extends PolygonPrimitive{constructor(_0xc6c12f={}){const _0x593a46={_0x2017c2:0x979},_0x56e6d4=_0x4d8ec3;super(_0xc6c12f),this[_0x56e6d4(_0x593a46._0x2017c2)]=!![];}['_addedHook'](_0x39843d){const _0x4e5d85={_0x5727b6:0x1015,_0x7174a:0x4dc,_0x1981b6:0x70e,_0x2d768d:0xc26,_0x49cbde:0xa85,_0x2eb8b6:0x5e9,_0x14a372:0x6df,_0x201858:0x1132},_0x202825=_0x4d8ec3;if(!this['show']||!this['positions']||this[_0x202825(0xa1c)]['length']===0x0)return;const _0x2d00a1=this[_0x202825(_0x4e5d85._0x5727b6)](_0x39843d);_0x2d00a1['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],_0x39843d[_0x202825(0x1082)]=_0x39843d['opacity']??0.8;const _0x5ae5cc=_0x39843d['opacity']*(_0x39843d['globalAlpha']??0x1),_0x4e6492={'geometryInstances':this['_createGeometryInstance'](_0x2d00a1),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x2d00a1[_0x202825(0x30d)]??Cesium__namespace[_0x202825(_0x4e5d85._0x7174a)][_0x202825(0xc10)],'normalMap':_0x2d00a1['normalMap']??Cesium__namespace[_0x202825(0x4dc)]['DefaultImageId'],'frequency':_0x2d00a1['frequency']??0x1f40,'animationSpeed':_0x2d00a1['animationSpeed']??0.03,'amplitude':_0x2d00a1['amplitude']??0x5,'specularIntensity':_0x39843d['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x39843d['baseWaterColor']??'#123e59')[_0x202825(0x599)](_0x39843d['opacity']),'blendColor':getCesiumColor(_0x39843d[_0x202825(0x8d0)]??'#123e59')['withAlpha'](_0x39843d[_0x202825(0x1082)])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x5ae5cc!==0x1}),'show':this['show']};_0x39843d['clampToGround']?(_0x4e6492['classificationType']=_0x39843d[_0x202825(0x459)]??Cesium__namespace['ClassificationType']['TERRAIN'],this[_0x202825(0xa37)]=this['groundPrimitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x4e6492)),this['_primitive']['_clampToGround']=!![]):this[_0x202825(0xa37)]=this[_0x202825(_0x4e5d85._0x1981b6)]['add'](new Cesium__namespace['Primitive'](_0x4e6492));this['_primitive_outline']&&(this[_0x202825(0xbb6)]['_clampToGround']?this['groundPrimitiveCollection'][_0x202825(_0x4e5d85._0x2d768d)](this['_primitive_outline']):this[_0x202825(_0x4e5d85._0x1981b6)]['remove'](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x39843d[_0x202825(_0x4e5d85._0x49cbde)]){const _0x39bc3a=this[_0x202825(_0x4e5d85._0x2eb8b6)](_0x39843d);this['_primitive_outline']=this['_createPolylineOutline'](_0x39bc3a);}_0x39843d[_0x202825(_0x4e5d85._0x14a372)]&&this[_0x202825(0xb0e)](_0x39843d['label']),this['_availability']&&this['_updateAvailabilityHook'](this[_0x202825(_0x4e5d85._0x201858)]);}['_getDrawEntityClass'](_0x10b02c,_0x233ae1){return _0x10b02c['style']['materialType']='Water',create$5('polygon',_0x10b02c);}}register$5('water',Water);var DiffuseWallGlowVS=_0x4d8ec3(0x585),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$l={'diffHeight':0x3e8,'speed':0xa,'maxScale':0x1};class DiffuseWall extends BasePolyPrimitive{constructor(_0x1dd6cc={}){const _0x25cd4b={_0x4ae1e7:0x524,_0x2b9bdf:0xbdf,_0x23a4bc:0x75c},_0x158926=_0x4d8ec3;_0x1dd6cc['style']={...DEF_STYLE$l,..._0x1dd6cc['style']},super(_0x1dd6cc);if(_0x1dd6cc['positions'])this['center']=this['centerOfMass'];else _0x1dd6cc['position']&&(this['position']=_0x1dd6cc['position'],this[_0x158926(0xbb4)]=!![]);this['_mScale']=Cesium__namespace[_0x158926(_0x25cd4b._0x4ae1e7)][_0x158926(_0x25cd4b._0x2b9bdf)](0x1),this['_maxScale']=_0x1dd6cc['style'][_0x158926(_0x25cd4b._0x23a4bc)]||0x1;}get['czmObject'](){const _0x594e80=_0x4d8ec3;return this[_0x594e80(0xa37)];}get[_0x4d8ec3(0x3a0)](){return this['_center'];}set['center'](_0x2bb9b2){this['_center']=_0x2bb9b2;}get['position'](){const _0x42e77a={_0x10fb38:0x63d},_0x1e80e1=_0x4d8ec3;return this[_0x1e80e1(_0x42e77a._0x10fb38)];}set['position'](_0x108bd7){const _0x4b5a44={_0x5996b9:0xbd7},_0x4f78aa=_0x4d8ec3;this['_center']=LngLatPoint[_0x4f78aa(0x247)](_0x108bd7)['toCartesian'](),this[_0x4f78aa(_0x4b5a44._0x5996b9)]();}get['radius'](){const _0x45e780={_0x13d342:0xa7d},_0x5077d7=_0x4d8ec3;return this[_0x5077d7(_0x45e780._0x13d342)][_0x5077d7(0x5ec)];}set['radius'](_0x2baace){this['style']['radius']=_0x2baace,this['_updatePositionsByCircleCenter']();}['_addedHook'](_0x4ca75c){const _0xd94660={_0x3ed064:0xa1c,_0xe2d742:0x861,_0x43fdc3:0x861,_0x56bb74:0x861,_0x2d1b31:0xa15,_0x478ee2:0xa15,_0x3ebb6b:0x874,_0x3ff8ae:0xa7d,_0x347862:0xa37},_0x621ad1=_0x4d8ec3,_0x72417=this['positions'];if(!this['show']||!_0x72417||_0x72417[_0x621ad1(0x9cc)]===0x0)return;const _0x2b51fc=addPositionsHeight(this[_0x621ad1(_0xd94660._0x3ed064)],_0x4ca75c['diffHeight']);this['center']=this['centerOfMass'];const _0x632d73=[],_0x1e301a=[],_0x520e80=[],_0x56dd62=[];for(let _0x14cdc7=0x0,_0x40b8e5=_0x72417['length'];_0x14cdc7<_0x40b8e5;_0x14cdc7++){const _0x180fbd=(_0x14cdc7+0x1)%_0x40b8e5;_0x632d73['push'](...[_0x72417[_0x14cdc7]['x'],_0x72417[_0x14cdc7]['y'],_0x72417[_0x14cdc7]['z']]),_0x632d73[_0x621ad1(_0xd94660._0xe2d742)](...[_0x72417[_0x180fbd]['x'],_0x72417[_0x180fbd]['y'],_0x72417[_0x180fbd]['z']]),_0x632d73[_0x621ad1(0x861)](...[_0x2b51fc[_0x180fbd]['x'],_0x2b51fc[_0x180fbd]['y'],_0x2b51fc[_0x180fbd]['z']]),_0x632d73['push'](...[_0x2b51fc[_0x14cdc7]['x'],_0x2b51fc[_0x14cdc7]['y'],_0x2b51fc[_0x14cdc7]['z']]),_0x56dd62[_0x621ad1(_0xd94660._0x43fdc3)](...[0x0,0x0,0x1]),_0x56dd62[_0x621ad1(_0xd94660._0x56bb74)](...[0x0,0x0,0x1]),_0x56dd62['push'](...[0x0,0x0,0x1]),_0x56dd62['push'](...[0x0,0x0,0x1]),_0x1e301a['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x33d710=_0x14cdc7*0x4,_0x2be66d=_0x33d710+0x1,_0x445209=_0x33d710+0x2,_0x1ec91f=_0x33d710+0x3;_0x520e80[_0x621ad1(_0xd94660._0xe2d742)](...[_0x445209,_0x1ec91f,_0x33d710,_0x33d710,_0x2be66d,_0x445209]);}const _0x2d7fdf=new Float64Array(_0x632d73),_0xa989d3=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x621ad1(_0xd94660._0x2d1b31)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x2d7fdf}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x621ad1(_0xd94660._0x478ee2)]['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x56dd62)}),'st':new Cesium__namespace[(_0x621ad1(_0xd94660._0x3ebb6b))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x1e301a)})},'indices':new Uint16Array(_0x520e80),'primitiveType':Cesium__namespace['PrimitiveType'][_0x621ad1(0xed4)],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x2d7fdf)})}),_0x3a8ed9=getColorByStyle(_0x4ca75c);this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0xa989d3,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace[(_0x621ad1(0x4dc))]({'translucent':!![],'fabric':{'uniforms':{'color':_0x3a8ed9,'globalAlpha':0x1},'source':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20xh_getMaterial(vec2\x20st){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20pow(1.\x20-\x20st.t,\x201.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20colorNew\x20=\x20vec4(color.rgb\x20*\x20color.a,\x20alpha*globalAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20colorNew;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}'}}),'vertexShaderSource':DiffuseWallGlowVS,'fragmentShaderSource':DiffuseWallGlowFS}),'asynchronous':![],'shadows':this[_0x621ad1(_0xd94660._0x3ff8ae)]['shadows'],'show':this['show']}),this['primitiveCollection']['add'](this[_0x621ad1(_0xd94660._0x347862)]),this['bindUpdateEvent'](),_0x4ca75c['label']&&this['_addLabel'](_0x4ca75c['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x4d8ec3(0x8ff)](_0x101d39){const _0x4d3f6b={_0x26f9cd:0xd8e},_0x4ea2f2=_0x4d8ec3;if(this['_primitive']&&this['_show']){const _0x2c1251=_0x101d39['frameNumber']/0x3e8*this['style']['speed'];let _0x15a874=_0x2c1251-Math['floor'](_0x2c1251);_0x15a874=_0x15a874<0.01?0.01:_0x15a874,this['_mScale'][0x0]=this['_mScale'][0x5]=_0x15a874*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x15a874,this['_primitive'][_0x4ea2f2(_0x4d3f6b._0x26f9cd)]=scaleXYZ(this['center'],this['_mScale']);}}['_updatePositionsByCircleCenter'](){const _0x1abdef={_0xe0493:0xa7d},_0x5b15c8=_0x4d8ec3;this[_0x5b15c8(0xb03)]=!![],this['positions']=getEllipseOuterPositions({'position':this['_center'],'radius':this[_0x5b15c8(_0x1abdef._0xe0493)]['radius']??0x64,'count':this['style']['count']??0x32}),this['_noUpdateEditing']=![];}[_0x4d8ec3(0xb69)](_0x1854f7,_0x4424ee){const _0x994b16={_0x35be9f:0xa07},_0x28f4ec=_0x4d8ec3;return this['_isCircle']?create$5(_0x28f4ec(_0x994b16._0x35be9f),_0x1854f7):(_0x1854f7['style']['closure']=!![],create$5('wall',_0x1854f7));}[_0x4d8ec3(0x8b6)](_0x5bcdcb){const _0x2dfd92={_0x10bee8:0x5ec,_0x1cdea0:0xa7d},_0x1ea3b6=_0x4d8ec3;this[_0x1ea3b6(0xbb4)]&&Cesium__namespace['defined'](_0x5bcdcb['radius'])&&(this[_0x1ea3b6(_0x2dfd92._0x10bee8)]=_0x5bcdcb['radius']),Cesium__namespace['defined'](_0x5bcdcb['diffHeight'])&&(this[_0x1ea3b6(_0x2dfd92._0x1cdea0)][_0x1ea3b6(0x4d6)]=_0x5bcdcb['diffHeight']);}}register$5(_0x4d8ec3(0xaaa),DiffuseWall);function scaleXYZ(_0x588072,_0x1414ec){const _0x31dee4={_0x27d96b:0x524},_0x28738d=_0x4d8ec3,_0x25b845=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x588072),_0x4aade3=Cesium__namespace[_0x28738d(_0x31dee4._0x27d96b)]['inverse'](_0x25b845,new Cesium__namespace[(_0x28738d(0x524))]()),_0xa959b6=Cesium__namespace['Matrix4']['multiply'](_0x1414ec,_0x4aade3,new Cesium__namespace[(_0x28738d(_0x31dee4._0x27d96b))]());return Cesium__namespace[_0x28738d(_0x31dee4._0x27d96b)]['multiply'](_0x25b845,_0xa959b6,new Cesium__namespace[(_0x28738d(0x524))]());}var ScrollWallGlowVS=_0x4d8ec3(0x585),ScrollWallGlowFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(v_normalEC);\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a}\x0a',ScrollWallGlowMaterial=_0x4d8ec3(0xff1),ScrollWallGlowMaterial2=_0x4d8ec3(0xe54);const DEF_STYLE$k={'diffHeight':0x64,'speed':0xa,'style':0x1};class ScrollWall extends BasePolyPrimitive{constructor(_0x51563d={}){const _0x19ac41={_0xa7957c:0xa7d},_0x3d9e95=_0x4d8ec3;_0x51563d[_0x3d9e95(_0x19ac41._0xa7957c)]={...DEF_STYLE$k,..._0x51563d['style']},super(_0x51563d);}get['czmObject'](){return this['_primitive'];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0x6bb28b){const _0x8ad4d9={_0x51f12d:0x9cc,_0x49dd23:0x861,_0x32f91a:0xe99,_0x6414:0x874,_0x5df810:0x4dc,_0x4d25ca:0x70e,_0xf22b4a:0xb0e},_0x10ab08=_0x4d8ec3,_0x68deed=this['positions'];if(!this['show']||!_0x68deed||_0x68deed[_0x10ab08(_0x8ad4d9._0x51f12d)]===0x0)return;const _0x544c65=addPositionsHeight(_0x68deed,_0x6bb28b['diffHeight']),_0x216265=[],_0x2686aa=[],_0x293e2a=[],_0x4fe7ed=[];for(let _0x435e22=0x0,_0x192786=_0x68deed['length'];_0x435e22<_0x192786;_0x435e22++){let _0x16b37f=_0x435e22+0x1;_0x16b37f===_0x192786&&(_0x16b37f=0x0);_0x216265['push'](...[_0x68deed[_0x435e22]['x'],_0x68deed[_0x435e22]['y'],_0x68deed[_0x435e22]['z']]),_0x216265['push'](...[_0x68deed[_0x16b37f]['x'],_0x68deed[_0x16b37f]['y'],_0x68deed[_0x16b37f]['z']]),_0x216265['push'](...[_0x544c65[_0x16b37f]['x'],_0x544c65[_0x16b37f]['y'],_0x544c65[_0x16b37f]['z']]),_0x216265['push'](...[_0x544c65[_0x435e22]['x'],_0x544c65[_0x435e22]['y'],_0x544c65[_0x435e22]['z']]),_0x4fe7ed['push'](...[0x0,0x0,0x1]),_0x4fe7ed['push'](...[0x0,0x0,0x1]),_0x4fe7ed['push'](...[0x0,0x0,0x1]),_0x4fe7ed['push'](...[0x0,0x0,0x1]),_0x2686aa[_0x10ab08(0x861)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x410078=_0x435e22*0x4,_0x428d0a=_0x410078+0x1,_0x54ed9b=_0x410078+0x2,_0x59d2df=_0x410078+0x3;_0x293e2a[_0x10ab08(_0x8ad4d9._0x49dd23)](...[_0x410078,_0x428d0a,_0x54ed9b,_0x54ed9b,_0x59d2df,_0x410078]);}const _0x20e1df=new Float64Array(_0x216265),_0x377822=new Cesium__namespace[(_0x10ab08(0xd20))]({'id':this['id'],'geometry':new Cesium__namespace[(_0x10ab08(0x1de))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x10ab08(_0x8ad4d9._0x32f91a)],'componentsPerAttribute':0x3,'values':_0x20e1df}),'normal':new Cesium__namespace[(_0x10ab08(_0x8ad4d9._0x6414))]({'componentDatatype':Cesium__namespace[_0x10ab08(0xa15)][_0x10ab08(0xa0b)],'componentsPerAttribute':0x3,'values':new Float32Array(_0x4fe7ed)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x2686aa)})},'indices':new Uint16Array(_0x293e2a),'primitiveType':Cesium__namespace[_0x10ab08(0xa4f)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x10ab08(0xc0f)](_0x20e1df)})}),_0x58627f=getColorByStyle(_0x6bb28b),_0x613add=!![];this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x377822,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace[(_0x10ab08(_0x8ad4d9._0x5df810))]({'translucent':_0x613add,'fabric':{'uniforms':{'u_color':_0x58627f,'speed':_0x6bb28b['speed'],'direction':_0x6bb28b['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0x6bb28b['shadows'],'show':this['show']}),this[_0x10ab08(_0x8ad4d9._0x4d25ca)]['add'](this['_primitive']),_0x6bb28b['label']&&this[_0x10ab08(_0x8ad4d9._0xf22b4a)](_0x6bb28b['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0x5a39c1=_0x4d8ec3;!this['_noDestroy']&&(this[_0x5a39c1(0x1b5)](),this['stopEditing']()),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x5a39c1(0xa37)]),delete this['_primitive']);}[_0x4d8ec3(0xcf1)](){return this['style']['style']===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}[_0x4d8ec3(0xb69)](_0xab9c2f,_0x19bb4d){const _0x1b3b19=_0x4d8ec3;return _0xab9c2f['style']['closure']=!![],create$5(_0x1b3b19(0xaf6),_0xab9c2f);}['_updateStyleByEdit'](_0x95379){const _0x33db9e=_0x4d8ec3;Cesium__namespace['defined'](_0x95379[_0x33db9e(0x4d6)])&&(this['style'][_0x33db9e(0x4d6)]=_0x95379['diffHeight']);}}register$5('scrollWall',ScrollWall);const Cartesian3$2=Cesium__namespace['Cartesian3'],defined$2=Cesium__namespace['defined'],CesiumMath$1=Cesium__namespace['Math'],Matrix3=Cesium__namespace['Matrix3'],PolylineVolumeGeometryLibrary=Cesium__namespace['PolylineVolumeGeometryLibrary'],Quaternion=Cesium__namespace['Quaternion'],ThickWallGeometryLibrary={},scratch1=new Cartesian3$2(),scratch2=new Cartesian3$2(),scratch3=new Cartesian3$2(),scratch4=new Cartesian3$2(),scaleArray2=[new Cartesian3$2(),new Cartesian3$2()],cartesian1=new Cartesian3$2(),cartesian2=new Cartesian3$2(),cartesian3=new Cartesian3$2(),cartesian4=new Cartesian3$2(),cartesian5=new Cartesian3$2(),cartesian6=new Cartesian3$2(),cartesian7=new Cartesian3$2(),cartesian8=new Cartesian3$2(),cartesian9=new Cartesian3$2(),cartesian10$1=new Cartesian3$2(),quaterion=new Quaternion(),rotMatrix=new Matrix3();function cartesian3ToArray(_0x167e33){const _0x5c9716={_0x508182:0x3a2},_0x36ee1e=_0x4d8ec3,_0x5c3b9d=[];return _0x167e33[_0x36ee1e(_0x5c9716._0x508182)](_0x5748a5=>{const _0x446171=_0x36ee1e;_0x5c3b9d['push'](_0x5748a5['x']),_0x5c3b9d[_0x446171(0x861)](_0x5748a5['y']),_0x5c3b9d['push'](_0x5748a5['z']);}),_0x5c3b9d;}function computeRoundCorner(_0x2f0711,_0x51739d,_0x10adfc,_0x3aeb58){const _0x3dd34f=_0x4d8ec3,_0x2ffebe=Cartesian3$2['angleBetween'](Cartesian3$2['subtract'](_0x51739d,_0x2f0711,scratch1),Cartesian3$2['subtract'](_0x10adfc,_0x2f0711,scratch2)),_0x3c8669=0x1,_0x54d20e=_0x3c8669*0x3,_0x43755a=new Array(_0x54d20e);_0x43755a[_0x54d20e-0x3]=_0x10adfc['x'],_0x43755a[_0x54d20e-0x2]=_0x10adfc['y'],_0x43755a[_0x54d20e-0x1]=_0x10adfc['z'];let _0xe4393b;_0x3aeb58?_0xe4393b=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](Cartesian3$2['negate'](_0x2f0711,scratch1),_0x2ffebe/_0x3c8669,quaterion),rotMatrix):_0xe4393b=Matrix3[_0x3dd34f(0x1014)](Quaternion['fromAxisAngle'](_0x2f0711,_0x2ffebe/_0x3c8669,quaterion),rotMatrix);let _0x5052f4=0x0;_0x51739d=Cartesian3$2['clone'](_0x51739d,scratch1);for(let _0x519501=0x0;_0x519501<_0x3c8669;_0x519501++){_0x51739d=Matrix3['multiplyByVector'](_0xe4393b,_0x51739d,_0x51739d),_0x43755a[_0x5052f4++]=_0x51739d['x'],_0x43755a[_0x5052f4++]=_0x51739d['y'],_0x43755a[_0x5052f4++]=_0x51739d['z'];}return _0x43755a;}function addShiftedPositions(_0x22ae24,_0xf974ce,_0x192cf7,_0x1ccf4f){const _0x41decb={_0x1e3850:0x9cc},_0x303f3f=_0x4d8ec3,_0x5d83e2=new Array(_0x22ae24['length']),_0x4272e1=new Array(_0x22ae24[_0x303f3f(_0x41decb._0x1e3850)]),_0x22c00c=Cartesian3$2[_0x303f3f(0x1192)](_0xf974ce,_0x192cf7,scratch1),_0x41c0ab=Cartesian3$2['negate'](_0x22c00c,scratch2);let _0x25a79a=0x0,_0x57132a=_0x22ae24['length']-0x1;for(let _0x3932b3=0x0;_0x3932b3<_0x22ae24['length'];_0x3932b3+=0x3){const _0x4dad88=Cartesian3$2['fromArray'](_0x22ae24,_0x3932b3,scratch3),_0x4fd7e3=Cartesian3$2['add'](_0x4dad88,_0x41c0ab,scratch4);_0x5d83e2[_0x25a79a++]=_0x4fd7e3['x'],_0x5d83e2[_0x25a79a++]=_0x4fd7e3['y'],_0x5d83e2[_0x25a79a++]=_0x4fd7e3['z'];const _0x56b4d2=Cartesian3$2['add'](_0x4dad88,_0x22c00c,scratch4);_0x4272e1[_0x57132a--]=_0x56b4d2['z'],_0x4272e1[_0x57132a--]=_0x56b4d2['y'],_0x4272e1[_0x57132a--]=_0x56b4d2['x'];}return _0x1ccf4f['push'](_0x5d83e2,_0x4272e1),_0x1ccf4f;}ThickWallGeometryLibrary['addAttribute']=function(_0x6880da,_0x264248,_0x412e45,_0x8943e8){const _0x421a1=_0x264248['x'],_0x31a384=_0x264248['y'],_0x45c6b9=_0x264248['z'];defined$2(_0x412e45)&&(_0x6880da[_0x412e45]=_0x421a1,_0x6880da[_0x412e45+0x1]=_0x31a384,_0x6880da[_0x412e45+0x2]=_0x45c6b9),defined$2(_0x8943e8)&&(_0x6880da[_0x8943e8]=_0x45c6b9,_0x6880da[_0x8943e8-0x1]=_0x31a384,_0x6880da[_0x8943e8-0x2]=_0x421a1);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary[_0x4d8ec3(0x8e5)]=function(_0x100ac3){const _0x3883c0={_0x3e13eb:0xa1c,_0x3c7fa3:0x993,_0x1bdbfa:0x382,_0x728184:0x1192,_0x3e7cd4:0x1192,_0x3f766b:0x861,_0x626354:0x118c},_0xa43694=_0x4d8ec3,_0x28b87c=_0x100ac3[_0xa43694(_0x3883c0._0x3e13eb)],_0x1544fe=_0x100ac3['ellipsoid'],_0x4483ba=_0x100ac3['width']/0x2;let _0x34e312=cartesian1,_0x22f0d6=cartesian2,_0x1f147e=cartesian3,_0x42d49b=cartesian4,_0x4e6388=cartesian5,_0x42c983=cartesian6,_0x592b69=cartesian7,_0x18ff0b=cartesian8,_0xcbf6dc=cartesian9,_0x4478dd=cartesian10$1,_0xb6e039=[],_0x4e260e=_0x28b87c[0x0],_0xb29ba2=_0x28b87c[0x1];_0x22f0d6=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0xb29ba2,_0x4e260e,_0x22f0d6),_0x22f0d6),_0x34e312=_0x1544fe['geodeticSurfaceNormal'](_0x4e260e,_0x34e312),_0x42d49b=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x34e312,_0x22f0d6,_0x42d49b),_0x42d49b),_0x592b69=Cartesian3$2[_0xa43694(0x118c)](_0x4e260e,_0x592b69),_0x4e260e=_0xb29ba2,_0x1f147e=Cartesian3$2['negate'](_0x22f0d6,_0x1f147e);let _0xcad984;const _0x5d10ca=[];let _0x256f40;const _0x2d90b9=_0x28b87c['length'];for(_0x256f40=0x1;_0x256f40<_0x2d90b9-0x1;_0x256f40++){_0x34e312=_0x1544fe[_0xa43694(_0x3883c0._0x3c7fa3)](_0x4e260e,_0x34e312),_0xb29ba2=_0x28b87c[_0x256f40+0x1],_0x22f0d6=Cartesian3$2[_0xa43694(0xb65)](Cartesian3$2['subtract'](_0xb29ba2,_0x4e260e,_0x22f0d6),_0x22f0d6),_0x4e6388=Cartesian3$2['normalize'](Cartesian3$2['add'](_0x22f0d6,_0x1f147e,_0x4e6388),_0x4e6388);const _0xa03d0c=Cartesian3$2['multiplyByScalar'](_0x34e312,Cartesian3$2[_0xa43694(0x894)](_0x22f0d6,_0x34e312),scratchForwardProjection);Cartesian3$2['subtract'](_0x22f0d6,_0xa03d0c,_0xa03d0c),Cartesian3$2['normalize'](_0xa03d0c,_0xa03d0c);const _0x6182d2=Cartesian3$2['multiplyByScalar'](_0x34e312,Cartesian3$2['dot'](_0x1f147e,_0x34e312),scratchBackwardProjection);Cartesian3$2['subtract'](_0x1f147e,_0x6182d2,_0x6182d2),Cartesian3$2['normalize'](_0x6182d2,_0x6182d2);const _0xc65569=!CesiumMath$1['equalsEpsilon'](Math['abs'](Cartesian3$2['dot'](_0xa03d0c,_0x6182d2)),0x1,CesiumMath$1[_0xa43694(0xae4)]);if(_0xc65569){_0x4e6388=Cartesian3$2['cross'](_0x4e6388,_0x34e312,_0x4e6388),_0x4e6388=Cartesian3$2['cross'](_0x34e312,_0x4e6388,_0x4e6388),_0x4e6388=Cartesian3$2['normalize'](_0x4e6388,_0x4e6388);const _0x18a77e=_0x4483ba/Math['max'](0.25,Cartesian3$2['magnitude'](Cartesian3$2[_0xa43694(_0x3883c0._0x1bdbfa)](_0x4e6388,_0x1f147e,scratch1))),_0x168c51=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0x22f0d6,_0x1f147e,_0x4e260e,_0x1544fe);_0x4e6388=Cartesian3$2['multiplyByScalar'](_0x4e6388,_0x18a77e,_0x4e6388),_0x168c51?(_0x18ff0b=Cartesian3$2['add'](_0x4e260e,_0x4e6388,_0x18ff0b),_0x4478dd=Cartesian3$2['add'](_0x18ff0b,Cartesian3$2[_0xa43694(_0x3883c0._0x728184)](_0x42d49b,_0x4483ba,_0x4478dd),_0x4478dd),_0xcbf6dc=Cartesian3$2['add'](_0x18ff0b,Cartesian3$2[_0xa43694(_0x3883c0._0x3e7cd4)](_0x42d49b,_0x4483ba*0x2,_0xcbf6dc),_0xcbf6dc),scaleArray2[0x0]=Cartesian3$2['clone'](_0x592b69,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x4478dd,scaleArray2[0x1]),_0xcad984=cartesian3ToArray(scaleArray2),_0xb6e039=addShiftedPositions(_0xcad984,_0x42d49b,_0x4483ba,_0xb6e039),_0x42c983=Cartesian3$2['clone'](_0xcbf6dc,_0x42c983),_0x42d49b=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x34e312,_0x22f0d6,_0x42d49b),_0x42d49b),_0xcbf6dc=Cartesian3$2['add'](_0x18ff0b,Cartesian3$2[_0xa43694(_0x3883c0._0x728184)](_0x42d49b,_0x4483ba*0x2,_0xcbf6dc),_0xcbf6dc),_0x592b69=Cartesian3$2[_0xa43694(0xb68)](_0x18ff0b,Cartesian3$2['multiplyByScalar'](_0x42d49b,_0x4483ba,_0x592b69),_0x592b69),_0x5d10ca[_0xa43694(_0x3883c0._0x3f766b)]({'leftPositions':computeRoundCorner(_0x18ff0b,_0x42c983,_0xcbf6dc,_0x168c51)})):(_0xcbf6dc=Cartesian3$2['add'](_0x4e260e,_0x4e6388,_0xcbf6dc),_0x4478dd=Cartesian3$2[_0xa43694(0xb68)](_0xcbf6dc,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x42d49b,_0x4483ba,_0x4478dd),_0x4478dd),_0x4478dd),_0x18ff0b=Cartesian3$2[_0xa43694(0xb68)](_0xcbf6dc,Cartesian3$2['negate'](Cartesian3$2[_0xa43694(0x1192)](_0x42d49b,_0x4483ba*0x2,_0x18ff0b),_0x18ff0b),_0x18ff0b),scaleArray2[0x0]=Cartesian3$2['clone'](_0x592b69,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x4478dd,scaleArray2[0x1]),_0xcad984=cartesian3ToArray(scaleArray2),_0xb6e039=addShiftedPositions(_0xcad984,_0x42d49b,_0x4483ba,_0xb6e039),_0x42c983=Cartesian3$2['clone'](_0x18ff0b,_0x42c983),_0x42d49b=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x34e312,_0x22f0d6,_0x42d49b),_0x42d49b),_0x18ff0b=Cartesian3$2['add'](_0xcbf6dc,Cartesian3$2[_0xa43694(0x1b3)](Cartesian3$2['multiplyByScalar'](_0x42d49b,_0x4483ba*0x2,_0x18ff0b),_0x18ff0b),_0x18ff0b),_0x592b69=Cartesian3$2[_0xa43694(0xb68)](_0xcbf6dc,Cartesian3$2['negate'](Cartesian3$2[_0xa43694(_0x3883c0._0x728184)](_0x42d49b,_0x4483ba,_0x592b69),_0x592b69),_0x592b69),_0x5d10ca[_0xa43694(_0x3883c0._0x3f766b)]({'rightPositions':computeRoundCorner(_0xcbf6dc,_0x42c983,_0x18ff0b,_0x168c51)})),_0x1f147e=Cartesian3$2['negate'](_0x22f0d6,_0x1f147e);}_0x4e260e=_0xb29ba2;}return _0x34e312=_0x1544fe['geodeticSurfaceNormal'](_0x4e260e,_0x34e312),scaleArray2[0x0]=Cartesian3$2[_0xa43694(_0x3883c0._0x626354)](_0x592b69,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x4e260e,scaleArray2[0x1]),_0xcad984=cartesian3ToArray(scaleArray2),_0xb6e039=addShiftedPositions(_0xcad984,_0x42d49b,_0x4483ba,_0xb6e039),{'positions':_0xb6e039,'corners':_0x5d10ca};};const BoundingSphere=Cesium__namespace[_0x4d8ec3(0x1091)],Cartesian3$1=Cesium__namespace['Cartesian3'],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace['Check'],ComponentDatatype=Cesium__namespace['ComponentDatatype'],defaultValue$1=Cesium__namespace['defaultValue'],defined$1=Cesium__namespace['defined'],Ellipsoid=Cesium__namespace[_0x4d8ec3(0xc21)],Geometry=Cesium__namespace[_0x4d8ec3(0x1de)],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace['GeometryAttributes'],IndexDatatype=Cesium__namespace['IndexDatatype'],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(_0x354f26,_0x529905){const _0x57a068={_0x94bae8:0x9cc,_0xbe032f:0xf2a,_0x3320ec:0x9cc,_0x3532ee:0xb0a,_0x33bd87:0x9cc,_0x311176:0xa3f},_0x1e4397=_0x4d8ec3,_0x242e14=_0x354f26['positions'],_0x500d3a=_0x354f26['corners'],_0x5bbe52=new GeometryAttributes();let _0x3c6150,_0x2acdc6=0x0,_0x47aafe=0x0,_0x3a7eea,_0x5c7e21=0x0,_0x451eec;for(_0x3a7eea=0x0;_0x3a7eea<_0x242e14['length'];_0x3a7eea+=0x2){_0x451eec=_0x242e14[_0x3a7eea]['length']-0x3,_0x2acdc6+=_0x451eec,_0x5c7e21+=_0x451eec*0x2,_0x47aafe+=_0x242e14[_0x3a7eea+0x1]['length']-0x3;}_0x2acdc6+=0x3,_0x47aafe+=0x3;for(_0x3a7eea=0x0;_0x3a7eea<_0x500d3a['length'];_0x3a7eea++){_0x3c6150=_0x500d3a[_0x3a7eea];const _0x42eb80=_0x500d3a[_0x3a7eea][_0x1e4397(0xf41)];defined$1(_0x42eb80)?(_0x451eec=_0x42eb80[_0x1e4397(_0x57a068._0x94bae8)],_0x2acdc6+=_0x451eec,_0x5c7e21+=_0x451eec):(_0x451eec=_0x500d3a[_0x3a7eea]['rightPositions']['length'],_0x47aafe+=_0x451eec,_0x5c7e21+=_0x451eec);}const _0x499e37=_0x2acdc6+_0x47aafe,_0x227bbe=new Float64Array(_0x499e37);let _0x26d0ac=0x0,_0x2278df=_0x499e37-0x1,_0x4596d,_0x4a4f7e,_0x4533b9,_0x20405c;const _0x3e22e9=IndexDatatype['createTypedArray'](_0x499e37/0x3,_0x5c7e21);let _0xcbfa4b=0x0,_0x27ba93=0x0,_0x415486=_0x242e14[_0x27ba93++],_0x203b2b=_0x242e14[_0x27ba93++];_0x227bbe[_0x1e4397(_0x57a068._0xbe032f)](_0x415486,_0x26d0ac),_0x227bbe['set'](_0x203b2b,_0x2278df-_0x203b2b['length']+0x1),_0x451eec=_0x203b2b['length']-0x3;for(_0x3a7eea=0x0;_0x3a7eea<_0x451eec;_0x3a7eea+=0x3){_0x4a4f7e=_0x26d0ac/0x3,_0x20405c=_0x4a4f7e+0x1,_0x4596d=(_0x2278df-0x2)/0x3,_0x4533b9=_0x4596d-0x1,_0x3e22e9[_0xcbfa4b++]=_0x4596d,_0x3e22e9[_0xcbfa4b++]=_0x4a4f7e,_0x3e22e9[_0xcbfa4b++]=_0x4533b9,_0x3e22e9[_0xcbfa4b++]=_0x4533b9,_0x3e22e9[_0xcbfa4b++]=_0x4a4f7e,_0x3e22e9[_0xcbfa4b++]=_0x20405c,_0x26d0ac+=0x3,_0x2278df-=0x3;}for(_0x3a7eea=0x0;_0x3a7eea<_0x500d3a[_0x1e4397(_0x57a068._0x3320ec)];_0x3a7eea++){let _0x4f667e;_0x3c6150=_0x500d3a[_0x3a7eea];const _0x377e3d=_0x3c6150['leftPositions'],_0x145ddc=_0x3c6150['rightPositions'];let _0x296a0c,_0x2177fb,_0x110b84=cartesian30,_0x2ca172=cartesian10,_0x37fc60=cartesian20;if(defined$1(_0x377e3d)){_0x2278df-=0x3,_0x296a0c=_0x20405c,_0x2177fb=_0x4533b9;for(_0x4f667e=0x0;_0x4f667e<_0x377e3d[_0x1e4397(_0x57a068._0x3320ec)]/0x3;_0x4f667e++){_0x110b84=Cartesian3$1[_0x1e4397(0xb0a)](_0x377e3d,_0x4f667e*0x3,_0x110b84),_0x3e22e9[_0xcbfa4b++]=_0x296a0c,_0x3e22e9[_0xcbfa4b++]=_0x2177fb-_0x4f667e-0x1,_0x3e22e9[_0xcbfa4b++]=_0x2177fb-_0x4f667e,ThickWallGeometryLibrary['addAttribute'](_0x227bbe,_0x110b84,undefined,_0x2278df),_0x2ca172=Cartesian3$1[_0x1e4397(_0x57a068._0x3532ee)](_0x227bbe,(_0x2177fb-_0x4f667e-0x1)*0x3,_0x2ca172),_0x37fc60=Cartesian3$1['fromArray'](_0x227bbe,_0x296a0c*0x3,_0x37fc60),_0x2278df-=0x3;}_0x110b84=Cartesian3$1['fromArray'](_0x227bbe,_0x296a0c*0x3,_0x110b84),_0x2ca172=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x227bbe,_0x2177fb*0x3,_0x2ca172),_0x110b84,_0x2ca172),_0x37fc60=Cartesian3$1[_0x1e4397(0xbec)](Cartesian3$1['fromArray'](_0x227bbe,(_0x2177fb-_0x4f667e)*0x3,_0x37fc60),_0x110b84,_0x37fc60),_0x26d0ac+=0x3;}else{_0x26d0ac+=0x3,_0x296a0c=_0x4533b9,_0x2177fb=_0x20405c;for(_0x4f667e=0x0;_0x4f667e<_0x145ddc[_0x1e4397(0x9cc)]/0x3;_0x4f667e++){_0x110b84=Cartesian3$1[_0x1e4397(0xb0a)](_0x145ddc,_0x4f667e*0x3,_0x110b84),_0x3e22e9[_0xcbfa4b++]=_0x296a0c,_0x3e22e9[_0xcbfa4b++]=_0x2177fb+_0x4f667e,_0x3e22e9[_0xcbfa4b++]=_0x2177fb+_0x4f667e+0x1,ThickWallGeometryLibrary[_0x1e4397(0xc54)](_0x227bbe,_0x110b84,_0x26d0ac),_0x2ca172=Cartesian3$1['fromArray'](_0x227bbe,_0x296a0c*0x3,_0x2ca172),_0x37fc60=Cartesian3$1[_0x1e4397(_0x57a068._0x3532ee)](_0x227bbe,(_0x2177fb+_0x4f667e)*0x3,_0x37fc60),_0x26d0ac+=0x3;}_0x110b84=Cartesian3$1['fromArray'](_0x227bbe,_0x296a0c*0x3,_0x110b84),_0x2ca172=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x227bbe,(_0x2177fb+_0x4f667e)*0x3,_0x2ca172),_0x110b84,_0x2ca172),_0x37fc60=Cartesian3$1[_0x1e4397(0xbec)](Cartesian3$1[_0x1e4397(0xb0a)](_0x227bbe,_0x2177fb*0x3,_0x37fc60),_0x110b84,_0x37fc60),_0x2278df-=0x3;}_0x415486=_0x242e14[_0x27ba93++],_0x203b2b=_0x242e14[_0x27ba93++],_0x415486['splice'](0x0,0x3),_0x203b2b['splice'](_0x203b2b['length']-0x3,0x3),_0x227bbe[_0x1e4397(0xf2a)](_0x415486,_0x26d0ac),_0x227bbe['set'](_0x203b2b,_0x2278df-_0x203b2b['length']+0x1),_0x451eec=_0x203b2b['length']-0x3;for(_0x4f667e=0x0;_0x4f667e<_0x203b2b[_0x1e4397(_0x57a068._0x33bd87)];_0x4f667e+=0x3){_0x20405c=_0x26d0ac/0x3,_0x4a4f7e=_0x20405c-0x1,_0x4533b9=(_0x2278df-0x2)/0x3,_0x4596d=_0x4533b9+0x1,_0x3e22e9[_0xcbfa4b++]=_0x4596d,_0x3e22e9[_0xcbfa4b++]=_0x4a4f7e,_0x3e22e9[_0xcbfa4b++]=_0x4533b9,_0x3e22e9[_0xcbfa4b++]=_0x4533b9,_0x3e22e9[_0xcbfa4b++]=_0x4a4f7e,_0x3e22e9[_0xcbfa4b++]=_0x20405c,_0x26d0ac+=0x3,_0x2278df-=0x3;}_0x26d0ac-=0x3,_0x2278df+=0x3;}_0x5bbe52[_0x1e4397(_0x57a068._0x311176)]=new GeometryAttribute({'componentDatatype':ComponentDatatype['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x227bbe});if(_0x529905['st']){const _0x19f514=new Float32Array(_0x499e37/0x3*0x2);let _0x4cf585=0x0;_0x2acdc6/=0x3,_0x47aafe/=0x3;const _0x493881=0x1/(_0x2acdc6-0x1),_0x3421e2=0x1/(_0x47aafe-0x1);for(_0x3a7eea=0x0;_0x3a7eea<_0x47aafe;_0x3a7eea++){_0x19f514[_0x4cf585++]=_0x3a7eea*_0x3421e2,_0x19f514[_0x4cf585++]=0x0;}for(_0x3a7eea=_0x2acdc6;_0x3a7eea>0x0;_0x3a7eea--){_0x19f514[_0x4cf585++]=(_0x3a7eea-0x1)*_0x493881,_0x19f514[_0x4cf585++]=0x1;}_0x5bbe52['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x2,'values':_0x19f514});}return{'attributes':_0x5bbe52,'indices':_0x3e22e9};}function ThickWallGeometry(_0x55eba2){const _0x344e49={_0x5e8010:0x118c,_0x2f3696:0x76e,_0x1321b9:0xdfc},_0x2d97a2=_0x4d8ec3;_0x55eba2=defaultValue$1(_0x55eba2,defaultValue$1['EMPTY_OBJECT']);const _0x199a65=_0x55eba2[_0x2d97a2(0xa1c)],_0x451275=_0x55eba2['width'];Check['defined']('options.positions',_0x199a65),Check['defined']('options.width',_0x451275),this['_positions']=_0x199a65,this[_0x2d97a2(0xf0b)]=Ellipsoid[_0x2d97a2(_0x344e49._0x5e8010)](defaultValue$1(_0x55eba2['ellipsoid'],Ellipsoid['WGS84'])),this['_vertexFormat']=VertexFormat[_0x2d97a2(0x118c)](defaultValue$1(_0x55eba2['vertexFormat'],VertexFormat[_0x2d97a2(0xf22)])),this[_0x2d97a2(_0x344e49._0x2f3696)]=_0x451275,this[_0x2d97a2(_0x344e49._0x1321b9)]=defaultValue$1(_0x55eba2['granularity'],CesiumMath['RADIANS_PER_DEGREE']);}ThickWallGeometry['createGeometry']=function(_0x37f67a){const _0x482212={_0xbfa9d:0xdfc,_0x865088:0xa1c,_0xcb1df:0x9cc,_0x2098fb:0x9cc,_0xc443d2:0x4ab,_0x10b805:0x4d4,_0x123c7f:0x417},_0x44431b=_0x4d8ec3,_0x23ade6=_0x37f67a['_positions'],_0x22dce5=_0x37f67a['_width'],_0x5e1f5e=_0x37f67a['_ellipsoid'],_0x493a26=_0x23ade6['map'](_0xc8614b=>Cartographic[_0x44431b(0x989)](_0xc8614b)),_0x187578=_0x23ade6['map'](_0x1a5bf2=>_0x5e1f5e[_0x44431b(0x1e3)](_0x1a5bf2)),_0x5a7c6a=_0x37f67a['_vertexFormat'],_0x2be69d={'ellipsoid':_0x5e1f5e,'positions':_0x187578,'width':_0x22dce5,'cornerType':CornerType['BEVELED'],'granularity':_0x37f67a[_0x44431b(_0x482212._0xbfa9d)],'saveAttributes':![]},_0x35cb4f=ThickWallGeometryLibrary['computePositions'](_0x2be69d),_0x5be711=[];let _0x122aa4=[];const _0x4ab40d=_0x35cb4f[_0x44431b(_0x482212._0x865088)],_0x426e3b=_0x4ab40d['length']/0x2;for(let _0x2e5b9d=0x0;_0x2e5b9d<_0x426e3b;_0x2e5b9d++){const _0x367e5d=_0x493a26[_0x2e5b9d],_0x141ad2=_0x493a26[_0x2e5b9d+0x1],_0x35b287=_0x4ab40d[_0x2e5b9d*0x2],_0x4ebf2a=_0x4ab40d[_0x2e5b9d*0x2+0x1],_0x27a9df=_0x35b287[_0x44431b(_0x482212._0xcb1df)]/0x3,_0x1387e2=_0x4ebf2a[_0x44431b(_0x482212._0x2098fb)]/0x3;for(let _0x1636e5=0x0;_0x1636e5<_0x27a9df;_0x1636e5++){const _0x2093d8=new Cesium__namespace['Cartesian3'](_0x35b287[_0x1636e5*0x3],_0x35b287[_0x1636e5*0x3+0x1],_0x35b287[_0x1636e5*0x3+0x2]),_0x1de1c8=Cartographic[_0x44431b(0x989)](_0x2093d8);let _0xbb0c98;_0x1636e5===0x0?_0xbb0c98=Cartesian3$1['fromRadians'](_0x1de1c8['longitude'],_0x1de1c8[_0x44431b(0x2c3)],_0x367e5d['height']):_0xbb0c98=Cartesian3$1['fromRadians'](_0x1de1c8['longitude'],_0x1de1c8['latitude'],_0x141ad2['height']),_0x5be711['push'](_0xbb0c98),_0x35b287[_0x1636e5*0x3]=_0xbb0c98['x'],_0x35b287[_0x1636e5*0x3+0x1]=_0xbb0c98['y'],_0x35b287[_0x1636e5*0x3+0x2]=_0xbb0c98['z'];}const _0x4f2474=[];for(let _0x3947cd=0x0;_0x3947cd<_0x1387e2;_0x3947cd++){const _0x2abe5f=new Cesium__namespace[(_0x44431b(_0x482212._0xc443d2))](_0x4ebf2a[_0x3947cd*0x3],_0x4ebf2a[_0x3947cd*0x3+0x1],_0x4ebf2a[_0x3947cd*0x3+0x2]),_0x10fe57=Cartographic['fromCartesian'](_0x2abe5f);let _0x7010d;_0x3947cd===0x0?_0x7010d=Cartesian3$1['fromRadians'](_0x10fe57['longitude'],_0x10fe57['latitude'],_0x141ad2['height']):_0x7010d=Cartesian3$1['fromRadians'](_0x10fe57['longitude'],_0x10fe57[_0x44431b(0x2c3)],_0x367e5d[_0x44431b(_0x482212._0x10b805)]),_0x4f2474['push'](_0x7010d),_0x4ebf2a[_0x3947cd*0x3]=_0x7010d['x'],_0x4ebf2a[_0x3947cd*0x3+0x1]=_0x7010d['y'],_0x4ebf2a[_0x3947cd*0x3+0x2]=_0x7010d['z'];}_0x122aa4['push'](..._0x4f2474['reverse']());}_0x35cb4f['corners']['forEach']((_0x324b00,_0x20d1d0)=>{const _0x1e51a0=_0x44431b;let _0x2415d8;defined$1(_0x324b00['rightPositions'])?_0x2415d8=_0x324b00['rightPositions']:_0x2415d8=_0x324b00['leftPositions'];const _0xb870c4=new Cesium__namespace['Cartesian3'](_0x2415d8[0x0],_0x2415d8[0x1],_0x2415d8[0x2]),_0x15c55b=Cartographic['fromCartesian'](_0xb870c4),_0x227fff=_0x23ade6[_0x20d1d0+0x1],_0x596551=Cartographic['fromCartesian'](_0x227fff),_0x4821af=Cartesian3$1['fromRadians'](_0x15c55b['longitude'],_0x15c55b['latitude'],_0x596551[_0x1e51a0(0x4d4)]);_0x2415d8[0x0]=_0x4821af['x'],_0x2415d8[0x1]=_0x4821af['y'],_0x2415d8[0x2]=_0x4821af['z'];});const _0xf74687=combine(_0x35cb4f,_0x5a7c6a),_0x1fbe7e=_0xf74687['attributes'],_0x2cee43=BoundingSphere['fromVertices'](_0x1fbe7e[_0x44431b(0xa3f)]['values'],undefined,0x3);return _0x122aa4=Cesium__namespace['arrayRemoveDuplicates'](_0x122aa4,Cartesian3$1[_0x44431b(_0x482212._0x123c7f)]),{'geometry':new Geometry({'attributes':_0x1fbe7e,'indices':_0xf74687['indices'],'primitiveType':PrimitiveType['TRIANGLES'],'boundingSphere':_0x2cee43}),'rightPoints':_0x122aa4,'leftPoints':_0x5be711};};const DEF_STYLE$j={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x369348={}){const _0x2ca6ae={_0x360980:0xa7d},_0x175cf6=_0x4d8ec3;_0x369348['style']={...DEF_STYLE$j,..._0x369348[_0x175cf6(_0x2ca6ae._0x360980)]},super(_0x369348);}get['czmObject'](){return this['_primitive'];}['_createGeometryInstance'](_0x267e5a,_0x21c6cd){const _0x46969b={_0x55f918:0xd20,_0x4abf77:0x861,_0x2d3335:0x861,_0x33791d:0xc15,_0x5f5ba0:0x94c,_0x47016c:0x94c,_0x1f8147:0x6eb,_0x1b82ba:0x9cc,_0x6c0f3f:0xc15,_0x446fd1:0x94c,_0x119b9c:0x1066,_0x59cd88:0x861},_0x548f12={_0x327925:0x73c},_0x4bd7be=_0x4d8ec3,_0xc9567a=[],_0x4b05b6=[],_0x5ce106=[];this['positions']['forEach'](_0x3be71f=>{const _0x3792be=_0x3aed,_0x39d903=Cesium__namespace['Cartographic']['fromCartesian'](_0x3be71f);_0x4b05b6['push'](Cesium__namespace['Cartesian3'][_0x3792be(0xc8f)](_0x39d903['longitude'],_0x39d903['latitude'],_0x39d903[_0x3792be(0x4d4)]+_0x267e5a['diffHeight'])),_0x5ce106[_0x3792be(0x861)](Cesium__namespace['Cartesian3'][_0x3792be(0xc8f)](_0x39d903['longitude'],_0x39d903['latitude'],_0x39d903['height']-_0x267e5a['bottomHeight']));});_0x267e5a['closure']&&(_0x4b05b6[_0x4bd7be(0x861)](_0x4b05b6[0x0]),_0x5ce106['push'](_0x5ce106[0x0]));const _0x5d1c40=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x4b05b6,'width':_0x267e5a['width']})),_0x487063=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x5ce106,'width':_0x267e5a['width']})),_0x495132=new Cesium__namespace[(_0x4bd7be(_0x46969b._0x55f918))]({'geometry':_0x5d1c40['geometry']}),_0x3a8027=new Cesium__namespace['GeometryInstance']({'geometry':_0x487063['geometry']});_0xc9567a[_0x4bd7be(_0x46969b._0x4abf77)](_0x495132),_0xc9567a[_0x4bd7be(_0x46969b._0x2d3335)](_0x3a8027);const _0x1ac347=[],_0x1e14e7=[];_0x487063[_0x4bd7be(_0x46969b._0x33791d)]['forEach'](_0x526959=>{const _0x68c7c3=Cesium__namespace['Cartographic']['fromCartesian'](_0x526959);_0x1ac347['push'](_0x68c7c3['height']);}),_0x487063['rightPoints']['forEach'](_0x3f1744=>{const _0x166117=_0x4bd7be,_0x3c1d0c=Cesium__namespace[_0x166117(_0x548f12._0x327925)]['fromCartesian'](_0x3f1744);_0x1e14e7['push'](_0x3c1d0c['height']);});const _0x2feddc=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x5d1c40['leftPoints'],'minimumHeights':_0x1ac347,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport'][_0x4bd7be(_0x46969b._0x5f5ba0)]['vertexFormat']})}),_0x1ff1f6=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x5d1c40['rightPoints'],'minimumHeights':_0x1e14e7,'vertexFormat':Cesium__namespace[_0x4bd7be(0x6f8)][_0x4bd7be(0x6eb)][_0x4bd7be(_0x46969b._0x47016c)][_0x4bd7be(0x1066)]})});_0xc9567a['push'](_0x2feddc),_0xc9567a['push'](_0x1ff1f6);if(!_0x267e5a['closure']){const _0x32d5a6=Cesium__namespace['Cartographic'][_0x4bd7be(0x989)](_0x487063[_0x4bd7be(0xc15)][0x0])['height'],_0x3ecc75=new Cesium__namespace[(_0x4bd7be(0xd20))]({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x5d1c40['leftPoints'][0x0],_0x5d1c40['rightPoints'][0x0]],'minimumHeights':[_0x32d5a6,_0x32d5a6],'vertexFormat':Cesium__namespace['MaterialAppearance'][_0x4bd7be(_0x46969b._0x1f8147)]['TEXTURED']['vertexFormat']})}),_0x1caf4e=Cesium__namespace['Cartographic'][_0x4bd7be(0x989)](_0x487063['leftPoints'][_0x487063['leftPoints'][_0x4bd7be(_0x46969b._0x1b82ba)]-0x1])['height'],_0x358171=new Cesium__namespace[(_0x4bd7be(0xd20))]({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x5d1c40['leftPoints'][_0x5d1c40[_0x4bd7be(_0x46969b._0x6c0f3f)]['length']-0x1],_0x5d1c40['rightPoints'][_0x5d1c40['rightPoints'][_0x4bd7be(0x9cc)]-0x1]],'minimumHeights':[_0x1caf4e,_0x1caf4e],'vertexFormat':Cesium__namespace[_0x4bd7be(0x6f8)]['MaterialSupport'][_0x4bd7be(_0x46969b._0x446fd1)][_0x4bd7be(_0x46969b._0x119b9c)]})});_0xc9567a['push'](_0x3ecc75),_0xc9567a[_0x4bd7be(_0x46969b._0x59cd88)](_0x358171);}return _0xc9567a;}['_createAppearance'](_0x214f45,_0x135737,_0x3cc52a){return new Cesium__namespace['MaterialAppearance']({..._0x214f45});}['_conversionStyle'](_0xae517c){return WallStyleConver['toCesiumVal'](_0xae517c);}['_style2Json'](_0x5a0c44,_0x3181b4){return WallStyleConver['toJSON'](_0x5a0c44,_0x3181b4);}[_0x4d8ec3(0x8b6)](_0x15be01){const _0x51e73b={_0x319030:0x5ec,_0x165beb:0xa7d,_0x51fc4f:0x4d6},_0x5ca9e0=_0x4d8ec3;this['_isCircle']&&Cesium__namespace[_0x5ca9e0(0xd69)](_0x15be01['radius'])&&(this['radius']=_0x15be01[_0x5ca9e0(_0x51e73b._0x319030)]),Cesium__namespace['defined'](_0x15be01['diffHeight'])&&(this[_0x5ca9e0(_0x51e73b._0x165beb)]['diffHeight']=_0x15be01[_0x5ca9e0(_0x51e73b._0x51fc4f)]);}['_getDrawEntityClass'](_0xc71ad6,_0x5cd763){return create$5('wall',_0xc71ad6);}}register$5(_0x4d8ec3(0x552),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=_0x4d8ec3(0x4a9),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$i={'opacity':0.5,'width':0xa,'height':0x0,'speed':0xa,'axisY':![],'move':!![],'direction':!![],'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x20cde5={}){_0x20cde5['style']={...DEF_STYLE$i,..._0x20cde5['style']},super(_0x20cde5);}get['czmObject'](){return this['_primitive'];}get['image'](){return this['style']['image'];}set['image'](_0x11c4c8){const _0x39a54d={_0x5990b4:0xd3b,_0x4004c9:0xb2d},_0x54d3c5=_0x4d8ec3;this['style']['image']=_0x11c4c8,this[_0x54d3c5(_0x39a54d._0x5990b4)]['uniforms'][_0x54d3c5(_0x39a54d._0x4004c9)]=_0x11c4c8;}get['width'](){const _0x130b17={_0x60bccb:0xa7d},_0xea98bb=_0x4d8ec3;return this[_0xea98bb(_0x130b17._0x60bccb)]['width'];}set[_0x4d8ec3(0x6c1)](_0x704b57){_0x704b57=Number(_0x704b57)||0x1,this['style']['width']=_0x704b57,this['redraw'](this['style']);}get['height'](){const _0x34c335={_0x4b819a:0x4d4},_0x23e7e1=_0x4d8ec3;return this['style'][_0x23e7e1(_0x34c335._0x4b819a)];}set['height'](_0x6e316b){const _0x222819={_0x32be55:0x4d4,_0x40e231:0xa7d},_0x1958a3=_0x4d8ec3;this['style'][_0x1958a3(_0x222819._0x32be55)]=_0x6e316b,this[_0x1958a3(0xaf9)](this[_0x1958a3(_0x222819._0x40e231)]);}get[_0x4d8ec3(0x1082)](){const _0xe7bf5c=_0x4d8ec3;return this[_0xe7bf5c(0xa7d)]['opacity'];}set['opacity'](_0x276b3f){const _0x2f5066=_0x4d8ec3;this['style']['opacity']=Number(_0x276b3f),this['_material']['uniforms'][_0x2f5066(0x1082)]=_0x276b3f;}get[_0x4d8ec3(0x11a3)](){return this['style']['direction'];}set['direction'](_0x7c6be5){const _0x1f3d1b={_0x3f7488:0xd3b},_0x4f3566=_0x4d8ec3;_0x7c6be5=Boolean(_0x7c6be5),this['style']['direction']=_0x7c6be5,this[_0x4f3566(_0x1f3d1b._0x3f7488)]['uniforms']['direction']=_0x7c6be5?-0x1:0x1;}get['speed'](){return this['style']['speed'];}set[_0x4d8ec3(0x10a6)](_0x151221){const _0x185c17=_0x4d8ec3;_0x151221=Number(_0x151221)||0x1,this['style']['speed']=_0x151221,this[_0x185c17(0xd3b)][_0x185c17(0x1141)]['speed']=_0x151221;}get[_0x4d8ec3(0x6c7)](){const _0x83d3f2={_0x4880a3:0xa7d},_0x2cba3f=_0x4d8ec3;return this[_0x2cba3f(_0x83d3f2._0x4880a3)]['move'];}set['move'](_0x43b4d4){const _0x2ad53b={_0x2a25a1:0xa7d},_0xd64dcf=_0x4d8ec3;_0x43b4d4=Boolean(_0x43b4d4),this[_0xd64dcf(_0x2ad53b._0x2a25a1)]['move']=_0x43b4d4,this['_material']['uniforms']['move']=_0x43b4d4;}get['axisY'](){const _0x30dd8=_0x4d8ec3;return this['style'][_0x30dd8(0x10ed)];}set['axisY'](_0x186e4c){const _0x2e55ec=_0x4d8ec3;_0x186e4c=Boolean(_0x186e4c),this['style']['axisY']=_0x186e4c,this[_0x2e55ec(0xd3b)]['uniforms']['axisY']=_0x186e4c;}get['moveVar'](){return this['style']['moveVar'];}set['moveVar'](_0x56811c){const _0xc43680=_0x4d8ec3;this['style']['moveVar']=_0x56811c,this['_material'][_0xc43680(0x1141)]['moveVar']=_0x56811c;}['_addedHook'](_0x34e259){const _0x15fff0={_0x188085:0x1b9,_0x22e96a:0xb68},_0x6951ba=_0x4d8ec3;if(!this[_0x6951ba(_0x15fff0._0x188085)]||!this['positions']||this['positions']['length']===0x0)return;this['_sideRes']=Lines2Plane(this['positions'],this['width'],this['height']);if(!this[_0x6951ba(0x890)])return;this['_primitive']=this['createPrimitive'](),this['primitiveCollection'][_0x6951ba(_0x15fff0._0x22e96a)](this['_primitive']),_0x34e259[_0x6951ba(0x6df)]&&this[_0x6951ba(0xb0e)](_0x34e259['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x4d8ec3(0xd6c)](){const _0x526112={_0x45dad6:0xd3b},_0x3a2bc9=_0x4d8ec3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['dhEvent']&&(this['_map']['off'](EventType['clockTick'],this['dhEvent'],this),delete this['dhEvent']),this['_primitive']&&(this[_0x3a2bc9(0x70e)][_0x3a2bc9(0xc26)](this[_0x3a2bc9(0xa37)]),delete this['_primitive']),this['_material']&&(this[_0x3a2bc9(_0x526112._0x45dad6)]['destroy'](),delete this['_material']);}['_updateStyleHook'](_0x3265dd,_0x3cb45b){const _0x1d692e={_0x2653c7:0x10a6},_0x26cbc2=_0x4d8ec3;let _0xa3fc33=![];for(const _0x55d0fb in _0x3cb45b){switch(_0x55d0fb){case _0x26cbc2(0xb2d):case'opacity':case'moveVar':case'direction':case _0x26cbc2(_0x1d692e._0x2653c7):case'axisY':case'globalAlpha':this['_material']['uniforms'][_0x55d0fb]=_0x3cb45b[_0x55d0fb];break;default:_0xa3fc33=!![];break;}}_0xa3fc33&&this['redraw'](_0x3265dd);}['createPrimitive'](){const _0xbc479c=_0x4d8ec3,_0x1f9766=this['_sideRes'],_0xf9d57f=new Float64Array(_0x1f9766['vertexs']),_0x51f0ca=new Cesium__namespace['GeometryAttributes']();_0x51f0ca['position']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0xf9d57f}),_0x51f0ca['st']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x1f9766['uvs']});const _0x121954=new Cesium__namespace['Geometry']({'attributes':_0x51f0ca,'indices':_0x1f9766['indexs'],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0xf9d57f)}),_0x40aaa2=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x121954}),_0x340d20=new Cesium__namespace['RenderState']();_0x340d20['depthTest']['enabled']=!![],this['_material']=createMaterial(MaterialType,{'image':this['image'],'opacity':this['opacity'],'moveVar':this['moveVar'],'direction':this['direction']?-0x1:0x1,'speed':this['speed'],'move':this['move'],'axisY':this['axisY'],'globalAlpha':0x1});const _0x56747c=new Cesium__namespace['Primitive']({'geometryInstances':_0x40aaa2,'appearance':new Cesium__namespace[(_0xbc479c(0xc84))]({'material':this['_material'],'renderState':_0x340d20,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0x56747c;}[_0x4d8ec3(0x255)](_0x1bd757,_0x2b4a9b){const _0xdc9945={_0x351264:0xb68,_0x12e696:0x584,_0x3c4487:0x9d7},_0x11b8aa={_0x35d1ab:0xd95,_0x4816db:0x9d7},_0x383a34=_0x4d8ec3;if(!_0x1bd757||!_0x2b4a9b||!this[_0x383a34(0xa37)])return;let _0x3ad9d1=0x0;const _0x5dbb36=0x14,_0x122c5a=_0x1bd757/(_0x2b4a9b*_0x5dbb36),_0x5c9e78=this['_sideRes']['self'],_0x711934=new Cesium__namespace['Cartesian3']();for(let _0x1cc8b3=0x0,_0x46f35a=_0x5c9e78['length'];_0x1cc8b3<_0x46f35a;_0x1cc8b3++){const _0x2aef3f=Cesium__namespace['Cartesian3'][_0x383a34(0xb65)](_0x5c9e78[_0x1cc8b3],new Cesium__namespace[(_0x383a34(0x4ab))]());Cesium__namespace['Cartesian3'][_0x383a34(_0xdc9945._0x351264)](_0x711934,_0x2aef3f,_0x711934);}Cesium__namespace['Cartesian3']['normalize'](_0x711934,_0x711934);const _0x35369c=Cesium__namespace['clone'](this['_primitive']['modelMatrix']);this['dhEvent']=function(){const _0x29da86=_0x383a34;if(!this['_primitive']||!this['_map'])return;if(Math[_0x29da86(_0x11b8aa._0x35d1ab)](_0x3ad9d1)<=Math['abs'](_0x1bd757)){const _0x47be6d=Cesium__namespace[_0x29da86(0x4ab)]['multiplyByScalar'](_0x711934,_0x3ad9d1,new Cesium__namespace['Cartesian3']());this[_0x29da86(0xa37)]['modelMatrix']=Cesium__namespace['Matrix4']['multiplyByTranslation'](_0x35369c,_0x47be6d,new Cesium__namespace['Matrix4']());}else this[_0x29da86(_0x11b8aa._0x4816db)]&&(this['_map']['off'](EventType[_0x29da86(0x47c)],this['dhEvent'],this),delete this['dhEvent']);_0x3ad9d1+=_0x122c5a;},this[_0x383a34(_0xdc9945._0x12e696)]['on'](EventType['clockTick'],this[_0x383a34(_0xdc9945._0x3c4487)],this);}['setOpacity'](_0x368a82){const _0x2df2a5={_0x2bbe87:0xd3b},_0x399de9=_0x4d8ec3;this['style']['globalAlpha']=_0x368a82,this[_0x399de9(_0x2df2a5._0x2bbe87)]&&(this['_material']['uniforms']['globalAlpha']=_0x368a82);}[_0x4d8ec3(0xb69)](_0x14b3ba,_0x473e9d){return _0x14b3ba['style']['width']=0x5,create$5('polyline',_0x14b3ba);}}register$5('dynamicRiver',DynamicRiver);const MaterialType='DynamicRiver';register$4(MaterialType,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'opacity':0x1,'moveVar':new Cesium__namespace['Cartesian3'](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x412e93,_0x329344,_0x1226d4){const _0x4a6361={_0x2b6286:0x861,_0x9b1c5f:0x861,_0x3c56e8:0xc38,_0x16179d:0x989,_0x23fb2f:0x222,_0x3d5fe6:0x861,_0x1dc246:0xc38,_0x3a12ec:0xc38,_0x2f8b99:0x861,_0x4e20ad:0x861,_0x960d75:0x7ea,_0x468706:0x861},_0xdfa198=_0x4d8ec3;if(!_0x412e93||_0x412e93[_0xdfa198(0x9cc)]<=0x1||!_0x329344||_0x329344===0x0){logError('请确认参数符合规则数组长度大于1宽高不能为0',_0x412e93);return;}const _0x25cec1=_0x412e93['length'],_0x185e8c=[],_0x24576e=[],_0x5a762b=_0x329344/0x2;for(let _0xe1b3cc=0x0;_0xe1b3cc<_0x25cec1;_0xe1b3cc++){let _0x232461,_0x50086a,_0x54011a,_0x2ea8ce,_0x358956;if(_0xe1b3cc===0x0)_0x232461=_0x412e93[_0xe1b3cc],_0x50086a=_0x412e93[_0xe1b3cc],_0x54011a=_0x412e93[_0xe1b3cc+0x1];else _0xe1b3cc===_0x25cec1-0x1?(_0x232461=_0x412e93[_0xe1b3cc-0x1],_0x50086a=_0x412e93[_0xe1b3cc],_0x54011a=_0x412e93[_0xe1b3cc-0x1]):(_0x232461=_0x412e93[_0xe1b3cc-0x1],_0x50086a=_0x412e93[_0xe1b3cc],_0x54011a=_0x412e93[_0xe1b3cc+0x1]);_0x1226d4!==0x0&&(_0x232461=RaisePoint(_0x232461,_0x1226d4),_0x50086a=RaisePoint(_0x50086a,_0x1226d4),_0x54011a=RaisePoint(_0x54011a,_0x1226d4));if(_0x232461&&_0x50086a&&_0x54011a){const _0x32cb18=GetSide2(_0x232461,_0x50086a,_0x54011a,_0x5a762b);_0x2ea8ce=_0x32cb18['left'],_0x358956=_0x32cb18['right'],_0x185e8c['push'](_0x358956),_0x24576e['push'](_0x2ea8ce);}}const _0x4a8c2d=_0x185e8c,_0x47d95f=_0x24576e,_0x13b828=[],_0x318aba=[],_0x35bf4e=[],_0x12d9c3=[],_0x2902f5=[];for(let _0xa45a65=0x0;_0xa45a65<_0x25cec1;_0xa45a65++){const _0x21a02f=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0x47d95f[_0xa45a65]);_0x318aba['push'](_0x47d95f[_0xa45a65]['x']),_0x318aba['push'](_0x47d95f[_0xa45a65]['y']),_0x318aba[_0xdfa198(_0x4a6361._0x2b6286)](_0x47d95f[_0xa45a65]['z']),_0x35bf4e[_0xdfa198(_0x4a6361._0x9b1c5f)](_0x21a02f['high']['x']),_0x35bf4e[_0xdfa198(0x861)](_0x21a02f['high']['y']),_0x35bf4e['push'](_0x21a02f[_0xdfa198(0x222)]['z']),_0x12d9c3['push'](_0x21a02f[_0xdfa198(_0x4a6361._0x3c56e8)]['x']),_0x12d9c3['push'](_0x21a02f['low']['y']),_0x12d9c3['push'](_0x21a02f['low']['z']),_0x13b828['push'](0x1,0x1),_0xa45a65<_0x25cec1-0x1&&(_0x2902f5['push'](_0xa45a65+_0x25cec1*0x2),_0x2902f5['push'](_0xa45a65+0x1),_0x2902f5['push'](_0xa45a65+0x1+_0x25cec1),_0x2902f5['push'](_0xa45a65+_0x25cec1*0x2),_0x2902f5['push'](_0xa45a65+0x1+_0x25cec1),_0x2902f5[_0xdfa198(_0x4a6361._0x9b1c5f)](_0x25cec1+_0xa45a65+_0x25cec1*0x2));}for(let _0x3a3f1a=0x0;_0x3a3f1a<_0x25cec1;_0x3a3f1a++){const _0x22ad5b=Cesium__namespace[_0xdfa198(0x7ea)][_0xdfa198(_0x4a6361._0x16179d)](_0x4a8c2d[_0x3a3f1a]);_0x318aba[_0xdfa198(_0x4a6361._0x9b1c5f)](_0x4a8c2d[_0x3a3f1a]['x']),_0x318aba['push'](_0x4a8c2d[_0x3a3f1a]['y']),_0x318aba[_0xdfa198(_0x4a6361._0x9b1c5f)](_0x4a8c2d[_0x3a3f1a]['z']),_0x35bf4e['push'](_0x22ad5b['high']['x']),_0x35bf4e['push'](_0x22ad5b[_0xdfa198(_0x4a6361._0x23fb2f)]['y']),_0x35bf4e[_0xdfa198(0x861)](_0x22ad5b['high']['z']),_0x12d9c3[_0xdfa198(_0x4a6361._0x3d5fe6)](_0x22ad5b[_0xdfa198(_0x4a6361._0x1dc246)]['x']),_0x12d9c3['push'](_0x22ad5b[_0xdfa198(_0x4a6361._0x3a12ec)]['y']),_0x12d9c3['push'](_0x22ad5b['low']['z']),_0x13b828['push'](0x1,0x0);}for(let _0x2a952a=0x0;_0x2a952a<_0x25cec1;_0x2a952a++){const _0x47ccc9=Cesium__namespace['EncodedCartesian3'][_0xdfa198(_0x4a6361._0x16179d)](_0x47d95f[_0x2a952a]);_0x318aba['push'](_0x47d95f[_0x2a952a]['x']),_0x318aba[_0xdfa198(0x861)](_0x47d95f[_0x2a952a]['y']),_0x318aba['push'](_0x47d95f[_0x2a952a]['z']),_0x35bf4e['push'](_0x47ccc9[_0xdfa198(0x222)]['x']),_0x35bf4e['push'](_0x47ccc9['high']['y']),_0x35bf4e['push'](_0x47ccc9['high']['z']),_0x12d9c3[_0xdfa198(_0x4a6361._0x2f8b99)](_0x47ccc9['low']['x']),_0x12d9c3[_0xdfa198(_0x4a6361._0x4e20ad)](_0x47ccc9[_0xdfa198(0xc38)]['y']),_0x12d9c3[_0xdfa198(_0x4a6361._0x3d5fe6)](_0x47ccc9['low']['z']),_0x13b828['push'](0x0,0x1);}for(let _0x573aba=0x0;_0x573aba<_0x25cec1;_0x573aba++){const _0x268cd7=Cesium__namespace[_0xdfa198(_0x4a6361._0x960d75)]['fromCartesian'](_0x4a8c2d[_0x573aba]);_0x318aba[_0xdfa198(_0x4a6361._0x468706)](_0x4a8c2d[_0x573aba]['x']),_0x318aba['push'](_0x4a8c2d[_0x573aba]['y']),_0x318aba['push'](_0x4a8c2d[_0x573aba]['z']),_0x35bf4e['push'](_0x268cd7['high']['x']),_0x35bf4e[_0xdfa198(_0x4a6361._0x3d5fe6)](_0x268cd7[_0xdfa198(0x222)]['y']),_0x35bf4e[_0xdfa198(0x861)](_0x268cd7['high']['z']),_0x12d9c3['push'](_0x268cd7[_0xdfa198(0xc38)]['x']),_0x12d9c3['push'](_0x268cd7[_0xdfa198(0xc38)]['y']),_0x12d9c3['push'](_0x268cd7['low']['z']),_0x13b828['push'](0x0,0x0);}return{'left':_0x4a8c2d,'right':_0x47d95f,'self':_0x412e93,'vertexs':new Float32Array(_0x318aba),'vertexsH':new Float32Array(_0x35bf4e),'vertexsL':new Float32Array(_0x12d9c3),'indexs':new Uint16Array(_0x2902f5),'uvs':new Float32Array(_0x13b828)};}function RaisePoint(_0x29777b,_0x3920a1){const _0x1226cc=_0x4d8ec3;if(!(_0x29777b instanceof Cesium__namespace['Cartesian3'])){logError('请确认点是Cartesian3类型');return;}if(!_0x3920a1||_0x3920a1===0x0){logError('请确认高度是非零数值!');return;}const _0x13efe5=Cesium__namespace['Cartesian3'][_0x1226cc(0xb65)](_0x29777b,new Cesium__namespace['Cartesian3']()),_0x238b67=new Cesium__namespace['Ray'](_0x29777b,_0x13efe5);return Cesium__namespace['Ray'][_0x1226cc(0xb85)](_0x238b67,_0x3920a1);}function GetSide2(_0x2e9425,_0x4f1301,_0x281a7a,_0x65cde1){const _0x3af267={_0x19d4c6:0xdd3,_0x2b150e:0x4ab},_0x359ad0=_0x4d8ec3;let _0x258f3f,_0x53a583;if(Cesium__namespace['Cartesian3']['equals'](_0x2e9425,_0x4f1301)){const _0x5d291c=Cesium__namespace['Cartesian3'][_0x359ad0(0xb65)](Cesium__namespace['Cartesian3']['subtract'](_0x281a7a,_0x4f1301,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x359ad0(0x4ab))]()),_0x2a0968=Cesium__namespace['Cartesian3']['normalize'](_0x4f1301,new Cesium__namespace['Cartesian3']()),_0x2b12ac=Cesium__namespace['Cartesian3']['cross'](_0x2a0968,_0x5d291c,new Cesium__namespace['Cartesian3']()),_0x2a07b8=Cesium__namespace['Cartesian3'][_0x359ad0(0x382)](_0x5d291c,_0x2a0968,new Cesium__namespace['Cartesian3']()),_0x2a474e=new Cesium__namespace['Ray'](_0x4f1301,_0x2b12ac),_0x3fadae=new Cesium__namespace[(_0x359ad0(_0x3af267._0x19d4c6))](_0x4f1301,_0x2a07b8);_0x258f3f=Cesium__namespace['Ray']['getPoint'](_0x2a474e,_0x65cde1),_0x53a583=Cesium__namespace['Ray']['getPoint'](_0x3fadae,_0x65cde1);}else{if(Cesium__namespace[_0x359ad0(0x4ab)]['equals'](_0x281a7a,_0x4f1301)){const _0x5ecbed=Cesium__namespace[_0x359ad0(0x4ab)][_0x359ad0(0xb65)](Cesium__namespace['Cartesian3']['subtract'](_0x4f1301,_0x2e9425,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x359ad0(_0x3af267._0x2b150e))]()),_0x29ba97=Cesium__namespace[_0x359ad0(_0x3af267._0x2b150e)]['normalize'](_0x4f1301,new Cesium__namespace['Cartesian3']()),_0x291b53=Cesium__namespace['Cartesian3']['cross'](_0x29ba97,_0x5ecbed,new Cesium__namespace['Cartesian3']()),_0x432bf4=Cesium__namespace['Cartesian3']['cross'](_0x5ecbed,_0x29ba97,new Cesium__namespace['Cartesian3']()),_0x47ff03=new Cesium__namespace['Ray'](_0x4f1301,_0x291b53),_0x153297=new Cesium__namespace['Ray'](_0x4f1301,_0x432bf4);_0x258f3f=Cesium__namespace['Ray']['getPoint'](_0x47ff03,_0x65cde1),_0x53a583=Cesium__namespace['Ray']['getPoint'](_0x153297,_0x65cde1);}else{const _0x5c6926=Cesium__namespace[_0x359ad0(0x4ab)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4f1301,_0x2e9425,new Cesium__namespace[(_0x359ad0(_0x3af267._0x2b150e))]()),new Cesium__namespace['Cartesian3']()),_0x5608d9=Cesium__namespace[_0x359ad0(0x4ab)]['normalize'](Cesium__namespace[_0x359ad0(0x4ab)][_0x359ad0(0xbec)](_0x281a7a,_0x4f1301,new Cesium__namespace[(_0x359ad0(0x4ab))]()),new Cesium__namespace['Cartesian3']()),_0x25f300=Cesium__namespace['Cartesian3']['add'](_0x5c6926,_0x5608d9,new Cesium__namespace[(_0x359ad0(0x4ab))]());if(Cesium__namespace['Cartesian3']['equals'](_0x25f300,new Cesium__namespace['Cartesian3']())){const _0x48fc17=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x4f1301,_0x2e9425,new Cesium__namespace[(_0x359ad0(0x4ab))]()),new Cesium__namespace[(_0x359ad0(0x4ab))]()),_0x22a144=Cesium__namespace['Cartesian3']['normalize'](_0x4f1301,new Cesium__namespace['Cartesian3']()),_0x4f9da1=Cesium__namespace['Cartesian3']['cross'](_0x22a144,_0x48fc17,new Cesium__namespace['Cartesian3']()),_0x4ee69d=Cesium__namespace['Cartesian3']['cross'](_0x48fc17,_0x22a144,new Cesium__namespace['Cartesian3']()),_0x57f610=new Cesium__namespace['Ray'](_0x4f1301,_0x4f9da1),_0x3c35f2=new Cesium__namespace['Ray'](_0x4f1301,_0x4ee69d);_0x258f3f=Cesium__namespace['Ray']['getPoint'](_0x57f610,_0x65cde1),_0x53a583=Cesium__namespace['Ray']['getPoint'](_0x3c35f2,_0x65cde1);}else{const _0x2de4c1=Cesium__namespace['Cartesian3']['normalize'](_0x25f300,new Cesium__namespace['Cartesian3']()),_0x146602=Cesium__namespace['Cartesian3']['normalize'](_0x4f1301,new Cesium__namespace['Cartesian3']()),_0x4a98b9=Cesium__namespace[_0x359ad0(0x4ab)]['cross'](_0x146602,_0x2de4c1,new Cesium__namespace['Cartesian3']()),_0x47c1d7=Cesium__namespace[_0x359ad0(_0x3af267._0x2b150e)]['cross'](_0x2de4c1,_0x146602,new Cesium__namespace['Cartesian3']()),_0x6e4527=new Cesium__namespace['Ray'](_0x4f1301,_0x4a98b9),_0xea282d=new Cesium__namespace['Ray'](_0x4f1301,_0x47c1d7),_0x3e5718=Cesium__namespace['Cartesian3']['dot'](_0x5c6926,_0x5608d9),_0x2df6a3=Cesium__namespace[_0x359ad0(0x4ab)][_0x359ad0(0x1a1)](_0x5c6926),_0x3c3af2=Cesium__namespace[_0x359ad0(0x4ab)]['magnitude'](_0x5608d9),_0xb7ee18=_0x3e5718/_0x2df6a3/_0x3c3af2,_0x269c9e=Cesium__namespace['Math']['toDegrees'](Math['acos'](_0xb7ee18)),_0x15343a=_0x269c9e/0x2,_0x1d58d5=Math['cos'](Cesium__namespace['Math']['toRadians'](_0x15343a)),_0x46a4a6=_0x65cde1*0x2/_0x1d58d5;_0x258f3f=Cesium__namespace[_0x359ad0(0xdd3)]['getPoint'](_0x6e4527,_0x46a4a6/0x2),_0x53a583=Cesium__namespace['Ray']['getPoint'](_0xea282d,_0x46a4a6/0x2);}}}return{'left':_0x258f3f,'right':_0x53a583};}const DEF_STYLE$h={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0x395574={}){_0x395574['style']={...DEF_STYLE$h,..._0x395574['style']},super(_0x395574);}}register$5('road',Road);class Pit extends BasePolyPrimitive{constructor(_0x5167a3={}){const _0x1e6542={_0x48807d:0x95c},_0x413b43=_0x4d8ec3;super(_0x5167a3),this[_0x413b43(0xa7d)][_0x413b43(0x4d6)]=this['style']['diffHeight']??0xa,this[_0x413b43(0xa7d)][_0x413b43(_0x1e6542._0x48807d)]=this[_0x413b43(0xa7d)]['splitNum']??0x32;}get['czmObjectEx'](){const _0x89ec1c=[];return this['_bottomPrimitive']&&_0x89ec1c['push'](this['_bottomPrimitive']),this['_primitive_label']&&_0x89ec1c['push'](this['_primitive_label']),_0x89ec1c;}get['center'](){return this['centerOfMass'];}get[_0x4d8ec3(0x4d6)](){return this['style']['diffHeight'];}set['diffHeight'](_0xebb011){const _0x23eed2={_0x56bb26:0xa7d,_0x59d9e5:0x119c},_0x36872e=_0x4d8ec3;this[_0x36872e(_0x23eed2._0x56bb26)]['diffHeight']=_0xebb011;const _0x33a907=[],_0x4ed713=this['_minHeight']-_0xebb011,_0x12e3e9=this['wellData']['cartoList'],_0x537287=new Array(_0x12e3e9['length']);for(let _0x2b1645=0x0,_0x2a904b=_0x12e3e9['length'];_0x2b1645<_0x2a904b;_0x2b1645++){const _0x1e7ae8=_0x12e3e9[_0x2b1645];_0x33a907['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x1e7ae8['longitude'],_0x1e7ae8['latitude'],_0x4ed713)),_0x537287[_0x2b1645]=_0x4ed713;}this[_0x36872e(_0x23eed2._0x59d9e5)]['bottomPositions']=_0x33a907,this['wellData'][_0x36872e(0x11b7)]=_0x537287,this['_removePit'](),this['_createPit'](this['wellData']);}['_getWellData'](){const _0x250e4d={_0x2eabf0:0x869,_0x5d383d:0xa1c,_0x3046d8:0x95c,_0x3873ce:0xac3},_0x3ecf80=_0x4d8ec3;if(this['positions']['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x2b0f02=this['_minHeight']-this[_0x3ecf80(0x4d6)],_0x22af29=[],_0x28bbd5=[],_0x5f4524=interPolyline({'scene':this['_map']['scene'],'positions':this['positions'][_0x3ecf80(_0x250e4d._0x2eabf0)](this[_0x3ecf80(_0x250e4d._0x5d383d)][0x0]),'splitNum':this['style'][_0x3ecf80(_0x250e4d._0x3046d8)]}),_0x588480=_0x5f4524['length'],_0xafcd98=new Array(_0x588480),_0x54f288=new Array(_0x588480);for(let _0x51a92d=0x0;_0x51a92d<_0x588480;_0x51a92d++){const _0xf66c5a=Cesium__namespace['Cartographic']['fromCartesian'](_0x5f4524[_0x51a92d]);_0x28bbd5['push'](new Cesium__namespace['Cartographic'](_0xf66c5a['longitude'],_0xf66c5a[_0x3ecf80(0x2c3)])),_0xafcd98[_0x51a92d]=_0x2b0f02,_0x54f288[_0x51a92d]=0x0,_0x22af29['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0xf66c5a[_0x3ecf80(_0x250e4d._0x3873ce)],_0xf66c5a['latitude'],_0x2b0f02));}return{'cartoList':_0x28bbd5,'bottomPositions':_0x22af29,'minimumHeights':_0xafcd98,'maximumHeights':_0x54f288};}['_addedHook'](_0x19b353){const _0x4cca78={_0x2e6ac4:0x1b9,_0x92d1c7:0x9cc,_0x38ab98:0x119c,_0x103ad7:0xb0e},_0x253159=_0x4d8ec3;if(!this[_0x253159(_0x4cca78._0x2e6ac4)]||!this[_0x253159(0xa1c)]||this['positions'][_0x253159(_0x4cca78._0x92d1c7)]===0x0)return;const _0x2c10b3=this['_getWellData']();this[_0x253159(_0x4cca78._0x38ab98)]=_0x2c10b3,this['_createPit'](_0x2c10b3),_0x19b353['label']&&this[_0x253159(_0x4cca78._0x103ad7)](_0x19b353['label']);}['_removedHook'](){const _0x2af66c=_0x4d8ec3;super[_0x2af66c(0xd6c)](),this['_removePit']();}[_0x4d8ec3(0x83f)](){const _0x52a994={_0x231478:0xa37,_0x157bb7:0xc26},_0x3d1c1b=_0x4d8ec3;this[_0x3d1c1b(_0x52a994._0x231478)]&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_bottomPrimitive']&&(this['primitiveCollection'][_0x3d1c1b(_0x52a994._0x157bb7)](this['_bottomPrimitive']),delete this['_bottomPrimitive']);}['_createPit'](_0x230225){const _0x32bbd6={_0x4919c2:0x660,_0x8dbf7:0xc7c,_0x1ca675:0x584},_0x23d489={_0x4396c0:0xd45},_0x1bd4e8=_0x4d8ec3;this['_createBottomSurface'](_0x230225['bottomPositions']);if(this['_map'][_0x1bd4e8(_0x32bbd6._0x4919c2)]['_terrainProviderPromise']){this['_map']['scene'][_0x1bd4e8(0x1076)][_0x1bd4e8(_0x32bbd6._0x8dbf7)](()=>{this['_createPit'](_0x230225);});return;}this['_map'][_0x1bd4e8(0x321)]?Cesium__namespace['sampleTerrainMostDetailed'](this[_0x1bd4e8(_0x32bbd6._0x1ca675)]['scene']['terrainProvider'],_0x230225['cartoList'])['then'](_0x195a4e=>{const _0x499787=_0x1bd4e8;if(!this[_0x499787(_0x23d489._0x4396c0)])return;const _0x4ccc8a=[];for(let _0x246665=0x0,_0x2bb704=_0x195a4e[_0x499787(0x9cc)];_0x246665<_0x2bb704;_0x246665++){const _0x184e0d=_0x195a4e[_0x246665];_0x4ccc8a[_0x499787(0x861)](_0x184e0d['height']);}_0x230225['maximumHeights']=_0x4ccc8a,this['_createWellWall'](_0x230225);}):this['_createWellWall'](_0x230225);}['_createWellWall'](_0x1b1a20){const _0x3bf5f0={_0x3093e4:0xc26,_0x4b5fc4:0x599,_0x182ca6:0x70e},_0x461b9f=_0x4d8ec3,_0x20e1e=this['style']['opacity']??0x1;this['_primitive']&&this['primitiveCollection'][_0x461b9f(_0x3bf5f0._0x3093e4)](this['_primitive']),this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x1b1a20[_0x461b9f(0x45b)],'maximumHeights':_0x1b1a20['maximumHeights'],'minimumHeights':_0x1b1a20[_0x461b9f(0x11b7)]})}),'appearance':new Cesium__namespace[(_0x461b9f(0x6f8))]({'material':Cesium__namespace[_0x461b9f(0x4dc)]['fromType'](Cesium__namespace[_0x461b9f(0x4dc)]['ImageType'],{'image':this['style']['image'],'color':Cesium__namespace['Color']['WHITE'][_0x461b9f(_0x3bf5f0._0x4b5fc4)](_0x20e1e)}),'translucent':_0x20e1e!==0x1})}),this[_0x461b9f(_0x3bf5f0._0x182ca6)]['add'](this[_0x461b9f(0xa37)]),this['bindPickId'](this['_primitive']),this['_availability']&&this[_0x461b9f(0xa6e)](this['_availability']);}['_createBottomSurface'](_0x2491ea){const _0x3b8c70={_0x455e0f:0xa7d,_0x1b761f:0x365,_0x4e4dc8:0x599,_0x31b3b3:0xb70},_0x5b78de=_0x4d8ec3;if(!_0x2491ea['length'])return;const _0x36d270=this[_0x5b78de(_0x3b8c70._0x455e0f)]['opacity']??0x1;this['_bottomPrimitive']&&this[_0x5b78de(0x70e)]['remove'](this[_0x5b78de(0xb70)]),this['_bottomPrimitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':Cesium__namespace['CoplanarPolygonGeometry'][_0x5b78de(0x1103)]({'vertexFormat':Cesium__namespace[_0x5b78de(_0x3b8c70._0x1b761f)]['ALL'],'positions':_0x2491ea,'perPositionHeight':!![]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace[_0x5b78de(0x4dc)]['ImageType'],{'image':this['style']['imageBottom'],'color':Cesium__namespace['Color']['WHITE'][_0x5b78de(_0x3b8c70._0x4e4dc8)](_0x36d270)}),'translucent':_0x36d270!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection'][_0x5b78de(0xb68)](this[_0x5b78de(_0x3b8c70._0x31b3b3)]),this[_0x5b78de(0xf61)](this['_bottomPrimitive']);}['_updateExOpacity'](_0x28ae18){const _0x58e0b1={_0x3714e3:0xb70},_0x51d2fd=_0x4d8ec3;this['_updatePrimitiveOpacity'](this[_0x51d2fd(_0x58e0b1._0x3714e3)],_0x28ae18);}[_0x4d8ec3(0xb69)](_0x3f41ab,_0x146b86){const _0x5f10a3=_0x4d8ec3;return _0x3f41ab['style']['image']=_0x3f41ab['style'][_0x5f10a3(0x542)],delete _0x3f41ab['style']['diffHeight'],create$5('polygon',_0x3f41ab);}}register$5(_0x4d8ec3(0xa10),Pit);const DEF_STYLE$g={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0x4c6e90={}){_0x4c6e90['style']={...DEF_STYLE$g,..._0x4c6e90['style']},super(_0x4c6e90);}['_addedHook'](_0x42feae){const _0x1b9269={_0x15ca58:0xa15,_0x7a9693:0xa15,_0x117381:0x818,_0x4d6386:0x516,_0x2605cf:0xa37,_0x29c802:0x1b9},_0x5b53d0=_0x4d8ec3;if(!this['show'])return;const _0x431180=[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],_0x536f55=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x245596=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x9834c6=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x5b53d0(_0x1b9269._0x15ca58)]['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x431180)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x5b53d0(_0x1b9269._0x7a9693)][_0x5b53d0(0xa0b)],'componentsPerAttribute':0x2,'values':new Float32Array(_0x536f55)})},'indices':new Uint16Array(_0x245596),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x5b53d0(0xc0f)](_0x431180)}),_0x6804c1=new Cesium__namespace['Material']({'fabric':{'type':_0x5b53d0(0xae6),'uniforms':{'image':_0x42feae['image'],'opacity':_0x42feae[_0x5b53d0(0x1082)]??0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':_0x42feae['speed']||0x0,'flipx':_0x42feae[_0x5b53d0(0x8f4)]??![],'flipy':_0x42feae[_0x5b53d0(_0x1b9269._0x117381)]??![],'noWhite':_0x42feae[_0x5b53d0(_0x1b9269._0x4d6386)]??!![],'repeat':_0x42feae['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),'globalAlpha':0x1},'source':ImageMaterial}});this[_0x5b53d0(_0x1b9269._0x2605cf)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x9834c6}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':!![],'closed':!![],'flat':!![],...this['style'],'material':_0x6804c1}),'modelMatrix':this['modelMatrix'],'show':this[_0x5b53d0(_0x1b9269._0x29c802)]}),this['primitiveCollection']['add'](this['_primitive']),_0x42feae['label']&&this['_addLabel'](_0x42feae['label']),this[_0x5b53d0(0x1132)]&&this['_updateAvailabilityHook'](this['_availability']);}[_0x4d8ec3(0x1125)](_0x5df736,_0x4c5096){const _0x2f92aa={_0x5b0f34:0x575,_0x173d4c:0x573,_0x8fa32b:0x341,_0xa2f67d:0xa7d},_0x4148b1=_0x4d8ec3;if(!_0x5df736)return Cesium__namespace['Matrix4'][_0x4148b1(0x908)];const _0x157dc5=Cesium__namespace[_0x4148b1(_0x2f92aa._0x5b0f34)]['toRadians'](this[_0x4148b1(0xa7d)]['heading']||0x0),_0x3c0dd2=Cesium__namespace['Math'][_0x4148b1(0xcb1)](this['style']['pitch']||0x0),_0x2d764d=Cesium__namespace['Math']['toRadians'](this['style'][_0x4148b1(0xf4c)]||0x0);this['_heading_reality']=_0x157dc5,this[_0x4148b1(0x1c3)]=_0x3c0dd2,this[_0x4148b1(_0x2f92aa._0x173d4c)]=_0x2d764d;const _0x4ed467=Cesium__namespace[_0x4148b1(0xa54)]['headingPitchRollToFixedFrame'](_0x5df736,new Cesium__namespace['HeadingPitchRoll'](_0x157dc5,_0x3c0dd2,_0x2d764d),this[_0x4148b1(_0x2f92aa._0x8fa32b)],this[_0x4148b1(0xf0a)]),_0x453b67=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](0x1,this[_0x4148b1(_0x2f92aa._0xa2f67d)]['dimensions_x'],this[_0x4148b1(0xa7d)]['dimensions_y']));return Cesium__namespace['Matrix4'][_0x4148b1(0x91c)](_0x4ed467,_0x453b67,new Cesium__namespace['Matrix4']());}[_0x4d8ec3(0xb69)](_0x530fd0,_0x22e7a2){const _0x55d28a=_0x4d8ec3;return create$5(_0x55d28a(0x4a2),_0x530fd0);}}register$5('doubleSidedPlane',DoubleSidedPlane,!![]);var ReflectionWaterFS='uniform\x20sampler2D\x20reflexTexture;\x20//\x20反射贴图\x0auniform\x20sampler2D\x20normalTexture;\x20//\x20法线贴图\x0auniform\x20float\x20time;\x0a\x0auniform\x20mat4\x20fixedFrameToEastNorthUpTransform;\x20//\x20水面的东北天矩阵的逆矩阵\x0a\x0a//\x20从顶点着色器传来的\x0ain\x20vec4\x20v_worldPosition;\x20//\x20当前像素的世界坐标\x0ain\x20vec4\x20v_uv;\x20//\x20原本的纹理坐标乘以贴图矩阵\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\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\x20\x20\x20//\x20通过法线贴图计算新的表面法线\x0a\x20\x20vec2\x20transformedSt\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x20\x20//\x20[0,\x201]\x20=>\x20[-1,\x201]\x0a\x20\x20vec4\x20noise\x20=\x20mars3d_getNoise(normalTexture,\x20transformedSt\x20*\x20ripple);\x0a\x20\x20vec3\x20surfaceNormal\x20=\x20normalize(noise.xzy);\x20\x20//\x20[0,\x20+1]Y\x20up\x0a\x0a\x20\x20\x20\x20//\x20漫反射光\x0a\x20\x20vec3\x20diffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20//\x20高光\x0a\x20\x20vec3\x20specularLight\x20=\x20vec3(0.0);\x0a\x0a\x20\x20\x20\x20//\x20获取视线方向世界坐标\x0a\x20\x20vec3\x20eye\x20=\x20(czm_inverseView\x20*\x20vec4(vec3(0.0),\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20获取视线方向水面的本地坐标\x0a\x20\x20eye\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(eye,\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20当前像素的本地坐标\x0a\x20\x20vec3\x20world\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(v_worldPosition.xyz,\x201.0)).xyz;\x0a\x0a\x20\x20vec3\x20worldToEye\x20=\x20eye\x20-\x20world;\x20\x20//\x20east,\x20north,\x20up\x0a\x20\x20worldToEye\x20=\x20vec3(worldToEye.x,\x20worldToEye.z,\x20-worldToEye.y);\x20\x20//\x20Y\x20up\x0a\x20\x20vec3\x20eyeDirection\x20=\x20normalize(worldToEye);\x0a\x0a\x20\x20float\x20spec\x20=\x202.0;\x0a\x20\x20float\x20diffuse\x20=\x200.5;\x0a\x20\x20mars3d_sunLight(surfaceNormal,\x20eyeDirection,\x20shiny,\x20spec,\x20diffuse,\x20diffuseLight,\x20specularLight);\x0a\x0a\x20\x20float\x20distance\x20=\x20length(worldToEye);\x0a\x20\x20vec2\x20distortion\x20=\x20surfaceNormal.xz\x20*\x20(0.001\x20+\x201.0\x20/\x20distance)\x20*\x20distortion;\x0a\x20\x20vec3\x20reflectionSample\x20=\x20vec3(texture(reflexTexture,\x20(v_uv.xy\x20/\x20v_uv.w)\x20*\x200.5\x20+\x200.5\x20+\x20distortion));\x0a\x0a\x20\x20float\x20theta\x20=\x20max(dot(eyeDirection,\x20surfaceNormal),\x200.0);\x0a\x20\x20float\x20reflectivity\x20=\x20reflectivity;\x0a\x20\x20float\x20reflectance\x20=\x20mix(reflectivity,\x201.0,\x20pow(1.0\x20-\x20theta,\x205.0));\x0a\x0a\x20\x20\x20\x20//\x20surfaceNormal\x20是以反射平面为\x20X-Y\x20平面的\x0a\x20\x20\x20\x20//\x20所以\x20eyeDirection\x20也得是以反射平面为\x20X-Y\x20平面。\x0a\x20\x20vec3\x20scatter\x20=\x20max(0.0,\x20dot(surfaceNormal,\x20eyeDirection))\x20*\x20waterColor.rgb;\x0a\x20\x20vec3\x20albedo\x20=\x20mix(sunColor\x20*\x20diffuseLight\x20*\x200.3\x20+\x20scatter,\x20vec3(0.1)\x20+\x20reflectionSample\x20*\x200.9\x20+\x20reflectionSample\x20*\x20specularLight,\x20reflectance);\x0a\x20\x20material.diffuse\x20=\x20albedo.rgb;\x0a\x20\x20material.alpha\x20=\x20waterAlpha*\x20globalAlpha;\x0a\x20\x20material.specular\x20=\x20specularIntensity;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ReflectionWaterVS='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纹理坐标\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\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20pMars3D;\x0a}\x0a';class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x3fc76b){const _0xb80cd9={_0x5a4d25:0x73c,_0x5d6224:0x4ab,_0x222f88:0x4ab,_0x3d8a04:0x5ce,_0x533c2c:0xa37,_0x25739a:0x1c9,_0x29e466:0x4d7,_0x318972:0x7f2,_0x5d6e9a:0x257,_0x2910a4:0x10f3,_0xede90a:0x257,_0x4b5e4a:0x11d2,_0x857c03:0x10f3,_0x239e04:0x10f3,_0x3363f9:0x10f3},_0x43729b=_0x4d8ec3;this['_height']=_0x3fc76b;const _0x44e7b7=Cesium__namespace[_0x43729b(_0xb80cd9._0x5a4d25)]['fromCartesian'](this['_originalreflectorWorldPosition']),_0x363bb3=Cesium__namespace['Cartesian3']['fromRadians'](_0x44e7b7['longitude'],_0x44e7b7['latitude'],this['_height']),_0x3cf28d=Cesium__namespace[_0x43729b(_0xb80cd9._0x5d6224)]['subtract'](_0x363bb3,this[_0x43729b(0xd1b)],new Cesium__namespace[(_0x43729b(_0xb80cd9._0x222f88))]()),_0x428680=Cesium__namespace['Matrix4'][_0x43729b(_0xb80cd9._0x3d8a04)](_0x3cf28d);this[_0x43729b(_0xb80cd9._0x533c2c)]['modelMatrix']=_0x428680,this[_0x43729b(0x4d7)]=_0x363bb3,this['_normal']=Cesium__namespace['Ellipsoid'][_0x43729b(_0xb80cd9._0x25739a)]['geodeticSurfaceNormal'](this[_0x43729b(0x4d7)]),this[_0x43729b(0x257)]=Cesium__namespace[_0x43729b(0x33c)][_0x43729b(0x280)](this[_0x43729b(_0xb80cd9._0x29e466)],this[_0x43729b(_0xb80cd9._0x318972)]),this['_reflectMatrix']=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane']['normal']['x']*this[_0x43729b(_0xb80cd9._0x5d6e9a)][_0x43729b(_0xb80cd9._0x2910a4)]['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['z'],-0x2*this[_0x43729b(_0xb80cd9._0xede90a)]['normal']['x']*this[_0x43729b(_0xb80cd9._0x5d6e9a)]['distance'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this[_0x43729b(_0xb80cd9._0xede90a)]['normal']['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane'][_0x43729b(0x10f3)]['y']*this[_0x43729b(0x257)][_0x43729b(_0xb80cd9._0x4b5e4a)],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane'][_0x43729b(_0xb80cd9._0x857c03)]['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane'][_0x43729b(0x10f3)]['z']*this['_waterPlane'][_0x43729b(_0xb80cd9._0x239e04)]['z']+0x1,-0x2*this['_waterPlane'][_0x43729b(_0xb80cd9._0x3363f9)]['z']*this['_waterPlane']['distance'],0x0,0x0,0x0,0x1);}[_0x4d8ec3(0x949)](_0x47e835,_0x153bbc){const _0x38c949={_0x418d84:0x864,_0x34d69e:0xd69},_0x5e425b=_0x4d8ec3;Cesium__namespace['defined'](_0x153bbc['color'])&&(this['_material'][_0x5e425b(0x1141)]['waterColor']=getCesiumColor(_0x47e835['color'],Cesium__namespace['Color']['fromCssColorString']('#001e0f'))),Cesium__namespace['defined'](_0x153bbc[_0x5e425b(0x1082)])&&(this['_material']['uniforms']['waterAlpha']=_0x47e835['opacity']),Cesium__namespace['defined'](_0x153bbc['reflectivity'])&&(this['_material']['uniforms'][_0x5e425b(0x533)]=_0x47e835['reflectivity']),Cesium__namespace['defined'](_0x153bbc[_0x5e425b(0xbbd)])&&(this['_material']['uniforms']['lightDirection']=_0x47e835['lightDirection']),Cesium__namespace['defined'](_0x153bbc[_0x5e425b(_0x38c949._0x418d84)])&&(this['_material']['uniforms']['shiny']=_0x47e835['shiny']),Cesium__namespace['defined'](_0x153bbc['specularIntensity'])&&(this[_0x5e425b(0xd3b)]['uniforms'][_0x5e425b(0xd30)]=_0x47e835['specularIntensity']),Cesium__namespace[_0x5e425b(_0x38c949._0x34d69e)](_0x153bbc['distortion'])&&(this['_material']['uniforms']['distortion']=_0x47e835['distortion']),Cesium__namespace['defined'](_0x153bbc[_0x5e425b(0x4d4)])&&(this['height']=_0x153bbc['height']);}['_addedHook'](_0x59ea5f){const _0x12e63b={_0x212b6c:0x1b9,_0x42b5c9:0xa6e},_0x432358=_0x4d8ec3;if(!this[_0x432358(_0x12e63b._0x212b6c)]||!this['positions']||this['positions']['length']===0x0)return;this[_0x432358(0x112b)](),this['_createPrimitive'](_0x59ea5f),this['bindUpdateEvent'](),_0x59ea5f['label']&&this[_0x432358(0xb0e)](_0x59ea5f['label']),this['_availability']&&this[_0x432358(_0x12e63b._0x42b5c9)](this['_availability']);}['_removedHook'](){const _0x430eec={_0x35c640:0xa37},_0x552fa=_0x4d8ec3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['unbindUpdateEvent'](),this['_primitive']&&(this['primitiveCollection'][_0x552fa(0xc26)](this['_primitive']),delete this[_0x552fa(_0x430eec._0x35c640)]),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x3beb67){const _0x15ab1a={_0x351175:0x27e,_0x5b3b21:0x4d4,_0x45f3d6:0x4d7,_0x55d5f8:0x7f2,_0x5d564f:0x524,_0x47c209:0x257,_0xa2618e:0x10f3,_0x4f115d:0x10f3,_0x53202a:0x257,_0x416d0f:0x257,_0x45d653:0x11d2,_0x2612b7:0x524,_0x57029c:0xa38,_0x49afa6:0x21c,_0x49d5a6:0xf55,_0x4339e3:0x752,_0x218bea:0x533,_0x3e0079:0x864,_0x25ef94:0x11a2,_0x4e6dd7:0x6f8,_0x20a6c4:0xa8c},_0x29e009=_0x4d8ec3,_0x118747=this['_conversionStyle'](_0x3beb67);_0x118747['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance'][_0x29e009(_0x15ab1a._0x351175)];let _0x436287=0x0;Cesium__namespace['defined'](this['style']['height'])?_0x436287=this['style'][_0x29e009(_0x15ab1a._0x5b3b21)]:_0x436287=getMaxHeight(this['positions']);this['_height']=_0x436287,this['_reflectorWorldPosition']=this['center'],this['_originalreflectorWorldPosition']=this[_0x29e009(_0x15ab1a._0x45f3d6)]['clone'](),this[_0x29e009(0x7f2)]=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](this[_0x29e009(0x4d7)]),this['_waterPlane']=Cesium__namespace[_0x29e009(0x33c)][_0x29e009(0x280)](this['_reflectorWorldPosition'],this[_0x29e009(_0x15ab1a._0x55d5f8)]),this['_reflectMatrix']=new Cesium__namespace[(_0x29e009(_0x15ab1a._0x5d564f))](-0x2*this[_0x29e009(_0x15ab1a._0x47c209)][_0x29e009(_0x15ab1a._0xa2618e)]['x']*this['_waterPlane']['normal']['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane'][_0x29e009(_0x15ab1a._0x4f115d)]['x']*this[_0x29e009(_0x15ab1a._0x47c209)]['normal']['z'],-0x2*this['_waterPlane'][_0x29e009(_0x15ab1a._0x4f115d)]['x']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane'][_0x29e009(0x10f3)]['y']*this[_0x29e009(0x257)]['normal']['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['z'],-0x2*this[_0x29e009(_0x15ab1a._0x47c209)][_0x29e009(_0x15ab1a._0x4f115d)]['y']*this['_waterPlane']['distance'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['x'],-0x2*this[_0x29e009(_0x15ab1a._0x53202a)]['normal']['z']*this[_0x29e009(_0x15ab1a._0x47c209)]['normal']['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this[_0x29e009(_0x15ab1a._0x416d0f)][_0x29e009(_0x15ab1a._0x45d653)],0x0,0x0,0x0,0x1),this[_0x29e009(0x720)]=Cesium__namespace['Matrix4']['IDENTITY']['clone'](),this['_reflectorProjectionMatrix']=Cesium__namespace[_0x29e009(_0x15ab1a._0x2612b7)]['IDENTITY']['clone']();const _0x2a4e42=this['_map']['scene']['context'];this['_createFramebuffer'](_0x2a4e42,_0x2a4e42[_0x29e009(_0x15ab1a._0x57029c)],_0x2a4e42[_0x29e009(_0x15ab1a._0x49afa6)],this['_map'][_0x29e009(0x660)][_0x29e009(_0x15ab1a._0x49d5a6)]);const _0x1f5acb=new Cesium__namespace['Texture']({'context':_0x2a4e42,'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['TextureWrap']['REPEAT'],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x29e009(0x11a2)],'magnificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR']})});_0x1f5acb['type']=_0x29e009(_0x15ab1a._0x4339e3);const _0x1c3f1d=Cesium__namespace['Texture']['fromFramebuffer']({'context':_0x2a4e42,'framebuffer':this['_colorFramebuffer']});_0x1c3f1d['type']=_0x29e009(0x752);const _0x589632=new Cesium__namespace['Material']({'fabric':{'type':'ReflectionWater','uniforms':{'waterColor':getCesiumColor(_0x3beb67['color'],Cesium__namespace['Color']['fromCssColorString'](_0x29e009(0x1ef))),'waterAlpha':_0x3beb67['opacity']??0.9,'globalAlpha':0x1,'ripple':_0x3beb67['ripple']??0x32,'reflectivity':_0x3beb67[_0x29e009(_0x15ab1a._0x218bea)]??0.5,'lightDirection':_0x3beb67['lightDirection']??new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),'shiny':_0x3beb67[_0x29e009(_0x15ab1a._0x3e0079)]??0x64,'distortion':_0x3beb67['distortion']??3.7,'normalTexture':_0x1f5acb,'reflexTexture':_0x1c3f1d,'time':0x0,'specularIntensity':_0x3beb67['specularIntensity']??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace[_0x29e009(0x524)]['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x29e009(_0x15ab1a._0x25ef94)]});addTextureUniform({'material':_0x589632,'context':_0x2a4e42,'uniformName':'normalTexture','image':_0x3beb67['normalMap']??'/img/textures/waterNormals.jpg'}),this['_material']=_0x589632;const _0x47d69f=new Cesium__namespace[(_0x29e009(_0x15ab1a._0x4e6dd7))]({'material':_0x589632,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0x47d69f['uniforms']={},_0x47d69f['uniforms'][_0x29e009(_0x15ab1a._0x20a6c4)]=Cesium__namespace['Matrix4']['toArray'](this['_reflectMatrix']),_0x47d69f[_0x29e009(0x1141)]['reflectorProjectionMatrix']=Cesium__namespace[_0x29e009(_0x15ab1a._0x5d564f)]['toArray'](this['_reflectorProjectionMatrix']),_0x47d69f['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4']['toArray'](this['_reflectorViewMatrix']);const _0x2f82f9={'geometryInstances':this[_0x29e009(0x81d)](_0x118747),'appearance':_0x47d69f,'asynchronous':![],'show':this['show']};this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x2f82f9));}['update'](_0x2a923a){const _0x297b0b={_0x4fcc07:0x6e5,_0x4776c1:0x367,_0x132c20:0xa37,_0x25caee:0xecf,_0x1aeb86:0x367,_0xe234f6:0x113a,_0x12920d:0xaea,_0x342155:0x524,_0x4e617c:0x65d},_0x1c45fb=_0x4d8ec3;if(this['availability']&&!this[_0x1c45fb(0x8a5)](_0x2a923a['time']))return;const _0x326796=this['_map']['scene'],_0x29ba7a=_0x326796['_defaultView']['camera'],_0x6c0911=_0x326796[_0x1c45fb(_0x297b0b._0x4fcc07)],_0x18ad6e=_0x326796['globe']['show'],_0x5ced0a=_0x326796[_0x1c45fb(_0x297b0b._0x4776c1)]['showSkirts'],_0x30994f=_0x326796['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x326796['_defaultView']['camera'])){this['_primitive']['show']=![];return;}this[_0x1c45fb(_0x297b0b._0x132c20)]['show']=![],_0x326796['_defaultView'][_0x1c45fb(_0x297b0b._0x25caee)]=this[_0x1c45fb(0xaa1)],_0x326796[_0x1c45fb(0x6e5)]=undefined,_0x326796['globe']['show']=![],_0x326796[_0x1c45fb(_0x297b0b._0x1aeb86)]['showSkirts']=![],_0x326796['logarithmicDepthBuffer']=![];const _0x3cf3a8=_0x326796['context'],_0x401f1b=_0x3cf3a8['drawingBufferWidth'],_0x4dbb2a=_0x3cf3a8[_0x1c45fb(0x21c)],_0x3876d7=_0x326796['highDynamicRange'];this['_createFramebuffer'](_0x3cf3a8,_0x401f1b,_0x4dbb2a,_0x3876d7),render(_0x326796,this['_colorFramebuffer']);const _0x310301=this['_primitive'][_0x1c45fb(0x383)],_0x5413d7=Cesium__namespace[_0x1c45fb(_0x297b0b._0xe234f6)]['fromFramebuffer']({'context':_0x3cf3a8,'framebuffer':this[_0x1c45fb(0x2e3)]});_0x5413d7[_0x1c45fb(0xed2)]='sampler2D',this['_material']['uniforms']['reflexTexture']=_0x5413d7,this[_0x1c45fb(0xd3b)]['uniforms']['time']=(this['style']['animationSpeed']??0x1)*(performance['now']()/0x3e8),this['_material']['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace['Matrix4'][_0x1c45fb(0x67a)](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()),_0x310301['uniforms']['reflectMatrix']=Cesium__namespace[_0x1c45fb(0x524)]['toArray'](this[_0x1c45fb(0x394)]),_0x310301['uniforms'][_0x1c45fb(_0x297b0b._0x12920d)]=Cesium__namespace['Matrix4']['toArray'](this['_reflectorProjectionMatrix']),_0x310301['uniforms']['reflectorViewMatrix']=Cesium__namespace[_0x1c45fb(_0x297b0b._0x342155)]['toArray'](this[_0x1c45fb(0x720)]),this[_0x1c45fb(0xa37)][_0x1c45fb(0x1b9)]=!![],_0x326796['_defaultView']['camera']=_0x29ba7a,_0x326796['shadowMap']=_0x6c0911,_0x326796[_0x1c45fb(0x367)]['show']=_0x18ad6e,_0x326796['globe'][_0x1c45fb(_0x297b0b._0x4e617c)]=_0x5ced0a,_0x326796['logarithmicDepthBuffer']=_0x30994f;}['_updateVirtualCamera'](_0x4ebcc3){const _0x789124={_0x553005:0x4ab,_0x41d037:0xaa1,_0x2c586d:0x4ab,_0xe29340:0xb65,_0x28a864:0x4ab,_0x5a881d:0x720,_0x328787:0xe11,_0x2d9d73:0x7f2,_0x55958f:0x10cb,_0x115a72:0x11d2,_0x7528d8:0x524,_0x1ef8b2:0x1192,_0x4fe724:0x524},_0x33172d=_0x4d8ec3,_0x3cb12e=new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1);let _0x15d419=new Cesium__namespace[(_0x33172d(_0x789124._0x553005))]();this['_virtualCamera']=Cesium__namespace['Camera']['clone'](_0x4ebcc3,this[_0x33172d(_0x789124._0x41d037)]);const _0x43a888=_0x4ebcc3['positionWC'][_0x33172d(0x118c)]();let _0x27ec97=Cesium__namespace['Cartesian3']['subtract'](this[_0x33172d(0x4d7)],_0x43a888,new Cesium__namespace['Cartesian3']());if(Cesium__namespace[_0x33172d(0x4ab)][_0x33172d(0x894)](_0x27ec97,this['_normal'])>0x0)return![];_0x27ec97=getReflectVector(_0x27ec97,this['_normal']),Cesium__namespace['Cartesian3'][_0x33172d(0x1b3)](_0x27ec97,_0x27ec97),Cesium__namespace['Cartesian3']['add'](_0x27ec97,this['_reflectorWorldPosition'],_0x27ec97),this['_virtualCamera']['position']=_0x27ec97['clone'](),Cesium__namespace[_0x33172d(_0x789124._0x2c586d)]['add'](_0x4ebcc3['directionWC'],_0x43a888,_0x3cb12e),Cesium__namespace['Cartesian3']['subtract'](this[_0x33172d(0x4d7)],_0x3cb12e,_0x15d419),_0x15d419=getReflectVector(_0x15d419,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x15d419,_0x15d419),Cesium__namespace['Cartesian3'][_0x33172d(0xb68)](_0x15d419,this['_reflectorWorldPosition'],_0x15d419),this['_virtualCamera']['direction']=Cesium__namespace[_0x33172d(0x4ab)]['subtract'](_0x15d419,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3'][_0x33172d(_0x789124._0xe29340)](this[_0x33172d(0xaa1)]['direction'],this['_virtualCamera'][_0x33172d(0x11a3)]),Cesium__namespace['Cartesian3']['add'](_0x4ebcc3['upWC'],_0x43a888,_0x3cb12e),Cesium__namespace['Cartesian3']['subtract'](this['_reflectorWorldPosition'],_0x3cb12e,_0x15d419),_0x15d419=getReflectVector(_0x15d419,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x15d419,_0x15d419),Cesium__namespace['Cartesian3']['add'](_0x15d419,this['_reflectorWorldPosition'],_0x15d419),this[_0x33172d(0xaa1)]['up']=Cesium__namespace['Cartesian3'][_0x33172d(0xbec)](_0x15d419,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x33172d(_0x789124._0x28a864)]['normalize'](this['_virtualCamera']['up'],this['_virtualCamera']['up']),this['_reflectorProjectionMatrix']=this['_virtualCamera'][_0x33172d(0x113c)]['projectionMatrix'],this[_0x33172d(_0x789124._0x5a881d)]=this[_0x33172d(_0x789124._0x41d037)][_0x33172d(_0x789124._0x328787)];const _0x3b278c=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x33172d(_0x789124._0x2d9d73)]);Cesium__namespace['Plane']['transform'](_0x3b278c,this['_virtualCamera'][_0x33172d(0xe11)],_0x3b278c);const _0x5e19f4=new Cesium__namespace[(_0x33172d(_0x789124._0x55958f))](_0x3b278c['normal']['x'],_0x3b278c[_0x33172d(0x10f3)]['y'],_0x3b278c['normal']['z'],_0x3b278c[_0x33172d(_0x789124._0x115a72)]),_0x58e81b=Cesium__namespace[_0x33172d(_0x789124._0x7528d8)]['clone'](this['_virtualCamera']['frustum']['projectionMatrix']),_0x234028=new Cesium__namespace['Cartesian4']((Math['sign'](_0x5e19f4['x'])+_0x58e81b[0x8])/_0x58e81b[0x0],(Math['sign'](_0x5e19f4['y'])+_0x58e81b[0x9])/_0x58e81b[0x5],-0x1,(0x1+_0x58e81b[0xa])/_0x58e81b[0xe]);Cesium__namespace['Cartesian4'][_0x33172d(_0x789124._0x1ef8b2)](_0x5e19f4,0x2/Cesium__namespace['Cartesian4']['dot'](_0x5e19f4,_0x234028),_0x5e19f4);const _0x455fde=0x0;return _0x58e81b[0x2]=_0x5e19f4['x'],_0x58e81b[0x6]=_0x5e19f4['y'],_0x58e81b[0xa]=_0x5e19f4['z']+0x1-_0x455fde,_0x58e81b[0xe]=_0x5e19f4['w'],this[_0x33172d(0xaa1)]['frustum']['customProjectionMatrix']=Cesium__namespace[_0x33172d(_0x789124._0x4fe724)]['clone'](_0x58e81b),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x53aa63=_0x4d8ec3,_0x46c28a=Cesium__namespace[_0x53aa63(0xa54)]['eastNorthUpToFixedFrame'](this[_0x53aa63(0x4d7)]),_0x4db14f=Cesium__namespace['Matrix4']['inverse'](_0x46c28a,new Cesium__namespace[(_0x53aa63(0x524))]());return _0x4db14f;}[_0x4d8ec3(0xca7)](_0x983918,_0x1280ec,_0x3988c9,_0x3ecd11){const _0x111d72={_0x271fe6:0xd69,_0x281520:0x23c},_0x54019f=_0x4d8ec3,_0x1a5603=this['_colorTexture'];if(Cesium__namespace[_0x54019f(_0x111d72._0x271fe6)](_0x1a5603)&&_0x1a5603[_0x54019f(0x6c1)]===_0x1280ec&&_0x1a5603['height']===_0x3988c9&&this['_hdr']===_0x3ecd11)return;this['_destroyResource'](),this['_hdr']=_0x3ecd11;let _0x2aa210;_0x3ecd11?_0x2aa210=_0x983918['halfFloatingPointTexture']?Cesium__namespace['PixelDatatype'][_0x54019f(_0x111d72._0x281520)]:Cesium__namespace['PixelDatatype']['FLOAT']:_0x2aa210=Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE'],this['_colorTexture']=new Cesium__namespace['Texture']({'context':_0x983918,'width':_0x1280ec,'height':_0x3988c9,'pixelFormat':Cesium__namespace['PixelFormat'][_0x54019f(0x21e)],'pixelDatatype':_0x2aa210,'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace[_0x54019f(0x281)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x54019f(0x11a2)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),this[_0x54019f(0x116e)]=new Cesium__namespace['Texture']({'context':_0x983918,'width':_0x1280ec,'height':_0x3988c9,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_INT_24_8']}),this['_colorFramebuffer']=new Cesium__namespace[(_0x54019f(0xa94))]({'context':_0x983918,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this['_depthStencilTexture'],'destroyAttachments':![]});}['_destroyResource'](){const _0x2fdbb8={_0x2a23f3:0xbd9,_0x13a714:0x2e3},_0x4574d6=_0x4d8ec3;this['_colorTexture']&&this['_colorTexture']['destroy'](),this['_colorTexture']=undefined,this[_0x4574d6(0x116e)]&&this['_depthStencilTexture']['destroy'](),this[_0x4574d6(0x116e)]=undefined,this[_0x4574d6(0x2e3)]&&this['_colorFramebuffer'][_0x4574d6(_0x2fdbb8._0x2a23f3)](),this[_0x4574d6(_0x2fdbb8._0x13a714)]=undefined;}['_bindFun'](){const _0xce7da4={_0x2adf5b:0x346,_0x5ab69c:0x10f8},_0x95dc09={_0x298a0a:0xd0b,_0xc43047:0x50c,_0x342740:0x781,_0x2488b0:0xef1,_0x2725a6:0x1088},_0x1bd073=_0x4d8ec3;this[_0x1bd073(0x691)]=Cesium__namespace[_0x1bd073(_0xce7da4._0x2adf5b)]['prototype']['updateFrustum'],Cesium__namespace[_0x1bd073(_0xce7da4._0x2adf5b)][_0x1bd073(_0xce7da4._0x5ab69c)]['updateFrustum']=function(_0x172802){const _0x54629a=_0x1bd073;Cesium__namespace[_0x54629a(0x524)]['clone'](Cesium__namespace['defaultValue'](_0x172802[_0x54629a(_0x95dc09._0x298a0a)],_0x172802[_0x54629a(_0x95dc09._0xc43047)]),this['_projection']),this[_0x54629a(0xeef)]=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this['_modelViewProjectionDirty']=!![],this[_0x54629a(0x59f)]=!![],Cesium__namespace['defined'](_0x172802['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4']['clone'](_0x172802['infiniteProjectionMatrix'],this['_infiniteProjection']),this['_modelViewInfiniteProjectionDirty']=!![]),this['_currentFrustum']['x']=_0x172802['near'],this[_0x54629a(_0x95dc09._0x342740)]['y']=_0x172802['far'],this[_0x54629a(0x396)]=_0x172802['far']-_0x172802['near']+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math']['log2'](this['_farDepthFromNearPlusOne']),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this[_0x54629a(0x2a9)],Cesium__namespace['defined'](_0x172802['_offCenterFrustum'])&&(_0x172802=_0x172802[_0x54629a(_0x95dc09._0x2488b0)]),this[_0x54629a(0x1088)]['x']=_0x172802['top'],this[_0x54629a(_0x95dc09._0x2725a6)]['y']=_0x172802['bottom'],this['_frustumPlanes']['z']=_0x172802[_0x54629a(0x4a1)],this['_frustumPlanes']['w']=_0x172802['right'];};const _0x53f7fb=Cesium__namespace[_0x1bd073(0x6dc)]['prototype']['clone'];Cesium__namespace['PerspectiveFrustum'][_0x1bd073(0x10f8)][_0x1bd073(0x118c)]=function(_0x38b931){return _0x38b931=_0x53f7fb['bind'](this)(_0x38b931),_0x38b931['customProjectionMatrix']=this['customProjectionMatrix'],_0x38b931;},this['_PerspectiveFrustum_clone_old']=_0x53f7fb;}['_unbindFun'](){const _0x2f29a9={_0xf3412b:0x346},_0x27eef2=_0x4d8ec3;Cesium__namespace[_0x27eef2(_0x2f29a9._0xf3412b)]['prototype']['updateFrustum']=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum']['prototype']['clone']=this['_PerspectiveFrustum_clone_old'];}['_getDrawEntityClass'](_0x3ca94d,_0x5684d6){const _0x1581ce={_0x13f3c7:0x1ae},_0x4f43a3=_0x4d8ec3;return _0x3ca94d['style'][_0x4f43a3(_0x1581ce._0x13f3c7)]='Water',create$5('polygon',_0x3ca94d);}}register$5(_0x4d8ec3(0x619),ReflectionWater);const scratchBackgroundColor=new Cesium__namespace['Color'](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['RENDER']});function render(_0x2f912c,_0xa7004e){const _0x3ab508={_0x14c714:0xeab,_0xc1e47:0x2d4,_0x2309dd:0x5d7,_0x1e910f:0x8bd,_0xe63ca6:0x9cc,_0x125bed:0x6c1,_0x1f3c50:0x107f,_0x166d11:0x10e8,_0x1997bc:0x367,_0x122813:0x11c0},_0x25f5a8=_0x4d8ec3,_0x2d2df3=_0x2f912c['_frameState'],_0x263762=_0x2f912c['context'],_0x2a6d0a=_0x263762['uniformState'],_0x5e2948=_0x2f912c['_defaultView'];_0x2f912c['_view']=_0x5e2948,_0x2f912c['updateFrameState'](),_0x2d2df3['passes']['render']=!![],_0x2d2df3['passes']['postProcess']=_0x2f912c['postProcessStages']['hasSelected'],_0x2d2df3[_0x25f5a8(_0x3ab508._0x14c714)]=renderTilesetPassState;let _0x4e2b7d=_0x2f912c['backgroundColor']??Cesium__namespace['Color']['BLACK'];_0x2f912c[_0x25f5a8(0x512)]&&(_0x4e2b7d=Cesium__namespace['Color']['clone'](_0x4e2b7d,scratchBackgroundColor),_0x4e2b7d['red']=Math['pow'](_0x4e2b7d['red'],_0x2f912c[_0x25f5a8(0x809)]),_0x4e2b7d['green']=Math['pow'](_0x4e2b7d['green'],_0x2f912c['gamma']),_0x4e2b7d['blue']=Math[_0x25f5a8(0x196)](_0x4e2b7d['blue'],_0x2f912c['gamma']));_0x2d2df3['backgroundColor']=_0x4e2b7d,_0x2f912c[_0x25f5a8(_0x3ab508._0xc1e47)]['update'](_0x2d2df3),_0x2a6d0a['update'](_0x2d2df3);const _0x251ac0=_0x2f912c['shadowMap'];Cesium__namespace['defined'](_0x251ac0)&&_0x251ac0['enabled']&&(!Cesium__namespace['defined'](_0x2f912c[_0x25f5a8(0xee0)])||_0x2f912c['light']instanceof Cesium__namespace['SunLight']?Cesium__namespace['Cartesian3']['negate'](_0x2a6d0a[_0x25f5a8(_0x3ab508._0x2309dd)],_0x2f912c['_shadowMapCamera']['direction']):Cesium__namespace['Cartesian3']['clone'](_0x2f912c['light']['direction'],_0x2f912c['_shadowMapCamera'][_0x25f5a8(0x11a3)]),_0x2d2df3[_0x25f5a8(_0x3ab508._0x1e910f)]['push'](_0x251ac0));_0x2f912c['_computeCommandList'][_0x25f5a8(_0x3ab508._0xe63ca6)]=0x0,_0x2f912c[_0x25f5a8(0xd29)]['length']=0x0;const _0x5a08f8=_0x5e2948['viewport'];_0x5a08f8['x']=0x0,_0x5a08f8['y']=0x0,_0x5a08f8[_0x25f5a8(_0x3ab508._0x125bed)]=_0x263762[_0x25f5a8(0xa38)],_0x5a08f8['height']=_0x263762[_0x25f5a8(0x21c)];const _0x455de4=_0x5e2948['passState'];_0x455de4[_0x25f5a8(_0x3ab508._0x1f3c50)]=_0xa7004e,_0x455de4[_0x25f5a8(0x8be)]=undefined,_0x455de4['scissorTest']=undefined,_0x455de4[_0x25f5a8(0xe48)]=Cesium__namespace[_0x25f5a8(0x734)][_0x25f5a8(0x118c)](_0x5a08f8,_0x455de4['viewport']),Cesium__namespace['defined'](_0x2f912c['globe'])&&_0x2f912c['globe'][_0x25f5a8(_0x3ab508._0x166d11)](_0x2d2df3),_0x2f912c[_0x25f5a8(0xb46)](),_0x2f912c['updateAndExecuteCommands'](_0x455de4,_0x4e2b7d),_0x2f912c['resolveFramebuffers'](_0x455de4),Cesium__namespace['defined'](_0x2f912c[_0x25f5a8(0x367)])&&(_0x2f912c[_0x25f5a8(_0x3ab508._0x1997bc)][_0x25f5a8(0xca5)](_0x2d2df3),!_0x2f912c['globe']['tilesLoaded']&&(_0x2f912c[_0x25f5a8(_0x3ab508._0x122813)]=!![])),_0x263762['endFrame']();}class EditPolygonGrid extends EditPoly{get['hasClosure'](){return this['_graphic']['hasClosure']??!![];}get['clampToGround'](){return![];}['bindDraggers'](){const _0x47e1d2={_0x35f89d:0x9cc,_0x5caffb:0x1123},_0x38f1e5=_0x4d8ec3,_0x1923ce=this['getGridPositions'](this['positions']);for(let _0x28fbbb=0x0,_0x487c55=_0x1923ce[_0x38f1e5(_0x47e1d2._0x35f89d)];_0x28fbbb<_0x487c55;_0x28fbbb++){const _0x2d6635=this['updatePositionsHeightByAttr'](_0x1923ce[_0x28fbbb]),_0x3b661b=this[_0x38f1e5(_0x47e1d2._0x5caffb)]({'position':_0x2d6635,'onDrag':(_0x342c52,_0x322855)=>{const _0x16425c=_0x38f1e5;_0x322855=this['updatePositionsHeightByAttr'](_0x322855),_0x342c52['position']=_0x322855,_0x1923ce[_0x342c52['index']]=_0x322855,this[_0x16425c(0x61b)](_0x322855,_0x342c52[_0x16425c(0xd9a)]);}});_0x3b661b['index']=_0x28fbbb,this['draggers']['push'](_0x3b661b);}}}const DEF_STYLE$f={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x359a5a={}){const _0x284d70={_0x3d8801:0xc53},_0x54be14=_0x4d8ec3;_0x359a5a['style']={...DEF_STYLE$f,..._0x359a5a['style']},super(_0x359a5a),this['minPointNum']=0x4,this['maxPointNum']=0x4,this['_grids']=_0x359a5a['grids']??0x4,this['_useROI']=![],this[_0x54be14(_0x284d70._0x3d8801)]=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){const _0x18d370=_0x4d8ec3;return this[_0x18d370(0xa37)];}get['rois'](){const _0x15673f=_0x4d8ec3;return this[_0x15673f(0xef3)]['rois'];}set['rois'](_0x40beb9){const _0x38bb56={_0x5e053d:0x869},_0x3b0b7d=_0x4d8ec3;this[_0x3b0b7d(0xef3)]['rois']=_0x40beb9;if((_0x40beb9===null||_0x40beb9===void 0x0?void 0x0:_0x40beb9['length'])>0x0){let _0xb78dd6=[];_0x40beb9['forEach'](_0x3aad54=>{const _0x168e33=_0x3b0b7d;_0xb78dd6=_0xb78dd6[_0x168e33(_0x38bb56._0x5e053d)]([_0x3aad54[0x0],_0x3aad54[0x1],0x0,0x0]);}),this['_roiUV']=_0xb78dd6,this[_0x3b0b7d(0x1163)]=!![];}else this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this['_useROI']=![];this['update']();}[_0x4d8ec3(0x35f)](_0x2e4533){const _0x1c67ff={_0x4558cf:0x9cc},_0x128a10=_0x4d8ec3,_0x4a71fd=this['positions'];if(!this['show']||!_0x4a71fd||_0x4a71fd[_0x128a10(_0x1c67ff._0x4558cf)]===0x0)return;this['updateVideoContainer']();const {positions:_0x578369,uv:_0x16e385,indice:_0x3e2175}=getGridPositions(_0x4a71fd,this['_grids']);this['_positions_grid']=_0x578369,this['_uv']=_0x16e385,this['_indice']=_0x3e2175,this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['bindPickId'](this['_primitive']),this['primitiveCollection']['add'](this['_primitive']),_0x2e4533['label']&&this[_0x128a10(0xb0e)](_0x2e4533['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}['_removedHook'](){const _0x16c8f8={_0x592e81:0xa37},_0x2aed4a=_0x4d8ec3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['stopEditingGrid'](),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x2aed4a(_0x16c8f8._0x592e81)]),delete this['_primitive']);}[_0x4d8ec3(0xaf9)](_0x422f19){const _0x8ca51b=_0x4d8ec3;return this['isAdded']&&this[_0x8ca51b(0x1b9)]&&this['_addedHook'](_0x422f19||this['style']),this;}['update'](){this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['primitiveCollection']['add'](this['_primitive']);}[_0x4d8ec3(0x7e9)](){const _0x117b3a={_0x1b8505:0x1de,_0x19b287:0xa0b,_0x4ec29b:0xa4f,_0x545610:0xe14,_0x43fcad:0x1a2},_0x4717c4={_0x27447e:0x9d4},_0x214bab={_0x183ffc:0xe14},_0x1a32fa=_0x4d8ec3,_0x907ff3=this['_positions_grid']['length'],_0x4cf7fe=new Float64Array(_0x907ff3*0x3);for(let _0x5188f2=0x0;_0x5188f2<_0x907ff3;++_0x5188f2){_0x4cf7fe[_0x5188f2*0x3]=this['_positions_grid'][_0x5188f2]['x'],_0x4cf7fe[_0x5188f2*0x3+0x1]=this[_0x1a32fa(0xd7d)][_0x5188f2]['y'],_0x4cf7fe[_0x5188f2*0x3+0x2]=this['_positions_grid'][_0x5188f2]['z'];}const _0x15c9bb=new Cesium__namespace[(_0x1a32fa(_0x117b3a._0x1b8505))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x4cf7fe}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x1a32fa(_0x117b3a._0x19b287)],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this[_0x1a32fa(0x3e3)]),'primitiveType':Cesium__namespace[_0x1a32fa(_0x117b3a._0x4ec29b)][_0x1a32fa(0xed4)],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x4cf7fe)}),_0x542c45=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x15c9bb,'attributes':{'show':new Cesium__namespace[(_0x1a32fa(0x76c))](this['show']),'distanceDisplayCondition':new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(this['style']['distanceDisplayCondition_near']??0x0),Number(this[_0x1a32fa(0xa7d)]['distanceDisplayCondition_far']??Number['MAX_VALUE']))}}),_0x4af5f5=Cesium__namespace['Material'][_0x1a32fa(0x1171)]('Image');_0x4af5f5['uniforms'][_0x1a32fa(0xb2d)]=this['_videoContainer'];const _0x385189=new Float32Array(this['_roiUV']),_0x1da162=_0x385189['length']/0x4;_0x4af5f5['uniforms'][_0x1a32fa(_0x117b3a._0x545610)]=new Cesium__namespace['Texture']({'context':this[_0x1a32fa(0x584)]['scene']['context'],'source':{'width':_0x1da162,'height':0x1,'arrayBufferView':_0x385189},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT']}),_0x4af5f5['_uniforms'][_0x1a32fa(0xc13)]=()=>{const _0x41dafc=_0x1a32fa;return _0x4af5f5['uniforms'][_0x41dafc(_0x214bab._0x183ffc)];},_0x4af5f5['_uniforms']['useROI']=()=>{return this['_useROI'];},_0x4af5f5['_uniforms']['reverseROI']=()=>{const _0x534567=_0x1a32fa;return this[_0x534567(0xc53)];},_0x4af5f5['_uniforms'][_0x1a32fa(0x1082)]=()=>{return this['style']['opacity'];},_0x4af5f5[_0x1a32fa(_0x117b3a._0x43fcad)]['globalAlpha']=()=>{const _0xde8621=_0x1a32fa;return this[_0xde8621(0xa7d)][_0xde8621(_0x4717c4._0x27447e)]??0x1;},_0x4af5f5[_0x1a32fa(0xe87)]=_0x1a32fa(0x769)+_0x1da162+';\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20image_0;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20roiUV0;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20useROI;\x0a\x20\x20\x20\x20\x20\x20uniform\x20bool\x20reverseROI;\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\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_0,\x20uv);\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(useROI){\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,\x20roiUV0);\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';const _0x272cef={'geometryInstances':_0x542c45,'asynchronous':![],'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],...this['style'],'material':_0x4af5f5})},_0x5a37f9=new Cesium__namespace['Primitive'](_0x272cef);return this['bindPickId'](_0x5a37f9),_0x5a37f9;}[_0x4d8ec3(0xda7)](){const _0xe42f06={_0x3c3c50:0xf4e,_0x53a1ec:0xf98},_0x467552=_0x4d8ec3;var _0x105291;this['_hasRemoveElement']&&(_0x105291=this['_videoContainer'])!==null&&_0x105291!==void 0x0&&_0x105291['parentNode']&&(this[_0x467552(0xf98)]['parentNode']['removeChild'](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);if(this[_0x467552(0xa7d)][_0x467552(_0xe42f06._0x3c3c50)])this['_videoContainer']=createVideo(this['style']['url'],this['style']['fileType'],'',document['body']),this['_videoContainer']['style']['display']='none',this['_hasRemoveElement']=!![];else this['style'][_0x467552(0x98f)]&&(this[_0x467552(_0xe42f06._0x53a1ec)]=this['style']['container']);}['_getDrawEntityClass'](_0x313ba4,_0x1b4207){const _0x149065={_0x1de9cd:0xae6,_0x14a70a:0x4ef},_0x2cf4fa=_0x4d8ec3;_0x313ba4['minPointNum']=0x4,_0x313ba4['maxPointNum']=0x4,_0x313ba4['style']['materialType']=_0x2cf4fa(_0x149065._0x1de9cd),_0x313ba4['style'][_0x2cf4fa(0xf64)]={'url':this['_videoContainer']};const _0x20ba3a=create$5(_0x2cf4fa(_0x149065._0x14a70a),_0x313ba4);return _0x20ba3a;}['_startEditingHook'](_0x202078){const _0x303086=_0x4d8ec3;this['_hierarchy']&&(_0x202078['_hierarchy']=this[_0x303086(0x4c2)]);}get['isEditingGrid'](){return this['_enabledEditGrid'];}[_0x4d8ec3(0xb09)](){const _0x8e2909={_0x35c4c8:0x673,_0x3ac1bd:0x673},_0x50805f={_0x414d2c:0x8ff},_0x60fb33=_0x4d8ec3;if(this['_enabledEditGrid'])return this;this[_0x60fb33(0xc52)]=!![];if(!this[_0x60fb33(0x584)])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['stopEditing'](),this['_map'][_0x60fb33(0xd07)][_0x60fb33(0x46f)]=this['_entity'],this['_map'][_0x60fb33(0xd07)]['enabledMoveTarget']=![],!this['editingGrid']&&(this['editingGrid']=new EditPolygonGrid(this),this[_0x60fb33(_0x8e2909._0x35c4c8)][_0x60fb33(0x1003)]=_0x49cfc4=>{const _0x5ce07e=_0x60fb33;return this[_0x5ce07e(0xd7d)];},this[_0x60fb33(_0x8e2909._0x3ac1bd)]['updateGridPositions']=(_0x3f1eb2,_0x76ea1e)=>{const _0x1804a0=_0x60fb33;this['_positions_grid'][_0x76ea1e]=_0x3f1eb2,this[_0x1804a0(_0x50805f._0x414d2c)]();}),this[_0x60fb33(0x673)]['activate']&&this[_0x60fb33(_0x8e2909._0x35c4c8)]['activate']();}[_0x4d8ec3(0x4c6)](){const _0x2e1d84={_0xf6ec15:0xd45,_0xcc55b8:0x584,_0x241eac:0x584},_0x23a40d=_0x4d8ec3;var _0x4d67c2;if(!this['_enabledEditGrid']||!this[_0x23a40d(_0x2e1d84._0xf6ec15)])return this;(_0x4d67c2=this['editingGrid'])!==null&&_0x4d67c2!==void 0x0&&_0x4d67c2['disable']&&this['editingGrid']['disable'](),this[_0x23a40d(_0x2e1d84._0xcc55b8)]&&(this[_0x23a40d(0x584)][_0x23a40d(0x886)](),this[_0x23a40d(0x584)]['mouseEvent']['noPickEntity']=null,this[_0x23a40d(_0x2e1d84._0x241eac)]['mouseEvent']['enabledMoveTarget']=!![]),this['_enabledEditGrid']=![];}}register$5(_0x4d8ec3(0x736),VideoPrimitive);function getGridPositions(_0x3ae67f,_0x317d30){const _0x512fa9={_0x33e046:0x11d2,_0x182def:0x4ab,_0xb9d8de:0xb68,_0x4e2783:0x4ab,_0x1dd507:0x4ab,_0x52caa7:0x4ab,_0x32c968:0x861},_0x4b1fc5=_0x4d8ec3,_0x4beb83=[],_0x1fad06=[],_0x33d8e3=[],_0x204b5a=_0x3ae67f[0x0],_0x15514e=_0x3ae67f[0x1],_0x280299=_0x3ae67f[0x2],_0x4c8306=_0x3ae67f[0x3],_0x2ba4a9=Cesium__namespace['Cartesian3'][_0x4b1fc5(0x11d2)](_0x204b5a,_0x4c8306),_0x2045a3=Cesium__namespace['Cartesian3'][_0x4b1fc5(_0x512fa9._0x33e046)](_0x15514e,_0x280299),_0x486c0e=_0x2ba4a9/_0x317d30,_0x9b5e3e=_0x2045a3/_0x317d30,_0x1ca088=Cesium__namespace[_0x4b1fc5(0x4ab)]['normalize'](Cesium__namespace[_0x4b1fc5(0x4ab)]['subtract'](_0x4c8306,_0x204b5a,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4e1088=Cesium__namespace[_0x4b1fc5(_0x512fa9._0x182def)]['normalize'](Cesium__namespace[_0x4b1fc5(_0x512fa9._0x182def)]['subtract'](_0x280299,_0x15514e,new Cesium__namespace[(_0x4b1fc5(0x4ab))]()),new Cesium__namespace[(_0x4b1fc5(0x4ab))]()),_0xda1ab0=0x1/_0x317d30;for(let _0x193228=0x0;_0x193228<=_0x317d30;_0x193228++){for(let _0x542c4c=0x0;_0x542c4c<=_0x317d30;_0x542c4c++){const _0x2b7d6f=Cesium__namespace['Cartesian3'][_0x4b1fc5(_0x512fa9._0xb9d8de)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1ca088,_0x193228*_0x486c0e,new Cesium__namespace['Cartesian3']()),_0x204b5a,new Cesium__namespace[(_0x4b1fc5(_0x512fa9._0x4e2783))]()),_0x46b530=Cesium__namespace[_0x4b1fc5(0x4ab)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x4e1088,_0x193228*_0x9b5e3e,new Cesium__namespace['Cartesian3']()),_0x15514e,new Cesium__namespace['Cartesian3']()),_0x4e8296=Cesium__namespace['Cartesian3'][_0x4b1fc5(0xb65)](Cesium__namespace['Cartesian3']['subtract'](_0x46b530,_0x2b7d6f,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x4db667=Cesium__namespace[_0x4b1fc5(0x4ab)][_0x4b1fc5(0x11d2)](_0x46b530,_0x2b7d6f),_0x4d8b50=_0x4db667/_0x317d30,_0x431003=Cesium__namespace[_0x4b1fc5(_0x512fa9._0x1dd507)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x4e8296,_0x542c4c*_0x4d8b50,new Cesium__namespace[(_0x4b1fc5(_0x512fa9._0x52caa7))]()),_0x2b7d6f,new Cesium__namespace['Cartesian3']());_0x4beb83['push'](_0x542c4c*_0xda1ab0),_0x4beb83['push'](0x1-_0x193228*_0xda1ab0),_0x1fad06['push'](_0x431003);}}for(let _0x3e47ae=0x0;_0x3e47ae<_0x317d30;_0x3e47ae++){for(let _0x3ad701=0x0;_0x3ad701<_0x317d30;_0x3ad701++){const _0x54b985=_0x3e47ae*(_0x317d30+0x1)+_0x3ad701,_0x27e29d=(_0x3e47ae+0x1)*(_0x317d30+0x1)+_0x3ad701;_0x33d8e3['push'](_0x54b985),_0x33d8e3['push'](_0x54b985+0x1),_0x33d8e3['push'](_0x27e29d+0x1),_0x33d8e3[_0x4b1fc5(0x861)](_0x27e29d+0x1),_0x33d8e3[_0x4b1fc5(_0x512fa9._0x32c968)](_0x27e29d),_0x33d8e3['push'](_0x54b985);}}return{'uv':_0x4beb83,'indice':_0x33d8e3,'positions':_0x1fad06};}class BaseCombine extends BasePrimitive{get[_0x4d8ec3(0x72f)](){return this['options']['instances']||[];}set[_0x4d8ec3(0x72f)](_0x4eb02c){const _0x36d6ec=_0x4d8ec3;this[_0x36d6ec(0xef3)]['instances']=_0x4eb02c,this['_rectangle']=null,this['redraw']();}['_addedHook'](_0x451380){const _0x47095f=_0x4d8ec3;if(!this['show'])return;super['_addedHook'](_0x451380),this['_layer']['on'](EventType['show'],this[_0x47095f(0x4a4)],this);}[_0x4d8ec3(0xd6c)](){const _0x151b3e={_0x5438bb:0xfe4},_0x297b4d=_0x4d8ec3;this['_layer'][_0x297b4d(_0x151b3e._0x5438bb)](EventType['show'],this['_layer_showHandler'],this),super['_removedHook']();}[_0x4d8ec3(0x43f)](){const _0x3404ec={_0x4920ee:0x9cc,_0x567fdc:0x3eb},_0x36301d=_0x4d8ec3;if(this['_labelList']){for(let _0x235a7c=this['_labelList'][_0x36301d(_0x3404ec._0x4920ee)]-0x1;_0x235a7c>=0x0;_0x235a7c--){const _0x4d4667=this['_labelList'][_0x235a7c];this['_layer']['labelCollection']['remove'](_0x4d4667);}delete this[_0x36301d(_0x3404ec._0x567fdc)];}}['_layer_showHandler'](){this['redraw']();}[_0x4d8ec3(0x83a)](_0x2688c4){const _0x497db6=_0x2688c4['split']('#');if(_0x497db6['length']!==0x2)return null;const _0x2afc23=Number(_0x497db6[0x1]);return this['instances'][_0x2afc23];}['createPickId'](_0x2b69bc){return this['id']+'#'+_0x2b69bc;}[_0x4d8ec3(0x81d)](_0x539e37,_0x4acf8f){const _0x2ff3ac={_0x2ac5e9:0xef3,_0x5ce8c5:0xa11,_0x2bacfa:0x861},_0x5090f4=_0x4d8ec3;if(this[_0x5090f4(_0x2ff3ac._0x2ac5e9)][_0x5090f4(0xa11)])return this['options'][_0x5090f4(_0x2ff3ac._0x5ce8c5)];const _0x340931=[],_0x2af177=this['instances'];for(let _0x5e129c=0x0;_0x5e129c<_0x2af177['length'];_0x5e129c++){const _0x22ef41=_0x2af177[_0x5e129c];_0x22ef41['id']=this['createPickId'](_0x5e129c),_0x340931[_0x5090f4(_0x2ff3ac._0x2bacfa)](_0x22ef41);}return _0x340931;}['getRectangle'](_0x16b914){const _0x12006c={_0x3fea3c:0x247};return!this['_rectangle']&&this['eachInstances']((_0x2bf8dd,_0x58d8c7)=>{const _0x57c245=_0x3aed;_0x2bf8dd['position']&&(_0x2bf8dd['position']=LngLatPoint[_0x57c245(_0x12006c._0x3fea3c)](_0x2bf8dd['position'])['toCartesian'](),this['_unionRectangle']([_0x2bf8dd['position']])),_0x2bf8dd['positions']&&(_0x2bf8dd['positions']=LngLatArray['toCartesians'](_0x2bf8dd[_0x57c245(0xa1c)]),this['_unionRectangle'](_0x2bf8dd['positions']));}),_0x16b914!==null&&_0x16b914!==void 0x0&&_0x16b914['isFormat']?formatRectangle(this['_rectangle']):this['_rectangle'];}['_unionRectangle'](_0x184431){const _0x5d0991={_0x30aeb4:0xa0f,_0x5ae8ec:0xcf6,_0x3317fc:0xa0f},_0x37d83d=_0x4d8ec3,_0x2f1652=Cesium__namespace[_0x37d83d(_0x5d0991._0x30aeb4)][_0x37d83d(0x67c)](_0x184431);if(!Cesium__namespace['defined'](_0x2f1652))return;Cesium__namespace['defined'](this[_0x37d83d(_0x5d0991._0x5ae8ec)])?this['_rectangle']=Cesium__namespace[_0x37d83d(_0x5d0991._0x3317fc)]['union'](_0x2f1652,this['_rectangle']):this['_rectangle']=_0x2f1652;}['eachInstances'](_0x5d60d0,_0x54da0e){for(let _0x4bae50=0x0;_0x4bae50<this['instances']['length'];_0x4bae50++){const _0x3fe312=this['instances'][_0x4bae50]||{};_0x5d60d0['call'](_0x54da0e||this,_0x3fe312,_0x4bae50);}return this;}['toJSON'](){const _0x2b4130={_0x485774:0xa7d,_0x387997:0xd76,_0x3d8d65:0xa3f,_0x4e4799:0x861},_0x2ba180=_0x4d8ec3,_0x183191={...getAttrVal(this['options'],{'onlySimpleType':!![]}),'type':this['type']};this['options']['style']&&(_0x183191[_0x2ba180(_0x2b4130._0x485774)]=this['_style2JsonBase'](this['options']['style'],![]));this[_0x2ba180(0x1132)]&&(_0x183191['availability']=this['availability']);const _0x54c979=[];for(let _0x13ccee=0x0;_0x13ccee<this['instances']['length'];_0x13ccee++){const _0x149bdb=this['instances'][_0x13ccee],_0xf4e2d8={'attr':_0x149bdb[_0x2ba180(_0x2b4130._0x387997)],'style':this['_style2JsonBase'](_0x149bdb['style'],![])};if(_0x149bdb['position'])_0xf4e2d8['position']=LngLatPoint['toArray'](_0x149bdb[_0x2ba180(_0x2b4130._0x3d8d65)]);else _0x149bdb['positions']&&(_0xf4e2d8['positions']=LngLatArray['toArray'](_0x149bdb[_0x2ba180(0xa1c)]));_0x54c979[_0x2ba180(_0x2b4130._0x4e4799)](_0xf4e2d8);}return _0x183191[_0x2ba180(0x72f)]=_0x54c979,this[_0x2ba180(0xc86)]&&this['_toJSON_Ex'](_0x183191),_0x183191;}['toGeoJSON'](_0x52e2de){const _0x3fcb11={_0x104893:0x72f,_0x30eeb1:0xe56,_0x2c02ea:0xed2,_0xfcf289:0x785,_0x2b9a83:0xa02,_0x855896:0xa3f,_0x211160:0x414,_0x39b295:0x8cb},_0x36c975=_0x4d8ec3,_0x28b870=[];for(let _0x19b95f=0x0;_0x19b95f<this['instances'][_0x36c975(0x9cc)];_0x19b95f++){const _0x1f816e=this[_0x36c975(_0x3fcb11._0x104893)][_0x19b95f],_0x2218f3={'type':_0x36c975(_0x3fcb11._0x30eeb1),'properties':{..._0x1f816e['attr'],'type':this[_0x36c975(_0x3fcb11._0x2c02ea)],'style':this[_0x36c975(_0x3fcb11._0xfcf289)](_0x1f816e['style'],!![])}};this['_availability']&&(_0x2218f3[_0x36c975(_0x3fcb11._0x2b9a83)][_0x36c975(0xf6f)]=this['availability']);if(this['_getGeoJsonGeometry'])_0x2218f3['geometry']=this['_getGeoJsonGeometry'](_0x1f816e,_0x52e2de);else{if(_0x1f816e['position'])_0x2218f3['geometry']={'type':'Point','coordinates':LngLatPoint['toArray'](_0x1f816e[_0x36c975(_0x3fcb11._0x855896)],_0x52e2de===null||_0x52e2de===void 0x0?void 0x0:_0x52e2de['noAlt'])};else _0x1f816e['positions']&&(_0x2218f3[_0x36c975(_0x3fcb11._0x211160)]={'type':_0x36c975(_0x3fcb11._0x39b295),'coordinates':LngLatArray[_0x36c975(0x67a)](_0x1f816e['positions'],_0x52e2de===null||_0x52e2de===void 0x0?void 0x0:_0x52e2de['noAlt'])});}_0x28b870[_0x36c975(0x861)](_0x2218f3);}return _0x28b870;}['flyTo'](_0x39935f){const _0x3ce09a=_0x4d8ec3,_0x28b796=this['getRectangle']();return this['_map']&&_0x28b796?this['_map']['flyToExtent'](_0x28b796,_0x39935f):Promise[_0x3ce09a(0xd2c)](![]);}[_0x4d8ec3(0x7f0)](_0x10cc57,_0x2797ec){const _0x177c84=_0x4d8ec3;Cesium__namespace['defined'](_0x2797ec)?this['_setColorStyleItem'](_0x2797ec,_0x10cc57):this[_0x177c84(0x952)]((_0x4f8aad,_0x20022d)=>{this['_setColorStyleItem'](_0x20022d,_0x10cc57);});}['_setColorStyleItem'](_0x279427,_0x5ad45b){const _0x1c1482={_0x261dab:0xa7d,_0x270690:0x7a5,_0x28e573:0xf03},_0x4350ee=_0x4d8ec3,_0x3cf350=this['instances'][_0x279427];_0x3cf350['style']?_0x3cf350['style']={..._0x3cf350['style'],..._0x5ad45b}:_0x3cf350[_0x4350ee(_0x1c1482._0x261dab)]=_0x5ad45b;const _0x2206f9=this[_0x4350ee(_0x1c1482._0x270690)](this['createPickId'](_0x279427));if(_0x2206f9){const _0x853bd2=getColorByStyle({...this[_0x4350ee(_0x1c1482._0x261dab)],..._0x3cf350['style']});_0x2206f9[_0x4350ee(0x248)]=Cesium__namespace[_0x4350ee(0x324)][_0x4350ee(_0x1c1482._0x28e573)](_0x853bd2);}}}BaseCombine[_0x4d8ec3(0x496)]=!![];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=_0x4d8ec3(0x11aa);const DEF_STYLE$e={'angle':0x0,'width':0x32};class FlatBillboard extends BaseCombine{constructor(_0x2529d8={}){const _0x2069b3={_0x4d79c9:0xa7d},_0x592fb1=_0x4d8ec3;_0x2529d8['style']={...DEF_STYLE$e,..._0x2529d8[_0x592fb1(_0x2069b3._0x4d79c9)]},super(_0x2529d8),this['distanceDisplayCondition']=_0x2529d8['distanceDisplayCondition']??new Cesium__namespace['DistanceDisplayCondition'](0x0,0x4c4b40),this['_globalAlpha']=0x1;}get[_0x4d8ec3(0xdf1)](){var _0x1adaf7;return(_0x1adaf7=this['_layer'])===null||_0x1adaf7===void 0x0?void 0x0:_0x1adaf7['billboardCollection'];}get['distanceDisplayCondition'](){const _0xddff1b={_0x184f51:0x995},_0x3e5a9a=_0x4d8ec3;return this[_0x3e5a9a(_0xddff1b._0x184f51)];}set['distanceDisplayCondition'](_0xc59ef0){const _0x3010bd=_0x4d8ec3;this['_distanceDisplayCondition']=_0xc59ef0,this[_0x3010bd(0x1197)]=new Cesium__namespace['Cartesian2'](_0xc59ef0['near'],_0xc59ef0['far']);}['_addedHook'](_0x4b629c){const _0x4b2e92={_0x5436ad:0x711,_0x387242:0x7d8,_0x143326:0xe75},_0x2bced3=_0x4d8ec3;if(!this[_0x2bced3(0x1b9)])return;const _0x374af6=(this[_0x2bced3(0xef3)][_0x2bced3(_0x4b2e92._0x5436ad)]??0x1)*this[_0x2bced3(0x584)][_0x2bced3(0xc1f)]['resolutionScale'];this['options']['instances']['length']>0x0&&this['options']['instances'][0x0][_0x2bced3(0xa7d)]['width']?this[_0x2bced3(_0x4b2e92._0x387242)]=_0x374af6*this[_0x2bced3(0xef3)][_0x2bced3(0x72f)][0x0]['style']['width']:this['_pointSize']=_0x374af6*this['options'][_0x2bced3(0xa7d)]['width'],this['textures']={},this[_0x2bced3(_0x4b2e92._0x143326)]=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'width':0x1f4,'height':0x1f4}),this['options']['instances']&&this['redraw'](),this['_map']['on'](EventType['morphComplete'],this['_onMorphComplete'],this),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x2e2d7e={_0x3f72e0:0xe75},_0x17f2a8=_0x4d8ec3;this[_0x17f2a8(0x584)]['off'](EventType[_0x17f2a8(0xd72)],this['_onMorphComplete'],this),this['clear'](),this['textureDef']['destroy'](),delete this[_0x17f2a8(_0x2e2d7e._0x3f72e0)],this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![];}['clear'](){const _0xd7024f=_0x4d8ec3;this[_0xd7024f(0x731)](),this[_0xd7024f(0x4e6)]();}[_0x4d8ec3(0xaf9)](){const _0x10e1e6={_0x2f382d:0x9cc,_0x52abe8:0xa3f,_0x3f4f25:0x9d8,_0xbea358:0x586},_0xfbf329=_0x4d8ec3;if(!this['_map'])return;this['clear']();const _0x4eff07=this['instances'];if(_0x4eff07)for(let _0x203480=0x0,_0x4d3874=_0x4eff07[_0xfbf329(_0x10e1e6._0x2f382d)];_0x203480<_0x4d3874;_0x203480++){const _0x3c29b7=_0x4eff07[_0x203480];_0x3c29b7[_0xfbf329(_0x10e1e6._0x52abe8)]=LngLatPoint['toCartesian'](_0x3c29b7[_0xfbf329(0xa3f)]);}this['_map']['scene']['mode']===Cesium__namespace[_0xfbf329(_0x10e1e6._0x3f4f25)][_0xfbf329(_0x10e1e6._0xbea358)]?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x5690ce){this['redraw']();}['update'](_0x2d404d){const _0x333fc6={_0x5504f3:0x731,_0x1fdce7:0x261},_0x504f27=_0x4d8ec3;if(!this['_map'])return;if(this[_0x504f27(0xf6f)]&&!this['getAvailabilityShow'](_0x2d404d[_0x504f27(0x7cc)])){this[_0x504f27(_0x333fc6._0x5504f3)]();return;}if(!this['show']){this['_removeCollectionBy2D']();return;}_0x2d404d['mode']===Cesium__namespace[_0x504f27(0x9d8)]['SCENE3D']?_0x2d404d['passes'][_0x504f27(0xdee)]?this['_drawCommands']&&_0x2d404d['commandList'][_0x504f27(0x861)](...this['_drawCommands']):this['_pickCommands']&&_0x2d404d['commandList']['push'](...this['_pickCommands']):!this['billboardCollection']&&this[_0x504f27(_0x333fc6._0x1fdce7)]();}['_initCollectionBy2D'](){const _0x44fd35={_0x4c4391:0x72f,_0x295816:0xa7d,_0x5ddb6c:0xb68},_0x43bafa=_0x4d8ec3,_0x459f1d=this[_0x43bafa(_0x44fd35._0x4c4391)];if(!_0x459f1d)return;this['_billboard2DList']=[];for(let _0x1accf0=0x0,_0x3b957e=_0x459f1d['length'];_0x1accf0<_0x3b957e;_0x1accf0++){const _0x22dc20=_0x459f1d[_0x1accf0],_0x338f74={...this[_0x43bafa(0xef3)][_0x43bafa(_0x44fd35._0x295816)],..._0x22dc20['style']},_0x1b402e=this['billboardCollection'][_0x43bafa(_0x44fd35._0x5ddb6c)]({'id':this['createPickId'](_0x1accf0),'position':_0x22dc20['position'],'image':_0x338f74['image'],'scale':0x1,'rotation':Cesium__namespace[_0x43bafa(0x575)]['toRadians'](_0x338f74['angle']||0x0),'width':_0x338f74['width'],'height':_0x338f74[_0x43bafa(0x4d4)]||_0x338f74[_0x43bafa(0x6c1)]});this['bindPickId'](_0x1b402e),this['_billboard2DList']['push'](_0x1b402e);}}['_removeCollectionBy2D'](){const _0x19b66a={_0x352136:0xdf1,_0x4c13b6:0xda2},_0x26bded=_0x4d8ec3;if(!this[_0x26bded(_0x19b66a._0x352136)]||!this[_0x26bded(_0x19b66a._0x4c13b6)])return;for(let _0x143653=this['_billboard2DList'][_0x26bded(0x9cc)]-0x1;_0x143653>=0x0;_0x143653--){const _0x5a51e3=this['_billboard2DList'][_0x143653];this['billboardCollection']['remove'](_0x5a51e3);}this['_billboard2DList']=[];}['_initCollectionBy3D'](){const _0x44bc47={_0x562314:0x9cc,_0x2f6d60:0xd9a,_0x44afd1:0x861,_0x29de6e:0x4bc},_0x1607a1=_0x4d8ec3,_0x5e562d=this[_0x1607a1(0x72f)];if(!_0x5e562d)return;const _0x1548d7={};for(let _0x267586=0x0,_0x2aee44=_0x5e562d[_0x1607a1(_0x44bc47._0x562314)];_0x267586<_0x2aee44;_0x267586++){var _0x3b2e07;const _0x30de36=_0x5e562d[_0x267586];_0x30de36[_0x1607a1(_0x44bc47._0x2f6d60)]=_0x267586;const _0x1dd548=(_0x3b2e07=_0x30de36['style'])===null||_0x3b2e07===void 0x0?void 0x0:_0x3b2e07['image'];if(!_0x1dd548)continue;!_0x1548d7[_0x1dd548]&&(_0x1548d7[_0x1dd548]=[]),_0x1548d7[_0x1dd548][_0x1607a1(_0x44bc47._0x44afd1)](_0x30de36);}const _0x380542=[];for(const _0xba8208 in _0x1548d7){const _0x22263c=_0x1548d7[_0xba8208],_0x2250bc=_0xba8208;this['prepareTexture'](_0x2250bc);for(const _0x33de37 of _0x22263c){const _0xf0cbda=this[_0x1607a1(_0x44bc47._0x29de6e)](_0x2250bc,_0x33de37);_0x380542['push'](_0xf0cbda);}}this['_drawCommands']=_0x380542;}['_removeCollectionBy3D'](){const _0x35c3fa={_0x20d8f5:0x879,_0x424f1b:0x7f4},_0x21a8c4={_0x418183:0x310,_0x1e7ad5:0xbd9},_0x48af8f={_0xb85654:0x310},_0x64aab8=_0x4d8ec3;this['_drawCommands']&&this['_drawCommands']['length']>0x0&&(this[_0x64aab8(_0x35c3fa._0x20d8f5)][_0x64aab8(0x3a2)](function(_0x244fd1){const _0x923171=_0x64aab8;_0x244fd1['vertexArray']&&_0x244fd1[_0x923171(_0x48af8f._0xb85654)]['destroy'](),_0x244fd1['shaderProgram']&&_0x244fd1['shaderProgram']['destroy']();}),delete this['_drawCommands']);this['_pickCommands']&&this[_0x64aab8(_0x35c3fa._0x424f1b)]['length']>0x0&&(this['_pickCommands'][_0x64aab8(0x3a2)](function(_0xd3e91b){const _0x32d89d=_0x64aab8;_0xd3e91b[_0x32d89d(_0x21a8c4._0x418183)]&&_0xd3e91b['vertexArray']['destroy'](),_0xd3e91b['shaderProgram']&&_0xd3e91b[_0x32d89d(0x67f)][_0x32d89d(_0x21a8c4._0x1e7ad5)]();}),delete this['_pickCommands']);for(const _0x5e5e97 in this[_0x64aab8(0xc7b)]){this['textures'][_0x5e5e97]&&this['textures'][_0x5e5e97]['destroy']();}this['textures']={};}[_0x4d8ec3(0x527)](_0x324d72){const _0x87f389=new Image();_0x87f389['onload']=_0xa9d254=>{const _0x2fad2e=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'source':_0x87f389});this['textures'][_0x324d72]=_0x2fad2e;},_0x87f389['src']=_0x324d72;}['prepareVAO'](_0x5712a9){const _0x4e93c7={_0x106a00:0x861,_0x358701:0x861,_0x464da5:0x861,_0x27a4b7:0x5cb,_0x23289b:0x524,_0x1c3bd5:0x4ab,_0x3d266a:0x524,_0xb936:0x4ab},_0x37ff75=_0x4d8ec3,_0x2184fc=[],_0x3c746b=[],_0x3d53e7=[],_0x2ae3fb=[],_0x3b5a91=[];for(let _0x1ac4dc=0x0,_0x1ea1d8=_0x5712a9['length'];_0x1ac4dc<_0x1ea1d8;_0x1ac4dc++){const _0x138bfd=_0x5712a9[_0x1ac4dc],_0x35fd6e=_0x138bfd[_0x37ff75(0xa3f)],_0x2c0296={...this['options']['style'],..._0x138bfd['style']};_0x3d53e7[_0x37ff75(_0x4e93c7._0x106a00)](_0x1ac4dc*0x4+0x0),_0x3d53e7['push'](_0x1ac4dc*0x4+0x2),_0x3d53e7['push'](_0x1ac4dc*0x4+0x1),_0x3d53e7[_0x37ff75(0x861)](_0x1ac4dc*0x4+0x0),_0x3d53e7['push'](_0x1ac4dc*0x4+0x3),_0x3d53e7['push'](_0x1ac4dc*0x4+0x2);const _0x620067=new Float32Array(0x6);_0x620067[0x0]=_0x35fd6e['x'],_0x620067[0x1]=_0x35fd6e['x']-_0x620067[0x0],_0x620067[0x2]=_0x35fd6e['y'],_0x620067[0x3]=_0x35fd6e['y']-_0x620067[0x2],_0x620067[0x4]=_0x35fd6e['z'],_0x620067[0x5]=_0x35fd6e['z']-_0x620067[0x4],_0x2184fc['push'](_0x620067[0x0]),_0x2184fc['push'](_0x620067[0x2]),_0x2184fc['push'](_0x620067[0x4]),_0x3c746b[_0x37ff75(0x861)](_0x620067[0x1]),_0x3c746b['push'](_0x620067[0x3]),_0x3c746b['push'](_0x620067[0x5]),_0x2184fc['push'](_0x620067[0x0]),_0x2184fc['push'](_0x620067[0x2]),_0x2184fc['push'](_0x620067[0x4]),_0x3c746b['push'](_0x620067[0x1]),_0x3c746b[_0x37ff75(0x861)](_0x620067[0x3]),_0x3c746b['push'](_0x620067[0x5]),_0x2184fc['push'](_0x620067[0x0]),_0x2184fc['push'](_0x620067[0x2]),_0x2184fc[_0x37ff75(_0x4e93c7._0x358701)](_0x620067[0x4]),_0x3c746b['push'](_0x620067[0x1]),_0x3c746b['push'](_0x620067[0x3]),_0x3c746b['push'](_0x620067[0x5]),_0x2184fc['push'](_0x620067[0x0]),_0x2184fc['push'](_0x620067[0x2]),_0x2184fc['push'](_0x620067[0x4]),_0x3c746b['push'](_0x620067[0x1]),_0x3c746b[_0x37ff75(_0x4e93c7._0x464da5)](_0x620067[0x3]),_0x3c746b[_0x37ff75(0x861)](_0x620067[0x5]),_0x2ae3fb['push'](0x0,0x0),_0x2ae3fb['push'](0x0,0x1),_0x2ae3fb['push'](0x1,0x1),_0x2ae3fb['push'](0x1,0x0);const _0x9b802a=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x35fd6e),_0xb5955b=_0x2c0296[_0x37ff75(_0x4e93c7._0x27a4b7)]||0x0,_0x5830eb=Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace['Math']['toRadians'](_0xb5955b)),_0x310a2f=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5830eb),_0x3ee086=Cesium__namespace[_0x37ff75(_0x4e93c7._0x23289b)][_0x37ff75(0x91c)](_0x9b802a,_0x310a2f,new Cesium__namespace[(_0x37ff75(0x524))]()),_0x28c819=0x1,_0x337a61=(_0x2c0296['height']||_0x2c0296['width'])/_0x2c0296[_0x37ff75(0x6c1)],_0x47d1ca=new Cesium__namespace['Cartesian3'](-_0x28c819,-_0x337a61,0x0);Cesium__namespace['Matrix4'][_0x37ff75(0xe24)](_0x3ee086,_0x47d1ca,_0x47d1ca),Cesium__namespace['Cartesian3']['normalize'](_0x47d1ca,_0x47d1ca),_0x3b5a91['push'](_0x47d1ca['x'],_0x47d1ca['y'],_0x47d1ca['z']);const _0x347d7a=new Cesium__namespace['Cartesian3'](-_0x28c819,_0x337a61,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x3ee086,_0x347d7a,_0x347d7a),Cesium__namespace['Cartesian3']['normalize'](_0x347d7a,_0x347d7a),_0x3b5a91['push'](_0x347d7a['x'],_0x347d7a['y'],_0x347d7a['z']);const _0x531f16=new Cesium__namespace[(_0x37ff75(_0x4e93c7._0x1c3bd5))](_0x28c819,_0x337a61,0x0);Cesium__namespace[_0x37ff75(_0x4e93c7._0x3d266a)][_0x37ff75(0xe24)](_0x3ee086,_0x531f16,_0x531f16),Cesium__namespace[_0x37ff75(_0x4e93c7._0xb936)]['normalize'](_0x531f16,_0x531f16),_0x3b5a91['push'](_0x531f16['x'],_0x531f16['y'],_0x531f16['z']);const _0x499f69=new Cesium__namespace['Cartesian3'](_0x28c819,-_0x337a61,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x3ee086,_0x499f69,_0x499f69),Cesium__namespace['Cartesian3']['normalize'](_0x499f69,_0x499f69),_0x3b5a91[_0x37ff75(_0x4e93c7._0x106a00)](_0x499f69['x'],_0x499f69['y'],_0x499f69['z']);}return{'index':new Uint16Array(_0x3d53e7),'vertex_H':{'values':new Float32Array(_0x2184fc),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x3c746b),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0x2ae3fb),'componentDatatype':'FLOAT','componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x3b5a91),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}[_0x4d8ec3(0x4bc)](_0x1a300d,_0x583960){const _0x1b7a1f={_0x5ecc4b:0xd01,_0x563436:0x446,_0x4ea9d5:0x426,_0x1fd50e:0x7c0,_0x3a55a9:0xa66,_0x483f90:0xac9,_0x542da3:0x18b,_0x3457f4:0x925,_0x3e020:0xb41,_0x31822f:0x1012,_0x87e023:0x5b4,_0x2c6611:0x48e,_0x43225f:0x7f4,_0x31d590:0x861},_0x443ebf={_0x48d729:0x2e5},_0x540186={_0x48a090:0x10d3},_0x4b1688={_0x1269b0:0x113c},_0x5bf737=_0x4d8ec3,_0xe0d7d1=this['_map']['scene']['context'],_0x35967a=this['options']['translucent']??![],_0x467a33=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![],'func':_0x35967a?Cesium__namespace[_0x5bf737(0x101a)][_0x5bf737(0x531)]:Cesium__namespace['WebGLConstants']['LESS']},'depthMask':_0x35967a,'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']}),_0x1647f3={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0x5552cf=Cesium__namespace[_0x5bf737(_0x1b7a1f._0x5ecc4b)]['fromCache']({'context':_0xe0d7d1,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x1647f3}),_0x13edf6=this['prepareVAO']([_0x583960]),_0x427007=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0xe0d7d1,'typedArray':_0x13edf6['index'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace[_0x5bf737(0x1a4)][_0x5bf737(_0x1b7a1f._0x563436)]}),_0x2b4b41=new Cesium__namespace['VertexArray']({'context':_0xe0d7d1,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0xe0d7d1,'typedArray':_0x13edf6['vertex_H'][_0x5bf737(0x7c0)],'usage':Cesium__namespace[_0x5bf737(0x7ab)]['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace[_0x5bf737(_0x1b7a1f._0x4ea9d5)]['createVertexBuffer']({'context':_0xe0d7d1,'typedArray':_0x13edf6['vertex_L']['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace['Buffer'][_0x5bf737(0x6f6)]({'context':_0xe0d7d1,'typedArray':_0x13edf6['color'][_0x5bf737(_0x1b7a1f._0x1fd50e)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0xe0d7d1,'typedArray':_0x13edf6['uv']['values'],'usage':Cesium__namespace[_0x5bf737(0x7ab)]['STATIC_DRAW']}),'componentsPerAttribute':0x2}],'indexBuffer':_0x427007}),_0x3d0f9b=this['_map'][_0x5bf737(0x660)]['camera'],_0x381ae8=_0xe0d7d1[_0x5bf737(0xa38)],_0x283bb2=_0xe0d7d1['drawingBufferHeight'],_0x4a73a9=new Cesium__namespace[(_0x5bf737(_0x1b7a1f._0x3a55a9))](_0x381ae8,_0x283bb2),_0x2b874e=Cesium__namespace[_0x5bf737(0x1091)]['fromVertices'](_0x13edf6['vertex_H']['values']);_0x2b874e['radius']=0x2710;const _0x322864=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x5552cf,'vertexArray':_0x2b4b41,'modelMatrix':Cesium__namespace['Matrix4']['IDENTITY'],'renderState':_0x467a33,'boundingVolume':_0x2b874e,'uniformMap':{'mars_orthographicMatrix':()=>{const _0x304e00=_0x5bf737;if(_0x3d0f9b[_0x304e00(0x113c)]['_offCenterFrustum']){var _0x41306c;return(_0x41306c=_0x3d0f9b[_0x304e00(0x113c)]['_offCenterFrustum'])===null||_0x41306c===void 0x0?void 0x0:_0x41306c['_perspectiveMatrix'];}else return _0x3d0f9b[_0x304e00(_0x4b1688._0x1269b0)]['_orthographicMatrix'];},'mars_viewMatrix':()=>{const _0x1da4fa=_0x5bf737;return _0x3d0f9b[_0x1da4fa(_0x540186._0x48a090)];},'mars_resolution':()=>{return _0x4a73a9;},'mars_pointSize':()=>{return this['_pointSize'];},'mars_image':()=>{return this['textures'][_0x1a300d]||this['textureDef'];},'mars_distanceDisplayCondition':()=>{const _0x35371b=_0x5bf737;return this[_0x35371b(0x1197)];},'mars_positionWC':()=>{return _0x3d0f9b['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x35967a?Cesium__namespace['Pass'][_0x5bf737(_0x1b7a1f._0x483f90)]:Cesium__namespace[_0x5bf737(_0x1b7a1f._0x542da3)][_0x5bf737(0x203)],'pickOnly':!![],'pickCommand':new Cesium__namespace[(_0x5bf737(0x925))]({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x322864),_0x322864[_0x5bf737(0x2e5)]=_0xe0d7d1[_0x5bf737(0x233)]({'primitive':_0x322864,'id':this['createPickId'](_0x583960['index'])});const _0x3fc026=new Cesium__namespace[(_0x5bf737(_0x1b7a1f._0x3457f4))]({'owner':_0x322864,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x3fc026['vertexArray']=_0x2b4b41,_0x3fc026[_0x5bf737(_0x1b7a1f._0x3e020)]=_0x467a33;const _0x17396a=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0xe0d7d1,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace['ShaderSource']['createPickFragmentShaderSource'](FlatBillboardFS,'uniform'),'attributeLocations':_0x1647f3});return _0x3fc026['shaderProgram']=_0x17396a,_0x3fc026['uniformMap']=_0x322864[_0x5bf737(_0x1b7a1f._0x31822f)],_0x3fc026['uniformMap'][_0x5bf737(_0x1b7a1f._0x87e023)]=()=>{const _0x139aca=_0x5bf737;return _0x322864[_0x139aca(_0x443ebf._0x48d729)]['color'];},_0x3fc026[_0x5bf737(0x118d)]=_0x35967a?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace['Pass'][_0x5bf737(0x203)],_0x3fc026[_0x5bf737(_0x1b7a1f._0x2c6611)]=_0x2b874e,_0x3fc026[_0x5bf737(0xd8e)]=Cesium__namespace['Matrix4']['IDENTITY'],!this['_pickCommands']&&(this[_0x5bf737(_0x1b7a1f._0x43225f)]=[]),this[_0x5bf737(0x7f4)][_0x5bf737(_0x1b7a1f._0x31d590)](_0x3fc026),_0x322864;}[_0x4d8ec3(0x522)](_0x181dd7){this['_globalAlpha']=_0x181dd7;}}register$5(_0x4d8ec3(0xd88),FlatBillboard,!![]);class BasePolyCombine extends BaseCombine{get['style'](){const _0x4f8391=_0x4d8ec3;var _0x2fd5f4,_0xd513ee;if(((_0x2fd5f4=this['options']['instances'])===null||_0x2fd5f4===void 0x0?void 0x0:_0x2fd5f4['length'])>0x0&&this['options']['instances'][0x0][_0x4f8391(0xa7d)])return{...this['options'][_0x4f8391(0xa7d)],...this['options']['instances'][0x0][_0x4f8391(0xa7d)]};return(_0xd513ee=this['options'])===null||_0xd513ee===void 0x0?void 0x0:_0xd513ee['style'];}set[_0x4d8ec3(0xa7d)](_0x18bb15){this['setStyle'](_0x18bb15);}get['label'](){return this['_labelList'];}[_0x4d8ec3(0x81d)](_0x4d304f,_0xd0fad8){const _0x2877c0={_0x281feb:0x6df,_0x1c13b1:0xa7d,_0x5d3638:0xb0e},_0x124682=_0x4d8ec3;var _0x513703;this['_rectangle']=null,this['translucent']=![];const _0x5cf297=this['instances'],_0x4a1af5=[],_0x557a7a=[];(_0x4d304f[_0x124682(0x6df)]||(_0x513703=_0x5cf297[0x0])!==null&&_0x513703!==void 0x0&&_0x513703[_0x124682(_0x2877c0._0x281feb)])&&this[_0x124682(0x43f)]();for(let _0x419ed7=0x0;_0x419ed7<_0x5cf297['length'];_0x419ed7++){var _0x2a2515;const _0x3c57e6=_0x5cf297[_0x419ed7],_0x4ca029=this['createPickId'](_0x419ed7);if(_0x3c57e6 instanceof Cesium__namespace[_0x124682(0xd20)])_0x3c57e6['id']=_0x4ca029,_0x4a1af5['push'](_0x3c57e6);else{const _0xb3e11d=this['_createGeometryInstanceItem'](_0x4d304f,_0xd0fad8,_0x3c57e6);_0xb3e11d&&(_0xb3e11d['id']=_0x4ca029,_0x4a1af5['push'](_0xb3e11d));}if(_0x4d304f['label']||(_0x2a2515=_0x3c57e6[_0x124682(_0x2877c0._0x1c13b1)])!==null&&_0x2a2515!==void 0x0&&_0x2a2515['label']){var _0x5b5b40,_0x548a41;const _0x1abc36={...(_0x5b5b40=this['options']['style'])===null||_0x5b5b40===void 0x0?void 0x0:_0x5b5b40[_0x124682(_0x2877c0._0x281feb)],...(_0x548a41=_0x3c57e6['style'])===null||_0x548a41===void 0x0?void 0x0:_0x548a41['label']},_0x57ee1a=this[_0x124682(_0x2877c0._0x5d3638)](_0x1abc36,_0x3c57e6);_0x57ee1a&&(_0x57ee1a['id']=_0x4ca029,_0x557a7a['push'](_0x57ee1a));}}return this['_labelList']=_0x557a7a,_0x4a1af5;}['_createGeometryInstanceItem'](_0x279e01,_0x1bb93c,_0x5cb38b){}[_0x4d8ec3(0xb13)](_0x44b7b3){const _0x344dc6=_0x4d8ec3;return _0x44b7b3[_0x344dc6(0xa1c)]?[LngLatArray['toCartesians'](_0x44b7b3['positions'])]:null;}['_createPolylineOutline'](_0x4feb25){const _0x19d2bc={_0xc8c8b7:0xd69,_0x47af8b:0xa85,_0x2353e8:0x799,_0x3cccd1:0x2aa,_0x1688fb:0xb8a,_0x148570:0x599,_0x2da270:0xa7d,_0x35f232:0xc96},_0x48d502=_0x4d8ec3,_0x285615=this['instances'],_0x24a922=[];let _0x2b2192;for(let _0x2ae0f9=0x0;_0x2ae0f9<_0x285615[_0x48d502(0x9cc)];_0x2ae0f9++){const _0xa9605d=_0x285615[_0x2ae0f9];let _0x3958a4;if(_0xa9605d['style']&&(Cesium__namespace[_0x48d502(_0x19d2bc._0xc8c8b7)](_0xa9605d['style'][_0x48d502(_0x19d2bc._0x47af8b)])||Cesium__namespace['defined'](_0xa9605d['style'][_0x48d502(0x1e4)])||Cesium__namespace['defined'](_0xa9605d['style']['outlineColor'])||Cesium__namespace[_0x48d502(0xd69)](_0xa9605d['style']['outlineOpacity'])||Cesium__namespace['defined'](_0xa9605d['style'][_0x48d502(_0x19d2bc._0x2353e8)]))){const _0x54f616=this['_getOutlineStyle'](_0xa9605d[_0x48d502(0xa7d)]);if(!_0x54f616['show'])continue;_0x3958a4={..._0x4feb25,..._0x54f616};}else _0x3958a4=_0x4feb25;_0x2b2192=PolylineStyleConver['toCesiumVal'](_0x3958a4);!_0x2b2192['material']&&(_0x2b2192[_0x48d502(0x1066)]=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x5055fd=_0x3958a4[_0x48d502(0xb47)]?Cesium__namespace[_0x48d502(_0x19d2bc._0x3cccd1)]:Cesium__namespace['PolylineGeometry'],_0x487851=_0x2b2192['color']??Cesium__namespace[_0x48d502(_0x19d2bc._0x1688fb)]['YELLOW'][_0x48d502(_0x19d2bc._0x148570)](0.5),_0x1588ff=this['_getPolylineOutlinePositions'](_0xa9605d);if(!_0x1588ff)return;for(let _0x4aef6d=0x0,_0x23fa34=_0x1588ff['length'];_0x4aef6d<_0x23fa34;_0x4aef6d++){let _0xa70353=_0x1588ff[_0x4aef6d];Cesium__namespace['defined'](_0xa9605d[_0x48d502(0xa7d)]['height'])&&(_0xa70353=setPositionsHeight(_0xa70353,_0xa9605d['style']['height']));_0xa70353['length']>0x0&&(_0xa70353=_0xa70353['concat'](_0xa70353[0x0]));const _0x398e1c=new Cesium__namespace['GeometryInstance']({'id':this['createPickId'](_0x2ae0f9),'geometry':new _0x5055fd({..._0x2b2192,'positions':_0xa70353}),'attributes':this['_createGeometryInstanceAttributes'](_0x2b2192,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x487851)})});_0x24a922['push'](_0x398e1c);}}const _0x328ed7={...this['options'],'geometryInstances':_0x24a922,'show':this[_0x48d502(0x1b9)]};delete _0x328ed7[_0x48d502(_0x19d2bc._0x2da270)],delete _0x328ed7['attr'];this[_0x48d502(_0x19d2bc._0x35f232)](_0x4feb25,_0x2b2192)?_0x328ed7[_0x48d502(0x383)]=new Cesium__namespace['PolylineColorAppearance']({..._0x2b2192}):_0x328ed7['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x2b2192});let _0xf78601;return _0x2b2192['clampToGround']?(_0xf78601=this['groundPrimitiveCollection'][_0x48d502(0xb68)](new Cesium__namespace['GroundPolylinePrimitive'](_0x328ed7)),_0xf78601['_clampToGround']=!![]):_0xf78601=this[_0x48d502(0x70e)]['add'](new Cesium__namespace['Primitive'](_0x328ed7)),this['bindPickId'](_0xf78601),_0xf78601;}[_0x4d8ec3(0xb0e)](_0x448946,_0x54800a){const _0x5ef5ab={_0x3479e6:0x1195,_0x19a9a0:0xa3f,_0x2073fd:0x4d4,_0xfe208a:0xa7d,_0x23c0b2:0xd76,_0x553b4a:0x1b9},_0x15d25e=_0x4d8ec3;if(!_0x54800a)return;if(!_0x448946||!_0x448946[_0x15d25e(_0x5ef5ab._0x3479e6)]||_0x448946['show']===![])return;let _0x2f4701=this['_getCenter'](_0x54800a);if(_0x448946['position']){if(isString(_0x448946[_0x15d25e(_0x5ef5ab._0x19a9a0)])){const _0x18746c=template(_0x448946[_0x15d25e(0xa3f)],_0x54800a[_0x15d25e(0xd76)],!![]);_0x18746c&&(_0x2f4701=LngLatPoint['parse'](_0x18746c)['toCartesian']());}}if(!_0x2f4701)return;if(Cesium__namespace[_0x15d25e(0xd69)](_0x448946['height'])||Cesium__namespace['defined'](this['style'][_0x15d25e(0x4d4)])){const _0x4a71b8=_0x448946[_0x15d25e(_0x5ef5ab._0x2073fd)]??this[_0x15d25e(0xa7d)]['height'];_0x2f4701=setPositionsHeight(_0x2f4701,_0x4a71b8);}Cesium__namespace['defined'](this['style'][_0x15d25e(0x4d6)])&&(_0x2f4701=addPositionsHeight(_0x2f4701,this[_0x15d25e(_0x5ef5ab._0xfe208a)]['diffHeight']));_0x2f4701=this['_updatePositionsForHeight'](_0x2f4701,_0x448946);const _0x5a5f29=LabelStyleConver['toCesiumVal'](_0x448946,{},_0x54800a[_0x15d25e(_0x5ef5ab._0x23c0b2)]);_0x5a5f29['position']=LngLatPoint['toCartesian'](_0x2f4701),_0x5a5f29['show']=this[_0x15d25e(_0x5ef5ab._0x553b4a)];const _0x1d60ab=this['_layer']['labelCollection']['add'](_0x5a5f29);return this['bindPickId'](_0x1d60ab),this['_bindLabelAvailability'](_0x1d60ab),_0x1d60ab;}[_0x4d8ec3(0x239)](_0x14decc){const _0x48b1fe=_0x4d8ec3;this['_map']['closeHighlight']();const _0x3d4e6a=_0x14decc['pickedObject'];_0x3d4e6a&&(this['_last_pickedObject']=_0x3d4e6a,this['_map'][_0x48b1fe(0x7a1)](this,this['_highlightOptions'],_0x14decc));}[_0x4d8ec3(0x7a1)](_0x1de3b5,_0x54963c=!![],_0x4e6577){const _0x23376e={_0x465b6a:0x22e,_0x6578be:0xbb6,_0x1b1671:0x5e9},_0x1fd824=_0x4d8ec3;_0x54963c&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);_0x4e6577&&(this['_last_pickedObject']=_0x4e6577);const _0x1b30af=_0x1de3b5||this[_0x1fd824(0xa2b)];if(this[_0x1fd824(_0x23376e._0x465b6a)]&&_0x1b30af){var _0x72c4c;const _0x4f04ee=this['_last_pickedObject']['id'],_0x3008b3=PolygonStyleConver['toCesiumVal']({...(_0x72c4c=this['_last_pickedObject']['data'])===null||_0x72c4c===void 0x0?void 0x0:_0x72c4c['style'],..._0x1b30af});if(this[_0x1fd824(_0x23376e._0x6578be)]){const _0x20ee8a=this['getGeometryInstanceAttributes'](_0x4f04ee,this['_primitive_outline']);if(_0x20ee8a){const _0x372502=this[_0x1fd824(_0x23376e._0x1b1671)](_0x3008b3),_0x416f61=PolylineStyleConver['toCesiumVal'](_0x372502);_0x20ee8a['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x416f61[_0x1fd824(0x248)]);}}const _0x285bb4=this['_getColorByColorMaterial'](_0x3008b3,![]);if(_0x285bb4){const _0x1090c9=this[_0x1fd824(0x7a5)](_0x4f04ee);_0x1090c9&&(_0x1090c9['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x285bb4)),this['fire'](EventType['highlightOpen'],{},!![]);}}}['closeHighlight'](){const _0x2e6fec={_0x1fc6b8:0x34f,_0x25ac62:0x7a5,_0xabaf50:0x324,_0x3b5109:0x11a9,_0x2d6c29:0x22e},_0x560646=_0x4d8ec3;if(this['_last_pickedObject']&&this[_0x560646(0xa37)]){var _0x1839b0;const _0x5cb620=PolygonStyleConver['toCesiumVal'](((_0x1839b0=this['_last_pickedObject']['data'])===null||_0x1839b0===void 0x0?void 0x0:_0x1839b0['style'])||{}),_0x5850a5=this[_0x560646(0x22e)]['id'];if(this['_primitive_outline']){const _0x13a228=this['getGeometryInstanceAttributes'](_0x5850a5,this['_primitive_outline']);if(_0x13a228){const _0xaf147e=this['_getOutlineStyle'](_0x5cb620),_0x54617c=PolylineStyleConver[_0x560646(_0x2e6fec._0x1fc6b8)](_0xaf147e);_0x13a228[_0x560646(0x248)]=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x560646(0xf03)](_0x54617c['color']);}}const _0x142643=this['_getColorByColorMaterial'](_0x5cb620,![]);if(_0x142643){const _0x113ee9=this[_0x560646(_0x2e6fec._0x25ac62)](_0x5850a5);_0x113ee9&&(_0x113ee9[_0x560646(0x248)]=Cesium__namespace[_0x560646(_0x2e6fec._0xabaf50)]['toValue'](_0x142643),this['fire'](EventType[_0x560646(_0x2e6fec._0x3b5109)],{},!![]));}delete this[_0x560646(_0x2e6fec._0x2d6c29)];}this['_map']['isHighlighting'](this)&&this['_map'][_0x560646(0xdea)]();}['setStyle'](_0x1dd36d){const _0x2fa44b=_0x4d8ec3,_0x5e9dc1=this['options']['instances']||[];for(let _0x4c1d2e=0x0;_0x4c1d2e<_0x5e9dc1['length'];_0x4c1d2e++){const _0x4bc42a=_0x5e9dc1[_0x4c1d2e];_0x4bc42a[_0x2fa44b(0xa7d)]&&(_0x4bc42a['style']=merge(_0x4bc42a['style'],_0x1dd36d));}return super['setStyle'](_0x1dd36d);}['openPopup'](_0x2b8e6d,_0x2b426d){const _0x213e7f={_0xcdf3fe:0x277,_0x4b436b:0xd0c,_0x32fa84:0x2bf,_0xcaa668:0xef3},_0x5215b5=_0x4d8ec3,_0x4fa7fb=this[_0x5215b5(_0x213e7f._0xcdf3fe)]();if(_0x4fa7fb&&this['_map']){_0x2b426d&&(_0x4fa7fb['event']=_0x2b426d);_0x4fa7fb['graphic']=this,_0x4fa7fb[_0x5215b5(_0x213e7f._0x4b436b)]=this[_0x5215b5(_0x213e7f._0x32fa84)];const _0x1afeea=this[_0x5215b5(_0x213e7f._0xcaa668)]['instances'][_0x2b8e6d]||{};this['attr']=_0x1afeea['attr'];const _0x3ab77d=this['_getCenter'](_0x1afeea);this['_map']['popup']['open'](_0x3ab77d,_0x4fa7fb);}return this;}['_getCenter'](_0x3eac69){const _0x213d03={_0x11a71e:0x63d,_0x24d11f:0xa3f},_0x53259a=_0x4d8ec3;if(!_0x3eac69[_0x53259a(_0x213d03._0x11a71e)]){if(_0x3eac69[_0x53259a(_0x213d03._0x24d11f)])_0x3eac69['_center']=_0x3eac69[_0x53259a(_0x213d03._0x24d11f)];else _0x3eac69['positions']&&(_0x3eac69['_center']=centerOfMass(_0x3eac69['positions']));}return _0x3eac69[_0x53259a(0x63d)];}['setOffsetHeight'](_0x22198a,_0x487a34){const _0xd64376={_0x136a3e:0xf79,_0x3fe50d:0x914},_0x1261ef=_0x4d8ec3;!Cesium__namespace[_0x1261ef(0xd69)](this['style'][_0x1261ef(0xe22)])&&this[_0x1261ef(0x1159)]({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute'][_0x1261ef(_0xd64376._0x136a3e)]}),Cesium__namespace['defined'](_0x487a34)?this[_0x1261ef(_0xd64376._0x3fe50d)](_0x487a34,_0x22198a):this['eachInstances']((_0x59a2e7,_0x5461fb)=>{this['_setOffsetHeight'](_0x5461fb,_0x22198a);});}['_setOffsetHeight'](_0x26400b,_0x30940b){const _0x4e0713={_0x237a3b:0x233},_0x17ec0c=_0x4d8ec3,_0x9d7b81=this['instances'][_0x26400b];!Cesium__namespace[_0x17ec0c(0xd69)](_0x30940b)&&(_0x30940b=_0x9d7b81['style']['offsetHeight']);const _0x573667=this['getGeometryInstanceAttributes'](this[_0x17ec0c(_0x4e0713._0x237a3b)](_0x26400b));if(_0x573667){const _0x548911=this['_getCenter'](_0x9d7b81);if(!_0x548911)return;const _0x4351b0=this['_getOffsetByHeight'](_0x30940b,_0x548911);_0x573667['offset']=Cesium__namespace[_0x17ec0c(0xd05)]['toValue'](_0x4351b0,_0x573667['offset']);}}[_0x4d8ec3(0xcb3)](_0x58dc5e,_0x1caad2){const _0x339e1e={_0x278017:0x267,_0x151ff1:0x267},_0x5701d3=_0x4d8ec3;if(!_0x58dc5e)return;const _0xa6677a=[];return _0x58dc5e[_0x5701d3(0x3a2)]((_0x34ab24,_0x5ecc40)=>{const _0x47a694=_0x5701d3,_0x333350=LngLatPoint[_0x47a694(0x247)](_0x34ab24);if(!_0x333350||!_0x333350['valid']())return;const _0x2f6683=this[_0x47a694(0xb14)](_0x1caad2,_0x5ecc40);Cesium__namespace['defined'](_0x2f6683)&&(_0x333350[_0x47a694(_0x339e1e._0x278017)]=_0x2f6683);const _0x34d8b4=this[_0x47a694(0x9fb)](_0x1caad2,_0x5ecc40);Cesium__namespace[_0x47a694(0xd69)](_0x34d8b4)&&(_0x333350[_0x47a694(_0x339e1e._0x278017)]=_0x333350[_0x47a694(_0x339e1e._0x151ff1)]+_0x34d8b4),_0xa6677a['push'](_0x333350['toCartesian']());}),_0xa6677a;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x3c08c2,_0x28a732){const _0x19a597={_0x577baf:0xa3f,_0x3f53e8:0x3cd,_0x1f9554:0xf4c},_0x51d705=_0x4d8ec3;if(_0x3c08c2['modelMatrix'])return _0x3c08c2['modelMatrix'];const _0x90fb3c=LngLatPoint['toCartesian'](_0x3c08c2[_0x51d705(_0x19a597._0x577baf)]),_0x366964=Cesium__namespace['Transforms'][_0x51d705(0xcea)](_0x90fb3c,Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x28a732[_0x51d705(_0x19a597._0x3f53e8)]||0x0,_0x28a732['pitch']||0x0,_0x28a732[_0x51d705(_0x19a597._0x1f9554)]||0x0),this['ellipsoid'],this['fixedFrameTransform']);return _0x366964;}[_0x4d8ec3(0x532)](_0x4ebc0b,_0x47e152){const _0x1a502b={_0x940861:0xd76},_0x9a7760=_0x4d8ec3,_0xa562c0=this['getPopupConfig']();if(_0xa562c0&&this['_map']){_0x47e152&&(_0xa562c0[_0x9a7760(0xbcb)]=_0x47e152);_0xa562c0['graphic']=this,_0xa562c0['layer']=this['_layer'];const _0x210a8d=this[_0x9a7760(0x72f)][_0x4ebc0b]||{};this[_0x9a7760(0xd76)]=_0x210a8d[_0x9a7760(_0x1a502b._0x940861)],this['_map']['popup']['open'](_0x210a8d[_0x9a7760(0xa3f)],_0xa562c0);}return this;}}class PlaneCombine extends BasePointCombine{[_0x4d8ec3(0x1015)](_0xccc3ef){return PlaneStyleConver['toCesiumVal'](_0xccc3ef);}['_style2Json'](_0xa34458,_0x3d39a7){return PlaneStyleConver['toJSON'](_0xa34458,_0x3d39a7);}['_createGeometryInstanceItem'](_0x381c18,_0x558cf9,_0x4d0366){const _0x3d176f={_0x2516e2:0x449,_0x3824ea:0xd20,_0x72bedc:0x324},_0x72d4ef=_0x4d8ec3,_0x1c1af6=PlaneStyleConver['toCesiumVal']({...this['options']['style'],..._0x4d0366['style']});_0x1c1af6['vertexFormat']=_0x1c1af6['vertexFormat']||_0x381c18[_0x72d4ef(0x1066)];let _0x3d534e=this['_getColorByColorMaterial'](_0x1c1af6);_0x558cf9&&_0x1c1af6['outlineColor']&&(_0x3d534e=_0x1c1af6['outlineColor']);_0x3d534e['alpha']!==0x1&&(this['translucent']=!![]);const _0x58d820=this['_getModelMatrix'](_0x4d0366,_0x1c1af6),_0x242a91=_0x558cf9?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace[_0x72d4ef(_0x3d176f._0x2516e2)],_0x3ffee8=new Cesium__namespace[(_0x72d4ef(_0x3d176f._0x3824ea))]({'geometry':new _0x242a91(_0x1c1af6),'modelMatrix':_0x58d820,'attributes':this['_createGeometryInstanceAttributes'](_0x1c1af6,{'color':Cesium__namespace[_0x72d4ef(_0x3d176f._0x72bedc)]['fromColor'](_0x3d534e)})});return _0x3ffee8;}['_getModelMatrix'](_0x35bb23,_0x371cc5){const _0x1aca21={_0x9579c9:0x524,_0x4d092a:0x103b,_0x1e9a84:0x83e,_0x1e86b5:0x91c,_0x436657:0x4ab,_0x57970c:0x970},_0x2ca279=_0x4d8ec3;var _0x47a40e,_0xafb9f;if(_0x35bb23['modelMatrix'])return _0x35bb23['modelMatrix'];const _0x18bd6d=super['_getModelMatrix'](_0x35bb23,_0x371cc5);if(_0x371cc5['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_X']){const _0x53bdea=Cesium__namespace[_0x2ca279(_0x1aca21._0x9579c9)]['fromRotationTranslation'](Cesium__namespace[_0x2ca279(_0x1aca21._0x4d092a)][_0x2ca279(_0x1aca21._0x1e9a84)](Cesium__namespace['Math'][_0x2ca279(0xcb1)](0x5a)));Cesium__namespace['Matrix4'][_0x2ca279(_0x1aca21._0x1e86b5)](_0x18bd6d,_0x53bdea,_0x18bd6d);}else{if(_0x371cc5['plane_normal']===Cesium__namespace[_0x2ca279(_0x1aca21._0x436657)]['UNIT_Y']){const _0x3d1b90=Cesium__namespace['Matrix4'][_0x2ca279(_0x1aca21._0x57970c)](Cesium__namespace['Matrix3'][_0x2ca279(0x1b8)](Cesium__namespace[_0x2ca279(0x575)]['toRadians'](0x5a)));Cesium__namespace['Matrix4']['multiply'](_0x18bd6d,_0x3d1b90,_0x18bd6d);}}const _0x405a20=Cesium__namespace[_0x2ca279(0x524)]['fromScale'](new Cesium__namespace['Cartesian3'](((_0x47a40e=_0x371cc5[_0x2ca279(0x831)])===null||_0x47a40e===void 0x0?void 0x0:_0x47a40e['x'])??0x1,((_0xafb9f=_0x371cc5['dimensions'])===null||_0xafb9f===void 0x0?void 0x0:_0xafb9f['y'])??0x1,0x1));return Cesium__namespace['Matrix4']['multiply'](_0x18bd6d,_0x405a20,_0x18bd6d),_0x18bd6d;}}register$5('planeC',PlaneCombine,!![]);class BoxCombine extends BasePointCombine{[_0x4d8ec3(0x1015)](_0x12df87){return _0x12df87['closed']=_0x12df87['closed']??!![],BoxStyleConver['toCesiumVal'](_0x12df87);}['_style2Json'](_0x3d3902,_0x17da82){return BoxStyleConver['toJSON'](_0x3d3902,_0x17da82);}['_createGeometryInstanceItem'](_0x2341db,_0x53fe0b,_0x336ebb){const _0x13dddf={_0xeba4ff:0x9eb},_0x3d7eb1=_0x4d8ec3,_0x2d7a83=BoxStyleConver['toCesiumVal']({...this[_0x3d7eb1(0xef3)]['style'],..._0x336ebb['style']});_0x2d7a83['vertexFormat']=_0x2d7a83['vertexFormat']||_0x2341db['vertexFormat'];let _0xcfdd07=this['_getColorByColorMaterial'](_0x2d7a83);_0x53fe0b&&_0x2d7a83['outlineColor']&&(_0xcfdd07=_0x2d7a83['outlineColor']);_0xcfdd07['alpha']!==0x1&&(this['translucent']=!![]);const _0x46910c=this['_getModelMatrix'](_0x336ebb,_0x2d7a83),_0x14baa0=_0x53fe0b?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace['BoxGeometry'],_0x5f2011=new Cesium__namespace['GeometryInstance']({'geometry':_0x14baa0['fromDimensions'](_0x2d7a83),'modelMatrix':_0x46910c,'attributes':this['_createGeometryInstanceAttributes'](_0x2d7a83,{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x3d7eb1(_0x13dddf._0xeba4ff)](_0xcfdd07)},_0x336ebb)});return _0x5f2011;}}register$5(_0x4d8ec3(0x677),BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x3876ef={}){super(_0x3876ef),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x5922de){const _0x5b440e={_0x84e676:0x34f},_0x235370=_0x4d8ec3;return CircleStyleConver[_0x235370(_0x5b440e._0x84e676)](_0x5922de);}[_0x4d8ec3(0x5d8)](_0x3046ab,_0x482313){return CircleStyleConver['toJSON'](_0x3046ab,_0x482313);}[_0x4d8ec3(0x3ab)](_0x50b3e1,_0x14e578,_0x4ff0a8){const _0x359ac5={_0x1b77d4:0xa7d,_0x404b2b:0x1066,_0x4367d0:0xf3c,_0x65259b:0x25c},_0x1163ca=_0x4d8ec3,_0x3934fb=CircleStyleConver['toCesiumVal']({...this['options'][_0x1163ca(_0x359ac5._0x1b77d4)],..._0x4ff0a8['style']});_0x3934fb[_0x1163ca(_0x359ac5._0x404b2b)]=_0x3934fb[_0x1163ca(0x1066)]||_0x50b3e1['vertexFormat'];let _0x2eb8ef=this['_getColorByColorMaterial'](_0x3934fb);_0x14e578&&_0x3934fb['outlineColor']&&(_0x2eb8ef=_0x3934fb['outlineColor']);_0x2eb8ef['alpha']!==0x1&&(this['translucent']=!![]);_0x4ff0a8[_0x1163ca(0xa3f)]=LngLatPoint['parse'](_0x4ff0a8['position'])[_0x1163ca(0x1055)](),_0x3934fb[_0x1163ca(0x3a0)]=_0x4ff0a8['position'];const _0x48cb8b=_0x14e578?Cesium__namespace[_0x1163ca(_0x359ac5._0x4367d0)]:Cesium__namespace['CircleGeometry'],_0x2f2657=new Cesium__namespace['GeometryInstance']({'geometry':new _0x48cb8b(_0x3934fb),'attributes':this[_0x1163ca(_0x359ac5._0x65259b)](_0x3934fb,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x2eb8ef)})});return _0x2f2657;}['_getPolylineOutlinePositions'](_0x3ee342){const _0xb9e52c={_0x424766:0xa3f},_0x14f109=_0x4d8ec3,_0xb9e525=getEllipseOuterPositions({'position':_0x3ee342[_0x14f109(_0xb9e52c._0x424766)],'radius':_0x3ee342['style']['radius'],'granularity':_0x3ee342['style']['granularity']});return[_0xb9e525];}}register$5('circleC',CircleCombine,!![]);class CylinderCombine extends BasePointCombine{['_conversionStyle'](_0x1404c9){return _0x1404c9['closed']=_0x1404c9['closed']??!![],CylinderStyleConver['toCesiumVal'](_0x1404c9);}['_style2Json'](_0x31d645,_0x229a38){return CylinderStyleConver['toJSON'](_0x31d645,_0x229a38);}[_0x4d8ec3(0x3ab)](_0x3b227e,_0x49b053,_0x2739f7){const _0x1d764a={_0x5effbc:0x1066,_0x48096c:0xe22},_0xadc5b7=_0x4d8ec3,_0x236d3c=CylinderStyleConver['toCesiumVal']({...this['options']['style'],..._0x2739f7['style']});_0x236d3c[_0xadc5b7(0x1066)]=_0x236d3c[_0xadc5b7(_0x1d764a._0x5effbc)]||_0x3b227e['vertexFormat'];let _0x4607f2=this['_getColorByColorMaterial'](_0x236d3c);_0x49b053&&_0x236d3c['outlineColor']&&(_0x4607f2=_0x236d3c['outlineColor']);_0x4607f2['alpha']!==0x1&&(this['translucent']=!![]);const _0x3047dd=this['_getModelMatrix'](_0x2739f7,_0x236d3c);(Cesium__namespace['defined'](_0x236d3c[_0xadc5b7(_0x1d764a._0x48096c)])||Cesium__namespace['defined'](_0x236d3c[_0xadc5b7(0xfc8)]))&&(_0x236d3c['center']=this['_getCenter'](_0x2739f7));const _0x37fcf5=_0x49b053?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0xadc5b7(0x65b)],_0x164938=new Cesium__namespace['GeometryInstance']({'geometry':new _0x37fcf5(_0x236d3c),'modelMatrix':_0x3047dd,'attributes':this[_0xadc5b7(0x25c)](_0x236d3c,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x4607f2)})});return _0x164938;}}register$5(_0x4d8ec3(0xb16),CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x5b5128){const _0x50069c={_0x4bccd4:0x34f},_0x36012c=_0x4d8ec3;return _0x5b5128['closed']=_0x5b5128['closed']??!![],CylinderStyleConver[_0x36012c(_0x50069c._0x4bccd4)](_0x5b5128);}['_style2Json'](_0x296449,_0x2a7d60){return CylinderStyleConver['toJSON'](_0x296449,_0x2a7d60);}['_createGeometryInstanceItem'](_0x309740,_0x19eeb0,_0x54d108){const _0x1f5bc1={_0x4c9a0d:0xef3,_0x40d54d:0x1066,_0x4df526:0x707,_0x19b736:0xce4,_0x462c33:0xa3f,_0x4ecfdc:0x247,_0x146b93:0x575,_0x48853b:0xcb1,_0x2aa7ba:0x5cb,_0x381171:0x25c},_0x3e1f1e=_0x4d8ec3,_0xb3ad44=CylinderStyleConver['toCesiumVal']({...this[_0x3e1f1e(_0x1f5bc1._0x4c9a0d)]['style'],..._0x54d108['style']});_0xb3ad44['vertexFormat']=_0xb3ad44[_0x3e1f1e(_0x1f5bc1._0x40d54d)]||_0x309740[_0x3e1f1e(0x1066)];let _0x15ac4c=this['_getColorByColorMaterial'](_0xb3ad44);_0x19eeb0&&_0xb3ad44[_0x3e1f1e(0x707)]&&(_0x15ac4c=_0xb3ad44[_0x3e1f1e(_0x1f5bc1._0x4df526)]);_0x15ac4c['alpha']!==0x1&&(this[_0x3e1f1e(_0x1f5bc1._0x19b736)]=!![]);const _0x8a9fe4=_0x54d108[_0x3e1f1e(_0x1f5bc1._0x462c33)]=LngLatPoint[_0x3e1f1e(_0x1f5bc1._0x4ecfdc)](_0x54d108[_0x3e1f1e(0xa3f)])['toCartesian']();let _0x31b875,_0x1b24de;if(_0x54d108['targetPositio']){const _0x20d75a=LngLatPoint['parse'](_0x54d108['targetPosition'])['toCartesian']();_0x31b875=Cesium__namespace['Cartesian3']['distance'](_0x8a9fe4,_0x20d75a);const _0x3641bd=getHeadingPitchRollForLine(_0x8a9fe4,_0x20d75a,!![]);_0x1b24de=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x8a9fe4,_0x3641bd,this['ellipsoid'],this[_0x3e1f1e(0xf0a)]);}else{_0x31b875=_0xb3ad44[_0x3e1f1e(0x9cc)];const _0x328f8c=Cesium__namespace['HeadingPitchRoll'][_0x3e1f1e(0xcd6)](_0xb3ad44['heading']||0x0,_0xb3ad44['pitch']||0x0,_0xb3ad44[_0x3e1f1e(0xf4c)]||0x0);_0x1b24de=Cesium__namespace['Transforms'][_0x3e1f1e(0x10b0)](_0x8a9fe4,_0x328f8c,this[_0x3e1f1e(0x341)],this['fixedFrameTransform']);}const _0x442866=new Cesium__namespace[(_0x3e1f1e(0x6dc))]({'fov':Cesium__namespace[_0x3e1f1e(_0x1f5bc1._0x146b93)][_0x3e1f1e(_0x1f5bc1._0x48853b)](_0xb3ad44[_0x3e1f1e(_0x1f5bc1._0x2aa7ba)]*0x2||0.01),'aspectRatio':_0xb3ad44['angle']/_0xb3ad44['angle2'],'near':0.01,'far':_0x31b875}),_0x5ee517=_0x19eeb0?Cesium__namespace[_0x3e1f1e(0x7d5)]:Cesium__namespace['FrustumGeometry'],_0x2cd300=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5ee517({..._0xb3ad44,'origin':_0x8a9fe4,'orientation':_0x1b24de,'frustum':_0x442866}),'attributes':this[_0x3e1f1e(_0x1f5bc1._0x381171)](_0xb3ad44,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x15ac4c)})});return _0x2cd300;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{['_conversionStyle'](_0x7c03da){const _0xaa9b21=_0x4d8ec3;return _0x7c03da[_0xaa9b21(0x7b3)]=_0x7c03da['closed']??!![],EllipsoidStyleConver['toCesiumVal'](_0x7c03da);}['_style2Json'](_0x23cb92,_0x3e7d27){const _0x21564d={_0x532f15:0x566},_0x4c1f1d=_0x4d8ec3;return EllipsoidStyleConver[_0x4c1f1d(_0x21564d._0x532f15)](_0x23cb92,_0x3e7d27);}[_0x4d8ec3(0x3ab)](_0x1347b4,_0x2730fd,_0x4ae82c){const _0x34b8dc={_0x1a0322:0xa7d,_0xb448eb:0xaa7,_0x1fc147:0x1125},_0x3973bc=_0x4d8ec3,_0x29f711=EllipsoidStyleConver['toCesiumVal']({...this['options'][_0x3973bc(_0x34b8dc._0x1a0322)],..._0x4ae82c[_0x3973bc(0xa7d)]});_0x29f711['vertexFormat']=_0x29f711['vertexFormat']||_0x1347b4['vertexFormat'];let _0x4f7b51=this[_0x3973bc(_0x34b8dc._0xb448eb)](_0x29f711);_0x2730fd&&_0x29f711[_0x3973bc(0x707)]&&(_0x4f7b51=_0x29f711[_0x3973bc(0x707)]);_0x4f7b51['alpha']!==0x1&&(this[_0x3973bc(0xce4)]=!![]);const _0x465182=this[_0x3973bc(_0x34b8dc._0x1fc147)](_0x4ae82c,_0x29f711),_0xb98751=_0x2730fd?Cesium__namespace[_0x3973bc(0xe82)]:Cesium__namespace[_0x3973bc(0x765)],_0x58987d=new Cesium__namespace['GeometryInstance']({'geometry':new _0xb98751(_0x29f711),'modelMatrix':_0x465182,'attributes':this['_createGeometryInstanceAttributes'](_0x29f711,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x4f7b51)})});return _0x58987d;}}register$5('ellipsoidC',EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x1c7806={}){super(_0x1c7806),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x22094d){const _0x51f9dd={_0x62403b:0x34f},_0x4ebafd=_0x4d8ec3;return PolylineStyleConver[_0x4ebafd(_0x51f9dd._0x62403b)](_0x22094d);}['_style2Json'](_0x5cd7d5,_0x2c7047){return PolylineStyleConver['toJSON'](_0x5cd7d5,_0x2c7047);}['_createGeometryInstanceItem'](_0x1fcb7d,_0x144724,_0x32fd6c){const _0x1a9b2b={_0xda7e6a:0xa7d,_0x29f56d:0x934},_0xeef586=_0x4d8ec3;var _0x1d55bc;if(((_0x1d55bc=_0x32fd6c['positions'])===null||_0x1d55bc===void 0x0?void 0x0:_0x1d55bc[_0xeef586(0x9cc)])<0x2)return;const _0x1049d1=PolylineStyleConver['toCesiumVal']({...this['options'][_0xeef586(_0x1a9b2b._0xda7e6a)],..._0x32fd6c[_0xeef586(0xa7d)]});_0x1fcb7d[_0xeef586(0xc96)]&&(_0x1049d1['vertexFormat']=Cesium__namespace['PolylineColorAppearance'][_0xeef586(_0x1a9b2b._0x29f56d)]);const _0x62ca9b=this['_getColorByColorMaterial'](_0x1049d1),_0x26d923=_0x32fd6c['positions']=this['toCartesianPositions'](_0x32fd6c['positions'],_0x1049d1);_0x1049d1['positions']=_0x26d923;const _0x3923ba=_0x1049d1[_0xeef586(0xb47)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x12df06=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3923ba(_0x1049d1),'attributes':this['_createGeometryInstanceAttributes'](_0x1049d1,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x62ca9b)})});return _0x12df06;}[_0x4d8ec3(0x489)](_0x150d93,_0x939fe0){const _0x1c7c67=_0x4d8ec3;return _0x150d93[_0x1c7c67(0xc96)]?new Cesium__namespace['PolylineColorAppearance']({..._0x150d93}):new Cesium__namespace[(_0x1c7c67(0x6d5))]({..._0x150d93});}}register$5(_0x4d8ec3(0x940),PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{['_conversionStyle'](_0x34aaa8){const _0x40e9bc={_0x30cac3:0x7b3},_0x402ef6=_0x4d8ec3;return _0x34aaa8[_0x402ef6(_0x40e9bc._0x30cac3)]=_0x34aaa8['closed']??!![],PolylineVolumeStyleConver['toCesiumVal'](_0x34aaa8);}['_style2Json'](_0x513f5f,_0x3bd7a5){return PolylineVolumeStyleConver['toJSON'](_0x513f5f,_0x3bd7a5);}['_createGeometryInstanceItem'](_0x3e8290,_0x159234,_0x11d3f3){const _0x4c0629={_0x2985c1:0xe1c,_0x459d4c:0xa1c,_0x2743de:0x9eb},_0x490f63=_0x4d8ec3,_0x1e1bee=PolylineVolumeStyleConver['toCesiumVal']({...this['options']['style'],..._0x11d3f3['style']});_0x1e1bee['vertexFormat']=_0x1e1bee['vertexFormat']||_0x3e8290['vertexFormat'];let _0x3b4628=this['_getColorByColorMaterial'](_0x1e1bee);_0x159234&&_0x1e1bee['outlineColor']&&(_0x3b4628=_0x1e1bee['outlineColor']);_0x3b4628[_0x490f63(_0x4c0629._0x2985c1)]!==0x1&&(this[_0x490f63(0xce4)]=!![]);const _0x3e8e02=_0x11d3f3['positions']=this[_0x490f63(0xcb3)](_0x11d3f3[_0x490f63(_0x4c0629._0x459d4c)],_0x1e1bee),_0x3ca592=_0x159234?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'],_0x30b9b7=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3ca592({..._0x1e1bee,'polylinePositions':_0x3e8e02,'shapePositions':_0x1e1bee['shape']}),'attributes':this[_0x490f63(0x25c)](_0x1e1bee,{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x490f63(_0x4c0629._0x2743de)](_0x3b4628)})});return _0x30b9b7;}}register$5(_0x4d8ec3(0x503),PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x47eb8a={}){const _0x1b64c1=_0x4d8ec3;super(_0x47eb8a),this[_0x1b64c1(0x979)]=!![];}['_conversionStyle'](_0x4ec303){return CorridorStyleConver['toCesiumVal'](_0x4ec303);}['_style2Json'](_0x1814e7,_0x36b8d0){return CorridorStyleConver['toJSON'](_0x1814e7,_0x36b8d0);}['_createGeometryInstanceItem'](_0x1d519e,_0x2b49f8,_0x1a30fd){const _0x3d3db9={_0x1ea260:0x707,_0x4dc9b9:0xcb3},_0x1cd21e=_0x4d8ec3,_0x21d790=CorridorStyleConver['toCesiumVal']({...this['options']['style'],..._0x1a30fd['style']});_0x21d790['vertexFormat']=_0x21d790['vertexFormat']||_0x1d519e['vertexFormat'];let _0x532f8b=this['_getColorByColorMaterial'](_0x21d790);_0x2b49f8&&_0x21d790[_0x1cd21e(_0x3d3db9._0x1ea260)]&&(_0x532f8b=_0x21d790['outlineColor']);_0x532f8b['alpha']!==0x1&&(this['translucent']=!![]);_0x1a30fd['positions']=this[_0x1cd21e(_0x3d3db9._0x4dc9b9)](_0x1a30fd['positions'],_0x21d790),_0x21d790['positions']=_0x1a30fd['positions'];const _0x3b0520=_0x2b49f8?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'],_0x3a33fe=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3b0520(_0x21d790),'attributes':this['_createGeometryInstanceAttributes'](_0x21d790,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x532f8b)})});return _0x3a33fe;}}register$5(_0x4d8ec3(0x189),CorridorCombine);class WallCombine extends BasePolyCombine{[_0x4d8ec3(0x1015)](_0x180cc5){const _0x2f7570=_0x4d8ec3;return WallStyleConver[_0x2f7570(0x34f)](_0x180cc5);}[_0x4d8ec3(0x5d8)](_0x168e2f,_0x4b8b99){const _0x458e06=_0x4d8ec3;return WallStyleConver[_0x458e06(0x566)](_0x168e2f,_0x4b8b99);}[_0x4d8ec3(0x3ab)](_0x2a5cee,_0x154e01,_0x1493f6){const _0x449734={_0x428b21:0xa1c,_0x1d321e:0xef3,_0xd0acbb:0x869},_0x560583={_0x226972:0xd69,_0x126cce:0x861},_0x3170f9=_0x4d8ec3;var _0x594e92,_0x56e046;if(((_0x594e92=_0x1493f6[_0x3170f9(_0x449734._0x428b21)])===null||_0x594e92===void 0x0?void 0x0:_0x594e92['length'])<0x2)return;const _0x459f84=WallStyleConver[_0x3170f9(0x34f)]({...this[_0x3170f9(_0x449734._0x1d321e)]['style'],..._0x1493f6[_0x3170f9(0xa7d)]});_0x459f84['vertexFormat']=_0x459f84[_0x3170f9(0x1066)]||_0x2a5cee['vertexFormat'];let _0x5174c3=this['_getColorByColorMaterial'](_0x459f84);_0x154e01&&_0x459f84[_0x3170f9(0x707)]&&(_0x5174c3=_0x459f84['outlineColor']);_0x5174c3['alpha']!==0x1&&(this[_0x3170f9(0xce4)]=!![]);let _0xe3cd24=[],_0x2f3ce9=[],_0x36a9b6=[];_0x1493f6[_0x3170f9(0xa1c)]['forEach']((_0x139b0b,_0x5bb0f6)=>{const _0x10159a=_0x3170f9,_0x593b65=LngLatPoint['parse'](_0x139b0b);if(!_0x593b65||!_0x593b65['valid']())return;const _0x3baec7=this['getSetHeight'](_0x459f84,_0x5bb0f6);Cesium__namespace['defined'](_0x3baec7)&&(_0x593b65[_0x10159a(0x267)]=_0x3baec7);const _0x5f30fa=this['getAddHeight'](_0x459f84,_0x5bb0f6);Cesium__namespace[_0x10159a(_0x560583._0x226972)](_0x5f30fa)&&(_0x593b65['alt']=_0x593b65[_0x10159a(0x267)]+_0x5f30fa);const _0x3cdff2=_0x593b65[_0x10159a(0x267)];_0xe3cd24[_0x10159a(_0x560583._0x126cce)](_0x593b65['toCartesian']()),_0x2f3ce9['push'](_0x3cdff2),_0x36a9b6['push'](_0x3cdff2+Number(_0x459f84['diffHeight']??0x64));});if(((_0x56e046=_0xe3cd24)===null||_0x56e046===void 0x0?void 0x0:_0x56e046[_0x3170f9(0x9cc)])<0x2)return;_0x459f84['closure']&&(_0xe3cd24=_0xe3cd24['concat'](_0xe3cd24[0x0]),_0x2f3ce9=_0x2f3ce9['concat'](_0x2f3ce9[0x0]),_0x36a9b6=_0x36a9b6[_0x3170f9(_0x449734._0xd0acbb)](_0x36a9b6[0x0]));const _0x5c63c4=_0x154e01?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'],_0x3ea4ad=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5c63c4({..._0x459f84,'positions':_0xe3cd24,'maximumHeights':_0x36a9b6,'minimumHeights':_0x2f3ce9}),'attributes':this['_createGeometryInstanceAttributes'](_0x459f84,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x5174c3)})});return _0x3ea4ad;}}register$5(_0x4d8ec3(0x90d),WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x284b0b={}){super(_0x284b0b),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x21bb3c){const _0x2b6446=_0x4d8ec3;return PolygonStyleConver[_0x2b6446(0x34f)](_0x21bb3c);}['_style2Json'](_0x96a96f,_0x37234f){return PolygonStyleConver['toJSON'](_0x96a96f,_0x37234f);}['_getPolygonHierarchy'](_0x9bccde,_0x39c9c6){const _0x345858={_0x3fe958:0x9cc,_0x5ac041:0x4ab},_0x403806=_0x4d8ec3;if(_0x9bccde['length']>0x0&&Array['isArray'](_0x9bccde[0x0])&&_0x9bccde[0x0][_0x403806(_0x345858._0x3fe958)]>0x0){const _0x220bbb=_0x9bccde[0x0][0x0];if(Array['isArray'](_0x220bbb)&&isNumber(_0x220bbb[0x0]))return getPolygonHierarchy(_0x9bccde,_0x39c9c6['height']||_0x39c9c6['setHeight']||_0x39c9c6['addHeight']);else{if(_0x220bbb instanceof Cesium__namespace[_0x403806(_0x345858._0x5ac041)]||_0x220bbb instanceof LngLatPoint)return getPolygonHierarchy2(_0x9bccde);}}const _0x56d6fb=this['toCartesianPositions'](_0x9bccde,_0x39c9c6);return new Cesium__namespace['PolygonHierarchy'](_0x56d6fb);}['_createGeometryInstanceItem'](_0x4c6965,_0x485492,_0x3f3fc9){const _0x2fa9fc={_0x3a48dd:0x1066,_0xde0a94:0x1066,_0x469a10:0x4c2,_0x50d3ce:0xa1f,_0x18608f:0xe22,_0x3e2e8b:0x1053,_0x468b73:0x7ff},_0x31ec46=_0x4d8ec3,_0x4b3885=PolygonStyleConver['toCesiumVal']({...this[_0x31ec46(0xef3)]['style'],..._0x3f3fc9['style']});_0x4b3885[_0x31ec46(_0x2fa9fc._0x3a48dd)]=_0x4b3885['vertexFormat']||_0x4c6965[_0x31ec46(_0x2fa9fc._0xde0a94)];let _0x95b326=this['_getColorByColorMaterial'](_0x4b3885);_0x485492&&_0x4b3885['outlineColor']&&(_0x95b326=_0x4b3885['outlineColor']);_0x95b326['alpha']!==0x1&&(this[_0x31ec46(0xce4)]=!![]);const _0x481db2=this['_getPolygonHierarchy'](_0x3f3fc9[_0x31ec46(0xa1c)],_0x4b3885);_0x3f3fc9[_0x31ec46(_0x2fa9fc._0x469a10)]=_0x481db2,_0x4b3885[_0x31ec46(_0x2fa9fc._0x50d3ce)]=_0x481db2;(Cesium__namespace['defined'](_0x4b3885[_0x31ec46(_0x2fa9fc._0x18608f)])||Cesium__namespace['defined'](_0x4b3885['offsetHeight']))&&(_0x4b3885['center']=this[_0x31ec46(_0x2fa9fc._0x3e2e8b)](_0x3f3fc9));let _0xf42586=_0x485492?Cesium__namespace['PolygonOutlineGeometry']:Cesium__namespace['PolygonGeometry'];_0x4b3885['perPositionHeight']&&!Cesium__namespace['defined'](_0x4b3885[_0x31ec46(_0x2fa9fc._0x468b73)])&&!Cesium__namespace['defined'](_0x4b3885['offsetAttribute'])&&(_0xf42586=Cesium__namespace[_0x31ec46(0xc47)]);const _0x4cfc3e=new Cesium__namespace['GeometryInstance']({'geometry':new _0xf42586(_0x4b3885),'attributes':this['_createGeometryInstanceAttributes'](_0x4b3885,{'color':Cesium__namespace['ColorGeometryInstanceAttribute'][_0x31ec46(0x9eb)](_0x95b326)})});return _0x4cfc3e;}[_0x4d8ec3(0xb13)](_0x33cf14){const _0x418211={_0x40aadd:0xa1c},_0x1ba120=_0x4d8ec3;if(_0x33cf14['_hierarchy'])return getHierarchyVal(_0x33cf14['_hierarchy']);else{if(_0x33cf14['positions'])return getHierarchyVal(LngLatArray['toCartesians'](_0x33cf14[_0x1ba120(_0x418211._0x40aadd)]));}}['_getGeoJsonGeometry'](_0x5eb675,_0x5c2283){const _0x187283={_0x3f528c:0x67a},_0x3cf700=_0x4d8ec3;return{'type':'Polygon','coordinates':[LngLatArray[_0x3cf700(_0x187283._0x3f528c)](_0x5eb675['positions'],_0x5c2283===null||_0x5c2283===void 0x0?void 0x0:_0x5c2283['noAlt'])]};}}register$5('polygonC',PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x507d07={}){super(_0x507d07),this['_hasClampToGround']=!![];}['_addedHook'](_0x37fa07){const _0x1b36b5={_0x3c3089:0xc10,_0x294493:0xc26,_0x21125d:0x5e9},_0x44676c=_0x4d8ec3;if(!this[_0x44676c(0x1b9)])return;const _0x2cc077=this[_0x44676c(0x1015)](_0x37fa07);_0x37fa07['opacity']=_0x37fa07['opacity']??0.8;const _0x467521={'geometryInstances':this['_createGeometryInstance'](_0x2cc077),'appearance':new Cesium__namespace[(_0x44676c(0x1020))]({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x2cc077['specularMap']??Cesium__namespace['Material']['DefaultImageId'],'normalMap':_0x2cc077[_0x44676c(0x866)]??Cesium__namespace['Material'][_0x44676c(_0x1b36b5._0x3c3089)],'frequency':_0x2cc077['frequency']??0x1f40,'animationSpeed':_0x2cc077[_0x44676c(0xec5)]??0.03,'amplitude':_0x2cc077['amplitude']??0x5,'specularIntensity':_0x37fa07['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x37fa07['baseWaterColor']??'#123e59')['withAlpha'](_0x37fa07[_0x44676c(0x1082)]),'blendColor':getCesiumColor(_0x37fa07['blendColor']??'#123e59')['withAlpha'](_0x37fa07['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x37fa07['opacity']!==0x1}),'show':this['show']};_0x37fa07['clampToGround']?(_0x467521['classificationType']=_0x37fa07['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this['_primitive']=this['groundPrimitiveCollection']['add'](new Cesium__namespace['GroundPrimitive'](_0x467521)),this['_primitive']['_clampToGround']=!![]):this['_primitive']=this[_0x44676c(0x70e)]['add'](new Cesium__namespace['Primitive'](_0x467521));this[_0x44676c(0xbb6)]&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this[_0x44676c(0xbb6)]):this['primitiveCollection'][_0x44676c(_0x1b36b5._0x294493)](this['_primitive_outline']),delete this[_0x44676c(0xbb6)]);if(_0x37fa07[_0x44676c(0xa85)]){const _0x307a80=this[_0x44676c(_0x1b36b5._0x21125d)](_0x37fa07);this[_0x44676c(0xbb6)]=this['_createPolylineOutline'](_0x307a80);}}}register$5(_0x4d8ec3(0x110b),WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x14c0c8={}){super(_0x14c0c8),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x275780){return RectangleStyleConver['toCesiumVal'](_0x275780);}[_0x4d8ec3(0x5d8)](_0x43d2b4,_0x3084b9){return RectangleStyleConver['toJSON'](_0x43d2b4,_0x3084b9);}['_createGeometryInstanceItem'](_0x42eff2,_0x26904d,_0x186b95){const _0x398361={_0x52895b:0x34f,_0x151956:0xa7d,_0x364e7b:0x707,_0xd57bdb:0xcb3,_0x366be7:0xa1c,_0x244fac:0x747,_0x19ab53:0xa0f,_0x674a8d:0xcf6,_0x27511e:0x3a0},_0x38dcd4=_0x4d8ec3,_0x37300a=RectangleStyleConver[_0x38dcd4(_0x398361._0x52895b)]({...this['options']['style'],..._0x186b95[_0x38dcd4(_0x398361._0x151956)]});_0x37300a['vertexFormat']=_0x37300a[_0x38dcd4(0x1066)]||_0x42eff2['vertexFormat'];let _0x31382a=this['_getColorByColorMaterial'](_0x37300a);_0x26904d&&_0x37300a[_0x38dcd4(_0x398361._0x364e7b)]&&(_0x31382a=_0x37300a['outlineColor']);_0x31382a['alpha']!==0x1&&(this['translucent']=!![]);const _0xe61c9b=_0x186b95['positions']=this[_0x38dcd4(_0x398361._0xd57bdb)](_0x186b95[_0x38dcd4(_0x398361._0x366be7)],_0x37300a);_0x37300a[_0x38dcd4(_0x398361._0x244fac)]=Cesium__namespace[_0x38dcd4(_0x398361._0x19ab53)]['fromCartesianArray'](_0xe61c9b);Cesium__namespace['defined'](_0x37300a['rectangle'])&&(Cesium__namespace['defined'](this['_rectangle'])?this['_rectangle']=Cesium__namespace['Rectangle'][_0x38dcd4(0xfa5)](_0x37300a['rectangle'],this[_0x38dcd4(_0x398361._0x674a8d)]):this['_rectangle']=_0x37300a['rectangle']);(Cesium__namespace['defined'](_0x37300a['offsetAttribute'])||Cesium__namespace['defined'](_0x37300a['offsetHeight']))&&(_0x37300a[_0x38dcd4(_0x398361._0x27511e)]=this['_getCenter'](_0x186b95));const _0x1c7845=_0x26904d?Cesium__namespace[_0x38dcd4(0x91a)]:Cesium__namespace['RectangleGeometry'],_0x3bed7f=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1c7845(_0x37300a),'attributes':this['_createGeometryInstanceAttributes'](_0x37300a,{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x31382a)})});return _0x3bed7f;}}register$5('rectangleC',RectangleCombine);class EditDivGraphic extends EditBase{get['container'](){return this['_graphic']['_container'];}['activate'](){const _0xaa171b={_0x4f3d69:0x98f,_0x532ab9:0x98f,_0x681dd0:0x298,_0x3bdcfc:0x235,_0x58b801:0x584,_0x4024aa:0x1081,_0x3f87d3:0x541,_0x145334:0xf2b,_0x7dee21:0x5f4},_0x54e96d=_0x4d8ec3;if(this['_enabled'])return this;return this['_enabled']=!![],this[_0x54e96d(_0xaa171b._0x4f3d69)]['addEventListener']('mousemove',this['_onMouseMove']['bind'](this)),this[_0x54e96d(_0xaa171b._0x532ab9)]['addEventListener']('mouseout',this['_onMouseOut']['bind'](this)),this['container']['addEventListener']('mousedown',this[_0x54e96d(0x7a2)]['bind'](this)),addClass(this['container'],this['_graphic']['style'][_0x54e96d(_0xaa171b._0x681dd0)]||_0x54e96d(0x10c6)),this['_graphic']['_draw_tooltip']=this['_map'][_0x54e96d(0x405)](_0x54e96d(_0xaa171b._0x3bdcfc))+'<br/>'+this[_0x54e96d(_0xaa171b._0x58b801)]['getLangText'](_0x54e96d(_0xaa171b._0x4024aa)),this[_0x54e96d(_0xaa171b._0x3f87d3)][_0x54e96d(_0xaa171b._0x145334)]=(_0x510222,_0x45aa05,_0x142bee)=>{this['_graphic']['position']=_0x45aa05,this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x142bee,'cartesian':_0x45aa05});},(this[_0x54e96d(_0xaa171b._0x3f87d3)]['options']['hasEditContextMenu']??!![])&&(this['_graphic']['_draw_tooltip']+='<br/>'+this['_map']['getLangText'](_0x54e96d(_0xaa171b._0x7dee21)),this['_last_contextmenuConfig']=this['_graphic']['_contextmenuConfig'],this['_graphic']['bindContextMenu'](this['getDraggerContextMenu'](this['_graphic']))),this['fire'](EventType['editStart']),this;}['disable'](){const _0x9f0e0={_0x47f52e:0xbba,_0x24efad:0x541,_0x2086f0:0x439,_0x47df5a:0x98f,_0x21324b:0xa7d},_0x509c66=_0x4d8ec3;if(!this[_0x509c66(_0x9f0e0._0x47f52e)])return this;return this['_enabled']=![],this['stopMoveMatrix'](),delete this[_0x509c66(0x541)]['onDragEnd'],delete this[_0x509c66(_0x9f0e0._0x24efad)]['_draw_tooltip'],this[_0x509c66(0x541)]['unbindContextMenu'](),this[_0x509c66(_0x9f0e0._0x2086f0)]&&(this['_graphic']['_contextmenuConfig']=this['_last_contextmenuConfig'],delete this['_last_contextmenuConfig']),this['container']['removeEventListener']('mousemove',this['_onMouseMove']),this[_0x509c66(_0x9f0e0._0x47df5a)][_0x509c66(0x2c8)]('mouseout',this[_0x509c66(0x701)]),this[_0x509c66(0x98f)][_0x509c66(0x2c8)](_0x509c66(0x1e8),this['_onMarkerDragStart']),this['unbindEvent'](),removeClass(this[_0x509c66(0x98f)],this['_graphic'][_0x509c66(_0x9f0e0._0x21324b)]['editClassName']||'mars3d-divGraphic-edit'),this['fire'](EventType[_0x509c66(0x86f)]),this;}['unbindEvent'](){const _0x283b3a={_0x362939:0xf1a},_0x414b4f=_0x4d8ec3;this['_mouseMoveHandle']&&document[_0x414b4f(0x2c8)]('mousemove',this[_0x414b4f(0x572)],![]),this[_0x414b4f(0xce7)]&&document['removeEventListener'](_0x414b4f(_0x283b3a._0x362939),this['_mouseUpHandle'],![]),this['_map']['_setEditCursor'](![]);}['_onMouseMove'](_0x3ba245){const _0x4bb7b9={_0x559ba7:0x541,_0x25e5f1:0xb31},_0x2ff93a=_0x4d8ec3;if(this[_0x2ff93a(_0x4bb7b9._0x559ba7)][_0x2ff93a(0x1152)]){const _0x5bd252=this['_graphic'][_0x2ff93a(_0x4bb7b9._0x25e5f1)](_0x3ba245);this['_map']['openSmallTooltip'](_0x5bd252,this['_graphic']['_draw_tooltip']);}}['_onMouseOut'](_0x118c75){const _0x8a7876=_0x4d8ec3;this[_0x8a7876(0x584)]['closeSmallTooltip']();}['_onMarkerDragStart'](_0x27fdb7){const _0x21650b={_0x510579:0x584},_0x2c6200=_0x4d8ec3;if(!this['_enabled']||_0x27fdb7[_0x2c6200(0xbf8)]!==0x1)return;_0x27fdb7['preventDefault'](),this[_0x2c6200(_0x21650b._0x510579)]['_setEditCursor'](!![]),this['fire'](EventType[_0x2c6200(0xe0e)],{'mouseEvent':_0x27fdb7}),this['unbindEvent'](),!this['_mouseMoveHandle']&&(this[_0x2c6200(0x572)]=_0xee44db=>{const _0x1ad67e=_0x2c6200;this[_0x1ad67e(0x6b8)](_0xee44db);},this['_mouseUpHandle']=_0x1d1ae4=>{this['_onMarkerDragEnd'](_0x1d1ae4);}),document['addEventListener']('mousemove',this['_mouseMoveHandle'],![]),document[_0x2c6200(0x494)]('mouseup',this['_mouseUpHandle'],![]);}[_0x4d8ec3(0x6b8)](_0x5450d4){const _0x140c38=_0x4d8ec3;if(!this[_0x140c38(0xbba)])return;_0x5450d4['preventDefault']();const _0x3557d0=this['_graphic']['_getWindowPosition'](_0x5450d4),_0x50aa63=getCurrentMousePosition(this[_0x140c38(0x584)]['scene'],_0x3557d0);if(!_0x50aa63)return;this['_graphic']['position']=_0x50aa63,this['_map']['openSmallTooltip'](_0x3557d0,this['_map'][_0x140c38(0x405)]('_释放后完成修改')),this['_graphic']['_updatePointerEvents'](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0x5450d4,'cartesian':_0x50aa63,'windowPosition':_0x3557d0});}['_onMarkerDragEnd'](_0x50f2f8){const _0x59bce4={_0x1d5cab:0x886},_0x11572b=_0x4d8ec3;if(!this[_0x11572b(0xbba)])return;_0x50f2f8['preventDefault'](),this['unbindEvent'](),this['_map'][_0x11572b(_0x59bce4._0x1d5cab)](),this['_graphic']['_updatePointerEvents'](this['_graphic']['hasBindEvent']());const _0x3cf42d=this['_graphic']['_getWindowPosition'](_0x50f2f8);this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x50f2f8,'cartesian':this['_graphic']['position'],'windowPosition':_0x3cf42d});}['_updateMatrixMovePosition'](_0x12eeae){const _0x54e1f5={_0x474d2a:0x60f,_0x44503b:0xa3f},_0xe0add0=_0x4d8ec3;if(!this['_matrixMove']||!_0x12eeae[_0xe0add0(0xa3f)])return;this[_0xe0add0(_0x54e1f5._0x474d2a)]['position']=_0x12eeae[_0xe0add0(_0x54e1f5._0x44503b)];}}const isFirefox=window['navigator']['userAgent']['toLowerCase']()['indexOf'](_0x4d8ec3(0x589))>=0x0;class DivGraphic extends BaseGraphic{constructor(_0x490e5f={}){const _0x3ccab6={_0x28164b:0xef3,_0x3f0c99:0xef3,_0x20811c:0xa7d,_0x94916a:0xcd8,_0x4abea4:0xa3f},_0x61e88c=_0x4d8ec3;super(_0x490e5f),this['_hasEdit']=this[_0x61e88c(_0x3ccab6._0x28164b)]['hasEdit']??this['style']['hasEdit']??!![],this['_depthTest']=this['options']['depthTest']??this['style']['depthTest']??!![],this['_hasCache']=this['options']['hasCache']??this['style']['hasCache']??!![],this['_hasZIndex']=this[_0x61e88c(_0x3ccab6._0x3f0c99)]['hasZIndex']??this[_0x61e88c(_0x3ccab6._0x20811c)]['hasZIndex']??![],this['options'][_0x61e88c(0xcd8)]=this[_0x61e88c(0xef3)][_0x61e88c(_0x3ccab6._0x94916a)]??0x1,_0x490e5f[_0x61e88c(_0x3ccab6._0x4abea4)]&&(this['position']=_0x490e5f['position']);}get['position'](){const _0xfd54d0=_0x4d8ec3;return this[_0xfd54d0(0x209)];}set['position'](_0x262821){const _0x184ab5={_0x45ad75:0x794,_0x4af1d9:0x247,_0x4dc218:0xd69,_0x2b5e23:0x1055},_0x47ded6=_0x4d8ec3;var _0x499066;this[_0x47ded6(_0x184ab5._0x45ad75)]=LngLatPoint[_0x47ded6(_0x184ab5._0x4af1d9)](_0x262821);if(this['_point']){const _0x3e2977=this['getSetHeight']();Cesium__namespace['defined'](_0x3e2977)&&(this['_point']['alt']=_0x3e2977);const _0x33caed=this['getAddHeight']();Cesium__namespace[_0x47ded6(_0x184ab5._0x4dc218)](_0x33caed)&&(this[_0x47ded6(_0x184ab5._0x45ad75)][_0x47ded6(0x267)]+=_0x33caed);}this[_0x47ded6(0x209)]=(_0x499066=this['_point'])===null||_0x499066===void 0x0?void 0x0:_0x499066[_0x47ded6(_0x184ab5._0x2b5e23)](),this['_testPointEntity']&&(this['_testPointEntity']['position']=this['_position']),this['_updateDivPosition'](),this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['point'](){const _0x4591f9=_0x4d8ec3;return this[_0x4591f9(0x794)];}get['coordinate'](){const _0x3aae75=_0x4d8ec3;return this[_0x3aae75(0x703)]();}get['center'](){const _0x39b066=_0x4d8ec3;return this[_0x39b066(0x209)];}get['positionShow'](){return this['_position_show'];}get['testPoint'](){const _0x3f84fc=_0x4d8ec3;return this[_0x3f84fc(0xc30)]!=null;}set['testPoint'](_0x279f26){const _0x22c7fd={_0x49b9a4:0xc26,_0x122fa3:0xc30,_0x43f125:0xfa9,_0xffca1d:0xafc,_0x245b4d:0x328,_0x274de6:0x6c5},_0x3a0271=_0x4d8ec3;this['_testPointEntity']&&(this[_0x3a0271(0x2bf)]['dataSource']['entities'][_0x3a0271(_0x22c7fd._0x49b9a4)](this[_0x3a0271(_0x22c7fd._0x122fa3)]),delete this['_testPointEntity']);if(_0x279f26){var _0x4f7a6b;this['options']['testPoint']={'name':_0x3a0271(_0x22c7fd._0x43f125),'color':'#ff0000','pixelSize':0xa,'outlineColor':'#ffffff','outlineWidth':0x2,'distanceDisplayCondition':this['style'][_0x3a0271(_0x22c7fd._0xffca1d)],'scaleByDistance':this['style'][_0x3a0271(_0x22c7fd._0x245b4d)],'clampToGround':this['style']['clampToGround'],'heightReference':this[_0x3a0271(0xa7d)][_0x3a0271(_0x22c7fd._0x274de6)],...this['options']['testPoint']},this['_testPointEntity']=this['_layer']['dataSource']['entities']['add']({'name':(_0x4f7a6b=this['options']['testPoint'])===null||_0x4f7a6b===void 0x0?void 0x0:_0x4f7a6b[_0x3a0271(0xad2)],'position':this['position'],'point':PointStyleConver['toCesiumVal'](this[_0x3a0271(0xef3)]['testPoint'])});}}get[_0x4d8ec3(0x8cd)](){const _0x5423e0=_0x4d8ec3;return this['options'][_0x5423e0(0x8cd)];}set[_0x4d8ec3(0x8cd)](_0x540d0e){const _0x24774c={_0x39cbbe:0xef3},_0x1fc7cd=_0x4d8ec3;this[_0x1fc7cd(_0x24774c._0x39cbbe)]['pointerEvents']=_0x540d0e,this['_updatePointerEvents'](_0x540d0e);}get['isEditing'](){return this['_enabledEdit'];}get[_0x4d8ec3(0xdec)](){return EditDivGraphic;}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x16c322){const _0x390e4c={_0x4bc2ee:0xb98},_0x223ffb=_0x4d8ec3;this[_0x223ffb(_0x390e4c._0x4bc2ee)]=_0x16c322,delete this['_camera_cache'];}get['clampToGround'](){return this['style']['clampToGround'];}set[_0x4d8ec3(0xb47)](_0x52a111){const _0x31f107=_0x4d8ec3;this['style'][_0x31f107(0xb47)]=_0x52a111,this['_calculateAsynSurfacePosition']();}get['parentContainer'](){const _0x56f552=_0x4d8ec3;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_layer'][_0x56f552(0x98f)];}get['parentContainerId'](){const _0x5ea24e={_0x3fccfa:0xf2c},_0x28b6d9=_0x4d8ec3;var _0x2953a4;return(_0x2953a4=this[_0x28b6d9(_0x5ea24e._0x3fccfa)])===null||_0x2953a4===void 0x0?void 0x0:_0x2953a4['id'];}get['container'](){const _0xe2493f=_0x4d8ec3;return this[_0xe2493f(0xf1b)];}get['containerId'](){const _0x5efdab=_0x4d8ec3;return this[_0x5efdab(0xf1b)]['id'];}get['template'](){const _0x43a9bd={_0x5cac2e:0x31f,_0x1c9bda:0xa7d,_0x4524b5:0xa7d},_0x1e0d2c=_0x4d8ec3;if(this['_getDefaultTemplate']&&!Cesium__namespace['defined'](this['style'][_0x1e0d2c(_0x43a9bd._0x5cac2e)])&&this[_0x1e0d2c(_0x43a9bd._0x1c9bda)]['template']!==![])return this['_getDefaultTemplate']();return this[_0x1e0d2c(_0x43a9bd._0x4524b5)]['template'];}set['template'](_0x57017a){this['style']['template']=_0x57017a;}get['html'](){const _0x1f50a1={_0x31484d:0x7c8},_0x50b8e2=_0x4d8ec3;return this['_container'][_0x50b8e2(_0x1f50a1._0x31484d)];}set['html'](_0xcabed9){const _0x12dce4={_0x10046d:0xedf,_0x2d7cbe:0xf1b,_0x598f43:0xb9d,_0x5cc1ce:0xf1b,_0x509490:0xf1b,_0x1f5c20:0xa7d,_0x157888:0xe29,_0x45494e:0x715,_0x1e372c:0x113d},_0x367596={_0x146a5d:0xd76},_0x27b777={_0x520a8d:0x824,_0x1c5c69:0xedf},_0x508b4f=_0x4d8ec3;this['style'][_0x508b4f(_0x12dce4._0x10046d)]=_0xcabed9;if(!this[_0x508b4f(_0x12dce4._0x2d7cbe)]||!_0xcabed9)return;typeof _0xcabed9===_0x508b4f(_0x12dce4._0x598f43)&&(_0xcabed9=_0xcabed9(this['eventTarget']));if(_0xcabed9 instanceof Promise){_0xcabed9['then'](_0x5df312=>{const _0x51495b=_0x508b4f;if(!this['options'])return;delete this[_0x51495b(_0x27b777._0x520a8d)],this[_0x51495b(_0x27b777._0x1c5c69)]=_0x5df312;});return;}if(isString(_0xcabed9)){if(this['attr']instanceof Promise){this[_0x508b4f(0xd76)]['then'](_0x755638=>{const _0xda204f=_0x508b4f;if(!this['options'])return;delete this['_camera_cache'],this[_0xda204f(_0x367596._0x146a5d)]=_0x755638,this[_0xda204f(0xedf)]=_0xcabed9;});return;}const _0x48aa30=this[_0x508b4f(0x31f)];_0x48aa30&&(_0xcabed9=_0x48aa30['replace']('{content}',_0xcabed9)),this[_0x508b4f(_0x12dce4._0x5cc1ce)]['innerHTML']=template(_0xcabed9,this[_0x508b4f(0xd76)],this['style']['templateEmptyStr']??!![]),this['fire'](EventType['load']);}else(_0xcabed9 instanceof Element||_0xcabed9 instanceof HTMLDivElement)&&(empty(this[_0x508b4f(_0x12dce4._0x509490)]),_0xcabed9[_0x508b4f(_0x12dce4._0x1f5c20)][_0x508b4f(_0x12dce4._0x157888)]!==_0x508b4f(_0x12dce4._0x45494e)&&(_0xcabed9[_0x508b4f(_0x12dce4._0x1f5c20)]['display']='block'),this[_0x508b4f(_0x12dce4._0x5cc1ce)][_0x508b4f(_0x12dce4._0x1e372c)](_0xcabed9),this['fire'](EventType['load']));this['style'][_0x508b4f(0x1114)]&&this[_0x508b4f(0x294)](this['style']['className']),this['_appendHtmlHook']&&this['_appendHtmlHook'](),delete this['_camera_cache'];}get[_0x4d8ec3(0x6ab)](){var _0x2faf99;return(_0x2faf99=this['_container'])===null||_0x2faf99===void 0x0?void 0x0:_0x2faf99['offsetWidth'];}get['divHeight'](){var _0x1611ce;return(_0x1611ce=this['_container'])===null||_0x1611ce===void 0x0?void 0x0:_0x1611ce['offsetHeight'];}get['eventTarget'](){return this;}['_showHook'](_0x26b6d6){const _0xd6d46f={_0x557bd3:0xf1b,_0x1f14e0:0x715},_0x4576c5=_0x4d8ec3;if(!this[_0x4576c5(_0xd6d46f._0x557bd3)])return;_0x26b6d6?(delete this['_camera_cache'],this[_0x4576c5(0xf1b)]['style']['display']=_0x4576c5(_0xd6d46f._0x1f14e0)):this['hide'](),this['_testPointEntity']&&(this['_testPointEntity']['show']=_0x26b6d6);}['_updatePointerEvents'](_0x3f6619){const _0x5363fc=_0x4d8ec3;this['_container']&&(_0x3f6619?this['_container']['style']['pointer-events']='all':this[_0x5363fc(0xf1b)]['style']['pointer-events']='none');}['setOpacity'](_0x2cb608){const _0x3cdd82={_0x1bffd4:0xa7d,_0x4d2a11:0xc30,_0xa899b0:0x34f},_0x4e3d73=_0x4d8ec3;this['style']['globalAlpha']=_0x2cb608,this['_container']&&(this[_0x4e3d73(0xf1b)][_0x4e3d73(_0x3cdd82._0x1bffd4)]['opacity']=_0x2cb608),this[_0x4e3d73(_0x3cdd82._0x4d2a11)]&&PointStyleConver[_0x4e3d73(_0x3cdd82._0xa899b0)]({...this['options']['testPoint'],'globalAlpha':_0x2cb608},this['_testPointEntity']['point'],!![]);}['hasBindEvent'](){const _0x35baf2={_0x2504ff:0x3da,_0x5d73dc:0x837},_0x460a0d=_0x4d8ec3;if(Cesium__namespace['defined'](this['options']['pointerEvents']))return this[_0x460a0d(0xef3)]['pointerEvents'];if(this['listens'](EventType['click']))return!![];if(this['listens'](EventType['mouseOver']))return!![];if(this['listens'](EventType['mouseOut']))return!![];if(this[_0x460a0d(_0x35baf2._0x2504ff)](![]))return!![];if(this['hasTooltip'](![]))return!![];if(this[_0x460a0d(0x2bf)]){if(this['_layer']['hasEdit']&&this['hasEdit'])return!![];if(this['_layer'][_0x460a0d(0x11e2)](EventType['click']))return!![];if(this['_layer']['listens'](EventType['mouseOver']))return!![];if(this['_layer'][_0x460a0d(0x11e2)](EventType['mouseOut']))return!![];}if(this['hasPopup'](!![]))return!![];if(this[_0x460a0d(_0x35baf2._0x5d73dc)](!![]))return!![];return![];}['_onEventHook'](){this['_updatePointerEvents'](this['hasBindEvent']());}['_mountedHook'](){const _0x3b45b2={_0x595932:0x34f,_0x162e35:0xf2c,_0x34e967:0x9d4,_0x4004e8:0xedf,_0x5c4f53:0x30e},_0x2518ca=_0x4d8ec3;DivGraphicStyleConver[_0x2518ca(_0x3b45b2._0x595932)](this['style'],this),this['_container']=create$4('div','mars3d-divGraphic\x20',this[_0x2518ca(_0x3b45b2._0x162e35)]),this['_container']['id']=this['id'],this['_container']['style'][_0x2518ca(0x1082)]=this[_0x2518ca(0xa7d)][_0x2518ca(_0x3b45b2._0x34e967)],this['style'][_0x2518ca(_0x3b45b2._0x4004e8)]&&(this[_0x2518ca(0xedf)]=this['style'][_0x2518ca(0xedf)]),this['options']['testPoint']&&(this[_0x2518ca(_0x3b45b2._0x5c4f53)]=this['options']['testPoint']),this[_0x2518ca(0x4a6)](this['hasBindEvent']());}['_addedHook'](_0x386c75){const _0x27a82e={_0x4293f4:0x494,_0x10d76a:0xe9c,_0x352f62:0x494,_0x450ba5:0x4d5},_0x2fbb64=_0x4d8ec3;this[_0x2fbb64(0xb78)](),this['_container'][_0x2fbb64(_0x27a82e._0x4293f4)]('click',this['_container_onClickHandler'][_0x2fbb64(_0x27a82e._0x10d76a)](this)),this[_0x2fbb64(0xf1b)]['addEventListener']('mousedown',this[_0x2fbb64(0x1cd)]['bind'](this)),this[_0x2fbb64(0xf1b)]['addEventListener']('mousemove',this['_container_onMouseMoveHandler'][_0x2fbb64(_0x27a82e._0x10d76a)](this)),this['_container'][_0x2fbb64(_0x27a82e._0x352f62)]('mouseout',this['_container_onMouseoutHandler']['bind'](this)),this['_calculateAsynSurfacePosition'](),this['bindUpdateEvent'](),this['_hasCache']&&setTimeout(()=>{delete this['_camera_cache'];},0xa),this['_map']['on'](EventType['morphComplete'],this[_0x2fbb64(_0x27a82e._0x450ba5)],this);}[_0x4d8ec3(0xd6c)](){const _0x4419b6={_0x4f85a1:0x85b},_0x1df9be=_0x4d8ec3;this['stopDraw'](),this['_map']&&(this[_0x1df9be(0x584)]['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map'][_0x1df9be(0xfe4)](EventType[_0x1df9be(0x2b7)],this['_onTerrainChangeHandler'],this)),this['testPoint']=![],this['_container']&&(this['_container']['removeEventListener']('click',this['_container_onClickHandler']),this['_container']['removeEventListener']('mousedown',this['_container_onMousedownHandler']),this['_container']['removeEventListener'](_0x1df9be(_0x4419b6._0x4f85a1),this['_container_onMouseMoveHandler']),this['_container']['removeEventListener']('mouseout',this['_container_onMouseoutHandler']),remove(this[_0x1df9be(0xf1b)]));}['_morphCompleteHandler'](_0x180310){setTimeout(()=>{this['isAdded']&&this['updateDivPosition']();},0x1e);}[_0x4d8ec3(0xaf2)](){const _0x59b20e={_0x23f855:0x4ab,_0x50d8b4:0xa7d,_0x5001c5:0xef3},_0x28f73a={_0x26f03f:0x6c5,_0x3e9220:0x5c7,_0x381107:0x267,_0x2a28d6:0x488,_0x37c2dc:0x4b2},_0x3dec26=_0x4d8ec3;delete this['_camera_cache'],this['_hasAsynSurfacePosition']=![];const _0x1f4623=this['position'];_0x1f4623 instanceof Cesium__namespace[_0x3dec26(_0x59b20e._0x23f855)]&&(this[_0x3dec26(0xa7d)][_0x3dec26(0xb47)]||Cesium__namespace['defined'](this[_0x3dec26(_0x59b20e._0x50d8b4)]['heightReference'])&&this[_0x3dec26(0xa7d)]['heightReference']!==Cesium__namespace[_0x3dec26(0x5c7)]['NONE'])&&(getSurfaceHeight(this['_map']['scene'],_0x1f4623,this[_0x3dec26(_0x59b20e._0x5001c5)])['then'](_0x1d020f=>{const _0x1873b9=_0x3dec26;if(this['isDestroy'])return;(this['style'][_0x1873b9(_0x28f73a._0x26f03f)]===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||this['style']['heightReference']===Cesium__namespace['HeightReference'][_0x1873b9(0x4db)]||this['style']['heightReference']===Cesium__namespace[_0x1873b9(_0x28f73a._0x3e9220)]['RELATIVE_TO_3D_TILE'])&&(_0x1d020f['point'][_0x1873b9(_0x28f73a._0x381107)]+=_0x1d020f[_0x1873b9(_0x28f73a._0x2a28d6)]),this['position']=_0x1d020f['point'],this[_0x1873b9(_0x28f73a._0x37c2dc)]=!![];}),this['_map']['off'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType['terrainChange'],this['_onTerrainChangeHandler'],this));}['_onTerrainChangeHandler'](_0x4365a8){const _0x235abe={_0x2dac21:0x584},_0x1c7980=_0x4d8ec3;this[_0x1c7980(_0x235abe._0x2dac21)]&&this['_calculateAsynSurfacePosition']();}['_updateStyleBaseHook'](_0x1dd65d){const _0x36d496={_0x3d6deb:0x794,_0x3d035f:0xaf2},_0x260fe2=_0x4d8ec3;return DivGraphicStyleConver['toCesiumVal'](_0x1dd65d,this),(Cesium__namespace['defined'](_0x1dd65d['setHeight'])||Cesium__namespace['defined'](_0x1dd65d['addHeight']))&&(this['position']=this[_0x260fe2(_0x36d496._0x3d6deb)]),Cesium__namespace[_0x260fe2(0xd69)](_0x1dd65d['clampToGround'])&&this[_0x260fe2(_0x36d496._0x3d035f)](),delete this[_0x260fe2(0x824)],this['_updateDivPosition'](),this;}[_0x4d8ec3(0xbf7)](){const _0x218128=_0x4d8ec3;return delete this['_camera_cache'],this[_0x218128(0x947)](),this;}['_updateAvailabilityHook'](_0x3dcb07){const _0x53b1de={_0x5ddbb9:0xf6f},_0x166aec=_0x4d8ec3;this['_testPointEntity']&&(this['_testPointEntity'][_0x166aec(_0x53b1de._0x5ddbb9)]=_0x3dcb07);}['update'](_0x15acdf){const _0x140273={_0x47cd63:0xa7d,_0x5ec6b1:0xa7d,_0x58ee18:0x947,_0x4888f8:0xa05},_0x38a59c=_0x4d8ec3;if(!this['_map'])return;if(this['availability']&&!this['getAvailabilityShow'](_0x15acdf['time'])){this['hide']();return;}this[_0x38a59c(_0x140273._0x47cd63)]['timeRender']&&this[_0x38a59c(_0x140273._0x5ec6b1)]['html']&&(this[_0x38a59c(0xedf)]=this['style']['html']),this[_0x38a59c(_0x140273._0x58ee18)](),this['fire'](EventType[_0x38a59c(0xa05)],{'container':this['container']},![]),this['fireTarget']&&this['fireTarget'](EventType[_0x38a59c(_0x140273._0x4888f8)],{'container':this['container']},![]);}['_updateDivPosition'](){const _0x5604ef={_0x5f206b:0x584,_0xddda2b:0x119b,_0x5678ba:0x119b,_0x41780a:0x3cd,_0x1c9d11:0x824,_0x3d48f8:0x824,_0xda6d93:0x660,_0x55d0e7:0x4d4,_0x1a809b:0x54b,_0x3138df:0x4ab,_0x562ee4:0xa7d,_0x26fa83:0x9d8,_0x415d97:0xecf,_0x2cf0ad:0xf1b,_0x446dd:0xf1b,_0x25c72d:0x89f,_0xb16be5:0xb2b,_0x33df0d:0x822,_0x2782ac:0x46a,_0x4798ac:0xc9f,_0x246d0c:0x10e1,_0x1cb15d:0x1072,_0x1b4427:0xfdd,_0x3b60ec:0x643,_0x472e8d:0xd94,_0x1ba29f:0x962},_0x58aaab=_0x4d8ec3;var _0x556e35;if(!this[_0x58aaab(0x1b9)]||!this[_0x58aaab(_0x5604ef._0x5f206b)])return![];const _0x297abb=this['_map']['scene'],_0xe9a44e=this[_0x58aaab(0x584)][_0x58aaab(0xecf)];let _0x3d3c60=getPositionValue(this[_0x58aaab(0xa3f)],(_0x556e35=this['_map'])===null||_0x556e35===void 0x0?void 0x0:_0x556e35['clock'][_0x58aaab(0xfad)]);if(!Cesium__namespace[_0x58aaab(0xd69)](_0x3d3c60))return this['hide'](),![];if(this['_hasCache']){const _0x9189b4={'x':_0x3d3c60['x'],'y':_0x3d3c60['y'],'z':_0x3d3c60['z'],'p1':this['_map']['container']['clientWidth'],'p2':this['_map'][_0x58aaab(0x98f)][_0x58aaab(0x884)],'p3':_0xe9a44e[_0x58aaab(_0x5604ef._0xddda2b)]['x'],'p4':_0xe9a44e['positionWC']['y'],'p5':_0xe9a44e[_0x58aaab(_0x5604ef._0x5678ba)]['z'],'p6':_0xe9a44e[_0x58aaab(_0x5604ef._0x41780a)],'p7':_0xe9a44e['pitch'],'p8':_0xe9a44e['roll']};if(this[_0x58aaab(0x824)]&&_0x9189b4['x']===this['_camera_cache']['x']&&_0x9189b4['y']===this[_0x58aaab(0x824)]['y']&&_0x9189b4['z']===this['_camera_cache']['z']&&_0x9189b4['p1']===this['_camera_cache']['p1']&&_0x9189b4['p2']===this['_camera_cache']['p2']&&_0x9189b4['p3']===this[_0x58aaab(_0x5604ef._0x1c9d11)]['p3']&&_0x9189b4['p4']===this['_camera_cache']['p4']&&_0x9189b4['p5']===this[_0x58aaab(_0x5604ef._0x3d48f8)]['p5']&&_0x9189b4['p6']===this['_camera_cache']['p6']&&_0x9189b4['p7']===this['_camera_cache']['p7']&&_0x9189b4['p8']===this['_camera_cache']['p8'])return!![];this['_camera_cache']=_0x9189b4;}if(!this['_hasAsynSurfacePosition']){const _0x7399d9=this['style'][_0x58aaab(0x6c5)];(this['style'][_0x58aaab(0xb47)]||Cesium__namespace['defined'](_0x7399d9)&&_0x7399d9!==Cesium__namespace[_0x58aaab(0x5c7)]['NONE'])&&(_0x3d3c60=getSurfacePosition(this['_map'][_0x58aaab(_0x5604ef._0xda6d93)],_0x3d3c60,this['style']));}this['_position_show']=_0x3d3c60;const _0x6d1b55=Cesium__namespace['SceneTransforms'][_0x58aaab(0x827)](_0x297abb,_0x3d3c60),_0x123cca=this['distanceDisplayCondition'],_0xdd4577=this[_0x58aaab(0x328)];let _0x1d05e9=_0xe9a44e['positionCartographic'][_0x58aaab(_0x5604ef._0x55d0e7)];(this[_0x58aaab(0x37a)]||_0x123cca||_0xdd4577)&&(_0x297abb[_0x58aaab(_0x5604ef._0x1a809b)]===Cesium__namespace['SceneMode']['SCENE3D']&&(_0x1d05e9=Cesium__namespace[_0x58aaab(_0x5604ef._0x3138df)]['distance'](_0x3d3c60,_0xe9a44e['positionWC'])));if(!_0x6d1b55||_0x123cca&&(_0x123cca['near']>_0x1d05e9||_0x123cca['far']<_0x1d05e9))return this['_container'][_0x58aaab(_0x5604ef._0x562ee4)]['display']==='block'&&this['hide'](),![];if(this['depthTest']&&_0x297abb['mode']===Cesium__namespace[_0x58aaab(_0x5604ef._0x26fa83)]['SCENE3D']){const _0x494fa0=new Cesium__namespace['EllipsoidalOccluder'](_0x297abb['globe']['ellipsoid'],_0x297abb[_0x58aaab(_0x5604ef._0x415d97)][_0x58aaab(0x119b)]),_0x51597a=_0x494fa0['isPointVisible'](_0x3d3c60);if(!_0x51597a)return this['_container'][_0x58aaab(0xa7d)]['display']==='block'&&this[_0x58aaab(0xb78)](),![];}this[_0x58aaab(_0x5604ef._0x2cf0ad)]['style']['display']!=='block'&&(delete this['_camera_cache'],this[_0x58aaab(_0x5604ef._0x446dd)][_0x58aaab(0xa7d)]['display']='block');const _0x32a362=this[_0x58aaab(0x114e)],_0x1ad80e=this['divWidth'];let _0x313ecc=0x0,_0x56f692=0x0;switch(this[_0x58aaab(0xa7d)]['horizontalOrigin']){case'CENTER':case Cesium__namespace[_0x58aaab(0xe1a)][_0x58aaab(_0x5604ef._0x25c72d)]:_0x313ecc=-_0x1ad80e/0x2;break;case'RIGHT':case Cesium__namespace['HorizontalOrigin'][_0x58aaab(_0x5604ef._0xb16be5)]:_0x313ecc=-_0x1ad80e;break;case'LEFT':case Cesium__namespace['HorizontalOrigin']['LEFT']:default:_0x313ecc=0x0;break;}switch(this['style']['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x58aaab(0x309)]:_0x56f692=0x0;break;case _0x58aaab(0x89f):case Cesium__namespace[_0x58aaab(_0x5604ef._0x33df0d)][_0x58aaab(0x89f)]:_0x56f692=-_0x32a362/0x2;break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x56f692=-_0x32a362;break;}this['style'][_0x58aaab(0x46a)]?(_0x313ecc+=this['style']['anchor'][0x0],_0x56f692+=this[_0x58aaab(0xa7d)][_0x58aaab(_0x5604ef._0x2782ac)][0x1]):(this['style']['offsetX']&&(_0x313ecc+=this['style'][_0x58aaab(_0x5604ef._0x4798ac)]),this[_0x58aaab(0xa7d)]['offsetY']&&(_0x56f692+=this[_0x58aaab(0xa7d)]['offsetY']));let _0x34bd45=0x1;if(_0xdd4577){if(_0x1d05e9<=_0xdd4577[_0x58aaab(_0x5604ef._0x246d0c)])_0x34bd45=_0xdd4577[_0x58aaab(_0x5604ef._0x1cb15d)];else _0x1d05e9>_0xdd4577['near']&&_0x1d05e9<_0xdd4577[_0x58aaab(_0x5604ef._0x1b4427)]?_0x34bd45=_0xdd4577['nearValue']+(_0xdd4577['farValue']-_0xdd4577[_0x58aaab(_0x5604ef._0x1cb15d)])*(_0x1d05e9-_0xdd4577['near'])/(_0xdd4577['far']-_0xdd4577[_0x58aaab(0x10e1)]):_0x34bd45=_0xdd4577[_0x58aaab(_0x5604ef._0x3b60ec)];_0x313ecc*=_0x34bd45;}let _0x2f3280=this['options']['zIndex']??'auto';this['_hasZIndex']&&(_0x2f3280=Math['round'](0x98967f-_0x1d05e9),_0x2f3280<=0x0&&(_0x2f3280=0x98967f));const _0x2de4e5={'position':_0x3d3c60,'windowPosition':_0x6d1b55,'distance':_0x1d05e9,'zIndex':_0x2f3280,'height':_0x32a362,'width':_0x1ad80e,'x':_0x6d1b55['x']+_0x313ecc,'y':_0x6d1b55['y']+_0x56f692,'scale':_0x34bd45};this['_updateDivPosition_Ex']&&this[_0x58aaab(_0x5604ef._0x472e8d)](_0x2de4e5),merge(this[_0x58aaab(_0x5604ef._0x446dd)]['style'],{'transform':'translateX('+_0x2de4e5['x']+_0x58aaab(0x550)+_0x2de4e5['y']+_0x58aaab(0x99c)+_0x2de4e5['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x2de4e5[_0x58aaab(_0x5604ef._0x1ba29f)]}),this['fire'](EventType['change'],_0x2de4e5,!![]);}[_0x4d8ec3(0xb78)](){const _0x3afd08=_0x4d8ec3;this['_container']['style'][_0x3afd08(0xe29)]='none',delete this['_camera_cache'];}['_getGeoJsonGeometry'](_0xe19a0e){const _0xc4ea2a=_0x4d8ec3;return{'type':'Point','coordinates':this[_0xc4ea2a(0x703)](_0xe19a0e===null||_0xe19a0e===void 0x0?void 0x0:_0xe19a0e['noAlt'])};}['addDynamicPosition'](_0x3c4110,_0xfcdad4){const _0x16aa0c={_0x7d4b67:0xef3,_0x30fc34:0x1049,_0x3186fa:0x1ea,_0xf86a54:0x9cc,_0x173d52:0x267},_0x19f9a2=_0x4d8ec3;var _0xbd5e25,_0x1644eb;if(!this['property']){const _0x14ce95=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']);_0x14ce95['forwardExtrapolationType']=this[_0x19f9a2(_0x16aa0c._0x7d4b67)]['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x19f9a2(0xa86)],_0x14ce95['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x14ce95),this['property']=_0x14ce95,this['position']=_0x14ce95,this[_0x19f9a2(_0x16aa0c._0x30fc34)]=this['options']['maxCacheCount']??0x32;}else this['property']!==this['position']&&(this['position']=this['property']);this['_removeDynamicPosition']();const _0x2418e8=((_0xbd5e25=this['_map'])===null||_0xbd5e25===void 0x0||(_0xbd5e25=_0xbd5e25['clock'])===null||_0xbd5e25===void 0x0?void 0x0:_0xbd5e25['currentTime'])||Cesium__namespace['JulianDate']['now']();if(!_0xfcdad4)_0xfcdad4=_0x2418e8;else isNumber(_0xfcdad4)?_0xfcdad4=Cesium__namespace[_0x19f9a2(0xd40)]['addSeconds'](_0x2418e8,_0xfcdad4,new Cesium__namespace['JulianDate']()):_0xfcdad4=getJulianDate(_0xfcdad4);_0x3c4110=LngLatPoint[_0x19f9a2(0x247)](_0x3c4110);const _0x335d1c=(_0x1644eb=this['_sampledPositionProperty'])===null||_0x1644eb===void 0x0||(_0x1644eb=_0x1644eb[_0x19f9a2(_0x16aa0c._0x3186fa)])===null||_0x1644eb===void 0x0?void 0x0:_0x1644eb[_0x19f9a2(0x805)];if(this[_0x19f9a2(0xef3)]['autoMiddleDynamicPosition']&&(_0x335d1c===null||_0x335d1c===void 0x0?void 0x0:_0x335d1c[_0x19f9a2(0x9cc)])>0x0&&this['_position']){const _0x2019f8=_0x335d1c[_0x335d1c[_0x19f9a2(_0x16aa0c._0xf86a54)]-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x2418e8,_0x2019f8)>0.3){let _0x560a10=this[_0x19f9a2(0x209)];if(this['_lastDynamicPosition']){const _0x1a5225=0.01;_0x560a10=getOnLinePointByLen(this['_lastDynamicPosition'],this['_position'],_0x1a5225,!![]);}_0x560a10=setPositionsHeight(_0x560a10,_0x3c4110[_0x19f9a2(_0x16aa0c._0x173d52)]||0x0),this['_sampledPositionProperty'][_0x19f9a2(0xd55)](_0x2418e8,_0x560a10);}}const _0x429932=_0x3c4110['toCartesian']();return this['position']['addSample'](_0xfcdad4,_0x429932),this;}['_removeDynamicPosition'](){const _0x4db099={_0x3bedfd:0x10d4,_0x2b4e03:0x805,_0x3adf91:0x2c7},_0x1caec0=_0x4d8ec3;var _0x41ee8e;if(this[_0x1caec0(0x1049)]<0x1)return;const _0x19db32=(_0x41ee8e=this[_0x1caec0(_0x4db099._0x3bedfd)])===null||_0x41ee8e===void 0x0||(_0x41ee8e=_0x41ee8e['_property'])===null||_0x41ee8e===void 0x0?void 0x0:_0x41ee8e[_0x1caec0(_0x4db099._0x2b4e03)];if(!_0x19db32||_0x19db32['length']===0x0)return;const _0x8db79=_0x19db32['length']-this['_maxCacheCount']-0x1;_0x8db79>0x0&&this['property'][_0x1caec0(_0x4db099._0x3adf91)](new Cesium__namespace['TimeInterval']({'start':_0x19db32[0x0],'stop':_0x19db32[_0x8db79]}));}['getCoordinate'](_0x44a4d5){const _0x22c5a5=_0x4d8ec3;return this['point']?this['point'][_0x22c5a5(0x67a)](_0x44a4d5):[];}['openHighlight'](_0x216cde,_0x839110=!![]){const _0x423025={_0x35a9fa:0x1114,_0xea7576:0x294,_0x1429cf:0xc73},_0x41905e=_0x4d8ec3;var _0x2baa38;_0x839110&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this[_0x41905e(0x9e8)]=!![];const _0x4b4137=_0x216cde||this[_0x41905e(0xa2b)]||((_0x2baa38=this['_layer'])===null||_0x2baa38===void 0x0?void 0x0:_0x2baa38['_highlightOptions']);_0x4b4137&&_0x4b4137[_0x41905e(_0x423025._0x35a9fa)]&&(this[_0x41905e(_0x423025._0xea7576)](_0x4b4137['className']),this['_highlightOptions']=_0x4b4137,this[_0x41905e(_0x423025._0x1429cf)](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x11e8ee={_0x192935:0x9e8,_0x115ec9:0x11a9},_0x5a5b9b=_0x4d8ec3;var _0xff86b6;if(!this[_0x5a5b9b(0xd45)]||!this['_highlight_state'])return;delete this[_0x5a5b9b(_0x11e8ee._0x192935)],this['_map']['_clearLastHighlight'](),(_0xff86b6=this['_highlightOptions'])!==null&&_0xff86b6!==void 0x0&&_0xff86b6['className']&&(this['removeClass'](this['_highlightOptions'][_0x5a5b9b(0x1114)]),this[_0x5a5b9b(0xc73)](EventType[_0x5a5b9b(_0x11e8ee._0x115ec9)],{},!![]));}[_0x4d8ec3(0xb31)](_0x47ef77){const _0x1b6ea8={_0x2e61d4:0xa66},_0x13dfa6=_0x4d8ec3;if(isFirefox){const _0x4ced8e=this['_map']['container']['getBoundingClientRect']();return new Cesium__namespace[(_0x13dfa6(_0x1b6ea8._0x2e61d4))](_0x47ef77['clientX']-_0x4ced8e['left'],_0x47ef77['clientY']-_0x4ced8e['top']);}return new Cesium__namespace['Cartesian2'](_0x47ef77['layerX'],_0x47ef77['layerY']);}['_getEventTarget'](_0x82c3a1){const _0x2d6e3b={_0x14747b:0xb31,_0xe81e:0x660},_0x29b35d=_0x4d8ec3;_0x82c3a1['stopPropagation']&&_0x82c3a1[_0x29b35d(0x10b2)]();const _0x1a9485=this[_0x29b35d(_0x2d6e3b._0x14747b)](_0x82c3a1),_0xc4062c={'mouseEvent':_0x82c3a1,'cartesian':this['position'],'windowPosition':_0x1a9485,'sourceTarget':this,'graphic':this,'layer':this[_0x29b35d(0x2bf)]};return this[_0x29b35d(0x2bf)]&&(this['_layer'][_0x29b35d(0x2b4)]||this['_layer']['_hasEdit']&&this['hasEdit'])&&(_0xc4062c['cartesian']=getCurrentMousePosition(this['_map'][_0x29b35d(_0x2d6e3b._0xe81e)],_0x1a9485)),_0xc4062c;}['_container_onClickHandler'](_0x9568c3){const _0x5008da={_0x5a5e6e:0xa3f},_0x4be68e=_0x4d8ec3;if(this['_enabledEdit'])return;const _0x3f0339=this['_getEventTarget'](_0x9568c3);_0x3f0339[_0x4be68e(_0x5008da._0x5a5e6e)]=_0x3f0339[_0x4be68e(0x7b8)],this['fire'](EventType[_0x4be68e(0xa32)],_0x3f0339,!![]);}['_container_onMousedownHandler'](_0x825119){if(_0x825119['button']!==0x2)return;const _0x19d776=this['_getEventTarget'](_0x825119);_0x19d776['position']=_0x19d776['windowPosition'],this['fire'](EventType['rightClick'],_0x19d776,!![]);}[_0x4d8ec3(0x422)](_0x6d56a4){const _0x541174={_0x35ad09:0x1fd,_0x239ea7:0x301},_0x1e3704=_0x4d8ec3;if(this['_enabledEdit'])return;this['_map']['mouseEvent'][_0x1e3704(_0x541174._0x35ad09)]();const _0x340591=this['_getEventTarget'](_0x6d56a4);_0x340591['endPosition']=_0x340591['windowPosition'],this['_map']['fire'](EventType['mouseMove'],_0x340591),this['_map']['fire'](EventType['mouseMoveTarget'],_0x340591),!this[_0x1e3704(0x1166)]&&this['fire'](EventType[_0x1e3704(_0x541174._0x239ea7)],_0x340591,!![]),this['_hasMouseOver']=!![];}['_container_onMouseoutHandler'](_0x31a0ab){if(this['_enabledEdit'])return;this['_hasMouseOver']=![];const _0x38b987=this['_getEventTarget'](_0x31a0ab);this['fire'](EventType['mouseOut'],_0x38b987,!![]);}['autoSurfaceHeight'](_0xa2d866){const _0x11100={_0x471c73:0xa3f},_0x538de7=_0x4d8ec3;return getSurfaceHeight(this['_map']['scene'],this['position'],_0xa2d866??this['options'])[_0x538de7(0xc7c)](_0x3c6a23=>{const _0x1f087c=_0x538de7;_0x3c6a23[_0x1f087c(_0x11100._0x471c73)]&&(this['position']=_0x3c6a23['position']);});}['_style2Json'](_0x40b098,_0x1bacfc){return DivGraphicStyleConver['toJSON'](_0x40b098,_0x1bacfc,!![]);}[_0x4d8ec3(0x106f)](_0xf52f00){const _0xc1ab56=this['positionShow'];if(!_0xc1ab56)return;const _0x258d06=getRectangle([_0xc1ab56],_0xf52f00===null||_0xf52f00===void 0x0?void 0x0:_0xf52f00['isFormat']);return _0x258d06;}[_0x4d8ec3(0x294)](_0x5693ca,_0x557479){const _0xc10334={_0x58cfbd:0x3e2,_0x1fe820:0x3e2},_0x16ccbe=_0x4d8ec3;var _0x283571;if(((_0x283571=this[_0x16ccbe(0xf1b)][_0x16ccbe(_0xc10334._0x58cfbd)])===null||_0x283571===void 0x0?void 0x0:_0x283571[_0x16ccbe(0x9cc)])>0x0&&!_0x557479)for(let _0x428d96=0x0,_0x4b631c=this['_container']['children']['length'];_0x428d96<_0x4b631c;_0x428d96++){const _0x15b0cb=this['_container'][_0x16ccbe(_0xc10334._0x1fe820)][_0x428d96];addClass(_0x15b0cb,_0x5693ca);}else addClass(this['_container'],_0x5693ca);}['removeClass'](_0x12546d,_0x188d51){const _0x410b6f={_0x3de719:0x9cc,_0x1dfaf0:0xf1b},_0x22def3=_0x4d8ec3;var _0x49cfcf;if(((_0x49cfcf=this['_container']['children'])===null||_0x49cfcf===void 0x0?void 0x0:_0x49cfcf['length'])>0x0&&!_0x188d51)for(let _0x2f68e1=0x0,_0x2a23c0=this[_0x22def3(0xf1b)]['children'][_0x22def3(_0x410b6f._0x3de719)];_0x2f68e1<_0x2a23c0;_0x2f68e1++){const _0x7c4ac5=this['_container']['children'][_0x2f68e1];removeClass(_0x7c4ac5,_0x12546d);}else removeClass(this[_0x22def3(_0x410b6f._0x1dfaf0)],_0x12546d);}[_0x4d8ec3(0x1dc)](_0x766a25){const _0x579919={_0x43bb9a:0xc93,_0x138c52:0x584,_0x31933b:0x26e,_0x4fe431:0xed2},_0x2e2c55=_0x4d8ec3;if(this['_enabledDraw'])return this;this['_enabledDraw']=!![];_0x766a25&&this[_0x2e2c55(_0x579919._0x43bb9a)](_0x766a25);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this[_0x2e2c55(_0x579919._0x138c52)][_0x2e2c55(_0x579919._0x31933b)](!![]),this[_0x2e2c55(0xd9c)](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawtype':this[_0x2e2c55(_0x579919._0x4fe431)],'graphic':this},!![]);}['stopDraw'](){const _0x324b59={_0x18bff6:0xc26,_0x498b7d:0xef3,_0x4efba9:0xd2c},_0x8c14c=_0x4d8ec3;var _0xc21eb3,_0x4b6940;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_enabledDraw']=![];if(!this['_position'])return this[_0x8c14c(_0x324b59._0x18bff6)](!![]),undefined;this['fire'](EventType['drawCreated'],{'drawtype':this['type'],'graphic':this},!![]),(_0xc21eb3=this['options'])!==null&&_0xc21eb3!==void 0x0&&_0xc21eb3['success']&&this[_0x8c14c(_0x324b59._0x498b7d)]['success'](this),(_0x4b6940=this['options'])!==null&&_0x4b6940!==void 0x0&&(_0x4b6940=_0x4b6940['_promise'])!==null&&_0x4b6940!==void 0x0&&_0x4b6940[_0x8c14c(_0x324b59._0x4efba9)]&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){this['_updatePointerEvents'](![]),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_map']['on'](EventType['click'],this['_onClickHandler_point'],this);}['_stopDrawHook'](){const _0x177543={_0x2c7537:0x584},_0x175ce4=_0x4d8ec3;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x175ce4(_0x177543._0x2c7537)]['off'](EventType['click'],this['_onClickHandler_point'],this),this[_0x175ce4(0x4a6)](this['hasBindEvent']());}[_0x4d8ec3(0xb1a)](_0x54e915){const _0x4c7981={_0x4e7a75:0x584,_0x1264f6:0x318,_0x20bc2b:0xa7b},_0x3f9373=_0x4d8ec3,_0x1a47cc=_0x54e915['cartesian'];_0x1a47cc&&(this['position']=_0x1a47cc),this[_0x3f9373(_0x4c7981._0x4e7a75)]['openSmallTooltip'](_0x54e915[_0x3f9373(_0x4c7981._0x1264f6)],this['_draw_tooltip']||this['_map']['getLangText']('_单击完成绘制')),this['fire'](EventType[_0x3f9373(_0x4c7981._0x20bc2b)],{..._0x54e915,'drawtype':this['type'],'graphic':this},!![]);}['_onClickHandler_point'](_0x21804f){const _0xb2657a=_0x21804f['cartesian'];_0xb2657a&&(this['position']=_0xb2657a),this['stopDraw']();}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['endDraw'](){const _0x9519fc=_0x4d8ec3;if(!this['_enabledDraw'])return this;if(this['_positions_draw']['length']<this['_minPointNum'])return;this['updateAttrForDrawing'](![]),this[_0x9519fc(0x1b5)]();}[_0x4d8ec3(0x4ea)](_0x333535){}['enableControl'](_0x26ad97){const _0x4ee4ea={_0x33a764:0x584},_0xdf876f=_0x4d8ec3;this['_map'][_0xdf876f(0xd07)]['enabledMoveTarget']=_0x26ad97,this['_map']['popup']&&(this['_map'][_0xdf876f(0x848)][_0xdf876f(0xd62)]=_0x26ad97),this[_0xdf876f(_0x4ee4ea._0x33a764)]['tooltip']&&(this['_map']['tooltip']['enabled']=_0x26ad97);}[_0x4d8ec3(0x6a2)](){const _0x4d4c38={_0x15a0b4:0x584,_0x772371:0x242},_0x3ee8d0=_0x4d8ec3;if(this['_enabledEdit'])return this;this['_enabledEdit']=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map');this[_0x3ee8d0(0x1152)]=this[_0x3ee8d0(_0x4d4c38._0x15a0b4)]['getLangText'](_0x3ee8d0(0xa93)),this['enableControl'](![]),!this['editing']&&(this['editing']=new this[(_0x3ee8d0(0xdec))](this)),this[_0x3ee8d0(_0x4d4c38._0x772371)]['activate']&&this['editing']['activate']();}[_0x4d8ec3(0xedb)](){const _0x5d8acb=_0x4d8ec3;var _0x8fd21a;if(!this['_enabledEdit'])return this;(_0x8fd21a=this[_0x5d8acb(0x242)])!==null&&_0x8fd21a!==void 0x0&&_0x8fd21a['disable']&&this['editing']['disable'](),this['enableControl'](!![]),this['_map'][_0x5d8acb(0x886)](),this['_enabledEdit']=![];}}register$5('div',DivGraphic,!![]);const DEF_STYLE$d={'font_size':0xf,'font_family':'楷体','color':'#ccc','boderColor':'rgb(21,\x20209,\x20242)','horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0xb21e53={}){const _0x4cdf26={_0x52e4e0:0xa7d,_0x53b2ab:0x1195,_0x200023:0xf97},_0x43e311=_0x4d8ec3;_0xb21e53['style']={...DEF_STYLE$d,..._0xb21e53['style']},_0xb21e53[_0x43e311(_0x4cdf26._0x52e4e0)][_0x43e311(0xedf)]=getHtmlByStyle$2(_0xb21e53[_0x43e311(0xa7d)],_0xb21e53['attr']),super(_0xb21e53);const _0x5c0bb6=_0xb21e53['style']['font_size'],_0x5662e6=_0xb21e53['style']['width']||getStrLength(_0xb21e53['style'][_0x43e311(_0x4cdf26._0x53b2ab)])*_0x5c0bb6*0.6,_0x4d4867=_0xb21e53['style']['height']||_0x5c0bb6*0x2;this['_divWidth']=_0x5662e6,this[_0x43e311(_0x4cdf26._0x200023)]=_0x4d4867;}get['divWidth'](){return this['_divWidth'];}get['divHeight'](){return this['_divHeight'];}['_updateStyleBaseHook'](_0x23a1ee){const _0x22d4f2={_0x20c343:0xedf,_0xb751:0xbf1,_0x372b35:0xedf},_0x8508f4=_0x4d8ec3;return _0x23a1ee[_0x8508f4(_0x22d4f2._0x20c343)]&&delete _0x23a1ee[_0x8508f4(_0x22d4f2._0x20c343)],(Cesium__namespace['defined'](_0x23a1ee[_0x8508f4(0x248)])||Cesium__namespace['defined'](_0x23a1ee[_0x8508f4(0x434)])||Cesium__namespace['defined'](_0x23a1ee['font_size'])||Cesium__namespace['defined'](_0x23a1ee[_0x8508f4(_0x22d4f2._0xb751)])||Cesium__namespace['defined'](_0x23a1ee['text']))&&(this[_0x8508f4(_0x22d4f2._0x372b35)]=getHtmlByStyle$2(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x23a1ee),this;}}register$5('divBoderLabel',DivBoderLabel,!![]);function getHtmlByStyle$2(_0x243e8b,_0x1637f9){const _0x2e0dd5={_0x4677cd:0xee8,_0x5c8b06:0x6e8,_0x28bbd9:0x10ce,_0x3bc143:0x1195},_0x34775a=_0x4d8ec3,_0x53bcb3=_0x243e8b['color'],_0x5e1e07=_0x243e8b['boderColor'],_0x517539=Cesium__namespace['Color']['fromCssColorString'](_0x5e1e07)['withAlpha'](0.5)[_0x34775a(_0x2e0dd5._0x4677cd)](),_0x3110b4=_0x243e8b['font_size'],_0x39b9a4=_0x243e8b['width']||getStrLength(_0x243e8b['text'])*_0x3110b4*0.6,_0x531620=_0x243e8b['height']||_0x3110b4*0x2;return _0x34775a(_0x2e0dd5._0x5c8b06)+_0x3110b4+'px;\x0a\x20\x20--boder-width:\x20'+_0x39b9a4+'px;\x0a\x20\x20--clip-width-1:\x20'+(_0x39b9a4+_0x3110b4)+_0x34775a(0x1f2)+(_0x39b9a4+_0x3110b4-0x2)+_0x34775a(_0x2e0dd5._0x28bbd9)+_0x531620+_0x34775a(0x3b7)+(_0x531620+0xa)+'px;\x0a\x20\x20--clip-height-2:\x20'+(_0x531620+0x8)+'px;\x0a\x20\x20--text-color:\x20'+_0x53bcb3+';\x0a\x20\x20--border-color:\x20'+_0x5e1e07+';\x0a\x20\x20--box-shadow-color:\x20'+_0x517539+_0x34775a(0x191)+_0x243e8b['font_family']+_0x34775a(0x6d2)+template(_0x243e8b[_0x34775a(_0x2e0dd5._0x3bc143)],_0x1637f9,_0x243e8b['templateEmptyStr']??!![])+'</span>\x0a\x20\x20\x20\x20\x20</div>\x0a\x20\x20</div>\x20';}const DEF_STYLE$c={'color':'#f33349','horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0x2c98fe={}){const _0x51c2c1={_0x1b2fdc:0xa7d},_0x3db015=_0x4d8ec3;_0x2c98fe[_0x3db015(0xa7d)]={...DEF_STYLE$c,..._0x2c98fe[_0x3db015(_0x51c2c1._0x1b2fdc)]},_0x2c98fe['style']['html']=getHtmlByStyle$1(_0x2c98fe['style'],_0x2c98fe['attr']),super(_0x2c98fe);}[_0x4d8ec3(0x5f5)](_0x270beb){const _0x3ab7b5={_0x245fdb:0xedf,_0xadb39a:0x248},_0x47ce2f=_0x4d8ec3;return _0x270beb[_0x47ce2f(_0x3ab7b5._0x245fdb)]&&delete _0x270beb[_0x47ce2f(_0x3ab7b5._0x245fdb)],(Cesium__namespace['defined'](_0x270beb[_0x47ce2f(_0x3ab7b5._0xadb39a)])||Cesium__namespace['defined'](_0x270beb['size'])||Cesium__namespace['defined'](_0x270beb['label']))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super[_0x47ce2f(0x5f5)](_0x270beb),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$1(_0x1dea4b,_0x163e25){const _0x50857e={_0x5abeab:0x9d2,_0x460aeb:0xf15,_0xfa701e:0x248,_0x4ceb29:0x1001},_0x249583=_0x4d8ec3;return _0x249583(_0x50857e._0x5abeab)+_0x1dea4b[_0x249583(0x248)]+';width:\x20'+_0x1dea4b[_0x249583(0x535)]+_0x249583(_0x50857e._0x460aeb)+_0x1dea4b['size']+_0x249583(0x8bb)+(_0x1dea4b['label']?'<div\x20class=\x22mars3d-animation-point-lbl\x22\x20style=\x22color:'+(_0x1dea4b['label'][_0x249583(_0x50857e._0xfa701e)]||_0x1dea4b[_0x249583(0x248)])+';\x22>'+template(_0x1dea4b['label']['text'],_0x163e25,_0x1dea4b[_0x249583(0x6df)][_0x249583(_0x50857e._0x4ceb29)]??!![])+_0x249583(0xf53):'')+'\x0a\x20\x20</div>';}const DEF_STYLE$b={'color':'white','font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x4d8ec3(0x89f)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x12ec77={}){const _0x1c0f19={_0xc5a84c:0xd76},_0x35a9b3=_0x4d8ec3;_0x12ec77['style']={...DEF_STYLE$b,..._0x12ec77['style']},_0x12ec77['style']['html']=getHtmlByStyle(_0x12ec77['style'],_0x12ec77[_0x35a9b3(_0x1c0f19._0xc5a84c)]),super(_0x12ec77);}[_0x4d8ec3(0x5f5)](_0x557cf6){const _0x1f170e={_0x225da5:0xd69},_0xe7207=_0x4d8ec3;return _0x557cf6['html']&&delete _0x557cf6['html'],(Cesium__namespace['defined'](_0x557cf6[_0xe7207(0x248)])||Cesium__namespace['defined'](_0x557cf6['circleSize'])||Cesium__namespace['defined'](_0x557cf6['font_size'])||Cesium__namespace['defined'](_0x557cf6['font_family'])||Cesium__namespace['defined'](_0x557cf6['lineHeight'])||Cesium__namespace[_0xe7207(_0x1f170e._0x225da5)](_0x557cf6['text']))&&(this['html']=getHtmlByStyle(this['style'],this['attr'])),super['_updateStyleBaseHook'](_0x557cf6),this;}}register$5(_0x4d8ec3(0x40b),DivUpLabel,!![]);function getHtmlByStyle(_0x562346,_0x5f4067){const _0x178e62={_0x3cfbc1:0x1a0,_0x26e9cc:0xbf1,_0x44438f:0x1195,_0x39d43f:0x1083},_0x25edc7=_0x4d8ec3,_0x468e37=_0x562346['color'],_0x5c8ca7=_0x562346[_0x25edc7(0x1048)];return _0x25edc7(_0x178e62._0x3cfbc1)+_0x468e37+';\x22>\x0a\x20\x20\x20\x20<div\x20class=\x22mars3d-divUpLabel-text\x22\x20style=\x22font-family:'+_0x562346[_0x25edc7(_0x178e62._0x26e9cc)]+';font-size:\x20'+_0x562346['font_size']+'px;\x22>'+template(_0x562346[_0x25edc7(_0x178e62._0x44438f)],_0x5f4067,!![])+'</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'+_0x562346[_0x25edc7(0x9ed)]+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x468e37+_0x25edc7(0x56b)+_0x5c8ca7+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20height:\x20'+_0x5c8ca7+'px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20'+_0x5c8ca7/0x2+'px);\x0a\x20\x20\x20\x20\x20\x20\x20\x20background-color:\x20'+_0x468e37+_0x25edc7(_0x178e62._0x39d43f);}class Popup extends DivGraphic{constructor(_0x1cf341={}){const _0x2c103b={_0x54c8ef:0xabe,_0x42b11b:0x5cf,_0x36541f:0x11a3,_0x5afd11:0xa7d,_0x41b995:0xe1a,_0x4c581b:0x89f,_0x3ff6af:0x508,_0x21a8f7:0xfcf,_0xd3dd30:0x822,_0x16dec3:0xdc5,_0x48abed:0x4a1,_0x5b93ba:0xa7d},_0x24f8ce=_0x4d8ec3;_0x1cf341['eventParent']=_0x1cf341[_0x24f8ce(_0x2c103b._0x54c8ef)]??![],_0x1cf341['hasEdit']=_0x1cf341['hasEdit']??![],_0x1cf341[_0x24f8ce(0x319)]=_0x1cf341['hasCache']??![],_0x1cf341[_0x24f8ce(_0x2c103b._0x42b11b)]=_0x1cf341[_0x24f8ce(0x5cf)]??!![],_0x1cf341['zIndex']=_0x1cf341['zIndex']??0x989680,_0x1cf341['style']=_0x1cf341['style']||{},_0x1cf341['style']['direction']=_0x1cf341['style'][_0x24f8ce(_0x2c103b._0x36541f)]??'top';const _0x184cf4={};switch(_0x1cf341[_0x24f8ce(_0x2c103b._0x5afd11)]['direction']){case'top':_0x184cf4['offsetY']=-0x8,_0x184cf4['horizontalOrigin']=Cesium__namespace[_0x24f8ce(_0x2c103b._0x41b995)][_0x24f8ce(_0x2c103b._0x4c581b)],_0x184cf4[_0x24f8ce(_0x2c103b._0x3ff6af)]=Cesium__namespace['VerticalOrigin']['BOTTOM'];break;case _0x24f8ce(_0x2c103b._0x21a8f7):_0x184cf4['offsetY']=0x8,_0x184cf4['horizontalOrigin']=Cesium__namespace[_0x24f8ce(0xe1a)][_0x24f8ce(_0x2c103b._0x4c581b)],_0x184cf4['verticalOrigin']=Cesium__namespace[_0x24f8ce(_0x2c103b._0xd3dd30)][_0x24f8ce(0x309)];break;case _0x24f8ce(0x3a0):_0x184cf4[_0x24f8ce(_0x2c103b._0x16dec3)]=Cesium__namespace['HorizontalOrigin']['CENTER'],_0x184cf4['verticalOrigin']=Cesium__namespace['VerticalOrigin']['CENTER'];break;case'right':_0x184cf4[_0x24f8ce(0xc9f)]=0x8,_0x184cf4['horizontalOrigin']=Cesium__namespace['HorizontalOrigin']['LEFT'],_0x184cf4['verticalOrigin']=Cesium__namespace['VerticalOrigin']['CENTER'];break;case _0x24f8ce(_0x2c103b._0x48abed):_0x184cf4['offsetX']=-0x8,_0x184cf4['horizontalOrigin']=Cesium__namespace['HorizontalOrigin'][_0x24f8ce(0xb2b)],_0x184cf4['verticalOrigin']=Cesium__namespace['VerticalOrigin']['CENTER'];break;}_0x1cf341[_0x24f8ce(_0x2c103b._0x5b93ba)]={..._0x184cf4,..._0x1cf341['style']},super(_0x1cf341),this[_0x24f8ce(0xb98)]=this['options']['depthTest']??this['style']['depthTest']??![],this['once'](EventType[_0x24f8ce(0x2d1)],()=>{this['_fireTarget_open']();});}get[_0x4d8ec3(0x7c4)](){var _0x42e55f;return(_0x42e55f=this['options'])===null||_0x42e55f===void 0x0?void 0x0:_0x42e55f['target'];}get[_0x4d8ec3(0x59e)](){const _0x2713e7={_0x596362:0xbcb},_0x5cab42=_0x4d8ec3;var _0x1ff5f5,_0x46bfe4;if((_0x1ff5f5=this['options'])!==null&&_0x1ff5f5!==void 0x0&&_0x1ff5f5['event'])return this['options'][_0x5cab42(_0x2713e7._0x596362)];return(_0x46bfe4=this[_0x5cab42(0xef3)])!==null&&_0x46bfe4!==void 0x0&&_0x46bfe4['target']?this['options']['target']:this;}[_0x4d8ec3(0x435)](){const _0xad3a2f={_0x2950af:0x1ab,_0x3c303e:0x8ef,_0xf0199f:0x880,_0x47303b:0x5cf},_0x36b04d=_0x4d8ec3;let _0x404d42;this['style']['closeButton']??!![]?_0x404d42='<span\x20\x20class=\x22mars3d-popup-close-button\x20mars3d-popup-color\x20closeButton\x22\x20>×</span>':_0x404d42='';let _0xe49fe3='';return this['style']['maxWidth']&&(_0xe49fe3+=_0x36b04d(0xc32)+this['style'][_0x36b04d(0xa57)]+'px;'),this['style']['minWidth']&&(_0xe49fe3+=_0x36b04d(_0xad3a2f._0x2950af)+this['style']['minWidth']+'px;'),this['style']['maxHeight']&&(_0xe49fe3+=_0x36b04d(_0xad3a2f._0x3c303e)+this['style']['maxHeight']+_0x36b04d(_0xad3a2f._0xf0199f)),'\x0a\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup\x20'+(!this['style'][_0x36b04d(0xeba)]&&this['options'][_0x36b04d(_0xad3a2f._0x47303b)]?'mars3d-popup-animation':'')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x404d42+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22mars3d-popup-content-wrapper\x20mars3d-popup-background\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22popup-'+this['id']+_0x36b04d(0x10d5)+_0xe49fe3+_0x36b04d(0x1e1);}['_appendHtmlHook'](){const _0x4b9955={_0x24ba5e:0x494},_0x157249=_0x4d8ec3,_0xb86990=this['_container']['querySelector']('.closeButton');_0xb86990&&_0xb86990[_0x157249(_0x4b9955._0x24ba5e)](_0x157249(0xa32),_0xc87f7=>{const _0xb4e398=_0x157249;this['target']&&this[_0xb4e398(0x7c4)]['closeHighlight']&&this['target']['closeHighlight'](),this['remove'](!![]);});}['fireTarget'](_0x5990ed,_0x511168={},_0x118d9e=!![]){const _0x158fe8={_0x584c4b:0x98f},_0x3fa2ec=_0x4d8ec3,_0x489d79=this['target']||this['_map'];if(_0x489d79){if(this['options']['event'])for(const _0x385b6b in this['options']['event']){if(_0x385b6b==='options'||_0x385b6b==='content')continue;_0x511168[_0x385b6b]=this['options']['event'][_0x385b6b];}_0x511168['sourceTarget']=_0x489d79,_0x511168['attr']=this['attr'],_0x511168['container']=this[_0x3fa2ec(_0x158fe8._0x584c4b)],this['_fireBindDataEx'](_0x511168),_0x489d79['fire'](_0x5990ed,_0x511168,_0x118d9e);}}['_fireBindDataEx'](_0x44ad51){const _0x1f10a9=_0x4d8ec3;_0x44ad51[_0x1f10a9(0x848)]=this;}['_addedHook'](_0x3b8db1){const _0x2008ae={_0x4a48c7:0x35f},_0x3876cb={_0x2cdcec:0xef3,_0x180e58:0x584},_0x43ceba=_0x4d8ec3;super[_0x43ceba(_0x2008ae._0x4a48c7)](_0x3b8db1),this['once'](EventType['change'],_0x191ead=>{const _0x5b3410=_0x43ceba;if(this[_0x5b3410(_0x3876cb._0x2cdcec)]['autoCenter']&&this['_map']){if(_0x191ead['y']<0x0||_0x191ead['x']<0x0||_0x191ead['x']>this['_map']['scene']['canvas']['clientWidth']-_0x191ead['width']||_0x191ead['y']>this[_0x5b3410(_0x3876cb._0x180e58)]['scene']['canvas'][_0x5b3410(0x884)]-_0x191ead['height']){const _0x375afe=_0x191ead['width']/0x2+_0x191ead['x'],_0x59a604=_0x191ead['height']/0x2+_0x191ead['y'],_0x4d61e6=new Cesium__namespace['Cartesian2'](_0x375afe,_0x59a604),_0x4b3c05=this['_map']['scene']['camera']['getPickRay'](_0x4d61e6);let _0x317dba=this['_map']['scene']['globe']['pick'](_0x4b3c05,this['_map'][_0x5b3410(0x660)]);!_0x317dba&&(_0x317dba=this['_map']['scene']['camera']['pickEllipsoid'](_0x4d61e6)),this['_map']['flyToPoint'](_0x317dba);}}}),this['target']&&this['target']['on'](EventType[_0x43ceba(0x1107)],this[_0x43ceba(0x682)],this);}['_removedHook'](){const _0x35da28={_0x60981c:0x7c4,_0x2725d0:0x1107,_0xee9e5:0x682,_0x3d7102:0xc69},_0x3c4ccf=_0x4d8ec3;this['target']&&this[_0x3c4ccf(_0x35da28._0x60981c)]['off'](EventType[_0x3c4ccf(_0x35da28._0x2725d0)],this[_0x3c4ccf(_0x35da28._0xee9e5)],this),this[_0x3c4ccf(_0x35da28._0x3d7102)](),super['_removedHook']();}['_graphic_updatePosition'](_0x123dff){const _0x5652fd={_0x1f0cf7:0x2f6},_0x99eaaf=_0x4d8ec3;var _0x3cae90;(_0x3cae90=_0x123dff['graphic'])!==null&&_0x3cae90!==void 0x0&&_0x3cae90[_0x99eaaf(_0x5652fd._0x1f0cf7)]&&(this['position']=_0x123dff['graphic']['_getPopupPosition']());}[_0x4d8ec3(0x84c)](){const _0x53d188={_0x444098:0x574},_0x2643dd=_0x4d8ec3;this['fireTarget'](EventType[_0x2643dd(_0x53d188._0x444098)]);}['_fireTarget_close'](){const _0x30f775={_0x1e8df1:0xe7d},_0x3e2d48=_0x4d8ec3;this[_0x3e2d48(_0x30f775._0x1e8df1)](EventType['popupClose']);}['_closeAllControl'](){}['_container_onClickHandler'](){}['_container_onMousedownHandler'](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindEvent'](){return this['options']['pointerEvents']??!![];}[_0x4d8ec3(0xd94)](_0xc806a8){}}register$5('popup',Popup);class Tooltip extends Popup{['_getDefaultTemplate'](){const _0xa2a161={_0x317b33:0x11a3},_0x30e57a=_0x4d8ec3;return'<div\x20id=\x22tooltip-'+this['id']+_0x30e57a(0x1d3)+this['style'][_0x30e57a(_0xa2a161._0x317b33)]+_0x30e57a(0x24d);}['_fireBindDataEx'](_0x4ef0bd){_0x4ef0bd['tooltip']=this;}[_0x4d8ec3(0x84c)](){this['fireTarget'](EventType['tooltipOpen']);}[_0x4d8ec3(0xc69)](){this['fireTarget'](EventType['tooltipClose']);}}register$5('tooltip',Tooltip);const DEF_STYLE$a={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x441f12={}){_0x441f12['style']={...DEF_STYLE$a,..._0x441f12['style']},super(_0x441f12);}get['orientation'](){return this['_orientation']||this['options']['orientation'];}set[_0x4d8ec3(0x397)](_0x4e7370){this['_orientation']=_0x4e7370;}get['isDynamicProperty'](){const _0x5d11d2={_0x3e81ca:0xf6f},_0x214b6f=_0x4d8ec3;if(this[_0x214b6f(0x10d4)]||this[_0x214b6f(_0x5d11d2._0x3e81ca)]||this['distanceDisplayCondition'])return!![];const _0x5d6413=this['position'];if(_0x5d6413 instanceof Cesium__namespace['CallbackProperty']||_0x5d6413 instanceof Cesium__namespace['SampledPositionProperty'])return!![];return![];}[_0x4d8ec3(0xa6e)](_0x14f8d0){const _0x239276={_0x5174fd:0x584},_0x50a4f6=_0x4d8ec3;super[_0x50a4f6(0xa6e)](_0x14f8d0),!_0x14f8d0&&this['update'](this[_0x50a4f6(_0x239276._0x5174fd)]['scene']['_frameState']);}['_mountedHook'](){initParentContainer(this['_layer']),super['_mountedHook']();}['_addedHook'](_0x2373a1){super['_addedHook'](_0x2373a1),this['_updateDivPosition']();}['_getDefaultTemplate'](){const _0x3e2b4b={_0x43709f:0x1026,_0x7b8b0a:0x8da},_0x1b0b0b=_0x4d8ec3;return _0x1b0b0b(_0x3e2b4b._0x43709f)+this['id']+_0x1b0b0b(_0x3e2b4b._0x7b8b0a)+this['_getTemplateTranslate']()+';\x20\x22>{content}</div>';}['_updateStyleBaseHook'](_0x235d4d){const _0x351092={_0x1ba6eb:0x508},_0x9bb770=_0x4d8ec3;super['_updateStyleBaseHook'](_0x235d4d);if(Cesium__namespace['defined'](_0x235d4d['horizontalOrigin'])||Cesium__namespace['defined'](_0x235d4d[_0x9bb770(_0x351092._0x1ba6eb)])){const _0x5a2efa=this[_0x9bb770(0xf1b)][_0x9bb770(0x323)]('#divPlane-'+this['id']);_0x5a2efa&&(_0x5a2efa['style']['transform']=this['_getTemplateTranslate']());}}[_0x4d8ec3(0xf48)](){const _0x439331={_0x2e1cdb:0xdc5,_0x445a7a:0x89f,_0x53007e:0xf5a,_0x19b726:0x309,_0xfc92df:0xf5a,_0xb994de:0xa7d,_0xe78cbf:0xc9f,_0x2d1646:0xa7d,_0x315ffb:0xe9e},_0x1e1e79=_0x4d8ec3;let _0x161d97,_0x50c49d;switch(this['style'][_0x1e1e79(_0x439331._0x2e1cdb)]){case'CENTER':case Cesium__namespace['HorizontalOrigin'][_0x1e1e79(_0x439331._0x445a7a)]:_0x161d97='-50%';break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x161d97=_0x1e1e79(_0x439331._0x53007e);break;case _0x1e1e79(0xe2b):case Cesium__namespace['HorizontalOrigin']['LEFT']:default:_0x161d97='0';break;}switch(this['style']['verticalOrigin']){case _0x1e1e79(_0x439331._0x19b726):case Cesium__namespace['VerticalOrigin']['TOP']:_0x50c49d='0';break;case'CENTER':case Cesium__namespace['VerticalOrigin']['CENTER']:_0x50c49d=_0x1e1e79(0x11dc);break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x50c49d=_0x1e1e79(_0x439331._0xfc92df);break;}return this[_0x1e1e79(_0x439331._0xb994de)][_0x1e1e79(_0x439331._0xe78cbf)]&&(_0x161d97=this['style'][_0x1e1e79(_0x439331._0xe78cbf)]+'px'),this['style']['offsetY']&&(_0x50c49d=this[_0x1e1e79(_0x439331._0x2d1646)]['offsetY']+'px'),_0x1e1e79(_0x439331._0x315ffb)+_0x161d97+')\x20translateY('+_0x50c49d+')';}[_0x4d8ec3(0x947)](){const _0x4a0b82={_0x12cf49:0xa7d,_0x26b8aa:0xbeb,_0x4605fc:0xdc2,_0x4b7b17:0x37a,_0x5df4cd:0xfdd,_0xe98df2:0x715,_0x9fe640:0x119b,_0x423a1d:0xd66,_0x271ebf:0x715,_0x4a8080:0xa7d,_0x58db18:0xef3,_0x305e7d:0xd59},_0x417262=_0x4d8ec3;var _0x1ce159;if(!this['show']||!this['_map'])return![];const _0x2db6e6=this['_map']['scene'],_0x4e1b9d=this['_map']['camera'];let _0x5e3608=getPositionValue(this['position'],(_0x1ce159=this['_map'])===null||_0x1ce159===void 0x0?void 0x0:_0x1ce159[_0x417262(0x8b3)]['currentTime']);if(!Cesium__namespace['defined'](_0x5e3608))return this['hide'](),![];if(!this['_hasAsynSurfacePosition']){const _0x4c0964=this['style']['heightReference'];(this[_0x417262(_0x4a0b82._0x12cf49)]['clampToGround']||Cesium__namespace['defined'](_0x4c0964)&&_0x4c0964!==Cesium__namespace['HeightReference']['NONE'])&&(_0x5e3608=getSurfacePosition(this['_map']['scene'],_0x5e3608,this['style']));}this[_0x417262(_0x4a0b82._0x26b8aa)]=_0x5e3608;const _0x3db8bc=this['distanceDisplayCondition'];let _0x333737=_0x4e1b9d[_0x417262(_0x4a0b82._0x4605fc)][_0x417262(0x4d4)];(this[_0x417262(_0x4a0b82._0x4b7b17)]||_0x3db8bc)&&(_0x2db6e6['mode']===Cesium__namespace['SceneMode'][_0x417262(0x586)]&&(_0x333737=Cesium__namespace[_0x417262(0x4ab)]['distance'](_0x5e3608,_0x4e1b9d['positionWC'])));if(_0x3db8bc&&(_0x3db8bc['near']>_0x333737||_0x3db8bc[_0x417262(_0x4a0b82._0x5df4cd)]<_0x333737))return this['_container'][_0x417262(0xa7d)]['display']===_0x417262(_0x4a0b82._0xe98df2)&&this[_0x417262(0xb78)](),![];if(this['depthTest']&&_0x2db6e6['mode']===Cesium__namespace[_0x417262(0x9d8)]['SCENE3D']){const _0x184ded=new Cesium__namespace['EllipsoidalOccluder'](_0x2db6e6['globe']['ellipsoid'],_0x2db6e6['camera'][_0x417262(_0x4a0b82._0x9fe640)]),_0x2ba225=_0x184ded[_0x417262(_0x4a0b82._0x423a1d)](_0x5e3608);if(!_0x2ba225)return this['_container']['style']['display']===_0x417262(0x715)&&this['hide'](),![];}this['_container']['style']['display']!==_0x417262(_0x4a0b82._0x271ebf)&&(this['_container']['style'][_0x417262(0xe29)]=_0x417262(_0x4a0b82._0xe98df2));const _0x2279bd=this['_getModelMatrix'](_0x5e3608,this[_0x417262(0xf19)]);this['_container'][_0x417262(_0x4a0b82._0x4a8080)]['transform']=getObjectCSSMatrix(_0x2279bd);let _0x2a2e01=this[_0x417262(_0x4a0b82._0x58db18)]['zIndex']??'auto';this[_0x417262(0x37a)]&&(_0x2a2e01=Math[_0x417262(_0x4a0b82._0x305e7d)](0x98967f-_0x333737),_0x2a2e01<=0x0&&(_0x2a2e01=0x98967f)),this['_container']['style']['zIndex']=_0x2a2e01;}[_0x4d8ec3(0x1125)](_0x1bd33e,_0x4f320e){const _0x4c4ee5={_0x29a0d5:0xa7d,_0x299d16:0xf4c,_0x4c4a07:0xd69,_0x14c80f:0x1071,_0x1013b3:0xcea,_0x3ba4e8:0x109a,_0x38a0dc:0xc21,_0x4f3d4b:0xf0a,_0x1463ff:0xd69,_0x2c3e3a:0x524},_0x578130=_0x4d8ec3;if(!_0x1bd33e)return Cesium__namespace['Matrix4'][_0x578130(0x908)];let _0x3c2ccb=Cesium__namespace['Math']['toRadians'](this['style']['heading']||0x0),_0x1164cd=Cesium__namespace[_0x578130(0x575)]['toRadians'](this[_0x578130(_0x4c4ee5._0x29a0d5)]['pitch']||0x0),_0x5660ca=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);if(_0x4f320e){if(_0x4f320e['getValue']){var _0x4430e7;_0x4f320e=_0x4f320e['getValue']((_0x4430e7=this['_map'])===null||_0x4430e7===void 0x0||(_0x4430e7=_0x4430e7['clock'])===null||_0x4430e7===void 0x0?void 0x0:_0x4430e7['currentTime']);}if(_0x4f320e){const _0xecb5cc=getHeadingPitchRollByOrientation(_0x1bd33e,_0x4f320e);this['style']['mergeOrientation']?(_0x3c2ccb+=_0xecb5cc['heading'],_0x5660ca+=_0xecb5cc[_0x578130(_0x4c4ee5._0x299d16)],_0x1164cd+=_0xecb5cc['pitch']):(!Cesium__namespace['defined'](this[_0x578130(0xa7d)]['heading'])&&(_0x3c2ccb=_0xecb5cc['heading']),!Cesium__namespace[_0x578130(0xd69)](this['style'][_0x578130(0xf4c)])&&(_0x5660ca=_0xecb5cc['roll']),!Cesium__namespace[_0x578130(_0x4c4ee5._0x4c4a07)](this['style'][_0x578130(_0x4c4ee5._0x14c80f)])&&(_0x1164cd=_0xecb5cc['pitch']));}}this['_heading_reality']=_0x3c2ccb,this['_pitch_reality']=_0x1164cd,this['_roll_reality']=_0x5660ca;const _0x1693f9=Cesium__namespace['Transforms'][_0x578130(_0x4c4ee5._0x1013b3)](_0x1bd33e,new Cesium__namespace[(_0x578130(_0x4c4ee5._0x3ba4e8))](_0x3c2ccb,_0x1164cd,_0x5660ca),Cesium__namespace[_0x578130(_0x4c4ee5._0x38a0dc)]['WGS84'],this['options'][_0x578130(_0x4c4ee5._0x4f3d4b)]),_0x309e08=this['style']['scale'];return Cesium__namespace[_0x578130(_0x4c4ee5._0x1463ff)](_0x309e08)&&_0x309e08!==0x1&&Cesium__namespace[_0x578130(_0x4c4ee5._0x2c3e3a)]['multiplyByScale'](_0x1693f9,new Cesium__namespace['Cartesian3'](_0x309e08,_0x309e08,_0x309e08),_0x1693f9),_0x1693f9;}['bindUpdateEvent'](){}get[_0x4d8ec3(0xf2c)](){const _0x244c5e={_0x1a1c24:0x2bf},_0x314011=_0x4d8ec3;return this[_0x314011(_0x244c5e._0x1a1c24)]['_container_camera'];}}register$5('divPlane',DivPlane,!![]);function initParentContainer(_0x3cbfc5){const _0x107b17={_0x20f71d:0x4d4,_0x18da39:0xa7d,_0x3408b9:0x969},_0x14e29e=_0x4d8ec3;if(_0x3cbfc5['_initDivPlane'])return;_0x3cbfc5['_initDivPlane']=!![];const _0x32b66e=_0x3cbfc5['_map']['camera'],_0x594f59=_0x3cbfc5['_map']['container'],_0x53a761=_0x3cbfc5['container'];_0x53a761['style']['position']='absolute',_0x53a761['style']['top']='0',_0x53a761['style']['left']='0',_0x53a761['style']['width']='100%',_0x53a761['style'][_0x14e29e(_0x107b17._0x20f71d)]='100%',_0x53a761['style']['pointerEvents']='none',_0x53a761[_0x14e29e(_0x107b17._0x18da39)]['overflow']='hidden';const _0x1033a=create$4('div',_0x14e29e(0x11d4),_0x53a761);_0x1033a['style']['transformStyle']='preserve-3d',_0x1033a['style']['width']=_0x14e29e(_0x107b17._0x3408b9),_0x1033a['style']['height']=_0x14e29e(0x969),_0x1033a['style']['pointerEvents']='none',_0x3cbfc5[_0x14e29e(0xf45)]=_0x1033a;let _0x90daf5;_0x3cbfc5['update']=function(_0x188053){const _0x4149f7=_0x14e29e,_0x3d4a6e=_0x594f59['clientHeight']/0x2,_0x497327=_0x594f59['clientWidth']/0x2,_0x5a56e7=_0x32b66e['frustum']['projectionMatrix'][0x5]*_0x3d4a6e+'px';_0x53a761[_0x4149f7(0xa7d)]['perspective']=_0x5a56e7;const _0x37f7bd=getCameraCSSMatrix(_0x32b66e['viewMatrix']),_0x2a0009='translateZ('+_0x5a56e7+')\x20'+_0x37f7bd+'\x20translate('+_0x497327+'px,'+_0x3d4a6e+_0x4149f7(0x36e);_0x90daf5!==_0x2a0009&&(_0x1033a['style']['transform']=_0x2a0009,_0x90daf5=_0x2a0009),this['eachGraphic'](_0x3e29c2=>{const _0x2b6cc6=_0x4149f7;_0x3e29c2[_0x2b6cc6(0x1e2)]&&_0x3e29c2['update'](_0x188053);});},_0x3cbfc5['bindUpdateEvent']();}function getObjectCSSMatrix(_0x5865f3){return'matrix3d('+formatNum(_0x5865f3[0x0])+','+formatNum(_0x5865f3[0x1])+','+formatNum(_0x5865f3[0x2])+','+formatNum(_0x5865f3[0x3])+','+formatNum(-_0x5865f3[0x4])+','+formatNum(-_0x5865f3[0x5])+','+formatNum(-_0x5865f3[0x6])+','+formatNum(-_0x5865f3[0x7])+','+formatNum(_0x5865f3[0x8])+','+formatNum(_0x5865f3[0x9])+','+formatNum(_0x5865f3[0xa])+','+formatNum(_0x5865f3[0xb])+','+formatNum(_0x5865f3[0xc])+','+formatNum(_0x5865f3[0xd])+','+formatNum(_0x5865f3[0xe])+','+formatNum(_0x5865f3[0xf])+')';}function getCameraCSSMatrix(_0x5901f6){return'matrix3d('+formatNum(_0x5901f6[0x0])+','+formatNum(-_0x5901f6[0x1])+','+formatNum(_0x5901f6[0x2])+','+formatNum(_0x5901f6[0x3])+','+formatNum(_0x5901f6[0x4])+','+formatNum(-_0x5901f6[0x5])+','+formatNum(_0x5901f6[0x6])+','+formatNum(_0x5901f6[0x7])+','+formatNum(_0x5901f6[0x8])+','+formatNum(-_0x5901f6[0x9])+','+formatNum(_0x5901f6[0xa])+','+formatNum(_0x5901f6[0xb])+','+formatNum(_0x5901f6[0xc])+','+formatNum(-_0x5901f6[0xd])+','+formatNum(_0x5901f6[0xe])+','+formatNum(_0x5901f6[0xf])+')';}function formatNum(_0xc82c85){const _0x507c0e={_0x49fd02:0xd95},_0x5caba9=_0x4d8ec3;return Math[_0x5caba9(_0x507c0e._0x49fd02)](_0xc82c85)<1e-10?0x0:_0xc82c85;}const DEF_STYLE$9={'startColor':Cesium__namespace['Color']['LIGHTCYAN'][_0x4d8ec3(0x599)](0.3),'endColor':Cesium__namespace['Color']['WHITE'][_0x4d8ec3(0x599)](0x0),'startScale':0x2,'endScale':0x4,'minimumParticleLife':0x3,'maximumParticleLife':0x6,'minimumSpeed':0x1,'maximumSpeed':0x2,'emissionRate':0x64};class ParticleSystem extends BasePointPrimitive{constructor(_0xff60d3={}){const _0x264ff9={_0x60bc27:0xa7d,_0x311df8:0x118a},_0x5ae506=_0x4d8ec3;_0xff60d3[_0x5ae506(_0x264ff9._0x60bc27)]={...DEF_STYLE$9,'emitter':new Cesium__namespace[(_0x5ae506(_0x264ff9._0x311df8))](0x1),..._0xff60d3['style']},super(_0xff60d3),this[_0x5ae506(0xfa1)]=new Cesium__namespace['Matrix4'](),this['translation']=new Cesium__namespace[(_0x5ae506(0x4ab))](),this[_0x5ae506(0xd39)]=new Cesium__namespace['Quaternion'](),this['hpr']=new Cesium__namespace['HeadingPitchRoll'](),this['trs']=new Cesium__namespace['TranslationRotationScale']();}get['czmObject'](){const _0x4b5e27=_0x4d8ec3;return this[_0x4b5e27(0xa37)];}get[_0x4d8ec3(0x11de)](){const _0x16bab4={_0xb62944:0x11de},_0x49c723=_0x4d8ec3;return this['style'][_0x49c723(_0x16bab4._0xb62944)];}set['maxHeight'](_0x373884){this['style']['maxHeight']=_0x373884;}get[_0x4d8ec3(0xec7)](){return this['style']['gravity']||0x0;}set['gravity'](_0x4e886e){const _0x63a2f1={_0x2170ec:0xec7},_0x5b4966=_0x4d8ec3;this['style'][_0x5b4966(_0x63a2f1._0x2170ec)]=_0x4e886e;}get['transX'](){return this['style']['transX']||0x0;}set['transX'](_0x59df0b){this['style']['transX']=_0x59df0b;}get['transY'](){return this['style']['transY']||0x0;}set[_0x4d8ec3(0x431)](_0x1f0b93){this['style']['transY']=_0x1f0b93;}get['transZ'](){return this['style']['transZ']||0x0;}set[_0x4d8ec3(0x1056)](_0x138ef1){this['style']['transZ']=_0x138ef1;}get[_0x4d8ec3(0x665)](){const _0x450ceb=_0x4d8ec3;return this[_0x450ceb(0xa7d)][_0x450ceb(0x665)]||0x19;}set['particleSize'](_0x4379f1){const _0x918b95={_0x175b18:0xa37,_0x269e84:0xeec},_0x51881a=_0x4d8ec3;this['style']['particleSize']=_0x4379f1,this[_0x51881a(_0x918b95._0x175b18)]&&(this[_0x51881a(0xa37)]['minimumImageSize']['x']=_0x4379f1,this[_0x51881a(0xa37)][_0x51881a(_0x918b95._0x269e84)]['y']=_0x4379f1,this['_primitive']['maximumImageSize']['x']=_0x4379f1,this['_primitive']['maximumImageSize']['y']=_0x4379f1);}get['hasOpacity'](){return![];}[_0x4d8ec3(0x35f)](_0x6c99d0){const _0xd6caa1={_0x2a6cb9:0x584,_0x3c2dc0:0x8b3,_0x1d718a:0xfad,_0x40dfd3:0x10f9,_0x21677b:0x70e,_0x388f75:0x5f2},_0x4681a0={_0x338aff:0x862,_0xf9d753:0x6d1,_0x3847dc:0x862},_0x56c6d1=_0x4d8ec3;if(!this['show'])return;const _0x25f687=this[_0x56c6d1(_0xd6caa1._0x2a6cb9)][_0x56c6d1(_0xd6caa1._0x3c2dc0)][_0x56c6d1(_0xd6caa1._0x1d718a)],_0x13964d={'imageSize':new Cesium__namespace['Cartesian2'](this['particleSize'],this[_0x56c6d1(0x665)]),'modelMatrix':this['_computeModelMatrix'](_0x25f687),'emitterModelMatrix':this[_0x56c6d1(_0xd6caa1._0x40dfd3)](_0x25f687),...this['style'],'show':this[_0x56c6d1(0x1b9)]};this['_primitive']=new Cesium__namespace['ParticleSystem'](_0x13964d),this[_0x56c6d1(_0xd6caa1._0x21677b)]['add'](this['_primitive']);this['options']['position']&&((this['options']['position']instanceof Cesium__namespace[_0x56c6d1(_0xd6caa1._0x388f75)]||this['options']['position']instanceof Cesium__namespace['SampledPositionProperty'])&&(this['_orientation']=this['options']['orientation']||new Cesium__namespace[(_0x56c6d1(0xca9))](this[_0x56c6d1(0xef3)]['position']),this['property']=this['options']['position']));this['_bindUpdateCallback'](),this['_hasUpdate_modelMatrix']=isFunction(this['options']['modelMatrix'])||this['property'],this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this[_0x56c6d1(0x3cd)]||this[_0x56c6d1(0x1071)]||this['roll']||this[_0x56c6d1(0x7db)]||this['transY']||this['transZ'];const _0x5bbfde=this['_primitive']['update'],_0xdce31=this;this['_primitive'][_0x56c6d1(0x8ff)]=function(_0x32e439){const _0x13638=_0x56c6d1;_0xdce31['_update'](_0x32e439);if(this[_0x13638(_0x4681a0._0x338aff)]){const _0x43d713=Cesium__namespace['JulianDate'][_0x13638(_0x4681a0._0xf9d753)](_0x32e439['time'],this[_0x13638(_0x4681a0._0x338aff)]);_0x43d713>0xa&&(this['_previousTime']=Cesium__namespace['JulianDate']['clone'](_0x32e439[_0x13638(0x7cc)],this[_0x13638(_0x4681a0._0x3847dc)]));}_0x5bbfde['bind'](this)(_0x32e439);};}[_0x4d8ec3(0xd6c)](){if(!this['_map'])return;this['primitiveCollection']['remove'](this['_primitive']);}['_update'](_0x4396af){const _0x173010={_0x32dc3e:0x584,_0x1e8686:0x10d4,_0x350deb:0x209,_0x11fb5c:0x7cc,_0x558bef:0x11de,_0x305955:0x1074,_0x58cd0e:0xa37,_0x29be05:0x1b9,_0x16f68c:0xa37,_0x416038:0x609,_0xab9121:0x2b5},_0x4b3446=_0x4d8ec3;if(!this['show']||!this['_primitive']||!this[_0x4b3446(_0x173010._0x32dc3e)])return;this[_0x4b3446(_0x173010._0x1e8686)]&&(this[_0x4b3446(_0x173010._0x350deb)]=getPositionValue(this['property'],_0x4396af[_0x4b3446(_0x173010._0x11fb5c)])),this['_hasUpdate_modelMatrix']&&(this['_primitive']['modelMatrix']=this['_computeModelMatrix'](_0x4396af['time'])),this['_hasUpdate_emitterModelMatrix']&&(this['_primitive']['emitterModelMatrix']=this['_computeEmitterModelMatrix'](_0x4396af[_0x4b3446(0x7cc)])),Cesium__namespace[_0x4b3446(0xd69)](this[_0x4b3446(_0x173010._0x558bef)])&&_0x4396af[_0x4b3446(_0x173010._0x305955)]%0xa===0x0&&(this['_map'][_0x4b3446(0xecf)]['positionCartographic']['height']<this[_0x4b3446(0x11de)]?this['_primitive']['show']!==this['show']&&(this[_0x4b3446(_0x173010._0x58cd0e)][_0x4b3446(_0x173010._0x29be05)]=this['show']):this[_0x4b3446(0xa37)]['show']&&(this['_primitive']['show']=![])),this[_0x4b3446(_0x173010._0x16f68c)][_0x4b3446(_0x173010._0x416038)]&&this['fire'](_0x4b3446(_0x173010._0xab9121));}['_computeModelMatrix'](_0x32918b){const _0x2d4b29={_0x4e73f4:0xef3},_0x139122=_0x4d8ec3;if(this['options']['modelMatrix'])return isFunction(this['options']['modelMatrix'])?this[_0x139122(0xef3)]['modelMatrix'](_0x32918b):this[_0x139122(_0x2d4b29._0x4e73f4)]['modelMatrix'];if(this['_position'])return this['fixedFrameTransform'](this['_position']);return new Cesium__namespace['Matrix4']();}['_computeEmitterModelMatrix'](_0x5014c7){const _0x149693={_0x14f9a6:0xd39,_0xddc7ea:0x554,_0x4e7826:0x524,_0x40dc0a:0xfa1},_0x705da7=_0x4d8ec3;if(this['options']['emitterModelMatrix'])return isFunction(this[_0x705da7(0xef3)][_0x705da7(0xfa1)])?this['options']['emitterModelMatrix'](_0x5014c7):this['options']['emitterModelMatrix'];const _0x4911d5=this[_0x705da7(0x3cd)],_0xd4d223=this['pitch'],_0x1956ae=this[_0x705da7(0xf4c)];return this['hpr']=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x4911d5,_0xd4d223,_0x1956ae,this['hpr']),this['trs'][_0x705da7(0x245)]=Cesium__namespace['Cartesian3'][_0x705da7(0x10ae)](this['transX'],this['transY'],this[_0x705da7(0x1056)],this['translation']),this['trs'][_0x705da7(_0x149693._0x14f9a6)]=Cesium__namespace['Quaternion']['fromHeadingPitchRoll'](this[_0x705da7(_0x149693._0xddc7ea)],this['rotation']),Cesium__namespace[_0x705da7(_0x149693._0x4e7826)]['fromTranslationRotationScale'](this['trs'],this['emitterModelMatrix']),this[_0x705da7(_0x149693._0x40dc0a)];}['_bindUpdateCallback'](){const _0x4fa7cf=_0x4d8ec3;if(this['options']['updateCallback']){this['_primitive']['updateCallback']=this['options']['updateCallback'];return;}if(this['gravity']===0x0)this['_primitive'][_0x4fa7cf(0xefc)]=undefined;else{if(!this['_primitive']['updateCallback']){const _0x29a6bd=this,_0x552298=new Cesium__namespace['Cartesian3']();this['_primitive']['updateCallback']=function(_0x1cbd50,_0x126070){const _0x529dfd=_0x4fa7cf,_0x52ee1e=_0x1cbd50['position'];Cesium__namespace['Cartesian3']['normalize'](_0x52ee1e,_0x552298),Cesium__namespace[_0x529dfd(0x4ab)]['multiplyByScalar'](_0x552298,_0x29a6bd['gravity']*_0x126070,_0x552298),_0x1cbd50['velocity']=Cesium__namespace['Cartesian3'][_0x529dfd(0xb68)](_0x1cbd50['velocity'],_0x552298,_0x1cbd50['velocity']);};}}}[_0x4d8ec3(0x949)](_0xc66c8,_0x323737){const _0x5a1118={_0x12633f:0x1056},_0x45d809=_0x4d8ec3;if(this['_primitive']){for(const _0x24c803 in _0x323737){this['_primitive'][_0x24c803]=_0x323737[_0x24c803];}_0x323737['particleSize']&&(this['particleSize']=_0x323737['particleSize']),_0x323737[_0x45d809(0xec7)]&&this[_0x45d809(0x50e)]();}this['_hasUpdate_emitterModelMatrix']=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this[_0x45d809(0x1071)]||this['roll']||this['transX']||this['transY']||this[_0x45d809(_0x5a1118._0x12633f)];}['_getDrawEntityClass'](_0x5d37ff,_0x7040b0){return this['_getDrawPointEntityClass'](_0x5d37ff,_0x7040b0);}}register$5(_0x4d8ec3(0x402),ParticleSystem,!![]);var ArcFrustumFS=_0x4d8ec3(0xb4d),ArcFrustumVS='in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a';const DEF_STYLE$8={'color':Cesium__namespace['Color'][_0x4d8ec3(0x918)]};class ArcFrustum extends BasePointPrimitive{constructor(_0x23169a={}){const _0xdb2fcf={_0x3033cf:0x248},_0x46c8e6=_0x4d8ec3;_0x23169a['style']={...DEF_STYLE$8,..._0x23169a['style']},super(_0x23169a),delete this['_position'],delete this['_point'],this[_0x46c8e6(0x118b)]=new Cesium__namespace['BoundingSphere'](),this['_color']=getCesiumColor(this['style'][_0x46c8e6(_0xdb2fcf._0x3033cf)]);}get[_0x4d8ec3(0xe02)](){return this;}get['color'](){return this['_color'];}set['color'](_0x174161){const _0x3dec23=_0x4d8ec3;this[_0x3dec23(0xe62)]=_0x174161;}get[_0x4d8ec3(0x5cb)](){return this['style']['angle'];}set[_0x4d8ec3(0x5cb)](_0x13a0aa){const _0x5abbc5=_0x4d8ec3;this[_0x5abbc5(0xa7d)]['angle']=_0x13a0aa,this['destroyCommands']();}get['angle2'](){const _0x13aefd=_0x4d8ec3;return this['style']['angle2']??this['style'][_0x13aefd(0x5cb)];}set['angle2'](_0x417d0b){const _0x46633a=_0x4d8ec3;this['style'][_0x46633a(0x495)]=_0x417d0b,this['destroyCommands']();}get['modelMatrix'](){const _0x35b946={_0x41f5e7:0x3cd,_0x218cda:0xd09,_0x325d7d:0x495,_0x27e35e:0xf4c},_0x3341bb=_0x4d8ec3;if(this['options']['modelMatrix'])return this['options']['modelMatrix'];const _0x5a2b28=this['position'],_0x430ee8=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this[_0x3341bb(_0x35b946._0x41f5e7)],this[_0x3341bb(0x1071)],this['roll']),_0x3ee54c=new Cesium__namespace[(_0x3341bb(_0x35b946._0x218cda))](this['_map']['scene']);return _0x3ee54c['position']=_0x5a2b28,_0x3ee54c['frustum']['fov']=Cesium__namespace[_0x3341bb(0x575)]['toRadians'](this['angle']*0x2),_0x3ee54c[_0x3341bb(0x113c)][_0x3341bb(0xfb7)]=this[_0x3341bb(0x5cb)]/this[_0x3341bb(_0x35b946._0x325d7d)],_0x3ee54c['frustum']['near']=0.01,_0x3ee54c['frustum']['far']=this['style']['distance'],_0x3ee54c['setView']({'destination':_0x5a2b28,'orientation':{'heading':_0x430ee8[_0x3341bb(_0x35b946._0x41f5e7)],'pitch':_0x430ee8['pitch'],'roll':_0x430ee8[_0x3341bb(_0x35b946._0x27e35e)]}}),_0x3ee54c['inverseViewMatrix'];}['updateModelMatrix'](){this['destroyCommands']();}['_addedHook'](_0x11c666){const _0x35b124=_0x4d8ec3;if(!this['show'])return;this[_0x35b124(0x70e)]['add'](this);}['_removedHook'](){const _0x575fb8={_0x5c4dd1:0xce2},_0x2a44b0=_0x4d8ec3;this['primitiveCollection'][_0x2a44b0(_0x575fb8._0x5c4dd1)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['update'](_0xa6d840){const _0x3f2375={_0x151749:0x450,_0x36ef86:0x545},_0x11e5f7=_0x4d8ec3;if(!this['show'])return;if(this['availability']&&!this['getAvailabilityShow'](_0xa6d840['time']))return;!Cesium__namespace[_0x11e5f7(0xd69)](this[_0x11e5f7(_0x3f2375._0x151749)])&&(this['_command']=this[_0x11e5f7(0xd17)](_0xa6d840[_0x11e5f7(0xe6b)])),_0xa6d840['passes']['render']&&(Cesium__namespace['defined'](this['_command'])&&_0xa6d840[_0x11e5f7(_0x3f2375._0x36ef86)]['push'](this['_command']));}['destroyCommands'](){const _0x188650={_0x343935:0x310},_0x7b6b56=_0x4d8ec3;Cesium__namespace['defined'](this['_command'])&&(this['_command']['shaderProgram']&&this['_command']['shaderProgram']['destroy'](),this['_command'][_0x7b6b56(_0x188650._0x343935)]&&this['_command']['vertexArray']['destroy'](),delete this['_command']);}['createCommand'](_0x1aecab){const _0x5a5e3b={_0x18283e:0x426,_0x280cc0:0x88f,_0x5c2b14:0x118b,_0x410288:0x5ec,_0x2786c7:0xa3f,_0x2a097d:0xa3f,_0x1d214c:0xa3f,_0x2834fe:0x26d,_0x147421:0x118b,_0x1df076:0xa4f},_0x4ffc26=_0x4d8ec3;this['destroyCommands']();const _0x63a281=this['createVertices'](),_0x4d9e90={'aPosition':0x0},_0x483eff=Cesium__namespace[_0x4ffc26(_0x5a5e3b._0x18283e)][_0x4ffc26(0x6f6)]({'context':_0x1aecab,'typedArray':_0x63a281['vertices'],'usage':Cesium__namespace[_0x4ffc26(0x7ab)][_0x4ffc26(_0x5a5e3b._0x280cc0)]}),_0x333c5b=[{'index':_0x4d9e90['aPosition'],'vertexBuffer':_0x483eff,'componentsPerAttribute':0x3,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'offsetInBytes':0x0,'strideInBytes':0xc,'normalize':![]}],_0x45f97f=Cesium__namespace['Buffer'][_0x4ffc26(0x1168)]({'context':_0x1aecab,'typedArray':_0x63a281['indices'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x399af3=new Cesium__namespace['VertexArray']({'context':_0x1aecab,'attributes':_0x333c5b,'indexBuffer':_0x45f97f}),_0x3bb7cd=this['modelMatrix'];this[_0x4ffc26(_0x5a5e3b._0x5c2b14)][_0x4ffc26(_0x5a5e3b._0x410288)]=this['style']['distance'];this[_0x4ffc26(_0x5a5e3b._0x2786c7)]?this['_boundingSphere'][_0x4ffc26(_0x5a5e3b._0x2a097d)]=this[_0x4ffc26(_0x5a5e3b._0x1d214c)]:(Cesium__namespace['Cartesian3'][_0x4ffc26(0x118c)](Cesium__namespace['Cartesian3']['ZERO'],this['_boundingSphere']['center']),Cesium__namespace['BoundingSphere'][_0x4ffc26(_0x5a5e3b._0x2834fe)](this[_0x4ffc26(_0x5a5e3b._0x147421)],_0x3bb7cd,this['_boundingSphere']));const _0x3c6185=new Cesium__namespace[(_0x4ffc26(0x925))]({'primitiveType':Cesium__namespace[_0x4ffc26(_0x5a5e3b._0x1df076)]['LINES'],'shaderProgram':Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x1aecab,'vertexShaderSource':ArcFrustumVS,'fragmentShaderSource':ArcFrustumFS,'attributeLocations':_0x4d9e90}),'vertexArray':_0x399af3,'modelMatrix':_0x3bb7cd,'boundingVolume':this[_0x4ffc26(0x118b)],'uniformMap':{'color':()=>{const _0x4fd9af=_0x4ffc26;return this[_0x4fd9af(0x248)];}},'pass':Cesium__namespace[_0x4ffc26(0x18b)]['OPAQUE'],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState'][_0x4ffc26(0x1111)]({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x3c6185),_0x3c6185;}[_0x4d8ec3(0x826)](){const _0x225504={_0x41c614:0xa7d,_0x40be63:0x495,_0x44896a:0x1147,_0x145fe6:0x1147,_0x4f35de:0xa15,_0x18e1fe:0x624},_0xbe89c5=_0x4d8ec3,_0x58b953=this[_0xbe89c5(_0x225504._0x41c614)]['distance'],_0x5823c0=0x14,_0x164419=(_0x5823c0+0x1)*(_0x5823c0+0x1)+0x1,_0x3b2657=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace[_0xbe89c5(0xa15)]['FLOAT'],0x3*_0x164419);let _0x333b86=0x3;const _0x21e909=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x208413=Cesium__namespace['Math']['toRadians'](this[_0xbe89c5(_0x225504._0x40be63)]*0x2),_0x763849=Math[_0xbe89c5(0x329)](0.5*_0x208413),_0xac5cd8=_0x58b953*_0x763849,_0x5e1d75=Math['PI']-0.5*_0x21e909;let _0x8c8b9=0x0,_0x18a22a=0x0;const _0x18d7e1=_0x21e909/_0x5823c0;for(let _0x316a7f=0x0;_0x316a7f<_0x5823c0+0x1;_0x316a7f++){_0x8c8b9=_0x5e1d75+_0x316a7f*_0x18d7e1;const _0x4fc497=_0xac5cd8/(_0x58b953/Math['cos'](_0x8c8b9)),_0x359909=Math['atan'](_0x4fc497),_0x19bb90=-_0x359909,_0x24a58a=0x2*_0x359909/_0x5823c0;for(let _0x22fea4=0x0;_0x22fea4<_0x5823c0+0x1;_0x22fea4++){_0x18a22a=_0x19bb90+_0x22fea4*_0x24a58a,_0x3b2657[_0x333b86++]=_0x58b953*Math['cos'](_0x18a22a)*Math['sin'](_0x8c8b9),_0x3b2657[_0x333b86++]=_0x58b953*Math[_0xbe89c5(0xd1e)](_0x18a22a),_0x3b2657[_0x333b86++]=_0x58b953*Math[_0xbe89c5(_0x225504._0x44896a)](_0x18a22a)*Math[_0xbe89c5(_0x225504._0x145fe6)](_0x8c8b9);}}const _0x4abfe8=0x2*(0x4+0x5*_0x5823c0+0x2*_0x5823c0*0x3),_0x1e63bf=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['UNSIGNED_SHORT'],_0x4abfe8);let _0x4d433e=0x0;_0x1e63bf[_0x4d433e++]=0x0,_0x1e63bf[_0x4d433e++]=0x1,_0x1e63bf[_0x4d433e++]=0x0,_0x1e63bf[_0x4d433e++]=_0x5823c0+0x1,_0x1e63bf[_0x4d433e++]=0x0,_0x1e63bf[_0x4d433e++]=_0x5823c0*(_0x5823c0+0x1)+0x1,_0x1e63bf[_0x4d433e++]=0x0,_0x1e63bf[_0x4d433e++]=(_0x5823c0+0x1)*(_0x5823c0+0x1);for(let _0xc126eb=0x0;_0xc126eb<0x5;_0xc126eb++){for(let _0x5c4596=0x0;_0x5c4596<_0x5823c0;_0x5c4596++){_0x1e63bf[_0x4d433e++]=0x1+_0x5c4596+0x5*(_0x5823c0+0x1)*_0xc126eb,_0x1e63bf[_0x4d433e++]=0x1+(_0x5c4596+0x1)+0x5*(_0x5823c0+0x1)*_0xc126eb;}}for(let _0x46155d=0x0;_0x46155d<0x5;_0x46155d++){for(let _0x52318a=0x0;_0x52318a<_0x5823c0;_0x52318a++){_0x1e63bf[_0x4d433e++]=0x1+(_0x5823c0+0x1)*_0x52318a+0x5*_0x46155d,_0x1e63bf[_0x4d433e++]=0x1+(_0x5823c0+0x1)*(_0x52318a+0x1)+0x5*_0x46155d;}}const _0x5df95b=_0x5823c0*_0x5823c0*0x3*0x2+0x3*_0x5823c0*0x4,_0x499a0e=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace[_0xbe89c5(_0x225504._0x4f35de)][_0xbe89c5(_0x225504._0x18e1fe)],_0x5df95b),_0x13721e=0x1;for(let _0xd8805a=0x0;_0xd8805a<_0x5823c0;_0xd8805a++){for(let _0x4445c2=0x0;_0x4445c2<_0x5823c0;_0x4445c2++){_0x499a0e[_0x4d433e++]=_0x13721e+_0xd8805a+_0x4445c2*(_0x5823c0+0x1),_0x499a0e[_0x4d433e++]=_0x13721e+_0xd8805a+0x1+_0x4445c2*(_0x5823c0+0x1),_0x499a0e[_0x4d433e++]=_0x13721e+_0xd8805a+(_0x4445c2+0x1)*(_0x5823c0+0x1),_0x499a0e[_0x4d433e++]=_0x13721e+_0xd8805a+0x1+_0x4445c2*(_0x5823c0+0x1),_0x499a0e[_0x4d433e++]=_0x13721e+_0xd8805a+0x1+(_0x4445c2+0x1)*(_0x5823c0+0x1),_0x499a0e[_0x4d433e++]=_0x13721e+_0xd8805a+(_0x4445c2+0x1)*(_0x5823c0+0x1);}}for(let _0x1c1740=0x0;_0x1c1740<_0x5823c0;_0x1c1740++){_0x499a0e[_0x4d433e++]=_0x1c1740+0x1+_0x13721e,_0x499a0e[_0x4d433e++]=_0x1c1740+_0x13721e,_0x499a0e[_0x4d433e++]=0x0,_0x499a0e[_0x4d433e++]=0x0,_0x499a0e[_0x4d433e++]=_0x1c1740+_0x5823c0*(_0x5823c0+0x1)+_0x13721e,_0x499a0e[_0x4d433e++]=_0x1c1740+0x1+_0x5823c0*(_0x5823c0+0x1)+_0x13721e;}for(let _0x1f1aad=0x0;_0x1f1aad<_0x5823c0;_0x1f1aad++){_0x499a0e[_0x4d433e++]=0x0,_0x499a0e[_0x4d433e++]=_0x1f1aad*(_0x5823c0+0x1)+_0x13721e,_0x499a0e[_0x4d433e++]=(_0x1f1aad+0x1)*(_0x5823c0+0x1)+_0x13721e,_0x499a0e[_0x4d433e++]=_0x5823c0+(_0x1f1aad+0x1)*(_0x5823c0+0x1)+_0x13721e,_0x499a0e[_0x4d433e++]=_0x5823c0+_0x1f1aad*(_0x5823c0+0x1)+_0x13721e,_0x499a0e[_0x4d433e++]=0x0;}return{'vertices':_0x3b2657,'indices':_0x1e63bf};}}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(_0x3558a2={}){_0x3558a2['style']={...DEF_STYLE$7,..._0x3558a2['style']},super(_0x3558a2),this['_globalAlpha']=0x1;}get[_0x4d8ec3(0xe02)](){return this;}get['color'](){return this['_color'];}set['color'](_0x137424){this['_color']=getCesiumColor(_0x137424);}get['modelMatrix'](){const _0x25d8b6={_0x329ecb:0x908,_0x10f96e:0xa7d,_0x248495:0x524},_0x1a35ff=_0x4d8ec3;if(this['options']['modelMatrix'])return this['options']['modelMatrix'];if(!this['position'])return Cesium__namespace['Matrix4'][_0x1a35ff(_0x25d8b6._0x329ecb)];const _0x265600=this['fixedFrameTransform'](this['position']),_0x303dc0=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this['style']['width'],this[_0x1a35ff(_0x25d8b6._0x10f96e)]['width'],this[_0x1a35ff(0xa7d)]['height'])),_0x1e07c3=Cesium__namespace[_0x1a35ff(_0x25d8b6._0x248495)]['multiply'](_0x265600,_0x303dc0,new Cesium__namespace['Matrix4']());return _0x1e07c3;}[_0x4d8ec3(0x35f)](_0x5be08a){if(!this['show']||!this['position'])return;this['_updateStyleHook'](_0x5be08a,_0x5be08a),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0x2537ce=_0x4d8ec3;!this[_0x2537ce(0xb9f)]&&(this[_0x2537ce(0x1b5)](),this['stopEditing']()),this['primitiveCollection']&&this[_0x2537ce(0x70e)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this[_0x2537ce(0x35c)];}['_updatePositionsHook'](){this['_modelMatrix']=this['modelMatrix'],this['_clearDrawCommand']();}['_updateStyleHook'](_0x24ce92,_0xc3ce6e){const _0x1f9336={_0x5b6762:0x248,_0x3ce905:0x774,_0x263ea0:0x4d4,_0x34547a:0x360},_0x4385f1=_0x4d8ec3;(_0xc3ce6e['width']||_0xc3ce6e['height'])&&this['_updatePositionsHook'](),this['color']=_0x24ce92[_0x4385f1(_0x1f9336._0x5b6762)],this[_0x4385f1(0x7b6)]=Cesium__namespace['Math']['toRadians'](_0x24ce92[_0x4385f1(_0x1f9336._0x3ce905)]),this['_moveMaxHeight']=_0x24ce92['moveHeight']/this['style'][_0x4385f1(_0x1f9336._0x263ea0)],this['_moveMaxHeight']!==0x0&&(this[_0x4385f1(_0x1f9336._0x34547a)]=this['_moveMaxHeight']/(_0x24ce92['moveDuration']*0x3c),this['_moveDistanceSum']=0x0);}['update'](_0x814af2){const _0x4638f9={_0x1ba9bb:0x5cf,_0x181cbf:0x916,_0x11f472:0x360,_0x3b516b:0x7b6,_0x10c1f8:0x861,_0x4e7e3d:0x4e8,_0x5de046:0xe1f},_0x19e224=_0x4d8ec3;if(!this['show'])return;if(this[_0x19e224(0xf6f)]&&!this['getAvailabilityShow'](_0x814af2['time']))return;if(this[_0x19e224(0xa7d)][_0x19e224(_0x4638f9._0x1ba9bb)]){if(this['_moveMaxHeight']!==0x0){this[_0x19e224(_0x4638f9._0x181cbf)]+=this['_moveDistanceStep'];(this['_moveDistanceSum']>=this[_0x19e224(0x579)]||this['_moveDistanceSum']<=0x0)&&(this['_moveDistanceStep']=-this[_0x19e224(_0x4638f9._0x11f472)]);const _0x1a49ac=new Cesium__namespace['Cartesian3'](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace['Matrix4']['multiplyByTranslation'](this['_modelMatrix'],_0x1a49ac,this['_modelMatrix']);}if(this['_rotationAngle']!==0x0){const _0x1261aa=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationZ'](this[_0x19e224(_0x4638f9._0x3b516b)]));Cesium__namespace['Matrix4']['multiply'](this['_modelMatrix'],_0x1261aa,this[_0x19e224(0x35c)]);}}!Cesium__namespace['defined'](this[_0x19e224(0x4e8)])&&(this['_drawCommand']=this['createDrawCommand'](_0x814af2['context'])),_0x814af2['passes']['render']?Cesium__namespace['defined'](this['_drawCommand'])&&_0x814af2[_0x19e224(0x545)][_0x19e224(_0x4638f9._0x10c1f8)](this[_0x19e224(_0x4638f9._0x4e7e3d)]):Cesium__namespace['defined'](this['_pickCommand'])&&_0x814af2[_0x19e224(0x545)]['push'](this[_0x19e224(_0x4638f9._0x5de046)]);}['_clearDrawCommand'](){const _0x2f2a07={_0x3e9c5d:0x67f},_0x2559f4=_0x4d8ec3;Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']['vertexArray']&&this[_0x2559f4(0x4e8)]['vertexArray']['destroy'](),this['_drawCommand']['shaderProgram']&&this[_0x2559f4(0x4e8)]['shaderProgram']['destroy'](),delete this['_drawCommand']),Cesium__namespace['defined'](this['_pickCommand'])&&(this['_pickCommand'][_0x2559f4(0x310)]&&this[_0x2559f4(0xe1f)]['vertexArray']['destroy'](),this[_0x2559f4(0xe1f)][_0x2559f4(0x67f)]&&this['_pickCommand'][_0x2559f4(_0x2f2a07._0x3e9c5d)]['destroy'](),delete this['_pickCommand']);}[_0x4d8ec3(0x4bc)](_0xbc4ce1){const _0x591271={_0x1a6343:0x1111,_0x253fe5:0xed4,_0x51c5dc:0x67f,_0x212453:0xe1f},_0x33078d={_0x1a98a4:0x1174},_0x1c6b65=_0x4d8ec3,_0xf3b461=this['style']['translucent']??![],_0x13cc7f=this['style']['closed']??!![],_0x1fe9fd=Cesium__namespace['Appearance']['getDefaultRenderState'](_0xf3b461,_0x13cc7f,this['options']['renderState']),_0x320ba1=Cesium__namespace['RenderState']['fromCache'](_0x1fe9fd),_0x4f5da7={'position':0x0,'textureCoordinates':0x1},_0xe7ae9b=Cesium__namespace[_0x1c6b65(0xd01)][_0x1c6b65(_0x591271._0x1a6343)]({'context':_0xbc4ce1,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x4f5da7}),_0x2105c5=this['createVertexArray'](_0xbc4ce1),_0x485bd1=new Cesium__namespace['BoundingSphere'](this['position'],Math['max'](this['style']['width'],this['style']['height'])),_0x5a51ff=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType'][_0x1c6b65(_0x591271._0x253fe5)],'shaderProgram':_0xe7ae9b,'vertexArray':_0x2105c5,'modelMatrix':this['_modelMatrix'],'renderState':_0x320ba1,'boundingVolume':_0x485bd1,'uniformMap':{'color':()=>{return this['color'];},'globalAlpha':()=>{const _0x5abb62=_0x1c6b65;return this[_0x5abb62(_0x33078d._0x1a98a4)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace[_0x1c6b65(0x18b)]['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x5a51ff),_0x5a51ff['pickId']=_0xbc4ce1['createPickId']({'primitive':_0x5a51ff,'id':this['id']});const _0x199a14=new Cesium__namespace['DrawCommand']({'owner':_0x5a51ff,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x199a14['vertexArray']=_0x2105c5,_0x199a14['renderState']=_0x320ba1;const _0x619677=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0xbc4ce1,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace['ShaderSource'][_0x1c6b65(0x1c2)](TetrahedronFS,'uniform'),'attributeLocations':_0x4f5da7});return _0x199a14[_0x1c6b65(_0x591271._0x51c5dc)]=_0x619677,_0x199a14['uniformMap']=_0x5a51ff['uniformMap'],_0x199a14['uniformMap']['czm_pickColor']=()=>{const _0x98d1a8=_0x1c6b65;return _0x5a51ff['pickId'][_0x98d1a8(0x248)];},_0x199a14[_0x1c6b65(0x118d)]=Cesium__namespace[_0x1c6b65(0x18b)]['TRANSLUCENT'],_0x199a14['boundingVolume']=_0x485bd1,_0x199a14['modelMatrix']=this['_modelMatrix'],this[_0x1c6b65(_0x591271._0x212453)]=_0x199a14,_0x5a51ff;}['createVertexArray'](_0x3af4c9){const _0x4f0b45={_0x406903:0x1de,_0x5b1587:0xa0b,_0x5c50d:0x874,_0x202994:0xa4f,_0x4526fc:0xbd0},_0x5c377b=_0x4d8ec3,_0x4efb5c={'position':0x0,'textureCoordinates':0x1},_0x191ceb=this['cereatePositionsAndIndice'](),_0xba1c07=new Cesium__namespace[(_0x5c377b(_0x4f0b45._0x406903))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x5c377b(_0x4f0b45._0x5b1587)],'componentsPerAttribute':0x3,'values':_0x191ceb['positions']}),'textureCoordinates':new Cesium__namespace[(_0x5c377b(_0x4f0b45._0x5c50d))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x191ceb[_0x5c377b(0x75b)]})},'indices':_0x191ceb['indices'],'primitiveType':Cesium__namespace[_0x5c377b(_0x4f0b45._0x202994)][_0x5c377b(0xed4)],'boundingSphere':Cesium__namespace[_0x5c377b(0x1091)]['fromVertices'](_0x191ceb['positions'])}),_0x58afa6=Cesium__namespace['GeometryPipeline']['computeNormal'](_0xba1c07),_0x77467d=Cesium__namespace['VertexArray'][_0x5c377b(_0x4f0b45._0x4526fc)]({'context':_0x3af4c9,'geometry':_0x58afa6,'attributeLocations':_0x4efb5c,'bufferUsage':Cesium__namespace['BufferUsage']['STATIC_DRAW']});return _0x77467d;}['cereatePositionsAndIndice'](){const _0x4790f4=new Float64Array(0x5*0x3);_0x4790f4[0x0]=0x0,_0x4790f4[0x1]=0x1,_0x4790f4[0x2]=0x0,_0x4790f4[0x3]=-0x1,_0x4790f4[0x4]=0x0,_0x4790f4[0x5]=0x0,_0x4790f4[0x6]=0x0,_0x4790f4[0x7]=-0x1,_0x4790f4[0x8]=0x0,_0x4790f4[0x9]=0x1,_0x4790f4[0xa]=0x0,_0x4790f4[0xb]=0x0,_0x4790f4[0xc]=0x0,_0x4790f4[0xd]=0x0,_0x4790f4[0xe]=-0x1;const _0x52b998=new Uint16Array(0x6*0x3);_0x52b998[0x0]=0x4,_0x52b998[0x1]=0x2,_0x52b998[0x2]=0x3,_0x52b998[0x3]=0x4,_0x52b998[0x4]=0x3,_0x52b998[0x5]=0x0,_0x52b998[0x6]=0x4,_0x52b998[0x7]=0x0,_0x52b998[0x8]=0x1,_0x52b998[0x9]=0x4,_0x52b998[0xa]=0x1,_0x52b998[0xb]=0x2,_0x52b998[0xc]=0x1,_0x52b998[0xd]=0x2,_0x52b998[0xe]=0x3,_0x52b998[0xf]=0x1,_0x52b998[0x10]=0x3,_0x52b998[0x11]=0x0;const _0x870c24=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x52b998,'positions':_0x4790f4,'sts':_0x870c24};}['setOpacity'](_0xf2ad8a){this['_globalAlpha']=_0xf2ad8a;}[_0x4d8ec3(0xb69)](_0x5c1b1e,_0x4205ef){const _0x2690bd=_0x4d8ec3;return this[_0x2690bd(0x625)](_0x5c1b1e,_0x4205ef);}}register$5('tetrahedron',Tetrahedron,!![]);var ViewShedFS='uniform\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(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\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(shadowMap_lightPositionEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20mars3d_distance)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//水平夹角限制\x0a\x20\x20vec3\x20ptOnSP\x20=\x20pointProjectOnPlane(shadowMap_lightUp,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20directionEC\x20=\x20ptOnSP\x20-\x20lw.xyz;\x0a\x20\x20float\x20directionECMO\x20=\x20ptm(directionEC.xyz);\x0a\x20\x20float\x20shadowMap_lightDirMO\x20=\x20ptm(shadowMap_lightDir.xyz);\x0a\x20\x20float\x20cosJJ\x20=\x20dot(directionEC,\x20shadowMap_lightDir)\x20/\x20(directionECMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJ\x20=\x20abs(acos(cosJJ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJ\x20>\x20mars3d_xAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//垂直夹角限制\x0a\x20\x20vec3\x20ptOnCZ\x20=\x20pointProjectOnPlane(shadowMap_lightRight,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20vec3\x20dirOnCZ\x20=\x20ptOnCZ\x20-\x20lw.xyz;\x0a\x20\x20float\x20dirOnCZMO\x20=\x20ptm(dirOnCZ);\x0a\x20\x20float\x20cosJJCZ\x20=\x20dot(dirOnCZ,\x20shadowMap_lightDir)\x20/\x20(dirOnCZMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJCZ\x20=\x20abs(acos(cosJJCZ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJCZ\x20>\x20mars3d_yAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//可视域\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$6={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0.6,'addHeight':0x0,'showFrustum':![]};class ViewShed extends BasePointPrimitive{constructor(_0x55351d={},_0x377ca8=!![]){const _0x2762a4={_0x6a68f5:0xef3,_0x5bf07c:0xa7d},_0x477f8f=_0x4d8ec3;_0x377ca8&&(_0x55351d['style']={...DEF_STYLE$6,..._0x55351d['style']}),super(_0x55351d),this['_visibleAreaColor']=getCesiumColor(this['style'][_0x477f8f(0xb81)],new Cesium__namespace['Color'](0x0,0x1,0x0)),this[_0x477f8f(0xd0d)]=getCesiumColor(this['style']['hiddenAreaColor'],new Cesium__namespace[(_0x477f8f(0xb8a))](0x1,0x0,0x0)),this['_hasTerrainShadows']=this[_0x477f8f(_0x2762a4._0x6a68f5)]['terrain']??!![],this['_maximumDistance']=this[_0x477f8f(_0x2762a4._0x5bf07c)]['maximumDistance']??0x1388;}get['czmObject'](){return this['_postProcessStage'];}get['angle'](){return this['style']['angle'];}set['angle'](_0x31ae48){this['style']['angle']=_0x31ae48,this['_updateDraw']();}get['angle2'](){const _0x505a0d={_0x39d73f:0xa7d},_0x428225=_0x4d8ec3;return this['style']['angle2']??this[_0x428225(_0x505a0d._0x39d73f)]['angle'];}set['angle2'](_0x3088f7){const _0xe78fa3={_0x494c98:0xfb5},_0x17d4d5=_0x4d8ec3;this['style']['angle2']=_0x3088f7,this[_0x17d4d5(_0xe78fa3._0x494c98)]();}get['visibleAreaColor'](){const _0xb6abb5={_0xc6099a:0xbf2},_0x4ad97c=_0x4d8ec3;return this[_0x4ad97c(_0xb6abb5._0xc6099a)];}set['visibleAreaColor'](_0x1b2d66){this['_visibleAreaColor']=getCesiumColor(_0x1b2d66);}get['hiddenAreaColor'](){const _0x17a74b={_0x356641:0xd0d},_0x4c8f3f=_0x4d8ec3;return this[_0x4c8f3f(_0x17a74b._0x356641)];}set['hiddenAreaColor'](_0x174105){this['_hiddenAreaColor']=getCesiumColor(_0x174105);}get[_0x4d8ec3(0x1082)](){const _0x390915={_0x2493a9:0x1082},_0x2c32e6=_0x4d8ec3;return this['style'][_0x2c32e6(_0x390915._0x2493a9)];}set['opacity'](_0x290a30){const _0x42fc09={_0x1f41a7:0x1082},_0x4d0344=_0x4d8ec3;this['style'][_0x4d0344(_0x42fc09._0x1f41a7)]=_0x290a30;}get['showFrustum'](){const _0x476f9f={_0x20ab15:0xbc9},_0x3c9f8a=_0x4d8ec3;return this['style'][_0x3c9f8a(_0x476f9f._0x20ab15)];}set['showFrustum'](_0x52235a){this['style']['showFrustum']=_0x52235a,this['_frustumPrimitive']['show']=_0x52235a;}get['distance'](){return this['style']['distance'];}set['distance'](_0x2ffaf1){this['style']['distance']=_0x2ffaf1,this['_updateDraw']();}get[_0x4d8ec3(0x6e5)](){return this['_shadowMap'];}get[_0x4d8ec3(0xecf)](){var _0x9055a6;return(_0x9055a6=this['_shadowMap'])===null||_0x9055a6===void 0x0?void 0x0:_0x9055a6['_lightCamera'];}get['targetPosition'](){const _0x6f54fb=_0x4d8ec3;return this[_0x6f54fb(0xef3)]['targetPosition'];}set['targetPosition'](_0x1f13fa){const _0x3d595b={_0x4343d8:0xb39,_0x573356:0x1071},_0x204841=_0x4d8ec3;var _0x107728;this['options']['targetPosition']=_0x1f13fa;if(!this['_map'])return;const _0x2b4483=this['position'];if(!_0x2b4483)return;const _0x1afc2a=LngLatPoint['toCartesian'](_0x1f13fa,(_0x107728=this['_map'])===null||_0x107728===void 0x0?void 0x0:_0x107728['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x2b4483,_0x1afc2a);const _0x17ce33=Cesium__namespace[_0x204841(0x4ab)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x1afc2a,_0x2b4483,new Cesium__namespace[(_0x204841(0x4ab))]()),new Cesium__namespace[(_0x204841(0x4ab))]()),_0x40a422=Cesium__namespace['Cartesian3']['normalize'](_0x2b4483,new Cesium__namespace['Cartesian3']()),_0x3e97b0=new Cesium__namespace['Camera'](this['_map']['scene']);_0x3e97b0[_0x204841(0xa3f)]=_0x2b4483,_0x3e97b0['direction']=_0x17ce33,_0x3e97b0['up']=_0x40a422,this['style']['heading']=Cesium__namespace[_0x204841(0x575)][_0x204841(_0x3d595b._0x4343d8)](_0x3e97b0['heading'])-0x5a,this[_0x204841(0xa7d)][_0x204841(_0x3d595b._0x573356)]=Cesium__namespace['Math']['toDegrees'](_0x3e97b0['pitch']),this['_updateDraw']();}['_showHook'](){this['show']?this['_updateDraw']():this['_clearDraw']();}['_updatePositionsHook'](){this['_updateDraw']();}['_mountedHook'](){const _0x5ae6f5={_0x3998e1:0xf57},_0x5e0475=_0x4d8ec3;this['options']['targetPosition']&&(this['targetPosition']=this['options'][_0x5e0475(0x761)]),this[_0x5e0475(_0x5ae6f5._0x3998e1)]=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}['_addedHook'](_0xd6ff5c){const _0xb68d7e={_0x2220be:0xc1f,_0x4ecd2c:0x628,_0x455f8c:0x64a,_0xd9ac7b:0xfb5},_0x421647=_0x4d8ec3;this['_hasTerrainShadows']&&(this['_map'][_0x421647(_0xb68d7e._0x2220be)]['terrainShadows']=Cesium__namespace[_0x421647(_0xb68d7e._0x4ecd2c)][_0x421647(_0xb68d7e._0x455f8c)]),this[_0x421647(_0xb68d7e._0xd9ac7b)](),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0xe23b3d={_0x245104:0x1b5,_0x4c593e:0x5ac,_0x49f0ab:0xc8e,_0x5909b5:0x70e,_0x55e175:0xc26},_0x59ec40=_0x4d8ec3;this[_0x59ec40(_0xe23b3d._0x245104)](),this['_hasTerrainShadows']&&(this['_map'][_0x59ec40(0x3ce)]=Cesium__namespace['ShadowMode'][_0x59ec40(_0xe23b3d._0x4c593e)]),this[_0x59ec40(_0xe23b3d._0x49f0ab)](),this['primitiveCollection']&&this[_0x59ec40(_0xe23b3d._0x5909b5)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection'][_0x59ec40(_0xe23b3d._0x55e175)](this),this['_noDestroy']=![]);}['bindUpdateEvent'](){}['unbindUpdateEvent'](){}[_0x4d8ec3(0xbfc)](){this['_updateDraw']();}['_updateDraw'](){const _0x2b87a9={_0x2173b5:0x575,_0x4bcb65:0x113c,_0x29b9d2:0x5cb,_0x4ffd87:0x11d2,_0x291305:0x3cd,_0xd5b3e2:0xe6b},_0x3a6998=_0x4d8ec3;this[_0x3a6998(0xc8e)]();if(!this['_map']||!this['show'])return;const _0x2461b7=this['position'];if(!_0x2461b7)return;const _0x3eba54=new Cesium__namespace[(_0x3a6998(0x109a))](Cesium__namespace['Math'][_0x3a6998(0xcb1)](this['heading']+0x5a),Cesium__namespace[_0x3a6998(_0x2b87a9._0x2173b5)]['toRadians'](this['pitch']),Cesium__namespace['Math']['toRadians'](this[_0x3a6998(0xf4c)])),_0xddd1c7=new Cesium__namespace[(_0x3a6998(0xd09))](this['_map']['scene']);_0xddd1c7['position']=_0x2461b7,_0xddd1c7[_0x3a6998(_0x2b87a9._0x4bcb65)]['fov']=Cesium__namespace['Math']['toRadians'](this[_0x3a6998(_0x2b87a9._0x29b9d2)]*0x2),_0xddd1c7['frustum']['aspectRatio']=this['angle']/this['angle2'],_0xddd1c7[_0x3a6998(0x113c)]['near']=0.01,_0xddd1c7['frustum']['far']=this[_0x3a6998(_0x2b87a9._0x4ffd87)],_0xddd1c7['setView']({'destination':_0x2461b7,'orientation':{'heading':_0x3eba54[_0x3a6998(_0x2b87a9._0x291305)],'pitch':_0x3eba54[_0x3a6998(0x1071)],'roll':_0x3eba54[_0x3a6998(0xf4c)]}}),this['_createFrustumPrimitive'](_0xddd1c7),this['_shadowMap']=new Cesium__namespace['ShadowMap']({'lightCamera':_0xddd1c7,'context':this['_map']['scene'][_0x3a6998(_0x2b87a9._0xd5b3e2)],'maximumDistance':this['_maximumDistance'],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this['options']['depthBiasStep']}),this['_createPostProcessStage']();}['_clearDraw'](){const _0x44113e={_0x530e5a:0xbfa},_0x34c346=_0x4d8ec3;if(!this['_map'])return;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this[_0x34c346(0x46d)]),delete this['_postProcessStage']),this[_0x34c346(0x317)]&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_frustumPrimitive']&&(this['_layer'][_0x34c346(_0x44113e._0x530e5a)](this[_0x34c346(0x690)],!![]),delete this['_frustumPrimitive']);}['update'](_0x423d7c){const _0x2cc8d9=_0x4d8ec3;if(this['availability']&&!this['getAvailabilityShow'](_0x423d7c['time']))return;this[_0x2cc8d9(0x10d4)]&&this[_0x2cc8d9(0xfb5)](),this[_0x2cc8d9(0x317)]&&_0x423d7c[_0x2cc8d9(0x8bd)]['push'](this[_0x2cc8d9(0x317)]);}['_createFrustumPrimitive'](_0x13809a){const _0x539016={_0x24231d:0xdaa},_0x5be3e4=_0x4d8ec3;this['_frustumPrimitive']&&this['_layer']['removeGraphic'](this['_frustumPrimitive'],!![]);const _0x558399=this['distance']+0x1;this[_0x5be3e4(0x690)]=new ArcFrustum({'modelMatrix':_0x13809a[_0x5be3e4(_0x539016._0x24231d)],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':_0x558399},'show':this['showFrustum']&&this['show'],'private':!![]}),this[_0x5be3e4(0x2bf)]['addGraphic'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0xc25b2f={_0x1ff6dc:0x317,_0x18b85d:0x660,_0x3ec255:0x252},_0x3f9a1d={_0x5baf5e:0x317},_0x36b2c1={_0x3823b2:0x193},_0x581e21={_0xb76c8f:0x317},_0x3bfaa6={_0xd72c2b:0x317},_0x479b5d={_0x5a3c62:0x317},_0x25103e=_0x4d8ec3;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0x5aa57c=new Cesium__namespace['Cartesian2'](),_0x3cb331=new Cesium__namespace['Cartesian4'](),_0x33e183=new Cesium__namespace['Cartesian4'](),_0x1086c8=this[_0x25103e(_0xc25b2f._0x1ff6dc)]['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_opacity':()=>{return this['opacity'];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{const _0x43d85d=_0x25103e;return this[_0x43d85d(0x47e)];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{return this['angle'];},'mars3d_yAngle':()=>{return this['angle2'];},'shadowMap_texture':()=>{const _0x26ebfc=_0x25103e;return this[_0x26ebfc(_0x479b5d._0x5a3c62)]['_shadowMapTexture']||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x1e1cc7=_0x25103e;return this['_shadowMap'][_0x1e1cc7(0x1100)];},'shadowMap_lightPositionEC':()=>{const _0x3bc183=_0x25103e;return this[_0x3bc183(_0x3bfaa6._0xd72c2b)]['_lightPositionEC'];},'shadowMap_lightDirectionEC':()=>{const _0x3356b7=_0x25103e;return this[_0x3356b7(_0x581e21._0xb76c8f)]['_lightDirectionEC'];},'shadowMap_lightUp':()=>{return this['_shadowMap']['_lightCamera']['up'];},'shadowMap_lightDir':()=>{const _0x20c900=_0x25103e;return this['_shadowMap']['_lightCamera'][_0x20c900(0x11a3)];},'shadowMap_lightRight':()=>{return this['_shadowMap']['_lightCamera']['right'];},'shadowMap_texelSizeDepthBias':()=>{const _0x386b02=_0x25103e;return _0x5aa57c['x']=0x1/this['_shadowMap'][_0x386b02(0x78f)]['x'],_0x5aa57c['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x5aa57c['x'],_0x5aa57c['y'],_0x1086c8[_0x386b02(0x1e0)],_0x1086c8[_0x386b02(_0x36b2c1._0x3823b2)],_0x3cb331);},'shadowMap_normalOffsetScale':()=>{const _0x12dcbb=_0x25103e;return Cesium__namespace['Cartesian4']['fromElements'](_0x1086c8['normalOffsetScale'],this[_0x12dcbb(_0x3f9a1d._0x5baf5e)]['_distance'],this['_shadowMap']['maximumDistance'],this[_0x12dcbb(0x317)]['_darkness'],_0x33e183);}}}),this['_map'][_0x25103e(_0xc25b2f._0x18b85d)][_0x25103e(_0xc25b2f._0x3ec255)][_0x25103e(0xb68)](this['_postProcessStage']);}['_style2JsonBase'](_0x5361d0,_0x5ee252){const _0x2c970a={_0x3ae66d:0x3cd},_0x5cd7ad=_0x4d8ec3;return _0x5361d0[_0x5cd7ad(_0x2c970a._0x3ae66d)]=formatNum$1(this['heading'],0x1),_0x5361d0['pitch']=formatNum$1(this[_0x5cd7ad(0x1071)],0x1),_0x5361d0['distance']=formatNum$1(this['distance'],0x2),getAttrVal(_0x5361d0,{'onlySimpleType':!![]});}[_0x4d8ec3(0x22f)](){const _0x130994={_0x58f961:0x584,_0x3452ac:0xa3f,_0x573186:0xecf},_0x2bc3b3=_0x4d8ec3;if(!this[_0x2bc3b3(_0x130994._0x58f961)])return;const _0x15835c=this['camera'];if(!_0x15835c)return;this['_map']['camera'][_0x2bc3b3(0xa3f)]=Cesium__namespace['clone'](this[_0x2bc3b3(_0x130994._0x3452ac)]),this['_map']['camera']['direction']=Cesium__namespace['clone'](_0x15835c['direction']),this['_map'][_0x2bc3b3(_0x130994._0x573186)]['right']=Cesium__namespace['clone'](_0x15835c['right']),this[_0x2bc3b3(_0x130994._0x58f961)]['camera']['up']=Cesium__namespace['clone'](_0x15835c['up']);}['setOpacity'](_0x20bc1c){const _0xb80450={_0x4eb4fd:0xa7d,_0x37e833:0x1082},_0x3ded4d=_0x4d8ec3;this[_0x3ded4d(_0xb80450._0x4eb4fd)][_0x3ded4d(_0xb80450._0x37e833)]=_0x20bc1c;}['startDraw'](_0x7acc4c){const _0x3952fd=_0x4d8ec3;if(this['_enabledDraw'])return this;this['_enabledDraw']=!![];_0x7acc4c&&this['addTo'](_0x7acc4c);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this[_0x3952fd(0xd9c)](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawtype':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x69235b={_0x1e9412:0xcee,_0x1e0aca:0x26e,_0x2a04cd:0x75f},_0x39c5f8=_0x4d8ec3;var _0x25bfd7,_0x55398e;if(!this[_0x39c5f8(_0x69235b._0x1e9412)])return this;this['_stopDrawHook'](),this[_0x39c5f8(0x584)][_0x39c5f8(_0x69235b._0x1e0aca)](![]),this[_0x39c5f8(0xd9c)](!![]),this['_map']['closeSmallTooltip'](),this['_enabledDraw']=![];if(!this[_0x39c5f8(0xa3f)]||!this[_0x39c5f8(0x11d2)]){this['remove'](!![]);return;}this['fire'](EventType[_0x39c5f8(0x64c)],{'drawtype':this['type'],'graphic':this},!![]),(_0x25bfd7=this['options'])!==null&&_0x25bfd7!==void 0x0&&_0x25bfd7['success']&&this['options'][_0x39c5f8(_0x69235b._0x2a04cd)](this),(_0x55398e=this['options'])!==null&&_0x55398e!==void 0x0&&(_0x55398e=_0x55398e['_promise'])!==null&&_0x55398e!==void 0x0&&_0x55398e['resolve']&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){const _0x39cbf5={_0x36aaf7:0x98e},_0x1283cc=_0x4d8ec3;this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this[_0x1283cc(_0x39cbf5._0x36aaf7)],this);}['_stopDrawHook'](){const _0x2a3a3c={_0x2b4f48:0x98e},_0x227e07=_0x4d8ec3;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType[_0x227e07(0xc83)],this[_0x227e07(_0x2a3a3c._0x2b4f48)],this);}['_onClickHandler'](_0x47d311){const _0x2978bc={_0xc41cc8:0x904},_0x7f640f=_0x4d8ec3;let _0x43d300=_0x47d311['cartesian'];if(!_0x43d300)return;this['fire'](EventType[_0x7f640f(_0x2978bc._0xc41cc8)],{..._0x47d311,'drawtype':this['type'],'graphic':this},!![]);if(!this['position']){this['position']=addPositionsHeight(_0x43d300,this['style']['addHeight']);return;}const _0x416d14=Cesium__namespace[_0x7f640f(0x4ab)]['distance'](this['position'],_0x43d300);_0x416d14>this[_0x7f640f(0x3dd)]&&(_0x43d300=getOnLinePointByLen(this['position'],_0x43d300,this['_maximumDistance'])),this[_0x7f640f(0x761)]=_0x43d300,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x47d311);}['_onMouseMoveHandler'](_0x47ea81){const _0x58ec48={_0x3b10fa:0x3dd,_0x14b684:0x318,_0x36b46b:0x584},_0x1a1b83=_0x4d8ec3;let _0x3fb815=_0x47ea81[_0x1a1b83(0x101f)];if(!_0x3fb815)return;const _0x15e9df=this['position'];if(_0x15e9df){const _0x31d227=Cesium__namespace['Cartesian3']['distance'](_0x15e9df,_0x3fb815);_0x31d227>this['_maximumDistance']&&(_0x3fb815=getOnLinePointByLen(_0x15e9df,_0x3fb815,this[_0x1a1b83(_0x58ec48._0x3b10fa)])),this['targetPosition']=_0x3fb815,this[_0x1a1b83(0xc73)](EventType['drawMouseMove'],{..._0x47ea81,'drawtype':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x47ea81[_0x1a1b83(_0x58ec48._0x14b684)],this['_map']['getLangText'](_0x1a1b83(0x44d)));}else this[_0x1a1b83(_0x58ec48._0x36b46b)]['openSmallTooltip'](_0x47ea81['endPosition'],this[_0x1a1b83(_0x58ec48._0x36b46b)][_0x1a1b83(0x405)]('_单击开始绘制'));}}register$5('viewShed',ViewShed,!![]);var ViewVideoFS='uniform\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(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\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(_0x2bbedb={}){const _0x1a3982=_0x4d8ec3;_0x2bbedb['style']={...DEF_STYLE$5,..._0x2bbedb[_0x1a3982(0xa7d)]},_0x2bbedb[_0x1a3982(0x100c)]=![],super(_0x2bbedb,![]);}get[_0x4d8ec3(0x98f)](){return this['_videoContainer'];}get['distance'](){const _0x578d9e=_0x4d8ec3;return this[_0x578d9e(0xa7d)][_0x578d9e(0x11d2)];}set['distance'](_0x5ccd28){this['style']['distance']=_0x5ccd28,this['_updateDraw']();}get['flipx'](){const _0x46bcac={_0x190471:0xa7d},_0x392ce9=_0x4d8ec3;return this[_0x392ce9(_0x46bcac._0x190471)]['flipx'];}set[_0x4d8ec3(0x8f4)](_0x35059c){this['style']['flipx']=_0x35059c;}get['play'](){const _0x3d9792={_0x145d51:0x119f},_0x1497fc=_0x4d8ec3;return this['options'][_0x1497fc(_0x3d9792._0x145d51)]??!![];}set[_0x4d8ec3(0x119f)](_0x3f9011){const _0x4e88f5={_0x29eac1:0x119f},_0x5ef225=_0x4d8ec3;this['options']['play']=Boolean(_0x3f9011);if(this[_0x5ef225(0xf98)])try{this['videoPlay']?this['_videoContainer'][_0x5ef225(_0x4e88f5._0x29eac1)]():this['_videoContainer']['pause']();}catch(_0xe55565){}}['_mountedHook'](){const _0x55a7a6={_0x4ef8ec:0xf98,_0x26e44e:0x806,_0x69ee6a:0xe1e},_0x2fb75b={_0x507213:0x660},_0x2648dd=_0x4d8ec3;super['_mountedHook']();const _0x2c6b4e=this[_0x2648dd(0xa7d)]['maskImage'];if(_0x2c6b4e){const _0x70928c=new Image();_0x70928c[_0x2648dd(0x10b6)]=_0x5bfe2d=>{const _0x18653e=_0x2648dd;this[_0x18653e(0x1c7)]=new Cesium__namespace['Texture']({'context':this[_0x18653e(0x584)][_0x18653e(_0x2fb75b._0x507213)]['context'],'source':_0x70928c});},_0x70928c['onerror']=_0x27c2d8=>{logError('图片加载失败:'+_0x2c6b4e,_0x27c2d8);},_0x70928c['src']=_0x2c6b4e;}else this['_maskTexture']=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this[_0x2648dd(0xa7d)][_0x2648dd(0x98f)])this['_videoContainer']=this['style']['container'];else this['style']['url']&&(this[_0x2648dd(_0x55a7a6._0x4ef8ec)]=createVideo(this['style'][_0x2648dd(0xf4e)],this['style'][_0x2648dd(_0x55a7a6._0x26e44e)],'',document['body']),this['_videoContainer']['style']['display']=_0x2648dd(0xc8b),!this['play']&&this['_videoContainer'][_0x2648dd(0x730)](_0x2648dd(_0x55a7a6._0x69ee6a)),this[_0x2648dd(0x901)]=!![]);this['_videoContainer']&&this['_map']['on'](EventType[_0x2648dd(0x47c)],this['_onClockTickHandler'],this);}['_removedHook'](){const _0x5562fe={_0xbf858a:0xb21},_0x419ea8=_0x4d8ec3;var _0x217599;this[_0x419ea8(0x584)]['off'](EventType['clockTick'],this['_onClockTickHandler'],this),this['_hasRemoveElement']&&(_0x217599=this[_0x419ea8(0xf98)])!==null&&_0x217599!==void 0x0&&_0x217599['parentNode']&&(this['_videoContainer'][_0x419ea8(_0x5562fe._0xbf858a)]['removeChild'](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']),super[_0x419ea8(0xd6c)]();}['_onClockTickHandler'](){const _0x4dd26c={_0x2a2ab2:0x4d0,_0x38c16b:0x556,_0x1c0119:0x660,_0x28d151:0xe6b,_0x36b6eb:0x9de},_0x4d821d=_0x4d8ec3;try{this['play']&&this['_videoContainer'][_0x4d821d(_0x4dd26c._0x2a2ab2)]&&this[_0x4d821d(0xf98)]['play']();}catch(_0x195387){}if(!this[_0x4d821d(0xf98)]||!this[_0x4d821d(0x584)])return;this['_videoTexture']&&this[_0x4d821d(_0x4dd26c._0x38c16b)]['destroy'](),this['_videoTexture']=new Cesium__namespace[(_0x4d821d(0x113a))]({'context':this['_map'][_0x4d821d(_0x4dd26c._0x1c0119)][_0x4d821d(_0x4dd26c._0x28d151)],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x4d821d(0xd4c)][_0x4d821d(_0x4dd26c._0x36b6eb)]});}['_clearDraw'](){const _0x8ba575=_0x4d8ec3;this['_frustumPrimitive']&&(this['primitiveCollection']['remove'](this['_frustumPrimitive']),delete this[_0x8ba575(0x690)]),super['_clearDraw']();}[_0x4d8ec3(0x110f)](_0x2c5431){const _0x517e42={_0x4945bd:0x103b,_0x340ce3:0xff6,_0x42a541:0x742,_0x2da39d:0x1b9},_0x178ebc=_0x4d8ec3,_0x1e1f30=_0x2c5431['directionWC'],_0x201f70=_0x2c5431['upWC'];let _0x57d618=_0x2c5431['rightWC'];_0x57d618=Cesium__namespace['Cartesian3'][_0x178ebc(0x1b3)](_0x57d618,new Cesium__namespace['Cartesian3']());const _0x3c3d4a=new Cesium__namespace[(_0x178ebc(_0x517e42._0x4945bd))]();Cesium__namespace['Matrix3']['setColumn'](_0x3c3d4a,0x0,_0x57d618,_0x3c3d4a),Cesium__namespace[_0x178ebc(0x103b)][_0x178ebc(0xaaf)](_0x3c3d4a,0x1,_0x201f70,_0x3c3d4a),Cesium__namespace['Matrix3']['setColumn'](_0x3c3d4a,0x2,_0x1e1f30,_0x3c3d4a);const _0x5bad29=Cesium__namespace[_0x178ebc(_0x517e42._0x340ce3)]['fromRotationMatrix'](_0x3c3d4a,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['primitiveCollection']['remove'](this[_0x178ebc(0x690)]),this['_frustumPrimitive']=new Cesium__namespace[(_0x178ebc(_0x517e42._0x42a541))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['FrustumOutlineGeometry']({'origin':_0x2c5431[_0x178ebc(0xa3f)],'orientation':_0x5bad29,'frustum':_0x2c5431['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this[_0x178ebc(_0x517e42._0x2da39d)]}),this[_0x178ebc(0x70e)][_0x178ebc(0xb68)](this['_frustumPrimitive']),this['bindPickId'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x3fa369={_0x3cca5f:0x46d},_0x4debaf={_0x58a04f:0x8f4},_0x1b2ef5={_0x4aba58:0xfd3,_0x453816:0x317},_0x226f0c={_0x477a84:0x78f,_0x4130b4:0x78f,_0x5b88d3:0x193},_0x3becfb={_0x2ef307:0xf57},_0x43941d=_0x4d8ec3;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0x1405d5=new Cesium__namespace['Cartesian2'](),_0x174db3=new Cesium__namespace['Cartesian4'](),_0x3ea512=new Cesium__namespace['Cartesian4'](),_0x5650cd=this['_shadowMap']['_primitiveBias'];this[_0x43941d(0x46d)]=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_videoTexture':()=>{return this['_videoTexture']||this['_defaultColorTexture'];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'shadowMap_texture':()=>{const _0x5f35b5=_0x43941d;return this['_shadowMap']['_shadowMapTexture']||this[_0x5f35b5(_0x3becfb._0x2ef307)];},'shadowMap_matrix':()=>{const _0x242bc1=_0x43941d;return this[_0x242bc1(0x317)]['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{return this['_shadowMap']['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{const _0x4aa80a=_0x43941d;return _0x1405d5['x']=0x1/this['_shadowMap'][_0x4aa80a(_0x226f0c._0x477a84)]['x'],_0x1405d5['y']=0x1/this[_0x4aa80a(0x317)][_0x4aa80a(_0x226f0c._0x4130b4)]['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x1405d5['x'],_0x1405d5['y'],_0x5650cd['depthBias'],_0x5650cd[_0x4aa80a(_0x226f0c._0x5b88d3)],_0x174db3);},'shadowMap_normalOffsetScale':()=>{const _0x2085fe=_0x43941d;return Cesium__namespace['Cartesian4']['fromElements'](_0x5650cd[_0x2085fe(_0x1b2ef5._0x4aba58)],this[_0x2085fe(0x317)]['_distance'],this['_shadowMap']['maximumDistance'],this[_0x2085fe(_0x1b2ef5._0x453816)]['_darkness'],_0x3ea512);},'mars3d_flipx':()=>{const _0x4a3ce8=_0x43941d;return this['style'][_0x4a3ce8(_0x4debaf._0x58a04f)];},'mars3d_flipy':()=>{return this['style']['flipy'];}}}),this['_map']['scene']['postProcessStages']['add'](this[_0x43941d(_0x3fa369._0x3cca5f)]);}}register$5(_0x4d8ec3(0x950),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x3b1e2e={}){const _0x4e02cf={_0x2c3890:0xef3,_0x4e02f7:0x10d4,_0x3719d4:0x518,_0x5c33bb:0x7a7},_0x2199ae=_0x4d8ec3;super(_0x3b1e2e),this['options']['frameRate']=this['options'][_0x2199ae(0xcd8)]??0x1,this['_maxCacheCount']=this['options'][_0x2199ae(0x332)]??0x64,this['_clampToTilesetFrame']=-0x1,this[_0x2199ae(0x2eb)]=this[_0x2199ae(_0x4e02cf._0x2c3890)]['frameRateHeight']??0x1e,this[_0x2199ae(0xede)](this[_0x2199ae(0xef3)]['style']),this['_child']={},this[_0x2199ae(0x258)]=new Cesium__namespace['Cartesian3'](),this[_0x2199ae(_0x4e02cf._0x4e02f7)]=this['options']['position']||new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame'],this['options']['numberOfDerivatives']),this['property'][_0x2199ae(_0x4e02cf._0x3719d4)]=this[_0x2199ae(0xef3)][_0x2199ae(_0x4e02cf._0x3719d4)]??Cesium__namespace[_0x2199ae(_0x4e02cf._0x5c33bb)]['HOLD'],this[_0x2199ae(0x10d4)][_0x2199ae(0x1178)]=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this[_0x2199ae(0xf19)]=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['property']),this['_readyPromise']=Cesium__namespace['defer']();}get['label'](){const _0x362200={_0x308745:0xf8f},_0x4c1db8=_0x4d8ec3;return this[_0x4c1db8(_0x362200._0x308745)]['label'];}set['label'](_0x368ac4){this['options']['label']=_0x368ac4,this['_initChildGraphic']('label',LabelPrimitive);}get['billboard'](){const _0x1d1c4d=_0x4d8ec3;return this['_child'][_0x1d1c4d(0xac1)];}set['billboard'](_0x4080b3){const _0x3df4db=_0x4d8ec3;this[_0x3df4db(0xef3)]['billboard']=_0x4080b3,this['_initChildGraphic']('billboard',BillboardPrimitive);}get[_0x4d8ec3(0x4a2)](){return this['_child']['point'];}set['point'](_0x426f1b){const _0x1ae5c8={_0x52acca:0x4a2,_0x46ea53:0x4a2},_0x476762=_0x4d8ec3;this['options'][_0x476762(_0x1ae5c8._0x52acca)]=_0x426f1b,this['_initChildGraphic'](_0x476762(_0x1ae5c8._0x46ea53),PointPrimitive);}get['model'](){const _0x992cf2={_0x2158ce:0x6a3},_0x18723e=_0x4d8ec3;return this['_child'][_0x18723e(_0x992cf2._0x2158ce)];}set[_0x4d8ec3(0x6a3)](_0x5229cd){this['options']['model']=_0x5229cd,this['_initChildGraphic']('model',ModelPrimitive);}get[_0x4d8ec3(0x96d)](){const _0x243396=_0x4d8ec3;return this['_readyPromise'][_0x243396(0xdf9)];}get['circle'](){const _0x5bcc2f=_0x4d8ec3;return this[_0x5bcc2f(0xf8f)]['circle'];}set['circle'](_0x18107e){const _0x1774c9=_0x4d8ec3;this['options']['circle']=_0x18107e,this['_initChildGraphic'](_0x1774c9(0xa07),CircleEntity);}get[_0x4d8ec3(0x860)](){const _0x50a9ac={_0x3e9cb1:0xf8f},_0x1d5854=_0x4d8ec3;return this[_0x1d5854(_0x50a9ac._0x3e9cb1)]['coneTrack'];}set['coneTrack'](_0x22537e){const _0x10197b={_0x59fcd4:0x860,_0x3cc20e:0xcf5},_0x3d3a34=_0x4d8ec3;this['options'][_0x3d3a34(_0x10197b._0x59fcd4)]=_0x22537e,this[_0x3d3a34(_0x10197b._0x3cc20e)]('coneTrack',ConeTrack);}get['path'](){const _0x4a6369=_0x4d8ec3;return this['_child'][_0x4a6369(0x1094)];}set[_0x4d8ec3(0x1094)](_0x5d021a){const _0x352eed=_0x4d8ec3;this['options']['path']=_0x5d021a,this['_initChildGraphic'](_0x352eed(0x1094),PathEntity);}get['polyline'](){return this['_child']['polyline'];}set[_0x4d8ec3(0xf75)](_0x3e9f38){const _0x1a719e=_0x4d8ec3;this[_0x1a719e(0xef3)][_0x1a719e(0xf75)]=_0x3e9f38,this['_initChildGraphic']('polyline',PolylineEntity);}get['wall'](){return this['_child']['wall'];}set['wall'](_0x2a7b3d){const _0x14319c={_0x1b8d09:0xcf5},_0x20549c=_0x4d8ec3;this[_0x20549c(0xef3)]['wall']=_0x2a7b3d,this[_0x20549c(_0x14319c._0x1b8d09)](_0x20549c(0xaf6),WallEntity);}get[_0x4d8ec3(0xd8e)](){const _0x20d081=_0x4d8ec3;return this['_modelMatrix']?this['_modelMatrix']:this['_getModelMatrix'](this[_0x20d081(0x209)],this[_0x20d081(0x9b5)]);}get['groundPosition'](){return getRayEarthPosition(this['_position'],new Cesium__namespace['HeadingPitchRoll'](this['_heading_reality'],this['_pitch_reality'],this['_roll_reality']),!![]);}get['alt'](){const _0x2d6ae3={_0x1e2c21:0xb48,_0x27b8a6:0x209,_0x319408:0x4d4},_0x67180=_0x4d8ec3;if(this['_clampToTilesetHeight'])return this[_0x67180(_0x2d6ae3._0x1e2c21)];if(this[_0x67180(_0x2d6ae3._0x27b8a6)]){const _0x1b0279=Cesium__namespace['Cartographic'][_0x67180(0x989)](this['_position']);return _0x1b0279[_0x67180(_0x2d6ae3._0x319408)];}return 0x0;}get['clampToGround'](){const _0x75662d={_0x391de6:0xac1,_0x2e6ab0:0xb47},_0xe23dd4=_0x4d8ec3;var _0x6d1d3d,_0x46660c,_0x399898,_0x1bf4e5;if((_0x6d1d3d=this['options']['model'])!==null&&_0x6d1d3d!==void 0x0&&_0x6d1d3d['clampToGround'])return!![];if((_0x46660c=this['options']['point'])!==null&&_0x46660c!==void 0x0&&_0x46660c[_0xe23dd4(0xb47)])return!![];if((_0x399898=this['options'][_0xe23dd4(_0x75662d._0x391de6)])!==null&&_0x399898!==void 0x0&&_0x399898[_0xe23dd4(0xb47)])return!![];if((_0x1bf4e5=this[_0xe23dd4(0xef3)]['label'])!==null&&_0x1bf4e5!==void 0x0&&_0x1bf4e5[_0xe23dd4(_0x75662d._0x2e6ab0)])return!![];return![];}get['startTime'](){var _0x3729ab;const _0x2b627d=(_0x3729ab=this['property'])===null||_0x3729ab===void 0x0||(_0x3729ab=_0x3729ab['_property'])===null||_0x3729ab===void 0x0?void 0x0:_0x3729ab['_times'];return _0x2b627d['length']>0x0?_0x2b627d[0x0]:null;}get['stopTime'](){var _0x2c6645;const _0x4ce0c9=(_0x2c6645=this['property'])===null||_0x2c6645===void 0x0||(_0x2c6645=_0x2c6645['_property'])===null||_0x2c6645===void 0x0?void 0x0:_0x2c6645['_times'];return _0x4ce0c9['length']>0x0?_0x4ce0c9[_0x4ce0c9['length']-0x1]:null;}get[_0x4d8ec3(0xce8)](){return this['_flyok_index'];}get['multiplier'](){const _0x22694d={_0x2db47c:0xc27},_0x55c609=_0x4d8ec3;var _0x4e90ce;return(_0x4e90ce=this['_map'])===null||_0x4e90ce===void 0x0?void 0x0:_0x4e90ce['clock'][_0x55c609(_0x22694d._0x2db47c)];}set['multiplier'](_0x47ec83){const _0x424e01={_0x2c7466:0xc27},_0x27c51e=_0x4d8ec3;this['_map']&&(this['_map']['clock'][_0x27c51e(_0x424e01._0x2c7466)]=_0x47ec83);}get['isPause'](){var _0x5e6da8;return!((_0x5e6da8=this['_map'])!==null&&_0x5e6da8!==void 0x0&&_0x5e6da8['clock']['shouldAnimate']);}set['isPause'](_0x32d02b){const _0x1e0a5b=_0x4d8ec3;this['_map']&&(_0x32d02b?this[_0x1e0a5b(0xc11)]():this[_0x1e0a5b(0xb89)]());}get['objectsToExclude'](){const _0x2e1bea={_0x591423:0x1157,_0x3fbd2a:0xb6a,_0x515600:0x9cc},_0xb07243=_0x4d8ec3;if(this['options']['objectsToExclude'])return this[_0xb07243(0xef3)][_0xb07243(_0x2e1bea._0x591423)];if(this[_0xb07243(_0x2e1bea._0x3fbd2a)])return this[_0xb07243(0x27a)];const _0x34558f=[];this['eachChildGraphic'](_0x4de8d6=>{const _0x36d020=_0xb07243;_0x4de8d6['czmObject']&&_0x34558f[_0x36d020(0x861)](_0x4de8d6['czmObject']);});if(_0x34558f[_0xb07243(_0x2e1bea._0x515600)]>0x0)return _0x34558f;return undefined;}set['objectsToExclude'](_0x3f60c1){this['_objectsToExclude']=_0x3f60c1;}get['style'](){const _0x516852={_0x286c67:0x6df,_0x5c8a53:0xac1,_0x23daf6:0x860,_0x2cc9d7:0x10bf,_0x598b3a:0x919},_0x18603c=_0x4d8ec3,_0x59cb7f=getAttrVal(this['options'],{'onlySimpleType':!![]});return this['_splitOptionsToStyle'](_0x59cb7f,'model'),this['_splitOptionsToStyle'](_0x59cb7f,_0x18603c(_0x516852._0x286c67)),this['_splitOptionsToStyle'](_0x59cb7f,_0x18603c(_0x516852._0x5c8a53)),this['_splitOptionsToStyle'](_0x59cb7f,'point'),this['_splitOptionsToStyle'](_0x59cb7f,_0x18603c(0xa07)),this['_splitOptionsToStyle'](_0x59cb7f,'cone'),this[_0x18603c(0x10bf)](_0x59cb7f,_0x18603c(_0x516852._0x23daf6)),this[_0x18603c(_0x516852._0x2cc9d7)](_0x59cb7f,'polyline'),this[_0x18603c(0x10bf)](_0x59cb7f,'wall'),this['_splitOptionsToStyle'](_0x59cb7f,'path'),delete _0x59cb7f[_0x18603c(_0x516852._0x598b3a)],delete _0x59cb7f['style'],delete _0x59cb7f['attr'],_0x59cb7f;}set[_0x4d8ec3(0xa7d)](_0x491806){this['setStyle'](_0x491806);}['setStyle'](_0x5b62d3){const _0x287889=_0x4d8ec3;return _0x5b62d3={..._0x5b62d3},this['_zhStyle'](_0x5b62d3),this[_0x287889(0x11c1)](this['options'],_0x5b62d3),this;}[_0x4d8ec3(0x7a1)](_0x921bc2,_0x397f8b=!![]){const _0x838bfe={_0xa806ba:0x2bf,_0x418b28:0xa07,_0x3d12b9:0x1094,_0x34b609:0xf75,_0xd302b3:0xaf6},_0x5475fa=_0x4d8ec3;var _0x8ef50;_0x397f8b&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x3d5d3b=_0x921bc2||this['_highlightOptions']||((_0x8ef50=this[_0x5475fa(_0x838bfe._0xa806ba)])===null||_0x8ef50===void 0x0?void 0x0:_0x8ef50['_highlightOptions']);if(_0x3d5d3b){const _0x2f09df=[];for(const _0x3c3a62 in _0x3d5d3b){const _0x492a34=_0x3d5d3b[_0x3c3a62];switch(_0x3c3a62){case'type':break;case'label':this['_initChildGraphic']('label',LabelPrimitive,_0x492a34);break;case'billboard':this['_initChildGraphic']('billboard',BillboardPrimitive,_0x492a34);break;case'point':this[_0x5475fa(0xcf5)]('point',PointPrimitive,_0x492a34);break;case _0x5475fa(0x6a3):this['_initChildGraphic']('model',ModelPrimitive,_0x492a34);break;case'circle':this['_initChildGraphic'](_0x5475fa(_0x838bfe._0x418b28),CircleEntity,_0x492a34);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack,_0x492a34);break;case'path':this[_0x5475fa(0xcf5)](_0x5475fa(_0x838bfe._0x3d12b9),PathEntity,_0x492a34);break;case'polyline':this['_initChildGraphic'](_0x5475fa(_0x838bfe._0x34b609),PolylineEntity,_0x492a34);break;case _0x5475fa(_0x838bfe._0xd302b3):this[_0x5475fa(0xcf5)]('wall',WallEntity);break;}}_0x2f09df['length']>0x0&&logWarn('openHighlight原有options中不存在以下属性关闭高亮时将无法恢复',_0x2f09df),this['_last_highlightOptions']=_0x3d5d3b,this['fire'](EventType['highlightOpen'],{},!![]);}}['closeHighlight'](){const _0x32bd84={_0x3b5313:0xd45,_0x3bbe71:0xdea},_0x550dcf=_0x4d8ec3;if(!this[_0x550dcf(_0x32bd84._0x3b5313)]||!this['_highlight_state'])return;delete this[_0x550dcf(0x9e8)],this['_setOptionsHook'](this[_0x550dcf(0xef3)],this['_last_highlightOptions']),delete this[_0x550dcf(0x7d4)],this['_map'][_0x550dcf(_0x32bd84._0x3bbe71)](),this['fire'](EventType['highlightClose'],{},!![]);}['_initSampledPositionProperty'](){const _0xb8bc6b=_0x4d8ec3;this['_sampledPositionProperty']=this[_0xb8bc6b(0x10d4)],this['bindUpdateEvent']();}[_0x4d8ec3(0xcc5)](){const _0x190a0a={_0x7ad121:0x6df,_0x3d79c4:0x4a2},_0x87b631=_0x4d8ec3;this['_initChildGraphic'](_0x87b631(_0x190a0a._0x7ad121),LabelPrimitive),this[_0x87b631(0xcf5)](_0x87b631(0xac1),BillboardPrimitive),this[_0x87b631(0xcf5)](_0x87b631(_0x190a0a._0x3d79c4),PointPrimitive),this['_initChildGraphic']('model',ModelPrimitive),this['_initChildGraphic']('circle',CircleEntity),this['_initChildGraphic']('coneTrack',ConeTrack),this['_initChildGraphic']('path',PathEntity),this['_initChildGraphic'](_0x87b631(0xf75),PolylineEntity),this['_initChildGraphic'](_0x87b631(0xaf6),WallEntity);}['_addedHook'](_0x4b659b){const _0x20b0ef={_0x2600e8:0xdf8,_0x19e94d:0xef3},_0x488b64=_0x4d8ec3;var _0x18a4b1;if(!this['show']){this[_0x488b64(_0x20b0ef._0x2600e8)]=!![];return;}this['_addChildGraphic']();(_0x18a4b1=this['model'])!==null&&_0x18a4b1!==void 0x0&&_0x18a4b1['readyPromise']&&this['model'][_0x488b64(0x96d)]['then'](()=>{this['_readyPromise']['resolve'](this);});this['options']['position']&&this['addDynamicPosition'](this[_0x488b64(_0x20b0ef._0x19e94d)]['position']);if(this['options']['positions'])for(let _0x3508ed=0x0;_0x3508ed<this[_0x488b64(0xef3)]['positions']['length'];_0x3508ed++){const _0x1a663a=this[_0x488b64(_0x20b0ef._0x19e94d)][_0x488b64(0xa1c)][_0x3508ed];this['addDynamicPosition'](_0x1a663a,_0x1a663a['time']);}}['_removedHook'](_0x1cf322){this['_removeChildGraphic'](),super['_removedHook'](_0x1cf322);}['_getJsonPositions'](_0x59b366){const _0x566d3b={_0x54c0d0:0x675,_0x164c3e:0x861,_0x4fca44:0x31d},_0x567ba8=_0x4d8ec3;var _0x12a19d,_0x3b725f;const _0x2b1ead=(_0x12a19d=this['property'])===null||_0x12a19d===void 0x0||(_0x12a19d=_0x12a19d['_property'])===null||_0x12a19d===void 0x0?void 0x0:_0x12a19d['_times'],_0x591028=(_0x3b725f=this['property'])===null||_0x3b725f===void 0x0||(_0x3b725f=_0x3b725f['_property'])===null||_0x3b725f===void 0x0?void 0x0:_0x3b725f[_0x567ba8(_0x566d3b._0x54c0d0)];if(!_0x2b1ead||_0x2b1ead['length']===0x0)return;const _0x352e70=[];for(let _0x1064f8=0x0,_0x58b756=_0x2b1ead['length'];_0x1064f8<_0x58b756;_0x1064f8++){const _0x4e0dce=LngLatPoint['fromCartesian'](new Cesium__namespace[(_0x567ba8(0x4ab))](_0x591028[_0x1064f8*0x3],_0x591028[_0x1064f8*0x3+0x1],_0x591028[_0x1064f8*0x3+0x2])),_0x4ae43b=Cesium__namespace['JulianDate']['toDate'](_0x2b1ead[_0x1064f8]);_0x352e70[_0x567ba8(_0x566d3b._0x164c3e)]({'lat':_0x4e0dce['lat'],'lng':_0x4e0dce[_0x567ba8(_0x566d3b._0x4fca44)],'alt':_0x4e0dce['alt'],'time':formatDate(_0x4ae43b,_0x567ba8(0x226))});}_0x59b366[_0x567ba8(0xa1c)]=_0x352e70;}['_showHook'](_0x5e0576){const _0x4b8de5={_0x46f9bd:0xdf8},_0xa91aaa={_0x1acec0:0xc62},_0x37d2c8=_0x4d8ec3;_0x5e0576?(this['_has_addedHook']&&(this['_addedHook'](this['style']),delete this[_0x37d2c8(_0x4b8de5._0x46f9bd)]),this['eachChildGraphic'](_0xe8e827=>{const _0x2b6e6c=_0x37d2c8;_0xe8e827['show']=_0xe8e827[_0x2b6e6c(_0xa91aaa._0x1acec0)]??!![],delete _0xe8e827[_0x2b6e6c(0xc62)];})):this[_0x37d2c8(0x917)](_0x47f234=>{_0x47f234['_lastShow']=_0x47f234['show'],_0x47f234['show']=![];});}['_setOptionsHook'](_0x25fb4e,_0x13249a){const _0x5cefb6={_0x397b23:0x6df,_0x3a8e66:0xcf5,_0x4c8708:0xac1,_0x2e1aef:0xa1c},_0x197b74=_0x4d8ec3;var _0xc6cf26;this[_0x197b74(0xede)](_0x13249a['style']);for(const _0x4ef6df in _0x13249a){switch(_0x4ef6df){case _0x197b74(_0x5cefb6._0x397b23):this[_0x197b74(_0x5cefb6._0x3a8e66)](_0x197b74(0x6df),LabelPrimitive);break;case _0x197b74(_0x5cefb6._0x4c8708):this['_initChildGraphic']('billboard',BillboardPrimitive);break;case'point':this['_initChildGraphic']('point',PointPrimitive);break;case _0x197b74(0x6a3):this['_initChildGraphic']('model',ModelPrimitive);break;case'circle':this[_0x197b74(0xcf5)]('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic'](_0x197b74(0x860),ConeTrack);break;case'path':this['_initChildGraphic'](_0x197b74(0x1094),PathEntity);break;case'polyline':this[_0x197b74(_0x5cefb6._0x3a8e66)]('polyline',PolylineEntity);break;case'wall':this['_initChildGraphic']('wall',WallEntity);break;}}(_0xc6cf26=this['options'])!==null&&_0xc6cf26!==void 0x0&&(_0xc6cf26=_0xc6cf26['polyline'])!==null&&_0xc6cf26!==void 0x0&&_0xc6cf26['showAll']&&(this['_child']['polyline'][_0x197b74(_0x5cefb6._0x2e1aef)]=this['positions']);}[_0x4d8ec3(0x10bf)](_0x1939ef,_0x3fc30c){const _0x87f359=_0x1939ef[_0x3fc30c];if(_0x87f359){delete _0x1939ef[_0x3fc30c];for(const _0x42f46d in _0x87f359){_0x1939ef[_0x3fc30c+'_'+_0x42f46d]=_0x87f359[_0x42f46d];}}}['_mergeStyleToOptions'](_0x419991,_0x35a6b3){const _0x182c54=_0x35a6b3+'_';for(const _0x3b3b52 in _0x419991){const _0x413d59=_0x419991[_0x3b3b52];_0x3b3b52['startsWith'](_0x182c54)&&(!_0x419991[_0x35a6b3]&&(_0x419991[_0x35a6b3]={}),_0x419991[_0x35a6b3][_0x3b3b52['substring'](_0x182c54['length'])]=_0x413d59,delete _0x419991[_0x3b3b52]);}}['_zhStyle'](_0x39b43a){const _0x51d5d3={_0x10fc10:0x9cc,_0xa43ea3:0x4a2,_0x3fe346:0xdde,_0x67c6c1:0xef3},_0x17e12a=_0x4d8ec3;if(!_0x39b43a||Object['keys'](_0x39b43a)[_0x17e12a(_0x51d5d3._0x10fc10)]===0x0)return;this['_mergeStyleToOptions'](_0x39b43a,'model'),this['_mergeStyleToOptions'](_0x39b43a,'label'),this['_mergeStyleToOptions'](_0x39b43a,_0x17e12a(0xac1)),this['_mergeStyleToOptions'](_0x39b43a,_0x17e12a(_0x51d5d3._0xa43ea3)),this['_mergeStyleToOptions'](_0x39b43a,'circle'),this['_mergeStyleToOptions'](_0x39b43a,_0x17e12a(_0x51d5d3._0x3fe346)),this['_mergeStyleToOptions'](_0x39b43a,'coneTrack'),this['_mergeStyleToOptions'](_0x39b43a,'polyline'),this['_mergeStyleToOptions'](_0x39b43a,'wall'),this[_0x17e12a(0xfbf)](_0x39b43a,'path');for(const _0x2f5b10 in _0x39b43a){const _0x2eb782=_0x39b43a[_0x2f5b10];switch(_0x2f5b10){default:{isObject(_0x2eb782)?this[_0x17e12a(_0x51d5d3._0x67c6c1)][_0x2f5b10]=merge(this[_0x17e12a(_0x51d5d3._0x67c6c1)][_0x2f5b10],_0x2eb782):this['options'][_0x2f5b10]=_0x2eb782;break;}}}}['_initChildGraphic'](_0x29c045,_0x977123,_0x3ece72){const _0x43f583={_0x1a6400:0xef3,_0x2206fe:0xf8f,_0x2a17ab:0x1b9,_0x4d826a:0x1b9,_0x48e09a:0xf61,_0x1193d9:0xe02,_0x4453bf:0xb75,_0x4d67f4:0xac1,_0x3cefee:0xa3f,_0x55193d:0x1094,_0x4b2fc2:0xaf6,_0x5a5d68:0xa7d,_0x2bf31e:0x5f2,_0x28d28b:0xf8f},_0x284e80={_0x21e91a:0xaf3},_0x281b29={_0x17c805:0xf61},_0x4ea2c8=_0x4d8ec3;let _0x4b6769=this[_0x4ea2c8(_0x43f583._0x1a6400)][_0x29c045],_0x2774d5=this[_0x4ea2c8(_0x43f583._0x2206fe)][_0x29c045];_0x3ece72&&(_0x4b6769=merge(clone(_0x4b6769),_0x3ece72));if(!_0x4b6769){_0x2774d5&&(_0x2774d5['remove'](!![]),delete this[_0x4ea2c8(0xf8f)][_0x29c045]);return;}if(_0x2774d5)_0x2774d5['setStyle'](_0x4b6769),_0x2774d5['show']=_0x4b6769[_0x4ea2c8(_0x43f583._0x2a17ab)]??!![];else{_0x2774d5=new _0x977123({'id':this['id']+'-'+_0x29c045,'style':clone(_0x4b6769,['show']),'attr':this[_0x4ea2c8(0xd76)],'private':!![],'eventParent':this,'show':_0x4b6769[_0x4ea2c8(_0x43f583._0x4d826a)]??!![]}),_0x2774d5['removeEventParent'](this['_layer']),_0x2774d5['addEventParent'](this);this['isAdded']&&this['_layer']['addGraphic'](_0x2774d5);_0x2774d5['czmObject']&&this[_0x4ea2c8(_0x43f583._0x48e09a)](_0x2774d5[_0x4ea2c8(_0x43f583._0x1193d9)]);_0x2774d5[_0x4ea2c8(_0x43f583._0x4453bf)]&&_0x2774d5['czmObjectEx']['forEach'](_0x60ac7a=>{const _0x32ce51=_0x4ea2c8;this[_0x32ce51(_0x281b29._0x17c805)](_0x60ac7a);});this['_child'][_0x29c045]=_0x2774d5;switch(_0x29c045){case _0x4ea2c8(_0x43f583._0x4d67f4):{_0x4b6769['alignedAxis']===!![]&&(this['_child']['billboard']['style']['alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this[_0x4ea2c8(0x10d4)],!![]));break;}case'circle':{this[_0x4ea2c8(_0x43f583._0x2206fe)]['circle'][_0x4ea2c8(0xa3f)]=new Cesium__namespace['CallbackProperty'](_0x338dc8=>{return this['_position'];},![]);break;}case'coneTrack':{this[_0x4ea2c8(_0x43f583._0x2206fe)]['coneTrack'][_0x4ea2c8(_0x43f583._0x3cefee)]=new Cesium__namespace['CallbackProperty'](_0x3e5fb0=>{return this['_position'];},![]);break;}case _0x4ea2c8(_0x43f583._0x55193d):{this['_child']['path']['position']=this['property'];break;}case _0x4ea2c8(0xf75):{this['_polyline_positions']=[],this['_child'][_0x4ea2c8(0xf75)]['positions']=new Cesium__namespace['CallbackProperty'](_0x1a48cf=>{const _0x5eb9e4=_0x4ea2c8;return this[_0x5eb9e4(_0x284e80._0x21e91a)];},![]);break;}case'wall':{this['_wall_positions']=[],this[_0x4ea2c8(0xf8f)]['wall']['positions']=new Cesium__namespace['CallbackProperty'](_0x57fc3b=>{return this['_wall_positions'];},![]),this['_wall_minimumHeights']=[],this['_child'][_0x4ea2c8(_0x43f583._0x4b2fc2)][_0x4ea2c8(_0x43f583._0x5a5d68)]['minimumHeights']=new Cesium__namespace[(_0x4ea2c8(_0x43f583._0x2bf31e))](_0x1cfb33=>{const _0x1ef9b4=_0x4ea2c8;return this[_0x1ef9b4(0x591)];},![]),this['_wall_maximumHeights']=[],this[_0x4ea2c8(_0x43f583._0x28d28b)]['wall']['style']['maximumHeights']=new Cesium__namespace[(_0x4ea2c8(0x5f2))](_0x57ab80=>{const _0x198d13=_0x4ea2c8;return this[_0x198d13(0xfb2)];},![]),this['_child']['wall']['_heights_cache']={};break;}}}}['_addChildGraphic'](){this['eachChildGraphic'](_0x5c63e9=>{const _0x91507c={_0x25e168:0xf61};this['_layer']['addGraphic'](_0x5c63e9),_0x5c63e9['czmObject']&&this['bindPickId'](_0x5c63e9['czmObject']),_0x5c63e9['czmObjectEx']&&_0x5c63e9['czmObjectEx']['forEach'](_0x56f885=>{const _0x14748e=_0x3aed;this[_0x14748e(_0x91507c._0x25e168)](_0x56f885);});});}['_removeChildGraphic'](){const _0x113d6c=_0x4d8ec3;this[_0x113d6c(0x917)](_0x422895=>{this['_layer']['removeGraphic'](_0x422895);});}['eachChildGraphic'](_0x6191cd,_0x1f74f3){const _0x2a4e2c={_0x295cc5:0xf8f},_0x55ea3b=_0x4d8ec3;if(!this[_0x55ea3b(_0x2a4e2c._0x295cc5)])return;return Object['keys'](this['_child'])['forEach']((_0x59ff1d,_0x42601c)=>{_0x6191cd&&_0x6191cd['call'](_0x1f74f3||this,this['_child'][_0x59ff1d],_0x42601c);}),this;}[_0x4d8ec3(0xa6e)](_0x3333da){const _0x20a30d={_0x187a02:0x1094,_0x3199b3:0xf8f},_0xce5ddc=_0x4d8ec3;var _0x4a3116;(_0x4a3116=this['_child'])!==null&&_0x4a3116!==void 0x0&&_0x4a3116[_0xce5ddc(0x1094)]&&(!this['_child']['path']['_availability_original']&&(this[_0xce5ddc(0xf8f)]['path']['_availability_original']=this['_child'][_0xce5ddc(_0x20a30d._0x187a02)]['availability']),_0x3333da?this['_child'][_0xce5ddc(0x1094)]['availability']=_0x3333da:this[_0xce5ddc(_0x20a30d._0x3199b3)]['path']['availability']=this['_child'][_0xce5ddc(_0x20a30d._0x187a02)]['_availability_original']);}[_0x4d8ec3(0x2ec)](_0x3ddbfe,_0x3c74fd){const _0x21532f=_0x4d8ec3;return Cesium__namespace['PositionProperty']['convertToReferenceFrame'](_0x3c74fd,_0x3ddbfe,this[_0x21532f(0x10d4)]['referenceFrame'],Cesium__namespace['ReferenceFrame']['FIXED'],_0x3ddbfe),this['_position'];}['update'](_0x320d7c){const _0x395b24={_0xc475d7:0x1b9,_0x193627:0xf6f,_0x2db0c1:0x258,_0x3cbddf:0x209,_0xe1033:0x118c,_0x489993:0x7cc,_0x178924:0x2eb,_0x43e6f5:0x111b,_0x59f61c:0x660,_0x5f87dd:0x9e1,_0x446059:0xf29,_0x407a75:0x584,_0x169fd2:0xef3,_0x1bfb8a:0x10a8,_0x3f86b3:0x10a8,_0x151753:0xf29,_0x43089f:0xb48,_0x275b8d:0xf19,_0x2b253a:0xcdb},_0x5b5051=_0x4d8ec3;if(!this[_0x5b5051(_0x395b24._0xc475d7)])return;if(this[_0x5b5051(_0x395b24._0x193627)]&&!this[_0x5b5051(0x8a5)](_0x320d7c['time'])){this['_position']=undefined,this['_updatePosition']();return;}this[_0x5b5051(0x209)]=this['getPropertyValue'](_0x320d7c['time'],this[_0x5b5051(_0x395b24._0x2db0c1)]);if(!this['_position']){this['_last_hasNull']?this['_updatePosition']():(this[_0x5b5051(0xe83)](),this['_updateForEvent'](),this['_last_hasNull']=!![]);return;}this['_last_hasNull']=![];this['property'][_0x5b5051(0xe2c)]===Cesium__namespace['ReferenceFrame'][_0x5b5051(0xd37)]&&(this['_position_inertial']=this[_0x5b5051(_0x395b24._0x3cbddf)][_0x5b5051(_0x395b24._0xe1033)](),this[_0x5b5051(_0x395b24._0x3cbddf)]=this['_convertToReferenceFrame'](this[_0x5b5051(0x209)],_0x320d7c[_0x5b5051(_0x395b24._0x489993)]));if(this['options']['clampToTileset']){this['_clampToTilesetFrame']++,this['_clampToTilesetFrame']=this['_clampToTilesetFrame']%this[_0x5b5051(_0x395b24._0x178924)];const _0x398b64=Cesium__namespace['Cartographic'][_0x5b5051(0x989)](this['_position']),_0x170be7={'x':_0x398b64[_0x5b5051(0x2c3)],'y':_0x398b64['longitude'],'z':this['_map'][_0x5b5051(_0x395b24._0x43e6f5)],'m':this[_0x5b5051(0x584)][_0x5b5051(_0x395b24._0x59f61c)]['primitives'][_0x5b5051(0x9cc)]},_0x38ba80=!this['_clampToTilesetHeight']||this[_0x5b5051(_0x395b24._0x5f87dd)]===0x0&&!(this[_0x5b5051(_0x395b24._0x446059)]&&_0x170be7['x']===this['_last_cache']['x']&&_0x170be7['y']===this['_last_cache']['y']&&_0x170be7['z']===this['_last_cache']['z']&&_0x170be7['m']===this['_last_cache']['m'])&&this[_0x5b5051(_0x395b24._0x407a75)][_0x5b5051(0x27d)](this['_position']);if(_0x38ba80){let _0x4c7080=getHeight(this['_map']['scene'],this[_0x5b5051(_0x395b24._0x3cbddf)]);_0x4c7080&&(Cesium__namespace['defined'](this[_0x5b5051(_0x395b24._0x169fd2)][_0x5b5051(_0x395b24._0x1bfb8a)])&&_0x4c7080<this[_0x5b5051(_0x395b24._0x169fd2)]['minHeight']&&(_0x4c7080=this['options'][_0x5b5051(_0x395b24._0x3f86b3)]),Cesium__namespace[_0x5b5051(0xd69)](this['options']['maxHeight'])&&_0x4c7080>this['options']['maxHeight']&&(_0x4c7080=this['options']['maxHeight']),this[_0x5b5051(0xb48)]=_0x4c7080),this[_0x5b5051(_0x395b24._0x151753)]=_0x170be7;}this['_clampToTilesetHeight']&&(this[_0x5b5051(0x209)]=Cesium__namespace['Cartesian3']['fromRadians'](_0x398b64['longitude'],_0x398b64['latitude'],this[_0x5b5051(_0x395b24._0x43089f)]));}this['_orientation_show']=this[_0x5b5051(_0x395b24._0x275b8d)][_0x5b5051(_0x395b24._0x2b253a)](_0x320d7c['time']),this['_updatePosition'](),this['_updateCamera'](),this['_updateForEvent']();}['_clearShowPositions'](){const _0x499f74={_0x135461:0xfb2,_0x4a2df6:0xf8f},_0x57e89a=_0x4d8ec3;var _0x54943d;this['_polyline_positions']=[],this['_wall_positions']=[],this['_wall_minimumHeights']=[],this[_0x57e89a(_0x499f74._0x135461)]=[],(_0x54943d=this[_0x57e89a(_0x499f74._0x4a2df6)])!==null&&_0x54943d!==void 0x0&&_0x54943d['path']&&(this[_0x57e89a(0xf8f)]['path']['availability']=undefined);}['_updatePosition'](){const _0x4f8465={_0x5c7112:0xf8f,_0x41daa8:0x6df,_0x333e69:0x209,_0x43a429:0xf8f,_0x5ace26:0x9b5,_0x2f9479:0x6a3,_0x93c401:0x1c3,_0x145d6a:0x6a3,_0x4896b5:0xf8f,_0x10b62d:0x35c,_0x5305fd:0x40a,_0x29151d:0x1b9,_0x577c14:0xaf3,_0x437441:0x6fc},_0x5d136d=_0x4d8ec3;var _0x4d2c19,_0x48906c,_0x4dc94c,_0x5cd745,_0x375fdf,_0x5235af,_0x577989;(_0x4d2c19=this[_0x5d136d(_0x4f8465._0x5c7112)][_0x5d136d(_0x4f8465._0x41daa8)])!==null&&_0x4d2c19!==void 0x0&&_0x4d2c19['show']&&(this['_child'][_0x5d136d(0x6df)]['position']=this['_position']);(_0x48906c=this['_child']['billboard'])!==null&&_0x48906c!==void 0x0&&_0x48906c['show']&&(this['_child']['billboard']['position']=this['_position']);(_0x4dc94c=this['_child'][_0x5d136d(0x4a2)])!==null&&_0x4dc94c!==void 0x0&&_0x4dc94c['show']&&(this['_child'][_0x5d136d(0x4a2)]['position']=this[_0x5d136d(_0x4f8465._0x333e69)]);if((_0x5cd745=this['_child']['model'])!==null&&_0x5cd745!==void 0x0&&_0x5cd745['show']){var _0x5922f8;this['_modelMatrix']=this[_0x5d136d(_0x4f8465._0x43a429)]['model']['_getModelMatrix'](this['_position'],this[_0x5d136d(_0x4f8465._0x5ace26)]),this['_heading_reality']=this[_0x5d136d(0xf8f)][_0x5d136d(_0x4f8465._0x2f9479)]['_heading_reality'],this['_pitch_reality']=this['_child']['model'][_0x5d136d(_0x4f8465._0x93c401)],this['_roll_reality']=this['_child']['model']['_roll_reality'],this['_child'][_0x5d136d(_0x4f8465._0x145d6a)]['_position']=this['_position'],this['_child']['model']['_modelMatrix']=this['_modelMatrix'],(_0x5922f8=this['_child']['model'])!==null&&_0x5922f8!==void 0x0&&_0x5922f8['_primitive']&&(this[_0x5d136d(_0x4f8465._0x4896b5)]['model']['_primitive']['modelMatrix']=this[_0x5d136d(_0x4f8465._0x10b62d)]);}let _0x158c14=![];(_0x375fdf=this[_0x5d136d(_0x4f8465._0x43a429)]['polyline'])!==null&&_0x375fdf!==void 0x0&&_0x375fdf['show']&&!((_0x5235af=this['options']['polyline'])!==null&&_0x5235af!==void 0x0&&_0x5235af['showAll'])&&(this[_0x5d136d(_0x4f8465._0x5305fd)]>=0x0&&this[_0x5d136d(0x209)]?(this['_polyline_positions']=this[_0x5d136d(0xc06)](),_0x158c14=!![]):this['_polyline_positions']=[]);if((_0x577989=this['_child']['wall'])!==null&&_0x577989!==void 0x0&&_0x577989[_0x5d136d(_0x4f8465._0x29151d)]){if(this['_flyok_index']>=0x0&&this['_position']){!_0x158c14&&(this[_0x5d136d(_0x4f8465._0x577c14)]=this['_getPositionsShow']());const _0x2e0149=[],_0x5407ba=[],_0x4f68a8=this['_polyline_positions'];for(let _0x439234=0x0;_0x439234<_0x4f68a8['length'];_0x439234++){const _0x19c379=_0x4f68a8[_0x439234],_0xef905a=Cesium__namespace['Cartographic'][_0x5d136d(0x989)](_0x19c379);_0x5407ba['push'](_0xef905a['height']);if(this['options'][_0x5d136d(0xaf6)]['surface']){var _0x335163;_0x4f68a8[_0x439234][_0x5d136d(_0x4f8465._0x437441)]=_0x4f68a8[_0x439234]['hbgd']??getHeight((_0x335163=this['_map'])===null||_0x335163===void 0x0?void 0x0:_0x335163['scene'],_0xef905a,{'original':!![]}),_0x2e0149['push'](_0x4f68a8[_0x439234]['hbgd']);}else _0x2e0149['push'](0x0);}this['_wall_positions']=_0x4f68a8,this['_wall_minimumHeights']=_0x2e0149,this['_wall_maximumHeights']=_0x5407ba;}else this['_wall_positions']=[],this[_0x5d136d(0x591)]=[],this[_0x5d136d(0xfb2)]=[];}}['_getPositionsShow'](){const _0x3d17ff={_0x2752f7:0x4ab,_0xd88401:0x9cc,_0x2d1816:0x209},_0x519c36=_0x4d8ec3;var _0x4c6cb1,_0x1be49c;let _0xeb6561=[];const _0x43c84f=(_0x4c6cb1=this[_0x519c36(0x10d4)])===null||_0x4c6cb1===void 0x0||(_0x4c6cb1=_0x4c6cb1['_property'])===null||_0x4c6cb1===void 0x0?void 0x0:_0x4c6cb1['_values'];for(let _0x3a773d=0x0;_0x3a773d<=this['_flyok_index'];_0x3a773d++){const _0x5ca92=new Cesium__namespace[(_0x519c36(0x4ab))](_0x43c84f[_0x3a773d*0x3],_0x43c84f[_0x3a773d*0x3+0x1],_0x43c84f[_0x3a773d*0x3+0x2]);if(_0x3a773d>0x0){const _0x463f1e=Cesium__namespace[_0x519c36(_0x3d17ff._0x2752f7)][_0x519c36(0x11d2)](_0xeb6561[_0xeb6561['length']-0x1],_0x5ca92);if(_0x463f1e<0.01)continue;}_0xeb6561['push'](_0x5ca92);}return this['_position']&&(_0xeb6561['length']>0x0&&Cesium__namespace[_0x519c36(0x4ab)]['distance'](_0xeb6561[_0xeb6561[_0x519c36(_0x3d17ff._0xd88401)]-0x1],this['_position'])>0.01&&_0xeb6561['push'](this[_0x519c36(_0x3d17ff._0x2d1816)])),(_0x1be49c=this['options'])!==null&&_0x1be49c!==void 0x0&&(_0x1be49c=_0x1be49c['polyline'])!==null&&_0x1be49c!==void 0x0&&_0x1be49c[_0x519c36(0x55a)]&&_0xeb6561['length']>0x0&&(_0xeb6561=sliceByMaxDistance(_0xeb6561,this['options']['polyline']['maxDistance']),this['_maxCacheCount']>0x0&&(this['_maxCacheCount']=Math[_0x519c36(0xb5e)](this['_maxCacheCount'],_0xeb6561['length']*0x2))),_0xeb6561;}['_updateCamera'](){const _0x124649={_0x355bcf:0xef3,_0x539ac4:0xecf,_0x139a26:0x74f,_0x3781cf:0xc1f,_0x473e7b:0x461,_0x216447:0x584,_0x42f137:0xef3,_0x1fc6f0:0xc2a,_0x567ebc:0x5c4},_0x1817c9=_0x4d8ec3;if(!this[_0x1817c9(_0x124649._0x355bcf)]['camera'])return;switch(this['options'][_0x1817c9(_0x124649._0x539ac4)]['type']){case'gs':{const _0x4024b4=this['trackedEntity'];this['_map']['clock']['shouldAnimate']&&this['_map']['trackedEntity']!==_0x4024b4&&(this['_map']['trackedEntity']=_0x4024b4,_0x4024b4[_0x1817c9(_0x124649._0x139a26)]=!![]);_0x4024b4['_needFlyToPoint']&&!this[_0x1817c9(0x584)][_0x1817c9(_0x124649._0x3781cf)]['_needTrackedEntityUpdate']&&(_0x4024b4['_needFlyToPoint']=![],this['flyToPoint']({...this['options']['camera'],'lock':!![],'duration':0x0}));break;}case'dy':{const _0x3c94f3=this[_0x1817c9(_0x124649._0x473e7b)];this['_map']['trackedEntity']!==_0x3c94f3&&(this[_0x1817c9(_0x124649._0x216447)]['trackedEntity']=_0x3c94f3);let _0x1662db=this['options'][_0x1817c9(0xecf)]['followedX']||0x0;const _0x4c3e71=this[_0x1817c9(_0x124649._0x355bcf)][_0x1817c9(_0x124649._0x539ac4)]['followedZ']||0x0;_0x1662db===0x0&&_0x4c3e71===0x0&&(_0x1662db=0.1);let _0x1ff415;this['options'][_0x1817c9(0xecf)]['offsetX']&&(_0x1ff415=_0x1ff415||{},_0x1ff415['x']=this['options']['camera']['offsetX']);this[_0x1817c9(_0x124649._0x42f137)]['camera'][_0x1817c9(0xc2a)]&&(_0x1ff415=_0x1ff415||{},_0x1ff415['y']=this[_0x1817c9(_0x124649._0x355bcf)]['camera'][_0x1817c9(_0x124649._0x1fc6f0)]);this['options']['camera']['offsetZ']&&(_0x1ff415=_0x1ff415||{},_0x1ff415['z']=this['options']['camera']['offsetZ']);this['_map']['scene'][_0x1817c9(0xecf)]['lookAtTransform'](this[_0x1817c9(0x5c4)](_0x1ff415),new Cesium__namespace[(_0x1817c9(0x4ab))](-_0x1662db,0x0,_0x4c3e71));break;}case'sd':{const _0x31db41=this[_0x1817c9(0x461)];this['_map'][_0x1817c9(0x461)]!==_0x31db41&&(this['_map']['trackedEntity']=_0x31db41);this['_map']['scene']['camera']['lookAtTransform'](this[_0x1817c9(_0x124649._0x567ebc)](),new Cesium__namespace['Cartesian3'](-0x1,0x0,this['options'][_0x1817c9(0xecf)]['followedZ']));break;}default:{this['_trackedEntity']&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0x418bd5){const _0x29c932={_0x1f2c63:0x524},_0x154d41=_0x4d8ec3;!this[_0x154d41(0x10e2)]&&(this['_matrix4']=new Cesium__namespace['Matrix4'](),this[_0x154d41(0xb11)]=new Cesium__namespace['Matrix3']());let _0x2263d4=this['_position'];if(!Cesium__namespace['defined'](_0x2263d4)||!this['_orientation_show'])return undefined;if(_0x418bd5){const _0x41fed4=new Cesium__namespace['HeadingPitchRoll'](this['_heading'],this[_0x154d41(0x8c9)],this[_0x154d41(0xf21)]);_0x2263d4=getPositionByHprAndOffset(_0x2263d4,new Cesium__namespace['Cartesian3'](_0x418bd5['x']||0x0,_0x418bd5['y']||0x0,_0x418bd5['z']||0x0),_0x41fed4);}return this['_matrix4']=Cesium__namespace[_0x154d41(_0x29c932._0x1f2c63)]['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](this['_orientation_show'],this['_matrix3Scratch']),_0x2263d4,this['_matrix4']),this[_0x154d41(0x10e2)];}['_updateForEvent'](){const _0x4a5633={_0x446015:0x209,_0x32c6fd:0x5f9,_0x3be89a:0x209,_0x1450a3:0xce1,_0x267717:0xce1,_0xbb8d57:0x2da},_0x26a5d7=_0x4d8ec3,_0x186937=this['_flyok_index'];if(!Cesium__namespace['defined'](_0x186937))return;this['_position']&&!this[_0x26a5d7(_0x4a5633._0x446015)][_0x26a5d7(_0x4a5633._0x32c6fd)](this['_last_firePosition'])&&(this['fire'](EventType['change'],{'index':_0x186937,'counts':this['_counts'],'position':this[_0x26a5d7(_0x4a5633._0x446015)],'orientation':this['_orientation_show']},!![]),this['_last_firePosition']=this[_0x26a5d7(_0x4a5633._0x3be89a)]?this['_position']['clone']():undefined);if(_0x186937!==this[_0x26a5d7(_0x4a5633._0x1450a3)]){if(Cesium__namespace[_0x26a5d7(0xd69)](this[_0x26a5d7(_0x4a5633._0x267717)])&&this[_0x26a5d7(_0x4a5633._0x1450a3)]+0x1!==_0x186937)while(++this['_last_fireIndex']<_0x186937){this['fire'](EventType['endItem'],{'counts':this[_0x26a5d7(0x2da)],'index':this['_last_fireIndex']});}this['fire'](EventType['endItem'],{'counts':this[_0x26a5d7(_0x4a5633._0xbb8d57)],'index':_0x186937}),_0x186937===this['_counts']-0x1&&this[_0x26a5d7(0xc73)](EventType['end']),this['_last_fireIndex']=_0x186937;}}['getPropertyValue'](_0x41888d,_0x346fa8){const _0x5a2ea7={_0x3ef1de:0xd40,_0x25d320:0x40a,_0x5c008f:0x6d1,_0x38d70a:0xef0,_0x4b2dca:0xd2f,_0x579f93:0x40e,_0x9497f1:0x40a},_0x292cc0=_0x4d8ec3;var _0x271155;const _0x394292=(_0x271155=this['property'])===null||_0x271155===void 0x0?void 0x0:_0x271155['_property'],_0x480b80=_0x394292===null||_0x394292===void 0x0?void 0x0:_0x394292['_times'],_0x52a375=_0x480b80['length'];if(_0x52a375===0x0)return undefined;this['_counts']=_0x52a375;let _0x38ff6a;const _0x11a165=Cesium__namespace['Cartesian3'],_0x2d8ab4=_0x394292['_values'];this['_flyok_index']=Cesium__namespace['binarySearch'](_0x480b80,_0x41888d,Cesium__namespace[_0x292cc0(_0x5a2ea7._0x3ef1de)]['compare']);if(this['_flyok_index']<0x0){this[_0x292cc0(_0x5a2ea7._0x25d320)]=~this['_flyok_index'];if(this['_flyok_index']===0x0){const _0x2c493a=_0x480b80[this[_0x292cc0(0x40a)]];_0x38ff6a=_0x394292['_backwardExtrapolationDuration'];if(_0x394292['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['NONE']||_0x38ff6a!==0x0&&Cesium__namespace['JulianDate'][_0x292cc0(_0x5a2ea7._0x5c008f)](_0x2c493a,_0x41888d)>_0x38ff6a)return undefined;if(_0x394292['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x292cc0(0xa86)])return _0x11a165['unpack'](_0x2d8ab4,0x0,_0x346fa8);}if(this['_flyok_index']>=_0x52a375){this['_flyok_index']=_0x52a375-0x1;const _0x1153ae=_0x480b80[this['_flyok_index']];_0x38ff6a=_0x394292['_forwardExtrapolationDuration'];if(_0x394292['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x292cc0(0x302)]||_0x38ff6a!==0x0&&Cesium__namespace['JulianDate'][_0x292cc0(0x6d1)](_0x41888d,_0x1153ae)>_0x38ff6a)return undefined;if(_0x394292[_0x292cc0(_0x5a2ea7._0x38d70a)]===Cesium__namespace['ExtrapolationType']['HOLD'])return this['_flyok_index']=_0x52a375-0x1,_0x11a165['unpack'](_0x2d8ab4,this['_flyok_index']*_0x11a165['packedLength'],_0x346fa8);}const _0x56924a=_0x394292['_xTable'],_0x229570=_0x394292['_yTable'],_0x4e602e=_0x394292[_0x292cc0(0x732)],_0x20d9c5=_0x394292[_0x292cc0(0x779)],_0x3f7536=_0x394292['_inputOrder'];if(_0x394292['_updateTableLength']){_0x394292['_updateTableLength']=![];const _0x44ba3a=Math['min'](_0x4e602e[_0x292cc0(_0x5a2ea7._0x4b2dca)](_0x394292['_interpolationDegree'],_0x3f7536),_0x52a375);_0x44ba3a!==_0x394292['_numberOfPoints']&&(_0x394292['_numberOfPoints']=_0x44ba3a,_0x56924a['length']=_0x44ba3a,_0x229570['length']=_0x44ba3a*_0x20d9c5);}const _0x353b11=_0x394292[_0x292cc0(_0x5a2ea7._0x579f93)]-0x1;if(_0x353b11<0x1)return this['_flyok_index']=0x0,undefined;let _0x5cbe21=0x0,_0x488636=_0x52a375-0x1;const _0x8e2f60=_0x488636-_0x5cbe21+0x1;if(_0x8e2f60>=_0x353b11+0x1){let _0x2a5669=this['_flyok_index']-(_0x353b11/0x2|0x0)-0x1;_0x2a5669<_0x5cbe21&&(_0x2a5669=_0x5cbe21);let _0x9a67fd=_0x2a5669+_0x353b11;_0x9a67fd>_0x488636&&(_0x9a67fd=_0x488636,_0x2a5669=_0x9a67fd-_0x353b11,_0x2a5669<_0x5cbe21&&(_0x2a5669=_0x5cbe21)),_0x5cbe21=_0x2a5669,_0x488636=_0x9a67fd;}const _0x3e4dcd=_0x488636-_0x5cbe21+0x1;for(let _0x4291e1=0x0;_0x4291e1<_0x3e4dcd;++_0x4291e1){_0x56924a[_0x4291e1]=Cesium__namespace['JulianDate']['secondsDifference'](_0x480b80[_0x5cbe21+_0x4291e1],_0x480b80[_0x488636]);}if(!Cesium__namespace['defined'](_0x11a165['convertPackedArrayForInterpolation'])){let _0x623960=0x0;const _0x2a461c=_0x394292[_0x292cc0(0x10b1)];let _0x3cfabb=_0x5cbe21*_0x2a461c;const _0x585979=(_0x488636+0x1)*_0x2a461c;while(_0x3cfabb<_0x585979){_0x229570[_0x623960]=_0x2d8ab4[_0x3cfabb],_0x3cfabb++,_0x623960++;}}else _0x11a165['convertPackedArrayForInterpolation'](_0x2d8ab4,_0x5cbe21,_0x488636,_0x229570);const _0x43ab5f=Cesium__namespace['JulianDate']['secondsDifference'](_0x41888d,_0x480b80[_0x488636]);let _0x33670e;if(_0x3f7536===0x0||!Cesium__namespace['defined'](_0x4e602e['interpolate']))_0x33670e=_0x4e602e['interpolateOrderZero'](_0x43ab5f,_0x56924a,_0x229570,_0x20d9c5,_0x394292['_interpolationResult']);else{const _0x17cc9c=Math[_0x292cc0(0xc77)](_0x20d9c5/(_0x3f7536+0x1));_0x33670e=_0x4e602e['interpolate'](_0x43ab5f,_0x56924a,_0x229570,_0x17cc9c,_0x3f7536,_0x3f7536,_0x394292[_0x292cc0(0x945)]);}this[_0x292cc0(_0x5a2ea7._0x9497f1)]=_0x5cbe21;for(let _0x2c0dd8=_0x5cbe21;_0x2c0dd8<=_0x488636;_0x2c0dd8++){const _0x221e17=Cesium__namespace['JulianDate']['compare'](_0x41888d,_0x480b80[_0x2c0dd8]);if(_0x221e17<=0x0){this['_flyok_index']=_0x2c0dd8-0x1;break;}}if(!Cesium__namespace['defined'](_0x11a165['unpackInterpolationResult']))return _0x11a165['unpack'](_0x33670e,0x0,_0x346fa8);return _0x11a165['unpackInterpolationResult'](_0x33670e,_0x2d8ab4,_0x5cbe21,_0x488636,_0x346fa8);}return _0x11a165['unpack'](_0x2d8ab4,this['_flyok_index']*_0x394292[_0x292cc0(0x10b1)],_0x346fa8);}['clearPosition'](){const _0x198beb={_0x5c94c8:0x1ea,_0x445dee:0x9cc},_0x1eed20=_0x4d8ec3;var _0x2f74a9;const _0x53aa71=(_0x2f74a9=this['property'])===null||_0x2f74a9===void 0x0||(_0x2f74a9=_0x2f74a9[_0x1eed20(_0x198beb._0x5c94c8)])===null||_0x2f74a9===void 0x0?void 0x0:_0x2f74a9['_times'];if(!_0x53aa71||_0x53aa71['length']===0x0)return;this[_0x1eed20(0x10d4)]['removeSamples'](new Cesium__namespace['TimeInterval']({'start':_0x53aa71[0x0],'stop':_0x53aa71[_0x53aa71[_0x1eed20(_0x198beb._0x445dee)]-0x1]}));}['getRectangle'](_0x1cd24e){const _0x3217b9=_0x4d8ec3;var _0x5898da,_0x2fd6d3;const _0x7eb422=(_0x5898da=this['property'])===null||_0x5898da===void 0x0||(_0x5898da=_0x5898da['_property'])===null||_0x5898da===void 0x0?void 0x0:_0x5898da['_times'],_0x5f53f8=(_0x2fd6d3=this['property'])===null||_0x2fd6d3===void 0x0||(_0x2fd6d3=_0x2fd6d3[_0x3217b9(0x1ea)])===null||_0x2fd6d3===void 0x0?void 0x0:_0x2fd6d3[_0x3217b9(0x675)];if(!_0x7eb422||_0x7eb422['length']===0x0)return;const _0x1f3647=[];for(let _0xdcb680=0x0,_0x73a487=_0x7eb422['length'];_0xdcb680<_0x73a487;_0xdcb680++){_0x1f3647['push'](new Cesium__namespace['Cartesian3'](_0x5f53f8[_0xdcb680*0x3],_0x5f53f8[_0xdcb680*0x3+0x1],_0x5f53f8[_0xdcb680*0x3+0x2]));}const _0x3fedfe=getRectangle(_0x1f3647,_0x1cd24e===null||_0x1cd24e===void 0x0?void 0x0:_0x1cd24e['isFormat']);return _0x3fedfe;}['getCoordinates'](_0x5084df){const _0x31cae0={_0x3202a6:0x10d4,_0x4a0443:0x805,_0x2eb24c:0xd40,_0x135316:0xef8,_0x3ac8eb:0x647},_0x4a812d=_0x4d8ec3;var _0x534268,_0x4c226c;const _0x230c69=(_0x534268=this[_0x4a812d(_0x31cae0._0x3202a6)])===null||_0x534268===void 0x0||(_0x534268=_0x534268['_property'])===null||_0x534268===void 0x0?void 0x0:_0x534268[_0x4a812d(_0x31cae0._0x4a0443)],_0x5d888e=(_0x4c226c=this[_0x4a812d(0x10d4)])===null||_0x4c226c===void 0x0||(_0x4c226c=_0x4c226c['_property'])===null||_0x4c226c===void 0x0?void 0x0:_0x4c226c['_values'];if(!_0x230c69||_0x230c69[_0x4a812d(0x9cc)]===0x0)return[];const _0x39d7dc=[];for(let _0x41e840=0x0,_0x26dd3d=_0x230c69['length'];_0x41e840<_0x26dd3d;_0x41e840++){const _0x1a3632=LngLatPoint['fromCartesian'](new Cesium__namespace['Cartesian3'](_0x5d888e[_0x41e840*0x3],_0x5d888e[_0x41e840*0x3+0x1],_0x5d888e[_0x41e840*0x3+0x2])),_0x16bc99=_0x1a3632['toArray'](_0x5084df);_0x16bc99['push'](Cesium__namespace[_0x4a812d(_0x31cae0._0x2eb24c)][_0x4a812d(_0x31cae0._0x135316)](_0x230c69[_0x41e840])[_0x4a812d(_0x31cae0._0x3ac8eb)]()),_0x39d7dc['push'](_0x16bc99);}return _0x39d7dc;}['flyToPoint'](_0xab0b17={}){const _0x1e9918=_0x4d8ec3;if(!this['_map'])return;const _0x5f52ac=this['_position'];if(!_0x5f52ac)return;let _0x513da9;if(Cesium__namespace['defined'](_0xab0b17['heading'])){var _0x3fa196;_0x513da9=_0xab0b17['heading']+Cesium__namespace[_0x1e9918(0x575)]['toDegrees'](((_0x3fa196=this['hpr'])===null||_0x3fa196===void 0x0?void 0x0:_0x3fa196['heading'])||0x0);}this['_map']['flyToPoint'](_0x5f52ac,{..._0xab0b17,'heading':_0x513da9});}static['clearLastCamera'](){const _0xa848a8=_0x4d8ec3;var _0x1a80fa;(_0x1a80fa=globeLastRoam)!==null&&_0x1a80fa!==void 0x0&&(_0x1a80fa=_0x1a80fa['options'])!==null&&_0x1a80fa!==void 0x0&&(_0x1a80fa=_0x1a80fa['camera'])!==null&&_0x1a80fa!==void 0x0&&_0x1a80fa['type']&&(globeLastRoam[_0xa848a8(0xef3)]['camera'][_0xa848a8(0xed2)]=''),globeLastRoam=null;}['setCameraOptions'](_0x4940c2){const _0x4c08b7={_0x2344f7:0xecf,_0x4b62c4:0xecf,_0x2c74a:0xecf,_0x49d177:0x9a9},_0x31247c=_0x4d8ec3;var _0x4af4a7;Route[_0x31247c(0xe3a)]();if(this['options'][_0x31247c(_0x4c08b7._0x2344f7)])this['options']['camera']=merge(this['options'][_0x31247c(_0x4c08b7._0x4b62c4)],_0x4940c2);else _0x4940c2?this['options'][_0x31247c(_0x4c08b7._0x2344f7)]=_0x4940c2:this['options']['camera']={'type':''};((_0x4af4a7=this['options'][_0x31247c(_0x4c08b7._0x2c74a)])===null||_0x4af4a7===void 0x0?void 0x0:_0x4af4a7['type'])!==''&&(globeLastRoam=this),_0x4940c2&&_0x4940c2[_0x31247c(0xed2)]==='gs'&&_0x4940c2['radius']&&this[_0x31247c(_0x4c08b7._0x49d177)]({..._0x4940c2,'duration':0x0});}['autoSurfaceHeight'](){logWarn('Route\x20类不支持autoSurfaceHeight方法\x20');}[_0x4d8ec3(0xc11)](){const _0x15d844=_0x4d8ec3;this['_map']&&(this['_map']['clock'][_0x15d844(0x79d)]=![],this['_trackedEntity']&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined));}['proceed'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=!![]);}['destroy'](_0x31d32b){const _0x45cc97=_0x4d8ec3;this[_0x45cc97(0x917)](_0x4e0227=>{_0x4e0227['destroy'](_0x31d32b);}),super['destroy'](_0x31d32b);}}register$5('route',Route);class FixedRoute extends Route{constructor(_0x686241={}){const _0x249217=_0x4d8ec3;super(_0x686241),this['options'][_0x249217(0xd0a)]=this['options']['showStop']??!![],this['options']['updateClock']=this['options'][_0x249217(0x718)]??!![];}get['startTime'](){return this['_startTime'];}get[_0x4d8ec3(0x2f7)](){const _0x59518d=_0x4d8ec3;return this[_0x59518d(0xfb1)];}get['points'](){return this['_points'];}set['points'](_0x2690e7){const _0x16231e={_0x3cb071:0xa1c},_0x4d3215=_0x4d8ec3;this[_0x4d3215(_0x16231e._0x3cb071)]=_0x2690e7;}get[_0x4d8ec3(0xa1c)](){const _0x4a8614={_0x28d261:0x104e},_0x323608=_0x4d8ec3;return this[_0x323608(_0x4a8614._0x28d261)]['map'](_0x474dd=>{return _0x474dd['_position'];});}set[_0x4d8ec3(0xa1c)](_0x2ca370){const _0x2d9128={_0x2433a4:0x8b3,_0x2d4935:0xfad,_0x140755:0xef3,_0xec9333:0x584,_0xdcf9b4:0x660,_0x334bde:0xcd6,_0x23694e:0x96e,_0x1bfe17:0x3cd,_0x37d78e:0xd40,_0x1da7c5:0x1071,_0x2d7b61:0xcb1,_0x3c3216:0xcda,_0x95072a:0x60b,_0x2c08ab:0xe5f,_0xc70245:0x10d4,_0x108235:0x817,_0x5ad2a1:0x1106,_0x5af49f:0x9b3},_0x58d16c={_0x33d5c3:0x267,_0x37d24f:0xcd6,_0x59ab57:0x11d2,_0x320b2a:0x9cc,_0x4d3b5d:0x584,_0x2831b7:0x660,_0x24db39:0x209},_0x360d32=_0x4d8ec3;if(!this['_map']||!_0x2ca370||!Array['isArray'](_0x2ca370)||_0x2ca370['length']===0x0)return;const _0x4f260e=LngLatArray[_0x360d32(0xccd)](_0x2ca370);this['clearPosition']();let _0x227460=this['_map'][_0x360d32(_0x2d9128._0x2433a4)][_0x360d32(_0x2d9128._0x2d4935)];if(this[_0x360d32(_0x2d9128._0x140755)]['startTime'])_0x227460=getJulianDate(this[_0x360d32(0xef3)]['startTime']);else{if(this['options']['timeField']){const _0x53c385=_0x4f260e[0x0][this['options']['timeField']];_0x53c385&&(_0x227460=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x53c385)));}}const _0x1e40a9=this[_0x360d32(0xef3)][_0x360d32(0x10a6)],_0x5f12af=_0x1e40a9&&Array[_0x360d32(0xd51)](_0x1e40a9),_0x25bacc=0x64;function _0x290538(_0x386212,_0x316b84){if(_0x316b84['speed'])return _0x316b84['speed'];if(_0x316b84['_speed'])return _0x316b84['_speed'];if(_0x5f12af)return(_0x1e40a9[_0x386212]||_0x25bacc)/3.6;return(_0x1e40a9||_0x25bacc)/3.6;}const _0x5544fe=this['options']['offsetHeight']??0x0;let _0x189ede=0x0,_0x2732ac=0x0,_0x3fa9e0,_0x3f15f2;const _0x15588a=[];let _0x192105=![];const _0x487de8=0.001,_0xd6db64=(_0xecc57a,_0x3ea777)=>{const _0x5a346b=_0x360d32;for(let _0x47c8ef=_0xecc57a-0x1;_0x47c8ef>=0x0;_0x47c8ef--){const _0x331ef9=_0x4f260e[_0x47c8ef];this['clampToGround']&&(_0x331ef9[_0x5a346b(_0x58d16c._0x33d5c3)]=getHeight(this[_0x5a346b(0x584)]['scene'],_0x331ef9,{'original':!![]}));const _0x197918=_0x331ef9[_0x5a346b(0x209)]||Cesium__namespace['Cartesian3'][_0x5a346b(_0x58d16c._0x37d24f)](_0x331ef9['lng'],_0x331ef9['lat'],_0x331ef9['alt']+_0x5544fe);_0x331ef9['_position']=_0x197918;const _0x361910=Cesium__namespace['Cartesian3'][_0x5a346b(_0x58d16c._0x59ab57)](_0x3ea777,_0x197918);if(_0x361910!==0x0)return getOnLinePointByLen(_0x197918,_0x3ea777,_0x487de8,!![]);}for(let _0x329ea3=_0xecc57a-0x1,_0x209d71=_0x4f260e[_0x5a346b(_0x58d16c._0x320b2a)];_0x329ea3<_0x209d71;_0x329ea3++){const _0x40999f=_0x4f260e[_0x329ea3];this[_0x5a346b(0xb47)]&&(_0x40999f[_0x5a346b(_0x58d16c._0x33d5c3)]=getHeight(this[_0x5a346b(_0x58d16c._0x4d3b5d)][_0x5a346b(_0x58d16c._0x2831b7)],_0x40999f,{'original':!![]}));const _0x5660c5=_0x40999f['_position']||Cesium__namespace['Cartesian3'][_0x5a346b(_0x58d16c._0x37d24f)](_0x40999f['lng'],_0x40999f['lat'],_0x40999f[_0x5a346b(0x267)]+_0x5544fe);_0x40999f[_0x5a346b(_0x58d16c._0x24db39)]=_0x5660c5;const _0xe9334=Cesium__namespace['Cartesian3']['distance'](_0x3ea777,_0x5660c5);if(_0xe9334!==0x0)return getOnLinePointByLen(_0x3ea777,_0x5660c5,_0x487de8,![]);}return null;};this['_pauseTimeCounts']=0x0;for(let _0x4049b3=0x0,_0x2146ed=_0x4f260e[_0x360d32(0x9cc)];_0x4049b3<_0x2146ed;_0x4049b3++){let _0x38ac97=_0x4f260e[_0x4049b3];this['clampToGround']&&(_0x38ac97['alt']=getHeight(this[_0x360d32(_0x2d9128._0xec9333)][_0x360d32(_0x2d9128._0xdcf9b4)],_0x38ac97,{'original':!![]}));if(_0x38ac97['_pausePoint'])continue;let _0x5db4d2=_0x38ac97['_position']||Cesium__namespace['Cartesian3'][_0x360d32(_0x2d9128._0x334bde)](_0x38ac97['lng'],_0x38ac97['lat'],_0x38ac97['alt']+_0x5544fe);if(_0x4049b3===0x0){_0x3f15f2=_0x227460['clone'](),this[_0x360d32(0x10d4)][_0x360d32(0xd55)](_0x3f15f2,_0x5db4d2),_0x38ac97['_position']=_0x5db4d2,_0x38ac97['_time']=_0x3f15f2,_0x38ac97['_distance']=_0x2732ac,_0x38ac97['_second']=_0x189ede,_0x38ac97[_0x360d32(_0x2d9128._0x23694e)]=0x0,_0x38ac97['_index']=_0x4049b3,_0x15588a['push'](_0x38ac97);if(Cesium__namespace['defined'](_0x38ac97[_0x360d32(_0x2d9128._0x1bfe17)])){this['_orientation']=new Cesium__namespace['SampledProperty'](Cesium__namespace[_0x360d32(0xff6)]),_0x192105=!![];const _0x1bd594=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math'][_0x360d32(0xcb1)](_0x38ac97['heading']||0x0),Cesium__namespace[_0x360d32(0x575)]['toRadians'](_0x38ac97['pitch']||0x0),Cesium__namespace[_0x360d32(0x575)]['toRadians'](_0x38ac97['roll']||0x0));this[_0x360d32(0xf19)][_0x360d32(0xd55)](_0x3f15f2,Cesium__namespace['Transforms'][_0x360d32(0x10b0)](_0x5db4d2,_0x1bd594,this[_0x360d32(0x341)],this['fixedFrameTransform']));}}else{let _0x175024=Cesium__namespace['Cartesian3']['distance'](_0x5db4d2,_0x3fa9e0);if(_0x175024===0x0){_0x175024=_0x487de8,_0x5db4d2=_0xd6db64(_0x4049b3,_0x5db4d2);if(!_0x5db4d2)continue;}let _0x24bcf4,_0x86006e;if(this['options']['timeField']&&_0x38ac97[this['options'][_0x360d32(0x119e)]]){const _0x1dbda7=new Date(_0x38ac97[this[_0x360d32(_0x2d9128._0x140755)]['timeField']]),_0x58875c=Cesium__namespace['JulianDate']['fromDate'](_0x1dbda7);_0x24bcf4=Cesium__namespace[_0x360d32(_0x2d9128._0x37d78e)]['secondsDifference'](_0x58875c,_0x3f15f2)||0.01,_0x3f15f2=_0x58875c,_0x86006e=_0x175024/_0x24bcf4,_0x189ede+=_0x24bcf4;}else _0x86006e=_0x290538(_0x4049b3-0x1,_0x38ac97),_0x24bcf4=_0x175024/_0x86006e,_0x24bcf4<0.01&&(_0x24bcf4=0.01),_0x189ede+=_0x24bcf4,_0x3f15f2=Cesium__namespace['JulianDate']['addSeconds'](_0x227460,_0x189ede,new Cesium__namespace['JulianDate']());_0x2732ac+=_0x175024,this['property'][_0x360d32(0xd55)](_0x3f15f2,_0x5db4d2);if(_0x192105){const _0x52b406=new Cesium__namespace[(_0x360d32(0x109a))](Cesium__namespace['Math']['toRadians'](_0x38ac97['heading']||0x0),Cesium__namespace['Math']['toRadians'](_0x38ac97[_0x360d32(_0x2d9128._0x1da7c5)]||0x0),Cesium__namespace['Math'][_0x360d32(_0x2d9128._0x2d7b61)](_0x38ac97['roll']||0x0));this['_orientation']['addSample'](_0x3f15f2,Cesium__namespace[_0x360d32(0xa54)]['headingPitchRollQuaternion'](_0x5db4d2,_0x52b406,this['ellipsoid'],this[_0x360d32(0xf0a)]));}_0x38ac97['_position']=_0x5db4d2,_0x38ac97['_time']=_0x3f15f2,_0x38ac97['_distance']=_0x2732ac,_0x38ac97[_0x360d32(0xae2)]=_0x189ede,_0x38ac97['_speed']=_0x86006e,_0x38ac97[_0x360d32(0xae3)]=_0x4049b3,_0x15588a[_0x360d32(0x861)](_0x38ac97);if(this['options'][_0x360d32(_0x2d9128._0x3c3216)]){const _0x4aa15c=_0xd6db64(_0x4049b3,_0x5db4d2);if(!_0x4aa15c)continue;let _0x44858d;typeof this['options']['pauseTime']==='function'?_0x44858d=this['options']['pauseTime'](_0x4049b3,_0x4aa15c):_0x44858d=this[_0x360d32(0xef3)]['pauseTime'],_0x44858d>0x0&&(_0x189ede+=_0x44858d,_0x3f15f2=Cesium__namespace['JulianDate']['addSeconds'](_0x227460,_0x189ede,new Cesium__namespace[(_0x360d32(0xd40))]()),this['property']['addSample'](_0x3f15f2,_0x4aa15c),_0x2732ac+=_0x487de8,_0x38ac97=clone(_0x38ac97),_0x38ac97['_pausePoint']=!![],_0x38ac97['_position']=_0x4aa15c,_0x38ac97[_0x360d32(_0x2d9128._0x95072a)]=_0x3f15f2,_0x38ac97['_distance']=_0x2732ac,_0x38ac97['_second']=_0x189ede,_0x38ac97['_speed']=0x0,_0x38ac97['_index']=_0x4049b3,_0x15588a['push'](_0x38ac97),this[_0x360d32(_0x2d9128._0x2c08ab)]++);}}_0x3fa9e0=_0x5db4d2;}this[_0x360d32(0x104e)]=_0x15588a,this['_startTime']=_0x227460,this['_stopTime']=_0x3f15f2['clone'](),this[_0x360d32(0xaee)]=_0x189ede,this[_0x360d32(0x808)]=_0x2732ac;this['options']['interpolation']&&this[_0x360d32(_0x2d9128._0xc70245)][_0x360d32(_0x2d9128._0x108235)]({'interpolationDegree':this['options']['interpolationDegree']??0x2,'interpolationAlgorithm':this['options']['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']});if(this['options']['showStop']&&!this[_0x360d32(_0x2d9128._0x5ad2a1)]){var _0x435939;this[_0x360d32(_0x2d9128._0x5af49f)](),(_0x435939=this[_0x360d32(0xef3)])!==null&&_0x435939!==void 0x0&&(_0x435939=_0x435939['polyline'])!==null&&_0x435939!==void 0x0&&_0x435939[_0x360d32(0xa21)]&&(this['_child']['polyline']['positions']=this['positions']);}this['fire'](EventType['updatePosition'],{'position':this[_0x360d32(0x10d4)]});}get['isStart'](){return this['_isStart'];}get['info'](){return this['_timeinfo'];}[_0x4d8ec3(0x35f)](_0x522c9f){const _0x3523b5={_0x5d94bd:0x6a3,_0x4af283:0xa1c},_0x434019=_0x4d8ec3;var _0x54fa1c;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0x54fa1c=this[_0x434019(_0x3523b5._0x5d94bd)])!==null&&_0x54fa1c!==void 0x0&&_0x54fa1c['readyPromise']&&this['model'][_0x434019(0x96d)]['then'](()=>{this['_readyPromise']['resolve'](this);}),this['positions']=this['options'][_0x434019(_0x3523b5._0x4af283)],this['_clearShowPositions']();}[_0x4d8ec3(0x11c1)](_0x533398,_0x452966){const _0x2fa33b={_0x489e5d:0x5a2,_0x27a64d:0xa1c,_0x54bd5f:0x11c1},_0xfeef0e=_0x4d8ec3;for(const _0x51e998 in _0x452966){switch(_0x51e998){case'speed':case _0xfeef0e(_0x2fa33b._0x489e5d):this['positions']=this['options'][_0xfeef0e(_0x2fa33b._0x27a64d)];break;default:super[_0xfeef0e(_0x2fa33b._0x54bd5f)](_0x533398,_0x452966);break;}}}['start'](){const _0x29f2c0={_0x5c332e:0x39a,_0x53a07c:0x9cc,_0x5ceafa:0xef3,_0x3a5770:0xf8f},_0x303917=_0x4d8ec3;var _0x24e66d;if(!this['_map']||this[_0x303917(_0x29f2c0._0x5c332e)])return;if(!Cesium__namespace['defined'](this['_points'])||this['_points'][_0x303917(_0x29f2c0._0x53a07c)]===0x0){logError('没有坐标数据,漫游路线启动失败',this['_points']);return;}this['_isStart']=!![],this['positions']=this[_0x303917(0x104e)],(_0x24e66d=this['_child'][_0x303917(0x6a3)])!==null&&_0x24e66d!==void 0x0&&_0x24e66d['show']&&this[_0x303917(_0x29f2c0._0x5ceafa)]['updateClock']?(this['_map']['clock']['shouldAnimate']=![],this['_map']['clock']['currentTime']=this['startTime']['clone'](),this[_0x303917(_0x29f2c0._0x3a5770)]['model']['readyPromise']['then'](()=>{this['_start']();})):this['_start']();}[_0x4d8ec3(0xd54)](){const _0x3bdcef={_0x413155:0x584,_0x29824b:0xed1,_0xec6e98:0xa36,_0x9a00e3:0x2f7,_0x366201:0x2f7,_0x460630:0x50a},_0x31ea97=_0x4d8ec3;var _0x18ee57;this['options']['updateClock']&&(this[_0x31ea97(_0x3bdcef._0x413155)]['clock']['shouldAnimate']=!![],this['_map']['clock'][_0x31ea97(0xfad)]=this['startTime']['clone'](),!this['options']['clockLoop']&&this['options']['clockRange']&&(this[_0x31ea97(0x4ee)]=this[_0x31ea97(_0x3bdcef._0x413155)][_0x31ea97(0x8b3)][_0x31ea97(_0x3bdcef._0x29824b)],this['_bak_startTime']=this[_0x31ea97(0x584)]['clock']['startTime'],this[_0x31ea97(_0x3bdcef._0xec6e98)]=this['_map']['clock'][_0x31ea97(_0x3bdcef._0x9a00e3)],this['_map']['clock']['clockRange']=this[_0x31ea97(0xef3)]['clockRange']??Cesium__namespace['ClockRange'][_0x31ea97(0x3f8)],this[_0x31ea97(0x584)]['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock'][_0x31ea97(_0x3bdcef._0x366201)]=this['stopTime']['clone'](),this['_map']['controls'][_0x31ea97(0xe8b)]&&this['_map']['controls']['timeline']['zoomTo'](this['startTime'],this['stopTime'])));if((_0x18ee57=this['_child']['path'])!==null&&_0x18ee57!==void 0x0&&_0x18ee57['entity']){var _0x31eb01;let _0x4fdf2e=this['_stopTime'];((_0x31eb01=this['property'])===null||_0x31eb01===void 0x0?void 0x0:_0x31eb01['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x4fdf2e=Cesium__namespace['JulianDate']['addDays'](_0x4fdf2e,0x16d,new Cesium__namespace['JulianDate']())),this['_child']['path']['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x31ea97(_0x3bdcef._0x460630))]({'start':this['_startTime'],'stop':_0x4fdf2e})]);}this[_0x31ea97(0xc73)](EventType['start']),this['bindUpdateEvent']();}['stop'](){const _0x3c951b={_0x697bbc:0x584,_0x57593d:0x1107},_0x457ed4=_0x4d8ec3;if(!this['_isStart']||!this['_map'])return;this[_0x457ed4(_0x3c951b._0x697bbc)]['trackedEntity']=undefined,this['unbindUpdateEvent'](),this['options']['showStop']?this['backToFirst']():(this['_position']=undefined,this[_0x457ed4(0xe83)]()),this['_clearShowPositions'](),this['_isStart']=![],this['fire'](EventType['end']),this['fire'](EventType[_0x457ed4(_0x3c951b._0x57593d)],{'position':this['_position']});}['backToFirst'](){const _0x5784c9={_0x45b820:0x209,_0x328afc:0x104e,_0x428ff5:0xf19},_0x485b87=_0x4d8ec3;this['_flyok_index']=0x0,this[_0x485b87(_0x5784c9._0x45b820)]=this[_0x485b87(_0x5784c9._0x328afc)][0x0]['_position'],this[_0x485b87(0x9b5)]=this[_0x485b87(_0x5784c9._0x428ff5)]['getValue'](this['startTime']),this['_updatePosition'](),this['_updateForEvent'](![]);}['_updateForEvent'](_0x2cc54d=!![]){const _0x25ae02={_0x505ad9:0x40a,_0x1f2af9:0x9cc,_0x1a33e0:0xae2,_0x24f315:0x4c5,_0x5b7e1a:0x209,_0x3f5a2d:0xce1,_0x3e8827:0xc73,_0x115563:0xc73,_0x3eddb7:0xe15,_0x483cc9:0xef3,_0x3de938:0x104e,_0x20f9a5:0x10d4,_0x1243e9:0xa8d,_0x194e34:0xf6f,_0x2b6707:0x21f,_0x2c0f83:0x51e},_0x15b9b3=_0x4d8ec3;if(!this['_points'])return;let _0x175eb6=this[_0x15b9b3(_0x25ae02._0x505ad9)];const _0x372af4=this['_points'][this['_points']['length']-0x1],_0x192358=this['_points'][_0x175eb6];if(!_0x192358)return;let _0x1a9b68=this['_counts']??this['_points'][_0x15b9b3(_0x25ae02._0x1f2af9)];this['_pauseTimeCounts']>0x0&&(_0x175eb6=_0x192358['_index'],_0x1a9b68-=this[_0x15b9b3(0xe5f)]);const _0x2466ba=LngLatPoint['fromCartesian'](this['_position']);let _0x2e76b9=_0x192358['_distance']+(this['_position']?Cesium__namespace[_0x15b9b3(0x4ab)]['distance'](this['_position'],_0x192358['_position']):0x0);_0x2e76b9>_0x372af4['_distance']&&(_0x2e76b9=_0x372af4['_distance']);let _0x42f311=0x0;_0x2e76b9>0x0&&(_0x42f311=Cesium__namespace[_0x15b9b3(0xd40)]['secondsDifference'](this['_map']['clock']['currentTime'],this['startTime']),_0x42f311>_0x372af4[_0x15b9b3(_0x25ae02._0x1a33e0)]&&(_0x42f311=_0x372af4[_0x15b9b3(0xae2)]));this['_timeinfo']={'index':_0x175eb6,'counts':_0x1a9b68,'point':_0x2466ba,'position':this['_position'],'orientation':this['_orientation_show'],'second':_0x42f311,'second_all':_0x372af4['_second'],'distance':_0x2e76b9,'distance_all':_0x372af4[_0x15b9b3(_0x25ae02._0x24f315)],'speed':_0x192358['_speed']};if(!_0x2cc54d)return;this['_position']&&!this[_0x15b9b3(_0x25ae02._0x5b7e1a)]['equals'](this['_last_firePosition'])&&(this['fire'](EventType['change'],this['_timeinfo'],!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x15b9b3(0x118c)]():undefined);if(_0x175eb6!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0x175eb6)while(++this[_0x15b9b3(_0x25ae02._0x3f5a2d)]<_0x175eb6){this[_0x15b9b3(_0x25ae02._0x3e8827)](EventType[_0x15b9b3(0xe23)],{'counts':_0x1a9b68,'index':this[_0x15b9b3(0xce1)],'point':this[_0x15b9b3(0x104e)][this['_last_fireIndex']]});}this['fire'](EventType[_0x15b9b3(0xe23)],{'counts':_0x1a9b68,'index':_0x175eb6,'point':_0x192358}),_0x175eb6>=this[_0x15b9b3(0x2da)]-0x1&&this[_0x15b9b3(_0x25ae02._0x115563)](EventType['end']),this['_last_fireIndex']=_0x175eb6;}if(_0x42f311>=_0x372af4[_0x15b9b3(0xae2)]){if(this['options'][_0x15b9b3(_0x25ae02._0x3eddb7)]&&!this['options']['clockRange']){this['unbindUpdateEvent']();if(this[_0x15b9b3(0xef3)]['startTime'])delete this['options']['startTime'];else{if(this[_0x15b9b3(_0x25ae02._0x483cc9)]['timeField']){const _0x2e7f25=this['_points'][0x0][this['options']['timeField']];if(_0x2e7f25){const _0x440bd6=Cesium__namespace[_0x15b9b3(0xd40)]['fromDate'](new Date(_0x2e7f25)),_0x5b6f4c=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],_0x440bd6);for(let _0x428ebe=0x0;_0x428ebe<this[_0x15b9b3(_0x25ae02._0x3de938)]['length'];_0x428ebe++){const _0x31feb0=Cesium__namespace['JulianDate']['fromDate'](new Date(this['_points'][_0x428ebe][this['options'][_0x15b9b3(0x119e)]]));this['_points'][_0x428ebe][this['options']['timeField']]=Cesium__namespace['JulianDate']['toDate'](Cesium__namespace['JulianDate']['addSeconds'](_0x31feb0,_0x5b6f4c,new Cesium__namespace['JulianDate']()));}}}}this['positions']=this['_points'];if(this['_child']['path']){var _0x31b3e6;let _0x33e085=this['_stopTime'];((_0x31b3e6=this[_0x15b9b3(_0x25ae02._0x20f9a5)])===null||_0x31b3e6===void 0x0?void 0x0:_0x31b3e6['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x33e085=Cesium__namespace[_0x15b9b3(0xd40)][_0x15b9b3(_0x25ae02._0x1243e9)](_0x33e085,0x16d,new Cesium__namespace[(_0x15b9b3(0xd40))]())),this['_child']['path'][_0x15b9b3(_0x25ae02._0x194e34)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this[_0x15b9b3(_0x25ae02._0x2b6707)],'stop':_0x33e085})]);}this[_0x15b9b3(_0x25ae02._0x2c0f83)]();return;}this['options']['autoStop']&&this['stop']();}}[_0x4d8ec3(0x7f6)](_0x3f53c9={}){const _0xc58ced={_0x298764:0x861,_0x2ab49f:0x9cc,_0x3e8cdc:0x4ab,_0x2aaac4:0x861},_0x228c13=this['_points'];let _0x3313b6=0x0;const _0x30fe4f=[],_0x10d410=[],_0x2fc288=[],_0x10bb93=[],_0xef1baa=[];return new Promise((_0x293221,_0x33b14b)=>{const _0x17a29a=_0x3aed,_0xc42445=[];_0x228c13['forEach'](_0x30ac0c=>{_0xc42445['push'](_0x30ac0c['_position']);}),computeStepSurfaceLine({'objectsToExclude':this[_0x17a29a(0x2bf)]['objectsToExclude'],..._0x3f53c9,'scene':this[_0x17a29a(0x584)]['scene'],'positions':_0xc42445,'endItem':(_0x462d2b,_0x4edfe8,_0x1941f4)=>{const _0x4ff7e8=_0x17a29a;var _0x4dac47,_0x38d73f;if(!this['_map'])return;if(_0x4edfe8)_0xef1baa['push'](_0x228c13[_0x1941f4]);else for(let _0x51211b=0x0;_0x51211b<_0x462d2b['length'];_0x51211b++){const _0x2584cb=LngLatPoint[_0x4ff7e8(0x989)](_0x462d2b[_0x51211b]);_0x2584cb['_speed']=_0x228c13[_0x1941f4+0x1]['_speed'],_0xef1baa[_0x4ff7e8(_0xc58ced._0x298764)](_0x2584cb);}const _0x379b4c=((_0x4dac47=_0x228c13[_0x1941f4])===null||_0x4dac47===void 0x0?void 0x0:_0x4dac47['alt'])||0x0,_0xc081b3=((_0x38d73f=_0x228c13[_0x1941f4+0x1])===null||_0x38d73f===void 0x0?void 0x0:_0x38d73f['alt'])||0x0,_0x4726df=(_0xc081b3-_0x379b4c)/_0x462d2b['length'];for(let _0x18e8a7=0x0;_0x18e8a7<_0x462d2b[_0x4ff7e8(_0xc58ced._0x2ab49f)];_0x18e8a7++){_0x18e8a7!==0x0&&(_0x3313b6+=Cesium__namespace[_0x4ff7e8(_0xc58ced._0x3e8cdc)]['distance'](_0x462d2b[_0x18e8a7],_0x462d2b[_0x18e8a7-0x1]));_0x30fe4f['push'](Number(_0x3313b6['toFixed'](0x1)));const _0x2c424e=LngLatPoint['fromCartesian'](_0x462d2b[_0x18e8a7]);_0x10bb93[_0x4ff7e8(_0xc58ced._0x2aaac4)](_0x2c424e);const _0x451020=_0x4edfe8?0x0:_0x2c424e['alt'];_0x10d410['push'](_0x451020);const _0x408153=Number((_0x379b4c+_0x4726df*_0x18e8a7)['toFixed'](0x1));_0x2fc288['push'](_0x408153);}},'end':()=>{const _0x39319a=_0x17a29a;if(!this[_0x39319a(0x584)])return;this['_terrainHeight']={'arrLength':_0x30fe4f,'arrFxgd':_0x2fc288,'arrHbgd':_0x10d410,'arrPoint':_0x10bb93},this['positions']=_0xef1baa,_0x293221(_0xef1baa);}});});}['getTerrainHeight'](_0x5c3364={}){const _0x546456={_0x3b5c74:0x9cc,_0x3c6013:0x9cc},_0x51ffb2=this['_points'];return new Promise((_0x373ca3,_0x2aae9f)=>{if(this['_terrainHeight']){_0x373ca3(this['_terrainHeight']);return;}this['_getTerrainHeight_ing']=!![];let _0x18418e=0x0;const _0xd15d53=[],_0x1063ba=[],_0x133afd=[],_0x35edde=[];computeStepSurfaceLine({'objectsToExclude':this['_layer']['objectsToExclude'],..._0x5c3364,'exact':!![],'scene':this['_map']['scene'],'positions':_0x51ffb2,'endItem':(_0x406184,_0x46c637,_0x15636f)=>{const _0x3a40ab=_0x3aed,_0x50f14b=_0x51ffb2[_0x15636f]['alt'],_0x233d31=_0x51ffb2[_0x15636f+0x1]['alt'],_0x479280=(_0x233d31-_0x50f14b)/_0x406184[_0x3a40ab(_0x546456._0x3b5c74)];for(let _0x5b69e9=0x0;_0x5b69e9<_0x406184[_0x3a40ab(_0x546456._0x3c6013)];_0x5b69e9++){_0x5b69e9!==0x0&&(_0x18418e+=Cesium__namespace['Cartesian3']['distance'](_0x406184[_0x5b69e9],_0x406184[_0x5b69e9-0x1]));_0xd15d53['push'](Number(_0x18418e[_0x3a40ab(0x219)](0x1)));const _0x52656a=LngLatPoint['fromCartesian'](_0x406184[_0x5b69e9]);_0x35edde['push'](_0x52656a);const _0x3ddbde=_0x46c637?0x0:_0x52656a['alt'];_0x1063ba['push'](_0x3ddbde);const _0x36213b=Number((_0x50f14b+_0x479280*_0x5b69e9)['toFixed'](0x1));_0x133afd['push'](_0x36213b);}},'end':()=>{this['_getTerrainHeight_ing']=![],this['_terrainHeight']={'arrLength':_0xd15d53,'arrFxgd':_0x133afd,'arrHbgd':_0x1063ba,'arrPoint':_0x35edde},_0x373ca3(this['_terrainHeight']);}});});}['_getPopupPosition'](){const _0x54ec39={_0x2b7145:0x907},_0x1c2001=_0x4d8ec3;if(this['isStart'])return this['property'];return!this[_0x1c2001(0x907)]&&(this[_0x1c2001(_0x54ec39._0x2b7145)]=new Cesium__namespace['CallbackProperty'](_0x362cef=>{return this['_position'];},![])),this[_0x1c2001(_0x54ec39._0x2b7145)];}}register$5('fixedRoute',FixedRoute);var MultipleLightShader='uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0aMars3D_LightShadowMapsShader\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0areturn\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0avec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0afloat\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0afloat\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0abvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0afloat\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0afloat\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0avec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0avec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0areturn\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0aif(range\x20<=\x200.0)\x20{\x0areturn\x201.0\x20/\x20pow(d,\x202.0);\x0a}\x0areturn\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0afloat\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-\x20pointToLight));\x0aif(actualCos\x20>\x20outerConeCos)\x20{\x0aif(actualCos\x20<\x20innerConeCos)\x20{\x0areturn\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a}\x0areturn\x201.0;\x0a}\x0areturn\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0afloat\x20rangeAttenuation\x20=\x201.0;\x0afloat\x20spotAttenuation\x20=\x201.0;\x0arangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0aif(type\x20==\x202.0)\x20{\x0aspotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a}\x0areturn\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0afloat\x20czm_private_shadowVisibility(float\x20visibility,\x20float\x20nDotL,\x20float\x20normalShadingSmooth,\x20float\x20darkness)\x20{\x0afloat\x20strength\x20=\x20clamp(nDotL\x20/\x20normalShadingSmooth,\x200.0,\x201.0);\x0avisibility\x20*=\x20strength;\x0avisibility\x20=\x20max(visibility,\x20darkness);\x0areturn\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{\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\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(_0x484aef={},_0x5948b3=!![]){const _0x2ee763={_0xf2afc6:0xa7d},_0x33ba0e=_0x4d8ec3;_0x5948b3&&(_0x484aef[_0x33ba0e(_0x2ee763._0xf2afc6)]={...DEF_STYLE$4,..._0x484aef['style']||{}}),super(_0x484aef),this['_light_type']=0x1,this['_color']=getCesiumColor(this['style']['color'],Cesium__namespace['Color']['WHITE']);}get[_0x4d8ec3(0xe02)](){const _0x37f8e6=_0x4d8ec3;return this[_0x37f8e6(0x11db)];}get[_0x4d8ec3(0x56a)](){return![];}get['lights'](){const _0x35179c=_0x4d8ec3;var _0x2e5085;return(_0x2e5085=this[_0x35179c(0x2bf)])===null||_0x2e5085===void 0x0?void 0x0:_0x2e5085['lights'];}get['intensity'](){return this['style']['intensity'];}set['intensity'](_0x551774){this['style']['intensity']=_0x551774;}get[_0x4d8ec3(0x248)](){return this['_color'];}set['color'](_0x5da6f2){this['_color']=getCesiumColor(_0x5da6f2,Cesium__namespace['Color']['WHITE']);}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0x553795={_0x26757e:0x4ab},_0x54960f=_0x4d8ec3;let _0x20d788=this['_position'];if(this['_camera']&&_0x20d788){const _0x52288e=this['getAddHeight']();Cesium__namespace['defined'](_0x52288e)&&(_0x20d788=addPositionsHeight(_0x20d788,_0x52288e)),this['_camera']['position']=_0x20d788,this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x54960f(0xb65)](_0x20d788,new Cesium__namespace[(_0x54960f(_0x553795._0x26757e))]());}}['_addedHook'](_0x964a7d){const _0x4d1cb4=_0x4d8ec3;this['_shadowMap']=this['_createShadowMap'](),this[_0x4d1cb4(0x209)]&&this['_updatePositionsHook'](),this[_0x4d1cb4(0x70e)]['add'](this),this[_0x4d1cb4(0x99d)]['set'](this['id'],this),this['lights']['_showHook']=()=>{this['_updateDraw']();},this[_0x4d1cb4(0xfb5)]();}['_createShadowMap'](){const _0x226ce6=_0x4d8ec3;return this[_0x226ce6(0x317)]&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this[_0x226ce6(0xa7d)]['radius'],'fromLightSource':![]});}['_removedHook'](){const _0x21f927={_0x584112:0xce2,_0x53f630:0x99d},_0x28ff9a=_0x4d8ec3;this[_0x28ff9a(0x317)]&&(this['_shadowMap']['destroy'](),delete this[_0x28ff9a(0x317)]),this['primitiveCollection']&&this['primitiveCollection'][_0x28ff9a(_0x21f927._0x584112)](this)&&(this[_0x28ff9a(0xb9f)]=!![],this['primitiveCollection'][_0x28ff9a(0xc26)](this),this[_0x28ff9a(0xb9f)]=![]),this[_0x28ff9a(_0x21f927._0x53f630)]['remove'](this['id']),this['_updateDraw']();}['update'](_0x371cf2){const _0x4d3bd9={_0x3528ad:0x103f,_0x46fba9:0xc62,_0x4c5678:0x8bd},_0x309ec5=_0x4d8ec3,_0xfb4888=this['getAvailabilityShow'](_0x371cf2['time']);(this['_lastShow']??!![])!==_0xfb4888&&(this[_0x309ec5(_0x4d3bd9._0x3528ad)]=_0xfb4888,this[_0x309ec5(_0x4d3bd9._0x46fba9)]=_0xfb4888,this['_updateDraw']()),this['_shadowMap']&&_0x371cf2[_0x309ec5(_0x4d3bd9._0x4c5678)]['push'](this['_shadowMap']);}['_updateStyleHook'](_0x4e9eca,_0x25ff16){const _0x270a15={_0xb5aa22:0xd82,_0x2bca0b:0xfb6,_0x10f7aa:0x5ec,_0x3f74ac:0x317,_0x24ca6e:0x209},_0x246a32=_0x4d8ec3;Cesium__namespace['defined'](_0x25ff16[_0x246a32(0x248)])&&(this[_0x246a32(0xe62)]=getCesiumColor(_0x25ff16['color'],Cesium__namespace[_0x246a32(0xb8a)]['WHITE'])),(Cesium__namespace['defined'](_0x25ff16[_0x246a32(_0x270a15._0xb5aa22)])||Cesium__namespace['defined'](_0x25ff16['heading'])||Cesium__namespace['defined'](_0x25ff16['pitch'])||Cesium__namespace['defined'](_0x25ff16['roll']))&&this[_0x246a32(_0x270a15._0x2bca0b)](),Cesium__namespace[_0x246a32(0xd69)](_0x25ff16[_0x246a32(_0x270a15._0x10f7aa)])&&this[_0x246a32(_0x270a15._0x3f74ac)]&&(this[_0x246a32(0x317)]=this[_0x246a32(0x68a)](),this[_0x246a32(_0x270a15._0x24ca6e)]&&this['_updatePositionsHook']());}['_clearDraw'](){const _0xa882d={_0x2b5b6a:0x584},_0x862f39=_0x4d8ec3;this[_0x862f39(_0xa882d._0x2b5b6a)]&&clearAllLights(this['_map'],this['lights']);}[_0x4d8ec3(0xfb5)](){const _0x112952={_0x25299d:0x99d,_0x182cff:0x1b9},_0xede2d=_0x4d8ec3;if(!this[_0xede2d(0x584)])return;const _0x1616ec=this[_0xede2d(_0x112952._0x25299d)];clearAllLights(this[_0xede2d(0x584)],_0x1616ec),_0x1616ec[_0xede2d(_0x112952._0x182cff)]&&_0x1616ec['length']>0x0&&drawAllLights(this[_0xede2d(0x584)],_0x1616ec);}['_getDrawEntityClass'](_0x51d7f8,_0x25e1fb){const _0x4b6684=_0x4d8ec3;return this[_0x4b6684(0x625)](_0x51d7f8,_0x25e1fb);}}register$5('pointLight',PointLight,!![]);function drawAllLights(_0x1a5c85,_0x50eab9){const _0xac7e8d=_0x4d8ec3,_0x12cedd=[],_0x1ce062=_0x50eab9[_0xac7e8d(0x408)](0xe);for(let _0x57bb6b=0x0,_0x3a34b0=_0x1ce062['length'];_0x57bb6b<_0x3a34b0;_0x57bb6b++){const _0x4f387e=getPostProcessStage$1(_0x1ce062[_0x57bb6b],_0x1a5c85['hasShadow']);_0x4f387e&&(_0x1a5c85['scene'][_0xac7e8d(0x252)]['add'](_0x4f387e),_0x12cedd['push'](_0x4f387e));}_0x50eab9['_postProcessStages']=_0x12cedd;}function clearAllLights(_0x131a98,_0x717b6a){const _0x1f7622={_0x5eac92:0xcb4,_0x5ca448:0x660,_0x51bfc9:0xc26,_0x593bad:0xcb4},_0x1f59de=_0x4d8ec3,_0x2748eb=_0x717b6a[_0x1f59de(_0x1f7622._0x5eac92)];if(_0x2748eb){for(let _0x2cc4d2=0x0,_0x17a174=_0x2748eb['length'];_0x2cc4d2<_0x17a174;_0x2cc4d2++){_0x131a98[_0x1f59de(_0x1f7622._0x5ca448)]['postProcessStages'][_0x1f59de(_0x1f7622._0x51bfc9)](_0x2748eb[_0x2cc4d2]);}delete _0x717b6a[_0x1f59de(_0x1f7622._0x593bad)];}}function getPostProcessStage$1(_0x22aeea,_0x55307a=!![]){const _0x418b9a={_0x3e3209:0x194,_0x4650fb:0x30b,_0x5ae453:0xaf5},_0x46c67d={_0x50e3a9:0x3a2},_0x12523f={_0x91e097:0x861,_0x50650e:0x1e0,_0x222e83:0x861,_0x2d5cff:0xcb1,_0x65c4e6:0x4ab},_0x58a7df=_0x4d8ec3;let _0x31264b,_0x45e837,_0x18e355,_0x28e038,_0xe0e024,_0x14c319,_0x1037f4,_0x252cda,_0x934ead,_0x482978,_0x379d39,_0x5b93f6;function _0x43fd4c(){const _0x2f9f02=_0x3aed;_0x18e355=[],_0x28e038=[],_0xe0e024=[],_0x14c319=[],_0x1037f4=[],_0x252cda=[],_0x934ead=[],_0x482978=[],_0x379d39=[],_0x5b93f6=[],_0x22aeea[_0x2f9f02(_0x46c67d._0x50e3a9)](function(_0x3c6721){const _0x38484a=_0x2f9f02,_0x4ca4f6=_0x3c6721['shadowMap'];if(!_0x4ca4f6||_0x3c6721['_availability_show']===![])return;_0x5b93f6['push'](_0x3c6721),_0x28e038['push'](_0x3c6721['intensity']),_0xe0e024['push'](_0x3c6721['color']),_0x18e355['push'](_0x4ca4f6['_lightPositionEC']),_0x14c319[_0x38484a(_0x12523f._0x91e097)](_0x4ca4f6['_shadowMapMatrix']);const _0x3077c2=_0x4ca4f6['_isPointLight']?_0x4ca4f6['_pointBias']:_0x4ca4f6['_primitiveBias'];_0x1037f4['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x4ca4f6['_textureSize']['x'],0x1/_0x4ca4f6['_textureSize']['y'],_0x3077c2[_0x38484a(_0x12523f._0x50650e)],_0x3077c2['normalShadingSmooth'])),_0x252cda['push'](new Cesium__namespace['Cartesian2'](_0x4ca4f6['_darkness'],_0x3c6721['_light_type'])),_0x3c6721['_light_type']===0x2?(_0x934ead['push'](_0x4ca4f6['_lightDirectionEC']),_0x482978[_0x38484a(_0x12523f._0x222e83)](Math['cos'](Cesium__namespace[_0x38484a(0x575)][_0x38484a(0xcb1)](_0x3c6721[_0x38484a(0x2f9)]))),_0x379d39['push'](Math[_0x38484a(0x1147)](Cesium__namespace['Math'][_0x38484a(_0x12523f._0x2d5cff)](_0x3c6721[_0x38484a(0x54d)])))):(_0x934ead['push'](Cesium__namespace[_0x38484a(_0x12523f._0x65c4e6)]['ZERO']),_0x482978['push'](0x0),_0x379d39['push'](0x0));});}_0x43fd4c();if(_0x5b93f6['length']===0x0)return;if(_0x55307a){_0x31264b={'lightPositionEC':()=>{return _0x43fd4c(),_0x18e355;},'intensity':()=>{return _0x28e038;},'lightColor':()=>{return _0xe0e024;},'shadowMapMatrix':()=>{return _0x14c319;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x1037f4;},'shadowMapDarknessType':()=>{return _0x252cda;},'direction':()=>{return _0x934ead;},'outerConeCos':()=>{return _0x482978;},'innerConeCos':()=>{return _0x379d39;}};const {uniformShader:_0x19b51b,shadowVisibilityShader:_0x750908}=getLightShadowMaps(_0x5b93f6,_0x31264b);_0x45e837=MultipleLightShader['replace']('Mars3D_LightNumValue',_0x5b93f6['length']),_0x45e837=_0x45e837['replace'](_0x58a7df(_0x418b9a._0x3e3209),_0x19b51b),_0x45e837=_0x45e837['replace']('Mars3D_ShadowVisibilityShader',_0x750908);}else _0x31264b={'lightPositionEC':()=>{return _0x43fd4c(),_0x18e355;},'intensity':()=>{return _0x28e038;},'lightColor':()=>{return _0xe0e024;},'shadowMapDarknessType':()=>{return _0x252cda;},'direction':()=>{return _0x934ead;},'outerConeCos':()=>{return _0x482978;},'innerConeCos':()=>{return _0x379d39;}},_0x45e837=MultipleLightNoShadowShader['replace']('Mars3D_LightNumValue',_0x5b93f6[_0x58a7df(0x9cc)]);const _0x21cc2c=new Cesium__namespace[(_0x58a7df(_0x418b9a._0x4650fb))]({'sampleMode':Cesium__namespace[_0x58a7df(_0x418b9a._0x5ae453)]['NEAREST'],'fragmentShader':_0x45e837,'uniforms':_0x31264b});return _0x21cc2c;}function getLightShadowMaps(_0xd6f355,_0x4b54a9){const _0x3c3058={_0x21e813:0x11cc,_0x3204f0:0x7ee};let _0xcaecb0='',_0x3f47f6='';return _0xd6f355['forEach']((_0x136cff,_0x2294e7)=>{const _0x2809e5={_0x116822:0x4d2},_0x117766=_0x3aed;switch(_0x136cff[_0x117766(0x90a)]){case 0x1:_0xcaecb0+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x2294e7+';\x0a',_0x3f47f6+='totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x2294e7+',\x20lightShadowMapCube'+_0x2294e7+_0x117766(_0x3c3058._0x21e813),_0x4b54a9['lightShadowMapCube'+_0x2294e7]=()=>{const _0x4ab443=_0x117766;return _0x136cff['shadowMap'][_0x4ab443(_0x2809e5._0x116822)];};break;case 0x2:_0xcaecb0+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x2294e7+';\x0a',_0x3f47f6+='totalColor\x20+=\x20getSpotLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x2294e7+',\x20lightShadowMap2D'+_0x2294e7+');\x0a',_0x4b54a9[_0x117766(_0x3c3058._0x3204f0)+_0x2294e7]=()=>{const _0x27f9ca=_0x117766;return _0x136cff[_0x27f9ca(0x6e5)]['_shadowMapTexture'];};break;}}),{'uniformShader':_0xcaecb0,'shadowVisibilityShader':_0x3f47f6};}const DEF_STYLE$3={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x1b1d0e={},_0x22609d=!![]){const _0x1a2983=_0x4d8ec3;_0x22609d&&(_0x1b1d0e['style']={...DEF_STYLE$3,..._0x1b1d0e['style']||{}}),super(_0x1b1d0e),this[_0x1a2983(0x90a)]=0x2;}get['outerCone'](){const _0x11fef3=_0x4d8ec3;return this['style'][_0x11fef3(0x2f9)];}set['outerCone'](_0x44dde1){const _0x11c4b8={_0x7d8a56:0x113c,_0x5a2ab3:0xfdd},_0x2d2e93=_0x4d8ec3;this['style']['outerCone']=_0x44dde1,this['_camera']['frustum']['fov']=Cesium__namespace['Math']['toRadians'](this['style']['outerCone']*0x2),this['_camera'][_0x2d2e93(_0x11c4b8._0x7d8a56)][_0x2d2e93(_0x11c4b8._0x5a2ab3)]=this['range'];}get[_0x4d8ec3(0x54d)](){const _0xfccad7={_0x33aaf9:0x54d},_0x207db5=_0x4d8ec3;return this['style'][_0x207db5(_0xfccad7._0x33aaf9)];}set['innerCone'](_0x2279c6){this['style']['innerCone']=_0x2279c6;}['_updatePositionsHook'](){const _0x6fa8af={_0x36bf4e:0x9fb,_0x2c68e1:0xa3f,_0x4a7324:0x109a,_0x1466ae:0x11db},_0x2767a2=_0x4d8ec3;let _0xb8f452=this['_position'];if(this['_camera']&&_0xb8f452){const _0xaeff0a=this[_0x2767a2(_0x6fa8af._0x36bf4e)]();Cesium__namespace['defined'](_0xaeff0a)&&(_0xb8f452=addPositionsHeight(_0xb8f452,_0xaeff0a));this['_camera'][_0x2767a2(_0x6fa8af._0x2c68e1)]=_0xb8f452;const _0xa64076=Cesium__namespace[_0x2767a2(_0x6fa8af._0x4a7324)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this['roll']);this[_0x2767a2(_0x6fa8af._0x1466ae)][_0x2767a2(0x22f)]({'destination':_0xb8f452,'orientation':{'heading':_0xa64076['heading'],'pitch':_0xa64076[_0x2767a2(0x1071)],'roll':_0xa64076[_0x2767a2(0xf4c)]}});}}['_createShadowMap'](){const _0x53215f={_0x206ce0:0x660,_0x42768b:0x11db,_0x232833:0x113c,_0x4a6266:0x584,_0x1b7171:0xe6b},_0x4604e2=_0x4d8ec3;return this['_camera']=new Cesium__namespace['Camera'](this['_map'][_0x4604e2(_0x53215f._0x206ce0)]),this[_0x4604e2(_0x53215f._0x42768b)]['frustum']['aspectRatio']=0x1,this['_camera'][_0x4604e2(_0x53215f._0x232833)]['fov']=Cesium__namespace[_0x4604e2(0x575)]['toRadians'](this['style']['outerCone']*0x2),this['_camera']['frustum']['near']=0.1,this['_camera']['frustum'][_0x4604e2(0xfdd)]=this[_0x4604e2(0xa7d)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this[_0x4604e2(_0x53215f._0x4a6266)][_0x4604e2(0x660)][_0x4604e2(_0x53215f._0x1b7171)],'pointLightRadius':this['style']['radius'],'fromLightSource':![]});}}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(_0x4d3f81={}){const _0x18714b={_0x49e3f5:0x36a,_0x35ebbc:0xca8},_0x1e5210=_0x4d8ec3;super(_0x4d3f81),this[_0x1e5210(0x776)]=this['options']['threshold']??0x41/0xff,this[_0x1e5210(_0x18714b._0x49e3f5)]=this['options'][_0x1e5210(0x36a)]??0x3e8,this['xCut']=this['options']['xCut']??-0.5,this[_0x1e5210(_0x18714b._0x35ebbc)]=this['options']['yCut']??-0.5,this['zCut']=this['options']['zCut']??0.5;}get['czmObject'](){return this['_shadowMap'];}['updateData'](_0x4e0613){const _0x2eb9ac={_0x1a31e5:0xdbd,_0x5c4067:0x9cc,_0x26481e:0x584,_0x4f808a:0xe6b,_0x294324:0xbd6},_0x532f49=_0x4d8ec3;this[_0x532f49(0xdbd)]&&(this['texture3D'][_0x532f49(0xbd9)](),delete this[_0x532f49(_0x2eb9ac._0x1a31e5)]);for(let _0x3b5a3a=0x0,_0x4c81e2=_0x4e0613['values'][_0x532f49(_0x2eb9ac._0x5c4067)];_0x3b5a3a<_0x4c81e2;_0x3b5a3a++){_0x4e0613[_0x532f49(0x7c0)][_0x3b5a3a]=Math['abs'](_0x4e0613['values'][_0x3b5a3a]);}this['texture3D']=new Texture3({'context':this[_0x532f49(_0x2eb9ac._0x26481e)]['scene'][_0x532f49(_0x2eb9ac._0x4f808a)],'source':{'width':_0x4e0613['rows'],'height':_0x4e0613[_0x532f49(_0x2eb9ac._0x294324)],'depth':_0x4e0613['heights'],'arrayBufferView':new Uint8Array(_0x4e0613['values'])},'pixelFormat':Cesium__namespace[_0x532f49(0x4cf)][_0x532f49(0x28b)],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_mountedHook'](){const _0x4e4595={_0x994fd1:0xd8b,_0x51a334:0xe6b,_0x4d1b1a:0xbd6,_0x47a2f1:0x1120,_0x23a84a:0x881,_0x7ae4eb:0xdc8,_0x5735ec:0x922,_0x49fd52:0x73c,_0x11ca20:0xc6b,_0x13e41a:0xc68,_0xe0ce31:0x2c3,_0x12d0d9:0x4d4,_0xa3253f:0xc8f,_0x9f2b4b:0x2c3,_0x142755:0xa54},_0x7d691e=_0x4d8ec3,_0x57a209=this[_0x7d691e(0xef3)][_0x7d691e(_0x4e4595._0x994fd1)];this['texture3D']=new Texture3({'context':this['_map']['scene'][_0x7d691e(_0x4e4595._0x51a334)],'source':{'width':_0x57a209['rows'],'height':_0x57a209[_0x7d691e(_0x4e4595._0x4d1b1a)],'depth':_0x57a209[_0x7d691e(_0x4e4595._0x47a2f1)],'arrayBufferView':new Uint8Array(_0x57a209['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace[_0x7d691e(0xd4c)]['UNSIGNED_BYTE']});const _0x3432fb=this['options']['colors']||['rgb(0,0,0,0)',_0x7d691e(_0x4e4595._0x23a84a),'rgba(212,142,254,0.13)','rgba(238,2,48,0.12)','rgba(254,100,92,0.11)','rgba(254,172,172,0.1)','rgba(140,140,0,0.09)','rgba(200,200,2,0.08)',_0x7d691e(_0x4e4595._0x7ae4eb),'rgba(16,146,26,0.06)',_0x7d691e(_0x4e4595._0x5735ec),'rgba(166,252,168,0.04)','rgba(30,38,208,0.03)','rgba(122,114,238,0.02)','rgba(192,192,254,0.01)'],_0x3130a4=[];_0x3432fb[_0x7d691e(0x3a2)](_0x423ba8=>{_0x3130a4['push'](getCesiumColor(_0x423ba8));}),this['colors']=_0x3130a4,this[_0x7d691e(0xa3c)]=this['options']['steps'];if(!this['steps']||this['steps']['length']===0x0){let _0x565895=Number['MAX_VALUE'],_0x194f98=Number[_0x7d691e(0x9d0)];_0x57a209['values']['forEach'](_0xcecb68=>{_0x565895=Math['min'](_0xcecb68,_0x565895),_0x194f98=Math['max'](_0xcecb68,_0x194f98);});const _0x31fdc4=_0x3432fb['length']-0x1,_0x3430d9=(_0x194f98-_0x565895)/_0x31fdc4;this['steps']=[];for(let _0x33ece3=0x0;_0x33ece3<_0x31fdc4;_0x33ece3++){this['steps'][_0x7d691e(0x861)](_0x565895+_0x33ece3*_0x3430d9);}this['steps'][0x0]=0x0;}const _0x5729b3=Cesium__namespace[_0x7d691e(_0x4e4595._0x49fd52)]['fromDegrees'](_0x57a209[_0x7d691e(_0x4e4595._0x11ca20)],_0x57a209[_0x7d691e(_0x4e4595._0x13e41a)],_0x57a209['zmin']),_0x58d340=Cesium__namespace['Cartographic']['fromDegrees'](_0x57a209['xmax'],_0x57a209['ymax'],_0x57a209[_0x7d691e(0xd1c)]),_0x16206a=Cesium__namespace['Rectangle']['fromRadians'](_0x5729b3[_0x7d691e(0xac3)],_0x5729b3['latitude'],_0x58d340['longitude'],_0x58d340[_0x7d691e(_0x4e4595._0xe0ce31)]);this['_rectangle']=_0x16206a;const _0x4ab4d3=Cesium__namespace[_0x7d691e(0xa0f)][_0x7d691e(0x3a0)](_0x16206a),_0x30d31a=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northeast'](_0x16206a)),_0x1ef72d=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x16206a)),_0x5c5e4=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['southeast'](_0x16206a)),_0x2f9802=Cesium__namespace['Cartesian3']['distance'](_0x30d31a,_0x1ef72d),_0x1b5729=Cesium__namespace['Cartesian3']['distance'](_0x30d31a,_0x5c5e4),_0x235dba=(_0x58d340['height']+_0x5729b3[_0x7d691e(_0x4e4595._0x12d0d9)])/0x2,_0x208647=Cesium__namespace['Cartesian3'][_0x7d691e(_0x4e4595._0xa3253f)](_0x4ab4d3['longitude'],_0x4ab4d3[_0x7d691e(_0x4e4595._0x9f2b4b)],_0x235dba);let _0x5a3f36=_0x2f9802>_0x1b5729?_0x2f9802:_0x1b5729;_0x5a3f36=_0x5a3f36>_0x235dba?_0x5a3f36:_0x235dba;const _0x3dc7db=Cesium__namespace[_0x7d691e(_0x4e4595._0x142755)]['eastNorthUpToFixedFrame'](_0x208647),_0x5ca65b=Cesium__namespace[_0x7d691e(0x524)]['fromScale'](new Cesium__namespace['Cartesian3'](_0x2f9802,_0x1b5729,_0x235dba*0x2));this['boundingSphere']=new Cesium__namespace['BoundingSphere'](_0x208647,_0x5a3f36),this['_modelMatrix']=Cesium__namespace['Matrix4'][_0x7d691e(0x91c)](_0x3dc7db,_0x5ca65b,_0x3dc7db);}['_addedHook'](_0x14805e){const _0x33a8ae=_0x4d8ec3;this['primitiveCollection'][_0x33a8ae(0xb68)](this);}['_removedHook'](){const _0x48c001={_0x7e3636:0xdbd},_0x35a2f4=_0x4d8ec3;this[_0x35a2f4(0x70e)][_0x35a2f4(0xce2)](this)&&(this[_0x35a2f4(0xb9f)]=!![],this[_0x35a2f4(0x70e)][_0x35a2f4(0xc26)](this),this['_noDestroy']=![]),this['texture3D']&&(this['texture3D']['destroy'](),delete this[_0x35a2f4(_0x48c001._0x7e3636)]),this['_clearDrawCommand']();}[_0x4d8ec3(0x8ff)](_0x1fe3da){const _0x4471e6=_0x4d8ec3;if(this['availability']&&!this['getAvailabilityShow'](_0x1fe3da['time']))return;!this['_drawCommands']&&this['createDrawCommand'](_0x1fe3da['context']),_0x1fe3da[_0x4471e6(0x545)][_0x4471e6(0x861)](this['_drawCommands']);}[_0x4d8ec3(0x4bc)](_0x19edfe){const _0x44138d={_0x572128:0x365,_0x35fda1:0xf22,_0x25c8ab:0x879,_0x940932:0x18b},_0x4c2f56=_0x4d8ec3;this['_clearDrawCommand']();const _0x284150=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace['BoxGeometry']['fromDimensions']({'vertexFormat':Cesium__namespace[_0x4c2f56(_0x44138d._0x572128)][_0x4c2f56(_0x44138d._0x35fda1)],'dimensions':new Cesium__namespace['Cartesian3'](0x1,0x1,0x1)})),_0x45e33a=Cesium__namespace['RenderState']['fromCache']({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x4e4a61=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x284150),_0x491954=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x19edfe,'geometry':_0x284150,'attributes':_0x4e4a61}),_0x1c77b3=Cesium__namespace['ShaderProgram']['fromCache']({'boundingSphere':_0x284150[_0x4c2f56(0xd15)],'context':_0x19edfe,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS[_0x4c2f56(0xb2f)](_0x4c2f56(0x772),this['colors']['length']),'attributeLocations':_0x4e4a61});this[_0x4c2f56(_0x44138d._0x25c8ab)]=new Cesium__namespace[(_0x4c2f56(0x925))]({'boundingVolume':this['boundingSphere'],'modelMatrix':this[_0x4c2f56(0x35c)],'pass':Cesium__namespace[_0x4c2f56(_0x44138d._0x940932)]['TRANSLUCENT'],'shaderProgram':_0x1c77b3,'renderState':_0x45e33a,'vertexArray':_0x491954,'uniformMap':{'map':()=>{return this['texture3D'];},'threshold':()=>{return this['threshold'];},'detail':()=>{return this['detail'];},'xCut':()=>{return this['xCut'];},'yCut':()=>{const _0x2180f6=_0x4c2f56;return this[_0x2180f6(0xca8)];},'zCut':()=>{return this['zCut'];},'colors':()=>{return this['colors'];},'colorsKey':()=>{return this['steps'];}}});}['_clearDrawCommand'](){const _0x257bd4={_0x3c949d:0x67f},_0x5a2d04=_0x4d8ec3;this[_0x5a2d04(0x879)]&&(this['_drawCommands']['vertexArray']&&this['_drawCommands']['vertexArray']['destroy'](),this[_0x5a2d04(0x879)][_0x5a2d04(_0x257bd4._0x3c949d)]&&this['_drawCommands']['shaderProgram']['destroy'](),delete this[_0x5a2d04(0x879)]);}}register$5(_0x4d8ec3(0x5e1),VolumeCloud,!![]);var MultipleVisibilityShader=_0x4d8ec3(0xd2b);const visibleAreaColor=Cesium__namespace['Color']['LIME'],hiddenAreaColor=Cesium__namespace['Color']['RED'];let areaOpacity=0.6;const DEF_STYLE$2={'radius':0x1,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0x5874ae={},_0x2d0c05=!![]){const _0x51e720={_0xc86b0c:0xef3,_0x11b1a6:0xa7d,_0x385599:0x766},_0x4214cd=_0x4d8ec3;_0x2d0c05&&(_0x5874ae['style']={...DEF_STYLE$2,..._0x5874ae[_0x4214cd(0xa7d)]||{}}),super(_0x5874ae),this['_visibility_type']=0x1,areaOpacity=this['style']['opacity'],this['_hasTerrainShadows']=this[_0x4214cd(_0x51e720._0xc86b0c)]['terrain']??!![],this['_maximumDistance']=this[_0x4214cd(_0x51e720._0x11b1a6)][_0x4214cd(_0x51e720._0x385599)]??0x1388;}get['czmObject'](){return this['_camera'];}get[_0x4d8ec3(0x56a)](){return![];}get['visibilitys'](){var _0x2d9e1d;return(_0x2d9e1d=this['_layer'])===null||_0x2d9e1d===void 0x0?void 0x0:_0x2d9e1d['visibilitys'];}get['opacity'](){const _0x329bc9=_0x4d8ec3;var _0x15e952;return(_0x15e952=this[_0x329bc9(0xa7d)])===null||_0x15e952===void 0x0?void 0x0:_0x15e952[_0x329bc9(0x1082)];}set['opacity'](_0x501246){this['style']['opacity']=_0x501246;}get['shadowMap'](){return this['_shadowMap'];}get['camera'](){const _0x1c758e={_0x55cfd3:0x11db},_0x2f37a4=_0x4d8ec3;return this[_0x2f37a4(_0x1c758e._0x55cfd3)];}['_updatePositionsHook'](){const _0x53aa26=_0x4d8ec3;let _0x15ce5a=this['_position'];if(this[_0x53aa26(0x11db)]&&_0x15ce5a){const _0x27ac97=this['getAddHeight']();Cesium__namespace['defined'](_0x27ac97)&&(_0x15ce5a=addPositionsHeight(_0x15ce5a,_0x27ac97)),this['_camera']['position']=_0x15ce5a,this['_camera']['up']=Cesium__namespace[_0x53aa26(0x4ab)]['normalize'](_0x15ce5a,new Cesium__namespace['Cartesian3']());}}['_addedHook'](_0x23adbe){const _0x56b043={_0x36bc45:0x68a},_0x19ec9f=_0x4d8ec3;this['_hasTerrainShadows']&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x19ec9f(0x64a)]),this['_shadowMap']=this[_0x19ec9f(_0x56b043._0x36bc45)](),this['_position']&&this['_updatePositionsHook'](),this[_0x19ec9f(0x70e)]['add'](this),this['visibilitys']['set'](this['id'],this),this[_0x19ec9f(0xd99)][_0x19ec9f(0x19d)]=()=>{this['_updateDraw']();},this['_updateDraw'](),this[_0x19ec9f(0xdb2)]();}['_createShadowMap'](){const _0x5d811e={_0x11ffea:0x317,_0x558caa:0x584},_0x3110c0=_0x4d8ec3;return this[_0x3110c0(_0x5d811e._0x11ffea)]&&(this['_shadowMap'][_0x3110c0(0xbd9)](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this[_0x3110c0(_0x5d811e._0x558caa)]['scene']['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![]});}['_removedHook'](){const _0x4bdcd7={_0x1873c8:0x44c,_0x544f8c:0x722},_0xd12030=_0x4d8ec3;this['_hasTerrainShadows']&&(this['_map']['terrainShadows']=Cesium__namespace['ShadowMode']['DISABLED']),this['_shadowMap']&&(this['_shadowMap'][_0xd12030(0xbd9)](),delete this['_shadowMap']),this['_outlineFrustumGraphic']&&(this['_layer']['removeGraphic'](this[_0xd12030(_0x4bdcd7._0x1873c8)],!![]),delete this['_outlineFrustumGraphic']),this[_0xd12030(_0x4bdcd7._0x544f8c)]&&(this[_0xd12030(0x2bf)]['primitiveCollection']['remove'](this['_outlineFrustum']),delete this[_0xd12030(_0x4bdcd7._0x544f8c)]),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this[_0xd12030(0xd99)]['remove'](this['id']),this[_0xd12030(0xfb5)]();}['update'](_0x2cd082){const _0x4014b1={_0x2dc5b4:0x317},_0x189d9c=_0x4d8ec3;if(this['availability']&&!this['getAvailabilityShow'](_0x2cd082['time']))return;this[_0x189d9c(_0x4014b1._0x2dc5b4)]&&_0x2cd082['shadowMaps']['push'](this['_shadowMap']);}['_updateStyleHook'](_0x3c529f,_0x43ac92){const _0x26ad37={_0x36e0f7:0xdb2,_0x5281a5:0x495,_0x5e1e94:0xd69,_0x5288a2:0x317},_0x3bb3ec=_0x4d8ec3;Cesium__namespace['defined'](_0x43ac92['showFrustum'])&&this[_0x3bb3ec(_0x26ad37._0x36e0f7)](),(Cesium__namespace['defined'](_0x43ac92['angle'])||Cesium__namespace['defined'](_0x43ac92[_0x3bb3ec(_0x26ad37._0x5281a5)]))&&this['_updateDraw'](),(Cesium__namespace['defined'](_0x43ac92['addHeight'])||Cesium__namespace['defined'](_0x43ac92['heading'])||Cesium__namespace['defined'](_0x43ac92['pitch'])||Cesium__namespace[_0x3bb3ec(_0x26ad37._0x5e1e94)](_0x43ac92['roll']))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x43ac92['radius'])&&this[_0x3bb3ec(_0x26ad37._0x5288a2)]&&(this[_0x3bb3ec(_0x26ad37._0x5288a2)]=this[_0x3bb3ec(0x68a)](),this['_position']&&this['_updatePositionsHook'](),this[_0x3bb3ec(0xdb2)]());}['_clearDraw'](){const _0x165a46={_0x440427:0x584},_0x969465=_0x4d8ec3;if(!this['_map'])return;clearAllVisibility(this[_0x969465(_0x165a46._0x440427)],this['visibilitys']);}['_updateDraw'](){const _0x4fa6cd=_0x4d8ec3;if(!this['_map'])return;const _0x66f5d1=this['visibilitys'];clearAllVisibility(this[_0x4fa6cd(0x584)],_0x66f5d1),_0x66f5d1['show']&&_0x66f5d1['length']>0x0&&drawAllVisibility(this['_map'],_0x66f5d1);}['_updateOutlineFrustum'](){const _0xd118c0={_0x2d7644:0x2bf,_0x454a12:0xbc9,_0x20942d:0xf6d,_0x34c7e5:0x918,_0x2815e5:0x722,_0x311f1a:0xb68,_0x165c04:0xa89},_0x4dbccb=_0x4d8ec3;this['_outlineFrustum']&&(this[_0x4dbccb(_0xd118c0._0x2d7644)]['primitiveCollection']['remove'](this['_outlineFrustum']),delete this[_0x4dbccb(0x722)]);if(!this['position']||!this['style'][_0x4dbccb(_0xd118c0._0x454a12)])return;const _0x4cc272=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),_0x572c21=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x4dbccb(_0xd118c0._0x20942d))]({'radius':this['style']['radius']}),'modelMatrix':_0x4cc272,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace[_0x4dbccb(0xb8a)][_0x4dbccb(_0xd118c0._0x34c7e5)])}});this[_0x4dbccb(_0xd118c0._0x2815e5)]=this['_layer']['primitiveCollection'][_0x4dbccb(_0xd118c0._0x311f1a)](new Cesium__namespace['Primitive']({'geometryInstances':_0x572c21,'asynchronous':![],'appearance':new Cesium__namespace[(_0x4dbccb(_0xd118c0._0x165c04))]({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x4c41f0){const _0x1e2341={_0x3f752e:0xcee},_0x2b8e26=_0x4d8ec3;if(this['_enabledDraw'])return this;this[_0x2b8e26(_0x1e2341._0x3f752e)]=!![];_0x4c41f0&&this[_0x2b8e26(0xc93)](_0x4c41f0);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this[_0x2b8e26(0x5df)](),this['fire'](EventType['drawStart'],{'drawtype':this['type'],'graphic':this},!![]);}[_0x4d8ec3(0x1b5)](){const _0xe5ab72=_0x4d8ec3;var _0xd04765,_0x588703;if(!this['_enabledDraw'])return this;this['_stopDrawHook'](),this['_map']['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_enabledDraw']=![];if(!this['position']||!this['style']['radius']){this['remove'](!![]);return;}this[_0xe5ab72(0xc73)](EventType['drawCreated'],{'drawtype':this[_0xe5ab72(0xed2)],'graphic':this},!![]),(_0xd04765=this['options'])!==null&&_0xd04765!==void 0x0&&_0xd04765['success']&&this['options']['success'](this),(_0x588703=this['options'])!==null&&_0x588703!==void 0x0&&(_0x588703=_0x588703['_promise'])!==null&&_0x588703!==void 0x0&&_0x588703['resolve']&&this['options']['_promise']['resolve'](this);}[_0x4d8ec3(0x5df)](){const _0x32e57b={_0x4753cc:0xa32},_0x161a51=_0x4d8ec3;this['_map']['on'](EventType[_0x161a51(_0x32e57b._0x4753cc)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this[_0x161a51(0x98e)],this);}['_stopDrawHook'](){const _0x34d668={_0x2ba165:0xfe4,_0x843372:0xc83},_0x36f2e3=_0x4d8ec3;this[_0x36f2e3(0x584)]['off'](EventType['click'],this['_onClickHandler'],this),this['_map'][_0x36f2e3(_0x34d668._0x2ba165)](EventType[_0x36f2e3(_0x34d668._0x843372)],this[_0x36f2e3(0x98e)],this);}['_onClickHandler'](_0x52fcd9){const _0x2b046a={_0x261d3c:0xc73},_0xab947b=_0x4d8ec3,_0x4692d5=_0x52fcd9['cartesian'];if(!_0x4692d5)return;this[_0xab947b(_0x2b046a._0x261d3c)](EventType['drawAddPoint'],{..._0x52fcd9,'drawtype':this['type'],'graphic':this},!![]);if(!this['position']){this['position']=_0x4692d5;return;}this['_updateMouseDraw'](_0x4692d5),this['stopDraw'](),this[_0xab947b(_0x2b046a._0x261d3c)](EventType['drawCreated'],_0x52fcd9);}['_onMouseMoveHandler'](_0x10bfda){const _0x4a0bae={_0x3c9dfa:0x598},_0x2d86d6=_0x4d8ec3,_0x247d52=_0x10bfda['cartesian'];if(!_0x247d52)return;const _0x2e0cab=this['position'];_0x2e0cab?(this[_0x2d86d6(0xab8)](_0x247d52),this['fire'](EventType['drawMouseMove'],{..._0x10bfda,'drawtype':this['type'],'graphic':this},!![]),this['_map'][_0x2d86d6(_0x4a0bae._0x3c9dfa)](_0x10bfda['endPosition'],this[_0x2d86d6(0x584)]['getLangText']('_单击完成绘制'))):this[_0x2d86d6(0x584)]['openSmallTooltip'](_0x10bfda['endPosition'],this['_map'][_0x2d86d6(0x405)](_0x2d86d6(0xbe0)));}['_updateMouseDraw'](_0x1fde02){const _0x2a1849={_0x4e621e:0xa7d},_0x874cf0=_0x4d8ec3;this[_0x874cf0(_0x2a1849._0x4e621e)]['radius']=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1fde02),this[_0x874cf0(0x317)]=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5(_0x4d8ec3(0x1179),PointVisibility,!![]);function drawAllVisibility(_0x5e9225,_0x13b356){const _0xb4a845={_0x250791:0x861},_0x381d61=_0x4d8ec3,_0x546d0a=[],_0x4da7ba=_0x13b356['splitArr'](0xe);for(let _0x3d3e02=0x0,_0x57ff9b=_0x4da7ba[_0x381d61(0x9cc)];_0x3d3e02<_0x57ff9b;_0x3d3e02++){const _0x180a94=getPostProcessStage(_0x4da7ba[_0x3d3e02]);_0x180a94&&(_0x5e9225['scene']['postProcessStages']['add'](_0x180a94),_0x546d0a[_0x381d61(_0xb4a845._0x250791)](_0x180a94));}_0x13b356['_postProcessStages']=_0x546d0a;}function clearAllVisibility(_0x170830,_0x1f9e28){const _0x5b2674={_0x35b34f:0x660,_0x1992fb:0xcb4},_0x55b093=_0x4d8ec3,_0x2aed6c=_0x1f9e28['_postProcessStages'];if(_0x2aed6c){for(let _0x112e63=0x0,_0x5eb998=_0x2aed6c[_0x55b093(0x9cc)];_0x112e63<_0x5eb998;_0x112e63++){_0x170830[_0x55b093(_0x5b2674._0x35b34f)]['postProcessStages'][_0x55b093(0xc26)](_0x2aed6c[_0x112e63]);}delete _0x1f9e28[_0x55b093(_0x5b2674._0x1992fb)];}}function getPostProcessStage(_0x302b51){const _0x33503b={_0x479826:0x9cc,_0x5c246a:0x9cc,_0xb1c7a6:0x30b},_0x1562c0=_0x4d8ec3;if(_0x302b51[_0x1562c0(_0x33503b._0x479826)]===0x0)return;let _0x3c8d46,_0x182334,_0x598502,_0x1729d9,_0x1bda54,_0x3b1f90;function _0x289340(){const _0x5b897b={_0x288232:0x6e5,_0x321f81:0x861,_0x38a77b:0x78f,_0x26bef5:0xfba};_0x3c8d46=[],_0x182334=[],_0x598502=[],_0x1729d9=[],_0x1bda54=[],_0x3b1f90=[],_0x302b51['forEach'](function(_0x4bb68e){const _0x3f3d9d=_0x3aed,_0x8a2cec=_0x4bb68e[_0x3f3d9d(_0x5b897b._0x288232)];if(!_0x8a2cec||_0x4bb68e['show']===![])return;_0x3b1f90['push'](_0x4bb68e),_0x3c8d46[_0x3f3d9d(_0x5b897b._0x321f81)](_0x8a2cec['_lightPositionEC']),_0x182334[_0x3f3d9d(0x861)](_0x8a2cec['_shadowMapMatrix']);const _0x992585=_0x8a2cec['_isPointVisibility']?_0x8a2cec['_pointBias']:_0x8a2cec['_primitiveBias'];_0x598502['push'](Cesium__namespace[_0x3f3d9d(0x10cb)]['fromElements'](0x1/_0x8a2cec['_textureSize']['x'],0x1/_0x8a2cec[_0x3f3d9d(_0x5b897b._0x38a77b)]['y'],_0x992585['depthBias'],_0x992585['normalShadingSmooth'])),_0x1729d9['push'](new Cesium__namespace[(_0x3f3d9d(0xa66))](_0x8a2cec['_darkness'],_0x4bb68e[_0x3f3d9d(_0x5b897b._0x26bef5)])),_0x1bda54['push'](_0x4bb68e['style'][_0x3f3d9d(0x5ec)]);});}_0x289340();if(_0x3b1f90[_0x1562c0(_0x33503b._0x5c246a)]===0x0)return;const _0x16bfd4={'lightPositionEC':()=>{return _0x289340(),_0x3c8d46;},'shadowMapMatrix':()=>{return _0x182334;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x598502;},'shadowMapDarknessType':()=>{return _0x1729d9;},'mars3d_distance':()=>{return _0x1bda54;},'mars3d_opacity':()=>{return areaOpacity;},'mars3d_visibleAreaColor':()=>{return visibleAreaColor;},'mars3d_hiddenAreaColor':()=>{return hiddenAreaColor;}},{uniformShader:_0x2ce9b8,shadowVisibilityShader:_0x1c88ff}=getVisibilityShadowMaps(_0x3b1f90,_0x16bfd4);let _0x2ea12d=MultipleVisibilityShader['replace']('LightNumVlaue',_0x3b1f90['length']);_0x2ea12d=_0x2ea12d['replace']('LightShadowMapsShader',_0x2ce9b8),_0x2ea12d=_0x2ea12d['replace']('ShadowVisibilityShader',_0x1c88ff);const _0x92140c=new Cesium__namespace[(_0x1562c0(_0x33503b._0xb1c7a6))]({'sampleMode':Cesium__namespace[_0x1562c0(0xaf5)][_0x1562c0(0x11c9)],'fragmentShader':_0x2ea12d,'uniforms':_0x16bfd4});return _0x92140c;}function getVisibilityShadowMaps(_0x1dd9d6,_0x313330){const _0x3c7587={_0x441312:0x7ee};let _0x373ad2='',_0x55ac26='';return _0x1dd9d6['forEach']((_0x384c69,_0x174b5f)=>{const _0x27c985={_0x3b5d6c:0x4d2},_0x4f6b44={_0x181507:0x6e5},_0x2648c0=_0x3aed;switch(_0x384c69[_0x2648c0(0xfba)]){case 0x1:_0x373ad2+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x174b5f+';\x0a',_0x55ac26+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x174b5f+'\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20'+_0x174b5f+',\x20lightShadowMapCube'+_0x174b5f+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility'+_0x174b5f+'\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'+_0x174b5f+'\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',_0x313330['lightShadowMapCube'+_0x174b5f]=()=>{const _0x131052=_0x2648c0;return _0x384c69[_0x131052(_0x4f6b44._0x181507)]['_shadowMapTexture'];};break;case 0x2:_0x373ad2+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x174b5f+';\x0a',_0x55ac26+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility'+_0x174b5f+'\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20'+_0x174b5f+',\x20lightShadowMap2D'+_0x174b5f+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility'+_0x174b5f+'\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'+_0x174b5f+_0x2648c0(0x6cb),_0x313330[_0x2648c0(_0x3c7587._0x441312)+_0x174b5f]=()=>{const _0x9c2bd0=_0x2648c0;return _0x384c69['shadowMap'][_0x9c2bd0(_0x27c985._0x3b5d6c)];};break;}}),{'uniformShader':_0x373ad2,'shadowVisibilityShader':_0x55ac26};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0x5541c7={},_0x469f91=!![]){_0x469f91&&(_0x5541c7['style']={...DEF_STYLE$1,..._0x5541c7['style']||{}}),super(_0x5541c7),this['_visibility_type']=0x2;}get['angle'](){return this['style']['angle'];}set[_0x4d8ec3(0x5cb)](_0x21bcbf){const _0x1fd612=_0x4d8ec3;this['style']['angle']=_0x21bcbf,this[_0x1fd612(0xfb5)]();}get['angle2'](){const _0x17f220={_0xa0138c:0x495,_0x490042:0xa7d},_0x2b0f01=_0x4d8ec3;return this['style'][_0x2b0f01(_0x17f220._0xa0138c)]??this[_0x2b0f01(_0x17f220._0x490042)]['angle'];}set['angle2'](_0x576642){const _0x6d1cf0={_0x76f572:0xa7d},_0x58446c=_0x4d8ec3;this[_0x58446c(_0x6d1cf0._0x76f572)]['angle2']=_0x576642,this['_updateDraw']();}get[_0x4d8ec3(0x761)](){const _0x10f665={_0xa8a298:0x761},_0x36adbf=_0x4d8ec3;return this['options'][_0x36adbf(_0x10f665._0xa8a298)];}set['targetPosition'](_0x270f62){const _0x58195b={_0x490552:0x761,_0x3bebd8:0xfad,_0x4131cd:0xb65,_0x2a875b:0x4ab,_0x230cee:0xd09,_0x3cb0c6:0xa3f,_0x1cfc70:0x575,_0x169cbf:0xb39,_0x25dffe:0x3cd},_0x5ce618=_0x4d8ec3;var _0x3311bb;this[_0x5ce618(0xef3)][_0x5ce618(_0x58195b._0x490552)]=_0x270f62;if(!this['_map'])return;const _0x5fc00b=this['position'];if(!_0x5fc00b)return;const _0x4d152a=LngLatPoint[_0x5ce618(0x1055)](_0x270f62,(_0x3311bb=this[_0x5ce618(0x584)])===null||_0x3311bb===void 0x0?void 0x0:_0x3311bb[_0x5ce618(_0x58195b._0x3bebd8)]);this[_0x5ce618(0xa7d)]['radius']=Cesium__namespace['Cartesian3']['distance'](_0x5fc00b,_0x4d152a);const _0x39dcc2=Cesium__namespace['Cartesian3'][_0x5ce618(_0x58195b._0x4131cd)](Cesium__namespace['Cartesian3'][_0x5ce618(0xbec)](_0x4d152a,_0x5fc00b,new Cesium__namespace[(_0x5ce618(_0x58195b._0x2a875b))]()),new Cesium__namespace['Cartesian3']()),_0x3c7833=Cesium__namespace[_0x5ce618(0x4ab)]['normalize'](_0x5fc00b,new Cesium__namespace['Cartesian3']()),_0x2b3a97=new Cesium__namespace[(_0x5ce618(_0x58195b._0x230cee))](this['_map']['scene']);_0x2b3a97[_0x5ce618(_0x58195b._0x3cb0c6)]=_0x5fc00b,_0x2b3a97['direction']=_0x39dcc2,_0x2b3a97['up']=_0x3c7833,this[_0x5ce618(0xa7d)][_0x5ce618(0x3cd)]=Cesium__namespace[_0x5ce618(_0x58195b._0x1cfc70)][_0x5ce618(_0x58195b._0x169cbf)](_0x2b3a97[_0x5ce618(_0x58195b._0x25dffe)])-0x5a,this['style']['pitch']=Cesium__namespace[_0x5ce618(0x575)][_0x5ce618(0xb39)](_0x2b3a97['pitch']),this['_shadowMap']=this[_0x5ce618(0x68a)](),this['_position']&&this['_updatePositionsHook'](),this['_updateDraw']();}['_mountedHook'](){const _0x41ab5f={_0x102e54:0x761},_0x3a7ed9=_0x4d8ec3;this['options'][_0x3a7ed9(0x761)]&&(this['targetPosition']=this['options'][_0x3a7ed9(_0x41ab5f._0x102e54)]),super['_mountedHook']();}['_updatePositionsHook'](){const _0xced11c={_0x597302:0xd69,_0x242227:0x575,_0x316854:0x113c,_0x6ffe5d:0xfb7,_0x36d405:0x5cb,_0x534ddd:0x5ec,_0x5714aa:0x1071},_0x487055=_0x4d8ec3;let _0x1b06ac=this[_0x487055(0x209)];if(this['_camera']&&_0x1b06ac){const _0x1c0dfc=this['getAddHeight']();Cesium__namespace[_0x487055(_0xced11c._0x597302)](_0x1c0dfc)&&(_0x1b06ac=addPositionsHeight(_0x1b06ac,_0x1c0dfc));this['_camera'][_0x487055(0xa3f)]=_0x1b06ac,this[_0x487055(0x11db)][_0x487055(0x113c)]['fov']=Cesium__namespace[_0x487055(_0xced11c._0x242227)][_0x487055(0xcb1)](this['angle']*0x2),this['_camera'][_0x487055(_0xced11c._0x316854)][_0x487055(_0xced11c._0x6ffe5d)]=this[_0x487055(_0xced11c._0x36d405)]/this['angle2'],this['_camera']['frustum']['far']=this['style'][_0x487055(_0xced11c._0x534ddd)];const _0x33c839=Cesium__namespace[_0x487055(0x109a)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this['roll']);this['_camera']['setView']({'destination':_0x1b06ac,'orientation':{'heading':_0x33c839['heading'],'pitch':_0x33c839[_0x487055(_0xced11c._0x5714aa)],'roll':_0x33c839['roll']}});}}['_createShadowMap'](){const _0x45cc4b={_0x35f129:0x113c,_0x15f943:0x9ab,_0x242f1a:0x5cb,_0x29917c:0xa7d},_0x5a3555=_0x4d8ec3;return this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),this['_camera'][_0x5a3555(_0x45cc4b._0x35f129)]['aspectRatio']=this['angle']/this['angle2'],this['_camera']['frustum'][_0x5a3555(_0x45cc4b._0x15f943)]=Cesium__namespace['Math']['toRadians'](this[_0x5a3555(_0x45cc4b._0x242f1a)]*0x2),this['_camera']['frustum']['near']=0.01,this['_camera'][_0x5a3555(_0x45cc4b._0x35f129)]['far']=this[_0x5a3555(_0x45cc4b._0x29917c)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this[_0x5a3555(0x584)]['scene'][_0x5a3555(0xe6b)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x64});}['_updateOutlineFrustum'](){const _0x4359f4={_0x2841c3:0x5ec},_0x41bab7=_0x4d8ec3;this['_outlineFrustumGraphic']&&(this['_layer']['removeGraphic'](this['_outlineFrustumGraphic'],!![]),delete this[_0x41bab7(0x44c)]);if(!this['position']||!this[_0x41bab7(0xa7d)]['showFrustum'])return;this['_outlineFrustumGraphic']=new ArcFrustum({'modelMatrix':this['_camera']['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':this['style'][_0x41bab7(_0x4359f4._0x2841c3)]+0x1},'show':this['style'][_0x41bab7(0xbc9)]&&this['show'],'private':!![]}),this['_layer']['addGraphic'](this['_outlineFrustumGraphic']);}['_updateMouseDraw'](_0x1cf639){const _0x1e8b9a=_0x4d8ec3,_0x1daa6e=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1cf639);_0x1daa6e>this[_0x1e8b9a(0x3dd)]&&(_0x1cf639=getOnLinePointByLen(this['position'],_0x1cf639,this['_maximumDistance'])),this['targetPosition']=_0x1cf639,this['_shadowMap']=this[_0x1e8b9a(0x68a)](),this['_position']&&this['_updatePositionsHook']();}}register$5('coneVisibility',ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get['position'](){const _0x158e96=_0x4d8ec3;if(this['_position'])return this['_position'];if(this[_0x158e96(0x10d4)]){var _0xb57fcc;return this['property']['getValue']((_0xb57fcc=this['_map'])===null||_0xb57fcc===void 0x0||(_0xb57fcc=_0xb57fcc[_0x158e96(0x8b3)])===null||_0xb57fcc===void 0x0?void 0x0:_0xb57fcc['currentTime']);}}set['position'](_0xac871b){const _0x305f17={_0x582495:0x209,_0x16c201:0x209,_0x1a3961:0x794},_0x5e80a4=_0x4d8ec3;var _0x4bfd51;if(this['_forPositionProperty'](_0xac871b))return this[_0x5e80a4(_0x305f17._0x582495)];this['_point']=LngLatPoint[_0x5e80a4(0x247)](_0xac871b),this[_0x5e80a4(_0x305f17._0x16c201)]=(_0x4bfd51=this[_0x5e80a4(_0x305f17._0x1a3961)])===null||_0x4bfd51===void 0x0?void 0x0:_0x4bfd51[_0x5e80a4(0x1055)](),this['fire'](EventType['updatePosition'],{'position':this[_0x5e80a4(0x209)]});}[_0x4d8ec3(0x35f)](_0x39ab4e){const _0x24a51e=_0x4d8ec3;return this['style']['extrudedHeight']=this[_0x24a51e(0xa7d)]['extrudedHeight']??0x0,this['_positions']=this['_getPositions'](),super['_addedHook'](_0x39ab4e);}[_0x4d8ec3(0x5b3)](){const _0x1cd0eb=_0x4d8ec3,_0x5e6c7b=this['options'][_0x1cd0eb(0x95c)]??0x200,_0x18ef05=getRayIntersectingPositions$1({'scene':this['_map']['scene'],'splitNum':_0x5e6c7b}),_0x9fc3d9=this['position']??this['_map'][_0x1cd0eb(0x660)]['camera']['position'],_0x343ad2=[_0x9fc3d9];for(let _0x41eee8=_0x5e6c7b-0x1;_0x41eee8>=0x0;_0x41eee8--){for(let _0x17d590=_0x5e6c7b-0x1;_0x17d590>=0x0;_0x17d590--){const _0x5843c8=_0x18ef05[_0x41eee8][_0x17d590];if(_0x5843c8){_0x343ad2['push'](_0x5843c8);break;}}}return _0x343ad2['push'](_0x9fc3d9),_0x343ad2;}}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=_0x4d8ec3(0xd48);const DEF_STYLE={'radius':0x14,'visibleColor':_0x4d8ec3(0x943),'hiddenColor':_0x4d8ec3(0x10f6)};class ViewDome extends BasePointPrimitive{constructor(_0x42c2ac={}){const _0x255708={_0x5897fe:0x1174},_0x3d44c2=_0x4d8ec3;_0x42c2ac[_0x3d44c2(0xa7d)]={...DEF_STYLE,..._0x42c2ac['style']},super(_0x42c2ac),this[_0x3d44c2(_0x255708._0x5897fe)]=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set['radius'](_0x32c64d){const _0x36b543={_0x1f7baf:0x317,_0x2f2223:0x237},_0x5e98e2=_0x4d8ec3;this[_0x5e98e2(_0x36b543._0x1f7baf)]['_pointLightRadius']=_0x32c64d,this['_appearance']['material'][_0x5e98e2(0x1141)]['u_radius']=_0x32c64d,this[_0x5e98e2(_0x36b543._0x2f2223)]();}get['visibleColor'](){const _0x185fad={_0x24e6ce:0xf6b,_0x138eeb:0x1141},_0x1b28bc=_0x4d8ec3;return this['_appearance'][_0x1b28bc(_0x185fad._0x24e6ce)][_0x1b28bc(_0x185fad._0x138eeb)]['u_visibleColor'];}set['visibleColor'](_0x2c42ec){const _0x14ca7f=_0x4d8ec3;this[_0x14ca7f(0x800)]['material']['uniforms'][_0x14ca7f(0x363)]=getCesiumColor(_0x2c42ec);}get['hiddenColor'](){return this['_appearance']['material']['uniforms']['u_hiddenColor'];}set[_0x4d8ec3(0x672)](_0x1b9671){const _0x4a24dc={_0x279082:0x800},_0x33672d=_0x4d8ec3;this[_0x33672d(_0x4a24dc._0x279082)]['material']['uniforms']['u_hiddenColor']=getCesiumColor(_0x1b9671);}[_0x4d8ec3(0xfb6)](){const _0x1be3fe=_0x4d8ec3,_0x4e9b2d=this['position'];this['_camera']['position']=LngLatPoint['toCartesian'](_0x4e9b2d),this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x4e9b2d,new Cesium__namespace[(_0x1be3fe(0x4ab))]()),this['_createPrimitive']();}['_addedHook'](_0x24a96d){const _0x2939b9={_0x2ec2db:0x11db,_0x4928a2:0xb65,_0x48580e:0x10e7,_0x1b6522:0x4dc,_0x4abf64:0x1a2,_0x57818e:0xa6e},_0x2087b4={_0x230ebf:0x317},_0x4f1c57={_0x7b2908:0xffb},_0xcaa161={_0x289630:0x10cb,_0x3fa592:0x317,_0x1f8f60:0x78f,_0x5b540f:0x78f,_0x5a0f60:0xc89},_0x50d484={_0x4b2cf7:0x317},_0x4ca79a=_0x4d8ec3;if(!this['show']||!this['position'])return;const _0x220d48=this['_map']['scene'],_0x3754f2=this['position'];this['_camera']=new Cesium__namespace['Camera'](_0x220d48),this[_0x4ca79a(_0x2939b9._0x2ec2db)]['position']=_0x3754f2,this['_camera']['up']=Cesium__namespace['Cartesian3'][_0x4ca79a(_0x2939b9._0x4928a2)](_0x3754f2,new Cesium__namespace['Cartesian3']()),this['_shadowMap']=new Cesium__namespace[(_0x4ca79a(_0x2939b9._0x48580e))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x220d48['context'],'pointLightRadius':this['style']['radius'],'fromLightSource':![]});const _0x1a7eef=new Cesium__namespace[(_0x4ca79a(_0x2939b9._0x1b6522))]({'fabric':{'type':'ViewDomeMaterial','uniforms':{'u_visibleColor':getCesiumColor(this[_0x4ca79a(0xa7d)]['visibleColor']),'u_hiddenColor':getCesiumColor(this['style']['hiddenColor']),'u_radius':this['style']['radius']},'source':ViewDomeMaterial}});_0x1a7eef['_uniforms']['u_shadowMapCube']=()=>{const _0x1c6115=_0x4ca79a;if(this[_0x1c6115(_0x50d484._0x4b2cf7)]['_shadowMapTexture'])return this['_shadowMap']['_shadowMapTexture'];return _0x220d48[_0x1c6115(0xe6b)]['defaultTexture'];},_0x1a7eef[_0x4ca79a(_0x2939b9._0x4abf64)]['u_shadowMapTSDBANSS']=()=>{const _0x26e41f=_0x4ca79a;return Cesium__namespace[_0x26e41f(_0xcaa161._0x289630)]['fromElements'](0x1/this[_0x26e41f(_0xcaa161._0x3fa592)][_0x26e41f(_0xcaa161._0x1f8f60)]['x'],0x1/this[_0x26e41f(0x317)][_0x26e41f(_0xcaa161._0x5b540f)]['y'],this['_shadowMap'][_0x26e41f(_0xcaa161._0x5a0f60)][_0x26e41f(0x1e0)],this['_shadowMap'][_0x26e41f(0xc89)]['normalShadingSmooth']);},_0x1a7eef['_uniforms']['u_shadowMapDarkness']=()=>{const _0x783114=_0x4ca79a;return this['_shadowMap'][_0x783114(_0x4f1c57._0x7b2908)];},_0x1a7eef['_uniforms'][_0x4ca79a(0xdb7)]=()=>{const _0x21ffd2=_0x4ca79a;return this[_0x21ffd2(_0x2087b4._0x230ebf)]['_lightPositionEC'];},_0x1a7eef['_uniforms']['globalAlpha']=()=>{const _0x50c72b=_0x4ca79a;return this[_0x50c72b(0x1174)];},this['_appearance']=new Cesium__namespace[(_0x4ca79a(0x6f8))]({'flat':!![],'material':_0x1a7eef,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this['_createPrimitive'](),this['primitiveCollection']['add'](this),this['_availability']&&this[_0x4ca79a(_0x2939b9._0x57818e)](this['_availability']);}[_0x4d8ec3(0x237)](){const _0x2a56e2={_0x4c7aec:0xd20},_0xd07151=_0x4d8ec3;this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0xd07151(_0x2a56e2._0x4c7aec))]({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this[_0xd07151(0xa7d)]['radius']}),'modelMatrix':Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position'])}),'appearance':this[_0xd07151(0x800)],'asynchronous':![]});}['_removedHook'](){const _0x5289cf={_0x5a7b80:0x35c},_0x37d0ed=_0x4d8ec3;this['primitiveCollection']&&this['primitiveCollection'][_0x37d0ed(0xce2)](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this[_0x37d0ed(0xb9f)]=![]),delete this[_0x37d0ed(_0x5289cf._0x5a7b80)];}['update'](_0x2cfb31){const _0x5a9e23={_0x3bf178:0x1b9,_0x2ca72b:0x8ff},_0x5f5bfa=_0x4d8ec3;if(!this[_0x5f5bfa(_0x5a9e23._0x3bf178)])return;_0x2cfb31['shadowMaps']['push'](this['_shadowMap']),this['_primitive'][_0x5f5bfa(_0x5a9e23._0x2ca72b)](_0x2cfb31);}['setOpacity'](_0x4698f1){this['_globalAlpha']=_0x4698f1;}[_0x4d8ec3(0xb69)](_0x14806a,_0xc41f85){const _0x1a7c58={_0x4881ad:0x625},_0x4283ae=_0x4d8ec3;return this[_0x4283ae(_0x1a7c58._0x4881ad)](_0x14806a,_0xc41f85);}}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,'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,'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,'LightCone':LightCone,'Water':Water,'DiffuseWall':DiffuseWall,'ScrollWall':ScrollWall,'ThickWall':ThickWall,'DynamicRiver':DynamicRiver,'Road':Road,'Pit':Pit,'DoubleSidedPlane':DoubleSidedPlane,'ReflectionWater':ReflectionWater,'VideoPrimitive':VideoPrimitive,'BaseCombine':BaseCombine,'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,'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['layer'](){const _0xae4db7=_0x4d8ec3;return this[_0xae4db7(0x541)];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){this['_contextmenuConfig_bak']=this['layer']['_contextmenuConfig'],this['createDragger']({'dragger':this['_graphic'],'onDrag':(_0x32736a,_0x293147)=>{this['_graphic']['position']=_0x293147;}});}['finish'](){const _0x21cdc8={_0x177250:0x695,_0x505334:0x9ea,_0x2da687:0x546},_0x42ba9d=_0x4d8ec3;delete this['_graphic']['_draw_tooltip'],delete this[_0x42ba9d(0x541)][_0x42ba9d(_0x21cdc8._0x177250)],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'],this['_graphic'][_0x42ba9d(0x1dd)](),this['_contextmenuConfig_bak']&&(this['layer'][_0x42ba9d(_0x21cdc8._0x505334)]=this['_contextmenuConfig_bak'],delete this[_0x42ba9d(_0x21cdc8._0x2da687)]);}[_0x4d8ec3(0x474)](_0x488a43){const _0xf138fc={_0x6e3779:0xd0c,_0x3a471a:0xde9,_0x3e6410:0x664,_0x46354f:0x3c3,_0x2f6576:0xe0e},_0x3a0df7=_0x4d8ec3;var _0x4eee88;const _0x5d8484=this['_map']['mouseEvent']['getPickTarget'](_0x488a43['position'],_0x488a43);if(_0x5d8484['layer']===this[_0x3a0df7(_0xf138fc._0x6e3779)]){const _0x38a142=_0x5d8484===null||_0x5d8484===void 0x0?void 0x0:_0x5d8484['layer'];if(!_0x38a142['_isDragger'])return;_0x38a142[_0x3a0df7(_0xf138fc._0x3a471a)](),this[_0x3a0df7(0x403)]=_0x38a142;}else{if((_0x4eee88=_0x488a43[_0x3a0df7(_0xf138fc._0x3e6410)])!==null&&_0x4eee88!==void 0x0&&_0x4eee88['_isDragger'])return;else return;}this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map'][_0x3a0df7(0x660)][_0x3a0df7(_0xf138fc._0x46354f)]['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this[_0x3a0df7(0x584)]['_setEditCursor'](!![]),this['fire'](EventType[_0x3a0df7(_0xf138fc._0x2f6576)],{..._0x488a43,..._0x5d8484});}['_onMouseMoveDraggerHandler'](_0x40599e){const _0x3258f1={_0x128f98:0x598,_0x2cfd0f:0x318,_0xe0ff56:0xa93},_0x344c7b=_0x4d8ec3;this[_0x344c7b(0x584)][_0x344c7b(_0x3258f1._0x128f98)](_0x40599e[_0x344c7b(_0x3258f1._0x2cfd0f)],this['_map']['getLangText'](_0x344c7b(_0x3258f1._0xe0ff56)));const _0x19eb81=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x40599e['endPosition']);_0x19eb81&&(this['_draggerIng']['onDrag']&&this['_draggerIng']['onDrag'](this['_draggerIng'],_0x19eb81)),this['fire'](EventType['editMouseMove'],{..._0x40599e,'cartesian':_0x19eb81,'windowPosition':_0x40599e[_0x344c7b(0x318)]});}['_onMouseMoveMapHandler'](_0x1fb9ff){const _0x58033e={_0x1e3d62:0x584,_0x241164:0x598},_0x82464e=_0x4d8ec3;var _0x55cdb1;const _0x2b48ef=this['_map']['mouseEvent']['getPickTarget'](_0x1fb9ff['endPosition'],_0x1fb9ff);if(_0x2b48ef[_0x82464e(0xd0c)]===this['layer']){const _0x539851=_0x2b48ef===null||_0x2b48ef===void 0x0?void 0x0:_0x2b48ef['layer'];if(!_0x539851['_isDragger'])return;if(this['_map']['contextmenu']['show']&&this['_map']['contextmenu']['target']===_0x539851)return;const _0x5b91b1=_0x539851['_draw_tooltip'];if(!_0x5b91b1)return;this[_0x82464e(_0x58033e._0x1e3d62)][_0x82464e(_0x58033e._0x241164)](_0x1fb9ff['endPosition'],_0x5b91b1);}else(_0x55cdb1=_0x1fb9ff['graphic'])!==null&&_0x55cdb1!==void 0x0&&_0x55cdb1['_isDragger']?this['_map'][_0x82464e(0x886)]():this['_map']['closeSmallTooltip']();}['getDraggerContextMenu'](_0xe3224d){const _0x3b1610={_0x29db2c:0x714,_0x5c7b02:0x861},_0x4a63f3={_0x59b2dc:0xd5c},_0x3a3e78={_0x3d94ad:0x664,_0x17e3ad:0xdb0},_0x5b62ad=_0x4d8ec3,_0x223d79=super[_0x5b62ad(0x9a1)](_0xe3224d);return Cesium__namespace['defaultValue'](this['options'][_0x5b62ad(0x746)],!![])&&(_0x223d79['push']({'text':this[_0x5b62ad(0x584)][_0x5b62ad(0x405)](_0x5b62ad(_0x3b1610._0x29db2c)),'icon':Icon['BloomEffectYes'],'show':_0x5ddec8=>{const _0x26a403=_0x5b62ad;return!this['_matrixRotate']||this[_0x26a403(0xb01)]['_dragger_index']!==_0xe3224d['index'];},'callback':_0x2e81c6=>{const _0x842ea7=_0x5b62ad;var _0x30fe87;const _0x3420b3=(_0x30fe87=_0x2e81c6[_0x842ea7(_0x3a3e78._0x3d94ad)])!==null&&_0x30fe87!==void 0x0&&_0x30fe87['position']?_0x2e81c6['graphic']:_0x2e81c6['layer'];this[_0x842ea7(_0x3a3e78._0x17e3ad)](_0x3420b3,_0x2e81c6);}}),_0x223d79[_0x5b62ad(_0x3b1610._0x5c7b02)]({'text':this['_map']['getLangText']('_停止按轴旋转'),'icon':Icon['BloomEffectNo'],'show':_0x92cadf=>{const _0x1043eb=_0x5b62ad;return this[_0x1043eb(0xb01)]&&this['_matrixRotate']['_dragger_index']===_0xe3224d['index'];},'callback':_0x18c29e=>{const _0x35e40f=_0x5b62ad;this[_0x35e40f(_0x4a63f3._0x59b2dc)]();}})),_0x223d79;}['startRotateMatrix'](_0x6fda6e,_0x124a6e){const _0x1108ba={_0x2eec57:0xa3f,_0x596cd9:0xa55},_0x2011a7=_0x4d8ec3;!_0x6fda6e&&(_0x6fda6e=this['layer']),this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['_matrixRotate']=new MatrixRotate({'map':this['_map'],'position':_0x6fda6e[_0x2011a7(_0x1108ba._0x2eec57)],'roll':_0x6fda6e[_0x2011a7(_0x1108ba._0x596cd9)],'pitch':_0x6fda6e['rotation_y'],'heading':_0x6fda6e['rotation_z']}),this['_map']['addThing'](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x3a0990=>{_0x6fda6e['rotation']={'x':formatNum$1(_0x3a0990['roll'],0x2),'y':formatNum$1(_0x3a0990['pitch'],0x2),'z':formatNum$1(_0x3a0990['heading'],0x2)};}),_0x6fda6e[_0x2011a7(0xfe4)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x6fda6e[_0x2011a7(0xfe4)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x6fda6e['on'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this);}}var index$6={'__proto__':null,'EditBase':EditBase,'EditBox':EditBox,'EditCircle':EditCircle,'EditCorridor':EditCorridor,'EditCylinder':EditCylinder,'EditEllipsoid':EditEllipsoid,'EditModel':EditModel,'EditPlane':EditPlane,'EditPoint':EditPoint,'EditPoly':EditPoly,'EditPolygon':EditPolygon,'EditPolygonGrid':EditPolygonGrid,'EditPolylineVolume':EditPolylineVolume,'EditRectangle':EditRectangle,'EditTileset':EditTileset,'EditVideo2D':EditVideo2D,'EditWall':EditWall,'EditDivGraphic':EditDivGraphic};class XyzImageryProvider extends Cesium__namespace['UrlTemplateImageryProvider']{constructor(_0x44ff85={}){const _0x2adf3c={_0x1b7df1:0x37f,_0xb851a6:0xc50,_0xfea82f:0xe44},_0x343d72={_0x3af9f6:0xd1f},_0x4f4626=_0x4d8ec3;_0x44ff85['customTags']=_0x44ff85['customTags']||{},_0x44ff85[_0x4f4626(_0x2adf3c._0x1b7df1)][_0x4f4626(0xd1f)]=function(_0x247014,_0x4937f4,_0xa645bb,_0x235265){const _0x844ad=_0x4f4626;return location[_0x844ad(_0x343d72._0x3af9f6)];},_0x44ff85['customTags']['hostname']=function(_0x179df,_0x80c213,_0x489a21,_0x105305){return location['hostname'];},_0x44ff85['customTags']['z4490']=function(_0x2c6095,_0x5371f5,_0x428ad6,_0x475f4d){return _0x475f4d+0x1;},!_0x44ff85['crs']||_0x44ff85['crs']===CRS['EPSG3857']?(_0x44ff85['customTags']['scale']=function(_0x2d0f49,_0x14b287,_0x19e7e1,_0x3cf04d){return scales_EPSG3857[_0x3cf04d];},_0x44ff85['customTags'][_0x4f4626(0xe44)]=function(_0x404cc0,_0x40b6e6,_0x1f1d62,_0x1af3b6){return'{\x22x\x22:-20037508.342789248,\x22y\x22:20037508.342789095}';}):(_0x44ff85['customTags'][_0x4f4626(_0x2adf3c._0xb851a6)]=function(_0x1802d9,_0x5bad74,_0x275d61,_0x244724){return scales_EPSG4326[_0x244724];},_0x44ff85[_0x4f4626(0x37f)][_0x4f4626(_0x2adf3c._0xfea82f)]=function(_0x1c58b7,_0x1ed8db,_0x5e95bc,_0x32bd63){return'{\x22x\x22:-180,\x22y\x22:90}';}),super(_0x44ff85),this['options']=_0x44ff85;}}const scales_EPSG4326=[3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303],scales_EPSG3857=[1.6901635716e-9,3.38032714321e-9,6.76065428641e-9,1.352130857282e-8,2.704261714564e-8,5.408523429128e-8,1.0817046858257e-7,2.1634093716514e-7,4.3268187433028e-7,8.6536374866056e-7,0.00000173072749732112,0.00000346145499464224,0.00000692290998928448,0.000013845819978568952,0.000027691639957137904,0.00005538327991427581,0.00011076655982855162,0.00022153311965710323,0.00044306623931420646,0.0008861324786284129,0.0017722649572568258,0.0035445299145136517,0.007089059829027303];class TdtImageryProvider extends Cesium__namespace['WebMapTileServiceImageryProvider']{constructor(_0x4121a7={}){const _0x478eec={_0x1d3c79:0x2d6,_0x321ea4:0x64e,_0x459361:0x82b,_0x31447d:0x80e,_0x1b5595:0xefb,_0x4ba885:0x889,_0x32824c:0x10e6,_0x47a8e7:0x588,_0x410723:0xa33,_0x37321a:0x610,_0x13556a:0xe72,_0x325657:0xf63,_0x36b62f:0xeb8,_0x4579dc:0x482,_0x40066c:0xb93,_0x459a56:0xeb8,_0x1729a9:0x684},_0x1a3742=_0x4d8ec3,_0x4fb432=_0x4121a7['url']||_0x1a3742(_0x478eec._0x1d3c79);let _0x42b9ca,_0xa936bf=0x12;switch(_0x4121a7['layer']){case _0x1a3742(0xe1d):_0x42b9ca=_0x1a3742(_0x478eec._0x321ea4);break;case _0x1a3742(0x9c8):_0x42b9ca=_0x1a3742(_0x478eec._0x459361);break;case'vec_e':_0x42b9ca='eva';break;case _0x1a3742(0x1131):_0x42b9ca=_0x1a3742(_0x478eec._0x31447d);break;case _0x1a3742(_0x478eec._0x1b5595):_0x42b9ca=_0x1a3742(0xb88);break;case'img_e':_0x42b9ca=_0x1a3742(_0x478eec._0x4ba885);break;case _0x1a3742(0x4bd):_0x42b9ca='ter',_0xa936bf=0xe;break;case _0x1a3742(0x653):_0x42b9ca=_0x1a3742(_0x478eec._0x32824c),_0xa936bf=0xe;break;case'xzqh':case _0x1a3742(_0x478eec._0x47a8e7):_0x42b9ca=_0x1a3742(_0x478eec._0x47a8e7),_0xa936bf=0xa;break;default:_0x42b9ca='vec';break;}(_0x4121a7[_0x1a3742(_0x478eec._0x410723)]==null||_0x4121a7['key']['length']===0x0)&&(_0x4121a7[_0x1a3742(_0x478eec._0x410723)]=tiandituArr);const _0x35522e=getArrayRandomOne(_0x4121a7[_0x1a3742(0xa33)]);let _0x2069b6;!_0x4121a7['crs']||_0x4121a7['crs']===CRS[_0x1a3742(_0x478eec._0x37321a)]?(_0x2069b6=_0x4fb432+_0x42b9ca+'_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x42b9ca+_0x1a3742(_0x478eec._0x13556a)+_0x35522e,(_0x4121a7['proxy']||_0x4121a7[_0x1a3742(_0x478eec._0x325657)]||_0x4121a7[_0x1a3742(0x482)])&&(_0x2069b6=getUrlResource({'url':_0x2069b6['replace']('{s}','0'),'proxy':_0x4121a7['proxy'],'headers':_0x4121a7['headers'],'queryParameters':_0x4121a7['queryParameters']})),_0x4121a7={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x4121a7['maximumLevel']??_0xa936bf,'tilingScheme':new Cesium__namespace[(_0x1a3742(0x110a))](),'style':_0x1a3742(_0x478eec._0x36b62f),'format':_0x1a3742(0x11ba),'tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)['keys']()]['map'](_0x55e70c=>_0x55e70c['toString']()),..._0x4121a7,'url':_0x2069b6,'layer':_0x42b9ca}):(_0x2069b6=_0x4fb432+_0x42b9ca+'_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x42b9ca+_0x1a3742(0xe72)+_0x35522e,_0xa936bf=0x11,(_0x4121a7['proxy']||_0x4121a7[_0x1a3742(0xf63)]||_0x4121a7[_0x1a3742(_0x478eec._0x4579dc)])&&(_0x2069b6=getUrlResource({'url':_0x2069b6[_0x1a3742(_0x478eec._0x40066c)]('{s}','0'),'proxy':_0x4121a7['proxy'],'headers':_0x4121a7['headers'],'queryParameters':_0x4121a7[_0x1a3742(_0x478eec._0x4579dc)]})),_0x4121a7={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x4121a7['maximumLevel']??_0xa936bf,'tilingScheme':new Cesium__namespace['GeographicTilingScheme'](),'style':_0x1a3742(_0x478eec._0x459a56),'format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()][_0x1a3742(_0x478eec._0x1729a9)](_0x3af555=>(_0x3af555+0x1)['toString']()),..._0x4121a7,'url':_0x2069b6,'layer':_0x42b9ca}),super(_0x4121a7),this[_0x1a3742(0xef3)]=_0x4121a7;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x3d6702={}){const _0x21d335={_0xfaf076:0x1119,_0x5bada9:0x356},_0x427df5=_0x4d8ec3;let _0xd137be;switch(_0x3d6702['layer']){case'vec':_0xd137be='https://'+(_0x3d6702['bigfont']?'wprd':'webrd')+_0x427df5(_0x21d335._0xfaf076);break;case'img_d':_0xd137be=_0x427df5(_0x21d335._0x5bada9);break;case'img_z':_0xd137be='https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8';break;case'time':{const _0x532ee9=new Date()['getTime']();_0xd137be=_0x427df5(0xf0c)+_0x532ee9;break;}default:_0xd137be=_0x3d6702[_0x427df5(0xf4e)];break;}(_0x3d6702['proxy']||_0x3d6702['headers']||_0x3d6702['queryParameters'])&&(_0xd137be=getUrlResource({'url':_0xd137be['replace']('{s}','1'),'proxy':_0x3d6702['proxy'],'headers':_0x3d6702['headers'],'queryParameters':_0x3d6702['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x3d6702,'url':_0xd137be});}}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'](_0x1b6328,_0x1534dd){const _0xfbce05={_0x31b77a:0xcb1},_0x2b0a7d=_0x4d8ec3;if(!_0x1b6328||!_0x1534dd)return 0x0;_0x1b6328=this[_0x2b0a7d(0x726)](_0x1b6328);if(!_0x1b6328)return 0x0;const _0x3455ab=this['toRadians'](_0x1b6328['lng']),_0x3d0583=this[_0x2b0a7d(_0xfbce05._0x31b77a)](_0x1b6328['lat']);_0x1534dd=this['convertMC2LL'](_0x1534dd);if(!_0x1534dd)return 0x0;const _0x3ca47c=this['toRadians'](_0x1534dd['lng']),_0xf2f845=this[_0x2b0a7d(0xcb1)](_0x1534dd['lat']);return this['getDistance'](_0x3455ab,_0x3ca47c,_0x3d0583,_0xf2f845);}['getDistanceByLL'](_0x39ab78,_0x4cb171){const _0xb79317={_0x2b71fb:0x71f,_0x1487db:0xcb1},_0x37d19c=_0x4d8ec3;if(!_0x39ab78||!_0x4cb171)return 0x0;_0x39ab78['lng']=this['getLoop'](_0x39ab78['lng'],-0xb4,0xb4),_0x39ab78['lat']=this[_0x37d19c(0x287)](_0x39ab78['lat'],-0x4a,0x4a),_0x4cb171['lng']=this['getLoop'](_0x4cb171['lng'],-0xb4,0xb4),_0x4cb171[_0x37d19c(_0xb79317._0x2b71fb)]=this[_0x37d19c(0x287)](_0x4cb171[_0x37d19c(0x71f)],-0x4a,0x4a);const _0x5154c0=this['toRadians'](_0x39ab78[_0x37d19c(0x31d)]),_0x29e942=this[_0x37d19c(_0xb79317._0x1487db)](_0x39ab78[_0x37d19c(0x71f)]),_0x5f4ebc=this['toRadians'](_0x4cb171['lng']),_0xa55d85=this['toRadians'](_0x4cb171[_0x37d19c(_0xb79317._0x2b71fb)]);return this['getDistance'](_0x5154c0,_0x5f4ebc,_0x29e942,_0xa55d85);}[_0x4d8ec3(0x726)](_0x50e82d){const _0x2dadae={_0xdce7bd:0x219,_0x49fb76:0x219},_0x28061d=_0x4d8ec3;if(!_0x50e82d)return{'lng':0x0,'lat':0x0};let _0x36ed65={};if(this['isWgs84']){_0x36ed65['lng']=_0x50e82d['lng']/20037508.34*0xb4;const _0xa9c1d8=_0x50e82d['lat']/20037508.34*0xb4;return _0x36ed65['lat']=0xb4/Math['PI']*(0x2*Math['atan'](Math['exp'](_0xa9c1d8*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x36ed65['lng'][_0x28061d(_0x2dadae._0xdce7bd)](0x6),'lat':_0x36ed65['lat']['toFixed'](0x6)};}const _0x170218={'lng':Math['abs'](_0x50e82d['lng']),'lat':Math['abs'](_0x50e82d['lat'])};let _0x27cd5a;for(let _0x462d8b=0x0;_0x462d8b<MC_BAND['length'];_0x462d8b++){if(_0x170218['lat']>=MC_BAND[_0x462d8b]){_0x27cd5a=MC2LL[_0x462d8b];break;}}return _0x36ed65=this['convertor'](_0x50e82d,_0x27cd5a),{'lng':_0x36ed65['lng'][_0x28061d(_0x2dadae._0x49fb76)](0x6),'lat':_0x36ed65[_0x28061d(0x71f)]['toFixed'](0x6)};}['convertLL2MC'](_0x3bc5dd){const _0x1eac51={_0x328fce:0x31d,_0x2661a9:0xba6,_0xf3d5f7:0xd1e,_0x2e4040:0x71f,_0x399ca7:0x71f,_0x1c6730:0x71f},_0x29988c=_0x4d8ec3;if(!_0x3bc5dd)return{'lng':0x0,'lat':0x0};if(_0x3bc5dd['lng']>0xb4||_0x3bc5dd['lng']<-0xb4||_0x3bc5dd['lat']>0x5a||_0x3bc5dd['lat']<-0x5a)return _0x3bc5dd;if(this['isWgs84']){const _0x3463f4={},_0x28394f=0x615299;_0x3463f4[_0x29988c(_0x1eac51._0x328fce)]=_0x3bc5dd[_0x29988c(0x31d)]*Math['PI']/0xb4*_0x28394f;const _0x1aed7d=_0x3bc5dd['lat']*Math['PI']/0xb4;return _0x3463f4[_0x29988c(0x71f)]=_0x28394f/0x2*Math[_0x29988c(_0x1eac51._0x2661a9)]((0x1+Math['sin'](_0x1aed7d))/(0x1-Math[_0x29988c(_0x1eac51._0xf3d5f7)](_0x1aed7d))),{'lng':parseFloat(_0x3463f4['lng']['toFixed'](0x2)),'lat':parseFloat(_0x3463f4['lat']['toFixed'](0x2))};}_0x3bc5dd['lng']=this['getLoop'](_0x3bc5dd['lng'],-0xb4,0xb4),_0x3bc5dd['lat']=this['getRange'](_0x3bc5dd[_0x29988c(_0x1eac51._0x2e4040)],-0x4a,0x4a);const _0x2aa353={'lng':_0x3bc5dd['lng'],'lat':_0x3bc5dd[_0x29988c(0x71f)]};let _0x5e63b5;for(let _0x53b891=0x0;_0x53b891<LL_BAND['length'];_0x53b891++){if(_0x2aa353[_0x29988c(_0x1eac51._0x399ca7)]>=LL_BAND[_0x53b891]){_0x5e63b5=LL2MC[_0x53b891];break;}}if(!_0x5e63b5)for(let _0x1d4942=0x0;_0x1d4942<LL_BAND['length'];_0x1d4942++){if(_0x2aa353['lat']<=-LL_BAND[_0x1d4942]){_0x5e63b5=LL2MC[_0x1d4942];break;}}const _0x4570e5=this[_0x29988c(0x10ee)](_0x3bc5dd,_0x5e63b5);return{'lng':parseFloat(_0x4570e5['lng']['toFixed'](0x2)),'lat':parseFloat(_0x4570e5[_0x29988c(_0x1eac51._0x1c6730)]['toFixed'](0x2))};}[_0x4d8ec3(0x10ee)](_0x59a48d,_0x43b56b){const _0x2f5b32={_0x568f97:0x71f},_0x30b47e=_0x4d8ec3;if(!_0x59a48d||!_0x43b56b)return{'lng':0x0,'lat':0x0};let _0x337a33=_0x43b56b[0x0]+_0x43b56b[0x1]*Math['abs'](_0x59a48d[_0x30b47e(0x31d)]);const _0x2f6127=Math['abs'](_0x59a48d[_0x30b47e(_0x2f5b32._0x568f97)])/_0x43b56b[0x9];let _0x196451=_0x43b56b[0x2]+_0x43b56b[0x3]*_0x2f6127+_0x43b56b[0x4]*_0x2f6127*_0x2f6127+_0x43b56b[0x5]*_0x2f6127*_0x2f6127*_0x2f6127+_0x43b56b[0x6]*_0x2f6127*_0x2f6127*_0x2f6127*_0x2f6127+_0x43b56b[0x7]*_0x2f6127*_0x2f6127*_0x2f6127*_0x2f6127*_0x2f6127+_0x43b56b[0x8]*_0x2f6127*_0x2f6127*_0x2f6127*_0x2f6127*_0x2f6127*_0x2f6127;return _0x337a33*=_0x59a48d['lng']<0x0?-0x1:0x1,_0x196451*=_0x59a48d['lat']<0x0?-0x1:0x1,{'lng':_0x337a33,'lat':_0x196451};}['getDistance'](_0x14fb96,_0x166efc,_0x371dee,_0x21409a){const _0x195c83={_0x2b5882:0xd1e},_0x22d7c4=_0x4d8ec3;return EARTH_RADIUS*Math['acos'](Math[_0x22d7c4(_0x195c83._0x2b5882)](_0x371dee)*Math['sin'](_0x21409a)+Math[_0x22d7c4(0x1147)](_0x371dee)*Math['cos'](_0x21409a)*Math[_0x22d7c4(0x1147)](_0x166efc-_0x14fb96));}['toRadians'](_0x33a0f8){return Math['PI']*_0x33a0f8/0xb4;}[_0x4d8ec3(0xb39)](_0xd1f3f3){return 0xb4*_0xd1f3f3/Math['PI'];}[_0x4d8ec3(0x287)](_0x166fd4,_0xc2e119,_0x520563){return _0xc2e119!=null&&(_0x166fd4=Math['max'](_0x166fd4,_0xc2e119)),_0x520563!=null&&(_0x166fd4=Math['min'](_0x166fd4,_0x520563)),_0x166fd4;}['getLoop'](_0x1b3583,_0x256e13,_0x356645){while(_0x1b3583>_0x356645){_0x1b3583-=_0x356645-_0x256e13;}while(_0x1b3583<_0x256e13){_0x1b3583+=_0x356645-_0x256e13;}return _0x1b3583;}[_0x4d8ec3(0x60e)](_0x55cedd){const _0x26454f={_0x5442d1:0xfb0},_0x229c35=_0x4d8ec3;return this[_0x229c35(_0x26454f._0x5442d1)](_0x55cedd);}['lngLatToPoint'](_0x111460){const _0x1e4c42={_0xd61a70:0x31d},_0x587f56=_0x4d8ec3,_0x475b87=this[_0x587f56(0xfb0)](_0x111460);return{'x':_0x475b87[_0x587f56(_0x1e4c42._0xd61a70)],'y':_0x475b87['lat']};}[_0x4d8ec3(0xf78)](_0x3c6856){const _0x28c263={_0x293b55:0x726},_0x47d754=_0x4d8ec3;return this[_0x47d754(_0x28c263._0x293b55)](_0x3c6856);}['pointToLngLat'](_0x2dff1b){const _0x591bc3={'lng':_0x2dff1b['x'],'lat':_0x2dff1b['y']};return this['convertMC2LL'](_0x591bc3);}['pointToPixel'](_0x1e574f,_0x3395c6,_0x4859d8,_0x17d1b4){const _0x493ce7={_0x43d3b5:0x60e,_0x4c6cd4:0xd59,_0x309913:0x71f},_0x52e2ee=_0x4d8ec3;if(!_0x1e574f)return{'x':0x0,'y':0x0};_0x1e574f=this[_0x52e2ee(_0x493ce7._0x43d3b5)](_0x1e574f);const _0x20363e=this[_0x52e2ee(0xaab)](_0x3395c6),_0x1e725f=Math['round']((_0x1e574f['lng']-_0x4859d8['lng'])/_0x20363e+_0x17d1b4[_0x52e2ee(0x6c1)]/0x2),_0x14dbd4=Math[_0x52e2ee(_0x493ce7._0x4c6cd4)]((_0x4859d8[_0x52e2ee(0x71f)]-_0x1e574f[_0x52e2ee(_0x493ce7._0x309913)])/_0x20363e+_0x17d1b4['height']/0x2);return{'x':_0x1e725f,'y':_0x14dbd4};}[_0x4d8ec3(0x8e8)](_0x64b006,_0x38a2e4,_0x451266,_0xaf264f){const _0x220843={_0x4dceaf:0x31d},_0x22f541=_0x4d8ec3;if(!_0x64b006)return{'lng':0x0,'lat':0x0};const _0x300cc7=this['getZoomUnits'](_0x38a2e4),_0x31048b=_0x451266[_0x22f541(_0x220843._0x4dceaf)]+_0x300cc7*(_0x64b006['x']-_0xaf264f['width']/0x2),_0x4e7cf5=_0x451266['lat']-_0x300cc7*(_0x64b006['y']-_0xaf264f['height']/0x2),_0x5d1dd9={'lng':_0x31048b,'lat':_0x4e7cf5};return this['mercatorToLngLat'](_0x5d1dd9);}['getZoomUnits'](_0x547d1c){return Math['pow'](0x2,0x12-_0x547d1c);}}class BaiduMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x2eb78c){const _0x1b05c1={_0x2335f5:0xc98},_0x2860f4=_0x4d8ec3;super(_0x2eb78c);const _0x4c3ed8=_0x2eb78c[_0x2860f4(0x6c4)]||ChinaCRS['WGS84'],_0x4266ad=ChinaCRS['BAIDU'],_0x47c224=getTransFun(_0x4c3ed8,_0x4266ad),_0x1947d0=getTransFun(_0x4266ad,_0x4c3ed8),_0x195014=new BaiduMercatorProjection();this['_projection']['project']=function(_0x38be93,_0x1d4387){return _0x1d4387=[Cesium__namespace['Math']['toDegrees'](_0x38be93['longitude']),Cesium__namespace['Math']['toDegrees'](_0x38be93['latitude'])],_0x47c224&&(_0x1d4387=_0x47c224(_0x1d4387)),_0x1d4387[0x0]=Math['min'](_0x1d4387[0x0],0xb4),_0x1d4387[0x0]=Math['max'](_0x1d4387[0x0],-0xb4),_0x1d4387[0x1]=Math['min'](_0x1d4387[0x1],85.05112877980659),_0x1d4387[0x1]=Math['max'](_0x1d4387[0x1],-85.05112877980659),_0x1d4387=_0x195014['lngLatToPoint']({'lng':_0x1d4387[0x0],'lat':_0x1d4387[0x1]}),new Cesium__namespace['Cartesian2'](_0x1d4387['x'],_0x1d4387['y']);},this['_projection']['unproject']=function(_0x3afcc4,_0x834e41){return _0x834e41=_0x195014['mercatorToLngLat']({'lng':_0x3afcc4['x'],'lat':_0x3afcc4['y']}),_0x834e41=[_0x834e41['lng'],_0x834e41['lat']],_0x1947d0&&(_0x834e41=_0x1947d0(_0x834e41)),new Cesium__namespace['Cartographic'](Cesium__namespace['Math']['toRadians'](_0x834e41[0x0]),Cesium__namespace['Math']['toRadians'](_0x834e41[0x1]));},this[_0x2860f4(_0x1b05c1._0x2335f5)]=_0x2eb78c['resolutions']||[];}['tileXYToNativeRectangle'](_0x583eb1,_0x40eb9f,_0x2baffa,_0x8036ed){const _0x50da1b={_0x2a9016:0x863,_0x31dbbe:0x37b},_0x1f3554=_0x4d8ec3,_0x56a5cc=this['resolutions'][_0x2baffa],_0x348261=_0x583eb1*_0x56a5cc,_0xfe6331=(_0x583eb1+0x1)*_0x56a5cc,_0x4b9b11=((_0x40eb9f=-_0x40eb9f)+0x1)*_0x56a5cc,_0x400dd0=_0x40eb9f*_0x56a5cc;if(!Cesium__namespace['defined'](_0x8036ed))return new Cesium__namespace[(_0x1f3554(0xa0f))](_0x348261,_0x400dd0,_0xfe6331,_0x4b9b11);return _0x8036ed['west']=_0x348261,_0x8036ed['south']=_0x400dd0,_0x8036ed[_0x1f3554(_0x50da1b._0x2a9016)]=_0xfe6331,_0x8036ed[_0x1f3554(_0x50da1b._0x31dbbe)]=_0x4b9b11,_0x8036ed;}['positionToTileXY'](_0x107910,_0x30c503,_0x3d9861){const _0x545e1e={_0x1c6a1b:0xce2,_0x2916f5:0xd69,_0x304506:0xc98},_0x1b9d9c=_0x4d8ec3,_0x4fb763=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x1b9d9c(_0x545e1e._0x1c6a1b)](_0x4fb763,_0x107910))return undefined;const _0x5a4c43=this['_projection'],_0x48ffd4=_0x5a4c43['project'](_0x107910);if(!Cesium__namespace[_0x1b9d9c(_0x545e1e._0x2916f5)](_0x48ffd4))return undefined;const _0x2a90a8=this[_0x1b9d9c(_0x545e1e._0x304506)][_0x30c503],_0x488382=Math['floor'](_0x48ffd4['x']/_0x2a90a8),_0x952832=-Math['floor'](_0x48ffd4['y']/_0x2a90a8);if(!Cesium__namespace['defined'](_0x3d9861))return new Cesium__namespace['Cartesian2'](_0x488382,_0x952832);return _0x3d9861['x']=_0x488382,_0x3d9861['y']=_0x952832,_0x3d9861;}}class BaiduImageryProvider{constructor(_0x28b262={}){const _0x4da25a={_0xdac431:0x37f,_0x4a481d:0x50f,_0x31d6d4:0xa7d,_0x193e98:0x10d0,_0x507703:0xdc1,_0x28f9a2:0xd14},_0x24a679=_0x4d8ec3;let _0x247164;switch(_0x28b262['layer']){case'vec':_0x247164='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x28b262['bigfont']?'ph':'pl')+'&scaler=2&udt=&from=jsapi2_0';break;case'img_d':_0x247164='https://maponline{s}.bdimg.com/starpic/{s}?u={mars3d_u}',_0x28b262['customTags']=_0x28b262[_0x24a679(0x37f)]||{},_0x28b262[_0x24a679(_0x4da25a._0xdac431)]['mars3d_u']=(_0x51158b,_0x170482,_0x1a059c,_0x35143f)=>{const _0x522e3d=_0x24a679;return'x='+_0x170482+_0x522e3d(0x1009)+-_0x1a059c+';z='+_0x35143f+';v=009;type=sate';},_0x28b262[_0x24a679(0x482)]={..._0x28b262['queryParameters'],'qt':'satepc','app':'webearth2','udt':'20210830','fm':'46','v':'009'};break;case'img_z':_0x247164='http://online{s}.map.bdimg.com/tile/?qt=tile&x={x}&y={y}&z={z}&styles='+(_0x28b262['bigfont']?'sh':'sl')+_0x24a679(_0x4da25a._0x4a481d);break;case'custom':_0x28b262['style']=_0x28b262[_0x24a679(_0x4da25a._0x31d6d4)]||'midnight',_0x247164='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x28b262['style'];break;case'time':_0x247164='http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time='+new Date()[_0x24a679(0x647)]()+'&label='+(_0x28b262['label']||'web2D')+'&v=017';break;case'streetview':_0x247164='https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=tile&styles=pl&x={x}&y={y}&z={z}';break;default:_0x247164=_0x28b262['url'];break;}this['options']=_0x28b262,this[_0x24a679(_0x4da25a._0x193e98)]=getUrlResource({..._0x28b262,'url':_0x247164}),this[_0x24a679(_0x4da25a._0x507703)]=Cesium__namespace['combine'](tags,this['options']['customTags']),this['_subdomains']=_0x28b262[_0x24a679(_0x4da25a._0x28f9a2)]??['0','1','2','3'],this[_0x24a679(0xcdf)]=0x100,this['_tileHeight']=0x100,this['_maximumLevel']=_0x28b262['maximumLevel']??0x12;const _0x1da5a8=[];for(let _0x2366ac=0x0;_0x2366ac<0x13;_0x2366ac++){_0x1da5a8[_0x2366ac]=0x100*Math['pow'](0x2,0x12-_0x2366ac);}this['_tilingScheme']=new BaiduMercatorTilingScheme({'resolutions':_0x1da5a8,'rectangleSouthwestInMeters':new Cesium__namespace['Cartesian2'](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace[(_0x24a679(0xa66))](20037726.37,12474104.17),'mapChinaCRS':_0x28b262[_0x24a679(0x6c4)]}),this['_rectangle']=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace['defer'](),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=!![],this[_0x24a679(0xc75)]['resolve'](!![]);}get['url'](){var _0x55d049;return(_0x55d049=this['_resource'])===null||_0x55d049===void 0x0?void 0x0:_0x55d049['url'];}get[_0x4d8ec3(0x7cd)](){const _0x1e75a5={_0xaad9b2:0xcdf},_0x4f1684=_0x4d8ec3;return this[_0x4f1684(_0x1e75a5._0xaad9b2)];}get['tileHeight'](){return this['_tileHeight'];}get['maximumLevel'](){return this['_maximumLevel'];}get[_0x4d8ec3(0x104a)](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){const _0x3fea34=_0x4d8ec3;return this[_0x3fea34(0xcf6)];}get['ready'](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get['errorEvent'](){return this['_errorEvent'];}get[_0x4d8ec3(0x8a8)](){const _0x12da11=_0x4d8ec3;return this[_0x12da11(0x555)];}get[_0x4d8ec3(0x6fa)](){return!![];}[_0x4d8ec3(0x8ed)](_0x4f486e,_0xd59535,_0xee9dc){return undefined;}['requestImage'](_0x342012,_0x1dfdcc,_0x30329b,_0x3dc1fd){const _0x4c3044={_0x3a92ee:0x3b9,_0x40ba62:0xd69},_0x1eb3a7=_0x4d8ec3,_0x24279b=this['_resource'],_0x29da03=_0x24279b['getUrlComponent'](!![]),_0x159527=this['_tags'],_0x125b4b={},_0x1857d2=_0x29da03[_0x1eb3a7(_0x4c3044._0x3a92ee)](templateRegex);return Cesium__namespace[_0x1eb3a7(_0x4c3044._0x40ba62)](_0x1857d2)&&_0x1857d2[_0x1eb3a7(0x3a2)](_0x758ac6=>{const _0x454c41=_0x1eb3a7,_0x273ee9=_0x758ac6['substring'](0x1,_0x758ac6['length']-0x1);Cesium__namespace[_0x454c41(0xd69)](_0x159527[_0x273ee9])&&(_0x125b4b[_0x273ee9]=_0x159527[_0x273ee9](this,_0x342012,_0x1dfdcc,_0x30329b));}),_0x24279b['getDerivedResource']({'request':_0x3dc1fd,'templateValues':_0x125b4b})['fetchImage']({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0xeeb1ef,_0x384f45,_0x48c1f2,_0x4586e8){return _0x384f45;}function yTag(_0x21dfa1,_0x2f81e1,_0x56ad1d,_0x3ec55c){return-_0x56ad1d;}function reverseYTag(_0x33c8d9,_0x253084,_0x24baaf,_0xcf8633){const _0x3163aa={_0x29ddbd:0x38e},_0x5abb61=_0x4d8ec3,_0x852087=_0x33c8d9[_0x5abb61(0x3d1)][_0x5abb61(_0x3163aa._0x29ddbd)](_0xcf8633)-_0x24baaf-0x1;return _0x852087;}function zTag(_0x58054b,_0x36797c,_0x309172,_0x289a30){return _0x289a30;}function sTag(_0x32d761,_0x43efea,_0x38dcd1,_0xd6c726){const _0xda3cb3=_0x4d8ec3,_0x123cf2=(_0x43efea+_0x38dcd1+_0xd6c726)%_0x32d761['_subdomains'][_0xda3cb3(0x9cc)];return _0x32d761['_subdomains'][_0x123cf2];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x30f892={}){const _0x326719={_0x251436:0xd0c,_0x263b60:0x64e,_0x18e527:0x1131,_0x23d621:0x9fd},_0x3e17aa=_0x4d8ec3;switch(_0x30f892[_0x3e17aa(_0x326719._0x251436)]){case _0x3e17aa(_0x326719._0x263b60):_0x30f892['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0';break;case _0x3e17aa(_0x326719._0x18e527):_0x30f892['url']=_0x3e17aa(0x106d),_0x30f892['customTags']={'sx':(_0x2b21a3,_0x2e8a59,_0x5a6a2,_0x23084c)=>{return _0x2e8a59>>0x4;},'sy':(_0x101f02,_0x36e72e,_0x1630bb,_0x494dee)=>{return(0x1<<_0x494dee)-_0x1630bb>>0x4;}};break;case'img_z':_0x30f892['url']=_0x3e17aa(0x300);break;case'custom':_0x30f892['style']=_0x30f892[_0x3e17aa(0xa7d)]||'4',_0x30f892['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid='+_0x30f892['style']+_0x3e17aa(_0x326719._0x23d621);break;}_0x30f892['subdomains']=_0x30f892[_0x3e17aa(0xd14)]??['0','1','2'],super(_0x30f892);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x5f11ed={}){const _0x5cd379=_0x4d8ec3;let _0x435d9b;if(_0x5f11ed['chinaCRS']===ChinaCRS[_0x5cd379(0x1c9)])_0x435d9b=_0x5f11ed['url']||'https://gac-geo.googlecnapps.cn/maps/vt?lyrs=s&gl=us&x={x}&y={y}&z={z}';else switch(_0x5f11ed['layer']){case'vec':_0x435d9b=_0x5cd379(0xbed);break;case'img_d':_0x435d9b='https://gac-geo.googlecnapps.cn/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}';break;case'img_z':_0x435d9b='https://gac-geo.googlecnapps.cn/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}';break;case'ter':_0x435d9b=_0x5cd379(0x1c5);break;default:_0x435d9b=_0x5f11ed['url'];break;}(_0x5f11ed['proxy']||_0x5f11ed['headers']||_0x5f11ed['queryParameters'])&&(_0x435d9b=getUrlResource({'url':_0x435d9b['replace'](_0x5cd379(0x8fc),'1'),'proxy':_0x5f11ed[_0x5cd379(0xe04)],'headers':_0x5f11ed['headers'],'queryParameters':_0x5f11ed['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x5f11ed,'url':_0x435d9b});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x13a817={}){const _0x1844f3=_0x4d8ec3;let _0x412c92='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x13a817['proxy']||_0x13a817['headers']||_0x13a817['queryParameters'])&&(_0x412c92=getUrlResource({'url':_0x412c92,'proxy':_0x13a817[_0x1844f3(0xe04)],'headers':_0x13a817[_0x1844f3(0xf63)],'queryParameters':_0x13a817['queryParameters']})),super({'maximumLevel':0x12,..._0x13a817,'url':_0x412c92});}}class EmptyImageryProvider extends Cesium__namespace[_0x4d8ec3(0xab1)]{constructor(_0xe5bed={}){const _0x21038e={_0x174839:0x1145,_0x5591b7:0x747,_0x2024f1:0xa6a,_0x5b5329:0xcf6},_0x21fab5=_0x4d8ec3;super(_0xe5bed),this[_0x21fab5(0xef3)]=_0xe5bed,this[_0x21fab5(_0x21038e._0x174839)]=_0xe5bed['minimumLevel']??0x0,this['_maximumLevel']=_0xe5bed['maximumLevel'],this['_tilingScheme']=_0xe5bed['tilingScheme']??new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':_0xe5bed['ellipsoid']}),_0xe5bed[_0x21fab5(_0x21038e._0x5591b7)]?this[_0x21fab5(0xcf6)]=Cesium__namespace['Rectangle'][_0x21fab5(_0x21038e._0x2024f1)](_0xe5bed['rectangle'],this[_0x21fab5(0x11d9)]['rectangle']):this[_0x21fab5(_0x21038e._0x5b5329)]=this['_tilingScheme']['rectangle'],this['options']=_0xe5bed;}[_0x4d8ec3(0xf8d)](_0x5c7c8d,_0x372901,_0x117a11){const _0x50555d={_0x15c7fb:0x4d4,_0x401547:0xfd4,_0x327892:0x463,_0x39c85d:0x639};return new Promise((_0xcd14b2,_0x4ec723)=>{const _0x5b6d86=_0x3aed,_0x2987f2=document['createElement']('canvas');_0x2987f2['width']=0x100,_0x2987f2[_0x5b6d86(_0x50555d._0x15c7fb)]=0x100;if(_0x117a11<this['_minimumLevel']||Cesium__namespace['defined'](this['_maximumLevel'])&&_0x117a11>this['_maximumLevel'])return _0xcd14b2(_0x2987f2);if(this['options'][_0x5b6d86(0x7f1)]){const _0x47df2c=_0x2987f2['getContext']('2d',{'willReadFrequently':!![]});_0x47df2c['strokeStyle']='#ffff00',_0x47df2c['lineWidth']=0x2,_0x47df2c[_0x5b6d86(_0x50555d._0x401547)](0x1,0x1,0xff,0xff);const _0x460fab='L'+_0x117a11+'X'+_0x5c7c8d+'Y'+_0x372901;_0x47df2c['font']='bold\x2025px\x20Arial',_0x47df2c[_0x5b6d86(0xb63)]='center',_0x47df2c['fillStyle']=_0x5b6d86(0xb82),_0x47df2c[_0x5b6d86(_0x50555d._0x327892)](_0x460fab,0x7f,0x7f),_0x47df2c[_0x5b6d86(_0x50555d._0x39c85d)]='#ffff00',_0x47df2c['fillText'](_0x460fab,0x7c,0x7c);}_0xcd14b2(_0x2987f2);});}}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(_0x31b112={}){const _0xbb12eb=_0x4d8ec3;super(_0x31b112),this[_0xbb12eb(0x514)]=[];}get['layer'](){return this['_arrLayer'];}get['arrLayer'](){const _0x64355d=_0x4d8ec3;return this[_0x64355d(0x514)];}get['hasEmptyGroup'](){return this['length']===0x0;}get[_0x4d8ec3(0x87e)](){const _0x28b757=_0x4d8ec3;return this[_0x28b757(0x9cc)]>0x0;}get[_0x4d8ec3(0x9cc)](){const _0x507c3d={_0x25f6f2:0x357},_0x13737a=_0x4d8ec3;var _0x34f388;if(((_0x34f388=this['options'])===null||_0x34f388===void 0x0||(_0x34f388=_0x34f388[_0x13737a(_0x507c3d._0x25f6f2)])===null||_0x34f388===void 0x0?void 0x0:_0x34f388['length'])>0x0)return this['options'][_0x13737a(_0x507c3d._0x25f6f2)]['length'];else{var _0x36de9b;return((_0x36de9b=this[_0x13737a(0x514)])===null||_0x36de9b===void 0x0?void 0x0:_0x36de9b['length'])||0x0;}}get[_0x4d8ec3(0x56a)](){const _0xf44272={_0x1607ba:0x514},_0x5e83d5=_0x4d8ec3;if(Cesium__namespace['defined'](this['options']['hasOpacity']))return this['options']['hasOpacity'];if(this['_arrLayer']['length']===0x0)return![];return this[_0x5e83d5(_0xf44272._0x1607ba)][0x0]['hasOpacity'];}get['hasZIndex'](){const _0x1c9ce6={_0x63eca5:0x514,_0x25c88d:0x514,_0x3b117b:0xb67},_0x355939=_0x4d8ec3;if(this[_0x355939(_0x1c9ce6._0x63eca5)]['length']===0x0)return![];return this[_0x355939(_0x1c9ce6._0x25c88d)][0x0][_0x355939(_0x1c9ce6._0x3b117b)];}get['zIndex'](){const _0x12d35a={_0x194b08:0xef3},_0x7086b3=_0x4d8ec3;return this[_0x7086b3(_0x12d35a._0x194b08)]['zIndex'];}set['zIndex'](_0x440e1d){const _0xe95f1={_0x82b19d:0x962},_0x1587c6=_0x4d8ec3;this['options'][_0x1587c6(_0xe95f1._0x82b19d)]=_0x440e1d,this['eachLayer'](_0x52f997=>{_0x52f997['hasZIndex']&&(_0x52f997['zIndex']=_0x440e1d);},this);}[_0x4d8ec3(0x19d)](_0x2e484f){this['eachLayer'](_0x5a6f28=>{_0x5a6f28['show']=_0x2e484f;},this);}['_mountedHook'](){const _0x35b389={_0x258fbd:0xcc5,_0x1606be:0x357,_0x40d971:0xbbb,_0x16d62d:0xef3},_0x52f4e9=_0x4d8ec3;super[_0x52f4e9(_0x35b389._0x258fbd)]();const _0x22d54e=this['options'][_0x52f4e9(_0x35b389._0x1606be)];if(_0x22d54e&&_0x22d54e['length']>0x0)for(let _0x287e56=0x0;_0x287e56<_0x22d54e['length'];_0x287e56++){const _0x288e8c=_0x22d54e[_0x287e56];if(_0x288e8c instanceof BaseLayer)_0x288e8c['eventParent']=this,this['addLayer'](_0x288e8c);else{_0x288e8c['eventParent']=this,_0x288e8c[_0x52f4e9(_0x35b389._0x40d971)]=this['isPrivate'];const _0x2e883a=create$3(_0x288e8c,this[_0x52f4e9(_0x35b389._0x16d62d)]['templateValues']);_0x2e883a&&this['addLayer'](_0x2e883a);}}}[_0x4d8ec3(0x35f)](){const _0x3a0f36={_0x149b66:0xba2},_0x221caa={_0x5be854:0xd2c},_0xdf49ec=_0x4d8ec3,_0x1def4b=[];this[_0xdf49ec(0xf6c)](_0x2681ee=>{const _0x31e0e1=_0xdf49ec;_0x2681ee['eventParent']=this,this['_map'][_0x31e0e1(0x570)](_0x2681ee),_0x1def4b['push'](_0x2681ee[_0x31e0e1(0x96d)]);},this),Promise[_0xdf49ec(_0x3a0f36._0x149b66)](_0x1def4b)['then'](_0x2f91e0=>{const _0x2ea3fb=_0xdf49ec;this['_readyPromise'][_0x2ea3fb(_0x221caa._0x5be854)](this);});}[_0x4d8ec3(0xd6c)](){this['removeMapChilds']();}['addChildsToMap'](){this['eachLayer'](_0x23de67=>{const _0x446a84=_0x3aed;this[_0x446a84(0x584)]['addLayer'](_0x23de67);},this);}[_0x4d8ec3(0xfed)](){const _0x25495a={_0x196233:0x4ff};this['eachLayer'](_0x5b3003=>{const _0x16c41c=_0x3aed;this['_map'][_0x16c41c(_0x25495a._0x196233)](_0x5b3003);},this);}['addLayer'](_0x470688){const _0x272cd4={_0x42ece0:0x1160,_0x7d3a5f:0x101b,_0x1b486e:0x861,_0x39067a:0x570,_0x4815df:0xa73},_0x212899=_0x4d8ec3;return _0x470688['parent']&&(_0x470688[_0x212899(0x1193)](_0x470688['parent']),_0x470688['parent']=null),_0x470688[_0x212899(_0x272cd4._0x42ece0)]=this['id'],_0x470688[_0x212899(_0x272cd4._0x7d3a5f)]=this,_0x470688['options']['eventParent']=this,this['_arrLayer'][_0x212899(_0x272cd4._0x1b486e)](_0x470688),this['isAdded']&&!_0x470688['isAdded']?this[_0x212899(0x584)][_0x212899(_0x272cd4._0x39067a)](_0x470688):(_0x470688['removeEventParent'](this[_0x212899(0x584)]),_0x470688[_0x212899(_0x272cd4._0x4815df)](this)),this;}['removeLayer'](_0x126e20){const _0x2e87a3={_0x30a906:0x584},_0x14dcba=_0x4d8ec3;return _0x126e20['parent']=null,_0x126e20['removeEventParent'](this),removeArrayItem(this['_arrLayer'],_0x126e20),this[_0x14dcba(_0x2e87a3._0x30a906)]&&_0x126e20['isAdded']&&this['_map']['removeLayer'](_0x126e20),this;}['removeAllLayer'](){const _0x29ee80=_0x4d8ec3;for(let _0x5c65e6=this[_0x29ee80(0x514)]['length']-0x1;_0x5c65e6>=0x0;_0x5c65e6--){const _0x4b9641=this['_arrLayer'][_0x5c65e6];this[_0x29ee80(0x4ff)](_0x4b9641);}this['_arrLayer']=[];}[_0x4d8ec3(0xf6c)](_0x4c2ada,_0x13a9d1){const _0x2c3402=_0x4d8ec3;if(!this['_arrLayer'])return;return this[_0x2c3402(0x514)]['forEach'](_0x509d6e=>{const _0x123bfb=_0x2c3402;_0x4c2ada[_0x123bfb(0xfb3)](_0x13a9d1,_0x509d6e);}),this;}[_0x4d8ec3(0xc48)](){return this['_arrLayer'];}['getInMapChilds'](){const _0x530c7f={_0x34e055:0xf6c},_0x1d2eeb={_0x1b45c3:0x514},_0x40822b=_0x4d8ec3,_0x4ec38e=this[_0x40822b(0x514)]||[];return this['_map'][_0x40822b(_0x530c7f._0x34e055)](_0x5c61bf=>{const _0x43fc6a=_0x40822b;if(_0x5c61bf['pid']!==this['id'])return;if(this[_0x43fc6a(_0x1d2eeb._0x1b45c3)]['indexOf'](_0x5c61bf)!==-0x1)return;_0x4ec38e['push'](_0x5c61bf);},this),_0x4ec38e;}['getLayerById'](_0x55fa83){const _0x3af032={_0x12ccd4:0x514,_0x5d8b4b:0x514},_0x24a3e1=_0x4d8ec3,_0x3b2ba2=this[_0x24a3e1(_0x3af032._0x12ccd4)];if(!this['_arrLayer']||this[_0x24a3e1(_0x3af032._0x5d8b4b)]['length']===0x0)return;for(let _0x1c4117=0x0,_0x285fce=_0x3b2ba2['length'];_0x1c4117<_0x285fce;_0x1c4117++){const _0x20c867=_0x3b2ba2[_0x1c4117];if(_0x20c867['id']===_0x55fa83)return _0x20c867;}return undefined;}['getLayer'](_0x36c6ba){const _0xb2847c=_0x4d8ec3;if(!this['_arrLayer']||this[_0xb2847c(0x514)]['length']===0x0)return undefined;for(let _0x2fc067=0x0;_0x2fc067<this['_arrLayer']['length'];_0x2fc067++){const _0x14225a=this['_arrLayer'][_0x2fc067];if(_0x14225a['name']===_0x36c6ba||_0x14225a['id']===_0x36c6ba)return _0x14225a;}return undefined;}['hasLayer'](_0xa17600,_0x1da73b){for(let _0x17831c=0x0;_0x17831c<this['_arrLayer']['length'];_0x17831c++){const _0x20d698=this['_arrLayer'][_0x17831c];if(_0x1da73b&&_0x20d698===_0x1da73b)continue;if(_0x20d698['name']===_0xa17600||_0x20d698['id']===_0xa17600)return!![];}return![];}['_toJsonEx'](_0x330421){const _0xd0600c={_0xee01a6:0x861},_0xb4aabd=[];this['eachLayer'](_0x3decaa=>{const _0xb9e7c0=_0x3aed;_0xb4aabd[_0xb9e7c0(_0xd0600c._0xee01a6)](_0x3decaa['toJSON']());},this),_0xb4aabd['length']>0x0&&(_0x330421['layers']=_0xb4aabd);}['getRectangle'](_0x2f5eca){let _0x2fea94;const _0x33db90=this['getInMapChilds']();return _0x33db90['forEach'](_0x1f51cc=>{if(!_0x1f51cc['getRectangle'])return;const _0x26998a=_0x1f51cc['getRectangle']();if(!Cesium__namespace['defined'](_0x26998a))return;_0x2fea94?_0x2fea94=Cesium__namespace['Rectangle']['union'](_0x26998a,_0x2fea94):_0x2fea94=_0x26998a;},this),_0x2f5eca?formatRectangle(_0x2fea94):_0x2fea94;}['setOpacity'](_0x14f029){const _0x3e7099={_0x48bbf:0x1082};this['eachLayer'](_0x15bfda=>{const _0x3b13bc=_0x3aed;_0x15bfda[_0x3b13bc(_0x3e7099._0x48bbf)]=_0x14f029;},this);}[_0x4d8ec3(0x3a8)](){this['eachLayer'](_0x4abd00=>{_0x4abd00['toTop']();},this);}['toBottom'](){const _0x44db65=this['_arrLayer'];for(let _0x379436=_0x44db65['length']-0x1;_0x379436>=0x0;_0x379436--){const _0x7c624c=_0x44db65[_0x379436];_0x7c624c['toBottom']();}}[_0x4d8ec3(0xbd9)](_0x17e6f7){this['eachLayer'](_0xb2baa=>{const _0x2886fb=_0x3aed;_0xb2baa!==null&&_0xb2baa!==void 0x0&&_0xb2baa[_0x2886fb(0xbd9)]&&_0xb2baa['destroy'](_0x17e6f7);},this),super['destroy'](_0x17e6f7);}}register$3(_0x4d8ec3(0x77e),GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x18d516={}){super(_0x18d516),this['_setRectangleByOptions'](_0x18d516),this['isTile']=!![];}get[_0x4d8ec3(0xd0c)](){const _0x52d29c=_0x4d8ec3;return this[_0x52d29c(0xe49)];}get['imageryProvider'](){var _0x264b48;return(_0x264b48=this['_imageryLayer'])===null||_0x264b48===void 0x0?void 0x0:_0x264b48['imageryProvider'];}get['crs'](){const _0x304cc3=_0x4d8ec3;return this['options']['crs']||CRS[_0x304cc3(0x610)];}get['alpha'](){return this['opacity'];}set['alpha'](_0x527dd6){this['opacity']=_0x527dd6;}get['brightness'](){var _0x6fc6a;return this['options']['brightness']||((_0x6fc6a=this['_imageryLayer'])===null||_0x6fc6a===void 0x0?void 0x0:_0x6fc6a['brightness']);}set[_0x4d8ec3(0xc7f)](_0x4fc2ba){const _0x438244={_0x11ef83:0xe49},_0x2416d4=_0x4d8ec3;this['options']['brightness']=_0x4fc2ba;if(this['_imageryLayer']==null)return;this[_0x2416d4(_0x438244._0x11ef83)]['brightness']=_0x4fc2ba;}get['contrast'](){const _0x58d566={_0x4272d7:0xe49},_0x285ad4=_0x4d8ec3;var _0x301360;return this['options']['contrast']||((_0x301360=this[_0x285ad4(_0x58d566._0x4272d7)])===null||_0x301360===void 0x0?void 0x0:_0x301360['contrast']);}set[_0x4d8ec3(0xffd)](_0x2b50a5){const _0x2f0b50={_0x5d9815:0xffd},_0x401b18=_0x4d8ec3;this['options']['contrast']=_0x2b50a5;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x401b18(_0x2f0b50._0x5d9815)]=_0x2b50a5;}get['hue'](){const _0x3ba571={_0x5d55d1:0x10d8},_0x22926a=_0x4d8ec3;var _0x5e1c4f;return this['options']['hue']||((_0x5e1c4f=this['_imageryLayer'])===null||_0x5e1c4f===void 0x0?void 0x0:_0x5e1c4f[_0x22926a(_0x3ba571._0x5d55d1)]);}set[_0x4d8ec3(0x10d8)](_0x3c4d5b){const _0x13b52d=_0x4d8ec3;this['options'][_0x13b52d(0x10d8)]=_0x3c4d5b;if(this['_imageryLayer']==null)return;this['_imageryLayer']['hue']=_0x3c4d5b;}get['saturation'](){const _0x1802a5={_0x56cb73:0xdd8},_0x8d68f5=_0x4d8ec3;var _0x3eaf4a;return this['options']['saturation']||((_0x3eaf4a=this['_imageryLayer'])===null||_0x3eaf4a===void 0x0?void 0x0:_0x3eaf4a[_0x8d68f5(_0x1802a5._0x56cb73)]);}set['saturation'](_0x593d6d){const _0x568a01={_0x49da0c:0xe49},_0x48ec4a=_0x4d8ec3;this['options']['saturation']=_0x593d6d;if(this['_imageryLayer']==null)return;this[_0x48ec4a(_0x568a01._0x49da0c)][_0x48ec4a(0xdd8)]=_0x593d6d;}get[_0x4d8ec3(0x809)](){const _0x5187ec={_0x210232:0xe49,_0xb45b39:0x809},_0x5c728a=_0x4d8ec3;var _0x215ec6;return this['options']['gamma']||((_0x215ec6=this[_0x5c728a(_0x5187ec._0x210232)])===null||_0x215ec6===void 0x0?void 0x0:_0x215ec6[_0x5c728a(_0x5187ec._0xb45b39)]);}set['gamma'](_0x45371f){const _0x4f0c4c={_0x284470:0xef3},_0x442f4b=_0x4d8ec3;this[_0x442f4b(_0x4f0c4c._0x284470)]['gamma']=_0x45371f;if(this[_0x442f4b(0xe49)]==null)return;this[_0x442f4b(0xe49)]['gamma']=_0x45371f;}get[_0x4d8ec3(0x558)](){const _0x5975e5=_0x4d8ec3;return this['options'][_0x5975e5(0x558)];}set[_0x4d8ec3(0x558)](_0x17adc2){const _0x3d063d={_0x443855:0xe49},_0x4840f6=_0x4d8ec3;this['options']['splitDirection']=_0x17adc2,this[_0x4840f6(_0x3d063d._0x443855)]&&(this[_0x4840f6(0xe49)]['splitDirection']=_0x17adc2);}get[_0x4d8ec3(0xb67)](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set['zIndex'](_0x1dd2cf){const _0x18eda6={_0xbda42a:0x584,_0x1cce6b:0x612,_0x246be6:0xd69},_0x135a22=_0x4d8ec3;this['options']['zIndex']=_0x1dd2cf;if(this['_imageryLayer']==null||_0x1dd2cf==null)return;this[_0x135a22(_0x18eda6._0xbda42a)]['imageryLayers']['raiseToTop'](this['_imageryLayer']);const _0x200efb=this['_map']['imageryLayers'][_0x135a22(_0x18eda6._0x1cce6b)];for(let _0x441b8d=_0x200efb[_0x135a22(0x9cc)]-0x1;_0x441b8d>=0x0;_0x441b8d--){const _0x691d6f=_0x200efb[_0x441b8d];if(_0x691d6f===this['_imageryLayer'])continue;const _0x35f033=_0x691d6f['_mars3d_config'];Cesium__namespace[_0x135a22(_0x18eda6._0x246be6)](_0x35f033===null||_0x35f033===void 0x0?void 0x0:_0x35f033['zIndex'])&&(_0x1dd2cf<_0x35f033['zIndex']&&this['_map']['imageryLayers']['lower'](this[_0x135a22(0xe49)]));}}get[_0x4d8ec3(0x6d6)](){const _0x496d7e={_0x492d43:0xd14},_0x11aafd=_0x4d8ec3;let _0x5da5e8=this['options'][_0x11aafd(_0x496d7e._0x492d43)];if(!_0x5da5e8||_0x5da5e8['length']===0x0)return;isString(_0x5da5e8)&&(_0x5da5e8=_0x5da5e8['split'](''));if(!Array[_0x11aafd(0xd51)](_0x5da5e8)||_0x5da5e8['length']===0x0)return;return getArrayRandomOne(_0x5da5e8);}get[_0x4d8ec3(0x747)](){const _0x3494d5=_0x4d8ec3;var _0x5778e2;if(this['_rectangle'])return this['_rectangle'];else return(_0x5778e2=this[_0x3494d5(0xe49)])!==null&&_0x5778e2!==void 0x0&&(_0x5778e2=_0x5778e2['imageryProvider'])!==null&&_0x5778e2!==void 0x0&&_0x5778e2['rectangle']?this['_imageryLayer']['imageryProvider']['rectangle']:null;}set['rectangle'](_0x6916b7){const _0x29b511={_0x1a473f:0xcf6,_0x2b71a8:0xef3,_0x342ae3:0xe49,_0x31e925:0x747,_0x567cdb:0xcf6,_0x52f350:0x70a},_0x5b751f=_0x4d8ec3;if(_0x6916b7){if(_0x6916b7 instanceof Cesium__namespace['Rectangle']){var _0x50c15f;this[_0x5b751f(_0x29b511._0x1a473f)]=_0x6916b7,this[_0x5b751f(_0x29b511._0x2b71a8)]['rectangle']=formatRectangle(this['_rectangle']),(_0x50c15f=this[_0x5b751f(_0x29b511._0x342ae3)])!==null&&_0x50c15f!==void 0x0&&(_0x50c15f=_0x50c15f['imageryProvider'])!==null&&_0x50c15f!==void 0x0&&_0x50c15f[_0x5b751f(_0x29b511._0x31e925)]&&(this['_imageryLayer']['imageryProvider'][_0x5b751f(0xcf6)]=this[_0x5b751f(0xcf6)]);}}else this[_0x5b751f(_0x29b511._0x567cdb)]=undefined,delete this['options']['rectangle'],this[_0x5b751f(_0x29b511._0x52f350)]();}['_setRectangleByOptions'](_0x156189){const _0xd6fa96={_0x312e1d:0x747,_0x26a21b:0xc68,_0x32b4be:0xd69},_0x496d47=_0x4d8ec3;if(Cesium__namespace['defined'](_0x156189['rectangle'])){if(Cesium__namespace['defined'](_0x156189['rectangle'][_0x496d47(0xc6b)])&&Cesium__namespace['defined'](_0x156189[_0x496d47(_0xd6fa96._0x312e1d)]['xmax'])&&Cesium__namespace['defined'](_0x156189['rectangle'][_0x496d47(_0xd6fa96._0x26a21b)])&&Cesium__namespace['defined'](_0x156189[_0x496d47(_0xd6fa96._0x312e1d)][_0x496d47(0x3cf)]))this['_rectangle']=Cesium__namespace[_0x496d47(0xa0f)]['fromDegrees'](_0x156189['rectangle']['xmin'],_0x156189['rectangle']['ymin'],_0x156189['rectangle']['xmax'],_0x156189['rectangle'][_0x496d47(0x3cf)]);else _0x156189['rectangle']instanceof Cesium__namespace['Rectangle']?this['_rectangle']=_0x156189['rectangle']:delete _0x156189['rectangle'];}else Cesium__namespace[_0x496d47(_0xd6fa96._0x32b4be)](_0x156189['bbox'])&&_0x156189['bbox']['length']&&_0x156189['bbox']['length']===0x4?this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x156189['bbox'][0x0],_0x156189['bbox'][0x1],_0x156189['bbox'][0x2],_0x156189['bbox'][0x3]):this[_0x496d47(0xcf6)]=undefined;}['_setOptionsHook'](_0x42d416,_0x30d9c3){const _0x43b487=_0x4d8ec3;this[_0x43b487(0xc6e)](_0x42d416),this['reload']();}async[_0x4d8ec3(0x8ad)](_0x5f4753){return new Cesium__namespace['UrlTemplateImageryProvider'](_0x5f4753);}[_0x4d8ec3(0x35f)](){const _0x35ebfe={_0xdeade9:0xb40,_0x496850:0x640,_0x516815:0xd69,_0x1f26e8:0xe49,_0x344dd8:0xe49,_0x426524:0x1031,_0x42640a:0x584,_0x44b588:0x188,_0x3ccddd:0xc7c},_0x4fb988=_0x4d8ec3;var _0x5a45f3;this['options']['highlight']&&(this['options'][_0x4fb988(_0x35ebfe._0xdeade9)]=!![]);const _0x408099=this['_createImageryProvider']({...this['options'],'rectangle':this['rectangle'],'mapChinaCRS':this['_map'][_0x4fb988(_0x35ebfe._0x496850)]});if(!Cesium__namespace[_0x4fb988(_0x35ebfe._0x516815)](_0x408099))return;const _0x3b3a3c=this['options'],_0x258aa4={'show':this['show'],'alpha':this['opacity'],..._0x3b3a3c,'rectangle':this['rectangle'],'marsOptions':{'onAddTile':_0x5eca8a=>{const _0x79dcda=_0x4fb988,_0x1e68a3=this[_0x79dcda(0xcd0)](_0x5eca8a);this[_0x79dcda(0xc73)](EventType['addTile'],_0x1e68a3);},'onAddTileSuccess':_0x5c631b=>{const _0x45a31d=this['_getTileEventParams'](_0x5c631b);this['fire'](EventType['addTileSuccess'],_0x45a31d);},'onAddTileError':_0x1ebbff=>{const _0x58fee4=this['_getTileEventParams'](_0x1ebbff);this['fire'](EventType['addTileError'],_0x58fee4);},'onRemoveTile':_0x47810b=>{const _0x4fc2e3=_0x4fb988,_0x309e57=this['_getTileEventParams'](_0x47810b);this[_0x4fc2e3(0xc73)](EventType['removeTile'],_0x309e57);}}};this[_0x4fb988(_0x35ebfe._0x1f26e8)]=Cesium__namespace['ImageryLayer']['fromProviderAsync'](_0x408099,_0x258aa4),this['_imageryLayer']['_mars3d_layerId']=this['id'],this[_0x4fb988(_0x35ebfe._0x344dd8)][_0x4fb988(_0x35ebfe._0x426524)]=this['options'];this['options']['clampToTileset']&&this[_0x4fb988(_0x35ebfe._0x42640a)][_0x4fb988(0xfbc)]&&_0x258aa4['crs']!==CRS['EPSG3857']?(this['_imageryLayer']['_clampToTileset']=!![],this['_map']['imageryLayersForClamp']['add'](this['_imageryLayer'])):this['_map']['imageryLayers']['add'](this['_imageryLayer']);Cesium__namespace[_0x4fb988(_0x35ebfe._0x516815)](this[_0x4fb988(0xef3)]['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this[_0x4fb988(0xef3)]['highlight'])this[_0x4fb988(0xef3)][_0x4fb988(0xb40)]=!![],this['bindHighlight'](this['options']['highlight']);else(_0x5a45f3=this[_0x4fb988(0xef3)]['symbol'])!==null&&_0x5a45f3!==void 0x0&&(_0x5a45f3=_0x5a45f3['styleOptions'])!==null&&_0x5a45f3!==void 0x0&&_0x5a45f3['highlight']&&this['bindHighlight'](this['options'][_0x4fb988(0xa91)][_0x4fb988(_0x35ebfe._0x44b588)]['highlight']);_0x408099[_0x4fb988(_0x35ebfe._0x3ccddd)](()=>{var _0x2766f8;(_0x2766f8=this['options'])!==null&&_0x2766f8!==void 0x0&&_0x2766f8['flyTo']&&this['flyToByAnimationEnd'](),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);});}[_0x4d8ec3(0xcd0)](_0x2d0e2d){return{'x':_0x2d0e2d['x'],'y':_0x2d0e2d['y'],'level':_0x2d0e2d['level'],'extent':formatRectangle(_0x2d0e2d['rectangle'])};}['_removedHook'](){const _0x269ffa={_0x22cc1e:0xfbc,_0x4a9e08:0xc26},_0x40ae1f=_0x4d8ec3;var _0x241c16,_0x435352;this['unbindHighlight'](),(_0x241c16=this['_imageryLayer'])!==null&&_0x241c16!==void 0x0&&(_0x241c16=_0x241c16['imageryProvider'])!==null&&_0x241c16!==void 0x0&&_0x241c16['destroy']&&this['_imageryLayer']['imageryProvider']['destroy'](),(_0x435352=this[_0x40ae1f(0xe49)])!==null&&_0x435352!==void 0x0&&_0x435352['_clampToTileset']?this[_0x40ae1f(0x584)][_0x40ae1f(_0x269ffa._0x22cc1e)][_0x40ae1f(_0x269ffa._0x4a9e08)](this['_imageryLayer']):this[_0x40ae1f(0x584)]['imageryLayers']['remove'](this[_0x40ae1f(0xe49)],!![]),this['_imageryLayer']=null;}['reload'](){const _0x1c2d5b={_0x2e1876:0xe49,_0x544c98:0xd45,_0x45d42d:0xef3,_0x4abd07:0x263,_0x6e06be:0x37c},_0x393e7d={_0x29e721:0x263},_0x138e74=_0x4d8ec3;this[_0x138e74(0x96d)]['then'](()=>{const _0x4e2880=_0x138e74,_0x5bdb14=this['options']['flyTo']??![];this[_0x4e2880(_0x1c2d5b._0x2e1876)]&&this['_removedHook'](),this[_0x4e2880(_0x1c2d5b._0x544c98)]&&(this[_0x4e2880(_0x1c2d5b._0x45d42d)][_0x4e2880(_0x1c2d5b._0x4abd07)]=![],this[_0x4e2880(_0x1c2d5b._0x6e06be)](EventType[_0x4e2880(0x2d1)],()=>{const _0x1f5f2=_0x4e2880;this['options'][_0x1f5f2(_0x393e7d._0x29e721)]=_0x5bdb14;}),this['_addedHook']());});}[_0x4d8ec3(0x522)](_0x54e182){this['_imageryLayer']&&(this['_imageryLayer']['alpha']=_0x54e182);}[_0x4d8ec3(0x3a8)](){const _0x591d79=_0x4d8ec3;if(this['_map'])return this['_map'][_0x591d79(0x362)]['raiseToTop'](this['_imageryLayer']);}['toBottom'](){if(this['_map'])return this['_map']['imageryLayers']['lowerToBottom'](this['_imageryLayer']);}['flyTo'](_0x4aebf1={}){const _0x538cdc={_0x29b70f:0x584,_0x354f50:0xef3,_0x57d9fc:0xef3,_0x14a526:0xef3,_0x445f86:0x5f9,_0x2f609f:0x37b,_0x25c70f:0xd2c},_0x1e84b8=_0x4d8ec3;if(!this[_0x1e84b8(0x584)]||!this['_imageryLayer'])return Promise['resolve'](![]);this[_0x1e84b8(_0x538cdc._0x29b70f)][_0x1e84b8(0x118f)]();this[_0x1e84b8(_0x538cdc._0x354f50)]['flyToOptions']&&(_0x4aebf1={...this['options']['flyToOptions'],..._0x4aebf1});if(this['options']['center'])return this[_0x1e84b8(0x584)]['setCameraView'](this['options']['center'],_0x4aebf1);else{if(this[_0x1e84b8(_0x538cdc._0x57d9fc)]['extent'])return this['_map'][_0x1e84b8(0x4cb)](this[_0x1e84b8(_0x538cdc._0x14a526)]['extent'],_0x4aebf1);else{const _0xb0229e=this['rectangle'];if(Cesium__namespace['defined'](_0xb0229e)&&_0xb0229e['equals']&&!_0xb0229e[_0x1e84b8(_0x538cdc._0x445f86)](Cesium__namespace['Rectangle']['MAX_VALUE'])&&_0xb0229e['west']>0x0&&_0xb0229e['south']>0x0&&_0xb0229e['east']>0x0&&_0xb0229e[_0x1e84b8(_0x538cdc._0x2f609f)]>0x0)return this[_0x1e84b8(0x584)]['camera']['flyTo']({..._0x4aebf1,'destination':_0xb0229e});}}return Promise[_0x1e84b8(_0x538cdc._0x25c70f)](![]);}['bindHighlight'](_0xbc0103){const _0x4d6633={_0x5ded9d:0x9dd},_0x219685=_0x4d8ec3;this[_0x219685(_0x4d6633._0x5ded9d)](),this[_0x219685(0xa2b)]=_0xbc0103,this['on'](EventType['click'],this['_highlight_mouseEventHandler'],this);}['unbindHighlight'](){const _0x1311cd={_0x2543aa:0xa32,_0x4218d3:0x839},_0x102043=_0x4d8ec3;this['_highlightOptions']&&(this['off'](EventType[_0x102043(_0x1311cd._0x2543aa)],this['_highlight_mouseEventHandler'],this),this['_map'][_0x102043(_0x1311cd._0x4218d3)](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}[_0x4d8ec3(0x239)](_0x25e595){this['_map']['closeHighlight']();const _0x529c49=_0x25e595['graphics'];_0x529c49&&(this['_last_graphicsOptions']=_0x529c49,this['_map']['openHighlight'](this,this['_highlightOptions'],_0x25e595));}['_highlight_mouseOutHandler'](_0xac1c5d){const _0x3d68cc={_0x44d10b:0x7a0},_0x509095=_0x4d8ec3;this['_map'][_0x509095(_0x3d68cc._0x44d10b)]();}['openHighlight'](_0x223619,_0x5877e2=!![]){const _0xafe9b1={_0x5e42ef:0x584,_0x122164:0x584,_0x16a8aa:0x3f7,_0x500d64:0xe5c,_0x259e0f:0xb74},_0x372d1d=_0x4d8ec3;_0x5877e2&&(this[_0x372d1d(_0xafe9b1._0x5e42ef)]['closeHighlight'](),this[_0x372d1d(_0xafe9b1._0x122164)][_0x372d1d(_0xafe9b1._0x16a8aa)]=this);const _0x55f210=_0x223619||this['_highlightOptions'];this['_last_graphicsOptions']&&_0x55f210&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','private':!![]}),this[_0x372d1d(0x584)]['addLayer'](this['_graphicLayer'])),this['_graphicLayer']['addGraphic'](this['_last_graphicsOptions']),_0x55f210['flyTo']&&this[_0x372d1d(_0xafe9b1._0x500d64)][_0x372d1d(0x263)](),this[_0x372d1d(0xc73)](EventType[_0x372d1d(_0xafe9b1._0x259e0f)],{},!![]));}['closeHighlight'](){const _0x2687c4={_0x1882a4:0x11a9},_0x11d89e=_0x4d8ec3;if(!this['_graphicLayer']||!this['_map']['isHighlighting'](this))return;this['_graphicLayer']['clear'](),this['_map']['_clearLastHighlight'](),this[_0x11d89e(0xc73)](EventType[_0x11d89e(_0x2687c4._0x1882a4)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x4d8ec3(0x19d)](_0x469a43){const _0x54ddaa={_0x48588e:0xd6c},_0x4ab56b=_0x4d8ec3;_0x469a43?this['_addedHook']():this[_0x4ab56b(_0x54ddaa._0x48588e)]();}[_0x4d8ec3(0xcc5)](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}[_0x4d8ec3(0x1036)](){const _0x512493={_0x141471:0xef3},_0x377db4=_0x4d8ec3;return{'templateValues':this[_0x377db4(0xef3)]['templateValues'],...this[_0x377db4(_0x512493._0x141471)]['terrain']};}['_addedHook'](){this['show']&&this['_updateTerrainProvider']();}['_removedHook'](){const _0x27b1cb={_0x488d27:0x58c},_0x3508a1=_0x4d8ec3;this['_map'][_0x3508a1(_0x27b1cb._0x488d27)]=getNoTerrainProvider();}[_0x4d8ec3(0x11c1)](_0x557a53,_0x402b4e){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']()),this['_updateTerrainProvider']();}['_updateTerrainProvider'](){const _0x3399be={_0x5b61ad:0xc73},_0x47d711=_0x4d8ec3;this['_terrainProviderPromise']['then'](_0x21b552=>{const _0xee1220=_0x3aed;this['_readyPromise']['resolve'](this),this[_0xee1220(_0x3399be._0x5b61ad)](EventType['load'],{'terrain':this[_0xee1220(0x584)]['terrainProvider']});}),this[_0x47d711(0x584)]['terrainProvider']=this['_terrainProviderPromise'];}}register$3('terrain',TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0x3c6a30){return await createImageryProvider$j(_0x3c6a30);}}async function createImageryProvider$j(_0xef6cbe){const _0x48f71f={_0x2c4be5:0xf4e,_0x2bf14f:0x1062,_0x5b26be:0x37f},_0x54dc7c=_0x4d8ec3;_0xef6cbe[_0x54dc7c(_0x48f71f._0x2c4be5)]=_0xef6cbe['url']['replace']('{x}',_0x54dc7c(0x523))['replace'](_0x54dc7c(0xba7),_0x54dc7c(_0x48f71f._0x2bf14f))[_0x54dc7c(0xb93)]('{z}','L{arc_z}');const _0x4561cb=_0xef6cbe['upperCase'];return _0xef6cbe['customTags']=_0xef6cbe['customTags']||{},_0xef6cbe['customTags']['arc_x']=function(_0x58410a,_0x1404c4,_0x3e32e1,_0x1487f9){const _0xc8e99e=_0x54dc7c;return _0x4561cb?padLeft0(_0x1404c4['toString'](0x10),0x8)[_0xc8e99e(0xbcd)]():padLeft0(_0x1404c4['toString'](0x10),0x8);},_0xef6cbe['customTags']['arc_y']=function(_0x266998,_0x488268,_0x23505f,_0x164321){return _0x4561cb?padLeft0(_0x23505f['toString'](0x10),0x8)['toUpperCase']():padLeft0(_0x23505f['toString'](0x10),0x8);},_0xef6cbe['customTags']['arc_z']=function(_0xd11877,_0x469e7a,_0x998584,_0x1d42c9){const _0xe101af=_0x54dc7c;return _0x4561cb?padLeft0(_0x1d42c9[_0xe101af(0xb57)](),0x2)[_0xe101af(0xbcd)]():padLeft0(_0x1d42c9['toString'](),0x2);},_0xef6cbe[_0x54dc7c(_0x48f71f._0x5b26be)]['arc_z4490']=function(_0x28bc12,_0x18382d,_0x72cb81,_0x1524ae){return _0x4561cb?padLeft0((_0x1524ae+0x1)['toString'](),0x2)['toUpperCase']():padLeft0((_0x1524ae+0x1)['toString'](),0x2);},_0xef6cbe=converOptions(_0xef6cbe),new XyzImageryProvider(_0xef6cbe);}ArcGisCacheLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$j;const layerType$k='arcgis_cache';register$3(layerType$k,ArcGisCacheLayer),registerImageryProvider(layerType$k,createImageryProvider$j);class ArcGisTileLayer extends BaseTileLayer{async[_0x4d8ec3(0x8ad)](_0x1be60c){return await createImageryProvider$i(_0x1be60c);}}async function createImageryProvider$i(_0x1fc8c8){const _0x328e4c={_0x11b000:0xe28,_0x55639c:0xf4e},_0xc40f5f=_0x4d8ec3;_0x1fc8c8=converOptions(_0x1fc8c8);if(isString(_0x1fc8c8['url']))_0x1fc8c8['url']=_0x1fc8c8['url']+'/tile/{z}/{y}/{x}';else _0x1fc8c8[_0xc40f5f(0xf4e)]instanceof Cesium__namespace[_0xc40f5f(_0x328e4c._0x11b000)]&&(_0x1fc8c8[_0xc40f5f(0xf4e)][_0xc40f5f(_0x328e4c._0x55639c)]=_0x1fc8c8['url']['url']+'/tile/{z}/{y}/{x}');return new XyzImageryProvider(_0x1fc8c8);}ArcGisTileLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$i;const layerType$j='arcgis_tile';register$3(layerType$j,ArcGisTileLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisImageryProvider{constructor(_0x723124={}){const _0x1ba544={_0x5a1869:0xf4e,_0xc145a9:0x455,_0x49c916:0x72b,_0x1a1911:0xb40},_0x4d04fd=_0x4d8ec3;this['options']=_0x723124;const _0x541f01=Cesium__namespace[_0x4d04fd(0xe28)][_0x4d04fd(0x631)](_0x723124[_0x4d04fd(_0x1ba544._0x5a1869)]);_0x541f01['appendForwardSlash'](),Cesium__namespace[_0x4d04fd(0xd69)](_0x723124[_0x4d04fd(_0x1ba544._0xc145a9)])&&_0x541f01['setQueryParameters']({'token':_0x723124['token']}),this['_resource']=_0x541f01,this['_tileDiscardPolicy']=_0x723124['tileDiscardPolicy'],this['_tileWidth']=_0x723124['tileWidth']??0x100,this['_tileHeight']=_0x723124['tileHeight']??0x100,this['_maximumLevel']=_0x723124['maximumLevel'],this['_maxTileLevel']=_0x723124[_0x4d04fd(_0x1ba544._0x49c916)],this['_crs']=_0x723124[_0x4d04fd(0xc01)],this[_0x4d04fd(_0x1ba544._0x1a1911)]=_0x723124['enablePickFeatures']??!![],this['_useTiles']=_0x723124[_0x4d04fd(0xccf)]??!![],this['_initTilingSchemeByCrs'](_0x723124['crs']||CRS['EPSG4326']),this[_0x4d04fd(0x114b)]=new Cesium__namespace['Event'](),this['_ready']=![],this[_0x4d04fd(0xc75)]=Cesium__namespace['defer'](),this['_requestMetadata']();}get[_0x4d8ec3(0xf4e)](){const _0x41247a={_0x19309d:0x20d},_0x56d268=_0x4d8ec3;return this['_resource'][_0x56d268(_0x41247a._0x19309d)];}get[_0x4d8ec3(0x455)](){return this['_resource']['queryParameters']['token'];}get['proxy'](){const _0x39d359=_0x4d8ec3;return this['_resource'][_0x39d359(0xe04)];}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){const _0x321385=_0x4d8ec3;return this[_0x321385(0xd77)];}get['maximumLevel'](){return this['_maximumLevel'];}get[_0x4d8ec3(0x104a)](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){return this['_rectangle'];}get['tileDiscardPolicy'](){return this['_tileDiscardPolicy'];}get['errorEvent'](){return this['_errorEvent'];}get[_0x4d8ec3(0xe91)](){return this['_ready'];}get[_0x4d8ec3(0x96d)](){return this['_readyPromise']['promise'];}get['credit'](){const _0x4a6dab={_0x4305f2:0x555},_0x650a8e=_0x4d8ec3;return this[_0x650a8e(_0x4a6dab._0x4305f2)];}get['usingPrecachedTiles'](){const _0x1ab9d9=_0x4d8ec3;return this[_0x1ab9d9(0xc67)];}get['hasAlphaChannel'](){return!![];}get['layers'](){return this['options']['layers'];}get['layerDefs'](){const _0x57ee57=_0x4d8ec3;return this[_0x57ee57(0xef3)][_0x57ee57(0x1047)];}[_0x4d8ec3(0xc29)](_0x238a78){const _0x5b26f5={_0xea34be:0x3d1,_0x549416:0x747},_0xaeef71=_0x4d8ec3;if(_0x238a78===CRS['EPSG3857'])return this['_tilingScheme']=this['options'][_0xaeef71(0x3d1)]||new Cesium__namespace['WebMercatorTilingScheme']({'ellipsoid':this['options']['ellipsoid']}),this['_rectangle']=this['options']['rectangle']??this[_0xaeef71(0x11d9)]['rectangle'],!![];else return _0x238a78===CRS['EPSG4326']||_0x238a78===CRS['EPSG4490']?(this['_tilingScheme']=this['options'][_0xaeef71(_0x5b26f5._0xea34be)]||new Cesium__namespace[(_0xaeef71(0xd10))]({'ellipsoid':this['options']['ellipsoid']}),this['_rectangle']=this['options'][_0xaeef71(_0x5b26f5._0x549416)]??this['_tilingScheme']['rectangle'],!![]):![];}['_requestMetadata'](){const _0xff529={_0xb9250e:0xc7c},_0x61c8ce={_0x27ba58:0x105a},_0x5c5cfb=_0x4d8ec3,_0x535443=this[_0x5c5cfb(0x10d0)]['getDerivedResource']({'queryParameters':{'f':_0x5c5cfb(0x68b)}});_0x535443['fetchJsonp']()[_0x5c5cfb(_0xff529._0xb9250e)](_0x62e227=>{this['_metadataSuccess'](_0x62e227);})['catch'](_0x51ad8c=>{const _0x12a87f=_0x5c5cfb;this[_0x12a87f(_0x61c8ce._0x27ba58)](_0x51ad8c);});}['_metadataSuccess'](_0x32be48){const _0x136647={_0x25e44a:0x1130,_0x505d18:0x511,_0x22e0cb:0xcdf,_0x5cd94c:0x6e2,_0x50efcb:0x511,_0x4b18b6:0x60a,_0x14a611:0x6e2,_0x23d996:0xf4e,_0x3fba93:0x11a6,_0x3657cc:0xba0,_0x5551ab:0x1140},_0x458b55=_0x4d8ec3;this[_0x458b55(_0x136647._0x25e44a)]=_0x32be48;if(!Cesium__namespace['defined'](_0x32be48['tileInfo'])){this['_useTiles']=![];if(!this['options']['crs']){var _0x27eea1;this[_0x458b55(_0x136647._0x505d18)]=getCRSByWkid((_0x27eea1=_0x32be48['spatialReference'])===null||_0x27eea1===void 0x0?void 0x0:_0x27eea1['wkid']),this['_initTilingSchemeByCrs'](this['_crs']);}}else{this[_0x458b55(0xc67)]=!![];const _0x4c0d6d=_0x32be48['tileInfo'];this[_0x458b55(_0x136647._0x22e0cb)]=_0x4c0d6d['rows'],this['_tileHeight']=_0x4c0d6d['cols'];!this[_0x458b55(_0x136647._0x5cd94c)]&&(this[_0x458b55(0x6e2)]=_0x4c0d6d[_0x458b55(0x590)]['length']-0x1);if(!this['options']['crs']){var _0x5c2894;this['_crs']=getCRSByWkid((_0x5c2894=_0x4c0d6d['spatialReference'])===null||_0x5c2894===void 0x0?void 0x0:_0x5c2894[_0x458b55(0x686)]),this['_useTiles']=this[_0x458b55(0xc29)](this[_0x458b55(_0x136647._0x50efcb)]);}this['_useTiles']&&!Cesium__namespace['defined'](this[_0x458b55(_0x136647._0x4b18b6)])&&(this['_tileDiscardPolicy']=new Cesium__namespace['DiscardMissingTileImagePolicy']({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this[_0x458b55(_0x136647._0x14a611)])[_0x458b55(_0x136647._0x23d996)],'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['Cartesian2'](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}let _0x4e3956=_0x32be48['fullExtent']||_0x32be48[_0x458b55(_0x136647._0x3fba93)];if(!this['options']['rectangle']&&_0x4e3956){var _0x2d9202;let _0x5ec4d8=this['_crs'];(_0x2d9202=_0x4e3956)!==null&&_0x2d9202!==void 0x0&&(_0x2d9202=_0x2d9202['spatialReference'])!==null&&_0x2d9202!==void 0x0&&_0x2d9202['wkid']&&(_0x5ec4d8=getCRSByWkid(_0x4e3956['spatialReference']['wkid']));if(_0x5ec4d8){if(_0x5ec4d8!==CRS[_0x458b55(0x76f)]&&_0x5ec4d8!==CRS['EPSG4490']){const _0x317260=proj4Trans([_0x4e3956['xmin'],_0x4e3956['ymin']],_0x5ec4d8),_0x2dc5fa=proj4Trans([_0x4e3956['xmax'],_0x4e3956['ymax']],_0x5ec4d8);_0x4e3956={'xmin':_0x317260[0x0],'ymin':_0x317260[0x1],'xmax':_0x2dc5fa[0x0],'ymax':_0x2dc5fa[0x1]};}this['_extent']=_0x4e3956,_0x4e3956[_0x458b55(0xc6b)]>0x0&&_0x4e3956['xmax']<0xb3&&_0x4e3956['ymin']>0x0&&_0x4e3956['ymax']<0x55&&(this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x4e3956['xmin'],_0x4e3956[_0x458b55(0xc68)],_0x4e3956[_0x458b55(0xabb)],_0x4e3956['ymax']));}}this['_ready']=!![],this['_readyPromise']['resolve'](!![]);if(Cesium__namespace['TileProviderError']['reportSuccess'])Cesium__namespace[_0x458b55(0x1140)][_0x458b55(_0x136647._0x3657cc)](this[_0x458b55(0x238)]);else Cesium__namespace['TileProviderError']['handleSuccess']&&Cesium__namespace[_0x458b55(_0x136647._0x5551ab)]['handleSuccess'](this['_metadataError']);}['_metadataFailure'](_0x5d18b6){const _0x2461e5={_0x60e190:0xef6},_0x3ac1d1=_0x4d8ec3;var _0x967503;const _0x12fbad=_0x3ac1d1(_0x2461e5._0x60e190)+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace['TileProviderError']['reportError'](this['_metadataError'],this,this['_errorEvent'],_0x12fbad,undefined,undefined,undefined,this['_requestMetadata']);else Cesium__namespace['TileProviderError'][_0x3ac1d1(0x7ca)]&&(this['_metadataError']=Cesium__namespace[_0x3ac1d1(0x1140)]['handleError'](this[_0x3ac1d1(0x238)],this,this[_0x3ac1d1(0x114b)],_0x12fbad,undefined,undefined,undefined,this['_requestMetadata']));(_0x967503=this['_readyPromise'])!==null&&_0x967503!==void 0x0&&_0x967503['reject']&&this['_readyPromise']['reject'](new Cesium__namespace['RuntimeError'](_0x12fbad));}['getTileCredits'](_0x1acb4f,_0x4c856a,_0x1656d8){return undefined;}[_0x4d8ec3(0xf8d)](_0x1428b1,_0x500554,_0x186345,_0x409f2f){return Cesium__namespace['ImageryProvider']['loadImage'](this,this['_buildImageResource'](_0x1428b1,_0x500554,_0x186345,_0x409f2f));}[_0x4d8ec3(0x95b)](_0x1e70ab,_0x1fa73e,_0x3916ad,_0x36bb5b){const _0x349982={_0x46c716:0x5bd,_0x55b476:0x10d0,_0x30705a:0x863,_0xa593e8:0x11df,_0x5dde21:0x357,_0x5f89e9:0x457,_0x13d91e:0x1047},_0xd5a5be=_0x4d8ec3;let _0x31eeaf=this[_0xd5a5be(0xc67)];_0x31eeaf&&Cesium__namespace['defined'](this[_0xd5a5be(0x5bd)])&&(_0x31eeaf=_0x3916ad<this[_0xd5a5be(_0x349982._0x46c716)]);if(_0x31eeaf)return this['_crs']===CRS['EPSG4490']&&(_0x3916ad=_0x3916ad+0x1),this[_0xd5a5be(_0x349982._0x55b476)]['getDerivedResource']({'url':_0xd5a5be(0x117c)+_0x3916ad+'/'+_0x1fa73e+'/'+_0x1e70ab,'request':_0x36bb5b});else{const _0xaa60ee=this['_tilingScheme']['tileXYToNativeRectangle'](_0x1e70ab,_0x1fa73e,_0x3916ad),_0x30d419=_0xaa60ee['west']+','+_0xaa60ee['south']+','+_0xaa60ee[_0xd5a5be(_0x349982._0x30705a)]+','+_0xaa60ee['north'],_0x3c2968={'bbox':_0x30d419,'size':this['_tileWidth']+','+this['_tileHeight'],'format':'png32','transparent':!![],'f':_0xd5a5be(0xb2d)};return this['_tilingScheme']['projection']instanceof Cesium__namespace[_0xd5a5be(_0x349982._0xa593e8)]?(_0x3c2968['bboxSR']=this['_wkid']||0x10e6,_0x3c2968[_0xd5a5be(0x8c0)]=this['_wkid']||0x10e6):(_0x3c2968['bboxSR']=this['_wkid']||0xf11,_0x3c2968['imageSR']=this['_wkid']||0xf11),this[_0xd5a5be(_0x349982._0x5dde21)]&&(_0x3c2968[_0xd5a5be(0x357)]=_0xd5a5be(_0x349982._0x5f89e9)+this['layers']),this[_0xd5a5be(_0x349982._0x13d91e)]&&(_0x3c2968['layerDefs']=this['layerDefs']),this['_resource']['getDerivedResource']({'url':'export','request':_0x36bb5b,'queryParameters':_0x3c2968});}}[_0x4d8ec3(0x487)](_0x43434b,_0x15d0c2,_0x288ad2,_0x54e059,_0x58f83d){const _0x2bc318={_0x58c91a:0x11d9,_0x146e8f:0x11d9,_0x1611ca:0x11df,_0x438222:0x41f,_0xb89073:0x11d9,_0xe695e4:0x1176,_0x32dd65:0xd69,_0x15d344:0x357,_0x2f90ac:0x1172,_0x3fb7fd:0xd77,_0x4ed549:0x415,_0x58452c:0x10d0},_0x270273={_0x18740f:0x59d},_0x2ae256=_0x4d8ec3;if(!this['enablePickFeatures'])return undefined;const _0x2be2b1=this[_0x2ae256(_0x2bc318._0x58c91a)][_0x2ae256(0x5c0)](_0x43434b,_0x15d0c2,_0x288ad2);let _0x326890,_0x3d50fe,_0x1d3434;if(this[_0x2ae256(_0x2bc318._0x146e8f)]['projection']instanceof Cesium__namespace[_0x2ae256(_0x2bc318._0x1611ca)])_0x326890=Cesium__namespace['Math']['toDegrees'](_0x54e059),_0x3d50fe=Cesium__namespace['Math']['toDegrees'](_0x58f83d),_0x1d3434=_0x2ae256(_0x2bc318._0x438222);else{const _0x3f54b9=this[_0x2ae256(_0x2bc318._0xb89073)]['projection'][_0x2ae256(0x4bf)](new Cesium__namespace['Cartographic'](_0x54e059,_0x58f83d,0x0));_0x326890=_0x3f54b9['x'],_0x3d50fe=_0x3f54b9['y'],_0x1d3434=_0x2ae256(_0x2bc318._0xe695e4);}let _0x335c06='visible';Cesium__namespace[_0x2ae256(_0x2bc318._0x32dd65)](this[_0x2ae256(0x357)])&&(_0x335c06+=':'+this[_0x2ae256(_0x2bc318._0x15d344)]);const _0x5881fb={'f':'json','tolerance':0x2,'geometryType':'esriGeometryPoint','geometry':_0x326890+','+_0x3d50fe,'mapExtent':_0x2be2b1[_0x2ae256(_0x2bc318._0x2f90ac)]+','+_0x2be2b1['south']+','+_0x2be2b1[_0x2ae256(0x863)]+','+_0x2be2b1['north'],'imageDisplay':this[_0x2ae256(0xcdf)]+','+this[_0x2ae256(_0x2bc318._0x3fb7fd)]+_0x2ae256(_0x2bc318._0x4ed549),'sr':_0x1d3434,'layers':_0x335c06};Cesium__namespace['defined'](this['layerDefs'])&&(_0x5881fb['layerDefs']=this['layerDefs']);const _0x3e206a=this[_0x2ae256(_0x2bc318._0x58452c)]['getDerivedResource']({'url':'identify','queryParameters':_0x5881fb});return _0x3e206a[_0x2ae256(0xa47)]()['then'](function(_0x53da5d){const _0x632ad4=_0x2ae256,_0xf0366=[],_0x223538=_0x53da5d['results'];if(!Cesium__namespace['defined'](_0x223538))return _0xf0366;const _0x52e267='EPSG:'+_0x1d3434;for(let _0x1f7a7d=0x0;_0x1f7a7d<_0x223538['length'];++_0x1f7a7d){const _0x88398d=_0x223538[_0x1f7a7d],_0x1ab4e0=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x1ab4e0['data']=_0x88398d,_0x1ab4e0[_0x632ad4(0xc01)]=_0x52e267,_0x1ab4e0[_0x632ad4(0xad2)]=_0x88398d[_0x632ad4(_0x270273._0x18740f)],_0x1ab4e0[_0x632ad4(0xa02)]=_0x88398d['attributes'],_0x1ab4e0['configureDescriptionFromProperties'](_0x88398d['attributes']),_0xf0366[_0x632ad4(0x861)](_0x1ab4e0);}return _0xf0366;});}}function getCRSByWkid(_0x181064){const _0x410003={_0xa85919:0xace},_0x2d1f49=_0x4d8ec3;switch(_0x181064){case 0x10e6:case 0x10bb:return CRS['EPSG4326'];case 0x118a:return CRS['EPSG4490'];case 0x18ed4:case 0xdbf31:case 0xf11:return CRS['EPSG3857'];default:return isNumber(_0x181064)?_0x2d1f49(_0x410003._0xa85919)+_0x181064:undefined;}}class ArcGisLayer extends BaseTileLayer{get['crs'](){const _0x2ba1c7={_0x46453d:0xc01},_0x2860b1=_0x4d8ec3;var _0x2e91ef;return((_0x2e91ef=this['imageryProvider'])===null||_0x2e91ef===void 0x0?void 0x0:_0x2e91ef[_0x2860b1(0x511)])||this['options'][_0x2860b1(_0x2ba1c7._0x46453d)]||CRS['EPSG4326'];}get['capabilities'](){var _0x136b35;return(_0x136b35=this['imageryProvider'])===null||_0x136b35===void 0x0?void 0x0:_0x136b35['capabilities'];}async['_createImageryProvider'](_0x180a74){return await createImageryProvider$h(_0x180a74);}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x11162a,_0x88da0d){return this['_popupConfig']={'content':_0x11162a,'options':_0x88da0d,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){const _0x165174=_0x4d8ec3;return this[_0x165174(0x59b)](),this['_popupConfig']=null,this;}[_0x4d8ec3(0x59b)](){const _0x26a039={_0x19f1b2:0x584},_0x1d7736=_0x4d8ec3;return this['_map']&&this['hasPopup']()&&this[_0x1d7736(_0x26a039._0x19f1b2)]['popup']['close'](null,this),this;}}async function createImageryProvider$h(_0x309349){const _0x55f88b={_0x1dd0e1:0x96d},_0x89fb29=_0x4d8ec3;if(Cesium__namespace['defined'](_0x309349['layer'])&&!Cesium__namespace['defined'](_0x309349[_0x89fb29(0xf4e)]))switch(_0x309349['layer']){case _0x89fb29(0x64e):_0x309349[_0x89fb29(0xf4e)]='https://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer';break;case'img_d':_0x309349['url']='https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer';break;}_0x309349=converOptions(_0x309349);if(_0x309349['czm'])return new Cesium__namespace['ArcGisMapServerImageryProvider'](_0x309349);else{const _0x1dc57b=new ArcGisImageryProvider(_0x309349);return await _0x1dc57b[_0x89fb29(_0x55f88b._0x1dd0e1)],_0x1dc57b;}}ArcGisLayer['createImageryProvider']=createImageryProvider$h;const layerType$i=_0x4d8ec3(0x9df);register$3(layerType$i,ArcGisLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class BaiduLayer extends BaseTileLayer{async['_createImageryProvider'](_0x498a02){return await createImageryProvider$g(_0x498a02);}}async function createImageryProvider$g(_0x43b627){return _0x43b627=converOptions(_0x43b627),new BaiduImageryProvider(_0x43b627);}BaiduLayer['createImageryProvider']=createImageryProvider$g;const layerType$h='baidu';register$3(layerType$h,BaiduLayer),registerImageryProvider(layerType$h,createImageryProvider$g);class BingLayer extends BaseTileLayer{async['_createImageryProvider'](_0x34cbcf){return await createImageryProvider$f(_0x34cbcf);}}async function createImageryProvider$f(_0xae595d){const _0xbfff05={_0x5ce410:0x58b},_0x5016cc=_0x4d8ec3,_0x3eabb0=_0xae595d['url']??'https://dev.virtualearth.net';return _0xae595d['culture']=_0xae595d['culture']??_0x5016cc(0xb06),_0xae595d[_0x5016cc(0xa33)]=_0xae595d[_0x5016cc(0xa33)]??bing,_0xae595d['layer']=_0xae595d['layer']??Cesium__namespace[_0x5016cc(_0xbfff05._0x5ce410)]['Aerial'],_0xae595d=converOptions(_0xae595d),await Cesium__namespace['BingMapsImageryProvider']['fromUrl'](_0x3eabb0,{'mapStyle':_0xae595d['layer'],..._0xae595d});}BingLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$f;const layerType$g='bing';register$3(layerType$g,BingLayer),registerImageryProvider(layerType$g,createImageryProvider$f);class GaodeLayer extends BaseTileLayer{async['_createImageryProvider'](_0x28319d){return await createImageryProvider$e(_0x28319d);}}async function createImageryProvider$e(_0x24245e){const _0x23eaf1={_0x511b4b:0x640},_0x3e1692=_0x4d8ec3;return _0x24245e['chinaCRS']=_0x24245e[_0x3e1692(_0x23eaf1._0x511b4b)]||ChinaCRS['GCJ02'],_0x24245e=converOptions(_0x24245e),new GaodeImageryProvider(_0x24245e);}GaodeLayer['createImageryProvider']=createImageryProvider$e;const layerType$f='gaode';register$3(layerType$f,GaodeLayer),registerImageryProvider(layerType$f,createImageryProvider$e);class GeeLayer extends BaseTileLayer{async[_0x4d8ec3(0x8ad)](_0x28d3b5){return await createImageryProvider$d(_0x28d3b5);}}async function createImageryProvider$d(_0x23074){_0x23074=converOptions(_0x23074);const _0x264099=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](_0x23074['url']);return new Cesium__namespace['GoogleEarthEnterpriseImageryProvider']['fromMetadata'](_0x264099,_0x23074);}GeeLayer['createImageryProvider']=createImageryProvider$d;const layerType$e=_0x4d8ec3(0xa20);register$3(layerType$e,GeeLayer),registerImageryProvider(layerType$e,createImageryProvider$d);class GoogleLayer extends BaseTileLayer{async[_0x4d8ec3(0x8ad)](_0x16b03b){return await createImageryProvider$c(_0x16b03b);}}async function createImageryProvider$c(_0x53d1ed){const _0x5142c6={_0xb1fd39:0xfc0},_0x3c42e3=_0x4d8ec3;return _0x53d1ed['chinaCRS']=_0x53d1ed['chinaCRS']||ChinaCRS[_0x3c42e3(_0x5142c6._0xb1fd39)],_0x53d1ed=converOptions(_0x53d1ed),new GoogleImageryProvider(_0x53d1ed);}GoogleLayer['createImageryProvider']=createImageryProvider$c;const layerType$d='google';register$3(layerType$d,GoogleLayer),registerImageryProvider(layerType$d,createImageryProvider$c);class ImageLayer extends BaseTileLayer{get['url'](){const _0x41d72c=_0x4d8ec3;return this['options'][_0x41d72c(0xf4e)];}set['url'](_0x10bfd8){const _0x4f07ac=_0x4d8ec3;this['options'][_0x4f07ac(0xf4e)]=_0x10bfd8,this['reload']();}get['image'](){const _0x21ce49={_0x499a41:0x7d9},_0x257544=_0x4d8ec3;var _0x217e83;return(_0x217e83=this['imageryProvider'])===null||_0x217e83===void 0x0?void 0x0:_0x217e83[_0x257544(_0x21ce49._0x499a41)];}async[_0x4d8ec3(0x8ad)](_0x2727ae){return await createImageryProvider$b(_0x2727ae);}}async function createImageryProvider$b(_0x247a2c){const _0x3bfda4={_0x570159:0xf4e,_0xae68ee:0x747,_0x5ea21a:0x1172,_0xe24635:0x116b,_0x3db9e3:0xa66,_0x1310be:0x110a},_0x7740cd=_0x4d8ec3;if(!_0x247a2c[_0x7740cd(_0x3bfda4._0x570159)])return null;_0x247a2c=converOptions(_0x247a2c);const _0x2e860c=new Cesium__namespace['SingleTileImageryProvider'](_0x247a2c);if(_0x247a2c['crs']===CRS['EPSG3857']){let _0x518b80,_0x587c60;if(_0x247a2c['rectangle']){const _0x29a50b=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x247a2c[_0x7740cd(_0x3bfda4._0xae68ee)][_0x7740cd(_0x3bfda4._0x5ea21a)],_0x247a2c['rectangle']['south']))['toMercator'](),_0xa3e6d4=LngLatPoint['fromCartographic'](new Cesium__namespace['Cartographic'](_0x247a2c['rectangle'][_0x7740cd(0x863)],_0x247a2c['rectangle']['north']))[_0x7740cd(_0x3bfda4._0xe24635)]();_0x518b80=new Cesium__namespace[(_0x7740cd(_0x3bfda4._0x3db9e3))](_0x29a50b[0x0],_0x29a50b[0x1]),_0x587c60=new Cesium__namespace['Cartesian2'](_0xa3e6d4[0x0],_0xa3e6d4[0x1]);}_0x2e860c[_0x7740cd(0x11d9)]=new Cesium__namespace[(_0x7740cd(_0x3bfda4._0x1310be))]({'numberOfLevelZeroTilesX':_0x247a2c['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x247a2c['numberOfLevelZeroTilesY']||0x1,'rectangleSouthwestInMeters':_0x518b80,'rectangleNortheastInMeters':_0x587c60});}return await _0x2e860c[_0x7740cd(0xf8d)](),_0x2e860c;}ImageLayer['createImageryProvider']=createImageryProvider$b;const layerType$c='image';register$3(layerType$c,ImageLayer),registerImageryProvider(layerType$c,createImageryProvider$b);class IonLayer extends BaseTileLayer{async['_createImageryProvider'](_0x19a807){return await createImageryProvider$a(_0x19a807);}}async function createImageryProvider$a(_0x30af14){const _0x4b5d79=_0x4d8ec3;return _0x30af14[_0x4b5d79(0x8ba)]=_0x30af14['accessToken']??ion,_0x30af14=converOptions(_0x30af14),await Cesium__namespace['IonImageryProvider']['fromAssetId'](_0x30af14['assetId'],_0x30af14);}IonLayer['createImageryProvider']=createImageryProvider$a;const layerType$b='ion';register$3(layerType$b,IonLayer),registerImageryProvider(layerType$b,createImageryProvider$a);class MapboxLayer extends BaseTileLayer{async['_createImageryProvider'](_0x3530cb){return await createImageryProvider$9(_0x3530cb);}}async function createImageryProvider$9(_0x579363){const _0x1de131={_0x114ed5:0xf4e},_0x238db1=_0x4d8ec3;_0x579363['url']=_0x579363[_0x238db1(_0x1de131._0x114ed5)]??'https://api.mapbox.com/styles/v1',_0x579363['username']=_0x579363['username']??'marsgis',_0x579363['accessToken']=_0x579363['token']??_0x579363['accessToken']??mapbox,_0x579363[_0x238db1(0x10b9)]=_0x579363['scaleFactor']?!![]:undefined,_0x579363=converOptions(_0x579363);const _0x523313=new Cesium__namespace['MapboxStyleImageryProvider'](_0x579363);return Promise['resolve'](_0x579363)['then'](function(_0x3d11ae){_0x579363['tilingScheme']&&(_0x523313['_imageryProvider']['_tilingScheme']=_0x579363['tilingScheme']);}),_0x523313;}MapboxLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$9;const layerType$a='mapbox';register$3(layerType$a,MapboxLayer),registerImageryProvider(layerType$a,createImageryProvider$9);class OsmLayer extends BaseTileLayer{async['_createImageryProvider'](_0xd5628a){return await createImageryProvider$8(_0xd5628a);}}async function createImageryProvider$8(_0x3ecf8f){return _0x3ecf8f=converOptions(_0x3ecf8f),new OsmImageryProvider(_0x3ecf8f);}OsmLayer['createImageryProvider']=createImageryProvider$8;const layerType$9='osm';register$3(layerType$9,OsmLayer),registerImageryProvider(layerType$9,createImageryProvider$8);class TdtLayer extends BaseTileLayer{async[_0x4d8ec3(0x8ad)](_0x5150f5){return await createImageryProvider$7(_0x5150f5);}}async function createImageryProvider$7(_0x7118b){const _0x2d66be={_0x2f1dda:0x640,_0x51ca8c:0x1c9},_0x52832b=_0x4d8ec3;return _0x7118b[_0x52832b(_0x2d66be._0x2f1dda)]=_0x7118b['chinaCRS']||ChinaCRS[_0x52832b(_0x2d66be._0x51ca8c)],_0x7118b=converOptions(_0x7118b),new TdtImageryProvider(_0x7118b);}TdtLayer['createImageryProvider']=createImageryProvider$7;const layerType$8='tdt';register$3(layerType$8,TdtLayer),registerImageryProvider(layerType$8,createImageryProvider$7);class TencentLayer extends BaseTileLayer{async['_createImageryProvider'](_0x1d5456){return await createImageryProvider$6(_0x1d5456);}}async function createImageryProvider$6(_0x1a1fa4){const _0x1a561f={_0x1d4626:0x640},_0x227464=_0x4d8ec3;return _0x1a1fa4['chinaCRS']=_0x1a1fa4[_0x227464(_0x1a561f._0x1d4626)]||ChinaCRS['GCJ02'],_0x1a1fa4=converOptions(_0x1a1fa4),new TencentImageryProvider(_0x1a1fa4);}TencentLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$6;const layerType$7='tencent';register$3(layerType$7,TencentLayer),registerImageryProvider(layerType$7,createImageryProvider$6);class TmsLayer extends BaseTileLayer{async['_createImageryProvider'](_0xafe31b){return await createImageryProvider$5(_0xafe31b);}}async function createImageryProvider$5(_0x4195eb){const _0x53da69={_0x555c31:0x47f},_0x6907ed=_0x4d8ec3;return _0x4195eb=converOptions(_0x4195eb),!_0x4195eb['url']&&(_0x4195eb['url']=Cesium__namespace['buildModuleUrl'](_0x6907ed(_0x53da69._0x555c31))),await Cesium__namespace['TileMapServiceImageryProvider']['fromUrl'](_0x4195eb['url'],_0x4195eb);}TmsLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$5;const layerType$6=_0x4d8ec3(0xaf8);register$3(layerType$6,TmsLayer),registerImageryProvider(layerType$6,createImageryProvider$5);class WmsLayer extends BaseTileLayer{[_0x4d8ec3(0x35f)](){const _0x406b52=_0x4d8ec3;this['options']['getCapabilities']??!![]?this['getMetadata']()['then'](()=>{super['_addedHook']();}):super[_0x406b52(0x35f)]();}async['_createImageryProvider'](_0x140049){return await createImageryProvider$4(_0x140049);}['getMetadata'](){const _0x5b2f2d={_0xc9dc18:0x1130,_0x10e624:0x1ce,_0x1e3840:0xf4e,_0x4cea7b:0xef3},_0x2a2a0f={_0x854a99:0x87a},_0x388d8a={_0x123a74:0x1130};return new Promise((_0x23139d,_0x3b056f)=>{const _0x1cefcb=_0x3aed;if(this['capabilities']){_0x23139d(this[_0x1cefcb(_0x5b2f2d._0xc9dc18)]);return;}const _0x403a37={'version':'1.3.0',...this['options'][_0x1cefcb(_0x5b2f2d._0x10e624)],'service':_0x1cefcb(0x436),'request':'GetCapabilities'};let _0x48d331=this['options'][_0x1cefcb(_0x5b2f2d._0x1e3840)];this['options']['templateValues']&&(_0x48d331=template(_0x48d331,this[_0x1cefcb(_0x5b2f2d._0x4cea7b)]['templateValues'])),Cesium__namespace['Resource']['fetchXML']({...this[_0x1cefcb(_0x5b2f2d._0x4cea7b)],'url':_0x48d331,'templateValues':{...this['options'][_0x1cefcb(0xc90)],'s':this['subdomainItem']},'queryParameters':_0x403a37,'proxy':this['_proxy']})['then'](_0x276622=>{const _0x5250df=_0x1cefcb;if(this['isDestroy'])return;if(_0x276622){this[_0x5250df(_0x388d8a._0x123a74)]=_0x276622;try{this['_initByMetaData'](_0x276622);}catch(_0x3245cf){logInfo('WMS\x20解析GetCapabilities有误',_0x3245cf);}}_0x23139d(_0x276622),this['fire'](EventType['loadConfig'],{'capabilities':_0x276622});})['catch'](_0x556208=>{const _0x9e4509=_0x1cefcb;logInfo(_0x9e4509(_0x2a2a0f._0x854a99),_0x556208),_0x23139d(_0x556208);});});}['_initByMetaData'](_0x42e208){const _0x63489e={_0x46b25e:0x393,_0x310b2c:0xef3},_0x2aa10e=_0x4d8ec3;let _0x3df584=this['options']['layers'];_0x3df584[_0x2aa10e(0x59c)](':')!==-0x1&&(_0x3df584=_0x3df584['split'](':')[0x1]);const _0x5de65f=this[_0x2aa10e(0xd6f)](_0x42e208,'Layer');if(!_0x5de65f)return;const _0x562eca=this['_readNode'](_0x5de65f,'Layer');if(!_0x562eca)return;for(let _0x2e4549=0x0,_0x4734fd=_0x562eca['length'];_0x2e4549<_0x4734fd;_0x2e4549++){const _0x416352=_0x562eca[_0x2e4549],_0x7f2eb0=this['_readChildNodeVal'](_0x416352,'Name'),_0x1322c2=this[_0x2aa10e(_0x63489e._0x46b25e)](_0x416352,'Title');if(_0x7f2eb0===_0x3df584||_0x1322c2===_0x3df584){const _0x189c73=this['_readChildNodeVal'](_0x416352,'CRS');!this['options']['crs']&&_0x189c73&&(this['options']['crs']=_0x189c73);const _0x4b1491=this['_readChildNode'](_0x416352,'BoundingBox');if(!this['options']['rectangle']&&_0x4b1491){const _0x47e679=Math['max'](Number(_0x4b1491['getAttribute']('minx')),-0xb4),_0x2371b9=Math['min'](Number(_0x4b1491['getAttribute']('maxx')),0xb4),_0x27b440=Math[_0x2aa10e(0xb5e)](Number(_0x4b1491['getAttribute']('miny')),-0x55),_0x51a703=Math['min'](Number(_0x4b1491['getAttribute']('maxy')),0x55);if(isNaN(_0x47e679)||isNaN(_0x2371b9)||isNaN(_0x27b440)||isNaN(_0x51a703))break;const _0xa40222={'xmin':_0x47e679,'ymin':_0x27b440,'xmax':_0x2371b9,'ymax':_0x51a703};console['log']('wms\x20extent:',_0xa40222),this[_0x2aa10e(_0x63489e._0x310b2c)][_0x2aa10e(0x11a6)]=_0xa40222,this[_0x2aa10e(0xcf6)]=Cesium__namespace['Rectangle']['fromDegrees'](_0xa40222['xmin'],_0xa40222['ymin'],_0xa40222['xmax'],_0xa40222['ymax']);}break;}}}['_readNode'](_0x544945,_0x3d39af){const _0x57104d={_0x192cc4:0xb8b},_0x4cb1d7=_0x4d8ec3;if(!_0x544945)return null;let _0x3ab85d=_0x544945[_0x4cb1d7(_0x57104d._0x192cc4)](_0x3d39af);return(!_0x3ab85d||_0x3ab85d[_0x4cb1d7(0x9cc)]===0x0)&&(_0x3ab85d=_0x544945['getElementsByTagName'](_0x4cb1d7(0x6ef)+_0x3d39af)),_0x3ab85d;}['_readChildNode'](_0x5b260b,_0xf0c3f2){if(!_0x5b260b)return null;const _0x54bee8=this['_readNode'](_0x5b260b,_0xf0c3f2);return _0x54bee8['length']>0x0?_0x54bee8[0x0]:null;}['_readChildNodeVal'](_0x10a0b3,_0x302dff){const _0x17aece=_0x4d8ec3;var _0x52be2e,_0x5243c6;if(!_0x10a0b3)return null;let _0x34032c=this[_0x17aece(0xd6f)](_0x10a0b3,_0x302dff);!_0x34032c&&(_0x34032c=this['_readChildNode'](_0x10a0b3,'wms:'+_0x302dff));if((_0x52be2e=_0x34032c)!==null&&_0x52be2e!==void 0x0&&_0x52be2e['innerHTML'])return _0x34032c['innerHTML'];else return(_0x5243c6=_0x34032c)!==null&&_0x5243c6!==void 0x0&&_0x5243c6['getInnerHTML']?_0x34032c['getInnerHTML']():null;}[_0x4d8ec3(0x3da)](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x2a2ccd,_0x579756){const _0x360f49=_0x4d8ec3;return this['_popupConfig']={'content':_0x2a2ccd,'options':_0x579756,'layer':this},this[_0x360f49(0x25d)](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x29fd17=_0x4d8ec3;return this['_map']&&this['hasPopup']()&&this['_map'][_0x29fd17(0x848)]['close'](null,this),this;}}async function createImageryProvider$4(_0xc23994){const _0x36ae26=_0x4d8ec3;return _0xc23994=converOptions(_0xc23994),new Cesium__namespace[(_0x36ae26(0x421))](_0xc23994);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5=_0x4d8ec3(0x10b7);register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x418d12=_0x4d8ec3;this[_0x418d12(0xef3)][_0x418d12(0x2d2)]??!![]?this[_0x418d12(0xbde)]()['then'](()=>{super['_addedHook']();}):super[_0x418d12(0x35f)]();}async['_createImageryProvider'](_0x137fd7){const _0xc3c556={_0x32f638:0xa7d,_0x55ac80:0x487},_0x46bf85=_0x4d8ec3;_0x137fd7['style']=_0x137fd7[_0x46bf85(_0xc3c556._0x32f638)]||'';const _0x167e49=await createImageryProvider$3(_0x137fd7);if(_0x137fd7['pickFeatures'])_0x167e49[_0x46bf85(0x487)]=_0x137fd7[_0x46bf85(_0xc3c556._0x55ac80)];else _0x137fd7['pickFeaturesUrl']&&(_0x167e49['pickFeatures']=(_0x3bb350,_0x3d321a,_0x589c10,_0x55203e,_0x5d0b8f)=>{return this['pickFeatures'](_0x3bb350,_0x3d321a,_0x589c10,_0x55203e,_0x5d0b8f);});return _0x167e49;}[_0x4d8ec3(0x487)](_0x35b673,_0x428a04,_0x4ffa22,_0x58f9de,_0x4a788f){const _0x10e9d2={_0x214cbf:0x11df,_0x470727:0x575,_0x2dd677:0xa66,_0x5147ab:0xa0f,_0x7661e1:0xef3,_0x11052f:0x37b,_0x446fa7:0xc7c},_0x5b14bf={_0x2dd66e:0x9cc,_0x54149b:0x40d},_0x5546e7=_0x4d8ec3;var _0x52f707;if(!this['options']['enablePickFeatures'])return undefined;const _0x1150f8=this['imageryProvider'],_0x2292ee=new Cesium__namespace['Cartesian3']();if(_0x1150f8['tilingScheme']['projection']instanceof Cesium__namespace[_0x5546e7(_0x10e9d2._0x214cbf)])_0x2292ee['x']=Cesium__namespace[_0x5546e7(_0x10e9d2._0x470727)]['toDegrees'](_0x58f9de),_0x2292ee['y']=Cesium__namespace[_0x5546e7(0x575)][_0x5546e7(0xb39)](_0x4a788f);else{const _0x46860d=new Cesium__namespace['Cartographic']();_0x46860d['longitude']=_0x58f9de,_0x46860d['latitude']=_0x4a788f,_0x1150f8['tilingScheme']['projection']['project'](_0x46860d,_0x2292ee);}const _0x4907e8=new Cesium__namespace[(_0x5546e7(_0x10e9d2._0x2dd677))](),_0x10141d=_0x1150f8['tilingScheme']['tileXYToNativeRectangle'](_0x35b673,_0x428a04,_0x4ffa22,new Cesium__namespace[(_0x5546e7(_0x10e9d2._0x5147ab))]());_0x4907e8['x']=_0x1150f8['tileWidth']*(_0x2292ee['x']-_0x10141d['west'])/_0x10141d['width']|0x0,_0x4907e8['y']=_0x1150f8[_0x5546e7(0x795)]*(_0x10141d['north']-_0x2292ee['y'])/_0x10141d['height']|0x0;const _0x4895b5={...this[_0x5546e7(_0x10e9d2._0x7661e1)]['getFeatureInfoParameters']||{},'service':'WMS','version':'1.1.1','request':'GetFeatureInfo','layers':this['options'][_0x5546e7(0xd0c)],'query_layers':this[_0x5546e7(0xef3)][_0x5546e7(0xd0c)],'info_format':'application/json','srs':this['options']['crs']??(((_0x52f707=this['options']['tilingScheme'])===null||_0x52f707===void 0x0?void 0x0:_0x52f707[_0x5546e7(0x1028)])instanceof Cesium__namespace[_0x5546e7(0x2cc)]?'EPSG:3857':'EPSG:4326'),'bbox':_0x10141d['west']+','+_0x10141d[_0x5546e7(0x6ae)]+','+_0x10141d['east']+','+_0x10141d[_0x5546e7(_0x10e9d2._0x11052f)],'width':_0x1150f8['tileWidth'],'height':_0x1150f8['tileHeight'],'x':_0x4907e8['x'],'y':_0x4907e8['y']};return fetchJson({...this['options'],'url':this['options']['pickFeaturesUrl'],'queryParameters':_0x4895b5,'proxy':this[_0x5546e7(0xb60)]})[_0x5546e7(_0x10e9d2._0x446fa7)](_0x244bed=>{const _0x59b0ff=_0x5546e7,_0x1d5ab3=[],_0x114f4f=_0x244bed['features'];for(let _0x1eab3f=0x0;_0x1eab3f<_0x114f4f[_0x59b0ff(_0x5b14bf._0x2dd66e)];++_0x1eab3f){const _0x10f969=_0x114f4f[_0x1eab3f],_0x36f5a4=new Cesium__namespace['ImageryLayerFeatureInfo']();_0x36f5a4['data']=_0x10f969,_0x36f5a4['properties']=_0x10f969['properties'],_0x36f5a4['configureNameFromProperties'](_0x10f969[_0x59b0ff(0xa02)]),_0x36f5a4['configureDescriptionFromProperties'](_0x10f969['properties']);if(Cesium__namespace['defined'](_0x10f969['geometry'])&&_0x10f969['geometry'][_0x59b0ff(0xed2)]==='Point'){const _0x5aff8f=_0x10f969[_0x59b0ff(0x414)]['coordinates'][0x0],_0x36612d=_0x10f969['geometry'][_0x59b0ff(_0x5b14bf._0x54149b)][0x1];_0x36f5a4['position']=Cesium__namespace['Cartographic']['fromDegrees'](_0x5aff8f,_0x36612d);}_0x1d5ab3['push'](_0x36f5a4);}return _0x1d5ab3;});}['getMetadata'](){const _0x2a43b0={_0x2ec6a1:0x10a0},_0xa4f4a7={_0x240ac3:0xbf3};return new Promise((_0x362e72,_0x31e561)=>{if(this['capabilities']){_0x362e72(this['capabilities']);return;}const _0x193ba8={'version':'1.0.0',...this['options']['parameters'],'service':'WMTS','request':'GetCapabilities'};Cesium__namespace['Resource']['fetchXML']({...this['options'],'templateValues':{...this['options']['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x193ba8,'proxy':this['_proxy']})['then'](_0x3c7cca=>{const _0xad7386=_0x3aed;if(this[_0xad7386(0x61d)])return;if(_0x3c7cca){this['capabilities']=_0x3c7cca;try{this[_0xad7386(0xb5d)](_0x3c7cca);}catch(_0x14877a){logInfo('解析GetCapabilities出错',_0x14877a);}}_0x362e72(_0x3c7cca),this['fire'](EventType[_0xad7386(_0xa4f4a7._0x240ac3)],{'capabilities':_0x3c7cca});})['catch'](_0x17872c=>{const _0x5ce501=_0x3aed;logInfo(_0x5ce501(_0x2a43b0._0x2ec6a1),_0x17872c),_0x362e72(_0x17872c);});});}[_0x4d8ec3(0xb5d)](_0x43ee7e){const _0x43aef7={_0x4c4908:0xd6f,_0x3853c8:0x335,_0x371318:0x9cc,_0x56a3ce:0xef3,_0x1c5480:0xe81,_0x42e4b8:0xa7d,_0x43c572:0xef3,_0x32d6d4:0x425},_0x397415=_0x4d8ec3,_0x434cbc=this[_0x397415(_0x43aef7._0x4c4908)](_0x43ee7e,'Contents');if(!_0x434cbc)return;const _0x27767c=this['_readNode'](_0x434cbc,_0x397415(_0x43aef7._0x3853c8));if(!_0x27767c)return;for(let _0x479d62=0x0,_0x43ddb0=_0x27767c[_0x397415(_0x43aef7._0x371318)];_0x479d62<_0x43ddb0;_0x479d62++){const _0x2fa467=_0x27767c[_0x479d62],_0x12530b=this['_readChildNodeVal'](_0x2fa467,'ows:Identifier');if(_0x12530b===this[_0x397415(_0x43aef7._0x56a3ce)]['layer']){const _0x473dbc=this['_readChildNode'](_0x2fa467,'ows:WGS84BoundingBox');if(!this['options']['rectangle']&&_0x473dbc){let _0x24b788=this['_readChildNodeVal'](_0x473dbc,'ows:LowerCorner'),_0x51416c=this[_0x397415(0x393)](_0x473dbc,'ows:UpperCorner');if(_0x24b788&&_0x51416c){_0x24b788=_0x24b788['split']('\x20'),_0x51416c=_0x51416c['split']('\x20');const _0x313514=Math['max'](Number(_0x24b788[0x0]),-0xb4),_0xd39d47=Math['min'](Number(_0x51416c[0x0]),0xb4),_0x35546e=Math['max'](Number(_0x24b788[0x1]),-0x55),_0x2e7570=Math[_0x397415(_0x43aef7._0x1c5480)](Number(_0x51416c[0x1]),0x55),_0xf6c143={'xmin':_0x313514,'ymin':_0x35546e,'xmax':_0xd39d47,'ymax':_0x2e7570};this['options']['extent']=_0xf6c143,this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0xf6c143['xmin'],_0xf6c143['ymin'],_0xf6c143['xmax'],_0xf6c143['ymax']);}}!Cesium__namespace['defined'](this['options'][_0x397415(_0x43aef7._0x42e4b8)])&&(this['options']['style']=this[_0x397415(0x393)](this['_readChildNode'](_0x2fa467,_0x397415(0xdf7)),'ows:Identifier'));const _0x28479a=_0x2fa467['getElementsByTagName'](_0x397415(0x1006));for(let _0x523702=0x0,_0x5682ee=_0x28479a[_0x397415(0x9cc)];_0x523702<_0x5682ee;_0x523702++){const _0x1f6657=_0x28479a[_0x523702],_0x59cb8e=this['_readChildNodeVal'](_0x1f6657,'TileMatrixSet');!Cesium__namespace['defined'](this['options']['tileMatrixSetID'])&&(this['options'][_0x397415(0xfe9)]=_0x59cb8e);if(_0x59cb8e===this['options']['tileMatrixSetID']){if(!this[_0x397415(_0x43aef7._0x43c572)]['tileMatrixLabels']){const _0x3372fc=this['_readChildNode'](_0x1f6657,'TileMatrixSetLimits');if(_0x3372fc){const _0x2afb2a=_0x3372fc['getElementsByTagName']('TileMatrixLimits'),_0x346a27=[];for(let _0x4dffad=0x0,_0x2d13e1=_0x2afb2a['length'];_0x4dffad<_0x2d13e1;_0x4dffad++){const _0x736b2c=this['_readChildNodeVal'](_0x2afb2a[_0x4dffad],_0x397415(0x7cf));_0x346a27['push'](_0x736b2c);}this[_0x397415(0xef3)][_0x397415(_0x43aef7._0x32d6d4)]=_0x346a27;}}break;}}break;}}}['_readNode'](_0x227d4f,_0x4f7626){const _0x23f6cf=_0x4d8ec3;if(!_0x227d4f)return null;let _0x28b4c9=_0x227d4f[_0x23f6cf(0xb8b)](_0x4f7626);return(!_0x28b4c9||_0x28b4c9['length']===0x0)&&(_0x28b4c9=_0x227d4f['getElementsByTagName']('wmts:'+_0x4f7626)),_0x28b4c9;}['_readChildNode'](_0x3d1e10,_0x5aa427){const _0x3dc5a0=_0x4d8ec3;if(!_0x3d1e10)return null;const _0x58b87f=this[_0x3dc5a0(0x23b)](_0x3d1e10,_0x5aa427);return _0x58b87f['length']>0x0?_0x58b87f[0x0]:null;}[_0x4d8ec3(0x393)](_0x1c2c17,_0x1038db){const _0x15b133={_0x5b4f24:0xd6f,_0x55866d:0xbc3},_0x5bc8b6=_0x4d8ec3;var _0x5a280b,_0x45ff46;if(!_0x1c2c17)return null;let _0x271408=this['_readChildNode'](_0x1c2c17,_0x1038db);!_0x271408&&(_0x271408=this[_0x5bc8b6(_0x15b133._0x5b4f24)](_0x1c2c17,'wmts:'+_0x1038db));if((_0x5a280b=_0x271408)!==null&&_0x5a280b!==void 0x0&&_0x5a280b['innerHTML'])return _0x271408['innerHTML'];else return(_0x45ff46=_0x271408)!==null&&_0x45ff46!==void 0x0&&_0x45ff46['getInnerHTML']?_0x271408[_0x5bc8b6(_0x15b133._0x55866d)]():null;}}async function createImageryProvider$3(_0x294b8c){const _0x495878={_0x4173a5:0xcdc},_0x310f5b=_0x4d8ec3;return _0x294b8c=converOptions(_0x294b8c),_0x294b8c['crs']===CRS[_0x310f5b(_0x495878._0x4173a5)]&&(_0x294b8c['tileMatrixLabels']=[...Array(0x14)['keys']()]['map'](_0x3cb168=>(_0x3cb168+0x1)['toString']())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0x294b8c);}WmtsLayer['createImageryProvider']=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x225216){return await createImageryProvider$2(_0x225216);}}async function createImageryProvider$2(_0x54b0b3){return _0x54b0b3=converOptions(_0x54b0b3),_0x54b0b3['chinaCRS']===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x54b0b3):new XyzImageryProvider(_0x54b0b3);}XyzLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$2;const layerType$3='xyz';register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async['_createImageryProvider'](_0x6bd726){return await createImageryProvider$1(_0x6bd726);}}async function createImageryProvider$1(_0x4027fe){const _0x4f893e={_0x5dbee1:0x68f,_0x2a9c8f:0xb8a},_0x4f1b87=_0x4d8ec3;return _0x4027fe[_0x4f1b87(0x35e)]=_0x4027fe['cells']??0x2,_0x4027fe[_0x4f1b87(0x248)]=Cesium__namespace['Color'][_0x4f1b87(0x8d4)](_0x4027fe['color']??'rgba(255,255,255,1)'),_0x4027fe['glowWidth']=_0x4027fe['glowWidth']??0x3,_0x4027fe[_0x4f1b87(_0x4f893e._0x5dbee1)]?_0x4027fe['glowColor']=Cesium__namespace['Color'][_0x4f1b87(0x8d4)](_0x4027fe[_0x4f1b87(0x68f)]):_0x4027fe['glowColor']=_0x4027fe['color']['withAlpha'](0.3),_0x4027fe['backgroundColor']=Cesium__namespace[_0x4f1b87(_0x4f893e._0x2a9c8f)][_0x4f1b87(0x8d4)](_0x4027fe['backgroundColor']??'rgba(0,0,0,0)'),_0x4027fe=converOptions(_0x4027fe),new Cesium__namespace['GridImageryProvider'](_0x4027fe);}GridLayer[_0x4d8ec3(0xe4e)]=createImageryProvider$1;const layerType$2='grid';register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async[_0x4d8ec3(0x8ad)](_0x53b076){return await createImageryProvider(_0x53b076);}}async function createImageryProvider(_0x2ec255){const _0x5a271c={_0x115bc5:0xc36},_0x4cf5b6=_0x4d8ec3;return _0x2ec255['color']=Cesium__namespace['Color']['fromCssColorString'](_0x2ec255[_0x4cf5b6(0x248)]||_0x4cf5b6(_0x5a271c._0x115bc5)),_0x2ec255=converOptions(_0x2ec255),new Cesium__namespace['TileCoordinatesImageryProvider'](_0x2ec255);}TileInfoLayer['createImageryProvider']=createImageryProvider;const layerType$1='tileinfo';register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x4928e0={}){const _0x634c88={_0x58ac96:0x1145,_0x4499a7:0x104a},_0x517ac1=_0x4d8ec3;super(_0x4928e0),this[_0x517ac1(_0x634c88._0x58ac96)]=_0x4928e0[_0x517ac1(_0x634c88._0x4499a7)]??0x0,this[_0x517ac1(0x6e2)]=_0x4928e0['maximumLevel'];}async['_createImageryProvider'](_0x474dea){return _0x474dea=converOptions(_0x474dea),_0x474dea['minimumTerrainLevel']=this['_minimumLevel'],_0x474dea['maximumTerrainLevel']=this['_maximumLevel'],new EmptyImageryProvider(_0x474dea);}['_setOptionsHook'](_0x1d4178,_0x4c8e0a){const _0x4fc5ff={_0x29918f:0xef3,_0x2ce574:0x6e2,_0x2746f7:0x1145,_0x3de9cd:0x11c1},_0x3e699c=_0x4d8ec3;this['_minimumLevel']=this[_0x3e699c(_0x4fc5ff._0x29918f)]['minimumLevel']??0x0,this[_0x3e699c(_0x4fc5ff._0x2ce574)]=this['options']['maximumLevel'],this['options']['minimumTerrainLevel']=this[_0x3e699c(_0x4fc5ff._0x2746f7)],this[_0x3e699c(_0x4fc5ff._0x29918f)]['maximumTerrainLevel']=this[_0x3e699c(_0x4fc5ff._0x2ce574)],super[_0x3e699c(_0x4fc5ff._0x3de9cd)](_0x1d4178,_0x4c8e0a);}[_0x4d8ec3(0x23a)](_0x3e19f7){const _0xca40bd=_0x4d8ec3;return _0x3e19f7<this['_minimumLevel']||Cesium__namespace[_0xca40bd(0xd69)](this['_maximumLevel'])&&_0x3e19f7>=this['_maximumLevel']?![]:!![];}['isAllOutRange'](_0x2366d3){const _0xa5abdd=_0x4d8ec3,_0x4d9161=this['_map'][_0xa5abdd(0x111b)];return _0x4d9161<this['_minimumLevel']||Cesium__namespace[_0xa5abdd(0xd69)](this['_maximumLevel'])&&_0x2366d3>=this['_maximumLevel'];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x4e4cba,_0xca39a4,_0x39cd1f){const _0x3e5c45={_0x47f860:0xb9d},_0x18e09c=_0x4d8ec3;for(let _0x249dcd=_0x4e4cba[_0x18e09c(0x9cc)]-0x1;_0x249dcd>=0x0;_0x249dcd--){const _0x2ab541=_0x4e4cba[_0x249dcd],_0x4bddf2=_0xca39a4['symbol'];_0x4bddf2&&(typeof _0x4bddf2===_0x18e09c(_0x3e5c45._0x47f860)?_0x4bddf2(_0x2ab541,_0x2ab541['_attr']):setConfigSymbol(_0x2ab541,_0xca39a4,_0x39cd1f));}return _0x4e4cba;}function getStyleBySymbolConfig(_0x41b7e3,_0x1c3ce3,_0x2d5590){const _0x33650d={_0xa94c58:0xcf2,_0x1ccf14:0x900},_0x4b9b8a=_0x4d8ec3;let _0x5aa1e6=_0x41b7e3['styleOptions'];if(_0x41b7e3['styleField']&&_0x1c3ce3){const _0x49ae31=_0x1c3ce3[_0x41b7e3[_0x4b9b8a(0xcf7)]],_0x436d0f=_0x41b7e3[_0x4b9b8a(_0x33650d._0xa94c58)][_0x49ae31];_0x436d0f!=null&&(_0x5aa1e6=clone(_0x5aa1e6),_0x5aa1e6={..._0x5aa1e6,..._0x436d0f});}if(typeof _0x41b7e3[_0x4b9b8a(0x900)]==='function'){_0x5aa1e6=clone(_0x5aa1e6);const _0x388101=_0x41b7e3[_0x4b9b8a(_0x33650d._0x1ccf14)](_0x1c3ce3,_0x2d5590,_0x5aa1e6);_0x388101&&(_0x5aa1e6={..._0x5aa1e6,..._0x388101});}return _0x5aa1e6=_0x5aa1e6||{},_0x5aa1e6;}function setConfigSymbol(_0x3b9ae7,_0x2de01d,_0x412c07){const _0x3d125d={_0x406bd0:0x1016,_0x1ccdea:0x3ee,_0xc1e3db:0x4ef,_0xf8eeac:0x34f,_0x42410d:0x1e4,_0x27e261:0xc5e,_0x54c37a:0x9cc,_0x415786:0xb68,_0x426ed5:0x6c5,_0x208633:0x6df,_0x2646ea:0x6df,_0xe94d18:0x6c5,_0x45b1ae:0x5c7,_0x2808c6:0xac1,_0x16ed16:0x6a3,_0x1cd21d:0x73f,_0x2c65f5:0x34f,_0x386373:0x6a3,_0x2838b3:0x9e4,_0x198008:0x3e7,_0x35f263:0x6c5,_0x5cb333:0xc33},_0x1f4bc1={_0x559cde:0xc33},_0x47905c={_0x28990b:0xb68},_0x26c43e=_0x4d8ec3,_0x6aa9af=_0x3b9ae7['_attr'],_0x3c1993=_0x3b9ae7['entityCollection'],_0x25b9b0=getStyleBySymbolConfig(_0x2de01d['symbol'],_0x6aa9af,_0x3b9ae7);function _0x2d50aa(_0x52a7b3,_0x2542c5,_0x8d0284){const _0x273864=_0x3aed;if(_0x2542c5['text']==='')return null;Cesium__namespace['defined'](_0x2542c5[_0x273864(0x4d4)])&&(_0x52a7b3=setPositionsHeight(_0x52a7b3,_0x2542c5[_0x273864(0x4d4)]));const _0x5e9cfd=_0x3c1993[_0x273864(_0x47905c._0x28990b)]({'position':_0x52a7b3,'label':_0x2542c5,'_attr':_0x8d0284});return _0x5e9cfd;}_0x412c07=_0x412c07||_0x2d50aa;if(_0x3b9ae7['polyline']){PolylineStyleConver['toCesiumVal'](_0x25b9b0,_0x3b9ae7[_0x26c43e(0xf75)],!![]);if(_0x25b9b0[_0x26c43e(_0x3d125d._0x406bd0)]){const _0xa7a3b={'color':_0x25b9b0['color'],'opacity':_0x25b9b0['opacity'],..._0x25b9b0['corridor']};isString(_0x25b9b0[_0x26c43e(_0x3d125d._0x406bd0)]['width'])&&(_0xa7a3b['width']=template(_0x25b9b0['corridor']['width'],_0x6aa9af));if(_0x3b9ae7['_corridorEx'])CorridorStyleConver['toCesiumVal'](_0xa7a3b,_0x3b9ae7['_corridorEx'][_0x26c43e(0x1016)],!![]);else{const _0x2cf690=CorridorStyleConver['toCesiumVal'](_0xa7a3b,{},!![]),_0x3b5118=getCesiumValue(_0x3b9ae7['polyline'][_0x26c43e(0xa1c)]);_0x3b9ae7[_0x26c43e(0x1f7)]=_0x3b5118,_0x2cf690['positions']=_0x3b5118;const _0x533dbe=_0x3c1993['add']({'corridor':_0x2cf690,'_attr':_0x6aa9af});_0x533dbe['_mars3d_layerId']=_0x2de01d['id'],_0x3b9ae7['_corridorEx']=_0x533dbe;}}if(_0x25b9b0['label']&&_0x25b9b0[_0x26c43e(0x6df)]['text']){if(_0x3b9ae7['_labelEx'])LabelStyleConver[_0x26c43e(0x34f)](_0x25b9b0['label'],_0x3b9ae7[_0x26c43e(_0x3d125d._0x1ccdea)][_0x26c43e(0x6df)],_0x6aa9af);else{const _0x3a5466=getCesiumValue(_0x3b9ae7[_0x26c43e(0xf75)]['positions']);let _0x3a6671=_0x3a5466[Math['floor'](_0x3a5466['length']/0x2)];if(_0x25b9b0['label']['position']){if(_0x25b9b0[_0x26c43e(0x6df)]['position']==='center')_0x3a6671=centerOfMass(_0x3a5466,_0x25b9b0['label']['height']);else isNumber(_0x25b9b0['label']['position'])&&(_0x3a6671=_0x3a5466[_0x25b9b0[_0x26c43e(0x6df)]['position']]);}const _0xf31648=LabelStyleConver[_0x26c43e(0x34f)](_0x25b9b0[_0x26c43e(0x6df)],{},_0x6aa9af);_0xf31648['heightReference']=_0xf31648['heightReference']??Cesium__namespace[_0x26c43e(0x5c7)][_0x26c43e(0x9e4)];const _0x4b60e9=_0x412c07(_0x3a6671,_0xf31648,_0x6aa9af);_0x4b60e9&&(_0x4b60e9['_mars3d_layerId']=_0x2de01d['id']),_0x3b9ae7[_0x26c43e(_0x3d125d._0x1ccdea)]=_0x4b60e9;}}}if(_0x3b9ae7[_0x26c43e(_0x3d125d._0xc1e3db)]){var _0x3a0ff1;PolygonStyleConver[_0x26c43e(_0x3d125d._0xf8eeac)](_0x25b9b0,_0x3b9ae7['polygon'],!![]);if(_0x25b9b0[_0x26c43e(0xa85)]&&(_0x25b9b0['outlineWidth']>0x1||((_0x3a0ff1=_0x25b9b0[_0x26c43e(0x1e4)])===null||_0x3a0ff1===void 0x0?void 0x0:_0x3a0ff1['width'])>0x1)){_0x3b9ae7['polygon']['outline']=![];const _0x2d1509={..._0x25b9b0,'outline':![],'color':_0x25b9b0['outlineColor'],'width':_0x25b9b0['outlineWidth'],'opacity':_0x25b9b0['outlineOpacity'],..._0x25b9b0[_0x26c43e(_0x3d125d._0x42410d)]};if(_0x3b9ae7[_0x26c43e(0xc5e)])for(let _0x5bfd9b=0x0,_0xd96d17=_0x3b9ae7['_outlineEx']['length'];_0x5bfd9b<_0xd96d17;_0x5bfd9b++){PolylineStyleConver['toCesiumVal'](_0x2d1509,_0x3b9ae7[_0x26c43e(_0x3d125d._0x27e261)][_0x5bfd9b]['polyline'],!![]);}else{const _0x4c2ef2=getAllPositions(_0x3b9ae7);_0x3b9ae7['_positions']=_0x4c2ef2[0x0],_0x3b9ae7['_outlineEx']=[];for(let _0x3a0873=0x0,_0x1862bb=_0x4c2ef2[_0x26c43e(_0x3d125d._0x54c37a)];_0x3a0873<_0x1862bb;_0x3a0873++){const _0x3e7199=PolylineStyleConver['toCesiumVal'](_0x2d1509,{},!![]);_0x3e7199['positions']=_0x4c2ef2[_0x3a0873];const _0x52afa0=_0x3c1993[_0x26c43e(_0x3d125d._0x415786)]({'polyline':_0x3e7199,'_attr':_0x6aa9af});_0x52afa0['_mars3d_layerId']=_0x2de01d['id'],_0x3b9ae7['_outlineEx']['push'](_0x52afa0);}}}if(_0x25b9b0['label']&&_0x25b9b0['label']['text']){if(_0x3b9ae7['_labelEx'])LabelStyleConver['toCesiumVal'](_0x25b9b0['label'],_0x3b9ae7['_labelEx']['label'],_0x6aa9af);else{const _0x14a07f=centerOfMass(getPositions(_0x3b9ae7),_0x25b9b0['label']['height']),_0x39d70a=LabelStyleConver['toCesiumVal'](_0x25b9b0['label'],{},_0x6aa9af);_0x39d70a['heightReference']=_0x39d70a[_0x26c43e(_0x3d125d._0x426ed5)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x53cb87=_0x412c07(_0x14a07f,_0x39d70a,_0x6aa9af);_0x53cb87&&(_0x53cb87['_mars3d_layerId']=_0x2de01d['id']),_0x3b9ae7['_labelEx']=_0x53cb87;}}}_0x3b9ae7['label']?(_0x25b9b0['label']=_0x25b9b0[_0x26c43e(_0x3d125d._0x208633)]||_0x25b9b0||{},!Cesium__namespace['defined'](_0x25b9b0['label']['clampToGround'])&&!Cesium__namespace['defined'](_0x25b9b0['label']['heightReference'])&&(_0x25b9b0[_0x26c43e(_0x3d125d._0x2646ea)]['heightReference']=_0x25b9b0['label'][_0x26c43e(_0x3d125d._0xe94d18)]??Cesium__namespace[_0x26c43e(_0x3d125d._0x45b1ae)]['CLAMP_TO_GROUND']),LabelStyleConver['toCesiumVal'](_0x25b9b0['label'],_0x3b9ae7['label'],_0x6aa9af)):_0x25b9b0['label']&&typeof _0x25b9b0['label']==='function'&&_0x25b9b0['label'](_0x3b9ae7,_0x6aa9af,function(_0x563599,_0x111c8a){const _0x48e4cc=_0x26c43e,_0x36635d=LabelStyleConver['toCesiumVal'](_0x111c8a,{},_0x6aa9af);_0x36635d['heightReference']=(_0x36635d['heightReference'],Cesium__namespace[_0x48e4cc(0x5c7)]['CLAMP_TO_GROUND']);const _0x23e357=_0x412c07(_0x563599,_0x36635d,_0x6aa9af);_0x23e357&&(_0x23e357[_0x48e4cc(_0x1f4bc1._0x559cde)]=_0x2de01d['id']);});if(_0x3b9ae7[_0x26c43e(0xac1)]){!Cesium__namespace[_0x26c43e(0xd69)](_0x25b9b0['clampToGround'])&&!Cesium__namespace['defined'](_0x25b9b0['heightReference'])&&(_0x25b9b0[_0x26c43e(0x6c5)]=_0x25b9b0[_0x26c43e(0x6c5)]??Cesium__namespace[_0x26c43e(_0x3d125d._0x45b1ae)][_0x26c43e(0x9e4)]);_0x25b9b0['image']=template(_0x25b9b0['image'],_0x6aa9af),BillboardStyleConver['toCesiumVal'](_0x25b9b0,_0x3b9ae7[_0x26c43e(_0x3d125d._0x2808c6)],!![]);if(_0x25b9b0[_0x26c43e(_0x3d125d._0x16ed16)]){if(_0x3b9ae7['_modelEx'])ModelStyleConver[_0x26c43e(0x34f)](_0x25b9b0['model'],_0x3b9ae7[_0x26c43e(_0x3d125d._0x1cd21d)][_0x26c43e(0x6a3)],!![]);else{const _0x2a9750=ModelStyleConver[_0x26c43e(_0x3d125d._0x2c65f5)](_0x25b9b0[_0x26c43e(_0x3d125d._0x386373)],!![]);_0x2a9750['heightReference']=(_0x2a9750['heightReference'],Cesium__namespace[_0x26c43e(_0x3d125d._0x45b1ae)][_0x26c43e(_0x3d125d._0x2838b3)]);const _0x2f53da=_0x3c1993[_0x26c43e(_0x3d125d._0x415786)]({'position':_0x3b9ae7['position'],'model':_0x2a9750,'_attr':_0x6aa9af});_0x2f53da['_mars3d_layerId']=_0x2de01d['id'],_0x3b9ae7['_modelEx']=_0x2f53da;}}if(_0x25b9b0[_0x26c43e(0x4a2)]){if(_0x3b9ae7['_pointEx'])PointStyleConver['toCesiumVal'](_0x25b9b0['point'],_0x3b9ae7[_0x26c43e(_0x3d125d._0x198008)]['point'],!![]);else{const _0x3ab6cb=PointStyleConver['toCesiumVal'](_0x25b9b0['point'],{},!![]);_0x3ab6cb['heightReference']=_0x3ab6cb[_0x26c43e(_0x3d125d._0x35f263)]??Cesium__namespace['HeightReference'][_0x26c43e(0x9e4)];const _0x4c72b2=_0x3c1993[_0x26c43e(0xb68)]({'position':_0x3b9ae7['position'],'point':_0x3ab6cb,'_attr':_0x6aa9af});_0x4c72b2['_mars3d_layerId']=_0x2de01d['id'],_0x3b9ae7['_pointEx']=_0x4c72b2;}}if(_0x25b9b0['label']&&_0x25b9b0['label']['text']&&!_0x3b9ae7['label']){if(_0x3b9ae7['_labelEx'])LabelStyleConver['toCesiumVal'](_0x25b9b0['label'],_0x3b9ae7['_labelEx'][_0x26c43e(0x6df)],_0x6aa9af);else{const _0x43574f=_0x3b9ae7['position'],_0x377d56=LabelStyleConver['toCesiumVal'](_0x25b9b0[_0x26c43e(_0x3d125d._0x2646ea)],{},_0x6aa9af);_0x377d56[_0x26c43e(0x6c5)]=_0x377d56['heightReference']??Cesium__namespace[_0x26c43e(0x5c7)]['CLAMP_TO_GROUND'];const _0x3a9948=_0x412c07(_0x43574f,_0x377d56,_0x6aa9af);_0x3a9948&&(_0x3a9948[_0x26c43e(_0x3d125d._0x5cb333)]=_0x2de01d['id']),_0x3b9ae7['_labelEx']=_0x3a9948;}}}_0x3b9ae7['styleOpt']=_0x25b9b0;}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x2c5a95={}){super(_0x2c5a95),this['_setOptionsHook'](_0x2c5a95,_0x2c5a95);}get['layer'](){return this['_dataSource'];}get['entities'](){const _0x472d16={_0x539b7e:0x478},_0x3f1239=_0x4d8ec3;return this[_0x3f1239(_0x472d16._0x539b7e)]?this['_dataSource']['entities']:null;}get['labelCollection'](){const _0x100f12={_0x476a7b:0x1023,_0x59a92c:0x55c},_0x336758=_0x4d8ec3;return!this['_labelCollection']&&(this['_labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this['_map']['scene']}),this[_0x336758(_0x100f12._0x476a7b)]===State['ADDED']&&this['_map']['scene'][_0x336758(0x1185)]['add'](this[_0x336758(_0x100f12._0x59a92c)])),this['_labelCollection'];}get['hasZIndex'](){return!![];}get['zIndex'](){const _0x1c4226=_0x4d8ec3;return this['options'][_0x1c4226(0x962)];}set[_0x4d8ec3(0x962)](_0x5aeea7){const _0x1eda76={_0x54eb2c:0x478,_0x1e151f:0x584,_0x6b919b:0x11d5,_0x33b8fe:0xd69,_0x58b7f2:0x962},_0x1c4f5a=_0x4d8ec3;this['options'][_0x1c4f5a(0x962)]=_0x5aeea7;if(this[_0x1c4f5a(_0x1eda76._0x54eb2c)]==null||_0x5aeea7==null)return;if(!this[_0x1c4f5a(_0x1eda76._0x1e151f)][_0x1c4f5a(_0x1eda76._0x6b919b)]['contains'](this['_dataSource']))return;this[_0x1c4f5a(0x478)]['zIndex']=_0x5aeea7,this['_map']['dataSources']['raiseToTop'](this['_dataSource']);const _0x301107=this['_map']['dataSources'];for(let _0x262f5f=_0x301107['length']-0x1;_0x262f5f>=0x0;_0x262f5f--){const _0x13051d=_0x301107['get'](_0x262f5f);if(_0x13051d===this['_dataSource'])continue;Cesium__namespace[_0x1c4f5a(_0x1eda76._0x33b8fe)](_0x13051d['zIndex'])&&_0x5aeea7<_0x13051d[_0x1c4f5a(_0x1eda76._0x58b7f2)]&&this['_map']['dataSources'][_0x1c4f5a(0x76b)](this[_0x1c4f5a(0x478)]);}}get['clampToGround'](){const _0x3ab578={_0x3815e8:0xef3,_0xb3d21c:0xa91},_0xf99c8d=_0x4d8ec3;if(this[_0xf99c8d(_0x3ab578._0x3815e8)]['clampToGround'])return!![];if(this[_0xf99c8d(_0x3ab578._0x3815e8)]['symbol']&&this['options']['symbol']['styleOptions']&&this['options'][_0xf99c8d(_0x3ab578._0xb3d21c)]['styleOptions']['clampToGround'])return!![];return![];}[_0x4d8ec3(0x11c1)](_0x351e06,_0x1c42ab){const _0x356447={_0xe65fe4:0xa91},_0x4941e5=_0x4d8ec3;var _0x3c634f;super['_setOptionsHook'](_0x351e06,_0x1c42ab);Cesium__namespace['defined'](_0x1c42ab['symbol'])&&this['updateStyle'](_0x1c42ab['symbol']);if((_0x3c634f=this['options'][_0x4941e5(_0x356447._0xe65fe4)])!==null&&_0x3c634f!==void 0x0&&_0x3c634f['styleOptions']){const _0x45d23a=this['options']['symbol']['styleOptions'];Cesium__namespace['defined'](_0x45d23a['clampToGround'])&&(this['options']['clampToGround']=_0x45d23a['clampToGround']);if(Cesium__namespace['defined'](_0x45d23a['color'])){const _0x489488=Cesium__namespace['Color']['fromCssColorString'](_0x45d23a['color']??_0x4941e5(0x374))['withAlpha'](Number(_0x45d23a['opacity']??0.5));this['options']['fill']=_0x489488;}if(Cesium__namespace['defined'](_0x45d23a['outlineColor'])){const _0x259359=Cesium__namespace['Color']['fromCssColorString'](_0x45d23a['outlineColor']??_0x45d23a['color']??'#FFFFFF')['withAlpha'](_0x45d23a['outlineOpacity']??(_0x45d23a['opacity'],0x1));this['options']['stroke']=_0x259359;}Cesium__namespace['defined'](_0x45d23a['outlineWidth'])&&(this['options']['strokeWidth']=_0x45d23a['outlineWidth']);}}['_showHook'](_0x31a8a0){const _0x3daa7c={_0x17afc6:0x55c,_0x40f906:0x1b9},_0x4bef80=_0x4d8ec3;super['_showHook'](_0x31a8a0),this[_0x4bef80(_0x3daa7c._0x17afc6)]&&(this['_labelCollection'][_0x4bef80(_0x3daa7c._0x40f906)]=_0x31a8a0);}['_mountedHook'](){const _0x393504={_0x5f04f7:0xcc5},_0x4b4d3b=_0x4d8ec3;super[_0x4b4d3b(_0x393504._0x5f04f7)](),this['load']();}['_addedHook'](){const _0x3d1bbb={_0x579511:0x660,_0x467f40:0x55c},_0x82a999=_0x4d8ec3;super['_addedHook'](),this['_dataSource']&&this['_map']['dataSources']['add'](this[_0x82a999(0x478)]),this['_labelCollection']&&this['_map'][_0x82a999(_0x3d1bbb._0x579511)][_0x82a999(0x1185)]['add'](this[_0x82a999(_0x3d1bbb._0x467f40)]);}['_removedHook'](){const _0x3493f6={_0x2b09ff:0x584},_0x877b73=_0x4d8ec3;super[_0x877b73(0xd6c)](),this['_labelCollection']&&(this[_0x877b73(_0x3493f6._0x2b09ff)]['scene']['primitives'][_0x877b73(0xc26)](this[_0x877b73(0x55c)]),this['_labelCollection']=null),this['_dataSource']&&this['_map']['dataSources']['remove'](this[_0x877b73(0x478)]);}['load'](_0x4408c7){const _0x4b8869={_0x230364:0x74e,_0x34d675:0xf4e,_0x266f08:0xef3,_0x5b234d:0xd8b,_0x1369fa:0xb60,_0x13d888:0xef3},_0x5c384c={_0x5ddfb5:0x48d},_0x123d18=_0x4d8ec3;_0x4408c7&&((_0x4408c7[_0x123d18(_0x4b8869._0x230364)]??!![])&&(delete this['options'][_0x123d18(_0x4b8869._0x34d675)],delete this[_0x123d18(_0x4b8869._0x266f08)][_0x123d18(_0x4b8869._0x5b234d)]),this['clear'](),this['options']={...this[_0x123d18(_0x4b8869._0x266f08)],..._0x4408c7});if(this['options']['url'])fetchJson({...this['options'],'proxy':this[_0x123d18(_0x4b8869._0x1369fa)]})['then'](_0x1f2ded=>{const _0x27d89f=_0x123d18;if(!this['_map']||!this['isAdded'])return;this[_0x27d89f(0x728)](_0x1f2ded);})['catch'](_0x32c31d=>{const _0x25b371=_0x123d18;var _0x4744d6;logError(_0x25b371(_0x5c384c._0x5ddfb5),_0x32c31d),(_0x4744d6=this['_readyPromise'])!==null&&_0x4744d6!==void 0x0&&_0x4744d6['reject']&&this[_0x25b371(0xc75)]['reject'](_0x32c31d);});else this[_0x123d18(_0x4b8869._0x13d888)]['data']?this['_load_data'](this['options']['data']):_0x4408c7&&logWarn(_0x123d18(0xac7));return this;}['_load_data'](_0x257426){const _0xfda1c0={_0x116eb8:0xef3},_0xeea420=_0x4d8ec3;this[_0xeea420(_0xfda1c0._0x116eb8)][_0xeea420(0x8b9)]&&(_0x257426=this['options']['format'](_0x257426));const _0x3b2e38=Cesium__namespace[_0xeea420(0x8ae)]['load'](_0x257426,this['options']);_0x3b2e38['then'](_0x2d7dd0=>{const _0x45421a=_0xeea420;this[_0x45421a(0x24e)](_0x2d7dd0);});}['showResult'](_0x2e265f){const _0x2e4b0d={_0x71129c:0xc26,_0x403ecf:0x478,_0x415189:0x1b9,_0x1969ae:0x478,_0x1d0171:0x1082,_0x47ce71:0x472},_0x539293=_0x4d8ec3;this['_dataSource']&&(this['_map'][_0x539293(0x11d5)][_0x539293(_0x2e4b0d._0x71129c)](this['_dataSource']),delete this[_0x539293(_0x2e4b0d._0x403ecf)]);if(!_0x2e265f||this['_state']===State[_0x539293(0x54a)])return;_0x2e265f[_0x539293(_0x2e4b0d._0x415189)]=this[_0x539293(0x1b9)],this['_map']['dataSources']['add'](_0x2e265f),this['_readyPromise']['resolve'](this),this[_0x539293(_0x2e4b0d._0x1969ae)]=_0x2e265f;this[_0x539293(0xef3)]['zIndex']&&(this['zIndex']=this['options']['zIndex']);const _0x2e97be=_0x2e265f[_0x539293(0x758)]['values'],_0x143bf5=this['bindEntities'](_0x2e97be);this['opacity']!==0x1&&this['setOpacity'](this[_0x539293(_0x2e4b0d._0x1d0171)]),this['options'][_0x539293(0x263)]&&this[_0x539293(_0x2e4b0d._0x47ce71)](),this['fire'](EventType['load'],{'dataSource':_0x2e265f,'entities':_0x2e97be,'list':_0x143bf5});}[_0x4d8ec3(0x66b)](_0x534160){const _0x13d1b5={_0x2bec4d:0xc73},_0x2cfe46=_0x4d8ec3,_0x5b8dce=[];for(let _0x104665=0x0,_0x1ecea8=_0x534160[_0x2cfe46(0x9cc)];_0x104665<_0x1ecea8;_0x104665++){const _0x56aee3=_0x534160[_0x104665];_0x56aee3['_mars3d_layerId']=this['id'];const _0x4b035b=this['getEntityAttr'](_0x56aee3);_0x56aee3[_0x2cfe46(0x5a4)]=_0x4b035b||{},this[_0x2cfe46(_0x13d1b5._0x2bec4d)](EventType['addGraphic'],{'czmObject':_0x56aee3,'attr':_0x4b035b}),_0x5b8dce['push']({..._0x4b035b,'_entity':_0x56aee3});}return this['options']['id']=this['id'],config2Entity(_0x534160,this['options'],(_0xbf6631,_0x47bff1,_0x31d1e7)=>{return this['lblAddFun'](_0xbf6631,_0x47bff1,_0x31d1e7);}),_0x5b8dce;}['updateStyle'](_0x263481){const _0x3500c1={_0x13d320:0xef3},_0x277ee0=_0x4d8ec3;if(!this['_dataSource'])return;_0x263481&&(this['options']['symbol']={...this[_0x277ee0(_0x3500c1._0x13d320)]['symbol'],..._0x263481});const _0xb35603=this['_dataSource']['entities']['values'];return this[_0x277ee0(_0x3500c1._0x13d320)]['id']=this['id'],config2Entity(_0xb35603,this['options'],(_0x58d44a,_0x1f91ea,_0x358f72)=>{return this['lblAddFun'](_0x58d44a,_0x1f91ea,_0x358f72);}),this;}['lblAddFun'](_0x478d49,_0x475a64,_0x1ecde6){const _0x4f8d0d={_0xd7f06e:0x615,_0x1ee40a:0xa3f,_0x9c7443:0x33f},_0x55f715=_0x4d8ec3;if(_0x475a64['text']==='')return null;Cesium__namespace[_0x55f715(0xd69)](_0x475a64[_0x55f715(0x4d4)])&&(_0x478d49=setPositionsHeight(_0x478d49,_0x475a64['height']));!this['labelCollection']&&(this['labelCollection']=new Cesium__namespace[(_0x55f715(_0x4f8d0d._0xd7f06e))]({'scene':this[_0x55f715(0xc1f)]['scene']}),this[_0x55f715(0xc1f)]['scene']['primitives']['add'](this['labelCollection']));_0x475a64[_0x55f715(_0x4f8d0d._0x1ee40a)]=getPositionValue(_0x478d49);const _0x35f49d=this[_0x55f715(_0x4f8d0d._0x9c7443)]['add'](_0x475a64);return _0x35f49d['properties']=_0x1ecde6,_0x35f49d['_mars3d_layerId']=this['id'],_0x35f49d;}['setOpacity'](_0x552829){const _0x52e2b2={_0x3801da:0x1082,_0x27e1aa:0x7c0,_0x337979:0x9cc,_0x14f123:0xf6b,_0xe70007:0x4ef,_0x459861:0x248,_0x2b3635:0xac1,_0x189863:0xb8a,_0x2732f6:0x6a3,_0x4d82d2:0x248,_0x29c5ab:0xd89,_0x20a1ad:0x8f0,_0x8ef43d:0x707},_0x5ef3f5=_0x4d8ec3;this[_0x5ef3f5(0xef3)][_0x5ef3f5(_0x52e2b2._0x3801da)]=_0x552829;if(!this['_dataSource'])return;const _0x326ffc=this[_0x5ef3f5(0x478)]['entities'][_0x5ef3f5(_0x52e2b2._0x27e1aa)];for(let _0x3517da=0x0,_0x305788=_0x326ffc[_0x5ef3f5(_0x52e2b2._0x337979)];_0x3517da<_0x305788;_0x3517da++){const _0x39aa85=_0x326ffc[_0x3517da];_0x39aa85['polygon']&&_0x39aa85['polygon'][_0x5ef3f5(_0x52e2b2._0x14f123)]&&_0x39aa85['polygon']['material']['color']&&(this['_updatEntityAlpha'](_0x39aa85[_0x5ef3f5(_0x52e2b2._0xe70007)][_0x5ef3f5(_0x52e2b2._0x14f123)]['color'],_0x552829),_0x39aa85['polygon']['outlineColor']&&this['_updatEntityAlpha'](_0x39aa85['polygon']['outlineColor'],_0x552829));_0x39aa85['polyline']&&_0x39aa85['polyline']['material']&&_0x39aa85[_0x5ef3f5(0xf75)]['material'][_0x5ef3f5(0x248)]&&this[_0x5ef3f5(0x9d3)](_0x39aa85['polyline']['material'][_0x5ef3f5(_0x52e2b2._0x459861)],_0x552829);_0x39aa85[_0x5ef3f5(_0x52e2b2._0x2b3635)]&&(_0x39aa85['billboard']['color']=Cesium__namespace[_0x5ef3f5(_0x52e2b2._0x189863)]['WHITE']['withAlpha'](_0x552829));_0x39aa85[_0x5ef3f5(_0x52e2b2._0x2732f6)]&&(_0x39aa85[_0x5ef3f5(0x6a3)][_0x5ef3f5(_0x52e2b2._0x4d82d2)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x552829));if(_0x39aa85['label']){let _0x1cc983=_0x552829;_0x39aa85['styleOpt']&&_0x39aa85['styleOpt']['label']&&_0x39aa85[_0x5ef3f5(_0x52e2b2._0x29c5ab)]['label']['opacity']&&(_0x1cc983=_0x39aa85['styleOpt']['label']['opacity']),_0x39aa85['label'][_0x5ef3f5(_0x52e2b2._0x20a1ad)]&&this['_updatEntityAlpha'](_0x39aa85[_0x5ef3f5(0x6df)]['fillColor'],_0x1cc983),_0x39aa85['label']['outlineColor']&&this['_updatEntityAlpha'](_0x39aa85['label'][_0x5ef3f5(_0x52e2b2._0x8ef43d)],_0x1cc983),_0x39aa85['label']['backgroundColor']&&this[_0x5ef3f5(0x9d3)](_0x39aa85['label']['backgroundColor'],_0x1cc983);}}}['_updatEntityAlpha'](_0xf0b435,_0x454b37){const _0x18ad00={_0x78ec05:0x584},_0x13e0d4=_0x4d8ec3;if(!_0xf0b435)return;let _0x3ec31f=getCesiumValue(_0xf0b435,Cesium__namespace[_0x13e0d4(0xb8a)],this[_0x13e0d4(_0x18ad00._0x78ec05)]['clock']['currentTime']);if(!_0x3ec31f||!_0x3ec31f[_0x13e0d4(0x599)])return _0xf0b435;_0x3ec31f=_0x3ec31f[_0x13e0d4(0x599)](_0x454b37),_0xf0b435['setValue'](_0x3ec31f);}['getEntityAttr'](_0x419247){return getAttrVal(_0x419247['properties']);}['clear'](){const _0x42b2be={_0x2aafb0:0x758,_0x6783f:0x641},_0x9b4f3c=_0x4d8ec3;return this['_labelCollection']&&this['_labelCollection']['removeAll'](),this['_dataSource']&&this['_dataSource'][_0x9b4f3c(_0x42b2be._0x2aafb0)][_0x9b4f3c(_0x42b2be._0x6783f)](),this['_closeAllControl'](),this;}['process'](_0x2317ce,_0x233928){const _0x108827={_0x17a822:0x407},_0x517368={_0x188248:0x758,_0x13c436:0x66b};return this['readyPromise']['then'](_0xcdcff7=>{const _0x15f25d=_0x3aed,_0x484e99=this[_0x15f25d(0x478)][_0x15f25d(_0x108827._0x17a822)](_0x2317ce,_0x233928);return _0x484e99['then'](_0x1976e2=>{const _0x2da8ef=_0x15f25d,_0x5f3b75=_0x1976e2[_0x2da8ef(_0x517368._0x188248)]['values'],_0x3ffb36=this[_0x2da8ef(_0x517368._0x13c436)](_0x5f3b75);return{'entities':_0x5f3b75,'list':_0x3ffb36};});});}['getRectangle'](_0x456b37){const _0x1c2dd9={_0x4a87e9:0xcf6,_0x46260f:0x9cc,_0x218ec2:0xf75,_0x32fcb8:0x10d2},_0x279252=_0x4d8ec3;if(!this['_dataSource']&&!this['_rectangle'])return;if(!this[_0x279252(_0x1c2dd9._0x4a87e9)]){const _0x11ef13=[],_0x39ac1a=this[_0x279252(0x478)]['entities']['values'];for(let _0x4a02c8=0x0,_0x39be9b=_0x39ac1a[_0x279252(_0x1c2dd9._0x46260f)];_0x4a02c8<_0x39be9b;_0x4a02c8++){var _0xdb2005,_0x5941a9;const _0x518814=_0x39ac1a[_0x4a02c8];if(_0x518814['position'])_0x11ef13['push'](getPositionValue(_0x518814['position']));else{if(_0x518814['_positions'])_0x11ef13['push'](_0x518814['_positions']);else{if((_0xdb2005=_0x518814[_0x279252(_0x1c2dd9._0x218ec2)])!==null&&_0xdb2005!==void 0x0&&_0xdb2005['positions']){const _0xeecd6b=getCesiumValue(_0x518814['polyline']['positions']);_0xeecd6b&&_0x11ef13['push'](..._0xeecd6b);}else{if((_0x5941a9=_0x518814[_0x279252(0x4ef)])!==null&&_0x5941a9!==void 0x0&&_0x5941a9['hierarchy']){let _0x51a455=getCesiumValue(_0x518814['polygon']['hierarchy'],Cesium__namespace[_0x279252(_0x1c2dd9._0x32fcb8)]);_0x51a455&&_0x51a455 instanceof Cesium__namespace[_0x279252(_0x1c2dd9._0x32fcb8)]&&(_0x51a455=_0x51a455[_0x279252(0xa1c)]),_0x51a455&&_0x11ef13['push'](..._0x51a455);}}}}}_0x11ef13['length']>0x0&&(this['_rectangle']=getRectangle(_0x11ef13));}return _0x456b37!==null&&_0x456b37!==void 0x0&&_0x456b37['isFormat']&&this['_rectangle']?formatRectangle(this['_rectangle']):this['_rectangle'];}}register$3('czmGeojson',CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{[_0x4d8ec3(0x2d1)](_0x390701={}){const _0x2f669d={_0x30da69:0x38b},_0xcf3795=_0x4d8ec3;this['options']={...this['options'],..._0x390701};let _0x1277c0;if(this['options']['url']){const _0x1889c5=getUrlResource(this['options']);_0x1277c0=Cesium__namespace['KmlDataSource']['load'](_0x1889c5,{'camera':this['_map'][_0xcf3795(0x660)][_0xcf3795(0xecf)],'canvas':this['_map'][_0xcf3795(0x660)][_0xcf3795(_0x2f669d._0x30da69)],'clampToGround':this['options'][_0xcf3795(0xb47)]});}else this['options']['data']&&(_0x1277c0=Cesium__namespace[_0xcf3795(0x1059)]['load'](this['options']['data'],{'camera':this['_map']['scene']['camera'],'canvas':this[_0xcf3795(0x584)]['scene'][_0xcf3795(0x38b)],'clampToGround':this['options']['clampToGround']}),logError('KmlLayer请必须传入\x20url\x20或\x20data\x20参数'));_0x1277c0['then'](_0x581f90=>{this['showResult'](_0x581f90);});}['getEntityAttr'](_0x26109d){const _0x219394={_0x2439ef:0x1196,_0xae3929:0x59d},_0x3914ba=_0x4d8ec3;let _0x2a39d9={'name':_0x26109d['name'],'description':_0x26109d[_0x3914ba(_0x219394._0x2439ef)]};const _0x5f5338=_0x26109d['_kml']['extendedData'];for(const _0x3080a0 in _0x5f5338){_0x2a39d9[_0x3080a0]=_0x5f5338[_0x3080a0][_0x3914ba(_0x219394._0xae3929)];}return _0x2a39d9=getAttrVal(_0x2a39d9),_0x2a39d9['description']&&(_0x2a39d9['description']=_0x2a39d9['description']['replace'](/<div[^>]+>/g,'')),_0x2a39d9;}}register$3(_0x4d8ec3(0xd92),KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{[_0x4d8ec3(0x19d)](_0x15bd89){const _0x53d892=_0x4d8ec3;super['_showHook'](_0x15bd89),(this['options'][_0x53d892(0x718)]??!![])&&(_0x15bd89?this[_0x53d892(0x80a)]():this['setNowTime']());}['setCzmlTime'](){const _0x17ecac={_0x181fcb:0x8b3,_0x15b6ba:0x584,_0x1636a6:0x584,_0x19b829:0x8b3},_0x3916fd=_0x4d8ec3;var _0x19b29b;(_0x19b29b=this['_dataSource'])!==null&&_0x19b29b!==void 0x0&&_0x19b29b[_0x3916fd(_0x17ecac._0x181fcb)]&&(this[_0x3916fd(_0x17ecac._0x15b6ba)]['clock']['clockRange']=this['_dataSource']['clock']['clockRange'],this[_0x3916fd(_0x17ecac._0x1636a6)]['clock']['multiplier']=this[_0x3916fd(0x478)]['clock'][_0x3916fd(0xc27)],this['_map'][_0x3916fd(0x8b3)]['startTime']=this[_0x3916fd(0x478)][_0x3916fd(_0x17ecac._0x19b829)]['startTime'],this['_map']['clock']['stopTime']=this['_dataSource']['clock']['stopTime'],this['_map']['clock']['currentTime']=this['_dataSource']['clock']['startTime']);}['setNowTime'](){const _0x16a723={_0x1e763a:0x4be,_0x445695:0x584},_0x40f74e=_0x4d8ec3;this['_map']['clock']['clockRange']=Cesium__namespace['ClockRange'][_0x40f74e(_0x16a723._0x1e763a)],this['_map']['clock']['multiplier']=0x1;const _0x452efa=Cesium__namespace['JulianDate']['fromDate'](new Date());this[_0x40f74e(_0x16a723._0x445695)]['clock']['startTime']=_0x452efa['clone'](),this['_map']['clock']['stopTime']=Cesium__namespace['JulianDate']['addDays'](_0x452efa,0x1,new Cesium__namespace['JulianDate']()),this['_map']['clock']['currentTime']=_0x452efa[_0x40f74e(0x118c)]();}[_0x4d8ec3(0xd6c)](){const _0xcf6a36={_0x445b5e:0x718},_0x1869dd=_0x4d8ec3;super['_removedHook'](),(this['options'][_0x1869dd(_0xcf6a36._0x445b5e)]??!![])&&this['setNowTime']();}[_0x4d8ec3(0x2d1)](_0x5c8cbe={}){const _0x4cb5af={_0x37ee08:0xef3,_0x499480:0xef3,_0x2d116f:0x33b},_0x40a6d0={_0x2db772:0x24e},_0x20000c=_0x4d8ec3;this[_0x20000c(_0x4cb5af._0x37ee08)]={...this['options'],..._0x5c8cbe};let _0x1375e4;if(this['options']['url']){const _0x3d6246=getUrlResource(this[_0x20000c(0xef3)]);_0x1375e4=Cesium__namespace['CzmlDataSource']['load'](_0x3d6246,this[_0x20000c(_0x4cb5af._0x37ee08)]);}else this[_0x20000c(_0x4cb5af._0x499480)]['data']?_0x1375e4=Cesium__namespace['CzmlDataSource']['load'](this['options'][_0x20000c(0xd8b)],this['options']):logError(_0x20000c(_0x4cb5af._0x2d116f));_0x1375e4['then'](_0x58abad=>{const _0x1fc17b=_0x20000c;this[_0x1fc17b(_0x40a6d0._0x2db772)](_0x58abad);});}[_0x4d8ec3(0xcad)](_0x4d6452){if(_0x4d6452['properties'])return getAttrVal(_0x4d6452['properties']);if(_0x4d6452['description'])return{'description':getCesiumValue(_0x4d6452['description'])};}}register$3(_0x4d8ec3(0x110d),CzmlLayer);class GraphicGroupLayer extends GroupLayer{get['hasEdit'](){return this['_hasEdit'];}set['hasEdit'](_0x89d4e3){this['_hasEdit']=_0x89d4e3,this['_selectedLayer']&&(_0x89d4e3?this['_selectedLayer']['activateEdit']():this['_selectedLayer']['disableEdit']());}get['isAutoEditing'](){const _0x105b1a=_0x4d8ec3;return this['options'][_0x105b1a(0x9b1)];}set['isAutoEditing'](_0x1937a1){this['options']['isAutoEditing']=_0x1937a1,this['eachLayer'](_0x3c0c13=>{_0x3c0c13['isAutoEditing']=_0x1937a1;},this);}get['selectedLayer'](){const _0x5a43af=_0x4d8ec3;return this[_0x5a43af(0x57e)];}set['selectedLayer'](_0x56fb17){const _0x1180cc={_0x2ea667:0x57e,_0x315a9c:0x63f,_0x567c6e:0x243,_0x1f4b8d:0xa83},_0x492951=_0x4d8ec3;this[_0x492951(_0x1180cc._0x2ea667)]&&(delete this[_0x492951(0x57e)][_0x492951(0xd34)],this['_selectedLayer'][_0x492951(_0x1180cc._0x315a9c)]()),!(_0x56fb17 instanceof GraphicLayer)&&(_0x56fb17=this['getLayer'](_0x56fb17)),this['_selectedLayer']=_0x56fb17,this['_selectedLayer']&&(this[_0x492951(0x57e)]['isActivate']=!![],this[_0x492951(_0x1180cc._0x567c6e)]&&this['_selectedLayer'][_0x492951(_0x1180cc._0x1f4b8d)]());}['isActivate'](_0x143f86){const _0x5ebc68=_0x4d8ec3;return _0x143f86[_0x5ebc68(0xd34)];}[_0x4d8ec3(0xcc5)](){super['_mountedHook'](),this['options']['geojson']&&this['loadGeoJSON'](this['options']['geojson']);}['_addedHook'](){super['_addedHook'](),this['_processForRemoveLayer']();}['_getOrCreateLayer'](_0x1c644b){const _0x15bd8c=_0x4d8ec3;if(!_0x1c644b)return this['selectedLayer'];if(isObject(_0x1c644b)){const _0x188c0e=this['getLayer'](_0x1c644b['name']);if(_0x188c0e)return Cesium__namespace['defined'](_0x1c644b['id'])&&(_0x188c0e['id']=_0x1c644b['id']),Cesium__namespace['defined'](_0x1c644b['show'])&&(_0x188c0e[_0x15bd8c(0x1b9)]=_0x1c644b['show']),_0x188c0e;}else{const _0x182a22=this['getLayer'](_0x1c644b);if(_0x182a22)return _0x182a22;}return this[_0x15bd8c(0xcde)](_0x1c644b);}['createLayer'](_0x311278){const _0x57d9b7={_0x2a61a5:0xd69,_0x1d8645:0x570},_0x7de0b7=_0x4d8ec3,_0x223ab7=clone(this['options'],['id','pid',_0x7de0b7(0x6fb),'data']);_0x223ab7[_0x7de0b7(0x1160)]=this['id'];isObject(_0x311278)?(_0x223ab7['name']=_0x311278['name'],Cesium__namespace['defined'](_0x311278['id'])&&(_0x223ab7['id']=_0x311278['id']),Cesium__namespace[_0x7de0b7(_0x57d9b7._0x2a61a5)](_0x311278[_0x7de0b7(0x1b9)])&&(_0x223ab7['show']=_0x311278['show'])):_0x223ab7['name']=_0x311278;const _0x336d8e=new GraphicLayer(_0x223ab7);return this['_events']&&(_0x336d8e['_events']={...this['_events']}),this['_map']['addLayer'](_0x336d8e),this[_0x7de0b7(_0x57d9b7._0x1d8645)](_0x336d8e),_0x336d8e;}[_0x4d8ec3(0x854)](_0x2c03af){let _0x534c15;return _0x2c03af instanceof GraphicLayer?_0x534c15=_0x2c03af:_0x534c15=this['getLayer'](_0x2c03af),_0x534c15?(this['selectedLayer']===_0x534c15&&(this['selectedLayer']=null),removeArrayItem(this['_arrLayer'],_0x534c15),this['_map']['removeLayer'](_0x534c15,!![]),this['_processForRemoveLayer'](),!![]):![];}['deleteEmptyLayer'](){const _0x44ce38={_0x1624fe:0x9cc,_0x9e9c80:0xc1c},_0x177288=_0x4d8ec3;for(let _0x672c77=this['_arrLayer'][_0x177288(_0x44ce38._0x1624fe)]-0x1;_0x672c77>=0x0;_0x672c77--){const _0x4a9135=this['_arrLayer'][_0x672c77];_0x4a9135['length']===0x0&&(this['selectedLayer']===_0x4a9135&&(this[_0x177288(_0x44ce38._0x9e9c80)]=null),this['_arrLayer']['splice'](_0x672c77,0x1),this[_0x177288(0x584)]['removeLayer'](_0x4a9135,!![]));}return this['_processForRemoveLayer'](),this;}['_processForRemoveLayer'](){const _0x1a8616={_0x2ad138:0x514,_0x462c44:0xc1c},_0xfb359=_0x4d8ec3;this[_0xfb359(_0x1a8616._0x2ad138)]['length']===0x0&&this['options']['defaultLayer']&&(this['selectedLayer']=this['createLayer'](this['options']['defaultLayer'])),this[_0xfb359(_0x1a8616._0x462c44)]==null&&this['_arrLayer']['length']>0x0&&(this['selectedLayer']=this['_arrLayer'][0x0]);}['moveToLayer'](_0x2a970c,_0x308194){const _0x288962={_0x41e8c5:0x10d6},_0x5948d7=_0x4d8ec3;!(_0x308194 instanceof GraphicLayer)&&(_0x308194=this['getLayer'](_0x308194)),_0x2a970c['remove'](),_0x308194[_0x5948d7(_0x288962._0x41e8c5)](_0x2a970c);}['getGraphics'](){const _0x1dddad={_0x1b6951:0xf7f,_0x197e84:0x861},_0x4c5739=[];return this['eachGraphic'](_0x1791f1=>{const _0x53a3ef=_0x3aed;if(_0x1791f1[_0x53a3ef(_0x1dddad._0x1b6951)])return;_0x4c5739[_0x53a3ef(_0x1dddad._0x197e84)](_0x1791f1);},this),_0x4c5739;}['getGraphicById'](_0x58dc6e){const _0xa4f767=_0x4d8ec3;if(!_0x58dc6e)return undefined;for(let _0x5badbf=this[_0xa4f767(0x514)][_0xa4f767(0x9cc)]-0x1;_0x5badbf>=0x0;_0x5badbf--){const _0x46aca1=this['_arrLayer'][_0x5badbf],_0x28c461=_0x46aca1['getGraphicById'](_0x58dc6e);if(_0x28c461)return _0x28c461;}return undefined;}['eachGraphic'](_0x4860f1,_0xb2f302){const _0x3697ce=_0x4d8ec3;return this[_0x3697ce(0xf6c)](_0x17bb82=>{_0x17bb82['eachGraphic'](_0x4860f1,_0xb2f302);},this),this;}[_0x4d8ec3(0x74e)](_0x1ca9f5){const _0x5b5958=_0x4d8ec3;this[_0x5b5958(0xf6c)](_0x2604bb=>{_0x2604bb['clear'](_0x1ca9f5);},this);}['toGeoJSON'](_0xa6c746){const _0x111942={_0xa25815:0x1b5},_0x599273={_0x17adf7:0x861,_0xf634f8:0xad2},_0x28bcc6=_0x4d8ec3;_0xa6c746!==null&&_0xa6c746!==void 0x0&&_0xa6c746[_0x28bcc6(0x11d0)]&&this[_0x28bcc6(_0x111942._0xa25815)]();const _0x989ad8=[],_0x215764=[];return this['eachLayer'](_0x1f6a07=>{const _0x4e5ee5={_0x222769:0xf7f,_0x31d933:0xad2},_0x3a37ed=_0x28bcc6;_0x215764[_0x3a37ed(_0x599273._0x17adf7)]({'id':_0x1f6a07['id'],'name':_0x1f6a07[_0x3a37ed(_0x599273._0xf634f8)],'show':_0x1f6a07[_0x3a37ed(0x1b9)]}),_0x1f6a07['eachGraphic'](_0x3666ca=>{const _0x3f2830=_0x3a37ed;if(_0x3666ca[_0x3f2830(_0x4e5ee5._0x222769)])return;const _0xb05665=_0x3666ca['toGeoJSON'](_0xa6c746);_0xb05665['properties']['_layer']=_0x1f6a07[_0x3f2830(_0x4e5ee5._0x31d933)],_0x989ad8['push'](_0xb05665);},this);},this),{'type':'FeatureCollection','layer':{'id':this['id'],'name':this['name'],'layers':_0x215764,'selected':this['selectedLayer']['id']},'features':_0x989ad8};}['loadGeoJSON'](_0x509ae4,_0x8021fb={}){const _0x89b804={_0x2fa733:0xd0c},_0x2ec212=_0x4d8ec3;try{isString(_0x509ae4)&&(_0x509ae4=JSON[_0x2ec212(0x247)](_0x509ae4));}catch(_0x3d8bb1){alert(_0x3d8bb1[_0x2ec212(0xad2)]+':\x20'+_0x3d8bb1[_0x2ec212(0x2bc)]+'\x20\x0a请确认json文件格式正确!!!');return;}_0x8021fb['clear']&&this[_0x2ec212(0x74e)](!![]);let _0xd4d5f3;if(_0x8021fb['layer'])_0xd4d5f3=this['getLayer'](_0x8021fb['layer']);else{var _0x47a4aa;const _0xaecb30={},_0xf6149c=(_0x47a4aa=_0x509ae4)===null||_0x47a4aa===void 0x0||(_0x47a4aa=_0x47a4aa[_0x2ec212(_0x89b804._0x2fa733)])===null||_0x47a4aa===void 0x0?void 0x0:_0x47a4aa['layers'];if(_0xf6149c){var _0x50ef42;for(let _0xb3c192=0x0;_0xb3c192<_0xf6149c['length'];_0xb3c192++){const _0x57a289=this['_getOrCreateLayer'](_0xf6149c[_0xb3c192]);_0xaecb30[_0x57a289['id']]=_0x57a289;}if((_0x50ef42=_0x509ae4)!==null&&_0x50ef42!==void 0x0&&(_0x50ef42=_0x50ef42['layer'])!==null&&_0x50ef42!==void 0x0&&_0x50ef42['selected']){var _0x101915;const _0x507f6d=_0xaecb30[(_0x101915=_0x509ae4)===null||_0x101915===void 0x0||(_0x101915=_0x101915[_0x2ec212(0xd0c)])===null||_0x101915===void 0x0?void 0x0:_0x101915['selected']];_0x507f6d&&(this['selectedLayer']=_0x507f6d);}}}const _0x35ceec=getGeoJsonFeatures(_0x509ae4);let _0x5405f2=[];for(let _0x489cff=0x0,_0x2d225b=_0x35ceec[_0x2ec212(0x9cc)];_0x489cff<_0x2d225b;_0x489cff++){const _0x20157b=_0x35ceec[_0x489cff];let _0x13d8fc;if(_0xd4d5f3)_0x13d8fc=_0xd4d5f3;else{var _0x5ec344;const _0x1aa92b=_0x20157b===null||_0x20157b===void 0x0||(_0x5ec344=_0x20157b['properties'])===null||_0x5ec344===void 0x0?void 0x0:_0x5ec344['_layer'];_0x13d8fc=_0x1aa92b?this['getLayer'](_0x1aa92b):null,!_0x13d8fc&&(_0x13d8fc=this['selectedLayer']);}const _0x197b9c=_0x13d8fc['loadGeoJSON'](_0x20157b,{..._0x8021fb,'clear':![],'flyTo':![]});_0x5405f2=_0x5405f2['concat'](_0x197b9c);}return _0x8021fb['flyTo']&&this['_map']['flyToGraphic'](_0x5405f2),_0x5405f2;}['_toJsonEx'](_0x575288){const _0x3e28a3=_0x4d8ec3;_0x575288['geojson']=this[_0x3e28a3(0x2dc)]();}[_0x4d8ec3(0x106f)](_0x3ed8aa){const _0x4ad1cd={_0x5b936a:0xfa5};let _0x27c2ba;return this['eachGraphic'](_0x3e13a3=>{const _0x5c5bfa=_0x3aed;if(_0x3e13a3['isPrivate'])return;if(!_0x3e13a3['getRectangle'])return;const _0xca6c39=_0x3e13a3['getRectangle']();if(!Cesium__namespace['defined'](_0xca6c39))return;_0x27c2ba?_0x27c2ba=Cesium__namespace['Rectangle'][_0x5c5bfa(_0x4ad1cd._0x5b936a)](_0xca6c39,_0x27c2ba):_0x27c2ba=_0xca6c39;},this),_0x3ed8aa?formatRectangle(_0x27c2ba):_0x27c2ba;}['startDraw'](_0x4f55dc){const _0x503784={_0x35ee82:0x57e},_0x380ea0=_0x4d8ec3;return this[_0x380ea0(_0x503784._0x35ee82)]['startDraw'](_0x4f55dc);}['stopDraw'](){return this['_selectedLayer']['stopDraw']();}[_0x4d8ec3(0xa83)](){return this['_selectedLayer']['activateEdit']();}['disableEdit'](){const _0x4dbff3=_0x4d8ec3;return this['_selectedLayer'][_0x4dbff3(0x63f)]();}}register$3('graphicGroup',GraphicGroupLayer);class GeoJsonLayer extends GraphicLayer{['_showHook'](_0x210adc){const _0x520fb2=_0x4d8ec3;super['_showHook'](_0x210adc),_0x210adc&&this['_hasLoad']&&(this[_0x520fb2(0xfe8)]=![],this['load']());}['_addedHook'](){const _0x258f40={_0x504db0:0x2d1},_0x5d40e6=_0x4d8ec3;super[_0x5d40e6(0x35f)](),this['show']?this[_0x5d40e6(_0x258f40._0x504db0)]():this['_hasLoad']=!![];}['_removedHook'](){super['_removedHook'](),this['clear']();}['load'](_0x451657){const _0x5251f4={_0x413809:0x74e,_0x1fc249:0x217},_0x4bc221={_0x4c6fa7:0x584,_0xcc558c:0x3cc},_0x524e24=_0x4d8ec3;_0x451657&&(Cesium__namespace['defaultValue'](_0x451657['clear'],!![])&&(delete this[_0x524e24(0xef3)]['url'],delete this['options']['data']),this[_0x524e24(_0x5251f4._0x413809)](),this['options']={...this['options'],..._0x451657});if(this['options']['url'])sendAjax({...this[_0x524e24(0xef3)],'proxy':this['_proxy']})['then'](_0x241f1d=>{const _0x5a4f0b=_0x524e24;if(!this[_0x5a4f0b(_0x4bc221._0x4c6fa7)]||this['_state']!==State[_0x5a4f0b(_0x4bc221._0xcc558c)])return;this['_load_data'](_0x241f1d);})[_0x524e24(_0x5251f4._0x1fc249)](_0x53426f=>{const _0x55ab24=_0x524e24;var _0x13590c;logError('fetchJson出错了',_0x53426f),(_0x13590c=this['_readyPromise'])!==null&&_0x13590c!==void 0x0&&_0x13590c[_0x55ab24(0xfd5)]&&this[_0x55ab24(0xc75)][_0x55ab24(0xfd5)](_0x53426f);});else this['options']['data']?this['_load_data'](this['options']['data']):_0x451657&&logWarn('GeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x54aea1){const _0x4eaec9={_0x4d8a67:0x8b9,_0x1d19f3:0x472},_0x18dcd5=_0x4d8ec3;this['options'][_0x18dcd5(0x8b9)]&&(_0x54aea1=this[_0x18dcd5(0xef3)][_0x18dcd5(_0x4eaec9._0x4d8a67)](_0x54aea1));_0x54aea1=this['_formatForMask'](_0x54aea1);const _0x111ad8=this['loadGeoJSON'](_0x54aea1,{'clear':!![],'enabledEvent':![]}),_0x36b69a=[];_0x111ad8['forEach'](_0x2bfd4b=>{if(!_0x2bfd4b)return;_0x36b69a['push']({..._0x2bfd4b['attr'],'graphic':_0x2bfd4b});}),this['fire'](EventType[_0x18dcd5(0x2d1)],{'geojson':_0x54aea1,'list':_0x36b69a,'graphics':_0x111ad8}),this[_0x18dcd5(0xef3)][_0x18dcd5(0x263)]&&this[_0x18dcd5(_0x4eaec9._0x1d19f3)](),this['_readyPromise']['resolve'](this);}['_formatForMask'](_0x33958c){const _0x12b7a4={_0x4d8dab:0xef3,_0x2e514f:0x6dd,_0x1d0aa5:0xe2e,_0x57f2bf:0xc68,_0x13551d:0x3cf,_0x5ef5b0:0x371,_0x7189e9:0x414,_0x29f896:0x40d,_0x1e878a:0x9cc,_0x385a26:0xdd4,_0x527aa3:0x9cc,_0x2545e3:0x414},_0x4a45aa=_0x4d8ec3,_0x89cd76=this[_0x4a45aa(_0x12b7a4._0x4d8dab)][_0x4a45aa(_0x12b7a4._0x2e514f)];if(!_0x89cd76)return _0x33958c;if(!_0x33958c['features']||_0x33958c['features'][_0x4a45aa(0x9cc)]===0x0)return _0x33958c;_0x33958c=clone(_0x33958c),_0x33958c['features']['splice'](0x1,_0x33958c['features']['length']-0x1),this[_0x4a45aa(_0x12b7a4._0x1d0aa5)]=getExtentByGeoJSON(_0x33958c);let _0x42cb48={'xmin':0x32,'xmax':0xa0,'ymin':0x0,'ymax':0x3c};isObject(_0x89cd76)&&Cesium__namespace['defined'](_0x89cd76['xmin'])&&Cesium__namespace['defined'](_0x89cd76['xmax'])&&Cesium__namespace['defined'](_0x89cd76[_0x4a45aa(_0x12b7a4._0x57f2bf)])&&Cesium__namespace['defined'](_0x89cd76[_0x4a45aa(0x3cf)])&&(_0x42cb48=_0x89cd76);const _0x3e6d4a=[[_0x42cb48['xmin'],_0x42cb48['ymax']],[_0x42cb48['xmin'],_0x42cb48['ymin']],[_0x42cb48[_0x4a45aa(0xabb)],_0x42cb48['ymin']],[_0x42cb48['xmax'],_0x42cb48['ymax']],[_0x42cb48['xmin'],_0x42cb48[_0x4a45aa(_0x12b7a4._0x13551d)]]],_0x769e0f=_0x33958c[_0x4a45aa(0x31e)][0x0];if(_0x769e0f[_0x4a45aa(0x414)]['type']===_0x4a45aa(_0x12b7a4._0x5ef5b0))_0x769e0f[_0x4a45aa(_0x12b7a4._0x7189e9)]={'type':'Polygon','coordinates':[_0x3e6d4a,_0x769e0f['geometry']['coordinates'][0x0]]};else{if(_0x769e0f['geometry']['type']==='MultiPolygon'){const _0x3f9de9=[_0x3e6d4a];for(let _0x1cf23b=0x0,_0x5e6ff3=_0x769e0f['geometry'][_0x4a45aa(_0x12b7a4._0x29f896)][_0x4a45aa(_0x12b7a4._0x1e878a)];_0x1cf23b<_0x5e6ff3;_0x1cf23b++){const _0x1f696d=_0x769e0f['geometry']['coordinates'][_0x1cf23b];_0x1f696d['length']>0x0&&_0x3f9de9['push'](_0x1f696d[0x0]);}_0x769e0f[_0x4a45aa(0x414)]={'type':'Polygon','coordinates':[_0x3f9de9]};}else{if(_0x769e0f['geometry']['type']===_0x4a45aa(0xe85)){const _0x1b5b42=[_0x3e6d4a];for(let _0xd6b7e1=0x0,_0x5a3deb=_0x769e0f['geometry'][_0x4a45aa(_0x12b7a4._0x385a26)][_0x4a45aa(_0x12b7a4._0x1e878a)];_0xd6b7e1<_0x5a3deb;_0xd6b7e1++){const _0x54aea5=_0x769e0f['geometry']['geometries'][_0xd6b7e1]['coordinates'];_0x54aea5[_0x4a45aa(_0x12b7a4._0x527aa3)]>0x0&&_0x1b5b42['push'](_0x54aea5[0x0]);}_0x769e0f[_0x4a45aa(_0x12b7a4._0x2545e3)]={'type':'Polygon','coordinates':[_0x1b5b42]};}}}return _0x33958c;}['_toJsonEx'](_0x3a6cd8){}['_setOptionsHook'](_0x5913a3,_0x367d19){const _0x1b9dc4=_0x4d8ec3;var _0x3597e4;super[_0x1b9dc4(0x11c1)](_0x5913a3,_0x367d19);if(!this[_0x1b9dc4(0x584)])return;_0x367d19[_0x1b9dc4(0xa91)]&&!((_0x3597e4=_0x367d19['symbol'])!==null&&_0x3597e4!==void 0x0&&_0x3597e4['type'])?this['eachGraphic'](_0x539c40=>{const _0x2f6f38=_0x1b9dc4,_0x50231a=getSymbolStyle(_0x5913a3[_0x2f6f38(0xa91)],_0x539c40['attr']);delete _0x50231a['highlight'],_0x539c40['style']=_0x50231a;}):(this['clear'](),this['load']());}}register$3(_0x4d8ec3(0x6fb),GeoJsonLayer);class BusineDataLayer extends GraphicLayer{['_showHook'](_0x218719){const _0x15769e={_0x6c6fe0:0x2d1},_0x4f5efe=_0x4d8ec3;super[_0x4f5efe(0x19d)](_0x218719),_0x218719&&this['_hasLoad']&&(this['_hasLoad']=![],this[_0x4f5efe(_0x15769e._0x6c6fe0)]());}['_addedHook'](){const _0x21b448={_0x136ba1:0xfe8},_0x4fb418=_0x4d8ec3;super[_0x4fb418(0x35f)](),this['show']?this['load']():this[_0x4fb418(_0x21b448._0x136ba1)]=!![];}[_0x4d8ec3(0xd6c)](){super['_removedHook'](),this['clear']();}['load'](_0x5e967f){const _0x31926d={_0x18b152:0xb60},_0x498f36={_0x1f3917:0xc75,_0x3558f6:0xc75},_0x192acb={_0x1bb423:0x584,_0xb50763:0xd45},_0x3ffca5=_0x4d8ec3;_0x5e967f&&(Cesium__namespace['defaultValue'](_0x5e967f['clear'],!![])&&(delete this['options']['url'],delete this['options']['data']),this['clear'](),this['options']={...this[_0x3ffca5(0xef3)],..._0x5e967f});if(this['options'][_0x3ffca5(0xf4e)])fetchJson({...this['options'],'proxy':this[_0x3ffca5(_0x31926d._0x18b152)]})['then'](_0x402405=>{const _0xb76a5b=_0x3ffca5;if(!this[_0xb76a5b(_0x192acb._0x1bb423)]||!this[_0xb76a5b(_0x192acb._0xb50763)])return;this['_load_data'](_0x402405);})['catch'](_0x34fc47=>{const _0x3d3eb3=_0x3ffca5;var _0x33611f;logError('fetchJson出错了',_0x34fc47),(_0x33611f=this[_0x3d3eb3(_0x498f36._0x1f3917)])!==null&&_0x33611f!==void 0x0&&_0x33611f[_0x3d3eb3(0xfd5)]&&this[_0x3d3eb3(_0x498f36._0x3558f6)]['reject'](_0x34fc47);});else this['options']['data']?this['_load_data'](this['options'][_0x3ffca5(0xd8b)]):_0x5e967f&&logWarn('GeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');}['_load_data'](_0x2905d1){const _0x408be5={_0x4a9b08:0xef3,_0x2d86e0:0xa40,_0x49b8fa:0x71f,_0x33b435:0xa3f,_0x5ad3a0:0xa1c,_0xc691b2:0x1e9,_0x296cc4:0x2d1,_0x15c885:0x472},_0x20d274=_0x4d8ec3;if(this[_0x20d274(_0x408be5._0x4a9b08)]['dataColumn']){const _0x7a6dc8=this['options'][_0x20d274(0xc7d)]['split']('.');_0x7a6dc8['forEach'](_0x14b19f=>{_0x2905d1=_0x2905d1[_0x14b19f];});}this['options']['formatData']&&(_0x2905d1=this[_0x20d274(_0x408be5._0x4a9b08)]['formatData'](_0x2905d1));const _0x48e5d5=[];for(let _0x284b38=0x0,_0x2f86e7=_0x2905d1['length'];_0x284b38<_0x2f86e7;_0x284b38++){const _0x557d78=_0x2905d1[_0x284b38];let _0x341be2={};_0x557d78['style']&&(_0x341be2={..._0x557d78['style']});const _0x2c5610=this['options'][_0x20d274(0xa91)];let _0x22fa92=_0x557d78['type']&&hasType(_0x557d78['type'])?_0x557d78['type']:'point';if(_0x2c5610){if(isFunction(_0x2c5610))_0x341be2=_0x2c5610(_0x557d78,_0x341be2)||_0x341be2,_0x341be2[_0x20d274(0xed2)]&&(_0x22fa92=_0x341be2['type']);else{_0x22fa92=_0x2c5610['type']||_0x22fa92;const _0x20d3b3=getSymbolStyle(_0x2c5610,_0x557d78||{});_0x2c5610['merge']?_0x341be2={..._0x20d3b3,..._0x341be2}:_0x341be2=_0x20d3b3;}}if(!hasType(_0x22fa92)){logError(_0x20d274(_0x408be5._0x2d86e0),_0x557d78);continue;}const _0x2f6635={'type':_0x22fa92,'style':_0x341be2,'attr':_0x557d78};if(isPointType(_0x22fa92)){if(_0x557d78['position'])_0x2f6635['position']=_0x557d78['position'];else{if(this[_0x20d274(_0x408be5._0x4a9b08)]['formatPosition'])_0x2f6635['position']=this[_0x20d274(0xef3)]['formatPosition'](_0x557d78,_0x2f6635);else{if(this['options']['latColumn']||this[_0x20d274(0xef3)][_0x20d274(0x100a)]){const _0x8de78b=_0x557d78[this['options']['latColumn']||_0x20d274(_0x408be5._0x49b8fa)],_0x29f403=_0x557d78[this['options']['lngColumn']||_0x20d274(0x31d)],_0x2950cf=_0x557d78[this['options']['altColumn']||'alt']||0x0;_0x2f6635['position']=[_0x29f403,_0x8de78b,_0x2950cf];}else _0x557d78['lat']&&_0x557d78[_0x20d274(0x31d)]&&(_0x2f6635[_0x20d274(_0x408be5._0x33b435)]=[_0x557d78['lng'],_0x557d78['lat'],_0x557d78['alt']||0x0]);}}if(!_0x2f6635['position']){logError('无法解析数据position坐标位置',_0x557d78);continue;}}else{if(_0x557d78['positions'])_0x2f6635[_0x20d274(_0x408be5._0x5ad3a0)]=_0x557d78[_0x20d274(0xa1c)];else this['options'][_0x20d274(_0x408be5._0xc691b2)]&&(_0x2f6635['positions']=this['options'][_0x20d274(0x1e9)](_0x557d78,_0x2f6635));if(!_0x2f6635['positions']){logError('无法解析数据positions坐标位置',_0x557d78);continue;}}_0x48e5d5['push'](_0x2f6635);}const _0x3b8dd2=this['_addGraphicByArrOptions'](_0x48e5d5,{'enabledEvent':![]}),_0x32ebb3=[];_0x3b8dd2['forEach'](_0x499b6c=>{_0x32ebb3['push']({..._0x499b6c['attr'],'graphic':_0x499b6c});}),this[_0x20d274(0xc73)](EventType[_0x20d274(_0x408be5._0x296cc4)],{'jsonData':_0x2905d1,'list':_0x32ebb3,'graphics':_0x3b8dd2}),this['options']['flyTo']&&this[_0x20d274(_0x408be5._0x15c885)](),this['_readyPromise']['resolve'](this);}['_toJsonEx'](_0x49d490){}['_setOptionsHook'](_0x121cb2,_0x4bc668){const _0x5cb282={_0x4e4652:0xed2},_0x293c76={_0x5de637:0xa7d},_0x8e019f=_0x4d8ec3;var _0x350d73;super['_setOptionsHook'](_0x121cb2,_0x4bc668);if(!this['_map'])return;_0x4bc668['symbol']&&!((_0x350d73=_0x4bc668['symbol'])!==null&&_0x350d73!==void 0x0&&_0x350d73[_0x8e019f(_0x5cb282._0x4e4652)])?this['eachGraphic'](_0xe45948=>{const _0x28fca6=_0x8e019f,_0x522baf=getSymbolStyle(_0x121cb2['symbol'],_0xe45948['attr']);_0xe45948[_0x28fca6(_0x293c76._0x5de637)]=_0x522baf;}):(this['clear'](),this['load']());}}register$3('busineData',BusineDataLayer);var JzwStyleFS=_0x4d8ec3(0x114d);class TilesetEditBase extends BaseThing{constructor(_0x58bc80={}){const _0x3489c1={_0x6068c0:0xe3b},_0x5a811d=_0x4d8ec3;super(_0x58bc80),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,this['_areaList']=[],this['_precise']=_0x58bc80[_0x5a811d(_0x3489c1._0x6068c0)]??!![];}get['list'](){return this['_areaList'];}get['layer'](){const _0xe79c05={_0x8275a8:0x2bf},_0x383a55=_0x4d8ec3;return this[_0x383a55(_0xe79c05._0x8275a8)];}set['layer'](_0x2fce81){const _0x2203be=_0x4d8ec3;this['_layer']=_0x2fce81,_0x2fce81[_0x2203be(0x96d)]['then'](_0x20e01c=>{const _0x1c4956=_0x2203be,_0x45f774=_0x2fce81['boundingSphere']['center'];this['_matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x45f774),this[_0x1c4956(0x75a)]=Cesium__namespace['Matrix4']['inverse'](this['_matrix'],new Cesium__namespace['Matrix4']()),this['_center']=Cesium__namespace['Cartographic']['fromCartesian'](_0x45f774),this[_0x1c4956(0x1034)]?this['_initPrarmsByLayer'](_0x2fce81):this['_initPrarmsByLayer_Mask'](_0x2fce81),this['_initTileset'](_0x2fce81['tileset']),this['options']['area']&&this['options']['area']['forEach'](_0x5f5044=>{const _0x6f838a=_0x1c4956;this[_0x6f838a(0x1154)](_0x5f5044['positions'],_0x5f5044);});});}get[_0x4d8ec3(0x368)](){const _0x211a93={_0xf27b58:0x368},_0x4b4cff=_0x4d8ec3;var _0x489b51;const _0x392fc1=this['layer'];if(_0x392fc1!==null&&_0x392fc1!==void 0x0&&(_0x489b51=_0x392fc1['options'])!==null&&_0x489b51!==void 0x0&&_0x489b51['editHeight'])return _0x392fc1['options'][_0x4b4cff(_0x211a93._0xf27b58)];if(this['options']['editHeight'])return this['options']['editHeight'];return 0x0;}get['tileset'](){return this['tilesetLayer']['tileset'];}get['length'](){const _0x124188={_0x476e51:0x9cc},_0x190cd1=_0x4d8ec3;if(this[_0x190cd1(0x965)]){var _0x32475b;return(_0x32475b=this[_0x190cd1(0x965)])===null||_0x32475b===void 0x0?void 0x0:_0x32475b[_0x190cd1(_0x124188._0x476e51)];}else return 0x0;}['_addedHook'](){this['options']['layer']&&(this['layer']=this['options']['layer']);}[_0x4d8ec3(0xd6c)](){const _0x472978=_0x4d8ec3;this[_0x472978(0x74e)](),this[_0x472978(0xc80)]&&this[_0x472978(0xc80)]();}[_0x4d8ec3(0x74e)](){const _0x3c0761={_0x56dab2:0xbd5,_0x23de82:0xd69,_0x2a3d9d:0x81f,_0x53b8a4:0xbd9},_0x4da399=_0x4d8ec3;this['_areaList']=[],this['_rangeNumber']=0x0,this[_0x4da399(_0x3c0761._0x56dab2)]=0x0,Cesium__namespace[_0x4da399(_0x3c0761._0x23de82)](this['_texture'])&&(this[_0x4da399(_0x3c0761._0x2a3d9d)][_0x4da399(_0x3c0761._0x53b8a4)](),this['_texture']=undefined);}['addArea'](_0xca143e,_0x1957b2={}){const _0x3ac29c={_0x5eb336:0xf3e,_0x3a3bc3:0xb5e,_0x4990ee:0x340},_0x784d3a=_0x4d8ec3;if(!_0xca143e||_0xca143e['length']<0x3)return;_0x1957b2[_0x784d3a(_0x3ac29c._0x5eb336)]&&(_0xca143e=simplifyPositions(_0xca143e,_0x1957b2['simplify']));_0xca143e=LngLatArray['toCartesians'](_0xca143e),this['_maxRangeLength']=Math[_0x784d3a(_0x3ac29c._0x3a3bc3)](this['_maxRangeLength'],_0xca143e['length']);const _0x7f13d9={'id':_0x1957b2['id']??getGlobalId(),'show':!![],'height':_0x1957b2[_0x784d3a(0x4d4)]||0x0,'positions':_0xca143e};return this['_areaList']['push'](_0x7f13d9),this['_hasUpdate']=!![],this['fire'](EventType[_0x784d3a(_0x3ac29c._0x4990ee)],{'area':_0x7f13d9}),_0x7f13d9;}[_0x4d8ec3(0x1184)](_0x421dca){const _0x20e29d=_0x4d8ec3;for(let _0x1d2092=0x0;_0x1d2092<this['_areaList']['length'];_0x1d2092++){const _0x358b07=this[_0x20e29d(0x965)][_0x1d2092];if(_0x358b07['id']===_0x421dca)return _0x358b07;}return null;}[_0x4d8ec3(0x10aa)](_0x20531a){const _0x22dd88={_0xd303fc:0x1184},_0x20f548=_0x4d8ec3,_0xcda9d4=this[_0x20f548(_0x22dd88._0xd303fc)](_0x20531a);_0xcda9d4&&(_0xcda9d4['show']=![],this['_hasUpdate']=!![]);}['showArea'](_0x3a5d30){const _0x29195b={_0x5172ba:0x559},_0x5d304a=_0x4d8ec3,_0x190e1c=this['getAreaById'](_0x3a5d30);_0x190e1c&&(_0x190e1c['show']=!![],this[_0x5d304a(_0x29195b._0x5172ba)]=!![]);}['removeArea'](_0x38835b){!isObject(_0x38835b)&&(_0x38835b=this['getAreaById'](_0x38835b));if(!_0x38835b)return;removeArrayItem(this['_areaList'],_0x38835b),this['_hasUpdate']=!![],this['fire'](EventType['removeItem'],{'area':_0x38835b});}['_initTileset'](_0x10974b){const _0x19dfdb={_0x334b85:0xc80},_0x2f3ba6=_0x4d8ec3;var _0x17fd4e;const _0x501a47=_0x10974b['update'],_0x161cbd=this;_0x10974b['update']=function(_0x519196){const _0x4d2416=_0x3aed;_0x161cbd['_hasUpdate']&&_0x161cbd['_update'](_0x519196),_0x501a47[_0x4d2416(0xe9c)](this)(_0x519196);};let _0xd8fa3f;this['_precise']?_0xd8fa3f=this['_getCustomShader']():_0xd8fa3f=this['_getCustomShader_Mask']();if((_0x17fd4e=Cesium__namespace['Mars3DEx'])!==null&&_0x17fd4e!==void 0x0&&_0x17fd4e['getCacheOrAdd']){const _0x407ffc=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this[_0x2f3ba6(0xd0c)]['id']);_0x407ffc[this['_customShadersKey']]=_0xd8fa3f,this[_0x2f3ba6(_0x19dfdb._0x334b85)]=function(){_0x10974b['update']=_0x501a47,delete _0x407ffc[_0x161cbd['_customShadersKey']];};}}[_0x4d8ec3(0xf24)](_0x1d5121){const _0x5b6bcb={_0x4aa711:0x81f,_0x5eec5f:0x2c0,_0x306955:0x559},_0x358733=_0x4d8ec3;Cesium__namespace['defined'](this['_texture'])&&(this[_0x358733(0x81f)]['destroy'](),this[_0x358733(_0x5b6bcb._0x4aa711)]=undefined);this['_maxRangeLength']=0x0,this[_0x358733(_0x5b6bcb._0x5eec5f)]=this['_areaList']['length'];if(this['_rangeNumber']===0x0)return;this['_precise']?this['_texture']=this['_createTexture']():this['_texture']=this['_createTexture_Mask'](),this[_0x358733(_0x5b6bcb._0x306955)]=![];}[_0x4d8ec3(0x566)](){const _0x141bc0=clone(this['options'],['layer','eventParent']);return _0x141bc0['area']=[],this['_areaList']['forEach'](_0x106335=>{const _0x6953de=_0x3aed;_0x141bc0['area'][_0x6953de(0x861)]({'positions':LngLatArray['toArray'](_0x106335['positions'])});}),_0x141bc0;}['_initPrarmsByLayer'](_0x58214a){}[_0x4d8ec3(0x6b7)](){const _0x175f85={_0x11a3d6:0x965,_0x3f0400:0x2c0,_0x59d02a:0x3a2,_0x1872e8:0x7d7,_0x314ca1:0xfe5,_0x1770a3:0x2c0},_0x1b8b96={_0x4221ef:0x1b9,_0x5e5ba0:0x2c3,_0x423c52:0x368,_0x847005:0xbfb,_0x42132e:0x861},_0x5cbe97={_0x5c1150:0x4ab},_0x5e7355={_0x4317f2:0x2c0},_0x4c75b0=_0x4d8ec3;let _0x58466b=0x0;this['_rangeNumber']=0x0,this[_0x4c75b0(_0x175f85._0x11a3d6)]['forEach'](_0x3a8583=>{const _0x9bd3a7=_0x4c75b0;if(!_0x3a8583['show'])return;this[_0x9bd3a7(_0x5e7355._0x4317f2)]++,_0x58466b<_0x3a8583[_0x9bd3a7(0xa1c)][_0x9bd3a7(0x9cc)]&&(_0x58466b=_0x3a8583['positions']['length']);}),this['_maxRangeLength']=_0x58466b;if(this[_0x4c75b0(_0x175f85._0x3f0400)]===0x0)return;const _0xb08b05=[];return this['_areaList'][_0x4c75b0(_0x175f85._0x59d02a)]((_0x210706,_0x112277)=>{const _0x243a80=_0x4c75b0;if(!_0x210706[_0x243a80(_0x1b8b96._0x4221ef)])return;const _0x272ee6=_0x210706[_0x243a80(0xa1c)],_0x2cb73f=_0x272ee6['length'],_0x3424fb=Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'],this[_0x243a80(0x63d)][_0x243a80(_0x1b8b96._0x5e5ba0)],this['_center'][_0x243a80(0x4d4)]+_0x210706[_0x243a80(0x4d4)]+this[_0x243a80(_0x1b8b96._0x423c52)]),_0x462155=Cesium__namespace[_0x243a80(0x524)][_0x243a80(_0x1b8b96._0x847005)](this['_inverseMatrix'],_0x3424fb,_0x3424fb);_0xb08b05[_0x243a80(0x861)](_0x2cb73f),_0xb08b05[_0x243a80(0x861)](_0x462155['z']),_0xb08b05['push'](0x0),_0xb08b05['push'](0x0),_0x272ee6['forEach'](_0x4101bc=>{const _0x96afa=_0x243a80,_0x203562=_0x4101bc,_0x2f97bb=Cesium__namespace['Cartesian3'][_0x96afa(0xb65)](_0x203562,new Cesium__namespace[(_0x96afa(_0x5cbe97._0x5c1150))]());_0xb08b05['push'](_0x2f97bb['x']),_0xb08b05['push'](_0x2f97bb['y']),_0xb08b05['push'](_0x2f97bb['z']),_0xb08b05['push'](_0x203562['x']/_0x2f97bb['x']);});if(_0x2cb73f<_0x58466b)for(let _0xe89e46=0x0;_0xe89e46<_0x58466b-_0x2cb73f;_0xe89e46++){_0xb08b05['push'](0x0),_0xb08b05['push'](0x0),_0xb08b05['push'](0x0),_0xb08b05[_0x243a80(_0x1b8b96._0x42132e)](0x0);}}),new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x4c75b0(_0x175f85._0x1872e8)],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace[(_0x4c75b0(0x8cf))]({'wrapS':Cesium__namespace['TextureWrap'][_0x4c75b0(0xfe5)],'wrapT':Cesium__namespace['TextureWrap'][_0x4c75b0(_0x175f85._0x314ca1)],'minificationFilter':Cesium__namespace[_0x4c75b0(0xde1)][_0x4c75b0(0x11c9)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x58466b+0x1,'height':this[_0x4c75b0(_0x175f85._0x1770a3)],'arrayBufferView':new Float32Array(_0xb08b05)}});}[_0x4d8ec3(0xc76)](){return null;}['_initPrarmsByLayer_Mask'](_0x54578d){const _0x46ba54={_0x525785:0x5ec,_0x428136:0x6c1,_0xc8c926:0x244,_0x4b4ff9:0xa7d,_0x11ad25:0xa7d},_0x7a1307=_0x4d8ec3;var _0x42d359;this['_mask_radius']=((_0x42d359=_0x54578d[_0x7a1307(0xd15)])===null||_0x42d359===void 0x0?void 0x0:_0x42d359[_0x7a1307(_0x46ba54._0x525785)])??0x800,this['_mask_size']=caculateCanvasSize(this['_mask_radius']*0x2),this[_0x7a1307(0x244)]=document['createElement']('canvas'),this['_mask_canvas']['width']=this['_mask_size'][_0x7a1307(_0x46ba54._0x428136)],this[_0x7a1307(0x244)][_0x7a1307(0x4d4)]=this[_0x7a1307(0x227)]['height'],this[_0x7a1307(_0x46ba54._0xc8c926)][_0x7a1307(_0x46ba54._0x4b4ff9)]['width']=this['_mask_size']['width']+'px',this['_mask_canvas'][_0x7a1307(0xa7d)]['height']=this['_mask_size']['height']+'px',this['_mask_canvas'][_0x7a1307(_0x46ba54._0x11ad25)]['backgroundColor']='#000000';}['_createTexture_Mask'](){const _0x351ff2={_0x31e520:0x6aa,_0x3afeb3:0x9bc,_0x5c09a9:0xd4c,_0xdb0d71:0xfe5,_0x5ecb8b:0x281},_0x34a62e={_0x3b6663:0x61c,_0x301212:0xd31},_0x5335ca=_0x4d8ec3,_0x15a1b4=this['_mask_canvas'][_0x5335ca(_0x351ff2._0x31e520)]('2d');_0x15a1b4[_0x5335ca(_0x351ff2._0x3afeb3)](0x0,0x0,this['_mask_size']['width'],this['_mask_size']['height']);let _0x4a6a10=0x0;this['_areaList']['forEach'](_0x36fc55=>{const _0xabc478=_0x5335ca;if(!_0x36fc55['show'])return;_0x4a6a10++;const _0x382a16=_0x36fc55['positions'];_0x15a1b4['beginPath']();const _0x34defb=_0x382a16[0x0],_0x59f3f4=mercatorPointToCanvasPoint(Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x34defb,new Cesium__namespace['Cartesian3']()),this['_mask_size']);_0x15a1b4['moveTo'](_0x59f3f4['x'],_0x59f3f4['y']);for(let _0x396e8f=0x1;_0x396e8f<_0x382a16['length'];_0x396e8f++){const _0x1d4b02=mercatorPointToCanvasPoint(Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x382a16[_0x396e8f],new Cesium__namespace['Cartesian3']()),this['_mask_size']);_0x15a1b4[_0xabc478(_0x34a62e._0x3b6663)](_0x1d4b02['x'],_0x1d4b02['y']);}_0x15a1b4['closePath'](),_0x15a1b4['fillStyle']='#ff0000',_0x15a1b4[_0xabc478(_0x34a62e._0x301212)]();});if(_0x4a6a10===0x0)return;const _0x2f561a=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x5335ca(0x7d7)],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x5335ca(_0x351ff2._0x5c09a9)]['FLOAT'],'sampler':new Cesium__namespace[(_0x5335ca(0x8cf))]({'wrapS':Cesium__namespace['TextureWrap'][_0x5335ca(_0x351ff2._0xdb0d71)],'wrapT':Cesium__namespace[_0x5335ca(_0x351ff2._0x5ecb8b)][_0x5335ca(0xfe5)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace[_0x5335ca(0x3f1)]['NEAREST']}),'flipY':!![],'source':this['_mask_canvas']});return _0x2f561a['type']='sampler2D',_0x2f561a;}[_0x4d8ec3(0x8b8)](){return null;}}function caculateCanvasSize(_0x34e57a){let _0x409452=0x1;const _0x328c8c=0x800,_0x4f3175=0x80;if(_0x34e57a>_0x328c8c)_0x409452=_0x34e57a/_0x328c8c;else _0x34e57a<_0x4f3175&&(_0x409452=_0x34e57a/_0x4f3175);return{'factor':_0x409452,'width':_0x34e57a/_0x409452,'height':_0x34e57a/_0x409452};}function mercatorPointToCanvasPoint(_0x1164ab,_0x394cdc){const _0x4b7ed5={_0x31f518:0x4d4},_0x5d4cce=_0x4d8ec3,_0x1466fc={'x':undefined,'y':undefined};return _0x1466fc['x']=Math['round'](_0x1164ab['x']/_0x394cdc['factor'])+_0x394cdc['height']/0x2,_0x1466fc['y']=_0x394cdc[_0x5d4cce(_0x4b7ed5._0x31f518)]-(Math[_0x5d4cce(0xd59)](_0x1164ab['y']/_0x394cdc['factor'])+_0x394cdc['height']/0x2),_0x1466fc;}var TilesetClipFS='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\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(float\x20x,\x20float\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(x\x20+\x200.5)\x20/\x20(u_mars3d_clip_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(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\x20for(float\x20h\x20=\x200.0;\x20h\x20<\x20u_mars3d_clip_rangeNumber;\x20h\x20+=\x201.0)\x20{\x0a\x20\x20\x20\x20float\x20currentLength\x20=\x20getRegions_mars3d_clip(0.0,\x20h).x;\x0a\x20\x20\x20\x20float\x20counter\x20=\x200.0;\x0a\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\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(w\x20+\x201.0,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(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\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',TilesetClipMaskFS=_0x4d8ec3(0x1f8);class TilesetClip extends TilesetEditBase{constructor(_0x2c6d25={}){super(_0x2c6d25),this['_customShadersKey']='clip';}get['clipOutSide'](){const _0x17a2cf={_0x380a43:0xef3},_0x2a83a1=_0x4d8ec3;return this[_0x2a83a1(_0x17a2cf._0x380a43)]['clipOutSide'];}set['clipOutSide'](_0x5bec9c){this['options']['clipOutSide']=_0x5bec9c;}['_getCustomShader'](){const _0x1cc4c6={_0x1b715d:0x623,_0x4cbc93:0x660,_0x4de3a3:0x1012,_0x869621:0x1029},_0x3cdd4f={_0x1d534c:0x81f},_0x472b0b=_0x4d8ec3,_0x16169b=new Cesium__namespace[(_0x472b0b(_0x1cc4c6._0x1b715d))]({'fragmentShaderText':TilesetClipFS}),_0x4eb6ab=this['_map'][_0x472b0b(_0x1cc4c6._0x4cbc93)][_0x472b0b(0x7d7)]['defaultTexture'];return _0x16169b[_0x472b0b(0x1012)]['u_mars3d_clip_texture']=()=>{const _0x1e7c86=_0x472b0b;return Cesium__namespace['defined'](this[_0x1e7c86(_0x3cdd4f._0x1d534c)])?this['_texture']:_0x4eb6ab;},_0x16169b[_0x472b0b(0x1012)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x16169b['uniformMap']['u_mars3d_clip_rangeNumber']=()=>{return this['_rangeNumber'];},_0x16169b['uniformMap']['u_mars3d_clip_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x16169b['uniformMap']['u_mars3d_clip_outSide']=()=>{const _0xaf6929=_0x472b0b;return Boolean(this[_0xaf6929(0xef3)]['clipOutSide']);},_0x16169b[_0x472b0b(_0x1cc4c6._0x4de3a3)][_0x472b0b(_0x1cc4c6._0x869621)]=()=>{return this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0x16169b;}['_getCustomShader_Mask'](){const _0x554f83={_0x5c7618:0x584,_0x140ebe:0xfe0},_0x1594db=_0x4d8ec3,_0x1f8fe1=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipMaskFS}),_0x3a4fcb=this[_0x1594db(_0x554f83._0x5c7618)]['scene']['_context']['defaultTexture'];return _0x1f8fe1['uniformMap']['u_mars3d_clip_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x3a4fcb;},_0x1f8fe1['uniformMap']['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x1f8fe1['uniformMap']['u_mars3d_clip_radius']=()=>{return this['_mask_radius'];},_0x1f8fe1['uniformMap'][_0x1594db(_0x554f83._0x140ebe)]=()=>{return Boolean(this['options']['clipOutSide']);},_0x1f8fe1['uniformMap']['u_mars3d_clip_enabled']=()=>{return this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0x1f8fe1;}}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(_0x3aa758={}){const _0x1894dc=_0x4d8ec3;super(_0x3aa758),this['_customShadersKey']=_0x1894dc(0xdad);}['_getCustomShader'](){const _0x39b7b2={_0x2eedad:0x7d7,_0x5c32c8:0x1012,_0x45b1b8:0x2bd,_0x380466:0x70f,_0x51e043:0xa5a,_0x5df083:0x1012},_0x484ab5=_0x4d8ec3,_0x15ca7f=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x539171=this['_map']['scene'][_0x484ab5(_0x39b7b2._0x2eedad)]['defaultTexture'];return _0x15ca7f[_0x484ab5(_0x39b7b2._0x5c32c8)]['u_mars3d_flat_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x539171;},_0x15ca7f['uniformMap'][_0x484ab5(_0x39b7b2._0x45b1b8)]=()=>{return this['_matrix'];},_0x15ca7f['uniformMap'][_0x484ab5(0xb92)]=()=>{return this['_inverseMatrix'];},_0x15ca7f['uniformMap'][_0x484ab5(_0x39b7b2._0x380466)]=()=>{const _0x48e852=_0x484ab5;return this[_0x48e852(0x2c0)];},_0x15ca7f[_0x484ab5(_0x39b7b2._0x5c32c8)][_0x484ab5(_0x39b7b2._0x51e043)]=()=>{return this['_maxRangeLength'];},_0x15ca7f[_0x484ab5(_0x39b7b2._0x5df083)]['u_mars3d_flat_enabled']=()=>{const _0x88d56d=_0x484ab5;return this['enabled']&&Cesium__namespace[_0x88d56d(0xd69)](this['_texture']);},_0x15ca7f;}[_0x4d8ec3(0x8b8)](){const _0x462c3a={_0x503e5b:0x7d7,_0x430c2c:0x1012},_0x2a4071=_0x4d8ec3,_0x5637fb=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatMaskVS}),_0x82180e=this[_0x2a4071(0x584)]['scene'][_0x2a4071(_0x462c3a._0x503e5b)]['defaultTexture'];return _0x5637fb['uniformMap']['u_mars3d_flat_texture']=()=>{const _0x58bb2b=_0x2a4071;return Cesium__namespace['defined'](this['_texture'])?this[_0x58bb2b(0x81f)]:_0x82180e;},_0x5637fb['uniformMap']['u_mars3d_flat_matrix']=()=>{const _0xe987bc=_0x2a4071;return this[_0xe987bc(0x990)];},_0x5637fb[_0x2a4071(0x1012)][_0x2a4071(0xb92)]=()=>{const _0x259de4=_0x2a4071;return this[_0x259de4(0x75a)];},_0x5637fb[_0x2a4071(_0x462c3a._0x430c2c)]['u_mars3d_flat_radius']=()=>{return this['_mask_radius'];},_0x5637fb['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x5637fb['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x54c46f=_0x2a4071;return this[_0x54c46f(0xd62)]&&Cesium__namespace['defined'](this['_texture']);},_0x5637fb;}['addArea'](_0x3b169f,_0x163497={}){const _0xd5fc={_0x4ffd2b:0x1154},_0x42825e=_0x4d8ec3;return!this['_precise']&&this[_0x42825e(0x768)](_0x163497[_0x42825e(0x4d4)]||0x0),super[_0x42825e(_0xd5fc._0x4ffd2b)](_0x3b169f,_0x163497);}['updateHeight'](_0x51ee37,_0x266c5e){const _0x53acc3={_0x5334b5:0x1034,_0x47b943:0x965},_0x33fad1=_0x4d8ec3;if(this[_0x33fad1(_0x53acc3._0x5334b5)]){if(Cesium__namespace['defined'](_0x266c5e)){const _0x582fcd=this['getAreaById'](_0x266c5e);_0x582fcd&&(_0x582fcd[_0x33fad1(0x4d4)]=_0x51ee37,this['_hasUpdate']=!![]);}else{for(let _0x1a6e93=0x0;_0x1a6e93<this['_areaList'][_0x33fad1(0x9cc)];_0x1a6e93++){const _0x85a603=this[_0x33fad1(_0x53acc3._0x47b943)][_0x1a6e93];_0x85a603['height']=_0x51ee37;}this['_hasUpdate']=!![];}}else this[_0x33fad1(0x768)](_0x51ee37);}['_updateHeight_Mask'](_0x1c77c5){const _0x1101a0={_0x24312b:0x75a},_0x587c3e=_0x4d8ec3,_0x2bf1ba=Cesium__namespace['Cartesian3'][_0x587c3e(0xc8f)](this['_center']['longitude'],this['_center']['latitude'],this[_0x587c3e(0x63d)]['height']+_0x1c77c5+this['editHeight']),_0x124843=Cesium__namespace[_0x587c3e(0x524)]['multiplyByPoint'](this[_0x587c3e(_0x1101a0._0x24312b)],_0x2bf1ba,_0x2bf1ba);this['_mask_localZ']=_0x124843['z'];}}var TilesetFloodFS='uniform\x20sampler2D\x20u_mars3d_flood_texture;\x0auniform\x20mat4\x20u_mars3d_flood_inverseMatrix;\x0auniform\x20float\x20u_mars3d_flood_rangeNumber;\x0auniform\x20float\x20u_mars3d_flood_maxRangeLength;\x0a\x0auniform\x20bool\x20u_mars3d_flood_enabled;\x0auniform\x20vec4\x20u_mars3d_flood_color;\x0auniform\x20bool\x20u_mars3d_flood_floodAll;\x0auniform\x20float\x20u_mars3d_flood_currentheight;\x0auniform\x20float\x20u_mars3d_flood_min_height;\x0auniform\x20bool\x20u_mars3d_flood_limitMin;\x0a\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',TilesetFloodMaskFS=_0x4d8ec3(0x73d);class TilesetFlood extends TilesetEditBase{constructor(_0x2dd551={}){const _0x3ad98d={_0x29bc95:0xef3,_0x3003e5:0xc08,_0x168b35:0x46b},_0xa92fe=_0x4d8ec3;super(_0x2dd551),this['_customShadersKey']='flood',this[_0xa92fe(_0x3ad98d._0x29bc95)]['speed']=this['options']['speed']??0x5,this[_0xa92fe(0x248)]=this['options']['color']||new Cesium__namespace[(_0xa92fe(0xb8a))](0.15,0.7,0.95,0.5),this[_0xa92fe(_0x3ad98d._0x3003e5)]=this['options'][_0xa92fe(_0x3ad98d._0x168b35)]??![];}get['speed'](){return this['options']['speed'];}set['speed'](_0x5e74fe){this['options']['speed']=_0x5e74fe;}get['floodAll'](){const _0x2f123b={_0x49c39f:0xef3},_0x943e15=_0x4d8ec3;return this[_0x943e15(_0x2f123b._0x49c39f)]['floodAll']??![];}set['floodAll'](_0x232969){this['options']['floodAll']=_0x232969;}get[_0x4d8ec3(0x4d4)](){return this['options']['height'];}set[_0x4d8ec3(0x4d4)](_0x1823fc){const _0xc2f57c={_0x4a555e:0xef3,_0x367734:0x4d4,_0x335202:0x368},_0x3531ef=_0x4d8ec3;this[_0x3531ef(_0xc2f57c._0x4a555e)][_0x3531ef(_0xc2f57c._0x367734)]=_0x1823fc,this['_currentHeight']=_0x1823fc+this[_0x3531ef(_0xc2f57c._0x335202)];}get['color'](){const _0x21ebbc=_0x4d8ec3;return this[_0x21ebbc(0xe62)];}set['color'](_0x382752){const _0xdc9fc0={_0x12fe87:0xe62},_0x51ec60=_0x4d8ec3;this[_0x51ec60(_0xdc9fc0._0x12fe87)]=getCesiumColor(_0x382752,new Cesium__namespace['Color'](0.15,0.7,0.95,0.5));}[_0x4d8ec3(0x621)](){const _0x355eb4={_0x26bc76:0xef3,_0x180a67:0x1106,_0x16065b:0xc73},_0x10afaf=_0x4d8ec3;this['stop'](),Cesium__namespace['defined'](this[_0x10afaf(0xef3)][_0x10afaf(0x10a8)])?(this[_0x10afaf(0x3c9)]=this[_0x10afaf(_0x355eb4._0x26bc76)]['minHeight']+this[_0x10afaf(0x368)],this['height']=this['options']['minHeight']):(this[_0x10afaf(0x3c9)]=-0x270f,this[_0x10afaf(0x4d4)]=0x0),this[_0x10afaf(_0x355eb4._0x180a67)]=!![],this[_0x10afaf(_0x355eb4._0x16065b)](EventType['start']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x14804c){const _0x51172d={_0x3bb89d:0xef3,_0x140418:0x11de,_0x28ea96:0x4d4},_0x28c0fe=_0x4d8ec3;this['height']+=this[_0x28c0fe(0x10a6)]/0x32;if(this['height']>this[_0x28c0fe(_0x51172d._0x3bb89d)][_0x28c0fe(_0x51172d._0x140418)]){this['height']=this['options']['maxHeight'],this['stop']();return;}if(this[_0x28c0fe(_0x51172d._0x28ea96)]<this['options'][_0x28c0fe(0x10a8)]){this['height']=this['options'][_0x28c0fe(0x10a8)],this['stop']();return;}this['fire'](EventType['change'],{'height':this['height']});}['stop'](){const _0x37a91b={_0x46726c:0xfe4,_0x44bd2e:0xc73},_0x10803b=_0x4d8ec3;if(!this[_0x10803b(0x1106)])return;this[_0x10803b(0x584)][_0x10803b(_0x37a91b._0x46726c)](EventType['clockTick'],this['_onClockTickHandler'],this),this['isStart']=![],this[_0x10803b(_0x37a91b._0x44bd2e)](EventType['end']);}['restart'](){this['start']();}[_0x4d8ec3(0x74e)](){const _0x2d2512={_0x4c484c:0xed8},_0x54fdaf=_0x4d8ec3;this[_0x54fdaf(_0x2d2512._0x4c484c)](),super['clear'](),delete this['_minHeight'],delete this['_currentHeight'];}['_getCustomShader'](){const _0x3e0c44={_0x254f5b:0x584,_0x5f4514:0x660,_0x22d37b:0xdfe,_0x411149:0x6e3,_0x35bd8c:0x1012},_0x357b9f={_0x5699e1:0xc08},_0x2d5a66={_0x4cb8f2:0xbd5},_0x59e9f2=_0x4d8ec3,_0x4cfd4f=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodFS}),_0xd9bf48=this[_0x59e9f2(_0x3e0c44._0x254f5b)][_0x59e9f2(_0x3e0c44._0x5f4514)]['_context'][_0x59e9f2(0x986)];return _0x4cfd4f['uniformMap']['u_mars3d_flood_texture']=()=>{const _0x370e3a=_0x59e9f2;return Cesium__namespace[_0x370e3a(0xd69)](this['_texture'])?this['_texture']:_0xd9bf48;},_0x4cfd4f['uniformMap'][_0x59e9f2(_0x3e0c44._0x22d37b)]=()=>{const _0x46b863=_0x59e9f2;return this[_0x46b863(0x75a)];},_0x4cfd4f['uniformMap']['u_mars3d_flood_rangeNumber']=()=>{const _0x10ca78=_0x59e9f2;return this[_0x10ca78(0x2c0)];},_0x4cfd4f['uniformMap']['u_mars3d_flood_maxRangeLength']=()=>{const _0x5a3296=_0x59e9f2;return this[_0x5a3296(_0x2d5a66._0x4cb8f2)];},_0x4cfd4f['uniformMap'][_0x59e9f2(_0x3e0c44._0x411149)]=()=>{return this['enabled']&&Cesium__namespace['defined'](this['_currentHeight']);},_0x4cfd4f['uniformMap'][_0x59e9f2(0x6f7)]=()=>{return this['floodAll'];},_0x4cfd4f[_0x59e9f2(_0x3e0c44._0x35bd8c)][_0x59e9f2(0x7f7)]=()=>{return this['color'];},_0x4cfd4f['uniformMap']['u_mars3d_flood_currentheight']=()=>{return this['_currentHeight'];},_0x4cfd4f['uniformMap'][_0x59e9f2(0xdae)]=()=>{return this['_minHeight'];},_0x4cfd4f['uniformMap']['u_mars3d_flood_limitMin']=()=>{const _0x1ce18f=_0x59e9f2;return this[_0x1ce18f(_0x357b9f._0x5699e1)];},this['uniformMap']=_0x4cfd4f['uniformMap'],_0x4cfd4f;}['_getCustomShader_Mask'](){const _0x176c74={_0x56bee9:0x623,_0x3f87be:0x1012,_0x547cd7:0xf92},_0x18a725=_0x4d8ec3,_0x5d1e5d=new Cesium__namespace[(_0x18a725(_0x176c74._0x56bee9))]({'fragmentShaderText':TilesetFloodMaskFS}),_0x49f718=this['_map']['scene']['_context']['defaultTexture'];return _0x5d1e5d['uniformMap']['u_mars3d_flood_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x49f718;},_0x5d1e5d[_0x18a725(0x1012)]['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x5d1e5d['uniformMap']['u_mars3d_flood_radius']=()=>{return this['_mask_radius'];},_0x5d1e5d[_0x18a725(0x1012)]['u_mars3d_flood_enabled']=()=>{const _0x452f3f=_0x18a725;return this[_0x452f3f(0xd62)]&&Cesium__namespace['defined'](this[_0x452f3f(0x7c3)]);},_0x5d1e5d['uniformMap'][_0x18a725(0x6f7)]=()=>{return this['floodAll'];},_0x5d1e5d[_0x18a725(_0x176c74._0x3f87be)]['u_mars3d_flood_color']=()=>{return this['color'];},_0x5d1e5d['uniformMap'][_0x18a725(_0x176c74._0x547cd7)]=()=>{return this['_currentHeight'];},_0x5d1e5d['uniformMap'][_0x18a725(0xdae)]=()=>{return this['_minHeight'];},_0x5d1e5d['uniformMap']['u_mars3d_flood_limitMin']=()=>{return this['_limitMin'];},this['uniformMap']=_0x5d1e5d['uniformMap'],_0x5d1e5d;}}class TilesetPlanClip extends BaseThing{get[_0x4d8ec3(0x697)](){return this['_tileset'];}set['clipTarget'](_0x33c32c){const _0x257def={_0x1a9c72:0x75a,_0xe01ab2:0xd69,_0x2b7191:0xef3},_0x31c910=_0x4d8ec3;this['_tileset']=_0x33c32c,this[_0x31c910(_0x257def._0x1a9c72)]=null,Cesium__namespace[_0x31c910(_0x257def._0xe01ab2)](this['options']['positions'])&&(this['positions']=this['options']['positions']),Cesium__namespace['defined'](this[_0x31c910(_0x257def._0x2b7191)]['clipType'])&&(this['clipType']=this['options'][_0x31c910(0xb2e)]),Cesium__namespace[_0x31c910(0xd69)](this['options']['distance'])&&(this['distance']=this[_0x31c910(0xef3)]['distance']);}get['layer'](){return this['_layer'];}set[_0x4d8ec3(0xd0c)](_0x126f87){const _0x3cf102=_0x4d8ec3;this['_layer']=_0x126f87,_0x126f87[_0x3cf102(0x10f7)]?this['clipTarget']=_0x126f87['tileset']:_0x126f87['on'](EventType['load'],_0x12d57e=>{this['clipTarget']=_0x126f87['tileset'];});}get['planes'](){return this['clippingPlanes'];}get['inverseMatrix'](){const _0x3c7a81={_0x49b21f:0x5f9,_0x1af5a7:0x524,_0x1b1032:0xb0a,_0x587ac0:0x187,_0x489dcf:0x26d},_0xf50de6=_0x4d8ec3;if(!this['_inverseMatrix']){let _0x190b2f;const _0x3ff7ce=this['_tileset']['root']['transform'];_0x3ff7ce&&_0x3ff7ce[_0xf50de6(_0x3c7a81._0x49b21f)](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x3ff7ce?_0x190b2f=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_tileset']['boundingSphere']['center']):_0x190b2f=Cesium__namespace[_0xf50de6(_0x3c7a81._0x1af5a7)][_0xf50de6(_0x3c7a81._0x1b1032)](this[_0xf50de6(_0x3c7a81._0x587ac0)]['root'][_0xf50de6(_0x3c7a81._0x489dcf)]),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](_0x190b2f,new Cesium__namespace['Matrix4']());}return this['_inverseMatrix'];}get['center'](){if(this['_layer'])return this['_layer']['position'];return this['_tileset']['boundingSphere']['center'];}get['distance'](){return this['_distance'];}set['distance'](_0x2cfc58){const _0x32989b={_0x12f9f6:0x50d},_0x3fc9ec=_0x4d8ec3;this['_distance']=_0x2cfc58;if(this['clippingPlanes']&&this[_0x3fc9ec(_0x32989b._0x12f9f6)]['length']>0x0){const _0x22ee01=this['clippingPlanes']['get'](this['clippingPlanes']['length']-0x1);_0x22ee01['distance']=_0x2cfc58;}}get['angle1'](){return this['_normal_angle1']||0x0;}set[_0x4d8ec3(0x4e9)](_0x4ea0c1){const _0x23706d={_0x13060d:0x50d,_0x5c0e30:0x9cc,_0x10e608:0xc46,_0x16f0e9:0x50d,_0x12b31a:0x3ed},_0x462c8b=_0x4d8ec3;this['_normal_angle1']=_0x4ea0c1;if(this[_0x462c8b(_0x23706d._0x13060d)]&&this['clippingPlanes'][_0x462c8b(_0x23706d._0x5c0e30)]>0x0){const _0x198d46=this['clippingPlanes'][_0x462c8b(_0x23706d._0x10e608)](this[_0x462c8b(_0x23706d._0x16f0e9)]['length']-0x1);this[_0x462c8b(_0x23706d._0x12b31a)](_0x198d46,_0x4ea0c1,this['angle2']);}}get['angle2'](){const _0x9e058d=_0x4d8ec3;return this[_0x9e058d(0x9c6)]||0x0;}set[_0x4d8ec3(0x495)](_0x42e329){const _0x4d3c3e={_0x313b2f:0x9c6,_0xda8cd2:0x50d,_0x2b7933:0xc46},_0x405c55=_0x4d8ec3;this[_0x405c55(_0x4d3c3e._0x313b2f)]=_0x42e329;if(this[_0x405c55(_0x4d3c3e._0xda8cd2)]&&this['clippingPlanes']['length']>0x0){const _0x51c9f0=this['clippingPlanes'][_0x405c55(_0x4d3c3e._0x2b7933)](this[_0x405c55(_0x4d3c3e._0xda8cd2)]['length']-0x1);this[_0x405c55(0x3ed)](_0x51c9f0,this['angle1'],_0x42e329);}}get[_0x4d8ec3(0x1186)](){return this['_normalZ']||0x0;}set['normalZ'](_0x4150bb){const _0xc8756e=_0x4d8ec3;this['_normalZ']=_0x4150bb;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x3d87c1=this[_0xc8756e(0x50d)]['get'](this['clippingPlanes']['length']-0x1);_0x3d87c1['normal']['z']=_0x4150bb;}}get['clipType'](){const _0x469846=_0x4d8ec3;return this[_0x469846(0x1ee)];}set['clipType'](_0x25b883){const _0x14110b={_0x28f088:0x1ee,_0x1d2c24:0xa7e},_0x2708ee=_0x4d8ec3;this[_0x2708ee(_0x14110b._0x28f088)]=_0x25b883;let _0x37892f;switch(_0x25b883){case ClipType['Z']:_0x37892f=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0x37892f=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2708ee(0x4ab))](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0x37892f=[new Cesium__namespace[(_0x2708ee(0x9af))](new Cesium__namespace[(_0x2708ee(0x4ab))](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0x37892f=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x2708ee(0x4ab))](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0x37892f=[new Cesium__namespace[(_0x2708ee(0x9af))](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0x37892f=[new Cesium__namespace[(_0x2708ee(0x9af))](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this[_0x2708ee(_0x14110b._0x1d2c24)](_0x37892f);}get[_0x4d8ec3(0xa1c)](){return this['_positions'];}set['positions'](_0x208881){const _0x4c89bc={_0x292cf2:0xd12},_0x224a95=_0x4d8ec3;this[_0x224a95(0x1f7)]=LngLatArray[_0x224a95(_0x4c89bc._0x292cf2)](_0x208881),this['_setPositions'](this['_positions']);}get['clipOutSide'](){const _0x51020a={_0x467695:0xacd},_0x40a8de=_0x4d8ec3;return this['options'][_0x40a8de(_0x51020a._0x467695)];}set['clipOutSide'](_0x485862){const _0x4182a8={_0x514151:0x1f7},_0x292570=_0x4d8ec3;this['options']['clipOutSide']=_0x485862,this[_0x292570(0x584)]&&this[_0x292570(_0x4182a8._0x514151)]&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x4db28b={_0x48497c:0xef3,_0x5a29f4:0xe5c,_0x2fb13c:0x115d,_0x368a2c:0xef3,_0x34d0bf:0x697},_0xedf076=_0x4d8ec3;this[_0xedf076(_0x4db28b._0x48497c)][_0xedf076(0x34c)]&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this['options']['editPlane']&&this[_0xedf076(_0x4db28b._0x5a29f4)]['bindContextMenu']([{'text':this['_map']['getLangText'](_0xedf076(0x616)),'icon':Icon[_0xedf076(_0x4db28b._0x2fb13c)],'callback':_0x32e2ed=>{const _0x2af3c6=_0x32e2ed['graphic'];if(!_0x2af3c6)return;this['_graphicLayer']['removeGraphic'](_0x2af3c6),this['fire'](EventType['remove'],_0x32e2ed);}}]));if(this[_0xedf076(_0x4db28b._0x368a2c)][_0xedf076(0xd0c)])this['layer']=this['options']['layer'];else this['options']['tileset']&&(this[_0xedf076(_0x4db28b._0x34d0bf)]=this['options']['tileset']);}['_map_click'](_0x3ce66b){const _0x1901e5={_0x3c3ef3:0x248,_0x3086b3:0xa6c,_0x324c99:0xb8f},_0x57e57f=_0x4d8ec3;this['_last_planeGraphics']&&(this['_last_planeGraphics']['hasEdit']=![],this[_0x57e57f(0xa6c)]['material'][_0x57e57f(_0x1901e5._0x3c3ef3)]=this[_0x57e57f(_0x1901e5._0x3086b3)][_0x57e57f(0xf6b)][_0x57e57f(_0x1901e5._0x324c99)],delete this['_last_planeGraphics']),this[_0x57e57f(0x539)](_0x3ce66b);}['_graphicLayer_click'](_0x48dae2){const _0x5a4293={_0x1ec611:0xa7d},_0x5590a8=_0x4d8ec3;var _0x293ad2;const _0x3dfc61=(_0x293ad2=_0x48dae2['graphic'])===null||_0x293ad2===void 0x0||(_0x293ad2=_0x293ad2['entity'])===null||_0x293ad2===void 0x0?void 0x0:_0x293ad2['plane'];Cesium__namespace['defined'](_0x3dfc61)&&(this['_map_click'](),_0x3dfc61[_0x5590a8(0x1032)]=!_0x3dfc61['hasEdit'],_0x3dfc61['material']['color_bak']=_0x3dfc61['material']['color'],_0x3dfc61[_0x5590a8(0xf6b)]['color']=_0x48dae2['graphic'][_0x5590a8(_0x5a4293._0x1ec611)]['editColor'],_0x3dfc61['hasEdit']&&(this['_last_planeGraphics']=_0x3dfc61),_0x48dae2[_0x5590a8(0x10b2)]());}[_0x4d8ec3(0x470)](_0x59eb4f){const _0x23b39f={_0x159f9a:0x664,_0x517e26:0x584,_0x49b601:0x88e},_0x271042=_0x4d8ec3;var _0x22cf49;const _0x3947c9=(_0x22cf49=_0x59eb4f[_0x271042(_0x23b39f._0x159f9a)])===null||_0x22cf49===void 0x0||(_0x22cf49=_0x22cf49['entity'])===null||_0x22cf49===void 0x0?void 0x0:_0x22cf49['plane'];Cesium__namespace[_0x271042(0xd69)](_0x3947c9)&&_0x3947c9['hasEdit']&&(this['_selectedPlane']=_0x3947c9['plane']['getValue'](),this[_0x271042(_0x23b39f._0x517e26)]['scene']['screenSpaceCameraController'][_0x271042(_0x23b39f._0x49b601)]&&(this['_map']['scene'][_0x271042(0x3c3)]['enableInputs']=![],this['_hasChangeEnableInputs']=!![]));}['_graphicLayer_leftUp'](_0x5cb568){const _0x2b2a59={_0x41a1b5:0xd69},_0x201ed4=_0x4d8ec3;Cesium__namespace[_0x201ed4(_0x2b2a59._0x41a1b5)](this['_selectedPlane'])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']));}[_0x4d8ec3(0x24f)](_0x46f1c4){const _0x4141d9={_0x158678:0x11d2,_0x1409d0:0x11d2},_0x56394c=_0x4d8ec3;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x1fe604=_0x46f1c4['startPosition']['x']-_0x46f1c4['endPosition']['x'],_0x515aef=_0x46f1c4['startPosition']['y']-_0x46f1c4['endPosition']['y'],_0x1e7b02=(_0x1fe604+_0x515aef)/0x2;this['_selectedPlane'][_0x56394c(_0x4141d9._0x158678)]=(this['_selectedPlane'][_0x56394c(_0x4141d9._0x1409d0)]||0x0)+_0x1e7b02,this['_map']['openSmallTooltip'](_0x46f1c4['endPosition'],this['_map']['getLangText']('_释放后完成修改'));}else this['_map'][_0x56394c(0x886)]();}['_addedHook'](){const _0x4ae4ac={_0x30e475:0x584,_0x576714:0xa32,_0x34f58e:0xccc,_0x36b15a:0xef3,_0x1fd4f3:0xa1c},_0x38e835=_0x4d8ec3;this['_graphicLayer']&&(this['_map']['addLayer'](this['_graphicLayer']),this['options']['editPlane']&&(this[_0x38e835(_0x4ae4ac._0x30e475)]['on'](EventType[_0x38e835(_0x4ae4ac._0x576714)],this['_map_click'],this),this['_graphicLayer']['on'](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['on'](EventType['leftDown'],this[_0x38e835(0x470)],this),this['_graphicLayer']['on'](EventType[_0x38e835(_0x4ae4ac._0x34f58e)],this['_graphicLayer_leftUp'],this),this[_0x38e835(0x584)]['on'](EventType['mouseMove'],this['_map_mouseMove'],this))),this['clipTarget']&&(Cesium__namespace['defined'](this[_0x38e835(_0x4ae4ac._0x36b15a)]['positions'])&&(this[_0x38e835(_0x4ae4ac._0x1fd4f3)]=this[_0x38e835(0xef3)]['positions']),Cesium__namespace['defined'](this['options']['clipType'])&&(this['clipType']=this['options']['clipType']),Cesium__namespace['defined'](this['options'][_0x38e835(0x11d2)])&&(this['distance']=this['options']['distance']));}[_0x4d8ec3(0xd6c)](){const _0x4f19f0={_0x57f50d:0x470},_0xfcb594=_0x4d8ec3;this['clear'](),this['_graphicLayer']&&(this['options']['editPlane']&&(this[_0xfcb594(0x584)]['off'](EventType['click'],this['_map_click'],this),this['_graphicLayer']['off'](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['off'](EventType['leftDown'],this[_0xfcb594(_0x4f19f0._0x57f50d)],this),this['_graphicLayer']['off'](EventType['leftUp'],this[_0xfcb594(0x539)],this),this[_0xfcb594(0x584)]['off'](EventType['mouseMove'],this['_map_mouseMove'],this)),this['_map'][_0xfcb594(0x4ff)](this['_graphicLayer']));}[_0x4d8ec3(0x3f0)](_0x520b4c){const _0x5a29f6={_0x4046b1:0x9cc,_0x203974:0x775,_0x2fb910:0x9c6,_0x270e80:0x4ab,_0x21829c:0xa7e},_0x4c9030=_0x4d8ec3;if(_0x520b4c[_0x4c9030(0x9cc)]<0x2)return;const _0x1e0145=[];if(_0x520b4c[_0x4c9030(_0x5a29f6._0x4046b1)]===0x2){const _0x4d6880=this['_createPlaneByLine'](_0x520b4c[0x0],_0x520b4c[0x1]);_0x4d6880&&_0x1e0145['push'](_0x4d6880);}else{let _0x285115;const _0x1711bc=formatNum$1(getAngle(_0x520b4c[0x0],_0x520b4c[0x1]),0x2);if(_0x1711bc>-0.02&&_0x1711bc<0.02)_0x285115=![];else{const _0x10564c=formatNum$1(getAngle(_0x520b4c[0x0],_0x520b4c[0x2]),0x2);_0x285115=_0x1711bc<_0x10564c;}this[_0x4c9030(0xacd)]&&(_0x285115=!_0x285115);let _0x52d4d9;for(let _0x1df436=0x0,_0x3758f0=_0x520b4c['length'];_0x1df436<_0x3758f0;++_0x1df436){const _0x179ab9=(_0x1df436+0x1)%_0x3758f0;_0x285115?_0x52d4d9=this['_createPlaneByLine'](_0x520b4c[_0x179ab9],_0x520b4c[_0x1df436]):_0x52d4d9=this['_createPlaneByLine'](_0x520b4c[_0x1df436],_0x520b4c[_0x179ab9]),_0x52d4d9&&((Cesium__namespace['defined'](this[_0x4c9030(_0x5a29f6._0x203974)])||Cesium__namespace['defined'](this[_0x4c9030(_0x5a29f6._0x2fb910)]))&&this['_updateNormal'](_0x52d4d9,this['angle1'],this[_0x4c9030(0x495)]),_0x1e0145['push'](_0x52d4d9));}Cesium__namespace['defined'](this['options']['height'])&&(_0x52d4d9=new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x4c9030(_0x5a29f6._0x270e80))](0x0,0x0,-0x1),this['options']['height']),_0x1e0145['push'](_0x52d4d9));}this[_0x4c9030(_0x5a29f6._0x21829c)](_0x1e0145);}['_createPlaneByLine'](_0x16ba0a,_0x3a63f4){const _0x45965d={_0x21c147:0xbec,_0x5f06bb:0x11bd},_0x141175=_0x4d8ec3;if(Cesium__namespace['Cartesian3']['distance'](_0x16ba0a,_0x3a63f4)<0.1)return null;const _0x4abbfb=this['inverseMatrix'],_0x20a720=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4abbfb,_0x16ba0a,new Cesium__namespace['Cartesian3']()),_0x2f3da9=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x4abbfb,_0x3a63f4,new Cesium__namespace['Cartesian3']()),_0xc8a7ef=new Cesium__namespace[(_0x141175(0x4ab))](0x0,0x0,0xa),_0x3f6767=Cesium__namespace['Cartesian3'][_0x141175(_0x45965d._0x21c147)](_0x2f3da9,_0x20a720,new Cesium__namespace[(_0x141175(0x4ab))]());let _0x20c0e2=Cesium__namespace['Cartesian3']['cross'](_0x3f6767,_0xc8a7ef,new Cesium__namespace['Cartesian3']());_0x20c0e2=Cesium__namespace['Cartesian3'][_0x141175(0xb65)](_0x20c0e2,_0x20c0e2);const _0x24c6fc=Cesium__namespace['Plane']['fromPointNormal'](_0x20a720,_0x20c0e2);return Cesium__namespace['ClippingPlane'][_0x141175(_0x45965d._0x5f06bb)](_0x24c6fc);}['setPlanes'](_0x22c2cf){const _0x5a7a16={_0x5b3264:0xef3,_0x26daf8:0x918,_0x3b0895:0xacd,_0xaad8f8:0xe5c,_0x1eb779:0x74e,_0x2cda1a:0xd15,_0x723b6d:0xb8a},_0x3000ca=_0x4d8ec3;if(!_0x22c2cf)return;const _0x589b70=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x22c2cf,'edgeWidth':this[_0x3000ca(_0x5a7a16._0x5b3264)]['edgeWidth']??0x0,'edgeColor':this['options'][_0x3000ca(0x28a)]??Cesium__namespace['Color'][_0x3000ca(_0x5a7a16._0x26daf8)],'unionClippingRegions':this[_0x3000ca(_0x5a7a16._0x3b0895)]??![]});this['clippingPlanes']=_0x589b70;this['clipTarget']&&(this['clipTarget']['clippingPlanes']=_0x589b70);if(this[_0x3000ca(0xef3)]['showPlane']){this[_0x3000ca(_0x5a7a16._0xaad8f8)][_0x3000ca(_0x5a7a16._0x1eb779)]();const _0x5f046d=this['_tileset'][_0x3000ca(_0x5a7a16._0x2cda1a)][_0x3000ca(0x5ec)];for(let _0xe33905=0x0;_0xe33905<_0x589b70[_0x3000ca(0x9cc)];++_0xe33905){var _0x3d73e6;const _0x2ec990=_0x589b70['get'](_0xe33905),_0x2cad35=new PlaneEntity({'position':this['center'],'style':{'heading':0x168-(((_0x3d73e6=this['_layer'])===null||_0x3d73e6===void 0x0?void 0x0:_0x3d73e6[_0x3000ca(0xeaf)])??0x0),'dimensions':new Cesium__namespace[(_0x3000ca(0xa66))](_0x5f046d,_0x5f046d),'color':Cesium__namespace['Color'][_0x3000ca(_0x5a7a16._0x26daf8)]['withAlpha'](0.2),'editColor':Cesium__namespace[_0x3000ca(_0x5a7a16._0x723b6d)]['WHITE'][_0x3000ca(0x599)](0.5),'outline':!![],'outlineColor':Cesium__namespace['Color'][_0x3000ca(0x918)],...this['options']['planeStyle'],'plane':new Cesium__namespace[(_0x3000ca(0x5f2))](createPlaneUpdateFunction(_0x2ec990),![])}});this[_0x3000ca(0xe5c)][_0x3000ca(0x10d6)](_0x2cad35);}}}[_0x4d8ec3(0x74e)](){const _0x278a28={_0x57a441:0x50d},_0x2867d2=_0x4d8ec3;this['_graphicLayer']&&this['_graphicLayer'][_0x2867d2(0x74e)]();delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this[_0x2867d2(0xef3)]['clipOutSide']=![];this['clippingPlanes']&&delete this['clippingPlanes'];if(this['clipTarget']){var _0xbeac26;(_0xbeac26=this['clipTarget'][_0x2867d2(_0x278a28._0x57a441)])!==null&&_0xbeac26!==void 0x0&&_0xbeac26['enabled']&&(this['clipTarget']['clippingPlanes']['enabled']=![]),this['clipTarget']['clippingPlanes']=undefined;}}['updateAllDistance'](_0xaf18c0){const _0x7e1183={_0x58cf81:0x50d},_0x2f6de2=_0x4d8ec3;if(this['clippingPlanes']==null)return;for(let _0x58f7e5=0x0;_0x58f7e5<this['clippingPlanes']['length'];_0x58f7e5++){const _0x139488=this[_0x2f6de2(_0x7e1183._0x58cf81)]['get'](_0x58f7e5);_0x139488['distance']=_0xaf18c0;}}['updateAllNormal'](_0x49e171,_0x1cc263){const _0xe32e47={_0x23e7b2:0x50d,_0x5501b6:0x9cc},_0x23ee41=_0x4d8ec3;if(this[_0x23ee41(_0xe32e47._0x23e7b2)]==null)return;for(let _0x4728da=0x0;_0x4728da<this[_0x23ee41(0x50d)][_0x23ee41(_0xe32e47._0x5501b6)];_0x4728da++){const _0x29178e=this['clippingPlanes']['get'](_0x4728da);this['_updateNormal'](_0x29178e,_0x49e171,_0x1cc263);}}[_0x4d8ec3(0x3ed)](_0x51bb97,_0x37df9f,_0x17d440){const _0x41099c={_0x50c1ee:0x575,_0x43e687:0xd1e},_0x481453=_0x4d8ec3,_0xed8f14=Cesium__namespace[_0x481453(_0x41099c._0x50c1ee)]['toRadians'](_0x37df9f),_0x55cab8=Cesium__namespace[_0x481453(0x575)]['toRadians'](_0x17d440),_0x326075=Math[_0x481453(_0x41099c._0x43e687)](_0xed8f14)*Math[_0x481453(0x1147)](_0x55cab8),_0x1f19a6=Math['sin'](_0xed8f14)*Math[_0x481453(0xd1e)](_0x55cab8),_0x231730=Math['cos'](_0xed8f14);_0x51bb97['normal']['x']=_0x326075,_0x51bb97['normal']['y']=_0x1f19a6,_0x51bb97[_0x481453(0x10f3)]['z']=_0x231730;}['toJSON'](){const _0xb867c8={_0x21d864:0x1f7},_0x5ad4c8=_0x4d8ec3,_0x2f899b=clone(this['options'],['layer','eventParent']);return this[_0x5ad4c8(_0xb867c8._0x21d864)]&&(_0x2f899b['positions']=LngLatArray[_0x5ad4c8(0x67a)](this['positions'])),_0x2f899b;}}function createPlaneUpdateFunction(_0x39766f){return function(){return _0x39766f;};}class TilesetLayer extends BaseGraphicLayer{constructor(_0x81b9e={}){const _0x46247d={_0x39c556:0x713,_0x1b6f1a:0x243},_0x6eac4c=_0x4d8ec3;super(_0x81b9e),this['orginRotation']={'x':0x0,'y':0x0,'z':0x0},this[_0x6eac4c(_0x46247d._0x39c556)]=new LngLatPoint(),this[_0x6eac4c(_0x46247d._0x1b6f1a)]=_0x81b9e['hasEdit']??!![],this['_marsOptions']={};}get['layer'](){return this['_tileset'];}get['tileset'](){const _0x16e6f6=_0x4d8ec3;return this[_0x16e6f6(0x187)];}get[_0x4d8ec3(0xd8e)](){const _0x19c0ff={_0x2634dc:0x8ab,_0x506ea3:0x26d,_0x45aa4d:0x440},_0x4b531b=_0x4d8ec3;if(!this['loadOk'])return Cesium__namespace['Matrix4'][_0x4b531b(0x10cd)];return!this[_0x4b531b(_0x19c0ff._0x2634dc)]&&(this[_0x4b531b(_0x19c0ff._0x506ea3)]?this[_0x4b531b(_0x19c0ff._0x2634dc)]=this['_tileset']['root'][_0x4b531b(0x26d)]:this['_tilesetMatrix']=Cesium__namespace['Transforms'][_0x4b531b(_0x19c0ff._0x45aa4d)](this['_tileset']['boundingSphere'][_0x4b531b(0x3a0)])),this['_tilesetMatrix'];}get[_0x4d8ec3(0xb26)](){const _0x28571b={_0x557868:0x75a},_0x3f301c=_0x4d8ec3;if(!this['loadOk'])return Cesium__namespace['Matrix4']['ZERO'];return!this['_inverseMatrix']&&(this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this[_0x3f301c(0xd8e)],new Cesium__namespace[(_0x3f301c(0x524))]())),this[_0x3f301c(_0x28571b._0x557868)];}get[_0x4d8ec3(0xf9c)](){return this['options']['highlight'];}set['highlight'](_0x3f1029){const _0x16da5a={_0x5ed7bd:0x9dd},_0x1d0907=_0x4d8ec3;this[_0x1d0907(0xef3)]['highlight']=_0x3f1029,_0x3f1029?this['bindHighlight'](this[_0x1d0907(0xef3)]['highlight']):this[_0x1d0907(_0x16da5a._0x5ed7bd)]();}get['marsJzwStyle'](){const _0x2eb7de={_0x897137:0x787},_0x1d9be9=_0x4d8ec3;return this['options'][_0x1d9be9(_0x2eb7de._0x897137)];}set['marsJzwStyle'](_0x5e0987){const _0x5e0977={_0x5527ed:0x787},_0x34ee33=_0x4d8ec3;this['options'][_0x34ee33(_0x5e0977._0x5527ed)]=_0x5e0987,_0x5e0987?this[_0x34ee33(0x70a)]():this[_0x34ee33(0x1079)]();}get[_0x4d8ec3(0xa7d)](){const _0x130d0b=_0x4d8ec3;return this['options'][_0x130d0b(0xa7d)];}set['style'](_0x3d138c){const _0x12dbb7={_0x1c98fa:0xe12,_0x5d435d:0xa7d,_0x57c442:0xa7d},_0x51abbc={_0x493344:0x118c,_0x5e4a24:0x8d4},_0x582723=_0x4d8ec3;this['options']['style']=_0x3d138c;if(this['_tileset']){if(_0x3d138c instanceof Cesium__namespace[_0x582723(_0x12dbb7._0x1c98fa)])this['_tileset'][_0x582723(_0x12dbb7._0x5d435d)]=_0x3d138c;else typeof _0x3d138c==='function'?this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'evaluateColor':function(_0x845556,_0x59625c){const _0x14d6fe=_0x582723,_0x5e169c=_0x3d138c(_0x845556);return _0x5e169c?Cesium__namespace['Color'][_0x14d6fe(_0x51abbc._0x493344)](Cesium__namespace['Color'][_0x14d6fe(_0x51abbc._0x5e4a24)](_0x5e169c),_0x59625c):_0x59625c;}}}):this['_tileset'][_0x582723(_0x12dbb7._0x57c442)]=new Cesium__namespace['Cesium3DTileStyle'](_0x3d138c);}}get[_0x4d8ec3(0x844)](){const _0x315583=_0x4d8ec3;return this[_0x315583(0xef3)][_0x315583(0x844)];}set[_0x4d8ec3(0x844)](_0x2700e8){const _0x2c664d={_0x3f18a9:0x187},_0x420551=_0x4d8ec3;this['options']['customShader']=_0x2700e8,this[_0x420551(_0x2c664d._0x3f18a9)]&&(this['_tileset']['customShader']=_0x2700e8);}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x24abc6){const _0x214db4={_0x412faa:0x558},_0x1e7942=_0x4d8ec3;this['options'][_0x1e7942(_0x214db4._0x412faa)]=_0x24abc6,this['_tileset']&&(this['_tileset'][_0x1e7942(_0x214db4._0x412faa)]=_0x24abc6);}get['orginCenterPoint'](){return this['_orginCenterPoint'];}get[_0x4d8ec3(0x1068)](){return this['_orginCenterPosition'];}get[_0x4d8ec3(0xa3f)](){const _0x8b7d19=_0x4d8ec3;return this[_0x8b7d19(0x63d)]['toCartesian']();}set['position'](_0x402329){this['center']=_0x402329;}get['center'](){return this['_center'];}set[_0x4d8ec3(0x3a0)](_0x4b7321){const _0x24e1a0=_0x4d8ec3;this[_0x24e1a0(0x63d)]=LngLatPoint['parse'](_0x4b7321),this['updateMatrix']();}get['height'](){const _0x57b675={_0x579b6b:0x267},_0x3f6123=_0x4d8ec3;return this[_0x3f6123(_0x57b675._0x579b6b)];}set[_0x4d8ec3(0x4d4)](_0x12f513){this['alt']=_0x12f513;}get['alt'](){if(this['center'])return this['center']['alt'];}set['alt'](_0x592343){if(!this['_tileset'])return;this['center']['alt']=_0x592343,this['updateMatrix']();}get[_0x4d8ec3(0xd15)](){const _0x28c545={_0x3e735b:0x187,_0x54cd79:0xd15},_0x4eb4d6=_0x4d8ec3;var _0x376036;return(_0x376036=this[_0x4eb4d6(_0x28c545._0x3e735b)])===null||_0x376036===void 0x0?void 0x0:_0x376036[_0x4eb4d6(_0x28c545._0x54cd79)];}get[_0x4d8ec3(0x1137)](){const _0x390e35={_0xd07531:0xd69,_0x3006ba:0x187,_0x51a83b:0xa0d},_0x5d5b07=_0x4d8ec3;var _0x1cea7a;if(Cesium__namespace[_0x5d5b07(0xd69)](this['options']['modelUpAxis']))return this['options']['modelUpAxis'];if(Cesium__namespace[_0x5d5b07(_0x390e35._0xd07531)]((_0x1cea7a=this[_0x5d5b07(_0x390e35._0x3006ba)])===null||_0x1cea7a===void 0x0?void 0x0:_0x1cea7a['_modelUpAxis'])){var _0x2a5eef;return(_0x2a5eef=this['_tileset'])===null||_0x2a5eef===void 0x0?void 0x0:_0x2a5eef[_0x5d5b07(_0x390e35._0x51a83b)];}return undefined;}get['rotation'](){const _0x2d3ca8={_0x478771:0xd39},_0x383aca=_0x4d8ec3;if(this['options'][_0x383aca(_0x2d3ca8._0x478771)])return this['options']['rotation'];return this['orginRotation'];}set[_0x4d8ec3(0xd39)](_0x321ccd){const _0x5641e6={_0x2f5b2c:0xef3,_0x928fb0:0xd39},_0x3de04e=_0x4d8ec3;this[_0x3de04e(_0x5641e6._0x2f5b2c)][_0x3de04e(_0x5641e6._0x928fb0)]=_0x321ccd,this['updateMatrix']();}get[_0x4d8ec3(0xa55)](){const _0x1d9d40={_0x383343:0xd39},_0x3100a1=_0x4d8ec3;if(this['options']['rotation']&&Cesium__namespace['defined'](this['options']['rotation']['x']))return this['options'][_0x3100a1(_0x1d9d40._0x383343)]['x'];return this['orginRotation']['x'];}set['rotation_x'](_0x2129ad){const _0x411319={_0x50ebee:0xd39,_0x29df29:0xef3},_0x2a7311=_0x4d8ec3;this['options'][_0x2a7311(_0x411319._0x50ebee)]=this['options'][_0x2a7311(0xd39)]||{},this[_0x2a7311(_0x411319._0x29df29)][_0x2a7311(0xd39)]['x']=_0x2129ad,this['updateMatrix']();}get[_0x4d8ec3(0x29f)](){const _0x32ba29={_0x3cf353:0xd39,_0x1d9a9c:0xef3},_0x29dac1=_0x4d8ec3;if(this['options'][_0x29dac1(0xd39)]&&Cesium__namespace['defined'](this['options'][_0x29dac1(_0x32ba29._0x3cf353)]['y']))return this[_0x29dac1(_0x32ba29._0x1d9a9c)]['rotation']['y'];return this['orginRotation']['y'];}set['rotation_y'](_0x593e80){const _0x58d646=_0x4d8ec3;this['options'][_0x58d646(0xd39)]=this[_0x58d646(0xef3)]['rotation']||{},this['options']['rotation']['y']=_0x593e80,this['updateMatrix']();}get[_0x4d8ec3(0xeaf)](){const _0x117132=_0x4d8ec3;if(this['options'][_0x117132(0xd39)]&&Cesium__namespace['defined'](this['options']['rotation']['z']))return this[_0x117132(0xef3)]['rotation']['z'];return this['orginRotation']['z'];}set['rotation_z'](_0x2341a3){const _0x44b478={_0x5116e0:0xef3},_0x256183=_0x4d8ec3;this['options']['rotation']=this[_0x256183(0xef3)]['rotation']||{},this[_0x256183(_0x44b478._0x5116e0)][_0x256183(0xd39)]['z']=_0x2341a3,this['updateMatrix']();}get[_0x4d8ec3(0xb95)](){const _0x4a4f10={_0x2bdcce:0xef3},_0x13462b=_0x4d8ec3;return this[_0x13462b(_0x4a4f10._0x2bdcce)]['axis']||'';}set['axis'](_0x430c4b){const _0x1897ba={_0x9d14fd:0xb95},_0x5ed3a5=_0x4d8ec3;this['options'][_0x5ed3a5(_0x1897ba._0x9d14fd)]=_0x430c4b,this['updateMatrix']();}get['scale'](){const _0x51d7de={_0x39c6b4:0xc50},_0x25b9de=_0x4d8ec3;return this['options'][_0x25b9de(_0x51d7de._0x39c6b4)]||0x1;}set['scale'](_0x528f66){this['options']['scale']=_0x528f66,this['updateMatrix']();}get['scaleX'](){return this['options']['scaleX']||0x1;}set['scaleX'](_0x2595ba){this['options']['scaleX']=_0x2595ba,this['updateMatrix']();}get['scaleY'](){const _0x2cf703={_0x2fdd2d:0x10e3},_0x1ecf93=_0x4d8ec3;return this['options'][_0x1ecf93(_0x2cf703._0x2fdd2d)]||0x1;}set['scaleY'](_0x5b0b74){this['options']['scaleY']=_0x5b0b74,this['updateMatrix']();}get['scaleZ'](){return this['options']['scaleZ']||0x1;}set['scaleZ'](_0x8aacf6){this['options']['scaleZ']=_0x8aacf6,this['updateMatrix']();}get['allowDrillPick'](){const _0x3c1680=this['options']['allowDrillPick'];if(isString(_0x3c1680)){if(_0x3c1680==='alpha')return function(_0x2f8f70){var _0x2a9637;const _0xfd73c5=_0x2f8f70===null||_0x2f8f70===void 0x0||(_0x2a9637=_0x2f8f70['pickedObject'])===null||_0x2a9637===void 0x0||(_0x2a9637=_0x2a9637['color'])===null||_0x2a9637===void 0x0?void 0x0:_0x2a9637['alpha'];if(Cesium__namespace['defined'](_0xfd73c5)&&_0xfd73c5!==0x1)return!![];return![];};else{if(_0x3c1680==='true')return!![];else{if(_0x3c1680==='false')return![];}}}return _0x3c1680;}set['allowDrillPick'](_0xfb4076){this['options']['allowDrillPick']=_0xfb4076;}get['luminanceAtZenith'](){const _0x1d1e0c={_0x4eae6:0xb64},_0x2fe741=_0x4d8ec3;return this['options'][_0x2fe741(_0x1d1e0c._0x4eae6)];}set['luminanceAtZenith'](_0x3f8db9){const _0x19e5eb={_0x3f2ca8:0x187,_0x56845b:0x82e},_0xb11a60=_0x4d8ec3;this['options']['luminanceAtZenith']=_0x3f8db9,!this['_tileset']['imageBasedLighting']&&(this[_0xb11a60(_0x19e5eb._0x3f2ca8)][_0xb11a60(_0x19e5eb._0x56845b)]=new Cesium__namespace[(_0xb11a60(0x1161))]({'luminanceAtZenith':_0x3f8db9})),this['_tileset']['imageBasedLighting']['luminanceAtZenith']=_0x3f8db9;}get['planClip'](){const _0x993bec={_0x4488cc:0x93c},_0x5e1d18=_0x4d8ec3;return this['_map']&&!this[_0x5e1d18(_0x993bec._0x4488cc)]&&this[_0x5e1d18(0xe98)](),this['_tilesetPlanClip'];}get['hasEdit'](){return this['_hasEdit']&&this['transform'];}set[_0x4d8ec3(0x1032)](_0x46b2b3){this['_hasEdit']=_0x46b2b3;}[_0x4d8ec3(0xe98)](){const _0x417df0={_0x205cd6:0x93c,_0x3cc103:0xbd9,_0x8b2e11:0x584,_0x1457f9:0x93c},_0x21f959=_0x4d8ec3;this['_tilesetPlanClip']&&this[_0x21f959(_0x417df0._0x205cd6)][_0x21f959(_0x417df0._0x3cc103)](),this['_tilesetPlanClip']=new TilesetPlanClip({...this['options']['planClip'],'layer':this}),this[_0x21f959(_0x417df0._0x8b2e11)]['addThing'](this[_0x21f959(_0x417df0._0x1457f9)]);}get['clip'](){const _0x5ced59=_0x4d8ec3;return this[_0x5ced59(0x584)]&&!this['_tilesetClip']&&this['_initTilesetClip'](),this[_0x5ced59(0x1d1)];}[_0x4d8ec3(0xbe1)](){const _0x59f36c={_0xbc1831:0x1d1},_0x175a23=_0x4d8ec3;this['_tilesetClip']&&this['_tilesetClip']['destroy'](),this['_tilesetClip']=new TilesetClip({...this['options']['clip'],'layer':this}),this['_map']['addThing'](this[_0x175a23(_0x59f36c._0xbc1831)]);}get['flat'](){const _0x375e1c=_0x4d8ec3;return this['_map']&&!this['_tilesetFlat']&&this['_initTilesetFlat'](),this[_0x375e1c(0xb1b)];}['_initTilesetFlat'](){const _0xb2da54={_0x3f53b7:0xbd9,_0x2b11c8:0xb1b},_0x24ede0=_0x4d8ec3;this['_tilesetFlat']&&this['_tilesetFlat'][_0x24ede0(_0xb2da54._0x3f53b7)](),this[_0x24ede0(_0xb2da54._0x2b11c8)]=new TilesetFlat({...this[_0x24ede0(0xef3)]['flat'],'layer':this}),this[_0x24ede0(0x584)][_0x24ede0(0x2fd)](this['_tilesetFlat']);}get['flood'](){const _0x5d1782=_0x4d8ec3;return this['_map']&&!this['_tilesetFlood']&&this[_0x5d1782(0x10eb)](),this['_tilesetFlood'];}['_initTilesetFlood'](){const _0x437e4a={_0x30fa4e:0xbd9},_0x2d978e=_0x4d8ec3;this['_tilesetFlood']&&this['_tilesetFlood'][_0x2d978e(_0x437e4a._0x30fa4e)](),this[_0x2d978e(0xc19)]=new TilesetFlood({...this[_0x2d978e(0xef3)]['flood'],'layer':this}),this['_map'][_0x2d978e(0x2fd)](this['_tilesetFlood']);}get[_0x4d8ec3(0xbe9)](){return this['_enabledEdit'];}async['_createCesium3DTileset'](){const _0x300220={_0x3cb8ef:0xef3},_0x24ca97=_0x4d8ec3,_0x1ea51c={...this[_0x24ca97(_0x300220._0x3cb8ef)],'marsOptions':this['_marsOptions']};return this[_0x24ca97(0xef3)]['assetId']?await Cesium__namespace['Cesium3DTileset']['fromIonAssetId'](this['options']['assetId'],_0x1ea51c):await Cesium__namespace['Cesium3DTileset'][_0x24ca97(0x76d)](getUrlResource(this['options']),_0x1ea51c);}['_addedHook'](){const _0x462d99={_0x312cb8:0xef3},_0x4d3050={_0x24a7d2:0xc75},_0x46777e=_0x4d8ec3;var _0x39cc23,_0x4358ce,_0x5f18b3,_0x3be349,_0x14568d,_0x24db46,_0x2dfeb9,_0x8fabe2;this['loadOk']=![],super['_addedHook'](),this['_conventMarsOptions'](),(((_0x39cc23=this[_0x46777e(_0x462d99._0x312cb8)]['flat'])===null||_0x39cc23===void 0x0||(_0x39cc23=_0x39cc23['area'])===null||_0x39cc23===void 0x0?void 0x0:_0x39cc23['length'])>0x0||(_0x4358ce=this['options']['flat'])!==null&&_0x4358ce!==void 0x0&&_0x4358ce['enabled'])&&this['_initTilesetFlat'](),(((_0x5f18b3=this['options']['flood'])===null||_0x5f18b3===void 0x0||(_0x5f18b3=_0x5f18b3['area'])===null||_0x5f18b3===void 0x0?void 0x0:_0x5f18b3['length'])>0x0||(_0x3be349=this['options']['flood'])!==null&&_0x3be349!==void 0x0&&_0x3be349['enabled'])&&this['_initTilesetFlood'](),(((_0x14568d=this['options']['clip'])===null||_0x14568d===void 0x0||(_0x14568d=_0x14568d['area'])===null||_0x14568d===void 0x0?void 0x0:_0x14568d['length'])>0x0||(_0x24db46=this['options']['clip'])!==null&&_0x24db46!==void 0x0&&_0x24db46['enabled'])&&this['_initTilesetClip'](),(((_0x2dfeb9=this['options']['planClip'])===null||_0x2dfeb9===void 0x0||(_0x2dfeb9=_0x2dfeb9['positions'])===null||_0x2dfeb9===void 0x0?void 0x0:_0x2dfeb9[_0x46777e(0x9cc)])>0x0||(_0x8fabe2=this['options'][_0x46777e(0x6c9)])!==null&&_0x8fabe2!==void 0x0&&_0x8fabe2['enabled'])&&this['_initTilesetPlanClip'](),this['_createCesium3DTileset']()[_0x46777e(0xc7c)](_0x124905=>{const _0x2bb2cf=_0x46777e;if(this['isDestroy']||!this['_map'])return;this['fire'](EventType['loadBefore'],{'tileset':_0x124905}),this['_initModel'](_0x124905),this['loadOk']=!![],this[_0x2bb2cf(_0x4d3050._0x24a7d2)]['resolve'](this),this[_0x2bb2cf(0xc73)](EventType['load'],{'tileset':_0x124905});})['catch'](_0x3a936d=>{this['_readyPromise']['reject'](_0x3a936d);});}['_removedHook'](){const _0x52550f={_0x23da8d:0x977,_0x18ac5c:0xc19,_0x5c2872:0x93c},_0x437c31=_0x4d8ec3;this['_tilesetClip']&&(this['_map']['removeThing'](this['_tilesetClip'],!![]),delete this['_tilesetClip']),this[_0x437c31(0xb1b)]&&(this['_map'][_0x437c31(_0x52550f._0x23da8d)](this['_tilesetFlat'],!![]),delete this['_tilesetFlat']),this['_tilesetFlood']&&(this['_map'][_0x437c31(0x977)](this[_0x437c31(_0x52550f._0x18ac5c)],!![]),delete this[_0x437c31(0xc19)]),this['_tilesetPlanClip']&&(this['_map']['removeThing'](this[_0x437c31(_0x52550f._0x5c2872)],!![]),delete this[_0x437c31(0x93c)]),super['_removedHook'](),Cesium__namespace['defined'](this['options']['distanceDisplayCondition_far'])&&this['_map']['off'](EventType[_0x437c31(0x475)],this['updateVisibleDistance'],this),this['_tileset']&&(this['_map'][_0x437c31(0x660)]['primitives']['remove'](this['_tileset']),delete this[_0x437c31(0x187)]);}['reload'](){const _0x4c289e={_0x465d42:0xd6c,_0x459e78:0x35f},_0x5bfb6d=_0x4d8ec3;this[_0x5bfb6d(0xc75)]=Cesium__namespace[_0x5bfb6d(0xb1f)](),this[_0x5bfb6d(_0x4c289e._0x465d42)](),this[_0x5bfb6d(_0x4c289e._0x459e78)]();}['_mergePostion'](_0x49c2e5){const _0x151714={_0x35da9d:0x63d,_0x2eaef2:0xd69,_0x1c5254:0x31d,_0x541d2b:0x3a0,_0x4a68dc:0x713,_0x3c0bbd:0x267},_0x18158d=_0x4d8ec3;_0x49c2e5&&((Array[_0x18158d(0xd51)](_0x49c2e5)||isString(_0x49c2e5))&&(_0x49c2e5=LngLatPoint['parse'](_0x49c2e5)),!this[_0x18158d(_0x151714._0x35da9d)]&&(this['_center']=new LngLatPoint()),Cesium__namespace['defined'](_0x49c2e5[_0x18158d(0x71f)])&&(this['center']['lat']=_0x49c2e5['lat']),Cesium__namespace[_0x18158d(_0x151714._0x2eaef2)](_0x49c2e5[_0x18158d(0x31d)])&&(this['center'][_0x18158d(_0x151714._0x1c5254)]=_0x49c2e5[_0x18158d(0x31d)]),Cesium__namespace['defined'](_0x49c2e5[_0x18158d(0x278)])&&(this[_0x18158d(_0x151714._0x541d2b)]['alt']=this[_0x18158d(_0x151714._0x4a68dc)][_0x18158d(0x267)]+_0x49c2e5['alt_offset']),Cesium__namespace[_0x18158d(0xd69)](_0x49c2e5[_0x18158d(0x267)])&&(this['center'][_0x18158d(_0x151714._0x3c0bbd)]=_0x49c2e5['alt']));}['_setOptionsHook'](_0xc27716,_0x2a8a1d){const _0x25079a={_0x4e21d6:0x201,_0x53d7f4:0x459,_0x176c35:0xb95,_0x4789d4:0x5d1,_0x2ba431:0xee9},_0x5066e0=_0x4d8ec3;if(!this['_tileset'])return;let _0x3d6065,_0x7d0294;for(const _0x529ea1 in _0x2a8a1d){const _0x530a37=_0xc27716[_0x529ea1];switch(_0x529ea1){case _0x5066e0(0xf9c):{var _0x2c044a,_0x47ea22;(_0x2c044a=this[_0x5066e0(_0x25079a._0x4e21d6)])!==null&&_0x2c044a!==void 0x0&&_0x2c044a[_0x5066e0(0xbcb)]&&!((_0x47ea22=_0x2a8a1d[_0x5066e0(0xf9c)])!==null&&_0x47ea22!==void 0x0&&_0x47ea22['type'])?this['_highlight_mouseEventHandler'](this['_last_picked'][_0x5066e0(0xbcb)]):super['_setOptionsHook'](_0xc27716,_0x2a8a1d);break;}case _0x5066e0(_0x25079a._0x53d7f4):case'chinaCRS':case'flat':case'flood':case'clip':case'planClip':{_0x3d6065=!![];break;}case _0x5066e0(0xa3f):case'rotation':case _0x5066e0(0xc50):case'scaleX':case'scaleY':case'scaleZ':case _0x5066e0(_0x25079a._0x176c35):_0x7d0294=!![];break;case'opacity':case'luminanceAtZenith':case'style':case'marsJzwStyle':case'customShader':this[_0x529ea1]=_0x530a37;break;default:{try{this[_0x5066e0(_0x25079a._0x4789d4)][_0x529ea1]=_0x530a37;}catch(_0x54daa7){_0x3d6065=!![];}break;}}if(_0x3d6065){this['reload']();return;}}_0x7d0294&&(this[_0x5066e0(0xd67)](this[_0x5066e0(0xef3)]['position']),this[_0x5066e0(_0x25079a._0x2ba431)]());}['_initModel'](_0x1be0d1){const _0x279d25={_0x1e5bde:0x187,_0x1935e4:0x584,_0x38ee13:0x3a3,_0x25e215:0x494,_0x1125ae:0xd15,_0x199920:0x3a0,_0x31b6a3:0x26d,_0x1da473:0x524,_0x144a66:0x989,_0x3f694c:0xa98,_0xacdba6:0x103b,_0x4275d7:0x4ab,_0x585d91:0x1117,_0x4e8052:0x1082,_0x5e1785:0xd67,_0x89e604:0xd69,_0x1b4d17:0xef3},_0x54171c=_0x4d8ec3;var _0x51014c;this[_0x54171c(0x187)]=_0x1be0d1,this[_0x54171c(0x187)]['name']=this[_0x54171c(0xad2)],this[_0x54171c(_0x279d25._0x1e5bde)]['show']=this['show'],this[_0x54171c(0x187)]['_mars3d_layerId']=this['id'],this[_0x54171c(_0x279d25._0x1935e4)]['scene']['primitives']['add'](this[_0x54171c(0x187)]),this['_tileset'][_0x54171c(_0x279d25._0x38ee13)][_0x54171c(_0x279d25._0x25e215)](_0x38c8f7=>{this['fire'](EventType['initialTilesLoaded'],_0x38c8f7);}),this['_tileset']['allTilesLoaded']['addEventListener'](_0x17b6d1=>{const _0x1dbed9=_0x54171c;this['fire'](EventType[_0x1dbed9(0xee7)],_0x17b6d1);}),this['_orginCenterPosition']=Cesium__namespace[_0x54171c(0x118c)](this[_0x54171c(_0x279d25._0x1e5bde)][_0x54171c(_0x279d25._0x1125ae)][_0x54171c(_0x279d25._0x199920)]);const _0x196b87=(_0x51014c=this['_tileset']['root'])===null||_0x51014c===void 0x0?void 0x0:_0x51014c['transform'];this['transform']=this['options'][_0x54171c(_0x279d25._0x31b6a3)]??Boolean(_0x196b87&&!_0x196b87['equals'](Cesium__namespace['Matrix4']['IDENTITY']));if(this['transform']){this['orginMatrix']=Cesium__namespace[_0x54171c(_0x279d25._0x1da473)][_0x54171c(0x1011)](Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['_root']['transform']),new Cesium__namespace['Matrix4']());const _0x2f2859=Cesium__namespace['Matrix4']['fromArray'](this[_0x54171c(_0x279d25._0x1e5bde)]['_root']['transform']),_0x532433=Cesium__namespace['Matrix4']['getTranslation'](_0x2f2859,new Cesium__namespace[(_0x54171c(0x4ab))]());if(Cesium__namespace['defined'](_0x532433)&&Cesium__namespace['Cartographic'][_0x54171c(_0x279d25._0x144a66)](_0x532433)){this['_orginCenterPosition']=_0x532433;const _0x4cbbd5=Cesium__namespace[_0x54171c(_0x279d25._0x1da473)]['getMatrix3'](_0x2f2859,new Cesium__namespace['Matrix3']()),_0x5ad55a=Cesium__namespace[_0x54171c(0x524)][_0x54171c(_0x279d25._0x3f694c)](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x532433),new Cesium__namespace['Matrix3']()),_0xa9446b=Cesium__namespace[_0x54171c(_0x279d25._0xacdba6)]['getColumn'](_0x5ad55a,0x0,new Cesium__namespace['Cartesian3']()),_0x3991cb=Cesium__namespace[_0x54171c(0x103b)]['getColumn'](_0x5ad55a,0x1,new Cesium__namespace[(_0x54171c(_0x279d25._0x4275d7))]()),_0x1c2866=Cesium__namespace[_0x54171c(0x103b)]['getColumn'](_0x5ad55a,0x2,new Cesium__namespace['Cartesian3']());let _0x21f1c8=Cesium__namespace['Matrix3']['getColumn'](_0x4cbbd5,0x0,new Cesium__namespace[(_0x54171c(0x4ab))]());_0x21f1c8=Cesium__namespace['Cartesian3']['cross'](_0x21f1c8,_0x1c2866,_0x21f1c8),_0x21f1c8=Cesium__namespace['Cartesian3']['cross'](_0x1c2866,_0x21f1c8,_0x21f1c8),_0x21f1c8=Cesium__namespace[_0x54171c(0x4ab)]['normalize'](_0x21f1c8,_0x21f1c8);let _0x835e0b=Cesium__namespace['Cartesian3']['angleBetween'](_0xa9446b,_0x21f1c8);const _0x4fd0a=Cesium__namespace['Cartesian3'][_0x54171c(_0x279d25._0x585d91)](_0x3991cb,_0x21f1c8);_0x4fd0a>Math['PI']*0.5&&(_0x835e0b=0x2*Math['PI']-_0x835e0b),this['orginRotation']={'x':0x0,'y':0x0,'z':Number(Cesium__namespace['Math']['toDegrees'](_0x835e0b)[_0x54171c(0x219)](0x1))};}else this[_0x54171c(0x26d)]=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this[_0x54171c(0xcab)]),logInfo((this[_0x54171c(0xad2)]||'TilesetLayer')+'\x20模型中心位置:'+this[_0x54171c(0x713)][_0x54171c(0xb57)]());Cesium__namespace[_0x54171c(0xd69)](this[_0x54171c(0xef3)]['style'])&&(this['style']=this['options']['style']);this[_0x54171c(0x1082)]!==0x1&&this['setOpacity'](this[_0x54171c(_0x279d25._0x4e8052)]);Cesium__namespace[_0x54171c(0xd69)](this['options']['luminanceAtZenith'])&&(this[_0x54171c(0xb64)]=this['options']['luminanceAtZenith']);this['_center']=this['_orginCenterPoint']['clone'](),this[_0x54171c(_0x279d25._0x5e1785)](this['options']['position']);if(this['options'][_0x54171c(0x640)]){const _0xe61dcf=this['transformCenter'](this['center']);this[_0x54171c(0xd67)](_0xe61dcf);}this['_hasUpdateMater']()&&this['updateMatrix'](),Cesium__namespace[_0x54171c(_0x279d25._0x89e604)](this['options'][_0x54171c(0xf02)])&&this['bindVisibleDistance'](),this[_0x54171c(_0x279d25._0x1b4d17)]['clampToGround']&&this['clampToGround'](),this['options']['flyTo']&&this['flyToByAnimationEnd']();}[_0x4d8ec3(0x11d7)](_0xe1aa3b){const _0x37b3ec={_0x3deda8:0x187,_0x198e73:0x584},_0x36c6fe=_0x4d8ec3,_0x1e9915=LngLatPoint['toCartographic'](_0xe1aa3b);return this[_0x36c6fe(_0x37b3ec._0x3deda8)]['getHeight'](_0x1e9915,this[_0x36c6fe(_0x37b3ec._0x198e73)]['scene'])??_0x1e9915['height'];}['clampToGround'](_0x580ee4=0x1){const _0x228da9=_0x4d8ec3;this['_map']&&this['_map']['hasTerrain']?getSurfaceTerrainHeight(this['_map'][_0x228da9(0x660)],this['_orginCenterPosition'])['then'](_0x1a0081=>{const _0x2f6bd8=_0x228da9;Cesium__namespace['defined'](_0x1a0081[_0x2f6bd8(0x4d4)])&&(this['alt']=_0x1a0081['height']-this['_orginCenterPoint']['alt']+_0x580ee4);}):this[_0x228da9(0x267)]=-this[_0x228da9(0x713)][_0x228da9(0x267)]+_0x580ee4;}['_hasUpdateMater'](){const _0x2d3f6d={_0x4039a7:0x5f9,_0x344a23:0xef3,_0x271c85:0xc50},_0x58b647=_0x4d8ec3;if(!this['center'][_0x58b647(_0x2d3f6d._0x4039a7)](this['_orginCenterPoint']))return!![];if(this[_0x58b647(_0x2d3f6d._0x344a23)]['rotation'])return!![];if(Cesium__namespace['defined'](this['options']['scale'])&&this['options'][_0x58b647(_0x2d3f6d._0x271c85)]!==0x1)return!![];if(Cesium__namespace['defined'](this['options']['scaleX'])||Cesium__namespace['defined'](this['options']['scaleY'])||Cesium__namespace['defined'](this['options']['scaleZ']))return!![];if(Cesium__namespace['defined'](this['options'][_0x58b647(0xb95)]))return!![];return![];}[_0x4d8ec3(0xee9)](){const _0x2cdc0d={_0x2e1efc:0xa54,_0x41bd75:0x83e,_0x342913:0x575,_0x13ca00:0x524,_0x1e70b5:0x91c,_0x5435c7:0x524,_0x190fca:0xd69,_0x1396da:0x5fa,_0x45779a:0xef3,_0x2999a2:0x7fd,_0x2d33bd:0xc50,_0x4955d8:0xb95,_0x1a24e6:0xa04,_0x1d416e:0x4ca,_0x14150f:0xfae,_0xa66a3b:0xa04,_0x2d6ce6:0x5c5},_0x986726=_0x4d8ec3;if(!this['_tileset'])return undefined;if(this['options'][_0x986726(0xee9)]){const _0x5dd728=this[_0x986726(0xef3)]['updateMatrix'](this['position'],this);return this[_0x986726(0x187)]['modelMatrix']=_0x5dd728,_0x5dd728;}if(!this['transform'])return this['updateMatrix2']();let _0x50be66=Cesium__namespace[_0x986726(_0x2cdc0d._0x2e1efc)]['eastNorthUpToFixedFrame'](this[_0x986726(0xa3f)]);if(this['options']['rotation']){const _0x12cf67=Cesium__namespace[_0x986726(0x103b)][_0x986726(_0x2cdc0d._0x41bd75)](Cesium__namespace['Math']['toRadians'](this[_0x986726(0xa55)])),_0x43a24c=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](this['rotation_y'])),_0x34115f=Cesium__namespace[_0x986726(0x103b)]['fromRotationZ'](Cesium__namespace[_0x986726(_0x2cdc0d._0x342913)][_0x986726(0xcb1)](0x168-this['rotation_z'])),_0x1d0adc=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x12cf67),_0x4fcb39=Cesium__namespace[_0x986726(0x524)]['fromRotationTranslation'](_0x43a24c),_0x566ee7=Cesium__namespace[_0x986726(0x524)]['fromRotationTranslation'](_0x34115f);Cesium__namespace[_0x986726(_0x2cdc0d._0x13ca00)][_0x986726(_0x2cdc0d._0x1e70b5)](_0x50be66,_0x1d0adc,_0x50be66),Cesium__namespace[_0x986726(0x524)]['multiply'](_0x50be66,_0x4fcb39,_0x50be66),Cesium__namespace[_0x986726(_0x2cdc0d._0x5435c7)]['multiply'](_0x50be66,_0x566ee7,_0x50be66);}if(Cesium__namespace[_0x986726(0xd69)](this[_0x986726(0xef3)]['scaleX'])||Cesium__namespace['defined'](this['options']['scaleY'])||Cesium__namespace[_0x986726(_0x2cdc0d._0x190fca)](this['options']['scaleZ']))Cesium__namespace['Matrix4']['multiplyByScale'](_0x50be66,new Cesium__namespace['Cartesian3'](this[_0x986726(0xef3)][_0x986726(_0x2cdc0d._0x1396da)]??0x1,this['options']['scaleY']??0x1,this[_0x986726(_0x2cdc0d._0x45779a)][_0x986726(_0x2cdc0d._0x2999a2)]??0x1),_0x50be66);else Cesium__namespace['defined'](this[_0x986726(_0x2cdc0d._0x45779a)]['scale'])&&this['options'][_0x986726(_0x2cdc0d._0x2d33bd)]!==0x1&&Cesium__namespace['Matrix4'][_0x986726(0xb6c)](_0x50be66,this[_0x986726(0xef3)][_0x986726(0xc50)],_0x50be66);if(Cesium__namespace[_0x986726(_0x2cdc0d._0x190fca)](this['options']['axis'])){let _0x5aa810;if(isString(this['options'][_0x986726(_0x2cdc0d._0x4955d8)]))switch(this['options'][_0x986726(0xb95)][_0x986726(0xbcd)]()){case _0x986726(0x246):_0x5aa810=Cesium__namespace['Axis']['Y_UP_TO_Z_UP'];break;case'Z_UP_TO_Y_UP':_0x5aa810=Cesium__namespace[_0x986726(_0x2cdc0d._0x1a24e6)][_0x986726(_0x2cdc0d._0x1d416e)];break;case'X_UP_TO_Z_UP':_0x5aa810=Cesium__namespace[_0x986726(0xa04)]['X_UP_TO_Z_UP'];break;case'Z_UP_TO_X_UP':_0x5aa810=Cesium__namespace[_0x986726(0xa04)][_0x986726(_0x2cdc0d._0x14150f)];break;case'X_UP_TO_Y_UP':_0x5aa810=Cesium__namespace[_0x986726(_0x2cdc0d._0xa66a3b)]['X_UP_TO_Y_UP'];break;case'Y_UP_TO_X_UP':_0x5aa810=Cesium__namespace[_0x986726(_0x2cdc0d._0x1a24e6)]['Y_UP_TO_X_UP'];break;}else this['options'][_0x986726(0xb95)]instanceof Cesium__namespace[_0x986726(0xa04)]&&(_0x5aa810=this['options'][_0x986726(_0x2cdc0d._0x4955d8)]);_0x5aa810&&(_0x50be66=Cesium__namespace['Matrix4'][_0x986726(_0x2cdc0d._0x2d6ce6)](_0x50be66,_0x5aa810,_0x50be66));}return this[_0x986726(0x187)]['_root'][_0x986726(0x26d)]=_0x50be66,this['fire'](EventType['updatePosition'],{'position':this['position']}),_0x50be66;}['updateMatrix2'](){const _0x1c43b3={_0x2943d5:0x1107},_0x406339=_0x4d8ec3;if(!this['_tileset']||!this[_0x406339(0x187)]['_root'])return;const _0x1f00fc=this['_orginCenterPosition'],_0x5ee682=this['position'],_0x57d168=Cesium__namespace[_0x406339(0x4ab)]['subtract'](_0x5ee682,_0x1f00fc,new Cesium__namespace['Cartesian3']()),_0x11231f=Cesium__namespace[_0x406339(0x524)]['fromTranslation'](_0x57d168);return this['_tileset']['modelMatrix']=_0x11231f,this['fire'](EventType[_0x406339(_0x1c43b3._0x2943d5)],{'position':this['position']}),_0x11231f;}['getPositionByOrginMatrix'](_0x6f059f){const _0x4862b3={_0x1ebf00:0x618},_0x998927=_0x4d8ec3;if(this[_0x998927(_0x4862b3._0x1ebf00)]){const _0x559f33=Cesium__namespace[_0x998927(0x524)]['multiply'](this['_tileset']['_root']['transform'],this['orginMatrix'],new Cesium__namespace['Matrix4']());return Cesium__namespace['Matrix4']['multiplyByPoint'](_0x559f33,_0x6f059f,new Cesium__namespace[(_0x998927(0x4ab))]());}return _0x6f059f;}[_0x4d8ec3(0x522)](_0xcb7caf){const _0x20e579=_0x4d8ec3;this['options'][_0x20e579(0x6f3)]?this['options']['onSetOpacity'](_0xcb7caf):this['_tileset']&&(this['options'][_0x20e579(0x1082)]=_0xcb7caf,this[_0x20e579(0x187)]['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':'color()\x20*vec4(1,1,1,'+_0xcb7caf+')'}));}[_0x4d8ec3(0x263)](_0x32f354={}){const _0x463a23={_0x421d8d:0xef3,_0xf4c3c4:0x11a6,_0x5e0fe4:0x11a6,_0x1232c1:0x10f7,_0x2ad9a7:0x810,_0x141209:0xc7c},_0x9d8c4f={_0x8c77dd:0x584,_0x128123:0x3a0},_0x5a1120=_0x4d8ec3;if(!this['_map'])return Promise['resolve'](![]);this['_map']['cancelFlyTo']();this[_0x5a1120(_0x463a23._0x421d8d)]['flyToOptions']&&(_0x32f354={...this[_0x5a1120(0xef3)]['flyToOptions'],..._0x32f354});if(this['options']['center'])return this['_map']['setCameraView'](this['options']['center'],_0x32f354);else{if(this['options'][_0x5a1120(_0x463a23._0xf4c3c4)])return this['_map']['flyToExtent'](this[_0x5a1120(0xef3)][_0x5a1120(_0x463a23._0x5e0fe4)],_0x32f354);else return this[_0x5a1120(_0x463a23._0x1232c1)]&&this['_tileset'][_0x5a1120(_0x463a23._0x2ad9a7)]?this['_map']['flyToPoint'](this['_tileset'][_0x5a1120(0xd15)]['center'],{'radius':this['_tileset'][_0x5a1120(0xd15)]['radius']*0x2,'maxPitch':-0x2d,..._0x32f354}):this['readyPromise'][_0x5a1120(_0x463a23._0x141209)](_0x24a0d1=>{const _0x601f4d=_0x5a1120;return this[_0x601f4d(_0x9d8c4f._0x8c77dd)]['flyToPoint'](this['_tileset']['boundingSphere'][_0x601f4d(_0x9d8c4f._0x128123)],{'radius':this['_tileset']['boundingSphere']['radius']*0x2,'maxPitch':-0x2d,..._0x32f354});});}}['_toJsonEx'](_0x26c3f4){const _0x45a2d9={_0x1729d0:0x10f7,_0x463c69:0xdad,_0x1f6976:0xc19},_0x28ab96=_0x4d8ec3;if(!this['_tileset']||!this[_0x28ab96(_0x45a2d9._0x1729d0)])return;_0x26c3f4['position']=this['center']['toArray'](),this['_tilesetPlanClip']&&(_0x26c3f4['planClip']=this['_tilesetPlanClip'][_0x28ab96(0x566)]()),this['_tilesetClip']&&(_0x26c3f4[_0x28ab96(0xcd5)]=this['_tilesetClip']['toJSON']()),this['_tilesetFlat']&&(_0x26c3f4[_0x28ab96(_0x45a2d9._0x463c69)]=this['_tilesetFlat']['toJSON']()),this[_0x28ab96(_0x45a2d9._0x1f6976)]&&(_0x26c3f4['flood']=this['_tilesetFlood']['toJSON']());}[_0x4d8ec3(0xe16)](_0x51ddf0){const _0x321758={_0x490755:0x640},_0x343506=_0x4d8ec3;if(!_0x51ddf0)return![];const _0x4c34fb=this['_map'][_0x343506(_0x321758._0x490755)],_0x28e8ec=this['options']['chinaCRS'],_0x4961a1=getTransFun(_0x28e8ec,_0x4c34fb);if(!_0x4961a1)return![];const _0x2b935f=_0x4961a1([_0x51ddf0['lng'],_0x51ddf0['lat']]);return{'lng':_0x2b935f[0x0],'lat':_0x2b935f[0x1],'alt':_0x51ddf0['alt']};}['bindVisibleDistance'](){this['_map']['on'](EventType['cameraChanged'],this['updateVisibleDistance'],this);}[_0x4d8ec3(0x3d5)](){const _0x149158={_0x2ce437:0x660},_0x53926d=_0x4d8ec3;if(!this['_show']||!this['_tileset']||!this['loadOk'])return;if(this['_map'][_0x53926d(_0x149158._0x2ce437)]['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return;const _0x4abe0f=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map'][_0x53926d(0xecf)]['positionWC']);this['_tileset']['show']=_0x4abe0f<this['options']['distanceDisplayCondition_far'];}['_highlight_mouseEventHandler'](_0x1d359c){const _0x2810fb={_0x588079:0x584},_0x2fd35b=_0x4d8ec3;this['_map']['closeHighlight']();const _0x51b7c7=_0x1d359c['pickedObject'];if(_0x51b7c7||this['_highlightOptions']['all']){if(isFunction(this[_0x2fd35b(0xa2b)]['filter'])){if(this['_highlightOptions']['filter'](_0x1d359c)===![])return;}const _0x13574a=this['allowDrillPick'];if(isFunction(_0x13574a)){if(_0x13574a(_0x1d359c)===!![])return;}this[_0x2fd35b(0x201)]={'feature':_0x51b7c7,'event':_0x1d359c},this[_0x2fd35b(_0x2810fb._0x588079)]['openHighlight'](this,this['_highlightOptions'],_0x1d359c);}}['openHighlight'](_0x420139,_0x1d784b=!![],_0x532746){const _0x2be112={_0x198ec7:0xa2b,_0x345ff6:0x248,_0x4d3fb7:0x118c,_0x342bd0:0xee8,_0x524879:0xafa,_0xec67cd:0xa12,_0x2210dc:0xe12},_0x28b5c6=_0x4d8ec3;_0x1d784b&&this['_map']&&(this['_map']['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_last_picked']=this[_0x28b5c6(0x201)]||{'event':{'layer':this}};_0x532746&&(this['_last_picked']['feature']=_0x532746);const _0x56514e=_0x420139||this[_0x28b5c6(_0x2be112._0x198ec7)];if(_0x56514e){var _0x624191,_0x312518;if((_0x624191=this['_last_picked'])!==null&&_0x624191!==void 0x0&&_0x624191['feature']&&!_0x56514e['all']&&!_0x56514e['uniqueKey']){var _0x3fc736;const _0x5c5e2f=this['_last_picked'][_0x28b5c6(0x116c)];if(_0x5c5e2f!==null&&_0x5c5e2f!==void 0x0&&_0x5c5e2f[_0x28b5c6(0x248)]&&_0x56514e['color']){this[_0x28b5c6(0x201)]['originalColor']=_0x5c5e2f[_0x28b5c6(_0x2be112._0x345ff6)][_0x28b5c6(_0x2be112._0x4d3fb7)]();if(isFunction(_0x56514e['color'])){var _0x189c7a;_0x5c5e2f['color']=getCesiumColor(_0x56514e['color']((_0x189c7a=this[_0x28b5c6(0x201)])===null||_0x189c7a===void 0x0?void 0x0:_0x189c7a['event']));}else _0x5c5e2f[_0x28b5c6(0x248)]=getColorByStyle(_0x56514e);}_0x5c5e2f!==null&&_0x5c5e2f!==void 0x0&&(_0x3fc736=_0x5c5e2f['content'])!==null&&_0x3fc736!==void 0x0&&_0x3fc736['_model']&&_0x56514e[_0x28b5c6(0x6a3)]&&(this[_0x28b5c6(0x201)]['originalStyle']=ModelStyleConver['toJSON'](_0x5c5e2f['content']['_model']),ModelStyleConver[_0x28b5c6(0x34f)](_0x56514e[_0x28b5c6(0x6a3)],_0x5c5e2f['content']['_model'],![]));}else{const _0xdf4140=Cesium__namespace['Color']['fromCssColorString'](_0x56514e['color'])[_0x28b5c6(_0x2be112._0x342bd0)]();if(_0x56514e['uniqueKey']){const _0x499270=this[_0x28b5c6(0x201)]['feature']['getProperty'](_0x56514e[_0x28b5c6(_0x2be112._0x524879)]);this['_tileset']['style']=new Cesium__namespace['Cesium3DTileStyle']({'color':{'conditions':[['${'+_0x56514e['uniqueKey']+_0x28b5c6(_0x2be112._0xec67cd)+_0x499270+'\x27',_0xdf4140]]}});}else this['_tileset']['style']=new Cesium__namespace[(_0x28b5c6(_0x2be112._0x2210dc))]({'color':{'conditions':[['true',_0xdf4140]]}});this['_highlightAll']=!![];}this['fire'](EventType['highlightOpen'],(_0x312518=this['_last_picked'])===null||_0x312518===void 0x0?void 0x0:_0x312518['event'],!![]);}}[_0x4d8ec3(0x7a0)](){const _0x285f8b={_0x21fc5e:0x201,_0x423521:0x345},_0x2afd5f=_0x4d8ec3;var _0x64fa7c,_0x372fc5;if(!this['_last_picked'])return;if(this['_highlightAll'])this['_highlightAll']=![],this['_tileset']['style']=this['style'];else{if((_0x64fa7c=this[_0x2afd5f(_0x285f8b._0x21fc5e)])!==null&&_0x64fa7c!==void 0x0&&_0x64fa7c['feature']){var _0x231237;const _0x32cfa6=this[_0x2afd5f(0x201)]['feature'];this['_last_picked']['originalColor']&&(_0x32cfa6['color']=this[_0x2afd5f(_0x285f8b._0x21fc5e)][_0x2afd5f(0xe80)]),_0x32cfa6!==null&&_0x32cfa6!==void 0x0&&(_0x231237=_0x32cfa6[_0x2afd5f(0xc74)])!==null&&_0x231237!==void 0x0&&_0x231237['_model']&&this['_last_picked'][_0x2afd5f(_0x285f8b._0x423521)]&&ModelStyleConver['toCesiumVal'](this['_last_picked']['originalStyle'],_0x32cfa6['content']['_model'],![]);}}this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x372fc5=this['_last_picked'])===null||_0x372fc5===void 0x0?void 0x0:_0x372fc5['event'],!![]),delete this['_last_picked'];}[_0x4d8ec3(0x3da)](){const _0x32ae8e={_0x116fc6:0xe73},_0x4ce7e9=_0x4d8ec3;if(this[_0x4ce7e9(_0x32ae8e._0x116fc6)])return!![];return![];}['bindPopup'](_0x2d9c01,_0x5e122b){const _0x523f9e={_0x32b1c4:0xe73},_0x44089d=_0x4d8ec3;return this[_0x44089d(_0x523f9e._0x32b1c4)]={'content':_0x2d9c01,'options':_0x5e122b,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x36d5e0={_0x26aa82:0x3da,_0x42adde:0xa59},_0xd5c454=_0x4d8ec3;return this['_map']&&this[_0xd5c454(_0x36d5e0._0x26aa82)]()&&this['_map']['popup'][_0xd5c454(_0x36d5e0._0x42adde)](null,this),this;}[_0x4d8ec3(0x1079)](){const _0x23fc30=_0x4d8ec3;var _0x4eae55;if(!((_0x4eae55=Cesium__namespace[_0x23fc30(0x910)])!==null&&_0x4eae55!==void 0x0&&_0x4eae55['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['id'];const _0xefa79f=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['id']);this['marsJzwStyle']?_0xefa79f['marsJzwStyle']=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel'][_0x23fc30(0x6db)],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options'][_0x23fc30(0x4cd)]??Cesium__namespace['Axis']['Z']},'u_mars3d_jzw_baseHeight':{'type':Cesium__namespace['UniformType'][_0x23fc30(0xa0b)],'value':this['marsJzwStyle'][_0x23fc30(0x85c)]??0x0},'u_mars3d_jzw_heightRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this[_0x23fc30(0x787)]['heightRange']??0x118},'u_mars3d_jzw_glowRange':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['marsJzwStyle']['glowRange']??0x12c}},'fragmentShaderText':isString(this['marsJzwStyle'])?this['marsJzwStyle']:JzwStyleFS}):delete _0xefa79f['marsJzwStyle'];}[_0x4d8ec3(0x6a2)](){const _0xf02b71={_0x217329:0x92f,_0x4be6e2:0xdf3},_0x3e5822=_0x4d8ec3;if(this['_enabledEdit']||!this[_0x3e5822(0x1032)])return this;this['_enabledEdit']=!![];if(!this['_map'])throw new Error(_0x3e5822(_0xf02b71._0x217329));this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this[_0x3e5822(0x584)]['mouseEvent']['enabledMoveTarget']=![],!this['editing']&&(this[_0x3e5822(0x242)]=new EditTileset(this)),this['editing']['activate']&&this['editing'][_0x3e5822(_0xf02b71._0x4be6e2)]();}['stopEditing'](){const _0x8db69c={_0x2a0238:0xd07},_0x386f6f=_0x4d8ec3;var _0x5ea4ce;if(!this['_enabledEdit'])return this;(_0x5ea4ce=this['editing'])!==null&&_0x5ea4ce!==void 0x0&&_0x5ea4ce[_0x386f6f(0xbf4)]&&this['editing']['disable'](),this['_map']&&(this['_map']['closeSmallTooltip'](),this[_0x386f6f(0x584)][_0x386f6f(_0x8db69c._0x2a0238)]['noPickEntity']=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this[_0x386f6f(0xa1b)]=![];}}register$3('tileset',TilesetLayer),register$3('3dtiles',TilesetLayer);class OsmBuildingsLayer extends TilesetLayer{async['_createCesium3DTileset'](){const _0x15da2d=await Cesium__namespace['createOsmBuildingsAsync'](this['options']);return _0x15da2d;}}register$3(_0x4d8ec3(0xea1),OsmBuildingsLayer);class I3SLayer extends BaseGraphicLayer{constructor(_0x1aafe2={}){super(_0x1aafe2),this['_marsOptions']={};}get[_0x4d8ec3(0xd0c)](){return this['_i3sProvider'];}get['marsJzwStyle'](){const _0x46586f=_0x4d8ec3;return this[_0x46586f(0xef3)]['marsJzwStyle'];}set['marsJzwStyle'](_0x393531){const _0x59b8fd=_0x4d8ec3;this[_0x59b8fd(0xef3)][_0x59b8fd(0x787)]=_0x393531,this['_conventMarsOptions']();}get['modelUpAxis'](){const _0x40d974={_0x3c5ae8:0x612},_0x19ff38=_0x4d8ec3,_0x4a2b19=this['_i3sProvider'][_0x19ff38(_0x40d974._0x3c5ae8)];for(let _0x36607a=0x0;_0x36607a<_0x4a2b19['length'];_0x36607a++){const _0x5cc111=_0x4a2b19[_0x36607a][_0x19ff38(0x187)];if(Cesium__namespace[_0x19ff38(0xd69)](_0x5cc111))return _0x5cc111===null||_0x5cc111===void 0x0?void 0x0:_0x5cc111['_modelUpAxis'];}return undefined;}['eachTilesetLayer'](_0x105962,_0x59b754){const _0x7cf56={_0x368e59:0xbdc},_0x102994=_0x4d8ec3;if(!this[_0x102994(_0x7cf56._0x368e59)])return;const _0x5c2d31=this['_i3sProvider'][_0x102994(0x612)];for(let _0x273306=0x0;_0x273306<_0x5c2d31[_0x102994(0x9cc)];_0x273306++){const _0x3dfa73=_0x5c2d31[_0x273306]['_tileset'];Cesium__namespace['defined'](_0x3dfa73)&&_0x105962['call'](_0x59b754,_0x3dfa73);}return this;}async['_createI3SDataProvider'](){const _0x1c982b={_0x3343b2:0x76d,_0x134781:0xf4e,_0x391c13:0xc33,_0x377d84:0x76d},_0x11830e=_0x4d8ec3;let _0x2a3b89;this[_0x11830e(0xef3)]['geoidTiledTerrainProvider']&&(this['options']['geoidTiledTerrainProvider']instanceof Cesium__namespace['ArcGISTiledElevationTerrainProvider']?_0x2a3b89=this['options'][_0x11830e(0x308)]:_0x2a3b89=await Cesium__namespace['ArcGISTiledElevationTerrainProvider'][_0x11830e(_0x1c982b._0x3343b2)](this['options']['geoidTiledTerrainProvider'][_0x11830e(_0x1c982b._0x134781)],this['options']['geoidTiledTerrainProvider']));this[_0x11830e(0x11e0)][_0x11830e(_0x1c982b._0x391c13)]=this['id'];const _0x26609a={...this['options'],'geoidTiledTerrainProvider':_0x2a3b89,'cesium3dTilesetOptions':{...this['options'],'marsOptions':this['_marsOptions']}};delete _0x26609a['url'];const _0x261d70=await Cesium__namespace['I3SDataProvider'][_0x11830e(_0x1c982b._0x377d84)](getUrlResource(this['options']),_0x26609a);return _0x261d70;}['_addedHook'](){const _0xa9fee9={_0x4618ed:0x10f7,_0x1ecac0:0xd84},_0x4757b2=_0x4d8ec3;this[_0x4757b2(_0xa9fee9._0x4618ed)]=![],super['_addedHook'](),this['_conventMarsOptions'](),this[_0x4757b2(_0xa9fee9._0x1ecac0)]()['then'](_0x1b2f03=>{if(this['isDestroy'])return;this['fire'](EventType['loadBefore'],{'provider':_0x1b2f03}),this['_initModel'](_0x1b2f03),this['loadOk']=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'provider':_0x1b2f03,'layers':_0x1b2f03['_layers']});});}['_removedHook'](){const _0xa8c993=_0x4d8ec3;super['_removedHook'](),this['_i3sProvider']&&(this['_map']['scene']['primitives']['remove'](this[_0xa8c993(0xbdc)]),delete this[_0xa8c993(0xbdc)]);}['reload'](){const _0x4eb048={_0x3ad2e1:0xd6c},_0x2eac63=_0x4d8ec3;this[_0x2eac63(_0x4eb048._0x3ad2e1)](),this['_addedHook']();}[_0x4d8ec3(0xa50)](_0xcc4132){const _0x5dc780={_0x3aed03:0xbdc,_0x366ddd:0xc33,_0x17cf91:0xa0f,_0x48b8df:0xe2e,_0x138c34:0xad2,_0x232459:0x472},_0x41e92c=_0x4d8ec3;this['_i3sProvider']=_0xcc4132,this[_0x41e92c(_0x5dc780._0x3aed03)][_0x41e92c(_0x5dc780._0x366ddd)]=this['id'],this['_i3sProvider']['show']=this['show'],this[_0x41e92c(0x584)]['scene']['primitives'][_0x41e92c(0xb68)](this['_i3sProvider']),this['_extent']=this['_i3sProvider']['extent'],this['_orginCenterPoint']=LngLatPoint['fromCartographic'](Cesium__namespace[_0x41e92c(_0x5dc780._0x17cf91)][_0x41e92c(0x3a0)](this[_0x41e92c(_0x5dc780._0x48b8df)])),this['_orginCenterPosition']=this['_orginCenterPoint']['toCartesian'](),logInfo((this[_0x41e92c(_0x5dc780._0x138c34)]||'I3SLayer')+'\x20模型中心位置:'+this['_orginCenterPoint']['toString']()),this['_center']=this[_0x41e92c(0x713)]['clone'](),this['options']['flyTo']&&this[_0x41e92c(_0x5dc780._0x232459)]();}['flyTo'](_0x356a9a={}){const _0x2a1ee1={_0x36276a:0x584,_0x19eab2:0xd2c,_0x336aa4:0x118f,_0x1ba145:0x32c,_0xcda383:0x117b,_0x11d3e5:0x11a6,_0x293b21:0x4cb,_0x5d9667:0x9a9},_0x533688=_0x4d8ec3;if(!this[_0x533688(_0x2a1ee1._0x36276a)])return Promise[_0x533688(_0x2a1ee1._0x19eab2)](![]);this['_map'][_0x533688(_0x2a1ee1._0x336aa4)]();this['options'][_0x533688(0x32c)]&&(_0x356a9a={...this['options'][_0x533688(_0x2a1ee1._0x1ba145)],..._0x356a9a});if(this['options']['center'])return this[_0x533688(0x584)][_0x533688(_0x2a1ee1._0xcda383)](this['options']['center'],_0x356a9a);else{if(this['options'][_0x533688(_0x2a1ee1._0x11d3e5)])return this['_map'][_0x533688(_0x2a1ee1._0x293b21)](this['options']['extent'],_0x356a9a);else{if(this['_center'])return this[_0x533688(0x584)][_0x533688(_0x2a1ee1._0x5d9667)](this['_center'],{'maxPitch':-0x2d,..._0x356a9a});}}}[_0x4d8ec3(0x1079)](){const _0x30895c={_0x4046e3:0x910,_0x4604a2:0x623,_0x55e38e:0x6db,_0x5a0919:0x787,_0x1df293:0x787},_0x1a755d=_0x4d8ec3;var _0x2e576e;if(!((_0x2e576e=Cesium__namespace[_0x1a755d(_0x30895c._0x4046e3)])!==null&&_0x2e576e!==void 0x0&&_0x2e576e['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['id'];const _0x31f7ff=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['id']);this['marsJzwStyle']?_0x31f7ff['marsJzwStyle']=new Cesium__namespace[(_0x1a755d(_0x30895c._0x4604a2))]({'lightingModel':Cesium__namespace['LightingModel'][_0x1a755d(_0x30895c._0x55e38e)],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this['options']['editUpAxis']??Cesium__namespace['Axis']['Z']}},'fragmentShaderText':isString(this[_0x1a755d(_0x30895c._0x5a0919)])?this[_0x1a755d(_0x30895c._0x1df293)]:JzwStyleFS}):delete _0x31f7ff['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x3129a7={}){const _0xffc068={_0x4e8a79:0x341,_0x2c3521:0xb68,_0x38bac2:0xfee,_0x48bb44:0x81c,_0x349606:0xecf,_0x809654:0x362},_0x383023={_0x456122:0xc9c,_0x5d1651:0x1115},_0x57bf83=_0x4d8ec3;this['options']=_0x3129a7,this['_tilingScheme']=_0x3129a7[_0x57bf83(0x3d1)]||new Cesium__namespace['GeographicTilingScheme'](),this[_0x57bf83(0xcdf)]=_0x3129a7['tileWidth']||0x100,this['_tileHeight']=_0x3129a7['tileHeight']||0x100,this[_0x57bf83(0x571)]=_0x3129a7['sexagesimal']||![],this[_0x57bf83(0x5bc)]=_0x3129a7['scene'],this['_ellipsoid']=this[_0x57bf83(0x5bc)]['globe'][_0x57bf83(_0xffc068._0x4e8a79)],this['_labels']=new Cesium__namespace['LabelCollection'](),this['_scene']['primitives'][_0x57bf83(_0xffc068._0x2c3521)](this['_labels']),this['_polylines']=new Cesium__namespace[(_0x57bf83(_0xffc068._0x38bac2))](),this['_scene']['primitives']['add'](this['_polylines']);const _0x520a98=document[_0x57bf83(0x6ff)]('canvas');_0x520a98['width']=0x100,_0x520a98['height']=0x100,this[_0x57bf83(_0xffc068._0x48bb44)]=_0x520a98,this['steps']=_0x3129a7['steps']||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa];const _0x280a27=this;this['_scene'][_0x57bf83(_0xffc068._0x349606)]['moveEnd'][_0x57bf83(0x494)](function(){const _0x5221ed=_0x57bf83;if(!_0x280a27['_show'])return;_0x280a27['_polylines']['removeAll'](),_0x280a27[_0x5221ed(_0x383023._0x456122)]['removeAll'](),_0x280a27[_0x5221ed(0x929)]=null,_0x280a27['_drawGrid'](_0x280a27[_0x5221ed(_0x383023._0x5d1651)]());}),this['_scene'][_0x57bf83(_0xffc068._0x809654)]['addImageryProvider'](this),this['_ready']=!![];}get['url'](){return undefined;}get['proxy'](){return undefined;}get[_0x4d8ec3(0x7cd)](){return this['_tileWidth'];}get[_0x4d8ec3(0x795)](){const _0x16306b={_0x4c0739:0xd77},_0x3c352b=_0x4d8ec3;return this[_0x3c352b(_0x16306b._0x4c0739)];}get['maximumLevel'](){return 0x12;}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){const _0xd4c704={_0x18a86f:0x11d9},_0x5f2fb5=_0x4d8ec3;return this[_0x5f2fb5(_0xd4c704._0x18a86f)]['rectangle'];}get['tileDiscardPolicy'](){return undefined;}get['errorEvent'](){return this['_errorEvent'];}get['ready'](){return this['_ready'];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}get[_0x4d8ec3(0xa3c)](){return this['_steps'];}set[_0x4d8ec3(0xa3c)](_0x13fbbf){const _0x5c07f8={_0x4c809b:0x3a2,_0x285559:0xc9c},_0x40eb5d=_0x4d8ec3;this[_0x40eb5d(0xbc7)]=[],_0x13fbbf[_0x40eb5d(_0x5c07f8._0x4c809b)](_0x4a0bbf=>{const _0x558b5d=_0x40eb5d;this['_steps']['push'](Cesium__namespace[_0x558b5d(0x575)]['toRadians'](_0x4a0bbf));}),this['_polylines'][_0x40eb5d(0x641)](),this[_0x40eb5d(_0x5c07f8._0x285559)]['removeAll'](),this['_currentExtent']=null,this['_drawGrid'](this['_getExtentView']());}['makeLabel'](_0x4168b0,_0x32e403,_0x424d91,_0x5e20a9){const _0x4e15c9={_0x5141c2:0xa3f},_0x56da46=_0x4d8ec3,_0x31d781=LabelStyleConver['toCesiumVal']({'style':Cesium__namespace[_0x56da46(0x7b4)]['FILL_AND_OUTLINE'],'fillColor':Cesium__namespace['Color']['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x5e20a9?new Cesium__namespace['Cartesian2'](0x5,0xf):new Cesium__namespace[(_0x56da46(0xa66))](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3']['ZERO'],'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['LEFT'],'verticalOrigin':Cesium__namespace[_0x56da46(0x822)][_0x56da46(0x7a9)],'scale':0x1,...this['options']['labelStyle']});_0x31d781[_0x56da46(_0x4e15c9._0x5141c2)]=this[_0x56da46(0xf0b)]['cartographicToCartesian'](new Cesium__namespace['Cartographic'](_0x4168b0,_0x32e403,0xa)),_0x31d781[_0x56da46(0x1195)]=_0x424d91,this['_labels']['add'](_0x31d781);}['_drawGrid'](_0x538c4b){const _0x2e423e={_0xdd0dd5:0x929,_0x56499e:0x5f9,_0x5445ed:0xa3c,_0x47d2b7:0x4d4,_0x584609:0x37b,_0x2c7e4f:0x575,_0xca8f75:0xc77,_0x1a3d9f:0x861,_0x246835:0x219},_0x3307b8=_0x4d8ec3;if(this[_0x3307b8(_0x2e423e._0xdd0dd5)]&&this[_0x3307b8(0x929)][_0x3307b8(_0x2e423e._0x56499e)](_0x538c4b))return;this[_0x3307b8(_0x2e423e._0xdd0dd5)]=_0x538c4b,this['_polylines']['removeAll'](),this['_labels']['removeAll']();let _0xbd2a6d,_0x425594=this[_0x3307b8(_0x2e423e._0x5445ed)][0x0];for(_0xbd2a6d=0x0;_0xbd2a6d<this['steps']['length']&&_0x425594<_0x538c4b['width']/0xa;_0xbd2a6d++){_0x425594=this[_0x3307b8(0xa3c)][_0xbd2a6d];}let _0x1ba087=this['steps'][0x0];for(_0xbd2a6d=0x0;_0xbd2a6d<this['steps'][_0x3307b8(0x9cc)]&&_0x1ba087<_0x538c4b[_0x3307b8(_0x2e423e._0x47d2b7)]/0xa;_0xbd2a6d++){_0x1ba087=this[_0x3307b8(0xa3c)][_0xbd2a6d];}let _0x3521db=(_0x538c4b[_0x3307b8(0x1172)]<0x0?Math['ceil'](_0x538c4b['west']/_0x425594):Math['floor'](_0x538c4b['west']/_0x425594))*_0x425594,_0x5c1164=(_0x538c4b['south']<0x0?Math['ceil'](_0x538c4b['south']/_0x1ba087):Math['floor'](_0x538c4b['south']/_0x1ba087))*_0x1ba087,_0x3a607f=(_0x538c4b['east']<0x0?Math['ceil'](_0x538c4b[_0x3307b8(0x863)]/_0x1ba087):Math['floor'](_0x538c4b['east']/_0x1ba087))*_0x1ba087,_0x1895eb=(_0x538c4b['north']<0x0?Math['ceil'](_0x538c4b[_0x3307b8(_0x2e423e._0x584609)]/_0x425594):Math['floor'](_0x538c4b['north']/_0x425594))*_0x425594;_0x3521db=Math['max'](_0x3521db-0x2*_0x425594,-Math['PI']),_0x3a607f=Math['min'](_0x3a607f+0x2*_0x425594,Math['PI']),_0x5c1164=Math['max'](_0x5c1164-0x2*_0x1ba087,-Math['PI']/0x2),_0x1895eb=Math['min'](_0x1895eb+0x2*_0x425594,Math['PI']/0x2);_0x3521db>_0x3a607f&&(_0x3a607f+=Math['PI']*0x2);let _0x3f51c1,_0x4c09c0;const _0x6173a9=Cesium__namespace[_0x3307b8(_0x2e423e._0x2c7e4f)][_0x3307b8(0xcb1)](0x1),_0x1e0ab6=PolylineStyleConver['toCesiumVal'](this['options']['lineStyle']||{},{'width':0x1}),_0x752320=_0x425594*0.01,_0x43204f=_0x5c1164+Math['floor']((_0x1895eb-_0x5c1164)/_0x1ba087/0x2)*_0x1ba087;for(_0x4c09c0=_0x3521db;_0x4c09c0<_0x3a607f;_0x4c09c0+=_0x425594){const _0x2747f7=[];for(_0x3f51c1=_0x5c1164;_0x3f51c1<_0x1895eb;_0x3f51c1+=_0x6173a9){_0x2747f7['push'](this['_getCartesian3'](_0x4c09c0,_0x3f51c1,_0x1e0ab6[_0x3307b8(0x4d4)]));}_0x2747f7['push'](this['_getCartesian3'](_0x4c09c0,_0x1895eb,_0x1e0ab6[_0x3307b8(_0x2e423e._0x47d2b7)])),this['_polylines']['add']({..._0x1e0ab6,'positions':_0x2747f7});let _0x4aa359=Cesium__namespace['Math']['toDegrees'](_0x4c09c0);_0x4aa359>0xb4&&(_0x4aa359=_0x4aa359-0x168),_0x4aa359!==-0xb4&&this[_0x3307b8(0x4fe)](_0x4c09c0+_0x752320,_0x43204f,this['_sexagesimal']?this['_decToSex'](_0x4aa359):_0x4aa359['toFixed'](gridPrecision(_0x425594)),![]);}const _0x98dede=_0x3521db+Math[_0x3307b8(_0x2e423e._0xca8f75)]((_0x3a607f-_0x3521db)/_0x425594/0x2)*_0x425594;for(_0x3f51c1=_0x5c1164;_0x3f51c1<_0x1895eb;_0x3f51c1+=_0x1ba087){const _0x224541=[];for(_0x4c09c0=_0x3521db;_0x4c09c0<_0x3a607f;_0x4c09c0+=_0x6173a9){_0x224541[_0x3307b8(_0x2e423e._0x1a3d9f)](this['_getCartesian3'](_0x4c09c0,_0x3f51c1,_0x1e0ab6['height']));}_0x224541[_0x3307b8(0x861)](this['_getCartesian3'](_0x3a607f,_0x3f51c1,_0x1e0ab6['height'])),this['_polylines']['add']({..._0x1e0ab6,'positions':_0x224541});const _0x6f34b6=Cesium__namespace['Math']['toDegrees'](_0x3f51c1);this['makeLabel'](_0x98dede,_0x3f51c1,this['_sexagesimal']?this['_decToSex'](_0x6f34b6):_0x6f34b6[_0x3307b8(_0x2e423e._0x246835)](gridPrecision(_0x1ba087)),!![]);}}['requestImage'](_0xa064d7,_0x1d38e8,_0x25af1e){const _0x2b0a57={_0x3d3cf2:0x1115,_0x14c79b:0x81c};return new Promise((_0x425190,_0x16c993)=>{const _0x124396=_0x3aed;this['_show']&&this['_drawGrid'](this[_0x124396(_0x2b0a57._0x3d3cf2)]()),_0x425190(this[_0x124396(_0x2b0a57._0x14c79b)]);});}['_getCartesian3'](_0x1ec6f7,_0x4240bc,_0x21e0e1=0xa){if(_0x21e0e1==='auto'){const _0x47cb55=new Cesium__namespace['Cartographic'](_0x1ec6f7,_0x4240bc,0x0);_0x21e0e1=this['_scene']['globe']['getHeight'](_0x47cb55),_0x21e0e1<0x0&&(_0x21e0e1=0x0);}return Cesium__namespace['Cartesian3']['fromRadians'](_0x1ec6f7,_0x4240bc,_0x21e0e1);}['setVisible'](_0x3dc4b5){const _0x504d89={_0xead78d:0x4a8,_0x25455b:0xc9c,_0x3887cd:0x929},_0x2ee8ef=_0x4d8ec3;this[_0x2ee8ef(0x361)]=_0x3dc4b5,!_0x3dc4b5?(this[_0x2ee8ef(_0x504d89._0xead78d)]['removeAll'](),this[_0x2ee8ef(_0x504d89._0x25455b)]['removeAll']()):(this[_0x2ee8ef(_0x504d89._0x3887cd)]=null,this[_0x2ee8ef(0x10e5)](this['_getExtentView']()));}[_0x4d8ec3(0xbda)](){return this['_show'];}[_0x4d8ec3(0x11c5)](_0xdd5d52){const _0x59a12f=_0x4d8ec3;let _0x105563=Math['floor'](_0xdd5d52),_0x176e5b=((Math['abs'](_0xdd5d52)-_0x105563)*0x3c)['toFixed'](0x2);return _0x176e5b==='60.00'&&(_0x105563+=0x1,_0x176e5b='0.00'),[_0x105563,':',_0x176e5b][_0x59a12f(0x3ca)]('');}[_0x4d8ec3(0x1115)](){const _0x57cf83={_0x378541:0xecf,_0x4db507:0x4d4,_0x38e636:0xf0b,_0x3b64e1:0x3e8,_0x5da0ff:0xa66,_0x5ba9fe:0xf0b,_0x2d431c:0x1109},_0x59207e=_0x4d8ec3,_0x204eb9=this['_scene'][_0x59207e(_0x57cf83._0x378541)],_0x59f675=this['_scene']['canvas'];if(_0x204eb9['positionCartographic']['height']>0x989680)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x5714c=[_0x204eb9[_0x59207e(0x3e8)](new Cesium__namespace[(_0x59207e(0xa66))](0x0,0x0),this['_ellipsoid']),_0x204eb9['pickEllipsoid'](new Cesium__namespace['Cartesian2'](_0x59f675['width'],0x0),this[_0x59207e(0xf0b)]),_0x204eb9['pickEllipsoid'](new Cesium__namespace['Cartesian2'](0x0,_0x59f675[_0x59207e(_0x57cf83._0x4db507)]),this[_0x59207e(_0x57cf83._0x38e636)]),_0x204eb9[_0x59207e(_0x57cf83._0x3b64e1)](new Cesium__namespace[(_0x59207e(_0x57cf83._0x5da0ff))](_0x59f675['width'],_0x59f675['height']),this[_0x59207e(_0x57cf83._0x5ba9fe)])];for(let _0x34bc28=0x0;_0x34bc28<0x4;_0x34bc28++){if(_0x5714c[_0x34bc28]===undefined)return Cesium__namespace[_0x59207e(0xa0f)]['MAX_VALUE'];}return Cesium__namespace['Rectangle'][_0x59207e(_0x57cf83._0x2d431c)](this['_ellipsoid']['cartesianArrayToCartographicArray'](_0x5714c));}}function gridPrecision(_0x1ea9b5){if(_0x1ea9b5<0.01)return 0x2;if(_0x1ea9b5<0.1)return 0x1;if(_0x1ea9b5<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get[_0x4d8ec3(0xd0c)](){return this['_graticuleProvider'];}get[_0x4d8ec3(0xa3c)](){const _0x170350=_0x4d8ec3;var _0x32b41c;return(_0x32b41c=this[_0x170350(0x55e)])===null||_0x32b41c===void 0x0?void 0x0:_0x32b41c['steps'];}set['steps'](_0x10d3a8){this['_graticuleProvider']['steps']=_0x10d3a8;}['_showHook'](_0x2cf2b8){this['_graticuleProvider']&&this['_graticuleProvider']['setVisible'](_0x2cf2b8);}['_setOptionsHook'](_0x200a93,_0x46e61e){_0x46e61e['steps']&&(this['_graticuleProvider']['steps']=_0x46e61e['steps']);}['_mountedHook'](){this['_graticuleProvider']=new GraticuleProvider({'scene':this['_map']['scene'],...this['options']});}['_addedHook'](){this['_graticuleProvider']['setVisible'](this['show']);}[_0x4d8ec3(0xd6c)](){const _0x46d6a1={_0x166937:0x55e},_0x4a4ad5=_0x4d8ec3;this[_0x4a4ad5(_0x46d6a1._0x166937)]['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x2fc4fc={}){const _0xc1af84={_0x27ed9a:0x576,_0x14ca0a:0x7f1},_0x30b3e8={_0x59bffb:0x664,_0x3c1c15:0x906},_0x5bccaf=_0x4d8ec3;super(_0x2fc4fc),!isMars3DCesium&&logError(_0x5bccaf(0x668),this),this['options'][_0x5bccaf(_0xc1af84._0x27ed9a)]=this['options']['IdField']||'id',this['options'][_0x5bccaf(_0xc1af84._0x14ca0a)]&&this['bindPopup'](function(_0x20c811){const _0x12bfbd=_0x5bccaf;var _0x1a7fee;const _0x56829c=(_0x20c811===null||_0x20c811===void 0x0||(_0x1a7fee=_0x20c811[_0x12bfbd(_0x30b3e8._0x59bffb)])===null||_0x1a7fee===void 0x0?void 0x0:_0x1a7fee['gridList'])||[];return _0x56829c['join'](_0x12bfbd(_0x30b3e8._0x3c1c15));}),this['_cacheGrid']={},this['_cacheGraphic']={};}get[_0x4d8ec3(0x88c)](){for(const _0x36df82 in this['_cacheGrid']){const _0x2be043=this['_cacheGrid'][_0x36df82];if(!_0x2be043||!_0x2be043['grid'])continue;if(_0x2be043['isLoading'])return!![];}return![];}['_showHook'](_0x357638){super['_showHook'](_0x357638),this['_tileLayer']&&(this['_tileLayer']['show']=_0x357638);}[_0x4d8ec3(0xcc5)](){const _0xeab98b={_0xa06284:0xc7c},_0x5c50dd=_0x4d8ec3;super[_0x5c50dd(0xcc5)]();const _0x225f4d={...this['options'],'private':!![]};delete _0x225f4d['id'],delete _0x225f4d['name'],delete _0x225f4d['url'],delete _0x225f4d[_0x5c50dd(0xed2)],this['_tileLayer']=new EmptyTileLayer(_0x225f4d),this['_tileLayer']['readyPromise'][_0x5c50dd(_0xeab98b._0xa06284)](()=>{const _0x2575f6=_0x5c50dd;this['_readyPromise'][_0x2575f6(0xd2c)](this);});}['_addedHook'](){const _0x38e37c={_0x13c68a:0x103d,_0x4df748:0x584},_0x3a152c={_0x4b5d43:0xd45,_0x4fa9c6:0x570},_0x531839=_0x4d8ec3;super['_addedHook'](),this[_0x531839(_0x38e37c._0x13c68a)]['on'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this[_0x531839(_0x38e37c._0x13c68a)]['on'](EventType['removeTile'],this['_tileLayer_removeTileHandler'],this);const _0x434254=this['_map'];Promise[_0x531839(0xba2)]([new Promise((_0x2f341c,_0x1bea3f)=>{let _0x231677=![];function _0x39b15c(){if(_0x231677)return;_0x231677=!![],_0x434254['off'](EventType['tileLoadProgress'],_0x52b97d),_0x2f341c(!![]);}function _0x52b97d(_0x3186f0){(_0x434254['scene']['globe']['tilesLoaded']||_0x3186f0===0x0)&&_0x39b15c();}this['on'](EventType['tileLoadProgress'],_0x52b97d),setTimeout(_0x39b15c,0x1770);}),this[_0x531839(_0x38e37c._0x4df748)]['terrainProvider'][_0x531839(0x96d)]])['then'](_0x54f83a=>{const _0x4fbd51=_0x531839;var _0x4fbba1;this[_0x4fbd51(0xd45)]&&!((_0x4fbba1=this[_0x4fbd51(0x103d)])!==null&&_0x4fbba1!==void 0x0&&_0x4fbba1[_0x4fbd51(_0x3a152c._0x4b5d43)])&&this['_map'][_0x4fbd51(_0x3a152c._0x4fa9c6)](this['_tileLayer']);});}['_removedHook'](){const _0x1e1c80={_0x551279:0xe31},_0x5771f6=_0x4d8ec3;super['_removedHook'](),this['_tileLayer']['off'](EventType['addTile'],this[_0x5771f6(_0x1e1c80._0x551279)],this),this['_tileLayer']['off'](EventType['removeTile'],this['_tileLayer_removeTileHandler'],this),this['_map'][_0x5771f6(0x4ff)](this['_tileLayer']),this['clear']();}['getGridKey'](_0x118030){return _0x118030['level']+'_x'+_0x118030['x']+'_y'+_0x118030['y'];}['checkHasBreak'](_0x1e1e8d){const _0x66ad0d={_0x42d801:0x1b9},_0x16c766=_0x4d8ec3;if(!this[_0x16c766(_0x66ad0d._0x42d801)]||!this['_cacheGrid'][_0x1e1e8d])return!![];return![];}['_tileLayer_addTileHandler'](_0x3f742c){const _0x4b4f7a=_0x4d8ec3;if(!this['_tileLayer']['isInRange'](_0x3f742c['level']))return;const _0x3bc3e7=this[_0x4b4f7a(0x61e)](_0x3f742c);_0x3f742c['key']=_0x3bc3e7,this['_cacheGrid'][_0x3bc3e7]={'grid':_0x3f742c,'isLoading':!![]},this['queryGridData'](_0x3f742c)['then'](_0x299785=>{this['show']&&this['_showData'](_0x299785);});}[_0x4d8ec3(0x23f)](_0x1afb49){const _0x2aa144={_0xf0c705:0xed2,_0x356e6a:0xef3},_0x567e29=_0x4d8ec3;if(_0x1afb49['id'])return _0x1afb49['id'];_0x1afb49[_0x567e29(_0x2aa144._0xf0c705)]===_0x567e29(0xe56)&&(_0x1afb49=_0x1afb49['properties']);if(_0x1afb49[this[_0x567e29(_0x2aa144._0x356e6a)]['IdField']])return _0x1afb49[this['options']['IdField']];return null;}[_0x4d8ec3(0x3be)](_0x55991d){const _0x4412ee={_0x483c31:0xcca,_0x26f87a:0x9cc,_0x13df7e:0x23f,_0x42c114:0xebe},_0x1f36d4=_0x4d8ec3,_0x54a8f7=_0x55991d[_0x1f36d4(0x101c)],_0x42afb6=_0x55991d['key'];if(this[_0x1f36d4(_0x4412ee._0x483c31)][_0x42afb6])return;const _0x75a637=[],_0x2b3e1e=[];for(let _0x14f3ad=0x0,_0x242603=_0x54a8f7[_0x1f36d4(_0x4412ee._0x26f87a)];_0x14f3ad<_0x242603;_0x14f3ad++){const _0xa7e27=_0x54a8f7[_0x14f3ad],_0x5a0eb5=this[_0x1f36d4(_0x4412ee._0x13df7e)](_0xa7e27);!_0x5a0eb5&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0xa7e27);const _0x3c3150=this['_cacheGraphic'][_0x5a0eb5];if(_0x3c3150)_0x3c3150['gridList']['push'](_0x42afb6),this[_0x1f36d4(_0x4412ee._0x42c114)](_0x3c3150,_0xa7e27);else{const _0x58b36d=this['createGraphic'](_0x55991d,_0xa7e27);if(!_0x58b36d)continue;_0x58b36d['gridList']=[_0x42afb6],this['_cacheGraphic'][_0x5a0eb5]=_0x58b36d,_0x2b3e1e['push'](_0x58b36d);}_0x75a637['push'](_0x5a0eb5);}this[_0x1f36d4(0x58f)][_0x42afb6]=this['_cacheGrid'][_0x42afb6]||{},this['_cacheGrid'][_0x42afb6][_0x1f36d4(0x815)]=_0x75a637,this[_0x1f36d4(0x58f)][_0x42afb6]['isLoading']=![],this['fire'](EventType['update'],{'graphics':_0x2b3e1e});}['_tileLayer_removeTileHandler'](_0x792dae){const _0x4c15d1={_0x1530dd:0x111b,_0x19bed1:0x9cc,_0x470836:0x9ad},_0x4b733e=_0x4d8ec3;if(this['_tileLayer']['isAllOutRange'](_0x792dae[_0x4b733e(_0x4c15d1._0x1530dd)])){this['clear']();return;}const _0x4b23c7=this['getGridKey'](_0x792dae),_0x1967c3=this['_cacheGrid'][_0x4b23c7];if(_0x1967c3){if(_0x1967c3['ids'])for(let _0xc13b74=0x0;_0xc13b74<_0x1967c3['ids'][_0x4b733e(_0x4c15d1._0x19bed1)];_0xc13b74++){const _0xb3ab9d=_0x1967c3['ids'][_0xc13b74],_0x5d491b=this[_0x4b733e(_0x4c15d1._0x470836)][_0xb3ab9d];if(!_0x5d491b)continue;removeArrayItem(_0x5d491b['gridList'],_0x4b23c7),_0x5d491b['gridList'][_0x4b733e(0x9cc)]===0x0&&(this['removeGraphic'](_0x5d491b),delete this[_0x4b733e(_0x4c15d1._0x470836)][_0xb3ab9d]);}delete this[_0x4b733e(0x58f)][_0x4b23c7];}}[_0x4d8ec3(0x578)](_0x5dcee9){const _0x24076b=_0x4d8ec3;if(this['options']['queryGridData'])return this['options'][_0x24076b(0x578)](_0x5dcee9);}['createGraphic'](_0x234a91,_0x2f6c6b){if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x234a91,_0x2f6c6b);return null;}['updateGraphic'](_0x4c6fb9,_0x1202c1){const _0x2673d1=_0x4d8ec3;this[_0x2673d1(0xef3)]['updateGraphic']&&this['options']['updateGraphic'](_0x4c6fb9,_0x1202c1);}['clear'](_0x19f97d){super['clear'](_0x19f97d),this['_cacheGraphic']={},this['_cacheGrid']={};}['reload'](){const _0x42f482={_0x44c716:0x103d},_0x3a7e16=_0x4d8ec3;this[_0x3a7e16(0x74e)](!![]),this[_0x3a7e16(_0x42f482._0x44c716)]&&this[_0x3a7e16(_0x42f482._0x44c716)]['reload']();}[_0x4d8ec3(0x11c1)](_0x535927,_0x285b22){const _0x5da23a={_0x3b3e1b:0x1f6},_0x28bbed=_0x4d8ec3;super['_setOptionsHook'](_0x535927,_0x285b22),this['clear'](!![]);if(this['_tileLayer']){const _0x33abf1={..._0x285b22,'private':!![]};delete _0x33abf1['id'],delete _0x33abf1[_0x28bbed(0xad2)],delete _0x33abf1[_0x28bbed(0xf4e)],delete _0x33abf1['type'],this['_tileLayer'][_0x28bbed(_0x5da23a._0x3b3e1b)](_0x33abf1);}}['_toJsonEx'](_0x6cce21){}}register$3('lodGraphic',LodGraphicLayer);class GeodePoiLayer extends LodGraphicLayer{constructor(_0x52904e={}){const _0xfab1d1={_0x5b7623:0x51d},_0x301467={_0x30eb2d:0xd76,_0x36c36d:0x10a4,_0x524538:0xf53,_0x116edd:0xfde},_0x4a4338=_0x4d8ec3;super(_0x52904e),this['_key_index']=0x0,this[_0x4a4338(_0xfab1d1._0x5b7623)]=this['options'][_0x4a4338(0xa33)]||gaodeArr,this['bindPopup'](function(_0x193121){const _0x2ff75c=_0x4a4338;var _0x46b42a;const _0x57bd22=_0x193121===null||_0x193121===void 0x0||(_0x46b42a=_0x193121['graphic'])===null||_0x46b42a===void 0x0?void 0x0:_0x46b42a[_0x2ff75c(_0x301467._0x30eb2d)];if(!_0x57bd22)return;const _0x38aa83=_0x2ff75c(_0x301467._0x36c36d)+_0x57bd22['name']+_0x2ff75c(_0x301467._0x524538)+'<div>地址:'+_0x57bd22['address']+_0x2ff75c(0xf53)+'<div>区域:'+_0x57bd22['pname']+_0x57bd22['cityname']+_0x57bd22[_0x2ff75c(_0x301467._0x116edd)]+'</div>'+'<div>类别:'+_0x57bd22[_0x2ff75c(0xed2)]+'</div>';return _0x38aa83;},{'offsetY':-0xa});}get['key'](){const _0x180b73=_0x4d8ec3,_0x37fcde=this['_key_index']++%this['_keys']['length'];return this[_0x180b73(0x51d)][_0x37fcde];}['queryGridData'](_0x40c4d9){const _0x5db1a2={_0x5098ae:0xb37},_0x2f01ec={_0x4ce4eb:0x633},_0x12ca7a=_0x4d8ec3,_0x15d527=wgs2gcj([_0x40c4d9['extent']['xmin'],_0x40c4d9[_0x12ca7a(0x11a6)]['ymax']]),_0x39f165=wgs2gcj([_0x40c4d9['extent'][_0x12ca7a(0xabb)],_0x40c4d9['extent']['ymin']]),_0x28ec43=_0x15d527[0x0]+','+_0x15d527[0x1]+'|'+_0x39f165[0x0]+','+_0x39f165[0x1],_0x2d18eb=this['options'][_0x12ca7a(_0x5db1a2._0x5098ae)]||{};return _0x2d18eb[_0x12ca7a(0x411)]='json',_0x2d18eb['key']=this['key'],_0x2d18eb['polygon']=_0x28ec43,!_0x2d18eb['offset']&&(_0x2d18eb['offset']=0x19),!_0x2d18eb['types']&&(_0x2d18eb['types']='120000|130000|190000'),new Promise((_0x405ec7,_0x1b9ecb)=>{const _0x6e6a44={_0x39f677:0xf36},_0xcab953=_0x12ca7a;fetchJson({'url':_0xcab953(_0x2f01ec._0x4ce4eb),...this['options'],'queryParameters':_0x2d18eb,'proxy':this['_proxy']})['then'](_0x231bbd=>{const _0x332213=_0xcab953;if(_0x231bbd['infocode']!==_0x332213(_0x6e6a44._0x39f677)){logError('POI\x20请求失败',_0x231bbd),_0x40c4d9['list']=[],_0x405ec7(_0x40c4d9);return;}_0x40c4d9['list']=_0x231bbd['pois'],_0x405ec7(_0x40c4d9);});});}['createGraphic'](_0x1f1d31,_0x52dfb0){const _0x38dbf2={_0x4e1555:0xa91,_0x59d236:0xef3,_0x2ff05d:0xd62,_0x18d900:0x4d4},_0x43fc6e=_0x4d8ec3;var _0x347e8a;let _0x1991ab=_0x52dfb0['location']['split'](',');_0x1991ab=gcj2wgs(_0x1991ab);const _0x24e16c=getSymbolStyle(this['options'][_0x43fc6e(_0x38dbf2._0x4e1555)],_0x52dfb0);_0x24e16c['clampToGround']=_0x24e16c['clampToGround']??!![];let _0x3eda45;return(_0x347e8a=this[_0x43fc6e(_0x38dbf2._0x59d236)]['clustering'])!==null&&_0x347e8a!==void 0x0&&_0x347e8a[_0x43fc6e(_0x38dbf2._0x2ff05d)]?_0x24e16c['image']?_0x3eda45=new BillboardEntity({'position':[_0x1991ab[0x0],_0x1991ab[0x1],this[_0x43fc6e(_0x38dbf2._0x59d236)]['height']||0x0],'style':_0x24e16c,'attr':_0x52dfb0}):_0x3eda45=new PointEntity({'position':[_0x1991ab[0x0],_0x1991ab[0x1],this['options']['height']||0x0],'style':_0x24e16c,'attr':_0x52dfb0}):_0x24e16c['image']?_0x3eda45=new BillboardPrimitive({'position':[_0x1991ab[0x0],_0x1991ab[0x1],this[_0x43fc6e(0xef3)][_0x43fc6e(_0x38dbf2._0x18d900)]||0x0],'style':_0x24e16c,'attr':_0x52dfb0}):_0x3eda45=new PointPrimitive({'position':[_0x1991ab[0x0],_0x1991ab[0x1],this['options'][_0x43fc6e(_0x38dbf2._0x18d900)]||0x0],'style':_0x24e16c,'attr':_0x52dfb0}),this['addGraphic'](_0x3eda45),_0x3eda45;}}register$3('gaodePOI',GeodePoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x35e431=_0x4d8ec3;this['options']['geometryName']=this['options']['geometryName']||'the_geom',super['_mountedHook'](),Cesium__namespace['defaultValue'](this[_0x35e431(0xef3)]['getCapabilities'],!![])&&this['getMetadata'](),this['fire'](EventType[_0x35e431(0x2d1)]);}['getMetadata'](){const _0x404650={_0x4d555e:0xc90,_0x59343a:0xef3},_0x1b71f4=_0x4d8ec3,_0x266908={'version':'1.0.0',...this['options']['parameters'],'service':'WFS','request':'GetCapabilities'};let _0x427feb=this['options']['url'];this['options']['templateValues']&&(_0x427feb=template(_0x427feb,this['options'][_0x1b71f4(_0x404650._0x4d555e)])),Cesium__namespace['Resource']['fetchXML']({...this[_0x1b71f4(_0x404650._0x59343a)],'url':_0x427feb,'queryParameters':_0x266908,'proxy':this['_proxy']})['then'](_0x5b9860=>{if(!_0x5b9860||this['isDestroy'])return;this['capabilities']=_0x5b9860;try{this['_initByMetaData'](_0x5b9860);}catch(_0x3c3bbe){logInfo('解析GetCapabilities出错',_0x3c3bbe);}this['fire'](EventType['loadConfig'],{'capabilities':_0x5b9860});})['catch'](_0x4a18f9=>{logInfo('wfs请求GetCapabilities出错',_0x4a18f9);});}[_0x4d8ec3(0xb5d)](_0x40c745){const _0x3c30b5={_0x4545b6:0x41d,_0xc2dd44:0x2b1,_0x262a73:0x76f,_0x3cbf76:0xef3,_0x5a6595:0xc01,_0x857384:0x103d},_0x2ec574=_0x4d8ec3,_0x126399=this[_0x2ec574(0xd6f)](_0x40c745,'FeatureTypeList');if(!_0x126399)return;const _0x925126=this['_readNode'](_0x126399,'FeatureType');if(!_0x925126)return;for(let _0x144ff0=0x0,_0x3a5301=_0x925126['length'];_0x144ff0<_0x3a5301;_0x144ff0++){const _0x405ace=_0x925126[_0x144ff0],_0x28a498=this['_readChildNodeVal'](_0x405ace,'Name');if(_0x28a498===this['options']['layer']){const _0x21b714=this['_readChildNodeVal'](_0x405ace,'SRS');!this['options']['crs']&&_0x21b714&&(this['options']['crs']=_0x21b714);const _0x156937=this['_readChildNode'](_0x405ace,'LatLongBoundingBox');if(!this['options']['rectangle']&&_0x156937){const _0x32edfe=Number(_0x156937['getAttribute'](_0x2ec574(_0x3c30b5._0x4545b6))),_0xed82b7=Number(_0x156937['getAttribute'](_0x2ec574(0x6ea))),_0xea4825=Number(_0x156937[_0x2ec574(_0x3c30b5._0xc2dd44)](_0x2ec574(0x942))),_0x1af249=Number(_0x156937['getAttribute']('maxy'));let _0x370d75={'xmin':_0x32edfe,'ymin':_0xed82b7,'xmax':_0xea4825,'ymax':_0x1af249};if(this['options'][_0x2ec574(0xc01)]!==CRS[_0x2ec574(_0x3c30b5._0x262a73)]&&this['options']['crs']!==CRS['EPSG4490']){const _0x37f2c1=proj4Trans([_0x370d75['xmin'],_0x370d75['ymin']],this[_0x2ec574(_0x3c30b5._0x3cbf76)][_0x2ec574(0xc01)]),_0xd7b046=proj4Trans([_0x370d75['xmax'],_0x370d75['ymax']],this[_0x2ec574(0xef3)][_0x2ec574(_0x3c30b5._0x5a6595)]);_0x370d75={'xmin':_0x37f2c1[0x0],'ymin':_0x37f2c1[0x1],'xmax':_0xd7b046[0x0],'ymax':_0xd7b046[0x1]};}this['options'][_0x2ec574(0x11a6)]=_0x370d75,this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x370d75[_0x2ec574(0xc6b)],_0x370d75[_0x2ec574(0xc68)],_0x370d75['xmax'],_0x370d75['ymax']),this[_0x2ec574(_0x3c30b5._0x857384)]&&(this['_tileLayer']['rectangle']=this['_rectangle']),this['options']['flyTo']&&this['flyToByAnimationEnd']();}break;}}}[_0x4d8ec3(0x23b)](_0x9d3a06,_0x49086a){const _0x4504c3={_0x23bf49:0x9cc},_0xff437=_0x4d8ec3;if(!_0x9d3a06)return null;let _0xf50731=_0x9d3a06[_0xff437(0xb8b)](_0x49086a);return(!_0xf50731||_0xf50731[_0xff437(_0x4504c3._0x23bf49)]===0x0)&&(_0xf50731=_0x9d3a06[_0xff437(0xb8b)]('wfs:'+_0x49086a)),_0xf50731;}['_readChildNode'](_0xe83f1,_0x5703c3){if(!_0xe83f1)return null;const _0x1061c0=this['_readNode'](_0xe83f1,_0x5703c3);return _0x1061c0['length']>0x0?_0x1061c0[0x0]:null;}['_readChildNodeVal'](_0x15a4d6,_0x1cddc3){const _0x474d28={_0x236647:0xd6f,_0x22def6:0xbc3,_0x3d2afa:0xbc3},_0x1fcceb=_0x4d8ec3;var _0x4cc4e8,_0x21cf61;if(!_0x15a4d6)return null;let _0x1b3572=this['_readChildNode'](_0x15a4d6,_0x1cddc3);!_0x1b3572&&(_0x1b3572=this[_0x1fcceb(_0x474d28._0x236647)](_0x15a4d6,'wfs:'+_0x1cddc3));if((_0x4cc4e8=_0x1b3572)!==null&&_0x4cc4e8!==void 0x0&&_0x4cc4e8['innerHTML'])return _0x1b3572[_0x1fcceb(0x7c8)];else return(_0x21cf61=_0x1b3572)!==null&&_0x21cf61!==void 0x0&&_0x21cf61[_0x1fcceb(_0x474d28._0x22def6)]?_0x1b3572[_0x1fcceb(_0x474d28._0x3d2afa)]():null;}[_0x4d8ec3(0x578)](_0x16ef25){const _0x11091b={_0x556f51:0xef3,_0x2b9d0c:0x11a6,_0x485322:0xc01,_0x2933df:0xe8f,_0x469aeb:0xd69,_0x57da5d:0xef3},_0x4cd427=_0x4d8ec3;let _0x9a6d33;if(this[_0x4cd427(0xef3)][_0x4cd427(0xc01)]!==CRS['EPSG4326']&&this[_0x4cd427(_0x11091b._0x556f51)]['crs']!==CRS['EPSG4490']){const _0x217238=proj4Trans([_0x16ef25[_0x4cd427(_0x11091b._0x2b9d0c)]['xmin'],_0x16ef25[_0x4cd427(0x11a6)]['ymin']],_0x4cd427(0xc5a),this['options']['crs']),_0x1a7c4d=proj4Trans([_0x16ef25['extent']['xmax'],_0x16ef25['extent'][_0x4cd427(0x3cf)]],'EPSG:4326',this[_0x4cd427(0xef3)][_0x4cd427(_0x11091b._0x485322)]);_0x9a6d33=_0x217238[0x0]+','+_0x217238[0x1]+','+_0x1a7c4d[0x0]+','+_0x1a7c4d[0x1];}else _0x9a6d33=_0x16ef25[_0x4cd427(_0x11091b._0x2b9d0c)]['xmin']+','+_0x16ef25['extent'][_0x4cd427(0xc68)]+','+_0x16ef25[_0x4cd427(0x11a6)][_0x4cd427(0xabb)]+','+_0x16ef25[_0x4cd427(0x11a6)]['ymax'];const _0x13fdee={'service':'WFS','request':_0x4cd427(_0x11091b._0x2933df),'typeName':this['options']['layer']||this[_0x4cd427(0xef3)]['typeName'],'version':'1.0.0','outputFormat':_0x4cd427(0xe17),'srsName':this['options'][_0x4cd427(_0x11091b._0x485322)]||'EPSG:4326','bbox':_0x9a6d33};if(Cesium__namespace[_0x4cd427(_0x11091b._0x469aeb)](this['options']['parameters']))for(const _0x5d8b55 in this[_0x4cd427(0xef3)]['parameters']){_0x5d8b55['toLowerCase']()==='cql_filter'?(delete _0x13fdee['bbox'],_0x13fdee[_0x5d8b55]=this['options'][_0x4cd427(0x1ce)][_0x5d8b55]+'\x20and\x20BBOX('+this[_0x4cd427(_0x11091b._0x57da5d)]['geometryName']+',\x20'+_0x9a6d33+')'):_0x13fdee[_0x5d8b55]=this['options']['parameters'][_0x5d8b55];}let _0x4930cf=this['options'][_0x4cd427(0xf4e)];return this[_0x4cd427(0xef3)][_0x4cd427(0xc90)]&&(_0x4930cf=template(_0x4930cf,this['options']['templateValues'])),new Promise((_0x4ace9e,_0x5a0e87)=>{const _0x34d4c9={_0x124fe3:0x31e},_0x3bc343=_0x4cd427;fetchJson({...this['options'],'url':_0x4930cf,'queryParameters':_0x13fdee,'proxy':this['_proxy']})[_0x3bc343(0xc7c)](_0x5523fa=>{const _0x27976e=_0x3bc343;_0x16ef25['list']=[];if(!this['_show']||!this['_cacheGrid'][_0x16ef25[_0x27976e(0xa33)]]){_0x4ace9e(_0x16ef25);return;}if(_0x5523fa===undefined||_0x5523fa==null){_0x4ace9e(_0x16ef25);return;}_0x5523fa['type']==='Feature'&&(_0x5523fa={'type':'FeatureCollection','features':[_0x5523fa]}),_0x16ef25['list']=_0x5523fa[_0x27976e(_0x34d4c9._0x124fe3)],_0x4ace9e(_0x16ef25);})['catch'](_0x16672e=>{const _0x4aa3aa=_0x3bc343;logError(_0x4aa3aa(0x1f5),_0x16672e);});});}[_0x4d8ec3(0xe9b)](_0x2e4049,_0xeb5e2c){const _0x5ed02f=this['loadGeoJSON'](_0xeb5e2c,{'clear':![],'flyTo':![]});return(_0x5ed02f===null||_0x5ed02f===void 0x0?void 0x0:_0x5ed02f['length'])>0x0?_0x5ed02f[0x0]:null;}}register$3('wfs',WfsLayer);class ArcGisWfsLayer extends LodGraphicLayer{['_mountedHook'](){super['_mountedHook'](),this['getMetadata']();}[_0x4d8ec3(0xbde)](){const _0x230c82={_0x9aeed9:0xef3},_0x2f9208={_0x4311d6:0xb5d},_0x15b002=_0x4d8ec3;let _0x11f55e=this[_0x15b002(0xef3)]['url'];this[_0x15b002(_0x230c82._0x9aeed9)]['layers']&&this['options'][_0x15b002(0x357)][_0x15b002(0x9cc)]>0x0&&(_0x11f55e+='/'+this[_0x15b002(0xef3)]['layers'][0x0]);const _0x1c9d51={'f':'json'};this['options'][_0x15b002(0x455)]&&(_0x1c9d51['token']=this['options']['token']),sendAjax({...this['options'],'url':_0x11f55e,'queryParameters':_0x1c9d51,'proxy':this[_0x15b002(0xb60)]})['then'](_0x5e2b91=>{const _0x265ece=_0x15b002;if(!_0x5e2b91||this['isDestroy'])return;this[_0x265ece(_0x2f9208._0x4311d6)](_0x5e2b91),this['fire'](EventType['loadConfig'],_0x5e2b91);})['catch'](_0x5dbe63=>{const _0x491130=_0x15b002;logInfo(_0x491130(0x520),_0x5dbe63);});}['_initByMetaData'](_0x575516){const _0x3af0a8={_0x1ce996:0xb2a,_0x51b5e5:0xef3,_0x5c56b1:0x11a6,_0x1d436e:0xcf6},_0x12048d=_0x4d8ec3;this['metaData']=_0x575516;let _0xd16209=_0x575516[_0x12048d(_0x3af0a8._0x1ce996)]||_0x575516[_0x12048d(0x11a6)];if(!this[_0x12048d(0xef3)]['rectangle']&&_0xd16209){var _0x4fb6a1;const _0x4ca97c=((_0x4fb6a1=_0xd16209)===null||_0x4fb6a1===void 0x0||(_0x4fb6a1=_0x4fb6a1['spatialReference'])===null||_0x4fb6a1===void 0x0?void 0x0:_0x4fb6a1['wkid'])||this[_0x12048d(0xef3)]['wkid'];_0x4ca97c&&(!this[_0x12048d(_0x3af0a8._0x51b5e5)]['wkid']&&(this['options']['wkid']=_0x4ca97c));if(this['options']['wkid']){const _0x12419a='EPSG:'+this[_0x12048d(0xef3)]['wkid'];if(_0x12419a!==CRS[_0x12048d(0x76f)]&&_0x12419a!==CRS[_0x12048d(0xcdc)]){const _0x32fcd1=proj4Trans([_0xd16209[_0x12048d(0xc6b)],_0xd16209['ymin']],_0x12419a),_0x2c32c1=proj4Trans([_0xd16209['xmax'],_0xd16209[_0x12048d(0x3cf)]],_0x12419a);_0xd16209={'xmin':_0x32fcd1[0x0],'ymin':_0x32fcd1[0x1],'xmax':_0x2c32c1[0x0],'ymax':_0x2c32c1[0x1]};}this['options'][_0x12048d(_0x3af0a8._0x5c56b1)]=_0xd16209,this[_0x12048d(_0x3af0a8._0x1d436e)]=Cesium__namespace['Rectangle'][_0x12048d(0xcd6)](_0xd16209['xmin'],_0xd16209['ymin'],_0xd16209[_0x12048d(0xabb)],_0xd16209['ymax']),this[_0x12048d(0x103d)]&&(this['_tileLayer']['rectangle']=this['_rectangle']),this['options']['flyTo']&&this[_0x12048d(0x472)]();}}}['queryGridData'](_0x5979aa){const _0x4171b6={_0x36d3c8:0x357,_0x2cd547:0xc6b,_0x468de7:0xc68,_0xa4849e:0xe92,_0x216723:0xef3},_0x3f696b={_0x30919a:0x45f},_0xe04ea0=_0x4d8ec3;let _0x1aa9a6=this['options'][_0xe04ea0(0xf4e)];this['options']['layers']&&this[_0xe04ea0(0xef3)][_0xe04ea0(_0x4171b6._0x36d3c8)][_0xe04ea0(0x9cc)]>0x0&&(_0x1aa9a6+='/'+this['options']['layers'][0x0]);const _0x4d6398={'f':this['options']['f']||'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this[_0xe04ea0(0xef3)]['where']||'1=1','geometry':JSON['stringify']({'xmin':_0x5979aa['extent'][_0xe04ea0(_0x4171b6._0x2cd547)],'ymin':_0x5979aa[_0xe04ea0(0x11a6)][_0xe04ea0(_0x4171b6._0x468de7)],'xmax':_0x5979aa['extent']['xmax'],'ymax':_0x5979aa['extent'][_0xe04ea0(0x3cf)],'spatialReference':{'wkid':0x10e6}}),'geometryType':_0xe04ea0(_0x4171b6._0xa4849e),'spatialRel':'esriSpatialRelIntersects'};return this['options']['token']&&(_0x4d6398[_0xe04ea0(0x455)]=this[_0xe04ea0(_0x4171b6._0x216723)]['token']),new Promise((_0x303bf5,_0x4e8f6e)=>{const _0x138d77=_0xe04ea0;sendAjax({...this['options'],'url':_0x1aa9a6+_0x138d77(_0x3f696b._0x30919a),'queryParameters':_0x4d6398,'proxy':this['_proxy']})['then'](_0x516018=>{const _0x2e8e17=_0x138d77;_0x5979aa['list']=[];if(!this['show']||!this[_0x2e8e17(0x58f)][_0x5979aa['key']]){_0x303bf5(_0x5979aa);return;}if(_0x516018===undefined||_0x516018==null){_0x303bf5(_0x5979aa);return;}let _0x2e1338=arcgisToGeoJSON$1(_0x516018);_0x2e1338['type']==='Feature'&&(_0x2e1338={'type':'FeatureCollection','features':[_0x2e1338]}),_0x5979aa['list']=_0x2e1338['features'],_0x303bf5(_0x5979aa);})['catch'](_0x2e2cd9=>{logError('wfs请求出错',_0x2e2cd9);});});}[_0x4d8ec3(0x23f)](_0x479f70){const _0x45a28f={_0x14abde:0x89c,_0x19d9f9:0xa97},_0x20fff6=_0x4d8ec3;var _0x305f4f;if(_0x479f70['id'])return _0x479f70['id'];_0x479f70['type']===_0x20fff6(0xe56)&&(_0x479f70=_0x479f70['properties']);if(_0x479f70[this['options']['IdField']])return _0x479f70[this['options'][_0x20fff6(0x576)]];if(_0x479f70[_0x20fff6(_0x45a28f._0x14abde)])return _0x479f70[_0x20fff6(0x89c)];if(_0x479f70[_0x20fff6(0x4f2)])return _0x479f70['objectid'];if(((_0x305f4f=this['metaData'])===null||_0x305f4f===void 0x0||(_0x305f4f=_0x305f4f['fields'])===null||_0x305f4f===void 0x0?void 0x0:_0x305f4f[_0x20fff6(0x9cc)])>0x0){const _0x28dabf=this[_0x20fff6(_0x45a28f._0x19d9f9)][_0x20fff6(0x6b9)][0x0]['name'];if(_0x479f70[_0x28dabf])return _0x479f70[_0x28dabf];}return null;}[_0x4d8ec3(0xe9b)](_0x58b292,_0x587e9d){const _0x41b579=_0x4d8ec3;if(this['options']['createGraphic'])return this['options']['createGraphic'](_0x58b292,_0x587e9d);const _0x32df5f=this[_0x41b579(0x676)](_0x587e9d,{'clear':![],'flyTo':![]});return(_0x32df5f===null||_0x32df5f===void 0x0?void 0x0:_0x32df5f['length'])>0x0?_0x32df5f[0x0]:null;}['setWhere'](_0x4b25be){const _0x2872cf=_0x4d8ec3;this['options']['where']=_0x4b25be,this[_0x2872cf(0x70a)]();}}register$3(_0x4d8ec3(0xb27),ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{['load'](_0x5a80fe={}){const _0x455e6a={_0x60525a:0xecc},_0x3d84e3={_0x10e7ab:0xc73},_0x5522f1=_0x4d8ec3;this['options']={...this['options'],..._0x5a80fe};let _0x203638=this['options']['url'];this[_0x5522f1(0xef3)]['layers']&&this[_0x5522f1(0xef3)]['layers'][_0x5522f1(0x9cc)]>0x0&&(_0x203638+='/'+this['options']['layers'][0x0]);const _0x22e0c1={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||_0x5522f1(_0x455e6a._0x60525a)};this['options'][_0x5522f1(0x455)]&&(_0x22e0c1['token']=this['options']['token']),fetchJson({...this['options'],'url':_0x203638+'/query','queryParameters':_0x22e0c1,'proxy':this[_0x5522f1(0xb60)]})['then'](_0x5eae0c=>{const _0x457785=_0x5522f1;if(!_0x5eae0c){this[_0x457785(_0x3d84e3._0x10e7ab)](EventType['load']);return;}const _0x44e8aa=arcgisToGeoJSON$1(_0x5eae0c);this['_load_data'](_0x44e8aa);})[_0x5522f1(0x217)](_0x55ab52=>{logError('wfs请求出错',_0x55ab52);});}[_0x4d8ec3(0x587)](_0x1a1c8d){this['load']({'where':_0x1a1c8d});}}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,'IonLayer':IonLayer,'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,'GraphicGroupLayer':GraphicGroupLayer,'GeoJsonLayer':GeoJsonLayer,'BusineDataLayer':BusineDataLayer,'TilesetLayer':TilesetLayer,'OsmBuildingsLayer':OsmBuildingsLayer,'I3SLayer':I3SLayer,'GraticuleLayer':GraticuleLayer,'LodGraphicLayer':LodGraphicLayer,'GeodePoiLayer':GeodePoiLayer,'WfsLayer':WfsLayer,'ArcGisWfsLayer':ArcGisWfsLayer,'ArcGisWfsSingleLayer':ArcGisWfsSingleLayer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$k};class Underground extends BaseThing{get['translucency'](){const _0x10b2cc=_0x4d8ec3;return this[_0x10b2cc(0x584)][_0x10b2cc(0x660)]['globe']['translucency'];}get['alpha'](){return this['_alpha'];}set['alpha'](_0x631ba6){const _0x54c1fc={_0xcef7a4:0x69e},_0x289d14=_0x4d8ec3;this[_0x289d14(_0x54c1fc._0xcef7a4)]=_0x631ba6;if(!this['_map'])return;this[_0x289d14(0x107c)]['frontFaceAlpha']=this['_alpha'];}get['color'](){const _0x486e93={_0x3954b3:0x584,_0x4dca74:0x367,_0x1d19bb:0x595},_0x2a7b86=_0x4d8ec3;return this[_0x2a7b86(_0x486e93._0x3954b3)]['scene'][_0x2a7b86(_0x486e93._0x4dca74)][_0x2a7b86(_0x486e93._0x1d19bb)];}set['color'](_0x398c9c){this['_map']['scene']['globe']['undergroundColor']=_0x398c9c;}get['colorAlphaByDistance'](){const _0x37383c={_0x217470:0x367},_0x3e683f=_0x4d8ec3;return this['_map']['scene'][_0x3e683f(_0x37383c._0x217470)]['undergroundColorAlphaByDistance'];}set['colorAlphaByDistance'](_0xca47e3){const _0x33a7c0=_0x4d8ec3;this['_map']['scene'][_0x33a7c0(0x367)]['undergroundColorAlphaByDistance']=_0xca47e3;}['_enabledHook'](_0x3d8023){const _0x25caa6={_0x43ba72:0x367,_0x541e14:0xd62},_0x3adaa1=_0x4d8ec3;if(!this['_map'])return;this['_map']['scene'][_0x3adaa1(_0x25caa6._0x43ba72)]['depthTestAgainstTerrain']=_0x3d8023?!![]:this[_0x3adaa1(0x1096)],this['_map']['scene']['screenSpaceCameraController']['enableCollisionDetection']=!_0x3d8023,this['translucency'][_0x3adaa1(_0x25caa6._0x541e14)]=_0x3d8023;}[_0x4d8ec3(0xcc5)](){const _0x566fbc={_0x520996:0x107c,_0x51921c:0x248},_0x31e738=_0x4d8ec3;this['translucency'][_0x31e738(0x1099)]=0x1,this[_0x31e738(_0x566fbc._0x520996)]['backFaceAlpha']=0x0,this['alpha']=this['options']['alpha']??0.5,this['color']=this['options'][_0x31e738(_0x566fbc._0x51921c)]??Cesium__namespace['Color']['BLACK'];}['_addedHook'](){const _0x3ed2fc={_0xab0335:0xd62},_0x3b8630=_0x4d8ec3;this['depthTestOld']=Cesium__namespace[_0x3b8630(0x118c)](this['_map']['scene']['globe']['depthTestAgainstTerrain']),this['_enabledHook'](this[_0x3b8630(_0x3ed2fc._0xab0335)]);}['_removedHook'](){const _0x28f6d9={_0x54ec43:0x1096,_0x358742:0x1155},_0x51835a=_0x4d8ec3;this['_map']['scene']['globe']['depthTestAgainstTerrain']=this[_0x51835a(_0x28f6d9._0x54ec43)],this[_0x51835a(_0x28f6d9._0x358742)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x1610b1={}){const _0x1b0300={_0x4d3396:0xa9c,_0x197f74:0xbaf,_0x502329:0x530},_0x1304de=_0x4d8ec3;super(_0x1610b1),this['_visibleColor']=_0x1610b1[_0x1304de(_0x1b0300._0x4d3396)]??new Cesium__namespace['Color'](0x0,0x1,0x0,0.5),this[_0x1304de(_0x1b0300._0x197f74)]=_0x1610b1['hiddenColor']??new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),this[_0x1304de(_0x1b0300._0x502329)]=_0x1610b1['depthFailColor'],this['lines']=[];}get[_0x4d8ec3(0xa9c)](){return this['_visibleColor'];}set[_0x4d8ec3(0xa9c)](_0x24545d){this['_visibleColor']=_0x24545d;}get['hiddenColor'](){const _0x327325={_0x3c03ec:0xbaf},_0x1af6c3=_0x4d8ec3;return this[_0x1af6c3(_0x327325._0x3c03ec)];}set[_0x4d8ec3(0x672)](_0x3dd9b8){const _0x39d6ac={_0x4fa3d2:0xbaf},_0x3e4951=_0x4d8ec3;this[_0x3e4951(_0x39d6ac._0x4fa3d2)]=_0x3dd9b8;}get[_0x4d8ec3(0x898)](){const _0x32adff=_0x4d8ec3;return this[_0x32adff(0x530)];}set['depthFailColor'](_0x3da26e){this['_depthFailColor']=_0x3da26e;}[_0x4d8ec3(0xcc5)](){}[_0x4d8ec3(0x35f)](){}['_removedHook'](){}[_0x4d8ec3(0xb68)](_0x570499,_0x14d352,_0x1e5920={}){const _0x11b258={_0x4db879:0xfc8,_0x4d99a4:0xfc8,_0x4c62e4:0x660,_0x27f544:0xb65,_0x2e62e8:0x4ab,_0x47a946:0x4ab,_0x1a2d1c:0x584,_0x44d634:0xdf5},_0x486c0b=_0x4d8ec3;_0x1e5920[_0x486c0b(_0x11b258._0x4db879)]&&(_0x570499=addPositionsHeight(_0x570499,_0x1e5920[_0x486c0b(_0x11b258._0x4d99a4)]));this['fire'](EventType['start']);!this[_0x486c0b(0x584)]['scene']['globe']['depthTestAgainstTerrain']&&(this['_map'][_0x486c0b(_0x11b258._0x4c62e4)]['globe']['depthTestAgainstTerrain']=!![],this['old_depthTestAgainstTerrain']=this['_map'][_0x486c0b(_0x11b258._0x4c62e4)]['globe']['depthTestAgainstTerrain']);this['_map']['scene']['requestRender']();const _0x9050eb=Cesium__namespace['Cartesian3'][_0x486c0b(_0x11b258._0x27f544)](Cesium__namespace[_0x486c0b(_0x11b258._0x2e62e8)]['subtract'](_0x14d352,_0x570499,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x486c0b(_0x11b258._0x47a946))]()),_0x4a9627=new Cesium__namespace['Ray'](_0x570499,_0x9050eb),_0x49698d=this[_0x486c0b(_0x11b258._0x1a2d1c)]['scene']['drillPickFromRay'](_0x4a9627,0x2,this['lines']);if(Cesium__namespace['defined'](_0x49698d)&&_0x49698d['length']>0x0&&Cesium__namespace['defined'](_0x49698d[0x0])&&Cesium__namespace['defined'](_0x49698d[0x0]['position'])){const _0x4201cb=_0x49698d[0x0]['position'],_0x23f7f0=Cesium__namespace['Cartesian3']['distance'](_0x570499,_0x14d352),_0x4a197a=Cesium__namespace['Cartesian3'][_0x486c0b(0x11d2)](_0x570499,_0x4201cb);if(_0x4a197a<_0x23f7f0){const _0x2b554f=this[_0x486c0b(_0x11b258._0x44d634)](_0x570499,_0x14d352,_0x4201cb),_0x13bc7e={'block':!![],'position':_0x4201cb,'entity':_0x2b554f};return this[_0x486c0b(0xc73)](EventType['end'],_0x13bc7e),_0x13bc7e;}}const _0x65e0cf=this['_showPolyline'](_0x570499,_0x14d352),_0xa0152d={'block':![],'entity':_0x65e0cf};return Cesium__namespace['defined'](this[_0x486c0b(0x31c)])&&(this['_map'][_0x486c0b(0x660)]['globe']['depthTestAgainstTerrain']=this['old_depthTestAgainstTerrain'],delete this['old_depthTestAgainstTerrain']),this['fire'](EventType['end'],_0xa0152d),_0xa0152d;}['addAsync'](_0x23f84e,_0x565641,_0x2803bb={}){const _0x408d2b={_0x4d8000:0x95c},_0x5ae5d5=_0x4d8ec3;_0x2803bb['offsetHeight']&&(_0x23f84e=addPositionsHeight(_0x23f84e,_0x2803bb['offsetHeight']));const _0x160488=interLine([_0x23f84e,_0x565641],{'splitNum':_0x2803bb[_0x5ae5d5(_0x408d2b._0x4d8000)]||0x32,'minDistance':_0x2803bb['minDistance']});return this[_0x5ae5d5(0xc73)](EventType['start']),new Promise((_0x3bba31,_0x311702)=>{const _0x1430e4={_0x48156c:0xa1c},_0x2a64ae=_0x5ae5d5;computeSurfacePoints({'map':this['_map'],'positions':_0x160488})[_0x2a64ae(0xc7c)](_0x3b8ad6=>{const _0x1ff9b8=_0x2a64ae;if(!_0x3b8ad6['noHeight'])for(let _0x57db41=0x0;_0x57db41<_0x160488['length'];_0x57db41++){const _0x460dd7=_0x160488[_0x57db41],_0x5dff80=Cesium__namespace['Cartographic']['fromCartesian'](_0x460dd7)['height'],_0x537c33=Cesium__namespace['Cartographic']['fromCartesian'](_0x3b8ad6[_0x1ff9b8(_0x1430e4._0x48156c)][_0x57db41])['height'];if(_0x5dff80<=_0x537c33){const _0x9e17b5=this['_showPolyline'](_0x23f84e,_0x565641,_0x460dd7),_0x223fec={'block':!![],'position':_0x460dd7,'entity':_0x9e17b5};this['fire'](EventType['end'],_0x223fec),_0x3bba31(_0x223fec);return;}}const _0x597efe=this['_showPolyline'](_0x23f84e,_0x565641),_0x961075={'block':![],'entity':_0x597efe};this['fire'](EventType['end'],_0x961075),_0x3bba31(_0x961075);});});}['_showPolyline'](_0x364df4,_0x175ed3,_0x20b6e9){const _0xd05171={_0x41c98d:0x758,_0x3caaa1:0x584,_0x2c3d3e:0x530,_0x1cc17f:0xb68},_0x1160e8=_0x4d8ec3;if(_0x20b6e9){const _0x1b8739=this['_map'][_0x1160e8(_0xd05171._0x41c98d)]['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x364df4,_0x20b6e9],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0x1b8739);const _0x35bf2c=this[_0x1160e8(_0xd05171._0x3caaa1)][_0x1160e8(0x758)]['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x20b6e9,_0x175ed3],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this[_0x1160e8(_0xd05171._0x2c3d3e)]}}));return this['lines']['push'](_0x35bf2c),[_0x1b8739,_0x35bf2c];}else{const _0x40155a=this[_0x1160e8(0x584)][_0x1160e8(_0xd05171._0x41c98d)][_0x1160e8(_0xd05171._0x1cc17f)](new Cesium__namespace[(_0x1160e8(0x9bd))]({'polyline':{'positions':[_0x364df4,_0x175ed3],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this[_0x1160e8(_0xd05171._0x2c3d3e)]}}));return this['lines']['push'](_0x40155a),[_0x40155a];}}['clear'](){const _0x30008e={_0x47cac1:0x29c,_0x28c3ad:0x9cc,_0x13e11c:0xc26},_0x250b54=_0x4d8ec3;for(let _0xa333af=0x0,_0x3a1e9a=this[_0x250b54(_0x30008e._0x47cac1)][_0x250b54(_0x30008e._0x28c3ad)];_0xa333af<_0x3a1e9a;_0xa333af++){this['_map']['entities'][_0x250b54(_0x30008e._0x13e11c)](this['lines'][_0xa333af]);}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(_0x2eaeea={}){const _0x3d4d54={_0x367473:0xb8a,_0x5f2216:0x11d2},_0x39c811=_0x4d8ec3;super(_0x2eaeea),this[_0x39c811(0x248)]=_0x2eaeea[_0x39c811(0x248)]??new Cesium__namespace[(_0x39c811(_0x3d4d54._0x367473))](0x1,0x0,0x0),this['width']=_0x2eaeea['width']??0x2,this['strokeType']=_0x2eaeea[_0x39c811(0x9b2)]??new Cesium__namespace['Cartesian3'](!![],![],![]),this['bjColor']=_0x2eaeea['bjColor']??new Cesium__namespace[(_0x39c811(_0x3d4d54._0x367473))](0x0,0x0,0x1),this[_0x39c811(_0x3d4d54._0x5f2216)]=_0x2eaeea['distance']??0x1f4;}['_enabledHook'](_0x359aa6){const _0x31fc0d={_0x32ca48:0x11b1},_0xc9e926=_0x4d8ec3;_0x359aa6?!this['postProcessStage']&&this['_addedHook']():this[_0xc9e926(_0x31fc0d._0x32ca48)]&&this[_0xc9e926(0xd6c)]();}['_addedHook'](){const _0xeafc6d={_0x4a6895:0x11b1},_0x133214=_0x4d8ec3,_0x3b8458=this['_map']['camera'];this[_0x133214(_0xeafc6d._0x4a6895)]=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{return _0x3b8458['positionCartographic']['height'];},'lineWidth':()=>{return this['width'];},'strokeType':()=>{return this['strokeType'];},'tjxColor':()=>{const _0xae5a69=_0x133214;return this[_0xae5a69(0x248)];},'bjColor':()=>{return this['bjColor'];},'cameraPos':()=>{return _0x3b8458['position'];},'mbDis':()=>{return this['distance'];}}}),this['_map']['scene']['postProcessStages']['add'](this['postProcessStage']);}[_0x4d8ec3(0xd6c)](){const _0x4e92a9={_0x3c28a3:0x11b1},_0x20ec80=_0x4d8ec3;this['postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this[_0x20ec80(0x11b1)]),this['postProcessStage']['destroy'](),delete this[_0x20ec80(_0x4e92a9._0x3c28a3)]);}}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='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';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(_0x54e148){const _0x1cb193={_0x76e32:0x88f},_0x3e6f5b=_0x4d8ec3,_0x44e3d3=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x54e148,'typedArray':texturePositions,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0xda3ede=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x54e148,'typedArray':textureUVs,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x44515a=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x54e148,'typedArray':textureIndices,'usage':Cesium__namespace['BufferUsage'][_0x3e6f5b(_0x1cb193._0x76e32)],'indexDatatype':Cesium__namespace['IndexDatatype']['UNSIGNED_SHORT']}),_0x3335c3=[{'index':0x0,'vertexBuffer':_0x44e3d3,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']},{'index':0x1,'vertexBuffer':_0xda3ede,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace['VertexArray']({'context':_0x54e148,'attributes':_0x3335c3,'indexBuffer':_0x44515a});}function createFramebuffer(_0x6776b,_0x5b7f01){return new Cesium__namespace['Framebuffer']({'context':_0x6776b,'colorTextures':[_0x5b7f01],'destroyAttachments':![]});}function computeTextureResolution(_0x579270){const _0x1bfc00=Cesium__namespace['ContextLimits']['maximumTextureSize'],_0x5c0f19=Math['min'](_0x579270,_0x1bfc00),_0x5aa584=Math['ceil'](_0x579270/_0x5c0f19);return{'x':_0x5c0f19,'y':_0x5aa584};}function completionBuffer(_0x5ba753,_0x36b899){const _0x21b39e={_0xb4a249:0x9cc},_0x2ad4b2=_0x4d8ec3,_0x4eb80b=_0x36b899['x']*_0x36b899['y'],_0x149c69=_0x5ba753[_0x2ad4b2(_0x21b39e._0xb4a249)]/0x4;for(let _0x50f54b=_0x149c69;_0x50f54b<_0x4eb80b;_0x50f54b++){_0x5ba753['push'](0x0),_0x5ba753['push'](0x0),_0x5ba753['push'](0x0),_0x5ba753['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0x34d3cc,_0x820321){const _0x4b848f={_0x45c30f:0x236,_0x25f324:0x113a,_0x43c1f5:0x21e},_0x20954b={_0x1a5806:0x236},_0x2b5342={_0x356442:0x5e4},_0x1fe172={_0x21766c:0x6e5},_0x411051=_0x4d8ec3;this[_0x411051(_0x4b848f._0x45c30f)]=new Cesium__namespace[(_0x411051(0x569))](),this[_0x411051(0x5bc)]=_0x34d3cc,this['_positions']=_0x820321,this['_stat']=![];const _0x2d1358=_0x820321['length'];this['_requiredResolution']=computeTextureResolution(_0x2d1358);const _0x1ea100=new Cesium__namespace[(_0x411051(_0x4b848f._0x25f324))]({'context':_0x34d3cc['context'],'source':{'arrayBufferView':new Float32Array(this[_0x411051(0x1067)]['x']*this['_requiredResolution']['y']*0x4),'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'pixelFormat':Cesium__namespace['PixelFormat'][_0x411051(_0x4b848f._0x43c1f5)],'flipY':![]}),_0x529df6=createTextureVA(_0x34d3cc[_0x411051(0xe6b)]),_0x491346=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x34d3cc['context'],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this['drawCommand']=new Cesium__namespace['ComputeCommand']({'vertexArray':_0x529df6,'shaderProgram':_0x491346,'outputTexture':_0x1ea100,'uniformMap':{'shadowMap_cascadeSplits':()=>{const _0x58ccaa=_0x411051;return _0x34d3cc[_0x58ccaa(_0x1fe172._0x21766c)]['_cascadeSplits'];},'shadowMap_cascadeMatrices':()=>{return _0x34d3cc['shadowMap']['_cascadeMatrices'];},'shadowMap_texture':()=>{return _0x34d3cc['shadowMap']['_shadowMapTexture'];},'u_positionTexture':()=>{const _0x4f25d1=_0x411051;return this[_0x4f25d1(_0x2b5342._0x356442)];}},'persists':!![],'owner':this,'postExecute':_0xb05f1d=>{const _0x2f7867=_0x411051,_0x39f059=createFramebuffer(_0x34d3cc['context'],_0xb05f1d),_0x10fed8=_0x34d3cc[_0x2f7867(0xe6b)]['readPixels']({'framebuffer':_0x39f059,'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']});this[_0x2f7867(_0x20954b._0x1a5806)]['raiseEvent'](_0x10fed8['slice'](0x0,_0x2d1358*0x4));}});}get['event'](){return this['_event'];}['start'](){const _0x427578={_0x3c7ff5:0x684,_0x126b04:0x5e4,_0x5fb382:0x5e4,_0x5a83c8:0xe6b},_0x2f429c=_0x4d8ec3,_0x7cb823=this['_scene']['camera']['viewMatrix'],_0x2e0607=this['_positions'][_0x2f429c(_0x427578._0x3c7ff5)](_0x4036d4=>Cesium__namespace['Matrix4'][_0x2f429c(0xbfb)](_0x7cb823,_0x4036d4,new Cesium__namespace['Cartesian3']())),_0x315f1b=[];_0x2e0607['forEach'](_0x57a5d4=>{_0x315f1b['push'](_0x57a5d4['x']),_0x315f1b['push'](_0x57a5d4['y']),_0x315f1b['push'](_0x57a5d4['z']),_0x315f1b['push'](0x0);}),this[_0x2f429c(_0x427578._0x126b04)]&&this['_positionTexture']['destroy'](),completionBuffer(_0x315f1b,this['_requiredResolution']),this[_0x2f429c(_0x427578._0x5fb382)]=new Cesium__namespace['Texture']({'context':this['_scene'][_0x2f429c(_0x427578._0x5a83c8)],'source':{'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y'],'arrayBufferView':new Float32Array(_0x315f1b)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this['_stat']=!![];}[_0x4d8ec3(0x8ff)](_0x33da4b){const _0x38b407=_0x4d8ec3;if(!this['drawCommand'])return;this['_stat']&&(_0x33da4b['commandList']['push'](this[_0x38b407(0xa26)]),this['_stat']=![]);}['destroy'](){const _0x1037d8=_0x4d8ec3;this[_0x1037d8(0x5e4)]&&this['_positionTexture']['destroy'](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get[_0x4d8ec3(0x6e5)](){return this['_map']['scene']['shadowMap'];}get['time'](){const _0x5b3f86=_0x4d8ec3,_0x40848a=this['_map']['clock']['currentTime'];return Cesium__namespace['JulianDate'][_0x5b3f86(0xef8)](_0x40848a);}set[_0x4d8ec3(0x7cc)](_0x8214a){const _0x117dfc={_0x43d066:0xcac},_0x347a25=_0x4d8ec3;this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate'][_0x347a25(_0x117dfc._0x43d066)](_0x8214a),this['stop']();}get['isStart'](){const _0x17ae44={_0x441f94:0x584,_0x330507:0x79d},_0x384e8a=_0x4d8ec3;return this[_0x384e8a(_0x17ae44._0x441f94)]['clock'][_0x384e8a(_0x17ae44._0x330507)];}get[_0x4d8ec3(0xc27)](){const _0xc3b36c=_0x4d8ec3;var _0xda2b79;return(_0xda2b79=this['_map'])===null||_0xda2b79===void 0x0?void 0x0:_0xda2b79[_0xc3b36c(0x8b3)]['multiplier'];}set[_0x4d8ec3(0xc27)](_0x3f39f8){const _0xc12408=_0x4d8ec3;this['options']['multiplier']=_0x3f39f8,this['_map']&&(this[_0xc12408(0x584)]['clock'][_0xc12408(0xc27)]=_0x3f39f8);}[_0x4d8ec3(0x1155)](_0x40cf43){const _0x1d62cd={_0x8612d4:0x584,_0x10f34d:0xef3,_0x938e6c:0x584},_0x14713c=_0x4d8ec3;if(!this[_0x14713c(_0x1d62cd._0x8612d4)])return;this['_map']['viewer']['shadows']=_0x40cf43,(this[_0x14713c(_0x1d62cd._0x10f34d)]['terrain']??!![])&&(this[_0x14713c(_0x1d62cd._0x938e6c)]['viewer']['terrainShadows']=_0x40cf43?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace['ShadowMode']['DISABLED']),(this['options']['lighting']??!![])&&(this['_map']['scene']['globe']['enableLighting']=_0x40cf43);}['_mountedHook'](){}['_addedHook'](){const _0x3246c1={_0x20477a:0x5a2,_0x38a7ae:0x8b3,_0x3905b1:0x2f7,_0x4a06c7:0x902,_0x58a837:0x584,_0x131cc8:0x8b3,_0x255a03:0xc27,_0x33be44:0x7cc,_0xd2410a:0x669},_0x346f1f=_0x4d8ec3;this[_0x346f1f(0x62e)]=this[_0x346f1f(0x584)]['clock'][_0x346f1f(_0x3246c1._0x20477a)],this[_0x346f1f(0xb7f)]=this['_map'][_0x346f1f(_0x3246c1._0x38a7ae)][_0x346f1f(_0x3246c1._0x3905b1)],this[_0x346f1f(_0x3246c1._0x4a06c7)]=this[_0x346f1f(0x584)][_0x346f1f(0x8b3)]['shouldAnimate'],this['_last_clockRange']=this[_0x346f1f(_0x3246c1._0x58a837)]['clock']['clockRange'],this['_last_multiplier']=this['_map'][_0x346f1f(_0x3246c1._0x131cc8)][_0x346f1f(_0x3246c1._0x255a03)],this['_last_shadows']=this['_map']['viewer']['shadows'],this[_0x346f1f(0x1155)](this[_0x346f1f(0xd62)]),this['_map']['clock']['shouldAnimate']=![],this['_map']['clock']['clockRange']=this['options'][_0x346f1f(0xed1)]??Cesium__namespace[_0x346f1f(0x1b1)][_0x346f1f(0x3fc)],this['_map']['clock']['multiplier']=this['options']['multiplier']??0x640,this['options'][_0x346f1f(_0x3246c1._0x33be44)]&&(this['time']=this['options']['time']),this[_0x346f1f(0x584)]['on'](EventType[_0x346f1f(0x47c)],this[_0x346f1f(_0x3246c1._0xd2410a)],this);}['_removedHook'](){const _0x4c1ad7={_0x23b4cb:0x584,_0x2d379c:0xd19,_0x17c5d4:0x11b3,_0x599419:0x79f,_0x24df9f:0x584,_0x4d57a2:0x79d},_0x1125b2=_0x4d8ec3;this[_0x1125b2(_0x4c1ad7._0x23b4cb)]['off'](EventType['clockTick'],this['_onClockTickHanlder'],this),this['clear'](),this['_enabledHook'](![]),this['_map'][_0x1125b2(0xc1f)][_0x1125b2(_0x4c1ad7._0x2d379c)]=this['_last_shadows'],this['_map']['clock']['clockRange']=this[_0x1125b2(_0x4c1ad7._0x17c5d4)],this['_map']['clock']['multiplier']=this[_0x1125b2(_0x4c1ad7._0x599419)],this[_0x1125b2(_0x4c1ad7._0x24df9f)][_0x1125b2(0x8b3)][_0x1125b2(_0x4c1ad7._0x4d57a2)]=this[_0x1125b2(0x902)];}['_onClockTickHanlder'](){const _0x469d46={_0x5d1b37:0x4e8,_0xc53c49:0x3b4},_0x5d0437=_0x4d8ec3;if(!this['_map']['clock']['shouldAnimate'])return;this[_0x5d0437(_0x469d46._0x5d1b37)]&&(this['_drawCommand']['start'](),this[_0x5d0437(_0x469d46._0xc53c49)]+=0x1),this['fire'](EventType[_0x5d0437(0x355)]);}['start'](_0x1c316f,_0x593d87,_0x56d30c){const _0x220271={_0x159d9a:0xd62,_0x35893a:0x584,_0x15969c:0xfad,_0x5bd0b7:0xcac},_0x895235=_0x4d8ec3;if(!this['_map'])return;if(!_0x1c316f||!_0x593d87||_0x1c316f>=_0x593d87)return;this['_enabledHook'](this[_0x895235(_0x220271._0x159d9a)]),this[_0x895235(_0x220271._0x35893a)]['clock'][_0x895235(0x5a2)]=Cesium__namespace[_0x895235(0xd40)]['fromDate'](_0x1c316f),this['_map']['clock'][_0x895235(_0x220271._0x15969c)]=Cesium__namespace['JulianDate'][_0x895235(_0x220271._0x5bd0b7)](_0x56d30c||_0x1c316f),this['_map']['clock']['stopTime']=Cesium__namespace[_0x895235(0xd40)][_0x895235(_0x220271._0x5bd0b7)](_0x593d87),this['_map']['clock'][_0x895235(0x79d)]=!![];}['pause'](){const _0x1c3b6e={_0x482005:0x584},_0x505349=_0x4d8ec3;this[_0x505349(_0x1c3b6e._0x482005)]&&(this[_0x505349(_0x1c3b6e._0x482005)]['clock']['shouldAnimate']=![]);}['proceed'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=!![]);}['stop'](){const _0x3850db={_0x23812c:0x584,_0x5ea8aa:0x8b3},_0x24d339=_0x4d8ec3;this['_map']&&(this[_0x24d339(_0x3850db._0x23812c)][_0x24d339(_0x3850db._0x5ea8aa)]['shouldAnimate']=![]);}['clear'](){const _0x1886ff={_0x30464c:0x62e,_0x37f26a:0x584},_0x4c1f8b=_0x4d8ec3;this['stop'](),this['currentTime']=new Date(),this['_map']['clock']['startTime']=this[_0x4c1f8b(_0x1886ff._0x30464c)],this[_0x4c1f8b(_0x1886ff._0x37f26a)][_0x4c1f8b(0x8b3)][_0x4c1f8b(0x2f7)]=this['_last_stopTime'],this['_map']['off'](EventType['clockStop'],this['_map_clockStopTickHandler'],this),this['_clearDraw']();}[_0x4d8ec3(0x305)](_0x56d5d0){const _0x4e423c={_0x2572ec:0x9cc,_0x28b7b8:0x32a,_0x1677ec:0xa1c,_0x44076c:0xe69,_0x4e4072:0x11de,_0x55d79d:0x11de,_0x1e4af5:0x9b8},_0x287c4c={_0x2fd9fa:0x31d,_0x4be863:0x861};return new Promise((_0x4bb4d2,_0x1608b3)=>{const _0xc69cd4={_0xff4074:0xaa4},_0x5c764c={_0x5478b8:0x267,_0x23eebf:0x71f},_0x3a155f=_0x3aed;if(!this['_map']||!_0x56d5d0['positions']||_0x56d5d0['positions'][_0x3a155f(_0x4e423c._0x2572ec)]===0x0)return _0x4bb4d2();if(!_0x56d5d0['startDate']||!_0x56d5d0[_0x3a155f(_0x4e423c._0x28b7b8)]||_0x56d5d0['startDate']>=_0x56d5d0[_0x3a155f(_0x4e423c._0x28b7b8)])return _0x4bb4d2();this['_promise_resolve']=_0x4bb4d2;const _0x5b06bd=getGridPointsByPoly(_0x56d5d0[_0x3a155f(_0x4e423c._0x1677ec)],_0x56d5d0[_0x3a155f(_0x4e423c._0x44076c)],_0x56d5d0['minHeight']),_0x5bc9f4=[];if(Cesium__namespace[_0x3a155f(0xd69)](_0x56d5d0[_0x3a155f(0x10a8)])&&Cesium__namespace['defined'](_0x56d5d0[_0x3a155f(_0x4e423c._0x4e4072)])&&_0x56d5d0['minHeight']!==_0x56d5d0['maxHeight'])for(let _0x171a04=_0x56d5d0[_0x3a155f(0x10a8)];_0x171a04<_0x56d5d0[_0x3a155f(_0x4e423c._0x55d79d)];_0x171a04+=_0x56d5d0['step']){_0x5b06bd['forEach'](_0x27969f=>{const _0x5a18a8=_0x3a155f,_0x29e7a7=Cesium__namespace['Cartesian3'][_0x5a18a8(0xcd6)](_0x27969f['lng'],_0x27969f['lat'],_0x171a04);_0x29e7a7['lng']=_0x27969f[_0x5a18a8(_0x287c4c._0x2fd9fa)],_0x29e7a7['lat']=_0x27969f[_0x5a18a8(0x71f)],_0x29e7a7['alt']=_0x171a04,_0x29e7a7['total']=0x0,_0x5bc9f4[_0x5a18a8(_0x287c4c._0x4be863)](_0x29e7a7);});}else _0x5b06bd['forEach'](_0x2f3b7c=>{const _0x109226=_0x3a155f,_0x567d05=Cesium__namespace['Cartesian3']['fromDegrees'](_0x2f3b7c['lng'],_0x2f3b7c[_0x109226(0x71f)],_0x2f3b7c[_0x109226(_0x5c764c._0x5478b8)]);_0x567d05[_0x109226(0x31d)]=_0x2f3b7c['lng'],_0x567d05[_0x109226(_0x5c764c._0x23eebf)]=_0x2f3b7c['lat'],_0x567d05['alt']=_0x2f3b7c['alt'],_0x567d05['total']=0x0,_0x5bc9f4[_0x109226(0x861)](_0x567d05);});this['_rate_positions']=_0x5bc9f4,this['_clearDraw'](),this['_drawCommand']=new ShadowRateDrawCommand(this['_map']['scene'],this['_rate_positions']),this['_map']['scene']['primitives']['add'](this['_drawCommand']),this['_drawCommand']['event']['addEventListener'](_0x54cc92=>{const _0x5a66f2=_0x3a155f,_0x366f27=_0x54cc92[_0x5a66f2(0x9cc)];let _0x155c1d=0x0;for(let _0xb1d472=0x0;_0xb1d472<_0x366f27;_0xb1d472+=0x4){this[_0x5a66f2(_0xc69cd4._0xff4074)][_0x155c1d]['total']+=_0x54cc92[_0xb1d472],_0x155c1d+=0x1;}}),this['_map']['on'](EventType[_0x3a155f(0xe3d)],this[_0x3a155f(0x71c)],this),this['start'](_0x56d5d0[_0x3a155f(_0x4e423c._0x1e4af5)],_0x56d5d0[_0x3a155f(_0x4e423c._0x28b7b8)]),this['fire'](EventType['start']);});}[_0x4d8ec3(0xc8e)](){const _0x536087={_0x126890:0xaa4,_0x1bd3f6:0x584},_0x283832=_0x4d8ec3;this['_rate_total']=0x0;if(this[_0x283832(_0x536087._0x126890)])for(let _0x5933b1=0x0,_0x4e9823=this['_rate_positions']['length'];_0x5933b1<_0x4e9823;_0x5933b1++){this['_rate_positions'][_0x5933b1][_0x283832(0x9ae)]=0x0;}this['_drawCommand']&&(this[_0x283832(_0x536087._0x1bd3f6)]['scene']['primitives']['remove'](this['_drawCommand']),this['_drawCommand']['destroy'](),delete this[_0x283832(0x4e8)]);}['_map_clockStopTickHandler'](_0x569bc4){const _0x5befb0={_0xf20e0b:0x660,_0x435ea5:0xfcb,_0x192661:0xaa4,_0x1d00b9:0x3b4},_0x1d4d6e=_0x4d8ec3;this['_map'][_0x1d4d6e(0xfe4)](EventType['clockStop'],this['_map_clockStopTickHandler'],this);this['_drawCommand']&&(this['_map'][_0x1d4d6e(_0x5befb0._0xf20e0b)]['primitives']['remove'](this[_0x1d4d6e(0x4e8)]),this[_0x1d4d6e(0x4e8)]['destroy'](),delete this['_drawCommand']);for(let _0x3184d8=0x0,_0x1bd2dc=this['_rate_positions']['length'];_0x3184d8<_0x1bd2dc;_0x3184d8++){this['_rate_positions'][_0x3184d8][_0x1d4d6e(_0x5befb0._0x435ea5)]=0x1-this[_0x1d4d6e(_0x5befb0._0x192661)][_0x3184d8]['total']/this[_0x1d4d6e(_0x5befb0._0x1d00b9)];}const _0x25b65b={'total':this['_rate_total'],'positions':this['_rate_positions']};this['_promise_resolve']&&(this['_promise_resolve'](_0x25b65b),delete this['_promise_resolve']),this[_0x1d4d6e(0xc73)](EventType['stop'],_0x25b65b);}}register('shadows',Shadows);class Measure extends BaseThing{get['graphicLayer'](){return this['_graphicLayer'];}get['graphics'](){return this['_graphicLayer']['graphics'];}get['hasMeasure'](){const _0x18c358=_0x4d8ec3;return this['_graphicLayer'][_0x18c358(0x9cc)]>0x0;}['_enabledHook'](_0x4dbfe1){}['_setOptionsHook'](_0x36e521,_0x3a63d1){const _0x1a27f7={_0x4ae17d:0x1f6},_0x55e7f6=_0x4d8ec3;this['_graphicLayer']&&this['_graphicLayer'][_0x55e7f6(_0x1a27f7._0x4ae17d)](_0x3a63d1);}[_0x4d8ec3(0xcc5)](){const _0xf6d355={_0x5a09b8:0x101b,_0x4de80d:0xbfa},_0x22ed92=_0x4d8ec3;this['_graphicLayer']=new GraphicLayer({'hasEdit':!![],'eventParent':this,'isContinued':this['options'][_0x22ed92(0x250)],'isAutoEditing':!this['options']['isContinued'],...this['options'],'private':!![]}),this['_graphicLayer'][_0x22ed92(0x1032)]&&this[_0x22ed92(0xe5c)]['bindContextMenu']([{'text':()=>{const _0x767771=_0x22ed92;return this['_map'][_0x767771(0x405)]('_删除测量');},'icon':Icon[_0x22ed92(0x115d)],'show':_0x24f6f2=>{const _0x374fab=_0x24f6f2['graphic'];return _0x374fab!==null&&_0x374fab!==void 0x0&&_0x374fab['inProgress']&&!_0x374fab['editing']?![]:!![];},'callback':_0xee800f=>{const _0x1ca448=_0x22ed92,_0x2adaf9=_0xee800f['graphic'];if(!_0x2adaf9)return;const _0xf37b59=_0x2adaf9[_0x1ca448(_0xf6d355._0x5a09b8)];this['_graphicLayer']['removeGraphic'](_0x2adaf9),_0xf37b59&&this['_graphicLayer'][_0x1ca448(_0xf6d355._0x4de80d)](_0xf37b59);}}]);}[_0x4d8ec3(0x35f)](){const _0x5b29f0=_0x4d8ec3;this[_0x5b29f0(0x584)]['addLayer'](this['_graphicLayer']);}[_0x4d8ec3(0xd6c)](){this['_map']['removeLayer'](this['_graphicLayer']);}[_0x4d8ec3(0x11d2)](_0x316818={}){const _0x2d4641={_0x1c1bfa:0xe5c,_0x3717a4:0x1dc},_0x366b52=_0x4d8ec3;return this['stopDraw'](),_0x316818['type']='distanceMeasure',this[_0x366b52(_0x2d4641._0x1c1bfa)][_0x366b52(_0x2d4641._0x3717a4)](_0x316818);}['distanceSurface'](_0x197cec={}){const _0x46be83={_0x2131a2:0x485},_0x237310=_0x4d8ec3;return this[_0x237310(0x1b5)](),_0x197cec['type']=_0x237310(_0x46be83._0x2131a2),this['_graphicLayer']['startDraw'](_0x197cec);}['section'](_0x3c4ae5={}){const _0x49e489={_0x5822f7:0x1dc},_0x49f6b4=_0x4d8ec3;return this['stopDraw'](),_0x3c4ae5['type']='sectionMeasure',this['_graphicLayer'][_0x49f6b4(_0x49e489._0x5822f7)](_0x3c4ae5);}['area'](_0x4c193a={}){const _0x307336={_0x45f714:0x1dc},_0x535513=_0x4d8ec3;return this['stopDraw'](),_0x4c193a['type']='areaMeasure',this['_graphicLayer'][_0x535513(_0x307336._0x45f714)](_0x4c193a);}['areaSurface'](_0x30f688={}){const _0x23359a={_0x36b12b:0x1dc},_0x5225c4=_0x4d8ec3;return this['stopDraw'](),_0x30f688['type']=_0x5225c4(0x814),this['_graphicLayer'][_0x5225c4(_0x23359a._0x36b12b)](_0x30f688);}[_0x4d8ec3(0x1190)](_0x3a0efb={}){const _0x195803={_0x5e3f5b:0xa68},_0x627799=_0x4d8ec3;return this['stopDraw'](),_0x3a0efb['type']=_0x3a0efb[_0x627799(0xc1e)]?'volumeDepthMeasure':_0x627799(_0x195803._0x5e3f5b),this['_graphicLayer'][_0x627799(0x1dc)](_0x3a0efb);}['height'](_0x38cbcd={}){const _0x5cf3ea={_0x16adf3:0xed2},_0xb85e70=_0x4d8ec3;return this[_0xb85e70(0x1b5)](),_0x38cbcd[_0xb85e70(_0x5cf3ea._0x16adf3)]='heightMeasure',this['_graphicLayer']['startDraw'](_0x38cbcd);}[_0x4d8ec3(0x6cf)](_0x26dfa0={}){const _0x439d13={_0x19e1c9:0x671},_0x8e5df1=_0x4d8ec3;return this['stopDraw'](),_0x26dfa0['type']=_0x8e5df1(_0x439d13._0x19e1c9),this['_graphicLayer'][_0x8e5df1(0x1dc)](_0x26dfa0);}['angle'](_0x5ce3ef={}){const _0x2dd935={_0x25f6a2:0x1b5},_0x444b65=_0x4d8ec3;return this[_0x444b65(_0x2dd935._0x25f6a2)](),_0x5ce3ef['type']='angleMeasure',this['_graphicLayer']['startDraw'](_0x5ce3ef);}[_0x4d8ec3(0x4a2)](_0x569c24={}){const _0x1c0da6={_0x24e21e:0xe5c,_0x202411:0x1dc},_0x419741=_0x4d8ec3;return this['stopDraw'](),_0x569c24[_0x419741(0xed2)]='pointMeasure',this[_0x419741(_0x1c0da6._0x24e21e)][_0x419741(_0x1c0da6._0x202411)](_0x569c24);}['stopDraw'](){const _0x515f42={_0x5af0ea:0x1b5},_0x57bb0f=_0x4d8ec3;return this['_graphicLayer'][_0x57bb0f(_0x515f42._0x5af0ea)]();}['clearDrawing'](){const _0x583eef={_0x400657:0xe5c},_0x1a98c2=_0x4d8ec3;return this[_0x1a98c2(_0x583eef._0x400657)]['clearDrawing']();}['endDraw'](){return this['_graphicLayer']['endDraw']();}['clear'](){return this['_graphicLayer']['clear']();}['updateUnit'](_0xf78335){const _0x13e905={_0x373018:0xdbc},_0x394859=_0x4d8ec3;this['_graphicLayer'][_0x394859(_0x13e905._0x373018)](_0x61e6b4=>{const _0x4c9c41=_0x394859;_0x61e6b4['options']['unit']=_0xf78335,_0x61e6b4['showText']&&_0x61e6b4[_0x4c9c41(0x66e)](_0xf78335);});}[_0x4d8ec3(0xbd9)](_0x1b9089){this['_graphicLayer']['destroy'](_0x1b9089),super['destroy'](_0x1b9089);}}register(_0x4d8ec3(0x206),Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){return this['options']['positions'];}set['positions'](_0xd6a2bb){const _0x29255f={_0x32ec1c:0xa1c,_0x13ed0f:0x584},_0x54ad70=_0x4d8ec3;this[_0x54ad70(0xef3)][_0x54ad70(_0x29255f._0x32ec1c)]=_0xd6a2bb;if(_0xd6a2bb){const _0x49a979=[],_0x4c100e=[];_0xd6a2bb['forEach'](_0x14d931=>{const _0x90270f=_0x54ad70,_0x4c38e5=LngLatPoint['parse'](_0x14d931);if(!_0x4c38e5||!_0x4c38e5['valid']())return;_0x4c38e5[_0x90270f(0x388)]=_0x4c38e5[_0x90270f(0x267)],_0x4c100e[_0x90270f(0x861)](_0x4c38e5),_0x49a979['push'](_0x4c38e5['toCartesian'](!![]));}),this['_poinst']=_0x4c100e,this['_hierarchyPositions']=_0x49a979;if(this['_map']){const _0x3e514d=this['options'][_0x54ad70(0x1002)]??Cesium__namespace['defined'](this[_0x54ad70(_0x29255f._0x13ed0f)]['pick3DTileset'](_0x49a979));!_0x3e514d&&(!Cesium__namespace[_0x54ad70(0xd69)](this['_last_depthTestAgainstTerrain'])&&(this['_last_depthTestAgainstTerrain']=this['_map'][_0x54ad70(0x660)]['globe']['depthTestAgainstTerrain']),this[_0x54ad70(_0x29255f._0x13ed0f)]['scene']['globe']['depthTestAgainstTerrain']=!![]);}}else this['_hierarchyPositions']=null;}get['height'](){return this['_extrudedHeight']??this['options']['minHeight'];}set['height'](_0x592c8c){const _0x1bd8ed={_0x538fa3:0xe05,_0x1ce8fc:0x68d},_0x12ac2c={_0x30da96:0x861,_0x45efb7:0x1055},_0x2c4d23=_0x4d8ec3;this[_0x2c4d23(_0x1bd8ed._0x538fa3)]=_0x592c8c;if(this[_0x2c4d23(0xef3)]['perPositionHeight']){!this['_poinst']&&this['options']['positions']&&(this['positions']=this['options']['positions']);if(this['_poinst']){const _0x2c392c=[];this[_0x2c4d23(_0x1bd8ed._0x1ce8fc)]['forEach'](_0x12f5d7=>{const _0x4325fb=_0x2c4d23,_0x2bb0bc=LngLatPoint['parse'](_0x12f5d7);if(!_0x2bb0bc||!_0x2bb0bc['valid']())return;_0x2bb0bc[_0x4325fb(0x267)]=_0x2bb0bc['_alt_bak']+_0x592c8c,_0x2c392c[_0x4325fb(_0x12ac2c._0x30da96)](_0x2bb0bc[_0x4325fb(_0x12ac2c._0x45efb7)](!![]));}),this['_hierarchyPositions']=_0x2c392c;}}this['fire'](EventType[_0x2c4d23(0x355)],{'height':this['_extrudedHeight']});}get['speed'](){return this['options']['speed'];}set['speed'](_0x12e3b2){const _0x4747cb=_0x4d8ec3;this['options'][_0x4747cb(0x10a6)]=_0x12e3b2;}['_mountedHook'](){const _0x365a78={_0x1c0c55:0x86d,_0x1e2c44:0xbe3,_0x10b97e:0xeb5,_0x27bbb6:0xef3,_0x5442c9:0x5f2,_0x1baca5:0x664,_0xc2a6d9:0xef3},_0x4f8fb0={_0x2e3e3b:0xb3e},_0x29b60b=_0x4d8ec3;this[_0x29b60b(_0x365a78._0x1c0c55)]=new GraphicLayer({'name':_0x29b60b(_0x365a78._0x1e2c44),'private':!![]}),this[_0x29b60b(0xe05)]=0x0;const _0x47d6a7=new Cesium__namespace['PolygonHierarchy'](),_0x5eabbf={'color':_0x29b60b(_0x365a78._0x10b97e),'opacity':0.5,'outline':![],...this['options']['style'],'perPositionHeight':!![]};!this[_0x29b60b(_0x365a78._0x27bbb6)]['perPositionHeight']&&(_0x5eabbf['height']=this[_0x29b60b(0xe05)],_0x5eabbf['extrudedHeight']=new Cesium__namespace[(_0x29b60b(0x5f2))](_0x3d0847=>{return this['_extrudedHeight'];},![]));const _0x3813be=new PolygonEntity({'positions':new Cesium__namespace[(_0x29b60b(_0x365a78._0x5442c9))](_0x3be3d8=>{const _0x59f73a=_0x29b60b;if(!this[_0x59f73a(_0x4f8fb0._0x2e3e3b)])return null;return _0x47d6a7[_0x59f73a(0xa1c)]=this['_hierarchyPositions'],_0x47d6a7;},![]),'style':_0x5eabbf,'allowDrillPick':!![]});this[_0x29b60b(_0x365a78._0x1baca5)]=_0x3813be,Cesium__namespace['defined'](this[_0x29b60b(_0x365a78._0xc2a6d9)]['minHeight'])&&Cesium__namespace['defined'](this['options']['maxHeight'])&&Cesium__namespace[_0x29b60b(0xd69)](this['options']['positions'])&&this['setOptions']();}['_addedHook'](){this['_map']['addLayer'](this['graphicLayer']),this['graphicLayer']['addGraphic'](this['graphic']);}['_removedHook'](){const _0x341c6f={_0x57828a:0x4ff,_0x8446fe:0x74e},_0x1b16f8=_0x4d8ec3;this['_map'][_0x1b16f8(_0x341c6f._0x57828a)](this['graphicLayer']),this[_0x1b16f8(_0x341c6f._0x8446fe)]();}['setOptions'](_0xb18b22){const _0x54c3b1={_0x12c1c5:0xef3,_0xbee88:0xd69},_0x2b680e=_0x4d8ec3;_0xb18b22&&(this['options']={...this[_0x2b680e(0xef3)],..._0xb18b22});this[_0x2b680e(0xed8)]();let _0x363249=this[_0x2b680e(_0x54c3b1._0x12c1c5)]['minHeight'],_0x5e99ab=this[_0x2b680e(_0x54c3b1._0x12c1c5)]['maxHeight'];if(!Cesium__namespace['defined'](_0x363249)){logError('minHeight\x20请传入有效数值',_0x363249);return;}if(!Cesium__namespace[_0x2b680e(_0x54c3b1._0xbee88)](_0x5e99ab)){logError('maxHeight\x20请传入有效数值',_0x5e99ab);return;}if(_0x363249>_0x5e99ab){const _0x47dad9=_0x363249;_0x363249=_0x5e99ab,_0x5e99ab=_0x47dad9;}return this['_extrudedHeight']=_0x363249,this['_maxHeight']=_0x5e99ab,this['positions']=this['options']['positions'],this;}['start'](){const _0x40a434={_0x17e981:0x1106,_0x4d4996:0xc73},_0x4d0464={_0x4b43aa:0x10b4,_0x250107:0x4d4},_0x55c464=_0x4d8ec3;if(!this['_hierarchyPositions']){logError('请传入淹没区域才能开始分析');return;}this['stop'](),this[_0x55c464(_0x40a434._0x17e981)]=!![],this[_0x55c464(_0x40a434._0x4d4996)](EventType[_0x55c464(0x621)]),this['_timeTik']=setInterval(()=>{const _0x4068e7=_0x55c464;if(this['_extrudedHeight']>=this[_0x4068e7(_0x4d0464._0x4b43aa)]){this['stop']();return;}const _0x11cebf=this['_extrudedHeight']+this['speed'];_0x11cebf>this['_maxHeight']?this[_0x4068e7(_0x4d0464._0x250107)]=this['_maxHeight']:this['height']=_0x11cebf;},0x64);}['stop'](){const _0x4c424a={_0x44c949:0xc73},_0x10c1c4=_0x4d8ec3;if(!this[_0x10c1c4(0x1106)])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this['_timeTik']),this[_0x10c1c4(0x1106)]=![],this[_0x10c1c4(_0x4c424a._0x44c949)](EventType['end']);}['restart'](){this['setOptions'](),this['start']();}['clear'](){const _0x794d97={_0x58f7d7:0xcc3,_0x5503c0:0xcc3},_0x5389d1=_0x4d8ec3;this['positions']=null,this[_0x5389d1(_0x794d97._0x58f7d7)]!=null&&(this['_map'][_0x5389d1(0x660)]['globe'][_0x5389d1(0x94a)]=this['_last_depthTestAgainstTerrain'],delete this[_0x5389d1(_0x794d97._0x5503c0)]),this['stop']();}['destroy'](_0x3a39e8){const _0x1258b3={_0x50c0f8:0xbd9},_0xfcaded=_0x4d8ec3;this['graphicLayer']&&this['graphicLayer'][_0xfcaded(_0x1258b3._0x50c0f8)](_0x3a39e8),super[_0xfcaded(0xbd9)](_0x3a39e8);}}register('floodByGraphic',FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x35703c={}){const _0x4c2dd5={_0x307714:0x3db},_0x2a1514=_0x4d8ec3;super(_0x35703c),this['options'][_0x2a1514(_0x4c2dd5._0x307714)]=this[_0x2a1514(0xef3)]['arrow']||{},this['options']['arrow'][_0x2a1514(0x1b9)]=this['options']['arrow']['show']??!![],this['options']['arrow']['color']=this[_0x2a1514(0xef3)]['arrow']['color']??Cesium__namespace['Color']['YELLOW'],this['options']['arrow'][_0x2a1514(0x6c1)]=this['options']['arrow']['width']??0xf,this['options'][_0x2a1514(0x3db)]['scale']=this['options']['arrow']['scale']??0.3;}['_mountedHook'](){const _0x4d4925={_0x481916:0xcf0};this['graphicLayer']=new GraphicLayer({'name':'坡度坡向','tooltip':function(_0x450081){const _0x59a72d=_0x3aed;var _0x9f760f;const _0x2a327e=(_0x9f760f=_0x450081[_0x59a72d(0x664)])===null||_0x9f760f===void 0x0?void 0x0:_0x9f760f[_0x59a72d(0xd76)];if(!_0x2a327e)return;return _0x59a72d(0xf7b)+_0x2a327e['slopeStr1']+'\x20\x20('+_0x2a327e[_0x59a72d(_0x4d4925._0x481916)]+')<br\x20/>坡向:\x20'+_0x2a327e[_0x59a72d(0x11a3)]+'°';},...this['options'],'private':!![]});}[_0x4d8ec3(0x35f)](){const _0x3eb106={_0x1c0455:0x584,_0x1fb59e:0x570,_0x6fd19c:0xef3},_0x3b2264=_0x4d8ec3;this[_0x3b2264(_0x3eb106._0x1c0455)][_0x3b2264(_0x3eb106._0x1fb59e)](this['graphicLayer']),this['options']['positions']&&this['options']['positions']['length']>0x0&&this['add'](this[_0x3b2264(0xef3)]['positions'],this[_0x3b2264(_0x3eb106._0x6fd19c)]);}[_0x4d8ec3(0xd6c)](){const _0x33b64b={_0x21dd0c:0x86d,_0x584fd2:0x74e},_0x406ff8=_0x4d8ec3;this['_map']['removeLayer'](this[_0x406ff8(_0x33b64b._0x21dd0c)]),this[_0x406ff8(_0x33b64b._0x584fd2)]();}['add'](_0x4f0377,_0x110133={}){const _0x137882={_0x42bea6:0xc7c},_0x457a09={_0x552393:0x8a7,_0x11e002:0xe53,_0x3270c4:0x10a8},_0x181ddd=_0x4d8ec3;if(!_0x4f0377||_0x4f0377['length']<0x1)return;_0x4f0377=LngLatArray[_0x181ddd(0xd12)](_0x4f0377),this['_eventResult']={'positions':_0x4f0377},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this['_arrData']=[];const _0x43f362=_0x110133['splitNum']??0x8;if(_0x4f0377[_0x181ddd(0x9cc)]>0x2&&_0x43f362>0x1)interPolygon({'scene':this[_0x181ddd(0x584)]['scene'],'positions':_0x4f0377,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0x43f362})[_0x181ddd(_0x137882._0x42bea6)](_0x5913ac=>{const _0x20cd82=_0x181ddd;this['options']['arrow'][_0x20cd82(0x9cc)]?this['_arrowLength']=this['options']['arrow']['length']:this['_arrowLength']=Cesium__namespace['Math']['chordLength'](_0x5913ac['granularity'],this['_map'][_0x20cd82(0x660)][_0x20cd82(0x367)]['ellipsoid'][_0x20cd82(_0x457a09._0x552393)])*this['options'][_0x20cd82(0x3db)]['scale'];this[_0x20cd82(_0x457a09._0x11e002)]['maxHeight']=_0x5913ac['maxHeight'],this['_eventResult']['minHeight']=_0x5913ac[_0x20cd82(_0x457a09._0x3270c4)],_0x4f0377=[];for(let _0x1bc4a8=0x0;_0x1bc4a8<_0x5913ac[_0x20cd82(0x101c)]['length'];_0x1bc4a8++){_0x4f0377['push'](_0x5913ac['list'][_0x1bc4a8]['pointDM']);}this['_stateAll']=_0x4f0377['length'];for(let _0x45c9bd=0x0;_0x45c9bd<this['_stateAll'];_0x45c9bd++){this['_fxOnePoint'](_0x4f0377[_0x45c9bd],_0x110133);}});else{this['_arrowLength']=this['options']['arrow']['length']??0x28,this['_stateAll']=_0x4f0377['length'];for(let _0x4ff062=0x0;_0x4ff062<this['_stateAll'];_0x4ff062++){this['_fxOnePoint'](_0x4f0377[_0x4ff062],_0x110133);}}}['_fxOnePoint'](_0x37d879,_0x1b5583){const _0x429185={_0x36e320:0x11cb,_0x2117f6:0x1157},_0xf76aa5={_0x15d32e:0x11af,_0x43c871:0x4d4},_0x4f10a1=_0x4d8ec3;if(!_0x37d879)return;const _0xea4521=getEllipseOuterPositions({'position':_0x37d879,'radius':_0x1b5583['radius']??0x2,'count':_0x1b5583[_0x4f10a1(_0x429185._0x36e320)]??0x4});_0xea4521['push'](_0x37d879);const _0x207a3a=this[_0x4f10a1(0x584)]['scene'][_0x4f10a1(0x367)]['ellipsoid'];computeSurfacePoints({'scene':this[_0x4f10a1(0x584)]['scene'],'positions':_0xea4521,'has3dtiles':_0x1b5583['has3dtiles'],'objectsToExclude':_0x1b5583[_0x4f10a1(_0x429185._0x2117f6)],'exact':_0x1b5583['exact']})['then'](_0x7fec27=>{const _0x285877=_0x4f10a1;if(this['_stateAll']===0x0)return;_0x7fec27['noHeight']&&logWarn(_0x285877(0xe71));const _0x1a86a5=_0x207a3a['cartesianArrayToCartographicArray'](_0x7fec27['positions']),_0x538293=_0x1a86a5[_0x285877(_0xf76aa5._0x15d32e)]();let _0x32dd78=0x0,_0x239d5e=_0x1a86a5[0x0][_0x285877(_0xf76aa5._0x43c871)],_0x9b1f7=0x0,_0x933fc0=_0x1a86a5[0x0]['height'];for(let _0xc3b6fa=0x1;_0xc3b6fa<_0x1a86a5['length']-0x1;_0xc3b6fa++){const _0x3bfed3=_0x1a86a5[_0xc3b6fa];_0x3bfed3['height']>_0x239d5e&&(_0x239d5e=_0x3bfed3['height'],_0x32dd78=_0xc3b6fa),_0x3bfed3['height']<_0x933fc0&&(_0x933fc0=_0x3bfed3['height'],_0x9b1f7=_0xc3b6fa);}const _0x51f3fa=_0x1a86a5[_0x32dd78],_0x5c85cd=_0x1a86a5[_0x9b1f7],_0x20cc64=this['getSlope'](_0x538293,_0x51f3fa),_0x387fc4=this['getSlope'](_0x538293,_0x5c85cd);_0x20cc64>_0x387fc4?this['_fxOnePointOk'](_0x37d879,_0x538293,_0x51f3fa,_0x20cc64):this['_fxOnePointOk'](_0x37d879,_0x538293,_0x5c85cd,_0x387fc4);});}[_0x4d8ec3(0x1112)](_0x1087b3,_0x533531,_0x1cdbf2,_0x3c3725){const _0x259fb3={_0x4100c8:0x1055,_0x588652:0x4c1,_0x5554e3:0x10fa,_0x319a77:0x861,_0x48f7f9:0x86d},_0x508d74=_0x4d8ec3,_0x14cfe0=Cesium__namespace['Cartographic']['toCartesian'](_0x533531);let _0x752717=Cesium__namespace['Cartographic'][_0x508d74(_0x259fb3._0x4100c8)](_0x1cdbf2);_0x752717=getOnLinePointByLen(_0x14cfe0,_0x752717,this[_0x508d74(_0x259fb3._0x588652)]);let _0x2a39f6;_0x533531['height']>_0x1cdbf2['height']?_0x2a39f6=[_0x14cfe0,_0x752717]:_0x2a39f6=[_0x752717,_0x14cfe0];const _0xdc8788=getAngle(_0x2a39f6[0x0],_0x2a39f6[0x1],!![]);let _0x357d78=Math['atan'](_0x3c3725)*0xb4/Math['PI'];_0x357d78=Number(_0x357d78['toFixed'](0x2));const _0xebb867=_0x357d78+'°',_0x52544b=(_0x3c3725*0x64)['toFixed'](0x2)+'%',_0x1fe7a5={'position':_0x1087b3,'slope':_0x357d78,'slopeStr1':_0xebb867,'slopeStr2':_0x52544b,'direction':_0xdc8788};!this['_arrData']&&(this['_arrData']=[]);this[_0x508d74(_0x259fb3._0x5554e3)]['push'](_0x1fe7a5),this[_0x508d74(0xc73)](EventType['endItem'],{'data':_0x1fe7a5,'index':this['_stateOkIndex']});this['options']['arrow']['show']&&this['_arrowInstances'][_0x508d74(_0x259fb3._0x319a77)]({'positions':_0x2a39f6,'attr':_0x1fe7a5});this['_stateOkIndex']++;if(this['_stateOkIndex']>=this[_0x508d74(0x5ae)]){if(this['options'][_0x508d74(0x3db)]['show']&&this['_arrowInstances']['length']>0x0){const _0x3fe5e4=new PolylineCombine({'instances':this['_arrowInstances'],'style':{'materialType':PolylineArrow,...this['options']['arrow']}});this[_0x508d74(_0x259fb3._0x48f7f9)]['addGraphic'](_0x3fe5e4);}this['fire'](EventType['end'],{...this[_0x508d74(0xe53)],'data':this[_0x508d74(_0x259fb3._0x5554e3)]});}}['getSlope'](_0x199453,_0x26b2d6){const _0x2fb62e=_0x4d8ec3;if(!_0x199453||!_0x26b2d6)return;const _0x3d75c1=Math[_0x2fb62e(0xd95)](_0x199453['height']-_0x26b2d6['height']),_0x52966c=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace[_0x2fb62e(0x73c)]['toCartesian'](_0x199453),Cesium__namespace['Cartesian3'][_0x2fb62e(0xc8f)](_0x26b2d6['longitude'],_0x26b2d6['latitude'],_0x199453['height'])),_0xeca7fa=_0x3d75c1/_0x52966c;return _0xeca7fa;}[_0x4d8ec3(0x74e)](){const _0x3cf345=_0x4d8ec3;this['graphicLayer'][_0x3cf345(0x74e)](),this['_arrowInstances']=[],this['_arrData']=[],this['_stateAll']=0x0,this['_stateOkIndex']=0x0;}static['getSlope'](_0x41a466){const _0x513755={_0xa091ed:0x684};return new Promise((_0x288e02,_0x1e1459)=>{const _0xc34f1=_0x3aed,_0x2dc5e5=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x2dc5e5['addTo'](_0x41a466[_0xc34f1(_0x513755._0xa091ed)]),_0x41a466['endItem']&&_0x2dc5e5['on'](EventType[_0xc34f1(0xe23)],_0x41a466['endItem']),_0x2dc5e5['on'](EventType['end'],_0x3316a5=>{const _0x297d97=_0xc34f1;_0x2dc5e5[_0x297d97(0xbd9)](),_0x288e02(_0x3316a5);}),_0x2dc5e5['add'](_0x41a466['positions'],_0x41a466);});}}register('slope',Slope,![]);class TerrainPlanClip extends BaseThing{get[_0x4d8ec3(0xa1c)](){return this['_positions'];}set['positions'](_0x290589){const _0x3275ce={_0x1537b6:0x1f7},_0x292280=_0x4d8ec3;this['clear'](),this[_0x292280(_0x3275ce._0x1537b6)]=_0x290589,this['setPositions'](_0x290589);}get['diffHeight'](){return this['options']['diffHeight'];}set[_0x4d8ec3(0x4d6)](_0x428c07){const _0x5b7e6f={_0x5a4348:0xe5c,_0x44a4de:0xdbc},_0x225b1f=_0x4d8ec3;this['options']['diffHeight']=_0x428c07,this['_graphicLayer']&&this[_0x225b1f(_0x5b7e6f._0x5a4348)][_0x225b1f(_0x5b7e6f._0x44a4de)](_0x34c5f1=>{_0x34c5f1['diffHeight']=_0x428c07;});}get[_0x4d8ec3(0xacd)](){const _0x54a13a=_0x4d8ec3;return this[_0x54a13a(0xef3)]['clipOutSide'];}set['clipOutSide'](_0x2c7a34){const _0x2ed39e={_0x71d325:0xacd},_0x3e88eb=_0x4d8ec3;this['options'][_0x3e88eb(_0x2ed39e._0x71d325)]=_0x2c7a34,this['_map']&&this[_0x3e88eb(0x1f7)]&&this['setPositions'](this[_0x3e88eb(0x1f7)]);}['_enabledHook'](_0x1f20e3){const _0xe9ccef={_0x112123:0x367,_0x39bf18:0x584,_0x5340cb:0x1b9},_0x54d160=_0x4d8ec3;this['_map']['scene'][_0x54d160(_0xe9ccef._0x112123)]['clippingPlanes']&&(this[_0x54d160(_0xe9ccef._0x39bf18)]['scene']['globe']['clippingPlanes'][_0x54d160(0xd62)]=_0x1f20e3),this[_0x54d160(0xe5c)]&&(this[_0x54d160(0xe5c)][_0x54d160(_0xe9ccef._0x5340cb)]=_0x1f20e3);}['_mountedHook'](){}['_addedHook'](){const _0x18c014={_0x25d905:0xef3,_0x96ede6:0xa1c},_0x3c5da3=_0x4d8ec3;this[_0x3c5da3(0xe5c)]=new GraphicLayer({...this['options'],'private':!![]}),this['_map']['addLayer'](this['_graphicLayer']),this[_0x3c5da3(_0x18c014._0x25d905)]['positions']&&this['options'][_0x3c5da3(_0x18c014._0x96ede6)][_0x3c5da3(0x9cc)]>0x0&&this['setPositions'](this['options']['positions']);}[_0x4d8ec3(0xd6c)](){const _0x2cdc7e={_0xbe0045:0xe5c},_0x6cc62f=_0x4d8ec3;this['clear'](),this[_0x6cc62f(_0x2cdc7e._0xbe0045)]&&(this['_map']['removeLayer'](this['_graphicLayer']),delete this['_graphicLayer']);}['setPositions'](_0x1d1b06){const _0x16b4c6={_0x1c6d9f:0xd12,_0xc4f9dc:0xacd,_0x1efbdd:0x4ab,_0x4401d4:0x4ab,_0x60ed50:0xb65,_0x4a9105:0x4ab,_0x29a9d3:0x382,_0x146f95:0x4ab,_0xe9e5a1:0xd69,_0x23634a:0xef3},_0x229ceb=_0x4d8ec3;this['clear']();if(!_0x1d1b06||_0x1d1b06['length']<0x3){logError('挖地坐标数据存在问题!',_0x1d1b06);return;}_0x1d1b06=LngLatArray[_0x229ceb(_0x16b4c6._0x1c6d9f)](_0x1d1b06),this['_positions']=_0x1d1b06;const _0x375b34=[],_0x33592c=_0x1d1b06[_0x229ceb(0x9cc)];let _0x3afc9b;const _0x485657=formatNum$1(getAngle(_0x1d1b06[0x0],_0x1d1b06[0x1]),0x2);if(_0x485657>-0.02&&_0x485657<0.02)_0x3afc9b=![];else{const _0x21c6ac=formatNum$1(getAngle(_0x1d1b06[0x0],_0x1d1b06[0x2]),0x2);_0x3afc9b=_0x485657<_0x21c6ac;}this[_0x229ceb(_0x16b4c6._0xc4f9dc)]&&(_0x3afc9b=!_0x3afc9b);for(let _0x4d4741=0x0;_0x4d4741<_0x33592c;++_0x4d4741){const _0x5c951e=(_0x4d4741+0x1)%_0x33592c,_0x45c8cc=Cesium__namespace[_0x229ceb(_0x16b4c6._0x1efbdd)]['midpoint'](_0x1d1b06[_0x4d4741],_0x1d1b06[_0x5c951e],new Cesium__namespace[(_0x229ceb(_0x16b4c6._0x4401d4))]()),_0x16c4ed=Cesium__namespace['Cartesian3'][_0x229ceb(_0x16b4c6._0x60ed50)](_0x45c8cc,new Cesium__namespace['Cartesian3']());let _0x330c59;_0x3afc9b?_0x330c59=Cesium__namespace['Cartesian3']['subtract'](_0x1d1b06[_0x4d4741],_0x45c8cc,new Cesium__namespace[(_0x229ceb(0x4ab))]()):_0x330c59=Cesium__namespace[_0x229ceb(_0x16b4c6._0x4a9105)]['subtract'](_0x1d1b06[_0x5c951e],_0x45c8cc,new Cesium__namespace[(_0x229ceb(0x4ab))]());_0x330c59=Cesium__namespace['Cartesian3']['normalize'](_0x330c59,_0x330c59);let _0x2de584=Cesium__namespace['Cartesian3'][_0x229ceb(_0x16b4c6._0x29a9d3)](_0x330c59,_0x16c4ed,new Cesium__namespace[(_0x229ceb(_0x16b4c6._0x146f95))]());_0x2de584=Cesium__namespace['Cartesian3'][_0x229ceb(0xb65)](_0x2de584,_0x2de584);const _0x48f212=new Cesium__namespace['Plane'](_0x2de584,0x0),_0x31b65d=Cesium__namespace['Plane'][_0x229ceb(0x7eb)](_0x48f212,_0x45c8cc);_0x375b34['push'](new Cesium__namespace['ClippingPlane'](_0x2de584,_0x31b65d));}this['_map']['scene']['globe']['clippingPlanes']=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x375b34,'edgeWidth':this['options']['edgeWidth']??0x1,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this['clipOutSide'],'enabled':!![]});if(this['options']['image']&&Cesium__namespace[_0x229ceb(_0x16b4c6._0xe9e5a1)](this['options']['diffHeight'])){const _0x118cac=new Pit({'style':this[_0x229ceb(_0x16b4c6._0x23634a)],'positions':_0x1d1b06});this['_graphicLayer']['addGraphic'](_0x118cac);}}['clear'](){const _0x27e61f={_0x16ec08:0x74e,_0x10c746:0x584},_0x87c4a5=_0x4d8ec3;var _0x985226;if(!this[_0x87c4a5(0x584)])return;this['_positions']=null,this['_graphicLayer']&&this['_graphicLayer'][_0x87c4a5(_0x27e61f._0x16ec08)](),(_0x985226=this[_0x87c4a5(0x584)]['scene'][_0x87c4a5(0x367)])!==null&&_0x985226!==void 0x0&&(_0x985226=_0x985226['clippingPlanes'])!==null&&_0x985226!==void 0x0&&_0x985226['enabled']&&(this['_map'][_0x87c4a5(0x660)]['globe']['clippingPlanes']['enabled']=![]),this[_0x87c4a5(_0x27e61f._0x10c746)]['scene']['globe']['clippingPlanes']=undefined;}}register(_0x4d8ec3(0xd81),TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x5e1ce0={}){const _0x1b5c8d={_0x25c74f:0x965},_0x1a70d3=_0x4d8ec3;super(_0x5e1ce0),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this[_0x1a70d3(_0x1b5c8d._0x25c74f)]=[];}get['list'](){return this['_areaList'];}get['length'](){if(this['_areaList']){var _0x52afe5;return(_0x52afe5=this['_areaList'])===null||_0x52afe5===void 0x0?void 0x0:_0x52afe5['length'];}else return 0x0;}get['positions'](){const _0x25e428={_0x1c245d:0x965},_0x502229=_0x4d8ec3;return this['length']>0x0?this[_0x502229(_0x25e428._0x1c245d)][0x0]['positions']:null;}set['positions'](_0x539d67){this['clear'](),this['addArea'](_0x539d67);}[_0x4d8ec3(0x1155)](_0x313c2c){const _0x5a8284=_0x4d8ec3;this['analysisOptions'][_0x5a8284(0xd62)]=_0x313c2c;}['_addedHook'](){const _0x30d085={_0x5694b7:0xef3},_0x433585=_0x4d8ec3;if(this[_0x433585(0xef3)][_0x433585(0xef5)])this['options']['area']['forEach'](_0x4b2a3b=>{const _0x253e41=_0x433585;this['addArea'](_0x4b2a3b[_0x253e41(0xa1c)],_0x4b2a3b);});else this[_0x433585(_0x30d085._0x5694b7)]['positions']&&this['addArea'](this['options']['positions']);this['analysisOptions']['enabled']=this['enabled'];}[_0x4d8ec3(0xd6c)](){const _0x92b7da=_0x4d8ec3;this[_0x92b7da(0x74e)](),this['analysisOptions']['enabled']=![];}[_0x4d8ec3(0x74e)](){const _0x2aea9e={_0x429604:0x965},_0x176a49=_0x4d8ec3;this[_0x176a49(_0x2aea9e._0x429604)]=[],this['_clearAnalysis']();}[_0x4d8ec3(0x1184)](_0x3dac3a){const _0xe5c74b={_0x59224a:0x965,_0x52ca90:0x9cc},_0x6a20ce=_0x4d8ec3;for(let _0x56a0f0=0x0;_0x56a0f0<this[_0x6a20ce(_0xe5c74b._0x59224a)][_0x6a20ce(_0xe5c74b._0x52ca90)];_0x56a0f0++){const _0x1b5bd1=this['_areaList'][_0x56a0f0];if(_0x1b5bd1['id']===_0x3dac3a)return _0x1b5bd1;}return null;}['hideArea'](_0x4cdc19){const _0xa6f8bb={_0x3c046b:0xf24},_0x527191=_0x4d8ec3,_0x18df4a=this[_0x527191(0x1184)](_0x4cdc19);_0x18df4a&&(_0x18df4a[_0x527191(0x1b9)]=![],_0x18df4a['downGraphic']&&(_0x18df4a['downGraphic']['show']=![]),_0x18df4a['upGraphic']&&(_0x18df4a['upGraphic']['show']=![]),this[_0x527191(_0xa6f8bb._0x3c046b)]());}['showArea'](_0x39031d){const _0x1d5123={_0x30be16:0x1b9,_0x5b9497:0x97b,_0xfcf341:0x97b},_0xf53f2b=_0x4d8ec3,_0x4d391a=this['getAreaById'](_0x39031d);_0x4d391a&&(_0x4d391a[_0xf53f2b(_0x1d5123._0x30be16)]=!![],_0x4d391a[_0xf53f2b(_0x1d5123._0x5b9497)]&&(_0x4d391a[_0xf53f2b(_0x1d5123._0xfcf341)]['show']=!![]),_0x4d391a[_0xf53f2b(0x372)]&&(_0x4d391a['upGraphic']['show']=!![]),this['_update']());}[_0x4d8ec3(0xbd1)](_0x42fb65){}['removeArea'](_0x52387a){const _0x509f22={_0x19f2c6:0x1184},_0x41dc87=_0x4d8ec3;!isObject(_0x52387a)&&(_0x52387a=this[_0x41dc87(_0x509f22._0x19f2c6)](_0x52387a));if(!_0x52387a)return;this[_0x41dc87(0xbd1)](_0x52387a),removeArrayItem(this['_areaList'],_0x52387a),this['_update'](),this[_0x41dc87(0xc73)](EventType[_0x41dc87(0x689)],{'area':_0x52387a});}['_addAreaHook'](_0x73eb76,_0x4eca2){}[_0x4d8ec3(0x1154)](_0x255fa4,_0x47f03d={}){const _0x483d64={_0x4fb388:0xf3e,_0x8510b7:0x223,_0x766e61:0x340},_0x374905=_0x4d8ec3;if(!_0x255fa4||_0x255fa4['length']===0x0)return;_0x47f03d[_0x374905(_0x483d64._0x4fb388)]&&(_0x255fa4=simplifyPositions(_0x255fa4,_0x47f03d['simplify']));_0x255fa4=LngLatArray['toCartesians'](_0x255fa4);const _0x20da37=LngLatArray[_0x374905(_0x483d64._0x8510b7)](_0x255fa4),_0xd4e1f1=Cesium__namespace['Rectangle']['fromCartographicArray'](_0x20da37),_0x3d0491={'show':!![],'id':_0x47f03d['id']??getGlobalId(),..._0x47f03d,'positions':_0x255fa4,'_cartographics':_0x20da37,'_rectangle':_0xd4e1f1};return this['_areaList']['push'](_0x3d0491),this['_addAreaHook'](_0x3d0491,_0x47f03d),this['_update'](),this['fire'](EventType[_0x374905(_0x483d64._0x766e61)],{'area':_0x3d0491}),_0x3d0491;}['_clearAnalysis'](){const _0x37d220={_0x373458:0xd62},_0x425c83=_0x4d8ec3;this['analysisOptions']['clear'](),this[_0x425c83(0x486)]['enabled']=this[_0x425c83(_0x37d220._0x373458)];}['_update'](){const _0x23f4f7={_0x558c9b:0x965},_0xa704e6=_0x4d8ec3,_0x1236d7=[];this[_0xa704e6(_0x23f4f7._0x558c9b)]['forEach'](_0x25914d=>{if(!_0x25914d['show']||!_0x25914d['positions'])return;_0x1236d7['push'](_0x25914d);}),_0x1236d7['length']>0x0?this['_updateAnalysisOptions'](_0x1236d7):this['_clearAnalysis'](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x4bfa54){const _0x59f478={_0x8f66b8:0x486,_0x536434:0x747},_0x33fdc0={_0x4f3a37:0xb7b},_0x343c5b=_0x4d8ec3;let _0x5bd728;const _0x2908b6=[];_0x4bfa54[_0x343c5b(0x3a2)](_0x42f6d9=>{const _0x163b2e=_0x343c5b;_0x2908b6['push'](_0x42f6d9[_0x163b2e(_0x33fdc0._0x4f3a37)]),Cesium__namespace['defined'](_0x5bd728)?_0x5bd728=Cesium__namespace['Rectangle']['union'](_0x5bd728,_0x42f6d9['_rectangle']):_0x5bd728=_0x42f6d9['_rectangle'];}),this[_0x343c5b(_0x59f478._0x8f66b8)][_0x343c5b(_0x59f478._0x536434)]=_0x5bd728,this['analysisOptions']['areas']=_0x2908b6;}}var GlobeFlodByMaterial=_0x4d8ec3(0xcbf);const FloodByMaterialType='FlodByMaterial';class FloodByMaterial extends TerrainEditBase{get['analysisOptions'](){const _0x585ad4={_0x2fcd9d:0x660,_0x48e746:0xdc0},_0xcbbe54=_0x4d8ec3;var _0x4d5885;return(_0x4d5885=this['_map'])===null||_0x4d5885===void 0x0||(_0x4d5885=_0x4d5885[_0xcbbe54(_0x585ad4._0x2fcd9d)])===null||_0x4d5885===void 0x0||(_0x4d5885=_0x4d5885['globe'])===null||_0x4d5885===void 0x0||(_0x4d5885=_0x4d5885[_0xcbbe54(_0x585ad4._0x48e746)])===null||_0x4d5885===void 0x0||(_0x4d5885=_0x4d5885['tileProvider'])===null||_0x4d5885===void 0x0||(_0x4d5885=_0x4d5885['marsOptions'])===null||_0x4d5885===void 0x0?void 0x0:_0x4d5885[_0xcbbe54(0xeee)];}get['height'](){const _0x18a1f3={_0x5d1f34:0x4c7},_0x2f01bb=_0x4d8ec3;return this[_0x2f01bb(_0x18a1f3._0x5d1f34)]??this['_minHeight']??0x0;}set['height'](_0x4d1d10){const _0x4110fa={_0x236ece:0x367,_0x23e9ec:0xd97},_0x305ffa=_0x4d8ec3;var _0x46eb88;this['_height']=_0x4d1d10,((_0x46eb88=this['_map']['scene']['globe']['material'])===null||_0x46eb88===void 0x0?void 0x0:_0x46eb88['type'])===FloodByMaterialType&&(this[_0x305ffa(0x584)]['scene'][_0x305ffa(_0x4110fa._0x236ece)]['material']['uniforms'][_0x305ffa(_0x4110fa._0x23e9ec)]=_0x4d1d10);}get[_0x4d8ec3(0x10a6)](){return this['options']['speed']||0x1;}set[_0x4d8ec3(0x10a6)](_0x3aab87){this['options']['speed']=Number(_0x3aab87);}get[_0x4d8ec3(0x248)](){return this['_color'];}set['color'](_0xd59e7a){const _0x575a06={_0x33b651:0xe62,_0x50402a:0xf6b,_0x12861d:0x1141},_0x2fe88c=_0x4d8ec3;var _0x35ce94;this[_0x2fe88c(_0x575a06._0x33b651)]=getCesiumColor(_0xd59e7a),((_0x35ce94=this['_map']['scene'][_0x2fe88c(0x367)]['material'])===null||_0x35ce94===void 0x0?void 0x0:_0x35ce94['type'])===FloodByMaterialType&&(this['_map']['scene']['globe'][_0x2fe88c(_0x575a06._0x50402a)][_0x2fe88c(_0x575a06._0x12861d)]['u_flood_color']=this['_color']);}get['showElseArea'](){var _0x2ff694;return!((_0x2ff694=this['analysisOptions'])!==null&&_0x2ff694!==void 0x0&&_0x2ff694['onlySelf']);}set[_0x4d8ec3(0xb3d)](_0x109241){const _0x147a93={_0xb5373f:0xc09},_0xb08858=_0x4d8ec3;this['analysisOptions'][_0xb08858(_0x147a93._0xb5373f)]=!_0x109241;}['_addedHook'](){const _0x16f5a3={_0x2fdb87:0x660,_0x341d93:0xef3,_0x1e7615:0x35f},_0x3a335f=_0x4d8ec3;this['_map'][_0x3a335f(_0x16f5a3._0x2fdb87)]['globe'][_0x3a335f(0xf6b)]=Cesium__namespace['Material']['fromType'](FloodByMaterialType),this['color']=this[_0x3a335f(_0x16f5a3._0x341d93)]['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this[_0x3a335f(0xb3d)]=this['options']['showElseArea']??!![],super[_0x3a335f(_0x16f5a3._0x1e7615)]();}['setOptions'](_0xa05347){const _0x6598e2={_0xe89fc3:0x10a8,_0x339cee:0xd69,_0x596d69:0x3c9},_0x567148=_0x4d8ec3;_0xa05347&&(this['options']={...this['options'],..._0xa05347});this[_0x567148(0xed8)]();let _0xdae635=this['options'][_0x567148(_0x6598e2._0xe89fc3)],_0xf3ce4=this['options']['maxHeight'];if(!Cesium__namespace['defined'](_0xdae635)){logError(_0x567148(0x93a),_0xdae635);return;}if(!Cesium__namespace[_0x567148(_0x6598e2._0x339cee)](_0xf3ce4)){logError('maxHeight\x20请传入有效数值',_0xf3ce4);return;}if(_0xdae635>_0xf3ce4){const _0x5364ff=_0xdae635;_0xdae635=_0xf3ce4,_0xf3ce4=_0x5364ff;}return this[_0x567148(_0x6598e2._0x596d69)]=_0xdae635,this['_maxHeight']=_0xf3ce4,this['_map']['scene']['globe']['material']=Cesium__namespace['Material'][_0x567148(0x1171)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}['_enabledHook'](_0x45debf){const _0x49b721={_0x5c1701:0x4dc,_0x2ff5b2:0x660},_0x416e39=_0x4d8ec3;var _0x331382;super['_enabledHook'](_0x45debf);if(_0x45debf)this[_0x416e39(0x584)][_0x416e39(0x660)]['globe']['material']=Cesium__namespace[_0x416e39(_0x49b721._0x5c1701)][_0x416e39(0x1171)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']});else((_0x331382=this['_map'][_0x416e39(_0x49b721._0x2ff5b2)]['globe']['material'])===null||_0x331382===void 0x0?void 0x0:_0x331382['type'])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']=null);}['start'](){const _0x3c7479=_0x4d8ec3;this[_0x3c7479(0xed8)](),this['isStart']=!![],this['fire'](EventType['start']),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0x17b57f){const _0x50cd79={_0x165385:0x4d4,_0x121059:0x3c9,_0x587b47:0xed8},_0x378c57=_0x4d8ec3;this['height']+=this['speed']/0x32;if(this['height']>this['_maxHeight']){this['height']=this[_0x378c57(0x10b4)],this[_0x378c57(0xed8)]();return;}if(this[_0x378c57(_0x50cd79._0x165385)]<this[_0x378c57(_0x50cd79._0x121059)]){this['height']=this[_0x378c57(_0x50cd79._0x121059)],this[_0x378c57(_0x50cd79._0x587b47)]();return;}this['fire'](EventType['change'],{'height':this[_0x378c57(_0x50cd79._0x165385)]});}['stop'](){const _0xd1bda5={_0x23d645:0x1106,_0x2cd3e2:0xfe4,_0x2f342c:0xc73},_0x2d76d7=_0x4d8ec3;if(!this[_0x2d76d7(_0xd1bda5._0x23d645)])return;this[_0x2d76d7(0x584)][_0x2d76d7(_0xd1bda5._0x2cd3e2)](EventType['clockTick'],this['_onClockTickHandler'],this),this['isStart']=![],this[_0x2d76d7(_0xd1bda5._0x2f342c)](EventType[_0x2d76d7(0x384)]);}['restart'](){this['setOptions'](),this['start']();}['clear'](){const _0x284d36={_0x21d94a:0xed8,_0x58a365:0x367,_0x10cf75:0x584},_0x24bce7=_0x4d8ec3;var _0x3659b8;this[_0x24bce7(_0x284d36._0x21d94a)](),((_0x3659b8=this[_0x24bce7(0x584)]['scene'][_0x24bce7(_0x284d36._0x58a365)][_0x24bce7(0xf6b)])===null||_0x3659b8===void 0x0?void 0x0:_0x3659b8['type'])===FloodByMaterialType&&(this[_0x24bce7(_0x284d36._0x10cf75)]['scene']['globe']['material']=null),super['clear']();}}register('floodByMaterial',FloodByMaterial),Cesium__namespace['Material'][_0x4d8ec3(0xa7c)]=FloodByMaterialType,Cesium__namespace['Material'][_0x4d8ec3(0x30c)]['addMaterial'](FloodByMaterialType,{'fabric':{'type':FloodByMaterialType,'uniforms':{'u_flood_color':new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),'u_flood_val':0x0},'source':GlobeFlodByMaterial},'translucent':!![]});class ContourLine extends TerrainEditBase{constructor(_0x270491={}){const _0x502ccf={_0x3cddad:0x9a7,_0x44f93d:0x1ed},_0x189c85=_0x4d8ec3;super(_0x270491),this['_contourShow']=_0x270491['contourShow']??!![],this['_contourSpacing']=_0x270491['spacing']??0x64,this['_contourWidth']=_0x270491[_0x189c85(0x6c1)]??1.5,this['_contourColor']=getCesiumColor(_0x270491['color'],Cesium__namespace['Color']['RED']),this[_0x189c85(0xf59)]=_0x270491[_0x189c85(0x116f)]??'none',this['_shadingAlpha']=_0x270491[_0x189c85(0x7bf)]??0.6,this[_0x189c85(0x316)]=_0x270491['colorScheme']||{'elevation':{'step':[0x0,0.045,0.1,0.15,0.37,0.54,0x1],'color':['#000000','#2747E0','#D33B7D',_0x189c85(_0x502ccf._0x3cddad),_0x189c85(0x387),'#FF9742','#ffd700']},'slope':{'step':[0x0,0.29,0.5,Math['sqrt'](0x2)/0x2,0.87,0.91,0x1],'color':['#000000','#2747E0',_0x189c85(0xafb),'#D33038','#FF9742','#FF9742','#ffd700']},'aspect':{'step':[0x0,0.2,0.4,0.6,0.8,0.9,0x1],'color':['#000000',_0x189c85(_0x502ccf._0x44f93d),'#D33B7D','#D33038','#FF9742','#FF9742','#ffd700']}},this['_minHeight']=_0x270491['minHeight']??-0x19e,this['_maxHeight']=_0x270491['maxHeight']??0x2249;}get[_0x4d8ec3(0x486)](){const _0x4f3476={_0x514fc2:0x367},_0x166e41=_0x4d8ec3;var _0x277990;return(_0x277990=this[_0x166e41(0x584)])===null||_0x277990===void 0x0||(_0x277990=_0x277990['scene'])===null||_0x277990===void 0x0||(_0x277990=_0x277990[_0x166e41(_0x4f3476._0x514fc2)])===null||_0x277990===void 0x0||(_0x277990=_0x277990['_surface'])===null||_0x277990===void 0x0||(_0x277990=_0x277990[_0x166e41(0x3a1)])===null||_0x277990===void 0x0||(_0x277990=_0x277990['marsOptions'])===null||_0x277990===void 0x0?void 0x0:_0x277990['flood'];}get['contourShow'](){return this['_contourShow'];}set['contourShow'](_0xcffc90){const _0x7d5cfd={_0x50fec8:0x72d},_0x4983aa=_0x4d8ec3;this['_contourShow']=_0xcffc90,this[_0x4983aa(_0x7d5cfd._0x50fec8)]();}get['shadingType'](){const _0x504666=_0x4d8ec3;return this[_0x504666(0xf59)];}set['shadingType'](_0x5b27fb){const _0x326901=_0x4d8ec3;this[_0x326901(0xf59)]=_0x5b27fb,this['updateMaterial']();}get['shadingAlpha'](){return this['_shadingAlpha'];}set['shadingAlpha'](_0x3679e0){const _0x28b1eb={_0x47c54e:0x8fa},_0x58a9a1=_0x4d8ec3;this[_0x58a9a1(_0x28b1eb._0x47c54e)]=_0x3679e0,this['updateMaterial']();}get[_0x4d8ec3(0x6c1)](){return this['_contourWidth'];}set['width'](_0x2e84e0){const _0x537a6a=_0x4d8ec3;this['_contourWidth']=_0x2e84e0,this['contourUniforms']&&(this[_0x537a6a(0xd6d)]['width']=_0x2e84e0);}get['spacing'](){return this['_contourSpacing'];}set['spacing'](_0x478a06){const _0x2be909=_0x4d8ec3;this['_contourSpacing']=_0x478a06,this['contourUniforms']&&(this['contourUniforms'][_0x2be909(0x905)]=_0x478a06);}get['color'](){const _0x1138bb={_0x2b3193:0x43c},_0x2b04ec=_0x4d8ec3;return this[_0x2b04ec(_0x1138bb._0x2b3193)];}set['color'](_0x32678e){const _0x1693ac=_0x4d8ec3;this['_contourColor']=getCesiumColor(_0x32678e),this['contourUniforms']&&(this[_0x1693ac(0xd6d)]['color']=_0x32678e);}get['minHeight'](){return this['_minHeight'];}set['minHeight'](_0x1375a0){const _0xafc077=_0x4d8ec3;this['_minHeight']=_0x1375a0,this['shadingUniforms']&&(this[_0xafc077(0x790)]['minimumHeight']=_0x1375a0);}get[_0x4d8ec3(0x11de)](){return this['_maxHeight'];}set['maxHeight'](_0xe91171){const _0x4cbcb0=_0x4d8ec3;this['_maxHeight']=_0xe91171,this['shadingUniforms']&&(this['shadingUniforms'][_0x4cbcb0(0x6f2)]=_0xe91171);}get[_0x4d8ec3(0xb3d)](){const _0x5ce68d=_0x4d8ec3;var _0x8f2ba5;return!((_0x8f2ba5=this[_0x5ce68d(0x486)])!==null&&_0x8f2ba5!==void 0x0&&_0x8f2ba5['onlySelf']);}set['showElseArea'](_0x2621cf){this['analysisOptions']['onlySelf']=!_0x2621cf;}['_enabledHook'](_0x44f678){const _0xacd67d=_0x4d8ec3;super[_0xacd67d(0x1155)](_0x44f678),this['updateMaterial']();}['_clearAnalysis'](){const _0xbeb55d=_0x4d8ec3;super['_clearAnalysis'](),this['contourUniforms']=null,this['shadingUniforms']=null,this['_map'][_0xbeb55d(0x660)]['globe']['material']=undefined;}['_addedHook'](){const _0x436115={_0x77195a:0x367},_0x5855ef=_0x4d8ec3;this['_last_material']=this['_map']['scene'][_0x5855ef(_0x436115._0x77195a)]['material'],super['_addedHook']();}['_removedHook'](){const _0x365e1a={_0x3a555d:0x367,_0x31d674:0x660,_0x2911e6:0xf16,_0x5d614a:0xbb9},_0x6b0fd=_0x4d8ec3;super['_removedHook'](),this['_map']['scene'][_0x6b0fd(_0x365e1a._0x3a555d)]['material']=this['_last_material'],delete this['_last_material'],this['_hasResetEnableLighting']&&(this['_map'][_0x6b0fd(_0x365e1a._0x31d674)]['globe'][_0x6b0fd(_0x365e1a._0x2911e6)]=![],this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate'][_0x6b0fd(0x968)](),delete this[_0x6b0fd(_0x365e1a._0x5d614a)]);}[_0x4d8ec3(0x873)](){this['updateMaterial']();}['_updateAnalysisOptions'](_0x61b532){const _0x356236={_0x2dfe0c:0xf6b},_0x25d667=_0x4d8ec3;this['_map'][_0x25d667(0x660)]['globe'][_0x25d667(_0x356236._0x2dfe0c)]===undefined&&this['updateMaterial'](),super['_updateAnalysisOptions'](_0x61b532);}['updateMaterial'](){const _0x3fa1e6={_0x558dfc:0x7b5,_0x685c1e:0x1141,_0x56b21f:0x53b,_0x3c4728:0xb0c,_0x23d1cf:0x53b,_0x6587c0:0x1141,_0x3d0220:0x53b,_0xafeb9c:0xa80,_0x35bc04:0x812,_0x572545:0x343,_0x274729:0x9c5,_0x577cb2:0x1171,_0x139075:0xf16,_0x2b25cb:0x660,_0x4f7f42:0x584,_0x545bef:0xd6d,_0x33f6fd:0x790},_0x7e60a=_0x4d8ec3;let _0x268034,_0x1d92f8,_0x35c8c7;const _0x612ca3=this['_shadingType'];if(this[_0x7e60a(_0x3fa1e6._0x558dfc)]){if(_0x612ca3==='elevation')_0x268034=this['getElevationContourMaterial'](),_0x35c8c7=_0x268034['materials'][_0x7e60a(0x6c2)][_0x7e60a(_0x3fa1e6._0x685c1e)],_0x35c8c7['minimumHeight']=this['minHeight'],_0x35c8c7['maximumHeight']=this['maxHeight'],_0x1d92f8=_0x268034[_0x7e60a(_0x3fa1e6._0x56b21f)][_0x7e60a(_0x3fa1e6._0x3c4728)]['uniforms'];else{if(_0x612ca3==='slope')_0x268034=this['getSlopeContourMaterial'](),_0x35c8c7=_0x268034[_0x7e60a(_0x3fa1e6._0x23d1cf)]['slopeRampMaterial'][_0x7e60a(_0x3fa1e6._0x6587c0)],_0x1d92f8=_0x268034[_0x7e60a(_0x3fa1e6._0x3d0220)]['contourMaterial']['uniforms'];else _0x612ca3===_0x7e60a(_0x3fa1e6._0xafeb9c)?(_0x268034=this[_0x7e60a(_0x3fa1e6._0x35bc04)](),_0x35c8c7=_0x268034['materials'][_0x7e60a(_0x3fa1e6._0x572545)]['uniforms'],_0x1d92f8=_0x268034['materials']['contourMaterial']['uniforms']):(_0x268034=Cesium__namespace['Material'][_0x7e60a(0x1171)]('ElevationContour'),_0x1d92f8=_0x268034['uniforms']);}_0x1d92f8['width']=this[_0x7e60a(_0x3fa1e6._0x274729)],_0x1d92f8[_0x7e60a(0x905)]=this[_0x7e60a(0xe93)],_0x1d92f8['color']=this['_contourColor'];}else{if(_0x612ca3==='elevation')_0x268034=Cesium__namespace['Material']['fromType']('ElevationRamp'),_0x35c8c7=_0x268034['uniforms'],_0x35c8c7['minimumHeight']=this['minHeight'],_0x35c8c7['maximumHeight']=this['maxHeight'];else{if(_0x612ca3==='slope')_0x268034=Cesium__namespace['Material'][_0x7e60a(_0x3fa1e6._0x577cb2)]('SlopeRamp'),_0x35c8c7=_0x268034[_0x7e60a(0x1141)];else _0x612ca3===_0x7e60a(0xa80)&&(_0x268034=Cesium__namespace['Material']['fromType']('AspectRamp'),_0x35c8c7=_0x268034['uniforms']);}}_0x612ca3!==_0x7e60a(0xc8b)&&(_0x35c8c7['image']=this['getColorRamp'](_0x612ca3));if(_0x612ca3==='slope'||_0x612ca3===_0x7e60a(0xa80)){if(!this[_0x7e60a(0x584)]['scene']['globe'][_0x7e60a(_0x3fa1e6._0x139075)]){this['_map'][_0x7e60a(_0x3fa1e6._0x2b25cb)]['globe']['enableLighting']=!![];const _0x221869=new Date();_0x221869['setHours'](0xa),this[_0x7e60a(0x584)]['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x221869)),this[_0x7e60a(0xbb9)]=!![];}}else this['_hasResetEnableLighting']&&(this[_0x7e60a(_0x3fa1e6._0x4f7f42)]['scene']['globe']['enableLighting']=![],this[_0x7e60a(0x584)]['clock'][_0x7e60a(0xfad)]=Cesium__namespace[_0x7e60a(0xd40)]['now'](),delete this['_hasResetEnableLighting']);this[_0x7e60a(_0x3fa1e6._0x545bef)]=_0x1d92f8,this[_0x7e60a(_0x3fa1e6._0x33f6fd)]=_0x35c8c7,this['_map']['scene'][_0x7e60a(0x367)]['material']=_0x268034;}['getColorRamp'](_0x23f189){const _0x1c242f={_0x2e705b:0x9d4,_0x3fcbcc:0x9cc,_0xc4fc5e:0xe36},_0x1d5f45=_0x4d8ec3;var _0x46d63f;const _0xa91d25=document['createElement']('canvas');_0xa91d25['width']=0x64,_0xa91d25['height']=0x1;const _0x32a7a3=_0xa91d25['getContext']('2d',{'willReadFrequently':!![]});_0x32a7a3[_0x1d5f45(_0x1c242f._0x2e705b)]=this['shadingAlpha'];const _0x5e4cfb=_0x32a7a3['createLinearGradient'](0x0,0x0,0x64,0x0),_0x31aedd=this[_0x1d5f45(0x316)][_0x23f189];if((_0x31aedd===null||_0x31aedd===void 0x0||(_0x46d63f=_0x31aedd['step'])===null||_0x46d63f===void 0x0?void 0x0:_0x46d63f['length'])>0x0)for(let _0x337945=0x0,_0x444256=_0x31aedd['step'][_0x1d5f45(_0x1c242f._0x3fcbcc)];_0x337945<_0x444256;_0x337945++){_0x5e4cfb[_0x1d5f45(_0x1c242f._0xc4fc5e)](_0x31aedd['step'][_0x337945],_0x31aedd['color'][_0x337945]);}return _0x32a7a3['fillStyle']=_0x5e4cfb,_0x32a7a3['fillRect'](0x0,0x0,0x64,0x1),_0xa91d25;}['getElevationContourMaterial'](){const _0x4519ce=_0x4d8ec3;return new Cesium__namespace['Material']({'fabric':{'type':_0x4519ce(0xfd8),'materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)'}},'translucent':![]});}[_0x4d8ec3(0x28c)](){const _0x178f02=_0x4d8ec3;return new Cesium__namespace['Material']({'fabric':{'type':'SlopeColorContour','materials':{'contourMaterial':{'type':_0x178f02(0x11ae)},'slopeRampMaterial':{'type':'SlopeRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'}},'translucent':![]});}['getAspectContourMaterial'](){const _0x547ad2={_0x20e1a3:0x1c0,_0x1d85db:0x11ae},_0x2d5ca7=_0x4d8ec3;return new Cesium__namespace['Material']({'fabric':{'type':_0x2d5ca7(_0x547ad2._0x20e1a3),'materials':{'contourMaterial':{'type':_0x2d5ca7(_0x547ad2._0x1d85db)},'aspectRampMaterial':{'type':'AspectRamp'}},'components':{'diffuse':_0x2d5ca7(0xdc7),'alpha':'max(contourMaterial.alpha,\x20aspectRampMaterial.alpha)'}},'translucent':![]});}}register('contourLine',ContourLine);class TerrainFlat extends TerrainEditBase{get['analysisOptions'](){const _0x3dad4b={_0x463a7b:0xb07},_0x2c0852=_0x4d8ec3;var _0x5472dc;return(_0x5472dc=this['_map'])===null||_0x5472dc===void 0x0||(_0x5472dc=_0x5472dc['scene'])===null||_0x5472dc===void 0x0||(_0x5472dc=_0x5472dc['globe'])===null||_0x5472dc===void 0x0||(_0x5472dc=_0x5472dc['_surface'])===null||_0x5472dc===void 0x0||(_0x5472dc=_0x5472dc['tileProvider'])===null||_0x5472dc===void 0x0||(_0x5472dc=_0x5472dc[_0x2c0852(_0x3dad4b._0x463a7b)])===null||_0x5472dc===void 0x0?void 0x0:_0x5472dc['flat'];}[_0x4d8ec3(0x1155)](_0x5da3d8){const _0x214ab9=_0x4d8ec3;this[_0x214ab9(0x486)]['enabled']=_0x5da3d8;}[_0x4d8ec3(0xd6c)](){const _0x5ecd68={_0x3c7a4d:0x74e},_0x323c0b=_0x4d8ec3;this[_0x323c0b(_0x5ecd68._0x3c7a4d)](),this[_0x323c0b(0x486)]['enabled']=![];}['_updateAnalysisOptions'](_0x53b839){const _0x1cb513={_0x5a15b3:0x486},_0xf93366={_0x448010:0x4d4,_0x5dc66c:0x3a2,_0x442ca1:0xfa5},_0x462cb5=_0x4d8ec3;let _0x5029c4;const _0x67f1dd=[],_0x5cde7b=[],_0x51adf3=[];_0x53b839['forEach'](_0x251420=>{const _0x13e33f=_0x3aed,_0xe472cf=_0x251420['_cartographics'];_0x5cde7b['push'](_0xe472cf),_0x251420['_rectangle']['_flatHeight']=_0x251420['height']||0x0,_0x51adf3['push'](_0x251420['_rectangle']);let _0x28dc6c=_0xe472cf[0x0][_0x13e33f(_0xf93366._0x448010)];_0xe472cf[_0x13e33f(_0xf93366._0x5dc66c)](_0xfaeb63=>{_0x28dc6c=Math['min'](_0x28dc6c,_0xfaeb63['height']);}),_0x67f1dd['push'](_0x28dc6c-(_0x251420['height']||0x0)),Cesium__namespace['defined'](_0x5029c4)?_0x5029c4=Cesium__namespace['Rectangle'][_0x13e33f(_0xf93366._0x442ca1)](_0x5029c4,_0x251420['_rectangle']):_0x5029c4=_0x251420['_rectangle'];}),this[_0x462cb5(0x486)]['heights']=_0x67f1dd,this['analysisOptions']['rectangle']=_0x5029c4,this['analysisOptions'][_0x462cb5(0x7ac)]=_0x51adf3,this[_0x462cb5(_0x1cb513._0x5a15b3)]['areas']=_0x5cde7b;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{get['analysisOptions'](){const _0x52ff03={_0x5ba849:0xdc0},_0x24942d=_0x4d8ec3;var _0x324652;return(_0x324652=this['_map'])===null||_0x324652===void 0x0||(_0x324652=_0x324652['scene'])===null||_0x324652===void 0x0||(_0x324652=_0x324652['globe'])===null||_0x324652===void 0x0||(_0x324652=_0x324652[_0x24942d(_0x52ff03._0x5ba849)])===null||_0x324652===void 0x0||(_0x324652=_0x324652['tileProvider'])===null||_0x324652===void 0x0||(_0x324652=_0x324652['marsOptions'])===null||_0x324652===void 0x0?void 0x0:_0x324652['uplift'];}get['showUp'](){const _0xb99d80={_0x5c4c57:0xd9d},_0x2f15d2=_0x4d8ec3;var _0xb070ab;return(_0xb070ab=this['analysisOptions'])===null||_0xb070ab===void 0x0?void 0x0:_0xb070ab[_0x2f15d2(_0xb99d80._0x5c4c57)];}set['showUp'](_0x73d3fa){const _0x173daa=_0x4d8ec3;this[_0x173daa(0x486)]['showUp']=_0x73d3fa;}get['upHeight'](){const _0x36c561={_0x1e16a2:0xca0},_0x3767ea=_0x4d8ec3;return this['options'][_0x3767ea(_0x36c561._0x1e16a2)]??0x0;}set[_0x4d8ec3(0xca0)](_0x1fc25a){const _0x4b1e98={_0x5bfecd:0x9cc,_0x5bb84f:0x372,_0x1ef8b9:0x24a},_0x36fc8=_0x4d8ec3;this['options']['upHeight']=_0x1fc25a;if(this['_areaList'][_0x36fc8(_0x4b1e98._0x5bfecd)]>0x0){this['analysisOptions']['height']=_0x1fc25a,this['analysisOptions']['hasUpdate']=!![];for(let _0x508f1b=0x0;_0x508f1b<this[_0x36fc8(0x965)]['length'];_0x508f1b++){const _0x1be762=this[_0x36fc8(0x965)][_0x508f1b];_0x1be762['upGraphic']&&_0x1be762[_0x36fc8(_0x4b1e98._0x5bb84f)][_0x36fc8(_0x4b1e98._0x1ef8b9)](_0x1fc25a);}}}[_0x4d8ec3(0x1155)](_0x2d207b){const _0x5ae582={_0x2550ea:0xe5c},_0x102c88=_0x4d8ec3;this['analysisOptions']['enabled']=_0x2d207b,this[_0x102c88(_0x5ae582._0x2550ea)]&&(this['_graphicLayer'][_0x102c88(0x1b9)]=_0x2d207b);}['_addedHook'](){const _0x2a3d54={_0x51b8a7:0x367,_0x4a6291:0x367,_0xb86dd:0xe5c},_0x853ba1=_0x4d8ec3;this[_0x853ba1(0x584)]['scene'][_0x853ba1(_0x2a3d54._0x51b8a7)]['terrainExaggeration']===0x1&&(this['_map']['scene'][_0x853ba1(_0x2a3d54._0x4a6291)]['terrainExaggeration']=1.001),!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this[_0x853ba1(_0x2a3d54._0xb86dd)]=new GraphicLayer({...this['options'],'private':!![]}),this['_map']['addLayer'](this[_0x853ba1(0xe5c)]),super['_addedHook']();}[_0x4d8ec3(0xd6c)](){const _0x22dfc3={_0xb8c6bf:0xd62,_0x524f3c:0x584,_0x3fd5db:0x367,_0x1c2da0:0xd5e},_0x451557=_0x4d8ec3;this['clear'](),this[_0x451557(0x486)][_0x451557(_0x22dfc3._0xb8c6bf)]=![],this['_map'][_0x451557(0x4ff)](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this['_hasChangeDepthTestAgainstTerrain']&&(this[_0x451557(_0x22dfc3._0x524f3c)][_0x451557(0x660)][_0x451557(_0x22dfc3._0x3fd5db)][_0x451557(0x94a)]=![],this[_0x451557(_0x22dfc3._0x1c2da0)]=![]);}[_0x4d8ec3(0x74e)](){const _0x606f37={_0x1e0ea2:0xe5c},_0xbbb704=_0x4d8ec3;super['clear'](),this[_0xbbb704(_0x606f37._0x1e0ea2)]['clear']();}['_addAreaHook'](_0x52d73b,_0x5c5afd){const _0x77c6f8={_0x4147f8:0xef3,_0x42fa8d:0x584,_0x187e92:0xa1c},_0x1fc72e={_0x5b9b57:0xa1e},_0x3822cb=_0x4d8ec3;_0x5c5afd={...this[_0x3822cb(_0x77c6f8._0x4147f8)],..._0x5c5afd},_0x5c5afd[_0x3822cb(0xb2d)]&&Cesium__namespace['defined'](_0x5c5afd[_0x3822cb(0x4d6)])&&computeSurfaceLine({'map':this[_0x3822cb(_0x77c6f8._0x42fa8d)],'positions':_0x52d73b[_0x3822cb(_0x77c6f8._0x187e92)][_0x3822cb(0x869)](_0x52d73b['positions'][0x0]),'has3dtiles':![],'exact':_0x5c5afd['exact'],'splitNum':_0x5c5afd['splitNum']??0x1e})[_0x3822cb(0xc7c)](_0x19fe9a=>{const _0x488094=_0x3822cb;_0x52d73b[_0x488094(_0x1fc72e._0x5b9b57)]=_0x19fe9a['positions'],this['_addPitGraphic'](_0x52d73b,_0x5c5afd);});}['_addPitGraphic'](_0x58f441,_0x10fb89){const _0x9027a6={_0xf09373:0x4d6,_0x3f5571:0x10d6,_0x7f5ae2:0x97b,_0x490f1a:0xe5c},_0x9308fe=_0x4d8ec3,_0x14c3a7=_0x58f441['positionsNew'],_0xa0ed5a=[];let _0x2bce77=Number['MAX_VALUE'];for(let _0x21f1dc=0x0,_0x5010ef=_0x14c3a7['length'];_0x21f1dc<_0x5010ef;_0x21f1dc++){const _0x6e81b0=Cesium__namespace[_0x9308fe(0x73c)][_0x9308fe(0x989)](_0x14c3a7[_0x21f1dc]);_0x2bce77=Math['min'](_0x2bce77,_0x6e81b0['height']),_0xa0ed5a['push'](_0x6e81b0['height']);}const _0xa59e34=_0x2bce77-_0x10fb89['diffHeight'],_0x40163b=Array(_0x14c3a7['length'])['fill'](_0xa59e34);_0x58f441[_0x9308fe(0x10a8)]=_0x2bce77,_0x58f441['diffHeight']=_0x10fb89[_0x9308fe(_0x9027a6._0xf09373)],_0x58f441['downGraphic']=new PitEntity({'style':_0x10fb89,'data':{'height':_0xa59e34,'minHeight':_0x2bce77,'positionsWall':_0x14c3a7,'minimumHeights':_0x40163b,'maximumHeights':_0xa0ed5a},'positions':_0x58f441['positions']}),this['_graphicLayer'][_0x9308fe(_0x9027a6._0x3f5571)](_0x58f441[_0x9308fe(_0x9027a6._0x7f5ae2)]);const _0xf68b72=this[_0x9308fe(0xca0)];this['showUp']&&_0xf68b72!==0x0&&(_0x58f441['upGraphic']=new PitEntity({'style':_0x10fb89,'data':{'height':_0xa59e34,'minHeight':_0x2bce77,'positionsWall':_0x14c3a7,'minimumHeights':_0x40163b,'maximumHeights':_0xa0ed5a},'positions':_0x58f441['positions']}),this[_0x9308fe(_0x9027a6._0x490f1a)][_0x9308fe(0x10d6)](_0x58f441['upGraphic']),_0x58f441['upGraphic'][_0x9308fe(0x24a)](_0xf68b72));}[_0x4d8ec3(0xbd1)](_0x4b99d3){const _0xae77d=_0x4d8ec3;_0x4b99d3!==null&&_0x4b99d3!==void 0x0&&_0x4b99d3['downGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x4b99d3['downGraphic'],!![]),delete _0x4b99d3['downGraphic']),_0x4b99d3!==null&&_0x4b99d3!==void 0x0&&_0x4b99d3[_0xae77d(0x372)]&&(this['_graphicLayer']['removeGraphic'](_0x4b99d3['upGraphic'],!![]),delete _0x4b99d3[_0xae77d(0x372)]);}['_updateAnalysisOptions'](_0x24788e){const _0x2a7f35={_0x33c077:0x4d4,_0x4168bd:0x486},_0x171379={_0x2944e6:0xb7b,_0x439617:0xd69},_0x27a02b=_0x4d8ec3;let _0x32f333;const _0x15493f=[],_0x5312c7=[];_0x24788e['forEach'](_0x824093=>{const _0x435495=_0x3aed;_0x15493f['push'](_0x824093[_0x435495(_0x171379._0x2944e6)]),_0x5312c7['push'](_0x824093['_rectangle']),Cesium__namespace[_0x435495(_0x171379._0x439617)](_0x32f333)?_0x32f333=Cesium__namespace['Rectangle']['union'](_0x32f333,_0x824093['_rectangle']):_0x32f333=_0x824093[_0x435495(0xcf6)];}),this[_0x27a02b(0x486)][_0x27a02b(_0x2a7f35._0x33c077)]=this['upHeight'],this[_0x27a02b(0x486)][_0x27a02b(0x747)]=_0x32f333,this[_0x27a02b(_0x2a7f35._0x4168bd)]['rectangles']=_0x5312c7,this['analysisOptions']['areas']=_0x15493f;}}register(_0x4d8ec3(0xc05),TerrainUplift);class TerrainClip extends TerrainEditBase{get['analysisOptions'](){const _0x2816e0=_0x4d8ec3;var _0x1fd17d;return(_0x1fd17d=this['_map'])===null||_0x1fd17d===void 0x0||(_0x1fd17d=_0x1fd17d['scene'])===null||_0x1fd17d===void 0x0||(_0x1fd17d=_0x1fd17d['globe'])===null||_0x1fd17d===void 0x0||(_0x1fd17d=_0x1fd17d['_surface'])===null||_0x1fd17d===void 0x0||(_0x1fd17d=_0x1fd17d[_0x2816e0(0x3a1)])===null||_0x1fd17d===void 0x0||(_0x1fd17d=_0x1fd17d['marsOptions'])===null||_0x1fd17d===void 0x0?void 0x0:_0x1fd17d['clip'];}get['clipOutSide'](){var _0x2e4c73;return(_0x2e4c73=this['analysisOptions'])===null||_0x2e4c73===void 0x0?void 0x0:_0x2e4c73['onlySelf'];}set['clipOutSide'](_0x49dc7d){const _0x4acc6d={_0x2bb618:0xc09},_0x43fd94=_0x4d8ec3;this['analysisOptions'][_0x43fd94(_0x4acc6d._0x2bb618)]=_0x49dc7d;}get['diffHeight'](){return this['options']['diffHeight'];}set['diffHeight'](_0x225ad3){const _0x20058f={_0x2fd5e3:0xdbc},_0x181a05={_0x2da187:0x4d6},_0x32fecc=_0x4d8ec3;this['options']['diffHeight']=_0x225ad3,this['_graphicLayer']&&this['_graphicLayer'][_0x32fecc(_0x20058f._0x2fd5e3)](_0x3b7c95=>{const _0x4de83b=_0x32fecc;_0x3b7c95[_0x4de83b(_0x181a05._0x2da187)]=_0x225ad3;});}['_enabledHook'](_0xf9b353){this['analysisOptions']['enabled']=_0xf9b353,this['_graphicLayer']&&(this['_graphicLayer']['show']=_0xf9b353);}['_addedHook'](){const _0xdf403f={_0x47e573:0x660,_0x10d009:0x94a,_0xcedd10:0xd5e},_0xf25364=_0x4d8ec3;!this['_map'][_0xf25364(_0xdf403f._0x47e573)]['globe']['depthTestAgainstTerrain']&&(this['_map']['scene'][_0xf25364(0x367)][_0xf25364(_0xdf403f._0x10d009)]=!![],this[_0xf25364(_0xdf403f._0xcedd10)]=!![]),this[_0xf25364(0xe5c)]=new GraphicLayer({...this['options'],'private':!![]}),this['_map'][_0xf25364(0x570)](this['_graphicLayer']),this['clipOutSide']=this['options'][_0xf25364(0xacd)]??![],super['_addedHook']();}[_0x4d8ec3(0xd6c)](){const _0x1db93c={_0x281049:0x486,_0x1639dd:0xd62,_0x347d84:0xe5c},_0x5f3e10=_0x4d8ec3;this['clear'](),this[_0x5f3e10(_0x1db93c._0x281049)][_0x5f3e10(_0x1db93c._0x1639dd)]=![],this[_0x5f3e10(0x584)]['removeLayer'](this['_graphicLayer'],!![]),delete this[_0x5f3e10(_0x1db93c._0x347d84)],this['_hasChangeDepthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){const _0x11deba=_0x4d8ec3;super['clear'](),this['_graphicLayer'][_0x11deba(0x74e)]();}['_addAreaHook'](_0x107974,_0x139e92){const _0x43384b={_0x4471f1:0xef3,_0x599275:0xb2d,_0x1d224a:0x95c},_0x38ee18=_0x4d8ec3;_0x139e92={...this[_0x38ee18(_0x43384b._0x4471f1)],..._0x139e92},_0x139e92[_0x38ee18(_0x43384b._0x599275)]&&Cesium__namespace['defined'](_0x139e92['diffHeight'])&&computeSurfaceLine({'map':this['_map'],'positions':_0x107974['positions']['concat'](_0x107974['positions'][0x0]),'has3dtiles':![],'exact':_0x139e92['exact'],'splitNum':_0x139e92[_0x38ee18(_0x43384b._0x1d224a)]??0x1e})[_0x38ee18(0xc7c)](_0x3b9d17=>{const _0x2c3a49=_0x38ee18;_0x107974['positionsNew']=_0x3b9d17['positions'],this[_0x2c3a49(0x807)](_0x107974,_0x139e92);});}['_addPitGraphic'](_0x54ab2a,_0x108fc7){const _0x292a9c={_0x3cec4c:0xe81,_0x1687ac:0xd31},_0x277c76=_0x4d8ec3,_0x50d116=_0x54ab2a['positionsNew'],_0x1dd357=[];let _0x46423e=Number['MAX_VALUE'];for(let _0x3f3420=0x0,_0x28ba5d=_0x50d116[_0x277c76(0x9cc)];_0x3f3420<_0x28ba5d;_0x3f3420++){const _0x54ad27=Cesium__namespace[_0x277c76(0x73c)]['fromCartesian'](_0x50d116[_0x3f3420]);_0x46423e=Math[_0x277c76(_0x292a9c._0x3cec4c)](_0x46423e,_0x54ad27['height']),_0x1dd357['push'](_0x54ad27['height']);}const _0x422da1=_0x46423e-_0x108fc7['diffHeight'],_0x582970=Array(_0x50d116['length'])[_0x277c76(_0x292a9c._0x1687ac)](_0x422da1);_0x54ab2a[_0x277c76(0x10a8)]=_0x46423e,_0x54ab2a['diffHeight']=_0x108fc7['diffHeight'],_0x54ab2a['downGraphic']=new PitEntity({'style':_0x108fc7,'data':{'height':_0x422da1,'minHeight':_0x46423e,'positionsWall':_0x50d116,'minimumHeights':_0x582970,'maximumHeights':_0x1dd357},'positions':_0x54ab2a['positions']}),this['_graphicLayer']['addGraphic'](_0x54ab2a['downGraphic']);}['_removeAreaHook'](_0x22bb68){const _0xd48a5b=_0x4d8ec3;_0x22bb68!==null&&_0x22bb68!==void 0x0&&_0x22bb68['downGraphic']&&(this['_graphicLayer']['removeGraphic'](_0x22bb68[_0xd48a5b(0x97b)],!![]),delete _0x22bb68[_0xd48a5b(0x97b)]);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get['layer'](){return this['_layer'];}get['positions'](){return this['options']['positions'];}set[_0x4d8ec3(0xa1c)](_0xa197c8){const _0x497064={_0x2c8103:0xef3},_0x4d46f6=_0x4d8ec3;this[_0x4d46f6(_0x497064._0x2c8103)]['positions']=_0xa197c8,this['_createGraphic']();}get['height'](){const _0x5af8d7={_0x149612:0xef3},_0x401e75=_0x4d8ec3;return this[_0x401e75(_0x5af8d7._0x149612)]['height']||0x0;}set[_0x4d8ec3(0x4d4)](_0x5143d6){const _0x51821e=_0x4d8ec3;this[_0x51821e(0xef3)]['height']=_0x5143d6,this['_createGraphic']();}get['bottomHeight'](){const _0x2b5958=_0x4d8ec3;return this['options'][_0x2b5958(0x10ba)]||0x0;}set['bottomHeight'](_0x4fb20a){const _0x445570={_0x351bc3:0xef3,_0x597b78:0x10ba},_0x1bb356=_0x4d8ec3;this[_0x1bb356(_0x445570._0x351bc3)][_0x1bb356(_0x445570._0x597b78)]=_0x4fb20a,this['_createGraphic']();}[_0x4d8ec3(0xcc5)](){this['_layer']=new GraphicLayer({'private':!![]});}['_addedHook'](){const _0x21ffbf={_0x120bab:0x2bf,_0x338215:0xef3},_0x3fca39=_0x4d8ec3;this['_map']['addLayer'](this[_0x3fca39(_0x21ffbf._0x120bab)]),this[_0x3fca39(_0x21ffbf._0x338215)]['positions']&&(this['positions']=this['options']['positions']);}[_0x4d8ec3(0xd6c)](){const _0x4f356e={_0x56309b:0x2bf,_0x4b0a09:0x541},_0x3e0f65=_0x4d8ec3;this['_graphic']&&(this[_0x3e0f65(_0x4f356e._0x56309b)]['removeGraphic'](this['_graphic']),delete this[_0x3e0f65(_0x4f356e._0x4b0a09)]),this['_map']['removeLayer'](this['_layer']);}['_createGraphic'](){const _0x2d57f3={_0x2a1782:0xef3,_0x181975:0xa1c,_0x550021:0xef3,_0x49b8aa:0x2bf},_0x23e518=_0x4d8ec3;this['_graphic']&&(this[_0x23e518(0x2bf)]['removeGraphic'](this['_graphic']),delete this['_graphic']);if(!this[_0x23e518(_0x2d57f3._0x2a1782)][_0x23e518(_0x2d57f3._0x181975)])return;const _0xc477cf=LngLatArray['toCartesians'](this[_0x23e518(0xef3)]['positions']);this['_graphic']=new PolygonPrimitive({'positions':_0xc477cf,'style':{...this[_0x23e518(_0x2d57f3._0x550021)],'height':this[_0x23e518(0x10ba)]+this['height'],'diffHeight':0x2710,'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace['ClassificationType']['CESIUM_3D_TILE']},'asynchronous':![]}),this[_0x23e518(_0x2d57f3._0x49b8aa)]['addGraphic'](this['_graphic']);}['clear'](){const _0x1daa7b={_0x27de95:0x2bf,_0x40077a:0x541},_0xe7ff5d=_0x4d8ec3;this[_0xe7ff5d(0xef3)]['positions']=null,this['_graphic']&&(this[_0xe7ff5d(_0x1daa7b._0x27de95)][_0xe7ff5d(0xbfa)](this[_0xe7ff5d(_0x1daa7b._0x40077a)]),delete this['_graphic']);}}register(_0x4d8ec3(0xda4),LimitHeight);class ModelPlanClip extends TilesetPlanClip{get['clipTarget'](){return this['_model'];}set['clipTarget'](_0x20df93){const _0x2b1dc2=_0x4d8ec3;this[_0x2b1dc2(0x3de)]=_0x20df93,this[_0x2b1dc2(0x75a)]=null,this['clippingPlanes']&&(this[_0x2b1dc2(0x3de)][_0x2b1dc2(0x50d)]=this['clippingPlanes']);}get['graphic'](){return this['_graphic'];}set['graphic'](_0x536bf5){const _0x2dddd2={_0x5510e2:0x9bd,_0x49cb02:0x35c,_0x2e1c4a:0x440,_0x304a64:0x35c,_0xb38c78:0xf3b},_0x32b40b={_0x252bf6:0x3de},_0x19da48=_0x4d8ec3;if(_0x536bf5['readyPromise']){_0x536bf5['readyPromise'][_0x19da48(0xc7c)](_0x19f202=>{const _0x3a069f=_0x19da48;this[_0x3a069f(_0x32b40b._0x252bf6)]=_0x536bf5[_0x3a069f(0x6d4)],this['_modelMatrix']=_0x536bf5['modelMatrix'];});return;}this['_graphic']=_0x536bf5;if(_0x536bf5['entity'])this['_model']=_0x536bf5[_0x19da48(0x4d3)]['model'],this['_modelMatrix']=Cesium__namespace['Transforms'][_0x19da48(0x440)](getPositionValue(_0x536bf5['position']));else{if(_0x536bf5 instanceof Cesium__namespace[_0x19da48(_0x2dddd2._0x5510e2)])this['_model']=_0x536bf5['model'],this[_0x19da48(_0x2dddd2._0x49cb02)]=Cesium__namespace['Transforms'][_0x19da48(_0x2dddd2._0x2e1c4a)](getPositionValue(_0x536bf5['position']));else{if(_0x536bf5['primitive'])this[_0x19da48(0x3de)]=_0x536bf5['primitive'],this[_0x19da48(_0x2dddd2._0x304a64)]=_0x536bf5['modelMatrix'];else _0x536bf5 instanceof Cesium__namespace[_0x19da48(_0x2dddd2._0xb38c78)]&&(this['_model']=_0x536bf5,this['_modelMatrix']=_0x536bf5['modelMatrix']);}}}get['inverseMatrix'](){const _0x57d35c={_0x11de45:0x75a},_0x4d2960=_0x4d8ec3;return!this[_0x4d2960(_0x57d35c._0x11de45)]&&this['_modelMatrix']&&(this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x4d2960(0x108c)](this['_modelMatrix'],new Cesium__namespace['Matrix4']())),this['_inverseMatrix'];}['_mountedHook'](){const _0x437a14={_0x29ae6f:0x664,_0xe196aa:0xef3},_0x3c7ac0=_0x4d8ec3;this['options']['graphic']&&(this[_0x3c7ac0(_0x437a14._0x29ae6f)]=this[_0x3c7ac0(_0x437a14._0xe196aa)]['graphic']);}}ModelPlanClip['Type']=ClipType,register(_0x4d8ec3(0x717),ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set['clipTarget'](_0x172bcf){const _0x19013a={_0xeb1101:0x187,_0x4ce3f6:0xef3},_0x66bddf=_0x4d8ec3;this[_0x66bddf(_0x19013a._0xeb1101)]=_0x172bcf,this['_inverseMatrix']=null,Cesium__namespace['defined'](this[_0x66bddf(_0x19013a._0x4ce3f6)]['position'])&&(this[_0x66bddf(0xa3f)]=this['options']['position']);}get[_0x4d8ec3(0xd0c)](){return this['_layer'];}set[_0x4d8ec3(0xd0c)](_0xfa16b4){const _0x1ca097={_0x330bd6:0x2d1},_0x514b38=_0x4d8ec3;this[_0x514b38(0x2bf)]=_0xfa16b4,_0xfa16b4['loadOk']?this['clipTarget']=_0xfa16b4['tileset']:_0xfa16b4['on'](EventType[_0x514b38(_0x1ca097._0x330bd6)],_0x5a8f1d=>{const _0x284e43=_0x514b38;this[_0x284e43(0x697)]=_0xfa16b4['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x4d8ec3(0xb26)](){const _0x1f6f45={_0x17f5a6:0x26d,_0x2d3cdc:0x5f9},_0x2ec017=_0x4d8ec3;if(!this['_inverseMatrix']){let _0x5cda09;const _0x2633d5=this['_tileset']['root'][_0x2ec017(_0x1f6f45._0x17f5a6)];_0x2633d5&&_0x2633d5[_0x2ec017(_0x1f6f45._0x2d3cdc)](Cesium__namespace['Matrix4']['IDENTITY'])||!_0x2633d5?_0x5cda09=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_tileset']['boundingSphere']['center']):_0x5cda09=Cesium__namespace['Matrix4']['fromArray'](this['_tileset']['root'][_0x2ec017(0x26d)]),this['_inverseMatrix']=Cesium__namespace[_0x2ec017(0x524)]['inverseTransformation'](_0x5cda09,new Cesium__namespace['Matrix4']());}return this['_inverseMatrix'];}get[_0x4d8ec3(0x3a0)](){if(this['_layer'])return this['_layer']['position'];return this['_tileset']['boundingSphere']['center'];}get[_0x4d8ec3(0xa3f)](){return this['_position'];}set[_0x4d8ec3(0xa3f)](_0x22e449){const _0x788c76={_0x51097f:0x209,_0x4828b3:0xaf9},_0x5b0d82=_0x4d8ec3;this[_0x5b0d82(_0x788c76._0x51097f)]=LngLatPoint['toCartesian'](_0x22e449),this[_0x5b0d82(_0x788c76._0x4828b3)]();}get[_0x4d8ec3(0x831)](){const _0x290d55={_0x223793:0x831},_0x1fc5d1=_0x4d8ec3;return this['options'][_0x1fc5d1(_0x290d55._0x223793)];}set['dimensions'](_0x22c1a3){this['options']['dimensions']=_0x22c1a3,this['redraw']();}get[_0x4d8ec3(0x875)](){const _0x379ae1={_0x12bf32:0x875},_0x4c0745=_0x4d8ec3;return this[_0x4c0745(0xef3)][_0x4c0745(_0x379ae1._0x12bf32)];}set[_0x4d8ec3(0x875)](_0x397c37){const _0x1e0c3c={_0x1f2c50:0x875,_0x46bd25:0xe5c},_0x5db51b=_0x4d8ec3;this['options'][_0x5db51b(_0x1e0c3c._0x1f2c50)]=_0x397c37,this['options']['showBox']?(!this[_0x5db51b(_0x1e0c3c._0x46bd25)]&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this['_graphicLayer']['show']=!![]):this['_graphicLayer']&&(this['_graphicLayer']['show']=![]),this['redraw']();}['_mountedHook'](){const _0x3b8e30={_0x303ded:0x5d1,_0x59f179:0xef3},_0x3057e9=_0x4d8ec3;this[_0x3057e9(0xef3)]['showBox']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}));if(this['options']['layer'])this['layer']=this['options']['layer'];else this['options'][_0x3057e9(_0x3b8e30._0x303ded)]&&(this['clipTarget']=this[_0x3057e9(_0x3b8e30._0x59f179)]['tileset']);}[_0x4d8ec3(0x35f)](){const _0x2d73ae={_0x17c876:0x584,_0x316b56:0x570,_0x191073:0xd69,_0x33141b:0xef3},_0x5d3fa2=_0x4d8ec3;this['_graphicLayer']&&this[_0x5d3fa2(_0x2d73ae._0x17c876)][_0x5d3fa2(_0x2d73ae._0x316b56)](this['_graphicLayer']),this[_0x5d3fa2(0x697)]&&(Cesium__namespace[_0x5d3fa2(_0x2d73ae._0x191073)](this['options']['position'])&&(this['position']=this[_0x5d3fa2(_0x2d73ae._0x33141b)]['position']));}['_removedHook'](){const _0x12d6cd={_0x5b8e43:0xe5c},_0x18bd0f=_0x4d8ec3;this['clear'](),this[_0x18bd0f(_0x12d6cd._0x5b8e43)]&&this['_map']['removeLayer'](this['_graphicLayer']);}['redraw'](){const _0x10ffcc={_0x19d6d6:0x831,_0x4999fa:0x4ab,_0x180d3e:0xa9f,_0x550a9a:0x81b,_0x3edf8a:0xacd},_0xd06050=_0x4d8ec3;if(!this['position']||!this[_0xd06050(_0x10ffcc._0x19d6d6)])return;const _0x6d2a48=this['dimensions']['x']/0x2,_0x393886=this['dimensions']['y']/0x2,_0x23085b=this['dimensions']['z']/0x2,_0x3c45fc=this['inverseMatrix'],_0x485928=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3c45fc,this['center'],new Cesium__namespace[(_0xd06050(0x4ab))]()),_0x86d654=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3c45fc,this['position'],new Cesium__namespace['Cartesian3']()),_0x289c53=_0x485928['x']-_0x86d654['x'],_0x1bf338=_0x485928['y']-_0x86d654['y'],_0x51b7be=_0x485928['z']-_0x86d654['z'],_0x35e298=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0xd06050(_0x10ffcc._0x4999fa))](0x0,0x0,0x1),-_0x23085b+_0x51b7be),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0xd06050(0x4ab))](0x0,0x0,-0x1),-_0x23085b-_0x51b7be),new Cesium__namespace[(_0xd06050(0x9af))](new Cesium__namespace[(_0xd06050(_0x10ffcc._0x4999fa))](0x1,0x0,0x0),-_0x6d2a48+_0x289c53),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),-_0x6d2a48-_0x289c53),new Cesium__namespace[(_0xd06050(0x9af))](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),-_0x393886+_0x1bf338),new Cesium__namespace[(_0xd06050(0x9af))](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),-_0x393886-_0x1bf338)],_0x1cd591=new Cesium__namespace[(_0xd06050(_0x10ffcc._0x180d3e))]({'planes':_0x35e298,'edgeWidth':this[_0xd06050(0xef3)][_0xd06050(_0x10ffcc._0x550a9a)]??0x0,'edgeColor':this[_0xd06050(0xef3)]['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0xd06050(0xef3)][_0xd06050(_0x10ffcc._0x3edf8a)]??![]});this['clippingPlanes']=_0x1cd591;this['clipTarget']&&(this[_0xd06050(0x697)][_0xd06050(0x50d)]=_0x1cd591);if(this['options']['showBox']){this['_graphicLayer']['clear']();const _0x1992dd=new BoxEntity({'position':this['position'],'style':{'dimensions':this['options']['dimensions'],'color':Cesium__namespace['Color']['WHITE']['withAlpha'](0.2),...this['options'][_0xd06050(0xf17)]}});this['_graphicLayer']['addGraphic'](_0x1992dd);}}[_0x4d8ec3(0x74e)](){const _0x1ae004={_0x28f960:0x50d},_0x4cc257=_0x4d8ec3;var _0x2dbf50;this['_graphicLayer']&&this['_graphicLayer']['clear'](),this['clippingPlanes']&&delete this['clippingPlanes'],(_0x2dbf50=this[_0x4cc257(0x697)])!==null&&_0x2dbf50!==void 0x0&&(_0x2dbf50=_0x2dbf50['clippingPlanes'])!==null&&_0x2dbf50!==void 0x0&&_0x2dbf50[_0x4cc257(0xd62)]&&(this['clipTarget']['clippingPlanes']['enabled']=![]),this['clipTarget'][_0x4cc257(_0x1ae004._0x28f960)]=undefined;}}register(_0x4d8ec3(0x2fa),TilesetBoxClip,![]);var TilesetShakeVS=_0x4d8ec3(0xe9a),TilesetShakeFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(v_inRange\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20if(u_mars3d_snake_inRangeColor.a\x20!=\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_inRangeColor.rgb,\x20u_mars3d_snake_inRangeColor.a);\x0a\x20\x20}\x20else\x20if(u_mars3d_snake_outRangeColor.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_outRangeColor.rgb,\x20u_mars3d_snake_outRangeColor.a);\x0a\x20\x20}\x0a}\x0a';const DEF_OPTIONS$2={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':_0x4d8ec3(0x9cf),'outRangeColor':_0x4d8ec3(0xd16)};class TilesetShake extends BaseThing{constructor(_0x2ee91d={}){_0x2ee91d={...DEF_OPTIONS$2,..._0x2ee91d},super(_0x2ee91d),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get['layer'](){return this['_layer'];}set['layer'](_0x258afb){const _0x160fab={_0x5ab118:0xc7c},_0x23690f=_0x4d8ec3;this['_layer']=_0x258afb,_0x258afb['readyPromise'][_0x23690f(_0x160fab._0x5ab118)](_0x323ed4=>{const _0x5c92ad=_0x23690f;this[_0x5c92ad(0x63d)]=_0x258afb['center']['toCartographic'](),this['_initLayer']();});}get[_0x4d8ec3(0xa1c)](){return this['options']['positions'];}set[_0x4d8ec3(0xa1c)](_0xf03b39){const _0x22292d={_0x584168:0x6f4,_0x560273:0x59d},_0x147aad=_0x4d8ec3;var _0x227e08;this['options']['positions']=_0xf03b39,this['_texture']=this[_0x147aad(_0x22292d._0x584168)](),this['_uniforms'][_0x147aad(0xd83)][_0x147aad(_0x22292d._0x560273)]=((_0x227e08=this['_texture'])===null||_0x227e08===void 0x0?void 0x0:_0x227e08[_0x147aad(0x6c1)])||0x1;}get['maxDistance'](){return this['options']['maxDistance'];}set['maxDistance'](_0x576fcd){const _0x1786d8=_0x4d8ec3;this['options'][_0x1786d8(0x55a)]=_0x576fcd,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x576fcd;}get[_0x4d8ec3(0x924)](){const _0x1ae294=_0x4d8ec3;return this['options'][_0x1ae294(0x924)];}set[_0x4d8ec3(0x924)](_0x349b44){const _0x1abc5e=_0x4d8ec3;this[_0x1abc5e(0xef3)]['duration']=_0x349b44;}get['maxHeight'](){const _0x5506f9={_0x38852e:0xef3},_0xcf385d=_0x4d8ec3;return this[_0xcf385d(_0x5506f9._0x38852e)]['maxHeight'];}set['maxHeight'](_0x55ae37){const _0x57838c=_0x4d8ec3;this['options']['maxHeight']=_0x55ae37,this['_uniforms']['u_mars3d_snake_maxHeight'][_0x57838c(0x59d)]=_0x55ae37;}get['inRangeColor'](){return this['options']['inRangeColor'];}set['inRangeColor'](_0x512d50){const _0x13e06d={_0x2929a8:0xd63},_0x3af349=_0x4d8ec3;this['options'][_0x3af349(_0x13e06d._0x2929a8)]=_0x512d50,this[_0x3af349(0x1a2)]['u_mars3d_snake_inRangeColor']['value']=getCesiumColor(_0x512d50);}get['outRangeColor'](){return this['options']['outRangeColor'];}set['outRangeColor'](_0x396427){this['options']['outRangeColor']=_0x396427,this['_uniforms']['u_mars3d_snake_outRangeColor']['value']=getCesiumColor(_0x396427);}['_addedHook'](){this['_texture']=this['_getTexture'](),this['options']['layer']&&(this['layer']=this['options']['layer']);}['_removedHook'](){const _0xbce02d=_0x4d8ec3;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined),this[_0xbce02d(0xc80)]&&this['cacheMarsOptions']();}['_initLayer'](){const _0x5a1bde={_0x3d1642:0x910,_0x261659:0xc80},_0x226eec=_0x4d8ec3;var _0x1c5dd9;const _0x36d3da=this['_getCustomShader']();if((_0x1c5dd9=Cesium__namespace[_0x226eec(_0x5a1bde._0x3d1642)])!==null&&_0x1c5dd9!==void 0x0&&_0x1c5dd9['getCacheOrAdd']){const _0x32f5dd=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer']['id']);_0x32f5dd['shake']=_0x36d3da,this[_0x226eec(_0x5a1bde._0x261659)]=function(){delete _0x32f5dd['shake'];};}}['_getCustomShader'](){const _0x194f9d={_0x54e31b:0x4ab,_0x574dc2:0x4ab,_0x48bb01:0xb65,_0x51d311:0x10f3,_0x4c8138:0x427,_0x1bc403:0x103a,_0x142b3d:0x55a,_0x574615:0x6c1,_0x25ad7b:0xfe3,_0x53c922:0xa9d,_0x4679bd:0xcc8},_0x345b4f={_0x19828e:0x968,_0x328d81:0xef3},_0x219c68=_0x4d8ec3;var _0x4c5ba8;const _0x301af5=Cesium__namespace[_0x219c68(_0x194f9d._0x54e31b)]['fromRadians'](this['_center']['longitude'],this['_center']['latitude'],0x28),_0x22d194=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0x301af5),_0x52264f=Cesium__namespace[_0x219c68(0x33c)]['fromPointNormal'](_0x301af5,_0x22d194),_0x31715e=new Cesium__namespace['Cartesian3'](0x0,0x1,0x0);Cesium__namespace['Cartesian3']['cross'](_0x31715e,_0x52264f['normal'],_0x31715e),Cesium__namespace['Cartesian3']['normalize'](_0x31715e,_0x31715e);const _0x1511bf=Cesium__namespace['Cartesian3']['cross'](_0x52264f['normal'],_0x31715e,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x219c68(_0x194f9d._0x574dc2)][_0x219c68(_0x194f9d._0x48bb01)](_0x1511bf,_0x1511bf);const _0x2ec579=new Cesium__namespace['Matrix4'](_0x31715e['x'],_0x1511bf['x'],_0x52264f['normal']['x'],_0x301af5['x'],_0x31715e['y'],_0x1511bf['y'],_0x52264f[_0x219c68(_0x194f9d._0x51d311)]['y'],_0x301af5['y'],_0x31715e['z'],_0x1511bf['z'],_0x52264f[_0x219c68(0x10f3)]['z'],_0x301af5['z'],0x0,0x0,0x0,0x1),_0x4de71a=Cesium__namespace['Matrix4'][_0x219c68(0x1011)](_0x2ec579,_0x2ec579),_0x1b1334=new Cesium__namespace['CustomShader']({'varyings':{'v_inRange':Cesium__namespace[_0x219c68(_0x194f9d._0x4c8138)]['FLOAT']},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace[_0x219c68(_0x194f9d._0x1bc403)]['VEC3'],'value':_0x52264f[_0x219c68(0x10f3)]},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace['UniformType'][_0x219c68(0xa0b)],'value':_0x52264f['distance']},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType'][_0x219c68(0xa0b)],'value':this['options'][_0x219c68(_0x194f9d._0x142b3d)]},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType'][_0x219c68(0xc85)],'value':_0x4de71a},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace[_0x219c68(_0x194f9d._0x1bc403)]['INT'],'value':((_0x4c5ba8=this['_texture'])===null||_0x4c5ba8===void 0x0?void 0x0:_0x4c5ba8[_0x219c68(_0x194f9d._0x574615)])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color'][_0x219c68(_0x194f9d._0x25ad7b)]['withAlpha'](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color']['TRANSPARENT']}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x1b1334[_0x219c68(0x1012)][_0x219c68(_0x194f9d._0x53c922)]=()=>{return!this['_texture'];};const _0x129104=this['_map'][_0x219c68(0x660)]['_context'][_0x219c68(0x986)];return _0x1b1334['uniformMap']['u_mars3d_snake_texture']=()=>{return this['_texture']||_0x129104;},_0x1b1334['uniformMap'][_0x219c68(_0x194f9d._0x4679bd)]=()=>{const _0x1d77fe=_0x219c68;return performance[_0x1d77fe(_0x345b4f._0x19828e)]()/this[_0x1d77fe(_0x345b4f._0x328d81)]['duration'];},this['_uniforms']=_0x1b1334['uniforms'],_0x1b1334;}['_getTexture'](){const _0x23aa09={_0x2d5c39:0xa1c,_0x3dde4a:0xef3,_0x5412c6:0xfe5,_0x5a5709:0x9cc},_0x9236b2={_0x5988fa:0x4ab,_0x28acb3:0x861},_0x32166e=_0x4d8ec3;Cesium__namespace['defined'](this['_texture'])&&(this['_texture']['destroy'](),this['_texture']=undefined);if(!this['options']['positions']||this[_0x32166e(0xef3)][_0x32166e(_0x23aa09._0x2d5c39)]['length']<0x3)return null;const _0x473801=LngLatArray[_0x32166e(0xd12)](this[_0x32166e(_0x23aa09._0x3dde4a)]['positions']),_0x138d92=[];_0x473801['forEach'](_0x2d735f=>{const _0x346c38=_0x32166e,_0x3f4acd=Cesium__namespace['Cartesian3']['normalize'](_0x2d735f,new Cesium__namespace[(_0x346c38(_0x9236b2._0x5988fa))]());_0x138d92['push'](_0x3f4acd['x']),_0x138d92[_0x346c38(_0x9236b2._0x28acb3)](_0x3f4acd['y']),_0x138d92[_0x346c38(_0x9236b2._0x28acb3)](_0x3f4acd['z']),_0x138d92['push'](_0x2d735f['x']/_0x3f4acd['x']);});const _0x3494f9=new Cesium__namespace['Texture']({'context':this['_map']['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x32166e(0xa0b)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x32166e(_0x23aa09._0x5412c6)],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x473801[_0x32166e(_0x23aa09._0x5a5709)],'height':0x1,'arrayBufferView':new Float32Array(_0x138d92)}});return _0x3494f9;}}register('tilesetShake',TilesetShake,![]);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$1={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0x70a476={}){const _0x3d3a97={_0x4b70b4:0x668},_0x3f7e42=_0x4d8ec3;_0x70a476={...DEF_OPTIONS$1,..._0x70a476},super(_0x70a476),!isMars3DCesium&&logError(_0x3f7e42(_0x3d3a97._0x4b70b4),this);}get['layer'](){return this['_layer'];}set['layer'](_0x2041e8){const _0x265bcb={_0xa032e0:0x96d,_0x561d5f:0xc7c},_0x57c3aa={_0x25e4d8:0x7be},_0x105a01=_0x4d8ec3;this['_layer']=_0x2041e8,_0x2041e8[_0x105a01(_0x265bcb._0xa032e0)][_0x105a01(_0x265bcb._0x561d5f)](_0x49e0bd=>{const _0x12afae=_0x105a01;this[_0x12afae(_0x57c3aa._0x25e4d8)]();});}get['brightness'](){const _0x403db2=_0x4d8ec3;return this[_0x403db2(0xef3)]['brightness'];}set['brightness'](_0x4a27a7){const _0x3c223f={_0x3d1931:0xc7f},_0x4f7671=_0x4d8ec3;this[_0x4f7671(0xef3)][_0x4f7671(_0x3c223f._0x3d1931)]=_0x4a27a7;}get['contrast'](){const _0x1e66cd=_0x4d8ec3;return this['options'][_0x1e66cd(0xffd)];}set['contrast'](_0x1e65d8){this['options']['contrast']=_0x1e65d8;}get['hue'](){const _0xd82521={_0x1f9c47:0xef3},_0x2e2ec5=_0x4d8ec3;return this[_0x2e2ec5(_0xd82521._0x1f9c47)]['hue'];}set['hue'](_0x18bdbe){const _0x7a70ee=_0x4d8ec3;this['options'][_0x7a70ee(0x10d8)]=_0x18bdbe;}get['saturation'](){const _0x3030b1={_0x5f055c:0xdd8},_0x35545e=_0x4d8ec3;return this['options'][_0x35545e(_0x3030b1._0x5f055c)];}set[_0x4d8ec3(0xdd8)](_0x22c85){this['options']['saturation']=_0x22c85;}['_addedHook'](){this['options']['layer']&&(this['layer']=this['options']['layer']);}[_0x4d8ec3(0xd6c)](){const _0x127966={_0x51a021:0xc80},_0x4c8365=_0x4d8ec3;this['cacheMarsOptions']&&this[_0x4c8365(_0x127966._0x51a021)]();}[_0x4d8ec3(0x7be)](){const _0x4e504a={_0x112c5c:0xa2f},_0x218aa1=_0x4d8ec3;var _0xd13eb1;const _0x3aa02c=this['_getCustomShader']();if((_0xd13eb1=Cesium__namespace['Mars3DEx'])!==null&&_0xd13eb1!==void 0x0&&_0xd13eb1['getCacheOrAdd']){const _0x245acf=Cesium__namespace['Mars3DEx'][_0x218aa1(_0x4e504a._0x112c5c)](this['layer']['id']);_0x245acf['colorCorrection']=_0x3aa02c,this['cacheMarsOptions']=function(){delete _0x245acf['colorcorrection'];};}}['_getCustomShader'](){const _0x499583={_0x5a6c59:0x390},_0x10acb4=_0x4d8ec3,_0x3a95b3=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'fragmentShaderText':TilesetColorCorrectionFS});return _0x3a95b3['uniformMap']['u_mars3d_colorcorrection_enabled']=()=>{return this['enabled'];},_0x3a95b3['uniformMap']['u_mars3d_colorcorrection_brightness']=()=>{return this['brightness'];},_0x3a95b3['uniformMap']['u_mars3d_colorcorrection_contrast']=()=>{return this['contrast'];},_0x3a95b3['uniformMap'][_0x10acb4(_0x499583._0x5a6c59)]=()=>{return this['hue'];},_0x3a95b3['uniformMap'][_0x10acb4(0xbc8)]=()=>{return this['saturation'];},this['_uniforms']=_0x3a95b3['uniforms'],_0x3a95b3;}}register('colorCorrection',TilesetColorCorrection,![]);const scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace[(_0x4d8ec3(0x4ab))](),scratchNextPosition=new Cesium__namespace[(_0x4d8ec3(0x4ab))](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace['Cartographic'](),RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x504123={}){const _0x37cede={_0x3114e6:0x10c7},_0x152665=_0x4d8ec3;super(_0x504123),this['speed']=this['options']['speed']??1.5,this['rotateSpeed']=this['options'][_0x152665(0x1df)]??-0x5,this[_0x152665(0x4d4)]=this['options']['height']??0xa,this[_0x152665(_0x37cede._0x3114e6)]=this['options']['maxPitch']??0x58;}['_enabledHook'](_0x409e20){const _0x9b5179=_0x4d8ec3;_0x409e20?this['activate']():this[_0x9b5179(0xbf4)]();}['_mountedHook'](){}['_addedHook'](){const _0x71ac2b={_0xc820a5:0xdf3,_0x18921f:0x584,_0x2464fa:0xccc,_0x242e8b:0xc83,_0x3d8569:0x584},_0x5435db=_0x4d8ec3;this['enabled']&&this[_0x5435db(_0x71ac2b._0xc820a5)](),this[_0x5435db(0x584)]['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this[_0x5435db(_0x71ac2b._0x18921f)]['on'](EventType[_0x5435db(_0x71ac2b._0x2464fa)],this['_onLeftUpHandler'],this),this[_0x5435db(0x584)]['on'](EventType[_0x5435db(_0x71ac2b._0x242e8b)],this['_onMouseMoveHandler'],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x5435db(_0x71ac2b._0x3d8569)]['on'](EventType[_0x5435db(0x6d0)],this[_0x5435db(0xe0d)],this),this[_0x5435db(0x584)]['on'](EventType['keyup'],this[_0x5435db(0x8e2)],this),this[_0x5435db(0x584)]['on'](EventType['clockTick'],this['_onClockTick'],this);}[_0x4d8ec3(0xd6c)](){const _0x18f75e={_0x4b08e3:0xfe4,_0x4d6fb1:0x98e,_0x380bea:0xfe4,_0x281080:0xbc5},_0xeebdd4=_0x4d8ec3;this['disable'](),this['_map']['off'](EventType[_0xeebdd4(0xd36)],this[_0xeebdd4(0x474)],this),this['_map'][_0xeebdd4(_0x18f75e._0x4b08e3)](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_map']['off'](EventType[_0xeebdd4(0xc83)],this[_0xeebdd4(_0x18f75e._0x4d6fb1)],this),this['_map'][_0xeebdd4(_0x18f75e._0x380bea)](EventType['dblClick'],this['_onDbClickHandler'],this),this['_map'][_0xeebdd4(0xfe4)](EventType['keydown'],this['_onKeyDown'],this),this[_0xeebdd4(0x584)]['off'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType['clockTick'],this[_0xeebdd4(_0x18f75e._0x281080)],this);}['_onLeftDownHandler'](_0x27163c){if(!this['enabled'])return;this['_looking']=!![],this['_startMousePosition']=Cesium__namespace['Cartesian3']['clone'](_0x27163c['position']),this['_mousePosition']=this['_startMousePosition'];}['_onDbClickHandler'](_0x28368e){const _0x47bebd={_0x5b2fae:0x4ab,_0x22b449:0xa3f},_0x2acc11=_0x4d8ec3;if(!this['enabled'])return;this['_looking']=!![],this['_startMousePosition']=Cesium__namespace[_0x2acc11(_0x47bebd._0x5b2fae)]['clone'](_0x28368e[_0x2acc11(_0x47bebd._0x22b449)]),this['_mousePosition']=this['_startMousePosition'];}[_0x4d8ec3(0xa64)](_0x2a7b3c){const _0x54c485={_0x4df72f:0x437},_0x41ae9e=_0x4d8ec3;this[_0x41ae9e(_0x54c485._0x4df72f)]=![];}[_0x4d8ec3(0x98e)](_0x19bc2c){this['_mousePosition']=_0x19bc2c['endPosition'];}['_onKeyDown'](_0x51bb21){const _0x426a93={_0x209517:0xf85,_0x53725a:0xf85,_0x1a6c33:0x49f,_0x4f6170:0xd24,_0x46aedb:0xacb},_0x385dc3=_0x4d8ec3;if(!this['enabled'])return;const _0x242c59=_0x51bb21['keyCode'];this[_0x385dc3(_0x426a93._0x209517)]=RoamType['DIRECTION_NONE'];switch(_0x242c59){case'W'['charCodeAt'](0x0):this[_0x385dc3(_0x426a93._0x53725a)]=RoamType['DIRECTION_FORWARD'];break;case'S'[_0x385dc3(_0x426a93._0x1a6c33)](0x0):this['_direction']=RoamType[_0x385dc3(_0x426a93._0x4f6170)];break;case'D'['charCodeAt'](0x0):this[_0x385dc3(0xf85)]=RoamType['DIRECTION_RIGHT'];break;case'A'['charCodeAt'](0x0):this[_0x385dc3(0xf85)]=RoamType[_0x385dc3(_0x426a93._0x46aedb)];break;}}['_onKeyUp'](){const _0x15db1b=_0x4d8ec3;if(!this[_0x15db1b(0xd62)])return;this['_direction']=RoamType['DIRECTION_NONE'];}['_onClockTick'](_0x5425ce){const _0x5b3acd={_0x20385f:0x584,_0x5bc837:0xd24,_0x39c51b:0x4ab,_0x41f150:0x1192,_0x259344:0xf85,_0x582f03:0x1192,_0x25f5fb:0xecf,_0x2e455f:0x367,_0x288e15:0xecf,_0x1b7e25:0x22f},_0x2ca5da=_0x4d8ec3;if(!this['enabled'])return;const _0x3922fe=_0x5425ce['_clockStep'];this['_looking']&&this[_0x2ca5da(0x6d8)](_0x3922fe);if(this['_direction']===RoamType['DIRECTION_NONE'])return;const _0x33b06c=this[_0x2ca5da(0x10a6)]*_0x3922fe;if(this['_direction']===RoamType['DIRECTION_FORWARD'])Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x2ca5da(_0x5b3acd._0x20385f)]['camera']['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x2ca5da(_0x5b3acd._0x5bc837)])Cesium__namespace[_0x2ca5da(_0x5b3acd._0x39c51b)][_0x2ca5da(_0x5b3acd._0x41f150)](this['_map']['camera']['direction'],-0x1,scratchCurrentDirection);else{if(this[_0x2ca5da(_0x5b3acd._0x259344)]===RoamType['DIRECTION_LEFT'])Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],0x1,scratchCurrentDirection);}}Cesium__namespace[_0x2ca5da(0x4ab)][_0x2ca5da(_0x5b3acd._0x582f03)](scratchCurrentDirection,_0x33b06c,scratchDeltaPosition);const _0x11bef9=this['_map'][_0x2ca5da(_0x5b3acd._0x25f5fb)]['position'];Cesium__namespace['Cartesian3']['add'](_0x11bef9,scratchDeltaPosition,scratchNextPosition);const _0x23b43e=this['_map']['scene'][_0x2ca5da(_0x5b3acd._0x2e455f)],_0x5591f3=_0x23b43e['ellipsoid'];_0x5591f3['cartesianToCartographic'](scratchNextPosition,scratchNextCartographic);const _0x3449e6=getHeight(this['_map']['scene'],scratchNextCartographic);if(_0x3449e6===undefined)return;scratchNextCartographic[_0x2ca5da(0x4d4)]=_0x3449e6+this[_0x2ca5da(0x4d4)],_0x5591f3['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this['_map'][_0x2ca5da(_0x5b3acd._0x288e15)][_0x2ca5da(_0x5b3acd._0x1b7e25)]({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace['HeadingPitchRoll'](this['_map'][_0x2ca5da(_0x5b3acd._0x25f5fb)]['heading'],this['_map']['camera']['pitch'],this['_map'][_0x2ca5da(0xecf)]['roll']),'endTransform':Cesium__namespace[_0x2ca5da(0x524)]['IDENTITY']});}[_0x4d8ec3(0x6d8)](_0x27b3cd){const _0x122cff={_0xbe0c78:0x38b,_0x1f2736:0xc35,_0x35ad0e:0xae9,_0x4d8361:0xecf,_0x382eb6:0x1071,_0x2bba86:0x10c7},_0x1dd77a=_0x4d8ec3,_0x2219d3=this['_map'][_0x1dd77a(_0x122cff._0xbe0c78)][_0x1dd77a(0x2a5)],_0x27bf26=this['_map']['canvas']['clientHeight'],_0x7c925=(this['_mousePosition']['x']-this['_startMousePosition']['x'])/_0x2219d3,_0x1dc452=-(this[_0x1dd77a(_0x122cff._0x1f2736)]['y']-this[_0x1dd77a(_0x122cff._0x35ad0e)]['y'])/_0x27bf26,_0x1b2f44=Cesium__namespace['Math']['toDegrees'](this['_map'][_0x1dd77a(0xecf)][_0x1dd77a(0x3cd)]),_0x27f7cc=_0x7c925*this[_0x1dd77a(0x1df)],_0x25cefa=_0x1b2f44+_0x27f7cc,_0x532b58=Cesium__namespace['Math']['toDegrees'](this[_0x1dd77a(0x584)][_0x1dd77a(_0x122cff._0x4d8361)][_0x1dd77a(_0x122cff._0x382eb6)]),_0x1800b5=_0x1dc452*this[_0x1dd77a(0x1df)];let _0x368abd=_0x532b58+_0x1800b5;_0x368abd>this['maxPitch']*0x2&&_0x368abd<0x168-this['maxPitch']?_0x368abd=0x168-this[_0x1dd77a(_0x122cff._0x2bba86)]:_0x368abd>this['maxPitch']&&_0x368abd<0x168-this['maxPitch']&&(_0x368abd=this['maxPitch']),this['_map']['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math'][_0x1dd77a(0xcb1)](_0x25cefa),'pitch':Cesium__namespace['Math']['toRadians'](_0x368abd),'roll':this['_map']['camera'][_0x1dd77a(0xf4c)]}});}[_0x4d8ec3(0xc4f)](_0x2b6274){const _0x47841f={_0x3ce5ce:0x3c3},_0x663346=_0x4d8ec3,_0x1c6eb2=this['_map'][_0x663346(0x660)];_0x1c6eb2[_0x663346(0x3c3)]['enableRotate']=_0x2b6274,_0x1c6eb2['screenSpaceCameraController'][_0x663346(0x45e)]=_0x2b6274,_0x1c6eb2[_0x663346(_0x47841f._0x3ce5ce)]['enableZoom']=_0x2b6274,_0x1c6eb2['screenSpaceCameraController']['enableTilt']=_0x2b6274,_0x1c6eb2['screenSpaceCameraController']['enableLook']=_0x2b6274;}[_0x4d8ec3(0xdf3)](){const _0x4a0f47={_0xe4b715:0x584,_0x27abf4:0xa3f,_0x46950b:0x4d4,_0x14ac17:0x341,_0x4dc2ba:0x9fa,_0x3d0bb8:0xecf},_0x50b8a8=_0x4d8ec3;this['_enabled']=!![],this['_enableScreenSpaceCameraController'](![]);const _0x372495=this[_0x50b8a8(_0x4a0f47._0xe4b715)]['camera'][_0x50b8a8(_0x4a0f47._0x27abf4)],_0x1f8a2c=new Cesium__namespace['Cartographic'](),_0x17b31d=this[_0x50b8a8(0x584)]['scene']['globe'];_0x17b31d['ellipsoid']['cartesianToCartographic'](_0x372495,_0x1f8a2c);const _0x13ebed=getHeight(this['_map'][_0x50b8a8(0x660)],_0x1f8a2c);if(_0x13ebed===undefined)return![];_0x1f8a2c['height']=_0x13ebed+this[_0x50b8a8(_0x4a0f47._0x46950b)];const _0x49420e=new Cesium__namespace[(_0x50b8a8(0x4ab))]();_0x17b31d[_0x50b8a8(_0x4a0f47._0x14ac17)]['cartographicToCartesian'](_0x1f8a2c,_0x49420e);const _0x4809fa=this['_map']['camera']['heading'];return this[_0x50b8a8(_0x4a0f47._0x4dc2ba)]=_0x4809fa,this['_map'][_0x50b8a8(_0x4a0f47._0x3d0bb8)]['flyTo']({'destination':_0x49420e,'orientation':{'heading':_0x4809fa,'pitch':Cesium__namespace['Math']['toRadians'](0x0),'roll':0x0}}),!![];}['disable'](){const _0x495f63=_0x4d8ec3;this[_0x495f63(0xbba)]=![],this['_enableScreenSpaceCameraController'](!![]);}['startAutoForward'](){!this['enabled']&&this['activate'](),this['_direction']=RoamType['DIRECTION_FORWARD'];}[_0x4d8ec3(0x564)](){const _0x5ed19c={_0x11b43a:0xde7},_0x55931e=_0x4d8ec3;this['_direction']=RoamType[_0x55931e(_0x5ed19c._0x11b43a)];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x2a88b8={}){const _0x575441={_0x479786:0x7cc,_0x510ff5:0x2d8},_0x34615c=_0x4d8ec3;super(_0x2a88b8),this['_direction']=this[_0x34615c(0xef3)][_0x34615c(0x11a3)]?0x1:-0x1,this['_angle']=0x168/(0x3c*(this['options'][_0x34615c(_0x575441._0x479786)]||0x3c)),this[_0x34615c(_0x575441._0x510ff5)]=this['options']['autoStopAngle'];}get[_0x4d8ec3(0x1106)](){return this['_isStart'];}['_enabledHook'](_0x553bfe){const _0x6e68e6={_0xf23dea:0x621},_0x190860=_0x4d8ec3;_0x553bfe?this[_0x190860(_0x6e68e6._0xf23dea)]():this['stop']();}[_0x4d8ec3(0xcc5)](){}[_0x4d8ec3(0x35f)](){const _0x394172={_0x5baab9:0x584},_0xf75833=_0x4d8ec3;this['_map']['on'](EventType['mouseDown'],this[_0xf75833(0xab9)],this),this[_0xf75833(_0x394172._0x5baab9)]['on'](EventType[_0xf75833(0x6d3)],this[_0xf75833(0xf90)],this),this['_mouseDown']=![];}['_map_mouseDownHandler'](_0x1c372d){this['_mouseDown']=!![];}['_map_mouseUpHandler'](_0x30fc5f){const _0x21b894={_0x5a8fc4:0x584,_0x302f3d:0x4fb,_0x188692:0xecf,_0x50ae8e:0x4c5,_0x4a8d98:0x11d2,_0x2c02c3:0x119b},_0x5cdbe7=_0x4d8ec3;this['_mouseDown']=![];const _0x45c8b1=this['_map']['getCenter']();if(!_0x45c8b1||_0x45c8b1[_0x5cdbe7(0x267)]>0x7a120)return;this['_tikRender']=0x0,this[_0x5cdbe7(0x63d)]=_0x45c8b1['toCartesian'](),this['_startHeading']=this[_0x5cdbe7(_0x21b894._0x5a8fc4)]['camera'][_0x5cdbe7(0x3cd)],this[_0x5cdbe7(_0x21b894._0x302f3d)]=this['_map'][_0x5cdbe7(_0x21b894._0x188692)]['pitch'],this[_0x5cdbe7(_0x21b894._0x50ae8e)]=Cesium__namespace[_0x5cdbe7(0x4ab)][_0x5cdbe7(_0x21b894._0x4a8d98)](this['_center'],this['_map'][_0x5cdbe7(_0x21b894._0x188692)][_0x5cdbe7(_0x21b894._0x2c02c3)]);}[_0x4d8ec3(0xd6c)](){const _0x1b32ca={_0x2a20c4:0x584},_0x5203cc=_0x4d8ec3;this['_map']['off'](EventType['mouseDown'],this['_map_mouseDownHandler'],this),this[_0x5203cc(_0x1b32ca._0x2a20c4)]['off'](EventType[_0x5203cc(0x6d3)],this['_map_mouseUpHandler'],this),this['stop']();}[_0x4d8ec3(0x621)](_0x5a480b){const _0x32235e={_0x22cd78:0x4ab,_0xec2ee1:0x63d,_0x1c32cc:0x247,_0x3015f0:0x1055,_0xa1a0b7:0x11d2,_0x577114:0xc73,_0x2d8cc8:0x4c5},_0x316863={_0x4a14cd:0x584},_0x2d94de=_0x4d8ec3;var _0x4059a8;this['_isStart']&&this['stop']();this['_isStart']=!![];const _0x5ef62d=(_0x4059a8=this['_map']['getCenter']())===null||_0x4059a8===void 0x0?void 0x0:_0x4059a8[_0x2d94de(0x1055)]();if(!_0x5a480b)this['_center']=_0x5ef62d;else _0x5a480b instanceof Cesium__namespace[_0x2d94de(_0x32235e._0x22cd78)]?this[_0x2d94de(_0x32235e._0xec2ee1)]=_0x5a480b:this['_center']=LngLatPoint[_0x2d94de(_0x32235e._0x1c32cc)](_0x5a480b)[_0x2d94de(_0x32235e._0x3015f0)]();this['_distance']=this[_0x2d94de(0xef3)][_0x2d94de(_0x32235e._0xa1a0b7)]||Cesium__namespace['Cartesian3']['distance'](this['_center'],this['_map']['camera']['positionWC']),this['_startHeading']=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'];let _0x59517c=0x2;_0x5ef62d&&Cesium__namespace[_0x2d94de(_0x32235e._0x22cd78)][_0x2d94de(_0x32235e._0xa1a0b7)](_0x5ef62d,this['_center'])<this[_0x2d94de(0x4c5)]*0.01&&(_0x59517c=0x0),this[_0x2d94de(_0x32235e._0x577114)](EventType['start']),this['_map'][_0x2d94de(0x9a9)](this['_center'],{'radius':this[_0x2d94de(_0x32235e._0x2d8cc8)],'duration':_0x59517c,'complete':_0xf6938e=>{const _0x106742=_0x2d94de;this['_isStart']=!![],this['_tikRender']=0x0,this[_0x106742(_0x316863._0x4a14cd)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['_onPreRenderHandler']();}});}[_0x4d8ec3(0x920)](_0x131ecb){const _0x11df32={_0x4bd922:0xcb1,_0x207df5:0x584},_0x52b973=_0x4d8ec3;if(this['_mouseDown'])return;this['_tikRender']++;const _0xce250f=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0xce250f>=this['_autoStopAngle']&&this['stop']();const _0x27f618=Cesium__namespace['Math'][_0x52b973(_0x11df32._0x4bd922)](_0xce250f*this['_direction'])+this['_startHeading'];this['_map']['scene']['camera']['setView']({'destination':this['_center'],'orientation':{'heading':_0x27f618,'pitch':this['_startPitch']}}),this[_0x52b973(_0x11df32._0x207df5)]['scene']['camera'][_0x52b973(0xfbb)](this['_distance']),this[_0x52b973(0xc73)](EventType['change']);}['stop'](){const _0x2d9a63={_0x5021de:0xeda,_0x38b39b:0x920,_0x27c4a5:0xc73},_0x335644=_0x4d8ec3;if(!this['_isStart'])return;this['_isStart']=![],this[_0x335644(0x584)][_0x335644(0xfe4)](EventType[_0x335644(_0x2d9a63._0x5021de)],this[_0x335644(_0x2d9a63._0x38b39b)],this),this[_0x335644(_0x2d9a63._0x27c4a5)](EventType['stop']);}}register(_0x4d8ec3(0xe0a),RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x59ec9f={}){const _0x4800d9={_0x1a89fc:0xab0},_0x2166b5=_0x4d8ec3;super(_0x59ec9f),this['rotateSpeed']=_0x59ec9f['rotateSpeed']??0x1e,this[_0x2166b5(_0x4800d9._0x1a89fc)]=_0x59ec9f['heightStep']??0.2,this['moveStep']=_0x59ec9f[_0x2166b5(0xb6f)]??0.1;}['_enabledHook'](_0x16624a){const _0x539eb5={_0x1c0156:0xf4b,_0x350659:0x3c3,_0x146854:0xe03,_0x399796:0x913,_0x27bb60:0x1ad,_0x3ee44d:0xd71},_0x5ab74b=_0x4d8ec3;this['_map']['mouseZoom']&&(this[_0x5ab74b(0x584)][_0x5ab74b(_0x539eb5._0x1c0156)]['enabled']=!_0x16624a),_0x16624a?(this[_0x5ab74b(0xd71)]=this['_map']['scene'][_0x5ab74b(_0x539eb5._0x350659)]['zoomEventTypes'],this[_0x5ab74b(_0x539eb5._0x146854)]=this['_map']['scene']['screenSpaceCameraController'][_0x5ab74b(_0x539eb5._0x399796)],this['_map']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType'][_0x5ab74b(_0x539eb5._0x27bb60)],{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier'][_0x5ab74b(0xdb5)]}],this['_map'][_0x5ab74b(0x660)][_0x5ab74b(0x3c3)][_0x5ab74b(0x913)]=[{'eventType':Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],'modifier':Cesium__namespace[_0x5ab74b(0x8c8)]['CTRL']}]):(this[_0x5ab74b(0xd71)]&&(this['_map']['scene'][_0x5ab74b(0x3c3)]['zoomEventTypes']=this['_default_zoomEventTypes'],delete this[_0x5ab74b(_0x539eb5._0x3ee44d)]),this['_default_tiltEventTypes']&&(this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes']=this['_default_tiltEventTypes'],delete this[_0x5ab74b(_0x539eb5._0x146854)]));}[_0x4d8ec3(0xcc5)](){}[_0x4d8ec3(0x35f)](){const _0x5f4a9b={_0x28c8dd:0xc87,_0x37d9b0:0x681},_0x411c03=_0x4d8ec3;this[_0x411c03(0x1155)](this['enabled']),this['_map']['on'](EventType[_0x411c03(0x8d5)],this['_onRightDownHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['on'](EventType['rightUp'],this['_onRightUpHandler'],this),this[_0x411c03(0x584)]['on'](EventType[_0x411c03(_0x5f4a9b._0x28c8dd)],this[_0x411c03(0x4c9)],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this[_0x411c03(0x584)]['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this['_map']['on'](EventType[_0x411c03(_0x5f4a9b._0x37d9b0)],this[_0x411c03(0xaff)],this);}[_0x4d8ec3(0xd6c)](){const _0x3e21c8={_0x36f64d:0xfe4,_0x570fc5:0x8d5,_0x619f9c:0x18f,_0x4fd2e0:0xe0a},_0xd6ce01=_0x4d8ec3;this['_enabledHook'](![]),this['_map'][_0xd6ce01(_0x3e21c8._0x36f64d)](EventType[_0xd6ce01(_0x3e21c8._0x570fc5)],this[_0xd6ce01(0x760)],this),this['_map'][_0xd6ce01(0xfe4)](EventType['mouseMove'],this[_0xd6ce01(_0x3e21c8._0x619f9c)],this),this['_map']['off'](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map']['off'](EventType['middleDown'],this['_onMiddleDownHandler'],this),this['_map']['off'](EventType['middleUp'],this[_0xd6ce01(0xea4)],this),this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map'][_0xd6ce01(0xfe4)](EventType['dblClick'],this['_onDbClickHandler'],this),this['_map']['off'](EventType['rightClick'],this['_onRightClickHandler'],this),this['rotatePoint']&&(this['_map']['removeThing'](this[_0xd6ce01(_0x3e21c8._0x4fd2e0)],!![]),delete this['rotatePoint']);}[_0x4d8ec3(0x760)](_0x180460){const _0x421336={_0x3888e6:0xd62,_0x3164c9:0xe0a,_0x1cf8b7:0x575,_0x441c4c:0xecf,_0x18eb74:0x584},_0x29ef50=_0x4d8ec3;if(!this[_0x29ef50(_0x421336._0x3888e6)])return;this[_0x29ef50(_0x421336._0x3164c9)]&&this['rotatePoint']['stop'](),this['_isMouseLeftButtonPressed']=!![],this[_0x29ef50(0xc35)]=this['_startMousePosition']=Cesium__namespace[_0x29ef50(0x4ab)]['clone'](_0x180460['position']),this[_0x29ef50(0x7b2)]=Cesium__namespace[_0x29ef50(_0x421336._0x1cf8b7)]['toDegrees'](this['_map'][_0x29ef50(_0x421336._0x441c4c)][_0x29ef50(0x3cd)]),this['_pitchWhenLeftClicked']=Cesium__namespace['Math']['toDegrees'](this[_0x29ef50(_0x421336._0x18eb74)]['camera']['pitch']);}['_onMouseMove'](_0x1a6c06){const _0x204da1={_0x387bf0:0xd62,_0x1421f7:0x318,_0x88de0a:0x584,_0x111845:0x884,_0x94773e:0x417,_0x3a19c8:0x575},_0x29a671=_0x4d8ec3;if(!this[_0x29a671(_0x204da1._0x387bf0)])return;this['_mousePosition']=_0x1a6c06[_0x29a671(_0x204da1._0x1421f7)];if(this['_isMouseLeftButtonPressed']){const _0x136d52=this['_map']['canvas'][_0x29a671(0x2a5)],_0x26e0b9=this[_0x29a671(_0x204da1._0x88de0a)]['canvas'][_0x29a671(_0x204da1._0x111845)],_0x5b5095=(this[_0x29a671(0xc35)]['x']-this['_startMousePosition']['x'])/_0x136d52,_0x1766c1=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x26e0b9;if(Cesium__namespace['Math'][_0x29a671(_0x204da1._0x94773e)](_0x5b5095,0x0,Cesium__namespace['Math']['EPSILON6'])&&Cesium__namespace['Math']['equalsEpsilon'](_0x1766c1,0x0,Cesium__namespace['Math']['EPSILON6']))return;const _0xcfe54a=_0x5b5095*this['rotateSpeed'],_0x1061d0=this[_0x29a671(0x7b2)]+_0xcfe54a,_0x1f92fd=_0x1766c1*this['rotateSpeed'];let _0x24d16e=this['_pitchWhenLeftClicked']+_0x1f92fd;_0x24d16e>MAX_PITCH_IN_DEGREE*0x2&&_0x24d16e<0x168-MAX_PITCH_IN_DEGREE?_0x24d16e=0x168-MAX_PITCH_IN_DEGREE:_0x24d16e>MAX_PITCH_IN_DEGREE&&_0x24d16e<0x168-MAX_PITCH_IN_DEGREE&&(_0x24d16e=MAX_PITCH_IN_DEGREE),this[_0x29a671(0x584)]['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x1061d0),'pitch':Cesium__namespace[_0x29a671(_0x204da1._0x3a19c8)]['toRadians'](_0x24d16e),'roll':this['_map']['camera']['roll']}});}else{if(this['_isMouseUpdownPressed']){const _0xba692=-(this['_mousePosition']['y']-this[_0x29a671(0xae9)]['y'])/this[_0x29a671(_0x204da1._0x88de0a)]['canvas']['clientHeight'],_0x339a30=this[_0x29a671(_0x204da1._0x88de0a)]['camera']['positionCartographic']['height']*this['heightStep'];this['_map']['camera']['moveDown'](_0xba692*_0x339a30);}}}['_onRightUpHandler'](_0xab9711){this['_isMouseLeftButtonPressed']=![];}[_0x4d8ec3(0x4c9)](_0x10ddd8){const _0x43d29d={_0x5825bb:0xe0a,_0x54a7cb:0xae9},_0x28b7b3=_0x4d8ec3;if(!this['enabled'])return;this['rotatePoint']&&this[_0x28b7b3(_0x43d29d._0x5825bb)]['stop'](),this['_isMouseUpdownPressed']=!![],this[_0x28b7b3(0xae9)]=Cesium__namespace['Cartesian3'][_0x28b7b3(0x118c)](_0x10ddd8['position']),this['_mousePosition']=this[_0x28b7b3(_0x43d29d._0x54a7cb)];}['_onMiddleUpHandler'](_0x2a2adb){this['_isMouseUpdownPressed']=![];}[_0x4d8ec3(0x95f)](_0x45a988){const _0x2cfff8=_0x4d8ec3;if(!this['enabled'])return;this[_0x2cfff8(0xe0a)]&&this['rotatePoint']['stop']();}[_0x4d8ec3(0x9f1)](_0x3342cd){const _0x3e8258={_0x4dc270:0xe0a,_0x46edea:0xed8,_0x25d013:0x584,_0x46724e:0xecf,_0xc4fe37:0x9a9,_0x2e2d52:0xef3},_0xf6fa79=_0x4d8ec3;if(!this['enabled'])return;this['rotatePoint']&&this[_0xf6fa79(_0x3e8258._0x4dc270)][_0xf6fa79(_0x3e8258._0x46edea)]();const _0x3c0484=getCurrentMousePosition(this['_map'][_0xf6fa79(0x660)],_0x3342cd['position']);if(_0x3c0484){const _0x502e65=Cesium__namespace['Cartesian3'][_0xf6fa79(0x11d2)](_0x3c0484,this[_0xf6fa79(_0x3e8258._0x25d013)][_0xf6fa79(_0x3e8258._0x46724e)][_0xf6fa79(0x119b)])*this['moveStep'];this['_map'][_0xf6fa79(_0x3e8258._0xc4fe37)](_0x3c0484,{'radius':_0x502e65,'maximumHeight':this['_map']['camera']['positionCartographic'][_0xf6fa79(0x4d4)],'duration':this[_0xf6fa79(_0x3e8258._0x2e2d52)]['moveDuration']});}}['_onRightClickHandler'](_0x3e9e0b){const _0x5e7735={_0x4d525c:0x7cc,_0x527866:0x8b3},_0x1f0d98=_0x4d8ec3;if(!this['enabled'])return;if(this[_0x1f0d98(0x7cc)]){const _0x56afdf=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock'][_0x1f0d98(0xfad)],this['time']);_0x56afdf<0.5&&(this['_map']['closeContextMenu'](),!this[_0x1f0d98(0xe0a)]&&(this['rotatePoint']=new RotatePoint(this['options']['rotatePoint']),this['_map']['addThing'](this[_0x1f0d98(0xe0a)])),this['rotatePoint']['start'](_0x3e9e0b['cartesian']));}this[_0x1f0d98(_0x5e7735._0x4d525c)]=this['_map'][_0x1f0d98(_0x5e7735._0x527866)]['currentTime']['clone']();}}register('streetView',StreetView);class CameraHistory extends BaseThing{constructor(_0x6b7b4f={}){const _0x448cbf={_0x428686:0xe69,_0x5c4cb4:0xef3},_0xfb75c4=_0x4d8ec3;super(_0x6b7b4f),this[_0xfb75c4(_0x448cbf._0x428686)]=0x0,this['views']=[],this['maxCacheCount']=this[_0xfb75c4(_0x448cbf._0x5c4cb4)]['maxCacheCount']??0x63;}get['debugExtent'](){const _0x354a7d={_0x18206b:0xe66,_0x3a14fa:0xe66},_0x3da225=_0x4d8ec3;return this['options'][_0x3da225(_0x354a7d._0x18206b)]&&this['options'][_0x3da225(_0x354a7d._0x3a14fa)]['debugExtent'];}set['debugExtent'](_0x412ac6){const _0x50ecc8={_0x5f519b:0xa3f},_0x30e43a=_0x4d8ec3;if(!this[_0x30e43a(0xef3)]['limit'])return;this['options']['limit']['debugExtent']=_0x412ac6;if(!this['debugExtentEntity']){const _0x11158c=this['options'][_0x30e43a(0xe66)][_0x30e43a(0x5ec)],_0x5265e5=this['options']['limit'][_0x30e43a(_0x50ecc8._0x5f519b)];this['debugExtentEntity']=this['_map']['entities']['add']({'name':'限定的范围','position':_0x5265e5,'ellipsoid':{'radii':new Cesium__namespace['Cartesian3'](_0x11158c,_0x11158c,_0x11158c),'maximumCone':Cesium__namespace[_0x30e43a(0x575)]['PI_OVER_TWO'],'slicePartitions':0x2d,'stackPartitions':0x2d,'material':new Cesium__namespace['Color'](0x0,0x1,0x1,0x0),'outline':!![],'outlineColor':new Cesium__namespace['Color'](0x0,0x1,0x1,0x1)}});}this['debugExtentEntity']['show']=_0x412ac6;}['_mountedHook'](){const _0x4cb30f=_0x4d8ec3;this['options']['limit']&&this['options']['limit']['debugExtent']&&(this[_0x4cb30f(0xff2)]=this[_0x4cb30f(0xef3)]['limit']['debugExtent']),this['_limitGlobe']();}['_addedHook'](){const _0x4c504d={_0x17e1fb:0x584},_0xd4e68f=_0x4d8ec3;this['_map']['on'](EventType['cameraMoveStart'],this[_0xd4e68f(0x6b6)],this),this[_0xd4e68f(_0x4c504d._0x17e1fb)]['on'](EventType['cameraMoveEnd'],this['_cameraMoveEndHandler'],this);}['_removedHook'](){const _0x1a6556=_0x4d8ec3;this['_map']['off'](EventType['cameraMoveStart'],this[_0x1a6556(0x6b6)],this),this['_map']['off'](EventType['cameraMoveEnd'],this['_cameraMoveEndHandler'],this),this['views']=[],this['debugExtentEntity']&&(this['_map'][_0x1a6556(0x758)]['remove'](this[_0x1a6556(0x86e)]),delete this['debugExtentEntity']);}['_cameraMoveStartHandler'](){this['_map']&&(this['isInPush']=!![],this['lastCameraView']=this['_map']['getCameraView']());}['_cameraMoveEndHandler'](){const _0x19cb73=_0x4d8ec3;this['_limitGlobe']();if(!this[_0x19cb73(0x106a)])return;this['_addCameraView']();}['_limitGlobe'](){const _0x2273dd={_0x492279:0xef3,_0x518b70:0x11d2,_0x18cbd3:0x584},_0x347155=_0x4d8ec3;if(!this[_0x347155(_0x2273dd._0x492279)]['limit'])return;const _0x19dcb0=this['options']['limit']['position'],_0x5a2a37=this['options']['limit']['radius'],_0x3e03dd=Cesium__namespace['Cartesian3'][_0x347155(_0x2273dd._0x518b70)](_0x19dcb0,this[_0x347155(_0x2273dd._0x18cbd3)]['camera']['position']);if(this['options']['limit']['debugExtent']);if(_0x3e03dd<=_0x5a2a37)return;this['isInPush']=![],this['lastCameraView']?this['_map']['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{const _0x14774d=_0x347155;this['lastCameraView']=null,this[_0x14774d(0x106a)]=!![];}}):this['_map']['flyToPoint'](_0x19dcb0,{'radius':_0x5a2a37*0.6,'pitch':-0x3c,'duration':0.5,'complete':()=>{const _0x40d97a=_0x347155;this[_0x40d97a(0x85e)]=null,this['isInPush']=!![];}});}['_addCameraView'](){const _0x3819e6={_0x4d5c37:0x584,_0x384999:0x1075,_0x82decf:0x2e4},_0x4a5c79=_0x4d8ec3,_0x78d9f4=this[_0x4a5c79(_0x3819e6._0x4d5c37)][_0x4a5c79(_0x3819e6._0x384999)]();this['views']['push'](_0x78d9f4),this[_0x4a5c79(_0x3819e6._0x82decf)]['length']>this[_0x4a5c79(0x332)]&&this['views']['splice'](0x0,0x1),this['step']=this['views']['length']-0x1,this['fire'](EventType['change'],{'index':this['step'],'count':this['views']['length']});}['_goHistoryView'](){const _0x112d46={_0x30b635:0x10fd,_0x2da831:0x2c8},_0x8ea261=_0x4d8ec3;this['_map']['camera'][_0x8ea261(_0x112d46._0x30b635)]['removeEventListener'](this['_cameraMoveStartHandler'],this),this['_map']['camera']['moveEnd'][_0x8ea261(_0x112d46._0x2da831)](this[_0x8ea261(0x786)],this),this['isInPush']=![],this['_map']['setCameraView'](this['views'][this[_0x8ea261(0xe69)]],{'complete':()=>{const _0x167c33=_0x8ea261;this['_map']['camera']['moveStart']['addEventListener'](this[_0x167c33(0x6b6)],this),this['_map']['camera']['moveEnd']['addEventListener'](this['_cameraMoveEndHandler'],this),this[_0x167c33(0xc73)](EventType['change'],{'index':this['step'],'count':this['views']['length']});}});}[_0x4d8ec3(0xc63)](){return this['step']>=this['views']['length']-0x1?![]:(this['step']++,this['_goHistoryView'](),!![]);}[_0x4d8ec3(0x851)](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}[_0x4d8ec3(0xb3a)](){const _0x1d103b={_0x2bbda6:0x9cc},_0x4e0310=_0x4d8ec3;return this['step']===this['views']['length']-0x1?![]:(this[_0x4e0310(0xe69)]=this['views'][_0x4e0310(_0x1d103b._0x2bbda6)]-0x1,this['_goHistoryView'](),!![]);}['goFirst'](){const _0x169312=_0x4d8ec3;return this[_0x169312(0xe69)]<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register(_0x4d8ec3(0x205),CameraHistory);class RotateOut extends BaseThing{constructor(_0x50d5a6={}){const _0x3692c4={_0x5d71a1:0xef3},_0x51845a=_0x4d8ec3;super(_0x50d5a6),this[_0x51845a(0x241)]=0x168/(0x3c*this['options'][_0x51845a(0x7cc)]||0x3c),this['_direction']=this['options']['direction']?-0x1:0x1,this['_autoStopAngle']=this[_0x51845a(_0x3692c4._0x5d71a1)]['autoStopAngle'];}get['isStart'](){return this['_isStart'];}['_enabledHook'](_0x4e8bb9){_0x4e8bb9?this['start']():this['stop']();}['_mountedHook'](){}['_addedHook'](){}[_0x4d8ec3(0xd6c)](){this['stop']();}['start'](){const _0x87ecab={_0x1cef19:0xc73},_0x40e48e=_0x4d8ec3;this[_0x40e48e(0x39a)]&&this['stop'](),this['_isStart']=!![],this['_tikRender']=0x0,this['_startHeading']=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'],this[_0x40e48e(0x584)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this[_0x40e48e(_0x87ecab._0x1cef19)](EventType['start']);}['_onPreRenderHandler'](_0x4791dc){const _0x161304=_0x4d8ec3;this['_tikRender']++;const _0x2dfdc3=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x2dfdc3>=this['_autoStopAngle']&&this['stop']();const _0x56fbbc=Cesium__namespace['Math'][_0x161304(0xcb1)](_0x2dfdc3*this['_direction'])+this[_0x161304(0xd21)];this[_0x161304(0x584)]['scene']['camera']['setView']({'orientation':{'heading':_0x56fbbc,'pitch':this['_startPitch']}}),this['fire'](EventType['change']);}['stop'](){if(!this['_isStart'])return;this['_isStart']=![],this['_map']['off'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['stop']);}}register(_0x4d8ec3(0x445),RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x4d8ec3(0xfe3)]['withAlpha'](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace['Color']['GREEN']['withAlpha'](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE']['withAlpha'](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace[_0x4d8ec3(0xb8a)]['RED'][_0x4d8ec3(0x599)](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace['Color']['GREEN'][_0x4d8ec3(0x599)](0.6)},HighlightColor=Cesium__namespace['Color']['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x49af71={}){const _0x50ce1f={_0x544e5d:0x9a3},_0x536af5=_0x4d8ec3;super(_0x49af71),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+'_PointEdit_X_TRANSLATION','Y_TRANSLATION':this['id']+_0x536af5(0xc56),'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']+'_PointEdit_XZ_TRANSLATION'},this[_0x536af5(0xf99)]={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this['_radius']=Cesium__namespace[_0x536af5(_0x50ce1f._0x544e5d)](_0x49af71['radius'],0x64),this['_editMatrix']=new Cesium__namespace['Matrix4'](),this['_isLeftDown']=![],this['_pickedId']='',this['_oldPickedId']='',this[_0x536af5(0x7b0)]=undefined,_0x49af71['position']&&(this['position']=_0x49af71['position']);}get['position'](){const _0x570d9a=_0x4d8ec3;return this[_0x570d9a(0x209)];}set[_0x4d8ec3(0xa3f)](_0xe62177){const _0x19d4c1={_0x437041:0x524,_0x24b47b:0x209,_0x4b130f:0xad1},_0x4ae6f5=_0x4d8ec3;this[_0x4ae6f5(0x209)]=LngLatPoint['toCartesian'](_0xe62177),this['_editMatrix']=Cesium__namespace[_0x4ae6f5(_0x19d4c1._0x437041)]['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x4ae6f5(_0x19d4c1._0x24b47b)]),this[_0x4ae6f5(_0x19d4c1._0x4b130f)],this['_editMatrix']),this[_0x4ae6f5(0xdab)]();}get['radius'](){return this['_radius'];}set['radius'](_0x3591b9){const _0x5b16d7={_0x1daf86:0x524,_0x44c2ed:0xdab},_0x3b8699=_0x4d8ec3;this['_radius']=_0x3591b9,this[_0x3b8699(0x359)]=Cesium__namespace[_0x3b8699(_0x5b16d7._0x1daf86)]['multiplyByUniformScale'](Cesium__namespace[_0x3b8699(0xa54)][_0x3b8699(0x440)](this['_position']),this['_radius'],this['_editMatrix']),this[_0x3b8699(_0x5b16d7._0x44c2ed)]();}get[_0x4d8ec3(0xb23)](){const _0x533a96=_0x4d8ec3;if(!this[_0x533a96(0x584)])return![];return this['_hasChangeEnableInputs'];}['_enabledHook'](_0x4e5714){const _0x33ac66=_0x4d8ec3;this['_drawLayer'][_0x33ac66(0x1b9)]=_0x4e5714,_0x4e5714?this['_bindEvent']():this[_0x33ac66(0xae8)]();}['_mountedHook'](){const _0x258ef5={_0x3ca57e:0xd49},_0x1d3430=_0x4d8ec3;this[_0x1d3430(0xaf4)]=new Cesium__namespace[(_0x1d3430(_0x258ef5._0x3ca57e))](),this['_drawLayer']['show']=this['show']??!![];}['_addedHook'](){const _0x285b69={_0x44ee15:0x660,_0x1c125c:0x1185,_0x1d6509:0xb68,_0x3e5b58:0xdab,_0x41ebc1:0xf13},_0x458d27=_0x4d8ec3;this[_0x458d27(0x584)][_0x458d27(_0x285b69._0x44ee15)][_0x458d27(_0x285b69._0x1c125c)][_0x458d27(_0x285b69._0x1d6509)](this['_drawLayer']),this[_0x458d27(_0x285b69._0x3e5b58)](),this[_0x458d27(_0x285b69._0x41ebc1)]();}['_removedHook'](){const _0x4ac89b={_0x1b382b:0xae8},_0x445081=_0x4d8ec3;this[_0x445081(_0x4ac89b._0x1b382b)](),this[_0x445081(0xaf4)]['removeAll'](),this['_map']['scene']['primitives']['remove'](this['_drawLayer']);}['_createGraphics'](){const _0x489f4d={_0x3e0c1e:0x513,_0xdc46e3:0xf99,_0x5f0bb3:0xb9b,_0x8f8134:0x2a6,_0x1af122:0x953,_0x59e985:0xb68,_0x544d1d:0xd60,_0x21d595:0x9b0},_0x220ba5=_0x4d8ec3;if(!this['_drawLayer'])return;this['_drawLayer']['removeAll']();if(!this[_0x220ba5(0x209)])return;const _0x2c431c=Cesium__namespace['Matrix4']['clone'](this['_editMatrix']);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace[_0x220ba5(0x4ab)][_0x220ba5(0x859)]],'modelMatrix':_0x2c431c,'id':this[_0x220ba5(0x398)]['X_TRANSLATION'],'color':PointEditElementColors[_0x220ba5(_0x489f4d._0x3e0c1e)]})),this[_0x220ba5(_0x489f4d._0xdc46e3)]['Y_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace[_0x220ba5(0x4ab)]['ZERO'],Cesium__namespace['Cartesian3']['UNIT_Y']],'modelMatrix':_0x2c431c,'id':this[_0x220ba5(0x398)]['Y_TRANSLATION'],'color':PointEditElementColors[_0x220ba5(_0x489f4d._0x5f0bb3)]})),this['_hideFeatures'][_0x220ba5(_0x489f4d._0x8f8134)]&&this['_drawLayer'][_0x220ba5(0xb68)](createPolylinePrimitive({'positions':[Cesium__namespace[_0x220ba5(0x4ab)]['ZERO'],Cesium__namespace['Cartesian3']['UNIT_Z']],'modelMatrix':_0x2c431c,'id':this['_pointEditElementIDs'][_0x220ba5(0x2a6)],'color':PointEditElementColors['Z_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x220ba5(_0x489f4d._0x1af122)]&&this['_drawLayer'][_0x220ba5(_0x489f4d._0x59e985)](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':_0x2c431c,'id':this[_0x220ba5(0x398)][_0x220ba5(_0x489f4d._0x1af122)],'color':PointEditElementColors['XY_TRANSLATION_COLOR']})),this[_0x220ba5(_0x489f4d._0xdc46e3)]['YZ_TRANSLATION']&&this[_0x220ba5(0xaf4)][_0x220ba5(0xb68)](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':_0x2c431c,'id':this[_0x220ba5(0x398)][_0x220ba5(_0x489f4d._0x544d1d)],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this[_0x220ba5(_0x489f4d._0xdc46e3)][_0x220ba5(_0x489f4d._0x21d595)]&&this[_0x220ba5(0xaf4)]['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':_0x2c431c,'id':this['_pointEditElementIDs']['XZ_TRANSLATION'],'color':PointEditElementColors['XZ_TRANSLATION_COLOR']}));}['_bindEvent'](){const _0x4e0392={_0x4c9ffa:0xca3,_0x51e3f8:0x38b,_0x3fdc9a:0x6e9,_0x531c7a:0xd28},_0x4c23c7={_0x3f0a99:0x7b0,_0x542f17:0xf6b,_0x17db53:0x398,_0x1dfd16:0x2ce,_0x3eabec:0xd69,_0x18466b:0xdc6,_0x48f6b2:0xd69,_0x24cc70:0xdc6,_0x2abbee:0x38b,_0x2d7b46:0x398,_0x28ced8:0x359,_0x46ca4c:0x209,_0xb90640:0x6d4,_0x4b06fa:0x1141},_0x232ad7={_0x108189:0x6da,_0x336bab:0x398},_0x3e2b15={_0x4670b9:0x3c3,_0x2232bc:0x9c7},_0x4bd1c5=_0x4d8ec3;this['_unbindEvent'](),this['_handler']=new Cesium__namespace[(_0x4bd1c5(_0x4e0392._0x4c9ffa))](this['_map'][_0x4bd1c5(_0x4e0392._0x51e3f8)]),this[_0x4bd1c5(0x6e9)]['setInputAction'](_0x26bae9=>{const _0x3c8c98=_0x4bd1c5,_0x480b54=drillPickTransformHelperComponent(this['_map']['scene'],_0x26bae9['position'],this[_0x3c8c98(0x398)]);_0x480b54&&(this['_map']['scene'][_0x3c8c98(_0x3e2b15._0x4670b9)][_0x3c8c98(0x88e)]=![],this['_isLeftDown']=!![],this[_0x3c8c98(_0x3e2b15._0x2232bc)]=_0x480b54['id']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),this[_0x4bd1c5(_0x4e0392._0x3fdc9a)][_0x4bd1c5(_0x4e0392._0x531c7a)](()=>{const _0x1e91c9=_0x4bd1c5;this['_map'][_0x1e91c9(0x660)][_0x1e91c9(0x3c3)]['enableInputs']=!![],this['_isLeftDown']=![],this['_pickedId']='',Cesium__namespace['defined'](this[_0x1e91c9(_0x232ad7._0x108189)])&&this[_0x1e91c9(0x6da)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this[_0x1e91c9(0x6da)],this['_pointEditElementIDs']),this[_0x1e91c9(_0x232ad7._0x336bab)]),this['_oldPickedId']='',this['_createGraphics']());},Cesium__namespace['ScreenSpaceEventType'][_0x4bd1c5(0x68c)]),this['_handler']['setInputAction'](_0x1c5cae=>{const _0x2dc32f=_0x4bd1c5;let _0x17e878=![];if(Cesium__namespace['defined'](this[_0x2dc32f(_0x4c23c7._0x3f0a99)])){var _0x42eb77;const _0x1da201=(_0x42eb77=this['_oldPickPrimitive'])===null||_0x42eb77===void 0x0?void 0x0:_0x42eb77['_instanceIds'];if(_0x1da201&&_0x1da201[0x0]){const _0x1cb1f1=this['_oldPickPrimitive']['appearance'][_0x2dc32f(_0x4c23c7._0x542f17)][_0x2dc32f(0x1141)];_0x1cb1f1['color']=getPointEditElementColorsForId(_0x1da201[0x0],this[_0x2dc32f(_0x4c23c7._0x17db53)]),this[_0x2dc32f(_0x4c23c7._0x3f0a99)]=undefined;}}if(this[_0x2dc32f(_0x4c23c7._0x1dfd16)]){Cesium__namespace[_0x2dc32f(_0x4c23c7._0x3eabec)](this['_pickedId'])&&this['_pickedId']!==''&&(setPointEditElementColorsForId(this[_0x2dc32f(0x9c7)],HighlightColor,this['_pointEditElementIDs']),this['_oldPickedId']=this['_pickedId'],_0x17e878=!![]);const _0x7438fd=this['_map']['scene'];let _0x57fca2=_0x7438fd[_0x2dc32f(0x596)](_0x1c5cae[_0x2dc32f(_0x4c23c7._0x18466b)]),_0x50ccab=_0x7438fd['pickPosition'](_0x1c5cae['endPosition']);const _0x5de442=new Cesium__namespace['Cartesian2']();!Cesium__namespace[_0x2dc32f(_0x4c23c7._0x48f6b2)](_0x57fca2)&&(_0x5de442['x']=_0x1c5cae[_0x2dc32f(_0x4c23c7._0x24cc70)]['x'],_0x5de442['y']=_0x7438fd['canvas'][_0x2dc32f(0x884)]-_0x1c5cae['startPosition']['y'],_0x57fca2=getWorldPositionFromWindowPosition(_0x7438fd,_0x5de442));!Cesium__namespace[_0x2dc32f(0xd69)](_0x50ccab)&&(_0x5de442['x']=_0x1c5cae['endPosition']['x'],_0x5de442['y']=_0x7438fd[_0x2dc32f(_0x4c23c7._0x2abbee)][_0x2dc32f(0x884)]-_0x1c5cae['endPosition']['y'],_0x50ccab=getWorldPositionFromWindowPosition(_0x7438fd,_0x5de442));if(Cesium__namespace['defined'](_0x57fca2)&&Cesium__namespace['defined'](_0x50ccab)){const _0x149ed4=getChangeMatrixByMovingMouse(this,_0x57fca2,_0x50ccab,this[_0x2dc32f(_0x4c23c7._0x2d7b46)]);Cesium__namespace['defined'](_0x149ed4)&&(this['_editMatrix']=Cesium__namespace['Matrix4']['multiply'](this[_0x2dc32f(_0x4c23c7._0x28ced8)],_0x149ed4,new Cesium__namespace['Matrix4']()),this['_position']=Cesium__namespace['Matrix4']['getTranslation'](this['_editMatrix'],this['_position']),this['onChange']({'position':this[_0x2dc32f(_0x4c23c7._0x46ca4c)]}),_0x17e878=!![]);}_0x17e878&&this[_0x2dc32f(0xdab)]();}else{const _0x281c8a=drillPickTransformHelperComponent(this['_map']['scene'],_0x1c5cae['endPosition'],this['_pointEditElementIDs']);if(_0x281c8a){const _0x188153=_0x281c8a[_0x2dc32f(_0x4c23c7._0xb90640)]['appearance']['material'][_0x2dc32f(_0x4c23c7._0x4b06fa)];_0x188153['color']=HighlightColor,this['_oldPickPrimitive']=_0x281c8a[_0x2dc32f(0x6d4)];}}},Cesium__namespace[_0x4bd1c5(0x789)][_0x4bd1c5(0xbcc)]);}[_0x4d8ec3(0xae8)](){const _0x7408d6={_0x5b5cc7:0x6e9},_0xa32d69=_0x4d8ec3;this[_0xa32d69(0x6e9)]&&(this[_0xa32d69(_0x7408d6._0x5b5cc7)]['destroy'](),delete this[_0xa32d69(_0x7408d6._0x5b5cc7)]);}[_0x4d8ec3(0x97c)](_0x5ef0e8){const _0x424d04=_0x4d8ec3;this[_0x424d04(0xef3)][_0x424d04(0x97c)]&&this['options'][_0x424d04(0x97c)](_0x5ef0e8),this['fire'](EventType[_0x424d04(0x355)],_0x5ef0e8,!![]);}}function createPolylinePrimitive(_0x5e861d){const _0x56c0f9={_0x3e5181:0x6d5,_0x4dae5a:0x276,_0x32bc14:0x742,_0x2a9c51:0x935},_0x44b51c=_0x4d8ec3,{positions:_0x3ea34c,modelMatrix:_0x489497,color:_0x1fde98,id:_0x252b10}=_0x5e861d,_0x1ce192=new Cesium__namespace[(_0x44b51c(_0x56c0f9._0x3e5181))]({'material':Cesium__namespace['Material'][_0x44b51c(0x1171)](Cesium__namespace['Material'][_0x44b51c(_0x56c0f9._0x4dae5a)],{'color':_0x1fde98})});return new Cesium__namespace[(_0x44b51c(_0x56c0f9._0x32bc14))]({'geometryInstances':new Cesium__namespace[(_0x44b51c(0xd20))]({'geometry':new Cesium__namespace[(_0x44b51c(_0x56c0f9._0x2a9c51))]({'positions':_0x3ea34c,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance']['VERTEX_FORMAT'],'arcType':Cesium__namespace['ArcType']['NONE']}),'modelMatrix':_0x489497,'id':_0x252b10}),'appearance':_0x1ce192,'depthFailAppearance':_0x1ce192,'asynchronous':![]});}function createPlanePrimitive(_0x165d2b){const _0x1f8c72={_0x19baf4:0x6eb,_0x3fc13d:0xa15},_0x858f79=_0x4d8ec3,{positions:_0x2fd3ba,modelMatrix:_0x451e58,normals:_0x110e49,color:_0x5ac5d1,id:_0x3e3610}=_0x165d2b,_0x117115=new Cesium__namespace[(_0x858f79(0x6f8))]({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance'][_0x858f79(_0x1f8c72._0x19baf4)][_0x858f79(0xaa9)],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0x5ac5d1})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x858f79(0x1de))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x858f79(0xe99)],'componentsPerAttribute':0x3,'values':new Float64Array(_0x2fd3ba)}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x858f79(_0x1f8c72._0x3fc13d)]['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x110e49)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x858f79(0xc0f)](_0x2fd3ba)}),'modelMatrix':_0x451e58,'id':_0x3e3610}),'appearance':_0x117115,'depthFailAppearance':_0x117115,'asynchronous':![]});}function isTransformHelperComponent(_0x3d336d,_0x42b961){const _0x42027d=_0x4d8ec3;for(const _0x263dca in _0x42b961){if(Object[_0x42027d(0x4b0)]['call'](_0x42b961,_0x263dca)){const _0x51cf4d=_0x42b961[_0x263dca];if(_0x3d336d===_0x51cf4d)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x155f29,_0x117b1f){const _0xdfbd23=_0x4d8ec3,_0xcb01cf=0.1,_0x6eee81=Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0x155f29,_0x117b1f,new Cesium__namespace[(_0xdfbd23(0xa66))]());return Cesium__namespace['SceneTransforms']['drawingBufferToWgs84Coordinates'](_0x155f29,_0x6eee81,_0xcb01cf);}function getChangeMatrixByMovingMouse(_0x367630,_0x5a3ae4,_0x2fe20f,_0x30d80b){const _0x2b966f={_0x3b2a39:0x4ab,_0x56e121:0x10cd,_0x3552dc:0x4ab,_0x48cac4:0x4ab,_0x4426da:0x282,_0x21ea5f:0xd60,_0x1f6f2:0x524},_0x30d87c=_0x4d8ec3,_0x53ee3d=_0x367630['_pickedId'],_0x2239d2=Cesium__namespace['Matrix4']['clone'](_0x367630['_editMatrix']),_0x42044b=Cesium__namespace[_0x30d87c(0x524)]['inverse'](_0x2239d2,new Cesium__namespace['Matrix4']()),_0x14d35e=_0x367630[_0x30d87c(0x584)]['camera']['positionWC'],_0x2e71eb=Cesium__namespace[_0x30d87c(0x524)][_0x30d87c(0xbfb)](_0x42044b,_0x14d35e,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['normalize'](_0x2e71eb,_0x2e71eb);const _0x4d0c36=Cesium__namespace['Cartesian3']['subtract'](_0x5a3ae4,_0x14d35e,new Cesium__namespace[(_0x30d87c(0x4ab))]()),_0x11242e=Cesium__namespace['Cartesian3']['subtract'](_0x2fe20f,_0x14d35e,new Cesium__namespace['Cartesian3']()),_0x56daf5=new Cesium__namespace['Ray'](_0x14d35e,_0x4d0c36),_0x5bdca7=new Cesium__namespace[(_0x30d87c(0xdd3))](_0x14d35e,_0x11242e),_0x55e966=new Cesium__namespace[(_0x30d87c(0x4ab))]();if(_0x53ee3d===_0x30d80b['XY_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x30d87c(_0x2b966f._0x3b2a39)]['UNIT_Z'],_0x55e966);else{if(_0x53ee3d===_0x30d80b['YZ_TRANSLATION'])Cesium__namespace['Cartesian3'][_0x30d87c(0x118c)](Cesium__namespace['Cartesian3']['UNIT_X'],_0x55e966);else{if(_0x53ee3d===_0x30d80b[_0x30d87c(0x9b0)])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3'][_0x30d87c(0xf5d)],_0x55e966);else{if(_0x53ee3d===_0x30d80b['X_TRANSLATION']||_0x53ee3d===_0x30d80b['Y_TRANSLATION']||_0x53ee3d===_0x30d80b['Z_TRANSLATION']){let _0x2099dd=Cesium__namespace['Cartesian3'][_0x30d87c(_0x2b966f._0x56e121)];if(_0x53ee3d===_0x30d80b['X_TRANSLATION'])_0x2099dd=Cesium__namespace['Cartesian3']['UNIT_X'];else{if(_0x53ee3d===_0x30d80b['Y_TRANSLATION'])_0x2099dd=Cesium__namespace[_0x30d87c(_0x2b966f._0x3552dc)]['UNIT_Y'];else _0x53ee3d===_0x30d80b['Z_TRANSLATION']&&(_0x2099dd=Cesium__namespace['Cartesian3']['UNIT_Z']);}const _0x3f57ba=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['cross'](_0x2e71eb,_0x2099dd,_0x3f57ba),Cesium__namespace[_0x30d87c(_0x2b966f._0x48cac4)]['cross'](_0x2099dd,_0x3f57ba,_0x55e966),Cesium__namespace['Cartesian3']['normalize'](_0x55e966,_0x55e966);}}}}const _0x4200a0=new Cesium__namespace['Plane'](_0x55e966,0x0);Cesium__namespace['Plane']['transform'](_0x4200a0,_0x2239d2,_0x4200a0);const _0x29a4d5=Cesium__namespace['IntersectionTests']['rayPlane'](_0x56daf5,_0x4200a0),_0x3809cc=Cesium__namespace['IntersectionTests']['rayPlane'](_0x5bdca7,_0x4200a0);if(!Cesium__namespace['defined'](_0x29a4d5)||!Cesium__namespace['defined'](_0x3809cc))return undefined;const _0x3169cc=Cesium__namespace['Matrix4'][_0x30d87c(0xbfb)](_0x42044b,_0x29a4d5,new Cesium__namespace[(_0x30d87c(0x4ab))]()),_0x449e76=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x42044b,_0x3809cc,new Cesium__namespace['Cartesian3']()),_0x2faf6c=new Cesium__namespace[(_0x30d87c(_0x2b966f._0x3b2a39))]();Cesium__namespace['Cartesian3']['subtract'](_0x449e76,_0x3169cc,_0x2faf6c);if(_0x53ee3d===_0x30d80b[_0x30d87c(_0x2b966f._0x4426da)])_0x2faf6c['y']=0x0,_0x2faf6c['z']=0x0;else{if(_0x53ee3d===_0x30d80b['Y_TRANSLATION'])_0x2faf6c['x']=0x0,_0x2faf6c['z']=0x0;else{if(_0x53ee3d===_0x30d80b['Z_TRANSLATION'])_0x2faf6c['x']=0x0,_0x2faf6c['y']=0x0;else{if(_0x53ee3d===_0x30d80b['XY_TRANSLATION'])_0x2faf6c['z']=0x0;else{if(_0x53ee3d===_0x30d80b[_0x30d87c(_0x2b966f._0x21ea5f)])_0x2faf6c['x']=0x0;else _0x53ee3d===_0x30d80b['XZ_TRANSLATION']&&(_0x2faf6c['y']=0x0);}}}}return Cesium__namespace[_0x30d87c(_0x2b966f._0x1f6f2)][_0x30d87c(0x5ce)](_0x2faf6c,new Cesium__namespace[(_0x30d87c(0x524))]());}function setPointEditElementColorsForId(_0x1aba33,_0x5610c6,_0x151b5c){const _0x633088=_0x4d8ec3;switch(_0x1aba33){case _0x151b5c['X_TRANSLATION']:PointEditElementColors['X_TRANSLATION_COLOR']=_0x5610c6;break;case _0x151b5c['Y_TRANSLATION']:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x5610c6;break;case _0x151b5c['Z_TRANSLATION']:PointEditElementColors['Z_TRANSLATION_COLOR']=_0x5610c6;break;case _0x151b5c['XZ_TRANSLATION']:PointEditElementColors['XZ_TRANSLATION_COLOR']=_0x5610c6;break;case _0x151b5c['XY_TRANSLATION']:PointEditElementColors[_0x633088(0xb5a)]=_0x5610c6;break;case _0x151b5c['YZ_TRANSLATION']:PointEditElementColors['YZ_TRANSLATION_COLOR']=_0x5610c6;break;}}function getPointEditElementColorsForId(_0x1018de,_0x410b91){const _0x51399e={_0x16c733:0xb8a,_0x2c6bf7:0x1187},_0x188933=_0x4d8ec3;let _0x3cab95;switch(_0x1018de){case _0x410b91['X_TRANSLATION']:case _0x410b91['YZ_TRANSLATION']:_0x3cab95=Cesium__namespace[_0x188933(_0x51399e._0x16c733)][_0x188933(0xfe3)][_0x188933(0x599)](0.6);break;case _0x410b91[_0x188933(_0x51399e._0x2c6bf7)]:case _0x410b91['XZ_TRANSLATION']:_0x3cab95=Cesium__namespace[_0x188933(_0x51399e._0x16c733)][_0x188933(0x693)]['withAlpha'](0.6);break;case _0x410b91['Z_TRANSLATION']:case _0x410b91['XY_TRANSLATION']:_0x3cab95=Cesium__namespace['Color']['BLUE']['withAlpha'](0.6);break;}return _0x3cab95;}function drillPickTransformHelperComponent(_0x158ac0,_0x4f30b9,_0x53b9f3){const _0x44af33=_0x158ac0['drillPick'](_0x4f30b9),_0x2a9b09=_0x44af33['length'];let _0x35b456;for(let _0x35a94d=0x0;_0x35a94d<_0x2a9b09;_0x35a94d++){const _0x53fbda=_0x44af33[_0x35a94d];if(_0x53fbda&&_0x53fbda['id']&&isTransformHelperComponent(_0x53fbda['id'],_0x53b9f3)){_0x35b456=_0x53fbda;break;}}return _0x35b456;}var index$3={'__proto__':null,'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,'CameraHistory':CameraHistory,'RotatePoint':RotatePoint,'RotateOut':RotateOut,'MatrixMove':MatrixMove,'MatrixRotate':MatrixRotate,'MatrixMove2':MatrixMove2};class BaseEffect extends BaseThing{get['target'](){return this['_postProcessStage'];}get['uniforms'](){var _0x472788;return(_0x472788=this['_postProcessStage'])===null||_0x472788===void 0x0?void 0x0:_0x472788['uniforms'];}[_0x4d8ec3(0xc93)](_0xe582c8){const _0x17b4b4={_0x55a3d6:0x39d},_0x27aa2a=_0x4d8ec3;return _0xe582c8&&_0xe582c8[_0x27aa2a(_0x17b4b4._0x55a3d6)]&&_0xe582c8['addEffect'](this),this;}['remove'](_0x23e154){this['_map']&&this['_map']['removeEffect'](this,_0x23e154);}[_0x4d8ec3(0x1155)](_0x57f6ca){const _0x1326b4={_0x31985b:0xd62},_0x3fd3b7=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage'][_0x3fd3b7(_0x1326b4._0x31985b)]=_0x57f6ca);}['_setOptionsHook'](_0xa945c5,_0xe8f110){for(const _0x168d7c in _0xe8f110){this[_0x168d7c]=_0xe8f110[_0x168d7c];}}['_addedBaseHook'](){const _0x11ebda={_0x17beca:0xb68},_0x411e82=_0x4d8ec3;!this['_postProcessStage']&&this['_mountedHook'](),this['_enabledHook'](this['enabled']),this['_postProcessStage']&&(this[_0x411e82(0x584)]['scene']['postProcessStages'][_0x411e82(_0x11ebda._0x17beca)](this['_postProcessStage']),this['options']['availability']&&(this['availability']=this[_0x411e82(0xef3)]['availability']));}['_removedBaseHook'](){const _0x2e005c={_0x4cbd39:0xc26,_0x15c08a:0xf83},_0x3e54d9=_0x4d8ec3;this['_enabledHook'](![]),this[_0x3e54d9(0x46d)]&&(this['_map']['scene']['postProcessStages'][_0x3e54d9(_0x2e005c._0x4cbd39)](this['_postProcessStage']),this['_postProcessStage'][_0x3e54d9(_0x2e005c._0x15c08a)]()&&delete this['_postProcessStage']);}['fire'](_0x226895,_0x2b41c6={},_0x107a9a){const _0x5479fc={_0x365e70:0xec2},_0x35556d=_0x4d8ec3;return!_0x2b41c6[_0x35556d(_0x5479fc._0x365e70)]&&(_0x2b41c6['effect']=this),super['fire'](_0x226895,_0x2b41c6,_0x107a9a);}['_getPickIds'](_0x1a19a1){const _0x5d0f80={_0x2f35b5:0x3a2},_0x56e4e5={_0x56cd16:0x38c,_0x1128c3:0x2e5},_0x66c850=_0x4d8ec3;let _0x450d06=[];return _0x1a19a1[_0x66c850(_0x5d0f80._0x2f35b5)](_0x35fa8f=>{const _0x24bb0e=_0x66c850;_0x35fa8f['czmObject']&&(_0x35fa8f=_0x35fa8f['czmObject']);if(_0x35fa8f['_pickIds'])_0x450d06=_0x450d06['concat'](this[_0x24bb0e(0xb4c)](_0x35fa8f[_0x24bb0e(_0x56e4e5._0x56cd16)]));else _0x35fa8f['pickId']?_0x450d06=_0x450d06[_0x24bb0e(0x869)](this['_getPickIds']([_0x35fa8f[_0x24bb0e(_0x56e4e5._0x1128c3)]])):(!_0x35fa8f['color']&&(_0x35fa8f['color']=Cesium__namespace['Color']['WHITE']),_0x450d06['push']({'pickId':_0x35fa8f}));}),_0x450d06;}get['availability'](){var _0x5b53b0;return(_0x5b53b0=this['options'])===null||_0x5b53b0===void 0x0?void 0x0:_0x5b53b0['availability'];}set['availability'](_0xfc306e){const _0xcb80a8=_0x4d8ec3;this['_availability']=getAvailability(_0xfc306e),this[_0xcb80a8(0xef3)]['availability']=getAvailabilityJson(this['_availability']),this['_updateAvailabilityHook']();}['getAvailabilityShow'](_0x21c017){const _0x1ecde7=_0x4d8ec3;return this['_availability']&&_0x21c017?this['_availability'][_0x1ecde7(0x1090)](_0x21c017)??![]:!![];}['_updateAvailabilityHook'](){const _0x3b2631={_0x5799ca:0x8ff},_0x1876df={_0x177622:0xfad},_0x5de1a3=_0x4d8ec3,_0x97ffdd=this['_postProcessStage'];if(!_0x97ffdd||_0x97ffdd['__initUpdateForAvailability'])return;const _0xdc67b1=this,_0x43c482=_0x97ffdd['update'];_0x97ffdd[_0x5de1a3(_0x3b2631._0x5799ca)]=function(_0x52bfdc,_0x59611a){const _0x246ce3=_0x5de1a3;return this['enabled']=_0xdc67b1['getAvailabilityShow'](_0xdc67b1['_map']['clock'][_0x246ce3(_0x1876df._0x177622)])&&_0xdc67b1['enabled'],_0x43c482['bind'](this)(_0x52bfdc,_0x59611a);},_0x97ffdd['__initUpdateForAvailability']=!![];}}var FogFS='float\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}\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20vec4\x20fogByDistance;\x0auniform\x20vec4\x20fogColor;\x0ain\x20vec2\x20v_textureCoordinates;\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';class FogEffect extends BaseEffect{constructor(_0x4078a3={}){const _0x17571d={_0x1e41e:0x10cb,_0x358bd0:0x248},_0x50eee8=_0x4d8ec3;super(_0x4078a3),this['fogByDistance']=_0x4078a3['fogByDistance']??new Cesium__namespace[(_0x50eee8(_0x17571d._0x1e41e))](0xa,0x0,0x3e8,0.9),this[_0x50eee8(_0x17571d._0x358bd0)]=getCesiumColor(_0x4078a3['color'],Cesium__namespace['Color'][_0x50eee8(0x918)]),this[_0x50eee8(0x11de)]=_0x4078a3['maxHeight']??0x2328,this[_0x50eee8(0x11c1)](_0x4078a3);}['_setOptionsHook'](_0x3cbb8d,_0x5ce1b8){const _0x9f0b19={_0x4b8307:0xd69,_0x30fc69:0x248},_0x58efcf=_0x4d8ec3;Cesium__namespace['defined'](_0x3cbb8d['fogByDistance_near'])&&(this[_0x58efcf(0xa71)]['x']=_0x3cbb8d['fogByDistance_near']),Cesium__namespace['defined'](_0x3cbb8d['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x3cbb8d['fogByDistance_nearValue']),Cesium__namespace['defined'](_0x3cbb8d['fogByDistance_far'])&&(this[_0x58efcf(0xa71)]['z']=_0x3cbb8d['fogByDistance_far']),Cesium__namespace['defined'](_0x3cbb8d['fogByDistance_farValue'])&&(this['fogByDistance']['w']=_0x3cbb8d['fogByDistance_farValue']),Cesium__namespace[_0x58efcf(_0x9f0b19._0x4b8307)](_0x5ce1b8===null||_0x5ce1b8===void 0x0?void 0x0:_0x5ce1b8[_0x58efcf(_0x9f0b19._0x30fc69)])&&(this['color']=getCesiumColor(_0x3cbb8d['color'],Cesium__namespace['Color']['WHITE'])),this['maxHeight']=_0x3cbb8d['maxHeight']??0x2328;}[_0x4d8ec3(0xcc5)](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{return this['fogByDistance'];},'fogColor':()=>{return this['color'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x5ed6a4={_0x44e8ad:0x584,_0x47d2f1:0x5a7},_0x422fef=_0x4d8ec3;this[_0x422fef(_0x5ed6a4._0x44e8ad)]['camera']['percentageChanged']=0.01,this[_0x422fef(0x584)]['on'](EventType['cameraChanged'],this[_0x422fef(_0x5ed6a4._0x47d2f1)],this);}['_removedHook'](){const _0x36a685=_0x4d8ec3;this['_map']['off'](EventType[_0x36a685(0x475)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x4823ad){const _0x21a98c={_0x29e4d0:0x11de,_0x3e0a1c:0xd62},_0x4fd941=_0x4d8ec3;this[_0x4fd941(0x584)]['camera']['positionCartographic']['height']<this[_0x4fd941(_0x21a98c._0x29e4d0)]?this['_postProcessStage'][_0x4fd941(_0x21a98c._0x3e0a1c)]=this['enabled']:this['_postProcessStage'][_0x4fd941(0xd62)]=![];}}register$1('fog',FogEffect);var RainShader=_0x4d8ec3(0x6a5);class RainEffect extends BaseEffect{get[_0x4d8ec3(0x10a6)](){const _0x149ea8={_0x408ebf:0x46d},_0x36ab2b=_0x4d8ec3;var _0xcc0243;return(_0xcc0243=this[_0x36ab2b(_0x149ea8._0x408ebf)])===null||_0xcc0243===void 0x0?void 0x0:_0xcc0243['uniforms'][_0x36ab2b(0x10a6)];}set[_0x4d8ec3(0x10a6)](_0x335778){const _0x10433e=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage'][_0x10433e(0x1141)]['speed']=_0x335778);}get['size'](){const _0x53dc98={_0x4230c1:0x535},_0x1bbf61=_0x4d8ec3;var _0x566803;return(_0x566803=this['_postProcessStage'])===null||_0x566803===void 0x0?void 0x0:_0x566803['uniforms'][_0x1bbf61(_0x53dc98._0x4230c1)];}set['size'](_0x464f91){const _0x41e256={_0x3b219b:0x1141},_0x18e677=_0x4d8ec3;this[_0x18e677(0x46d)]&&(this['_postProcessStage'][_0x18e677(_0x41e256._0x3b219b)]['size']=_0x464f91);}get['direction'](){const _0x521167=_0x4d8ec3;var _0x4d5cd0;return(_0x4d5cd0=this['_postProcessStage'])===null||_0x4d5cd0===void 0x0?void 0x0:_0x4d5cd0[_0x521167(0x1141)]['direction'];}set['direction'](_0x5ace99){const _0xe24bb0={_0x767c44:0xcb1},_0x35dd43=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage'][_0x35dd43(0x1141)]['direction']=Cesium__namespace['Math'][_0x35dd43(_0xe24bb0._0x767c44)](_0x5ace99));}['_mountedHook'](){const _0x3b72fc={_0x12f202:0x30b,_0x4539b3:0xef3,_0x15791b:0xef3},_0x308d8a=_0x4d8ec3;this['_postProcessStage']=new Cesium__namespace[(_0x308d8a(_0x3b72fc._0x12f202))]({'fragmentShader':RainShader,'uniforms':{'speed':this[_0x308d8a(_0x3b72fc._0x4539b3)]['speed']??0xa,'size':this[_0x308d8a(_0x3b72fc._0x4539b3)]['size']??0x14,'direction':Cesium__namespace[_0x308d8a(0x575)]['toRadians'](this[_0x308d8a(_0x3b72fc._0x15791b)][_0x308d8a(0x11a3)]??-0x1e)},'enabled':this['enabled']});}}register$1('rain',RainEffect);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 SnowEffect extends BaseEffect{constructor(_0x52145f={}){super(_0x52145f),this['maxHeight']=_0x52145f['maxHeight']??0x2328;}get['speed'](){const _0x4a1224={_0x570a8b:0x10a6},_0x10f5f5=_0x4d8ec3;var _0x260b5b;return(_0x260b5b=this['_postProcessStage'])===null||_0x260b5b===void 0x0?void 0x0:_0x260b5b['uniforms'][_0x10f5f5(_0x4a1224._0x570a8b)];}set[_0x4d8ec3(0x10a6)](_0x7ca201){const _0x1b3893={_0x7b61a1:0x46d},_0xfdd379=_0x4d8ec3;this['_postProcessStage']&&(this[_0xfdd379(_0x1b3893._0x7b61a1)]['uniforms']['speed']=_0x7ca201);}get['scale'](){var _0x4a015b;return(_0x4a015b=this['_postProcessStage'])===null||_0x4a015b===void 0x0?void 0x0:_0x4a015b['uniforms']['scale'];}set['scale'](_0x217058){const _0x2ecc60={_0x478df1:0x1141},_0x54fba3=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage'][_0x54fba3(_0x2ecc60._0x478df1)][_0x54fba3(0xc50)]=_0x217058);}[_0x4d8ec3(0xcc5)](){const _0x3588b8={_0x14e3eb:0x30b},_0x1bab09=_0x4d8ec3;this['_postProcessStage']=new Cesium__namespace[(_0x1bab09(_0x3588b8._0x14e3eb))]({'fragmentShader':SnowShader,'uniforms':{'speed':this['options']['speed']??0xa,'scale':this['options']['scale']??0xa},'enabled':this['enabled']});}['_addedHook'](){const _0x402a1c={_0x4e2d70:0x584},_0x40b97e=_0x4d8ec3;this[_0x40b97e(_0x402a1c._0x4e2d70)][_0x40b97e(0xecf)]['percentageChanged']=0.01,this[_0x40b97e(0x584)]['on'](EventType['cameraChanged'],this['camera_changedHandler'],this);}[_0x4d8ec3(0xd6c)](){this['_map']['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x29dfcf){const _0x47d1d1={_0x496eff:0x4d4,_0x259a8a:0xd62},_0x37f8a9=_0x4d8ec3;this[_0x37f8a9(0x584)]['camera']['positionCartographic'][_0x37f8a9(_0x47d1d1._0x496eff)]<this['maxHeight']?this['_postProcessStage']&&(this['_postProcessStage'][_0x37f8a9(_0x47d1d1._0x259a8a)]=this['enabled']):this['_postProcessStage']&&(this[_0x37f8a9(0x46d)]['enabled']=![]);}}register$1('snow',SnowEffect);var SnowCoverFS='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0auniform\x20float\x20alpha;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20dx\x20=\x20dFdx(positionEC.xyz);\x0a\x20\x20vec3\x20dy\x20=\x20dFdy(positionEC.xyz);\x0a\x20\x20vec3\x20nor\x20=\x20normalize(cross(dx,\x20dy));\x0a\x0a\x20\x20vec4\x20positionWC\x20=\x20normalize(czm_inverseView\x20*\x20positionEC);\x0a\x20\x20vec3\x20normalWC\x20=\x20normalize(czm_inverseViewRotation\x20*\x20nor);\x0a\x20\x20float\x20dotNumWC\x20=\x20dot(positionWC.xyz,\x20normalWC);\x0a\x20\x20if(dotNumWC\x20<=\x200.2)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20alpha\x20*\x200.2);\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(1.0),\x20dotNumWC\x20*\x20alpha);\x0a}\x0a',CustomSnowCoverFS=_0x4d8ec3(0x77c);class SnowCoverEffect extends BaseEffect{constructor(_0x33a804={}){super(_0x33a804),this['maxHeight']=_0x33a804['maxHeight']??0x2328;}get['alpha'](){if(this['_postProcessStage']){var _0x459867;return(_0x459867=this['_postProcessStage'])===null||_0x459867===void 0x0||(_0x459867=_0x459867['uniforms'])===null||_0x459867===void 0x0?void 0x0:_0x459867['alpha'];}if(this['_uniforms']){var _0x29501c;return(_0x29501c=this['_uniforms'])===null||_0x29501c===void 0x0?void 0x0:_0x29501c['alpha']['value'];}}set['alpha'](_0x4e7e37){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['alpha']=_0x4e7e37),this['_uniforms']&&(this['_uniforms']['alpha']['value']=_0x4e7e37);}[_0x4d8ec3(0x1155)](_0x2d31ae){const _0x3fded2={_0x1783b5:0x1a2,_0x10a9b4:0xd62},_0x5208f1=_0x4d8ec3;this[_0x5208f1(0x46d)]&&(this[_0x5208f1(0x46d)][_0x5208f1(0xd62)]=_0x2d31ae),this[_0x5208f1(_0x3fded2._0x1783b5)]&&(this['_uniforms'][_0x5208f1(_0x3fded2._0x10a9b4)]['value']=_0x2d31ae);}[_0x4d8ec3(0xcc5)](){const _0x57d871={_0x4f9933:0xd0c},_0x4bd94b=_0x4d8ec3;this[_0x4bd94b(0xef3)][_0x4bd94b(_0x57d871._0x4f9933)]?this['_bindToLayer'](this['options'][_0x4bd94b(_0x57d871._0x4f9933)]):this[_0x4bd94b(0x46d)]=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':SnowCoverFS,'uniforms':{'alpha':this['options']['alpha']??0x1},'enabled':this[_0x4bd94b(0xd62)]});}[_0x4d8ec3(0x35f)](){const _0x393d45={_0x387ac4:0xecf},_0x1e98c0=_0x4d8ec3;this[_0x1e98c0(0x584)][_0x1e98c0(_0x393d45._0x387ac4)]['percentageChanged']=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['_removedHook'](){const _0x37aa56={_0x1cc3e8:0xfe4},_0x205ebf=_0x4d8ec3;this[_0x205ebf(0x584)][_0x205ebf(_0x37aa56._0x1cc3e8)](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x385cb0){const _0x2acf14={_0x47c97f:0x46d,_0x18ae90:0x46d,_0x21d224:0xd62,_0x228340:0x1a2,_0x29461e:0xd62},_0x35d0c3=_0x4d8ec3;this['_map']['camera']['positionCartographic'][_0x35d0c3(0x4d4)]<this['maxHeight']?(this[_0x35d0c3(_0x2acf14._0x47c97f)]&&(this[_0x35d0c3(_0x2acf14._0x18ae90)][_0x35d0c3(_0x2acf14._0x21d224)]=this['enabled']),this[_0x35d0c3(_0x2acf14._0x228340)]&&(this['_uniforms']['enabled']['value']=this['enabled'])):(this['_postProcessStage']&&(this[_0x35d0c3(0x46d)]['enabled']=![]),this['_uniforms']&&(this['_uniforms'][_0x35d0c3(_0x2acf14._0x29461e)]['value']=![]));}[_0x4d8ec3(0x10e4)](_0x183c95){const _0x7ad15c={_0x2ff053:0x77f,_0x26387b:0x1a2},_0x586c48=_0x4d8ec3;var _0x44afb8;if(this[_0x586c48(0x1a2)]){this[_0x586c48(0x1a2)]['enabled']['value']=this['enabled'];return;}if(!((_0x44afb8=Cesium__namespace['Mars3DEx'])!==null&&_0x44afb8!==void 0x0&&_0x44afb8['getCacheOrAdd']))return;const _0x278b05=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel']['UNLIT'],'uniforms':{'alpha':{'value':0x1,'type':Cesium__namespace['UniformType']['FLOAT']},'enabled':{'value':this['enabled'],'type':Cesium__namespace['UniformType'][_0x586c48(_0x7ad15c._0x2ff053)]}},'fragmentShaderText':CustomSnowCoverFS}),_0x1e9bd7=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](_0x183c95['id']);_0x1e9bd7['snowCover']=_0x278b05,this[_0x586c48(_0x7ad15c._0x26387b)]=_0x278b05[_0x586c48(0x1141)];}}register$1(_0x4d8ec3(0x6ac),SnowCoverEffect);var InvertedSceneFS='#extension\x20GL_OES_standard_derivatives\x20:\x20enable\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\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\x20getDepth(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}\x0avec3\x20guussColorMars3D(vec2\x20uv)\x20{\x0a\x20\x20vec2\x20pixelSize\x20=\x201.0\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\x20\x20vec4\x20gc\x20=\x20(texture(colorTexture,\x20uv)\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx0,\x20dy0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(0.0,\x20dy0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx1,\x20dy0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx0,\x200.0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx1,\x200.0))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx0,\x20dy1))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(0.0,\x20dy1))\x20+\x0a\x20\x20\x20\x20texture(colorTexture,\x20uv\x20+\x20vec2(dx1,\x20dy1)))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20gc.rgb;\x0a}\x0avoid\x20main()\x20{\x0a\x20\x20\x20\x20//\x20mat4\x20dither\x20=\x20mat4(\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200,\x20\x20\x20\x20\x20\x20\x200.5,\x20\x20\x20\x200.125,\x20\x200.625,\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200.75,\x20\x20\x20\x200.25,\x20\x20\x200.875,\x20\x200.375,\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200.1875,\x20\x200.6875,\x200.0625,\x200.5625,\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x200.9375,\x20\x200.4375,\x200.8125,\x200.3125\x0a\x20\x20\x20\x20//\x20);\x0a\x20\x20\x20\x20//\x20int\x20sampleCoordX\x20=\x20int(mod((gl_FragCoord.x\x20*\x20v_textureCoordinates.x),4.0));\x0a\x20\x20\x20\x20//\x20int\x20sampleCoordY\x20=\x20int(mod((gl_FragCoord.y\x20*\x20v_textureCoordinates.y),4.0));\x0a\x20\x20float\x20offset\x20=\x200.0;\x0a\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20//\x20out_FragColor\x20=\x20currD;\x0a\x20\x20\x20\x20//\x20return;\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=\x20getDepth(currD);\x0a\x20\x20\x20\x20//\x20out_FragColor\x20=\x20vec4(depth,0.0,0.0,1.0);\x0a\x20\x20\x20\x20//\x20return;\x0a\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\x20vec4\x20positionWC\x20=\x20normalize(czm_inverseView\x20*\x20positionEC);\x0a\x20\x20vec3\x20normalWC\x20=\x20normalize(czm_inverseViewRotation\x20*\x20normal);\x0a\x20\x20float\x20fotNumWC\x20=\x20dot(positionWC.xyz,\x20normalWC);\x0a\x20\x20if(fotNumWC\x20<=\x200.5)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20float\x20dotNum\x20=\x20dot(normal,vec3(0.0,1.0,0.0));\x0a\x20\x20\x20\x20//\x20out_FragColor\x20=\x20mix(color,vec4(1.0),dotNum*0.8);\x0a\x20\x20\x20\x20//\x20return;\x0a\x0a\x20\x20vec3\x20viewDir\x20=\x20normalize(positionEC.xyz);\x0a\x20\x20vec3\x20reflectDir\x20=\x20reflect(viewDir,\x20normal);\x0a\x20\x20\x20\x20//\x20vec3\x20viewReflectDir\x20=\x20czm_viewRotation\x20*\x20reflectDir;\x0a\x20\x20vec3\x20viewReflectDir\x20=\x20reflectDir;\x0a\x0a\x20\x20float\x20step\x20=\x200.05;\x0a\x20\x20int\x20stepNum\x20=\x20int(20.0\x20/\x20step);\x0a\x20\x20vec3\x20pos;\x0a\x20\x20vec3\x20albedo;\x0a\x20\x20bool\x20jd\x20=\x20false;\x0a\x20\x20for(float\x20i\x20=\x201.0;\x20i\x20<=\x20400.0;\x20i+=1.0)\x20{\x0a\x20\x20\x20\x20float\x20delta\x20=\x20step\x20*\x20i\x20+\x20offset;\x0a\x20\x20\x20\x20pos\x20=\x20positionEC.xyz\x20+\x20viewReflectDir\x20*\x20delta;\x0a\x20\x20\x20\x20float\x20d\x20=\x20-pos.z;\x0a\x0a\x20\x20\x20\x20vec4\x20tmp\x20=\x20czm_projection\x20*\x20vec4(pos,\x201.0);\x0a\x20\x20\x20\x20vec3\x20screenPos\x20=\x20tmp.xyz\x20/\x20tmp.w;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20vec2(screenPos.x,\x20screenPos.y)\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);\x0a\x0a\x20\x20\x20\x20if(uv.x\x20>\x200.0\x20&&\x20uv.x\x20<\x201.0\x20&&\x20uv.y\x20>\x200.0\x20&&\x20uv.y\x20<\x201.0)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20dd\x20=\x20getDepth(texture(depthTexture,\x20uv));\x0a\x20\x20\x20\x20\x20\x20vec4\x20jzc\x20=\x20toEye(uv,\x20dd);\x0a\x20\x20\x20\x20\x20\x20dd\x20=\x20-jzc.z;\x0a\x20\x20\x20\x20\x20\x20if(d\x20>\x20dd)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(abs(abs(d)\x20-\x20abs(dd))\x20<=\x20step)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20jd\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20albedo\x20=\x20texture(colorTexture,\x20uv).rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20albedo\x20=\x20guussColorMars3D(uv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20if(jd)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(color.xyz,\x20albedo,\x200.5),\x201.0);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20}\x0a}\x0a';class InvertedEffect extends BaseEffect{[_0x4d8ec3(0xcc5)](){const _0xee0b49={_0x2bd0a7:0x30b,_0x216795:0xd62},_0xd0f542=_0x4d8ec3;this['_postProcessStage']=new Cesium__namespace[(_0xd0f542(_0xee0b49._0x2bd0a7))]({'fragmentShader':InvertedSceneFS,'enabled':this[_0xd0f542(_0xee0b49._0x216795)]});}}register$1('inverted',InvertedEffect);class NightVisionEffect extends BaseEffect{[_0x4d8ec3(0xcc5)](){const _0x4ad134={_0x32a499:0x46d},_0x343b16=_0x4d8ec3;this[_0x343b16(_0x4ad134._0x32a499)]=Cesium__namespace[_0x343b16(0x336)][_0x343b16(0xa78)]();}}register$1('nightVision',NightVisionEffect);class BloomEffect extends BaseEffect{get[_0x4d8ec3(0xffd)](){const _0x59cabd=_0x4d8ec3;var _0x36fe5e;return(_0x36fe5e=this['_postProcessStage'])===null||_0x36fe5e===void 0x0?void 0x0:_0x36fe5e[_0x59cabd(0x1141)]['contrast'];}set['contrast'](_0x550a44){const _0x1b34e8=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage'][_0x1b34e8(0x1141)]['contrast']=_0x550a44);}get[_0x4d8ec3(0xc7f)](){var _0x107865;return(_0x107865=this['_postProcessStage'])===null||_0x107865===void 0x0?void 0x0:_0x107865['uniforms']['brightness'];}set['brightness'](_0x2ccecf){const _0x348a39=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x348a39(0xc7f)]=_0x2ccecf);}get[_0x4d8ec3(0x10a9)](){const _0x4fb7f8={_0x197f1d:0x46d},_0x3a187a=_0x4d8ec3;var _0x3a191e;return(_0x3a191e=this[_0x3a187a(_0x4fb7f8._0x197f1d)])===null||_0x3a191e===void 0x0?void 0x0:_0x3a191e['uniforms'][_0x3a187a(0x10a9)];}set['delta'](_0x42ba29){const _0x3d0399={_0xac3553:0x10a9},_0x1902b9=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage']['uniforms'][_0x1902b9(_0x3d0399._0xac3553)]=_0x42ba29);}get['sigma'](){var _0x433c8b;return(_0x433c8b=this['_postProcessStage'])===null||_0x433c8b===void 0x0?void 0x0:_0x433c8b['uniforms']['sigma'];}set['sigma'](_0x19af2d){const _0x283da0={_0x54d158:0x46d},_0x1558d5=_0x4d8ec3;this['_postProcessStage']&&(this[_0x1558d5(_0x283da0._0x54d158)]['uniforms'][_0x1558d5(0xf26)]=_0x19af2d);}get[_0x4d8ec3(0xd8f)](){const _0x3b45c4={_0x4d1dba:0x1141,_0x207724:0xd8f},_0x1992e7=_0x4d8ec3;var _0x13035b;return(_0x13035b=this['_postProcessStage'])===null||_0x13035b===void 0x0?void 0x0:_0x13035b[_0x1992e7(_0x3b45c4._0x4d1dba)][_0x1992e7(_0x3b45c4._0x207724)];}set['stepSize'](_0x3b5c1a){const _0x353c2e=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage'][_0x353c2e(0x1141)]['stepSize']=_0x3b5c1a);}['_mountedHook'](){const _0x30d89f={_0x250318:0x660,_0x445cfe:0x1141,_0x1073f9:0x46d,_0x3ffea9:0xf26,_0x4dc842:0xd8f,_0x4630b7:0xef3},_0x8db71b=_0x4d8ec3;this[_0x8db71b(0x46d)]=this['_map'][_0x8db71b(_0x30d89f._0x250318)]['postProcessStages']['bloom'],this['_postProcessStage']['uniforms'][_0x8db71b(0x23e)]=![],this['_postProcessStage'][_0x8db71b(_0x30d89f._0x445cfe)]['contrast']=this['options']['contrast']??0x80,this['_postProcessStage']['uniforms']['brightness']=this['options']['brightness']??-0.3,this[_0x8db71b(_0x30d89f._0x1073f9)]['uniforms']['delta']=this['options'][_0x8db71b(0x10a9)]??0x1,this['_postProcessStage']['uniforms'][_0x8db71b(_0x30d89f._0x3ffea9)]=this[_0x8db71b(0xef3)]['sigma']??3.78,this['_postProcessStage'][_0x8db71b(0x1141)][_0x8db71b(_0x30d89f._0x4dc842)]=this[_0x8db71b(_0x30d89f._0x4630b7)]['stepSize']??0x5;}['_addedBaseHook'](_0x53ab13){const _0x9ebc2e=_0x4d8ec3;this[_0x9ebc2e(0x46d)]['enabled']=this['enabled'];}['_removedBaseHook'](){this['_postProcessStage']['enabled']=![];}}register$1('bloom',BloomEffect);class BrightnessEffect extends BaseEffect{get[_0x4d8ec3(0xc7f)](){var _0x2ee840;return(_0x2ee840=this['_postProcessStage'])===null||_0x2ee840===void 0x0?void 0x0:_0x2ee840['uniforms']['brightness'];}set['brightness'](_0x526b19){const _0x1d8eb2=_0x4d8ec3;this['_postProcessStage']&&(this[_0x1d8eb2(0x46d)]['uniforms']['brightness']=_0x526b19);}['_mountedHook'](){const _0x111dcf={_0xa487c0:0x46d},_0x3114cd=_0x4d8ec3;this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary'][_0x3114cd(0x9a8)](),this[_0x3114cd(_0x111dcf._0xa487c0)]['uniforms']['brightness']=this[_0x3114cd(0xef3)]['brightness']??0x2;}}register$1('brightness',BrightnessEffect);class BlackAndWhiteEffect extends BaseEffect{get['gradations'](){var _0x132bcf;return(_0x132bcf=this['_postProcessStage'])===null||_0x132bcf===void 0x0?void 0x0:_0x132bcf['uniforms']['gradations'];}set[_0x4d8ec3(0xd9e)](_0x4aa3e4){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['gradations']=_0x4aa3e4);}[_0x4d8ec3(0xcc5)](){const _0x4484f1=_0x4d8ec3;this['_postProcessStage']=Cesium__namespace['PostProcessStageLibrary']['createBlackAndWhiteStage'](),this['_postProcessStage']['uniforms']['gradations']=this[_0x4484f1(0xef3)][_0x4484f1(0xd9e)]??0x4;}}register$1(_0x4d8ec3(0xc14),BlackAndWhiteEffect);var MosaicShader='uniform\x20sampler2D\x20colorTexture;\x0ain\x20vec2\x20v_textureCoordinates;\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 MosaicEffect extends BaseEffect{['_mountedHook'](){const _0x30e8ae=_0x4d8ec3;this[_0x30e8ae(0x46d)]=new Cesium__namespace['PostProcessStage']({'fragmentShader':MosaicShader,'enabled':this['enabled']});}}register$1('mosaic',MosaicEffect);class DepthOfFieldEffect extends BaseEffect{get['focalDistance'](){var _0x5115c0;return(_0x5115c0=this['_postProcessStage'])===null||_0x5115c0===void 0x0?void 0x0:_0x5115c0['uniforms']['focalDistance'];}set[_0x4d8ec3(0x3b2)](_0x5f33af){const _0x241f74=_0x4d8ec3;this[_0x241f74(0x46d)]&&(this['_postProcessStage']['uniforms']['focalDistance']=_0x5f33af);}get['delta'](){const _0x5ae6cf={_0x4c170f:0x46d},_0x8340ae=_0x4d8ec3;var _0x25ef24;return(_0x25ef24=this[_0x8340ae(_0x5ae6cf._0x4c170f)])===null||_0x25ef24===void 0x0?void 0x0:_0x25ef24['uniforms']['delta'];}set['delta'](_0x396247){const _0x4ccf1f={_0x51ee22:0x1141},_0x192190=_0x4d8ec3;this['_postProcessStage']&&(this['_postProcessStage'][_0x192190(_0x4ccf1f._0x51ee22)]['delta']=_0x396247);}get['sigma'](){var _0x312826;return(_0x312826=this['_postProcessStage'])===null||_0x312826===void 0x0?void 0x0:_0x312826['uniforms']['sigma'];}set[_0x4d8ec3(0xf26)](_0x23ce26){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['sigma']=_0x23ce26);}get['stepSize'](){const _0x2738e7={_0x1c87ee:0x46d},_0x31c8e9=_0x4d8ec3;var _0x346556;return(_0x346556=this[_0x31c8e9(_0x2738e7._0x1c87ee)])===null||_0x346556===void 0x0?void 0x0:_0x346556['uniforms']['stepSize'];}set['stepSize'](_0x587673){this['_postProcessStage']&&(this['_postProcessStage']['uniforms']['stepSize']=_0x587673);}['_mountedHook'](){const _0x1f4ccd={_0xb4068f:0xef3,_0x40fd11:0xf26},_0x2836a0=_0x4d8ec3;this['_postProcessStage']=Cesium__namespace[_0x2836a0(0x336)]['createDepthOfFieldStage'](),this['_postProcessStage']['uniforms']['focalDistance']=this['options']['focalDistance']??0x57,this['_postProcessStage']['uniforms']['delta']=this[_0x2836a0(_0x1f4ccd._0xb4068f)]['delta']??0x1,this['_postProcessStage']['uniforms'][_0x2836a0(_0x1f4ccd._0x40fd11)]=this['options'][_0x2836a0(_0x1f4ccd._0x40fd11)]??3.78,this['_postProcessStage']['uniforms']['stepSize']=this['options']['stepSize']??2.46;}}register$1(_0x4d8ec3(0x80c),DepthOfFieldEffect);const packing_glsl=_0x4d8ec3(0xdc3),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(_0x54b8c5){const _0x6d3ca8={_0x3bbd1b:0xccb,_0x5e38b2:0xb8a,_0x4327e0:0x734,_0x195a25:0x8ff},_0xae343e={_0x15ebbd:0x8ff},_0x4c25b6={_0x42add5:0x5bc},_0x17cb45={_0x271631:0x11c4,_0x251418:0x9cc,_0x35870a:0x248},_0x432908={_0x4c63a5:0x11c4,_0x3f768a:0x9cc},_0x3f2acf={_0x29c1fe:0x5cd,_0x107b06:0x41c},_0x120938={_0x4a91fb:0xa0b,_0xa15ee6:0x8cf,_0x3a47e3:0xb72,_0x16a461:0x11c9},_0xbaf457={_0x4de509:0x9cc,_0x4b0c53:0x9cc,_0x4135fb:0x5a9},_0x1850c6={_0x339805:0xc00},_0x3b4876={_0x3e77be:0x878,_0x218c2e:0xd69,_0x1eecb9:0xcf4,_0x1cf2c5:0x67f,_0x814d5:0x925,_0x35f084:0x35a,_0x32fbef:0x2e5,_0x9c52e2:0x4f3,_0x31b560:0xe00,_0x29b5b0:0x67f,_0x4d3099:0xb41},_0x1e7976={_0x185d28:0x11a4},_0x36fd40={_0x5a16e8:0xd69,_0x3816e6:0xfb3,_0x20a61f:0x248,_0x194b6a:0xa74,_0x4b5879:0x348,_0x3f6d5e:0xa70,_0x2055f1:0x861,_0x1c8c24:0x117f,_0x6eefb2:0x1f1,_0x587197:0xfcd,_0x3d4610:0x465},_0x3caae6=_0x4d8ec3;let {name:_0x2a9d95,vertexShader:_0x5ed750,fragmentShader:_0x551fed,uniforms:_0x347439,renderStateProcess:_0x228dbf,beforeUpdate:_0x5ae425,renderType:_0x4c46d6,textureScale:_0x36e530,pixelFormat:_0x17f117,pixelDatatype:_0x51c180,sampler:_0xe049cc,shaderRedefine:_0x43d0d2,overrideViewport:_0x319011}=_0x54b8c5;this[_0x3caae6(_0x6d3ca8._0x3bbd1b)]=null;const _0x53c4c5='renderPass_'+_0x2a9d95['replace'](/[\.\\\/\-]/g,'_'),_0x5a260a='czm_non_'+_0x53c4c5+_0x3caae6(0x5ee),_0x9a17f9='czm_'+_0x53c4c5+'_main',_0x91eca='_cache_'+_0x53c4c5,_0x480e7f=_0x53c4c5+_0x3caae6(0x1027);let _0x246f67=null,_0x1eca19=null,_0x87366c=null,_0x5dad64=null,_0x42b211;const _0x1457aa=this,_0x4311d8=new Cesium__namespace['ClearCommand']({'color':Cesium__namespace[_0x3caae6(_0x6d3ca8._0x5e38b2)][_0x3caae6(0xfb9)],'depth':0x1});let _0x1177e0=new Cesium__namespace[(_0x3caae6(_0x6d3ca8._0x4327e0))]();_0x319011&&Cesium__namespace['BoundingRectangle'][_0x3caae6(0x118c)](_0x319011,_0x1177e0);_0x43d0d2=_0x43d0d2||_0x3caae6(0xb68),_0x4c46d6=_0x4c46d6||_0x3caae6(0xba2),_0x36e530=_0x36e530||0x1;if(_0x36e530<0x0||_0x36e530>0x8)throw new Cesium__namespace['DeveloperError']('CesiumRenderPasstextureScale必须大于0小于等于8');function _0x282b82(_0x287265,_0x1aa9b8,_0x2dae27,_0x471bbe){const _0xa59145=_0x3caae6;let _0x2c91c5=_0x287265['shaderCache'][_0xa59145(0x103e)](_0x1aa9b8,_0x53c4c5);if(!Cesium__namespace['defined'](_0x2c91c5)){const _0x3f98b7=_0x1aa9b8['_attributeLocations'];let _0x1ca67b=_0x1aa9b8['fragmentShaderSource'],_0x2555f4=_0x1aa9b8['vertexShaderSource'];const _0x42e40e=_0x1aa9b8['_vertexShaderText'];let _0x1252ac=_0x1ca67b[_0xa59145(0x117f)],_0x2f71f4=_0x1252ac['length'],_0x5406e0=!!_0x5dad64&&_0x25e04b();if(!Cesium__namespace[_0xa59145(_0x36fd40._0x5a16e8)](_0x2dae27))_0x2dae27='vec4(1.0)';else Object['prototype']['toString'][_0xa59145(_0x36fd40._0x3816e6)](_0x2dae27)==='[object\x20Object]'&&(_0x2dae27[_0xa59145(_0x36fd40._0x20a61f)]?_0x2dae27='vec4('+Cesium__namespace['Color'][_0xa59145(_0x36fd40._0x194b6a)](_0x2dae27['color'][_0xa59145(_0x36fd40._0x4b5879)])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x2dae27[_0xa59145(0x248)]['green'])+',\x20'+Cesium__namespace[_0xa59145(0xb8a)]['floatToByte'](_0x2dae27['color']['blue'])+',\x20'+Cesium__namespace['Color']['floatToByte'](_0x2dae27['color']['alpha'])+')':_0x2dae27='vec4(1.0)');let _0x2b8a68=cmz_selected_glsl;const _0x427df6=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x2dae27);_0x471bbe==='varying'&&!_0x427df6?_0x2b8a68+='\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('+_0x2dae27+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x2b8a68+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x2dae27+');\x0a}\x0a#endif\x20';const _0x28e149=cmz_selected_glsl+(_0xa59145(_0x36fd40._0x3f6d5e)+_0x2dae27+');\x0a}\x0a#endif\x20\x20');let _0x2bded3=![],_0x6c69db=![];if(/in\s?vec3\s?normal\s?;/[_0xa59145(0x4f3)](_0x42e40e)||/\n\s?vec3\s?normal\s?;/['test'](_0x42e40e))_0x2bded3=!![];else/out\s?vec3\s?v_normal\s?;/['test'](_0x42e40e)&&(_0x6c69db=!![]);if(_0x551fed){let _0x1d7453=![];for(let _0x103d1a=0x0;_0x103d1a<_0x2f71f4;++_0x103d1a){if(/vec4\s?packDepthToRGBA\s?\(/['test'](_0x1252ac[_0x103d1a])){_0x1d7453=!![];break;}}const _0x48c58a=(_0x1d7453?'':packing_glsl)+(_0x5406e0?_0x2b8a68:'')+Cesium__namespace[_0xa59145(0x465)]['replaceMain'](_0x551fed,_0x9a17f9)+_0xa59145(0x442)+'{\x20\x0a'+(_0x43d0d2!==_0xa59145(0xb93)?_0xa59145(0xd0f)+_0x5a260a+'();\x20\x0a':'')+('\x20\x20\x20\x20'+_0x9a17f9+'();\x20\x0a')+'}\x20\x0a',_0x398927=new Array(_0x2f71f4+0x1);for(let _0x361e8c=0x0;_0x361e8c<_0x2f71f4;++_0x361e8c){_0x398927[_0x361e8c]=Cesium__namespace['ShaderSource']['replaceMain'](_0x1252ac[_0x361e8c],_0x5a260a);}_0x398927[_0x2f71f4]=_0x48c58a;if(_0x2bded3)_0x1ca67b['defines']['push']('HAS_NORMAL_MARS3D');else _0x6c69db&&_0x1ca67b[_0xa59145(0x56f)][_0xa59145(_0x36fd40._0x2055f1)]('HAS_V_NORMAL_MARS3D');_0x1ca67b=new Cesium__namespace[(_0xa59145(0x465))]({'sources':_0x398927,'defines':_0x1ca67b['defines']});}if(_0x5ed750||_0x551fed){_0x1252ac=_0x2555f4[_0xa59145(_0x36fd40._0x1c8c24)],_0x2f71f4=_0x1252ac['length'];let _0x1965f9=![];for(let _0x3c4539=0x0;_0x3c4539<_0x2f71f4;++_0x3c4539){if(/vec4\s?packDepthToRGBA\s?\(/[_0xa59145(0x4f3)](_0x1252ac[_0x3c4539])){_0x1965f9=!![];break;}}_0x5406e0=_0x5406e0&&_0x471bbe===_0xa59145(0x10cf)&&!_0x427df6;if(_0x2bded3)_0x2555f4['defines']['push']('HAS_NORMAL_MARS3D');else _0x6c69db&&_0x2555f4['defines']['push']('HAS_V_NORMAL_MARS3D');const _0x21b7c5=(_0x1965f9?'':packing_glsl)+(_0x5406e0?_0x28e149:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x5ed750||'void\x20main(){}',_0x9a17f9)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x43d0d2!==_0xa59145(0xb93)?'\x20\x20\x20\x20'+_0x5a260a+'();\x20\x0a':'')+(_0x5406e0?_0xa59145(_0x36fd40._0x6eefb2):'')+('\x20\x20\x20\x20'+_0x9a17f9+'();\x20\x0a')+_0xa59145(_0x36fd40._0x587197),_0x37d528=new Array(_0x2f71f4+0x1);for(let _0xd27c48=0x0;_0xd27c48<_0x2f71f4;++_0xd27c48){_0x37d528[_0xd27c48]=Cesium__namespace['ShaderSource'][_0xa59145(0x6c8)](_0x1252ac[_0xd27c48],_0x5a260a);}_0x37d528[_0x2f71f4]=_0x21b7c5,_0x2555f4=new Cesium__namespace[(_0xa59145(_0x36fd40._0x3d4610))]({'sources':_0x37d528,'defines':_0x2555f4['defines']});}_0x2c91c5=_0x287265['shaderCache']['createDerivedShaderProgram'](_0x1aa9b8,_0x53c4c5,{'vertexShaderSource':_0x2555f4,'fragmentShaderSource':_0x1ca67b,'attributeLocations':_0x3f98b7});}return _0x2c91c5;}function _0x8ccef3(_0x3ca655,_0x32e153){const _0x4d3986=_0x3caae6;_0x3ca655['_renderPassCache']=_0x3ca655['_renderPassCache']||{},_0x3ca655[_0x4d3986(_0x1e7976._0x185d28)][_0x91eca]=_0x3ca655['_renderPassCache'][_0x91eca]||{};const _0x5e4e33=_0x3ca655[_0x4d3986(0x11a4)][_0x91eca];let _0x21e32a=_0x5e4e33[_0x32e153['id']];if(!Cesium__namespace['defined'](_0x21e32a)){const _0x28f6ca=Cesium__namespace['RenderState']['getState'](_0x32e153);typeof _0x228dbf==='function'&&_0x228dbf['call'](_0x1457aa,_0x28f6ca),_0x21e32a=Cesium__namespace['RenderState']['fromCache'](_0x28f6ca),_0x5e4e33[_0x32e153['id']]=_0x21e32a;}return _0x21e32a;}function _0xf88147(_0x16c5b9,_0x2d4fb1,_0x2d74b2){const _0xeacaf8=_0x3caae6,_0x537413=_0x16c5b9,_0x304c83=_0x2d4fb1[_0xeacaf8(_0x3b4876._0x3e77be)];let _0x2b1e36=_0x16c5b9['derivedCommands'];if(!Cesium__namespace[_0xeacaf8(_0x3b4876._0x218c2e)](_0x2b1e36))return;_0x304c83['useLogDepth']&&Cesium__namespace['defined'](_0x2b1e36['logDepth'])&&(_0x16c5b9=_0x2b1e36['logDepth']['command']);_0x2b1e36=_0x16c5b9['derivedCommands'];let _0x5d1805=_0x2b1e36['renderPass'];!Cesium__namespace[_0xeacaf8(0xd69)](_0x2b1e36['renderPass'])&&(_0x5d1805=_0x2b1e36[_0xeacaf8(_0x3b4876._0x1eecb9)]={});let _0x3a2f31,_0x444066;Cesium__namespace['defined'](_0x5d1805[_0x480e7f])&&(_0x3a2f31=_0x5d1805[_0x480e7f][_0xeacaf8(_0x3b4876._0x1cf2c5)],_0x444066=_0x5d1805[_0x480e7f][_0xeacaf8(0xb41)]);_0x5d1805[_0x480e7f]=Cesium__namespace[_0xeacaf8(_0x3b4876._0x814d5)]['shallowClone'](_0x16c5b9,_0x5d1805[_0x480e7f]);if(!Cesium__namespace['defined'](_0x3a2f31)||_0x5d1805['shaderProgramId']!==_0x16c5b9[_0xeacaf8(_0x3b4876._0x1cf2c5)]['id']){const _0x96144d=_0x16c5b9['shaderProgram'],_0x54d5e4=_0x537413[_0xeacaf8(_0x3b4876._0x35f084)]=new RegExp('uniform\x5cs?vec4\x5cs?'+_0x16c5b9[_0xeacaf8(_0x3b4876._0x32fbef)],'g')[_0xeacaf8(_0x3b4876._0x9c52e2)](_0x96144d[_0xeacaf8(_0x3b4876._0x31b560)])?'uniform':_0xeacaf8(0x10cf);_0x5d1805[_0x480e7f][_0xeacaf8(0x67f)]=_0x282b82(_0x2d74b2,_0x96144d,_0x16c5b9['pickId'],_0x54d5e4),_0x5d1805[_0x480e7f]['renderState']=_0x8ccef3(_0x2d4fb1,_0x16c5b9['renderState']),_0x5d1805[_0xeacaf8(0x1ac)]=_0x16c5b9['shaderProgram']['id'];}else _0x5d1805[_0x480e7f][_0xeacaf8(_0x3b4876._0x29b5b0)]=_0x3a2f31,_0x5d1805[_0x480e7f][_0xeacaf8(_0x3b4876._0x4d3099)]=_0x444066;const _0x4f35c9=_0x5d1805[_0x480e7f][_0xeacaf8(0x1012)];_0x2dbecc(_0x4f35c9);}function _0x226d0b(_0x58a34c){return function(){const _0x5a6f7b=_0x347439[_0x58a34c];if(typeof _0x5a6f7b==='function')return _0x5a6f7b();return _0x5a6f7b;};}function _0x32afd1(_0x52ad92,_0x154f48){return function(){const _0x49ecea=_0x52ad92[_0x154f48]();if(Cesium__namespace['defined'](_0x49ecea))return _0x49ecea['dimensions'];return undefined;};}function _0x2dbecc(_0x4904d9){const _0x297e68={_0x26ed41:0xccb},_0x151e7e=_0x3caae6;if(_0x4904d9['__created'])return;_0x4904d9['czm_selectedIdTexture']=function(){return _0x5dad64['_selectedIdTexture'];},_0x4904d9[_0x151e7e(_0x1850c6._0x339805)]=function(){var _0x59ab4e;return((_0x59ab4e=_0x5dad64['_selectedIdTexture'])===null||_0x59ab4e===void 0x0?void 0x0:_0x59ab4e['width'])??0x0;},_0x4904d9[_0x151e7e(0xb86)]=function(){const _0x3d40dc=_0x151e7e;var _0x31444a;return(_0x31444a=_0x5dad64[_0x3d40dc(0xccb)])!==null&&_0x31444a!==void 0x0&&_0x31444a[_0x3d40dc(0x6c1)]?0x1/_0x5dad64[_0x3d40dc(_0x297e68._0x26ed41)]['width']:-0x1;};if(!_0x347439)return;_0x4904d9['__created']=!![];for(const _0x5a9fba in _0x347439){if(_0x347439['hasOwnProperty'](_0x5a9fba)){typeof _0x347439[_0x5a9fba]!=='function'?_0x4904d9[_0x5a9fba]=_0x226d0b(_0x5a9fba):_0x4904d9[_0x5a9fba]=_0x347439[_0x5a9fba];const _0x5e1c79=_0x4904d9[_0x5a9fba]();(typeof _0x5e1c79===_0x151e7e(0x8a9)||_0x5e1c79 instanceof Cesium__namespace['Texture']||_0x5e1c79 instanceof HTMLImageElement||_0x5e1c79 instanceof HTMLCanvasElement||_0x5e1c79 instanceof HTMLVideoElement)&&(_0x4904d9[_0x5a9fba+_0x151e7e(0xbcf)]=_0x32afd1(_0x4904d9,_0x5a9fba));}}}function _0x1c1212(_0x711f41){const _0x3726a0=_0x3caae6,_0x118c79=_0x711f41['_view'],_0x105aa6=_0x118c79['frustumCommandsList'],_0x4c708f=_0x105aa6[_0x3726a0(_0xbaf457._0x4de509)];let _0x25eac2,_0x5bea8a,_0x3ed67f;for(let _0x342d13=0x0;_0x342d13<_0x4c708f;++_0x342d13){const _0x981e7a=_0x4c708f-_0x342d13-0x1,_0x14dcda=_0x105aa6[_0x981e7a];for(_0x5bea8a=0x0;_0x5bea8a<_0x14dcda['commands'][_0x3726a0(_0xbaf457._0x4b0c53)];_0x5bea8a++){const _0x5c01aa=_0x14dcda['commands'][_0x5bea8a];_0x3ed67f=_0x14dcda['indices'][_0x5bea8a];if(_0x5dad64&&_0x5bea8a===Cesium__namespace['Pass'][_0x3726a0(_0xbaf457._0x4135fb)])continue;for(_0x25eac2=0x0;_0x25eac2<_0x3ed67f;++_0x25eac2){const _0x3f75f0=_0x5c01aa[_0x25eac2];_0xf88147(_0x3f75f0,_0x711f41,_0x711f41['_context']);}}}}function _0x54adac(){_0x1eca19&&(_0x1eca19['destroy'](),_0x246f67['destroy'](),_0x246f67=undefined,_0x1eca19=undefined),_0x87366c&&(_0x87366c['destroy'](),_0x87366c=undefined);}function _0x148133(_0x56db03,_0x463dc1,_0x44afd3,_0x3397e0){const _0x405d1c=_0x3caae6,_0x44cc70=_0x463dc1['width'],_0x4a19f2=_0x463dc1['height'];if(_0x1eca19&&_0x1eca19['width']===_0x44cc70&&_0x1eca19[_0x405d1c(0x4d4)]===_0x4a19f2&&_0x44afd3===_0x42b211)return;_0x42b211=_0x44afd3,_0x54adac(),_0x1eca19=new Cesium__namespace['Texture']({'context':_0x56db03,'width':_0x44cc70,'height':_0x4a19f2,'pixelFormat':_0x17f117??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x51c180??Cesium__namespace['PixelDatatype'][_0x405d1c(_0x120938._0x4a91fb)],'sampler':_0xe049cc??Cesium__namespace[_0x405d1c(_0x120938._0xa15ee6)][_0x405d1c(0x11c9)]}),_0x87366c=new Cesium__namespace['Texture']({'context':_0x56db03,'width':_0x44cc70,'height':_0x4a19f2,'pixelFormat':Cesium__namespace['PixelFormat'][_0x405d1c(_0x120938._0x3a47e3)],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_SHORT'],'sampler':Cesium__namespace['Sampler'][_0x405d1c(_0x120938._0x16a461)]}),_0x246f67=new Cesium__namespace['Framebuffer']({'colorTextures':[_0x1eca19],'context':_0x56db03,'destroyAttachments':![],'depthTexture':_0x87366c});}function _0x4a4945(_0x14cc20){const _0x1af429=_0x3caae6;_0x1177e0=Cesium__namespace['BoundingRectangle'][_0x1af429(0x118c)](_0x14cc20['viewport'],_0x1177e0);const _0x502e8b=Object['assign']({},_0x14cc20['passState']);return _0x502e8b['viewport']=_0x1177e0,_0x502e8b;}function _0x591c22(_0x20484b,_0x5243c0){const _0x2ace1a=_0x3caae6,_0x45904e=_0x20484b[_0x2ace1a(_0x3f2acf._0x29c1fe)]['_frameState'],_0x295cd5=_0x45904e['camera'],_0x59d7cc=_0x295cd5['_scene'],_0x3702e5=_0x59d7cc['_view'];try{if(!_0x5ed750&&!_0x551fed){const _0x5a5519=_0x4a4945(_0x3702e5);typeof _0x5ae425===_0x2ace1a(0xb9d)&&_0x5ae425[_0x2ace1a(0xfb3)](_0x1457aa,_0x59d7cc,_0x5243c0),_0x148133(_0x20484b,_0x1177e0,_0x59d7cc['hdr'],_0x3702e5[_0x2ace1a(_0x3f2acf._0x107b06)]),executeDerivedCommandList(_0x20484b,_0x246f67,_0x5a5519);}else{const _0x1bc35b=_0x4a4945(_0x3702e5);typeof _0x5ae425==='function'&&_0x5ae425['call'](_0x1457aa,_0x59d7cc,_0x5243c0),_0x148133(_0x20484b,_0x1177e0,_0x59d7cc['hdr'],_0x3702e5[_0x2ace1a(0x41c)]),_0x1c1212(_0x59d7cc),executeDerivedCommandList(_0x20484b,_0x246f67,_0x1bc35b,'renderPass',_0x480e7f,_0x4c46d6==='all'||!_0x5dad64||!_0x5dad64['_selectedIdTexture']?null:_0x55bafe);}}catch(_0x408785){}}function _0x25e04b(){const _0x4a7473=_0x3caae6;if(!_0x5dad64)return;const _0x3def29=_0x5dad64[_0x4a7473(_0x432908._0x4c63a5)]||_0x5dad64[_0x4a7473(0x9fc)];if(_0x3def29[_0x4a7473(_0x432908._0x3f768a)])return _0x3def29;}function _0x55bafe(_0x5df914,_0x2a408b){const _0x1d8702=_0x3caae6,_0x2e7a84=_0x5dad64&&(_0x5dad64['selected']||_0x5dad64['parentSelected']);if(!_0x5dad64||!_0x2e7a84||!_0x2e7a84[_0x1d8702(0x9cc)])return![];if(!_0x5df914['pickId']||_0x5df914['_pickIdQualifier']!=='uniform')return!![];let _0x39c5e4=!![];const _0x1f8158=_0x5df914['owner'],_0x308df1=_0x4c46d6===_0x1d8702(_0x17cb45._0x271631);if(_0x1f8158&&_0x1f8158['isObject3D']){for(let _0x5c7f40=0x0;_0x5c7f40<_0x2e7a84[_0x1d8702(0x9cc)];_0x5c7f40++){const _0x4b10ac=_0x2e7a84[_0x5c7f40];if(_0x4b10ac===_0x1f8158)return _0x308df1;}return!_0x308df1;}const _0xc1d243=_0x5df914['uniformMap'];if(_0xc1d243[_0x5df914['pickId']]){const _0x377ef1=_0xc1d243[_0x5df914[_0x1d8702(0x2e5)]]();_0x39c5e4=!_0x308df1;for(let _0x30b250=0x0;_0x30b250<_0x2e7a84[_0x1d8702(_0x17cb45._0x251418)];_0x30b250++){const _0x890fae=_0x2e7a84[_0x30b250],_0x78533e=_0x890fae['pickId']?[_0x890fae['pickId']]:_0x890fae[_0x1d8702(0x105b)]||_0x890fae['_pickIds'];for(let _0xee9cb2=0x0;_0xee9cb2<_0x78533e['length'];_0xee9cb2++){const _0x5eefa1=_0x78533e[_0xee9cb2];if(_0x5eefa1[_0x1d8702(_0x17cb45._0x35870a)]===_0x377ef1||Cesium__namespace['Color']['equals'](_0x5eefa1[_0x1d8702(0x248)],_0x377ef1))return _0x308df1;}}}return _0x39c5e4;}function _0x593047(_0x1ceda7){const _0x2079eb=_0x3caae6;if(_0x246f67){const _0x5b98ad=_0x1ceda7['_us']['_frameState']['camera'][_0x2079eb(_0x4c25b6._0x42add5)][_0x2079eb(0x2ee)];_0x4311d8['framebuffer']=_0x246f67,_0x4311d8[_0x2079eb(0xb35)](_0x1ceda7,_0x5b98ad[_0x2079eb(0x2dd)]),_0x4311d8['framebuffer']=undefined;}}function _0x49b8b5(_0xe8e5a4){const _0x17bacb=_0x3caae6;_0x5dad64&&_0x1457aa['prevStageUpdate']&&(_0x5dad64['update']=_0x1457aa['prevStageUpdate'],_0x1457aa['prevStageUpdate']=null,_0x1457aa['prevStageExecute']=null);_0x5dad64=_0xe8e5a4;if(!_0x5dad64)return;const _0x9a183c=_0x5dad64[_0x17bacb(_0xae343e._0x15ebbd)];_0x1457aa['prevStageUpdate']=_0x9a183c,_0x5dad64['update']=function(_0x1b4611,_0x26c216){const _0x2d9f64=_0x17bacb;_0x593047(_0x1b4611),_0x9a183c['call'](_0x5dad64,_0x1b4611,_0x26c216);if(!_0x5dad64['enabled'])return;if(!_0x5ed750&&!_0x551fed)_0x591c22(_0x1b4611,_0x26c216);else{const _0x1c036c=_0x5dad64['selected']||_0x5dad64['parentSelected'];_0x1c036c&&_0x1c036c[_0x2d9f64(0x9cc)]&&_0x591c22(_0x1b4611,_0x26c216);}};}this[_0x3caae6(_0x6d3ca8._0x195a25)]=_0x591c22,this['clear']=_0x593047,Object['defineProperties'](this,{'texture':{'get'(){return _0x1eca19;}},'depthTexture':{'get'(){return _0x87366c;}},'stage':{'get'(){return _0x5dad64;},'set'(_0x531754){_0x5dad64!==_0x531754&&_0x49b8b5(_0x531754);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x53b05d,_0x754620,_0x3b6b42,_0x1a1dc4,_0x2cc45c,_0x41b905){const _0x2a8626={_0x54d94a:0x4de,_0x5a4f7f:0xd47},_0xaff57b=_0x4d8ec3,_0x151775=Cesium__namespace['defined'],_0x51800e=_0x1a1dc4[_0xaff57b(0x878)];let _0x470edf=_0x53b05d['derivedCommands'];if(!_0x151775(_0x470edf))return;_0x51800e[_0xaff57b(_0x2a8626._0x54d94a)]&&_0x151775(_0x470edf[_0xaff57b(0xd47)])&&(_0x53b05d=_0x470edf[_0xaff57b(_0x2a8626._0x5a4f7f)]['command']),_0x470edf=_0x53b05d['derivedCommands'],_0x151775(_0x470edf[_0x754620])&&(_0x53b05d=_0x470edf[_0x754620][_0x3b6b42],_0x53b05d['execute'](_0x2cc45c,_0x41b905));}function executeDerivedCommandList(_0x2b3046,_0x3e3541,_0x35997c,_0x2de7b6,_0x6a14f0,_0x1f4355){const _0x328607={_0x5016c6:0x878,_0x12bd96:0xce4,_0x4b94a4:0x9ab,_0x5b94c4:0x113c,_0x3c2fef:0x113c,_0x2d2e75:0x107f,_0x49d105:0x10e1,_0x157b2f:0x5a9,_0x311941:0x933,_0x2622ef:0x47d,_0x280517:0xac9},_0x4c1ca6=_0x4d8ec3,{Pass:_0x7f41cd,defined:_0x166489,PerspectiveFrustum:_0x5c1c30,PerspectiveOffCenterFrustum:_0x507062,OrthographicFrustum:_0x279a6d,OrthographicOffCenterFrustum:_0x197092}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x5c1c30(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0x507062(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0x279a6d(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x197092();const _0xb79f71=_0x2b3046['_us'],_0x16020e=_0xb79f71[_0x4c1ca6(_0x328607._0x5016c6)],_0x277ea0=_0x16020e['camera'],_0x5ca7fd=_0x277ea0['_scene'],_0x1fb0f8=_0x5ca7fd[_0x4c1ca6(0x2ee)],_0x13e701=_0x1fb0f8['frustumCommandsList'],_0x17f018=_0x13e701['length'],_0x42b16d=_0x5ca7fd['_globeTranslucencyState'],_0x584e96=_0x42b16d[_0x4c1ca6(_0x328607._0x12bd96)],_0x4fbfb4=_0x5ca7fd['_view']['globeTranslucencyFramebuffer'];let _0x411b84;if(_0x166489(_0x277ea0['frustum'][_0x4c1ca6(_0x328607._0x4b94a4)]))_0x411b84=_0x277ea0[_0x4c1ca6(0x113c)][_0x4c1ca6(0x118c)](scratchPerspectiveFrustum);else{if(_0x166489(_0x277ea0['frustum'][_0x4c1ca6(0x99a)]))_0x411b84=_0x277ea0['frustum']['clone'](scratchPerspectiveOffCenterFrustum);else _0x166489(_0x277ea0[_0x4c1ca6(_0x328607._0x5b94c4)]['width'])?_0x411b84=_0x277ea0[_0x4c1ca6(_0x328607._0x3c2fef)]['clone'](scratchOrthographicFrustum):_0x411b84=_0x277ea0['frustum']['clone'](scratchOrthographicOffCenterFrustum);}function _0x444c71(_0x4c663d,_0x47a3f2,_0x4e9ffb,_0x167b08){const _0x167a91=_0x1f4355?_0x1f4355(_0x4c663d,_0x47a3f2):!![];if(_0x167a91)try{_0x2de7b6&&_0x6a14f0?executeDerivedCommand(_0x4c663d,_0x2de7b6,_0x6a14f0,_0x47a3f2,_0x4e9ffb,_0x167b08):_0x4c663d['execute'](_0x4e9ffb,_0x167b08);}catch(_0x5c6b8a){}}let _0x3ef195,_0x46f73e,_0x3645fc;for(let _0x26c98d=0x0;_0x26c98d<_0x17f018;++_0x26c98d){const _0x55c240=_0x17f018-_0x26c98d-0x1,_0x11a656=_0x13e701[_0x55c240],_0x46ff83=_0x35997c[_0x4c1ca6(_0x328607._0x2d2e75)];_0x35997c['framebuffer']=_0x3e3541,_0x411b84['near']=_0x55c240!==0x0?_0x11a656[_0x4c1ca6(_0x328607._0x49d105)]*_0x5ca7fd['opaqueFrustumNearOffset']:_0x11a656['near'],_0x411b84['far']=_0x11a656['far'],_0xb79f71['updateFrustum'](_0x411b84),_0xb79f71['updatePass'](_0x7f41cd['GLOBE']),_0x3645fc=_0x11a656['commands'][_0x7f41cd['GLOBE']],_0x46f73e=_0x11a656['indices'][_0x7f41cd[_0x4c1ca6(_0x328607._0x157b2f)]];if(_0x584e96)_0x42b16d['executeGlobeCommands'](_0x11a656,_0x444c71,_0x4fbfb4,_0x5ca7fd,_0x35997c);else for(_0x3ef195=0x0;_0x3ef195<_0x46f73e;++_0x3ef195){_0x444c71(_0x3645fc[_0x3ef195],_0x5ca7fd,_0x2b3046,_0x35997c);}_0xb79f71['updatePass'](_0x7f41cd['CESIUM_3D_TILE']),_0x3645fc=_0x11a656['commands'][_0x7f41cd[_0x4c1ca6(_0x328607._0x311941)]],_0x46f73e=_0x11a656['indices'][_0x7f41cd[_0x4c1ca6(0x933)]];for(_0x3ef195=0x0;_0x3ef195<_0x46f73e;++_0x3ef195){_0x444c71(_0x3645fc[_0x3ef195],_0x5ca7fd,_0x2b3046,_0x35997c);}_0xb79f71['updatePass'](_0x7f41cd['OPAQUE']),_0x3645fc=_0x11a656['commands'][_0x7f41cd['OPAQUE']],_0x46f73e=_0x11a656[_0x4c1ca6(_0x328607._0x2622ef)][_0x7f41cd['OPAQUE']];for(_0x3ef195=0x0;_0x3ef195<_0x46f73e;++_0x3ef195){_0x444c71(_0x3645fc[_0x3ef195],_0x5ca7fd,_0x2b3046,_0x35997c);}_0xb79f71['updatePass'](_0x7f41cd['TRANSLUCENT']),_0x3645fc=_0x11a656[_0x4c1ca6(0x4a5)][_0x7f41cd[_0x4c1ca6(_0x328607._0x280517)]],_0x46f73e=_0x11a656[_0x4c1ca6(_0x328607._0x2622ef)][_0x7f41cd['TRANSLUCENT']];for(_0x3ef195=0x0;_0x3ef195<_0x46f73e;++_0x3ef195){_0x444c71(_0x3645fc[_0x3ef195],_0x5ca7fd,_0x2b3046,_0x35997c);}_0x35997c['framebuffer']=_0x46ff83;}}class OutlineEffect extends BaseEffect{constructor(_0x89b8b6={}){super(_0x89b8b6),this['_setOptionsHook'](_0x89b8b6);}get['selected'](){const _0x53fd31=_0x4d8ec3;var _0x5d8307;return(_0x5d8307=this['_postProcessStage'])===null||_0x5d8307===void 0x0?void 0x0:_0x5d8307[_0x53fd31(0x11c4)];}set['selected'](_0x404a7f){const _0x172013={_0x37c8e8:0xb4c,_0x3022b5:0x46d},_0x2f50f5=_0x4d8ec3;let _0xb4c1f0=[];_0x404a7f&&(!Array['isArray'](_0x404a7f)?_0xb4c1f0=this['_getPickIds']([_0x404a7f]):_0xb4c1f0=this[_0x2f50f5(_0x172013._0x37c8e8)](_0x404a7f)),this[_0x2f50f5(_0x172013._0x3022b5)]&&(this['_postProcessStage']['selected']=_0xb4c1f0,this['_postProcessStage']['enabled']=this['enabled']&&this['selected']['length']>0x0);}get['width'](){return this['options']['width'];}set[_0x4d8ec3(0x6c1)](_0x41f354){this['options']['width']=_0x41f354;}get['color'](){const _0x15b1bb={_0x8735f1:0xe62},_0x68ed28=_0x4d8ec3;return this[_0x68ed28(_0x15b1bb._0x8735f1)];}set[_0x4d8ec3(0x248)](_0xa1ff23){const _0x275559={_0x2af454:0xe62,_0x2076ce:0xd8c},_0x3c97df=_0x4d8ec3;this[_0x3c97df(_0x275559._0x2af454)]=getCesiumColor(_0xa1ff23),this[_0x3c97df(_0x275559._0x2076ce)]=!this[_0x3c97df(0x109d)]||this['_color']['equals'](this[_0x3c97df(0x109d)]);}get['colorHidden'](){const _0x17d74e={_0x441ed7:0x109d},_0x2f8bde=_0x4d8ec3;return Cesium__namespace[_0x2f8bde(0xd69)](this[_0x2f8bde(_0x17d74e._0x441ed7)])?this[_0x2f8bde(0x109d)]:this['_color'];}set['colorHidden'](_0x368c7d){const _0x5ef64f={_0x1e8f0a:0xe62},_0x2b067d=_0x4d8ec3;this['_colorHidden']=getCesiumColor(_0x368c7d),this[_0x2b067d(0xd8c)]=!this['_colorHidden']||this[_0x2b067d(_0x5ef64f._0x1e8f0a)]['equals'](this['_colorHidden']);}get[_0x4d8ec3(0x34c)](){const _0x5b1491={_0x1b7ddd:0xef3},_0x296a86=_0x4d8ec3;return this[_0x296a86(_0x5b1491._0x1b7ddd)]['showPlane'];}set['showPlane'](_0x5781ad){this['options']['showPlane']=_0x5781ad;}get[_0x4d8ec3(0x29d)](){const _0x2fc11d={_0x5eaa06:0x3bf},_0xaa829c=_0x4d8ec3;return this[_0xaa829c(_0x2fc11d._0x5eaa06)];}set['planeAngle'](_0x31fbf5){this['_planeAngle']=_0x31fbf5,this['_planeAngleRadians']=Cesium__namespace['Math']['toRadians'](_0x31fbf5);}get[_0x4d8ec3(0x91d)](){return this['options']['glow'];}set['glow'](_0x15dfb3){const _0xe78970=_0x4d8ec3;this[_0xe78970(0xef3)]['glow']=_0x15dfb3;}get['glowPower'](){return this['options']['glowPower'];}set['glowPower'](_0xa9e9f7){const _0x283e17=_0x4d8ec3;this[_0x283e17(0xef3)]['glowPower']=_0xa9e9f7;}get[_0x4d8ec3(0xf46)](){return this['options']['glowStrength'];}set['glowStrength'](_0x3e8646){this['options']['glowStrength']=_0x3e8646;}['_enabledHook'](_0x24f739){const _0x5de459={_0x9e8874:0x11c4},_0x27fa4b=_0x4d8ec3;this['_postProcessStage']&&(this[_0x27fa4b(0x46d)]['enabled']=_0x24f739&&this[_0x27fa4b(_0x5de459._0x9e8874)]['length']>0x0);}['_setOptionsHook'](_0x1b7d93,_0x1d47fa){const _0x414130={_0x40465c:0x6c1,_0x185280:0x248,_0x1fb307:0xf28},_0x5a7f5f=_0x4d8ec3;this['eventType']=_0x1b7d93['eventType']??EventType['click'],this['width']=_0x1b7d93[_0x5a7f5f(_0x414130._0x40465c)]??0x6,this['color']=getCesiumColor(_0x1b7d93[_0x5a7f5f(_0x414130._0x185280)],Cesium__namespace['Color']['WHITE']),this['colorHidden']=_0x1b7d93['colorHidden'],this['showPlane']=_0x1b7d93['showPlane']??![],this['planeAngle']=_0x1b7d93['planeAngle']??0xa,this['glow']=_0x1b7d93['glow']??![],this['glowPower']=_0x1b7d93[_0x5a7f5f(0xe06)]??0x1,this['glowStrength']=_0x1b7d93['glowStrength']??0x3,this['onlySelected']=_0x1b7d93[_0x5a7f5f(_0x414130._0x1fb307)]??![];}['_mountedHook'](){const _0x20aef9={_0x462126:0xebb,_0x30a060:0x11a2,_0x55af0b:0xad9,_0x90e2e0:0x30b,_0x3a0811:0xad2},_0x3ec860={_0x3264e8:0x6c1},_0x32cd13={_0x577464:0xf28},_0x598db2={_0x5080d3:0xf46},_0x3c59b5={_0x30dd20:0xf46},_0x3226ec={_0x1c5a3f:0x91d},_0x241840={_0x22ce1e:0x39f},_0x5eb7a1=_0x4d8ec3,_0x2741ca=this[_0x5eb7a1(0xad2)]||this['type']||'',_0x116ffa=new CesiumRenderPass({'name':_0x2741ca+_0x5eb7a1(0x18b),'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':_0x5eb7a1(_0x20aef9._0x462126),'sampler':new Cesium__namespace['Sampler']({'minificationFilter':Cesium__namespace[_0x5eb7a1(0xde1)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter'][_0x5eb7a1(_0x20aef9._0x30a060)]})}),_0x56a034=new Cesium__namespace['PostProcessStage']({'name':_0x2741ca+_0x5eb7a1(0x3b1),'uniforms':{'outlineWidth':()=>{return this['width'];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{return this['_planeAngleRadians'];},'useSingleColor':()=>{const _0x3d4044=_0x5eb7a1;return this[_0x3d4044(0xd8c)];},'showOutlineOnly':()=>{const _0x46a5b0=_0x5eb7a1;return!this[_0x46a5b0(0x34c)];},'visibleEdgeColor':()=>{return this['color'];},'hiddenEdgeColor':()=>{return this['colorHidden'];},'maskTexture':()=>{return _0x116ffa['texture'];},'maskDepthTexture':()=>{const _0x516d44=_0x5eb7a1;return _0x116ffa[_0x516d44(_0x241840._0x22ce1e)];}},'fragmentShader':'\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'});_0x116ffa['stage']=_0x56a034;const _0x3518b2=createBlurStage(_0x2741ca+_0x5eb7a1(0x7e3),0x4,0x1,0.75),_0x531a4c=createBlurStage(_0x2741ca+_0x5eb7a1(_0x20aef9._0x55af0b),0x4,0x4,0.5),_0x5a41bb=new Cesium__namespace['PostProcessStageComposite']({'name':_0x2741ca+'BlurComposite','stages':[_0x56a034,_0x3518b2,_0x531a4c],'inputPreviousStageTexture':!![]}),_0x35458e=new Cesium__namespace[(_0x5eb7a1(_0x20aef9._0x90e2e0))]({'name':_0x2741ca+'Additive','uniforms':{'showGlow':()=>{const _0x53a544=_0x5eb7a1;return this[_0x53a544(_0x3226ec._0x1c5a3f)];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{const _0x168b1d=_0x5eb7a1;return this[_0x168b1d(_0x3c59b5._0x30dd20)];},'edgeOnly':()=>{const _0x40f1a8=_0x5eb7a1;return this[_0x40f1a8(0xf28)];},'maskTexture':()=>{return _0x116ffa['texture'];},'lineTexture':_0x56a034[_0x5eb7a1(_0x20aef9._0x3a0811)],'edgeTexture1':_0x3518b2[_0x5eb7a1(_0x20aef9._0x3a0811)],'edgeTexture2':_0x5a41bb['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'}),_0x261430=new Cesium__namespace['PostProcessStageComposite']({'name':_0x2741ca+'Composite','stages':[_0x5a41bb,_0x35458e],'inputPreviousStageTexture':![]}),_0x1a2b6c=this;function _0x276589(_0x3edd10){const _0x1e4f0c={_0x1aee76:0xd8c};Object['defineProperties'](_0x3edd10,{'showGlow':{'get'(){return _0x1a2b6c['glow'];},'set'(_0x633b5f){_0x1a2b6c['glow']=_0x633b5f;}},'edgeGlow':{'get'(){return _0x1a2b6c['glowPower'];},'set'(_0x3b810d){_0x1a2b6c['glowPower']=_0x3b810d;}},'edgeStrength':{'get'(){const _0x352b65=_0x3aed;return _0x1a2b6c[_0x352b65(_0x598db2._0x5080d3)];},'set'(_0x3a7556){_0x1a2b6c['glowStrength']=_0x3a7556;}},'thresholdAngle':{'get'(){return _0x1a2b6c['_planeAngleRadians'];},'set'(_0xfe30dc){_0x1a2b6c['_planeAngleRadians']=_0xfe30dc;}},'showOutlineOnly':{'get'(){return!_0x1a2b6c['showPlane'];},'set'(_0x565cf6){_0x1a2b6c['showPlane']=!_0x565cf6;}},'edgeOnly':{'get'(){const _0x49b6c4=_0x3aed;return _0x1a2b6c[_0x49b6c4(_0x32cd13._0x577464)];},'set'(_0xa1537a){_0x1a2b6c['onlySelected']=_0xa1537a;}},'useSingleColor':{'get'(){const _0x18a373=_0x3aed;return _0x1a2b6c[_0x18a373(_0x1e4f0c._0x1aee76)];}},'outlineWidth':{'get'(){return _0x1a2b6c['width'];},'set'(_0x1dcdba){const _0x1faaa4=_0x3aed;_0x1a2b6c[_0x1faaa4(_0x3ec860._0x3264e8)]=_0x1dcdba;}},'visibleEdgeColor':{'get'(){return _0x1a2b6c['color'];},'set'(_0x433559){_0x1a2b6c['color']=_0x433559;}},'hiddenEdgeColor':{'get'(){return _0x1a2b6c['colorHidden'];},'set'(_0x3a7cb8){_0x1a2b6c['colorHidden']=_0x3a7cb8;}}});}_0x276589(_0x261430),_0x261430[_0x5eb7a1(0x1a2)]=_0x261430['_uniforms']||{},_0x276589(_0x261430[_0x5eb7a1(0x1a2)]),_0x261430['selected']=[],_0x261430['enabled']=![],this['_postProcessStage']=_0x261430;}['_addedHook'](){this['eventType']&&this['_map']['on'](this['eventType'],this['_map_clickHandler'],this);}[_0x4d8ec3(0xd6c)](){this['eventType']&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x4d8ec3(0x1065)](_0x8616e9){const _0x51b21d={_0x556129:0x664,_0x176edf:0x1116,_0x20e1cf:0x11c4},_0x194a5e=_0x4d8ec3,_0x4107d2=this['options']['objectsToExclude'];if(_0x4107d2)for(let _0x557e6a=0x0,_0x30cb2a=_0x4107d2['length'];_0x557e6a<_0x30cb2a;_0x557e6a++){const _0x1a00a0=_0x4107d2[_0x557e6a];if(_0x8616e9[_0x194a5e(_0x51b21d._0x556129)]===_0x1a00a0||_0x8616e9['layer']===_0x1a00a0)return;}const _0x14c6df=this['_map']['mouseEvent'][_0x194a5e(_0x51b21d._0x176edf)](_0x8616e9);this[_0x194a5e(_0x51b21d._0x20e1cf)]=_0x14c6df;}}register$1('outline',OutlineEffect);function createBlurStage(_0x3cbe11,_0x3c56dc,_0x15ef55,_0x275492){const _0x58a65b={_0x39c451:0xf3d,_0x1c68d0:0x477,_0x4b4a6c:0xe97,_0x119960:0x11a2},_0x268aa3=_0x4d8ec3,_0x56d086={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x3c56dc+_0x268aa3(_0x58a65b._0x39c451)},_0x3cb6fa=new Cesium__namespace['PostProcessStage']({'name':_0x3cbe11+_0x268aa3(_0x58a65b._0x1c68d0),'fragmentShader':_0x56d086[_0x268aa3(_0x58a65b._0x4b4a6c)],'textureScale':_0x275492,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x15ef55,'direction':new Cesium__namespace[(_0x268aa3(0xa66))](0x1,0x0)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x268aa3(_0x58a65b._0x119960)]}),_0x5b9dff=new Cesium__namespace['PostProcessStage']({'name':_0x3cbe11+'_y_direction','fragmentShader':_0x56d086['fragmentShader'],'textureScale':_0x275492,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x15ef55,'direction':new Cesium__namespace['Cartesian2'](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x3fc8a8=new Cesium__namespace['PostProcessStageComposite']({'name':_0x3cbe11,'stages':[_0x3cb6fa,_0x5b9dff],'inputPreviousStageTexture':!![]});return _0x3fc8a8;}class BloomTargetEffect extends BaseEffect{constructor(_0x5777cc={}){const _0x32acc0={_0x953804:0x248},_0x1a5339=_0x4d8ec3;_0x5777cc={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x5777cc},super(_0x5777cc),this['color']=_0x5777cc[_0x1a5339(_0x32acc0._0x953804)],this['eventType']=_0x5777cc['eventType']??EventType['click'];}get['color'](){const _0x365777={_0x470de2:0xe62},_0x5aaae6=_0x4d8ec3;return this[_0x5aaae6(_0x365777._0x470de2)];}set[_0x4d8ec3(0x248)](_0x5adc16){this['_color']=getCesiumColor(_0x5adc16,Cesium__namespace['Color']['WHITE']);}get['contrast'](){return this['options']['contrast'];}set['contrast'](_0x58b10e){this['options']['contrast']=_0x58b10e;}get['brightness'](){const _0x457b66={_0x5be913:0xef3},_0x1e47d1=_0x4d8ec3;return this[_0x1e47d1(_0x457b66._0x5be913)]['brightness'];}set['brightness'](_0x5882e2){this['options']['brightness']=_0x5882e2;}get['blurSamples'](){const _0x3784e0=_0x4d8ec3;return this['options'][_0x3784e0(0x976)];}set['blurSamples'](_0x4df8e5){this['options']['blurSamples']=_0x4df8e5;}get[_0x4d8ec3(0x10a9)](){return this['options']['delta'];}set[_0x4d8ec3(0x10a9)](_0x29295f){const _0x1bd9fb=_0x4d8ec3;this['options'][_0x1bd9fb(0x10a9)]=_0x29295f;}get[_0x4d8ec3(0xf26)](){return this['options']['sigma'];}set['sigma'](_0x1aaa2b){const _0x2c3b9e=_0x4d8ec3;this[_0x2c3b9e(0xef3)]['sigma']=_0x1aaa2b;}get['stepSize'](){const _0x441ab2=_0x4d8ec3;return this[_0x441ab2(0xef3)]['stepSize'];}set['stepSize'](_0x38a15f){this['options']['stepSize']=_0x38a15f;}get[_0x4d8ec3(0x97d)](){const _0x467c6e=_0x4d8ec3;return this['options'][_0x467c6e(0x97d)];}set[_0x4d8ec3(0x97d)](_0x191289){this['options']['ratio']=_0x191289;}get[_0x4d8ec3(0x776)](){return this['options']['threshold'];}set[_0x4d8ec3(0x776)](_0xa23650){this['options']['threshold']=_0xa23650;}get['smoothWidth'](){return this['options']['smoothWidth'];}set[_0x4d8ec3(0xa39)](_0x1d7f0e){this['options']['smoothWidth']=_0x1d7f0e;}get['selected'](){var _0x444c73;return(_0x444c73=this['_postProcessStage'])===null||_0x444c73===void 0x0?void 0x0:_0x444c73['selected'];}set['selected'](_0x37ba87){const _0x10f7e1={_0x3b0324:0xd62},_0x506e30=_0x4d8ec3;let _0x109f5a=[];_0x37ba87&&(!Array['isArray'](_0x37ba87)?_0x109f5a=this[_0x506e30(0xb4c)]([_0x37ba87]):_0x109f5a=this[_0x506e30(0xb4c)](_0x37ba87)),this['_postProcessStage']&&(this['_postProcessStage'][_0x506e30(0x11c4)]=_0x109f5a,this['_postProcessStage'][_0x506e30(_0x10f7e1._0x3b0324)]=this[_0x506e30(0xd62)]&&this[_0x506e30(0x11c4)]['length']>0x0);}['_enabledHook'](_0x44f169){const _0x5ea600={_0x68b416:0x46d},_0x189a8d=_0x4d8ec3;this['_postProcessStage']&&(this[_0x189a8d(_0x5ea600._0x68b416)]['enabled']=_0x44f169&&this['selected']['length']>0x0);}[_0x4d8ec3(0xcc5)](){const _0x2592aa={_0x1187e9:0xaf5,_0x838f00:0xad2,_0x1b0236:0xa92,_0x34a3ac:0x11c4},_0x5ecae3={_0x2b5e1f:0x248},_0x2a7903=_0x4d8ec3,_0x3b81cb=new Cesium__namespace[(_0x2a7903(0x30b))]({'name':this['name']+_0x2a7903(0x222),'fragmentShader':_0x2a7903(0x94f),'uniforms':{'smoothWidth':()=>{return this['smoothWidth'];},'threshold':()=>{const _0x4fe4a4=_0x2a7903;return this[_0x4fe4a4(0x776)];}}}),_0x11cd7a='\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20'+this['options']['blurSamples']+'\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',_0x110afd=new Cesium__namespace['PostProcessStage']({'name':this['name']+'blur_x','fragmentShader':_0x11cd7a,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{const _0x30760c=_0x2a7903;return this[_0x30760c(0xf26)];},'stepSize':()=>{const _0x426fb8=_0x2a7903;return this[_0x426fb8(0xd8f)];},'direction':0x0},'sampleMode':Cesium__namespace[_0x2a7903(_0x2592aa._0x1187e9)][_0x2a7903(0x11a2)]}),_0x10cf2c=new Cesium__namespace['PostProcessStage']({'name':this['name']+'blur_y','fragmentShader':_0x11cd7a,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{return this['sigma'];},'stepSize':()=>{return this['stepSize'];},'direction':0x1},'sampleMode':Cesium__namespace[_0x2a7903(_0x2592aa._0x1187e9)]['LINEAR']}),_0x1a203d=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x2a7903(0xad2)]+'blur','stages':[_0x110afd,_0x10cf2c]}),_0xed1421=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x2a7903(_0x2592aa._0x838f00)]+'_blur_comp','stages':[_0x3b81cb,_0x1a203d],'inputPreviousStageTexture':!![]}),_0xfc70fe=new Cesium__namespace['PostProcessStage']({'name':this['name']+'contrast_bias','fragmentShader':_0x2a7903(0x32b),'uniforms':{'contrast':()=>{return this['contrast'];},'brightness':()=>{return this['brightness'];}}}),_0x15372b=new Cesium__namespace[(_0x2a7903(_0x2592aa._0x1b0236))]({'name':this['name']+'contrast_bias_blur','stages':[_0xfc70fe,_0xed1421]}),_0x538089=new Cesium__namespace[(_0x2a7903(0x30b))]({'name':this['name']+'generate_composite','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20bloomTexture;\x0a\x20\x20\x20\x20\x20\x20uniform\x20float\x20ratio;\x0a\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20color;\x0a\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20bloom\x20=\x20texture(bloomTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20color\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(czm_selected())\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bloom\x20*=\x20ratio;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20bloom\x20+\x20color1;\x0a\x20\x20\x20\x20\x20\x20}','uniforms':{'bloomTexture':_0x15372b['name'],'ratio':()=>{return this['ratio'];},'color':()=>{const _0x8b6609=_0x2a7903;return this[_0x8b6609(_0x5ecae3._0x2b5e1f)];}}});this[_0x2a7903(0x46d)]=new Cesium__namespace['PostProcessStageComposite']({'name':this['name'],'stages':[_0x15372b,_0x538089],'inputPreviousStageTexture':![]}),this['_postProcessStage'][_0x2a7903(_0x2592aa._0x34a3ac)]=[];}[_0x4d8ec3(0x35f)](){const _0x58b735=_0x4d8ec3;this['eventType']&&this[_0x58b735(0x584)]['on'](this['eventType'],this['_map_clickHandler'],this);}[_0x4d8ec3(0xd6c)](){const _0x10d763={_0x1ce5ff:0xfe4},_0x397918=_0x4d8ec3;this['eventType']&&this[_0x397918(0x584)][_0x397918(_0x10d763._0x1ce5ff)](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x276de1){const _0x4bb8e5={_0x1109b5:0xd0c},_0x321702=_0x4d8ec3,_0x1d578f=this['options']['objectsToExclude'];if(_0x1d578f)for(let _0x89a268=0x0,_0x1b3bc8=_0x1d578f['length'];_0x89a268<_0x1b3bc8;_0x89a268++){const _0x29ca38=_0x1d578f[_0x89a268];if(_0x276de1['graphic']===_0x29ca38||_0x276de1[_0x321702(_0x4bb8e5._0x1109b5)]===_0x29ca38)return;}const _0x119883=this['_map']['mouseEvent']['getPicked'](_0x276de1);this[_0x321702(0x11c4)]=_0x119883;}}register$1('bloomTarget',BloomTargetEffect);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 ColorCorrectionEffect extends BaseEffect{constructor(_0x1f9491={}){_0x1f9491={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x1f9491},super(_0x1f9491);}get[_0x4d8ec3(0xc7f)](){return this['options']['brightness'];}set['brightness'](_0x15ba0d){const _0x4598ff={_0x1f52f2:0xef3},_0x45e8a9=_0x4d8ec3;this[_0x45e8a9(_0x4598ff._0x1f52f2)]['brightness']=_0x15ba0d;}get[_0x4d8ec3(0xffd)](){return this['options']['contrast'];}set[_0x4d8ec3(0xffd)](_0x2a9a38){this['options']['contrast']=_0x2a9a38;}get['hue'](){const _0x3cb261={_0x278389:0xef3},_0x152c18=_0x4d8ec3;return this[_0x152c18(_0x3cb261._0x278389)]['hue'];}set['hue'](_0x543d81){this['options']['hue']=_0x543d81;}get['saturation'](){const _0x4c39dd=_0x4d8ec3;return this[_0x4c39dd(0xef3)]['saturation'];}set['saturation'](_0x582a28){this['options']['saturation']=_0x582a28;}['_mountedHook'](){this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{return this['brightness'];},'u_contrast':()=>{const _0x17b1dd=_0x3aed;return this[_0x17b1dd(0xffd)];},'u_hue':()=>{return this['hue'];},'u_saturation':()=>{return this['saturation'];}},'enabled':this['enabled']});}}register$1('colorCorrection',ColorCorrectionEffect);var index$2={'__proto__':null,'BaseEffect':BaseEffect,'FogEffect':FogEffect,'RainEffect':RainEffect,'SnowEffect':SnowEffect,'SnowCoverEffect':SnowCoverEffect,'InvertedEffect':InvertedEffect,'NightVisionEffect':NightVisionEffect,'BloomEffect':BloomEffect,'BrightnessEffect':BrightnessEffect,'BlackAndWhiteEffect':BlackAndWhiteEffect,'MosaicEffect':MosaicEffect,'DepthOfFieldEffect':DepthOfFieldEffect,'OutlineEffect':OutlineEffect,'BloomTargetEffect':BloomTargetEffect,'ColorCorrectionEffect':ColorCorrectionEffect};class BaseControl extends BaseThing{constructor(_0x370697={}){super(_0x370697),this['_show']=_0x370697['show']??!![];}get['show'](){return this['_show'];}set['show'](_0xc67ef2){const _0x328f9a={_0x47b55b:0x19d,_0x3972ab:0x584},_0x509974=_0x4d8ec3;if(this['_show']===_0xc67ef2)return;this['_show']=_0xc67ef2,this['_container']&&(this['_container'][_0x509974(0xa7d)]['display']=_0xc67ef2?'block':'none'),this[_0x509974(_0x328f9a._0x47b55b)]&&this['_showHook'](_0xc67ef2),this[_0x509974(_0x328f9a._0x3972ab)]['fire'](EventType['updateControl'],{'control':this});}get[_0x4d8ec3(0xed2)](){return this['_type'];}get['container'](){return this['_container'];}get[_0x4d8ec3(0xf2c)](){const _0x27f2a9=_0x4d8ec3;var _0x2842d5;if(this['options'][_0x27f2a9(0xf2c)])return this['options']['parentContainer'];return(_0x2842d5=this['_map'])===null||_0x2842d5===void 0x0?void 0x0:_0x2842d5['container'];}get['parentContainerId'](){var _0x963c0c;return(_0x963c0c=this['parentContainer'])===null||_0x963c0c===void 0x0?void 0x0:_0x963c0c['id'];}['_enabledHook'](_0x37c10b){const _0x6faaea={_0x445533:0xc8b,_0x22c530:0x19d},_0x16c52f=_0x4d8ec3;this['_container']&&(this['_container']['style']['display']=_0x37c10b?'block':_0x16c52f(_0x6faaea._0x445533)),this['isAdded']&&this[_0x16c52f(_0x6faaea._0x22c530)]&&this['_showHook'](_0x37c10b);}['setOptions'](_0xa6ea1e){const _0x4028d0={_0x28f71d:0xef3},_0x157b6d=_0x4d8ec3;if(isBoolean(_0xa6ea1e))return;return this[_0x157b6d(0xef3)]=merge(this[_0x157b6d(_0x4028d0._0x28f71d)],_0xa6ea1e),this[_0x157b6d(0x70a)](),this;}['reload'](){const _0x4a3f14=this['_map'];_0x4a3f14&&(this['_reloadIng']=!![],this['_onRemove'](),delete this['_container'],this['_onAdd'](_0x4a3f14),delete this['_reloadIng']);}['addTo'](_0x147b8f){const _0x5355ea={_0x5e5f30:0xbdb},_0x3e0e3f=_0x4d8ec3;return _0x147b8f&&_0x147b8f['addControl']&&_0x147b8f[_0x3e0e3f(_0x5355ea._0x5e5f30)](this),this;}['remove'](_0x3b06aa){const _0x267bf5={_0x2871d9:0x584},_0x56c13a=_0x4d8ec3;this[_0x56c13a(_0x267bf5._0x2871d9)]&&this['_map']['removeControl'](this,_0x3b06aa);}[_0x4d8ec3(0x11a1)](_0x4d9ba6){const _0x202efe={_0x597de1:0x1023,_0x11edcc:0x35f,_0x319c99:0x494},_0x2226a7=_0x4d8ec3;if(this['isAdded']||this[_0x2226a7(_0x202efe._0x597de1)]===State[_0x2226a7(0xbe6)])return;this[_0x2226a7(0x1023)]=State['ADD'],this['_map']=_0x4d9ba6,this['_container']?!this[_0x2226a7(0xf1b)][_0x2226a7(0xb21)]&&this['_addChildContainer'](this['_container']):(this['_mountedHook']&&this['_mountedHook'](),this['_container']&&this['_addChildContainer'](this[_0x2226a7(0xf1b)])),this[_0x2226a7(_0x202efe._0x11edcc)]&&this[_0x2226a7(_0x202efe._0x11edcc)](),this['_container']&&this['_container'][_0x2226a7(_0x202efe._0x319c99)](_0x2226a7(0xa32),this['_container_onClickHandler']['bind'](this)),this['_state']=State['ADDED'];}['_addChildContainer'](_0x1124f4){const _0x7c546b={_0xff7454:0xf2c,_0x11609e:0xb21},_0x319cd2=_0x4d8ec3;if(this['options']['insertBefore']){var _0x3647d8;let _0x536595=this['options']['insertBefore'];if(isString(_0x536595)){const _0x1a4fd1=this['parentContainer']['childNodes'];for(let _0x4067d7=0x0;_0x4067d7<_0x1a4fd1['length'];_0x4067d7++){const _0x4d5123=_0x1a4fd1[_0x4067d7];_0x4d5123['id']===_0x536595&&(_0x536595=_0x4d5123);}}if((_0x3647d8=_0x536595)!==null&&_0x3647d8!==void 0x0&&_0x3647d8[_0x319cd2(0xb21)]){this[_0x319cd2(_0x7c546b._0xff7454)]['insertBefore'](_0x1124f4,_0x536595);return;}}if(Cesium__namespace['defined'](this[_0x319cd2(0xef3)]['insertIndex'])){const _0x493d97=this[_0x319cd2(0xf2c)]['childNodes'];_0x493d97['length']<this['options'][_0x319cd2(0x2ad)]&&(this['options'][_0x319cd2(0x2ad)]=0x0);const _0xb03d55=_0x493d97[this['options']['insertIndex']];if(_0xb03d55!==null&&_0xb03d55!==void 0x0&&_0xb03d55[_0x319cd2(_0x7c546b._0x11609e)]){this[_0x319cd2(0xf2c)]['insertBefore'](_0x1124f4,_0xb03d55);return;}}this['parentContainer']['appendChild'](_0x1124f4);}['_onRemove'](){const _0x2376cb={_0x1e4cce:0x584,_0x19b33c:0xe7a,_0x52f87a:0xd6c},_0x16e0f3=_0x4d8ec3;if(this['_state']!==State['ADDED'])return;if(!this[_0x16e0f3(_0x2376cb._0x1e4cce)])return;this['_removedBeforeHook']&&this[_0x16e0f3(_0x2376cb._0x19b33c)](),this['_container']&&this['_container']['parentNode']&&(this['_container'][_0x16e0f3(0x2c8)](_0x16e0f3(0xa32),this['_container_onClickHandler']),this[_0x16e0f3(0xf1b)]['parentNode']['removeChild'](this['_container'])),this['_removedHook']&&this[_0x16e0f3(_0x2376cb._0x52f87a)](),this[_0x16e0f3(0x584)]=null,this['_state']=State['REMOVED'];}['_mountedHook'](){}['_addedHook'](){}['_removedHook'](){}['_container_onClickHandler'](_0x57371d){const _0x1fb8e8={_0x1b8fe0:0xef3},_0x565c9c=_0x4d8ec3;if(!this[_0x565c9c(0xd62)])return;this['options']['click']&&this['options']['click'](_0x57371d,this[_0x565c9c(0xef3)]),this['fire'](EventType['click'],{...this[_0x565c9c(_0x1fb8e8._0x1b8fe0)],'mouseEvent':_0x57371d});}['setStyle'](_0x311124){return this['_container']&&merge(this['_container']['style'],_0x311124),this;}['_createIcon'](_0x34b83f,_0xd79664,_0x2b1a7c=''){const _0x40342d={_0x16ffa4:0x674,_0x3f75a6:0x112d},_0x4cfde7=_0x4d8ec3;if(!_0x34b83f)return'';!_0xd79664&&(_0xd79664=create$4('div'));_0x34b83f=trim(_0x34b83f);if(_0x34b83f['startsWith']('<?xml')||_0x34b83f['startsWith']('<svg'))_0xd79664['appendChild'](parseDom(_0x34b83f,!![],_0x2b1a7c));else{if(_0x34b83f['startsWith']('data:image')||_0x34b83f[_0x4cfde7(_0x40342d._0x16ffa4)](_0x4cfde7(_0x40342d._0x3f75a6))||_0x34b83f['endsWith'](_0x4cfde7(0x110e))||_0x34b83f['endsWith']('.jpg')){const _0x3008bf=create$4('img',_0x2b1a7c,_0xd79664);_0x3008bf['setAttribute'](_0x4cfde7(0x997),_0x34b83f);}else create$4('i',_0x2b1a7c+'\x20'+_0x34b83f,_0xd79664);}return _0xd79664['innerHTML'];}['fire'](_0x525ebf,_0x4aba72={},_0x56c58f){const _0xe9922f={_0x1eef64:0xc73},_0x339311=_0x4d8ec3;return!_0x4aba72['control']&&(_0x4aba72['control']=this),super[_0x339311(_0xe9922f._0x1eef64)](_0x525ebf,_0x4aba72,_0x56c58f);}[_0x4d8ec3(0x405)](_0x2eb1a5){return this['_map']?this['_map']['getLangText'](_0x2eb1a5):_0x2eb1a5;}['destroy'](_0x2cb6b2){this['enabled']=![],super['destroy'](_0x2cb6b2);}}class BaseCzmControl extends BaseControl{get['viewer'](){return this['_map']['viewer'];}['_mountedHook'](){const _0x5be7fa={_0x187b74:0xf1b},_0x3b1915=_0x4d8ec3,_0x5bd243=this['_map']['viewer'][this[_0x3b1915(0xd57)]];if(_0x5bd243){if(this['_rebindCzmContainer'])try{this['_rebindCzmContainer'](_0x5bd243[this['_czmContainerKey']]),delete this['_rebindCzmContainer'];}catch(_0x1f47b1){}}else this[_0x3b1915(_0x5be7fa._0x187b74)]=this['_createCzmContainer'](),this['options']['style']&&this['setStyle'](this['options']['style']);}[_0x4d8ec3(0x35f)](){const _0x2c38aa={_0x57cd16:0x8f8,_0x196de4:0xe29,_0x340245:0x1b9},_0x752f22=_0x4d8ec3;let _0x546194=this['_map']['viewer'][this[_0x752f22(0xd57)]];!_0x546194&&(_0x546194=this['_createCzmControl'](this[_0x752f22(0xf1b)])),this['_czmContrl']=_0x546194,this['_container']=_0x546194[this[_0x752f22(_0x2c38aa._0x57cd16)]],this[_0x752f22(0xf1b)]['id']=this['type'],this['_container']['style'][_0x752f22(_0x2c38aa._0x196de4)]=this[_0x752f22(_0x2c38aa._0x340245)]&&this['enabled']?'block':'none',this['_updateLangText']&&this['_updateLangText'](),this[_0x752f22(0xef3)]['insertIndex']&&this['_setInsertIndex'](this['options']['insertIndex']);}[_0x4d8ec3(0xe7a)](){const _0x1ff82a={_0x4419b7:0x2ca,_0x5113cb:0xbd9,_0x182aae:0x584,_0xfd7091:0xd57},_0x4f4b92=_0x4d8ec3;if(this['options'][_0x4f4b92(_0x1ff82a._0x4419b7)]??!![]){try{this['_czmContrl'][_0x4f4b92(_0x1ff82a._0x5113cb)]();}catch(_0xd1debf){}delete this[_0x4f4b92(_0x1ff82a._0x182aae)]['viewer'][this[_0x4f4b92(_0x1ff82a._0xfd7091)]],delete this['_czmContrl'];}else this['_container']['style']['display']='none';}[_0x4d8ec3(0x1061)](_0x1b6eba=0x0){const _0x83fca2={_0x16445f:0x9cc},_0x805d4d=_0x4d8ec3,_0x17c0b5=this['parentContainer']['childNodes'];_0x17c0b5[_0x805d4d(_0x83fca2._0x16445f)]<_0x1b6eba&&(_0x1b6eba=0x0),this['parentContainer']['removeChild'](this[_0x805d4d(0xf1b)]),this['parentContainer']['insertBefore'](this['_container'],_0x17c0b5[_0x1b6eba]);}[_0x4d8ec3(0x492)](_0x596fab){}[_0x4d8ec3(0xda0)](){return null;}[_0x4d8ec3(0x5d5)](){return null;}['_updateDomInnerHtml'](_0x3cfc54,_0x1a106c,_0x1b98e2){const _0x327a93={_0x475842:0x7f3},_0x294c98=_0x4d8ec3,_0x37c2b5=_0x3cfc54[_0x294c98(_0x327a93._0x475842)](_0x1b98e2);for(let _0x5e45b4=0x0;_0x5e45b4<_0x37c2b5['length'];_0x5e45b4++){const _0x4a674c=_0x37c2b5[_0x5e45b4]['innerHTML'];_0x1a106c[_0x4a674c]&&(_0x37c2b5[_0x5e45b4]['innerHTML']=_0x1a106c[_0x4a674c]);}}['_updateDomByTagName'](_0x5e8cf8,_0x1d88df,_0x4018ea){const _0x13f4d6={_0x39b93b:0xb8b,_0x1753a7:0x9cc,_0x1b84c0:0x7c8},_0x538613=_0x4d8ec3,_0x4085ca=_0x5e8cf8[_0x538613(_0x13f4d6._0x39b93b)](_0x4018ea);for(let _0x501290=0x0;_0x501290<_0x4085ca[_0x538613(_0x13f4d6._0x1753a7)];_0x501290++){const _0x490280=_0x4085ca[_0x501290][_0x538613(_0x13f4d6._0x1b84c0)];_0x1d88df[_0x490280]&&(_0x4085ca[_0x501290][_0x538613(0x7c8)]=_0x1d88df[_0x490280]);}}[_0x4d8ec3(0x9f9)](_0x479963,_0x2de932,_0x4e853a,_0x3c2352){const _0x3bef6b={_0x4c0149:0x2b1},_0x529307=_0x4d8ec3;!_0x479963&&(_0x479963=document);const _0xfc6250=_0x479963['getElementsByClassName'](_0x4e853a);for(let _0x52d731=0x0;_0x52d731<_0xfc6250['length'];_0x52d731++){const _0xb2af13=_0xfc6250[_0x52d731][_0x529307(_0x3bef6b._0x4c0149)](_0x3c2352);_0x2de932[_0xb2af13]&&_0xfc6250[_0x52d731]['setAttribute'](_0x3c2352,_0x2de932[_0xb2af13]);}}['_updateDomAttributeByEvent'](_0x44f161,_0x4c0164,_0x5372fd,_0x416b4a,_0x540426){const _0x169114={_0x37a614:0x7f3},_0x12bdc9={_0x1378db:0x3ba,_0x17b69f:0x24b},_0x4e8f34=_0x4d8ec3,_0x315623=_0x44f161[_0x4e8f34(_0x169114._0x37a614)](_0x5372fd);if(_0x315623['length']>0x0)for(let _0x4b9cdb=0x0;_0x4b9cdb<_0x315623['length'];_0x4b9cdb++){_0x315623[_0x4b9cdb][_0x540426]=function(_0x1beafb){const _0x5e0206=_0x4e8f34,_0x10fa9a=_0x1beafb['currentTarget']['getAttribute'](_0x416b4a);_0x4c0164[_0x10fa9a]&&_0x1beafb[_0x5e0206(_0x12bdc9._0x1378db)][_0x5e0206(_0x12bdc9._0x17b69f)](_0x416b4a,_0x4c0164[_0x10fa9a]);};}}}class Animation extends BaseCzmControl{constructor(_0x54fd7e={}){super(_0x54fd7e),this['_czmControlKey']='_animation',this['_czmContainerKey']='_container';}['_createCzmContainer'](){return create$4('div','cesium-viewer-animationContainer');}['_createCzmControl'](){const _0x2514f7={_0x2ad449:0xef3,_0x1fcc01:0x6a9},_0x4217c3={_0x37ea7e:0xef8},_0x72f7a1=_0x4d8ec3;return Cesium__namespace['AnimationViewModel']['defaultTicks']=this[_0x72f7a1(_0x2514f7._0x2ad449)]['ticks']||[0.1,0.25,0.5,0x1,0x2,0x5,0xa,0xf,0x1e,0x3c,0x78,0x12c,0x258,0x384,0x708,0xe10],(this['options']['formatTimeStr']??!![])&&(Cesium__namespace['AnimationViewModel']['defaultDateFormatter']=function(_0x40de7c,_0x22a79c){const _0x430a73=_0x72f7a1,_0x1596c9=Cesium__namespace[_0x430a73(0xd40)][_0x430a73(_0x4217c3._0x37ea7e)](_0x40de7c);return formatDate(_0x1596c9,_0x430a73(0xf31));},Cesium__namespace[_0x72f7a1(_0x2514f7._0x1fcc01)]['defaultTimeFormatter']=function(_0x2225cd,_0x3f20a8){const _0x589304=_0x72f7a1,_0xb06185=Cesium__namespace['JulianDate']['toDate'](_0x2225cd);return formatDate(_0xb06185,_0x589304(0x912));}),new Cesium__namespace['Animation'](this['_container'],new Cesium__namespace['AnimationViewModel'](this['viewer']['clockViewModel']));}['_updateLangText'](){const _0x16142e={_0x3d82c4:0xf39,_0x3d11d7:0x405,_0x5c3f71:0x3ea},_0x2dd282=_0x4d8ec3,_0x2bd8ea=this['_map'][_0x2dd282(0x98f)];let _0x181b4d=_0x2bd8ea['getElementsByClassName']('cesium-viewer-animationContainer');if(_0x181b4d['length']>0x0){_0x181b4d=_0x181b4d[0x0];const _0x12c61c={'Today':this['getLangText']('Today'),'Today\x20(real-time)':this[_0x2dd282(0x405)](_0x2dd282(_0x16142e._0x3d82c4)),'Pause':this[_0x2dd282(_0x16142e._0x3d11d7)](_0x2dd282(_0x16142e._0x5c3f71)),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this['getLangText']('PlayForward'),'Current\x20time\x20not\x20in\x20range':this[_0x2dd282(_0x16142e._0x3d11d7)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x181b4d,_0x12c61c,_0x2dd282(0x55f));}}}register$2('animation',Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x182f14={}){const _0x4c2eb1={_0x21e3fb:0x938,_0x5dfe8c:0xef3,_0x4ce8e9:0x2ad,_0x4b81c8:0xef3},_0x141e2c=_0x4d8ec3;super(_0x182f14),this['_czmControlKey']=_0x141e2c(_0x4c2eb1._0x21e3fb),this['_czmContainerKey']='_element',this[_0x141e2c(_0x4c2eb1._0x5dfe8c)][_0x141e2c(_0x4c2eb1._0x4ce8e9)]=this[_0x141e2c(_0x4c2eb1._0x4b81c8)]['insertIndex']??0x1;}get['parentContainer'](){const _0x2f06a2={_0x2c0a9b:0x3ad},_0x5f30b7=_0x4d8ec3;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map'][_0x5f30b7(_0x2f06a2._0x2c0a9b)];}['_createCzmControl'](){const _0x692d43={_0x3f585c:0x660,_0x36f6cc:0x9cc,_0x190e68:0xef3,_0x3f7b05:0x96a},_0x5b9735=_0x4d8ec3;var _0x103fe0;const _0x374674=this['_map']['options'][_0x5b9735(0x84f)]||{},_0x14826f=this['options'],_0x37465a={'map':this[_0x5b9735(0x584)],'globe':this[_0x5b9735(0x584)][_0x5b9735(_0x692d43._0x3f585c)]['globe'],'imageryProviderViewModels':_0x14826f['imageryProviderViewModels']||_0x374674['imageryProviderViewModels'],'selectedImageryProviderViewModel':_0x14826f[_0x5b9735(0x29b)]||_0x374674['selectedImageryProviderViewModel'],'terrainProviderViewModels':_0x14826f['terrainProviderViewModels']||_0x374674['terrainProviderViewModels'],'selectedTerrainProviderViewModel':_0x14826f['selectedTerrainProviderViewModel']||_0x374674['selectedTerrainProviderViewModel']};if(!_0x37465a['imageryProviderViewModels']&&((_0x103fe0=this['_map']['options']['basemaps'])===null||_0x103fe0===void 0x0?void 0x0:_0x103fe0[_0x5b9735(_0x692d43._0x36f6cc)])>0x0){const _0x28e866=getImageryProviderViewModels(this['_map'][_0x5b9735(_0x692d43._0x190e68)]['basemaps'],this[_0x5b9735(0x584)]['options']['templateValues']);_0x37465a['imageryProviderViewModels']=_0x28e866['imageryProviderViewModels'],_0x28e866['selectedIndex']!==-0x1&&(_0x37465a['selectedImageryProviderViewModel']=_0x28e866['imageryProviderViewModels'][_0x28e866['selectedIndex']]);}if(!_0x37465a['terrainProviderViewModels']){var _0x4bf4e3;_0x37465a['terrainProviderViewModels']=getTerrainProviderViewModels(this['_map']['_getTerrainOptions'](),this['getLangText']['bind'](this)),_0x37465a[_0x5b9735(_0x692d43._0x3f7b05)]=_0x37465a['terrainProviderViewModels'][(_0x4bf4e3=this['_map'][_0x5b9735(_0x692d43._0x190e68)]['terrain'])!==null&&_0x4bf4e3!==void 0x0&&_0x4bf4e3['show']?0x1:0x0];}this['_reloadIng']&&(delete _0x37465a['selectedImageryProviderViewModel'],delete _0x37465a['selectedTerrainProviderViewModel']);const _0x4d089b=new Cesium__namespace['BaseLayerPicker'](this[_0x5b9735(0x584)]['toolbar'],_0x37465a);return _0x4d089b;}['_updateLangText'](){const _0xd61203={_0x815af:0x405,_0x2c3c9a:0x405,_0xbc414a:0x307,_0x1ecdfa:0xb7a,_0x39223a:0x391,_0x875376:0x5a6,_0x55a5f0:0x55f},_0x926014={_0x562224:0x3ba,_0x4251b1:0xbd4},_0x22047e=_0x4d8ec3,_0x1ea259=this[_0x22047e(0x584)]['container'];let _0x3b2fca=_0x1ea259['getElementsByClassName']('cesium-baseLayerPicker-dropDown');if(_0x3b2fca[_0x22047e(0x9cc)]>0x0){_0x3b2fca=_0x3b2fca[0x0];const _0x22f8f7={'Imagery':this[_0x22047e(_0xd61203._0x815af)](_0x22047e(0xcc7)),'Cesium\x20ion':this['getLangText']('CesiumIon'),'Other':this[_0x22047e(0x405)](_0x22047e(0x3c1)),'Terrain':this[_0x22047e(_0xd61203._0x815af)]('Terrain'),'WGS84\x20Ellipsoid':this['getLangText']('EllipsoidTerrainProvider'),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this['getLangText']('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this[_0x22047e(_0xd61203._0x2c3c9a)]('TerrainProvider'),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText'](_0x22047e(_0xd61203._0xbc414a))};this[_0x22047e(_0xd61203._0x1ecdfa)](_0x3b2fca,_0x22f8f7,'cesium-baseLayerPicker-sectionTitle'),this[_0x22047e(0xb7a)](_0x3b2fca,_0x22f8f7,_0x22047e(_0xd61203._0x39223a)),this[_0x22047e(_0xd61203._0x1ecdfa)](_0x3b2fca,_0x22f8f7,'cesium-baseLayerPicker-itemLabel'),this['_updateDomAttribute'](_0x3b2fca,_0x22f8f7,_0x22047e(_0xd61203._0x875376),_0x22047e(_0xd61203._0x55a5f0));const _0x521aea=_0x1ea259['getElementsByClassName']('cesium-baseLayerPicker-selected');_0x521aea['length']>0x0&&(_0x521aea[0x0]['parentElement'][_0x22047e(0xa14)]=function(_0x42ee99){const _0x357ef5=_0x22047e,_0x5ab248=_0x42ee99[_0x357ef5(_0x926014._0x562224)]['getAttribute']('title')??'',_0x5c20ec=_0x5ab248[_0x357ef5(_0x926014._0x4251b1)]('\x0a'),_0x1f86a3=_0x5c20ec[0x0]??'';let _0x47f135=_0x5c20ec[0x1]??'';(!_0x47f135||_0x47f135==='undefined')&&(_0x47f135='');let _0x1d3c9b='',_0x4b20f1='';_0x22f8f7[_0x1f86a3]?_0x1d3c9b+=_0x22f8f7[_0x1f86a3]:_0x1d3c9b+=_0x1f86a3,_0x22f8f7[_0x1f86a3]?_0x4b20f1+=_0x22f8f7[_0x47f135]:_0x4b20f1+=_0x47f135,_0x42ee99['currentTarget']['setAttribute']('title',_0x1d3c9b+'\x0a'+_0x4b20f1);});}}}register$2(_0x4d8ec3(0xba1),BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x491f98={}){const _0x25bc05=_0x4d8ec3;super(_0x491f98),this['_czmControlKey']=_0x25bc05(0xb6d),this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x11e0d9={_0x3244e4:0xef3},_0x4b02b7=_0x4d8ec3;if(this['options']['parentContainer'])return this[_0x4b02b7(_0x11e0d9._0x3244e4)]['parentContainer'];return this['_map']['toolbar'];}[_0x4d8ec3(0xda0)](){const _0x5aa785=create$4('div','cesium-button\x20cesium-toolbar-button');return _0x5aa785['style']['display']='inline-block',_0x5aa785;}['_createCzmControl'](){const _0x2fdbb2={_0x184da7:0x584},_0x2d8cd7=_0x4d8ec3;var _0x12b35f;const _0x411fa8=this['options']['fullscreenElement']||((_0x12b35f=this[_0x2d8cd7(_0x2fdbb2._0x184da7)][_0x2d8cd7(0xef3)][_0x2d8cd7(0x84f)])===null||_0x12b35f===void 0x0?void 0x0:_0x12b35f[_0x2d8cd7(0x7ad)]);return new Cesium__namespace['FullscreenButton'](this[_0x2d8cd7(0xf1b)],_0x411fa8);}['_rebindCzmContainer'](_0x20403c){const _0x23a912=_0x4d8ec3;var _0xe51ecd;removeClass(_0x20403c,'cesium-viewer-fullscreenContainer'),addClass(_0x20403c,'cesium-button\x20cesium-toolbar-button'),_0x20403c['style']['display']='inline-block',_0x20403c['parentNode']['removeChild'](_0x20403c);const _0x40508e=(_0xe51ecd=this[_0x23a912(0xc1f)][_0x23a912(0xecd)])===null||_0xe51ecd===void 0x0?void 0x0:_0xe51ecd['_wrapper'];_0x40508e?this['parentContainer'][_0x23a912(0x77b)](_0x20403c,_0x40508e):this['parentContainer']['appendChild'](_0x20403c);}['_updateLangText'](){const _0x51cd02={_0x28ad50:0x84a,_0x8bbb4d:0x405,_0x62dfd1:0xa14},_0x2bea7d=_0x4d8ec3,_0x329bc5=this['_map']['container'],_0x298a14={'Full\x20screen':this['getLangText'](_0x2bea7d(_0x51cd02._0x28ad50)),'Exit\x20full\x20screen':this[_0x2bea7d(_0x51cd02._0x8bbb4d)]('ExitFullScreen'),'Full\x20screen\x20unavailable':this[_0x2bea7d(0x405)](_0x2bea7d(0xce9))};this['_updateDomAttributeByEvent'](_0x329bc5,_0x298a14,'cesium-fullscreenButton','title',_0x2bea7d(_0x51cd02._0x62dfd1));}}register$2('fullscreenButton',FullscreenButton);class GaodePOIGeocoder{constructor(_0x2c4c39={}){const _0x3b7df3={_0x59fc11:0xef3,_0x7c7dd2:0x9be},_0x4c0986=_0x4d8ec3;this[_0x4c0986(_0x3b7df3._0x59fc11)]=_0x2c4c39,this[_0x4c0986(_0x3b7df3._0x7c7dd2)]=_0x2c4c39['key']||gaodeArr;}['getArrayRandomOne'](){const _0x48d15f=this['gaodekey'],_0x37dfd5=Math['floor'](Math['random']()*_0x48d15f['length']+0x1)-0x1;return _0x48d15f[_0x37dfd5];}[_0x4d8ec3(0xbab)](_0x4f3acb){const _0x2228da={_0x4e7cbc:0xef3,_0x5403e1:0x1ce},_0x437e1e={_0x566dd0:0xa43},_0x12e61a=_0x4d8ec3;var _0x42a48b;((_0x42a48b=_0x4f3acb)===null||_0x42a48b===void 0x0?void 0x0:_0x42a48b['length'])>0x0&&_0x4f3acb['endsWith']('(not\x20found)')&&(_0x4f3acb=_0x4f3acb['substr'](0x0,_0x4f3acb['length']-0xb)[_0x12e61a(0xd25)]());const _0x2de114=this['getArrayRandomOne'](),_0x11206d=new Cesium__namespace['Resource']({'url':'https://restapi.amap.com/v3/place/text','queryParameters':{'count':0x14,'key':_0x2de114,'keywords':_0x4f3acb,'types':'110000|120000|130000|140000|180000|190000|',...this[_0x12e61a(_0x2228da._0x4e7cbc)][_0x12e61a(_0x2228da._0x5403e1)]}}),_0x39dc06=this;return _0x11206d[_0x12e61a(0xa47)]()['then'](function(_0x2a2990){const _0x3ab5a5={_0xb3297f:0xcd6},_0x538e03=_0x12e61a;if(_0x2a2990['infocode']!=='10000')return logError(_0x538e03(_0x437e1e._0x566dd0)+_0x2a2990['infocode']+')'+_0x2a2990['info']),{};if(_0x2a2990['pois']['length']===0x0)return logInfo('未查询到“'+_0x4f3acb+'”相关数据!'),{};let _0x531518=0xbb8;return _0x39dc06[_0x538e03(0x684)]['camera']['positionCartographic']['height']<_0x531518&&(_0x531518=_0x39dc06['map']['camera']['positionCartographic']['height']),_0x2a2990['pois']['map'](function(_0x3a85f7){const _0x561a46=_0x538e03;let _0x533143=_0x3a85f7['location']['split'](',');return _0x533143=gcj2wgs(_0x533143),{'displayName':_0x3a85f7['name'],'destination':Cesium__namespace['Cartesian3'][_0x561a46(_0x3ab5a5._0xb3297f)](_0x533143[0x0],_0x533143[0x1],_0x531518)};});});}}class Geocoder extends BaseCzmControl{constructor(_0x93ae75={}){const _0x515935=_0x4d8ec3;super(_0x93ae75),this[_0x515935(0xd57)]='_geocoder',this[_0x515935(0x8f8)]=_0x515935(0xa1d);}get['parentContainer'](){if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['toolbar'];}['_createCzmContainer'](){const _0x56a4ab=create$4('div','cesium-viewer-geocoderContainer');return _0x56a4ab['id']=this['type'],_0x56a4ab;}[_0x4d8ec3(0x5d5)](){const _0x4c03c2=_0x4d8ec3;let _0x21aece=this['options']['service'];if(!_0x21aece||_0x21aece==='gaode'){const _0x31d867=new GaodePOIGeocoder(this['options']['geocoderConfig']);_0x31d867['map']=this['_map'],_0x21aece=[_0x31d867];}return new Cesium__namespace[(_0x4c03c2(0x2e7))]({'container':this['_container'],'geocoderServices':_0x21aece,'scene':this['_map']['scene']});}['_updateLangText'](){const _0x41ea42={_0x3ce248:0x584},_0x191f24=_0x4d8ec3,_0x1b7dc8=this[_0x191f24(_0x41ea42._0x3ce248)]['container'],_0x4b3f38={'Enter\x20an\x20address\x20or\x20landmark...':this['getLangText']('EnterAnAddressOrLandmark'),'Searching...':this['getLangText']('Searching')};this['_updateDomAttribute'](_0x1b7dc8,_0x4b3f38,'cesium-geocoder-input','placeholder');}[_0x4d8ec3(0xe7a)](){super['_removedBeforeHook']();const _0x31f720=this['_map']['container']['getElementsByClassName']('cesium-viewer-geocoderContainer');_0x31f720['length']>0x0&&(this['_container']=_0x31f720[0x0]);}}register$2(_0x4d8ec3(0xdb1),Geocoder);class HomeButton extends BaseCzmControl{constructor(_0x5be3bc={}){const _0x77a0b6=_0x4d8ec3;super(_0x5be3bc),this['_czmControlKey']='_homeButton',this['_czmContainerKey']='_element',this['options']['insertIndex']=this[_0x77a0b6(0xef3)]['insertIndex']??0x0;}get['parentContainer'](){const _0x22dd07={_0xb049fe:0x3ad},_0x2f2034=_0x4d8ec3;if(this[_0x2f2034(0xef3)]['parentContainer'])return this['options']['parentContainer'];return this['_map'][_0x2f2034(_0x22dd07._0xb049fe)];}['_createCzmControl'](){const _0x53836d={_0x21838c:0x3ad},_0x4e52ab=_0x4d8ec3;return new Cesium__namespace['HomeButton'](this['_map'][_0x4e52ab(_0x53836d._0x21838c)],this['_map']['scene']);}['_updateLangText'](){const _0x583909={_0x1807c5:0x98f,_0x15ee8b:0xef3,_0x5d5962:0x102a},_0x26e9da=_0x4d8ec3,_0x52968d=this['_map'][_0x26e9da(_0x583909._0x1807c5)];this[_0x26e9da(0x9f9)](_0x52968d,{'View\x20Home':this[_0x26e9da(_0x583909._0x15ee8b)]['title']??this[_0x26e9da(0x405)](_0x26e9da(_0x583909._0x5d5962))},'cesium-home-button','title');}[_0x4d8ec3(0x35f)](){const _0x1cce3c={_0x282305:0x6de,_0x1fc427:0x813},_0x513a69={_0x6f6ba5:0x584},_0x5c8c64=_0x4d8ec3;super['_addedHook'](),this[_0x5c8c64(_0x1cce3c._0x282305)]['viewModel'][_0x5c8c64(_0x1cce3c._0x1fc427)]['beforeExecute']['addEventListener'](_0x32c068=>{const _0x144814=_0x5c8c64;_0x32c068['cancel']=!![],!this[_0x144814(0xef3)]['click']&&this[_0x144814(_0x513a69._0x6f6ba5)]['flyHome']();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x363c0d={}){super(_0x363c0d),this['_czmControlKey']='_navigationHelpButton',this['_czmContainerKey']='_wrapper';}get['parentContainer'](){const _0x588e9f={_0x33184d:0xef3,_0x22269d:0x584},_0x481125=_0x4d8ec3;if(this['options'][_0x481125(0xf2c)])return this[_0x481125(_0x588e9f._0x33184d)]['parentContainer'];return this[_0x481125(_0x588e9f._0x22269d)]['toolbar'];}[_0x4d8ec3(0x5d5)](){const _0x44b55d={_0x3140f3:0x5ef,_0x1cd759:0xc18},_0x2d9af9=_0x4d8ec3;let _0x36374d=!![];try{if(Cesium__namespace['defined'](window[_0x2d9af9(_0x44b55d._0x3140f3)])){const _0xca6af1=window['localStorage']['getItem']('cesium-hasSeenNavHelp');Cesium__namespace['defined'](_0xca6af1)&&Boolean(_0xca6af1)?_0x36374d=![]:window['localStorage'][_0x2d9af9(0x687)]('cesium-hasSeenNavHelp','true');}}catch(_0x2f40dc){}return new Cesium__namespace[(_0x2d9af9(_0x44b55d._0x1cd759))]({'container':this['_map']['toolbar'],'instructionsInitiallyVisible':Cesium__namespace['defaultValue'](this['options']['navigationInstructionsInitiallyVisible'],_0x36374d)});}['_updateLangText'](){const _0x2fee50={_0x52d299:0x405,_0x5e5b8f:0x850,_0x31cfbc:0x7f3},_0x4e0e65=_0x4d8ec3,_0x5b73e7=this['_map']['container'];this['_updateDomAttribute'](_0x5b73e7,{'Navigation\x20Instructions':this['getLangText'](_0x4e0e65(0x275))},'cesium-navigation-help-button',_0x4e0e65(0x55f));const _0x1c39e6={'Mouse':this['getLangText']('Mouse'),'Touch':this[_0x4e0e65(0x405)](_0x4e0e65(0xa5c)),'Pan\x20view':this['getLangText']('PanView'),'Left\x20click\x20+\x20drag':this[_0x4e0e65(_0x2fee50._0x52d299)](_0x4e0e65(0x70d)),'Zoom\x20view':this['getLangText']('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x4e0e65(0xf74)),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this['getLangText']('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this['getLangText']('MiddleClickDrag'),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this[_0x4e0e65(0x405)]('CtrlAndClickDrag'),'One\x20finger\x20drag':this['getLangText']('OneFingerDrag'),'Two\x20finger\x20pinch':this[_0x4e0e65(_0x2fee50._0x52d299)]('TwoFingerPinch'),'Tilt\x20view':this['getLangText'](_0x4e0e65(0xc72)),'Two\x20finger\x20drag,\x20same\x20direction':this[_0x4e0e65(0x405)](_0x4e0e65(_0x2fee50._0x5e5b8f)),'Two\x20finger\x20drag,\x20opposite\x20direction':this['getLangText']('TwoFingerDragOppositeDirection')};let _0x6b00c2=_0x5b73e7[_0x4e0e65(_0x2fee50._0x31cfbc)]('cesium-navigation-button-left');_0x6b00c2['length']>0x0&&(_0x6b00c2=_0x6b00c2[0x0],_0x1c39e6[_0x6b00c2['textContent']]&&(_0x6b00c2['innerHTML']=_0x6b00c2['children'][0x0]['outerHTML']+_0x1c39e6[_0x6b00c2[_0x4e0e65(0x1136)]]));let _0x2d45da=_0x5b73e7['getElementsByClassName']('cesium-navigation-button-right');_0x2d45da['length']>0x0&&(_0x2d45da=_0x2d45da[0x0],_0x1c39e6[_0x2d45da['textContent']]&&(_0x2d45da['innerHTML']=_0x2d45da['children'][0x0]['outerHTML']+_0x1c39e6[_0x2d45da['textContent']])),this['_updateDomInnerHtml'](_0x5b73e7,_0x1c39e6,'cesium-navigation-help-pan'),this['_updateDomInnerHtml'](_0x5b73e7,_0x1c39e6,'cesium-navigation-help-details'),this['_updateDomInnerHtml'](_0x5b73e7,_0x1c39e6,'cesium-navigation-help-zoom'),this['_updateDomInnerHtml'](_0x5b73e7,_0x1c39e6,'cesium-navigation-help-rotate'),this['_updateDomInnerHtml'](_0x5b73e7,_0x1c39e6,_0x4e0e65(0xd3d));}}register$2('navigationHelpButton',NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x2c62a2={}){super(_0x2c62a2),this['_czmControlKey']='_projectionPicker',this['_czmContainerKey']='_wrapper';}get[_0x4d8ec3(0xf2c)](){const _0x460516=_0x4d8ec3;if(this['options']['parentContainer'])return this[_0x460516(0xef3)]['parentContainer'];return this[_0x460516(0x584)]['toolbar'];}['_createCzmControl'](){const _0x15d172={_0xdd970b:0xd85},_0x110018=_0x4d8ec3;return new Cesium__namespace[(_0x110018(_0x15d172._0xdd970b))](this['_map']['toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x50a30f={_0x339969:0x98f},_0x2912c6=_0x4d8ec3,_0x37ff10=this['_map'][_0x2912c6(_0x50a30f._0x339969)],_0x207876={'Perspective\x20Projection':this['getLangText']('PerspectiveProjection'),'Orthographic\x20Projection':this['getLangText']('OrthographicProjection')};this['_updateDomAttribute'](_0x37ff10,_0x207876,'cesium-projectionPicker-buttonPerspective','title'),this['_updateDomAttribute'](_0x37ff10,_0x207876,_0x2912c6(0x5d3),_0x2912c6(0x55f));}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x10b3e4={}){const _0x3ae653=_0x4d8ec3;super(_0x10b3e4),this['_czmControlKey']=_0x3ae653(0x7ae),this['_czmContainerKey']='_wrapper';}get['parentContainer'](){const _0x200380={_0x180a69:0xf2c},_0x3ff66e=_0x4d8ec3;if(this[_0x3ff66e(0xef3)]['parentContainer'])return this['options'][_0x3ff66e(_0x200380._0x180a69)];return this['_map']['toolbar'];}[_0x4d8ec3(0x5d5)](){const _0x4fbd5f={_0x38fa2a:0x584},_0x5126a6=_0x4d8ec3;return new Cesium__namespace['SceneModePicker'](this[_0x5126a6(_0x4fbd5f._0x38fa2a)]['toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x12762c={_0x285b18:0x871,_0xc9ebd8:0x55f},_0x1564e3=_0x4d8ec3,_0xf23191=this['_map']['container'],_0xd837c0={'2D':this['getLangText']('_2D'),'3D':this[_0x1564e3(0x405)](_0x1564e3(0x29e)),'Columbus\x20View':this['getLangText']('ColumbusView')};this[_0x1564e3(_0x12762c._0x285b18)](_0xf23191,_0xd837c0,'cesium-sceneModePicker-button3D',_0x1564e3(_0x12762c._0xc9ebd8),'onmouseover'),this['_updateDomAttribute'](_0xf23191,_0xd837c0,'cesium-sceneModePicker-dropDown-icon',_0x1564e3(0x55f));}[_0x4d8ec3(0x35f)](){const _0x19b8ae=_0x4d8ec3;super['_addedHook'](),this['_czmContrl'][_0x19b8ae(0x118e)]['duration']=this[_0x19b8ae(0xef3)]['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x2d0605={}){const _0x5a5c43=_0x4d8ec3;super(_0x2d0605),this['_czmControlKey']='_timeline',this[_0x5a5c43(0x8f8)]='container';}[_0x4d8ec3(0xda0)](){const _0x6fb420={_0x166101:0x44e,_0x1bd2ef:0xf09},_0x5a69bc=_0x4d8ec3,_0x2c674f=create$4(_0x5a69bc(_0x6fb420._0x166101),_0x5a69bc(_0x6fb420._0x1bd2ef));return _0x2c674f[_0x5a69bc(0xa7d)]['right']=_0x5a69bc(0xbae),_0x2c674f;}['_createCzmControl'](){const _0x2021eb={_0x3610bb:0x10f8,_0x144053:0x8b3},_0x36d330={_0x2f482d:0xef8,_0x33d58a:0xf1c,_0x532def:0xfc3},_0x3929c7=_0x4d8ec3;return(this['options']['formatTimeStr']??!![])&&(Cesium__namespace['Timeline'][_0x3929c7(_0x2021eb._0x3610bb)][_0x3929c7(0x4fe)]=function(_0x242492){const _0x50765b=_0x3929c7,_0x17191d=Cesium__namespace['JulianDate']['toDate'](this['_startJulian']),_0x347431=Cesium__namespace['JulianDate'][_0x50765b(_0x36d330._0x2f482d)](this['_endJulian']),_0x1a91f7=_0x347431['getFullYear']()-_0x17191d['getFullYear'](),_0x44e367=_0x347431['getMonth']()-_0x17191d['getMonth'](),_0x32dfea=_0x347431[_0x50765b(0x750)]()-_0x17191d['getDate'](),_0x2931b0=_0x347431['getHours']()-_0x17191d[_0x50765b(0x4e3)](),_0x4041f3=_0x347431['getMinutes']()-_0x17191d[_0x50765b(0xc9e)](),_0xf0a81f=_0x347431[_0x50765b(_0x36d330._0x33d58a)]()-_0x17191d['getSeconds'](),_0xfbeffd=Cesium__namespace['JulianDate']['toDate'](_0x242492);if(_0x1a91f7===0x0){if(_0x44e367===0x0&&_0x32dfea<0xa){if(_0x32dfea===0x0){if(_0x2931b0===0x0){if(_0x4041f3===0x0&&_0xf0a81f<0xa){if(_0xf0a81f===0x0)return formatDate(_0xfbeffd,'S');return formatDate(_0xfbeffd,_0x50765b(0xd46));}return formatDate(_0xfbeffd,'HH:mm:ss');}return formatDate(_0xfbeffd,'HH:mm:ss');}return formatDate(_0xfbeffd,_0x50765b(_0x36d330._0x532def));}return formatDate(_0xfbeffd,'MM-dd');}return formatDate(_0xfbeffd,'yyyy-MM-dd');}),new Cesium__namespace['Timeline'](this['_container'],this['_map'][_0x3929c7(_0x2021eb._0x144053)]);}['_addedHook'](){const _0x4fc8b4={_0x25cb6f:0x6de,_0x306982:0xa63,_0x39c886:0x6de,_0x3b5d17:0x6de,_0x57cebc:0x41b,_0x4718b6:0x2f7},_0x383731=_0x4d8ec3;super['_addedHook']();const _0x30d23=this['options'][_0x383731(0xb32)]??!![],_0x1875f0=this[_0x383731(_0x4fc8b4._0x25cb6f)][_0x383731(_0x4fc8b4._0x306982)];this[_0x383731(_0x4fc8b4._0x39c886)]['zoomFrom']=function(_0xc4bfb3){if(!_0x30d23)return;return _0x1875f0['bind'](this)(_0xc4bfb3);};const _0x5da1b0=(this[_0x383731(0xef3)]['maxSpan']??0x1)*0xa,_0x1a1182=this['_czmContrl']['zoomTo'];this['_czmContrl']['zoomTo']=function(_0x2d6eee,_0x12656f){const _0x567a03=_0x383731,_0x15b4f0=Cesium__namespace[_0x567a03(0xd40)]['secondsDifference'](_0x12656f,_0x2d6eee);if(_0x15b4f0>_0x5da1b0)return _0x1a1182['bind'](this)(_0x2d6eee,_0x12656f);},this[_0x383731(_0x4fc8b4._0x3b5d17)]['addEventListener'](_0x383731(_0x4fc8b4._0x57cebc),this[_0x383731(0xf25)],![]),this['zoomTo'](this['_map']['clock']['startTime'],this['_map']['clock'][_0x383731(_0x4fc8b4._0x4718b6)]);}['onTimelineScrubfunction'](_0x8d9965){const _0x6a7164=_0x8d9965['clock'];_0x6a7164['currentTime']=_0x8d9965['timeJulian'],_0x6a7164['shouldAnimate']=![];}['zoomTo'](_0x2378e1,_0x4fb42c){const _0x3238c5={_0x220051:0x9c2};clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{const _0x54a21d=_0x3aed;this['isAdded']&&this['_czmContrl'][_0x54a21d(_0x3238c5._0x220051)](_0x2378e1,_0x4fb42c);},0x258);}['resize'](){const _0xcad77e={_0x1b6270:0x9e6},_0x433a10=_0x4d8ec3;this['_czmContrl'][_0x433a10(_0xcad77e._0x1b6270)]();}['_removedBeforeHook'](){const _0x1b1b7d={_0x122c7e:0xf25,_0xb4dcac:0xe7a},_0x55afe6=_0x4d8ec3;this['_czmContrl']['removeEventListener']('settime',this[_0x55afe6(_0x1b1b7d._0x122c7e)],![]),super[_0x55afe6(_0x1b1b7d._0xb4dcac)]();}['_rebindCzmContainer'](_0x3e6483){_0x3e6483['style']['right']='0px';}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x41fd67={}){super(_0x41fd67),this['_czmControlKey']='_vrButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x142091={_0x233c34:0xf2c},_0x1337df=_0x4d8ec3;if(this['options'][_0x1337df(_0x142091._0x233c34)])return this['options'][_0x1337df(0xf2c)];return this[_0x1337df(0x584)]['toolbar'];}['_createCzmContainer'](){const _0x3ceba5={_0x365386:0x4cc},_0x46ca06=_0x4d8ec3;return create$4('div',_0x46ca06(_0x3ceba5._0x365386));}[_0x4d8ec3(0x5d5)](){const _0x42cdf7={_0x3af8c6:0xef3,_0x3008c7:0x84f},_0x8d99a1=_0x4d8ec3;var _0x44a8d6;const _0x55b1fb=this[_0x8d99a1(_0x42cdf7._0x3af8c6)]['fullscreenElement']||((_0x44a8d6=this['_map']['options'][_0x8d99a1(_0x42cdf7._0x3008c7)])===null||_0x44a8d6===void 0x0?void 0x0:_0x44a8d6['fullscreenElement']);return new Cesium__namespace[(_0x8d99a1(0x3fb))](this['_container'],this['_map']['scene'],_0x55b1fb);}['_rebindCzmContainer'](_0x55b72f){const _0x5904ac={_0x4fac66:0xb21,_0xa8c01b:0xf2c,_0x29a256:0x113d},_0x2cfbe7=_0x4d8ec3;var _0x231cad;removeClass(_0x55b72f,_0x2cfbe7(0x872)),addClass(_0x55b72f,'cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton'),_0x55b72f[_0x2cfbe7(_0x5904ac._0x4fac66)]['removeChild'](_0x55b72f);const _0x28e8fa=(_0x231cad=this['viewer']['navigationHelpButton'])===null||_0x231cad===void 0x0?void 0x0:_0x231cad['_wrapper'];_0x28e8fa?this[_0x2cfbe7(_0x5904ac._0xa8c01b)]['insertBefore'](_0x55b72f,_0x28e8fa):this['parentContainer'][_0x2cfbe7(_0x5904ac._0x29a256)](_0x55b72f);}['_updateLangText'](){const _0x6093f6={_0x300998:0x98f,_0x37d3bb:0x405},_0x13401a=_0x4d8ec3,_0x538a43=this['_map'][_0x13401a(_0x6093f6._0x300998)],_0x5660bb={'Enter\x20VR\x20mode':this[_0x13401a(_0x6093f6._0x37d3bb)]('EnterVRMode'),'Exit\x20VR\x20mode':this['getLangText']('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this['getLangText']('VRModeIsUnavailable')};this[_0x13401a(0x871)](_0x538a43,_0x5660bb,'cesium-vrButton',_0x13401a(0x55f),_0x13401a(0xa14));}}register$2('vrButton',VRButton);class LocationBar extends BaseControl{constructor(_0x25e33a={}){const _0x1bb9bf={_0x55e621:0xa08},_0x350542=_0x4d8ec3;super(_0x25e33a),this['options']['cacheTime']=this['options'][_0x350542(_0x1bb9bf._0x55e621)]??0x32,this['locationData']={};}['_mountedHook'](){const _0x11d69b={_0x283e11:0x3f6,_0x11ceb5:0xd69,_0x133711:0x511,_0xc642f0:0xef3,_0x2fecc9:0xf1b,_0x3f9c42:0x93e,_0x1c28bd:0xd5b,_0x2aa833:0x544},_0x3fe353=_0x4d8ec3;Cesium__namespace['defined'](this['options']['template'])?Array['isArray'](this[_0x3fe353(0xef3)][_0x3fe353(0x31f)])?this[_0x3fe353(0x31f)]=this['options']['template'][this['_map'][_0x3fe353(_0x11d69b._0x283e11)]]:this['template']=this[_0x3fe353(0xef3)]['template']:this['template']='<div>经度:{lng}</div>\x20<div>纬度:{lat}</div><div>海拔:{alt}米</div>\x20<div\x20class=\x27hide700\x27>层级:{level}</div><div>方向:{heading}°</div>\x20<div>俯仰角:{pitch}°</div><div\x20class=\x27hide700\x27>视高:{cameraHeight}米</div><div>{fps}\x20FPS</div><div>{ms}\x20MS</div>';if(Cesium__namespace[_0x3fe353(_0x11d69b._0x11ceb5)](this['options'][_0x3fe353(0xc01)])){if(isString(this['options']['crs']))this[_0x3fe353(_0x11d69b._0x133711)]=this[_0x3fe353(_0x11d69b._0xc642f0)]['crs'];else this[_0x3fe353(0xef3)]['crs']&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);}else isString(this['template'])&&this['template']['indexOf']('{crsx}')!==-0x1&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);this[_0x3fe353(_0x11d69b._0x2fecc9)]=create$4('div','mars3d-locationbar\x20no-print'),this['_containerCon']=create$4('div','mars3d-locationbar-content',this['_container']),this['options']['style']?this['setStyle'](this['options']['style']):(this[_0x3fe353(_0x11d69b._0x3f9c42)]=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this[_0x3fe353(_0x11d69b._0x1c28bd)]=Cesium__namespace['getTimestamp'](),this[_0x3fe353(0xb1e)]=0x0,this[_0x3fe353(_0x11d69b._0x2aa833)]=0x0,this['locationData']['fps']='',this['locationData']['ms']='';}['_addedHook'](){const _0x4fc944={_0x53b811:0xfc1},_0x3a2ef0=_0x4d8ec3;this['_map']['on'](EventType['preRender'],this[_0x3a2ef0(0x1158)],this),this['_map']['on'](EventType['mouseMove'],this[_0x3a2ef0(0xe01)],this),this[_0x3a2ef0(0x584)]['on'](EventType[_0x3a2ef0(_0x4fc944._0x53b811)],this['_cameraHandler'],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraHandler']();}['_removedHook'](){const _0x55b423={_0x4628d5:0xeda,_0x920324:0x584},_0x55981c=_0x4d8ec3;this['_map']['off'](EventType[_0x55981c(_0x55b423._0x4628d5)],this[_0x55981c(0x1158)],this),this[_0x55981c(_0x55b423._0x920324)][_0x55981c(0xfe4)](EventType['mouseMove'],this['_mouseMoveHandler'],this),this['_map'][_0x55981c(0xfe4)](EventType[_0x55981c(0xfc1)],this['_cameraHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x55981c(0x4f1)],this),this['_map']['off'](EventType['updateControl'],this[_0x55981c(0x4f1)],this);}['_cameraHandler'](){const _0x5006c8={_0x72241c:0xaa6},_0x4ec4f2=_0x4d8ec3;if(!this['enabled'])return;const _0xa7e697=this['_map']['getCenter']();_0xa7e697&&this[_0x4ec4f2(_0x5006c8._0x72241c)](_0xa7e697);}[_0x4d8ec3(0xe01)](_0x216794){const _0x1fcd08={_0x33653d:0xd62,_0x2d25ee:0x989},_0x27761c=_0x4d8ec3;this['moveTimer']&&(clearTimeout(this['moveTimer']),delete this[_0x27761c(0x1057)]),this['moveTimer']=setTimeout(()=>{const _0x3ad31f=_0x27761c;delete this['moveTimer'];if(!this[_0x3ad31f(_0x1fcd08._0x33653d)])return;const _0x5f4f5e=_0x216794['cartesian'];_0x5f4f5e&&this['_templateHtml'](LngLatPoint[_0x3ad31f(_0x1fcd08._0x2d25ee)](_0x5f4f5e));},this['options']['cacheTime']);}[_0x4d8ec3(0xaa6)](_0x984d88){const _0x3ce8ad={_0x15bf61:0x584,_0x2e79cc:0xecf,_0x3f45b7:0xb39,_0x409cea:0x511,_0x380d69:0x71f,_0x138aca:0xef3,_0x305140:0x7c8},_0x704ee5=_0x4d8ec3;this['locationData']['cameraHeight']=this[_0x704ee5(_0x3ce8ad._0x15bf61)][_0x704ee5(_0x3ce8ad._0x2e79cc)]['positionCartographic'][_0x704ee5(0x4d4)]['toFixed'](LngLatPoint['FormatAltLength']),this['locationData']['heading']=Cesium__namespace['Math']['toDegrees'](this[_0x704ee5(0x584)]['camera'][_0x704ee5(0x3cd)])['toFixed'](0x0),this['locationData']['pitch']=Cesium__namespace['Math'][_0x704ee5(_0x3ce8ad._0x3f45b7)](this['_map']['camera']['pitch'])['toFixed'](0x0),this['locationData']['level']=this['_map']['level'],this['locationData']['alt']=formatNum$1(this['_map'][_0x704ee5(0xb4e)](_0x984d88['alt']),LngLatPoint['FormatAltLength']);const _0x393ccf=this['options']['latDecimal']??LngLatPoint['FormatLength'];this['locationData']['lng']=_0x984d88[_0x704ee5(0x31d)][_0x704ee5(0x219)](_0x393ccf),this[_0x704ee5(0x1022)]['lat']=_0x984d88[_0x704ee5(0x71f)]['toFixed'](_0x393ccf);if(this[_0x704ee5(0x511)]){const _0x1453aa=this['options']['crsDecimal']??0x1,_0x2e1dc8=proj4Trans([_0x984d88[_0x704ee5(0x31d)],_0x984d88[_0x704ee5(0x71f)]],'EPSG:4326',this[_0x704ee5(_0x3ce8ad._0x409cea)]);_0x2e1dc8[0x0]===_0x984d88['lng']?this['locationData']['crsx']='':this[_0x704ee5(0x1022)]['crsx']=_0x2e1dc8[0x0][_0x704ee5(0x219)](_0x1453aa),_0x2e1dc8[0x1]===_0x984d88[_0x704ee5(_0x3ce8ad._0x380d69)]?this['locationData']['crsy']='':this['locationData']['crsy']=_0x2e1dc8[0x1]['toFixed'](_0x1453aa);}let _0x4c7e03;typeof this['template']===_0x704ee5(0xb9d)?_0x4c7e03=this['template'](this[_0x704ee5(0x1022)]):(this[_0x704ee5(_0x3ce8ad._0x138aca)][_0x704ee5(0x858)]&&(this['locationData']=this[_0x704ee5(0xef3)]['formatData'](this[_0x704ee5(0x1022)])),_0x4c7e03=template(this['template'],this['locationData'])),this['_containerCon'][_0x704ee5(_0x3ce8ad._0x305140)]=_0x4c7e03,this['fire'](EventType['change']);}['_updateControlHandler'](_0x37b8d3){const _0x106bf9={_0x50d857:0x84f,_0x26b8d5:0x584,_0x3f3099:0xb0f},_0x41299c=_0x4d8ec3;var _0x489fcd,_0x89bd4a;if(this['_autoStyle']&&(!_0x37b8d3||((_0x489fcd=_0x37b8d3['control'])===null||_0x489fcd===void 0x0?void 0x0:_0x489fcd['type'])===_0x41299c(0x5cf)||((_0x89bd4a=_0x37b8d3[_0x41299c(_0x106bf9._0x50d857)])===null||_0x89bd4a===void 0x0?void 0x0:_0x89bd4a['type'])==='timeline')){var _0x8b598,_0x5be5c4;this[_0x41299c(0x1159)]({'left':(_0x8b598=this[_0x41299c(_0x106bf9._0x26b8d5)]['controls']['animation'])!==null&&_0x8b598!==void 0x0&&_0x8b598[_0x41299c(0x1b9)]?'170px':'0','right':'0','bottom':(_0x5be5c4=this['_map'][_0x41299c(_0x106bf9._0x3f3099)]['timeline'])!==null&&_0x5be5c4!==void 0x0&&_0x5be5c4[_0x41299c(0x1b9)]?'25px':'0'});}}['_map_preRenderHandler'](_0x1d251c){const _0x1c3705=_0x4d8ec3,_0x22cbce=Cesium__namespace['getTimestamp']();this['_fpsFrameCount']++;const _0x78833c=_0x22cbce-this['_lastFpsSampleTime'];_0x78833c>0x3e8&&(this['locationData']['fps']=this['_fpsFrameCount']*0x3e8/_0x78833c|0x0,this['_lastFpsSampleTime']=_0x22cbce,this[_0x1c3705(0xb1e)]=0x0);this['_msFrameCount']++;const _0x28de55=_0x22cbce-this['_lastMsSampleTime'];_0x28de55>0xc8&&(this[_0x1c3705(0x1022)]['ms']=(_0x28de55/this['_msFrameCount'])['toFixed'](0x2),this['_lastMsSampleTime']=_0x22cbce,this['_msFrameCount']=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0x442393={_0x3239e9:0xf1b},_0x49ff47=_0x4d8ec3;this['_container']=create$4('div',_0x49ff47(0x2b3)),this['_container']['id']=this[_0x49ff47(0x526)]+_0x49ff47(0x4ec),create$4('div','mars3d-mousedownview-img',this[_0x49ff47(_0x442393._0x3239e9)]);}['changeMouseModel'](){this['isAdded']&&(this['_removedHook'](),this['_addedHook']());}['_addedHook'](){const _0x22c149={_0x2c04c7:0xaae,_0x37e0e3:0x584,_0x2215ef:0xebc},_0x3ee607=_0x4d8ec3;if(!isPCBroswer())return;this['_map']['on'](EventType['wheel'],this[_0x3ee607(_0x22c149._0x2c04c7)],this),this[_0x3ee607(_0x22c149._0x37e0e3)]['_hasRightTilt']?(this['_map']['on'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType['rightUp'],this[_0x3ee607(0xebc)],this)):(this[_0x3ee607(0x584)]['on'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType['middleUp'],this[_0x3ee607(_0x22c149._0x2215ef)],this)),this['_mousMiddleUpHandler']();}[_0x4d8ec3(0xd6c)](){const _0x289f8a={_0x5a5cb0:0xebc,_0x8acc92:0x504},_0xda41c2=_0x4d8ec3;if(!isPCBroswer())return;this['_map']['off'](EventType['wheel'],this['_mousWheelHandler'],this),this[_0xda41c2(0x584)]['_hasRightTilt']?(this[_0xda41c2(0x584)]['off'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['rightUp'],this[_0xda41c2(_0x289f8a._0x5a5cb0)],this)):(this['_map']['off'](EventType['middleDown'],this[_0xda41c2(_0x289f8a._0x8acc92)],this),this['_map']['off'](EventType['middleUp'],this['_mousMiddleUpHandler'],this)),this['_map']['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),clearTimeout(this['timetik']);}['_mousWheelHandler'](_0x4db752){const _0x466c20=_0x4d8ec3;if(!this['enabled'])return;addClass(this[_0x466c20(0xf1b)],_0x466c20(0x10ef)),clearTimeout(this['timetik']),this['timetik']=setTimeout(()=>{removeClass(this['_container'],'mars3d-mousedownview-show');},0xc8);}['_mousMiddleDownHandler'](_0x2bbaaa){const _0x2ed3ba=_0x4d8ec3;if(!this[_0x2ed3ba(0xd62)])return;const _0x431e8f=getCurrentMousePosition(this['_map']['scene'],_0x2bbaaa['position']);if(!_0x431e8f)return;if(this['_map']['camera']['positionCartographic']['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_map']['off'](EventType['mouseMove'],this['_mouseMoveHandler'],this),clearTimeout(this['timetik']),this['_container']['style']['top']=_0x2bbaaa[_0x2ed3ba(0xa3f)]['y']+'px',this['_container']['style']['left']=_0x2bbaaa['position']['x']+'px',addClass(this['_container'],_0x2ed3ba(0x10ef));}['_mousMiddleUpHandler'](_0x62714e){const _0xfd2c7e={_0x2730d6:0x10ef},_0x28f828=_0x4d8ec3;removeClass(this['_container'],_0x28f828(_0xfd2c7e._0x2730d6)),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this);}['_mouseMoveHandler'](_0xc87256){const _0x1304d9={_0x5e7837:0xf05,_0x51cf86:0x318},_0x31fa23=_0x4d8ec3;this['_container']['style'][_0x31fa23(_0x1304d9._0x5e7837)]=_0xc87256[_0x31fa23(0x318)]['y']+'px',this['_container']['style']['left']=_0xc87256[_0x31fa23(_0x1304d9._0x51cf86)]['x']+'px';}}register$2('mouseDownView',MouseDownView);const icon$7=_0x4d8ec3(0xe5d),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[_0x4d8ec3(0xf2c)](){const _0x45c748=_0x4d8ec3;return this['_map']?this[_0x45c748(0x584)]['toolbar']:document['getElementsByClassName']('cesium-viewer-toolbar')[0x0];}['_showHook'](_0x108b54){const _0x53cb53=_0x4d8ec3;this[_0x53cb53(0x11da)]&&(this[_0x53cb53(0x11da)][_0x53cb53(0xa7d)]['display']=_0x108b54?'block':'none');}['_mountedHook'](){const _0x4d4cd7={_0x54d162:0xf1b,_0x3c4057:0xed2,_0xa799cc:0xf1b,_0x9cd6f3:0xe89,_0xfafef:0xf1b,_0x189db4:0xa7d},_0x7fc3b7={_0x526d26:0x584},_0x321a87={_0x349cd9:0xd62,_0x44b832:0xa1a},_0x3bb441=_0x4d8ec3;this[_0x3bb441(_0x4d4cd7._0x54d162)]=create$4(_0x3bb441(0x44e),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton'),this['_container']['id']=this[_0x3bb441(_0x4d4cd7._0x3c4057)],this[_0x3bb441(0xf1b)]['style'][_0x3bb441(0xe29)]='inline-block',this[_0x3bb441(_0x4d4cd7._0xa799cc)]['setAttribute']('title',this[_0x3bb441(0x405)]('_缩小')),this['_createIcon'](this['options'][_0x3bb441(_0x4d4cd7._0x9cd6f3)]||icon$6,this[_0x3bb441(_0x4d4cd7._0xfafef)]),this['_container']['addEventListener']('click',_0x51d8b5=>{const _0x21d58b=_0x3bb441;if(!this[_0x21d58b(_0x321a87._0x349cd9)])return;this['_map'][_0x21d58b(_0x321a87._0x44b832)](this['options'][_0x21d58b(0xfac)]);}),this['_container2']=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton'),this['_container2'][_0x3bb441(_0x4d4cd7._0x189db4)][_0x3bb441(0xe29)]=_0x3bb441(0x197),this['_container2']['setAttribute']('title',this[_0x3bb441(0x405)](_0x3bb441(0x119a))),this['_createIcon'](this['options']['zoomInIcon']||icon$7,this['_container2']),this['_container2']['addEventListener']('click',_0x2e7ae2=>{const _0x3ec3b1=_0x3bb441;if(!this['enabled'])return;this[_0x3ec3b1(_0x7fc3b7._0x526d26)]['zoomIn'](this['options']['relativeAmount']);});}['_addedHook'](){const _0x5de37e={_0x163f1c:0xf2c},_0x130762=_0x4d8ec3;this[_0x130762(_0x5de37e._0x163f1c)][_0x130762(0x77b)](this['_container2'],this[_0x130762(0xf1b)]);}['_removedHook'](){const _0x441546={_0x51f386:0x11da},_0x31e677=_0x4d8ec3;this['parentContainer']['removeChild'](this[_0x31e677(_0x441546._0x51f386)]);}['_updateLangText'](){const _0x4ff2a8={_0xfce29d:0x11da},_0x5ffcd3=_0x4d8ec3;this['_container']&&this['_container']['setAttribute']('title',this[_0x5ffcd3(0x405)]('_缩小')),this[_0x5ffcd3(_0x4ff2a8._0xfce29d)]&&this['_container2']['setAttribute']('title',this['getLangText']('_放大'));}}register$2(_0x4d8ec3(0xb32),Zoom);class ToolButton extends BaseControl{constructor(_0x395d0f={}){super(_0x395d0f),this['_type']='toolButton'+getGlobalId();}get[_0x4d8ec3(0xf2c)](){const _0x4707b7={_0x258a9e:0x584,_0x31a761:0x5b9},_0x33b15e=_0x4d8ec3;return this[_0x33b15e(_0x4707b7._0x258a9e)]?this['_map']['toolbar']:document[_0x33b15e(0x7f3)](_0x33b15e(_0x4707b7._0x31a761))[0x0];}['_mountedHook'](){const _0x38add9={_0x3f1534:0xb79,_0x5acbac:0xb79},_0x33f6d7={_0x11f560:0x301,_0x1057aa:0xef3},_0x189ac4=_0x4d8ec3;let _0xa2b20f=this[_0x189ac4(0xef3)]['title'];isFunction(_0xa2b20f)&&(_0xa2b20f=_0xa2b20f(this));this['_container']=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton'),this['_container']['id']=this['id'],this['_container']['style'][_0x189ac4(0xe29)]='inline-block',this['_container']['setAttribute']('title',_0xa2b20f||''),this['_createIcon'](this['options'][_0x189ac4(0xe79)],this['_container']);let _0xc717c0;this['_container'][_0x189ac4(0x494)]('mouseover',_0x2ba0e3=>{const _0x4470cc=_0x189ac4;if(!this['enabled'])return;if(_0xc717c0===this['id'])return;_0xc717c0=this['id'],this['options'][_0x4470cc(_0x33f6d7._0x11f560)]&&this[_0x4470cc(_0x33f6d7._0x1057aa)]['mouseOver'](this['options']),this['fire'](EventType['mouseOver'],{...this['options']});}),this['_container'][_0x189ac4(0x494)]('mouseout',_0x1b2424=>{const _0x3cfc4f=_0x189ac4;_0xc717c0=null;if(!this[_0x3cfc4f(0xd62)])return;this['options'][_0x3cfc4f(_0x38add9._0x3f1534)]&&this['options']['mouseOut'](this['options']),this['fire'](EventType[_0x3cfc4f(_0x38add9._0x5acbac)],{...this['options']});});}[_0x4d8ec3(0x111f)](_0x354d6c){const _0x35624f={_0x5a4abc:0xe79,_0x1886f8:0xf1b},_0x21bd4a=_0x4d8ec3;this[_0x21bd4a(0xef3)][_0x21bd4a(_0x35624f._0x5a4abc)]=_0x354d6c,empty(this['_container']),this[_0x21bd4a(0x9a4)](_0x354d6c,this[_0x21bd4a(_0x35624f._0x1886f8)]);}}register$2('toolButton',ToolButton);const icon$5='<?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',icon$4='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2217px\x22\x20height=\x2217px\x22\x20viewBox=\x220\x200\x2017\x2017\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-inner\x22\x20fill-rule=\x22nonzero\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M8.5,16.5\x20C4.081722,16.5\x200.5,12.918278\x200.5,8.5\x20C0.5,4.081722\x204.081722,0.5\x208.5,0.5\x20C12.918278,0.5\x2016.5,4.081722\x2016.5,8.5\x20C16.5,12.918278\x2012.918278,16.5\x208.5,16.5\x20Z\x20M8.5,15.5\x20C12.3659932,15.5\x2015.5,12.3659932\x2015.5,8.5\x20C15.5,4.63400675\x2012.3659932,1.5\x208.5,1.5\x20C4.63400675,1.5\x201.5,4.63400675\x201.5,8.5\x20C1.5,12.3659932\x204.63400675,15.5\x208.5,15.5\x20Z\x22\x20id=\x22Oval-96\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,7.09066832\x20C12.7122872,9.87695712\x2014.3709388,12.5452228\x2013.4497471,13.4664145\x20C12.5285555,14.3876061\x209.86028979,12.7289545\x207.074001,9.94266568\x20C4.2877122,7.15637688\x202.62906055,4.48811119\x203.55025221,3.56691953\x20C4.47144386,2.64572788\x207.13970955,4.30437952\x209.92599835,7.09066832\x20Z\x20M9.21889157,7.7977751\x20C6.92836458,5.50724811\x204.52075769,4.01062761\x204.25735899,4.27402631\x20C3.99396029,4.53742501\x205.49058078,6.9450319\x207.78110778,9.2355589\x20C10.0716348,11.5260859\x2012.4792417,13.0227064\x2012.7426404,12.7593077\x20C13.0060391,12.495909\x2011.5094186,10.0883021\x209.21889157,7.7977751\x20Z\x22\x20id=\x22Oval-96-Copy-2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M9.92599835,9.94266568\x20C7.13970955,12.7289545\x204.47144386,14.3876061\x203.55025221,13.4664145\x20C2.62906055,12.5452228\x204.2877122,9.87695712\x207.074001,7.09066832\x20C9.86028979,4.30437952\x2012.5285555,2.64572788\x2013.4497471,3.56691953\x20C14.3709388,4.48811119\x2012.7122872,7.15637688\x209.92599835,9.94266568\x20Z\x20M9.21889157,9.2355589\x20C11.5094186,6.9450319\x2013.0060391,4.53742501\x2012.7426404,4.27402631\x20C12.4792417,4.01062761\x2010.0716348,5.50724811\x207.78110778,7.7977751\x20C5.49058078,10.0883021\x203.99396029,12.495909\x204.25735899,12.7593077\x20C4.52075769,13.0227064\x206.92836458,11.5260859\x209.21889157,9.2355589\x20Z\x22\x20id=\x22Oval-96-Copy-3\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M15.1464466,1.1464466\x20L14.3453364,1.94755684\x20L13.9608692,2.33202401\x20L14.667976,3.03913077\x20L15.0524431,2.65466362\x20L15.8535534,1.8535534\x20L15.1464466,1.1464466\x20Z\x20M2.29760014,13.995293\x20L1.85311902,14.4397742\x20L1.004311,15.2885822\x20L1.71141776,15.995689\x20L2.56022581,15.146881\x20L3.00470698,14.7023998\x20L2.29760014,13.995293\x20Z\x22\x20id=\x22Line\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432\x22\x20cx=\x2216\x22\x20cy=\x221\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<circle\x20id=\x22Oval-432-Copy\x22\x20cx=\x221\x22\x20cy=\x2216\x22\x20r=\x221\x22></circle>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a',icon$3='<?xml\x20version=\x221.0\x22\x20encoding=\x22UTF-8\x22\x20standalone=\x22no\x22?>\x0a<svg\x20width=\x2253px\x22\x20height=\x2253px\x22\x20viewBox=\x220\x200\x2053\x2053\x22\x20version=\x221.1\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22\x20xmlns:xlink=\x22http://www.w3.org/1999/xlink\x22\x20xmlns:sketch=\x22http://www.bohemiancoding.com/sketch/ns\x22>\x0a\x20\x20\x20\x20<title>$title$</title>\x0a\x20\x20\x20\x20<desc>mars3d.cn</desc>\x0a\x20\x20\x20\x20<defs></defs>\x0a\x20\x20\x20\x20<g\x20id=\x22Page-1\x22\x20stroke=\x22none\x22\x20stroke-width=\x221\x22\x20fill=\x22none\x22\x20fill-rule=\x22evenodd\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<g\x20id=\x22compass-rotation-marker\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M52.4399986,26.2199993\x20C52.4399986,11.7390936\x2040.7009051,0\x2026.2199993,0\x20C11.7390936,0\x200,11.7390936\x200,26.2199993\x20C0,40.7009051\x2011.7390936,52.4399986\x2026.2199993,52.4399986\x20C40.7009051,52.4399986\x2052.4399986,40.7009051\x2052.4399986,26.2199993\x20Z\x22\x20id=\x22rotator\x22\x20stroke-opacity=\x220.135841259\x22\x20stroke=\x22#E2A549\x22\x20stroke-width=\x229\x22\x20opacity=\x220.201434235\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M0,26.2199993\x20C0,11.7390936\x2011.7390936,0\x2026.2199993,0\x20L26.2199993,9\x20C16.7096563,9\x209,16.7096563\x209,26.2199993\x22\x20id=\x22Shape\x22\x20opacity=\x220.634561567\x22\x20fill=\x22#4990E2\x22></path>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</g>\x0a\x20\x20\x20\x20</g>\x0a</svg>\x0a';class Compass extends BaseControl{constructor(_0x3cd0ac={}){const _0x210644={_0x20722a:0x3e4},_0x4fa871=_0x4d8ec3;super(_0x3cd0ac),this['_orbitCursorAngle']=0x0,this['_orbitCursorOpacity']=0x0,this[_0x4fa871(_0x210644._0x20722a)]=0x0,this['_pitch_max']=Cesium__namespace['Math']['toRadians'](_0x3cd0ac[_0x4fa871(0x10c7)]??0x0),this['_pitch_min']=Cesium__namespace['Math'][_0x4fa871(0xcb1)](_0x3cd0ac['minPitch']??-0x5a),this[_0x4fa871(0xef3)]['rotation']=this['options']['rotation']??!![];}['_getCssText'](){const _0x4a83c3={_0x34ba0c:0xef3,_0x15b42e:0xf05,_0x42c5d3:0x584,_0x521a1c:0xfc8,_0x261ceb:0x4a1,_0x2caba8:0xd69},_0x1ea5a5=_0x4d8ec3,_0x3bb0a4={};if(Cesium__namespace['defined'](this[_0x1ea5a5(_0x4a83c3._0x34ba0c)]['top'])&&this['options']['top']!=='')_0x3bb0a4['top']=this['options'][_0x1ea5a5(_0x4a83c3._0x15b42e)];else{if(Cesium__namespace['defined'](this['options']['bottom'])&&this['options']['bottom']!==''){_0x3bb0a4['bottom']=this['options'][_0x1ea5a5(0xfcf)];if(_0x3bb0a4[_0x1ea5a5(0xfcf)]===_0x1ea5a5(0x3ad)){const _0x150e9f=this[_0x1ea5a5(_0x4a83c3._0x42c5d3)]['toolbar'];if(_0x150e9f){const _0x2faf19=_0x150e9f[_0x1ea5a5(_0x4a83c3._0x521a1c)]+0x28;_0x3bb0a4['bottom']=_0x2faf19+'px',this['domToolbar']=_0x150e9f;}}}}if(Cesium__namespace['defined'](this[_0x1ea5a5(0xef3)][_0x1ea5a5(_0x4a83c3._0x261ceb)])&&this['options'][_0x1ea5a5(0x4a1)]!=='')_0x3bb0a4['left']=this[_0x1ea5a5(0xef3)]['left'];else Cesium__namespace[_0x1ea5a5(_0x4a83c3._0x2caba8)](this['options']['right'])&&this['options']['right']!==''&&(_0x3bb0a4[_0x1ea5a5(0xdce)]=this['options']['right']);let _0x16b105='';for(const _0x16b1b2 in _0x3bb0a4){_0x16b105+=_0x16b1b2+':\x20'+_0x3bb0a4[_0x16b1b2]+';';}return _0x16b105||'top:\x2010px;right:\x2010px;';}['_mountedHook'](){const _0x6f01e4={_0x3eef1c:0xf11,_0x557e20:0x405,_0xae1a5c:0xb80,_0x56b74a:0x896,_0x41e326:0x113d,_0x5cb40b:0xfa0},_0x1a7c52={_0xf50bd5:0xecf},_0x2d65e9={_0x55e39f:0xebf},_0x3422a7={_0x436a9a:0xc49},_0x1db16=_0x4d8ec3;this['_container']=create$4('div',this['options']['className']||'mars3d-compass'),this['_container']['style']['cssText']=this['_getCssText']();const _0x67a021=this['options'][_0x1db16(_0x6f01e4._0x3eef1c)]||icon$5['replace']('$title$',this[_0x1db16(_0x6f01e4._0x557e20)](_0x1db16(_0x6f01e4._0xae1a5c)));this[_0x1db16(0xfa0)]=parseDom(_0x67a021,!![],'mars3d-compass-outer'),this['_container'][_0x1db16(0x113d)](this['_container_outer']);const _0x193a0f=this['options']['innerSvg']||icon$4[_0x1db16(0xb93)](_0x1db16(0xbdd),this['getLangText']('_拖拽调整俯仰角'));this['_container_inner']=parseDom(_0x193a0f,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this['_container_inner']);if(this['options']['rotation']){const _0x553f4b=this['options']['rotationArcSvg']||icon$3['replace']('$title$',this['getLangText']('_导航球'));this['_container_rotationArc']=parseDom(_0x553f4b,!![],_0x1db16(_0x6f01e4._0x56b74a)),this['_container'][_0x1db16(_0x6f01e4._0x41e326)](this['_container_rotationArc']),this['_container_rotationArc']['style']['visibility']=_0x1db16(0x1d2);}isPCBroswer()?(this['_container']['onmousedown']=_0x537f62=>{const _0x4f014d=_0x1db16;this[_0x4f014d(_0x3422a7._0x436a9a)](_0x537f62);},this[_0x1db16(_0x6f01e4._0x5cb40b)]['ondblclick']=_0x637f5d=>{this['_map']['setHeading'](0x0);},this['_container_inner'][_0x1db16(0xf5b)]=_0x2ba5f1=>{const _0x2bda75=_0x1db16;this['_map'][_0x2bda75(_0x2d65e9._0x55e39f)]();}):(this['_container']['ontouchstart']=_0xbb4cbc=>{this['_handleMouseDown'](_0xbb4cbc);},this[_0x1db16(0xfa0)]['onclick']=_0x1adbf5=>{const _0x25e2db=_0x1db16;this['_map'][_0x25e2db(_0x1a7c52._0xf50bd5)]['setView']({'orientation':{'heading':0x0}});},this['_container_inner'][_0x1db16(0x1173)]=_0xf3a8e4=>{this['_map']['flyHome']();});}['setOuterSvg'](_0x28bfc7){this['_container_outer']['innerHTML']=_0x28bfc7;}[_0x4d8ec3(0x113b)](_0x4cc77e){const _0x2e697c={_0x3e95fe:0xb8e},_0x5c9782=_0x4d8ec3;this[_0x5c9782(_0x2e697c._0x3e95fe)]['innerHTML']=_0x4cc77e;}[_0x4d8ec3(0x6e1)](_0x374207){this['_container_rotationArc']['innerHTML']=_0x374207;}[_0x4d8ec3(0x35f)](){const _0x3dc248=_0x4d8ec3;this['_map']['on'](EventType['postRender'],this['_postRenderHandler'],this),this['_map']['on'](EventType[_0x3dc248(0xbdb)],this['_updateControlHandler'],this),this['_map']['on'](EventType['updateControl'],this['_updateControlHandler'],this);}[_0x4d8ec3(0xd6c)](){const _0x4e86ac={_0x4ab6d5:0x4f1,_0xce5922:0xfe4},_0x3e2ce2=_0x4d8ec3;this['_map']['off'](EventType['postRender'],this['_postRenderHandler'],this),this['_map'][_0x3e2ce2(0xfe4)](EventType['addControl'],this[_0x3e2ce2(_0x4e86ac._0x4ab6d5)],this),this['_map'][_0x3e2ce2(0xfe4)](EventType['addControl'],this['_updateControlHandler'],this),this['_map'][_0x3e2ce2(_0x4e86ac._0xce5922)](EventType['updateControl'],this[_0x3e2ce2(0x4f1)],this);}['_updateControlHandler'](){const _0x3748a5={_0x2887b4:0x5e7,_0xf64fe4:0xa7d},_0x32b5d9=_0x4d8ec3;if(this['domToolbar']){const _0x3b9815=this[_0x32b5d9(_0x3748a5._0x2887b4)][_0x32b5d9(0xfc8)]+0x28;this[_0x32b5d9(0xf1b)][_0x32b5d9(_0x3748a5._0xf64fe4)]['bottom']=_0x3b9815+'px';}}['_postRenderHandler'](){const _0x46e6b4={_0x137ba6:0xfa0},_0x4caa87=_0x4d8ec3,_0xd64344=this['_map']['camera']['heading'];this[_0x4caa87(_0x46e6b4._0x137ba6)]&&(this['_container_outer']['style'][_0x4caa87(0xb8d)]='\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-'+_0xd64344+_0x4caa87(0xf96)+_0xd64344+'rad);\x0a\x20\x20\x20\x20\x20\x20');}['_handleMouseDown'](_0xc16237){const _0x4f44d9={_0x4a5fce:0x54b,_0x231154:0x9d8},_0x22dffc=_0x4d8ec3,_0x15e077=this['_map']['scene'];if(_0x15e077[_0x22dffc(_0x4f44d9._0x4a5fce)]===Cesium__namespace[_0x22dffc(_0x4f44d9._0x231154)][_0x22dffc(0xcc6)])return!![];this['_compassRectangle']=_0xc16237['currentTarget']['getBoundingClientRect']();const _0xe5feed=this['_compassRectangle'][_0x22dffc(0x6c1)]/0x2,_0x4a8758=this[_0x22dffc(0xd13)](_0xc16237),_0x17427b=Cesium__namespace['Cartesian2']['magnitude'](_0x4a8758)/_0xe5feed;if(this['options']['rotation']&&_0x17427b<0x32/0x91)this['_orbit'](_0x4a8758);else{if(_0x17427b<0x1)this['_rotate'](_0x4a8758);else return!![];}}['_getCameraFocus'](_0x2c57be){const _0x366d02={_0x409e18:0x584,_0x255da2:0xa3f,_0x2d08ac:0x9d8,_0x5b87d6:0x367,_0x35ea3e:0xa7a},_0x34e81c=_0x4d8ec3;let _0x35f7b7=new Cesium__namespace['Cartesian3']();const _0x599814=this[_0x34e81c(_0x366d02._0x409e18)]['scene'],_0x11f020=_0x599814['camera'];if(_0x599814['mode']===Cesium__namespace[_0x34e81c(0x9d8)][_0x34e81c(0xcc6)])return undefined;if(this['_map'][_0x34e81c(0x461)])_0x35f7b7=this['_map']['trackedEntity'][_0x34e81c(_0x366d02._0x255da2)][_0x34e81c(0xcdb)](this[_0x34e81c(0x584)][_0x34e81c(0x8b3)]['currentTime']);else{const _0x59e880=new Cesium__namespace[(_0x34e81c(0xdd3))]();_0x59e880['origin']=_0x11f020['positionWC'],_0x59e880['direction']=_0x11f020['directionWC'],_0x35f7b7=_0x599814[_0x34e81c(0x367)]['pick'](_0x59e880,_0x599814);}if(!_0x35f7b7)return undefined;if(_0x599814[_0x34e81c(0x54b)]===Cesium__namespace[_0x34e81c(_0x366d02._0x2d08ac)]['SCENE2D']||_0x599814['mode']===Cesium__namespace[_0x34e81c(_0x366d02._0x2d08ac)]['COLUMBUS_VIEW']){_0x35f7b7=_0x11f020['worldToCameraCoordinatesPoint'](_0x35f7b7);const _0x30ca40=new Cesium__namespace['Cartographic']();_0x2c57be&&(_0x35f7b7=_0x599814[_0x34e81c(_0x366d02._0x5b87d6)]['ellipsoid'][_0x34e81c(_0x366d02._0x35ea3e)](_0x599814['mapProjection']['unproject'](_0x35f7b7,_0x30ca40)));}else!_0x2c57be&&(_0x35f7b7=_0x11f020['worldToCameraCoordinatesPoint'](_0x35f7b7));return _0x35f7b7;}['_orbit'](_0x1b74bf){const _0x2efb6c={_0x54be60:0x3c3,_0x2581a2:0xcc6,_0x211d06:0x54b,_0x41f677:0x927,_0x142e1e:0x584,_0x4f23ea:0x461,_0x506fd1:0xb6e,_0x397d7d:0xa54,_0x15af70:0x341,_0x3e4e54:0xb8e},_0x2ae7e2=_0x4d8ec3,_0x4816d1=this['_map']['scene'],_0x4af918=_0x4816d1[_0x2ae7e2(_0x2efb6c._0x54be60)],_0x230663=_0x4816d1['camera'];if(_0x4816d1['mode']===Cesium__namespace[_0x2ae7e2(0x9d8)][_0x2ae7e2(_0x2efb6c._0x2581a2)]||!_0x4af918[_0x2ae7e2(0x88e)])return;switch(_0x4816d1[_0x2ae7e2(_0x2efb6c._0x211d06)]){case Cesium__namespace['SceneMode']['SCENE2D']:if(!_0x4af918['enableTranslate'])return;break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:if(_0x4af918['enableLook'])break;if(!_0x4af918['enableTranslate']||!_0x4af918[_0x2ae7e2(0x605)])return;break;case Cesium__namespace[_0x2ae7e2(0x9d8)]['SCENE3D']:default:if(_0x4af918[_0x2ae7e2(_0x2efb6c._0x41f677)])break;if(!_0x4af918[_0x2ae7e2(0x605)]||!_0x4af918['enableRotate'])return;break;}this[_0x2ae7e2(0xf58)](),this['_mouseMoveHandle']=_0x372c7e=>{this['_orbitMouseMoveFunction'](_0x372c7e);},this[_0x2ae7e2(0xce7)]=()=>{const _0x186bdb=_0x2ae7e2;this[_0x186bdb(0xea7)]();},this['_orbitLastTimestamp']=Cesium__namespace[_0x2ae7e2(0x36b)]();if(this[_0x2ae7e2(_0x2efb6c._0x142e1e)][_0x2ae7e2(_0x2efb6c._0x4f23ea)])this[_0x2ae7e2(_0x2efb6c._0x506fd1)]=undefined,this['_orbitIsLook']=![];else{const _0x32f519=this['_getCameraFocus'](!![]);!_0x32f519?(this[_0x2ae7e2(_0x2efb6c._0x506fd1)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x230663[_0x2ae7e2(0x119b)],_0x4816d1['globe'][_0x2ae7e2(0x341)]),this[_0x2ae7e2(0xa06)]=!![]):(this[_0x2ae7e2(0xb6e)]=Cesium__namespace[_0x2ae7e2(_0x2efb6c._0x397d7d)]['eastNorthUpToFixedFrame'](_0x32f519,_0x4816d1['globe'][_0x2ae7e2(_0x2efb6c._0x15af70)]),this['_orbitIsLook']=![]);}this['_container_rotationArc']['style']['visibility']='visible',this[_0x2ae7e2(_0x2efb6c._0x3e4e54)]['className']+='\x20compass-inner-active',this[_0x2ae7e2(0x538)](),this[_0x2ae7e2(_0x2efb6c._0x142e1e)]['on'](EventType[_0x2ae7e2(0x47c)],this['_orbitTickFunction'],this),this['_updateAngleAndOpacity'](_0x1b74bf,this['_compassRectangle'][_0x2ae7e2(0x6c1)]);}['_orbitTickFunction'](_0x2a1541){const _0x161603={_0x447fba:0xb5e,_0x413d11:0x884,_0x230482:0xdc2,_0xb7a3b1:0x4d4,_0x5d734a:0xb6e},_0x37c521=_0x4d8ec3,_0x23cb7c=this['_map']['scene'],_0x1258b1=this['_map']['camera'],_0x481bab=Cesium__namespace['getTimestamp'](),_0x52f29b=_0x481bab-this[_0x37c521(0x3e4)],_0xb0e047=(this['_orbitCursorOpacity']-0.5)*2.5/0x3e8,_0x3cd1a8=_0x52f29b*_0xb0e047,_0x468622=this['_orbitCursorAngle']+Cesium__namespace['Math']['PI_OVER_TWO'],_0x1928ab=Math['cos'](_0x468622)*_0x3cd1a8,_0x8e5028=Math['sin'](_0x468622)*_0x3cd1a8;if(_0x8e5028>0x0&&_0x1258b1['pitch']>this['_pitch_max']||_0x8e5028<0x0&&_0x1258b1['pitch']<this[_0x37c521(0xec8)])return;let _0x26ec88;this[_0x37c521(0xb6e)]&&(_0x26ec88=Cesium__namespace['Matrix4']['clone'](_0x1258b1['transform']),_0x1258b1[_0x37c521(0x892)](this['_orbitFrame'])),_0x23cb7c['mode']===Cesium__namespace['SceneMode']['SCENE2D']?_0x1258b1[_0x37c521(0x6c7)](new Cesium__namespace['Cartesian3'](_0x1928ab,_0x8e5028,0x0),Math[_0x37c521(_0x161603._0x447fba)](_0x23cb7c['canvas']['clientWidth'],_0x23cb7c['canvas'][_0x37c521(_0x161603._0x413d11)])/0x64*_0x1258b1[_0x37c521(_0x161603._0x230482)][_0x37c521(_0x161603._0xb7a3b1)]*_0x3cd1a8):this['_orbitIsLook']?(_0x1258b1['look'](Cesium__namespace['Cartesian3']['UNIT_Z'],-_0x1928ab),_0x1258b1['look'](_0x1258b1['right'],-_0x8e5028)):(_0x1258b1['rotateLeft'](_0x1928ab),_0x1258b1['rotateUp'](_0x8e5028)),this[_0x37c521(_0x161603._0x5d734a)]&&_0x26ec88&&_0x1258b1['lookAtTransform'](_0x26ec88),this[_0x37c521(0x3e4)]=_0x481bab;}['_updateAngleAndOpacity'](_0x5457e1,_0xdb6a37){const _0x486f1e={_0x1a2920:0x117a,_0x2bab50:0x575,_0xa6774f:0x204},_0x2795e4=_0x4d8ec3,_0x13185b=Math['atan2'](-_0x5457e1['y'],_0x5457e1['x']);this[_0x2795e4(_0x486f1e._0x1a2920)]=Cesium__namespace[_0x2795e4(0x575)]['zeroToTwoPi'](_0x13185b-Cesium__namespace[_0x2795e4(_0x486f1e._0x2bab50)]['PI_OVER_TWO']);const _0x364aea=Cesium__namespace['Cartesian2']['magnitude'](_0x5457e1),_0x3256d0=_0xdb6a37/0x2,_0x512f19=Math['min'](_0x364aea/_0x3256d0,0x1);this[_0x2795e4(0x111e)]=0.5*_0x512f19*_0x512f19+0.5,this['_container_rotationArc']['style']['cssText']='\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-'+this[_0x2795e4(0x117a)]+_0x2795e4(_0x486f1e._0xa6774f)+this[_0x2795e4(0x111e)];}['_orbitMouseMoveFunction'](_0x5cf2c8){const _0x504eec={_0x535259:0x1113},_0x1a8200=_0x4d8ec3;this[_0x1a8200(_0x504eec._0x535259)](this['_getVector'](_0x5cf2c8),this['_compassRectangle']['width']);}['_orbitMouseUpFunction'](){const _0x3ad797={_0x2f593c:0xf58,_0x55c01f:0xb8e},_0x87a14f=_0x4d8ec3;this[_0x87a14f(_0x3ad797._0x2f593c)](),this['_map']['off'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_container_rotationArc'][_0x87a14f(0xa7d)]['visibility']='hidden',this[_0x87a14f(_0x3ad797._0x55c01f)]['className']=this['_container_inner']['className']['replace'](_0x87a14f(0xbb8),'');}['_rotate'](_0x35c675){const _0x9097e5={_0x2bc76c:0xecf,_0x5adbd0:0x927,_0x334e6e:0xdfb,_0x1b551b:0x43b,_0x52e5c7:0x892},_0x5b01de=_0x4d8ec3,_0x3edba=this['_map']['scene'],_0x566a17=_0x3edba[_0x5b01de(_0x9097e5._0x2bc76c)],_0x50e982=_0x3edba['screenSpaceCameraController'];if(_0x3edba['mode']===Cesium__namespace[_0x5b01de(0x9d8)]['MORPHING']||_0x3edba['mode']===Cesium__namespace['SceneMode']['SCENE2D']||!_0x50e982[_0x5b01de(0x88e)])return;if(!_0x50e982[_0x5b01de(_0x9097e5._0x5adbd0)]&&(_0x3edba['mode']===Cesium__namespace['SceneMode'][_0x5b01de(_0x9097e5._0x334e6e)]||_0x3edba['mode']===Cesium__namespace['SceneMode'][_0x5b01de(0x586)]&&!_0x50e982['enableRotate']))return;this['_unbindDocumentEvent'](),this['_mouseMoveHandle']=_0x5d2328=>{this['_rotateMouseMoveFunction'](_0x5d2328);},this['_mouseUpHandle']=()=>{this['_unbindDocumentEvent']();},this[_0x5b01de(0xb51)]=Math['atan2'](-_0x35c675['y'],_0x35c675['x']);if(this['_map']['trackedEntity'])this['_rotateFrame']=undefined;else{const _0x2dbc61=this['_getCameraFocus'](!![]);!_0x2dbc61||_0x3edba['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']&&!_0x50e982['enableLook']&&!_0x50e982['enableTranslate']?this['_rotateFrame']=Cesium__namespace['Transforms'][_0x5b01de(0x440)](_0x566a17['positionWC'],_0x3edba[_0x5b01de(0x367)][_0x5b01de(0x341)]):this['_rotateFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x2dbc61,_0x3edba['globe']['ellipsoid']);}let _0x150498;this[_0x5b01de(0x43b)]&&(_0x150498=Cesium__namespace['Matrix4']['clone'](_0x566a17['transform']),_0x566a17[_0x5b01de(0x892)](this[_0x5b01de(_0x9097e5._0x1b551b)])),this[_0x5b01de(0x296)]=-_0x566a17['heading'],this[_0x5b01de(_0x9097e5._0x1b551b)]&&_0x150498&&_0x566a17[_0x5b01de(_0x9097e5._0x52e5c7)](_0x150498),this['_bindDocumentEvent']();}['_bindDocumentEvent'](){const _0x5dbdb1=_0x4d8ec3;this['_mouseMoveHandle']&&(document[_0x5dbdb1(0x494)]('mousemove',this['_mouseMoveHandle'],![]),document['addEventListener']('touchmove',this['_mouseMoveHandle'],![])),this['_mouseUpHandle']&&(document['addEventListener']('mouseup',this['_mouseUpHandle'],![]),document['addEventListener']('touchend',this['_mouseUpHandle'],![]),document['addEventListener']('touchcancel',this[_0x5dbdb1(0xce7)],![]));}[_0x4d8ec3(0xf58)](){const _0x4610aa={_0x2d6b6d:0x572},_0x3c1257=_0x4d8ec3;this['_mouseMoveHandle']&&(document['removeEventListener']('mousemove',this['_mouseMoveHandle'],![]),document['removeEventListener']('touchmove',this['_mouseMoveHandle'],![]),this[_0x3c1257(_0x4610aa._0x2d6b6d)]=undefined),this['_mouseUpHandle']&&(document['removeEventListener']('mouseup',this['_mouseUpHandle'],![]),document['removeEventListener']('touchend',this['_mouseUpHandle'],![]),document['removeEventListener']('touchcancel',this['_mouseUpHandle'],![]),this['_mouseUpHandle']=undefined);}['_rotateMouseMoveFunction'](_0x527ddc){const _0x58b174={_0x39a632:0xecf},_0x53b1fd=_0x4d8ec3,_0x552e38=this['_map'][_0x53b1fd(_0x58b174._0x39a632)],_0x15d50d=this['_getVector'](_0x527ddc),_0x153841=Math[_0x53b1fd(0x225)](-_0x15d50d['y'],_0x15d50d['x']),_0x334899=_0x153841-this['_rotateInitialCursorAngle'],_0x1b8745=Cesium__namespace['Math']['zeroToTwoPi'](this[_0x53b1fd(0x296)]-_0x334899);let _0x369396;this[_0x53b1fd(0x43b)]&&(_0x369396=Cesium__namespace['Matrix4']['clone'](_0x552e38['transform']),_0x552e38['lookAtTransform'](this[_0x53b1fd(0x43b)]));const _0x2317f5=-_0x552e38['heading'];_0x552e38['rotateRight'](_0x1b8745-_0x2317f5),this['_rotateFrame']&&_0x369396&&_0x552e38['lookAtTransform'](_0x369396);}['_getVector'](_0x7d92d){const _0x2cc1a3={_0x35830d:0x4a1,_0x5ace5c:0x1033,_0x2ae260:0xa76,_0x2d8a9d:0xa66,_0x482275:0xa66},_0x772826=_0x4d8ec3;var _0x333967;const _0x53235b=this['_compassRectangle'],_0x33b725=new Cesium__namespace['Cartesian2']((_0x53235b['right']-_0x53235b[_0x772826(_0x2cc1a3._0x35830d)])/0x2,(_0x53235b[_0x772826(0xfcf)]-_0x53235b['top'])/0x2);let _0x526b3c=_0x7d92d['clientX'],_0xc5ec0d=_0x7d92d['clientY'];((_0x333967=_0x7d92d[_0x772826(_0x2cc1a3._0x5ace5c)])===null||_0x333967===void 0x0?void 0x0:_0x333967['length'])>0x0&&(_0x526b3c=_0x7d92d['touches'][0x0][_0x772826(_0x2cc1a3._0x2ae260)],_0xc5ec0d=_0x7d92d[_0x772826(0x1033)][0x0]['clientY']);const _0x1c43b2=new Cesium__namespace[(_0x772826(_0x2cc1a3._0x2d8a9d))](_0x526b3c-_0x53235b['left'],_0xc5ec0d-_0x53235b[_0x772826(0xf05)]),_0xe8e714=new Cesium__namespace[(_0x772826(_0x2cc1a3._0x482275))]();return Cesium__namespace['Cartesian2']['subtract'](_0x1c43b2,_0x33b725,_0xe8e714),_0xe8e714;}}register$2('compass',Compass);const geodesic=new Cesium__namespace['EllipsoidGeodesic'](),BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE['map'](_0x2d9045=>_0x2d9045*0xa),...BASE[_0x4d8ec3(0x684)](_0x275787=>_0x275787*0x64),...BASE['map'](_0x216fe2=>_0x216fe2*0x3e8),...BASE[_0x4d8ec3(0x684)](_0x4fe465=>_0x4fe465*0x2710),...BASE[_0x4d8ec3(0x684)](_0x1ae52c=>_0x1ae52c*0x186a0),...BASE['map'](_0x400970=>_0x400970*0xf4240)];class DistanceLegend extends BaseControl{get['distance'](){const _0x9d2247={_0x1b62eb:0xac4},_0x211839=_0x4d8ec3;return this[_0x211839(_0x9d2247._0x1b62eb)];}['_mountedHook'](){const _0x41d7e0={_0x93e9bf:0x91f,_0x2020f1:0x392},_0x5afffa=_0x4d8ec3;this['_container']=create$4('div','mars3d-distance-legend'),this['_container']['style']['cssText']=this[_0x5afffa(0x1c1)](),this['_labelEl']=create$4('div',_0x5afffa(_0x41d7e0._0x93e9bf),this[_0x5afffa(0xf1b)]),this['_scaleBarEl']=create$4('div',_0x5afffa(0xa72),this['_container']),this['_container']['style']['visibility']='hidden',this[_0x5afffa(_0x41d7e0._0x2020f1)]=Cesium__namespace['getTimestamp']();}['_getCssText'](){const _0x53fe15={_0x2b5aa8:0xef3,_0x473b75:0xf05,_0x4b49b9:0x4a1,_0x4459bd:0xdce},_0x18a7b2=_0x4d8ec3;var _0x4f3688;const _0x232146={};if(Cesium__namespace['defined'](this['options']['top'])&&this[_0x18a7b2(_0x53fe15._0x2b5aa8)]['top']!=='')_0x232146['top']=this['options'][_0x18a7b2(_0x53fe15._0x473b75)];else Cesium__namespace['defined'](this['options']['bottom'])&&this['options']['bottom']!==''&&(_0x232146['bottom']=this['options']['bottom']);if(Cesium__namespace['defined'](this[_0x18a7b2(_0x53fe15._0x2b5aa8)]['left'])&&this['options'][_0x18a7b2(_0x53fe15._0x4b49b9)]!=='')_0x232146['left']=this['options']['left'];else Cesium__namespace['defined'](this[_0x18a7b2(0xef3)]['right'])&&this['options']['right']!==''&&(_0x232146['right']=this['options'][_0x18a7b2(_0x53fe15._0x4459bd)]);let _0x29febf='';for(const _0x58f61e in _0x232146){_0x29febf+=_0x58f61e+':\x20'+_0x232146[_0x58f61e]+';';}return _0x29febf||'left:\x20120px;\x20bottom:\x20'+((_0x4f3688=this['_map']['controls']['timeline'])!==null&&_0x4f3688!==void 0x0&&_0x4f3688[_0x18a7b2(0x1b9)]?'27':'2')+'px;';}['_addedHook'](){const _0x31fef6={_0x2cfb2b:0x584,_0xd6a788:0xa05,_0x5aac90:0x5ab},_0x5bfc94=_0x4d8ec3;this[_0x5bfc94(_0x31fef6._0x2cfb2b)]['on'](EventType[_0x5bfc94(_0x31fef6._0xd6a788)],this[_0x5bfc94(_0x31fef6._0x5aac90)],this);}['_removedHook'](){const _0x18d07d={_0x22aa1f:0x5ab},_0x20e3a6=_0x4d8ec3;this['_map']['off'](EventType['postRender'],this[_0x20e3a6(_0x18d07d._0x22aa1f)],this);}[_0x4d8ec3(0x5ab)](_0x11e364,_0x51ce2e){const _0x3a2ded={_0x43e11d:0x392,_0x355583:0x26a,_0x5a65bd:0x367,_0x2ef35f:0xf1b,_0x37e5ea:0x1d2,_0x410f18:0xe74,_0x5439fe:0x341,_0x17f07b:0xac4,_0x4862d4:0x77d,_0xc592e0:0x8f7,_0x49d853:0xdb4},_0x5be34e=_0x4d8ec3,_0x12c760=Cesium__namespace[_0x5be34e(0x36b)]();if(_0x12c760<this[_0x5be34e(_0x3a2ded._0x43e11d)]+0xfa)return;if(!this['_labelEl']||!this[_0x5be34e(_0x3a2ded._0x355583)])return;this['_lastUpdate']=_0x12c760;const _0xc7dc8c=_0x11e364['canvas']['clientWidth'],_0x5d6122=_0x11e364['canvas'][_0x5be34e(0x884)],_0x1ea71e=_0x11e364['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](_0xc7dc8c/0x2|0x0,_0x5d6122-0x1)),_0x31217e=_0x11e364['camera']['getPickRay'](new Cesium__namespace['Cartesian2'](0x1+_0xc7dc8c/0x2|0x0,_0x5d6122-0x1)),_0x313a56=_0x11e364['globe']['pick'](_0x1ea71e,_0x11e364),_0x5836d0=_0x11e364[_0x5be34e(_0x3a2ded._0x5a65bd)]['pick'](_0x31217e,_0x11e364);if(!_0x313a56||!_0x5836d0){this[_0x5be34e(_0x3a2ded._0x2ef35f)]['style'][_0x5be34e(0x1069)]=_0x5be34e(_0x3a2ded._0x37e5ea);return;}geodesic['setEndPoints'](_0x11e364['globe']['ellipsoid'][_0x5be34e(_0x3a2ded._0x410f18)](_0x313a56),_0x11e364['globe'][_0x5be34e(_0x3a2ded._0x5439fe)]['cartesianToCartographic'](_0x5836d0));const _0x2865e5=geodesic['surfaceDistance'],_0x5a38c1=0x64;let _0x4c366a=0x0;for(let _0x4ab750=DIS[_0x5be34e(0x9cc)]-0x1;_0x4ab750>=0x0;--_0x4ab750){if(DIS[_0x4ab750]/_0x2865e5<_0x5a38c1){_0x4c366a=DIS[_0x4ab750];break;}}if(_0x4c366a){this['_currDistance']!==_0x4c366a&&(this[_0x5be34e(_0x3a2ded._0x17f07b)]=_0x4c366a,this['fire'](EventType['change'],{'distance':_0x4c366a}));this['_container']['style']['visibility']=_0x5be34e(_0x3a2ded._0x4862d4),this[_0x5be34e(_0x3a2ded._0xc592e0)][_0x5be34e(0x7c8)]=_0x4c366a>=0x3e8?_0x4c366a/0x3e8+'\x20km':_0x4c366a+'\x20m';const _0x27ad2b=_0x4c366a/_0x2865e5|0x0;this['_scaleBarEl']['style']['cssText']=_0x5be34e(_0x3a2ded._0x49d853)+_0x27ad2b+'px;\x20left:\x20'+(0x7d-_0x27ad2b)/0x2+'px;';}}}register$2('distanceLegend',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[_0x4d8ec3(0xed2)](){const _0x1b6814={_0x59032e:0x5b5},_0x5e2892=_0x4d8ec3;return _0x5e2892(_0x1b6814._0x59032e);}get[_0x4d8ec3(0xbef)](){return this['_leftLayer'];}set['leftLayer'](_0x3cf426){const _0x3a8a23={_0x1cc244:0x797};this['_leftLayer']&&(this['_leftLayer']['forEach'](_0x40d565=>{const _0xe7fc92=_0x3aed;_0x40d565['_hasRemoveByMapSplit']&&_0x40d565[_0xe7fc92(0xc26)]();}),this['_leftLayer']=null),_0x3cf426&&(!Array['isArray'](_0x3cf426)&&(_0x3cf426=[_0x3cf426]),this['_leftLayer']=[],_0x3cf426['forEach'](_0x2fc823=>{const _0x557685=_0x3aed;_0x2fc823=this['setLayerSplitDirection'](_0x2fc823,Cesium__namespace[_0x557685(_0x3a8a23._0x1cc244)]['LEFT']),this['_leftLayer']['push'](_0x2fc823);}));}get['rightLayer'](){return this['_rightLayer'];}set['rightLayer'](_0x188a3b){const _0x5391f5=_0x4d8ec3;this['_rightLayer']&&(this['_rightLayer']['forEach'](_0x16149d=>{_0x16149d['_hasRemoveByMapSplit']&&_0x16149d['remove']();}),this[_0x5391f5(0xd91)]=null),_0x188a3b&&(!Array['isArray'](_0x188a3b)&&(_0x188a3b=[_0x188a3b]),this['_rightLayer']=[],_0x188a3b['forEach'](_0x31acc4=>{_0x31acc4=this['setLayerSplitDirection'](_0x31acc4,Cesium__namespace['SplitDirection']['RIGHT']),this['_rightLayer']['push'](_0x31acc4);}));}['_mountedHook'](){const _0x1cd389={_0xf3dc38:0x44e,_0x12b46d:0x789,_0x1241b6:0xbcc,_0x7576f1:0xa7f,_0x4a2790:0xd28},_0x7d30bc=_0x4d8ec3;this['_container']=create$4(_0x7d30bc(_0x1cd389._0xf3dc38),'mars3d-slider');const _0x36bbf1=parseDom(icon$2,!![],'slider-splitter');this['_container']['appendChild'](_0x36bbf1);const _0x4be6b6=new Cesium__namespace['ScreenSpaceEventHandler'](_0x36bbf1);_0x4be6b6['setInputAction'](_0x2983bb=>{this['_moveActive']=!![];},Cesium__namespace[_0x7d30bc(0x789)]['LEFT_DOWN']),_0x4be6b6['setInputAction'](_0x399102=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x4be6b6['setInputAction'](_0x10324d=>{this['_moveHandler'](_0x10324d);},Cesium__namespace[_0x7d30bc(_0x1cd389._0x12b46d)][_0x7d30bc(_0x1cd389._0x1241b6)]),_0x4be6b6['setInputAction'](_0x1b3545=>{this['_moveHandler'](_0x1b3545);},Cesium__namespace['ScreenSpaceEventType'][_0x7d30bc(_0x1cd389._0x7576f1)]),_0x4be6b6['setInputAction'](()=>{const _0x5d424b=_0x7d30bc;this[_0x5d424b(0x51c)]=![];},Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']),_0x4be6b6[_0x7d30bc(_0x1cd389._0x4a2790)](()=>{this['_moveActive']=![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']);}[_0x4d8ec3(0x35f)](){const _0x252aa9={_0x711a25:0x660,_0x14aede:0x61f,_0x5eb082:0xbef,_0x145663:0x7a3},_0x8a9318=_0x4d8ec3;this['_map'][_0x8a9318(_0x252aa9._0x711a25)]['splitPosition']=0.5,this['_container']['style'][_0x8a9318(0x4a1)]=_0x8a9318(_0x252aa9._0x14aede),this['_moveHandler'](),this['options'][_0x8a9318(_0x252aa9._0x5eb082)]&&(this[_0x8a9318(0xbef)]=this['options'][_0x8a9318(0xbef)]),this['options']['rightLayer']&&(this[_0x8a9318(_0x252aa9._0x145663)]=this['options']['rightLayer']);}['_removedHook'](){this['_map']['scene']['splitPosition']=0x0,this['leftLayer']=null,this['rightLayer']=null;}['_moveHandler'](_0x133439){const _0x4c7cd6={_0x226e5d:0xa3f,_0x18ed59:0xf1b,_0x11f65c:0xc73},_0x4ef67c=_0x4d8ec3;if(!this['_moveActive']||!this['enabled'])return;let _0x1e4856=0x0;_0x133439['position']&&(_0x1e4856=_0x133439[_0x4ef67c(_0x4c7cd6._0x226e5d)]['x']);_0x133439['endPosition']&&(_0x1e4856=_0x133439['endPosition']['x']);const _0x5dd258=(this['_container']['offsetLeft']-0xf+_0x1e4856)/this['_container']['parentElement']['offsetWidth'];if(_0x5dd258<0x0||_0x5dd258>0x1)return;this[_0x4ef67c(_0x4c7cd6._0x18ed59)]['style']['left']=0x64*_0x5dd258+'%',this['_map']['scene']['splitPosition']=_0x5dd258,this[_0x4ef67c(_0x4c7cd6._0x11f65c)](EventType['mouseMove'],{'splitPosition':_0x5dd258});}[_0x4d8ec3(0xaba)](_0x3d7e2b,_0x34b709){const _0x3c5a5f=_0x4d8ec3;return!_0x3d7e2b['isAdded']&&this['_map']&&(_0x3d7e2b['type']&&!_0x3d7e2b['_onAdd']&&(_0x3d7e2b=create$3(_0x3d7e2b)),this['_map'][_0x3c5a5f(0x570)](_0x3d7e2b),_0x3d7e2b['_hasRemoveByMapSplit']=!![]),_0x3d7e2b['splitDirection']=_0x34b709,_0x3d7e2b[_0x3c5a5f(0x96d)]['then'](_0x3540e6=>{_0x3540e6['toTop']&&_0x3540e6['toTop']();if(_0x3540e6['hasChildLayer'])for(let _0x1435a3=0x0;_0x1435a3<_0x3540e6['arrLayer']['length'];_0x1435a3++){_0x3540e6['arrLayer'][_0x1435a3]['splitDirection']=_0x34b709;}else _0x3540e6['splitDirection']=_0x34b709;}),_0x3d7e2b;}}register$2(_0x4d8ec3(0x5b5),MapSplit);class SceneEvent{constructor(_0x595cef){const _0x1f3eff={_0x56d9f9:0x11db,_0x6c59dd:0x5bc,_0x5c1272:0x660},_0x42e183=_0x4d8ec3;this['_map']=_0x595cef,this[_0x42e183(_0x1f3eff._0x56d9f9)]=_0x595cef['camera'],this[_0x42e183(_0x1f3eff._0x6c59dd)]=_0x595cef['scene'],this['_globe']=_0x595cef[_0x42e183(_0x1f3eff._0x5c1272)]['globe'],this['_clock']=_0x595cef['clock'];}['_getEventByType'](_0x38019f){const _0x2ce0b0={_0x585865:0xeae,_0x560562:0x5bc,_0x240756:0x5bc,_0x507cd0:0xc6f,_0x16150a:0xd72,_0x5bdc38:0x47c,_0x29885c:0x2f1,_0x1c4854:0x1188},_0x27ccc6=_0x4d8ec3;switch(_0x38019f){case EventType['cameraMoveStart']:return this['_camera'][_0x27ccc6(0x10fd)];case EventType['cameraMoveEnd']:return this['_camera']['moveEnd'];case EventType['cameraChanged']:return this[_0x27ccc6(0x11db)][_0x27ccc6(_0x2ce0b0._0x585865)];case EventType['preUpdate']:return this['_scene'][_0x27ccc6(0xba8)];case EventType['postUpdate']:return this['_scene']['postUpdate'];case EventType['preRender']:return this[_0x27ccc6(_0x2ce0b0._0x560562)]['preRender'];case EventType['postRender']:return this['_scene']['postRender'];case EventType['renderError']:return this[_0x27ccc6(_0x2ce0b0._0x240756)]['renderError'];case EventType[_0x27ccc6(_0x2ce0b0._0x507cd0)]:return this[_0x27ccc6(_0x2ce0b0._0x560562)]['morphStart'];case EventType['morphComplete']:return this[_0x27ccc6(0x5bc)][_0x27ccc6(_0x2ce0b0._0x16150a)];case EventType[_0x27ccc6(_0x2ce0b0._0x5bdc38)]:return this[_0x27ccc6(_0x2ce0b0._0x29885c)][_0x27ccc6(0xb12)];case EventType[_0x27ccc6(0xe3d)]:return this[_0x27ccc6(0x2f1)][_0x27ccc6(0x1126)];case EventType['terrainChange']:return this[_0x27ccc6(_0x2ce0b0._0x1c4854)][_0x27ccc6(0xf49)];case EventType['tileLoadProgress']:return this['_globe']['tileLoadProgressEvent'];default:return null;}}['hasType'](_0x5436df){const _0x4723f3={_0x2014f1:0x100e},_0x2ab763=_0x4d8ec3,_0x2cefd6=this[_0x2ab763(_0x4723f3._0x2014f1)](_0x5436df);return Boolean(_0x2cefd6);}['on'](_0xc229e9,_0x4ec3bf,_0x38ed3d){if(!_0x4ec3bf)return;const _0x343fa5=this['_getEventByType'](_0xc229e9);if(!_0x343fa5)return;return _0x343fa5['addEventListener'](_0x4ec3bf,_0x38ed3d||this);}['off'](_0x3a04d6,_0x1345ae,_0x1345f1){const _0x5802cb=this['_getEventByType'](_0x3a04d6);if(!_0x5802cb)return;return _0x5802cb['removeEventListener'](_0x1345ae,_0x1345f1||this);}[_0x4d8ec3(0x11e2)](_0x4e2438){const _0x182674={_0x40f28d:0xcbe,_0x519d0d:0x584},_0x43df96=_0x4d8ec3,_0x451240=this['_getEventByType'](_0x4e2438);if(!_0x451240||_0x451240[_0x43df96(_0x182674._0x40f28d)]===0x0)return![];for(let _0x24e2bd=0x0;_0x24e2bd<_0x451240['_scopes']['length'];_0x24e2bd++){const _0x36ede5=_0x451240['_scopes'][_0x24e2bd];if(_0x36ede5===this[_0x43df96(_0x182674._0x519d0d)])return!![];}return![];}}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x54832d,_0x286d2b={}){const _0x136f5d={_0x36c114:0x198},_0x37df37=_0x4d8ec3;_0x286d2b={...DEF_OPTIONS,..._0x286d2b},this['_map']=_0x54832d,this['_viewer']=_0x54832d[_0x37df37(0xc1f)],this['options']=_0x286d2b,this['moveDelay']=_0x286d2b[_0x37df37(_0x136f5d._0x36c114)],this['_enabledMoveTarget']=_0x286d2b['enabledMoveTarget'],this[_0x37df37(0x18d)]=undefined,this['_setInputAction']();}get[_0x4d8ec3(0x1cc)](){const _0x5682ac=_0x4d8ec3;return this[_0x5682ac(0x1150)];}set['enabledMoveTarget'](_0x1b6ae5){this['_enabledMoveTarget']=_0x1b6ae5,this['clearMoveTargetDelay']();}get[_0x4d8ec3(0x46f)](){return this['_noPickEntity'];}set['noPickEntity'](_0x45b5a2){this['_noPickEntity']=_0x45b5a2;}[_0x4d8ec3(0x1f6)](_0x5bc7a5){const _0xb3ab37={_0x2b2665:0x9cc,_0x142ebd:0x198},_0x3d80b0=_0x4d8ec3;if(!_0x5bc7a5||Object['keys'](_0x5bc7a5)[_0x3d80b0(_0xb3ab37._0x2b2665)]===0x0)return this;return this['options']=merge(this['options'],_0x5bc7a5),this[_0x3d80b0(_0xb3ab37._0x142ebd)]=this['options'][_0x3d80b0(0x198)],this['_enabledMoveTarget']=this['options'][_0x3d80b0(0x1cc)],this;}['clearMoveTargetDelay'](){this['_moveDelayTik']&&(clearTimeout(this['_moveDelayTik']),this['_moveDelayTik']=null);}['_setInputAction'](){const _0x65d4f7={_0x4fada3:0x789,_0x5cd8c0:0xbcc,_0x44679c:0x789,_0x50d0ad:0x789,_0x5127ed:0xb96,_0x1f7f46:0xd28,_0x3b973e:0x789,_0x339bb6:0xd28,_0x91f5bd:0xb96,_0x218fa7:0x789,_0x138486:0xc9d,_0x763208:0xac8,_0x3a7bf:0xc0c},_0x48fc5e={_0x1eb63e:0x584},_0xbb6ba5={_0x24fc91:0xa8b},_0x53095b={_0xd1898f:0xc87},_0xb53ed8={_0x45cd06:0xa8b},_0x321928={_0x1bf27f:0x1cc},_0x4edcde={_0x3c30db:0xe01},_0x490d06={_0x1bd79d:0xa8b},_0x22e646=_0x4d8ec3;this['handler']=new Cesium__namespace['ScreenSpaceEventHandler'](this['_viewer']['canvas']),this['handler']['setInputAction'](_0x31aaf0=>{this['_clickHandler'](_0x31aaf0);},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK']),this['handler'][_0x22e646(0xd28)](_0x460ff6=>{const _0x1f5bbd=_0x22e646;this[_0x1f5bbd(0xa8b)](_0x460ff6,EventType['dblClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x22e646(0xe2d)]),this['handler']['setInputAction'](_0x43af66=>{const _0x19a9e4=_0x22e646;this[_0x19a9e4(_0x490d06._0x1bd79d)](_0x43af66,[EventType['leftDown'],EventType['mouseDown']]);},Cesium__namespace[_0x22e646(_0x65d4f7._0x4fada3)][_0x22e646(0x2e0)]),this[_0x22e646(0xb96)]['setInputAction'](_0x5837fb=>{const _0x3b9b63=_0x22e646;this[_0x3b9b63(0xa8b)](_0x5837fb,[EventType['leftUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x22e646(0x68c)]),this['handler'][_0x22e646(0xd28)](_0x35909c=>{const _0x358b57=_0x22e646,_0x15f6bd=_0x35909c['endPosition'];_0x35909c[_0x358b57(0x7b8)]=_0x15f6bd;const _0x21dd28=this;Object['defineProperty'](_0x35909c,'cartesian',{'configurable':!![],'get'(){const _0x423835=_0x358b57;return this['_cartesian']||getCurrentMousePosition(_0x21dd28[_0x423835(0x699)]['scene'],_0x15f6bd,_0x21dd28['noPickEntity']);},'set'(_0x517e5b){this['_cartesian']=_0x517e5b;}}),_0x35909c[_0x358b57(0x536)]=!![],this[_0x358b57(_0x321928._0x1bf27f)]&&(this['clearMoveTargetDelay'](),this['moveDelay']>0x0?this['_moveDelayTik']=setTimeout(_0x4bf476=>{const _0x25759c=_0x358b57;this['_moveDelayTik']=null,this[_0x25759c(_0x4edcde._0x3c30db)](_0x35909c);},this['moveDelay']):this['_mouseMoveHandler'](_0x35909c)),this['_map']['fire'](EventType['mouseMove'],_0x35909c);},Cesium__namespace['ScreenSpaceEventType'][_0x22e646(_0x65d4f7._0x5cd8c0)]),this['handler']['setInputAction'](_0x111b00=>{const _0x54afac=_0x22e646;this[_0x54afac(0x584)]['fire'](EventType['wheel'],_0x111b00);},Cesium__namespace[_0x22e646(_0x65d4f7._0x44679c)]['WHEEL']),this['handler']['setInputAction'](_0x2a4c0f=>{this['_globeMouseHandler'](_0x2a4c0f,EventType['rightClick']);},Cesium__namespace[_0x22e646(_0x65d4f7._0x50d0ad)]['RIGHT_CLICK']),this[_0x22e646(_0x65d4f7._0x5127ed)][_0x22e646(_0x65d4f7._0x1f7f46)](_0x89ac8=>{const _0x401819=_0x22e646;this['_globeMouseHandler'](_0x89ac8,[EventType[_0x401819(0x8d5)],EventType['mouseDown']]);},Cesium__namespace[_0x22e646(_0x65d4f7._0x3b973e)][_0x22e646(0xa25)]),this['handler'][_0x22e646(_0x65d4f7._0x339bb6)](_0x3f4937=>{const _0x8b7c8f=_0x22e646;this['_globeMouseHandler'](_0x3f4937,[EventType[_0x8b7c8f(0xb02)],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_UP']),this['handler']['setInputAction'](_0x1f69b0=>{const _0x54ed86=_0x22e646;this[_0x54ed86(_0xb53ed8._0x45cd06)](_0x1f69b0,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType']['MIDDLE_CLICK']),this['handler'][_0x22e646(_0x65d4f7._0x1f7f46)](_0x16e493=>{const _0x312a5b=_0x22e646;this['_globeMouseHandler'](_0x16e493,[EventType[_0x312a5b(_0x53095b._0xd1898f)],EventType[_0x312a5b(0xcf8)]]);},Cesium__namespace[_0x22e646(_0x65d4f7._0x44679c)]['MIDDLE_DOWN']),this['handler'][_0x22e646(0xd28)](_0x5ea609=>{const _0x2e07aa=_0x22e646;this[_0x2e07aa(0xa8b)](_0x5ea609,[EventType[_0x2e07aa(0xc43)],EventType[_0x2e07aa(0x6d3)]]);},Cesium__namespace['ScreenSpaceEventType']['MIDDLE_UP']),this[_0x22e646(_0x65d4f7._0x91f5bd)][_0x22e646(_0x65d4f7._0x339bb6)](_0x4b6363=>{const _0x5925a0=_0x22e646;this[_0x5925a0(_0xbb6ba5._0x24fc91)](_0x4b6363,EventType[_0x5925a0(0xd18)]);},Cesium__namespace[_0x22e646(_0x65d4f7._0x218fa7)]['PINCH_START']),this['handler']['setInputAction'](_0xff4566=>{const _0x975b53=_0x22e646;this['_globeMouseHandler'](_0xff4566,EventType[_0x975b53(0xa35)]);},Cesium__namespace['ScreenSpaceEventType'][_0x22e646(_0x65d4f7._0x138486)]),this['handler'][_0x22e646(0xd28)](_0x3f2bdd=>{const _0x572cf6=_0x22e646;this[_0x572cf6(_0x48fc5e._0x1eb63e)][_0x572cf6(0xc73)](EventType['pinchMove'],_0x3f2bdd);},Cesium__namespace[_0x22e646(0x789)][_0x22e646(0xa7f)]),this['_map']['canvas'][_0x22e646(0x494)]('keydown',this['_onKeyDown']['bind'](this)),this['_map'][_0x22e646(0x38b)]['addEventListener'](_0x22e646(0x29a),this['_onKeyUp']['bind'](this)),this['_map'][_0x22e646(0x38b)][_0x22e646(0x494)]('mouseover',this[_0x22e646(_0x65d4f7._0x763208)]['bind'](this)),this['_map']['canvas']['addEventListener'](_0x22e646(_0x65d4f7._0x3a7bf),this['_onMouseOut']['bind'](this));}[_0x4d8ec3(0xac8)](_0x4bfa05){const _0x45c6e4={_0x204fcd:0xc73,_0x5332f5:0x301},_0x5032e8=_0x4d8ec3;this['_map'][_0x5032e8(_0x45c6e4._0x204fcd)](EventType[_0x5032e8(_0x45c6e4._0x5332f5)],{'mouseEvent':_0x4bfa05});}['_onMouseOut'](_0x353102){this['_map']['fire'](EventType['mouseOut'],{'mouseEvent':_0x353102});}['_onKeyDown'](_0x282160){const _0x4d1aab={_0x27399b:0x932},_0xd8369=_0x4d8ec3;this['_map']['fire'](EventType['keydown'],{'mouseEvent':_0x282160,'ctrlKey':_0x282160[_0xd8369(_0x4d1aab._0x27399b)],'altKey':_0x282160['altKey'],'metaKey':_0x282160['metaKey'],'shiftKey':_0x282160['shiftKey'],'code':_0x282160['code'],'key':_0x282160['key'],'keyCode':_0x282160['keyCode']});}[_0x4d8ec3(0x8e2)](_0x270007){const _0x35cbd0={_0x4a67f8:0x29a,_0x4adba5:0x932,_0x302e14:0x3f5},_0x948d4b=_0x4d8ec3;this['_map'][_0x948d4b(0xc73)](EventType[_0x948d4b(_0x35cbd0._0x4a67f8)],{'mouseEvent':_0x270007,'ctrlKey':_0x270007[_0x948d4b(_0x35cbd0._0x4adba5)],'altKey':_0x270007[_0x948d4b(_0x35cbd0._0x302e14)],'metaKey':_0x270007['metaKey'],'shiftKey':_0x270007[_0x948d4b(0x10fe)],'code':_0x270007['code'],'key':_0x270007['key'],'keyCode':_0x270007['keyCode']});}[_0x4d8ec3(0xd50)](_0x311129,_0x1571c3){const _0x5b3f53={_0x51d6c0:0x664,_0x1b489a:0x660,_0x58fd3d:0x7f5,_0x324994:0xef3,_0x571843:0xef3,_0x4acd37:0x699,_0x5d867c:0x4bb,_0x213c18:0xa22,_0x50a74c:0xef3,_0x4cd026:0x4df,_0x1164b0:0x1046,_0x11b3be:0x9cc,_0x392623:0x46f},_0x21281c=_0x4d8ec3;if(_0x1571c3!==null&&_0x1571c3!==void 0x0&&_0x1571c3[_0x21281c(_0x5b3f53._0x51d6c0)])return _0x1571c3;let _0x5a9201;try{_0x5a9201=this['_viewer'][_0x21281c(_0x5b3f53._0x1b489a)][_0x21281c(_0x5b3f53._0x58fd3d)](_0x311129,this[_0x21281c(_0x5b3f53._0x324994)]['pickWidth'],this[_0x21281c(_0x5b3f53._0x571843)]['pickHeight']);}catch(_0x49da72){}if(this['_lastPickedInfo']&&_0x5a9201&&this['_lastPickedInfo']['pickedObject']===_0x5a9201){let _0x426c6b=_0x1571c3===null||_0x1571c3===void 0x0?void 0x0:_0x1571c3['cartesian'];if(!_0x426c6b){var _0x4a737f;if(((_0x4a737f=this['_lastPickedInfo'])===null||_0x4a737f===void 0x0||(_0x4a737f=_0x4a737f[_0x21281c(0xd0c)])===null||_0x4a737f===void 0x0?void 0x0:_0x4a737f['type'])==='3dtiles'){const _0x5e62f5=this['_viewer']['scene']['onlyPickModelPosition'];this[_0x21281c(_0x5b3f53._0x4acd37)]['scene'][_0x21281c(0x1039)]=!![],_0x426c6b=getCurrentMousePosition(this['_viewer']['scene'],_0x311129,this[_0x21281c(0x46f)]),this[_0x21281c(0x699)]['scene'][_0x21281c(0x1039)]=_0x5e62f5;}else _0x426c6b=getCurrentMousePosition(this['_viewer'][_0x21281c(_0x5b3f53._0x1b489a)],_0x311129,this[_0x21281c(0x46f)]);}return{..._0x1571c3,...this['_lastPickedInfo'],'cartesian':_0x426c6b,'windowPosition':_0x311129};}let _0x2e7838=this[_0x21281c(_0x5b3f53._0x5d867c)](_0x5a9201,_0x311129);if(_0x5a9201&&this[_0x21281c(_0x5b3f53._0x213c18)](_0x2e7838)){const _0x461dbb=this['_viewer']['scene']['drillPick'](_0x311129,this[_0x21281c(_0x5b3f53._0x50a74c)][_0x21281c(_0x5b3f53._0x4cd026)],this['options']['pickWidth'],this['options'][_0x21281c(_0x5b3f53._0x1164b0)]),_0x5618f7=[];if(_0x461dbb&&_0x461dbb['length']>0x0)for(let _0x3a49d9=0x0,_0x421dc0=_0x461dbb[_0x21281c(_0x5b3f53._0x11b3be)];_0x3a49d9<_0x421dc0;_0x3a49d9++){const _0x22f275=_0x461dbb[_0x3a49d9];if(_0x5a9201===_0x22f275){var _0x4ae950;_0x5618f7['push']((_0x4ae950=_0x2e7838)===null||_0x4ae950===void 0x0?void 0x0:_0x4ae950['graphic']);continue;}const _0x2dc87e=this[_0x21281c(_0x5b3f53._0x5d867c)](_0x22f275,_0x311129);_0x5618f7['push'](_0x2dc87e===null||_0x2dc87e===void 0x0?void 0x0:_0x2dc87e['graphic']);if(this['_allowDrillPick'](_0x2dc87e)&&_0x3a49d9!==_0x421dc0-0x1)continue;else{_0x2e7838=_0x2dc87e,_0x2e7838['pickedObjects']=_0x461dbb,_0x2e7838['graphics']=_0x5618f7;break;}}}else this['_lastPickedInfo']=_0x2e7838;let _0x100d5a=_0x1571c3===null||_0x1571c3===void 0x0?void 0x0:_0x1571c3['cartesian'];return!_0x100d5a&&(_0x100d5a=getCurrentMousePosition(this['_viewer']['scene'],_0x311129,this[_0x21281c(_0x5b3f53._0x392623)])),{..._0x1571c3,..._0x2e7838,'cartesian':_0x100d5a,'windowPosition':_0x311129};}['_allowDrillPick'](_0x461428){var _0x37e82b,_0x183f0e;let _0x4e4fc5=(_0x37e82b=_0x461428['graphic'])===null||_0x37e82b===void 0x0?void 0x0:_0x37e82b['allowDrillPick'];if(_0x4e4fc5)return isFunction(_0x4e4fc5)?_0x4e4fc5(_0x461428):!![];_0x4e4fc5=(_0x183f0e=_0x461428['layer'])===null||_0x183f0e===void 0x0?void 0x0:_0x183f0e['allowDrillPick'];if(_0x4e4fc5)return isFunction(_0x4e4fc5)?_0x4e4fc5(_0x461428):!![];return![];}['_getTargetInfo'](_0x4221f0,_0x1589cc){const _0x30c915={_0xfec1fb:0xc74,_0x21842d:0x90e,_0x51b9ab:0x90e,_0x19a441:0x966,_0x14e36e:0xe0f,_0xfc26c9:0x2d0,_0xe2ce53:0xd8b},_0x2d4571={_0x16cfc6:0xd0c},_0x5eb1d5=_0x4d8ec3;var _0x28e287;if(!Cesium__namespace['defined'](_0x4221f0))return{};let _0x30c227,_0x477374,_0x38893,_0x1f539e;if(Cesium__namespace['defined'](_0x4221f0['id'])&&_0x4221f0['id']instanceof Cesium__namespace['Entity'])_0x30c227=_0x4221f0['id'],_0x1f539e=_0x30c227['id'];else{if(_0x4221f0 instanceof Cesium__namespace['Cesium3DTileFeature']){_0x30c227=_0x4221f0,_0x1f539e='3dtile_feature_'+_0x4221f0['_batchId'];const _0x152669=_0x4221f0['tileset'];_0x477374=this['_map']['getLayerById'](_0x152669['_mars3d_layerId']),_0x38893={'attr':get3DTileFeatureAttr(_0x4221f0),'feature':_0x4221f0};}else{if(_0x4221f0[_0x5eb1d5(_0x30c915._0xfec1fb)]&&_0x4221f0['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x5c32b2;_0x30c227=_0x4221f0['content'],_0x1f539e='3dtile_pnts_'+((_0x5c32b2=_0x4221f0['content'])===null||_0x5c32b2===void 0x0||(_0x5c32b2=_0x5c32b2['_pickId'])===null||_0x5c32b2===void 0x0?void 0x0:_0x5c32b2[_0x5eb1d5(0xa33)])||0x0;const _0x3b9fe9=_0x4221f0['primitive'];_0x477374=this['_map']['getLayerById'](_0x3b9fe9['_mars3d_layerId']);if(_0x4221f0['batchTable']);}else{if((_0x28e287=_0x4221f0['content'])!==null&&_0x28e287!==void 0x0&&(_0x28e287=_0x28e287[_0x5eb1d5(_0x30c915._0x21842d)])!==null&&_0x28e287!==void 0x0&&_0x28e287['i3sNode']){const _0x3a61ca=_0x4221f0['content'][_0x5eb1d5(_0x30c915._0x51b9ab)]['i3sNode'],_0x47550a=this['_viewer'][_0x5eb1d5(0x660)]['pickPosition'](_0x1589cc);_0x47550a&&(_0x38893={'attr':_0x3a61ca['loadFields']()['then'](function(){return _0x3a61ca['getFieldsForPickedPosition'](_0x47550a);}),'feature':_0x3a61ca}),_0x30c227=_0x3a61ca,_0x1f539e='i3s_'+_0x3a61ca['_nodeIndex']||0x0,_0x477374=this['_map'][_0x5eb1d5(_0x30c915._0x19a441)](_0x3a61ca['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x4221f0['primitive'])?(_0x30c227=_0x4221f0['primitive'],_0x1f539e=_0x4221f0['id']):logInfo(_0x5eb1d5(0x9ca),_0x4221f0);}}}if(_0x30c227){_0x477374=_0x477374||this['_map']['getLayerById'](_0x30c227['_mars3d_layerId']);if(_0x477374&&_0x477374[_0x5eb1d5(0xe0f)]){_0x38893=_0x38893||_0x477374[_0x5eb1d5(_0x30c915._0x14e36e)](_0x30c227['_mars3d_graphicId']);if(_0x38893){_0x1f539e=_0x38893['id'];if(_0x38893['getPickedObject']){const _0x509ffe=_0x4221f0['id']||_0x4221f0[_0x5eb1d5(_0x30c915._0xfc26c9)];if(_0x509ffe){var _0x8b51c5;_0x1f539e=_0x509ffe,_0x4221f0[_0x5eb1d5(_0x30c915._0xe2ce53)]=_0x38893['getPickedObject'](_0x509ffe),_0x38893['attr']=(_0x8b51c5=_0x4221f0[_0x5eb1d5(0xd8b)])===null||_0x8b51c5===void 0x0?void 0x0:_0x8b51c5['attr'];}}}else{var _0x5d4a42;(_0x5d4a42=_0x30c227)!==null&&_0x5d4a42!==void 0x0&&_0x5d4a42['_clusterData']&&(_0x38893=_0x30c227[_0x5eb1d5(0x47b)]);}}}return{'id':_0x1f539e,'pickedObject':_0x4221f0,'sourceTarget':_0x30c227,'czmObject':_0x30c227,'layer':_0x477374,'graphic':_0x38893,'hasClickEvent':function(){const _0x4b5ffa=_0x5eb1d5;if(this['graphic']){if(isFunction(this['graphic']['listens'])&&this[_0x4b5ffa(0x664)]['listens'](EventType['click']))return!![];if(isFunction(this['graphic']['hasPopup'])&&_0x38893[_0x4b5ffa(0x3da)]())return!![];}if(this['layer']){var _0x2cc37a;if(isFunction(this['layer']['listens'])&&this['layer']['listens'](EventType['click']))return!![];if(isFunction(this[_0x4b5ffa(_0x2d4571._0x16cfc6)]['hasPopup'])&&(_0x2cc37a=_0x477374)!==null&&_0x2cc37a!==void 0x0&&_0x2cc37a['hasPopup']())return!![];}return![];}};}['getPicked'](_0x9f724c){const _0x2c9a09={_0x593b8a:0x9bd,_0x4568ec:0x38c},_0x5aead1=_0x4d8ec3;if(!_0x9f724c||!_0x9f724c['pickedObject'])return undefined;const _0x46604b=_0x9f724c[_0x5aead1(0xad0)],_0x414eaf=_0x9f724c['czmObject'];if(_0x414eaf instanceof Cesium__namespace[_0x5aead1(_0x2c9a09._0x593b8a)]){const _0x7a13d6=_0x46604b['primitive'][_0x5aead1(_0x2c9a09._0x4568ec)];if((_0x7a13d6===null||_0x7a13d6===void 0x0?void 0x0:_0x7a13d6[_0x5aead1(0x9cc)])>0x0){const _0x557735=_0x7a13d6['find'](_0x2fc3fa=>{return _0x2fc3fa['object']===_0x46604b;});return _0x557735;}}else{if(_0x414eaf instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x46604b[_0x5aead1(0x2e5)])return _0x46604b['pickId'];}else{if(_0x46604b['content']&&_0x46604b['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x4f7e02;return(_0x4f7e02=_0x46604b['content'])===null||_0x4f7e02===void 0x0?void 0x0:_0x4f7e02['_pickId'];}else{var _0xdab523;if(_0x46604b['primitive']['pickId'])return _0x46604b['primitive']['pickId'];if(_0x46604b[_0x5aead1(0x6d4)][_0x5aead1(0x38c)])return _0x46604b['primitive']['_pickIds'];if((_0xdab523=_0x46604b['content'])!==null&&_0xdab523!==void 0x0&&(_0xdab523=_0xdab523['_model'])!==null&&_0xdab523!==void 0x0&&_0xdab523['_pickIds']){var _0x5a4b5d;return(_0x5a4b5d=_0x46604b['content'])===null||_0x5a4b5d===void 0x0||(_0x5a4b5d=_0x5a4b5d['_model'])===null||_0x5a4b5d===void 0x0?void 0x0:_0x5a4b5d['_pickIds'];}}}}return undefined;}['pickImageryLayerFeatures'](_0x467092,_0x9501ed){const _0x3000c2=LngLatPoint['toCartesian'](_0x467092),_0x21f41b=Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](this['_viewer']['scene'],_0x3000c2);return _0x9501ed?this['_pickImageryLayerFeatures'](_0x21f41b,{'cartesian':_0x3000c2}):this['_pickImageryLayerFeaturesForClamp'](_0x21f41b,{'cartesian':_0x3000c2});}['_pickImageryLayerFeatures'](_0x5c1bcf,_0x423d78){const _0x365231=_0x4d8ec3,_0x37b618=this['_viewer']['scene'],_0x22c2dd=_0x37b618['camera']['getPickRay'](_0x5c1bcf),_0x49c212=_0x37b618[_0x365231(0x362)]['pickImageryLayerFeatures'](_0x22c2dd,_0x37b618,!![]);return _0x49c212&&_0x49c212['then']?_0x49c212['then'](_0x261ca5=>{return this['_clickTileGraphic'](_0x261ca5,_0x5c1bcf,_0x423d78===null||_0x423d78===void 0x0?void 0x0:_0x423d78['cartesian']);}):Promise['resolve']();}['_pickImageryLayerFeaturesForClamp'](_0x1aa6f1,_0x1e272d){const _0x4b00e3={_0x456b52:0x584},_0x5220db=_0x4d8ec3,_0x1de6b1=this['_viewer']['scene'];if(this[_0x5220db(_0x4b00e3._0x456b52)]['_quadtreePrimitive']){const _0x400741=this['_map']['_quadtreePrimitive']['pickFeatures'](_0x1de6b1,_0x1aa6f1);if(_0x400741&&_0x400741[_0x5220db(0xc7c)])return _0x400741['then'](_0x323a77=>{return this['_clickTileGraphic'](_0x323a77,_0x1aa6f1,_0x1e272d===null||_0x1e272d===void 0x0?void 0x0:_0x1e272d['cartesian']);});}return Promise['resolve']();}[_0x4d8ec3(0x452)](_0x3d6758,_0x5c42ee,_0x469074){const _0x4a14c5={_0xa3bec3:0x966,_0x51597f:0xc33,_0x10020d:0xef3,_0x1fe427:0xa02,_0x1bdfd1:0xef3,_0x34e38f:0xd51,_0xdcca58:0x664,_0x17f720:0xc01,_0x310cb6:0x214,_0x1c6efe:0xd8b,_0x3f5a7a:0xc73},_0x2dc5bc=_0x4d8ec3;var _0x9be3ca,_0x5a5e8e,_0x1326c4;if(!Cesium__namespace['defined'](_0x3d6758)||_0x3d6758[_0x2dc5bc(0x9cc)]===0x0)return;let _0x5ced8a=_0x3d6758[0x0];const _0x47f661=_0x5ced8a['imageryLayer'],_0x247caf=this['_map'][_0x2dc5bc(_0x4a14c5._0xa3bec3)](_0x47f661[_0x2dc5bc(_0x4a14c5._0x51597f)]);if(_0x247caf&&(_0x9be3ca=_0x247caf['options'])!==null&&_0x9be3ca!==void 0x0&&_0x9be3ca[_0x2dc5bc(0xe9f)]){var _0x40f770;const _0x82d1bb=_0x247caf['options']['featureIndex'];if(((_0x40f770=_0x247caf[_0x2dc5bc(_0x4a14c5._0x10020d)])===null||_0x40f770===void 0x0?void 0x0:_0x40f770['featureIndex'])==='end')_0x5ced8a=_0x3d6758[_0x3d6758['length']-0x1];else{if(isNumber(_0x82d1bb))_0x5ced8a=_0x3d6758[_0x82d1bb]||_0x5ced8a;else isFunction(_0x82d1bb)&&(_0x5ced8a=_0x82d1bb(_0x3d6758)||_0x5ced8a);}}const _0x637002={'sourceTarget':_0x47f661,'layer':_0x247caf,'features':_0x3d6758,'attr':_0x5ced8a['properties']||((_0x5a5e8e=_0x5ced8a['data'])===null||_0x5a5e8e===void 0x0?void 0x0:_0x5a5e8e[_0x2dc5bc(_0x4a14c5._0x1fe427)]),'cartesian':_0x469074,'windowPosition':_0x5c42ee};if(_0x5ced8a['data']&&_0x247caf&&((_0x1326c4=_0x247caf['options'])!==null&&_0x1326c4!==void 0x0&&_0x1326c4[_0x2dc5bc(0xf9c)]||_0x247caf['listens'](EventType['click']))){if(_0x247caf['options']['featureToGraphic']){const _0x4d64e6=_0x247caf[_0x2dc5bc(_0x4a14c5._0x1bdfd1)]['featureToGraphic'](_0x5ced8a,_0x637002);if(_0x4d64e6){var _0x400a44;Array[_0x2dc5bc(_0x4a14c5._0x34e38f)](_0x4d64e6)?(_0x637002['graphic']=_0x4d64e6['length']>0x0?_0x4d64e6[0x0]:null,_0x637002['graphics']=_0x4d64e6):(_0x637002['graphic']=_0x4d64e6,_0x637002['graphics']=[_0x4d64e6]),(_0x400a44=_0x637002['graphic'])!==null&&_0x400a44!==void 0x0&&_0x400a44['attr']&&(_0x637002['attr']=_0x637002[_0x2dc5bc(_0x4a14c5._0xdcca58)]['attr']);}}else{const _0x18ca72=_0x247caf['options']['hasToGraphic']??0x1388;let _0x263da8=!![];if(isBoolean(_0x18ca72))_0x263da8=_0x18ca72;else{if(isNumber(_0x18ca72)){var _0x1a19f2;const _0x17cb3a=JSON['stringify'](((_0x1a19f2=_0x5ced8a['data'])===null||_0x1a19f2===void 0x0?void 0x0:_0x1a19f2['geometry'])||{})['length'];_0x263da8=_0x17cb3a<_0x18ca72;}else isFunction(_0x18ca72)&&(_0x263da8=_0x18ca72(_0x5ced8a));}if(_0x263da8){var _0x43e053;const _0x186f4f=_0x247caf===null||_0x247caf===void 0x0||(_0x43e053=_0x247caf['options'])===null||_0x43e053===void 0x0?void 0x0:_0x43e053['highlight'],_0x11066a=geoJsonToGraphics(_0x5ced8a['data'],{'type':_0x186f4f===null||_0x186f4f===void 0x0?void 0x0:_0x186f4f[_0x2dc5bc(0xed2)],'crs':(_0x186f4f===null||_0x186f4f===void 0x0?void 0x0:_0x186f4f['crs'])||_0x5ced8a[_0x2dc5bc(_0x4a14c5._0x17f720)]||(_0x247caf===null||_0x247caf===void 0x0?void 0x0:_0x247caf['crs']),'style':_0x186f4f});_0x637002['graphic']=_0x11066a['length']>0x0?_0x11066a[0x0]:null,_0x637002['graphics']=_0x11066a;}else{var _0x2ee5f2;logInfo(_0x2dc5bc(_0x4a14c5._0x310cb6),_0x247caf===null||_0x247caf===void 0x0?void 0x0:_0x247caf['options'],(_0x2ee5f2=_0x5ced8a[_0x2dc5bc(_0x4a14c5._0x1c6efe)])===null||_0x2ee5f2===void 0x0?void 0x0:_0x2ee5f2[_0x2dc5bc(0x414)]);}}}return _0x247caf&&_0x247caf[_0x2dc5bc(_0x4a14c5._0x3f5a7a)](EventType['click'],_0x637002,![]),this['_map']['fire'](EventType['clickTileGraphic'],_0x637002),_0x637002;}['_clickHandler'](_0x115320){const _0x2e5fd3={_0xb13b8e:0x584,_0x3e495c:0xad6,_0x5d0813:0xac6},_0x214a44=_0x4d8ec3;if(!_0x115320||!_0x115320['position'])return![];const _0x42c24a=_0x115320['position'],_0x336834=this[_0x214a44(0xd50)](_0x42c24a,_0x115320);!this[_0x214a44(_0x2e5fd3._0xb13b8e)]['isHighlighting'](_0x336834['graphic']||_0x336834['layer'])&&this['_map']['closeHighlight']();if(_0x336834['sourceTarget']){var _0x4b3054;this['fireTargetEvent'](EventType[_0x214a44(0xa32)],_0x336834),this['_map']['fire'](EventType['clickGraphic'],_0x336834),(_0x4b3054=_0x336834['layer'])!==null&&_0x4b3054!==void 0x0&&_0x4b3054['allowDrillPick']&&(this['_pickImageryLayerFeatures'](_0x42c24a,_0x336834),this[_0x214a44(_0x2e5fd3._0x3e495c)](_0x42c24a,_0x336834));}else this['_map']['fire'](EventType['click'],_0x336834),this['_map']['fire'](EventType['clickMap'],_0x336834),this[_0x214a44(_0x2e5fd3._0x5d0813)](_0x42c24a,_0x336834),this['_pickImageryLayerFeaturesForClamp'](_0x42c24a,_0x336834);}[_0x4d8ec3(0xe01)](_0x43c090){const _0x2c3aa6={_0x5b4f03:0x318,_0x463ad1:0xc73},_0x17a734=_0x4d8ec3;if(!_0x43c090||!_0x43c090[_0x17a734(0x318)])return![];const _0x3cba5c=_0x43c090[_0x17a734(_0x2c3aa6._0x5b4f03)],_0x2ed2a9=this['getPickTarget'](_0x3cba5c,_0x43c090),_0x132d90=_0x2ed2a9['sourceTarget'];_0x132d90&&!_0x132d90[_0x17a734(0x10c8)]?this['activateMouseOver'](_0x2ed2a9):this['activateMouseOut'](),this['_map'][_0x17a734(_0x2c3aa6._0x463ad1)](EventType['mouseMoveTarget'],{'czmObject':_0x132d90,..._0x43c090,..._0x2ed2a9});}['activateMouseOver'](_0x32c24b){const _0x517b68={_0x377b1d:0xf1e,_0x3ba30e:0x6bd,_0x27eeda:0xa7d,_0x37593e:0xcfa},_0x50d90c=_0x4d8ec3;if(this['_lastMouseOverItem']&&_0x32c24b['id']&&_0x32c24b['id']===this[_0x50d90c(_0x517b68._0x377b1d)]['id'])return;this['activateMouseOut']();if(_0x32c24b[_0x50d90c(_0x517b68._0x3ba30e)]&&_0x32c24b['hasClickEvent']()){var _0x20a1ff;let _0x5b4961='pointer';(_0x20a1ff=_0x32c24b['graphic'])!==null&&_0x20a1ff!==void 0x0&&(_0x20a1ff=_0x20a1ff['style'])!==null&&_0x20a1ff!==void 0x0&&_0x20a1ff['cursorCSS']&&(_0x5b4961=_0x32c24b['graphic'][_0x50d90c(0xa7d)]['cursorCSS']),this['_map']['container'][_0x50d90c(_0x517b68._0x27eeda)][_0x50d90c(_0x517b68._0x37593e)]=_0x5b4961;}this['fireTargetEvent'](EventType['mouseOver'],_0x32c24b),this['_lastMouseOverItem']=_0x32c24b;}['activateMouseOut'](){const _0x338b52={_0x53d249:0xb79,_0x1a237c:0xf1e},_0xfb2f34=_0x4d8ec3;if(this['_lastMouseOverItem']==null)return;this['_map']['_setEditCursor'](![]),this['fireTargetEvent'](EventType[_0xfb2f34(_0x338b52._0x53d249)],this[_0xfb2f34(_0x338b52._0x1a237c)]),this[_0xfb2f34(0xf1e)]=null;}['_globeMouseHandler'](_0x36f3a5,_0x49a725){if(!_0x36f3a5||!_0x36f3a5['position'])return![];const _0x609cf4=_0x36f3a5['position'],_0x24d1ae=this['getPickTarget'](_0x609cf4,_0x36f3a5);Array['isArray'](_0x49a725)?_0x49a725['forEach'](_0x57c9a7=>{const _0x553134=_0x3aed;_0x24d1ae[_0x553134(0x102c)]?this['fireTargetEvent'](_0x57c9a7,_0x24d1ae):this[_0x553134(0x584)]['fire'](_0x57c9a7,_0x24d1ae);}):_0x24d1ae['sourceTarget']?this['fireTargetEvent'](_0x49a725,_0x24d1ae):this['_map']['fire'](_0x49a725,_0x24d1ae);}['fireTargetEvent'](_0x5167c5,_0x848e9){const _0x377d86={_0x342f3b:0x664,_0x4d222c:0xc73,_0x3553ff:0xc73,_0x4c498f:0xd0c},_0x48124c=_0x4d8ec3;var _0x5822a4,_0x5996dd,_0x5d36b6;const _0x262740=_0x848e9['sourceTarget'][_0x5167c5];_0x262740&&typeof _0x262740==='function'&&_0x262740(_0x848e9);(_0x5822a4=_0x848e9['czmObject']['eventTarget'])===null||_0x5822a4===void 0x0||_0x5822a4['fire'](_0x5167c5,_0x848e9);if((_0x5996dd=_0x848e9[_0x48124c(_0x377d86._0x342f3b)])!==null&&_0x5996dd!==void 0x0&&_0x5996dd[_0x48124c(_0x377d86._0x4d222c)])_0x848e9['graphic'][_0x48124c(_0x377d86._0x3553ff)](_0x5167c5,_0x848e9,!![]);else(_0x5d36b6=_0x848e9[_0x48124c(_0x377d86._0x4c498f)])!==null&&_0x5d36b6!==void 0x0&&_0x5d36b6['fire']?_0x848e9[_0x48124c(0xd0c)]['fire'](_0x5167c5,_0x848e9,!![]):this['_map']['fire'](_0x5167c5,_0x848e9);}[_0x4d8ec3(0xbd9)](){const _0x22ced4={_0x12a0ec:0xe5c,_0x709ea0:0x584},_0x4b7be2=_0x4d8ec3;!this['_graphicLayer']&&(this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this[_0x4b7be2(_0x22ced4._0x12a0ec)]),this['handler'][_0x4b7be2(0xbd9)](),delete this['handler'],this['_map']['canvas'][_0x4b7be2(0x2c8)]('keydown',this['_onKeyDown']),this[_0x4b7be2(_0x22ced4._0x709ea0)]['canvas']['removeEventListener']('keyup',this['_onKeyUp']);}}new Cesium__namespace[(_0x4d8ec3(0x73c))]();const rayScratch=new Cesium__namespace['Ray'](),cartesian3Scratch=new Cesium__namespace['Cartesian3']();class ZoomNavigation{constructor(_0x522f90){this['viewer']=_0x522f90;}['zoomIn'](_0x25b3b4=0x2,_0x3aa19e){const _0x5a6d99=_0x4d8ec3;return _0x25b3b4=0x1/_0x25b3b4,this[_0x5a6d99(0xb32)](_0x25b3b4,_0x3aa19e);}['zoomOut'](_0x2dd6d4=0x2,_0x3884e8){return this['zoom'](_0x2dd6d4,_0x3884e8);}['zoom'](_0x394789,_0x477a7c){const _0x1a12eb={_0x31612c:0x88e,_0x462864:0x54b,_0x58f33b:0xcc6,_0x20d915:0x9d8,_0xfaa5cb:0x5bc,_0x5556f1:0x461,_0x4339e6:0xe44,_0x16bb85:0x367,_0x1a251a:0xdc2,_0x3c0e57:0x1071,_0x5bd77d:0x4ab,_0x2bb08a:0x4ab,_0x5df329:0xd69,_0x1fefbf:0xa3f},_0x2643f8=_0x4d8ec3,_0x19a80d=this['viewer']['scene'],_0xbdbd37=_0x19a80d[_0x2643f8(0x3c3)];if(!_0x477a7c&&(!_0xbdbd37[_0x2643f8(_0x1a12eb._0x31612c)]||!_0xbdbd37['enableZoom']))return![];const _0x440492=_0x19a80d[_0x2643f8(0xecf)];let _0x46302c;switch(_0x19a80d[_0x2643f8(_0x1a12eb._0x462864)]){case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:case Cesium__namespace['SceneMode'][_0x2643f8(_0x1a12eb._0x58f33b)]:case Cesium__namespace[_0x2643f8(_0x1a12eb._0x20d915)]['SCENE2D']:{const _0x52a02b=_0x440492['positionCartographic']['height']*(0x1-_0x394789);_0x440492[_0x2643f8(0x6bf)](_0x52a02b);const _0x336ad2=_0xbdbd37['minimumZoomDistance'],_0x295ce9=_0xbdbd37['maximumZoomDistance'],_0x462839=_0x440492['positionCartographic']['height'];if(_0x462839<_0x336ad2)return _0x440492[_0x2643f8(0xa1a)](_0x52a02b),![];if(_0x462839<_0xbdbd37['_minimumCollisionTerrainHeight']){const _0x3e3cb7=_0xbdbd37[_0x2643f8(_0x1a12eb._0xfaa5cb)]['globeHeight'];if(Cesium__namespace[_0x2643f8(0xd69)](_0x3e3cb7)&&_0x462839<=_0x3e3cb7+_0x336ad2)return _0x440492['zoomOut'](_0x52a02b),![];}if(_0x295ce9&&_0x462839>_0x295ce9)return _0x440492['zoomOut'](_0x52a02b),![];return!![];}default:{let _0x267fa0;Cesium__namespace['defined'](this[_0x2643f8(0xc1f)][_0x2643f8(_0x1a12eb._0x5556f1)])?_0x267fa0=new Cesium__namespace['Cartesian3']():(rayScratch[_0x2643f8(_0x1a12eb._0x4339e6)]=_0x440492['positionWC'],rayScratch['direction']=_0x440492['directionWC'],_0x267fa0=_0x19a80d['globe']['pick'](rayScratch,_0x19a80d,new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x2643f8(0xd69)](_0x267fa0)&&(_0x267fa0=_0x440492['worldToCameraCoordinatesPoint'](_0x267fa0,_0x267fa0)));if(!Cesium__namespace['defined'](_0x267fa0)){const _0x50c9ec=new Cesium__namespace['Ray'](_0x440492[_0x2643f8(0x8d3)](_0x19a80d[_0x2643f8(_0x1a12eb._0x16bb85)]['ellipsoid'][_0x2643f8(0xa7a)](_0x440492[_0x2643f8(_0x1a12eb._0x1a251a)])),_0x440492['directionWC']);_0x267fa0=Cesium__namespace['IntersectionTests'][_0x2643f8(0x1129)](_0x50c9ec,_0x19a80d['globe']['ellipsoid']);if(!Cesium__namespace['defined'](_0x267fa0))return![];_0x46302c={'heading':_0x440492['heading'],'pitch':_0x440492[_0x2643f8(_0x1a12eb._0x3c0e57)],'roll':_0x440492['roll']};}else _0x46302c={'direction':_0x440492[_0x2643f8(0x11a3)],'up':_0x440492['up']};const _0x129ec3=Cesium__namespace[_0x2643f8(0x4ab)]['subtract'](_0x440492['position'],_0x267fa0,cartesian3Scratch),_0x5c10f1=Cesium__namespace[_0x2643f8(_0x1a12eb._0x5bd77d)]['multiplyByScalar'](_0x129ec3,_0x394789,_0x129ec3),_0x3108db=Cesium__namespace[_0x2643f8(_0x1a12eb._0x2bb08a)]['add'](_0x267fa0,_0x5c10f1,_0x267fa0);if(!Cesium__namespace[_0x2643f8(_0x1a12eb._0x5df329)](_0x3108db))return![];const _0x192b7a=_0xbdbd37[_0x2643f8(0x8b4)],_0x371055=_0xbdbd37[_0x2643f8(0x46e)],_0x1ea9e1=Cesium__namespace['Cartographic']['fromCartesian'](_0x3108db)['height'];if(_0x1ea9e1<_0x192b7a)return![];if(_0x1ea9e1<_0xbdbd37['_minimumCollisionTerrainHeight']){const _0x23435d=_0xbdbd37['_scene']['globeHeight'];if(Cesium__namespace['defined'](_0x23435d)&&_0x1ea9e1<=_0x23435d+_0x192b7a)return![];}if(_0x371055&&_0x1ea9e1>_0x371055)return![];return Cesium__namespace['defined'](this['viewer']['trackedEntity'])||_0x19a80d[_0x2643f8(_0x1a12eb._0x462864)]===Cesium__namespace[_0x2643f8(0x9d8)]['COLUMBUS_VIEW']?_0x440492[_0x2643f8(_0x1a12eb._0x1fefbf)]=_0x3108db:_0x440492['flyTo']({'destination':_0x3108db,'orientation':_0x46302c,'duration':0.5,'convert':![]}),!![];}}}}class SceneOption{constructor(_0x830fae){const _0x4db7ce={_0x27d7c6:0xc1f},_0x338e33=_0x4d8ec3;this['_map']=_0x830fae,this['_viewer']=_0x830fae[_0x338e33(_0x4db7ce._0x27d7c6)],this['options']={},this['_init']();}['_init'](){const _0x1b59a1={_0x242ef4:0x46e,_0x4bc262:0xfb9,_0x5951d9:0x699,_0x11c373:0x1017},_0x1625c6=_0x4d8ec3;this['_viewer']['cesiumWidget']['creditContainer']['style']['display']=_0x1625c6(0xc8b),this['_viewer']['scene']['screenSpaceCameraController'][_0x1625c6(_0x1b59a1._0x242ef4)]=0x2faf080,this['_viewer']['scene']['backgroundColor']=Cesium__namespace[_0x1625c6(0xb8a)][_0x1625c6(_0x1b59a1._0x4bc262)];if(Cesium__namespace['FeatureDetection']['supportsImageRenderingPixelated']()){let _0x4a50bb=window['devicePixelRatio'];while(_0x4a50bb>=0x2){_0x4a50bb*=0.8;}_0x4a50bb<0x1&&(_0x4a50bb=0x1),this[_0x1625c6(_0x1b59a1._0x5951d9)][_0x1625c6(_0x1b59a1._0x11c373)]=_0x4a50bb;}}['setOptions'](_0x3827b0,_0x290900){const _0x587b54={_0x4c1917:0xef3,_0x28e26e:0x903,_0x4a9961:0xa90,_0x4a9049:0x849},_0x167523=_0x4d8ec3;return _0x3827b0=_0x3827b0||{},_0x290900=_0x290900||{},this[_0x167523(_0x587b54._0x4c1917)]=_0x3827b0,this[_0x167523(_0x587b54._0x28e26e)](_0x290900)[_0x167523(_0x587b54._0x4a9961)](_0x290900)['_setSceneOption'](_0x290900)['_setGlobeOption'](_0x290900)['_setCameraOption'](_0x290900)[_0x167523(_0x587b54._0x4a9049)](_0x290900),this;}[_0x4d8ec3(0x903)](_0x5880a2){const _0x5c66c7={_0x210156:0x584,_0x2b26aa:0xef3,_0x2671f8:0xe7c,_0x20b2cd:0x699},_0x226d7e=_0x4d8ec3;if(_0x5880a2['center'])this[_0x226d7e(_0x5c66c7._0x210156)]['setCameraView'](this['options']['center'],{'duration':0x0});else _0x5880a2['extent']&&this[_0x226d7e(0x584)]['flyToExtent'](this[_0x226d7e(0xef3)]['extent'],{'duration':0x0});return this['_viewer']['shadows']=this[_0x226d7e(_0x5c66c7._0x2b26aa)]['shadows']??![],(this[_0x226d7e(0xef3)][_0x226d7e(0x56c)]??!![])&&this['_viewer'][_0x226d7e(_0x5c66c7._0x2671f8)]['removeInputAction'](Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),this['options']['resolutionScale']&&(this[_0x226d7e(0x699)]['resolutionScale']=this['options']['resolutionScale']),Cesium__namespace['defined'](this[_0x226d7e(0xef3)]['terrainShadows'])&&(isBoolean(this[_0x226d7e(0xef3)]['terrainShadows'])?this['_viewer']['terrainShadows']=this['options']['terrainShadows']?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace['ShadowMode'][_0x226d7e(0x5ac)]:this[_0x226d7e(_0x5c66c7._0x20b2cd)]['terrainShadows']=this['options']['terrainShadows']),this;}['_setCanvasOption'](_0x58083b){const _0x5b7586={_0x41587c:0xef3,_0x39c76c:0x1173},_0x118f62=_0x4d8ec3,_0x3b9cf6=this[_0x118f62(0x699)]['canvas'];return _0x3b9cf6['setAttribute'](_0x118f62(0x507),this[_0x118f62(_0x5b7586._0x41587c)]['tabIndex']??0x0),_0x3b9cf6[_0x118f62(_0x5b7586._0x39c76c)]=_0x2ac854=>{const _0x482427=_0x118f62;_0x3b9cf6[_0x482427(0x10b3)]();},this;}[_0x4d8ec3(0x738)](_0x2d7ed1){const _0x3feaee={_0x1d016f:0xa31,_0x234ba1:0xba5,_0x1a4dc1:0x86b,_0x4d1ecd:0xa67,_0x1675b0:0xd62,_0x282a76:0xf55,_0x588aa0:0xf55,_0x421bdd:0xb8a,_0x1c9f0b:0xdfb,_0x4ffa1f:0x9d8},_0x34ed0c=_0x4d8ec3,_0x3c6033=this[_0x34ed0c(0x699)]['scene'],_0x5639cb=this['options'];_0x3c6033['sun']&&(_0x3c6033['sun']['show']=_0x5639cb['showSun']??!![]);_0x3c6033['moon']&&(_0x3c6033[_0x34ed0c(_0x3feaee._0x1d016f)]['show']=_0x5639cb['showMoon']??!![]);_0x3c6033['skyBox']&&(_0x3c6033['skyBox'][_0x34ed0c(0x1b9)]=_0x5639cb['showSkyBox']??!![]);_0x3c6033['skyAtmosphere']&&(_0x3c6033[_0x34ed0c(0x505)]['show']=Boolean(_0x5639cb[_0x34ed0c(_0x3feaee._0x234ba1)]??!![]));_0x3c6033['fog'][_0x34ed0c(0xd62)]=_0x5639cb['fog']??!![];_0x5639cb[_0x34ed0c(_0x3feaee._0x1a4dc1)]&&merge(_0x3c6033[_0x34ed0c(_0x3feaee._0x1a4dc1)],_0x5639cb[_0x34ed0c(0x86b)]);_0x3c6033['postProcessStages'][_0x34ed0c(_0x3feaee._0x4d1ecd)][_0x34ed0c(_0x3feaee._0x1675b0)]=_0x5639cb['fxaa']??!![],_0x3c6033[_0x34ed0c(_0x3feaee._0x282a76)]=_0x5639cb[_0x34ed0c(_0x3feaee._0x588aa0)]??![];_0x5639cb['backgroundColor']&&(_0x3c6033['backgroundColor']=Cesium__namespace[_0x34ed0c(_0x3feaee._0x421bdd)]['fromCssColorString'](_0x5639cb['backgroundColor']));Cesium__namespace['defined'](_0x5639cb['orderIndependentTranslucency'])&&(_0x3c6033['_useOIT']=_0x5639cb['orderIndependentTranslucency']);switch(_0x5639cb['sceneMode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x3c6033['morphTo2D'](0x0);break;case Cesium__namespace[_0x34ed0c(0x9d8)][_0x34ed0c(_0x3feaee._0x1c9f0b)]:_0x3c6033['morphToColumbusView'](0x0);break;case Cesium__namespace[_0x34ed0c(_0x3feaee._0x4ffa1f)]['SCENE3D']:_0x3c6033['morphTo3D'](0x0);break;}return this;}['_setGlobeOption'](_0x2fccf){const _0x2e81d1=_0x4d8ec3,_0x291bfd=this['options'][_0x2e81d1(0x367)]??{};return merge(this['_viewer'][_0x2e81d1(0x660)]['globe'],{..._0x291bfd,'show':_0x291bfd['show']??!![],'baseColor':Cesium__namespace['Color']['fromCssColorString'](_0x291bfd['baseColor']||_0x2e81d1(0xf2f))}),this;}[_0x4d8ec3(0x1198)](_0x2974ba){const _0x4f1bc9={_0x5e009c:0x660,_0x1a8f97:0xc16},_0x5588a7=_0x4d8ec3,_0x2f4e9b=this['options']['cameraController']??{};return merge(this[_0x5588a7(0x699)][_0x5588a7(_0x4f1bc9._0x5e009c)][_0x5588a7(0x3c3)],{..._0x2f4e9b,'_zoomFactor':_0x2f4e9b[_0x5588a7(_0x4f1bc9._0x1a8f97)]||0x3}),_0x2f4e9b['constrainedAxis']===![]&&(this['_viewer'][_0x5588a7(0xecf)]['constrainedAxis']=undefined),this;}[_0x4d8ec3(0x849)](_0x2f2489){const _0xc3c4b9={_0x3ce644:0x79d,_0x8e1d1:0x2f7,_0x372944:0xfad,_0x3d9e4e:0x5a2,_0x231db1:0xc27},_0x48f5cb=_0x4d8ec3,_0xaa17d2=this['_viewer']['clock'],_0x32cfd0=this['options'][_0x48f5cb(0x8b3)]??{};return _0x32cfd0['shouldAnimate']=_0x32cfd0['shouldAnimate']??this['options']['shouldAnimate']??!![],_0xaa17d2['shouldAnimate']=_0x32cfd0[_0x48f5cb(_0xc3c4b9._0x3ce644)],_0x32cfd0['startTime']&&(_0xaa17d2[_0x48f5cb(0x5a2)]=this['_getJulianDate'](_0x32cfd0['startTime']),_0xaa17d2['currentTime']=_0xaa17d2['startTime']),_0x32cfd0['stopTime']&&(_0xaa17d2[_0x48f5cb(_0xc3c4b9._0x8e1d1)]=this['_getJulianDate'](_0x32cfd0[_0x48f5cb(0x2f7)])),_0x32cfd0['currentTime']&&(_0xaa17d2[_0x48f5cb(_0xc3c4b9._0x372944)]=this['_getJulianDate'](_0x32cfd0[_0x48f5cb(0xfad)]),!_0x32cfd0['startTime']&&(_0xaa17d2[_0x48f5cb(_0xc3c4b9._0x3d9e4e)]=_0xaa17d2[_0x48f5cb(0xfad)]['clone']()),!_0x32cfd0['stopTime']&&(_0xaa17d2[_0x48f5cb(0x2f7)]=Cesium__namespace['JulianDate']['addDays'](_0xaa17d2[_0x48f5cb(0xfad)],0x1,new Cesium__namespace[(_0x48f5cb(0xd40))]()))),_0x32cfd0['multiplier']&&(_0xaa17d2['multiplier']=_0x32cfd0[_0x48f5cb(_0xc3c4b9._0x231db1)]),this;}['_getJulianDate'](_0x17144d){const _0x593e20={_0x3bf0a0:0xd40},_0x32f76b=_0x4d8ec3;return isString(_0x17144d)?_0x17144d['indexOf']('Z')===-0x1?Cesium__namespace[_0x32f76b(_0x593e20._0x3bf0a0)][_0x32f76b(0xcac)](new Date(_0x17144d)):Cesium__namespace[_0x32f76b(0xd40)]['fromIso8601'](_0x17144d):_0x17144d;}}function initBeforeCreateDefaultValue(_0x266fca){const _0x3ca6d7={_0x5a25ba:0xfa2,_0x20f2fa:0xa0f,_0x24bf93:0x501},_0x2a3a1e=_0x4d8ec3;var _0x108af5;Cesium__namespace[_0x2a3a1e(_0x3ca6d7._0x5a25ba)]['defaultAccessToken']=(_0x266fca===null||_0x266fca===void 0x0||(_0x108af5=_0x266fca['scene'])===null||_0x108af5===void 0x0?void 0x0:_0x108af5['ionToken'])||ion,Cesium__namespace['Camera']['DEFAULT_VIEW_RECTANGLE']=Cesium__namespace[_0x2a3a1e(_0x3ca6d7._0x20f2fa)]['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace[_0x2a3a1e(_0x3ca6d7._0x24bf93)]['maximumRequests']=0x64,Cesium__namespace['RequestScheduler']['maximumRequestsPerServer']=0x14;}function getCenter(_0x562fab){const _0xdacf34={_0x507ae5:0x38b,_0x5c7d26:0x884},_0x4caef7=_0x4d8ec3;try{const _0xea216d=_0x562fab[_0x4caef7(_0xdacf34._0x507ae5)],_0x57cb2d=new Cesium__namespace[(_0x4caef7(0xa66))](_0xea216d['clientWidth']/0x2,_0xea216d[_0x4caef7(_0xdacf34._0x5c7d26)]/0x2),_0x2aec49=_0x562fab['camera']['getPickRay'](_0x57cb2d);let _0x1f4fd7=_0x562fab['globe']['pick'](_0x2aec49,_0x562fab);return!_0x1f4fd7&&(_0x1f4fd7=_0x562fab[_0x4caef7(0xecf)][_0x4caef7(0x3e8)](_0x57cb2d)),_0x1f4fd7?LngLatPoint['fromCartesian'](_0x1f4fd7):undefined;}catch(_0x50c5c0){return undefined;}}function isInView(_0x201fc5,_0x426f56){const _0x9fb80f={_0x1d8b94:0x660},_0xc85387=_0x4d8ec3,_0xb8b56f=Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0x201fc5[_0xc85387(_0x9fb80f._0x1d8b94)],_0x426f56);if(!_0xb8b56f)return![];if(_0xb8b56f['x']<0x0||_0xb8b56f['y']<0x0||_0xb8b56f['x']>parseInt(_0x201fc5['canvas']['width'])||_0xb8b56f['y']>parseInt(_0x201fc5[_0xc85387(0x38b)]['height']))return![];return!![];}function getCameraView(_0x4b6c8c,_0x10cdbe){const _0x2daff9={_0x5ca995:0xf3e,_0x4c9797:0x3cd,_0x14e1a5:0xb39,_0x407a89:0x267,_0x261dfc:0xf4c},_0x2834be=_0x4d8ec3,_0xab8dc0=_0x4b6c8c[_0x2834be(0xdc2)],_0x5c6422={};return _0x5c6422['lat']=formatNum$1(Cesium__namespace['Math'][_0x2834be(0xb39)](_0xab8dc0['latitude']),LngLatPoint[_0x2834be(0x228)]),_0x5c6422['lng']=formatNum$1(Cesium__namespace['Math'][_0x2834be(0xb39)](_0xab8dc0['longitude']),LngLatPoint['FormatLength']),(_0x10cdbe===null||_0x10cdbe===void 0x0?void 0x0:_0x10cdbe[_0x2834be(_0x2daff9._0x5ca995)])??!![]?(_0x5c6422[_0x2834be(0x267)]=formatNum$1(_0xab8dc0['height'],0x1),_0x5c6422[_0x2834be(_0x2daff9._0x4c9797)]=formatNum$1(Cesium__namespace['Math'][_0x2834be(_0x2daff9._0x14e1a5)](_0x4b6c8c['heading']||0x0)%0x168,0x1),_0x5c6422['pitch']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4b6c8c['pitch']||0x0)%0x168,0x1)):(_0x5c6422[_0x2834be(_0x2daff9._0x407a89)]=formatNum$1(_0xab8dc0['height'],LngLatPoint[_0x2834be(0x1050)]),_0x5c6422['heading']=formatNum$1(Cesium__namespace[_0x2834be(0x575)][_0x2834be(0xb39)](_0x4b6c8c['heading']||0x0)%0x168,0x2),_0x5c6422['pitch']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x4b6c8c['pitch']||0x0)%0x168,0x2),_0x5c6422['roll']=formatNum$1(Cesium__namespace['Math'][_0x2834be(_0x2daff9._0x14e1a5)](_0x4b6c8c[_0x2834be(_0x2daff9._0x261dfc)]||0x0)%0x168,0x2)),_0x5c6422;}function expImage(_0x4f07a1,_0x53ce45={}){const _0x4ddbfb={_0x4c9cfa:0x107d,_0x393679:0xec3,_0x3da2b0:0xd35,_0x34d9cc:0xed2,_0x119e4a:0x6c1,_0x412d3f:0x4d4,_0x4cde41:0x107d,_0xa48ab9:0xd8d,_0x1fd8fc:0x900};return new Promise((_0x599eab,_0xcdc775)=>{const _0x750e0c={_0x2b360a:0xd69,_0x23aad5:0x6c1,_0x148276:0x4d4,_0x30fc85:0x6ff,_0x7660d7:0x4d4,_0x39e4ab:0x259,_0x14f6d4:0xd8d,_0x355355:0x4d4},_0x2c0a97=_0x3aed;_0x53ce45['download']=_0x53ce45[_0x2c0a97(_0x4ddbfb._0x4c9cfa)]??!![],_0x53ce45['type']=_0x53ce45['type']??_0x2c0a97(_0x4ddbfb._0x393679);!_0x4f07a1['scene'][_0x2c0a97(_0x4ddbfb._0x3da2b0)]&&_0x4f07a1['render']();const _0x45407d=_0x4f07a1[_0x2c0a97(0x38b)]['toDataURL'](_0x53ce45[_0x2c0a97(_0x4ddbfb._0x34d9cc)],_0x53ce45['encoderOptions']??0x1),_0x20e6b8=_0x4f07a1[_0x2c0a97(0x38b)][_0x2c0a97(0x4d4)],_0x359c37=_0x4f07a1[_0x2c0a97(0x38b)][_0x2c0a97(0x6c1)];if(Cesium__namespace['defined'](_0x53ce45[_0x2c0a97(_0x4ddbfb._0x119e4a)])||Cesium__namespace['defined'](_0x53ce45[_0x2c0a97(_0x4ddbfb._0x412d3f)])){const _0x27145e=new Image();_0x27145e['onload']=function(){const _0x5c2966=_0x2c0a97;let _0xb0c9bc,_0x4a42b9;if(Cesium__namespace[_0x5c2966(0xd69)](_0x53ce45['width'])&&!Cesium__namespace[_0x5c2966(_0x750e0c._0x2b360a)](_0x53ce45['height']))_0xb0c9bc=_0x53ce45['width'],_0x4a42b9=Math['round'](_0xb0c9bc*_0x20e6b8/_0x359c37);else{if(Cesium__namespace[_0x5c2966(0xd69)](_0x53ce45['height'])&&!Cesium__namespace['defined'](_0x53ce45[_0x5c2966(_0x750e0c._0x23aad5)]))_0x4a42b9=_0x53ce45[_0x5c2966(_0x750e0c._0x148276)],_0xb0c9bc=Math['round'](_0x4a42b9*_0x359c37/_0x20e6b8);else{const _0x424e6f=_0x53ce45['width']/_0x359c37,_0x534278=_0x53ce45[_0x5c2966(0x4d4)]/_0x20e6b8;_0x424e6f>_0x534278?(_0xb0c9bc=_0x53ce45['width'],_0x4a42b9=Math[_0x5c2966(0xd59)](_0xb0c9bc*_0x20e6b8/_0x359c37)):(_0x4a42b9=_0x53ce45['height'],_0xb0c9bc=Math['round'](_0x4a42b9*_0x359c37/_0x20e6b8));}}const _0x4f5607=document[_0x5c2966(_0x750e0c._0x30fc85)]('canvas');_0x4f5607['width']=_0x53ce45['width']||_0xb0c9bc,_0x4f5607['height']=_0x53ce45['height']||_0x4a42b9;const _0x4fcf96=_0x4f5607['getContext']('2d',{'willReadFrequently':!![]}),_0x42ffc7=(_0x4f5607[_0x5c2966(_0x750e0c._0x23aad5)]-_0xb0c9bc)/0x2,_0x539dbb=(_0x4f5607[_0x5c2966(_0x750e0c._0x7660d7)]-_0x4a42b9)/0x2;_0x4fcf96[_0x5c2966(_0x750e0c._0x39e4ab)](_0x27145e,_0x42ffc7,_0x539dbb,_0xb0c9bc,_0x4a42b9);const _0x461330=_0x4f5607['toDataURL'](_0x53ce45[_0x5c2966(0xed2)],_0x53ce45['encoderOptions']??0x1);!_0x53ce45['filename']&&(_0x53ce45['filename']='场景出图_'+_0x4f5607[_0x5c2966(0x6c1)]+'x'+_0x4f5607['height']);if(_0x53ce45[_0x5c2966(0x107d)]){let _0x3b19c5=_0x53ce45[_0x5c2966(_0x750e0c._0x14f6d4)];_0x53ce45['type']==='image/jpeg'&&(_0x3b19c5=_0x3b19c5+'.jpg'),downloadBase64Image(_0x3b19c5,_0x461330);}const _0x412c9f={'image':_0x461330,'width':_0x4f5607['width'],'height':_0x4f5607[_0x5c2966(_0x750e0c._0x355355)]};_0x599eab(_0x412c9f);},_0x27145e['src']=_0x45407d;}else{!_0x53ce45[_0x2c0a97(0xd8d)]&&(_0x53ce45[_0x2c0a97(0xd8d)]='场景出图_'+_0x359c37+'x'+_0x20e6b8);_0x53ce45[_0x2c0a97(_0x4ddbfb._0x4cde41)]&&downloadBase64Image(_0x53ce45[_0x2c0a97(_0x4ddbfb._0xa48ab9)],_0x45407d);const _0x27fe5d={'image':_0x45407d,'width':_0x359c37,'height':_0x20e6b8};_0x53ce45[_0x2c0a97(_0x4ddbfb._0x1fd8fc)]&&_0x53ce45['callback'](_0x27fe5d),_0x599eab(_0x27fe5d);}});}class PopupMgr extends BaseControl{constructor(_0x39012a={}){const _0x23f851=_0x4d8ec3;super(_0x39012a),this[_0x23f851(0xb98)]=_0x39012a['depthTest']??!![];}get[_0x4d8ec3(0x770)](){const _0xe47dd7=_0x4d8ec3;return this[_0xe47dd7(0xb98)];}set['depthTest'](_0x344324){this['_depthTest']=_0x344324;}[_0x4d8ec3(0xcc5)](){const _0x27e6d7=_0x4d8ec3;this['_layer']=new GraphicLayer({'private':!![]}),this[_0x27e6d7(0x2bf)][_0x27e6d7(0xde9)]=function(){};}[_0x4d8ec3(0x1155)](_0x1697e3){this['_layer']['show']=_0x1697e3;}['_addedHook'](){const _0x56d121={_0x8b53a5:0xf13},_0x3f36f1=_0x4d8ec3;this['_map']['addLayer'](this['_layer']),this[_0x3f36f1(_0x56d121._0x8b53a5)]();}['_removedHook'](){const _0x1f6cfd=_0x4d8ec3;this['_unbindEvent'](),this[_0x1f6cfd(0x584)]['removeLayer'](this['_layer']);}['_bindEvent'](){const _0x512fcd={_0x59be75:0x44f},_0x55ecc7=_0x4d8ec3;this['_map']['on'](EventType[_0x55ecc7(0xa32)],this['_mouseClickHandler'],this),this[_0x55ecc7(0x584)]['on'](EventType[_0x55ecc7(_0x512fcd._0x59be75)],this['_mouseClickHandler'],this);}['_unbindEvent'](){const _0x344403={_0xe0437e:0xa32},_0x27f1cb=_0x4d8ec3;this['_map'][_0x27f1cb(0xfe4)](EventType[_0x27f1cb(_0x344403._0xe0437e)],this['_mouseClickHandler'],this),this['_map']['off'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_mouseClickHandler'](_0x1334ba){const _0x132deb={_0x5a9392:0xfef},_0x3ced35=_0x4d8ec3;var _0x502ed2,_0x4b676c;if(!this['enabled'])return;if(this['_openByMouseEvent'](_0x1334ba['czmObject'],_0x1334ba))return;if(this['_openByMouseEvent'](_0x1334ba['graphic'],_0x1334ba))return;if(this['_openByMouseEvent']((_0x502ed2=_0x1334ba['graphic'])===null||_0x502ed2===void 0x0?void 0x0:_0x502ed2['parent'],_0x1334ba))return;if(this[_0x3ced35(_0x132deb._0x5a9392)](_0x1334ba['layer'],_0x1334ba))return;if(this['_openByMouseEvent']((_0x4b676c=_0x1334ba[_0x3ced35(0xd0c)])===null||_0x4b676c===void 0x0?void 0x0:_0x4b676c['parent'],_0x1334ba))return;const _0x3ef7c0=this['_layer']['getGraphics']();for(let _0x17e134=0x0,_0x224177=_0x3ef7c0['length'];_0x17e134<_0x224177;_0x17e134++){const _0x20530b=_0x3ef7c0[_0x17e134];_0x20530b['options']['closeOnClick']!==![]&&_0x20530b['remove'](!![]);}}[_0x4d8ec3(0x811)](_0x463079){return _0x463079['_popupConfig']||_0x463079['getPopupConfig']&&_0x463079['getPopupConfig']();}['_openByMouseEvent'](_0x2eef76,_0x5f04b){const _0x3a9cd0=_0x4d8ec3;if(!_0x2eef76)return![];let _0x5636aa=this[_0x3a9cd0(0x811)](_0x2eef76);if(_0x5636aa===![])return!![];if(!_0x5636aa)return![];return _0x5636aa={..._0x5636aa,..._0x5f04b,'heightReference':Cesium__namespace['HeightReference']['NONE']},this['open'](_0x5f04b['cartesian'],_0x5636aa),!![];}[_0x4d8ec3(0xa59)](_0x1db1ce,_0x130678){const _0x32ac3a={_0x542d53:0xef3,_0x5c68f9:0xc26,_0xad540:0x57c,_0x43e1e7:0xff8},_0x3220bc=_0x4d8ec3;if(!this[_0x3220bc(0x2bf)])return;if(_0x1db1ce){const _0x2cf7c2=this['_layer']['getGraphics']();for(let _0x2cc9c3=0x0,_0x2a0c7b=_0x2cf7c2['length'];_0x2cc9c3<_0x2a0c7b;_0x2cc9c3++){var _0x2c8ca8;const _0x1f9931=_0x2cf7c2[_0x2cc9c3];if(_0x1f9931[_0x3220bc(_0x32ac3a._0x542d53)]['checkData']){var _0x444e85;_0x1f9931['options']['checkData']((_0x444e85=_0x1f9931['options'])===null||_0x444e85===void 0x0?void 0x0:_0x444e85['attr'],_0x1db1ce)&&_0x1f9931[_0x3220bc(_0x32ac3a._0x5c68f9)](!![]);}else _0x1db1ce===((_0x2c8ca8=_0x1f9931[_0x3220bc(_0x32ac3a._0x542d53)])===null||_0x2c8ca8===void 0x0||(_0x2c8ca8=_0x2c8ca8['event'])===null||_0x2c8ca8===void 0x0?void 0x0:_0x2c8ca8['graphic'])&&_0x1f9931['remove'](!![]);}return;}if(_0x130678){const _0x3081f5=this['_layer']['getGraphics']();for(let _0x597db2=0x0,_0x14ba2d=_0x3081f5['length'];_0x597db2<_0x14ba2d;_0x597db2++){var _0x1b2107;const _0x332721=_0x3081f5[_0x597db2];if(_0x332721[_0x3220bc(0xef3)][_0x3220bc(_0x32ac3a._0xad540)]){var _0x1bbc27;_0x332721[_0x3220bc(0xef3)]['checkData']((_0x1bbc27=_0x332721[_0x3220bc(_0x32ac3a._0x542d53)])===null||_0x1bbc27===void 0x0?void 0x0:_0x1bbc27['attr'],_0x130678)&&_0x332721['remove'](!![]);}else _0x130678===((_0x1b2107=_0x332721[_0x3220bc(_0x32ac3a._0x542d53)])===null||_0x1b2107===void 0x0||(_0x1b2107=_0x1b2107['event'])===null||_0x1b2107===void 0x0?void 0x0:_0x1b2107['layer'])&&_0x332721['remove'](!![]);}return;}const _0x14d0aa=this['_layer'][_0x3220bc(_0x32ac3a._0x43e1e7)]();for(let _0x283d61=0x0,_0x13fcd0=_0x14d0aa['length'];_0x283d61<_0x13fcd0;_0x283d61++){var _0x3d8932;const _0x4898cb=_0x14d0aa[_0x283d61];(((_0x3d8932=_0x4898cb['options'])===null||_0x3d8932===void 0x0?void 0x0:_0x3d8932['autoClose'])??!![])&&_0x4898cb[_0x3220bc(0xc26)](!![]);}}[_0x4d8ec3(0xc7e)](){this['_layer']&&this['_layer']['clear']();}['open'](_0x2c70e5,_0xe5786a={}){const _0x40bffb={_0x34b1a4:0xef3,_0x1f6965:0x43a,_0x38c7e1:0xa59,_0x21f907:0xd0c,_0x36d6dd:0xe02,_0x7c5bc0:0xe02,_0x24a54f:0xc4a,_0x24180f:0x664,_0x1b7e80:0x6c5,_0x1bfd75:0xa7d,_0x3063ae:0x664},_0x3452e7=_0x4d8ec3;var _0x21e3b3;const _0x26b16c=_0xe5786a[_0x3452e7(_0x40bffb._0x34b1a4)]||{};if((_0x26b16c===null||_0x26b16c===void 0x0?void 0x0:_0x26b16c[_0x3452e7(_0x40bffb._0x1f6965)])??!![])this['close']();else _0xe5786a!==null&&_0xe5786a!==void 0x0&&_0xe5786a[_0x3452e7(0x664)]&&this[_0x3452e7(_0x40bffb._0x38c7e1)](_0xe5786a[_0x3452e7(0x664)]);let _0x149a04=_0xe5786a['target'];_0xe5786a[_0x3452e7(0xd0c)]&&_0xe5786a[_0x3452e7(_0x40bffb._0x21f907)]['fire']&&(_0x149a04=_0xe5786a[_0x3452e7(0xd0c)]);_0xe5786a[_0x3452e7(0x664)]&&_0xe5786a['graphic']['fire']&&(_0x149a04=_0xe5786a['graphic']);let _0x42a4d0=_0xe5786a[_0x3452e7(0x6c5)]??Cesium__namespace[_0x3452e7(0x5c7)]['NONE'];if(_0xe5786a[_0x3452e7(_0x40bffb._0x36d6dd)]){const _0x5de27f=_0xe5786a[_0x3452e7(_0x40bffb._0x7c5bc0)];_0x42a4d0=this['getHeightReference'](_0x5de27f,_0x42a4d0);if(_0x5de27f[_0x3452e7(0xac1)]||_0x5de27f['point'])_0x2c70e5=_0x5de27f['position'];else _0x5de27f['position']&&!(_0x5de27f['position']instanceof Cesium__namespace[_0x3452e7(_0x40bffb._0x24a54f)])&&(_0x2c70e5=_0x5de27f[_0x3452e7(0xa3f)]);}if(_0xe5786a['graphic']){var _0x15422a,_0x52919c,_0x2c2063;(_0x15422a=_0xe5786a['graphic']['style'])!==null&&_0x15422a!==void 0x0&&_0x15422a['clampToGround']&&(_0x42a4d0=Cesium__namespace['HeightReference'][_0x3452e7(0x9e4)]),(_0x52919c=_0xe5786a['graphic'][_0x3452e7(0xa7d)])!==null&&_0x52919c!==void 0x0&&_0x52919c['model_clampToGround']&&(_0x42a4d0=Cesium__namespace['HeightReference'][_0x3452e7(0x9e4)]),Cesium__namespace['defined']((_0x2c2063=_0xe5786a[_0x3452e7(_0x40bffb._0x24180f)]['style'])===null||_0x2c2063===void 0x0?void 0x0:_0x2c2063[_0x3452e7(_0x40bffb._0x1b7e80)])&&(_0x42a4d0=_0xe5786a['graphic'][_0x3452e7(_0x40bffb._0x1bfd75)][_0x3452e7(_0x40bffb._0x1b7e80)]),_0xe5786a[_0x3452e7(_0x40bffb._0x3063ae)][_0x3452e7(0x2f6)]&&(_0x2c70e5=_0xe5786a['graphic']['_getPopupPosition']());}const _0x2611e6={..._0x26b16c,'heightReference':_0x42a4d0,'html':_0xe5786a['content']},_0x3f7cb1=this[_0x3452e7(0x5b2)]({'depthTest':this['depthTest'],..._0x26b16c,'position':_0x2c70e5,'style':_0x2611e6,'attr':(_0x21e3b3=_0xe5786a[_0x3452e7(0x664)])===null||_0x21e3b3===void 0x0?void 0x0:_0x21e3b3['attr'],'target':_0x149a04,'event':_0xe5786a},_0x149a04);this['_layer']['addGraphic'](_0x3f7cb1);}['getPopup'](_0xf11ae3){return this['_layer']['getGraphicById'](_0xf11ae3['_popupId']);}[_0x4d8ec3(0x5b2)](_0x168ffc,_0x4c550e){const _0x27c8d8={_0x20a1ea:0x6e6},_0x526b35=_0x4d8ec3,_0x523a8f=new Popup(_0x168ffc);return _0x4c550e&&(_0x4c550e[_0x526b35(_0x27c8d8._0x20a1ea)]=_0x523a8f['id']),_0x523a8f;}['getHeightReference'](_0x3b98bb,_0x4e4da8){const _0x15e774={_0x41d822:0x34d},_0x115f6b=_0x4d8ec3;if(!_0x3b98bb)return _0x4e4da8;if(Cesium__namespace[_0x115f6b(0xd69)](_0x3b98bb['_heightReference']))return _0x3b98bb['_heightReference'];const _0x5452fb=_0x3b98bb['billboard']||_0x3b98bb['point']||_0x3b98bb['model']||_0x3b98bb['label'];if(Cesium__namespace['defined'](_0x5452fb===null||_0x5452fb===void 0x0?void 0x0:_0x5452fb['heightReference']))return _0x5452fb['heightReference'][_0x115f6b(_0x15e774._0x41d822)];return _0x4e4da8;}}register$2('popup',PopupMgr);class TooltipMgr extends PopupMgr{constructor(_0x2c2c92={}){const _0x215df2=_0x4d8ec3;super(_0x2c2c92),this[_0x215df2(0xef3)]['cacheTime']=this['options']['cacheTime']??0x14;}[_0x4d8ec3(0x1155)](_0x393761){const _0x5b0adc={_0x151f6c:0x1155,_0x3088e9:0x1057},_0x79122d=_0x4d8ec3;super[_0x79122d(_0x5b0adc._0x151f6c)](_0x393761),this['moveTimer']&&!_0x393761&&(clearTimeout(this[_0x79122d(_0x5b0adc._0x3088e9)]),delete this['moveTimer']);}[_0x4d8ec3(0xf13)](){this['_map']['on'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map']['on'](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_unbindEvent'](){const _0x2e3436={_0x308cad:0x584,_0x24c24d:0x773},_0x328b43=_0x4d8ec3;this['_map']['off'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this[_0x328b43(_0x2e3436._0x308cad)]['off'](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map']['off'](EventType['mouseUp'],this[_0x328b43(_0x2e3436._0x24c24d)],this);}['_mouseDownHandler'](_0x1279d4){if(!this['enabled'])return;this['_isMouseUpdownPressed']=!![],this['close']();}['_mouseUpHandler'](_0x3d1424){if(!this['enabled'])return;this['_isMouseUpdownPressed']=![];}['_mouseMoveHandler'](_0x5954da){const _0x3dead8={_0x64eaf3:0x1057},_0x2361de={_0x15bc3b:0xb7d},_0x38d235=_0x4d8ec3;if(!this['enabled'])return;this['moveTimer']&&(clearTimeout(this[_0x38d235(_0x3dead8._0x64eaf3)]),delete this[_0x38d235(0x1057)]);if(this['_isMouseUpdownPressed']||!this['_enabled']){this['close']();return;}this['moveTimer']=setTimeout(()=>{const _0x42ec98=_0x38d235;delete this['moveTimer'],this[_0x42ec98(_0x2361de._0x15bc3b)](_0x5954da);},this['options']['cacheTime']);}['_getConfig'](_0x11edfd){const _0x3198ef={_0x5a2dd0:0x1183,_0x1bd06d:0x8af},_0x225d02=_0x4d8ec3;return _0x11edfd[_0x225d02(_0x3198ef._0x5a2dd0)]||_0x11edfd[_0x225d02(_0x3198ef._0x1bd06d)]&&_0x11edfd['getTooltipConfig']();}['_createDivGraphic'](_0x1c390e,_0x516be0){const _0x3b1db1=_0x4d8ec3,_0x17be87=new Tooltip(_0x1c390e);return _0x516be0&&(_0x516be0[_0x3b1db1(0x4b5)]=_0x17be87['id']),_0x17be87;}['getTooltip'](_0x47fa8b){const _0x28256d={_0x7dfa6a:0x4b5},_0x4ff066=_0x4d8ec3;return this['_layer'][_0x4ff066(0xe0f)](_0x47fa8b[_0x4ff066(_0x28256d._0x7dfa6a)]);}}register$2('tooltip',TooltipMgr);class SmallTooltip extends BaseControl{get['direction'](){const _0x308d39=_0x4d8ec3;return this[_0x308d39(0xef3)]['direction'];}set['direction'](_0x22bcc6){const _0x164401={_0x4b4d6c:0xddb},_0x3af217=_0x4d8ec3;this['options']['direction']=_0x22bcc6,_0x22bcc6?(addClass(this[_0x3af217(_0x164401._0x4b4d6c)],'mars3d-smallTooltip-leftArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this[_0x3af217(0xddb)],'mars3d-smallTooltip-rightArrow'),removeClass(this[_0x3af217(0xddb)],'mars3d-smallTooltip-leftArrow'));}['_enabledHook'](_0x328b48){const _0x290468=_0x4d8ec3;this[_0x290468(0x1b9)]=_0x328b48;}['_mountedHook'](){const _0x1e9fb8={_0x138b7b:0xc8b,_0x325318:0x9ef,_0x4883a7:0x494},_0x9d3ee6=_0x4d8ec3;this[_0x9d3ee6(0xf1b)]=create$4('div','mars3d-smallTooltip'),this['_container']['style']['display']=_0x9d3ee6(_0x1e9fb8._0x138b7b),this['_containerArrow']=create$4('div','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow',this['_container']),this['_containerContent']=create$4('div',_0x9d3ee6(_0x1e9fb8._0x325318),this['_container']),this['_container'][_0x9d3ee6(_0x1e9fb8._0x4883a7)]('click',_0x47cb3c=>{this['close']();});}['close'](){const _0x1d822a={_0x26184c:0xa7d,_0x3f44bc:0xe29},_0x49e3fb=_0x4d8ec3;this['_container']&&(this['_container'][_0x49e3fb(_0x1d822a._0x26184c)][_0x49e3fb(_0x1d822a._0x3f44bc)]='none');}[_0x4d8ec3(0x3fd)](_0x227971,_0x1ea908){const _0x3a9b4f={_0x2976a9:0x379,_0x258863:0xa7d,_0x2b16e2:0xf05,_0x1afec5:0xef3,_0x3c4531:0x2a5},_0x50c475=_0x4d8ec3;if(!this[_0x50c475(0xd62)])return;if(_0x1ea908)this[_0x50c475(_0x3a9b4f._0x2976a9)]['innerHTML']=_0x1ea908;else{this[_0x50c475(0xf1b)]['style']['display']='none';return;}_0x227971?(_0x227971 instanceof Cesium__namespace['Cartesian3']&&(_0x227971=Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](this['_map']['scene'],_0x227971)),this[_0x50c475(0xf1b)][_0x50c475(0xa7d)]['display']='block',this['_container'][_0x50c475(_0x3a9b4f._0x258863)][_0x50c475(_0x3a9b4f._0x2b16e2)]=_0x227971['y']-this['_container']['clientHeight']/0x2+'px',this[_0x50c475(_0x3a9b4f._0x1afec5)][_0x50c475(0x11a3)]?this['_container']['style'][_0x50c475(0x4a1)]=_0x227971['x']-this['_container'][_0x50c475(_0x3a9b4f._0x3c4531)]-0x19+'px':this['_container']['style'][_0x50c475(0x4a1)]=_0x227971['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2(_0x4d8ec3(0xf73),SmallTooltip);class ContextMenu extends BaseControl{constructor(_0x57fb4b={}){super(_0x57fb4b),this['_menuIndex']=0x0,this['_menuObj']={};}get['target'](){return this['_target'];}['_enabledHook'](){this['_target']=null;}[_0x4d8ec3(0xcc5)](){const _0x4903fa={_0x455681:0x584,_0x5c3aba:0x44e,_0x1d2fb1:0xf1b,_0x1c8a56:0x313,_0x4a4742:0x526},_0x4f1db1=_0x4d8ec3;Cesium__namespace['defaultValue'](this['options']['preventDefault'],!![])&&(this[_0x4f1db1(_0x4903fa._0x455681)]['container']['oncontextmenu']=function(_0x4759d6){_0x4759d6['preventDefault']();}),this['_container']=create$4(_0x4f1db1(_0x4903fa._0x5c3aba),'mars3d-contextmenu'),this[_0x4f1db1(_0x4903fa._0x1d2fb1)]['style']['display']='none',this[_0x4f1db1(_0x4903fa._0x1c8a56)]=create$4('ul','mars3d-contextmenu-ul',this[_0x4f1db1(0xf1b)]),this['_containerUl']['id']=this[_0x4f1db1(_0x4903fa._0x4a4742)]+'-mars3d-contextmenu-ul';}['_addedHook'](){const _0x5e952b=_0x4d8ec3;this['_map']['on'](EventType['leftDown'],this['_downHandler'],this),this['_map']['on'](EventType['middleDown'],this[_0x5e952b(0x1153)],this),this['_map']['on'](EventType['wheel'],this['_downHandler'],this),this['_map']['on'](EventType['rightClick'],this[_0x5e952b(0x8a6)],this);}['_removedHook'](){const _0x2a5796={_0x1c4786:0xfe4,_0x388cf5:0xc87},_0x4e3436=_0x4d8ec3;this['_map'][_0x4e3436(_0x2a5796._0x1c4786)](EventType['leftDown'],this[_0x4e3436(0x1153)],this),this['_map'][_0x4e3436(_0x2a5796._0x1c4786)](EventType[_0x4e3436(_0x2a5796._0x388cf5)],this['_downHandler'],this),this[_0x4e3436(0x584)][_0x4e3436(0xfe4)](EventType[_0x4e3436(0x89b)],this['_downHandler'],this),this['_map'][_0x4e3436(0xfe4)](EventType['rightClick'],this[_0x4e3436(0x8a6)],this),this['_target']=null,this[_0x4e3436(0xe53)]=null;}['_downHandler'](_0x28aeb0){this['close']();}[_0x4d8ec3(0x8a6)](_0x27d78e){const _0x486ac5={_0x2cf260:0xe02,_0x58b0b1:0x664,_0x33a69d:0x525,_0x4a2b0c:0x101b,_0x117c47:0xd0c},_0x4a8ba9=_0x4d8ec3;var _0x116d31,_0x243688;this['close']();if(!this['enabled'])return;if(this['_openByClick'](_0x27d78e[_0x4a8ba9(_0x486ac5._0x2cf260)],_0x27d78e))return;if(this['_openByClick'](_0x27d78e[_0x4a8ba9(_0x486ac5._0x58b0b1)],_0x27d78e))return;if(this[_0x4a8ba9(_0x486ac5._0x33a69d)]((_0x116d31=_0x27d78e[_0x4a8ba9(0x664)])===null||_0x116d31===void 0x0?void 0x0:_0x116d31[_0x4a8ba9(_0x486ac5._0x4a2b0c)],_0x27d78e))return;if(this['_openByClick'](_0x27d78e['layer'],_0x27d78e))return;if(this[_0x4a8ba9(_0x486ac5._0x33a69d)]((_0x243688=_0x27d78e[_0x4a8ba9(_0x486ac5._0x117c47)])===null||_0x243688===void 0x0?void 0x0:_0x243688[_0x4a8ba9(0x101b)],_0x27d78e))return;this[_0x4a8ba9(_0x486ac5._0x33a69d)](this[_0x4a8ba9(0x584)],_0x27d78e);}['_openByClick'](_0xb3b05,_0x1540bc){if(!_0xb3b05)return![];let _0x22977b=_0xb3b05['_contextmenuConfig']||_0xb3b05['getContextMenu']&&_0xb3b05['getContextMenu']();if(_0x22977b===![])return!![];if(!_0x22977b)return![];return _0x22977b={..._0x22977b,..._0x1540bc},this['open'](_0x1540bc['cartesian'],_0x22977b),!![];}['close'](_0x216e7f,_0x5aafa4){const _0x19f36c={_0x68e08b:0x361,_0x5f0c8e:0x7c4,_0xeef46b:0xc73},_0x412acc=_0x4d8ec3;var _0x3cad9b,_0x38640b,_0x48e063;if(this[_0x412acc(_0x19f36c._0x68e08b)]===![])return;if(_0x216e7f&&_0x216e7f!==((_0x3cad9b=this['_eventResult'])===null||_0x3cad9b===void 0x0?void 0x0:_0x3cad9b['graphic']))return;if(_0x5aafa4&&_0x5aafa4!==((_0x38640b=this['_eventResult'])===null||_0x38640b===void 0x0?void 0x0:_0x38640b['layer']))return;this['show']=![],(_0x48e063=this['target'])!==null&&_0x48e063!==void 0x0&&_0x48e063[_0x412acc(0xc73)]?this[_0x412acc(_0x19f36c._0x5f0c8e)][_0x412acc(_0x19f36c._0xeef46b)](EventType['contextMenuClose'],{},!![]):this[_0x412acc(0x584)][_0x412acc(0xc73)](EventType['contextMenuClose']);}['open'](_0x3ef42d,_0x40482a={}){const _0x57ca7b={_0x43be03:0x7b8,_0x9fa475:0x827,_0x49f3bd:0xc73,_0x26527d:0x1b7,_0x59ce92:0x7c8,_0x246263:0x494,_0x5ac3a7:0xc2a,_0x5200a9:0x660,_0x1bbcea:0xa7d,_0x4c8aae:0xa7d,_0x2d38a0:0xa7d,_0x2f5d85:0x7c4,_0x150eee:0xc73},_0x4885a2={_0x3eab46:0xe29},_0x369f47={_0x322905:0x7c4,_0x1669a5:0xc73},_0x391582=_0x4d8ec3;var _0x7f7f1d;const _0x1d206c=_0x40482a['options']||{},_0x5081aa=_0x40482a['content'];if(!_0x5081aa||_0x5081aa['length']===0x0){this[_0x391582(0xa59)]();return;}const _0x47b445=_0x40482a[_0x391582(_0x57ca7b._0x43be03)]||Cesium__namespace['SceneTransforms'][_0x391582(_0x57ca7b._0x9fa475)](this['_map']['scene'],_0x3ef42d),_0x4ce339={..._0x40482a,'windowPosition':_0x47b445,'position':_0x3ef42d};_0x40482a['layer']&&_0x40482a['layer'][_0x391582(_0x57ca7b._0x49f3bd)]&&(_0x4ce339['target']=_0x40482a[_0x391582(0xd0c)]);if(_0x40482a['graphic']&&_0x40482a['graphic']['fire']){_0x4ce339['target']=_0x40482a['graphic'];const _0x57078e=_0x40482a['graphic']['parent'];_0x57078e&&_0x57078e[_0x391582(0xc73)]&&(_0x4ce339['graphic_parent']=_0x57078e);}this['_eventResult']=_0x4ce339;let _0x5c759a='';for(let _0x128079=0x0,_0x259fc6=_0x5081aa['length'];_0x128079<_0x259fc6;_0x128079++){const _0x3d2a8e=_0x5081aa[_0x128079],_0x3aa8bc=this[_0x391582(_0x57ca7b._0x26527d)](_0x3d2a8e,_0x4ce339);_0x3aa8bc&&(_0x5c759a+=_0x3aa8bc);}if(_0x5c759a===''){this['close']();return;}this['_containerUl'][_0x391582(_0x57ca7b._0x59ce92)]=_0x5c759a;const _0x5c2768=this['_containerUl']['querySelectorAll'](_0x391582(0xfa6)),_0x24564=this;for(let _0x5a22af=0x0;_0x5a22af<_0x5c2768['length'];_0x5a22af++){const _0x21879b=_0x5c2768[_0x5a22af];_0x21879b[_0x391582(_0x57ca7b._0x246263)](_0x391582(0xa32),function(_0x298d6f){const _0x2dc0be=_0x391582;var _0x1559ab;_0x298d6f['stopPropagation']&&_0x298d6f['stopPropagation']();const _0x341781=Number(this[_0x2dc0be(0x2b1)]('data-index')),_0x3cfc7c=_0x24564['_menuObj'][_0x341781],_0x1b2049={..._0x4ce339,'data':_0x3cfc7c},_0x31bda0=_0x3cfc7c['callback'];if(_0x31bda0){if(isFunction(_0x31bda0))_0x31bda0(_0x1b2049);else isString(_0x31bda0)&&new Function('event','return\x20'+_0x31bda0+_0x2dc0be(0x1000))(_0x1b2049);}(_0x1559ab=_0x24564['target'])!==null&&_0x1559ab!==void 0x0&&_0x1559ab['fire']?_0x24564[_0x2dc0be(_0x369f47._0x322905)]['fire'](EventType['contextMenuClick'],_0x1b2049,!![]):_0x24564['_map'][_0x2dc0be(_0x369f47._0x1669a5)](EventType[_0x2dc0be(0x843)],_0x1b2049);const _0x1f4239=Number(this['getAttribute'](_0x2dc0be(0xf12))||0x0);_0x1f4239===0x0&&_0x24564['close']();}),_0x21879b['addEventListener']('mouseover',function(_0x271123){const _0x48da82=_0x391582,_0x24d7d6=_0x24564['_container']['querySelectorAll']('.mars3d-sub-menu');for(let _0x43b813=0x0;_0x43b813<_0x24d7d6[_0x48da82(0x9cc)];_0x43b813++){_0x24d7d6[_0x43b813]['style']['display']='none';}const _0x299619=this['querySelector']('.mars3d-sub-menu');_0x299619&&(_0x299619['style'][_0x48da82(_0x4885a2._0x3eab46)]='block'),removeClass(_0x24564['_containerUl'][_0x48da82(0x323)]('.active'),'active'),addClass(this,_0x48da82(0x4aa));});}this['show']=!![],this['_target']=_0x4ce339[_0x391582(0x7c4)];let _0xb9acfd=_0x47b445['y'],_0x5e35ca=_0x47b445['x'];_0x1d206c[_0x391582(0x46a)]?(_0x5e35ca+=_0x1d206c[_0x391582(0x46a)][0x0],_0xb9acfd+=_0x1d206c[_0x391582(0x46a)][0x1]):(_0x1d206c[_0x391582(0xc9f)]&&(_0x5e35ca+=_0x1d206c['offsetX']),_0x1d206c['offsetY']&&(_0xb9acfd+=_0x1d206c[_0x391582(_0x57ca7b._0x5ac3a7)]));const _0x16c363=this[_0x391582(0xf1b)][_0x391582(0xfc8)],_0x792a24=this['_container'][_0x391582(0x483)];_0xb9acfd+_0x16c363>this['_map'][_0x391582(_0x57ca7b._0x5200a9)]['canvas']['clientHeight']?(_0xb9acfd-=_0x16c363-0xa,_0xb9acfd<=0x0&&(_0xb9acfd=0x0)):_0xb9acfd+=0xa;let _0x3abb7c=!![];_0x5e35ca+_0x792a24>this[_0x391582(0x584)]['scene']['canvas'][_0x391582(0x2a5)]?(_0x5e35ca-=_0x792a24-0xa,_0x3abb7c=![],_0x5e35ca<=0x0&&(_0x5e35ca=0x0)):_0x5e35ca+=0xa;this['_container'][_0x391582(_0x57ca7b._0x1bbcea)]['left']=_0x5e35ca+'px',this['_container']['style'][_0x391582(0xf05)]=_0xb9acfd+'px';const _0x44ef38=this['_containerUl']['querySelectorAll']('.mars3d-sub-menu');for(let _0x1c2c69=0x0;_0x1c2c69<_0x44ef38['length'];_0x1c2c69++){const _0x3c0730=_0x44ef38[_0x1c2c69],_0x105850=Number(_0x3c0730['getAttribute']('data-count')||0x1)*0x22;let _0x59b7e7=_0xb9acfd+_0x3c0730['parentElement']['offsetTop'];_0x3c0730['style']['top']='0',_0x3c0730[_0x391582(0xa7d)][_0x391582(0xfcf)]='auto',_0x59b7e7+_0x105850>this[_0x391582(0x584)]['scene']['canvas']['clientHeight']&&(_0x59b7e7-=_0x105850,_0x59b7e7>0x0&&(_0x3c0730['style']['top']='auto',_0x3c0730['style']['bottom']='0')),_0x3abb7c?_0x3c0730[_0x391582(_0x57ca7b._0x4c8aae)]['left']=_0x792a24+0xa+'px':_0x3c0730[_0x391582(_0x57ca7b._0x2d38a0)]['right']=_0x792a24+0xa+'px';}(_0x7f7f1d=_0x4ce339[_0x391582(_0x57ca7b._0x2f5d85)])!==null&&_0x7f7f1d!==void 0x0&&_0x7f7f1d[_0x391582(_0x57ca7b._0x49f3bd)]?_0x4ce339['target'][_0x391582(0xc73)](EventType['contextMenuOpen'],{},!![]):this['_map'][_0x391582(_0x57ca7b._0x150eee)](EventType['contextMenuOpen']);}['_getItemHtml'](_0x3a833f,_0x271e7a){const _0x41bffa={_0x4b025d:0x4b0,_0x7747d5:0xd8b,_0x28fbd3:0x6b3,_0x30b7be:0xad3,_0x91648a:0x11c2},_0x3403d9=_0x4d8ec3;if(_0x3a833f[_0x3403d9(_0x41bffa._0x4b025d)](_0x3403d9(0x1b9))){let _0x350ffb=_0x3a833f[_0x3403d9(0x1b9)];try{_0x271e7a[_0x3403d9(_0x41bffa._0x7747d5)]=_0x3a833f;if(isFunction(_0x350ffb))_0x350ffb=_0x3a833f['show'](_0x271e7a);else isString(_0x350ffb)&&new Function('event','return\x20'+_0x350ffb+_0x3403d9(0x1000))(_0x271e7a);}catch(_0x5bdb56){logError('右键菜单操作出错',_0x5bdb56);}if(!_0x350ffb)return;}let _0x24c071,_0x1d53cc=_0x3a833f[_0x3403d9(0x1195)];isFunction(_0x1d53cc)&&(_0x1d53cc=_0x1d53cc());if(_0x1d53cc){let _0x4ba025='',_0x5af072='',_0x3a5823=0x0;if(_0x3a833f['children']){for(let _0x49612c=0x0,_0x15ea35=_0x3a833f['children']['length'];_0x49612c<_0x15ea35;_0x49612c++){const _0x343d9a=_0x3a833f['children'][_0x49612c];_0x271e7a['data']=_0x343d9a;const _0x263837=this['_getItemHtml'](_0x343d9a,_0x271e7a);_0x263837&&(_0x4ba025+=_0x263837,_0x3a5823++);}if(_0x3a5823===0x0)return;_0x4ba025='<ul\x20class=\x22mars3d-contextmenu-ul\x20mars3d-sub-menu\x22\x20data-count=\x22'+_0x3a5823+'\x22>'+_0x4ba025+'</ul>',_0x5af072=_0x3403d9(0x709);}this[_0x3403d9(_0x41bffa._0x28fbd3)]++,this[_0x3403d9(0xd56)][this['_menuIndex']]=_0x3a833f;const _0x4e3faa=this['_createIcon'](_0x3a833f['icon']||_0x3a833f['iconCls'],null,_0x3403d9(_0x41bffa._0x30b7be));_0x24c071='<li\x20class=\x22contextmenu-item\x22\x20data-index=\x22'+this['_menuIndex']+_0x3403d9(_0x41bffa._0x91648a)+_0x3a5823+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22javascript:void(0)\x22>'+_0x4e3faa+_0x1d53cc+_0x5af072+'</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4ba025+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</li>';}else _0x24c071='<li\x20class=\x22line\x22></li>';return _0x24c071;}}register$2(_0x4d8ec3(0xb66),ContextMenu);class KeyboardRoam extends BaseControl{constructor(_0x49eb23={}){super(_0x49eb23),this['setOptions'](_0x49eb23),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]};}get['moveStep'](){return this['_moveStep'];}set['moveStep'](_0x41e652){const _0x21f21b=_0x4d8ec3;this[_0x21f21b(0x353)]=_0x41e652;}get['dirStep'](){const _0x36c676=_0x4d8ec3;return this[_0x36c676(0x771)];}set['dirStep'](_0x1a9d83){this['_dirStep']=_0x1a9d83;}get['rotateStep'](){const _0x1a6a7a={_0x4ae104:0x5e6},_0x266c5b=_0x4d8ec3;return this[_0x266c5b(_0x1a6a7a._0x4ae104)];}set['rotateStep'](_0x16c9dc){this['_rotateStep']=_0x16c9dc;}get[_0x4d8ec3(0x11ab)](){const _0x9ae8de={_0x21b3f3:0x575},_0x38d754=_0x4d8ec3;return Cesium__namespace[_0x38d754(_0x9ae8de._0x21b3f3)]['toDegrees'](this['_minPitch']);}set['minPitch'](_0x4b1119){this['_minPitch']=Cesium__namespace['Math']['toRadians'](_0x4b1119);}get['maxPitch'](){const _0x328db3=_0x4d8ec3;return Cesium__namespace[_0x328db3(0x575)]['toDegrees'](this['_maxPitch']);}set['maxPitch'](_0x3316f9){const _0x38f1b7={_0x3c6d06:0x575},_0x20b506=_0x4d8ec3;this[_0x20b506(0xa34)]=Cesium__namespace[_0x20b506(_0x38f1b7._0x3c6d06)][_0x20b506(0xcb1)](_0x3316f9);}get['minHeight'](){return this['_minHeight'];}set[_0x4d8ec3(0x10a8)](_0x5a7f8f){this['_minHeight']=_0x5a7f8f;}['setOptions'](_0xa68928){const _0x486dff={_0xd9bbf7:0xef3,_0x4a4691:0x353,_0x30d107:0x5e6,_0x45004d:0x659,_0x27ac2c:0x3c9},_0x3f9d2c=_0x4d8ec3;return this[_0x3f9d2c(_0x486dff._0xd9bbf7)]={...this['options'],..._0xa68928},this[_0x3f9d2c(_0x486dff._0x4a4691)]=this['options']['moveStep']??0xa,this['_dirStep']=this[_0x3f9d2c(0xef3)]['dirStep']??0x19,this[_0x3f9d2c(_0x486dff._0x30d107)]=this[_0x3f9d2c(0xef3)]['rotateStep']??0x1,this[_0x3f9d2c(_0x486dff._0x45004d)]=Cesium__namespace['Math']['toRadians'](this[_0x3f9d2c(0xef3)]['minPitch']??-0x59),this['_maxPitch']=Cesium__namespace['Math'][_0x3f9d2c(0xcb1)](this['options']['maxPitch']??0x2d),this[_0x3f9d2c(_0x486dff._0x27ac2c)]=this['options']['minHeight']??0x0,this;}[_0x4d8ec3(0x35f)](){const _0x11b873={_0x4a58bb:0x8e2,_0xe62091:0xbc5},_0x3bed1f=_0x4d8ec3;this[_0x3bed1f(0x584)]['on'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this[_0x3bed1f(_0x11b873._0x4a58bb)],this),this['_map']['on'](EventType['clockTick'],this[_0x3bed1f(_0x11b873._0xe62091)],this);}['_removedHook'](){const _0x2333b4={_0xaedef2:0x584,_0x1665ab:0xe0d,_0x12acaa:0xfe4},_0x5c5827=_0x4d8ec3;this[_0x5c5827(_0x2333b4._0xaedef2)]['off'](EventType['keydown'],this[_0x5c5827(_0x2333b4._0x1665ab)],this),this[_0x5c5827(_0x2333b4._0xaedef2)][_0x5c5827(_0x2333b4._0x12acaa)](EventType[_0x5c5827(0x29a)],this['_onKeyUp'],this),this[_0x5c5827(0x584)]['off'](EventType['clockTick'],this['_onClockTick'],this);}['_onKeyDown'](_0x39926e){const _0x1519e9=_0x4d8ec3;if(!this[_0x1519e9(0xd62)])return;const _0x14b93b=this['_getFlagForKeyCode'](_0x39926e['keyCode']);typeof _0x14b93b!=='undefined'&&(this['flags'][_0x14b93b]=!![],clearTimeout(this['_flags_time']),this['_flags_time']=setTimeout(()=>{this['flags'][_0x14b93b]=![];},0xc8));}['_onKeyUp'](_0x3be0c5){const _0x40ede9={_0x1a8eed:0xa13},_0x2f9bdc=_0x4d8ec3;if(!this['enabled'])return;const _0x508de3=this[_0x2f9bdc(0x9f4)](_0x3be0c5[_0x2f9bdc(_0x40ede9._0x1a8eed)]);typeof _0x508de3!=='undefined'&&(this['flags'][_0x508de3]=![]);}['_getFlagForKeyCode'](_0x5a6461){const _0x359a4d={_0x69a9af:0x6be,_0x35e267:0xca1,_0x43cfae:0x389,_0x4f84d3:0xedd,_0x31a018:0x1c6},_0x144b37=_0x4d8ec3;switch(_0x5a6461){case 0x57:return'moveForward';case 0x53:return'moveBackward';case 0x44:return'moveRight';case 0x41:return'moveLeft';case 0x51:return'moveUp';case 0x45:return _0x144b37(_0x359a4d._0x69a9af);case 0x26:this[_0x144b37(_0x359a4d._0x35e267)](MoveType['TOP_ROTATE']);break;case 0x25:this['rotateCamera'](MoveType[_0x144b37(0xedd)]);break;case 0x27:this['rotateCamera'](MoveType['RIGHT_ROTATE']);break;case 0x28:this['rotateCamera'](MoveType['BOTTOM_ROTATE']);break;case 0x49:case 0x68:this[_0x144b37(_0x359a4d._0x43cfae)](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this['moveCamera'](MoveType['NARROW']);break;case 0x4a:case 0x64:this['moveCamera'](MoveType[_0x144b37(_0x359a4d._0x4f84d3)]);break;case 0x4c:case 0x66:this[_0x144b37(0x389)](MoveType[_0x144b37(_0x359a4d._0x31a018)]);break;case 0x55:case 0x67:this[_0x144b37(0x389)](MoveType['TOP_ROTATE']);break;case 0x4f:case 0x69:this[_0x144b37(0x389)](MoveType['BOTTOM_ROTATE']);break;}return undefined;}['startMoveForward'](){const _0x132793=_0x4d8ec3;!this[_0x132793(0xd62)]&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}['stopMoveForward'](){const _0x361b06={_0x479e6a:0xdeb},_0x297835=_0x4d8ec3;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x297835(_0x361b06._0x479e6a)]=![];}[_0x4d8ec3(0x304)](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveBackward']=!![];}['stopMoveBackward'](){const _0x1514f7={_0x450676:0xfbb},_0x4d9f9e=_0x4d8ec3;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x4d9f9e(_0x1514f7._0x450676)]=![];}['startMoveRight'](){const _0x4d9173={_0x1fa8ac:0xd62},_0x56ca51=_0x4d8ec3;!this['enabled']&&(this[_0x56ca51(_0x4d9173._0x1fa8ac)]=!![]),this[_0x56ca51(0xddf)]['moveRight']=!![];}[_0x4d8ec3(0x106e)](){const _0xf66752={_0x2d6541:0x115f},_0x26fa3b=_0x4d8ec3;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x26fa3b(_0xf66752._0x2d6541)]=![];}[_0x4d8ec3(0x2b0)](){const _0x5ea720={_0x1e6203:0xddf},_0x562ad2=_0x4d8ec3;!this[_0x562ad2(0xd62)]&&(this['enabled']=!![]),this[_0x562ad2(_0x5ea720._0x1e6203)]['moveLeft']=!![];}['stopMoveLeft'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveLeft']=![];}['moveForward'](_0x41712e){const _0x354a3f={_0x40e0ee:0x584,_0x5d262c:0x4ab},_0x413a48=_0x4d8ec3,_0x44663b=this[_0x413a48(_0x354a3f._0x40e0ee)]['camera'];let _0x3a5764=_0x44663b['direction'];const _0x1e18a6=Cesium__namespace['Cartesian3']['normalize'](_0x44663b['position'],new Cesium__namespace['Cartesian3']()),_0xba22bb=Cesium__namespace['Cartesian3']['cross'](_0x3a5764,_0x1e18a6,new Cesium__namespace['Cartesian3']());_0x3a5764=Cesium__namespace['Cartesian3']['cross'](_0x1e18a6,_0xba22bb,new Cesium__namespace[(_0x413a48(_0x354a3f._0x5d262c))]()),_0x3a5764=Cesium__namespace[_0x413a48(0x4ab)]['normalize'](_0x3a5764,_0x3a5764),_0x3a5764=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x3a5764,_0x41712e,_0x3a5764),_0x44663b['position']=Cesium__namespace['Cartesian3'][_0x413a48(0xb68)](_0x44663b['position'],_0x3a5764,_0x44663b['position']);}['_onClockTick'](_0x304204){const _0xb15f3e={_0x23ae05:0xecf,_0x119f73:0xddf,_0x43fdaf:0x10a8},_0x1664a8=_0x4d8ec3;if(!this['enabled'])return;const _0x55527f=this['_map'][_0x1664a8(_0xb15f3e._0x23ae05)],_0x19ad9d=this['moveStep'];this['flags'][_0x1664a8(0xdeb)]&&this['moveForward'](_0x19ad9d),this[_0x1664a8(_0xb15f3e._0x119f73)]['moveBackward']&&this['moveForward'](-_0x19ad9d),this[_0x1664a8(_0xb15f3e._0x119f73)]['moveUp']&&_0x55527f['moveUp'](_0x19ad9d),this['flags']['moveDown']&&(_0x55527f['positionCartographic']['height']-_0x19ad9d>=this[_0x1664a8(_0xb15f3e._0x43fdaf)]&&_0x55527f['moveDown'](_0x19ad9d)),this['flags'][_0x1664a8(0xc44)]&&_0x55527f[_0x1664a8(0xc44)](_0x19ad9d),this[_0x1664a8(0xddf)][_0x1664a8(0x115f)]&&_0x55527f['moveRight'](_0x19ad9d);}[_0x4d8ec3(0xc40)](_0x24494f){const _0x4d64b4={_0x4d9ae7:0xa3f,_0x1fd314:0x11a3,_0x384540:0x584},_0x4d8381=_0x4d8ec3;if(!_0x24494f)return;this['_map'][_0x4d8381(0x660)]['camera'][_0x4d8381(_0x4d64b4._0x4d9ae7)]=_0x24494f[_0x4d8381(0xa3f)],this['_map'][_0x4d8381(0x660)][_0x4d8381(0xecf)]['direction']=_0x24494f[_0x4d8381(_0x4d64b4._0x1fd314)],this['_map']['scene']['camera']['right']=_0x24494f['right'],this[_0x4d8381(_0x4d64b4._0x384540)]['scene']['camera']['up']=_0x24494f['up'];}[_0x4d8ec3(0x7cb)](_0x8b8957,_0x267308,_0x55e2ba){const _0x24e77c={_0x17583d:0xdd3,_0x1b5c5f:0x11a3,_0xd6507d:0xdce,_0x1e4b23:0xbec,_0x720448:0x4ab,_0x3fbcf5:0xdd3,_0x2aa3c1:0x4ab},_0x14e39d=_0x4d8ec3,_0x572436=_0x8b8957['position'],_0x29214a=this[_0x14e39d(0x584)]['getCenter']();if(!_0x29214a)return;const _0x4d3791=_0x29214a['toCartesian']();if(!_0x4d3791)return;const _0x50c04a=Cesium__namespace['Cartesian3'][_0x14e39d(0x11d2)](_0x4d3791,_0x572436);let _0x4fb9f0=_0x50c04a/0x64;_0x4fb9f0=_0x55e2ba?_0x4fb9f0*this['rotateStep']:_0x4fb9f0;const _0x28c8bd={};let _0x22a860=new Cesium__namespace['Ray'](_0x572436,_0x267308);_0x28c8bd['position']=Cesium__namespace[_0x14e39d(_0x24e77c._0x17583d)]['getPoint'](_0x22a860,_0x4fb9f0),_0x28c8bd['direction']=_0x8b8957[_0x14e39d(_0x24e77c._0x1b5c5f)],_0x28c8bd[_0x14e39d(0xdce)]=_0x8b8957[_0x14e39d(_0x24e77c._0xd6507d)],_0x28c8bd['up']=_0x8b8957['up'];if(_0x55e2ba){const _0x278ee6=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x14e39d(0x4ab)][_0x14e39d(_0x24e77c._0x1e4b23)](_0x28c8bd[_0x14e39d(0xa3f)],_0x4d3791,new Cesium__namespace[(_0x14e39d(_0x24e77c._0x720448))]()),new Cesium__namespace['Cartesian3']());_0x22a860=new Cesium__namespace[(_0x14e39d(_0x24e77c._0x3fbcf5))](_0x4d3791,_0x278ee6),_0x28c8bd['position']=Cesium__namespace['Ray']['getPoint'](_0x22a860,_0x50c04a),_0x28c8bd['direction']=Cesium__namespace['Cartesian3']['negate'](_0x278ee6,new Cesium__namespace['Cartesian3']()),_0x28c8bd['up']=Cesium__namespace['Cartesian3']['normalize'](_0x28c8bd[_0x14e39d(0xa3f)],new Cesium__namespace['Cartesian3']()),_0x28c8bd['right']=Cesium__namespace[_0x14e39d(_0x24e77c._0x2aa3c1)]['cross'](_0x28c8bd['direction'],_0x28c8bd['up'],new Cesium__namespace[(_0x14e39d(_0x24e77c._0x2aa3c1))]());}return _0x28c8bd;}['moveCamera'](_0x764e2b){const _0x4d7bff={_0x2897fc:0x9b6,_0x1841c0:0x11a3,_0x172798:0x7cb,_0x4c6507:0xdce,_0x532b92:0x118c,_0x308146:0x4ab},_0x358bfe=_0x4d8ec3,_0x1db733=this[_0x358bfe(0x584)]['scene']['camera'];let _0x5088df;switch(_0x764e2b){case MoveType[_0x358bfe(_0x4d7bff._0x2897fc)]:_0x5088df=this['_computedNewPos'](_0x1db733,Cesium__namespace['Cartesian3']['negate'](_0x1db733[_0x358bfe(_0x4d7bff._0x1841c0)],new Cesium__namespace['Cartesian3']()));break;case MoveType['LEFT_ROTATE']:_0x5088df=this[_0x358bfe(_0x4d7bff._0x172798)](_0x1db733,Cesium__namespace[_0x358bfe(0x4ab)]['negate'](_0x1db733[_0x358bfe(_0x4d7bff._0x4c6507)],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType['RIGHT_ROTATE']:_0x5088df=this[_0x358bfe(_0x4d7bff._0x172798)](_0x1db733,_0x1db733['right'],!![]);break;case MoveType['TOP_ROTATE']:if(_0x1db733['pitch']<this['_minPitch'])return;_0x5088df=this[_0x358bfe(0x7cb)](_0x1db733,Cesium__namespace[_0x358bfe(_0x4d7bff._0x532b92)](_0x1db733['up']),!![]);break;case MoveType['BOTTOM_ROTATE']:if(_0x1db733['pitch']>this['_maxPitch'])return;_0x5088df=this['_computedNewPos'](_0x1db733,Cesium__namespace[_0x358bfe(_0x4d7bff._0x308146)][_0x358bfe(0x1b3)](_0x1db733['up'],new Cesium__namespace[(_0x358bfe(0x4ab))]()),!![]);break;case MoveType['ENLARGE']:default:_0x5088df=this[_0x358bfe(0x7cb)](_0x1db733,_0x1db733['direction']);break;}if(!_0x5088df)return;this['_resetCamera'](_0x5088df);}[_0x4d8ec3(0xca1)](_0x4be3d9){const _0x21d505={_0x19aab3:0x38b,_0x83fe36:0x1c6,_0x1698c2:0x659,_0x19f7ca:0xb65,_0x4fb940:0xa3f,_0x2ce965:0x382,_0x2ff111:0x4ab,_0x3ae622:0xdce},_0x3723e1=_0x4d8ec3,_0x3c5ff2=this['_map']['camera'];let _0x4df021=[0x0,0x0];const _0x5b23f8=this['_map']['scene'][_0x3723e1(_0x21d505._0x19aab3)]['clientWidth'],_0x1350b6=this['_map'][_0x3723e1(0x660)]['canvas']['clientHeight'],_0xd8cd82=(_0x5b23f8+_0x1350b6)/this['dirStep'];switch(_0x4be3d9){case MoveType['LEFT_ROTATE']:_0x4df021=[-_0xd8cd82*_0x5b23f8/_0x1350b6,0x0];break;case MoveType[_0x3723e1(_0x21d505._0x83fe36)]:_0x4df021=[_0xd8cd82*_0x5b23f8/_0x1350b6,0x0];break;case MoveType['TOP_ROTATE']:if(_0x3c5ff2['pitch']>this['_maxPitch'])return;_0x4df021=[0x0,_0xd8cd82];break;case MoveType['BOTTOM_ROTATE']:if(_0x3c5ff2[_0x3723e1(0x1071)]<this[_0x3723e1(_0x21d505._0x1698c2)])return;_0x4df021=[0x0,-_0xd8cd82];break;default:return;}const _0x193cf5=_0x4df021[0x0]/_0x5b23f8,_0x19c497=_0x4df021[0x1]/_0x1350b6,_0x5b0bb9=0.05;_0x3c5ff2['lookRight'](_0x193cf5*_0x5b0bb9),_0x3c5ff2['lookUp'](_0x19c497*_0x5b0bb9);const _0x59ad83=_0x3c5ff2['direction'];let _0x48b896=Cesium__namespace[_0x3723e1(0x4ab)][_0x3723e1(_0x21d505._0x19f7ca)](_0x3c5ff2[_0x3723e1(_0x21d505._0x4fb940)],new Cesium__namespace[(_0x3723e1(0x4ab))]());const _0x45cff3=Cesium__namespace[_0x3723e1(0x4ab)][_0x3723e1(_0x21d505._0x2ce965)](_0x59ad83,_0x48b896,new Cesium__namespace['Cartesian3']());_0x48b896=Cesium__namespace['Cartesian3']['cross'](_0x45cff3,_0x59ad83,new Cesium__namespace[(_0x3723e1(_0x21d505._0x2ff111))]()),_0x3c5ff2['up']=_0x48b896,_0x3c5ff2[_0x3723e1(_0x21d505._0x3ae622)]=_0x45cff3;}}register$2(_0x4d8ec3(0x1060),KeyboardRoam),KeyboardRoam['MoveType']=MoveType;function getDefaultContextMenu(_0x538c30){const _0x4b33ca={_0x32ba2d:0xc0a,_0x360657:0xf7d,_0x44d510:0x53e,_0x13328c:0x11d8,_0x150b47:0x8e0,_0x304141:0xbc2,_0x35c71e:0x9db,_0x84d7ed:0x7c5,_0x3326d5:0x1021,_0x147e14:0xc5f,_0x480b87:0x229,_0x3d74e6:0xf01,_0x3e0d4a:0x9ba,_0x56e111:0x349},_0x115863={_0x3f27aa:0x405,_0x2aa827:0x8ee},_0x387e58={_0x39c590:0x660},_0x2d4741={_0x6b0cb8:0x405},_0x2353a6={_0xc26057:0xe46},_0x36e801={_0x4aa64c:0xc1f,_0x5a49a9:0x367,_0xa1511:0xf16},_0xb3205={_0xbe6d6:0xc1f},_0x372955={_0x5459b4:0x260},_0x5d3b37={_0x29f4d5:0x628,_0xf637e8:0xf16},_0x336fb2={_0x41044f:0xd19},_0x75e186={_0x493999:0x10dc},_0x41e991={_0x20701b:0x1b9},_0x4c4290={_0x2ad5e8:0x405,_0x1cb72b:0xa9e},_0x1fb9be={_0x4579e1:0x798},_0x1de8dd={_0xab6410:0x367},_0x30f2e9={_0x284744:0x367},_0x48a0da={_0x316826:0x2c5},_0x116e59={_0x489845:0xef9},_0x5ad9f8={_0x1ab46c:0xf89},_0x27805b={_0x54ddf7:0x39d},_0x2df7a3={_0x3dbff0:0xeb2},_0x405ea3={_0x38550c:0x405,_0x65de18:0xee1},_0x380b09={_0x3bcf66:0x852,_0xfb420a:0x852,_0x14ed2f:0x39d},_0x13f1e3={_0x5779a3:0xe51},_0x4a67f1={_0x442100:0x7bc},_0x3a9a59={_0x41bd3e:0xe95},_0x33fee0={_0x3d23bb:0x405},_0x587222={_0x51d4d6:0x1d0},_0xbdeada={_0x461c44:0xf70},_0x2b6f71={_0x1b6448:0xa00},_0x3d0b91={_0x5dac74:0xa00,_0x1d2297:0xa00},_0x24656b={_0x39d0d5:0xbe7},_0x2bba1b={_0x328ed9:0x1032},_0x3dcc36={_0x2307a9:0x86d},_0x312364={_0x4d5e0d:0xd65},_0x33d19c={_0x4b6289:0x4ef},_0x5897e3={_0x56e5dc:0xba6},_0x2c8631={_0xa0e0d4:0xf75},_0x16d78f={_0x148060:0x405,_0x2bebe6:0x8e1},_0x1275d5={_0x57ee55:0x206},_0x272140={_0x156fb9:0x206},_0x423b8c={_0x1a1cb6:0x206},_0x224a94={_0x51c920:0x206},_0x1e8164={_0x2f83b7:0x206,_0x30bb7f:0x2fd,_0x5e6621:0x206},_0x28ebb2={_0x16a874:0x4ae},_0x56eb20={_0x463f45:0x660},_0x19c4b2={_0x1902cf:0xdc0},_0x520426={_0x4b99af:0x3a1,_0x318b9d:0xbbe},_0x1e6c3c={_0xb3d247:0x321},_0x28b0af={_0x277ee3:0x405},_0x1d1824={_0x172bab:0x405},_0x1424de={_0x17dd49:0xd69},_0x3fe0d5={_0x46d1fb:0x547,_0x44e9b9:0x101f},_0x3d2602={_0x268d95:0x405},_0x25d65c={_0x14359d:0x106b},_0x59257a={_0x42bf76:0x101f},_0x31b088={_0xd3d355:0x101f},_0xc7019c={_0x5cf459:0x405},_0x3db416={_0x5c8609:0x547},_0x88633={_0x32c551:0xfd1},_0x936d17={_0x621b83:0x461},_0x3d390e={_0x57dc77:0x461},_0x4dad44={_0x54f9d3:0x664},_0x3dc77e={_0x5eb735:0x1060},_0x605095={_0x144fe3:0x263},_0x3c50a7={_0xff2b8a:0x101f,_0xeba995:0x4d4},_0x596d77={_0x67a61d:0xed8},_0x51850f={_0x252d20:0xd11},_0x32f0dc={_0x8f1495:0x366},_0x30ea1d={_0x32de6c:0x405},_0x273494={_0x3bef18:0x989,_0x244feb:0xc5a,_0x5918ab:0xc2e,_0x392f92:0x607,_0x1aa95e:0x405,_0x288629:0x101f},_0x23b660={_0x24a1ff:0xd69,_0x5ce2aa:0x101f},_0x4c4bb8=_0x4d8ec3,_0x37a4ca=_0x538c30[_0x4c4bb8(_0x4b33ca._0x32ba2d)];return[{'text':function(){return _0x538c30['getLangText']('_查看此处坐标');},'icon':Icon['Coordinates'],'show':function(_0x2c87f0){const _0x4f897a=_0x4c4bb8;return Cesium__namespace[_0x4f897a(_0x23b660._0x24a1ff)](_0x2c87f0[_0x4f897a(_0x23b660._0x5ce2aa)]);},'callback':function(_0x4661d6){const _0x33c7fe=_0x4c4bb8,_0x3e1b29=LngLatPoint[_0x33c7fe(_0x273494._0x3bef18)](_0x4661d6['cartesian']),_0x396389=proj4Trans([_0x3e1b29['lng'],_0x3e1b29[_0x33c7fe(0x71f)]],_0x33c7fe(_0x273494._0x244feb),CRS[_0x33c7fe(_0x273494._0x5918ab)]),_0x294d07='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x538c30['getLangText'](_0x33c7fe(_0x273494._0x392f92))+':'+_0x3e1b29['lng']+',\x20'+_0x538c30[_0x33c7fe(_0x273494._0x1aa95e)]('_纬度')+':'+_0x3e1b29['lat']+',\x20'+_0x538c30[_0x33c7fe(0x405)](_0x33c7fe(0xa4e))+':'+_0x3e1b29['alt']+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x538c30['getLangText']('_横坐标')+':'+_0x396389[0x0]['toFixed'](0x1)+',\x20'+_0x538c30['getLangText']('_纵坐标')+':'+_0x396389[0x1]['toFixed'](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x294d07,_0x538c30[_0x33c7fe(_0x273494._0x1aa95e)]('_位置信息'));const _0x3ccb71=formatNum$1(_0x4661d6['cartesian']['x'],0x1),_0x453756=formatNum$1(_0x4661d6[_0x33c7fe(_0x273494._0x288629)]['y'],0x1),_0x56b66e=formatNum$1(_0x4661d6['cartesian']['z'],0x1);logInfo('经纬度:'+_0x3e1b29['toString']()+'\x20,\x20笛卡尔'+_0x3ccb71+','+_0x453756+','+_0x56b66e);}},{'text':function(){const _0x2f0f84=_0x4c4bb8;return _0x538c30[_0x2f0f84(_0x30ea1d._0x32de6c)]('_查看当前视角');},'icon':Icon['CameraInfo'],'callback':function(_0x446dea){const _0x50adb5=JSON['stringify'](_0x538c30['getCameraView']());logInfo(_0x50adb5),alert(_0x50adb5,_0x538c30['getLangText']('_当前视角信息'));}},{'text':function(){return _0x538c30['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){const _0xafef2=_0x4c4bb8;return _0x538c30['getLangText'](_0xafef2(_0x32f0dc._0x8f1495));},'icon':Icon['UndergroundYes'],'show':function(_0x5084b9){return _0x538c30['scene']['screenSpaceCameraController']['enableCollisionDetection'];},'callback':function(_0x4c7cef){_0x538c30['scene']['screenSpaceCameraController']['enableCollisionDetection']=![];}},{'text':function(){return _0x538c30['getLangText']('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x4287e8){const _0x2aca2a=_0x4c4bb8;return!_0x538c30['scene']['screenSpaceCameraController'][_0x2aca2a(0xd11)];},'callback':function(_0x3dda9c){const _0xedd347=_0x4c4bb8;_0x538c30['scene']['screenSpaceCameraController'][_0xedd347(_0x51850f._0x252d20)]=!![];}},{'text':function(){const _0x12a748=_0x4c4bb8;return _0x538c30[_0x12a748(0x405)]('_绕此处环绕飞行');},'icon':Icon[_0x4c4bb8(0x418)],'show':function(_0x23fb59){var _0x48ff79;return _0x23fb59['cartesian']&&(!_0x37a4ca['rotatePoint']||!((_0x48ff79=_0x37a4ca['rotatePoint'])!==null&&_0x48ff79!==void 0x0&&_0x48ff79['isStart']));},'callback':function(_0x235ee8){!_0x37a4ca['rotatePoint']&&(_0x37a4ca['rotatePoint']=new RotatePoint(),_0x538c30['addThing'](_0x37a4ca['rotatePoint'])),_0x37a4ca['rotatePoint']['start'](_0x235ee8['cartesian']);}},{'text':function(){return _0x538c30['getLangText']('_关闭环绕飞行');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x360657)],'show':function(_0x55b9ca){var _0x4ef7bb;return(_0x4ef7bb=_0x37a4ca['rotatePoint'])===null||_0x4ef7bb===void 0x0?void 0x0:_0x4ef7bb['isStart'];},'callback':function(_0x42c6a7){const _0x4ee2ed=_0x4c4bb8;_0x37a4ca['rotatePoint']&&_0x37a4ca['rotatePoint'][_0x4ee2ed(_0x596d77._0x67a61d)]();}},{'text':function(){return _0x538c30['getLangText']('_移动到此处');},'icon':Icon['FlyToPoint'],'show':function(_0x597215){return Cesium__namespace['defined'](_0x597215['cartesian']);},'callback':function(_0x12fa66){const _0x3f542c=_0x4c4bb8,_0xaba9c2=Cesium__namespace['Cartesian3']['distance'](_0x12fa66[_0x3f542c(_0x3c50a7._0xff2b8a)],_0x538c30['camera']['positionWC'])*0.1;_0x538c30['flyToPoint'](_0x12fa66['cartesian'],{'radius':_0xaba9c2,'maximumHeight':_0x538c30['camera']['positionCartographic'][_0x3f542c(_0x3c50a7._0xeba995)]});}},{'text':function(){const _0x4ce629=_0x4c4bb8;return _0x538c30['getLangText'](_0x4ce629(0xd6a));},'icon':Icon['FirstPerspective'],'show':function(_0x59206a){const _0x53cab9=_0x4c4bb8;return Cesium__namespace['defined'](_0x59206a[_0x53cab9(0x101f)]);},'callback':function(_0x37703e){const _0x370440=_0x4c4bb8;_0x538c30['camera'][_0x370440(_0x605095._0x144fe3)]({'destination':addPositionsHeight(_0x37703e['cartesian'],0xa),'orientation':{'heading':_0x538c30['camera']['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0x538c30['camera']['positionCartographic']['height']});}},{'text':function(){const _0x4783b6=_0x4c4bb8;return _0x538c30['getLangText'](_0x4783b6(0xd9f));},'icon':Icon[_0x4c4bb8(0x56d)],'show':function(_0x23fd39){const _0x246f2a=_0x4c4bb8;return!_0x538c30['keyboardRoam'][_0x246f2a(0xd62)];},'callback':function(_0x11a32f){const _0x5b2869=_0x4c4bb8;_0x538c30[_0x5b2869(_0x3dc77e._0x5eb735)]['enabled']=!![];}},{'text':function(){return _0x538c30['getLangText']('_关闭键盘漫游');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x44d510)],'show':function(_0x892536){return _0x538c30['keyboardRoam']['enabled'];},'callback':function(_0x4cee5b){const _0x5d4204=_0x4c4bb8;_0x538c30[_0x5d4204(0x1060)]['enabled']=![];}},{'text':function(){return _0x538c30['getLangText']('_跟踪锁定');},'icon':Icon['TrackedEntityYes'],'show':function(_0x5a5415){const _0x892f92=_0x4c4bb8,_0x3baf25=_0x5a5415[_0x892f92(_0x4dad44._0x54f9d3)];if(!_0x3baf25)return![];if(_0x3baf25['entity']instanceof Cesium__namespace['Entity'])return!![];else{if(_0x3baf25['trackedEntity']instanceof Cesium__namespace['Entity'])return!![];}return![];},'callback':function(_0x15c2ae){const _0x50af35=_0x4c4bb8;_0x538c30[_0x50af35(_0x3d390e._0x57dc77)]=_0x15c2ae['graphic'];}},{'text':function(){const _0x32ff17=_0x4c4bb8;return _0x538c30['getLangText'](_0x32ff17(0x499));},'icon':Icon['TrackedEntityNo'],'show':function(_0x59dc9f){return _0x538c30['trackedEntity']!==undefined;},'callback':function(_0x340724){const _0x36d42e=_0x4c4bb8;_0x538c30[_0x36d42e(_0x936d17._0x621b83)]=undefined;}}]},{'text':function(){const _0x3f42f9=_0x4c4bb8;return _0x538c30[_0x3f42f9(0x405)]('_三维模型');},'icon':Icon['Tileset'],'show':function(_0x2cf2fe){const _0x585925=_0x538c30['pick3DTileset'](_0x2cf2fe['cartesian']);return Cesium__namespace['defined'](_0x585925);},'children':[{'text':function(){const _0x558281=_0x4c4bb8;return _0x538c30['getLangText'](_0x558281(_0x88633._0x32c551));},'icon':Icon['TilesetWireframeYes'],'show':function(_0xc358fc){const _0x936c77=_0x4c4bb8,_0x129876=_0x538c30[_0x936c77(0x547)](_0xc358fc['cartesian']);return!_0x129876['debugWireframe']&&_0x129876['_enableDebugWireframe'];},'callback':function(_0x350944){const _0x40fd57=_0x4c4bb8,_0x5a5375=_0x538c30[_0x40fd57(_0x3db416._0x5c8609)](_0x350944['cartesian']);_0x5a5375['debugWireframe']=!![];}},{'text':function(){const _0x58a273=_0x4c4bb8;return _0x538c30[_0x58a273(_0xc7019c._0x5cf459)]('_关闭三角网');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x13328c)],'show':function(_0x1271a2){const _0x587b79=_0x4c4bb8,_0x5b1325=_0x538c30['pick3DTileset'](_0x1271a2[_0x587b79(_0x31b088._0xd3d355)]);return _0x5b1325['debugWireframe']&&_0x5b1325['_enableDebugWireframe'];},'callback':function(_0x18e9be){const _0x364790=_0x4c4bb8,_0x2dd274=_0x538c30['pick3DTileset'](_0x18e9be[_0x364790(_0x59257a._0x42bf76)]);_0x2dd274[_0x364790(0xaef)]=![];}},{'text':function(){return _0x538c30['getLangText']('_显示包围盒');},'icon':Icon[_0x4c4bb8(0xfd6)],'show':function(_0x1e02d0){const _0x5a6921=_0x4c4bb8,_0x2733a9=_0x538c30[_0x5a6921(0x547)](_0x1e02d0['cartesian']);return!_0x2733a9[_0x5a6921(_0x25d65c._0x14359d)];},'callback':function(_0x42283f){const _0x742d5a=_0x538c30['pick3DTileset'](_0x42283f['cartesian']);_0x742d5a['debugShowBoundingVolume']=!![];}},{'text':function(){const _0x1fa937=_0x4c4bb8;return _0x538c30[_0x1fa937(_0x3d2602._0x268d95)]('_关闭包围盒');},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x540182){const _0x2993c9=_0x538c30['pick3DTileset'](_0x540182['cartesian']);return _0x2993c9['debugShowBoundingVolume'];},'callback':function(_0x376640){const _0x4a45cd=_0x4c4bb8,_0x11c96b=_0x538c30[_0x4a45cd(_0x3fe0d5._0x46d1fb)](_0x376640[_0x4a45cd(_0x3fe0d5._0x44e9b9)]);_0x11c96b['debugShowBoundingVolume']=![];}}]},{'text':function(){return _0x538c30['getLangText']('_地形服务');},'icon':Icon['Terrain'],'show':function(_0x3a36c5){const _0x157c59=_0x4c4bb8;return Cesium__namespace[_0x157c59(_0x1424de._0x17dd49)](_0x3a36c5['cartesian']);},'children':[{'text':function(){const _0x26dad1=_0x4c4bb8;return _0x538c30[_0x26dad1(_0x1d1824._0x172bab)]('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x538e36){return!_0x538c30['hasTerrain'];},'callback':function(_0x44e79b){_0x538c30['hasTerrain']=!![];}},{'text':function(){const _0x25e633=_0x4c4bb8;return _0x538c30[_0x25e633(_0x28b0af._0x277ee3)]('_关闭地形');},'icon':Icon['TerrainNo'],'show':function(_0x4c063a){const _0xafe730=_0x4c4bb8;return _0x538c30[_0xafe730(0x321)];},'callback':function(_0x4c4ce7){const _0x17fe0e=_0x4c4bb8;_0x538c30[_0x17fe0e(_0x1e6c3c._0xb3d247)]=![];}},{'text':function(){const _0x233cd3=_0x4c4bb8;return _0x538c30[_0x233cd3(0x405)]('_显示三角网');},'icon':Icon['TerrainWireframeYes'],'show':function(_0x15c7fd){const _0x284791=_0x4c4bb8;return!_0x538c30['scene']['globe']['_surface'][_0x284791(_0x520426._0x4b99af)]['_debug'][_0x284791(_0x520426._0x318b9d)];},'callback':function(_0x207d90){const _0x43c3bc=_0x4c4bb8;_0x538c30['scene']['globe'][_0x43c3bc(_0x19c4b2._0x1902cf)]['tileProvider']['_debug']['wireframe']=!![];}},{'text':function(){return _0x538c30['getLangText']('_关闭三角网');},'icon':Icon['TerrainWireframeNo'],'show':function(_0x12f32a){return _0x538c30['scene']['globe']['_surface']['tileProvider']['_debug']['wireframe'];},'callback':function(_0x502ad7){const _0x146580=_0x4c4bb8;_0x538c30[_0x146580(_0x56eb20._0x463f45)]['globe']['_surface']['tileProvider']['_debug']['wireframe']=![];}}]},{'text':function(){return _0x538c30['getLangText']('_图上量算');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x150b47)],'children':[{'text':function(){const _0x3e3957=_0x4c4bb8;return _0x538c30['getLangText'](_0x3e3957(_0x28ebb2._0x16a874));},'icon':Icon['MeasureDistance'],'callback':function(_0x5dbf3b){const _0x57877a=_0x4c4bb8;!_0x37a4ca[_0x57877a(_0x1e8164._0x2f83b7)]&&(_0x37a4ca['measure']=new Measure(),_0x538c30[_0x57877a(_0x1e8164._0x30bb7f)](_0x37a4ca[_0x57877a(_0x1e8164._0x5e6621)])),_0x37a4ca['measure']['distance']();}},{'text':function(){return _0x538c30['getLangText']('_面积');},'icon':Icon[_0x4c4bb8(0xcd9)],'callback':function(_0x2898b3){const _0x33e8cc=_0x4c4bb8;!_0x37a4ca[_0x33e8cc(_0x224a94._0x51c920)]&&(_0x37a4ca['measure']=new Measure(),_0x538c30['addThing'](_0x37a4ca['measure'])),_0x37a4ca['measure']['area']();}},{'text':function(){const _0x5f1ef7=_0x4c4bb8;return _0x538c30['getLangText'](_0x5f1ef7(0xaf1));},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x304141)],'callback':function(_0x12b755){const _0x3d406a=_0x4c4bb8;!_0x37a4ca[_0x3d406a(_0x423b8c._0x1a1cb6)]&&(_0x37a4ca['measure']=new Measure(),_0x538c30['addThing'](_0x37a4ca['measure'])),_0x37a4ca['measure'][_0x3d406a(0x6cf)]();}},{'text':function(){return _0x538c30['getLangText']('_角度');},'icon':Icon[_0x4c4bb8(0xec0)],'callback':function(_0x5010de){const _0x418735=_0x4c4bb8;!_0x37a4ca['measure']&&(_0x37a4ca['measure']=new Measure(),_0x538c30[_0x418735(0x2fd)](_0x37a4ca[_0x418735(_0x272140._0x156fb9)])),_0x37a4ca[_0x418735(0x206)]['angle']();}},{'text':function(){return _0x538c30['getLangText']('_删除测量');},'icon':Icon['Delete'],'show':function(_0x252fe7){const _0x36866c=_0x4c4bb8;return _0x37a4ca['measure']&&_0x37a4ca[_0x36866c(0x206)][_0x36866c(0x606)];},'callback':function(_0x53cb28){const _0x16c2ff=_0x4c4bb8;_0x37a4ca['measure']&&_0x37a4ca[_0x16c2ff(_0x1275d5._0x57ee55)][_0x16c2ff(0x74e)]();}}]},{'text':function(){return _0x538c30['getLangText']('_图上标记');},'icon':Icon['Draw'],'children':[{'text':function(){return _0x538c30['getLangText']('_标记点');},'icon':Icon['DrawPoint'],'callback':function(_0x1f8454){_0x538c30['graphicLayer']['startDraw']({'type':'point','style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x3d4613){console['log'](JSON['stringify'](_0x3d4613['coordinates']));}});}},{'text':function(){const _0x32b976=_0x4c4bb8;return _0x538c30[_0x32b976(_0x16d78f._0x148060)](_0x32b976(_0x16d78f._0x2bebe6));},'icon':Icon['DrawPolyline'],'callback':function(_0xa3b7d0){const _0x3fbfc5=_0x4c4bb8;_0x538c30['graphicLayer']['startDraw']({'type':_0x3fbfc5(_0x2c8631._0xa0e0d4),'style':{'color':'#55ff33','width':0x3},'success':function(_0x4a3874){console['log'](JSON['stringify'](_0x4a3874['coordinates']));}});}},{'text':function(){return _0x538c30['getLangText']('_标记面');},'icon':Icon['DrawPolygon'],'callback':function(_0x2003b0){const _0x758902=_0x4c4bb8;_0x538c30[_0x758902(0x86d)]['startDraw']({'type':_0x758902(_0x33d19c._0x4b6289),'style':{'color':'#29cf34','opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0x3edf01){const _0x524e85=_0x758902;console[_0x524e85(_0x5897e3._0x56e5dc)](JSON['stringify'](_0x3edf01[_0x524e85(0x40d)]));}});}},{'text':function(){return _0x538c30['getLangText']('_标记圆');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x35c71e)],'callback':function(_0x3760b7){const _0x4366a0={_0x1e7bed:0xba6};_0x538c30['graphicLayer']['startDraw']({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'success':function(_0x39e52c){const _0x15d2a5=_0x3aed;console[_0x15d2a5(_0x4366a0._0x1e7bed)](JSON['stringify'](_0x39e52c['coordinates']));}});}},{'text':function(){return _0x538c30['getLangText']('_标记矩形');},'icon':Icon['DrawRectangle'],'callback':function(_0x5dabd3){const _0x4db14e=_0x4c4bb8;_0x538c30['graphicLayer']['startDraw']({'type':_0x4db14e(0x747),'style':{'color':'#ffff00','opacity':0.6},'success':function(_0x4dd90b){const _0x68ddc8=_0x4db14e;console['log'](JSON[_0x68ddc8(0xbe7)](_0x4dd90b['coordinates']));}});}},{'text':function(){const _0x44c15f=_0x4c4bb8;return _0x538c30[_0x44c15f(0x405)](_0x44c15f(_0x312364._0x4d5e0d));},'icon':Icon['DrawEditYes'],'show':function(_0x1c9b2e){const _0xb7a8ad=_0x4c4bb8;return!_0x538c30[_0xb7a8ad(_0x3dcc36._0x2307a9)]['hasEdit'];},'callback':function(_0x506cec){const _0x15288e=_0x4c4bb8;_0x538c30[_0x15288e(0x86d)]['hasEdit']=!![];}},{'text':function(){return _0x538c30['getLangText']('_禁止编辑');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x84d7ed)],'show':function(_0x396ce7){const _0x795e71=_0x4c4bb8;return _0x538c30['graphicLayer'][_0x795e71(_0x2bba1b._0x328ed9)];},'callback':function(_0x39a190){_0x538c30['graphicLayer']['hasEdit']=![];}},{'text':function(){const _0x2a26c4=_0x4c4bb8;return _0x538c30[_0x2a26c4(0x405)]('_导出GeoJSON');},'icon':Icon['DrawDownJson'],'show':function(_0x4d5635){const _0x88720f=_0x4c4bb8;return _0x538c30[_0x88720f(0x86d)]['length']>0x0;},'callback':function(_0x513f67){const _0x565d1a=_0x4c4bb8;downloadFile('图上标记.json',JSON[_0x565d1a(_0x24656b._0x39d0d5)](_0x538c30['graphicLayer'][_0x565d1a(0x2dc)]()));}},{'text':function(){return _0x538c30['getLangText']('_清除所有标记');},'icon':Icon['Delete'],'show':function(_0x59a17d){return _0x538c30['graphicLayer']['length']>0x0;},'callback':function(_0x45bcd6){_0x538c30['graphicLayer']['clear']();}}]},{'text':function(){const _0x57ec7e=_0x4c4bb8;return _0x538c30[_0x57ec7e(0x405)](_0x57ec7e(0x8a4));},'icon':Icon['Effect'],'children':[{'text':function(){return _0x538c30['getLangText']('_开启下雨');},'icon':Icon[_0x4c4bb8(0x561)],'show':function(_0x50eaa4){return!_0x37a4ca['rainEffect'];},'callback':function(_0x5c8d95){const _0x577326=_0x4c4bb8;!_0x37a4ca[_0x577326(_0x3d0b91._0x5dac74)]&&(_0x37a4ca[_0x577326(_0x3d0b91._0x5dac74)]=new RainEffect(),_0x538c30['addEffect'](_0x37a4ca[_0x577326(_0x3d0b91._0x1d2297)]));}},{'text':function(){const _0x5089e8=_0x4c4bb8;return _0x538c30[_0x5089e8(0x405)]('_关闭下雨');},'icon':Icon['RainEffectNo'],'show':function(_0x4321af){const _0x505868=_0x4c4bb8;return _0x37a4ca[_0x505868(_0x2b6f71._0x1b6448)];},'callback':function(_0x48fb42){_0x37a4ca['rainEffect']&&(_0x538c30['removeEffect'](_0x37a4ca['rainEffect'],!![]),delete _0x37a4ca['rainEffect']);}},{'text':function(){const _0x4bedc4=_0x4c4bb8;return _0x538c30[_0x4bedc4(0x405)](_0x4bedc4(_0xbdeada._0x461c44));},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x3326d5)],'show':function(_0xb7ef13){return!_0x37a4ca['snowEffect'];},'callback':function(_0x37f49a){const _0x23b2ee=_0x4c4bb8;!_0x37a4ca[_0x23b2ee(0x1d0)]&&(_0x37a4ca['snowEffect']=new SnowEffect(),_0x538c30['addEffect'](_0x37a4ca['snowEffect']));}},{'text':function(){return _0x538c30['getLangText']('_关闭下雪');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x147e14)],'show':function(_0x2a1424){return _0x37a4ca['snowEffect'];},'callback':function(_0x42bdde){const _0xcecf7f=_0x4c4bb8;_0x37a4ca['snowEffect']&&(_0x538c30['removeEffect'](_0x37a4ca['snowEffect'],!![]),delete _0x37a4ca[_0xcecf7f(_0x587222._0x51d4d6)]);}},{'text':function(){return _0x538c30['getLangText']('_开启雾天气');},'icon':Icon[_0x4c4bb8(0x1035)],'show':function(_0x184ae7){const _0x3a0beb=_0x4c4bb8;return!_0x37a4ca[_0x3a0beb(0xe95)];},'callback':function(_0x1df6ab){const _0x53a3e8=_0x4c4bb8;if(!_0x37a4ca['fogEffect']){const _0xde2853=_0x538c30[_0x53a3e8(0xecf)]['positionCartographic']['height']*0x2;_0x37a4ca['fogEffect']=new FogEffect({'fogByDistance':new Cesium__namespace['Cartesian4'](0.1*_0xde2853,0.1,_0xde2853,0.8)}),_0x538c30['addEffect'](_0x37a4ca[_0x53a3e8(0xe95)]);}}},{'text':function(){const _0x23199b=_0x4c4bb8;return _0x538c30[_0x23199b(_0x33fee0._0x3d23bb)]('_关闭雾天气');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x480b87)],'show':function(_0x41ff8a){const _0x4a34d=_0x4c4bb8;return _0x37a4ca[_0x4a34d(_0x3a9a59._0x41bd3e)];},'callback':function(_0x471457){_0x37a4ca['fogEffect']&&(_0x538c30['removeEffect'](_0x37a4ca['fogEffect'],!![]),delete _0x37a4ca['fogEffect']);}},{'text':function(){const _0x249d71=_0x4c4bb8;return _0x538c30['getLangText'](_0x249d71(_0x4a67f1._0x442100));},'icon':Icon['BloomEffectYes'],'show':function(_0x14a2fa){return!_0x37a4ca['bloomEffect'];},'callback':function(_0x1ebf49){const _0x5b2c19=_0x4c4bb8;!_0x37a4ca['bloomEffect']&&(_0x37a4ca['bloomEffect']=new BloomEffect(),_0x538c30[_0x5b2c19(0x39d)](_0x37a4ca['bloomEffect']));}},{'text':function(){return _0x538c30['getLangText']('_关闭泛光');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x3d74e6)],'show':function(_0x110cf0){return _0x37a4ca['bloomEffect'];},'callback':function(_0x1db559){const _0x5b5be3=_0x4c4bb8;_0x37a4ca['bloomEffect']&&(_0x538c30['removeEffect'](_0x37a4ca[_0x5b5be3(0xe51)],!![]),delete _0x37a4ca[_0x5b5be3(_0x13f1e3._0x5779a3)]);}},{'text':function(){return _0x538c30['getLangText']('_开启亮度');},'icon':Icon['BrightnessEffectYes'],'show':function(_0x554c45){return!_0x37a4ca['brightnessEffect'];},'callback':function(_0x40d928){const _0x1d5c8f=_0x4c4bb8;!_0x37a4ca[_0x1d5c8f(_0x380b09._0x3bcf66)]&&(_0x37a4ca[_0x1d5c8f(_0x380b09._0xfb420a)]=new BrightnessEffect(),_0x538c30[_0x1d5c8f(_0x380b09._0x14ed2f)](_0x37a4ca['brightnessEffect']));}},{'text':function(){return _0x538c30['getLangText']('_关闭亮度');},'icon':Icon['BrightnessEffectNo'],'show':function(_0x1633f9){return _0x37a4ca['brightnessEffect'];},'callback':function(_0xffa8b2){const _0x23b2c1=_0x4c4bb8;_0x37a4ca[_0x23b2c1(0x852)]&&(_0x538c30['removeEffect'](_0x37a4ca[_0x23b2c1(0x852)],!![]),delete _0x37a4ca['brightnessEffect']);}},{'text':function(){const _0x3b4cb0=_0x4c4bb8;return _0x538c30[_0x3b4cb0(_0x405ea3._0x38550c)](_0x3b4cb0(_0x405ea3._0x65de18));},'icon':Icon['NightVisionEffectYes'],'show':function(_0x1770e0){const _0x150a6d=_0x4c4bb8;return!_0x37a4ca[_0x150a6d(_0x2df7a3._0x3dbff0)];},'callback':function(_0x3cf25b){const _0x47b5b5=_0x4c4bb8;!_0x37a4ca['nightVisionEffect']&&(_0x37a4ca['nightVisionEffect']=new NightVisionEffect(),_0x538c30[_0x47b5b5(_0x27805b._0x54ddf7)](_0x37a4ca[_0x47b5b5(0xeb2)]));}},{'text':function(){const _0x3b0872=_0x4c4bb8;return _0x538c30['getLangText'](_0x3b0872(0x661));},'icon':Icon['NightVisionEffectNo'],'show':function(_0x51482e){const _0x366fba=_0x4c4bb8;return _0x37a4ca[_0x366fba(0xeb2)];},'callback':function(_0x2abce7){const _0x1da73e=_0x4c4bb8;_0x37a4ca[_0x1da73e(0xeb2)]&&(_0x538c30[_0x1da73e(0x10a1)](_0x37a4ca['nightVisionEffect'],!![]),delete _0x37a4ca[_0x1da73e(0xeb2)]);}},{'text':function(){return _0x538c30['getLangText']('_开启黑白');},'icon':Icon['BlackAndWhiteEffectYes'],'show':function(_0x55716c){return!_0x37a4ca['blackAndWhiteEffect'];},'callback':function(_0x10d294){!_0x37a4ca['blackAndWhiteEffect']&&(_0x37a4ca['blackAndWhiteEffect']=new BlackAndWhiteEffect(),_0x538c30['addEffect'](_0x37a4ca['blackAndWhiteEffect']));}},{'text':function(){return _0x538c30['getLangText']('_关闭黑白');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x3e0d4a)],'show':function(_0xb15fe9){return _0x37a4ca['blackAndWhiteEffect'];},'callback':function(_0x4d0f77){const _0x4d8fcf=_0x4c4bb8;_0x37a4ca['blackAndWhiteEffect']&&(_0x538c30['removeEffect'](_0x37a4ca['blackAndWhiteEffect'],!![]),delete _0x37a4ca[_0x4d8fcf(_0x5ad9f8._0x1ab46c)]);}},{'text':function(){const _0x38db6f=_0x4c4bb8;return _0x538c30['getLangText'](_0x38db6f(0x192));},'icon':Icon['OutlineEffectYes'],'show':function(_0x496450){return!_0x37a4ca['outlineEffect'];},'callback':function(_0x12bb64){const _0x6636df=_0x4c4bb8;!_0x37a4ca[_0x6636df(_0x116e59._0x489845)]&&(_0x37a4ca['outlineEffect']=new OutlineEffect(),_0x538c30['addEffect'](_0x37a4ca['outlineEffect']));}},{'text':function(){return _0x538c30['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x49d1bf){return _0x37a4ca['outlineEffect'];},'callback':function(_0x473e6a){const _0x549852=_0x4c4bb8;_0x37a4ca['outlineEffect']&&(_0x538c30['removeEffect'](_0x37a4ca['outlineEffect'],!![]),delete _0x37a4ca[_0x549852(0xef9)]);}}]},{'text':function(){return _0x538c30['getLangText']('_场景设置');},'icon':Icon['Scene'],'children':[{'text':function(){return _0x538c30['getLangText']('_开启深度监测');},'icon':Icon['DepthTestYes'],'show':function(_0x850dcd){return!_0x538c30['scene']['globe']['depthTestAgainstTerrain'];},'callback':function(_0x37447c){_0x538c30['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){const _0x59cb45=_0x4c4bb8;return _0x538c30[_0x59cb45(0x405)](_0x59cb45(_0x48a0da._0x316826));},'icon':Icon['DepthTestNo'],'show':function(_0x1b8656){const _0x17abf8=_0x4c4bb8;return _0x538c30[_0x17abf8(0x660)][_0x17abf8(_0x30f2e9._0x284744)]['depthTestAgainstTerrain'];},'callback':function(_0x40afa8){const _0xa522a=_0x4c4bb8;_0x538c30[_0xa522a(0x660)][_0xa522a(_0x1de8dd._0xab6410)][_0xa522a(0x94a)]=![];}},{'text':function(){const _0x1baa23=_0x4c4bb8;return _0x538c30['getLangText'](_0x1baa23(_0x1fb9be._0x4579e1));},'icon':Icon['SkyBoxYes'],'show':function(_0x192c91){var _0x188414;return!((_0x188414=_0x538c30['scene']['skyBox'])!==null&&_0x188414!==void 0x0&&_0x188414['show']);},'callback':function(_0x4e5577){const _0x1611a4=_0x4c4bb8;_0x538c30[_0x1611a4(0x660)]['skyBox']['show']=!![],_0x538c30[_0x1611a4(0x660)]['moon']['show']=!![],_0x538c30['scene']['sun']['show']=!![];}},{'text':function(){const _0x1f51a8=_0x4c4bb8;return _0x538c30[_0x1f51a8(_0x4c4290._0x2ad5e8)](_0x1f51a8(_0x4c4290._0x1cb72b));},'icon':Icon['SkyBoxNo'],'show':function(_0x43d52a){const _0x595ba9=_0x4c4bb8;return _0x538c30['scene']['skyBox'][_0x595ba9(_0x41e991._0x20701b)];},'callback':function(_0x214d05){const _0x25d9ed=_0x4c4bb8;_0x538c30['scene'][_0x25d9ed(_0x75e186._0x493999)][_0x25d9ed(0x1b9)]=![],_0x538c30['scene']['moon'][_0x25d9ed(0x1b9)]=![],_0x538c30['scene']['sun']['show']=![];}},{'text':function(){return _0x538c30['getLangText']('_开启日照阴影');},'icon':Icon[_0x4c4bb8(_0x4b33ca._0x56e111)],'show':function(_0x843876){const _0x2f0d02=_0x4c4bb8;return!_0x538c30[_0x2f0d02(0xc1f)][_0x2f0d02(_0x336fb2._0x41044f)];},'callback':function(_0x2685c3){const _0x1f7e89=_0x4c4bb8;_0x538c30['viewer'][_0x1f7e89(0xd19)]=!![],_0x538c30['viewer']['terrainShadows']=Cesium__namespace[_0x1f7e89(_0x5d3b37._0x29f4d5)]['ENABLED'],_0x538c30['scene']['globe'][_0x1f7e89(_0x5d3b37._0xf637e8)]=!![];}},{'text':function(){const _0x47f0fe=_0x4c4bb8;return _0x538c30['getLangText'](_0x47f0fe(_0x372955._0x5459b4));},'icon':Icon['ShadowNo'],'show':function(_0x16c849){const _0x4dec51=_0x4c4bb8;return _0x538c30[_0x4dec51(_0xb3205._0xbe6d6)]['shadows'];},'callback':function(_0x17bcc3){const _0x8e1331=_0x4c4bb8;_0x538c30[_0x8e1331(0xc1f)]['shadows']=![],_0x538c30[_0x8e1331(_0x36e801._0x4aa64c)]['terrainShadows']=Cesium__namespace['ShadowMode']['RECEIVE_ONLY'],_0x538c30['scene'][_0x8e1331(_0x36e801._0x5a49a9)][_0x8e1331(_0x36e801._0xa1511)]=![];}},{'text':function(){return _0x538c30['getLangText']('_开启大气渲染');},'icon':Icon['SkyAtmosphereYes'],'show':function(_0x34d2c1){return!_0x538c30['scene']['skyAtmosphere']['show'];},'callback':function(_0x5c6ee3){const _0x317ced=_0x4c4bb8;_0x538c30['scene']['skyAtmosphere'][_0x317ced(0x1b9)]=!![],_0x538c30[_0x317ced(0x660)]['globe'][_0x317ced(_0x2353a6._0xc26057)]=!![];}},{'text':function(){const _0x1f483e=_0x4c4bb8;return _0x538c30[_0x1f483e(_0x2d4741._0x6b0cb8)]('_关闭大气渲染');},'icon':Icon['SkyAtmosphereNo'],'show':function(_0x4d767f){const _0x394d26=_0x4c4bb8;return _0x538c30[_0x394d26(_0x387e58._0x39c590)][_0x394d26(0x505)]['show'];},'callback':function(_0x5b189b){const _0x3ec1f4=_0x4c4bb8;_0x538c30['scene'][_0x3ec1f4(0x505)]['show']=![],_0x538c30['scene']['globe']['showGroundAtmosphere']=![];}},{'text':function(){const _0x1b9b3f=_0x4c4bb8;return _0x538c30[_0x1b9b3f(_0x115863._0x3f27aa)](_0x1b9b3f(_0x115863._0x2aa827));},'icon':Icon[_0x4c4bb8(0x105c)],'callback':function(_0x2d036e){const _0x4a6ec0=_0x4c4bb8;_0x538c30[_0x4a6ec0(0xeeb)]();}}]}];}class TraversalDetails{constructor(){this['allAreRenderable']=!![],this['anyWereRenderedLastFrame']=![],this['notYetRenderableCount']=0x0;}}class TraversalQuadDetails{constructor(){const _0x4bccc9={_0x5a4870:0x2a2},_0x2685c6=_0x4d8ec3;this['southwest']=new TraversalDetails(),this['southeast']=new TraversalDetails(),this[_0x2685c6(_0x4bccc9._0x5a4870)]=new TraversalDetails(),this['northeast']=new TraversalDetails();}[_0x4d8ec3(0x1167)](_0x1413de){const _0x302a9c={_0x3864ce:0xa77,_0x6ee7e0:0x565,_0x43f0d9:0x971},_0x51b5e3=_0x4d8ec3,_0x1566d5=this['southwest'],_0xe6d871=this[_0x51b5e3(_0x302a9c._0x3864ce)],_0x228315=this['northwest'],_0x92c32d=this['northeast'];_0x1413de['allAreRenderable']=_0x1566d5[_0x51b5e3(_0x302a9c._0x6ee7e0)]&&_0xe6d871['allAreRenderable']&&_0x228315['allAreRenderable']&&_0x92c32d[_0x51b5e3(_0x302a9c._0x6ee7e0)],_0x1413de['anyWereRenderedLastFrame']=_0x1566d5[_0x51b5e3(_0x302a9c._0x43f0d9)]||_0xe6d871['anyWereRenderedLastFrame']||_0x228315['anyWereRenderedLastFrame']||_0x92c32d['anyWereRenderedLastFrame'],_0x1413de['notYetRenderableCount']=_0x1566d5['notYetRenderableCount']+_0xe6d871['notYetRenderableCount']+_0x228315['notYetRenderableCount']+_0x92c32d['notYetRenderableCount'];}}function prepareNewTile(_0x5e5986,_0x1a0137,_0x55f491){for(let _0x54bc1a=0x0,_0x29904a=_0x55f491['length'];_0x54bc1a<_0x29904a;++_0x54bc1a){const _0x2b2af5=_0x55f491['get'](_0x54bc1a);_0x2b2af5['show']&&_0x2b2af5['_createTileImagerySkeletons'](_0x5e5986,_0x1a0137);}}function requestTileGeometry(_0x34dbc0,_0x21bfd1,_0x54eb44,_0x3cef2f){const _0x3959d3={_0xc9b957:0x6d4},_0x3b5d35=_0x4d8ec3;_0x34dbc0[_0x3b5d35(_0x3959d3._0xc9b957)]=_0x34dbc0['createRectanglePrimitive'](_0x21bfd1,_0x3cef2f['classificationType']),_0x34dbc0['primitive']&&(_0x34dbc0['geometryState']=Cesium__namespace['TerrainState']['RECEIVED'],_0x34dbc0['primitive']['forEach'](_0x4d57ec=>{const _0x55d276=_0x3b5d35;_0x4d57ec[_0x55d276(0x8ff)](_0x54eb44);}));}function processGeometryStateMachine(_0x178e3c,_0x1f4a15,_0x29709a,_0x4d9c81){const _0x381381={_0x187984:0x705,_0x3439df:0x5e5},_0x1edf08=_0x4d8ec3;if(!_0x29709a)return;const _0x4e91e2=_0x178e3c['data'];_0x4e91e2[_0x1edf08(_0x381381._0x187984)]===Cesium__namespace['TerrainState'][_0x1edf08(0x816)]&&(_0x4e91e2['geometryState']=Cesium__namespace[_0x1edf08(_0x381381._0x3439df)]['RECEIVING'],requestTileGeometry(_0x4e91e2,_0x178e3c['rectangle'],_0x4d9c81,_0x1f4a15)),_0x4e91e2[_0x1edf08(_0x381381._0x187984)]===Cesium__namespace['TerrainState']['RECEIVED']&&(_0x4e91e2['geometryState']=Cesium__namespace['TerrainState']['READY']);}function getMaterial(_0x254360,_0x2216da){const _0x3149eb={_0x2bf670:0x4dc,_0x46bd3d:0xaf0,_0x365892:0xd7c,_0x19dc02:0x30c},_0x20b32e=_0x4d8ec3,_0x30463e={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};for(let _0x565ad4=0x0;_0x565ad4<_0x254360;_0x565ad4++){_0x30463e['u_textures'+_0x565ad4]=Cesium__namespace[_0x20b32e(_0x3149eb._0x2bf670)]['DefaultImageId'],_0x30463e['u_textureTranslationAndScale'+_0x565ad4]=new Cesium__namespace['Cartesian4'](),_0x30463e[_0x20b32e(_0x3149eb._0x46bd3d)+_0x565ad4]=new Cesium__namespace['Cartesian4'](),_0x30463e['u_textureUseWebMercatorT'+_0x565ad4]=!![],_0x30463e['u_textureAlpha'+_0x565ad4]=0x1;}const _0x2c77b3=_0x2216da+''+_0x254360,_0x5b69a4=Cesium__namespace['Material'][_0x20b32e(0x30c)]['getMaterial'](_0x2c77b3);if(!Cesium__namespace['defined'](_0x5b69a4)){const _0x39f2ac='\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 _0x185acb='\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 _0xd97724=0x0;_0xd97724<_0x254360;_0xd97724++){_0x185acb+='\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(',_0x185acb+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0xd97724+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT'+_0xd97724+_0x20b32e(0xf8a)+_0xd97724+_0x20b32e(_0x3149eb._0x365892)+_0xd97724+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureAlpha'+_0xd97724+_0x20b32e(0x5f8);}_0x185acb+='\x0a\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}';const _0x239d83='\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'+_0x39f2ac+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x185acb+'\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';Cesium__namespace['Material'][_0x20b32e(_0x3149eb._0x19dc02)][_0x20b32e(0xfdf)](_0x2c77b3,{'fabric':{'type':_0x2c77b3,'uniforms':_0x30463e,'source':_0x239d83}});}return Cesium__namespace['Material']['fromType'](_0x2c77b3,_0x30463e);}class GroundSurfaceTile{constructor(_0x37a22b){const _0x22629c={_0x41efd1:0xf52,_0x372b7d:0x961,_0x3d7979:0x71a},_0x1b4c47=_0x4d8ec3;this[_0x1b4c47(_0x22629c._0x41efd1)]=[],this['primitive']=undefined,this['boundingVolumeSourceTile']=undefined,this['clippedByBoundaries']=![],this['geometryState']=Cesium__namespace['TerrainState']['UNLOADED'],this[_0x1b4c47(_0x22629c._0x372b7d)]=Cesium__namespace['OrientedBoundingBox']['fromRectangle'](_0x37a22b,0x0,0x2710,Cesium__namespace['Ellipsoid']['WGS84']),this[_0x1b4c47(_0x22629c._0x3d7979)]=new Cesium__namespace['TileBoundingRegion']({'computeBoundingVolumes':![],'rectangle':_0x37a22b,'ellipsoid':Cesium__namespace[_0x1b4c47(0xc21)]['WGS84'],'minimumHeight':0x0,'maximumHeight':0x0});}[_0x4d8ec3(0xf71)](){const _0x4962c9={_0x39108b:0x6d4,_0x402bfa:0xf52},_0x2bacd7=_0x4d8ec3;this['geometryState']=Cesium__namespace['TerrainState'][_0x2bacd7(0x816)];this[_0x2bacd7(_0x4962c9._0x39108b)]&&this['primitive']['forEach'](_0x53f79d=>{const _0x4a4982=_0x2bacd7;_0x53f79d[_0x4a4982(0xbd9)]();});this[_0x2bacd7(0x6d4)]=undefined;const _0x1155cb=this[_0x2bacd7(_0x4962c9._0x402bfa)];for(let _0x11786e=0x0,_0x1571d6=_0x1155cb['length'];_0x11786e<_0x1571d6;++_0x11786e){_0x1155cb[_0x11786e]['freeResources']();}this['imagery']['length']=0x0;}static[_0x4d8ec3(0x2a3)](_0xc64968,_0x2f36a4,_0x4f73b2){const _0x16faa0={_0x3ee63b:0xd69},_0x1a43b3=_0x4d8ec3;let _0x4650df=_0xc64968['data'];!Cesium__namespace[_0x1a43b3(_0x16faa0._0x3ee63b)](_0x4650df)&&(_0x4650df=_0xc64968['data']=new GroundSurfaceTile(_0xc64968['rectangle'])),_0xc64968['state']===Cesium__namespace['QuadtreeTileLoadState'][_0x1a43b3(0x6b2)]&&(prepareNewTile(_0xc64968,_0x2f36a4,_0x4f73b2),_0xc64968['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);}static['processStateMachine'](_0x2abb69,_0x3649ad,_0x22c3f3,_0x5aeb2c){const _0xe74b98={_0x4b16ce:0xca2},_0x5e0529=_0x4d8ec3;GroundSurfaceTile['initialize'](_0x2abb69,_0x22c3f3,_0x5aeb2c);const _0x1f5ccf=_0x2abb69[_0x5e0529(0xd8b)],_0x120b1d=_0x1f5ccf['processImagery'](_0x2abb69,_0x22c3f3,_0x3649ad);_0x2abb69[_0x5e0529(0x8d2)]===Cesium__namespace['QuadtreeTileLoadState']['LOADING']&&processGeometryStateMachine(_0x2abb69,_0x22c3f3,_0x120b1d,_0x3649ad);const _0x53af7c=_0x2abb69[_0x5e0529(0xca2)];_0x2abb69['renderable']=Cesium__namespace['defined'](_0x1f5ccf['primitive']);const _0x207175=_0x2abb69['data']['geometryState']===Cesium__namespace['TerrainState']['READY'];_0x2abb69['upsampledFromParent']=![];if(_0x120b1d&&_0x207175){const _0x167cf0=_0x2abb69['_loadedCallbacks'],_0x1864aa={};for(const _0x10f3a7 in _0x167cf0){_0x167cf0[_0x5e0529(0x4b0)](_0x10f3a7)&&(!_0x167cf0[_0x10f3a7](_0x2abb69)&&(_0x1864aa[_0x10f3a7]=_0x167cf0[_0x10f3a7]));}_0x2abb69['_loadedCallbacks']=_0x1864aa,_0x2abb69['state']=Cesium__namespace['QuadtreeTileLoadState']['DONE'];}_0x53af7c&&(_0x2abb69[_0x5e0529(_0xe74b98._0x4b16ce)]=!![]);}['processImagery'](_0x15ac30,_0x3c3f81,_0x2fe24d,_0x32988d){const _0x38c710={_0x53a368:0xfc6,_0x12a02e:0x6fd},_0x41f2cc=_0x4d8ec3,_0x512052=_0x15ac30['data'];let _0x1d3f8a=_0x15ac30[_0x41f2cc(_0x38c710._0x53a368)],_0x44b4dd=![],_0x217e85=!![];const _0xb1a7da=_0x512052['imagery'];let _0x457b6c,_0x3eb1c9;for(_0x457b6c=0x0,_0x3eb1c9=_0xb1a7da['length'];_0x457b6c<_0x3eb1c9;++_0x457b6c){const _0x4fedbe=_0xb1a7da[_0x457b6c];if(!Cesium__namespace['defined'](_0x4fedbe['loadingImagery'])){_0x1d3f8a=![];continue;}if(_0x4fedbe['loadingImagery']['state']===Cesium__namespace['ImageryState'][_0x41f2cc(_0x38c710._0x12a02e)]){const _0x6742f=_0x4fedbe['loadingImagery'][_0x41f2cc(0xa51)];if(_0x6742f['ready']){_0x4fedbe['freeResources'](),_0xb1a7da[_0x41f2cc(0x9e7)](_0x457b6c,0x1),_0x6742f['_createTileImagerySkeletons'](_0x15ac30,_0x3c3f81,_0x457b6c),--_0x457b6c,_0x3eb1c9=_0xb1a7da['length'];continue;}else _0x1d3f8a=![];}const _0x176f18=_0x4fedbe[_0x41f2cc(0x3d7)](_0x15ac30,_0x2fe24d,_0x32988d);_0x217e85=_0x217e85&&_0x176f18,_0x44b4dd=_0x44b4dd||_0x176f18||Cesium__namespace['defined'](_0x4fedbe[_0x41f2cc(0xe78)]),_0x1d3f8a=_0x1d3f8a&&Cesium__namespace['defined'](_0x4fedbe['loadingImagery'])&&(_0x4fedbe['loadingImagery']['state']===Cesium__namespace['ImageryState'][_0x41f2cc(0x10bd)]||_0x4fedbe['loadingImagery'][_0x41f2cc(0x8d2)]===Cesium__namespace['ImageryState'][_0x41f2cc(0x43d)]);}return _0x15ac30['upsampledFromParent']=_0x1d3f8a,_0x15ac30['renderable']=_0x15ac30[_0x41f2cc(0xca2)]&&(_0x44b4dd||_0x217e85),_0x217e85;}[_0x4d8ec3(0x51a)](_0x190c6f,_0x25f871){const _0x2714eb={_0x43b8e4:0x9cc},_0x5b0e7c={_0x3490bd:0x108a,_0x53f4a8:0x6f8},_0x377475={_0x519f50:0x108a},_0x4a41af=_0x4d8ec3,_0x2c5e97=[],_0x2ed1f6=[];this['imagery']['forEach'](_0x387131=>{const _0x4cfcff=_0x3aed;_0x387131[_0x4cfcff(0x8f1)]?_0x2c5e97['push'](_0x387131):_0x2ed1f6[_0x4cfcff(0x861)](_0x387131);});const _0x6c7fb8=[],_0x2cc428=[],_0x2268bb=[],_0x5caeaa=Cesium__namespace['ContextLimits']['maximumTextureImageUnits']-0x1;if(_0x2c5e97[_0x4a41af(_0x2714eb._0x43b8e4)]<_0x5caeaa)_0x2cc428['push'](_0x2c5e97);else{let _0x2c157b=[],_0x58e352=0x0;_0x2c5e97['forEach'](_0x23567e=>{const _0x59271b=_0x4a41af;_0x58e352<_0x5caeaa?(_0x58e352+=0x1,_0x2c157b[_0x59271b(0x861)](_0x23567e)):(_0x58e352=0x0,_0x2cc428['push'](_0x2c157b),_0x2c157b=[]);}),_0x2cc428['push'](_0x2c157b);}_0x2cc428['forEach'](_0x2579ac=>{const _0x1f8b49=_0x4a41af,_0x30f862=new Cesium__namespace[(_0x1f8b49(_0x377475._0x519f50))]({'geometryInstances':new Cesium__namespace[(_0x1f8b49(0xd20))]({'geometry':new Cesium__namespace[(_0x1f8b49(0x108d))]({'rectangle':_0x190c6f,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':getMaterial(_0x2579ac['length'],!![])}),'asynchronous':![],'classificationType':_0x25f871});_0x6c7fb8[_0x1f8b49(0x861)](_0x30f862),_0x30f862['imagers']=_0x2579ac;});if(_0x2ed1f6['length']<_0x5caeaa)_0x2268bb[_0x4a41af(0x861)](_0x2ed1f6);else{let _0x26dff7=[],_0x219fc8=0x0;_0x2ed1f6[_0x4a41af(0x3a2)](_0x1e958a=>{_0x219fc8<_0x5caeaa?(_0x219fc8+=0x1,_0x26dff7['push'](_0x1e958a)):(_0x219fc8=0x0,_0x2268bb['push'](_0x26dff7),_0x26dff7=[]);}),_0x2268bb['push'](_0x26dff7);}return _0x2268bb['forEach'](_0x421fb2=>{const _0x277b35=_0x4a41af,_0x459dd7=new Cesium__namespace[(_0x277b35(_0x5b0e7c._0x3490bd))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x190c6f,'vertexFormat':Cesium__namespace[_0x277b35(0x365)]['POSITION_AND_ST']})}),'appearance':new Cesium__namespace[(_0x277b35(_0x5b0e7c._0x53f4a8))]({'translucent':!![],'material':getMaterial(_0x421fb2['length'],!![])}),'asynchronous':![],'classificationType':_0x25f871});_0x6c7fb8['push'](_0x459dd7),_0x459dd7['imagers']=_0x421fb2;}),_0x6c7fb8;}}function sortTileImageryByLayerIndex(_0x440853,_0x3cd031){const _0x5399fa={_0x3b280d:0xe78,_0xefa5b1:0x6b0},_0x4b1920=_0x4d8ec3;let _0x7df2ca=_0x440853['loadingImagery'];!Cesium__namespace['defined'](_0x7df2ca)&&(_0x7df2ca=_0x440853[_0x4b1920(_0x5399fa._0x3b280d)]);let _0x249cdd=_0x3cd031['loadingImagery'];return!Cesium__namespace[_0x4b1920(0xd69)](_0x249cdd)&&(_0x249cdd=_0x3cd031['readyImagery']),_0x7df2ca['imageryLayer'][_0x4b1920(_0x5399fa._0xefa5b1)]-_0x249cdd['imageryLayer']['_layerIndex'];}const rectangleIntersectionScratch=new Cesium__namespace[(_0x4d8ec3(0xa0f))](),splitCartographicLimitRectangleScratch=new Cesium__namespace['Rectangle'](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x1a8529,_0x46aa12){const _0x214e8e={_0x2587e4:0xa0f,_0x1fe02a:0x575},_0xcf5938=_0x4d8ec3;if(_0x46aa12['west']<_0x46aa12[_0xcf5938(0x863)])return _0x46aa12;const _0x4373b9=Cesium__namespace[_0xcf5938(_0x214e8e._0x2587e4)]['clone'](_0x46aa12,splitCartographicLimitRectangleScratch),_0x4ebbc6=Cesium__namespace['Rectangle']['center'](_0x1a8529,rectangleCenterScratch);return _0x4ebbc6['longitude']>0x0?_0x4373b9['east']=Cesium__namespace['Math']['PI']:_0x4373b9[_0xcf5938(0x1172)]=-Cesium__namespace[_0xcf5938(_0x214e8e._0x1fe02a)]['PI'],_0x4373b9;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x230570,_0x549f9a){const _0x452719={_0x52900b:0x747},_0x3f555d=_0x4d8ec3;let _0x31e2a7=_0x230570['data'];return _0x31e2a7===undefined&&(_0x31e2a7=_0x230570[_0x3f555d(0xd8b)]=new GroundSurfaceTile(_0x230570[_0x3f555d(_0x452719._0x52900b)])),_0x230570[_0x3f555d(0xd8b)]['orientedBoundingBox']['distanceSquaredTo'](_0x549f9a['camera']['positionWC']);}function getTileReadyCallback(_0x3c1ff2,_0x1e3f36,_0x2a5d98){const _0x579f4e={_0xe2bd91:0x9a3,_0x159260:0xa51,_0x397e57:0x9e7};return _0x12838e=>{const _0x5952a4=_0x3aed;let _0x4b8aa3,_0x27acb8,_0x5e2cd9=-0x1;const _0x21058d=_0x12838e['data']['imagery'],_0x293fd6=_0x21058d['length'];let _0x3f064d;for(_0x3f064d=0x0;_0x3f064d<_0x293fd6;++_0x3f064d){_0x4b8aa3=_0x21058d[_0x3f064d],_0x27acb8=Cesium__namespace[_0x5952a4(_0x579f4e._0xe2bd91)](_0x4b8aa3['readyImagery'],_0x4b8aa3['loadingImagery']);if(_0x27acb8['imageryLayer']===_0x1e3f36){_0x5e2cd9=_0x3f064d;break;}}if(_0x5e2cd9!==-0x1){const _0x5b487c=_0x5e2cd9+_0x3c1ff2;_0x4b8aa3=_0x21058d[_0x5b487c],_0x27acb8=Cesium__namespace['defined'](_0x4b8aa3)?Cesium__namespace['defaultValue'](_0x4b8aa3['readyImagery'],_0x4b8aa3['loadingImagery']):undefined;if(!Cesium__namespace['defined'](_0x27acb8)||_0x27acb8[_0x5952a4(_0x579f4e._0x159260)]!==_0x1e3f36)return!_0x1e3f36['_createTileImagerySkeletons'](_0x12838e,_0x2a5d98,_0x5b487c);for(_0x3f064d=_0x5e2cd9;_0x3f064d<_0x5b487c;++_0x3f064d){_0x21058d[_0x3f064d]['freeResources']();}_0x21058d[_0x5952a4(_0x579f4e._0x397e57)](_0x5e2cd9,_0x3c1ff2);}return!![];};}const scratchCartesian4=new Cesium__namespace[(_0x4d8ec3(0x10cb))]();function updateTileDataRectanglePrimitive(_0x4fb49c,_0xccaafb,_0x586727){const _0x58e825={_0x1c11ff:0xd8b},_0x22e4aa={_0x33ed72:0xd69,_0x5f0d1f:0x8f1,_0x5665b8:0x37b,_0x11e2f7:0x10cb,_0x281c0e:0x551},_0x2405f9=_0x4d8ec3,_0x47d41a=_0x4fb49c[_0x2405f9(_0x58e825._0x1c11ff)],_0x53b977=_0x47d41a['primitive'];_0x53b977['forEach'](_0x565b58=>{const _0x32a4f4=_0x2405f9;let _0x437edf=![];const _0x15d91f=_0x565b58['imagers'],_0xee0c=_0x565b58['appearance']['material']['uniforms'];for(let _0x2570df=0x0,_0x175219=_0x15d91f['length'];_0x2570df<_0x175219;_0x2570df++){const _0x2f2f48=_0x15d91f[_0x2570df],_0xe236a8=_0x2f2f48['readyImagery'];if(Cesium__namespace[_0x32a4f4(_0x22e4aa._0x33ed72)](_0xe236a8)){var _0x1f0527;const _0x594223=_0x2f2f48['useWebMercatorT']?_0xe236a8[_0x32a4f4(0x57b)]:_0xe236a8['texture'];_0x565b58[_0x32a4f4(0x383)]['material']['_textures']['u_textures'+_0x2570df]=_0x594223,!Cesium__namespace[_0x32a4f4(0xd69)](_0x2f2f48[_0x32a4f4(0x92b)])&&(_0x2f2f48['textureTranslationAndScale']=_0x2f2f48['imageryLayer']['_calculateTextureTranslationAndScale'](_0x4fb49c,_0x2f2f48)),Cesium__namespace['Cartesian4']['clone'](_0x2f2f48['textureTranslationAndScale'],_0xee0c[_0x32a4f4(0x20b)+_0x2570df]),Cesium__namespace['Cartesian4']['clone'](_0x2f2f48['textureCoordinateRectangle'],_0xee0c['u_textureCoordinateRectangle'+_0x2570df]),_0xee0c['u_textureUseWebMercatorT'+_0x2570df]=_0x2f2f48[_0x32a4f4(_0x22e4aa._0x5f0d1f)],_0xee0c['u_textureAlpha'+_0x2570df]=((_0x1f0527=_0xe236a8['imageryLayer'])===null||_0x1f0527===void 0x0?void 0x0:_0x1f0527['alpha'])??0x1,Cesium__namespace[_0x32a4f4(0x10cb)]['fromElements'](_0x4fb49c['rectangle']['west'],_0x4fb49c['rectangle']['south'],_0x4fb49c['rectangle']['east'],_0x4fb49c['rectangle'][_0x32a4f4(_0x22e4aa._0x5665b8)],scratchCartesian4),Cesium__namespace[_0x32a4f4(_0x22e4aa._0x11e2f7)][_0x32a4f4(0x118c)](scratchCartesian4,_0xee0c[_0x32a4f4(_0x22e4aa._0x281c0e)]),_0x437edf=!![];}}_0x437edf&&(_0x565b58['classificationType']=_0x586727,_0x565b58['update'](_0xccaafb));});}class GlobeSurfaceTileProvider{constructor(_0x3b65a5){const _0x438f6b={_0x5f39ca:0x491,_0x39acc3:0xaeb,_0x2a17f7:0x10f8,_0x400132:0x494,_0x4546b1:0x569,_0x5130f8:0x118c},_0x56fa5a=_0x4d8ec3;this['_quadtree']=undefined,this['_terrainProvider']=new Cesium__namespace['EllipsoidTerrainProvider'](),this['classificationType']=Cesium__namespace[_0x56fa5a(0x767)]['BOTH'],this['_imageryLayers']=_0x3b65a5,this['_errorEvent']=new Cesium__namespace[(_0x56fa5a(0x569))](),this['_removeLayerAddedListener']=this[_0x56fa5a(0x4d9)]['layerAdded'][_0x56fa5a(0x494)](GlobeSurfaceTileProvider['prototype'][_0x56fa5a(_0x438f6b._0x5f39ca)],this),this[_0x56fa5a(0x7ec)]=this[_0x56fa5a(0x4d9)][_0x56fa5a(_0x438f6b._0x39acc3)][_0x56fa5a(0x494)](GlobeSurfaceTileProvider[_0x56fa5a(_0x438f6b._0x2a17f7)]['_onLayerRemoved'],this),this['_removeLayerMovedListener']=this[_0x56fa5a(0x4d9)]['layerMoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerMoved'],this),this['_removeLayerShownListener']=this['_imageryLayers']['layerShownOrHidden'][_0x56fa5a(_0x438f6b._0x400132)](GlobeSurfaceTileProvider[_0x56fa5a(0x10f8)][_0x56fa5a(0x19c)],this),this[_0x56fa5a(0x1165)]=new Cesium__namespace[(_0x56fa5a(_0x438f6b._0x4546b1))](),this['_layerOrderChanged']=![],this[_0x56fa5a(0xe35)]=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace['Color'](0x0,0x0,0.5,0x1),this[_0x56fa5a(0x92d)]=undefined,this['cartographicLimitRectangle']=Cesium__namespace['Rectangle'][_0x56fa5a(_0x438f6b._0x5130f8)](Cesium__namespace['Rectangle']['MAX_VALUE']);}get['baseColor'](){return this['_baseColor'];}set[_0x4d8ec3(0x432)](_0x13c974){this['_baseColor']=_0x13c974,this['_firstPassInitialColor']=Cesium__namespace['Cartesian4']['fromColor'](_0x13c974,this['_firstPassInitialColor']);}get['quadtree'](){return this['_quadtree'];}set['quadtree'](_0x176f50){this['_quadtree']=_0x176f50;}get[_0x4d8ec3(0x3d1)](){if(!Cesium__namespace['defined'](this['_terrainProvider']))return undefined;return this['_terrainProvider']['tilingScheme'];}get['errorEvent'](){return this['_errorEvent'];}get['imageryLayersUpdatedEvent'](){return this['_imageryLayersUpdatedEvent'];}[_0x4d8ec3(0x8ff)](_0xb99efb){this['_imageryLayers']['_update']();}['initialize'](_0x3c5812){this['_imageryLayers']['queueReprojectionCommands'](_0x3c5812),this['_layerOrderChanged']&&(this['_layerOrderChanged']=![],this['_quadtree']['forEachLoadedTile'](_0x3f88be=>{_0x3f88be['data']['imagery']['sort'](sortTileImageryByLayerIndex);}));}['beginUpdate'](_0x3f5dbd){const _0x21966d={_0x1161da:0xe35,_0x189de8:0xd69},_0xb7a27f=_0x4d8ec3,_0x3bbaa8=this[_0xb7a27f(_0x21966d._0x1161da)];for(let _0x31708d=0x0,_0x215086=_0x3bbaa8['length'];_0x31708d<_0x215086;++_0x31708d){const _0x46acb=_0x3bbaa8[_0x31708d];Cesium__namespace[_0xb7a27f(_0x21966d._0x189de8)](_0x46acb)&&(_0x46acb['length']=0x0);}}['endUpdate'](_0x5569b0){const _0x28a5e3={_0x32e0d0:0x9cc},_0x27d463=_0x4d8ec3,_0x4237bf=this[_0x27d463(0xe35)];for(let _0x411a60=0x0,_0x458e98=_0x4237bf[_0x27d463(_0x28a5e3._0x32e0d0)];_0x411a60<_0x458e98;++_0x411a60){const _0x29e90e=_0x4237bf[_0x411a60];if(!Cesium__namespace['defined'](_0x29e90e))continue;for(let _0x557765=0x0,_0x2ff112=_0x29e90e[_0x27d463(0x9cc)];_0x557765<_0x2ff112;++_0x557765){const _0x2be258=_0x29e90e[_0x557765],_0x401278=_0x2be258['data']['primitive'];_0x401278&&_0x401278['length']>0x0&&updateTileDataRectanglePrimitive(_0x2be258,_0x5569b0,this['classificationType']);}}}['cancelReprojections'](){const _0x158489={_0xe7723e:0x1144},_0x2c9613=_0x4d8ec3;this['_imageryLayers'][_0x2c9613(_0x158489._0xe7723e)]();}['getLevelMaximumGeometricError'](_0x945940){const _0x2865b1={_0x5e4868:0x25f},_0x529423=_0x4d8ec3;if(!Cesium__namespace['defined'](this[_0x529423(_0x2865b1._0x5e4868)]))return 0x0;return this[_0x529423(0x25f)][_0x529423(0x602)](_0x945940);}['loadTile'](_0x11ef17,_0x18e147){const _0x564b3d={_0x4cd407:0x3d7,_0x42201f:0x705},_0x24508f=_0x4d8ec3;let _0x2f25ef=_0x18e147['data'],_0xc4312e;Cesium__namespace['defined'](_0x2f25ef)&&(_0xc4312e=_0x2f25ef['geometryState']),GroundSurfaceTile[_0x24508f(_0x564b3d._0x4cd407)](_0x18e147,_0x11ef17,this[_0x24508f(0x25f)],this['_imageryLayers']),_0x2f25ef=_0x18e147['data'],_0xc4312e!==_0x18e147['data'][_0x24508f(_0x564b3d._0x42201f)]&&(this['computeTileVisibility'](_0x18e147,_0x11ef17,this['quadtree']['occluders'])!==Cesium__namespace['Visibility']['NONE']&&_0x2f25ef['boundingVolumeSourceTile']===_0x18e147&&GroundSurfaceTile['processStateMachine'](_0x18e147,_0x11ef17,this[_0x24508f(0x25f)],this['_imageryLayers']));}[_0x4d8ec3(0x322)](_0x506233,_0xba257f,_0x317244){const _0x19c908={_0x139cd6:0x78a,_0x131efb:0xd69,_0x25f5bf:0xd15,_0x184fa:0x747,_0x1936f8:0xa96,_0x813b91:0x78a,_0x550540:0xa61},_0x272234=_0x4d8ec3,_0x59aabf=this['computeDistanceToTile'](_0x506233,_0xba257f);_0x506233['_distance']=_0x59aabf;const _0x1195dd=_0x506233['data'],_0x53a655=_0x1195dd['tileBoundingRegion'];if(_0x1195dd['boundingVolumeSourceTile']===undefined)return Cesium__namespace[_0x272234(_0x19c908._0x139cd6)][_0x272234(0x3ac)];const _0x3a5567=_0xba257f['cullingVolume'];let _0x55070d=_0x53a655['boundingVolume'];!Cesium__namespace[_0x272234(_0x19c908._0x131efb)](_0x55070d)&&(_0x55070d=_0x53a655[_0x272234(_0x19c908._0x25f5bf)]);_0x1195dd[_0x272234(0x9ee)]=![];const _0x1285ff=clipRectangleAntimeridian(_0x506233[_0x272234(_0x19c908._0x184fa)],this[_0x272234(0xb29)]),_0x249a00=Cesium__namespace['Rectangle']['simpleIntersection'](_0x1285ff,_0x506233['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace['defined'](_0x249a00))return Cesium__namespace[_0x272234(0x78a)][_0x272234(0x302)];!Cesium__namespace[_0x272234(0xa0f)]['equals'](_0x249a00,_0x506233['rectangle'])&&(_0x1195dd['clippedByBoundaries']=!![]);if(!Cesium__namespace['defined'](_0x55070d))return Cesium__namespace[_0x272234(0x78a)][_0x272234(0x3ac)];let _0x3a37a4;const _0x1e4631=_0x3a5567['computeVisibility'](_0x55070d);if(_0x1e4631===Cesium__namespace['Intersect'][_0x272234(0x642)])_0x3a37a4=Cesium__namespace['Visibility']['NONE'];else{if(_0x1e4631===Cesium__namespace[_0x272234(_0x19c908._0x1936f8)]['INTERSECTING'])_0x3a37a4=Cesium__namespace[_0x272234(_0x19c908._0x813b91)]['PARTIAL'];else _0x1e4631===Cesium__namespace['Intersect']['INSIDE']&&(_0x3a37a4=Cesium__namespace[_0x272234(0x78a)][_0x272234(_0x19c908._0x550540)]);}if(_0x3a37a4===Cesium__namespace['Visibility']['NONE'])return _0x3a37a4;return _0x3a37a4;}[_0x4d8ec3(0x6a7)](_0x27285c){const _0x3494d7={_0x392402:0x293,_0x1591eb:0x111b},_0x138106=_0x4d8ec3;if(Cesium__namespace['defined'](_0x27285c['data']['primitive']))return!![];const _0x333abd=this['_terrainProvider'][_0x138106(_0x3494d7._0x392402)](_0x27285c['x']*0x2,_0x27285c['y']*0x2,_0x27285c[_0x138106(_0x3494d7._0x1591eb)]+0x1);return _0x333abd!==undefined;}['canRenderWithoutLosingDetail'](_0x843ec6,_0x2558d1){const _0x82c1a={_0x1775a9:0x4d9,_0x2ba0ff:0xd69,_0xa699fa:0x847,_0x4a0a03:0x11af,_0x9a44ee:0x99b,_0x6c82cf:0xf52,_0xac06bf:0x8d2,_0x1249ff:0x10bd,_0x81fbc8:0xa51,_0x43d471:0x836,_0x1ac48d:0xcd3},_0x55f295=_0x4d8ec3,_0x22ef25=_0x843ec6[_0x55f295(0xd8b)],_0x341c7e=readyImageryScratch;_0x341c7e[_0x55f295(0x9cc)]=this[_0x55f295(_0x82c1a._0x1775a9)][_0x55f295(0x9cc)];let _0x5a96e9=![],_0x56268b=![],_0x5d72cd;Cesium__namespace['defined'](_0x22ef25)&&(_0x5a96e9=_0x22ef25['geometryState']===Cesium__namespace['TerrainState']['READY'],_0x56268b=!![],_0x5d72cd=_0x22ef25[_0x55f295(0xf52)]);let _0x2b7d3c,_0x33353f;for(_0x2b7d3c=0x0,_0x33353f=_0x341c7e['length'];_0x2b7d3c<_0x33353f;++_0x2b7d3c){_0x341c7e[_0x2b7d3c]=_0x56268b;}if(Cesium__namespace[_0x55f295(_0x82c1a._0x2ba0ff)](_0x5d72cd))for(_0x2b7d3c=0x0,_0x33353f=_0x5d72cd[_0x55f295(0x9cc)];_0x2b7d3c<_0x33353f;++_0x2b7d3c){const _0x155e13=_0x5d72cd[_0x2b7d3c],_0xe0024=_0x155e13[_0x55f295(_0x82c1a._0xa699fa)],_0x44a111=!Cesium__namespace['defined'](_0xe0024)||_0xe0024['state']===Cesium__namespace[_0x55f295(0x529)][_0x55f295(0x10bd)]||_0xe0024['state']===Cesium__namespace['ImageryState']['INVALID'],_0x35bbf6=(_0x155e13[_0x55f295(_0x82c1a._0xa699fa)]||_0x155e13['readyImagery'])[_0x55f295(0xa51)]['_layerIndex'];_0x341c7e[_0x35bbf6]=_0x44a111&&_0x341c7e[_0x35bbf6];}const _0x5d68ce=this['quadtree']['_lastSelectionFrameNumber'],_0x22e7cf=canRenderTraversalStack;_0x22e7cf['length']=0x0,_0x22e7cf['push'](_0x843ec6['southwestChild'],_0x843ec6['southeastChild'],_0x843ec6['northwestChild'],_0x843ec6['northeastChild']);while(_0x22e7cf['length']>0x0){const _0x346043=_0x22e7cf[_0x55f295(_0x82c1a._0x4a0a03)](),_0x773a22=_0x346043['_lastSelectionResultFrame']===_0x5d68ce?_0x346043['_lastSelectionResult']:Cesium__namespace['TileSelectionResult'][_0x55f295(0x302)];if(_0x773a22===Cesium__namespace['TileSelectionResult'][_0x55f295(_0x82c1a._0x9a44ee)]){const _0x47b536=_0x346043['data'];if(!Cesium__namespace[_0x55f295(0xd69)](_0x47b536))continue;if(!_0x5a96e9&&_0x346043['data']['geometryState']===Cesium__namespace[_0x55f295(0x5e5)]['READY'])return![];const _0x3cf99a=_0x346043['data'][_0x55f295(_0x82c1a._0x6c82cf)];for(_0x2b7d3c=0x0,_0x33353f=_0x3cf99a['length'];_0x2b7d3c<_0x33353f;++_0x2b7d3c){const _0x47373d=_0x3cf99a[_0x2b7d3c],_0x1c5f38=_0x47373d[_0x55f295(0x847)],_0x47bb97=!Cesium__namespace['defined'](_0x1c5f38)||_0x1c5f38[_0x55f295(_0x82c1a._0xac06bf)]===Cesium__namespace['ImageryState'][_0x55f295(_0x82c1a._0x1249ff)]||_0x1c5f38[_0x55f295(_0x82c1a._0xac06bf)]===Cesium__namespace['ImageryState'][_0x55f295(0x43d)],_0x3005c7=(_0x47373d['loadingImagery']||_0x47373d['readyImagery'])[_0x55f295(_0x82c1a._0x81fbc8)]['_layerIndex'];if(_0x47bb97&&!_0x341c7e[_0x3005c7])return![];}}else _0x773a22===Cesium__namespace[_0x55f295(0x73a)][_0x55f295(_0x82c1a._0x43d471)]&&_0x22e7cf['push'](_0x346043['southwestChild'],_0x346043[_0x55f295(_0x82c1a._0x1ac48d)],_0x346043['northwestChild'],_0x346043['northeastChild']);}return!![];}[_0x4d8ec3(0x5d0)](_0x816999,_0x51c0af){const _0x39c65a={_0x3adabc:0xd2a,_0x28d8ff:0x894},_0x2bc5b8=_0x4d8ec3,_0x1b4672=_0x816999['data'];if(_0x1b4672===undefined)return 0x0;const _0x5a45af=_0x1b4672['tileBoundingRegion']['boundingVolume'];if(_0x5a45af===undefined)return 0x0;const _0x46ecc0=_0x51c0af['camera']['positionWC'],_0x2ef3f4=_0x51c0af['camera']['directionWC'],_0x397c5a=Cesium__namespace['Cartesian3']['subtract'](_0x5a45af[_0x2bc5b8(0x3a0)],_0x46ecc0,tileDirectionScratch),_0x10ffc3=Cesium__namespace['Cartesian3']['magnitude'](_0x397c5a);if(_0x10ffc3<Cesium__namespace['Math']['EPSILON5'])return 0x0;return Cesium__namespace['Cartesian3'][_0x2bc5b8(_0x39c65a._0x3adabc)](_0x397c5a,_0x10ffc3,_0x397c5a),(0x1-Cesium__namespace['Cartesian3'][_0x2bc5b8(_0x39c65a._0x28d8ff)](_0x397c5a,_0x2ef3f4))*_0x816999['_distance'];}['showTileThisFrame'](_0x4bcf0a,_0x34dcb5){const _0x3aad71={_0x2525e4:0x9cc,_0x495eba:0xe78},_0x2fd1f5=_0x4d8ec3;let _0x471df7=0x0;const _0x5b49f3=_0x4bcf0a['data']['imagery'];for(let _0x2f23e5=0x0,_0x411b40=_0x5b49f3[_0x2fd1f5(_0x3aad71._0x2525e4)];_0x2f23e5<_0x411b40;++_0x2f23e5){const _0x3d5ca4=_0x5b49f3[_0x2f23e5];Cesium__namespace['defined'](_0x3d5ca4['readyImagery'])&&_0x3d5ca4[_0x2fd1f5(_0x3aad71._0x495eba)]['imageryLayer']['alpha']!==0x0&&++_0x471df7;}let _0x176daa=this['_tilesToRenderByTextureCount'][_0x471df7];!Cesium__namespace['defined'](_0x176daa)&&(_0x176daa=[],this['_tilesToRenderByTextureCount'][_0x471df7]=_0x176daa);_0x176daa[_0x2fd1f5(0x861)](_0x4bcf0a);const _0x1d3d7d=this['_debug'];++_0x1d3d7d['tilesRendered'],_0x1d3d7d['texturesRendered']+=_0x471df7;}[_0x4d8ec3(0x38f)](_0x1fd228,_0x1540f4){updateTileBoundingRegion(_0x1fd228,_0x1540f4);const _0x488180=_0x1fd228['data']['tileBoundingRegion'];return _0x488180['distanceToCamera'](_0x1540f4);}[_0x4d8ec3(0xf83)](){return![];}['destroy'](){const _0x2a4f54={_0x49479f:0x777,_0x47d19d:0x7ec,_0x166594:0x7ec,_0x1e3830:0x62d},_0x55b9f0=_0x4d8ec3;return this['_removeLayerAddedListener']=this[_0x55b9f0(0x777)]&&this[_0x55b9f0(_0x2a4f54._0x49479f)](),this[_0x55b9f0(_0x2a4f54._0x47d19d)]=this[_0x55b9f0(_0x2a4f54._0x166594)]&&this['_removeLayerRemovedListener'](),this['_removeLayerMovedListener']=this[_0x55b9f0(_0x2a4f54._0x1e3830)]&&this['_removeLayerMovedListener'](),this['_removeLayerShownListener']=this['_removeLayerShownListener']&&this['_removeLayerShownListener'](),Cesium__namespace['destroyObject'](this);}[_0x4d8ec3(0x491)](_0x41bb0a,_0x143f50){const _0x3a9c8c={_0x386280:0x25f,_0x177c2e:0x195},_0x34c5df={_0x5b2ff4:0xd6b,_0x16f96b:0x6b0,_0x26e079:0x9a3,_0xa2fb23:0x847,_0x235d17:0x101e},_0x1aff5d=_0x4d8ec3;if(_0x41bb0a['show']){const _0x180a5d=this[_0x1aff5d(_0x3a9c8c._0x386280)],_0xe3a572=this,_0x13e40d=this['_imageryLayersUpdatedEvent'],_0x6f66d=function(){_0x41bb0a['_imageryCache']={},_0xe3a572['_quadtree']['forEachLoadedTile'](_0x1ed337=>{const _0x14fd55=_0x3aed;if(Cesium__namespace[_0x14fd55(0xd69)](_0x1ed337[_0x14fd55(_0x34c5df._0x5b2ff4)][_0x41bb0a[_0x14fd55(_0x34c5df._0x16f96b)]]))return;let _0xdf6ffc;const _0x2789ad=_0x1ed337[_0x14fd55(0xd8b)]['imagery'],_0x1c1eda=_0x2789ad['length'];let _0x442ac0=-0x1,_0x1d236e=0x0;for(_0xdf6ffc=0x0;_0xdf6ffc<_0x1c1eda;++_0xdf6ffc){const _0x17bacc=_0x2789ad[_0xdf6ffc],_0x59fdfb=Cesium__namespace[_0x14fd55(_0x34c5df._0x26e079)](_0x17bacc['readyImagery'],_0x17bacc[_0x14fd55(_0x34c5df._0xa2fb23)]);if(_0x59fdfb['imageryLayer']===_0x41bb0a)_0x442ac0===-0x1&&(_0x442ac0=_0xdf6ffc),++_0x1d236e;else{if(_0x442ac0!==-0x1)break;}}if(_0x442ac0===-0x1)return;const _0x57a1d2=_0x442ac0+_0x1d236e;_0x41bb0a[_0x14fd55(0x11ac)](_0x1ed337,_0x180a5d,_0x57a1d2)&&(_0x1ed337[_0x14fd55(0xd6b)][_0x41bb0a['_layerIndex']]=getTileReadyCallback(_0x1d236e,_0x41bb0a,_0x180a5d),_0x1ed337['state']=Cesium__namespace[_0x14fd55(_0x34c5df._0x235d17)]['LOADING']);});};if(_0x41bb0a['ready']){const _0xa3db8e=_0x41bb0a['imageryProvider'];_0xa3db8e['_reload']=_0x6f66d;}this['_quadtree'][_0x1aff5d(_0x3a9c8c._0x177c2e)](_0x6ce41a=>{const _0x18b508=_0x1aff5d;_0x41bb0a['_createTileImagerySkeletons'](_0x6ce41a,_0x180a5d)&&(_0x6ce41a['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING'],_0x6ce41a[_0x18b508(0x111b)]!==0x0&&(_0x6ce41a['_lastSelectionResultFrame']!==_0xe3a572['quadtree']['_lastSelectionFrameNumber']||_0x6ce41a['_lastSelectionResult']!==Cesium__namespace['TileSelectionResult'][_0x18b508(0x99b)])&&(_0x6ce41a['renderable']=![]));}),this['_layerOrderChanged']=!![],_0x13e40d[_0x1aff5d(0xff7)]();}}[_0x4d8ec3(0x9bb)](_0x18f592,_0x36ed15){const _0x38c5f9={_0x1672a7:0xa51,_0x1d40c4:0xf71},_0xcadd45=_0x4d8ec3;this['_quadtree'][_0xcadd45(0x195)](_0x2ce0ac=>{const _0x1e74ea=_0xcadd45,_0x5d2503=_0x2ce0ac['data']['imagery'];let _0x20913a=-0x1,_0x596f5f=0x0;for(let _0xcf1119=0x0,_0x198fa6=_0x5d2503['length'];_0xcf1119<_0x198fa6;++_0xcf1119){const _0x39e314=_0x5d2503[_0xcf1119];let _0x14e451=_0x39e314['loadingImagery'];!Cesium__namespace['defined'](_0x14e451)&&(_0x14e451=_0x39e314[_0x1e74ea(0xe78)]);if(_0x14e451[_0x1e74ea(_0x38c5f9._0x1672a7)]===_0x18f592)_0x20913a===-0x1&&(_0x20913a=_0xcf1119),_0x39e314[_0x1e74ea(_0x38c5f9._0x1d40c4)](),++_0x596f5f;else{if(_0x20913a!==-0x1)break;}}_0x20913a!==-0x1&&_0x5d2503[_0x1e74ea(0x9e7)](_0x20913a,_0x596f5f);}),Cesium__namespace['defined'](_0x18f592['imageryProvider'])&&(_0x18f592[_0xcadd45(0x74b)][_0xcadd45(0x5be)]=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0xa44ad,_0x4347aa,_0x28a6a9){this['_layerOrderChanged']=!![],this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerShownOrHidden'](_0xfa6254,_0x395967,_0x31649d){const _0x56b068={_0x5ed20a:0x491},_0x36aeec=_0x4d8ec3;_0x31649d?this[_0x36aeec(_0x56b068._0x5ed20a)](_0xfa6254,_0x395967):this['_onLayerRemoved'](_0xfa6254,_0x395967);}}const Cartesian3=Cesium__namespace['Cartesian3'],defaultValue=Cesium__namespace[_0x4d8ec3(0x9a3)],defined=Cesium__namespace['defined'],getTimestamp=Cesium__namespace[_0x4d8ec3(0x36b)],Matrix4=Cesium__namespace['Matrix4'],OrthographicFrustum=Cesium__namespace[_0x4d8ec3(0xf82)],OrthographicOffCenterFrustum=Cesium__namespace['OrthographicOffCenterFrustum'],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace['Rectangle'],Visibility=Cesium__namespace[_0x4d8ec3(0x78a)],QuadtreeOccluders=Cesium__namespace['QuadtreeOccluders'],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace['SceneMode'],TileReplacementQueue=Cesium__namespace[_0x4d8ec3(0x410)],TileSelectionResult=Cesium__namespace['TileSelectionResult'];function clearTileLoadQueue(_0x2f54f7){const _0x34547f={_0x1492ec:0x9cc},_0x10804d=_0x4d8ec3,_0x2f3ad7=_0x2f54f7['_debug'];_0x2f3ad7['maxDepth']=0x0,_0x2f3ad7['maxDepthVisited']=0x0,_0x2f3ad7['tilesVisited']=0x0,_0x2f3ad7['tilesCulled']=0x0,_0x2f3ad7['tilesRendered']=0x0,_0x2f3ad7['tilesWaitingForChildren']=0x0,_0x2f54f7['_tileLoadQueueHigh'][_0x10804d(_0x34547f._0x1492ec)]=0x0,_0x2f54f7['_tileLoadQueueMedium']['length']=0x0,_0x2f54f7['_tileLoadQueueLow']['length']=0x0;}function invalidateAllTiles(_0x9cedff){const _0x1a4704={_0xaa8e6:0x9cc},_0xbbfefd=_0x4d8ec3,_0x3dad93=_0x9cedff[_0xbbfefd(0x75d)];_0x3dad93['head']=undefined,_0x3dad93[_0xbbfefd(0x52e)]=undefined,_0x3dad93['count']=0x0,clearTileLoadQueue(_0x9cedff);const _0x2a063=_0x9cedff['_levelZeroTiles'];if(defined(_0x2a063))for(let _0x104004=0x0;_0x104004<_0x2a063[_0xbbfefd(_0x1a4704._0xaa8e6)];++_0x104004){const _0x7107dd=_0x2a063[_0x104004],_0x5eda22=_0x7107dd[_0xbbfefd(0x1018)],_0x351b65=_0x5eda22['length'];for(let _0x26052e=0x0;_0x26052e<_0x351b65;++_0x26052e){const _0x591e61=_0x5eda22[_0x26052e];_0x591e61['level']=0x0,_0x9cedff['_addHeightCallbacks']['push'](_0x591e61);}_0x2a063[_0x104004]['freeResources']();}_0x9cedff['_levelZeroTiles']=undefined,_0x9cedff['_tileProvider']['cancelReprojections']();}function updateTileLoadProgress(_0x3c45c6,_0x518a65){const _0x120657={_0x389b3f:0x9cc,_0x5d8f83:0x5fe,_0x1c5180:0xff7,_0x4ee87a:0x11b2,_0x5d62b4:0xae7,_0x7d8806:0x999,_0x1e29f4:0xfc7,_0x51cd38:0x4fc,_0x2359a2:0x93d,_0xdab08d:0x9a2,_0xef423b:0xffc,_0x352072:0x347,_0x2cb3bd:0xc70},_0x27bf5e=_0x4d8ec3,_0x1cfacb=_0x3c45c6['_tileLoadQueueHigh']['length']+_0x3c45c6['_tileLoadQueueMedium']['length']+_0x3c45c6['_tileLoadQueueLow'][_0x27bf5e(_0x120657._0x389b3f)];if(_0x1cfacb!==_0x3c45c6[_0x27bf5e(_0x120657._0x5d8f83)]||_0x3c45c6['_tilesInvalidated']){const _0x59a954=Cesium__namespace['Event']['prototype'][_0x27bf5e(_0x120657._0x1c5180)]['bind'](_0x3c45c6['_tileLoadProgressEvent'],_0x1cfacb);_0x518a65['afterRender'][_0x27bf5e(0x861)](()=>{return _0x59a954(),!![];}),_0x3c45c6[_0x27bf5e(0x5fe)]=_0x1cfacb;}const _0xa4602e=_0x3c45c6['_debug'];_0xa4602e['enableDebugOutput']&&!_0xa4602e['suspendLodUpdate']&&(_0xa4602e[_0x27bf5e(_0x120657._0x4ee87a)]=_0x3c45c6['_tilesToRender']['reduce']((_0x2b45d1,_0x4f92f6)=>{return Math['max'](_0x2b45d1,_0x4f92f6['level']);},-0x1),_0xa4602e['tilesRendered']=_0x3c45c6[_0x27bf5e(_0x120657._0x5d62b4)]['length'],(_0xa4602e[_0x27bf5e(_0x120657._0x7d8806)]!==_0xa4602e['lastTilesVisited']||_0xa4602e[_0x27bf5e(_0x120657._0x1e29f4)]!==_0xa4602e[_0x27bf5e(_0x120657._0x51cd38)]||_0xa4602e[_0x27bf5e(0x285)]!==_0xa4602e['lastTilesCulled']||_0xa4602e['maxDepth']!==_0xa4602e['lastMaxDepth']||_0xa4602e[_0x27bf5e(_0x120657._0x2359a2)]!==_0xa4602e[_0x27bf5e(_0x120657._0xdab08d)]||_0xa4602e['maxDepthVisited']!==_0xa4602e['lastMaxDepthVisited'])&&(console[_0x27bf5e(0xba6)](_0x27bf5e(_0x120657._0xef423b)+_0xa4602e['tilesVisited']+',\x20Rendered:\x20'+_0xa4602e['tilesRendered']+',\x20Culled:\x20'+_0xa4602e['tilesCulled']+',\x20Max\x20Depth\x20Rendered:\x20'+_0xa4602e['maxDepth']+',\x20Max\x20Depth\x20Visited:\x20'+_0xa4602e['maxDepthVisited']+_0x27bf5e(_0x120657._0x352072)+_0xa4602e['tilesWaitingForChildren']),_0xa4602e['lastTilesVisited']=_0xa4602e['tilesVisited'],_0xa4602e['lastTilesRendered']=_0xa4602e['tilesRendered'],_0xa4602e[_0x27bf5e(_0x120657._0x2cb3bd)]=_0xa4602e[_0x27bf5e(0x285)],_0xa4602e[_0x27bf5e(0xb4b)]=_0xa4602e['maxDepth'],_0xa4602e['lastTilesWaitingForChildren']=_0xa4602e['tilesWaitingForChildren'],_0xa4602e['lastMaxDepthVisited']=_0xa4602e['maxDepthVisited']));}let comparisonPoint;const centerScratch=new Cesium__namespace['Cartographic']();function compareDistanceToPoint(_0xb101f9,_0x274bd4){const _0x4147e9=_0x4d8ec3;let _0x55f92d=Rectangle['center'](_0xb101f9['rectangle'],centerScratch);const _0xf19261=_0x55f92d['longitude']-comparisonPoint['longitude'],_0x3255c1=_0x55f92d['latitude']-comparisonPoint[_0x4147e9(0x2c3)];_0x55f92d=Rectangle['center'](_0x274bd4['rectangle'],centerScratch);const _0x463156=_0x55f92d[_0x4147e9(0xac3)]-comparisonPoint['longitude'],_0x3fbe81=_0x55f92d['latitude']-comparisonPoint['latitude'];return _0xf19261*_0xf19261+_0x3255c1*_0x3255c1-(_0x463156*_0x463156+_0x3fbe81*_0x3fbe81);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x124a63,_0x181543){const _0x45c14d={_0x57da51:0x1087,_0x436bf1:0xecf,_0x5cd2f3:0xf5e,_0x18ad0e:0x9cc,_0x51fbe6:0x65c,_0x5aa4c2:0x3d1,_0x400e46:0x75d},_0x3fb3ed=_0x4d8ec3,_0x537687=_0x124a63['_debug'];if(_0x537687['suspendLodUpdate'])return;const _0x19f898=_0x124a63['_tilesToRender'];_0x19f898[_0x3fb3ed(0x9cc)]=0x0;let _0x39a45f;const _0x154594=_0x124a63['_tileProvider'];if(!defined(_0x124a63[_0x3fb3ed(0x1087)])){const _0x344b8f=_0x154594['tilingScheme'];if(defined(_0x344b8f)){_0x124a63['_levelZeroTiles']=QuadtreeTile['createLevelZeroTiles'](_0x344b8f);const _0x5d6550=_0x124a63[_0x3fb3ed(_0x45c14d._0x57da51)]['length'];if(rootTraversalDetails['length']<_0x5d6550){rootTraversalDetails=new Array(_0x5d6550);for(_0x39a45f=0x0;_0x39a45f<_0x5d6550;++_0x39a45f){rootTraversalDetails[_0x39a45f]===undefined&&(rootTraversalDetails[_0x39a45f]=new TraversalDetails());}}}else return;}_0x124a63['_occluders'][_0x3fb3ed(0x341)]['cameraPosition']=_0x181543[_0x3fb3ed(_0x45c14d._0x436bf1)]['positionWC'];let _0x154eaf;const _0x46ee74=_0x124a63['_levelZeroTiles'],_0x5d40b9=_0x46ee74[_0x3fb3ed(0x9cc)]>0x1?_0x124a63[_0x3fb3ed(_0x45c14d._0x5cd2f3)]:undefined;comparisonPoint=_0x181543['camera']['positionCartographic'],_0x46ee74['sort'](compareDistanceToPoint);const _0x13c0b7=_0x124a63[_0x3fb3ed(0xd3a)],_0x29b0b8=_0x124a63['_removeHeightCallbacks'],_0x550356=_0x181543['frameNumber'];let _0x14cdeb;if(_0x13c0b7['length']>0x0||_0x29b0b8['length']>0x0){for(_0x39a45f=0x0,_0x14cdeb=_0x46ee74['length'];_0x39a45f<_0x14cdeb;++_0x39a45f){_0x154eaf=_0x46ee74[_0x39a45f],_0x154eaf['_updateCustomData'](_0x550356,_0x13c0b7,_0x29b0b8);}_0x13c0b7['length']=0x0,_0x29b0b8[_0x3fb3ed(_0x45c14d._0x18ad0e)]=0x0;}const _0x32f659=_0x181543['camera'];_0x124a63['_cameraPositionCartographic']=_0x32f659[_0x3fb3ed(0xdc2)];const _0x19b85a=Matrix4['getTranslation'](_0x32f659['transform'],cameraOriginScratch);_0x124a63[_0x3fb3ed(_0x45c14d._0x51fbe6)]=_0x124a63['tileProvider'][_0x3fb3ed(_0x45c14d._0x5aa4c2)][_0x3fb3ed(0x341)]['cartesianToCartographic'](_0x19b85a,_0x124a63[_0x3fb3ed(0x65c)]);for(_0x39a45f=0x0,_0x14cdeb=_0x46ee74['length'];_0x39a45f<_0x14cdeb;++_0x39a45f){_0x154eaf=_0x46ee74[_0x39a45f],_0x124a63[_0x3fb3ed(_0x45c14d._0x400e46)][_0x3fb3ed(0x7c1)](_0x154eaf),!_0x154eaf['renderable']?(queueTileLoad(_0x124a63,_0x124a63['_tileLoadQueueHigh'],_0x154eaf,_0x181543),++_0x537687['tilesWaitingForChildren']):visitIfVisible(_0x124a63,_0x154eaf,_0x154594,_0x181543,_0x5d40b9,![],rootTraversalDetails[_0x39a45f]);}_0x124a63['_lastSelectionFrameNumber']=_0x550356;}function queueTileLoad(_0x2baa06,_0x2e254b,_0x258515,_0x5a7982){const _0x1b703b={_0x5aad04:0x5d0},_0x583201=_0x4d8ec3;if(!_0x258515['needsLoading'])return;_0x2baa06['tileProvider'][_0x583201(_0x1b703b._0x5aad04)]!==undefined&&(_0x258515['_loadPriority']=_0x2baa06['tileProvider']['computeTileLoadPriority'](_0x258515,_0x5a7982)),_0x2e254b['push'](_0x258515);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i<traversalQuadsByLevel['length'];++i){traversalQuadsByLevel[i]=new TraversalQuadDetails();}function visitTile(_0x845e91,_0x9fa780,_0x63f5fc,_0x3002f0,_0x3ba28e){const _0x345e5e={_0x165692:0xe6a,_0x580701:0x3a1,_0x5ef4e7:0x8d8,_0x5d0f7f:0x32e,_0x566337:0xca2,_0x2e592c:0x7a8,_0x42d9f2:0xca2,_0x588400:0x25e,_0x11a60d:0x861,_0x38572a:0xfc6,_0x112484:0x8e9,_0x5e90a2:0x1074,_0x44b220:0xee4,_0x33b84b:0x9cc,_0x1d0943:0x58a,_0x6d091f:0xcf9,_0x2bd40b:0x9cc,_0x423b5f:0x9cc},_0x305596=_0x4d8ec3,_0x40a4a2=_0x845e91['_debug'];++_0x40a4a2['tilesVisited'],_0x845e91['_tileReplacementQueue'][_0x305596(0x7c1)](_0x63f5fc),_0x63f5fc[_0x305596(0xe2a)](_0x9fa780[_0x305596(0x1074)]);_0x63f5fc['level']>_0x40a4a2['maxDepthVisited']&&(_0x40a4a2[_0x305596(0x105e)]=_0x63f5fc[_0x305596(0x111b)]);const _0x3a7473=screenSpaceError(_0x845e91,_0x9fa780,_0x63f5fc)<_0x845e91['maximumScreenSpaceError'],_0xb55537=_0x63f5fc[_0x305596(_0x345e5e._0x165692)],_0x21c4bc=_0x63f5fc['southeastChild'],_0x5dd586=_0x63f5fc['northwestChild'],_0x91d5df=_0x63f5fc['northeastChild'],_0x262404=_0x845e91['_lastSelectionFrameNumber'],_0x594c58=_0x63f5fc['_lastSelectionResultFrame']===_0x262404?_0x63f5fc['_lastSelectionResult']:TileSelectionResult['NONE'],_0x2d02cd=_0x845e91[_0x305596(_0x345e5e._0x580701)];if(_0x3a7473||_0x3002f0){const _0x2ba399=TileSelectionResult['originalResult'](_0x594c58)===TileSelectionResult[_0x305596(0x99b)],_0x21e002=TileSelectionResult['originalResult'](_0x594c58)===TileSelectionResult['CULLED']||_0x594c58===TileSelectionResult['NONE'],_0x8a935b=_0x63f5fc['state']===QuadtreeTileLoadState[_0x305596(_0x345e5e._0x5ef4e7)];let _0x2660db=_0x2ba399||_0x21e002||_0x8a935b;!_0x2660db&&(defined(_0x2d02cd[_0x305596(_0x345e5e._0x5d0f7f)])&&(_0x2660db=_0x2d02cd['canRenderWithoutLosingDetail'](_0x63f5fc)));if(_0x2660db){_0x3a7473&&queueTileLoad(_0x845e91,_0x845e91['_tileLoadQueueMedium'],_0x63f5fc,_0x9fa780);addTileToRenderList(_0x845e91,_0x63f5fc),_0x3ba28e['allAreRenderable']=_0x63f5fc[_0x305596(_0x345e5e._0x566337)],_0x3ba28e['anyWereRenderedLastFrame']=_0x594c58===TileSelectionResult['RENDERED'],_0x3ba28e[_0x305596(_0x345e5e._0x2e592c)]=_0x63f5fc[_0x305596(_0x345e5e._0x42d9f2)]?0x0:0x1,_0x63f5fc[_0x305596(0x8e9)]=_0x9fa780['frameNumber'],_0x63f5fc['_lastSelectionResult']=TileSelectionResult[_0x305596(0x99b)];!_0x3ba28e['anyWereRenderedLastFrame']&&_0x845e91[_0x305596(_0x345e5e._0x588400)][_0x305596(_0x345e5e._0x11a60d)](_0x63f5fc);return;}_0x3002f0=!![],_0x3a7473&&queueTileLoad(_0x845e91,_0x845e91['_tileLoadQueueHigh'],_0x63f5fc,_0x9fa780);}if(_0x2d02cd['canRefine'](_0x63f5fc)){const _0x1653bc=_0xb55537[_0x305596(0xfc6)]&&_0x21c4bc[_0x305596(_0x345e5e._0x38572a)]&&_0x5dd586['upsampledFromParent']&&_0x91d5df['upsampledFromParent'];if(_0x1653bc){addTileToRenderList(_0x845e91,_0x63f5fc),queueTileLoad(_0x845e91,_0x845e91[_0x305596(0xa45)],_0x63f5fc,_0x9fa780),_0x845e91['_tileReplacementQueue']['markTileRendered'](_0xb55537),_0x845e91['_tileReplacementQueue'][_0x305596(0x7c1)](_0x21c4bc),_0x845e91[_0x305596(0x75d)]['markTileRendered'](_0x5dd586),_0x845e91['_tileReplacementQueue']['markTileRendered'](_0x91d5df),_0x3ba28e[_0x305596(0x565)]=_0x63f5fc[_0x305596(0xca2)],_0x3ba28e['anyWereRenderedLastFrame']=_0x594c58===TileSelectionResult['RENDERED'],_0x3ba28e['notYetRenderableCount']=_0x63f5fc['renderable']?0x0:0x1,_0x63f5fc[_0x305596(_0x345e5e._0x112484)]=_0x9fa780[_0x305596(_0x345e5e._0x5e90a2)],_0x63f5fc['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x3ba28e['anyWereRenderedLastFrame']&&_0x845e91[_0x305596(_0x345e5e._0x588400)]['push'](_0x63f5fc);return;}_0x63f5fc['_lastSelectionResultFrame']=_0x9fa780[_0x305596(0x1074)],_0x63f5fc['_lastSelectionResult']=TileSelectionResult['REFINED'];const _0x490aef=_0x845e91['_tilesToRender']['length'],_0x4a9fcc=_0x845e91[_0x305596(0xcf9)]['length'],_0x10cdce=_0x845e91['_tileLoadQueueMedium']['length'],_0x2748f9=_0x845e91[_0x305596(_0x345e5e._0x44b220)][_0x305596(_0x345e5e._0x33b84b)],_0x4d310b=_0x845e91['_tileToUpdateHeights'][_0x305596(_0x345e5e._0x33b84b)];visitVisibleChildrenNearToFar(_0x845e91,_0xb55537,_0x21c4bc,_0x5dd586,_0x91d5df,_0x9fa780,_0x3002f0,_0x3ba28e);if(_0x490aef!==_0x845e91['_tilesToRender'][_0x305596(_0x345e5e._0x33b84b)]){const _0x4b36de=_0x3ba28e['allAreRenderable'],_0x559838=_0x3ba28e['anyWereRenderedLastFrame'],_0x37dc36=_0x3ba28e[_0x305596(_0x345e5e._0x2e592c)];let _0x172b70=![];if(!_0x4b36de&&!_0x559838){const _0x74391c=_0x845e91['_tilesToRender'];for(let _0x565eda=_0x490aef;_0x565eda<_0x74391c['length'];++_0x565eda){let _0x1a67d0=_0x74391c[_0x565eda];while(_0x1a67d0!==undefined&&_0x1a67d0['_lastSelectionResult']!==TileSelectionResult['KICKED']&&_0x1a67d0!==_0x63f5fc){_0x1a67d0['_lastSelectionResult']=TileSelectionResult[_0x305596(_0x345e5e._0x1d0943)](_0x1a67d0['_lastSelectionResult']),_0x1a67d0=_0x1a67d0['parent'];}}_0x845e91['_tilesToRender']['length']=_0x490aef,_0x845e91['_tileToUpdateHeights']['length']=_0x4d310b,addTileToRenderList(_0x845e91,_0x63f5fc),_0x63f5fc['_lastSelectionResult']=TileSelectionResult[_0x305596(0x99b)];const _0x47c50d=_0x594c58===TileSelectionResult['RENDERED'];!_0x47c50d&&_0x37dc36>_0x845e91['loadingDescendantLimit']&&(_0x845e91[_0x305596(_0x345e5e._0x6d091f)]['length']=_0x4a9fcc,_0x845e91['_tileLoadQueueMedium'][_0x305596(_0x345e5e._0x2bd40b)]=_0x10cdce,_0x845e91['_tileLoadQueueHigh'][_0x305596(_0x345e5e._0x423b5f)]=_0x2748f9,queueTileLoad(_0x845e91,_0x845e91['_tileLoadQueueMedium'],_0x63f5fc,_0x9fa780),_0x3ba28e[_0x305596(0x7a8)]=_0x63f5fc['renderable']?0x0:0x1,_0x172b70=!![]),_0x3ba28e['allAreRenderable']=_0x63f5fc[_0x305596(0xca2)],_0x3ba28e['anyWereRenderedLastFrame']=_0x47c50d,!_0x47c50d&&_0x845e91[_0x305596(0x25e)][_0x305596(0x861)](_0x63f5fc),++_0x40a4a2['tilesWaitingForChildren'];}_0x845e91['preloadAncestors']&&!_0x172b70&&queueTileLoad(_0x845e91,_0x845e91[_0x305596(0xcf9)],_0x63f5fc,_0x9fa780);}return;}_0x63f5fc['_lastSelectionResultFrame']=_0x9fa780['frameNumber'],_0x63f5fc['_lastSelectionResult']=TileSelectionResult[_0x305596(0x99b)],addTileToRenderList(_0x845e91,_0x63f5fc),queueTileLoad(_0x845e91,_0x845e91[_0x305596(_0x345e5e._0x44b220)],_0x63f5fc,_0x9fa780),_0x3ba28e[_0x305596(0x565)]=_0x63f5fc['renderable'],_0x3ba28e['anyWereRenderedLastFrame']=_0x594c58===TileSelectionResult['RENDERED'],_0x3ba28e['notYetRenderableCount']=_0x63f5fc['renderable']?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x10932c,_0x13f969,_0x77fad7,_0x3e21cc,_0x5bd24a,_0x19e714,_0x56e2d4,_0x5a9310){const _0x17b0bd={_0x39985b:0xdc2},_0xfe96b0=_0x4d8ec3,_0x3b8b5e=_0x19e714['camera'][_0xfe96b0(_0x17b0bd._0x39985b)],_0x1fd437=_0x10932c['_tileProvider'],_0x2d6d3d=_0x10932c['_occluders'],_0x606b38=traversalQuadsByLevel[_0x13f969['level']],_0x25873f=_0x606b38['southwest'],_0x730b4f=_0x606b38[_0xfe96b0(0xa77)],_0x3ad20d=_0x606b38['northwest'],_0x1076f2=_0x606b38['northeast'];if(_0x3b8b5e['longitude']<_0x13f969['rectangle']['east'])_0x3b8b5e['latitude']<_0x13f969['rectangle']['north']?(visitIfVisible(_0x10932c,_0x13f969,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x25873f),visitIfVisible(_0x10932c,_0x77fad7,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x730b4f),visitIfVisible(_0x10932c,_0x3e21cc,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x3ad20d),visitIfVisible(_0x10932c,_0x5bd24a,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x1076f2)):(visitIfVisible(_0x10932c,_0x3e21cc,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x3ad20d),visitIfVisible(_0x10932c,_0x13f969,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x25873f),visitIfVisible(_0x10932c,_0x5bd24a,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x1076f2),visitIfVisible(_0x10932c,_0x77fad7,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x730b4f));else _0x3b8b5e[_0xfe96b0(0x2c3)]<_0x13f969[_0xfe96b0(0x747)]['north']?(visitIfVisible(_0x10932c,_0x77fad7,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x730b4f),visitIfVisible(_0x10932c,_0x13f969,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x25873f),visitIfVisible(_0x10932c,_0x5bd24a,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x1076f2),visitIfVisible(_0x10932c,_0x3e21cc,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x3ad20d)):(visitIfVisible(_0x10932c,_0x5bd24a,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x1076f2),visitIfVisible(_0x10932c,_0x3e21cc,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x3ad20d),visitIfVisible(_0x10932c,_0x77fad7,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x730b4f),visitIfVisible(_0x10932c,_0x13f969,_0x1fd437,_0x19e714,_0x2d6d3d,_0x56e2d4,_0x25873f));_0x606b38['combine'](_0x5a9310);}function containsNeededPosition(_0x5b9a4d,_0x2d7c09){const _0x5a2ffa=_0x4d8ec3,_0x5375f6=_0x2d7c09[_0x5a2ffa(0x747)];return defined(_0x5b9a4d['_cameraPositionCartographic'])&&Rectangle['contains'](_0x5375f6,_0x5b9a4d['_cameraPositionCartographic'])||defined(_0x5b9a4d['_cameraReferenceFrameOriginCartographic'])&&Rectangle[_0x5a2ffa(0xce2)](_0x5375f6,_0x5b9a4d['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x513f55,_0xf14948,_0x2cacf3,_0x2d6273,_0x1f4435,_0x30fa85,_0x4746d6){const _0x465699={_0x2de1c9:0x565,_0x43d208:0xd8b,_0x1451d7:0x1b0,_0x226c2e:0x81a,_0x4e93c1:0x5e3,_0x2557ec:0xcf9,_0x43ebba:0x110c,_0x180759:0x8e9},_0x1a93d5=_0x4d8ec3;if(_0x2cacf3['computeTileVisibility'](_0xf14948,_0x2d6273,_0x1f4435)!==Visibility['NONE'])return visitTile(_0x513f55,_0x2d6273,_0xf14948,_0x30fa85,_0x4746d6);++_0x513f55['_debug']['tilesCulled'],_0x513f55['_tileReplacementQueue'][_0x1a93d5(0x7c1)](_0xf14948),_0x4746d6[_0x1a93d5(_0x465699._0x2de1c9)]=!![],_0x4746d6['anyWereRenderedLastFrame']=![],_0x4746d6['notYetRenderableCount']=0x0;if(containsNeededPosition(_0x513f55,_0xf14948)){(!defined(_0xf14948['data'])||!defined(_0xf14948[_0x1a93d5(_0x465699._0x43d208)]['vertexArray']))&&queueTileLoad(_0x513f55,_0x513f55['_tileLoadQueueMedium'],_0xf14948,_0x2d6273);const _0x20caa1=_0x513f55[_0x1a93d5(_0x465699._0x1451d7)],_0xcb8306=_0xf14948['_lastSelectionResultFrame']===_0x20caa1?_0xf14948[_0x1a93d5(_0x465699._0x226c2e)]:TileSelectionResult['NONE'];_0xcb8306!==TileSelectionResult['CULLED_BUT_NEEDED']&&_0xcb8306!==TileSelectionResult['RENDERED']&&_0x513f55['_tileToUpdateHeights']['push'](_0xf14948),_0xf14948[_0x1a93d5(_0x465699._0x226c2e)]=TileSelectionResult[_0x1a93d5(_0x465699._0x4e93c1)];}else _0x513f55[_0x1a93d5(0x845)]||_0xf14948['level']===0x0?(queueTileLoad(_0x513f55,_0x513f55[_0x1a93d5(_0x465699._0x2557ec)],_0xf14948,_0x2d6273),_0xf14948['_lastSelectionResult']=TileSelectionResult['CULLED']):_0xf14948['_lastSelectionResult']=TileSelectionResult[_0x1a93d5(_0x465699._0x43ebba)];_0xf14948[_0x1a93d5(_0x465699._0x180759)]=_0x2d6273['frameNumber'];}function screenSpaceError(_0x20d386,_0x5209da,_0xacd14c){const _0x58523e={_0x2839e3:0x320,_0x28ebb8:0x602,_0x5c020d:0xd62,_0x3100ff:0xcce},_0x13f7b2=_0x4d8ec3;if(_0x5209da['mode']===SceneMode[_0x13f7b2(_0x58523e._0x2839e3)]||_0x5209da['camera']['frustum']instanceof OrthographicFrustum||_0x5209da['camera']['frustum']instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x20d386,_0x5209da,_0xacd14c);const _0x366d1e=_0x20d386['_tileProvider'][_0x13f7b2(_0x58523e._0x28ebb8)](_0xacd14c['level']),_0x17ab5c=_0xacd14c['_distance'],_0x493214=_0x5209da['context']['drawingBufferHeight'],_0x1489de=_0x5209da['camera']['frustum']['sseDenominator'];let _0x2c5192=_0x366d1e*_0x493214/(_0x17ab5c*_0x1489de);return _0x5209da[_0x13f7b2(0x2d4)][_0x13f7b2(_0x58523e._0x5c020d)]&&(_0x2c5192-=Cesium__namespace[_0x13f7b2(0x575)]['fog'](_0x17ab5c,_0x5209da['fog']['density'])*_0x5209da[_0x13f7b2(0x2d4)][_0x13f7b2(_0x58523e._0x3100ff)]),_0x2c5192/=_0x5209da['pixelRatio'],_0x2c5192;}function screenSpaceError2D(_0x536e61,_0x3716cc,_0x2ab8f0){const _0x2ecc0a={_0x268f64:0x113c,_0x21870f:0xa38,_0x2efe2d:0x602,_0x3b180f:0xb5e,_0x5177c8:0x2d4},_0xf60b86=_0x4d8ec3,_0x28e7dd=_0x3716cc['camera'];let _0x464f1d=_0x28e7dd[_0xf60b86(_0x2ecc0a._0x268f64)];const _0x1d07a3=_0x464f1d['offCenterFrustum'];defined(_0x1d07a3)&&(_0x464f1d=_0x1d07a3);const _0x1db462=_0x3716cc['context'],_0x2843f0=_0x1db462[_0xf60b86(_0x2ecc0a._0x21870f)],_0x14ba75=_0x1db462['drawingBufferHeight'],_0x22dcbb=_0x536e61[_0xf60b86(0x3c4)][_0xf60b86(_0x2ecc0a._0x2efe2d)](_0x2ab8f0['level']),_0x449916=Math['max'](_0x464f1d['top']-_0x464f1d['bottom'],_0x464f1d['right']-_0x464f1d['left'])/Math[_0xf60b86(_0x2ecc0a._0x3b180f)](_0x2843f0,_0x14ba75);let _0x339bbb=_0x22dcbb/_0x449916;return _0x3716cc[_0xf60b86(_0x2ecc0a._0x5177c8)]['enabled']&&_0x3716cc['mode']!==SceneMode[_0xf60b86(0x320)]&&(_0x339bbb-=Cesium__namespace['Math']['fog'](_0x2ab8f0[_0xf60b86(0x4c5)],_0x3716cc['fog']['density'])*_0x3716cc['fog']['sse']),_0x339bbb/=_0x3716cc['pixelRatio'],_0x339bbb;}function addTileToRenderList(_0x5975f8,_0x3838f0){const _0x305247=_0x4d8ec3;_0x5975f8['_tilesToRender'][_0x305247(0x861)](_0x3838f0);}function processTileLoadQueue(_0x3af1a8,_0x587948){const _0x264751={_0x1c5bc4:0x9cc,_0x274db8:0x9f2},_0x559f54=_0x4d8ec3,_0x370785=_0x3af1a8[_0x559f54(0xee4)],_0x4a4e57=_0x3af1a8['_tileLoadQueueMedium'],_0xc28700=_0x3af1a8[_0x559f54(0xcf9)];if(_0x370785[_0x559f54(_0x264751._0x1c5bc4)]===0x0&&_0x4a4e57['length']===0x0&&_0xc28700['length']===0x0)return;_0x3af1a8['_tileReplacementQueue'][_0x559f54(_0x264751._0x274db8)](_0x3af1a8['tileCacheSize']);const _0x44ee65=getTimestamp()+_0x3af1a8['_loadQueueTimeSlice'],_0x42f5b8=_0x3af1a8['_tileProvider'];let _0x4360bf=processSinglePriorityLoadQueue(_0x3af1a8,_0x587948,_0x42f5b8,_0x44ee65,_0x370785,![]);_0x4360bf=processSinglePriorityLoadQueue(_0x3af1a8,_0x587948,_0x42f5b8,_0x44ee65,_0x4a4e57,_0x4360bf),processSinglePriorityLoadQueue(_0x3af1a8,_0x587948,_0x42f5b8,_0x44ee65,_0xc28700,_0x4360bf);}function sortByLoadPriority(_0xed6664,_0x4cc6c3){const _0x4c421b=_0x4d8ec3;return _0xed6664['_loadPriority']-_0x4cc6c3[_0x4c421b(0xbd2)];}function processSinglePriorityLoadQueue(_0x542b0c,_0x3f9d30,_0x2150b8,_0x3ffe11,_0x4883bc,_0x15414e){const _0x5dd724={_0x5e800f:0x9cc,_0x1f3539:0xcc0},_0x1e0c2c=_0x4d8ec3;_0x2150b8['computeTileLoadPriority']!==undefined&&_0x4883bc['sort'](sortByLoadPriority);for(let _0x5d9837=0x0,_0x378405=_0x4883bc[_0x1e0c2c(_0x5dd724._0x5e800f)];_0x5d9837<_0x378405&&(getTimestamp()<_0x3ffe11||!_0x15414e);++_0x5d9837){const _0x3e4fa4=_0x4883bc[_0x5d9837];_0x542b0c['_tileReplacementQueue']['markTileRendered'](_0x3e4fa4),_0x2150b8[_0x1e0c2c(_0x5dd724._0x1f3539)](_0x3f9d30,_0x3e4fa4),_0x15414e=!![];}return _0x15414e;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace[(_0x4d8ec3(0x73c))](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x305c53,_0x3b0f20){const _0x40e647={_0x3ca668:0x5e3,_0x5d7a19:0x10ea,_0x5b9c8e:0x2ef,_0x3f2daf:0xdc2,_0x102256:0x71a,_0x4c09e7:0x73c,_0x280235:0xe44,_0x5c1947:0xc3e},_0x10bb4f=_0x4d8ec3;if(!defined(_0x305c53['tileProvider']['tilingScheme']))return;const _0x32e54a=scratchArray;_0x32e54a['length']=0x0;const _0x3ef6ff=_0x305c53['_tileToUpdateHeights'],_0x2c00d8=getTimestamp(),_0x5cc388=_0x305c53['_updateHeightsTimeSlice'],_0x1eb390=_0x2c00d8+_0x5cc388,_0xb78102=_0x3b0f20['mode'],_0x213d1d=_0x3b0f20[_0x10bb4f(0x9cb)],_0x52da96=_0x305c53['tileProvider']['tilingScheme']['ellipsoid'];let _0x5a0343;while(_0x3ef6ff['length']>0x0){const _0x2f3cc2=_0x3ef6ff[0x0];if(!defined(_0x2f3cc2['data'])||!defined(_0x2f3cc2['data']['mesh'])){const _0x77b29b=_0x2f3cc2['_lastSelectionResultFrame']===_0x305c53['_lastSelectionFrameNumber']?_0x2f3cc2[_0x10bb4f(0x81a)]:TileSelectionResult[_0x10bb4f(0x302)];(_0x77b29b===TileSelectionResult[_0x10bb4f(0x99b)]||_0x77b29b===TileSelectionResult[_0x10bb4f(_0x40e647._0x3ca668)])&&_0x32e54a['push'](_0x2f3cc2);_0x3ef6ff[_0x10bb4f(_0x40e647._0x5d7a19)](),_0x305c53['_lastTileIndex']=0x0;continue;}const _0x10d954=_0x2f3cc2[_0x10bb4f(0x1018)],_0x40aa0f=_0x10d954['length'];let _0x38d886=![];for(_0x5a0343=_0x305c53['_lastTileIndex'];_0x5a0343<_0x40aa0f;++_0x5a0343){const _0x16744f=_0x10d954[_0x5a0343],_0x31c580=_0x2f3cc2['data']['terrainData'],_0x5c7b70=defined(_0x31c580)&&_0x31c580['wasCreatedByUpsampling']();if(_0x2f3cc2['level']>_0x16744f['level']&&!_0x5c7b70){!defined(_0x16744f[_0x10bb4f(_0x40e647._0x5b9c8e)])&&(_0x16744f[_0x10bb4f(0x2ef)]=Cartesian3['fromRadians'](_0x16744f[_0x10bb4f(_0x40e647._0x3f2daf)]['longitude'],_0x16744f[_0x10bb4f(0xdc2)]['latitude'],0x0,_0x52da96));if(_0xb78102===SceneMode[_0x10bb4f(0x586)]){const _0x527153=_0x52da96[_0x10bb4f(0x993)](_0x16744f['positionOnEllipsoidSurface'],scratchRay['direction']),_0x416220=_0x52da96['getSurfaceNormalIntersectionWithZAxis'](_0x16744f['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x416220)){let _0x36193f=0x0;defined(_0x2f3cc2['data'][_0x10bb4f(0x71a)])&&(_0x36193f=_0x2f3cc2['data'][_0x10bb4f(_0x40e647._0x102256)]['minimumHeight']);const _0x455ab3=Math[_0x10bb4f(0xe81)](_0x36193f,-0x2cec),_0x18ef96=Cartesian3['multiplyByScalar'](_0x527153,Math[_0x10bb4f(0xd95)](_0x455ab3)+0x1,scratchPosition);Cartesian3['subtract'](_0x16744f['positionOnEllipsoidSurface'],_0x18ef96,scratchRay['origin']);}}else Cesium__namespace[_0x10bb4f(_0x40e647._0x4c09e7)]['clone'](_0x16744f['positionCartographic'],scratchCartographic),scratchCartographic[_0x10bb4f(0x4d4)]=-0x2cec,_0x213d1d['project'](scratchCartographic,scratchPosition),Cartesian3['fromElements'](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3['clone'](scratchPosition,scratchRay[_0x10bb4f(_0x40e647._0x280235)]),Cartesian3['clone'](Cartesian3['UNIT_X'],scratchRay['direction']);const _0xa06370=_0x2f3cc2[_0x10bb4f(0xd8b)][_0x10bb4f(0x7f5)](scratchRay,_0xb78102,_0x213d1d,![],scratchPosition);defined(_0xa06370)&&(defined(_0x16744f['callback'])&&_0x16744f['callback'](_0xa06370),_0x16744f['level']=_0x2f3cc2[_0x10bb4f(0x111b)]);}if(getTimestamp()>=_0x1eb390){_0x38d886=!![];break;}}if(_0x38d886){_0x305c53[_0x10bb4f(_0x40e647._0x5c1947)]=_0x5a0343;break;}else _0x305c53['_lastTileIndex']=0x0,_0x3ef6ff['shift']();}for(_0x5a0343=0x0;_0x5a0343<_0x32e54a['length'];_0x5a0343++){_0x3ef6ff['push'](_0x32e54a[_0x5a0343]);}}function createRenderCommandsForSelectedTiles(_0x13fa64,_0x171a09){const _0x1eb5fd=_0x4d8ec3,_0x52c884=_0x13fa64['_tileProvider'],_0x24a454=_0x13fa64['_tilesToRender'];for(let _0x522eb8=0x0,_0x2cc97a=_0x24a454['length'];_0x522eb8<_0x2cc97a;++_0x522eb8){const _0x79b7b8=_0x24a454[_0x522eb8];_0x52c884[_0x1eb5fd(0x685)](_0x79b7b8,_0x171a09);}}const applicableRectangleScratch=new Rectangle();function _0x38dd(){const _0x346f8c=['_修改位置','opacity',';\x22></div>\x0a\x20\x20</div>\x20','EPSG:4526','_positions_draw','停止编辑','_levelZeroTiles','_frustumPlanes','esriGeometryPolyline','GroundPrimitive','ml1','inverseTransformation','RectangleGeometry','polygonP','_scanPlaneVA','findDataForIntervalContainingDate','BoundingSphere','LayerType','globalCompositeOperation','path','_frustum','depthTestOld','sinlat0','cbg','frontFaceAlpha','HeadingPitchRoll','RenderState','offset','_colorHidden','https://api.map.baidu.com/reverse_geocoding/v3/','_sectorSegmentLineVA','WMTS\x20GetCapabilities请求出错','removeEffect','getImage','_positions_circle_x','<div>名称:','authorization','speed','interPolygonObj','minHeight','delta','hideArea','ratexp','GEODETICCRS','getCoordinates','fromElements','_template','headingPitchRollQuaternion','_packedLength','stopPropagation','focus','_maxHeight','Central_Parallel','onload','wms','_viewer.destroy异常','scaleFactor','bottomHeight','jobScheduler','ipod','FAILED','CircleGeometry','_splitOptionsToStyle','addChildsToMap','_zoomNavigation','undefined','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','endAngle','wallStyleConver','mars3d-divGraphic-edit','maxPitch','noMouseMove','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','corridorStyleConver','Cartesian4','EPSG:3857','ZERO','px;\x0a\x20\x20--boder-height:\x20','varying','_resource','projections','PolygonHierarchy','_viewMatrix','property','\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22','addGraphic','Chrome','hue','_sampledPositionProperty','EllipsoidStyleConver','平移视图','skyBox','standard_parallel_1','duration3','Lambert_Conformal_Conic_2SP','_billboardCollection','near','_matrix4','scaleY','_bindToLayer','_drawGrid','cta','ShadowMap','beginFrame','image/png','shift','_initTilesetFlood','bgColor','axisY','convertor','mars3d-mousedownview-show','unbindEvent','this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.','_smallTooltip','normal','toBottom','horizontal','rgba(227,108,9,\x200.5)','loadOk','prototype','_computeEmitterModelMatrix','_arrData','_boundingSphereWC','onDownloadProgress','moveStart','shiftKey','NaN','_shadowMapMatrix','uniform','flyToBoundingSphere','fromPositions','fragmentShaderSource','<div\x20title=\x22大地2000坐标\x22><label>','isStart','updatePosition','_computedModelMatrix','fromCartographicArray','WebMercatorTilingScheme','waterC','CULLED','czml','.png','_createFrustumPrimitive','headAngle','fromCache','_fxOnePointOk','_updateAngleAndOpacity','className','_getExtentView','getPicked','angleBetween','该对象不允许编辑','0{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}','gauss','level','类型已存在','LINES','_orbitCursorOpacity','setIcon','heights','ewnsud','State','createDragger','_stopEditingHook','_getModelMatrix','onStop','column','AREA_0','grazingAltitudeLocation','out_FragColor.rgb\x20*=\x20visibility;','_bindFun','removeChild','.svg','_interpolationDegree','airy','capabilities','img_d','_availability','_arrPartMeasureLable','alfa','getColumn','textContent','modelUpAxis','_toOneJson','ThingUtil','Texture','setInnerSvg','frustum','appendChild','_external','draggers','TileProviderError','uniforms','ep2','false_northing','cancelReprojections','_minimumLevel','source','cos','domeSurfaceMaterial','lowerLongitude','OBLIQ','_errorEvent','B_re','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.01要写成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','divHeight','lowerLatitude','_enabledMoveTarget','_jakarta','_draw_tooltip','_downHandler','addArea','_enabledHook','updatePlane','objectsToExclude','_map_preRenderHandler','setStyle','meter','EPSG:4540','getContextMenu','Delete','回调属性未覆盖更新','moveRight','pid','ImageBasedLighting','addCircle','_useROI','flowGlow','_imageryLayersUpdatedEvent','_hasMouseOver','combine','createIndexBuffer','请输入地址...','showLateralSurfaces','toMercator','feature','topRadius','_depthStencilTexture','shadingType','hostname','fromType','west','onclick','_globalAlpha','Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20','3857','del','backwardExtrapolationType','pointVisibility','_orbitCursorAngle','setCameraView','tile/','plane','VRTheWorldTerrainProvider','sources','MoveHeight','_propagateEvent','exp','_tooltipConfig','getAreaById','primitives','normalZ','Y_TRANSLATION','_globe','setRequestHeader','CircleEmitter','_boundingSphere','clone','pass','viewModel','cancelFlyTo','volume','_extentGraphic','multiplyByScalar','removeEventParent','params','text','description','_distanceDisplayConditionCartesian2','_setCameraOption','_rectangularSensorMars','_放大','positionWC','wellData','Azimuth','timeField','play','Cesium','_onAdd','LINEAR','direction','_renderPassCache','stroke','extent','distanceLastFd','BLUE','highlightClose','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','minPitch','_createTileImagerySkeletons','_stopPropagation','ElevationContour','pop','con','postProcessStage','maxDepth','_last_clockRange','提供的高精度的DEM地形服务','cancelMoveTo','restore','minimumHeights','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20','0,0,0','tiles','\x20对象\x20','getFullYear','fromPlane','Clarke\x201858','StripeOrientation','_renderRequested','_setOptionsHook','\x22\x20data-count=\x22','updateDraggers','selected','_decToSex','queryWalking','toastr','拖拽调整四周方向角,双击回正北','NEAREST','colors','count',');\x0a','isPoint','PROJCRS','number','stopEdit','swallowTailFactor','distance','drawStart','mars3d-divlayer-camera','dataSources','normalX','getHeight','TilesetWireframeNo','_tilingScheme','_container2','_camera','-50%','AJSAJS','maxHeight','GeographicProjection','_marsOptions','onCreateGraphic','listens','GroundSkyBox','_tileset','styleOptions','corridorC','navigation','Pass','defaultVisualizersCallback','_selected','SPHEROID','_onMouseMove','isProperty',';\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:','_开启拾取高亮','normalShadingSmooth','Mars3D_LightShadowMapsShader','forEachLoadedTile','pow','inline-block','moveDelay','totalAreaStr','TdtPOI:\x20请传入参location数','arc','_onLayerShownOrHidden','_showHook','geometryInstanceAttributes','timeTik','\x0a\x20\x20<div\x20class=\x22mars3d-divUpLabel\x22\x20style=\x22color:\x20','magnitude','_uniforms','maximumLevel','IndexDatatype','isMultiMax','passes','updateExLine','positionShow','_getLablePosition','_canrefresh','min-width:\x20','shaderProgramId','PINCH','materialType','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=','_lastSelectionFrameNumber','ClockRange','image2','negate','_updateHeight','stopDraw','No\x20valid\x20id\x20attribute\x20found','_getItemHtml','fromRotationY','show','_rectangle_draw','MipmapHint','pixelOffset','kaula','ml0','pixelOffsetX','AspectColorContour','_getCssText','createPickFragmentShaderSource','_pitch_reality','EllipseGeometryLibrary','https://gac-geo.googlecnapps.cn/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}','RIGHT_ROTATE','_maskTexture','xHalfAngle','WGS84','_velocityScratch','getRayEarthPositions','enabledMoveTarget','_container_onMousedownHandler','parameters','radius_p_inv2','snowEffect','_tilesetClip','hidden','\x22\x20\x20class=\x22mars3d-tooltip\x20mars3d-tooltip-','_heightDraggers','cameraMoveStart','_entitiesToVisualize','formatNum','place','_primitive_label','targetPoint','Latitude\x20of\x20false\x20origin','startDraw','unbindContextMenu','Geometry','rotateSpeed','depthBias','\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>','isDynamicProperty','scaleToGeodeticSurface','outlineStyle','getElementById','_domeVA','_cameraPositionCartographic','mousedown','formatPosition','_property','_clampToGround','http://api.tianditu.gov.cn/v2/search','#2747E0','_clipType','#001e0f','GridMaterialProperty','\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','px;\x0a\x20\x20--clip-width-2:\x20','modelToWorld','37mmZFKH','wfs请求GetFeature出错','setOptions','_positions','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\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\x20\x20}\x0a}\x0a','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','repeat_y','hasEditRadii','_pointCollection','clearMoveTargetDelay','button','GaodePOI:\x20请传入参location数','showScanPlane','_last_picked','BaseStyleConver','OPAQUE','rad);\x0a\x20\x20\x20\x20\x20\x20opacity:\x20','cameraHistory','measure','divBillboard','LngLatPoint','_position','matrix','u_textureTranslationAndScale','_setCameraViewListArr','_url','minDistance','code','addTile','_initByPosition','baseWaterColor','getCameraDistance','_clickTileGraphic:\x20当前数据太大避免卡顿未进行解析如需展示矢量对象请在图层配置加\x20hasToGraphic:true\x20参数\x20','_primitive2','_updateDrawEntityToThis','catch','双指向内或向外滑动','toFixed','gaode','charAt','drawingBufferHeight','Proj','RGBA','_startTime','GRS\x2067(IUGG\x201967)','FID','high','toCartographics','Fast\x20Transverse\x20Mercator','atan2','yyyy-MM-dd\x20HH:mm:ss','_mask_size','FormatLength','FogEffectNo','关闭下雨','qWM3MBm5oWLI06sa3A3otnpaxGQr8jIw','_bindLabelAvailability','bindTexture','_last_pickedObject','setView','_private','heightLabel','INITIALIZED','createPickId','允许编辑','_拖动对象后','_event','_createPrimitive','_metadataError','_highlight_mouseEventHandler','isInRange','_readNode','HALF_FLOAT','Cassini_Soldner','glowOnly','_getItemDataId','lightColor','_angle','editing','_hasEdit','_mask_canvas','translation','Y_UP_TO_Z_UP','parse','color','_controls','setUpHeight','setAttribute','Double_Stereographic','\x22>{content}</div>','showResult','_map_mouseMove','isContinued','N_POLE','postProcessStages','removeScanPlan','StripeMaterialProperty','setOffsetHeight','getPickDepth','_waterPlane','_position_result','drawImage','showIntersection','updateRadii','_createGeometryInstanceAttributes','_bindControl','_tileToUpdateHeights','_terrainProvider','_关闭日照阴影','_initCollectionBy2D','approx','flyTo','触摸手势','_controlList','_minPointNum','alt','unit','_objectsToExclude_auto','_scaleBarEl','_array','_hasTerrain','transform','_setEditCursor','SceneTransforms','_auto_availability','flip_axis','geometryName','spatialRel','crossorigin','NavigationInstructions','PolylineArrowType','getPopupConfig','alt_offset','5682936jRAimp','_objectsToExclude','numberOfLevelZeroTilesY','flickerEntity','isInView','POSITION_NORMAL_AND_ST','Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20','fromPointNormal','TextureWrap','X_TRANSLATION','latitude_of_origin','options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.','tilesCulled','_keyboardRoam','getRange','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\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a','evrst30','edgeColor','ALPHA','getSlopeContourMaterial','showDigVolume','_enabledEvent','fillVolume','sampleTerrainMostDetailed','CGCS2000_GK_CM_6','labelHeightStyle','getTileDataAvailable','addClass','israel','_rotateInitialCameraAngle','_graphic_rotate_y','editClassName','returnIdsOnly','keyup','selectedImageryProviderViewModel','lines','planeAngle','_3D','rotation_y','entitys','oldRenderState','northwest','initialize','destroyDraggers','clientWidth','Z_TRANSLATION','_mapEx','currentObject','_log2FarDepthFromNearPlusOne','GroundPolylineGeometry','关闭泛光','district','insertIndex','omerc','Walking','startMoveLeft','getAttribute','moveTo','mars3d-mousedownview','_graphic_drawing','complete','_islosdImg','terrainChange','_primitive3','msg','updateFrustum',';\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\x20const\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.templateValues\x20=\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}','message','u_mars3d_flat_matrix','texParameteri','_layer','_rangeNumber','NICEST','+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','latitude','_domeBackCommand','_关闭深度监测','tianditu','removeSamples','removeEventListener','isAll','destroyCzm','textureCoordinateRectangle','WebMercatorProjection','WaterType','_isLeftDown','arrLayer','instanceId','load','getCapabilities','updatePositionsHeightByAttr','fog','_updateOutlineOpacity','https://t{s}.tianditu.gov.cn/','results','_autoStopAngle','mandatory','_counts','bbox','toGeoJSON','passState','_showSectorSegmentLines','metre','LEFT_DOWN','_measureExLine','primitiveType','_colorFramebuffer','views','pickId','updateTimer','Geocoder','interVal','infocode','_flipY','_frameRateHeight','_convertToReferenceFrame','contextmenuOptions','_view','positionOnEllipsoidSurface','showFillVolume','_clock','EPSG:4535','getAzimuth','开启下雨','fa\x20fa-eye-slash','_getPopupPosition','stopTime','Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27','outerCone','tilesetBoxClip','GeometryOffsetAttribute','majorDragger','addThing','cosX0','cosc0','https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0','mouseOver','NONE','computeOptions','startMoveBackward','startRate','Fullscreen','TerrainProviderTooltip','geoidTiledTerrainProvider','TOP','hasGraphic','PostProcessStage','_materialCache','specularMap','testPoint','_initSampledPositionProperty','vertexArray','_updateDistanceDisplayConditionByEdit','substring','_containerUl','_dimensions','updateStatus','colorScheme','_shadowMap','endPosition','hasCache','pn1','getIntersectPoint','old_depthTestAgainstTerrain','lng','features','template','SCENE2D','hasTerrain','computeTileVisibility','querySelector','ColorGeometryInstanceAttribute','Cesium3DTilePassState','body','_firingCount','scaleByDistance','tan','endDate','\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\x20vec3\x20sceneColor\x20=\x20texture(colorTexture,\x20v_textureCoordinates).xyz;\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,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','flyToOptions','StripeType','canRenderWithoutLosingDetail','getCurrentMousePosition:\x20scene.pick\x20拾取时异常','showSectorSegmentLines','\x0a\x20\x20\x20\x20','maxCacheCount','worldToLocal','buffer','Layer','PostProcessStageLibrary','nzgd49','accuracy','headHeightFactor','blue','CzmlLayer请必须传入\x20url\x20或\x20data\x20参数','Plane','decimal','_showLateralSurfaces','labelCollection','addItem','ellipsoid','IAU2000','aspectRampMaterial','CesiumTerrainProvider','originalStyle','UniformState',',\x20Waiting\x20for\x20children:\x20','red','ShadowYes','+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','lat1','showPlane','_value','FeatureCollection','toCesiumVal','cancelFlight','paths','_positions_line_y','_moveStep','_planeOptions','change','https://webst0{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}','layers','00000','_editMatrix','_pickIdQualifier','beginPath','_modelMatrix','_color_alpha_bak','cells','_addedHook','_moveDistanceStep','_show','imageryLayers','u_visibleColor','_inputOrder','VertexFormat','_允许进入地下','globe','editHeight','finish','detail','getTimestamp','_hash','VERTICALCRS','px)','双指按相同方向拖动','ProviderViewModel','Polygon','upGraphic','removeControl','#FFFF00','tilt','sinrot','CheckerboardType','_drawMouseMoveHandler','_containerContent','_hasZIndex','north','once','getQuadricBSplineFactor','unpackInterpolationResult','customTags','polygonWall','_getGeoJsonGeometry','cross','appearance','end','_arrLayerIdx','_空间距离','#FF9742','_alt_bak','moveCamera','bottomRadius','canvas','_pickIds','getArrowBodyPoints','getNumberOfYTilesAtLevel','computeDistanceToTile','u_mars3d_colorcorrection_hue','cesium-baseLayerPicker-categoryTitle','_lastUpdate','_readChildNodeVal','_reflectMatrix','_imageryLayersForClamp','_farDepthFromNearPlusOne','orientation','_pointEditElementIDs','PolylinePipeline','_isStart','_updateEditDraggerPositionHeight','midPointFraction','addEffect','getPopup','depthTexture','center','tileProvider','forEach','initialTilesLoaded','vandg','_skyboxMatrix3','LabelStyleConver','currentStyle','toTop','fa\x20fa-gear','upWC','_createGeometryInstanceItem','PARTIAL','toolbar','pixelOffsetScaleByDistance','DistanceDisplayCondition','PolygonGeometry','Mask','focalDistance','_initByMars3D','_rate_total','isInPoly','_positionsWall','px;\x0a\x20\x20--clip-height-1:\x20','minorDragger','match','currentTarget','units','ellipse','Geostationary\x20Satellite\x20View','_showData','_planeAngle','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','Other','_events','screenSpaceCameraController','_tileProvider','_toOneCesiumVal_Point','auto','radius_p','planeStyleConver','_minHeight','join','objectIds','ADDED','heading','terrainShadows','ymax','BACK','tilingScheme','ArcType','_bindMorphComplete','_measureHorLable','updateVisibleDistance','onDragStart','processStateMachine','tilesLoaded','gaze','hasPopup','arrow','isEntity','_maximumDistance','_model','allDistance','+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','_sources','children','_indice','_orbitLastTimestamp','#ff7800','offsetLabel','_pointEx','pickEllipsoid','_entity_scanPlane','Pause','_labelList','_getExcludedStyle','_updateNormal','_labelEx','getNextLayerId','_setPositions','TextureMagnificationFilter','to_meter','acos','_toolbar','altKey','lang','last_highlighGraphic','LOOP_STOP','DistanceDisplayConditionGeometryInstanceAttribute','exact','VRButton','CLAMPED','open','toCartographic','hasControl','startsWith','num','particleSystem','_draggerIng','getShapeForPipeline','getLangText','requestVertexNormals','process','splitArr','EPSG:4516','_flyok_index','divUpLabel','编辑时_map不能为空,请将对象添加到图层并且图层已添加到Map','coordinates','_numberOfPoints','_measured','TileReplacementQueue','output','sin_p14','withCredentials','geometry',',96','_停止按轴旋转','equalsEpsilon','RotatePointStart','plane_distance','%\x27\x20','settime','sceneFramebuffer','minx','102113','4326','TerrainProvider','WebMapServiceImageryProvider','_container_onMouseMoveHandler','quoted','unbindTooltip','tileMatrixLabels','Buffer','VaryingType','changeBasemap','WEBGL_lose_context','_prevCameraHeight','cancel','zhang','3266553sioaJT','该对象暂不支持highlight高亮','getNormal','terrainLoadSuccess','transY','baseColor','scanPlane','boderColor','_getDefaultTemplate','WMS','_looking','_last_clickTime','_last_contextmenuConfig','autoClose','_rotateFrame','_contourColor','INVALID','random','_removeLabel','eastNorthUpToFixedFrame','graphics','void\x20main()\x20\x0a','DATUM','_updateImage','rotateOut','UNSIGNED_SHORT','closure','data.mars3d.cn','PlaneGeometry','showAddText','sources3','_outlineFrustumGraphic','_单击完成绘制','div','clickTileGraphic','_command','Lambert_Azimuthal_Equal_Area','_clickTileGraphic','_增加点','sinc0','token','s90','show:','upperLatitude','classificationType','infinity_dist','bottomPositions','PathStyleConver','+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','enableTranslate','/query','requestRender','trackedEntity','关闭大气渲染','fillText','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','ShaderSource','_updateDiffHeight','raiseToTop','_getOffsetByHeight','SEasia','anchor','limitMin','_positions_line_x','_postProcessStage','maximumZoomDistance','noPickEntity','_graphicLayer_leftDown','_primitive_billboard','flyToByAnimationEnd','warn','_onLeftDownHandler','cameraChanged','neckHeightFactor','_x_direction','_dataSource','Albers','mouseMoveTarget','_clusterData','clockTick','indices','hiddenAreaColor','Assets/Textures/NaturalEarthII','前进播放','longitude_of_center','queryParameters','offsetWidth','long0','distanceSurfaceMeasure','analysisOptions','pickFeatures','height_original','_createAppearance','_jzmHeight','_removeEditingEntity','createShadowReceiveFragmentShader','fetchJson出错了','boundingVolume','HORIZONTAL','ApproximateTerrainHeights','_onLayerAdded','_rebindCzmContainer','updateOffset','addEventListener','angle2','isCombine','_onMap_middleClick','_toOneJson_Poly','_取消锁定','startFlicker','_updateTableLength','图上量算','配置中的Thing对象未处理','_mars3d_graphicId','charCodeAt','lineCount','left','point','50zxqaDg','_layer_showHandler','commands','_updatePointerEvents','cosph0','_polylines','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','active','Cartesian3','pickFramebuffer','_drawDelEventType','_距离','Hotine_Oblique_Mercator_Azimuth_Natural_Origin','hasOwnProperty','endDraw','_hasAsynSurfacePosition','maskLength','sector','_tooltipId','contextmenuItemsOptions','distanceStr','multiplyByScale','setLayersOptions','updateBox','_getTargetInfo','createDrawCommand','ter_d','UNBOUNDED','project','lastDrawPoint','_arrowLength','_hierarchy','_setPitchRange_rightDownHandler','BrA','_distance','stopEditingGrid','_height','_tooltipMgr','_onMiddleDownHandler','Z_UP_TO_Y_UP','flyToExtent','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','editUpAxis','widthRatio','PixelFormat','paused','getTileLayers','_shadowMapTexture','entity','height','_morphCompleteHandler','diffHeight','_reflectorWorldPosition','#00ff00','_imageryLayers','maximumTextureSize','RELATIVE_TO_TERRAIN','Material','sidesColor','useLogDepth','pickLimit','+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','ml2','lastPointTemporary','getHours','_primitiveCollection','_sceneOption','_removeCollectionBy3D','city','_drawCommand','angle1','updateAttrForDrawing','positionsShow','-mars3d-mousedownview','pixelOffset_original','_bak_clockRange','polygon','isTile','_updateControlHandler','objectid','test','material_bak','_editing_entity','_target','bindEvent','<div\x20style=\x22height:\x2010px;\x22></div>','thicknes','getShowPositions','_startPitch','lastTilesRendered','cesiumWidget','makeLabel','removeLayer','keywords','RequestScheduler','lonlat','polylineVolumeC','_mousMiddleDownHandler','skyAtmosphere','fa\x20fa-rss','tabindex','verticalOrigin','编辑方向','TimeInterval','amplitude','projectionMatrix','clippingPlanes','_bindUpdateCallback','&v=020','globalAlert','_crs','_hdr','X_TRANSLATION_COLOR','_arrLayer','_rotateAutoStopAngle','noWhite','NearFarScalar','forwardExtrapolationType','_调整比例','createRectanglePrimitive','_containerBtnStart','_moveActive','_keys','bindUpdateEvent','_hasHeightEdit','wfs请求getMetadata出错','diffusePower','setOpacity','C{arc_x}','Matrix4','_openByClick','parentContainerId','prepareTexture','fromGltfAsync','ImageryState','AddMidPoint','修改方向','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','MaterialType','tail','fa\x20fa-soundcloud','_depthFailColor','LEQUAL','openPopup','reflectivity','_unbindMorphComplete','size','cloneProperty','UNIT','_bindDocumentEvent','_graphicLayer_leftUp','_updateEntityOpacity','materials','error','shape','KeyboardRoamNo','_showDomeSurfaces','_isFlyAnimation','_graphic','imageBottom','color2','_msFrameCount','commandList','_contextmenuConfig_bak','pick3DTileset','tooltip','getThirdPoint','REMOVED','mode','MIDDLE_DRAG','innerCone','cvs','_fillColor_alpha_bak','px)\x20translateY(','u_tileRectangle','thickWall','BaseGraphic:为了避免异常问题请将图层添加到Map上再进行添加矢量数据的操作','hpr','_credit','_videoTexture','onDrag','splitDirection','_hasUpdate','maxDistance','updateFrameState','_labelCollection','background','_graticuleProvider','title','preloadAncestors','RainEffectYes','polyline,cost','_cloudCollection','stopAutoForward','allAreRenderable','toJSON','d083e4cf30bfc438ef93436c10c2c20a','fa\x20fa-medium','Event','hasOpacity',';\x22></div>\x0a\x20\x20\x20\x20<div\x20style=\x22border-radius:\x2050%;\x0a\x20\x20\x20\x20\x20\x20\x20\x20width:\x20','removeDblClick','KeyboardRoamYes','u_color','defines','addLayer','_sexagesimal','_mouseMoveHandle','_roll_reality','popupOpen','Math','IdField','stRotationDegree','queryGridData','_moveMaxHeight','WallStyleConver','textureWebMercator','checkData','getByAttr','_selectedLayer','Request\x20failed\x20with\x20status\x20code\x20','centerPoint','关闭环绕飞行','pointStyleConver','ControlUtil','_map','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','SCENE3D','setWhere','ibo','firefox','kick','BingMapsStyle','terrainProvider','imageOptsConver','repeat_x','_cacheGrid','lods','_wall_minimumHeights','cosgam','fetchJsonp','GRS\x201980(IUGG,\x201980)','undergroundColor','pickPosition','bindDraggers','openSmallTooltip','withAlpha','intersectionColor','closePopup','indexOf','value','eventTarget','_modelViewProjectionRelativeToEyeDirty','Mercator','wgs','startTime','object','_attr','+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','cesium-baseLayerPicker-item','camera_changedHandler','_key_index','GLOBE','\x20=\x20','_updateContent','DISABLED','关闭三角网','_stateAll','uniformState','queryPolygon','updateLengthForTerrain','_createDivGraphic','_getPositions','czm_pickColor','mapSplit','destroyObject','LineThreeDash','editMouseMove','cesium-viewer-toolbar','scanPlaneMode','clustering','_scene','_maxTileLevel','_reload','_measureLable','tileXYToNativeRectangle','_debug','data1.mars3d.cn','sidesWidthRatio','computeModelMatrix','multiplyTransformation','位置信息','HeightReference','datumCode','minPointNum','21429603rITWhk','angle','cloudCollection','_us','fromTranslation','animation','computeTileLoadPriority','tileset','fa\x20fa-codepen','cesium-projectionPicker-dropDown-icon','utg','_createCzmControl','popupClose','sunDirectionWC','_style2Json','_propertyNames','_onMap_leftDown','s45','EPSG:4536','_toOneCesiumVal_Poly','_updateExOpacity','_startDrawHook','tileLoadProgress','volumeCloud','centerPower','CULLED_BUT_NEEDED','_positionTexture','TerrainState','_rotateStep','domToolbar','_mouseEvent','_getOutlineStyle','labelP','EPSG:4513','radius','POSITIVE_INFINITY','_main','localStorage','atan','excludedJsonKeys','CallbackProperty','_primitive4','_更多功能请右击','_updateStyleBaseHook','groundPrimitives','getFactorial','\x0a\x20\x20\x20\x20\x20\x20);','equals','scaleX','_updateLabelPosition','GEODESIC','WGS60','_lastTileLoadQueueLength','classList','取消锁定','datum_type','getLevelMaximumGeometricError','stopBounce','关闭深度监测','enableTilt','hasMeasure','_经度','enu','_isComplete','_tileDiscardPolicy','_time','polylineP','corridorP','lngLatToMercator','_matrixMove','EPSG3857','rotateMatrix','_layers','contextmenuItems','step_distance','LabelCollection','_删除','debugAxisPrimitive','orginMatrix','reflectionWater','ArB','updateGridPositions','lineTo','isDestroy','getGridKey','50%','thing','start','_primitive1','CustomShader','SHORT','_getDrawPointEntityClass','fixedFrameToHeadingPitchRoll','baidu','ShadowMode','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','krovak','queryDriving','showArea','_removeLayerMovedListener','_last_startTime','return\x20','debugCommandFilter','createIfNeeded','maxAlpha','https://restapi.amap.com/v3/place/polygon','_imgData','isClockWise','radii_z','https://api.map.baidu.com/place/v2/search','geocentric','fillStyle','+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','hasMoveEdit','WGS84标准椭球体没有地形数据','_center','ALPHA_BLEND','disableEdit','chinaCRS','removeAll','OUTSIDE','farValue','_updatePositionHook','holes','preMultiplyAlpha','getTime','sin_p12','mars3d-overviewMap','ENABLED','hasChildGraphic','drawCreated','PolylineDashMaterialProperty','vec','grids','innerRadii','layerId','fa\x20fa-spinner','ter_z','fillVolumeStr','polylineVolume','keys','coord_type','rotateStart','_minPitch','_drawAddEventType','CylinderGeometry','_cameraReferenceFrameOriginCartographic','showSkirts','_无法删除不能少于最小点数','_outlinePositions','scene','_关闭夜视','开启大气渲染','tooltipOptions','graphic','particleSize','ch1903','_lateralSurfaceTranslucent','该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!','_onClockTickHanlder','pickPositionSupported','bindEntities','getOptions','RectangleGeometryLibrary','showText','geoJsonLayer_onClickHandler','BAIDU','heightTriangleMeasure','hiddenColor','editingGrid','endsWith','_values','loadGeoJSON','boxC','unbindUpdateEvent','<div\x20class=\x22','toArray','allPage','fromCartesianArray','hasDefault','_onRemove','shaderProgram','lam0','rightClick','_graphic_updatePosition','not\x20a\x20string','map','showTileThisFrame','wkid','setItem','validDrawPosition','removeItem','_createShadowMap','json','LEFT_UP','_poinst','_filterPOIData_polygon','glowColor','_frustumPrimitive','_UniformState_updateFrustum_old','bcc62222fc634ec736589c483de933e6','GREEN','_optionsLayersList','_isDragger','getOutlineCoordinates','clipTarget','isFormat','_viewer','_修改半径','_updateDraggersTimeTik','ZERO_TOLERANCE','radii_x','_alpha','showSectorLines','isStopIncluded','_scanePlaneXHalfAngle','startEditing','model','depthFail','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','REPEAT','canRefine','getComputedStyle','AnimationViewModel','getContext','divWidth','snowCover','clearDrawing','south','addInner','_layerIndex','_graphic_dragger_ing','START','_menuIndex','onlyVertexPosition','openTooltip','_cameraMoveStartHandler','_createTexture','_onMarkerDrag','fields','popupOptions','0\x200\x20','worldToModel','hasClickEvent','moveDown','zoomIn','MoveAll','width','elevationRampMaterial','lam','mapChinaCRS','heightReference','&nbsp;&nbsp;','move','replaceMain','planClip','_position_draw','\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','fa\x20fa-trello','_getKeywords','cos_po','heightTriangle','keydown','secondsDifference',';\x22>','mouseUp','primitive','PolylineMaterialAppearance','subdomainItem','viewFrom','_changeHeadingPitch','initMinMap','_oldPickedId','UNLIT','PerspectiveFrustum','mask','_czmContrl','label','pointP','setRotationSvg','_maximumLevel','u_mars3d_flood_enabled','按轴平移','shadowMap','_popupId','EllipsoidTerrainProvider','\x0a\x20\x20<div\x20class=\x22mars3d-divBoderLabel\x22\x20style=\x22\x0a\x20\x20--text-font-size:\x20','_handler','miny','MaterialSupport','radius_g','修改高度','boxStyleConver','wms:','startCompute','pitEntity','maximumHeight','onSetOpacity','_getTexture','noAlt','createVertexBuffer','u_mars3d_flood_floodAll','MaterialAppearance','+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','hasAlphaChannel','geojson','hbgd','PLACEHOLDER','Geocent','createElement','_bindExType','_onMouseOut','computePosition','getCoordinate','autoTip','geometryState','result_type','outlineColor','TILE_GLTF','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20\x20class=\x22contextmenu-arrow\x22\x20>\x0a\x20\x20\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\x20\x20</span>\x20\x20','reload','getDefaultContextMenu','drawRemovePoint','LeftClickDrag','primitiveCollection','u_mars3d_flat_rangeNumber','关闭拾取高亮','scale3d','_graphicList','_orginCenterPoint','_按轴旋转','block','getType','modelPlanClip','updateClock','point2','tileBoundingRegion','_depthTestAgainstTerrain_reset','_map_clockStopTickHandler','wrapT','mergeOrientation','lat','_reflectorViewMatrix','Unknown','_outlineFrustum','names','mod_airy','rotateStop','convertMC2LL','fromCharCode','_load_data','+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','ColorMaterialProperty','maxTileLevel','查看详情','updateMaterial','constructor','instances','removeAttribute','_removeCollectionBy2D','_interpolationAlgorithm','destroyPrimitives','BoundingRectangle','_uniforms_baseWaterColor_alpha','videoPrimitive','_pickSP','_setSceneOption','ms1','TileSelectionResult','fa\x20fa-reorder','Cartographic','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\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\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a','disableThisFrame','_modelEx','asphaltColor','+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','Primitive','_getHeihgt','停止按轴旋转','getShapeForStar','hasEditRotate','rectangle','_highlight_mouseOutHandler','loadBefore','_updateImage_delay','imageryProvider','rgba(245,49,232,0.99)','divGraphicStyleConver','clear','_needFlyToPoint','getDate','owner','sampler2D','dashLength','_sceneEvent','getResult','specify','singam','entities','getMaterial','_inverseMatrix','sts','maxScale','_tileReplacementQueue','导出GeoJSON','success','_onRightDownHandler','targetPosition','_cubeMap3','oddColor','getCurrentOptions','EllipsoidGeometry','maximumDistance','ClassificationType','_updateHeight_Mask','\x0a\x20\x20\x20\x20\x20\x20const\x20int\x20WIDTH\x20=\x20','tooltipClose','lower','ShowGeometryInstanceAttribute','fromUrl','_width','EPSG4326','depthTest','_dirStep','Mars3D_TotalColors','_mouseUpHandler','rotationAngle','_normal_angle1','threshold','_removeLayerAddedListener','maximumScreenSpaceError','_packedInterpolationLength','_debugAxis','insertBefore','#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','visible','group','BOOL','binarySearch','_currentFrustum','areaName','CheckerboardMaterialProperty','assetId','_style2JsonBase','_cameraMoveEndHandler','marsJzwStyle','objects','ScreenSpaceEventType','Visibility','_backwardExtrapolationDuration','ColorRamp','yHalfAngle','标记圆','_textureSize','shadingUniforms','_auto_orientation','plessis','Helmert\x201906','_point','tileHeight','uid','SplitDirection','_显示星空背景','outlineWidth','distanceDisplayCondition_near','\x20tried:\x20\x27','EPSG:4518','shouldAnimate','请求出错','_last_multiplier','closeHighlight','openHighlight','_onMarkerDragStart','rightLayer','defineProperties','getGeometryInstanceAttributes','headTailFactor','ExtrapolationType','notYetRenderableCount','BOTTOM','ECONNABORTED','BufferUsage','rectangles','fullscreenElement','_sceneModePicker','temp','_oldPickPrimitive','maximumClockDegree','_headingWhenLeftClicked','closed','LabelStyle','contourShow','_rotationAngle','readPixels','windowPosition','root','EPSG:4533','enabledEvent','_开启泛光','Control','_initLayer','shadingAlpha','values','markTileRendered','digVolume','_currentHeight','target','DrawEditNo','bezierSpline','geometryType','innerHTML','Equirectangular','handleError','_computedNewPos','time','tileWidth','MaterialUtil\x20registerPropertyClass:\x20','TileMatrix','_maxVal','negativeX','_queryPageByIds','modelStyleConver','_last_highlightOptions','FrustumOutlineGeometry','CircleWave','_context','_pointSize','_image','createControl:无该类型控件暂不能创建','transX','bidirectional','_cubeMap','_getJsonPositions','isAnimate','RADIANS_PER_DEGREE','onEnd','_scanPlaneMode','Blur1','fa\x20fa-connectdevelop','fadeFactor','innerRadii_x','hasDrawDelPoint','gcj','_createVideoPrimitive','EncodedCartesian3','getPointDistance','_removeLayerRemovedListener','3561586cWABKe','lightShadowMap2D','queryCircle','setColorStyle','debuggerTileInfo','_normal','getElementsByClassName','_pickCommands','pick','autoSurfaceHeight','u_mars3d_flood_color','_backgroundColor_alpha_bak','updateOutlinesDistanceDisplayCondition','_pointerEvents','showThroughEllipsoid','file:','scaleZ','_primitive_boxs','extrudedHeight','_appearance','gradientCircleCanvas','clockAnimate','_visibilitys','YELLOW','_times','fileType','_addPitGraphic','distance_all','gamma','setCzmlTime','dimensions_x','depthOfField','IntersectionTests','img','nadgrids','_root','_getConfig','getAspectContourMaterial','command','areaSurfaceMeasure','ids','UNLOADED','setInterpolationOptions','flipy','forward','_lastSelectionResult','edgeWidth','_canvas','_createGeometryInstance','C_re','_texture','componentsLength','_center_offsetHeight','VerticalOrigin','onStart','_camera_cache','extension','createVertices','wgs84ToWindowCoordinates','createTexture','rnb72','lim','cva','_targetPosition','_domeLineCommand','imageBasedLighting','_getOutlinePositions','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','dimensions','更多功能请右击','dblClick','toOneJson','_cancelOutlinePositionsCallback','REFINED','hasTooltip','createPropertyDescriptor','isHighlighting','getPickedObject','axios请求出错','双击完成绘制','multiplyByVector','fromRotationX','_removePit','mouseDownView','thickness','czech','contextMenuClick','customShader','preloadSiblings','_onClickHandler_point','loadingImagery','popup','_setClockOption','FullScreen','frameState','_fireTarget_open','_useHdr','radiuslimit','control','TwoFingerDragSameDirection','goLast','brightnessEffect','entityAngle','deleteLayer','_last_preUpdateTime','havn\x27t\x20handled\x20\x22','lambda0','formatData','UNIT_X','_frameTime','mousemove','baseHeight','lat_ts','lastCameraView','fa\x20fa-download','coneTrack','push','_previousTime','east','shiny','getCenter','normalMap','全屏不可用','_正在计算体积','concat','_initMeasureLable','atmosphere','+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','graphicLayer','debugExtentEntity','editStop','@null','_updateDomAttributeByEvent','cesium-viewer-vrContainer','_addAreaHook','GeometryAttribute','showBox','tips','rectangularSensor','_frameState','_drawCommands','WMS\x20getMetadata请求出错','datum_params','_cartographic','_rotate_onPreRenderHandler','hasChildLayer','4490','px;','rgb(170,36,250)','getTempPoint4','getOutlineColorByStyle','clientHeight','cityname','closeSmallTooltip','_removeMeasureLabelAndEx','hierarchy','eia','coslat0','+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','isLoading','sinph0','enableInputs','STATIC_DRAW','_sideRes','MAX_VALUE','lookAtTransform','_onMap_leftUp','dot','开启黑白','mars3d-compass-rotation-arc','_pitch_max','depthFailColor','types','_getTargetDistanceDisplayCondition','wheel','OBJECTID','rotationDegree','_containerSpeed','CENTER','outlineCoordinates','\x0a(+','ENGCRS','_pageSize','_特效效果','getAvailabilityShow','_rightClickHandler','maximumRadius','credit','string','svg:svg','_tilesetMatrix','queryArr','_createImageryProvider','GeoJsonDataSource','getTooltipConfig','longc','texture','Log','clock','minimumZoomDistance','_cylinderBottomRadius','_updateStyleByEdit','videoDepth','_getCustomShader_Mask','format','accessToken','px;\x22>\x0a\x20\x20\x20\x20<p></p>\x0a\x20\x20\x20\x20','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','shadowMaps','blendingEnabled','Polar_Stereographic','imageSR','_fireAddPoint','grainFrequency','postUpdate','radii_y','no_uoff','Property','_纵坐标','KeyboardEventModifier','_pitch','defineProperty','LineString','rgba(181,\x20226,\x20140,\x20','pointerEvents','positiveZ','Sampler','blendColor','AXIS','state','worldToCameraCoordinatesPoint','fromCssColorString','rightDown','strokeStyle','_primitive_point','DONE','getThing','\x22\x20style=\x22position:\x20absolute;\x20transform:','beduaram','_last_success','_scanPlaneFrontCommand','getEntityPositions','invertClassification','Measure','_标记线','_onKeyUp','fschr60m','<div\x20class=\x22mars3d-template-content\x22\x20>','computePositions','_lastDynamicPosition','_smallMap','pixelToPoint','_lastSelectionResultFrame','offscreen','EPSG:4525','setHeight','getTileCredits','_场景出图','max-height:\x20','fillColor','useWebMercatorT','PROJECTEDCRS','silhouette','flipx','entityGraphic','closeContextMenu','_labelEl','_czmContainerKey','sk.eyJ1IjoibWFyc2dpcyIsImEiOiJjbDFhYXQ3a2EwaHF6M2NvdnhmdjR6ajZ2In0.-sahm9R0QuPP3pAihJHC4A','_shadingAlpha','getBaseLength','{s}','updateText','citylimit','update','callback','_hasRemoveElement','_last_shouldAnimate','_setViewerOption','drawAddPoint','spacing','<br/>','_popupPosition','IDENTITY','_graphic_move_x','_light_type','setCameraViewList','merge','wallC','tile','basemaps','Mars3DEx','semiMajorAxis','HH:mm:ss','tiltEventTypes','_setOffsetHeight','Null','_moveDistanceSum','eachChildGraphic','WHITE','_promise','RectangleOutlineGeometry','window._temp_mars3d_basemaps','multiply','glow','autoStop','legend-label','_onPreRenderHandler','neutral','rgba(0,234,0,0.05)','getFloat64','duration','DrawCommand','_yHalfAngle','enableLook','Everest\x20(Sabah\x20&\x20Sarawak)','_currentExtent','billboardStyleConver','textureTranslationAndScale','DESTROY','_firstPassInitialColor','_popupMgr','编辑时_map不能为空,请将对象添加到Map','entityCollection','getEffect','ctrlKey','CESIUM_3D_TILE','VERTEX_FORMAT','PolylineGeometry','<?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>','drawRingCanvas','_baseLayerPicker','fromIso8601','minHeight\x20请传入有效数值','_xHalfAngle','_tilesetPlanClip','tilesWaitingForChildren','_autoStyle','no_rot','polylineC','_updateOutlineStyle','maxx','rgba(0,183,239,\x200.5)','CorridorGeometry','_interpolationResult','interpolateOrderZero','_updateDivPosition','BLACK','_updateStyleHook','depthTestAgainstTerrain','marsOcclusion','TEXTURED','visibleDepth','POSITION_ONLY','\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,1.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}','video3D','_updatePositionsForHeight','eachInstances','XY_TRANSLATION','\x20及以上版本','_getValue','_last_availabilityData','https://restapi.amap.com/v3/assistant/inputtips','_rotateAngle','MarsArray\x20item.destroy\x20异常','LOCAL_CS','_buildImageResource','splitNum','negativeZ','getAllPositions','_onClickHandler','CorridorOutlineGeometry','orientedBoundingBox','zIndex','closeTooltip','_createEntity','_areaList','getLayerById','showDomeLines','now','100%','selectedTerrainProviderViewModel','_unbindEditEvent','circlePoints_2','readyPromise','_speed','getColor','fromRotationTranslation','anyWereRenderedLastFrame','单击完成绘制','Viewer','gapColor','_thing','blurSamples','removeThing','upload','_hasClampToGround','maximumHeights','downGraphic','onChange','ratio','centerOfMass','local','evenColor','getExtent','overviewMap','fromMetadata','transparent','_last_isFireStop','defaultTexture','depthOnlyCommand','_clampToGround_last','fromCartesian','if-modified-since','_draw_holes','Opera','进入VR模式','_onMouseMoveHandler','container','_matrix','cos_p12','_stopDrawHook','geodeticSurfaceNormal','invertColor','_distanceDisplayCondition','GaodePOI\x20请求出错','src','nad27','tilesVisited','infiniteProjectionMatrix','RENDERED','px)\x20scale(','lights','Everest\x201969','_updateLabelOpacity','maximumSizeZ','getDraggerContextMenu','lastTilesWaitingForChildren','defaultValue','_createIcon','city_limit','search','#D33038','createBrightnessStage','flyToPoint','ssfn_','fov','Longitude_Of_Center','_cacheGraphic','total','ClippingPlane','XZ_TRANSLATION','isAutoEditing','strokeType','backToFirst','_tilesInvalidated','_orientation_show','NARROW','_setCameraViewListState','startDate','_toCesiumValBefore','BlackAndWhiteEffectNo','_onLayerRemoved','clearRect','Entity','gaodekey','groundPrimitiveCollection','disableDepthTestDistance','clrk80','zoomTo','selectedIndex','loadGeoJSON:请确认json文件格式正确!','_contourWidth','_normal_angle2','_pickedId','vec_z','BYTES_PER_ELEMENT','getPickTarget:拾取到了对象,请确认是否要做处理','mapProjection','length','PolylineGlowType','Latitude\x20of\x20natural\x20origin','rgba(255,0,0,0.5)','MIN_VALUE','Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.','\x0a\x20\x20<div\x20class=\x22mars3d-animation-point\x22\x20style=\x22color:','_updatEntityAlpha','globalAlpha','getLast','COLUMN1ROW2','dhEvent','SceneMode','_positions_show','iconSize','DrawCircle','point3','unbindHighlight','UNSIGNED_BYTE','arcgis','Equidistant_Cylindrical','_clampToTilesetFrame','mars3d-hideDiv','Point','CLAMP_TO_GROUND','cloumn','resize','splice','_highlight_state','pixelOffsetY','_contextmenuConfig','fromColor','showDomeSurfaces','lineHeight','clippedByBoundaries','mars3d-smallTooltip-inner','pageSize','_onDbClickHandler','trimTiles','dashPattern','_getFlagForKeyCode','edit','_lng','randomColor','WHEEL','_updateDomAttribute','_heading','getAddHeight','parentSelected','&scene=0','baseVal','baseMaterialConver','rainEffect','_sectorBackCommand','properties','+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','Axis','postRender','_orbitIsLook','circle','cacheTime','frequency','noMatrixMoveZ','FLOAT','_layerList','_modelUpAxis','_setCameraViewListItem','Rectangle','pit','geometryInstances','}\x20===\x27','keyCode','onmouseover','ComponentDatatype','updateOrientation','开启拾取高亮','\x22\x20>','PolylineArrow','zoomOut','_enabledEdit','positions','_form','positionsNew','polygonHierarchy','gee','showAll','_allowDrillPick','one_minus_f_squared','setQueryParameters','RIGHT_DOWN','drawCommand','_initThing','Longitude\x20of\x20natural\x20origin','_isRotateStart','datum','_highlightOptions','_layerIdx','scanPlane-','_graphic_move_z','getCacheOrAdd','_scanePlaneYHalfAngle','moon','click','key','_maxPitch','pinchEnd','_bak_stopTime','_primitive','drawingBufferWidth','smoothWidth','_toOneCesiumVal','openSmallTooltipByMinPointNum','steps','hasZ','MultiPolygon','position','不存在graphicType无法解析数据对Graphic','QueryArcServer\x20请求出错','resolveFramebuffers','请求失败(','\x22\x20value=\x22','_tileLoadQueueMedium','location','fetchJson','_getPitData','Image2','domtoimage','headWidthFactor','positionsWall','pipeline','_海拔','PrimitiveType','_initModel','imageryLayer','attributes','arrIDS','Transforms','rotation_x','hasUpdate','maxWidth','perPositionHeight','close','u_mars3d_flat_maxRangeLength','_map_morphCompleteHandler','Touch','_setPositionsToCallback','_drawRemovePointHandler','layui-layer-lan\x20layer-mars-dialog','arrHB','FULL','minificationFilter','zoomFrom','_onLeftUpHandler','setEditPointStyle:没有该类型','Cartesian2','fxaa','volumeMeasure','vertexAdsorption','intersection','neckWidthFactor','_last_planeGraphics','alignedAxis','_updateAvailabilityHook','removeAllScanPlan','\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0aout\x20float\x20me_isSelected;\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected(','fogByDistance','legend-scale-bar','addEventParent','floatToByte','world_geodetic_system_1984','clientX','southeast','createNightVisionStage','cylinder','cartographicToCartesian','drawMouseMove','FloodByMaterialType','style','setPlanes','PINCH_MOVE','aspect','+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','_fixedLight','activateEdit','zoomEventTypes','outline','HOLD','geocent','EPSG:4514','PerInstanceColorAppearance','info','_globeMouseHandler','reflectMatrix','addDays','ModelAnimationLoop','this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.','_setCanvasOption','symbol','PostProcessStageComposite','_释放后完成修改','Framebuffer','interpolateUsingFraction','Intersect','metaData','getMatrix3','fschr68','srsCode','minimumCollisionTerrainHeight','visibleColor','u_mars3d_snake_showAll','_关闭星空背景','ClippingPlaneCollection','_pointType','_virtualCamera','logarithmicDepthBuffer','ImageMaterialProperty','_rate_positions','pure','_templateHtml','_getColorByColorMaterial','_wallEntity','BASIC','diffuseWall','getZoomUnits','azimuth','getListByAttr','_mousWheelHandler','setColumn','heightStep','TileCoordinatesImageryProvider','_entityCluster','Albers_Conic_Equal_Area','polygonWallStyle','uri','bessel','phic0','_updateMouseDraw','_map_mouseDownHandler','setLayerSplitDirection','xmax','GEODETICDATUM','dataSource','eventParent','angleMeasure','_createViewer','billboard','getMilliseconds','longitude','_currDistance','哥伦布2.5D视图','_pickImageryLayerFeatures','CzmGeoJsonLayer没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','_onMouseOver','TRANSLUCENT','afterItem','DIRECTION_LEFT','当前视角信息','clipOutSide','EPSG:','sinphi','pickedObject','_radius','name','contextmenu-icon','regular','ION','_pickImageryLayerFeaturesForClamp','baseLayer','SampledPositionProperty','Blur2','valueFD','maximumSizeY','_positions_CallbackProperty','10px','_drawAddPointHandler','asin','<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轴','_graphic_rotate_x','_second','_index','EPSILON7','polylineVolumeP','Image','_tilesToRender','_unbindEvent','_startMousePosition','reflectorProjectionMatrix','layerRemoved','TimeIntervalCollection','Util','second_all','debugWireframe','u_textureCoordinateRectangle','_高度差','_calculateAsynSurfacePosition','_polyline_positions','_drawLayer','PostProcessStageSampleMode','wall','noiseScale','tms','redraw','uniqueKey','#D33B7D','distanceDisplayCondition','BoxGeometry','Widgets/Images/TerrainProviders/CesiumWorldTerrain.png','_onRightClickHandler','excludedKeys','_matrixRotate','rightUp','_noUpdateEditing','labelStyleConver','ellps','zh-Hans','marsOptions','wgs84','startEditingGrid','fromArray','88376KIZIWK','contourMaterial','neckAngle','_addLabel','controls','editMovePoint','_matrix3Scratch','onTick','_getPolylineOutlinePositions','getSetHeight','EPSG:4521','cylinderC','_optionsBasemapsList','_修改方向','Latitude\x20of\x202nd\x20standard\x20parallel','_onMouseMoveHandler_point','_tilesetFlat','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','_measureDistanceLable','_fpsFrameCount','defer','latitude_of_center','parentNode','unshift','isMoveing','addressComponent','rotationMatrixFromPositionVelocity','inverseMatrix','arcgis_wfs','_clampToGround_reload','cartographicLimitRectangle','fullExtent','RIGHT','rgba(255,\x20255,\x20255,\x201.0)','image','clipType','replaceAll','_arrGraphic','_getWindowPosition','zoom','allowDrillPick','ImageryLayerCollection','execute','addAll','filter','TdtPOI\x20请求出错','toDegrees','goNow','percent','mouse','showElseArea','_hierarchyPositions','_hasMapInit','enablePickFeatures','renderState','stopFlicker','EditAttr','outer_controlPoints','fa\x20fa-eyedropper','updateEnvironment','clampToGround','_clampToTilesetHeight','_updateEditDraggers','EQUIT','lastMaxDepth','_getPickIds','uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','getRealAlt','_height_original','\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>','_rotateInitialCursorAngle','directionWC','_setPitchRange_cameraChangedHandler','透视投影','addDynamicPosition','_noMousePick','toString','fa\x20fa-moon-o','显示星空背景','XY_TRANSLATION_COLOR','hasContextMenu','Texture3','_initByMetaData','max','dashPower','_proxy','hasShadows','Ajf8E6yHHWJfxQpvPvWQaXjaEQQkGa-_WG-JvpM587mthV09XHbD-doX8elr6ty_','textAlign','luminanceAtZenith','normalize','contextMenu','hasZIndex','add','_getDrawEntityClass','_objectsToExcludee','PointUtil','multiplyByUniformScale','_fullscreenButton','_orbitFrame','moveStep','_bottomPrimitive','zoneNumber','DEPTH_COMPONENT','EllipsoidWave','highlightOpen','czmObjectEx','distanceDisplayBillboard','updateAndExecuteCommands','hide','mouseOut','_updateDomInnerHtml','_cartographics','COLUMN2ROW1','_mouseClickHandler','修改缩放比例','_last_stopTime','_拖拽调整四周方向角','visibleAreaColor','black','cosrot','_positions_line_z','getPoint','czm_selectedIdTextureStep','退出全屏','cia','proceed','Color','getElementsByTagName','_last_clickPositionY','cssText','_container_inner','color_bak','opaqueFrustumNearOffset','retry-after','u_mars3d_flat_inverseMatrix','replace','unbindPopup','axis','handler','algorithmUtil','_depthTest','lat2','_maxPointNum','Y_TRANSLATION_COLOR','Cesium3DTilePass','function','ChinaCRS','_noDestroy','reportSuccess','baseLayerPicker','all','addLayer:图层id存在冲突已重新赋值id','https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer','showSkyAtmosphere','log','{y}','preUpdate','MultipleSkyBox','_composites','geocode','+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','+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','0px','_hiddenColor','_material_color_alpha','reduce','fromCartographic','query','_isCircle','toPoint','_primitive_outline','getArrowHeadPoints','compass-inner-active','_hasResetEnableLighting','_enabled','private','_thingList','lightDirection','wireframe','getValueOrDefault','bindContextMenu','zox','MeasureHeight','getInnerHTML','GEODCRS','_onClockTick','_groundPrimitiveCollection','_steps','u_mars3d_colorcorrection_saturation','showFrustum','topojson','event','MOUSE_MOVE','toUpperCase','_formatPOIData','Dimensions','fromGeometry','_removeAreaHook','_loadPriority','updateDistanceDisplayCondition','split','_maxRangeLength','cols','_updatePositionsByCircleCenter','GraphicUtil','destroy','isVisible','addControl','_i3sProvider','$title$','getMetadata','fromUniformScale','_单击开始绘制','_initTilesetClip','pixelOffsetScaleByDistance_far','淹没分析','long1','interpolate','ADD','stringify','terrainLoadError','isEditing','lerp','_position_show','subtract','https://gac-geo.googlecnapps.cn/maps/vt?lyrs=m&x={x}&y={y}&z={z}','route','leftLayer','pixelStorei','font_family','_visibleAreaColor','loadConfig','disable','_editPointHandler','getOutline','updateDivPosition','which','labelHeight','removeGraphic','multiplyByPoint','updateModelMatrix','_has3dtiles','polylineVolumeStyleConver','hasType','czm_selectedIdTextureWidth','crs','_bindHierarchy','_frontFaceRS','_color_alpha','terrainUplift','_getPositionsShow','select','_limitMin','onlySelf','contextmenu','belge','mouseout','centerOfLine','showPointHeightLabel','fromVertices','DefaultImageId','pause','CylinderWave','roiUV0','blackAndWhite','leftPoints','zoomFactor','lowerToBottom','NavigationHelpButton','_tilesetFlood','apply','epsg','selectedLayer','_高度','depth','viewer','v_pole_n','Ellipsoid','sterea','lastParameters','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','normalY','remove','multiplier','_targetPoint','_initTilingSchemeByCrs','offsetY','绘制时_map不能为空,请将对象添加到图层并且图层已添加到Map','Clarke\x201880\x20mod.','_setAutoAvailability','CGCS2000_GK_Zone_3','_showSectorLines','_testPointEntity','_map_extentChangeHandler','max-width:\x20','_mars3d_layerId','registerImageryProvider:\x20','_mousePosition','rgba(255,0,0,1)','replaceCache','low','intersectionWidth','getAllResponseHeaders','flyToGraphic','middle','_allCount','_lastTileIndex','avoidpolygons','_resetCamera','MultiPoint','156','middleUp','moveLeft','slice','get','CoplanarPolygonGeometry','getLayers','_handleMouseDown','ConstantPositionProperty','border','_cancelPositionsCallback','cesium-widget-errorPanel-header','_effects','_enableScreenSpaceCameraController','scale','requestAnimationFrame','_enabledEditGrid','_reverseROI','addAttribute','_getDrawEntityStyle','_PointEdit_Y_TRANSLATION','long2','editStart','videoWidth','EPSG:4326','response','_projection','https://restapi.amap.com/v5/direction/driving','_outlineEx','SnowEffectNo','totalVolume','_geoJsonLayer','_lastShow','goNext','distanceDisplayPoint','_bindHeightDraggers','setValue','_useTiles','ymin','_fireTarget_close','midpoint','xmin','路径规划\x20请求失败(','_drawAddPoint','_setRectangleByOptions','morphStart','lastTilesCulled','loadCubeMap','TiltView','fire','content','_readyPromise','_getCustomShader','floor','phi','PolyWood','_terrainProviderIndex','textures','then','dataColumn','closeAll','brightness','cacheMarsOptions','CameraEventType','_停止按轴平移','mouseMove','Appearance','MAT4','_toJSON_Ex','middleDown','_填方体积','_pointBias','Delambre\x201810\x20(Belgium)','none','queryText','PolylineVolumeStyleConver','_clearDraw','fromRadians','templateValues','PNTS','eachThing','addTo','AREA_1','category','_isColorMaterial','+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','resolutions','_hasFX','https://restapi.amap.com/v3/place/text','_toCesiumValEnd','_labels','PINCH_END','getMinutes','offsetX','upHeight','rotateCamera','renderable','ScreenSpaceEventHandler','fa\x20fa-keyboard-o','endFrame','http://www.w3.org/2000/svg','_createFramebuffer','yCut','VelocityOrientationProperty','processFeatureCollection','_orginCenterPosition','fromDate','getEntityAttr','factor','EPSG','BaiduPOI\x20请求出错','toRadians','mars3d-container\x20\x20mars3d-mapCompare','toCartesianPositions','_postProcessStages','cos_p14','wholeDistance','_setPitchRange_rightUpHandler','_scanPlaneColor_alpha','repeat','HALF_PI','timeout','dataTypes','正在计算体积','numberOfListeners','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','loadTile','_flyTo','getColorByStyle','_last_depthTestAgainstTerrain','valid','_mountedHook','MORPHING','Imagery','u_mars3d_snake_time','Australian\x20Natl\x20&\x20S.\x20Amer.\x201969','checkHasBreak','_selectedIdTexture','leftUp','toPoints','sse','usePreCachedTilesIfAvailable','_getTileEventParams','city_type','_mouseEvent.destroy\x20异常','southeastChild','gradient','clip','fromDegrees','fa\x20fa-retweet','frameRate','MeasureArea','pauseTime','getValue','EPSG4490','delmbr','createLayer','_tileWidth','startAngle','_last_fireIndex','contains','showPage','translucent','lon','Oblique\x20Stereographic\x20Alternative','_mouseUpHandle','currIndex','FullScreenUnavailable','headingPitchRollToFixedFrame','Mid','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','oldShaderProgram','_enabledDraw','innerRadii_z','slopeStr2','createShader','styleFieldOptions','PolygonGraphics','renderPass','_initChildGraphic','_rectangle','styleField','mouseDown','_tileLoadQueueLow','cursor','56594mLlZrA','outlinePositions','resetValue','单指拖动','789e558be762ff832392a0393fd8a4f1','updateDrawPosition','ShaderProgram','_attributeLocations','android','laea','OffsetGeometryInstanceAttribute','_removeDynamicPosition','mouseEvent','dimensions_z','Camera','showStop','customProjectionMatrix','layer','_hiddenAreaColor','from_greenwich','\x20\x20\x20\x20','GeographicTilingScheme','enableCollisionDetection','toCartesians','_getVector','subdomains','boundingSphere','rgba(0,0,0,0)','createCommand','pinchStart','shadows','eachControl','_originalreflectorWorldPosition','zmax','esriGeometryMultipoint','sin','host','GeometryInstance','_startHeading','_silhouetteColor_alpha_bak','cylinderStyleConver','DIRECTION_BACKWARD','trim','_立方米','对象不支持标绘','setInputAction','_overlayCommandList','divideByScalar','\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\x20\x20vec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0a\x20\x20ShadowVisibilityShader\x0a\x0a\x20\x20if(visibility\x20>\x200){\x0a\x20\x20\x20\x20totalColor\x20=\x20mars3d_visibleAreaColor;\x0a\x20\x20}\x20else\x20if(inside\x20>\x200)\x20{\x0a\x20\x20\x20\x20totalColor\x20=\x20mars3d_hiddenAreaColor;\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x20mars3d_opacity);\x0a}\x0a','resolve','https://api.map.baidu.com/place/v2/detail','duration1','getRequiredDataPoints','specularIntensity','fill','开启日照阴影','substr','isActivate','requestRenderMode','leftDown','INERTIAL','_type','rotation','_addHeightCallbacks','_material','rotateAnimation','cesium-navigation-help-tilt','setp','ns0','JulianDate','standard_parallel_2','where','lineThickness','padding','isAdded','HH:mm:ss\x20S','logDepth','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','PrimitiveCollection','hough','开启深度监测','PixelDatatype','autoStopAngle','ClipType','_onMouseMoveMapHandler','getPickTarget','isArray','_showDrawMouseMoveSmallTooltip','/tile/','_start','addSample','_menuObj','_czmControlKey','scanPlaneColor','round','_hasChangeEnableInputs','_lastMsSampleTime','stopRotateMatrix','_scanPlaneBackCommand','_hasChangeDepthTestAgainstTerrain','ctx','YZ_TRANSLATION','RectangleStyleConver','enabled','inRangeColor','numberOfLevelZeroTilesX','_允许编辑','isPointVisible','_mergePostion','特效效果','defined','_第一视角站到此处','_loadedCallbacks','_removedHook','contourUniforms','_pickOffscreenView','_readChildNode','measured','_default_zoomEventTypes','morphComplete','toLowerCase','getBasemaps','hasImage2','attr','_tileHeight','tailWidthFactor','onlyPickTerrainPosition','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','classification',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale','_positions_grid','buildModuleUrl','I3SLayer','dragger','terrainPlanClip','addHeight','u_mars3d_snake_rangeLength','_createI3SDataProvider','ProjectionPicker','_drawEndEventType','meters','flatBillboard','styleOpt','selectedImagery','data','_useSingleColor','filename','modelMatrix','stepSize','_hasEditHeading','_rightLayer','kml','positiveX','_updateDivPosition_Ex','abs','cgb','u_flood_val','fa\x20fa-remove','visibilitys','index','editStyle','enableControl','showUp','gradations','_开启键盘漫游','_createCzmContainer','ESRI:','_billboard2DList','osni_1952','limitHeight','_drawCreatedHandler','#ebe967','updateVideoContainer','_toOneJson_Point','_cubeMap2','inverseViewMatrix','_createGraphics','MGRSPoint\x20zone\x20letter\x20','flat','u_mars3d_flood_min_height','_graphic_editing','startRotateMatrix','geocoder','_updateOutlineFrustum','nzmg','width:\x20','CTRL','createLinearGradient','u_lightPositionEC','Invalid\x20height','clearPitchRange','_graphic_rotate_z','polygonStyleConver','eachGraphic','texture3D','face','removeNearPoint','_surface','_tags','positionCartographic','\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','activeTexture','horizontalOrigin','startPosition','contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','rgba(252,244,100,0.07)','+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','_updateMatrixRotatePosition','points','colorMask','begin','right','uplift','onBeforeCreate','reverse','绕此处环绕飞行','Ray','geometries','vertexShaderSource','_city',',POLYGON((','saturation','_cutColor','_positions_circle_z','_containerArrow','qs1','exitFullscreen','cone','flags','author','TextureMinificationFilter','_addedBaseHook','hasClosure','easting','content-length','_updateOutlineToCallback','DIRECTION_NONE','_arrThing','_closeAllControl','_clearLastHighlight','moveForward','EditClass','pois','render','qsc','BlendingState','billboardCollection','minimumClockDegree','activate','addImageryProvider','_showPolyline','mmf','Style','_has_addedHook','promise','radius_g_1','COLUMBUS_VIEW','_granularity','ground','u_mars3d_flood_inverseMatrix','_attributes_color_alpha','_fragmentShaderText','_mouseMoveHandler','czmObject','_default_tiltEventTypes','proxy','_extrudedHeight','glowPower','point1','_backFaceRS','_updateLabelStyleHook','rotatePoint','getOutlinePositions','fineArrowYW','_onKeyDown','editMouseDown','getGraphicById','frameRateHeight','viewMatrix','Cesium3DTileStyle','ro0','roiUV','clockLoop','transformCenter','application/json','_positions_circle_y','_startForSketchy','HorizontalOrigin','UNIT_Z','alpha','vec_d','autoplay','_pickCommand','dimensions_y','geoJsonLayer_onLoadHandler','offsetAttribute','endItem','multiplyByPointAsVector','_trackedEntity','_initLayers','defs','Resource','display','_updateCustomData','LEFT','referenceFrame','LEFT_DOUBLE_CLICK','_extent','projName','cea','_tileLayer_addTileHandler','_平方米','开启下雪','coordinate','_tilesToRenderByTextureCount','addColorStop','frustumCommandsList','pointCollection','Quadrilateralized\x20Spherical\x20Cube','clearLastCamera','precise','northing','clockStop','randomColor_value','#define\x20FACE_FORWARD\x0a','getClass:未找到该类型对应的处理类','font_style','_整体平移','cellAlpha','origin','\x22\x20\x20placeholder=\x22','showGroundAtmosphere','addGraphic:数据id存在冲突已重新赋值id','viewport','_imageryLayer','_sources3','ms\x20exceeded','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','lerch','createImageryProvider','fi0','sqrt','bloomEffect','onPointTrans','_eventResult','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','sinb1','Feature','GaodeRoute\x20请求出错','getUrlComponent','baseOptsConver','debugAxis','PlaneOutlineGeometry','_graphicLayer','<?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>','正射投影','_pauseTimeCounts','replacementNext','hasThing','_color','noHeight','radii','RIGHT_DRAG','limit','rectangularSensorMars','修改宽度(Y方向)','step','southwestChild','context','lat0','高度差','+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','65892a265537810eba29eeae73649a71','this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.','未获取到高度值,贴地高度计算存在误差','&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk=','_popupConfig','cartesianToCartographic','textureDef','_contextmenuMgr','_mapEx_extentChangeHandler','readyImagery','icon','_removedBeforeHook','TEXTURE_WRAP_T','screenSpaceEventHandler','fireTarget','scanPlaneRate','marker-color','originalColor','min','EllipsoidOutlineGeometry','_updatePosition','_highlightEnabled','GeometryCollection','bloom','shaderSource','osni52','zoomOutIcon','_hasEditScale','timeline','updateAreaForTerrain','Content-Type','Ion\x20','GetFeature','_primitiveCluster','ready','esriGeometryEnvelope','_contourSpacing','PolyGrass','fogEffect','ellipsoidStyleConver','fragmentShader','_initTilesetPlanClip','DOUBLE','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','createGraphic','bind','addOuter','translateX(','featureIndex','GEOGCS','osmBuildings','international','#btn-clockAnimate-now','_onMiddleUpHandler','_isOnlyInMap','arrPoint','_orbitMouseUpFunction','_总长','TileMapServiceImageryProvider','APL4','tilesetPassState','LineTrail','RELATIVE_TO_3D_TILE','changed','rotation_z','_forPositionProperty','getArrowPoints','nightVisionEffect','symbianos','_id','#007be6','_toJSONValEnd','pixelDatatype','default','ringCanvas','timeRender','\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}','_mousMiddleUpHandler','osgb36','updateGraphic','flyHome','MeasureAngle','S_POLE','effect','image/jpeg','_sunlight','animationSpeed','isFinite','gravity','_pitch_min','EllipsoidGeodesic','editRemovePoint','EPSG:4509','1=1','navigationHelpButton','getQBSplinePoints','camera','spatialReference','clockRange','type','editAddPoint','TRIANGLES','Quadrilateralized_Spherical_Cube','isReady','_scanPlaneColor','stop','maximumClock','preRender','stopEditing','filterColor','LEFT_ROTATE','_zhStyle','html','light','_开启夜视','basemap','alert','_tileLoadQueueHigh','bindHighlight','buildings','allTilesLoaded','toCssColorString','updateMatrix','Hotine\x20Oblique\x20Mercator','expImage','minimumImageSize','isAvailable','flood','_inverseProjectionDirty','_forwardExtrapolationType','_offCenterFrustum','未处理参数','options','_updateView','area','An\x20error\x20occurred\x20while\x20accessing\x20','EditPointType','toDate','outlineEffect','_thingList.destroy\x20异常','img_z','updateCallback','ymf','method','toPng','segment','BloomEffectNo','distanceDisplayCondition_far','toValue','strokeColor','top','outlineOpacity','_lightCamera','latitudeShift','cesium-viewer-timelineContainer','fixedFrameTransform','_ellipsoid','https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&t=1&x={x}&y={y}&z={z}&&t=','font_weight','etmerc','getArcPoints','FLAT_VERTEX_FORMAT','outerSvg','data-count','_bindEvent','isr93','px;height:\x20','enableLighting','boxStyle','destination','_orientation','mouseup','_container','getSeconds','rightWC','_lastMouseOverItem','Lang','+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','_roll','POSITION_AND_ST','silhouetteAlpha','_update','onTimelineScrubfunction','sigma','oldPrimitiveType','onlySelected','_last_cache','set','onDragEnd','parentContainer','hasEmptyGroup','updateVolume','#546a53','https://restapi.amap.com/v3/place/detail','yyyy-MM-dd','Picking','circleStyleConver','PICK','_muyao','10000','Longitude\x20of\x20false\x20origin','_sectorVA','TodayRealTime','word','Model','CircleOutlineGeometry','\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}','simplify','_alt','_toJsonEx','leftPositions','PolyUtil\x20turf.buffer:缓冲分析异常\x20','WaterLight','angleDecimal','_container_camera','glowStrength','getInt32','_getTemplateTranslate','terrainProviderChanged','_pageIndex','mouseZoom','roll','_colors','url','isScene2D','lineColor','keyword','imagery','</div>','minimumTerrainLevel','highDynamicRange','官方ION','_defaultColorTexture','_unbindDocumentEvent','_shadingType','-100%','ondblclick','+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','UNIT_Y','_occluders','sphere','stRotation','bindPickId','__initUpdateForAvailability','headers','materialOptions','plane类型未识别','page','EllipsoidTerrainProviderTooltip','ggrs87','createGuid','u_0','material','eachLayer','SphereOutlineGeometry','getMonth','availability','_开启下雪','freeResources','clrk80ign','smallTooltip','RightClick','polyline','772480DogqOW','clusterEvent','mercatorToLngLat','ALL','DefaultProxy','坡度:\x20','cosphi','RotatePointStop','bess_nam','isPrivate','pixelFormat','timeout\x20of\x20','OrthographicFrustum','isDestroyed','_entity_outlines','_direction','_修改宽度','\x20px','areas','blackAndWhiteEffect','\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle','_createLabel','Shape','requestImage','_isCallbackPositions','_child','_map_mouseUpHandler','setBasemapsOptions','u_mars3d_flood_currentheight','_cylinderLength','DeveloperError','brushLine','rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-','_divHeight','_videoContainer','_hideFeatures','PolygonOutlineGeometry','_scanPlaneRate','highlight','plane_normal','zone','backgroundColor','_container_outer','emitterModelMatrix','Ion','svg-path','_sources2','union','.contextmenu-item','ms2','Extended_Transverse_Mercator','用于与DIV点进行对比测试位置的点','_lights','缩放视图','relativeAmount','currentTime','Z_UP_TO_X_UP','rectangularSensorStyleConver','convertLL2MC','_stopTime','_wall_maximumHeights','call','gtu','_updateDraw','_updatePositionsHook','aspectRatio','fromDraw:需要传入指定绘制的type类型','TRANSPARENT','_visibility_type','moveBackward','imageryLayersForClamp','_eventParents','_intersectionWidth','_mergeStyleToOptions','GCJ02','cameraMoveEnd','CircleStyleConver','MM-dd\x20HH:mm','AREA_3','New\x20Zealand\x20Geodetic\x20Datum\x201949','upsampledFromParent','tilesRendered','offsetHeight','COLUMN0ROW0','POI\x20请求失败(','rate','pointDM','}\x20\x0a','_updatePositionsHook_noCzmObject','bottom','未查询到相关结果!','_显示三角网','无地形','normalOffsetScale','strokeRect','reject','TilesetBoundingVolumeYes','False\x20easting','ElevationColorContour','isRestorePositions','false_easting','rgba(255,255,255,0.5)','-199.87,74.79,246.62','far','adname','addMaterial','u_mars3d_clip_outSide','_polylineCollection','getAddress','RED','off','CLAMP_TO_EDGE','arrLX','orientationShow','_hasLoad','tileMatrixSetID','totalArea','_entity','silhouetteSize','removeMapChilds','PolylineCollection','_openByMouseEvent','cosb1','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','debugExtent','hideNull','maximumTerrainLevel','sin_po','Quaternion','raiseEvent','getGraphics','positiveY','stopMoveMatrix','_darkness','Visited\x20','contrast','getMaxHeight','getExtension','(event)','templateEmptyStr','has3dtiles','getGridPositions','bern','central_meridian','TileMatrixSetLink','B_im','Lambert\x20Azimuthal\x20Equal\x20Area',';y=','lngColumn','areaStr','terrain','numberOfDerivatives','_getEventByType','开启泛光','gridNodeCount','inverse','uniformMap','_frustumFar','fromQuaternion','_conversionStyle','corridor','resolutionScale','customData','toDataURL','WebGLConstants','parent','list','updateAttrForEditing','QuadtreeTileLoadState','cartesian','EllipsoidSurfaceAppearance','SnowEffectYes','locationData','_state','+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','cons','<div\x20id=\x22divPlane-','Command','projection','u_mars3d_clip_enabled','ViewHome','maxRadius','sourceTarget','clrk66','未知原因,导出失败!','_showWall','MathDistance','_mars3d_config','hasEdit','touches','_precise','FogEffectYes','_getTerrainOptions','_dragger_index','polylineStyleConver','onlyPickModelPosition','UniformType','Matrix3','view','_tileLayer','getDerivedShaderProgram','_availability_show','_修改高度','nad83','\x22\x20in\x20keyword\x20yet,\x20index\x20','_attributes_depthFailColor_alpha','CylinderStyleConver','unpack','pickHeight','layerDefs','circleSize','_maxCacheCount','minimumLevel','scaleByDistance_nearValue','=([^&]*)(&|$)','_data','_points','平方公里','FormatAltLength','status','getOrientation','_getCenter','_on','toCartesian','transZ','moveTimer','imageryLayersUpdatedEvent','KmlDataSource','_metadataFailure','pickIds','ExpImage','mars3d-divlayer','maxDepthVisited','arrayBufferView','keyboardRoam','_setInsertIndex','R{arc_y}','_setPitchRange_mouseMoveHandler','_onMap_mouseMove','_map_clickHandler','vertexFormat','_requiredResolution','orginCenterPosition','visibility','isInPush','debugShowBoundingVolume','cass','https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400','stopMoveRight','getRectangle','out_FragColor.rgb\x20=\x20out_FragColor.rgb;','pitch','nearValue','_getAddress_ing','frameNumber','getCameraView','_terrainProviderPromise','semiMinorAxis','pathStyleConver','_conventMarsOptions','_updatePrimitiveForColorMaterial','_onEventHook','translucency','download','mixt','framebuffer','GoogleEarthEnterpriseTerrainProvider'];_0x38dd=function(){return _0x346f8c;};return _0x38dd();}function pickImageryHelper(_0x37a02a,_0x4386fd,_0x54beb3,_0x51c2b9){const _0x2834f7={_0x417d0f:0xce2,_0x3275ae:0xf52,_0x4fe0c1:0xbea,_0x52288a:0xbea,_0x553c8f:0x747},_0x2e43af=_0x4d8ec3,_0xb96b5d=_0x37a02a['_tilesToRender'];let _0xadd1f2;for(let _0x2c233c=0x0;!defined(_0xadd1f2)&&_0x2c233c<_0xb96b5d['length'];++_0x2c233c){const _0x566dda=_0xb96b5d[_0x2c233c];Rectangle[_0x2e43af(_0x2834f7._0x417d0f)](_0x566dda['rectangle'],_0x4386fd)&&(_0xadd1f2=_0x566dda);}if(!defined(_0xadd1f2))return;const _0x5681e8=_0xadd1f2['data'][_0x2e43af(_0x2834f7._0x3275ae)];for(let _0x43ff89=_0x5681e8['length']-0x1;_0x43ff89>=0x0;--_0x43ff89){const _0x26acbe=_0x5681e8[_0x43ff89],_0x16f05d=_0x26acbe['readyImagery'];if(!defined(_0x16f05d))continue;const _0x2d691e=_0x16f05d['imageryLayer']['imageryProvider'];if(_0x54beb3&&!defined(_0x2d691e['pickFeatures']))continue;if(!Rectangle['contains'](_0x16f05d['rectangle'],_0x4386fd))continue;const _0x45964b=applicableRectangleScratch,_0x1f0b49=0x1/0x400;_0x45964b['west']=Cesium__namespace[_0x2e43af(0x575)][_0x2e43af(_0x2834f7._0x4fe0c1)](_0xadd1f2['rectangle']['west'],_0xadd1f2['rectangle'][_0x2e43af(0x863)],_0x26acbe[_0x2e43af(0x2cb)]['x']-_0x1f0b49),_0x45964b['east']=Cesium__namespace['Math']['lerp'](_0xadd1f2['rectangle']['west'],_0xadd1f2[_0x2e43af(0x747)][_0x2e43af(0x863)],_0x26acbe['textureCoordinateRectangle']['z']+_0x1f0b49),_0x45964b[_0x2e43af(0x6ae)]=Cesium__namespace['Math'][_0x2e43af(_0x2834f7._0x52288a)](_0xadd1f2['rectangle'][_0x2e43af(0x6ae)],_0xadd1f2['rectangle']['north'],_0x26acbe['textureCoordinateRectangle']['y']-_0x1f0b49),_0x45964b['north']=Cesium__namespace['Math'][_0x2e43af(0xbea)](_0xadd1f2['rectangle'][_0x2e43af(0x6ae)],_0xadd1f2[_0x2e43af(_0x2834f7._0x553c8f)]['north'],_0x26acbe['textureCoordinateRectangle']['w']+_0x1f0b49);if(!Rectangle['contains'](_0x45964b,_0x4386fd))continue;_0x51c2b9(_0x16f05d);}}class QuadtreePrimitive{constructor(_0x1023cc){const _0x5d7866={_0x3f4ed8:0x3c4,_0x49f967:0x1058,_0x53aae3:0x341,_0x40b2e2:0xee4,_0x342d45:0x778,_0x24e794:0x845,_0x179a55:0x490},_0x3655c9=_0x4d8ec3;this['_tileProvider']=new GlobeSurfaceTileProvider(_0x1023cc['imageryLayers']),this[_0x3655c9(_0x5d7866._0x3f4ed8)]['quadtree']=this,this['_tileProvider'][_0x3655c9(_0x5d7866._0x49f967)]['addEventListener'](()=>{this['_tilesInvalidated']=!![];}),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 _0x5b3778=this['_tileProvider']['tilingScheme'],_0x4ec452=_0x5b3778[_0x3655c9(_0x5d7866._0x53aae3)];this['_tilesToRender']=[],this[_0x3655c9(_0x5d7866._0x40b2e2)]=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this['_tileReplacementQueue']=new TileReplacementQueue(),this['_levelZeroTiles']=undefined,this['_loadQueueTimeSlice']=0x5,this['_tilesInvalidated']=![],this['_addHeightCallbacks']=[],this['_removeHeightCallbacks']=[],this['_tileToUpdateHeights']=[],this['_lastTileIndex']=0x0,this['_updateHeightsTimeSlice']=0x2,this[_0x3655c9(0x1e7)]=undefined,this['_cameraReferenceFrameOriginCartographic']=undefined,this['maximumScreenSpaceError']=defaultValue(_0x1023cc[_0x3655c9(_0x5d7866._0x342d45)],0x2),this['tileCacheSize']=defaultValue(_0x1023cc['tileCacheSize'],0x64),this['loadingDescendantLimit']=0x14,this[_0x3655c9(0x560)]=!![],this[_0x3655c9(_0x5d7866._0x24e794)]=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0x4ec452}),this['_tileLoadProgressEvent']=new Cesium__namespace['Event'](),this['_lastTileLoadQueueLength']=0x0,this[_0x3655c9(0x1b0)]=undefined,this['isReady']=![],!Cesium__namespace[_0x3655c9(_0x5d7866._0x179a55)]['initialized']?Cesium__namespace['GroundPrimitive']['initializeTerrainHeights']()[_0x3655c9(0xc7c)](()=>{this['isReady']=!![];}):this[_0x3655c9(0xed6)]=!![];}get['tileProvider'](){return this['_tileProvider'];}get['tileLoadProgressEvent'](){return this['_tileLoadProgressEvent'];}get['occluders'](){return this['_occluders'];}get['classificationType'](){const _0x590110={_0x41c71f:0x3c4},_0x18b1b8=_0x4d8ec3;return this[_0x18b1b8(_0x590110._0x41c71f)]['classificationType'];}set[_0x4d8ec3(0x459)](_0x243ffd){const _0x2382ef={_0x1ade22:0x459},_0x26823c=_0x4d8ec3;this['_tileProvider'][_0x26823c(_0x2382ef._0x1ade22)]=_0x243ffd;}['invalidateAllTiles'](){const _0x1fa9a0=_0x4d8ec3;this[_0x1fa9a0(0x9b4)]=!![];}['forEachLoadedTile'](_0x2db872){const _0x25f6f6=_0x4d8ec3;let _0x26ffb9=this['_tileReplacementQueue']['head'];while(defined(_0x26ffb9)){_0x26ffb9['state']!==QuadtreeTileLoadState[_0x25f6f6(0x6b2)]&&_0x2db872(_0x26ffb9),_0x26ffb9=_0x26ffb9[_0x25f6f6(0xe60)];}}[_0x4d8ec3(0x487)](_0x38333d,_0x544b4a){const _0x379821={_0x1de15f:0xe74},_0x3870bd={_0x4f0e12:0x9cc,_0x117cb5:0xa3f,_0x541660:0x861},_0xeb69b5=_0x4d8ec3,_0xfe4c0c=_0x38333d['camera']['getPickRay'](_0x544b4a),_0xca0b6c=_0x38333d['globe']['pick'](_0xfe4c0c,_0x38333d);if(!defined(_0xca0b6c))return;const _0x471e84=_0x38333d['globe'][_0xeb69b5(0x341)][_0xeb69b5(_0x379821._0x1de15f)](_0xca0b6c),_0x56b7c4=[],_0x4d719c=[];pickImageryHelper(this,_0x471e84,!![],function(_0x271223){const _0x3e1737=_0xeb69b5,_0x526d44=_0x271223[_0x3e1737(0xa51)]['imageryProvider'],_0x18da9e=_0x526d44['pickFeatures'](_0x271223['x'],_0x271223['y'],_0x271223['level'],_0x471e84['longitude'],_0x471e84['latitude']);defined(_0x18da9e)&&(_0x56b7c4['push'](_0x18da9e),_0x4d719c['push'](_0x271223['imageryLayer']));});if(_0x56b7c4['length']===0x0)return undefined;return Promise['all'](_0x56b7c4)['then'](function(_0x544b17){const _0x406ee8=_0xeb69b5,_0x141c6e=[];for(let _0x39aa4c=0x0;_0x39aa4c<_0x544b17['length'];++_0x39aa4c){const _0x51464d=_0x544b17[_0x39aa4c],_0x13fa1e=_0x4d719c[_0x39aa4c];if(defined(_0x51464d)&&_0x51464d[_0x406ee8(0x9cc)]>0x0)for(let _0x5be327=0x0;_0x5be327<_0x51464d[_0x406ee8(_0x3870bd._0x4f0e12)];++_0x5be327){const _0x47ced9=_0x51464d[_0x5be327];_0x47ced9['imageryLayer']=_0x13fa1e,!defined(_0x47ced9['position'])&&(_0x47ced9[_0x406ee8(_0x3870bd._0x117cb5)]=_0x471e84),_0x141c6e[_0x406ee8(_0x3870bd._0x541660)](_0x47ced9);}}return _0x141c6e;});}['prePassesUpdate'](_0x5bbac8){const _0x3c862b={_0x895bbc:0x3c4,_0x522620:0x9b4,_0x2e56a0:0x5c1,_0x7f3fd6:0x75d},_0x42c8fb=_0x4d8ec3;if(!this['isReady'])return;defined(this[_0x42c8fb(_0x3c862b._0x895bbc)]['update'])&&this['_tileProvider'][_0x42c8fb(0x8ff)](_0x5bbac8);const _0x1efea8=_0x5bbac8['passes'];if(!_0x1efea8[_0x42c8fb(0xdee)])return;this[_0x42c8fb(_0x3c862b._0x522620)]&&(invalidateAllTiles(this),this[_0x42c8fb(0x9b4)]=![]);this['_tileProvider'][_0x42c8fb(0x2a3)](_0x5bbac8),clearTileLoadQueue(this);if(this[_0x42c8fb(_0x3c862b._0x2e56a0)]['suspendLodUpdate'])return;this[_0x42c8fb(_0x3c862b._0x7f3fd6)]['markStartOfRenderFrame']();}[_0x4d8ec3(0x8ff)](_0x4ff025){const _0x461250={_0x3f1f96:0xdee},_0x477fad=_0x4d8ec3;if(!this['isReady'])return;const _0x5b75e2=_0x4ff025['passes'],_0xd2dcf9=this['_tileProvider'];_0x5b75e2[_0x477fad(_0x461250._0x3f1f96)]&&(_0xd2dcf9['beginUpdate'](_0x4ff025),selectTilesForRendering(this,_0x4ff025),createRenderCommandsForSelectedTiles(this,_0x4ff025),_0xd2dcf9['endUpdate'](_0x4ff025));}['postPassesUpdate'](_0x4de8dd){const _0x36dcc1={_0x1a3d02:0xcc6},_0x5a4600=_0x4d8ec3;if(!this['isReady'])return;const _0x35a5c8=_0x4de8dd['passes'];if(!_0x35a5c8['render']||_0x4de8dd['mode']===SceneMode[_0x5a4600(_0x36dcc1._0x1a3d02)])return;processTileLoadQueue(this,_0x4de8dd),updateHeights(this,_0x4de8dd),updateTileLoadProgress(this,_0x4de8dd);}[_0x4d8ec3(0xf83)](){return![];}[_0x4d8ec3(0xbd9)](){const _0xf683d4={_0x3e4ffd:0xbd9},_0x592292=_0x4d8ec3;this['_tileProvider']=this['_tileProvider']&&this[_0x592292(0x3c4)][_0x592292(_0xf683d4._0x3e4ffd)]();}}const DefaultOptions={'animation':![],'timeline':![],'homeButton':![],'fullscreenButton':![],'vrButton':![],'geocoder':![],'sceneModePicker':![],'navigationHelpButton':![],'baseLayerPicker':![],'shouldAnimate':!![],'showRenderLoopErrors':!![],'infoBox':![],'navigationInstructionsInitiallyVisible':![],'selectionIndicator':![],'requestRenderMode':![]};class Map extends BaseClass{constructor(_0x4f4de4,_0x29bdd4={}){const _0x3d115c={_0x2382a3:0x973,_0x294d88:0xac0,_0x531d4a:0xb17,_0x165ef6:0xef3,_0x384d1e:0x4e5,_0x53f93e:0x10c1,_0x28219b:0xe26,_0xb888b1:0x660},_0x470e0c=_0x4d8ec3;super(_0x29bdd4),this['options']=_0x29bdd4,this[_0x470e0c(0xc7a)]=0x0,this['_controls']={},this['_effects']={},this['_thing']={},_0x29bdd4['token']&&updateAll(_0x29bdd4['token']),initBeforeCreateDefaultValue(_0x29bdd4),_0x4f4de4 instanceof Cesium__namespace[_0x470e0c(_0x3d115c._0x2382a3)]?this['_viewer']=_0x4f4de4:this[_0x470e0c(_0x3d115c._0x294d88)](_0x4f4de4,_0x29bdd4),this[_0x470e0c(0x540)]=![],this['_highlightEnabled']=!![],this[_0x470e0c(0x265)]=new MarsArray(),this['_thingList']=new MarsArray(),this['_layerList']=new MarsArray(),this[_0x470e0c(_0x3d115c._0x531d4a)]=new MarsArray(),this['_optionsLayersList']=new MarsArray(),this['chinaCRS']=this[_0x470e0c(_0x3d115c._0x165ef6)]['chinaCRS']||ChinaCRS['WGS84'],this['_sceneEvent']=new SceneEvent(this),this[_0x470e0c(0x5e8)]=new MouseEvent(this,_0x29bdd4[_0x470e0c(0xb3c)]),this[_0x470e0c(_0x3d115c._0x384d1e)]=new SceneOption(this),this[_0x470e0c(_0x3d115c._0x53f93e)]=new ZoomNavigation(this['_viewer']),this[_0x470e0c(_0x3d115c._0x28219b)](),this['_initTerrain'](),this['_initControls'](),this['_initEffect'](),this[_0x470e0c(0xa27)](),this['_sceneOption']['setOptions'](this['options']['scene'],this['options'][_0x470e0c(_0x3d115c._0xb888b1)]);}get['viewer'](){const _0x94d500={_0x382b23:0x699},_0x494abf=_0x4d8ec3;return this[_0x494abf(_0x94d500._0x382b23)];}get['container'](){return this['_viewer']['container'];}get['toolbar'](){const _0x3811ec={_0x3b962c:0x3f4},_0x3957fe=_0x4d8ec3;return this['_viewer'][_0x3957fe(_0x3811ec._0x3b962c)];}get['canvas'](){const _0x5d0cf1={_0x19d268:0x660},_0x416c41=_0x4d8ec3;var _0x47bf4c;return(_0x47bf4c=this['_viewer'])===null||_0x47bf4c===void 0x0?void 0x0:_0x47bf4c[_0x416c41(_0x5d0cf1._0x19d268)]['canvas'];}get[_0x4d8ec3(0x660)](){var _0x21374c;return(_0x21374c=this['_viewer'])===null||_0x21374c===void 0x0?void 0x0:_0x21374c['scene'];}get[_0x4d8ec3(0xecf)](){return this['_viewer']['camera'];}get['imageryLayers'](){const _0x51de97=_0x4d8ec3;return this[_0x51de97(0x699)]['imageryLayers'];}get['dataSources'](){const _0x1ad787=_0x4d8ec3;return this[_0x1ad787(0x699)]['dataSources'];}get['entities'](){return this['_viewer']['entities'];}get['clock'](){const _0xe4488d=_0x4d8ec3;return this[_0xe4488d(0x699)]['clock'];}get['currentTime'](){const _0x41cd7b={_0x3300e5:0xfad},_0x32e866=_0x4d8ec3;return this[_0x32e866(0x699)]['clock'][_0x32e866(_0x41cd7b._0x3300e5)];}set[_0x4d8ec3(0xfad)](_0x5276e7){this['_viewer']['clock']['currentTime']=_0x5276e7;}get['cesiumWidget'](){const _0x1f0e4a={_0x166724:0x699,_0xece4b:0x4fd},_0x28bbf3=_0x4d8ec3;return this[_0x28bbf3(_0x1f0e4a._0x166724)][_0x28bbf3(_0x1f0e4a._0xece4b)];}get['trackedEntity'](){const _0x134586=_0x4d8ec3;return this[_0x134586(0x699)]['trackedEntity'];}set['trackedEntity'](_0x219591){const _0x524420={_0x4e86bc:0x9bd,_0x5b4362:0x699},_0x43f150=_0x4d8ec3;if(_0x219591){let _0x1e3324;if(_0x219591 instanceof Cesium__namespace['Entity'])_0x1e3324=_0x219591;else{if(_0x219591['entity']instanceof Cesium__namespace[_0x43f150(_0x524420._0x4e86bc)])_0x1e3324=_0x219591['entity'];else{if(_0x219591['czmObject']instanceof Cesium__namespace['Entity'])_0x1e3324=_0x219591['czmObject'];else _0x219591['trackedEntity']instanceof Cesium__namespace['Entity']&&(_0x1e3324=_0x219591[_0x43f150(0x461)]);}}_0x1e3324&&(!_0x1e3324['viewFrom']&&(_0x1e3324['viewFrom']=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8)),this[_0x43f150(_0x524420._0x5b4362)]['trackedEntity']=_0x1e3324);}else this['_viewer']['trackedEntity']=undefined;}get['terrainProvider'](){const _0x4d8384=_0x4d8ec3;return this[_0x4d8384(0x699)]['terrainProvider'];}set['terrainProvider'](_0x3e0698){this['_updateTerrainProvider'](_0x3e0698);}async['_updateTerrainProvider'](_0x459ef2){const _0x45000b={_0x295d9c:0xc73,_0xfadb6a:0x430},_0x313b34=_0x4d8ec3;try{this[_0x313b34(0xc7a)]++;if(_0x459ef2){if(_0x459ef2['then']){this['_viewer']['scene']['_terrainProviderPromise']=_0x459ef2;const _0x506165=this['_terrainProviderIndex'];_0x459ef2=await _0x459ef2,delete this['_viewer']['scene']['_terrainProviderPromise'];if(_0x506165!==this[_0x313b34(0xc7a)])return;}}this['_viewer'][_0x313b34(0x58c)]=_0x459ef2,this['_defaultTerrainProvider']=_0x459ef2,this[_0x313b34(_0x45000b._0x295d9c)](EventType[_0x313b34(_0x45000b._0xfadb6a)],{'terrain':_0x459ef2});}catch(_0x3ec1c6){this['fire'](EventType['terrainLoadError'],{'error':_0x3ec1c6});}}get['hasTerrain'](){return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);}set['hasTerrain'](_0x2fbff6){const _0x48ec30={_0x136e12:0x1036,_0x565ec0:0x58c},_0x1d3f3b=_0x4d8ec3;_0x2fbff6?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this[_0x1d3f3b(_0x48ec30._0x136e12)]()):(this['_terrainProviderIndex']++,this['_viewer']['terrainProvider']=this['_defaultTerrainProvider']):(this['_terrainProviderIndex']++,this['_viewer'][_0x1d3f3b(_0x48ec30._0x565ec0)]=getNoTerrainProvider(),this['fire'](EventType['terrainLoadSuccess']));}get[_0x4d8ec3(0xee2)](){const _0x28b610={_0x584405:0x7c0},_0x413e09=_0x4d8ec3,_0x416193=this['_optionsBasemapsList'][_0x413e09(_0x28b610._0x584405)];if(_0x416193['length']===0x0){if(this['_viewer']['baseLayerPicker'])return this['_viewer']['baseLayerPicker']['viewModel'][_0x413e09(0xd8a)];return undefined;}for(let _0x5c4438=0x0;_0x5c4438<_0x416193[_0x413e09(0x9cc)];_0x5c4438++){const _0x3fe963=_0x416193[_0x5c4438];if(_0x3fe963['hasEmptyGroup'])continue;if(_0x3fe963['isAdded'])return _0x3fe963;}return undefined;}set['basemap'](_0x2b761e){const _0x30e1aa={_0x3d38a3:0xef3,_0x1357f0:0x570,_0x35dd5c:0xd45},_0x3aab6f={_0x1fb75a:0x651},_0x592653={_0x22d299:0x428},_0x22d468=_0x4d8ec3;let _0x28133a,_0x66938c;_0x2b761e&&isObject(_0x2b761e)?(_0x28133a=_0x2b761e['id'],_0x66938c=_0x2b761e['name']):(_0x28133a=_0x2b761e,_0x66938c=_0x2b761e);let _0x3a59da=this['basemap'];if(_0x3a59da&&(_0x3a59da['id']===_0x28133a||_0x3a59da['name']===_0x66938c))return;const _0x421117=this['_optionsBasemapsList']['values'];for(let _0x47acff=0x0;_0x47acff<_0x421117[_0x22d468(0x9cc)];_0x47acff++){const _0x4661c2=_0x421117[_0x47acff];if(_0x4661c2['hasEmptyGroup'])continue;_0x66938c==_0x4661c2[_0x22d468(0xad2)]||_0x28133a==_0x4661c2['id']?(!_0x4661c2['isAdded']&&(_0x4661c2[_0x22d468(_0x30e1aa._0x3d38a3)]['show']=!![],this[_0x22d468(_0x30e1aa._0x1357f0)](_0x4661c2)['then'](_0xa4f5dc=>{const _0x155d8d=_0x22d468;_0x4661c2['toBottom']&&_0x4661c2['toBottom'](),this[_0x155d8d(0xc73)](EventType[_0x155d8d(_0x592653._0x22d299)],{'layer':_0x4661c2});})),_0x3a59da=_0x4661c2):_0x4661c2[_0x22d468(_0x30e1aa._0x35dd5c)]&&(delete _0x4661c2['options']['show'],this['removeLayer'](_0x4661c2));}setTimeout(()=>{const _0x535aea=_0x22d468;var _0x3b2285;const _0x41b17c=(_0x3b2285=this['controls'][_0x535aea(0xba1)])===null||_0x3b2285===void 0x0||(_0x3b2285=_0x3b2285['_czmContrl'])===null||_0x3b2285===void 0x0?void 0x0:_0x3b2285['viewModel'];if(_0x41b17c){var _0x14f43f;const _0xd0a527=_0x41b17c['selectedImagery'];if((_0xd0a527===null||_0xd0a527===void 0x0||(_0x14f43f=_0xd0a527['marsOptions'])===null||_0x14f43f===void 0x0?void 0x0:_0x14f43f[_0x535aea(_0x3aab6f._0x1fb75a)])!==_0x28133a)for(let _0x2bdc50=0x0;_0x2bdc50<_0x41b17c['imageryProviderViewModels']['length'];_0x2bdc50++){const _0x1c58fd=_0x41b17c['imageryProviderViewModels'][_0x2bdc50];if(_0x1c58fd['marsOptions']['layerId']===_0x28133a){_0x41b17c['selectedImagery']=_0x1c58fd;break;}}}},0xa);}get['onlyPickModelPosition'](){var _0x21d71a;return(_0x21d71a=this['_viewer'])===null||_0x21d71a===void 0x0?void 0x0:_0x21d71a['scene']['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x522320){const _0x2bd25b={_0x25d4f4:0x1039},_0xda656d=_0x4d8ec3;this['_viewer']['scene'][_0xda656d(_0x2bd25b._0x25d4f4)]=_0x522320;}get['onlyPickTerrainPosition'](){var _0x446857;return(_0x446857=this['_viewer'])===null||_0x446857===void 0x0?void 0x0:_0x446857['scene']['onlyPickTerrainPosition'];}set[_0x4d8ec3(0xd79)](_0x1fd914){const _0xce9718=_0x4d8ec3;this[_0xce9718(0x699)][_0xce9718(0x660)]['onlyPickTerrainPosition']=_0x1fd914;}get['onlyVertexPosition'](){const _0x5e89a5={_0x5e6b6e:0x660},_0x487ff8=_0x4d8ec3;var _0x13f16a;return(_0x13f16a=this[_0x487ff8(0x699)])===null||_0x13f16a===void 0x0?void 0x0:_0x13f16a[_0x487ff8(_0x5e89a5._0x5e6b6e)][_0x487ff8(0x6b4)];}set[_0x4d8ec3(0x6b4)](_0x34e6d7){this['_viewer']['scene']['onlyVertexPosition']=_0x34e6d7;}get['mouseEvent'](){return this['_mouseEvent'];}get['popup'](){const _0x172ec8=_0x4d8ec3;return this[_0x172ec8(0x92e)];}get['tooltip'](){return this['_tooltipMgr'];}get[_0x4d8ec3(0xf73)](){return this['_smallTooltip'];}get[_0x4d8ec3(0xc0a)](){const _0x1380ab={_0x8f18bf:0xe76},_0x2c2c00=_0x4d8ec3;return this[_0x2c2c00(_0x1380ab._0x8f18bf)];}get['keyboardRoam'](){const _0x2269cb={_0x6e203:0x286},_0x235074=_0x4d8ec3;return this[_0x235074(_0x2269cb._0x6e203)];}get['controls'](){const _0x520aee={_0x2fb9cc:0x249},_0x4cc687=_0x4d8ec3;return this[_0x4cc687(_0x520aee._0x2fb9cc)];}get['effects'](){const _0x63545d={_0x4ff0ea:0xc4e},_0x512816=_0x4d8ec3;return this[_0x512816(_0x63545d._0x4ff0ea)];}get[_0x4d8ec3(0x620)](){return this['_thing'];}get[_0x4d8ec3(0x86d)](){const _0x5ce9c9={_0x5413e0:0xe5c},_0x34e947=_0x4d8ec3;return this['_graphicLayer']==null&&(this['_graphicLayer']=new GraphicLayer({'name':'默认数据图层','private':!![]}),this['addLayer'](this[_0x34e947(_0x5ce9c9._0x5413e0)])),this[_0x34e947(_0x5ce9c9._0x5413e0)];}get[_0x4d8ec3(0x111b)](){const _0x175de3={_0x51289f:0x699,_0x4582a0:0x4d4},_0x515998=_0x4d8ec3,_0x558bb5=Math['abs'](this[_0x515998(_0x175de3._0x51289f)]['camera']['positionCartographic'][_0x515998(_0x175de3._0x4582a0)]);if(_0x558bb5===this['_prevCameraHeight'])return this['_level'];return this['_level']=heightToZoom(_0x558bb5),this[_0x515998(0x42a)]=_0x558bb5,this['_level'];}get['fixedLight'](){const _0x35f4e9=_0x4d8ec3;return this[_0x35f4e9(0xa82)];}set['fixedLight'](_0x592c4f){const _0x4ae57a={_0x2b2fb4:0xa82,_0x2b545a:0xec4},_0x22790f=_0x4d8ec3;this[_0x22790f(_0x4ae57a._0x2b2fb4)]=_0x592c4f;!this[_0x22790f(_0x4ae57a._0x2b545a)]&&(this[_0x22790f(0xec4)]=this['scene']['light']);if(_0x592c4f){const _0x3875b9=new Cesium__namespace['DirectionalLight']({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene']['light']=_0x3875b9;}else this[_0x22790f(0x660)]['light']=this['_sunlight'];}get['lang'](){const _0x355139=_0x4d8ec3;return this[_0x355139(0xef3)]['lang']??Lang??{};}set[_0x4d8ec3(0x3f6)](_0x351f2e){this['options']['lang']=_0x351f2e,this['setLangText']();}get[_0x4d8ec3(0xc16)](){return this['scene']['screenSpaceCameraController']['_zoomFactor'];}set['zoomFactor'](_0x31afee){const _0x4ac244=_0x4d8ec3;this[_0x4ac244(0x660)]['screenSpaceCameraController']['_zoomFactor']=_0x31afee;}get['highlightEnabled'](){return this['_highlightEnabled'];}set['highlightEnabled'](_0x5905f2){const _0x8d06a2=_0x4d8ec3;this[_0x8d06a2(0xe84)]=_0x5905f2,!_0x5905f2&&this['closeHighlight']();}get['imageryLayersForClamp'](){const _0x1bda32={_0x1e9f54:0xb34,_0x354b60:0x660,_0x31ec18:0xb68},_0x497983=_0x4d8ec3;if(!this['_imageryLayersForClamp']){const _0x2b099f=new Cesium__namespace[(_0x497983(_0x1bda32._0x1e9f54))](),_0x42423a=new QuadtreePrimitive({'imageryLayers':_0x2b099f});this[_0x497983(_0x1bda32._0x354b60)]['primitives'][_0x497983(_0x1bda32._0x31ec18)](_0x42423a),this['_quadtreePrimitive']=_0x42423a,this['_imageryLayersForClamp']=_0x2b099f;}return this[_0x497983(0x395)];}[_0x4d8ec3(0xac0)](_0x452ee5,_0x5f35fc){const _0x361d29={_0x40f1dd:0x367,_0x5a2aea:0xa46,_0xe1a384:0x840,_0x351c54:0x18a,_0x9dce9d:0x9cb,_0x383a93:0x9cb,_0x5f1d6b:0x11df,_0x483725:0x10dc,_0x209000:0xba9,_0x1ac6b3:0x10dc,_0xa1964a:0xba1,_0x575307:0x9c3,_0x530e61:0x1b9,_0x467d87:0xea9,_0x325fe1:0xc46,_0x3a5b67:0xc26},_0x114bc8=_0x4d8ec3;if(!_0x452ee5)throw new Error('Mapid\x20不能为空');const _0x308b05={...DefaultOptions,..._0x5f35fc['control'],..._0x5f35fc['scene'],'animation':![],'timeline':![],'homeButton':![],'fullscreenButton':![],'vrButton':![],'geocoder':![],'sceneModePicker':![],'navigationHelpButton':![],'baseLayerPicker':![]};_0x308b05['globe']&&!(_0x308b05['globe']instanceof Cesium__namespace['Globe'])&&delete _0x308b05[_0x114bc8(_0x361d29._0x40f1dd)];_0x308b05['cameraController']&&delete _0x308b05['cameraController'];_0x308b05['contextmenu']&&delete _0x308b05['contextmenu'];_0x308b05['location']&&delete _0x308b05[_0x114bc8(_0x361d29._0x5a2aea)];_0x308b05[_0x114bc8(_0x361d29._0xe1a384)]&&delete _0x308b05[_0x114bc8(0x840)];_0x308b05['navigation']&&delete _0x308b05[_0x114bc8(_0x361d29._0x351c54)];Cesium__namespace[_0x114bc8(0xd69)](_0x308b05[_0x114bc8(0x9cb)])&&(_0x308b05[_0x114bc8(_0x361d29._0x9dce9d)]===CRS['EPSG3857']?_0x308b05[_0x114bc8(_0x361d29._0x383a93)]=new Cesium__namespace['WebMercatorProjection'](_0x308b05['ellipsoid']):_0x308b05['mapProjection']=new Cesium__namespace[(_0x114bc8(_0x361d29._0x5f1d6b))](_0x308b05['ellipsoid']));Cesium__namespace[_0x114bc8(0xd69)](_0x308b05['ellipsoid'])&&(_0x308b05['globe']=new Cesium__namespace['Globe'](_0x308b05['ellipsoid']));if(Cesium__namespace['defined'](_0x308b05[_0x114bc8(_0x361d29._0x483725)])&&isPlainObject(_0x308b05['skyBox']))switch(_0x308b05['skyBox'][_0x114bc8(0xed2)]){case _0x114bc8(0xdfd):case'GroundSkyBox':_0x308b05[_0x114bc8(_0x361d29._0x483725)]=new GroundSkyBox(_0x308b05['skyBox']);break;case'multiple':case _0x114bc8(_0x361d29._0x209000):_0x308b05[_0x114bc8(_0x361d29._0x483725)]=new MultipleSkyBox(_0x308b05[_0x114bc8(_0x361d29._0x1ac6b3)]);break;default:_0x308b05['skyBox']=new Cesium__namespace['SkyBox'](_0x308b05[_0x114bc8(0x10dc)]);break;}let _0x4ebdcb=![],_0x2e4c45=![];if(_0x308b05[_0x114bc8(_0x361d29._0xa1964a)]){var _0x23c84a;if(!_0x308b05['imageryProviderViewModels']&&((_0x23c84a=_0x5f35fc['basemaps'])===null||_0x23c84a===void 0x0?void 0x0:_0x23c84a[_0x114bc8(0x9cc)])>0x0){const _0x671438=getImageryProviderViewModels(_0x5f35fc[_0x114bc8(0x90f)],this['options']['templateValues']);_0x308b05['imageryProviderViewModels']=_0x671438['imageryProviderViewModels'],_0x671438[_0x114bc8(_0x361d29._0x575307)]===-0x1?_0x4ebdcb=!![]:_0x308b05['selectedImageryProviderViewModel']=_0x671438['imageryProviderViewModels'][_0x671438['selectedIndex']];}if(!_0x308b05['terrainProviderViewModels']){var _0x1997c6;_0x308b05['terrainProviderViewModels']=getTerrainProviderViewModels(this['_getTerrainOptions'](),this['getLangText']['bind'](this)),_0x308b05['selectedTerrainProviderViewModel']=_0x308b05['terrainProviderViewModels'][(_0x1997c6=_0x5f35fc['terrain'])!==null&&_0x1997c6!==void 0x0&&_0x1997c6[_0x114bc8(_0x361d29._0x530e61)]?0x1:0x0];}}else{var _0x574d91;_0x308b05[_0x114bc8(0xad7)]==null&&(_0x4ebdcb=!![],_0x308b05['baseLayer']=Cesium__namespace['ImageryLayer']['fromProviderAsync'](Cesium__namespace[_0x114bc8(_0x361d29._0x467d87)]['fromUrl'](Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII')))),(_0x574d91=_0x5f35fc['terrain'])!==null&&_0x574d91!==void 0x0&&_0x574d91['show']?_0x2e4c45=!![]:_0x308b05[_0x114bc8(0x58c)]=getNoTerrainProvider();}this['_viewer']=new Cesium__namespace['Viewer'](_0x452ee5,_0x308b05);_0x2e4c45&&(this['terrainProvider']=createTerrainProvider(this[_0x114bc8(0x1036)]()));if(_0x4ebdcb){const _0x496064=this['_viewer']['imageryLayers'],_0x5d4e48=_0x496064['length'];for(let _0x507a86=0x0;_0x507a86<_0x5d4e48;_0x507a86++){const _0x2b78ea=_0x496064[_0x114bc8(_0x361d29._0x325fe1)](0x0);_0x496064[_0x114bc8(_0x361d29._0x3a5b67)](_0x2b78ea,!![]);}}}['_getTerrainOptions'](){const _0x2fdea3=_0x4d8ec3;if(!this[_0x2fdea3(0xef3)][_0x2fdea3(0x100c)])return this['options'][_0x2fdea3(0x100c)];return{'templateValues':this['options']['templateValues'],...this['options'][_0x2fdea3(0x100c)]};}['setOptions'](_0x3982a4){const _0x4c9362={_0x4c3894:0xef3,_0x42938b:0x660,_0x5cfc87:0xef3,_0xa3d3d4:0x58c,_0x10c259:0x640,_0x174fcd:0x1c9,_0x27efdb:0x3f6,_0x435972:0x84f,_0x208b09:0xd62,_0x4648d0:0x1f6,_0x26189b:0x1f6,_0x41fc2b:0x7da,_0x4c5ce1:0xec2,_0x3d0f90:0xef2},_0x3c67b6=_0x4d8ec3;if(!_0x3982a4||Object['keys'](_0x3982a4)['length']===0x0)return this;this['options']=merge(this[_0x3c67b6(_0x4c9362._0x4c3894)],_0x3982a4);for(const _0x4aae9b in _0x3982a4){const _0x265958=_0x3982a4[_0x4aae9b];switch(_0x4aae9b){case _0x3c67b6(_0x4c9362._0x42938b):{this['_sceneOption']['setOptions'](this[_0x3c67b6(_0x4c9362._0x5cfc87)]['scene'],_0x265958);break;}case'mouse':{this[_0x3c67b6(0x5e8)][_0x3c67b6(0x1f6)](this[_0x3c67b6(0xef3)]['mouse']);break;}case'terrain':{const _0x378722=this['_getTerrainOptions']();_0x378722!==null&&_0x378722!==void 0x0&&_0x378722['show']?this[_0x3c67b6(_0x4c9362._0xa3d3d4)]=createTerrainProvider(_0x378722):this['hasTerrain']=![];break;}case'basemaps':{this['setBasemapsOptions'](_0x265958);break;}case'layers':{this[_0x3c67b6(0x4b9)](_0x265958);break;}case _0x3c67b6(_0x4c9362._0x10c259):{this['chinaCRS']=_0x265958||ChinaCRS[_0x3c67b6(_0x4c9362._0x174fcd)];break;}case _0x3c67b6(_0x4c9362._0x27efdb):{this['lang']=_0x265958;break;}case'token':{updateAll(_0x265958);break;}case _0x3c67b6(_0x4c9362._0x435972):{for(const _0x380d0c in _0x265958){const _0x58e0ca=this['options']['control'][_0x380d0c],_0x333437=this['_controls'][_0x380d0c];if(_0x333437)!_0x58e0ca||(_0x58e0ca===null||_0x58e0ca===void 0x0?void 0x0:_0x58e0ca[_0x3c67b6(0xd62)])===![]?(_0x333437['show']=![],_0x333437['enabled']=![]):(_0x333437['show']=!![],_0x333437[_0x3c67b6(_0x4c9362._0x208b09)]=!![],_0x333437[_0x3c67b6(_0x4c9362._0x4648d0)]&&_0x58e0ca!==!![]&&_0x333437[_0x3c67b6(_0x4c9362._0x26189b)](_0x58e0ca));else{if(!_0x58e0ca||_0x58e0ca[_0x3c67b6(_0x4c9362._0x208b09)]===![])continue;const _0x289d86=create$2(_0x380d0c,_0x58e0ca);_0x289d86?this['addControl'](_0x289d86):logWarn(_0x3c67b6(_0x4c9362._0x41fc2b),_0x380d0c,_0x58e0ca);}}break;}case'effect':{for(const _0x40eaaa in _0x265958){const _0xb78ea8=this['options'][_0x3c67b6(_0x4c9362._0x4c5ce1)][_0x40eaaa],_0x237662=this['_effects'][_0x40eaaa];if(_0x237662)!_0xb78ea8||(_0xb78ea8===null||_0xb78ea8===void 0x0?void 0x0:_0xb78ea8['enabled'])===![]?_0x237662['enabled']=![]:(_0x237662['enabled']=!![],_0x237662['setOptions']&&_0x237662['setOptions'](_0xb78ea8));else{if(!_0xb78ea8||_0xb78ea8['enabled']===![])continue;const _0x3d23b9=create$1(_0x40eaaa,_0xb78ea8);_0x3d23b9&&this['addEffect'](_0x3d23b9);}}break;}case'thing':{for(const _0x385cf6 in _0x265958){const _0x45a98d=this['options']['thing'][_0x385cf6],_0x29a8c4=this['_thing'][_0x385cf6];if(_0x29a8c4)!_0x45a98d||(_0x45a98d===null||_0x45a98d===void 0x0?void 0x0:_0x45a98d[_0x3c67b6(0xd62)])===![]?_0x29a8c4['enabled']=![]:(_0x29a8c4[_0x3c67b6(0xd62)]=!![],_0x29a8c4['setOptions']&&_0x29a8c4['setOptions'](_0x45a98d));else{if(!_0x45a98d||_0x45a98d['enabled']===![])continue;const _0x73349a=create(_0x385cf6,_0x45a98d);_0x73349a&&this['addThing'](_0x73349a);}}break;}default:{logWarn(_0x3c67b6(_0x4c9362._0x3d0f90),_0x265958);break;}}}return this;}['setSceneOptions'](_0x4c64a5){const _0x3711ca={_0x136f0c:0x4e5,_0xf759a8:0x1f6},_0x2ba98c=_0x4d8ec3;if(!_0x4c64a5||Object['keys'](_0x4c64a5)[_0x2ba98c(0x9cc)]===0x0)return this;return this['options'][_0x2ba98c(0x660)]=merge(this['options'][_0x2ba98c(0x660)],_0x4c64a5),this[_0x2ba98c(_0x3711ca._0x136f0c)][_0x2ba98c(_0x3711ca._0xf759a8)](this['options']['scene'],_0x4c64a5),this;}[_0x4d8ec3(0x66c)](){return clone(this['options'],['parent','eventParent']);}[_0x4d8ec3(0x764)](){const _0x1730cd={_0x50be9d:0xc48,_0x41aef1:0x101b,_0x5a2427:0x861},_0x3bd3fa=_0x4d8ec3,_0x20a67b=this['getOptions']();_0x20a67b[_0x3bd3fa(0x660)]['center']=this['getCameraView'](),_0x20a67b['layers']=[];const _0x57a792=this[_0x3bd3fa(_0x1730cd._0x50be9d)]({'basemaps':![]});for(let _0x482e80=_0x57a792[_0x3bd3fa(0x9cc)]-0x1;_0x482e80>=0x0;_0x482e80--){const _0x85b91e=_0x57a792[_0x482e80];if(_0x85b91e['isPrivate']||_0x85b91e[_0x3bd3fa(_0x1730cd._0x41aef1)])continue;_0x20a67b['layers'][_0x3bd3fa(_0x1730cd._0x5a2427)](_0x85b91e['toJSON']());}return _0x20a67b;}[_0x4d8ec3(0x70b)](){return getDefaultContextMenu(this);}['getCenter'](){const _0x11b88b={_0x25a590:0x660},_0x44a34d=_0x4d8ec3;return getCenter(this[_0x44a34d(_0x11b88b._0x25a590)]);}[_0x4d8ec3(0x11d7)](_0x186982,_0x3fabee){return getHeight(this['scene'],_0x186982,_0x3fabee);}['getCameraDistance'](){const _0x56ecbb={_0x2a5031:0x865,_0x561a3a:0x1055},_0x1e09e1=_0x4d8ec3,_0x11a2dc=this[_0x1e09e1(_0x56ecbb._0x2a5031)]();if(_0x11a2dc){_0x11a2dc['alt']<0x0&&(_0x11a2dc['alt']=0x0);const _0x1809e3=Cesium__namespace['Cartesian3']['distance'](_0x11a2dc[_0x1e09e1(_0x56ecbb._0x561a3a)](),this['_viewer']['camera']['positionWC']);return _0x1809e3;}else return 0x0;}[_0x4d8ec3(0x981)](_0x8c11f3){const _0x527f0e={_0x39ec8c:0xa0f,_0x520ab1:0x1172,_0x3e8bca:0xb39,_0xdcf5ee:0x6ae,_0x30d96a:0x228},_0x1cc7e2=_0x4d8ec3,_0x37daa9=getMapExtentPositions(this[_0x1cc7e2(0x660)]),_0x28c28e=getMaxHeight(_0x37daa9),_0x316132=Cesium__namespace[_0x1cc7e2(_0x527f0e._0x39ec8c)][_0x1cc7e2(0x67c)](_0x37daa9);let _0x29bec8=Cesium__namespace['Math']['toDegrees'](_0x316132[_0x1cc7e2(_0x527f0e._0x520ab1)]),_0x5aa819=Cesium__namespace['Math']['toDegrees'](_0x316132['east']),_0x1af2f0=Cesium__namespace['Math']['toDegrees'](_0x316132['north']),_0x2d5632=Cesium__namespace['Math'][_0x1cc7e2(_0x527f0e._0x3e8bca)](_0x316132[_0x1cc7e2(_0x527f0e._0xdcf5ee)]);if(Cesium__namespace['defined'](_0x8c11f3===null||_0x8c11f3===void 0x0?void 0x0:_0x8c11f3['scale'])){const _0x79c810=_0x8c11f3['scale'],_0x514e2e=(_0x5aa819-_0x29bec8)/0x2*_0x79c810,_0x53cc5d=(_0x1af2f0-_0x2d5632)/0x2*_0x79c810;_0x29bec8-=_0x514e2e,_0x5aa819+=_0x514e2e,_0x2d5632-=_0x53cc5d,_0x1af2f0+=_0x53cc5d;}return _0x8c11f3!==null&&_0x8c11f3!==void 0x0&&_0x8c11f3['formatNum']&&(_0x29bec8=formatNum$1(_0x29bec8,LngLatPoint[_0x1cc7e2(_0x527f0e._0x30d96a)]),_0x5aa819=formatNum$1(_0x5aa819,LngLatPoint['FormatLength']),_0x2d5632=formatNum$1(_0x2d5632,LngLatPoint['FormatLength']),_0x1af2f0=formatNum$1(_0x1af2f0,LngLatPoint['FormatLength'])),{'xmin':_0x29bec8,'xmax':_0x5aa819,'ymin':_0x2d5632,'ymax':_0x1af2f0,'height':_0x28c28e,'positions':_0x37daa9};}[_0x4d8ec3(0x27d)](_0x276cb5){return isInView(this,_0x276cb5);}['getRealAlt'](_0xfe5e83){const _0x5e9418={_0x15fceb:0xef3},_0xc9db0f=_0x4d8ec3;var _0x352e1c;if(!((_0x352e1c=this[_0xc9db0f(_0x5e9418._0x15fceb)]['scene'])!==null&&_0x352e1c!==void 0x0&&(_0x352e1c=_0x352e1c['globe'])!==null&&_0x352e1c!==void 0x0&&_0x352e1c['realAlt']))return _0xfe5e83;const _0x2e8a0d=this[_0xc9db0f(0x699)][_0xc9db0f(0x660)]['globe']['terrainExaggeration']||this['_viewer']['scene']['terrainExaggeration'];if(_0x2e8a0d)return _0xfe5e83/_0x2e8a0d;return _0xfe5e83;}[_0x4d8ec3(0xeeb)](_0x42d3f7){return expImage(this['_viewer'],_0x42d3f7);}['setCursor'](_0x1a2caa=''){const _0x540347={_0x4a74d4:0x98f},_0x2dd390=_0x4d8ec3;this['_default_cursor']=_0x1a2caa,this[_0x2dd390(_0x540347._0x4a74d4)]['style']['cursor']=_0x1a2caa;}[_0x4d8ec3(0x26e)](_0x863116){const _0x1fd242={_0x413510:0x98f},_0x830484=_0x4d8ec3;if(!this[_0x830484(_0x1fd242._0x413510)])return;_0x863116?this['container']['style'][_0x830484(0xcfa)]='crosshair':this['container']['style'][_0x830484(0xcfa)]=this['_default_cursor']||'';}[_0x4d8ec3(0x547)](_0xe3343e){return pick3DTileset(this['scene'],_0xe3343e);}['pickTilesetLayer'](_0x2c96d9){const _0x12aee=pick3DTileset(this['scene'],_0x2c96d9);return _0x12aee?this['getLayerById'](_0x12aee['_mars3d_layerId']):null;}['on'](_0x1b038b,_0x4286ee,_0x3d4ad8){const _0x2378d6=this['_sceneEvent']['on'](_0x1b038b,_0x4286ee,_0x3d4ad8||this);return!_0x2378d6&&super['on'](_0x1b038b,_0x4286ee,_0x3d4ad8),this;}['off'](_0x242367,_0x4b328c,_0x271204){const _0x5c86d8=this['_sceneEvent']['off'](_0x242367,_0x4b328c,_0x271204||this);return!_0x5c86d8&&super['off'](_0x242367,_0x4b328c,_0x271204),this;}['listens'](_0xd262ef,_0x555e3e){const _0x2a5636={_0x18949b:0x754,_0x1e3843:0x754,_0x5231d3:0xbff},_0x5b11bb=_0x4d8ec3;return this[_0x5b11bb(_0x2a5636._0x18949b)]&&this[_0x5b11bb(_0x2a5636._0x1e3843)][_0x5b11bb(_0x2a5636._0x5231d3)](_0xd262ef)?this['_sceneEvent']['listens'](_0xd262ef):super['listens'](_0xd262ef,_0x555e3e);}[_0x4d8ec3(0xe26)](){const _0xfeb2d8={_0x59eaee:0xef3,_0x233b7b:0x90f,_0x4d3a7c:0x87e,_0x37a98c:0xb3f,_0x5d3817:0x861,_0x6932e:0x694},_0x373cdd={_0x5b3f1e:0xfe4},_0x5a91bc=_0x4d8ec3;this[_0x5a91bc(_0xfeb2d8._0x59eaee)][_0x5a91bc(0x90f)]=this['options'][_0x5a91bc(_0xfeb2d8._0x233b7b)]||[],this[_0x5a91bc(0xef3)]['layers']=this[_0x5a91bc(_0xfeb2d8._0x59eaee)]['layers']||[],this['_layerIdx']=0x1,this[_0x5a91bc(0x385)]=[];const _0x4fb296=this[_0x5a91bc(_0xfeb2d8._0x59eaee)]['basemaps'],_0x4b3a99=this['options']['layers'];for(let _0x41516e=0x0;_0x41516e<_0x4fb296['length'];_0x41516e++){const _0x33d5a6=_0x4fb296[_0x41516e];_0x33d5a6['id']&&(this['_arrLayerIdx']['indexOf'](_0x33d5a6['id'])!==-0x1&&(delete _0x33d5a6['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x33d5a6)),this['_arrLayerIdx']['push'](_0x33d5a6['id']));}for(let _0x407a70=0x0;_0x407a70<_0x4b3a99['length'];_0x407a70++){const _0x28e21c=_0x4b3a99[_0x407a70];_0x28e21c['id']&&(this[_0x5a91bc(0x385)]['indexOf'](_0x28e21c['id'])!==-0x1&&(delete _0x28e21c['id'],logWarn('addLayer:图层id存在冲突已重新赋值id',_0x28e21c)),this[_0x5a91bc(0x385)]['push'](_0x28e21c['id']));}const _0x2a0a97=[],_0x37c25b=[];for(let _0x4a18b1=0x0;_0x4a18b1<_0x4fb296['length'];_0x4a18b1++){const _0x72d2ad=_0x4fb296[_0x4a18b1];!_0x72d2ad['name']&&(_0x72d2ad['name']='');!_0x72d2ad['id']&&(_0x72d2ad['id']=this['getNextLayerId']());const _0x5a3887=create$3(_0x72d2ad,this['options']['templateValues']);if(!_0x5a3887)continue;_0x5a3887['_hasMapInit']=!![];if(_0x72d2ad['show']){const _0x221886=this['addLayer'](_0x5a3887);_0x37c25b['push'](_0x221886);}else delete _0x72d2ad['show'];this['_optionsBasemapsList']['set'](_0x72d2ad['id'],_0x5a3887),_0x2a0a97['push'](_0x72d2ad);if(_0x5a3887[_0x5a91bc(_0xfeb2d8._0x4d3a7c)]&&_0x72d2ad['layers'])for(let _0x2fef67=0x0;_0x2fef67<_0x72d2ad['layers']['length'];_0x2fef67++){const _0x1e31a0=_0x72d2ad['layers'][_0x2fef67];_0x1e31a0['pid']=_0x72d2ad['id'],_0x1e31a0['parent']=_0x5a3887,!_0x1e31a0['id']&&(_0x1e31a0['id']=this['getNextLayerId']()),_0x2a0a97['push'](_0x1e31a0);}}for(let _0x38dc62=0x0;_0x38dc62<_0x4b3a99['length'];_0x38dc62++){const _0x27d0ac=_0x4b3a99[_0x38dc62];!_0x27d0ac['id']&&(_0x27d0ac['id']=this['getNextLayerId']());const _0x35e49f=create$3(_0x27d0ac,this['options']['templateValues']);if(!_0x35e49f)continue;_0x35e49f[_0x5a91bc(_0xfeb2d8._0x37a98c)]=!![];if(_0x27d0ac['show']){const _0x8c4bc=this['addLayer'](_0x35e49f);_0x37c25b[_0x5a91bc(_0xfeb2d8._0x5d3817)](_0x8c4bc);}else delete _0x27d0ac['show'];this[_0x5a91bc(_0xfeb2d8._0x6932e)][_0x5a91bc(0xf2a)](_0x27d0ac['id'],_0x35e49f),_0x2a0a97[_0x5a91bc(0x861)](_0x27d0ac);if(_0x35e49f[_0x5a91bc(0x87e)]&&_0x27d0ac['layers'])for(let _0x24e1e7=0x0;_0x24e1e7<_0x27d0ac['layers']['length'];_0x24e1e7++){const _0x12a65d=_0x27d0ac['layers'][_0x24e1e7];_0x12a65d[_0x5a91bc(0x1160)]=_0x27d0ac['id'],_0x12a65d['parent']=_0x35e49f,!_0x12a65d['id']&&(_0x12a65d['id']=this[_0x5a91bc(0x3ef)]()),_0x2a0a97['push'](_0x12a65d);}}for(let _0x557add=0x0;_0x557add<_0x2a0a97['length'];_0x557add++){const _0x213061=_0x2a0a97[_0x557add];let _0x43336d=Number(_0x213061['zIndex']);isNaN(_0x43336d)&&(_0x43336d=_0x557add);_0x213061[_0x5a91bc(0x962)]=_0x43336d;const _0x12fdaf=this['_layerList']['get'](_0x213061['id']);_0x12fdaf&&(_0x12fdaf['zIndex']=_0x43336d);}const _0x19f354=this;_0x37c25b[_0x5a91bc(0x861)](new Promise((_0x3d9bb8,_0x1c49f5)=>{let _0x21424c=![];function _0x3d05aa(){const _0x49df75=_0x3aed;if(_0x21424c)return;_0x21424c=!![],_0x19f354[_0x49df75(_0x373cdd._0x5b3f1e)](EventType[_0x49df75(0x5e0)],_0x32884d),_0x3d9bb8(!![]);}function _0x32884d(_0x1b61a2){const _0x58f5c3=_0x3aed;(_0x19f354['scene']['globe'][_0x58f5c3(0x3d8)]||_0x1b61a2===0x0)&&_0x3d05aa();}this['on'](EventType['tileLoadProgress'],_0x32884d),setTimeout(_0x3d05aa,0x1770);})),this['_viewer']['scene']['_terrainProviderPromise']&&_0x37c25b[_0x5a91bc(0x861)](this['_viewer']['scene'][_0x5a91bc(0x1076)]),Promise['all'](_0x37c25b)['then'](_0x37a425=>{const _0x356fa8=_0x5a91bc;this[_0x356fa8(0xc73)](EventType['load'],{'list':_0x37a425});});}['_initTerrain'](){const _0xb05e06={_0xbfc3e6:0x660,_0x20d0d8:0x3a1},_0x65aa94=_0x4d8ec3;var _0x5e925c;const _0x21f003=this['options']['terrain'],_0x317ce7=(_0x5e925c=this[_0x65aa94(_0xb05e06._0xbfc3e6)])===null||_0x5e925c===void 0x0||(_0x5e925c=_0x5e925c[_0x65aa94(0x367)])===null||_0x5e925c===void 0x0||(_0x5e925c=_0x5e925c['_surface'])===null||_0x5e925c===void 0x0||(_0x5e925c=_0x5e925c[_0x65aa94(_0xb05e06._0x20d0d8)])===null||_0x5e925c===void 0x0?void 0x0:_0x5e925c['marsOptions'];_0x21f003!==null&&_0x21f003!==void 0x0&&_0x21f003['clip']&&_0x317ce7!==null&&_0x317ce7!==void 0x0&&_0x317ce7['clip']&&(_0x317ce7['clip']['enabled']=!![]),_0x21f003!==null&&_0x21f003!==void 0x0&&_0x21f003['flat']&&_0x317ce7!==null&&_0x317ce7!==void 0x0&&_0x317ce7['flat']&&(_0x317ce7['flat'][_0x65aa94(0xd62)]=!![]),_0x21f003!==null&&_0x21f003!==void 0x0&&_0x21f003[_0x65aa94(0xdcf)]&&_0x317ce7!==null&&_0x317ce7!==void 0x0&&_0x317ce7[_0x65aa94(0xdcf)]&&(_0x317ce7['uplift']['enabled']=!![]),_0x21f003!==null&&_0x21f003!==void 0x0&&_0x21f003['flood']&&_0x317ce7!==null&&_0x317ce7!==void 0x0&&_0x317ce7['flood']&&(_0x317ce7['flood']['enabled']=!![]);}[_0x4d8ec3(0xf91)](_0x1b8dfb,_0x2e9490=!![]){const _0x2842f2={_0x482c15:0x9cc,_0x375263:0xb17,_0x2210e1:0xb0f,_0x88a40d:0xba1,_0xad0a4d:0xb17,_0x374c1d:0x7c0},_0x1b5eec=_0x4d8ec3;if(!_0x1b8dfb||_0x1b8dfb[_0x1b5eec(_0x2842f2._0x482c15)]===0x0)return;this['options']['basemaps']=_0x1b8dfb;if(_0x2e9490){this['_optionsBasemapsList']['forEach'](_0x334129=>{_0x334129['destroy']();}),this[_0x1b5eec(_0x2842f2._0x375263)][_0x1b5eec(0x641)]();for(let _0x7099d7=0x0;_0x7099d7<_0x1b8dfb[_0x1b5eec(0x9cc)];_0x7099d7++){const _0xb2ae11=_0x1b8dfb[_0x7099d7];!_0xb2ae11['name']&&(_0xb2ae11['name']='');!_0xb2ae11['id']&&(_0xb2ae11['id']=this['getNextLayerId']());let _0x4fb8e9=Number(_0xb2ae11['zIndex']);isNaN(_0x4fb8e9)&&(_0x4fb8e9=_0x7099d7);_0xb2ae11['zIndex']=_0x4fb8e9;const _0x592785=create$3(_0xb2ae11,this['options']['templateValues']);if(!_0x592785)continue;_0xb2ae11[_0x1b5eec(0x1b9)]&&(this['addLayer'](_0x592785),_0x592785['readyPromise']['then'](function(_0x3831f7){_0x3831f7['toBottom']&&_0x3831f7['toBottom']();}));this['_optionsBasemapsList']['set'](_0xb2ae11['id'],_0x592785);if(_0x592785[_0x1b5eec(0x87e)]&&_0xb2ae11['layers'])for(let _0xb6e30d=0x0;_0xb6e30d<_0xb2ae11['layers'][_0x1b5eec(0x9cc)];_0xb6e30d++){const _0x3ced0d=_0xb2ae11['layers'][_0xb6e30d];_0x3ced0d[_0x1b5eec(0x1160)]=_0xb2ae11['id'],_0x3ced0d[_0x1b5eec(0x101b)]=_0x592785,!_0x3ced0d['id']&&(_0x3ced0d['id']=this['getNextLayerId']());}}}return this[_0x1b5eec(0xb0f)]['baseLayerPicker']&&this[_0x1b5eec(_0x2842f2._0x2210e1)][_0x1b5eec(_0x2842f2._0x88a40d)]['reload'](),this[_0x1b5eec(_0x2842f2._0xad0a4d)][_0x1b5eec(_0x2842f2._0x374c1d)];}['setLayersOptions'](_0x231800){const _0x4ecd6e={_0x3316b9:0xef3,_0x4cf5b3:0x357,_0x4055ee:0x570,_0x103add:0x87e},_0x5a29d9=_0x4d8ec3;if(!_0x231800||_0x231800[_0x5a29d9(0x9cc)]===0x0)return;this['_optionsLayersList']['forEach'](_0x55adcb=>{const _0x37f25c=_0x5a29d9;_0x55adcb[_0x37f25c(0xbd9)]();}),this['_optionsLayersList']['removeAll'](),this[_0x5a29d9(_0x4ecd6e._0x3316b9)][_0x5a29d9(_0x4ecd6e._0x4cf5b3)]=_0x231800;for(let _0x4a4646=0x0;_0x4a4646<_0x231800['length'];_0x4a4646++){const _0x45721d=_0x231800[_0x4a4646];!_0x45721d['id']&&(_0x45721d['id']=this['getNextLayerId']());const _0x5b57c0=create$3(_0x45721d,this['options']['templateValues']);if(!_0x5b57c0)continue;_0x45721d['show']&&this[_0x5a29d9(_0x4ecd6e._0x4055ee)](_0x5b57c0);this['_optionsLayersList']['set'](_0x45721d['id'],_0x5b57c0);if(_0x5b57c0[_0x5a29d9(_0x4ecd6e._0x103add)]&&_0x45721d['layers'])for(let _0x54963f=0x0;_0x54963f<_0x45721d['layers'][_0x5a29d9(0x9cc)];_0x54963f++){const _0x1bbf7a=_0x45721d[_0x5a29d9(_0x4ecd6e._0x4cf5b3)][_0x54963f];_0x1bbf7a['pid']=_0x45721d['id'],_0x1bbf7a['parent']=_0x5b57c0,!_0x1bbf7a['id']&&(_0x1bbf7a['id']=this['getNextLayerId']());}}return this['_optionsLayersList']['values'];}['getNextLayerId'](){const _0xe0856={_0x259e6b:0xa2c},_0x38d6ca=_0x4d8ec3;while(this['_arrLayerIdx']['indexOf'](this[_0x38d6ca(_0xe0856._0x259e6b)])!==-0x1){this['_layerIdx']++;}return this['_arrLayerIdx']['push'](this['_layerIdx']),this[_0x38d6ca(0xa2c)];}['addLayer'](_0xaa4861,_0x285e98){const _0x10bdfc={_0x5a0bb4:0x11a1,_0x3b99df:0x3ef,_0x5eafe7:0xba3};return new Promise((_0x1c7aa7,_0x239732)=>{const _0x474a8d=_0x3aed;if(!_0xaa4861||!_0xaa4861[_0x474a8d(_0x10bdfc._0x5a0bb4)]){_0x1c7aa7(![]);return;}Cesium__namespace['defined'](_0x285e98)&&(_0xaa4861['show']=_0x285e98);if(_0xaa4861['_state']===State['ADDED']){_0x1c7aa7(![]);return;}_0xaa4861[_0x474a8d(_0x10bdfc._0x5a0bb4)](this);const _0x29f096=this['_layerList']['get'](_0xaa4861['id']);_0x29f096&&_0x29f096!==_0xaa4861&&(_0xaa4861['id']=this[_0x474a8d(_0x10bdfc._0x3b99df)](),logWarn(_0x474a8d(_0x10bdfc._0x5eafe7),_0xaa4861)),this['_layerList']['set'](_0xaa4861['id'],_0xaa4861),_0xaa4861['readyPromise']['then'](function(_0x2c59d7){_0x1c7aa7(!![]);});});}['removeLayer'](_0x21332a,_0x540d21){const _0x29431d={_0x281a10:0xa0c,_0x347e06:0xc26,_0x4ce0a5:0x74e,_0x39e4d3:0x74e},_0x30231e=_0x4d8ec3;if(!_0x21332a)return this;if(isString(_0x21332a)||isNumber(_0x21332a)){_0x21332a=this['_layerList']['get'](_0x21332a);if(!_0x21332a)return this;}return this[_0x30231e(_0x29431d._0x281a10)][_0x30231e(_0x29431d._0x347e06)](_0x21332a['id']),_0x21332a['isAdded']&&(_0x540d21&&_0x21332a[_0x30231e(_0x29431d._0x4ce0a5)]&&_0x21332a[_0x30231e(_0x29431d._0x39e4d3)](),_0x21332a['_onRemove']()),_0x540d21&&(this['_optionsBasemapsList']['remove'](_0x21332a['id']),this['_optionsLayersList']['remove'](_0x21332a['id']),_0x21332a[_0x30231e(0xbd9)]()),this;}['hasLayer'](_0x290784){const _0xabe3b9={_0x45c474:0xce2},_0x9f6c7b=_0x4d8ec3;if(!_0x290784)return![];return isObject(_0x290784)&&(_0x290784=_0x290784['id']),this['_layerList'][_0x9f6c7b(_0xabe3b9._0x45c474)](_0x290784);}[_0x4d8ec3(0xf6c)](_0x48113d,_0x375b20,_0x20fc20){const _0x5d13f9=_0x4d8ec3;return this[_0x5d13f9(0xa0c)][_0x5d13f9(0x3a2)](_0x48113d,_0x375b20||this,_0x20fc20),this;}['getLayer'](_0x5f56fc,_0x34f179){return isObject(_0x5f56fc)&&(_0x5f56fc=_0x5f56fc['id']),this['getLayerByAttr'](_0x5f56fc,_0x34f179);}['getLayerById'](_0x51e9c4){const _0x466e1e={_0x2562e3:0xc46,_0x16c3e1:0xc46,_0x3f90bb:0x9cc},_0x4512c0=_0x4d8ec3;let _0x33acf5=this['_layerList'][_0x4512c0(_0x466e1e._0x2562e3)](_0x51e9c4);if(_0x33acf5)return _0x33acf5;_0x33acf5=this['_optionsLayersList'][_0x4512c0(_0x466e1e._0x16c3e1)](_0x51e9c4);if(_0x33acf5)return _0x33acf5;_0x33acf5=this['_optionsBasemapsList']['get'](_0x51e9c4);if(_0x33acf5)return _0x33acf5;const _0x495d1d=this['getLayers']({'basemaps':!![],'layers':!![]});for(let _0x3d3b02=0x0,_0x277d8b=_0x495d1d['length'];_0x3d3b02<_0x277d8b;_0x3d3b02++){const _0x32e7d9=_0x495d1d[_0x3d3b02];if(_0x32e7d9['id']===_0x51e9c4)return _0x32e7d9;if(_0x32e7d9['hasChildLayer']&&_0x32e7d9['arrLayer'])for(let _0x1ccb62=0x0;_0x1ccb62<_0x32e7d9['arrLayer'][_0x4512c0(_0x466e1e._0x3f90bb)];_0x1ccb62++){const _0x1575de=_0x32e7d9[_0x4512c0(0x2cf)][_0x1ccb62];if(_0x1575de['id']===_0x51e9c4)return _0x1575de;}}return undefined;}['getLayerByAttr'](_0x2d4fb4,_0x143a67){const _0x48213e=_0x4d8ec3;let _0x66e3a8=this['_layerList'][_0x48213e(0x57d)](_0x2d4fb4,_0x143a67);if(_0x66e3a8)return _0x66e3a8;_0x66e3a8=this['_optionsLayersList']['getByAttr'](_0x2d4fb4,_0x143a67);if(_0x66e3a8)return _0x66e3a8;_0x66e3a8=this['_optionsBasemapsList']['getByAttr'](_0x2d4fb4,_0x143a67);if(_0x66e3a8)return _0x66e3a8;return undefined;}['getLayersByAttr'](_0x48ae71,_0x520df1){const _0x499919={_0x2d7686:0xce2,_0x43d6be:0xaad},_0x233492=_0x4d8ec3,_0x1a4a02=this['_layerList']['getListByAttr'](_0x48ae71,_0x520df1);let _0x58f693=this['_optionsLayersList']['getListByAttr'](_0x48ae71,_0x520df1);for(let _0x497706=0x0,_0x575023=_0x58f693['length'];_0x497706<_0x575023;_0x497706++){const _0xcde7a1=_0x58f693[_0x497706];!this['_layerList'][_0x233492(_0x499919._0x2d7686)](_0xcde7a1['id'])&&_0x1a4a02[_0x233492(0x861)](_0xcde7a1);}_0x58f693=this['_optionsBasemapsList'][_0x233492(_0x499919._0x43d6be)](_0x48ae71,_0x520df1);for(let _0x49218e=0x0,_0x1c4f41=_0x58f693['length'];_0x49218e<_0x1c4f41;_0x49218e++){const _0x1227b3=_0x58f693[_0x49218e];!this['_layerList'][_0x233492(0xce2)](_0x1227b3['id'])&&_0x1a4a02['push'](_0x1227b3);}return _0x1a4a02;}['getLayers'](_0x538648={}){const _0x506ee8={_0x476ab0:0x90f},_0x4a21a4=_0x4d8ec3;let _0x53aa16=[];return _0x538648['basemaps']&&(_0x53aa16=_0x53aa16[_0x4a21a4(0x869)](this[_0x4a21a4(0xb17)]['values'])),_0x538648['layers']&&(_0x53aa16=_0x53aa16[_0x4a21a4(0x869)](this['_optionsLayersList']['values'])),this['_layerList']['forEach'](_0x5fe51b=>{const _0x3907e8=_0x4a21a4;if(_0x5fe51b[_0x3907e8(0xf7f)])return;if(_0x538648['childs']===![]&&_0x5fe51b['parent'])return;if(Cesium__namespace['defined'](_0x538648[_0x3907e8(_0x506ee8._0x476ab0)])&&this['_optionsBasemapsList']['contains'](_0x5fe51b['id']))return;if(Cesium__namespace['defined'](_0x538648['layers'])&&this['_optionsLayersList']['contains'](_0x5fe51b['id']))return;_0x53aa16['push'](_0x5fe51b);}),_0x53aa16;}['getBasemaps'](_0x73889e){const _0x559da7=_0x4d8ec3;if(_0x73889e){const _0x5ac82a=[];return this['_optionsBasemapsList'][_0x559da7(0x3a2)](_0x558076=>{if(_0x558076['hasEmptyGroup'])return;_0x5ac82a['push'](_0x558076);}),_0x5ac82a;}else return this['_optionsBasemapsList']['values'];}[_0x4d8ec3(0x4d1)](){const _0x139dc5={_0x5b6c31:0x3a2},_0x37856c={_0x1a6566:0xce2},_0x304059={_0x42ca09:0x4f0,_0x556e0d:0xf7f},_0x2d97c4=_0x4d8ec3;let _0x3ef20f=[];return _0x3ef20f=_0x3ef20f['concat'](this[_0x2d97c4(0xd74)](!![])),this['_optionsLayersList'][_0x2d97c4(_0x139dc5._0x5b6c31)](_0x4b1ffa=>{const _0xe618b9=_0x2d97c4;_0x4b1ffa[_0xe618b9(_0x304059._0x42ca09)]&&!_0x4b1ffa[_0xe618b9(_0x304059._0x556e0d)]&&_0x3ef20f['push'](_0x4b1ffa);}),this['_layerList'][_0x2d97c4(_0x139dc5._0x5b6c31)](_0x11f37f=>{const _0x11fce5=_0x2d97c4;if(!_0x11f37f['isTile']||_0x11f37f['isPrivate'])return;if(this['_optionsBasemapsList']['contains'](_0x11f37f['id']))return;if(this['_optionsLayersList'][_0x11fce5(_0x37856c._0x1a6566)](_0x11f37f['id']))return;_0x3ef20f['push'](_0x11f37f);}),_0x3ef20f;}['_initControls'](){const _0x3b0b26={_0x51d090:0xef3,_0x5453bb:0x4c8,_0x327a11:0x548,_0x22667a:0xe76,_0x3fe4fb:0xc0a,_0x1abf0b:0xbdb,_0x180b8e:0xbc0},_0x3505c7={_0x21e1af:0xc4d},_0x2fb790=_0x4d8ec3;var _0x54f072,_0x58d6e5,_0x16e25f;const _0x593e2c=((_0x54f072=this[_0x2fb790(0xef3)])===null||_0x54f072===void 0x0?void 0x0:_0x54f072['control'])||{};add((_0x58d6e5=this['_viewer'])===null||_0x58d6e5===void 0x0?void 0x0:_0x58d6e5['scene'],this[_0x2fb790(_0x3b0b26._0x51d090)]['licenseUrl']),this['_popupMgr']=new PopupMgr(_0x593e2c['popup']),this[_0x2fb790(0x92e)]['isPrivate']=!![],this['addControl'](this['_popupMgr']),this[_0x2fb790(_0x3b0b26._0x5453bb)]=new TooltipMgr(_0x593e2c[_0x2fb790(_0x3b0b26._0x327a11)]),this[_0x2fb790(_0x3b0b26._0x5453bb)]['isPrivate']=!![],this['addControl'](this['_tooltipMgr']),this[_0x2fb790(_0x3b0b26._0x22667a)]=new ContextMenu(_0x593e2c[_0x2fb790(_0x3b0b26._0x3fe4fb)]),this[_0x2fb790(_0x3b0b26._0x22667a)]['isPrivate']=!![],this[_0x2fb790(_0x3b0b26._0x1abf0b)](this['_contextmenuMgr']);(((_0x16e25f=_0x593e2c['contextmenu'])===null||_0x16e25f===void 0x0?void 0x0:_0x16e25f[_0x2fb790(0x67d)])??!![])&&this[_0x2fb790(_0x3b0b26._0x180b8e)](this['getDefaultContextMenu']());this['_smallTooltip']=new SmallTooltip(_0x593e2c[_0x2fb790(0xf73)]),this[_0x2fb790(0x10f2)][_0x2fb790(0xf7f)]=!![],this['addControl'](this['_smallTooltip']),this['_keyboardRoam']=new KeyboardRoam({'enabled':![],..._0x593e2c[_0x2fb790(0x1060)]}),this['_keyboardRoam']['isPrivate']=!![],this['addControl'](this['_keyboardRoam']);for(const _0x1834ac in _0x593e2c){const _0x2ac9b9=_0x593e2c[_0x1834ac];if(!_0x2ac9b9||_0x2ac9b9['enabled']===![])continue;const _0x114d14=create$2(_0x1834ac,_0x2ac9b9);_0x114d14&&this['addControl'](_0x114d14);}this['scene']['renderError'][_0x2fb790(0x494)]((_0x2f66ae,_0x1be959)=>{const _0x27e286=_0x2fb790,_0x5dd2da={'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText']('RenderingHasStopped'),'Error\x20constructing\x20CesiumWidget.':this['getLangText']('ErrorConstructingCesiumWidget')};_updateDomInnerHtml(this['container'],_0x5dd2da,_0x27e286(_0x3505c7._0x21e1af));});}[_0x4d8ec3(0xbdb)](_0xd60bcc,_0x1f9af6){const _0x2cef04={_0x36e1b3:0xed2,_0x44c464:0x249},_0x53a828=_0x4d8ec3;if(!_0xd60bcc||!_0xd60bcc['_onAdd'])return this;if(_0xd60bcc['type']&&this['_controls'][_0xd60bcc[_0x53a828(_0x2cef04._0x36e1b3)]])return logWarn('地图上已有'+_0xd60bcc['type']+'控件,请直接使用\x20map.controls.'+_0xd60bcc[_0x53a828(_0x2cef04._0x36e1b3)]+'\x20对象\x20',this),this;return Cesium__namespace['defined'](_0x1f9af6)&&(_0xd60bcc['enabled']=_0x1f9af6),_0xd60bcc['_onAdd'](this),this[_0x53a828(0x265)][_0x53a828(0xf2a)](_0xd60bcc['id'],_0xd60bcc),this[_0x53a828(_0x2cef04._0x44c464)][_0xd60bcc[_0x53a828(_0x2cef04._0x36e1b3)]]=_0xd60bcc,this['fire'](EventType['addControl'],{'control':_0xd60bcc}),this;}[_0x4d8ec3(0x373)](_0x42735b,_0x39947d){const _0x2ad7a3=_0x4d8ec3;if(!_0x42735b)return this;return this[_0x2ad7a3(0x265)]['remove'](_0x42735b['id']),delete this[_0x2ad7a3(0x249)][_0x42735b[_0x2ad7a3(0xed2)]],_0x42735b['_onRemove'](),this[_0x2ad7a3(0xc73)](EventType['removeControl'],{'control':_0x42735b}),_0x39947d&&_0x42735b['destroy'](),this;}[_0x4d8ec3(0x3ff)](_0x1659dc){return this['_controlList']['contains']((_0x1659dc===null||_0x1659dc===void 0x0?void 0x0:_0x1659dc['id'])||_0x1659dc);}['eachControl'](_0xb69a5c,_0x57b5f2,_0x356971){return this['_controlList']['forEach'](_0xb69a5c,_0x57b5f2||this,_0x356971),this;}['getControl'](_0x485555,_0x4a6626=_0x4d8ec3(0xed2)){return this['_controlList']['getByAttr'](_0x485555,_0x4a6626);}['_initEffect'](){const _0x21b98b={_0x3c4a20:0xef3},_0x577082=_0x4d8ec3;var _0x40d093;const _0x1b8a45=(_0x40d093=this[_0x577082(_0x21b98b._0x3c4a20)])===null||_0x40d093===void 0x0?void 0x0:_0x40d093['effect'];if(_0x1b8a45)for(const _0x106609 in _0x1b8a45){const _0x5aef98=_0x1b8a45[_0x106609];if(!_0x5aef98||_0x5aef98['enabled']===![])continue;const _0x4d9105=create$1(_0x106609,_0x5aef98);_0x4d9105&&this['addEffect'](_0x4d9105);}}[_0x4d8ec3(0x39d)](_0x4f4c55){const _0x3db7ec={_0x309197:0xc4e,_0x5e3fdc:0xed2,_0x229be8:0xed2,_0x430f06:0x11bb},_0x4ac09e=_0x4d8ec3;if(!_0x4f4c55||!_0x4f4c55['_onAdd'])return this;if(_0x4f4c55['type']&&this[_0x4ac09e(_0x3db7ec._0x309197)][_0x4f4c55['type']]){logError('地图上已有'+_0x4f4c55[_0x4ac09e(_0x3db7ec._0x5e3fdc)]+'特效,请直接使用\x20map.effects.'+_0x4f4c55[_0x4ac09e(_0x3db7ec._0x229be8)]+_0x4ac09e(_0x3db7ec._0x430f06),this);return;}this['addThing'](_0x4f4c55),this['_effects'][_0x4f4c55['type']]=_0x4f4c55,this[_0x4ac09e(0xc73)](EventType['addEffect'],{'effect':_0x4f4c55});}['removeEffect'](_0x3f6f78,_0x376e2f){const _0x542f87={_0x56ee34:0x10a1},_0x1cbfb2=_0x4d8ec3;delete this['_effects'][_0x3f6f78['type']],this['fire'](EventType[_0x1cbfb2(_0x542f87._0x56ee34)],{'effect':_0x3f6f78}),this['removeThing'](_0x3f6f78,_0x376e2f);}[_0x4d8ec3(0x931)](_0x1f9535,_0x43a66d='type'){const _0x285209={_0x1bff64:0x8d9},_0x498349=_0x4d8ec3;return this[_0x498349(_0x285209._0x1bff64)](_0x1f9535,_0x43a66d);}['_initThing'](){var _0xf4f589;const _0x31f653=(_0xf4f589=this['options'])===null||_0xf4f589===void 0x0?void 0x0:_0xf4f589['thing'];if(_0x31f653)for(const _0x4801f0 in _0x31f653){const _0x180ee2=_0x31f653[_0x4801f0];if(!_0x180ee2||_0x180ee2['enabled']===![])continue;const _0x309918=create(_0x4801f0,_0x180ee2);_0x309918&&this['addThing'](_0x309918);}}['addThing'](_0x18093b){const _0x40f650={_0x5f051d:0x11a1,_0x2d1fd8:0xea5,_0xec9847:0x975,_0x5f5280:0xed2},_0x193278=_0x4d8ec3;if(!_0x18093b||!_0x18093b[_0x193278(_0x40f650._0x5f051d)])return this;return _0x18093b[_0x193278(0xed2)]&&this['_thing'][_0x18093b['type']]&&_0x18093b[_0x193278(_0x40f650._0x2d1fd8)]&&logWarn('地图上已有'+_0x18093b[_0x193278(0xed2)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x18093b['type']+'\x20对象\x20',this),_0x18093b['_onAdd'](this),this['_thingList']['set'](_0x18093b['id'],_0x18093b),_0x18093b[_0x193278(0xed2)]&&(this[_0x193278(_0x40f650._0xec9847)][_0x18093b[_0x193278(_0x40f650._0x5f5280)]]=_0x18093b),this;}['removeThing'](_0x2c43ee,_0x24115c){const _0x4b5d69={_0xab64c0:0xbbc},_0x3411c0=_0x4d8ec3;if(!_0x2c43ee)return this;return _0x2c43ee['type']&&delete this['_thing'][_0x2c43ee['type']],this[_0x3411c0(_0x4b5d69._0xab64c0)]['remove'](_0x2c43ee['id']),_0x24115c&&_0x2c43ee['clear']&&_0x2c43ee['clear'](),_0x2c43ee['_onRemove'](),_0x24115c&&_0x2c43ee['destroy'](),this;}[_0x4d8ec3(0xe61)](_0x5ce791){return this['_thingList']['contains']((_0x5ce791===null||_0x5ce791===void 0x0?void 0x0:_0x5ce791['id'])||_0x5ce791);}['eachThing'](_0x1f9cba,_0x3f6871,_0x7d0ba0){return this['_thingList']['forEach'](_0x1f9cba,_0x3f6871||this,_0x7d0ba0),this;}['getThing'](_0xb65642,_0x5740ed){const _0x35c0d9=_0x4d8ec3;return this[_0x35c0d9(0xbbc)]['getByAttr'](_0xb65642,_0x5740ed);}['getLangText'](_0x506c17){const _0x5a653b={_0x549d4a:0x3f6},_0x2ab859=_0x4d8ec3;return this[_0x2ab859(_0x5a653b._0x549d4a)][_0x506c17]||'';}['setLangText'](_0x2c9609,_0x520e7e){const _0x260444={_0x1140ea:0x3f6},_0x2459ea={_0x698787:0xdbc},_0x3f89a7={_0x3a4d68:0x8fd},_0x5cc6c8=_0x4d8ec3;if(_0x2c9609){if(isString(_0x2c9609))this[_0x5cc6c8(_0x260444._0x1140ea)][_0x2c9609]=_0x520e7e;else{if(isObject(_0x2c9609))for(const _0x198855 in _0x2c9609){this['lang'][_0x198855]=_0x2c9609[_0x198855];}}}this[_0x5cc6c8(0xd1a)](_0x5095ef=>{_0x5095ef['reload']();}),this['eachLayer'](_0x4de096=>{const _0xbfcf0f=_0x5cc6c8,_0x170db6=_0x4de096['_graphic_editing'];_0x170db6&&(_0x170db6['stopEditing'](),_0x170db6['startEditing'](),_0x4de096[_0xbfcf0f(_0x2459ea._0x698787)](_0x112d06=>{const _0x22d808=_0xbfcf0f;_0x112d06[_0x22d808(_0x3f89a7._0x3a4d68)]&&_0x112d06['updateText']();}));});}['zoomIn'](_0x1cf73a,_0x2dfce3){const _0x10f10f={_0x13d25c:0x6bf},_0x552c73=_0x4d8ec3,_0x3242b9=this['_zoomNavigation']['zoomIn'](_0x1cf73a,_0x2dfce3);return _0x3242b9&&this['fire'](EventType['zoom'],{'ztype':_0x552c73(_0x10f10f._0x13d25c),'relativeAmount':_0x1cf73a,'mandatory':_0x2dfce3}),_0x3242b9;}['zoomOut'](_0x2ddb14,_0x738b12){const _0x65b657={_0x2d89c2:0xa1a},_0x3c90f3=_0x4d8ec3,_0x296c29=this['_zoomNavigation']['zoomOut'](_0x2ddb14,_0x738b12);return _0x296c29&&this['fire'](EventType['zoom'],{'ztype':_0x3c90f3(_0x65b657._0x2d89c2),'relativeAmount':_0x2ddb14,'mandatory':_0x738b12}),_0x296c29;}['changeMouseModel'](_0x305e27){const _0x49518f={_0x17515c:0x3c3,_0x19a972:0x913,_0x58c258:0xc81,_0x5f450c:0xe65,_0x3c646e:0x699,_0x4d58b6:0x660,_0x167913:0xa84,_0x5e23ab:0x9f8,_0x42f5cb:0xdb5,_0x3d4751:0x3c3,_0x58b430:0xb0f,_0x237774:0x840},_0x188226=_0x4d8ec3;this['_hasRightTilt']=_0x305e27,_0x305e27?(this['_viewer']['scene'][_0x188226(_0x49518f._0x17515c)][_0x188226(_0x49518f._0x19a972)]=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace[_0x188226(_0x49518f._0x58c258)]['LEFT_DRAG'],'modifier':Cesium__namespace[_0x188226(0x8c8)]['CTRL']},{'eventType':Cesium__namespace['CameraEventType'][_0x188226(_0x49518f._0x5f450c)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this[_0x188226(_0x49518f._0x3c646e)][_0x188226(_0x49518f._0x4d58b6)]['screenSpaceCameraController'][_0x188226(_0x49518f._0x167913)]=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType'][_0x188226(_0x49518f._0x5e23ab)],Cesium__namespace['CameraEventType']['PINCH']]):(this['_viewer'][_0x188226(_0x49518f._0x4d58b6)]['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace[_0x188226(_0x49518f._0x58c258)][_0x188226(0x54c)],Cesium__namespace[_0x188226(_0x49518f._0x58c258)][_0x188226(0x1ad)],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace[_0x188226(0x8c8)][_0x188226(_0x49518f._0x42f5cb)]},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene'][_0x188226(_0x49518f._0x3d4751)]['zoomEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace[_0x188226(_0x49518f._0x58c258)]['PINCH']]),this[_0x188226(_0x49518f._0x58b430)][_0x188226(_0x49518f._0x237774)]&&this['controls']['mouseDownView']['changeMouseModel']();}[_0x4d8ec3(0xdb9)](){const _0x15a963={_0x90ee2:0x897,_0x3b3768:0x660,_0x59b110:0x3c3,_0x23c367:0xfe4,_0x407c42:0x1063},_0x90e378=_0x4d8ec3;delete this[_0x90e378(_0x15a963._0x90ee2)],delete this['_pitch_min'],delete this['_pitch_minHeight'],this['_viewer']['scene']['screenSpaceCameraController']['inertiaSpin']=0.9,this['_viewer'][_0x90e378(_0x15a963._0x3b3768)][_0x90e378(_0x15a963._0x59b110)]['inertiaTranslate']=0.9,this['off'](EventType['mouseDown'],this[_0x90e378(0x4c3)],this),this[_0x90e378(_0x15a963._0x23c367)](EventType['mouseUp'],this[_0x90e378(0xcb7)],this),this[_0x90e378(0xfe4)](EventType[_0x90e378(0xc83)],this[_0x90e378(_0x15a963._0x407c42)],this),this['off'](EventType['cameraMoveStart'],this['_setPitchRange_cameraChangedHandler'],this);}['setPitchRange'](_0xaf834c,_0x4e4687=-0x5a){const _0x5023a3={_0x459103:0xcf8},_0x1c33bb=_0x4d8ec3;this[_0x1c33bb(0xdb9)](),this['_viewer']['scene']['screenSpaceCameraController']['inertiaSpin']=0x0,this['_viewer']['scene']['screenSpaceCameraController']['inertiaTranslate']=0x0,this['_pitch_max']=Cesium__namespace['Math'][_0x1c33bb(0xcb1)](_0xaf834c),this['_pitch_min']=Cesium__namespace['Math']['toRadians'](_0x4e4687),this['on'](EventType[_0x1c33bb(_0x5023a3._0x459103)],this['_setPitchRange_rightDownHandler'],this),this['on'](EventType['mouseUp'],this['_setPitchRange_rightUpHandler'],this);}['_setPitchRange_rightDownHandler'](_0x12d79b){const _0x5f3194={_0x15674e:0x660,_0x234b99:0xa9b,_0x6d488f:0x699},_0x391035=_0x4d8ec3;if(this['_viewer'][_0x391035(0x660)]['mode']!==Cesium__namespace[_0x391035(0x9d8)][_0x391035(0x586)])return;if(this['_viewer'][_0x391035(0xecf)][_0x391035(0xdc2)]['height']>this['_viewer'][_0x391035(_0x5f3194._0x15674e)][_0x391035(0x3c3)][_0x391035(_0x5f3194._0x234b99)])return;this['_pitch_minHeight']=this[_0x391035(_0x5f3194._0x6d488f)]['camera']['positionCartographic'][_0x391035(0x4d4)],this['on'](EventType[_0x391035(0xc83)],this['_setPitchRange_mouseMoveHandler'],this),this['on'](EventType['cameraChanged'],this['_setPitchRange_cameraChangedHandler'],this);}[_0x4d8ec3(0xcb7)](_0x4fea42){const _0x4bef22=_0x4d8ec3;this['_viewer']['scene']['screenSpaceCameraController']['enableTilt']=!![],this['off'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this['off'](EventType[_0x4bef22(0x475)],this['_setPitchRange_cameraChangedHandler'],this);}['_setPitchRange_mouseMoveHandler'](_0x240402){const _0x23a21e={_0x26238b:0x897,_0x5c8f0a:0x1071},_0x4581d1=_0x4d8ec3;let _0x1ac1f8=!![];const _0x46dd94=_0x240402['endPosition']['y']<_0x240402['startPosition']['y'];if(_0x46dd94&&this['_viewer']['camera']['pitch']>this[_0x4581d1(_0x23a21e._0x26238b)])_0x1ac1f8=![];else!_0x46dd94&&this['_viewer']['camera'][_0x4581d1(_0x23a21e._0x5c8f0a)]<this['_pitch_min']?_0x1ac1f8=![]:_0x1ac1f8=!![];this['_viewer']['scene'][_0x4581d1(0x3c3)]['enableTilt']=_0x1ac1f8;}[_0x4d8ec3(0xb53)](_0x4862bf){const _0x508f3f={_0x11ffed:0x3c3,_0x22b4ac:0x699,_0x6a0024:0x660,_0x20ae71:0xc8f,_0x20f7a0:0xecf,_0x112879:0x2c3,_0x10601f:0x4d4},_0x4051b7=_0x4d8ec3;if(this[_0x4051b7(0x699)]['scene']['mode']!==Cesium__namespace[_0x4051b7(0x9d8)]['SCENE3D'])return;if(this[_0x4051b7(0x699)]['camera'][_0x4051b7(0xdc2)]['height']>this['_viewer']['scene'][_0x4051b7(_0x508f3f._0x11ffed)]['minimumCollisionTerrainHeight'])return;let _0x30042b=this['_viewer']['camera'][_0x4051b7(0x1071)];if(_0x30042b>this['_pitch_max']||_0x30042b<this['_pitch_min']){this[_0x4051b7(_0x508f3f._0x22b4ac)][_0x4051b7(_0x508f3f._0x6a0024)]['screenSpaceCameraController']['enableTilt']=![];if(_0x30042b>this['_pitch_max'])_0x30042b=this['_pitch_max'];else _0x30042b<this[_0x4051b7(0xec8)]&&(_0x30042b=this['_pitch_min']);const _0x18e2c8=Cesium__namespace['Cartesian3'][_0x4051b7(_0x508f3f._0x20ae71)](this['_viewer'][_0x4051b7(_0x508f3f._0x20f7a0)]['positionCartographic'][_0x4051b7(0xac3)],this['_viewer']['camera']['positionCartographic'][_0x4051b7(_0x508f3f._0x112879)],Math[_0x4051b7(0xb5e)](this['_viewer'][_0x4051b7(0xecf)]['positionCartographic'][_0x4051b7(_0x508f3f._0x10601f)],this['_pitch_minHeight']));this[_0x4051b7(0x699)][_0x4051b7(0xecf)][_0x4051b7(0x350)](),this['_viewer']['camera']['setView']({'destination':_0x18e2c8,'orientation':{'pitch':_0x30042b}}),this['_viewer']['scene']['screenSpaceCameraController']['enableTilt']=!![];}}['setPitch'](_0x5bd8be,_0x239708={}){const _0x3d9fed={_0x50e2b9:0x11d2,_0x5eea88:0x699},_0x1efd83=_0x4d8ec3,_0x15a7a1=this[_0x1efd83(0x865)]();if(!_0x15a7a1)return this['camera'][_0x1efd83(0x22f)]({'orientation':{'pitch':Cesium__namespace['Math'][_0x1efd83(0xb39)](_0x5bd8be)}}),Promise[_0x1efd83(0xd2c)](![]);const _0x12dc4b=Cesium__namespace['Cartesian3'][_0x1efd83(_0x3d9fed._0x50e2b9)](_0x15a7a1['toCartesian'](),this[_0x1efd83(_0x3d9fed._0x5eea88)]['camera']['positionWC']);return this['flyToPoint'](_0x15a7a1,{..._0x239708,'radius':_0x12dc4b,'pitch':_0x5bd8be});}['setHeading'](_0x32235a,_0x928ddb={}){const _0x14a6fc={_0x4e051c:0xecf},_0x233438=_0x4d8ec3,_0x2d9eab=this['getCenter']();if(!_0x2d9eab)return this[_0x233438(_0x14a6fc._0x4e051c)]['setView']({'orientation':{'heading':Cesium__namespace['Math']['toDegrees'](_0x32235a)}}),Promise[_0x233438(0xd2c)](![]);const _0x2488ff=Cesium__namespace['Cartesian3'][_0x233438(0x11d2)](_0x2d9eab['toCartesian'](),this['_viewer']['camera']['positionWC']);return this['flyToPoint'](_0x2d9eab,{..._0x928ddb,'radius':_0x2488ff,'heading':_0x32235a});}['cancelFlyTo'](){const _0x14a6da=_0x4d8ec3;return Route['clearLastCamera'](),this[_0x14a6da(0x9b7)]=![],this[_0x14a6da(0x699)]['camera']['cancelFlight'](),this;}['cancelFlight'](){const _0x17fda9={_0x34bab6:0x118f},_0x38adad=_0x4d8ec3;return this[_0x38adad(_0x17fda9._0x34bab6)]();}['getCameraView'](_0x4bedac){return getCameraView(this['camera'],_0x4bedac);}[_0x4d8ec3(0x117b)](_0x152359,_0x388150={}){const _0x59afb6={_0x4ac8a7:0x31d,_0x22efbf:0x267,_0x125f16:0x575,_0x24afb9:0xf4c,_0x2367dd:0x22f},_0x3885d9={_0x107633:0x2b5};return new Promise((_0x4e8fe6,_0x565935)=>{const _0x231b52=_0x3aed;if(!_0x152359||_0x152359[_0x231b52(_0x59afb6._0x4ac8a7)]===0x0&&_0x152359[_0x231b52(0x71f)]===0x0&&_0x152359['alt']===0x0){_0x4e8fe6(![]);return;}isNumber(_0x388150)&&(_0x388150={'duration':_0x388150});let _0x5e31db=_0x388150['minHeight']??0x9c4;this['_viewer']['camera']['positionCartographic'][_0x231b52(0x4d4)]<_0x5e31db&&(_0x5e31db=this[_0x231b52(0x699)][_0x231b52(0xecf)]['positionCartographic']['height']);Cesium__namespace['defined'](_0x152359[_0x231b52(_0x59afb6._0x22efbf)])&&(_0x5e31db=_0x152359['alt']);let _0x26efa5;if(Cesium__namespace['defined'](_0x152359['lng'])&&Cesium__namespace['defined'](_0x152359[_0x231b52(0x71f)]))_0x26efa5=Cesium__namespace['Cartesian3']['fromDegrees'](_0x152359['lng'],_0x152359[_0x231b52(0x71f)],_0x5e31db);else Cesium__namespace[_0x231b52(0xd69)](_0x152359['x'])&&Cesium__namespace['defined'](_0x152359['y'])?(Cesium__namespace['defined'](_0x152359['z'])&&(_0x5e31db=_0x152359['z']),_0x26efa5=Cesium__namespace['Cartesian3']['fromDegrees'](_0x152359['x'],_0x152359['y'],_0x5e31db)):_0x26efa5=this[_0x231b52(0x699)]['camera']['position'];const _0x4e61c5={..._0x388150,'destination':_0x26efa5,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x152359['heading']??0x0),'pitch':Cesium__namespace[_0x231b52(_0x59afb6._0x125f16)]['toRadians'](_0x152359['pitch']??-0x5a),'roll':Cesium__namespace['Math'][_0x231b52(0xcb1)](_0x152359[_0x231b52(_0x59afb6._0x24afb9)]??0x0)},'complete':()=>{const _0x25a269=_0x231b52;_0x388150[_0x25a269(_0x3885d9._0x107633)]&&_0x388150['complete'](),_0x4e8fe6(!![]);},'cancel':()=>{const _0x51c764=_0x231b52;_0x388150[_0x51c764(0x42b)]&&_0x388150['cancel'](),_0x4e8fe6(![]);}};_0x388150['duration']===0x0?(this['_viewer']['camera'][_0x231b52(_0x59afb6._0x2367dd)](_0x4e61c5),_0x388150['complete']&&_0x388150['complete'](),_0x4e8fe6(!![])):this['_viewer']['camera']['flyTo'](_0x4e61c5);});}['centerAt'](_0x14a015,_0x3c3708){const _0x9e32ec=_0x4d8ec3;return this[_0x9e32ec(0x117b)](_0x14a015,_0x3c3708);}[_0x4d8ec3(0xebf)](_0x5c6e0b){const _0x4ddd55={_0x33c8da:0x117b},_0x2e4008=_0x4d8ec3;var _0x473739,_0xd998e2;if((_0x473739=this['options'])!==null&&_0x473739!==void 0x0&&(_0x473739=_0x473739['scene'])!==null&&_0x473739!==void 0x0&&_0x473739[_0x2e4008(0x3a0)])this[_0x2e4008(_0x4ddd55._0x33c8da)](this['options']['scene']['center'],_0x5c6e0b);else(_0xd998e2=this['options'])!==null&&_0xd998e2!==void 0x0&&(_0xd998e2=_0xd998e2[_0x2e4008(0x660)])!==null&&_0xd998e2!==void 0x0&&_0xd998e2['extent']&&this['flyToExtent'](this['options']['scene']['extent'],_0x5c6e0b);}[_0x4d8ec3(0x90b)](_0x3173a9,_0x186db2={}){const _0x29dbd0=_0x4d8ec3;this['cancelFlyTo'](),this['_setCameraViewListArr']=_0x3173a9,this['_setCameraViewListOptions']=_0x186db2,this['_setCameraViewListState']=!![],this[_0x29dbd0(0xa0e)](0x0,_0x186db2);}['pauseCameraViewList'](){this['cancelFlyTo']();}['proceedCameraViewList'](){this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](this['_setCameraViewListIndex'],this['_setCameraViewListOptions']);}['_setCameraViewListItem'](_0x27e27c,_0x2caa04){const _0x25ea84={_0x11501e:0x20c,_0x55475d:0x823},_0x2a6be9=_0x4d8ec3,_0x56facf=this;if(!this[_0x2a6be9(0x9b7)]||_0x27e27c<0x0||_0x27e27c>=this['_setCameraViewListArr']['length']){this['_setCameraViewListState']=![];_0x2caa04!==null&&_0x2caa04!==void 0x0&&_0x2caa04['complete']&&_0x2caa04[_0x2a6be9(0x2b5)]();return;}this['_setCameraViewListIndex']=_0x27e27c;const _0x5d00a3=this[_0x2a6be9(_0x25ea84._0x11501e)][_0x27e27c];_0x5d00a3[_0x2a6be9(_0x25ea84._0x55475d)]&&_0x5d00a3[_0x2a6be9(0x823)]();let _0x55d56f;this['setCameraView'](_0x5d00a3,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x2caa04,'duration':_0x5d00a3['duration'],'complete':function(){const _0x2321f2=_0x2a6be9;_0x5d00a3['onEnd']&&_0x5d00a3['onEnd']();const _0x544c71=_0x5d00a3[_0x2321f2(0xed8)]??0x1;_0x55d56f=setTimeout(()=>{_0x56facf['_setCameraViewListItem'](++_0x27e27c,_0x2caa04);},_0x544c71*0x3e8);},'cancle':function(){const _0x1d2a83=_0x2a6be9;this['_setCameraViewListState']=![],clearTimeout(_0x55d56f),_0x2caa04!==null&&_0x2caa04!==void 0x0&&_0x2caa04[_0x1d2a83(0x42b)]&&_0x2caa04['cancel']();}});}['flyTo'](_0x1fd303,_0x52e53f){const _0x5d4115={_0x619b12:0x699},_0x2d805a=_0x4d8ec3;if(!_0x1fd303)return;return this[_0x2d805a(_0x5d4115._0x619b12)]['flyTo'](_0x1fd303,_0x52e53f);}[_0x4d8ec3(0xc3b)](_0x305365,_0x6e9efa={}){const _0x48ba6e=_0x4d8ec3;if(!_0x305365||_0x305365['length']===0x0)return Promise['resolve'](![]);if(_0x305365['flyTo']){var _0x1cdd87;return _0x6e9efa['clampToGround']=(_0x1cdd87=_0x305365['style'])===null||_0x1cdd87===void 0x0?void 0x0:_0x1cdd87['clampToGround'],_0x305365['flyTo'](_0x6e9efa);}if(!Array['isArray'](_0x305365))return Promise['resolve'](![]);if(_0x305365['length']===0x1)return _0x305365[0x0]['flyTo'](_0x6e9efa);let _0x430af5;for(let _0x32b8ed=0x0,_0x142cb9=_0x305365['length'];_0x32b8ed<_0x142cb9;_0x32b8ed++){const _0x8eede2=_0x305365[_0x32b8ed];if(!_0x8eede2[_0x48ba6e(0x106f)])continue;const _0x8d1582=_0x8eede2['getRectangle']();if(!Cesium__namespace['defined'](_0x8d1582))continue;_0x430af5?_0x430af5=Cesium__namespace['Rectangle'][_0x48ba6e(0xfa5)](_0x8d1582,_0x430af5):_0x430af5=_0x8d1582;}return this[_0x48ba6e(0x4cb)](_0x430af5,_0x6e9efa);}['flyToPositions'](_0x134d92,_0x7e67e9={}){const _0x326543={_0x409407:0xd2c,_0x3bb2d1:0x9cc,_0x1b68f3:0xc50,_0x25671d:0x4cb},_0x29e6a6=_0x4d8ec3;if(!_0x134d92||_0x134d92[_0x29e6a6(0x9cc)]===0x0)return Promise[_0x29e6a6(_0x326543._0x409407)](![]);if(_0x134d92[_0x29e6a6(_0x326543._0x3bb2d1)]===0x1)return this['flyToPoint'](_0x134d92[0x0],_0x7e67e9);const _0x21b21b=getRectangle(_0x134d92,!![]);if(!_0x21b21b)return Promise['resolve'](![]);return _0x21b21b['xmin']===_0x21b21b['xmax']&&_0x21b21b['ymin']===_0x21b21b[_0x29e6a6(0x3cf)]||_0x21b21b['xmax']-_0x21b21b['xmin']>0xc8?this['flyToPoint']([_0x21b21b['xmin'],_0x21b21b['ymin'],_0x21b21b['height']],_0x7e67e9):(_0x21b21b[_0x29e6a6(0x4d4)]=getMaxHeight(_0x134d92),_0x7e67e9[_0x29e6a6(_0x326543._0x1b68f3)]=_0x7e67e9['scale']||1.2,this[_0x29e6a6(_0x326543._0x25671d)](_0x21b21b,_0x7e67e9));}['flyToExtent'](_0x563d2d,_0x576c05={}){const _0x1f2021={_0x333409:0xa0f,_0x1ae64f:0xc68,_0x2909cc:0x4d4,_0x15d157:0x575,_0x60d010:0x699,_0x2ae00f:0x8a7},_0x519ce2=_0x4d8ec3;_0x563d2d instanceof Cesium__namespace[_0x519ce2(_0x1f2021._0x333409)]&&(_0x563d2d=formatRectangle(_0x563d2d));const _0x4aea92=_0x563d2d['xmin'],_0x5b2945=_0x563d2d['xmax'],_0x34f937=_0x563d2d[_0x519ce2(_0x1f2021._0x1ae64f)],_0x2a0863=_0x563d2d['ymax'],_0x2302bd=(_0x4aea92+_0x5b2945)/0x2,_0x14daa8=(_0x34f937+_0x2a0863)/0x2;if(_0x2302bd===0x0&&_0x14daa8===0x0)return Promise[_0x519ce2(0xd2c)](![]);let _0x128cf9=_0x563d2d[_0x519ce2(_0x1f2021._0x2909cc)]??_0x576c05[_0x519ce2(0x4d4)]??0x0;_0x128cf9===0x0&&(_0x128cf9=getHeight(this['scene'],Cesium__namespace['Cartesian3']['fromDegrees'](_0x2302bd,_0x14daa8))??_0x128cf9);const _0x4c722b=Cesium__namespace['Rectangle']['fromDegrees'](_0x4aea92,_0x34f937,_0x5b2945,_0x2a0863),_0x431df3=Math['max'](_0x4c722b['height'],_0x4c722b['width']);if(_0x431df3>0x0){var _0x35997e;_0x576c05['radius']=(_0x576c05['radius']??0x0)+Cesium__namespace[_0x519ce2(_0x1f2021._0x15d157)]['chordLength'](_0x431df3,(_0x35997e=this[_0x519ce2(_0x1f2021._0x60d010)])===null||_0x35997e===void 0x0?void 0x0:_0x35997e['scene']['globe']['ellipsoid'][_0x519ce2(_0x1f2021._0x2ae00f)]);}return this['flyToPoint'](new LngLatPoint(_0x2302bd,_0x14daa8,_0x128cf9),_0x576c05);}['flyToPoint'](_0x4a4e3a,_0x4d9bb6={}){const _0x4c9cd8={_0x4de773:0xc50,_0x3f9b7c:0x10a8,_0x59f471:0x11de,_0x49c63b:0x10c7,_0x101181:0xcb1,_0x1786a3:0x3cd,_0x4398f4:0x1091,_0x58c7ac:0x699,_0x2c51d1:0x2b5,_0x274477:0x1102},_0x6d5b92={_0x20ef30:0x2b5};return new Promise((_0x45bac2,_0x7997d5)=>{const _0x5534cf={_0x2334b2:0x699,_0x5b7e13:0x367},_0x5348bf=_0x3aed;if(!_0x4a4e3a){_0x45bac2(![]);return;}_0x4a4e3a=LngLatPoint['parse'](_0x4a4e3a);let _0x36d774=_0x4a4e3a['toCartesian']();if(_0x4d9bb6['clampToGround']){if(this['hasTerrain']){getSurfaceHeight(this['_viewer'][_0x5348bf(0x660)],_0x36d774,{'has3dtiles':!![]})[_0x5348bf(0xc7c)](_0x43ded3=>{const _0x486b9d=_0x5348bf;_0x4a4e3a[_0x486b9d(0x267)]=_0x43ded3[_0x486b9d(0x4d4)]*(this[_0x486b9d(_0x5534cf._0x2334b2)]['scene'][_0x486b9d(_0x5534cf._0x5b7e13)]['terrainExaggeration']||0x1),delete _0x4d9bb6[_0x486b9d(0xb47)],this['flyToPoint'](_0x4a4e3a,_0x4d9bb6)['then'](_0x1a6fbf=>{_0x45bac2(_0x1a6fbf);});});return;}else _0x4a4e3a['alt']=0x0,_0x36d774=_0x4a4e3a[_0x5348bf(0x1055)]();}let _0x26424b=_0x4d9bb6['radius']||this[_0x5348bf(0x213)]()||0x64;Cesium__namespace[_0x5348bf(0xd69)](_0x4d9bb6['scale'])&&_0x4d9bb6[_0x5348bf(_0x4c9cd8._0x4de773)]>0x0&&(_0x26424b*=_0x4d9bb6[_0x5348bf(0xc50)]);Cesium__namespace['defined'](_0x4d9bb6['minHeight'])&&_0x26424b<_0x4d9bb6['minHeight']&&(_0x26424b=_0x4d9bb6[_0x5348bf(_0x4c9cd8._0x3f9b7c)]);Cesium__namespace['defined'](_0x4d9bb6['maxHeight'])&&_0x26424b>_0x4d9bb6[_0x5348bf(_0x4c9cd8._0x59f471)]&&(_0x26424b=_0x4d9bb6['maxHeight']);let _0x281bdc;if(Cesium__namespace['defined'](_0x4d9bb6['pitch']))_0x281bdc=Cesium__namespace[_0x5348bf(0x575)]['toRadians'](_0x4d9bb6['pitch']);else{_0x281bdc=this['_viewer']['camera']['pitch'];const _0x4d8238=Cesium__namespace['Math']['toDegrees'](_0x281bdc);Cesium__namespace['defined'](_0x4d9bb6['minPitch'])&&_0x4d8238<_0x4d9bb6['minPitch']&&(_0x281bdc=Cesium__namespace[_0x5348bf(0x575)]['toRadians'](_0x4d9bb6['minPitch'])),Cesium__namespace['defined'](_0x4d9bb6[_0x5348bf(0x10c7)])&&_0x4d8238>_0x4d9bb6[_0x5348bf(_0x4c9cd8._0x49c63b)]&&(_0x281bdc=Cesium__namespace['Math'][_0x5348bf(_0x4c9cd8._0x101181)](_0x4d9bb6['maxPitch']));}const _0x2e4edc=Cesium__namespace['defined'](_0x4d9bb6[_0x5348bf(_0x4c9cd8._0x1786a3)])?Cesium__namespace[_0x5348bf(0x575)][_0x5348bf(0xcb1)](_0x4d9bb6['heading']):this['_viewer'][_0x5348bf(0xecf)]['heading'],_0x4ce082=new Cesium__namespace['HeadingPitchRange'](_0x2e4edc,_0x281bdc,_0x26424b),_0x2ef72f=new Cesium__namespace[(_0x5348bf(_0x4c9cd8._0x4398f4))](_0x36d774,0x0);_0x4d9bb6['duration']===0x0?(this['_viewer']['camera']['lookAt'](_0x36d774,_0x4ce082),!_0x4d9bb6['lock']&&!this['_viewer']['trackedEntity']&&this[_0x5348bf(_0x4c9cd8._0x58c7ac)][_0x5348bf(0xecf)]['lookAtTransform'](Cesium__namespace['Matrix4']['IDENTITY']),_0x4d9bb6['complete']&&_0x4d9bb6[_0x5348bf(_0x4c9cd8._0x2c51d1)](),_0x45bac2(!![])):this['_viewer']['camera'][_0x5348bf(_0x4c9cd8._0x274477)](_0x2ef72f,{..._0x4d9bb6,'offset':_0x4ce082,'complete':()=>{const _0x4e4e49=_0x5348bf;_0x4d9bb6[_0x4e4e49(_0x6d5b92._0x20ef30)]&&_0x4d9bb6['complete'](),_0x45bac2(!![]);},'cancel':()=>{_0x4d9bb6['cancel']&&_0x4d9bb6['cancel'](),_0x45bac2(![]);}});});}['isFlyAnimation'](){return this['_isFlyAnimation'];}['openFlyAnimation'](_0x403399={}){const _0x9734ba={_0x336d17:0x22f},_0xb86c01=_0x4d8ec3,_0x5c2b5e=this['_viewer'],_0x17aaec=_0x403399['center']||this[_0xb86c01(0x1075)]();return new Promise((_0x1817da,_0x525cdd)=>{const _0x5c6017={_0x456e02:0x1071,_0x30bc5f:0xecf,_0x48c1e5:0x117b},_0x501891={_0x434893:0x900},_0x44b8=_0xb86c01;this[_0x44b8(0x540)]=!![];const _0x454b7e=this;function _0x9f6e41(_0x350567){const _0x590fb4=_0x44b8;_0x1817da(_0x350567),_0x403399[_0x590fb4(0x900)]&&_0x403399[_0x590fb4(_0x501891._0x434893)](_0x350567),_0x454b7e['_isFlyAnimation']=![],_0x454b7e['openFlyAnimationEndFun']&&(_0x454b7e['openFlyAnimationEndFun'](),delete _0x454b7e['openFlyAnimationEndFun']);}_0x5c2b5e['camera'][_0x44b8(_0x9734ba._0x336d17)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0x5c2b5e['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x44b8(0xcd6)](_0x17aaec['lng'],_0x17aaec['lat'],0x15ef3c0),'duration':_0x403399[_0x44b8(0xd2e)]||0x2,'easingFunction':_0x403399['easingFunction1']||Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':()=>{const _0x3686f3=_0x44b8;let _0xfbb10a=_0x17aaec['alt']??0x15f90;_0xfbb10a<0x30d40&&_0x17aaec[_0x3686f3(_0x5c6017._0x456e02)]!==-0x5a?(_0xfbb10a=_0xfbb10a*1.2+0x1f40,_0x5c2b5e[_0x3686f3(_0x5c6017._0x30bc5f)]['flyTo']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x17aaec['lng'],_0x17aaec['lat'],_0xfbb10a),'duration':_0x403399['duration2'],'easingFunction':_0x403399['easingFunction2'],'complete':()=>{const _0x135a9c=_0x3686f3;this['setCameraView'](_0x17aaec,{'duration':_0x403399[_0x135a9c(0x10de)]||0x2,'easingFunction':_0x403399['easingFunction3'],'complete':()=>{_0x9f6e41(!![]);},'cancel':()=>{_0x9f6e41(![]);}});},'cancel':()=>{_0x9f6e41(![]);}})):this[_0x3686f3(_0x5c6017._0x48c1e5)](_0x17aaec,{'duration':_0x403399['duration3']||0x2,'easingFunction':_0x403399['easingFunction3'],'complete':()=>{_0x9f6e41(!![]);},'cancel':()=>{_0x9f6e41(![]);}});},'cancel':()=>{_0x9f6e41(![]);}});});}[_0x4d8ec3(0xd3c)](_0x47091d={}){const _0x16fb50={_0x2385cd:0x3a0,_0x2041f4:0x924},_0x332530={_0x22aadc:0x31d,_0x119788:0x3cd,_0x27b9c5:0x575,_0x1dfd38:0xcb1},_0x6d9f50=_0x4d8ec3,_0x120fd8=this['_viewer'],_0x1a678c=_0x47091d[_0x6d9f50(_0x16fb50._0x2385cd)]||this['getCameraView']({'simplify':![]}),_0x18c1f5=(_0x47091d[_0x6d9f50(_0x16fb50._0x2041f4)]??0xa)/0x3;return new Promise((_0x495201,_0x2a7c3b)=>{const _0x1868a2={_0x5b9abc:0xcd6},_0x1a7ac4={_0x5af9a7:0x575},_0x55eadc=_0x6d9f50;_0x120fd8[_0x55eadc(0xecf)]['flyTo']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x1a678c[_0x55eadc(_0x332530._0x22aadc)]+0x78,_0x1a678c['lat'],_0x1a678c['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x1a678c[_0x55eadc(_0x332530._0x119788)]),'pitch':Cesium__namespace['Math']['toRadians'](_0x1a678c['pitch']),'roll':Cesium__namespace[_0x55eadc(_0x332530._0x27b9c5)][_0x55eadc(_0x332530._0x1dfd38)](_0x1a678c['roll']||0x0)},'duration':_0x18c1f5,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x5c16e0=_0x55eadc;_0x120fd8['camera']['flyTo']({'destination':Cesium__namespace[_0x5c16e0(0x4ab)][_0x5c16e0(_0x1868a2._0x5b9abc)](_0x1a678c[_0x5c16e0(0x31d)]+0xf0,_0x1a678c['lat'],_0x1a678c[_0x5c16e0(0x267)]),'orientation':{'heading':Cesium__namespace[_0x5c16e0(0x575)]['toRadians'](_0x1a678c['heading']),'pitch':Cesium__namespace['Math']['toRadians'](_0x1a678c['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x1a678c['roll']||0x0)},'duration':_0x18c1f5,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x54ae7e=_0x5c16e0;_0x120fd8['camera']['flyTo']({'destination':Cesium__namespace[_0x54ae7e(0x4ab)]['fromDegrees'](_0x1a678c['lng'],_0x1a678c['lat'],_0x1a678c['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x1a678c['heading']),'pitch':Cesium__namespace[_0x54ae7e(_0x1a7ac4._0x5af9a7)]['toRadians'](_0x1a678c['pitch']),'roll':Cesium__namespace[_0x54ae7e(0x575)]['toRadians'](_0x1a678c['roll']||0x0)},'duration':_0x18c1f5,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){_0x495201(!![]);},'cancel':()=>{_0x495201(![]);}});},'cancel':()=>{_0x495201(![]);}});},'cancel':()=>{_0x495201(![]);}});});}[_0x4d8ec3(0x839)](_0x7b1773){const _0x5f0529={_0x55aaf9:0x3f7},_0x2ea40c=_0x4d8ec3;if(!this[_0x2ea40c(_0x5f0529._0x55aaf9)]||!_0x7b1773)return![];return _0x7b1773===this['last_highlighGraphic']||_0x7b1773===this['last_highlighGraphic']['_layer'];}['closeHighlight'](){const _0xbbc310={_0x20261a:0x3f7},_0x3114fa=_0x4d8ec3;this['last_highlighGraphic']&&this[_0x3114fa(_0xbbc310._0x20261a)]['closeHighlight']&&this[_0x3114fa(0x3f7)]['closeHighlight'](),this[_0x3114fa(0xdea)]();}['_clearLastHighlight'](){const _0xa095c4={_0x5e901f:0x3f7,_0x30269f:0xef9},_0x3a510e=_0x4d8ec3;this[_0x3a510e(_0xa095c4._0x5e901f)]&&(this['last_highlighGraphic']=null),this[_0x3a510e(_0xa095c4._0x30269f)]&&(this['outlineEffect']['selected']=[]);}[_0x4d8ec3(0x7a1)](_0x32d911,_0x34e95c,_0x5d134e){const _0x761e60={_0x460395:0xef9,_0x5a5114:0x39d,_0x32441f:0xd07,_0x524e7b:0x460},_0x57dd3b=_0x4d8ec3;if(!this['_highlightEnabled'])return;if(!_0x32d911['openHighlight']){logInfo(_0x57dd3b(0x42e),_0x32d911);return;}this['closeHighlight'](),_0x34e95c[_0x57dd3b(_0x761e60._0x460395)]?(!this['outlineEffect']&&(this['outlineEffect']=new OutlineEffect({'eventType':![]}),this[_0x57dd3b(_0x761e60._0x5a5114)](this['outlineEffect'])),this['outlineEffect']['setOptions'](_0x34e95c),this[_0x57dd3b(_0x761e60._0x460395)]['selected']=this[_0x57dd3b(_0x761e60._0x32441f)]['getPicked'](_0x5d134e)):_0x32d911['openHighlight'](_0x34e95c,![],_0x5d134e===null||_0x5d134e===void 0x0?void 0x0:_0x5d134e['pickedObject']),this['last_highlighGraphic']=_0x32d911,this['_viewer']['scene'][_0x57dd3b(_0x761e60._0x524e7b)]();}['openPopup'](_0x53ed1b,_0x237ba8,_0x459dc4){return this['_popupMgr']['open'](_0x53ed1b,{'content':_0x237ba8,'options':_0x459dc4}),this;}[_0x4d8ec3(0x59b)](){const _0x324f84=_0x4d8ec3;return this['_popupMgr']&&this[_0x324f84(0x92e)]['closeAll'](),this;}['openTooltip'](_0x3f8330,_0x36e632,_0x5d5d34={}){return this['_tooltipMgr']['open'](_0x3f8330,{'content':_0x36e632,'options':_0x5d5d34,'target':this}),this;}['closeTooltip'](){const _0x2cd9d6={_0x17814d:0x4c8},_0x13c1d9=_0x4d8ec3;return this[_0x13c1d9(_0x2cd9d6._0x17814d)]&&this['_tooltipMgr']['close'](),this;}[_0x4d8ec3(0x115c)](){const _0x78cdf4={_0x408611:0x9ea},_0x418d36=_0x4d8ec3;var _0xfe168f;return(_0xfe168f=this[_0x418d36(_0x78cdf4._0x408611)])===null||_0xfe168f===void 0x0?void 0x0:_0xfe168f['content'];}['bindContextMenu'](_0x7a9e07,_0x1b6a31){const _0x5abac8={_0x26ba41:0x9ea},_0x42c8c4=_0x4d8ec3;return this[_0x42c8c4(_0x5abac8._0x26ba41)]={'content':_0x7a9e07,'options':_0x1b6a31},this;}['unbindContextMenu'](){const _0x36cfce={_0x5a883a:0x9ea},_0x39fb03=_0x4d8ec3;return this[_0x39fb03(_0x36cfce._0x5a883a)]=null,this;}['openContextMenu'](_0x3e93a1){const _0xfaf45f={_0x3ec6eb:0x9ea},_0x3e8325=_0x4d8ec3;return this['_contextmenuMgr']['open'](_0x3e93a1,this[_0x3e8325(_0xfaf45f._0x3ec6eb)]),this;}['closeContextMenu'](){const _0x5a206a={_0x499ea5:0xa59},_0x4eac5c=_0x4d8ec3;return this[_0x4eac5c(0xe76)]&&this['_contextmenuMgr'][_0x4eac5c(_0x5a206a._0x499ea5)](),this;}[_0x4d8ec3(0x598)](_0x19a332,_0x204a19){const _0x59ba17=_0x4d8ec3;return this[_0x59ba17(0x10f2)]['open'](_0x19a332,_0x204a19),this;}['closeSmallTooltip'](){if(!this['_smallTooltip'])return;return this['_smallTooltip']['close'](),this;}['clear'](_0x2db17d=!![]){const _0x17b35a={_0x1cb44b:0xbbc,_0x3eae30:0x641},_0x1a84bb=_0x4d8ec3;this[_0x1a84bb(_0x17b35a._0x1cb44b)]['forEach'](_0x313a8d=>{this['removeThing'](_0x313a8d,_0x2db17d);},this,!![]),this['_thingList']['removeAll'](),this['_controlList']['forEach'](_0xad839f=>{if(!_0xad839f||_0xad839f['isPrivate'])return;this['removeControl'](_0xad839f,_0x2db17d);},this,!![]),this['_controlList'][_0x1a84bb(_0x17b35a._0x3eae30)](),this['_layerList']['forEach'](_0x59d1da=>{const _0x512412=_0x1a84bb;if(!_0x59d1da||_0x59d1da['isPrivate'])return;this[_0x512412(0x4ff)](_0x59d1da,_0x2db17d);},this,!![]),this['_layerList']['removeAll'](),this['hasTerrain']=![],this['_controls']={},this[_0x1a84bb(0xc4e)]={},this['_thing']={};}['destroy'](){const _0x3c6c2c={_0x448cb3:0xefa,_0x157f45:0xbd9,_0x154fd0:0x699,_0x337230:0x641,_0x3370f3:0x660,_0x438db1:0xfff},_0x5dfa8b=_0x4d8ec3;if(!this['_viewer'])return;try{this[_0x5dfa8b(0x265)]['destroy']();}catch(_0x1e71fd){logWarn('_controlList.destroy\x20异常',_0x1e71fd);}try{this['_thingList']['destroy']();}catch(_0x5d8703){logWarn(_0x5dfa8b(_0x3c6c2c._0x448cb3),_0x5d8703);}try{this[_0x5dfa8b(0x5e8)][_0x5dfa8b(_0x3c6c2c._0x157f45)]();}catch(_0x33068e){logWarn(_0x5dfa8b(0xcd2),_0x33068e);}try{this['_layerList']['destroy']();}catch(_0x4fe555){logWarn('_layerList.destroy\x20异常',_0x4fe555);}try{this[_0x5dfa8b(_0x3c6c2c._0x154fd0)]['entities'][_0x5dfa8b(_0x3c6c2c._0x337230)](),this['_viewer'][_0x5dfa8b(_0x3c6c2c._0x3370f3)]['primitives']['removeAll']();const _0x25d3c8=this['_viewer']['scene'][_0x5dfa8b(0xe6b)]['_originalGLContext'];_0x25d3c8&&(_0x25d3c8['canvas']['width']=0x1,_0x25d3c8['canvas']['height']=0x1,_0x25d3c8[_0x5dfa8b(_0x3c6c2c._0x438db1)](_0x5dfa8b(0x429))['loseContext']()),this['_viewer']['destroy']();}catch(_0x1c6be6){logWarn(_0x5dfa8b(0x10b8),_0x1c6be6);}for(const _0x24dec3 in this){delete this[_0x24dec3];}}}function _updateDomInnerHtml(_0x2fb73f,_0x757d08,_0x3e72ac){const _0x5828b6={_0x4956d9:0x9cc},_0x8c928b=_0x4d8ec3,_0x4e5657=_0x2fb73f['getElementsByClassName'](_0x3e72ac);for(let _0x423cd1=0x0;_0x423cd1<_0x4e5657[_0x8c928b(_0x5828b6._0x4956d9)];_0x423cd1++){_0x757d08[_0x4e5657[_0x423cd1]['innerHTML']]&&(_0x4e5657[_0x423cd1][_0x8c928b(0x7c8)]=_0x757d08[_0x4e5657[_0x423cd1]['innerHTML']]);}}class MapCompare extends BaseControl{get['mapEx'](){return this['_mapEx'];}['_mountedHook'](){const _0x5f0741=_0x4d8ec3;this[_0x5f0741(0xf1b)]=create$4('div',this['options']['className']||_0x5f0741(0xcb2));}['_addedHook'](){const _0xe402cf={_0x38c8e5:0x764,_0x308a8c:0x2a7,_0x296573:0x475,_0x5687a2:0xc31},_0x54d812=_0x4d8ec3;!this['options']['parentContainer']&&(this['_map']['container']['firstChild']['style']['width']='50%');let _0x597ec4={...this['options']};!_0x597ec4['basemaps']&&!_0x597ec4['layers']&&(_0x597ec4=merge(_0x597ec4,this['_map'][_0x54d812(_0xe402cf._0x38c8e5)]()),_0x597ec4[_0x54d812(0x84f)]=_0x597ec4['control']||{},_0x597ec4['control'][_0x54d812(0xba1)]=!![],_0x597ec4['control']['sceneModePicker']=![]),this['_mapEx']=new Map(this[_0x54d812(0xf1b)],_0x597ec4),this[_0x54d812(0x584)]['on'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this[_0x54d812(0x584)]['on'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this),this['_map']['camera']['percentageChanged']=0.001,this[_0x54d812(_0xe402cf._0x308a8c)]['on'](EventType[_0x54d812(_0xe402cf._0x296573)],this['_mapEx_extentChangeHandler'],this),this['_mapEx']['camera']['percentageChanged']=0.001,this[_0x54d812(_0xe402cf._0x5687a2)]();}['_removedBeforeHook'](){const _0x5cd152={_0xc544cb:0xfe4,_0x5f4944:0x584,_0x1b8812:0xfe4,_0x4c3f81:0x2a7,_0x13cefd:0xbd9},_0x4f3fac=_0x4d8ec3;this[_0x4f3fac(0x584)][_0x4f3fac(_0x5cd152._0xc544cb)](EventType['morphComplete'],this['_morphCompleteHandler'],this),this[_0x4f3fac(_0x5cd152._0x5f4944)][_0x4f3fac(_0x5cd152._0x1b8812)](EventType['cameraChanged'],this[_0x4f3fac(0xc31)],this),this['_mapEx'][_0x4f3fac(_0x5cd152._0xc544cb)](EventType[_0x4f3fac(0x475)],this['_mapEx_extentChangeHandler'],this),this[_0x4f3fac(_0x5cd152._0x4c3f81)][_0x4f3fac(_0x5cd152._0x13cefd)](),delete this['_mapEx'];}[_0x4d8ec3(0x4d5)](_0x475ce5){const _0x4cd657={_0x5942e2:0x9d8,_0x57f347:0x2a7},_0x50b7c8=_0x4d8ec3;this['_map']['scene']['mode']===Cesium__namespace[_0x50b7c8(_0x4cd657._0x5942e2)]['SCENE2D']?this[_0x50b7c8(_0x4cd657._0x57f347)]['scene']['screenSpaceCameraController']['enableTilt']=![]:this['_mapEx']['scene']['screenSpaceCameraController']['enableTilt']=!![];}['_map_extentChangeHandler'](_0x1f6438){const _0x172371={_0x393912:0xe77},_0x1cb818=_0x4d8ec3;clearTimeout(this['_map_timeTik']),this['_mapEx'][_0x1cb818(0xfe4)](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_updateView'](this['_map'],this[_0x1cb818(0x2a7)]),this['_map_timeTik']=setTimeout(()=>{const _0x3befff=_0x1cb818;this['_mapEx']['on'](EventType['cameraChanged'],this[_0x3befff(_0x172371._0x393912)],this);},0xa);}['_mapEx_extentChangeHandler'](_0xc13100){const _0x59a67b={_0x3830a3:0x584};clearTimeout(this['_mapEx_timeTik']),this['_map']['off'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this),this['_updateView'](this['_mapEx'],this['_map']),this['_mapEx_timeTik']=setTimeout(()=>{const _0x4bed38=_0x3aed;this[_0x4bed38(_0x59a67b._0x3830a3)]['on'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this);},0xa);}[_0x4d8ec3(0xef4)](_0x2c0449,_0xc348fc){const _0x412f8d=_0x4d8ec3,_0x303223=_0x2c0449['getCameraView']({'simplify':![]});_0xc348fc[_0x412f8d(0x117b)](_0x303223,{'duration':0x0});}}register$2('mapCompare',MapCompare);class OverviewMap extends BaseControl{get['smallMap'](){return this['_smallMap'];}get[_0x4d8ec3(0x3a0)](){return this['_center'];}['_mountedHook'](){const _0x15e6eb={_0x37c8ba:0xef3},_0x5dcb3b=_0x4d8ec3;this[_0x5dcb3b(0xef3)]['flyToOptions']=this[_0x5dcb3b(_0x15e6eb._0x37c8ba)]['flyToOptions']||{},this[_0x5dcb3b(0xf1b)]=create$4('div',_0x5dcb3b(0x649)),this['setStyle'](this['options']['style']||{'right':'10px','top':_0x5dcb3b(0xadd)});}['_addedHook'](){const _0x3b2d0b={_0x556f53:0xecf},_0x7716f7=_0x4d8ec3;this['initMinMap'](),this['_map'][_0x7716f7(_0x3b2d0b._0x556f53)]['percentageChanged']=0.01,this['_map']['on'](EventType['cameraChanged'],this['_map_cameraChanged'],this),this['_map_cameraChanged']();}[_0x4d8ec3(0xd6c)](){const _0x30e17=_0x4d8ec3;this[_0x30e17(0x584)]['off'](EventType['cameraChanged'],this['_map_cameraChanged'],this),this[_0x30e17(0x8e7)][_0x30e17(0xbd9)](),delete this[_0x30e17(0x8e7)];}['_map_cameraChanged'](){const _0x29467b={_0x1ceec9:0xcd6,_0x41b940:0x63d,_0x34a953:0x1055,_0x2fa1b2:0xcf6},_0x103d42=_0x4d8ec3,_0x130e4b=this['_map']['getExtent']();this['_rectangle']=Cesium__namespace['Rectangle'][_0x103d42(_0x29467b._0x1ceec9)](_0x130e4b[_0x103d42(0xc6b)],_0x130e4b['ymin'],_0x130e4b['xmax'],_0x130e4b['ymax']),this[_0x103d42(_0x29467b._0x41b940)]=Cesium__namespace['Cartographic'][_0x103d42(_0x29467b._0x34a953)](Cesium__namespace['Rectangle']['center'](this[_0x103d42(_0x29467b._0x2fa1b2)])),this['_smallMap']['flyToExtent'](_0x130e4b,{'duration':0x0,'scale':0x2,...this['options']['flyToOptions']}),this['fire'](EventType['change']);}[_0x4d8ec3(0x6d9)](){const _0x9f079d={_0x4adbb3:0xef3,_0x2fcaea:0xef3,_0x58e631:0x86d},_0x31f3d3=_0x4d8ec3,_0x5410c1=this['_map']['getExtent'](),_0x38d5e0={'scene':{'sceneMode':Cesium__namespace['SceneMode']['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options'][_0x31f3d3(0x660)],'extent':_0x5410c1},'control':{'contextmenu':{'hasDefault':![]},...this['options'][_0x31f3d3(0x84f)]},'basemaps':[{...this[_0x31f3d3(_0x9f079d._0x4adbb3)]['basemap'],'show':!![]}],'layers':this['options']['layers']};this['_smallMap']=new Map(this[_0x31f3d3(0xf1b)],_0x38d5e0),this[_0x31f3d3(0xef3)]['rectangle']&&(this[_0x31f3d3(0xcf6)]=Cesium__namespace[_0x31f3d3(0xa0f)][_0x31f3d3(0xcd6)](_0x5410c1['xmin'],_0x5410c1['ymin'],_0x5410c1['xmax'],_0x5410c1['ymax']),this[_0x31f3d3(0x1191)]=new RectangleEntity({'rectangle':new Cesium__namespace['CallbackProperty'](_0x4e266a=>{const _0x488c2=_0x31f3d3;return this[_0x488c2(0xcf6)];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x31f3d3(0x3e5),...this[_0x31f3d3(_0x9f079d._0x2fcaea)]['rectangle']}}),this['_smallMap'][_0x31f3d3(_0x9f079d._0x58e631)][_0x31f3d3(0x10d6)](this['_extentGraphic']));}}register$2(_0x4d8ec3(0x982),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=_0x4d8ec3(0x936);class ClockAnimate extends BaseControl{['_mountedHook'](){const _0x3cb647={_0x23885d:0x11b8},_0x335904=_0x4d8ec3;this['_container']=create$4('div','mars3d-clockAnimate'),this[_0x335904(0xf1b)][_0x335904(0x7c8)]='\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-start\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22'+this['getLangText']('_暂停')+_0x335904(_0x3cb647._0x23885d)+icon$1+'\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<button\x20id=\x22btn-clockAnimate-now\x22\x20class=\x22mars3d-clockAnimate-btn\x22\x20title=\x22返回到当前时间\x22\x20>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<svg\x20width=\x2220\x22\x20height=\x2220\x22\x20style=\x22margin-top:\x205px;\x22\x20viewBox=\x220\x200\x2048\x2058\x22\x20fill=\x22none\x22\x20xmlns=\x22http://www.w3.org/2000/svg\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<rect\x20width=\x2248\x22\x20height=\x2248\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/><rect\x20width=\x2248\x22\x20height=\x2258\x22\x20fill=\x22white\x22\x20fill-opacity=\x220.01\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M34.0234\x206.68921C31.0764\x204.97912\x2027.6525\x204\x2024\x204C12.9543\x204\x204\x2012.9543\x204\x2024C4\x2035.0457\x2012.9543\x2044\x2024\x2044C35.0457\x2044\x2044\x2035.0457\x2044\x2024C44\x2020.3727\x2043.0344\x2016.9709\x2041.3461\x2014.0377\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linecap=\x22round\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<path\x20d=\x22M31.9498\x2016.0502C31.9498\x2016.0502\x2028.5621\x2025.0947\x2027.0001\x2026.6568C25.438\x2028.2189\x2022.9053\x2028.2189\x2021.3432\x2026.6568C19.7811\x2025.0947\x2019.7811\x2022.562\x2021.3432\x2020.9999C22.9053\x2019.4378\x2031.9498\x2016.0502\x2031.9498\x2016.0502Z\x22\x20fill=\x22none\x22\x20stroke=\x22#ffffff\x22\x20stroke-width=\x224\x22\x20stroke-linejoin=\x22round\x22/>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</svg>\x0a\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20<span\x20id=\x22txt-clockAnimate-time\x22\x20class=\x22time\x22\x20title=\x22当前时间\x22>\x202017-08-25\x2000:00:00\x20</span>\x0a\x20\x20\x20\x20\x20\x20<input\x20id=\x22txt-clockAnimate-speed\x22\x20type=\x22number\x22\x20class=\x22mars3d-clockAnimate-speed\x22\x20value=\x221\x22\x20title=\x22速度倍率\x22\x20/>\x0a\x20\x20\x20\x20';}['_addedHook'](){const _0x5a54d0={_0x28d643:0x323,_0x1797da:0x323,_0x48ba95:0x89e,_0x554d22:0xc27},_0x3c6a0b={_0xd1c3:0x89e},_0x3f57d2={_0xdd5f97:0xc73,_0x4e3e63:0x6df},_0x3d5ebf={_0x3a4ce8:0x79d,_0x5eb63e:0xc73},_0x5f033b={_0x25f4b0:0xc73,_0x588fb8:0xa32,_0x46db28:0x968},_0x3a895e=_0x4d8ec3,_0x2c510d=this['_container'][_0x3a895e(_0x5a54d0._0x28d643)](_0x3a895e(0xea3));_0x2c510d['addEventListener']('click',_0xe3fd90=>{const _0x47bb43=_0x3a895e;this[_0x47bb43(0x584)]['clock']['currentTime']=Cesium__namespace[_0x47bb43(0xd40)]['now'](),this['updateStatus'](),this[_0x47bb43(_0x5f033b._0x25f4b0)](EventType[_0x47bb43(_0x5f033b._0x588fb8)],{'mouseEvent':_0xe3fd90,'targetType':_0x47bb43(_0x5f033b._0x46db28),'time':this['_map']['clock']['currentTime']});});const _0x17c19f=this['_container'][_0x3a895e(0x323)]('#btn-clockAnimate-start');_0x17c19f['addEventListener'](_0x3a895e(0xa32),_0x39504a=>{const _0x10b6ca=_0x3a895e;this['_map']['clock']['shouldAnimate']=!this[_0x10b6ca(0x584)]['clock'][_0x10b6ca(_0x3d5ebf._0x3a4ce8)],this[_0x10b6ca(0x315)](),this[_0x10b6ca(_0x3d5ebf._0x5eb63e)](EventType[_0x10b6ca(0xa32)],{'mouseEvent':_0x39504a,'targetType':'state','state':this['_map']['clock']['shouldAnimate']});}),this['_containerBtnStart']=_0x17c19f,this['_containerTime']=this['_container'][_0x3a895e(_0x5a54d0._0x1797da)]('#txt-clockAnimate-time'),this['_containerTime']['addEventListener'](_0x3a895e(0xa32),_0x2b77ad=>{const _0xdcc724=_0x3a895e;this[_0xdcc724(_0x3f57d2._0xdd5f97)](EventType['click'],{'mouseEvent':_0x2b77ad,'targetType':_0xdcc724(_0x3f57d2._0x4e3e63)});}),this[_0x3a895e(_0x5a54d0._0x48ba95)]=this[_0x3a895e(0xf1b)]['querySelector']('#txt-clockAnimate-speed'),this['_containerSpeed'][_0x3a895e(0x24b)]('value',this['_map']['clock'][_0x3a895e(_0x5a54d0._0x554d22)]),this['_containerSpeed']['addEventListener']('change',_0x29940f=>{const _0x1adbf7=_0x3a895e,_0x77c7d4=Number(this[_0x1adbf7(_0x3c6a0b._0xd1c3)]['value']||0x1);!isNaN(_0x77c7d4)&&(this['_map']['clock']['multiplier']=_0x77c7d4,this[_0x1adbf7(0xc73)](EventType[_0x1adbf7(0x355)],{'mouseEvent':_0x29940f,'speed':_0x77c7d4}));}),setTimeout(()=>{this['isAdded']&&this['_showHook'](!![]);},0x3e8),this[_0x3a895e(0x19f)]=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this['clock_onTickHandler']();}[_0x4d8ec3(0x19d)](_0x125d50){const _0x5795e3={_0xfa7c0a:0xb0f,_0x3bb98b:0xd69,_0x472456:0xa7d},_0x5db478=_0x4d8ec3;var _0x299c12,_0x46fe8b;const _0x34facf=this['_map'][_0x5db478(_0x5795e3._0xfa7c0a)]['timeline'],_0x4590da=_0x34facf===null||_0x34facf===void 0x0?void 0x0:_0x34facf[_0x5db478(0x98f)];_0x4590da&&!Cesium__namespace[_0x5db478(_0x5795e3._0x3bb98b)]((_0x299c12=_0x34facf['options'])===null||_0x299c12===void 0x0||(_0x299c12=_0x299c12['style'])===null||_0x299c12===void 0x0?void 0x0:_0x299c12['left'])&&(_0x4590da[_0x5db478(0xa7d)]['left']=_0x125d50?this['_container'][_0x5db478(0x483)]+0x1+'px':'0',_0x34facf['resize']());const _0xf48e64=(_0x46fe8b=this['_map'][_0x5db478(_0x5795e3._0xfa7c0a)])===null||_0x46fe8b===void 0x0?void 0x0:_0x46fe8b['distanceLegend'];if(_0xf48e64&&!Cesium__namespace['defined'](_0xf48e64['options']['bottom'])){const _0x227866=_0x125d50||_0x4590da&&_0x4590da[_0x5db478(_0x5795e3._0x472456)]['display']!=='none';_0xf48e64['setStyle']({'bottom':_0x227866?'27px':'2px'});}}['_removedHook'](){const _0x33e381={_0x2a5d49:0x19f},_0xcec6b=_0x4d8ec3;this['timeTik']&&(clearInterval(this['timeTik']),this[_0xcec6b(_0x33e381._0x2a5d49)]=null);}['clock_onTickHandler'](){const _0x529a26={_0x4c99ae:0x59d,_0x293fb7:0x7c8},_0x234ee2=_0x4d8ec3;this['updateStatus']();const _0x2161a0=Number(this['_containerSpeed'][_0x234ee2(_0x529a26._0x4c99ae)]);this[_0x234ee2(0x584)][_0x234ee2(0x8b3)]['multiplier']!==_0x2161a0&&this['_containerSpeed']['setAttribute']('value',this[_0x234ee2(0x584)]['clock']['multiplier']);const _0x55c313=Cesium__namespace['JulianDate']['toDate'](this['_map'][_0x234ee2(0x8b3)]['currentTime']);this['_containerTime'][_0x234ee2(_0x529a26._0x293fb7)]=formatDate(_0x55c313,this['options'][_0x234ee2(0x8b9)]||'yyyy-MM-dd\x20HH:mm:ss');}['updateStatus'](){const _0x55cad1={_0x201c89:0x584,_0x42af0d:0x24b,_0x546e69:0x405,_0xaaafa:0xa7d,_0x264456:0xe8b},_0x479a24=_0x4d8ec3;var _0x2b2931;if(this[_0x479a24(0x7df)]===this[_0x479a24(_0x55cad1._0x201c89)]['clock']['shouldAnimate'])return;this[_0x479a24(0x7df)]=this['_map'][_0x479a24(0x8b3)]['shouldAnimate'];this['isAnimate']?(this['_containerBtnStart'][_0x479a24(0x24b)]('title',this['getLangText']('_暂停')),this['_containerBtnStart']['innerHTML']=icon$1,this['_containerSpeed']['style']['display']='inline'):(this['_containerBtnStart'][_0x479a24(_0x55cad1._0x42af0d)](_0x479a24(0x55f),this[_0x479a24(_0x55cad1._0x546e69)]('_继续')),this[_0x479a24(0x51b)]['innerHTML']=icon,this['_containerSpeed'][_0x479a24(_0x55cad1._0xaaafa)]['display']='none');const _0x488f75=this[_0x479a24(_0x55cad1._0x201c89)]['controls'][_0x479a24(_0x55cad1._0x264456)],_0x2d43fd=_0x488f75===null||_0x488f75===void 0x0?void 0x0:_0x488f75['container'];_0x2d43fd&&!Cesium__namespace['defined']((_0x2b2931=_0x488f75['options'])===null||_0x2b2931===void 0x0||(_0x2b2931=_0x2b2931['style'])===null||_0x2b2931===void 0x0?void 0x0:_0x2b2931['left'])&&(_0x2d43fd['style'][_0x479a24(0x4a1)]=this['_container']['offsetWidth']+0x1+'px',_0x488f75['resize']());}}register$2(_0x4d8ec3(0x802),ClockAnimate);var index$1={'__proto__':null,'BaseControl':BaseControl,'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,'DistanceLegend':DistanceLegend,'MapSplit':MapSplit,'MapCompare':MapCompare,'OverviewMap':OverviewMap,'ClockAnimate':ClockAnimate};class BaiduPOI{constructor(_0x30fbbe={}){const _0x2723ef={_0x51b581:0x4e7},_0x48291e=_0x4d8ec3;this['options']=_0x30fbbe,this['_key_index']=0x0,this['_keys']=_0x30fbbe['key']||baiduArr,this['_city']=_0x30fbbe[_0x48291e(_0x2723ef._0x51b581)]||'全国';}get['keys'](){return this['_keys'];}set[_0x4d8ec3(0x656)](_0x1c5258){this['_keys']=_0x1c5258;}get[_0x4d8ec3(0xa33)](){const _0x3822c2={_0x33db17:0x9cc},_0x825937=_0x4d8ec3,_0x3f002e=this['_key_index']++%this[_0x825937(0x51d)][_0x825937(_0x3822c2._0x33db17)];return this['_keys'][_0x3f002e];}['_formatPOIData'](_0x2c33dd){const _0xf24678={_0x597672:0x2ac},_0x48f561=_0x4d8ec3,_0x58271b=[];for(let _0x4fd113=0x0;_0x4fd113<_0x2c33dd[_0x48f561(0x9cc)];_0x4fd113++){var _0x3490d0,_0x4b0cf5;const _0x4b5756=_0x2c33dd[_0x4fd113];let _0x572b1e=[];_0x4b5756['location']&&(_0x572b1e=gcj2wgs([_0x4b5756['location']['lng'],_0x4b5756['location'][_0x48f561(0x71f)]])),_0x58271b['push']({'id':_0x4b5756[_0x48f561(0x796)],'name':_0x4b5756['name'],'lng':_0x572b1e[0x0],'lat':_0x572b1e[0x1],'type':((_0x3490d0=_0x4b5756['detail_info'])===null||_0x3490d0===void 0x0?void 0x0:_0x3490d0['tag'])??_0x4b5756['tag'],'xzqh':_0x4b5756['province']+_0x4b5756['city']+(_0x4b5756[_0x48f561(_0xf24678._0x597672)]||_0x4b5756['area']||''),'address':_0x4b5756['address'],'tel':_0x4b5756['telephone']||'','detailUrl':(_0x4b0cf5=_0x4b5756['detail_info'])===null||_0x4b0cf5===void 0x0?void 0x0:_0x4b0cf5['detail_url'],'info':_0x4b5756,'detail_info':_0x4b5756['detail_info']});}return _0x58271b;}['_getKeywords'](_0x307b86){const _0x1159a0={_0x117cad:0xb93},_0x230e98=_0x4d8ec3;if(isString(_0x307b86))return _0x307b86[_0x230e98(_0x1159a0._0x117cad)](/ /gm,'$')['replace'](/,/gm,'$');else{if(Array['isArray'](_0x307b86))return _0x307b86['join']('$');}return _0x307b86;}[_0x4d8ec3(0xfe2)](_0xeb55fc){const _0x2ac2ca={_0x590758:0xa46,_0x549a48:0x109e,_0x59e334:0x217},_0x269637={_0x5b2e93:0x1073,_0x1a5b1c:0xcb0},_0xbadd69={_0x15ba57:0x1073,_0x2d1cc7:0xb24},_0x47c72c=_0x4d8ec3;if(this['_getAddress_ing'])return Promise['resolve']();const _0x7225ca={'ak':this['key'],'output':'json','language':'zh-CN','coordtype':'wgs84ll','ret_coordtype':'gcj02ll'},_0x320ce1=LngLatPoint[_0x47c72c(0x247)](_0xeb55fc['location']);return _0x7225ca[_0x47c72c(_0x2ac2ca._0x590758)]=_0x320ce1['lat']+','+_0x320ce1[_0x47c72c(0x31d)],this['_getAddress_ing']=!![],Cesium__namespace[_0x47c72c(0xe28)]['fetchJsonp']({'url':_0x47c72c(_0x2ac2ca._0x549a48),...this['options'],'queryParameters':_0x7225ca})['then'](_0x3eea67=>{const _0x42f99c=_0x47c72c;this[_0x42f99c(_0xbadd69._0x15ba57)]=![];if(_0x3eea67['status']!==0x0){console['log']('未查询到相关结果!',_0x3eea67);return;}const _0x5974da=_0x3eea67['result'],_0x2c84a1={'address':_0x5974da['formatted_address'],'city':_0x5974da['cityCode'],'component':_0x5974da[_0x42f99c(_0xbadd69._0x2d1cc7)]};return _0xeb55fc['success']&&_0xeb55fc['success'](_0x2c84a1),_0x2c84a1;})[_0x47c72c(_0x2ac2ca._0x59e334)](_0x591216=>{const _0x576ed8=_0x47c72c;this[_0x576ed8(_0x269637._0x5b2e93)]=![],logError(_0x576ed8(_0x269637._0x1a5b1c),_0x591216),_0xeb55fc['error']&&_0xeb55fc[_0x576ed8(0x53c)]('请求出错',_0x591216);});}['autoTip'](_0x6bc642){const _0x19767d={_0x5ce203:0xa33,_0x238e99:0xd69,_0x138b5d:0x9a5,_0x44d654:0x1195,_0x125686:0xa46,_0x2729e1:0x247},_0x3a1ca6={_0x4dcf90:0xfd0},_0x5e24a0=_0x4d8ec3,_0x11f596={'ak':this[_0x5e24a0(_0x19767d._0x5ce203)],'output':'json','ret_coordtype':'gcj02ll'};Cesium__namespace[_0x5e24a0(0xd69)](this['_city'])&&(_0x11f596['region']=this['_city'],_0x11f596['city_limit']=!![]);Cesium__namespace[_0x5e24a0(_0x19767d._0x238e99)](_0x6bc642['city'])&&(_0x11f596['region']=_0x6bc642['city'],_0x11f596[_0x5e24a0(_0x19767d._0x138b5d)]=!![]);Cesium__namespace['defined'](_0x6bc642['citylimit'])&&(_0x11f596['city_limit']=_0x6bc642[_0x5e24a0(0x8fe)]);_0x6bc642[_0x5e24a0(_0x19767d._0x44d654)]&&(_0x11f596[_0x5e24a0(0xbb3)]=this['_getKeywords'](_0x6bc642['text']));if(_0x6bc642[_0x5e24a0(_0x19767d._0x125686)]){_0x11f596['coord_type']=0x1;const _0x13b9ed=LngLatPoint[_0x5e24a0(_0x19767d._0x2729e1)](_0x6bc642['location']);_0x11f596['location']=_0x13b9ed['lat']+','+_0x13b9ed['lng'];}return Cesium__namespace[_0x5e24a0(0xe28)]['fetchJsonp']({'url':'https://api.map.baidu.com/place/v2/suggestion',...this[_0x5e24a0(0xef3)],'queryParameters':_0x11f596})['then'](_0x2b076d=>{const _0x54040a=_0x5e24a0;if(_0x2b076d['status']!==0x0){console[_0x54040a(0xba6)](_0x54040a(_0x3a1ca6._0x4dcf90),_0x2b076d);return;}const _0x76c502=this['_formatPOIData'](_0x2b076d['result']),_0x3ee9af={'allcount':_0x2b076d['total'],'count':_0x76c502['length'],'list':_0x76c502};return _0x6bc642[_0x54040a(0x75f)]&&_0x6bc642['success'](_0x3ee9af),_0x3ee9af;})['catch'](_0x115948=>{const _0x4ac9e3=_0x5e24a0;logError(_0x4ac9e3(0xcb0),_0x115948),_0x6bc642['error']&&_0x6bc642['error']('请求出错',_0x115948);});}[_0x4d8ec3(0x36a)](_0x4e2628){const _0x1afe53={_0x1ad96a:0xd2d},_0x5d6ae7={_0x30aec9:0x79e},_0x5aa4d3=_0x4d8ec3,_0x185a5a={'ak':this[_0x5aa4d3(0xa33)],'output':_0x5aa4d3(0x68b),'ret_coordtype':'gcj02ll','uid':_0x4e2628['id']};return Cesium__namespace['Resource']['fetchJsonp']({'url':_0x5aa4d3(_0x1afe53._0x1ad96a),'queryParameters':_0x185a5a,...this['options']})['then'](_0x15f812=>{const _0xb812d1=_0x5aa4d3;if(_0x15f812['status']!==0x0){console['log'](_0xb812d1(0xfd0),_0x15f812);return;}if(!_0x15f812['pois']||_0x15f812['pois'][_0xb812d1(0x9cc)]===0x0){_0x4e2628['error']&&_0x4e2628['error'](_0xb812d1(0xfd0),_0x15f812);return;}const _0x3981b5=_0x15f812;return _0x4e2628['success']&&_0x4e2628['success'](_0x3981b5),_0x3981b5;})['catch'](_0x2526b9=>{const _0x1e5b35=_0x5aa4d3;logError('BaiduPOI\x20请求出错',_0x2526b9),_0x4e2628['error']&&_0x4e2628['error'](_0x1e5b35(_0x5d6ae7._0x30aec9),_0x2526b9);});}['query'](_0x211696){const _0x3993de={_0x4be04e:0x664,_0x2f1885:0xed2,_0x22c338:0x5ec,_0x4bde9:0xc8c},_0x203142=_0x4d8ec3,_0x5463d8=_0x211696[_0x203142(_0x3993de._0x4be04e)];if(_0x5463d8){if(_0x5463d8[_0x203142(0xed2)]==='rectangle')return _0x211696['polygon']=_0x5463d8['outlineCoordinates'],this[_0x203142(0x5b0)](_0x211696);else{if(_0x5463d8[_0x203142(0xed2)]==='polygon')return _0x211696['polygon']=_0x5463d8['coordinates'],this['queryPolygon'](_0x211696);else return _0x5463d8[_0x203142(_0x3993de._0x2f1885)]==='circle'?(_0x211696[_0x203142(0xa46)]=_0x5463d8[_0x203142(0x4a2)],_0x211696[_0x203142(_0x3993de._0x22c338)]=_0x5463d8['radius'],this['queryCircle'](_0x211696)):Promise['resolve'](![]);}}else return _0x211696['polygon']?this['queryPolygon'](_0x211696):this[_0x203142(_0x3993de._0x4bde9)](_0x211696);}['queryText'](_0x57131b){const _0x2e0ead={_0x39e45f:0x899,_0x5af689:0xdd6,_0x2e08e1:0x657,_0x34fdad:0x5ec,_0x158059:0x84e},_0x10f797={_0x98b9ea:0xcb0,_0x126296:0x79e},_0x426a3a={_0x18eabb:0x2d7,_0x1157cc:0x5ec,_0x39c81d:0x2d7,_0x56ad5f:0x9ae},_0x2c294b=_0x4d8ec3,_0x4c69cb={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x57131b['page']||0x0,'page_size':_0x57131b['count']||0x14,'tag':_0x57131b[_0x2c294b(_0x2e0ead._0x39e45f)]||''};Cesium__namespace['defined'](this['_city'])&&(_0x4c69cb['region']=this[_0x2c294b(_0x2e0ead._0x5af689)],_0x4c69cb['city_limit']=!![]);Cesium__namespace['defined'](_0x57131b['city'])&&(_0x4c69cb['region']=_0x57131b['city'],_0x4c69cb['city_limit']=!![]);Cesium__namespace['defined'](_0x57131b['citylimit'])&&(_0x4c69cb['city_limit']=_0x57131b['citylimit']);_0x57131b['text']&&(_0x4c69cb['query']=this[_0x2c294b(0x6cd)](_0x57131b['text']));if(_0x57131b['location']){_0x4c69cb[_0x2c294b(_0x2e0ead._0x2e08e1)]=0x1;const _0xe61c7e=LngLatPoint[_0x2c294b(0x247)](_0x57131b['location']);_0x4c69cb[_0x2c294b(0xa46)]=_0xe61c7e[_0x2c294b(0x71f)]+','+_0xe61c7e['lng'];}return Cesium__namespace['defined'](_0x57131b[_0x2c294b(_0x2e0ead._0x34fdad)])&&(_0x57131b['radius']>0x4c4b40?delete _0x4c69cb['location']:_0x4c69cb['radius']=_0x57131b['radius'],Cesium__namespace[_0x2c294b(0xd69)](_0x57131b['radiuslimit'])&&(_0x4c69cb['radius_limit']=_0x57131b[_0x2c294b(_0x2e0ead._0x158059)])),Cesium__namespace['Resource']['fetchJsonp']({'url':_0x2c294b(0x637),...this['options'],'queryParameters':_0x4c69cb})['then'](_0x34a74d=>{const _0x95361d=_0x2c294b;if(_0x34a74d['status']!==0x0){const _0x23f1f0=_0x95361d(0xfca)+_0x34a74d[_0x95361d(0x1051)]+')'+_0x34a74d[_0x95361d(0x2bc)];_0x57131b['error']&&_0x57131b['error'](_0x23f1f0);return;}if(!_0x34a74d[_0x95361d(_0x426a3a._0x18eabb)]||_0x34a74d['result_type']==='city_type'||_0x34a74d['results']['length']===0x0){if(_0x57131b['_sendCount']){const _0x48f105={'allcount':0x0,'count':0x0,'list':[]};return _0x57131b['success']&&_0x57131b['success'](_0x48f105),_0x48f105;}else return delete _0x57131b[_0x95361d(_0x426a3a._0x1157cc)],delete _0x57131b['location'],_0x57131b['_sendCount']=0x1,this['queryText'](_0x57131b);}const _0x509f1e=this[_0x95361d(0xbce)](_0x34a74d[_0x95361d(_0x426a3a._0x39c81d)]),_0x4b9251={'allcount':_0x34a74d[_0x95361d(_0x426a3a._0x56ad5f)],'count':_0x509f1e['length'],'list':_0x509f1e};return _0x57131b['success']&&_0x57131b['success'](_0x4b9251),_0x4b9251;})['catch'](_0x5ea1be=>{const _0x5e6305=_0x2c294b;logError(_0x5e6305(_0x10f797._0x98b9ea),_0x5ea1be),_0x57131b['error']&&_0x57131b['error'](_0x5e6305(_0x10f797._0x126296),_0x5ea1be);});}['queryCircle'](_0x33adb7){const _0x3137a8={_0x1d8e94:0xa46,_0x4d2132:0xe28},_0x355958={_0x5ec9b9:0x53c,_0x38703c:0x2d7,_0x37750f:0x706,_0x4291a8:0xcd1,_0x495d5c:0x2d7,_0x3d01e4:0x2d7,_0x55bd85:0xa46,_0x14d83d:0x75f},_0x26fa93=_0x4d8ec3,_0xef562b={'ak':this[_0x26fa93(0xa33)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x33adb7['radius']||0xbb8,'radius_limit':_0x33adb7['limit'],'page_num':_0x33adb7[_0x26fa93(0xf66)]||0x0,'page_size':_0x33adb7['count']||0x14,'tag':_0x33adb7['types']||''};if(_0x33adb7[_0x26fa93(_0x3137a8._0x1d8e94)]){_0xef562b[_0x26fa93(0x657)]=0x1;const _0x4cea23=LngLatPoint[_0x26fa93(0x247)](_0x33adb7['location']);_0xef562b[_0x26fa93(_0x3137a8._0x1d8e94)]=_0x4cea23['lat']+','+_0x4cea23['lng'];}else logError('BaiduPOI:\x20请传入参location数');return _0x33adb7['text']?_0xef562b['query']=this['_getKeywords'](_0x33adb7['text']):_0xef562b['query']='行政地标',Cesium__namespace[_0x26fa93(_0x3137a8._0x4d2132)][_0x26fa93(0x593)]({'url':'https://api.map.baidu.com/place/v2/search',...this['options'],'queryParameters':_0xef562b})['then'](_0x888368=>{const _0x38f141=_0x26fa93;if(_0x888368['status']!==0x0){const _0xead1f8='POI\x20请求失败('+_0x888368[_0x38f141(0x1051)]+')'+_0x888368[_0x38f141(0x2bc)];_0x33adb7[_0x38f141(_0x355958._0x5ec9b9)]&&_0x33adb7['error'](_0xead1f8);return;}if(!_0x888368[_0x38f141(_0x355958._0x38703c)]||_0x888368[_0x38f141(_0x355958._0x37750f)]===_0x38f141(_0x355958._0x4291a8)||_0x888368[_0x38f141(_0x355958._0x495d5c)][_0x38f141(0x9cc)]===0x0){_0x33adb7['error']&&_0x33adb7[_0x38f141(_0x355958._0x5ec9b9)]('未查询到相关结果!',_0x888368);return;}const _0x139bc6=this['_formatPOIData'](_0x888368[_0x38f141(_0x355958._0x3d01e4)]);let _0x2c2c18;_0x33adb7[_0x38f141(0xe66)]?_0x2c2c18=this['_filterPOIData_circle'](_0x139bc6,_0x33adb7[_0x38f141(_0x355958._0x55bd85)],_0xef562b['radius']):_0x2c2c18=_0x139bc6;const _0x465ced={'allcount':_0x888368['total'],'count':_0x2c2c18['length'],'list':_0x2c2c18};return _0x33adb7[_0x38f141(_0x355958._0x14d83d)]&&_0x33adb7['success'](_0x465ced),_0x465ced;})['catch'](_0x438360=>{logError('BaiduPOI\x20请求出错',_0x438360),_0x33adb7['error']&&_0x33adb7['error']('请求出错',_0x438360);});}['_filterPOIData_circle'](_0x148f55,_0x4599a4,_0x9dc383){const _0x12743b={_0x415551:0x1055},_0x1b704b=_0x4d8ec3;if(!_0x148f55||!_0x4599a4||!_0x9dc383)return _0x148f55;const _0x87e995=_0x4599a4[_0x1b704b(_0x12743b._0x415551)](),_0x37bdfe=[];for(let _0x4a0e61=0x0;_0x4a0e61<_0x148f55['length'];_0x4a0e61++){const _0x1a02b4=_0x148f55[_0x4a0e61],_0x2ce23b=Cesium__namespace['Cartesian3'][_0x1b704b(0xcd6)](_0x1a02b4['x'],_0x1a02b4['y'],_0x4599a4['alt']),_0x23fd30=Cesium__namespace['Cartesian3']['distance'](_0x2ce23b,_0x87e995);_0x23fd30<_0x9dc383&&_0x37bdfe[_0x1b704b(0x861)](_0x1a02b4);}return _0x37bdfe;}[_0x4d8ec3(0x5b0)](_0x1c54fb){const _0x575cbf={_0x3d1753:0xbb3},_0x1a6bbd={_0x3d8f7e:0x1051,_0x36d556:0x53c,_0x20dcbc:0x2d7,_0x5ba67b:0x706,_0x21f2c6:0x75f},_0x17bc3d=_0x4d8ec3,_0xee8015={'ak':this[_0x17bc3d(0xa33)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x1c54fb['radius']||0xbb8,'radius_limit':_0x1c54fb[_0x17bc3d(0xe66)],'page_num':_0x1c54fb['page']||0x0,'page_size':_0x1c54fb['count']||0x14,'tag':_0x1c54fb['types']||''},_0x565987=_0x1c54fb['polygon'];let _0x68b536=_0x565987;if(_0x565987[_0x17bc3d(0x9cc)]===0x2){const _0x101093=_0x565987[0x0][0x0],_0x4ef3fb=_0x565987[0x1][0x0],_0xff039c=_0x565987[0x0][0x1],_0x496178=_0x565987[0x1][0x1],_0x4019d1=(_0x101093+_0x4ef3fb)/0x2,_0x2c5b05=(_0xff039c+_0x496178)/0x2;_0x68b536=[[_0x101093,_0x496178],[_0x101093,_0xff039c],[_0x4ef3fb,_0xff039c],[_0x4ef3fb,_0x496178],[_0x101093,_0x496178]],_0xee8015['coord_type']=0x1,_0xee8015['location']=_0x2c5b05+','+_0x4019d1,_0xee8015['radius']=Math['max'](getDistance([[_0x4019d1,_0x2c5b05],_0x565987[0x0]]),getDistance([[_0x4019d1,_0x2c5b05],_0x565987[0x1]]));}else{const _0x33e95d=getExtentByGeoJSON({'type':'Feature','properties':{},'geometry':{'type':'LineString','coordinates':_0x565987}}),_0x42fdc7=(_0x33e95d['xmin']+_0x33e95d['xmax'])/0x2,_0x135ebb=(_0x33e95d['ymin']+_0x33e95d[_0x17bc3d(0x3cf)])/0x2;_0xee8015[_0x17bc3d(0x657)]=0x1,_0xee8015['location']=_0x135ebb+','+_0x42fdc7,_0xee8015['radius']=Math['max'](getDistance([[_0x42fdc7,_0x135ebb],[_0x33e95d['xmin'],_0x33e95d['ymin']]]),getDistance([[_0x42fdc7,_0x135ebb],[_0x33e95d[_0x17bc3d(0xabb)],_0x33e95d['ymax']]]));}return _0x1c54fb['text']?_0xee8015[_0x17bc3d(_0x575cbf._0x3d1753)]=this['_getKeywords'](_0x1c54fb['text']):_0xee8015['query']='行政地标',Cesium__namespace['Resource']['fetchJsonp']({'url':'https://api.map.baidu.com/place/v2/search','queryParameters':_0xee8015,...this['options']})['then'](_0x97a7eb=>{const _0x15e9b1=_0x17bc3d;if(_0x97a7eb[_0x15e9b1(_0x1a6bbd._0x3d8f7e)]!==0x0){const _0x175c8=_0x15e9b1(0xfca)+_0x97a7eb['status']+')'+_0x97a7eb['message'];_0x1c54fb[_0x15e9b1(_0x1a6bbd._0x36d556)]&&_0x1c54fb[_0x15e9b1(0x53c)](_0x175c8);return;}if(!_0x97a7eb[_0x15e9b1(_0x1a6bbd._0x20dcbc)]||_0x97a7eb[_0x15e9b1(_0x1a6bbd._0x5ba67b)]==='city_type'||_0x97a7eb['results']['length']===0x0){_0x1c54fb['error']&&_0x1c54fb['error'](_0x15e9b1(0xfd0),_0x97a7eb);return;}const _0x1ed1e3=this['_formatPOIData'](_0x97a7eb['results']);let _0xac986c;_0x1c54fb['limit']?_0xac986c=this['_filterPOIData_polygon'](_0x1ed1e3,_0x68b536):_0xac986c=_0x1ed1e3;const _0x2c9b15={'allcount':_0x97a7eb[_0x15e9b1(0x9ae)],'count':_0xac986c['length'],'list':_0xac986c};return _0x1c54fb['success']&&_0x1c54fb[_0x15e9b1(_0x1a6bbd._0x21f2c6)](_0x2c9b15),_0x2c9b15;})['catch'](_0x107e1f=>{logError('BaiduPOI\x20请求出错',_0x107e1f),_0x1c54fb['error']&&_0x1c54fb['error']('请求出错',_0x107e1f);});}['_filterPOIData_polygon'](_0x560532,_0x26b6ea){const _0x4464fa=_0x4d8ec3;if(!_0x560532||!_0x26b6ea)return;_0x26b6ea=_0x26b6ea['concat']([_0x26b6ea[0x0]]);const _0x3694fd={'type':'Polygon','coordinates':[_0x26b6ea]},_0x312d6d=[];for(let _0x5992c1=0x0;_0x5992c1<_0x560532[_0x4464fa(0x9cc)];_0x5992c1++){const _0x34d573=_0x560532[_0x5992c1],_0x3d2d18={'type':'Feature','geometry':{'type':_0x4464fa(0x9e3),'coordinates':[_0x34d573['x'],_0x34d573['y']]}};booleanPointInPolygon(_0x3d2d18,_0x3694fd)&&_0x312d6d[_0x4464fa(0x861)](_0x34d573);}return _0x312d6d;}}class GaodePOI{constructor(_0x5ef2e4={}){const _0x1691b3={_0x48a8fe:0x51d},_0x3ea47d=_0x4d8ec3;this['options']=_0x5ef2e4,this['_key_index']=0x0,this[_0x3ea47d(_0x1691b3._0x48a8fe)]=_0x5ef2e4['key']||gaodeArr;}get[_0x4d8ec3(0x656)](){const _0x416db6=_0x4d8ec3;return this[_0x416db6(0x51d)];}set['keys'](_0x191208){const _0x1bb306={_0x2856d8:0x51d},_0x5832f5=_0x4d8ec3;this[_0x5832f5(_0x1bb306._0x2856d8)]=_0x191208;}get['key'](){const _0x4e6db1=this['_key_index']++%this['_keys']['length'];return this['_keys'][_0x4e6db1];}['_formatPOIData'](_0x4ad5fd){const _0x5cf579={_0x273f4e:0x9cc,_0x775ae9:0x885},_0x3d0e5b=_0x4d8ec3,_0x28d13f=[];for(let _0x19d0b9=0x0;_0x19d0b9<_0x4ad5fd[_0x3d0e5b(_0x5cf579._0x273f4e)];_0x19d0b9++){const _0x31c0fe=_0x4ad5fd[_0x19d0b9];let _0x8fe554=[];_0x31c0fe['location']&&_0x31c0fe['location']['length']>0x0&&(_0x8fe554=gcj2wgs(_0x31c0fe['location'][_0x3d0e5b(0xbd4)](','))),_0x28d13f['push']({'id':_0x31c0fe['id'],'name':_0x31c0fe['name'],'lng':Number(_0x8fe554[0x0]),'lat':Number(_0x8fe554[0x1]),'type':_0x31c0fe['type'],'xzqh':_0x31c0fe['pname']+_0x31c0fe[_0x3d0e5b(_0x5cf579._0x775ae9)]+_0x31c0fe['adname'],'address':_0x31c0fe['address'],'tel':_0x31c0fe['tel']||'','info':_0x31c0fe});}return _0x28d13f;}['_getKeywords'](_0x559e87){if(isString(_0x559e87))return _0x559e87['replace'](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array['isArray'](_0x559e87))return _0x559e87['join']('|');}return _0x559e87;}[_0x4d8ec3(0xfe2)](_0x4cb5e6){const _0x5181e8={_0x845095:0xef3},_0x541352={_0x1b97e0:0xb24},_0x4d25b2=_0x4d8ec3;if(this['_getAddress_ing'])return Promise['resolve']();const _0x3766fb={'key':this['key'],'output':'json'};_0x4cb5e6['location']=LngLatPoint['parse'](_0x4cb5e6['location']);const _0x348848=wgs2gcj([_0x4cb5e6['location']['lng'],_0x4cb5e6[_0x4d25b2(0xa46)]['lat']]);return _0x3766fb['location']=_0x348848[0x0]+','+_0x348848[0x1],this['_getAddress_ing']=!![],Cesium__namespace['Resource']['fetchJsonp']({'url':'https://restapi.amap.com/v3/geocode/regeo',...this[_0x4d25b2(_0x5181e8._0x845095)],'queryParameters':_0x3766fb})['then'](_0xafeb8d=>{const _0x33fb94=_0x4d25b2;var _0x4d55ad;this['_getAddress_ing']=![];if(_0xafeb8d['infocode']!=='10000'){console['log']('未查询到相关结果!',_0xafeb8d);return;}const _0x26c64a=_0xafeb8d['regeocode'],_0x3e2057={'address':_0x26c64a['formatted_address'],'city':(_0x4d55ad=_0x26c64a[_0x33fb94(_0x541352._0x1b97e0)])===null||_0x4d55ad===void 0x0?void 0x0:_0x4d55ad['adcode'],'component':_0x26c64a[_0x33fb94(_0x541352._0x1b97e0)]};return _0x4cb5e6[_0x33fb94(0x75f)]&&_0x4cb5e6['success'](_0x3e2057),_0x3e2057;})['catch'](_0x5dcff5=>{const _0x1bd097=_0x4d25b2;this['_getAddress_ing']=![],logError('GaodePOI\x20请求出错',_0x5dcff5),_0x4cb5e6[_0x1bd097(0x53c)]&&_0x4cb5e6['error']('请求出错',_0x5dcff5);});}[_0x4d8ec3(0x704)](_0x2178e0){const _0x3e7084={_0x250bf1:0xa33,_0x1b50c7:0x4e7,_0x2dabbe:0x8fe,_0x33d77e:0xa46,_0x24f204:0xa46,_0x10c61d:0x31d},_0x4f6c9a={_0x183541:0x876},_0x2e4429=_0x4d8ec3,_0x212c32={'key':this[_0x2e4429(_0x3e7084._0x250bf1)],'output':'json'};Cesium__namespace['defined'](_0x2178e0['city'])&&(_0x212c32[_0x2e4429(_0x3e7084._0x1b50c7)]=_0x2178e0['city'],_0x212c32[_0x2e4429(_0x3e7084._0x2dabbe)]=!![]);Cesium__namespace['defined'](_0x2178e0['citylimit'])&&(_0x212c32['citylimit']=_0x2178e0['citylimit']);_0x2178e0['text']&&(_0x212c32['keywords']=this['_getKeywords'](_0x2178e0['text']));if(_0x2178e0['location']){_0x2178e0[_0x2e4429(_0x3e7084._0x33d77e)]=LngLatPoint[_0x2e4429(0x247)](_0x2178e0[_0x2e4429(_0x3e7084._0x24f204)]);const _0x5e6b49=wgs2gcj([_0x2178e0['location'][_0x2e4429(_0x3e7084._0x10c61d)],_0x2178e0['location']['lat']]);_0x212c32['location']=_0x5e6b49[0x0]+','+_0x5e6b49[0x1];}return fetchJson({'url':_0x2e4429(0x957),'queryParameters':_0x212c32,...this[_0x2e4429(0xef3)]})['then'](_0x256ec4=>{const _0x38ed61=_0x2e4429;if(!_0x256ec4[_0x38ed61(_0x4f6c9a._0x183541)]){console['log'](_0x38ed61(0xfd0),_0x256ec4);return;}const _0x4192c1=this['_formatPOIData'](_0x256ec4['tips']),_0x562ff0={'allcount':_0x256ec4['count'],'count':_0x4192c1['length'],'list':_0x4192c1};return _0x2178e0['success']&&_0x2178e0['success'](_0x562ff0),_0x562ff0;})['catch'](_0x13b8a=>{logError('GaodePOI\x20请求出错',_0x13b8a),_0x2178e0['error']&&_0x2178e0['error']('请求出错',_0x13b8a);});}['detail'](_0x30d0da){const _0x61903={_0x3d4fa5:0xf30},_0x3d53a5={_0x5a615c:0x996,_0x3dd4a0:0x53c},_0x1a48b2={_0x56fd70:0x53c},_0x4e98a3=_0x4d8ec3,_0x1866e6={'key':this['key'],'id':_0x30d0da['id'],'output':_0x4e98a3(0x68b)};return fetchJson({'url':_0x4e98a3(_0x61903._0x3d4fa5),'queryParameters':_0x1866e6,...this['options']})['then'](_0x52cf8d=>{const _0x29c75a=_0x4e98a3;if(_0x52cf8d[_0x29c75a(0x2e9)]!=='10000'){const _0x3ac6b4='POI\x20请求失败('+_0x52cf8d['infocode']+')'+_0x52cf8d['info'];_0x30d0da['error']&&_0x30d0da[_0x29c75a(_0x1a48b2._0x56fd70)](_0x3ac6b4);return;}if(!_0x52cf8d['pois']||_0x52cf8d[_0x29c75a(0xded)]['length']===0x0){_0x30d0da['error']&&_0x30d0da[_0x29c75a(0x53c)](_0x29c75a(0xfd0),_0x52cf8d);return;}const _0x202015=_0x52cf8d['pois'][0x0];return _0x30d0da['success']&&_0x30d0da['success'](_0x202015),_0x202015;})['catch'](_0x45b364=>{const _0x7eff77=_0x4e98a3;logError(_0x7eff77(_0x3d53a5._0x5a615c),_0x45b364),_0x30d0da['error']&&_0x30d0da[_0x7eff77(_0x3d53a5._0x3dd4a0)]('请求出错',_0x45b364);});}['query'](_0x653590){const _0x35fb3f=_0x4d8ec3,_0x160c5f=_0x653590['graphic'];if(_0x160c5f){if(_0x160c5f['type']==='rectangle')return _0x653590['polygon']=_0x160c5f['outlineCoordinates'],this['queryPolygon'](_0x653590);else{if(_0x160c5f[_0x35fb3f(0xed2)]==='polygon')return _0x653590['polygon']=_0x160c5f['coordinates'],this['queryPolygon'](_0x653590);else return _0x160c5f['type']===_0x35fb3f(0xa07)?(_0x653590['location']=_0x160c5f['point'],_0x653590['radius']=_0x160c5f['radius'],this[_0x35fb3f(0x7ef)](_0x653590)):Promise['resolve']();}}else return _0x653590['polygon']?this['queryPolygon'](_0x653590):this['queryText'](_0x653590);}[_0x4d8ec3(0xc8c)](_0xb5fe40){const _0x43dab2={_0x5ed123:0xf66,_0x4d1f53:0x11cb,_0x3c38b0:0x6cd,_0x1c626f:0xc9a},_0x35f416={_0x143d9d:0x996},_0x44b9af={_0x2cc6fb:0x2e9,_0x458718:0xa8a,_0x10087a:0x53c,_0x1851f6:0xfd0,_0x459a36:0x11cb},_0x4c6050=_0x4d8ec3,_0xbade92={'key':this['key'],'output':'json','page':(_0xb5fe40[_0x4c6050(_0x43dab2._0x5ed123)]||0x0)+0x1,'offset':_0xb5fe40[_0x4c6050(_0x43dab2._0x4d1f53)]||0x14,'types':_0xb5fe40['types']||''};return Cesium__namespace[_0x4c6050(0xd69)](_0xb5fe40['city'])&&(_0xbade92['city']=_0xb5fe40[_0x4c6050(0x4e7)],_0xbade92['citylimit']=!![]),Cesium__namespace['defined'](_0xb5fe40['citylimit'])&&(_0xbade92['citylimit']=_0xb5fe40['citylimit']),_0xb5fe40['text']?_0xbade92['keywords']=this[_0x4c6050(_0x43dab2._0x3c38b0)](_0xb5fe40['text']):!_0xbade92['types']&&(_0xbade92[_0x4c6050(0x899)]='120000|130000|190000'),fetchJson({'url':_0x4c6050(_0x43dab2._0x1c626f),'queryParameters':_0xbade92,...this['options']})['then'](_0x4330c3=>{const _0x4dcfb9=_0x4c6050;if(_0x4330c3[_0x4dcfb9(_0x44b9af._0x2cc6fb)]!=='10000'){const _0x2689df='POI\x20请求失败('+_0x4330c3[_0x4dcfb9(_0x44b9af._0x2cc6fb)]+')'+_0x4330c3[_0x4dcfb9(_0x44b9af._0x458718)];_0xb5fe40[_0x4dcfb9(_0x44b9af._0x10087a)]&&_0xb5fe40[_0x4dcfb9(_0x44b9af._0x10087a)](_0x2689df);return;}if(!_0x4330c3['pois']){_0xb5fe40['error']&&_0xb5fe40['error'](_0x4dcfb9(_0x44b9af._0x1851f6),_0x4330c3);return;}const _0x45b9aa=this[_0x4dcfb9(0xbce)](_0x4330c3['pois']),_0x3477cb={'allcount':_0x4330c3[_0x4dcfb9(_0x44b9af._0x459a36)],'count':_0x45b9aa['length'],'list':_0x45b9aa};return _0xb5fe40['success']&&_0xb5fe40['success'](_0x3477cb),_0x3477cb;})['catch'](_0x12bfd9=>{const _0x5bc629=_0x4c6050;logError(_0x5bc629(_0x35f416._0x143d9d),_0x12bfd9),_0xb5fe40[_0x5bc629(0x53c)]&&_0xb5fe40['error']('请求出错',_0x12bfd9);});}[_0x4d8ec3(0x7ef)](_0x6d2d3f){const _0xdcb90d={_0xa7fa11:0x1195,_0x30e6ea:0x6cd,_0x31e2dd:0xc7c},_0x1e2af3={_0xe552d5:0x2e9,_0x4da393:0xa8a,_0x178226:0x5ec},_0x2f9d00=_0x4d8ec3,_0x3e5cad={'output':'json','key':this['key'],'radius':_0x6d2d3f['radius']||0xbb8,'page':(_0x6d2d3f['page']||0x0)+0x1,'offset':_0x6d2d3f[_0x2f9d00(0x11cb)]||0x14,'types':_0x6d2d3f['types']||''};if(_0x6d2d3f['location']){_0x6d2d3f['location']=LngLatPoint['parse'](_0x6d2d3f['location']);const _0x3e3ef6=wgs2gcj([_0x6d2d3f['location']['lng'],_0x6d2d3f['location']['lat']]);_0x3e5cad['location']=_0x3e3ef6[0x0]+','+_0x3e3ef6[0x1];}else logError(_0x2f9d00(0x1ff));return _0x6d2d3f[_0x2f9d00(_0xdcb90d._0xa7fa11)]?_0x3e5cad['keywords']=this[_0x2f9d00(_0xdcb90d._0x30e6ea)](_0x6d2d3f[_0x2f9d00(0x1195)]):!_0x3e5cad['types']&&(_0x3e5cad[_0x2f9d00(0x899)]='120000|130000|190000'),fetchJson({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x3e5cad,...this['options']})[_0x2f9d00(_0xdcb90d._0x31e2dd)](_0x4d307a=>{const _0xfd75a1=_0x2f9d00;if(_0x4d307a['infocode']!==_0xfd75a1(0xf36)){if(_0x6d2d3f['error']){const _0x23278e='POI\x20请求失败('+_0x4d307a[_0xfd75a1(_0x1e2af3._0xe552d5)]+')'+_0x4d307a[_0xfd75a1(_0x1e2af3._0x4da393)];_0x6d2d3f['error'](_0x23278e);}return;}if(!_0x4d307a[_0xfd75a1(0xded)]){_0x6d2d3f['error']&&_0x6d2d3f['error'](_0xfd75a1(0xfd0),_0x4d307a);return;}const _0x33a7b6=this[_0xfd75a1(0xbce)](_0x4d307a[_0xfd75a1(0xded)]);let _0x340285;_0x6d2d3f['limit']?_0x340285=this['_filterPOIData_circle'](_0x33a7b6,_0x6d2d3f[_0xfd75a1(0xa46)],_0x3e5cad[_0xfd75a1(_0x1e2af3._0x178226)]):_0x340285=_0x33a7b6;const _0x2476d6={'allcount':_0x4d307a['count'],'count':_0x340285['length'],'list':_0x340285};return _0x6d2d3f['success']&&_0x6d2d3f[_0xfd75a1(0x75f)](_0x2476d6),_0x2476d6;})['catch'](_0x1a0a28=>{logError('GaodePOI\x20请求出错',_0x1a0a28),_0x6d2d3f['error']&&_0x6d2d3f['error']('请求出错',_0x1a0a28);});}['_filterPOIData_circle'](_0x16c2ca,_0x24839a,_0x5ce42b){const _0x509ca2=_0x4d8ec3;if(!_0x16c2ca||!_0x24839a||!_0x5ce42b)return _0x16c2ca;const _0x36c7bf=_0x24839a[_0x509ca2(0x1055)](),_0x5a947e=[];for(let _0x215f96=0x0;_0x215f96<_0x16c2ca['length'];_0x215f96++){const _0x86de1=_0x16c2ca[_0x215f96],_0x5d5438=Cesium__namespace['Cartesian3']['fromDegrees'](_0x86de1['x'],_0x86de1['y'],_0x24839a[_0x509ca2(0x267)]),_0x2fe96c=Cesium__namespace[_0x509ca2(0x4ab)]['distance'](_0x5d5438,_0x36c7bf);_0x2fe96c<_0x5ce42b&&_0x5a947e[_0x509ca2(0x861)](_0x86de1);}return _0x5a947e;}['queryPolygon'](_0x4eb5c2){const _0x40cb76={_0x16e963:0xf66,_0x39f6bd:0x500,_0x5748df:0x633,_0x1f8e84:0x217},_0x1bdc74={_0x5d4339:0x996},_0x3f319b={_0x610030:0x53c,_0x44df76:0x9cc,_0x4bf8bc:0x75f},_0x526d4d=_0x4d8ec3,_0x5c0dc7={'key':this['key'],'output':'json','page':(_0x4eb5c2[_0x526d4d(_0x40cb76._0x16e963)]||0x0)+0x1,'offset':_0x4eb5c2['count']||0x14,'types':_0x4eb5c2['types']||''},_0x3573d7=_0x4eb5c2['polygon'];let _0x5263e5=[];if(_0x3573d7['length']===0x2){const _0x5ee890=wgs2gcj(_0x3573d7[0x0]),_0x2582c4=wgs2gcj(_0x3573d7[0x1]);_0x5c0dc7[_0x526d4d(0x4ef)]=_0x5ee890[0x0]+','+_0x5ee890[0x1]+'|'+_0x2582c4[0x0]+','+_0x2582c4[0x1],_0x5263e5=[_0x3573d7[0x0],[_0x3573d7[0x0][0x0],_0x3573d7[0x1][0x1]],_0x3573d7[0x1],[_0x3573d7[0x1][0x0],_0x3573d7[0x0][0x1]]];}else{_0x5263e5=_0x3573d7;let _0x30e057='';const _0x3efcfc=_0x3573d7[_0x526d4d(0x869)]([_0x3573d7[0x0]]);for(let _0x4b94a0=0x0;_0x4b94a0<_0x3efcfc['length'];_0x4b94a0++){const _0x2f7a43=wgs2gcj(_0x3efcfc[_0x4b94a0]);_0x4b94a0===_0x3efcfc['length']-0x1?_0x30e057+=_0x2f7a43[0x0]+','+_0x2f7a43[0x1]:_0x30e057+=_0x2f7a43[0x0]+','+_0x2f7a43[0x1]+'|';}_0x5c0dc7['polygon']=_0x30e057;}return _0x4eb5c2['text']?_0x5c0dc7[_0x526d4d(_0x40cb76._0x39f6bd)]=this[_0x526d4d(0x6cd)](_0x4eb5c2['text']):!_0x5c0dc7['types']&&(_0x5c0dc7['types']='120000|130000|190000'),fetchJson({'url':_0x526d4d(_0x40cb76._0x5748df),'queryParameters':_0x5c0dc7,...this['options']})['then'](_0x3215ac=>{const _0x52f03b=_0x526d4d;if(_0x3215ac['infocode']!==_0x52f03b(0xf36)){if(_0x4eb5c2[_0x52f03b(0x53c)]){const _0x3f9d0d='POI\x20请求失败('+_0x3215ac['infocode']+')'+_0x3215ac['info'];_0x4eb5c2[_0x52f03b(_0x3f319b._0x610030)](_0x3f9d0d);}return;}if(!_0x3215ac['pois']){_0x4eb5c2['error']&&_0x4eb5c2[_0x52f03b(_0x3f319b._0x610030)](_0x52f03b(0xfd0),_0x3215ac);return;}const _0x1e0e9b=this['_formatPOIData'](_0x3215ac['pois']);let _0x16097a;_0x4eb5c2['limit']?_0x16097a=this['_filterPOIData_polygon'](_0x1e0e9b,_0x5263e5):_0x16097a=_0x1e0e9b;const _0x2ae8d4={'allcount':_0x3215ac['count'],'count':_0x16097a[_0x52f03b(_0x3f319b._0x44df76)],'list':_0x16097a};return _0x4eb5c2[_0x52f03b(_0x3f319b._0x4bf8bc)]&&_0x4eb5c2[_0x52f03b(_0x3f319b._0x4bf8bc)](_0x2ae8d4),_0x2ae8d4;})[_0x526d4d(_0x40cb76._0x1f8e84)](_0x47790c=>{const _0xe8c81e=_0x526d4d;logError(_0xe8c81e(_0x1bdc74._0x5d4339),_0x47790c),_0x4eb5c2['error']&&_0x4eb5c2['error']('请求出错',_0x47790c);});}[_0x4d8ec3(0x68e)](_0x2386c0,_0x7b7b13){const _0x4f01c4={_0x2d8437:0x9cc,_0x163c13:0xe56},_0x43d78a=_0x4d8ec3;if(!_0x2386c0||!_0x7b7b13)return;_0x7b7b13=_0x7b7b13['concat']([_0x7b7b13[0x0]]);const _0x28cf37={'type':'Polygon','coordinates':[_0x7b7b13]},_0x534803=[];for(let _0x5119ed=0x0;_0x5119ed<_0x2386c0[_0x43d78a(_0x4f01c4._0x2d8437)];_0x5119ed++){const _0x392238=_0x2386c0[_0x5119ed],_0x2e6a73={'type':_0x43d78a(_0x4f01c4._0x163c13),'geometry':{'type':'Point','coordinates':[_0x392238['x'],_0x392238['y']]}};booleanPointInPolygon(_0x2e6a73,_0x28cf37)&&_0x534803['push'](_0x392238);}return _0x534803;}}class TdtPOI{constructor(_0x48ecd2={}){this['options']=_0x48ecd2,this['_key_index']=0x0,this['_keys']=_0x48ecd2['key']||tiandituArr;}get['keys'](){const _0x14ca1f=_0x4d8ec3;return this[_0x14ca1f(0x51d)];}set[_0x4d8ec3(0x656)](_0x1a276a){this['_keys']=_0x1a276a;}get['key'](){const _0x5a7a56={_0x1e585d:0x51d,_0x233693:0x51d},_0x556443=_0x4d8ec3,_0x2d24f5=this['_key_index']++%this[_0x556443(_0x5a7a56._0x1e585d)]['length'];return this[_0x556443(_0x5a7a56._0x233693)][_0x2d24f5];}['_formatPOIData'](_0x43da0a){const _0x430b74={_0x432736:0xad2},_0x57fbf9=_0x4d8ec3,_0x15783b=[];for(let _0x50fd63=0x0;_0x50fd63<_0x43da0a['length'];_0x50fd63++){const _0x527ac0=_0x43da0a[_0x50fd63];let _0x29785a=[];_0x527ac0['lonlat']&&_0x527ac0[_0x57fbf9(0x502)]['length']>0x0&&(_0x29785a=_0x527ac0['lonlat']['split'](',')),_0x15783b['push']({'id':_0x527ac0['hotPointID'],'name':_0x527ac0[_0x57fbf9(_0x430b74._0x432736)],'lng':Number(_0x29785a[0x0]),'lat':Number(_0x29785a[0x1]),'type':_0x527ac0['typeName'],'xzqh':_0x527ac0['province']+_0x527ac0['city']+_0x527ac0['county'],'address':_0x527ac0['address'],'tel':_0x527ac0['phone']||'','info':_0x527ac0});}return _0x15783b;}[_0x4d8ec3(0x6cd)](_0x583306){if(isString(_0x583306))return _0x583306['replace'](/ /gm,'|')['replace'](/,/gm,'|');else{if(Array['isArray'](_0x583306))return _0x583306['join']('|');}return _0x583306;}['getAddress'](_0x1a1749){const _0x213443={_0x3ee1cb:0x53c},_0x1a68e2={_0x49df9f:0xc42};if(this['_getAddress_ing'])return Promise['resolve']();const _0x3e4041={'ver':0x1};return _0x1a1749['location']=LngLatPoint['parse'](_0x1a1749['location']),_0x3e4041['lon']=_0x1a1749['location']['lng'],_0x3e4041['lat']=_0x1a1749['location']['lat'],this['_getAddress_ing']=!![],sendAjax({'url':'http://api.tianditu.gov.cn/geocoder',...this['options'],'queryParameters':{'type':'geocode','tk':this['key'],'postStr':JSON['stringify'](_0x3e4041)}})['then'](_0x58292f=>{const _0x509829=_0x3aed;var _0x204f2b,_0xfa5195;this['_getAddress_ing']=![];if(((_0x204f2b=_0x58292f['status'])===null||_0x204f2b===void 0x0?void 0x0:_0x204f2b['infocode'])!==0x3e8){console['log']('未查询到相关结果!',_0x58292f);return;}const _0x434c6a=_0x58292f['result'],_0x41816d={'address':_0x434c6a['formatted_address'],'city':(((_0xfa5195=_0x434c6a['addressComponent'])===null||_0xfa5195===void 0x0?void 0x0:_0xfa5195['county_code'])||'')['replace'](_0x509829(_0x1a68e2._0x49df9f),''),'component':_0x434c6a['addressComponent']};return _0x1a1749['success']&&_0x1a1749['success'](_0x41816d),_0x41816d;})['catch'](_0x24e120=>{const _0x202901=_0x3aed;this[_0x202901(0x1073)]=![],logError(_0x202901(0xb38),_0x24e120),_0x1a1749[_0x202901(_0x213443._0x3ee1cb)]&&_0x1a1749['error']('请求出错',_0x24e120);});}[_0x4d8ec3(0x704)](_0x2317b8){const _0x544b0b={_0x1c3e18:0xc42},_0x386430=_0x4d8ec3,_0x2dd489={'queryType':0x7,'show':0x1,'level':_0x2317b8['level']||0x12,'mapBound':_0x2317b8['mapBound']||'70,18,134,51','start':0x0,'offset':0xa};return Cesium__namespace['defined'](_0x2317b8['city'])&&(_0x2dd489[_0x386430(0x756)]=_0x386430(_0x544b0b._0x1c3e18)+_0x2317b8['city']),Cesium__namespace['defined'](_0x2317b8['types'])&&(_0x2dd489['dataTypes']=_0x2317b8['types']),_0x2317b8['text']&&(_0x2dd489['keyWord']=this[_0x386430(0x6cd)](_0x2317b8['text'])),fetchJson({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x2dd489)},...this[_0x386430(0xef3)]})['then'](_0x472304=>{const _0x334c88=_0x386430;var _0x15b089;if(((_0x15b089=_0x472304['status'])===null||_0x15b089===void 0x0?void 0x0:_0x15b089[_0x334c88(0x2e9)])!==0x3e8){console['log']('未查询到相关结果!',_0x472304);_0x2317b8['error']&&_0x2317b8['error'](_0x472304['status']['cndesc'],_0x472304);return;}if(!_0x472304['pois']){_0x2317b8['error']&&_0x2317b8['error']('未查询到相关结果!',_0x472304);return;}const _0x575f52=this['_formatPOIData'](_0x472304[_0x334c88(0xded)]),_0x222796={'allcount':_0x472304['count'],'count':_0x575f52[_0x334c88(0x9cc)],'list':_0x575f52};return _0x2317b8['success']&&_0x2317b8['success'](_0x222796),_0x222796;})[_0x386430(0x217)](_0x326808=>{logError('TdtPOI\x20请求出错',_0x326808),_0x2317b8['error']&&_0x2317b8['error']('请求出错',_0x326808);});}['query'](_0x2094cd){const _0x31487c={_0x7cf04d:0x664,_0x23e2ea:0x5ec},_0x1cd8b1=_0x4d8ec3,_0x4eae57=_0x2094cd[_0x1cd8b1(_0x31487c._0x7cf04d)];if(_0x4eae57){if(_0x4eae57['type']===_0x1cd8b1(0x747))return _0x2094cd['polygon']=_0x4eae57['outlineCoordinates'],this[_0x1cd8b1(0x5b0)](_0x2094cd);else{if(_0x4eae57[_0x1cd8b1(0xed2)]===_0x1cd8b1(0x4ef))return _0x2094cd['polygon']=_0x4eae57['coordinates'],this[_0x1cd8b1(0x5b0)](_0x2094cd);else return _0x4eae57['type']===_0x1cd8b1(0xa07)?(_0x2094cd['location']=_0x4eae57['point'],_0x2094cd[_0x1cd8b1(0x5ec)]=_0x4eae57[_0x1cd8b1(_0x31487c._0x23e2ea)],this['queryCircle'](_0x2094cd)):Promise['resolve']();}}else return _0x2094cd['polygon']?this['queryPolygon'](_0x2094cd):this['queryText'](_0x2094cd);}['queryText'](_0x23baad){const _0x1813ed={_0xd1e05e:0x1195},_0x1044f0={_0xcdc52a:0x1051,_0x4c4703:0xfd0,_0x25dd33:0x9cc,_0x56a53d:0x75f},_0x352b42=_0x4d8ec3,_0x2938a5=_0x23baad['count']||0x14,_0x42c3d3={'queryType':0x7,'show':0x2,'level':_0x23baad['level']||0x12,'mapBound':_0x23baad['mapBound']||'70,18,134,51','start':(_0x23baad['page']||0x0)*_0x2938a5,'offset':_0x2938a5};return Cesium__namespace['defined'](_0x23baad['city'])&&(_0x42c3d3['specify']='156'+_0x23baad[_0x352b42(0x4e7)]),Cesium__namespace['defined'](_0x23baad['types'])&&(_0x42c3d3[_0x352b42(0xcbc)]=_0x23baad['types']),_0x23baad[_0x352b42(_0x1813ed._0xd1e05e)]&&(_0x42c3d3['keyWord']=this[_0x352b42(0x6cd)](_0x23baad['text'])),fetchJson({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':_0x352b42(0xbb3),'tk':this['key'],'postStr':JSON['stringify'](_0x42c3d3)},...this['options']})['then'](_0x360f25=>{const _0x1ddaf1=_0x352b42;var _0x1706dc;if(((_0x1706dc=_0x360f25[_0x1ddaf1(_0x1044f0._0xcdc52a)])===null||_0x1706dc===void 0x0?void 0x0:_0x1706dc['infocode'])!==0x3e8){console['log'](_0x1ddaf1(_0x1044f0._0x4c4703),_0x360f25);_0x23baad[_0x1ddaf1(0x53c)]&&_0x23baad['error'](_0x360f25['status']['cndesc'],_0x360f25);return;}if(!_0x360f25['pois']){_0x23baad['error']&&_0x23baad['error'](_0x1ddaf1(0xfd0),_0x360f25);return;}const _0x5d36da=this['_formatPOIData'](_0x360f25['pois']),_0x4c5c7e={'allcount':_0x360f25['count'],'count':_0x5d36da[_0x1ddaf1(_0x1044f0._0x25dd33)],'list':_0x5d36da};return _0x23baad[_0x1ddaf1(0x75f)]&&_0x23baad[_0x1ddaf1(_0x1044f0._0x56a53d)](_0x4c5c7e),_0x4c5c7e;})[_0x352b42(0x217)](_0x371bd1=>{logError('TdtPOI\x20请求出错',_0x371bd1),_0x23baad['error']&&_0x23baad['error']('请求出错',_0x371bd1);});}['queryCircle'](_0x5cbde0){const _0x1f9001={_0x3b1f41:0x247,_0x19f7b1:0xa46,_0x329e5b:0x71f,_0x40d180:0x19a,_0x4613e4:0x899,_0x48ebab:0x1195,_0x3da9a0:0x1ec,_0x5a93e8:0xbb3,_0x2e791d:0xef3,_0x388f96:0x217},_0x24995b={_0x211aca:0x53c},_0x3c7bae={_0x28a3ff:0x53c,_0xac9415:0x53c,_0x22abbc:0x75f},_0x29e62b=_0x4d8ec3,_0x1e3fa2=_0x5cbde0[_0x29e62b(0x11cb)]||0x14,_0x2dda16={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x5cbde0['radius']||0xbb8,0x0),'start':(_0x5cbde0[_0x29e62b(0xf66)]||0x0)*_0x1e3fa2,'offset':_0x1e3fa2};return _0x5cbde0['location']?(_0x5cbde0['location']=LngLatPoint[_0x29e62b(_0x1f9001._0x3b1f41)](_0x5cbde0['location']),_0x2dda16['pointLonlat']=_0x5cbde0[_0x29e62b(_0x1f9001._0x19f7b1)]['lng']+','+_0x5cbde0['location'][_0x29e62b(_0x1f9001._0x329e5b)]):logError(_0x29e62b(_0x1f9001._0x40d180)),Cesium__namespace['defined'](_0x5cbde0['types'])&&(_0x2dda16['dataTypes']=_0x5cbde0[_0x29e62b(_0x1f9001._0x4613e4)]),_0x5cbde0[_0x29e62b(_0x1f9001._0x48ebab)]&&(_0x2dda16['keyWord']=this['_getKeywords'](_0x5cbde0['text'])),fetchJson({'url':_0x29e62b(_0x1f9001._0x3da9a0),'queryParameters':{'type':_0x29e62b(_0x1f9001._0x5a93e8),'tk':this['key'],'postStr':JSON['stringify'](_0x2dda16)},...this[_0x29e62b(_0x1f9001._0x2e791d)]})['then'](_0x9ef847=>{const _0x5eafab=_0x29e62b;var _0x4636e4;if(((_0x4636e4=_0x9ef847[_0x5eafab(0x1051)])===null||_0x4636e4===void 0x0?void 0x0:_0x4636e4['infocode'])!==0x3e8){_0x5cbde0[_0x5eafab(_0x3c7bae._0x28a3ff)]&&_0x5cbde0[_0x5eafab(0x53c)](_0x9ef847['status']['cndesc'],_0x9ef847);return;}if(!_0x9ef847['pois']){_0x5cbde0['error']&&_0x5cbde0[_0x5eafab(_0x3c7bae._0xac9415)]('未查询到相关结果!',_0x9ef847);return;}const _0x332532=this['_formatPOIData'](_0x9ef847['pois']);let _0x5b0c6c;_0x5cbde0['limit']?_0x5b0c6c=this['_filterPOIData_circle'](_0x332532,_0x5cbde0['location'],_0x2dda16['radius']):_0x5b0c6c=_0x332532;const _0x23de36={'allcount':_0x9ef847['count'],'count':_0x5b0c6c['length'],'list':_0x5b0c6c};return _0x5cbde0['success']&&_0x5cbde0[_0x5eafab(_0x3c7bae._0x22abbc)](_0x23de36),_0x23de36;})[_0x29e62b(_0x1f9001._0x388f96)](_0x4b9878=>{const _0x2be54a=_0x29e62b;logError('TdtPOI\x20请求出错',_0x4b9878),_0x5cbde0[_0x2be54a(0x53c)]&&_0x5cbde0[_0x2be54a(_0x24995b._0x211aca)]('请求出错',_0x4b9878);});}['_filterPOIData_circle'](_0x29f7ac,_0x326aad,_0x5a58e2){const _0x1c9b46=_0x4d8ec3;if(!_0x29f7ac||!_0x326aad||!_0x5a58e2)return _0x29f7ac;const _0x239898=_0x326aad[_0x1c9b46(0x1055)](),_0x3732ca=[];for(let _0xd97443=0x0;_0xd97443<_0x29f7ac['length'];_0xd97443++){const _0x236a90=_0x29f7ac[_0xd97443],_0x2f9d0e=Cesium__namespace['Cartesian3']['fromDegrees'](_0x236a90['x'],_0x236a90['y'],_0x326aad['alt']),_0x2c2313=Cesium__namespace['Cartesian3']['distance'](_0x2f9d0e,_0x239898);_0x2c2313<_0x5a58e2&&_0x3732ca[_0x1c9b46(0x861)](_0x236a90);}return _0x3732ca;}['queryPolygon'](_0x33d0c5){const _0x499558={_0x25b812:0x11cb,_0x442f26:0x1195,_0x119d6b:0xbe7},_0xd49a8c={_0x179cac:0xb38},_0x2eed7c={_0x9f4aa1:0x1051,_0x2ba55b:0x2e9,_0x257385:0x53c,_0x330de9:0x53c,_0x3338a4:0x68e},_0x32b17f=_0x4d8ec3,_0x5bb4d8=_0x33d0c5[_0x32b17f(_0x499558._0x25b812)]||0x14,_0x5a7416={'queryType':0xa,'show':0x2,'start':(_0x33d0c5['page']||0x0)*_0x5bb4d8,'offset':_0x5bb4d8},_0x846a85=LngLatArray['toArray'](_0x33d0c5['polygon']);if(_0x846a85['length']===0x2)return _0x33d0c5['extent']=_0x33d0c5['polygon'],this['queryExtent'](_0x33d0c5);let _0x264897='';const _0x4903ee=_0x846a85['concat']([_0x846a85[0x0]]);for(let _0x41ab22=0x0;_0x41ab22<_0x4903ee['length'];_0x41ab22++){const _0x2a0d08=_0x4903ee[_0x41ab22];_0x41ab22===_0x4903ee['length']-0x1?_0x264897+=_0x2a0d08[0x0]+','+_0x2a0d08[0x1]:_0x264897+=_0x2a0d08[0x0]+','+_0x2a0d08[0x1]+',';}return _0x5a7416['polygon']=_0x264897,Cesium__namespace['defined'](_0x33d0c5['types'])&&(_0x5a7416['dataTypes']=_0x33d0c5['types']),_0x33d0c5[_0x32b17f(_0x499558._0x442f26)]&&(_0x5a7416['keyWord']=this['_getKeywords'](_0x33d0c5['text'])),fetchJson({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x32b17f(_0x499558._0x119d6b)](_0x5a7416)},...this['options']})['then'](_0x15ab00=>{const _0x3e2eff=_0x32b17f;var _0xff60e0;if(((_0xff60e0=_0x15ab00[_0x3e2eff(_0x2eed7c._0x9f4aa1)])===null||_0xff60e0===void 0x0?void 0x0:_0xff60e0[_0x3e2eff(_0x2eed7c._0x2ba55b)])!==0x3e8){_0x33d0c5[_0x3e2eff(_0x2eed7c._0x257385)]&&_0x33d0c5[_0x3e2eff(_0x2eed7c._0x330de9)](_0x15ab00['status']['cndesc'],_0x15ab00);return;}if(!_0x15ab00[_0x3e2eff(0xded)]){_0x33d0c5['error']&&_0x33d0c5[_0x3e2eff(_0x2eed7c._0x330de9)]('未查询到相关结果!',_0x15ab00);return;}const _0x2b69ff=this['_formatPOIData'](_0x15ab00['pois']);let _0xd4f2f8;_0x33d0c5['limit']?_0xd4f2f8=this[_0x3e2eff(_0x2eed7c._0x3338a4)](_0x2b69ff,_0x846a85):_0xd4f2f8=_0x2b69ff;const _0x209bd7={'allcount':_0x15ab00[_0x3e2eff(0x11cb)],'count':_0xd4f2f8['length'],'list':_0xd4f2f8};return _0x33d0c5['success']&&_0x33d0c5['success'](_0x209bd7),_0x209bd7;})['catch'](_0xaed4ab=>{const _0x4dc34e=_0x32b17f;logError(_0x4dc34e(_0xd49a8c._0x179cac),_0xaed4ab),_0x33d0c5['error']&&_0x33d0c5['error']('请求出错',_0xaed4ab);});}[_0x4d8ec3(0x68e)](_0x3875e3,_0x484ada){if(!_0x3875e3||!_0x484ada)return;_0x484ada=_0x484ada['concat']([_0x484ada[0x0]]);const _0x293fda={'type':'Polygon','coordinates':[_0x484ada]},_0x16dee3=[];for(let _0x546c63=0x0;_0x546c63<_0x3875e3['length'];_0x546c63++){const _0x1375d6=_0x3875e3[_0x546c63],_0x375f67={'type':'Feature','geometry':{'type':'Point','coordinates':[_0x1375d6['x'],_0x1375d6['y']]}};booleanPointInPolygon(_0x375f67,_0x293fda)&&_0x16dee3['push'](_0x1375d6);}return _0x16dee3;}['queryExtent'](_0x201f19){const _0x291c96={_0x266ff6:0x11cb,_0x2ef298:0x217},_0x324cfa={_0xfb5c87:0x2e9,_0x59f5a6:0x53c},_0x407175=_0x4d8ec3,_0x5e99b0=_0x201f19[_0x407175(_0x291c96._0x266ff6)]||0x14,_0x1dbc8a={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x201f19['page']||0x0)*_0x5e99b0,'offset':_0x5e99b0},_0x26014d=_0x201f19[_0x407175(0x11a6)][0x0],_0x2358ef=_0x201f19['extent'][0x1];return _0x1dbc8a['mapBound']=_0x26014d[0x0]+','+_0x26014d[0x1]+','+_0x2358ef[0x0]+','+_0x2358ef[0x1],Cesium__namespace['defined'](_0x201f19['types'])&&(_0x1dbc8a['dataTypes']=_0x201f19['types']),_0x201f19['text']&&(_0x1dbc8a['keyWord']=this['_getKeywords'](_0x201f19[_0x407175(0x1195)])),fetchJson({'url':_0x407175(0x1ec),'queryParameters':{'type':'query','tk':this[_0x407175(0xa33)],'postStr':JSON[_0x407175(0xbe7)](_0x1dbc8a)},...this['options']})['then'](_0x350a3c=>{const _0x367cc5=_0x407175;var _0x306ca5;if(((_0x306ca5=_0x350a3c['status'])===null||_0x306ca5===void 0x0?void 0x0:_0x306ca5[_0x367cc5(_0x324cfa._0xfb5c87)])!==0x3e8){_0x201f19[_0x367cc5(0x53c)]&&_0x201f19[_0x367cc5(_0x324cfa._0x59f5a6)](_0x350a3c['status']['cndesc'],_0x350a3c);return;}if(!_0x350a3c['pois']){_0x201f19[_0x367cc5(0x53c)]&&_0x201f19['error']('未查询到相关结果!',_0x350a3c);return;}const _0x258067=this[_0x367cc5(0xbce)](_0x350a3c[_0x367cc5(0xded)]),_0x870a91={'allcount':_0x350a3c['count'],'count':_0x258067['length'],'list':_0x258067};return _0x201f19[_0x367cc5(0x75f)]&&_0x201f19['success'](_0x870a91),_0x870a91;})[_0x407175(_0x291c96._0x2ef298)](_0xad7697=>{const _0x76304a=_0x407175;logError(_0x76304a(0xb38),_0xad7697),_0x201f19['error']&&_0x201f19['error']('请求出错',_0xad7697);});}}const RouteType={'Walking':0x1,'Bicycling':0x2,'Driving':0x3};class GaodeRoute{constructor(_0x210496={}){this['options']=_0x210496,this['_key_index']=0x0,this['_keys']=_0x210496['key']||gaodeArr;}get[_0x4d8ec3(0x656)](){const _0x4d1729=_0x4d8ec3;return this[_0x4d1729(0x51d)];}set[_0x4d8ec3(0x656)](_0x22a326){const _0x5c9b48={_0x3c7036:0x51d},_0x5d320f=_0x4d8ec3;this[_0x5d320f(_0x5c9b48._0x3c7036)]=_0x22a326;}get[_0x4d8ec3(0xa33)](){const _0xaac627={_0xb2496:0x5a8,_0x4f9807:0x9cc},_0x4332a4=_0x4d8ec3,_0x5da4cc=this[_0x4332a4(_0xaac627._0xb2496)]++%this['_keys'][_0x4332a4(_0xaac627._0x4f9807)];return this['_keys'][_0x5da4cc];}['_formatRouteData'](_0x1309cc,_0x44c756,_0x4378ac){const _0x22ad89={_0x24539f:0x614,_0x58cff8:0x924,_0x5c17da:0x9cc,_0x137e26:0x861,_0x4786d4:0xbee},_0x3bbd00=_0x4d8ec3;let _0x36b768,_0x276b23;const _0x22912b=[];_0x1309cc&&(_0x36b768=gcj2wgs(_0x1309cc['split'](',')));_0x44c756&&(_0x276b23=gcj2wgs(_0x44c756['split'](',')));if(_0x4378ac&&_0x4378ac['length']>0x0)for(let _0x5a322e=0x0;_0x5a322e<_0x4378ac['length'];_0x5a322e++){const _0x240257=[];_0x240257['push'](_0x36b768);const _0x10274f=_0x4378ac[_0x5a322e],_0x223b1c=_0x10274f['steps'],_0x578564=[],_0x55d29a=[];let _0x4de0ae=0x0;for(let _0x1de631=0x0;_0x1de631<_0x223b1c['length'];_0x1de631++){const _0x26e1a1={'instruction':_0x223b1c[_0x1de631]['instruction'],'distance':Number(_0x223b1c[_0x1de631][_0x3bbd00(_0x22ad89._0x24539f)]),'duration':Number(_0x223b1c[_0x1de631]['cost']['duration']),'points':[],'route':_0x223b1c[_0x1de631]['road_name']};_0x4de0ae+=_0x26e1a1[_0x3bbd00(_0x22ad89._0x58cff8)];const _0x37dbef=_0x223b1c[_0x1de631]['polyline'],_0x3d850d=_0x37dbef[_0x3bbd00(0xbd4)](';');for(let _0x47df22=0x0;_0x47df22<_0x3d850d[_0x3bbd00(_0x22ad89._0x5c17da)];_0x47df22++){const _0x310460=_0x3d850d[_0x47df22],_0xd665e1=gcj2wgs(_0x310460['split'](','));_0x240257['push'](_0xd665e1),_0x26e1a1['points']['push'](_0xd665e1);}_0x55d29a[_0x3bbd00(_0x22ad89._0x137e26)](_0x26e1a1[_0x3bbd00(_0x22ad89._0x4786d4)]),_0x578564['push'](_0x26e1a1);}_0x240257['push'](_0x276b23),_0x22912b['push']({'allDistance':_0x10274f[_0x3bbd00(0x11d2)],'allDuration':_0x4de0ae,'steps':_0x578564,'points':_0x240257,'road':_0x55d29a});}return{'origin':_0x36b768,'destination':_0x276b23,'paths':_0x22912b};}['query'](_0x58abdf){const _0x2d1a88={_0xafbaac:0x11c6},_0x3f475c=_0x4d8ec3;switch(_0x58abdf[_0x3f475c(0xed2)]){case RouteType['Bicycling']:return this['queryBicycling'](_0x58abdf);case RouteType['Driving']:return this['queryDriving'](_0x58abdf);case RouteType[_0x3f475c(0x2af)]:default:return this[_0x3f475c(_0x2d1a88._0xafbaac)](_0x58abdf);}}[_0x4d8ec3(0x8ac)](_0x168740){const _0x8198f7={_0x399c63:0xdcb},_0x4480f9={_0x530f1e:0x75f};return new Promise((_0x3abf51,_0x334002)=>{const _0x2fc22d=_0x3aed,_0x3cfd16=this;let _0x1f4cff=-0x1;const _0x46fc02={};for(const _0x4c94d0 in _0x168740){if(_0x4c94d0===_0x2fc22d(0xdcb)||_0x4c94d0===_0x2fc22d(0x75f)||_0x4c94d0==='error')continue;_0x46fc02[_0x4c94d0]=_0x168740[_0x4c94d0];}const _0x338034=_0x168740[_0x2fc22d(_0x8198f7._0x399c63)],_0x3950c5=[];function _0x188473(){const _0x544e95=_0x2fc22d;_0x1f4cff++,_0x46fc02['points']=_0x338034[_0x1f4cff],_0x46fc02['success']=function(_0x491ba6){const _0x367d7c=_0x3aed;_0x491ba6&&_0x491ba6['paths']&&_0x491ba6['paths'][_0x367d7c(0x9cc)]>0x0?_0x3950c5['push'](_0x491ba6['paths'][0x0]):_0x3950c5['push'](null),_0x1f4cff>=_0x338034['length']-0x1?(_0x168740['success']&&_0x168740['success'](_0x3950c5),_0x3abf51(_0x3950c5)):_0x188473();},_0x46fc02['error']=_0x46fc02[_0x544e95(_0x4480f9._0x530f1e)],_0x3cfd16['query'](_0x46fc02);}_0x188473();});}['getShortestPath'](_0x42528f){const _0x25ba33={_0x218259:0x891,_0x44a12a:0x3df},_0x112f84=_0x4d8ec3;let _0x12ae85=Number[_0x112f84(_0x25ba33._0x218259)],_0x1e934d=null,_0xa8401e=-0x1;for(let _0x5ae755=0x0;_0x5ae755<_0x42528f['length'];_0x5ae755++){const _0x50765c=_0x42528f[_0x5ae755];_0x50765c&&(_0x50765c[_0x112f84(0x3df)]<=_0x12ae85&&(_0x1e934d=_0x50765c,_0xa8401e=_0x5ae755,_0x12ae85=_0x50765c[_0x112f84(_0x25ba33._0x44a12a)]));}return{'lineData':_0x1e934d,'index':_0xa8401e};}['queryWalking'](_0x55d1e0){const _0x218924={_0x1fcf65:0xe44},_0x1a6ca5={_0x36ea3d:0x53c,_0x33bac5:0xe44},_0x402da2=_0x4d8ec3,_0x4241a0={'key':this['key'],'show_fields':'polyline,cost','output':'json'},_0x17e10f=wgs2gcj(_0x55d1e0[_0x402da2(0xdcb)][0x0]),_0x579a64=wgs2gcj(_0x55d1e0[_0x402da2(0xdcb)][_0x55d1e0['points']['length']-0x1]);return _0x4241a0[_0x402da2(_0x218924._0x1fcf65)]=_0x17e10f[0x0]+','+_0x17e10f[0x1],_0x4241a0['destination']=_0x579a64[0x0]+','+_0x579a64[0x1],fetchJson({'url':'https://restapi.amap.com/v5/direction/walking','queryParameters':_0x4241a0,...this['options']})['then'](_0x2e5435=>{const _0x420610=_0x402da2;if(_0x2e5435['infocode']!=='10000'){if(_0x55d1e0['error']){const _0x3b67b7='路径规划\x20请求失败('+_0x2e5435['infocode']+')'+_0x2e5435[_0x420610(0xa8a)];_0x55d1e0[_0x420610(_0x1a6ca5._0x36ea3d)](_0x3b67b7);}return;}if(!_0x2e5435[_0x420610(0xbee)]||!_0x2e5435['route'][_0x420610(0x351)]){_0x55d1e0['error']&&_0x55d1e0['error']('未查询到相关结果!');return;}const _0x158018=this['_formatRouteData'](_0x4241a0[_0x420610(_0x1a6ca5._0x33bac5)],_0x4241a0['destination'],_0x2e5435['route']['paths']);return _0x55d1e0['success']&&_0x55d1e0['success'](_0x158018),_0x158018;})['catch'](_0xa9738=>{const _0x3bece6=_0x402da2;logError('GaodeRoute\x20请求出错',_0xa9738),_0x55d1e0['error']&&_0x55d1e0['error'](_0x3bece6(0x79e),_0xa9738);});}['queryBicycling'](_0x31727e){const _0x55f42d={_0x26373f:0x562},_0x18af00={_0x535ae0:0x53c},_0x235fd0={_0x40a7e4:0x2e9,_0x5ed626:0x351},_0x3da577=_0x4d8ec3,_0x2877ca={'key':this['key'],'show_fields':_0x3da577(_0x55f42d._0x26373f),'output':'json'},_0x3789a5=wgs2gcj(_0x31727e['points'][0x0]),_0x148c0a=wgs2gcj(_0x31727e['points'][_0x31727e[_0x3da577(0xdcb)][_0x3da577(0x9cc)]-0x1]);return _0x2877ca['origin']=_0x3789a5[0x0]+','+_0x3789a5[0x1],_0x2877ca[_0x3da577(0xf18)]=_0x148c0a[0x0]+','+_0x148c0a[0x1],fetchJson({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0x2877ca,...this['options']})['then'](_0x1060a4=>{const _0x2e82de=_0x3da577;if(_0x1060a4['infocode']!=='10000'){const _0x38fef2='路径规划\x20请求失败('+_0x1060a4[_0x2e82de(_0x235fd0._0x40a7e4)]+')'+_0x1060a4['info'];_0x31727e['error']&&_0x31727e['error'](_0x38fef2);return;}if(!_0x1060a4['route']||!_0x1060a4['route']['paths']){_0x31727e['error']&&_0x31727e[_0x2e82de(0x53c)]('未查询到相关结果!');return;}const _0x1d027f=this['_formatRouteData'](_0x2877ca[_0x2e82de(0xe44)],_0x2877ca['destination'],_0x1060a4['route'][_0x2e82de(_0x235fd0._0x5ed626)]);return _0x31727e['success']&&_0x31727e[_0x2e82de(0x75f)](_0x1d027f),_0x1d027f;})['catch'](_0xb67f75=>{const _0x2c8bb8=_0x3da577;logError('GaodeRoute\x20请求出错',_0xb67f75),_0x31727e['error']&&_0x31727e[_0x2c8bb8(_0x18af00._0x535ae0)](_0x2c8bb8(0x79e),_0xb67f75);});}[_0x4d8ec3(0x62b)](_0x499fb3){const _0x74f66f={_0x4937b6:0xdcb,_0x346f93:0xc3f,_0x3addf9:0xef3},_0x3a3259={_0x6122e:0xe57},_0x2b8841={_0x133545:0x53c,_0x14a2e4:0xc6c,_0x245bf1:0xa8a,_0x5f5432:0x75f},_0x14c166=_0x4d8ec3;var _0x29aa35;const _0x16cd8a={'key':this['key'],'show_fields':'polyline,cost','output':'json','strategy':_0x499fb3['strategy']||0x0},_0x380a07=wgs2gcj(_0x499fb3['points'][0x0]),_0x251fd6=wgs2gcj(_0x499fb3[_0x14c166(0xdcb)][_0x499fb3[_0x14c166(_0x74f66f._0x4937b6)]['length']-0x1]);_0x16cd8a['origin']=_0x380a07[0x0]+','+_0x380a07[0x1],_0x16cd8a[_0x14c166(0xf18)]=_0x251fd6[0x0]+','+_0x251fd6[0x1];if(_0x499fb3[_0x14c166(0xdcb)]['length']>0x2){let _0xb4c4c9='';for(let _0x2556b7=0x1,_0x2121a0=_0x499fb3[_0x14c166(0xdcb)]['length']-0x1;_0x2556b7<_0x2121a0;_0x2556b7++){const _0x47451a=wgs2gcj(_0x499fb3[_0x14c166(_0x74f66f._0x4937b6)][_0x2556b7]);_0xb4c4c9+=_0x47451a[0x0]+','+_0x47451a[0x1]+';';}_0x16cd8a['waypoints']=_0xb4c4c9;}if(((_0x29aa35=_0x499fb3[_0x14c166(_0x74f66f._0x346f93)])===null||_0x29aa35===void 0x0?void 0x0:_0x29aa35[_0x14c166(0x9cc)])>0x0){let _0x13db9b='';for(let _0x4b348b=0x0,_0x558566=_0x499fb3[_0x14c166(0xc3f)]['length'];_0x4b348b<_0x558566;_0x4b348b++){_0x4b348b>0x0&&(_0x13db9b+='|');const _0x5a909b=_0x499fb3['avoidpolygons'][_0x4b348b];for(let _0x13c2d7=0x0,_0x1bbec9=_0x5a909b['length'];_0x13c2d7<_0x1bbec9;_0x13c2d7++){const _0x4897a0=wgs2gcj(_0x5a909b[_0x13c2d7]);_0x13db9b+=_0x4897a0[0x0]+','+_0x4897a0[0x1]+';';}}_0x16cd8a[_0x14c166(_0x74f66f._0x346f93)]=_0x13db9b;}return fetchJson({'url':_0x14c166(0xc5d),'queryParameters':_0x16cd8a,...this[_0x14c166(_0x74f66f._0x3addf9)]})['then'](_0x54b37e=>{const _0x15adb4=_0x14c166;if(_0x54b37e['infocode']!==_0x15adb4(0xf36)){if(_0x499fb3[_0x15adb4(_0x2b8841._0x133545)]){const _0x4c42f0=_0x15adb4(_0x2b8841._0x14a2e4)+_0x54b37e[_0x15adb4(0x2e9)]+')'+_0x54b37e[_0x15adb4(_0x2b8841._0x245bf1)];_0x499fb3['error'](_0x4c42f0);}return;}if(!_0x54b37e['route']||!_0x54b37e[_0x15adb4(0xbee)]['paths']||_0x54b37e['route']['paths']['length']===0x0){_0x499fb3[_0x15adb4(0x53c)]&&_0x499fb3[_0x15adb4(_0x2b8841._0x133545)]('未查询到相关结果!');return;}const _0x1e67e8=this['_formatRouteData'](_0x16cd8a['origin'],_0x16cd8a['destination'],_0x54b37e['route'][_0x15adb4(0x351)]);return _0x499fb3[_0x15adb4(_0x2b8841._0x5f5432)]&&_0x499fb3[_0x15adb4(0x75f)](_0x1e67e8),_0x1e67e8;})['catch'](_0x38b752=>{const _0x25d656=_0x14c166;logError(_0x25d656(_0x3a3259._0x6122e),_0x38b752),_0x499fb3['error']&&_0x499fb3['error']('请求出错',_0x38b752);});}}GaodeRoute['RouteType']=RouteType;const Def_Parameters={'service':'WFS','request':'GetFeature','version':'1.0.0','outputFormat':'application/json','maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get[_0x4d8ec3(0xd0c)](){const _0xf6f637={_0x38004d:0xf4e,_0x5f2c98:0xd8b,_0x215dfe:0xc61},_0x8de3f3=_0x4d8ec3;if(!this['_geoJsonLayer']){const _0x2c88b3={...this['options']};delete _0x2c88b3[_0x8de3f3(_0xf6f637._0x38004d)],delete _0x2c88b3[_0x8de3f3(_0xf6f637._0x5f2c98)],this[_0x8de3f3(_0xf6f637._0x215dfe)]=new GeoJsonLayer(_0x2c88b3),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this['_geoJsonLayer'];}['query'](_0x42e3d1){const _0x4260b7={_0x3dfeeb:0xb50,_0x3fbc96:0x8a0,_0x3e852c:0xed2,_0x4a60a3:0xd69,_0xb11307:0xc6b,_0x65d948:0xc01,_0x389b37:0x272,_0x4e37a0:0x53c,_0x4838bb:0x1195},_0xbeefe9={_0x49fa48:0x217},_0x2df0d7={_0x1f52f6:0x919},_0x52d3a1=_0x4d8ec3;let _0x72d735='<Filter\x20xmlns=\x22http://www.opengis.net/ogc\x22\x20xmlns:gml=\x22http://www.opengis.net/gml\x22><And>';_0x42e3d1['text']&&(Cesium__namespace['defaultValue'](_0x42e3d1['like'],!![])?_0x72d735+=_0x52d3a1(_0x4260b7._0x3dfeeb)+_0x42e3d1['column']+'</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>*'+_0x42e3d1['text']+'*</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsLike>':_0x72d735+='<PropertyIsEqualTo>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<PropertyName>'+_0x42e3d1['column']+'</PropertyName>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<Literal>'+_0x42e3d1['text']+'</Literal>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</PropertyIsEqualTo>\x20');if(_0x42e3d1['graphic']){const _0x119fab=_0x42e3d1['graphic'];let _0x285f0b;if(_0x119fab['type']==='rectangle')_0x285f0b=_0x119fab[_0x52d3a1(_0x4260b7._0x3fbc96)];else{if(_0x119fab[_0x52d3a1(_0x4260b7._0x3e852c)]==='polygon')_0x285f0b=_0x119fab['coordinates'];else{if(_0x119fab['type']==='circle')_0x285f0b=_0x119fab[_0x52d3a1(0x696)](!![],0x1e);else Cesium__namespace[_0x52d3a1(_0x4260b7._0x4a60a3)](_0x119fab['xmax'])&&Cesium__namespace[_0x52d3a1(0xd69)](_0x119fab['xmin'])&&Cesium__namespace['defined'](_0x119fab[_0x52d3a1(0xc68)])&&Cesium__namespace[_0x52d3a1(0xd69)](_0x119fab['ymax'])&&(_0x285f0b=[[_0x119fab[_0x52d3a1(_0x4260b7._0xb11307)],_0x119fab[_0x52d3a1(0x3cf)]],[_0x119fab['xmin'],_0x119fab['ymin']],[_0x119fab['xmax'],_0x119fab[_0x52d3a1(0xc68)]],[_0x119fab['xmax'],_0x119fab[_0x52d3a1(0x3cf)]]]);}}if(_0x285f0b){_0x285f0b['push'](_0x285f0b[0x0]);let _0x444c0b='';for(let _0x151ec8=0x0;_0x151ec8<_0x285f0b[_0x52d3a1(0x9cc)];_0x151ec8++){let _0x354efe=_0x285f0b[_0x151ec8];this['options']['crs']&&this['options'][_0x52d3a1(_0x4260b7._0x65d948)]!==CRS['EPSG4326']&&this['options']['crs']!==CRS['EPSG4490']&&(_0x354efe=proj4Trans(_0x354efe,'EPSG:4326',this['options']['crs'])),_0x444c0b+=_0x354efe[0x0]+','+_0x354efe[0x1]+'\x20';}_0x72d735+='<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>'+(_0x42e3d1[_0x52d3a1(_0x4260b7._0x389b37)]||'the_geom')+'</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>'+_0x444c0b+'</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>';}}_0x72d735+='</And></Filter>';const _0x5d7fae={...Def_Parameters,..._0x42e3d1,'typeName':this['options']['layer'],'filter':_0x72d735};return delete _0x5d7fae['success'],delete _0x5d7fae[_0x52d3a1(_0x4260b7._0x4e37a0)],delete _0x5d7fae['graphic'],delete _0x5d7fae[_0x52d3a1(_0x4260b7._0x4838bb)],delete _0x5d7fae['column'],new Promise((_0x49a840,_0x5bec57)=>{const _0x225025=_0x52d3a1;sendAjax({...this['options'],'queryParameters':_0x5d7fae})[_0x225025(0xc7c)](_0xcd93c7=>{const _0x148392=_0x225025;_0x42e3d1[_0x148392(_0x2df0d7._0x1f52f6)]={'resolve':_0x49a840,'reject':_0x5bec57},this['processFeatureCollection'](_0xcd93c7,_0x42e3d1);})[_0x225025(_0xbeefe9._0x49fa48)](_0xd00e24=>{const _0x2be085=_0x225025;logError('QueryGeoServer\x20请求出错',_0xd00e24),_0x42e3d1['error']&&_0x42e3d1[_0x2be085(0x53c)]('请求出错',_0xd00e24);});});}['queryBySql'](_0x455d0a){const _0x3d0cf8={_0x1886e5:0x272,_0x2196f5:0x747,_0x1b3b73:0x3cf,_0x4b434b:0x4ef,_0x4932c9:0xa07,_0x43394e:0xabb,_0x16b4a4:0xd69,_0x29cc8b:0x861,_0x15ce56:0x3ca,_0x7d14df:0xd0c},_0x1af7ef={_0x548d15:0x217},_0x2b2ea7={_0x33c759:0x53c},_0x5940f5=_0x4d8ec3;let _0x56c11a=_0x455d0a['cql_filter']||'1=1';if(_0x455d0a['graphic']){let _0x2ab85b=_0x455d0a[_0x5940f5(0x664)];const _0x4645ea=_0x455d0a[_0x5940f5(_0x3d0cf8._0x1886e5)]||'the_geom';let _0x12a141;if(_0x2ab85b['type']===_0x5940f5(_0x3d0cf8._0x2196f5)){_0x2ab85b=_0x2ab85b['getRectangle']({'isFormat':!![]});const _0x71dcf6=_0x2ab85b['xmin']+','+_0x2ab85b['ymin']+','+_0x2ab85b['xmax']+','+_0x2ab85b[_0x5940f5(_0x3d0cf8._0x1b3b73)];_0x56c11a+='\x20and\x20BBOX('+_0x4645ea+',\x20'+_0x71dcf6+')';}else{if(_0x2ab85b['type']===_0x5940f5(_0x3d0cf8._0x4b434b))_0x12a141=_0x2ab85b[_0x5940f5(0x40d)];else{if(_0x2ab85b['type']===_0x5940f5(_0x3d0cf8._0x4932c9))_0x12a141=_0x2ab85b['getOutlineCoordinates'](!![],0x1e);else{if(Cesium__namespace['defined'](_0x2ab85b[_0x5940f5(_0x3d0cf8._0x43394e)])&&Cesium__namespace['defined'](_0x2ab85b['xmin'])&&Cesium__namespace[_0x5940f5(_0x3d0cf8._0x16b4a4)](_0x2ab85b['ymin'])&&Cesium__namespace['defined'](_0x2ab85b['ymax'])){const _0x3b45b8=_0x2ab85b['xmin']+','+_0x2ab85b[_0x5940f5(0xc68)]+','+_0x2ab85b[_0x5940f5(_0x3d0cf8._0x43394e)]+','+_0x2ab85b['ymax'];_0x56c11a+='\x20and\x20BBOX('+_0x4645ea+',\x20'+_0x3b45b8+')';}}}}if(_0x12a141){_0x12a141[_0x5940f5(_0x3d0cf8._0x29cc8b)](_0x12a141[0x0]);const _0x13f549=[];for(let _0x27060d=0x0;_0x27060d<_0x12a141[_0x5940f5(0x9cc)];_0x27060d++){_0x13f549['push'](_0x12a141[_0x27060d][0x0]+'\x20'+_0x12a141[_0x27060d][0x1]);}_0x56c11a+='\x20and\x20INTERSECTS\x20('+_0x4645ea+_0x5940f5(0xdd7)+_0x13f549[_0x5940f5(_0x3d0cf8._0x15ce56)](',')+')))';}}const _0x355617={...Def_Parameters,..._0x455d0a,'typeName':this['options'][_0x5940f5(_0x3d0cf8._0x7d14df)],'cql_filter':_0x56c11a};return delete _0x355617['success'],delete _0x355617['error'],delete _0x355617[_0x5940f5(0x664)],new Promise((_0x5d7321,_0x436423)=>{const _0x4117db=_0x5940f5;sendAjax({...this[_0x4117db(0xef3)],'queryParameters':_0x355617})[_0x4117db(0xc7c)](_0x424bec=>{_0x455d0a['_promise']={'resolve':_0x5d7321,'reject':_0x436423},this['processFeatureCollection'](_0x424bec,_0x455d0a);})[_0x4117db(_0x1af7ef._0x548d15)](_0x52c52f=>{const _0x5a4c17=_0x4117db;logError('QueryGeoServer\x20请求出错',_0x52c52f),_0x455d0a['error']&&_0x455d0a[_0x5a4c17(_0x2b2ea7._0x33c759)]('请求出错',_0x52c52f);});});}[_0x4d8ec3(0xcaa)](_0x2313df,_0x5f2e9a){const _0x39e923={_0x47f2a3:0xed2,_0x5851e2:0x414,_0x1082b4:0x861,_0x38e6c8:0x31e,_0x23e58f:0x75f},_0x3380dd=_0x4d8ec3;_0x2313df&&_0x2313df[_0x3380dd(_0x39e923._0x47f2a3)]==='Feature'&&(_0x2313df={'type':'FeatureCollection','features':[_0x2313df]});if(!_0x2313df||!_0x2313df['features']||_0x2313df[_0x3380dd(0x31e)]['length']===0x0){var _0xe9acc6;_0x5f2e9a[_0x3380dd(0x75f)]&&_0x5f2e9a['success']({'count':0x0}),(_0xe9acc6=_0x5f2e9a['_promise'])!==null&&_0xe9acc6!==void 0x0&&_0xe9acc6[_0x3380dd(0xd2c)]&&_0x5f2e9a['_promise']['resolve']({'count':0x0});}else{const _0x40eae2=[];for(let _0x16800d=0x0;_0x16800d<_0x2313df['features']['length'];_0x16800d++){var _0x33ddac;const _0x111a12=_0x2313df['features'][_0x16800d];(_0x111a12===null||_0x111a12===void 0x0||(_0x33ddac=_0x111a12[_0x3380dd(_0x39e923._0x5851e2)])===null||_0x33ddac===void 0x0||(_0x33ddac=_0x33ddac['coordinates'])===null||_0x33ddac===void 0x0?void 0x0:_0x33ddac['length'])>0x0&&_0x40eae2[_0x3380dd(_0x39e923._0x1082b4)](_0x111a12);}_0x2313df[_0x3380dd(_0x39e923._0x38e6c8)]=_0x40eae2;if(this['_geoJsonLayer'])this['_last_success']=_0x10d4b8=>{const _0x5322a5=_0x3380dd;var _0x2e06d3;const _0x17c378={'geojson':_0x2313df,'count':_0x2313df['features']['length'],'list':_0x10d4b8};_0x5f2e9a['success']&&_0x5f2e9a[_0x5322a5(0x75f)](_0x17c378),(_0x2e06d3=_0x5f2e9a['_promise'])!==null&&_0x2e06d3!==void 0x0&&_0x2e06d3[_0x5322a5(0xd2c)]&&_0x5f2e9a['_promise']['resolve'](_0x17c378);},this['_geoJsonLayer']['load']({'data':_0x2313df});else{var _0x3d8c2f;const _0x8eb373={'geojson':_0x2313df,'count':_0x2313df['features']['length']};_0x5f2e9a[_0x3380dd(_0x39e923._0x23e58f)]&&_0x5f2e9a['success'](_0x8eb373),(_0x3d8c2f=_0x5f2e9a['_promise'])!==null&&_0x3d8c2f!==void 0x0&&_0x3d8c2f['resolve']&&_0x5f2e9a['_promise']['resolve'](_0x8eb373);}}}['geoJsonLayer_onLoadHandler'](_0x3a07df){const _0x406991={_0x25b71d:0x101c},_0x1113fe=_0x4d8ec3;this['_last_success']&&(this['_last_success'](_0x3a07df[_0x1113fe(_0x406991._0x25b71d)]),this['_last_success']=null),this['fire'](EventType['load'],_0x3a07df);}['geoJsonLayer_onClickHandler'](_0x189301){this['fire'](EventType['click'],{..._0x189301,'layer':this['_geoJsonLayer']});}['clear'](){const _0x47b769={_0xbb6e07:0x8dc},_0x485b1b=_0x4d8ec3;this['_last_success']&&(this[_0x485b1b(_0x47b769._0xbb6e07)]=null),this['_geoJsonLayer']&&this['_geoJsonLayer']['clear']();}}class QueryArcServer extends BaseClass{constructor(_0x4ea6a4={}){const _0x40e03b=_0x4d8ec3;super(_0x4ea6a4),this[_0x40e03b(0xef3)]=_0x4ea6a4,this['_pageSize']=_0x4ea6a4['pageSize']??0xa,this['_allCount']=0x0,this['_allPage']=0x0,this['_pageIndex']=0x1,this['arrIDS']=[];}get[_0x4d8ec3(0xf4e)](){const _0x2c4893=_0x4d8ec3;return this[_0x2c4893(0xef3)]['url'];}set['url'](_0x272223){const _0x54866c=_0x4d8ec3;this['options'][_0x54866c(0xf4e)]=_0x272223;}get[_0x4d8ec3(0x9f0)](){return this['_pageSize'];}set[_0x4d8ec3(0x9f0)](_0x4c6d74){const _0x300bfe=_0x4d8ec3;this[_0x300bfe(0x8a3)]=_0x4c6d74;}get['allCount'](){const _0x5bff99={_0x52552d:0xc3d},_0xe37440=_0x4d8ec3;return this[_0xe37440(_0x5bff99._0x52552d)];}get['allPage'](){return this['_allPage'];}get['pageIndex'](){const _0x28906d=_0x4d8ec3;return this[_0x28906d(0xf4a)];}set['pageIndex'](_0x13cf74){const _0x31d0ae={_0x25e157:0xce3},_0xa2021=_0x4d8ec3;this['_pageIndex']=_0x13cf74,this[_0xa2021(_0x31d0ae._0x25e157)](_0x13cf74);}get['layer'](){if(!this['_geoJsonLayer']){const _0x2839b2={...this['options']};delete _0x2839b2['url'],delete _0x2839b2['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x2839b2),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this['_geoJsonLayer'];}['showFirstPage'](){this['showPage'](0x1);}['showPretPage'](){const _0x336d62={_0x30803a:0xf4a},_0x561739=_0x4d8ec3;this['_pageIndex']=this['_pageIndex']-0x1,this[_0x561739(_0x336d62._0x30803a)]<0x1&&(this['_pageIndex']=0x1),this['showPage'](this[_0x561739(_0x336d62._0x30803a)]);}['showNextPage'](){const _0x102e45={_0x91df19:0xce3},_0x3ea802=_0x4d8ec3;this['_pageIndex']=this['_pageIndex']+0x1,this['_pageIndex']>this[_0x3ea802(0x67b)]&&(this['_pageIndex']=this['allPage']),this[_0x3ea802(_0x102e45._0x91df19)](this[_0x3ea802(0xf4a)]);}['showPage'](_0x532e1e){const _0x36bf98=_0x4d8ec3;this[_0x36bf98(0xf4a)]=_0x532e1e,this['_queryPageByIds']();}[_0x4d8ec3(0xbb3)](_0x393dfb){const _0x223861={_0x72fc61:0x1127,_0x2e25b6:0x664,_0x1133db:0x273,_0xa132ee:0xed2,_0x5c7ad4:0xd69,_0x85150f:0x7c7},_0x1d3981={_0x5120ed:0xc7c,_0x1fe034:0x45f,_0x4ed774:0xc7c},_0x19dd88={_0x3ae78b:0xcaa},_0x2a855c=_0x4d8ec3;this['_pageIndex']=0x1,this['arrIDS']=[];const _0x1c2073={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x393dfb['where']||'1=1',..._0x393dfb['parameters']};this['options']['token']&&(_0x1c2073['token']=this['options']['token']);if(_0x393dfb[_0x2a855c(0x1127)]){let _0x57f44d='';_0x393dfb['like']??!![]?_0x57f44d=_0x393dfb['column']+'\x20\x20like\x20\x27%'+_0x393dfb['text']+_0x2a855c(0x41a):_0x57f44d=_0x393dfb[_0x2a855c(_0x223861._0x72fc61)]+'=\x27'+_0x393dfb[_0x2a855c(0x1195)]+'\x27',_0x1c2073[_0x2a855c(0xd42)]=_0x57f44d;}if(_0x393dfb[_0x2a855c(0x664)]){const _0x489463=_0x393dfb[_0x2a855c(_0x223861._0x2e25b6)];_0x1c2073[_0x2a855c(_0x223861._0x1133db)]='esriSpatialRelIntersects';if(_0x489463[_0x2a855c(_0x223861._0xa132ee)]==='rectangle'){const _0x4c455b=_0x489463[_0x2a855c(0x8a0)];_0x1c2073['geometryType']='esriGeometryEnvelope',_0x1c2073[_0x2a855c(0x414)]=JSON['stringify']({'xmin':_0x4c455b[0x0][0x0],'ymin':_0x4c455b[0x0][0x1],'xmax':_0x4c455b[0x2][0x0],'ymax':_0x4c455b[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0x489463['xmax'])&&Cesium__namespace[_0x2a855c(0xd69)](_0x489463['xmin'])&&Cesium__namespace[_0x2a855c(_0x223861._0x5c7ad4)](_0x489463['ymin'])&&Cesium__namespace['defined'](_0x489463['ymax']))_0x1c2073['geometryType']='esriGeometryEnvelope',_0x1c2073['geometry']=JSON['stringify']({'xmin':_0x489463['xmin'],'ymin':_0x489463['ymin'],'xmax':_0x489463['xmax'],'ymax':_0x489463[_0x2a855c(0x3cf)],'spatialReference':{'wkid':0x10e6}});else{let _0x337446;if(_0x489463['type']==='polygon')_0x337446=_0x489463['toGeoJSON']();else _0x489463[_0x2a855c(0xed2)]==='circle'?_0x337446={'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x489463['outlineCoordinates']]}}:_0x337446=_0x393dfb['graphic'];_0x1c2073['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x337446[_0x2a855c(0x414)])),_0x1c2073[_0x2a855c(_0x223861._0x85150f)]=geojsonTypeToArcGIS(_0x337446['geometry']['type']);}}}return new Promise((_0x1bc2c1,_0x5828c6)=>{const _0x1ee16f={_0x4ca8cd:0xa41},_0x3578b2={_0x307ff6:0x3cb},_0x114d74=_0x2a855c;_0x393dfb[_0x114d74(0x919)]={'resolve':_0x1bc2c1,'reject':_0x5828c6},_0x393dfb['page']??!![]?(_0x1c2073['returnIdsOnly']=!![],sendAjax({...this['options'],'url':this['url']+_0x114d74(0x45f),'queryParameters':_0x1c2073})[_0x114d74(_0x1d3981._0x5120ed)](_0x158f15=>{const _0x52d135=_0x114d74,_0x30bcbc=_0x158f15[_0x52d135(_0x3578b2._0x307ff6)];_0x30bcbc&&(this['arrIDS']=_0x30bcbc,this['_allCount']=_0x30bcbc[_0x52d135(0x9cc)],this['_allPage']=Math['ceil'](this['_allCount']/this['_pageSize'])),delete _0x1c2073[_0x52d135(0x299)],this['_queryPageByIds'](_0x1c2073,_0x393dfb);})['catch'](_0x12acbf=>{const _0x1a4676=_0x114d74;logError(_0x1a4676(_0x1ee16f._0x4ca8cd),_0x12acbf),_0x393dfb['error']&&_0x393dfb['error'](_0x12acbf,_0x12acbf['message']);})):sendAjax({...this['options'],'url':this['url']+_0x114d74(_0x1d3981._0x1fe034),'queryParameters':_0x1c2073})[_0x114d74(_0x1d3981._0x4ed774)](_0x176a0b=>{const _0x5cdae0=_0x114d74,_0x5ec971=arcgisToGeoJSON$1(_0x176a0b);this[_0x5cdae0(_0x19dd88._0x3ae78b)](_0x5ec971,_0x393dfb);})['catch'](_0x214762=>{const _0x2ffb8e=_0x114d74;logError('QueryArcServer\x20请求出错',_0x214762),_0x393dfb['error']&&_0x393dfb[_0x2ffb8e(0x53c)](_0x214762,_0x214762['message']);});});}[_0x4d8ec3(0x7d2)](_0x2d726d,_0x2e2253){const _0x315364={_0x5e95d5:0xc23,_0x1d8a7b:0x67b,_0x557754:0xf4a,_0xb6b2b4:0xef3},_0x75a38e={_0x40ad54:0x53c},_0x932016=_0x4d8ec3;if(_0x2d726d)this['lastParameters']=_0x2d726d;else this['lastParameters']&&(_0x2d726d=this['lastParameters']);if(_0x2e2253)this['lastQueryOpts']=_0x2e2253;else this[_0x932016(_0x315364._0x5e95d5)]&&(_0x2e2253=this['lastQueryOpts']);if(!this['arrIDS']||this[_0x932016(0xa53)][_0x932016(0x9cc)]===0x0||this['_pageIndex']<0x1||this[_0x932016(0xf4a)]>this['allPage']){var _0x3d97c4;const _0x2246e0={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this[_0x932016(_0x315364._0x1d8a7b)],'pageIndex':this['pageIndex']};_0x2e2253['success']&&_0x2e2253['success'](_0x2246e0);(_0x3d97c4=_0x2e2253['_promise'])!==null&&_0x3d97c4!==void 0x0&&_0x3d97c4['resolve']&&_0x2e2253['_promise']['resolve'](_0x2246e0);return;}const _0xb81823=(this[_0x932016(_0x315364._0x557754)]-0x1)*this['_pageSize'],_0x97f56e=this['_pageIndex']*this['_pageSize'],_0x1f5836=this['arrIDS']['slice'](_0xb81823,_0x97f56e);_0x2d726d['objectIds']=_0x1f5836['join'](','),sendAjax({...this[_0x932016(_0x315364._0xb6b2b4)],'url':this['url']+'/query','queryParameters':_0x2d726d})['then'](_0x519d0c=>{const _0x475157=arcgisToGeoJSON$1(_0x519d0c);this['processFeatureCollection'](_0x475157,_0x2e2253);})['catch'](_0x91736d=>{const _0x4e3667=_0x932016;logError('QueryArcServer\x20请求出错',_0x91736d),_0x2e2253[_0x4e3667(_0x75a38e._0x40ad54)]&&_0x2e2253['error'](_0x91736d,_0x91736d['message']);});}['processFeatureCollection'](_0x2b3fe6,_0x5cd1f3){const _0x1e8ed8={_0x2e5d16:0x919,_0x277a60:0x75f},_0x10dbd5={_0x3ad3ea:0x919},_0x14cd68=_0x4d8ec3;if(!_0x2b3fe6||!_0x2b3fe6['features']||_0x2b3fe6['features']['length']===0x0){var _0x860b8e;const _0x3d45ef={'geojson':null,'count':0x0,'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x5cd1f3['success']&&_0x5cd1f3['success'](_0x3d45ef),(_0x860b8e=_0x5cd1f3[_0x14cd68(_0x1e8ed8._0x2e5d16)])!==null&&_0x860b8e!==void 0x0&&_0x860b8e['resolve']&&_0x5cd1f3['_promise']['resolve'](_0x3d45ef);}else{const _0x375fcd=[];for(let _0x39687e=0x0;_0x39687e<_0x2b3fe6['features']['length'];_0x39687e++){var _0x3d467f;const _0x3c2cdd=_0x2b3fe6['features'][_0x39687e];(_0x3c2cdd===null||_0x3c2cdd===void 0x0||(_0x3d467f=_0x3c2cdd[_0x14cd68(0x414)])===null||_0x3d467f===void 0x0||(_0x3d467f=_0x3d467f['coordinates'])===null||_0x3d467f===void 0x0?void 0x0:_0x3d467f['length'])>0x0&&_0x375fcd['push'](_0x3c2cdd);}_0x2b3fe6['features']=_0x375fcd;const _0x2ff1b8={'geojson':_0x2b3fe6,'count':_0x2b3fe6['features'][_0x14cd68(0x9cc)],'allCount':this['allCount'],'pageSize':this['pageSize'],'allPage':this['allPage'],'pageIndex':this['pageIndex']};if(this['_geoJsonLayer'])this['_last_success']=_0x655dfd=>{const _0x3a7c9a=_0x14cd68;var _0x492eca;_0x2ff1b8['list']=_0x655dfd,_0x5cd1f3['success']&&_0x5cd1f3['success'](_0x2ff1b8),(_0x492eca=_0x5cd1f3[_0x3a7c9a(_0x10dbd5._0x3ad3ea)])!==null&&_0x492eca!==void 0x0&&_0x492eca['resolve']&&_0x5cd1f3['_promise']['resolve'](_0x2ff1b8);},this['_geoJsonLayer'][_0x14cd68(0x2d1)]({'data':_0x2b3fe6});else{var _0x2771c5;_0x5cd1f3[_0x14cd68(_0x1e8ed8._0x277a60)]&&_0x5cd1f3['success'](_0x2ff1b8),(_0x2771c5=_0x5cd1f3['_promise'])!==null&&_0x2771c5!==void 0x0&&_0x2771c5['resolve']&&_0x5cd1f3['_promise']['resolve'](_0x2ff1b8);}}}[_0x4d8ec3(0xe21)](_0x1420cf){const _0x57b088=_0x4d8ec3;this['_last_success']&&(this['_last_success'](_0x1420cf['list']),this['_last_success']=null),this[_0x57b088(0xc73)](EventType[_0x57b088(0x2d1)],_0x1420cf);}[_0x4d8ec3(0x66f)](_0x482d99){this['fire'](EventType['click'],{..._0x482d99,'layer':this['_geoJsonLayer']});}['clear'](){const _0xd34cf6={_0x330ac4:0x74e},_0x440ef5=_0x4d8ec3;this[_0x440ef5(0x8dc)]&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer'][_0x440ef5(_0xd34cf6._0x330ac4)]();}}function geojsonTypeToArcGIS(_0x59c609){const _0x116f6b={_0x3e72e2:0xd1d,_0x240d9c:0x1089},_0x3af673=_0x4d8ec3;let _0xafc542;switch(_0x59c609){case'MultiPoint':_0xafc542=_0x3af673(_0x116f6b._0x3e72e2);break;case'LineString':_0xafc542=_0x3af673(_0x116f6b._0x240d9c);break;case'MultiLineString':_0xafc542='esriGeometryPolyline';break;case'Polygon':_0xafc542='esriGeometryPolygon';break;case _0x3af673(0xa3e):_0xafc542='esriGeometryPolygon';break;case _0x3af673(0x9e3):default:_0xafc542='esriGeometryPoint';break;}return _0xafc542;}var index={'__proto__':null,'BaiduPOI':BaiduPOI,'GaodePOI':GaodePOI,'TdtPOI':TdtPOI,'GaodeRoute':GaodeRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer};const name='Mars3D三维可视化平台',website='http://mars3d.cn',author='合肥火星科技有限公司';exports[_0x4d8ec3(0x11a0)]=Cesium__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports[_0x4d8ec3(0x202)]=BaseStyleConver,exports['BaseThing']=BaseThing,exports['BillboardStyleConver']=BillboardStyleConver,exports['BoxStyleConver']=BoxStyleConver,exports['CRS']=CRS,exports[_0x4d8ec3(0xb9e)]=ChinaCRS,exports[_0x4d8ec3(0xfc2)]=CircleStyleConver,exports[_0x4d8ec3(0xd4e)]=ClipType,exports['CloudStyleConver']=CloudStyleConver,exports['ColorOptsConver']=ColorOptsConver,exports[_0x4d8ec3(0x78c)]=ColorRamp,exports['ControlType']=ControlType,exports[_0x4d8ec3(0x583)]=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports[_0x4d8ec3(0x1044)]=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports['DrawUtil']=DrawUtil,exports[_0x4d8ec3(0xef7)]=EditPointType,exports['EffectType']=EffectType,exports['EffectUtil']=EffectUtil,exports[_0x4d8ec3(0x10da)]=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports[_0x4d8ec3(0xbd8)]=GraphicUtil,exports[_0x4d8ec3(0x186)]=GroundSkyBox,exports['GroupThing']=GroupThing,exports['Icon']=Icon,exports['ImageOptsConver']=ImageOptsConver,exports[_0x4d8ec3(0x3a6)]=LabelStyleConver,exports[_0x4d8ec3(0xf1f)]=Lang,exports[_0x4d8ec3(0x1092)]=LayerType,exports['LayerUtil']=LayerUtil,exports['LngLatArray']=LngLatArray,exports[_0x4d8ec3(0x208)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports[_0x4d8ec3(0x8b2)]=Log,exports['Map']=Map,exports['MarsArray']=MarsArray,exports[_0x4d8ec3(0x52d)]=MaterialType$1,exports['MaterialUtil']=MaterialUtil,exports['MeasureUtil']=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports['MoveType']=MoveType,exports['MultipleSkyBox']=MultipleSkyBox,exports[_0x4d8ec3(0x45c)]=PathStyleConver,exports['PlaneStyleConver']=PlaneStyleConver,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports[_0x4d8ec3(0xb6b)]=PointUtil,exports['PolyUtil']=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports['PolylineStyleConver']=PolylineStyleConver,exports[_0x4d8ec3(0xc8d)]=PolylineVolumeStyleConver,exports[_0x4d8ec3(0xd61)]=RectangleStyleConver,exports['RectangularSensorStyleConver']=RectangularSensorStyleConver,exports[_0x4d8ec3(0x1122)]=State,exports[_0x4d8ec3(0xb5c)]=Texture3,exports['ThingType']=ThingType,exports[_0x4d8ec3(0x1139)]=ThingUtil,exports['Token']=Token,exports[_0x4d8ec3(0xaed)]=Util,exports[_0x4d8ec3(0x57a)]=WallStyleConver,exports[_0x4d8ec3(0xde0)]=author,exports['control']=index$1,exports[_0x4d8ec3(0x9f5)]=index$6,exports['effect']=index$2,exports['graphic']=index$7,exports[_0x4d8ec3(0xd0c)]=index$4,exports['material']=index$8,exports['name']=name,exports['proj4']=proj4,exports['provider']=index$5,exports['query']=index,exports[_0x4d8ec3(0x620)]=index$3,exports[_0x4d8ec3(0x8ff)]=update,exports['version']=version,exports['website']=website,Object['defineProperty'](exports,'__esModule',{'value':!![]});
}));