16 lines
		
	
	
		
			2.9 MiB
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			2.9 MiB
		
	
	
	
	
	
/**
 | 
						||
 * 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)]+'    '+_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']('CesiumRenderPass:textureScale必须大于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.0,1要写成1.0\x0a\x20\x20float\x20_baseHeight\x20=\x20u_mars3d_jzw_baseHeight;\x20//\x20物体的基础高度,需要修改成一个合适的建筑基础高度\x0a\x20\x20float\x20_heightRange\x20=\x20u_mars3d_jzw_heightRange;\x20//\x20高亮的范围(_baseHeight\x20~\x20_baseHeight\x20+\x20_heightRange)\x0a\x20\x20float\x20_glowRange\x20=\x20u_mars3d_jzw_glowRange;\x20//\x20光环的移动范围(高度)\x0a\x0a\x20\x20//\x20建筑基础色\x0a\x20\x20//vec4\x20diffuse\x20=\x20vec4(0.2,\x20\x200.5,\x201.0,\x201.0);\x20//\x20固定颜色\x0a\x20\x20vec4\x20diffuse\x20=\x20vec4(material.diffuse,\x20material.alpha);\x20//\x20颜色\x0a\x0a\x20\x20float\x20modelHeight\x20=\x20position.z;\x0a\x20\x20if(u_mars3d_jzw_upAxis\x20==\x201)\x20{\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.y;\x0a\x20\x20}\x20else\x20if(u_mars3d_jzw_upAxis\x20==\x200){\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.x;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20mars_height\x20=\x20modelHeight\x20-\x20_baseHeight;\x0a\x20\x20diffuse\x20*=\x20vec4(vec3(mars_height\x20/\x20_heightRange),\x201.0);\x20\x20//\x20渐变\x0a\x0a\x20\x20//\x20动态光环\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x20360.0);\x0a\x20\x20time\x20=\x20abs(time\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20float\x20diff\x20=\x20step(0.005,\x20abs(\x20clamp(mars_height\x20/\x20_glowRange,\x200.0,\x201.0)\x20-\x20time));\x0a\x0a\x20\x20material.diffuse\x20=\x20vec3(diffuse.rgb\x20+\x20diffuse.rgb\x20*\x20(1.0\x20-\x20diff))\x20;\x0a}\x0a','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','  ','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('Map:id\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':!![]});
 | 
						||
}));
 |