/** * Mars3D三维可视化平台 mars3d * * 版本信息:v3.9.2 * 编译日期:2025-03-03 16:58 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:江苏飞睿得科技有限公司 ,2025-03-03 */ (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 _0x2216b3=_0x59ca;(function(_0x296b9b,_0x553c22){const _0x5e5f58={_0x3faaa3:0x33d,_0x320db7:0x2a3,_0x2b2370:0x3b7},_0x4dc4ff=_0x59ca,_0x440c0a=_0x296b9b();while(!![]){try{const _0x974ec5=-parseInt(_0x4dc4ff(_0x5e5f58._0x3faaa3))/0x1*(-parseInt(_0x4dc4ff(_0x5e5f58._0x320db7))/0x2)+-parseInt(_0x4dc4ff(0xb89))/0x3+-parseInt(_0x4dc4ff(0x5ab))/0x4*(parseInt(_0x4dc4ff(0x96f))/0x5)+parseInt(_0x4dc4ff(_0x5e5f58._0x2b2370))/0x6*(-parseInt(_0x4dc4ff(0x11ad))/0x7)+-parseInt(_0x4dc4ff(0x940))/0x8+parseInt(_0x4dc4ff(0x13a8))/0x9+-parseInt(_0x4dc4ff(0xa4c))/0xa*(-parseInt(_0x4dc4ff(0x10bd))/0xb);if(_0x974ec5===_0x553c22)break;else _0x440c0a['push'](_0x440c0a['shift']());}catch(_0x13dcdb){_0x440c0a['push'](_0x440c0a['shift']());}}}(_0x247e,0xbb6e0));function _interopNamespace(_0xcb42f9){const _0x50bd91=_0x59ca;if(_0xcb42f9&&_0xcb42f9['__esModule'])return _0xcb42f9;var _0x519545=Object['create'](null);return _0xcb42f9&&Object[_0x50bd91(0x3aa)](_0xcb42f9)['forEach'](function(_0x5b6b56){if(_0x5b6b56!=='default'){var _0x24e4b6=Object['getOwnPropertyDescriptor'](_0xcb42f9,_0x5b6b56);Object['defineProperty'](_0x519545,_0x5b6b56,_0x24e4b6['get']?_0x24e4b6:{'enumerable':!![],'get':function(){return _0xcb42f9[_0x5b6b56];}});}}),_0x519545['default']=_0xcb42f9,_0x519545;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);function expandCesium$r(){const _0x26f595={_0x5c5536:0x9d3,_0x994e53:0x1180,_0x47d912:0x721},_0xcedda9={_0x21373:0x13bb},_0x2532db=_0x59ca,_0x596eea=Cesium__namespace[_0x2532db(0x9d3)]['prototype']['getUrlComponent'];Cesium__namespace[_0x2532db(_0x26f595._0x5c5536)]['prototype']['getUrlComponent']=function(_0x4b5ef6,_0x5bf995){const _0x50d29b=_0x2532db;let _0x44d45f=_0x596eea['bind'](this)(_0x4b5ef6,_0x5bf995);return Cesium__namespace['Resource'][_0x50d29b(_0xcedda9._0x21373)]&&(_0x44d45f=Cesium__namespace['Resource']['ReplaceMars3DUrl'][_0x50d29b(0x12e9)](this)(_0x44d45f)),Cesium__namespace['Resource']['ReplaceUrl']&&(_0x44d45f=Cesium__namespace['Resource']['ReplaceUrl']['bind'](this)(_0x44d45f)),this[_0x50d29b(0x85a)]=_0x44d45f,_0x44d45f;};const _0x5380fd=Cesium__namespace['Resource'][_0x2532db(0x1246)]['loadImageElement'];Cesium__namespace[_0x2532db(0x9d3)]['_Implementations'][_0x2532db(_0x26f595._0x994e53)]=function(_0x21536f,_0x34ff38,_0x18b6bf){const _0x4f62d5=_0x2532db;return _0x21536f[_0x4f62d5(0xcb3)]('file:')&&(_0x34ff38=!![]),_0x5380fd(_0x21536f,_0x34ff38,_0x18b6bf);},Cesium__namespace['Resource'][_0x2532db(_0x26f595._0x47d912)]['cancelRequest']=function(){const _0x343f68=_0x2532db;if(Cesium__namespace['defined'](this[_0x343f68(0x1103)]['deferred'])){const _0x459154=this['request']['deferred'];this['request']['deferred']=undefined,_0x459154['reject']();}Cesium__namespace['defined'](this['request']['cancelFunction'])&&this[_0x343f68(0x1103)]['cancelFunction']();};}function expandCesium$q(){const _0x12fe4e={_0x497f71:0x483},_0x40dcd2={_0x2fd333:0x96e},_0xfd13bc=_0x59ca,_0x4be0a6=Cesium__namespace[_0xfd13bc(_0x12fe4e._0x497f71)]['union'];Cesium__namespace[_0xfd13bc(0x483)]['union']=function(_0x1dc403,_0x5adc8e,_0x304683){const _0x4186f8=_0xfd13bc;return _0x304683=_0x4be0a6(_0x1dc403,_0x5adc8e,_0x304683),Cesium__namespace['defined'](_0x1dc403['maxHeight'])?(_0x304683['maxHeight']=_0x1dc403['maxHeight'],Cesium__namespace['defined'](_0x5adc8e[_0x4186f8(_0x40dcd2._0x2fd333)])&&(_0x304683['maxHeight']=Math['max'](_0x304683['maxHeight'],_0x5adc8e['maxHeight']))):Cesium__namespace['defined'](_0x5adc8e['maxHeight'])&&(_0x304683['maxHeight']=_0x5adc8e['maxHeight']),_0x304683;};}function expandCesium$p(){const _0x5871f6={_0x46776a:0x1149},_0x2e38f5={_0x5cb155:0xc2f,_0x5c80f6:0x40c},_0x35d365=_0x59ca,_0x2fb403=Cesium__namespace['ConstantPositionProperty']['prototype'][_0x35d365(_0x5871f6._0x46776a)];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0x559675,_0x25b48c,_0x4589d1){const _0x646e54=_0x35d365;return!Cesium__namespace[_0x646e54(_0x2e38f5._0x5cb155)](_0x559675)&&(_0x559675=Cesium__namespace['JulianDate'][_0x646e54(_0x2e38f5._0x5c80f6)]()),_0x2fb403['bind'](this)(_0x559675,_0x25b48c,_0x4589d1);};}function expandCesium$o(){const _0x5c6e4f={_0x12437e:0x10fe},_0xe0a7f8={_0x218cd2:0x24d,_0x1f6ec8:0x2a6,_0x1d66a5:0x960,_0x5398f6:0xaca,_0x416a83:0x10fe,_0x20bc2d:0x9e8},_0xd6b95a={_0x3d9cfe:0x10fe,_0x5f4df3:0xb85,_0x43f577:0x468,_0x1bc7b7:0x5e9,_0x42fd0d:0xf9b},_0x5e7ef8=_0x59ca;Cesium__namespace['VelocityOrientationProperty']['prototype'][_0x5e7ef8(0xeb0)]=function(_0x17d506,_0xf78848){const _0x3c8cf8=_0x5e7ef8;!this[_0x3c8cf8(0x468)]&&(this['_positionScratch']=new Cesium__namespace['Cartesian3'](),this['_velocityScratch']=new Cesium__namespace[(_0x3c8cf8(_0xd6b95a._0x3d9cfe))](),this['_rotationScratch']=new Cesium__namespace['Matrix3'](),this['_timeScratch']=new Cesium__namespace['JulianDate']());!Cesium__namespace['defined'](_0x17d506)&&(_0x17d506=Cesium__namespace['JulianDate']['now'](this['_timeScratch']));let _0x308a89=this[_0x3c8cf8(0x1268)]['_getValue'](_0x17d506,this['_velocityScratch'],this['_positionScratch']);Cesium__namespace['defined'](_0x308a89)?this[_0x3c8cf8(0x935)]=_0x308a89[_0x3c8cf8(0x458)]():(!this['_getLatelyValueOK']&&!this['_last_velocity']&&this['_velocityVectorProperty']['_getLatelyValue']&&(this[_0x3c8cf8(0x935)]=this['_velocityVectorProperty']['_getLatelyValue'](_0x17d506,this['_velocityScratch'],this['_positionScratch']),this[_0x3c8cf8(_0xd6b95a._0x5f4df3)]=!![]),_0x308a89=this['_last_velocity']);if(!Cesium__namespace['defined'](_0x308a89))return undefined;return Cesium__namespace[_0x3c8cf8(0xb71)]['rotationMatrixFromPositionVelocity'](this[_0x3c8cf8(_0xd6b95a._0x43f577)],_0x308a89,this[_0x3c8cf8(_0xd6b95a._0x1bc7b7)],this['_rotationScratch']),Cesium__namespace['Quaternion'][_0x3c8cf8(_0xd6b95a._0x42fd0d)](this['_rotationScratch'],_0xf78848);};const _0x1d4efb=new Cesium__namespace['Cartesian3'](),_0x41e258=new Cesium__namespace['Cartesian3'](),_0x529bbe=Cesium__namespace[_0x5e7ef8(_0x5c6e4f._0x12437e)];Cesium__namespace['VelocityVectorProperty']['prototype'][_0x5e7ef8(0xad0)]=function(_0x3e4774,_0xf90b81,_0xd3d99a){const _0x480e6f=_0x5e7ef8;var _0x4b5460;const _0x126024=this['_position'];if(!(_0x126024 instanceof Cesium__namespace['SampledPositionProperty']))return;const _0x50ad0b=(_0x4b5460=_0x126024['_property'])===null||_0x4b5460===void 0x0?void 0x0:_0x4b5460['_times'],_0xe04cae=_0x126024[_0x480e6f(0x2e7)][_0x480e6f(0x120c)],_0x2e4051=_0x50ad0b['length'];if(_0x2e4051<0x2)return;if(_0x126024['forwardExtrapolationType']===Cesium__namespace[_0x480e6f(_0xe0a7f8._0x218cd2)][_0x480e6f(_0xe0a7f8._0x1f6ec8)]&&Cesium__namespace['JulianDate'][_0x480e6f(_0xe0a7f8._0x1d66a5)](_0x3e4774,_0x50ad0b[_0x2e4051-0x1])>0x0){const _0x4627d6=_0x529bbe['unpack'](_0xe04cae,(_0x2e4051-0x2)*_0x529bbe['packedLength'],_0x1d4efb),_0x5ca0dc=_0x529bbe['unpack'](_0xe04cae,(_0x2e4051-0x1)*_0x529bbe['packedLength'],_0x41e258);if(!Cesium__namespace['defined'](_0x4627d6)||!Cesium__namespace['defined'](_0x5ca0dc))return undefined;Cesium__namespace['defined'](_0xd3d99a)&&_0x4627d6['clone'](_0xd3d99a);if(Cesium__namespace['Cartesian3'][_0x480e6f(0x7d0)](_0x4627d6,_0x5ca0dc))return this[_0x480e6f(_0xe0a7f8._0x5398f6)]?undefined:Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x480e6f(_0xe0a7f8._0x416a83)][_0x480e6f(0x71a)],_0xf90b81);const _0x17a811=Cesium__namespace['Cartesian3']['subtract'](_0x5ca0dc,_0x4627d6,_0xf90b81);if(this['_normalize'])return Cesium__namespace['Cartesian3'][_0x480e6f(_0xe0a7f8._0x20bc2d)](_0x17a811,_0xf90b81);const _0x36aa6c=Cesium__namespace[_0x480e6f(0xcda)]['secondsDifference'](_0x50ad0b[_0x2e4051-0x2],_0x50ad0b[_0x2e4051-0x1]);return Cesium__namespace[_0x480e6f(0x10fe)]['divideByScalar'](_0x17a811,_0x36aa6c,_0xf90b81);}if(_0x126024[_0x480e6f(0x291)]===Cesium__namespace[_0x480e6f(_0xe0a7f8._0x218cd2)]['HOLD']&&Cesium__namespace[_0x480e6f(0xcda)]['secondsDifference'](_0x3e4774,_0x50ad0b[0x0])<0x0){const _0x123c5d=_0x529bbe['unpack'](_0xe04cae,0x0,_0x1d4efb),_0x501f57=_0x529bbe['unpack'](_0xe04cae,_0x529bbe['packedLength'],_0x41e258);if(!Cesium__namespace['defined'](_0x123c5d)||!Cesium__namespace[_0x480e6f(0xc2f)](_0x501f57))return undefined;Cesium__namespace['defined'](_0xd3d99a)&&_0x123c5d['clone'](_0xd3d99a);if(Cesium__namespace[_0x480e6f(0x10fe)]['equals'](_0x123c5d,_0x501f57))return this[_0x480e6f(_0xe0a7f8._0x5398f6)]?undefined:Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['ZERO'],_0xf90b81);const _0x4b9c1a=Cesium__namespace['Cartesian3']['subtract'](_0x501f57,_0x123c5d,_0xf90b81);if(this[_0x480e6f(0xaca)])return Cesium__namespace['Cartesian3'][_0x480e6f(0x9e8)](_0x4b9c1a,_0xf90b81);const _0x8542a0=Cesium__namespace['JulianDate']['secondsDifference'](_0x50ad0b[0x0],_0x50ad0b[0x1]);return Cesium__namespace['Cartesian3']['divideByScalar'](_0x4b9c1a,_0x8542a0,_0xf90b81);}};}function expandCesium$n(){const _0x370a97={_0x1530c2:0x1d7,_0x2641d4:0xeb0},_0xf15a45={_0x7f512c:0x458},_0xb2c2b2=_0x59ca;Cesium__namespace[_0xb2c2b2(_0x370a97._0x1530c2)]['prototype'][_0xb2c2b2(_0x370a97._0x2641d4)]=function(_0x166f70,_0x4375bd){const _0x5c5ad4=_0xb2c2b2;let _0x55808e=this['_getValue'](_0x166f70,_0x4375bd);return Cesium__namespace['defined'](_0x55808e)?this['_last_velocity']=_0x55808e[_0x5c5ad4(_0xf15a45._0x7f512c)]():_0x55808e=this['_last_velocity'],_0x55808e;};}function expandCesium$m(){const _0x2c7bd9={_0x1bf5c8:0x122c,_0x3c8ece:0x1147,_0x309c66:0x822,_0x3137a8:0xea2,_0x544a19:0x822},_0x195c51=_0x59ca,_0x15ae13=Cesium__namespace['Globe']['prototype'][_0x195c51(0x2a9)];Cesium__namespace['Globe']['prototype']['beginFrame']=function(_0xeac1e8){const _0x33f223=_0x195c51;var _0x7bb64f,_0x35cefa,_0x2748d4,_0x944f36;const _0x5daf97=(_0x7bb64f=this['_surface'][_0x33f223(_0x2c7bd9._0x1bf5c8)])===null||_0x7bb64f===void 0x0||(_0x7bb64f=_0x7bb64f['marsOptions'])===null||_0x7bb64f===void 0x0?void 0x0:_0x7bb64f['flat'];_0x5daf97&&(_0x5daf97['hasUpdate']&&(_0x5daf97[_0x33f223(0x822)]&&_0x5daf97['texture'][_0x33f223(0xea2)](),_0x5daf97['texture']=createCroppingRangeTexture(_0xeac1e8,_0x5daf97),_0x5daf97['hasUpdate']=![]));const _0x2edf49=(_0x35cefa=this[_0x33f223(_0x2c7bd9._0x3c8ece)]['_tileProvider'])===null||_0x35cefa===void 0x0||(_0x35cefa=_0x35cefa['marsOptions'])===null||_0x35cefa===void 0x0?void 0x0:_0x35cefa['uplift'];_0x2edf49&&(_0x2edf49[_0x33f223(0x621)]&&(_0x2edf49[_0x33f223(_0x2c7bd9._0x309c66)]&&_0x2edf49['texture'][_0x33f223(_0x2c7bd9._0x3137a8)](),_0x2edf49['texture']=createCroppingRangeTexture(_0xeac1e8,_0x2edf49),_0x2edf49['hasUpdate']=![]));const _0x524cf5=(_0x2748d4=this['_surface']['_tileProvider'])===null||_0x2748d4===void 0x0||(_0x2748d4=_0x2748d4['marsOptions'])===null||_0x2748d4===void 0x0?void 0x0:_0x2748d4['clip'];_0x524cf5&&(_0x524cf5['hasUpdate']&&(_0x524cf5[_0x33f223(_0x2c7bd9._0x309c66)]&&_0x524cf5['texture']['destroy'](),_0x524cf5[_0x33f223(_0x2c7bd9._0x309c66)]=createCroppingRangeTexture(_0xeac1e8,_0x524cf5),_0x524cf5['hasUpdate']=![]));const _0x531153=(_0x944f36=this[_0x33f223(_0x2c7bd9._0x3c8ece)]['_tileProvider'])===null||_0x944f36===void 0x0||(_0x944f36=_0x944f36['marsOptions'])===null||_0x944f36===void 0x0?void 0x0:_0x944f36['flood'];return _0x531153&&(_0x531153[_0x33f223(0x621)]&&(_0x531153[_0x33f223(_0x2c7bd9._0x544a19)]&&_0x531153['texture']['destroy'](),_0x531153['texture']=createCroppingRangeTexture(_0xeac1e8,_0x531153),_0x531153['hasUpdate']=![])),_0x15ae13[_0x33f223(0x12e9)](this)(_0xeac1e8);};}function wgs84ToMercatorBoungingBox(_0x1a578f,_0x527b33){const _0x571310={_0x5b1eea:0x82f,_0x206775:0x324,_0x43b371:0xc26},_0xe634f8=_0x59ca,_0x243434=_0x1a578f['project'](Cesium__namespace[_0xe634f8(_0x571310._0x5b1eea)][_0xe634f8(_0x571310._0x206775)](_0x527b33['west'],_0x527b33['south'])),_0x9dbdd8=_0x1a578f['project'](Cesium__namespace['Cartographic']['fromRadians'](_0x527b33['east'],_0x527b33[_0xe634f8(_0x571310._0x43b371)]));return{'north':_0x9dbdd8['y'],'east':_0x9dbdd8['x'],'south':_0x243434['y'],'west':_0x243434['x']};}function caculateCanvasSize$1(_0x5237ea){const _0x2751c4=_0x59ca,{south:_0x508e1b,west:_0x26e043,north:_0x444a48,east:_0x192260}=_0x5237ea,_0x1129ee=Math['abs'](_0x192260-_0x26e043),_0x8d63b4=Math['abs'](_0x444a48-_0x508e1b);let _0x444ac2=0x1;const _0x11270a=Math[_0x2751c4(0x1116)](_0x1129ee,_0x8d63b4),_0x3da59b=Math['min'](_0x1129ee,_0x8d63b4),_0x235bcd=0x800,_0x40fd10=0x200;if(_0x11270a>_0x235bcd)_0x444ac2=_0x11270a/_0x235bcd,_0x3da59b/_0x444ac2<_0x40fd10&&(_0x444ac2=_0x3da59b/_0x40fd10);else _0x3da59b<_0x40fd10&&(_0x444ac2=_0x3da59b/_0x40fd10,_0x11270a/_0x444ac2>_0x235bcd&&(_0x444ac2=_0x11270a/_0x235bcd));return{'factor':_0x444ac2,'width':_0x1129ee/_0x444ac2,'height':_0x8d63b4/_0x444ac2};}function mercatorPointToCanvasPoint(_0x3de191,_0x3916b4){const _0x52f1ea={_0x58c991:0xe8d},_0x1e5ac0=_0x59ca,_0x19f182={'x':undefined,'y':undefined};return _0x19f182['x']=Math['round']((_0x3de191['x']-_0x3916b4[_0x1e5ac0(_0x52f1ea._0x58c991)])/_0x3916b4['factor']),_0x19f182['y']=_0x3916b4['height']-Math['round']((_0x3de191['y']-_0x3916b4[_0x1e5ac0(0xa3b)])/_0x3916b4['factor']),_0x19f182;}let defaultMapProjection;function createCroppingRangeTexture(_0x52dc6b,_0x1db4d1){const _0x2117f3={_0x4ea05b:0x65d,_0x3f9f93:0x34f,_0x2f7ecf:0x5c8,_0x149515:0xb52,_0x355229:0x103c,_0x6ab192:0x5c8,_0x4e5a69:0x341},_0x2bd3f5={_0x8265c5:0x8a4,_0x3b7412:0x2bf,_0x5dd24d:0x1aa,_0xe035:0xede},_0x4b9d40=_0x59ca,_0x25101b=_0x52dc6b['context'];let _0x3016fa=_0x52dc6b['mapProjection'];_0x52dc6b['mode']!==Cesium__namespace['SceneMode'][_0x4b9d40(_0x2117f3._0x4ea05b)]&&(!defaultMapProjection&&(defaultMapProjection=new Cesium__namespace[(_0x4b9d40(0xb05))](Cesium__namespace['Ellipsoid']['default'])),_0x3016fa=defaultMapProjection);const _0x5a71ec=_0x1db4d1['areas'],_0xd02a58=_0x5a71ec===null||_0x5a71ec===void 0x0?void 0x0:_0x5a71ec[_0x4b9d40(_0x2117f3._0x3f9f93)];if(_0xd02a58>0x0){const _0x797fa0=wgs84ToMercatorBoungingBox(_0x3016fa,_0x1db4d1[_0x4b9d40(0x43f)]),_0x3c9958=caculateCanvasSize$1(_0x797fa0),_0x5d9e52=_0x797fa0['west'],_0x51e325=_0x797fa0['south'],_0x1015db={'xoffset':_0x5d9e52,'yoffset':_0x51e325,'factor':_0x3c9958['factor'],'height':_0x3c9958[_0x4b9d40(_0x2117f3._0x2f7ecf)]},_0x14a0ef=document[_0x4b9d40(_0x2117f3._0x149515)]('canvas');_0x14a0ef['width']=_0x3c9958[_0x4b9d40(0x103c)],_0x14a0ef['height']=_0x3c9958[_0x4b9d40(0x5c8)],_0x14a0ef['style']['width']=_0x3c9958[_0x4b9d40(_0x2117f3._0x355229)]+'\x20px',_0x14a0ef['style'][_0x4b9d40(0x5c8)]=_0x3c9958[_0x4b9d40(_0x2117f3._0x6ab192)]+'\x20px',_0x14a0ef[_0x4b9d40(_0x2117f3._0x4e5a69)]['backgroundColor']='#000000';const _0x4c2b4e=_0x14a0ef[_0x4b9d40(0x2ce)]('2d');return _0x5a71ec['forEach']((_0x363739,_0x4e9ec6)=>{const _0x27a868=_0x4b9d40;_0x4c2b4e['globalCompositeOperation']=_0x27a868(0x288),_0x4c2b4e['beginPath']();const _0x4002e7=_0x363739[0x0],_0x2b40a9=mercatorPointToCanvasPoint(_0x3016fa['project'](_0x4002e7),_0x1015db);_0x4c2b4e['moveTo'](_0x2b40a9['x'],_0x2b40a9['y']);for(let _0x2bc257=0x1;_0x2bc257<_0x363739['length'];_0x2bc257++){const _0x5d70ef=mercatorPointToCanvasPoint(_0x3016fa[_0x27a868(_0x2bd3f5._0x8265c5)](_0x363739[_0x2bc257]),_0x1015db);_0x4c2b4e['lineTo'](_0x5d70ef['x'],_0x5d70ef['y']);}_0x4c2b4e[_0x27a868(_0x2bd3f5._0x3b7412)]();if(_0x1db4d1['heights']){const _0xa26a63=Cesium__namespace['Cartesian4']['packFloat'](_0x1db4d1['heights'][_0x4e9ec6]),_0x3a0cde=Cesium__namespace['Color'][_0x27a868(_0x2bd3f5._0x5dd24d)](_0xa26a63['x'],_0xa26a63['y'],_0xa26a63['z'],_0xa26a63['w'])[_0x27a868(0xc7b)]();_0x4c2b4e['fillStyle']=_0x3a0cde,console[_0x27a868(_0x2bd3f5._0xe035)](_0x27a868(0x136c),_0x3a0cde);}else _0x4c2b4e[_0x27a868(0x136c)]='red';_0x4c2b4e[_0x27a868(0x3ba)](),_0x4c2b4e['restore']();}),new Cesium__namespace[(_0x4b9d40(0xc80))]({'context':_0x25101b,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace[_0x4b9d40(0x1049)]['FLOAT'],'sampler':new Cesium__namespace[(_0x4b9d40(0xf2a))]({'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':_0x14a0ef});}return undefined;}function expandCesium$l(){const _0x193da0={_0x2eac3e:0x2da},_0x305bef={_0x2dbf55:0xd28},_0x285d5f={_0x32a617:0x421},_0x3edb2e={_0x347279:0x724,_0x36fd39:0x822},_0x1cca01=_0x59ca;Object['defineProperties'](Cesium__namespace['GlobeSurfaceTileProvider']['prototype'],{'marsOptions':{'get':function(){return this['_marsOptions'];}}}),Cesium__namespace['GlobeSurfaceTileProvider']['prototype'][_0x1cca01(_0x193da0._0x2eac3e)]=function(_0x20a982){const _0xe3d32f={_0x182aac:0x822,_0x100cb1:0x621},_0x24555b={_0x680037:0x111c,_0x3206b7:0x621},_0x172a63=_0x1cca01;this['_marsOptions']={'flat':{'clear':function(){const _0x51b8ac=_0x59ca;this['enabled']=![],this['heights']=[],this[_0x51b8ac(0x43f)]=undefined,this[_0x51b8ac(_0x24555b._0x680037)]=undefined,this['rectangles']=undefined,this[_0x51b8ac(0x822)]=undefined,this[_0x51b8ac(_0x24555b._0x3206b7)]=![];}},'uplift':{'clear':function(){const _0xce58fa=_0x59ca;this['enabled']=![],this[_0xce58fa(_0x3edb2e._0x347279)]=!![],this['height']=0x0,this['rectangle']=undefined,this['rectangles']=undefined,this['areas']=undefined,this[_0xce58fa(_0x3edb2e._0x36fd39)]=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0xbf7779=_0x59ca;this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this[_0xbf7779(_0xe3d32f._0x182aac)]=undefined,this[_0xbf7779(_0xe3d32f._0x100cb1)]=![],this['onlySelf']=![];}},'flood':{'clear':function(){this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![],this['onlySelf']=![];}},'resetValue':function(){const _0x290915=_0x59ca;this['flat']['clear'](),this[_0x290915(_0x285d5f._0x32a617)]['clear'](),this['clip']['clear'](),this['flood']['clear']();}},this[_0x172a63(_0x305bef._0x2dbf55)]['resetValue']();};}function expandCesium$k(){const _0x5286e7={_0x36b725:0x630,_0xd04775:0x3d0,_0x2d1b5b:0x3d0,_0x1092c7:0x9c6},_0x2af708=_0x59ca;Cesium__namespace['ImageryLayer'][_0x2af708(0x721)]['_initByMars3D']=function(_0x531ece,_0x521f25){const _0x394acb=_0x2af708;this[_0x394acb(_0x5286e7._0x36b725)]=_0x521f25[_0x394acb(0x630)]??_0x531ece[_0x394acb(0x630)],this['filterColor']=_0x521f25['filterColor']??_0x531ece['filterColor'],this[_0x394acb(_0x5286e7._0xd04775)]&&typeof this[_0x394acb(_0x5286e7._0x2d1b5b)]===_0x394acb(_0x5286e7._0x1092c7)&&this['filterColor'][_0x394acb(0xfed)]===String&&(this['filterColor']=Cesium__namespace['Color']['fromCssColorString'](this[_0x394acb(0x3d0)]));};}function expandCesium$j(){const _0xddb591={_0x2eceaa:0x3b5,_0x5a296d:0x1001},_0x46e1d6=_0x59ca;Cesium__namespace[_0x46e1d6(_0xddb591._0x2eceaa)]['prototype']['addImageryProvider']=function(_0x431935,_0x374035){const _0x10c9a1=new Cesium__namespace['ImageryLayer'](_0x431935,_0x431935['options']);return this['add'](_0x10c9a1,_0x374035),_0x10c9a1;};const _0x9a4ea8=Cesium__namespace['ImageryLayerCollection']['prototype'][_0x46e1d6(_0xddb591._0x5a296d)];Cesium__namespace['ImageryLayerCollection'][_0x46e1d6(0x721)]['pickImageryLayerFeatures']=function(_0x1d40bb,_0x561cf6,_0x4facb0){if(!_0x4facb0)return;return _0x9a4ea8['bind'](this)(_0x1d40bb,_0x561cf6);};}function expandCesium$i(){const _0x5dc2af={_0x49cc06:0x12ad,_0x125ecf:0x59f},_0x59c90f=_0x59ca,_0x5cabdc=Cesium__namespace['ShadowMapShader'][_0x59c90f(_0x5dc2af._0x49cc06)];Cesium__namespace[_0x59c90f(_0x5dc2af._0x125ecf)]['createShadowReceiveFragmentShader']=function(_0x599e36,_0x51dce4,_0x30cc12,_0xda6c90,_0x50e241){const _0x53d766=_0x59c90f,_0x2abfbe=_0x5cabdc['bind'](this)(_0x599e36,_0x51dce4,_0x30cc12,_0xda6c90,_0x50e241);if(!isSun(_0x51dce4['_lightCamera']['position'])){const _0x1eddac=_0x2abfbe['sources'][_0x2abfbe[_0x53d766(0x8e2)]['length']-0x1];_0x2abfbe['sources'][_0x2abfbe['sources']['length']-0x1]=_0x1eddac['replace'](_0x53d766(0xc81),'out_FragColor.rgb\x20=\x20out_FragColor.rgb;');}return _0x2abfbe;};}function isSun(_0x34ec29){const _0x1c1cff={_0x4f2700:0x1350},_0x1cd381=_0x59ca;if(Math['abs'](_0x34ec29['x'])>0x71ff98)return!![];if(Math['abs'](_0x34ec29['y'])>0x71ff98)return!![];if(Math[_0x1cd381(_0x1c1cff._0x4f2700)](_0x34ec29['z'])>0x71ff98)return!![];return![];}function expandCesium$h(){const _0x3ef2d2={_0x4e80d3:0x3c1,_0x5b2b44:0x77a},_0x34b49f=_0x59ca;Object[_0x34b49f(0x1337)](Cesium__namespace['Entity']['prototype'],{'circle':{'set':function(_0x3a31fb){this['ellipse']=_0x3a31fb;},'get':function(){const _0x10603d=_0x34b49f;return this[_0x10603d(0x3f1)];}}});const _0x252e95=Cesium__namespace['Entity'][_0x34b49f(0x721)][_0x34b49f(_0x3ef2d2._0x4e80d3)];Cesium__namespace[_0x34b49f(_0x3ef2d2._0x5b2b44)]['prototype']['isAvailable']=function(_0x44ed05){if(this['isAvailableByMap']&&this['isAvailableByMap'](_0x44ed05)===![])return!![];return _0x252e95['bind'](this)(_0x44ed05);};}function expandCesium$g(){const _0x633038=_0x59ca;Cesium__namespace[_0x633038(0x912)][_0x633038(0x721)]['_initForMars3D']=function(_0x45f6b9){this['options']=_0x45f6b9;};}function expandCesium$f(){const _0x217084={_0x2d6d2e:0x308},_0x14c9d9=_0x59ca,_0x532b40=Cesium__namespace['I3SLayer']['prototype']['load'];Cesium__namespace[_0x14c9d9(0xa80)]['prototype'][_0x14c9d9(0x728)]=function(){const _0x3204c9=_0x14c9d9;var _0x465301;const _0x4ee15a=(_0x465301=this[_0x3204c9(0xb5c)])===null||_0x465301===void 0x0||(_0x465301=_0x465301[_0x3204c9(_0x217084._0x2d6d2e)])===null||_0x465301===void 0x0?void 0x0:_0x465301[_0x3204c9(0x91e)];if(_0x4ee15a===0x118a)this['_data']['spatialReference']['wkid']=0x10e6;else _0x4ee15a!==0x10e6&&console['warn']('Cesium.I3SLayer:当前仅支持EPSG:4326和EPSG:4490坐标系',this);return _0x532b40[_0x3204c9(0x12e9)](this)();};}function expandCesium$e(){const _0x144ec0={_0x5596b5:0x1375},_0x41e9b1=_0x59ca,_0x4fec42=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers'][_0x41e9b1(_0x144ec0._0x5596b5)]=function(_0x2ea20c){const _0x5ac13e=_0x41e9b1;if(_0x2ea20c['startsWith'](_0x5ac13e(0xdaf)))return![];return _0x4fec42[_0x5ac13e(0x12e9)](this)(_0x2ea20c);};}function expandCesium$d(){const _0x5c7777={_0x239064:0xc90},_0x3c98e9={_0xbc5286:0x9ab,_0x9e1537:0x61b},_0x14c580=_0x59ca,_0x40814=Cesium__namespace['Billboard']['_updateClamping'];Cesium__namespace['Billboard'][_0x14c580(_0x5c7777._0x239064)]=function(_0x359402,_0x30ed12){const _0x13b411=_0x14c580,_0x21a421=_0x359402['_scene'];if(!Cesium__namespace['defined'](_0x21a421))return;const _0x5f3426=_0x21a421[_0x13b411(0x1f3)]['mode'];if(_0x5f3426!==Cesium__namespace[_0x13b411(_0x3c98e9._0xbc5286)][_0x13b411(0x65d)]&&_0x30ed12['_heightReference']!==Cesium__namespace['HeightReference']['NONE']){Cesium__namespace['defined'](_0x30ed12['_removeCallbackFunc'])&&(_0x30ed12['_removeCallbackFunc'](),_0x30ed12[_0x13b411(0xa74)]=undefined);_0x30ed12[_0x13b411(_0x3c98e9._0x9e1537)]=undefined;return;}return _0x40814(_0x359402,_0x30ed12);};const _0x2c71e7=Cesium__namespace['Billboard']['_computeActualPosition'];Cesium__namespace['Billboard'][_0x14c580(0x1382)]=function(_0x2c893d,_0x1f96de,_0x58fb59,_0x373a1d){const _0x1df0bd=_0x14c580;return _0x2c893d['_heightReference']!==Cesium__namespace['HeightReference']['NONE']&&_0x2c893d[_0x1df0bd(0xc90)](),_0x2c71e7(_0x2c893d,_0x1f96de,_0x58fb59,_0x373a1d);};}function expandCesium$c(){const _0x41ca39={_0x14f7ff:0x721},_0x1cfd8e={_0x1cd17d:0x12e9},_0xc29e06=_0x59ca,_0x690aa0=Cesium__namespace['BillboardCollection']['prototype']['add'];Cesium__namespace['BillboardCollection'][_0xc29e06(_0x41ca39._0x14f7ff)]['add']=function(_0x439bf9){const _0x406b69=_0xc29e06;return this['defaultStyle']&&(_0x439bf9={...this[_0x406b69(0xe3e)],..._0x439bf9}),_0x690aa0[_0x406b69(_0x1cfd8e._0x1cd17d)](this)(_0x439bf9);};}function expandCesium$b(){const _0x38d856={_0x8c8186:0x10d6},_0x5a76b9={_0x12c2b3:0x7b1},_0x254d8b=_0x59ca;Object['defineProperties'](Cesium__namespace['Label'][_0x254d8b(0x721)],{'isCluster':{'set':function(_0x1c1dab){this['_isCluster']=_0x1c1dab,this['show']=!_0x1c1dab;},'get':function(){return this['_isCluster'];}}}),Cesium__namespace[_0x254d8b(_0x38d856._0x8c8186)][_0x254d8b(0x721)][_0x254d8b(0x5ed)]=function(_0x6767e3,_0x305547){const _0x1adcdb=_0x254d8b;var _0x5f3479;let _0x2cdbf2=![];((_0x5f3479=this[_0x1adcdb(0xc34)])===null||_0x5f3479===void 0x0?void 0x0:_0x5f3479['length'])>0x0?(_0x305547=Cesium__namespace['Label'][_0x1adcdb(_0x5a76b9._0x12c2b3)](this,_0x6767e3,_0x305547),(_0x305547['x']===Number['POSITIVE_INFINITY']||_0x305547['y']===Number['POSITIVE_INFINITY'])&&(_0x2cdbf2=!![])):_0x2cdbf2=!![];if(_0x2cdbf2){var _0x50a32a;!Cesium__namespace['defined'](_0x305547)&&(_0x305547=new Cesium__namespace['BoundingRectangle']());const _0x39081c=0xa*(((_0x50a32a=this[_0x1adcdb(0xd04)])===null||_0x50a32a===void 0x0?void 0x0:_0x50a32a['length'])??0x1),_0x33f6d0=0x5,_0x52c435=_0x6767e3['x']-_0x39081c*0.5,_0x445c33=_0x6767e3['y']-_0x33f6d0*0.5;_0x305547['x']=_0x52c435,_0x305547['y']=_0x445c33,_0x305547['width']=_0x39081c,_0x305547[_0x1adcdb(0x5c8)]=_0x33f6d0;}return _0x305547;};}function expandCesium$a(){const _0xaee5a3={_0x14aed7:0x4de,_0x7af24b:0xf8c,_0x4a454e:0xa69},_0x3dff53={_0x3ea02b:0xb09},_0x5dfdef={_0xf4263f:0xf8c,_0x10e838:0xf8c},_0x5d5b75=_0x59ca;CanvasRenderingContext2D['prototype']['strokeTextBySpacing']=function(_0x521f58,_0x1d9da6,_0x41dc73,_0x40a9a1,_0x2912f9){const _0x3097de=_0x59ca;if(!_0x40a9a1)return this['strokeText'](_0x521f58,_0x1d9da6,_0x41dc73);const _0x457e20=this,_0x4e5d1d=_0x457e20['canvas'];!_0x40a9a1&&_0x4e5d1d&&(_0x40a9a1=parseFloat(window[_0x3097de(0x63c)](_0x4e5d1d)['spacing']));if(!_0x40a9a1)return this[_0x3097de(0xe86)](_0x521f58,_0x1d9da6,_0x41dc73);const _0x5905b4=_0x521f58['split'](''),_0x5a4573=_0x457e20[_0x3097de(_0x5dfdef._0xf4263f)]||'left';if(!_0x2912f9){const _0x15d1e4=_0x457e20['measureText'](_0x521f58)['width'];_0x2912f9=_0x15d1e4+_0x40a9a1*(_0x5905b4['length']-0x1);}if(_0x5a4573==='center')_0x1d9da6=_0x1d9da6-_0x2912f9/0x2;else _0x5a4573==='right'&&(_0x1d9da6=_0x1d9da6-_0x2912f9);_0x457e20['textAlign']=_0x3097de(0xf49),_0x5905b4['forEach'](function(_0x99a3d2){const _0x5968cb=_0x3097de,_0x5458f7=_0x457e20['measureText'](_0x99a3d2)['width'];_0x457e20[_0x5968cb(0xe86)](_0x99a3d2,_0x1d9da6,_0x41dc73),_0x1d9da6=_0x1d9da6+_0x5458f7+_0x40a9a1;}),_0x457e20[_0x3097de(_0x5dfdef._0x10e838)]=_0x5a4573;},CanvasRenderingContext2D[_0x5d5b75(0x721)]['fillTextBySpacing']=function(_0x2416df,_0x943d2f,_0x50df09,_0x3fe512,_0x37c9ae){const _0x16c26a=_0x5d5b75;if(!_0x3fe512)return this['fillText'](_0x2416df,_0x943d2f,_0x50df09);const _0x3e558a=this,_0x29424c=_0x3e558a[_0x16c26a(_0xaee5a3._0x14aed7)];!_0x3fe512&&_0x29424c&&(_0x3fe512=parseFloat(window['getComputedStyle'](_0x29424c)['spacing']));if(!_0x3fe512)return this['fillText'](_0x2416df,_0x943d2f,_0x50df09);const _0x3df138=_0x2416df['split'](''),_0x5c0c0c=_0x3e558a[_0x16c26a(_0xaee5a3._0x7af24b)]||'left';if(!_0x37c9ae){const _0x54fba7=_0x3e558a[_0x16c26a(0x6e1)](_0x2416df)['width'];_0x37c9ae=_0x54fba7+_0x3fe512*(_0x3df138['length']-0x1);}if(_0x5c0c0c===_0x16c26a(_0xaee5a3._0x4a454e))_0x943d2f=_0x943d2f-_0x37c9ae/0x2;else _0x5c0c0c==='right'&&(_0x943d2f=_0x943d2f-_0x37c9ae);_0x3e558a['textAlign']='left',_0x3df138['forEach'](function(_0x4c45b6){const _0x2e6a3c=_0x16c26a,_0x584bba=_0x3e558a['measureText'](_0x4c45b6)['width'];_0x3e558a[_0x2e6a3c(_0x3dff53._0x3ea02b)](_0x4c45b6,_0x943d2f,_0x50df09),_0x943d2f=_0x943d2f+_0x584bba+_0x3fe512;}),_0x3e558a[_0x16c26a(_0xaee5a3._0x7af24b)]=_0x5c0c0c;};}function expandCesium$9(){const _0x9d84ce=Cesium__namespace['PostProcessStage']['prototype']['execute'];Cesium__namespace['PostProcessStage']['prototype']['execute']=function(_0x227b98,_0x4dbfa0,_0x33e23e,_0x19f0d1){if(!_0x4dbfa0)return;return _0x9d84ce['bind'](this)(_0x227b98,_0x4dbfa0,_0x33e23e,_0x19f0d1);};}function expandCesium$8(){const _0x5a0cb3={_0x4b8e93:0xb6f},_0x2379e7={_0x292790:0xa2d},_0x21f9a1=_0x59ca;Object['defineProperties'](Cesium__namespace['CheckerboardMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x11530e){this['_globalAlpha']=_0x11530e;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x6bb45a=Cesium__namespace[_0x21f9a1(_0x5a0cb3._0x4b8e93)]['prototype']['getValue'];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0x1e1208,_0x56fe66){const _0x3a39f2=_0x21f9a1;return _0x56fe66=_0x6bb45a['bind'](this)(_0x1e1208,_0x56fe66),this[_0x3a39f2(0xac7)]!==0x1&&(_0x56fe66[_0x3a39f2(0xa2d)]&&(_0x56fe66[_0x3a39f2(_0x2379e7._0x292790)]['alpha']*=this['globalAlpha']),_0x56fe66['darkColor']&&(_0x56fe66['darkColor']['alpha']*=this['globalAlpha']),_0x56fe66[_0x3a39f2(0x767)]&&(_0x56fe66['evenColor']['alpha']*=this['globalAlpha']),_0x56fe66['oddColor']&&(_0x56fe66['oddColor'][_0x3a39f2(0x3a7)]*=this[_0x3a39f2(0xac7)])),_0x56fe66;};}let _hasInfo=!![],_hasWarn=!![],_hasError=!![];function hasInfo(_0x5439b6){_hasInfo=_0x5439b6;}function hasWarn(_0x2ecd0a){_hasWarn=_0x2ecd0a;}function hasError(_0x4f12ed){_hasError=_0x4f12ed;}function logInfo(..._0x31ce4f){if(!_hasInfo)return;console['log']('%c\x20[mars3d-sdk调试]:\x20%s','color:#333537;\x20font-family:\x20\x22微软雅黑\x22;',..._0x31ce4f);}function logWarn(..._0x480270){const _0x8bd677={_0x3f35b3:0xbe8},_0x1720cc=_0x59ca;if(!_hasWarn)return;console['log'](_0x1720cc(0x316),_0x1720cc(_0x8bd677._0x3f35b3),..._0x480270);}function logError(..._0x5b966c){if(!_hasError)return;console['error']('%c\x20[mars3d-sdk错误]:\x20%s','color:#D30003;\x20font-family:\x20\x22微软雅黑\x22;',..._0x5b966c);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function getTypes(){const _0x4aec0a=[];for(const _0x590aa7 in GraphicClass){const _0x3584a3=GraphicClass[_0x590aa7];_0x4aec0a['push']({'name':_0x590aa7,'type':_0x590aa7,'isPoint':_0x3584a3['isPoint'],'isCombine':_0x3584a3['isCombine']});}return _0x4aec0a;}function hasType(_0x432434){return GraphicClass[_0x432434]?!![]:![];}function eachGraphicType(_0x28d576){const _0x367a2e=_0x59ca;Object['keys'](GraphicClass)[_0x367a2e(0x11f5)]((_0x5cead5,_0x512355)=>{_0x28d576&&_0x28d576['call'](this,_0x5cead5,_0x512355);});}function isPointType(_0x2ced28){if(!_0x2ced28)return![];return GraphicClass[_0x2ced28]&&GraphicClass[_0x2ced28]['isPoint']?!![]:![];}function isCombineType(_0x1e5c26){const _0x27d2c7=_0x59ca;if(!_0x1e5c26)return![];return GraphicClass[_0x1e5c26]&&GraphicClass[_0x1e5c26][_0x27d2c7(0xc46)]?!![]:![];}function register$5(_0x214746,_0x1c9dd2,_0x22b37d){const _0x260380={_0x3cc9c3:0xdf1},_0x572641=_0x59ca;GraphicClass[_0x214746]&&logError('register\x20Graphic:\x20'+_0x214746+_0x572641(_0x260380._0x3cc9c3),_0x1c9dd2),GraphicType[_0x214746]=_0x214746,GraphicClass[_0x214746]=_0x1c9dd2,_0x1c9dd2[_0x572641(0x11b5)]=_0x214746,_0x1c9dd2['prototype']['_type']=_0x214746,_0x22b37d&&(_0x1c9dd2['isPoint']=!![],_0x1c9dd2['prototype']['_isPoint']=!![]);}function getClass$5(_0x3ca3fd){const _0x12d729=_0x59ca;return GraphicClass[_0x3ca3fd]?GraphicClass[_0x3ca3fd]:(logWarn(_0x12d729(0xe0d),_0x3ca3fd),null);}function create$5(_0x5d98e6,_0xcbef3e){const _0x512b04=getClass$5(_0x5d98e6);if(!_0x512b04)return;const _0x27523e=new _0x512b04(_0xcbef3e);return _0x27523e;}function fromDraw(_0x438405,_0x20d90d){const _0x157015={_0x4a48a4:0x11b5,_0x293ea4:0x11b5},_0x2b7ca1=_0x59ca;if(!_0x20d90d[_0x2b7ca1(_0x157015._0x4a48a4)]){logError('fromDraw:需要传入指定绘制的type类型!');return;}const _0x4fb045=getClass$5(_0x20d90d[_0x2b7ca1(_0x157015._0x293ea4)]);if(!_0x4fb045||!_0x4fb045['prototype']['startDraw']){logInfo('对象不支持标绘',_0x4fb045);return;}const _0x49d195=new _0x4fb045(_0x20d90d);return _0x49d195[_0x2b7ca1(0x11fa)](_0x438405),_0x49d195;}var GraphicUtil={'__proto__':null,'getTypes':getTypes,'hasType':hasType,'eachGraphicType':eachGraphicType,'isPointType':isPointType,'isCombineType':isCombineType,'register':register$5,'getClass':getClass$5,'create':create$5,'fromDraw':fromDraw},edgeIntersectsEdge=function edgeIntersectsEdge(_0x303f32,_0x3b32dd,_0x2a8271,_0x26d15b){var _0x3ad75f=(_0x26d15b[0x0]-_0x2a8271[0x0])*(_0x303f32[0x1]-_0x2a8271[0x1])-(_0x26d15b[0x1]-_0x2a8271[0x1])*(_0x303f32[0x0]-_0x2a8271[0x0]),_0x35d77d=(_0x3b32dd[0x0]-_0x303f32[0x0])*(_0x303f32[0x1]-_0x2a8271[0x1])-(_0x3b32dd[0x1]-_0x303f32[0x1])*(_0x303f32[0x0]-_0x2a8271[0x0]),_0x4e03ae=(_0x26d15b[0x1]-_0x2a8271[0x1])*(_0x3b32dd[0x0]-_0x303f32[0x0])-(_0x26d15b[0x0]-_0x2a8271[0x0])*(_0x3b32dd[0x1]-_0x303f32[0x1]);if(_0x4e03ae!==0x0){var _0x29986f=_0x3ad75f/_0x4e03ae,_0x5458c0=_0x35d77d/_0x4e03ae;if(_0x29986f>=0x0&&_0x29986f<=0x1&&_0x5458c0>=0x0&&_0x5458c0<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x5060e3,_0x3f9dc6){var _0xce4aba=![];for(var _0x621c28=-0x1,_0x73254=_0x5060e3['length'],_0x443132=_0x73254-0x1;++_0x621c28<_0x73254;_0x443132=_0x621c28){(_0x5060e3[_0x621c28][0x1]<=_0x3f9dc6[0x1]&&_0x3f9dc6[0x1]<_0x5060e3[_0x443132][0x1]||_0x5060e3[_0x443132][0x1]<=_0x3f9dc6[0x1]&&_0x3f9dc6[0x1]<_0x5060e3[_0x621c28][0x1])&&_0x3f9dc6[0x0]<(_0x5060e3[_0x443132][0x0]-_0x5060e3[_0x621c28][0x0])*(_0x3f9dc6[0x1]-_0x5060e3[_0x621c28][0x1])/(_0x5060e3[_0x443132][0x1]-_0x5060e3[_0x621c28][0x1])+_0x5060e3[_0x621c28][0x0]&&(_0xce4aba=!_0xce4aba);}return _0xce4aba;},pointsEqual=function pointsEqual(_0x17ad5,_0x1da340){for(var _0x19a36f=0x0;_0x19a36f<_0x17ad5['length'];_0x19a36f++){if(_0x17ad5[_0x19a36f]!==_0x1da340[_0x19a36f])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x1fb2b2,_0x2f741e){const _0x43a23c={_0x5e5484:0x34f},_0x43d3bb=_0x59ca;for(var _0x2d2c16=0x0;_0x2d2c16<_0x1fb2b2[_0x43d3bb(_0x43a23c._0x5e5484)]-0x1;_0x2d2c16++){for(var _0x5c54a7=0x0;_0x5c54a7<_0x2f741e['length']-0x1;_0x5c54a7++){if(edgeIntersectsEdge(_0x1fb2b2[_0x2d2c16],_0x1fb2b2[_0x2d2c16+0x1],_0x2f741e[_0x5c54a7],_0x2f741e[_0x5c54a7+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x503bd6){return!pointsEqual(_0x503bd6[0x0],_0x503bd6[_0x503bd6['length']-0x1])&&_0x503bd6['push'](_0x503bd6[0x0]),_0x503bd6;},ringIsClockwise=function ringIsClockwise(_0x128d73){var _0x34cc96=0x0,_0x1eb967=0x0,_0xb06609=_0x128d73['length'],_0x4f68b0=_0x128d73[_0x1eb967],_0x2eaa4a;for(_0x1eb967;_0x1eb967<_0xb06609-0x1;_0x1eb967++){_0x2eaa4a=_0x128d73[_0x1eb967+0x1],_0x34cc96+=(_0x2eaa4a[0x0]-_0x4f68b0[0x0])*(_0x2eaa4a[0x1]+_0x4f68b0[0x1]),_0x4f68b0=_0x2eaa4a;}return _0x34cc96>=0x0;},shallowClone=function shallowClone(_0x50aba9){var _0x1464f0={};for(var _0x3969f7 in _0x50aba9){_0x50aba9['hasOwnProperty'](_0x3969f7)&&(_0x1464f0[_0x3969f7]=_0x50aba9[_0x3969f7]);}return _0x1464f0;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x1ae494,_0x28cb2a){var _0x1236e9=arrayIntersectsArray(_0x1ae494,_0x28cb2a),_0x1926d3=coordinatesContainPoint(_0x1ae494,_0x28cb2a[0x0]);if(!_0x1236e9&&_0x1926d3)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0xfd186d){const _0x349df2={_0x26e4a8:0x34f,_0x5ccc28:0x132b,_0x1990d4:0xa35},_0x57575d=_0x59ca;var _0x665bf0=[],_0x2367db=[],_0x159793,_0x10deb3,_0x2b9f7a;for(var _0x4199fc=0x0;_0x4199fc<_0xfd186d[_0x57575d(_0x349df2._0x26e4a8)];_0x4199fc++){var _0x560dc7=closeRing(_0xfd186d[_0x4199fc][_0x57575d(0x1cc)](0x0));if(_0x560dc7['length']<0x4)continue;if(ringIsClockwise(_0x560dc7)){var _0x4c0199=[_0x560dc7['slice']()['reverse']()];_0x665bf0[_0x57575d(_0x349df2._0x5ccc28)](_0x4c0199);}else _0x2367db['push'](_0x560dc7['slice']()['reverse']());}var _0x3ce45c=[];while(_0x2367db['length']){_0x2b9f7a=_0x2367db[_0x57575d(_0x349df2._0x1990d4)]();var _0x393a8a=![];for(_0x159793=_0x665bf0['length']-0x1;_0x159793>=0x0;_0x159793--){_0x10deb3=_0x665bf0[_0x159793][0x0];if(coordinatesContainCoordinates(_0x10deb3,_0x2b9f7a)){_0x665bf0[_0x159793]['push'](_0x2b9f7a),_0x393a8a=!![];break;}}!_0x393a8a&&_0x3ce45c[_0x57575d(0x132b)](_0x2b9f7a);}while(_0x3ce45c['length']){_0x2b9f7a=_0x3ce45c['pop']();var _0x26dc86=![];for(_0x159793=_0x665bf0[_0x57575d(_0x349df2._0x26e4a8)]-0x1;_0x159793>=0x0;_0x159793--){_0x10deb3=_0x665bf0[_0x159793][0x0];if(arrayIntersectsArray(_0x10deb3,_0x2b9f7a)){_0x665bf0[_0x159793]['push'](_0x2b9f7a),_0x26dc86=!![];break;}}!_0x26dc86&&_0x665bf0['push']([_0x2b9f7a[_0x57575d(0x12e6)]()]);}return _0x665bf0['length']===0x1?{'type':'Polygon','coordinates':_0x665bf0[0x0]}:{'type':'MultiPolygon','coordinates':_0x665bf0};},getId=function getId(_0x5eee24,_0x4a7314){const _0x5bac60={_0x1cfc15:0x996},_0x42dea5=_0x59ca;var _0x5bc74c=_0x4a7314?[_0x4a7314,'OBJECTID','FID']:['OBJECTID',_0x42dea5(_0x5bac60._0x1cfc15)];for(var _0x51d2d2=0x0;_0x51d2d2<_0x5bc74c['length'];_0x51d2d2++){var _0x2894e7=_0x5bc74c[_0x51d2d2];if(_0x2894e7 in _0x5eee24&&(typeof _0x5eee24[_0x2894e7]==='string'||typeof _0x5eee24[_0x2894e7]===_0x42dea5(0x129b)))return _0x5eee24[_0x2894e7];}throw Error('No\x20valid\x20id\x20attribute\x20found');},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x201f2a,_0x39ca3b){const _0x494490={_0x17fdfa:0x132b,_0x3150b8:0x129b,_0x298c6c:0x1a8,_0x2b7908:0x11b5,_0x35f2fa:0xdfe,_0x10b636:0x770,_0x114e7b:0x34f,_0x28e65b:0x62c,_0x3724a4:0xced,_0x34d426:0xdf2,_0x1f4161:0x979,_0x3062d5:0x8a9,_0xb9e8b9:0x91e},_0xe203bb=_0x59ca;var _0x4c2485={};if(_0x201f2a['features']){_0x4c2485['type']='FeatureCollection',_0x4c2485['features']=[];for(var _0x3f23c3=0x0;_0x3f23c3<_0x201f2a['features']['length'];_0x3f23c3++){_0x4c2485['features'][_0xe203bb(_0x494490._0x17fdfa)](arcgisToGeoJSON(_0x201f2a['features'][_0x3f23c3],_0x39ca3b));}}typeof _0x201f2a['x']===_0xe203bb(_0x494490._0x3150b8)&&typeof _0x201f2a['y']===_0xe203bb(_0x494490._0x3150b8)&&(_0x4c2485[_0xe203bb(0x11b5)]=_0xe203bb(_0x494490._0x298c6c),_0x4c2485[_0xe203bb(0xced)]=[_0x201f2a['x'],_0x201f2a['y']],typeof _0x201f2a['z']==='number'&&_0x4c2485['coordinates']['push'](_0x201f2a['z']));_0x201f2a['points']&&(_0x4c2485[_0xe203bb(_0x494490._0x2b7908)]=_0xe203bb(_0x494490._0x35f2fa),_0x4c2485['coordinates']=_0x201f2a['points']['slice'](0x0));_0x201f2a['paths']&&(_0x201f2a[_0xe203bb(_0x494490._0x10b636)][_0xe203bb(_0x494490._0x114e7b)]===0x1?(_0x4c2485['type']='LineString',_0x4c2485[_0xe203bb(0xced)]=_0x201f2a['paths'][0x0][_0xe203bb(0x1cc)](0x0)):(_0x4c2485[_0xe203bb(_0x494490._0x2b7908)]=_0xe203bb(_0x494490._0x28e65b),_0x4c2485[_0xe203bb(_0x494490._0x3724a4)]=_0x201f2a['paths']['slice'](0x0)));_0x201f2a[_0xe203bb(_0x494490._0x34d426)]&&(_0x4c2485=convertRingsToGeoJSON(_0x201f2a[_0xe203bb(_0x494490._0x34d426)]['slice'](0x0)));typeof _0x201f2a['xmin']==='number'&&typeof _0x201f2a['ymin']==='number'&&typeof _0x201f2a[_0xe203bb(0x979)]==='number'&&typeof _0x201f2a['ymax']==='number'&&(_0x4c2485['type']='Polygon',_0x4c2485['coordinates']=[[[_0x201f2a['xmax'],_0x201f2a['ymax']],[_0x201f2a[_0xe203bb(0x4ad)],_0x201f2a[_0xe203bb(0x6c7)]],[_0x201f2a['xmin'],_0x201f2a['ymin']],[_0x201f2a[_0xe203bb(_0x494490._0x1f4161)],_0x201f2a[_0xe203bb(0xbfc)]],[_0x201f2a['xmax'],_0x201f2a['ymax']]]]);if(_0x201f2a['geometry']||_0x201f2a[_0xe203bb(0x1302)]){_0x4c2485['type']='Feature',_0x4c2485[_0xe203bb(0x8a9)]=_0x201f2a['geometry']?arcgisToGeoJSON(_0x201f2a['geometry']):null,_0x4c2485['properties']=_0x201f2a[_0xe203bb(0x1302)]?shallowClone(_0x201f2a['attributes']):null;if(_0x201f2a['attributes'])try{_0x4c2485['id']=getId(_0x201f2a['attributes'],_0x39ca3b);}catch(_0x3eb72a){}}return JSON[_0xe203bb(0x974)](_0x4c2485[_0xe203bb(0x8a9)])===JSON['stringify']({})&&(_0x4c2485[_0xe203bb(_0x494490._0x3062d5)]=null),_0x201f2a['spatialReference']&&_0x201f2a['spatialReference'][_0xe203bb(_0x494490._0xb9e8b9)]&&_0x201f2a['spatialReference'][_0xe203bb(0x91e)]!==0x10e6&&console['warn']('Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20'+JSON['stringify'](_0x201f2a[_0xe203bb(0x308)])),_0x4c2485;},orientRings=function orientRings(_0x1ed343){const _0x5409d4={_0x443c8d:0x72f,_0x4d44c4:0x132b},_0x507992=_0x59ca;var _0xd6503e=[],_0x39d7ee=_0x1ed343['slice'](0x0),_0x188ac1=closeRing(_0x39d7ee[_0x507992(_0x5409d4._0x443c8d)]()['slice'](0x0));if(_0x188ac1['length']>=0x4){!ringIsClockwise(_0x188ac1)&&_0x188ac1['reverse']();_0xd6503e[_0x507992(_0x5409d4._0x4d44c4)](_0x188ac1);for(var _0x23a981=0x0;_0x23a981<_0x39d7ee['length'];_0x23a981++){var _0x1696fb=closeRing(_0x39d7ee[_0x23a981]['slice'](0x0));_0x1696fb['length']>=0x4&&(ringIsClockwise(_0x1696fb)&&_0x1696fb[_0x507992(0x12e6)](),_0xd6503e[_0x507992(0x132b)](_0x1696fb));}}return _0xd6503e;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x2ba667){const _0x317b16=_0x59ca;var _0x289bd2=[];for(var _0x2cd684=0x0;_0x2cd684<_0x2ba667[_0x317b16(0x34f)];_0x2cd684++){var _0x20b2f6=orientRings(_0x2ba667[_0x2cd684]);for(var _0x4ff257=_0x20b2f6['length']-0x1;_0x4ff257>=0x0;_0x4ff257--){var _0xc52a92=_0x20b2f6[_0x4ff257]['slice'](0x0);_0x289bd2[_0x317b16(0x132b)](_0xc52a92);}}return _0x289bd2;},geojsonToArcGIS$1=function geojsonToArcGIS(_0xe5f90f,_0x1aed8e){const _0x6571ed={_0x532a97:0x11b5,_0x3141c9:0x609,_0x3a22f9:0x770,_0x93c9:0xdf2,_0x243b61:0x8a9,_0x54f30e:0x980,_0xd7aa16:0x408},_0x4b011a=_0x59ca;_0x1aed8e=_0x1aed8e||'OBJECTID';var _0x25ef2d={'wkid':0x10e6},_0x521dba={},_0x25ecec;switch(_0xe5f90f[_0x4b011a(_0x6571ed._0x532a97)]){case'Point':_0x521dba['x']=_0xe5f90f['coordinates'][0x0],_0x521dba['y']=_0xe5f90f['coordinates'][0x1];_0xe5f90f['coordinates'][0x2]!=null&&(_0x521dba['z']=_0xe5f90f['coordinates'][0x2]);_0x521dba['spatialReference']=_0x25ef2d;break;case'MultiPoint':_0x521dba[_0x4b011a(_0x6571ed._0x3141c9)]=_0xe5f90f[_0x4b011a(0xced)]['slice'](0x0);_0xe5f90f[_0x4b011a(0xced)][0x0][0x2]!=null&&(_0x521dba['hasZ']=!![]);_0x521dba[_0x4b011a(0x308)]=_0x25ef2d;break;case _0x4b011a(0xa5f):_0x521dba[_0x4b011a(_0x6571ed._0x3a22f9)]=[_0xe5f90f['coordinates'][_0x4b011a(0x1cc)](0x0)];_0xe5f90f['coordinates'][0x0][0x2]!=null&&(_0x521dba[_0x4b011a(0x280)]=!![]);_0x521dba['spatialReference']=_0x25ef2d;break;case'MultiLineString':_0x521dba['paths']=_0xe5f90f['coordinates'][_0x4b011a(0x1cc)](0x0);_0xe5f90f[_0x4b011a(0xced)][0x0][0x0][0x2]!=null&&(_0x521dba['hasZ']=!![]);_0x521dba['spatialReference']=_0x25ef2d;break;case'Polygon':_0x521dba[_0x4b011a(_0x6571ed._0x93c9)]=orientRings(_0xe5f90f['coordinates']['slice'](0x0));_0xe5f90f['coordinates'][0x0][0x0][0x2]!=null&&(_0x521dba['hasZ']=!![]);_0x521dba['spatialReference']=_0x25ef2d;break;case'MultiPolygon':_0x521dba['rings']=flattenMultiPolygonRings(_0xe5f90f['coordinates']['slice'](0x0));_0xe5f90f[_0x4b011a(0xced)][0x0][0x0][0x0][0x2]!=null&&(_0x521dba[_0x4b011a(0x280)]=!![]);_0x521dba[_0x4b011a(0x308)]=_0x25ef2d;break;case'Feature':_0xe5f90f['geometry']&&(_0x521dba[_0x4b011a(_0x6571ed._0x243b61)]=geojsonToArcGIS(_0xe5f90f['geometry'],_0x1aed8e));_0x521dba['attributes']=_0xe5f90f['properties']?shallowClone(_0xe5f90f['properties']):{};_0xe5f90f['id']&&(_0x521dba['attributes'][_0x1aed8e]=_0xe5f90f['id']);break;case'FeatureCollection':_0x521dba=[];for(_0x25ecec=0x0;_0x25ecec<_0xe5f90f[_0x4b011a(_0x6571ed._0x54f30e)]['length'];_0x25ecec++){_0x521dba['push'](geojsonToArcGIS(_0xe5f90f['features'][_0x25ecec],_0x1aed8e));}break;case'GeometryCollection':_0x521dba=[];for(_0x25ecec=0x0;_0x25ecec<_0xe5f90f[_0x4b011a(_0x6571ed._0xd7aa16)]['length'];_0x25ecec++){_0x521dba[_0x4b011a(0x132b)](geojsonToArcGIS(_0xe5f90f[_0x4b011a(0x408)][_0x25ecec],_0x1aed8e));}break;}return _0x521dba;};function globals(_0x570909){const _0x483f87={_0x1d0b3f:0xaab,_0x2642ce:0x11de,_0x5d27f9:0xdb1},_0x326a7b=_0x59ca;_0x570909('EPSG:4326','+title=WGS\x2084\x20(long/lat)\x20+proj=longlat\x20+ellps=WGS84\x20+datum=WGS84\x20+units=degrees'),_0x570909('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'),_0x570909('EPSG:3857',_0x326a7b(_0x483f87._0x1d0b3f)),_0x570909['WGS84']=_0x570909['EPSG:4326'],_0x570909[_0x326a7b(0x8a8)]=_0x570909['EPSG:3857'],_0x570909[_0x326a7b(_0x483f87._0x2642ce)]=_0x570909[_0x326a7b(_0x483f87._0x5d27f9)],_0x570909['EPSG:900913']=_0x570909['EPSG:3857'],_0x570909[_0x326a7b(0x5d6)]=_0x570909['EPSG:3857'];}var PJD_3PARAM=0x1,PJD_7PARAM=0x2,PJD_GRIDSHIFT=0x3,PJD_WGS84=0x4,PJD_NODATUM=0x5,SRS_WGS84_SEMIMAJOR=0x615299,SRS_WGS84_SEMIMINOR=6356752.314,SRS_WGS84_ESQUARED=0.0066943799901413165,SEC_TO_RAD=0.00000484813681109536,HALF_PI=Math['PI']/0x2,SIXTH=0.16666666666666666,RA4=0.04722222222222222,RA6=0.022156084656084655,EPSLN=1e-10,D2R$1=0.017453292519943295,R2D=57.29577951308232,FORTPI=Math['PI']/0x4,TWO_PI=Math['PI']*0x2,SPI=3.14159265359,exports$3={};exports$3['greenwich']=0x0,exports$3['lisbon']=-9.131906111111,exports$3['paris']=2.337229166667,exports$3[_0x2216b3(0xcb1)]=-74.080916666667,exports$3['madrid']=-3.687938888889,exports$3[_0x2216b3(0x11bd)]=12.452333333333,exports$3['bern']=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(_0x406232,_0x30e3c2){const _0xff14f6={_0x30b492:0x2e5},_0x50e2a4=_0x2216b3;if(_0x406232[_0x30e3c2])return _0x406232[_0x30e3c2];var _0x3e77a6=Object['keys'](_0x406232),_0x532f56=_0x30e3c2[_0x50e2a4(_0xff14f6._0x30b492)]()['replace'](ignoredChar,''),_0xbf15b1=-0x1,_0x25cffc,_0x3327ee;while(++_0xbf15b1<_0x3e77a6['length']){_0x25cffc=_0x3e77a6[_0xbf15b1],_0x3327ee=_0x25cffc[_0x50e2a4(_0xff14f6._0x30b492)]()['replace'](ignoredChar,'');if(_0x3327ee===_0x532f56)return _0x406232[_0x25cffc];}}function projStr(_0x46d407){const _0x1f1487={_0x4c943e:0x396,_0x374d75:0x350,_0x3ac962:0x2e5},_0x8ec354={_0x219999:0xbac},_0x5661df={_0x588589:0xfa0},_0x5c3411={_0x30d279:0xf59},_0x87d958={_0x246c5d:0xc50},_0x270baf={_0x2e0f38:0x12e3},_0xbfd13b={_0x291b2a:0x8d2},_0x535c24={_0x38a5ba:0xdd8},_0x4d16c5={_0x4d6427:0xe8c},_0x1f53d3={_0x5b9e26:0xa1f},_0xebb4c4={_0x47a418:0xf0a},_0x47a532=_0x2216b3;var _0x4b4be3={},_0x5a3bff=_0x46d407[_0x47a532(_0x1f1487._0x4c943e)]('+')['map'](function(_0xa7ee8e){const _0x3997e2=_0x47a532;return _0xa7ee8e[_0x3997e2(_0xebb4c4._0x47a418)]();})['filter'](function(_0x397a17){return _0x397a17;})['reduce'](function(_0x3bcee0,_0x498d54){var _0x595deb=_0x498d54['split']('=');return _0x595deb['push'](!![]),_0x3bcee0[_0x595deb[0x0]['toLowerCase']()]=_0x595deb[0x1],_0x3bcee0;},{}),_0x54a694,_0x45367a,_0x4302ef,_0x4b9c8a={'proj':'projName','datum':'datumCode','rf':function(_0x5a76a5){_0x4b4be3['rf']=parseFloat(_0x5a76a5);},'lat_0':function(_0x2ea426){_0x4b4be3['lat0']=_0x2ea426*D2R$1;},'lat_1':function(_0x537098){_0x4b4be3['lat1']=_0x537098*D2R$1;},'lat_2':function(_0xcbf05c){_0x4b4be3['lat2']=_0xcbf05c*D2R$1;},'lat_ts':function(_0x486d30){const _0x304cc5=_0x47a532;_0x4b4be3[_0x304cc5(_0x1f53d3._0x5b9e26)]=_0x486d30*D2R$1;},'lon_0':function(_0x5e3b4b){_0x4b4be3['long0']=_0x5e3b4b*D2R$1;},'lon_1':function(_0x36bd9b){const _0x1b7dc2=_0x47a532;_0x4b4be3[_0x1b7dc2(0xb93)]=_0x36bd9b*D2R$1;},'lon_2':function(_0x4b3970){const _0x2bb6dc=_0x47a532;_0x4b4be3[_0x2bb6dc(_0x4d16c5._0x4d6427)]=_0x4b3970*D2R$1;},'alpha':function(_0x51b987){const _0xb74869=_0x47a532;_0x4b4be3[_0xb74869(0x3a7)]=parseFloat(_0x51b987)*D2R$1;},'gamma':function(_0x2bb363){_0x4b4be3['rectified_grid_angle']=parseFloat(_0x2bb363);},'lonc':function(_0x167f66){const _0x922bca=_0x47a532;_0x4b4be3[_0x922bca(_0x535c24._0x38a5ba)]=_0x167f66*D2R$1;},'x_0':function(_0x7929f9){_0x4b4be3['x0']=parseFloat(_0x7929f9);},'y_0':function(_0x189cf2){_0x4b4be3['y0']=parseFloat(_0x189cf2);},'k_0':function(_0x10990c){_0x4b4be3['k0']=parseFloat(_0x10990c);},'k':function(_0x30b941){_0x4b4be3['k0']=parseFloat(_0x30b941);},'a':function(_0x333371){_0x4b4be3['a']=parseFloat(_0x333371);},'b':function(_0x4f01f3){_0x4b4be3['b']=parseFloat(_0x4f01f3);},'r':function(_0x58ced6){_0x4b4be3['a']=_0x4b4be3['b']=parseFloat(_0x58ced6);},'r_a':function(){_0x4b4be3['R_A']=!![];},'zone':function(_0x8caef9){_0x4b4be3['zone']=parseInt(_0x8caef9,0xa);},'south':function(){const _0x4d6dc2=_0x47a532;_0x4b4be3[_0x4d6dc2(_0xbfd13b._0x291b2a)]=!![];},'towgs84':function(_0x3c5cc7){const _0xea66f6=_0x47a532;_0x4b4be3['datum_params']=_0x3c5cc7['split'](',')[_0xea66f6(0x10f8)](function(_0x2c6d53){return parseFloat(_0x2c6d53);});},'to_meter':function(_0x3025cb){const _0x56e8ce=_0x47a532;_0x4b4be3[_0x56e8ce(_0x270baf._0x2e0f38)]=parseFloat(_0x3025cb);},'units':function(_0x2ffad7){const _0x3a8611=_0x47a532;_0x4b4be3['units']=_0x2ffad7;var _0x5bd901=match(units,_0x2ffad7);_0x5bd901&&(_0x4b4be3[_0x3a8611(0x12e3)]=_0x5bd901[_0x3a8611(0x12e3)]);},'from_greenwich':function(_0x5382eb){const _0x24de15=_0x47a532;_0x4b4be3[_0x24de15(0xc50)]=_0x5382eb*D2R$1;},'pm':function(_0x24c8b3){const _0x1708ad=_0x47a532;var _0x12fd0a=match(exports$3,_0x24c8b3);_0x4b4be3[_0x1708ad(_0x87d958._0x246c5d)]=(_0x12fd0a?_0x12fd0a:parseFloat(_0x24c8b3))*D2R$1;},'nadgrids':function(_0x55f34a){const _0x19379d=_0x47a532;_0x55f34a===_0x19379d(_0x5c3411._0x30d279)?_0x4b4be3['datumCode']='none':_0x4b4be3['nadgrids']=_0x55f34a;},'axis':function(_0x43117c){const _0x5998d1=_0x47a532;var _0x29f3cf='ewnsud';_0x43117c['length']===0x3&&_0x29f3cf[_0x5998d1(0xdc6)](_0x43117c['substr'](0x0,0x1))!==-0x1&&_0x29f3cf['indexOf'](_0x43117c['substr'](0x1,0x1))!==-0x1&&_0x29f3cf['indexOf'](_0x43117c[_0x5998d1(_0x5661df._0x588589)](0x2,0x1))!==-0x1&&(_0x4b4be3[_0x5998d1(0x3a2)]=_0x43117c);},'approx':function(){const _0x4796c0=_0x47a532;_0x4b4be3[_0x4796c0(_0x8ec354._0x219999)]=!![];}};for(_0x54a694 in _0x5a3bff){_0x45367a=_0x5a3bff[_0x54a694],_0x54a694 in _0x4b9c8a?(_0x4302ef=_0x4b9c8a[_0x54a694],typeof _0x4302ef==='function'?_0x4302ef(_0x45367a):_0x4b4be3[_0x4302ef]=_0x45367a):_0x4b4be3[_0x54a694]=_0x45367a;}return typeof _0x4b4be3[_0x47a532(_0x1f1487._0x374d75)]===_0x47a532(0x9c6)&&_0x4b4be3['datumCode']!==_0x47a532(0xcef)&&(_0x4b4be3[_0x47a532(0x350)]=_0x4b4be3['datumCode'][_0x47a532(_0x1f1487._0x3ac962)]()),_0x4b4be3;}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(_0x2f57e1){const _0x1adfb1={_0x2cc878:0x524,_0x1e023e:0x6f3},_0x37ba02=_0x2216b3;if(typeof _0x2f57e1!=='string')throw new Error(_0x37ba02(_0x1adfb1._0x2cc878));this['text']=_0x2f57e1['trim'](),this['level']=0x0,this['place']=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this[_0x37ba02(_0x1adfb1._0x1e023e)]=NEUTRAL;}Parser['prototype'][_0x2216b3(0x12f4)]=function(){const _0x200381={_0x542c37:0x108c},_0x223f2d=_0x2216b3;var _0x21b0db=this['text'][this['place']++];if(this['state']!==QUOTED)while(whitespace[_0x223f2d(_0x200381._0x542c37)](_0x21b0db)){if(this['place']>=this['text']['length'])return;_0x21b0db=this['text'][this[_0x223f2d(0xcc9)]++];}switch(this[_0x223f2d(0x6f3)]){case NEUTRAL:return this['neutral'](_0x21b0db);case KEYWORD:return this['keyword'](_0x21b0db);case QUOTED:return this['quoted'](_0x21b0db);case AFTERQUOTE:return this['afterquote'](_0x21b0db);case NUMBER:return this['number'](_0x21b0db);case ENDED:return;}},Parser['prototype']['afterquote']=function(_0x3d0b02){const _0x509a30={_0x35a0d5:0xcc9},_0x190e88=_0x2216b3;if(_0x3d0b02==='\x22'){this['word']+='\x22',this['state']=QUOTED;return;}if(endThings['test'](_0x3d0b02)){this['word']=this['word']['trim'](),this['afterItem'](_0x3d0b02);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x3d0b02+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x190e88(_0x509a30._0x35a0d5)]);},Parser['prototype']['afterItem']=function(_0x422dc8){const _0x4d97ea={_0x2addd6:0x6f3},_0x3fd67f=_0x2216b3;if(_0x422dc8===','){this['word']!==null&&this['currentObject'][_0x3fd67f(0x132b)](this['word']);this[_0x3fd67f(0x5b1)]=null,this['state']=NEUTRAL;return;}if(_0x422dc8===']'){this['level']--;this[_0x3fd67f(0x5b1)]!==null&&(this['currentObject']['push'](this['word']),this['word']=null);this['state']=NEUTRAL,this['currentObject']=this['stack']['pop']();!this[_0x3fd67f(0x874)]&&(this[_0x3fd67f(_0x4d97ea._0x2addd6)]=ENDED);return;}},Parser['prototype']['number']=function(_0x2b3edd){const _0x420c8b={_0x579f1b:0x982},_0x4e2526=_0x2216b3;if(digets['test'](_0x2b3edd)){this['word']+=_0x2b3edd;return;}if(endThings['test'](_0x2b3edd)){this['word']=parseFloat(this[_0x4e2526(0x5b1)]),this[_0x4e2526(_0x420c8b._0x579f1b)](_0x2b3edd);return;}throw new Error(_0x4e2526(0x131e)+_0x2b3edd+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['quoted']=function(_0xda5c98){if(_0xda5c98==='\x22'){this['state']=AFTERQUOTE;return;}this['word']+=_0xda5c98;return;},Parser['prototype']['keyword']=function(_0x3d914f){const _0x22af29={_0x365024:0x132b,_0x57ece8:0x874,_0x31e8f8:0x108c,_0x27f122:0x982},_0x3e01a2=_0x2216b3;if(keyword['test'](_0x3d914f)){this['word']+=_0x3d914f;return;}if(_0x3d914f==='['){var _0x4b9f1a=[];_0x4b9f1a[_0x3e01a2(_0x22af29._0x365024)](this['word']),this['level']++;this['root']===null?this[_0x3e01a2(0x51f)]=_0x4b9f1a:this[_0x3e01a2(_0x22af29._0x57ece8)]['push'](_0x4b9f1a);this['stack'][_0x3e01a2(0x132b)](this['currentObject']),this[_0x3e01a2(0x874)]=_0x4b9f1a,this['state']=NEUTRAL;return;}if(endThings[_0x3e01a2(_0x22af29._0x31e8f8)](_0x3d914f)){this[_0x3e01a2(_0x22af29._0x27f122)](_0x3d914f);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x3d914f+'\x22\x20in\x20keyword\x20yet,\x20index\x20'+this['place']);},Parser['prototype'][_0x2216b3(0x8ac)]=function(_0xc0ee34){const _0x57dcbc={_0x18272b:0x2eb,_0x4e9962:0xcc9},_0x85410=_0x2216b3;if(latin['test'](_0xc0ee34)){this[_0x85410(0x5b1)]=_0xc0ee34,this['state']=KEYWORD;return;}if(_0xc0ee34==='\x22'){this['word']='',this['state']=QUOTED;return;}if(digets['test'](_0xc0ee34)){this[_0x85410(0x5b1)]=_0xc0ee34,this['state']=NUMBER;return;}if(endThings['test'](_0xc0ee34)){this[_0x85410(0x982)](_0xc0ee34);return;}throw new Error(_0x85410(0x131e)+_0xc0ee34+_0x85410(_0x57dcbc._0x18272b)+this[_0x85410(_0x57dcbc._0x4e9962)]);},Parser[_0x2216b3(0x721)]['output']=function(){const _0x41c76c={_0x41f461:0x6f3},_0x4559c6=_0x2216b3;while(this['place']0x0?0x5a:-0x5a),_0x402a5a['lat_ts']=_0x402a5a[_0x18a164(_0x359ae9._0x3fd5f8)];else!_0x402a5a['lat_ts']&&_0x402a5a['lat0']&&_0x402a5a[_0x18a164(0xdf5)]==='Polar_Stereographic'&&(_0x402a5a['lat_ts']=_0x402a5a['lat0'],_0x402a5a['lat0']=d2r(_0x402a5a[_0x18a164(0xaf2)]>0x0?0x5a:-0x5a));}function wkt(_0x5f4b26){const _0x1335ba=_0x2216b3;var _0x3dad2a=parseString(_0x5f4b26),_0x323e98=_0x3dad2a[_0x1335ba(0x72f)](),_0x5da87e=_0x3dad2a['shift']();_0x3dad2a['unshift']([_0x1335ba(0x441),_0x5da87e]),_0x3dad2a['unshift'](['type',_0x323e98]);var _0x34333b={};return sExpr(_0x3dad2a,_0x34333b),cleanWKT(_0x34333b),_0x34333b;}function defs(_0x456a08){const _0x540c44={_0xe68ba:0x34f},_0x2446d7={_0x4da094:0x42e},_0x3000e3=_0x2216b3;var _0x16b970=this;if(arguments[_0x3000e3(_0x540c44._0xe68ba)]===0x2){var _0x2baa72=arguments[0x1];typeof _0x2baa72===_0x3000e3(0x9c6)?_0x2baa72[_0x3000e3(0xd65)](0x0)==='+'?defs[_0x456a08]=projStr(arguments[0x1]):defs[_0x456a08]=wkt(arguments[0x1]):defs[_0x456a08]=_0x2baa72;}else{if(arguments['length']===0x1){if(Array['isArray'](_0x456a08))return _0x456a08[_0x3000e3(0x10f8)](function(_0x68d380){const _0x2d83ed=_0x3000e3;Array[_0x2d83ed(_0x2446d7._0x4da094)](_0x68d380)?defs['apply'](_0x16b970,_0x68d380):defs(_0x68d380);});else{if(typeof _0x456a08==='string'){if(_0x456a08 in defs)return defs[_0x456a08];}else{if('EPSG'in _0x456a08)defs[_0x3000e3(0x1327)+_0x456a08['EPSG']]=_0x456a08;else{if('ESRI'in _0x456a08)defs['ESRI:'+_0x456a08[_0x3000e3(0x8a1)]]=_0x456a08;else'IAU2000'in _0x456a08?defs[_0x3000e3(0x114b)+_0x456a08['IAU2000']]=_0x456a08:console['log'](_0x456a08);}}}return;}}}globals(defs);function testObj(_0x3fa0b9){return typeof _0x3fa0b9==='string';}function testDef(_0x1d0b7a){return _0x1d0b7a in defs;}var codeWords=[_0x2216b3(0xcc8),_0x2216b3(0x12cf),_0x2216b3(0xb1e),_0x2216b3(0xb82),'PROJCS','LOCAL_CS','GEODCRS',_0x2216b3(0xac4),'GEODETICDATUM','ENGCRS','ENGINEERINGCRS'];function testWKT(_0x207519){return codeWords['some'](function(_0x17a2e0){const _0x231051=_0x59ca;return _0x207519[_0x231051(0xdc6)](_0x17a2e0)>-0x1;});}var codes=[_0x2216b3(0x1024),_0x2216b3(0xaff),_0x2216b3(0x639),'102113'];function checkMercator(_0x1f36b6){const _0x487c3a=_0x2216b3;var _0x476a4d=match(_0x1f36b6,'authority');if(!_0x476a4d)return;var _0x46e509=match(_0x476a4d,_0x487c3a(0xcb9));return _0x46e509&&codes['indexOf'](_0x46e509)>-0x1;}function checkProjStr(_0x938670){const _0x4a61ec={_0x44c8fc:0x6e9},_0x3d5c02=_0x2216b3;var _0x388802=match(_0x938670,_0x3d5c02(_0x4a61ec._0x44c8fc));if(!_0x388802)return;return match(_0x388802,'proj4');}function testProj(_0x15b17b){return _0x15b17b[0x0]==='+';}function parse(_0x2e5ea7){const _0x4abd64=_0x2216b3;if(testObj(_0x2e5ea7)){if(testDef(_0x2e5ea7))return defs[_0x2e5ea7];if(testWKT(_0x2e5ea7)){var _0x37b824=wkt(_0x2e5ea7);if(checkMercator(_0x37b824))return defs[_0x4abd64(0xdb1)];var _0x171734=checkProjStr(_0x37b824);if(_0x171734)return projStr(_0x171734);return _0x37b824;}if(testProj(_0x2e5ea7))return projStr(_0x2e5ea7);}else return _0x2e5ea7;}function extend(_0x3a62c3,_0x197810){_0x3a62c3=_0x3a62c3||{};var _0x1e5e0d,_0x3f876c;if(!_0x197810)return _0x3a62c3;for(_0x3f876c in _0x197810){_0x1e5e0d=_0x197810[_0x3f876c],_0x1e5e0d!==undefined&&(_0x3a62c3[_0x3f876c]=_0x1e5e0d);}return _0x3a62c3;}function msfnz(_0x4cc697,_0x38da78,_0x3d79fc){var _0x1da768=_0x4cc697*_0x38da78;return _0x3d79fc/Math['sqrt'](0x1-_0x1da768*_0x1da768);}function sign(_0x3ba968){return _0x3ba968<0x0?-0x1:0x1;}function adjust_lon(_0x52d58f){const _0x2e6693=_0x2216b3;return Math[_0x2e6693(0x1350)](_0x52d58f)<=SPI?_0x52d58f:_0x52d58f-sign(_0x52d58f)*TWO_PI;}function tsfnz(_0x4e223e,_0x1fec55,_0x58162c){const _0xfad1be=_0x2216b3;var _0x1bafe8=_0x4e223e*_0x58162c,_0x3ebff4=0.5*_0x4e223e;return _0x1bafe8=Math[_0xfad1be(0xa99)]((0x1-_0x1bafe8)/(0x1+_0x1bafe8),_0x3ebff4),Math['tan'](0.5*(HALF_PI-_0x1fec55))/_0x1bafe8;}function phi2z(_0x14f8e8,_0x3e6cc5){const _0x761473=_0x2216b3;var _0x573a9f=0.5*_0x14f8e8,_0x1989a5,_0x404bed,_0x1245f0=HALF_PI-0x2*Math['atan'](_0x3e6cc5);for(var _0x304ce9=0x0;_0x304ce9<=0xf;_0x304ce9++){_0x1989a5=_0x14f8e8*Math[_0x761473(0xf00)](_0x1245f0),_0x404bed=HALF_PI-0x2*Math[_0x761473(0x11a2)](_0x3e6cc5*Math[_0x761473(0xa99)]((0x1-_0x1989a5)/(0x1+_0x1989a5),_0x573a9f))-_0x1245f0,_0x1245f0+=_0x404bed;if(Math['abs'](_0x404bed)<=1e-10)return _0x1245f0;}return-0x270f;}function init$w(){const _0x6b3335={_0x5497c5:0xb19,_0x3bae47:0xa1f},_0x4f3b99=_0x2216b3;var _0x563f97=this['b']/this['a'];this['es']=0x1-_0x563f97*_0x563f97,!('x0'in this)&&(this['x0']=0x0),!('y0'in this)&&(this['y0']=0x0),this['e']=Math['sqrt'](this['es']),this[_0x4f3b99(0xa1f)]?this[_0x4f3b99(_0x6b3335._0x5497c5)]?this['k0']=Math['cos'](this['lat_ts']):this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x4f3b99(_0x6b3335._0x3bae47)])):!this['k0']&&(this['k']?this['k0']=this['k']:this['k0']=0x1);}function forward$v(_0x558393){const _0x4f83ba={_0x255e02:0x1022,_0x1916d4:0x23c},_0x1ddb94=_0x2216b3;var _0x43d4be=_0x558393['x'],_0x46ff8b=_0x558393['y'];if(_0x46ff8b*R2D>0x5a&&_0x46ff8b*R2D<-0x5a&&_0x43d4be*R2D>0xb4&&_0x43d4be*R2D<-0xb4)return null;var _0x2ed3c5,_0x3a8c7e;if(Math['abs'](Math['abs'](_0x46ff8b)-HALF_PI)<=EPSLN)return null;else{if(this['sphere'])_0x2ed3c5=this['x0']+this['a']*this['k0']*adjust_lon(_0x43d4be-this[_0x1ddb94(_0x4f83ba._0x255e02)]),_0x3a8c7e=this['y0']+this['a']*this['k0']*Math[_0x1ddb94(0xede)](Math[_0x1ddb94(_0x4f83ba._0x1916d4)](FORTPI+0.5*_0x46ff8b));else{var _0x466c81=Math['sin'](_0x46ff8b),_0x1d5545=tsfnz(this['e'],_0x46ff8b,_0x466c81);_0x2ed3c5=this['x0']+this['a']*this['k0']*adjust_lon(_0x43d4be-this['long0']),_0x3a8c7e=this['y0']-this['a']*this['k0']*Math['log'](_0x1d5545);}return _0x558393['x']=_0x2ed3c5,_0x558393['y']=_0x3a8c7e,_0x558393;}}function inverse$v(_0x413f5f){const _0x513572={_0x22821e:0x11a2,_0x1cfc9a:0x1022},_0x1748d5=_0x2216b3;var _0x4ce2e5=_0x413f5f['x']-this['x0'],_0xef3410=_0x413f5f['y']-this['y0'],_0x180b6a,_0xcc394d;if(this['sphere'])_0xcc394d=HALF_PI-0x2*Math[_0x1748d5(_0x513572._0x22821e)](Math[_0x1748d5(0x87b)](-_0xef3410/(this['a']*this['k0'])));else{var _0x26e0d2=Math['exp'](-_0xef3410/(this['a']*this['k0']));_0xcc394d=phi2z(this['e'],_0x26e0d2);if(_0xcc394d===-0x270f)return null;}return _0x180b6a=adjust_lon(this[_0x1748d5(_0x513572._0x1cfc9a)]+_0x4ce2e5/(this['a']*this['k0'])),_0x413f5f['x']=_0x180b6a,_0x413f5f['y']=_0xcc394d,_0x413f5f;}var names$x=[_0x2216b3(0x4a8),_0x2216b3(0xa5d),'Mercator_1SP','Mercator_Auxiliary_Sphere','merc'],merc={'init':init$w,'forward':forward$v,'inverse':inverse$v,'names':names$x};function init$v(){}function identity(_0x88bd1a){return _0x88bd1a;}var names$w=['longlat',_0x2216b3(0xa0e)],longlat={'init':init$v,'forward':identity,'inverse':identity,'names':names$w},projs=[merc,longlat],names$v={},projStore=[];function add$1(_0x45b62b,_0x310c40){const _0x25cf44={_0x5e984b:0x2e5};var _0x52700d=projStore['length'];if(!_0x45b62b['names'])return console['log'](_0x310c40),!![];return projStore[_0x52700d]=_0x45b62b,_0x45b62b['names']['forEach'](function(_0x46c6c7){const _0x574877=_0x59ca;names$v[_0x46c6c7[_0x574877(_0x25cf44._0x5e984b)]()]=_0x52700d;}),this;}function get$1(_0x5068d2){if(!_0x5068d2)return![];var _0x336b5c=_0x5068d2['toLowerCase']();if(typeof names$v[_0x336b5c]!=='undefined'&&projStore[names$v[_0x336b5c]])return projStore[names$v[_0x336b5c]];}function start(){projs['forEach'](add$1);}var projections={'start':start,'add':add$1,'get':get$1},exports$2={};exports$2['MERIT']={'a':0x615299,'rf':298.257,'ellipseName':'MERIT\x201983'},exports$2['SGS85']={'a':0x615298,'rf':298.257,'ellipseName':'Soviet\x20Geodetic\x20System\x2085'},exports$2['GRS80']={'a':0x615299,'rf':298.257222101,'ellipseName':_0x2216b3(0x81f)},exports$2['IAU76']={'a':0x61529c,'rf':298.257,'ellipseName':'IAU\x201976'},exports$2[_0x2216b3(0x1263)]={'a':6377563.396,'b':6356256.91,'ellipseName':_0x2216b3(0x1236)},exports$2[_0x2216b3(0x983)]={'a':0x615299,'rf':298.25,'ellipseName':'Appl.\x20Physics.\x201965'},exports$2['NWL9D']={'a':0x6152a1,'rf':298.25,'ellipseName':'Naval\x20Weapons\x20Lab.,\x201965'},exports$2[_0x2216b3(0xa54)]={'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':'Australian\x20Natl\x20&\x20S.\x20Amer.\x201969'},exports$2['GRS67']={'a':0x6152b0,'rf':298.247167427,'ellipseName':'GRS\x2067(IUGG\x201967)'},exports$2['bessel']={'a':6377397.155,'rf':299.1528128,'ellipseName':_0x2216b3(0xf50)},exports$2[_0x2216b3(0xae1)]={'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[_0x2216b3(0x7ed)]={'a':6378249.145,'rf':293.4663,'ellipseName':'Clarke\x201880\x20mod.'},exports$2['clrk80ign']={'a':6378249.2,'b':0x60fe23,'rf':293.4660213,'ellipseName':'Clarke\x201880\x20(IGN)'},exports$2[_0x2216b3(0x1da)]={'a':6378293.645208759,'rf':294.2606763692654,'ellipseName':_0x2216b3(0xfcb)},exports$2['CPM']={'a':6375738.7,'rf':334.29,'ellipseName':'Comm.\x20des\x20Poids\x20et\x20Mesures\x201799'},exports$2[_0x2216b3(0x6d3)]={'a':0x614bec,'rf':311.5,'ellipseName':_0x2216b3(0xff6)},exports$2[_0x2216b3(0x9eb)]={'a':6378136.05,'rf':298.2566,'ellipseName':_0x2216b3(0xe97)},exports$2['evrst30']={'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[_0x2216b3(0xdfc)]={'a':6377295.664,'rf':300.8017,'ellipseName':'Everest\x201969'},exports$2['evrstSS']={'a':6377298.556,'rf':300.8017,'ellipseName':_0x2216b3(0x932)},exports$2['fschr60']={'a':0x6152b6,'rf':298.3,'ellipseName':_0x2216b3(0x66d)},exports$2['fschr60m']={'a':0x6152ab,'rf':298.3,'ellipseName':'Fischer\x201960'},exports$2['fschr68']={'a':0x6152a6,'rf':298.3,'ellipseName':'Fischer\x201968'},exports$2['helmert']={'a':0x6152d8,'rf':298.3,'ellipseName':_0x2216b3(0xb38)},exports$2['hough']={'a':0x61531e,'rf':0x129,'ellipseName':'Hough'},exports$2[_0x2216b3(0xf12)]={'a':0x615394,'rf':0x129,'ellipseName':'International\x201909\x20(Hayford)'},exports$2['kaula']={'a':0x6152b3,'rf':298.24,'ellipseName':'Kaula\x201961'},exports$2['lerch']={'a':0x61529b,'rf':298.257,'ellipseName':'Lerch\x201979'},exports$2[_0x2216b3(0xf6e)]={'a':0x619d74,'rf':0xbf,'ellipseName':'Maupertius\x201738'},exports$2[_0x2216b3(0xdb2)]={'a':6378157.5,'b':6356772.2,'ellipseName':'New\x20International\x201967'},exports$2['plessis']={'a':0x614c4b,'rf':0x60fb97,'ellipseName':'Plessis\x201817\x20(France)'},exports$2['krass']={'a':0x615305,'rf':298.3,'ellipseName':'Krassovsky,\x201942'},exports$2['SEasia']={'a':0x6152ab,'b':6356773.3205,'ellipseName':_0x2216b3(0x12c9)},exports$2['walbeck']={'a':0x614dc0,'b':6355834.8467,'ellipseName':_0x2216b3(0xdac)},exports$2[_0x2216b3(0x1025)]={'a':0x6152b5,'rf':298.3,'ellipseName':'WGS\x2060'},exports$2['WGS66']={'a':0x6152a1,'rf':298.25,'ellipseName':'WGS\x2066'},exports$2[_0x2216b3(0x339)]={'a':0x615297,'rf':298.26,'ellipseName':'WGS\x2072'};var WGS84=exports$2[_0x2216b3(0xcef)]={'a':0x615299,'rf':298.257223563,'ellipseName':_0x2216b3(0x9ca)};exports$2['sphere']={'a':0x6136b5,'b':0x6136b5,'ellipseName':'Normal\x20Sphere\x20(r=6370997)'};function eccentricity(_0x34eb97,_0x58e649,_0x42f7e3,_0x1f8955){var _0x34d1b4=_0x34eb97*_0x34eb97,_0x1e7fd9=_0x58e649*_0x58e649,_0x1a7f26=(_0x34d1b4-_0x1e7fd9)/_0x34d1b4,_0x1b61ed=0x0;_0x1f8955?(_0x34eb97*=0x1-_0x1a7f26*(SIXTH+_0x1a7f26*(RA4+_0x1a7f26*RA6)),_0x34d1b4=_0x34eb97*_0x34eb97,_0x1a7f26=0x0):_0x1b61ed=Math['sqrt'](_0x1a7f26);var _0x3bca4b=(_0x34d1b4-_0x1e7fd9)/_0x1e7fd9;return{'es':_0x1a7f26,'e':_0x1b61ed,'ep2':_0x3bca4b};}function sphere(_0x5d3729,_0x4a2189,_0x42c08e,_0x360e63,_0x5458fc){if(!_0x5d3729){var _0x1f3716=match(exports$2,_0x360e63);!_0x1f3716&&(_0x1f3716=WGS84),_0x5d3729=_0x1f3716['a'],_0x4a2189=_0x1f3716['b'],_0x42c08e=_0x1f3716['rf'];}return _0x42c08e&&!_0x4a2189&&(_0x4a2189=(0x1-0x1/_0x42c08e)*_0x5d3729),(_0x42c08e===0x0||Math['abs'](_0x5d3729-_0x4a2189)0x3&&((_0x670e4['datum_params'][0x3]!==0x0||_0x670e4[_0x45075e(0x6b4)][0x4]!==0x0||_0x670e4['datum_params'][0x5]!==0x0||_0x670e4['datum_params'][0x6]!==0x0)&&(_0x670e4['datum_type']=PJD_7PARAM,_0x670e4['datum_params'][0x3]*=SEC_TO_RAD,_0x670e4[_0x45075e(_0x477e9._0x2e9b1b)][0x4]*=SEC_TO_RAD,_0x670e4['datum_params'][0x5]*=SEC_TO_RAD,_0x670e4['datum_params'][0x6]=_0x670e4[_0x45075e(0x6b4)][0x6]/0xf4240+0x1))),_0x46d14b&&(_0x670e4['datum_type']=PJD_GRIDSHIFT,_0x670e4[_0x45075e(0x712)]=_0x46d14b),_0x670e4['a']=_0x579065,_0x670e4['b']=_0x17416d,_0x670e4['es']=_0x316a95,_0x670e4[_0x45075e(0xb2a)]=_0x5b0f3d,_0x670e4;}var loadedNadgrids={};function nadgrid(_0x2400ae,_0x185b0a){var _0x3074a5=new DataView(_0x185b0a),_0x2e0437=detectLittleEndian(_0x3074a5),_0x12f124=readHeader(_0x3074a5,_0x2e0437),_0x215c23=readSubgrids(_0x3074a5,_0x12f124,_0x2e0437),_0x3147e0={'header':_0x12f124,'subgrids':_0x215c23};return loadedNadgrids[_0x2400ae]=_0x3147e0,_0x3147e0;}function getNadgrids(_0x19ee22){if(_0x19ee22===undefined)return null;var _0x426bfe=_0x19ee22['split'](',');return _0x426bfe['map'](parseNadgridString);}function parseNadgridString(_0x31a546){const _0x26cc66={_0x584c78:0xc0b},_0x432da7=_0x2216b3;if(_0x31a546['length']===0x0)return null;var _0x3a5d56=_0x31a546[0x0]==='@';_0x3a5d56&&(_0x31a546=_0x31a546['slice'](0x1));if(_0x31a546==='null')return{'name':_0x432da7(_0x26cc66._0x584c78),'mandatory':!_0x3a5d56,'grid':null,'isNull':!![]};return{'name':_0x31a546,'mandatory':!_0x3a5d56,'grid':loadedNadgrids[_0x31a546]||null,'isNull':![]};}function secondsToRadians(_0x2906a5){return _0x2906a5/0xe10*Math['PI']/0xb4;}function detectLittleEndian(_0x1a59db){const _0x55b053={_0x4b3846:0x130f},_0x321494=_0x2216b3;var _0x269e2a=_0x1a59db['getInt32'](0x8,![]);if(_0x269e2a===0xb)return![];return _0x269e2a=_0x1a59db['getInt32'](0x8,!![]),_0x269e2a!==0xb&&console['warn'](_0x321494(_0x55b053._0x4b3846)),!![];}function readHeader(_0x1f7841,_0x23534e){return{'nFields':_0x1f7841['getInt32'](0x8,_0x23534e),'nSubgridFields':_0x1f7841['getInt32'](0x18,_0x23534e),'nSubgrids':_0x1f7841['getInt32'](0x28,_0x23534e),'shiftType':decodeString(_0x1f7841,0x38,0x38+0x8)['trim'](),'fromSemiMajorAxis':_0x1f7841['getFloat64'](0x78,_0x23534e),'fromSemiMinorAxis':_0x1f7841['getFloat64'](0x88,_0x23534e),'toSemiMajorAxis':_0x1f7841['getFloat64'](0x98,_0x23534e),'toSemiMinorAxis':_0x1f7841['getFloat64'](0xa8,_0x23534e)};}function decodeString(_0x16d91e,_0x8f953e,_0x58924c){const _0x3c954c={_0x28a595:0x5a9},_0x165e12=_0x2216b3;return String[_0x165e12(_0x3c954c._0x28a595)]['apply'](null,new Uint8Array(_0x16d91e['buffer']['slice'](_0x8f953e,_0x58924c)));}function readSubgrids(_0x39c760,_0x5527fc,_0x2114e4){const _0x22112f=_0x2216b3;var _0xdf84af=0xb0,_0x43ff3c=[];for(var _0x47f227=0x0;_0x47f227<_0x5527fc['nSubgrids'];_0x47f227++){var _0xce3563=readGridHeader(_0x39c760,_0xdf84af,_0x2114e4),_0x1a95d3=readGridNodes(_0x39c760,_0xdf84af,_0xce3563,_0x2114e4),_0x1768da=Math['round'](0x1+(_0xce3563['upperLongitude']-_0xce3563['lowerLongitude'])/_0xce3563['longitudeInterval']),_0x3d434c=Math['round'](0x1+(_0xce3563['upperLatitude']-_0xce3563[_0x22112f(0x947)])/_0xce3563['latitudeInterval']);_0x43ff3c['push']({'ll':[secondsToRadians(_0xce3563['lowerLongitude']),secondsToRadians(_0xce3563['lowerLatitude'])],'del':[secondsToRadians(_0xce3563['longitudeInterval']),secondsToRadians(_0xce3563['latitudeInterval'])],'lim':[_0x1768da,_0x3d434c],'count':_0xce3563['gridNodeCount'],'cvs':mapNodes(_0x1a95d3)}),_0xdf84af+=0xb0+_0xce3563['gridNodeCount']*0x10;}return _0x43ff3c;}function mapNodes(_0x6d3854){const _0x1feca7={_0xf41007:0xbaf,_0x48c7eb:0x91f},_0x1f81c3=_0x2216b3;return _0x6d3854[_0x1f81c3(0x10f8)](function(_0x3e5ff3){const _0x2d8db1=_0x1f81c3;return[secondsToRadians(_0x3e5ff3[_0x2d8db1(_0x1feca7._0xf41007)]),secondsToRadians(_0x3e5ff3[_0x2d8db1(_0x1feca7._0x48c7eb)])];});}function readGridHeader(_0x5b02d5,_0x229003,_0x18259f){const _0x2ac6e2={_0x547bf5:0xf0a},_0xb4fc10=_0x2216b3;return{'name':decodeString(_0x5b02d5,_0x229003+0x8,_0x229003+0x10)['trim'](),'parent':decodeString(_0x5b02d5,_0x229003+0x18,_0x229003+0x18+0x8)[_0xb4fc10(_0x2ac6e2._0x547bf5)](),'lowerLatitude':_0x5b02d5['getFloat64'](_0x229003+0x48,_0x18259f),'upperLatitude':_0x5b02d5['getFloat64'](_0x229003+0x58,_0x18259f),'lowerLongitude':_0x5b02d5[_0xb4fc10(0x198)](_0x229003+0x68,_0x18259f),'upperLongitude':_0x5b02d5[_0xb4fc10(0x198)](_0x229003+0x78,_0x18259f),'latitudeInterval':_0x5b02d5['getFloat64'](_0x229003+0x88,_0x18259f),'longitudeInterval':_0x5b02d5['getFloat64'](_0x229003+0x98,_0x18259f),'gridNodeCount':_0x5b02d5[_0xb4fc10(0x9d7)](_0x229003+0xa8,_0x18259f)};}function readGridNodes(_0x2f2779,_0x5a9cf,_0x586b16,_0x2f4c0a){const _0x42d8df={_0x56805c:0x132b},_0xe63ff5=_0x2216b3;var _0x626013=_0x5a9cf+0xb0,_0x3b5f05=0x10,_0x183ee3=[];for(var _0x27e236=0x0;_0x27e236<_0x586b16['gridNodeCount'];_0x27e236++){var _0x5d1bc3={'latitudeShift':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05,_0x2f4c0a),'longitudeShift':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05+0x4,_0x2f4c0a),'latitudeAccuracy':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05+0x8,_0x2f4c0a),'longitudeAccuracy':_0x2f2779['getFloat32'](_0x626013+_0x27e236*_0x3b5f05+0xc,_0x2f4c0a)};_0x183ee3[_0xe63ff5(_0x42d8df._0x56805c)](_0x5d1bc3);}return _0x183ee3;}function Projection(_0x3d6603,_0x45a2ae){const _0x26de8f={_0x12b215:0x555,_0x1b3449:0xdf5,_0x47ee7a:0x1155,_0x390cdd:0x3f1,_0x92473f:0x10ad,_0x1c36fb:0x350,_0x26671c:0x13b5,_0x1f9119:0x103e,_0x5871ab:0xb19,_0x29ad93:0x350},_0x49144b=_0x2216b3;if(!(this instanceof Projection))return new Projection(_0x3d6603);_0x45a2ae=_0x45a2ae||function(_0x4838de){if(_0x4838de)throw _0x4838de;};var _0x2f94e4=parse(_0x3d6603);if(typeof _0x2f94e4!==_0x49144b(_0x26de8f._0x12b215)){_0x45a2ae(_0x3d6603);return;}var _0xe057e=Projection['projections']['get'](_0x2f94e4[_0x49144b(_0x26de8f._0x1b3449)]);if(!_0xe057e){_0x45a2ae(_0x3d6603);return;}if(_0x2f94e4[_0x49144b(0x350)]&&_0x2f94e4['datumCode']!==_0x49144b(_0x26de8f._0x47ee7a)){var _0x2bcfa3=match(exports$1,_0x2f94e4['datumCode']);_0x2bcfa3&&(_0x2f94e4['datum_params']=_0x2f94e4['datum_params']||(_0x2bcfa3['towgs84']?_0x2bcfa3['towgs84']['split'](','):null),_0x2f94e4['ellps']=_0x2bcfa3[_0x49144b(_0x26de8f._0x390cdd)],_0x2f94e4['datumName']=_0x2bcfa3[_0x49144b(_0x26de8f._0x92473f)]?_0x2bcfa3['datumName']:_0x2f94e4[_0x49144b(_0x26de8f._0x1c36fb)]);}_0x2f94e4['k0']=_0x2f94e4['k0']||0x1,_0x2f94e4['axis']=_0x2f94e4[_0x49144b(0x3a2)]||_0x49144b(_0x26de8f._0x26671c),_0x2f94e4['ellps']=_0x2f94e4['ellps']||'wgs84',_0x2f94e4[_0x49144b(_0x26de8f._0x1f9119)]=_0x2f94e4['lat1']||_0x2f94e4['lat0'];var _0x5b39bb=sphere(_0x2f94e4['a'],_0x2f94e4['b'],_0x2f94e4['rf'],_0x2f94e4[_0x49144b(0x289)],_0x2f94e4[_0x49144b(_0x26de8f._0x5871ab)]),_0x5eb1c7=eccentricity(_0x5b39bb['a'],_0x5b39bb['b'],_0x5b39bb['rf'],_0x2f94e4['R_A']),_0x395c69=getNadgrids(_0x2f94e4['nadgrids']),_0x5a6221=_0x2f94e4['datum']||datum(_0x2f94e4[_0x49144b(_0x26de8f._0x29ad93)],_0x2f94e4['datum_params'],_0x5b39bb['a'],_0x5b39bb['b'],_0x5eb1c7['es'],_0x5eb1c7['ep2'],_0x395c69);extend(this,_0x2f94e4),extend(this,_0xe057e),this['a']=_0x5b39bb['a'],this['b']=_0x5b39bb['b'],this['rf']=_0x5b39bb['rf'],this['sphere']=_0x5b39bb['sphere'],this['es']=_0x5eb1c7['es'],this['e']=_0x5eb1c7['e'],this['ep2']=_0x5eb1c7['ep2'],this[_0x49144b(0xa55)]=_0x5a6221,this['init'](),_0x45a2ae(null,this);}Projection[_0x2216b3(0x1083)]=projections,Projection['projections']['start']();function compareDatums(_0x33a1dc,_0x2b319b){const _0x5c2fa6={_0x53f8a4:0x6b4,_0x2e18a2:0x6b4},_0x24ad96=_0x2216b3;if(_0x33a1dc['datum_type']!==_0x2b319b['datum_type'])return![];else{if(_0x33a1dc['a']!==_0x2b319b['a']||Math['abs'](_0x33a1dc['es']-_0x2b319b['es'])>5e-11)return![];else{if(_0x33a1dc['datum_type']===PJD_3PARAM)return _0x33a1dc['datum_params'][0x0]===_0x2b319b['datum_params'][0x0]&&_0x33a1dc['datum_params'][0x1]===_0x2b319b[_0x24ad96(_0x5c2fa6._0x53f8a4)][0x1]&&_0x33a1dc[_0x24ad96(_0x5c2fa6._0x53f8a4)][0x2]===_0x2b319b[_0x24ad96(0x6b4)][0x2];else return _0x33a1dc['datum_type']===PJD_7PARAM?_0x33a1dc['datum_params'][0x0]===_0x2b319b['datum_params'][0x0]&&_0x33a1dc['datum_params'][0x1]===_0x2b319b[_0x24ad96(0x6b4)][0x1]&&_0x33a1dc['datum_params'][0x2]===_0x2b319b['datum_params'][0x2]&&_0x33a1dc['datum_params'][0x3]===_0x2b319b['datum_params'][0x3]&&_0x33a1dc['datum_params'][0x4]===_0x2b319b['datum_params'][0x4]&&_0x33a1dc['datum_params'][0x5]===_0x2b319b['datum_params'][0x5]&&_0x33a1dc['datum_params'][0x6]===_0x2b319b[_0x24ad96(_0x5c2fa6._0x2e18a2)][0x6]:!![];}}}function geodeticToGeocentric(_0x44a860,_0x49a338,_0x3e059e){const _0x712e77={_0x66d8e2:0xd0a,_0x844f5a:0xf00},_0x1db77e=_0x2216b3;var _0x155534=_0x44a860['x'],_0x4626c8=_0x44a860['y'],_0x1c7c13=_0x44a860['z']?_0x44a860['z']:0x0,_0x196af7,_0xc5ca1c,_0x2aeeee,_0x5deb5f;if(_0x4626c8<-HALF_PI&&_0x4626c8>-1.001*HALF_PI)_0x4626c8=-HALF_PI;else{if(_0x4626c8>HALF_PI&&_0x4626c8<1.001*HALF_PI)_0x4626c8=HALF_PI;else{if(_0x4626c8<-HALF_PI)return{'x':-Infinity,'y':-Infinity,'z':_0x44a860['z']};else{if(_0x4626c8>HALF_PI)return{'x':Infinity,'y':Infinity,'z':_0x44a860['z']};}}}return _0x155534>Math['PI']&&(_0x155534-=0x2*Math['PI']),_0xc5ca1c=Math['sin'](_0x4626c8),_0x5deb5f=Math['cos'](_0x4626c8),_0x2aeeee=_0xc5ca1c*_0xc5ca1c,_0x196af7=_0x3e059e/Math['sqrt'](0x1-_0x49a338*_0x2aeeee),{'x':(_0x196af7+_0x1c7c13)*_0x5deb5f*Math[_0x1db77e(_0x712e77._0x66d8e2)](_0x155534),'y':(_0x196af7+_0x1c7c13)*_0x5deb5f*Math[_0x1db77e(_0x712e77._0x844f5a)](_0x155534),'z':(_0x196af7*(0x1-_0x49a338)+_0x1c7c13)*_0xc5ca1c};}function geocentricToGeodetic(_0x3e01d8,_0x37154f,_0x807bdb,_0x4b744d){const _0x46a6bc={_0xfd904b:0x11a2},_0x2dafcd=_0x2216b3;var _0x3596f7=1e-12,_0x1bd786=_0x3596f7*_0x3596f7,_0x3f47ce=0x1e,_0x4cae04,_0x56232e,_0x22e1de,_0x351724,_0x3e74d4,_0x21647d,_0x2ba6ec,_0xcaed4e,_0x336213,_0x21e58b,_0x4eab2a,_0x1a0cb3,_0x3dfa85,_0x2c6852=_0x3e01d8['x'],_0xb8c997=_0x3e01d8['y'],_0x51d95a=_0x3e01d8['z']?_0x3e01d8['z']:0x0,_0x1e41b6,_0x2d5b3b,_0x122a00;_0x4cae04=Math['sqrt'](_0x2c6852*_0x2c6852+_0xb8c997*_0xb8c997),_0x56232e=Math['sqrt'](_0x2c6852*_0x2c6852+_0xb8c997*_0xb8c997+_0x51d95a*_0x51d95a);if(_0x4cae04/_0x807bdb<_0x3596f7){_0x1e41b6=0x0;if(_0x56232e/_0x807bdb<_0x3596f7)return _0x2d5b3b=HALF_PI,_0x122a00=-_0x4b744d,{'x':_0x3e01d8['x'],'y':_0x3e01d8['y'],'z':_0x3e01d8['z']};}else _0x1e41b6=Math['atan2'](_0xb8c997,_0x2c6852);_0x22e1de=_0x51d95a/_0x56232e,_0x351724=_0x4cae04/_0x56232e,_0x3e74d4=0x1/Math['sqrt'](0x1-_0x37154f*(0x2-_0x37154f)*_0x351724*_0x351724),_0xcaed4e=_0x351724*(0x1-_0x37154f)*_0x3e74d4,_0x336213=_0x22e1de*_0x3e74d4,_0x3dfa85=0x0;do{_0x3dfa85++,_0x2ba6ec=_0x807bdb/Math[_0x2dafcd(0xc39)](0x1-_0x37154f*_0x336213*_0x336213),_0x122a00=_0x4cae04*_0xcaed4e+_0x51d95a*_0x336213-_0x2ba6ec*(0x1-_0x37154f*_0x336213*_0x336213),_0x21647d=_0x37154f*_0x2ba6ec/(_0x2ba6ec+_0x122a00),_0x3e74d4=0x1/Math['sqrt'](0x1-_0x21647d*(0x2-_0x21647d)*_0x351724*_0x351724),_0x21e58b=_0x351724*(0x1-_0x21647d)*_0x3e74d4,_0x4eab2a=_0x22e1de*_0x3e74d4,_0x1a0cb3=_0x4eab2a*_0xcaed4e-_0x21e58b*_0x336213,_0xcaed4e=_0x21e58b,_0x336213=_0x4eab2a;}while(_0x1a0cb3*_0x1a0cb3>_0x1bd786&&_0x3dfa85<_0x3f47ce);return _0x2d5b3b=Math[_0x2dafcd(_0x46a6bc._0xfd904b)](_0x4eab2a/Math['abs'](_0x21e58b)),{'x':_0x1e41b6,'y':_0x2d5b3b,'z':_0x122a00};}function geocentricToWgs84(_0x526b24,_0x54a8ab,_0x4e1b16){if(_0x54a8ab===PJD_3PARAM)return{'x':_0x526b24['x']+_0x4e1b16[0x0],'y':_0x526b24['y']+_0x4e1b16[0x1],'z':_0x526b24['z']+_0x4e1b16[0x2]};else{if(_0x54a8ab===PJD_7PARAM){var _0x1f70e2=_0x4e1b16[0x0],_0x87cd1b=_0x4e1b16[0x1],_0x233172=_0x4e1b16[0x2],_0x544c2d=_0x4e1b16[0x3],_0x48cea5=_0x4e1b16[0x4],_0x1c85ab=_0x4e1b16[0x5],_0x17b0fb=_0x4e1b16[0x6];return{'x':_0x17b0fb*(_0x526b24['x']-_0x1c85ab*_0x526b24['y']+_0x48cea5*_0x526b24['z'])+_0x1f70e2,'y':_0x17b0fb*(_0x1c85ab*_0x526b24['x']+_0x526b24['y']-_0x544c2d*_0x526b24['z'])+_0x87cd1b,'z':_0x17b0fb*(-_0x48cea5*_0x526b24['x']+_0x544c2d*_0x526b24['y']+_0x526b24['z'])+_0x233172};}}}function geocentricFromWgs84(_0x9277f9,_0x435972,_0x6d784){if(_0x435972===PJD_3PARAM)return{'x':_0x9277f9['x']-_0x6d784[0x0],'y':_0x9277f9['y']-_0x6d784[0x1],'z':_0x9277f9['z']-_0x6d784[0x2]};else{if(_0x435972===PJD_7PARAM){var _0x2d45ec=_0x6d784[0x0],_0xa165a6=_0x6d784[0x1],_0x1b1f3c=_0x6d784[0x2],_0x4e10f8=_0x6d784[0x3],_0x54e984=_0x6d784[0x4],_0x18d6eb=_0x6d784[0x5],_0x21d4d3=_0x6d784[0x6],_0x536042=(_0x9277f9['x']-_0x2d45ec)/_0x21d4d3,_0x558fdf=(_0x9277f9['y']-_0xa165a6)/_0x21d4d3,_0xf9cdbb=(_0x9277f9['z']-_0x1b1f3c)/_0x21d4d3;return{'x':_0x536042+_0x18d6eb*_0x558fdf-_0x54e984*_0xf9cdbb,'y':-_0x18d6eb*_0x536042+_0x558fdf+_0x4e10f8*_0xf9cdbb,'z':_0x54e984*_0x536042-_0x4e10f8*_0x558fdf+_0xf9cdbb};}}}function checkParams(_0x1cc80b){return _0x1cc80b===PJD_3PARAM||_0x1cc80b===PJD_7PARAM;}function datum_transform(_0x43c00e,_0x508e82,_0x19fbfc){const _0x45b045={_0x56e0e9:0xda9},_0xd2f11b=_0x2216b3;if(compareDatums(_0x43c00e,_0x508e82))return _0x19fbfc;if(_0x43c00e['datum_type']===PJD_NODATUM||_0x508e82[_0xd2f11b(_0x45b045._0x56e0e9)]===PJD_NODATUM)return _0x19fbfc;var _0x3dc4a3=_0x43c00e['a'],_0x2cdb8b=_0x43c00e['es'];if(_0x43c00e[_0xd2f11b(_0x45b045._0x56e0e9)]===PJD_GRIDSHIFT){var _0x2ecb17=applyGridShift(_0x43c00e,![],_0x19fbfc);if(_0x2ecb17!==0x0)return undefined;_0x3dc4a3=SRS_WGS84_SEMIMAJOR,_0x2cdb8b=SRS_WGS84_ESQUARED;}var _0x565c3b=_0x508e82['a'],_0x572a57=_0x508e82['b'],_0x13df72=_0x508e82['es'];_0x508e82['datum_type']===PJD_GRIDSHIFT&&(_0x565c3b=SRS_WGS84_SEMIMAJOR,_0x572a57=SRS_WGS84_SEMIMINOR,_0x13df72=SRS_WGS84_ESQUARED);if(_0x2cdb8b===_0x13df72&&_0x3dc4a3===_0x565c3b&&!checkParams(_0x43c00e['datum_type'])&&!checkParams(_0x508e82[_0xd2f11b(0xda9)]))return _0x19fbfc;_0x19fbfc=geodeticToGeocentric(_0x19fbfc,_0x2cdb8b,_0x3dc4a3);checkParams(_0x43c00e['datum_type'])&&(_0x19fbfc=geocentricToWgs84(_0x19fbfc,_0x43c00e['datum_type'],_0x43c00e['datum_params']));checkParams(_0x508e82['datum_type'])&&(_0x19fbfc=geocentricFromWgs84(_0x19fbfc,_0x508e82[_0xd2f11b(_0x45b045._0x56e0e9)],_0x508e82['datum_params']));_0x19fbfc=geocentricToGeodetic(_0x19fbfc,_0x13df72,_0x565c3b,_0x572a57);if(_0x508e82['datum_type']===PJD_GRIDSHIFT){var _0x38be84=applyGridShift(_0x508e82,!![],_0x19fbfc);if(_0x38be84!==0x0)return undefined;}return _0x19fbfc;}function applyGridShift(_0x26dd56,_0x5bb2bf,_0x22328f){const _0x20befc={_0x562f5c:0xede,_0x1a1488:0xac3,_0x30d000:0x9c7,_0x123e62:0x51c,_0x44eab0:0x34f,_0x5d9f26:0xbe1},_0x1addb6=_0x2216b3;if(_0x26dd56['grids']===null||_0x26dd56['grids']['length']===0x0)return console[_0x1addb6(_0x20befc._0x562f5c)](_0x1addb6(_0x20befc._0x1a1488)),-0x1;var _0xc066e8={'x':-_0x22328f['x'],'y':_0x22328f['y']},_0x3d2890={'x':Number['NaN'],'y':Number[_0x1addb6(0x36b)]},_0x4872a4=[];_0x5cfa84:for(var _0x5706b3=0x0;_0x5706b3<_0x26dd56['grids']['length'];_0x5706b3++){var _0x13cdc1=_0x26dd56[_0x1addb6(0x712)][_0x5706b3];_0x4872a4['push'](_0x13cdc1['name']);if(_0x13cdc1[_0x1addb6(0x3ee)]){_0x3d2890=_0xc066e8;break;}_0x13cdc1['mandatory'];if(_0x13cdc1[_0x1addb6(0x51c)]===null){if(_0x13cdc1[_0x1addb6(0x475)])return console['log'](_0x1addb6(_0x20befc._0x30d000)+_0x13cdc1['name']+'\x27'),-0x1;continue;}var _0x49c786=_0x13cdc1[_0x1addb6(_0x20befc._0x123e62)]['subgrids'];for(var _0x444060=0x0,_0x5d98d5=_0x49c786[_0x1addb6(_0x20befc._0x44eab0)];_0x444060<_0x5d98d5;_0x444060++){var _0x38154c=_0x49c786[_0x444060],_0x40c34b=(Math['abs'](_0x38154c['del'][0x1])+Math['abs'](_0x38154c[_0x1addb6(0xe47)][0x0]))/0x2710,_0x5912d1=_0x38154c['ll'][0x0]-_0x40c34b,_0x1b8636=_0x38154c['ll'][0x1]-_0x40c34b,_0x3fd343=_0x38154c['ll'][0x0]+(_0x38154c['lim'][0x0]-0x1)*_0x38154c['del'][0x0]+_0x40c34b,_0x4cac86=_0x38154c['ll'][0x1]+(_0x38154c['lim'][0x1]-0x1)*_0x38154c['del'][0x1]+_0x40c34b;if(_0x1b8636>_0xc066e8['y']||_0x5912d1>_0xc066e8['x']||_0x4cac86<_0xc066e8['y']||_0x3fd343<_0xc066e8['x'])continue;_0x3d2890=applySubgridShift(_0xc066e8,_0x5bb2bf,_0x38154c);if(!isNaN(_0x3d2890['x']))break _0x5cfa84;}}if(isNaN(_0x3d2890['x']))return console['log']('Failed\x20to\x20find\x20a\x20grid\x20shift\x20table\x20for\x20location\x20\x27'+-_0xc066e8['x']*R2D+'\x20'+_0xc066e8['y']*R2D+_0x1addb6(_0x20befc._0x5d9f26)+_0x4872a4+'\x27'),-0x1;return _0x22328f['x']=-_0x3d2890['x'],_0x22328f['y']=_0x3d2890['y'],0x0;}function applySubgridShift(_0x41f84d,_0x2899f0,_0x33ec04){const _0x44b873={_0x1857ec:0x1350},_0x165b3e=_0x2216b3;var _0x3b9c7b={'x':Number['NaN'],'y':Number['NaN']};if(isNaN(_0x41f84d['x']))return _0x3b9c7b;var _0x164c01={'x':_0x41f84d['x'],'y':_0x41f84d['y']};_0x164c01['x']-=_0x33ec04['ll'][0x0],_0x164c01['y']-=_0x33ec04['ll'][0x1],_0x164c01['x']=adjust_lon(_0x164c01['x']-Math['PI'])+Math['PI'];var _0x5402cb=nadInterpolate(_0x164c01,_0x33ec04);if(_0x2899f0){if(isNaN(_0x5402cb['x']))return _0x3b9c7b;_0x5402cb['x']=_0x164c01['x']-_0x5402cb['x'],_0x5402cb['y']=_0x164c01['y']-_0x5402cb['y'];var _0x4a1b79=0x9,_0x39fa21=1e-12,_0x2dbd12,_0x481ee6;do{_0x481ee6=nadInterpolate(_0x5402cb,_0x33ec04);if(isNaN(_0x481ee6['x'])){console['log']('Inverse\x20grid\x20shift\x20iteration\x20failed,\x20presumably\x20at\x20grid\x20edge.\x20\x20Using\x20first\x20approximation.');break;}_0x2dbd12={'x':_0x164c01['x']-(_0x481ee6['x']+_0x5402cb['x']),'y':_0x164c01['y']-(_0x481ee6['y']+_0x5402cb['y'])},_0x5402cb['x']+=_0x2dbd12['x'],_0x5402cb['y']+=_0x2dbd12['y'];}while(_0x4a1b79--&&Math[_0x165b3e(_0x44b873._0x1857ec)](_0x2dbd12['x'])>_0x39fa21&&Math[_0x165b3e(0x1350)](_0x2dbd12['y'])>_0x39fa21);if(_0x4a1b79<0x0)return console['log']('Inverse\x20grid\x20shift\x20iterator\x20failed\x20to\x20converge.'),_0x3b9c7b;_0x3b9c7b['x']=adjust_lon(_0x5402cb['x']+_0x33ec04['ll'][0x0]),_0x3b9c7b['y']=_0x5402cb['y']+_0x33ec04['ll'][0x1];}else!isNaN(_0x5402cb['x'])&&(_0x3b9c7b['x']=_0x41f84d['x']+_0x5402cb['x'],_0x3b9c7b['y']=_0x41f84d['y']+_0x5402cb['y']);return _0x3b9c7b;}function nadInterpolate(_0x52ac78,_0x305ea4){const _0x6ca9c8={_0x1b1055:0xb24,_0x4a84ef:0xb24},_0x50015f=_0x2216b3;var _0x30c880={'x':_0x52ac78['x']/_0x305ea4['del'][0x0],'y':_0x52ac78['y']/_0x305ea4['del'][0x1]},_0x4d88e9={'x':Math['floor'](_0x30c880['x']),'y':Math['floor'](_0x30c880['y'])},_0x2e8cd4={'x':_0x30c880['x']-0x1*_0x4d88e9['x'],'y':_0x30c880['y']-0x1*_0x4d88e9['y']},_0x26aa76={'x':Number[_0x50015f(0x36b)],'y':Number['NaN']},_0x2f9de3;if(_0x4d88e9['x']<0x0||_0x4d88e9['x']>=_0x305ea4['lim'][0x0])return _0x26aa76;if(_0x4d88e9['y']<0x0||_0x4d88e9['y']>=_0x305ea4[_0x50015f(0xc18)][0x1])return _0x26aa76;_0x2f9de3=_0x4d88e9['y']*_0x305ea4['lim'][0x0]+_0x4d88e9['x'];var _0x9a6175={'x':_0x305ea4['cvs'][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]};_0x2f9de3++;var _0x3fb807={'x':_0x305ea4[_0x50015f(_0x6ca9c8._0x1b1055)][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]};_0x2f9de3+=_0x305ea4['lim'][0x0];var _0x44c7c5={'x':_0x305ea4[_0x50015f(_0x6ca9c8._0x1b1055)][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]};_0x2f9de3--;var _0x30c1a7={'x':_0x305ea4[_0x50015f(_0x6ca9c8._0x4a84ef)][_0x2f9de3][0x0],'y':_0x305ea4['cvs'][_0x2f9de3][0x1]},_0x525e14=_0x2e8cd4['x']*_0x2e8cd4['y'],_0x509add=_0x2e8cd4['x']*(0x1-_0x2e8cd4['y']),_0x123197=(0x1-_0x2e8cd4['x'])*(0x1-_0x2e8cd4['y']),_0x352e75=(0x1-_0x2e8cd4['x'])*_0x2e8cd4['y'];return _0x26aa76['x']=_0x123197*_0x9a6175['x']+_0x509add*_0x3fb807['x']+_0x352e75*_0x30c1a7['x']+_0x525e14*_0x44c7c5['x'],_0x26aa76['y']=_0x123197*_0x9a6175['y']+_0x509add*_0x3fb807['y']+_0x352e75*_0x30c1a7['y']+_0x525e14*_0x44c7c5['y'],_0x26aa76;}function adjust_axis(_0x58b415,_0x319e60,_0x474318){const _0x532997=_0x2216b3;var _0x1fd590=_0x474318['x'],_0x5bbe83=_0x474318['y'],_0x338f0c=_0x474318['z']||0x0,_0x4928d0,_0x5090fa,_0x2f3874,_0x1bc58b={};for(_0x2f3874=0x0;_0x2f3874<0x3;_0x2f3874++){if(_0x319e60&&_0x2f3874===0x2&&_0x474318['z']===undefined)continue;if(_0x2f3874===0x0)_0x4928d0=_0x1fd590,'ew'['indexOf'](_0x58b415['axis'][_0x2f3874])!==-0x1?_0x5090fa='x':_0x5090fa='y';else _0x2f3874===0x1?(_0x4928d0=_0x5bbe83,'ns'['indexOf'](_0x58b415[_0x532997(0x3a2)][_0x2f3874])!==-0x1?_0x5090fa='y':_0x5090fa='x'):(_0x4928d0=_0x338f0c,_0x5090fa='z');switch(_0x58b415['axis'][_0x2f3874]){case'e':_0x1bc58b[_0x5090fa]=_0x4928d0;break;case'w':_0x1bc58b[_0x5090fa]=-_0x4928d0;break;case'n':_0x1bc58b[_0x5090fa]=_0x4928d0;break;case's':_0x1bc58b[_0x5090fa]=-_0x4928d0;break;case'u':_0x474318[_0x5090fa]!==undefined&&(_0x1bc58b['z']=_0x4928d0);break;case'd':_0x474318[_0x5090fa]!==undefined&&(_0x1bc58b['z']=-_0x4928d0);break;default:return null;}}return _0x1bc58b;}function common(_0x5166e2){const _0x373f88=_0x2216b3;var _0x57b87f={'x':_0x5166e2[0x0],'y':_0x5166e2[0x1]};return _0x5166e2['length']>0x2&&(_0x57b87f['z']=_0x5166e2[0x2]),_0x5166e2[_0x373f88(0x34f)]>0x3&&(_0x57b87f['m']=_0x5166e2[0x3]),_0x57b87f;}function checkSanity(_0x2f9aeb){checkCoord(_0x2f9aeb['x']),checkCoord(_0x2f9aeb['y']);}function checkCoord(_0x14beab){if(typeof Number['isFinite']==='function'){if(Number['isFinite'](_0x14beab))return;throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}if(typeof _0x14beab!=='number'||_0x14beab!==_0x14beab||!isFinite(_0x14beab))throw new TypeError('coordinates\x20must\x20be\x20finite\x20numbers');}function checkNotWGS(_0x5669ac,_0x270daf){const _0x2bf610={_0x324d59:0xda9,_0x516202:0x350,_0x589c50:0xcef,_0x192b46:0xa55,_0x1ffa8b:0xda9,_0x48c4c7:0xa55},_0x2655a7=_0x2216b3;return(_0x5669ac[_0x2655a7(0xa55)][_0x2655a7(_0x2bf610._0x324d59)]===PJD_3PARAM||_0x5669ac['datum'][_0x2655a7(0xda9)]===PJD_7PARAM||_0x5669ac[_0x2655a7(0xa55)]['datum_type']===PJD_GRIDSHIFT)&&_0x270daf[_0x2655a7(_0x2bf610._0x516202)]!==_0x2655a7(_0x2bf610._0x589c50)||(_0x270daf['datum']['datum_type']===PJD_3PARAM||_0x270daf[_0x2655a7(_0x2bf610._0x192b46)][_0x2655a7(_0x2bf610._0x1ffa8b)]===PJD_7PARAM||_0x270daf[_0x2655a7(_0x2bf610._0x48c4c7)]['datum_type']===PJD_GRIDSHIFT)&&_0x5669ac['datumCode']!=='WGS84';}function transform(_0x37b898,_0x98befd,_0x36bb4c,_0x5e12cf){const _0x5f0cf7={_0xf59176:0xa55,_0x151576:0x1208,_0x34b570:0x12e3,_0x4d690e:0xc50,_0x14993a:0xdf5,_0x6080e7:0x1ae},_0x134ff4=_0x2216b3;var _0x152823;Array['isArray'](_0x36bb4c)?_0x36bb4c=common(_0x36bb4c):_0x36bb4c={'x':_0x36bb4c['x'],'y':_0x36bb4c['y'],'z':_0x36bb4c['z'],'m':_0x36bb4c['m']};var _0x35b2a5=_0x36bb4c['z']!==undefined;checkSanity(_0x36bb4c);_0x37b898[_0x134ff4(_0x5f0cf7._0xf59176)]&&_0x98befd['datum']&&checkNotWGS(_0x37b898,_0x98befd)&&(_0x152823=new Projection('WGS84'),_0x36bb4c=transform(_0x37b898,_0x152823,_0x36bb4c,_0x5e12cf),_0x37b898=_0x152823);_0x5e12cf&&_0x37b898[_0x134ff4(0x3a2)]!=='enu'&&(_0x36bb4c=adjust_axis(_0x37b898,![],_0x36bb4c));if(_0x37b898['projName']===_0x134ff4(_0x5f0cf7._0x151576))_0x36bb4c={'x':_0x36bb4c['x']*D2R$1,'y':_0x36bb4c['y']*D2R$1,'z':_0x36bb4c['z']||0x0};else{_0x37b898['to_meter']&&(_0x36bb4c={'x':_0x36bb4c['x']*_0x37b898[_0x134ff4(_0x5f0cf7._0x34b570)],'y':_0x36bb4c['y']*_0x37b898['to_meter'],'z':_0x36bb4c['z']||0x0});_0x36bb4c=_0x37b898['inverse'](_0x36bb4c);if(!_0x36bb4c)return;}_0x37b898['from_greenwich']&&(_0x36bb4c['x']+=_0x37b898['from_greenwich']);_0x36bb4c=datum_transform(_0x37b898['datum'],_0x98befd[_0x134ff4(_0x5f0cf7._0xf59176)],_0x36bb4c);if(!_0x36bb4c)return;_0x98befd[_0x134ff4(_0x5f0cf7._0x4d690e)]&&(_0x36bb4c={'x':_0x36bb4c['x']-_0x98befd['from_greenwich'],'y':_0x36bb4c['y'],'z':_0x36bb4c['z']||0x0});_0x98befd[_0x134ff4(_0x5f0cf7._0x14993a)]==='longlat'?_0x36bb4c={'x':_0x36bb4c['x']*R2D,'y':_0x36bb4c['y']*R2D,'z':_0x36bb4c['z']||0x0}:(_0x36bb4c=_0x98befd[_0x134ff4(_0x5f0cf7._0x6080e7)](_0x36bb4c),_0x98befd['to_meter']&&(_0x36bb4c={'x':_0x36bb4c['x']/_0x98befd[_0x134ff4(_0x5f0cf7._0x34b570)],'y':_0x36bb4c['y']/_0x98befd[_0x134ff4(_0x5f0cf7._0x34b570)],'z':_0x36bb4c['z']||0x0}));if(_0x5e12cf&&_0x98befd[_0x134ff4(0x3a2)]!=='enu')return adjust_axis(_0x98befd,!![],_0x36bb4c);return _0x36bb4c&&!_0x35b2a5&&delete _0x36bb4c['z'],_0x36bb4c;}var wgs84=Projection('WGS84');function transformer(_0x2a8679,_0xa639bc,_0x23e303,_0x34fe87){const _0x2201d8={_0x1cdaa3:0x42e,_0x393849:0x34f,_0x20e675:0xe31},_0x10b59b={_0x55cca5:0xc63},_0x412929=_0x2216b3;var _0x5f09a0,_0x6b73e9,_0x448004;if(Array[_0x412929(_0x2201d8._0x1cdaa3)](_0x23e303))return _0x5f09a0=transform(_0x2a8679,_0xa639bc,_0x23e303,_0x34fe87)||{'x':NaN,'y':NaN},_0x23e303[_0x412929(_0x2201d8._0x393849)]>0x2?typeof _0x2a8679['name']!=='undefined'&&_0x2a8679[_0x412929(0x441)]==='geocent'||typeof _0xa639bc[_0x412929(0x441)]!=='undefined'&&_0xa639bc['name']==='geocent'?typeof _0x5f09a0['z']==='number'?[_0x5f09a0['x'],_0x5f09a0['y'],_0x5f09a0['z']]['concat'](_0x23e303[_0x412929(0xe31)](0x3)):[_0x5f09a0['x'],_0x5f09a0['y'],_0x23e303[0x2]]['concat'](_0x23e303['splice'](0x3)):[_0x5f09a0['x'],_0x5f09a0['y']]['concat'](_0x23e303[_0x412929(_0x2201d8._0x20e675)](0x2)):[_0x5f09a0['x'],_0x5f09a0['y']];else{_0x6b73e9=transform(_0x2a8679,_0xa639bc,_0x23e303,_0x34fe87),_0x448004=Object['keys'](_0x23e303);if(_0x448004['length']===0x2)return _0x6b73e9;return _0x448004['forEach'](function(_0x4b5123){const _0x5d068d=_0x412929;if(typeof _0x2a8679['name']!=='undefined'&&_0x2a8679[_0x5d068d(0x441)]===_0x5d068d(_0x10b59b._0x55cca5)||typeof _0xa639bc['name']!=='undefined'&&_0xa639bc['name']==='geocent'){if(_0x4b5123==='x'||_0x4b5123==='y'||_0x4b5123==='z')return;}else{if(_0x4b5123==='x'||_0x4b5123==='y')return;}_0x6b73e9[_0x4b5123]=_0x23e303[_0x4b5123];}),_0x6b73e9;}}function checkProj(_0x58a0aa){if(_0x58a0aa instanceof Projection)return _0x58a0aa;if(_0x58a0aa['oProj'])return _0x58a0aa['oProj'];return Projection(_0x58a0aa);}function proj4(_0x43d27f,_0x4d88bf,_0x485df3){const _0x434214={_0x4c9e48:0x8a3,_0x57688c:0x42e},_0x1e857a=_0x2216b3;_0x43d27f=checkProj(_0x43d27f);var _0x52571e=![],_0x3c73aa;if(typeof _0x4d88bf===_0x1e857a(_0x434214._0x4c9e48))_0x4d88bf=_0x43d27f,_0x43d27f=wgs84,_0x52571e=!![];else(typeof _0x4d88bf['x']!=='undefined'||Array[_0x1e857a(_0x434214._0x57688c)](_0x4d88bf))&&(_0x485df3=_0x4d88bf,_0x4d88bf=_0x43d27f,_0x43d27f=wgs84,_0x52571e=!![]);return _0x4d88bf=checkProj(_0x4d88bf),_0x485df3?transformer(_0x43d27f,_0x4d88bf,_0x485df3):(_0x3c73aa={'forward':function(_0x59e7e2,_0x43b67a){return transformer(_0x43d27f,_0x4d88bf,_0x59e7e2,_0x43b67a);},'inverse':function(_0x3f2086,_0x34122a){return transformer(_0x4d88bf,_0x43d27f,_0x3f2086,_0x34122a);}},_0x52571e&&(_0x3c73aa['oProj']=_0x4d88bf),_0x3c73aa);}var NUM_100K_SETS=0x6,SET_ORIGIN_COLUMN_LETTERS='AJSAJS',SET_ORIGIN_ROW_LETTERS=_0x2216b3(0x9f1),A=0x41,I=0x49,O=0x4f,V=0x56,Z=0x5a,mgrs={'forward':forward$u,'inverse':inverse$u,'toPoint':toPoint};function forward$u(_0x541553,_0x1eab0f){return _0x1eab0f=_0x1eab0f||0x5,encode$1(LLtoUTM({'lat':_0x541553[0x1],'lon':_0x541553[0x0]}),_0x1eab0f);}function inverse$u(_0x50c0d4){const _0x4cc968=_0x2216b3;var _0x2a8253=UTMtoLL(decode(_0x50c0d4['toUpperCase']()));if(_0x2a8253['lat']&&_0x2a8253['lon'])return[_0x2a8253['lon'],_0x2a8253['lat'],_0x2a8253[_0x4cc968(0x810)],_0x2a8253['lat']];return[_0x2a8253['left'],_0x2a8253['bottom'],_0x2a8253['right'],_0x2a8253['top']];}function toPoint(_0x3534de){const _0x2b47e8=_0x2216b3;var _0x570789=UTMtoLL(decode(_0x3534de['toUpperCase']()));if(_0x570789[_0x2b47e8(0x353)]&&_0x570789['lon'])return[_0x570789['lon'],_0x570789[_0x2b47e8(0x353)]];return[(_0x570789['left']+_0x570789[_0x2b47e8(0x5bf)])/0x2,(_0x570789['top']+_0x570789[_0x2b47e8(0x305)])/0x2];}function degToRad(_0x1bac5f){return _0x1bac5f*(Math['PI']/0xb4);}function radToDeg(_0x2ae289){return 0xb4*(_0x2ae289/Math['PI']);}function LLtoUTM(_0x2bc915){const _0x41128d={_0x1a9292:0xf00,_0x5ed643:0xd0a,_0xc84d71:0xf00,_0x2c3bdc:0x23c},_0x458db7=_0x2216b3;var _0x495c00=_0x2bc915['lat'],_0xe3164e=_0x2bc915['lon'],_0x66c3d6=0x615299,_0x398d4f=0.00669438,_0x43a983=0.9996,_0x19a744,_0x26b48f,_0x567ec9,_0x1e6123,_0x1233de,_0x2942e0,_0x210b63,_0x2613a9=degToRad(_0x495c00),_0x877e93=degToRad(_0xe3164e),_0x26de13,_0x3e6d83;_0x3e6d83=Math[_0x458db7(0x941)]((_0xe3164e+0xb4)/0x6)+0x1;_0xe3164e===0xb4&&(_0x3e6d83=0x3c);_0x495c00>=0x38&&_0x495c00<0x40&&_0xe3164e>=0x3&&_0xe3164e<0xc&&(_0x3e6d83=0x20);if(_0x495c00>=0x48&&_0x495c00<0x54){if(_0xe3164e>=0x0&&_0xe3164e<0x9)_0x3e6d83=0x1f;else{if(_0xe3164e>=0x9&&_0xe3164e<0x15)_0x3e6d83=0x21;else{if(_0xe3164e>=0x15&&_0xe3164e<0x21)_0x3e6d83=0x23;else _0xe3164e>=0x21&&_0xe3164e<0x2a&&(_0x3e6d83=0x25);}}}_0x19a744=(_0x3e6d83-0x1)*0x6-0xb4+0x3,_0x26de13=degToRad(_0x19a744),_0x26b48f=_0x398d4f/(0x1-_0x398d4f),_0x567ec9=_0x66c3d6/Math['sqrt'](0x1-_0x398d4f*Math['sin'](_0x2613a9)*Math[_0x458db7(_0x41128d._0x1a9292)](_0x2613a9)),_0x1e6123=Math['tan'](_0x2613a9)*Math['tan'](_0x2613a9),_0x1233de=_0x26b48f*Math['cos'](_0x2613a9)*Math[_0x458db7(_0x41128d._0x5ed643)](_0x2613a9),_0x2942e0=Math['cos'](_0x2613a9)*(_0x877e93-_0x26de13),_0x210b63=_0x66c3d6*((0x1-_0x398d4f/0x4-0x3*_0x398d4f*_0x398d4f/0x40-0x5*_0x398d4f*_0x398d4f*_0x398d4f/0x100)*_0x2613a9-(0x3*_0x398d4f/0x8+0x3*_0x398d4f*_0x398d4f/0x20+0x2d*_0x398d4f*_0x398d4f*_0x398d4f/0x400)*Math[_0x458db7(_0x41128d._0xc84d71)](0x2*_0x2613a9)+(0xf*_0x398d4f*_0x398d4f/0x100+0x2d*_0x398d4f*_0x398d4f*_0x398d4f/0x400)*Math['sin'](0x4*_0x2613a9)-0x23*_0x398d4f*_0x398d4f*_0x398d4f/0xc00*Math['sin'](0x6*_0x2613a9));var _0x285a79=_0x43a983*_0x567ec9*(_0x2942e0+(0x1-_0x1e6123+_0x1233de)*_0x2942e0*_0x2942e0*_0x2942e0/0x6+(0x5-0x12*_0x1e6123+_0x1e6123*_0x1e6123+0x48*_0x1233de-0x3a*_0x26b48f)*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0/0x78)+0x7a120,_0x127684=_0x43a983*(_0x210b63+_0x567ec9*Math[_0x458db7(_0x41128d._0x2c3bdc)](_0x2613a9)*(_0x2942e0*_0x2942e0/0x2+(0x5-_0x1e6123+0x9*_0x1233de+0x4*_0x1233de*_0x1233de)*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0/0x18+(0x3d-0x3a*_0x1e6123+_0x1e6123*_0x1e6123+0x258*_0x1233de-0x14a*_0x26b48f)*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0*_0x2942e0/0x2d0));return _0x495c00<0x0&&(_0x127684+=0x989680),{'northing':Math['round'](_0x127684),'easting':Math[_0x458db7(0xf56)](_0x285a79),'zoneNumber':_0x3e6d83,'zoneLetter':getLetterDesignator(_0x495c00)};}function UTMtoLL(_0x228de2){const _0x2430fd={_0x3fddeb:0xf00,_0xb9c960:0x2f0},_0x85fe3f=_0x2216b3;var _0x1b2eb7=_0x228de2['northing'],_0x2c0cea=_0x228de2['easting'],_0x4bce43=_0x228de2['zoneLetter'],_0xb09c26=_0x228de2[_0x85fe3f(0xa3c)];if(_0xb09c26<0x0||_0xb09c26>0x3c)return null;var _0x5adeb4=0.9996,_0x143063=0x615299,_0x3ff370=0.00669438,_0xc71583,_0x5ca54c=(0x1-Math['sqrt'](0x1-_0x3ff370))/(0x1+Math['sqrt'](0x1-_0x3ff370)),_0x16af03,_0xdbaea5,_0x2d3e16,_0x5c903d,_0x301505,_0x56bee6,_0x2a56b1,_0x1d38c5,_0x404b1b,_0x17192d=_0x2c0cea-0x7a120,_0x16461e=_0x1b2eb7;_0x4bce43<'N'&&(_0x16461e-=0x989680);_0x2a56b1=(_0xb09c26-0x1)*0x6-0xb4+0x3,_0xc71583=_0x3ff370/(0x1-_0x3ff370),_0x56bee6=_0x16461e/_0x5adeb4,_0x1d38c5=_0x56bee6/(_0x143063*(0x1-_0x3ff370/0x4-0x3*_0x3ff370*_0x3ff370/0x40-0x5*_0x3ff370*_0x3ff370*_0x3ff370/0x100)),_0x404b1b=_0x1d38c5+(0x3*_0x5ca54c/0x2-0x1b*_0x5ca54c*_0x5ca54c*_0x5ca54c/0x20)*Math['sin'](0x2*_0x1d38c5)+(0x15*_0x5ca54c*_0x5ca54c/0x10-0x37*_0x5ca54c*_0x5ca54c*_0x5ca54c*_0x5ca54c/0x20)*Math['sin'](0x4*_0x1d38c5)+0x97*_0x5ca54c*_0x5ca54c*_0x5ca54c/0x60*Math['sin'](0x6*_0x1d38c5),_0x16af03=_0x143063/Math['sqrt'](0x1-_0x3ff370*Math['sin'](_0x404b1b)*Math['sin'](_0x404b1b)),_0xdbaea5=Math['tan'](_0x404b1b)*Math['tan'](_0x404b1b),_0x2d3e16=_0xc71583*Math['cos'](_0x404b1b)*Math['cos'](_0x404b1b),_0x5c903d=_0x143063*(0x1-_0x3ff370)/Math['pow'](0x1-_0x3ff370*Math[_0x85fe3f(_0x2430fd._0x3fddeb)](_0x404b1b)*Math['sin'](_0x404b1b),1.5),_0x301505=_0x17192d/(_0x16af03*_0x5adeb4);var _0x20b7ff=_0x404b1b-_0x16af03*Math['tan'](_0x404b1b)/_0x5c903d*(_0x301505*_0x301505/0x2-(0x5+0x3*_0xdbaea5+0xa*_0x2d3e16-0x4*_0x2d3e16*_0x2d3e16-0x9*_0xc71583)*_0x301505*_0x301505*_0x301505*_0x301505/0x18+(0x3d+0x5a*_0xdbaea5+0x12a*_0x2d3e16+0x2d*_0xdbaea5*_0xdbaea5-0xfc*_0xc71583-0x3*_0x2d3e16*_0x2d3e16)*_0x301505*_0x301505*_0x301505*_0x301505*_0x301505*_0x301505/0x2d0);_0x20b7ff=radToDeg(_0x20b7ff);var _0x11c829=(_0x301505-(0x1+0x2*_0xdbaea5+_0x2d3e16)*_0x301505*_0x301505*_0x301505/0x6+(0x5-0x2*_0x2d3e16+0x1c*_0xdbaea5-0x3*_0x2d3e16*_0x2d3e16+0x8*_0xc71583+0x18*_0xdbaea5*_0xdbaea5)*_0x301505*_0x301505*_0x301505*_0x301505*_0x301505/0x78)/Math[_0x85fe3f(0xd0a)](_0x404b1b);_0x11c829=_0x2a56b1+radToDeg(_0x11c829);var _0x5e8327;if(_0x228de2[_0x85fe3f(_0x2430fd._0xb9c960)]){var _0x1f34e0=UTMtoLL({'northing':_0x228de2['northing']+_0x228de2['accuracy'],'easting':_0x228de2[_0x85fe3f(0x1c1)]+_0x228de2['accuracy'],'zoneLetter':_0x228de2['zoneLetter'],'zoneNumber':_0x228de2['zoneNumber']});_0x5e8327={'top':_0x1f34e0[_0x85fe3f(0x353)],'right':_0x1f34e0['lon'],'bottom':_0x20b7ff,'left':_0x11c829};}else _0x5e8327={'lat':_0x20b7ff,'lon':_0x11c829};return _0x5e8327;}function getLetterDesignator(_0x1a3ecb){var _0x3c4383='Z';if(0x54>=_0x1a3ecb&&_0x1a3ecb>=0x48)_0x3c4383='X';else{if(0x48>_0x1a3ecb&&_0x1a3ecb>=0x40)_0x3c4383='W';else{if(0x40>_0x1a3ecb&&_0x1a3ecb>=0x38)_0x3c4383='V';else{if(0x38>_0x1a3ecb&&_0x1a3ecb>=0x30)_0x3c4383='U';else{if(0x30>_0x1a3ecb&&_0x1a3ecb>=0x28)_0x3c4383='T';else{if(0x28>_0x1a3ecb&&_0x1a3ecb>=0x20)_0x3c4383='S';else{if(0x20>_0x1a3ecb&&_0x1a3ecb>=0x18)_0x3c4383='R';else{if(0x18>_0x1a3ecb&&_0x1a3ecb>=0x10)_0x3c4383='Q';else{if(0x10>_0x1a3ecb&&_0x1a3ecb>=0x8)_0x3c4383='P';else{if(0x8>_0x1a3ecb&&_0x1a3ecb>=0x0)_0x3c4383='N';else{if(0x0>_0x1a3ecb&&_0x1a3ecb>=-0x8)_0x3c4383='M';else{if(-0x8>_0x1a3ecb&&_0x1a3ecb>=-0x10)_0x3c4383='L';else{if(-0x10>_0x1a3ecb&&_0x1a3ecb>=-0x18)_0x3c4383='K';else{if(-0x18>_0x1a3ecb&&_0x1a3ecb>=-0x20)_0x3c4383='J';else{if(-0x20>_0x1a3ecb&&_0x1a3ecb>=-0x28)_0x3c4383='H';else{if(-0x28>_0x1a3ecb&&_0x1a3ecb>=-0x30)_0x3c4383='G';else{if(-0x30>_0x1a3ecb&&_0x1a3ecb>=-0x38)_0x3c4383='F';else{if(-0x38>_0x1a3ecb&&_0x1a3ecb>=-0x40)_0x3c4383='E';else{if(-0x40>_0x1a3ecb&&_0x1a3ecb>=-0x48)_0x3c4383='D';else-0x48>_0x1a3ecb&&_0x1a3ecb>=-0x50&&(_0x3c4383='C');}}}}}}}}}}}}}}}}}}return _0x3c4383;}function encode$1(_0x256f47,_0x66eef){const _0x17069c={_0x159d44:0x644,_0x33d505:0x1c1},_0x13eff4=_0x2216b3;var _0x1d80f8=_0x13eff4(_0x17069c._0x159d44)+_0x256f47['easting'],_0xf02a6e='00000'+_0x256f47[_0x13eff4(0x595)];return _0x256f47['zoneNumber']+_0x256f47[_0x13eff4(0x12f9)]+get100kID(_0x256f47[_0x13eff4(_0x17069c._0x33d505)],_0x256f47[_0x13eff4(0x595)],_0x256f47['zoneNumber'])+_0x1d80f8['substr'](_0x1d80f8['length']-0x5,_0x66eef)+_0xf02a6e['substr'](_0xf02a6e['length']-0x5,_0x66eef);}function get100kID(_0x3e5bf7,_0x1e2705,_0x42620c){var _0x1accec=get100kSetForZone(_0x42620c),_0x24a0ad=Math['floor'](_0x3e5bf7/0x186a0),_0x798763=Math['floor'](_0x1e2705/0x186a0)%0x14;return getLetter100kID(_0x24a0ad,_0x798763,_0x1accec);}function get100kSetForZone(_0x12500a){var _0xed486e=_0x12500a%NUM_100K_SETS;return _0xed486e===0x0&&(_0xed486e=NUM_100K_SETS),_0xed486e;}function getLetter100kID(_0x3ab0bd,_0x388a52,_0x465cdb){const _0x2017f5={_0x51ff8b:0x5a9},_0x3c7ea6=_0x2216b3;var _0x5f19af=_0x465cdb-0x1,_0x102e29=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x5f19af),_0x3d1771=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x5f19af),_0x1e983f=_0x102e29+_0x3ab0bd-0x1,_0x4add82=_0x3d1771+_0x388a52,_0x36cea6=![];_0x1e983f>Z&&(_0x1e983f=_0x1e983f-Z+A-0x1,_0x36cea6=!![]);(_0x1e983f===I||_0x102e29I||(_0x1e983f>I||_0x102e29O||(_0x1e983f>O||_0x102e29Z&&(_0x1e983f=_0x1e983f-Z+A-0x1);_0x4add82>V?(_0x4add82=_0x4add82-V+A-0x1,_0x36cea6=!![]):_0x36cea6=![];(_0x4add82===I||_0x3d1771I||(_0x4add82>I||_0x3d1771O||(_0x4add82>O||_0x3d1771V&&(_0x4add82=_0x4add82-V+A-0x1);var _0x2a570f=String[_0x3c7ea6(_0x2017f5._0x51ff8b)](_0x1e983f)+String['fromCharCode'](_0x4add82);return _0x2a570f;}function decode(_0xee0527){const _0x1ec47f={_0x5f4a35:0xd65,_0x50cf9e:0xa99,_0x285518:0x9f0},_0x2998ec=_0x2216b3;if(_0xee0527&&_0xee0527['length']===0x0)throw'MGRSPoint\x20coverting\x20from\x20nothing';var _0x109e55=_0xee0527['length'],_0x51e11b=null,_0x45f588='',_0x2ced79,_0x30955e=0x0;while(!/[A-Z]/['test'](_0x2ced79=_0xee0527[_0x2998ec(0xd65)](_0x30955e))){if(_0x30955e>=0x2)throw _0x2998ec(0x125c)+_0xee0527;_0x45f588+=_0x2ced79,_0x30955e++;}var _0x3e4777=parseInt(_0x45f588,0xa);if(_0x30955e===0x0||_0x30955e+0x3>_0x109e55)throw'MGRSPoint\x20bad\x20conversion\x20from:\x20'+_0xee0527;var _0x56fd5f=_0xee0527['charAt'](_0x30955e++);if(_0x56fd5f<='A'||_0x56fd5f==='B'||_0x56fd5f==='Y'||_0x56fd5f>='Z'||_0x56fd5f==='I'||_0x56fd5f==='O')throw'MGRSPoint\x20zone\x20letter\x20'+_0x56fd5f+'\x20not\x20handled:\x20'+_0xee0527;_0x51e11b=_0xee0527[_0x2998ec(0x9f0)](_0x30955e,_0x30955e+=0x2);var _0xc0514c=get100kSetForZone(_0x3e4777),_0x2442fb=getEastingFromChar(_0x51e11b[_0x2998ec(_0x1ec47f._0x5f4a35)](0x0),_0xc0514c),_0x215613=getNorthingFromChar(_0x51e11b['charAt'](0x1),_0xc0514c);while(_0x2156130x0&&(_0x23d772=0x186a0/Math[_0x2998ec(_0x1ec47f._0x50cf9e)](0xa,_0x3e93c4),_0xada36=_0xee0527['substring'](_0x30955e,_0x30955e+_0x3e93c4),_0x1ef02c=parseFloat(_0xada36)*_0x23d772,_0xb08834=_0xee0527[_0x2998ec(_0x1ec47f._0x285518)](_0x30955e+_0x3e93c4),_0x3a9d3b=parseFloat(_0xb08834)*_0x23d772),_0x463f89=_0x1ef02c+_0x2442fb,_0x51143b=_0x3a9d3b+_0x215613,{'easting':_0x463f89,'northing':_0x51143b,'zoneLetter':_0x56fd5f,'zoneNumber':_0x3e4777,'accuracy':_0x23d772};}function getEastingFromChar(_0x2dcda4,_0x2c2aa1){var _0x2ddad4=SET_ORIGIN_COLUMN_LETTERS['charCodeAt'](_0x2c2aa1-0x1),_0x45ffc9=0x186a0,_0x2f34ae=![];while(_0x2ddad4!==_0x2dcda4['charCodeAt'](0x0)){_0x2ddad4++;_0x2ddad4===I&&_0x2ddad4++;_0x2ddad4===O&&_0x2ddad4++;if(_0x2ddad4>Z){if(_0x2f34ae)throw'Bad\x20character:\x20'+_0x2dcda4;_0x2ddad4=A,_0x2f34ae=!![];}_0x45ffc9+=0x186a0;}return _0x45ffc9;}function getNorthingFromChar(_0x31e758,_0x4e2250){const _0x5c2743={_0x5aa9f0:0x48b},_0x38d0c9=_0x2216b3;if(_0x31e758>'V')throw _0x38d0c9(_0x5c2743._0x5aa9f0)+_0x31e758;var _0x4ff3f5=SET_ORIGIN_ROW_LETTERS['charCodeAt'](_0x4e2250-0x1),_0x1f5ef8=0x0,_0x294437=![];while(_0x4ff3f5!==_0x31e758['charCodeAt'](0x0)){_0x4ff3f5++;_0x4ff3f5===I&&_0x4ff3f5++;_0x4ff3f5===O&&_0x4ff3f5++;if(_0x4ff3f5>V){if(_0x294437)throw'Bad\x20character:\x20'+_0x31e758;_0x4ff3f5=A,_0x294437=!![];}_0x1f5ef8+=0x186a0;}return _0x1f5ef8;}function getMinNorthing(_0xc38743){var _0x5cebdc;switch(_0xc38743){case'C':_0x5cebdc=0x10c8e0;break;case'D':_0x5cebdc=0x1e8480;break;case'E':_0x5cebdc=0x2ab980;break;case'F':_0x5cebdc=0x387520;break;case'G':_0x5cebdc=0x4630c0;break;case'H':_0x5cebdc=0x53ec60;break;case'J':_0x5cebdc=0x61a800;break;case'K':_0x5cebdc=0x6f63a0;break;case'L':_0x5cebdc=0x7d1f40;break;case'M':_0x5cebdc=0x8adae0;break;case'N':_0x5cebdc=0x0;break;case'P':_0x5cebdc=0xc3500;break;case'Q':_0x5cebdc=0x19f0a0;break;case'R':_0x5cebdc=0x27ac40;break;case'S':_0x5cebdc=0x3567e0;break;case'T':_0x5cebdc=0x432380;break;case'U':_0x5cebdc=0x50df20;break;case'V':_0x5cebdc=0x5e9ac0;break;case'W':_0x5cebdc=0x6acfc0;break;case'X':_0x5cebdc=0x788b60;break;default:_0x5cebdc=-0x1;}if(_0x5cebdc>=0x0)return _0x5cebdc;else throw'Invalid\x20zone\x20letter:\x20'+_0xc38743;}function Point(_0x317211,_0x1c4de2,_0x252fbd){const _0x2d9ab6={_0x18de18:0x94d},_0x3eaf13=_0x2216b3;if(!(this instanceof Point))return new Point(_0x317211,_0x1c4de2,_0x252fbd);if(Array['isArray'](_0x317211))this['x']=_0x317211[0x0],this['y']=_0x317211[0x1],this['z']=_0x317211[0x2]||0x0;else{if(typeof _0x317211==='object')this['x']=_0x317211['x'],this['y']=_0x317211['y'],this['z']=_0x317211['z']||0x0;else{if(typeof _0x317211==='string'&&typeof _0x1c4de2==='undefined'){var _0x24d8d9=_0x317211['split'](',');this['x']=parseFloat(_0x24d8d9[0x0],0xa),this['y']=parseFloat(_0x24d8d9[0x1],0xa),this['z']=parseFloat(_0x24d8d9[0x2],0xa)||0x0;}else this['x']=_0x317211,this['y']=_0x1c4de2,this['z']=_0x252fbd||0x0;}}console['warn'](_0x3eaf13(_0x2d9ab6._0x18de18));}Point['fromMGRS']=function(_0x5d9371){return new Point(toPoint(_0x5d9371));},Point['prototype']['toMGRS']=function(_0x37f745){return forward$u([this['x'],this['y']],_0x37f745);};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(_0x22c266){var _0x34780d=[];_0x34780d[0x0]=C00-_0x22c266*(C02+_0x22c266*(C04+_0x22c266*(C06+_0x22c266*C08))),_0x34780d[0x1]=_0x22c266*(C22-_0x22c266*(C04+_0x22c266*(C06+_0x22c266*C08)));var _0x431de8=_0x22c266*_0x22c266;return _0x34780d[0x2]=_0x431de8*(C44-_0x22c266*(C46+_0x22c266*C48)),_0x431de8*=_0x22c266,_0x34780d[0x3]=_0x431de8*(C66-_0x22c266*C68),_0x34780d[0x4]=_0x431de8*_0x22c266*C88,_0x34780d;}function pj_mlfn(_0x407376,_0x3dc579,_0xc6dd16,_0x4bb0a3){return _0xc6dd16*=_0x3dc579,_0x3dc579*=_0x3dc579,_0x4bb0a3[0x0]*_0x407376-_0xc6dd16*(_0x4bb0a3[0x1]+_0x3dc579*(_0x4bb0a3[0x2]+_0x3dc579*(_0x4bb0a3[0x3]+_0x3dc579*_0x4bb0a3[0x4])));}var MAX_ITER$3=0x14;function pj_inv_mlfn(_0x16d61f,_0x4839d2,_0x41f24e){const _0x120f1a={_0x17b33c:0xd0a},_0x2d96ff=_0x2216b3;var _0x1c821b=0x1/(0x1-_0x4839d2),_0x3bc331=_0x16d61f;for(var _0x503d96=MAX_ITER$3;_0x503d96;--_0x503d96){var _0x24ac08=Math['sin'](_0x3bc331),_0x4958eb=0x1-_0x4839d2*_0x24ac08*_0x24ac08;_0x4958eb=(pj_mlfn(_0x3bc331,_0x24ac08,Math[_0x2d96ff(_0x120f1a._0x17b33c)](_0x3bc331),_0x41f24e)-_0x16d61f)*(_0x4958eb*Math['sqrt'](_0x4958eb))*_0x1c821b,_0x3bc331-=_0x4958eb;if(Math['abs'](_0x4958eb)=0x1){if(_0x217a4a-0x1>EPSLN)return 0x5d;else _0x184be1=0x0;}else _0x184be1=Math['acos'](_0x184be1);_0x47f5ff<0x0&&(_0x184be1=-_0x184be1),_0x184be1=this['a']*this['k0']*(_0x184be1-this[_0x32b17b(0xaf2)])+this['y0'];}}else{var _0x4bdb1b=_0x44218f*_0x422a88,_0xcefcc8=Math['pow'](_0x4bdb1b,0x2),_0x5a9eb2=this['ep2']*Math['pow'](_0x44218f,0x2),_0x24ff25=Math['pow'](_0x5a9eb2,0x2),_0x206979=Math['abs'](_0x44218f)>EPSLN?Math['tan'](_0x47f5ff):0x0,_0x437b6a=Math['pow'](_0x206979,0x2),_0x447306=Math['pow'](_0x437b6a,0x2);_0x38f83c=0x1-this['es']*Math['pow'](_0x526153,0x2),_0x4bdb1b=_0x4bdb1b/Math[_0x32b17b(0xc39)](_0x38f83c);var _0x205451=pj_mlfn(_0x47f5ff,_0x526153,_0x44218f,this['en']);_0x5178cb=this['a']*(this['k0']*_0x4bdb1b*(0x1+_0xcefcc8/0x6*(0x1-_0x437b6a+_0x5a9eb2+_0xcefcc8/0x14*(0x5-0x12*_0x437b6a+_0x447306+0xe*_0x5a9eb2-0x3a*_0x437b6a*_0x5a9eb2+_0xcefcc8/0x2a*(0x3d+0xb3*_0x447306-_0x447306*_0x437b6a-0x1df*_0x437b6a)))))+this['x0'],_0x184be1=this['a']*(this['k0']*(_0x205451-this['ml0']+_0x526153*_0x422a88*_0x4bdb1b/0x2*(0x1+_0xcefcc8/0xc*(0x5-_0x437b6a+0x9*_0x5a9eb2+0x4*_0x24ff25+_0xcefcc8/0x1e*(0x3d+_0x447306-0x3a*_0x437b6a+0x10e*_0x5a9eb2-0x14a*_0x437b6a*_0x5a9eb2+_0xcefcc8/0x38*(0x569+0x21f*_0x447306-_0x447306*_0x437b6a-0xc27*_0x437b6a))))))+this['y0'];}return _0x44d81a['x']=_0x5178cb,_0x44d81a['y']=_0x184be1,_0x44d81a;}function inverse$t(_0xcc68ea){const _0x55f638={_0x1a17a3:0x87b,_0x56dfed:0xaf2},_0x28c465=_0x2216b3;var _0x48a9df,_0x364c85,_0x4a15a6,_0x9771cf,_0x35bbbc=(_0xcc68ea['x']-this['x0'])*(0x1/this['a']),_0x1862ea=(_0xcc68ea['y']-this['y0'])*(0x1/this['a']);if(!this['es']){var _0x15fc80=Math[_0x28c465(_0x55f638._0x1a17a3)](_0x35bbbc/this['k0']),_0x1ec3dd=0.5*(_0x15fc80-0x1/_0x15fc80),_0x18047d=this[_0x28c465(_0x55f638._0x56dfed)]+_0x1862ea/this['k0'],_0x28ddb2=Math['cos'](_0x18047d);_0x48a9df=Math['sqrt']((0x1-Math[_0x28c465(0xa99)](_0x28ddb2,0x2))/(0x1+Math['pow'](_0x1ec3dd,0x2))),_0x4a15a6=Math['asin'](_0x48a9df),_0x1862ea<0x0&&(_0x4a15a6=-_0x4a15a6),_0x1ec3dd===0x0&&_0x28ddb2===0x0?_0x9771cf=0x0:_0x9771cf=adjust_lon(Math[_0x28c465(0x3a4)](_0x1ec3dd,_0x28ddb2)+this['long0']);}else{_0x48a9df=this['ml0']+_0x1862ea/this['k0'],_0x364c85=pj_inv_mlfn(_0x48a9df,this['es'],this['en']);if(Math['abs'](_0x364c85)EPSLN?Math['tan'](_0x364c85):0x0,_0x597816=this[_0x28c465(0xb2a)]*Math['pow'](_0x3d554c,0x2),_0x11273d=Math['pow'](_0x597816,0x2),_0x5de85e=Math['pow'](_0x87c102,0x2),_0x482287=Math['pow'](_0x5de85e,0x2);_0x48a9df=0x1-this['es']*Math['pow'](_0xb54f48,0x2);var _0x3e9353=_0x35bbbc*Math['sqrt'](_0x48a9df)/this['k0'],_0x451140=Math['pow'](_0x3e9353,0x2);_0x48a9df=_0x48a9df*_0x87c102,_0x4a15a6=_0x364c85-_0x48a9df*_0x451140/(0x1-this['es'])*0.5*(0x1-_0x451140/0xc*(0x5+0x3*_0x5de85e-0x9*_0x597816*_0x5de85e+_0x597816-0x4*_0x11273d-_0x451140/0x1e*(0x3d+0x5a*_0x5de85e-0xfc*_0x597816*_0x5de85e+0x2d*_0x482287+0x2e*_0x597816-_0x451140/0x38*(0x569+0xe31*_0x5de85e+0xfff*_0x482287+0x626*_0x482287*_0x5de85e)))),_0x9771cf=adjust_lon(this['long0']+_0x3e9353*(0x1-_0x451140/0x6*(0x1+0x2*_0x5de85e+_0x597816-_0x451140/0x14*(0x5+0x1c*_0x5de85e+0x18*_0x482287+0x8*_0x597816*_0x5de85e+0x6*_0x597816-_0x451140/0x2a*(0x3d+0x296*_0x5de85e+0x528*_0x482287+0x2d0*_0x482287*_0x5de85e))))/_0x3d554c);}else _0x4a15a6=HALF_PI*sign(_0x1862ea),_0x9771cf=0x0;}return _0xcc68ea['x']=_0x9771cf,_0xcc68ea['y']=_0x4a15a6,_0xcc68ea;}var names$u=['Fast_Transverse_Mercator',_0x2216b3(0x1ee)],tmerc={'init':init$u,'forward':forward$t,'inverse':inverse$t,'names':names$u};function sinh(_0x577bf8){var _0x335227=Math['exp'](_0x577bf8);return _0x335227=(_0x335227-0x1/_0x335227)/0x2,_0x335227;}function hypot(_0x242aa3,_0x5f05e7){const _0x4f8236=_0x2216b3;_0x242aa3=Math['abs'](_0x242aa3),_0x5f05e7=Math['abs'](_0x5f05e7);var _0x2ab05e=Math['max'](_0x242aa3,_0x5f05e7),_0x43deff=Math[_0x4f8236(0xfbd)](_0x242aa3,_0x5f05e7)/(_0x2ab05e?_0x2ab05e:0x1);return _0x2ab05e*Math['sqrt'](0x1+Math[_0x4f8236(0xa99)](_0x43deff,0x2));}function log1py(_0x142d20){var _0x4fd0ee=0x1+_0x142d20,_0x325a7d=_0x4fd0ee-0x1;return _0x325a7d===0x0?_0x142d20:_0x142d20*Math['log'](_0x4fd0ee)/_0x325a7d;}function asinhy(_0x4a6e83){const _0x25b8b8=_0x2216b3;var _0x48a0d7=Math[_0x25b8b8(0x1350)](_0x4a6e83);return _0x48a0d7=log1py(_0x48a0d7*(0x1+_0x48a0d7/(hypot(0x1,_0x48a0d7)+0x1))),_0x4a6e83<0x0?-_0x48a0d7:_0x48a0d7;}function gatg(_0x51c151,_0x585f13){const _0x3c1287={_0x506b0b:0x34f},_0x93cc2c=_0x2216b3;var _0x5d8ead=0x2*Math['cos'](0x2*_0x585f13),_0x18f817=_0x51c151[_0x93cc2c(_0x3c1287._0x506b0b)]-0x1,_0x769812=_0x51c151[_0x18f817],_0xc60f53=0x0,_0x1fa570;while(--_0x18f817>=0x0){_0x1fa570=-_0xc60f53+_0x5d8ead*_0x769812+_0x51c151[_0x18f817],_0xc60f53=_0x769812,_0x769812=_0x1fa570;}return _0x585f13+_0x1fa570*Math['sin'](0x2*_0x585f13);}function clens(_0x254682,_0x14712c){const _0x568774={_0x3bb0e7:0xf00},_0x5d4c4d=_0x2216b3;var _0x52501d=0x2*Math['cos'](_0x14712c),_0x37617b=_0x254682['length']-0x1,_0x47f800=_0x254682[_0x37617b],_0x331d6e=0x0,_0x402ac1;while(--_0x37617b>=0x0){_0x402ac1=-_0x331d6e+_0x52501d*_0x47f800+_0x254682[_0x37617b],_0x331d6e=_0x47f800,_0x47f800=_0x402ac1;}return Math[_0x5d4c4d(_0x568774._0x3bb0e7)](_0x14712c)*_0x402ac1;}function cosh(_0x74ed42){const _0x57bc18=_0x2216b3;var _0x31ff0b=Math[_0x57bc18(0x87b)](_0x74ed42);return _0x31ff0b=(_0x31ff0b+0x1/_0x31ff0b)/0x2,_0x31ff0b;}function clens_cmplx(_0x341230,_0x403f4e,_0x5c353d){const _0x2c2931={_0x43d12d:0xd0a},_0x4466fc=_0x2216b3;var _0x3048d4=Math['sin'](_0x403f4e),_0x1fd448=Math[_0x4466fc(_0x2c2931._0x43d12d)](_0x403f4e),_0x4553eb=sinh(_0x5c353d),_0x463b8e=cosh(_0x5c353d),_0x5df3bc=0x2*_0x1fd448*_0x463b8e,_0x413909=-0x2*_0x3048d4*_0x4553eb,_0x389214=_0x341230['length']-0x1,_0x42c3c7=_0x341230[_0x389214],_0xc60039=0x0,_0x3ed3c7=0x0,_0x1acb8b=0x0,_0x10659c,_0x37b3bb;while(--_0x389214>=0x0){_0x10659c=_0x3ed3c7,_0x37b3bb=_0xc60039,_0x3ed3c7=_0x42c3c7,_0xc60039=_0x1acb8b,_0x42c3c7=-_0x10659c+_0x5df3bc*_0x3ed3c7-_0x413909*_0xc60039+_0x341230[_0x389214],_0x1acb8b=-_0x37b3bb+_0x413909*_0x3ed3c7+_0x5df3bc*_0xc60039;}return _0x5df3bc=_0x3048d4*_0x463b8e,_0x413909=_0x1fd448*_0x4553eb,[_0x5df3bc*_0x42c3c7-_0x413909*_0x1acb8b,_0x5df3bc*_0x1acb8b+_0x413909*_0x42c3c7];}function init$t(){const _0x2a5b77={_0x1b9cff:0x1ae,_0x4c0838:0x1022,_0x12d732:0xaf2,_0x22c421:0x4da,_0x26020c:0x13b9},_0x5f261c=_0x2216b3;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[_0x5f261c(0xf55)]['apply'](this),this['forward']=tmerc[_0x5f261c(_0x2a5b77._0x1b9cff)],this[_0x5f261c(0x758)]=tmerc[_0x5f261c(0x758)]);this['x0']=this['x0']!==undefined?this['x0']:0x0,this['y0']=this['y0']!==undefined?this['y0']:0x0,this['long0']=this['long0']!==undefined?this[_0x5f261c(_0x2a5b77._0x4c0838)]:0x0,this['lat0']=this['lat0']!==undefined?this[_0x5f261c(_0x2a5b77._0x12d732)]:0x0,this['cgb']=[],this['cbg']=[],this['utg']=[],this['gtu']=[];var _0x53485f=this['es']/(0x1+Math['sqrt'](0x1-this['es'])),_0x4b824f=_0x53485f/(0x2-_0x53485f),_0x6db2bf=_0x4b824f;this['cgb'][0x0]=_0x4b824f*(0x2+_0x4b824f*(-0x2/0x3+_0x4b824f*(-0x2+_0x4b824f*(0x74/0x2d+_0x4b824f*(0x1a/0x2d+_0x4b824f*(-0xb26/0x2a3)))))),this[_0x5f261c(0x4da)][0x0]=_0x4b824f*(-0x2+_0x4b824f*(0x2/0x3+_0x4b824f*(0x4/0x3+_0x4b824f*(-0x52/0x2d+_0x4b824f*(0x20/0x2d+_0x4b824f*(0x1222/0x1275)))))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['cgb'][0x1]=_0x6db2bf*(0x7/0x3+_0x4b824f*(-0x8/0x5+_0x4b824f*(-0xe3/0x2d+_0x4b824f*(0xa90/0x13b+_0x4b824f*(0x913/0x3b1))))),this[_0x5f261c(_0x2a5b77._0x22c421)][0x1]=_0x6db2bf*(0x5/0x3+_0x4b824f*(-0x10/0xf+_0x4b824f*(-0xd/0x9+_0x4b824f*(0x388/0x13b+_0x4b824f*(-0x5f2/0x3b1))))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['cgb'][0x2]=_0x6db2bf*(0x38/0xf+_0x4b824f*(-0x88/0x23+_0x4b824f*(-0x4ee/0x69+_0x4b824f*(0x12056/0xb13)))),this['cbg'][0x2]=_0x6db2bf*(-0x1a/0xf+_0x4b824f*(0x22/0x15+_0x4b824f*(0x8/0x5+_0x4b824f*(-0x318e/0xb13)))),_0x6db2bf=_0x6db2bf*_0x4b824f,this[_0x5f261c(0x804)][0x3]=_0x6db2bf*(0x10b7/0x276+_0x4b824f*(-0x14c/0x23+_0x4b824f*(-0x618d4/0x375f))),this['cbg'][0x3]=_0x6db2bf*(0x4d5/0x276+_0x4b824f*(-0xc/0x5+_0x4b824f*(-0x6100/0x375f))),_0x6db2bf=_0x6db2bf*_0x4b824f,this[_0x5f261c(0x804)][0x4]=_0x6db2bf*(0x104e/0x13b+_0x4b824f*(-0x235c6/0x185d)),this['cbg'][0x4]=_0x6db2bf*(-0x2de/0x13b+_0x4b824f*(0x1ac1e/0x79d1)),_0x6db2bf=_0x6db2bf*_0x4b824f,this['cgb'][0x5]=_0x6db2bf*(0x92e4c/0x5703),this['cbg'][0x5]=_0x6db2bf*(0x6c7b1/0x26115),_0x6db2bf=Math['pow'](_0x4b824f,0x2),this['Qn']=this['k0']/(0x1+_0x4b824f)*(0x1+_0x6db2bf*(0x1/0x4+_0x6db2bf*(0x1/0x40+_0x6db2bf/0x100))),this['utg'][0x0]=_0x4b824f*(-0.5+_0x4b824f*(0x2/0x3+_0x4b824f*(-0x25/0x60+_0x4b824f*(0x1/0x168+_0x4b824f*(0x51/0x200+_0x4b824f*(-0x177c7/0x93a80)))))),this[_0x5f261c(0x13b9)][0x0]=_0x4b824f*(0.5+_0x4b824f*(-0x2/0x3+_0x4b824f*(0x5/0x10+_0x4b824f*(0x29/0xb4+_0x4b824f*(-0x7f/0x120+_0x4b824f*(0x1ed3/0x93a8)))))),this['utg'][0x1]=_0x6db2bf*(-0x1/0x30+_0x4b824f*(-0x1/0xf+_0x4b824f*(0x1b5/0x5a0+_0x4b824f*(-0x2e/0x69+_0x4b824f*(0x1111f7/0x3b1000))))),this['gtu'][0x1]=_0x6db2bf*(0xd/0x30+_0x4b824f*(-0x3/0x5+_0x4b824f*(0x22d/0x5a0+_0x4b824f*(0x119/0x276+_0x4b824f*(-0x1e43c9/0x1d8800))))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x2]=_0x6db2bf*(-0x11/0x1e0+_0x4b824f*(0x25/0x348+_0x4b824f*(0xd1/0x1180+_0x4b824f*(-0x15c1/0x16260)))),this['gtu'][0x2]=_0x6db2bf*(0x3d/0xf0+_0x4b824f*(-0x67/0x8c+_0x4b824f*(0x3ad5/0x6900+_0x4b824f*(0x28eb3/0x2c4c0)))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x3]=_0x6db2bf*(-0x112d/0x27600+_0x4b824f*(0xb/0x1f8+_0x4b824f*(0xcab2b/0x6ebe00))),this['gtu'][0x3]=_0x6db2bf*(0xc199/0x27600+_0x4b824f*(-0xb3/0xa8+_0x4b824f*(0x64bbbd/0x6ebe00))),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x4]=_0x6db2bf*(-0x11e7/0x27600+_0x4b824f*(0x1a92f/0x3ce880)),this['gtu'][0x4]=_0x6db2bf*(0x87a9/0x13b00+_0x4b824f*(-0x342b09/0x1e7440)),_0x6db2bf=_0x6db2bf*_0x4b824f,this['utg'][0x5]=_0x6db2bf*(-0x13b12f5/0x26115000),this[_0x5f261c(0x13b9)][0x5]=_0x6db2bf*(0xca8a53d/0x1308a800);var _0x46d26a=gatg(this['cbg'],this['lat0']);this['Zb']=-this['Qn']*(_0x46d26a+clens(this[_0x5f261c(_0x2a5b77._0x26020c)],0x2*_0x46d26a));}function forward$s(_0x583ae9){const _0x414bdb={_0x341dea:0xf00,_0x128210:0xd0a,_0x410975:0x3a4},_0x10ce5b=_0x2216b3;var _0x2f2a01=adjust_lon(_0x583ae9['x']-this['long0']),_0x3b11c5=_0x583ae9['y'];_0x3b11c5=gatg(this[_0x10ce5b(0x4da)],_0x3b11c5);var _0x321a9e=Math[_0x10ce5b(_0x414bdb._0x341dea)](_0x3b11c5),_0x5e16e1=Math[_0x10ce5b(0xd0a)](_0x3b11c5),_0x2d7ab0=Math['sin'](_0x2f2a01),_0x42b2ff=Math[_0x10ce5b(_0x414bdb._0x128210)](_0x2f2a01);_0x3b11c5=Math[_0x10ce5b(0x3a4)](_0x321a9e,_0x42b2ff*_0x5e16e1),_0x2f2a01=Math[_0x10ce5b(_0x414bdb._0x410975)](_0x2d7ab0*_0x5e16e1,hypot(_0x321a9e,_0x5e16e1*_0x42b2ff)),_0x2f2a01=asinhy(Math['tan'](_0x2f2a01));var _0x5c4f41=clens_cmplx(this[_0x10ce5b(0x13b9)],0x2*_0x3b11c5,0x2*_0x2f2a01);_0x3b11c5=_0x3b11c5+_0x5c4f41[0x0],_0x2f2a01=_0x2f2a01+_0x5c4f41[0x1];var _0x1b398d,_0x1456a7;return Math[_0x10ce5b(0x1350)](_0x2f2a01)<=2.623395162778?(_0x1b398d=this['a']*(this['Qn']*_0x2f2a01)+this['x0'],_0x1456a7=this['a']*(this['Qn']*_0x3b11c5+this['Zb'])+this['y0']):(_0x1b398d=Infinity,_0x1456a7=Infinity),_0x583ae9['x']=_0x1b398d,_0x583ae9['y']=_0x1456a7,_0x583ae9;}function inverse$s(_0x49648a){const _0x3424bc={_0x49fa71:0x638,_0x3dc83c:0xf00,_0x30b10f:0xd0a,_0x5582a7:0x3a4,_0x2fea8e:0x804},_0x550b64=_0x2216b3;var _0x3e8314=(_0x49648a['x']-this['x0'])*(0x1/this['a']),_0x461912=(_0x49648a['y']-this['y0'])*(0x1/this['a']);_0x461912=(_0x461912-this['Zb'])/this['Qn'],_0x3e8314=_0x3e8314/this['Qn'];var _0x7b51ba,_0x234fbd;if(Math['abs'](_0x3e8314)<=2.623395162778){var _0x10d830=clens_cmplx(this[_0x550b64(_0x3424bc._0x49fa71)],0x2*_0x461912,0x2*_0x3e8314);_0x461912=_0x461912+_0x10d830[0x0],_0x3e8314=_0x3e8314+_0x10d830[0x1],_0x3e8314=Math['atan'](sinh(_0x3e8314));var _0x35a464=Math[_0x550b64(_0x3424bc._0x3dc83c)](_0x461912),_0x1b5f7d=Math['cos'](_0x461912),_0x331d14=Math['sin'](_0x3e8314),_0x323073=Math[_0x550b64(_0x3424bc._0x30b10f)](_0x3e8314);_0x461912=Math[_0x550b64(_0x3424bc._0x5582a7)](_0x35a464*_0x323073,hypot(_0x331d14,_0x323073*_0x1b5f7d)),_0x3e8314=Math['atan2'](_0x331d14,_0x323073*_0x1b5f7d),_0x7b51ba=adjust_lon(_0x3e8314+this['long0']),_0x234fbd=gatg(this[_0x550b64(_0x3424bc._0x2fea8e)],_0x461912);}else _0x7b51ba=Infinity,_0x234fbd=Infinity;return _0x49648a['x']=_0x7b51ba,_0x49648a['y']=_0x234fbd,_0x49648a;}var names$t=['Extended_Transverse_Mercator',_0x2216b3(0x293),'etmerc',_0x2216b3(0x7dd),'Transverse\x20Mercator','Gauss\x20Kruger',_0x2216b3(0x1170),'tmerc'],etmerc={'init':init$t,'forward':forward$s,'inverse':inverse$s,'names':names$t};function adjust_zone(_0xf27113,_0x29af45){if(_0xf27113===undefined){_0xf27113=Math['floor']((adjust_lon(_0x29af45)+Math['PI'])*0x1e/Math['PI'])+0x1;if(_0xf27113<0x0)return 0x0;else{if(_0xf27113>0x3c)return 0x3c;}}return _0xf27113;}var dependsOn='etmerc';function init$s(){const _0x48ee09={_0x4da224:0x1197,_0x276d5f:0x1350,_0x34a3a3:0xf55,_0x1a2dbf:0x758},_0x34869c=_0x2216b3;var _0x5df9dd=adjust_zone(this['zone'],this['long0']);if(_0x5df9dd===undefined)throw new Error(_0x34869c(_0x48ee09._0x4da224));this['lat0']=0x0,this['long0']=(0x6*Math[_0x34869c(_0x48ee09._0x276d5f)](_0x5df9dd)-0xb7)*D2R$1,this['x0']=0x7a120,this['y0']=this['utmSouth']?0x989680:0x0,this['k0']=0.9996,etmerc[_0x34869c(_0x48ee09._0x34a3a3)]['apply'](this),this['forward']=etmerc['forward'],this[_0x34869c(_0x48ee09._0x1a2dbf)]=etmerc[_0x34869c(0x758)];}var names$s=['Universal\x20Transverse\x20Mercator\x20System',_0x2216b3(0x1198)],utm={'init':init$s,'names':names$s,'dependsOn':dependsOn};function srat(_0x5cb528,_0x2fd86d){return Math['pow']((0x1-_0x5cb528)/(0x1+_0x5cb528),_0x2fd86d);}var MAX_ITER$2=0x14;function init$r(){const _0x2d11f2={_0x61bd60:0xf00,_0x224a6f:0xa99},_0x578820=_0x2216b3;var _0x2d13a5=Math[_0x578820(_0x2d11f2._0x61bd60)](this['lat0']),_0xd82305=Math['cos'](this['lat0']);_0xd82305*=_0xd82305,this['rc']=Math['sqrt'](0x1-this['es'])/(0x1-this['es']*_0x2d13a5*_0x2d13a5),this['C']=Math['sqrt'](0x1+this['es']*_0xd82305*_0xd82305/(0x1-this['es'])),this['phic0']=Math['asin'](_0x2d13a5/this['C']),this[_0x578820(0xe95)]=0.5*this['C']*this['e'],this['K']=Math['tan'](0.5*this['phic0']+FORTPI)/(Math[_0x578820(_0x2d11f2._0x224a6f)](Math['tan'](0.5*this['lat0']+FORTPI),this['C'])*srat(this['e']*_0x2d13a5,this['ratexp']));}function forward$r(_0x40c561){var _0x4f69af=_0x40c561['x'],_0x3c97e6=_0x40c561['y'];return _0x40c561['y']=0x2*Math['atan'](this['K']*Math['pow'](Math['tan'](0.5*_0x3c97e6+FORTPI),this['C'])*srat(this['e']*Math['sin'](_0x3c97e6),this['ratexp']))-HALF_PI,_0x40c561['x']=this['C']*_0x4f69af,_0x40c561;}function inverse$r(_0x4bc207){const _0x42fb73={_0x13a3c9:0xa99,_0x2cade0:0xf00,_0x208106:0x1350},_0x324e9e=_0x2216b3;var _0x41b442=1e-14,_0x534a1d=_0x4bc207['x']/this['C'],_0x222b90=_0x4bc207['y'],_0x323a66=Math[_0x324e9e(_0x42fb73._0x13a3c9)](Math['tan'](0.5*_0x222b90+FORTPI)/this['K'],0x1/this['C']);for(var _0x295e0e=MAX_ITER$2;_0x295e0e>0x0;--_0x295e0e){_0x222b90=0x2*Math[_0x324e9e(0x11a2)](_0x323a66*srat(this['e']*Math[_0x324e9e(_0x42fb73._0x2cade0)](_0x4bc207['y']),-0.5*this['e']))-HALF_PI;if(Math[_0x324e9e(_0x42fb73._0x208106)](_0x222b90-_0x4bc207['y'])<_0x41b442)break;_0x4bc207['y']=_0x222b90;}if(!_0x295e0e)return null;return _0x4bc207['x']=_0x534a1d,_0x4bc207['y']=_0x222b90,_0x4bc207;}var names$r=['gauss'],gauss={'init':init$r,'forward':forward$r,'inverse':inverse$r,'names':names$r};function init$q(){const _0xc28a6={_0x345d16:0xa61},_0xdc680f=_0x2216b3;gauss['init']['apply'](this);if(!this['rc'])return;this['sinc0']=Math['sin'](this[_0xdc680f(0x127e)]),this['cosc0']=Math['cos'](this['phic0']),this['R2']=0x2*this['rc'],!this[_0xdc680f(_0xc28a6._0x345d16)]&&(this['title']='Oblique\x20Stereographic\x20Alternative');}function forward$q(_0x3bc362){const _0x504e0f={_0x5b143e:0xdfd},_0x3eea3d=_0x2216b3;var _0x58ddcc,_0x43073e,_0x528e94,_0x308bbd;return _0x3bc362['x']=adjust_lon(_0x3bc362['x']-this['long0']),gauss['forward'][_0x3eea3d(_0x504e0f._0x5b143e)](this,[_0x3bc362]),_0x58ddcc=Math['sin'](_0x3bc362['y']),_0x43073e=Math['cos'](_0x3bc362['y']),_0x528e94=Math[_0x3eea3d(0xd0a)](_0x3bc362['x']),_0x308bbd=this['k0']*this['R2']/(0x1+this['sinc0']*_0x58ddcc+this['cosc0']*_0x43073e*_0x528e94),_0x3bc362['x']=_0x308bbd*_0x43073e*Math[_0x3eea3d(0xf00)](_0x3bc362['x']),_0x3bc362['y']=_0x308bbd*(this[_0x3eea3d(0xfd3)]*_0x58ddcc-this['sinc0']*_0x43073e*_0x528e94),_0x3bc362['x']=this['a']*_0x3bc362['x']+this['x0'],_0x3bc362['y']=this['a']*_0x3bc362['y']+this['y0'],_0x3bc362;}function inverse$q(_0x37e0f8){const _0x5f5096=_0x2216b3;var _0x3a3046,_0x2af444,_0x205c87,_0x1a65e4,_0x36cb33;_0x37e0f8['x']=(_0x37e0f8['x']-this['x0'])/this['a'],_0x37e0f8['y']=(_0x37e0f8['y']-this['y0'])/this['a'],_0x37e0f8['x']/=this['k0'],_0x37e0f8['y']/=this['k0'];if(_0x36cb33=hypot(_0x37e0f8['x'],_0x37e0f8['y'])){var _0x16ed8c=0x2*Math['atan2'](_0x36cb33,this['R2']);_0x3a3046=Math['sin'](_0x16ed8c),_0x2af444=Math['cos'](_0x16ed8c),_0x1a65e4=Math['asin'](_0x2af444*this['sinc0']+_0x37e0f8['y']*_0x3a3046*this['cosc0']/_0x36cb33),_0x205c87=Math[_0x5f5096(0x3a4)](_0x37e0f8['x']*_0x3a3046,_0x36cb33*this['cosc0']*_0x2af444-_0x37e0f8['y']*this['sinc0']*_0x3a3046);}else _0x1a65e4=this['phic0'],_0x205c87=0x0;return _0x37e0f8['x']=_0x205c87,_0x37e0f8['y']=_0x1a65e4,gauss[_0x5f5096(0x758)]['apply'](this,[_0x37e0f8]),_0x37e0f8['x']=adjust_lon(_0x37e0f8['x']+this['long0']),_0x37e0f8;}var names$q=['Stereographic_North_Pole','Oblique_Stereographic',_0x2216b3(0xfb3),'Oblique\x20Stereographic\x20Alternative','Double_Stereographic'],sterea={'init':init$q,'forward':forward$q,'inverse':inverse$q,'names':names$q};function ssfn_(_0x34d0c4,_0x3b2a58,_0x1df07a){return _0x3b2a58*=_0x1df07a,Math['tan'](0.5*(HALF_PI+_0x34d0c4))*Math['pow']((0x1-_0x3b2a58)/(0x1+_0x3b2a58),0.5*_0x1df07a);}function init$p(){const _0x211eef={_0x5c294e:0x732,_0x8c0a0c:0xa1f,_0x3ca8ce:0x1096,_0x19332c:0x5a3,_0xa0b43f:0xf00,_0x126891:0x11a2,_0x2b8cc0:0xaf2,_0x46d016:0x732},_0x401c14=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this['lat0']||0x0,this['long0']=this['long0']||0x0,this['coslat0']=Math['cos'](this[_0x401c14(0xaf2)]),this[_0x401c14(_0x211eef._0x5c294e)]=Math[_0x401c14(0xf00)](this['lat0']),this[_0x401c14(0xb19)]?this['k0']===0x1&&!isNaN(this[_0x401c14(_0x211eef._0x8c0a0c)])&&Math['abs'](this['coslat0'])<=EPSLN&&(this['k0']=0.5*(0x1+sign(this['lat0'])*Math[_0x401c14(0xf00)](this['lat_ts']))):(Math['abs'](this[_0x401c14(_0x211eef._0x3ca8ce)])<=EPSLN&&(this['lat0']>0x0?this['con']=0x1:this[_0x401c14(_0x211eef._0x19332c)]=-0x1),this[_0x401c14(0xd99)]=Math['sqrt'](Math[_0x401c14(0xa99)](0x1+this['e'],0x1+this['e'])*Math[_0x401c14(0xa99)](0x1-this['e'],0x1-this['e'])),this['k0']===0x1&&!isNaN(this['lat_ts'])&&Math['abs'](this['coslat0'])<=EPSLN&&Math['abs'](Math[_0x401c14(0xd0a)](this['lat_ts']))>EPSLN&&(this['k0']=0.5*this['cons']*msfnz(this['e'],Math[_0x401c14(_0x211eef._0xa0b43f)](this['lat_ts']),Math['cos'](this['lat_ts']))/tsfnz(this['e'],this['con']*this[_0x401c14(0xa1f)],this['con']*Math[_0x401c14(0xf00)](this['lat_ts']))),this['ms1']=msfnz(this['e'],this['sinlat0'],this[_0x401c14(_0x211eef._0x3ca8ce)]),this['X0']=0x2*Math[_0x401c14(_0x211eef._0x126891)](this['ssfn_'](this[_0x401c14(_0x211eef._0x2b8cc0)],this[_0x401c14(_0x211eef._0x46d016)],this['e']))-HALF_PI,this['cosX0']=Math['cos'](this['X0']),this['sinX0']=Math['sin'](this['X0']));}function forward$p(_0x50998c){const _0x5c3816={_0x326c3e:0x1022,_0x558a63:0x1350,_0x26a61f:0xaf2,_0xec178a:0x732,_0x14e3d3:0x686,_0x321217:0xbc0},_0xb0ad0c=_0x2216b3;var _0x4e8612=_0x50998c['x'],_0x4593fa=_0x50998c['y'],_0x3cb11a=Math['sin'](_0x4593fa),_0x51831e=Math['cos'](_0x4593fa),_0x5f4191,_0x48dbfe,_0x5d7629,_0x456b4d,_0x3b34a7,_0x1cd536,_0x1f398e=adjust_lon(_0x4e8612-this[_0xb0ad0c(_0x5c3816._0x326c3e)]);if(Math[_0xb0ad0c(_0x5c3816._0x558a63)](Math['abs'](_0x4e8612-this[_0xb0ad0c(0x1022)])-Math['PI'])<=EPSLN&&Math['abs'](_0x4593fa+this[_0xb0ad0c(_0x5c3816._0x26a61f)])<=EPSLN)return _0x50998c['x']=NaN,_0x50998c['y']=NaN,_0x50998c;if(this['sphere'])return _0x5f4191=0x2*this['k0']/(0x1+this['sinlat0']*_0x3cb11a+this[_0xb0ad0c(0x1096)]*_0x51831e*Math['cos'](_0x1f398e)),_0x50998c['x']=this['a']*_0x5f4191*_0x51831e*Math[_0xb0ad0c(0xf00)](_0x1f398e)+this['x0'],_0x50998c['y']=this['a']*_0x5f4191*(this[_0xb0ad0c(0x1096)]*_0x3cb11a-this['sinlat0']*_0x51831e*Math['cos'](_0x1f398e))+this['y0'],_0x50998c;else{_0x48dbfe=0x2*Math['atan'](this['ssfn_'](_0x4593fa,_0x3cb11a,this['e']))-HALF_PI,_0x456b4d=Math[_0xb0ad0c(0xd0a)](_0x48dbfe),_0x5d7629=Math['sin'](_0x48dbfe);if(Math[_0xb0ad0c(_0x5c3816._0x558a63)](this['coslat0'])<=EPSLN)return _0x3b34a7=tsfnz(this['e'],_0x4593fa*this['con'],this['con']*_0x3cb11a),_0x1cd536=0x2*this['a']*this['k0']*_0x3b34a7/this['cons'],_0x50998c['x']=this['x0']+_0x1cd536*Math['sin'](_0x4e8612-this[_0xb0ad0c(0x1022)]),_0x50998c['y']=this['y0']-this['con']*_0x1cd536*Math['cos'](_0x4e8612-this['long0']),_0x50998c;else Math['abs'](this[_0xb0ad0c(_0x5c3816._0xec178a)])0x0?_0x14163d=adjust_lon(this['long0']+Math['atan2'](_0x52bd35['x'],-0x1*_0x52bd35['y'])):_0x14163d=adjust_lon(this['long0']+Math['atan2'](_0x52bd35['x'],_0x52bd35['y'])):_0x14163d=adjust_lon(this[_0xed1af6(_0x580ff0._0x5a4d57)]+Math['atan2'](_0x52bd35['x']*Math['sin'](_0x18ddb1),_0x28cea1*this['coslat0']*Math['cos'](_0x18ddb1)-_0x52bd35['y']*this['sinlat0']*Math['sin'](_0x18ddb1))),_0x52bd35['x']=_0x14163d,_0x52bd35['y']=_0x1873af,_0x52bd35;}else{if(Math['abs'](this['coslat0'])<=EPSLN){if(_0x28cea1<=EPSLN)return _0x1873af=this['lat0'],_0x14163d=this['long0'],_0x52bd35['x']=_0x14163d,_0x52bd35['y']=_0x1873af,_0x52bd35;_0x52bd35['x']*=this['con'],_0x52bd35['y']*=this[_0xed1af6(0x5a3)],_0x523e9c=_0x28cea1*this[_0xed1af6(_0x580ff0._0x5adcc6)]/(0x2*this['a']*this['k0']),_0x1873af=this['con']*phi2z(this['e'],_0x523e9c),_0x14163d=this['con']*adjust_lon(this['con']*this[_0xed1af6(0x1022)]+Math['atan2'](_0x52bd35['x'],-0x1*_0x52bd35['y']));}else _0x2e999e=0x2*Math['atan'](_0x28cea1*this['cosX0']/(0x2*this['a']*this['k0']*this[_0xed1af6(0xcbc)])),_0x14163d=this['long0'],_0x28cea1<=EPSLN?_0x1aabce=this['X0']:(_0x1aabce=Math['asin'](Math['cos'](_0x2e999e)*this['sinX0']+_0x52bd35['y']*Math['sin'](_0x2e999e)*this[_0xed1af6(_0x580ff0._0x462b79)]/_0x28cea1),_0x14163d=adjust_lon(this[_0xed1af6(_0x580ff0._0x5a4d57)]+Math[_0xed1af6(_0x580ff0._0x52e1a1)](_0x52bd35['x']*Math[_0xed1af6(0xf00)](_0x2e999e),_0x28cea1*this[_0xed1af6(_0x580ff0._0x5bc645)]*Math['cos'](_0x2e999e)-_0x52bd35['y']*this[_0xed1af6(_0x580ff0._0x2175c9)]*Math['sin'](_0x2e999e)))),_0x1873af=-0x1*phi2z(this['e'],Math[_0xed1af6(_0x580ff0._0xc17cec)](0.5*(HALF_PI+_0x1aabce)));}return _0x52bd35['x']=_0x14163d,_0x52bd35['y']=_0x1873af,_0x52bd35;}var names$p=[_0x2216b3(0x7de),_0x2216b3(0x42a),'Polar\x20Stereographic\x20(variant\x20B)','Polar_Stereographic'],stere={'init':init$p,'forward':forward$p,'inverse':inverse$p,'names':names$p,'ssfn_':ssfn_};function init$o(){const _0x23eedb={_0xa745de:0xc39,_0x575daa:0xede},_0x357203=_0x2216b3;var _0x3c7bc5=this['lat0'];this['lambda0']=this['long0'];var _0x3d6f4d=Math['sin'](_0x3c7bc5),_0x30b197=this['a'],_0x3f8ca9=this['rf'],_0x436534=0x1/_0x3f8ca9,_0x37dab8=0x2*_0x436534-Math['pow'](_0x436534,0x2),_0x59c940=this['e']=Math['sqrt'](_0x37dab8);this['R']=this['k0']*_0x30b197*Math[_0x357203(0xc39)](0x1-_0x37dab8)/(0x1-_0x37dab8*Math['pow'](_0x3d6f4d,0x2)),this['alpha']=Math[_0x357203(_0x23eedb._0xa745de)](0x1+_0x37dab8/(0x1-_0x37dab8)*Math['pow'](Math['cos'](_0x3c7bc5),0x4)),this['b0']=Math['asin'](_0x3d6f4d/this['alpha']);var _0x4f787b=Math[_0x357203(_0x23eedb._0x575daa)](Math['tan'](Math['PI']/0x4+this['b0']/0x2)),_0x84f8a2=Math['log'](Math['tan'](Math['PI']/0x4+_0x3c7bc5/0x2)),_0x7ece7a=Math[_0x357203(_0x23eedb._0x575daa)]((0x1+_0x59c940*_0x3d6f4d)/(0x1-_0x59c940*_0x3d6f4d));this['K']=_0x4f787b-this['alpha']*_0x84f8a2+this[_0x357203(0x3a7)]*_0x59c940/0x2*_0x7ece7a;}function forward$o(_0x29980e){const _0x2116ff={_0x620d17:0x23c,_0x27ad71:0x3a7,_0x525aad:0xf00,_0x3ddfaa:0xd0a},_0x3f502a=_0x2216b3;var _0x4850a8=Math['log'](Math[_0x3f502a(_0x2116ff._0x620d17)](Math['PI']/0x4-_0x29980e['y']/0x2)),_0x5ede05=this['e']/0x2*Math['log']((0x1+this['e']*Math['sin'](_0x29980e['y']))/(0x1-this['e']*Math['sin'](_0x29980e['y']))),_0x14d228=-this[_0x3f502a(_0x2116ff._0x27ad71)]*(_0x4850a8+_0x5ede05)+this['K'],_0x26bd9f=0x2*(Math[_0x3f502a(0x11a2)](Math['exp'](_0x14d228))-Math['PI']/0x4),_0x333c3a=this['alpha']*(_0x29980e['x']-this['lambda0']),_0xa131d9=Math['atan'](Math['sin'](_0x333c3a)/(Math[_0x3f502a(_0x2116ff._0x525aad)](this['b0'])*Math[_0x3f502a(0x23c)](_0x26bd9f)+Math[_0x3f502a(_0x2116ff._0x3ddfaa)](this['b0'])*Math['cos'](_0x333c3a))),_0x4b892f=Math['asin'](Math['cos'](this['b0'])*Math['sin'](_0x26bd9f)-Math['sin'](this['b0'])*Math['cos'](_0x26bd9f)*Math['cos'](_0x333c3a));return _0x29980e['y']=this['R']/0x2*Math['log']((0x1+Math['sin'](_0x4b892f))/(0x1-Math[_0x3f502a(_0x2116ff._0x525aad)](_0x4b892f)))+this['y0'],_0x29980e['x']=this['R']*_0xa131d9+this['x0'],_0x29980e;}function inverse$o(_0x4c39a0){const _0x34433b={_0x371d9e:0x1df,_0x454af9:0xf00},_0x3962ca=_0x2216b3;var _0x4115e4=_0x4c39a0['x']-this['x0'],_0x43899c=_0x4c39a0['y']-this['y0'],_0x51e936=_0x4115e4/this['R'],_0x29b680=0x2*(Math['atan'](Math['exp'](_0x43899c/this['R']))-Math['PI']/0x4),_0x3370da=Math['asin'](Math['cos'](this['b0'])*Math[_0x3962ca(0xf00)](_0x29b680)+Math['sin'](this['b0'])*Math['cos'](_0x29b680)*Math['cos'](_0x51e936)),_0x2a2609=Math['atan'](Math['sin'](_0x51e936)/(Math['cos'](this['b0'])*Math['cos'](_0x51e936)-Math['sin'](this['b0'])*Math['tan'](_0x29b680))),_0x556626=this[_0x3962ca(0x789)]+_0x2a2609/this['alpha'],_0x5ef8b5=0x0,_0x144fc2=_0x3370da,_0x1525ca=-0x3e8,_0x2cb8a5=0x0;while(Math['abs'](_0x144fc2-_0x1525ca)>1e-7){if(++_0x2cb8a5>0x14)return;_0x5ef8b5=0x1/this['alpha']*(Math['log'](Math['tan'](Math['PI']/0x4+_0x3370da/0x2))-this['K'])+this['e']*Math['log'](Math['tan'](Math['PI']/0x4+Math[_0x3962ca(_0x34433b._0x371d9e)](this['e']*Math[_0x3962ca(_0x34433b._0x454af9)](_0x144fc2))/0x2)),_0x1525ca=_0x144fc2,_0x144fc2=0x2*Math['atan'](Math['exp'](_0x5ef8b5))-Math['PI']/0x2;}return _0x4c39a0['x']=_0x556626,_0x4c39a0['y']=_0x144fc2,_0x4c39a0;}var names$o=['somerc'],somerc={'init':init$o,'forward':forward$o,'inverse':inverse$o,'names':names$o},TOL=1e-7;function isTypeA(_0x3104c7){const _0x2fe90e=_0x2216b3;var _0x17adb9=['Hotine_Oblique_Mercator','Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],_0x32dd9e=typeof _0x3104c7['PROJECTION']==='object'?Object[_0x2fe90e(0x3aa)](_0x3104c7['PROJECTION'])[0x0]:_0x3104c7['PROJECTION'];return'no_uoff'in _0x3104c7||'no_off'in _0x3104c7||_0x17adb9['indexOf'](_0x32dd9e)!==-0x1;}function init$n(){const _0xc9d66={_0x363ddd:0xadb,_0x39a610:0x3a7,_0x97e3b2:0xbc8,_0x1b014d:0xb93,_0x414a9c:0xe8c,_0x3f3f02:0xc39,_0x3f2580:0x1df,_0x3f5827:0xf00,_0x267739:0xa99,_0x320589:0xf00,_0x1ec1dc:0x886,_0x4ea95f:0xadb,_0x52d287:0xa63},_0x37f0b=_0x2216b3;var _0x8a7e52,_0x2c9ac2,_0x1c0e79,_0xca222b,_0x27e843,_0x24b20d,_0x3a7484,_0x51e1b2,_0x2baa51,_0x22ffcc,_0x5c2962=0x0,_0x3a30bf,_0x3eeeec=0x0,_0x1a61f5=0x0,_0x19bfcf=0x0,_0x10c747=0x0,_0x22b9a0=0x0,_0x52a642=0x0;this[_0x37f0b(_0xc9d66._0x363ddd)]=isTypeA(this),this['no_rot']='no_rot'in this;var _0x8789e5=![];'alpha'in this&&(_0x8789e5=!![]);var _0x45f633=![];'rectified_grid_angle'in this&&(_0x45f633=!![]);_0x8789e5&&(_0x52a642=this[_0x37f0b(_0xc9d66._0x39a610)]);_0x45f633&&(_0x5c2962=this[_0x37f0b(_0xc9d66._0x97e3b2)]*D2R$1);if(_0x8789e5||_0x45f633)_0x3eeeec=this['longc'];else{_0x1a61f5=this[_0x37f0b(_0xc9d66._0x1b014d)],_0x10c747=this['lat1'],_0x19bfcf=this[_0x37f0b(_0xc9d66._0x414a9c)],_0x22b9a0=this['lat2'];if(Math['abs'](_0x10c747-_0x22b9a0)<=TOL||(_0x8a7e52=Math['abs'](_0x10c747))<=TOL||Math['abs'](_0x8a7e52-HALF_PI)<=TOL||Math['abs'](Math['abs'](this['lat0'])-HALF_PI)<=TOL||Math['abs'](Math['abs'](_0x22b9a0)-HALF_PI)<=TOL)throw new Error();}var _0x4f6ff5=0x1-this['es'];_0x2c9ac2=Math['sqrt'](_0x4f6ff5);Math['abs'](this['lat0'])>EPSLN?(_0x51e1b2=Math['sin'](this['lat0']),_0x1c0e79=Math['cos'](this['lat0']),_0x8a7e52=0x1-this['es']*_0x51e1b2*_0x51e1b2,this['B']=_0x1c0e79*_0x1c0e79,this['B']=Math['sqrt'](0x1+this['es']*this['B']*this['B']/_0x4f6ff5),this['A']=this['B']*this['k0']*_0x2c9ac2/_0x8a7e52,_0xca222b=this['B']*_0x2c9ac2/(_0x1c0e79*Math['sqrt'](_0x8a7e52)),_0x27e843=_0xca222b*_0xca222b-0x1,_0x27e843<=0x0?_0x27e843=0x0:(_0x27e843=Math[_0x37f0b(_0xc9d66._0x3f3f02)](_0x27e843),this['lat0']<0x0&&(_0x27e843=-_0x27e843)),this['E']=_0x27e843+=_0xca222b,this['E']*=Math['pow'](tsfnz(this['e'],this['lat0'],_0x51e1b2),this['B'])):(this['B']=0x1/_0x2c9ac2,this['A']=this['k0'],this['E']=_0xca222b=_0x27e843=0x1);if(_0x8789e5||_0x45f633)_0x8789e5?(_0x3a30bf=Math[_0x37f0b(_0xc9d66._0x3f2580)](Math['sin'](_0x52a642)/_0xca222b),!_0x45f633&&(_0x5c2962=_0x52a642)):(_0x3a30bf=_0x5c2962,_0x52a642=Math['asin'](_0xca222b*Math[_0x37f0b(0xf00)](_0x3a30bf))),this[_0x37f0b(0x800)]=_0x3eeeec-Math[_0x37f0b(0x1df)](0.5*(_0x27e843-0x1/_0x27e843)*Math['tan'](_0x3a30bf))/this['B'];else{_0x24b20d=Math['pow'](tsfnz(this['e'],_0x10c747,Math[_0x37f0b(_0xc9d66._0x3f5827)](_0x10c747)),this['B']),_0x3a7484=Math[_0x37f0b(_0xc9d66._0x267739)](tsfnz(this['e'],_0x22b9a0,Math['sin'](_0x22b9a0)),this['B']),_0x27e843=this['E']/_0x24b20d,_0x2baa51=(_0x3a7484-_0x24b20d)/(_0x3a7484+_0x24b20d),_0x22ffcc=this['E']*this['E'],_0x22ffcc=(_0x22ffcc-_0x3a7484*_0x24b20d)/(_0x22ffcc+_0x3a7484*_0x24b20d),_0x8a7e52=_0x1a61f5-_0x19bfcf;if(_0x8a7e52<-Math['pi'])_0x19bfcf-=TWO_PI;else _0x8a7e52>Math['pi']&&(_0x19bfcf+=TWO_PI);this['lam0']=adjust_lon(0.5*(_0x1a61f5+_0x19bfcf)-Math['atan'](_0x22ffcc*Math['tan'](0.5*this['B']*(_0x1a61f5-_0x19bfcf))/_0x2baa51)/this['B']),_0x3a30bf=Math['atan'](0x2*Math[_0x37f0b(0xf00)](this['B']*adjust_lon(_0x1a61f5-this[_0x37f0b(0x800)]))/(_0x27e843-0x1/_0x27e843)),_0x5c2962=_0x52a642=Math['asin'](_0xca222b*Math['sin'](_0x3a30bf));}this[_0x37f0b(0x4a0)]=Math[_0x37f0b(_0xc9d66._0x320589)](_0x3a30bf),this[_0x37f0b(0xef6)]=Math['cos'](_0x3a30bf),this[_0x37f0b(0xa1c)]=Math[_0x37f0b(_0xc9d66._0x3f5827)](_0x5c2962),this['cosrot']=Math['cos'](_0x5c2962),this['rB']=0x1/this['B'],this['ArB']=this['A']*this['rB'],this['BrA']=0x1/this[_0x37f0b(_0xc9d66._0x1ec1dc)],this['A']*this['B'],this[_0x37f0b(_0xc9d66._0x4ea95f)]?this['u_0']=0x0:(this[_0x37f0b(0xa63)]=Math[_0x37f0b(0x1350)](this['ArB']*Math['atan'](Math['sqrt'](_0xca222b*_0xca222b-0x1)/Math[_0x37f0b(0xd0a)](_0x52a642))),this['lat0']<0x0&&(this[_0x37f0b(0xa63)]=-this[_0x37f0b(_0xc9d66._0x52d287)])),_0x27e843=0.5*_0x3a30bf,this[_0x37f0b(0x108f)]=this[_0x37f0b(0x886)]*Math['log'](Math['tan'](FORTPI-_0x27e843)),this[_0x37f0b(0xc7f)]=this['ArB']*Math['log'](Math['tan'](FORTPI+_0x27e843));}function forward$n(_0x49af28){const _0x350b96={_0x285b66:0x4a0,_0x273629:0x108f,_0x5571a1:0xa1c},_0x15bf60=_0x2216b3;var _0x1bb339={},_0x256f65,_0x22fd2b,_0x38c0ff,_0x325c57,_0x3c8e74,_0xe131e5,_0x6b9d92,_0x32c7c5;_0x49af28['x']=_0x49af28['x']-this['lam0'];if(Math['abs'](Math['abs'](_0x49af28['y'])-HALF_PI)>EPSLN){_0x3c8e74=this['E']/Math['pow'](tsfnz(this['e'],_0x49af28['y'],Math['sin'](_0x49af28['y'])),this['B']),_0xe131e5=0x1/_0x3c8e74,_0x256f65=0.5*(_0x3c8e74-_0xe131e5),_0x22fd2b=0.5*(_0x3c8e74+_0xe131e5),_0x325c57=Math[_0x15bf60(0xf00)](this['B']*_0x49af28['x']),_0x38c0ff=(_0x256f65*this['singam']-_0x325c57*this[_0x15bf60(0xef6)])/_0x22fd2b;if(Math[_0x15bf60(0x1350)](Math['abs'](_0x38c0ff)-0x1)0x0?this[_0x15bf60(_0x350b96._0x273629)]:this[_0x15bf60(0xc7f)],_0x6b9d92=this['ArB']*_0x49af28['y'];return this[_0x15bf60(0x80d)]?(_0x1bb339['x']=_0x6b9d92,_0x1bb339['y']=_0x32c7c5):(_0x6b9d92-=this['u_0'],_0x1bb339['x']=_0x32c7c5*this[_0x15bf60(0x1305)]+_0x6b9d92*this['sinrot'],_0x1bb339['y']=_0x6b9d92*this['cosrot']-_0x32c7c5*this[_0x15bf60(_0x350b96._0x5571a1)]),_0x1bb339['x']=this['a']*_0x1bb339['x']+this['x0'],_0x1bb339['y']=this['a']*_0x1bb339['y']+this['y0'],_0x1bb339;}function inverse$n(_0x263e43){const _0x498247={_0x435529:0x80d,_0x5335bf:0xa1c,_0x3e74dc:0xef6,_0x172282:0x1350},_0x3ff79a=_0x2216b3;var _0x48e52f,_0x219d43,_0x4d570f,_0x2060c7,_0x1a3ffa,_0x4c611c,_0x1182d5,_0x58dc6c={};_0x263e43['x']=(_0x263e43['x']-this['x0'])*(0x1/this['a']),_0x263e43['y']=(_0x263e43['y']-this['y0'])*(0x1/this['a']);this[_0x3ff79a(_0x498247._0x435529)]?(_0x219d43=_0x263e43['y'],_0x48e52f=_0x263e43['x']):(_0x219d43=_0x263e43['x']*this['cosrot']-_0x263e43['y']*this['sinrot'],_0x48e52f=_0x263e43['y']*this['cosrot']+_0x263e43['x']*this[_0x3ff79a(_0x498247._0x5335bf)]+this['u_0']);_0x4d570f=Math[_0x3ff79a(0x87b)](-this['BrA']*_0x219d43),_0x2060c7=0.5*(_0x4d570f-0x1/_0x4d570f),_0x1a3ffa=0.5*(_0x4d570f+0x1/_0x4d570f),_0x4c611c=Math[_0x3ff79a(0xf00)](this['BrA']*_0x48e52f),_0x1182d5=(_0x4c611c*this[_0x3ff79a(_0x498247._0x3e74dc)]+_0x2060c7*this[_0x3ff79a(0x4a0)])/_0x1a3ffa;if(Math['abs'](Math[_0x3ff79a(_0x498247._0x172282)](_0x1182d5)-0x1)EPSLN?this['ns']=Math[_0x594494(0xede)](_0x14cabe/_0x359ce2)/Math['log'](_0x8b3aa3/_0x32a2c0):this['ns']=_0x2e4a15,isNaN(this['ns'])&&(this['ns']=_0x2e4a15),this['f0']=_0x14cabe/(this['ns']*Math[_0x594494(_0x5f3006._0x358df7)](_0x8b3aa3,this['ns'])),this['rh']=this['a']*this['f0']*Math['pow'](_0x3bdcdc,this['ns']),!this['title']&&(this['title']='Lambert\x20Conformal\x20Conic');}function forward$m(_0x1e21b3){const _0x1808a3=_0x2216b3;var _0x329649=_0x1e21b3['x'],_0xc6d587=_0x1e21b3['y'];Math['abs'](0x2*Math['abs'](_0xc6d587)-Math['PI'])<=EPSLN&&(_0xc6d587=sign(_0xc6d587)*(HALF_PI-0x2*EPSLN));var _0x3ba2fb=Math['abs'](Math[_0x1808a3(0x1350)](_0xc6d587)-HALF_PI),_0x523c9c,_0x265b5a;if(_0x3ba2fb>EPSLN)_0x523c9c=tsfnz(this['e'],_0xc6d587,Math['sin'](_0xc6d587)),_0x265b5a=this['a']*this['f0']*Math['pow'](_0x523c9c,this['ns']);else{_0x3ba2fb=_0xc6d587*this['ns'];if(_0x3ba2fb<=0x0)return null;_0x265b5a=0x0;}var _0x42d622=this['ns']*adjust_lon(_0x329649-this['long0']);return _0x1e21b3['x']=this['k0']*(_0x265b5a*Math['sin'](_0x42d622))+this['x0'],_0x1e21b3['y']=this['k0']*(this['rh']-_0x265b5a*Math['cos'](_0x42d622))+this['y0'],_0x1e21b3;}function inverse$m(_0x451821){const _0x5d130a={_0x359972:0xc39},_0x443879=_0x2216b3;var _0x12e65e,_0x3ec22e,_0x5db70b,_0x28b554,_0x2faedc,_0xda05f2=(_0x451821['x']-this['x0'])/this['k0'],_0x1bcc60=this['rh']-(_0x451821['y']-this['y0'])/this['k0'];this['ns']>0x0?(_0x12e65e=Math['sqrt'](_0xda05f2*_0xda05f2+_0x1bcc60*_0x1bcc60),_0x3ec22e=0x1):(_0x12e65e=-Math[_0x443879(_0x5d130a._0x359972)](_0xda05f2*_0xda05f2+_0x1bcc60*_0x1bcc60),_0x3ec22e=-0x1);var _0x3ddd47=0x0;_0x12e65e!==0x0&&(_0x3ddd47=Math['atan2'](_0x3ec22e*_0xda05f2,_0x3ec22e*_0x1bcc60));if(_0x12e65e!==0x0||this['ns']>0x0){_0x3ec22e=0x1/this['ns'],_0x5db70b=Math['pow'](_0x12e65e/(this['a']*this['f0']),_0x3ec22e),_0x28b554=phi2z(this['e'],_0x5db70b);if(_0x28b554===-0x270f)return null;}else _0x28b554=-HALF_PI;return _0x2faedc=adjust_lon(_0x3ddd47/this['ns']+this['long0']),_0x451821['x']=_0x2faedc,_0x451821['y']=_0x28b554,_0x451821;}var names$m=['Lambert\x20Tangential\x20Conformal\x20Conic\x20Projection',_0x2216b3(0x707),'Lambert_Conformal_Conic_1SP','Lambert_Conformal_Conic_2SP',_0x2216b3(0xb13),'Lambert\x20Conic\x20Conformal\x20(1SP)','Lambert\x20Conic\x20Conformal\x20(2SP)'],lcc={'init':init$m,'forward':forward$m,'inverse':inverse$m,'names':names$m};function init$l(){const _0xfbabd4={_0x4ff41e:0xc39,_0x3768ec:0xd0a,_0x40e9d2:0xbde,_0x47e9aa:0xa99},_0x518b9b=_0x2216b3;this['a']=6377397.155,this['es']=0.006674372230614,this['e']=Math[_0x518b9b(_0xfbabd4._0x4ff41e)](this['es']),!this['lat0']&&(this['lat0']=0.863937979737193),!this['long0']&&(this['long0']=0.7417649320975901-0.308341501185665),!this['k0']&&(this['k0']=0.9999),this['s45']=0.785398163397448,this['s90']=0x2*this['s45'],this['fi0']=this[_0x518b9b(0xaf2)],this['e2']=this['es'],this['e']=Math['sqrt'](this['e2']),this['alfa']=Math['sqrt'](0x1+this['e2']*Math['pow'](Math[_0x518b9b(_0xfbabd4._0x3768ec)](this['fi0']),0x4)/(0x1-this['e2'])),this['uq']=1.04216856380474,this['u0']=Math['asin'](Math['sin'](this['fi0'])/this['alfa']),this['g']=Math['pow']((0x1+this['e']*Math['sin'](this['fi0']))/(0x1-this['e']*Math[_0x518b9b(0xf00)](this['fi0'])),this['alfa']*this['e']/0x2),this['k']=Math['tan'](this['u0']/0x2+this['s45'])/Math['pow'](Math['tan'](this[_0x518b9b(0x12b8)]/0x2+this['s45']),this[_0x518b9b(_0xfbabd4._0x40e9d2)])*this['g'],this['k1']=this['k0'],this['n0']=this['a']*Math[_0x518b9b(_0xfbabd4._0x4ff41e)](0x1-this['e2'])/(0x1-this['e2']*Math[_0x518b9b(_0xfbabd4._0x47e9aa)](Math['sin'](this['fi0']),0x2)),this['s0']=1.37008346281555,this['n']=Math[_0x518b9b(0xf00)](this['s0']),this['ro0']=this['k1']*this['n0']/Math['tan'](this['s0']),this['ad']=this['s90']-this['uq'];}function forward$l(_0x205bf2){const _0x551e8d={_0x119749:0xbde,_0x4f5e4a:0xa99,_0x1ca5bc:0xc7c,_0x1a4ba8:0xf00,_0x30bc36:0xd0a,_0x4d8bc5:0x1332,_0x33f835:0xa99,_0x5ab494:0xc7c},_0x4fa246=_0x2216b3;var _0x188337,_0xfda471,_0x640e59,_0x328a8f,_0x19d2ae,_0x1807a2,_0x43bc10,_0x4cb48b=_0x205bf2['x'],_0x49c2ae=_0x205bf2['y'],_0x1189fc=adjust_lon(_0x4cb48b-this['long0']);return _0x188337=Math['pow']((0x1+this['e']*Math['sin'](_0x49c2ae))/(0x1-this['e']*Math['sin'](_0x49c2ae)),this[_0x4fa246(_0x551e8d._0x119749)]*this['e']/0x2),_0xfda471=0x2*(Math[_0x4fa246(0x11a2)](this['k']*Math[_0x4fa246(_0x551e8d._0x4f5e4a)](Math['tan'](_0x49c2ae/0x2+this[_0x4fa246(_0x551e8d._0x1ca5bc)]),this['alfa'])/_0x188337)-this['s45']),_0x640e59=-_0x1189fc*this['alfa'],_0x328a8f=Math['asin'](Math['cos'](this['ad'])*Math['sin'](_0xfda471)+Math[_0x4fa246(_0x551e8d._0x1a4ba8)](this['ad'])*Math['cos'](_0xfda471)*Math['cos'](_0x640e59)),_0x19d2ae=Math['asin'](Math[_0x4fa246(_0x551e8d._0x30bc36)](_0xfda471)*Math['sin'](_0x640e59)/Math['cos'](_0x328a8f)),_0x1807a2=this['n']*_0x19d2ae,_0x43bc10=this[_0x4fa246(_0x551e8d._0x4d8bc5)]*Math['pow'](Math['tan'](this['s0']/0x2+this['s45']),this['n'])/Math[_0x4fa246(_0x551e8d._0x33f835)](Math['tan'](_0x328a8f/0x2+this[_0x4fa246(_0x551e8d._0x5ab494)]),this['n']),_0x205bf2['y']=_0x43bc10*Math['cos'](_0x1807a2)/0x1,_0x205bf2['x']=_0x43bc10*Math['sin'](_0x1807a2)/0x1,!this['czech']&&(_0x205bf2['y']*=-0x1,_0x205bf2['x']*=-0x1),_0x205bf2;}function inverse$l(_0x31dcdb){const _0x4b2558={_0x4e852a:0xf00,_0x458470:0xd0a,_0x156df7:0xbde,_0x278ddc:0xc7c,_0x30bc7e:0x1350},_0x301c84=_0x2216b3;var _0x330d9d,_0x249106,_0xdf3167,_0x3179ea,_0xabe3cd,_0x444226,_0x26b9e8,_0x49eb96,_0x59fcfa=_0x31dcdb['x'];_0x31dcdb['x']=_0x31dcdb['y'],_0x31dcdb['y']=_0x59fcfa;!this['czech']&&(_0x31dcdb['y']*=-0x1,_0x31dcdb['x']*=-0x1);_0x444226=Math['sqrt'](_0x31dcdb['x']*_0x31dcdb['x']+_0x31dcdb['y']*_0x31dcdb['y']),_0xabe3cd=Math[_0x301c84(0x3a4)](_0x31dcdb['y'],_0x31dcdb['x']),_0x3179ea=_0xabe3cd/Math[_0x301c84(_0x4b2558._0x4e852a)](this['s0']),_0xdf3167=0x2*(Math['atan'](Math[_0x301c84(0xa99)](this['ro0']/_0x444226,0x1/this['n'])*Math['tan'](this['s0']/0x2+this['s45']))-this[_0x301c84(0xc7c)]),_0x330d9d=Math['asin'](Math[_0x301c84(_0x4b2558._0x458470)](this['ad'])*Math[_0x301c84(0xf00)](_0xdf3167)-Math[_0x301c84(_0x4b2558._0x4e852a)](this['ad'])*Math['cos'](_0xdf3167)*Math['cos'](_0x3179ea)),_0x249106=Math[_0x301c84(0x1df)](Math[_0x301c84(0xd0a)](_0xdf3167)*Math[_0x301c84(_0x4b2558._0x4e852a)](_0x3179ea)/Math['cos'](_0x330d9d)),_0x31dcdb['x']=this[_0x301c84(0x1022)]-_0x249106/this[_0x301c84(_0x4b2558._0x156df7)],_0x26b9e8=_0x330d9d,_0x49eb96=0x0;var _0x1a705a=0x0;do{_0x31dcdb['y']=0x2*(Math['atan'](Math['pow'](this['k'],-0x1/this['alfa'])*Math['pow'](Math[_0x301c84(0x23c)](_0x330d9d/0x2+this['s45']),0x1/this[_0x301c84(0xbde)])*Math[_0x301c84(0xa99)]((0x1+this['e']*Math[_0x301c84(0xf00)](_0x26b9e8))/(0x1-this['e']*Math['sin'](_0x26b9e8)),this['e']/0x2))-this[_0x301c84(_0x4b2558._0x278ddc)]),Math[_0x301c84(_0x4b2558._0x30bc7e)](_0x26b9e8-_0x31dcdb['y'])<1e-10&&(_0x49eb96=0x1),_0x26b9e8=_0x31dcdb['y'],_0x1a705a+=0x1;}while(_0x49eb96===0x0&&_0x1a705a<0xf);if(_0x1a705a>=0xf)return null;return _0x31dcdb;}var names$l=['Krovak','krovak'],krovak={'init':init$l,'forward':forward$l,'inverse':inverse$l,'names':names$l};function mlfn(_0xc50aad,_0x4f5067,_0xc1189,_0x369e5c,_0x2f4976){const _0x4cc51d={_0xafde36:0xf00},_0xb6cc79=_0x2216b3;return _0xc50aad*_0x2f4976-_0x4f5067*Math['sin'](0x2*_0x2f4976)+_0xc1189*Math['sin'](0x4*_0x2f4976)-_0x369e5c*Math[_0xb6cc79(_0x4cc51d._0xafde36)](0x6*_0x2f4976);}function e0fn(_0x398855){return 0x1-0.25*_0x398855*(0x1+_0x398855/0x10*(0x3+1.25*_0x398855));}function e1fn(_0x233bf6){return 0.375*_0x233bf6*(0x1+0.25*_0x233bf6*(0x1+0.46875*_0x233bf6));}function e2fn(_0x17744f){return 0.05859375*_0x17744f*_0x17744f*(0x1+0.75*_0x17744f);}function e3fn(_0x142a6c){return _0x142a6c*_0x142a6c*_0x142a6c*(0x23/0xc00);}function gN(_0x426ff2,_0x2b2a43,_0xdd24ce){const _0x3a6cda={_0x27395f:0xc39},_0x33d63a=_0x2216b3;var _0x279702=_0x2b2a43*_0xdd24ce;return _0x426ff2/Math[_0x33d63a(_0x3a6cda._0x27395f)](0x1-_0x279702*_0x279702);}function adjust_lat(_0x1a44e7){return Math['abs'](_0x1a44e7)1e-7?(_0x11e793=_0x5a0301*_0x205009,(0x1-_0x5a0301*_0x5a0301)*(_0x205009/(0x1-_0x11e793*_0x11e793)-0.5/_0x5a0301*Math['log']((0x1-_0x11e793)/(0x1+_0x11e793)))):0x2*_0x205009;}var S_POLE=0x1,N_POLE=0x2,EQUIT=0x3,OBLIQ=0x4;function init$j(){const _0x288979={_0x4d3c27:0x539,_0x53a18e:0xce0},_0x1bd2f0=_0x2216b3;var _0x14674a=Math['abs'](this[_0x1bd2f0(0xaf2)]);if(Math['abs'](_0x14674a-HALF_PI)0x0){var _0x2c35e9;this['qp']=qsfnz(this['e'],0x1),this['mmf']=0.5/(0x1-this['es']),this[_0x1bd2f0(_0x288979._0x4d3c27)]=authset(this['es']);switch(this['mode']){case this[_0x1bd2f0(0x6d7)]:this['dd']=0x1;break;case this['S_POLE']:this['dd']=0x1;break;case this['EQUIT']:this['rq']=Math['sqrt'](0.5*this['qp']),this['dd']=0x1/this['rq'],this['xmf']=0x1,this['ymf']=0.5*this['qp'];break;case this['OBLIQ']:this['rq']=Math['sqrt'](0.5*this['qp']),_0x2c35e9=Math[_0x1bd2f0(0xf00)](this[_0x1bd2f0(0xaf2)]),this['sinb1']=qsfnz(this['e'],_0x2c35e9)/this['qp'],this['cosb1']=Math['sqrt'](0x1-this[_0x1bd2f0(_0x288979._0x53a18e)]*this['sinb1']),this['dd']=Math['cos'](this['lat0'])/(Math['sqrt'](0x1-this['es']*_0x2c35e9*_0x2c35e9)*this['rq']*this[_0x1bd2f0(0x301)]),this['ymf']=(this['xmf']=this['rq'])/this['dd'],this['xmf']*=this['dd'];break;}}else this[_0x1bd2f0(0x507)]===this['OBLIQ']&&(this['sinph0']=Math['sin'](this['lat0']),this[_0x1bd2f0(0xad3)]=Math['cos'](this['lat0']));}function forward$j(_0x594822){const _0x439f29={_0x5b725c:0xd0a,_0x1919b8:0x507,_0x54800f:0x8ec,_0x183801:0x1288,_0x3cd089:0x507,_0x12823f:0xc12},_0x220da3=_0x2216b3;var _0x5d537f,_0x51c259,_0x45961b,_0x39d312,_0x5ce91b,_0x4d671a,_0x4d7433,_0x354cd3,_0x24e875,_0x491e47,_0x287145=_0x594822['x'],_0x4370eb=_0x594822['y'];_0x287145=adjust_lon(_0x287145-this[_0x220da3(0x1022)]);if(this['sphere']){_0x5ce91b=Math['sin'](_0x4370eb),_0x491e47=Math['cos'](_0x4370eb),_0x45961b=Math[_0x220da3(_0x439f29._0x5b725c)](_0x287145);if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x51c259=this[_0x220da3(0x507)]===this['EQUIT']?0x1+_0x491e47*_0x45961b:0x1+this['sinph0']*_0x5ce91b+this['cosph0']*_0x491e47*_0x45961b;if(_0x51c259<=EPSLN)return null;_0x51c259=Math['sqrt'](0x2/_0x51c259),_0x5d537f=_0x51c259*_0x491e47*Math['sin'](_0x287145),_0x51c259*=this['mode']===this['EQUIT']?_0x5ce91b:this['cosph0']*_0x5ce91b-this['sinph0']*_0x491e47*_0x45961b;}else{if(this['mode']===this['N_POLE']||this[_0x220da3(0x507)]===this['S_POLE']){this['mode']===this['N_POLE']&&(_0x45961b=-_0x45961b);if(Math['abs'](_0x4370eb+this['lat0'])=0x0?(_0x5d537f=(_0x24e875=Math['sqrt'](_0x4d671a))*_0x39d312,_0x51c259=_0x45961b*(this['mode']===this[_0x220da3(_0x439f29._0x12823f)]?_0x24e875:-_0x24e875)):_0x5d537f=_0x51c259=0x0;break;}}return _0x594822['x']=this['a']*_0x5d537f+this['x0'],_0x594822['y']=this['a']*_0x51c259+this['y0'],_0x594822;}function inverse$j(_0x160d7a){const _0x1a06e4={_0xbc766c:0xad3,_0x40dd96:0x507,_0x4b1c40:0x1288,_0xb90ccd:0xce0,_0x50e4c5:0x1df},_0x4f7116=_0x2216b3;_0x160d7a['x']-=this['x0'],_0x160d7a['y']-=this['y0'];var _0x4a0c87=_0x160d7a['x']/this['a'],_0x32f84c=_0x160d7a['y']/this['a'],_0x211173,_0x4a62a0,_0x6ce5c1,_0x53ee86,_0x5bd0ae,_0x2ad523,_0x1b500f;if(this['sphere']){var _0x27ea70=0x0,_0x28594b,_0x45ffbb=0x0;_0x28594b=Math['sqrt'](_0x4a0c87*_0x4a0c87+_0x32f84c*_0x32f84c),_0x4a62a0=_0x28594b*0.5;if(_0x4a62a0>0x1)return null;_0x4a62a0=0x2*Math['asin'](_0x4a62a0);(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT'])&&(_0x45ffbb=Math[_0x4f7116(0xf00)](_0x4a62a0),_0x27ea70=Math['cos'](_0x4a62a0));switch(this['mode']){case this['EQUIT']:_0x4a62a0=Math['abs'](_0x28594b)<=EPSLN?0x0:Math['asin'](_0x32f84c*_0x45ffbb/_0x28594b),_0x4a0c87*=_0x45ffbb,_0x32f84c=_0x27ea70*_0x28594b;break;case this['OBLIQ']:_0x4a62a0=Math['abs'](_0x28594b)<=EPSLN?this['lat0']:Math['asin'](_0x27ea70*this['sinph0']+_0x32f84c*_0x45ffbb*this['cosph0']/_0x28594b),_0x4a0c87*=_0x45ffbb*this[_0x4f7116(_0x1a06e4._0xbc766c)],_0x32f84c=(_0x27ea70-Math['sin'](_0x4a62a0)*this['sinph0'])*_0x28594b;break;case this['N_POLE']:_0x32f84c=-_0x32f84c,_0x4a62a0=HALF_PI-_0x4a62a0;break;case this['S_POLE']:_0x4a62a0-=HALF_PI;break;}_0x211173=_0x32f84c===0x0&&(this[_0x4f7116(_0x1a06e4._0x40dd96)]===this['EQUIT']||this['mode']===this[_0x4f7116(_0x1a06e4._0x4b1c40)])?0x0:Math['atan2'](_0x4a0c87,_0x32f84c);}else{_0x1b500f=0x0;if(this['mode']===this['OBLIQ']||this['mode']===this['EQUIT']){_0x4a0c87/=this['dd'],_0x32f84c*=this['dd'],_0x2ad523=Math['sqrt'](_0x4a0c87*_0x4a0c87+_0x32f84c*_0x32f84c);if(_0x2ad5230x1&&(_0x2798ad=_0x2798ad>0x1?0x1:-0x1),Math['asin'](_0x2798ad);}function init$i(){const _0x3cbd7b={_0x5adf5f:0x1a7,_0x399052:0xf6a,_0x65f283:0xdd5,_0x2b9bbf:0xd0a,_0x4770f7:0x7f5,_0x19f748:0xf00,_0x5b4771:0x1021,_0x25a805:0x1021},_0x1855f1=_0x2216b3;if(Math['abs'](this['lat1']+this['lat2'])EPSLN?this['ns0']=(this['ms1']*this['ms1']-this['ms2']*this['ms2'])/(this['qs2']-this['qs1']):this['ns0']=this['con'],this['c']=this['ms1']*this['ms1']+this['ns0']*this['qs1'],this['rh']=this['a']*Math['sqrt'](this['c']-this['ns0']*this['qs0'])/this['ns0'];}function forward$i(_0xb75f79){const _0x11a246={_0x399a42:0x1022},_0x26e22c=_0x2216b3;var _0x3e520c=_0xb75f79['x'],_0x42d718=_0xb75f79['y'];this['sin_phi']=Math['sin'](_0x42d718),this['cos_phi']=Math['cos'](_0x42d718);var _0x244c5a=qsfnz(this['e3'],this['sin_phi']),_0x1519ca=this['a']*Math['sqrt'](this['c']-this[_0x26e22c(0x232)]*_0x244c5a)/this['ns0'],_0x1e9e5d=this[_0x26e22c(0x232)]*adjust_lon(_0x3e520c-this[_0x26e22c(_0x11a246._0x399a42)]),_0x386a26=_0x1519ca*Math[_0x26e22c(0xf00)](_0x1e9e5d)+this['x0'],_0x1e71c0=this['rh']-_0x1519ca*Math['cos'](_0x1e9e5d)+this['y0'];return _0xb75f79['x']=_0x386a26,_0xb75f79['y']=_0x1e71c0,_0xb75f79;}function inverse$i(_0x2bc4ce){const _0x408b1c={_0x4d5dba:0x232},_0x3dc561=_0x2216b3;var _0x39c62d,_0x4e600e,_0xa23593,_0x322330,_0x1a50d3,_0x2c4266;return _0x2bc4ce['x']-=this['x0'],_0x2bc4ce['y']=this['rh']-_0x2bc4ce['y']+this['y0'],this[_0x3dc561(_0x408b1c._0x4d5dba)]>=0x0?(_0x39c62d=Math['sqrt'](_0x2bc4ce['x']*_0x2bc4ce['x']+_0x2bc4ce['y']*_0x2bc4ce['y']),_0xa23593=0x1):(_0x39c62d=-Math['sqrt'](_0x2bc4ce['x']*_0x2bc4ce['x']+_0x2bc4ce['y']*_0x2bc4ce['y']),_0xa23593=-0x1),_0x322330=0x0,_0x39c62d!==0x0&&(_0x322330=Math['atan2'](_0xa23593*_0x2bc4ce['x'],_0xa23593*_0x2bc4ce['y'])),_0xa23593=_0x39c62d*this['ns0']/this['a'],this['sphere']?_0x2c4266=Math['asin']((this['c']-_0xa23593*_0xa23593)/(0x2*this['ns0'])):(_0x4e600e=(this['c']-_0xa23593*_0xa23593)/this['ns0'],_0x2c4266=this[_0x3dc561(0x821)](this['e3'],_0x4e600e)),_0x1a50d3=adjust_lon(_0x322330/this['ns0']+this[_0x3dc561(0x1022)]),_0x2bc4ce['x']=_0x1a50d3,_0x2bc4ce['y']=_0x2c4266,_0x2bc4ce;}function phi1z(_0x590d0d,_0xa3a38d){var _0x49b11c,_0x453c22,_0x145175,_0x55ea17,_0x49d0af,_0x316d08=asinz(0.5*_0xa3a38d);if(_0x590d0d0x0||Math[_0x4f7783(0x1350)](_0x49e0b0)<=EPSLN?(_0x2070dc=this['x0']+this['a']*_0x1228c0*_0xe82fd3*Math['sin'](_0x4302e7)/_0x49e0b0,_0x59fe27=this['y0']+this['a']*_0x1228c0*(this['cos_p14']*_0x233cc4-this[_0x4f7783(0x5d7)]*_0xe82fd3*_0x51eb10)/_0x49e0b0):(_0x2070dc=this['x0']+this['infinity_dist']*_0xe82fd3*Math['sin'](_0x4302e7),_0x59fe27=this['y0']+this['infinity_dist']*(this[_0x4f7783(0x970)]*_0x233cc4-this['sin_p14']*_0xe82fd3*_0x51eb10)),_0x41cc53['x']=_0x2070dc,_0x41cc53['y']=_0x59fe27,_0x41cc53;}function inverse$h(_0x32358f){const _0x1ae91b={_0x4ec51c:0xf00,_0xc2a858:0x970,_0x1dd0ca:0x5d7},_0x52ee0f=_0x2216b3;var _0xc028d2,_0x2ba686,_0x39ed9e,_0x5d3a4b,_0x87bf9,_0x39695b;return _0x32358f['x']=(_0x32358f['x']-this['x0'])/this['a'],_0x32358f['y']=(_0x32358f['y']-this['y0'])/this['a'],_0x32358f['x']/=this['k0'],_0x32358f['y']/=this['k0'],(_0xc028d2=Math['sqrt'](_0x32358f['x']*_0x32358f['x']+_0x32358f['y']*_0x32358f['y']))?(_0x5d3a4b=Math['atan2'](_0xc028d2,this['rc']),_0x2ba686=Math[_0x52ee0f(_0x1ae91b._0x4ec51c)](_0x5d3a4b),_0x39ed9e=Math['cos'](_0x5d3a4b),_0x39695b=asinz(_0x39ed9e*this['sin_p14']+_0x32358f['y']*_0x2ba686*this['cos_p14']/_0xc028d2),_0x87bf9=Math['atan2'](_0x32358f['x']*_0x2ba686,_0xc028d2*this[_0x52ee0f(_0x1ae91b._0xc2a858)]*_0x39ed9e-_0x32358f['y']*this[_0x52ee0f(_0x1ae91b._0x1dd0ca)]*_0x2ba686),_0x87bf9=adjust_lon(this['long0']+_0x87bf9)):(_0x39695b=this['phic0'],_0x87bf9=0x0),_0x32358f['x']=_0x87bf9,_0x32358f['y']=_0x39695b,_0x32358f;}var names$h=['gnom'],gnom={'init':init$h,'forward':forward$h,'inverse':inverse$h,'names':names$h};function iqsfnz(_0x19cb0d,_0x55f093){var _0x47e4f8=0x1-(0x1-_0x19cb0d*_0x19cb0d)/(0x2*_0x19cb0d)*Math['log']((0x1-_0x19cb0d)/(0x1+_0x19cb0d));if(Math['abs'](Math['abs'](_0x55f093)-_0x47e4f8)<0.000001)return _0x55f093<0x0?-0x1*HALF_PI:HALF_PI;var _0x4c5f83=Math['asin'](0.5*_0x55f093),_0x4ae797,_0x3530c1,_0x10627a,_0x5cb325;for(var _0xc864dc=0x0;_0xc864dc<0x1e;_0xc864dc++){_0x3530c1=Math['sin'](_0x4c5f83),_0x10627a=Math['cos'](_0x4c5f83),_0x5cb325=_0x19cb0d*_0x3530c1,_0x4ae797=Math['pow'](0x1-_0x5cb325*_0x5cb325,0x2)/(0x2*_0x10627a)*(_0x55f093/(0x1-_0x19cb0d*_0x19cb0d)-_0x3530c1/(0x1-_0x5cb325*_0x5cb325)+0.5/_0x19cb0d*Math['log']((0x1-_0x5cb325)/(0x1+_0x5cb325))),_0x4c5f83+=_0x4ae797;if(Math['abs'](_0x4ae797)<=1e-10)return _0x4c5f83;}return NaN;}function init$g(){const _0x41454c={_0x3d974c:0xb19},_0x500238=_0x2216b3;!this[_0x500238(_0x41454c._0x3d974c)]&&(this['k0']=msfnz(this['e'],Math['sin'](this['lat_ts']),Math['cos'](this[_0x500238(0xa1f)])));}function forward$g(_0x548886){const _0x39c04c={_0x4d8b4e:0xb19,_0x56ea63:0xd0a},_0x3e1d15=_0x2216b3;var _0x4696c0=_0x548886['x'],_0xf5e96b=_0x548886['y'],_0x303146,_0xf7623a,_0x18f054=adjust_lon(_0x4696c0-this['long0']);if(this[_0x3e1d15(_0x39c04c._0x4d8b4e)])_0x303146=this['x0']+this['a']*_0x18f054*Math['cos'](this['lat_ts']),_0xf7623a=this['y0']+this['a']*Math['sin'](_0xf5e96b)/Math[_0x3e1d15(_0x39c04c._0x56ea63)](this['lat_ts']);else{var _0x1bca41=qsfnz(this['e'],Math['sin'](_0xf5e96b));_0x303146=this['x0']+this['a']*this['k0']*_0x18f054,_0xf7623a=this['y0']+this['a']*_0x1bca41*0.5/this['k0'];}return _0x548886['x']=_0x303146,_0x548886['y']=_0xf7623a,_0x548886;}function inverse$g(_0x162c14){const _0x3d2b29={_0x467590:0x1df},_0x46616a=_0x2216b3;_0x162c14['x']-=this['x0'],_0x162c14['y']-=this['y0'];var _0x2cd7f0,_0x5aad3e;return this[_0x46616a(0xb19)]?(_0x2cd7f0=adjust_lon(this['long0']+_0x162c14['x']/this['a']/Math['cos'](this['lat_ts'])),_0x5aad3e=Math[_0x46616a(_0x3d2b29._0x467590)](_0x162c14['y']/this['a']*Math[_0x46616a(0xd0a)](this['lat_ts']))):(_0x5aad3e=iqsfnz(this['e'],0x2*_0x162c14['y']*this['k0']/this['a']),_0x2cd7f0=adjust_lon(this['long0']+_0x162c14['x']/(this['a']*this['k0']))),_0x162c14['x']=_0x2cd7f0,_0x162c14['y']=_0x5aad3e,_0x162c14;}var names$g=[_0x2216b3(0xded)],cea={'init':init$g,'forward':forward$g,'inverse':inverse$g,'names':names$g};function init$f(){const _0x2ad71f={_0x49e112:0xaf2,_0x183f35:0x1022,_0x8a5470:0xa1f},_0x231874=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this['lat0']=this[_0x231874(_0x2ad71f._0x49e112)]||0x0,this['long0']=this[_0x231874(_0x2ad71f._0x183f35)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this['title']=this['title']||_0x231874(0x355),this['rc']=Math['cos'](this[_0x231874(_0x2ad71f._0x8a5470)]);}function forward$f(_0xc9cf87){var _0x4e1a18=_0xc9cf87['x'],_0x518c0f=_0xc9cf87['y'],_0x386bab=adjust_lon(_0x4e1a18-this['long0']),_0x4796f8=adjust_lat(_0x518c0f-this['lat0']);return _0xc9cf87['x']=this['x0']+this['a']*_0x386bab*this['rc'],_0xc9cf87['y']=this['y0']+this['a']*_0x4796f8,_0xc9cf87;}function inverse$f(_0x74c810){const _0x48b60b={_0x9586d4:0xaf2},_0x22ac75=_0x2216b3;var _0x2e29e1=_0x74c810['x'],_0x451ea4=_0x74c810['y'];return _0x74c810['x']=adjust_lon(this['long0']+(_0x2e29e1-this['x0'])/(this['a']*this['rc'])),_0x74c810['y']=adjust_lat(this[_0x22ac75(_0x48b60b._0x9586d4)]+(_0x451ea4-this['y0'])/this['a']),_0x74c810;}var names$f=['Equirectangular','Equidistant_Cylindrical',_0x2216b3(0x5c4)],eqc={'init':init$f,'forward':forward$f,'inverse':inverse$f,'names':names$f},MAX_ITER$1=0x14;function init$e(){const _0x27b47e={_0x56796f:0x2d5},_0x2d4802=_0x2216b3;this['temp']=this['b']/this['a'],this['es']=0x1-Math['pow'](this['temp'],0x2),this['e']=Math['sqrt'](this['es']),this['e0']=e0fn(this['es']),this['e1']=e1fn(this['es']),this['e2']=e2fn(this['es']),this['e3']=e3fn(this['es']),this[_0x2d4802(_0x27b47e._0x56796f)]=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],this['lat0']);}function forward$e(_0x3feb66){const _0x162396={_0x226228:0xf00,_0x33035d:0x23c},_0x1f4b46=_0x2216b3;var _0x27e314=_0x3feb66['x'],_0x1a7840=_0x3feb66['y'],_0x8042a1,_0x372f0f,_0x2cbc8c,_0x5639e7=adjust_lon(_0x27e314-this['long0']);_0x2cbc8c=_0x5639e7*Math['sin'](_0x1a7840);if(this['sphere'])Math['abs'](_0x1a7840)<=EPSLN?(_0x8042a1=this['a']*_0x5639e7,_0x372f0f=-0x1*this['a']*this['lat0']):(_0x8042a1=this['a']*Math[_0x1f4b46(_0x162396._0x226228)](_0x2cbc8c)/Math[_0x1f4b46(_0x162396._0x33035d)](_0x1a7840),_0x372f0f=this['a']*(adjust_lat(_0x1a7840-this['lat0'])+(0x1-Math['cos'](_0x2cbc8c))/Math['tan'](_0x1a7840)));else{if(Math['abs'](_0x1a7840)<=EPSLN)_0x8042a1=this['a']*_0x5639e7,_0x372f0f=-0x1*this['ml0'];else{var _0x56c1f9=gN(this['a'],this['e'],Math['sin'](_0x1a7840))/Math['tan'](_0x1a7840);_0x8042a1=_0x56c1f9*Math['sin'](_0x2cbc8c),_0x372f0f=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x1a7840)-this['ml0']+_0x56c1f9*(0x1-Math['cos'](_0x2cbc8c));}}return _0x3feb66['x']=_0x8042a1+this['x0'],_0x3feb66['y']=_0x372f0f+this['y0'],_0x3feb66;}function inverse$e(_0x2965fa){const _0x5b7ffd={_0x2c6453:0x1022,_0x33f6bc:0x1df,_0x5c1ebb:0x23c,_0x168048:0xf00,_0x22dbe2:0xd0a,_0x1d5605:0xf00,_0x38758c:0x1350,_0x29fa26:0xa99},_0x170125=_0x2216b3;var _0x1f800b,_0x3ad41f,_0x32a0a2,_0x48b235,_0x232afb,_0x37397c,_0x593b7a,_0x5e8c25,_0x413fb4;_0x32a0a2=_0x2965fa['x']-this['x0'],_0x48b235=_0x2965fa['y']-this['y0'];if(this['sphere']){if(Math['abs'](_0x48b235+this['a']*this['lat0'])<=EPSLN)_0x1f800b=adjust_lon(_0x32a0a2/this['a']+this[_0x170125(_0x5b7ffd._0x2c6453)]),_0x3ad41f=0x0;else{_0x37397c=this['lat0']+_0x48b235/this['a'],_0x593b7a=_0x32a0a2*_0x32a0a2/this['a']/this['a']+_0x37397c*_0x37397c,_0x5e8c25=_0x37397c;var _0x30f79a;for(_0x232afb=MAX_ITER$1;_0x232afb;--_0x232afb){_0x30f79a=Math[_0x170125(0x23c)](_0x5e8c25),_0x413fb4=-0x1*(_0x37397c*(_0x5e8c25*_0x30f79a+0x1)-_0x5e8c25-0.5*(_0x5e8c25*_0x5e8c25+_0x593b7a)*_0x30f79a)/((_0x5e8c25-_0x37397c)/_0x30f79a-0x1),_0x5e8c25+=_0x413fb4;if(Math['abs'](_0x413fb4)<=EPSLN){_0x3ad41f=_0x5e8c25;break;}}_0x1f800b=adjust_lon(this[_0x170125(0x1022)]+Math[_0x170125(_0x5b7ffd._0x33f6bc)](_0x32a0a2*Math[_0x170125(_0x5b7ffd._0x5c1ebb)](_0x5e8c25)/this['a'])/Math[_0x170125(_0x5b7ffd._0x168048)](_0x3ad41f));}}else{if(Math['abs'](_0x48b235+this[_0x170125(0x2d5)])<=EPSLN)_0x3ad41f=0x0,_0x1f800b=adjust_lon(this['long0']+_0x32a0a2/this['a']);else{_0x37397c=(this['ml0']+_0x48b235)/this['a'],_0x593b7a=_0x32a0a2*_0x32a0a2/this['a']/this['a']+_0x37397c*_0x37397c,_0x5e8c25=_0x37397c;var _0x4c8f47,_0x40e5d9,_0x42eea1,_0x361258,_0x1771d3;for(_0x232afb=MAX_ITER$1;_0x232afb;--_0x232afb){_0x1771d3=this['e']*Math['sin'](_0x5e8c25),_0x4c8f47=Math['sqrt'](0x1-_0x1771d3*_0x1771d3)*Math['tan'](_0x5e8c25),_0x40e5d9=this['a']*mlfn(this['e0'],this['e1'],this['e2'],this['e3'],_0x5e8c25),_0x42eea1=this['e0']-0x2*this['e1']*Math[_0x170125(_0x5b7ffd._0x22dbe2)](0x2*_0x5e8c25)+0x4*this['e2']*Math['cos'](0x4*_0x5e8c25)-0x6*this['e3']*Math['cos'](0x6*_0x5e8c25),_0x361258=_0x40e5d9/this['a'],_0x413fb4=(_0x37397c*(_0x4c8f47*_0x361258+0x1)-_0x361258-0.5*_0x4c8f47*(_0x361258*_0x361258+_0x593b7a))/(this['es']*Math['sin'](0x2*_0x5e8c25)*(_0x361258*_0x361258+_0x593b7a-0x2*_0x37397c*_0x361258)/(0x4*_0x4c8f47)+(_0x37397c-_0x361258)*(_0x4c8f47*_0x42eea1-0x2/Math[_0x170125(_0x5b7ffd._0x1d5605)](0x2*_0x5e8c25))-_0x42eea1),_0x5e8c25-=_0x413fb4;if(Math[_0x170125(_0x5b7ffd._0x38758c)](_0x413fb4)<=EPSLN){_0x3ad41f=_0x5e8c25;break;}}_0x4c8f47=Math['sqrt'](0x1-this['es']*Math[_0x170125(_0x5b7ffd._0x29fa26)](Math['sin'](_0x3ad41f),0x2))*Math['tan'](_0x3ad41f),_0x1f800b=adjust_lon(this['long0']+Math[_0x170125(0x1df)](_0x32a0a2*_0x4c8f47/this['a'])/Math['sin'](_0x3ad41f));}}return _0x2965fa['x']=_0x1f800b,_0x2965fa['y']=_0x3ad41f,_0x2965fa;}var names$e=['Polyconic',_0x2216b3(0xc54)],poly={'init':init$e,'forward':forward$e,'inverse':inverse$e,'names':names$e};function init$d(){const _0x47f314={_0x261980:0x76c,_0x2ed5cf:0x76c,_0x3ef92d:0x114d},_0x81924e=_0x2216b3;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[_0x81924e(0x966)]=[],this['B_im']=[],this['B_re'][0x1]=0.7557853228,this['B_im'][0x1]=0x0,this['B_re'][0x2]=0.249204646,this[_0x81924e(0x332)][0x2]=0.003371507,this['B_re'][0x3]=-0.001541739,this['B_im'][0x3]=0.04105856,this['B_re'][0x4]=-0.10162907,this['B_im'][0x4]=0.01727609,this['B_re'][0x5]=-0.26623489,this['B_im'][0x5]=-0.36249218,this['B_re'][0x6]=-0.6870983,this[_0x81924e(0x332)][0x6]=-1.1651967,this['C_re']=[],this['C_im']=[],this['C_re'][0x1]=1.3231270439,this['C_im'][0x1]=0x0,this[_0x81924e(_0x47f314._0x261980)][0x2]=-0.577245789,this['C_im'][0x2]=-0.007809598,this['C_re'][0x3]=0.508307513,this['C_im'][0x3]=-0.112208952,this[_0x81924e(_0x47f314._0x2ed5cf)][0x4]=-0.15094762,this['C_im'][0x4]=0.18200602,this['C_re'][0x5]=1.01418179,this[_0x81924e(_0x47f314._0x3ef92d)][0x5]=1.64497696,this['C_re'][0x6]=1.9660549,this['C_im'][0x6]=2.5127645,this['D']=[],this['D'][0x1]=1.5627014243,this['D'][0x2]=0.5185406398,this['D'][0x3]=-0.03333098,this['D'][0x4]=-0.1052906,this['D'][0x5]=-0.0368594,this['D'][0x6]=0.007317,this['D'][0x7]=0.0122,this['D'][0x8]=0.00394,this['D'][0x9]=-0.0013;}function forward$d(_0xd0262d){const _0x33b739={_0x16aaae:0x1022},_0x5b0baa=_0x2216b3;var _0x33e349,_0x284ad6=_0xd0262d['x'],_0x246429=_0xd0262d['y'],_0x5bd0ab=_0x246429-this['lat0'],_0x102a68=_0x284ad6-this[_0x5b0baa(_0x33b739._0x16aaae)],_0x281472=_0x5bd0ab/SEC_TO_RAD*0.00001,_0x51c7c2=_0x102a68,_0x5153b8=0x1,_0x7e2e07=0x0;for(_0x33e349=0x1;_0x33e349<=0xa;_0x33e349++){_0x5153b8=_0x5153b8*_0x281472,_0x7e2e07=_0x7e2e07+this['A'][_0x33e349]*_0x5153b8;}var _0x2eabbf=_0x7e2e07,_0x22571b=_0x51c7c2,_0x54ad2c=0x1,_0x15bf6c=0x0,_0x1dd8da,_0x4b15f4,_0x598560=0x0,_0x1a9e12=0x0;for(_0x33e349=0x1;_0x33e349<=0x6;_0x33e349++){_0x1dd8da=_0x54ad2c*_0x2eabbf-_0x15bf6c*_0x22571b,_0x4b15f4=_0x15bf6c*_0x2eabbf+_0x54ad2c*_0x22571b,_0x54ad2c=_0x1dd8da,_0x15bf6c=_0x4b15f4,_0x598560=_0x598560+this['B_re'][_0x33e349]*_0x54ad2c-this['B_im'][_0x33e349]*_0x15bf6c,_0x1a9e12=_0x1a9e12+this['B_im'][_0x33e349]*_0x54ad2c+this['B_re'][_0x33e349]*_0x15bf6c;}return _0xd0262d['x']=_0x1a9e12*this['a']+this['x0'],_0xd0262d['y']=_0x598560*this['a']+this['y0'],_0xd0262d;}function inverse$d(_0x28f1d4){const _0x28237b={_0x19c494:0x966,_0x9d5f1f:0x966,_0x11060e:0xaf2},_0x58cd51=_0x2216b3;var _0x38aca6,_0x4bfa46=_0x28f1d4['x'],_0x44b55c=_0x28f1d4['y'],_0x28e8b1=_0x4bfa46-this['x0'],_0x352c58=_0x44b55c-this['y0'],_0x394a06=_0x352c58/this['a'],_0x28ce7c=_0x28e8b1/this['a'],_0x46e441=0x1,_0x2c1d2d=0x0,_0x3ded2c,_0x391b6c,_0x44aacb=0x0,_0x4eb94d=0x0;for(_0x38aca6=0x1;_0x38aca6<=0x6;_0x38aca6++){_0x3ded2c=_0x46e441*_0x394a06-_0x2c1d2d*_0x28ce7c,_0x391b6c=_0x2c1d2d*_0x394a06+_0x46e441*_0x28ce7c,_0x46e441=_0x3ded2c,_0x2c1d2d=_0x391b6c,_0x44aacb=_0x44aacb+this['C_re'][_0x38aca6]*_0x46e441-this['C_im'][_0x38aca6]*_0x2c1d2d,_0x4eb94d=_0x4eb94d+this['C_im'][_0x38aca6]*_0x46e441+this['C_re'][_0x38aca6]*_0x2c1d2d;}for(var _0x27d267=0x0;_0x27d2670.999999999999&&(_0x7f99cb=0.999999999999);_0x2ba49d=Math['asin'](_0x7f99cb);var _0x2db329=adjust_lon(this['long0']+_0x46fd4b['x']/(0.900316316158*this['a']*Math['cos'](_0x2ba49d)));_0x2db329<-Math['PI']&&(_0x2db329=-Math['PI']);_0x2db329>Math['PI']&&(_0x2db329=Math['PI']);_0x7f99cb=(0x2*_0x2ba49d+Math['sin'](0x2*_0x2ba49d))/Math['PI'];Math['abs'](_0x7f99cb)>0x1&&(_0x7f99cb=0x1);var _0x25206f=Math['asin'](_0x7f99cb);return _0x46fd4b['x']=_0x2db329,_0x46fd4b['y']=_0x25206f,_0x46fd4b;}var names$a=['Mollweide','moll'],moll={'init':init$a,'forward':forward$a,'inverse':inverse$a,'names':names$a};function init$9(){const _0x3daece={_0x5bdf59:0x1a7,_0x56da79:0x103e,_0x3c0f1e:0xf00,_0x315ca6:0x3ec,_0x5dc9f5:0xaf2},_0x22e983=_0x2216b3;if(Math['abs'](this['lat1']+this['lat2'])=0x0?(_0xbcaae5=Math['sqrt'](_0x5bc5f3['x']*_0x5bc5f3['x']+_0x5bc5f3['y']*_0x5bc5f3['y']),_0x22ba4b=0x1):(_0xbcaae5=-Math[_0x10057b(_0x310ace._0x199f24)](_0x5bc5f3['x']*_0x5bc5f3['x']+_0x5bc5f3['y']*_0x5bc5f3['y']),_0x22ba4b=-0x1);var _0x46ed8d=0x0;_0xbcaae5!==0x0&&(_0x46ed8d=Math['atan2'](_0x22ba4b*_0x5bc5f3['x'],_0x22ba4b*_0x5bc5f3['y']));if(this['sphere'])return _0x1b2fb5=adjust_lon(this['long0']+_0x46ed8d/this['ns']),_0x4be56e=adjust_lat(this['g']-_0xbcaae5/this['a']),_0x5bc5f3['x']=_0x1b2fb5,_0x5bc5f3['y']=_0x4be56e,_0x5bc5f3;else{var _0x50e0a2=this['g']-_0xbcaae5/this['a'];return _0x4be56e=imlfn(_0x50e0a2,this['e0'],this['e1'],this['e2'],this['e3']),_0x1b2fb5=adjust_lon(this[_0x10057b(0x1022)]+_0x46ed8d/this['ns']),_0x5bc5f3['x']=_0x1b2fb5,_0x5bc5f3['y']=_0x4be56e,_0x5bc5f3;}}var names$9=['Equidistant_Conic',_0x2216b3(0x742)],eqdc={'init':init$9,'forward':forward$9,'inverse':inverse$9,'names':names$9};function init$8(){this['R']=this['a'];}function forward$8(_0x2c4e6c){const _0x365c95={_0xc5ddea:0x1350},_0x5aec2e=_0x2216b3;var _0x454691=_0x2c4e6c['x'],_0x32ba7b=_0x2c4e6c['y'],_0x3c85db=adjust_lon(_0x454691-this['long0']),_0x56302d,_0xb7f6b;Math['abs'](_0x32ba7b)<=EPSLN&&(_0x56302d=this['x0']+this['R']*_0x3c85db,_0xb7f6b=this['y0']);var _0xcdbf26=asinz(0x2*Math[_0x5aec2e(0x1350)](_0x32ba7b/Math['PI']));(Math['abs'](_0x3c85db)<=EPSLN||Math['abs'](Math[_0x5aec2e(_0x365c95._0xc5ddea)](_0x32ba7b)-HALF_PI)<=EPSLN)&&(_0x56302d=this['x0'],_0x32ba7b>=0x0?_0xb7f6b=this['y0']+Math['PI']*this['R']*Math['tan'](0.5*_0xcdbf26):_0xb7f6b=this['y0']+Math['PI']*this['R']*-Math['tan'](0.5*_0xcdbf26));var _0x5b718d=0.5*Math[_0x5aec2e(0x1350)](Math['PI']/_0x3c85db-_0x3c85db/Math['PI']),_0x558bcf=_0x5b718d*_0x5b718d,_0x2c755a=Math['sin'](_0xcdbf26),_0x1b6e57=Math[_0x5aec2e(0xd0a)](_0xcdbf26),_0x180477=_0x1b6e57/(_0x2c755a+_0x1b6e57-0x1),_0x50ffba=_0x180477*_0x180477,_0x4967fc=_0x180477*(0x2/_0x2c755a-0x1),_0x428bef=_0x4967fc*_0x4967fc,_0x1fbf00=Math['PI']*this['R']*(_0x5b718d*(_0x180477-_0x428bef)+Math['sqrt'](_0x558bcf*(_0x180477-_0x428bef)*(_0x180477-_0x428bef)-(_0x428bef+_0x558bcf)*(_0x50ffba-_0x428bef)))/(_0x428bef+_0x558bcf);_0x3c85db<0x0&&(_0x1fbf00=-_0x1fbf00);_0x56302d=this['x0']+_0x1fbf00;var _0x4d9d20=_0x558bcf+_0x180477;return _0x1fbf00=Math['PI']*this['R']*(_0x4967fc*_0x4d9d20-_0x5b718d*Math['sqrt']((_0x428bef+_0x558bcf)*(_0x558bcf+0x1)-_0x4d9d20*_0x4d9d20))/(_0x428bef+_0x558bcf),_0x32ba7b>=0x0?_0xb7f6b=this['y0']+_0x1fbf00:_0xb7f6b=this['y0']-_0x1fbf00,_0x2c4e6c['x']=_0x56302d,_0x2c4e6c['y']=_0xb7f6b,_0x2c4e6c;}function inverse$8(_0x4271d0){const _0x218764={_0x23489c:0x1022},_0x3d9818=_0x2216b3;var _0x3ed283,_0x556d87,_0x246cd2,_0x1bcd63,_0x3693d3,_0x47dc29,_0x24edad,_0x5d2e0a,_0xfa3054,_0x449baa,_0x97c49,_0x4ec5d7,_0x3c048a;return _0x4271d0['x']-=this['x0'],_0x4271d0['y']-=this['y0'],_0x97c49=Math['PI']*this['R'],_0x246cd2=_0x4271d0['x']/_0x97c49,_0x1bcd63=_0x4271d0['y']/_0x97c49,_0x3693d3=_0x246cd2*_0x246cd2+_0x1bcd63*_0x1bcd63,_0x47dc29=-Math[_0x3d9818(0x1350)](_0x1bcd63)*(0x1+_0x3693d3),_0x24edad=_0x47dc29-0x2*_0x1bcd63*_0x1bcd63+_0x246cd2*_0x246cd2,_0x5d2e0a=-0x2*_0x47dc29+0x1+0x2*_0x1bcd63*_0x1bcd63+_0x3693d3*_0x3693d3,_0x3c048a=_0x1bcd63*_0x1bcd63/_0x5d2e0a+(0x2*_0x24edad*_0x24edad*_0x24edad/_0x5d2e0a/_0x5d2e0a/_0x5d2e0a-0x9*_0x47dc29*_0x24edad/_0x5d2e0a/_0x5d2e0a)/0x1b,_0xfa3054=(_0x47dc29-_0x24edad*_0x24edad/0x3/_0x5d2e0a)/_0x5d2e0a,_0x449baa=0x2*Math['sqrt'](-_0xfa3054/0x3),_0x97c49=0x3*_0x3c048a/_0xfa3054/_0x449baa,Math['abs'](_0x97c49)>0x1&&(_0x97c49>=0x0?_0x97c49=0x1:_0x97c49=-0x1),_0x4ec5d7=Math['acos'](_0x97c49)/0x3,_0x4271d0['y']>=0x0?_0x556d87=(-_0x449baa*Math[_0x3d9818(0xd0a)](_0x4ec5d7+Math['PI']/0x3)-_0x24edad/0x3/_0x5d2e0a)*Math['PI']:_0x556d87=-(-_0x449baa*Math['cos'](_0x4ec5d7+Math['PI']/0x3)-_0x24edad/0x3/_0x5d2e0a)*Math['PI'],Math['abs'](_0x246cd2)0x2*HALF_PI*this['a'])return;return _0x184ae6=_0x442711/this['a'],_0x12deb5=Math[_0x2cfe13(_0x261a1f._0x32009e)](_0x184ae6),_0x51d4a4=Math['cos'](_0x184ae6),_0x4ea422=this['long0'],Math['abs'](_0x442711)<=EPSLN?_0x12565d=this['lat0']:(_0x12565d=asinz(_0x51d4a4*this['sin_p12']+_0x4019c2['y']*_0x12deb5*this[_0x2cfe13(_0x261a1f._0xd48b2b)]/_0x442711),_0x287c0a=Math['abs'](this['lat0'])-HALF_PI,Math['abs'](_0x287c0a)<=EPSLN?this['lat0']>=0x0?_0x4ea422=adjust_lon(this['long0']+Math['atan2'](_0x4019c2['x'],-_0x4019c2['y'])):_0x4ea422=adjust_lon(this['long0']-Math[_0x2cfe13(0x3a4)](-_0x4019c2['x'],_0x4019c2['y'])):_0x4ea422=adjust_lon(this['long0']+Math['atan2'](_0x4019c2['x']*_0x12deb5,_0x442711*this[_0x2cfe13(_0x261a1f._0xd48b2b)]*_0x51d4a4-_0x4019c2['y']*this[_0x2cfe13(0x8a5)]*_0x12deb5))),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2;}else{_0x427f0b=e0fn(this['es']),_0x40a60e=e1fn(this['es']),_0xd39de6=e2fn(this['es']),_0x261140=e3fn(this['es']);if(Math['abs'](this['sin_p12']-0x1)<=EPSLN)return _0x5d490b=this['a']*mlfn(_0x427f0b,_0x40a60e,_0xd39de6,_0x261140,HALF_PI),_0x442711=Math['sqrt'](_0x4019c2['x']*_0x4019c2['x']+_0x4019c2['y']*_0x4019c2['y']),_0xf8fe20=_0x5d490b-_0x442711,_0x12565d=imlfn(_0xf8fe20/this['a'],_0x427f0b,_0x40a60e,_0xd39de6,_0x261140),_0x4ea422=adjust_lon(this['long0']+Math['atan2'](_0x4019c2['x'],-0x1*_0x4019c2['y'])),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2;else return Math['abs'](this[_0x2cfe13(0x8a5)]+0x1)<=EPSLN?(_0x5d490b=this['a']*mlfn(_0x427f0b,_0x40a60e,_0xd39de6,_0x261140,HALF_PI),_0x442711=Math['sqrt'](_0x4019c2['x']*_0x4019c2['x']+_0x4019c2['y']*_0x4019c2['y']),_0xf8fe20=_0x442711-_0x5d490b,_0x12565d=imlfn(_0xf8fe20/this['a'],_0x427f0b,_0x40a60e,_0xd39de6,_0x261140),_0x4ea422=adjust_lon(this[_0x2cfe13(_0x261a1f._0x3984bd)]+Math['atan2'](_0x4019c2['x'],_0x4019c2['y'])),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2):(_0x442711=Math['sqrt'](_0x4019c2['x']*_0x4019c2['x']+_0x4019c2['y']*_0x4019c2['y']),_0x85bf41=Math['atan2'](_0x4019c2['x'],_0x4019c2['y']),_0x4a151c=gN(this['a'],this['e'],this[_0x2cfe13(_0x261a1f._0x390bb2)]),_0x42a216=Math['cos'](_0x85bf41),_0x260ec6=this['e']*this['cos_p12']*_0x42a216,_0x2ac518=-_0x260ec6*_0x260ec6/(0x1-this['es']),_0x107766=0x3*this['es']*(0x1-_0x2ac518)*this[_0x2cfe13(0x8a5)]*this['cos_p12']*_0x42a216/(0x1-this['es']),_0xf87b20=_0x442711/_0x4a151c,_0xa47ad1=_0xf87b20-_0x2ac518*(0x1+_0x2ac518)*Math['pow'](_0xf87b20,0x3)/0x6-_0x107766*(0x1+0x3*_0x2ac518)*Math['pow'](_0xf87b20,0x4)/0x18,_0x366515=0x1-_0x2ac518*_0xa47ad1*_0xa47ad1/0x2-_0xf87b20*_0xa47ad1*_0xa47ad1*_0xa47ad1/0x6,_0x28a281=Math['asin'](this['sin_p12']*Math['cos'](_0xa47ad1)+this['cos_p12']*Math['sin'](_0xa47ad1)*_0x42a216),_0x4ea422=adjust_lon(this['long0']+Math['asin'](Math['sin'](_0x85bf41)*Math['sin'](_0xa47ad1)/Math[_0x2cfe13(0xd0a)](_0x28a281))),_0x4644e6=Math[_0x2cfe13(0xf00)](_0x28a281),_0x12565d=Math['atan2']((_0x4644e6-this['es']*_0x366515*this['sin_p12'])*Math['tan'](_0x28a281),_0x4644e6*(0x1-this['es'])),_0x4019c2['x']=_0x4ea422,_0x4019c2['y']=_0x12565d,_0x4019c2);}}var names$7=['Azimuthal_Equidistant',_0x2216b3(0x2ab)],aeqd={'init':init$7,'forward':forward$7,'inverse':inverse$7,'names':names$7};function init$6(){this['sin_p14']=Math['sin'](this['lat0']),this['cos_p14']=Math['cos'](this['lat0']);}function forward$6(_0x135269){const _0x588668={_0x313939:0xf00,_0x277331:0xd0a,_0x473d08:0x1350},_0x3097a0=_0x2216b3;var _0x230c55,_0x11235d,_0x3da1d8,_0x348fc4,_0x57d525,_0x2be458,_0x3c8f45,_0xf9779a,_0x324738=_0x135269['x'],_0x157c9d=_0x135269['y'];return _0x3da1d8=adjust_lon(_0x324738-this['long0']),_0x230c55=Math[_0x3097a0(_0x588668._0x313939)](_0x157c9d),_0x11235d=Math[_0x3097a0(_0x588668._0x277331)](_0x157c9d),_0x348fc4=Math['cos'](_0x3da1d8),_0x2be458=this['sin_p14']*_0x230c55+this['cos_p14']*_0x11235d*_0x348fc4,_0x57d525=0x1,(_0x2be458>0x0||Math[_0x3097a0(_0x588668._0x473d08)](_0x2be458)<=EPSLN)&&(_0x3c8f45=this['a']*_0x57d525*_0x11235d*Math['sin'](_0x3da1d8),_0xf9779a=this['y0']+this['a']*_0x57d525*(this[_0x3097a0(0x970)]*_0x230c55-this['sin_p14']*_0x11235d*_0x348fc4)),_0x135269['x']=_0x3c8f45,_0x135269['y']=_0xf9779a,_0x135269;}function inverse$6(_0x468d00){const _0x4e92f6={_0x5d68f4:0x970},_0x10f386=_0x2216b3;var _0x53fe38,_0x3e7757,_0x24d4b0,_0x366050,_0x5dd12a,_0x87af51,_0x4efc3f;_0x468d00['x']-=this['x0'],_0x468d00['y']-=this['y0'],_0x53fe38=Math['sqrt'](_0x468d00['x']*_0x468d00['x']+_0x468d00['y']*_0x468d00['y']),_0x3e7757=asinz(_0x53fe38/this['a']),_0x24d4b0=Math['sin'](_0x3e7757),_0x366050=Math[_0x10f386(0xd0a)](_0x3e7757),_0x87af51=this['long0'];if(Math['abs'](_0x53fe38)<=EPSLN)return _0x4efc3f=this['lat0'],_0x468d00['x']=_0x87af51,_0x468d00['y']=_0x4efc3f,_0x468d00;_0x4efc3f=asinz(_0x366050*this[_0x10f386(0x5d7)]+_0x468d00['y']*_0x24d4b0*this['cos_p14']/_0x53fe38),_0x5dd12a=Math[_0x10f386(0x1350)](this[_0x10f386(0xaf2)])-HALF_PI;if(Math['abs'](_0x5dd12a)<=EPSLN)return this['lat0']>=0x0?_0x87af51=adjust_lon(this['long0']+Math['atan2'](_0x468d00['x'],-_0x468d00['y'])):_0x87af51=adjust_lon(this['long0']-Math['atan2'](-_0x468d00['x'],_0x468d00['y'])),_0x468d00['x']=_0x87af51,_0x468d00['y']=_0x4efc3f,_0x468d00;return _0x87af51=adjust_lon(this[_0x10f386(0x1022)]+Math['atan2'](_0x468d00['x']*_0x24d4b0,_0x53fe38*this[_0x10f386(_0x4e92f6._0x5d68f4)]*_0x366050-_0x468d00['y']*this[_0x10f386(0x5d7)]*_0x24d4b0)),_0x468d00['x']=_0x87af51,_0x468d00['y']=_0x4efc3f,_0x468d00;}var names$6=['ortho'],ortho={'init':init$6,'forward':forward$6,'inverse':inverse$6,'names':names$6},FACE_ENUM={'FRONT':0x1,'RIGHT':0x2,'BACK':0x3,'LEFT':0x4,'TOP':0x5,'BOTTOM':0x6},AREA_ENUM={'AREA_0':0x1,'AREA_1':0x2,'AREA_2':0x3,'AREA_3':0x4};function init$5(){const _0x1eb991={_0x415669:0x1022,_0x519f80:0x1144,_0x24d90e:0xaf2,_0x38924c:0x1110},_0x40e7dc=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x40e7dc(0xaf2)]=this[_0x40e7dc(0xaf2)]||0x0,this['long0']=this[_0x40e7dc(_0x1eb991._0x415669)]||0x0,this['lat_ts']=this['lat_ts']||0x0,this['title']=this['title']||_0x40e7dc(_0x1eb991._0x519f80);if(this['lat0']>=HALF_PI-FORTPI/0x2)this['face']=FACE_ENUM['TOP'];else{if(this[_0x40e7dc(_0x1eb991._0x24d90e)]<=-(HALF_PI-FORTPI/0x2))this['face']=FACE_ENUM['BOTTOM'];else{if(Math['abs'](this[_0x40e7dc(_0x1eb991._0x415669)])<=FORTPI)this['face']=FACE_ENUM['FRONT'];else Math[_0x40e7dc(0x1350)](this['long0'])<=HALF_PI+FORTPI?this[_0x40e7dc(0x666)]=this[_0x40e7dc(0x1022)]>0x0?FACE_ENUM[_0x40e7dc(_0x1eb991._0x38924c)]:FACE_ENUM['LEFT']:this['face']=FACE_ENUM['BACK'];}}this['es']!==0x0&&(this[_0x40e7dc(0x54f)]=0x1-(this['a']-this['b'])/this['a'],this['one_minus_f_squared']=this['one_minus_f']*this['one_minus_f']);}function forward$5(_0x37c8f0){const _0x166106={_0xc63ad7:0x1233,_0x35cd25:0x1287,_0x57e8a7:0x618,_0x4dc703:0x968,_0x17846a:0x522,_0x456b54:0x1158,_0x505e72:0x1287,_0x48ce28:0xf9a},_0x2ff969=_0x2216b3;var _0xcd7a9b={'x':0x0,'y':0x0},_0x3a28e7,_0xfb7f1f,_0x489276,_0x5e8812,_0x2aa727,_0x513b5b,_0x746a2f={'value':0x0};_0x37c8f0['x']-=this['long0'];this['es']!==0x0?_0x3a28e7=Math[_0x2ff969(0x11a2)](this['one_minus_f_squared']*Math['tan'](_0x37c8f0['y'])):_0x3a28e7=_0x37c8f0['y'];_0xfb7f1f=_0x37c8f0['x'];if(this['face']===FACE_ENUM['TOP']){_0x5e8812=HALF_PI-_0x3a28e7;if(_0xfb7f1f>=FORTPI&&_0xfb7f1f<=HALF_PI+FORTPI)_0x746a2f['value']=AREA_ENUM[_0x2ff969(0x1158)],_0x489276=_0xfb7f1f-HALF_PI;else{if(_0xfb7f1f>HALF_PI+FORTPI||_0xfb7f1f<=-(HALF_PI+FORTPI))_0x746a2f[_0x2ff969(0x1287)]=AREA_ENUM['AREA_1'],_0x489276=_0xfb7f1f>0x0?_0xfb7f1f-SPI:_0xfb7f1f+SPI;else _0xfb7f1f>-(HALF_PI+FORTPI)&&_0xfb7f1f<=-FORTPI?(_0x746a2f['value']=AREA_ENUM[_0x2ff969(0x618)],_0x489276=_0xfb7f1f+HALF_PI):(_0x746a2f['value']=AREA_ENUM['AREA_3'],_0x489276=_0xfb7f1f);}}else{if(this[_0x2ff969(0x666)]===FACE_ENUM[_0x2ff969(_0x166106._0xc63ad7)]){_0x5e8812=HALF_PI+_0x3a28e7;if(_0xfb7f1f>=FORTPI&&_0xfb7f1f<=HALF_PI+FORTPI)_0x746a2f['value']=AREA_ENUM['AREA_0'],_0x489276=-_0xfb7f1f+HALF_PI;else{if(_0xfb7f1f=-FORTPI)_0x746a2f['value']=AREA_ENUM['AREA_1'],_0x489276=-_0xfb7f1f;else _0xfb7f1f<-FORTPI&&_0xfb7f1f>=-(HALF_PI+FORTPI)?(_0x746a2f[_0x2ff969(_0x166106._0x35cd25)]=AREA_ENUM[_0x2ff969(_0x166106._0x57e8a7)],_0x489276=-_0xfb7f1f-HALF_PI):(_0x746a2f[_0x2ff969(0x1287)]=AREA_ENUM[_0x2ff969(0xf9a)],_0x489276=_0xfb7f1f>0x0?-_0xfb7f1f+SPI:-_0xfb7f1f-SPI);}}else{var _0x52ddb1,_0x3831ca,_0x4d8852,_0x563e5b,_0x784af0,_0x155ea9,_0x30a9a4;if(this['face']===FACE_ENUM['RIGHT'])_0xfb7f1f=qsc_shift_lon_origin(_0xfb7f1f,+HALF_PI);else{if(this['face']===FACE_ENUM[_0x2ff969(_0x166106._0x4dc703)])_0xfb7f1f=qsc_shift_lon_origin(_0xfb7f1f,+SPI);else this['face']===FACE_ENUM[_0x2ff969(0x568)]&&(_0xfb7f1f=qsc_shift_lon_origin(_0xfb7f1f,-HALF_PI));}_0x563e5b=Math['sin'](_0x3a28e7),_0x784af0=Math['cos'](_0x3a28e7),_0x155ea9=Math['sin'](_0xfb7f1f),_0x30a9a4=Math['cos'](_0xfb7f1f),_0x52ddb1=_0x784af0*_0x30a9a4,_0x3831ca=_0x784af0*_0x155ea9,_0x4d8852=_0x563e5b;if(this[_0x2ff969(0x666)]===FACE_ENUM[_0x2ff969(_0x166106._0x17846a)])_0x5e8812=Math['acos'](_0x52ddb1),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,_0x3831ca,_0x746a2f);else{if(this['face']===FACE_ENUM['RIGHT'])_0x5e8812=Math['acos'](_0x3831ca),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,-_0x52ddb1,_0x746a2f);else{if(this[_0x2ff969(0x666)]===FACE_ENUM['BACK'])_0x5e8812=Math[_0x2ff969(0xf98)](-_0x52ddb1),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,-_0x3831ca,_0x746a2f);else this['face']===FACE_ENUM['LEFT']?(_0x5e8812=Math['acos'](-_0x3831ca),_0x489276=qsc_fwd_equat_face_theta(_0x5e8812,_0x4d8852,_0x52ddb1,_0x746a2f)):(_0x5e8812=_0x489276=0x0,_0x746a2f[_0x2ff969(_0x166106._0x35cd25)]=AREA_ENUM[_0x2ff969(_0x166106._0x456b54)]);}}}}_0x513b5b=Math['atan'](0xc/SPI*(_0x489276+Math[_0x2ff969(0xf98)](Math['sin'](_0x489276)*Math[_0x2ff969(0xd0a)](FORTPI))-HALF_PI)),_0x2aa727=Math['sqrt']((0x1-Math['cos'](_0x5e8812))/(Math['cos'](_0x513b5b)*Math['cos'](_0x513b5b))/(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x489276)))));if(_0x746a2f['value']===AREA_ENUM['AREA_1'])_0x513b5b+=HALF_PI;else{if(_0x746a2f[_0x2ff969(_0x166106._0x505e72)]===AREA_ENUM['AREA_2'])_0x513b5b+=SPI;else _0x746a2f[_0x2ff969(0x1287)]===AREA_ENUM[_0x2ff969(_0x166106._0x48ce28)]&&(_0x513b5b+=1.5*SPI);}return _0xcd7a9b['x']=_0x2aa727*Math['cos'](_0x513b5b),_0xcd7a9b['y']=_0x2aa727*Math['sin'](_0x513b5b),_0xcd7a9b['x']=_0xcd7a9b['x']*this['a']+this['x0'],_0xcd7a9b['y']=_0xcd7a9b['y']*this['a']+this['y0'],_0x37c8f0['x']=_0xcd7a9b['x'],_0x37c8f0['y']=_0xcd7a9b['y'],_0x37c8f0;}function inverse$5(_0x3c06ad){const _0x28aea2={_0x478470:0xf00,_0x59c6c8:0xd0a,_0x3bf379:0x401,_0xf893a1:0x401,_0xfe0e5c:0xc39,_0x3d09f9:0x1287,_0xa35949:0x666,_0x465771:0x666},_0x29e559=_0x2216b3;var _0x2d8b70={'lam':0x0,'phi':0x0},_0x287af5,_0x507b0d,_0x19b4da,_0x3467e4,_0x2aad1b,_0x409897,_0x272b08,_0x11318e,_0x2d5d5a,_0x560894={'value':0x0};_0x3c06ad['x']=(_0x3c06ad['x']-this['x0'])/this['a'],_0x3c06ad['y']=(_0x3c06ad['y']-this['y0'])/this['a'],_0x507b0d=Math[_0x29e559(0x11a2)](Math['sqrt'](_0x3c06ad['x']*_0x3c06ad['x']+_0x3c06ad['y']*_0x3c06ad['y'])),_0x287af5=Math['atan2'](_0x3c06ad['y'],_0x3c06ad['x']);if(_0x3c06ad['x']>=0x0&&_0x3c06ad['x']>=Math['abs'](_0x3c06ad['y']))_0x560894['value']=AREA_ENUM[_0x29e559(0x1158)];else{if(_0x3c06ad['y']>=0x0&&_0x3c06ad['y']>=Math['abs'](_0x3c06ad['x']))_0x560894['value']=AREA_ENUM['AREA_1'],_0x287af5-=HALF_PI;else _0x3c06ad['x']<0x0&&-_0x3c06ad['x']>=Math['abs'](_0x3c06ad['y'])?(_0x560894['value']=AREA_ENUM['AREA_2'],_0x287af5=_0x287af5<0x0?_0x287af5+SPI:_0x287af5-SPI):(_0x560894['value']=AREA_ENUM['AREA_3'],_0x287af5+=HALF_PI);}_0x2d5d5a=SPI/0xc*Math['tan'](_0x287af5),_0x2aad1b=Math[_0x29e559(_0x28aea2._0x478470)](_0x2d5d5a)/(Math[_0x29e559(_0x28aea2._0x59c6c8)](_0x2d5d5a)-0x1/Math['sqrt'](0x2)),_0x409897=Math[_0x29e559(0x11a2)](_0x2aad1b),_0x19b4da=Math[_0x29e559(0xd0a)](_0x287af5),_0x3467e4=Math[_0x29e559(0x23c)](_0x507b0d),_0x272b08=0x1-_0x19b4da*_0x19b4da*_0x3467e4*_0x3467e4*(0x1-Math['cos'](Math['atan'](0x1/Math['cos'](_0x409897))));if(_0x272b08<-0x1)_0x272b08=-0x1;else _0x272b08>+0x1&&(_0x272b08=+0x1);if(this[_0x29e559(0x666)]===FACE_ENUM[_0x29e559(0x8d4)]){_0x11318e=Math['acos'](_0x272b08),_0x2d8b70[_0x29e559(0xcf6)]=HALF_PI-_0x11318e;if(_0x560894['value']===AREA_ENUM['AREA_0'])_0x2d8b70[_0x29e559(_0x28aea2._0x3bf379)]=_0x409897+HALF_PI;else{if(_0x560894['value']===AREA_ENUM['AREA_1'])_0x2d8b70[_0x29e559(_0x28aea2._0x3bf379)]=_0x409897<0x0?_0x409897+SPI:_0x409897-SPI;else _0x560894['value']===AREA_ENUM['AREA_2']?_0x2d8b70['lam']=_0x409897-HALF_PI:_0x2d8b70['lam']=_0x409897;}}else{if(this['face']===FACE_ENUM['BOTTOM']){_0x11318e=Math[_0x29e559(0xf98)](_0x272b08),_0x2d8b70['phi']=_0x11318e-HALF_PI;if(_0x560894[_0x29e559(0x1287)]===AREA_ENUM['AREA_0'])_0x2d8b70['lam']=-_0x409897+HALF_PI;else{if(_0x560894[_0x29e559(0x1287)]===AREA_ENUM['AREA_1'])_0x2d8b70['lam']=-_0x409897;else _0x560894['value']===AREA_ENUM['AREA_2']?_0x2d8b70['lam']=-_0x409897-HALF_PI:_0x2d8b70[_0x29e559(_0x28aea2._0xf893a1)]=_0x409897<0x0?-_0x409897-SPI:-_0x409897+SPI;}}else{var _0x1e0a4d,_0xc941ad,_0xa72c25;_0x1e0a4d=_0x272b08,_0x2d5d5a=_0x1e0a4d*_0x1e0a4d;_0x2d5d5a>=0x1?_0xa72c25=0x0:_0xa72c25=Math[_0x29e559(_0x28aea2._0xfe0e5c)](0x1-_0x2d5d5a)*Math['sin'](_0x409897);_0x2d5d5a+=_0xa72c25*_0xa72c25;_0x2d5d5a>=0x1?_0xc941ad=0x0:_0xc941ad=Math['sqrt'](0x1-_0x2d5d5a);if(_0x560894[_0x29e559(_0x28aea2._0x3d09f9)]===AREA_ENUM[_0x29e559(0xdd2)])_0x2d5d5a=_0xc941ad,_0xc941ad=-_0xa72c25,_0xa72c25=_0x2d5d5a;else{if(_0x560894['value']===AREA_ENUM['AREA_2'])_0xc941ad=-_0xc941ad,_0xa72c25=-_0xa72c25;else _0x560894['value']===AREA_ENUM['AREA_3']&&(_0x2d5d5a=_0xc941ad,_0xc941ad=_0xa72c25,_0xa72c25=-_0x2d5d5a);}if(this[_0x29e559(0x666)]===FACE_ENUM['RIGHT'])_0x2d5d5a=_0x1e0a4d,_0x1e0a4d=-_0xc941ad,_0xc941ad=_0x2d5d5a;else{if(this[_0x29e559(_0x28aea2._0xa35949)]===FACE_ENUM['BACK'])_0x1e0a4d=-_0x1e0a4d,_0xc941ad=-_0xc941ad;else this['face']===FACE_ENUM['LEFT']&&(_0x2d5d5a=_0x1e0a4d,_0x1e0a4d=_0xc941ad,_0xc941ad=-_0x2d5d5a);}_0x2d8b70['phi']=Math[_0x29e559(0xf98)](-_0xa72c25)-HALF_PI,_0x2d8b70['lam']=Math['atan2'](_0xc941ad,_0x1e0a4d);if(this[_0x29e559(_0x28aea2._0x465771)]===FACE_ENUM['RIGHT'])_0x2d8b70['lam']=qsc_shift_lon_origin(_0x2d8b70['lam'],-HALF_PI);else{if(this['face']===FACE_ENUM['BACK'])_0x2d8b70['lam']=qsc_shift_lon_origin(_0x2d8b70['lam'],-SPI);else this['face']===FACE_ENUM['LEFT']&&(_0x2d8b70[_0x29e559(0x401)]=qsc_shift_lon_origin(_0x2d8b70['lam'],+HALF_PI));}}}if(this['es']!==0x0){var _0x268136,_0x174fcd,_0x292ff5;_0x268136=_0x2d8b70['phi']<0x0?0x1:0x0,_0x174fcd=Math['tan'](_0x2d8b70['phi']),_0x292ff5=this['b']/Math['sqrt'](_0x174fcd*_0x174fcd+this['one_minus_f_squared']),_0x2d8b70[_0x29e559(0xcf6)]=Math['atan'](Math['sqrt'](this['a']*this['a']-_0x292ff5*_0x292ff5)/(this['one_minus_f']*_0x292ff5)),_0x268136&&(_0x2d8b70['phi']=-_0x2d8b70['phi']);}return _0x2d8b70[_0x29e559(0x401)]+=this['long0'],_0x3c06ad['x']=_0x2d8b70['lam'],_0x3c06ad['y']=_0x2d8b70[_0x29e559(0xcf6)],_0x3c06ad;}function qsc_fwd_equat_face_theta(_0x8a96da,_0x34980f,_0x938fe7,_0x3ef206){const _0x179268=_0x2216b3;var _0x389ba5;if(_0x8a96daFORTPI&&_0x389ba5<=HALF_PI+FORTPI)_0x3ef206['value']=AREA_ENUM['AREA_1'],_0x389ba5-=HALF_PI;else _0x389ba5>HALF_PI+FORTPI||_0x389ba5<=-(HALF_PI+FORTPI)?(_0x3ef206['value']=AREA_ENUM[_0x179268(0x618)],_0x389ba5=_0x389ba5>=0x0?_0x389ba5-SPI:_0x389ba5+SPI):(_0x3ef206['value']=AREA_ENUM['AREA_3'],_0x389ba5+=HALF_PI);}}return _0x389ba5;}function qsc_shift_lon_origin(_0x5f5869,_0x4e86a0){var _0x977512=_0x5f5869+_0x4e86a0;if(_0x977512<-SPI)_0x977512+=TWO_PI;else _0x977512>+SPI&&(_0x977512-=TWO_PI);return _0x977512;}var names$5=['Quadrilateralized\x20Spherical\x20Cube','Quadrilateralized_Spherical_Cube',_0x2216b3(0xe99)],qsc={'init':init$5,'forward':forward$5,'inverse':inverse$5,'names':names$5},COEFS_X=[[0x1,2.2199e-17,-0.0000715515,0.0000031103],[0.9986,-0.000482243,-0.000024897,-0.0000013309],[0.9954,-0.00083103,-0.0000448605,-9.86701e-7],[0.99,-0.00135364,-0.000059661,0.0000036777],[0.9822,-0.00167442,-0.00000449547,-0.00000572411],[0.973,-0.00214868,-0.0000903571,1.8736e-8],[0.96,-0.00305085,-0.0000900761,0.00000164917],[0.9427,-0.00382792,-0.0000653386,-0.0000026154],[0.9216,-0.00467746,-0.00010457,0.00000481243],[0.8962,-0.00536223,-0.0000323831,-0.00000543432],[0.8679,-0.00609363,-0.000113898,0.00000332484],[0.835,-0.00698325,-0.0000640253,9.34959e-7],[0.7986,-0.00755338,-0.0000500009,9.35324e-7],[0.7597,-0.00798324,-0.000035971,-0.00000227626],[0.7186,-0.00851367,-0.0000701149,-0.0000086303],[0.6732,-0.00986209,-0.000199569,0.0000191974],[0.6213,-0.010418,0.0000883923,0.00000624051],[0.5722,-0.00906601,0.000182,0.00000624051],[0.5322,-0.00677797,0.000275608,0.00000624051]],COEFS_Y=[[-5.20417e-18,0.0124,1.21431e-18,-8.45284e-11],[0.062,0.0124,-1.26793e-9,4.22642e-10],[0.124,0.0124,5.07171e-9,-1.60604e-9],[0.186,0.0123999,-1.90189e-8,6.00152e-9],[0.248,0.0124002,7.10039e-8,-2.24e-8],[0.31,0.0123992,-2.64997e-7,8.35986e-8],[0.372,0.0124029,9.88983e-7,-3.11994e-7],[0.434,0.0123893,-0.00000369093,-4.35621e-7],[0.4958,0.0123198,-0.0000102252,-3.45523e-7],[0.5571,0.0121916,-0.0000154081,-5.82288e-7],[0.6176,0.0119938,-0.0000241424,-5.25327e-7],[0.6769,0.011713,-0.0000320223,-5.16405e-7],[0.7346,0.0113541,-0.0000397684,-6.09052e-7],[0.7903,0.0109107,-0.0000489042,-0.00000104739],[0.8435,0.0103431,-0.000064615,-1.40374e-9],[0.8936,0.00969686,-0.000064636,-0.000008547],[0.9394,0.00840947,-0.000192841,-0.0000042106],[0.9761,0.00616527,-0.000256,-0.0000042106],[0x1,0.00328947,-0.000319159,-0.0000042106]],FXC=0.8487,FYC=1.3523,C1=R2D/0x5,RC1=0x1/C1,NODES=0x12,poly3_val=function(_0x560734,_0x52263a){return _0x560734[0x0]+_0x52263a*(_0x560734[0x1]+_0x52263a*(_0x560734[0x2]+_0x52263a*_0x560734[0x3]));},poly3_der=function(_0x4abeeb,_0x2f07a2){return _0x4abeeb[0x1]+_0x2f07a2*(0x2*_0x4abeeb[0x2]+_0x2f07a2*0x3*_0x4abeeb[0x3]);};function newton_rapshon(_0x3f3590,_0x14edaf,_0x3584aa,_0x3767bf){const _0x4b756d=_0x2216b3;var _0x53a735=_0x14edaf;for(;_0x3767bf;--_0x3767bf){var _0x3ced58=_0x3f3590(_0x53a735);_0x53a735-=_0x3ced58;if(Math[_0x4b756d(0x1350)](_0x3ced58)<_0x3584aa)break;}return _0x53a735;}function init$4(){const _0x1e3d89={_0x42bfc2:0x9a0},_0x5d3b28=_0x2216b3;this['x0']=this['x0']||0x0,this['y0']=this['y0']||0x0,this[_0x5d3b28(0x1022)]=this['long0']||0x0,this['es']=0x0,this['title']=this['title']||_0x5d3b28(_0x1e3d89._0x42bfc2);}function forward$4(_0x22924e){var _0x5576fc=adjust_lon(_0x22924e['x']-this['long0']),_0x2db3f6=Math['abs'](_0x22924e['y']),_0x17d42c=Math['floor'](_0x2db3f6*C1);if(_0x17d42c<0x0)_0x17d42c=0x0;else _0x17d42c>=NODES&&(_0x17d42c=NODES-0x1);_0x2db3f6=R2D*(_0x2db3f6-RC1*_0x17d42c);var _0xecd5de={'x':poly3_val(COEFS_X[_0x17d42c],_0x2db3f6)*_0x5576fc,'y':poly3_val(COEFS_Y[_0x17d42c],_0x2db3f6)};return _0x22924e['y']<0x0&&(_0xecd5de['y']=-_0xecd5de['y']),_0xecd5de['x']=_0xecd5de['x']*this['a']*FXC+this['x0'],_0xecd5de['y']=_0xecd5de['y']*this['a']*FYC+this['y0'],_0xecd5de;}function inverse$4(_0x919c12){var _0x51471e={'x':(_0x919c12['x']-this['x0'])/(this['a']*FXC),'y':Math['abs'](_0x919c12['y']-this['y0'])/(this['a']*FYC)};if(_0x51471e['y']>=0x1)_0x51471e['x']/=COEFS_X[NODES][0x0],_0x51471e['y']=_0x919c12['y']<0x0?-HALF_PI:HALF_PI;else{var _0x3813fc=Math['floor'](_0x51471e['y']*NODES);if(_0x3813fc<0x0)_0x3813fc=0x0;else _0x3813fc>=NODES&&(_0x3813fc=NODES-0x1);for(;;){if(COEFS_Y[_0x3813fc][0x0]>_0x51471e['y'])--_0x3813fc;else{if(COEFS_Y[_0x3813fc+0x1][0x0]<=_0x51471e['y'])++_0x3813fc;else break;}}var _0x2aaff6=COEFS_Y[_0x3813fc],_0x21d1ff=0x5*(_0x51471e['y']-_0x2aaff6[0x0])/(COEFS_Y[_0x3813fc+0x1][0x0]-_0x2aaff6[0x0]);_0x21d1ff=newton_rapshon(function(_0x3cc5a1){return(poly3_val(_0x2aaff6,_0x3cc5a1)-_0x51471e['y'])/poly3_der(_0x2aaff6,_0x3cc5a1);},_0x21d1ff,EPSLN,0x64),_0x51471e['x']/=poly3_val(COEFS_X[_0x3813fc],_0x21d1ff),_0x51471e['y']=(0x5*_0x3813fc+_0x21d1ff)*D2R$1,_0x919c12['y']<0x0&&(_0x51471e['y']=-_0x51471e['y']);}return _0x51471e['x']=adjust_lon(_0x51471e['x']+this['long0']),_0x51471e;}var names$4=[_0x2216b3(0x9a0),'robin'],robin={'init':init$4,'forward':forward$4,'inverse':inverse$4,'names':names$4};function init$3(){const _0xebba36={_0x44aa8f:0xc63},_0x5d658c=_0x2216b3;this['name']=_0x5d658c(_0xebba36._0x44aa8f);}function forward$3(_0x524421){var _0x29cedf=geodeticToGeocentric(_0x524421,this['es'],this['a']);return _0x29cedf;}function inverse$3(_0x1f8d7a){var _0x66c134=geocentricToGeodetic(_0x1f8d7a,this['es'],this['a'],this['b']);return _0x66c134;}var names$3=['Geocentric','geocentric','geocent','Geocent'],geocent={'init':init$3,'forward':forward$3,'inverse':inverse$3,'names':names$3},mode={'N_POLE':0x0,'S_POLE':0x1,'EQUIT':0x2,'OBLIQ':0x3},params={'h':{'def':0x186a0,'num':!![]},'azi':{'def':0x0,'num':!![],'degrees':!![]},'tilt':{'def':0x0,'num':!![],'degrees':!![]},'long0':{'def':0x0,'num':!![]},'lat0':{'def':0x0,'num':!![]}};function init$2(){const _0x4c5a20={_0x41bd99:0xaf2,_0x284894:0x1399,_0x4756d8:0x1399,_0x86a9ff:0x12b4},_0x185433={_0x11adf9:0x53f},_0x1f39cc=_0x2216b3;Object['keys'](params)['forEach'](function(_0x138774){const _0x4144c6=_0x59ca;if(typeof this[_0x138774]==='undefined')this[_0x138774]=params[_0x138774][_0x4144c6(0xec9)];else{if(params[_0x138774]['num']&&isNaN(this[_0x138774]))throw new Error('Invalid\x20parameter\x20value,\x20must\x20be\x20numeric\x20'+_0x138774+'\x20=\x20'+this[_0x138774]);else params[_0x138774][_0x4144c6(0x1213)]&&(this[_0x138774]=parseFloat(this[_0x138774]));}params[_0x138774][_0x4144c6(_0x185433._0x11adf9)]&&(this[_0x138774]=this[_0x138774]*D2R$1);}['bind'](this));if(Math[_0x1f39cc(0x1350)](Math[_0x1f39cc(0x1350)](this['lat0'])-HALF_PI)0x2540be400)throw new Error(_0x1f39cc(0x126c));this['p']=0x1+this['pn1'],this['rp']=0x1/this['p'],this['h1']=0x1/this[_0x1f39cc(_0x4c5a20._0x4756d8)],this[_0x1f39cc(_0x4c5a20._0x86a9ff)]=(this['p']+0x1)*this['h1'],this['es']=0x0;var _0x2db913=this['tilt'],_0x51b4a9=this['azi'];this['cg']=Math['cos'](_0x51b4a9),this['sg']=Math['sin'](_0x51b4a9),this['cw']=Math[_0x1f39cc(0xd0a)](_0x2db913),this['sw']=Math['sin'](_0x2db913);}function forward$2(_0x4e90b8){const _0x1fe5d0={_0x2b101e:0xad3,_0x4523d6:0x507},_0x5d99c2=_0x2216b3;_0x4e90b8['x']-=this['long0'];var _0x4e5fd4=Math['sin'](_0x4e90b8['y']),_0x2b9b71=Math['cos'](_0x4e90b8['y']),_0xd80b7c=Math['cos'](_0x4e90b8['x']),_0x4e3ea4,_0x5bd6fc;switch(this['mode']){case mode['OBLIQ']:_0x5bd6fc=this['sinph0']*_0x4e5fd4+this[_0x5d99c2(_0x1fe5d0._0x2b101e)]*_0x2b9b71*_0xd80b7c;break;case mode['EQUIT']:_0x5bd6fc=_0x2b9b71*_0xd80b7c;break;case mode['S_POLE']:_0x5bd6fc=-_0x4e5fd4;break;case mode['N_POLE']:_0x5bd6fc=_0x4e5fd4;break;}_0x5bd6fc=this['pn1']/(this['p']-_0x5bd6fc),_0x4e3ea4=_0x5bd6fc*_0x2b9b71*Math['sin'](_0x4e90b8['x']);switch(this[_0x5d99c2(_0x1fe5d0._0x4523d6)]){case mode[_0x5d99c2(0x1288)]:_0x5bd6fc*=this['cosph0']*_0x4e5fd4-this['sinph0']*_0x2b9b71*_0xd80b7c;break;case mode['EQUIT']:_0x5bd6fc*=_0x4e5fd4;break;case mode['N_POLE']:_0x5bd6fc*=-(_0x2b9b71*_0xd80b7c);break;case mode[_0x5d99c2(0xc12)]:_0x5bd6fc*=_0x2b9b71*_0xd80b7c;break;}var _0x3cc57b,_0x47de9c;return _0x3cc57b=_0x5bd6fc*this['cg']+_0x4e3ea4*this['sg'],_0x47de9c=0x1/(_0x3cc57b*this['sw']*this['h1']+this['cw']),_0x4e3ea4=(_0x4e3ea4*this['cg']-_0x5bd6fc*this['sg'])*this['cw']*_0x47de9c,_0x5bd6fc=_0x3cc57b*_0x47de9c,_0x4e90b8['x']=_0x4e3ea4*this['a'],_0x4e90b8['y']=_0x5bd6fc*this['a'],_0x4e90b8;}function inverse$2(_0x166970){const _0x2f69f8={_0x14b911:0x1399,_0x263c8b:0x1399,_0x1576f7:0x1350,_0x2ed017:0x12b4,_0x3e62f9:0x1288,_0x1fbfff:0xf00,_0x7b64a:0xad3,_0x2a727c:0x1df,_0x5e295d:0x3a4},_0x1306d4=_0x2216b3;_0x166970['x']/=this['a'],_0x166970['y']/=this['a'];var _0x18b3e3={'x':_0x166970['x'],'y':_0x166970['y']},_0x339056,_0xf67182,_0xd27563;_0xd27563=0x1/(this[_0x1306d4(_0x2f69f8._0x14b911)]-_0x166970['y']*this['sw']),_0x339056=this[_0x1306d4(_0x2f69f8._0x263c8b)]*_0x166970['x']*_0xd27563,_0xf67182=this['pn1']*_0x166970['y']*this['cw']*_0xd27563,_0x166970['x']=_0x339056*this['cg']+_0xf67182*this['sg'],_0x166970['y']=_0xf67182*this['cg']-_0x339056*this['sg'];var _0x3bca4c=hypot(_0x166970['x'],_0x166970['y']);if(Math[_0x1306d4(_0x2f69f8._0x1576f7)](_0x3bca4c)0x2540be400)throw new Error();this['radius_g']=0x1+this['radius_g_1'],this['C']=this['radius_g']*this['radius_g']-0x1;if(this['es']!==0x0){var _0x6a4953=0x1-this['es'],_0x530dbf=0x1/_0x6a4953;this[_0x3b8bca(_0x3baa0b._0x2f7150)]=Math['sqrt'](_0x6a4953),this[_0x3b8bca(0x1c2)]=_0x6a4953,this['radius_p_inv2']=_0x530dbf,this['shape']='ellipse';}else this[_0x3b8bca(0xf6c)]=0x1,this[_0x3b8bca(_0x3baa0b._0x57864f)]=0x1,this['radius_p_inv2']=0x1,this['shape']='sphere';!this[_0x3b8bca(0xa61)]&&(this[_0x3b8bca(0xa61)]='Geostationary\x20Satellite\x20View');}function forward$1(_0x379b3c){const _0x1273c6={_0x119d42:0x11a2,_0x2c822c:0xecb,_0x225d3a:0x93a,_0x2804d6:0x505,_0xa547e7:0xd0a},_0x11602c=_0x2216b3;var _0x14b1d4=_0x379b3c['x'],_0x2e251f=_0x379b3c['y'],_0x2853d8,_0x1fc43f,_0x313850,_0x4e9db7;_0x14b1d4=_0x14b1d4-this['long0'];if(this['shape']==='ellipse'){_0x2e251f=Math[_0x11602c(_0x1273c6._0x119d42)](this[_0x11602c(0x1c2)]*Math['tan'](_0x2e251f));var _0x163d5d=this['radius_p']/hypot(this['radius_p']*Math[_0x11602c(0xd0a)](_0x2e251f),Math[_0x11602c(0xf00)](_0x2e251f));_0x1fc43f=_0x163d5d*Math['cos'](_0x14b1d4)*Math[_0x11602c(0xd0a)](_0x2e251f),_0x313850=_0x163d5d*Math['sin'](_0x14b1d4)*Math[_0x11602c(0xd0a)](_0x2e251f),_0x4e9db7=_0x163d5d*Math['sin'](_0x2e251f);if((this['radius_g']-_0x1fc43f)*_0x1fc43f-_0x313850*_0x313850-_0x4e9db7*_0x4e9db7*this['radius_p_inv2']<0x0)return _0x379b3c['x']=Number['NaN'],_0x379b3c['y']=Number['NaN'],_0x379b3c;_0x2853d8=this[_0x11602c(_0x1273c6._0x2c822c)]-_0x1fc43f,this['flip_axis']?(_0x379b3c['x']=this['radius_g_1']*Math['atan'](_0x313850/hypot(_0x4e9db7,_0x2853d8)),_0x379b3c['y']=this['radius_g_1']*Math['atan'](_0x4e9db7/_0x2853d8)):(_0x379b3c['x']=this[_0x11602c(_0x1273c6._0x225d3a)]*Math[_0x11602c(0x11a2)](_0x313850/_0x2853d8),_0x379b3c['y']=this['radius_g_1']*Math['atan'](_0x4e9db7/hypot(_0x313850,_0x2853d8)));}else this[_0x11602c(_0x1273c6._0x2804d6)]===_0x11602c(0xb19)&&(_0x2853d8=Math[_0x11602c(_0x1273c6._0xa547e7)](_0x2e251f),_0x1fc43f=Math[_0x11602c(0xd0a)](_0x14b1d4)*_0x2853d8,_0x313850=Math['sin'](_0x14b1d4)*_0x2853d8,_0x4e9db7=Math['sin'](_0x2e251f),_0x2853d8=this['radius_g']-_0x1fc43f,this['flip_axis']?(_0x379b3c['x']=this[_0x11602c(0x93a)]*Math['atan'](_0x313850/hypot(_0x4e9db7,_0x2853d8)),_0x379b3c['y']=this['radius_g_1']*Math[_0x11602c(0x11a2)](_0x4e9db7/_0x2853d8)):(_0x379b3c['x']=this[_0x11602c(0x93a)]*Math['atan'](_0x313850/_0x2853d8),_0x379b3c['y']=this['radius_g_1']*Math['atan'](_0x4e9db7/hypot(_0x313850,_0x2853d8))));return _0x379b3c['x']=_0x379b3c['x']*this['a'],_0x379b3c['y']=_0x379b3c['y']*this['a'],_0x379b3c;}function inverse$1(_0x556213){const _0x52b611={_0x4b333f:0xf6c,_0x2469bd:0x93a,_0x2e2436:0x3a4},_0x382848=_0x2216b3;var _0x263392=-0x1,_0x39baee=0x0,_0x1c1eca=0x0,_0x42baea,_0x1805dd,_0x1fd745,_0x121532;_0x556213['x']=_0x556213['x']/this['a'],_0x556213['y']=_0x556213['y']/this['a'];if(this[_0x382848(0x505)]==='ellipse'){this['flip_axis']?(_0x1c1eca=Math[_0x382848(0x23c)](_0x556213['y']/this['radius_g_1']),_0x39baee=Math['tan'](_0x556213['x']/this[_0x382848(0x93a)])*hypot(0x1,_0x1c1eca)):(_0x39baee=Math['tan'](_0x556213['x']/this[_0x382848(0x93a)]),_0x1c1eca=Math['tan'](_0x556213['y']/this['radius_g_1'])*hypot(0x1,_0x39baee));var _0x374a31=_0x1c1eca/this[_0x382848(_0x52b611._0x4b333f)];_0x42baea=_0x39baee*_0x39baee+_0x374a31*_0x374a31+_0x263392*_0x263392,_0x1805dd=0x2*this['radius_g']*_0x263392,_0x1fd745=_0x1805dd*_0x1805dd-0x4*_0x42baea*this['C'];if(_0x1fd745<0x0)return _0x556213['x']=Number['NaN'],_0x556213['y']=Number['NaN'],_0x556213;_0x121532=(-_0x1805dd-Math['sqrt'](_0x1fd745))/(0x2*_0x42baea),_0x263392=this['radius_g']+_0x121532*_0x263392,_0x39baee*=_0x121532,_0x1c1eca*=_0x121532,_0x556213['x']=Math['atan2'](_0x39baee,_0x263392),_0x556213['y']=Math['atan'](_0x1c1eca*Math['cos'](_0x556213['x'])/_0x263392),_0x556213['y']=Math['atan'](this['radius_p_inv2']*Math['tan'](_0x556213['y']));}else{if(this['shape']==='sphere'){this['flip_axis']?(_0x1c1eca=Math['tan'](_0x556213['y']/this['radius_g_1']),_0x39baee=Math['tan'](_0x556213['x']/this['radius_g_1'])*Math[_0x382848(0xc39)](0x1+_0x1c1eca*_0x1c1eca)):(_0x39baee=Math['tan'](_0x556213['x']/this[_0x382848(0x93a)]),_0x1c1eca=Math['tan'](_0x556213['y']/this[_0x382848(_0x52b611._0x2469bd)])*Math['sqrt'](0x1+_0x39baee*_0x39baee));_0x42baea=_0x39baee*_0x39baee+_0x1c1eca*_0x1c1eca+_0x263392*_0x263392,_0x1805dd=0x2*this['radius_g']*_0x263392,_0x1fd745=_0x1805dd*_0x1805dd-0x4*_0x42baea*this['C'];if(_0x1fd745<0x0)return _0x556213['x']=Number['NaN'],_0x556213['y']=Number['NaN'],_0x556213;_0x121532=(-_0x1805dd-Math['sqrt'](_0x1fd745))/(0x2*_0x42baea),_0x263392=this['radius_g']+_0x121532*_0x263392,_0x39baee*=_0x121532,_0x1c1eca*=_0x121532,_0x556213['x']=Math[_0x382848(_0x52b611._0x2e2436)](_0x39baee,_0x263392),_0x556213['y']=Math['atan'](_0x1c1eca*Math['cos'](_0x556213['x'])/_0x263392);}}return _0x556213['x']=_0x556213['x']+this['long0'],_0x556213;}var names$1=['Geostationary\x20Satellite\x20View','Geostationary_Satellite','geos'],geos={'init':init$1,'forward':forward$1,'inverse':inverse$1,'names':names$1},A1=1.340264,A2=-0.081106,A3=0.000893,A4=0.003796,M=Math['sqrt'](0x3)/0x2;function init(){this['es']=0x0,this['long0']=this['long0']!==undefined?this['long0']:0x0;}function forward(_0x378365){const _0x288d39={_0x275cd2:0xf00,_0x3cf479:0xd0a},_0x16e8c6=_0x2216b3;var _0x489836=adjust_lon(_0x378365['x']-this['long0']),_0x277169=_0x378365['y'],_0x34c083=Math['asin'](M*Math[_0x16e8c6(_0x288d39._0x275cd2)](_0x277169)),_0x44dd5e=_0x34c083*_0x34c083,_0x95a034=_0x44dd5e*_0x44dd5e*_0x44dd5e;return _0x378365['x']=_0x489836*Math[_0x16e8c6(_0x288d39._0x3cf479)](_0x34c083)/(M*(A1+0x3*A2*_0x44dd5e+_0x95a034*(0x7*A3+0x9*A4*_0x44dd5e))),_0x378365['y']=_0x34c083*(A1+A2*_0x44dd5e+_0x95a034*(A3+A4*_0x44dd5e)),_0x378365['x']=this['a']*_0x378365['x']+this['x0'],_0x378365['y']=this['a']*_0x378365['y']+this['y0'],_0x378365;}function inverse(_0x3e4ab7){const _0x121f95=_0x2216b3;_0x3e4ab7['x']=(_0x3e4ab7['x']-this['x0'])/this['a'],_0x3e4ab7['y']=(_0x3e4ab7['y']-this['y0'])/this['a'];var _0x38c76b=1e-9,_0x4928b8=0xc,_0x3de6dc=_0x3e4ab7['y'],_0x296211,_0x205835,_0x582bf4,_0x144711,_0x39108d,_0x50686b;for(_0x50686b=0x0;_0x50686b<_0x4928b8;++_0x50686b){_0x296211=_0x3de6dc*_0x3de6dc,_0x205835=_0x296211*_0x296211*_0x296211,_0x582bf4=_0x3de6dc*(A1+A2*_0x296211+_0x205835*(A3+A4*_0x296211))-_0x3e4ab7['y'],_0x144711=A1+0x3*A2*_0x296211+_0x205835*(0x7*A3+0x9*A4*_0x296211),_0x3de6dc-=_0x39108d=_0x582bf4/_0x144711;if(Math['abs'](_0x39108d)<_0x38c76b)break;}return _0x296211=_0x3de6dc*_0x3de6dc,_0x205835=_0x296211*_0x296211*_0x296211,_0x3e4ab7['x']=M*_0x3e4ab7['x']*(A1+0x3*A2*_0x296211+_0x205835*(0x7*A3+0x9*A4*_0x296211))/Math['cos'](_0x3de6dc),_0x3e4ab7['y']=Math['asin'](Math['sin'](_0x3de6dc)/M),_0x3e4ab7['x']=adjust_lon(_0x3e4ab7['x']+this[_0x121f95(0x1022)]),_0x3e4ab7;}var names=['eqearth',_0x2216b3(0xdf3),'Equal_Earth'],eqearth={'init':init,'forward':forward,'inverse':inverse,'names':names};function includedProjections(_0x496f56){const _0xddb622={_0x264034:0x866,_0x35d2d7:0x1083,_0x16039b:0xfa6,_0x3d73c1:0xfa6,_0x1c736f:0x866,_0x43d05e:0xfa6,_0x22b527:0x1083},_0xb3ce4a=_0x2216b3;_0x496f56[_0xb3ce4a(_0xddb622._0x264034)][_0xb3ce4a(_0xddb622._0x35d2d7)]['add'](tmerc),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](etmerc),_0x496f56['Proj']['projections']['add'](utm),_0x496f56['Proj']['projections']['add'](sterea),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](stere),_0x496f56['Proj']['projections']['add'](somerc),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](omerc),_0x496f56['Proj']['projections']['add'](lcc),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](krovak),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](cass),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](laea),_0x496f56['Proj']['projections']['add'](aea),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](gnom),_0x496f56['Proj']['projections']['add'](cea),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x3d73c1)](eqc),_0x496f56[_0xb3ce4a(_0xddb622._0x1c736f)]['projections']['add'](poly),_0x496f56['Proj']['projections']['add'](nzmg),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x3d73c1)](mill),_0x496f56['Proj']['projections']['add'](sinu),_0x496f56['Proj']['projections']['add'](moll),_0x496f56['Proj'][_0xb3ce4a(0x1083)][_0xb3ce4a(_0xddb622._0x43d05e)](eqdc),_0x496f56['Proj'][_0xb3ce4a(_0xddb622._0x22b527)][_0xb3ce4a(_0xddb622._0x3d73c1)](vandg),_0x496f56['Proj']['projections']['add'](aeqd),_0x496f56['Proj']['projections']['add'](ortho),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](qsc),_0x496f56[_0xb3ce4a(_0xddb622._0x264034)][_0xb3ce4a(0x1083)]['add'](robin),_0x496f56['Proj']['projections'][_0xb3ce4a(0xfa6)](geocent),_0x496f56['Proj']['projections']['add'](tpers),_0x496f56['Proj'][_0xb3ce4a(_0xddb622._0x22b527)][_0xb3ce4a(0xfa6)](geos),_0x496f56['Proj']['projections'][_0xb3ce4a(_0xddb622._0x16039b)](eqearth);}proj4['defaultDatum']=_0x2216b3(0xcef),proj4['Proj']=Projection,proj4['WGS84']=new proj4['Proj']('WGS84'),proj4['Point']=Point,proj4[_0x2216b3(0x68b)]=common,proj4[_0x2216b3(0xb25)]=defs,proj4['nadgrid']=nadgrid,proj4[_0x2216b3(0xc58)]=transform,proj4['mgrs']=mgrs,proj4[_0x2216b3(0x58e)]=_0x2216b3(0xee5),includedProjections(proj4);const CRS={'EPSG3857':_0x2216b3(0xdb1),'EPSG4326':'EPSG:4326','EPSG4490':'EPSG:4490','CGCS2000_GK_Zone_3':'CGCS2000_GK_Zone_3','CGCS2000_GK_Zone_6':_0x2216b3(0x627),'CGCS2000_GK_CM_3':_0x2216b3(0x45c),'CGCS2000_GK_CM_6':'CGCS2000_GK_CM_6'},PI$1=3.141592653589793;class LngLatPoint{constructor(_0x53feb9,_0x145fa1,_0x3b86fe){const _0x370666={_0x5dd5b5:0x8bc},_0x556697=_0x2216b3;this['_lng']=Number(_0x53feb9||0x0),this[_0x556697(0xb57)]=Number(_0x145fa1||0x0),this[_0x556697(_0x370666._0x5dd5b5)]=Number(_0x3b86fe||0x0);}get[_0x2216b3(0x1130)](){return this['_lng'];}set['lng'](_0x56f849){const _0x555ca3={_0x171591:0x234},_0x31a072=_0x2216b3;isNaN(_0x56f849)&&(_0x56f849=0x0),this['_lng']=+_0x56f849,this[_0x31a072(_0x555ca3._0x171591)]=null;}get['lat'](){return this['_lat'];}set[_0x2216b3(0x353)](_0x4ca7ca){const _0x192719=_0x2216b3;isNaN(_0x4ca7ca)&&(_0x4ca7ca=0x0),this[_0x192719(0xb57)]=+_0x4ca7ca,this['_position']=null;}get['alt'](){return this['_alt']||0x0;}set['alt'](_0xa147d){const _0x154acd=_0x2216b3;isNaN(_0xa147d)&&(_0xa147d=0x0),this['_alt']=+_0xa147d,this['_position']&&this['_position']instanceof Cesium__namespace['Cartesian3']&&(this[_0x154acd(0x234)]=null);}[_0x2216b3(0x458)](){const _0x553601=_0x2216b3,_0x29e829=new LngLatPoint();return _0x29e829['lng']=this['lng']||0x0,_0x29e829[_0x553601(0x353)]=this['lat']||0x0,_0x29e829[_0x553601(0x1293)]=this['alt']||0x0,_0x29e829;}['format'](){const _0x22a01f={_0x441229:0x841},_0x467c2a=_0x2216b3;return this['_lng']=formatNum$4(this['lng'],LngLatPoint['FormatLength']),this['_lat']=formatNum$4(this['lat'],LngLatPoint[_0x467c2a(_0x22a01f._0x441229)]),this['_alt']=formatNum$4(this['alt'],LngLatPoint['FormatAltLength']),this;}['toArray'](_0x1ecdc3){const _0x436e97={_0x2eacf0:0x1293},_0xd761c4=_0x2216b3;return this['format'](),_0x1ecdc3?[this['lng'],this['lat']]:[this['lng'],this[_0xd761c4(0x353)],this[_0xd761c4(_0x436e97._0x2eacf0)]];}[_0x2216b3(0x491)](){const _0x43203f={_0x28b239:0x1130,_0x4c736a:0x353},_0x4549d6=_0x2216b3;return this[_0x4549d6(0x124e)](),this[_0x4549d6(_0x43203f._0x28b239)]+','+this[_0x4549d6(_0x43203f._0x4c736a)]+','+this['alt'];}[_0x2216b3(0xa4d)](){const _0x5db133={_0x59035b:0x124e,_0xef52b6:0x1130},_0x620980=_0x2216b3;return this[_0x620980(_0x5db133._0x59035b)](),{'lng':this[_0x620980(_0x5db133._0xef52b6)],'lat':this['lat'],'alt':this['alt']};}['toCartesian'](_0x22ba06=![]){const _0x150e5d=_0x2216b3;return!_0x22ba06&&this['_position']?this['_position']:Cesium__namespace[_0x150e5d(0x10fe)][_0x150e5d(0x476)](this['lng'],this['lat'],this['alt']);}['toCartographic'](){const _0x457348={_0x387e63:0x476,_0x357f84:0x353,_0x5f45c3:0x1293},_0x4bdcf0=_0x2216b3;return Cesium__namespace['Cartographic'][_0x4bdcf0(_0x457348._0x387e63)](this['lng'],this[_0x4bdcf0(_0x457348._0x357f84)],this[_0x4bdcf0(_0x457348._0x5f45c3)]);}['toMercator'](){const _0xbf1e80={_0x558ab0:0xfbd,_0x2ce3b2:0x353,_0x1211b3:0x23c},_0x51465a=_0x2216b3;let _0x4bfca5=Math['min'](this['lng'],0xb4);_0x4bfca5=Math['max'](_0x4bfca5,-0xb4);let _0x17173b=Math[_0x51465a(_0xbf1e80._0x558ab0)](this[_0x51465a(_0xbf1e80._0x2ce3b2)],85.05112877980659);_0x17173b=Math['max'](_0x17173b,-85.05112877980659);const _0x197ced=_0x4bfca5*20037508.34/0xb4;let _0x51509d=Math['log'](Math[_0x51465a(_0xbf1e80._0x1211b3)]((0x5a+_0x17173b)*PI$1/0x168))/(PI$1/0xb4);return _0x51509d=_0x51509d*20037508.34/0xb4,[_0x197ced,_0x51509d,this['alt']];}['equals'](_0x23a334){const _0x3d62a6={_0x2ee04d:0x8bc},_0x371a60=_0x2216b3;return this===_0x23a334||_0x23a334 instanceof LngLatPoint&&this[_0x371a60(_0x3d62a6._0x2ee04d)]===_0x23a334['_alt']&&this['_lat']===_0x23a334['_lat']&&this['_lng']===_0x23a334['_lng'];}[_0x2216b3(0x1218)](){const _0x4b374c={_0x3c1118:0xb57,_0xbc2504:0xb57},_0x35590f=_0x2216b3;if(isNaN(this['_lat'])||isNaN(this[_0x35590f(0x10e6)]))return![];if(this[_0x35590f(_0x4b374c._0x3c1118)]<-0x5a||this[_0x35590f(_0x4b374c._0xbc2504)]>0x5a||this['_lng']<-0xb4||this['_lng']>0xb4)return![];if(this['_lat']===0x0&&this['_lng']===0x0&&this['_alt']===0x0)return![];return!![];}static[_0x2216b3(0x32b)](_0x4b5f94,_0x13af62){const _0x3ffda5={_0xd91dd5:0xc2f,_0x293c98:0x1293},_0x4d914f=_0x2216b3;if(!_0x4b5f94)return new LngLatPoint();if(_0x4b5f94 instanceof LngLatPoint)return _0x4b5f94;let _0x265cfe;if(typeof _0x4b5f94==='string')_0x265cfe=LngLatPoint['fromString'](_0x4b5f94);else{if(Array['isArray'](_0x4b5f94))_0x265cfe=LngLatPoint['fromArray'](_0x4b5f94);else{if(_0x4b5f94 instanceof LngLatPoint)_0x265cfe=_0x4b5f94['clone']();else{if(Cesium__namespace[_0x4d914f(_0x3ffda5._0xd91dd5)](_0x4b5f94['lat'])&&Cesium__namespace['defined'](_0x4b5f94['lng'])){_0x265cfe=new LngLatPoint(_0x4b5f94['lng'],_0x4b5f94['lat'],_0x4b5f94[_0x4d914f(_0x3ffda5._0x293c98)]);for(const _0x282a8b in _0x4b5f94){_0x265cfe[_0x282a8b]=_0x4b5f94[_0x282a8b];}}else{if(_0x4b5f94 instanceof Cesium__namespace[_0x4d914f(0x10fe)]||_0x4b5f94['_value']||_0x4b5f94['getValue'])_0x265cfe=LngLatPoint['fromCartesian'](_0x4b5f94,_0x13af62),_0x265cfe['_position']=_0x4b5f94;else Cesium__namespace[_0x4d914f(_0x3ffda5._0xd91dd5)](_0x4b5f94['x'])&&Cesium__namespace['defined'](_0x4b5f94['y'])&&Cesium__namespace['defined'](_0x4b5f94['z'])?(_0x4b5f94=new Cesium__namespace['Cartesian3'](_0x4b5f94['x'],_0x4b5f94['y'],_0x4b5f94['z']),_0x265cfe=LngLatPoint[_0x4d914f(0x84e)](_0x4b5f94,_0x13af62),_0x265cfe['_position']=_0x4b5f94):(_0x265cfe=new LngLatPoint(),logError('坐标解析失败,请确认参数是否无误',_0x4b5f94));}}}}return _0x265cfe;}static['fromCartesian'](_0x5994df,_0x3a1744){const _0x1434b3={_0x2042a9:0x353},_0x301256=_0x2216b3,_0x19f9b7=new LngLatPoint();let _0x256c87;if(_0x5994df){if(_0x5994df instanceof Cesium__namespace['Cartesian3'])isNaN(_0x5994df['x'])&&(_0x5994df['x']=0x0),isNaN(_0x5994df['y'])&&(_0x5994df['y']=0x0),isNaN(_0x5994df['z'])&&(_0x5994df['z']=0x0),_0x256c87=_0x5994df;else{if(_0x5994df['_value']&&_0x5994df['_value']instanceof Cesium__namespace['Cartesian3'])_0x256c87=_0x5994df['_value'];else typeof _0x5994df['getValue']==='function'&&(_0x256c87=_0x5994df['getValue'](_0x3a1744||Cesium__namespace['JulianDate']['now']()));}}if(_0x256c87){const _0x3dd767=Cesium__namespace['Cartographic'][_0x301256(0x84e)](_0x256c87);_0x3dd767&&(_0x19f9b7[_0x301256(_0x1434b3._0x2042a9)]=Cesium__namespace['Math']['toDegrees'](_0x3dd767['latitude']),_0x19f9b7['lng']=Cesium__namespace[_0x301256(0xdbb)]['toDegrees'](_0x3dd767[_0x301256(0x101e)]),_0x19f9b7['alt']=_0x3dd767[_0x301256(0x5c8)],_0x19f9b7[_0x301256(0x124e)]());}return _0x19f9b7['_position']=_0x5994df,_0x19f9b7;}static['fromArray'](_0x1b49d2){const _0xf37d9b={_0x4a6ad5:0x34f},_0x24602d=_0x2216b3,_0x4e6345=new LngLatPoint();return Array['isArray'](_0x1b49d2)&&(_0x4e6345['lng']=_0x1b49d2[0x0]||0x0,_0x4e6345['lat']=_0x1b49d2[0x1]||0x0,_0x4e6345[_0x24602d(0x1293)]=_0x1b49d2[0x2]||0x0,_0x1b49d2[_0x24602d(_0xf37d9b._0x4a6ad5)]===0x4&&(_0x4e6345['time']=_0x1b49d2[0x3])),_0x4e6345;}static[_0x2216b3(0x1353)](_0xaf9a64){let _0x24cffd=new LngLatPoint();if(_0xaf9a64&&typeof _0xaf9a64==='string'){const _0x5e75c1=_0xaf9a64['split'](',');_0x24cffd=this['fromArray'](_0x5e75c1);}return _0x24cffd;}static['fromCartographic'](_0x3ce872){const _0x31af46=_0x2216b3,_0x58de02=new LngLatPoint();return _0x58de02['lat']=Cesium__namespace['Math']['toDegrees'](_0x3ce872['latitude']),_0x58de02['lng']=Cesium__namespace['Math']['toDegrees'](_0x3ce872[_0x31af46(0x101e)]),_0x58de02['alt']=_0x3ce872['height'],_0x58de02;}static['fromMercator'](_0xb7e962){const _0x314178={_0x54c61d:0x87b},_0x4888cc=_0x2216b3,_0x3a4077=Number(_0xb7e962[0x0]),_0x5c3a03=Number(_0xb7e962[0x1]),_0x1f3594=_0x3a4077/20037508.34*0xb4;let _0x5354c3=_0x5c3a03/20037508.34*0xb4;_0x5354c3=0xb4/PI$1*(0x2*Math['atan'](Math[_0x4888cc(_0x314178._0x54c61d)](_0x5354c3*PI$1/0xb4))-PI$1/0x2);const _0x4f2778=new LngLatPoint(_0x1f3594,_0x5354c3,_0xb7e962[0x2]||0x0);return _0x4f2778;}static['toCartesian'](_0x529549,_0x3ef893){const _0xd6b54b=_0x2216b3;if(!_0x529549||_0x529549 instanceof Cesium__namespace[_0xd6b54b(0x10fe)])return _0x529549;return LngLatPoint['parse'](_0x529549,_0x3ef893)['toCartesian'](!![]);}static['toCartographic'](_0x563a3e,_0x59011c){const _0x5ef921={_0x45f894:0x82f},_0x3d02a1=_0x2216b3;if(!_0x563a3e||_0x563a3e instanceof Cesium__namespace[_0x3d02a1(_0x5ef921._0x45f894)])return _0x563a3e;return LngLatPoint['parse'](_0x563a3e,_0x59011c)['toCartographic']();}static[_0x2216b3(0x11da)](_0x314131,_0x131115){const _0x25093f=LngLatPoint['parse'](_0x314131);if(!_0x25093f||!_0x25093f['valid']())return[];return _0x25093f['toArray'](_0x131115);}}LngLatPoint['FormatLength']=0x6,LngLatPoint[_0x2216b3(0xa83)]=0x1;function formatNum$4(_0x17c53a,_0xe34594=0x0){const _0xf8d2a9=_0x2216b3,_0x491df2=Math[_0xf8d2a9(0xa99)](0xa,_0xe34594);return Math['round'](_0x17c53a*_0x491df2)/_0x491df2;}class LngLatArray{static['toCartesians'](_0x3986a9,_0x15a94b){if(!_0x3986a9||!Array['isArray'](_0x3986a9))return _0x3986a9;const _0x263c10=[];return _0x3986a9['forEach'](function(_0x5dd635){if(_0x5dd635 instanceof Cesium__namespace['Cartesian3']){_0x15a94b?_0x263c10['push'](_0x5dd635['clone']()):_0x263c10['push'](_0x5dd635);return;}const _0x4352db=LngLatPoint['parse'](_0x5dd635);if(!_0x4352db||!_0x4352db['valid']())return;_0x263c10['push'](_0x4352db['toCartesian'](!![]));}),_0x263c10;}static['toCartographics'](_0x3dc09a,_0x45584d){const _0x4afc25=_0x2216b3;if(!_0x3dc09a||!Array['isArray'](_0x3dc09a))return _0x3dc09a;const _0x405f33=[];return _0x3dc09a[_0x4afc25(0x11f5)](function(_0x3bdd10){const _0x394758=_0x4afc25;if(_0x3bdd10 instanceof Cesium__namespace['Cartographic']){_0x45584d?_0x405f33[_0x394758(0x132b)](_0x3bdd10[_0x394758(0x458)]()):_0x405f33['push'](_0x3bdd10);return;}const _0x30de8f=LngLatPoint['parse'](_0x3bdd10);if(!_0x30de8f||!_0x30de8f['valid']())return;_0x405f33['push'](_0x30de8f['toCartographic']());}),_0x405f33;}static[_0x2216b3(0x5d0)](_0x21a783,_0x53669b){const _0x4ada51={_0x9f6e20:0x11f5},_0x24cbbc={_0x1e3f82:0x132b},_0x55c67=_0x2216b3;if(!_0x21a783||!Array['isArray'](_0x21a783))return _0x21a783;const _0x1dc721=[];return _0x21a783[_0x55c67(_0x4ada51._0x9f6e20)](function(_0x15be4f){const _0x10e291=_0x55c67;if(_0x15be4f instanceof LngLatPoint&&!_0x53669b){_0x1dc721['push'](_0x15be4f);return;}const _0x2a7ba2=LngLatPoint['parse'](_0x15be4f);if(!_0x2a7ba2||!_0x2a7ba2['valid']())return;_0x1dc721[_0x10e291(_0x24cbbc._0x1e3f82)](_0x2a7ba2);}),_0x1dc721;}static[_0x2216b3(0x11da)](_0x598ce8,_0x3e97a8){const _0x367949={_0x3c4396:0x132b};if(!_0x598ce8||!Array['isArray'](_0x598ce8))return _0x598ce8;const _0x10cdcb=[];return _0x598ce8['forEach'](function(_0x5d72b1){const _0x5ed7df=_0x59ca;if(Array[_0x5ed7df(0x42e)](_0x5d72b1)){_0x10cdcb[_0x5ed7df(0x132b)](_0x5d72b1);return;}const _0x447209=LngLatPoint['parse'](_0x5d72b1);if(!_0x447209||!_0x447209[_0x5ed7df(0x1218)]())return;_0x10cdcb[_0x5ed7df(_0x367949._0x3c4396)](_0x447209['toArray'](_0x3e97a8));}),_0x10cdcb;}}function degree2dms(_0x2e0939,_0x37f946=0x0){const _0x387338={_0x3086cc:0x1069},_0xe9e97c=_0x2216b3;let _0x1db4ac=0x1;_0x2e0939<0x0&&(_0x1db4ac=-0x1);_0x2e0939=Math['abs'](_0x2e0939);let _0x5318f6=Math['floor'](_0x2e0939),_0x50ff97=Math['floor']((_0x2e0939-_0x5318f6)*0x3c),_0x588f9b=((_0x2e0939-_0x5318f6)*0xe10%0x3c)[_0xe9e97c(_0x387338._0x3086cc)](_0x37f946);return _0x588f9b===0x3c&&(_0x50ff97+=0x1,_0x588f9b=0x0),_0x50ff97===0x3c&&(_0x5318f6+=0x1,_0x50ff97=0x0),_0x5318f6*=_0x1db4ac,{'degree':_0x5318f6,'minute':_0x50ff97,'second':_0x588f9b,'str':_0x5318f6+'°\x20'+_0x50ff97+'\x27\x20'+_0x588f9b+'\x22'};}function dms2degree(_0x49b90b,_0x4a0547,_0xb57bf3){let _0x4229d4=Math['abs'](_0x49b90b)+_0x4a0547/0x3c+_0xb57bf3/0xe10;return _0x49b90b<0x0&&(_0x4229d4*=-0x1),_0x4229d4;}function getCGCS2000EPSGByLng(_0x12afdf,_0x537822,_0x1f3aa8=!![]){let _0x1270fb;if(_0x537822){const _0x360dab=parseInt(_0x12afdf/0x6)+0x1;if(_0x360dab<0xd||_0x360dab>0x17)return undefined;_0x1f3aa8?_0x1270fb=_0x360dab+0x117e:_0x1270fb=_0x360dab+0x1189;}else{const _0x5eabc9=parseInt((_0x12afdf-1.5)/0x3)+0x1;if(_0x5eabc9<0x19||_0x5eabc9>0x2d)return undefined;_0x1f3aa8?_0x1270fb=_0x5eabc9+0x1188:_0x1270fb=_0x5eabc9+0x119d;}return'EPSG:'+_0x1270fb;}function getCGCS2000EPSGByX(_0x33b737){const _0x331b7d=parseInt(_0x33b737['toString']()['slice'](0x0,0x2));if(_0x331b7d>=0xd&&_0x331b7d<=0x17)return'EPSG:'+(_0x331b7d+0x117e);else return _0x331b7d>=0x19&&_0x331b7d<=0x2d?'EPSG:'+(_0x331b7d+0x1188):undefined;}function proj4Trans(_0x107a2b,_0x27e047,_0x318065=_0x2216b3(0xc51)){const _0x54041e={_0x18c714:0x627},_0x40aabe=_0x2216b3;if(!_0x27e047||!_0x318065||_0x27e047===_0x318065)return _0x107a2b;try{(_0x27e047===CRS['CGCS2000_GK_Zone_3']||_0x27e047===CRS['CGCS2000_GK_Zone_6'])&&(_0x27e047=getCGCS2000EPSGByX(_0x107a2b[0x0]));if(_0x318065===CRS['CGCS2000_GK_Zone_3'])_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],![],!![]);else{if(_0x318065===CRS[_0x40aabe(_0x54041e._0x18c714)])_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],!![],!![]);else{if(_0x318065===CRS['CGCS2000_GK_CM_3'])_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],![],![]);else _0x318065===CRS['CGCS2000_GK_CM_6']&&(_0x318065=getCGCS2000EPSGByLng(_0x107a2b[0x0],!![],![]));}}if(!_0x27e047||!_0x318065||_0x27e047===_0x318065)return _0x107a2b;const _0x31869e=proj4(_0x27e047,_0x318065,_0x107a2b);if(Cesium__namespace['defined'](_0x31869e)&&_0x31869e['length']>0x1&&!isNaN(_0x31869e[0x0])&&_0x31869e[0x0]!==Infinity)return _0x31869e;}catch(_0x1f1f2d){}return _0x107a2b;}function proj4TransArr(_0x3c509c,_0x35ff8f,_0x2779fb='EPSG:4326'){if(!_0x35ff8f||_0x35ff8f===_0x2779fb)return _0x3c509c;const _0x36a789=[];for(let _0x5215e4=0x0,_0x2d2497=_0x3c509c['length'];_0x5215e4<_0x2d2497;_0x5215e4++){const _0x357d6d=_0x3c509c[_0x5215e4];if(Array['isArray'](_0x357d6d[0x0])){const _0x25ea0a=proj4TransArr(_0x357d6d,_0x35ff8f,_0x2779fb);_0x25ea0a&&_0x25ea0a['length']>0x0&&_0x36a789['push'](_0x25ea0a);}else{const _0x43bae8=proj4Trans(_0x357d6d,_0x35ff8f,_0x2779fb);_0x43bae8&&_0x36a789['push'](_0x43bae8);}}return _0x36a789;}function toWindowCoordinates$1(_0xe9f13d,_0x22f65a,_0x126844){const _0x1b6a89={_0x324b12:0x9e6},_0x2f987d=_0x2216b3;if(Cesium__namespace['SceneTransforms']['worldToWindowCoordinates'])return Cesium__namespace['SceneTransforms'][_0x2f987d(_0x1b6a89._0x324b12)](_0xe9f13d,_0x22f65a,_0x126844);if(Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'])return Cesium__namespace['SceneTransforms']['wgs84ToWindowCoordinates'](_0xe9f13d,_0x22f65a,_0x126844);return new Cesium__namespace['Cartesian2'](0x0,0x0);}function cartesian2lonlat(_0x1e1517,_0x29b2bd){return LngLatPoint['toArray'](_0x1e1517,_0x29b2bd);}function cartesians2lonlats(_0xdcc322,_0x337d05){return LngLatArray['toArray'](_0xdcc322,_0x337d05);}function cartesian2mercator(_0x24ed94){const _0x32eedd={_0x459ff1:0x1153},_0x215874=_0x2216b3;if(!_0x24ed94)return null;const _0x47067a=LngLatPoint['fromCartesian'](_0x24ed94);return _0x47067a[_0x215874(_0x32eedd._0x459ff1)]();}function cartesians2mercators(_0x3f62e5){const _0x40dacc=[];for(let _0x1bf799=0x0,_0x4e0778=_0x3f62e5['length'];_0x1bf799<_0x4e0778;_0x1bf799++){const _0x5c946f=cartesian2mercator(_0x3f62e5[_0x1bf799]);_0x5c946f&&_0x40dacc['push'](_0x5c946f);}return _0x40dacc;}function lonlat2cartesian(_0x1680ba,_0x537736=0x0){const _0x322a59={_0x6401b2:0x34f,_0x4ee095:0x476},_0x3e5fbf=_0x2216b3;if(!_0x1680ba||_0x1680ba[_0x3e5fbf(_0x322a59._0x6401b2)]<0x2)return null;return Cesium__namespace['Cartesian3'][_0x3e5fbf(_0x322a59._0x4ee095)](_0x1680ba[0x0],_0x1680ba[0x1],_0x1680ba[0x2]||_0x537736);}function lonlats2cartesians(_0x256ec6,_0x164156){const _0x294d7e=[];for(let _0x28db96=0x0,_0x9ff9a4=_0x256ec6['length'];_0x28db96<_0x9ff9a4;_0x28db96++){const _0x4a2580=_0x256ec6[_0x28db96];if(Array['isArray'](_0x4a2580[0x0])){const _0x398e3b=lonlats2cartesians(_0x4a2580,_0x164156);_0x398e3b&&_0x398e3b['length']>0x0&&_0x294d7e['push'](_0x398e3b);}else{const _0x5d006e=lonlat2cartesian(_0x4a2580,_0x164156);_0x5d006e&&_0x294d7e['push'](_0x5d006e);}}return _0x294d7e;}function lonlat2mercator(_0x88fb35){const _0x2b9a92={_0x2d202c:0x1153},_0x35d1bc=_0x2216b3,_0x175963=LngLatPoint[_0x35d1bc(0xc5c)](_0x88fb35);return _0x175963[_0x35d1bc(_0x2b9a92._0x2d202c)]();}function lonlats2mercators(_0x234341){const _0xe2c91c=[];for(let _0x4c6885=0x0,_0x440c64=_0x234341['length'];_0x4c6885<_0x440c64;_0x4c6885++){const _0x1b43bd=lonlat2mercator(_0x234341[_0x4c6885]);_0xe2c91c['push'](_0x1b43bd);}return _0xe2c91c;}function mercator2cartesian(_0x12faed,_0x5b4bf7){const _0x1f3fb3={_0x57fb44:0x1005},_0x1f99cd=_0x2216b3;if(isNaN(_0x12faed[0x0])||isNaN(_0x12faed[0x1]))return null;const _0x4054b4=LngLatPoint['fromMercator'](_0x12faed);return Cesium__namespace['defined'](_0x5b4bf7)&&(_0x4054b4[_0x1f99cd(0x1293)]=_0x5b4bf7),_0x4054b4[_0x1f99cd(_0x1f3fb3._0x57fb44)]();}function mercators2cartesians(_0x36c659,_0x2ea7f1){const _0x34f227=[];for(let _0x47e47f=0x0,_0x3ae5fc=_0x36c659['length'];_0x47e47f<_0x3ae5fc;_0x47e47f++){const _0x811734=mercator2cartesian(_0x36c659[_0x47e47f],_0x2ea7f1);_0x811734&&_0x34f227['push'](_0x811734);}return _0x34f227;}function mercator2lonlat(_0x284e30){const _0x38061e=_0x2216b3,_0x2978df=LngLatPoint[_0x38061e(0x298)](_0x284e30);return _0x2978df['toArray']();}function mercators2lonlats(_0x5171e5){const _0x39837f={_0x3758b1:0x34f},_0x78335f=_0x2216b3,_0x45e788=[];for(let _0x427ff8=0x0,_0x3e0138=_0x5171e5[_0x78335f(_0x39837f._0x3758b1)];_0x427ff8<_0x3e0138;_0x427ff8++){const _0x1f5794=mercator2lonlat(_0x5171e5[_0x427ff8]);_0x45e788['push'](_0x1f5794);}return _0x45e788;}const x_PI=3.141592653589793*0xbb8/0xb4,PI=3.141592653589793,a=0x615305,ee=0.00669342162296594;function transformlat(_0x20bac5,_0x493edb){const _0x10cd02=_0x2216b3;let _0x7fc88a=-0x64+0x2*_0x20bac5+0x3*_0x493edb+0.2*_0x493edb*_0x493edb+0.1*_0x20bac5*_0x493edb+0.2*Math['sqrt'](Math['abs'](_0x20bac5));return _0x7fc88a+=(0x14*Math['sin'](0x6*_0x20bac5*PI)+0x14*Math[_0x10cd02(0xf00)](0x2*_0x20bac5*PI))*0x2/0x3,_0x7fc88a+=(0x14*Math['sin'](_0x493edb*PI)+0x28*Math['sin'](_0x493edb/0x3*PI))*0x2/0x3,_0x7fc88a+=(0xa0*Math['sin'](_0x493edb/0xc*PI)+0x140*Math['sin'](_0x493edb*PI/0x1e))*0x2/0x3,_0x7fc88a;}function transformlng(_0x4e4d48,_0x349cc8){const _0x4171aa=_0x2216b3;let _0x589102=0x12c+_0x4e4d48+0x2*_0x349cc8+0.1*_0x4e4d48*_0x4e4d48+0.1*_0x4e4d48*_0x349cc8+0.1*Math['sqrt'](Math['abs'](_0x4e4d48));return _0x589102+=(0x14*Math[_0x4171aa(0xf00)](0x6*_0x4e4d48*PI)+0x14*Math['sin'](0x2*_0x4e4d48*PI))*0x2/0x3,_0x589102+=(0x14*Math['sin'](_0x4e4d48*PI)+0x28*Math['sin'](_0x4e4d48/0x3*PI))*0x2/0x3,_0x589102+=(0x96*Math['sin'](_0x4e4d48/0xc*PI)+0x12c*Math[_0x4171aa(0xf00)](_0x4e4d48/0x1e*PI))*0x2/0x3,_0x589102;}function isOutChina(_0x2149ac){const _0x4403cf=Number(_0x2149ac[0x0]),_0x2f3f9d=Number(_0x2149ac[0x1]);if(_0x2f3f9d>22.5&&_0x2f3f9d<39.77&&_0x4403cf>123.12&&_0x4403cf<135.2)return![];if(_0x2f3f9d>0xf&&_0x2f3f9d<21.45&&_0x4403cf>0x48&&_0x4403cf<107.96)return![];return _0x2f3f9d<0xf||_0x2f3f9d>0x35||_0x4403cf<0x48||_0x4403cf>135.2;}function bd2gcj(_0x18a30b){const _0x24ad5b={_0x17e882:0xd0a,_0x23aca9:0xf00,_0x335a7a:0x1069},_0x18d089=_0x2216b3;if(isOutChina(_0x18a30b))return _0x18a30b;const _0x326359=Number(_0x18a30b[0x0]),_0x555fca=Number(_0x18a30b[0x1]),_0x5e8bf0=3.141592653589793*0xbb8/0xb4,_0x47c01a=_0x326359-0.0065,_0x47735b=_0x555fca-0.006,_0x598116=Math['sqrt'](_0x47c01a*_0x47c01a+_0x47735b*_0x47735b)-0.00002*Math['sin'](_0x47735b*_0x5e8bf0),_0x5bda0c=Math['atan2'](_0x47735b,_0x47c01a)-0.000003*Math['cos'](_0x47c01a*_0x5e8bf0);let _0x45b581=_0x598116*Math[_0x18d089(_0x24ad5b._0x17e882)](_0x5bda0c),_0x256dbb=_0x598116*Math[_0x18d089(_0x24ad5b._0x23aca9)](_0x5bda0c);return _0x45b581=Number(_0x45b581[_0x18d089(_0x24ad5b._0x335a7a)](LngLatPoint['FormatLength'])),_0x256dbb=Number(_0x256dbb['toFixed'](LngLatPoint[_0x18d089(0x841)])),[_0x45b581,_0x256dbb];}function gcj2bd(_0x472b25){const _0x265505={_0x2b89df:0xf00,_0x59668c:0x1069,_0x5e0285:0x841},_0x27f143=_0x2216b3;if(isOutChina(_0x472b25))return _0x472b25;const _0x319fae=Number(_0x472b25[0x0]),_0x122019=Number(_0x472b25[0x1]),_0x5d6937=Math[_0x27f143(0xc39)](_0x319fae*_0x319fae+_0x122019*_0x122019)+0.00002*Math[_0x27f143(_0x265505._0x2b89df)](_0x122019*x_PI),_0xdb7b54=Math['atan2'](_0x122019,_0x319fae)+0.000003*Math['cos'](_0x319fae*x_PI);let _0x3de46b=_0x5d6937*Math['cos'](_0xdb7b54)+0.0065,_0x556a03=_0x5d6937*Math[_0x27f143(_0x265505._0x2b89df)](_0xdb7b54)+0.006;return _0x3de46b=Number(_0x3de46b['toFixed'](LngLatPoint['FormatLength'])),_0x556a03=Number(_0x556a03[_0x27f143(_0x265505._0x59668c)](LngLatPoint[_0x27f143(_0x265505._0x5e0285)])),[_0x3de46b,_0x556a03];}function wgs2gcj(_0x218e81){const _0x299294={_0x23c7d0:0xc39},_0x42b951=_0x2216b3;if(isOutChina(_0x218e81))return _0x218e81;const _0x18e7b4=Number(_0x218e81[0x0]),_0x309ea1=Number(_0x218e81[0x1]);let _0x215510=transformlat(_0x18e7b4-0x69,_0x309ea1-0x23),_0x5587fe=transformlng(_0x18e7b4-0x69,_0x309ea1-0x23);const _0x1a6c65=_0x309ea1/0xb4*PI;let _0x57a1db=Math['sin'](_0x1a6c65);_0x57a1db=0x1-ee*_0x57a1db*_0x57a1db;const _0x5ecf50=Math[_0x42b951(_0x299294._0x23c7d0)](_0x57a1db);_0x215510=_0x215510*0xb4/(a*(0x1-ee)/(_0x57a1db*_0x5ecf50)*PI),_0x5587fe=_0x5587fe*0xb4/(a/_0x5ecf50*Math['cos'](_0x1a6c65)*PI);let _0x121f94=_0x309ea1+_0x215510,_0x45f182=_0x18e7b4+_0x5587fe;return _0x45f182=Number(_0x45f182['toFixed'](LngLatPoint['FormatLength'])),_0x121f94=Number(_0x121f94[_0x42b951(0x1069)](LngLatPoint['FormatLength'])),[_0x45f182,_0x121f94];}function gcj2wgs(_0x1d79fc){if(isOutChina(_0x1d79fc))return _0x1d79fc;const _0x3dc450=Number(_0x1d79fc[0x0]),_0x402a16=Number(_0x1d79fc[0x1]);let _0x130615=transformlat(_0x3dc450-0x69,_0x402a16-0x23),_0x37f1b8=transformlng(_0x3dc450-0x69,_0x402a16-0x23);const _0x44ac34=_0x402a16/0xb4*PI;let _0x1b49eb=Math['sin'](_0x44ac34);_0x1b49eb=0x1-ee*_0x1b49eb*_0x1b49eb;const _0x3d55f1=Math['sqrt'](_0x1b49eb);_0x130615=_0x130615*0xb4/(a*(0x1-ee)/(_0x1b49eb*_0x3d55f1)*PI),_0x37f1b8=_0x37f1b8*0xb4/(a/_0x3d55f1*Math['cos'](_0x44ac34)*PI);const _0x5a9cde=_0x402a16+_0x130615,_0x14909b=_0x3dc450+_0x37f1b8;let _0x271c8d=_0x3dc450*0x2-_0x14909b,_0x5e0856=_0x402a16*0x2-_0x5a9cde;return _0x271c8d=Number(_0x271c8d['toFixed'](LngLatPoint['FormatLength'])),_0x5e0856=Number(_0x5e0856['toFixed'](LngLatPoint['FormatLength'])),[_0x271c8d,_0x5e0856];}function bd2wgs(_0x3987fd){return gcj2wgs(bd2gcj(_0x3987fd));}function wgs2bd(_0xca3ac1){return gcj2bd(wgs2gcj(_0xca3ac1));}var PointTrans={'__proto__':null,'degree2dms':degree2dms,'dms2degree':dms2degree,'getCGCS2000EPSGByLng':getCGCS2000EPSGByLng,'getCGCS2000EPSGByX':getCGCS2000EPSGByX,'proj4Trans':proj4Trans,'proj4TransArr':proj4TransArr,'toWindowCoordinates':toWindowCoordinates$1,'cartesian2lonlat':cartesian2lonlat,'cartesians2lonlats':cartesians2lonlats,'cartesian2mercator':cartesian2mercator,'cartesians2mercators':cartesians2mercators,'lonlat2cartesian':lonlat2cartesian,'lonlats2cartesians':lonlats2cartesians,'lonlat2mercator':lonlat2mercator,'lonlats2mercators':lonlats2mercators,'mercator2cartesian':mercator2cartesian,'mercators2cartesians':mercators2cartesians,'mercator2lonlat':mercator2lonlat,'mercators2lonlats':mercators2lonlats,'isOutChina':isOutChina,'bd2gcj':bd2gcj,'gcj2bd':gcj2bd,'wgs2gcj':wgs2gcj,'gcj2wgs':gcj2wgs,'bd2wgs':bd2wgs,'wgs2bd':wgs2bd};function xhrAdapter(_0x3705d5){const _0xbfdf8c={_0x442cf0:0x282},_0x314452={_0x29d361:0xe4c,_0x883ebc:0xa9c,_0x728581:0x852,_0x4ae8e5:0x119d,_0x32a2ec:0xa59,_0x4bc9d6:0x1169,_0x3692a8:0xd14,_0x40d4d6:0x981,_0x72b262:0xdd1},_0x38e3f9={_0x43d619:0x8a3,_0x279139:0x2e5,_0x540560:0x12c8},_0x99d688={_0x2f77ef:0xe73},_0x14cdee=_0x2216b3;return _0x3705d5={'method':_0x14cdee(_0xbfdf8c._0x442cf0),'timeout':0x0,'maxContentLength':-0x1,'maxBodyLength':-0x1,'params':_0x3705d5['queryParameters']||{},..._0x3705d5},new Promise(function _0x338883(_0x1f000d,_0x10ef22){const _0x1139ab={_0x7e822e:0xf1e,_0x4df798:0xc1a},_0xecef62=_0x14cdee;let _0x42b696=_0x3705d5[_0xecef62(_0x314452._0x29d361)];const _0x474536=_0x3705d5['headers']||{},_0x36965e=_0x3705d5[_0xecef62(0xc3c)];isFormData(_0x42b696)&&delete _0x474536['Content-Type'];let _0x4360c5=new XMLHttpRequest();_0x4360c5['open'](_0x3705d5['method']['toUpperCase'](),buildURL(_0x3705d5[_0xecef62(_0x314452._0x883ebc)],_0x3705d5[_0xecef62(_0x314452._0x728581)],_0x3705d5[_0xecef62(_0x314452._0x4ae8e5)]),!![]),_0x4360c5['timeout']=_0x3705d5['timeout'];function _0x3ce0f7(){const _0x2cdbce=_0xecef62;if(!_0x4360c5)return;const _0x42311b='getAllResponseHeaders'in _0x4360c5?parseHeaders(_0x4360c5[_0x2cdbce(_0x1139ab._0x7e822e)]()):null,_0xf9c317=!_0x36965e||_0x36965e==='text'||_0x36965e===_0x2cdbce(0x33a)?_0x4360c5['responseText']:_0x4360c5['response'],_0xab684e={'data':transformResponse(_0x4360c5,_0xf9c317),'status':_0x4360c5[_0x2cdbce(_0x1139ab._0x4df798)],'statusText':_0x4360c5['statusText'],'headers':_0x42311b,'options':_0x3705d5,'request':_0x4360c5};settle(function _0x552336(_0xdbe125){_0x1f000d(_0xdbe125);},function _0x3d3260(_0x3eb1f9){_0x10ef22(_0x3eb1f9);},_0xab684e),_0x4360c5=null;}'onloadend'in _0x4360c5?_0x4360c5['onloadend']=_0x3ce0f7:_0x4360c5['onreadystatechange']=function _0x3d0ef4(){const _0x4b529f=_0xecef62;if(!_0x4360c5||_0x4360c5['readyState']!==0x4)return;if(_0x4360c5['status']===0x0&&!(_0x4360c5[_0x4b529f(0x12a4)]&&_0x4360c5['responseURL']['indexOf']('file:')===0x0))return;setTimeout(_0x3ce0f7);},_0x4360c5['onabort']=function _0x2f5b62(){const _0x2f182c=_0xecef62;if(!_0x4360c5)return;_0x10ef22(createError(_0x2f182c(0x6ed),_0x3705d5,'ECONNABORTED',_0x4360c5)),_0x4360c5=null;},_0x4360c5[_0xecef62(_0x314452._0x32a2ec)]=function _0x1c54d5(){_0x10ef22(createError('Network\x20Error',_0x3705d5,null,_0x4360c5)),_0x4360c5=null;},_0x4360c5['ontimeout']=function _0x4c792c(){const _0x1fd142=_0xecef62;let _0x535503='timeout\x20of\x20'+_0x3705d5[_0x1fd142(_0x99d688._0x2f77ef)]+'ms\x20exceeded';_0x3705d5['timeoutErrorMessage']&&(_0x535503=_0x3705d5[_0x1fd142(0x6e2)]),_0x10ef22(createError(_0x535503,_0x3705d5,'ECONNABORTED',_0x4360c5)),_0x4360c5=null;},'setRequestHeader'in _0x4360c5&&forEach(_0x474536,function _0x1e45a7(_0x46bb3e,_0x332c66){const _0xa5b84f=_0xecef62;typeof _0x42b696===_0xa5b84f(_0x38e3f9._0x43d619)&&_0x332c66[_0xa5b84f(_0x38e3f9._0x279139)]()==='content-type'?delete _0x474536[_0x332c66]:_0x4360c5[_0xa5b84f(_0x38e3f9._0x540560)](_0x332c66,_0x46bb3e);}),!isUndefined(_0x3705d5['withCredentials'])&&(_0x4360c5[_0xecef62(_0x314452._0x4bc9d6)]=!!_0x3705d5[_0xecef62(0x1169)]),_0x36965e&&_0x36965e!=='json'&&(_0x4360c5['responseType']=_0x3705d5['responseType']),typeof _0x3705d5['onDownloadProgress']==='function'&&_0x4360c5['addEventListener']('progress',_0x3705d5[_0xecef62(0xe2b)]),typeof _0x3705d5[_0xecef62(_0x314452._0x3692a8)]===_0xecef62(_0x314452._0x40d4d6)&&_0x4360c5[_0xecef62(0xdd1)]&&_0x4360c5[_0xecef62(_0x314452._0x72b262)]['addEventListener']('progress',_0x3705d5['onUploadProgress']),!_0x42b696&&(_0x42b696=null),_0x4360c5['send'](_0x42b696);});}function isString$1(_0x36e0a5){return typeof _0x36e0a5==='string';}function isDate(_0x164d93){const _0xd0890c={_0x267c1f:0xefb},_0x22ded6=_0x2216b3;return toString[_0x22ded6(0xa18)](_0x164d93)===_0x22ded6(_0xd0890c._0x267c1f);}function isObject$1(_0x5670cf){return _0x5670cf!==null&&typeof _0x5670cf==='object';}function isFormData(_0x393459){return typeof FormData!=='undefined'&&_0x393459 instanceof FormData;}function isUndefined(_0x3f0c80){return typeof _0x3f0c80==='undefined';}function isURLSearchParams(_0x1b8dc5){return typeof URLSearchParams!=='undefined'&&_0x1b8dc5 instanceof URLSearchParams;}function forEach(_0x49e7b2,_0x42a8e7){const _0x12bf40={_0x4f6352:0x42e},_0x102b96=_0x2216b3;if(_0x49e7b2===null||typeof _0x49e7b2==='undefined')return;typeof _0x49e7b2!=='object'&&(_0x49e7b2=[_0x49e7b2]);if(Array[_0x102b96(_0x12bf40._0x4f6352)](_0x49e7b2))for(let _0x3f30da=0x0,_0x359b6f=_0x49e7b2[_0x102b96(0x34f)];_0x3f30da<_0x359b6f;_0x3f30da++){_0x42a8e7['call'](null,_0x49e7b2[_0x3f30da],_0x3f30da,_0x49e7b2);}else for(const _0x334f94 in _0x49e7b2){Object['prototype']['hasOwnProperty']['call'](_0x49e7b2,_0x334f94)&&_0x42a8e7['call'](null,_0x49e7b2[_0x334f94],_0x334f94,_0x49e7b2);}}function encode(_0x1414ed){const _0x2dd485={_0x20fef2:0xcae},_0x7c9a16=_0x2216b3;return encodeURIComponent(_0x1414ed)['replace'](/%3A/gi,':')['replace'](/%24/g,'$')[_0x7c9a16(0xcae)](/%2C/gi,',')[_0x7c9a16(_0x2dd485._0x20fef2)](/%20/g,'+')['replace'](/%5B/gi,'[')['replace'](/%5D/gi,']');}function trim$1(_0x2cc54c){const _0x4d6e72=_0x2216b3;return _0x2cc54c[_0x4d6e72(0xf0a)]?_0x2cc54c[_0x4d6e72(0xf0a)]():_0x2cc54c['replace'](/^\s+|\s+$/g,'');}function buildURL(_0x433a40,_0x449304,_0x2c898b){const _0x338d41={_0x5fdb4b:0x491},_0x5a80da={_0x32aa04:0x42e},_0x1d919b=_0x2216b3;if(!_0x449304)return _0x433a40;let _0x10375f;if(_0x2c898b)_0x10375f=_0x2c898b(_0x449304);else{if(isURLSearchParams(_0x449304))_0x10375f=_0x449304[_0x1d919b(_0x338d41._0x5fdb4b)]();else{const _0x5d5133=[];forEach(_0x449304,function _0x1d58af(_0x40b0dd,_0x1d8d98){const _0x13aeb3=_0x1d919b;if(_0x40b0dd===null||typeof _0x40b0dd==='undefined')return;Array[_0x13aeb3(_0x5a80da._0x32aa04)](_0x40b0dd)?_0x1d8d98=_0x1d8d98+'[]':_0x40b0dd=[_0x40b0dd],forEach(_0x40b0dd,function _0x1aff56(_0x22b70d){if(isDate(_0x22b70d))_0x22b70d=_0x22b70d['toISOString']();else isObject$1(_0x22b70d)&&(_0x22b70d=JSON['stringify'](_0x22b70d));_0x5d5133['push'](encode(_0x1d8d98)+'='+encode(_0x22b70d));});}),_0x10375f=_0x5d5133['join']('&');}}if(_0x10375f){const _0x1d4c52=_0x433a40['indexOf']('#');_0x1d4c52!==-0x1&&(_0x433a40=_0x433a40[_0x1d919b(0x1cc)](0x0,_0x1d4c52)),_0x433a40+=(_0x433a40['indexOf']('?')===-0x1?'?':'&')+_0x10375f;}return _0x433a40;}const ignoreDuplicateOf=['age','authorization','content-length','content-type','etag',_0x2216b3(0x413),_0x2216b3(0xab3),'host','if-modified-since','if-unmodified-since','last-modified','location',_0x2216b3(0xb3a),'proxy-authorization','referer','retry-after','user-agent'];function parseHeaders(_0x155ad4){const _0x2bb296={};let _0x2fd414,_0x38394a,_0xf7fab4;if(!_0x155ad4)return _0x2bb296;return forEach(_0x155ad4['split']('\x0a'),function _0x420e25(_0x535d65){const _0x33cbbb=_0x59ca;_0xf7fab4=_0x535d65['indexOf'](':'),_0x2fd414=trim$1(_0x535d65['substr'](0x0,_0xf7fab4))['toLowerCase'](),_0x38394a=trim$1(_0x535d65[_0x33cbbb(0xfa0)](_0xf7fab4+0x1));if(_0x2fd414){if(_0x2bb296[_0x2fd414]&&ignoreDuplicateOf[_0x33cbbb(0xdc6)](_0x2fd414)>=0x0)return;_0x2fd414==='set-cookie'?_0x2bb296[_0x2fd414]=(_0x2bb296[_0x2fd414]?_0x2bb296[_0x2fd414]:[])['concat']([_0x38394a]):_0x2bb296[_0x2fd414]=_0x2bb296[_0x2fd414]?_0x2bb296[_0x2fd414]+',\x20'+_0x38394a:_0x38394a;}}),_0x2bb296;}function settle(_0xf4dcdb,_0x5ef584,_0x4bd761){const _0x349735={_0x47862:0xc1a,_0x36cd74:0xc1a},_0x386c21=_0x2216b3;!_0x4bd761['status']||validateStatus(_0x4bd761[_0x386c21(_0x349735._0x47862)])?_0xf4dcdb(_0x4bd761):_0x5ef584(createError('Request\x20failed\x20with\x20status\x20code\x20'+_0x4bd761[_0x386c21(_0x349735._0x36cd74)],_0x4bd761[_0x386c21(0x6ca)],null,_0x4bd761['request'],_0x4bd761));}function validateStatus(_0x5e7f71){return _0x5e7f71>=0xc8&&_0x5e7f71<0x12c;}function createError(_0x1c6ff2,_0x53575c,_0x5a78ab,_0x29c362,_0x2dce3e){const _0x295ffd=new Error(_0x1c6ff2);return enhanceError(_0x295ffd,_0x53575c,_0x5a78ab,_0x29c362,_0x2dce3e);}function enhanceError(_0x2f11ea,_0x33f50a,_0x1eb9cf,_0x451261,_0x4f743e){const _0xfc20c1={_0x4031aa:0x123d},_0x46f4fd={_0x1733b8:0xaa1,_0x4a0a6b:0x459},_0x13d9a9=_0x2216b3;return _0x2f11ea[_0x13d9a9(0x6ca)]=_0x33f50a,_0x1eb9cf&&(_0x2f11ea['code']=_0x1eb9cf),_0x2f11ea['request']=_0x451261,_0x2f11ea['response']=_0x4f743e,_0x2f11ea['isAxiosError']=!![],_0x2f11ea[_0x13d9a9(_0xfc20c1._0x4031aa)]=function _0x3959ee(){const _0x2a5ced=_0x13d9a9;return{'message':this[_0x2a5ced(_0x46f4fd._0x1733b8)],'name':this['name'],'description':this['description'],'number':this['number'],'fileName':this[_0x2a5ced(0x1187)],'lineNumber':this[_0x2a5ced(0x127f)],'columnNumber':this[_0x2a5ced(0x8fc)],'stack':this['stack'],'options':this['options'],'code':this['code'],'status':this[_0x2a5ced(_0x46f4fd._0x4a0a6b)]&&this['response'][_0x2a5ced(0xc1a)]?this['response']['status']:null};},_0x2f11ea;}function transformResponse(_0x1b2878,_0x1b4b63){const _0x3c81ab={_0x23183c:0x34f},_0x30617e=_0x2216b3;if(isString$1(_0x1b4b63)&&_0x1b4b63[_0x30617e(_0x3c81ab._0x23183c)])try{return JSON['parse'](_0x1b4b63);}catch(_0x220d34){}return _0x1b4b63;}const Lang={'type':'cn','ErrorCreateCatch':'WebGL渲染初始化出错','ErrorCreateCatchMessage':'请参考客户端系统环境要求说明,确认验证您的机器浏览器和硬件是否支持WebGL,考虑尝试其他Web浏览器或更新显卡驱动程序。\x0a详细错误信息如下:','ErrorTitleRenderStopped':'WebGL渲染运行出错\x20(页面已停止,请刷新页面)','Today':'今天','TodayRealTime':'今天(实际时间)','Pause':'暂停','PlayReverse':'后退播放','PlayForward':_0x2216b3(0x112f),'CurrentTimeNotInRange':'当前时间不在范围内','Imagery':'影像','CesiumIon':_0x2216b3(0xe43),'Other':'其他','Terrain':'地形服务','EllipsoidTerrainProvider':'无地形','EllipsoidTerrainProviderTooltip':'WGS84标准椭球体,没有地形数据','TerrainProvider':'有地形','TerrainProviderTooltip':_0x2216b3(0x1182),'FullScreen':'全屏','ExitFullScreen':'退出全屏','FullScreenUnavailable':_0x2216b3(0x8d0),'EnterAnAddressOrLandmark':'请输入关键字...','Searching':_0x2216b3(0xc09),'ViewHome':'初始视图','NavigationInstructions':'帮助','Mouse':'鼠标操作','Touch':'触摸手势','PanView':'平移视图','LeftClickDrag':_0x2216b3(0x7ff),'ZoomView':'缩放视图','RightClick':_0x2216b3(0x8b4),'MouseWheelScroll':'中键滚动','RotateView':'旋转视图','MiddleClickDrag':'中键按下拖拽,或者','CtrlAndClickDrag':'按Ctrl键\x20同时\x20左/右键拖拽','OneFingerDrag':_0x2216b3(0xc82),'TwoFingerPinch':'双指向内或向外滑动','TiltView':'倾斜视图','TwoFingerDragSameDirection':'双指按相同方向拖动','TwoFingerDragOppositeDirection':'双指按相反方向拖动','PerspectiveProjection':'透视投影','OrthographicProjection':'正射投影','_2D':'二维视图','_3D':'三维视图','ColumbusView':'哥伦布2.5D视图','EnterVRMode':_0x2216b3(0x126f),'ExitVRMode':'退出VR模式','VRModeIsUnavailable':'VR模式不可用','_放大':'放大','_缩小':'缩小','_暂停':'暂停','_继续':'继续','_导航球':'导航球','_拖拽调整俯仰角':'拖拽调整俯仰角','_拖拽调整四周方向角':_0x2216b3(0x12f0),'_查看此处坐标':'查看此处坐标','_位置信息':_0x2216b3(0xe74),'_经度':'经度','_纬度':'纬度','_海拔':'高程','_横坐标':'横坐标','_纵坐标':_0x2216b3(0x827),'_查看当前视角':_0x2216b3(0x2a5),'_当前视角信息':'当前视角信息','_视角切换':'视角切换','_禁止进入地下':'禁止进入地下','_允许进入地下':'允许进入地下','_绕此处环绕飞行':'绕此处环绕飞行','_关闭环绕飞行':'关闭环绕飞行','_移动到此处':'移动到此处','_第一视角站到此处':'第一视角站到此处','_开启键盘漫游':'开启键盘漫游','_关闭键盘漫游':_0x2216b3(0x783),'_跟踪锁定':'跟踪锁定','_取消锁定':'取消锁定','_图层':'当前图层','_显示三角网':'显示三角网','_关闭三角网':'关闭三角网','_显示包围盒':'显示包围盒','_关闭包围盒':'关闭包围盒','_地形':_0x2216b3(0x101c),'_开启地形':'开启地形','_关闭地形':_0x2216b3(0x1118),'_图上标记':'图上标记','_标记点':'标记点','_标记线':_0x2216b3(0xc70),'_标记面':'标记面','_标记圆':'标记圆','_标记矩形':'标记矩形','_允许编辑':'允许编辑','_禁止编辑':'禁止编辑','_导出JSON':'导出JSON','_导入文件':'导入文件','_清除标记':'清除标记','_特效效果':'特效效果','_开启下雨':_0x2216b3(0x3a1),'_关闭下雨':'关闭下雨','_开启下雪':'开启下雪','_关闭下雪':'关闭下雪','_开启雾天气':'开启雾天气','_关闭雾天气':'关闭雾天气','_开启泛光':_0x2216b3(0x8c5),'_关闭泛光':'关闭泛光','_开启亮度':'开启亮度','_关闭亮度':'关闭亮度','_开启夜视':_0x2216b3(0x668),'_关闭夜视':_0x2216b3(0x1345),'_开启黑白':'开启黑白','_关闭黑白':'关闭黑白','_开启拾取高亮':_0x2216b3(0xbb9),'_关闭拾取高亮':'关闭拾取高亮','_场景':'场景设置','_开启深度监测':'开启深度监测','_关闭深度监测':_0x2216b3(0x90f),'_显示星空背景':'显示星空背景','_关闭星空背景':'关闭星空背景','_开启日照阴影':'开启日照阴影','_关闭日照阴影':'关闭日照阴影','_开启大气渲染':'开启大气渲染','_关闭大气渲染':'关闭大气渲染','_场景出图':'场景出图','_图上量算':_0x2216b3(0x3ac),'_删除测量':'删除测量','_角度':'角度','_距离':'距离','_面积':'面积','_总长':'总长','_起点':'起点','_高度差':_0x2216b3(0x113e),'_空间距离':'空间距离','_水平距离':_0x2216b3(0x12ef),'_正在计算体积':'正在计算体积','_填方体积':'填方体积','_挖方体积':'挖方体积','_横切面积':'横切面积','_面上':'面上','_面下':'面下','_米':'米','_公里':'公里','_万米':'万米','_海里':'海里','_丈':'丈','_平方米':'平方米','_平方公里':'平方公里','_亩':'亩','_公顷':'公顷','_立方米':'方','_万立方米':'万方','_秒':'秒','_分钟':'分钟','_小时':'小时','_单击开始绘制':'单击开始绘制','_单击完成绘制':'单击完成绘制','_双击完成绘制':'双击完成绘制','_单击增加点':'单击增加点','_右击删除点':_0x2216b3(0x292),'_单击后激活编辑':'单击后激活编辑','_右击菜单删除':'右击菜单删除','_更多功能请右击':'更多功能请右击','_停止编辑':'停止编辑','_删除该点':_0x2216b3(0x847),'_按轴平移':'按轴平移','_停止按轴平移':'停止按轴平移','_按轴旋转':'按轴旋转','_停止按轴旋转':'停止按轴旋转','_调整比例':'调整比例','_停止调整比例':_0x2216b3(0x8b9),'_释放后完成修改':_0x2216b3(0x367),'_该对象不允许编辑':'该对象不允许编辑','_拖动该点后':_0x2216b3(0x695),'_拖动对象后':_0x2216b3(0xaa0),'_修改位置':'修改位置','_修改第X个坐标':'修改第{index}个坐标','_整体平移':'整体平移','_增加点':'增加点','_修改高度':_0x2216b3(0x843),'_修改半径':'修改半径','_修改长度':_0x2216b3(0x24f),'_修改宽度':'修改宽度(Y方向)','_修改方向':'修改方向','_修改缩放比例':'修改缩放比例','_无法删除不能少于最小点数':'无法删除,点数量不能少于','_删除':'删除','_半径':'半径','_加载模型中':'加载模型中,请稍等…'};function getLangText(_0x58fc38){return Lang[_0x58fc38];}const ChinaCRS={'WGS84':'WGS84','GCJ02':'GCJ02','BAIDU':'BD09'};function pick3DTileset(_0x34ee90,_0x26e14e){const _0x285e23={_0x1f4bd1:0x10fe,_0x23f764:0x61c},_0x3a3ddd=_0x2216b3;if(!_0x26e14e)return null;_0x26e14e instanceof Cesium__namespace[_0x3a3ddd(_0x285e23._0x1f4bd1)]&&(_0x26e14e=[_0x26e14e]);for(let _0x4d6b63=0x0,_0x5b3124=_0x26e14e['length'];_0x4d6b63<_0x5b3124;++_0x4d6b63){const _0x348149=_0x26e14e[_0x4d6b63],_0x25216c=toWindowCoordinates(_0x34ee90,_0x348149);if(!Cesium__namespace['defined'](_0x25216c))continue;const _0x15e0ae=_0x34ee90[_0x3a3ddd(_0x285e23._0x23f764)](_0x25216c,0xa,0xa);if(Cesium__namespace['defined'](_0x15e0ae)&&Cesium__namespace['defined'](_0x15e0ae['primitive'])&&_0x15e0ae['primitive']['isCesium3DTileset'])return _0x15e0ae['primitive'];}return null;}function toWindowCoordinates(_0x1c88fd,_0x50bff1,_0x3036b8){const _0x875593={_0x3748fb:0x109f},_0x110445=_0x2216b3;if(Cesium__namespace[_0x110445(0x109f)]['worldToWindowCoordinates'])return Cesium__namespace[_0x110445(_0x875593._0x3748fb)][_0x110445(0x9e6)](_0x1c88fd,_0x50bff1,_0x3036b8);if(Cesium__namespace['SceneTransforms'][_0x110445(0xd03)])return Cesium__namespace['SceneTransforms'][_0x110445(0xd03)](_0x1c88fd,_0x50bff1,_0x3036b8);return new Cesium__namespace['Cartesian2'](0x0,0x0);}class SurfacePoint{constructor(_0x58bbe7){const _0x4c1107={_0x156c6b:0x13b4,_0x29ee0c:0xfd8,_0x4531c5:0x3a3,_0x306b53:0x234,_0x4425c6:0xb33},_0x2ecbf2=_0x2216b3;this[_0x2ecbf2(0x6ca)]=_0x58bbe7,this['scene']=_0x58bbe7['map']?_0x58bbe7['map'][_0x2ecbf2(_0x4c1107._0x156c6b)]:_0x58bbe7[_0x2ecbf2(0x13b4)],!this['scene']&&logError(_0x2ecbf2(_0x4c1107._0x29ee0c),this[_0x2ecbf2(0x6ca)]),this['_point']=LngLatPoint['parse'](_0x58bbe7['position']),this[_0x2ecbf2(_0x4c1107._0x4531c5)]&&(this[_0x2ecbf2(_0x4c1107._0x306b53)]=this['_point']['toCartesian'](),this[_0x2ecbf2(_0x4c1107._0x4425c6)]=this['_point']['toCartographic'](),this['_height_original']=this[_0x2ecbf2(_0x4c1107._0x4531c5)]['alt']);}async[_0x2216b3(0x368)](){const _0x4848d8={_0x30c901:0x3a3,_0x42cf29:0x84e,_0x2b86e8:0x6ca,_0x274ad0:0x791,_0x189d85:0xb33,_0x925f08:0x34f,_0x29548a:0x63b},_0x55db9c=_0x2216b3;if(!this[_0x55db9c(_0x4848d8._0x30c901)])return this['getResult']();this['scene']['_terrainProviderPromise']&&await this['scene']['_terrainProviderPromise'];const _0x2ac4c2=this['options']['has3dtiles']??Cesium__namespace[_0x55db9c(0xc2f)](pick3DTileset(this['scene'],this['_position'])),_0x46de5c=!(this['scene'][_0x55db9c(0x791)]instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0x2ac4c2,this['_hasTerrain']=_0x46de5c;if(!_0x46de5c&&!_0x2ac4c2)return this['getResult']();if(_0x2ac4c2){const _0x18354c=await this['scene']['clampToHeightMostDetailed']([this[_0x55db9c(0x234)]['clone']()],this[_0x55db9c(0x6ca)]['objectsToExclude'],this['options']['width']);if(_0x18354c['length']>0x0){const _0x195488=_0x18354c[0x0];if(Cesium__namespace['defined'](_0x195488)){const _0x5096a6=Cesium__namespace['Cartographic'][_0x55db9c(_0x4848d8._0x42cf29)](_0x195488),_0x3d5066=_0x5096a6===null||_0x5096a6===void 0x0?void 0x0:_0x5096a6['height'];if(Cesium__namespace['defined'](_0x3d5066)&&parseInt(_0x3d5066)!==0x0&&_0x3d5066>-0x3e8)return this['getResult'](_0x3d5066);}}else{const _0x2bf37e=this['scene']['sampleHeight'](this['_cartographic'],this[_0x55db9c(_0x4848d8._0x2b86e8)]['objectsToExclude'],this['options']['width']);if(Cesium__namespace['defined'](_0x2bf37e)&&_0x2bf37e>-0x3e8)return this['getResult'](_0x2bf37e);}}if(this['_hasTerrain']){let _0x1ef87b;try{var _0xff65d9;(_0xff65d9=this['scene'][_0x55db9c(0x791)])!==null&&_0xff65d9!==void 0x0&&_0xff65d9['availability']&&(_0x1ef87b=await Cesium__namespace[_0x55db9c(0xf34)](this['scene'][_0x55db9c(_0x4848d8._0x274ad0)],[this[_0x55db9c(_0x4848d8._0x189d85)]]));}catch(_0x52fde9){logWarn('SurfacePoint:贴地形高度计算失败',_0x52fde9);}if(_0x1ef87b&&_0x1ef87b[_0x55db9c(_0x4848d8._0x925f08)]>0x0){const _0xe0ce2f=_0x1ef87b[0x0];if(Cesium__namespace[_0x55db9c(0xc2f)](_0xe0ce2f)&&Cesium__namespace['defined'](_0xe0ce2f['height']))return this['getResult'](_0xe0ce2f[_0x55db9c(0x5c8)]);}else return this['getResult'](this[_0x55db9c(0x13b4)][_0x55db9c(0x5fe)][_0x55db9c(0x55a)](this['_cartographic'])||0x0);}return this[_0x55db9c(_0x4848d8._0x29548a)]();}['getResult'](_0x55d178=0x0){const _0x530bdf={_0x1df4ee:0x1293,_0x2ad7d7:0x324},_0x74071e=_0x2216b3;return this['options']['callback']&&this['options']['callback'](_0x55d178),this['_point'][_0x74071e(_0x530bdf._0x1df4ee)]=_0x55d178,{'height':_0x55d178,'height_original':this['_height_original'],'point':this['_point'],'position':Cesium__namespace['Cartesian3'][_0x74071e(_0x530bdf._0x2ad7d7)](this[_0x74071e(0xb33)]['longitude'],this['_cartographic']['latitude'],_0x55d178),'position_original':this[_0x74071e(0x234)],'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}function getTransFun(_0x2dce58,_0x2e20d6){if(!_0x2dce58||!_0x2e20d6)return![];_0x2dce58=crsName2FunName(_0x2dce58),_0x2e20d6=crsName2FunName(_0x2e20d6);if(_0x2e20d6===_0x2dce58)return![];const _0x30c2f8=_0x2dce58+'2'+_0x2e20d6;if(!PointTrans[_0x30c2f8])return![];return PointTrans[_0x30c2f8];}function crsName2FunName(_0x2f00b3){const _0x431015=_0x2216b3;switch(_0x2f00b3){case ChinaCRS['GCJ02']:return'gcj';case ChinaCRS[_0x431015(0x63e)]:return'bd';case ChinaCRS['WGS84']:default:return'wgs';}}function getPositionValue(_0x588dde,_0x11555e){const _0x56c7b4={_0x9d943a:0x10fe},_0x15cc9d=_0x2216b3;if(!_0x588dde)return _0x588dde;let _0x4b78f2;if(_0x588dde instanceof Cesium__namespace['Cartesian3'])_0x4b78f2=_0x588dde;else{if(_0x588dde[_0x15cc9d(0x2f4)]&&_0x588dde['_value']instanceof Cesium__namespace[_0x15cc9d(_0x56c7b4._0x9d943a)])_0x4b78f2=_0x588dde['_value'];else typeof _0x588dde['getValue']==='function'&&(_0x4b78f2=_0x588dde['getValue'](_0x11555e||Cesium__namespace[_0x15cc9d(0xcda)][_0x15cc9d(0x40c)]()));}return _0x4b78f2;}function getMaxHeight(_0x320099,_0x4c9b6c=0x0){const _0xd9110f={_0x3cd283:0x1293,_0x535de6:0x1293},_0x549a56=_0x2216b3;if(_0x320099==null||_0x320099[_0x549a56(0x34f)]===0x0)return _0x4c9b6c;let _0x19ed05=_0x4c9b6c;for(let _0x6213e5=0x0;_0x6213e5<_0x320099['length'];_0x6213e5++){const _0x47343d=LngLatPoint['parse'](_0x320099[_0x6213e5]);_0x6213e5===0x0&&(_0x19ed05=_0x47343d['alt']),_0x47343d[_0x549a56(_0xd9110f._0x3cd283)]>_0x19ed05&&(_0x19ed05=_0x47343d[_0x549a56(_0xd9110f._0x535de6)]);}return formatNum$3(_0x19ed05,LngLatPoint['FormatAltLength']);}function formatNum$3(_0x504da9,_0x2c8373=0x0){const _0x55ea27=Math['pow'](0xa,_0x2c8373);return Math['round'](_0x504da9*_0x55ea27)/_0x55ea27;}function getMinHeight(_0x7ed7ff,_0x499118=0x0){const _0xce4f68={_0x436743:0x82f},_0x1980b8=_0x2216b3;if(_0x7ed7ff==null||_0x7ed7ff['length']===0x0)return _0x499118;let _0x5213dc=_0x499118;for(let _0x364510=0x0;_0x364510<_0x7ed7ff['length'];_0x364510++){const _0x1aac33=Cesium__namespace[_0x1980b8(_0xce4f68._0x436743)][_0x1980b8(0x84e)](_0x7ed7ff[_0x364510]);_0x364510===0x0&&(_0x5213dc=_0x1aac33['height']),_0x1aac33[_0x1980b8(0x5c8)]<_0x5213dc&&(_0x5213dc=_0x1aac33['height']);}return formatNum$3(_0x5213dc,LngLatPoint['FormatAltLength']);}function addPositionsHeight(_0x2bbb62,_0x458161=0x0){const _0xbc9ae7={_0x589910:0x84e,_0x116f51:0x82f},_0xfd3c7e=_0x2216b3;_0x458161=Number(_0x458161);if(isNaN(_0x458161)||_0x458161===0x0)return _0x2bbb62;if(Array['isArray'](_0x2bbb62)){const _0x4a5f65=[];for(let _0x343302=0x0,_0x148644=_0x2bbb62['length'];_0x343302<_0x148644;_0x343302++){const _0x2cd15b=Cesium__namespace['Cartographic'][_0xfd3c7e(_0xbc9ae7._0x589910)](_0x2bbb62[_0x343302]),_0xdeb7fe=Cesium__namespace['Cartesian3']['fromRadians'](_0x2cd15b[_0xfd3c7e(0x101e)],_0x2cd15b['latitude'],_0x2cd15b['height']+_0x458161);_0x4a5f65['push'](_0xdeb7fe);}return _0x4a5f65;}else{const _0x2fedd7=Cesium__namespace[_0xfd3c7e(_0xbc9ae7._0x116f51)]['fromCartesian'](_0x2bbb62);return Cesium__namespace['Cartesian3']['fromRadians'](_0x2fedd7['longitude'],_0x2fedd7['latitude'],_0x2fedd7['height']+_0x458161);}}function setPositionsHeight(_0x902e74,_0x2f7a4f=0x0){const _0x38beb3={_0x3da666:0x84e,_0x17e4c4:0x10d9},_0x306e07=_0x2216b3;if(!_0x902e74)return _0x902e74;if(Array['isArray'](_0x902e74)){const _0x3e3ce8=[];for(let _0x2eeea6=0x0,_0x32eca9=_0x902e74['length'];_0x2eeea6<_0x32eca9;_0x2eeea6++){const _0x35ff08=Cesium__namespace['Cartographic']['fromCartesian'](_0x902e74[_0x2eeea6]),_0x138f5a=Cesium__namespace[_0x306e07(0x10fe)]['fromRadians'](_0x35ff08['longitude'],_0x35ff08['latitude'],_0x2f7a4f);_0x3e3ce8['push'](_0x138f5a);}return _0x3e3ce8;}else{const _0x30ff9b=Cesium__namespace['Cartographic'][_0x306e07(_0x38beb3._0x3da666)](_0x902e74);return Cesium__namespace['Cartesian3']['fromRadians'](_0x30ff9b['longitude'],_0x30ff9b[_0x306e07(_0x38beb3._0x17e4c4)],_0x2f7a4f);}}function getHeight(_0x5c7e5f,_0x37b56a,_0x4c6d9a){const _0x56a0eb={_0x4a73ce:0x5fe,_0x326a9a:0xfbd,_0x4a2808:0x6fd,_0x2f7d9b:0x5c8},_0xfd4e08=_0x2216b3,_0x590e1f=LngLatPoint['toCartographic'](_0x37b56a);let _0x7d949a;_0x5c7e5f['getHeight']?_0x7d949a=_0x5c7e5f['getHeight'](_0x590e1f,_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a['heightReference']):_0x7d949a=_0x5c7e5f[_0xfd4e08(_0x56a0eb._0x4a73ce)]['getHeight'](_0x590e1f);if(Cesium__namespace['defined'](_0x7d949a)&&_0x7d949a>-0x3e7){if(Cesium__namespace['defined'](_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a['min'])&&_0x7d949a<(_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a[_0xfd4e08(_0x56a0eb._0x326a9a)]))return _0x4c6d9a['min'];if(Cesium__namespace['defined'](_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a['max'])&&_0x7d949a>(_0x4c6d9a===null||_0x4c6d9a===void 0x0?void 0x0:_0x4c6d9a[_0xfd4e08(0x1116)]))return _0x4c6d9a['max'];return _0x7d949a;}if(_0x4c6d9a!==null&&_0x4c6d9a!==void 0x0&&_0x4c6d9a[_0xfd4e08(_0x56a0eb._0x4a2808)])return _0x590e1f[_0xfd4e08(_0x56a0eb._0x2f7d9b)];return undefined;}function getSurfaceHeight(_0x512805,_0x49c08c,_0x1c0b0a={}){const _0x11ebca={_0x15c22c:0x13b4,_0x445f15:0x368},_0x2005d9=_0x2216b3;return _0x1c0b0a[_0x2005d9(_0x11ebca._0x15c22c)]=_0x512805,_0x1c0b0a['position']=_0x49c08c,new SurfacePoint(_0x1c0b0a)[_0x2005d9(_0x11ebca._0x445f15)]();}function getSurfaceTerrainHeight(_0x8bf6c9,_0x5c0853){const _0x3b4d73={'scene':_0x8bf6c9,'position':_0x5c0853,'has3dtiles':![]};return new SurfacePoint(_0x3b4d73)['start']();}function getSurfacePosition(_0x195f46,_0x16505b,_0x2b40bb={}){const _0x2c67e7={_0x33f474:0x34a,_0x43ca6e:0x268},_0x594857=_0x2216b3;if(!_0x16505b)return _0x16505b;const _0xd0e331=LngLatPoint[_0x594857(0x1059)](_0x16505b),_0x485f2e=getHeight(_0x195f46,_0xd0e331,_0x2b40bb);if(!Cesium__namespace['defined'](_0x485f2e)||Cesium__namespace['defined'](_0x2b40bb[_0x594857(0x9cc)])&&_0x485f2e<_0x2b40bb['minHeight']||Cesium__namespace['defined'](_0x2b40bb[_0x594857(0x96e)])&&_0x485f2e>_0x2b40bb['maxHeight'])return _0x16505b;return(_0x2b40bb[_0x594857(_0x2c67e7._0x33f474)]===Cesium__namespace['HeightReference']['RELATIVE_TO_GROUND']||_0x2b40bb['heightReference']===Cesium__namespace[_0x594857(_0x2c67e7._0x43ca6e)]['RELATIVE_TO_TERRAIN']||_0x2b40bb[_0x594857(0x34a)]===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0xd0e331[_0x594857(0x5c8)]+=_0x485f2e),Cesium__namespace['Cartesian3']['fromRadians'](_0xd0e331['longitude'],_0xd0e331['latitude'],_0x485f2e);}function getCurrentMouseTerrainPosition(_0x37bff0,_0x248b72){const _0x535d4b={_0x1afcbd:0x64c},_0x4cf1f7=_0x2216b3;let _0x245345;if(_0x37bff0['mode']===Cesium__namespace['SceneMode'][_0x4cf1f7(0x65d)]){const _0x3cc6f8=_0x37bff0['camera']['getPickRay'](_0x248b72);_0x245345=_0x37bff0['globe']['pick'](_0x3cc6f8,_0x37bff0),!_0x245345&&(_0x245345=_0x37bff0['camera'][_0x4cf1f7(_0x535d4b._0x1afcbd)](_0x248b72,_0x37bff0['globe']['ellipsoid']));}else _0x245345=_0x37bff0['camera'][_0x4cf1f7(_0x535d4b._0x1afcbd)](_0x248b72,_0x37bff0['globe']['ellipsoid']);return _0x245345;}function getMidpoint(_0xd093d2,_0x626bd6,_0x4fb0b9=0.5){const _0x33cd45={_0x3aa50a:0x5c8,_0xa3a3fb:0x10d9,_0x2b27b9:0x10fe},_0x1be9e4=_0x2216b3;if(!_0x626bd6||!_0xd093d2)return undefined;if(_0x4fb0b9!==0.5){const _0x504592=LngLatPoint['toCartographic'](_0xd093d2),_0x47e90b=LngLatPoint['toCartographic'](_0x626bd6),_0x1f3ac6=(_0x504592['height']+_0x47e90b[_0x1be9e4(_0x33cd45._0x3aa50a)])/0x2,_0x3e58fa=new Cesium__namespace[(_0x1be9e4(0x541))](_0x504592,_0x47e90b)['interpolateUsingFraction'](_0x4fb0b9);return Cesium__namespace['Cartesian3']['fromRadians'](_0x3e58fa[_0x1be9e4(0x101e)],_0x3e58fa[_0x1be9e4(_0x33cd45._0xa3a3fb)],_0x1f3ac6);}return Cesium__namespace[_0x1be9e4(_0x33cd45._0x2b27b9)][_0x1be9e4(0x7f1)](_0xd093d2,_0x626bd6,new Cesium__namespace['Cartesian3']());}function isRepeatPoint(_0x6e9054,_0x5bec74){const _0x302c4a=_0x2216b3;if(!_0x5bec74||!_0x6e9054)return![];return Math['abs'](_0x6e9054['x']-_0x5bec74['x'])<0.1&&Math[_0x302c4a(0x1350)](_0x6e9054['y']-_0x5bec74['y'])<0.1&&Math[_0x302c4a(0x1350)](_0x6e9054['z']-_0x5bec74['z'])<0.1?!![]:![];}function getRotateCenterPoint(_0x14d639,_0xe2d28a,_0x390413){const _0x1c5c50={_0x36ae6c:0x84e,_0x1bd8e8:0x9e8,_0x50bb8e:0x7dc,_0x2d5d18:0xa36,_0x4d3eb0:0xca1,_0x4c119a:0x10fe,_0x479b85:0xfa6},_0x3af6ad=_0x2216b3,_0x9d589a=Cesium__namespace[_0x3af6ad(0x82f)][_0x3af6ad(_0x1c5c50._0x36ae6c)](_0x14d639);_0x9d589a[_0x3af6ad(0x5c8)]=0x0;const _0x3c2437=Cesium__namespace['Cartographic']['toCartesian'](_0x9d589a);let _0x304708=Cesium__namespace['Cartesian3']['subtract'](_0x3c2437,_0x14d639,new Cesium__namespace['Cartesian3']());_0x304708=Cesium__namespace['Cartesian3'][_0x3af6ad(_0x1c5c50._0x1bd8e8)](_0x304708,new Cesium__namespace[(_0x3af6ad(0x10fe))]());const _0x519a54=Cesium__namespace['Quaternion'][_0x3af6ad(_0x1c5c50._0x50bb8e)](_0x304708,Cesium__namespace['Math'][_0x3af6ad(_0x1c5c50._0x2d5d18)](_0x390413)),_0x328a15=Cesium__namespace[_0x3af6ad(0x41b)]['fromQuaternion'](_0x519a54),_0x5942c5=Cesium__namespace[_0x3af6ad(_0x1c5c50._0x4d3eb0)][_0x3af6ad(0x10f5)](_0x328a15),_0x22f9c0=Cesium__namespace[_0x3af6ad(_0x1c5c50._0x4c119a)]['subtract'](_0xe2d28a,_0x14d639,new Cesium__namespace['Cartesian3']()),_0x5cb9d1=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x5942c5,_0x22f9c0,new Cesium__namespace['Cartesian3']()),_0x54cf5b=Cesium__namespace['Cartesian3'][_0x3af6ad(_0x1c5c50._0x479b85)](_0x5cb9d1,_0x14d639,new Cesium__namespace[(_0x3af6ad(0x10fe))]());return _0x54cf5b;}function getOnLinePointByLen(_0x3f48ed,_0x2d5e50,_0x1f7027,_0x468a4a){const _0x28c7f6={_0x167e59:0x10fe},_0x5e64aa=_0x2216b3,_0x3b02cb=Cesium__namespace[_0x5e64aa(_0x28c7f6._0x167e59)]['distance'](_0x3f48ed,_0x2d5e50);let _0x5eed7a;return _0x3b02cb!==0x0?_0x5eed7a=_0x1f7027/_0x3b02cb:_0x5eed7a=0.001,_0x468a4a&&(_0x5eed7a+=0x1),getOnLinePointByRatio(_0x3f48ed,_0x2d5e50,_0x5eed7a);}function getOnLinePointByRatio(_0x5a17cd,_0x570468,_0x241342){const _0x4821f9={_0x1dd3ba:0x10fe,_0x4f3f76:0xf3a},_0x10a9b3=_0x2216b3,_0x37fe36=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x5a17cd),_0x57e688=Cesium__namespace['Matrix4']['inverse'](_0x37fe36,new Cesium__namespace[(_0x10a9b3(0xca1))]());_0x5a17cd=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x57e688,_0x5a17cd,new Cesium__namespace['Cartesian3']()),_0x570468=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x57e688,_0x570468,new Cesium__namespace[(_0x10a9b3(_0x4821f9._0x1dd3ba))]());const _0x210629=Cesium__namespace[_0x10a9b3(0x10fe)][_0x10a9b3(0x813)](_0x570468,_0x5a17cd,new Cesium__namespace['Cartesian3']()),_0x129daf=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x210629,_0x241342,new Cesium__namespace['Cartesian3']());return Cesium__namespace['Matrix4'][_0x10a9b3(_0x4821f9._0x4f3f76)](_0x37fe36,_0x129daf,new Cesium__namespace['Cartesian3']());}function getPositionByHprAndOffset(_0x40d7d0,_0x556f55,_0x2e25fe,_0x315e45,_0x2d2448){const _0x5bcb9e={_0x4f02ba:0xf3a},_0x1cd89b=_0x2216b3;_0x40d7d0=LngLatPoint['toCartesian'](_0x40d7d0);!_0x2e25fe&&(_0x2e25fe=new Cesium__namespace[(_0x1cd89b(0x1319))]());const _0x2f2243=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x40d7d0,_0x2e25fe,_0x315e45,_0x2d2448),_0x1c627e=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x2f2243,new Cesium__namespace['Matrix3']()),_0x40d7d0,new Cesium__namespace[(_0x1cd89b(0xca1))]()),_0x4ea7a8=Cesium__namespace['Matrix4'][_0x1cd89b(_0x5bcb9e._0x4f02ba)](_0x1c627e,_0x556f55,new Cesium__namespace['Cartesian3']());return _0x4ea7a8;}function getPositionByDirectionAndLen(_0x33d7c4,_0x2fea3f,_0x5267ef){const _0x5cf5e1={_0x26a6a2:0xd10,_0x1217da:0xf3a},_0x168be9=_0x2216b3;if(!_0x33d7c4)return _0x33d7c4;_0x33d7c4=LngLatPoint['toCartesian'](_0x33d7c4);const _0x494ad9=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x33d7c4),_0x363309=Cesium__namespace['Matrix3'][_0x168be9(_0x5cf5e1._0x26a6a2)](Cesium__namespace['Math']['toRadians'](0x168-(_0x2fea3f||0x0))),_0x151b9b=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x363309);Cesium__namespace['Matrix4'][_0x168be9(0xcc7)](_0x494ad9,_0x151b9b,_0x494ad9);const _0x13e219=Cesium__namespace[_0x168be9(0xca1)][_0x168be9(_0x5cf5e1._0x1217da)](_0x494ad9,new Cesium__namespace['Cartesian3'](_0x5267ef,0x0,0x0),new Cesium__namespace['Cartesian3']());return _0x13e219;}function getPositionByHprAndLen(_0x45b25d,_0x2b847a,_0x464c8f){const _0x259d6b={_0x527286:0x41b},_0x4a76e3=_0x2216b3;_0x45b25d=LngLatPoint['toCartesian'](_0x45b25d);const _0x4d71ad=Cesium__namespace[_0x4a76e3(0xb71)]['headingPitchRollQuaternion'](_0x45b25d,_0x2b847a),_0x3c1453=Cesium__namespace[_0x4a76e3(0xca1)]['fromRotationTranslation'](Cesium__namespace[_0x4a76e3(_0x259d6b._0x527286)]['fromQuaternion'](_0x4d71ad,new Cesium__namespace['Matrix3']()),_0x45b25d,new Cesium__namespace[(_0x4a76e3(0xca1))]()),_0x2b6240=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x3c1453,new Cesium__namespace['Cartesian3'](0x0,0x0,-_0x464c8f),new Cesium__namespace['Cartesian3']());return _0x2b6240;}function getRayEarthPosition(_0x44703e,_0x198fc3,_0x4efd9a,_0x299eed,_0x2c4e51){const _0x45743f={_0x1ba8b6:0xca1,_0xab2bd9:0x41b},_0x46ad62=_0x2216b3;if(!_0x44703e||!_0x198fc3)return;_0x198fc3 instanceof Cesium__namespace['HeadingPitchRoll']&&(_0x198fc3=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x44703e,_0x198fc3,_0x299eed,_0x2c4e51));const _0x49b70a=Cesium__namespace[_0x46ad62(_0x45743f._0x1ba8b6)]['fromRotationTranslation'](Cesium__namespace[_0x46ad62(_0x45743f._0xab2bd9)]['fromQuaternion'](_0x198fc3,new Cesium__namespace['Matrix3']()),_0x44703e,new Cesium__namespace['Matrix4']());return getRayEarthPositionByMatrix(_0x49b70a,_0x4efd9a,_0x299eed);}function getRayEarthPositionByMatrix(_0x4492b8,_0x411ddd,_0x7dcff0){const _0x4716b8={_0x47c5be:0xca1},_0x48cf01=_0x2216b3,_0x3cd48=new Cesium__namespace['Cartesian3'](),_0x1215b8=new Cesium__namespace['Ray']();Cesium__namespace[_0x48cf01(_0x4716b8._0x47c5be)]['multiplyByPoint'](_0x4492b8,Cesium__namespace['Cartesian3']['ZERO'],_0x3cd48),_0x3cd48[_0x48cf01(0x458)](_0x1215b8[_0x48cf01(0xe05)]);const _0x71b4cb=new Cesium__namespace['Cartesian3'](0x0,0x0,_0x411ddd?-0x1:0x1),_0x5bf15d=extend2Earth(_0x71b4cb,_0x4492b8,_0x1215b8,_0x7dcff0);return _0x5bf15d;}function extend2Earth(_0x5e220d,_0x334731,_0x9c4096,_0x219a1c){const _0x38c9cf={_0x4d1017:0x10fe,_0x12c3ea:0xde8},_0xd3de76=_0x2216b3;_0x219a1c=_0x219a1c||Cesium__namespace['Ellipsoid']['WGS84'];const _0x248347=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x334731,_0x5e220d,new Cesium__namespace[(_0xd3de76(_0x38c9cf._0x4d1017))]());Cesium__namespace['Cartesian3']['subtract'](_0x248347,_0x9c4096['origin'],_0x9c4096[_0xd3de76(0xd24)]),Cesium__namespace['Cartesian3']['normalize'](_0x9c4096['direction'],_0x9c4096[_0xd3de76(0xd24)]);const _0x1b2c5a=Cesium__namespace[_0xd3de76(0x1245)]['rayEllipsoid'](_0x9c4096,_0x219a1c);if(!_0x1b2c5a)return undefined;const _0x2cc842=_0x1b2c5a[_0xd3de76(0x368)]>0x0?_0x1b2c5a['start']:_0x1b2c5a['stop'],_0x46fdec=Cesium__namespace['Ray'][_0xd3de76(_0x38c9cf._0x12c3ea)](_0x9c4096,_0x2cc842,new Cesium__namespace['Cartesian3']());if(_0x46fdec)try{const _0x27c15c=Cesium__namespace['Cartographic']['fromCartesian'](_0x46fdec,null,new Cesium__namespace['Cartographic']());}catch(_0x5f390c){return undefined;}return _0x46fdec;}function getHeadingPitchRollByOrientation(_0x148f7c,_0x28f1da,_0x3b3609,_0x8ac158){if(!Cesium__namespace['defined'](_0x28f1da)||!Cesium__namespace['defined'](_0x148f7c))return new Cesium__namespace['HeadingPitchRoll']();const _0x33b57d=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromQuaternion'](_0x28f1da,new Cesium__namespace['Matrix3']()),_0x148f7c,new Cesium__namespace['Matrix4']());return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x33b57d,_0x3b3609,_0x8ac158);}function getHeadingPitchRollByMatrix(_0x18469e,_0x5c1bbe,_0x5c4a20,_0x27c5d8){return Cesium__namespace['Transforms']['fixedFrameToHeadingPitchRoll'](_0x18469e,_0x5c1bbe,_0x5c4a20,_0x27c5d8);}function getHeadingPitchRollForLine(_0xbbbea7,_0x5560f2,_0x340bca){const _0x26262c={_0x17afdf:0x9e8,_0x14a22c:0x10f5},_0xe83645=_0x2216b3;_0xbbbea7=LngLatPoint['toCartesian'](_0xbbbea7),_0x5560f2=LngLatPoint['toCartesian'](_0x5560f2);const _0x4a7252=Cesium__namespace['Ellipsoid']['WGS84'],_0x2467d0=new Cesium__namespace['Cartesian3'](),_0x1322f1=new Cesium__namespace['Matrix4'](),_0x104cfa=new Cesium__namespace[(_0xe83645(0x41b))](),_0x11b062=Cesium__namespace['Cartesian3'][_0xe83645(_0x26262c._0x17afdf)](Cesium__namespace['Cartesian3']['subtract'](_0x5560f2,_0xbbbea7,_0x2467d0),_0x2467d0);Cesium__namespace['Transforms']['rotationMatrixFromPositionVelocity'](_0xbbbea7,_0x11b062,_0x4a7252,_0x104cfa);const _0x52af3d=Cesium__namespace['Matrix4'][_0xe83645(_0x26262c._0x14a22c)](_0x104cfa,_0xbbbea7,_0x1322f1);return _0x340bca?Cesium__namespace['Matrix4']['multiplyTransformation'](_0x52af3d,Cesium__namespace['Axis']['Z_UP_TO_X_UP'],_0x52af3d):Cesium__namespace['Matrix4']['multiplyTransformation'](_0x52af3d,Cesium__namespace['Axis']['X_UP_TO_Z_UP'],_0x52af3d),Cesium__namespace['Transforms'][_0xe83645(0x23d)](_0x52af3d,_0x4a7252);}function getReflectVector(_0x74fcc9,_0x8a3405){const _0x280063=_0x8a3405['clone'](),_0x261cc2=_0x74fcc9['clone'](),_0x155bbd=0x2*Cesium__namespace['Cartesian3']['dot'](_0x74fcc9,_0x8a3405);return Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x8a3405,_0x155bbd,_0x280063),Cesium__namespace['Cartesian3']['subtract'](_0x74fcc9,_0x280063,_0x261cc2);}function getPropertyIndex(_0x18080b,_0x2d7bcc,_0x343349){const _0x5b461c={_0x456e8b:0xc62,_0x378791:0x24d,_0x226a2e:0x867,_0x3d8ab0:0x735,_0x12bb4f:0xfc1,_0x149ecf:0xd34,_0x6b21b8:0x34f,_0x2c1a27:0xcda,_0x4265ec:0x769,_0x2414cc:0xc2f,_0x5b598d:0x1120,_0x29f806:0x941,_0x7f929c:0x9c0,_0x29dbc0:0xc2f},_0x43a620=_0x2216b3,_0x34e925=_0x18080b===null||_0x18080b===void 0x0?void 0x0:_0x18080b[_0x43a620(0x2e7)],_0x19641c=_0x34e925===null||_0x34e925===void 0x0?void 0x0:_0x34e925['_times'],_0x3dfe7f=_0x19641c[_0x43a620(0x34f)];if(_0x3dfe7f===0x0)return{'index':0x0};let _0x13b2e5;const _0x441869=Cesium__namespace['Cartesian3'],_0xdf13ec=_0x34e925['_values'];let _0x487ad4=Cesium__namespace['binarySearch'](_0x19641c,_0x2d7bcc,Cesium__namespace['JulianDate'][_0x43a620(_0x5b461c._0x456e8b)]);if(_0x487ad4<0x0){_0x487ad4=~_0x487ad4;if(_0x487ad4===0x0){const _0x212be0=_0x19641c[_0x487ad4];_0x13b2e5=_0x34e925[_0x43a620(0xbb6)];if(_0x34e925['_backwardExtrapolationType']===Cesium__namespace[_0x43a620(_0x5b461c._0x378791)]['NONE']||_0x13b2e5!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x212be0,_0x2d7bcc)>_0x13b2e5)return{'index':_0x487ad4};if(_0x34e925['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x43a620(0x2a6)])return{'position':_0x441869['unpack'](_0xdf13ec,0x0,_0x343349),'index':_0x487ad4};}if(_0x487ad4>=_0x3dfe7f){_0x487ad4=_0x3dfe7f-0x1;const _0xdeef38=_0x19641c[_0x487ad4];_0x13b2e5=_0x34e925['_forwardExtrapolationDuration'];if(_0x34e925['_forwardExtrapolationType']===Cesium__namespace[_0x43a620(0x24d)]['NONE']||_0x13b2e5!==0x0&&Cesium__namespace['JulianDate']['secondsDifference'](_0x2d7bcc,_0xdeef38)>_0x13b2e5)return{'index':_0x487ad4};if(_0x34e925['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return _0x487ad4=_0x3dfe7f-0x1,{'position':_0x441869[_0x43a620(0xf90)](_0xdf13ec,_0x487ad4*_0x441869[_0x43a620(_0x5b461c._0x226a2e)],_0x343349),'index':_0x487ad4};}const _0x12a60c=_0x34e925['_xTable'],_0x28217d=_0x34e925[_0x43a620(_0x5b461c._0x3d8ab0)],_0x4cee72=_0x34e925['_interpolationAlgorithm'],_0x170673=_0x34e925['_packedInterpolationLength'],_0x2fb4ea=_0x34e925['_inputOrder'];if(_0x34e925[_0x43a620(0xfc1)]){_0x34e925[_0x43a620(_0x5b461c._0x12bb4f)]=![];const _0x5da3d8=Math['min'](_0x4cee72['getRequiredDataPoints'](_0x34e925['_interpolationDegree'],_0x2fb4ea),_0x3dfe7f);_0x5da3d8!==_0x34e925[_0x43a620(_0x5b461c._0x149ecf)]&&(_0x34e925['_numberOfPoints']=_0x5da3d8,_0x12a60c[_0x43a620(_0x5b461c._0x6b21b8)]=_0x5da3d8,_0x28217d['length']=_0x5da3d8*_0x170673);}const _0x4bec45=_0x34e925['_numberOfPoints']-0x1;if(_0x4bec45<0x1)return _0x487ad4=0x0,{'index':_0x487ad4};let _0x26471e=0x0,_0x248240=_0x3dfe7f-0x1;const _0x96733c=_0x248240-_0x26471e+0x1;if(_0x96733c>=_0x4bec45+0x1){let _0x3463f9=_0x487ad4-(_0x4bec45/0x2|0x0)-0x1;_0x3463f9<_0x26471e&&(_0x3463f9=_0x26471e);let _0x4e6445=_0x3463f9+_0x4bec45;_0x4e6445>_0x248240&&(_0x4e6445=_0x248240,_0x3463f9=_0x4e6445-_0x4bec45,_0x3463f9<_0x26471e&&(_0x3463f9=_0x26471e)),_0x26471e=_0x3463f9,_0x248240=_0x4e6445;}const _0xbcd26b=_0x248240-_0x26471e+0x1;for(let _0x1b151a=0x0;_0x1b151a<_0xbcd26b;++_0x1b151a){_0x12a60c[_0x1b151a]=Cesium__namespace[_0x43a620(_0x5b461c._0x2c1a27)][_0x43a620(0x960)](_0x19641c[_0x26471e+_0x1b151a],_0x19641c[_0x248240]);}if(!Cesium__namespace['defined'](_0x441869[_0x43a620(_0x5b461c._0x4265ec)])){let _0x956746=0x0;const _0x5d14af=_0x34e925[_0x43a620(0x76a)];let _0x2c19dd=_0x26471e*_0x5d14af;const _0xca491a=(_0x248240+0x1)*_0x5d14af;while(_0x2c19dd<_0xca491a){_0x28217d[_0x956746]=_0xdf13ec[_0x2c19dd],_0x2c19dd++,_0x956746++;}}else _0x441869[_0x43a620(_0x5b461c._0x4265ec)](_0xdf13ec,_0x26471e,_0x248240,_0x28217d);const _0x57f622=Cesium__namespace['JulianDate']['secondsDifference'](_0x2d7bcc,_0x19641c[_0x248240]);let _0x5309d9;if(_0x2fb4ea===0x0||!Cesium__namespace[_0x43a620(_0x5b461c._0x2414cc)](_0x4cee72[_0x43a620(_0x5b461c._0x5b598d)]))_0x5309d9=_0x4cee72['interpolateOrderZero'](_0x57f622,_0x12a60c,_0x28217d,_0x170673,_0x34e925[_0x43a620(0x9c0)]);else{const _0x12b7e9=Math[_0x43a620(_0x5b461c._0x29f806)](_0x170673/(_0x2fb4ea+0x1));_0x5309d9=_0x4cee72[_0x43a620(0x1120)](_0x57f622,_0x12a60c,_0x28217d,_0x12b7e9,_0x2fb4ea,_0x2fb4ea,_0x34e925[_0x43a620(_0x5b461c._0x7f929c)]);}_0x487ad4=_0x26471e;for(let _0x221a6a=_0x26471e;_0x221a6a<=_0x248240;_0x221a6a++){const _0x1145b3=Cesium__namespace['JulianDate']['compare'](_0x2d7bcc,_0x19641c[_0x221a6a]);if(_0x1145b3<=0x0){_0x487ad4=_0x221a6a-0x1;break;}}if(!Cesium__namespace[_0x43a620(_0x5b461c._0x29dbc0)](_0x441869['unpackInterpolationResult']))return{'position':_0x441869['unpack'](_0x5309d9,0x0,_0x343349),'index':_0x487ad4};return{'position':_0x441869['unpackInterpolationResult'](_0x5309d9,_0xdf13ec,_0x26471e,_0x248240,_0x343349),'index':_0x487ad4};}return{'position':_0x441869['unpack'](_0xdf13ec,_0x487ad4*_0x34e925[_0x43a620(0x76a)],_0x343349),'index':_0x487ad4};}var PointUtil={'__proto__':null,'getTransFun':getTransFun,'getPositionValue':getPositionValue,'getMaxHeight':getMaxHeight,'getMinHeight':getMinHeight,'addPositionsHeight':addPositionsHeight,'setPositionsHeight':setPositionsHeight,'getHeight':getHeight,'getSurfaceHeight':getSurfaceHeight,'getSurfaceTerrainHeight':getSurfaceTerrainHeight,'getSurfacePosition':getSurfacePosition,'getCurrentMouseTerrainPosition':getCurrentMouseTerrainPosition,'getMidpoint':getMidpoint,'isRepeatPoint':isRepeatPoint,'getRotateCenterPoint':getRotateCenterPoint,'getOnLinePointByLen':getOnLinePointByLen,'getOnLinePointByRatio':getOnLinePointByRatio,'getPositionByHprAndOffset':getPositionByHprAndOffset,'getPositionByDirectionAndLen':getPositionByDirectionAndLen,'getPositionByHprAndLen':getPositionByHprAndLen,'getRayEarthPosition':getRayEarthPosition,'getRayEarthPositionByMatrix':getRayEarthPositionByMatrix,'extend2Earth':extend2Earth,'getHeadingPitchRollByOrientation':getHeadingPitchRollByOrientation,'getHeadingPitchRollByMatrix':getHeadingPitchRollByMatrix,'getHeadingPitchRollForLine':getHeadingPitchRollForLine,'getReflectVector':getReflectVector,'getPropertyIndex':getPropertyIndex};class SurfacePoints{constructor(_0x6431ea){const _0x26afbd={_0x53232:0x6ca},_0x1e3a0b=_0x2216b3;this['options']=_0x6431ea,this['scene']=_0x6431ea[_0x1e3a0b(0x10f8)]?_0x6431ea['map']['scene']:_0x6431ea['scene'],!this['scene']&&logError('SurfacePoints:\x20请传入scene参数',this[_0x1e3a0b(_0x26afbd._0x53232)]),this['positions']=LngLatArray['toCartesians'](this['options']['positions']);}async['start'](){const _0x4dda45={_0x287834:0x67d,_0x4a80e5:0x13b4,_0x5649e4:0x13b4,_0x3cca2e:0x6ca},_0x42fad5=_0x2216b3;if(this[_0x42fad5(_0x4dda45._0x287834)]==null||this['positions']['length']===0x0){this['getResult']();return;}this[_0x42fad5(_0x4dda45._0x4a80e5)]['_terrainProviderPromise']&&await this[_0x42fad5(_0x4dda45._0x5649e4)]['_terrainProviderPromise'];const _0xec10a3=this['options']['has3dtiles']??Cesium__namespace['defined'](pick3DTileset(this['scene'],this['positions'])),_0x84c137=this[_0x42fad5(0x6ca)]['hasTerrain']??!(this['scene']['terrainProvider']instanceof Cesium__namespace['EllipsoidTerrainProvider']);this['_has3dtiles']=_0xec10a3,this['_hasTerrain']=_0x84c137;if(!_0x84c137&&!_0xec10a3)return this['getResult']();return this[_0x42fad5(_0x4dda45._0x3cca2e)]['exact']?this['_startForExact']():this['_startForSketchy']();}async[_0x2216b3(0x494)](){const _0x419ac5={_0x1ec4ac:0x34f,_0x305784:0x791,_0x307afd:0x11f0,_0x174127:0x117f,_0xb68fed:0x84e,_0x390155:0x67d},_0x35efab=_0x2216b3;var _0x4e2b99,_0x4758a8;const _0x52ec85=this['positions'];if(this['_has3dtiles']){const _0x10e94b=[];for(let _0x3ef156=0x0,_0x4173e2=_0x52ec85['length'];_0x3ef156<_0x4173e2;++_0x3ef156){_0x10e94b['push'](_0x52ec85[_0x3ef156]['clone']());}let _0x3c7082=await this[_0x35efab(0x13b4)][_0x35efab(0x1ab)](_0x10e94b,this[_0x35efab(0x6ca)]['objectsToExclude']);for(let _0x24dd16=0x0;_0x24dd16<_0x3c7082['length'];++_0x24dd16){!_0x3c7082[_0x24dd16]&&(_0x3c7082[_0x24dd16]=this['positions'][_0x24dd16]);}if(_0x3c7082[_0x35efab(_0x419ac5._0x1ec4ac)]>0x0)return this['options']['offset']&&(_0x3c7082=addPositionsHeight(_0x3c7082,this['options'][_0x35efab(0x2c7)])),this['getResult'](_0x3c7082);}const _0x8e2849=((_0x4e2b99=this['scene'])===null||_0x4e2b99===void 0x0?void 0x0:_0x4e2b99['verticalExaggeration'])??0x1;if(this['_hasTerrain']&&(_0x4758a8=this[_0x35efab(0x13b4)][_0x35efab(_0x419ac5._0x305784)])!==null&&_0x4758a8!==void 0x0&&_0x4758a8[_0x35efab(_0x419ac5._0x307afd)]){const _0x15db61=this['scene']['globe']['ellipsoid'],_0x5e3207=_0x15db61[_0x35efab(_0x419ac5._0x174127)](_0x52ec85),_0x5d9040=Cesium__namespace[_0x35efab(0x82f)][_0x35efab(_0x419ac5._0xb68fed)](_0x52ec85[0x0])[_0x35efab(0x5c8)],_0x505395=this['options']['offset']??0x0;let _0x586714=![];const _0x3f0c46=await Cesium__namespace['sampleTerrainMostDetailed'](this['scene'][_0x35efab(0x791)],_0x5e3207);for(let _0x6a1ddf=0x0;_0x6a1ddf<_0x3f0c46['length'];++_0x6a1ddf){!_0x3f0c46[_0x6a1ddf]&&(_0x3f0c46[_0x6a1ddf]=this[_0x35efab(_0x419ac5._0x390155)][_0x6a1ddf]),_0x3f0c46[_0x6a1ddf]['height']==null?(_0x586714=!![],_0x3f0c46[_0x6a1ddf]['height']=_0x505395+_0x5d9040):_0x3f0c46[_0x6a1ddf][_0x35efab(0x5c8)]=_0x505395+_0x3f0c46[_0x6a1ddf]['height']*_0x8e2849;}const _0x4fe11b=_0x15db61['cartographicArrayToCartesianArray'](_0x3f0c46);return this['getResult'](_0x4fe11b,_0x586714);}return this['_startForSketchy']();}async['_startForSketchy'](){const _0x5f0b13={_0x1c5ee2:0x67d,_0x41e0e8:0x6ca,_0x17a6f8:0xc2f,_0x3f5aa5:0x13b4,_0x1201cf:0x5fe,_0x4e53:0x10d9,_0x60f67b:0x63b},_0x5dd980=_0x2216b3,_0x56f1fc=[];for(let _0x3f4934=0x0,_0x4960dd=this[_0x5dd980(_0x5f0b13._0x1c5ee2)]['length'];_0x3f4934<_0x4960dd;++_0x3f4934){const _0x3695e8=Cesium__namespace[_0x5dd980(0x82f)][_0x5dd980(0x84e)](this['positions'][_0x3f4934]);let _0x59fa19;if(this[_0x5dd980(0x928)]){const _0x55e32d=this['scene'][_0x5dd980(0x12fc)](_0x3695e8,this[_0x5dd980(_0x5f0b13._0x41e0e8)]['objectsToExclude'],this['options']['width']);Cesium__namespace[_0x5dd980(_0x5f0b13._0x17a6f8)](_0x55e32d)&&_0x55e32d>-0x3e8&&(_0x59fa19=_0x55e32d);}if(!Cesium__namespace[_0x5dd980(0xc2f)](_0x59fa19)){const _0x4335f6=this[_0x5dd980(_0x5f0b13._0x3f5aa5)][_0x5dd980(_0x5f0b13._0x1201cf)]['getHeight'](_0x3695e8);Cesium__namespace[_0x5dd980(0xc2f)](_0x4335f6)&&_0x4335f6>-0x3e8&&(_0x59fa19=_0x4335f6);}_0x56f1fc['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x3695e8['longitude'],_0x3695e8[_0x5dd980(_0x5f0b13._0x4e53)],_0x59fa19??_0x3695e8['height']));}return this[_0x5dd980(_0x5f0b13._0x60f67b)](_0x56f1fc);}[_0x2216b3(0x63b)](_0x1b5df4,_0x2fa4b3){return this['options']['callback']&&this['options']['callback'](_0x1b5df4,_0x2fa4b3,this['positions']),{'positions':_0x1b5df4||this['positions'],'positions_original':this['positions'],'noHeight':_0x2fa4b3,'has3dtiles':this['_has3dtiles'],'hasTerrain':this['_hasTerrain']};}}function area(_0x5c1497){try{return turf__namespace['area'](_0x5c1497);}catch(_0x121ff0){return 0x0;}}function bbox(_0x225985){return turf__namespace['bbox'](_0x225985);}function bezierSpline(_0x14d729,_0x2bf305){try{return turf__namespace['bezierSpline'](_0x14d729,_0x2bf305);}catch(_0x55b920){return _0x14d729;}}function buffer$1(_0x3e0073,_0x3da78,_0x4d49df){try{return turf__namespace['buffer'](_0x3e0073,_0x3da78,_0x4d49df);}catch(_0x1127d4){return _0x3e0073;}}function convex$1(_0x40276a,_0x9500de){try{return turf__namespace['convex'](_0x40276a,_0x9500de);}catch(_0x5487e8){return _0x40276a;}}function pointGrid(_0x5b7143,_0x1d3e2b,_0x4be44c){const _0x35c753=_0x2216b3;try{return turf__namespace[_0x35c753(0x906)](_0x5b7143,_0x1d3e2b,_0x4be44c);}catch(_0x1e4a8b){return{'features':[]};}}function simplify(_0xf18610,_0x1bce25){const _0xf29141=_0x2216b3;try{const _0x44e5d0=turf__namespace[_0xf29141(0x439)]({'type':'Polygon','coordinates':[_0xf18610]},{'tolerance':0.0001,'highQuality':!![],'mutate':!![],..._0x1bce25});return _0x44e5d0['coordinates'][0x0];}catch(_0x1a49ef){return _0xf18610;}}const pickTilesetPassState$1=new Cesium__namespace[(_0x2216b3(0x1165))]({'pass':Cesium__namespace['Cesium3DTilePass'][_0x2216b3(0xdfa)]}),packedDepthScale$1=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchRectangle$1=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero$1=new Cesium__namespace[(_0x2216b3(0xd6a))](0x0,0x0,0x0,0x0),scratchRight=new Cesium__namespace['Cartesian3'](),scratchUp=new Cesium__namespace[(_0x2216b3(0x10fe))](),scratchPackedDepthArray=[];function interPolygonByDepth$1(_0x2c407a){const _0x20b0ff={_0x5b9d9d:0x13b4,_0x19c014:0x287,_0x2fd056:0x5c8,_0x1cc7e4:0xd9b,_0x2159f2:0x5b3,_0x22c654:0x9a4,_0x441267:0x7a0,_0x53f289:0x12da,_0xb75d2e:0xcac,_0x2eaf98:0x941,_0x3a18cf:0x10fe,_0x7f9d9d:0xe05,_0x584010:0x10f8},_0x2072b4={_0x2a0100:0x82f},_0x2e1bf8=_0x2216b3,_0x1b50c8=_0x2c407a[_0x2e1bf8(_0x20b0ff._0x5b9d9d)],_0x532711=LngLatArray['toCartesians'](_0x2c407a[_0x2e1bf8(0x67d)]),_0x48ff94=_0x1b50c8[_0x2e1bf8(0x5fe)]['depthTestAgainstTerrain'];_0x1b50c8['globe']['depthTestAgainstTerrain']=!![];const _0x24cf69=_0x2c407a[_0x2e1bf8(_0x20b0ff._0x19c014)]??_0x1b50c8[_0x2e1bf8(0x9a4)]['positionCartographic'][_0x2e1bf8(_0x20b0ff._0x2fd056)],{ray:_0x5e4f70,frustumWidth:_0x2342fc,frustumHeight:_0x423965,cameraUp:_0xa55412}=getCameraInforForPoints(_0x532711,_0x24cf69),_0x333bfc=Number(_0x2c407a['splitNum']??0x200),_0x337cd5=_0x2342fc/_0x333bfc,_0x6b86fe=_0x423965/_0x333bfc,_0x531794=new Cesium__namespace[(_0x2e1bf8(0x8b1))](_0x1b50c8),_0x299202=_0x531794[_0x2e1bf8(_0x20b0ff._0x1cc7e4)],_0x30f46c=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x333bfc,_0x333bfc);_0x299202['viewport']=_0x30f46c,_0x299202[_0x2e1bf8(_0x20b0ff._0x2159f2)]['viewport']=_0x30f46c,_0x1b50c8['view']=_0x299202,updateOffscreenCamera(_0x5e4f70[_0x2e1bf8(0xe05)],_0x5e4f70['direction'],_0xa55412,_0x2342fc,_0x423965,_0x299202[_0x2e1bf8(_0x20b0ff._0x22c654)]),Cesium__namespace['BoundingRectangle']['clone'](_0x299202['viewport'],scratchRectangle$1);const _0x19d042=_0x299202[_0x2e1bf8(_0x20b0ff._0x441267)]['begin'](scratchRectangle$1,_0x299202['viewport']);_0x1b50c8['jobScheduler']['disableThisFrame'](),_0x1b50c8['updateFrameState'](),_0x1b50c8['frameState']['invertClassification']=![],_0x1b50c8[_0x2e1bf8(0x1f3)]['passes']['pick']=!![],_0x1b50c8['frameState'][_0x2e1bf8(0x869)]['offscreen']=!![],_0x1b50c8[_0x2e1bf8(0x1f3)]['tilesetPassState']=pickTilesetPassState$1,_0x1b50c8['context']['uniformState']['update'](_0x1b50c8['frameState']),_0x1b50c8[_0x2e1bf8(_0x20b0ff._0x53f289)](),_0x1b50c8[_0x2e1bf8(_0x20b0ff._0xb75d2e)](_0x19d042,scratchColorZero$1),_0x1b50c8['resolveFramebuffers'](_0x19d042);const _0x589f64=[];if(_0x1b50c8['context']['depthTexture']){const _0x5bee18=_0x299202[_0x2e1bf8(0x1378)]['length'],_0x3e7c2e=new Cesium__namespace['Cartesian3']();for(let _0x220732=0x0;_0x220732<_0x5bee18;++_0x220732){const _0xfcc09d=_0x531794['getPickDepth'](_0x1b50c8,_0x220732),_0x138ef8=getDepth(_0x1b50c8[_0x2e1bf8(0xe72)],0x0,0x0,_0x333bfc,_0x333bfc,_0xfcc09d);for(let _0x5bbb59=0x0;_0x5bbb59<_0x138ef8['length'];_0x5bbb59++){const _0x45ace4=_0x138ef8[_0x5bbb59];if(_0x45ace4>0x0&&_0x45ace4<0x1){const _0x3e03da=_0x299202[_0x2e1bf8(0x1378)][_0x220732],_0x51bc79=_0x3e03da['near']*(_0x5bbb59!==0x0?_0x1b50c8['opaqueFrustumNearOffset']:0x1),{far:_0x2a48fb}=_0x3e03da,_0x77e27e=_0x51bc79+_0x45ace4*(_0x2a48fb-_0x51bc79),_0x4b9aa0=Math[_0x2e1bf8(_0x20b0ff._0x2eaf98)](_0x5bbb59/_0x333bfc),_0x3b1b00=_0x5bbb59%_0x333bfc,_0x5902cb=(_0x4b9aa0-_0x333bfc/0x2)*_0x423965/_0x333bfc,_0x2d4a18=(_0x3b1b00-_0x333bfc/0x2)*_0x2342fc/_0x333bfc,_0x2422e2=new Cesium__namespace['Cartesian3']();Cesium__namespace[_0x2e1bf8(_0x20b0ff._0x3a18cf)]['multiplyByScalar'](_0xa55412,_0x5902cb,_0x3e7c2e),Cesium__namespace['Cartesian3']['add'](_0x3e7c2e,_0x299202['camera']['position'],_0x2422e2),Cesium__namespace['Cartesian3'][_0x2e1bf8(0xe75)](_0x299202[_0x2e1bf8(0x9a4)]['right'],_0x2d4a18,_0x3e7c2e),Cesium__namespace['Cartesian3']['add'](_0x3e7c2e,_0x2422e2,_0x2422e2);const _0x4c4899=Cesium__namespace['Ray']['clone'](_0x5e4f70);_0x4c4899[_0x2e1bf8(_0x20b0ff._0x7f9d9d)]=_0x2422e2;const _0x5be629=Cesium__namespace['Ray']['getPoint'](_0x4c4899,_0x77e27e);!_0x589f64[_0x5bbb59]&&(_0x589f64[_0x5bbb59]=_0x5be629);}}}}const _0x42f742=[];let _0x5ea37f=Number['MAX_VALUE'],_0x2be564=-Number['MAX_VALUE'];const _0x5395ec=_0x532711[_0x2e1bf8(_0x20b0ff._0x584010)](_0x1360e4=>{const _0x22c0db=_0x2e1bf8,_0x55d290=Cesium__namespace[_0x22c0db(_0x2072b4._0x2a0100)]['fromCartesian'](_0x1360e4);return[_0x55d290['longitude'],_0x55d290[_0x22c0db(0x10d9)]];});_0x589f64['forEach'](_0x21f9c3=>{const _0x5b9754=_0x2e1bf8,_0x2fa122=Cesium__namespace['Cartographic'][_0x5b9754(0x84e)](_0x21f9c3);if(_0x2fa122&&pointInPolygonNested([_0x2fa122['longitude'],_0x2fa122['latitude']],_0x5395ec)){const _0x1613ac=_0x2fa122['height'];_0x2be564<_0x1613ac&&(_0x2be564=_0x1613ac),_0x5ea37f>_0x1613ac&&(_0x5ea37f=_0x1613ac),_0x21f9c3['height']=_0x1613ac,_0x21f9c3['getOutline']=function(){return getBoxOutLine(this,_0x337cd5,_0x6b86fe,_0xa55412);},_0x42f742[_0x5b9754(0x132b)](_0x21f9c3);}}),_0x1b50c8['globe']['depthTestAgainstTerrain']=_0x48ff94,_0x1b50c8['view']=_0x1b50c8['defaultView'],_0x1b50c8['context']['endFrame'](),_0x531794[_0x2e1bf8(0xea2)]();_0x5ea37f===Number[_0x2e1bf8(0x125e)]&&(_0x5ea37f=0x0);_0x2be564===-Number[_0x2e1bf8(0x125e)]&&(_0x2be564=0x270f);const _0x30acd9=_0x337cd5*_0x6b86fe;return{'positions':_0x42f742,'count':_0x42f742[_0x2e1bf8(0x34f)],'minHeight':_0x5ea37f,'maxHeight':_0x2be564,'box':{'width':_0x337cd5,'height':_0x6b86fe,'area':_0x30acd9},'totalArea':_0x30acd9*_0x42f742['length']};}function interPolylineByDepth$1(_0x8ba4f8){const _0x542120={_0x35185b:0x13b4,_0x22fbfb:0x49d,_0x13e9f6:0xc2f,_0x4138f9:0x1275,_0x2b4bf2:0xd9b,_0x3ef60e:0x82f,_0x57b56c:0x324,_0x217976:0x101e,_0x410b13:0x10d9,_0xbd1b98:0xd81,_0x2ab9a3:0xe05,_0x76bb33:0x1378,_0x3cab8b:0x34f,_0x28c205:0x458,_0x59a590:0x12c4,_0x1cb921:0xde8,_0xee0af1:0x132b},_0x3a8be6=_0x2216b3,_0xec6e57=_0x8ba4f8[_0x3a8be6(_0x542120._0x35185b)],_0x1aa6b6=LngLatArray[_0x3a8be6(0x6d5)](_0x8ba4f8['positions']),_0x3b917b=_0xec6e57['globe']['depthTestAgainstTerrain'];_0xec6e57['globe'][_0x3a8be6(_0x542120._0x22fbfb)]=!![];const _0xf77808=Cesium__namespace[_0x3a8be6(_0x542120._0x13e9f6)](_0xec6e57['globe'])?_0xec6e57['globe']['ellipsoid']:_0xec6e57[_0x3a8be6(_0x542120._0x4138f9)][_0x3a8be6(0x11c1)],_0x2b46a6=_0xec6e57['context'],_0x2f4405=_0x2b46a6['uniformState'],_0x564600=_0xec6e57[_0x3a8be6(0x1f3)],_0x57d1fc=_0x8ba4f8['cameraHeight']??_0xec6e57['camera']['positionCartographic'][_0x3a8be6(0x5c8)],_0xfadd5=new Cesium__namespace['Picking'](_0xec6e57),_0x316799=_0xfadd5[_0x3a8be6(_0x542120._0x2b4bf2)],_0x5f3814=0.1;let _0x2d6db8=[];const _0x192b9c=[];for(let _0x2338ef=0x0,_0x19bc56=_0x1aa6b6['length']-0x1;_0x2338ef<_0x19bc56;_0x2338ef++){const _0x375510=_0x1aa6b6[_0x2338ef],_0x27dcd0=_0x1aa6b6[_0x2338ef+0x1],_0x566b23=Cesium__namespace[_0x3a8be6(_0x542120._0x3ef60e)]['fromCartesian'](_0x375510),_0x204414=Cesium__namespace[_0x3a8be6(_0x542120._0x3ef60e)]['fromCartesian'](_0x27dcd0),_0x4ae969=Cesium__namespace['Cartesian3'][_0x3a8be6(_0x542120._0x57b56c)](_0x566b23[_0x3a8be6(_0x542120._0x217976)],_0x566b23[_0x3a8be6(0x10d9)]),_0x35dffc=Cesium__namespace[_0x3a8be6(0x10fe)]['fromRadians'](_0x204414[_0x3a8be6(_0x542120._0x217976)],_0x204414[_0x3a8be6(_0x542120._0x410b13)]),_0x3b758f=Cesium__namespace['Cartesian3']['distance'](_0x4ae969,_0x35dffc);let _0x4d5eda=0x64;Cesium__namespace[_0x3a8be6(0xc2f)](_0x8ba4f8['splitNum'])&&(_0x4d5eda=Number(_0x8ba4f8['splitNum']));Cesium__namespace['defined'](_0x8ba4f8['minDistance'])&&(_0x4d5eda=Math['floor'](_0x3b758f/_0x8ba4f8['minDistance']));_0x4d5eda>Cesium__namespace['ContextLimits']['maximumTextureSize']&&(_0x4d5eda=Cesium__namespace['ContextLimits'][_0x3a8be6(_0x542120._0xbd1b98)]);const _0x5dd2b7=new Cesium__namespace['Ray'](),_0x216834=Cesium__namespace[_0x3a8be6(0x10fe)]['lerp'](_0x4ae969,_0x35dffc,0.5,new Cesium__namespace['Cartesian3']()),_0x53be30=Cesium__namespace[_0x3a8be6(_0x542120._0x3ef60e)]['fromCartesian'](_0x216834),_0x45171f=_0xf77808['geodeticSurfaceNormalCartographic'](_0x53be30,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['negate'](_0x45171f,_0x5dd2b7['direction']),_0x5dd2b7[_0x3a8be6(0xe05)]=Cesium__namespace['Cartesian3']['fromRadians'](_0x53be30[_0x3a8be6(0x101e)],_0x53be30[_0x3a8be6(_0x542120._0x410b13)],_0x57d1fc);const _0x5e57d6=Cesium__namespace['Cartesian3']['subtract'](_0x35dffc,_0x4ae969,scratchUp);Cesium__namespace['Cartesian3']['normalize'](_0x5e57d6,_0x5e57d6);const _0x4f9027=_0x3b758f,_0x3afd88=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x1,_0x4d5eda);_0x316799['viewport']=_0x3afd88,_0x316799[_0x3a8be6(0x5b3)]['viewport']=_0x3afd88,_0xec6e57['view']=_0x316799,updateOffscreenCamera(_0x5dd2b7[_0x3a8be6(_0x542120._0x2ab9a3)],_0x5dd2b7['direction'],_0x5e57d6,_0x5f3814,_0x4f9027,_0x316799['camera']),Cesium__namespace['BoundingRectangle'][_0x3a8be6(0x458)](_0x316799['viewport'],scratchRectangle$1);const _0x5c132c=_0x316799['pickFramebuffer']['begin'](scratchRectangle$1,_0x316799['viewport']);_0xec6e57[_0x3a8be6(0xbea)]['disableThisFrame'](),_0xec6e57['updateFrameState'](),_0x564600['invertClassification']=![],_0x564600['passes'][_0x3a8be6(0x61c)]=!![],_0x564600['passes']['offscreen']=!![],_0x564600['tilesetPassState']=pickTilesetPassState$1,_0x2f4405['update'](_0x564600),_0xec6e57['updateEnvironment'](),_0xec6e57['updateAndExecuteCommands'](_0x5c132c,scratchColorZero$1),_0xec6e57['resolveFramebuffers'](_0x5c132c);const _0x6fbedd=[];if(_0xec6e57['context']['depthTexture']){const _0x1528ef=_0x316799[_0x3a8be6(_0x542120._0x76bb33)]['length'],_0x23c6c6=new Cesium__namespace['Cartesian3']();for(let _0x30a7ce=0x0;_0x30a7ce<_0x1528ef;++_0x30a7ce){const _0x54fa02=_0xfadd5['getPickDepth'](_0xec6e57,_0x30a7ce),_0x203eab=getDepth(_0x2b46a6,0x0,0x0,0x1,_0x4d5eda,_0x54fa02);for(let _0x12a355=0x0,_0x1a31c4=_0x203eab[_0x3a8be6(_0x542120._0x3cab8b)];_0x12a355<_0x1a31c4;_0x12a355++){const _0x32c531=_0x203eab[_0x12a355];if(_0x32c531>0x0&&_0x32c531<0x1){const _0x36a707=_0x316799['frustumCommandsList'][_0x30a7ce],_0x130650=_0x36a707['near']*(_0x12a355!==0x0?_0xec6e57[_0x3a8be6(0x64a)]:0x1),_0x16cb0c=_0x36a707['far'],_0x4a10d7=_0x130650+_0x32c531*(_0x16cb0c-_0x130650);if(_0x1a31c4>0x1){const _0x4dda5d=(_0x12a355/(_0x203eab['length']-0x1)-0.5)*_0x4f9027;Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x5e57d6,_0x4dda5d,_0x23c6c6);}const _0x2a6f87=Cesium__namespace['Ray'][_0x3a8be6(_0x542120._0x28c205)](_0x5dd2b7);Cesium__namespace['Cartesian3']['add'](_0x2a6f87['origin'],_0x23c6c6,_0x2a6f87['origin']);const _0x5ebb16=Cesium__namespace[_0x3a8be6(_0x542120._0x59a590)][_0x3a8be6(_0x542120._0x1cb921)](_0x2a6f87,_0x4a10d7);!_0x6fbedd[_0x12a355]&&(_0x6fbedd[_0x12a355]=_0x5ebb16);}}}}_0xec6e57['view']=_0xec6e57['defaultView'],_0x2b46a6['endFrame']();const _0x22c04d=[];for(let _0x3dc99b=0x0,_0x26814d=_0x6fbedd['length'];_0x3dc99b<_0x26814d;_0x3dc99b++){const _0x5d7eac=_0x6fbedd[_0x3dc99b];Cesium__namespace['defined'](_0x5d7eac)&&_0x22c04d[_0x3a8be6(_0x542120._0xee0af1)](_0x5d7eac);}_0x2d6db8=_0x2d6db8['concat'](_0x22c04d),_0x192b9c['push']({'distance':_0x3b758f,'positions':_0x22c04d});}return _0xec6e57['globe']['depthTestAgainstTerrain']=_0x3b917b,_0xfadd5['destroy'](),{'positions':_0x2d6db8,'list':_0x192b9c};}function getDepth(_0x70f8df,_0x271b0d,_0x118f47,_0x2dc6fe,_0x44c329,_0x1d717b){const _0x5a9499={_0x35aa71:0x862},_0x2bc19a=_0x2216b3,_0x51c95a=_0x70f8df['readPixels']({'x':_0x271b0d,'y':_0x118f47,'width':_0x2dc6fe,'height':_0x44c329,'framebuffer':_0x1d717b['framebuffer']}),_0x5d8bfa=Cesium__namespace['Cartesian4'][_0x2bc19a(_0x5a9499._0x35aa71)](_0x51c95a,scratchPackedDepthArray),_0x59fe0f=[];for(let _0x404342=0x0;_0x404342<_0x5d8bfa['length'];++_0x404342){const _0x5946ec=_0x5d8bfa[_0x404342];Cesium__namespace['Cartesian4']['divideByScalar'](_0x5946ec,0xff,_0x5946ec);const _0x3b1618=Cesium__namespace['Cartesian4']['dot'](_0x5946ec,packedDepthScale$1);_0x59fe0f['push'](_0x3b1618);}return _0x59fe0f;}function updateOffscreenCamera(_0x44ed6a,_0x2bf5a0,_0x5740f8,_0xcc5f36,_0x354207,_0x43ce31){const _0x44df71={_0x3e00d1:0x215,_0x3b6934:0x137c},_0x4dd7fb=_0x2216b3,_0x5ce4a0=Cesium__namespace['Cartesian3'][_0x4dd7fb(0x79b)](_0x2bf5a0,_0x5740f8,scratchRight);return _0x43ce31[_0x4dd7fb(_0x44df71._0x3e00d1)]=_0x44ed6a,_0x43ce31['direction']=_0x2bf5a0,_0x43ce31['up']=_0x5740f8,_0x43ce31['right']=_0x5ce4a0,_0x43ce31['frustum'][_0x4dd7fb(0x103c)]=_0xcc5f36,_0x43ce31['frustum']['aspectRatio']=_0xcc5f36/_0x354207,_0x43ce31['frustum']['computeCullingVolume'](_0x43ce31['positionWC'],_0x43ce31['directionWC'],_0x43ce31[_0x4dd7fb(_0x44df71._0x3b6934)]);}function getCameraInforForPoints(_0x424cac,_0x3ff2c4){const _0x2c1b8c={_0x2c0f2f:0x110e,_0x5a26cf:0xa45},_0x3b87f1=_0x2216b3,_0x1e807d=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x424cac),_0x4d354d=Cesium__namespace['Rectangle']['center'](_0x1e807d),_0x4ea194=Cesium__namespace['Cartesian3']['fromRadians'](_0x4d354d[_0x3b87f1(0x101e)],_0x4d354d['latitude'],_0x3ff2c4),_0x363762=Cesium__namespace['Ellipsoid']['WGS84']['geodeticSurfaceNormal'](_0x4ea194);Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x363762,-0x1,_0x363762);const _0x460828=Cesium__namespace['Cartesian3']['fromRadians'](_0x4d354d['longitude'],_0x4d354d['latitude']+_0x1e807d[_0x3b87f1(0x5c8)]/0x2,_0x3ff2c4),_0x4502f8=Cesium__namespace['Cartesian3']['subtract'](_0x460828,_0x4ea194,new Cesium__namespace['Cartesian3']()),_0xca62e6=new Cesium__namespace['Ray'](_0x4ea194,_0x363762),_0x79ee11=Cesium__namespace[_0x3b87f1(0x483)]['southwest'](_0x1e807d),_0x5ef8b6=Cesium__namespace['Rectangle']['southeast'](_0x1e807d),_0x484412=Cesium__namespace['Rectangle'][_0x3b87f1(_0x2c1b8c._0x2c0f2f)](_0x1e807d),_0x19c97d=Cesium__namespace[_0x3b87f1(0x82f)]['toCartesian'](_0x79ee11),_0x2b0ff7=Cesium__namespace['Cartographic']['toCartesian'](_0x5ef8b6),_0x24b5f5=Cesium__namespace['Cartographic']['toCartesian'](_0x484412),_0x1947b1=Cesium__namespace['Cartesian3'][_0x3b87f1(_0x2c1b8c._0x5a26cf)](_0x19c97d,_0x2b0ff7),_0x5bc739=Cesium__namespace['Cartesian3']['distance'](_0x19c97d,_0x24b5f5);return{'ray':_0xca62e6,'frustumWidth':_0x1947b1,'frustumHeight':_0x5bc739,'cameraUp':_0x4502f8};}function pointInPolygonNested(_0x119104,_0x358c61){const _0x571c76=_0x2216b3,_0x5f426e=_0x119104[0x0],_0x324d1d=_0x119104[0x1];let _0x55b2bb=![];const _0x32e69d=_0x358c61[_0x571c76(0x34f)];for(let _0x14c1b6=0x0,_0x5bc420=_0x32e69d-0x1;_0x14c1b6<_0x32e69d;_0x5bc420=_0x14c1b6++){const _0x247976=_0x358c61[_0x14c1b6][0x0],_0x504bc9=_0x358c61[_0x14c1b6][0x1],_0xbd882b=_0x358c61[_0x5bc420][0x0],_0x17b9e3=_0x358c61[_0x5bc420][0x1],_0x50617a=_0x504bc9>_0x324d1d!==_0x17b9e3>_0x324d1d&&_0x5f426e<(_0xbd882b-_0x247976)*(_0x324d1d-_0x504bc9)/(_0x17b9e3-_0x504bc9)+_0x247976;_0x50617a&&(_0x55b2bb=!_0x55b2bb);}return _0x55b2bb;}function getBoxOutLine(_0x58ebf3,_0x121866,_0x461557,_0x2a8745){const _0x29990c={_0x392e6c:0x10fe,_0x34c425:0x10fe,_0x319f81:0xfa6},_0x59a111=_0x2216b3,_0x13bb8b=Cesium__namespace['Cartesian3']['normalize'](_0x58ebf3,new Cesium__namespace[(_0x59a111(_0x29990c._0x392e6c))]()),_0x47e32e=Cesium__namespace['Cartesian3']['cross'](_0x2a8745,_0x13bb8b,_0x13bb8b);Cesium__namespace[_0x59a111(0x10fe)]['multiplyByScalar'](_0x47e32e,_0x121866/0x2,_0x47e32e);const _0x1913fd=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x2a8745,_0x461557/0x2,new Cesium__namespace['Cartesian3']()),_0x2d7fb0=Cesium__namespace['Cartesian3']['add'](_0x58ebf3,_0x1913fd,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x59a111(_0x29990c._0x34c425)][_0x59a111(_0x29990c._0x319f81)](_0x2d7fb0,_0x47e32e,_0x2d7fb0);const _0x38744d=Cesium__namespace['Cartesian3']['add'](_0x58ebf3,_0x1913fd,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['subtract'](_0x38744d,_0x47e32e,_0x38744d);const _0x138165=Cesium__namespace[_0x59a111(0x10fe)]['subtract'](_0x58ebf3,_0x1913fd,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['add'](_0x138165,_0x47e32e,_0x138165);const _0x391cd3=Cesium__namespace['Cartesian3']['subtract'](_0x58ebf3,_0x1913fd,new Cesium__namespace[(_0x59a111(0x10fe))]());return Cesium__namespace['Cartesian3']['subtract'](_0x391cd3,_0x47e32e,_0x391cd3),[_0x2d7fb0,_0x138165,_0x391cd3,_0x38744d];}const scratchPerspectiveFrustum$1=new Cesium__namespace['PerspectiveFrustum'](),scratchPerspectiveOffCenterFrustum$1=new Cesium__namespace[(_0x2216b3(0xef2))](),scratchOrthographicFrustum$1=new Cesium__namespace[(_0x2216b3(0xa39))](),scratchOrthographicOffCenterFrustum$1=new Cesium__namespace['OrthographicOffCenterFrustum']();function getRayIntersectingPositions$2(_0x4b243b){const _0x31cdeb={_0x40abbb:0x13b4,_0x3d80eb:0x9a4,_0xd57cb4:0x9a4,_0x18d654:0x6de,_0x451578:0x7a0,_0x40a2b9:0x1f3,_0x352874:0x79c,_0x3aaf85:0x1f3,_0x3c5e4a:0xe2c,_0x50b926:0x1167,_0x198629:0x1167,_0x23c34a:0x458,_0x460c9e:0x10fe,_0x27fba5:0x10ed},_0xf74b9c=_0x2216b3,_0x78d117=_0x4b243b[_0xf74b9c(_0x31cdeb._0x40abbb)],_0x1772da=_0x4b243b[_0xf74b9c(_0x31cdeb._0x3d80eb)]??_0x78d117[_0xf74b9c(_0x31cdeb._0xd57cb4)],_0x40b0bb=Number(_0x4b243b[_0xf74b9c(_0x31cdeb._0x18d654)]??0x200),_0x3c20bf=new Cesium__namespace['Picking'](_0x78d117),_0x137733=_0x3c20bf['_pickOffscreenView'],_0x40e980=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x40b0bb,_0x40b0bb);_0x137733['viewport']=_0x40e980,_0x137733['passState']['viewport']=_0x40e980,_0x78d117[_0xf74b9c(0x10ed)]=_0x137733,_0x137733['camera']=_0x1772da,Cesium__namespace['BoundingRectangle']['clone'](_0x137733['viewport'],scratchRectangle$1);const _0x4bb604=_0x137733[_0xf74b9c(_0x31cdeb._0x451578)]['begin'](scratchRectangle$1,_0x137733['viewport']);_0x78d117['jobScheduler']['disableThisFrame'](),_0x78d117['updateFrameState'](),_0x78d117[_0xf74b9c(_0x31cdeb._0x40a2b9)][_0xf74b9c(_0x31cdeb._0x352874)]=![],_0x78d117['frameState'][_0xf74b9c(0x869)]['pick']=!![],_0x78d117['frameState']['passes']['offscreen']=!![],_0x78d117[_0xf74b9c(_0x31cdeb._0x3aaf85)]['tilesetPassState']=pickTilesetPassState$1,_0x78d117['context']['uniformState']['update'](_0x78d117['frameState']),_0x78d117['updateEnvironment'](),_0x78d117['updateAndExecuteCommands'](_0x4bb604,scratchColorZero$1),_0x78d117[_0xf74b9c(_0x31cdeb._0x3c5e4a)](_0x4bb604);let _0x518d56;if(Cesium__namespace['defined'](_0x1772da['frustum'][_0xf74b9c(0x1013)]))_0x518d56=_0x1772da['frustum']['clone'](scratchPerspectiveFrustum$1);else{if(Cesium__namespace[_0xf74b9c(0xc2f)](_0x1772da[_0xf74b9c(_0x31cdeb._0x50b926)]['infiniteProjectionMatrix']))_0x518d56=_0x137733['camera']['frustum']['clone'](scratchPerspectiveOffCenterFrustum$1);else Cesium__namespace['defined'](_0x1772da['frustum']['width'])?_0x518d56=_0x1772da[_0xf74b9c(_0x31cdeb._0x198629)]['clone'](scratchOrthographicFrustum$1):_0x518d56=_0x1772da['frustum'][_0xf74b9c(_0x31cdeb._0x23c34a)](scratchOrthographicOffCenterFrustum$1);}const _0x12ed0b=new Array(_0x40b0bb);for(let _0x561a11=0x0;_0x561a11<_0x40b0bb;_0x561a11++){_0x12ed0b[_0x561a11]=new Array(_0x40b0bb);}if(_0x78d117['context']['depthTexture']){const _0x5b0d30=_0x3c20bf['getPickDepth'](_0x78d117,0x0),_0x33c38e=getDepth(_0x78d117['context'],0x0,0x0,_0x40b0bb,_0x40b0bb,_0x5b0d30);for(let _0x2de24c=0x0;_0x2de24c<_0x33c38e['length'];_0x2de24c++){const _0x480677=_0x33c38e[_0x2de24c];if(_0x480677>0x0&&_0x480677<0x1){const _0x114f99=_0x137733['frustumCommandsList'][0x0];if(!_0x114f99)continue;const _0x1a5e37=Math['floor'](_0x2de24c/_0x40b0bb),_0x1a2828=_0x2de24c%_0x40b0bb;_0x518d56[_0xf74b9c(0x10eb)]=_0x114f99['near']*_0x78d117['opaqueFrustumNearOffset'],_0x518d56['far']=_0x114f99['far'],_0x78d117['context']['uniformState']['updateFrustum'](_0x518d56);const _0x2305fa=Cesium__namespace[_0xf74b9c(0x109f)]['drawingBufferToWorldCoordinates'](_0x78d117,new Cesium__namespace['Cartesian2'](_0x1a2828,_0x1a5e37),_0x480677,new Cesium__namespace[(_0xf74b9c(_0x31cdeb._0x460c9e))]());_0x12ed0b[_0x1a2828][_0x1a5e37]=_0x2305fa;}}}return _0x78d117[_0xf74b9c(_0x31cdeb._0x27fba5)]=_0x78d117[_0xf74b9c(0xe11)],_0x78d117['context']['endFrame'](),_0x3c20bf['destroy'](),_0x12ed0b;}function centerOfMass(_0x3ced27,_0x3a832f){const _0x74ed8f={_0x5b83f0:0x34f},_0x770d36=_0x2216b3;if(!_0x3ced27||_0x3ced27['length']===0x0)return;const _0x5ed8ce=LngLatArray['toCartesians'](_0x3ced27);try{if(_0x5ed8ce['length']===0x1)return _0x5ed8ce[0x0];else{if(_0x5ed8ce[_0x770d36(_0x74ed8f._0x5b83f0)]===0x2)return getMidpoint(_0x5ed8ce[0x0],_0x5ed8ce[0x1]);}_0x3a832f==null&&(_0x3a832f=getMaxHeight(_0x5ed8ce));const _0x48e651=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x5ed8ce),_0x585566=Cesium__namespace['Rectangle']['center'](_0x48e651),_0x31086e=Cesium__namespace['Cartesian3']['fromRadians'](_0x585566['longitude'],_0x585566['latitude'],_0x3a832f);return _0x31086e;}catch(_0x352638){return _0x5ed8ce[Math[_0x770d36(0x941)](_0x5ed8ce['length']/0x2)];}}function buffer(_0x44c626,_0x436035=0x1,_0x27eb9a=0x8){const _0xb1bb01={_0x238d05:0xced,_0x418063:0x1e1,_0x360922:0x94c},_0x246832=_0x2216b3;try{var _0x9ac806;if(((_0x9ac806=_0x44c626)===null||_0x9ac806===void 0x0||(_0x9ac806=_0x9ac806['geometry'])===null||_0x9ac806===void 0x0?void 0x0:_0x9ac806['type'])==='Polygon'){const _0x8338b2=_0x44c626['geometry'][_0x246832(_0xb1bb01._0x238d05)][0x0],_0x352bfd=_0x8338b2[0x0],_0x547876=_0x8338b2[_0x8338b2['length']-0x1];(_0x352bfd[0x0]!==_0x547876[0x0]||_0x352bfd[0x1]!==_0x547876[0x1])&&_0x8338b2['push'](_0x352bfd);}_0x44c626=buffer$1(_0x44c626,_0x436035,{'units':_0x246832(_0xb1bb01._0x418063),'steps':_0x27eb9a});}catch(_0x32fe44){logError(_0x246832(_0xb1bb01._0x360922),_0x32fe44);}return _0x44c626;}function bufferPoints(_0x362e3e,_0x1cee5a=0x1,_0x1cc021=0x8){const _0x42f2c6={_0x4b1a2d:0x1f2},_0xbbf9d1=_0x2216b3;try{const _0x25e2f3=LngLatArray['toArray'](_0x362e3e),_0x2b4ef3=_0x25e2f3[0x0],_0x49ce12=_0x25e2f3[_0x25e2f3['length']-0x1];(_0x2b4ef3[0x0]!==_0x49ce12[0x0]||_0x2b4ef3[0x1]!==_0x49ce12[0x1])&&_0x25e2f3[_0xbbf9d1(0x132b)](_0x25e2f3[0x0]);const _0x553756={'type':'Feature','geometry':{'type':_0xbbf9d1(_0x42f2c6._0x4b1a2d),'coordinates':[_0x25e2f3]}},_0x205735=buffer$1(_0x553756,_0x1cee5a,{'units':'meters','steps':_0x1cc021});return LngLatArray['toPoints'](_0x205735['geometry']['coordinates'][0x0]);}catch(_0x2bda8f){logError(_0xbbf9d1(0x227),_0x2bda8f);}return _0x362e3e;}function movePoints(_0x919283,_0x599df9){const _0x7210ad={_0x423839:0x10fe},_0x1fad38=_0x2216b3,_0x3dfa8c=LngLatArray[_0x1fad38(0x6d5)](_0x919283);_0x599df9=LngLatPoint[_0x1fad38(0x1005)](_0x599df9);const _0x2cf4f3=centerOfMass(_0x3dfa8c),_0x3a317c=Cesium__namespace['Cartesian3']['subtract'](_0x599df9,_0x2cf4f3,new Cesium__namespace['Cartesian3']()),_0x3e521b=[];return _0x3dfa8c['forEach'](_0x2c900e=>{const _0x113e4d=_0x1fad38,_0x51a6d9=Cesium__namespace[_0x113e4d(_0x7210ad._0x423839)]['add'](_0x2c900e,_0x3a317c,new Cesium__namespace[(_0x113e4d(_0x7210ad._0x423839))]());_0x3e521b['push'](_0x51a6d9);}),_0x3e521b;}function getGranularity(_0x29953e,_0x19fa10=0xa){const _0x5cadc4={_0x2b52f9:0x6d5},_0x1972c8=_0x2216b3,_0x31ad4c=Cesium__namespace['Rectangle']['fromCartesianArray'](LngLatArray[_0x1972c8(_0x5cadc4._0x2b52f9)](_0x29953e));let _0x20f806=Math[_0x1972c8(0x1116)](_0x31ad4c['height'],_0x31ad4c['width']);return _0x20f806/=_0x19fa10,_0x20f806;}function interPolygon(_0x43fded){const _0x1cecc3=_0x2216b3,_0x565679=_0x43fded['scene'],_0x367057=LngLatArray['toCartesians'](_0x43fded['positions'],!![]),_0x42bd22=getGranularity(_0x367057,_0x43fded[_0x1cecc3(0x6de)]);return new Promise((_0x5cd290,_0x5c51c0)=>{const _0x45fda6={_0x14d91e:0x215,_0x575a15:0x76e,_0x25bb08:0x35c};setTimeout(()=>{const _0x2d20ef={_0x2b543f:0x67d,_0xeca281:0x132b,_0xf09517:0x9cc,_0x15cd71:0x1116,_0x4b5632:0x9cc},_0x1b286a={_0x5b571e:0x324,_0x5f4037:0x324},_0x522e1b=_0x59ca,_0x19d6d4=[],_0x4db78b=new Cesium__namespace['PolygonGeometry']['fromPositions']({'positions':_0x367057,'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['FLAT_VERTEX_FORMAT'],'granularity':_0x42bd22}),_0x5b9bf5=new Cesium__namespace['PolygonGeometry'][(_0x522e1b(0x125b))](_0x4db78b);let _0x885a1f,_0x536cc2,_0x5561d1,_0x4063ee,_0x1e80c4,_0x4a0999;for(let _0x3f2c7b=0x0;_0x3f2c7b<_0x5b9bf5[_0x522e1b(0x3d4)]['length'];_0x3f2c7b+=0x3){_0x885a1f=_0x5b9bf5['indices'][_0x3f2c7b],_0x536cc2=_0x5b9bf5[_0x522e1b(0x3d4)][_0x3f2c7b+0x1],_0x5561d1=_0x5b9bf5[_0x522e1b(0x3d4)][_0x3f2c7b+0x2],_0x4063ee=new Cesium__namespace['Cartesian3'](_0x5b9bf5['attributes']['position']['values'][_0x885a1f*0x3],_0x5b9bf5['attributes']['position']['values'][_0x885a1f*0x3+0x1],_0x5b9bf5['attributes']['position']['values'][_0x885a1f*0x3+0x2]),_0x19d6d4['push'](_0x4063ee),_0x1e80c4=new Cesium__namespace['Cartesian3'](_0x5b9bf5['attributes']['position']['values'][_0x536cc2*0x3],_0x5b9bf5[_0x522e1b(0x1302)]['position']['values'][_0x536cc2*0x3+0x1],_0x5b9bf5['attributes']['position']['values'][_0x536cc2*0x3+0x2]),_0x19d6d4[_0x522e1b(0x132b)](_0x1e80c4),_0x4a0999=new Cesium__namespace['Cartesian3'](_0x5b9bf5['attributes']['position']['values'][_0x5561d1*0x3],_0x5b9bf5['attributes'][_0x522e1b(_0x45fda6._0x14d91e)]['values'][_0x5561d1*0x3+0x1],_0x5b9bf5['attributes']['position']['values'][_0x5561d1*0x3+0x2]),_0x19d6d4['push'](_0x4a0999);}let _0x35af0b=0x0,_0x7c6003=0x270f;const _0x1ebbd3=_0x43fded['onlyPoint']??![];function _0x44448e(_0x4777de,_0x2acda5){const _0x192a31=_0x522e1b;let _0x57faff,_0xe1b1a4,_0x27fe22,_0x20c3d2;return _0x2acda5?(delete _0x43fded['callback'],_0x57faff=getHeight(_0x565679,_0x4777de,_0x43fded),_0x20c3d2=Cesium__namespace['Cartographic']['fromCartesian'](_0x4777de),_0xe1b1a4=Cesium__namespace['Cartesian3']['fromRadians'](_0x20c3d2['longitude'],_0x20c3d2[_0x192a31(0x10d9)],0x0),_0x27fe22=Cesium__namespace['Cartesian3'][_0x192a31(_0x1b286a._0x5b571e)](_0x20c3d2['longitude'],_0x20c3d2['latitude'],_0x57faff)):(_0x20c3d2=Cesium__namespace['Cartographic']['fromCartesian'](_0x4777de),_0x57faff=_0x20c3d2['height'],_0xe1b1a4=Cesium__namespace[_0x192a31(0x10fe)][_0x192a31(_0x1b286a._0x5f4037)](_0x20c3d2['longitude'],_0x20c3d2['latitude'],0x0),_0x27fe22=_0x4777de),_0x35af0b<_0x57faff&&(_0x35af0b=_0x57faff),_0x7c6003>_0x57faff&&(_0x7c6003=_0x57faff),{'height':_0x57faff,'point':_0xe1b1a4,'pointDM':_0x27fe22};}function _0x46a5c1(_0x5e4bdf){const _0x3ba8e7=_0x522e1b,_0x255914=[];let _0x3ba976,_0x13dc9b,_0x23ba1b;for(let _0x544af6=0x0;_0x544af6<_0x5e4bdf['positions'][_0x3ba8e7(0x34f)];_0x544af6+=0x3){_0x3ba976=_0x44448e(_0x5e4bdf['positions'][_0x544af6],_0x5e4bdf['noHeight']),_0x13dc9b=_0x44448e(_0x5e4bdf[_0x3ba8e7(_0x2d20ef._0x2b543f)][_0x544af6+0x1],_0x5e4bdf['noHeight']),_0x23ba1b=_0x44448e(_0x5e4bdf['positions'][_0x544af6+0x2],_0x5e4bdf['noHeight']),_0x1ebbd3?(addPointFoyArrOnly(_0x255914,_0x3ba976),addPointFoyArrOnly(_0x255914,_0x13dc9b),addPointFoyArrOnly(_0x255914,_0x23ba1b)):_0x255914[_0x3ba8e7(_0x2d20ef._0xeca281)]({'point1':_0x3ba976,'point2':_0x13dc9b,'point3':_0x23ba1b});}Cesium__namespace['defined'](_0x43fded['minHeight'])&&(_0x7c6003=Math[_0x3ba8e7(0x1116)](_0x43fded[_0x3ba8e7(_0x2d20ef._0xf09517)],_0x7c6003),_0x35af0b=Math[_0x3ba8e7(_0x2d20ef._0x15cd71)](_0x35af0b,_0x7c6003)),_0x5e4bdf['granularity']=_0x42bd22,_0x5e4bdf[_0x3ba8e7(0x96e)]=_0x35af0b,_0x5e4bdf[_0x3ba8e7(_0x2d20ef._0x4b5632)]=_0x7c6003,_0x5e4bdf[_0x3ba8e7(0x4fe)]=_0x255914,_0x5cd290(_0x5e4bdf);}_0x43fded['exact']?computeSurfacePoints({'scene':_0x565679,'positions':_0x19d6d4,'has3dtiles':_0x43fded[_0x522e1b(_0x45fda6._0x575a15)],'exact':_0x43fded[_0x522e1b(0x2b7)]})['then'](_0x46a5c1):_0x46a5c1({'positions':_0x19d6d4,'noHeight':!![],'has3dtiles':_0x43fded['has3dtiles'],'hasTerrain':_0x43fded[_0x522e1b(_0x45fda6._0x25bb08)]});},0x32);});}function addPointFoyArrOnly(_0x5189b4,_0x16cb55){let _0x468492=![];const _0x44d0b2=_0x16cb55['point'];for(let _0x5e6d82=0x0;_0x5e6d82<_0x5189b4['length'];_0x5e6d82++){const _0x728b5c=_0x5189b4[_0x5e6d82]['point'];if(_0x44d0b2['x']===_0x728b5c['x']&&_0x44d0b2['y']===_0x728b5c['y']&&_0x44d0b2['z']===_0x728b5c['z']){_0x468492=!![];break;}}!_0x468492&&_0x5189b4['push'](_0x16cb55);}function getHeightRange(_0x5ed16f,_0x4de3eb,_0x3b6915){return interPolygon({'positions':_0x5ed16f,'scene':_0x4de3eb,..._0x3b6915});}function getTriangleArea$1(_0x4689da,_0x5b0d78,_0x2656aa){const _0x573919=_0x2216b3,_0x45ad5=Cesium__namespace[_0x573919(0x10fe)]['distance'](_0x4689da,_0x5b0d78),_0x503f1f=Cesium__namespace[_0x573919(0x10fe)]['distance'](_0x5b0d78,_0x2656aa),_0x1e2d7f=Cesium__namespace[_0x573919(0x10fe)][_0x573919(0xa45)](_0x2656aa,_0x4689da),_0x26a9b5=(_0x45ad5+_0x503f1f+_0x1e2d7f)/0x2;return Math['sqrt'](_0x26a9b5*(_0x26a9b5-_0x45ad5)*(_0x26a9b5-_0x503f1f)*(_0x26a9b5-_0x1e2d7f));}function computeVolume(_0x325374){const _0x1a76bf={_0x37f33c:0x6db},_0x30d071=_0x2216b3;return interPolygon(_0x325374)[_0x30d071(_0x1a76bf._0x37f33c)](_0x3aa60c=>{return updateVolumeByMinHeight(_0x3aa60c);});}function updateVolumeByMinHeight(_0x376b08){const _0x18568e={_0x300490:0x34f,_0x410e0e:0x1274,_0x2f2607:0xdcf},_0x56a5f8=_0x2216b3,_0x4786e6=_0x376b08[_0x56a5f8(0x9cc)];let _0x191742=0x0,_0x26df46=0x0;for(let _0x5bb5be=0x0,_0x373073=_0x376b08['list'][_0x56a5f8(_0x18568e._0x300490)];_0x5bb5be<_0x373073;_0x5bb5be++){const _0x5be36a=_0x376b08['list'][_0x5bb5be],_0x2715e9=_0x5be36a['point1'],_0x74273=_0x5be36a['point2'],_0xc1bb77=_0x5be36a['point3'],_0x4a05f3=getTriangleArea$1(_0x2715e9[_0x56a5f8(_0x18568e._0x410e0e)],_0x74273['point'],_0xc1bb77['point']);_0x5be36a['area']=_0x4a05f3,_0x191742+=_0x4a05f3;let _0x435623=_0x2715e9['height'],_0x52474b=_0x74273['height'],_0x2e7262=_0xc1bb77['height'];_0x435623<_0x4786e6&&(_0x435623=_0x4786e6);_0x52474b<_0x4786e6&&(_0x52474b=_0x4786e6);_0x2e7262<_0x4786e6&&(_0x2e7262=_0x4786e6);const _0xf6d3f5=_0x4a05f3*(_0x435623-_0x4786e6+_0x52474b-_0x4786e6+_0x2e7262-_0x4786e6)/0x3;_0x5be36a['cutVolume']=_0xf6d3f5,_0x26df46=_0x26df46+_0xf6d3f5;}return _0x376b08['totalArea']=_0x191742,_0x376b08[_0x56a5f8(_0x18568e._0x2f2607)]=_0x26df46,_0x376b08;}function updateVolume(_0x3c2857,_0x587a61){const _0x5cfb49=_0x2216b3;if(!_0x3c2857)return;const _0x1bbe9e=_0x3c2857['minHeight'],_0x33a7db=_0x3c2857['totalVolume'];if(_0x587a61<=_0x1bbe9e)return _0x3c2857['fillVolume']=0x0,_0x3c2857['digVolume']=_0x33a7db,_0x3c2857;let _0x194003=0x0,_0x5b38c0=0x0;for(let _0x26d0d7=0x0,_0x5743ef=_0x3c2857['list']['length'];_0x26d0d7<_0x5743ef;_0x26d0d7++){const _0x52e9b2=_0x3c2857['list'][_0x26d0d7];_0x194003+=_0x52e9b2['area']*(_0x587a61-_0x1bbe9e);const _0x76b676=_0x52e9b2['point1'],_0x1549bc=_0x52e9b2[_0x5cfb49(0xaea)],_0x3223b5=_0x52e9b2['point3'];let _0x312056=_0x76b676[_0x5cfb49(0x5c8)],_0x443e2f=_0x1549bc['height'],_0xfccc0d=_0x3223b5['height'];_0x312056<_0x587a61&&(_0x312056=_0x587a61),_0x443e2f<_0x587a61&&(_0x443e2f=_0x587a61),_0xfccc0d<_0x587a61&&(_0xfccc0d=_0x587a61),_0x5b38c0+=_0x52e9b2[_0x5cfb49(0xd8b)]*(_0x312056-_0x587a61+_0x443e2f-_0x587a61+_0xfccc0d-_0x587a61)/0x3;}return _0x3c2857['digVolume']=_0x5b38c0,_0x3c2857['fillVolume']=_0x194003-(_0x33a7db-_0x5b38c0),_0x3c2857;}function getEllipseOuterPositions(_0x38381d){const _0x186412={_0x45882d:0x431},_0x4c6c8d=_0x2216b3;let _0x3ab2b6=_0x38381d['position'];if(!_0x3ab2b6)return null;_0x3ab2b6=LngLatPoint['toCartesian'](_0x3ab2b6);const _0x5dd2c6=_0x38381d[_0x4c6c8d(_0x186412._0x45882d)]??_0x38381d['radius'],_0x50ebea=_0x38381d['semiMinorAxis']??_0x38381d['radius'];if(!_0x5dd2c6||!_0x50ebea)return[_0x3ab2b6,_0x3ab2b6,_0x3ab2b6];const _0x262d64=_0x38381d['rotation']??0x0;let _0x4c324b=_0x38381d['granularity']||Cesium__namespace['Math']['RADIANS_PER_DEGREE'];_0x38381d['count']&&(_0x4c324b=Math['PI']/(0x10*_0x38381d['count']));const _0x28c7c3=Cesium__namespace['EllipseGeometryLibrary']['computeEllipsePositions']({'center':_0x3ab2b6,'semiMajorAxis':_0x5dd2c6,'semiMinorAxis':_0x50ebea,'rotation':_0x262d64,'granularity':_0x4c324b},!![],!![]),_0x3f7960=_0x28c7c3['outerPositions'],_0x53abfa=[];for(let _0x2f14ba=0x0,_0x2f16fc=_0x3f7960['length'];_0x2f14ba<_0x2f16fc;_0x2f14ba+=0x3){const _0x268343=new Cesium__namespace['Cartesian3'](_0x3f7960[_0x2f14ba],_0x3f7960[_0x2f14ba+0x1],_0x3f7960[_0x2f14ba+0x2]);_0x53abfa['push'](_0x268343);}return _0x53abfa;}function getCenter(_0x36ac85,_0x5a52ee){const _0x325c5a={_0x3f8727:0x4de,_0xb174d9:0x11cd},_0x3151fe=_0x2216b3;let _0x3f3e44;try{const _0x4ba9e1=_0x36ac85[_0x3151fe(_0x325c5a._0x3f8727)],_0x378954=new Cesium__namespace[(_0x3151fe(0x12f3))](_0x4ba9e1['clientWidth']/0x2,_0x4ba9e1['clientHeight']/0x2),_0x2cfb74=_0x36ac85['camera'][_0x3151fe(_0x325c5a._0xb174d9)](_0x378954);_0x3f3e44=_0x36ac85['globe'][_0x3151fe(0x61c)](_0x2cfb74,_0x36ac85);!_0x3f3e44&&(_0x3f3e44=_0x36ac85['camera'][_0x3151fe(0x64c)](_0x378954));if(!_0x3f3e44){const _0x2acbec=_0x4ba9e1['clientHeight']/0x64;let _0x573277,_0xad2438;for(let _0xd05eb4=0x0;_0xd05eb4<=0x64;_0xd05eb4++){_0x378954['y']=_0x2acbec*_0xd05eb4;const _0x290655=_0x36ac85['camera']['pickEllipsoid'](_0x378954,_0x36ac85['globe']['ellipsoid']);if(_0x290655){_0x573277=_0xd05eb4;break;}}for(let _0x94b6ff=0x64;_0x94b6ff>0x0;_0x94b6ff--){_0x378954['y']=_0x2acbec*_0x94b6ff;const _0x2d6902=_0x36ac85[_0x3151fe(0x9a4)]['pickEllipsoid'](_0x378954,_0x36ac85['globe']['ellipsoid']);if(_0x2d6902){_0xad2438=_0x94b6ff;break;}}_0x378954['y']=Math['floor'](_0x2acbec*(_0x573277+(_0xad2438-_0x573277)/0x2)),_0x3f3e44=_0x36ac85[_0x3151fe(0x9a4)]['pickEllipsoid'](_0x378954,_0x36ac85['globe']['ellipsoid']);}_0x3f3e44&&(!_0x5a52ee&&(_0x3f3e44=LngLatPoint['fromCartesian'](_0x3f3e44)));}catch(_0x564db3){}return _0x3f3e44;}function getMapExtentPositions(_0x4f2a08){const _0x17f641={_0x3a394e:0x5fe,_0x2c8e63:0x12ae,_0x5e89bf:0x22a,_0x42de62:0x9a4,_0x1025ce:0x132b},_0x26110a=_0x2216b3,_0x149ac7=_0x4f2a08[_0x26110a(_0x17f641._0x3a394e)]['ellipsoid'],_0x4607a7=_0x4f2a08[_0x26110a(0x4de)],_0x392784=_0x4607a7['clientWidth']/0x2,_0x51a095=_0x4607a7[_0x26110a(_0x17f641._0x2c8e63)]/0x2,_0x8cf7c8=_0x4607a7['clientWidth']/0x64,_0x34b283=_0x4607a7[_0x26110a(_0x17f641._0x5e89bf)]/0x64,_0x5e8ef6=new Cesium__namespace[(_0x26110a(0x12f3))](_0x392784,_0x51a095);let _0x444c91,_0x4b57b9,_0x25e147,_0x2273a0,_0x536a0f=0x0,_0x47aab2=0x64;_0x5e8ef6['x']=_0x392784;for(let _0x3304fb=0x0;_0x3304fb<0x64;_0x3304fb++){_0x5e8ef6['y']=_0x34b283*_0x3304fb;const _0xa758c9=_0x4f2a08['camera'][_0x26110a(0x64c)](_0x5e8ef6,_0x149ac7);if(_0xa758c9){_0x536a0f=_0x3304fb,_0x4b57b9=_0xa758c9;break;}}for(let _0x20427f=0x64;_0x20427f>0x0;_0x20427f--){_0x5e8ef6['y']=_0x34b283*_0x20427f;const _0x1f8dfd=_0x4f2a08['camera'][_0x26110a(0x64c)](_0x5e8ef6,_0x149ac7);if(_0x1f8dfd){_0x47aab2=_0x20427f,_0x2273a0=_0x1f8dfd;break;}}let _0x501bf4=0x0,_0x57d65e=0x64;_0x5e8ef6['y']=_0x34b283*(_0x47aab2-_0x536a0f)/0x2;for(let _0x2c0955=0x0;_0x2c0955<0x64;_0x2c0955++){_0x5e8ef6['x']=_0x8cf7c8*_0x2c0955;const _0x4a1866=_0x4f2a08[_0x26110a(_0x17f641._0x42de62)]['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x4a1866){_0x501bf4=_0x2c0955,_0x444c91=_0x4a1866;break;}}for(let _0x5782d9=0x64;_0x5782d9>0x0;_0x5782d9--){_0x5e8ef6['x']=_0x8cf7c8*_0x5782d9;const _0x2bdaf9=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x2bdaf9){_0x57d65e=_0x5782d9,_0x25e147=_0x2bdaf9;break;}}let _0x2a6410,_0x4b7189,_0x54a6d3,_0x115fb4;_0x5e8ef6['x']=_0x8cf7c8*_0x501bf4;for(let _0x758db8=_0x536a0f;_0x758db8<_0x47aab2;_0x758db8++){_0x5e8ef6['y']=_0x34b283*_0x758db8;const _0x57fc15=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x57fc15){_0x2a6410=_0x57fc15;break;}}for(let _0x50e2f2=_0x47aab2;_0x50e2f2>_0x536a0f;_0x50e2f2--){_0x5e8ef6['y']=_0x34b283*_0x50e2f2;const _0xe58278=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0xe58278){_0x115fb4=_0xe58278;break;}}_0x5e8ef6['x']=_0x8cf7c8*_0x57d65e;for(let _0x22a6bb=_0x536a0f;_0x22a6bb<_0x47aab2;_0x22a6bb++){_0x5e8ef6['y']=_0x34b283*_0x22a6bb;const _0x55cde8=_0x4f2a08[_0x26110a(_0x17f641._0x42de62)]['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x55cde8){_0x4b7189=_0x55cde8;break;}}for(let _0x2795ec=_0x47aab2;_0x2795ec>_0x536a0f;_0x2795ec--){_0x5e8ef6['y']=_0x34b283*_0x2795ec;const _0x40b968=_0x4f2a08['camera']['pickEllipsoid'](_0x5e8ef6,_0x149ac7);if(_0x40b968){_0x54a6d3=_0x40b968;break;}}const _0x30dc8d=[];return _0x4b57b9&&_0x30dc8d[_0x26110a(_0x17f641._0x1025ce)](_0x4b57b9),_0x4b7189&&_0x30dc8d['push'](_0x4b7189),_0x25e147&&_0x30dc8d['push'](_0x25e147),_0x54a6d3&&_0x30dc8d['push'](_0x54a6d3),_0x2273a0&&_0x30dc8d['push'](_0x2273a0),_0x115fb4&&_0x30dc8d['push'](_0x115fb4),_0x444c91&&_0x30dc8d['push'](_0x444c91),_0x2a6410&&_0x30dc8d['push'](_0x2a6410),_0x30dc8d;}function formatRectangle(_0x15b133,_0x1d0fd5=LngLatPoint[_0x2216b3(0x841)]){const _0x4d9c1f={_0x1eeddb:0xdbb,_0x107be7:0x28b,_0x318c5c:0x96e},_0x181578=_0x2216b3;let _0xa15bae=formatNum$2(Cesium__namespace[_0x181578(_0x4d9c1f._0x1eeddb)]['toDegrees'](_0x15b133['west']),_0x1d0fd5),_0x14503c=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x15b133[_0x181578(_0x4d9c1f._0x107be7)]),_0x1d0fd5),_0xa0031e=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x15b133[_0x181578(0xc26)]),_0x1d0fd5),_0x712555=formatNum$2(Cesium__namespace['Math']['toDegrees'](_0x15b133['south']),_0x1d0fd5);if(_0xa15bae>_0x14503c){const _0x3bb43b=_0xa15bae;_0xa15bae=_0x14503c,_0x14503c=_0x3bb43b;}if(_0x712555>_0xa0031e){const _0x4e340c=_0x712555;_0x712555=_0xa0031e,_0xa0031e=_0x4e340c;}return{'xmin':_0xa15bae,'xmax':_0x14503c,'ymin':_0x712555,'ymax':_0xa0031e,'height':_0x15b133[_0x181578(_0x4d9c1f._0x318c5c)]};}function formatNum$2(_0x4814df,_0x5abc69=0x0){const _0x85f36={_0x4933a2:0xf56},_0x2b0b90=_0x2216b3,_0x1a2afa=Math['pow'](0xa,_0x5abc69);return Math[_0x2b0b90(_0x85f36._0x4933a2)](_0x4814df*_0x1a2afa)/_0x1a2afa;}function getExtentByGeoJSON(_0x426618){const _0x22aa1d=bbox(_0x426618);if(_0x22aa1d&&_0x22aa1d['length']===0x4)return{'xmin':_0x22aa1d[0x0],'ymin':_0x22aa1d[0x1],'xmax':_0x22aa1d[0x2],'ymax':_0x22aa1d[0x3]};return null;}function getRectangle(_0x1f3464,_0x3e2ff5){const _0x4216ac={_0x565eb2:0x34f,_0x41fae5:0xdbb,_0x9c92a8:0x584},_0x33fa39={_0x359694:0x101e,_0x492dd5:0x10d9},_0x4b1e5a=_0x2216b3;if(!_0x1f3464)return null;for(let _0x55a6dd=_0x1f3464[_0x4b1e5a(_0x4216ac._0x565eb2)]-0x1;_0x55a6dd>=0x0;_0x55a6dd--){!Cesium__namespace['defined'](_0x1f3464[_0x55a6dd])&&_0x1f3464['splice'](_0x55a6dd,0x1);}if(_0x1f3464['length']===0x0)return null;const _0x1846dc=LngLatArray['toCartographics'](_0x1f3464),_0x175926=_0x1846dc[0x0];let _0xd35587=_0x175926[_0x4b1e5a(0x101e)],_0x499906=_0x175926['longitude'],_0x57381f=_0x175926['latitude'],_0x1f3c56=_0x175926['latitude'],_0x42e916=_0x175926['height'];_0x1846dc['forEach'](_0x10fb43=>{const _0x224a0b=_0x4b1e5a;_0xd35587=Math['min'](_0xd35587,_0x10fb43[_0x224a0b(_0x33fa39._0x359694)]),_0x499906=Math['max'](_0x499906,_0x10fb43[_0x224a0b(_0x33fa39._0x359694)]),_0x57381f=Math['min'](_0x57381f,_0x10fb43['latitude']),_0x1f3c56=Math['max'](_0x1f3c56,_0x10fb43[_0x224a0b(_0x33fa39._0x492dd5)]),_0x42e916=Math['max'](_0x42e916,_0x10fb43['height']);});if(_0x3e2ff5)return{'xmin':Cesium__namespace[_0x4b1e5a(_0x4216ac._0x41fae5)]['toDegrees'](_0xd35587),'xmax':Cesium__namespace[_0x4b1e5a(0xdbb)][_0x4b1e5a(_0x4216ac._0x9c92a8)](_0x499906),'ymin':Cesium__namespace['Math']['toDegrees'](_0x57381f),'ymax':Cesium__namespace['Math'][_0x4b1e5a(0x584)](_0x1f3c56),'height':_0x42e916};else{const _0x691b4b=Cesium__namespace['Rectangle']['fromRadians'](_0xd35587,_0x57381f,_0x499906,_0x1f3c56);return _0x691b4b['maxHeight']=_0x42e916,_0x691b4b;}}function getPositionsRectVertex(_0x13dc86,_0x34af0b=0x0){const _0x56d994=_0x2216b3;_0x13dc86=LngLatArray[_0x56d994(0x6d5)](_0x13dc86);const _0x1bd2de=Cesium__namespace[_0x56d994(0x483)]['fromCartesianArray'](_0x13dc86),_0x2f2a94=getMaxHeight(_0x13dc86),_0x198e46=getRectangleOuterPositions({'rectangle':_0x1bd2de,'rotation':_0x34af0b,'height':_0x2f2a94});return _0x198e46;}function getRectangleOuterPositions(_0x19a21a){const _0x4a9f35={_0x25a561:0x43f,_0x1650f0:0x10fe,_0x1a8774:0x82f,_0x343f1e:0xcef,_0x2ffc71:0x700,_0x2c6c69:0x1056,_0x35f80d:0x700},_0xa9053=_0x2216b3,_0x58f6e6=_0x19a21a[_0xa9053(_0x4a9f35._0x25a561)];if(!_0x58f6e6)return;const _0x42f888=_0x19a21a['rotation']??0x0,_0x36c386=_0x19a21a['height']??0x0;if(_0x42f888===0x0)return[Cesium__namespace[_0xa9053(0x10fe)]['fromRadians'](_0x58f6e6['west'],_0x58f6e6['south'],_0x36c386),Cesium__namespace['Cartesian3']['fromRadians'](_0x58f6e6[_0xa9053(0x28b)],_0x58f6e6['south'],_0x36c386),Cesium__namespace['Cartesian3']['fromRadians'](_0x58f6e6['east'],_0x58f6e6['north'],_0x36c386),Cesium__namespace[_0xa9053(_0x4a9f35._0x1650f0)]['fromRadians'](_0x58f6e6[_0xa9053(0x12ed)],_0x58f6e6['north'],_0x36c386)];const _0x40de96=_0x19a21a['granularity']??Cesium__namespace['Math']['RADIANS_PER_DEGREE'],_0x2e2904=new Cesium__namespace[(_0xa9053(0x483))](),_0x989f65=new Cesium__namespace[(_0xa9053(_0x4a9f35._0x1a8774))](),_0x37a9b6=Cesium__namespace['RectangleGeometryLibrary']['computeOptions'](_0x58f6e6,_0x40de96,_0x42f888,0x0,_0x2e2904,_0x989f65),_0x2dedb9=_0x37a9b6['height'],_0x3b904a=_0x37a9b6['width'],_0x4b0e7e=_0x19a21a['ellipsoid']??Cesium__namespace['Ellipsoid'][_0xa9053(_0x4a9f35._0x343f1e)];let _0x25adb7=[new Cesium__namespace[(_0xa9053(_0x4a9f35._0x1650f0))](),new Cesium__namespace[(_0xa9053(0x10fe))](),new Cesium__namespace[(_0xa9053(_0x4a9f35._0x1650f0))](),new Cesium__namespace['Cartesian3']()];return Cesium__namespace[_0xa9053(_0x4a9f35._0x2ffc71)]['computePosition'](_0x37a9b6,_0x4b0e7e,![],0x0,0x0,_0x25adb7[0x0]),Cesium__namespace['RectangleGeometryLibrary'][_0xa9053(_0x4a9f35._0x2c6c69)](_0x37a9b6,_0x4b0e7e,![],0x0,_0x3b904a-0x1,_0x25adb7[0x1]),Cesium__namespace[_0xa9053(_0x4a9f35._0x35f80d)]['computePosition'](_0x37a9b6,_0x4b0e7e,![],_0x2dedb9-0x1,_0x3b904a-0x1,_0x25adb7[0x2]),Cesium__namespace[_0xa9053(0x700)]['computePosition'](_0x37a9b6,_0x4b0e7e,![],_0x2dedb9-0x1,0x0,_0x25adb7[0x3]),_0x36c386!==0x0&&(_0x25adb7=setPositionsHeight(_0x25adb7,_0x36c386)),_0x25adb7;}function getRectPositionsByCenter(_0x2d2c4f){const _0x1ff298={_0x3a3a1e:0x95d,_0x29482a:0xa64,_0x29c580:0x7dc},_0x4de46f={_0x4d0cbd:0xf3a},_0x37aa3f=_0x2216b3,_0x571560=LngLatPoint['toCartesian'](_0x2d2c4f['center']),_0x4d9be3=_0x2d2c4f['width'],_0x25109e=_0x2d2c4f['height'],_0x27276c=_0x2d2c4f[_0x37aa3f(0x321)]??0x0,_0x29f86f=_0x2d2c4f['originX']??0.5,_0x5bfc08=_0x2d2c4f['originY']??0.5,_0x1bbd0d=new Cesium__namespace[(_0x37aa3f(0xca1))](),_0x2de004=new Cesium__namespace['Quaternion'](),_0xf888c5=new Cesium__namespace['Matrix4'](),_0x28f3a7=[Cesium__namespace[_0x37aa3f(0x10fe)][_0x37aa3f(_0x1ff298._0x3a3a1e)](-_0x29f86f,-_0x5bfc08,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x29f86f,-_0x5bfc08,0x0),Cesium__namespace['Cartesian3']['fromElements'](0x1-_0x29f86f,0x1-_0x5bfc08,0x0),Cesium__namespace['Cartesian3']['fromElements'](-_0x29f86f,0x1-_0x5bfc08,0x0)],_0x105d86=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x571560,Cesium__namespace[_0x37aa3f(_0x1ff298._0x29482a)]['WGS84'],_0x1bbd0d),_0x44e76a=Cesium__namespace['Quaternion'][_0x37aa3f(_0x1ff298._0x29c580)](Cesium__namespace[_0x37aa3f(0x10fe)]['UNIT_Z'],_0x27276c,_0x2de004),_0x45dc3a=Cesium__namespace['Matrix4']['fromTranslationQuaternionRotationScale'],_0x243dd9=_0x45dc3a(Cesium__namespace['Cartesian3'][_0x37aa3f(0x71a)],_0x44e76a,Cesium__namespace['Cartesian3']['fromElements'](_0x4d9be3,_0x25109e),_0xf888c5),_0xdc030e=Cesium__namespace['Matrix4']['multiply'](_0x105d86,_0x243dd9,_0x243dd9),_0x36fbdc=[];return _0x28f3a7['forEach'](function(_0x33a667,_0x27fe71){const _0x4cd014=_0x37aa3f;typeof _0x36fbdc[_0x27fe71]==='undefined'&&(_0x36fbdc[_0x27fe71]=new Cesium__namespace['Cartesian3']()),Cesium__namespace['Matrix4'][_0x4cd014(_0x4de46f._0x4d0cbd)](_0xdc030e,_0x33a667,_0x36fbdc[_0x27fe71]);}),_0x36fbdc;}function isInPoly(_0x2e4327,_0x48da86){const _0x3d5960={_0x3fd7f5:0x6d5,_0x56d5c6:0xb71,_0x557160:0x11f5,_0x1949e5:0x58a,_0xe7edde:0x103c},_0x1bf941={_0x4e861d:0xf3a},_0x4142f8=_0x2216b3;_0x48da86=LngLatArray[_0x4142f8(_0x3d5960._0x3fd7f5)](_0x48da86),_0x2e4327=LngLatPoint[_0x4142f8(0x1005)](_0x2e4327);if(!_0x2e4327)return![];const _0x1f6f58=Cesium__namespace[_0x4142f8(_0x3d5960._0x56d5c6)]['eastNorthUpToFixedFrame'](_0x2e4327),_0x179b0d=Cesium__namespace['Matrix4']['inverse'](_0x1f6f58,new Cesium__namespace['Matrix4']()),_0x339aeb=[];_0x48da86[_0x4142f8(_0x3d5960._0x557160)](_0x33dd38=>{const _0x24e6ca=_0x4142f8;_0x339aeb['push'](Cesium__namespace['Matrix4'][_0x24e6ca(_0x1bf941._0x4e861d)](_0x179b0d,_0x33dd38,new Cesium__namespace['Cartesian3']()));});let _0x3945e0=Cesium__namespace[_0x4142f8(_0x3d5960._0x1949e5)]['fromPoints'](_0x339aeb,new Cesium__namespace[(_0x4142f8(_0x3d5960._0x1949e5))]());_0x3945e0=new Cesium__namespace[(_0x4142f8(0x20c))](_0x3945e0['x'],_0x3945e0['y'],_0x3945e0['x']+_0x3945e0[_0x4142f8(_0x3d5960._0xe7edde)],_0x3945e0['y']+_0x3945e0[_0x4142f8(0x5c8)]);const _0x2ea00a=new Cesium__namespace['Cartesian3'](0x0,0x0,0x0);if(_0x2ea00a['x']>=_0x3945e0['x']&&_0x2ea00a['x']<=_0x3945e0['z']&&_0x2ea00a['y']>=_0x3945e0['y']&&_0x2ea00a['y']<=_0x3945e0['w']){const _0x461fb0=_0x339aeb,_0x21abde=_0x461fb0['length'];let _0x138085=0x0;for(let _0x1a54aa=0x0;_0x1a54aa<_0x21abde;_0x1a54aa++){const _0x1f34ac=_0x461fb0[_0x1a54aa];let _0x12d2fa;_0x1a54aa<_0x21abde-0x1?_0x12d2fa=_0x461fb0[_0x1a54aa+0x1]:_0x12d2fa=_0x461fb0[0x0];if(_0x1f34ac['y']===_0x12d2fa['y'])continue;if(_0x2ea00a['y']=Math['max'](_0x1f34ac['y'],_0x12d2fa['y']))continue;const _0x41dadc=(_0x2ea00a['y']-_0x1f34ac['y'])*(_0x12d2fa['x']-_0x1f34ac['x'])/(_0x12d2fa['y']-_0x1f34ac['y'])+_0x1f34ac['x'];_0x41dadc>_0x2ea00a['x']&&_0x138085++;}if(_0x138085%0x2===0x1)return!![];}return![];}function getBezierCurve(_0x21c491,_0x2347a5){const _0x414089={_0x295a17:0x8a9},_0x4e7547=_0x2216b3;if(!_0x21c491||_0x21c491['length']<0x3)return _0x21c491;const _0x3aacad=LngLatArray['toArray'](_0x21c491);_0x2347a5!==null&&_0x2347a5!==void 0x0&&_0x2347a5[_0x4e7547(0xaaf)]&&_0x3aacad['push'](_0x3aacad[0x0]);const _0x810e4c=_0x3aacad[_0x3aacad['length']-0x1][0x2],_0x135382=bezierSpline({'type':'Feature','geometry':{'type':'LineString','coordinates':_0x3aacad}},{'resolution':(_0x2347a5===null||_0x2347a5===void 0x0?void 0x0:_0x2347a5['resolution'])??0x2710,'sharpness':(_0x2347a5===null||_0x2347a5===void 0x0?void 0x0:_0x2347a5[_0x4e7547(0x388)])??0.85}),_0x478c5f=lonlats2cartesians(_0x135382[_0x4e7547(_0x414089._0x295a17)]['coordinates'],_0x810e4c);return _0x2347a5!==null&&_0x2347a5!==void 0x0&&_0x2347a5[_0x4e7547(0xaaf)]&&_0x478c5f['push'](_0x478c5f[0x0]),_0x478c5f;}function simplifyPositions(_0x36b796,_0xdef756){const _0x228133={_0x12b9a0:0xaaf},_0x2f3627=_0x2216b3;if(!_0x36b796||_0x36b796[_0x2f3627(0x34f)]<0x3)return _0x36b796;const _0x4253c1=LngLatArray['toArray'](_0x36b796);_0xdef756!==null&&_0xdef756!==void 0x0&&_0xdef756[_0x2f3627(_0x228133._0x12b9a0)]&&_0x4253c1['push'](_0x4253c1[0x0]);const _0x1e8499=simplify(_0x4253c1,_0xdef756);return _0x1e8499;}function interPolyline(_0x2221b6){const _0x23a5ef={_0xea8ed4:0x10fe,_0x2401ef:0x10d9},_0x457647=_0x2216b3,_0x50a5e2=LngLatArray['toCartesians'](_0x2221b6['positions']),_0x2e1f01=_0x2221b6['scene'];let _0x15bb1e;!Cesium__namespace['defined'](_0x2221b6[_0x457647(0xa70)])&&(_0x15bb1e=getGranularity(_0x50a5e2,_0x2221b6['splitNum']||(_0x2221b6[_0x457647(0x76e)]?0xa:0x64)),_0x15bb1e<=0x0&&(_0x15bb1e=null));const _0x84c0ee=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':_0x50a5e2,'height':_0x2221b6[_0x457647(0x5c8)],'minDistance':_0x2221b6[_0x457647(0xa70)],'granularity':_0x15bb1e}),_0x4391d0=[];for(let _0x1c165d=0x0;_0x1c165d<_0x84c0ee['length'];_0x1c165d+=0x3){let _0x40ac6a=Cesium__namespace['Cartesian3']['unpack'](_0x84c0ee,_0x1c165d);if(_0x2e1f01&&(_0x2221b6[_0x457647(0x1388)]??!![])){delete _0x2221b6['callback'];const _0x39b394=getHeight(_0x2e1f01,_0x40ac6a,_0x2221b6),_0x1cafe5=Cesium__namespace['Cartographic']['fromCartesian'](_0x40ac6a);_0x40ac6a=Cesium__namespace[_0x457647(_0x23a5ef._0xea8ed4)]['fromRadians'](_0x1cafe5['longitude'],_0x1cafe5[_0x457647(_0x23a5ef._0x2401ef)],_0x39b394);}_0x4391d0['push'](_0x40ac6a);}return _0x4391d0;}function interLine(_0x267566,_0x177672={}){const _0x1ab21b={_0x220909:0xc2f,_0x43430d:0x34f,_0x412637:0x84e,_0x3ca73a:0x324},_0x3c27bf=_0x2216b3;if(!_0x267566||_0x267566[_0x3c27bf(0x34f)]<0x2)return _0x267566;_0x267566=LngLatArray['toCartesians'](_0x267566);let _0x1e3d25;_0x177672['splitNum']&&!Cesium__namespace[_0x3c27bf(_0x1ab21b._0x220909)](_0x177672['minDistance'])&&(_0x1e3d25=getGranularity(_0x267566,_0x177672['splitNum']),_0x1e3d25<=0x0&&(_0x1e3d25=null));if(_0x177672[_0x3c27bf(0xa70)]==='auto'){let _0x22c0b=Number['MAX_VALUE'];for(let _0x4373a0=0x1,_0x363d85=_0x267566[_0x3c27bf(_0x1ab21b._0x43430d)];_0x4373a0<_0x363d85;_0x4373a0++){_0x22c0b=Math['min'](_0x22c0b,Cesium__namespace[_0x3c27bf(0x10fe)][_0x3c27bf(0xa45)](_0x267566[_0x4373a0-0x1],_0x267566[_0x4373a0]));}_0x177672['minDistance']=_0x22c0b;}const _0x399a09=[_0x267566[0x0]];for(let _0x57f3d7=0x1,_0x2c1af4=_0x267566['length'];_0x57f3d7<_0x2c1af4;_0x57f3d7++){const _0x12bbb4=_0x267566[_0x57f3d7-0x1],_0x9e4ea0=_0x267566[_0x57f3d7],_0x521ce2=Cesium__namespace['PolylinePipeline']['generateArc']({'positions':[_0x12bbb4,_0x9e4ea0],'minDistance':_0x177672['minDistance'],'granularity':_0x1e3d25}),_0x8dd4a=Cesium__namespace[_0x3c27bf(0x82f)][_0x3c27bf(_0x1ab21b._0x412637)](_0x12bbb4)['height'],_0xe62da0=Cesium__namespace['Cartographic']['fromCartesian'](_0x9e4ea0)['height'],_0x596314=(_0xe62da0-_0x8dd4a)/_0x521ce2['length'];for(let _0x1fa2c8=0x3,_0x9f99cd=_0x521ce2['length'];_0x1fa2c8<_0x9f99cd;_0x1fa2c8+=0x3){let _0x3f94d4=Cesium__namespace[_0x3c27bf(0x10fe)]['unpack'](_0x521ce2,_0x1fa2c8);const _0x58af74=Cesium__namespace['Cartographic'][_0x3c27bf(0x84e)](_0x3f94d4),_0x25bf6e=Number((_0x8dd4a+_0x596314*_0x1fa2c8)['toFixed'](0x1));_0x3f94d4=Cesium__namespace['Cartesian3'][_0x3c27bf(_0x1ab21b._0x3ca73a)](_0x58af74['longitude'],_0x58af74['latitude'],_0x25bf6e),_0x399a09['push'](_0x3f94d4);}}return _0x399a09;}function computeSurfaceLine(_0x16fa9d){const _0x25e95a=_0x2216b3,_0x38bbc3=interPolyline({..._0x16fa9d,'surfaceHeight':![]}),_0x44eac2=[];for(let _0x56c83d=0x0,_0x23b7dd=_0x38bbc3['length'];_0x56c83d<_0x23b7dd;++_0x56c83d){_0x44eac2[_0x25e95a(0x132b)](_0x38bbc3[_0x56c83d]['clone']());}return _0x16fa9d['positions']=_0x44eac2,new SurfacePoints(_0x16fa9d)[_0x25e95a(0x368)]();}function computeSurfacePoints(_0x4d3bd3){return new SurfacePoints(_0x4d3bd3)['start']();}function computeStepSurfaceLine(_0x2cdbf4){const _0x56e755=_0x2216b3,_0x530aee=_0x2cdbf4[_0x56e755(0x67d)],_0x5b72a8=[],_0xaa1ece={};for(const _0x526dd4 in _0x2cdbf4){if(_0x526dd4==='positions'||_0x526dd4==='callback'||_0x526dd4==='end'||_0x526dd4==='endItem')continue;_0xaa1ece[_0x526dd4]=_0x2cdbf4[_0x526dd4];}return new Promise((_0x87417f,_0x5e9485)=>{const _0x2a6d4b={_0x21605f:0xeaf};setTimeout(()=>{let _0x21c105=0x0;const _0x87c62c=_0x530aee['length']-0x1;function _0x3c206b(){const _0x1acc32={_0x1ead0f:0x68c,_0x3c75d9:0x132b,_0x550f8e:0x67d},_0x41b029=_0x59ca;if(_0x21c105>=_0x87c62c){_0x2cdbf4['callback']&&_0x2cdbf4['callback'](_0x5b72a8);_0x2cdbf4[_0x41b029(_0x2a6d4b._0x21605f)]&&_0x2cdbf4[_0x41b029(0xeaf)](_0x5b72a8);_0x87417f(_0x5b72a8);return;}_0xaa1ece['positions']=interPolyline({..._0x2cdbf4,'positions':[_0x530aee[_0x21c105],_0x530aee[_0x21c105+0x1]],'surfaceHeight':![]}),new SurfacePoints(_0xaa1ece)['start']()['then'](_0x4c95f9=>{const _0x49a147=_0x41b029;_0x2cdbf4[_0x49a147(_0x1acc32._0x1ead0f)]&&_0x2cdbf4['endItem'](_0x4c95f9['positions'],_0x4c95f9[_0x49a147(0x1189)],_0x21c105),_0x5b72a8[_0x49a147(_0x1acc32._0x3c75d9)](_0x4c95f9[_0x49a147(_0x1acc32._0x550f8e)]),_0x21c105++,_0x3c206b();});}_0x3c206b();},0x32);});}function getLinkedPointList(_0x422dae,_0x18e6de,_0xbec3d9,_0x56be1b){const _0x2ec8f8={_0x43bd9a:0x71a,_0x2e8ac0:0xa45,_0x29a74f:0x38c,_0x41f387:0x10fe,_0x4c8da7:0xe75},_0x26e7b2=_0x2216b3,_0x164a2e=[];_0x422dae=LngLatPoint['toCartesian'](_0x422dae),_0x18e6de=LngLatPoint['toCartesian'](_0x18e6de);if(Cesium__namespace[_0x26e7b2(0x10fe)]['distance'](_0x422dae,_0x18e6de)===0x0)return _0x164a2e;const _0x5d3810=getSurfaceDistance$1(_0x422dae,_0x18e6de)*_0xbec3d9,_0x53ec2b=Cesium__namespace['Cartesian3']['clone'](_0x422dae),_0x24edae=Cesium__namespace['Cartesian3']['clone'](_0x18e6de),_0x10ccf1=Cesium__namespace['Cartesian3']['distance'](_0x53ec2b,Cesium__namespace['Cartesian3'][_0x26e7b2(_0x2ec8f8._0x43bd9a)]),_0x1c416c=Cesium__namespace['Cartesian3'][_0x26e7b2(_0x2ec8f8._0x2e8ac0)](_0x24edae,Cesium__namespace[_0x26e7b2(0x10fe)][_0x26e7b2(0x71a)]);Cesium__namespace['Cartesian3']['normalize'](_0x53ec2b,_0x53ec2b),Cesium__namespace['Cartesian3']['normalize'](_0x24edae,_0x24edae);const _0x1aa7ec=Cesium__namespace[_0x26e7b2(0x10fe)][_0x26e7b2(_0x2ec8f8._0x29a74f)](_0x53ec2b,_0x24edae);_0x164a2e['push'](_0x422dae);for(let _0x5eb2dd=0x1;_0x5eb2dd<_0x56be1b-0x1;_0x5eb2dd++){const _0x1f060f=_0x5eb2dd*0x1/(_0x56be1b-0x1),_0x2c1130=0x1-_0x1f060f,_0x524b1d=Math['sin'](_0x2c1130*_0x1aa7ec)/Math['sin'](_0x1aa7ec),_0x5b970d=Math['sin'](_0x1f060f*_0x1aa7ec)/Math['sin'](_0x1aa7ec),_0x144dda=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x53ec2b,_0x524b1d,new Cesium__namespace[(_0x26e7b2(0x10fe))]()),_0x3ad6e2=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x24edae,_0x5b970d,new Cesium__namespace['Cartesian3']());let _0x58f731=Cesium__namespace['Cartesian3'][_0x26e7b2(0xfa6)](_0x144dda,_0x3ad6e2,new Cesium__namespace[(_0x26e7b2(_0x2ec8f8._0x41f387))]());const _0x2c00b5=_0x1f060f*Math['PI'],_0x23105a=_0x10ccf1*_0x2c1130+_0x1c416c*_0x1f060f+Math[_0x26e7b2(0xf00)](_0x2c00b5)*_0x5d3810;_0x58f731=Cesium__namespace['Cartesian3'][_0x26e7b2(_0x2ec8f8._0x4c8da7)](_0x58f731,_0x23105a,_0x58f731),_0x164a2e['push'](_0x58f731);}return _0x164a2e[_0x26e7b2(0x132b)](_0x18e6de),_0x164a2e;}function getSurfaceDistance$1(_0x78481,_0x384fb3){const _0x4cafa7=_0x2216b3,_0x3caeaf=Cesium__namespace['Cartographic']['fromCartesian'](_0x78481),_0x28313a=Cesium__namespace['Cartographic']['fromCartesian'](_0x384fb3),_0xe11a40=_0x3caeaf['longitude']*0xb4/Math['PI'],_0x55f209=_0x3caeaf[_0x4cafa7(0x10d9)]*0xb4/Math['PI'],_0x3a930f=_0x28313a['longitude']*0xb4/Math['PI'],_0x2f1e3a=_0x28313a['latitude']*0xb4/Math['PI'],_0x4b203e=Math['sqrt']((_0xe11a40-_0x3a930f)*(_0xe11a40-_0x3a930f)+(_0x55f209-_0x2f1e3a)*(_0x55f209-_0x2f1e3a));return _0x4b203e;}function getOffsetLine(_0x4aee4c,_0x5a91af){const _0x197507={_0xbc1977:0x6d5,_0x20742e:0x10fe},_0x450550=_0x2216b3;_0x4aee4c=LngLatArray[_0x450550(_0x197507._0xbc1977)](_0x4aee4c);const _0x471652=[];for(let _0x395c96=0x1;_0x395c96<_0x4aee4c[_0x450550(0x34f)];_0x395c96++){const _0x4db481=_0x4aee4c[_0x395c96-0x1],_0x4fc984=_0x4aee4c[_0x395c96],_0x51c408=Cesium__namespace[_0x450550(0x10fe)]['subtract'](_0x4db481,_0x4fc984,new Cesium__namespace[(_0x450550(_0x197507._0x20742e))]()),_0x288b3=Cesium__namespace['Cartesian3']['cross'](_0x4db481,_0x51c408,new Cesium__namespace['Cartesian3']()),_0x104be5=computedOffsetData(_0x4db481,_0x288b3,_0x5a91af),_0x2c1a70=computedOffsetData(_0x4fc984,_0x288b3,_0x5a91af);_0x395c96===0x1&&_0x471652['push'](_0x104be5),_0x471652[_0x450550(0x132b)](_0x2c1a70);}return _0x471652;}function computedOffsetData(_0x3183b8,_0x408605,_0xba28c7){const _0x2d9724={_0xb94b3e:0x12c4},_0x261844=_0x2216b3,_0xeb11e8=new Cesium__namespace[(_0x261844(_0x2d9724._0xb94b3e))](_0x3183b8,_0x408605);return Cesium__namespace['Ray']['getPoint'](_0xeb11e8,_0xba28c7,new Cesium__namespace['Cartesian3']());}function sliceByMaxDistance(_0x2b34a4,_0x478c94,_0x47e482={}){const _0x3452cf={_0x22174b:0x34f,_0x18b03c:0x10fe},_0x64797b=_0x2216b3;if(!_0x2b34a4||_0x2b34a4['length']<0x2)return _0x47e482['point']?_0x2b34a4[_0x64797b(_0x3452cf._0x22174b)]===0x1?_0x2b34a4[0x0]:undefined:_0x2b34a4;_0x2b34a4=LngLatArray['toCartesians'](_0x2b34a4);for(let _0x13f243=_0x2b34a4[_0x64797b(0x34f)]-0x1;_0x13f243>=0x1;_0x13f243--){const _0xcb0667=_0x2b34a4[_0x13f243],_0x4af7a7=_0x2b34a4[_0x13f243-0x1],_0x1edd2a=Cesium__namespace[_0x64797b(_0x3452cf._0x18b03c)]['distance'](_0xcb0667,_0x4af7a7);_0x478c94-=_0x1edd2a;if(_0x478c94===0x0)return _0x47e482['point']?_0xcb0667:_0x2b34a4['slice'](_0x13f243);else{if(_0x478c94<0x0){_0x478c94+=_0x1edd2a;const _0x220689=getOnLinePointByLen(_0xcb0667,_0x4af7a7,_0x478c94);return _0x47e482['point']?_0x220689:[_0x220689]['concat'](_0x2b34a4['slice'](_0x13f243));}}}return _0x47e482['point']?_0x2b34a4[_0x2b34a4['length']-0x1]:_0x2b34a4;}function convex(_0x1f0414,_0x393d2d){const _0x59d80d={_0xd69ea9:0x34f},_0x53bb63=_0x2216b3;if(_0x1f0414['length']>0x0){const _0x158e96=[];for(let _0x45628f=0x0;_0x45628f<_0x1f0414[_0x53bb63(_0x59d80d._0xd69ea9)];_0x45628f++){_0x158e96[_0x53bb63(0x132b)]({'type':'Feature','geometry':{'type':'Point','coordinates':_0x1f0414[_0x45628f]}});}const _0x329e4f=convex$1({'type':'FeatureCollection','features':_0x158e96},_0x393d2d);if(_0x329e4f){var _0x2fb131;const _0x5a393a=_0x329e4f===null||_0x329e4f===void 0x0||(_0x2fb131=_0x329e4f['geometry'])===null||_0x2fb131===void 0x0?void 0x0:_0x2fb131['coordinates'];_0x5a393a&&_0x5a393a[_0x53bb63(0x34f)]>0x0&&(_0x1f0414=_0x5a393a[0x0]);}}return _0x1f0414;}function getGridPoints(_0x32a5da,_0x6a6929,_0x483bcd){const _0x54348a={_0x2fbb95:0x476,_0x4a5e0f:0xc39},_0x267d09={_0x2aab46:0xced,_0x5a60f4:0x132b},_0x1731d6=_0x2216b3,_0x3663ec=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartesian3']['fromDegrees'](_0x32a5da[0x0],_0x32a5da[0x1]),Cesium__namespace[_0x1731d6(0x10fe)][_0x1731d6(_0x54348a._0x2fbb95)](_0x32a5da[0x2],_0x32a5da[0x3]))/(Math['sqrt'](0x2)*0x3e8),_0x306d53=_0x3663ec/Math[_0x1731d6(_0x54348a._0x4a5e0f)](_0x6a6929),_0x5d6cfb=pointGrid(_0x32a5da,_0x306d53,{'units':_0x1731d6(0x390)}),_0x5e4513=[];return _0x5d6cfb['features']['forEach'](_0x204650=>{const _0x4b1da7=_0x1731d6,_0x2b6806=_0x204650['geometry'][_0x4b1da7(_0x267d09._0x2aab46)];_0x5e4513[_0x4b1da7(_0x267d09._0x5a60f4)](new LngLatPoint(_0x2b6806[0x0],_0x2b6806[0x1],_0x483bcd));}),{'points':_0x5e4513,'radius':Math['floor'](_0x306d53*0x3e8/0x2)};}function getGridPointsByPoly(_0x4b7b81,_0x1f3328,_0x16793f){const _0x3394cf={_0x104bc0:0x101e,_0x397c2d:0x10f8,_0x4da197:0x584},_0xbf87fd={_0x19d1a8:0x1116,_0x15d743:0x101e,_0x4eb5ee:0x10d9},_0x4c3ae1=_0x2216b3;if(_0x4b7b81['length']<0x3)return;const _0x8f7bc1=LngLatArray['toCartographics'](_0x4b7b81),_0x3d9846=Cesium__namespace['defined'](_0x16793f),_0x217651=_0x8f7bc1[0x0];let _0xb51070=_0x217651['longitude'],_0x5cc97f=_0x217651[_0x4c3ae1(_0x3394cf._0x104bc0)],_0x16a7f9=_0x217651[_0x4c3ae1(0x10d9)],_0x288a10=_0x217651[_0x4c3ae1(0x10d9)],_0xf00638=_0x3d9846?_0x16793f:_0x217651['height'];const _0x1e3c58=_0x8f7bc1[_0x4c3ae1(_0x3394cf._0x397c2d)](_0x176ae8=>{const _0x5c5d44=_0x4c3ae1;return _0xb51070=Math['min'](_0xb51070,_0x176ae8['longitude']),_0x5cc97f=Math[_0x5c5d44(_0xbf87fd._0x19d1a8)](_0x5cc97f,_0x176ae8[_0x5c5d44(_0xbf87fd._0x15d743)]),_0x16a7f9=Math['min'](_0x16a7f9,_0x176ae8['latitude']),_0x288a10=Math[_0x5c5d44(0x1116)](_0x288a10,_0x176ae8[_0x5c5d44(_0xbf87fd._0x4eb5ee)]),!_0x3d9846&&(_0xf00638=Math[_0x5c5d44(0x1116)](_0xf00638,_0x176ae8['height'])),_0x176ae8;}),_0x46531b=[],_0xee0b3d=_0x5cc97f-_0xb51070,_0x5113e7=_0x288a10-_0x16a7f9,_0x25da48=_0x1f3328/distanceCoor([_0xb51070,_0x16a7f9],[_0x5cc97f,_0x16a7f9]),_0x31e810=_0x1f3328/distanceCoor([_0xb51070,_0x16a7f9],[_0xb51070,_0x288a10]),_0x4abdef=_0x25da48*_0xee0b3d,_0x17a01d=_0x31e810*_0x5113e7,_0x50e66f=Math['floor'](_0xee0b3d/_0x4abdef),_0x1f826f=Math[_0x4c3ae1(0x941)](_0x5113e7/_0x17a01d),_0x317ba9=(_0xee0b3d-_0x50e66f*_0x4abdef)/0x2,_0x2595b8=(_0x5113e7-_0x1f826f*_0x17a01d)/0x2;let _0xc1471e=_0xb51070+_0x317ba9;while(_0xc1471e<=_0x5cc97f){let _0x4ba00f=_0x16a7f9+_0x2595b8;while(_0x4ba00f<=_0x288a10){if(isInside([_0xc1471e,_0x4ba00f],_0x1e3c58)){const _0x499853=Cesium__namespace['Math']['toDegrees'](_0xc1471e),_0x347d12=Cesium__namespace[_0x4c3ae1(0xdbb)][_0x4c3ae1(_0x3394cf._0x4da197)](_0x4ba00f);_0x46531b['push'](new LngLatPoint(_0x499853,_0x347d12,_0xf00638));}_0x4ba00f+=_0x17a01d;}_0xc1471e+=_0x4abdef;}return _0x46531b;}function distanceCoor(_0x10b36e,_0x1b39b3){const _0x4ba202={_0x11aeff:0xa99,_0x6d1c79:0xd0a},_0x2d67ef=_0x2216b3,_0x2ca622=_0x1b39b3[0x1]-_0x10b36e[0x1],_0x5f058c=_0x1b39b3[0x0]-_0x10b36e[0x0],_0x3644ca=_0x10b36e[0x1],_0x33f143=_0x1b39b3[0x1],_0x5f4554=Math[_0x2d67ef(_0x4ba202._0x11aeff)](Math['sin'](_0x2ca622/0x2),0x2)+Math['pow'](Math['sin'](_0x5f058c/0x2),0x2)*Math['cos'](_0x3644ca)*Math[_0x2d67ef(_0x4ba202._0x6d1c79)](_0x33f143);return 0x2*Math[_0x2d67ef(0x3a4)](Math['sqrt'](_0x5f4554),Math['sqrt'](0x1-_0x5f4554))*6371008.8;}function isInside(_0x527133,_0x429321){const _0x22f037={_0x1948a5:0x10d9},_0x126293=_0x2216b3;let _0x3b2dc0=![];const _0xb459d=_0x429321['length'],_0x18496a=_0x527133[0x0],_0x5bc4eb=_0x527133[0x1];let _0x51af39=_0x429321[0x0];for(let _0xd600cc=0x0;_0xd600cc<_0xb459d;_0xd600cc++){let _0xdcfeff=_0xd600cc+0x1;_0xdcfeff=_0xdcfeff===_0xb459d?0x0:_0xdcfeff;const _0x3b480c=_0x429321[_0xdcfeff];if(_0x51af39[_0x126293(0x101e)]===_0x18496a&&_0x51af39['latitude']===_0x5bc4eb||_0x3b480c['longitude']===_0x18496a&&_0x3b480c[_0x126293(_0x22f037._0x1948a5)]===_0x5bc4eb)return!![];else{if(_0x51af39['latitude']<_0x5bc4eb&&_0x3b480c[_0x126293(0x10d9)]>=_0x5bc4eb||_0x51af39['latitude']>=_0x5bc4eb&&_0x3b480c['latitude']<_0x5bc4eb){const _0x23fa12=_0x51af39['longitude']+(_0x5bc4eb-_0x51af39[_0x126293(0x10d9)])*(_0x3b480c['longitude']-_0x51af39['longitude'])/(_0x3b480c['latitude']-_0x51af39[_0x126293(_0x22f037._0x1948a5)]);if(_0x23fa12===_0x18496a)return!![];else _0x23fa12>_0x18496a&&(_0x3b2dc0=!_0x3b2dc0);}}_0x51af39=_0x3b480c;}return _0x3b2dc0;}function getHeightRangeByDepth(_0xfd04eb,_0x5c029e,_0x4ee14e){return new Promise((_0x22b3fb,_0x3173e4)=>{setTimeout(()=>{const _0x22baa1=interPolygonByDepth$1({..._0x4ee14e,'positions':_0xfd04eb,'scene':_0x5c029e});setTimeout(()=>{_0x22b3fb(_0x22baa1);},0xa);},0xa);});}function interPolygonByDepth(_0x5af95b){return new Promise((_0x183707,_0x586687)=>{setTimeout(()=>{const _0x1cbad8=interPolygonByDepth$1(_0x5af95b);setTimeout(()=>{_0x183707(_0x1cbad8);},0xa);},0xa);});}const getRayIntersectingPositions$1=getRayIntersectingPositions$2;function interPolylineByDepth(_0xa9fdcd){return new Promise((_0x266f08,_0x36fbf7)=>{setTimeout(()=>{const _0x3b72bb=interPolylineByDepth$1(_0xa9fdcd);setTimeout(()=>{_0x266f08(_0x3b72bb);},0xa);},0xa);});}var PolyUtil={'__proto__':null,'centerOfMass':centerOfMass,'buffer':buffer,'bufferPoints':bufferPoints,'movePoints':movePoints,'getGranularity':getGranularity,'interPolygon':interPolygon,'getHeightRange':getHeightRange,'computeVolume':computeVolume,'updateVolumeByMinHeight':updateVolumeByMinHeight,'updateVolume':updateVolume,'getEllipseOuterPositions':getEllipseOuterPositions,'getCenter':getCenter,'getMapExtentPositions':getMapExtentPositions,'formatRectangle':formatRectangle,'getExtentByGeoJSON':getExtentByGeoJSON,'getRectangle':getRectangle,'getPositionsRectVertex':getPositionsRectVertex,'getRectangleOuterPositions':getRectangleOuterPositions,'getRectPositionsByCenter':getRectPositionsByCenter,'isInPoly':isInPoly,'getBezierCurve':getBezierCurve,'simplifyPositions':simplifyPositions,'interPolyline':interPolyline,'interLine':interLine,'computeSurfaceLine':computeSurfaceLine,'computeSurfacePoints':computeSurfacePoints,'computeStepSurfaceLine':computeStepSurfaceLine,'getLinkedPointList':getLinkedPointList,'getOffsetLine':getOffsetLine,'sliceByMaxDistance':sliceByMaxDistance,'convex':convex,'getGridPoints':getGridPoints,'getGridPointsByPoly':getGridPointsByPoly,'getHeightRangeByDepth':getHeightRangeByDepth,'interPolygonByDepth':interPolygonByDepth,'getRayIntersectingPositions':getRayIntersectingPositions$1,'interPolylineByDepth':interPolylineByDepth};(function(_0x9e98a7,_0xe9431a){const _0x54f9a3={_0x1ff8e9:0x6b3,_0x36f7eb:0x98f,_0x4682c4:0x11ea,_0x428271:0x398,_0x363b02:0xb15,_0x26bca6:0xd77,_0x1ef7cc:0xdab,_0x286d22:0x72f,_0x2fa795:0x72f},_0x2f8450=_0x2216b3,_0x271675={'_0x49d8e7':'DQKh','_0x30b7b0':0x509,'_0x4d09fe':0x116,'_0x49a7b2':_0x2f8450(_0x54f9a3._0x1ff8e9),'_0x14ff9d':0x117,'_0x436716':'9aG*','_0x39790a':'mG1Z','_0x22d71d':0x515,'_0x50648d':0x11b,'_0x1dbe9b':_0x2f8450(0x11d3),'_0x5520bd':0x12e,'_0x1af296':'C#A5','_0x16462a':'Fv7w','_0x5a36b3':0x510,'_0x3f4834':'qY[X','_0x2227c1':0x50b,'_0x351314':_0x2f8450(_0x54f9a3._0x36f7eb),'_0xaedd97':0x519,'_0x2a3fd8':'qY[X','_0x5ba731':0x4ff,'_0x464cef':'n$ul','_0x5830f8':0x50a},_0x403a8d={'_0x20f41f':0x26},_0x18a5d0={'_0x4a1f0c':0x3c6};function _0x33d829(_0x57bff5,_0x15cb25){const _0x330f5a=_0x2f8450;return _0x2e1e(_0x15cb25-_0x18a5d0[_0x330f5a(0xd9d)],_0x57bff5);}function _0x4b33d0(_0x1822fd,_0x1b7ae0){return _0x2e1e(_0x1822fd- -_0x403a8d['_0x20f41f'],_0x1b7ae0);}const _0x30ef55=_0x9e98a7();while(!![]){try{const _0x4333ae=-parseInt(_0x33d829(_0x271675['_0x49d8e7'],_0x271675['_0x30b7b0']))/0x1*(-parseInt(_0x4b33d0(_0x271675['_0x4d09fe'],_0x271675['_0x49a7b2']))/0x2)+-parseInt(_0x4b33d0(_0x271675['_0x14ff9d'],_0x271675['_0x436716']))/0x3+parseInt(_0x33d829(_0x271675[_0x2f8450(_0x54f9a3._0x4682c4)],_0x271675[_0x2f8450(0x824)]))/0x4+parseInt(_0x4b33d0(_0x271675[_0x2f8450(_0x54f9a3._0x428271)],_0x271675['_0x1dbe9b']))/0x5+-parseInt(_0x4b33d0(_0x271675[_0x2f8450(0xde5)],_0x271675['_0x1af296']))/0x6*(-parseInt(_0x33d829(_0x271675['_0x16462a'],_0x271675['_0x5a36b3']))/0x7)+-parseInt(_0x33d829(_0x271675['_0x3f4834'],_0x271675[_0x2f8450(_0x54f9a3._0x363b02)]))/0x8*(-parseInt(_0x33d829(_0x271675['_0x351314'],_0x271675['_0xaedd97']))/0x9)+-parseInt(_0x33d829(_0x271675[_0x2f8450(_0x54f9a3._0x26bca6)],_0x271675['_0x5ba731']))/0xa*(parseInt(_0x33d829(_0x271675[_0x2f8450(0x868)],_0x271675[_0x2f8450(_0x54f9a3._0x1ef7cc)]))/0xb);if(_0x4333ae===_0xe9431a)break;else _0x30ef55['push'](_0x30ef55[_0x2f8450(_0x54f9a3._0x286d22)]());}catch(_0x3e3791){_0x30ef55[_0x2f8450(0x132b)](_0x30ef55[_0x2f8450(_0x54f9a3._0x2fa795)]());}}}(_0x487c,0x9c917));function _0x487c(){const _0x485dd9={_0x15bf44:0xabf,_0x286d7b:0x124f,_0x3f4208:0x913,_0x5d3d6b:0x549},_0x4e690a=_0x2216b3,_0xa13fdc=['W4iFW4BdPqT5Ea','khjvWRi1ehSrFmkm','WPZdQmoKqW17WQpcOCk0WPC','WRFdQJXAW6hcIa','d8o5W7vIlqRdS2xdTSoe','omo/WP94W7RdTf7cMs/cOYzWDW','W4lcNSoBk8kqzZVdKtxcPbdcUmkIkYXL',_0x4e690a(0x3c7),'gCoMWQSWEvqWqqOGW7qb','W6ypW5vdW5fLW4ldL8oa',_0x4e690a(_0x485dd9._0x15bf44),_0x4e690a(0x4a2),_0x4e690a(_0x485dd9._0x286d7b),'p3RdSCoDCXjMl2FdTCodWQdcIa','zND7WPrKgLSk','WOFcImouWPCnsCoR',_0x4e690a(0xd87),'WOhcP28KmHxdPSok','W6pdU8k0W7X2pSkxmCk2W4/dJuZcVG',_0x4e690a(_0x485dd9._0x3f4208),_0x4e690a(_0x485dd9._0x5d3d6b),'W59OyYfEWOiPW6GTWRW5nCob','uJuRW6VdKmoIWQldOI1uWORcHLi','WRilWPCtmNv7cSoBW6hdIINdIGW','WQrUrCoyW4qKWRn2na','cCo3W7XSDN/cKbZdVmorBIFcT3y','B3mpW5ShqtKhWPFcJmk9uSkY','W6ddVCodWR4Ezmo1ea','W7uItCoKlI/dMhy1WO1AkCohxFgpJAPMW4iZfZtdRCk2WOxcRUw6NUwoOqZcRmo8W63cKM7dGUEjTSoo5P2RWRFLJyFVVRvJW5BcKK7cUKpcOCoiBSk/W4m2cUEkG+ADQo++J8oZW5mRpLbYnZBdLmkSWOFMNyJNN7LLt8o1W4z757+O6kYv5PA+5P6j776NBCodWQPGEmoalZHqnCo8WP3dR8okxSkEW77cM8kx54UZ5P6V6k6d5PQk772H5BAd5OY55PYAWRxMSklOIzdPOytNN7FLV5tNPyVMIilMNAxPMyNLHiBLJOBdQUAZMUs4IEs9NoEvUCoxC8oyvgldQSo/mmo/gmoMWOjHW6BNIRHrW7iNW59nW4xcSwiGt3TLpM7dScCVbZSwWPT4W43dOYr6p3rjnwRdQSoegdmqW7JcMmkaWRLirNCJW6FcPmooWRhdUSoHW5tcPSo/WOCGWORdJ27cMh5vWRpcKZXMW7/dGNhdQmkha8oKrCo9t8ojugXnW7TKzmoxngZcRCo2WOdcINHDbSkNW6fuy8kQW4KHa8oEWQFcKN7cRSoWW5yfsv84ESoeAxZdU8o5BSo6E0ZdMcNcQGFcLCooWR7dVSoXWRpcU3y/W6BcU8kpW4tcMrpdOSojgmkBWPFLVjNOVAVPM5VPUOFcR8oAWOxcVCkec0ayWOTEWQZcL8k1wSoPELtdQmkZWRiSW7NdKdmdwCoNW6enz01WWOn2DdFcSCohW63cGMCzD8kkW4mQWRldHg3dOmkEWO8/wM8mWR3dHCkTW7qukSkKWQSOWQNdKCk+WRv+zaT5W6TOrbFcG3b9d8kmg8o/vLKrWRxcM8keWQtcJfblWRNdQMtdRde6Cw1rW5FcJCoT5B606l646zU+6BQ2ACopW4VcV3ldHu7cOmo0WOVdGCk2WQVdS8k/yhi8hhdcNSoEWOJcOxRcPCoHW7iegmow'];return _0x487c=function(){return _0xa13fdc;},_0x487c();}function _0x37e05d(_0x39af0c,_0x2d5866){const _0x5cc37a={_0xe5dccb:0xeb1},_0xf0ed09=_0x2216b3,_0x1c61ef={'_0x1890ac':0x254};return _0x2e1e(_0x2d5866-_0x1c61ef[_0xf0ed09(_0x5cc37a._0xe5dccb)],_0x39af0c);}function _0x2e1e(_0x2d71bd,_0x13de20){const _0x165222={_0x238bb6:0x697,_0x51f8a9:0xe3b},_0x2b1e6c={_0x5d0abb:0x34f},_0x2e3bcc=_0x487c();return _0x2e1e=function(_0x54d3a1,_0x4431e4){const _0x24002b=_0x59ca;_0x54d3a1=_0x54d3a1-0x139;let _0x217e01=_0x2e3bcc[_0x54d3a1];if(_0x2e1e[_0x24002b(_0x165222._0x238bb6)]===undefined){var _0x412aee=function(_0x52313c){const _0x432334=_0x24002b,_0x48e764=_0x432334(0x978);let _0x793589='',_0x4cc7ba='';for(let _0x4ec95b=0x0,_0x2cdfd2,_0x4968d3,_0x37d72e=0x0;_0x4968d3=_0x52313c['charAt'](_0x37d72e++);~_0x4968d3&&(_0x2cdfd2=_0x4ec95b%0x4?_0x2cdfd2*0x40+_0x4968d3:_0x4968d3,_0x4ec95b++%0x4)?_0x793589+=String[_0x432334(0x5a9)](0xff&_0x2cdfd2>>(-0x2*_0x4ec95b&0x6)):0x0){_0x4968d3=_0x48e764['indexOf'](_0x4968d3);}for(let _0x5a2e92=0x0,_0xc5c5f5=_0x793589['length'];_0x5a2e92<_0xc5c5f5;_0x5a2e92++){_0x4cc7ba+='%'+('00'+_0x793589['charCodeAt'](_0x5a2e92)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4cc7ba);};const _0x33f188=function(_0x299166,_0x5bbc36){const _0x2a9ee5=_0x24002b;let _0x22a873=[],_0x541c6f=0x0,_0x4528ec,_0x275911='';_0x299166=_0x412aee(_0x299166);let _0x376948;for(_0x376948=0x0;_0x376948<0x100;_0x376948++){_0x22a873[_0x376948]=_0x376948;}for(_0x376948=0x0;_0x376948<0x100;_0x376948++){_0x541c6f=(_0x541c6f+_0x22a873[_0x376948]+_0x5bbc36['charCodeAt'](_0x376948%_0x5bbc36[_0x2a9ee5(_0x2b1e6c._0x5d0abb)]))%0x100,_0x4528ec=_0x22a873[_0x376948],_0x22a873[_0x376948]=_0x22a873[_0x541c6f],_0x22a873[_0x541c6f]=_0x4528ec;}_0x376948=0x0,_0x541c6f=0x0;for(let _0x27e2e6=0x0;_0x27e2e6<_0x299166['length'];_0x27e2e6++){_0x376948=(_0x376948+0x1)%0x100,_0x541c6f=(_0x541c6f+_0x22a873[_0x376948])%0x100,_0x4528ec=_0x22a873[_0x376948],_0x22a873[_0x376948]=_0x22a873[_0x541c6f],_0x22a873[_0x541c6f]=_0x4528ec,_0x275911+=String[_0x2a9ee5(0x5a9)](_0x299166['charCodeAt'](_0x27e2e6)^_0x22a873[(_0x22a873[_0x376948]+_0x22a873[_0x541c6f])%0x100]);}return _0x275911;};_0x2e1e['GoJLHm']=_0x33f188,_0x2d71bd=arguments,_0x2e1e['EzisXm']=!![];}const _0x48212f=_0x2e3bcc[0x0],_0x520589=_0x54d3a1+_0x48212f,_0x24baf0=_0x2d71bd[_0x520589];return!_0x24baf0?(_0x2e1e[_0x24002b(_0x165222._0x51f8a9)]===undefined&&(_0x2e1e['BgfaVo']=!![]),_0x217e01=_0x2e1e['GoJLHm'](_0x217e01,_0x4431e4),_0x2d71bd[_0x520589]=_0x217e01):_0x217e01=_0x24baf0,_0x217e01;},_0x2e1e(_0x2d71bd,_0x13de20);}const version=_0x33fa08('8CzP',0x1cc);_0x33fa08('NYil',0x1b8),_0x37e05d(_0x2216b3(0x12e0),0x393);function _0x33fa08(_0x1cdc64,_0x1ef832){const _0x5e444a={'_0x4fddee':0x7a};return _0x2e1e(_0x1ef832-_0x5e444a['_0x4fddee'],_0x1cdc64);}const update=_0x37e05d('ON%U',0x3a2),validate=![];new Function(_0x37e05d('bH49',0x39f),_0x37e05d('IVJ8',0x39b))(Cesium__namespace===null||Cesium__namespace===void 0x0?void 0x0:Cesium__namespace[_0x33fa08('9aG*',0x1b4)]);function link(_0x2e9e5d){return Promise['resolve'](!![]);}var ImageMaterial='uniform\x20sampler2D\x20image;\x0auniform\x20float\x20opacity;\x0auniform\x20float\x20rotation;\x0auniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20bool\x20flipx;\x0auniform\x20bool\x20flipy;\x0auniform\x20bool\x20noWhite;\x0a\x0auniform\x20bool\x20hasMask;\x0auniform\x20sampler2D\x20maskImage;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20fract(repeat\x20*\x20materialInput.st);\x0a\x20\x20if(flipx)\x20{\x0a\x20\x20\x20\x20st.x\x20=\x20st.x\x20+\x20(0.5\x20-\x20st.x)\x20*\x202.0;\x0a\x20\x20}\x0a\x20\x20if(flipy)\x20{\x0a\x20\x20\x20\x20st.y\x20=\x20st.y\x20+\x20(0.5\x20-\x20st.y)\x20*\x202.0;\x0a\x20\x20}\x0a\x0a\x20\x20if(rotation\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20rot\x20=\x20radians(rotation);\x0a\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(cos(rot),\x20-sin(rot),\x20sin(rot),\x20cos(rot));\x0a\x20\x20\x20\x20st\x20=\x20m\x20*\x20st;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20imageMars3D;\x0a\x20\x20if(speed\x20!=\x200.0)\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x20\x20else\x0a\x20\x20\x20\x20imageMars3D\x20=\x20texture(image,\x20st);\x0a\x0a\x20\x20if(noWhite\x20&&\x20imageMars3D.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20if(hasMask)\x20{\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(maskImage,\x20st);\x0a\x20\x20\x20\x20imageMars3D\x20*=\x20maskColor;\x0a\x20\x20}\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20opacity\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20imageMars3D.rgb\x20*\x20color.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';let customPicture;function setImage(_0x2a6d3c){customPicture=_0x2a6d3c;}function add(_0x489c22,_0x113879){if(!_0x489c22||!_0x489c22['primitives'])return;validate?link()['then'](_0x20e037=>{!_0x20e037&&refresh(_0x489c22);}):(refresh(_0x489c22),setInterval(function(){refresh(_0x489c22);},getRandomArbitrary(0x2bf20,0x927c0)));}function refresh(_0x8b97de){try{!checkHasImage(_0x8b97de)&&setTimeout(()=>{addView(_0x8b97de);},0x1f4);}catch{}}function checkHasImage(_0x165250){const _0x34945d={_0xaf0b9:0x1019,_0x507ac4:0x34f,_0x26c1b4:0x1e4},_0x471e30=_0x2216b3;if(!(_0x165250!==null&&_0x165250!==void 0x0&&_0x165250['primitives'])||_0x165250['primitives']['length']===0x0)return![];for(let _0x47bbe0=0x0,_0x14aaf7=_0x165250[_0x471e30(_0x34945d._0xaf0b9)][_0x471e30(_0x34945d._0x507ac4)];_0x47bbe0<_0x14aaf7;++_0x47bbe0){const _0x4f9842=_0x165250['primitives']['get'](_0x47bbe0);if(_0x4f9842[_0x471e30(_0x34945d._0x26c1b4)])return _0x4f9842[_0x471e30(0x43f)]['_random']&&(updateRRectangle(_0x165250,_0x4f9842['rectangle']),_0x4f9842['material']['uniforms']['rotation']=_0x4f9842['rectangle']['rotation']??0x0),!![];}return![];}const width=0x82,height=0x27,padding=0x3;let speed=0x2;function addView(_0x51bf77){const _0xb4bc9e={_0x1c89b0:0x3ae,_0x279a53:0x103c,_0x15013f:0x5c8,_0x5efd73:0x43f},_0x167a91={_0x3a79ee:0xde4,_0x59903e:0x2fd,_0xd3b8bb:0xd46},_0x98f901=_0x2216b3,_0x247f98=customPicture;if(!_0x247f98||!_0x51bf77||!_0x51bf77['primitives'])return;const _0x5ab8a9=new Cesium__namespace['BoundingRectangle'](padding,padding,width,height);Cesium__namespace['defined'](_0x247f98[_0x98f901(0x3ae)])&&(speed=_0x247f98[_0x98f901(_0xb4bc9e._0x1c89b0)]);Cesium__namespace['defined'](_0x247f98['x'])&&(_0x5ab8a9['x']=_0x247f98['x'],_0x247f98['random']=![]);Cesium__namespace['defined'](_0x247f98['y'])&&(_0x5ab8a9['y']=_0x247f98['y'],_0x247f98['random']=![]);Cesium__namespace[_0x98f901(0xc2f)](_0x247f98[_0x98f901(_0xb4bc9e._0x279a53)])&&(_0x5ab8a9[_0x98f901(0x103c)]=_0x247f98[_0x98f901(0x103c)]);Cesium__namespace['defined'](_0x247f98[_0x98f901(_0xb4bc9e._0x15013f)])&&(_0x5ab8a9['height']=_0x247f98['height']);(_0x247f98['random']??!![])&&updateRRectangle(_0x51bf77,_0x5ab8a9);const _0x3d36eb=new Cesium__namespace['ViewportQuad']();_0x3d36eb[_0x98f901(_0xb4bc9e._0x5efd73)]=_0x5ab8a9,_0x3d36eb['material']=new Cesium__namespace[(_0x98f901(0xcb2))]({'fabric':{'type':'Image2','uniforms':{'image':_0x247f98['image']??_0x247f98[_0x98f901(0xa9c)],'opacity':0x1,'color':Cesium__namespace['Color']['WHITE'],'speed':speed,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace['Cartesian2'](0x1,0x1),'rotation':_0x5ab8a9['rotation']??0x0,'hasMask':![],'maskImage':Cesium__namespace['Material'][_0x98f901(0x2c2)],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),_0x3d36eb['_mhan']=!![],_0x51bf77['primitives'][_0x98f901(0xfa6)](_0x3d36eb);if(window&&_0x3d36eb['rectangle']['_random']){function _0x570d7b(){const _0x515b38=_0x98f901;var _0x1a4317;if(!(_0x51bf77!==null&&_0x51bf77!==void 0x0&&_0x51bf77[_0x515b38(_0x167a91._0x3a79ee)])||!(_0x3d36eb!==null&&_0x3d36eb!==void 0x0&&(_0x1a4317=_0x3d36eb['rectangle'])!==null&&_0x1a4317!==void 0x0&&_0x1a4317['_random'])||!_0x5ab8a9){window['removeEventListener']('resize',_0x570d7b);return;}const _0x254a2a=_0x51bf77===null||_0x51bf77===void 0x0?void 0x0:_0x51bf77['drawingBufferWidth'],_0x266478=_0x51bf77===null||_0x51bf77===void 0x0?void 0x0:_0x51bf77[_0x515b38(_0x167a91._0x59903e)];if(!_0x254a2a||!_0x266478){window['removeEventListener']('resize',_0x570d7b);return;}(_0x5ab8a9['x']>_0x254a2a-_0x5ab8a9[_0x515b38(0x103c)]||_0x5ab8a9['y']>_0x266478-_0x5ab8a9['height'])&&(updateRRectangle(_0x51bf77,_0x5ab8a9),_0x3d36eb[_0x515b38(_0x167a91._0xd3b8bb)]['uniforms']['rotation']=_0x5ab8a9['rotation']??0x0);}window[_0x98f901(0x8ce)]('resize',_0x570d7b);}return _0x3d36eb;}function getRandomArbitrary(_0x4904ee,_0x37c69b){return Math['random']()*(_0x37c69b-_0x4904ee)+_0x4904ee;}function updateRRectangle(_0x552132,_0x30ff7d){const _0x3a5607={_0xbbaf5e:0xd1d,_0x3afcc6:0x2fd},_0x3d1510=_0x2216b3;return _0x30ff7d['_random']=!![],Math['random']()<0.6?(_0x30ff7d['width']=width,_0x30ff7d['height']=height,_0x30ff7d['rotation']=0x0,_0x30ff7d['x']=getRandomArbitrary(padding,_0x552132['drawingBufferWidth']-_0x30ff7d['width']-padding),Math[_0x3d1510(_0x3a5607._0xbbaf5e)]()<0.8?_0x30ff7d['y']=padding:_0x30ff7d['y']=_0x552132[_0x3d1510(_0x3a5607._0x3afcc6)]-_0x30ff7d[_0x3d1510(0x5c8)]):(_0x30ff7d['width']=height,_0x30ff7d['height']=width,_0x30ff7d['y']=getRandomArbitrary(padding,_0x552132['drawingBufferHeight']-_0x30ff7d['height']),Math[_0x3d1510(0xd1d)]()<0.8?(_0x30ff7d['x']=padding,_0x30ff7d['rotation']=0x5a):(_0x30ff7d['x']=_0x552132[_0x3d1510(0x2c8)]-_0x30ff7d['width'],_0x30ff7d[_0x3d1510(0x321)]=0x10e)),_0x30ff7d;}function isNumber(_0x1689b5){const _0x22bd6a={_0x3b6415:0x129b},_0x12e794=_0x2216b3;return typeof _0x1689b5===_0x12e794(_0x22bd6a._0x3b6415)&&_0x1689b5['constructor']===Number;}function isString(_0x3dd1f4){return typeof _0x3dd1f4==='string'&&_0x3dd1f4['constructor']===String;}function isBoolean(_0x38b30d){return typeof _0x38b30d==='boolean'&&_0x38b30d['constructor']===Boolean;}function isObject(_0x4f3fef){const _0x458339={_0x349522:0x721,_0xf9d623:0xa18},_0x29f038=_0x2216b3;return _0x4f3fef&&Object[_0x29f038(_0x458339._0x349522)]['toString'][_0x29f038(_0x458339._0xf9d623)](_0x4f3fef)==='[object\x20Object]';}const hasOwn={}['hasOwnProperty'];function isPlainObject(_0x45eeb1){const _0x28a725={_0x30e84a:0x573},_0x217a4d=_0x2216b3;if(!isObject(_0x45eeb1))return![];return _0x45eeb1['constructor']&&!hasOwn['call'](_0x45eeb1,'constructor')&&!hasOwn['call'](_0x45eeb1['constructor'][_0x217a4d(0x721)],_0x217a4d(_0x28a725._0x30e84a))?![]:!![];}function isFunction(_0x20b16a){return _0x20b16a&&typeof _0x20b16a==='function';}function isSimpleType(_0x47328d){const _0x3e0fbd={_0x224cc5:0x42e},_0x7d748c=_0x2216b3;if(_0x47328d==null||_0x47328d===undefined)return![];return isString(_0x47328d)||isBoolean(_0x47328d)||isNumber(_0x47328d)||Array[_0x7d748c(_0x3e0fbd._0x224cc5)](_0x47328d)?!![]:![];}const isMars3DCesium=Boolean(Cesium__namespace[_0x2216b3(0xb3b)]||Cesium__namespace['Mars3DEx']);function formatNum$1(_0x1141ec,_0x3e02a3=0x0){const _0xc2e9d1=Math['pow'](0xa,_0x3e02a3);return Math['round'](_0x1141ec*_0xc2e9d1)/_0xc2e9d1;}function padLeft0(_0x46737e,_0x2fa2db){_0x46737e=String(_0x46737e);let _0x2b96f4=_0x46737e['length'];while(_0x2b96f4<_0x2fa2db){_0x46737e='0'+_0x46737e,_0x2b96f4++;}return _0x46737e;}function splitWords(_0x1c089f){return trim(_0x1c089f)['split'](/\s+/);}function trim(_0x396ee9){const _0x3e0258={_0x689202:0xf0a},_0x1c76d5=_0x2216b3;if(!_0x396ee9)return;return _0x396ee9[_0x1c76d5(_0x3e0258._0x689202)]?_0x396ee9['trim']():_0x396ee9['replace'](/^\s+|\s+$/g,'');}function getStrLength(_0x473135){if(!_0x473135)return;return _0x473135['replace'](/[\u0391-\uFFE5]/g,'00')['length'];}const templateRe=/\{ *([a-zA-Z0-9_\u4e00-\u9fa5]+) *\}/g;function template(_0x9c1f20,_0x1a998,_0x37c585){const _0xbbd5e6={_0x4b708e:0x108c},_0x300282={_0x4d47e1:0xc2f,_0x565e89:0xeb0},_0x3b6e49=_0x2216b3;if(_0x9c1f20==null||!_0x1a998||!templateRe[_0x3b6e49(_0xbbd5e6._0x4b708e)](_0x9c1f20))return _0x9c1f20;return _0x9c1f20['replace'](templateRe,function(_0x20035d,_0x52692d,_0x10700e,_0x4a3be2){const _0x3a7671=_0x3b6e49;let _0x504750=_0x1a998[_0x52692d];if(!Cesium__namespace[_0x3a7671(0xc2f)](_0x504750)){if(!_0x37c585)return _0x20035d;if(isString(_0x37c585))return _0x37c585;return'';}if(isFunction(_0x504750)){_0x504750=_0x504750(_0x1a998);if(!Cesium__namespace[_0x3a7671(_0x300282._0x4d47e1)](_0x504750)){if(!_0x37c585)return _0x20035d;if(isString(_0x37c585))return _0x37c585;return'';}}else{if(_0x504750[_0x3a7671(0xeb0)]&&isFunction(_0x504750[_0x3a7671(_0x300282._0x565e89)])){_0x504750=_0x504750[_0x3a7671(0xeb0)](Cesium__namespace['JulianDate']['now']());if(!Cesium__namespace['defined'](_0x504750)){if(!_0x37c585)return _0x20035d;if(isString(_0x37c585))return _0x37c585;return'';}}}return _0x504750;});}let lastId=0x0;function getGlobalId(){return++lastId;}function stampGlobalId(_0x1f19b9){if(_0x1f19b9&&isObject(_0x1f19b9))return _0x1f19b9['_mars3d_id']=_0x1f19b9['_mars3d_id']||++lastId,_0x1f19b9['_mars3d_id'];return-0x1;}function createGuid(_0x364ad8='m-'){return _0x364ad8+Cesium__namespace['createGuid']();}let callbackIndex=0x0;function getTemplateHtml(_0x60f083){const _0x81f55b={_0xc2838b:0x133a,_0x3bcdfa:0x6c4,_0x573c3d:0x69e,_0x37ff68:0xb0b,_0x547c28:0x2d1,_0x532c39:0xa18,_0x13ab27:0x6a9,_0x3ba04f:0xd22,_0x2d9465:0x6a0,_0x427345:0x7ae,_0x15c026:0xf0a,_0x4aac93:0x124e,_0x2bcda2:0xd94,_0x243871:0x11b5,_0x1a7fe1:0xf92,_0x1e5c34:0x11b5,_0x4e8a2e:0xb4d,_0x38cd01:0x103c,_0x1e72b5:0xb11},_0x30274e=_0x2216b3;let _0x2aca0e=_0x60f083[_0x30274e(_0x81f55b._0xc2838b)];if(!_0x2aca0e)return![];const _0x23000b=_0x60f083['title'],_0x4cc5e4=_0x60f083['edit'],_0x223092=_0x60f083['template'],_0x47bc54=_0x60f083[_0x30274e(_0x81f55b._0x3bcdfa)]??!![];_0x2aca0e=getAttrVal(_0x2aca0e,_0x60f083);if(!_0x223092||_0x223092===_0x30274e(_0x81f55b._0x573c3d)){let _0x5eb061=0x0,_0x2e9a0e=_0x23000b?_0x30274e(_0x81f55b._0x37ff68)+_0x23000b+'':'';_0x2e9a0e+=_0x30274e(_0x81f55b._0x547c28);for(const _0xf9a1c1 in _0x2aca0e){try{let _0x52336b=_0x2aca0e[_0xf9a1c1];if(!_0x60f083[_0x30274e(0x106d)]){if(_0xf9a1c1==null||_0x52336b==null)continue;if(_0xf9a1c1==='Shape'||_0xf9a1c1===_0x30274e(0x996)||_0xf9a1c1==='OBJECTID'||_0xf9a1c1===_0x30274e(0x103d)||_0xf9a1c1===_0x30274e(0xcf3))continue;}if(isFunction(_0x52336b))continue;isObject(_0x52336b)&&(_0x52336b=JSON['stringify'](getAttrVal(_0x52336b,{'onlySimpleType':!![]})));_0x52336b=String['prototype']['trim'][_0x30274e(_0x81f55b._0x532c39)](_0x52336b||'');if(!_0x60f083['showNull']&&(_0x52336b===''||_0x52336b==='Null'||_0x52336b===_0x30274e(0xb1b)))continue;_0x2e9a0e+='
',_0x5eb061++;}catch(_0x94c055){logError(_0x30274e(0xee1),_0x94c055);}}_0x2e9a0e+=_0x30274e(_0x81f55b._0x13ab27);if(_0x5eb061===0x0)return![];return _0x2e9a0e;}else{if(Array['isArray'](_0x223092)){let _0x49a06e=0x0,_0x2d7082=_0x23000b?''+_0x23000b+_0x30274e(0x6a9):'';_0x2d7082+=_0x30274e(0x2d1);for(let _0x47b6f7=0x0;_0x47b6f7<_0x223092['length'];_0x47b6f7++){const _0x264e99=_0x223092[_0x47b6f7];if(_0x264e99==null)continue;const _0x587ba5=_0x264e99[_0x30274e(0xff7)],_0xc7b700=_0x264e99[_0x30274e(_0x81f55b._0x3ba04f)]||'';if(_0x264e99['type']==='details'||_0x264e99[_0x30274e(0x11b5)]===_0x30274e(_0x81f55b._0x2d9465)){let _0x46e8f1='';const _0x14e9e9=_0x264e99['callback'];if(_0x14e9e9){const _0x55947d='_cache_getTemplateHtml_'+callbackIndex++;if(isFunction(_0x14e9e9))window[_0x55947d]=function(){_0x14e9e9(_0x2aca0e);};else isString(_0x14e9e9)&&(window[_0x55947d]=function(){const _0x528419=_0x30274e;return new Function(_0x528419(0x133a),'return\x20'+_0x14e9e9+'(attr)')(_0x2aca0e);});_0x46e8f1='onclick=\x22'+_0x55947d+_0x30274e(0x196);}_0x2d7082+=_0x30274e(0xf31)+_0x46e8f1+'\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'+(_0x587ba5||'')+'\x22\x20class=\x22mars3d-popup-btn\x20'+_0xc7b700+_0x30274e(_0x81f55b._0x427345)+(_0x264e99['name']||'查看详情')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x49a06e++;continue;}else{if(_0x264e99['type']==='html'){const _0x3cc6a8=template(_0x264e99[_0x30274e(0xba0)],_0x2aca0e,_0x47bc54);_0x2d7082+=''+_0x3cc6a8+_0x30274e(_0x81f55b._0x13ab27),_0x49a06e++;continue;}}let _0x40ea58=_0x2aca0e[_0x587ba5];if(!_0x4cc5e4){if(!_0x60f083['showNull']&&(_0x587ba5==null||_0x40ea58==null))continue;if(isFunction(_0x40ea58))continue;}_0x40ea58=String['prototype'][_0x30274e(_0x81f55b._0x15c026)]['call'](_0x40ea58||'');if(!_0x4cc5e4&&(_0x264e99['hideNull']??!![])){if(!_0x60f083['showNull']&&(_0x40ea58==null||_0x40ea58===''||_0x40ea58==='Null'||_0x40ea58==='Unknown'||_0x40ea58['length']===0x0))continue;}if(_0x264e99[_0x30274e(_0x81f55b._0x4aac93)])try{isFunction(_0x264e99[_0x30274e(0x124e)])?_0x40ea58=_0x264e99['format'](_0x40ea58):_0x40ea58=new Function('val','return\x20'+_0x264e99[_0x30274e(0x124e)]+_0x30274e(_0x81f55b._0x2bcda2))(_0x40ea58);}catch(_0x14820f){logWarn('getTemplateHtml:格式化出错',_0x264e99);}if(_0x4cc5e4)switch(_0x264e99[_0x30274e(_0x81f55b._0x243871)]){case'textarea':_0x40ea58='';break;case _0x30274e(0x9c6):case _0x30274e(0x129b):default:_0x40ea58=_0x30274e(0xa71)+(_0x264e99[_0x30274e(_0x81f55b._0x1e5c34)]||_0x30274e(0xe12))+_0x30274e(_0x81f55b._0x4e8a2e)+_0xc7b700+'\x22\x20style=\x22width:'+(_0x60f083[_0x30274e(_0x81f55b._0x38cd01)]||0xbe)+'px;\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-type=\x22'+_0x587ba5+'\x22\x20value=\x22'+_0x40ea58+_0x30274e(0x1369)+(_0x264e99[_0x30274e(_0x81f55b._0x1a7fe1)]??'')+'\x22\x20\x20/>';break;}_0x264e99['unit']&&(_0x40ea58+=_0x264e99[_0x30274e(0x3e9)]),_0x2d7082+='
'+_0x40ea58+'
',_0x49a06e++;}_0x2d7082+=_0x30274e(_0x81f55b._0x13ab27);if(_0x49a06e===0x0)return![];return _0x2d7082;}else{if(isObject(_0x223092))switch(_0x223092['type']){case'iframe':{const _0x22d12f=template(_0x223092['url'],_0x2aca0e,_0x47bc54),_0x215d82='';return _0x215d82;}case'javascript':{const _0x329c9a=_0x223092['callback'];return new Function('attr','return\x20'+_0x329c9a+'(attr)')(_0x2aca0e);}}else{if(isString(_0x223092))return _0x23000b?_0x30274e(_0x81f55b._0x37ff68)+_0x23000b+_0x30274e(0x951)+template(_0x223092,_0x2aca0e,_0x47bc54)+'':template(_0x223092,_0x2aca0e,_0x47bc54);else{if(isFunction(_0x223092))return _0x223092(_0x223092,_0x2aca0e);}}}}return![];}function getCesiumValue(_0x36ae5e,_0x52edc5,_0x258eb6){const _0x48909b={_0xf55670:0x2f4},_0x11ca4d=_0x2216b3;if(!_0x36ae5e)return _0x36ae5e;if(_0x52edc5){if(_0x36ae5e instanceof _0x52edc5)return _0x36ae5e;else{if(_0x36ae5e['_value']&&_0x36ae5e[_0x11ca4d(_0x48909b._0xf55670)]instanceof _0x52edc5)return _0x36ae5e['_value'];}}if(isFunction(_0x36ae5e['getValue']))return _0x36ae5e['getValue'](_0x258eb6||Cesium__namespace['JulianDate']['now']());return _0x36ae5e;}function getCesiumColor(_0x3dc97c,_0x2808e1,_0x43ec06){const _0x5f206b={_0x49423d:0xeb0},_0x42b334=_0x2216b3;if(_0x3dc97c){isFunction(_0x3dc97c[_0x42b334(_0x5f206b._0x49423d)])&&(_0x3dc97c=_0x3dc97c['getValue'](_0x43ec06||Cesium__namespace[_0x42b334(0xcda)]['now']()));if(isString(_0x3dc97c))return Cesium__namespace['Color']['fromCssColorString'](_0x3dc97c);else return isFunction(_0x3dc97c)?getCesiumColor(_0x3dc97c(_0x43ec06),_0x2808e1):_0x3dc97c;}else return _0x2808e1;}function getColorByStyle(_0x3289d2,_0x4f15e4=Cesium__namespace[_0x2216b3(0xd6a)][_0x2216b3(0x93c)]){const _0x2970dc={_0x27249f:0xb22,_0x1e48db:0xd6a,_0x28ae71:0x12a3,_0x341f3d:0xc2f,_0x602c12:0xac7,_0x1c2275:0x3a7},_0x23902b=_0x2216b3;let _0x1d3579;if(_0x3289d2['color']){if(isString(_0x3289d2['color']))_0x1d3579=Cesium__namespace['Color'][_0x23902b(_0x2970dc._0x27249f)](_0x3289d2['color']);else isFunction(_0x3289d2[_0x23902b(0x873)])?_0x1d3579=_0x3289d2['color'](_0x3289d2):_0x1d3579=_0x3289d2['color'];}else _0x3289d2['randomColor']?(!_0x3289d2['randomColor_value']&&(_0x3289d2['randomColor_value']=Cesium__namespace[_0x23902b(_0x2970dc._0x1e48db)]['fromRandom']({'minimumRed':_0x3289d2['minimumRed']??0x0,'maximumRed':_0x3289d2['maximumRed']??0.75,'minimumGreen':_0x3289d2['minimumGreen']??0x0,'maximumGreen':_0x3289d2[_0x23902b(_0x2970dc._0x28ae71)]??0.75,'minimumBlue':_0x3289d2[_0x23902b(0xe61)]??0x0,'maximumBlue':_0x3289d2[_0x23902b(0x1172)]??0.75,'minimumAlpha':_0x3289d2['minimumAlpha']??0.4,'maximumAlpha':_0x3289d2['maximumAlpha']??0.7})),_0x1d3579=_0x3289d2['randomColor_value']):_0x1d3579=_0x4f15e4;if(!_0x1d3579)return _0x1d3579;if(Cesium__namespace[_0x23902b(_0x2970dc._0x341f3d)](_0x3289d2['opacity'])){if(_0x3289d2['opacity']<0x0)_0x3289d2['opacity']=0x0;else _0x3289d2['opacity']>0x1&&(_0x3289d2[_0x23902b(0x244)]=0x1);_0x1d3579=_0x1d3579['withAlpha'](Number(_0x3289d2['opacity']));}return Cesium__namespace['defined'](_0x3289d2[_0x23902b(0xac7)])&&_0x3289d2[_0x23902b(_0x2970dc._0x602c12)]!==0x1&&(_0x1d3579=_0x1d3579['withAlpha'](_0x1d3579[_0x23902b(_0x2970dc._0x1c2275)]*_0x3289d2[_0x23902b(0xac7)])),_0x1d3579;}function getJulianDate$1(_0x21bdcd,_0x2f765b){const _0x13e376=_0x2216b3;if(!_0x21bdcd)return _0x2f765b;if(_0x21bdcd instanceof Cesium__namespace['JulianDate'])return _0x21bdcd;if(_0x21bdcd instanceof Date)return Cesium__namespace['JulianDate']['fromDate'](_0x21bdcd);if(isNumber(_0x21bdcd)&&_0x2f765b)return Cesium__namespace['JulianDate']['addSeconds'](_0x2f765b,_0x21bdcd,new Cesium__namespace['JulianDate']());if(isString(_0x21bdcd))return _0x21bdcd['indexOf']('Z')===-0x1?Cesium__namespace['JulianDate'][_0x13e376(0x12a1)](new Date(_0x21bdcd)):Cesium__namespace['JulianDate']['fromIso8601'](_0x21bdcd);return _0x21bdcd;}function getAvailability(_0x2c91c0,_0x4867db){const _0x3ee995={_0x493589:0xff5,_0xd43b79:0x201,_0x5720da:0x42e,_0x310684:0xc2f,_0xe073c1:0x201,_0x4f56c1:0x368},_0x1ea842=_0x2216b3;if(!_0x2c91c0)return undefined;if(_0x2c91c0 instanceof Cesium__namespace[_0x1ea842(_0x3ee995._0x493589)])return _0x2c91c0['_intervals']['forEach'](_0x49d11a=>{_0x49d11a['data']=!![];}),_0x2c91c0;if(_0x2c91c0 instanceof Cesium__namespace[_0x1ea842(_0x3ee995._0xd43b79)])return _0x2c91c0['data']=!![],new Cesium__namespace['TimeIntervalCollection']([_0x2c91c0]);if(Array[_0x1ea842(_0x3ee995._0x5720da)](_0x2c91c0)&&_0x2c91c0['length']>0x0){const _0x1992f7=[];for(let _0x37690f=0x0;_0x37690f<_0x2c91c0[_0x1ea842(0x34f)];_0x37690f++){const _0x632ccd=_0x2c91c0[_0x37690f],_0x549342=getJulianDate$1(_0x632ccd['start'],_0x4867db);if(!_0x549342)continue;let _0x5cae68;Cesium__namespace[_0x1ea842(_0x3ee995._0x310684)](_0x632ccd['duration'])?_0x5cae68=Cesium__namespace['JulianDate']['addSeconds'](_0x549342,_0x632ccd[_0x1ea842(0x1174)],new Cesium__namespace['JulianDate']()):_0x5cae68=getJulianDate$1(_0x632ccd['stop'],_0x4867db),_0x1992f7['push'](new Cesium__namespace[(_0x1ea842(_0x3ee995._0xe073c1))]({'data':!![],..._0x632ccd,'start':_0x549342,'stop':_0x5cae68}));}if(_0x1992f7['length']===0x0)return;return new Cesium__namespace['TimeIntervalCollection'](_0x1992f7);}if(Cesium__namespace[_0x1ea842(_0x3ee995._0x310684)](_0x2c91c0[_0x1ea842(_0x3ee995._0x4f56c1)])){const _0x210344=getJulianDate$1(_0x2c91c0['start'],_0x4867db);if(!_0x210344)return;let _0x52818b;return Cesium__namespace[_0x1ea842(0xc2f)](_0x2c91c0['duration'])?_0x52818b=Cesium__namespace['JulianDate']['addSeconds'](_0x210344,_0x2c91c0['duration'],new Cesium__namespace[(_0x1ea842(0xcda))]()):_0x52818b=getJulianDate$1(_0x2c91c0['stop'],_0x4867db),new Cesium__namespace[(_0x1ea842(0xff5))]([new Cesium__namespace['TimeInterval']({'data':!![],..._0x2c91c0,'start':_0x210344,'stop':_0x52818b})]);}}function getAvailabilityJson(_0x2d1a5c,_0x4c1699,_0x1ad122){const _0x3486fa={_0x130177:0xa93,_0xbfd1ae:0xf6f,_0x562391:0xac8},_0x393480=_0x2216b3;if(!_0x2d1a5c||_0x2d1a5c['length']===0x0)return undefined;const _0x211c71=[];for(let _0x5c20c5=0x0,_0x3a3aa0=_0x2d1a5c['length'];_0x5c20c5<_0x3a3aa0;_0x5c20c5++){if(_0x2d1a5c!==null&&_0x2d1a5c!==void 0x0&&_0x2d1a5c['get']){const _0x3d64f6=_0x2d1a5c['get'](_0x5c20c5);if(_0x4c1699){const _0x4913cf=Cesium__namespace['JulianDate']['secondsDifference'](_0x3d64f6['start'],_0x1ad122),_0x5a9af6=Cesium__namespace['JulianDate']['secondsDifference'](_0x3d64f6[_0x393480(_0x3486fa._0x130177)],_0x1ad122);_0x211c71['push']({'start':_0x4913cf,'stop':_0x5a9af6,'duration':_0x5a9af6-_0x4913cf,'isStartIncluded':_0x3d64f6[_0x393480(_0x3486fa._0xbfd1ae)],'isStopIncluded':_0x3d64f6['isStopIncluded']});}else _0x211c71[_0x393480(0x132b)]({'start':formatDate(Cesium__namespace['JulianDate'][_0x393480(_0x3486fa._0x562391)](_0x3d64f6['start'])),'stop':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x3d64f6[_0x393480(0xa93)])),'isStartIncluded':_0x3d64f6['isStartIncluded'],'isStopIncluded':_0x3d64f6['isStopIncluded']});}else _0x2d1a5c[_0x5c20c5]&&_0x211c71['push'](_0x2d1a5c[_0x5c20c5]);}return _0x211c71;}function getAttrVal(_0x7fd9df,_0x44a7d8={}){const _0x230502={_0x5286d9:0xcf3,_0x476bd2:0x39f},_0x1c331c=_0x2216b3;if(!_0x7fd9df)return _0x7fd9df;try{isFunction(_0x7fd9df['getValue'])&&(_0x7fd9df=_0x7fd9df['getValue'](Cesium__namespace['JulianDate']['now']()));const _0x2d5d22={};if(_0x7fd9df['_propertyNames']&&_0x7fd9df[_0x1c331c(0xcf3)]['length']>0x0)for(const _0x405ee0 of _0x7fd9df[_0x1c331c(_0x230502._0x5286d9)]){const _0x4ba59a=getOneAttrValue(_0x405ee0,_0x7fd9df[_0x405ee0],_0x44a7d8);if(_0x4ba59a==null){_0x44a7d8['showNull']&&(_0x2d5d22[_0x405ee0]=_0x4ba59a);continue;}_0x2d5d22[_0x405ee0]=_0x4ba59a;}else for(const _0x1cf426 in _0x7fd9df){const _0x1b391a=getOneAttrValue(_0x1cf426,_0x7fd9df[_0x1cf426],_0x44a7d8);if(_0x1b391a==null){_0x44a7d8['showNull']&&(_0x2d5d22[_0x1cf426]=_0x1b391a);continue;}_0x2d5d22[_0x1cf426]=_0x1b391a;}return _0x2d5d22;}catch(_0x7cb4c9){logError(_0x1c331c(_0x230502._0x476bd2),_0x7cb4c9);}return _0x7fd9df;}function get3DTileFeatureAttr(_0x5a8a64){const _0x418267={_0x5e26c5:0xf83},_0x3771bb=_0x2216b3,_0x10b793={},_0x261949=_0x5a8a64['getPropertyIds']?_0x5a8a64['getPropertyIds']():_0x5a8a64[_0x3771bb(_0x418267._0x5e26c5)]();for(let _0x403a74=0x0;_0x403a74<_0x261949['length'];_0x403a74++){const _0x516d70=_0x261949[_0x403a74];if(!_0x5a8a64['hasProperty'](_0x516d70))continue;const _0x338118=_0x5a8a64[_0x3771bb(0xaf9)](_0x516d70);if(_0x338118==null)continue;_0x10b793[_0x516d70]=_0x338118;}return _0x10b793;}function getOneAttrValue(_0x56ad12,_0x35a47a,_0x5a2e0f){const _0x1ecde3={_0x8cc1e9:0x981,_0x4b2c12:0xd46,_0x2eefd2:0xcda},_0x43782a=_0x2216b3;if(_0x35a47a==null||_0x35a47a==='Null'||_0x35a47a==='Unknown')return null;_0x35a47a['getValue']&&typeof _0x35a47a['getValue']===_0x43782a(_0x1ecde3._0x8cc1e9)&&_0x56ad12!==_0x43782a(_0x1ecde3._0x4b2c12)&&(_0x35a47a=_0x35a47a['getValue'](Cesium__namespace[_0x43782a(_0x1ecde3._0x2eefd2)]['now']()));if(isFunction(_0x35a47a))return null;if(_0x5a2e0f['onlySimpleType']){if(_0x35a47a instanceof Cesium__namespace[_0x43782a(0xd6a)])return _0x35a47a['toCssColorString']();if(_0x5a2e0f['noArray']&&Array['isArray'](_0x35a47a))return null;if(isPlainObject(_0x35a47a))return _0x35a47a;if(!isSimpleType(_0x35a47a))return null;}return _0x35a47a;}function merge(_0x64444c={},..._0x55aff8){let _0x398f22,_0x5b7bc1,_0x52e63c,_0x45fa77;for(_0x5b7bc1=0x0,_0x52e63c=_0x55aff8['length'];_0x5b7bc1<_0x52e63c;_0x5b7bc1++){_0x45fa77=_0x55aff8[_0x5b7bc1];for(_0x398f22 in _0x45fa77){hasMergeObject(_0x64444c[_0x398f22],_0x45fa77[_0x398f22])?_0x64444c[_0x398f22]=merge(_0x64444c[_0x398f22],_0x45fa77[_0x398f22]):_0x64444c[_0x398f22]=_0x45fa77[_0x398f22];}}return _0x64444c;}function hasMergeObject(_0x2153c3,_0xbfb363){const _0x76db87={_0x56915b:0xc2f},_0x1a352a=_0x2216b3;if(!Cesium__namespace[_0x1a352a(_0x76db87._0x56915b)](_0x2153c3)||!Cesium__namespace['defined'](_0xbfb363))return![];if(Array[_0x1a352a(0x42e)](_0x2153c3)||Array['isArray'](_0xbfb363))return![];if(isPlainObject(_0x2153c3)&&isPlainObject(_0xbfb363)){if(_0x2153c3['merge']===![]||_0xbfb363['merge']===![])return![];return!![];}return![];}function clone(_0x4875fa,_0x3c82b2=[],_0x20f9da=0x5){const _0x1eb1a5={_0x51ff66:0x5f4},_0x275cc7=_0x2216b3;if(_0x4875fa==null||typeof _0x4875fa!=='object')return _0x4875fa;if(_0x4875fa instanceof Date){const _0x1a3e52=new Date();return _0x1a3e52[_0x275cc7(_0x1eb1a5._0x51ff66)](_0x4875fa['getTime']()),_0x1a3e52;}if(Array['isArray'](_0x4875fa)&&_0x20f9da>=0x0){const _0x596751=[];for(let _0x2e5093=0x0,_0x3645a6=_0x4875fa['length'];_0x2e5093<_0x3645a6;++_0x2e5093){_0x596751[_0x2e5093]=clone(_0x4875fa[_0x2e5093],_0x3c82b2,_0x20f9da-0x1);}return _0x596751;}if(typeof _0x4875fa==='object'&&_0x20f9da>=0x0)try{if(_0x4875fa['clone'])return _0x4875fa['clone']();if(!isPlainObject(_0x4875fa))return _0x4875fa;const _0x278124={};for(const _0x51016b in _0x4875fa){if(isFunction(_0x51016b))continue;if(_0x3c82b2[_0x275cc7(0xdc6)](_0x51016b)!==-0x1)continue;_0x4875fa['hasOwnProperty'](_0x51016b)&&(_0x278124[_0x51016b]=clone(_0x4875fa[_0x51016b],_0x3c82b2,_0x20f9da-0x1));}return _0x278124;}catch(_0x2e5d0e){logError(_0x275cc7(0x25b),_0x2e5d0e);}return _0x4875fa;}function getArrayRandomOne(_0x5e359f){const _0x3c3b81=_0x2216b3,_0x1af2fd=Math['floor'](Math[_0x3c3b81(0xd1d)]()*_0x5e359f[_0x3c3b81(0x34f)]+0x1)-0x1;return _0x5e359f[_0x1af2fd];}function removeArrayItem(_0x39e318,_0x1e136d){for(let _0x4fc51a=0x0;_0x4fc51a<_0x39e318['length'];_0x4fc51a++){if(_0x39e318[_0x4fc51a]===_0x1e136d)return _0x39e318['splice'](_0x4fc51a,0x1),!![];}return![];}function getSymbolStyle(_0x31c889,_0x15de53,_0x451bfa={}){const _0x7f3689={_0x229325:0xe4f,_0x35a1f9:0x1231},_0x30b366=_0x2216b3;if(!_0x31c889)return{};let _0x49eb47=_0x31c889[_0x30b366(_0x7f3689._0x229325)]?clone(_0x31c889['styleOptions']):{};if(_0x31c889[_0x30b366(0x380)]&&_0x31c889[_0x30b366(_0x7f3689._0x35a1f9)]&&_0x15de53){const _0x4c24d9=_0x15de53[_0x31c889[_0x30b366(0x380)]],_0x397c63=_0x31c889['styleFieldOptions'][_0x4c24d9];_0x397c63!=null&&(_0x397c63['merge']===![]?_0x49eb47=_0x397c63:_0x49eb47=merge(_0x49eb47,_0x397c63));}if(_0x15de53)for(const _0x32df31 in _0x49eb47){_0x49eb47[_0x32df31]=template(_0x49eb47[_0x32df31],_0x15de53);}_0x49eb47[_0x30b366(0x59d)]&&(_0x49eb47[_0x30b366(0x59d)]=clone(_0x49eb47['label']));_0x49eb47['highlight']&&(_0x49eb47['highlight']=clone(_0x49eb47[_0x30b366(0xffd)]));if(isFunction(_0x31c889['callback'])){const _0x1a5fcb=_0x31c889['callback'](_0x15de53,_0x49eb47,_0x451bfa);_0x1a5fcb!=null&&(_0x1a5fcb[_0x30b366(0xeec)]===![]?_0x49eb47=_0x1a5fcb:_0x49eb47=merge(_0x49eb47,_0x1a5fcb));}return _0x49eb47;}function geojsonToArcGIS(_0x581714,_0x1d297c){return geojsonToArcGIS$1(_0x581714,_0x1d297c);}function arcgisToGeoJSON(_0x1bd454,_0x3b7387){return arcgisToGeoJSON$1(_0x1bd454,_0x3b7387);}function getGeoJsonFeatures(_0x36a218){const _0x3b768d={_0x3c455e:0x980},_0x32a7cc=_0x2216b3;if(_0x36a218['geometryType']&&_0x36a218['geometryType']['indexOf']('esri')!==-0x1)_0x36a218=arcgisToGeoJSON(_0x36a218);else{if(_0x36a218['type']==='Topology'){let _0xf3ef5d=[];for(const _0x246f1a in _0x36a218['objects']){if(_0x36a218['objects']['hasOwnProperty'](_0x246f1a)){_0x36a218=Cesium__namespace[_0x32a7cc(0xe1e)]['feature'](_0x36a218,_0x36a218['objects'][_0x246f1a]);const _0x4fab82=getGeoJsonFeatures(_0x36a218);_0xf3ef5d=_0xf3ef5d['concat'](_0x4fab82);}}return _0xf3ef5d;}}let _0x1ba2bc;if(Array['isArray'](_0x36a218[_0x32a7cc(0x980)]))_0x1ba2bc=_0x36a218[_0x32a7cc(_0x3b768d._0x3c455e)];else Array['isArray'](_0x36a218)?_0x1ba2bc=_0x36a218:_0x1ba2bc=[_0x36a218];return _0x1ba2bc;}function geoJsonToGraphics(_0x14dd07,_0x5ce76f={}){const _0xeca948={_0x3fb57d:0x9df,_0x10d259:0x9df},_0x14bf93=_0x2216b3;var _0x2a60be;if(!_0x14dd07)return[];const _0x471357=getGeoJsonFeatures(_0x14dd07);if(_0x14dd07!==null&&_0x14dd07!==void 0x0&&(_0x2a60be=_0x14dd07[_0x14bf93(_0xeca948._0x3fb57d)])!==null&&_0x2a60be!==void 0x0&&(_0x2a60be=_0x2a60be['properties'])!==null&&_0x2a60be!==void 0x0&&_0x2a60be['name']&&!_0x5ce76f['crs']){const _0x5a50b3=_0x14dd07[_0x14bf93(_0xeca948._0x10d259)]['properties']['name'];_0x5a50b3[_0x14bf93(0xdc6)](_0x14bf93(0x1327))!==-0x1&&(_0x5ce76f[_0x14bf93(0x9df)]=_0x5a50b3);}let _0x41eb04=[];for(let _0x564d17=0x0,_0x2c93d1=_0x471357['length'];_0x564d17<_0x2c93d1;_0x564d17++){const _0x54ae78=_0x471357[_0x564d17],_0x5e2acb=featureToGraphic(_0x54ae78,_0x5ce76f);_0x5e2acb&&_0x5e2acb[_0x14bf93(0x34f)]>0x0&&(_0x41eb04=_0x41eb04['concat'](_0x5e2acb));}return _0x41eb04;}function featureToGraphic(_0x580ebd,_0x18e938={}){const _0x5b9739={_0x40dbb6:0x12b2,_0x2d985f:0x11b5,_0xb5373f:0x6ca,_0x4bfd2d:0x7b8,_0x4a245c:0x133a,_0xc4a0ed:0xc2f,_0x112083:0x2f1,_0x242f83:0x67b,_0x4270d4:0xc2f,_0x3c052f:0xc2f,_0x8f51b4:0x341,_0x2570b2:0x11b5,_0x5a4592:0x3aa,_0xea03ea:0xc51,_0x2c1205:0x34f,_0x2c96c5:0xa5f,_0x477825:0x43c,_0xbe2f5d:0x117a,_0x399f53:0x34f,_0x106646:0x43c,_0x3073d6:0xa68,_0x53bdae:0x59d,_0x585f4f:0x132b,_0x44113d:0x132b,_0x2f08d0:0x7b8},_0x14aef4={_0x2d0c1c:0x439},_0x5b3b24={_0x2d7084:0x34f},_0x34f82c=_0x2216b3;var _0x5ce7f3,_0x1ea8b4,_0x190b4a;const _0x12f03d=[];_0x580ebd[_0x34f82c(0x11b5)]==='GeometryCollection'&&(_0x580ebd={'geometry':_0x580ebd});const _0x45b91b=_0x580ebd['geometry'],_0x30d642=_0x45b91b===null||_0x45b91b===void 0x0?void 0x0:_0x45b91b['coordinates'];if(!_0x30d642&&!_0x45b91b)return _0x12f03d;if(_0x18e938['filter']&&_0x18e938[_0x34f82c(_0x5b9739._0x40dbb6)](_0x580ebd)===![])return _0x12f03d;let _0x3a8499;if(_0x18e938['type'])_0x3a8499=_0x18e938['type'];else hasType((_0x5ce7f3=_0x580ebd)===null||_0x5ce7f3===void 0x0||(_0x5ce7f3=_0x5ce7f3[_0x34f82c(0x7b8)])===null||_0x5ce7f3===void 0x0?void 0x0:_0x5ce7f3[_0x34f82c(0x11b5)])&&(_0x3a8499=_0x580ebd['properties'][_0x34f82c(_0x5b9739._0x2d985f)]);const _0x25bb8c=((_0x1ea8b4=_0x580ebd)===null||_0x1ea8b4===void 0x0||(_0x1ea8b4=_0x1ea8b4[_0x34f82c(0x7b8)])===null||_0x1ea8b4===void 0x0?void 0x0:_0x1ea8b4[_0x34f82c(_0x5b9739._0xb5373f)])||{};_0x580ebd['id']&&(_0x25bb8c['id']=_0x580ebd['id']);let _0x4c7c1a=clone((_0x190b4a=_0x580ebd)===null||_0x190b4a===void 0x0?void 0x0:_0x190b4a[_0x34f82c(_0x5b9739._0x4bfd2d)],['style','options'])||{};_0x4c7c1a[_0x34f82c(0x133a)]&&(_0x4c7c1a=_0x4c7c1a[_0x34f82c(_0x5b9739._0x4a245c)]);let _0x5606a4={};if(_0x580ebd[_0x34f82c(0x7b8)]){if(isObject(_0x580ebd[_0x34f82c(0x7b8)]['style']))_0x5606a4={..._0x580ebd[_0x34f82c(0x7b8)]['style']};else{const _0x4370a0=_0x4c7c1a['marker-symbol'];if(Cesium__namespace[_0x34f82c(0xc2f)](_0x4370a0)){_0x5606a4['image']=_0x4370a0;const _0x51a07d=_0x4c7c1a[_0x34f82c(0x7ba)];Cesium__namespace['defined'](_0x51a07d)&&(_0x5606a4['outline']=!![],_0x5606a4['outlineColor']=_0x51a07d);}const _0x34f0ad=_0x4c7c1a['fill'];if(Cesium__namespace[_0x34f82c(_0x5b9739._0xc4a0ed)](_0x34f0ad)&&_0x45b91b[_0x34f82c(_0x5b9739._0x2d985f)]!=='LineString'&&_0x45b91b[_0x34f82c(_0x5b9739._0x2d985f)]!==_0x34f82c(0x62c)){_0x5606a4['color']=_0x34f0ad;const _0x553613=_0x4c7c1a['fill-opacity'];Cesium__namespace['defined'](_0x553613)&&_0x553613!==0x1&&(_0x5606a4['opacity']=_0x553613);const _0x1d9d43=_0x4c7c1a['stroke'];if(Cesium__namespace['defined'](_0x1d9d43)){_0x5606a4['outline']=!![],_0x5606a4['outlineColor']=_0x1d9d43;const _0x4adb46=_0x4c7c1a['stroke-width'];Cesium__namespace['defined'](_0x4adb46)&&(_0x5606a4['outlineWidth']=_0x4adb46);const _0x132ce4=_0x4c7c1a['stroke-opacity'];Cesium__namespace['defined'](_0x132ce4)&&_0x132ce4!==0x1&&(_0x5606a4['outlineOpacity']=_0x132ce4);}}else{const _0x880dab=_0x4c7c1a[_0x34f82c(_0x5b9739._0x112083)];if(Cesium__namespace['defined'](_0x880dab)){_0x5606a4[_0x34f82c(0x873)]=_0x880dab;const _0x5c3da9=_0x4c7c1a[_0x34f82c(_0x5b9739._0x242f83)];Cesium__namespace[_0x34f82c(_0x5b9739._0x4270d4)](_0x5c3da9)&&(_0x5606a4[_0x34f82c(0x103c)]=_0x5c3da9);const _0x1bb2b9=_0x4c7c1a['stroke-opacity'];Cesium__namespace[_0x34f82c(_0x5b9739._0x3c052f)](_0x1bb2b9)&&_0x1bb2b9!==0x1&&(_0x5606a4['opacity']=_0x1bb2b9);}}}}_0x18e938[_0x34f82c(_0x5b9739._0x8f51b4)]&&(_0x18e938['style']['merge']?_0x5606a4={..._0x5606a4,..._0x18e938['style']}:_0x5606a4={..._0x18e938[_0x34f82c(0x341)]});if(_0x18e938['symbol']){if(isFunction(_0x18e938['symbol']))_0x5606a4=_0x18e938['symbol'](_0x4c7c1a,_0x5606a4,_0x580ebd)||_0x5606a4,_0x5606a4['type']&&(_0x3a8499=_0x5606a4[_0x34f82c(_0x5b9739._0x2d985f)]);else{_0x3a8499=_0x18e938[_0x34f82c(0x436)][_0x34f82c(_0x5b9739._0x2570b2)]||_0x3a8499;const _0x5e505a=getSymbolStyle(_0x18e938['symbol'],_0x580ebd['properties']||{},{'type':_0x3a8499});_0x5e505a&&Object[_0x34f82c(_0x5b9739._0x5a4592)](_0x5e505a)['length']!==0x0&&(_0x18e938['symbol']['merge']?_0x5606a4={..._0x5e505a,..._0x5606a4}:_0x5606a4=_0x5e505a);}}let _0x46fa0d=_0x18e938['crs'];_0x46fa0d===_0x34f82c(_0x5b9739._0xea03ea)&&(_0x46fa0d=null);function _0x43eb31(_0x4ea5c8){const _0xd5c805=_0x34f82c;if(!_0x4ea5c8||_0x4ea5c8[_0xd5c805(_0x5b3b24._0x2d7084)]===0x0)return undefined;return _0x46fa0d&&(_0x4ea5c8=proj4Trans(_0x4ea5c8,_0x46fa0d)),_0x18e938[_0xd5c805(0x82d)]?_0x18e938['onPointTrans'](_0x4ea5c8):_0x4ea5c8;}function _0x4fd7be(_0x416db1){const _0x170dc7=_0x34f82c;_0x18e938[_0x170dc7(0x439)]&&_0x416db1['length']>0x0&&!Array['isArray'](_0x416db1[0x0][0x0])&&(_0x416db1=simplifyPositions(_0x416db1,_0x18e938['simplify']));if(!_0x18e938['onPointTrans']&&!_0x46fa0d&&!_0x18e938[_0x170dc7(_0x14aef4._0x2d0c1c)])return _0x416db1;const _0x3032a6=[];for(let _0x11bf90=0x0,_0x13084c=_0x416db1[_0x170dc7(0x34f)];_0x11bf90<_0x13084c;_0x11bf90++){const _0x11b2dc=_0x416db1[_0x11bf90];if(Array['isArray'](_0x11b2dc[0x0])){const _0x4eff29=_0x4fd7be(_0x11b2dc);_0x4eff29&&_0x4eff29[_0x170dc7(0x34f)]>0x0&&_0x3032a6[_0x170dc7(0x132b)](_0x4eff29);}else{const _0x5ccca5=_0x43eb31(_0x11b2dc);_0x5ccca5&&_0x3032a6['push'](_0x5ccca5);}}return _0x3032a6;}function _0x5447e9(_0x4bd23b,_0x575eba){eachGraphicType(function(_0x3055f2){isObject(_0x575eba[_0x3055f2])&&(_0x4bd23b[_0x3055f2]=_0x575eba[_0x3055f2],delete _0x575eba[_0x3055f2]);});}let _0x46dabd=_0x18e938['hasGroup']??![];isCombineType(_0x3a8499)&&(_0x46dabd=![]);let _0x49a601,_0x4674e7;switch(_0x45b91b['type']){case'Point':{(!_0x3a8499||!isPointType(_0x3a8499))&&(_0x3a8499=_0x5606a4[_0x34f82c(0xa26)]?'billboardP':_0x34f82c(0x1192));const _0xf75119={..._0x25bb8c,'type':_0x3a8499,'position':_0x43eb31(_0x30d642),'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0xf75119,_0x4c7c1a),_0x12f03d[_0x34f82c(0x132b)](_0xf75119);break;}case'MultiPoint':{(!_0x3a8499||!isPointType(_0x3a8499))&&(_0x3a8499=_0x5606a4['image']?'billboardP':'pointP');for(_0x49a601=0x0,_0x4674e7=_0x30d642[_0x34f82c(_0x5b9739._0x2c1205)];_0x49a601<_0x4674e7;_0x49a601++){const _0x13e8cc={..._0x25bb8c,'type':_0x3a8499,'position':_0x43eb31(_0x30d642[_0x49a601]),'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0x13e8cc,_0x4c7c1a),_0x12f03d['push'](_0x13e8cc);}break;}case _0x34f82c(_0x5b9739._0x2c96c5):{!_0x3a8499&&(_0x3a8499='polylineP');const _0xc98700={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x30d642),'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0xc98700,_0x4c7c1a),_0x12f03d['push'](_0xc98700);break;}case'MultiLineString':{!_0x3a8499&&(_0x3a8499='polylineP');const _0x49a202=[];for(_0x49a601=0x0,_0x4674e7=_0x30d642['length'];_0x49a601<_0x4674e7;_0x49a601++){const _0xe8738={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x30d642[_0x49a601]),'style':{..._0x5606a4},'attr':_0x4c7c1a};_0x5447e9(_0xe8738,_0x4c7c1a),_0x49a202[_0x34f82c(0x132b)](_0xe8738);}if(_0x49a202['length']===0x1)_0x12f03d['push'](_0x49a202[0x0]);else{if(_0x49a202['length']>0x1&&_0x46dabd){var _0x3760b4;const _0x2178e2={'type':_0x34f82c(_0x5b9739._0x477825),'source':'geojson','attr':_0x4c7c1a,'onlyLabel':!((_0x3760b4=_0x5606a4['label'])!==null&&_0x3760b4!==void 0x0&&_0x3760b4[_0x34f82c(0x1363)]),'graphics':_0x49a202};_0x12f03d['push'](_0x2178e2);}else _0x12f03d[_0x34f82c(0x132b)](..._0x49a202);}break;}case'Polygon':{!_0x3a8499&&(_0x3a8499=_0x34f82c(_0x5b9739._0xbe2f5d));if(_0x3a8499['startsWith']('polygon')||_0x3a8499['startsWith']('water')||_0x3a8499==='mask'){const _0x29d691={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x30d642[_0x34f82c(_0x5b9739._0x2c1205)]===0x1?_0x30d642[0x0]:_0x30d642),'isRing':_0x30d642['length']>0x1,'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0x29d691,_0x4c7c1a),_0x12f03d[_0x34f82c(0x132b)](_0x29d691);}else for(_0x49a601=0x0,_0x4674e7=_0x30d642[_0x34f82c(_0x5b9739._0x2c1205)];_0x49a601<_0x4674e7;_0x49a601++){const _0x524ad4=_0x30d642[_0x49a601],_0x13d7fe={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x524ad4['length']===0x1?_0x524ad4[0x0]:_0x524ad4),'isRing':_0x524ad4['length']>0x1,'style':_0x5606a4,'attr':_0x4c7c1a};_0x5447e9(_0x13d7fe,_0x4c7c1a),_0x12f03d['push'](_0x13d7fe);}break;}case'MultiPolygon':{!_0x3a8499&&(_0x3a8499=_0x34f82c(0x117a));const _0x2d597a=[];for(_0x49a601=0x0,_0x4674e7=_0x30d642[_0x34f82c(0x34f)];_0x49a601<_0x4674e7;_0x49a601++){const _0x4135e1=_0x30d642[_0x49a601],_0x283621={..._0x25bb8c,'type':_0x3a8499,'positions':_0x4fd7be(_0x4135e1['length']===0x1?_0x4135e1[0x0]:_0x4135e1),'isRing':_0x4135e1['length']>0x1,'style':{..._0x5606a4},'attr':_0x4c7c1a};_0x5447e9(_0x283621,_0x4c7c1a),_0x2d597a['push'](_0x283621);}if(_0x2d597a['length']===0x1)_0x12f03d['push'](_0x2d597a[0x0]);else{if(_0x2d597a[_0x34f82c(_0x5b9739._0x399f53)]>0x1&&_0x46dabd){var _0x444797;const _0x588a4a={'type':_0x34f82c(_0x5b9739._0x106646),'source':_0x34f82c(_0x5b9739._0x3073d6),'attr':_0x4c7c1a,'onlyLabel':!((_0x444797=_0x5606a4[_0x34f82c(_0x5b9739._0x53bdae)])!==null&&_0x444797!==void 0x0&&_0x444797['showAll']),'graphics':_0x2d597a};_0x12f03d[_0x34f82c(_0x5b9739._0x585f4f)](_0x588a4a);}else _0x12f03d[_0x34f82c(_0x5b9739._0x44113d)](..._0x2d597a);}break;}case'GeometryCollection':{const _0x535af1=[];for(let _0x1db0c9=0x0,_0x5408e5=_0x45b91b['geometries']['length'];_0x1db0c9<_0x5408e5;_0x1db0c9++){const _0x41bb64=featureToGraphic({'type':'Feature','geometry':_0x45b91b[_0x34f82c(0x408)][_0x1db0c9],'properties':_0x580ebd[_0x34f82c(_0x5b9739._0x2f08d0)]},_0x18e938);_0x41bb64&&_0x41bb64['length']>0x0&&_0x535af1['push'](..._0x41bb64);}if(_0x535af1['length']===0x1)_0x12f03d['push'](_0x535af1[0x0]);else{if(_0x535af1['length']>0x1&&_0x46dabd){const _0x18aba9={'type':'group','source':'geojson','attr':_0x4c7c1a,'graphics':_0x535af1};_0x12f03d['push'](_0x18aba9);}else _0x12f03d[_0x34f82c(0x132b)](..._0x535af1);}break;}default:logError(_0x34f82c(0xe82),_0x580ebd);}return _0x12f03d;}function mergeSymbolToGraphic(_0x5077d4,_0x2a919f){const _0x4c7f97=_0x2216b3;if(_0x2a919f){if(isFunction(_0x2a919f))_0x5077d4['style']=_0x2a919f(_0x5077d4['attr'],_0x5077d4['style'],_0x5077d4);else{_0x2a919f['type']&&(_0x5077d4['type']=_0x2a919f['type']);const _0xe2eee1=getSymbolStyle(_0x2a919f,_0x5077d4['attr']||{},_0x5077d4);_0xe2eee1&&Object['keys'](_0xe2eee1)['length']!==0x0&&(_0x2a919f[_0x4c7f97(0xeec)]?_0x5077d4['style']={..._0xe2eee1,..._0x5077d4[_0x4c7f97(0x341)]}:_0x5077d4['style']=_0xe2eee1);}}return _0x5077d4;}function heightToZoom(_0x1746e1){const _0x452c3b=_0x2216b3,_0x578f4d=40487.57,_0x203a92=0.00007096758,_0x31adae=91610.74,_0x3e3c65=-40467.74;return Math['round'](_0x3e3c65+(_0x578f4d-_0x3e3c65)/(0x1+Math[_0x452c3b(0xa99)](_0x1746e1/_0x31adae,_0x203a92)));}function getUrlResource(_0x294dd5,_0x3af370){const _0x4c156c={_0x7a2665:0xa9c,_0x3025ed:0x127a,_0x7d4e61:0x36a,_0x396eae:0x884},_0x231fbf=_0x2216b3;if(!_0x294dd5['url'])return _0x294dd5;_0x3af370=_0x294dd5['templateValues']??_0x3af370;let _0x2aa382;if(_0x294dd5['url']instanceof Cesium__namespace[_0x231fbf(0x9d3)]){const _0x1cf3d4=_0x294dd5[_0x231fbf(_0x4c156c._0x7a2665)];return _0x294dd5[_0x231fbf(_0x4c156c._0x3025ed)]&&(_0x1cf3d4['headers']=_0x294dd5['headers']),_0x294dd5['proxy']&&(_0x1cf3d4['proxy']=new Cesium__namespace['DefaultProxy'](_0x294dd5[_0x231fbf(_0x4c156c._0x7d4e61)])),_0x3af370&&_0x1cf3d4['setTemplateValues'](_0x3af370),_0x294dd5['queryParameters']&&_0x1cf3d4['setQueryParameters'](_0x294dd5[_0x231fbf(_0x4c156c._0x396eae)]),_0x1cf3d4;}else _0x3af370&&(_0x294dd5['url']=template(_0x294dd5['url'],_0x3af370)),_0x2aa382=new Cesium__namespace[(_0x231fbf(0x9d3))]({'url':_0x294dd5['url'],'queryParameters':_0x294dd5['queryParameters'],'templateValues':_0x3af370,'headers':_0x294dd5[_0x231fbf(_0x4c156c._0x3025ed)],'proxy':_0x294dd5['proxy']?new Cesium__namespace['DefaultProxy'](_0x294dd5['proxy']):null});return _0x2aa382;}let imageSmoothingEnabledName;function getTextImage(_0x268ab7,_0x46c21d={}){const _0x57764b={_0x491533:0xd6a,_0x2e4eb7:0x73e,_0x38437d:0x883,_0x437895:0xb52,_0x347b22:0x103c,_0x5ea914:0x34f,_0x1e4304:0x101a,_0x48b39e:0x103c,_0x114a82:0x7f7,_0x3ee195:0x846,_0x4d6979:0x1254},_0x4f5bb0={_0xc4d7f3:0x132b},_0x953cd2=_0x2216b3;if(_0x268ab7==='')return undefined;!_0x46c21d['background']&&(_0x46c21d['backgroundColor']=Cesium__namespace[_0x953cd2(_0x57764b._0x491533)]['TRANSPARENT']);const _0x118c9b=_0x46c21d['font']??'10px\x20sans-serif',_0x55c416=_0x46c21d['stroke']??![],_0x303263=_0x46c21d['fill']??!![],_0x531e2a=_0x46c21d[_0x953cd2(_0x57764b._0x2e4eb7)]??0x1,_0x36cf14=_0x46c21d['spacing']??0x0,_0x458db8=_0x46c21d['backgroundColor']??Cesium__namespace[_0x953cd2(0xd6a)][_0x953cd2(0x1ad)],_0x3b6016=_0x46c21d[_0x953cd2(_0x57764b._0x38437d)]??0x0,_0x1fc0ad=document[_0x953cd2(_0x57764b._0x437895)]('canvas');_0x1fc0ad['width']=0x1,_0x1fc0ad[_0x953cd2(0x5c8)]=0x1,_0x1fc0ad['style'][_0x953cd2(0x442)]=_0x118c9b;const _0x1f1847=_0x1fc0ad['getContext']('2d',{'willReadFrequently':!![]});if(!Cesium__namespace['defined'](imageSmoothingEnabledName)){if(Cesium__namespace['defined'](_0x1f1847['imageSmoothingEnabled']))imageSmoothingEnabledName='imageSmoothingEnabled';else{if(Cesium__namespace['defined'](_0x1f1847['mozImageSmoothingEnabled']))imageSmoothingEnabledName='mozImageSmoothingEnabled';else{if(Cesium__namespace['defined'](_0x1f1847['webkitImageSmoothingEnabled']))imageSmoothingEnabledName='webkitImageSmoothingEnabled';else Cesium__namespace['defined'](_0x1f1847['msImageSmoothingEnabled'])&&(imageSmoothingEnabledName='msImageSmoothingEnabled');}}}_0x1f1847['font']=_0x118c9b,_0x1f1847['lineJoin']='round',_0x1f1847['lineWidth']=_0x531e2a,_0x1f1847[imageSmoothingEnabledName]=![],_0x1fc0ad['style']['visibility']='hidden',document['body']['appendChild'](_0x1fc0ad);const _0x400dd9=_0x268ab7['split']('\x0a'),_0x3be342=[];let _0x2ef2bd=0x0,_0x1bd0d4=0x0;_0x400dd9['forEach'](_0x30250f=>{const _0x44a421=_0x953cd2,_0x5a6130=measureCanvasText(_0x1f1847,_0x30250f,_0x46c21d);_0x3be342[_0x44a421(_0x4f5bb0._0xc4d7f3)](_0x5a6130),_0x5a6130['y']+=_0x1bd0d4,_0x2ef2bd=Math['max'](_0x2ef2bd,_0x5a6130['width']),_0x1bd0d4+=_0x5a6130['height'];}),document['body']['removeChild'](_0x1fc0ad),_0x1fc0ad['style']['visibility']='',_0x1fc0ad[_0x953cd2(_0x57764b._0x347b22)]=_0x2ef2bd,_0x1fc0ad['height']=_0x1bd0d4,_0x1f1847[_0x953cd2(0x442)]=_0x118c9b,_0x1f1847['lineJoin']=_0x953cd2(0xf56),_0x1f1847['lineWidth']=_0x531e2a,_0x1f1847[imageSmoothingEnabledName]=![];_0x458db8!==Cesium__namespace[_0x953cd2(0xd6a)][_0x953cd2(0x1ad)]&&(_0x1f1847['fillStyle']=_0x458db8['toCssColorString'](),_0x1f1847['fillRect'](0x0,0x0,_0x1fc0ad['width'],_0x1fc0ad['height']));for(let _0x310526=0x0;_0x310526<_0x3be342[_0x953cd2(_0x57764b._0x5ea914)];_0x310526++){const _0x3fed10=_0x3be342[_0x310526];if(_0x55c416){const _0x252b1d=Cesium__namespace['defaultValue'](_0x46c21d[_0x953cd2(0xddd)],Cesium__namespace['Color']['BLACK']);_0x1f1847[_0x953cd2(_0x57764b._0x1e4304)]=_0x252b1d['toCssColorString'](),_0x1f1847[_0x953cd2(0xd27)](_0x3fed10['text'],_0x3fed10['x']+_0x3b6016,_0x3fed10['y'],_0x36cf14,_0x3fed10[_0x953cd2(_0x57764b._0x48b39e)]);}if(_0x303263){const _0x4b4148=Cesium__namespace['defaultValue'](_0x46c21d[_0x953cd2(0x10db)],Cesium__namespace['Color'][_0x953cd2(_0x57764b._0x114a82)]);_0x1f1847['fillStyle']=_0x4b4148['toCssColorString'](),_0x1f1847['fillTextBySpacing'](_0x3fed10['text'],_0x3fed10['x']+_0x3b6016,_0x3fed10['y'],_0x36cf14,_0x3fed10['width']);}}if(_0x46c21d[_0x953cd2(_0x57764b._0x3ee195)]){if(_0x46c21d[_0x953cd2(_0x57764b._0x4d6979)])_0x1f1847['strokeStyle']=_0x46c21d['outlineColor']['toCssColorString']();else _0x46c21d['fillColor']?_0x1f1847[_0x953cd2(0x101a)]=_0x46c21d['fillColor']['toCssColorString']():_0x1f1847['strokeStyle']='#ffffff';const _0x45bd19=_0x46c21d[_0x953cd2(0x12d3)]||0x4;_0x1f1847['lineWidth']=_0x45bd19,_0x1f1847[_0x953cd2(0x575)](_0x45bd19/0x2,_0x45bd19/0x2,_0x1fc0ad['width']-_0x45bd19,_0x1fc0ad[_0x953cd2(0x5c8)]-_0x45bd19);}return _0x1fc0ad;}function measureCanvasText(_0x3649e3,_0x30657d,_0x2848e8){const _0x4fd79e={_0x304fe1:0x358,_0x19d805:0x2f1,_0x56822a:0x5c8},_0x485259=_0x2216b3,_0x9cd5cc=_0x2848e8['font']??_0x485259(_0x4fd79e._0x304fe1),_0x41bca5=_0x2848e8[_0x485259(_0x4fd79e._0x19d805)]??![],_0xbf3aba=_0x2848e8['fill']??!![],_0x122275=_0x2848e8[_0x485259(0x883)]??0x0,_0x20a8e9=_0x122275*0x2,_0xe19f52=_0x2848e8['spacing']??0x0,_0x290127=measureText(_0x3649e3,_0x30657d,_0x9cd5cc,_0x41bca5,_0xbf3aba),_0x4ab4f4=-_0x290127['minx'],_0x3ed08e=Math['ceil'](_0x290127['width'])+_0x4ab4f4+_0x20a8e9+_0xe19f52*(_0x30657d[_0x485259(0x34f)]-0x1),_0x3b8646=_0x290127[_0x485259(0x5c8)]+_0x20a8e9,_0x49b6cb=_0x3b8646-_0x290127['ascent']+_0x122275,_0x31b95a=_0x3b8646-_0x49b6cb+_0x20a8e9;return _0x290127['x']=_0x4ab4f4,_0x290127['y']=_0x31b95a,_0x290127[_0x485259(0x103c)]=_0x3ed08e,_0x290127[_0x485259(_0x4fd79e._0x56822a)]=_0x3b8646,_0x290127;}function measureText(_0x5c8322,_0x2594b6,_0x55de39,_0x346da7,_0x30aea7){const _0x21a0ca={_0x1173f6:0x103c,_0x24d25a:0xa0f},_0x48170a=_0x2216b3,_0x57c6f7=_0x5c8322[_0x48170a(0x6e1)](_0x2594b6),_0x3f9501=!/\S/['test'](_0x2594b6);if(!_0x3f9501){const _0x3765bb=document[_0x48170a(0xe11)]['getComputedStyle'](_0x5c8322['canvas'])['getPropertyValue']('font-size')['replace']('px',''),_0x5af69d=document['createElement']('canvas'),_0x1053f4=0x64,_0x10a9d4=_0x57c6f7[_0x48170a(0x103c)]+_0x1053f4|0x0,_0x205ba1=0x3*_0x3765bb,_0x128139=_0x205ba1/0x2;_0x5af69d['width']=_0x10a9d4,_0x5af69d['height']=_0x205ba1;const _0x9632ac=_0x5af69d[_0x48170a(0x2ce)]('2d');_0x9632ac[_0x48170a(0x442)]=_0x55de39,_0x9632ac['fillStyle']='white',_0x9632ac['fillRect'](0x0,0x0,_0x5af69d[_0x48170a(_0x21a0ca._0x1173f6)]+0x1,_0x5af69d['height']+0x1);_0x346da7&&(_0x9632ac['strokeStyle']=_0x48170a(0x7fb),_0x9632ac[_0x48170a(_0x21a0ca._0x24d25a)]=_0x5c8322['lineWidth'],_0x9632ac['strokeText'](_0x2594b6,_0x1053f4/0x2,_0x128139));_0x30aea7&&(_0x9632ac['fillStyle']='black',_0x9632ac['fillText'](_0x2594b6,_0x1053f4/0x2,_0x128139));const _0x66e53=_0x9632ac['getImageData'](0x0,0x0,_0x10a9d4,_0x205ba1)['data'],_0x15eb3e=_0x66e53['length'],_0x644175=_0x10a9d4*0x4;let _0x1477d5,_0x2df49b,_0x2a3345,_0x33de21;for(_0x1477d5=0x0;_0x1477d5<_0x15eb3e;++_0x1477d5){if(_0x66e53[_0x1477d5]!==0xff){_0x2a3345=_0x1477d5/_0x644175|0x0;break;}}for(_0x1477d5=_0x15eb3e-0x1;_0x1477d5>=0x0;--_0x1477d5){if(_0x66e53[_0x1477d5]!==0xff){_0x33de21=_0x1477d5/_0x644175|0x0;break;}}let _0x54e495=-0x1;for(_0x1477d5=0x0;_0x1477d5<_0x10a9d4&&_0x54e495===-0x1;++_0x1477d5){for(_0x2df49b=0x0;_0x2df49b<_0x205ba1;++_0x2df49b){const _0x3eeb45=_0x1477d5*0x4+_0x2df49b*_0x644175;if(_0x66e53[_0x3eeb45]!==0xff||_0x66e53[_0x3eeb45+0x1]!==0xff||_0x66e53[_0x3eeb45+0x2]!==0xff||_0x66e53[_0x3eeb45+0x3]!==0xff){_0x54e495=_0x1477d5;break;}}}return{'text':_0x2594b6,'width':_0x57c6f7[_0x48170a(0x103c)],'height':_0x33de21-_0x2a3345,'ascent':_0x128139-_0x2a3345,'descent':_0x33de21-_0x128139,'minx':_0x54e495-_0x1053f4/0x2};}return{'text':_0x2594b6,'width':_0x57c6f7['width'],'height':0x0,'ascent':0x0,'descent':0x0,'minx':0x0};}const circleImage={};function getCircleImage(_0x16400b,_0x4cee93={}){const _0x416efa={_0x1cf598:0x873,_0x5974e:0x39e,_0x52e437:0x1296,_0xc4e130:0xf7f,_0x1d4c0e:0xf7f,_0x442291:0xba3,_0x3de505:0x38b,_0xbe82e8:0x11e6,_0x287e28:0x1e3},_0x216f3e=_0x2216b3,_0x314312=_0x4cee93['radius']??0x1a,_0x4dbbb2=_0x314312+(_0x4cee93['borderWidth']??0x5);let _0x4e709e,_0x54344d;if(_0x4cee93[_0x216f3e(_0x416efa._0x1cf598)])_0x4e709e=_0x4cee93[_0x216f3e(_0x416efa._0x1cf598)],_0x54344d=_0x4cee93['borderColor']||_0x4e709e;else{const _0x4a331c=_0x4cee93['opacity']??0.6,_0xeb0e88=_0x4cee93['borderOpacity']??_0x4a331c*0.8;if(_0x16400b<0xa)_0x4e709e='rgba(110,\x20204,\x2057,\x20'+_0x4a331c+')',_0x54344d='rgba(181,\x20226,\x20140,\x20'+_0xeb0e88+')';else _0x16400b<0x64?(_0x4e709e=_0x216f3e(0x1c8)+_0x4a331c+')',_0x54344d='rgba(241,\x20211,\x2087,\x20'+_0xeb0e88+')'):(_0x4e709e=_0x216f3e(_0x416efa._0x5974e)+_0x4a331c+')',_0x54344d='rgba(253,\x20156,\x20115,\x20'+_0xeb0e88+')');}const _0x3f3518=_0x16400b+'_'+_0x4dbbb2+'_'+_0x314312+'_'+_0x4e709e;if(!circleImage[_0x3f3518]){const _0x26165b=_0x4dbbb2*0x2,_0x202880=document['createElement'](_0x216f3e(0x4de));_0x202880['width']=_0x26165b,_0x202880['height']=_0x26165b;const _0x666a5c=_0x202880['getContext']('2d',{'willReadFrequently':!![]});_0x666a5c['fillStyle']='#ffffff00',_0x666a5c['globalAlpha']=0x0,_0x666a5c[_0x216f3e(_0x416efa._0x52e437)](0x0,0x0,_0x26165b,_0x26165b),_0x314312!==_0x4dbbb2&&(_0x666a5c['globalAlpha']=0x1,_0x666a5c['beginPath'](),_0x666a5c[_0x216f3e(_0x416efa._0xc4e130)](_0x4dbbb2,_0x4dbbb2,_0x4dbbb2,0x0,Math['PI']*0x2,!![]),_0x666a5c['closePath'](),_0x666a5c['fillStyle']=_0x54344d,_0x666a5c['fill']()),_0x666a5c['globalAlpha']=0x1,_0x666a5c[_0x216f3e(0x13b7)](),_0x666a5c[_0x216f3e(_0x416efa._0x1d4c0e)](_0x4dbbb2,_0x4dbbb2,_0x314312,0x0,Math['PI']*0x2,!![]),_0x666a5c['closePath'](),_0x666a5c[_0x216f3e(0x136c)]=_0x4e709e,_0x666a5c['fill'](),_0x666a5c['font']=_0x4cee93[_0x216f3e(0x442)]||_0x314312*0.9+_0x216f3e(_0x416efa._0x442291),_0x666a5c['fillStyle']=_0x4cee93[_0x216f3e(_0x416efa._0x3de505)]||_0x216f3e(_0x416efa._0xbe82e8),_0x666a5c['textAlign']=_0x216f3e(0xa69),_0x666a5c[_0x216f3e(_0x416efa._0x287e28)]='middle',_0x666a5c[_0x216f3e(0xb09)](_0x16400b,_0x4dbbb2,_0x4dbbb2),circleImage[_0x3f3518]=_0x202880['toDataURL'](_0x216f3e(0x6af),0x1);}return circleImage[_0x3f3518];}function download(_0x331e1c,_0x3d2ca2){const _0x47b89e=document['createElement']('a');_0x47b89e['download']=_0x331e1c,_0x47b89e['href']=URL['createObjectURL'](_0x3d2ca2),document['body']['appendChild'](_0x47b89e),_0x47b89e['click'](),document['body']['removeChild'](_0x47b89e);}function base64Img2Blob(_0x19ece8){const _0x9a9f7f={_0x54cd34:0x132e,_0x14c502:0x34f},_0x40f8c3=_0x2216b3,_0x14693e=_0x19ece8['split'](_0x40f8c3(_0x9a9f7f._0x54cd34)),_0x56056e=_0x14693e[0x0]['split'](':')[0x1],_0x3f9626=window['atob'](_0x14693e[0x1]),_0x22527b=_0x3f9626[_0x40f8c3(_0x9a9f7f._0x14c502)],_0x50b4c6=new Uint8Array(_0x22527b);for(let _0x37c72d=0x0;_0x37c72d<_0x22527b;++_0x37c72d){_0x50b4c6[_0x37c72d]=_0x3f9626['charCodeAt'](_0x37c72d);}return new Blob([_0x50b4c6],{'type':_0x56056e});}function downloadBase64Image(_0x1b4555,_0x63d5bf){const _0x29a3c2=base64Img2Blob(_0x63d5bf);!_0x1b4555['endsWith']('.jpg')&&!_0x1b4555['endsWith']('.png')&&(_0x1b4555=_0x1b4555+'.png'),download(_0x1b4555,_0x29a3c2);}function downloadFile(_0x4f4a62,_0x44adf5,_0x4f9cb4){const _0x4f1349=new Blob([_0x44adf5],{'type':_0x4f9cb4});download(_0x4f4a62,_0x4f1349);}function base64ToImage(_0x3fd4f0,_0x3a688e=!![]){return new Promise((_0x100d9b,_0x222bcc)=>{const _0x164bd1=_0x59ca,_0x1b3645=new Image();_0x3a688e&&(_0x1b3645['crossOrigin']='Anonymous'),_0x1b3645[_0x164bd1(0xf5e)]=function(){_0x100d9b(_0x1b3645);},_0x1b3645['src']=_0x3fd4f0;});}function getExplorerInfo(){const _0x4fcf02={_0x543de0:0xe2d,_0x56548d:0xf9c,_0x2a9c67:0x2c0},_0x263766=_0x2216b3;let _0x13e842;const _0x3f6415=window[_0x263766(_0x4fcf02._0x543de0)]['userAgent']['toLowerCase']();if(_0x3f6415['indexOf']('msie')>=0x0)return _0x13e842=Number(_0x3f6415[_0x263766(0x2c0)](/msie ([\d]+)/)[0x1]),{'type':'IE','version':_0x13e842};else{if(_0x3f6415['indexOf'](_0x263766(_0x4fcf02._0x56548d))>=0x0)return _0x13e842=Number(_0x3f6415['match'](/firefox\/([\d]+)/)[0x1]),{'type':'Firefox','version':_0x13e842};else{if(_0x3f6415['indexOf']('chrome')>=0x0)return _0x13e842=Number(_0x3f6415['match'](/chrome\/([\d]+)/)[0x1]),{'type':'Chrome','version':_0x13e842};else{if(_0x3f6415['indexOf']('opera')>=0x0)return _0x13e842=Number(_0x3f6415[_0x263766(_0x4fcf02._0x2a9c67)](/opera.([\d]+)/)[0x1]),{'type':'Opera','version':_0x13e842};else{if(_0x3f6415['indexOf']('Safari')>=0x0)return _0x13e842=Number(_0x3f6415['match'](/version\/([\d]+)/)[0x1]),{'type':_0x263766(0xf38),'version':_0x13e842};}}}}return{'type':_0x3f6415,'version':-0x1};}function webglreport(){const _0x1b32af={_0x2df9ee:0x11b5},_0x32b2c3=_0x2216b3,_0x13ada4=getExplorerInfo();if(_0x13ada4[_0x32b2c3(_0x1b32af._0x2df9ee)]==='IE'&&_0x13ada4['version']<0xb)return![];try{let _0x40583b;const _0x2547cd=document['createElement'](_0x32b2c3(0x4de)),_0xb507bf=typeof WebGL2RenderingContext!=='undefined';_0xb507bf&&(_0x40583b=_0x2547cd['getContext']('webgl2')||_0x2547cd['getContext']('experimental-webgl2')||undefined);_0x40583b==null&&(_0x40583b=_0x2547cd[_0x32b2c3(0x2ce)]('webgl')||_0x2547cd['getContext']('experimental-webgl')||undefined);if(_0x40583b==null)return![];}catch(_0x25ec26){return![];}return!![];}function webglerror(){const _0x5bdf2e=_0x2216b3;var _0x156fdf;(_0x156fdf=window)!==null&&_0x156fdf!==void 0x0&&(_0x156fdf=_0x156fdf['layer'])!==null&&_0x156fdf!==void 0x0&&_0x156fdf['open']?window['layer']['open']({'type':0x1,'title':'当前浏览器不支持WebGL功能','closeBtn':0x0,'shadeClose':![],'resize':![],'area':[_0x5bdf2e(0x8b7),'170px'],'content':_0x5bdf2e(0x126e)}):alert('系统检测到您使用的浏览器不支持WebGL功能');}function getRequest(){const _0x5c9d88={_0x5d8296:0x396},_0x1a5c08=_0x2216b3,_0x48e701=location['search'],_0x427b48={};if(_0x48e701['indexOf']('?')!==-0x1){const _0x37043e=_0x48e701['substr'](0x1),_0x319475=_0x37043e['split']('&');for(let _0x27a1b2=0x0;_0x27a1b2<_0x319475['length'];_0x27a1b2++){_0x427b48[_0x319475[_0x27a1b2][_0x1a5c08(_0x5c9d88._0x5d8296)]('=')[0x0]]=decodeURI(_0x319475[_0x27a1b2][_0x1a5c08(0x396)]('=')[0x1]);}}return _0x427b48;}function getRequestByName(_0x14ba2a){const _0x4257bb={_0x21d2c0:0x4ed,_0x443a28:0x8c6},_0xc8b268=_0x2216b3,_0x19e385=new RegExp(_0xc8b268(_0x4257bb._0x21d2c0)+_0x14ba2a+_0xc8b268(0xb86),'i'),_0xba7a4a=window['location'][_0xc8b268(_0x4257bb._0x443a28)]['substr'](0x1)['match'](_0x19e385);if(_0xba7a4a!=null)return decodeURI(_0xba7a4a[0x2]);return null;}let _isPCBroswer;function isPCBroswer(){const _0x44d8b8={_0x102347:0xc2f,_0x5803a7:0xfe9,_0x1a3122:0x46b},_0x39cae0=_0x2216b3;if(!Cesium__namespace[_0x39cae0(_0x44d8b8._0x102347)](_isPCBroswer)){const _0x540d96=navigator[_0x39cae0(_0x44d8b8._0x5803a7)]['toLowerCase'](),_0x2e025c=['android',_0x39cae0(_0x44d8b8._0x1a3122),'iphone','ipad',_0x39cae0(0x4bb),'symbianos'];_isPCBroswer=!![];for(let _0x4ae2d6=0x0;_0x4ae2d6<_0x2e025c['length'];_0x4ae2d6++){if(_0x540d96['indexOf'](_0x2e025c[_0x4ae2d6])>0x0){_isPCBroswer=![];break;}}}return _isPCBroswer;}function alert(_0x426218,_0x2a65de){const _0x428a0a=_0x2216b3;var _0x5294e8,_0x381902;if(window[_0x428a0a(0x57e)])window['globalAlert'](_0x426218,_0x2a65de);else{if((_0x5294e8=window['layer'])!==null&&_0x5294e8!==void 0x0&&_0x5294e8['alert'])window[_0x428a0a(0x815)]['alert'](_0x426218,{'title':_0x2a65de||'提示','skin':_0x428a0a(0xceb),'closeBtn':0x0,'anim':0x0,'shade':0x0});else(_0x381902=window['toastr'])!==null&&_0x381902!==void 0x0&&_0x381902['info']?window[_0x428a0a(0x580)]['info'](_0x426218,_0x2a65de):window['alert'](_0x426218);}}function msg(_0x6984e8){const _0x4e247b={_0x50e5dc:0x580,_0x38e752:0x82e,_0x45fdbc:0x814,_0x7ee26f:0x86a},_0xe9ea2=_0x2216b3;var _0x1ef8c9,_0x3c3834;if(window['globalMsg'])window[_0xe9ea2(0xb29)](_0x6984e8);else{if((_0x1ef8c9=window['toastr'])!==null&&_0x1ef8c9!==void 0x0&&_0x1ef8c9['info'])window[_0xe9ea2(_0x4e247b._0x50e5dc)][_0xe9ea2(_0x4e247b._0x38e752)](_0x6984e8);else(_0x3c3834=window['layer'])!==null&&_0x3c3834!==void 0x0&&_0x3c3834[_0xe9ea2(_0x4e247b._0x45fdbc)]?window[_0xe9ea2(0x815)][_0xe9ea2(0x814)](_0x6984e8):window[_0xe9ea2(_0x4e247b._0x7ee26f)](_0x6984e8);}}function formatDate(_0x55dd92,_0x5d9264='yyyy-MM-dd\x20HH:mm:ss'){const _0x4df909={_0x23045b:0x107e,_0x5195da:0x9ee,_0x59a937:0x108b,_0x245a86:0x108c},_0x324180=_0x2216b3,_0x54bbd0={'M+':_0x55dd92['getMonth']()+0x1,'d+':_0x55dd92['getDate'](),'h+':_0x55dd92[_0x324180(_0x4df909._0x23045b)]()%0xc===0x0?0xc:_0x55dd92['getHours']()%0xc,'H+':_0x55dd92['getHours'](),'m+':_0x55dd92['getMinutes'](),'s+':_0x55dd92[_0x324180(0x5b7)](),'q+':Math['floor']((_0x55dd92[_0x324180(_0x4df909._0x5195da)]()+0x3)/0x3),'S':_0x55dd92[_0x324180(_0x4df909._0x59a937)]()};/(y+)/[_0x324180(0x108c)](_0x5d9264)&&(_0x5d9264=_0x5d9264['replace'](RegExp['$1'],(_0x55dd92['getFullYear']()+'')['substr'](0x4-RegExp['$1']['length'])));for(const _0x4c7993 in _0x54bbd0){new RegExp('('+_0x4c7993+')')[_0x324180(_0x4df909._0x245a86)](_0x5d9264)&&(_0x5d9264=_0x5d9264['replace'](RegExp['$1'],RegExp['$1']['length']===0x1?_0x54bbd0[_0x4c7993]:('00'+_0x54bbd0[_0x4c7993])['substr']((''+_0x54bbd0[_0x4c7993])['length'])));}return _0x5d9264;}function formatTime(_0x2dbf7a,_0x2df5d2){const _0xe3551f={_0x125ef4:0x941,_0x1ac706:0x941},_0x32aab0=_0x2216b3;_0x2dbf7a=Number(_0x2dbf7a)||0x0;const _0x337500=(_0x2df5d2===null||_0x2df5d2===void 0x0?void 0x0:_0x2df5d2['getLangText'])||getLangText;if(_0x2dbf7a<0x3c)return formatNum$1(_0x2dbf7a,_0x2df5d2===null||_0x2df5d2===void 0x0?void 0x0:_0x2df5d2[_0x32aab0(0x135b)])+_0x337500('_秒');else{if(_0x2dbf7a>=0x3c&&_0x2dbf7a<0xe10){const _0x44e858=Math[_0x32aab0(_0xe3551f._0x125ef4)](_0x2dbf7a%0x3c);return Math['floor'](_0x2dbf7a/0x3c)+_0x337500('_分钟')+(_0x44e858!==0x0?_0x44e858+_0x337500('_秒'):'');}else return _0x2dbf7a=Math[_0x32aab0(_0xe3551f._0x125ef4)](_0x2dbf7a/0x3c),Math['floor'](_0x2dbf7a/0x3c)+_0x337500('_小时')+Math[_0x32aab0(_0xe3551f._0x1ac706)](_0x2dbf7a%0x3c)+_0x337500('_分钟');}}function fetchJson$2(_0x591651){const _0x5937f3={_0x3e2521:0x884,_0x5dd2fa:0xe13},_0x2a7d57=_0x2216b3;if(_0x591651['method']==='post'){const _0x15d2a9=_0x591651['queryParameters'];delete _0x591651[_0x2a7d57(_0x5937f3._0x3e2521)];const _0x5a7886=new Cesium__namespace['Resource'](_0x591651);return _0x5a7886[_0x2a7d57(0xa91)](_0x15d2a9,{'responseType':_0x591651[_0x2a7d57(0xc3c)],'overrideMimeType':_0x591651[_0x2a7d57(_0x5937f3._0x5dd2fa)]});}else{const _0x189db1=new Cesium__namespace['Resource'](_0x591651);return _0x189db1['fetchJson']();}}function sendAjax(_0x7f3543){const _0x17ec55={_0x30d1ac:0xa9c,_0x5bbdbb:0xe4c,_0x54d667:0x884},_0x5ba4a5={_0x58b45f:0xf95},_0xa26728={_0x70e1b7:0xe4c},_0x1fb015=_0x2216b3;return isMarsOnline&&(_0x7f3543={..._0x7f3543,'url':replaceOnlineUrlDomain(_0x7f3543[_0x1fb015(_0x17ec55._0x30d1ac)])}),_0x7f3543['method']==='post'&&(_0x7f3543[_0x1fb015(_0x17ec55._0x5bbdbb)]=_0x7f3543[_0x1fb015(_0x17ec55._0x54d667)],delete _0x7f3543[_0x1fb015(0x884)]),xhrAdapter(_0x7f3543)['then'](_0x4cfac3=>{const _0xe3e2a5=_0x1fb015,_0xdf41d1=_0x4cfac3===null||_0x4cfac3===void 0x0?void 0x0:_0x4cfac3[_0xe3e2a5(_0xa26728._0x70e1b7)];return _0xdf41d1;})['catch'](_0x16502d=>{const _0x10edee=_0x1fb015;logError(_0x10edee(_0x5ba4a5._0x58b45f),_0x16502d);});}function requestFullscreen(_0x562db8){return Cesium__namespace['Fullscreen']['requestFullscreen'](_0x562db8),Cesium__namespace['Fullscreen']['fullscreen'];}function exitFullscreen(){const _0x45a385={_0xc3a1df:0xed7},_0x4cf398=_0x2216b3;return Cesium__namespace['Fullscreen']['exitFullscreen'](),Cesium__namespace[_0x4cf398(_0x45a385._0xc3a1df)]['fullscreen'];}function funThrottle(_0x3b17f9,_0x5912d8){let _0x20bf1c,_0x4533ef=Date['now']();return function(..._0x288ace){const _0x5a5387=this,_0x3682b8=Date['now'](),_0x184975=_0x5912d8-(_0x3682b8-_0x4533ef);clearTimeout(_0x20bf1c),_0x184975<=0x0?(_0x3b17f9['apply'](_0x5a5387,_0x288ace),_0x4533ef=Date['now']()):_0x20bf1c=setTimeout(()=>{_0x3b17f9['apply'](_0x5a5387,_0x288ace);},_0x184975);};}function funDebounce(_0x3ab3e0,_0x5d3462){let _0x2faafb;return function(..._0x5204d8){const _0x553c99=this;clearTimeout(_0x2faafb),_0x2faafb=setTimeout(()=>{_0x3ab3e0['apply'](_0x553c99,_0x5204d8);},_0x5d3462);};}const isMarsOnline=window['location']['hostname']['indexOf'](_0x2216b3(0x118d))!==-0x1||window['location'][_0x2216b3(0xe96)][_0x2216b3(0xdc6)]('marsgis.cn')!==-0x1,isLocalhost=window['location']['hostname']==='localhost'||window[_0x2216b3(0x107c)]['hostname']==='127.0.0.1';function replaceOnlineUrlDomain(_0x5d6c67){const _0xc75234={_0x7fe383:0x6f0,_0x4bf217:0xb92},_0x44f40e=_0x2216b3;if(!_0x5d6c67||!isString(_0x5d6c67))return _0x5d6c67;if(_0x5d6c67['startsWith']('https://restapi.amap.com')||_0x5d6c67['startsWith'](_0x44f40e(_0xc75234._0x7fe383)))return'//server.mars3d.cn/proxy/'+_0x5d6c67;if(_0x5d6c67['indexOf']('27.11.11.30:9000/3d-model/gaode')===-0x1||_0x5d6c67['indexOf']('/tile/')!==-0x1)return _0x5d6c67;return _0x5d6c67['replace']('27.11.11.30:9000/3d-model/gaode',_0x44f40e(_0xc75234._0x4bf217));}isMarsOnline&&(Cesium__namespace[_0x2216b3(0x9d3)]['ReplaceMars3DUrl']=replaceOnlineUrlDomain);var Util={'__proto__':null,'isNumber':isNumber,'isString':isString,'isBoolean':isBoolean,'isObject':isObject,'isPlainObject':isPlainObject,'isFunction':isFunction,'isSimpleType':isSimpleType,'isMars3DCesium':isMars3DCesium,'formatNum':formatNum$1,'padLeft0':padLeft0,'splitWords':splitWords,'trim':trim,'getStrLength':getStrLength,'template':template,get 'lastId'(){return lastId;},'getGlobalId':getGlobalId,'stampGlobalId':stampGlobalId,'createGuid':createGuid,'getTemplateHtml':getTemplateHtml,'getCesiumValue':getCesiumValue,'getCesiumColor':getCesiumColor,'getColorByStyle':getColorByStyle,'getJulianDate':getJulianDate$1,'getAvailability':getAvailability,'getAvailabilityJson':getAvailabilityJson,'getAttrVal':getAttrVal,'get3DTileFeatureAttr':get3DTileFeatureAttr,'merge':merge,'clone':clone,'getArrayRandomOne':getArrayRandomOne,'removeArrayItem':removeArrayItem,'getSymbolStyle':getSymbolStyle,'geojsonToArcGIS':geojsonToArcGIS,'arcgisToGeoJSON':arcgisToGeoJSON,'getGeoJsonFeatures':getGeoJsonFeatures,'geoJsonToGraphics':geoJsonToGraphics,'featureToGraphic':featureToGraphic,'mergeSymbolToGraphic':mergeSymbolToGraphic,'heightToZoom':heightToZoom,'getUrlResource':getUrlResource,'getTextImage':getTextImage,'measureCanvasText':measureCanvasText,'getCircleImage':getCircleImage,'downloadBase64Image':downloadBase64Image,'downloadFile':downloadFile,'base64ToImage':base64ToImage,'getExplorerInfo':getExplorerInfo,'webglreport':webglreport,'webglerror':webglerror,'getRequest':getRequest,'getRequestByName':getRequestByName,'isPCBroswer':isPCBroswer,'alert':alert,'msg':msg,'formatDate':formatDate,'formatTime':formatTime,'fetchJson':fetchJson$2,'sendAjax':sendAjax,'requestFullscreen':requestFullscreen,'exitFullscreen':exitFullscreen,'funThrottle':funThrottle,'funDebounce':funDebounce,'isMarsOnline':isMarsOnline,'isLocalhost':isLocalhost,'setImage':setImage};function expandCesium$7(){const _0x14f4c0={_0x3034bd:0x1337},_0x3c55d9={_0x4b74b6:0x3b1,_0x29aea8:0x873,_0x5f3054:0x873},_0x1a41be=_0x2216b3;Object[_0x1a41be(_0x14f4c0._0x3034bd)](Cesium__namespace[_0x1a41be(0x27d)]['prototype'],{'globalAlpha':{'set':function(_0x4f971a){const _0x60615a=_0x1a41be;this[_0x60615a(_0x3c55d9._0x4b74b6)]=_0x4f971a;const _0x10a3e5=getCesiumColor(this[_0x60615a(_0x3c55d9._0x29aea8)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x60615a(0xc2f)](this[_0x60615a(0x1c0)])&&(this[_0x60615a(0x1c0)]=_0x10a3e5['alpha']),this[_0x60615a(_0x3c55d9._0x5f3054)]=_0x10a3e5['withAlpha'](this[_0x60615a(0x1c0)]*_0x4f971a);},'get':function(){return this['_globalAlpha']??0x1;}}});}function expandCesium$6(){const _0x306214={_0x1a2bea:0x721,_0x37c1a2:0xeb0},_0x87330d=_0x2216b3;Object['defineProperties'](Cesium__namespace['GridMaterialProperty'][_0x87330d(_0x306214._0x1a2bea)],{'globalAlpha':{'set':function(_0x353f39){this['_globalAlpha']=_0x353f39;},'get':function(){const _0x248a99=_0x87330d;return this[_0x248a99(0x3b1)]??0x1;}}});const _0x13be22=Cesium__namespace['GridMaterialProperty'][_0x87330d(0x721)]['getValue'];Cesium__namespace['GridMaterialProperty'][_0x87330d(0x721)][_0x87330d(_0x306214._0x37c1a2)]=function(_0x2a2fe4,_0x47bc9f){return _0x47bc9f=_0x13be22['bind'](this)(_0x2a2fe4,_0x47bc9f),this['globalAlpha']!==0x1&&(_0x47bc9f['color']&&(_0x47bc9f['color']['alpha']*=this['globalAlpha']),_0x47bc9f['cellAlpha']&&(_0x47bc9f['cellAlpha']*=this['globalAlpha'])),_0x47bc9f;};}function expandCesium$5(){Object['defineProperties'](Cesium__namespace['ImageMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x12a10c){this['_globalAlpha']=_0x12a10c;const _0x4749d6=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE']);!Cesium__namespace['defined'](this['_color_alpha'])&&(this['_color_alpha']=_0x4749d6['alpha']),this['color']=_0x4749d6['withAlpha'](this['_color_alpha']*_0x12a10c);},'get':function(){return this['_globalAlpha']??0x1;}}});}function expandCesium$4(){const _0x43b26e={_0xf957cc:0x11bb,_0x23f8c9:0x11bb},_0x3518bd={_0x31aec4:0xac7},_0x2cad1b=_0x2216b3;Object['defineProperties'](Cesium__namespace['PolylineArrowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x4831bd){this['_globalAlpha']=_0x4831bd;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x34e8c4=Cesium__namespace[_0x2cad1b(_0x43b26e._0xf957cc)]['prototype']['getValue'];Cesium__namespace[_0x2cad1b(_0x43b26e._0x23f8c9)]['prototype']['getValue']=function(_0x54eec6,_0x475f2d){const _0x3f8ce5=_0x2cad1b;return _0x475f2d=_0x34e8c4[_0x3f8ce5(0x12e9)](this)(_0x54eec6,_0x475f2d),_0x475f2d['color']&&this[_0x3f8ce5(0xac7)]!==0x1&&(_0x475f2d['color']['alpha']*=this[_0x3f8ce5(_0x3518bd._0x31aec4)]),_0x475f2d;};}function expandCesium$3(){const _0x1a39ae={_0x4998f0:0x873,_0x64365:0x12d2},_0x447dd3=_0x2216b3;Object['defineProperties'](Cesium__namespace[_0x447dd3(0x6aa)]['prototype'],{'globalAlpha':{'set':function(_0x40c4e0){this['_globalAlpha']=_0x40c4e0;},'get':function(){const _0x77f25=_0x447dd3;return this[_0x77f25(0x3b1)]??0x1;}}});const _0x29e945=Cesium__namespace['PolylineDashMaterialProperty']['prototype']['getValue'];Cesium__namespace['PolylineDashMaterialProperty']['prototype'][_0x447dd3(0xeb0)]=function(_0x4d9aef,_0x49f024){const _0x5b0849=_0x447dd3;return _0x49f024=_0x29e945['bind'](this)(_0x4d9aef,_0x49f024),this['globalAlpha']!==0x1&&(_0x49f024['color']&&(_0x49f024[_0x5b0849(_0x1a39ae._0x4998f0)]['alpha']*=this['globalAlpha']),_0x49f024['gapColor']&&(_0x49f024[_0x5b0849(_0x1a39ae._0x64365)]['alpha']*=this['globalAlpha'])),_0x49f024;};}function expandCesium$2(){const _0x208af1={_0x281ffd:0x8e7,_0xf6f953:0x8e7,_0x22e591:0x721},_0x48951f={_0x1ce84e:0x873},_0x4d190f=_0x2216b3;Object['defineProperties'](Cesium__namespace['PolylineGlowMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x5f1d2b){this['_globalAlpha']=_0x5f1d2b;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x57d638=Cesium__namespace[_0x4d190f(_0x208af1._0x281ffd)][_0x4d190f(0x721)]['getValue'];Cesium__namespace[_0x4d190f(_0x208af1._0xf6f953)][_0x4d190f(_0x208af1._0x22e591)]['getValue']=function(_0x5337b8,_0x44c12b){const _0x66cb8c=_0x4d190f;return _0x44c12b=_0x57d638['bind'](this)(_0x5337b8,_0x44c12b),_0x44c12b[_0x66cb8c(_0x48951f._0x1ce84e)]&&this['globalAlpha']!==0x1&&(_0x44c12b['color']['alpha']*=this[_0x66cb8c(0xac7)]),_0x44c12b;};}function expandCesium$1(){const _0x52a3e0={_0x58429a:0x721},_0x55fb72={_0xcd60ec:0x873,_0x31ccae:0xac7,_0x2e79d3:0x1254,_0xe31b90:0x3a7},_0x83486f=_0x2216b3;Object['defineProperties'](Cesium__namespace['PolylineOutlineMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x452fc8){this['_globalAlpha']=_0x452fc8;},'get':function(){return this['_globalAlpha']??0x1;}}});const _0x40d830=Cesium__namespace['PolylineOutlineMaterialProperty'][_0x83486f(_0x52a3e0._0x58429a)]['getValue'];Cesium__namespace['PolylineOutlineMaterialProperty']['prototype']['getValue']=function(_0x11b872,_0x4b4553){const _0x42caba=_0x83486f;return _0x4b4553=_0x40d830['bind'](this)(_0x11b872,_0x4b4553),this['globalAlpha']!==0x1&&(_0x4b4553[_0x42caba(_0x55fb72._0xcd60ec)]&&(_0x4b4553['color'][_0x42caba(0x3a7)]*=this[_0x42caba(_0x55fb72._0x31ccae)]),_0x4b4553['outlineColor']&&(_0x4b4553[_0x42caba(_0x55fb72._0x2e79d3)][_0x42caba(_0x55fb72._0xe31b90)]*=this['globalAlpha'])),_0x4b4553;};}function expandCesium(){const _0x19aba4={_0x20a76b:0xeb0},_0x45be7a={_0x476242:0xe68,_0x47758b:0x3a7,_0xd11925:0xac7},_0x5482cd=_0x2216b3;Object['defineProperties'](Cesium__namespace['StripeMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x2da1f5){this['_globalAlpha']=_0x2da1f5;},'get':function(){const _0x2c8be7=_0x59ca;return this[_0x2c8be7(0x3b1)]??0x1;}}});const _0x83fbee=Cesium__namespace['StripeMaterialProperty']['prototype']['getValue'];Cesium__namespace['StripeMaterialProperty']['prototype'][_0x5482cd(_0x19aba4._0x20a76b)]=function(_0x2bd5eb,_0x427b40){const _0x2f02ae=_0x5482cd;return _0x427b40=_0x83fbee[_0x2f02ae(0x12e9)](this)(_0x2bd5eb,_0x427b40),this['globalAlpha']!==0x1&&(_0x427b40['evenColor']&&(_0x427b40['evenColor']['alpha']*=this['globalAlpha']),_0x427b40[_0x2f02ae(_0x45be7a._0x476242)]&&(_0x427b40['oddColor'][_0x2f02ae(_0x45be7a._0x47758b)]*=this[_0x2f02ae(_0x45be7a._0xd11925)])),_0x427b40;};}if(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace['Viewer']){if(Cesium__namespace['VERSION']){const minVer=0x77,version=Number(Cesium__namespace['VERSION'][_0x2216b3(0xfa0)](Cesium__namespace['VERSION']['indexOf']('.')+0x1));version{const _0x116711=_0x2216b3,_0x2f72d0=[];for(const _0x32a57f in proj4[_0x116711(0xb25)]){_0x32a57f['startsWith']('EPSG:')&&_0x2f72d0['push']({'crs':_0x32a57f,...proj4['defs'][_0x32a57f]});}return _0x2f72d0;};class BaseClass{constructor(_0x29a82b){const _0x54fd65={_0xd690a0:0x6ca,_0xc3d6a4:0x8a6},_0x275c5d=_0x2216b3;this[_0x275c5d(_0x54fd65._0xd690a0)]=_0x29a82b,this['_enabledEvent']=(_0x29a82b===null||_0x29a82b===void 0x0?void 0x0:_0x29a82b[_0x275c5d(_0x54fd65._0xc3d6a4)])??!![];}get['enabledEvent'](){return this['_enabledEvent'];}set['enabledEvent'](_0x14997a){this['_enabledEvent']=_0x14997a;}['destroy'](_0x376cab){if(!_0x376cab)for(const _0x4f154c in this){delete this[_0x4f154c];}}['on'](_0x43cf0b,_0x29285c,_0x515698){const _0x222caa={_0x18e83b:0x34c},_0x1d0b74=_0x2216b3;if(!_0x43cf0b)return logError('绑定事件时传入了空值',_0x29285c),this;if(Array['isArray'](_0x43cf0b))for(let _0x1d7802=0x0,_0x489d9a=_0x43cf0b[_0x1d0b74(0x34f)];_0x1d7802<_0x489d9a;_0x1d7802++){this['_on'](_0x43cf0b[_0x1d7802],_0x29285c,_0x515698);}else{if(isObject(_0x43cf0b))for(const _0x25aac9 in _0x43cf0b){this[_0x1d0b74(_0x222caa._0x18e83b)](_0x25aac9,_0x43cf0b[_0x25aac9],_0x29285c);}else{_0x43cf0b=splitWords(_0x43cf0b);for(let _0x2bc0de=0x0,_0xc89d9f=_0x43cf0b['length'];_0x2bc0de<_0xc89d9f;_0x2bc0de++){this['_on'](_0x43cf0b[_0x2bc0de],_0x29285c,_0x515698);}}}return this['_onEventHook']&&this['_onEventHook'](_0x43cf0b),this;}[_0x2216b3(0xb8c)](_0x1a4366,_0x1dd425,_0x1fe9ce){const _0x34cb9e={_0x5aac7b:0x957},_0xf9dcf6=_0x2216b3;if(!_0x1a4366)delete this['_events'];else{if(Array['isArray'](_0x1a4366))for(let _0x25707e=0x0,_0x53bc86=_0x1a4366[_0xf9dcf6(0x34f)];_0x25707e<_0x53bc86;_0x25707e++){this['_off'](_0x1a4366[_0x25707e],_0x1dd425,_0x1fe9ce);}else{if(isObject(_0x1a4366))for(const _0x29d95e in _0x1a4366){this[_0xf9dcf6(0x957)](_0x29d95e,_0x1a4366[_0x29d95e],_0x1dd425);}else{_0x1a4366=splitWords(_0x1a4366);for(let _0x13ee8b=0x0,_0x5b098b=_0x1a4366['length'];_0x13ee8b<_0x5b098b;_0x13ee8b++){this[_0xf9dcf6(_0x34cb9e._0x5aac7b)](_0x1a4366[_0x13ee8b],_0x1dd425,_0x1fe9ce);}}}}return this;}['_on'](_0x212c8e,_0x1c46b7,_0xbc8114){const _0x2f4420={_0x55eee0:0xe7f,_0x213d05:0x625},_0x3cc9b0=_0x2216b3;this['_events']=this['_events']||{};let _0x472a82=this['_events'][_0x212c8e];!_0x472a82&&(_0x472a82=[],this[_0x3cc9b0(_0x2f4420._0x55eee0)][_0x212c8e]=_0x472a82);_0xbc8114===this&&(_0xbc8114=undefined);const _0x33daf5={'fn':_0x1c46b7,'ctx':_0xbc8114},_0x32fec0=_0x472a82;for(let _0x533b8a=0x0,_0x3a4cc7=_0x32fec0['length'];_0x533b8a<_0x3a4cc7;_0x533b8a++){if(_0x32fec0[_0x533b8a]['fn']===_0x1c46b7&&_0x32fec0[_0x533b8a][_0x3cc9b0(_0x2f4420._0x213d05)]===_0xbc8114)return;}_0x32fec0['push'](_0x33daf5);}[_0x2216b3(0x957)](_0xc02f3b,_0x4419de,_0x3b96c5){const _0x3a8940={_0x51b77c:0x34f,_0x5a7fbd:0x34f,_0x46a6bf:0x625},_0x4cc744=_0x2216b3;let _0x5be55c,_0x584513,_0x5b4115;if(!this['_events'])return;_0x5be55c=this['_events'][_0xc02f3b];if(!_0x5be55c)return;if(!_0x4419de){for(_0x584513=0x0,_0x5b4115=_0x5be55c[_0x4cc744(_0x3a8940._0x51b77c)];_0x584513<_0x5b4115;_0x584513++){_0x5be55c[_0x584513]['fn']=falseFn;}delete this['_events'][_0xc02f3b];return;}_0x3b96c5===this&&(_0x3b96c5=undefined);if(_0x5be55c)for(_0x584513=0x0,_0x5b4115=_0x5be55c[_0x4cc744(_0x3a8940._0x5a7fbd)];_0x584513<_0x5b4115;_0x584513++){const _0x5b8315=_0x5be55c[_0x584513];if(_0x5b8315[_0x4cc744(_0x3a8940._0x46a6bf)]!==_0x3b96c5)continue;if(_0x5b8315['fn']===_0x4419de){_0x5b8315['fn']=falseFn;this['_firingCount']&&(this['_events'][_0xc02f3b]=_0x5be55c=_0x5be55c[_0x4cc744(0x1cc)]());_0x5be55c['splice'](_0x584513,0x1);return;}}}['fire'](_0x4bfcde,_0x3ea4e6,_0x7f34c2){const _0x3ffb90={_0x330121:0xc03},_0x1ad85d=_0x2216b3;if(!this[_0x1ad85d(_0x3ffb90._0x330121)](_0x4bfcde,_0x7f34c2)||!this['enabledEvent'])return this;const _0x44e5f9={'sourceTarget':this,..._0x3ea4e6,'type':_0x4bfcde,'target':this,'stopPropagation':function(){this['_stopPropagation']=!![];}};if(_0x3ea4e6!==null&&_0x3ea4e6!==void 0x0&&_0x3ea4e6['cloneProperty']){const _0x26bd27=['cartesian'];_0x26bd27['forEach'](function(_0x3f76b7){const _0x5855ea=Object['getOwnPropertyDescriptor'](_0x3ea4e6,_0x3f76b7);_0x5855ea&&Object['defineProperty'](_0x44e5f9,_0x3f76b7,_0x5855ea);});}if(this['_events']){const _0x53a220=this['_events'][_0x4bfcde];if(_0x53a220){this[_0x1ad85d(0x1035)]=this['_firingCount']+0x1||0x1;for(let _0x61c9bb=0x0,_0x41b6ed=_0x53a220['length'];_0x61c9bb<_0x41b6ed;_0x61c9bb++){const _0x21b670=_0x53a220[_0x61c9bb];_0x21b670['fn'][_0x1ad85d(0xa18)](_0x21b670['ctx']||this,_0x44e5f9);}this['_firingCount']--;}}return _0x7f34c2&&!_0x44e5f9[_0x1ad85d(0x12ab)]&&this['_propagateEvent'](_0x44e5f9),this;}[_0x2216b3(0xc03)](_0x579d07,_0x4e7f1c){const _0x23b02d=this['_events']&&this['_events'][_0x579d07];if(_0x23b02d&&_0x23b02d['length'])return!![];if(_0x4e7f1c)for(const _0x4aa248 in this['_eventParents']){if(this['_eventParents'][_0x4aa248]['listens'](_0x579d07,_0x4e7f1c))return!![];}return![];}['once'](_0xf22007,_0x3ae5ee,_0x1b8f07){if(isObject(_0xf22007)){for(const _0x561312 in _0xf22007){this['once'](_0x561312,_0xf22007[_0x561312],_0x3ae5ee);}return this;}const _0x2ac6f4=bind(()=>{this['off'](_0xf22007,_0x3ae5ee,_0x1b8f07)['off'](_0xf22007,_0x2ac6f4,_0x1b8f07);},this);return this['on'](_0xf22007,_0x3ae5ee,_0x1b8f07)['on'](_0xf22007,_0x2ac6f4,_0x1b8f07);}[_0x2216b3(0x11e9)](_0x45328c){const _0x37e0ae=_0x2216b3;return this['_eventParents']=this[_0x37e0ae(0xe25)]||{},this['_eventParents'][stampGlobalId(_0x45328c)]=_0x45328c,this;}[_0x2216b3(0xf0d)](_0x2d13f6){return this['_eventParents']&&delete this['_eventParents'][stampGlobalId(_0x2d13f6)],this;}['hasEventParent'](_0x453d4d){const _0x1de4a1=_0x2216b3;return this[_0x1de4a1(0xe25)]&&this['_eventParents'][stampGlobalId(_0x453d4d)]?!![]:![];}['_propagateEvent'](_0x17a0eb){const _0x41be26={_0x3caf1f:0x78c},_0x8e5ec=_0x2216b3;for(const _0x11b1fe in this['_eventParents']){const _0x3f2924=this['_eventParents'][_0x11b1fe];if(this[_0x8e5ec(0x1242)](_0x3f2924,_0x17a0eb)){const _0x359e35={'layer':_0x17a0eb['target'],'propagatedFrom':_0x17a0eb[_0x8e5ec(_0x41be26._0x3caf1f)],..._0x17a0eb};_0x3f2924[_0x8e5ec(0xc86)](_0x17a0eb[_0x8e5ec(0x11b5)],_0x359e35,!![]);}}}['_filterPropagateEvent'](_0x597f04,_0x33d7a8){return!![];}}function falseFn(){return![];}function bind(_0x2fa023,_0x4ef87f){const _0x51c97a=_0x2216b3,_0x47a9b9=Array['prototype']['slice'];if(_0x2fa023['bind'])return _0x2fa023[_0x51c97a(0x12e9)]['apply'](_0x2fa023,_0x47a9b9['call'](arguments,0x1));const _0x3b52dc=_0x47a9b9['call'](arguments,0x2);return function(){return _0x2fa023['apply'](_0x4ef87f,_0x3b52dc['length']?_0x3b52dc['concat'](_0x47a9b9['call'](arguments)):arguments);};}const State={'INITIALIZED':_0x2216b3(0x314),'ADD':_0x2216b3(0xfa6),'ADDED':'added','REMOVED':'removed','DESTROY':'destroy'},EventType={'add':_0x2216b3(0xfa6),'remove':'remove','addItem':'addItem','removeItem':_0x2216b3(0xd75),'addGraphic':_0x2216b3(0xa40),'removeGraphic':_0x2216b3(0xb2b),'addLayer':'addLayer','removeLayer':'removeLayer','changeBasemap':'changeBasemap','addControl':'addControl','removeControl':_0x2216b3(0x6fb),'updateControl':_0x2216b3(0xbbc),'addEffect':'addEffect','removeEffect':'removeEffect','update':_0x2216b3(0x53c),'updatePosition':'updatePosition','updateStyle':_0x2216b3(0xdc3),'updateAttr':'updateAttr','show':_0x2216b3(0x3fc),'hide':'hide','start':_0x2216b3(0x368),'change':'change','startItem':_0x2216b3(0xfda),'endItem':'endItem','end':'end','stop':_0x2216b3(0xa93),'clusterStop':'clusterStop','clusterItemChange':'clusterItemChange','zoom':'zoom','loadBefore':'loadBefore','load':_0x2216b3(0x728),'error':'error','loadConfig':_0x2216b3(0xbc6),'popupOpen':_0x2216b3(0x62d),'popupClose':'popupClose','popupRender':'popupRender','tooltipOpen':'tooltipOpen','tooltipClose':_0x2216b3(0xad1),'tooltipRender':'tooltipRender','contextMenuOpen':'contextMenuOpen','contextMenuClose':_0x2216b3(0x45f),'contextMenuClick':'contextMenuClick','highlightOpen':'highlightOpen','highlightClose':_0x2216b3(0xa95),'click':'click','clickGraphic':'clickGraphic','clickTileGraphic':'clickTileGraphic','clickMap':'clickMap','dblClick':'dblClick','leftDown':'leftDown','leftUp':_0x2216b3(0x7fe),'mouseMove':'mouseMove','mouseMoveTarget':_0x2216b3(0x4e7),'wheel':'wheel','rightClick':'rightClick','rightDown':'rightDown','rightUp':'rightUp','middleClick':_0x2216b3(0x5d1),'middleDown':_0x2216b3(0xb4e),'middleUp':'middleUp','pinchStart':'pinchStart','pinchEnd':_0x2216b3(0xad7),'pinchMove':'pinchMove','mouseDown':'mouseDown','mouseUp':'mouseUp','mouseOver':_0x2216b3(0x36f),'mouseOut':'mouseOut','keydown':'keydown','keyup':_0x2216b3(0x3da),'drawStart':'drawStart','drawMouseMove':'drawMouseMove','drawAddPoint':'drawAddPoint','drawRemovePoint':'drawRemovePoint','drawCreated':'drawCreated','editStart':'editStart','editMouseDown':_0x2216b3(0xd4d),'editMouseMove':_0x2216b3(0xd53),'editMovePoint':_0x2216b3(0x715),'editAddPoint':_0x2216b3(0xb79),'editRemovePoint':'editRemovePoint','editStyle':'editStyle','editStop':'editStop','move':'move','initialTilesLoaded':'initialTilesLoaded','allTilesLoaded':'allTilesLoaded','addTile':'addTile','addTileSuccess':'addTileSuccess','addTileError':'addTileError','removeTile':'removeTile','cameraMoveStart':_0x2216b3(0xdf8),'cameraMoveEnd':_0x2216b3(0x115d),'cameraChanged':_0x2216b3(0xec8),'preUpdate':_0x2216b3(0xd1f),'postUpdate':'postUpdate','preRender':_0x2216b3(0xfc8),'postRender':'postRender','renderError':'renderError','morphStart':'morphStart','morphComplete':_0x2216b3(0x385),'clockTick':'clockTick','clockStop':_0x2216b3(0x6a4),'terrainChange':'terrainChange','terrainLoadError':'terrainLoadError','terrainLoadSuccess':'terrainLoadSuccess','tileLoadProgress':'tileLoadProgress'};class BaseThing extends BaseClass{constructor(_0x31c3ac={}){const _0x2ff155=_0x2216b3;isBoolean(_0x31c3ac)&&(_0x31c3ac={'enabled':_0x31c3ac}),super(_0x31c3ac),this['_id']=_0x31c3ac['id']??createGuid(),this['_enabled']=_0x31c3ac['enabled']??!![],this['_state']=State['INITIALIZED'],this[_0x2ff155(0x6ca)]=_0x31c3ac;}get['type'](){return this['_type'];}set['type'](_0x18441b){this['_type']=_0x18441b;}get['state'](){return this['_state'];}get[_0x2216b3(0x10b3)](){return this['_state']===State['ADDED'];}get['isDestroy'](){const _0x4e3a7f={_0x5d131c:0x6ca},_0x1748e3=_0x2216b3;return this['_state']===State['DESTROY']||!this[_0x1748e3(_0x4e3a7f._0x5d131c)];}get['id'](){return this['_id'];}set['id'](_0x47c98b){const _0x380eab={_0x5b5ea3:0x6ca},_0x54b2f8=_0x2216b3;this[_0x54b2f8(_0x380eab._0x5b5ea3)]['id']=_0x47c98b;}get[_0x2216b3(0xebf)](){return this['_enabled'];}set['enabled'](_0x259b9e){const _0x1038d6={_0x2e4940:0x1212},_0x1cb8c0=_0x2216b3;if(this['_enabled']===_0x259b9e)return;this['_enabled']=_0x259b9e,this[_0x1cb8c0(_0x1038d6._0x2e4940)]&&this['_enabledHook'](_0x259b9e);}[_0x2216b3(0x1339)](_0x4f8d5d){return _0x4f8d5d&&_0x4f8d5d['addThing']&&_0x4f8d5d['addThing'](this),this;}['remove'](_0x16fd8b){const _0x49e9aa={_0x2adffc:0xe51},_0x305b45=_0x2216b3;this[_0x305b45(_0x49e9aa._0x2adffc)]&&this['_map']['removeThing'](this,_0x16fd8b);}['_onAdd'](_0x1e2f0d){const _0x62bba9={_0x4bca01:0x472},_0x54fa2d=_0x2216b3;var _0x54c8e3;if(this['isAdded']||this[_0x54fa2d(0x1e7)]===State['ADD'])return;this['_state']=State['ADD'],this['_map']=_0x1e2f0d;if(this[_0x54fa2d(0x6ca)][_0x54fa2d(_0x62bba9._0x4bca01)])this['addEventParent'](this['options']['eventParent']);else{if(((_0x54c8e3=this[_0x54fa2d(0x6ca)])===null||_0x54c8e3===void 0x0?void 0x0:_0x54c8e3[_0x54fa2d(_0x62bba9._0x4bca01)])===![]);else this['addEventParent'](_0x1e2f0d);}this['_mountedHook']&&!this[_0x54fa2d(0x127c)]&&(this['_mountedHook'](),this[_0x54fa2d(0x127c)]=!![]),this[_0x54fa2d(0x12d9)]&&this[_0x54fa2d(0x12d9)](),this[_0x54fa2d(0x11f2)]&&this['_addedHook'](),this['options'][_0x54fa2d(0x11f0)]&&(this['availability']=this[_0x54fa2d(0x6ca)]['availability']),this['_state']=State['ADDED'],this[_0x54fa2d(0xc86)](EventType['add']);}[_0x2216b3(0x680)](){const _0xc01224={_0x1a0d71:0x47c,_0x1634d6:0xc86,_0x4e0787:0x6ca,_0x56791e:0x6ca,_0x45db38:0xf0d},_0x226b87=_0x2216b3;var _0x58180e,_0x2702ff;if(this['_state']!==State['ADDED'])return;if(!this['_map'])return;this[_0x226b87(_0xc01224._0x1a0d71)]&&this['_removedBaseHook'](),this['_removedHook']&&this['_removedHook'](),this[_0x226b87(0x1e7)]=State['REMOVED'],this[_0x226b87(_0xc01224._0x1634d6)](EventType['remove']);if((_0x58180e=this[_0x226b87(_0xc01224._0x4e0787)])!==null&&_0x58180e!==void 0x0&&_0x58180e['eventParent'])this['removeEventParent'](this['options']['eventParent']);else{if(((_0x2702ff=this[_0x226b87(_0xc01224._0x56791e)])===null||_0x2702ff===void 0x0?void 0x0:_0x2702ff['eventParent'])===![]);else this[_0x226b87(_0xc01224._0x45db38)](this['_map']);}this['_map']=null;}['_mountedHook'](){}['_addedHook'](){}[_0x2216b3(0xf29)](){}[_0x2216b3(0x448)](_0x3b8473,_0xe6661c){const _0x5e9ceb={_0x3f005d:0x6ca},_0x3d2d89=_0x2216b3;if(!_0x3b8473||Object['keys'](_0x3b8473)['length']===0x0)return this;return(_0xe6661c===null||_0xe6661c===void 0x0?void 0x0:_0xe6661c['merge'])??!![]?this[_0x3d2d89(_0x5e9ceb._0x3f005d)]=merge(this['options'],_0x3b8473):this['options']=_0x3b8473,Cesium__namespace['defined'](_0x3b8473['enabled'])&&(this[_0x3d2d89(0xebf)]=_0x3b8473['enabled']),this['_setOptionsHook']&&this['_setOptionsHook'](this['options'],_0x3b8473),this;}['toJSON'](){const _0x22bc1c={_0x45152a:0x11b5},_0x23ec15=_0x2216b3,_0x135e9d=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent','eventParent','layer']);_0x135e9d[_0x23ec15(_0x22bc1c._0x45152a)]=this['type'];this['enabled']===![]?_0x135e9d['enabled']=this['enabled']:delete _0x135e9d['enabled'];this[_0x23ec15(0xa16)]&&(_0x135e9d[_0x23ec15(0x11f0)]=this['availability']);this[_0x23ec15(0xdb4)]&&this['_toJsonEx'](_0x135e9d);for(const _0x289307 in _0x135e9d){const _0x1f23fa=_0x135e9d[_0x289307];(!Cesium__namespace['defined'](_0x1f23fa)||isObject(_0x1f23fa)&&Object['keys'](_0x1f23fa)['length']===0x0)&&delete _0x135e9d[_0x289307];}return _0x135e9d;}['destroy'](_0x50421c){const _0x1ce3b8={_0xc3a62e:0x1e7,_0x1f9129:0xe5c,_0x1ad5e6:0x1e7,_0x344b2b:0x865},_0x2701d0=_0x2216b3;this[_0x2701d0(_0x1ce3b8._0xc3a62e)]!==State[_0x2701d0(0x265)]&&(this[_0x2701d0(_0x1ce3b8._0x1f9129)]&&this['clear'](),this['remove']()),super[_0x2701d0(0xea2)](_0x50421c),this[_0x2701d0(_0x1ce3b8._0x1ad5e6)]=State[_0x2701d0(_0x1ce3b8._0x344b2b)];}}class GroupThing extends BaseThing{constructor(_0x390999={}){super(_0x390999),this['_arrThing']=[];}get['arrThing'](){return this['_arrThing'];}get['hasEmptyGroup'](){const _0x361649=_0x2216b3;return this[_0x361649(0x34f)]===0x0;}get[_0x2216b3(0x10ff)](){return this['length']>0x0;}get['length'](){const _0x196b9f={_0x381c6e:0x1159,_0x308bb6:0x33c,_0x3fe7e1:0x34f},_0x34d41b=_0x2216b3;var _0x750ed5;return((_0x750ed5=this['options'][_0x34d41b(_0x196b9f._0x381c6e)])===null||_0x750ed5===void 0x0?void 0x0:_0x750ed5['length'])>0x0?this['options']['things']['length']:this[_0x34d41b(_0x196b9f._0x308bb6)][_0x34d41b(_0x196b9f._0x3fe7e1)];}['_enabledHook'](_0x571183){this['eachThing'](_0x56b640=>{_0x56b640['enabled']=_0x571183;},this);}['_addedHook'](){this['addChildsToMap']();}['_removedHook'](){this['removeMapChilds']();}['addChildsToMap'](){this['eachThing'](_0x25d5c5=>{this['_map']['addThing'](_0x25d5c5);},this);}['removeMapChilds'](){const _0x3801c6={_0x7cf945:0xbf8},_0x5c4d67=_0x2216b3;this[_0x5c4d67(_0x3801c6._0x7cf945)](_0x17c271=>{this['_map']['removeThing'](_0x17c271);},this);}[_0x2216b3(0xc52)](_0x67d488){const _0xd167a8={_0x14ec22:0x6ca,_0x14060a:0x132b,_0xc4646f:0x10b3,_0x3f0776:0xc52},_0x11a2a7=_0x2216b3;return _0x67d488['parent']&&(_0x67d488['removeEventParent'](_0x67d488['parent']),_0x67d488[_0x11a2a7(0x2ad)]=null),_0x67d488['parent']=this,_0x67d488[_0x11a2a7(_0xd167a8._0x14ec22)]['eventParent']=this,this['_arrThing'][_0x11a2a7(_0xd167a8._0x14060a)](_0x67d488),this['isAdded']&&!_0x67d488[_0x11a2a7(_0xd167a8._0xc4646f)]?this['_map'][_0x11a2a7(_0xd167a8._0x3f0776)](_0x67d488):(_0x67d488['removeEventParent'](this['_map']),_0x67d488['addEventParent'](this)),this;}['removeThing'](_0x3e93a8){const _0x13be9b={_0x1740b2:0x2ad,_0x32f065:0xf0d,_0x2ede94:0xe51},_0x498bd4=_0x2216b3;return _0x3e93a8[_0x498bd4(_0x13be9b._0x1740b2)]=null,_0x3e93a8[_0x498bd4(_0x13be9b._0x32f065)](this),removeArrayItem(this['_arrThing'],_0x3e93a8),this[_0x498bd4(_0x13be9b._0x2ede94)]&&_0x3e93a8['isAdded']&&this['_map']['removeThing'](_0x3e93a8),this;}[_0x2216b3(0xbf8)](_0x21ffd7,_0x4da4e3){const _0x53cec2={_0x8a04a5:0x11f5},_0x59cf88=_0x2216b3;if(!this['_arrThing'])return;return this['_arrThing'][_0x59cf88(_0x53cec2._0x8a04a5)](_0x32123b=>{_0x21ffd7['call'](_0x4da4e3,_0x32123b);}),this;}[_0x2216b3(0xc1e)](){return this['_arrThing'];}[_0x2216b3(0x1d5)](){const _0x214b1c=this['_arrThing']||[];return this['_map']['eachThing'](_0x1a0322=>{if(_0x1a0322['pid']!==this['id'])return;if(this['_arrThing']['indexOf'](_0x1a0322)!==-0x1)return;_0x214b1c['push'](_0x1a0322);},this),_0x214b1c;}['getThingById'](_0x4c48a7){const _0x3bc5c3={_0x5be38a:0x33c},_0x540803=_0x2216b3,_0x57d700=this['_arrThing'];if(!this[_0x540803(_0x3bc5c3._0x5be38a)]||this['_arrThing']['length']===0x0)return;for(let _0xe0e107=0x0,_0x33bd77=_0x57d700['length'];_0xe0e107<_0x33bd77;_0xe0e107++){const _0x39df31=_0x57d700[_0xe0e107];if(_0x39df31['id']===_0x4c48a7)return _0x39df31;}return undefined;}['destroy'](_0x11cf50){const _0x5f008b={_0x4d8558:0xea2},_0x35b587=_0x2216b3;this['eachThing'](_0x4542d8=>{_0x4542d8!==null&&_0x4542d8!==void 0x0&&_0x4542d8['destroy']&&_0x4542d8['destroy'](_0x11cf50);},this),super[_0x35b587(_0x5f008b._0x4d8558)](_0x11cf50);}}var GroundSkyBoxFS=_0x2216b3(0x349),GroundSkyBoxVS='in\x20vec3\x20position;\x0auniform\x20mat3\x20u_rotateMatrix;\x0aout\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20p\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(p,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class GroundSkyBox extends Cesium__namespace['SkyBox']{constructor(_0xc2f46c){const _0x1eadd6={_0x59b1d0:0xb2e,_0x21c0c1:0x96e},_0x345b1f=_0x2216b3;super(_0xc2f46c),this[_0x345b1f(_0x1eadd6._0x59b1d0)]=new Cesium__namespace['Matrix3'](),this['_maxHeight']=_0xc2f46c[_0x345b1f(_0x1eadd6._0x21c0c1)]??0x38270;}[_0x2216b3(0x53c)](_0x47e573,_0x58f4e2){const _0x472b3b={_0x28d5e3:0xc2f,_0x2e8d28:0x11cb,_0x9d0aaa:0x688,_0x1cbe6b:0x5d8,_0xc0d0f9:0xcd8,_0x35703d:0x37d,_0x49f099:0xe84,_0xe9256c:0xc38,_0x50916e:0xdcd,_0x5df970:0x455,_0x33052e:0x878,_0x2a6d31:0xce4},_0x13e569={_0x34479e:0xfc6},_0x44d1ee={_0x525a40:0xea2},_0x4b8221=_0x2216b3;var _0x4a1880;const _0x462ccb=this;if(!this['show'])return undefined;const _0x1f987f=(_0x4a1880=_0x47e573[_0x4b8221(0x9a4)])===null||_0x4a1880===void 0x0||(_0x4a1880=_0x4a1880['positionCartographic'])===null||_0x4a1880===void 0x0?void 0x0:_0x4a1880['height'];if(Cesium__namespace['defined'](_0x1f987f)&&_0x1f987f>this['_maxHeight'])return undefined;if(_0x47e573['mode']!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x47e573['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x47e573['passes']['render'])return undefined;const _0x28af5b=_0x47e573['context'];if(this['_sources']!==this['sources']){this['_sources']=this[_0x4b8221(0x8e2)];const _0x30dbc4=this[_0x4b8221(0x8e2)];if(!Cesium__namespace[_0x4b8221(_0x472b3b._0x28d5e3)](_0x30dbc4[_0x4b8221(_0x472b3b._0x2e8d28)])||!Cesium__namespace['defined'](_0x30dbc4['negativeX'])||!Cesium__namespace['defined'](_0x30dbc4['positiveY'])||!Cesium__namespace[_0x4b8221(_0x472b3b._0x28d5e3)](_0x30dbc4[_0x4b8221(0x688)])||!Cesium__namespace['defined'](_0x30dbc4['positiveZ'])||!Cesium__namespace[_0x4b8221(0xc2f)](_0x30dbc4['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4['negativeX']||typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4['positiveY']||typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4[_0x4b8221(_0x472b3b._0x9d0aaa)]||typeof _0x30dbc4[_0x4b8221(_0x472b3b._0x2e8d28)]!==typeof _0x30dbc4[_0x4b8221(_0x472b3b._0x1cbe6b)]||typeof _0x30dbc4['positiveX']!==typeof _0x30dbc4[_0x4b8221(_0x472b3b._0xc0d0f9)])throw new Cesium__namespace['DeveloperError'](_0x4b8221(_0x472b3b._0x35703d));typeof _0x30dbc4['positiveX']==='string'?Cesium__namespace[_0x4b8221(0x2af)](_0x28af5b,this['_sources'])['then'](function(_0x566534){const _0x25a85a=_0x4b8221;_0x462ccb['_cubeMap']=_0x462ccb['_cubeMap']&&_0x462ccb['_cubeMap'][_0x25a85a(_0x44d1ee._0x525a40)](),_0x462ccb['_cubeMap']=_0x566534;}):(this['_cubeMap']=this[_0x4b8221(0xe84)]&&this['_cubeMap'][_0x4b8221(0xea2)](),this[_0x4b8221(_0x472b3b._0x49f099)]=new Cesium__namespace[(_0x4b8221(_0x472b3b._0xe9256c))]({'context':_0x28af5b,'source':_0x30dbc4}));}const _0x570717=this['_command'];if(!Cesium__namespace[_0x4b8221(_0x472b3b._0x28d5e3)](_0x570717['vertexArray'])){_0x570717[_0x4b8221(_0x472b3b._0x50916e)]={'u_cubeMap':()=>{return _0x462ccb['_cubeMap'];},'u_rotateMatrix':()=>{const _0x376dd3=_0x4b8221;return _0x570717['modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x47e573['camera']['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x570717[_0x376dd3(_0x13e569._0x34479e)],this['_skyboxMatrix3']);}};const _0x7b8760=Cesium__namespace['BoxGeometry']['createGeometry'](Cesium__namespace[_0x4b8221(0x136a)][_0x4b8221(0x4e2)]({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x2ee0c9=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x7b8760);_0x570717[_0x4b8221(0x744)]=Cesium__namespace['VertexArray']['fromGeometry']({'context':_0x28af5b,'geometry':_0x7b8760,'attributeLocations':_0x2ee0c9,'bufferUsage':Cesium__namespace[_0x4b8221(_0x472b3b._0x5df970)][_0x4b8221(_0x472b3b._0x33052e)]}),_0x570717['renderState']=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace['defined'](_0x570717['shaderProgram'])||this['_useHdr']!==_0x58f4e2){const _0x578440=new Cesium__namespace[(_0x4b8221(_0x472b3b._0x2a6d31))]({'defines':[_0x58f4e2?'HDR':''],'sources':[GroundSkyBoxFS]});_0x570717['shaderProgram']=Cesium__namespace['ShaderProgram'][_0x4b8221(0xf96)]({'context':_0x28af5b,'vertexShaderSource':GroundSkyBoxVS,'fragmentShaderSource':_0x578440,'attributeLocations':this[_0x4b8221(0x1139)]}),this[_0x4b8221(0x20f)]=_0x58f4e2;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;return _0x570717;}}var MultipleSkyBoxFS=_0x2216b3(0x134a),MultipleSkyBoxVS='in\x20vec3\x20position;\x0aout\x20vec3\x20v_texCoord;\x0auniform\x20mat3\x20u_rotateMatrix;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20pMars3D\x20=\x20czm_viewRotation\x20*\x20u_rotateMatrix\x20*\x20(czm_temeToPseudoFixed\x20*\x20(czm_entireFrustum.y\x20*\x20position));\x0a\x20\x20gl_Position\x20=\x20czm_projection\x20*\x20vec4(pMars3D,\x201.0);\x0a\x20\x20v_texCoord\x20=\x20position.xyz;\x0a}\x0a';class MultipleSkyBox extends Cesium__namespace[_0x2216b3(0x1214)]{constructor(_0x25781d){const _0x2c0203={_0xf5b897:0xd72,_0x8d4e52:0xc92,_0x5ebbde:0xb2e},_0x31b7b1=_0x2216b3;super(_0x25781d),this['sources2']=_0x25781d[_0x31b7b1(_0x2c0203._0xf5b897)],this[_0x31b7b1(0xb48)]=_0x25781d['sources3'],this['_sources2']=undefined,this['_sources3']=undefined,this['_cubeMap2']=undefined,this[_0x31b7b1(_0x2c0203._0x8d4e52)]=undefined,this[_0x31b7b1(_0x2c0203._0x5ebbde)]=new Cesium__namespace['Matrix3'](),this[_0x31b7b1(0x131c)]=_0x25781d['select']||0x0;}[_0x2216b3(0x53c)](_0x240393,_0x585818){const _0x507a11={_0x2e212a:0xa2c,_0x4c2df0:0xc2f,_0x46bcd4:0xc2f,_0xdecc26:0x23f,_0x3981c2:0xe84,_0x5c00dd:0xc38,_0x98a26e:0xc92,_0x33beea:0xc92,_0x5d0cb8:0x125b,_0x45e8fe:0xd01,_0x105ef2:0x2b5,_0xa5064b:0x1dc,_0x1fd0bf:0xf96,_0x3327c8:0xc2f},_0x292524={_0x47677f:0xe84},_0x216167={_0x40b095:0xc92},_0x22ca20={_0xaaad80:0xea2},_0x392e7d=_0x2216b3,_0x59de7e=this;if(!this['show'])return undefined;if(_0x240393[_0x392e7d(0x507)]!==Cesium__namespace['SceneMode']['SCENE3D']&&_0x240393['mode']!==Cesium__namespace['SceneMode']['MORPHING'])return undefined;if(!_0x240393['passes']['render'])return undefined;const _0x33cf4c=_0x240393['context'];if(this['_sources']!==this['sources']){this[_0x392e7d(_0x507a11._0x2e212a)]=this['sources'];const _0x29becf=this['sources'];this[_0x392e7d(0x2fe)]=this['sources2'];const _0x418f55=this['sources2'];this['_sources3']=this['sources3'];const _0xe196fa=this['sources3'];if(!Cesium__namespace[_0x392e7d(_0x507a11._0x4c2df0)](_0x29becf['positiveX'])||!Cesium__namespace['defined'](_0x29becf[_0x392e7d(0x11e8)])||!Cesium__namespace['defined'](_0x29becf[_0x392e7d(0x23f)])||!Cesium__namespace[_0x392e7d(_0x507a11._0x46bcd4)](_0x29becf['negativeY'])||!Cesium__namespace['defined'](_0x29becf['positiveZ'])||!Cesium__namespace['defined'](_0x29becf['negativeZ']))throw new Cesium__namespace['DeveloperError']('this.sources\x20is\x20required\x20and\x20must\x20have\x20positiveX,\x20negativeX,\x20positiveY,\x20negativeY,\x20positiveZ,\x20and\x20negativeZ\x20properties.');if(typeof _0x29becf['positiveX']!==typeof _0x29becf['negativeX']||typeof _0x29becf['positiveX']!==typeof _0x29becf[_0x392e7d(_0x507a11._0xdecc26)]||typeof _0x29becf['positiveX']!==typeof _0x29becf[_0x392e7d(0x688)]||typeof _0x29becf['positiveX']!==typeof _0x29becf['positiveZ']||typeof _0x29becf['positiveX']!==typeof _0x29becf[_0x392e7d(0xcd8)])throw new Cesium__namespace['DeveloperError']('this.sources\x20properties\x20must\x20all\x20be\x20the\x20same\x20type.');typeof _0x29becf[_0x392e7d(0x11cb)]==='string'?(Cesium__namespace['loadCubeMap'](_0x33cf4c,this[_0x392e7d(0xa2c)])['then'](function(_0xf91c80){const _0x1ce015=_0x392e7d;_0x59de7e['_cubeMap']=_0x59de7e['_cubeMap']&&_0x59de7e['_cubeMap'][_0x1ce015(_0x22ca20._0xaaad80)](),_0x59de7e['_cubeMap']=_0xf91c80;}),Cesium__namespace['loadCubeMap'](_0x33cf4c,this['_sources2'])['then'](function(_0x55ed74){_0x59de7e['_cubeMap2']=_0x59de7e['_cubeMap2']&&_0x59de7e['_cubeMap2']['destroy'](),_0x59de7e['_cubeMap2']=_0x55ed74;}),Cesium__namespace['loadCubeMap'](_0x33cf4c,this['_sources3'])['then'](function(_0x78f38c){const _0x1e34b3=_0x392e7d;_0x59de7e['_cubeMap3']=_0x59de7e[_0x1e34b3(_0x216167._0x40b095)]&&_0x59de7e['_cubeMap3']['destroy'](),_0x59de7e['_cubeMap3']=_0x78f38c;})):(this[_0x392e7d(_0x507a11._0x3981c2)]=this[_0x392e7d(_0x507a11._0x3981c2)]&&this['_cubeMap']['destroy'](),this['_cubeMap']=new Cesium__namespace[(_0x392e7d(_0x507a11._0x5c00dd))]({'context':_0x33cf4c,'source':_0x29becf}),this[_0x392e7d(0x7c5)]=this['_cubeMap2']&&this['_cubeMap2']['destroy'](),this['_cubeMap2']=new Cesium__namespace[(_0x392e7d(_0x507a11._0x5c00dd))]({'context':_0x33cf4c,'source':_0x418f55}),this['_cubeMap3']=this['_cubeMap3']&&this[_0x392e7d(_0x507a11._0x98a26e)]['destroy'](),this[_0x392e7d(_0x507a11._0x33beea)]=new Cesium__namespace['CubeMap']({'context':_0x33cf4c,'source':_0xe196fa}));}const _0x1d3ce6=this['_command'];_0x1d3ce6[_0x392e7d(0xfc6)]=Cesium__namespace['Transforms'][_0x392e7d(0x2df)](_0x240393['camera']['_positionWC']);if(!Cesium__namespace['defined'](_0x1d3ce6['vertexArray'])){_0x1d3ce6['uniformMap']={'u_cubeMap':function(){const _0x2b161e=_0x392e7d;return _0x59de7e[_0x2b161e(_0x292524._0x47677f)];},'u_cubeMap2':function(){const _0x24f7a2=_0x392e7d;return _0x59de7e[_0x24f7a2(0x7c5)];},'u_cubeMap3':function(){return _0x59de7e['_cubeMap3'];},'u_select':()=>{return this['select'];},'u_rotateMatrix':()=>{const _0x3d308c=_0x392e7d;return _0x1d3ce6[_0x3d308c(0xfc6)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x240393['camera']['_positionWC']),Cesium__namespace['Matrix4']['getMatrix3'](_0x1d3ce6['modelMatrix'],this[_0x3d308c(0xb2e)]);}};const _0x2a0402=Cesium__namespace['BoxGeometry'][_0x392e7d(_0x507a11._0x5d0cb8)](Cesium__namespace['BoxGeometry']['fromDimensions']({'dimensions':new Cesium__namespace['Cartesian3'](0x2,0x2,0x2),'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']})),_0x297420=this['_attributeLocations']=Cesium__namespace['GeometryPipeline']['createAttributeLocations'](_0x2a0402);_0x1d3ce6['vertexArray']=Cesium__namespace[_0x392e7d(_0x507a11._0x45e8fe)]['fromGeometry']({'context':_0x33cf4c,'geometry':_0x2a0402,'attributeLocations':_0x297420,'bufferUsage':Cesium__namespace['BufferUsage']['_DRAW']}),_0x1d3ce6[_0x392e7d(_0x507a11._0x105ef2)]=Cesium__namespace['RenderState']['fromCache']({'blending':Cesium__namespace['BlendingState']['ALPHA_BLEND']});}if(!Cesium__namespace[_0x392e7d(_0x507a11._0x4c2df0)](_0x1d3ce6[_0x392e7d(_0x507a11._0xa5064b)])||this['_useHdr']!==_0x585818){const _0x5d6536=new Cesium__namespace['ShaderSource']({'defines':[_0x585818?'HDR':''],'sources':[MultipleSkyBoxFS]});_0x1d3ce6['shaderProgram']=Cesium__namespace['ShaderProgram'][_0x392e7d(_0x507a11._0x1fd0bf)]({'context':_0x33cf4c,'vertexShaderSource':MultipleSkyBoxVS,'fragmentShaderSource':_0x5d6536,'attributeLocations':this['_attributeLocations']}),this['_useHdr']=_0x585818;}if(!Cesium__namespace['defined'](this['_cubeMap']))return undefined;if(!Cesium__namespace[_0x392e7d(_0x507a11._0x3327c8)](this['_cubeMap2']))return undefined;if(!Cesium__namespace['defined'](this['_cubeMap3']))return undefined;return _0x1d3ce6;}['isDestroyed'](){return![];}['destroy'](){const _0x5a303d={_0x3d189c:0x744,_0x519cb2:0x7c5},_0xb76d0f=_0x2216b3,_0x3fe0b3=this['_command'];return _0x3fe0b3[_0xb76d0f(_0x5a303d._0x3d189c)]=_0x3fe0b3['vertexArray']&&_0x3fe0b3['vertexArray'][_0xb76d0f(0xea2)](),_0x3fe0b3['shaderProgram']=_0x3fe0b3['shaderProgram']&&_0x3fe0b3['shaderProgram']['destroy'](),this['_cubeMap']=this['_cubeMap']&&this['_cubeMap']['destroy'](),this['_cubeMap2']=this['_cubeMap2']&&this[_0xb76d0f(_0x5a303d._0x519cb2)]['destroy'](),this['_cubeMap3']=this['_cubeMap3']&&this['_cubeMap3']['destroy'](),this['destroyObject'](this);}}class LocalWorldTransform{constructor(_0x2708f5,_0x34fbab){_0x34fbab=_0x34fbab||Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'],this['_matrix']=_0x34fbab(_0x2708f5),this['_inverseMatrix']=Cesium__namespace['Matrix4']['inverseTransformation'](this['_matrix'],new Cesium__namespace['Matrix4']());}['localToWorld'](_0x40c72d,_0x243d12){const _0x535729=_0x2216b3;return!_0x243d12&&(_0x243d12=new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x535729(0xca1)]['multiplyByPoint'](this['_matrix'],_0x40c72d,_0x243d12),_0x243d12;}['worldToLocal'](_0x260f57,_0x2c88ec){const _0x3d36b9=_0x2216b3;return!_0x2c88ec&&(_0x2c88ec=new Cesium__namespace[(_0x3d36b9(0x10fe))]()),Cesium__namespace[_0x3d36b9(0xca1)][_0x3d36b9(0xf3a)](this['_inverseMatrix'],_0x260f57,_0x2c88ec),_0x2c88ec;}}class MarsArray{constructor(){this['_array']=[],this['_hash']={};}get['length'](){return this['_array']['length'];}get['values'](){return this['_array'];}['contains'](_0x316e59){if(!_0x316e59)return![];return Cesium__namespace['defined'](this['_hash'][_0x316e59]);}['set'](_0x3d56b6,_0x6d481e){const _0x24516f=this['_hash'][_0x3d56b6];_0x6d481e!==_0x24516f&&(this['remove'](_0x3d56b6),this['_hash'][_0x3d56b6]=_0x6d481e,this['_array']['push'](_0x6d481e));}['getLast'](){const _0xd46b5b={_0x5a078d:0x12b5},_0x40c7c1=_0x2216b3;return this['_array'][_0x40c7c1(0x34f)]>0x0?this['_array'][this[_0x40c7c1(_0xd46b5b._0x5a078d)]['length']-0x1]:undefined;}[_0x2216b3(0x282)](_0x1739e2){return _0x1739e2?this['_hash'][_0x1739e2]:undefined;}['getByAttr'](_0x1a577a,_0xb911e8='id',_0x4e38c9='options'){const _0x50104e={_0x1a55f0:0xb0f,_0x205a24:0x303},_0x33e4a5=_0x2216b3;if(_0xb911e8==='id'&&this['_hash'][_0x1a577a])return this[_0x33e4a5(_0x50104e._0x1a55f0)][_0x1a577a];for(let _0x584c73=0x0,_0x237d3b=this['_array'][_0x33e4a5(0x34f)];_0x584c73<_0x237d3b;_0x584c73++){const _0x2960d0=this['_array'][_0x584c73];if(_0x2960d0[_0x33e4a5(_0x50104e._0x205a24)])continue;if(_0x2960d0[_0xb911e8]==_0x1a577a||_0x2960d0[_0x4e38c9]&&_0x2960d0[_0x4e38c9][_0xb911e8]==_0x1a577a)return _0x2960d0;}return undefined;}['getListByAttr'](_0x36b7f9,_0x6508ef='id',_0x5ec733=_0x2216b3(0x6ca)){const _0x197834={_0x4deec4:0x34f},_0x168e62=_0x2216b3,_0x32f5c0=[];for(let _0x41945f=0x0,_0xd9b8ba=this['_array'][_0x168e62(_0x197834._0x4deec4)];_0x41945f<_0xd9b8ba;_0x41945f++){const _0x4b6f18=this[_0x168e62(0x12b5)][_0x41945f];if(_0x4b6f18['isPrivate'])continue;(_0x4b6f18[_0x6508ef]==_0x36b7f9||_0x4b6f18[_0x5ec733]&&_0x4b6f18[_0x5ec733][_0x6508ef]==_0x36b7f9)&&_0x32f5c0['push'](_0x4b6f18);}return _0x32f5c0;}[_0x2216b3(0x629)](_0x5be4a6){const _0x396953=_0x2216b3,_0x3decba=[];for(let _0x2eaa4e=0x0,_0x4e51dd=this['_array']['length'];_0x2eaa4e<_0x4e51dd;_0x2eaa4e+=_0x5be4a6){_0x3decba['push'](this[_0x396953(0x12b5)]['slice'](_0x2eaa4e,_0x2eaa4e+_0x5be4a6));}return _0x3decba;}['forEach'](_0x177cf1,_0x2b7972,_0x49a726){if(_0x49a726)for(let _0x1bd679=this['_array']['length']-0x1;_0x1bd679>=0x0;_0x1bd679--){const _0x23da04=this['_array'][_0x1bd679];_0x177cf1['call'](_0x2b7972||this,_0x23da04,_0x1bd679);}else for(let _0x1764a6=0x0,_0x1922cc=this['_array']['length'];_0x1764a6<_0x1922cc;_0x1764a6++){const _0x2391ab=this['_array'][_0x1764a6];_0x177cf1['call'](_0x2b7972||this,_0x2391ab,_0x1764a6);}}['remove'](_0x231c3e){const _0x3ea985={_0x158267:0xc2f,_0x2836e7:0xe31},_0x804afe=_0x2216b3;if(!this['_hash'])return;const _0x4c2c57=this['_hash'][_0x231c3e],_0x590676=Cesium__namespace[_0x804afe(_0x3ea985._0x158267)](_0x4c2c57);if(_0x590676){const _0x2b8b3c=this['_array'];_0x2b8b3c[_0x804afe(_0x3ea985._0x2836e7)](_0x2b8b3c['indexOf'](_0x4c2c57),0x1),delete this['_hash'][_0x231c3e];}return _0x590676;}[_0x2216b3(0x887)](_0x476bfc,_0x67b6d6){const _0x4d4d63={_0x447ea3:0x34f},_0x348da1=_0x2216b3;if(!this['_hash'])return;for(let _0x180860=this['_array'][_0x348da1(_0x4d4d63._0x447ea3)]-0x1;_0x180860>=0x0;_0x180860--){const _0x4e85da=this['_array'][_0x180860];if(!_0x476bfc(_0x4e85da))continue;_0x67b6d6&&_0x67b6d6(_0x4e85da),this['_array']['splice'](_0x180860,0x1),delete this[_0x348da1(0xb0f)][_0x4e85da['id']];}}['removeAll'](){const _0x3690fc={_0xc783bd:0x34f},_0x305e4b=_0x2216b3,_0x242764=this['_array'];_0x242764['length']>0x0&&(this['_hash']={},_0x242764[_0x305e4b(_0x3690fc._0xc783bd)]=0x0);}['destroy'](){const _0x69453e={_0x5ce5e6:0x12b5},_0xec196=_0x2216b3;if(this['_array'][_0xec196(0x34f)]>0x0&&this['_array'][0x0][_0xec196(0xea2)]){this['remove']=function(){};for(let _0x378206=this[_0xec196(_0x69453e._0x5ce5e6)]['length']-0x1;_0x378206>=0x0;_0x378206--){const _0x3a87cc=this['_array'][_0x378206];if(_0x3a87cc!==null&&_0x3a87cc!==void 0x0&&_0x3a87cc['destroy'])try{_0x3a87cc[_0xec196(0xea2)]();}catch(_0x18381d){logWarn('MarsArray\x20item.destroy\x20异常',_0x18381d);}}}this['removeAll']();for(const _0x28701c in this){delete this[_0x28701c];}}}class Texture3{constructor(_0x4ca0cf={}){const _0x505696={_0x20acef:0x5c8,_0x51ad58:0x3c4,_0x58d40b:0xc2f,_0x4f364f:0x1154,_0x21d554:0xc2f,_0x3dab6e:0xcc1,_0x11050e:0xb1a,_0x2287c1:0x650,_0x3d3e85:0x6b8,_0x101680:0x453,_0x20eaf0:0x118b,_0x3bd700:0x628},_0x3ea2fc=_0x2216b3,_0x202468=_0x4ca0cf['context'],_0x636b68=_0x202468[_0x3ea2fc(0xabe)],_0x3cd990=_0x4ca0cf['source'];let _0x23804d=_0x4ca0cf['width'],_0x12b79f=_0x4ca0cf[_0x3ea2fc(_0x505696._0x20acef)],_0x3b7edf=_0x4ca0cf['depth'];Cesium__namespace['defined'](_0x3cd990)&&(!Cesium__namespace['defined'](_0x23804d)&&(_0x23804d=Cesium__namespace['defaultValue'](_0x3cd990['videoWidth'],_0x3cd990['width'])),!Cesium__namespace['defined'](_0x12b79f)&&(_0x12b79f=Cesium__namespace['defaultValue'](_0x3cd990['videoHeight'],_0x3cd990['height'])),!Cesium__namespace['defined'](_0x3b7edf)&&(_0x3b7edf=Cesium__namespace['defaultValue'](_0x3cd990['videoDepth'],_0x3cd990['depth'])));if(!Cesium__namespace['defined'](_0x23804d)||!Cesium__namespace['defined'](_0x12b79f)||!Cesium__namespace[_0x3ea2fc(0xc2f)](_0x3b7edf))throw new Cesium__namespace['DeveloperError']('options\x20requires\x20a\x20source\x20field\x20to\x20create\x20an\x20initialized\x20texture\x20or\x20width\x20or\x20height\x20and\x20depth\x20fields\x20to\x20create\x20a\x20blank\x20texture.');const _0x3b42c1=Cesium__namespace['defaultValue'](_0x4ca0cf['pixelFormat'],Cesium__namespace[_0x3ea2fc(0xb65)]['RGBA']),_0x1625ff=Cesium__namespace['defaultValue'](_0x4ca0cf[_0x3ea2fc(_0x505696._0x51ad58)],Cesium__namespace[_0x3ea2fc(0x1049)]['FLOAT']),_0x1c42c3=Cesium__namespace['PixelFormat']['toInternalFormat'](_0x3b42c1,_0x1625ff,_0x202468),_0x5b6824=![],_0xc81463=![];let _0x46b6e9=0x4;Cesium__namespace['defined'](_0x3cd990)&&Cesium__namespace[_0x3ea2fc(_0x505696._0x58d40b)](_0x3cd990['arrayBufferView'])&&(_0x46b6e9=Cesium__namespace['PixelFormat']['alignmentInBytes'](_0x3b42c1,_0x1625ff,_0x23804d));const _0x4b2e23=_0x636b68['TEXTURE_3D'],_0x4be039=_0x636b68[_0x3ea2fc(_0x505696._0x4f364f)]();_0x636b68['activeTexture'](_0x636b68['TEXTURE0']),_0x636b68['bindTexture'](_0x4b2e23,_0x4be039),_0x636b68['pixelStorei'](_0x636b68['UNPACK_ALIGNMENT'],_0x46b6e9),_0x636b68['pixelStorei'](_0x636b68['UNPACK_COLORSPACE_CONVERSION_WEBGL'],_0x636b68[_0x3ea2fc(0xe67)]),_0x636b68['pixelStorei'](_0x636b68['UNPACK_FLIP_Y_WEBGL'],_0xc81463);if(Cesium__namespace[_0x3ea2fc(_0x505696._0x21d554)](_0x3cd990)&&Cesium__namespace['defined'](_0x3cd990['arrayBufferView'])){const _0x3a3bb0=_0x3cd990['arrayBufferView'];_0x636b68['texImage3D'](_0x4b2e23,0x0,_0x1c42c3,_0x23804d,_0x12b79f,_0x3b7edf,0x0,_0x3b42c1,Cesium__namespace['PixelDatatype'][_0x3ea2fc(_0x505696._0x3dab6e)](_0x1625ff,_0x202468),_0x3a3bb0);}_0x636b68['bindTexture'](_0x4b2e23,null);const _0x30cd6d=texture3DSizeInBytes(_0x3b42c1,_0x1625ff,_0x23804d,_0x12b79f,_0x3b7edf);this[_0x3ea2fc(0xd63)]=Cesium__namespace['createGuid'](),this['_context']=_0x202468,this[_0x3ea2fc(_0x505696._0x11050e)]=_0x202468['_textureFilterAnisotropic'],this[_0x3ea2fc(_0x505696._0x2287c1)]=_0x4be039,this[_0x3ea2fc(_0x505696._0x3d3e85)]=_0x4b2e23,this['_internalFormat']=_0x1c42c3,this['_pixelFormat']=_0x3b42c1,this[_0x3ea2fc(_0x505696._0x101680)]=_0x1625ff,this['_width']=_0x23804d,this[_0x3ea2fc(_0x505696._0x20eaf0)]=_0x12b79f,this['_depth']=_0x3b7edf,this[_0x3ea2fc(0x12ff)]=![],this['_sizeInBytes']=_0x30cd6d,this[_0x3ea2fc(0xa50)]=_0x5b6824,this['_flipY']=_0xc81463,this['_initialized']=!![],this[_0x3ea2fc(_0x505696._0x3bd700)]=new Cesium__namespace['Cartesian3'](_0x23804d,_0x12b79f,_0x3b7edf),this['_sampler']=undefined,this['sampler']=Cesium__namespace['defaultValue'](_0x4ca0cf['sampler'],new Cesium__namespace['Sampler']());}get['id'](){const _0x166892=_0x2216b3;return this[_0x166892(0xd63)];}get['sampler'](){const _0x41bd47=_0x2216b3;return this[_0x41bd47(0x267)];}set[_0x2216b3(0xcd9)](_0x5e72d2){const _0x45c6ef={_0x14d959:0x13c2,_0x8209fa:0x3b0,_0x15e0da:0x267},_0x1f775b=_0x2216b3,_0x1995ba=_0x5e72d2['minificationFilter'],_0x4cd670=_0x5e72d2[_0x1f775b(_0x45c6ef._0x14d959)],_0x4d134a=this['_context'],_0x28caa1=_0x4d134a['_gl'],_0x15f036=this['_textureTarget'];_0x28caa1['activeTexture'](_0x28caa1['TEXTURE0']),_0x28caa1['bindTexture'](_0x15f036,this['_texture']),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1[_0x1f775b(0x805)],_0x1995ba),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1['TEXTURE_MAG_FILTER'],_0x4cd670),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1['TEXTURE_WRAP_S'],_0x5e72d2[_0x1f775b(_0x45c6ef._0x8209fa)]),_0x28caa1['texParameteri'](_0x15f036,_0x28caa1['TEXTURE_WRAP_T'],_0x5e72d2['wrapT']),_0x28caa1[_0x1f775b(0x7fa)](_0x15f036,_0x28caa1['TEXTURE_WRAP_R'],_0x28caa1['CLAMP_TO_EDGE']),_0x28caa1['bindTexture'](_0x15f036,null),this[_0x1f775b(_0x45c6ef._0x15e0da)]=_0x5e72d2;}get[_0x2216b3(0xe78)](){return this['_pixelFormat'];}get['pixelDatatype'](){return this['_pixelDatatype'];}get['dimensions'](){return this['_dimensions'];}get[_0x2216b3(0x5c8)](){return this['_height'];}get['depth'](){return this['_depth'];}get[_0x2216b3(0xf2e)](){return this['_preMultiplyAlpha'];}get[_0x2216b3(0xbd9)](){return this['_flipY'];}get['sizeInBytes'](){return this['_sizeInBytes'];}get['_target'](){return this['_textureTarget'];}[_0x2216b3(0x1215)](){return![];}['destroy'](){const _0xb2433b=_0x2216b3;return this['_context']['_gl'][_0xb2433b(0x1bb)](this['_texture']),Cesium__namespace['destroyObject'](this);}}function texture3DSizeInBytes(_0x3fa518,_0x4f8848,_0x6b9045,_0x3f3c5c,_0x2caadb){const _0x510144=Cesium__namespace['PixelFormat']['componentsLength'](_0x3fa518),_0x22fd50=Cesium__namespace['PixelDatatype']['sizeInBytes'](_0x4f8848);return _0x6b9045*_0x3f3c5c*_0x2caadb*_0x510144*_0x22fd50;}class ColorRamp{constructor(_0x1e4198){const _0x17081d={_0x325395:0xd23,_0x4e3f66:0xb52,_0x2e52fa:0x782},_0x2fa97e=_0x2216b3;this['_steps']=_0x1e4198[_0x2fa97e(_0x17081d._0x325395)],this['_colors']=_0x1e4198[_0x2fa97e(0xa79)];(!this['_steps']||this['_steps']['length']<0x2)&&logError(_0x2fa97e(0x7aa),this['_steps']);(!this['_colors']||this[_0x2fa97e(0x4b6)]['length']<0x2)&&logError('请传入\x20colors\x20参数值',this['_colors']);this['_colors'][_0x2fa97e(0x34f)]!==this['_steps'][_0x2fa97e(0x34f)]&&logError('colors与steps参数数组长度需要一致',_0x1e4198);const _0x3c4634=document[_0x2fa97e(_0x17081d._0x4e3f66)](_0x2fa97e(0x4de));_0x3c4634['width']=0x100,_0x3c4634['height']=0x1;const _0x28e793=_0x3c4634['getContext']('2d');_0x28e793['beginPath']();const _0x258c56=this['_steps']['length'];this['_maxVal']=this['_steps'][_0x258c56-0x1];const _0x34ea44=_0x28e793[_0x2fa97e(0x802)](0x0,0x0,0x100,0x1);for(let _0x31c8cd=0x0;_0x31c8cd<_0x258c56;_0x31c8cd++){_0x34ea44['addColorStop'](this[_0x2fa97e(_0x17081d._0x2e52fa)][_0x31c8cd]/this['_maxVal'],this[_0x2fa97e(0x4b6)][_0x31c8cd]);}_0x28e793[_0x2fa97e(0x136c)]=_0x34ea44,_0x28e793['rect'](0x0,0x0,0x100,0x1),_0x28e793[_0x2fa97e(0x3ba)](),this['_imgData']=_0x28e793['getImageData'](0x0,0x0,0x100,0x1)['data'];}['_getColorObj'](_0x416c19,_0x3ab6c4=0.8){const _0x4fc40a=_0x2216b3;_0x416c19=Math[_0x4fc40a(0x941)](_0x416c19/this['_maxVal']*(0x100-0x1));if(_0x416c19<0x0)_0x416c19=0x0;else _0x416c19>0xff&&(_0x416c19=0xff);let _0x46db6f=this['_imgData'][_0x416c19*0x4],_0x34b1a8=this['_imgData'][_0x416c19*0x4+0x1],_0x46958c=this['_imgData'][_0x416c19*0x4+0x2];return isNaN(_0x46db6f)&&(_0x46db6f=0x0,_0x3ab6c4=0x0),isNaN(_0x34b1a8)&&(_0x34b1a8=0x0,_0x3ab6c4=0x0),isNaN(_0x46958c)&&(_0x46958c=0x0,_0x3ab6c4=0x0),{'red':_0x46db6f,'green':_0x34b1a8,'blue':_0x46958c,'alpha':_0x3ab6c4};}[_0x2216b3(0x1366)](_0x150549,_0x300abd){const _0x1c4e3d={_0x2b7849:0xfcf},_0xeade2d=_0x2216b3,{red:_0x192ef3,green:_0x5c3880,blue:_0x1e77dc,alpha:_0x4c52bb}=this[_0xeade2d(0x4bc)](_0x150549,_0x300abd);return _0xeade2d(_0x1c4e3d._0x2b7849)+_0x192ef3+','+_0x5c3880+','+_0x1e77dc+','+_0x4c52bb+')';}['getCesiumColor'](_0x2482cd,_0x556b4e){const {red:_0x43755a,green:_0x3a7405,blue:_0x7689f6,alpha:_0x3f73a5}=this['_getColorObj'](_0x2482cd,_0x556b4e);return new Cesium__namespace['Color'](_0x43755a,_0x3a7405,_0x7689f6,_0x3f73a5);}}class TaskItem extends BaseClass{constructor(_0x2b69fb={}){const _0x38fda2={_0x35208a:0x103b},_0x4840bb=_0x2216b3;super(_0x2b69fb),this[_0x4840bb(0x120d)]=_0x2b69fb['start']??0x0,Cesium__namespace[_0x4840bb(0xc2f)](_0x2b69fb['duration'])?(this['_duration']=_0x2b69fb[_0x4840bb(0x1174)],this[_0x4840bb(0xa7e)]=this['_start']+this[_0x4840bb(_0x38fda2._0x35208a)]):(this['_stop']=_0x2b69fb['stop'],this[_0x4840bb(0x103b)]=this['_stop']-this[_0x4840bb(0x120d)]);}get['id'](){return this['options']['id'];}get['name'](){return this['options']['name'];}get[_0x2216b3(0xb20)](){return this['_currentTime'];}get[_0x2216b3(0x839)](){const _0x14ee39={_0x9f4759:0x6ca},_0x29fd79=_0x2216b3;return this[_0x29fd79(_0x14ee39._0x9f4759)]['index'];}get['start'](){return this['_start'];}get['stop'](){const _0x1c10f7={_0x5b438d:0xa7e},_0x3839a6=_0x2216b3;return this[_0x3839a6(_0x1c10f7._0x5b438d)];}get['duration'](){return this['_duration'];}get['outDuration'](){const _0x2a4af9={_0x42f7cf:0x382},_0x2e6cd0=_0x2216b3;if(this[_0x2e6cd0(_0x2a4af9._0x42f7cf)]this['_stop'])return 0x0;return this[_0x2e6cd0(0x103b)]-(this['_currentTime']-this['_start']);}get['isActivate'](){return this['_isActivate'];}get['isPause'](){return this['_isPause'];}[_0x2216b3(0x53c)](_0x312f88){const _0x3372b3=_0x2216b3;this[_0x3372b3(0x382)]=_0x312f88;if(this[_0x3372b3(0x6ca)]['enabled']===![]||this['options']['show']===![])return;if(_0x312f88=this['_stop'])this['disable']();else return this['activate']();}[_0x2216b3(0x5c1)](){const _0xa53d95={_0xeb9bae:0xfda},_0x242eed=_0x2216b3;if(this['_isPause']){this[_0x242eed(0x4d5)]();return;}if(this['_isActivate'])return![];return this['_isActivate']=!![],this['_parent']['fire'](EventType[_0x242eed(_0xa53d95._0xeb9bae)],{'index':this[_0x242eed(0x839)],'time':this['time'],'sourceTarget':this}),this['_activateWork']&&this['_activateWork'](this['options']),!![];}['disable'](){const _0x39ee7d={_0x1004c7:0xe93,_0x12e5b6:0xc86},_0x1dc4ad=_0x2216b3;if(!this['_isActivate'])return![];return delete this['_isActivate'],this['_disableWork']&&this[_0x1dc4ad(_0x39ee7d._0x1004c7)](this['options']),this['_parent'][_0x1dc4ad(_0x39ee7d._0x12e5b6)](EventType['endItem'],{'index':this['index'],'time':this['time'],'sourceTarget':this}),!![];}[_0x2216b3(0x344)](){const _0x47929f={_0xa30364:0xbc4,_0x13d60f:0xe23,_0x468f05:0x6ca,_0x123f94:0xe93},_0x26018d=_0x2216b3;if(!this['_isActivate']||this[_0x26018d(_0x47929f._0xa30364)])return![];this['_isPause']=!![],this['_parent']['fire']('pauseItem',{'index':this['index'],'time':this[_0x26018d(0xb20)],'sourceTarget':this});if(this[_0x26018d(0xe23)])this[_0x26018d(_0x47929f._0x13d60f)](this[_0x26018d(_0x47929f._0x468f05)]);else this[_0x26018d(_0x47929f._0x123f94)]&&this['_disableWork'](this['options']);}['proceed'](){const _0x15ffea={_0x5c7688:0xdff,_0x5b2754:0x2ff},_0x203a47=_0x2216b3;if(!this['_isPause'])return![];delete this['_isPause'],this[_0x203a47(_0x15ffea._0x5c7688)][_0x203a47(0xc86)]('proceedItem',{'index':this['index'],'time':this['time'],'sourceTarget':this});if(this[_0x203a47(0x81b)])this['_proceedWork'](this['options']);else this['_activateWork']&&this[_0x203a47(_0x15ffea._0x5b2754)](this['options']);}['toJSON'](){const _0x2df5ae=_0x2216b3,_0x28df3f=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),[_0x2df5ae(0x2ad),'eventParent']);_0x28df3f[_0x2df5ae(0x11b5)]=this['type'];this['_toJsonEx']&&this['_toJsonEx'](_0x28df3f);for(const _0x138df7 in _0x28df3f){const _0x225057=_0x28df3f[_0x138df7];(!Cesium__namespace['defined'](_0x225057)||isObject(_0x225057)&&Object['keys'](_0x225057)['length']===0x0)&&delete _0x28df3f[_0x138df7];}return _0x28df3f;}}const errorToken='无内置key,请参考\x20http://mars3d.cn/docs/issue/token/\x20注册替换';let ion='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyNDMxOTA2NS1lY2Q3LTQ0YmUtOTE1Mi1iNWE2OGYwZjc0MjkiLCJpZCI6MjM1NjMwLCJpYXQiOjE3MzA3MjQzMTJ9.Xhu-9FyVEyqBKWEr0V9Sybt-elTCWHt9peL9-mNh-4E';function updateIon(_0x41cb62){const _0x3e8d6f=_0x2216b3;ion=_0x41cb62,Cesium__namespace['Ion'][_0x3e8d6f(0x682)]=_0x41cb62;}let mapbox=errorToken;function updateMapbox(_0x5c87d){mapbox=_0x5c87d;}let bing='ArleH3jesuWenmkW19k0VTiUYNfoY5oAc2-AaSKpyzpMYw-B_EGkpqlNwCa7koTG';function updateBing(_0x4db0ca){bing=_0x4db0ca;}const tiandituArr=isMarsOnline?[_0x2216b3(0x55c),'772656db9731cb01e78e083139474b5b']:['789e558be762ff832392a0393fd8a4f1'];let tianditu=getArrayRandomOne(tiandituArr);function updateTianditu(_0x3b4ab5){tiandituArr['splice'](0x0,tiandituArr['length']),Array['isArray'](_0x3b4ab5)?_0x3b4ab5['forEach'](_0x31e22a=>{tiandituArr['push'](_0x31e22a);}):tiandituArr['push'](_0x3b4ab5),tianditu=getArrayRandomOne(tiandituArr);}const gaodeArr=isMarsOnline?[_0x2216b3(0x535),'74dfa5168bf285f5d14f54f6b8ea3d64','1709289f07d793411d12f7684fd1a51b','f7892cc770abc7888e3083701c297e09']:['ac4fc0bd7dbc89e56265f7455591ee83'];let gaode=getArrayRandomOne(gaodeArr);function updateGaode(_0x4f056f){const _0x2f8808=_0x2216b3;gaodeArr[_0x2f8808(0xe31)](0x0,gaodeArr[_0x2f8808(0x34f)]),Array['isArray'](_0x4f056f)?_0x4f056f['forEach'](_0xd2b56a=>{gaodeArr['push'](_0xd2b56a);}):gaodeArr[_0x2f8808(0x132b)](_0x4f056f),gaode=getArrayRandomOne(gaodeArr);}const baiduArr=isMarsOnline?['DXtZNcNHxhPxgbOLQhmR88AG7JNmKVOO','YWfmNSA7COMk7paj0qNNkDhAdhOhw9M2','6EVosdf8NzqnxEXhNB6iuXQ8K3BhGDQ1']:[_0x2216b3(0x128e)];let baidu=getArrayRandomOne(baiduArr);function updateBaidu(_0x3ff7bf){const _0x499b19=_0x2216b3;baiduArr['splice'](0x0,baiduArr[_0x499b19(0x34f)]),Array['isArray'](_0x3ff7bf)?_0x3ff7bf['forEach'](_0x5228aa=>{baiduArr['push'](_0x5228aa);}):baiduArr['push'](_0x3ff7bf),baidu=getArrayRandomOne(baiduArr);}function updateAll(_0x4d436f){const _0x1361cf={_0x26a190:0xf9d,_0x29c079:0xd90,_0x933699:0x1141},_0x3c7413=_0x2216b3;_0x4d436f['tianditu']&&updateTianditu(_0x4d436f[_0x3c7413(0x37e)]),_0x4d436f['gaode']&&updateGaode(_0x4d436f[_0x3c7413(_0x1361cf._0x26a190)]),_0x4d436f['baidu']&&updateBaidu(_0x4d436f['baidu']),_0x4d436f[_0x3c7413(0xd90)]&&updateIon(_0x4d436f[_0x3c7413(_0x1361cf._0x29c079)]),_0x4d436f[_0x3c7413(_0x1361cf._0x933699)]&&updateMapbox(_0x4d436f['mapbox']),_0x4d436f['bing']&&updateBing(_0x4d436f['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'],RandomColor=_0x2216b3(0xa30),PolylineDash=Cesium__namespace[_0x2216b3(0xcb2)]['PolylineDashType'],LineDashArrow='LineDashArrow',LineDotDash='LineDotDash',PolylineOutline=Cesium__namespace['Material'][_0x2216b3(0xcf9)],PolylineArrow=Cesium__namespace[_0x2216b3(0xcb2)]['PolylineArrowType'],PolylineGlow=Cesium__namespace['Material']['PolylineGlowType'],LineFlow=_0x2216b3(0x114a),LineFlowColor='LineFlowColor',ODLine='ODLine',LineFlicker='LineFlicker',LineTrail='LineTrail',LineBloom='LineBloom',DigitalFlow='DigitalFlow',LineThreeDash='LineThreeDash',LineCross='LineCross',WallScroll='WallScroll',Image$1=Cesium__namespace[_0x2216b3(0xcb2)]['ImageType'],Image2=_0x2216b3(0xa53),Text=_0x2216b3(0x50d),Grid=Cesium__namespace[_0x2216b3(0xcb2)][_0x2216b3(0xd71)],Checkerboard=Cesium__namespace['Material']['CheckerboardType'],Stripe=Cesium__namespace[_0x2216b3(0xcb2)]['StripeType'],PolyGradient='PolyGradient',PolyAsphalt=_0x2216b3(0x661),PolyBlob=_0x2216b3(0xbed),PolyFacet='PolyFacet',PolyGrass='PolyGrass',PolyWood='PolyWood',NeonLight=_0x2216b3(0x76b),Water$1=Cesium__namespace['Material']['WaterType'],WaterLight='WaterLight',RectSlide='RectSlide',ScanLine='ScanLine',CircleWave=_0x2216b3(0x1143),RadarLine='RadarLine',RadarWave=_0x2216b3(0x362),CylinderWave='CylinderWave',EllipsoidElectric='EllipsoidElectric',EllipsoidWave='EllipsoidWave',DynamicRiver$1=_0x2216b3(0x1040);var MaterialType={'__proto__':null,'Color':Color$2,'RandomColor':RandomColor,'PolylineDash':PolylineDash,'LineDashArrow':LineDashArrow,'LineDotDash':LineDotDash,'PolylineOutline':PolylineOutline,'PolylineArrow':PolylineArrow,'PolylineGlow':PolylineGlow,'LineFlow':LineFlow,'LineFlowColor':LineFlowColor,'ODLine':ODLine,'LineFlicker':LineFlicker,'LineTrail':LineTrail,'LineBloom':LineBloom,'DigitalFlow':DigitalFlow,'LineThreeDash':LineThreeDash,'LineCross':LineCross,'WallScroll':WallScroll,'Image':Image$1,'Image2':Image2,'Text':Text,'Grid':Grid,'Checkerboard':Checkerboard,'Stripe':Stripe,'PolyGradient':PolyGradient,'PolyAsphalt':PolyAsphalt,'PolyBlob':PolyBlob,'PolyFacet':PolyFacet,'PolyGrass':PolyGrass,'PolyWood':PolyWood,'NeonLight':NeonLight,'Water':Water$1,'WaterLight':WaterLight,'RectSlide':RectSlide,'ScanLine':ScanLine,'CircleWave':CircleWave,'RadarLine':RadarLine,'RadarWave':RadarWave,'CylinderWave':CylinderWave,'EllipsoidElectric':EllipsoidElectric,'EllipsoidWave':EllipsoidWave,'DynamicRiver':DynamicRiver$1};const LayerType={},ControlType={},EffectType={},ThingType={},MoveType={'ENLARGE':0x0,'NARROW':0x1,'LEFT_ROTATE':0x2,'RIGHT_ROTATE':0x3,'TOP_ROTATE':0x4,'BOTTOM_ROTATE':0x5},ClipType={'Z':0x1,'ZR':0x2,'X':0x3,'XR':0x4,'Y':0x5,'YR':0x6},Icon={'Delete':_0x2216b3(0x12ce),'Coordinates':'fa\x20fa-info-circle','CameraInfo':_0x2216b3(0x717),'Camera':'fa\x20fa-street-view','UndergroundNo':'fa\x20fa-ban','UndergroundYes':'fa\x20fa-sort-amount-desc','RotatePointStart':'fa\x20fa-retweet','RotatePointStop':'fa\x20fa-remove','FlyToPoint':'fa\x20fa-send-o','FirstPerspective':'fa\x20fa-male','KeyboardRoamYes':'fa\x20fa-keyboard-o','KeyboardRoamNo':'fa\x20fa-keyboard-o','TrackedEntityYes':'fa\x20fa-lock','TrackedEntityNo':'fa\x20fa-unlock-alt','Tileset':_0x2216b3(0x1343),'TilesetWireframeYes':'fa\x20fa-connectdevelop','TilesetWireframeNo':_0x2216b3(0xf89),'TilesetBoundingVolumeYes':'fa\x20fa-codepen','TilesetBoundingVolumeNo':'fa\x20fa-codepen','Terrain':'fa\x20fa-globe','TerrainYes':'fa\x20fa-medium','TerrainNo':'fa\x20fa-medium','TerrainWireframeYes':_0x2216b3(0xf89),'TerrainWireframeNo':'fa\x20fa-connectdevelop','Measure':'fa\x20fa-share-alt','MeasureDistance':_0x2216b3(0x13a5),'MeasureArea':'fa\x20fa-medium','MeasureHeight':'fa\x20fa-sort-amount-asc','MeasureAngle':_0x2216b3(0x1066),'Draw':_0x2216b3(0x1342),'DrawPoint':'fa\x20fa-map-marker','DrawPolyline':'fa\x20fa-reorder','DrawPolygon':'fa\x20fa-medium','DrawCircle':'fa\x20fa-genderless','DrawRectangle':'fa\x20fa-retweet','DrawEditYes':_0x2216b3(0x904),'DrawEditNo':'fa\x20fa-pencil-square','DrawDownJson':'fa\x20fa-file-text-o','Effect':'fa\x20fa-rss','RainEffectYes':_0x2216b3(0x315),'RainEffectNo':'fa\x20fa-tint','SnowEffectYes':_0x2216b3(0xfef),'SnowEffectNo':'fa\x20fa-yelp','FogEffectYes':'fa\x20fa-spinner','FogEffectNo':'fa\x20fa-spinner','BloomEffectYes':'fa\x20fa-bullseye','BloomEffectNo':_0x2216b3(0x10d4),'BrightnessEffectYes':'fa\x20fa-trello','BrightnessEffectNo':'fa\x20fa-trello','NightVisionEffectYes':'fa\x20fa-dashboard','NightVisionEffectNo':'fa\x20fa-dashboard','BlackAndWhiteEffectYes':'fa\x20fa-star-half-full','BlackAndWhiteEffectNo':'fa\x20fa-star-half-full','OutlineEffectYes':'fa\x20fa-ticket','OutlineEffectNo':_0x2216b3(0xd16),'Scene':_0x2216b3(0xdae),'DepthTestYes':'fa\x20fa-eye-slash','DepthTestNo':'fa\x20fa-eye','SkyBoxYes':_0x2216b3(0x552),'SkyBoxNo':'fa\x20fa-moon-o','ShadowYes':_0x2216b3(0x139c),'ShadowNo':'fa\x20fa-sun-o','SkyAtmosphereYes':_0x2216b3(0x48e),'SkyAtmosphereNo':'fa\x20fa-soundcloud','ExpImage':_0x2216b3(0x8de)},EditPointType={'Control':0x1,'MoveAll':0x2,'AddMidPoint':0x3,'MoveHeight':0x4,'EditAttr':0x5,'EditRotation':0x6},QueryServiceType={'TDT':'tdt','GAODE':'gaode','BAIDU':'baidu'},QueryRouteType={'Walking':_0x2216b3(0x1223),'Bicycling':_0x2216b3(0xc01),'Driving':'Driving'};function create$4(_0x3fe301,_0x3c0d1a,_0x31385c){const _0x38765b={_0x55f300:0xd22},_0x2f5dce=_0x2216b3,_0x594dbb=document['createElement'](_0x3fe301);return _0x594dbb[_0x2f5dce(_0x38765b._0x55f300)]=_0x3c0d1a||'',_0x31385c&&_0x31385c[_0x2f5dce(0xc23)](_0x594dbb),_0x594dbb;}function createSvg(_0x372fcc,_0x57f671,_0x31ff4f,_0x29ce6a){const _0x152be2={_0x23a757:0x103c,_0xa5794e:0x216},_0x24301e=_0x2216b3,_0xfd24aa=document['createElementNS']('http://www.w3.org/2000/svg','svg:svg');_0xfd24aa['setAttribute']('class','svg-path'),_0xfd24aa['setAttribute'](_0x24301e(_0x152be2._0x23a757),_0x372fcc),_0xfd24aa['setAttribute'](_0x24301e(0x5c8),_0x57f671),_0xfd24aa['setAttribute'](_0x24301e(_0x152be2._0xa5794e),'0\x200\x20'+_0x372fcc+'\x20'+_0x57f671);const _0x56a33d=document['createElementNS'](_0x24301e(0x1129),'path');return _0x56a33d['setAttribute']('d',_0x31ff4f),_0xfd24aa[_0x24301e(0xc23)](_0x56a33d),_0x29ce6a&&_0x29ce6a['appendChild'](_0xfd24aa),_0xfd24aa;}function createVideo(_0x8eae9c,_0x5340bf,_0x3d60df,_0x25c10b){const _0x5059d3={_0x105620:0x5cb,_0x484d4d:0x502,_0x32786d:0x3c3},_0x13247f=_0x2216b3,_0x4d72cc=create$4(_0x13247f(_0x5059d3._0x105620),_0x3d60df,_0x25c10b);_0x4d72cc[_0x13247f(_0x5059d3._0x484d4d)]('autoplay',!![]),_0x4d72cc[_0x13247f(_0x5059d3._0x484d4d)]('loop',!![]),_0x4d72cc['setAttribute'](_0x13247f(0x21d),!![]);!_0x5340bf&&(_0x5340bf=_0x8eae9c['substring'](_0x8eae9c['lastIndexOf']('.')+0x1,_0x8eae9c['length']));const _0x233c32=create$4('source','',_0x4d72cc);return _0x233c32['setAttribute']('src',_0x8eae9c),_0x233c32['setAttribute']('type',_0x13247f(_0x5059d3._0x32786d)+_0x5340bf),_0x4d72cc;}function get(_0x2cfc92){const _0x2cd562=_0x2216b3;return typeof _0x2cfc92==='string'?document[_0x2cd562(0x1258)](_0x2cfc92):_0x2cfc92;}function parseDom(_0x2ff36f,_0x4d9d94,_0xccfe2e){const _0x241630={_0x368d8a:0x671},_0x223d80=_0x2216b3,_0xc7831a=document['createElement']('div');return _0xccfe2e&&(_0xc7831a['className']=_0xccfe2e),_0xc7831a['innerHTML']=_0x2ff36f,_0x4d9d94?_0xc7831a:_0xc7831a[_0x223d80(_0x241630._0x368d8a)];}function remove(_0x5a7eaa){const _0x2e7fda=_0x2216b3;_0x5a7eaa=get(_0x5a7eaa);if(!_0x5a7eaa)return;const _0x428201=_0x5a7eaa[_0x2e7fda(0x83b)];_0x428201&&_0x428201['removeChild'](_0x5a7eaa);}function empty(_0x55fe79){while(_0x55fe79['firstChild']){_0x55fe79['removeChild'](_0x55fe79['firstChild']);}}function getStyle(_0x172042,_0x3211a8){const _0x6d9acc=_0x2216b3;let _0xada450=_0x172042['style'][_0x3211a8]||_0x172042['currentStyle']&&_0x172042['currentStyle'][_0x3211a8];if((!_0xada450||_0xada450==='auto')&&document['defaultView']){const _0x4e9276=document['defaultView']['getComputedStyle'](_0x172042,null);_0xada450=_0x4e9276?_0x4e9276[_0x3211a8]:null;}return _0xada450===_0x6d9acc(0x4f5)?null:_0xada450;}function hasClass(_0x465374,_0xc77ef1){const _0x1280f9={_0x18a1c3:0x11ab},_0x3d044d=_0x2216b3;if(!_0x465374)return![];if(_0x465374['classList']!==undefined)return _0x465374['classList']['contains'](_0xc77ef1);const _0xccee7c=getClass$4(_0x465374);return _0xccee7c['length']>0x0&&new RegExp(_0x3d044d(_0x1280f9._0x18a1c3)+_0xc77ef1+'(\x5cs|$)')['test'](_0xccee7c);}function addClass(_0x2896f9,_0x5d6e42){const _0x271598={_0x45b89d:0x34f},_0x2fe62e=_0x2216b3;if(!_0x2896f9)return;if(_0x2896f9[_0x2fe62e(0xc42)]!==undefined){const _0x4789ae=splitWords(_0x5d6e42);for(let _0x362838=0x0,_0x68b293=_0x4789ae[_0x2fe62e(_0x271598._0x45b89d)];_0x362838<_0x68b293;_0x362838++){_0x2896f9['classList']['add'](_0x4789ae[_0x362838]);}}else{if(!hasClass(_0x2896f9,_0x5d6e42)){const _0x209dd9=getClass$4(_0x2896f9);setClass(_0x2896f9,(_0x209dd9?_0x209dd9+'\x20':'')+_0x5d6e42);}}}function removeClass(_0x5eca19,_0x3c90ba){const _0x1df85f={_0x57f304:0xc42},_0x13de80=_0x2216b3;if(!_0x5eca19)return;_0x5eca19[_0x13de80(_0x1df85f._0x57f304)]!==undefined?_0x5eca19[_0x13de80(0xc42)]['remove'](_0x3c90ba):setClass(_0x5eca19,trim(('\x20'+getClass$4(_0x5eca19)+'\x20')['replace']('\x20'+_0x3c90ba+'\x20','\x20')));}function setClass(_0x304439,_0x3e1d5d){const _0x2202d2=_0x2216b3;!_0x304439['className']||!_0x304439['className'][_0x2202d2(0xcbe)]?_0x304439[_0x2202d2(0xd22)]=_0x3e1d5d:_0x304439['className'][_0x2202d2(0xcbe)]=_0x3e1d5d;}function getClass$4(_0x4ff287){const _0x1966f4={_0x1d14d9:0xcbe,_0x3c313e:0xd22},_0x49cc9e=_0x2216b3;var _0x388c9d;return _0x4ff287['correspondingElement']&&(_0x4ff287=_0x4ff287['correspondingElement']),(_0x388c9d=_0x4ff287['className'])!==null&&_0x388c9d!==void 0x0&&_0x388c9d['baseVal']?_0x4ff287['className'][_0x49cc9e(_0x1966f4._0x1d14d9)]:_0x4ff287[_0x49cc9e(_0x1966f4._0x3c313e)];}function copyCanvas(_0x23f596){const _0x30bfa1={_0x48e4e1:0x84b,_0x9a98b1:0xb52,_0x4d04a3:0x2ce},_0x2c975e=_0x2216b3,_0x2f4a4a=_0x23f596[_0x2c975e(0x2ce)]('2d',{'willReadFrequently':!![]})[_0x2c975e(_0x30bfa1._0x48e4e1)](0x0,0x0,_0x23f596['width'],_0x23f596['height']),_0x7869c9=document[_0x2c975e(_0x30bfa1._0x9a98b1)]('canvas');_0x7869c9['width']=_0x23f596['width'],_0x7869c9['height']=_0x23f596['height'];const _0x1b15e1=_0x7869c9[_0x2c975e(_0x30bfa1._0x4d04a3)]('2d',{'willReadFrequently':!![]});return _0x1b15e1[_0x2c975e(0x531)](0x0,0x0,_0x7869c9['width'],_0x7869c9['height']),_0x1b15e1['putImageData'](_0x2f4a4a,0x0,0x0),_0x7869c9;}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(_0x3f1e6f,_0x1a9188){const _0x50c3a8=_0x2216b3,_0x4609d3=_0x3f1e6f['length'];if(!Cesium__namespace['defined'](_0x3f1e6f)||_0x4609d3<0x2)return 0x0;_0x3f1e6f=LngLatArray['toCartesians'](_0x3f1e6f);let _0x526e51=0x0;for(let _0x14706d=0x1;_0x14706d<_0x4609d3;_0x14706d++){_0x526e51+=Cesium__namespace['Cartesian3'][_0x50c3a8(0xa45)](_0x3f1e6f[_0x14706d-0x1],_0x3f1e6f[_0x14706d]);}return _0x1a9188&&(_0x526e51+=Cesium__namespace['Cartesian3']['distance'](_0x3f1e6f[0x0],_0x3f1e6f[_0x4609d3-0x1])),_0x526e51;}function getSurfaceDistance(_0x226d60){const _0x3711a5={_0x50505e:0x34f,_0x823079:0x82f,_0x1ee151:0x82f,_0x3a838b:0x84e,_0x349f78:0x130d,_0x251440:0xa99,_0x691a3d:0x5c8},_0x505852=_0x2216b3;if(!Cesium__namespace['defined'](_0x226d60)||_0x226d60[_0x505852(_0x3711a5._0x50505e)]<0x2)return 0x0;_0x226d60=LngLatArray['toCartesians'](_0x226d60);let _0x374b76=0x0;for(let _0x53cbd2=0x1,_0x1af888=_0x226d60['length'];_0x53cbd2<_0x1af888;_0x53cbd2++){const _0x3c9b2a=Cesium__namespace[_0x505852(_0x3711a5._0x823079)]['fromCartesian'](_0x226d60[_0x53cbd2-0x1]),_0x40bbea=Cesium__namespace[_0x505852(_0x3711a5._0x1ee151)][_0x505852(_0x3711a5._0x3a838b)](_0x226d60[_0x53cbd2]),_0x16c90f=new Cesium__namespace[(_0x505852(0x541))]();_0x16c90f['setEndPoints'](_0x3c9b2a,_0x40bbea);let _0x3a62a3=_0x16c90f[_0x505852(_0x3711a5._0x349f78)];_0x3a62a3=Math['sqrt'](Math['pow'](_0x3a62a3,0x2)+Math[_0x505852(_0x3711a5._0x251440)](_0x40bbea[_0x505852(_0x3711a5._0x691a3d)]-_0x3c9b2a['height'],0x2)),_0x374b76+=_0x3a62a3;}return _0x374b76;}function getMinDistancePoint(_0x3c51c4,_0x138c3a){const _0x52f802={_0x42f2fc:0x10fe},_0x300b70=_0x2216b3;_0x3c51c4=LngLatPoint[_0x300b70(0x1005)](_0x138c3a),_0x138c3a=LngLatArray[_0x300b70(0x6d5)](_0x138c3a);let _0x53ceb0=Number['MAX_VALUE'],_0x3e34bf=0x0;for(let _0x3b9445=0x0,_0x591a7e=_0x138c3a[_0x300b70(0x34f)];_0x3b9445<_0x591a7e;_0x3b9445++){const _0x4721d8=Cesium__namespace[_0x300b70(_0x52f802._0x42f2fc)]['distance'](_0x3c51c4,_0x138c3a[_0x3b9445]);_0x53ceb0>_0x4721d8&&(_0x53ceb0=_0x4721d8,_0x3e34bf=_0x3b9445);}return _0x138c3a[_0x3e34bf];}function getClampDistance(_0x362beb,_0x4a7a88){let _0x5de19c=0x0;const _0x345185=[];return new Promise((_0x5a09a9,_0x5b86b2)=>{const _0x1a409e={_0x3e8a61:0x13b4};setTimeout(()=>{const _0x264501=_0x59ca;computeStepSurfaceLine({'scene':_0x4a7a88[_0x264501(_0x1a409e._0x3e8a61)],'positions':_0x362beb,'splitNum':_0x4a7a88['splitNum'],'has3dtiles':_0x4a7a88['has3dtiles'],'hasTerrain':_0x4a7a88['hasTerrain'],'exact':_0x4a7a88['exact']??!![],'endItem':function(_0x2f7993,_0x2c8e5e,_0x49899c){const _0x1b44d6=_0x264501;let _0x4572e5=getSurfaceDistance(_0x2f7993);_0x2c8e5e&&_0x4a7a88['disTerrainScale']&&(_0x4572e5=_0x4572e5*_0x4a7a88['disTerrainScale']),_0x5de19c+=_0x4572e5,_0x345185['push'](_0x4572e5),_0x4a7a88[_0x1b44d6(0x68c)]&&_0x4a7a88['endItem']({'index':_0x49899c,'positions':_0x2f7993,'distance':_0x4572e5,'arrDistance':_0x345185,'all_distance':_0x5de19c});},'end':function(_0x560237){const _0x220949=_0x264501;_0x4a7a88['callback']&&_0x4a7a88['callback'](_0x5de19c),_0x4a7a88['end']&&_0x4a7a88[_0x220949(0xeaf)](_0x5de19c),_0x5a09a9({'distance':_0x5de19c,'arrDistance':_0x345185,'arrPositions':_0x560237});}});},0x32);});}function getArea(_0x48fd83){const _0x28c695={_0x46630a:0x10fe,_0x2ca115:0xf90},_0x421b65=_0x2216b3;if(!_0x48fd83||!Array['isArray'](_0x48fd83)||_0x48fd83['length']<0x3)return 0x0;_0x48fd83=LngLatArray['toCartesians'](_0x48fd83);const _0x126b24=Cesium__namespace['CoplanarPolygonGeometry'][_0x421b65(0x125b)](Cesium__namespace[_0x421b65(0x3ef)][_0x421b65(0x915)]({'positions':_0x48fd83,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_ONLY']}));let _0x1f26e1=0x0;if(!_0x126b24)return _0x1f26e1;const _0x4eb392=_0x126b24['attributes']['position']['values'],_0x14b185=_0x126b24['indices'];for(let _0x426dbf=0x0;_0x426dbf<_0x14b185['length'];_0x426dbf+=0x3){const _0x28c9f3=Cesium__namespace['Cartesian3']['unpack'](_0x4eb392,_0x14b185[_0x426dbf]*0x3,new Cesium__namespace['Cartesian3']()),_0x585750=Cesium__namespace['Cartesian3']['unpack'](_0x4eb392,_0x14b185[_0x426dbf+0x1]*0x3,new Cesium__namespace[(_0x421b65(_0x28c695._0x46630a))]()),_0x486cc5=Cesium__namespace['Cartesian3'][_0x421b65(_0x28c695._0x2ca115)](_0x4eb392,_0x14b185[_0x426dbf+0x2]*0x3,new Cesium__namespace[(_0x421b65(_0x28c695._0x46630a))]());_0x1f26e1+=getTriangleArea(_0x28c9f3,_0x585750,_0x486cc5);}return _0x1f26e1;}function getTriangleArea(_0xd7489d,_0x11d02f,_0x31493f){const _0x432c8d={_0x20e978:0x10fe},_0x4cbf5d=_0x2216b3,_0x2391d5=Cesium__namespace['Cartesian3']['subtract'](_0xd7489d,_0x11d02f,new Cesium__namespace['Cartesian3']()),_0xb45c91=Cesium__namespace[_0x4cbf5d(_0x432c8d._0x20e978)][_0x4cbf5d(0x813)](_0x31493f,_0x11d02f,new Cesium__namespace[(_0x4cbf5d(0x10fe))]()),_0x526c6f=Cesium__namespace[_0x4cbf5d(0x10fe)]['cross'](_0x2391d5,_0xb45c91,_0x2391d5);return Cesium__namespace['Cartesian3'][_0x4cbf5d(0x1046)](_0x526c6f)*0.5;}function getClampArea(_0x4ed37d,_0x5d7257){const _0x38c47d={_0x3bf294:0x79e,_0x34bbd5:0xd8b};return interPolygon({'positions':_0x4ed37d,'exact':!![],..._0x5d7257})['then'](_0x1f2a7b=>{const _0x4a5312=_0x59ca;let _0x1a07a9=0x0;for(let _0x4c7645=0x0,_0x244c1c=_0x1f2a7b['list']['length'];_0x4c7645<_0x244c1c;_0x4c7645++){const _0x211fc6=_0x1f2a7b['list'][_0x4c7645],_0x457816=_0x211fc6['point1'],_0x32ee57=_0x211fc6['point2'],_0x305ae8=_0x211fc6['point3'];_0x1a07a9+=getTriangleArea(_0x457816['pointDM'],_0x32ee57[_0x4a5312(_0x38c47d._0x3bf294)],_0x305ae8['pointDM']);}return _0x1f2a7b[_0x4a5312(_0x38c47d._0x34bbd5)]=_0x1a07a9,_0x5d7257[_0x4a5312(0x657)]&&_0x5d7257['callback'](_0x1a07a9,_0x1f2a7b),_0x1f2a7b;});}function getSurfaceArea(_0x38ffe4){const _0x339992=_0x2216b3;if(!_0x38ffe4||!Array['isArray'](_0x38ffe4)||_0x38ffe4[_0x339992(0x34f)]<0x3)return 0x0;const _0x3f342f=LngLatArray['toArray'](_0x38ffe4);_0x3f342f['length']>0x0&&_0x3f342f['push'](_0x3f342f[0x0]);const _0x3da19b=area({'type':'Feature','geometry':{'type':'Polygon','coordinates':[_0x3f342f]}});return _0x3da19b;}function getAngle(_0x569a26,_0x641c05,_0x20f9ca){const _0x1d1001={_0x1c4148:0xca1,_0x5cecfd:0xf15,_0x280821:0xa17,_0x35ae4c:0x9e8,_0x4da660:0x38c},_0x3c46f3=_0x2216b3;let _0x381125=Cesium__namespace['Transforms'][_0x3c46f3(0x2df)](_0x641c05);_0x381125=Cesium__namespace[_0x3c46f3(_0x1d1001._0x1c4148)][_0x3c46f3(_0x1d1001._0x5cecfd)](_0x381125,new Cesium__namespace['Matrix3']());const _0x4b5edb=Cesium__namespace['Matrix3']['getColumn'](_0x381125,0x0,new Cesium__namespace['Cartesian3']()),_0x128b57=Cesium__namespace['Matrix3'][_0x3c46f3(_0x1d1001._0x280821)](_0x381125,0x1,new Cesium__namespace['Cartesian3']()),_0x38f6d1=Cesium__namespace['Matrix3']['getColumn'](_0x381125,0x2,new Cesium__namespace[(_0x3c46f3(0x10fe))]());let _0x1a68da=Cesium__namespace[_0x3c46f3(0x10fe)]['subtract'](_0x569a26,_0x641c05,new Cesium__namespace['Cartesian3']());if(isNaN(_0x1a68da['x'])||isNaN(_0x1a68da['y'])||isNaN(_0x1a68da['z'])||_0x1a68da['equals'](Cesium__namespace['Cartesian3'][_0x3c46f3(0x71a)]))return 0x0;_0x1a68da=Cesium__namespace['Cartesian3'][_0x3c46f3(0x79b)](_0x1a68da,_0x38f6d1,_0x1a68da),_0x1a68da=Cesium__namespace['Cartesian3']['cross'](_0x38f6d1,_0x1a68da,_0x1a68da),_0x1a68da=Cesium__namespace['Cartesian3'][_0x3c46f3(_0x1d1001._0x35ae4c)](_0x1a68da,_0x1a68da);let _0x3f2d17=Cesium__namespace['Cartesian3'][_0x3c46f3(_0x1d1001._0x4da660)](_0x4b5edb,_0x1a68da);const _0x267ad8=Cesium__namespace[_0x3c46f3(0x10fe)]['angleBetween'](_0x128b57,_0x1a68da);_0x267ad8>Math['PI']*0.5&&(_0x3f2d17=0x2*Math['PI']-_0x3f2d17);let _0x13fde6=0x168-Cesium__namespace['Math']['toDegrees'](_0x3f2d17)-0xb4;_0x20f9ca&&(_0x13fde6+=0x5a);if(_0x13fde6<0x0)_0x13fde6=_0x13fde6+0x168;else _0x13fde6>0x168&&(_0x13fde6=_0x13fde6-0x168);return _0x13fde6;}function formatDistance(_0x1806df,_0x2fc517={}){const _0x1cd432={_0x48b293:0x3e9,_0x228ea5:0x1069,_0x3cb9a9:0xf33,_0x5ab033:0x364,_0x1b1617:0x1069,_0x59c875:0x9b2},_0x436a0e=_0x2216b3;if(_0x1806df==null)return'';_0x1806df=Number(_0x1806df);if(isNaN(_0x1806df)||_0x1806df===0x0)return'';(_0x2fc517['unit']==null||_0x2fc517['unit']==='auto')&&(_0x1806df<0x3e8?_0x2fc517['unit']='m':_0x2fc517[_0x436a0e(0x3e9)]='km');_0x2fc517['decimal']=_0x2fc517['decimal']??0x2;const _0x152aa0=_0x2fc517['getLangText']||getLangText;let _0x2a2239='';switch(_0x2fc517[_0x436a0e(_0x1cd432._0x48b293)]){case'km':_0x2a2239=(_0x1806df*0.001)[_0x436a0e(_0x1cd432._0x228ea5)](_0x2fc517['decimal'])+_0x152aa0('_公里');break;case'wm':_0x2a2239=(_0x1806df*0.0001)[_0x436a0e(0x1069)](_0x2fc517['decimal'])+_0x152aa0('_万米');break;case _0x436a0e(_0x1cd432._0x3cb9a9):_0x2a2239=(_0x1806df*0.00054)[_0x436a0e(0x1069)](_0x2fc517['decimal'])+_0x152aa0(_0x436a0e(_0x1cd432._0x5ab033));break;case _0x436a0e(0xe2e):_0x2a2239=(_0x1806df*0.3)['toFixed'](_0x2fc517['decimal'])+_0x152aa0('_丈');break;case'm':default:_0x2a2239=_0x1806df[_0x436a0e(_0x1cd432._0x1b1617)](_0x2fc517[_0x436a0e(_0x1cd432._0x59c875)])+_0x152aa0('_米');break;}return _0x2a2239;}function formatArea(_0x9a025,_0x56043a={}){const _0x5889eb={_0x2a7a4b:0x4f5,_0x4c08cd:0x10bf,_0x4bffa1:0x1069},_0x18f9fc=_0x2216b3;if(_0x9a025==null)return'';_0x9a025=Number(_0x9a025);if(isNaN(_0x9a025)||_0x9a025===0x0)return'';(_0x56043a['unit']==null||_0x56043a['unit']===_0x18f9fc(_0x5889eb._0x2a7a4b))&&(_0x9a025<0xf4240?_0x56043a['unit']='m':_0x56043a['unit']='km');_0x56043a[_0x18f9fc(0x9b2)]=_0x56043a['decimal']??0x2;const _0x1f8d67=_0x56043a[_0x18f9fc(0x1027)]||getLangText;let _0x31bcf8='';switch(_0x56043a[_0x18f9fc(0x3e9)]){case'km':_0x31bcf8=(_0x9a025/0xf4240)['toFixed'](_0x56043a['decimal'])+_0x1f8d67(_0x18f9fc(_0x5889eb._0x4c08cd));break;case'mu':_0x31bcf8=(_0x9a025*0.0015)[_0x18f9fc(_0x5889eb._0x4bffa1)](_0x56043a['decimal'])+_0x1f8d67('_亩');break;case'ha':_0x31bcf8=(_0x9a025*0.0001)[_0x18f9fc(_0x5889eb._0x4bffa1)](_0x56043a[_0x18f9fc(0x9b2)])+_0x1f8d67('_公顷');break;case'm':default:_0x31bcf8=_0x9a025['toFixed'](_0x56043a['decimal'])+_0x1f8d67('_平方米');break;}return _0x31bcf8;}function formatVolume(_0x3893c0,_0x5d0b07={}){const _0x52f1aa={_0x5cf36d:0x9b2,_0x23dbae:0x4c4},_0x4a1684=_0x2216b3;if(_0x3893c0==null)return'';_0x3893c0=Number(_0x3893c0);if(isNaN(_0x3893c0)||_0x3893c0===0x0)return'';_0x5d0b07['decimal']=_0x5d0b07[_0x4a1684(_0x52f1aa._0x5cf36d)]??0x2;const _0x316931=_0x5d0b07['getLangText']||getLangText;return _0x3893c0<0x2710?_0x3893c0['toFixed'](_0x5d0b07[_0x4a1684(0x9b2)])+_0x316931(_0x4a1684(_0x52f1aa._0x23dbae)):(_0x3893c0/0x2710)[_0x4a1684(0x1069)](_0x5d0b07['decimal'])+_0x316931('_万立方米');}var MeasureUtil={'__proto__':null,'getDistance':getDistance,'getSurfaceDistance':getSurfaceDistance,'getMinDistancePoint':getMinDistancePoint,'getClampDistance':getClampDistance,'getArea':getArea,'getTriangleArea':getTriangleArea,'getClampArea':getClampArea,'getSurfaceArea':getSurfaceArea,'getAngle':getAngle,'formatDistance':formatDistance,'formatArea':formatArea,'formatVolume':formatVolume};function register$4(_0x55ec9e,_0x2f9532){const _0x15cf79={_0x1b12d5:0x10f7},_0x53e3b4=_0x2216b3;Cesium__namespace['Material']['_materialCache'][_0x53e3b4(0x92d)](_0x55ec9e)&&!MaterialType[_0x55ec9e]&&logError('MaterialUtil\x20register:\x20'+_0x55ec9e+_0x53e3b4(0xdf1),_0x2f9532),MaterialTypes[_0x55ec9e]=_0x55ec9e,Cesium__namespace['Material'][_0x55ec9e+'Type']=_0x55ec9e,_0x2f9532[_0x53e3b4(_0x15cf79._0x1b12d5)]&&(_0x2f9532['fabric']['type']=_0x55ec9e),Cesium__namespace['Material'][_0x53e3b4(0xe92)]['addMaterial'](_0x55ec9e,_0x2f9532);}const OptsConverClass={};function registerOptsConver(_0x45427b,_0x28556e){OptsConverClass[_0x45427b]&&logError('MaterialUtil\x20registerOptsConver:\x20'+_0x45427b+'类型已存在',_0x28556e),OptsConverClass[_0x45427b]=_0x28556e;}const MaterialClass={},MaterialTypes={};function registerClass(_0x416e7d,_0x4510ce){const _0x5a3230=_0x2216b3;MaterialTypes[_0x416e7d]&&logError('MaterialUtil\x20registerClass:\x20'+_0x416e7d+_0x5a3230(0xdf1),_0x4510ce),MaterialClass[_0x416e7d]=_0x4510ce,MaterialTypes[_0x416e7d]=_0x416e7d;}const MaterialPropertyClass={};function registerPropertyClass(_0x5828f3,_0x9a35cf){const _0xe7a673={_0x11b6a8:0x64d},_0x24e780=_0x2216b3;MaterialPropertyClass[_0x5828f3]&&logError('MaterialUtil\x20registerPropertyClass:\x20'+_0x5828f3+_0x24e780(_0xe7a673._0x11b6a8),_0x9a35cf),MaterialPropertyClass[_0x5828f3]=_0x9a35cf;}function createMaterialProperty(_0x125f1f,_0x54efa8){const _0x1a1a1a={_0x133c32:0xc19},_0x44e192=_0x2216b3,_0x53751e=MaterialPropertyClass[_0x125f1f];if(_0x53751e){const _0xab6a26=OptsConverClass[_0x125f1f]||OptsConverClass[_0x44e192(_0x1a1a1a._0x133c32)];_0xab6a26&&(_0x54efa8[_0x44e192(0xbc3)]=_0x125f1f,_0x54efa8=_0xab6a26['toCesiumVal'](_0x54efa8,{},!![]));const _0x6ee7ec=new _0x53751e(_0x54efa8);return _0x6ee7ec['_mars_type']=_0x125f1f,_0x6ee7ec['options']=_0x54efa8,_0x6ee7ec;}else logWarn('createMaterialProperty:未找到该类型的对应材质属性',_0x125f1f);}function createMaterial(_0x5e35c6,_0x359508){const _0x56ba5c=_0x2216b3;if(!_0x5e35c6){logError('createMaterial:请指定mars3d.MaterialType类型');return;}const _0x5c5829=OptsConverClass[_0x5e35c6]||OptsConverClass['default'];_0x5c5829&&(_0x359508['materialType']=_0x5e35c6,_0x359508=_0x5c5829['toCesiumVal'](_0x359508));let _0x2c40bb;const _0x54f524=MaterialClass[_0x5e35c6];return _0x54f524?_0x2c40bb=new _0x54f524(_0x359508):_0x2c40bb=Cesium__namespace[_0x56ba5c(0xcb2)]['fromType'](_0x5e35c6,_0x359508),_0x2c40bb['options']=_0x359508,_0x2c40bb['_mars_type']=_0x5e35c6,_0x2c40bb;}function hasMaterial(_0xf5ec4e,_0xf4b905){return _0xf4b905?Boolean(MaterialPropertyClass[_0xf5ec4e]):Boolean(MaterialTypes[_0xf5ec4e]);}function toJSON(_0x36e4a4,_0x49b0b7={}){const _0x1fece1={_0x279949:0xd0d,_0x562c91:0x11b5,_0x438196:0xff9},_0x53919d=_0x2216b3;var _0x482e05;let _0x51ae1f;if(_0x36e4a4['_mars_type'])_0x51ae1f=_0x36e4a4['_mars_type'];else{if(_0x36e4a4!==null&&_0x36e4a4!==void 0x0&&(_0x482e05=_0x36e4a4['_template'])!==null&&_0x482e05!==void 0x0&&_0x482e05[_0x53919d(0x11b5)])_0x51ae1f=_0x36e4a4[_0x53919d(_0x1fece1._0x279949)][_0x53919d(_0x1fece1._0x562c91)];else _0x36e4a4!==null&&_0x36e4a4!==void 0x0&&_0x36e4a4[_0x53919d(_0x1fece1._0x438196)]&&(_0x51ae1f=_0x36e4a4[_0x53919d(0xff9)]());}if(!_0x51ae1f){if(_0x36e4a4 instanceof Cesium__namespace[_0x53919d(0xd6a)])_0x51ae1f='Color';else{if(_0x36e4a4 instanceof HTMLVideoElement)return;else logWarn('toJSON:未识别的材质类型',_0x36e4a4);}}const _0x28fb0f=OptsConverClass[_0x51ae1f]||OptsConverClass['default'];return _0x28fb0f&&(_0x49b0b7[_0x53919d(0xbc3)]=_0x51ae1f,_0x49b0b7['materialOptions']=_0x28fb0f['toJSON'](_0x36e4a4)),_0x49b0b7;}function toJSONByType(_0x4c45fe,_0x46a4e7){const _0x3ef35d=OptsConverClass[_0x4c45fe]||OptsConverClass['default'];return _0x3ef35d?_0x3ef35d['toJSON'](_0x46a4e7):_0x46a4e7;}function addTextureUniform(_0xcd784a){const _0x4e5b5f={_0x59e1c2:0x12ac,_0x2aa27b:0x516},_0x200bda={_0x19b618:0x11b5,_0xd0db00:0x7af},_0x119a18=_0x2216b3,{context:_0x352c03,material:_0x4cbdf0,uniformName:_0x561b24,image:_0x4d0820}=_0xcd784a,_0x257ec2=_0xcd784a[_0x119a18(0x3b0)]||Cesium__namespace[_0x119a18(_0x4e5b5f._0x59e1c2)]['REPEAT'],_0x1701b2=_0xcd784a['wrapT']||Cesium__namespace[_0x119a18(0x12ac)][_0x119a18(0x667)],_0x4f86f8=_0xcd784a['minificationFilter']||Cesium__namespace['TextureMinificationFilter']['LINEAR'],_0x559148=_0xcd784a['magnificationFilter']||Cesium__namespace['TextureMagnificationFilter'][_0x119a18(_0x4e5b5f._0x2aa27b)];base64ToImage(_0x4d0820,![])['then'](_0x142d98=>{const _0x27f485=_0x119a18,_0x1e7eee=new Cesium__namespace['Texture']({'context':_0x352c03,'source':_0x142d98,'sampler':new Cesium__namespace[(_0x27f485(0xf2a))]({'wrapS':_0x257ec2,'wrapT':_0x1701b2,'minificationFilter':_0x4f86f8,'magnificationFilter':_0x559148})});_0x1e7eee[_0x27f485(_0x200bda._0x19b618)]=_0x27f485(_0x200bda._0xd0db00),isPowerOfTwo(_0x142d98[_0x27f485(0x103c)])&&isPowerOfTwo(_0x142d98['height'])&&_0x1e7eee['generateMipmap'](Cesium__namespace['MipmapHint']['NICEST']),_0x4cbdf0['uniforms'][_0x561b24]=_0x1e7eee;});}function isPowerOfTwo(_0x316a54){return(_0x316a54&_0x316a54-0x1)===0x0&&_0x316a54!==0x0;}var MaterialUtil={'__proto__':null,'register':register$4,'registerOptsConver':registerOptsConver,'registerClass':registerClass,'registerPropertyClass':registerPropertyClass,'createMaterialProperty':createMaterialProperty,'createMaterial':createMaterial,'hasMaterial':hasMaterial,'toJSON':toJSON,'toJSONByType':toJSONByType,'addTextureUniform':addTextureUniform};const EditPointStyle={};EditPointStyle[EditPointType['Control']]={'color':'rgba(28,25,125,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x2216b3(0x2ed)]},EditPointStyle[EditPointType['MoveAll']]={'color':_0x2216b3(0xc10),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number[_0x2216b3(0x2ed)]},EditPointStyle[EditPointType['AddMidPoint']]={'color':_0x2216b3(0xedd),'pixelSize':0xc,'outline':!![],'outlineColor':_0x2216b3(0x830),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x2216b3(0xce7))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['MoveHeight']]={'color':'rgba(149,0,235,0.99)','pixelSize':0xc,'outline':!![],'outlineColor':_0x2216b3(0x4cc),'outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['EditAttr']]={'color':_0x2216b3(0xe53),'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace[(_0x2216b3(0xce7))](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']},EditPointStyle[EditPointType['EditRotation']]={'pixelSize':0xc,'outline':!![],'outlineColor':'rgba(255,255,255,0.5)','outlineWidth':0x2,'scaleByDistance':new Cesium__namespace['NearFarScalar'](0x3e8,0x1,0xf4240,0.5),'disableDepthTestDistance':Number['POSITIVE_INFINITY']};function setEditPointStyle(_0xcb7a4f,_0x125e0a){_0xcb7a4f=_0xcb7a4f||EditPointType['Control'];const _0x2b9522=EditPointStyle[_0xcb7a4f];if(!_0x2b9522){logWarn('setEditPointStyle:没有该类型',_0xcb7a4f);return;}_0x2b9522['type']!==_0x125e0a['type']?EditPointStyle[_0xcb7a4f]=_0x125e0a:EditPointStyle[_0xcb7a4f]=merge(_0x2b9522,_0x125e0a);}function setAllEditPointStyle(_0x2d3880){for(const _0x36ad5f in EditPointStyle){EditPointStyle[_0x36ad5f]=merge(EditPointStyle[_0x36ad5f],_0x2d3880);}}function getEditPointStyle(_0x36b8cc,_0x5dd775){_0x36b8cc=_0x36b8cc||EditPointType['Control'];const _0x4a00a2=EditPointStyle[_0x36b8cc]||{};return{..._0x4a00a2,..._0x5dd775};}var DrawUtil={'__proto__':null,'setEditPointStyle':setEditPointStyle,'setAllEditPointStyle':setAllEditPointStyle,'getEditPointStyle':getEditPointStyle};const TerrainType={'NONE':'none','XYZ':'xyz','ARCGIS':_0x2216b3(0x1088),'ION':'ion','GEE':_0x2216b3(0x526),'VR':'vr'};class GCJMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x331cec){const _0x551d25={_0x588f8f:0x12b3,_0xdfabd4:0x356},_0x1ca133={_0x5456a6:0xdbb,_0x4c7a9f:0x10d9},_0x14f81d={_0x35f496:0xdbb,_0x27bbfa:0x101e,_0x23c110:0x10d9,_0x1a186e:0x8a4},_0x333301=_0x2216b3;super(_0x331cec);const _0x568a2e=_0x331cec[_0x333301(_0x551d25._0x588f8f)],_0x17303d=_0x331cec[_0x333301(_0x551d25._0xdfabd4)],_0x2a3480=getTransFun(_0x568a2e,_0x17303d),_0x376068=getTransFun(_0x17303d,_0x568a2e);if(_0x2a3480){const _0x5782a1=new Cesium__namespace['WebMercatorProjection']();this['_projection']['project']=function(_0x4c7d6d,_0x33c18b){const _0xbac919=_0x333301;return _0x33c18b=_0x2a3480([Cesium__namespace[_0xbac919(_0x14f81d._0x35f496)]['toDegrees'](_0x4c7d6d[_0xbac919(_0x14f81d._0x27bbfa)]),Cesium__namespace['Math']['toDegrees'](_0x4c7d6d[_0xbac919(_0x14f81d._0x23c110)])]),_0x33c18b=_0x5782a1[_0xbac919(_0x14f81d._0x1a186e)](new Cesium__namespace['Cartographic'](Cesium__namespace[_0xbac919(0xdbb)]['toRadians'](_0x33c18b[0x0]),Cesium__namespace['Math']['toRadians'](_0x33c18b[0x1]))),new Cesium__namespace['Cartesian2'](_0x33c18b['x'],_0x33c18b['y']);},this['_projection']['unproject']=function(_0x2a6ac4,_0x19c428){const _0x582051=_0x333301,_0x62e2e9=_0x5782a1['unproject'](_0x2a6ac4);return _0x19c428=_0x376068([Cesium__namespace[_0x582051(_0x1ca133._0x5456a6)]['toDegrees'](_0x62e2e9['longitude']),Cesium__namespace['Math'][_0x582051(0x584)](_0x62e2e9[_0x582051(_0x1ca133._0x4c7a9f)])]),new Cesium__namespace[(_0x582051(0x82f))](Cesium__namespace['Math']['toRadians'](_0x19c428[0x0]),Cesium__namespace[_0x582051(0xdbb)][_0x582051(0xa36)](_0x19c428[0x1]));};}}}class CustomMercatorTilingScheme extends Cesium__namespace[_0x2216b3(0xc73)]{constructor(_0x41cfb8={}){const _0x23792d={_0x26e393:0xe05,_0x2a9a8c:0x65a},_0x4f9058=_0x2216b3;super(_0x41cfb8),this[_0x4f9058(0x102f)]=_0x41cfb8[_0x4f9058(_0x23792d._0x26e393)]||[-20037508.3427892,20037508.3427892],this[_0x4f9058(0x27c)]=_0x41cfb8['resolutions']||[],this['_zOffset']=_0x41cfb8['zOffset']||0x0,this['_tileSize']=_0x41cfb8['tileWidth']||_0x41cfb8[_0x4f9058(_0x23792d._0x2a9a8c)]||0x100;}get['zOffset'](){return this['_zOffset'];}['tileXYToNativeRectangle'](_0xb63639,_0x44f683,_0x29ff33,_0x2906e7){const _0x41a64b={_0x52d6ab:0xc2f},_0x1a87fc=_0x2216b3;if(!this['_resolutions']||!this['_resolutions'][_0x29ff33+this['_zOffset']])return Cesium__namespace[_0x1a87fc(0x483)]['MAX_VALUE'];if(_0xb63639<0x0||_0x44f683<0x0)return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x38a794=this['_resolutions'][_0x29ff33+this[_0x1a87fc(0xcb8)]]*this['_tileSize'],_0x18eac3=this[_0x1a87fc(0x102f)][0x0]+_0xb63639*_0x38a794,_0x480506=this['_origin'][0x1]-(_0x44f683+0x1)*_0x38a794,_0x385efd=this['_origin'][0x0]+(_0xb63639+0x1)*_0x38a794,_0x176af6=this['_origin'][0x1]-_0x44f683*_0x38a794;if(!Cesium__namespace[_0x1a87fc(_0x41a64b._0x52d6ab)](_0x2906e7))return new Cesium__namespace['Rectangle'](_0x18eac3,_0x480506,_0x385efd,_0x176af6);return _0x2906e7['west']=_0x18eac3,_0x2906e7['south']=_0x480506,_0x2906e7['east']=_0x385efd,_0x2906e7[_0x1a87fc(0xc26)]=_0x176af6,_0x2906e7;}['positionToTileXY'](_0x6497f6,_0x4d4d92,_0x3c1b3b){const _0x5e8714={_0x4b0e64:0xe71,_0x37dfef:0x12f3},_0x1c2255=_0x2216b3,_0x2b4975=this['_rectangle'];if(!Cesium__namespace['Rectangle']['contains'](_0x2b4975,_0x6497f6))return undefined;if(!this['_resolutions']||!this['_resolutions'][_0x4d4d92+this[_0x1c2255(0xcb8)]])return new Cesium__namespace['Cartesian2']();const _0x28bb39=this['_resolutions'][_0x4d4d92+this['_zOffset']]*this[_0x1c2255(_0x5e8714._0x4b0e64)],_0x1666a3=this['_projection'],_0x1efbf9=_0x1666a3['project'](_0x6497f6),_0x4049c7=Math['floor']((_0x1efbf9['x']-this[_0x1c2255(0x102f)][0x0])/_0x28bb39),_0x4318ef=Math[_0x1c2255(0x941)]((this['_origin'][0x1]-_0x1efbf9['y'])/_0x28bb39);if(!Cesium__namespace['defined'](_0x3c1b3b))return new Cesium__namespace[(_0x1c2255(_0x5e8714._0x37dfef))](Math['max'](0x0,_0x4049c7),Math['max'](0x0,_0x4318ef));return _0x3c1b3b['x']=_0x4049c7,_0x3c1b3b['y']=_0x4318ef,_0x3c1b3b;}}class CustomGeographicTilingScheme extends Cesium__namespace[_0x2216b3(0x4be)]{constructor(_0x5b3eba={}){const _0x488585={_0x4c340b:0x102f},_0x1539e7=_0x2216b3;super(_0x5b3eba),this[_0x1539e7(_0x488585._0x4c340b)]=_0x5b3eba['origin']||[-0xb4,0x5a],this['_resolutions']=_0x5b3eba[_0x1539e7(0x74b)]||[],this['_zOffset']=_0x5b3eba['zOffset']||0x0,this[_0x1539e7(0xe71)]=_0x5b3eba[_0x1539e7(0xccd)]||_0x5b3eba['tileHeight']||0x100;}get[_0x2216b3(0xd8d)](){return this['_zOffset'];}[_0x2216b3(0x11b7)](_0x3d9802,_0x1babf4,_0xa6f9de,_0x412c19){const _0x2dd4e1={_0x28a07c:0x27c,_0x362052:0xe71,_0x5256ce:0xa36,_0x23c0b1:0x483,_0x269cf3:0xc26},_0x434fad=_0x2216b3;if(!this[_0x434fad(_0x2dd4e1._0x28a07c)]||!this[_0x434fad(_0x2dd4e1._0x28a07c)][_0xa6f9de+this['_zOffset']])return Cesium__namespace['Rectangle']['MAX_VALUE'];const _0x529e79=this[_0x434fad(0x27c)][_0xa6f9de+this['_zOffset']]*this[_0x434fad(_0x2dd4e1._0x362052)],_0x52a855=Cesium__namespace['Math'][_0x434fad(_0x2dd4e1._0x5256ce)](this[_0x434fad(0x102f)][0x0]+_0x3d9802*_0x529e79),_0x3b120f=Cesium__namespace['Math']['toRadians'](this['_origin'][0x1]-(_0x1babf4+0x1)*_0x529e79),_0x436cb1=Cesium__namespace['Math']['toRadians'](this['_origin'][0x0]+(_0x3d9802+0x1)*_0x529e79),_0x50f233=Cesium__namespace['Math']['toRadians'](this[_0x434fad(0x102f)][0x1]-_0x1babf4*_0x529e79);if(!Cesium__namespace['defined'](_0x412c19))return new Cesium__namespace[(_0x434fad(_0x2dd4e1._0x23c0b1))](_0x52a855,_0x3b120f,_0x436cb1,_0x50f233);return _0x412c19['west']=_0x52a855,_0x412c19['south']=_0x3b120f,_0x412c19['east']=_0x436cb1,_0x412c19[_0x434fad(_0x2dd4e1._0x269cf3)]=_0x50f233,_0x412c19;}['positionToTileXY'](_0x1c5b72,_0xe5e3d0,_0x4c700a){const _0x5c7f7e={_0x4bed17:0x27c,_0x5e1dd8:0x584,_0x211327:0x102f,_0x298b7b:0x1116,_0x5b838b:0x1116},_0x337415=_0x2216b3;if(!this[_0x337415(_0x5c7f7e._0x4bed17)]||!this[_0x337415(_0x5c7f7e._0x4bed17)][_0xe5e3d0+this['_zOffset']])return new Cesium__namespace['Cartesian2']();const _0x159768=this['_resolutions'][_0xe5e3d0+this['_zOffset']]*this['_tileSize'],_0x142ede=Cesium__namespace[_0x337415(0xdbb)][_0x337415(_0x5c7f7e._0x5e1dd8)](_0x1c5b72[_0x337415(0x101e)]),_0xb368ab=Cesium__namespace['Math'][_0x337415(0x584)](_0x1c5b72['latitude']),_0x37e63a=Math['floor']((_0x142ede-this['_origin'][0x0])/_0x159768),_0x1a629a=Math['floor']((this[_0x337415(_0x5c7f7e._0x211327)][0x1]-_0xb368ab)/_0x159768);if(!Cesium__namespace['defined'](_0x4c700a))return new Cesium__namespace['Cartesian2'](Math[_0x337415(_0x5c7f7e._0x298b7b)](0x0,_0x37e63a),Math[_0x337415(_0x5c7f7e._0x5b838b)](0x0,_0x1a629a));return _0x4c700a['x']=_0x37e63a,_0x4c700a['y']=_0x1a629a,_0x4c700a;}}const LayerClass={};function register$3(_0x53facd,_0x422fc6){const _0x1783a3={_0x3b4057:0x721},_0x540870=_0x2216b3;LayerClass[_0x53facd]&&logError('register:\x20'+_0x53facd+'类型已存在',_0x422fc6),LayerType[_0x53facd]=_0x53facd,LayerClass[_0x53facd]=_0x422fc6,_0x422fc6['type']=_0x53facd,_0x422fc6[_0x540870(_0x1783a3._0x3b4057)][_0x540870(0xd97)]=_0x53facd;}function getClass$3(_0x21b42f){return LayerClass[_0x21b42f];}function create$3(_0x4cb352){const _0x31b6f8={_0x39bc2e:0x11b5,_0x5e10fa:0xb67},_0x2a166a=_0x2216b3,_0x4b8be5=getClass$3(_0x4cb352[_0x2a166a(_0x31b6f8._0x39bc2e)]);if(_0x4b8be5){const _0x53234d=new _0x4b8be5(_0x4cb352);return _0x53234d;}else logWarn(_0x2a166a(_0x31b6f8._0x5e10fa),_0x4cb352);}function converOptions(_0x909923){const _0x53aee3={_0x225713:0x9df,_0x1ba8cb:0xd8d,_0x3ed605:0x13b6,_0xc1d76a:0x681,_0x24d3f7:0x681,_0x421a4f:0x647,_0x5067a3:0xcef,_0x1a4227:0x43f,_0x5c1bee:0xcae,_0x2f7ea5:0x1282,_0x5bbe27:0x94f,_0x114630:0xf87},_0x35f368=_0x2216b3,_0x251130={};for(const _0x38dd1a in _0x909923){let _0x584d06=_0x909923[_0x38dd1a];if(_0x584d06==null)continue;switch(_0x38dd1a){case'crs':{_0x584d06=(_0x584d06+'')['toUpperCase']();let _0x37936e=!![];if(_0x584d06===CRS['EPSG4326']||_0x584d06==='4326'||_0x584d06==='EPSG4326')_0x251130['crs']=CRS[_0x35f368(0x42c)],_0x37936e=![];else _0x584d06===CRS['EPSG4490']||_0x584d06==='4490'||_0x584d06===_0x35f368(0x129f)?(_0x251130[_0x35f368(0x9df)]=CRS['EPSG4490'],_0x37936e=![]):_0x251130[_0x35f368(_0x53aee3._0x225713)]=CRS[_0x35f368(0xa1a)];const _0x3580ce=Cesium__namespace['defined'](_0x909923['origin'])||Cesium__namespace['defined'](_0x909923['resolutions'])||Cesium__namespace[_0x35f368(0xc2f)](_0x909923[_0x35f368(_0x53aee3._0x1ba8cb)]);_0x37936e?_0x3580ce?_0x251130['tilingScheme']=new CustomMercatorTilingScheme({..._0x909923,'numberOfLevelZeroTilesX':_0x909923[_0x35f368(0x13b6)]||0x1,'numberOfLevelZeroTilesY':_0x909923['numberOfLevelZeroTilesY']||0x1}):_0x251130['tilingScheme']=new Cesium__namespace[(_0x35f368(0xc73))]({'numberOfLevelZeroTilesX':_0x909923[_0x35f368(_0x53aee3._0x3ed605)]||0x1,'numberOfLevelZeroTilesY':_0x909923[_0x35f368(_0x53aee3._0xc1d76a)]||0x1}):_0x3580ce?_0x251130['tilingScheme']=new CustomGeographicTilingScheme({..._0x909923,'numberOfLevelZeroTilesX':_0x909923['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x909923[_0x35f368(_0x53aee3._0x24d3f7)]||0x1}):_0x251130[_0x35f368(_0x53aee3._0x421a4f)]=new Cesium__namespace['GeographicTilingScheme']({'numberOfLevelZeroTilesX':_0x909923['numberOfLevelZeroTilesX']||0x2,'numberOfLevelZeroTilesY':_0x909923['numberOfLevelZeroTilesY']||0x1});break;}case'chinaCRS':{_0x909923['mapChinaCRS']!==_0x909923['chinaCRS']&&(_0x251130['chinaCRS']=_0x909923['chinaCRS'],_0x251130['tilingScheme']=new GCJMercatorTilingScheme({'mapChinaCRS':_0x909923['mapChinaCRS']||ChinaCRS[_0x35f368(_0x53aee3._0x5067a3)],'chinaCRS':_0x909923['chinaCRS'],'numberOfLevelZeroTilesX':_0x909923['numberOfLevelZeroTilesX']||0x1,'numberOfLevelZeroTilesY':_0x909923['numberOfLevelZeroTilesY']||0x1}));break;}case'rectangle':if(Cesium__namespace['defined'](_0x584d06)&&Cesium__namespace[_0x35f368(0xc2f)](_0x584d06['xmin'])&&Cesium__namespace['defined'](_0x584d06['xmax'])&&Cesium__namespace[_0x35f368(0xc2f)](_0x584d06['ymin'])&&Cesium__namespace['defined'](_0x584d06['ymax']))_0x251130['rectangle']=Cesium__namespace['Rectangle'][_0x35f368(0x476)](_0x584d06['xmin'],_0x584d06['ymin'],_0x584d06['xmax'],_0x584d06['ymax']);else _0x584d06 instanceof Cesium__namespace['Rectangle']&&(_0x251130['rectangle']=_0x584d06);break;case'bbox':_0x251130[_0x35f368(_0x53aee3._0x1a4227)]=Cesium__namespace['Rectangle'][_0x35f368(0x476)](_0x584d06[0x0],_0x584d06[0x1],_0x584d06[0x2],_0x584d06[0x3]);break;default:_0x251130[_0x38dd1a]=_0x584d06;break;}}return _0x251130['crs']===CRS['EPSG4490']&&_0x251130[_0x35f368(0xa9c)]&&(_0x251130['url']=_0x251130['url'][_0x35f368(_0x53aee3._0x5c1bee)](/\{z\}/gm,'{z4490}'),_0x251130['url']=_0x251130['url']['replace'](/\{arc_z\}/gm,'{arc_z4490}'),_0x251130['url']=_0x251130['url'][_0x35f368(0xcae)](/\{arc_Z\}/gm,'{arc_Z4490}')),_0x909923['tms']&&(_0x251130['url']=_0x251130['url'][_0x35f368(0xcae)](/\{y\}/gm,'{reverseY}')[_0x35f368(0xcae)](/\{-y\}/gm,_0x35f368(_0x53aee3._0x2f7ea5))),Cesium__namespace['defined'](_0x909923['minimumTerrainLevel'])&&Cesium__namespace['defined'](_0x909923['minimumLevel'])&&_0x909923['minimumTerrainLevel']<_0x909923['minimumLevel']&&(_0x251130['minimumTerrainLevel']=_0x909923['minimumLevel']),Cesium__namespace['defined'](_0x909923[_0x35f368(_0x53aee3._0x5bbe27)])&&Cesium__namespace['defined'](_0x909923['maximumLevel'])&&_0x909923[_0x35f368(_0x53aee3._0x5bbe27)]>_0x909923['maximumLevel']&&(_0x251130['maximumTerrainLevel']=_0x909923['maximumLevel']),!Cesium__namespace[_0x35f368(0xc2f)](_0x909923[_0x35f368(0x997)])&&Cesium__namespace['defined'](_0x909923['minimumLevel'])&&_0x909923['minimumLevel']>0x0&&(_0x251130['minimumTerrainLevel']=_0x909923['minimumLevel']),_0x251130['url']&&(_0x909923['queryParameters']||_0x909923[_0x35f368(_0x53aee3._0x114630)]||_0x909923['headers']||_0x909923['proxy'])&&(_0x251130['url']=getUrlResource(_0x251130)),_0x251130;}const ImageryProviderFun={};function registerImageryProvider(_0x58a6ef,_0x1da438){const _0x4e6caa={_0x55c8ad:0xdf1},_0x448bdd=_0x2216b3;ImageryProviderFun[_0x58a6ef]&&logError('registerImageryProvider:\x20'+_0x58a6ef+_0x448bdd(_0x4e6caa._0x55c8ad)),ImageryProviderFun[_0x58a6ef]=_0x1da438;}function getProviderClass(_0x228419){return ImageryProviderFun[_0x228419];}async function createImageryProvider$j(_0x2cb680){const _0x46063f={_0x144716:0x11b5,_0x5a2d04:0x10a0},_0x4bfd12=_0x2216b3,_0x3a5d1b=getProviderClass(_0x2cb680[_0x4bfd12(_0x46063f._0x144716)]);if(_0x3a5d1b){const _0x5c6cba=await _0x3a5d1b(_0x2cb680);return!_0x5c6cba['options']&&(_0x5c6cba['options']=_0x2cb680),Cesium__namespace['defined'](_0x2cb680['invertColor'])&&(_0x5c6cba['invertColor']=_0x2cb680['invertColor']),Cesium__namespace['defined'](_0x2cb680['filterColor'])&&(_0x5c6cba['filterColor']=getCesiumColor(_0x2cb680['filterColor'])),_0x5c6cba;}else logWarn(_0x4bfd12(_0x46063f._0x5a2d04),_0x2cb680);}function getImageryProviderViewModels(_0x1b95e8,_0x4cee4a){const _0x38adcc={_0x2db105:0x3fc,_0x3a4224:0x34f},_0x40a4ec=_0x2216b3,_0x2e6e00=[];let _0x4c05a8=-0x1;for(let _0x3e98a4=0x0;_0x3e98a4<_0x1b95e8['length'];_0x3e98a4++){const _0x27497a=_0x1b95e8[_0x3e98a4];if(_0x27497a['type']===_0x40a4ec(0x43c)&&_0x27497a['layers']==null)continue;_0x4cee4a&&(_0x27497a[_0x40a4ec(0xf87)]=_0x4cee4a),_0x27497a[_0x40a4ec(_0x38adcc._0x2db105)]?_0x4c05a8=_0x2e6e00[_0x40a4ec(_0x38adcc._0x3a4224)]:delete _0x27497a['show'],_0x2e6e00['push'](createProviderViewModel(_0x27497a,_0x3e98a4));}return{'imageryProviderViewModels':_0x2e6e00,'selectedIndex':_0x4c05a8};}function createProviderViewModel(_0x41d715,_0x6f46af){const _0x29b721={_0x20f77d:0x1127},_0x174869=_0x2216b3;window[_0x174869(0xe03)]=createImageryProvider$j;const _0x1bcbff='window._temp_mars3d_basemaps'+_0x6f46af;return new Function('\x0a\x20\x20\x20\x20'+_0x1bcbff+_0x174869(_0x29b721._0x20f77d)+JSON[_0x174869(0x974)](getAttrVal(_0x41d715,{'onlySimpleType':!![]}))+';\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}')(),new Cesium__namespace['ProviderViewModel']({'name':_0x41d715['name']||'','tooltip':_0x41d715['name']||'','iconUrl':_0x41d715['icon']||'','category':_0x41d715['category']||'','creationFunction':new Function('return\x20'+_0x1bcbff)(),'marsOptions':{'layerId':_0x41d715['id']}});}const _ellipsoid=new Cesium__namespace['EllipsoidTerrainProvider']({'ellipsoid':Cesium__namespace['Ellipsoid']['WGS84']});_ellipsoid[_0x2216b3(0x2b8)]={'type':TerrainType[_0x2216b3(0xe67)]};function getNoTerrainProvider(){return _ellipsoid;}const TerrainProviderClass={};function registerTerrainProvider(_0x4418a4,_0x2499fa){const _0x407d60={_0x5b372c:0xca3},_0x55fdd7=_0x2216b3;TerrainProviderClass[_0x4418a4]&&logError(_0x55fdd7(_0x407d60._0x5b372c)+_0x4418a4+'类型已存在'),TerrainProviderClass[_0x4418a4]=_0x2499fa;}function getTerrainProviderClass(_0x5ebadb){return TerrainProviderClass[_0x5ebadb];}async function createTerrainProvider(_0x3f5543){const _0x3ec007={_0x2adc49:0x69b,_0xf2802c:0xe69,_0x425e47:0x30e,_0xa59a4a:0x1259,_0x512c5c:0x1074,_0x37835e:0x10d7,_0x197ffe:0xd89,_0xecddab:0x11b5},_0x4616b7=_0x2216b3;_0x3f5543=_0x3f5543||{'type':TerrainType['ION']},_0x3f5543['type']=_0x3f5543['type']||TerrainType['XYZ'],_0x3f5543[_0x4616b7(_0x3ec007._0x2adc49)]=_0x3f5543['requestVertexNormals']??!![];let _0x4edcc7;switch(_0x3f5543['type']){case TerrainType['XYZ']:case'terrain':{_0x4edcc7=await Cesium__namespace[_0x4616b7(_0x3ec007._0xf2802c)]['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543);break;}case TerrainType['NONE']:case'ellipsoid':_0x4edcc7=_ellipsoid;break;case TerrainType['ION']:{const _0x360625=await Cesium__namespace[_0x4616b7(0x270)][_0x4616b7(_0x3ec007._0x425e47)](_0x3f5543['assetId'],{'accessToken':_0x3f5543[_0x4616b7(_0x3ec007._0xa59a4a)]??_0x3f5543[_0x4616b7(0x3bb)],'server':_0x3f5543[_0x4616b7(_0x3ec007._0x512c5c)]});_0x4edcc7=await Cesium__namespace[_0x4616b7(_0x3ec007._0xf2802c)]['fromUrl'](_0x360625,_0x3f5543);}break;case TerrainType[_0x4616b7(0xfb7)]:case'google':{const _0x43f1ca=await Cesium__namespace['GoogleEarthEnterpriseMetadata']['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543);_0x4edcc7=await Cesium__namespace['GoogleEarthEnterpriseTerrainProvider'][_0x4616b7(_0x3ec007._0x37835e)](_0x43f1ca,_0x3f5543);}break;case TerrainType['ARCGIS']:_0x4edcc7=await Cesium__namespace['ArcGISTiledElevationTerrainProvider']['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543);break;case TerrainType['VR']:_0x4edcc7=await Cesium__namespace['VRTheWorldTerrainProvider'][_0x4616b7(_0x3ec007._0x197ffe)](getUrlResource(_0x3f5543),_0x3f5543);break;default:{const _0x1aa425=getTerrainProviderClass(_0x3f5543[_0x4616b7(_0x3ec007._0xecddab)]);_0x1aa425&&(_0x1aa425['fromUrl']?_0x4edcc7=await _0x1aa425['fromUrl'](getUrlResource(_0x3f5543),_0x3f5543):_0x4edcc7=new _0x1aa425(_0x3f5543));}break;}return _0x4edcc7&&(_0x4edcc7['marsOptions']=_0x3f5543),_0x4edcc7;}function getTerrainProviderViewModels(_0x5581bd,_0xe784a5){const _0x4e8da3={_0x117295:0x11a7,_0x340373:0x1067,_0x50d9c4:0xb75,_0x3e050b:0x903},_0x543b21=_0x2216b3;return _0xe784a5=_0xe784a5||getLangText,_0x5581bd?[new Cesium__namespace['ProviderViewModel']({'name':_0xe784a5(_0x543b21(0x1190)),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0xe784a5('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType['NONE']}}),new Cesium__namespace['ProviderViewModel']({'name':_0x5581bd['name']||_0xe784a5('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl'](_0x543b21(_0x4e8da3._0x117295)),'tooltip':_0x5581bd['tooltip']||_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider(_0x5581bd);},'marsOptions':{'type':TerrainType[_0x543b21(0x10d8)],..._0x5581bd}})]:[new Cesium__namespace['ProviderViewModel']({'name':_0xe784a5('EllipsoidTerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/Ellipsoid.png'),'tooltip':_0xe784a5('EllipsoidTerrainProviderTooltip'),'category':'','creationFunction':function(){return getNoTerrainProvider();},'marsOptions':{'type':TerrainType[_0x543b21(0xe67)]}}),new Cesium__namespace['ProviderViewModel']({'name':'Mar3D\x20'+_0xe784a5('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'Mar3D\x20'+_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'url':'//27.11.11.30:9000/3d-model/gaode/terrain'});},'marsOptions':{'type':TerrainType['XYZ']}}),new Cesium__namespace[(_0x543b21(_0x4e8da3._0x340373))]({'name':'Ion\x20'+_0xe784a5(_0x543b21(_0x4e8da3._0x50d9c4)),'iconUrl':Cesium__namespace[_0x543b21(0x13af)](_0x543b21(0x11a7)),'tooltip':_0x543b21(0x766)+_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){return createTerrainProvider({'type':'ion'});},'marsOptions':{'type':TerrainType[_0x543b21(0x246)]}}),new Cesium__namespace['ProviderViewModel']({'name':_0x543b21(_0x4e8da3._0x3e050b)+_0xe784a5('TerrainProvider'),'iconUrl':Cesium__namespace['buildModuleUrl']('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),'tooltip':'ArcGIS\x20'+_0xe784a5('TerrainProviderTooltip'),'category':'','creationFunction':function(){const _0x248f16=_0x543b21;return createTerrainProvider({'type':_0x248f16(0x1088),'url':'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'});},'marsOptions':{'type':TerrainType['ARCGIS']}})];}var LayerUtil={'__proto__':null,'register':register$3,'getClass':getClass$3,'create':create$3,'converOptions':converOptions,'registerImageryProvider':registerImageryProvider,'getProviderClass':getProviderClass,'createImageryProvider':createImageryProvider$j,'getImageryProviderViewModels':getImageryProviderViewModels,'getNoTerrainProvider':getNoTerrainProvider,'registerTerrainProvider':registerTerrainProvider,'getTerrainProviderClass':getTerrainProviderClass,'createTerrainProvider':createTerrainProvider,'getTerrainProviderViewModels':getTerrainProviderViewModels};const ControlClass={};function register$2(_0x1cc7e1,_0x457339){const _0x638964=_0x2216b3;ControlClass[_0x1cc7e1]&&logError('register:\x20'+_0x1cc7e1+'类型已存在',_0x457339),ControlType[_0x1cc7e1]=_0x1cc7e1,ControlClass[_0x1cc7e1]=_0x457339,_0x457339[_0x638964(0x11b5)]=_0x1cc7e1,_0x457339['prototype']['_type']=_0x1cc7e1;}function getClass$2(_0x4a837b){return ControlClass[_0x4a837b];}function create$2(_0x2d83c1,_0x14853b){const _0xbfc66e=getClass$2(_0x2d83c1);if(_0xbfc66e){const _0x406912=new _0xbfc66e(_0x14853b);return _0x406912;}}var ControlUtil={'__proto__':null,'register':register$2,'getClass':getClass$2,'create':create$2};const EffectClass={};function register$1(_0x30d2ee,_0x5349e7){const _0x3ff824=_0x2216b3;EffectClass[_0x30d2ee]&&logError('register:\x20'+_0x30d2ee+'类型已存在',_0x5349e7),EffectType[_0x30d2ee]=_0x30d2ee,EffectClass[_0x30d2ee]=_0x5349e7,_0x5349e7['type']=_0x30d2ee,_0x5349e7[_0x3ff824(0x721)][_0x3ff824(0xd97)]=_0x30d2ee;}function getClass$1(_0x2cb7e8){return EffectClass[_0x2cb7e8];}function create$1(_0x13bf45,_0x3482f5){const _0x69e19c={_0x3a4b88:0x1232},_0x49fd31=_0x2216b3,_0x3988cf=getClass$1(_0x13bf45);if(_0x3988cf){const _0x225d6c=new _0x3988cf(_0x3482f5);return _0x225d6c;}else logWarn(_0x49fd31(_0x69e19c._0x3a4b88)+_0x13bf45+'类型的特效',_0x3482f5);}var EffectUtil={'__proto__':null,'register':register$1,'getClass':getClass$1,'create':create$1};const ThingClass={};function register(_0x48bdc3,_0x49e544,_0x4afb48=!![]){const _0x4176f8={_0x59e523:0xb07},_0x3f515c=_0x2216b3;ThingClass[_0x48bdc3]&&logError('register:\x20'+_0x48bdc3+'类型已存在',_0x49e544),ThingType[_0x48bdc3]=_0x48bdc3,ThingClass[_0x48bdc3]=_0x49e544,_0x49e544[_0x3f515c(0x11b5)]=_0x48bdc3,_0x49e544['prototype']['_type']=_0x48bdc3,_0x49e544['prototype'][_0x3f515c(_0x4176f8._0x59e523)]=_0x4afb48;}function getClass(_0x12a82f){return ThingClass[_0x12a82f];}function create(_0x3c9b08,_0x2704d9){const _0xb7aac9=getClass(_0x3c9b08);if(_0xb7aac9){const _0x29109b=new _0xb7aac9(_0x2704d9);return _0x29109b;}else logWarn('未处理'+_0x3c9b08+'类型的Thing对象',_0x2704d9);}var ThingUtil={'__proto__':null,'register':register,'getClass':getClass,'create':create};class BaseOptsConver{constructor(_0x198269={}){const _0x31fd3e={_0x1ede18:0x6ca},_0xd2cab9=_0x2216b3;this[_0xd2cab9(_0x31fd3e._0x1ede18)]=_0x198269;}get['excludedKeys'](){return null;}get['includeKeys'](){return['color','outlineColor','backgroundColor','strokeColor'];}['toCesiumVal'](_0x21ba40={},_0xb52ce3={}){const _0x13deea={_0x2a33dc:0x1050},_0x358d22=_0x2216b3;this[_0x358d22(0xdde)](_0x21ba40,_0xb52ce3);for(const _0x15ea91 in _0x21ba40){const _0x3c35ca=_0x21ba40[_0x15ea91];if(this['includeKeys']['indexOf'](_0x15ea91)===-0x1){if(!isSimpleType(_0x3c35ca)){_0xb52ce3[_0x15ea91]=_0x3c35ca;continue;}if(this['excludedKeys']&&this['excludedKeys']['indexOf'](_0x15ea91)!==-0x1)continue;}const _0x2d9848=this[_0x358d22(_0x13deea._0x2a33dc)](_0x15ea91,_0x3c35ca,_0x21ba40,_0xb52ce3);if(_0x2d9848==null)continue;_0xb52ce3[_0x15ea91]=_0x2d9848;}return this['_toCesiumValEnd'](_0x21ba40,_0xb52ce3),_0xb52ce3;}['_toCesiumValBefore'](_0x1bd445,_0x47532d){}[_0x2216b3(0x8be)](_0x271eef,_0x19a983){}[_0x2216b3(0x1050)](_0x2b350c,_0x810728,_0x453deb,_0x448273){switch(_0x2b350c){default:_0x448273[_0x2b350c]=_0x810728;break;}}['toJSON'](_0x4e405a,_0x344f75={}){const _0x2abfa9={_0x392b71:0x9fd,_0x44fb16:0x90b},_0x579f45=_0x2216b3;_0x4e405a=getAttrVal(_0x4e405a);this[_0x579f45(_0x2abfa9._0x392b71)]&&this['_toJSONValBefore'](_0x344f75,_0x4e405a);for(const _0xdfad5d in _0x4e405a){const _0x40ac8b=_0x4e405a[_0xdfad5d];if(isSimpleType(_0x40ac8b))_0x344f75[_0xdfad5d]=_0x40ac8b;else{if(this['excludedJsonKeys']&&this[_0x579f45(_0x2abfa9._0x44fb16)]['indexOf'](_0xdfad5d)!==-0x1)continue;this['_toOneJson'](_0xdfad5d,_0x4e405a[_0xdfad5d],_0x344f75);}}return this['_toJSONValEnd']&&this['_toJSONValEnd'](_0x344f75,_0x4e405a),_0x344f75;}['_toOneJson'](_0x2876c0,_0x44cde4,_0x1a6ecc){}static['getColorByStyle'](_0x10bc7c){return!this['baseOptsConver']&&(this['baseOptsConver']=new BaseOptsConver()),this['baseOptsConver']['getColorByStyle'](_0x10bc7c);}['getColorByStyle'](_0x5c4a01){const _0x4cf6ec={_0x1ad77f:0x6ca},_0xd85dc5=_0x2216b3;return getColorByStyle(_0x5c4a01,this[_0xd85dc5(_0x4cf6ec._0x1ad77f)]['color']);}[_0x2216b3(0xd4f)](_0x674f50){const _0x509467={_0x137d5c:0xb22,_0x3b021d:0x4f0,_0x22cc57:0x244},_0x4c515d=_0x2216b3;let _0x3b7ebf;_0x674f50['outlineColor']?isString(_0x674f50['outlineColor'])?_0x3b7ebf=Cesium__namespace['Color'][_0x4c515d(_0x509467._0x137d5c)](_0x674f50['outlineColor']):_0x3b7ebf=_0x674f50['outlineColor']:_0x3b7ebf=this['options']['outlineColor'];if(!_0x3b7ebf)return _0x3b7ebf;if(Cesium__namespace['defined'](_0x674f50[_0x4c515d(_0x509467._0x3b021d)]))_0x3b7ebf=_0x3b7ebf['withAlpha'](Number(_0x674f50['outlineOpacity']));else Cesium__namespace['defined'](_0x674f50[_0x4c515d(_0x509467._0x22cc57)])&&(_0x3b7ebf=_0x3b7ebf['withAlpha'](Number(_0x674f50['opacity'])));return Cesium__namespace['defined'](_0x674f50['globalAlpha'])&&_0x674f50['globalAlpha']!==0x1&&(_0x3b7ebf=_0x3b7ebf[_0x4c515d(0x635)](_0x3b7ebf[_0x4c515d(0x3a7)]*_0x674f50['globalAlpha'])),_0x3b7ebf;}}class BaseMaterialConver extends BaseOptsConver{get['excludedKeys'](){const _0x2b39b0=_0x2216b3,_0x1d7ccb=[_0x2b39b0(0x59d)];return _0x1d7ccb['concat'](this['_getExcludedStyle']());}['_getExcludedStyle'](){return[];}static['toCesiumVal'](_0x4e5dd7,_0x503afd){return!this['baseMaterialConver']&&(this['baseMaterialConver']=new BaseMaterialConver()),this['baseMaterialConver']['toCesiumVal'](_0x4e5dd7,_0x503afd);}[_0x2216b3(0x1050)](_0x42cd83,_0x272b22,_0x1f6cb8,_0x44a722){const _0x4098ba={_0x36e966:0x873,_0x103c94:0xe68,_0x22ea5e:0x244,_0x31b5f3:0x635,_0x18817f:0xac7,_0x5488eb:0x9ce,_0x2e6a73:0x354},_0x30d93b=_0x2216b3;switch(_0x42cd83){case _0x30d93b(_0x4098ba._0x36e966):case _0x30d93b(0xc13):_0x44a722['color']=this['getColorByStyle'](_0x1f6cb8);break;case _0x30d93b(0xb6d):case'bgColor':case _0x30d93b(0x1254):case'evenColor':case _0x30d93b(_0x4098ba._0x103c94):case'lightColor':case'darkColor':case'baseWaterColor':case'blendColor':case'gapColor':case _0x30d93b(0xddd):case _0x30d93b(0xab1):case'asphaltColor':{let _0xc246d7=getCesiumColor(_0x272b22);Cesium__namespace[_0x30d93b(0xc2f)](_0x1f6cb8['opacity'])&&_0x1f6cb8[_0x30d93b(_0x4098ba._0x22ea5e)]!==0x1&&(_0xc246d7=_0xc246d7[_0x30d93b(_0x4098ba._0x31b5f3)](_0x1f6cb8['opacity']));Cesium__namespace['defined'](_0x1f6cb8['globalAlpha'])&&_0x1f6cb8['globalAlpha']!==0x1&&(_0xc246d7=_0xc246d7['withAlpha'](_0xc246d7['alpha']*_0x1f6cb8[_0x30d93b(_0x4098ba._0x18817f)]));_0x44a722[_0x42cd83]=_0xc246d7;break;}case'repeat_x':case'repeat_y':{const _0x10164b=_0x1f6cb8[_0x30d93b(0xc6b)]??0x1,_0x174a54=_0x1f6cb8['repeat_y']??0x1;_0x44a722[_0x30d93b(0x9c5)]=new Cesium__namespace['Cartesian2'](_0x10164b,_0x174a54);break;}case'repeat':{_0x1f6cb8['materialType']===Stripe||_0x1f6cb8['materialType']===CylinderWave?_0x44a722[_0x42cd83]=_0x272b22:_0x44a722[_0x42cd83]=new Cesium__namespace[(_0x30d93b(0x12f3))](_0x1f6cb8[_0x30d93b(0xc6b)]||_0x272b22,_0x1f6cb8[_0x30d93b(_0x4098ba._0x5488eb)]||_0x272b22);break;}case _0x30d93b(_0x4098ba._0x2e6a73):case'lineThickness':case'lineOffset':case'noiseScale':{_0x44a722[_0x42cd83]=new Cesium__namespace['Cartesian2'](_0x272b22,_0x272b22);break;}case'orientation':{_0x272b22?_0x44a722[_0x42cd83]=Cesium__namespace['StripeOrientation']['VERTICAL']:_0x44a722[_0x42cd83]=Cesium__namespace['StripeOrientation']['HORIZONTAL'];break;}default:_0x44a722[_0x42cd83]=_0x272b22;break;}}static['toJSON'](_0x32e7fe,_0x2df52b){const _0x51af17={_0x2d87c5:0x1006},_0x30d3c4=_0x2216b3;return!this['baseMaterialConver']&&(this[_0x30d3c4(_0x51af17._0x2d87c5)]=new BaseMaterialConver()),this['baseMaterialConver']['toJSON'](_0x32e7fe,_0x2df52b);}[_0x2216b3(0x123d)](_0x599a74,_0x54c393={}){const _0x346628={_0x387fd5:0x6ca},_0x367f82=_0x2216b3;var _0x5dbb1d;if((_0x5dbb1d=_0x599a74)!==null&&_0x5dbb1d!==void 0x0&&_0x5dbb1d['options']){const _0x521b8d=_0x599a74[_0x367f82(_0x346628._0x387fd5)];for(const _0x58d4c2 in _0x521b8d){Cesium__namespace['defined'](_0x599a74[_0x58d4c2])&&(_0x521b8d[_0x58d4c2]=_0x599a74[_0x58d4c2]);}_0x599a74=_0x521b8d;}return super['toJSON'](_0x599a74,_0x54c393);}['_toOneJson'](_0x26acd1,_0x36f5f2,_0x46e5c3){const _0x5464e7={_0x4ef2e0:0xc7b,_0x3963a8:0x10db,_0x24ca19:0x9c5},_0x35480b=_0x2216b3;if(_0x36f5f2 instanceof Cesium__namespace['Color']){_0x46e5c3[_0x26acd1]=_0x36f5f2[_0x35480b(_0x5464e7._0x4ef2e0)]();return;}switch(_0x26acd1){case'label':break;case'color':case _0x35480b(_0x5464e7._0x3963a8):case'outlineColor':case'evenColor':case _0x35480b(0xe68):case'baseWaterColor':case _0x35480b(0x4af):case'gapColor':case _0x35480b(0xddd):case'backgroundColor':case'asphaltColor':case'lightColor':{const _0x5ae7e8=getCesiumColor(_0x36f5f2);_0x5ae7e8&&_0x5ae7e8['toCssColorString']&&(_0x46e5c3[_0x26acd1]=_0x5ae7e8['toCssColorString']());break;}case _0x35480b(_0x5464e7._0x24ca19):{_0x36f5f2 instanceof Cesium__namespace['Cartesian2']?_0x36f5f2['x']!==_0x36f5f2['y']?(_0x46e5c3[_0x26acd1+'_x']=_0x36f5f2['x'],_0x46e5c3[_0x26acd1+'_y']=_0x36f5f2['y']):_0x46e5c3[_0x26acd1]=_0x36f5f2['x']:_0x46e5c3[_0x26acd1]=_0x36f5f2;break;}case'lineCount':case'lineThickness':case _0x35480b(0xd3d):case'noiseScale':{_0x46e5c3[_0x26acd1+'_x']=_0x36f5f2['x'],_0x46e5c3[_0x26acd1+'_y']=_0x36f5f2['y'];break;}default:logInfo(_0x35480b(0x1232)+_0x26acd1+'属性',_0x36f5f2);break;}}}registerOptsConver('default',BaseMaterialConver);class ColorOptsConver extends BaseMaterialConver{static['toCesiumVal'](_0x2adb4f,_0x330dc3,_0x6cc137){const _0x2f4cff={_0x189e7d:0x228},_0x15bb74=_0x2216b3;if(_0x2adb4f instanceof Cesium__namespace['Color'])return _0x2adb4f;return!this[_0x15bb74(0x228)]&&(this['colorOptsConver']=new ColorOptsConver()),this[_0x15bb74(0x228)]['isProperty']=_0x6cc137,this[_0x15bb74(_0x2f4cff._0x189e7d)]['toCesiumVal'](_0x2adb4f,_0x330dc3);}['toCesiumVal'](_0x4b63c6){const _0xeab0a={_0x274d4f:0xd37},_0x33d9cd=_0x2216b3;return this['isProperty']?this[_0x33d9cd(0xd37)](_0x4b63c6):{'color':this[_0x33d9cd(_0xeab0a._0x274d4f)](_0x4b63c6)};}static['toJSON'](_0x50fa01,_0x3dfeff={},_0x1af88a=![]){const _0x12f4da=_0x2216b3;return!this[_0x12f4da(0x228)]&&(this['colorOptsConver']=new ColorOptsConver()),this['colorOptsConver']['isProperty']=_0x1af88a,this['colorOptsConver']['toJSON'](_0x50fa01,_0x3dfeff);}[_0x2216b3(0x123d)](_0x180ba4,_0x683ac4={}){const _0x477bcf={_0x38b0d5:0x873,_0xe0076:0xd6a},_0x49816d=_0x2216b3;var _0x25dde4;(_0x25dde4=_0x180ba4)!==null&&_0x25dde4!==void 0x0&&_0x25dde4['color']&&(_0x180ba4=_0x180ba4[_0x49816d(_0x477bcf._0x38b0d5)]);let _0x3e0f41=getCesiumValue(_0x180ba4,Cesium__namespace[_0x49816d(_0x477bcf._0xe0076)]);_0x3e0f41['color']&&(_0x3e0f41=_0x3e0f41['color']);if(_0x3e0f41){if(_0x3e0f41 instanceof Cesium__namespace['Color'])_0x683ac4['color']=_0x3e0f41[_0x49816d(0xc7b)]();else isString(_0x3e0f41)&&(_0x683ac4[_0x49816d(0x873)]=_0x3e0f41);}return _0x683ac4;}}registerOptsConver(Color$2,ColorOptsConver),registerOptsConver(PolylineArrow,ColorOptsConver);class ImageOptsConver extends BaseMaterialConver{get[_0x2216b3(0x6cb)](){return['repeat_y'];}static['toCesiumVal'](_0x1e08d5,_0x1c29bd){return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toCesiumVal'](_0x1e08d5,_0x1c29bd);}[_0x2216b3(0x1050)](_0x19f551,_0x519b4c,_0xf7a100,_0x57d309){const _0x3be77a={_0x2ef2fb:0xc6b,_0x2ab096:0x873},_0x20e980=_0x2216b3;switch(_0x19f551){case'repeat_x':{const _0x27de17=_0xf7a100[_0x20e980(_0x3be77a._0x2ef2fb)]??0x1,_0x2dfee1=_0xf7a100['repeat_y']??0x1;_0x57d309[_0x20e980(0x9c5)]=new Cesium__namespace['Cartesian2'](_0x27de17,_0x2dfee1);break;}case'repeat':{_0x57d309[_0x19f551]=new Cesium__namespace['Cartesian2'](_0xf7a100['repeat_x']||_0x519b4c,_0xf7a100['repeat_y']||_0x519b4c);break;}case'color':break;case _0x20e980(0x244):if(Cesium__namespace['defined'](_0xf7a100['globalAlpha'])&&_0xf7a100['globalAlpha']!==0x1)_0x57d309['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0xf7a100['globalAlpha']*(_0x519b4c??0x1));else _0xf7a100['transparent']??!![]?_0x57d309['color']=Cesium__namespace['Color']['WHITE'][_0x20e980(0x635)](_0x519b4c??0x1):_0x57d309[_0x20e980(_0x3be77a._0x2ab096)]=Cesium__namespace['Color']['WHITE'];break;default:_0x57d309[_0x19f551]=_0x519b4c;break;}}['_toCesiumValEnd'](_0x501b2c,_0x2fc181){const _0x50a316=_0x2216b3;_0x2fc181['transparent']=_0x2fc181[_0x50a316(0xb7a)]??!![];}static['toJSON'](_0x26c1aa,_0x2193d5){return!this['imageOptsConver']&&(this['imageOptsConver']=new ImageOptsConver()),this['imageOptsConver']['toJSON'](_0x26c1aa,_0x2193d5);}['_toOneJson'](_0x5c6e0b,_0x811711,_0x26bc0b){const _0x43dd26={_0x32aad1:0xc6b},_0x4ea7c6=_0x2216b3;switch(_0x5c6e0b){case'repeat':{_0x26bc0b[_0x4ea7c6(_0x43dd26._0x32aad1)]=_0x811711['x'],_0x26bc0b['repeat_y']=_0x811711['y'];break;}case _0x4ea7c6(0x873):{var _0x4c210f;_0x26bc0b[_0x4ea7c6(0x244)]=((_0x4c210f=getCesiumColor(_0x811711))===null||_0x4c210f===void 0x0?void 0x0:_0x4c210f['alpha'])??0x1;break;}default:logInfo(_0x4ea7c6(0x1232)+_0x5c6e0b+'属性',_0x811711);break;}}}registerOptsConver(Image$1,ImageOptsConver);class BaseStyleConver extends BaseOptsConver{get['excludedKeys'](){const _0x45d009={_0x5428f2:0x354,_0x3df887:0xa52},_0xb87d6=_0x2216b3,_0xe26baf=['type','label','outlineOpacity',_0xb87d6(0x2e6),_0xb87d6(_0x45d009._0x5428f2),_0xb87d6(0xf4f),'cellAlpha','oddcolor','speed','axisY','image2',_0xb87d6(0xb6d),'randomColor_value',_0xb87d6(0x2a1),'scaleByDistance_nearValue','scaleByDistance_far','scaleByDistance_farValue',_0xb87d6(_0x45d009._0x3df887),'pixelOffsetScaleByDistance_nearValue','pixelOffsetScaleByDistance_far','pixelOffsetScaleByDistance_farValue','distanceDisplayCondition_far','distanceDisplayCondition_near'];return _0xe26baf['concat'](this['_getExcludedStyle']());}get[_0x2216b3(0x90b)](){const _0x171360={_0x1b4dfe:0x11c2,_0x425756:0x213},_0x4b082f=_0x2216b3;return[_0x4b082f(0x59d),'outlineStyle','highlight',_0x4b082f(_0x171360._0x1b4dfe),_0x4b082f(0x529),_0x4b082f(_0x171360._0x425756)];}['_getExcludedStyle'](){return[];}[_0x2216b3(0xdde)](_0x2b0d8d,_0x4973b1){const _0x111986={_0x220a10:0xc13,_0x38220b:0xbc3},_0x22453f=_0x2216b3;if(!_0x2b0d8d['material']&&!_0x2b0d8d[_0x22453f(0xbc3)]){var _0x486f4a;if(_0x2b0d8d['color']||_0x2b0d8d[_0x22453f(_0x111986._0x220a10)]||(_0x486f4a=_0x2b0d8d['materialOptions'])!==null&&_0x486f4a!==void 0x0&&_0x486f4a['color'])_0x2b0d8d[_0x22453f(_0x111986._0x38220b)]=Color$2;else _0x2b0d8d[_0x22453f(0xa26)]&&(_0x2b0d8d['materialType']=Image$1);}}['_toOneCesiumVal_Point'](_0x351f82,_0x2bf26e,_0x13e269,_0x5dfdbf){const _0xc7d252={_0x26740f:0x127d,_0x2f0fb9:0x127d,_0x3cb380:0x2a8,_0x3431cd:0x1175,_0x77f94c:0xa52,_0x58f493:0x125e},_0x5942c0=_0x2216b3;switch(_0x351f82){case _0x5942c0(0x1052):_0x2bf26e?_0x5dfdbf['heightReference']=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']:_0x5dfdbf['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;case'visibleDepth':_0x2bf26e?_0x5dfdbf[_0x5942c0(_0xc7d252._0x26740f)]=0x0:_0x5dfdbf[_0x5942c0(_0xc7d252._0x2f0fb9)]=Number['POSITIVE_INFINITY'];break;case'hasShadows':_0x2bf26e?_0x5dfdbf['shadows']=Cesium__namespace['ShadowMode']['ENABLED']:_0x5dfdbf['shadows']=Cesium__namespace[_0x5942c0(_0xc7d252._0x3cb380)]['DISABLED'];break;case _0x5942c0(_0xc7d252._0x3431cd):_0x2bf26e?_0x5dfdbf['scaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_near'],0x3e8)),Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_nearValue'],0x1)),Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_far'],0xf4240)),Number(Cesium__namespace['defaultValue'](_0x13e269['scaleByDistance_farValue'],0.1))):_0x5dfdbf['scaleByDistance']=undefined;break;case'pixelOffsetScaleByDistance':_0x2bf26e?_0x5dfdbf['pixelOffsetScaleByDistance']=new Cesium__namespace['NearFarScalar'](Number(Cesium__namespace[_0x5942c0(0x26d)](_0x13e269[_0x5942c0(_0xc7d252._0x77f94c)],0x3e8)),Number(Cesium__namespace[_0x5942c0(0x26d)](_0x13e269[_0x5942c0(0xd2a)],0x1)),Number(Cesium__namespace['defaultValue'](_0x13e269['pixelOffsetScaleByDistance_far'],0xf4240)),Number(Cesium__namespace['defaultValue'](_0x13e269[_0x5942c0(0x1d2)],0.1))):_0x5dfdbf[_0x5942c0(0x39a)]=undefined;break;case'distanceDisplayCondition':_0x2bf26e?_0x5dfdbf['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(Cesium__namespace[_0x5942c0(0x26d)](_0x13e269[_0x5942c0(0x474)],0x0)),Number(Cesium__namespace['defaultValue'](_0x13e269['distanceDisplayCondition_far'],Number[_0x5942c0(_0xc7d252._0x58f493)]))):_0x5dfdbf[_0x5942c0(0xccb)]=undefined;break;default:_0x5dfdbf[_0x351f82]=_0x2bf26e;break;}}['_toOneCesiumVal_Poly'](_0x1464ec,_0x308ec8,_0x76363d,_0x23746e){const _0x3b91c4={_0x229ea4:0x2a8,_0x43bc0d:0x11a5,_0x2cee35:0x125e},_0x41ef60=_0x2216b3;switch(_0x1464ec){case _0x41ef60(0xbc3):{this['isEntity']?_0x23746e[_0x41ef60(0xd46)]=createMaterialProperty(_0x76363d['materialType'],_0x76363d['materialOptions']||_0x76363d):_0x23746e['material']=createMaterial(_0x76363d['materialType'],_0x76363d[_0x41ef60(0x7ab)]||_0x76363d);break;}case'color':case'randomColor':{_0x23746e['color']=this['getColorByStyle'](_0x76363d);break;}case'outlineColor':{_0x23746e['outlineColor']=this[_0x41ef60(0xd4f)](_0x76363d);break;}case'hasShadows':_0x308ec8?_0x23746e['shadows']=Cesium__namespace[_0x41ef60(_0x3b91c4._0x229ea4)]['ENABLED']:_0x23746e['shadows']=Cesium__namespace['ShadowMode']['DISABLED'];break;case'distanceDisplayCondition':_0x308ec8?this['isEntity']?_0x23746e['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number(Cesium__namespace['defaultValue'](_0x76363d[_0x41ef60(0x474)],0x0)),Number(Cesium__namespace['defaultValue'](_0x76363d[_0x41ef60(0x11a5)],Number['MAX_VALUE']))):_0x23746e[_0x41ef60(0xccb)]=new Cesium__namespace[(_0x41ef60(0xaf1))](Number(Cesium__namespace['defaultValue'](_0x76363d['distanceDisplayCondition_near'],0x0)),Number(Cesium__namespace[_0x41ef60(0x26d)](_0x76363d[_0x41ef60(_0x3b91c4._0x43bc0d)],Number[_0x41ef60(_0x3b91c4._0x2cee35)]))):_0x23746e['distanceDisplayCondition']=undefined;break;default:_0x23746e[_0x1464ec]instanceof Cesium__namespace[_0x41ef60(0xbee)]?logWarn('回调属性未覆盖更新',_0x1464ec,_0x308ec8):_0x23746e[_0x1464ec]=_0x308ec8;break;}}['_toJSONValEnd'](_0x610629,_0x1c08eb){}[_0x2216b3(0xb0c)](_0x5d0b9a,_0x2e7171,_0x339f53){const _0x495202=_0x2216b3;switch(_0x5d0b9a){case'material':{toJSON(_0x2e7171,_0x339f53);break;}case'materialOptions':{_0x339f53[_0x5d0b9a]=toJSONByType(_0x339f53['materialType'],_0x2e7171);break;}case _0x495202(0x873):{const _0x2943ce=getCesiumColor(_0x2e7171);_0x2943ce&&(_0x339f53[_0x5d0b9a]=_0x2943ce['toCssColorString']());break;}case'outlineColor':{const _0x4db63a=getCesiumColor(_0x2e7171);_0x4db63a&&(_0x339f53[_0x5d0b9a]=_0x4db63a['toCssColorString']());break;}case _0x495202(0x321):_0x339f53['rotationDegree']=formatNum$1(Cesium__namespace[_0x495202(0xdbb)]['toDegrees'](_0x2e7171),0x2);break;case'stRotation':_0x339f53['stRotationDegree']=formatNum$1(Cesium__namespace[_0x495202(0xdbb)]['toDegrees'](_0x2e7171),0x2);break;case'shadows':{_0x2e7171===Cesium__namespace['ShadowMode']['ENABLED']?_0x339f53['shadows']=!![]:_0x339f53[_0x5d0b9a]=_0x2e7171;break;}case _0x495202(0xccb):{_0x339f53['distanceDisplayCondition_near']=_0x2e7171['near'],_0x339f53[_0x495202(0x11a5)]=_0x2e7171['far'];break;}default:logWarn('未处理的属性',_0x5d0b9a,_0x2e7171);break;}}['_toOneJson_Point'](_0x318a9e,_0x1269ef,_0x576f2d){const _0x12bf16={_0x110709:0x1254,_0x5b9b64:0xc7b,_0x212414:0x895,_0x541fb5:0x10b0,_0x1c2343:0x9b9,_0xa19618:0xc71,_0x30e321:0x1d2},_0x1a0c39=_0x2216b3;switch(_0x318a9e){case _0x1a0c39(0xd46):{toJSON(_0x1269ef,_0x576f2d);break;}case'materialOptions':{_0x576f2d[_0x318a9e]=toJSONByType(_0x576f2d['materialType'],_0x1269ef);break;}case'color':case'fillColor':case _0x1a0c39(_0x12bf16._0x110709):case _0x1a0c39(0xab1):case'strokeColor':{const _0x318834=getCesiumColor(_0x1269ef);_0x318834&&(_0x576f2d[_0x318a9e]=_0x318834[_0x1a0c39(_0x12bf16._0x5b9b64)]());break;}case'heightReference':{_0x1269ef===Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']&&(_0x576f2d['clampToGround']=!![]);break;}case'rotation':_0x576f2d['rotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1269ef),0x2);break;case'stRotation':_0x576f2d['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1269ef),0x2);break;case'disableDepthTestDistance':{_0x1269ef===Number['POSITIVE_INFINITY']?_0x576f2d['visibleDepth']=![]:_0x576f2d['disableDepthTestDistance']=_0x1269ef;break;}case'scaleByDistance':{_0x576f2d[_0x1a0c39(0x1175)]=!![],_0x576f2d['scaleByDistance_near']=_0x1269ef[_0x1a0c39(0x10eb)],_0x576f2d[_0x1a0c39(_0x12bf16._0x212414)]=_0x1269ef['nearValue'],_0x576f2d['scaleByDistance_far']=_0x1269ef[_0x1a0c39(_0x12bf16._0x541fb5)],_0x576f2d[_0x1a0c39(_0x12bf16._0x1c2343)]=_0x1269ef['farValue'];break;}case'pixelOffsetScaleByDistance':{_0x576f2d['pixelOffsetScaleByDistance']=!![],_0x576f2d['pixelOffsetScaleByDistance_near']=_0x1269ef['near'],_0x576f2d['pixelOffsetScaleByDistance_nearValue']=_0x1269ef[_0x1a0c39(_0x12bf16._0xa19618)],_0x576f2d[_0x1a0c39(0xe76)]=_0x1269ef['far'],_0x576f2d[_0x1a0c39(_0x12bf16._0x30e321)]=_0x1269ef[_0x1a0c39(0x69d)];break;}case'distanceDisplayCondition':{_0x576f2d[_0x1a0c39(0xccb)]=!![],_0x576f2d[_0x1a0c39(0x474)]=_0x1269ef['near'],_0x576f2d['distanceDisplayCondition_far']=_0x1269ef['far'];break;}default:logWarn('未处理'+_0x318a9e+'属性',_0x1269ef);break;}}}class BillboardStyleConver extends BaseStyleConver{['_getExcludedStyle'](){const _0x3f6201=_0x2216b3;return[_0x3f6201(0x1254),'backgroundColor','font_style',_0x3f6201(0x6fc),'font_size','font_family','backgroundOpacity','fill','outline'];}static['toCesiumVal'](_0x3efe59,_0x5be2d3,_0x2daef6){const _0x5bb370=_0x2216b3;return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this[_0x5bb370(0x249)]['isEntity']=_0x2daef6,this['billboardStyleConver']['toCesiumVal'](_0x3efe59,_0x5be2d3);}['_toCesiumValBefore'](_0x4e77eb,_0x37237d){const _0xfd26da={_0x14d477:0xe2f},_0x5b960f=_0x2216b3;_0x37237d['horizontalOrigin']=_0x37237d['horizontalOrigin']??Cesium__namespace['HorizontalOrigin'][_0x5b960f(_0xfd26da._0x14d477)],_0x37237d['verticalOrigin']=_0x37237d['verticalOrigin']??Cesium__namespace['HorizontalOrigin']['BOTTOM'];}['_toOneCesiumVal'](_0xedd158,_0x472885,_0x5df4e0,_0x28bc23){const _0x37f1bb={_0x1dc466:0xac7,_0x25b6d4:0x873,_0x1bb041:0xae7,_0x224d1d:0xb99,_0x10b5c4:0x5d4},_0x50b2a3=_0x2216b3;switch(_0xedd158){case'color':{_0x28bc23['color']=this['getColorByStyle'](_0x5df4e0);break;}case _0x50b2a3(0x244):!_0x5df4e0['color']&&(Cesium__namespace['defined'](_0x5df4e0[_0x50b2a3(_0x37f1bb._0x1dc466)])&&_0x5df4e0['globalAlpha']!==0x1?_0x28bc23[_0x50b2a3(_0x37f1bb._0x25b6d4)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x5df4e0['globalAlpha']*(_0x472885??0x1)):_0x28bc23[_0x50b2a3(_0x37f1bb._0x25b6d4)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x472885??0x1));break;case _0x50b2a3(0x40a):_0x28bc23['rotation']=Cesium__namespace['Math']['toRadians'](_0x472885);break;case _0x50b2a3(_0x37f1bb._0x1bb041):!_0x472885&&(_0x28bc23['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x28bc23[_0x50b2a3(0xb99)]=new Cesium__namespace[(_0x50b2a3(0x12f3))](_0x5df4e0['pixelOffsetX']||0x0,_0x5df4e0['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x472885[0x0])&&Cesium__namespace['defined'](_0x472885[0x1])?_0x28bc23['pixelOffset']=new Cesium__namespace['Cartesian2'](_0x472885[0x0],_0x472885[0x1]):_0x28bc23[_0x50b2a3(_0x37f1bb._0x224d1d)]=_0x472885;break;case'alignedAxis':{Array['isArray'](_0x472885)&&(_0x28bc23['alignedAxis']=new Cesium__namespace['Cartesian3'](..._0x472885));_0x5df4e0['alignedAxis']=_0x472885;break;}default:this[_0x50b2a3(_0x37f1bb._0x10b5c4)](_0xedd158,_0x472885,_0x5df4e0,_0x28bc23);break;}}static['toJSON'](_0x5aa4da,_0x21b157,_0x1a9663){return!this['billboardStyleConver']&&(this['billboardStyleConver']=new BillboardStyleConver()),this['billboardStyleConver']['isEntity']=_0x1a9663,this['billboardStyleConver']['toJSON'](_0x5aa4da,_0x21b157);}['_toOneJson'](_0x8884c4,_0x782393,_0x57bf51){const _0xd506c={_0x2d907b:0x875,_0x3f90f6:0x259},_0xb0574=_0x2216b3;switch(_0x8884c4){case _0xb0574(0xb99):{_0x57bf51[_0xb0574(_0xd506c._0x2d907b)]=_0x782393['x'],_0x57bf51['pixelOffsetY']=_0x782393['y'];break;}case _0xb0574(_0xd506c._0x3f90f6):{_0x57bf51['alignedAxis']=[_0x782393['x'],_0x782393['y'],_0x782393['z']];break;}default:this['_toOneJson_Point'](_0x8884c4,_0x782393,_0x57bf51);break;}}}class CloudStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x37ebfc,_0x250a42){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toCesiumVal'](_0x37ebfc,_0x250a42);}[_0x2216b3(0xdde)](_0x3bbf82,_0x22f05e){}['_toOneCesiumVal'](_0x33be27,_0x8f9eae,_0xf7873e,_0xaf0e3a){const _0x5438ea={_0x5d3498:0x55f},_0x2c9ee6=_0x2216b3;switch(_0x33be27){case'scaleX':case'scaleY':_0xaf0e3a[_0x2c9ee6(_0x5438ea._0x5d3498)]=new Cesium__namespace[(_0x2c9ee6(0x12f3))](_0xf7873e[_0x2c9ee6(0xcad)]||0x1,_0xf7873e[_0x2c9ee6(0x7f4)]||0x1);break;case'maximumSizeX':case'maximumSizeY':case'maximumSizeZ':_0xaf0e3a['maximumSize']=new Cesium__namespace['Cartesian3'](_0xf7873e['maximumSizeX']||0x1,_0xf7873e['maximumSizeY']||0x1,_0xf7873e[_0x2c9ee6(0x4b5)]||0x1);break;default:this[_0x2c9ee6(0x5d4)](_0x33be27,_0x8f9eae,_0xf7873e,_0xaf0e3a);break;}}static['toJSON'](_0x131394,_0x153432){return!this['cloudStyleConver']&&(this['cloudStyleConver']=new CloudStyleConver()),this['cloudStyleConver']['toJSON'](_0x131394,_0x153432);}['_toOneJson'](_0x55130d,_0x8fff32,_0x407d3b){const _0x5108bc={_0xb2bc62:0x7f4,_0x28f76e:0x4b5},_0xe73d28=_0x2216b3;switch(_0x55130d){case'scale':_0x407d3b['scaleX']=formatNum$1(_0x8fff32['x'],0x2),_0x407d3b[_0xe73d28(_0x5108bc._0xb2bc62)]=formatNum$1(_0x8fff32['y'],0x2);break;case'maximumSize':_0x407d3b['maximumSizeX']=formatNum$1(_0x8fff32['x'],0x2),_0x407d3b['maximumSizeY']=formatNum$1(_0x8fff32['y'],0x2),_0x407d3b[_0xe73d28(_0x5108bc._0x28f76e)]=formatNum$1(_0x8fff32['z'],0x2);break;default:this['_toOneJson_Point'](_0x55130d,_0x8fff32,_0x407d3b);break;}}}class BoxStyleConver extends BaseStyleConver{static[_0x2216b3(0x1393)](_0x655911,_0x576016,_0x3d2d9b){const _0x22f4e8=_0x2216b3;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this[_0x22f4e8(0xa2a)][_0x22f4e8(0x2b4)]=_0x3d2d9b,this['boxStyleConver']['toCesiumVal'](_0x655911,_0x576016);}['_getExcludedStyle'](){return['opacity','dimensions_y','dimensions_z'];}['_toOneCesiumVal'](_0x418702,_0x2c5f55,_0x1d4eaf,_0x43289e){const _0x40782c={_0x530dec:0x780,_0x1bd046:0x484,_0x566bc7:0x10fe},_0x1a8c98=_0x2216b3;switch(_0x418702){case _0x1a8c98(0x1254):{_0x43289e['outlineColor']=this['getOutlineColorByStyle'](_0x1d4eaf);break;}case _0x1a8c98(_0x40782c._0x530dec):{const _0x29c897=_0x1d4eaf['dimensions_x']??0x64,_0x256f42=_0x1d4eaf[_0x1a8c98(0x5f1)]??0x64,_0x10afa7=_0x1d4eaf[_0x1a8c98(_0x40782c._0x1bd046)]??0x64;_0x43289e['dimensions']=new Cesium__namespace[(_0x1a8c98(_0x40782c._0x566bc7))](_0x29c897,_0x256f42,_0x10afa7);break;}default:this['_toOneCesiumVal_Poly'](_0x418702,_0x2c5f55,_0x1d4eaf,_0x43289e);break;}}static['toJSON'](_0x4f1b6e,_0x454a8e,_0x260768){const _0x40c3ab={_0x283b24:0xa2a},_0x17bae9=_0x2216b3;return!this['boxStyleConver']&&(this['boxStyleConver']=new BoxStyleConver()),this['boxStyleConver']['isEntity']=_0x260768,this[_0x17bae9(_0x40c3ab._0x283b24)]['toJSON'](_0x4f1b6e,_0x454a8e);}[_0x2216b3(0x506)](_0x43ecef,_0x17a9ec,_0x8d2311){switch(_0x43ecef){case'dimensions':{_0x8d2311['dimensions_x']=_0x17a9ec['x'],_0x8d2311['dimensions_y']=_0x17a9ec['y'],_0x8d2311['dimensions_z']=_0x17a9ec['z'];break;}default:this['_toOneJson_Poly'](_0x43ecef,_0x17a9ec,_0x8d2311);break;}}}class CircleStyleConver extends BaseStyleConver{static[_0x2216b3(0x1393)](_0x544c9f,_0x631a31,_0x2ad57f){return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver']['isEntity']=_0x2ad57f,this['circleStyleConver']['toCesiumVal'](_0x544c9f,_0x631a31);}['_toCesiumValBefore'](_0x1d2e95,_0x3bc83a){const _0x2b96ec={_0x78a6bd:0x5c8},_0x16c6e5=_0x2216b3;super['_toCesiumValBefore'](_0x1d2e95,_0x3bc83a),_0x1d2e95[_0x16c6e5(0x1052)]&&(_0x1d2e95['hasOwnProperty']('height')&&delete _0x1d2e95[_0x16c6e5(0x5c8)],_0x1d2e95['hasOwnProperty']('extrudedHeight')&&delete _0x1d2e95['extrudedHeight'],_0x1d2e95[_0x16c6e5(0x1054)]('diffHeight')&&delete _0x1d2e95['diffHeight']),Cesium__namespace['defined'](_0x1d2e95[_0x16c6e5(_0x2b96ec._0x78a6bd)])&&(_0x1d2e95[_0x16c6e5(0x1052)]=![]);}['_toOneCesiumVal'](_0x3aed5e,_0x59940c,_0x244972,_0x5ecf38){const _0x437bfc={_0x5a9ca7:0xad8,_0x540eed:0xa36,_0x27a44:0x34a},_0x1626ee=_0x2216b3;switch(_0x3aed5e){case _0x1626ee(0x321):_0x5ecf38['rotation']=_0x59940c;!Cesium__namespace['defined'](_0x244972[_0x1626ee(_0x437bfc._0x5a9ca7)])&&(_0x5ecf38['stRotation']=_0x5ecf38['rotation']);break;case _0x1626ee(0x40a):_0x5ecf38['rotation']=Cesium__namespace['Math']['toRadians'](_0x59940c);!Cesium__namespace['defined'](_0x244972['stRotation'])&&(_0x5ecf38[_0x1626ee(0xad8)]=_0x5ecf38[_0x1626ee(0x321)]);break;case'stRotationDegree':_0x5ecf38['stRotation']=Cesium__namespace['Math'][_0x1626ee(_0x437bfc._0x540eed)](_0x59940c);break;case'height':_0x5ecf38['height']=_0x59940c;_0x244972[_0x1626ee(0x7ca)]&&(_0x5ecf38['extrudedHeight']=Number(_0x244972['diffHeight'])+Number(_0x59940c));break;case _0x1626ee(0x7ca):Cesium__namespace['defined'](_0x244972['height'])&&(_0x5ecf38['extrudedHeight']=_0x244972['height']+_0x59940c);break;case'radius':this['isEntity']?(_0x5ecf38['semiMinorAxis']=Number(_0x59940c),_0x5ecf38['semiMajorAxis']=Number(_0x59940c)):_0x5ecf38['radius']=Number(_0x59940c);break;case'clampToGround':_0x59940c?_0x5ecf38['heightReference']=Cesium__namespace[_0x1626ee(0x268)][_0x1626ee(0x3ed)]:_0x5ecf38[_0x1626ee(_0x437bfc._0x27a44)]=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x3aed5e,_0x59940c,_0x244972,_0x5ecf38);break;}}static['toJSON'](_0x3b0a22,_0x305232,_0x33150e){const _0x8709fb={_0x348871:0x2b4,_0x47bdce:0x123d},_0x242378=_0x2216b3;return!this['circleStyleConver']&&(this['circleStyleConver']=new CircleStyleConver()),this['circleStyleConver'][_0x242378(_0x8709fb._0x348871)]=_0x33150e,this['circleStyleConver'][_0x242378(_0x8709fb._0x47bdce)](_0x3b0a22,_0x305232);}[_0x2216b3(0x506)](_0x180560,_0x2a7211,_0x3f2467){const _0xea34d4={_0xd966a4:0xad8,_0x3197bd:0xdbb},_0x495430=_0x2216b3;switch(_0x180560){case _0x495430(0x321):{_0x3f2467['rotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x2a7211),0x1);break;}case _0x495430(_0xea34d4._0xd966a4):{_0x3f2467['stRotationDegree']=formatNum$1(Cesium__namespace[_0x495430(_0xea34d4._0x3197bd)][_0x495430(0x584)](_0x2a7211),0x1);break;}default:this['_toOneJson_Poly'](_0x180560,_0x2a7211,_0x3f2467);break;}}}class CorridorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x17c7c6,_0x4d0c54,_0x4571bf){const _0x501884=_0x2216b3;return!this['corridorStyleConver']&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x4571bf,this[_0x501884(0xf03)]['toCesiumVal'](_0x17c7c6,_0x4d0c54);}[_0x2216b3(0xdde)](_0x3a2ff6,_0x5b5aa5){const _0x5aae6b=_0x2216b3;super['_toCesiumValBefore'](_0x3a2ff6,_0x5b5aa5),_0x3a2ff6['clampToGround']&&(_0x3a2ff6['hasOwnProperty']('height')&&delete _0x3a2ff6[_0x5aae6b(0x5c8)],_0x3a2ff6[_0x5aae6b(0x1054)]('extrudedHeight')&&delete _0x3a2ff6['extrudedHeight'],_0x3a2ff6['hasOwnProperty']('diffHeight')&&delete _0x3a2ff6[_0x5aae6b(0x7ca)]);}[_0x2216b3(0x1050)](_0x4ce947,_0x1e7318,_0xe634ae,_0x4509b2){const _0x523fc8={_0xc1f72a:0x7ca},_0x341daf=_0x2216b3;switch(_0x4ce947){case'outlineColor':{_0x4509b2['outlineColor']=this['getOutlineColorByStyle'](_0xe634ae);break;}case'height':_0x4509b2['height']=_0x1e7318;_0xe634ae[_0x341daf(_0x523fc8._0xc1f72a)]&&(_0x4509b2['extrudedHeight']=Number(_0xe634ae['diffHeight'])+Number(_0x1e7318));break;case'diffHeight':Cesium__namespace[_0x341daf(0xc2f)](_0xe634ae[_0x341daf(0x5c8)])&&(_0x4509b2[_0x341daf(0x3a5)]=_0xe634ae[_0x341daf(0x5c8)]+_0x1e7318);break;default:this['_toOneCesiumVal_Poly'](_0x4ce947,_0x1e7318,_0xe634ae,_0x4509b2);break;}}static[_0x2216b3(0x123d)](_0x53f47e,_0x43f84f,_0x2c8e52){const _0x5595b5={_0x454d6f:0xf03},_0x5efe75=_0x2216b3;return!this[_0x5efe75(_0x5595b5._0x454d6f)]&&(this['corridorStyleConver']=new CorridorStyleConver()),this['corridorStyleConver']['isEntity']=_0x2c8e52,this['corridorStyleConver']['toJSON'](_0x53f47e,_0x43f84f);}['_toOneJson'](_0x20f866,_0x329e18,_0x1d89de){const _0xafd7b4=_0x2216b3;this[_0xafd7b4(0xb0c)](_0x20f866,_0x329e18,_0x1d89de);}}class CylinderStyleConver extends BaseStyleConver{static[_0x2216b3(0x1393)](_0x1e2010,_0x33fef4,_0x2ecfd2){const _0x1a603e={_0xec30f5:0x2b4},_0x77d3df=_0x2216b3;return!this['cylinderStyleConver']&&(this['cylinderStyleConver']=new CylinderStyleConver()),this[_0x77d3df(0xab4)][_0x77d3df(_0x1a603e._0xec30f5)]=_0x2ecfd2,this[_0x77d3df(0xab4)]['toCesiumVal'](_0x1e2010,_0x33fef4);}['_toCesiumValBefore'](_0x4887fa,_0x5859dd){const _0x285ca8=_0x2216b3;super[_0x285ca8(0xdde)](_0x4887fa,_0x5859dd),!Cesium__namespace[_0x285ca8(0xc2f)](_0x4887fa['topRadius'])&&(_0x4887fa['topRadius']=0x0);}[_0x2216b3(0x1050)](_0x52cfa0,_0x2ce333,_0x5135a0,_0x3ac7b6){const _0xe3e03b=_0x2216b3;switch(_0x52cfa0){case'diffHeight':if(_0x3ac7b6[_0xe3e03b(0x34f)]instanceof Cesium__namespace['CallbackProperty']);else _0x3ac7b6[_0xe3e03b(0x34f)]=Number(_0x2ce333);break;default:this['_toOneCesiumVal_Poly'](_0x52cfa0,_0x2ce333,_0x5135a0,_0x3ac7b6);break;}}static['toJSON'](_0x4b343c,_0x4981cc,_0x1f083f){const _0x31cc69=_0x2216b3;return!this['cylinderStyleConver']&&(this[_0x31cc69(0xab4)]=new CylinderStyleConver()),this['cylinderStyleConver']['isEntity']=_0x1f083f,this['cylinderStyleConver']['toJSON'](_0x4b343c,_0x4981cc);}[_0x2216b3(0x506)](_0x5a6b8c,_0x337dec,_0x1c0d6c){this['_toOneJson_Poly'](_0x5a6b8c,_0x337dec,_0x1c0d6c);}}class DivGraphicStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x12f636,_0x5c8af4){const _0x5500fc={_0x21f7d9:0x12e2},_0x23848a=_0x2216b3;return!this[_0x23848a(_0x5500fc._0x21f7d9)]&&(this[_0x23848a(_0x5500fc._0x21f7d9)]=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toCesiumVal'](_0x12f636,_0x5c8af4);}[_0x2216b3(0xdde)](_0xdc780a,_0x52a6af){}['_toOneCesiumVal'](_0x50fd95,_0x42a64d,_0x4e4bfb,_0x1c113b){this['_toOneCesiumVal_Point'](_0x50fd95,_0x42a64d,_0x4e4bfb,_0x1c113b);}static[_0x2216b3(0x123d)](_0x3e3512,_0x181eca){const _0x53a203=_0x2216b3;return!this[_0x53a203(0x12e2)]&&(this['divGraphicStyleConver']=new DivGraphicStyleConver()),this['divGraphicStyleConver']['toJSON'](_0x3e3512,_0x181eca);}['_toOneJson'](_0x45b992,_0x3b33e0,_0x469fa0){this['_toOneJson_Point'](_0x45b992,_0x3b33e0,_0x469fa0);}}class EllipsoidStyleConver extends BaseStyleConver{static['toCesiumVal'](_0xb64de7,_0x5dfa09,_0x1c1375){const _0x465a3b=_0x2216b3;return!this['ellipsoidStyleConver']&&(this['ellipsoidStyleConver']=new EllipsoidStyleConver()),this[_0x465a3b(0x870)]['isEntity']=_0x1c1375,this['ellipsoidStyleConver']['toCesiumVal'](_0xb64de7,_0x5dfa09);}['_toCesiumValBefore'](_0x5b25ff,_0x923116){super['_toCesiumValBefore'](_0x5b25ff,_0x923116);}[_0x2216b3(0xd21)](){const _0x1103b5={_0x2b1b54:0xa3a},_0x2eb7d9=_0x2216b3;return['radii_y','radii_z','innerRadii_y',_0x2eb7d9(_0x1103b5._0x2b1b54)];}['_toOneCesiumVal'](_0x30a699,_0x249122,_0x4c5587,_0x42c499){const _0x59a816={_0x3ad02f:0xe15,_0x20ba2a:0xe15,_0x43226a:0xa3a,_0x569594:0x10fe,_0x2a693d:0x63f},_0x29da09=_0x2216b3;switch(_0x30a699){case _0x29da09(_0x59a816._0x3ad02f):_0x42c499[_0x29da09(_0x59a816._0x20ba2a)]=new Cesium__namespace['Cartesian3'](_0x249122,_0x249122,_0x249122);break;case'radii_x':_0x42c499['radii']=new Cesium__namespace['Cartesian3'](_0x4c5587['radii_x']??0x64,_0x4c5587['radii_y']??0x64,_0x4c5587[_0x29da09(0x64b)]??0x64);break;case'innerRadii':_0x42c499['innerRadii']=new Cesium__namespace['Cartesian3'](_0x249122,_0x249122,_0x249122);break;case _0x29da09(0x1092):_0x4c5587[_0x29da09(0x1092)]>0x0&&_0x4c5587['innerRadii_y']>0x0&&_0x4c5587[_0x29da09(_0x59a816._0x43226a)]>0x0?_0x42c499['innerRadii']=new Cesium__namespace[(_0x29da09(_0x59a816._0x569594))](_0x4c5587['innerRadii_x']??0x0,_0x4c5587['innerRadii_y']??0x0,_0x4c5587['innerRadii_z']??0x0):_0x42c499['innerRadii']=new Cesium__namespace['Cartesian3'](0.001,0.001,0.001);break;case _0x29da09(_0x59a816._0x2a693d):case'maximumClockDegree':case'minimumConeDegree':case'maximumConeDegree':_0x42c499[_0x30a699['replace'](_0x29da09(0xa9e),'')]=Cesium__namespace['Math']['toRadians'](_0x249122||0x0);break;default:this['_toOneCesiumVal_Poly'](_0x30a699,_0x249122,_0x4c5587,_0x42c499);break;}}static[_0x2216b3(0x123d)](_0x24e6d0,_0x53b4c5,_0x355e37){const _0x4b6972={_0x22e08e:0x870},_0x293df1=_0x2216b3;return!this[_0x293df1(0x870)]&&(this[_0x293df1(_0x4b6972._0x22e08e)]=new EllipsoidStyleConver()),this['ellipsoidStyleConver']['isEntity']=_0x355e37,this['ellipsoidStyleConver']['toJSON'](_0x24e6d0,_0x53b4c5);}[_0x2216b3(0x506)](_0x26f205,_0x1f288f,_0x2b8368){const _0x17a76c={_0x16b410:0x41e,_0x1875f7:0xdbb},_0x4f06de=_0x2216b3;switch(_0x26f205){case'radii':{_0x2b8368['radii_x']=_0x1f288f['x'],_0x2b8368['radii_y']=_0x1f288f['y'],_0x2b8368['radii_z']=_0x1f288f['z'];break;}case _0x4f06de(_0x17a76c._0x16b410):{_0x2b8368['innerRadii_x']=_0x1f288f['x'],_0x2b8368['innerRadii_y']=_0x1f288f['y'],_0x2b8368['innerRadii_z']=_0x1f288f['z'];break;}case'minimumClock':case _0x4f06de(0x8fa):case'minimumCone':case'maximumCone':_0x2b8368[_0x26f205+'Degree']=formatNum$1(Cesium__namespace[_0x4f06de(_0x17a76c._0x1875f7)]['toDegrees'](_0x1f288f),0x2);break;default:this['_toOneJson_Poly'](_0x26f205,_0x1f288f,_0x2b8368);break;}}}class LabelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x480da8,_0x5a90d4,_0x430ae2){const _0x47b767={_0x576355:0x6c1},_0x49dd5f=_0x2216b3;return!this[_0x49dd5f(_0x47b767._0x576355)]&&(this['labelStyleConver']=new LabelStyleConver()),this['labelStyleConver']['attr']=_0x430ae2,_0x5a90d4=this[_0x49dd5f(0x6c1)]['toCesiumVal'](_0x480da8,_0x5a90d4),_0x5a90d4;}['_toCesiumValBefore'](_0x10b46c,_0x92994c){const _0x392651={_0x130dd8:0x10cc},_0x4e4db0=_0x2216b3;_0x92994c['horizontalOrigin']=_0x92994c[_0x4e4db0(0xc3f)]??Cesium__namespace[_0x4e4db0(0x223)]['CENTER'],_0x92994c['verticalOrigin']=_0x92994c[_0x4e4db0(_0x392651._0x130dd8)]??Cesium__namespace['HorizontalOrigin'][_0x4e4db0(0x1233)];}['_toCesiumValEnd'](_0x2400a9,_0x401bf6){const _0x34bb4e={_0xc6e0b6:0x255,_0x2f9409:0xc2f,_0x43cccb:0x846,_0x5d0c71:0x9bd},_0x1f0775=_0x2216b3;!Cesium__namespace['defined'](_0x2400a9['font'])&&(_0x401bf6[_0x1f0775(0x442)]=(_0x2400a9['font_style']||'')+'\x20'+(_0x2400a9['font_weight']||'')+'\x20'+(_0x2400a9[_0x1f0775(0x26f)]||0x12)+_0x1f0775(_0x34bb4e._0xc6e0b6)+(_0x2400a9['font_family']||'微软雅黑')),!Cesium__namespace[_0x1f0775(_0x34bb4e._0x2f9409)](_0x2400a9['style'])&&(_0x2400a9['fill']??!![])&&(_0x2400a9[_0x1f0775(_0x34bb4e._0x43cccb)]?_0x401bf6['style']=Cesium__namespace[_0x1f0775(0x106c)][_0x1f0775(_0x34bb4e._0x5d0c71)]:_0x401bf6['style']=Cesium__namespace['LabelStyle']['FILL']);}['_getExcludedStyle'](){const _0x56fbbf=_0x2216b3;return[_0x56fbbf(0x119b),'font_weight','font_size','font_family','backgroundOpacity','fill'];}['_toOneCesiumVal'](_0x1663ef,_0x4ca0d1,_0x5152f2,_0x5684ee){const _0x13ba91={_0xd50bb4:0x133a,_0x6a8526:0x137d,_0x1e8f99:0x883,_0x51fcca:0x12f3,_0x3bcc9a:0xb99},_0x54aaf4=_0x2216b3;switch(_0x1663ef){case'text':{this[_0x54aaf4(0x133a)]&&(_0x4ca0d1=template(_0x4ca0d1,this[_0x54aaf4(_0x13ba91._0xd50bb4)],_0x5152f2['templateEmptyStr']??!![]));_0x5684ee['text']=String(_0x4ca0d1||'')['replace'](/
/gm,'\x0a');break;}case'color':{_0x5684ee['fillColor']=this['getColorByStyle'](_0x5152f2);break;}case'outlineColor':{_0x5684ee['outlineColor']=this['getOutlineColorByStyle'](_0x5152f2);break;}case'strokeColor':case'fillColor':{_0x5684ee[_0x1663ef]=getCesiumColor(_0x4ca0d1);break;}case'background':_0x5684ee['background']=_0x4ca0d1,_0x5684ee[_0x54aaf4(0xae0)]=_0x4ca0d1;break;case'backgroundColor':{let _0x4db85a=getCesiumColor(_0x4ca0d1,Cesium__namespace[_0x54aaf4(0xd6a)][_0x54aaf4(_0x13ba91._0x6a8526)]);if(Cesium__namespace['defined'](_0x5152f2['backgroundOpacity']))_0x4db85a=_0x4db85a['withAlpha'](Number(_0x5152f2['backgroundOpacity']));else Cesium__namespace['defined'](_0x5152f2['opacity'])&&(_0x4db85a=_0x4db85a[_0x54aaf4(0x635)](Number(_0x5152f2['opacity'])));_0x5684ee['backgroundColor']=_0x4db85a;break;}case'backgroundPadding':_0x5684ee[_0x54aaf4(0xdbd)]=new Cesium__namespace[(_0x54aaf4(0x12f3))](_0x4ca0d1*1.2,_0x4ca0d1),_0x5684ee[_0x54aaf4(_0x13ba91._0x1e8f99)]=_0x4ca0d1;break;case'hasPixelOffset':!_0x4ca0d1&&(_0x5684ee[_0x54aaf4(0xb99)]=new Cesium__namespace['Cartesian2'](0x0,0x0));break;case'pixelOffsetX':case'pixelOffsetY':_0x5684ee[_0x54aaf4(0xb99)]=new Cesium__namespace[(_0x54aaf4(_0x13ba91._0x51fcca))](_0x5152f2['pixelOffsetX']||0x0,_0x5152f2['pixelOffsetY']||0x0);break;case'pixelOffset':Cesium__namespace['defined'](_0x4ca0d1[0x0])&&Cesium__namespace['defined'](_0x4ca0d1[0x1])?_0x5684ee[_0x54aaf4(_0x13ba91._0x3bcc9a)]=new Cesium__namespace[(_0x54aaf4(_0x13ba91._0x51fcca))](_0x4ca0d1[0x0],_0x4ca0d1[0x1]):_0x5684ee[_0x54aaf4(0xb99)]=_0x4ca0d1;break;default:this[_0x54aaf4(0x5d4)](_0x1663ef,_0x4ca0d1,_0x5152f2,_0x5684ee);break;}}static['toJSON'](_0x4734fe,_0xb550d7){const _0x1318db={_0x352d07:0x123d},_0x33e84a=_0x2216b3;return!this['labelStyleConver']&&(this['labelStyleConver']=new LabelStyleConver()),this[_0x33e84a(0x6c1)][_0x33e84a(_0x1318db._0x352d07)](_0x4734fe,_0xb550d7);}['_toOneJson'](_0x1becbd,_0xb98983,_0x433de3){const _0x355caf=_0x2216b3;switch(_0x1becbd){case'pixelOffset':{_0x433de3['pixelOffsetX']=_0xb98983['x'],_0x433de3[_0x355caf(0x10e2)]=_0xb98983['y'];break;}case'disableDepthTestDistance':{_0xb98983===Number['POSITIVE_INFINITY']?_0x433de3[_0x355caf(0x7cc)]=![]:_0x433de3['disableDepthTestDistance']=_0xb98983;break;}default:this['_toOneJson_Point'](_0x1becbd,_0xb98983,_0x433de3);break;}}static['setOpacity'](_0x52feea,_0x315534){const _0x1c58b5={_0x128aa4:0x10db,_0x49aeba:0xc2f,_0x28af06:0xd6a,_0x4d4a69:0x2e8,_0x533d2b:0x3a7},_0x1e8da9=_0x2216b3,_0xdda5c4=getCesiumValue(_0x52feea[_0x1e8da9(_0x1c58b5._0x128aa4)],Cesium__namespace['Color']);_0xdda5c4?(!Cesium__namespace['defined'](_0x52feea['_fillColor_alpha_bak'])&&(_0x52feea['_fillColor_alpha_bak']=_0xdda5c4[_0x1e8da9(0x3a7)]??0x1),_0x52feea['fillColor']=_0xdda5c4['withAlpha'](_0x315534*_0x52feea['_fillColor_alpha_bak'])):_0x52feea[_0x1e8da9(0x10db)]=Cesium__namespace['Color'][_0x1e8da9(0x7f7)]['withAlpha'](_0x315534);const _0x4a2c3a=getCesiumValue(_0x52feea['outlineColor'],Cesium__namespace[_0x1e8da9(0xd6a)]);_0x4a2c3a&&(!Cesium__namespace[_0x1e8da9(_0x1c58b5._0x49aeba)](_0x52feea['_outlineColor_alpha_bak'])&&(_0x52feea['_outlineColor_alpha_bak']=_0x4a2c3a['alpha']??0x1),_0x52feea['outlineColor']=_0x4a2c3a['withAlpha'](_0x315534*_0x52feea['_outlineColor_alpha_bak']));const _0xb9e210=getCesiumValue(_0x52feea['backgroundColor'],Cesium__namespace[_0x1e8da9(_0x1c58b5._0x28af06)]);_0xb9e210&&(!Cesium__namespace['defined'](_0x52feea[_0x1e8da9(_0x1c58b5._0x4d4a69)])&&(_0x52feea[_0x1e8da9(0x2e8)]=_0xb9e210[_0x1e8da9(_0x1c58b5._0x533d2b)]??0x1),_0x52feea[_0x1e8da9(0xab1)]=_0xb9e210['withAlpha'](_0x315534*_0x52feea[_0x1e8da9(0x2e8)]));}static[_0x2216b3(0xfc9)](_0x29b702){const _0xde3c80={_0x156dde:0x26d,_0x40e731:0x9b9},_0x1da9d4=_0x2216b3;if(_0x29b702['scaleByDistance']instanceof Cesium__namespace[_0x1da9d4(0xce7)])return _0x29b702[_0x1da9d4(0x1175)];else{if(isBoolean(_0x29b702['scaleByDistance']))return new Cesium__namespace[(_0x1da9d4(0xce7))](Number(Cesium__namespace['defaultValue'](_0x29b702[_0x1da9d4(0x2a1)],0x3e8)),Number(Cesium__namespace['defaultValue'](_0x29b702['scaleByDistance_nearValue'],0x1)),Number(Cesium__namespace['defaultValue'](_0x29b702['scaleByDistance_far'],0xf4240)),Number(Cesium__namespace[_0x1da9d4(_0xde3c80._0x156dde)](_0x29b702[_0x1da9d4(_0xde3c80._0x40e731)],0.1)));}}}class ModelStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x165515,_0xc95333,_0x2c05e0){return!this['modelStyleConver']&&(this['modelStyleConver']=new ModelStyleConver()),this['modelStyleConver']['isEntity']=_0x2c05e0,this['modelStyleConver']['toCesiumVal'](_0x165515,_0xc95333);}[_0x2216b3(0xdde)](_0x5a6b42,_0x280a28){}['_getExcludedStyle'](){const _0x2efa0e=_0x2216b3;return['silhouette','silhouetteColor',_0x2efa0e(0x72e),'silhouetteSize','fill','opacity'];}['_toOneCesiumVal'](_0x1e17b1,_0x198f80,_0x5c5708,_0x325e02){const _0x44260d={_0x2e7d45:0xa9c,_0x2ffad4:0x55f},_0xd9aba2=_0x2216b3;switch(_0x1e17b1){case'url':case'modelUrl':case'uri':this['isEntity']?_0x325e02[_0xd9aba2(0xb9c)]=_0x198f80:_0x325e02[_0xd9aba2(_0x44260d._0x2e7d45)]=_0x198f80;break;case _0xd9aba2(_0x44260d._0x2ffad4):!isNaN(_0x198f80)&&(_0x325e02[_0x1e17b1]=_0x198f80);break;default:this['_toOneCesiumVal_Point'](_0x1e17b1,_0x198f80,_0x5c5708,_0x325e02);break;}}['_toCesiumValEnd'](_0x18c5c5,_0x35e5fa){const _0x1d1a77={_0x511614:0x3fc,_0x5a35c7:0x635,_0x272eb1:0x7f7,_0x54b590:0xc2f,_0x5ed68c:0xac7,_0x4e1ff6:0xc6d},_0x3350dd=_0x2216b3;_0x35e5fa[_0x3350dd(_0x1d1a77._0x511614)]=Boolean(_0x35e5fa['uri']||_0x35e5fa['url']);if(_0x18c5c5['fill'])_0x35e5fa['color']=getColorByStyle(_0x18c5c5,Cesium__namespace['Color']['WHITE']);else Cesium__namespace['defined'](_0x18c5c5['opacity'])&&_0x18c5c5['opacity']!==0x1?_0x35e5fa['color']=Cesium__namespace['Color'][_0x3350dd(0x7f7)][_0x3350dd(_0x1d1a77._0x5a35c7)](_0x18c5c5['opacity']):_0x35e5fa['color']=Cesium__namespace['Color'][_0x3350dd(_0x1d1a77._0x272eb1)];if(_0x18c5c5['silhouette']){let _0x331079=getCesiumColor(_0x18c5c5['silhouetteColor'],Cesium__namespace['Color']['WHITE']);Cesium__namespace['defined'](_0x18c5c5['silhouetteAlpha'])&&(_0x331079=_0x331079['withAlpha'](Number(_0x18c5c5['silhouetteAlpha']))),Cesium__namespace[_0x3350dd(_0x1d1a77._0x54b590)](_0x18c5c5['globalAlpha'])&&_0x18c5c5[_0x3350dd(_0x1d1a77._0x5ed68c)]!==0x1&&(_0x331079=_0x331079['withAlpha'](_0x331079['alpha']*_0x18c5c5['globalAlpha'])),_0x35e5fa['silhouetteColor']=_0x331079,_0x35e5fa[_0x3350dd(_0x1d1a77._0x4e1ff6)]=Number(_0x18c5c5['silhouetteSize']||0x1);}else _0x35e5fa['silhouetteColor']=undefined,_0x35e5fa['silhouetteSize']=0x0;}static['toJSON'](_0x1c6523,_0xc1e4c1,_0x93d063){const _0x1bf85c={_0x14a016:0x2ea},_0x65892b=_0x2216b3;return!this['modelStyleConver']&&(this['modelStyleConver']=new ModelStyleConver()),this[_0x65892b(_0x1bf85c._0x14a016)]['isEntity']=_0x93d063,this['modelStyleConver']['toJSON'](_0x1c6523,_0xc1e4c1);}[_0x2216b3(0x506)](_0x199712,_0x115d15,_0x193fe1){const _0x3d74bd=_0x2216b3;switch(_0x199712){case _0x3d74bd(0xb9c):{_0x193fe1[_0x3d74bd(0xa9c)]=_0x115d15;break;}default:this[_0x3d74bd(0x1012)](_0x199712,_0x115d15,_0x193fe1);break;}}static[_0x2216b3(0xafa)](_0x570b59,_0x2c3e3c){const _0x5269c7={_0x71cb86:0xc2f,_0x4ae61c:0x25c},_0x4ba30c=_0x2216b3,_0x2cc833=getCesiumValue(_0x570b59['color'],Cesium__namespace['Color']);!Cesium__namespace[_0x4ba30c(_0x5269c7._0x71cb86)](_0x570b59['_color_alpha_bak'])&&(_0x570b59['_color_alpha_bak']=(_0x2cc833===null||_0x2cc833===void 0x0?void 0x0:_0x2cc833['alpha'])??0x1);_0x2cc833?_0x570b59['color']=_0x2cc833[_0x4ba30c(0x635)](_0x2c3e3c*_0x570b59['_color_alpha_bak']):_0x570b59['color']=Cesium__namespace['Color'][_0x4ba30c(0x7f7)]['withAlpha'](_0x2c3e3c);const _0x212248=getCesiumValue(_0x570b59['silhouetteColor'],Cesium__namespace[_0x4ba30c(0xd6a)]);_0x212248&&(!Cesium__namespace[_0x4ba30c(_0x5269c7._0x71cb86)](_0x570b59['_silhouetteColor_alpha_bak'])&&(_0x570b59[_0x4ba30c(_0x5269c7._0x4ae61c)]=_0x212248[_0x4ba30c(0x3a7)]??0x1),_0x570b59[_0x4ba30c(0xf0c)]=_0x212248['withAlpha'](_0x2c3e3c*_0x570b59['_silhouetteColor_alpha_bak']));}}class PathStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x32e466,_0x17ea73,_0x4b4587){const _0x143c0b={_0x1452e5:0x74a,_0x2fa0c1:0x74a},_0x12fb00=_0x2216b3;return!this[_0x12fb00(_0x143c0b._0x1452e5)]&&(this[_0x12fb00(_0x143c0b._0x2fa0c1)]=new PathStyleConver()),this['pathStyleConver']['isEntity']=_0x4b4587,this['pathStyleConver']['toCesiumVal'](_0x32e466,_0x17ea73);}[_0x2216b3(0x1050)](_0x13ae83,_0x1cc155,_0x166a0d,_0x47e295){this['_toOneCesiumVal_Poly'](_0x13ae83,_0x1cc155,_0x166a0d,_0x47e295);}static[_0x2216b3(0x123d)](_0x63bad2,_0x1e5e44,_0x390375){const _0xf62cf1={_0x3bd44a:0x2b4},_0x22fa5d=_0x2216b3;return!this['pathStyleConver']&&(this['pathStyleConver']=new PathStyleConver()),this[_0x22fa5d(0x74a)][_0x22fa5d(_0xf62cf1._0x3bd44a)]=_0x390375,this['pathStyleConver']['toJSON'](_0x63bad2,_0x1e5e44);}['_toOneJson'](_0x3f5d97,_0x13f423,_0x2f2214){this['_toOneJson_Poly'](_0x3f5d97,_0x13f423,_0x2f2214);}}class PlaneStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3cbedc,_0x588832,_0x4ba84){const _0x31e54d={_0x3e7ebb:0xe02,_0x154c0d:0x2b4},_0x132d4b=_0x2216b3;return!this[_0x132d4b(_0x31e54d._0x3e7ebb)]&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver'][_0x132d4b(_0x31e54d._0x154c0d)]=_0x4ba84,this['planeStyleConver']['toCesiumVal'](_0x3cbedc,_0x588832);}[_0x2216b3(0xdde)](_0x2ce08e,_0x1fa489){const _0x37106d={_0x1947a0:0xdde},_0x2e4de8=_0x2216b3;super[_0x2e4de8(_0x37106d._0x1947a0)](_0x2ce08e,_0x1fa489);}['_toOneCesiumVal'](_0x23fd7e,_0x302e2b,_0x39b831,_0x5887e5){const _0x57ce79={_0x2cdfd3:0x12f3,_0x594e12:0x10fe},_0x2042c0=_0x2216b3;switch(_0x23fd7e){case _0x2042c0(0x780):{const _0xd01de4=_0x39b831['dimensions_x']??0x64,_0x3d4875=_0x39b831['dimensions_y']??0x64;_0x5887e5['dimensions']=new Cesium__namespace[(_0x2042c0(_0x57ce79._0x2cdfd3))](_0xd01de4,_0x3d4875);break;}case'scaleX':case'scaleY':{const _0x46c194=_0x39b831['scaleX']??0x1,_0x4f56bd=_0x39b831['scaleY']??0x1;_0x5887e5['dimensions']=new Cesium__namespace['Cartesian2'](_0x46c194,_0x4f56bd);break;}case'plane_normal':{let _0x2c637d;switch(_0x302e2b){case'x':_0x2c637d=Cesium__namespace[_0x2042c0(_0x57ce79._0x594e12)]['UNIT_X'];break;case'y':_0x2c637d=Cesium__namespace['Cartesian3']['UNIT_Y'];break;case'z':_0x2c637d=Cesium__namespace[_0x2042c0(_0x57ce79._0x594e12)]['UNIT_Z'];break;default:_0x2c637d=_0x302e2b;break;}const _0x425518=_0x39b831['plane_distance']??0x0;_0x5887e5[_0x2042c0(0xa2e)]=new Cesium__namespace['Plane'](_0x2c637d,_0x425518);break;}default:this['_toOneCesiumVal_Poly'](_0x23fd7e,_0x302e2b,_0x39b831,_0x5887e5);break;}}static['toJSON'](_0x4dd57a,_0x4ec8ee,_0x400e61){return!this['planeStyleConver']&&(this['planeStyleConver']=new PlaneStyleConver()),this['planeStyleConver']['isEntity']=_0x400e61,this['planeStyleConver']['toJSON'](_0x4dd57a,_0x4ec8ee);}static[_0x2216b3(0x1145)](_0x2991a4,_0x19fa37,_0x461c86){const _0x402e46=_0x2216b3;return!this['planeStyleConver']&&(this[_0x402e46(0xe02)]=new PlaneStyleConver()),this['planeStyleConver']['_toOneJson'](_0x2991a4,_0x19fa37,_0x461c86);}['_toOneJson'](_0x9fd50c,_0x2c1c42,_0x31c5c5){const _0x5da49f={_0xa50007:0x780,_0xcf42bc:0x10fe,_0x40d6cf:0xebe,_0x3c5736:0x7d0,_0x5715c8:0x128a,_0x33619d:0x7b2},_0x56c493=_0x2216b3;switch(_0x9fd50c){case'dimensions':{_0x31c5c5[_0x56c493(_0x5da49f._0xa50007)]=_0x2c1c42['x'],_0x31c5c5['dimensions_y']=_0x2c1c42['y'];break;}case'plane_normal':{if(_0x2c1c42['equals'](Cesium__namespace['Cartesian3']['UNIT_X']))_0x31c5c5['plane_normal']='x';else{if(_0x2c1c42[_0x56c493(0x7d0)](Cesium__namespace[_0x56c493(_0x5da49f._0xcf42bc)][_0x56c493(_0x5da49f._0x40d6cf)]))_0x31c5c5['plane_normal']='y';else _0x2c1c42[_0x56c493(_0x5da49f._0x3c5736)](Cesium__namespace['Cartesian3']['UNIT_Z'])?_0x31c5c5['plane_normal']='z':(logWarn(_0x56c493(0x3f2),_0x2c1c42),_0x31c5c5['plane_normal']='z');}break;}case'plane':{if(_0x2c1c42[_0x56c493(_0x5da49f._0x5715c8)]['equals'](Cesium__namespace['Cartesian3'][_0x56c493(0x922)]))_0x31c5c5[_0x56c493(0x11a4)]='x';else{if(_0x2c1c42['normal']['equals'](Cesium__namespace['Cartesian3']['UNIT_Y']))_0x31c5c5['plane_normal']='y';else _0x2c1c42['normal']['equals'](Cesium__namespace[_0x56c493(_0x5da49f._0xcf42bc)][_0x56c493(_0x5da49f._0x33619d)])?_0x31c5c5['plane_normal']='z':(logWarn(_0x56c493(0x3f2),_0x2c1c42),_0x31c5c5['plane_normal']='z');}_0x31c5c5['plane_distance']=_0x2c1c42['distance'];break;}default:this['_toOneJson_Poly'](_0x9fd50c,_0x2c1c42,_0x31c5c5);break;}}}class PointStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x4283a5,_0x2764f8,_0x421f78){const _0x4b7145={_0x57a675:0x2b4},_0x4b24c3=_0x2216b3;return!this['pointStyleConver']&&(this['pointStyleConver']=new PointStyleConver()),this['pointStyleConver'][_0x4b24c3(_0x4b7145._0x57a675)]=_0x421f78,this[_0x4b24c3(0x13bd)][_0x4b24c3(0x1393)](_0x4283a5,_0x2764f8);}['_toCesiumValBefore'](_0x5c399f,_0x326ef7){!Cesium__namespace['defined'](_0x326ef7['pixelSize'])&&(_0x326ef7['pixelSize']=0x6);}['_toCesiumValEnd'](_0x42b85a,_0x45f895){const _0x4dc1d8={_0xe89307:0x846},_0x55f0b9=_0x2216b3;_0x42b85a[_0x55f0b9(_0x4dc1d8._0xe89307)]===![]&&(_0x45f895['outlineWidth']=0x0);}['_toOneCesiumVal'](_0x1a0e20,_0x54aeec,_0x3f5ad5,_0x1304ea){const _0x298d32=_0x2216b3;switch(_0x1a0e20){case'color':case'randomColor':{_0x1304ea['color']=this['getColorByStyle'](_0x3f5ad5);break;}case'outlineColor':{_0x1304ea['outlineColor']=this['getOutlineColorByStyle'](_0x3f5ad5);break;}default:this[_0x298d32(0x5d4)](_0x1a0e20,_0x54aeec,_0x3f5ad5,_0x1304ea);break;}}static['toJSON'](_0x519e73,_0x5914de,_0x534b8b){const _0x2db3f0=_0x2216b3;return!this[_0x2db3f0(0x13bd)]&&(this['pointStyleConver']=new PointStyleConver()),this[_0x2db3f0(0x13bd)]['isEntity']=_0x534b8b,this[_0x2db3f0(0x13bd)]['toJSON'](_0x519e73,_0x5914de);}[_0x2216b3(0x506)](_0x54f321,_0x2e04d6,_0x1fa1ce){const _0x5ce85d={_0xabde5b:0x1012},_0x1eff3d=_0x2216b3;this[_0x1eff3d(_0x5ce85d._0xabde5b)](_0x54f321,_0x2e04d6,_0x1fa1ce);}static['setOpacity'](_0x20a4cc,_0x23b842){const _0x3952e9={_0x59d71b:0xc2f,_0x2b0be1:0x1114,_0x24ef4b:0x1254},_0x951d34=_0x2216b3,_0x105326=getCesiumValue(_0x20a4cc['color'],Cesium__namespace['Color']);_0x105326?(!Cesium__namespace[_0x951d34(_0x3952e9._0x59d71b)](_0x20a4cc[_0x951d34(_0x3952e9._0x2b0be1)])&&(_0x20a4cc['_color_alpha_bak']=_0x105326[_0x951d34(0x3a7)]??0x1),_0x20a4cc['color']=_0x105326['withAlpha'](_0x23b842*_0x20a4cc['_color_alpha_bak'])):_0x20a4cc['color']=Cesium__namespace[_0x951d34(0xd6a)]['WHITE']['withAlpha'](_0x23b842);const _0x263cf0=getCesiumValue(_0x20a4cc['outlineColor'],Cesium__namespace['Color']);_0x263cf0&&(!Cesium__namespace['defined'](_0x20a4cc['_outlineColor_alpha_bak'])&&(_0x20a4cc['_outlineColor_alpha_bak']=_0x263cf0['alpha']??0x1),_0x20a4cc[_0x951d34(_0x3952e9._0x24ef4b)]=_0x263cf0['withAlpha'](_0x23b842*_0x20a4cc['_outlineColor_alpha_bak']));}}class PolygonStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3a8f3f,_0x1fd825,_0x1209ad){const _0x2c7390={_0x1b2726:0x11f6},_0x166963=_0x2216b3;return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x1209ad,this[_0x166963(_0x2c7390._0x1b2726)]['toCesiumVal'](_0x3a8f3f,_0x1fd825);}['_toCesiumValBefore'](_0x2a1198,_0x116422){const _0x599adc={_0x3a1390:0x5c8,_0x5b4562:0x3a5,_0x297116:0x1052,_0x580435:0x285},_0x48ae1f=_0x2216b3;super['_toCesiumValBefore'](_0x2a1198,_0x116422);if(_0x2a1198['clampToGround'])_0x116422['arcType']=Cesium__namespace['ArcType']['GEODESIC'],_0x2a1198['hasOwnProperty'](_0x48ae1f(_0x599adc._0x3a1390))&&delete _0x2a1198['height'],_0x2a1198['hasOwnProperty'](_0x48ae1f(0x7ca))&&delete _0x2a1198[_0x48ae1f(0x7ca)],_0x2a1198['hasOwnProperty']('extrudedHeight')&&delete _0x2a1198[_0x48ae1f(_0x599adc._0x5b4562)];else Cesium__namespace['defined'](_0x2a1198[_0x48ae1f(0x5c8)])?(_0x2a1198['clampToGround']=![],_0x116422['perPositionHeight']=![]):(_0x2a1198[_0x48ae1f(_0x599adc._0x297116)]=![],_0x116422[_0x48ae1f(_0x599adc._0x580435)]=!![]);}[_0x2216b3(0x1050)](_0x4307ed,_0x1e3084,_0x579f2f,_0x2fd7e1){const _0x560df4={_0x561e19:0x1254,_0x47e048:0x285},_0x17b577=_0x2216b3;switch(_0x4307ed){case _0x17b577(_0x560df4._0x561e19):{_0x2fd7e1[_0x17b577(_0x560df4._0x561e19)]=this['getOutlineColorByStyle'](_0x579f2f);break;}case'height':{_0x2fd7e1[_0x4307ed]=_0x1e3084,_0x2fd7e1[_0x17b577(_0x560df4._0x47e048)]=![];break;}case'diffHeight':{Cesium__namespace['defined'](_0x579f2f['height'])&&(_0x2fd7e1['extrudedHeight']=Number(_0x579f2f['height'])+Number(_0x1e3084));break;}case'clampToGround':_0x2fd7e1[_0x4307ed]=_0x1e3084,_0x2fd7e1[_0x17b577(0x285)]=!_0x1e3084&&!Cesium__namespace['defined'](_0x579f2f[_0x17b577(0x5c8)]);break;case'stRotation':_0x2fd7e1['stRotation']=_0x1e3084;break;case'stRotationDegree':_0x2fd7e1['stRotation']=Cesium__namespace[_0x17b577(0xdbb)]['toRadians'](_0x1e3084);break;default:this['_toOneCesiumVal_Poly'](_0x4307ed,_0x1e3084,_0x579f2f,_0x2fd7e1);break;}}static[_0x2216b3(0x123d)](_0x493b79,_0x33951c,_0x4d468e){return!this['polygonStyleConver']&&(this['polygonStyleConver']=new PolygonStyleConver()),this['polygonStyleConver']['isEntity']=_0x4d468e,this['polygonStyleConver']['toJSON'](_0x493b79,_0x33951c);}[_0x2216b3(0x506)](_0x58a92f,_0x274d1a,_0x252f73){const _0x105aa5={_0xf18c0d:0xb0c},_0x121032=_0x2216b3;switch(_0x58a92f){case'stRotation':{_0x252f73['stRotationDegree']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x274d1a),0x1);break;}default:this[_0x121032(_0x105aa5._0xf18c0d)](_0x58a92f,_0x274d1a,_0x252f73);break;}}}class PolylineStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x36875e,_0x11603a,_0xc98bee){const _0x2cc31a={_0x4b27f3:0x2b4},_0x24f523=_0x2216b3;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver'][_0x24f523(_0x2cc31a._0x4b27f3)]=_0xc98bee,this['polylineStyleConver']['toCesiumVal'](_0x36875e,_0x11603a);}[_0x2216b3(0xdde)](_0x44bea1,_0x28c274){const _0x2c437d={_0x2b978d:0xb7c},_0x5f4324=_0x2216b3;super['_toCesiumValBefore'](_0x44bea1,_0x28c274),_0x44bea1['clampToGround']&&(_0x28c274['arcType']=Cesium__namespace[_0x5f4324(_0x2c437d._0x2b978d)]['GEODESIC']),_0x44bea1['materialType']===Color$2&&_0x44bea1['outline']&&_0x44bea1['outlineColor']&&(_0x44bea1['materialType']=PolylineOutline);}[_0x2216b3(0x1050)](_0x5c9314,_0x2e323e,_0x55c815,_0x18f5be){const _0x485bae={_0x4939ea:0xaa7,_0x3881be:0xaa7},_0x704b2e=_0x2216b3;switch(_0x5c9314){case'depthFail':if(_0x2e323e){let _0x75e434=getCesiumColor(_0x55c815[_0x704b2e(0xf5d)]||_0x55c815['color'],Cesium__namespace['Color']['YELLOW']);Cesium__namespace['defined'](_0x55c815[_0x704b2e(_0x485bae._0x4939ea)])&&(_0x75e434=_0x75e434['withAlpha'](Number(_0x55c815[_0x704b2e(_0x485bae._0x3881be)]))),this['isEntity']?_0x18f5be['depthFailMaterial']=_0x75e434:_0x18f5be['depthFailColor']=_0x75e434,_0x55c815[_0x704b2e(0x244)]===0x1&&(_0x55c815['opacity']=0.98);}else _0x18f5be['depthFailMaterial']=undefined;_0x18f5be[_0x5c9314]=_0x2e323e;break;case'closure':!this['isEntity']&&(_0x18f5be['loop']=_0x2e323e);_0x18f5be['closure']=_0x2e323e;break;default:this['_toOneCesiumVal_Poly'](_0x5c9314,_0x2e323e,_0x55c815,_0x18f5be);break;}}static['toJSON'](_0x3a235b,_0x12c3cc,_0x60e1b0){const _0x3f903a=_0x2216b3;return!this['polylineStyleConver']&&(this['polylineStyleConver']=new PolylineStyleConver()),this['polylineStyleConver']['isEntity']=_0x60e1b0,this['polylineStyleConver'][_0x3f903a(0x123d)](_0x3a235b,_0x12c3cc);}[_0x2216b3(0x506)](_0x2dbd46,_0x57d46a,_0x3158c5){const _0x13ab05=_0x2216b3;switch(_0x2dbd46){case _0x13ab05(0xba4):_0x3158c5['closure']=_0x57d46a;break;default:this['_toOneJson_Poly'](_0x2dbd46,_0x57d46a,_0x3158c5);break;}}}class PolylineVolumeStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x5ccbfd,_0x239f82,_0x55eb2b){const _0x5c025e={_0x341e3c:0x3ad,_0x1d3c50:0x1393},_0x319f17=_0x2216b3;return!this[_0x319f17(0x3ad)]&&(this[_0x319f17(_0x5c025e._0x341e3c)]=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x55eb2b,this[_0x319f17(0x3ad)][_0x319f17(_0x5c025e._0x1d3c50)](_0x5ccbfd,_0x239f82);}['_toCesiumValEnd'](_0x2465cd,_0x1100d0){const _0x4ac51a={_0x48ee9c:0x505,_0x5c484e:0xc7d},_0x25b6d6=_0x2216b3,_0x205e87=_0x2465cd[_0x25b6d6(_0x4ac51a._0x48ee9c)]||_0x2465cd['shapePositions'];_0x2465cd['radius']=_0x2465cd['radius']||0xa;switch(_0x205e87){case'pipeline':_0x1100d0['shape']=PolylineVolumeStyleConver[_0x25b6d6(_0x4ac51a._0x5c484e)](_0x2465cd);break;case'circle':_0x1100d0['shape']=PolylineVolumeStyleConver['getShapeForCircle'](_0x2465cd);break;case'star':_0x1100d0[_0x25b6d6(0x505)]=PolylineVolumeStyleConver['getShapeForStar'](_0x2465cd);break;default:_0x1100d0[_0x25b6d6(0x505)]=_0x205e87;break;}}['_toOneCesiumVal'](_0x2eb950,_0x29bae9,_0x2c05f3,_0x1f9c4e){this['_toOneCesiumVal_Poly'](_0x2eb950,_0x29bae9,_0x2c05f3,_0x1f9c4e);}static[_0x2216b3(0x123d)](_0x3f38d2,_0x11ff28,_0x68a32){const _0x4f8178={_0x299cf4:0x3ad},_0x47033f=_0x2216b3;return!this['polylineVolumeStyleConver']&&(this['polylineVolumeStyleConver']=new PolylineVolumeStyleConver()),this['polylineVolumeStyleConver']['isEntity']=_0x68a32,this[_0x47033f(_0x4f8178._0x299cf4)]['toJSON'](_0x3f38d2,_0x11ff28);}[_0x2216b3(0x506)](_0x58d3dd,_0x16f939,_0x59ef65){const _0x361fcc={_0x208946:0xb0c},_0x2e5241=_0x2216b3;this[_0x2e5241(_0x361fcc._0x208946)](_0x58d3dd,_0x16f939,_0x59ef65);}static[_0x2216b3(0xc7d)](_0x46dea1){const _0x509914={_0x221c09:0xb62,_0x916184:0xdbb,_0x189a59:0x132b},_0x23ec17=_0x2216b3,_0x4cc3b8=_0x46dea1[_0x23ec17(0x1383)]??0x1,_0x869820=_0x46dea1[_0x23ec17(0x5b2)]??_0x4cc3b8/0x3,_0x391323=Math['ceil'](0x168/(_0x46dea1[_0x23ec17(_0x509914._0x221c09)]??0x3c)),_0x4cf166=_0x46dea1['startAngle']??0x0,_0x4e1fea=_0x46dea1['endAngle']??_0x4cf166+0x168,_0x2d914c=_0x46dea1['vscale']??0x1,_0x2475ac=_0x46dea1['hscale']??0x1,_0x204b83=[];for(let _0x485c26=_0x4cf166;_0x485c26<=_0x4e1fea;_0x485c26+=_0x391323){const _0x16fc96=Cesium__namespace[_0x23ec17(_0x509914._0x916184)]['toRadians'](_0x485c26);_0x204b83[_0x23ec17(_0x509914._0x189a59)](new Cesium__namespace['Cartesian2'](_0x4cc3b8*_0x2475ac*Math['cos'](_0x16fc96),_0x4cc3b8*_0x2d914c*Math['sin'](_0x16fc96)));}for(let _0x3b443a=_0x4e1fea;_0x3b443a>=_0x4cf166;_0x3b443a-=_0x391323){const _0x23ab54=Cesium__namespace['Math']['toRadians'](_0x3b443a);_0x204b83['push'](new Cesium__namespace['Cartesian2']((_0x4cc3b8-_0x869820)*_0x2475ac*Math['cos'](_0x23ab54),(_0x4cc3b8-_0x869820)*_0x2d914c*Math['sin'](_0x23ab54)));}return _0x204b83;}static['getShapeForCircle'](_0x12953b){const _0x49baa8={_0x4c0e3d:0x5f9,_0x35522f:0xdbb},_0x518163=_0x2216b3,_0x3068ad=_0x12953b['radius']??0x1,_0x350b99=Math['ceil'](0x168/(_0x12953b['slices']??0x3c)),_0x429a3b=_0x12953b[_0x518163(0x40b)]??0x0,_0xee5255=_0x12953b[_0x518163(0x4e5)]??_0x429a3b+0x168,_0x4e960d=_0x12953b['vscale']??0x1,_0x5263f1=_0x12953b[_0x518163(_0x49baa8._0x4c0e3d)]??0x1,_0x44308e=[];for(let _0x5760d9=_0x429a3b;_0x5760d9<=_0xee5255;_0x5760d9+=_0x350b99){const _0x4622f6=Cesium__namespace[_0x518163(_0x49baa8._0x35522f)]['toRadians'](_0x5760d9);_0x44308e['push'](new Cesium__namespace['Cartesian2'](_0x3068ad*_0x5263f1*Math['cos'](_0x4622f6),_0x3068ad*_0x4e960d*Math['sin'](_0x4622f6)));}return _0x44308e;}static['getShapeForStar'](_0x18f2b0){const _0x4ec261={_0x3b3f6d:0x1383,_0x1913de:0xa36},_0x54f091=_0x2216b3,_0x4ef73f=_0x18f2b0[_0x54f091(_0x4ec261._0x3b3f6d)]??0x1,_0x1e9f92=_0x4ef73f-(_0x18f2b0[_0x54f091(0x5b2)]??_0x4ef73f/0x3),_0xad6485=_0x18f2b0['slices']??0x6,_0x4e641b=Cesium__namespace['Math'][_0x54f091(_0x4ec261._0x1913de)](_0x18f2b0['startAngle']??0x0),_0xaa5c61=Math['PI']/_0xad6485,_0x18e08d=0x2*_0xad6485,_0x1d72e9=new Array(_0x18e08d);for(let _0x44a894=0x0;_0x44a894<_0x18e08d;_0x44a894++){const _0x26bed9=_0x44a894%0x2===0x0?_0x4ef73f:_0x1e9f92,_0x4bef3b=_0x4e641b+_0x44a894*_0xaa5c61;_0x1d72e9[_0x44a894]=new Cesium__namespace['Cartesian2'](Math['cos'](_0x4bef3b)*_0x26bed9,Math[_0x54f091(0xf00)](_0x4bef3b)*_0x26bed9);}return _0x1d72e9;}}class RectangleStyleConver extends BaseStyleConver{static['toCesiumVal'](_0xcd5fd1,_0x323ac0,_0x22a02c){const _0x5b19ce={_0x482cdf:0x135d},_0x130603=_0x2216b3;return!this[_0x130603(0x135d)]&&(this['rectangleStyleConver']=new RectangleStyleConver()),this[_0x130603(0x135d)]['isEntity']=_0x22a02c,this[_0x130603(_0x5b19ce._0x482cdf)][_0x130603(0x1393)](_0xcd5fd1,_0x323ac0);}['_toCesiumValBefore'](_0x59be61,_0x14633a){const _0x2284c9={_0x3c0b3c:0x3a5},_0x4ddec4=_0x2216b3;super['_toCesiumValBefore'](_0x59be61,_0x14633a),_0x59be61['clampToGround']?(_0x59be61[_0x4ddec4(0x1054)]('height')&&delete _0x59be61['height'],_0x59be61[_0x4ddec4(0x1054)](_0x4ddec4(0x7ca))&&delete _0x59be61['diffHeight'],_0x59be61[_0x4ddec4(0x1054)](_0x4ddec4(_0x2284c9._0x3c0b3c))&&delete _0x59be61['extrudedHeight']):(_0x59be61['clampToGround']=![],_0x14633a['height']=0x0);}['_toOneCesiumVal'](_0x8d143,_0x46ba93,_0x1aef61,_0x49ea4a){const _0x59817b={_0x2a462a:0x7ca,_0x524fb4:0x3a5,_0x424393:0xad8,_0x22ecd4:0x268},_0x420050=_0x2216b3;switch(_0x8d143){case'height':_0x49ea4a['height']=_0x46ba93;_0x1aef61[_0x420050(_0x59817b._0x2a462a)]&&(_0x49ea4a[_0x420050(_0x59817b._0x524fb4)]=Number(_0x1aef61['diffHeight'])+Number(_0x46ba93));break;case'diffHeight':Cesium__namespace['defined'](_0x1aef61['height'])&&(_0x49ea4a['extrudedHeight']=_0x1aef61[_0x420050(0x5c8)]+_0x46ba93);break;case'rotation':_0x49ea4a['rotation']=_0x46ba93;!Cesium__namespace[_0x420050(0xc2f)](_0x1aef61['stRotation'])&&(_0x49ea4a[_0x420050(_0x59817b._0x424393)]=_0x49ea4a['rotation']);break;case'rotationDegree':_0x49ea4a['rotation']=Cesium__namespace['Math']['toRadians'](_0x46ba93);!Cesium__namespace['defined'](_0x1aef61[_0x420050(_0x59817b._0x424393)])&&(_0x49ea4a['stRotation']=_0x49ea4a['rotation']);break;case'stRotation':_0x49ea4a['stRotation']=_0x46ba93;break;case'stRotationDegree':_0x49ea4a['stRotation']=Cesium__namespace[_0x420050(0xdbb)]['toRadians'](_0x46ba93);break;case'clampToGround':_0x46ba93?_0x49ea4a['heightReference']=Cesium__namespace[_0x420050(_0x59817b._0x22ecd4)]['CLAMP_TO_GROUND']:_0x49ea4a['heightReference']=Cesium__namespace['HeightReference']['NONE'];break;default:this['_toOneCesiumVal_Poly'](_0x8d143,_0x46ba93,_0x1aef61,_0x49ea4a);break;}}static['toJSON'](_0x572d7e,_0x53596e,_0xaf0b34){const _0x1c2d88={_0xfe2a72:0x135d},_0x5d3d32=_0x2216b3;return!this[_0x5d3d32(_0x1c2d88._0xfe2a72)]&&(this['rectangleStyleConver']=new RectangleStyleConver()),this['rectangleStyleConver']['isEntity']=_0xaf0b34,this['rectangleStyleConver']['toJSON'](_0x572d7e,_0x53596e);}['_toOneJson'](_0x413974,_0x5d70b7,_0x5afd2a){const _0x200fa9=_0x2216b3;this[_0x200fa9(0xb0c)](_0x413974,_0x5d70b7,_0x5afd2a);}}function _0x3e0931(_0x20c961,_0x5b37c8){const _0x5089c7={'_0x2c5873':0x33a};return _0x15be(_0x20c961- -_0x5089c7['_0x2c5873'],_0x5b37c8);}(function(_0x41f2ab,_0xee30fc){const _0x14e335={_0x65802d:0xda6,_0x3d2ee7:0xe07,_0x1133f2:0x1335},_0x441328=_0x2216b3,_0x2fdac2={'_0x1f716b':0x3a5,'_0x13ff66':_0x441328(_0x14e335._0x65802d),'_0x10159f':0x3a9,'_0x54a726':'@qxt','_0x5c17d5':0x3b0,'_0xaecfd9':'syg5','_0x5409c7':0x3aa,'_0x54f96d':'$ND9','_0x7f904':'$ND9','_0x388752':0x3d3,'_0x1bd1cc':0x3ac,'_0x119995':_0x441328(0xa82),'_0x36020e':_0x441328(0x101b),'_0x506b8b':0x3e4,'_0x2517ae':0x3cc,'_0x3f0e47':_0x441328(0x56e),'_0x55b98e':0x3d8,'_0x134f35':0x3ad,'_0x51bc33':'lpIV','_0x4a410a':'NtUW','_0x4d5bcd':0x3cd,'_0x1f415b':0x39c,'_0x55c5d0':'6!T5'},_0x151f17={'_0x2b363f':0x28b},_0x49d5dd={'_0x4ff652':0x2bd};function _0x3e9dfb(_0x7b0f95,_0x480eaa){return _0x15be(_0x480eaa-_0x49d5dd['_0x4ff652'],_0x7b0f95);}function _0x11867a(_0x147376,_0x586770){return _0x15be(_0x147376-_0x151f17['_0x2b363f'],_0x586770);}const _0x5a5622=_0x41f2ab();while(!![]){try{const _0x24980f=parseInt(_0x11867a(_0x2fdac2[_0x441328(0x7c3)],_0x2fdac2['_0x13ff66']))/0x1*(parseInt(_0x11867a(_0x2fdac2['_0x10159f'],_0x2fdac2['_0x54a726']))/0x2)+-parseInt(_0x11867a(_0x2fdac2[_0x441328(0xb0d)],_0x2fdac2['_0xaecfd9']))/0x3*(parseInt(_0x11867a(_0x2fdac2[_0x441328(0xcd2)],_0x2fdac2['_0x54f96d']))/0x4)+-parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(0x925)],_0x2fdac2['_0x388752']))/0x5+-parseInt(_0x11867a(_0x2fdac2['_0x1bd1cc'],_0x2fdac2['_0x119995']))/0x6+parseInt(_0x3e9dfb(_0x2fdac2['_0x36020e'],_0x2fdac2[_0x441328(0x50f)]))/0x7*(parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(_0x14e335._0x3d2ee7)],_0x2fdac2[_0x441328(0x10ab)]))/0x8)+-parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(_0x14e335._0x1133f2)],_0x2fdac2[_0x441328(0x286)]))/0x9*(-parseInt(_0x11867a(_0x2fdac2[_0x441328(0xb69)],_0x2fdac2['_0x51bc33']))/0xa)+-parseInt(_0x3e9dfb(_0x2fdac2[_0x441328(0x1201)],_0x2fdac2['_0x4d5bcd']))/0xb*(-parseInt(_0x11867a(_0x2fdac2[_0x441328(0x469)],_0x2fdac2['_0x55c5d0']))/0xc);if(_0x24980f===_0xee30fc)break;else _0x5a5622['push'](_0x5a5622['shift']());}catch(_0x22203d){_0x5a5622['push'](_0x5a5622['shift']());}}}(_0x2d50,0x804fb));function _0x5da688(_0x18d317,_0x53a417){const _0x2a90a1={'_0x3c9717':0x27f};return _0x15be(_0x53a417- -_0x2a90a1['_0x3c9717'],_0x18d317);}const name$1=_0x5da688('Aeo#',-0x16a);function _0x15be(_0x48d77f,_0x1252b4){const _0x2ed4ee={_0x38ed9a:0x279},_0x246026={_0x3858ce:0x34f},_0x1aeb65={_0x392400:0x491,_0x14eb8e:0x1cc},_0x3d7cd2=_0x2d50();return _0x15be=function(_0x375ec4,_0x276962){const _0x31ba84=_0x59ca;_0x375ec4=_0x375ec4-0x10f;let _0x587728=_0x3d7cd2[_0x375ec4];if(_0x15be[_0x31ba84(0xfb0)]===undefined){var _0x37ba06=function(_0x455cc9){const _0x3d9a9c=_0x31ba84,_0x5a8de5=_0x3d9a9c(0x978);let _0x2ae6d7='',_0x365368='';for(let _0x1b9be0=0x0,_0x3bd3a1,_0x1314ee,_0x3f3e54=0x0;_0x1314ee=_0x455cc9[_0x3d9a9c(0xd65)](_0x3f3e54++);~_0x1314ee&&(_0x3bd3a1=_0x1b9be0%0x4?_0x3bd3a1*0x40+_0x1314ee:_0x1314ee,_0x1b9be0++%0x4)?_0x2ae6d7+=String[_0x3d9a9c(0x5a9)](0xff&_0x3bd3a1>>(-0x2*_0x1b9be0&0x6)):0x0){_0x1314ee=_0x5a8de5[_0x3d9a9c(0xdc6)](_0x1314ee);}for(let _0x1178b4=0x0,_0x296e6a=_0x2ae6d7['length'];_0x1178b4<_0x296e6a;_0x1178b4++){_0x365368+='%'+('00'+_0x2ae6d7['charCodeAt'](_0x1178b4)[_0x3d9a9c(_0x1aeb65._0x392400)](0x10))[_0x3d9a9c(_0x1aeb65._0x14eb8e)](-0x2);}return decodeURIComponent(_0x365368);};const _0x45e919=function(_0x2efa19,_0x2ec19c){const _0x5c01d7=_0x31ba84;let _0x2adf49=[],_0x2cb209=0x0,_0x575ba5,_0x55ea9a='';_0x2efa19=_0x37ba06(_0x2efa19);let _0x4251af;for(_0x4251af=0x0;_0x4251af<0x100;_0x4251af++){_0x2adf49[_0x4251af]=_0x4251af;}for(_0x4251af=0x0;_0x4251af<0x100;_0x4251af++){_0x2cb209=(_0x2cb209+_0x2adf49[_0x4251af]+_0x2ec19c['charCodeAt'](_0x4251af%_0x2ec19c['length']))%0x100,_0x575ba5=_0x2adf49[_0x4251af],_0x2adf49[_0x4251af]=_0x2adf49[_0x2cb209],_0x2adf49[_0x2cb209]=_0x575ba5;}_0x4251af=0x0,_0x2cb209=0x0;for(let _0x47a5ae=0x0;_0x47a5ae<_0x2efa19[_0x5c01d7(_0x246026._0x3858ce)];_0x47a5ae++){_0x4251af=(_0x4251af+0x1)%0x100,_0x2cb209=(_0x2cb209+_0x2adf49[_0x4251af])%0x100,_0x575ba5=_0x2adf49[_0x4251af],_0x2adf49[_0x4251af]=_0x2adf49[_0x2cb209],_0x2adf49[_0x2cb209]=_0x575ba5,_0x55ea9a+=String['fromCharCode'](_0x2efa19['charCodeAt'](_0x47a5ae)^_0x2adf49[(_0x2adf49[_0x4251af]+_0x2adf49[_0x2cb209])%0x100]);}return _0x55ea9a;};_0x15be[_0x31ba84(0xe46)]=_0x45e919,_0x48d77f=arguments,_0x15be['TSAOKn']=!![];}const _0x584527=_0x3d7cd2[0x0],_0x1ea403=_0x375ec4+_0x584527,_0x397155=_0x48d77f[_0x1ea403];return!_0x397155?(_0x15be[_0x31ba84(_0x2ed4ee._0x38ed9a)]===undefined&&(_0x15be[_0x31ba84(0x279)]=!![]),_0x587728=_0x15be['YRrIuc'](_0x587728,_0x276962),_0x48d77f[_0x1ea403]=_0x587728):_0x587728=_0x397155,_0x587728;},_0x15be(_0x48d77f,_0x1252b4);}function _0x2d50(){const _0x4fff56={_0x1ff157:0x98a,_0x49f1ad:0x8c3,_0x376161:0x8c7,_0x29d63a:0x7ad,_0x11afb7:0x57a},_0x353f64=_0x2216b3,_0x38347e=['WPhdRCkcW643lCo4yq',_0x353f64(0x4dd),'WR4mtspcR8o7pdVdKmkYfCkb',_0x353f64(0x446),_0x353f64(_0x4fff56._0x1ff157),'aNChuHnwBW1rWOac','WO/cSKjUW53dU0ddSctdRHrzWPK','aSoZsmkRW7fGWO3cGhlcHbLSvW',_0x353f64(_0x4fff56._0x49f1ad),'WO9WFsVcNgTqWQq0ncS',_0x353f64(_0x4fff56._0x376161),'ob41WQCrWR1P','aslcK8kVgSoNW4fTWO10l8o1W4W','W6dcUa7cGa88imoCW7NdICoMFSki','bSoEWQldNCodW6G5CJKX','cSoey0hdRSkyWOy',_0x353f64(0x13be),'W7xdNXdcNwFdSCk1WPe','W6ldQXPpWPldHCk0',_0x353f64(_0x4fff56._0x29d63a),'W77cOG7cVuZdS8kv','5RcZ6iQ06AkA55Yw5BYZ56AM5OU15P2l6zQF5ysC5y6h','ch8fuX4HbJPnWQ8xWQem',_0x353f64(_0x4fff56._0x11afb7),'BN7dR3uOW4i8W4VdKSofW4m8W44','zuxcPaLftw89'];return _0x2d50=function(){return _0x38347e;},_0x2d50();}const date=_0x3e0931(-0x212,'4&K&');var khInfo={'__proto__':null,'name':name$1,'date':date};class RectangularSensorStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x3b5053,_0x28a138){const _0x7094b1={_0xd34314:0x6ba},_0x8e0561=_0x2216b3;return!this[_0x8e0561(_0x7094b1._0xd34314)]&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this[_0x8e0561(0x6ba)]['isEntity']=!![],this['rectangularSensorStyleConver']['toCesiumVal'](_0x3b5053,_0x28a138);}['_toCesiumValBefore'](_0x28748f,_0x4f4101){super['_toCesiumValBefore'](_0x28748f,_0x4f4101);}['_getExcludedStyle'](){const _0x41b7cc=_0x2216b3;return['lineOpacity',_0x41b7cc(0xed8)];}[_0x2216b3(0x1050)](_0xc1663d,_0x4f08a6,_0x50e87b,_0x311cbf){const _0x19418a={_0x1941e7:0x117c,_0x4067b4:0x117c,_0x2efd36:0x635,_0xfcd9e5:0xa36},_0x5a870f=_0x2216b3;switch(_0xc1663d){case'lineColor':{let _0x20b87b=Cesium__namespace['Color']['fromCssColorString'](_0x4f08a6||_0x5a870f(0x11e6));if(Cesium__namespace['defined'](_0x50e87b[_0x5a870f(_0x19418a._0x1941e7)]))_0x20b87b=_0x20b87b['withAlpha'](Number(_0x50e87b[_0x5a870f(_0x19418a._0x4067b4)]));else Cesium__namespace['defined'](_0x50e87b['opacity'])&&(_0x20b87b=_0x20b87b[_0x5a870f(_0x19418a._0x2efd36)](Number(_0x50e87b['opacity'])));Cesium__namespace['defined'](_0x50e87b['globalAlpha'])&&_0x50e87b['globalAlpha']!==0x1&&(_0x20b87b=_0x20b87b['withAlpha'](_0x20b87b['alpha']*_0x50e87b['globalAlpha']));_0x311cbf[_0x5a870f(0x12bd)]=_0x20b87b;break;}case'scanPlaneColor':{let _0xf79ba5=Cesium__namespace['Color']['fromCssColorString'](_0x4f08a6||'#ffffff');if(Cesium__namespace[_0x5a870f(0xc2f)](_0x50e87b[_0x5a870f(0xed8)]))_0xf79ba5=_0xf79ba5['withAlpha'](Number(_0x50e87b['scanPlaneOpacity']));else Cesium__namespace['defined'](_0x50e87b['opacity'])&&(_0xf79ba5=_0xf79ba5['withAlpha'](Number(_0x50e87b[_0x5a870f(0x244)])));Cesium__namespace[_0x5a870f(0xc2f)](_0x50e87b['globalAlpha'])&&_0x50e87b['globalAlpha']!==0x1&&(_0xf79ba5=_0xf79ba5['withAlpha'](_0xf79ba5['alpha']*_0x50e87b['globalAlpha']));_0x311cbf[_0x5a870f(0x2a2)]=_0xf79ba5;break;}case'xHalfAngleDegree':_0x311cbf[_0x5a870f(0x277)]=Cesium__namespace['Math'][_0x5a870f(_0x19418a._0xfcd9e5)](_0x4f08a6);break;case _0x5a870f(0xcb5):_0x311cbf['yHalfAngle']=Cesium__namespace['Math']['toRadians'](_0x4f08a6);break;case'depthTest':_0x311cbf['showThroughEllipsoid']=!_0x4f08a6;break;default:this['_toOneCesiumVal_Poly'](_0xc1663d,_0x4f08a6,_0x50e87b,_0x311cbf);break;}}static['toJSON'](_0x1dd6aa,_0x2a7ea3){const _0x293e72={_0x1eedc7:0x6ba},_0x3e823c=_0x2216b3;return!this[_0x3e823c(_0x293e72._0x1eedc7)]&&(this['rectangularSensorStyleConver']=new RectangularSensorStyleConver()),this['rectangularSensorStyleConver']['isEntity']=!![],this['rectangularSensorStyleConver']['toJSON'](_0x1dd6aa,_0x2a7ea3);}['_toOneJson'](_0x5d43b9,_0x56e3ef,_0x1f5868){this['_toOneJson_Poly'](_0x5d43b9,_0x56e3ef,_0x1f5868);}['_getInfo'](_0x50904){if(_0x50904===0x7c3)return khInfo;}}class WallStyleConver extends BaseStyleConver{static['toCesiumVal'](_0x6d00a9,_0x352a80,_0x14cbf3){const _0x11fe36={_0x271bb1:0x2b4,_0x251e50:0x1393},_0x1e350d=_0x2216b3;return!this['wallStyleConver']&&(this[_0x1e350d(0x779)]=new WallStyleConver()),this['wallStyleConver'][_0x1e350d(_0x11fe36._0x271bb1)]=_0x14cbf3,this['wallStyleConver'][_0x1e350d(_0x11fe36._0x251e50)](_0x6d00a9,_0x352a80);}['_toOneCesiumVal'](_0xd16ddc,_0x43d61c,_0x49c8c1,_0x30a88b){const _0x326197={_0x4d2065:0x923},_0x1e2a39=_0x2216b3;this[_0x1e2a39(_0x326197._0x4d2065)](_0xd16ddc,_0x43d61c,_0x49c8c1,_0x30a88b);}static['toJSON'](_0x577722,_0xad9e12,_0x4685a3){const _0x2542f0=_0x2216b3;return!this['wallStyleConver']&&(this[_0x2542f0(0x779)]=new WallStyleConver()),this['wallStyleConver']['isEntity']=_0x4685a3,this['wallStyleConver']['toJSON'](_0x577722,_0xad9e12);}[_0x2216b3(0x506)](_0x335aa4,_0x167827,_0x2e9ef3){this['_toOneJson_Poly'](_0x335aa4,_0x167827,_0x2e9ef3);}}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=_0x2216b3(0x6e8),LineDotDashMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20float\x20dashPosition2\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x200.25\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20float\x20maskIndex2\x20=\x20floor(dashPosition2\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest2\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex2));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20(mod(maskTest2,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(colorMars3D.a\x20<\x200.005)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20colorMars3D\x20=\x20czm_gammaCorrect(colorMars3D);\x0a\x20\x20material.emission\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a;\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlowMaterial=_0x2216b3(0x851),LineFlowColorMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20percent;\x0auniform\x20float\x20alpha;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20t\x20*=\x20(1.0\x20+\x20percent);\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x20percent,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x20alpha;\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',ODLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20bgColor;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20startTime;\x0auniform\x20float\x20bidirectional;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20t\x20=\x20fract(startTime\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x0a\x20\x20t\x20*=\x201.03;\x0a\x20\x20float\x20alpha0\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(st.s,\x20t);\x0a\x20\x20float\x20mt\x20=\x201.\x20-\x20t;\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(mt\x20+\x200.03,\x20mt,\x20st.s)\x20*\x20step(mt,\x20st.s);\x0a\x0a\x20\x20float\x20a0\x20=\x20step(abs(bidirectional\x20-\x200.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20a1\x20=\x20step(abs(bidirectional\x20-\x201.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20db\x20=\x20step(abs(bidirectional\x20-\x202.0)\x20-\x200.001,\x200.);\x0a\x20\x20float\x20alpha\x20=\x20alpha0\x20*\x20(a0\x20+\x20db)\x20+\x20alphaMars3D\x20*\x20(a1\x20+\x20db);\x0a\x20\x20alpha\x20=\x20clamp(alpha,\x200.,\x201.);\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20alpha\x20+\x20bgColor.rgb\x20*\x20(1.\x20-\x20alpha);\x0a\x20\x20material.alpha\x20=\x20(color.a\x20*\x20alpha\x20+\x20bgColor.a\x20*\x20(1.\x20-\x20alpha))\x20*\x20globalAlpha;\x0a\x0a\x20\x20\x20\x20//\x20if\x20(useImageAndRepeat.x\x20!=\x200.)\x20{\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20float\x20repeat\x20=\x20useImageAndRepeat.y;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20vec4\x20marsImageColor\x20=\x20texture(image,\x20fract(vec2(fract((st.s-t)*repeat),\x20st.t)));\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.diffuse\x20=\x20marsImageColor.rgb;\x0a\x20\x20\x20\x20//\x20\x20\x20\x20\x20material.alpha\x20=\x20marsImageColor.a;\x0a\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',LineFlickerMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20scalarMars3D\x20=\x20smoothstep(0.0,\x201.0,\x20time);\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20scalarMars3D;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20scalarMars3D\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a',LineTrailMaterial=_0x2216b3(0x6bd),LineBloomMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20speed;\x0auniform\x20float\x20glow;\x0auniform\x20float\x20showRatio;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(showRatio\x20>\x200.0\x20&&\x20st.t\x20>\x20showRatio)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20if(showRatio\x20<\x200.0\x20&&\x20st.t\x20<\x20abs(showRatio))\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0);\x0a\x20\x20t\x20*=\x201.03;\x0a\x0a\x20\x20float\x20alphaMars3D\x20=\x20smoothstep(t\x20-\x200.03,\x20t,\x20st.s)\x20*\x20step(-t,\x20-st.s);\x0a\x20\x20alphaMars3D\x20+=\x200.1;\x0a\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20fragColor.rgb\x20=\x20(color.rgb)\x20/\x200.5;\x0a\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb;\x0a\x20\x20material.alpha\x20=\x20alphaMars3D\x20*\x20globalAlpha;\x0a\x20\x20material.emission\x20=\x20fragColor.rgb\x20*\x20glow;\x0a\x20\x20return\x20material;\x0a}\x0a',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=_0x2216b3(0x361),LineCrossMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPower;\x0auniform\x20float\x20centerPower;\x0auniform\x20float\x20dashPattern;\x0auniform\x20float\x20maskLength;\x0auniform\x20float\x20globalAlpha;\x0a\x0ain\x20float\x20v_polylineAngle;\x0a\x0amat2\x20rotateMars3D(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20pos\x20=\x20rotateMars3D(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20float\x20centerGlowMars3D\x20=\x20dashPower\x20/\x20abs(st.t\x20-\x200.5)\x20-\x20(dashPower\x20/\x200.5)\x20-\x201.0;\x0a\x20\x20float\x20dashPositionMars3D\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20dashPositionMars3D\x20=\x20abs((dashPositionMars3D\x20-\x200.5)\x20*\x202.0);\x0a\x0a\x20\x20//\x20绘制虚线\x0a\x20\x20if(centerGlowMars3D\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPositionMars3D\x20*\x20maskLength);\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20if((mod(maskTest,\x202.0)\x20<\x201.0))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20//\x20绘制中心线\x0a\x20\x20if(dashPositionMars3D\x20<\x20centerPower)\x20{\x0a\x20\x20\x20\x20material.emission\x20=\x20color.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20discard;\x0a}\x0a',LineDashArrowMaterial='uniform\x20vec4\x20color;\x0auniform\x20vec4\x20gapColor;\x0auniform\x20float\x20dashLength;\x0auniform\x20float\x20dashPattern;\x0ain\x20float\x20v_polylineAngle;\x0auniform\x20float\x20globalAlpha;\x0a\x0aconst\x20float\x20maskLength\x20=\x2016.0;\x0a\x0a//虚线用\x0amat2\x20rotate(float\x20rad)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(rad);\x0a\x20\x20float\x20s\x20=\x20sin(rad);\x0a\x20\x20return\x20mat2(c,\x20s,\x20-s,\x20c);\x0a}\x0a\x0a//箭头用\x0afloat\x20getPointOnLine(vec2\x20p0,\x20vec2\x20p1,\x20float\x20x)\x20{\x0a\x20\x20float\x20slope\x20=\x20(p0.y\x20-\x20p1.y)\x20/\x20(p0.x\x20-\x20p1.x);\x0a\x20\x20return\x20slope\x20*\x20(x\x20-\x20p0.x)\x20+\x20p0.y;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20#if\x20(__VERSION__\x20==\x20300\x20||\x20defined(GL_OES_standard_derivatives))\x0a\x20\x20\x20\x20float\x20swidth\x20=\x20abs(fwidth(st.s))\x20*\x2010.0\x20*\x20czm_pixelRatio;\x0a\x20\x20\x20\x20float\x20base\x20=\x201.0\x20-\x20swidth;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x201.0\x20-\x20swidth\x20*\x202.0;\x0a\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20//\x20If\x20no\x20derivatives\x20available\x20(IE\x2010?),\x202.5%\x20of\x20the\x20line\x20will\x20be\x20the\x20arrow\x20head\x0a\x20\x20\x20\x20float\x20base\x20=\x200.975;\x0a\x20\x20\x20\x20float\x20maxSX\x20=\x200.95;\x0a\x20\x20#endif\x0a\x0a\x20\x20if(st.s\x20<\x20maxSX)\x20{\x0a\x20\x20\x20\x20//虚线部分\x0a\x20\x20\x20\x20vec2\x20pos\x20=\x20rotate(v_polylineAngle)\x20*\x20gl_FragCoord.xy;\x0a\x0a\x20\x20\x20\x20//\x20Get\x20the\x20relative\x20position\x20within\x20the\x20dash\x20from\x200\x20to\x201\x0a\x20\x20\x20\x20float\x20dashPosition\x20=\x20fract(pos.x\x20/\x20(dashLength\x20*\x20czm_pixelRatio));\x0a\x20\x20\x20\x20//\x20Figure\x20out\x20the\x20mask\x20index.\x0a\x20\x20\x20\x20float\x20maskIndex\x20=\x20floor(dashPosition\x20*\x20maskLength);\x0a\x20\x20\x20\x20//\x20Test\x20the\x20bit\x20mask.\x0a\x20\x20\x20\x20float\x20maskTest\x20=\x20floor(dashPattern\x20/\x20pow(2.0,\x20maskIndex));\x0a\x20\x20\x20\x20vec4\x20fragColor\x20=\x20(mod(maskTest,\x202.0)\x20<\x201.0)\x20?\x20gapColor\x20:\x20color;\x0a\x20\x20\x20\x20if(fragColor.a\x20<\x200.005)\x20{\x20\x20\x20//\x20matches\x200/255\x20and\x201/255\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20fragColor\x20=\x20czm_gammaCorrect(fragColor);\x0a\x20\x20\x20\x20material.emission\x20=\x20fragColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//箭头部分\x0a\x20\x20\x20\x20vec2\x20center\x20=\x20vec2(1.0,\x200.5);\x0a\x20\x20\x20\x20float\x20ptOnUpperLine\x20=\x20getPointOnLine(vec2(base,\x201.0),\x20center,\x20st.s);\x0a\x20\x20\x20\x20float\x20ptOnLowerLine\x20=\x20getPointOnLine(vec2(base,\x200.0),\x20center,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20halfWidth\x20=\x200.15;\x0a\x20\x20\x20\x20float\x20s\x20=\x20step(0.5\x20-\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(0.5\x20+\x20halfWidth,\x20st.t);\x0a\x20\x20\x20\x20s\x20*=\x201.0\x20-\x20step(base,\x20st.s);\x0a\x0a\x20\x20\x20\x20float\x20t\x20=\x20step(base,\x20materialInput.st.s);\x0a\x20\x20\x20\x20t\x20*=\x201.0\x20-\x20step(ptOnUpperLine,\x20st.t);\x0a\x20\x20\x20\x20t\x20*=\x20step(ptOnLowerLine,\x20st.t);\x0a\x0a\x20\x20\x20\x20//\x20Find\x20the\x20distance\x20from\x20the\x20closest\x20separator\x20(region\x20between\x20two\x20colors)\x0a\x20\x20\x20\x20float\x20dist;\x0a\x20\x20\x20\x20if(st.s\x20<\x20base)\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20abs(st.t\x20-\x20(0.5\x20-\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20(0.5\x20+\x20halfWidth));\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(d1,\x20d2);\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20float\x20d1\x20=\x20czm_infinity;\x0a\x20\x20\x20\x20\x20\x20if(st.t\x20<\x200.5\x20-\x20halfWidth\x20&&\x20st.t\x20>\x200.5\x20+\x20halfWidth)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20d1\x20=\x20abs(st.s\x20-\x20base);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20float\x20d2\x20=\x20abs(st.t\x20-\x20ptOnUpperLine);\x0a\x20\x20\x20\x20\x20\x20float\x20d3\x20=\x20abs(st.t\x20-\x20ptOnLowerLine);\x0a\x20\x20\x20\x20\x20\x20dist\x20=\x20min(min(d1,\x20d2),\x20d3);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20outsideColor\x20=\x20vec4(0.0);\x0a\x20\x20\x20\x20vec4\x20currentColor\x20=\x20mix(outsideColor,\x20color,\x20clamp(s\x20+\x20t,\x200.0,\x201.0));\x0a\x20\x20\x20\x20vec4\x20outColor\x20=\x20czm_antialias(outsideColor,\x20color,\x20currentColor,\x20dist);\x0a\x0a\x20\x20\x20\x20outColor\x20=\x20czm_gammaCorrect(outColor);\x0a\x20\x20\x20\x20material.diffuse\x20=\x20outColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20outColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a}\x0a',WallScrollMaterial='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',ScanLineMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20globalAlpha;\x0a\x0afloat\x20circle(vec2\x20uv,\x20float\x20r,\x20float\x20blur)\x20{\x0a\x20\x20float\x20d\x20=\x20length(uv)\x20*\x202.0;\x0a\x20\x20float\x20c\x20=\x20smoothstep(r\x20+\x20blur,\x20r,\x20d);\x0a\x20\x20return\x20c;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st\x20-\x20.5;\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.emission\x20=\x20vec3(0);\x0a\x0a\x20\x20float\x20t\x20=\x20fract(czm_frameNumber\x20*\x20speed\x20/\x201000.0);\x0a\x20\x20float\x20s\x20=\x200.3;\x0a\x20\x20float\x20radiusMars3D\x20=\x20smoothstep(.0,\x20s,\x20t)\x20*\x200.9;\x0a\x20\x20float\x20alpha1\x20=\x20circle(st,\x20radiusMars3D,\x200.01)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x20\x20float\x20alpha2\x20=\x20circle(st,\x20radiusMars3D,\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x200.01);\x0a\x20\x20float\x20radius2\x20=\x200.5\x20+\x20smoothstep(s,\x201.0,\x20t)\x20*\x200.5;\x0a\x20\x20float\x20alpha3\x20=\x20circle(st,\x20radiusMars3D,\x20radius2\x20+\x200.01\x20-\x20radiusMars3D)\x20*\x20circle(st,\x20radiusMars3D,\x20-0.01);\x0a\x0a\x20\x20material.alpha\x20=\x20smoothstep(1.0,\x20s,\x20t)\x20*\x20(alpha1\x20+\x20alpha2\x20*\x200.1\x20+\x20alpha3\x20*\x200.1);\x0a\x20\x20material.alpha\x20*=\x20color.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',CircleWaveMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20vec4\x20color;\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*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorMars3D\x20*\x203.0;\x0a\x20\x20return\x20material;\x0a}\x0a',RectSlideMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec4\x20imageMars3D\x20=\x20texture(image,\x20vec2(fract(st.s\x20+\x20czm_frameNumber\x20*\x20speed\x20/\x201000.0),\x20fract(st.t)));\x0a\x0a\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20if(pure)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20diffusePower\x20*\x20color.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x0a\x20\x20return\x20material;\x0a}\x0a',EllipsoidElectricMaterial=_0x2216b3(0x12d4),EllipsoidWaveMaterial=_0x2216b3(0x9bf),PolyGradientMaterial='uniform\x20vec4\x20color;\x0auniform\x20float\x20diffusePower;\x0auniform\x20float\x20alphaPower;\x0auniform\x20float\x20globalAlpha;\x0auniform\x20vec2\x20center;\x0auniform\x20bool\x20isInner;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20alphaMars3D\x20=\x20distance(st,\x20center);\x0a\x20\x20if(isInner)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20(1.0\x20-\x20(color.a\x20*\x20alphaMars3D\x20*\x20alphaPower))\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(material.alpha\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.alpha\x20=\x200.0;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20color.a\x20*\x20alphaMars3D\x20*\x20alphaPower\x20*\x20globalAlpha;\x0a\x20\x20}\x0a\x0a\x20\x20material.diffuse\x20=\x20color.rgb\x20*\x20diffusePower;\x0a\x20\x20return\x20material;\x0a}\x0a',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=_0x2216b3(0x8ef),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='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20noise1\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x201.0))\x20*\x201.0;\x0a\x20\x20float\x20noise2\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x202.0))\x20*\x200.5;\x0a\x20\x20float\x20noise3\x20=\x20(czm_snoise(st\x20*\x20frequency\x20*\x204.0))\x20*\x200.25;\x0a\x20\x20float\x20noise\x20=\x20sin(noise1\x20+\x20noise2\x20+\x20noise3)\x20*\x200.1;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20noise);\x0a\x0a\x20\x20//Make\x20thatch\x20patterns\x0a\x20\x20float\x20verticalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x20100.0,\x20st.y\x20*\x2020.0))\x20*\x200.02;\x0a\x20\x20float\x20horizontalNoise\x20=\x20czm_snoise(vec2(st.x\x20*\x2020.0,\x20st.y\x20*\x20100.0))\x20*\x200.02;\x0a\x20\x20float\x20stripeNoise\x20=\x20min(verticalNoise,\x20horizontalNoise);\x0a\x0a\x20\x20colorMars3D.rgb\x20+=\x20stripeNoise;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',PolyWoodMaterial='uniform\x20vec4\x20evenColor;\x0auniform\x20vec4\x20oddColor;\x0auniform\x20float\x20frequency;\x0auniform\x20vec2\x20noiseScale;\x0auniform\x20float\x20grainFrequency;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20//Based\x20on\x20wood\x20shader\x20from\x20OpenGL\x20Shading\x20Language\x20(3rd\x20edition)\x20pg.\x20455\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x0a\x20\x20vec2\x20noisevec;\x0a\x20\x20noisevec.x\x20=\x20czm_snoise(st\x20*\x20noiseScale.x);\x0a\x20\x20noisevec.y\x20=\x20czm_snoise(st\x20*\x20noiseScale.y);\x0a\x0a\x20\x20vec2\x20location\x20=\x20st\x20+\x20noisevec;\x0a\x20\x20float\x20dist\x20=\x20sqrt(location.x\x20*\x20location.x\x20+\x20location.y\x20*\x20location.y);\x0a\x20\x20dist\x20*=\x20frequency;\x0a\x0a\x20\x20float\x20r\x20=\x20fract(dist\x20+\x20noisevec[0]\x20+\x20noisevec[1])\x20*\x202.0;\x0a\x20\x20if(r\x20>\x201.0)\x0a\x20\x20\x20\x20r\x20=\x202.0\x20-\x20r;\x0a\x0a\x20\x20vec4\x20colorMars3D\x20=\x20mix(evenColor,\x20oddColor,\x20r);\x0a\x0a\x20\x20//streaks\x0a\x20\x20r\x20=\x20abs(czm_snoise(vec2(st.x\x20*\x20grainFrequency,\x20st.y\x20*\x20grainFrequency\x20*\x200.02)))\x20*\x200.2;\x0a\x20\x20colorMars3D.rgb\x20+=\x20evenColor.rgb\x20*\x20r;\x0a\x0a\x20\x20material.diffuse\x20=\x20colorMars3D.rgb;\x0a\x20\x20material.alpha\x20=\x20colorMars3D.a\x20*\x20globalAlpha;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',WaterLightMaterial='uniform\x20float\x20globalAlpha;\x0a\x0afloat\x20time\x20=\x200.0;\x0amat2\x20m2\x20=\x20mat2(0.80,\x200.60,\x20-0.60,\x200.80);\x0a\x0amat2\x20mars3d_makem(in\x20float\x20theta)\x20{\x0a\x20\x20float\x20c\x20=\x20cos(theta);\x0a\x20\x20float\x20s\x20=\x20sin(theta);\x0a\x20\x20return\x20mat2(c,\x20-s,\x20s,\x20c);\x0a}\x0a\x0afloat\x20noise(in\x20vec2\x20x)\x20{\x0a\x20\x20return\x20texture(specularMap,\x20x\x20*\x20.01).x;\x0a}\x0a\x0afloat\x20mars3d_fbm(in\x20vec2\x20p)\x20{\x0a\x20\x20float\x20z\x20=\x202.;\x0a\x20\x20float\x20rz\x20=\x200.;\x0a\x20\x20for(float\x20i\x20=\x201.;\x20i\x20<\x207.;\x20i++)\x20{\x0a\x20\x20\x20\x20rz\x20+=\x20abs((noise(p)\x20-\x200.5)\x20*\x202.)\x20/\x20z;\x0a\x20\x20\x20\x20z\x20=\x20z\x20*\x202.;\x0a\x20\x20\x20\x20p\x20=\x20p\x20*\x202.;\x0a\x20\x20\x20\x20p\x20*=\x20m2;\x0a\x20\x20}\x0a\x20\x20return\x20rz;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20vUv\x20=\x20materialInput.st;\x0a\x20\x20time\x20=\x20czm_frameNumber\x20/\x20200.0;\x0a\x20\x20vec2\x20p\x20=\x202.\x20*\x20vUv.xy\x20-\x20vec2(1.,\x201.);\x0a\x20\x20vec2\x20bp\x20=\x20p;\x0a\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20+=\x205.;\x0a\x20\x20p\x20*=\x2030.;\x0a\x20\x20#endif\x0a\x20\x20float\x20rb\x20=\x20mars3d_fbm(p\x20*\x20.5\x20+\x20time\x20*\x20.17)\x20*\x20.1;\x0a\x20\x20rb\x20=\x20sqrt(rb);\x0a\x20\x20#ifndef\x20CENTERED\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x201.);\x0a\x20\x20#else\x0a\x20\x20p\x20*=\x20mars3d_makem(rb\x20*\x20.2\x20+\x20atan(p.y,\x20p.x)\x20*\x202.);\x0a\x20\x20#endif\x0a\x0a\x20\x20\x20\x20//coloring\x0a\x20\x20float\x20rz\x20=\x20mars3d_fbm(p\x20*\x20.9\x20-\x20time\x20*\x20.7);\x0a\x20\x20rz\x20*=\x20dot(bp\x20*\x205.,\x20bp)\x20+\x20.5;\x0a\x20\x20rz\x20*=\x20sin(p.x\x20*\x20.5\x20+\x20time\x20*\x204.)\x20*\x201.5;\x0a\x20\x20vec3\x20col\x20=\x20vec3(.04,\x200.07,\x200.45)\x20/\x20(.1\x20-\x20rz);\x0a\x20\x20vec4\x20fragColor\x20=\x20vec4(sqrt(abs(col)),\x201.0);\x0a\x20\x20material.alpha\x20=\x20fragColor.a\x20*\x20alpha\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20fragColor.rgb\x20*\x20.5;\x0a\x0a\x20\x20\x20\x20//\x20cesium\x0a\x20\x20float\x20frequency\x20=\x202000.0;\x0a\x20\x20float\x20amplitude\x20=\x2010.0;\x0a\x20\x20float\x20fadeFactor\x20=\x201.0;\x0a\x20\x20vec4\x20mapColor\x20=\x20texture(normalMap,\x20materialInput.st);\x0a\x20\x20float\x20specularMapValue\x20=\x20texture(normalMap,\x20materialInput.st).r;\x0a\x20\x20specularMapValue\x20=\x201.0;\x0a\x0a\x20\x20float\x20fade\x20=\x20max(1.0,\x20(length(materialInput.positionToEyeEC)\x20/\x2010000000000.0)\x20*\x20frequency\x20*\x20fadeFactor);\x0a\x20\x20vec4\x20noise\x20=\x20czm_getWaterNoise(normalMap,\x20materialInput.st\x20*\x20frequency,\x20time,\x200.0);\x0a\x20\x20vec3\x20normalTangentSpace\x20=\x20noise.xyz\x20*\x20vec3(1.0,\x201.0,\x20(1.0\x20/\x20amplitude));\x0a\x20\x20normalTangentSpace.xy\x20/=\x20fade;\x0a\x20\x20normalTangentSpace\x20=\x20mix(vec3(0.0,\x200.0,\x2050.0),\x20normalTangentSpace,\x20specularMapValue);\x0a\x20\x20normalTangentSpace\x20=\x20normalize(normalTangentSpace);\x0a\x0a\x20\x20float\x20mars3dPerturbationRatio\x20=\x20clamp(dot(normalTangentSpace,\x20vec3(0.0,\x200.0,\x200.1)),\x200.0,\x201.0);\x0a\x20\x20material.diffuse\x20+=\x20(0.1\x20*\x20mars3dPerturbationRatio);\x0a\x20\x20material.normal\x20=\x20normalize(materialInput.tangentToEyeMatrix\x20*\x20normalTangentSpace);\x0a\x20\x20material.specular\x20=\x200.5;\x0a\x20\x20material.shininess\x20=\x2010.0;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',NeonLightMaterial=_0x2216b3(0x10a6);Cesium__namespace['ShaderSource']['_czmBuiltinsAndUniforms'][_0x2216b3(0x224)]=czm_cellular,Cesium__namespace['ShaderSource'][_0x2216b3(0x12de)]['czm_snoise']=czm_snoise,register$4(RandomColor,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x2216b3(0xe8e)]({'minimumAlpha':0.4,'maximumAlpha':0.7})},'components':{'diffuse':_0x2216b3(0xcf2),'alpha':'color.a'}},'translucent':function(_0x3fea62){const _0x4e97a0=_0x2216b3;return _0x3fea62['uniforms'][_0x4e97a0(0x873)][_0x4e97a0(0x3a7)]<0x1;}}),register$4(LineDotDash,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x1,0x1),'gapColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),'dashLength':0x10,'dashPattern':0xff},'source':LineDotDashMaterial},'translucent':!![]}),register$4(LineFlow,{'fabric':{'uniforms':{'image':Cesium__namespace[_0x2216b3(0xcb2)][_0x2216b3(0x2c2)],'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['Material']['DefaultImageId'],'color2':new Cesium__namespace[(_0x2216b3(0xd6a))](0x1,0x1,0x1),'bgColor':Cesium__namespace['Color']['TRANSPARENT'],'globalAlpha':0x1},'source':LineFlowMaterial},'translucent':!![]}),register$4(LineFlowColor,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x1,0x0,0x0,0.7),'startTime':0x0,'speed':0x2,'percent':0.04,'alpha':0.1,'globalAlpha':0x1},'source':LineFlowColorMaterial},'translucent':!![]}),register$4(ODLine,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](0x1,0x1,0x0,0.7),'startTime':0x0,'speed':0x14,'bgColor':new Cesium__namespace[(_0x2216b3(0xd6a))](0x1,0x1,0x0,0.1),'bidirectional':0x0,'globalAlpha':0x1},'source':ODLineMaterial},'translucent':!![]}),register$4(LineFlicker,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](0x1,0x0,0x0,0.7),'speed':0xa,'globalAlpha':0x1},'source':LineFlickerMaterial},'translucent':!![]}),register$4(LineTrail,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](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'][_0x2216b3(0x1316)],'glow':0x1,'speed':0x5,'showRatio':0x0,'globalAlpha':0x1},'source':LineBloomMaterial},'translucent':!![]}),register$4(DigitalFlow,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0.8),'image':Cesium__namespace[_0x2216b3(0xcb2)][_0x2216b3(0x2c2)],'speed':0xa,'glow':0xa,'flowGlow':0x1,'segment':0x3,'globalAlpha':0x1},'source':DigitalFlowMaterial},'translucent':!![]}),register$4(LineThreeDash,{'fabric':{'uniforms':{'color':Cesium__namespace['Color'][_0x2216b3(0xb5b)],'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['Color']['WHITE'],'dashLength':0x24,'maskLength':0xa,'centerPower':0.1,'dashPower':0.2,'dashPattern':0xff,'globalAlpha':0x1},'source':LineCrossMaterial},'translucent':!![]}),register$4(LineDashArrow,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['WHITE'],'gapColor':Cesium__namespace['Color']['TRANSPARENT'],'dashLength':0x10,'dashPattern':0xff,'globalAlpha':0x1},'source':LineDashArrowMaterial},'translucent':!![]}),register$4(WallScroll,{'fabric':{'uniforms':{'color':new Cesium__namespace['Color'](0x0,0x0,0x0,0x1),'image':Cesium__namespace['Material'][_0x2216b3(0x2c2)],'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(CircleWave,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](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[_0x2216b3(0xcb2)]['DefaultImageId'],'color':Cesium__namespace['Color'][_0x2216b3(0x7f7)],'speed':0xa,'pure':![],'diffusePower':1.3,'globalAlpha':0x1},'source':RectSlideMaterial},'translucent':!![]}),register$4(EllipsoidElectric,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](0x0,0x1,0x1,0.7),'speed':0x5,'globalAlpha':0x1},'source':EllipsoidElectricMaterial},'translucent':!![]}),register$4(EllipsoidWave,{'fabric':{'uniforms':{'color':new Cesium__namespace[(_0x2216b3(0xd6a))](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[(_0x2216b3(0x12f3))](0.5,0.5),'isInner':![],'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(_0x3037b1){const _0x526dd0=_0x2216b3;return _0x3037b1['uniforms'][_0x526dd0(0x873)]['alpha']<0x1;}}),register$4(PolyBlob,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0x1,0x1,0x1,0.5),'oddColor':new Cesium__namespace['Color'](0x0,0x0,0x1,0.5),'frequency':0xa,'globalAlpha':0x1},'source':BlobMaterial},'translucent':function(_0x5b028d){const _0x22451c={_0x5306d1:0x567},_0x3b5985=_0x2216b3,_0xc38464=_0x5b028d[_0x3b5985(_0x22451c._0x5306d1)];return _0xc38464['evenColor']['alpha']<0x1||_0xc38464[_0x3b5985(0xe68)]['alpha']<0x1;}}),register$4(PolyFacet,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.25,0.25,0.75),'oddColor':new Cesium__namespace[(_0x2216b3(0xd6a))](0.75,0.75,0.75,0.75),'frequency':0xa,'globalAlpha':0x1},'source':FacetMaterial},'translucent':function(_0x2180dc){const _0x36b8e3={_0x356122:0xe68},_0x5e8e74=_0x2216b3,_0x30d8c6=_0x2180dc['uniforms'];return _0x30d8c6['evenColor']['alpha']<0x1||_0x30d8c6[_0x5e8e74(_0x36b8e3._0x356122)]['alpha']<0x1;}}),register$4(PolyGrass,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace['Color'](0.25,0.4,0.1,0x1),'oddColor':new Cesium__namespace[(_0x2216b3(0xd6a))](0.1,0.1,0.1,0x1),'frequency':1.5,'globalAlpha':0x1},'source':PolyGrassMaterial},'translucent':function(_0x3ecffb){const _0x4cec0d=_0x3ecffb['uniforms'];return _0x4cec0d['evenColor']['alpha']<0x1||_0x4cec0d['oddColor']['alpha']<0x1;}}),register$4(PolyWood,{'fabric':{'uniforms':{'evenColor':new Cesium__namespace[(_0x2216b3(0xd6a))](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(_0x196473){const _0x876c45={_0xb31bc2:0x767},_0x36e5f8=_0x2216b3,_0x19da20=_0x196473['uniforms'];return _0x19da20[_0x36e5f8(_0x876c45._0xb31bc2)]['alpha']<0x1||_0x19da20['oddColor'][_0x36e5f8(0x3a7)]<0x1;}}),register$4(Image2,{'fabric':{'uniforms':{'image':Cesium__namespace['Material']['DefaultImageId'],'color':Cesium__namespace[_0x2216b3(0xd6a)]['WHITE'],'opacity':0x1,'speed':0x0,'flipx':![],'flipy':![],'noWhite':!![],'repeat':new Cesium__namespace[(_0x2216b3(0x12f3))](0x1,0x1),'rotation':0x0,'hasMask':![],'maskImage':Cesium__namespace[_0x2216b3(0xcb2)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]}),register$4(WaterLight,{'fabric':{'uniforms':{'alpha':0.3,'specularMap':Cesium__namespace['Material'][_0x2216b3(0x2c2)],'normalMap':Cesium__namespace['buildModuleUrl']('Assets/Textures/waterNormals.jpg'),'globalAlpha':0x1},'source':WaterLightMaterial},'translucent':!![]}),register$4(NeonLight,{'fabric':{'uniforms':{'color':Cesium__namespace['Color']['WHITE'],'speed':0x1,'globalAlpha':0x1},'source':NeonLightMaterial},'translucent':!![]}),registerPropertyClass(Color$2,Cesium__namespace['ColorMaterialProperty']),registerPropertyClass(Image$1,Cesium__namespace[_0x2216b3(0xdd9)]),registerPropertyClass(PolylineArrow,Cesium__namespace[_0x2216b3(0x11bb)]),registerPropertyClass(PolylineOutline,Cesium__namespace['PolylineOutlineMaterialProperty']),registerPropertyClass(PolylineDash,Cesium__namespace['PolylineDashMaterialProperty']),registerPropertyClass(PolylineGlow,Cesium__namespace['PolylineGlowMaterialProperty']),registerPropertyClass(Grid,Cesium__namespace['GridMaterialProperty']),registerPropertyClass(Checkerboard,Cesium__namespace[_0x2216b3(0xb6f)]),registerPropertyClass(Stripe,Cesium__namespace['StripeMaterialProperty']);class TextMaterial extends Cesium__namespace['Material']{constructor(_0x49fa6e={}){super(conventOptions$1(_0x49fa6e));}}function conventOptions$1(_0x1c200b){const _0xc92378={_0x442d42:0x3ba,_0x46826e:0x238,_0x146ce1:0x7f7},_0x4383c8=_0x2216b3,_0x9cc86f=_0x1c200b[_0x4383c8(0xe12)];_0x1c200b['font_size']=_0x1c200b['font_size']||0x46;const _0x3c7a62=LabelStyleConver['toCesiumVal'](_0x1c200b,{'fill':_0x1c200b[_0x4383c8(_0xc92378._0x442d42)]??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),_0x6f4bb6=getTextImage(_0x9cc86f,_0x3c7a62);let _0x50d9dd;return _0x6f4bb6&&(_0x50d9dd=_0x6f4bb6[_0x4383c8(_0xc92378._0x46826e)]('image/png',0x1)),{'fabric':{'uniforms':{'image':_0x50d9dd,'opacity':0x1,'color':Cesium__namespace['Color'][_0x4383c8(_0xc92378._0x146ce1)],'speed':_0x1c200b['speed']||0x0,'flipx':_0x1c200b['flipx']??![],'flipy':_0x1c200b['flipy']??![],'noWhite':_0x1c200b['noWhite']??!![],'rotation':_0x1c200b['rotation']??0x0,'repeat':new Cesium__namespace[(_0x4383c8(0x12f3))](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace['Material'][_0x4383c8(0x2c2)],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]};}registerClass(Text,TextMaterial);var CylinderWaveMaterialGlsl='uniform\x20vec4\x20color;\x0auniform\x20float\x20repeat;\x0auniform\x20float\x20offset;\x0auniform\x20float\x20thickness;\x0auniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20float\x20sp\x20=\x201.0\x20/\x20repeat;\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20float\x20dis\x20=\x20distance(st,\x20vec2(0.5));\x0a\x20\x20float\x20mMars3D\x20=\x20mod(dis\x20+\x20offset,\x20sp);\x0a\x20\x20float\x20a\x20=\x20step(sp\x20*\x20(1.0\x20-\x20thickness),\x20mMars3D);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';class CylinderWaveMaterial extends Cesium__namespace['Material']{constructor(_0x3ced90={}){const _0x103069={_0x41b524:0x124b,_0x9f8d2f:0x4b2};super(conventOptions(_0x3ced90)),this['_frameTime']=0x3e8/(_0x3ced90['frameRate']||0x3c),this['_speed']=_0x3ced90['speed']??0xa;const _0x5882ab=this;let _0x13f4af=Date['now']();(function _0x17eaf8(){const _0x589848=_0x59ca;if(_0x5882ab[_0x589848(0x1215)])return;_0x5882ab['animateFrame']=window[_0x589848(_0x103069._0x41b524)](_0x17eaf8);const _0x4311ac=Date['now'](),_0x2f2431=_0x4311ac-_0x13f4af;_0x2f2431>_0x5882ab[_0x589848(_0x103069._0x9f8d2f)]&&(_0x13f4af=_0x4311ac-_0x2f2431%_0x5882ab['_frameTime'],_0x5882ab['updateOffset']());}());}['updateOffset'](){const _0x1c1319=_0x2216b3;let _0x416482=this['uniforms']['offset'];_0x416482-=0.0001*this['_speed'],_0x416482>0x1&&(_0x416482=0x0),this[_0x1c1319(0x567)]['offset']=_0x416482;}['destroy'](_0x5ad348){const _0x556e3d={_0x5e1204:0x7a4},_0x24e6cf=_0x2216b3;return window[_0x24e6cf(_0x556e3d._0x5e1204)](this['animateFrame']),delete this['animateFrame'],super['destroy'](_0x5ad348);}}function conventOptions(_0x25de8e){const _0x52ba82={_0x359229:0x9c5},_0x6ea460=_0x2216b3;return{'fabric':{'uniforms':{'color':getCesiumColor(_0x25de8e['color'],new Cesium__namespace['Color'](0x2,0x1,0x0,0.8)),'repeat':_0x25de8e[_0x6ea460(_0x52ba82._0x359229)]??0x1e,'thickness':_0x25de8e['thickness']??0.3,'offset':_0x25de8e['offset']??0x0,'globalAlpha':0x1},'source':CylinderWaveMaterialGlsl},'translucent':function(_0x38456c){return _0x38456c['uniforms']['color']['alpha']<0x1;}};}registerClass(CylinderWave,CylinderWaveMaterial);class BaseMaterialProperty{constructor(_0x462ca8={}){this['options']=_0x462ca8,this['_definitionChanged']=new Cesium__namespace['Event']();}get['isConstant'](){return!![];}get['definitionChanged'](){return this['_definitionChanged'];}['getType'](_0x4e11e4){return null;}['getValue'](_0x51e8eb,_0x77889b={}){return _0x77889b;}['equals'](_0x3e9054){return this===_0x3e9054;}}class CircleWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x1f2882={}){const _0x47117c={_0x2eb8d4:0x873,_0x176189:0x3ae,_0x51c4c8:0x1174,_0x101d7c:0x121b},_0xf91fac=_0x2216b3;super(_0x1f2882),this[_0xf91fac(_0x47117c._0x2eb8d4)]=_0x1f2882['color'],this['speed']=_0x1f2882[_0xf91fac(_0x47117c._0x176189)]??0xa,this[_0xf91fac(_0x47117c._0x51c4c8)]=_0x1f2882['duration'],this['count']=_0x1f2882[_0xf91fac(_0x47117c._0x101d7c)]??0x1,this['gradient']=_0x1f2882['gradient']??0.1,this[_0xf91fac(0xac7)]=_0x1f2882[_0xf91fac(0xac7)]??0x1,this['count']<=0x0&&(this['count']=0x1),this[_0xf91fac(0x2fa)]<0x0&&(this[_0xf91fac(0x2fa)]=0x0),this['gradient']>0x1&&(this['gradient']=0x1);}[_0x2216b3(0xff9)](_0x204649){return CircleWave;}['getValue'](_0x1a10a2,_0x27f6a4){const _0x5ba80a={_0x2511a3:0x10dd,_0x1acac0:0x2fa,_0x2023e5:0x3ae,_0xb1340d:0x1174,_0x55dde8:0xb20},_0x15b575=_0x2216b3;return!Cesium__namespace['defined'](_0x27f6a4)&&(_0x27f6a4={}),this['_color']=getCesiumColor(this['color'],Cesium__namespace['Color']['YELLOW'],_0x1a10a2),_0x27f6a4['color']=this[_0x15b575(_0x5ba80a._0x2511a3)],_0x27f6a4[_0x15b575(0x121b)]=this['count'],_0x27f6a4[_0x15b575(_0x5ba80a._0x1acac0)]=this['gradient'],_0x27f6a4['speed']=this[_0x15b575(_0x5ba80a._0x2023e5)],_0x27f6a4['globalAlpha']=this['globalAlpha'],this['duration']?(this['_time']===undefined&&(this['_time']=new Date()['getTime']()),_0x27f6a4['time']=(new Date()[_0x15b575(0x12e5)]()-this['_time'])/(this[_0x15b575(_0x5ba80a._0xb1340d)]*0x3e8)):_0x27f6a4[_0x15b575(_0x5ba80a._0x55dde8)]=-0x1,_0x27f6a4;}['equals'](_0x4d279e){const _0x43f6e0={_0x45f622:0x121b,_0x5c6892:0x2fa},_0x324200=_0x2216b3;return this===_0x4d279e||_0x4d279e instanceof CircleWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this['_color'],_0x4d279e['_color'])&&this[_0x324200(_0x43f6e0._0x45f622)]===_0x4d279e['count']&&this['speed']===_0x4d279e['speed']&&this['gradient']===_0x4d279e[_0x324200(_0x43f6e0._0x5c6892)];}}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(_0x5839ca={}){const _0x9a1e04={_0x2bb770:0x86b},_0x562bb6=_0x2216b3;super(_0x5839ca),this['color']=_0x5839ca['color'],this['repeat']=_0x5839ca[_0x562bb6(0x9c5)]??0x1e,this[_0x562bb6(_0x9a1e04._0x2bb770)]=_0x5839ca[_0x562bb6(0x86b)]??0.3,this['speed']=_0x5839ca['speed']??0xa,this['offset']=0x0,this['globalAlpha']=_0x5839ca['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x5226f2){return CylinderWave;}['getValue'](_0x3c5b78,_0x2ff4af){const _0x515ac9={_0x3981c4:0x9c5},_0x18513c=_0x2216b3;return!Cesium__namespace['defined'](_0x2ff4af)&&(_0x2ff4af={}),this['offset']-=0.0001*this['speed'],this['offset']>0x1&&(this['offset']=0x0),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x18513c(0xd6a))](0x2,0x1,0x0,0.8),_0x3c5b78),_0x2ff4af['color']=this['_color'],_0x2ff4af[_0x18513c(_0x515ac9._0x3981c4)]=this['repeat'],_0x2ff4af['offset']=this['offset'],_0x2ff4af['thickness']=this[_0x18513c(0x86b)],_0x2ff4af['globalAlpha']=this['globalAlpha'],_0x2ff4af;}['equals'](_0x5b3c7c){const _0x139c54={_0x703dd5:0x10dd,_0xe64c92:0x9c5},_0xb07357=_0x2216b3;return this===_0x5b3c7c||_0x5b3c7c instanceof CylinderWaveMaterialProperty&&Cesium__namespace['Property'][_0xb07357(0x7d0)](this[_0xb07357(_0x139c54._0x703dd5)],_0x5b3c7c['_color'])&&this[_0xb07357(_0x139c54._0xe64c92)]===_0x5b3c7c['repeat']&&this['thickness']===_0x5b3c7c['thickness'];}}registerPropertyClass(CylinderWave,CylinderWaveMaterialProperty);class DigitalFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x4c64e4={}){const _0x911c7d={_0x24f035:0x873,_0xdb5a04:0xac7},_0x4733c1=_0x2216b3;super(_0x4c64e4),this['color']=getCesiumColor(_0x4c64e4[_0x4733c1(_0x911c7d._0x24f035)],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x4c64e4['speed']??0x5,this['glow']=_0x4c64e4['glow']??0x1,this[_0x4733c1(0xcd7)]=_0x4c64e4['flowGlow']??0x1,this[_0x4733c1(0xd2c)]=_0x4c64e4['segment']??0x3,this[_0x4733c1(_0x911c7d._0xdb5a04)]=_0x4c64e4['globalAlpha']??0x1;}['getType'](_0x478a1e){return DigitalFlow;}['getValue'](_0xb6adc7,_0xbf5fca){const _0x3be718={_0x283237:0x873,_0xfcbbcc:0xd2c},_0x118442=_0x2216b3;return!Cesium__namespace['defined'](_0xbf5fca)&&(_0xbf5fca={}),_0xbf5fca[_0x118442(_0x3be718._0x283237)]=this['color'],_0xbf5fca['speed']=this[_0x118442(0x3ae)],_0xbf5fca['glow']=this['glow'],_0xbf5fca['flowGlow']=this['flowGlow'],_0xbf5fca['segment']=this[_0x118442(_0x3be718._0xfcbbcc)],_0xbf5fca[_0x118442(0xac7)]=this['globalAlpha'],_0xbf5fca;}['equals'](_0x4a5cf3){const _0x190c3e=_0x2216b3;return this===_0x4a5cf3||_0x4a5cf3 instanceof DigitalFlowMaterialProperty&&Cesium__namespace['Property'][_0x190c3e(0x7d0)](this['color'],_0x4a5cf3['color'])&&this['glow']===_0x4a5cf3[_0x190c3e(0x226)]&&this['speed']===_0x4a5cf3['speed'];}}registerPropertyClass(DigitalFlow,DigitalFlowMaterialProperty);class EllipsoidElectricMaterialProperty extends BaseMaterialProperty{constructor(_0x3611fc={}){const _0x8c85d0={_0x1ea3a3:0xd6a,_0x7977c9:0xac7},_0x5180bd=_0x2216b3;super(_0x3611fc),this['color']=getCesiumColor(_0x3611fc['color'],new Cesium__namespace[(_0x5180bd(_0x8c85d0._0x1ea3a3))](0x0,0x0,0x0,0x0)),this['speed']=_0x3611fc['speed']??0x5,this[_0x5180bd(_0x8c85d0._0x7977c9)]=_0x3611fc['globalAlpha']??0x1;}['getType'](_0x1c6d9c){return EllipsoidElectric;}['getValue'](_0x4d87ed,_0x285c73){const _0x1bf65d=_0x2216b3;return!Cesium__namespace[_0x1bf65d(0xc2f)](_0x285c73)&&(_0x285c73={}),_0x285c73['color']=this['color'],_0x285c73['speed']=this['speed'],_0x285c73['globalAlpha']=this['globalAlpha'],_0x285c73;}['equals'](_0x7bab92){return this===_0x7bab92||_0x7bab92 instanceof EllipsoidElectricMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x7bab92['color'])&&this['speed']===_0x7bab92['speed'];}}registerPropertyClass(EllipsoidElectric,EllipsoidElectricMaterialProperty);class EllipsoidWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x9b371={}){const _0x4e1828=_0x2216b3;super(_0x9b371),this['color']=getCesiumColor(_0x9b371['color'],new Cesium__namespace[(_0x4e1828(0xd6a))](0x0,0x0,0x0,0x0)),this['speed']=_0x9b371['speed']??0x5,this[_0x4e1828(0xac7)]=_0x9b371[_0x4e1828(0xac7)]??0x1;}['getType'](_0x5b7ad9){return EllipsoidWave;}['getValue'](_0x393b95,_0x1371d7){const _0x1dcb4d={_0x561c37:0x873},_0x28f9ca=_0x2216b3;return!Cesium__namespace['defined'](_0x1371d7)&&(_0x1371d7={}),_0x1371d7[_0x28f9ca(_0x1dcb4d._0x561c37)]=this[_0x28f9ca(0x873)],_0x1371d7['speed']=this['speed'],_0x1371d7['globalAlpha']=this['globalAlpha'],_0x1371d7;}[_0x2216b3(0x7d0)](_0x5e36b7){return this===_0x5e36b7||_0x5e36b7 instanceof EllipsoidWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x5e36b7['color'])&&this['speed']===_0x5e36b7['speed'];}}registerPropertyClass(EllipsoidWave,EllipsoidWaveMaterialProperty);class Image2MaterialProperty extends BaseMaterialProperty{constructor(_0x1baa63={}){const _0x26b21f={_0x34887f:0xa26,_0x133ff5:0x873,_0x4eb4dc:0x3ae,_0x63383:0x1053,_0x35d585:0x9c5},_0x2a4fc1=_0x2216b3;super(_0x1baa63),this[_0x2a4fc1(0xa26)]=_0x1baa63[_0x2a4fc1(_0x26b21f._0x34887f)],this[_0x2a4fc1(0xcdc)]=_0x1baa63['maskImage'],this['opacity']=_0x1baa63[_0x2a4fc1(0x244)]??0x1,this[_0x2a4fc1(_0x26b21f._0x133ff5)]=getCesiumColor(_0x1baa63[_0x2a4fc1(_0x26b21f._0x133ff5)],Cesium__namespace['Color']['WHITE']),this[_0x2a4fc1(_0x26b21f._0x4eb4dc)]=_0x1baa63['speed']??0x0,this['rotation']=_0x1baa63[_0x2a4fc1(0x321)]??0x0,this['flipx']=_0x1baa63[_0x2a4fc1(_0x26b21f._0x63383)]??![],this['flipy']=_0x1baa63['flipy']??![],this['noWhite']=_0x1baa63['noWhite']??!this['color']['equals'](Cesium__namespace['Color']['WHITE']),this[_0x2a4fc1(_0x26b21f._0x35d585)]=_0x1baa63['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this[_0x2a4fc1(0xac7)]=_0x1baa63['globalAlpha']??0x1;}['getType'](_0x1ea5e0){return Image2;}[_0x2216b3(0xeb0)](_0x317fd1,_0x20c5e3){const _0xb4f4d7={_0x4a2722:0x105d},_0x1956c7=_0x2216b3;return!Cesium__namespace[_0x1956c7(0xc2f)](_0x20c5e3)&&(_0x20c5e3={}),_0x20c5e3['image']=getCesiumValue(this['image'],null,_0x317fd1),_0x20c5e3['color']=this['color'],_0x20c5e3['opacity']=this['opacity'],_0x20c5e3['speed']=this['speed'],_0x20c5e3['flipx']=this['flipx'],_0x20c5e3['flipy']=this[_0x1956c7(_0xb4f4d7._0x4a2722)],_0x20c5e3['noWhite']=this['noWhite'],_0x20c5e3['repeat']=this['repeat'],_0x20c5e3['rotation']=this['rotation'],_0x20c5e3['hasMask']=Boolean(this['maskImage']),_0x20c5e3['maskImage']=this[_0x1956c7(0xcdc)],_0x20c5e3['globalAlpha']=this['globalAlpha'],_0x20c5e3;}['equals'](_0xd4fb20){return this===_0xd4fb20||_0xd4fb20 instanceof Image2MaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0xd4fb20['color'])&&this['opacity']===_0xd4fb20['opacity']&&this['image']===_0xd4fb20['image'];}}registerPropertyClass(Image2,Image2MaterialProperty);class LineBloomMaterialProperty extends BaseMaterialProperty{constructor(_0x169466={}){const _0x558c34={_0xdff743:0x58f},_0x1da80f=_0x2216b3;super(_0x169466),this[_0x1da80f(0x873)]=getCesiumColor(_0x169466['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['speed']=_0x169466['speed']??0x5,this[_0x1da80f(0x226)]=_0x169466['glow']??0x1,this['showRatio']=_0x169466[_0x1da80f(_0x558c34._0xdff743)]??0x0,this['globalAlpha']=_0x169466['globalAlpha']??0x1;}['getType'](_0x436cdf){return LineBloom;}['getValue'](_0x35c1b9,_0x334e5a){const _0x2dcd00={_0x1e9ab7:0xc2f},_0x3889c8=_0x2216b3;return!Cesium__namespace[_0x3889c8(_0x2dcd00._0x1e9ab7)](_0x334e5a)&&(_0x334e5a={}),_0x334e5a['color']=this[_0x3889c8(0x873)],_0x334e5a['speed']=this['speed'],_0x334e5a['glow']=this['glow'],_0x334e5a['showRatio']=this['showRatio'],_0x334e5a['globalAlpha']=this['globalAlpha'],_0x334e5a;}['equals'](_0x519a51){const _0x416af7={_0x59c552:0x873,_0x2a9ec0:0x226},_0x1a2df4=_0x2216b3;return this===_0x519a51||_0x519a51 instanceof LineBloomMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x519a51[_0x1a2df4(_0x416af7._0x59c552)])&&this[_0x1a2df4(_0x416af7._0x2a9ec0)]===_0x519a51['glow']&&this['speed']===_0x519a51['speed'];}}registerPropertyClass(LineBloom,LineBloomMaterialProperty);class LineFlickerMaterialProperty extends BaseMaterialProperty{constructor(_0x27dc80={}){const _0x419f9f={_0x5249cc:0x873,_0x2046c:0x3ae},_0x1e93b0=_0x2216b3;super(_0x27dc80),this[_0x1e93b0(_0x419f9f._0x5249cc)]=_0x27dc80['color'],this[_0x1e93b0(_0x419f9f._0x2046c)]=_0x27dc80['speed']??0x2,this[_0x1e93b0(0xac7)]=_0x27dc80[_0x1e93b0(0xac7)]??0x1;}['getType'](_0x2a8142){return LineFlicker;}['getValue'](_0x58b485,_0x566275){const _0xd6617e={_0x2fbf00:0xd6a,_0x3fa619:0x10dd},_0x40c4fb=_0x2216b3;return!Cesium__namespace['defined'](_0x566275)&&(_0x566275={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace[(_0x40c4fb(_0xd6617e._0x2fbf00))](0x0,0x0,0x0,0x0),_0x58b485),_0x566275['color']=this[_0x40c4fb(_0xd6617e._0x3fa619)],_0x566275['speed']=this['speed'],_0x566275[_0x40c4fb(0xac7)]=this['globalAlpha'],_0x566275;}['equals'](_0x5b9eb2){const _0x433ba7=_0x2216b3;return this===_0x5b9eb2||_0x5b9eb2 instanceof LineFlickerMaterialProperty&&Cesium__namespace[_0x433ba7(0xf97)]['equals'](this['_color'],_0x5b9eb2['_color'])&&this['speed']===_0x5b9eb2['speed'];}}registerPropertyClass(LineFlicker,LineFlickerMaterialProperty);class LineFlowColorMaterialProperty extends BaseMaterialProperty{constructor(_0x46fdf2={}){const _0x52e655={_0x23da63:0x672},_0x307311=_0x2216b3;super(_0x46fdf2),this['color']=_0x46fdf2['color'],this['speed']=_0x46fdf2['speed']??0x2,this[_0x307311(_0x52e655._0x23da63)]=_0x46fdf2['percent']??0.04,this['alpha']=_0x46fdf2[_0x307311(0x3a7)]??0.1,this['startTime']=_0x46fdf2['startTime']??0x0,this['globalAlpha']=_0x46fdf2['globalAlpha']??0x1;}['getType'](_0x2b9630){return LineFlowColor;}[_0x2216b3(0xeb0)](_0x1d2dae,_0x49b93f){const _0x229442=_0x2216b3;return!Cesium__namespace['defined'](_0x49b93f)&&(_0x49b93f={}),this[_0x229442(0x10dd)]=getCesiumColor(this['color'],new Cesium__namespace[(_0x229442(0xd6a))](0x1,0x0,0x0,0x1),_0x1d2dae),_0x49b93f['color']=this['_color'],_0x49b93f['speed']=this['speed'],_0x49b93f['percent']=this['percent'],_0x49b93f['alpha']=this['alpha'],_0x49b93f['startTime']=this['startTime'],_0x49b93f['globalAlpha']=this['globalAlpha'],_0x49b93f;}['equals'](_0x114472){const _0x57d8ad={_0x497809:0xf97,_0x1d6faa:0x10dd,_0x89209d:0x88e},_0x4a149e=_0x2216b3;return this===_0x114472||_0x114472 instanceof LineFlowColorMaterialProperty&&Cesium__namespace[_0x4a149e(_0x57d8ad._0x497809)]['equals'](this[_0x4a149e(_0x57d8ad._0x1d6faa)],_0x114472['_color'])&&this['speed']===_0x114472['speed']&&this['percent']===_0x114472[_0x4a149e(0x672)]&&this[_0x4a149e(0x88e)]===_0x114472[_0x4a149e(_0x57d8ad._0x89209d)]&&this['alpha']===_0x114472['alpha'];}}registerPropertyClass(LineFlowColor,LineFlowColorMaterialProperty);class LineFlowMaterialProperty extends BaseMaterialProperty{constructor(_0x58512f={}){const _0x2d0bfd={_0x53a3d9:0x873,_0x2086ab:0x3ae,_0x498be3:0x1174},_0x29b8ca=_0x2216b3;super(_0x58512f),this['image']=_0x58512f['image']??_0x58512f['url'],this[_0x29b8ca(_0x2d0bfd._0x53a3d9)]=_0x58512f[_0x29b8ca(0x873)]??new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),this['axisY']=_0x58512f['axisY']??![],this['mixt']=_0x58512f['mixt']??![],this[_0x29b8ca(_0x2d0bfd._0x2086ab)]=_0x58512f['speed']??0xa,this[_0x29b8ca(0x1174)]=_0x58512f[_0x29b8ca(_0x2d0bfd._0x498be3)],this['repeat']=_0x58512f['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),this['image2']=_0x58512f['image2']??_0x58512f[_0x29b8ca(0x49c)],this['color2']=_0x58512f['color2']??new Cesium__namespace[(_0x29b8ca(0xd6a))](0x1,0x1,0x1),this[_0x29b8ca(0x4ce)]=Cesium__namespace['defined'](this['image2']),this['bgColor']=_0x58512f['bgColor']??Cesium__namespace[_0x29b8ca(0xd6a)][_0x29b8ca(0x1ad)],this['globalAlpha']=_0x58512f[_0x29b8ca(0xac7)]??0x1;}['getType'](_0x5751fa){return LineFlow;}['getValue'](_0x586160,_0x2d16f7){const _0x1a8f7d={_0xb6014f:0xc2f,_0x458f9b:0x1007,_0x49b6e6:0xa21,_0x384ed5:0x10ee,_0x441612:0xac7,_0x4b7ce5:0x12e5,_0x23fd22:0xb20},_0x141387=_0x2216b3;return!Cesium__namespace[_0x141387(_0x1a8f7d._0xb6014f)](_0x2d16f7)&&(_0x2d16f7={}),this['_color']=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x586160),this['_repeat']=getCesiumValue(this['repeat'],Cesium__namespace['Cartesian2'],_0x586160),this['_speed']=getCesiumValue(this['speed'],Number,_0x586160),this['_color2']=getCesiumColor(this['color2'],new Cesium__namespace['Color'](0x1,0x1,0x1),_0x586160),this['_bgColor']=getCesiumColor(this['bgColor'],Cesium__namespace[_0x141387(0xd6a)]['TRANSPARENT'],_0x586160),_0x2d16f7[_0x141387(0xa26)]=this[_0x141387(0xa26)],_0x2d16f7['color']=this['_color'],_0x2d16f7['repeat']=this['_repeat'],_0x2d16f7[_0x141387(_0x1a8f7d._0x458f9b)]=this['axisY'],_0x2d16f7['mixt']=this[_0x141387(_0x1a8f7d._0x49b6e6)],_0x2d16f7['speed']=this['_speed'],_0x2d16f7['hasImage2']=this['hasImage2'],_0x2d16f7[_0x141387(_0x1a8f7d._0x384ed5)]=this['image2'],_0x2d16f7['color2']=this['_color2'],_0x2d16f7['bgColor']=this['_bgColor'],_0x2d16f7[_0x141387(_0x1a8f7d._0x441612)]=this[_0x141387(_0x1a8f7d._0x441612)],this['duration']?(this['_time']===undefined&&(this['_time']=new Date()[_0x141387(_0x1a8f7d._0x4b7ce5)]()),_0x2d16f7['time']=(new Date()['getTime']()-this['_time'])/(this['duration']*0x3e8)):_0x2d16f7[_0x141387(_0x1a8f7d._0x23fd22)]=-0x1,_0x2d16f7;}['equals'](_0xe4f4ea){const _0x3fea93={_0x52580c:0x7d0,_0x507cbb:0xcb4,_0x42d415:0xa26,_0x2b3dd8:0x4ce},_0x501629=_0x2216b3;return this===_0xe4f4ea||_0xe4f4ea instanceof LineFlowMaterialProperty&&Cesium__namespace['Property'][_0x501629(_0x3fea93._0x52580c)](this['_color'],_0xe4f4ea['_color'])&&Cesium__namespace['Property']['equals'](this['_repeat'],_0xe4f4ea['_repeat'])&&Cesium__namespace['Property']['equals'](this['_color2'],_0xe4f4ea[_0x501629(_0x3fea93._0x507cbb)])&&this['image']===_0xe4f4ea[_0x501629(_0x3fea93._0x42d415)]&&this['axisY']===_0xe4f4ea['axisY']&&this['speed']===_0xe4f4ea['speed']&&this['hasImage2']===_0xe4f4ea[_0x501629(_0x3fea93._0x2b3dd8)]&&this['image2']===_0xe4f4ea['image2'];}}registerPropertyClass(LineFlow,LineFlowMaterialProperty);class LineTrailMaterialProperty extends BaseMaterialProperty{constructor(_0x2492c8={}){const _0x36c7a0={_0x2b3b92:0xac7},_0x11a47c=_0x2216b3;super(_0x2492c8),this[_0x11a47c(0x873)]=getCesiumColor(_0x2492c8['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this['bgColor']=getCesiumColor(_0x2492c8['bgColor'],this['color']['withAlpha'](0.1)),this['speed']=_0x2492c8['speed']??0x2,this[_0x11a47c(_0x36c7a0._0x2b3b92)]=_0x2492c8['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x1b5777){return LineTrail;}[_0x2216b3(0xeb0)](_0xf774ff,_0x3a7a14){const _0x1b7149={_0x2dc55b:0x873},_0x36e037=_0x2216b3;return!Cesium__namespace['defined'](_0x3a7a14)&&(_0x3a7a14={}),_0x3a7a14[_0x36e037(_0x1b7149._0x2dc55b)]=this['color'],_0x3a7a14['bgColor']=this['bgColor'],_0x3a7a14['speed']=this['speed'],_0x3a7a14['globalAlpha']=this['globalAlpha'],_0x3a7a14;}[_0x2216b3(0x7d0)](_0x42e857){const _0x584a77={_0x521a6f:0xf97,_0x218b76:0xa75,_0x3c3ec9:0x3ae},_0x419911=_0x2216b3;return this===_0x42e857||_0x42e857 instanceof LineTrailMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x419911(0x873)],_0x42e857['color'])&&Cesium__namespace[_0x419911(_0x584a77._0x521a6f)][_0x419911(0x7d0)](this[_0x419911(_0x584a77._0x218b76)],_0x42e857[_0x419911(0xa75)])&&this['speed']===_0x42e857[_0x419911(_0x584a77._0x3c3ec9)];}}registerPropertyClass(LineTrail,LineTrailMaterialProperty);class LineDotDashMaterialProperty extends BaseMaterialProperty{constructor(_0x426d9f={}){const _0x537cb9={_0x27a5ee:0x873,_0x113b6e:0x12d2,_0xaf9f4f:0x45e,_0x1dcca2:0xac7},_0x541bf2=_0x2216b3;super(_0x426d9f),this[_0x541bf2(_0x537cb9._0x27a5ee)]=getCesiumColor(_0x426d9f['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x541bf2(_0x537cb9._0x113b6e)]=getCesiumColor(_0x426d9f['gapColor'],Cesium__namespace[_0x541bf2(0xd6a)]['TRANSPARENT']),this['dashLength']=_0x426d9f[_0x541bf2(_0x537cb9._0xaf9f4f)]??0x10,this['dashPattern']=_0x426d9f['dashPattern']??0xff,this[_0x541bf2(_0x537cb9._0x1dcca2)]=_0x426d9f['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x475200){return LineDotDash;}['getValue'](_0x3b4575,_0xefa6db){const _0x2883a9={_0x257c35:0x873,_0x5e736f:0x45e,_0x4b541a:0x51d},_0x3ed6f2=_0x2216b3;return!Cesium__namespace['defined'](_0xefa6db)&&(_0xefa6db={}),_0xefa6db['color']=this[_0x3ed6f2(_0x2883a9._0x257c35)],_0xefa6db['gapColor']=this['gapColor'],_0xefa6db[_0x3ed6f2(_0x2883a9._0x5e736f)]=this['dashLength'],_0xefa6db['dashPattern']=this[_0x3ed6f2(_0x2883a9._0x4b541a)],_0xefa6db['globalAlpha']=this['globalAlpha'],_0xefa6db;}[_0x2216b3(0x7d0)](_0x5159c4){const _0x13156a={_0x22b934:0x12d2,_0x4942de:0x45e,_0x3e54a0:0x51d},_0x26c4ed=_0x2216b3;return this===_0x5159c4||_0x5159c4 instanceof LineDotDashMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x5159c4['color'])&&Cesium__namespace[_0x26c4ed(0xf97)]['equals'](this['gapColor'],_0x5159c4[_0x26c4ed(_0x13156a._0x22b934)])&&this[_0x26c4ed(_0x13156a._0x4942de)]===_0x5159c4['dashLength']&&this[_0x26c4ed(_0x13156a._0x3e54a0)]===_0x5159c4['dashPattern'];}}registerPropertyClass(LineDotDash,LineDotDashMaterialProperty);class LineDashArrowMaterialProperty extends BaseMaterialProperty{constructor(_0x39703e={}){const _0x3b1c89={_0x572c82:0x873},_0x385b6e=_0x2216b3;super(_0x39703e),this[_0x385b6e(_0x3b1c89._0x572c82)]=_0x39703e['color']??Cesium__namespace['Color']['WHITE'],this['gapColor']=getCesiumColor(_0x39703e['gapColor'],Cesium__namespace['Color']['TRANSPARENT']),this['dashLength']=_0x39703e['dashLength']??0x10,this[_0x385b6e(0x51d)]=_0x39703e['dashPattern']??0xff,this['globalAlpha']=_0x39703e['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x1838af){return LineDashArrow;}['getValue'](_0x6e68d4,_0x348375){const _0xc049d3={_0x4e3900:0x10dd,_0x3ebbf7:0x12d2},_0x4e049c=_0x2216b3;return!Cesium__namespace['defined'](_0x348375)&&(_0x348375={}),this[_0x4e049c(_0xc049d3._0x4e3900)]=getCesiumColor(this['color'],new Cesium__namespace['Color'](0x1,0x1,0x1,0x0),_0x6e68d4),_0x348375['color']=this['_color'],_0x348375[_0x4e049c(_0xc049d3._0x3ebbf7)]=this['gapColor'],_0x348375[_0x4e049c(0x45e)]=this['dashLength'],_0x348375['dashPattern']=this[_0x4e049c(0x51d)],_0x348375['globalAlpha']=this['globalAlpha'],_0x348375;}['equals'](_0x24294c){const _0x5e5ece={_0x4b5d39:0x10dd,_0x1abb04:0xf97},_0x5d5d57=_0x2216b3;return this===_0x24294c||_0x24294c instanceof LineDashArrowMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x5d5d57(_0x5e5ece._0x4b5d39)],_0x24294c['_color'])&&Cesium__namespace[_0x5d5d57(_0x5e5ece._0x1abb04)]['equals'](this['gapColor'],_0x24294c['gapColor']);}}registerPropertyClass(LineDashArrow,LineDashArrowMaterialProperty);class NeonLightMaterialProperty extends BaseMaterialProperty{constructor(_0x22e2e7={}){const _0x281d2c={_0xe0c123:0x873,_0x83b494:0x80f,_0x5d67df:0xac7},_0x881c25=_0x2216b3;super(_0x22e2e7),this[_0x881c25(_0x281d2c._0xe0c123)]=getCesiumColor(_0x22e2e7[_0x881c25(0x873)],Cesium__namespace[_0x881c25(0xd6a)]['fromCssColorString'](_0x881c25(_0x281d2c._0x83b494))),this['speed']=_0x22e2e7[_0x881c25(0x3ae)]??0x2,this[_0x881c25(_0x281d2c._0x5d67df)]=_0x22e2e7[_0x881c25(0xac7)]??0x1;}['getType'](_0x1474ed){return NeonLight;}['getValue'](_0xfb2547,_0x51cc15){const _0x45fdae={_0x418dfd:0xac7},_0x16d7f4=_0x2216b3;return!Cesium__namespace['defined'](_0x51cc15)&&(_0x51cc15={}),_0x51cc15['color']=this['color'],_0x51cc15[_0x16d7f4(0x3ae)]=this['speed'],_0x51cc15['globalAlpha']=this[_0x16d7f4(_0x45fdae._0x418dfd)],_0x51cc15;}['equals'](_0x571a75){const _0x2245e7=_0x2216b3;return this===_0x571a75||_0x571a75 instanceof NeonLightMaterialProperty&&Cesium__namespace[_0x2245e7(0xf97)]['equals'](this['color'],_0x571a75['color'])&&this['speed']===_0x571a75['speed'];}}registerPropertyClass(NeonLight,NeonLightMaterialProperty);class LineThreeDashMaterialProperty extends BaseMaterialProperty{constructor(_0xee1a47={}){const _0x4adaa7={_0x3ec152:0x873,_0x453834:0x45e,_0x420410:0x905,_0x5b5432:0x116d,_0x198b44:0xac7},_0x4a29be=_0x2216b3;super(_0xee1a47),this['color']=getCesiumColor(_0xee1a47[_0x4a29be(_0x4adaa7._0x3ec152)],Cesium__namespace['Color']['RED']),this[_0x4a29be(0x45e)]=_0xee1a47[_0x4a29be(_0x4adaa7._0x453834)]??0x10,this[_0x4a29be(0x435)]=_0xee1a47['widthRatio']??0.1,this['sidesColor']=getCesiumColor(_0xee1a47[_0x4a29be(_0x4adaa7._0x420410)],Cesium__namespace['Color']['WHITE']),this['sidesDashLength']=_0xee1a47['sidesDashLength']??0x20,this[_0x4a29be(_0x4adaa7._0x5b5432)]=_0xee1a47['sidesWidthRatio']??0.1,this['dashPattern']=_0xee1a47['dashPattern']??0xff,this[_0x4a29be(_0x4adaa7._0x198b44)]=_0xee1a47[_0x4a29be(0xac7)]??0x1;}[_0x2216b3(0xff9)](_0xf75fe7){return LineThreeDash;}['getValue'](_0x2a3360,_0x39b3c7){const _0x412f62={_0x300c09:0x10dd,_0x5dd839:0xd6a,_0x3ea272:0x873,_0x7cd70b:0x435},_0xff09ca=_0x2216b3;return!Cesium__namespace[_0xff09ca(0xc2f)](_0x39b3c7)&&(_0x39b3c7={}),this[_0xff09ca(_0x412f62._0x300c09)]=getCesiumColor(this['color'],Cesium__namespace['Color'][_0xff09ca(0xb5b)],_0x2a3360),this['_sidesColor']=getCesiumColor(this['sidesColor'],Cesium__namespace[_0xff09ca(_0x412f62._0x5dd839)][_0xff09ca(0x7f7)],_0x2a3360),_0x39b3c7[_0xff09ca(_0x412f62._0x3ea272)]=this[_0xff09ca(0x10dd)],_0x39b3c7['dashLength']=this['dashLength'],_0x39b3c7['widthRatio']=this[_0xff09ca(_0x412f62._0x7cd70b)],_0x39b3c7['sidesColor']=this['_sidesColor'],_0x39b3c7['sidesDashLength']=this['sidesDashLength'],_0x39b3c7[_0xff09ca(0x116d)]=this[_0xff09ca(0x116d)],_0x39b3c7[_0xff09ca(0x51d)]=this[_0xff09ca(0x51d)],_0x39b3c7['globalAlpha']=this['globalAlpha'],_0x39b3c7;}['equals'](_0x13de5e){const _0x2cc4ff={_0x3f220b:0x10dd},_0x21978e=_0x2216b3;return this===_0x13de5e||_0x13de5e instanceof LineThreeDashMaterialProperty&&Cesium__namespace['Property'][_0x21978e(0x7d0)](this['_color'],_0x13de5e[_0x21978e(_0x2cc4ff._0x3f220b)])&&this['dashLength']===_0x13de5e['dashLength']&&this['widthRatio']===_0x13de5e['widthRatio'];}}registerPropertyClass(LineThreeDash,LineThreeDashMaterialProperty);class LineCrossMaterialProperty extends BaseMaterialProperty{constructor(_0x549a54={}){const _0x89226d={_0x3bd7fa:0x45e,_0x1b57fc:0xcdf,_0xe7872:0xcdf},_0x456ba0=_0x2216b3;super(_0x549a54),this['color']=getCesiumColor(_0x549a54['color'],Cesium__namespace['Color']['WHITE']),this[_0x456ba0(0x45e)]=_0x549a54[_0x456ba0(_0x89226d._0x3bd7fa)]??0x1e,this['maskLength']=_0x549a54['maskLength']??0xa,this['centerPower']=_0x549a54['centerPower']??0.1,this[_0x456ba0(_0x89226d._0x1b57fc)]=_0x549a54[_0x456ba0(_0x89226d._0xe7872)]??0.2,this['dashPattern']=_0x549a54['dashPattern']??0xff,this['globalAlpha']=_0x549a54[_0x456ba0(0xac7)]??0x1;}['getType'](_0x4c4e4a){return LineCross;}[_0x2216b3(0xeb0)](_0x58aa8a,_0x19281f){const _0x540fbf={_0x3b1955:0x10dd},_0x351be0=_0x2216b3;return!Cesium__namespace['defined'](_0x19281f)&&(_0x19281f={}),this[_0x351be0(_0x540fbf._0x3b1955)]=getCesiumColor(this['color'],Cesium__namespace['Color']['WHITE'],_0x58aa8a),_0x19281f['color']=this['_color'],_0x19281f['dashLength']=this['dashLength'],_0x19281f[_0x351be0(0x45b)]=this['maskLength'],_0x19281f['centerPower']=this['centerPower'],_0x19281f['dashPower']=this['dashPower'],_0x19281f['dashPattern']=this['dashPattern'],_0x19281f['globalAlpha']=this['globalAlpha'],_0x19281f;}['equals'](_0x52a9d4){const _0x47e725={_0x10a7de:0x10dd},_0x184bc9=_0x2216b3;return this===_0x52a9d4||_0x52a9d4 instanceof LineCrossMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x184bc9(_0x47e725._0x10a7de)],_0x52a9d4[_0x184bc9(0x10dd)])&&this['speed']===_0x52a9d4['speed'];}}registerPropertyClass(LineCross,LineCrossMaterialProperty);class ODLineMaterialProperty extends BaseMaterialProperty{constructor(_0x554063={}){const _0x23ce7f={_0x3d5ebc:0xa75},_0xea0680=_0x2216b3;super(_0x554063),this[_0xea0680(0x873)]=getCesiumColor(_0x554063['color'],new Cesium__namespace['Color'](Math['random']()*0.5+0.5,Math['random']()*0.8+0.2,0x0,0x1)),this[_0xea0680(_0x23ce7f._0x3d5ebc)]=getCesiumColor(_0x554063[_0xea0680(_0x23ce7f._0x3d5ebc)],this['color']['withAlpha'](0.1)),this['speed']=_0x554063['speed']??0x14+0xa*Math['random'](),this['startTime']=_0x554063[_0xea0680(0x88e)]??Math['random'](),this['bidirectional']=_0x554063['bidirectional']??0x0,this['globalAlpha']=_0x554063['globalAlpha']??0x1;}['getType'](_0x2ed479){return ODLine;}['getValue'](_0x5c3234,_0x1c6cd8){const _0xf49783={_0x425f39:0xa75},_0x408f9d=_0x2216b3;return!_0x1c6cd8&&(_0x1c6cd8={}),_0x1c6cd8['color']=this['color'],_0x1c6cd8['speed']=this[_0x408f9d(0x3ae)],_0x1c6cd8['startTime']=this[_0x408f9d(0x88e)],_0x1c6cd8[_0x408f9d(_0xf49783._0x425f39)]=this['bgColor'],_0x1c6cd8['bidirectional']=this['bidirectional'],_0x1c6cd8['globalAlpha']=this['globalAlpha'],_0x1c6cd8;}['equals'](_0x537e0e){const _0x36a11d=_0x2216b3;return this===_0x537e0e||_0x537e0e instanceof ODLineMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x36a11d(0x873)],_0x537e0e[_0x36a11d(0x873)])&&Cesium__namespace['Property']['equals'](this['bgColor'],_0x537e0e['bgColor'])&&this['speed']===_0x537e0e['speed']&&this['startTime']===_0x537e0e['startTime']&&this['bidirectional']===_0x537e0e['bidirectional'];}}registerPropertyClass(ODLine,ODLineMaterialProperty);class PolyAsphaltMaterialProperty extends BaseMaterialProperty{constructor(_0x216198={}){const _0x26599f={_0x151f53:0x873,_0x551b8c:0x873,_0x5bab89:0xd6a,_0x42684c:0x849},_0x5a7033=_0x2216b3;super(_0x216198),this[_0x5a7033(_0x26599f._0x151f53)]=getCesiumColor(_0x216198[_0x5a7033(_0x26599f._0x551b8c)],new Cesium__namespace[(_0x5a7033(_0x26599f._0x5bab89))](0x0,0x0,0x0,0x0)),this[_0x5a7033(0x5f6)]=_0x216198['size']??0.02,this['frequency']=_0x216198[_0x5a7033(_0x26599f._0x42684c)]??0.2,this['globalAlpha']=_0x216198['globalAlpha']??0x1;}['getType'](_0xdfa3d9){return PolyAsphalt;}['getValue'](_0x19eda0,_0xfcf69c){const _0x27ea69={_0x54f6ac:0x873},_0x2a81c8=_0x2216b3;return!Cesium__namespace[_0x2a81c8(0xc2f)](_0xfcf69c)&&(_0xfcf69c={}),_0xfcf69c[_0x2a81c8(_0x27ea69._0x54f6ac)]=this['color'],_0xfcf69c['size']=this['size'],_0xfcf69c['frequency']=this['frequency'],_0xfcf69c['globalAlpha']=this['globalAlpha'],_0xfcf69c;}['equals'](_0x2cdef4){const _0x289699={_0xd377d9:0x5f6},_0xa5dac8=_0x2216b3;return this===_0x2cdef4||_0x2cdef4 instanceof PolyAsphaltMaterialProperty&&Cesium__namespace['Property'][_0xa5dac8(0x7d0)](this['color'],_0x2cdef4['color'])&&this['frequency']===_0x2cdef4['frequency']&&this['size']===_0x2cdef4[_0xa5dac8(_0x289699._0xd377d9)];}}registerPropertyClass(PolyAsphalt,PolyAsphaltMaterialProperty);class PolyBlobMaterialProperty extends BaseMaterialProperty{constructor(_0x481dd6={}){const _0x48303d={_0x4c6839:0xd6a,_0x3bd602:0x767,_0x2829b9:0xac7},_0x4ffe55=_0x2216b3;super(_0x481dd6),this[_0x4ffe55(0x767)]=getCesiumColor(_0x481dd6['evenColor'],new Cesium__namespace[(_0x4ffe55(_0x48303d._0x4c6839))](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x481dd6[_0x4ffe55(_0x48303d._0x3bd602)],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this['frequency']=_0x481dd6['frequency']??0xa,this['globalAlpha']=_0x481dd6[_0x4ffe55(_0x48303d._0x2829b9)]??0x1;}['getType'](_0x462ec8){return PolyBlob;}[_0x2216b3(0xeb0)](_0x255c7c,_0x3c0fd9){const _0x2caa37={_0x463e3f:0xc2f,_0x5cfcaf:0xe68},_0x34af35=_0x2216b3;return!Cesium__namespace[_0x34af35(_0x2caa37._0x463e3f)](_0x3c0fd9)&&(_0x3c0fd9={}),_0x3c0fd9['evenColor']=this['evenColor'],_0x3c0fd9['evenColor']=this[_0x34af35(_0x2caa37._0x5cfcaf)],_0x3c0fd9[_0x34af35(0x849)]=this['frequency'],_0x3c0fd9['globalAlpha']=this['globalAlpha'],_0x3c0fd9;}['equals'](_0x5e02b7){const _0x3c2304={_0x1df2b1:0x767,_0x481c72:0xe68},_0x5e8240=_0x2216b3;return this===_0x5e02b7||_0x5e02b7 instanceof PolyBlobMaterialProperty&&Cesium__namespace['Property'][_0x5e8240(0x7d0)](this[_0x5e8240(_0x3c2304._0x1df2b1)],_0x5e02b7['evenColor'])&&Cesium__namespace[_0x5e8240(0xf97)]['equals'](this['oddColor'],_0x5e02b7[_0x5e8240(_0x3c2304._0x481c72)])&&this['frequency']===_0x5e02b7[_0x5e8240(0x849)];}}registerPropertyClass(PolyBlob,PolyBlobMaterialProperty);class PolyFacetMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x2594a6){return PolyFacet;}}registerPropertyClass(PolyFacet,PolyFacetMaterialProperty);class PolyGradientMaterialProperty extends BaseMaterialProperty{constructor(_0x1b6955={}){const _0x423b5d={_0x5bea10:0xe54},_0x1bd652=_0x2216b3;super(_0x1b6955),this[_0x1bd652(0x873)]=getCesiumColor(_0x1b6955['color'],new Cesium__namespace['Color'](0x1,0x1,0x0,0.5)),this[_0x1bd652(0xca0)]=_0x1b6955[_0x1bd652(0xca0)]??1.6,this['alphaPower']=_0x1b6955['alphaPower']??1.5,this[_0x1bd652(_0x423b5d._0x5bea10)]=_0x1b6955[_0x1bd652(_0x423b5d._0x5bea10)]??![],this['center']=_0x1b6955[_0x1bd652(0xa69)]??new Cesium__namespace['Cartesian2'](0.5,0.5),this[_0x1bd652(0xac7)]=_0x1b6955['globalAlpha']??0x1;}['getType'](_0xeb66d0){return PolyGradient;}['getValue'](_0x19f071,_0x595535){const _0x1da1c3={_0x4b966d:0xac7},_0xdc881=_0x2216b3;return!Cesium__namespace['defined'](_0x595535)&&(_0x595535={}),_0x595535['color']=this[_0xdc881(0x873)],_0x595535['diffusePower']=this['diffusePower'],_0x595535['alphaPower']=this['alphaPower'],_0x595535['center']=this['center'],_0x595535['isInner']=this['isInner'],_0x595535[_0xdc881(_0x1da1c3._0x4b966d)]=this['globalAlpha'],_0x595535;}['equals'](_0x29b489){const _0x57c4a1=_0x2216b3;return this===_0x29b489||_0x29b489 instanceof PolyGradientMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x29b489['color'])&&this[_0x57c4a1(0xca0)]===_0x29b489['diffusePower'];}}registerPropertyClass(PolyGradient,PolyGradientMaterialProperty);class PolyGrassMaterialProperty extends PolyBlobMaterialProperty{['getType'](_0x511e76){return PolyGrass;}}registerPropertyClass(PolyGrass,PolyGrassMaterialProperty);class PolyWoodMaterialProperty extends BaseMaterialProperty{constructor(_0x581258={}){const _0x1281c5={_0x33f68f:0x849},_0x54a869=_0x2216b3;super(_0x581258),this['evenColor']=getCesiumColor(_0x581258['evenColor'],new Cesium__namespace[(_0x54a869(0xd6a))](0x1,0x1,0x1,0.5)),this['oddColor']=getCesiumColor(_0x581258['evenColor'],new Cesium__namespace['Color'](0x0,0x0,0x1,0.5)),this[_0x54a869(_0x1281c5._0x33f68f)]=_0x581258['frequency']??0xa,this['noiseScale']=_0x581258['noiseScale']??new Cesium__namespace['Cartesian2'](0.7,0.5),this['grainFrequency']=_0x581258[_0x54a869(0xb53)]??0x1b,this['globalAlpha']=_0x581258['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x5b9e49){return PolyWood;}['getValue'](_0x2be3c6,_0x4a3f28){const _0x19736a={_0x2c8e77:0x767,_0x3ee155:0x12c7},_0x4179d7=_0x2216b3;return!Cesium__namespace['defined'](_0x4a3f28)&&(_0x4a3f28={}),_0x4a3f28[_0x4179d7(_0x19736a._0x2c8e77)]=this['evenColor'],_0x4a3f28['evenColor']=this['oddColor'],_0x4a3f28['frequency']=this[_0x4179d7(0x849)],_0x4a3f28[_0x4179d7(_0x19736a._0x3ee155)]=this[_0x4179d7(_0x19736a._0x3ee155)],_0x4a3f28[_0x4179d7(0xb53)]=this['grainFrequency'],_0x4a3f28[_0x4179d7(0xac7)]=this['globalAlpha'],_0x4a3f28;}['equals'](_0x40b716){const _0x1be51e={_0x167188:0x849,_0x3090f6:0x849},_0x919c77=_0x2216b3;return this===_0x40b716||_0x40b716 instanceof PolyWoodMaterialProperty&&Cesium__namespace['Property']['equals'](this['evenColor'],_0x40b716['evenColor'])&&Cesium__namespace['Property'][_0x919c77(0x7d0)](this['oddColor'],_0x40b716['oddColor'])&&this[_0x919c77(_0x1be51e._0x167188)]===_0x40b716[_0x919c77(_0x1be51e._0x3090f6)];}}registerPropertyClass(PolyWood,PolyWoodMaterialProperty);class RadarLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4a492f={}){const _0x59a5f7=_0x2216b3;super(_0x4a492f),this['color']=getCesiumColor(_0x4a492f['color'],new Cesium__namespace[(_0x59a5f7(0xd6a))](0x0,0x0,0x0,0x0)),this['speed']=_0x4a492f['speed']??0x5,this['globalAlpha']=_0x4a492f['globalAlpha']??0x1;}['getType'](_0x4433f8){return RadarLine;}['getValue'](_0x5c13ad,_0x3e8c67){const _0xae470={_0x588277:0x873,_0x1a7146:0x3ae},_0x5b5925=_0x2216b3;return!Cesium__namespace['defined'](_0x3e8c67)&&(_0x3e8c67={}),_0x3e8c67[_0x5b5925(_0xae470._0x588277)]=this[_0x5b5925(0x873)],_0x3e8c67[_0x5b5925(_0xae470._0x1a7146)]=this['speed'],_0x3e8c67['globalAlpha']=this['globalAlpha'],_0x3e8c67;}['equals'](_0x5c1b76){return this===_0x5c1b76||_0x5c1b76 instanceof RadarLineMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x5c1b76['color'])&&this['speed']===_0x5c1b76['speed'];}}registerPropertyClass(RadarLine,RadarLineMaterialProperty);class RadarWaveMaterialProperty extends BaseMaterialProperty{constructor(_0x24edd2={}){const _0x32ef6e={_0x1c74dd:0x3ae,_0x23fefc:0xac7},_0x5722dd=_0x2216b3;super(_0x24edd2),this['color']=getCesiumColor(_0x24edd2['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x0)),this[_0x5722dd(_0x32ef6e._0x1c74dd)]=_0x24edd2['speed']??0x5,this[_0x5722dd(_0x32ef6e._0x23fefc)]=_0x24edd2['globalAlpha']??0x1;}['getType'](_0x5baca1){return RadarWave;}['getValue'](_0x4199e6,_0x2678f4){const _0x5f2561={_0xc08900:0x3ae,_0x26ffa8:0xac7},_0x379955=_0x2216b3;return!Cesium__namespace['defined'](_0x2678f4)&&(_0x2678f4={}),_0x2678f4['color']=this['color'],_0x2678f4['speed']=this[_0x379955(_0x5f2561._0xc08900)],_0x2678f4['globalAlpha']=this[_0x379955(_0x5f2561._0x26ffa8)],_0x2678f4;}['equals'](_0x4efea2){const _0xc3a4c0=_0x2216b3;return this===_0x4efea2||_0x4efea2 instanceof RadarWaveMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x4efea2[_0xc3a4c0(0x873)])&&this[_0xc3a4c0(0x3ae)]===_0x4efea2['speed'];}}registerPropertyClass(RadarWave,RadarWaveMaterialProperty);class RectSlideMaterialProperty extends BaseMaterialProperty{constructor(_0xccaea9={}){const _0x1f81e1={_0x2ef0ec:0x873,_0x144ebe:0x795,_0x39e2ca:0xac7},_0x32a1d9=_0x2216b3;super(_0xccaea9),this['image']=_0xccaea9[_0x32a1d9(0xa26)],this[_0x32a1d9(0x873)]=getCesiumColor(_0xccaea9[_0x32a1d9(_0x1f81e1._0x2ef0ec)],new Cesium__namespace['Color'](0x1,0x1,0x1,0.9)),this['speed']=_0xccaea9['speed']??0x1,this[_0x32a1d9(_0x1f81e1._0x144ebe)]=!!_0xccaea9['pure'],this[_0x32a1d9(_0x1f81e1._0x39e2ca)]=_0xccaea9['globalAlpha']??0x1;}['getType'](_0x37c4cc){return RectSlide;}[_0x2216b3(0xeb0)](_0x38e87c,_0x41bd0d){const _0x3a3de6={_0x17681c:0x873},_0x41f1d8=_0x2216b3;return!Cesium__namespace[_0x41f1d8(0xc2f)](_0x41bd0d)&&(_0x41bd0d={}),_0x41bd0d['image']=this['image'],_0x41bd0d['color']=this[_0x41f1d8(_0x3a3de6._0x17681c)],_0x41bd0d[_0x41f1d8(0x3ae)]=this['speed'],_0x41bd0d[_0x41f1d8(0x795)]=this['pure'],_0x41bd0d[_0x41f1d8(0xac7)]=this['globalAlpha'],_0x41bd0d;}['equals'](_0x2d1485){const _0x4f76db={_0x8e176d:0xa26},_0x16349b=_0x2216b3;return this===_0x2d1485||_0x2d1485 instanceof RectSlideMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x16349b(0x873)],_0x2d1485[_0x16349b(0x873)])&&this[_0x16349b(_0x4f76db._0x8e176d)]===_0x2d1485['image']&&this['pure']===_0x2d1485[_0x16349b(0x795)]&&this[_0x16349b(0x3ae)]===_0x2d1485[_0x16349b(0x3ae)];}}registerPropertyClass(RectSlide,RectSlideMaterialProperty);class ScanLineMaterialProperty extends BaseMaterialProperty{constructor(_0x4482c4={}){const _0x87cf09={_0x22dc36:0x93c},_0x3e91b1=_0x2216b3;super(_0x4482c4),this['color']=getCesiumColor(_0x4482c4['color'],Cesium__namespace['Color'][_0x3e91b1(_0x87cf09._0x22dc36)]),this['speed']=_0x4482c4['speed']??0xa,this['globalAlpha']=_0x4482c4['globalAlpha']??0x1;}['getType'](_0x4936f2){return ScanLine;}['getValue'](_0x34b7e0,_0x4350f0){const _0x118570=_0x2216b3;return!Cesium__namespace['defined'](_0x4350f0)&&(_0x4350f0={}),_0x4350f0['color']=this['color'],_0x4350f0['speed']=this['speed'],_0x4350f0[_0x118570(0xac7)]=this['globalAlpha'],_0x4350f0;}['equals'](_0x4d7142){const _0x2f5a0b={_0x2425b7:0x873},_0x836c3b=_0x2216b3;return this===_0x4d7142||_0x4d7142 instanceof ScanLineMaterialProperty&&Cesium__namespace['Property']['equals'](this['color'],_0x4d7142[_0x836c3b(_0x2f5a0b._0x2425b7)])&&this['speed']===_0x4d7142['speed'];}}registerPropertyClass(ScanLine,ScanLineMaterialProperty);class TextMaterialProperty extends Image2MaterialProperty{constructor(_0x155b08={}){const _0x609f12={_0x182513:0x30c},_0x33ee6b=_0x2216b3;_0x155b08['font_size']=_0x155b08['font_size']??0x46,super(_0x155b08),this['transparent']=_0x155b08['transparent']??!![],this['color']=Cesium__namespace[_0x33ee6b(0xd6a)]['WHITE'],this[_0x33ee6b(_0x609f12._0x182513)]=LabelStyleConver['toCesiumVal'](_0x155b08,{'fill':_0x155b08['fill']??!![],'fillColor':new Cesium__namespace['Color'](0x1,0x1,0x0,0x1),'padding':0xa}),this[_0x33ee6b(0x2f5)]();}get['text'](){const _0x4e6657={_0x473c07:0x6ca},_0x3aa0eb=_0x2216b3;return this[_0x3aa0eb(_0x4e6657._0x473c07)]['text'];}set['text'](_0x206722){const _0x2e02c6={_0x2fee35:0x2f5},_0x24e14a=_0x2216b3;this[_0x24e14a(0x6ca)][_0x24e14a(0xe12)]=_0x206722,this[_0x24e14a(_0x2e02c6._0x2fee35)]();}get['textStyles'](){return this['_textStyles'];}set[_0x2216b3(0x309)](_0x54efa7){const _0x4ae863=_0x2216b3;this['_textStyles']=LabelStyleConver[_0x4ae863(0x1393)](_0x54efa7,this['_textStyles']),this['_updateImage']();}['_updateImage'](){const _0x114e0b=_0x2216b3;this['_canvas']=getTextImage(this['options']['text'],this[_0x114e0b(0x30c)]);if(this['_canvas']){var _0x3168b3;this['image']=this['_canvas'];const _0x107144=(_0x3168b3=this['options'])===null||_0x3168b3===void 0x0?void 0x0:_0x3168b3['onCustomCanvas'];_0x107144&&_0x107144(this['_canvas'],this)['then'](_0x44f024=>{this['image']=copyCanvas(_0x44f024);});}}}registerPropertyClass(Text,TextMaterialProperty);class WallScrollMaterialProperty extends BaseMaterialProperty{constructor(_0x430f38={}){const _0x42ff16={_0x1be101:0x12e6,_0x1fd3f9:0x1007},_0x451a18=_0x2216b3;super(_0x430f38),this[_0x451a18(0xa26)]=_0x430f38[_0x451a18(0xa26)],this['color']=getCesiumColor(_0x430f38['color'],new Cesium__namespace['Color'](0x0,0x0,0x0,0x1)),this['speed']=_0x430f38['speed']??0xa,this['count']=_0x430f38[_0x451a18(0x121b)]??0x1,this['reverse']=_0x430f38[_0x451a18(_0x42ff16._0x1be101)]??![],this[_0x451a18(_0x42ff16._0x1fd3f9)]=_0x430f38['axisY']??![],this['bloom']=_0x430f38['bloom']??![],this[_0x451a18(0xac7)]=_0x430f38['globalAlpha']??0x1;}['getType'](_0x596514){return WallScroll;}[_0x2216b3(0xeb0)](_0x4400ee,_0x1180b2){const _0x3d5da2={_0x315ea0:0x1007},_0x3d1bf7=_0x2216b3;return!Cesium__namespace['defined'](_0x1180b2)&&(_0x1180b2={}),_0x1180b2['image']=this['image'],_0x1180b2['color']=this['color'],_0x1180b2['speed']=this[_0x3d1bf7(0x3ae)],_0x1180b2['count']=this['count'],_0x1180b2['reverse']=this['reverse'],_0x1180b2[_0x3d1bf7(_0x3d5da2._0x315ea0)]=this['axisY'],_0x1180b2[_0x3d1bf7(0x2c1)]=this['bloom'],_0x1180b2['globalAlpha']=this['globalAlpha'],_0x1180b2;}['equals'](_0x1deb71){const _0xd72856={_0x53f935:0x121b,_0x2979d1:0x2c1},_0x2f0b7c=_0x2216b3;return this===_0x1deb71||_0x1deb71 instanceof WallScrollMaterialProperty&&Cesium__namespace['Property']['equals'](this[_0x2f0b7c(0x873)],_0x1deb71['color'])&&this['image']===_0x1deb71[_0x2f0b7c(0xa26)]&&this[_0x2f0b7c(_0xd72856._0x53f935)]===_0x1deb71['count']&&this['reverse']===_0x1deb71['reverse']&&this['bloom']===_0x1deb71[_0x2f0b7c(_0xd72856._0x2979d1)]&&this['speed']===_0x1deb71['speed'];}}registerPropertyClass(WallScroll,WallScrollMaterialProperty);class WaterLightMaterialProperty extends BaseMaterialProperty{constructor(_0x4bc84c={}){const _0x3c7bb2={_0x108357:0xf7c,_0x390f93:0xf7c,_0x20c06c:0xcb2,_0x9034f5:0xac7},_0x4de897=_0x2216b3;super(_0x4bc84c),this[_0x4de897(0xaeb)]=_0x4bc84c[_0x4de897(0xaeb)],this[_0x4de897(_0x3c7bb2._0x108357)]=_0x4bc84c[_0x4de897(_0x3c7bb2._0x390f93)]||Cesium__namespace[_0x4de897(_0x3c7bb2._0x20c06c)]['DefaultImageId'],this['alpha']=_0x4bc84c['alpha']??0.2,this['globalAlpha']=_0x4bc84c[_0x4de897(_0x3c7bb2._0x9034f5)]??0x1;}['getType'](_0x13e264){return WaterLight;}['getValue'](_0x7c28a4,_0x176d4a){const _0x85451e={_0x3e004b:0x3a7},_0x5271c2=_0x2216b3;return!Cesium__namespace['defined'](_0x176d4a)&&(_0x176d4a={}),_0x176d4a[_0x5271c2(0xaeb)]=this['specularMap'],_0x176d4a['normalMap']=this['normalMap'],_0x176d4a['alpha']=this[_0x5271c2(_0x85451e._0x3e004b)],_0x176d4a['globalAlpha']=this['globalAlpha'],_0x176d4a;}['equals'](_0x270460){const _0x43d6ca={_0x202d33:0x3a7},_0xadf4dc=_0x2216b3;return this===_0x270460||_0x270460 instanceof WaterLightMaterialProperty&&this['specularMap']===_0x270460['specularMap']&&this['normalMap']===_0x270460[_0xadf4dc(0xf7c)]&&this[_0xadf4dc(_0x43d6ca._0x202d33)]===_0x270460[_0xadf4dc(0x3a7)];}}registerPropertyClass(WaterLight,WaterLightMaterialProperty);class WaterMaterialProperty extends BaseMaterialProperty{constructor(_0x7e0650={}){const _0x5f21ad={_0x1f9b52:0x11e5,_0x452f27:0xf7c,_0x5c4420:0x849,_0xebd127:0xfdd,_0x5ad174:0x13a0},_0x17325e=_0x2216b3;super(_0x7e0650),this[_0x17325e(_0x5f21ad._0x1f9b52)]=getCesiumColor(_0x7e0650['baseWaterColor'],new Cesium__namespace['Color'](0.2,0.3,0.6,0x1)),this['blendColor']=getCesiumColor(_0x7e0650['blendColor'],new Cesium__namespace['Color'](0x0,0x1,0.699,0x1)),this['specularMap']=_0x7e0650[_0x17325e(0xaeb)]||Cesium__namespace['Material']['DefaultImageId'],this['normalMap']=_0x7e0650[_0x17325e(_0x5f21ad._0x452f27)]||Cesium__namespace['Material']['DefaultImageId'],this[_0x17325e(_0x5f21ad._0x5c4420)]=_0x7e0650['frequency']??0x3e8,this['animationSpeed']=_0x7e0650[_0x17325e(_0x5f21ad._0xebd127)]??0.01,this['amplitude']=_0x7e0650[_0x17325e(_0x5f21ad._0x5ad174)]??0xa,this['specularIntensity']=_0x7e0650['specularIntensity']??0.5,this['fadeFactor']=_0x7e0650['fadeFactor']??0x1,this['globalAlpha']=_0x7e0650['globalAlpha']??0x1;}[_0x2216b3(0xff9)](_0x291fc7){return Water$1;}['getValue'](_0x5dfab8,_0x273b74){const _0xc0e5aa={_0x150eb8:0xaeb,_0x4a4fc3:0xf7c,_0x375e6d:0x849},_0x29e76f=_0x2216b3;return!_0x273b74&&(_0x273b74={}),_0x273b74['baseWaterColor']=this['baseWaterColor'],_0x273b74['blendColor']=this['blendColor'],_0x273b74[_0x29e76f(_0xc0e5aa._0x150eb8)]=this['specularMap'],_0x273b74['normalMap']=this[_0x29e76f(_0xc0e5aa._0x4a4fc3)],_0x273b74[_0x29e76f(_0xc0e5aa._0x375e6d)]=this['frequency'],_0x273b74['animationSpeed']=this['animationSpeed'],_0x273b74['amplitude']=this['amplitude'],_0x273b74['specularIntensity']=this['specularIntensity'],_0x273b74['fadeFactor']=this['fadeFactor'],this['globalAlpha']!==0x1&&(_0x273b74[_0x29e76f(0x11e5)]['alpha']*=this['globalAlpha'],_0x273b74['blendColor'][_0x29e76f(0x3a7)]*=this[_0x29e76f(0xac7)]),_0x273b74;}['equals'](_0x402291){const _0x54f320={_0x36f413:0xfdd},_0x54d754=_0x2216b3;return this===_0x402291||_0x402291 instanceof WaterMaterialProperty&&this[_0x54d754(0x11e5)]['equals'](_0x402291['baseWaterColor'])&&this['blendColor']['equals'](_0x402291['blendColor'])&&this['specularMap']===_0x402291[_0x54d754(0xaeb)]&&this['normalMap']===_0x402291['normalMap']&&this[_0x54d754(0x849)]===_0x402291['frequency']&&this[_0x54d754(_0x54f320._0x36f413)]===_0x402291['animationSpeed']&&this['amplitude']===_0x402291['amplitude']&&this[_0x54d754(0xafd)]===_0x402291[_0x54d754(0xafd)]&&this['fadeFactor']===_0x402291['fadeFactor'];}}registerPropertyClass(Water$1,WaterMaterialProperty);class RandomColorMaterialProperty extends BaseMaterialProperty{constructor(_0x589e51={}){const _0x357e1a={_0x1a2871:0x6ca,_0x1e53d6:0x1172},_0x2897c2=_0x2216b3;super(_0x589e51),this['color']=Cesium__namespace['Color']['fromRandom']({'minimumRed':this['options']['minimumRed']??0x0,'maximumRed':this[_0x2897c2(_0x357e1a._0x1a2871)]['maximumRed']??0.75,'minimumGreen':this[_0x2897c2(0x6ca)]['minimumGreen']??0x0,'maximumGreen':this['options']['maximumGreen']??0.75,'minimumBlue':this['options']['minimumBlue']??0x0,'maximumBlue':this['options'][_0x2897c2(_0x357e1a._0x1e53d6)]??0.75,'minimumAlpha':this['options']['minimumAlpha']??0.4,'maximumAlpha':this['options']['maximumAlpha']??0.7}),this['globalAlpha']=_0x589e51['globalAlpha']??0x1;}['getType'](_0x113b5c){return RandomColor;}['getValue'](_0xe59b17,_0x2998f8){const _0xad2282={_0x574968:0xac7},_0x5c8cd6=_0x2216b3;return!Cesium__namespace[_0x5c8cd6(0xc2f)](_0x2998f8)&&(_0x2998f8={}),_0x2998f8['color']=this['color'],_0x2998f8['globalAlpha']=this[_0x5c8cd6(_0xad2282._0x574968)],_0x2998f8;}[_0x2216b3(0x7d0)](_0x101847){const _0x40cdc1={_0x4ebb0f:0x873},_0x336d41=_0x2216b3;return this===_0x101847||_0x101847 instanceof RandomColorMaterialProperty&&Cesium__namespace[_0x336d41(0xf97)][_0x336d41(0x7d0)](this[_0x336d41(_0x40cdc1._0x4ebb0f)],_0x101847['color'])&&this['image']===_0x101847['image'];}}registerPropertyClass(RandomColor,RandomColorMaterialProperty);var index$8={'__proto__':null,'TextMaterial':TextMaterial,'CylinderWaveMaterial':CylinderWaveMaterial,'BaseMaterialProperty':BaseMaterialProperty,'CircleWaveMaterialProperty':CircleWaveMaterialProperty,'CylinderWaveMaterialProperty':CylinderWaveMaterialProperty,'DigitalFlowMaterialProperty':DigitalFlowMaterialProperty,'EllipsoidElectricMaterialProperty':EllipsoidElectricMaterialProperty,'EllipsoidWaveMaterialProperty':EllipsoidWaveMaterialProperty,'Image2MaterialProperty':Image2MaterialProperty,'LineBloomMaterialProperty':LineBloomMaterialProperty,'LineFlickerMaterialProperty':LineFlickerMaterialProperty,'LineFlowColorMaterialProperty':LineFlowColorMaterialProperty,'LineFlowMaterialProperty':LineFlowMaterialProperty,'LineTrailMaterialProperty':LineTrailMaterialProperty,'LineDotDashMaterialProperty':LineDotDashMaterialProperty,'LineDashArrowMaterialProperty':LineDashArrowMaterialProperty,'NeonLightMaterialProperty':NeonLightMaterialProperty,'LineThreeDashMaterialProperty':LineThreeDashMaterialProperty,'LineCrossMaterialProperty':LineCrossMaterialProperty,'ODLineMaterialProperty':ODLineMaterialProperty,'PolyAsphaltMaterialProperty':PolyAsphaltMaterialProperty,'PolyBlobMaterialProperty':PolyBlobMaterialProperty,'PolyFacetMaterialProperty':PolyFacetMaterialProperty,'PolyGradientMaterialProperty':PolyGradientMaterialProperty,'PolyGrassMaterialProperty':PolyGrassMaterialProperty,'PolyWoodMaterialProperty':PolyWoodMaterialProperty,'RadarLineMaterialProperty':RadarLineMaterialProperty,'RadarWaveMaterialProperty':RadarWaveMaterialProperty,'RectSlideMaterialProperty':RectSlideMaterialProperty,'ScanLineMaterialProperty':ScanLineMaterialProperty,'TextMaterialProperty':TextMaterialProperty,'WallScrollMaterialProperty':WallScrollMaterialProperty,'WaterLightMaterialProperty':WaterLightMaterialProperty,'WaterMaterialProperty':WaterMaterialProperty,'RandomColorMaterialProperty':RandomColorMaterialProperty};class BaseGraphic extends BaseClass{constructor(_0x4e00dd={}){const _0x2bd95b={_0x273c76:0x133a},_0x128781=_0x2216b3;_0x4e00dd['style']=_0x4e00dd['style']||{},_0x4e00dd[_0x128781(_0x2bd95b._0x273c76)]=_0x4e00dd['attr']||{},super(_0x4e00dd),this['options']=_0x4e00dd,_0x4e00dd['id']=_0x4e00dd['id']??_0x4e00dd['attr']['id']??createGuid(),_0x4e00dd['name']=_0x4e00dd['name']||_0x4e00dd['attr'][_0x128781(0x441)],this[_0x128781(0xc2b)]=_0x4e00dd[_0x128781(0x3fc)]??!![],this['_private']=_0x4e00dd['private'],_0x4e00dd['popup']&&this['bindPopup'](_0x4e00dd['popup'],_0x4e00dd['popupOptions']),_0x4e00dd['tooltip']&&this['bindTooltip'](_0x4e00dd[_0x128781(0x1e5)],_0x4e00dd[_0x128781(0x12db)]),_0x4e00dd['contextmenuItems']&&this['bindContextMenu'](_0x4e00dd[_0x128781(0x1061)],_0x4e00dd['contextmenuItemsOptions']),this['_state']=State['INITIALIZED'];}get[_0x2216b3(0x11b5)](){return this['_type'];}get[_0x2216b3(0xbdd)](){const _0x45668c={_0x8ea67e:0x11aa},_0x7fe2ab=_0x2216b3;return this[_0x7fe2ab(_0x45668c._0x8ea67e)];}get['id'](){var _0x37df87;return(_0x37df87=this['options'])===null||_0x37df87===void 0x0?void 0x0:_0x37df87['id'];}set['id'](_0xd04f21){this['options']['id']=_0xd04f21;}get['pid'](){var _0x580e03;return(_0x580e03=this['options'])===null||_0x580e03===void 0x0?void 0x0:_0x580e03['pid'];}set['pid'](_0x4c2dd8){this['options']['pid']=_0x4c2dd8;}get['state'](){return this['_state'];}get['isAdded'](){const _0x3b45c7=_0x2216b3;return this[_0x3b45c7(0x1e7)]===State['ADDED'];}get['isDestroy'](){const _0x3d8a86={_0x4d4607:0x1e7},_0x451ebf=_0x2216b3;return this[_0x451ebf(_0x3d8a86._0x4d4607)]===State['DESTROY']||!this['options'];}get[_0x2216b3(0x303)](){const _0x50158f={_0x32fb9d:0x83e},_0x5c93a8=_0x2216b3;if(this[_0x5c93a8(_0x50158f._0x32fb9d)])return!![];return![];}get['czmObject'](){return null;}get['czmObjectEx'](){return null;}get['show'](){return this['_show'];}set['show'](_0x8e26d7){const _0x6d31c={_0xd8f803:0x303,_0x3caff2:0x1d8,_0x5f468f:0x51b,_0xff57f:0x993,_0x32fd08:0xb97},_0x8705c6=_0x2216b3;if(this['_show']===_0x8e26d7)return;this['options'][_0x8705c6(0x3fc)]=_0x8e26d7,this['_show']=_0x8e26d7,!_0x8e26d7&&this['isEditing']&&this[_0x8705c6(0xa3e)]&&!this[_0x8705c6(_0x6d31c._0xd8f803)]&&this['stopEditing'](),delete this[_0x8705c6(_0x6d31c._0x3caff2)],this[_0x8705c6(_0x6d31c._0x5f468f)](_0x8e26d7),this[_0x8705c6(_0x6d31c._0xff57f)]&&this['_showHook'](_0x8e26d7),this[_0x8705c6(0x9d9)]&&(delete this['_isCluster'],this['_layer'][_0x8705c6(_0x6d31c._0x32fd08)]()),_0x8e26d7?this['fire'](EventType['show']):this['fire'](EventType['hide']);}['getRealShow'](_0x39b7d8){const _0x1820f4={_0x257929:0x761,_0x398b0c:0x3fc},_0x4dd609=_0x2216b3;var _0x230a8a;if(!this['_map']||!this['show']||this[_0x4dd609(_0x1820f4._0x257929)]===![]||this['isCluster'])return![];if(_0x39b7d8&&this['availability']&&!this['getAvailabilityShow'](_0x39b7d8??((_0x230a8a=this['_map'])===null||_0x230a8a===void 0x0?void 0x0:_0x230a8a['clock']['currentTime'])))return![];return this[_0x4dd609(_0x1820f4._0x398b0c)];}get['hasCluster'](){return!![];}get['isCluster'](){const _0xe1c499=_0x2216b3;return this[_0xe1c499(0xa65)];}set['isCluster'](_0x2c6a68){const _0x234579={_0x1d8a35:0xa65,_0xbe8a88:0x51b},_0x31f089=_0x2216b3;if(this['_isCluster']===_0x2c6a68)return;this['_isCluster']=_0x2c6a68,delete this['_last_availabilityShow'];const _0x79f015=!this[_0x31f089(_0x234579._0x1d8a35)];this['_clusterShowHook']?this['_clusterShowHook'](_0x79f015):(this[_0x31f089(_0x234579._0xbe8a88)](_0x79f015),this['_showHook']&&this['_showHook'](_0x79f015)),this['fire'](EventType['clusterItemChange'],{'isCluster':_0x2c6a68},!![]);}['_updateCzmObjectShow'](_0x3a39ce){const _0x3da0ef={_0x2d717c:0x4a3},_0x21aa0f=_0x2216b3;this[_0x21aa0f(0x129e)]&&(this['czmObject']['show']=_0x3a39ce),this[_0x21aa0f(_0x3da0ef._0x2d717c)]&&this['czmObjectEx']['forEach'](function(_0x24b756){_0x24b756['show']=_0x3a39ce;});}get['availability'](){var _0x51576c;return(_0x51576c=this['options'])===null||_0x51576c===void 0x0?void 0x0:_0x51576c['availability'];}set[_0x2216b3(0x11f0)](_0x5a48f7){const _0x946481={_0x1e7da6:0xe51,_0x266183:0xa16},_0x4af61f=_0x2216b3;var _0x560c8a;this['_availability']=getAvailability(_0x5a48f7,(_0x560c8a=this[_0x4af61f(_0x946481._0x1e7da6)])===null||_0x560c8a===void 0x0||(_0x560c8a=_0x560c8a['clock'])===null||_0x560c8a===void 0x0?void 0x0:_0x560c8a['startTime']),this['options']['availability']=getAvailabilityJson(Array['isArray'](_0x5a48f7)?_0x5a48f7:this['_availability']),this['_updateAvailabilityHook']&&this['_updateAvailabilityHook'](this[_0x4af61f(_0x946481._0x266183)]);}['getAvailabilityJson'](){const _0x50c2aa={_0xc7349d:0x6ca,_0x29dad7:0x11f0,_0xe464eb:0xe51,_0x3a71bb:0xbe4,_0x4aa39b:0xa16},_0x23da28=_0x2216b3;var _0xe5d689,_0x4096ee;if(!this['_availability']&&(_0xe5d689=this[_0x23da28(_0x50c2aa._0xc7349d)])!==null&&_0xe5d689!==void 0x0&&_0xe5d689['availability']){var _0x57cfcf;this[_0x23da28(0xa16)]=getAvailability(this['options'][_0x23da28(_0x50c2aa._0x29dad7)],(_0x57cfcf=this[_0x23da28(_0x50c2aa._0xe464eb)])===null||_0x57cfcf===void 0x0||(_0x57cfcf=_0x57cfcf[_0x23da28(_0x50c2aa._0x3a71bb)])===null||_0x57cfcf===void 0x0?void 0x0:_0x57cfcf[_0x23da28(0x88e)]);}return getAvailabilityJson(this[_0x23da28(_0x50c2aa._0x4aa39b)],!![],(_0x4096ee=this['_map'])===null||_0x4096ee===void 0x0||(_0x4096ee=_0x4096ee['clock'])===null||_0x4096ee===void 0x0?void 0x0:_0x4096ee['startTime']);}[_0x2216b3(0x1073)](_0x30e978){var _0x24e100;if(((_0x24e100=this['_map'])===null||_0x24e100===void 0x0?void 0x0:_0x24e100['availabilityEnabled'])===![])return!![];return this['_availability']&&_0x30e978?this['_availability']['findDataForIntervalContainingDate'](_0x30e978)??![]:!![];}['_bindLabelAvailability'](_0x4aa6a0){const _0x3fce9b={_0x57ef3f:0x1073},_0x2cdb97=_0x2216b3;let _0x51617e=!![];_0x4aa6a0[_0x2cdb97(0x53c)]=_0xc03528=>{const _0x2d41a0=_0x2cdb97;if(!this['show']){_0x4aa6a0['show']=this[_0x2d41a0(0x3fc)];return;}if(this['isCluster']){_0x4aa6a0['show']=![];return;}const _0x50ff2b=this[_0x2d41a0(_0x3fce9b._0x57ef3f)](_0xc03528[_0x2d41a0(0xb20)]);_0x51617e!==_0x50ff2b&&(_0x4aa6a0[_0x2d41a0(0x3fc)]=_0x50ff2b,_0x51617e=_0x50ff2b);};}[_0x2216b3(0x558)](_0xf3a0d4){const _0x25e9f2={_0x586f45:0x993},_0x3fa253=_0x2216b3;if(this['availability']&&this['czmObject']){const _0x445e64=this[_0x3fa253(0x1073)](_0xf3a0d4);return this['_last_availabilityShow']!==_0x445e64&&(this['_updateCzmObjectShow'](_0x445e64),this['_showHook']&&this[_0x3fa253(_0x25e9f2._0x586f45)](_0x445e64),this['_last_availabilityShow']=_0x445e64),_0x445e64;}else Cesium__namespace['defined'](this['_last_availabilityShow'])&&(this[_0x3fa253(0x51b)](this['show']),this['_showHook']&&this['_showHook'](this['show']),delete this['_last_availabilityShow']);return!![];}get['name'](){const _0x1bc756={_0x209412:0x441},_0x5c5aaf=_0x2216b3;var _0x465908,_0x1e39f0;return((_0x465908=this['options'])===null||_0x465908===void 0x0?void 0x0:_0x465908[_0x5c5aaf(0x441)])??((_0x1e39f0=this['attr'])===null||_0x1e39f0===void 0x0?void 0x0:_0x1e39f0[_0x5c5aaf(_0x1bc756._0x209412)]);}set[_0x2216b3(0x441)](_0x1e5df8){const _0x3ec559={_0x26842a:0x6ca,_0x447f57:0x441},_0xc6d2d3=_0x2216b3;this[_0xc6d2d3(_0x3ec559._0x26842a)][_0xc6d2d3(_0x3ec559._0x447f57)]=_0x1e5df8;}get['attr'](){const _0x3fa903={_0x39718e:0x2ad},_0x26e347=_0x2216b3;var _0x30bb3b,_0x79db2f;return((_0x30bb3b=this['options'])===null||_0x30bb3b===void 0x0?void 0x0:_0x30bb3b['attr'])??((_0x79db2f=this[_0x26e347(_0x3fa903._0x39718e)])===null||_0x79db2f===void 0x0?void 0x0:_0x79db2f['attr']);}set['attr'](_0x51c55c){const _0x567c1d={_0x5b57de:0x133a,_0x41de25:0x239},_0x37bf75=_0x2216b3;this['options'][_0x37bf75(_0x567c1d._0x5b57de)]=_0x51c55c,this[_0x37bf75(0xc86)](EventType[_0x37bf75(_0x567c1d._0x41de25)],{'attr':_0x51c55c},!![]);}get['style'](){const _0x1d7bfd={_0x1ff76d:0x6ca},_0x329167=_0x2216b3;var _0x35a798;return(_0x35a798=this[_0x329167(_0x1d7bfd._0x1ff76d)])===null||_0x35a798===void 0x0?void 0x0:_0x35a798['style'];}set['style'](_0x48c21c){this['setStyle'](_0x48c21c);}get['coord'](){return this['getCoord']();}set['coord'](_0x549c09){this['isPoint']?this['position']=_0x549c09:this['positions']=_0x549c09;}get[_0x2216b3(0x98d)](){var _0x20a50b;return(_0x20a50b=this['options'])===null||_0x20a50b===void 0x0?void 0x0:_0x20a50b['allowDrillPick'];}set[_0x2216b3(0x98d)](_0x269d49){this['options']['allowDrillPick']=_0x269d49;}get[_0x2216b3(0xe77)](){const _0x3cc3f9={_0x2de8ee:0xdb9},_0x5c3989=_0x2216b3;if(!this[_0x5c3989(_0x3cc3f9._0x2de8ee)]&&!this['_getDrawEntityClass'])return![];if(this['hasAjaxPostion']||this['hasAjaxPostions'])return![];return this['options']['hasEdit']??!![];}set['hasEdit'](_0x4caefb){const _0x483271=_0x2216b3;this[_0x483271(0x6ca)]['hasEdit']=_0x4caefb;}get['enabledEvent'](){const _0x50130a={_0x270aab:0x8a6,_0xc762e2:0xa12},_0x415275=_0x2216b3;if(this['_layer'])return this[_0x415275(0x9d9)][_0x415275(_0x50130a._0x270aab)]&&this[_0x415275(_0x50130a._0xc762e2)];return this['_enabledEvent'];}set['enabledEvent'](_0x53e830){this['_enabledEvent']=_0x53e830;}get['center'](){return null;}get['centerPoint'](){return LngLatPoint['fromCartesian'](this['center']);}get['hasOpacity'](){return!![];}get[_0x2216b3(0x11c1)](){var _0x17d635;return((_0x17d635=this['_map'])===null||_0x17d635===void 0x0||(_0x17d635=_0x17d635['scene'])===null||_0x17d635===void 0x0||(_0x17d635=_0x17d635['globe'])===null||_0x17d635===void 0x0?void 0x0:_0x17d635['ellipsoid'])??Cesium__namespace['Ellipsoid']['WGS84'];}get[_0x2216b3(0x1f9)](){const _0x4c4be3={_0x563822:0x1f9},_0x355653=_0x2216b3;if(Cesium__namespace['defined'](this[_0x355653(0x6ca)][_0x355653(0x1f9)]))return this['options'][_0x355653(_0x4c4be3._0x563822)];return Cesium__namespace['Transforms'][_0x355653(0x2e4)]('east','north');}['addTo'](_0x9db96c){return _0x9db96c&&_0x9db96c['addGraphic']&&_0x9db96c['addGraphic'](this),this;}[_0x2216b3(0x10b9)](_0x3d5af0){const _0x58f69d={_0x4dc212:0xb2b},_0x181cd2=_0x2216b3;this['_layer']&&this['_layer'][_0x181cd2(_0x58f69d._0x4dc212)](this,_0x3d5af0);}['bindPickId'](_0x1c965e){const _0x45e33d=_0x2216b3;var _0x224449;return _0x1c965e[_0x45e33d(0xbf3)]=(_0x224449=this['_layer'])===null||_0x224449===void 0x0?void 0x0:_0x224449['id'],_0x1c965e['_mars3d_graphicId']=this['id'],this;}['_setPosToProperties'](){const _0x25402e={_0x611b18:0x6ca,_0x32ed03:0x341,_0x5dfd30:0x341,_0x1f2ed7:0xad9,_0x3b4810:0x67d},_0x40a51a=_0x2216b3;this[_0x40a51a(_0x25402e._0x611b18)][_0x40a51a(0x51e)]&&(this['coord']=this[_0x40a51a(_0x25402e._0x611b18)]['coord']);if(this[_0x40a51a(0x6ca)][_0x40a51a(0x215)])this['position']=this['options']['position'];else this['options']['positions']&&(this[_0x40a51a(0x341)]['buffer']>0x0?this['positions']=bufferPoints(this[_0x40a51a(_0x25402e._0x611b18)]['positions'],this[_0x40a51a(_0x25402e._0x32ed03)]['buffer'],this[_0x40a51a(_0x25402e._0x5dfd30)][_0x40a51a(_0x25402e._0x1f2ed7)]):this['positions']=this['options'][_0x40a51a(_0x25402e._0x3b4810)]);}['_onAdd'](_0x46263c){const _0x50f6af={_0x51ade8:0x6ca,_0x314042:0x6ca,_0x12ccb4:0x129e,_0x22c6e6:0xf4b,_0x2cd9d9:0x341,_0x5de253:0x78b,_0x1815c7:0xffd,_0x162cc8:0x11f5,_0x52c151:0x11f0,_0x258af0:0x49e},_0x5ee074=_0x2216b3;var _0x17f1bd,_0x41c661;if(this['isAdded'])return;this['_state']=State['ADD'],this['_layer']=_0x46263c,this['_map']=_0x46263c[_0x5ee074(0xe51)],this['_layer']['_checkGraphicId'](this);!this['_map']&&logWarn('BaseGraphic:为了避免异常问题,请将图层添加到Map上再进行添加矢量数据的操作!');if(this[_0x5ee074(_0x50f6af._0x51ade8)]['eventParent'])this['addEventParent'](this['options']['eventParent']);else{if(((_0x17f1bd=this[_0x5ee074(_0x50f6af._0x314042)])===null||_0x17f1bd===void 0x0?void 0x0:_0x17f1bd[_0x5ee074(0x472)])===![]);else this['addEventParent'](_0x46263c);}this['_setPosToProperties']();!this[_0x5ee074(_0x50f6af._0x12ccb4)]&&this[_0x5ee074(_0x50f6af._0x22c6e6)]&&this['_mountedHook']();this['_addedHook']&&this['_addedHook'](this[_0x5ee074(_0x50f6af._0x2cd9d9)]);if(!((_0x41c661=this['_layer'])!==null&&_0x41c661!==void 0x0&&_0x41c661['_highlightOptions'])){if(this['style'][_0x5ee074(0xffd)])this['bindHighlight'](this[_0x5ee074(0x341)][_0x5ee074(0xffd)]);else this[_0x5ee074(0x6ca)]['highlight']&&this[_0x5ee074(_0x50f6af._0x5de253)](this[_0x5ee074(_0x50f6af._0x51ade8)][_0x5ee074(_0x50f6af._0x1815c7)]);}this['czmObject']&&this['bindPickId'](this['czmObject']);this['czmObjectEx']&&this[_0x5ee074(0x4a3)][_0x5ee074(_0x50f6af._0x162cc8)](_0x18e73e=>{this['bindPickId'](_0x18e73e);});this['options'][_0x5ee074(_0x50f6af._0x52c151)]&&(this['availability']=this['options']['availability']);this['options']['flyTo']&&(this['options']['flyToOptions']=this['options'][_0x5ee074(_0x50f6af._0x258af0)]||{},this['options'][_0x5ee074(0x49e)]['duration']=this[_0x5ee074(0x6ca)]['flyToOptions']['duration']??0x0,this['flyTo']());this['_state']=State['ADDED'],this['fire'](EventType[_0x5ee074(0xfa6)]);!this['isPrivate']&&this[_0x5ee074(0x8a6)]&&this['_layer']['fire'](EventType['addGraphic'],{'graphic':this},!![]);if(this['options']['script'])try{new Function('graphic',this['options'][_0x5ee074(0x583)])(this);}catch(_0x102f17){}}['_onRemove'](){const _0x5842fe={_0x4f00c2:0x6ca,_0x34870a:0xf29,_0x129b27:0x265,_0x2f5079:0x9d9,_0x13ac7a:0x472},_0x447b93=_0x2216b3;var _0x574fb6,_0x169f29;if(this['_state']!==State['ADDED'])return;if(!this['_layer']||!this[_0x447b93(_0x5842fe._0x4f00c2)])return;this[_0x447b93(0xbec)](),this['unbindHighlight']();this['update']&&this['unbindUpdateEvent']();this['_clearPointAjaxPostion'](),this[_0x447b93(0x325)](),this[_0x447b93(_0x5842fe._0x34870a)]&&this['_removedHook']();if(!this[_0x447b93(_0x5842fe._0x4f00c2)])return;this['_state']=State[_0x447b93(_0x5842fe._0x129b27)],this[_0x447b93(0xc86)](EventType['remove']);!this[_0x447b93(0x303)]&&this['enabledEvent']&&this[_0x447b93(_0x5842fe._0x2f5079)]['fire'](EventType[_0x447b93(0xb2b)],{'graphic':this},!![]);if((_0x574fb6=this['options'])!==null&&_0x574fb6!==void 0x0&&_0x574fb6['eventParent'])this['removeEventParent'](this['options']['eventParent']);else{if(((_0x169f29=this['options'])===null||_0x169f29===void 0x0?void 0x0:_0x169f29[_0x447b93(_0x5842fe._0x13ac7a)])===![]);else this[_0x447b93(0xf0d)](this['_layer']);}this['_layer']=null,this[_0x447b93(0xe51)]=null;}[_0x2216b3(0xf4b)](){}['_addedHook'](_0x35834d){}['_removedHook'](){}['enableControl'](_0x200267){const _0x3e94bc={_0x557c04:0xe51,_0x4f5201:0xebf},_0xf32edb=_0x2216b3;var _0x572d57,_0x38b9e0,_0x115303;this[_0xf32edb(_0x3e94bc._0x557c04)]['mouseEvent']['enabledMoveTarget']=_0x200267,(_0x572d57=this['_map'])!==null&&_0x572d57!==void 0x0&&_0x572d57['popup']&&(this['_map']['popup'][_0xf32edb(_0x3e94bc._0x4f5201)]=_0x200267),(_0x38b9e0=this['_map'])!==null&&_0x38b9e0!==void 0x0&&_0x38b9e0['tooltip']&&(this['_map']['tooltip']['enabled']=_0x200267),(_0x115303=this['_map'])!==null&&_0x115303!==void 0x0&&_0x115303['contextmenu']&&(this['_map']['contextmenu']['enabled']=_0x200267);}['setOptions'](_0xd5667b,_0x20cb8d){const _0x1aa1f1={_0x1d008c:0x133a,_0x2a4864:0x239,_0x194c42:0xeec,_0xe48365:0xaa8,_0x2eb5a6:0x109d,_0x15af5a:0x1e5,_0x3b4d12:0x12db,_0x4415ad:0x6ca,_0x3f8646:0x6ca,_0x31be2d:0xd91,_0x4086a2:0x1061,_0x39748d:0x6ca,_0x356d1f:0xfe0},_0xed539f=_0x2216b3;if(this['isDestroy']||!_0xd5667b||Object['keys'](_0xd5667b)[_0xed539f(0x34f)]===0x0)return this;for(const _0x1eb9e9 in _0xd5667b){const _0x29f70e=_0xd5667b[_0x1eb9e9];switch(_0x1eb9e9){case'name':case'show':case _0xed539f(0x215):case'positions':case'targetPosition':case'availability':this['options'][_0x1eb9e9]=_0x29f70e,this[_0x1eb9e9]=_0x29f70e;break;case _0xed539f(0x110d):this['options'][_0x1eb9e9]=_0x29f70e,this['czmObject'][_0x1eb9e9]=_0x29f70e;break;case'attr':{(_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![]?this['options']['attr']=merge(this['options']['attr'],_0x29f70e):this['options'][_0xed539f(_0x1aa1f1._0x1d008c)]=_0x29f70e;this['fire'](EventType[_0xed539f(_0x1aa1f1._0x2a4864)],{'attr':_0x29f70e},!![]);break;}case'style':{this['setStyle'](_0xd5667b['style'],_0x20cb8d),this['fire'](EventType['updateStyle'],{'style':_0xd5667b['style']},!![]);break;}default:{isObject(_0x29f70e)&&((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d[_0xed539f(_0x1aa1f1._0x194c42)])??!![])?this['options'][_0x1eb9e9]=merge(this[_0xed539f(0x6ca)][_0x1eb9e9],_0x29f70e):this['options'][_0x1eb9e9]=_0x29f70e;break;}}}return(_0xd5667b['popup']||_0xd5667b[_0xed539f(0xaa8)])&&(((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![])&&(this['options'][_0xed539f(_0x1aa1f1._0xe48365)]=merge(this['options']['popupOptions'],_0xd5667b['popupOptions'])),this['bindPopup'](this['options'][_0xed539f(_0x1aa1f1._0x2eb5a6)],this[_0xed539f(0x6ca)]['popupOptions'])),(_0xd5667b[_0xed539f(_0x1aa1f1._0x15af5a)]||_0xd5667b['tooltipOptions'])&&(((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![])&&(this['options'][_0xed539f(_0x1aa1f1._0x3b4d12)]=merge(this[_0xed539f(_0x1aa1f1._0x4415ad)]['tooltipOptions'],_0xd5667b[_0xed539f(0x12db)])),this['bindTooltip'](this['options']['tooltip'],this[_0xed539f(_0x1aa1f1._0x3f8646)]['tooltipOptions'])),(_0xd5667b['contextmenuItems']||_0xd5667b['contextmenuItemsOptions'])&&(((_0x20cb8d===null||_0x20cb8d===void 0x0?void 0x0:_0x20cb8d['merge'])??!![])&&(this[_0xed539f(0x6ca)]['contextmenuItemsOptions']=merge(this['options'][_0xed539f(_0x1aa1f1._0x31be2d)],_0xd5667b['contextmenuItemsOptions'])),this['bindContextMenu'](this[_0xed539f(0x6ca)][_0xed539f(_0x1aa1f1._0x4086a2)],this[_0xed539f(_0x1aa1f1._0x39748d)][_0xed539f(_0x1aa1f1._0x31be2d)])),this[_0xed539f(_0x1aa1f1._0x356d1f)]&&this['_setOptionsHook'](this['options'],_0xd5667b),this;}[_0x2216b3(0xe70)](_0x2a6639,_0x53a561){const _0x1849f1={_0x99e454:0x6ca,_0x5c5770:0x6ca,_0x27d70a:0x341,_0xcd6358:0x6ca,_0x1d4ca2:0xffd},_0x383bca=_0x2216b3;var _0x383d52,_0x292a60,_0x41a0a0;if(!_0x2a6639)return;return _0x2a6639['material']&&delete this[_0x383bca(_0x1849f1._0x99e454)]['style']['material'],_0x2a6639['materialType']&&this['options']['style'][_0x383bca(0x7ab)]&&delete this[_0x383bca(_0x1849f1._0x5c5770)][_0x383bca(_0x1849f1._0x27d70a)][_0x383bca(0x7ab)],(_0x383d52=_0x2a6639['outlineStyle'])!==null&&_0x383d52!==void 0x0&&_0x383d52['materialType']&&(_0x292a60=this[_0x383bca(_0x1849f1._0xcd6358)]['style'])!==null&&_0x292a60!==void 0x0&&(_0x292a60=_0x292a60['outlineStyle'])!==null&&_0x292a60!==void 0x0&&_0x292a60['materialOptions']&&delete this['options']['style'][_0x383bca(0x2e6)]['materialOptions'],(_0x53a561===null||_0x53a561===void 0x0?void 0x0:_0x53a561['merge'])??!![]?this['options']['style']=merge(this['options']['style'],_0x2a6639):this['options']['style']=_0x2a6639,!((_0x41a0a0=this['_layer'])!==null&&_0x41a0a0!==void 0x0&&_0x41a0a0['_highlightOptions'])&&Cesium__namespace[_0x383bca(0xc2f)](_0x2a6639[_0x383bca(_0x1849f1._0x1d4ca2)])&&(_0x2a6639['highlight']?this['bindHighlight'](this['style']['highlight']):this['unbindHighlight']()),this['_updateStyleBaseHook'](_0x2a6639),this['fire'](EventType[_0x383bca(0xdc3)],{'style':_0x2a6639},!![]),this;}['_updateStyleBaseHook'](_0x59806d){}[_0x2216b3(0xafa)](_0x2c5737){const _0x4e3d0e=_0x2216b3;clearTimeout(this[_0x4e3d0e(0xa13)]),this['_canrefresh']=setTimeout(()=>{this['isAdded']&&this['setStyle']({'globalAlpha':_0x2c5737});},0x1f4);}['getCoord'](_0x617ca){const _0x4301a0={_0x588a47:0x215,_0xa1769d:0x88d,_0x4e3ff3:0x1274,_0x10c928:0x11b5,_0x2392f2:0x560,_0x3cb1bb:0x6ca,_0x575d9e:0x67d,_0x5f42d5:0x22b},_0x4b4043=_0x2216b3;if(this['isPoint']){const _0x34cb33=this['options'][_0x4b4043(_0x4301a0._0x588a47)];if(!(_0x617ca!==null&&_0x617ca!==void 0x0&&_0x617ca[_0x4b4043(_0x4301a0._0xa1769d)])||!(_0x34cb33!==null&&_0x34cb33!==void 0x0&&_0x34cb33['type'])){var _0x2d12c6;if((_0x2d12c6=this[_0x4b4043(_0x4301a0._0x4e3ff3)])!==null&&_0x2d12c6!==void 0x0&&_0x2d12c6['toArray'])return this['point'][_0x4b4043(0x11da)](_0x617ca===null||_0x617ca===void 0x0?void 0x0:_0x617ca[_0x4b4043(0x828)]);}if((_0x34cb33===null||_0x34cb33===void 0x0?void 0x0:_0x34cb33[_0x4b4043(_0x4301a0._0x10c928)])==='ajax')return _0x34cb33;else{if((_0x34cb33===null||_0x34cb33===void 0x0?void 0x0:_0x34cb33['type'])==='time'||this['property']instanceof Cesium__namespace[_0x4b4043(_0x4301a0._0x2392f2)])return this['_getPointTimePositionJson']();}}else{const _0x19bed5=this[_0x4b4043(_0x4301a0._0x3cb1bb)][_0x4b4043(_0x4301a0._0x575d9e)];if(!(_0x617ca!==null&&_0x617ca!==void 0x0&&_0x617ca['expType'])||!(_0x19bed5!==null&&_0x19bed5!==void 0x0&&_0x19bed5['type'])){const _0xc2c810=this[_0x4b4043(0x609)];if(_0xc2c810&&Array['isArray'](_0xc2c810)){const _0x2a76f8=[];return _0xc2c810['forEach'](_0x1ae079=>{const _0x217731=_0x4b4043;_0x2a76f8['push'](_0x1ae079['toArray'](_0x617ca===null||_0x617ca===void 0x0?void 0x0:_0x617ca[_0x217731(0x828)]));}),_0x2a76f8;}}if((_0x19bed5===null||_0x19bed5===void 0x0?void 0x0:_0x19bed5[_0x4b4043(0x11b5)])===_0x4b4043(_0x4301a0._0x5f42d5))return _0x19bed5;else{if((_0x19bed5===null||_0x19bed5===void 0x0?void 0x0:_0x19bed5['type'])==='time')return this[_0x4b4043(0x4e8)]();}}}['toGeoJSON'](_0x3409d8={}){const _0x1aa626={_0x5e7ae5:0x133a,_0x29584d:0x11f0,_0x6ae9bc:0xa07,_0x571a73:0xf46,_0x35cf2a:0x9e9},_0x154d78=_0x2216b3;let _0x665dfb;if(_0x3409d8!==null&&_0x3409d8!==void 0x0&&_0x3409d8['standard'])_0x665dfb=this['attr'];else{const _0x503d9b={...this['options']};for(const _0x4cb12d in _0x503d9b){(_0x4cb12d['startsWith']('_')||_0x4cb12d==='id'||_0x4cb12d==='name'||_0x4cb12d==='type'||_0x4cb12d==='style'||_0x4cb12d==='attr'||_0x4cb12d===_0x154d78(0x215)||_0x4cb12d==='positions')&&delete _0x503d9b[_0x4cb12d];}_0x665dfb={'name':this[_0x154d78(0x441)],...this[_0x154d78(_0x1aa626._0x5e7ae5)],'id':this['id'],'type':this['type'],'style':this['_style2JsonBase'](this[_0x154d78(0x341)],!![]),'options':getAttrVal(_0x503d9b,{'onlySimpleType':!![]})},this['_availability']&&(_0x665dfb['availability']=this[_0x154d78(_0x1aa626._0x29584d)]),this['_auto_availability']&&delete _0x665dfb['availability'],_0x3409d8!==null&&_0x3409d8!==void 0x0&&_0x3409d8[_0x154d78(_0x1aa626._0x6ae9bc)]&&delete _0x665dfb['style'],this[_0x154d78(0x12a9)]&&this[_0x154d78(0x12a9)](_0x665dfb['options']);}_0x3409d8['expType']=![];const _0x1e346d={'type':_0x154d78(_0x1aa626._0x571a73),'properties':_0x665dfb};if(this['_getGeoJsonGeometry'])_0x1e346d['geometry']=this['_getGeoJsonGeometry'](_0x3409d8);else this['isPoint']?_0x1e346d['geometry']={'type':'Point','coordinates':this['getCoord'](_0x3409d8)}:_0x1e346d['geometry']={'type':'LineString','coordinates':this[_0x154d78(_0x1aa626._0x35cf2a)](_0x3409d8)};if(!_0x1e346d['geometry']||!_0x1e346d['geometry']['coordinates']){logWarn('toGeoJSON时geometry未解析成功',_0x1e346d);return;}return _0x1e346d;}['toJSON'](_0x310dad){const _0xee510e={_0x45bc48:0x133a,_0x1857b7:0x341,_0x282b31:0xbdd,_0x5b24c6:0x215,_0x370ea7:0xc2f,_0x122768:0xd31,_0x4c8a60:0x10e0},_0x38ea13=_0x2216b3,_0x1c1a98=clone(getAttrVal(this['options'],{'onlySimpleType':!![]}),['parent','eventParent','_promise']);_0x1c1a98['type']=this['type'],_0x1c1a98[_0x38ea13(_0xee510e._0x45bc48)]=this['attr'],_0x1c1a98[_0x38ea13(_0xee510e._0x1857b7)]=this['_style2JsonBase'](this['style'],![]);this[_0x38ea13(_0xee510e._0x282b31)]?(_0x1c1a98[_0x38ea13(_0xee510e._0x5b24c6)]=this['getCoord']({'expType':!![],..._0x310dad}),!_0x1c1a98['position']&&logError('toJSON:缺少坐标信息',this)):(_0x1c1a98['positions']=this['getCoord']({'expType':!![],..._0x310dad}),!_0x1c1a98['positions']&&logError('toJSON:缺少坐标列表信息',this));Cesium__namespace[_0x38ea13(_0xee510e._0x370ea7)](this['options']['styleType'])&&this['options'][_0x38ea13(_0xee510e._0x122768)]!==this['type']&&(_0x1c1a98[_0x38ea13(0xd31)]=this['options'][_0x38ea13(0xd31)]);this[_0x38ea13(0xa16)]&&(_0x1c1a98[_0x38ea13(0x11f0)]=this['availability']);this[_0x38ea13(_0xee510e._0x4c8a60)]&&delete _0x1c1a98['availability'];this['_toJSON_Ex']&&this['_toJSON_Ex'](_0x1c1a98,_0x310dad);for(const _0x1a82a2 in _0x1c1a98){const _0xa3ae71=_0x1c1a98[_0x1a82a2];(!Cesium__namespace['defined'](_0xa3ae71)||isObject(_0xa3ae71)&&Object['keys'](_0xa3ae71)['length']===0x0)&&delete _0x1c1a98[_0x1a82a2];}return _0x1c1a98;}[_0x2216b3(0x5fc)](_0x542fb1,_0x1126ac){const _0x2ed351={_0x1b888a:0xffd,_0x171535:0x59d,_0x428686:0x2e6},_0x536aa2=_0x2216b3;let _0x28d63b;return this['_style2Json']?(_0x28d63b=this[_0x536aa2(0x25d)](_0x542fb1),_0x542fb1['highlight']&&(_0x28d63b[_0x536aa2(_0x2ed351._0x1b888a)]=this['_style2Json'](_0x542fb1['highlight']))):_0x28d63b=getAttrVal(_0x542fb1,{'onlySimpleType':!![]}),_0x542fb1['label']&&(_0x28d63b['label']=LabelStyleConver['toJSON'](_0x542fb1[_0x536aa2(_0x2ed351._0x171535)])),_0x542fb1['outlineStyle']&&(_0x28d63b['outlineStyle']=PolylineStyleConver[_0x536aa2(0x123d)](_0x542fb1[_0x536aa2(_0x2ed351._0x428686)])),_0x28d63b;}['bindUpdateEvent'](){const _0x5a7938=_0x2216b3;if(!this['update']||!this['_map'])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this[_0x5a7938(0x1395)],this),this['_map_preRenderHandler'](this['_map']['scene']);}['unbindUpdateEvent'](){const _0x14448f={_0x28cc64:0xe51},_0x182e73=_0x2216b3;this[_0x182e73(_0x14448f._0x28cc64)]&&this['_map']['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}[_0x2216b3(0x1395)](_0x358a57){const _0x22e35f={_0x3333c8:0xa38,_0x566d38:0x53c},_0x378f14=_0x2216b3;var _0x22d130;if(!this['_map']||!this['isAdded']||!this['show']||!this['_layer']['show']||this['isCluster'])return;if((_0x22d130=this['options'])!==null&&_0x22d130!==void 0x0&&_0x22d130['frameRate']&&this[_0x378f14(_0x22e35f._0x3333c8)]){const _0x4a9115=_0x358a57['_frameState']['frameNumber']-this['_last_preUpdateTime'];if(_0x4a91150x0)return getMaxHeight(_0x2eafb7);return 0x0;}[_0x2216b3(0xc86)](_0x4dc92e,_0x5e405d={},_0x40dc86){const _0x592082={_0x4fde99:0x900},_0x3557e0=_0x2216b3;var _0x5a97cd;return(!_0x5e405d[_0x3557e0(0x27b)]||(_0x5a97cd=_0x5e405d['graphic'])!==null&&_0x5a97cd!==void 0x0&&_0x5a97cd['isPrivate']||_0x5e405d['drawType']||_0x5e405d[_0x3557e0(_0x592082._0x4fde99)])&&(_0x5e405d['graphic']=this),super['fire'](_0x4dc92e,_0x5e405d,_0x40dc86);}['flyTo'](_0x2279c1={}){const _0x5a7366={_0x48ecf3:0x49e,_0x3d2b6e:0x1241},_0x7bbb43=_0x2216b3;if(!this['_map'])return Promise[_0x7bbb43(0x335)](![]);this['options'][_0x7bbb43(0x49e)]&&(_0x2279c1={...this[_0x7bbb43(0x6ca)][_0x7bbb43(_0x5a7366._0x48ecf3)],..._0x2279c1});const _0x332351=this['_rectangle']||this[_0x7bbb43(0xf24)]({'onePoint':![],'isFormat':!![]});if(_0x332351)return this['_map']['flyToExtent'](_0x332351,_0x2279c1);let _0x3804f1;if(this['isPoint']){if(this['hasTimePostion']||this['property'])_0x3804f1=this['_getPointTimePositions']();else this['positionShow']&&(_0x3804f1=[this['positionShow']]);}else{if(this['positionsShow'])_0x3804f1=this[_0x7bbb43(_0x5a7366._0x3d2b6e)];else this['positions']&&(_0x3804f1=this['positions']);}return _0x2279c1['clampToGround']=this['style']['clampToGround'],this['_map']['flyToPositions'](_0x3804f1,_0x2279c1);}['getAddHeight'](_0x71dc0b,_0x3b5390=0x0){var _0x5b28a5;!_0x71dc0b&&(_0x71dc0b=this['style']);let _0xce8951=(_0x5b28a5=_0x71dc0b)===null||_0x5b28a5===void 0x0?void 0x0:_0x5b28a5['addHeight'];if(Cesium__namespace['defined'](_0xce8951)){if(isString(_0xce8951))_0xce8951=Number(template(_0xce8951,this['attr'],!![])),isNaN(_0xce8951)&&(_0xce8951=0x0);else Array['isArray'](_0xce8951)&&(_0xce8951=_0xce8951[_0x3b5390]||0x0);return _0xce8951;}return undefined;}[_0x2216b3(0x23b)](_0x42d97e,_0x14b306=0x0){const _0x101afd={_0x2f50c8:0x894,_0x3eab66:0xc2f,_0x5160ec:0x42e},_0x30d050=_0x2216b3;var _0x19cd0a;!_0x42d97e&&(_0x42d97e=this['style']);let _0x13857e=(_0x19cd0a=_0x42d97e)===null||_0x19cd0a===void 0x0?void 0x0:_0x19cd0a[_0x30d050(_0x101afd._0x2f50c8)];if(Cesium__namespace[_0x30d050(_0x101afd._0x3eab66)](_0x13857e)){if(isString(_0x13857e))_0x13857e=Number(template(_0x13857e,this['attr'],!![])),isNaN(_0x13857e)&&(_0x13857e=0x0);else Array[_0x30d050(_0x101afd._0x5160ec)](_0x13857e)&&(_0x13857e=_0x13857e[_0x14b306]||0x0);return _0x13857e;}return undefined;}['_updatePositionsForHeight'](_0x22eb27,_0x1f9f43){const _0x7c3d3e={_0x3c928f:0x23b,_0x8c3e33:0xcb3,_0x56b7cc:0xc2f},_0x48c161=_0x2216b3,_0x2ab51f=this[_0x48c161(_0x7c3d3e._0x3c928f)](_0x1f9f43);if(Cesium__namespace['defined'](_0x2ab51f))_0x22eb27=setPositionsHeight(_0x22eb27,_0x2ab51f);else{if(!this['isPoint']||this['type'][_0x48c161(_0x7c3d3e._0x8c3e33)]('circle')){var _0x468656;const _0x20e0d6=getCesiumValue((_0x468656=this['entityGraphic'])===null||_0x468656===void 0x0?void 0x0:_0x468656['height'],Number)??_0x1f9f43[_0x48c161(0x5c8)];Cesium__namespace['defined'](_0x20e0d6)&&(_0x22eb27=setPositionsHeight(_0x22eb27,_0x20e0d6));}}const _0x3ba089=this['getAddHeight'](_0x1f9f43);return Cesium__namespace[_0x48c161(_0x7c3d3e._0x56b7cc)](_0x3ba089)&&(_0x22eb27=addPositionsHeight(_0x22eb27,_0x3ba089)),_0x22eb27;}['_calculateCzmHeight'](_0x494f2b,_0x196fbf){const _0xd23d0e={_0x4a2551:0x1052,_0x5a60c3:0x5c8,_0x556fab:0x9d8,_0x132504:0x7ca,_0x54b66e:0xc86},_0x368d00=_0x2216b3;if(this['style'][_0x368d00(_0xd23d0e._0x4a2551)]||!_0x494f2b)return;let _0x5a28e3=this['style']['height']??0x0;if(!Cesium__namespace['defined'](this['style']['height'])||_0x196fbf){const _0x34437a=this['getMaxHeight']();_0x34437a!==0x0&&(_0x5a28e3=_0x34437a,_0x196fbf&&(this['style'][_0x368d00(_0xd23d0e._0x5a60c3)]=_0x34437a));}const _0x1f61b2=this['getSetHeight']();Cesium__namespace['defined'](_0x1f61b2)&&(_0x5a28e3=_0x1f61b2);const _0x1b1ef1=this[_0x368d00(_0xd23d0e._0x556fab)]();Cesium__namespace['defined'](_0x1b1ef1)&&(_0x5a28e3+=_0x1b1ef1),_0x494f2b['height']=_0x5a28e3,Cesium__namespace['defined'](this['style'][_0x368d00(_0xd23d0e._0x132504)])&&(Cesium__namespace['defined'](this[_0x368d00(0x341)][_0x368d00(0x7ca)])&&this['style'][_0x368d00(_0xd23d0e._0x132504)]!==0x0?_0x494f2b['extrudedHeight']=_0x5a28e3+this['style']['diffHeight']:_0x494f2b['extrudedHeight']=undefined),this[_0x368d00(_0xd23d0e._0x54b66e)](EventType['editStyle']);}[_0x2216b3(0x78b)](_0x4f38ee){const _0x446693={_0x5aa7db:0x512,_0x30743e:0xd88},_0x16c889=_0x2216b3;this[_0x16c889(_0x446693._0x5aa7db)](),this['_highlightOptions']=_0x4f38ee,this['_highlightOptions']['type']===EventType[_0x16c889(0xd88)]?this['on'](EventType[_0x16c889(_0x446693._0x30743e)],this['_highlight_mouseEventHandler'],this):(this['on'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['on'](EventType['mouseOut'],this[_0x16c889(0x263)],this));}['unbindHighlight'](){const _0x45136b={_0x2d618e:0xe51,_0x55afb6:0xbf1},_0x4cd4f2=_0x2216b3;this['_highlightOptions']&&(this['_highlightOptions']['type']===EventType['click']?this['off'](EventType['click'],this['_highlight_mouseEventHandler'],this):(this['off'](EventType['mouseOver'],this['_highlight_mouseEventHandler'],this),this['off'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this)),this['_map']['isHighlighting'](this)&&this[_0x4cd4f2(_0x45136b._0x2d618e)]['closeHighlight'](),this[_0x4cd4f2(_0x45136b._0x55afb6)]=null);}[_0x2216b3(0xd5d)](_0x47b274){const _0x433b0a={_0x2b0799:0xe51},_0x596d45=_0x2216b3;if(!this['_map'])return;const _0x41d3db=_0x47b274===null||_0x47b274===void 0x0?void 0x0:_0x47b274[_0x596d45(0x27b)];_0x41d3db?this[_0x596d45(_0x433b0a._0x2b0799)][_0x596d45(0xab5)](_0x41d3db,this[_0x596d45(0xbf1)],_0x47b274):this['_map'][_0x596d45(0x21f)]();}['_highlight_mouseOutHandler'](_0x151d89){this['_map']['closeHighlight']();}['_closeAllControl'](){const _0x5614b3={_0x6ceb5b:0xa0b},_0x11a31a=_0x2216b3;this['closePopup'](),this[_0x11a31a(0xe8f)](),this[_0x11a31a(_0x5614b3._0x6ceb5b)](),this['closeContextMenu']();}[_0x2216b3(0x496)](){const _0xcda312={_0x456a64:0x215,_0x582238:0xa69},_0x10a8a6=_0x2216b3;return this[_0x10a8a6(_0xcda312._0x456a64)]||this[_0x10a8a6(_0xcda312._0x582238)];}['hasPopup'](_0x94e27f){return Boolean(this['getPopupConfig'](_0x94e27f));}['getPopupConfig'](_0x50a323=!![]){const _0x48d3b3={_0x79ef49:0x82a,_0x1b2031:0x9d9},_0x4335f8=_0x2216b3;var _0x3863f9;if(this['_popupConfig'])return{...this[_0x4335f8(_0x48d3b3._0x79ef49)]};if(_0x50a323&&(_0x3863f9=this[_0x4335f8(0x9d9)])!==null&&_0x3863f9!==void 0x0&&_0x3863f9['_popupConfig'])return{...this[_0x4335f8(_0x48d3b3._0x1b2031)]['_popupConfig']};return null;}[_0x2216b3(0x6d2)](_0xe88642,_0x31568c={}){return this['_popupConfig']={'content':_0xe88642,'options':_0x31568c||this['options']['popupOptions'],'graphic':this,'layer':this['_layer']},this['_onEventHook']&&this['_onEventHook']('popup'),this;}['unbindPopup'](_0xd87e74){const _0x31d519={_0x4feb28:0x82a,_0x79fd12:0x13b8},_0x6b6b67=_0x2216b3;return _0xd87e74?this['_popupConfig']=![]:this[_0x6b6b67(_0x31d519._0x4feb28)]=null,this['_onEventHook']&&this[_0x6b6b67(_0x31d519._0x79fd12)]('popup'),this;}[_0x2216b3(0x92b)](_0x33a8a0,_0x1b6c33){const _0x486800=this['getPopupConfig']();return _0x486800&&this['_map']&&(_0x1b6c33&&(_0x486800['event']=_0x1b6c33),_0x486800['graphic']=this,_0x486800['layer']=this['_layer'],_0x486800['_custom_position']=_0x33a8a0,this['_map']['popup']['open'](_0x33a8a0||this['_getPopupPosition'](),_0x486800)),this;}['closePopup'](){const _0x58c788={_0x2a20a8:0x109d},_0x2f75f8=_0x2216b3;var _0x4d7a99;return(_0x4d7a99=this['_map'])!==null&&_0x4d7a99!==void 0x0&&_0x4d7a99['popup']&&this['_map'][_0x2f75f8(_0x58c788._0x2a20a8)]['close'](this),this;}['getPopup'](){const _0x48e26c={_0x131918:0xe51},_0x5d3c72=_0x2216b3;if(this[_0x5d3c72(0xe51)])return this[_0x5d3c72(_0x48e26c._0x131918)]['popup']['getPopup'](this);}[_0x2216b3(0x11ec)](_0x84e8b1){return Boolean(this['getTooltipConfig'](_0x84e8b1));}['getTooltipConfig'](_0x26da02=!![]){const _0x12eb27={_0x57b83c:0x9d9,_0x478dfb:0xe7a},_0x1e459a=_0x2216b3;var _0x17f8c6;if(this['_tooltipConfig'])return{...this[_0x1e459a(0xe7a)]};if(_0x26da02&&(_0x17f8c6=this[_0x1e459a(_0x12eb27._0x57b83c)])!==null&&_0x17f8c6!==void 0x0&&_0x17f8c6[_0x1e459a(_0x12eb27._0x478dfb)])return{...this['_layer'][_0x1e459a(_0x12eb27._0x478dfb)]};return null;}['bindTooltip'](_0x41ec97,_0x4ede0d){const _0x13a126={_0x1d876c:0x6ca,_0x2259d7:0x13b8},_0x4350df=_0x2216b3;return this['_tooltipConfig']={'content':_0x41ec97,'options':_0x4ede0d||this[_0x4350df(_0x13a126._0x1d876c)]['tooltipOptions']},this['_onEventHook']&&this[_0x4350df(_0x13a126._0x2259d7)]('tooltip'),this;}['unbindTooltip'](_0x5c9d9f){const _0x311e41={_0x22317b:0x13b8,_0x423e37:0x1e5},_0x2ea9c7=_0x2216b3;return _0x5c9d9f?this['_tooltipConfig']=![]:this[_0x2ea9c7(0xe7a)]=null,this[_0x2ea9c7(_0x311e41._0x22317b)]&&this[_0x2ea9c7(0x13b8)](_0x2ea9c7(_0x311e41._0x423e37)),this;}['openTooltip'](_0x21f06c,_0x5579b1){const _0x5ebee3=_0x2216b3,_0x1562f2=this['getTooltipConfig']();return _0x1562f2&&this[_0x5ebee3(0xe51)]&&(_0x1562f2[_0x5ebee3(0x27b)]=this,_0x1562f2['layer']=this['_layer'],_0x5579b1&&(_0x1562f2['event']=_0x5579b1),this['_map']['tooltip']['open'](_0x21f06c||this[_0x5ebee3(0x496)](),_0x1562f2)),this;}['closeTooltip'](){const _0x3e8b39=_0x2216b3;return this['_map']&&this[_0x3e8b39(0xe51)]['tooltip'][_0x3e8b39(0x105e)](this),this;}['getTooltip'](){const _0x3a9c8c={_0x84154:0xe51,_0x491939:0x832},_0x439496=_0x2216b3;if(this['_map'])return this[_0x439496(_0x3a9c8c._0x84154)]['tooltip'][_0x439496(_0x3a9c8c._0x491939)](this);}['hasContextMenu'](_0x30dfa1){const _0x1336cf={_0xba7260:0x12ea},_0x139467=_0x2216b3;return Boolean(this[_0x139467(_0x1336cf._0xba7260)](_0x30dfa1));}['getContextMenu'](_0x192390=!![]){const _0x1610e1={_0x4ad5e:0x5cc},_0x562183=_0x2216b3;var _0x1802d1;if(this[_0x562183(_0x1610e1._0x4ad5e)])return this['_contextmenuConfig'];if(_0x192390&&(_0x1802d1=this['_layer'])!==null&&_0x1802d1!==void 0x0&&_0x1802d1['_contextmenuConfig'])return this['_layer']['_contextmenuConfig'];return null;}[_0x2216b3(0x7d4)](_0x5a8b59,_0x302701){const _0x2e85fb=_0x2216b3;var _0x29ba08;return this['_contextmenuConfig']={'content':_0x5a8b59,'options':_0x302701||((_0x29ba08=this['options'])===null||_0x29ba08===void 0x0?void 0x0:_0x29ba08['contextmenuOptions']),'graphic':this,'layer':this[_0x2e85fb(0x9d9)]},this['_onEventHook']&&this[_0x2e85fb(0x13b8)]('contextMenu'),this;}[_0x2216b3(0xec5)](_0x158e55){const _0x51989a={_0x58dde2:0x5cc},_0x586e41=_0x2216b3;return _0x158e55?this[_0x586e41(_0x51989a._0x58dde2)]=![]:this['_contextmenuConfig']=null,this['_onEventHook']&&this[_0x586e41(0x13b8)](_0x586e41(0x6b1)),this;}['openContextMenu'](_0x3d9cb6){const _0x581918={_0x21a796:0x12ea},_0x5ad3de=_0x2216b3,_0x262739=this[_0x5ad3de(_0x581918._0x21a796)]();return _0x262739&&this[_0x5ad3de(0xe51)]&&(_0x262739[_0x5ad3de(0x27b)]=this,_0x262739['layer']=this['_layer'],this['_map'][_0x5ad3de(0x999)]['open'](_0x3d9cb6||this['_getPopupPosition'](),_0x262739)),this;}['closeContextMenu'](){const _0x4ed3c4={_0x13cfd2:0xe51},_0x15f708=_0x2216b3;return this['hasContextMenu']()&&this['_map']&&this[_0x15f708(_0x4ed3c4._0x13cfd2)]['contextmenu']['close'](this),this;}['openSmallTooltip'](_0x46aa3f,_0x289258){const _0x30c8ed={_0xc4437:0x1078},_0x40e0e7=_0x2216b3;return this[_0x40e0e7(0xe51)]&&this['_map'][_0x40e0e7(_0x30c8ed._0xc4437)](_0x46aa3f,_0x289258),this;}['closeSmallTooltip'](){const _0xc51c8a={_0x1b5f48:0xe51},_0x23b2a8=_0x2216b3;return this[_0x23b2a8(_0xc51c8a._0x1b5f48)]&&this['_map']['closeSmallTooltip'](),this;}['isInView'](_0x53d1be,_0x1a264e){const _0x27845d={_0x49de3e:0xe51,_0x41d965:0x13b4,_0xcdd526:0x103c,_0x201336:0x5c8},_0x26e387=_0x2216b3;if(!_0x53d1be){var _0x5d0ccc;_0x53d1be=getPositionValue(this['position'],(_0x5d0ccc=this['_map'])===null||_0x5d0ccc===void 0x0?void 0x0:_0x5d0ccc['clock'][_0x26e387(0x412)]);}const _0xf37282=this[_0x26e387(_0x27845d._0x49de3e)][_0x26e387(_0x27845d._0x41d965)];if(_0xf37282[_0x26e387(0x507)]===Cesium__namespace['SceneMode']['SCENE3D']){const _0x47ca93=new Cesium__namespace['EllipsoidalOccluder'](_0xf37282['globe']['ellipsoid'],_0xf37282['camera'][_0x26e387(0x1064)]),_0x3623f8=_0x47ca93['isPointVisible'](_0x53d1be);if(!_0x3623f8)return![];}if(_0x1a264e!==null&&_0x1a264e!==void 0x0&&_0x1a264e[_0x26e387(0xb73)]){const _0x3b2713=this['_map']['canvas'],_0x5ecc31=toWindowCoordinates$1(_0xf37282,_0x53d1be);if(!_0x5ecc31||_0x5ecc31['x']<0x0||_0x5ecc31['y']<0x0||_0x5ecc31['x']>parseInt(_0x3b2713[_0x26e387(_0x27845d._0xcdd526)])||_0x5ecc31['y']>parseInt(_0x3b2713[_0x26e387(_0x27845d._0x201336)]))return![];}return!![];}['hasBindInteraction'](){const _0x19e099={_0x147a63:0x6ca,_0x5b1168:0xe57,_0x3611a5:0x9d9,_0x3e5ae9:0xc03,_0xad8008:0x336},_0x31949a=_0x2216b3;if(Cesium__namespace[_0x31949a(0xc2f)](this[_0x31949a(_0x19e099._0x147a63)][_0x31949a(_0x19e099._0x5b1168)]))return this['options']['pointerEvents'];if(this['listens'](EventType[_0x31949a(0xd88)]))return!![];if(this['listens'](EventType['mouseOver']))return!![];if(this['listens'](EventType['mouseOut']))return!![];if(this['hasPopup'](!![]))return!![];if(this['hasTooltip'](!![]))return!![];if(this['hasContextMenu'](!![]))return!![];if(this['_layer']){if(this[_0x31949a(0x9d9)][_0x31949a(0xd4b)]&&this['hasEdit'])return!![];if(this[_0x31949a(_0x19e099._0x3611a5)]['listens'](EventType['click']))return!![];if(this['_layer'][_0x31949a(_0x19e099._0x3e5ae9)](EventType['mouseOver']))return!![];if(this['_layer']['listens'](EventType[_0x31949a(_0x19e099._0xad8008)]))return!![];}return![];}['_getClosurePositions'](_0x373665){const _0x2323db={_0xd4b6f7:0x34f,_0x4ff27e:0x10fe,_0x1afe32:0xa45},_0x3e98cf=_0x2216b3;if(!_0x373665||!Array['isArray'](_0x373665)||_0x373665[_0x3e98cf(_0x2323db._0xd4b6f7)]<0x2)return _0x373665;for(let _0x528005=_0x373665['length']-0x1;_0x528005>0x0;_0x528005--){const _0x5730cd=_0x373665[_0x528005],_0x556401=_0x373665[_0x528005-0x1],_0xee450a=Cesium__namespace[_0x3e98cf(_0x2323db._0x4ff27e)][_0x3e98cf(_0x2323db._0x1afe32)](_0x5730cd,_0x556401);_0xee450a<0.01&&_0x373665['splice'](_0x528005,0x1);}const _0x378615=_0x373665[0x0],_0x26c91=_0x373665[_0x373665['length']-0x1];return _0x378615['equals'](_0x26c91)?_0x373665:_0x373665['concat'](_0x378615);}get['hasAjaxAttr'](){const _0x2cfc76=_0x2216b3,_0x424b52=this['attr'];return Boolean(_0x424b52&&_0x424b52[_0x2cfc76(0x11b5)]==='ajax');}async['getAjaxAttr'](){const _0x174f66=_0x2216b3,_0xa98289=this['attr'];if(_0xa98289&&_0xa98289['type']==='ajax'){const _0x35ac4f=(_0xa98289['cacheTime']??0x1)*0x3e8;if(this['_last_getAjaxAttrTime']&&new Date()['getTime']()-this['_last_getAjaxAttrTime']<_0x35ac4f)return this[_0x174f66(0x136d)];return this['_last_getAjaxAttrTime']=new Date()['getTime'](),this['_last_getAjaxAttr']=await this['_getNowAjaxAttr'](_0xa98289),this['_last_getAjaxAttr'];}else return _0xa98289;}async['_getNowAjaxAttr'](_0xe647e5){const _0x30a391=_0x2216b3;let _0x498da3=await sendAjax(_0xe647e5);if(_0xe647e5[_0x30a391(0x7d8)]){const _0x17021c=_0xe647e5['dataColumn'][_0x30a391(0x396)]('.');_0x17021c['forEach'](_0x536bac=>{_0x498da3=_0x498da3[_0x536bac];});}return _0xe647e5['formatData']&&(_0x498da3=_0xe647e5['formatData'](_0x498da3)),_0x498da3;}['_setPointPostionFoyType'](_0x2ed1dd){const _0xb162f8={_0x3d880d:0xb20,_0x20b404:0x200,_0x51c34d:0x8e3,_0x594a33:0xc27},_0x1ea1aa=_0x2216b3;if(!_0x2ed1dd||this['isDestroy'])return;if(_0x2ed1dd['type']==='ajax')this['_setPointAjaxPosition'](_0x2ed1dd);else{if(_0x2ed1dd['type']===_0x1ea1aa(_0xb162f8._0x3d880d)){this['_clearPointAjaxPostion'](),this[_0x1ea1aa(_0xb162f8._0x20b404)](_0x2ed1dd['list']),this[_0x1ea1aa(0xbfd)](this['property']);if(this['isEditing']){var _0x40236d;(_0x40236d=this['_editing_entity'])!==null&&_0x40236d!==void 0x0&&_0x40236d[_0x1ea1aa(_0xb162f8._0x20b404)]&&this[_0x1ea1aa(_0xb162f8._0x51c34d)]['_setPointTimePosition'](_0x2ed1dd[_0x1ea1aa(0x4fe)]),this['editing'][_0x1ea1aa(_0xb162f8._0x594a33)]&&this['editing']['updateForExternal']();}}else this['_clearPointAjaxPostion'](),this['_setPointPostion'](_0x2ed1dd);}}[_0x2216b3(0x794)](_0x1173c5){const _0x33789c=_0x2216b3;return _0x1173c5&&(_0x1173c5 instanceof Cesium__namespace['CallbackProperty']||_0x1173c5 instanceof Cesium__namespace[_0x33789c(0x560)]);}['_hasPointTypePostion'](_0x27925f){const _0x2e554d={_0x502ea4:0x215,_0x53319c:0x11b5},_0x25edb6=_0x2216b3,_0x3fcb1e=this['options'][_0x25edb6(_0x2e554d._0x502ea4)];return Boolean(_0x3fcb1e&&_0x3fcb1e[_0x25edb6(_0x2e554d._0x53319c)]===_0x27925f);}['_setPointAjaxPosition'](_0x2eb539){const _0x163ee6={_0x551155:0xb20},_0x1cc7a1={_0x1693e8:0x215,_0x4a843c:0x674},_0x4dbb01=_0x2216b3;_0x2eb539[_0x4dbb01(_0x163ee6._0x551155)]>0x0?this[_0x4dbb01(0xce6)]=setInterval(async()=>{const _0x12514c=_0x4dbb01;if(this[_0x12514c(0x10b3)]){const _0xdcd30f=await this['_getPointNowAjaxPostion'](_0x2eb539);this['setCallbackPosition']?this['setCallbackPosition'](_0xdcd30f):this[_0x12514c(_0x1cc7a1._0x1693e8)]=_0xdcd30f;}this[_0x12514c(_0x1cc7a1._0x4a843c)]&&this['_clearPointAjaxPostion']();},_0x2eb539['time']*0x3e8):this['_getPointNowAjaxPostion'](_0x2eb539)['then'](_0x768532=>{this['_setPointPostion'](_0x768532);});}async[_0x2216b3(0x13c0)](_0x1abcf5){let _0xbc7b9e=await sendAjax(_0x1abcf5);if(_0x1abcf5['dataColumn']){const _0x35ab35=_0x1abcf5['dataColumn']['split']('.');_0x35ab35['forEach'](_0xba6ab8=>{_0xbc7b9e=_0xbc7b9e[_0xba6ab8];});}return this['_getPositionByAjaxData'](_0xbc7b9e,_0x1abcf5);}[_0x2216b3(0x1b9)](_0x90cf7,_0x3be754){const _0x3244cf={_0x18c475:0x215,_0x5a3398:0x1284,_0x525263:0x476},_0x1723f3=_0x2216b3;if(_0x3be754['formatPosition'])return _0x3be754['formatPosition'](_0x90cf7);else{if(_0x90cf7[_0x1723f3(_0x3244cf._0x18c475)])return LngLatPoint['parse'](_0x90cf7[_0x1723f3(0x215)])['toCartesian']();else{const _0x1e041a=_0x90cf7[_0x3be754['latColumn']||'lat'],_0x3b8824=_0x90cf7[_0x3be754[_0x1723f3(0x4fa)]||'lng'],_0xd25e8b=_0x90cf7[_0x3be754[_0x1723f3(_0x3244cf._0x5a3398)]||_0x1723f3(0x1293)]||0x0;return Cesium__namespace[_0x1723f3(0x10fe)][_0x1723f3(_0x3244cf._0x525263)](_0x3b8824,_0x1e041a,_0xd25e8b);}}}['_clearPointAjaxPostion'](){this['_setAjaxPostion_Time']&&(clearInterval(this['_setAjaxPostion_Time']),delete this['_setAjaxPostion_Time']);}['_setPointTimePosition'](_0x289e51){const _0x35be87={_0x48298b:0xb20,_0x578cc6:0x6ca,_0x21d791:0x6ca,_0x12d70d:0x291,_0x46e6a0:0x2a6,_0xf6ceaf:0x2fb,_0x314b95:0xb9a,_0x506b82:0x5d0,_0x4939f5:0xc2f,_0x55bbb6:0xbe4,_0x6449d5:0xe51,_0x42f0c0:0xbe4,_0x331ff1:0x3ae,_0x20c3f2:0x3ae,_0x2dc57b:0x90e,_0x4dad36:0x533,_0x5d3fa3:0x1de,_0x244802:0xc4f,_0x163427:0xc9e,_0x474eaa:0xf2d,_0x2dd81b:0xdbb,_0x2dcfa7:0x11c1,_0x5d11f7:0x1f9,_0x8f94f4:0x412,_0x42f7c2:0xda5,_0x415ee0:0x132b,_0x132cf7:0xf23,_0x3c9425:0x676,_0x26d0cc:0x100e},_0x434fd5={_0x1ca93f:0x1293,_0x5b8fb9:0x10fe,_0x45b3a4:0x353,_0x4efd2b:0x234,_0x36fc32:0x476},_0x1510d5=_0x2216b3;(!this['options']['position']||this[_0x1510d5(0x6ca)]['position']['type']!==_0x1510d5(_0x35be87._0x48298b))&&(this[_0x1510d5(_0x35be87._0x578cc6)]['position']={'type':'time'});const _0x30d129=this['options']['position'];!this['property']&&(this['property']=new Cesium__namespace['SampledPositionProperty'](_0x30d129[_0x1510d5(0xe66)]??this['options']['referenceFrame'],_0x30d129['numberOfDerivatives']??this[_0x1510d5(_0x35be87._0x21d791)][_0x1510d5(0xa11)]),this['property']['backwardExtrapolationType']=_0x30d129[_0x1510d5(_0x35be87._0x12d70d)]??this[_0x1510d5(_0x35be87._0x21d791)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x1510d5(_0x35be87._0x46e6a0)],this['property']['forwardExtrapolationType']=_0x30d129[_0x1510d5(_0x35be87._0xf6ceaf)]??this['options'][_0x1510d5(_0x35be87._0xf6ceaf)]??Cesium__namespace[_0x1510d5(0x24d)][_0x1510d5(0x2a6)]);!this[_0x1510d5(0x6ca)]['orientation']&&(this['_orientation']=new Cesium__namespace['VelocityOrientationProperty'](this[_0x1510d5(_0x35be87._0x314b95)]));this[_0x1510d5(0x7f3)]();if(!_0x289e51||_0x289e51['length']===0x0){_0x30d129[_0x1510d5(0x4fe)]=[];return;}const _0x2e45b4=LngLatArray[_0x1510d5(_0x35be87._0x506b82)](_0x289e51);_0x30d129['list']=_0x2e45b4;!_0x30d129['speed']&&Cesium__namespace['defined'](_0x2e45b4[0x0][_0x1510d5(0xb20)])&&Cesium__namespace[_0x1510d5(_0x35be87._0x4939f5)](_0x2e45b4[_0x2e45b4['length']-0x1]['time'])&&(_0x30d129['timeField']=_0x1510d5(_0x35be87._0x48298b));let _0x2271ce=this[_0x1510d5(0xe51)][_0x1510d5(_0x35be87._0x55bbb6)]['currentTime'];if(_0x30d129['startTime'])_0x2271ce=getJulianDate$1(_0x30d129[_0x1510d5(0x88e)],this[_0x1510d5(_0x35be87._0x6449d5)][_0x1510d5(0xbe4)]['currentTime']);else{if(_0x30d129['timeField']){const _0xe8720=_0x2e45b4[0x0][_0x30d129[_0x1510d5(0xf5f)]];_0xe8720&&(_0x2271ce=getJulianDate$1(_0xe8720,this['_map'][_0x1510d5(_0x35be87._0x42f0c0)]['currentTime']));}}let _0x4250e4;if(!_0x30d129['timeField']){let _0x3e55ba=_0x30d129[_0x1510d5(_0x35be87._0x331ff1)],_0x490427=![];_0x30d129[_0x1510d5(_0x35be87._0x20c3f2)]?_0x490427=Array['isArray'](_0x3e55ba):_0x3e55ba=_0x30d129[_0x1510d5(0x3ae)]=0x64,_0x4250e4=function(_0x4f2f06,_0x36ff10){if(_0x36ff10['speed'])return _0x36ff10['speed'];if(_0x36ff10['_speed'])return _0x36ff10['_speed'];if(_0x490427)return _0x3e55ba[_0x4f2f06]/3.6;return _0x3e55ba/3.6;};}const _0x3277f7=_0x30d129['offsetHeight']??0x0;let _0x19b1c1=0x0,_0x1eda90=0x0,_0x3c552b,_0x1c6bb4,_0x2e4f27=![];const _0x24b374=[],_0x5279cf=0.001,_0x45e79b=(_0x5cf99b,_0x46c629)=>{const _0x165eeb=_0x1510d5;for(let _0x2f39e0=_0x5cf99b-0x1;_0x2f39e0>=0x0;_0x2f39e0--){const _0x475641=_0x2e45b4[_0x2f39e0];this['clampToGround']&&(_0x475641[_0x165eeb(_0x434fd5._0x1ca93f)]=getHeight(this[_0x165eeb(0xe51)]['scene'],_0x475641,{'original':!![]}));const _0x3a58b5=_0x475641['_position']||Cesium__namespace[_0x165eeb(_0x434fd5._0x5b8fb9)]['fromDegrees'](_0x475641['lng'],_0x475641[_0x165eeb(_0x434fd5._0x45b3a4)],_0x475641['alt']+_0x3277f7);_0x475641[_0x165eeb(_0x434fd5._0x4efd2b)]=_0x3a58b5;const _0x41a67d=Cesium__namespace[_0x165eeb(_0x434fd5._0x5b8fb9)]['distance'](_0x46c629,_0x3a58b5);if(_0x41a67d!==0x0)return getOnLinePointByLen(_0x3a58b5,_0x46c629,_0x5279cf,!![]);}for(let _0x54f503=_0x5cf99b-0x1,_0x5942e1=_0x2e45b4['length'];_0x54f503<_0x5942e1;_0x54f503++){const _0x54982e=_0x2e45b4[_0x54f503];this['clampToGround']&&(_0x54982e['alt']=getHeight(this['_map'][_0x165eeb(0x13b4)],_0x54982e,{'original':!![]}));const _0xf065ca=_0x54982e[_0x165eeb(0x234)]||Cesium__namespace[_0x165eeb(_0x434fd5._0x5b8fb9)][_0x165eeb(_0x434fd5._0x36fc32)](_0x54982e[_0x165eeb(0x1130)],_0x54982e['lat'],_0x54982e[_0x165eeb(0x1293)]+_0x3277f7);_0x54982e['_position']=_0xf065ca;const _0x1bac11=Cesium__namespace[_0x165eeb(0x10fe)]['distance'](_0x46c629,_0xf065ca);if(_0x1bac11!==0x0)return getOnLinePointByLen(_0x46c629,_0xf065ca,_0x5279cf,![]);}return null;};this[_0x1510d5(_0x35be87._0x2dc57b)]=0x0;for(let _0x1166f3=0x0,_0x495944=_0x2e45b4['length'];_0x1166f3<_0x495944;_0x1166f3++){let _0x220ab2=_0x2e45b4[_0x1166f3];this[_0x1510d5(0x1052)]&&(_0x220ab2['alt']=getHeight(this['_map']['scene'],_0x220ab2,{'original':!![]}));if(_0x220ab2[_0x1510d5(_0x35be87._0x4dad36)])continue;let _0x3ceb85=_0x220ab2['_position']||Cesium__namespace[_0x1510d5(0x10fe)]['fromDegrees'](_0x220ab2['lng'],_0x220ab2['lat'],_0x220ab2['alt']+_0x3277f7);if(_0x1166f3===0x0){_0x1c6bb4=_0x2271ce['clone'](),this['property'][_0x1510d5(_0x35be87._0x5d3fa3)](_0x1c6bb4,_0x3ceb85),_0x220ab2['_position']=_0x3ceb85,_0x220ab2[_0x1510d5(_0x35be87._0x244802)]=_0x1c6bb4,_0x220ab2['_distance']=_0x1eda90,_0x220ab2[_0x1510d5(_0x35be87._0x163427)]=_0x19b1c1,_0x220ab2['_speed']=0x0,_0x220ab2[_0x1510d5(_0x35be87._0x474eaa)]=_0x1166f3,_0x24b374['push'](_0x220ab2);if(Cesium__namespace['defined'](_0x220ab2['heading'])){this['_orientation']=new Cesium__namespace[(_0x1510d5(0x70f))](Cesium__namespace['Quaternion']),_0x2e4f27=!![];const _0x1defe5=new Cesium__namespace[(_0x1510d5(0x1319))](Cesium__namespace['Math']['toRadians'](_0x220ab2['heading']||0x0),Cesium__namespace['Math']['toRadians'](_0x220ab2['pitch']||0x0),Cesium__namespace[_0x1510d5(_0x35be87._0x2dd81b)]['toRadians'](_0x220ab2['roll']||0x0));this['_orientation']['addSample'](_0x1c6bb4,Cesium__namespace['Transforms'][_0x1510d5(0x54e)](_0x3ceb85,_0x1defe5,this[_0x1510d5(_0x35be87._0x2dcfa7)],this[_0x1510d5(_0x35be87._0x5d11f7)]));}}else{let _0x17325f=Cesium__namespace['Cartesian3']['distance'](_0x3ceb85,_0x3c552b);_0x17325f===0x0&&(_0x17325f=_0x5279cf,_0x3ceb85=_0x45e79b(_0x1166f3,_0x3ceb85)??_0x3ceb85);let _0x20ef17,_0x540590;if(_0x30d129['timeField']){!_0x220ab2[_0x30d129['timeField']]&&logWarn('缺少'+_0x30d129['timeField']+_0x1510d5(0x1338),_0x220ab2);const _0x5aa64f=getJulianDate$1(_0x220ab2[_0x30d129['timeField']],this['_map']['clock'][_0x1510d5(_0x35be87._0x8f94f4)]);_0x20ef17=Cesium__namespace['JulianDate']['secondsDifference'](_0x5aa64f,_0x1c6bb4)||0.0001,_0x1c6bb4=_0x5aa64f,_0x540590=_0x17325f/_0x20ef17,_0x19b1c1+=_0x20ef17;}else _0x540590=_0x4250e4(_0x1166f3-0x1,_0x220ab2),_0x20ef17=_0x17325f/_0x540590,_0x20ef17<0.0001&&(_0x20ef17=0.0001),_0x19b1c1+=_0x20ef17,_0x1c6bb4=Cesium__namespace[_0x1510d5(0xcda)]['addSeconds'](_0x2271ce,_0x19b1c1,new Cesium__namespace['JulianDate']());_0x1eda90+=_0x17325f,this['property']['addSample'](_0x1c6bb4,_0x3ceb85);if(_0x2e4f27){const _0xcb3d34=new Cesium__namespace[(_0x1510d5(0x1319))](Cesium__namespace['Math']['toRadians'](_0x220ab2[_0x1510d5(_0x35be87._0x42f7c2)]||0x0),Cesium__namespace['Math']['toRadians'](_0x220ab2['pitch']||0x0),Cesium__namespace[_0x1510d5(_0x35be87._0x2dd81b)]['toRadians'](_0x220ab2['roll']||0x0));this['_orientation'][_0x1510d5(_0x35be87._0x5d3fa3)](_0x1c6bb4,Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x3ceb85,_0xcb3d34,this['ellipsoid'],this['fixedFrameTransform']));}_0x220ab2[_0x1510d5(0x234)]=_0x3ceb85,_0x220ab2['_time']=_0x1c6bb4,_0x220ab2['_distance']=_0x1eda90,_0x220ab2['_second']=_0x19b1c1,_0x220ab2['_speed']=_0x540590,_0x220ab2[_0x1510d5(_0x35be87._0x474eaa)]=_0x1166f3,_0x24b374[_0x1510d5(_0x35be87._0x415ee0)](_0x220ab2);if(_0x30d129['pauseTime']){const _0x33bbad=_0x45e79b(_0x1166f3,_0x3ceb85);if(!_0x33bbad)continue;let _0x7d8cc1;typeof _0x30d129[_0x1510d5(_0x35be87._0x132cf7)]==='function'?_0x7d8cc1=_0x30d129['pauseTime'](_0x1166f3,_0x33bbad):_0x7d8cc1=_0x30d129[_0x1510d5(0xf23)],_0x7d8cc1>0x0&&(_0x19b1c1+=_0x7d8cc1,_0x1c6bb4=Cesium__namespace['JulianDate'][_0x1510d5(_0x35be87._0x3c9425)](_0x2271ce,_0x19b1c1,new Cesium__namespace['JulianDate']()),this['property']['addSample'](_0x1c6bb4,_0x33bbad),_0x1eda90+=_0x5279cf,_0x220ab2=clone(_0x220ab2),_0x220ab2['_pausePoint']=!![],_0x220ab2[_0x1510d5(0x234)]=_0x33bbad,_0x220ab2['_time']=_0x1c6bb4,_0x220ab2['_distance']=_0x1eda90,_0x220ab2['_second']=_0x19b1c1,_0x220ab2['_speed']=0x0,_0x220ab2['_index']=_0x1166f3,_0x24b374['push'](_0x220ab2),this[_0x1510d5(0x90e)]++);}}_0x3c552b=_0x3ceb85;}_0x30d129['interpolation']&&this['property'][_0x1510d5(_0x35be87._0x26d0cc)]({'interpolationDegree':_0x30d129['interpolationDegree']??0x2,'interpolationAlgorithm':_0x30d129['interpolationAlgorithm']??Cesium__namespace['HermitePolynomialApproximation']}),this['_entity']&&this['getOrientation']&&(this['_entity']['orientation']=this['getOrientation']()),this['property']['_points']=_0x24b374;}['_clearPointTimePostion'](_0x69e90b){const _0x330a38={_0x3e0f7b:0x34f,_0x1cacd3:0x34f,_0x4097f8:0x201},_0x461016=_0x2216b3;var _0x28fb1f;const _0x160bbc=(_0x28fb1f=this[_0x461016(0xb9a)])===null||_0x28fb1f===void 0x0||(_0x28fb1f=_0x28fb1f[_0x461016(0x2e7)])===null||_0x28fb1f===void 0x0?void 0x0:_0x28fb1f[_0x461016(0x92a)];if(!_0x160bbc||_0x160bbc[_0x461016(_0x330a38._0x3e0f7b)]===0x0)return;let _0x6588cd=_0x160bbc[_0x461016(_0x330a38._0x1cacd3)]-0x1;_0x69e90b>0x0&&(_0x6588cd-=_0x69e90b);if(_0x6588cd<0x0)return;this[_0x461016(0xb9a)]['removeSamples'](new Cesium__namespace[(_0x461016(_0x330a38._0x4097f8))]({'start':_0x160bbc[0x0],'stop':_0x160bbc[_0x6588cd]}));}['_getPointTimeRange'](_0x50c4a0){const _0x3385c1={_0x1289fe:0xcda},_0x1d9e83=_0x2216b3;var _0x567000;const _0x180dc1=(_0x567000=this['property'])===null||_0x567000===void 0x0||(_0x567000=_0x567000['_property'])===null||_0x567000===void 0x0?void 0x0:_0x567000['_times'];if(!_0x180dc1||_0x180dc1[_0x1d9e83(0x34f)]===0x0)return;return _0x50c4a0?{'startTime':formatDate(Cesium__namespace[_0x1d9e83(_0x3385c1._0x1289fe)]['toDate'](_0x180dc1[0x0])),'stopTime':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x180dc1[_0x180dc1['length']-0x1]))}:{'startTime':_0x180dc1[0x0],'stopTime':_0x180dc1[_0x180dc1['length']-0x1]};}['_getPointTimePositions'](){const _0x418c20={_0x572831:0x7bf,_0x4f3dd2:0x34f,_0x2ce9c6:0xc4f,_0x568e25:0x34f,_0x48950b:0xb9a,_0x30f530:0x10fe,_0x2f2827:0x7d0},_0x2a1cda=_0x2216b3;var _0x23d64b;const _0x540835=this['property'][_0x2a1cda(_0x418c20._0x572831)];if(_0x540835&&_0x540835['length']>0x0){const _0x377f98=[];for(let _0x46ba98=0x0,_0x4de667=_0x540835[_0x2a1cda(_0x418c20._0x4f3dd2)];_0x46ba98<_0x4de667;_0x46ba98++){const _0x433232=_0x540835[_0x46ba98];if(_0x433232['_pausePoint'])continue;const _0x3000a2=_0x433232['_position'];_0x3000a2[_0x2a1cda(_0x418c20._0x2ce9c6)]=_0x433232['_time'],_0x377f98[_0x2a1cda(0x132b)](_0x3000a2);}return _0x377f98;}const _0x31b8a0=(_0x23d64b=this['property'])===null||_0x23d64b===void 0x0||(_0x23d64b=_0x23d64b[_0x2a1cda(0x2e7)])===null||_0x23d64b===void 0x0?void 0x0:_0x23d64b[_0x2a1cda(0x92a)];if((_0x31b8a0===null||_0x31b8a0===void 0x0?void 0x0:_0x31b8a0[_0x2a1cda(_0x418c20._0x568e25)])>0x0){var _0x325da2;const _0x26f803=(_0x325da2=this[_0x2a1cda(_0x418c20._0x48950b)])===null||_0x325da2===void 0x0||(_0x325da2=_0x325da2['_property'])===null||_0x325da2===void 0x0?void 0x0:_0x325da2['_values'],_0x174cf2=[];for(let _0x3ee304=0x0,_0xc22639=_0x31b8a0['length'];_0x3ee304<_0xc22639;_0x3ee304++){const _0xad1c1b=new Cesium__namespace[(_0x2a1cda(_0x418c20._0x30f530))](_0x26f803[_0x3ee304*0x3],_0x26f803[_0x3ee304*0x3+0x1],_0x26f803[_0x3ee304*0x3+0x2]);!_0xad1c1b[_0x2a1cda(_0x418c20._0x2f2827)](_0x174cf2[_0x174cf2['length']-0x1])&&(_0xad1c1b[_0x2a1cda(0xc4f)]=_0x31b8a0[_0x3ee304],_0x174cf2['push'](_0xad1c1b));}return _0x174cf2;}}['_getPointTimePositionJson'](){const _0x41cb7a={_0x5f45db:0x215,_0x1c361d:0xf5f,_0x4efdac:0xc2f,_0x169041:0xb20,_0xf55137:0xc4f,_0x2b13e9:0x92a,_0x4669d4:0x120c,_0x21ddff:0x34f,_0x49edd9:0xaae},_0x5db090=_0x2216b3;var _0x46128f,_0x22d651,_0x2473c9;let _0x385da9;((_0x46128f=this[_0x5db090(0x6ca)]['position'])===null||_0x46128f===void 0x0?void 0x0:_0x46128f[_0x5db090(0x11b5)])==='time'?_0x385da9={...this[_0x5db090(0x6ca)][_0x5db090(_0x41cb7a._0x5f45db)]}:_0x385da9={'type':'time'};let _0x2e8cd1=(_0x22d651=_0x385da9)===null||_0x22d651===void 0x0?void 0x0:_0x22d651[_0x5db090(_0x41cb7a._0x1c361d)];!Cesium__namespace[_0x5db090(_0x41cb7a._0x4efdac)]((_0x2473c9=_0x385da9)===null||_0x2473c9===void 0x0?void 0x0:_0x2473c9['speed'])&&(_0x2e8cd1=_0x5db090(_0x41cb7a._0x169041));if(_0x385da9['list']){const _0x6b6908=[];for(let _0x494133=0x0,_0x4eff27=_0x385da9['list'][_0x5db090(0x34f)];_0x494133<_0x4eff27;_0x494133++){const _0x142ad6=_0x385da9['list'][_0x494133];if(_0x142ad6[_0x5db090(0x533)])continue;if(_0x2e8cd1){const _0x3ca1a3=formatDate(Cesium__namespace['JulianDate'][_0x5db090(0xac8)](_0x142ad6[_0x5db090(_0x41cb7a._0xf55137)]),'yyyy-MM-dd\x20HH:mm:ss');if(_0x2e8cd1===_0x5db090(0xb20)){const _0x14e351=_0x142ad6[_0x5db090(0x11da)]();_0x14e351['push'](_0x3ca1a3),_0x6b6908['push'](_0x14e351);}else{const _0x11140f=_0x142ad6['toObject']();_0x11140f[_0x2e8cd1]=_0x3ca1a3,_0x6b6908['push'](_0x11140f);}}else _0x6b6908['push'](_0x142ad6[_0x5db090(0x11da)]());}_0x385da9[_0x5db090(0x4fe)]=_0x6b6908;}else{var _0x2ddc71;const _0x5ac729=(_0x2ddc71=this[_0x5db090(0xb9a)])===null||_0x2ddc71===void 0x0||(_0x2ddc71=_0x2ddc71['_property'])===null||_0x2ddc71===void 0x0?void 0x0:_0x2ddc71[_0x5db090(_0x41cb7a._0x2b13e9)];if((_0x5ac729===null||_0x5ac729===void 0x0?void 0x0:_0x5ac729[_0x5db090(0x34f)])>0x0){var _0x55ee34;const _0x35b2c6=(_0x55ee34=this['property'])===null||_0x55ee34===void 0x0||(_0x55ee34=_0x55ee34['_property'])===null||_0x55ee34===void 0x0?void 0x0:_0x55ee34[_0x5db090(_0x41cb7a._0x4669d4)],_0x25a8e0=[];for(let _0x17c60c=0x0,_0x33d643=_0x5ac729[_0x5db090(_0x41cb7a._0x21ddff)];_0x17c60c<_0x33d643;_0x17c60c++){const _0x47f80e=LngLatPoint['fromCartesian'](new Cesium__namespace['Cartesian3'](_0x35b2c6[_0x17c60c*0x3],_0x35b2c6[_0x17c60c*0x3+0x1],_0x35b2c6[_0x17c60c*0x3+0x2]));if(_0x2e8cd1){const _0x186ef6=Cesium__namespace['JulianDate']['toDate'](_0x5ac729[_0x17c60c]);if(_0x2e8cd1==='time'){const _0x18e547=_0x47f80e['toArray']();_0x18e547['push'](formatDate(_0x186ef6,_0x5db090(_0x41cb7a._0x49edd9))),_0x25a8e0['push'](_0x18e547);}else{const _0x11a925=_0x47f80e[_0x5db090(0xa4d)]();_0x11a925[_0x2e8cd1]=formatDate(_0x186ef6,'yyyy-MM-dd\x20HH:mm:ss'),_0x25a8e0['push'](_0x11a925);}}else _0x25a8e0['push'](_0x47f80e['toArray']());}_0x385da9['list']=_0x25a8e0;}}return _0x385da9['startTime']instanceof Cesium__namespace['JulianDate']&&(_0x385da9['startTime']=formatDate(Cesium__namespace['JulianDate']['toDate'](_0x385da9['startTime']),'yyyy-MM-dd\x20HH:mm:ss')),_0x385da9;}['_hasPolyTypePostions'](_0x5363ea){const _0x279266={_0x6ae763:0x6ca},_0x275f95=_0x2216b3,_0xef68e1=this[_0x275f95(_0x279266._0x6ae763)]['positions'];return Boolean(_0xef68e1&&_0xef68e1['type']===_0x5363ea);}[_0x2216b3(0xf28)](_0x972fa5){const _0x286f5a={_0x4cb157:0xb20,_0x552a4:0x4fe,_0x349a38:0xc27},_0x229d49=_0x2216b3;if(!_0x972fa5||this['isDestroy'])return!![];if(_0x972fa5[_0x229d49(0x11b5)]==='ajax')return this['_setPolyAjaxPosition'](_0x972fa5),!![];else{if(_0x972fa5['type']===_0x229d49(_0x286f5a._0x4cb157))return this['_clearAjaxPolyPostions'](),this['_setPolyTimePostions'](_0x972fa5[_0x229d49(_0x286f5a._0x552a4)]),this['isEditing']&&(this['editing']['updateForExternal']&&this['editing'][_0x229d49(_0x286f5a._0x349a38)]()),!![];else this[_0x229d49(0x325)](),this['_setPolyPostions'](_0x972fa5);}}[_0x2216b3(0x11d4)](_0x5df92b){const _0x596757={_0x691ab1:0x6db},_0x2bc96f={_0x388e75:0x4e0},_0x58e7cd=_0x2216b3;_0x5df92b['time']>0x0?this['_getNowAjaxPolyPostions_Time']=setInterval(async()=>{if(this['isAdded']){const _0xecd6a7=await this['_getNowAjaxPolyPostions'](_0x5df92b);this['setCallbackPositions'](_0xecd6a7);}this['isDestroy']&&this['_clearAjaxPolyPostions']();},_0x5df92b['time']*0x3e8):this[_0x58e7cd(0xc5f)](_0x5df92b)[_0x58e7cd(_0x596757._0x691ab1)](_0x52b881=>{const _0x5929e2=_0x58e7cd;this[_0x5929e2(_0x2bc96f._0x388e75)](_0x52b881);});}async['_getNowAjaxPolyPostions'](_0x2ce356){const _0x4b9692={_0x36e2bb:0x7d8,_0x2ebadd:0x396,_0xbc0f36:0x11f5},_0x2f63e4={_0x21bb47:0x132b},_0x3e7e13=_0x2216b3;let _0x6ab50e=await sendAjax(_0x2ce356);if(_0x2ce356['dataColumn']){const _0x4918fa=_0x2ce356[_0x3e7e13(_0x4b9692._0x36e2bb)][_0x3e7e13(_0x4b9692._0x2ebadd)]('.');_0x4918fa[_0x3e7e13(_0x4b9692._0xbc0f36)](_0x138ced=>{_0x6ab50e=_0x6ab50e[_0x138ced];});}const _0x2ce017=[];return _0x6ab50e['forEach'](_0x1a6a6f=>{const _0x2868b3=_0x3e7e13,_0x288466=this['_getPositionByAjaxData'](_0x1a6a6f,_0x2ce356);_0x2ce017[_0x2868b3(_0x2f63e4._0x21bb47)](_0x288466);}),_0x2ce017;}['_clearAjaxPolyPostions'](){const _0x2d34d9={_0x313c73:0xedf},_0x23fc77=_0x2216b3;this['_getNowAjaxPolyPostions_Time']&&(clearInterval(this[_0x23fc77(_0x2d34d9._0x313c73)]),delete this['_getNowAjaxPolyPostions_Time']);}['_setPolyTimePostions'](_0x102ba4){const _0x581cc6={_0x380734:0x67d,_0x205527:0x67d,_0x55898d:0x34f,_0x1e44ff:0x34f,_0x2d85ec:0x10fe,_0x3fb29b:0x560,_0x5adf55:0x2a6,_0x278847:0x2fb,_0x49ec3e:0x34f,_0x5bc37d:0x1de,_0x508da6:0xb20,_0x7faf68:0x359},_0x358f08={_0x1021f6:0x123b,_0xd01065:0x9fe},_0x4b20cd=_0x2216b3;(!this['options']['positions']||this['options'][_0x4b20cd(_0x581cc6._0x380734)]['type']!=='time')&&(this[_0x4b20cd(0x6ca)][_0x4b20cd(_0x581cc6._0x380734)]={'type':'time'});const _0x42b976=this['options'][_0x4b20cd(_0x581cc6._0x205527)];_0x42b976['list']=_0x102ba4;if(!_0x102ba4||_0x102ba4['length']===0x0)return;const _0x213a63=[],_0x23514e=_0x42b976['timeField']||'time';let _0x22cec9=0x0;for(let _0x5ba359=0x0,_0x1b75d1=_0x102ba4[_0x4b20cd(_0x581cc6._0x55898d)];_0x5ba359<_0x1b75d1;_0x5ba359++){const _0x11582f=_0x102ba4[_0x5ba359],_0x14dea8=LngLatArray['toCartesians'](_0x11582f['positions']),_0x1e0e9f=getJulianDate$1(_0x11582f[_0x23514e],this['_map']['clock']['currentTime']);let _0x3d2929;typeof _0x11582f['pauseTime']==='function'?_0x3d2929=_0x11582f['pauseTime'](_0x5ba359,_0x11582f):_0x3d2929=_0x11582f['pauseTime'],_0x11582f['pauseTime']>0x0&&(_0x3d2929=Cesium__namespace['JulianDate']['addSeconds'](_0x1e0e9f,_0x3d2929,new Cesium__namespace['JulianDate']())),_0x14dea8[_0x4b20cd(_0x581cc6._0x1e44ff)]>_0x22cec9&&(_0x22cec9=_0x14dea8[_0x4b20cd(0x34f)]),_0x213a63['push']({'positions':_0x14dea8,'time':_0x1e0e9f,'pauseTime':_0x3d2929});}for(let _0x2bb289=0x0,_0x2de3f5=_0x213a63[_0x4b20cd(0x34f)];_0x2bb289<_0x2de3f5;_0x2bb289++){const _0x31c568=_0x213a63[_0x2bb289];let _0x24034a=_0x22cec9-_0x31c568['positions']['length'];while(_0x24034a>0x0){for(let _0x39e869=_0x31c568['positions']['length']-0x2;_0x39e869>=0x0;_0x39e869--){_0x31c568['positions']['splice'](_0x39e869+0x1,0x0,Cesium__namespace['Cartesian3'][_0x4b20cd(0x7f1)](_0x31c568['positions'][_0x39e869+0x1],_0x31c568['positions'][_0x39e869],new Cesium__namespace[(_0x4b20cd(_0x581cc6._0x2d85ec))]())),_0x24034a--;if(_0x24034a===0x0)break;}}}this['_stopTime']=_0x213a63[0x0]['time'],this['_stopTime']=_0x213a63[_0x213a63['length']-0x1]['time'];const _0x36d028=[];for(let _0x1159e2=0x0;_0x1159e2<_0x22cec9;_0x1159e2++){const _0x39f28d=new Cesium__namespace[(_0x4b20cd(_0x581cc6._0x3fb29b))](_0x42b976['referenceFrame']??this['options']['referenceFrame'],_0x42b976['numberOfDerivatives']??this[_0x4b20cd(0x6ca)]['numberOfDerivatives']);_0x39f28d[_0x4b20cd(0x291)]=_0x42b976[_0x4b20cd(0x291)]??this[_0x4b20cd(0x6ca)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x4b20cd(_0x581cc6._0x5adf55)],_0x39f28d[_0x4b20cd(_0x581cc6._0x278847)]=_0x42b976['forwardExtrapolationType']??this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x36d028['push'](_0x39f28d);}for(let _0x1f5614=0x0,_0x39f11c=_0x213a63['length'];_0x1f5614<_0x39f11c;_0x1f5614++){const _0x41495c=_0x213a63[_0x1f5614],_0x39e7fd=_0x41495c[_0x4b20cd(0x67d)][_0x41495c['positions'][_0x4b20cd(_0x581cc6._0x49ec3e)]-0x1];for(let _0x257895=0x0;_0x257895<_0x22cec9;_0x257895++){const _0x533de5=_0x36d028[_0x257895],_0x354763=_0x41495c['positions'][_0x257895]??_0x39e7fd;_0x533de5[_0x4b20cd(_0x581cc6._0x5bc37d)](_0x41495c[_0x4b20cd(_0x581cc6._0x508da6)],_0x354763),_0x41495c['pauseTime']&&_0x533de5['addSample'](_0x41495c['pauseTime'],_0x354763);}}if(_0x42b976['interpolation'])for(let _0x371500=0x0;_0x371500<_0x36d028['length'];_0x371500++){const _0x3abd80=_0x36d028[_0x371500];_0x3abd80['setInterpolationOptions']({'interpolationDegree':_0x42b976[_0x4b20cd(0xeb2)]??0x2,'interpolationAlgorithm':_0x42b976[_0x4b20cd(_0x581cc6._0x7faf68)]??Cesium__namespace[_0x4b20cd(0x4bd)]});}this['_arrProperty']=_0x36d028;const _0x5713eb=[];this['_positions_CallbackPropertyEx']=_0x5de0c1=>{const _0x49098b={_0x248117:0x132b},_0x1bd993=_0x4b20cd;if(this['isEditing']||this[_0x1bd993(_0x358f08._0x1021f6)])return _0x5713eb;return _0x5713eb[_0x1bd993(0x34f)]=0x0,this['_arrProperty']['forEach'](_0x4fb983=>{const _0x5b5b00=_0x1bd993,_0xa26c1f=_0x4fb983['getValue'](_0x5de0c1);_0xa26c1f&&_0x5713eb[_0x5b5b00(_0x49098b._0x248117)](_0xa26c1f);}),this['_positions_draw']=_0x5713eb,this['updateAttrForDrawing']&&this[_0x1bd993(_0x358f08._0xd01065)](),this['_updateLabelPosition']&&this['_updateLabelPosition'](),_0x5713eb;};const _0x18d45d=this['_positions_CallbackPropertyEx'](this['_map']['clock']['currentTime']);this['_setPolyPostions'](_0x18d45d),this['setCallbackPositions']&&(this['_cancelPositionsCallback'](),this['setCallbackPositions']());}[_0x2216b3(0x129a)](_0x1a011d){const _0x20f444={_0x2d03f0:0x2c3,_0x1e030a:0xac8},_0x5aa247=_0x2216b3;if(!this['_startTime']||!this[_0x5aa247(_0x20f444._0x2d03f0)])return;return _0x1a011d?{'startTime':formatDate(Cesium__namespace['JulianDate']['toDate'](this['_startTime'])),'stopTime':formatDate(Cesium__namespace['JulianDate'][_0x5aa247(_0x20f444._0x1e030a)](this['_stopTime']))}:{'startTime':this['_startTime'],'stopTime':this[_0x5aa247(0x2c3)]};}[_0x2216b3(0x4e8)](){const _0x483892={_0x12eb4d:0xf5f},_0xaf56de=_0x2216b3;var _0x5daafd;let _0x34522c;((_0x5daafd=this['options']['positions'])===null||_0x5daafd===void 0x0?void 0x0:_0x5daafd['type'])===_0xaf56de(0xb20)?_0x34522c={...this['options']['positions']}:_0x34522c={'type':_0xaf56de(0xb20)};const _0x427566=_0x34522c['list'],_0x4cda07=_0x34522c[_0xaf56de(_0x483892._0x12eb4d)]||'time';for(let _0x504f87=0x0,_0x2c3a39=_0x427566['length'];_0x504f87<_0x2c3a39;_0x504f87++){_0x427566[_0x504f87]['positions']=LngLatArray['toArray'](_0x427566[_0x504f87]['positions']),_0x427566[_0x504f87][_0x4cda07]instanceof Cesium__namespace['JulianDate']&&(_0x427566[_0x504f87][_0x4cda07]=formatDate(Cesium__namespace['JulianDate'][_0xaf56de(0xac8)](_0x427566[_0x504f87][_0x4cda07])));}return _0x34522c;}['destroy'](_0x48e249){const _0x2a8e6f=_0x2216b3;if(this[_0x2a8e6f(0x1e7)]===State['DESTROY']||this['_noDestroy'])return;this['_state']!==State['REMOVED']&&(this['clear']&&this['clear'](),this['remove']()),super['destroy'](_0x48e249),this['_state']=State['DESTROY'];}}class GroupGraphic extends BaseGraphic{constructor(_0x670ef5={}){const _0xb85528={_0x306888:0x9b1},_0x8085f8=_0x2216b3;super(_0x670ef5),this[_0x8085f8(_0xb85528._0x306888)]=[];}get['hasEmptyGroup'](){const _0x2f00da={_0x48acce:0x34f},_0x23bb74=_0x2216b3;return this[_0x23bb74(_0x2f00da._0x48acce)]===0x0;}get['hasChildGraphic'](){return this['length']>0x0;}get['length'](){const _0x35397d={_0x452cce:0x6ca},_0x306d1d=_0x2216b3;var _0x3bd993;if(((_0x3bd993=this['options'])===null||_0x3bd993===void 0x0||(_0x3bd993=_0x3bd993['graphics'])===null||_0x3bd993===void 0x0?void 0x0:_0x3bd993['length'])>0x0)return this[_0x306d1d(_0x35397d._0x452cce)][_0x306d1d(0xf0e)]['length'];else{var _0x2087dd;return((_0x2087dd=this['_arrGraphic'])===null||_0x2087dd===void 0x0?void 0x0:_0x2087dd[_0x306d1d(0x34f)])||0x0;}}['_showHook'](_0x342715){this['eachGraphic'](_0x3e4582=>{_0x3e4582['show']=_0x342715;},this);}[_0x2216b3(0xf4b)](){const _0x5043f9={_0xe5b38e:0x6ca,_0x4c4a68:0x720},_0x5aa903=_0x2216b3,_0x2d9ed2=this[_0x5aa903(_0x5043f9._0xe5b38e)]['graphics'];if(_0x2d9ed2&&_0x2d9ed2['length']>0x0){for(let _0x4e7d31=0x0;_0x4e7d31<_0x2d9ed2['length'];_0x4e7d31++){const _0x599428=_0x2d9ed2[_0x4e7d31];if(_0x599428 instanceof BaseGraphic)_0x599428[_0x5aa903(0x472)]=this,this[_0x5aa903(0xa40)](_0x599428);else{_0x599428['eventParent']=this,_0x599428[_0x5aa903(0xcde)]=this[_0x5aa903(0x303)];const _0x335472=create$5(_0x599428['type'],_0x599428);_0x335472&&this[_0x5aa903(0xa40)](_0x335472);}}this['options'][_0x5aa903(_0x5043f9._0x4c4a68)]&&this['_handleOnlyLabel']();}}[_0x2216b3(0x11f2)](_0x55eb60){this['eachGraphic'](_0x324fe9=>{_0x324fe9['eventParent']=this,this['_layer']['addGraphic'](_0x324fe9);},this);}[_0x2216b3(0xf29)](){this['removeMapChilds']();}[_0x2216b3(0x10d1)](){const _0x1b9bb2={_0x427805:0xa76},_0x388f3d={_0x1c87ca:0x341},_0x4f55a0=_0x2216b3,_0x4daa00=this['getGraphicForMaxPositions']();_0x4daa00&&(_0x4daa00['isMultiMax']=!![],this[_0x4f55a0(_0x1b9bb2._0x427805)](_0xaf0ae3=>{const _0x45aac8=_0x4f55a0;if(_0x4daa00===_0xaf0ae3)return;delete _0xaf0ae3[_0x45aac8(_0x388f3d._0x1c87ca)]['label'];},this));}['setStyle'](_0x1ebc4e,_0x451b6f){this['eachGraphic'](_0x3a76fc=>{this['options']['onlyLabel']&&!_0x3a76fc['isMultiMax']&&(_0x1ebc4e['label']&&delete _0x1ebc4e['label']),_0x3a76fc['setStyle'](_0x1ebc4e,_0x451b6f);},this);}[_0x2216b3(0xffa)](){this['eachGraphic'](_0x7e4f9a=>{this['_layer']['addGraphic'](_0x7e4f9a);},this);}['removeMapChilds'](){const _0x260ab3={_0x1a2ea0:0xa76},_0x572770=_0x2216b3;this[_0x572770(_0x260ab3._0x1a2ea0)](_0x223498=>{const _0x398db0=_0x572770;this['_layer'][_0x398db0(0xb2b)](_0x223498);},this);}['addGraphic'](_0x2197b6){const _0x1620d={_0x1f3d4f:0x2ad,_0x25b235:0xa40},_0x19a7a8=_0x2216b3;return _0x2197b6['parent']&&(_0x2197b6['removeEventParent'](_0x2197b6['parent']),_0x2197b6[_0x19a7a8(_0x1620d._0x1f3d4f)]=null),_0x2197b6['pid']=this['id'],_0x2197b6['parent']=this,_0x2197b6['options']['eventParent']=this,this['_arrGraphic'][_0x19a7a8(0x132b)](_0x2197b6),this['isAdded']&&!_0x2197b6[_0x19a7a8(0x10b3)]?this['_layer'][_0x19a7a8(_0x1620d._0x25b235)](_0x2197b6):(_0x2197b6[_0x19a7a8(0xf0d)](this['_layer']),_0x2197b6['addEventParent'](this)),this;}['removeGraphic'](_0x5bf2e6){const _0x218d9f={_0x23e7f3:0x9b1,_0x5dd2c9:0x10b3},_0x4a96ae=_0x2216b3;return _0x5bf2e6['parent']=null,_0x5bf2e6[_0x4a96ae(0xf0d)](this),removeArrayItem(this[_0x4a96ae(_0x218d9f._0x23e7f3)],_0x5bf2e6),this[_0x4a96ae(0x9d9)]&&_0x5bf2e6[_0x4a96ae(_0x218d9f._0x5dd2c9)]&&this['_layer'][_0x4a96ae(0xb2b)](_0x5bf2e6),this;}['removeAllGraphic'](){const _0x2800eb={_0x5572d4:0x9b1,_0x2a4bcd:0x9b1},_0x369245=_0x2216b3;for(let _0x3aea3c=this['_arrGraphic'][_0x369245(0x34f)]-0x1;_0x3aea3c>=0x0;_0x3aea3c--){const _0x2f2d3c=this[_0x369245(_0x2800eb._0x5572d4)][_0x3aea3c];this['removeGraphic'](_0x2f2d3c);}this[_0x369245(_0x2800eb._0x2a4bcd)]=[];}['eachGraphic'](_0x3ebede,_0x3bdc56){const _0x2c42f3={_0x4fcb4b:0xa18},_0x3f25e4=_0x2216b3;if(!this[_0x3f25e4(0x9b1)])return;return this['_arrGraphic'][_0x3f25e4(0x11f5)](_0x5c5f76=>{const _0x594495=_0x3f25e4;_0x3ebede[_0x594495(_0x2c42f3._0x4fcb4b)](_0x3bdc56,_0x5c5f76);}),this;}[_0x2216b3(0x1351)](){return this['_arrGraphic'];}['getInMapChilds'](){const _0x552f81=this['_arrGraphic']||[];return this['_layer']['eachGraphic'](_0x49b855=>{if(_0x49b855['pid']!==this['id'])return;if(this['_arrGraphic']['indexOf'](_0x49b855)!==-0x1)return;_0x552f81['push'](_0x49b855);},this),_0x552f81;}['getGraphicById'](_0x257082){const _0x47d6bc=_0x2216b3,_0x18fb6c=this[_0x47d6bc(0x9b1)];if(!this['_arrGraphic']||this['_arrGraphic'][_0x47d6bc(0x34f)]===0x0)return;for(let _0x318394=0x0,_0x30f118=_0x18fb6c['length'];_0x318394<_0x30f118;_0x318394++){const _0x32eb33=_0x18fb6c[_0x318394];if(_0x32eb33['id']===_0x257082)return _0x32eb33;}return undefined;}['getGraphic'](_0x1ee81a){const _0x1e1772={_0x445bd3:0x34f,_0x800b26:0x9b1},_0x2e9ec8=_0x2216b3;if(!this['_arrGraphic']||this['_arrGraphic']['length']===0x0)return undefined;for(let _0x16e195=0x0;_0x16e195{const _0x293f6e=_0x59ca;var _0x4d229c,_0x4cab2e;(!_0xebc2e2||((_0x4d229c=_0xebc2e2)===null||_0x4d229c===void 0x0||(_0x4d229c=_0x4d229c[_0x293f6e(0x67d)])===null||_0x4d229c===void 0x0?void 0x0:_0x4d229c[_0x293f6e(_0x17e8b1._0x2f9279)])<(_0x2c2bb0===null||_0x2c2bb0===void 0x0||(_0x4cab2e=_0x2c2bb0['positions'])===null||_0x4cab2e===void 0x0?void 0x0:_0x4cab2e[_0x293f6e(_0x17e8b1._0xa68e51)]))&&(_0xebc2e2=_0x2c2bb0);},this),_0xebc2e2;}[_0x2216b3(0x518)](_0x333303,_0xcc0c8b){for(let _0x25c490=0x0;_0x25c490{const _0x33a824=_0x124021,_0x5b28c3=_0x284308[_0x33a824(_0x5c6bbf._0x32d333)]();delete _0x5b28c3['pid'],delete _0x5b28c3['id'],delete _0x5b28c3['zIndex'],delete _0x5b28c3['private'],_0x335343['push'](_0x5b28c3);},this);_0x335343[_0x124021(0x34f)]>0x0&&(_0x337a6f['graphics']=_0x335343);for(const _0x57788e in _0x337a6f){const _0x5aec6a=_0x337a6f[_0x57788e];(!Cesium__namespace['defined'](_0x5aec6a)||isObject(_0x5aec6a)&&Object['keys'](_0x5aec6a)['length']===0x0)&&delete _0x337a6f[_0x57788e];}return _0x337a6f;}['toGeoJSON'](_0x2a754d){const _0x32348b=_0x2216b3;if(this['options']['source']===_0x32348b(0xa68))return super['toGeoJSON'](_0x2a754d);else{const _0x3ed92a=[];return this['eachGraphic'](_0x3d1408=>{const _0xf06304=_0x3d1408['toGeoJSON'](_0x2a754d);_0x3ed92a['push'](_0xf06304);}),_0x3ed92a;}}['_getGeoJsonGeometry'](_0x2505c9){const _0x141a06={_0x489b01:0x34f},_0x59d99f={_0x1e00d8:0x62c,_0x12dd5b:0x132b,_0x5ebb2f:0x8a9},_0xba61f8=_0x2216b3;let _0x5cfda7;const _0x5645ce=[];this['eachGraphic'](_0x19877d=>{const _0x2359af=_0x59ca,_0x49dfe7=_0x19877d['toGeoJSON']({'standard':!![]});switch(_0x49dfe7['geometry']['type']){case _0x2359af(0x1a8):_0x5cfda7='MultiPoint';break;case'LineString':_0x5cfda7=_0x2359af(_0x59d99f._0x1e00d8);break;case'Polygon':_0x5cfda7='MultiPolygon';break;}_0x5645ce[_0x2359af(_0x59d99f._0x12dd5b)](_0x49dfe7[_0x2359af(_0x59d99f._0x5ebb2f)][_0x2359af(0xced)]);},this);if(_0x5645ce[_0xba61f8(_0x141a06._0x489b01)]===0x0)return;return{'type':_0x5cfda7,'coordinates':_0x5645ce};}}register$5('group',GroupGraphic);class FlickerEntity{constructor(_0x75409d={}){const _0x50c314={_0x179fd9:0xd6a,_0x5d694b:0x635},_0xa13160=_0x2216b3;this['color']=Cesium__namespace[_0xa13160(_0x50c314._0x179fd9)]['YELLOW'][_0xa13160(_0x50c314._0x5d694b)](0x0);}['startFlicker'](_0x29671b,_0x90d256={}){const _0x1d2b1f={_0x4f9532:0x1176,_0x3f16f8:0xb20},_0x4d1e0f={_0xe45102:0x9a7,_0x508c7e:0x11c1,_0x219627:0x27d,_0x47a4c8:0xbee,_0x8eb46f:0x352,_0x45d4b9:0xd46,_0x48a762:0xbae,_0x1a886f:0xbae,_0x5b4bb0:0xd46,_0x2943fd:0x10cf,_0x5262e7:0x873,_0x42ea98:0x551,_0x15e743:0x873,_0x2d457f:0x10cf},_0x40495d={_0x194457:0x873},_0x3d3130={_0x52db21:0x25a},_0x1aaf82=_0x2216b3,_0x54f0db=this;this['stopFlicker'](),this[_0x1aaf82(0x6f7)]=_0x29671b,this['maxAlpha']=_0x90d256['maxAlpha']??0.3,this['time']=_0x90d256['time'],this['color']=getCesiumColor(_0x90d256['color'],Cesium__namespace[_0x1aaf82(0xd6a)]['WHITE']),this['color']=this['color']['withAlpha'](this['maxAlpha']),this['onEnd']=_0x90d256['onEnd'];const _0x2005fa=this[_0x1aaf82(_0x1d2b1f._0x4f9532)]/0x3e8*(_0x90d256[_0x1aaf82(0x2f3)]??0xa);let _0x272ccd=0x0;return this[_0x1aaf82(0x6c8)]=setInterval(()=>{const _0x2612eb=_0x1aaf82;_0x272ccd+=_0x2005fa,_0x272ccd>this['maxAlpha']&&(_0x272ccd=0x0),this['color']=this['color']['withAlpha'](_0x272ccd),this[_0x2612eb(_0x3d3130._0x52db21)]();},0xa),this['time']&&(this['timeEndVal']=setTimeout(()=>{this['stopFlicker']();},this[_0x1aaf82(_0x1d2b1f._0x3f16f8)]*0x3e8)),loopArrayForFun(_0x29671b,function(_0x4ce311){const _0x59e997=_0x1aaf82;_0x4ce311['polygon']&&(_0x4ce311['polygon']['material_bak']=_0x4ce311['polygon']['material'],_0x4ce311['polygon'][_0x59e997(0xd46)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace[(_0x59e997(0xbee))](_0x40a0db=>{const _0x15f19a=_0x59e997;return _0x54f0db[_0x15f19a(0x873)];},![]))),_0x4ce311['polyline']&&(_0x4ce311[_0x59e997(0x9a7)][_0x59e997(0x352)]=_0x4ce311['polyline']['material'],_0x4ce311[_0x59e997(_0x4d1e0f._0xe45102)][_0x59e997(0xd46)]=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x1d0e47=>{return _0x54f0db['color'];},![]))),_0x4ce311[_0x59e997(_0x4d1e0f._0x508c7e)]&&(_0x4ce311['ellipsoid']['material_bak']=_0x4ce311[_0x59e997(_0x4d1e0f._0x508c7e)]['material'],_0x4ce311['ellipsoid']['material']=new Cesium__namespace[(_0x59e997(_0x4d1e0f._0x219627))](new Cesium__namespace[(_0x59e997(_0x4d1e0f._0x47a4c8))](_0x140a76=>{return _0x54f0db['color'];},![]))),_0x4ce311['ellipse']&&(_0x4ce311['ellipse'][_0x59e997(_0x4d1e0f._0x8eb46f)]=_0x4ce311['ellipse'][_0x59e997(0xd46)],_0x4ce311['ellipse']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x42c965=>{const _0x27afae=_0x59e997;return _0x54f0db[_0x27afae(_0x40495d._0x194457)];},![]))),_0x4ce311['rectangle']&&(_0x4ce311['rectangle']['material_bak']=_0x4ce311[_0x59e997(0x43f)][_0x59e997(_0x4d1e0f._0x45d4b9)],_0x4ce311['rectangle']['material']=new Cesium__namespace['ColorMaterialProperty'](new Cesium__namespace['CallbackProperty'](_0x475883=>{return _0x54f0db['color'];},![]))),_0x4ce311['wall']&&(_0x4ce311['wall'][_0x59e997(_0x4d1e0f._0x8eb46f)]=_0x4ce311[_0x59e997(_0x4d1e0f._0x48a762)]['material'],_0x4ce311[_0x59e997(_0x4d1e0f._0x1a886f)][_0x59e997(_0x4d1e0f._0x5b4bb0)]=new Cesium__namespace[(_0x59e997(0x27d))](new Cesium__namespace['CallbackProperty'](_0x36ccf9=>{const _0x4b5609=_0x59e997;return _0x54f0db[_0x4b5609(0x873)];},![]))),_0x4ce311[_0x59e997(0x1274)]&&(_0x4ce311[_0x59e997(0x1274)][_0x59e997(_0x4d1e0f._0x2943fd)]=_0x4ce311['point']['color'],_0x4ce311['point'][_0x59e997(_0x4d1e0f._0x5262e7)]=_0x54f0db['color']),_0x4ce311['billboard']&&(_0x4ce311['billboard']['color_bak']=_0x4ce311['billboard']['color'],_0x4ce311['billboard'][_0x59e997(0x873)]=_0x54f0db['color']),_0x4ce311[_0x59e997(_0x4d1e0f._0x42ea98)]&&(_0x4ce311['model'][_0x59e997(_0x4d1e0f._0x15e743)]&&(_0x4ce311['model']['color_bak']=getCesiumColor(_0x4ce311['model']['color']),_0x4ce311['model'][_0x59e997(_0x4d1e0f._0x2d457f)]['clone']&&(_0x4ce311[_0x59e997(0x551)][_0x59e997(0x10cf)]=_0x4ce311['model']['color_bak']['clone']())),_0x4ce311['model'][_0x59e997(0x873)]=_0x54f0db['color']),_0x4ce311['label']&&(_0x4ce311['label']['fillColor_bak']=_0x4ce311[_0x59e997(0x59d)]['fillColor'],_0x4ce311[_0x59e997(0x59d)][_0x59e997(0x10db)]=_0x54f0db[_0x59e997(_0x4d1e0f._0x5262e7)]);}),this;}[_0x2216b3(0x99e)](){const _0x38396e={_0x5a3f39:0x2c3,_0x27834c:0x6f7},_0x1a414e={_0xb78672:0x117a,_0x2fe2e5:0x352,_0xb8c9ac:0x43f,_0x5370b2:0x1274,_0x5463ea:0x1e8,_0x5c93a6:0x551,_0x1fb6eb:0xd6a,_0x60e44c:0x59d},_0xf9fadf=_0x2216b3;return this[_0xf9fadf(_0x38396e._0x5a3f39)](),this[_0xf9fadf(_0x38396e._0x27834c)]&&(loopArrayForFun(this['entitys'],function(_0xc49c44){const _0x3d77c1=_0xf9fadf;_0xc49c44[_0x3d77c1(_0x1a414e._0xb78672)]&&(_0xc49c44['polygon'][_0x3d77c1(0x352)]&&(_0xc49c44['polygon']['material']=_0xc49c44['polygon'][_0x3d77c1(0x352)])),_0xc49c44['polyline']&&(_0xc49c44['polyline']['material_bak']&&(_0xc49c44['polyline']['material']=_0xc49c44['polyline']['material_bak'])),_0xc49c44['ellipsoid']&&(_0xc49c44['ellipsoid'][_0x3d77c1(0x352)]&&(_0xc49c44['ellipsoid']['material']=_0xc49c44['ellipsoid']['material_bak'])),_0xc49c44['ellipse']&&(_0xc49c44['ellipse']['material_bak']&&(_0xc49c44[_0x3d77c1(0x3f1)]['material']=_0xc49c44['ellipse'][_0x3d77c1(0x352)])),_0xc49c44['rectangle']&&(_0xc49c44[_0x3d77c1(0x43f)][_0x3d77c1(_0x1a414e._0x2fe2e5)]&&(_0xc49c44[_0x3d77c1(_0x1a414e._0xb8c9ac)][_0x3d77c1(0xd46)]=_0xc49c44['rectangle']['material_bak'])),_0xc49c44['wall']&&(_0xc49c44['wall'][_0x3d77c1(0x352)]&&(_0xc49c44[_0x3d77c1(0xbae)]['material']=_0xc49c44['wall']['material_bak'])),_0xc49c44['point']&&(_0xc49c44[_0x3d77c1(_0x1a414e._0x5370b2)]['color_bak']&&(_0xc49c44['point'][_0x3d77c1(0x873)]=_0xc49c44[_0x3d77c1(0x1274)][_0x3d77c1(0x10cf)])),_0xc49c44['billboard']&&(_0xc49c44['billboard']['color_bak']?_0xc49c44['billboard']['color']=_0xc49c44[_0x3d77c1(_0x1a414e._0x5463ea)]['color_bak']:_0xc49c44['billboard']['color']=undefined),_0xc49c44[_0x3d77c1(_0x1a414e._0x5c93a6)]&&(_0xc49c44['model']['color_bak']?_0xc49c44['model']['color']=_0xc49c44['model']['color_bak']:_0xc49c44[_0x3d77c1(0x551)]['color']=Cesium__namespace[_0x3d77c1(_0x1a414e._0x1fb6eb)]['WHITE']),_0xc49c44[_0x3d77c1(0x59d)]&&(_0xc49c44['label']['fillColor_bak']&&(_0xc49c44[_0x3d77c1(_0x1a414e._0x60e44c)][_0x3d77c1(0x10db)]=_0xc49c44['label']['fillColor_bak']));}),this['onEnd']&&this[_0xf9fadf(0x86c)](this[_0xf9fadf(_0x38396e._0x27834c)]),delete this['entitys']),this;}['_updateClr'](){const _0x3b2b2f={_0x556835:0x1274,_0x56fff5:0x873},_0x1beae2=this;this['entitys']&&loopArrayForFun(this['entitys'],function(_0x163fbb){const _0x2676ec=_0x59ca;_0x163fbb['point']&&(_0x163fbb[_0x2676ec(_0x3b2b2f._0x556835)][_0x2676ec(_0x3b2b2f._0x56fff5)]=_0x1beae2['color']),_0x163fbb['billboard']&&(_0x163fbb[_0x2676ec(0x1e8)][_0x2676ec(0x873)]=_0x1beae2['color']),_0x163fbb['model']&&(_0x163fbb['model']['color']=_0x1beae2['color']),_0x163fbb['label']&&(_0x163fbb[_0x2676ec(0x59d)]['fillColor']=_0x1beae2['color']);});}['_stopTime'](){const _0x446abb={_0xc718a9:0x6c8,_0x25b276:0xf77},_0x4cfecc=_0x2216b3;this[_0x4cfecc(_0x446abb._0xc718a9)]&&(clearInterval(this['interVal']),this['interVal']=null),this[_0x4cfecc(_0x446abb._0x25b276)]&&(clearTimeout(this['timeEndVal']),this['timeEndVal']=null);}}function loopArrayForFun(_0x1e382e,_0x5de27c){if(_0x1e382e==null)return;if(Array['isArray'](_0x1e382e)){const _0x2d7c3f=[];for(let _0x45a3b4=0x0,_0x14ce2a=_0x1e382e['length'];_0x45a3b4<_0x14ce2a;_0x45a3b4++){_0x2d7c3f['push'](_0x5de27c(_0x1e382e[_0x45a3b4]));}return _0x2d7c3f;}else return _0x5de27c(_0x1e382e);}class BasePrimitive extends BaseGraphic{get['czmObject'](){const _0x57d8ec=_0x2216b3;return this[_0x57d8ec(0x43b)];}get['czmObjectEx'](){const _0x1d6b33={_0x215181:0x132b,_0x9cd94e:0xc8f},_0x30e838=_0x2216b3,_0x1b5a30=[];return this['_primitive_label']&&_0x1b5a30[_0x30e838(_0x1d6b33._0x215181)](this['_primitive_label']),this[_0x30e838(_0x1d6b33._0x9cd94e)]&&_0x1b5a30['push'](this['_primitive_outline']),_0x1b5a30;}get['primitiveCollection'](){const _0x42af97=_0x2216b3;var _0x44d27c;return(_0x44d27c=this[_0x42af97(0x9d9)])===null||_0x44d27c===void 0x0?void 0x0:_0x44d27c['primitiveCollection'];}get['groundPrimitiveCollection'](){if(this['_hasClampToGround']){var _0x10cfde;return(_0x10cfde=this['_layer'])===null||_0x10cfde===void 0x0?void 0x0:_0x10cfde['groundPrimitiveCollection'];}else{var _0x44820d;return(_0x44820d=this['_layer'])===null||_0x44820d===void 0x0?void 0x0:_0x44820d['primitiveCollection'];}}get['primitive'](){const _0x4075d0=_0x2216b3;return this[_0x4075d0(0x43b)];}get[_0x2216b3(0x2d6)](){const _0x1bd183={_0x5ac8b7:0x2d6},_0x5ca983=_0x2216b3;var _0x491a54;return(_0x491a54=this['_primitive'])===null||_0x491a54===void 0x0?void 0x0:_0x491a54[_0x5ca983(_0x1bd183._0x5ac8b7)];}get['readyPromise'](){const _0xcc2888={_0x114d58:0x43b,_0x242a40:0xb84,_0x4a127b:0x335},_0x2d803e={_0xb19a85:0x8ce},_0x42a286=_0x2216b3;if(!this[_0x42a286(_0xcc2888._0x114d58)]||!Cesium__namespace['defined'](this['_primitive']['ready']))return logWarn(_0x42a286(_0xcc2888._0x242a40),this),Promise[_0x42a286(_0xcc2888._0x4a127b)](this);return this[_0x42a286(0x2d6)]?Promise['resolve'](this):new Promise((_0x455ab0,_0x3a2955)=>{const _0x37d36b={_0x3628ae:0x2d6},_0x4fa0a0=_0x42a286,_0x5e1a79=this['_map']['scene']['postRender'][_0x4fa0a0(_0x2d803e._0xb19a85)](()=>{const _0x13debf=_0x4fa0a0;this[_0x13debf(_0x37d36b._0x3628ae)]&&(_0x5e1a79(),setTimeout(()=>{_0x455ab0(this);},0x32));});});}get['geometryInstanceAttributes'](){const _0x2a39f4={_0x330c9f:0x2d8},_0x579e93=_0x2216b3;if(this[_0x579e93(0x43b)])return this[_0x579e93(_0x2a39f4._0x330c9f)](this['id']);else{if(this['_primitive_outline'])return this['getGeometryInstanceAttributes'](this['id'],this['_primitive_outline']);}return null;}get['uniforms'](){const _0x49e6c1=_0x2216b3;var _0x423546;return(_0x423546=this[_0x49e6c1(0xde9)])===null||_0x423546===void 0x0||(_0x423546=_0x423546['appearance'])===null||_0x423546===void 0x0||(_0x423546=_0x423546['material'])===null||_0x423546===void 0x0?void 0x0:_0x423546['uniforms'];}get[_0x2216b3(0x59d)](){const _0x2e1b48={_0x136a30:0xea5},_0x1dfd80=_0x2216b3;return this[_0x1dfd80(_0x2e1b48._0x136a30)]?this['_primitive_label']:this[_0x1dfd80(0x341)]['label'];}get[_0x2216b3(0x219)](){return this['_isEditing'];}get[_0x2216b3(0xc60)](){const _0x2b9675=_0x2216b3;var _0x4c7f87;return(_0x4c7f87=this[_0x2b9675(0x8e3)])===null||_0x4c7f87===void 0x0?void 0x0:_0x4c7f87['editing'];}get['offsetHeight'](){const _0x3dc695=_0x2216b3;return this[_0x3dc695(0x341)]['offsetHeight'];}set['offsetHeight'](_0x1aa423){const _0x436464=_0x2216b3;this['style']['offsetHeight']=_0x1aa423,this[_0x436464(0x11c9)](_0x1aa423);}get['zIndex'](){const _0x74529=_0x2216b3;return this[_0x74529(0x341)][_0x74529(0xeb7)];}set['zIndex'](_0x46f1f3){const _0xc641dd=_0x2216b3;this['style'][_0xc641dd(0xeb7)]=_0x46f1f3;if(_0x46f1f3==null)return;setTimeout(()=>{this['_setZIndex'](_0x46f1f3);},0x64);}[_0x2216b3(0x84a)](_0x76e52c){const _0x8c5dcb={_0x11addb:0x43b,_0x50fe52:0x43b},_0x1e18c2=_0x2216b3;if(!this['isAdded'])return;this[_0x1e18c2(_0x8c5dcb._0x11addb)]['zIndex']=_0x76e52c;const _0x558645=this['primitiveCollection'];_0x558645['raiseToTop'](this['_primitive']);for(let _0x6f4738=_0x558645[_0x1e18c2(0x34f)]-0x1;_0x6f4738>=0x0;_0x6f4738--){const _0x114225=_0x558645[_0x1e18c2(0x282)](_0x6f4738);if(_0x114225===this[_0x1e18c2(_0x8c5dcb._0x50fe52)])continue;Cesium__namespace['defined'](_0x114225['zIndex'])&&_0x76e52c<_0x114225['zIndex']&&this['primitiveCollection'][_0x1e18c2(0x4a9)](this['_primitive']);}}['toTop'](){const _0x1b6164={_0x5b4516:0xb76},_0x226804=_0x2216b3,_0x3cf6c5=this['primitiveCollection'];if(_0x3cf6c5)return _0x3cf6c5[_0x226804(_0x1b6164._0x5b4516)](this['_primitive']);}['toBottom'](){const _0x2ee7df=this['primitiveCollection'];if(_0x2ee7df)return _0x2ee7df['lowerToBottom'](this['_primitive']);}[_0x2216b3(0x6b7)](_0x5ee062,_0x459ac4){const _0x316768={_0x5469e0:0xbc3},_0x33ae16=_0x2216b3;var _0x3c5acd;const _0x3989e5=_0x5ee062['materialType']||(_0x459ac4===null||_0x459ac4===void 0x0?void 0x0:_0x459ac4[_0x33ae16(_0x316768._0x5469e0)])||(_0x459ac4===null||_0x459ac4===void 0x0||(_0x3c5acd=_0x459ac4['material'])===null||_0x3c5acd===void 0x0?void 0x0:_0x3c5acd['type']);return Cesium__namespace['defined'](_0x3989e5)&&_0x3989e5!==Color$2?![]:!![];}['_addedHook'](_0x2d91d5){const _0x17e33b={_0x1ccd10:0xa26,_0x563256:0x6b7,_0x557724:0x43b,_0x39c473:0xc8f,_0x2eb867:0x10b9,_0x30fede:0x846,_0x1f9a5d:0x341},_0x561c88=_0x2216b3;if(!this['getRealShow']())return;if(!_0x2d91d5['material']&&!_0x2d91d5['materialType']){if(_0x2d91d5['color'])_0x2d91d5[_0x561c88(0xbc3)]=Color$2;else{if(_0x2d91d5['randomColor'])_0x2d91d5['materialType']=RandomColor;else _0x2d91d5[_0x561c88(_0x17e33b._0x1ccd10)]&&(_0x2d91d5['materialType']=Image$1);}}const _0x5af653=this[_0x561c88(0x125d)](_0x2d91d5);_0x5af653['_isColorMaterial']=this[_0x561c88(_0x17e33b._0x563256)](_0x2d91d5,_0x5af653);this[_0x561c88(_0x17e33b._0x557724)]&&(this[_0x561c88(_0x17e33b._0x557724)]['_clampToGround']?this['groundPrimitiveCollection'][_0x561c88(0x10b9)](this[_0x561c88(0x43b)]):this['primitiveCollection'][_0x561c88(0x10b9)](this[_0x561c88(0x43b)]));(_0x2d91d5['fill']??!![])&&(this[_0x561c88(_0x17e33b._0x557724)]=this[_0x561c88(0x736)](_0x5af653));this['_primitive_outline']&&(this[_0x561c88(_0x17e33b._0x39c473)][_0x561c88(0xc72)]?this['groundPrimitiveCollection']['remove'](this['_primitive_outline']):this['primitiveCollection'][_0x561c88(_0x17e33b._0x2eb867)](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x2d91d5[_0x561c88(_0x17e33b._0x30fede)]){const _0x39f5ef=this['_getOutlineStyle'](_0x2d91d5);_0x39f5ef['usePolyline']?this[_0x561c88(_0x17e33b._0x39c473)]=this['_createPolylineOutline'](_0x39f5ef):(_0x5af653['outlineStyle']=_0x39f5ef,this['_primitive_outline']=this['_createPrimitive'](_0x5af653,!![]),!this[_0x561c88(0xc8f)]&&(this['_primitive_outline']=this['_createPolylineOutline'](_0x39f5ef)));}Cesium__namespace['defined'](this[_0x561c88(_0x17e33b._0x1f9a5d)]['zIndex'])&&(this['zIndex']=this['style'][_0x561c88(0xeb7)]),_0x2d91d5['label']&&this['_addLabel'](_0x2d91d5['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x2216b3(0xcaf)](_0x4f15c7){const _0x3f8b8c={_0x1bcdb2:0x53c},_0xad67b4={_0x26aacb:0x1073},_0x2c341e=_0x2216b3,_0x12cd87=this[_0x2c341e(0x129e)]||this['_primitive_outline'];this['_editing_entity']&&(this['_editing_entity']['availability']=_0x4f15c7);if(!this['_availability']||!_0x12cd87||_0x12cd87['__initUpdateForAvailability'])return;let _0x35ab4d=!![];const _0x5452cc=this,_0x33fe64=_0x12cd87['update'];if(!_0x33fe64){logInfo('BasePrimitive:该对象没有update方法,availability处理无效',_0x12cd87);return;}_0x12cd87[_0x2c341e(_0x3f8b8c._0x1bcdb2)]=function(_0xe5b7b8){const _0x31aaf2=_0x2c341e,_0x11faff=_0x5452cc[_0x31aaf2(_0xad67b4._0x26aacb)](_0xe5b7b8['time']);_0x11faff&&_0x33fe64['bind'](this)(_0xe5b7b8);if(_0x35ab4d!==_0x11faff){const _0x37ff5b=_0x5452cc['czmObjectEx'];_0x37ff5b&&_0x37ff5b['forEach'](_0x4cb4d0=>{const _0x36989d=_0x31aaf2;if(_0x4cb4d0===_0x12cd87)return;_0x4cb4d0[_0x36989d(0x3fc)]=_0x11faff;}),_0x35ab4d=_0x11faff;}},_0x12cd87['__initUpdateForAvailability']=!![];}[_0x2216b3(0xf29)](){const _0x4beeaa={_0x41de26:0xc8f},_0x6d523b=_0x2216b3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['_primitive']&&(this['_primitive']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive']):this[_0x6d523b(0x42f)]['remove'](this[_0x6d523b(0x43b)]),delete this['_primitive']),this['_primitive_outline']&&(this[_0x6d523b(_0x4beeaa._0x41de26)]['_clampToGround']?this['groundPrimitiveCollection']['remove'](this[_0x6d523b(0xc8f)]):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this[_0x6d523b(0xc8f)]),this['_removeLabel']();}[_0x2216b3(0x993)](_0x1cfb2a){const _0x35b519={_0x577c4f:0x129e,_0xd6ca9d:0x129e},_0x3bcec7=_0x2216b3;if(!this['isAdded'])return;this[_0x3bcec7(_0x35b519._0x577c4f)]&&(this['_noDestroy']=!![],this['_removedHook'](),this['_noDestroy']=![]),_0x1cfb2a&&(this['_addedHook'](this['style']),this[_0x3bcec7(_0x35b519._0xd6ca9d)]&&this['bindPickId'](this['czmObject']),this['czmObjectEx']&&this['czmObjectEx'][_0x3bcec7(0x11f5)](_0x501df5=>{this['bindPickId'](_0x501df5);}));}['_conversionStyle'](_0x5ce6f7){return _0x5ce6f7;}[_0x2216b3(0x736)](_0x399904,_0x472961){const _0x327815={_0x284f3d:0x411,_0x2e6aac:0x1357,_0x2d80c0:0x11c7,_0x2a59b1:0xa9f,_0x2dd7aa:0x341,_0x526979:0xd46,_0x1b99a2:0x11b5},_0x229832=_0x2216b3;(!_0x399904[_0x229832(_0x327815._0x284f3d)]&&_0x399904['_isColorMaterial']||_0x472961)&&(_0x399904[_0x229832(_0x327815._0x284f3d)]=this[_0x229832(_0x327815._0x2e6aac)]||Cesium__namespace['PerInstanceColorAppearance'][_0x229832(_0x327815._0x2d80c0)]);!_0x399904['clampToGround']&&!Cesium__namespace['defined'](_0x399904[_0x229832(0xc74)])&&(_0x399904[_0x229832(0xc74)]=!![]);const _0x3712e1={...this['options'],'geometryInstances':this[_0x229832(_0x327815._0x2a59b1)](_0x399904,_0x472961),'show':this['show'],'shadows':_0x399904['shadows']};if(!_0x3712e1['geometryInstances'])return;delete _0x3712e1[_0x229832(_0x327815._0x2dd7aa)],delete _0x3712e1['attr'],delete _0x3712e1['modelMatrix'];!_0x3712e1['appearance']&&(_0x3712e1[_0x229832(0x97e)]=this['_createAppearance'](_0x399904,_0x3712e1,_0x472961));if(_0x399904['depthFail']&&!_0x3712e1['depthFailAppearance']){var _0x3b840b;const _0x4d0d76={..._0x399904,'material':_0x399904['depthFailMaterial']??_0x399904[_0x229832(_0x327815._0x526979)]};_0x4d0d76[_0x229832(0x6b7)]=!(_0x4d0d76!==null&&_0x4d0d76!==void 0x0&&(_0x3b840b=_0x4d0d76['material'])!==null&&_0x3b840b!==void 0x0&&_0x3b840b['type']&&_0x4d0d76[_0x229832(0xd46)]['type']!==Color$2),_0x3712e1['depthFailAppearance']=this['_createAppearance'](_0x4d0d76,_0x3712e1,_0x472961);}let _0x2b1e0a;if(this['style'][_0x229832(0x1052)]&&this['_hasClampToGround']!==![])_0x3712e1['classificationType']=_0x399904['classificationType'],this['type']==='polylineP'||this[_0x229832(_0x327815._0x1b99a2)]==='polylineC'?_0x2b1e0a=this['groundPrimitiveCollection'][_0x229832(0xfa6)](new Cesium__namespace['GroundPolylinePrimitive'](_0x3712e1)):_0x2b1e0a=this[_0x229832(0x369)][_0x229832(0xfa6)](new Cesium__namespace['GroundPrimitive'](_0x3712e1)),_0x2b1e0a['_clampToGround']=!![];else _0x399904['classification']?(_0x3712e1['classificationType']=_0x399904['classificationType']||Cesium__namespace['ClassificationType'][_0x229832(0x658)],_0x2b1e0a=this['primitiveCollection']['add'](new Cesium__namespace[(_0x229832(0x67e))](_0x3712e1))):_0x2b1e0a=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3712e1));return this['bindPickId'](_0x2b1e0a),_0x2b1e0a;}['_createGeometryInstanceAttributes'](_0x339214,_0x35e9ed){const _0x2b7ff4={_0x12e616:0x6ca,_0x44c2e7:0x1302,_0x2899c9:0x8db,_0x11bc8c:0x373,_0x132b0e:0xb91,_0x16c9c4:0xc2e,_0x1feec6:0xa69,_0x464b95:0xb90},_0x47ccf5=_0x2216b3;!_0x35e9ed&&(_0x35e9ed=this[_0x47ccf5(_0x2b7ff4._0x12e616)][_0x47ccf5(_0x2b7ff4._0x44c2e7)]||{});_0x35e9ed['show']=new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']);_0x339214[_0x47ccf5(0x873)]&&(_0x35e9ed['color']=Cesium__namespace[_0x47ccf5(_0x2b7ff4._0x2899c9)][_0x47ccf5(_0x2b7ff4._0x11bc8c)](_0x339214['color']));_0x339214[_0x47ccf5(0xccb)]&&(_0x35e9ed['distanceDisplayCondition']=_0x339214[_0x47ccf5(0xccb)]);(Cesium__namespace['defined'](_0x339214[_0x47ccf5(_0x2b7ff4._0x132b0e)])||Cesium__namespace[_0x47ccf5(0xc2f)](_0x339214[_0x47ccf5(_0x2b7ff4._0x16c9c4)]))&&(_0x35e9ed[_0x47ccf5(0x2c7)]=Cesium__namespace['OffsetGeometryInstanceAttribute']['fromCartesian3'](this['_getOffsetByHeight'](_0x339214['offsetHeight'],_0x339214[_0x47ccf5(_0x2b7ff4._0x1feec6)])));if(_0x339214[_0x47ccf5(_0x2b7ff4._0x464b95)]){const _0x21cf64=this['_getColorByColorMaterial'](_0x339214);_0x35e9ed['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x339214['depthFailColor']||_0x21cf64);}return _0x35e9ed;}['_getOffsetByHeight'](_0x1e595,_0x3ef979){const _0x49c3f8={_0x3dc788:0x10fe,_0x22c37c:0x107a},_0x1a0781=_0x2216b3;if(!_0x1e595)return Cesium__namespace[_0x1a0781(_0x49c3f8._0x3dc788)][_0x1a0781(0x71a)];return!_0x3ef979&&(!this[_0x1a0781(0x816)]&&(this['_center_offsetHeight']=this['center']),_0x3ef979=this[_0x1a0781(0x816)]),_0x3ef979?Cesium__namespace[_0x1a0781(0x10fe)]['multiplyByScalar'](this[_0x1a0781(0x11c1)][_0x1a0781(_0x49c3f8._0x22c37c)](_0x3ef979),_0x1e595,new Cesium__namespace['Cartesian3']()):Cesium__namespace['Cartesian3']['ZERO'];}['setOffsetHeight'](_0x5da831){const _0x3fd01b={_0x337c36:0xc2f},_0x10419e=_0x2216b3;!Cesium__namespace['defined'](this['style']['offsetAttribute'])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']});!Cesium__namespace[_0x10419e(_0x3fd01b._0x337c36)](_0x5da831)&&(_0x5da831=this['style']['offsetHeight']||0x0);const _0x3392dd=this['_getOffsetByHeight'](_0x5da831),_0xa6422c=this['getGeometryInstanceAttributes'](this['id']);_0xa6422c&&(_0xa6422c['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute']['toValue'](_0x3392dd,_0xa6422c['offset']));if(this['_primitive_outline']){const _0x3252a4=this[_0x10419e(0x2d8)](this['id'],this['_primitive_outline']);_0x3252a4&&(_0x3252a4['offset']=Cesium__namespace[_0x10419e(0x104c)][_0x10419e(0x773)](_0x3392dd,_0x3252a4['offset']));}}[_0x2216b3(0x2a0)](_0x21e12c,_0x5e920f=Cesium__namespace['Color'][_0x2216b3(0x7f7)]['withAlpha'](0.5)){const _0x360f52={_0x5784f6:0xd46,_0x3b9bc8:0x567,_0x1a3f3e:0x873},_0x1629ab=_0x2216b3;var _0x4d70a0,_0x5aa591;return((_0x4d70a0=_0x21e12c[_0x1629ab(_0x360f52._0x5784f6)])===null||_0x4d70a0===void 0x0||(_0x4d70a0=_0x4d70a0[_0x1629ab(_0x360f52._0x3b9bc8)])===null||_0x4d70a0===void 0x0?void 0x0:_0x4d70a0[_0x1629ab(_0x360f52._0x1a3f3e)])||((_0x5aa591=_0x21e12c['material'])===null||_0x5aa591===void 0x0||(_0x5aa591=_0x5aa591['options'])===null||_0x5aa591===void 0x0?void 0x0:_0x5aa591[_0x1629ab(_0x360f52._0x1a3f3e)])||_0x21e12c[_0x1629ab(_0x360f52._0x1a3f3e)]||_0x5e920f;}['_createAppearance'](_0x3053f4,_0x178869,_0x325a09){const _0x51af9a={_0x4876df:0xd46,_0x673b98:0x5ba,_0x3ac7b8:0x2a0,_0x552817:0x1302},_0x41a10d=_0x2216b3;if(_0x3053f4[_0x41a10d(_0x51af9a._0x4876df)]&&!_0x3053f4['_isColorMaterial']&&!_0x325a09)return new Cesium__namespace[(_0x41a10d(_0x51af9a._0x673b98))]({..._0x3053f4});else{if(_0x178869[_0x41a10d(0xdad)]instanceof Cesium__namespace['GeometryInstance']){let _0x5e4fcb;_0x325a09&&_0x3053f4['outlineStyle']?_0x5e4fcb=getColorByStyle(_0x3053f4[_0x41a10d(0x2e6)],Cesium__namespace['Color']['WHITE']):_0x5e4fcb=this[_0x41a10d(_0x51af9a._0x3ac7b8)](_0x3053f4),_0x3053f4['translucent']=_0x5e4fcb['alpha']!==0x1,_0x178869['geometryInstances']['attributes']=_0x178869[_0x41a10d(0xdad)][_0x41a10d(_0x51af9a._0x552817)]||{},_0x178869[_0x41a10d(0xdad)]['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x41a10d(0x373)](_0x5e4fcb),_0x3053f4['depthFail']&&(_0x178869['geometryInstances']['attributes']['depthFailColor']=Cesium__namespace[_0x41a10d(0x8db)]['fromColor'](_0x3053f4['depthFailColor']||_0x5e4fcb));}return Cesium__namespace[_0x41a10d(0xc2f)](this['translucent'])&&(_0x3053f4['translucent']=this['translucent']),new Cesium__namespace[(_0x41a10d(0x52d))]({..._0x3053f4});}}['_createGeometryInstance'](_0x4c755c,_0x23f161){return this['options']['geometryInstances'];}['_updateStyleBaseHook'](_0xda519d){const _0x4464f8={_0x5b4818:0x8e3,_0x94a671:0x11b5,_0x245be1:0x8e3,_0x51d8df:0x8e3,_0x1d3191:0x341,_0x1afb73:0x12e1,_0x2b957a:0xac7,_0x509f06:0x1241},_0x45c22e=_0x2216b3;if(!_0xda519d)return;if(this[_0x45c22e(_0x4464f8._0x5b4818)]&&this[_0x45c22e(_0x4464f8._0x94a671)]['startsWith'](this[_0x45c22e(_0x4464f8._0x245be1)]['type']))this[_0x45c22e(_0x4464f8._0x51d8df)]['setStyle'](_0xda519d);else(this['czmObject']||this['czmObjectEx'])&&(this['_updateLabelStyleHook'](this[_0x45c22e(_0x4464f8._0x1d3191)],_0xda519d),this[_0x45c22e(_0x4464f8._0x1afb73)]&&Cesium__namespace['defined'](_0xda519d[_0x45c22e(_0x4464f8._0x2b957a)])&&this['_updateExOpacity'](_0xda519d['globalAlpha']),(Cesium__namespace['defined'](_0xda519d['setHeight'])||Cesium__namespace['defined'](_0xda519d['addHeight']))&&(this['isPoint']?this['_setPointPostion'](this['positionShow']):this['_setPolyPostions'](this[_0x45c22e(_0x4464f8._0x509f06)])),this['_updateStyleHook'](this['style'],_0xda519d));}['_updateStyleHook'](_0x2127a0,_0x3819d3){const _0x2d22d2={_0x3aca18:0xc2e,_0xd6b6ae:0xc2f,_0x14bc1d:0xc8f,_0x3fd11e:0xc72},_0x236d5a=_0x2216b3;var _0xf32771,_0x994f43;if(Cesium__namespace['defined'](_0x3819d3['offsetHeight'])&&Object['keys'](_0x3819d3)['length']===0x1){this[_0x236d5a(_0x2d22d2._0x3aca18)]=_0x3819d3['offsetHeight'];return;}if(Cesium__namespace['defined'](_0x3819d3['clampToGround'])||Cesium__namespace[_0x236d5a(_0x2d22d2._0xd6b6ae)](_0x3819d3[_0x236d5a(0xfee)])||Cesium__namespace['defined'](_0x3819d3['setHeight'])||Cesium__namespace['defined']((_0xf32771=_0x3819d3[_0x236d5a(0x2e6)])===null||_0xf32771===void 0x0?void 0x0:_0xf32771['width'])||Cesium__namespace['defined']((_0x994f43=_0x3819d3['outlineStyle'])===null||_0x994f43===void 0x0?void 0x0:_0x994f43['addHeight'])){this['redraw'](_0x2127a0);return;}if(_0x2127a0['materialType']===Color$2&&(Cesium__namespace[_0x236d5a(0xc2f)](_0x3819d3['color'])||Cesium__namespace['defined'](_0x3819d3['opacity']))){const _0x44dda0=getColorByStyle(_0x2127a0);if(_0x44dda0){const _0x57d292=this[_0x236d5a(0xfba)](this['_primitive'],_0x44dda0,_0x2127a0);if(_0x57d292){if(Cesium__namespace[_0x236d5a(0xc2f)](_0x3819d3['outline'])){if(this[_0x236d5a(_0x2d22d2._0x14bc1d)]){const _0x4c1f15=this[_0x236d5a(0xabd)](_0x2127a0);if(!_0x4c1f15[_0x236d5a(0xbc3)]){if(_0x4c1f15['show']){const _0x490dd7=this['_updatePrimitiveForColorMaterial'](this['_primitive_outline'],getCesiumColor(_0x4c1f15[_0x236d5a(0x873)]),_0x2127a0);if(_0x490dd7)return;}else{this['_primitive_outline']&&(this['_primitive_outline'][_0x236d5a(_0x2d22d2._0x3fd11e)]?this['groundPrimitiveCollection'][_0x236d5a(0x10b9)](this['_primitive_outline']):this['primitiveCollection']['remove'](this['_primitive_outline']),delete this['_primitive_outline']);return;}}}}else return;}}}this[_0x236d5a(0x11e0)](_0x2127a0);}['_updatePrimitiveForColorMaterial'](_0x18f898,_0x47312d,_0x1fca43){const _0xf60a7f={_0x5e4317:0xc2f,_0x1a18a5:0x873,_0x23977e:0xd46,_0x1d61f7:0x773},_0x6d0b9f=_0x2216b3;var _0x1a6d8d;if(!_0x18f898)return![];const _0x491c93=_0x18f898===null||_0x18f898===void 0x0||(_0x1a6d8d=_0x18f898[_0x6d0b9f(0x97e)])===null||_0x1a6d8d===void 0x0||(_0x1a6d8d=_0x1a6d8d['material'])===null||_0x1a6d8d===void 0x0?void 0x0:_0x1a6d8d[_0x6d0b9f(0x567)];if(Cesium__namespace[_0x6d0b9f(_0xf60a7f._0x5e4317)](_0x491c93===null||_0x491c93===void 0x0?void 0x0:_0x491c93[_0x6d0b9f(_0xf60a7f._0x1a18a5)])&&_0x18f898['appearance'][_0x6d0b9f(_0xf60a7f._0x23977e)]['type']===Color$2)return _0x18f898['appearance']['translucent']=_0x47312d['alpha']!==0x1,_0x491c93['color']=_0x47312d,!![];const _0x6c558=this[_0x6d0b9f(0x2d8)](this['id'],_0x18f898);if(_0x6c558!==null&&_0x6c558!==void 0x0&&_0x6c558['color'])return _0x6c558[_0x6d0b9f(0x873)]=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x6d0b9f(0x773)](_0x47312d),_0x6c558['depthFailColor']&&(_0x1fca43['depthFailColor']||_0x1fca43['depthFail'])&&(_0x6c558['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x6d0b9f(_0xf60a7f._0x1d61f7)](getCesiumColor(_0x1fca43['depthFailColor'],_0x47312d))),!![];return![];}[_0x2216b3(0xafa)](_0x421acc){const _0x5720af={_0x5d7bc1:0x43b},_0x350cf2=_0x2216b3;this['style']['globalAlpha']=_0x421acc;const _0x50b0f1=this['_updatePrimitiveOpacity'](this[_0x350cf2(_0x5720af._0x5d7bc1)],_0x421acc);if(_0x50b0f1){this['_updatePrimitiveOpacity'](this[_0x350cf2(0xc8f)],_0x421acc),this['_updateLabelOpacity'](_0x421acc),this['_updateExOpacity']&&this[_0x350cf2(0x12e1)](_0x421acc);return;}super['setOpacity'](_0x421acc);}['_updatePrimitiveOpacity'](_0x1ec35a,_0x5847a0){const _0x9781c3={_0x35db2a:0x97e,_0x516e7a:0xd46,_0x18d3d2:0x11b5,_0x5b10db:0x873,_0x53528b:0x3a7,_0x5c8efd:0x13ae,_0x31ddca:0x2d8,_0x28aced:0x873,_0x242c4b:0xa58},_0x21df24=_0x2216b3;if(!_0x1ec35a)return![];try{var _0x35e1cf;const _0x380671=_0x1ec35a===null||_0x1ec35a===void 0x0||(_0x35e1cf=_0x1ec35a[_0x21df24(_0x9781c3._0x35db2a)])===null||_0x35e1cf===void 0x0||(_0x35e1cf=_0x35e1cf[_0x21df24(_0x9781c3._0x516e7a)])===null||_0x35e1cf===void 0x0?void 0x0:_0x35e1cf['uniforms'];if(_0x380671){if(Cesium__namespace['defined'](_0x380671['globalAlpha']))return _0x1ec35a['appearance']['translucent']=_0x5847a0!==0x1,_0x380671['globalAlpha']=_0x5847a0,!![];if((_0x1ec35a[_0x21df24(_0x9781c3._0x35db2a)][_0x21df24(0xd46)][_0x21df24(_0x9781c3._0x18d3d2)]===Color$2||_0x1ec35a['appearance']['material']['type']===Image$1)&&Cesium__namespace['defined'](_0x380671['color']))return!Cesium__namespace['defined'](_0x1ec35a['_uniforms_color_alpha'])&&(_0x1ec35a['_uniforms_color_alpha']=_0x380671[_0x21df24(_0x9781c3._0x5b10db)]['alpha']),_0x380671['color'][_0x21df24(_0x9781c3._0x53528b)]=_0x1ec35a['_uniforms_color_alpha']*_0x5847a0,_0x1ec35a['appearance'][_0x21df24(_0x9781c3._0x5c8efd)]=_0x380671['color'][_0x21df24(_0x9781c3._0x53528b)]!==0x1,!![];if(_0x1ec35a['appearance'][_0x21df24(_0x9781c3._0x516e7a)]['type']===Water$1)return!Cesium__namespace[_0x21df24(0xc2f)](_0x1ec35a['_uniforms_baseWaterColor_alpha'])&&(_0x1ec35a[_0x21df24(0x422)]=_0x380671['baseWaterColor']['alpha'],_0x1ec35a['_uniforms_blendColor_alpha']=_0x380671['blendColor'][_0x21df24(0x3a7)]),this['globalAlpha']!==0x1&&(_0x380671['baseWaterColor']['alpha']=_0x1ec35a['_uniforms_baseWaterColor_alpha']*_0x5847a0,_0x380671['blendColor'][_0x21df24(0x3a7)]=_0x1ec35a['_uniforms_blendColor_alpha']*_0x5847a0),!![];}const _0x4810d9=this[_0x21df24(_0x9781c3._0x31ddca)](this['id'],_0x1ec35a);if(_0x4810d9!==null&&_0x4810d9!==void 0x0&&_0x4810d9[_0x21df24(_0x9781c3._0x28aced)]){!Cesium__namespace['defined'](_0x1ec35a['_attributes_color_alpha'])&&(_0x1ec35a['_attributes_color_alpha']=_0x4810d9['color'][0x3]/0xff);const _0x52cf89=_0x1ec35a['_attributes_color_alpha']*_0x5847a0;return _0x4810d9[_0x21df24(0x873)]=new Uint8Array([_0x4810d9['color'][0x0],_0x4810d9['color'][0x1],_0x4810d9[_0x21df24(_0x9781c3._0x28aced)][0x2],Cesium__namespace['Color']['floatToByte'](_0x52cf89)]),_0x1ec35a['appearance']['translucent']=_0x52cf89!==0x1,_0x4810d9[_0x21df24(0xf5d)]&&(!Cesium__namespace['defined'](_0x1ec35a['_attributes_depthFailColor_alpha'])&&(_0x1ec35a['_attributes_depthFailColor_alpha']=_0x4810d9['depthFailColor'][0x3]/0xff),_0x4810d9['depthFailColor']=new Uint8Array([_0x4810d9['depthFailColor'][0x0],_0x4810d9['depthFailColor'][0x1],_0x4810d9['depthFailColor'][0x2],Cesium__namespace['Color']['floatToByte'](_0x1ec35a[_0x21df24(_0x9781c3._0x242c4b)]*_0x5847a0)])),!![];}}catch(_0x5758d5){}return![];}[_0x2216b3(0x2d8)](_0x5940d5,_0x126a2f){const _0x4fa5d8={_0x297821:0x1052},_0x5c01bb=_0x2216b3;_0x126a2f=_0x126a2f||this['_primitive'];if(!_0x126a2f||!_0x126a2f['getGeometryInstanceAttributes'])return null;if(this['style'][_0x5c01bb(_0x4fa5d8._0x297821)]&&!_0x126a2f[_0x5c01bb(0x43b)])return null;return _0x126a2f['getGeometryInstanceAttributes'](_0x5940d5);}['_updateLabelOpacity'](_0x18849b){const _0x21e86c={_0x300933:0x3fc,_0x5bf01b:0xafa},_0x5cb985=_0x2216b3;this['_primitive_label']&&this['_primitive_label'][_0x5cb985(_0x21e86c._0x300933)]&&LabelStyleConver[_0x5cb985(_0x21e86c._0x5bf01b)](this['_primitive_label'],_0x18849b);}['redraw'](_0x54ccce){const _0x1103bd={_0x4a18ea:0x4a3},_0x13e12a={_0x8ce4d0:0x123f},_0x54a3d6=_0x2216b3;return this[_0x54a3d6(0x10b3)]&&this['getRealShow']()&&(this['enabledEvent']=![],this[_0x54a3d6(0x8e3)]&&(this[_0x54a3d6(0x8e3)]['enabledEvent']=![]),this['_noDestroy']=!![],this['_removedHook'](),this['_noDestroy']=![],this['_addedHook'](_0x54ccce||this['style']),this['czmObject']&&this[_0x54a3d6(0x123f)](this[_0x54a3d6(0x129e)]),this['czmObjectEx']&&this[_0x54a3d6(_0x1103bd._0x4a18ea)]['forEach'](_0x1ee6df=>{const _0x461c92=_0x54a3d6;this[_0x461c92(_0x13e12a._0x8ce4d0)](_0x1ee6df);}),this['_layer']&&this['_layer']['_refreshCollisionCluster'](),this['_editing_entity']&&(this['_editing_entity']['enabledEvent']=!![]),this['enabledEvent']=!![]),this;}['_updatePositionsHook'](){const _0x22662d=_0x2216b3;this[_0x22662d(0x11e0)]();}[_0x2216b3(0x2a4)](_0x5d8057,_0x4daf76){const _0x4987d7={_0x1af37f:0x59d,_0x4acc7d:0xc2f,_0x55d6d3:0x894,_0x2c95b5:0xe90},_0x56f151=_0x2216b3;if(_0x4daf76!==null&&_0x4daf76!==void 0x0&&_0x4daf76['label']){if(this['_primitive_label']){var _0x4e1c92,_0x1e42a5,_0x3b7327,_0x114094;LabelStyleConver[_0x56f151(0x1393)](_0x5d8057['label'],this[_0x56f151(0xea5)],this['attr']),(Cesium__namespace['defined'](_0x4daf76===null||_0x4daf76===void 0x0||(_0x4e1c92=_0x4daf76['label'])===null||_0x4e1c92===void 0x0?void 0x0:_0x4e1c92['position'])||Cesium__namespace['defined'](_0x4daf76===null||_0x4daf76===void 0x0||(_0x1e42a5=_0x4daf76[_0x56f151(_0x4987d7._0x1af37f)])===null||_0x1e42a5===void 0x0?void 0x0:_0x1e42a5['height'])||Cesium__namespace[_0x56f151(_0x4987d7._0x4acc7d)](_0x4daf76===null||_0x4daf76===void 0x0||(_0x3b7327=_0x4daf76['label'])===null||_0x3b7327===void 0x0?void 0x0:_0x3b7327['addHeight'])||Cesium__namespace[_0x56f151(0xc2f)](_0x4daf76===null||_0x4daf76===void 0x0||(_0x114094=_0x4daf76['label'])===null||_0x114094===void 0x0?void 0x0:_0x114094[_0x56f151(_0x4987d7._0x55d6d3)]))&&this['_updateLabelPosition']();}else this[_0x56f151(_0x4987d7._0x2c95b5)](_0x5d8057['label']);}else Cesium__namespace['defined'](_0x4daf76===null||_0x4daf76===void 0x0?void 0x0:_0x4daf76['globalAlpha'])&&this['_updateLabelOpacity'](_0x4daf76['globalAlpha']);}[_0x2216b3(0xe90)](_0x402f8e){const _0x32440c={_0x5631b1:0xc2f,_0x6f5260:0x3fc,_0x21457a:0x215,_0x33872c:0xea5,_0x1294df:0x123f,_0x448031:0xd09},_0x1851e7=_0x2216b3;this['_removeLabel']();!_0x402f8e&&(_0x402f8e=this['style']['label']);if(!_0x402f8e||!_0x402f8e['text']||_0x402f8e['show']===![])return;Cesium__namespace[_0x1851e7(_0x32440c._0x5631b1)](this['style']['clampToGround'])&&!Cesium__namespace[_0x1851e7(0xc2f)](_0x402f8e['clampToGround'])&&!Cesium__namespace['defined'](_0x402f8e['height'])&&(_0x402f8e['clampToGround']=this['style'][_0x1851e7(0x1052)]);const _0x128265=LabelStyleConver['toCesiumVal'](_0x402f8e,{},this[_0x1851e7(0x133a)]);return!_0x128265['pixelOffsetScaleByDistance']&&this['style']['scaleByDistance']&&(_0x128265['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this['style'])),_0x128265[_0x1851e7(_0x32440c._0x6f5260)]=this[_0x1851e7(_0x32440c._0x6f5260)],_0x128265[_0x1851e7(_0x32440c._0x21457a)]=this['_getLablePosition'](),this[_0x1851e7(_0x32440c._0x33872c)]=this['_layer'][_0x1851e7(0xf60)][_0x1851e7(0xfa6)](_0x128265),this[_0x1851e7(_0x32440c._0x1294df)](this['_primitive_label']),this[_0x1851e7(_0x32440c._0x448031)](this[_0x1851e7(0xea5)]),this['_primitive_label'];}['_removeLabel'](){this['_primitive_label']&&(this['_layer']['labelCollection']['remove'](this['_primitive_label']),delete this['_primitive_label']);}[_0x2216b3(0xab2)](_0x25ff4d,_0x51f19d){const _0x15e0ab=_0x2216b3;this['_primitive_label']&&!this[_0x15e0ab(0xea5)][_0x15e0ab(0x1215)]()&&(this['_primitive_label']['position']=this['_getLablePosition'](_0x25ff4d,_0x51f19d));}['_getLablePosition'](_0x2b5035,_0x34c8cc=!![]){const _0x47f1e5={_0x403407:0x215,_0x2e2191:0x341,_0x38a9b4:0x7ca},_0x2ef5ad=_0x2216b3,_0x5dd1d0=this['style'][_0x2ef5ad(0x59d)]||{};if(!_0x2b5035&&_0x34c8cc){if(_0x5dd1d0[_0x2ef5ad(_0x47f1e5._0x403407)]){if(_0x5dd1d0[_0x2ef5ad(_0x47f1e5._0x403407)]==='center')_0x2b5035=this['centerOfMass'];else{if(isString(_0x5dd1d0['position'])){const _0x418d46=template(_0x5dd1d0[_0x2ef5ad(0x215)],this['attr'],!![]);_0x418d46&&(_0x2b5035=LngLatPoint['parse'](_0x418d46)['toCartesian']());}else _0x2b5035=LngLatPoint['parse'](_0x5dd1d0['position'])['toCartesian']();}}else _0x2b5035=this[_0x2ef5ad(0xa69)];}if(!_0x2b5035)return new Cesium__namespace['Cartesian3']();return Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x2b5035=addPositionsHeight(_0x2b5035,this[_0x2ef5ad(_0x47f1e5._0x2e2191)][_0x2ef5ad(_0x47f1e5._0x38a9b4)])),_0x2b5035=this['_updatePositionsForHeight'](_0x2b5035,_0x5dd1d0),_0x2b5035;}['_getOutlineStyle'](_0x464005,_0x2fb3ae){const _0x47d5de={_0x4e1e74:0x2e6,_0x452b81:0x1254},_0x32201f=_0x2216b3;let _0x468742={..._0x464005,'width':_0x464005['outlineWidth']??0x1,'show':_0x464005[_0x32201f(0x846)]??![]};return delete _0x468742['material'],delete _0x468742['materialType'],delete _0x468742['materialOptions'],delete _0x468742['outline'],delete _0x468742['outlineColor'],delete _0x468742['outlineOpacity'],delete _0x468742[_0x32201f(0x12d3)],_0x464005[_0x32201f(_0x47d5de._0x4e1e74)]?(delete _0x468742[_0x32201f(_0x47d5de._0x4e1e74)],_0x468742={..._0x468742,..._0x464005['outlineStyle']}):_0x468742={..._0x468742,'color':_0x464005[_0x32201f(_0x47d5de._0x452b81)]??Cesium__namespace['Color']['WHITE'],'opacity':_0x464005['outlineOpacity']},!_0x468742['show']&&_0x2fb3ae&&(_0x468742={..._0x468742,..._0x2fb3ae}),!Cesium__namespace['defined'](_0x468742['arcType'])&&_0x468742['clampToGround']&&(_0x468742['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace['defined'](_0x468742['usePolyline'])&&((_0x468742['width']>0x1||_0x468742['clampToGround']||_0x468742['materialType']&&_0x468742['materialType']!==_0x32201f(0xd6a))&&(_0x468742['usePolyline']=!![]),_0x468742[_0x32201f(0x7ca)]>0x0&&(_0x468742['usePolyline']=![])),_0x468742;}['_getPolylineOutlinePositions'](){return[this['positions']];}['_createPolylineOutline'](_0x2ea6d3){const _0x4a4092={_0x1339e3:0x1052,_0x498bca:0x5c8,_0x1eb824:0xc2f,_0x4bc453:0x894,_0x308ce9:0x11c7,_0x27f66e:0x34f,_0x13f176:0x612,_0x1ead3f:0x123f},_0x1838a2=_0x2216b3,_0x3bc749=PolylineStyleConver['toCesiumVal'](_0x2ea6d3),_0x3d0413=_0x3bc749[_0x1838a2(_0x4a4092._0x1339e3)]?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0x1838a2(0xb3d)],_0xb32a25=this[_0x1838a2(0x3fc)],_0x414cbc=[],_0x3ee806=this['_getPolylineOutlinePositions']();for(let _0x2b2f9a=0x0,_0x1a8e76=_0x3ee806['length'];_0x2b2f9a<_0x1a8e76;_0x2b2f9a++){let _0x253426=_0x3ee806[_0x2b2f9a];if(!_0x253426||_0x253426['length']===0x0)continue;Cesium__namespace['defined'](_0x2ea6d3['height'])&&(_0x253426=setPositionsHeight(_0x253426,_0x2ea6d3[_0x1838a2(_0x4a4092._0x498bca)]));Cesium__namespace[_0x1838a2(_0x4a4092._0x1eb824)](_0x2ea6d3[_0x1838a2(_0x4a4092._0x4bc453)])&&(_0x253426=setPositionsHeight(_0x253426,_0x2ea6d3['setHeight']));Cesium__namespace['defined'](_0x2ea6d3['addHeight'])&&(_0x253426=addPositionsHeight(_0x253426,_0x2ea6d3['addHeight']));_0x253426=this['_getClosurePositions'](_0x253426);const _0x1081c8={..._0x3bc749};_0x1081c8[_0x1838a2(0x67d)]=_0x253426;(!_0x1081c8[_0x1838a2(0xd46)]||_0x1081c8['material']['type']==='Color')&&(_0x1081c8['color']=this['_getColorByColorMaterial'](_0x1081c8),_0x1081c8['vertexFormat']=Cesium__namespace[_0x1838a2(0x434)][_0x1838a2(_0x4a4092._0x308ce9)]);const _0xcc27b5=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3d0413(_0x1081c8),'attributes':this[_0x1838a2(0xfe5)](_0x1081c8)});_0x414cbc['push'](_0xcc27b5);}if(_0x414cbc[_0x1838a2(_0x4a4092._0x27f66e)]===0x0)return;const _0x1add2c={...this['options'],'geometryInstances':_0x414cbc,'show':_0xb32a25,'shadows':_0x3bc749['shadows']};delete _0x1add2c['style'],delete _0x1add2c['attr'];_0x3bc749['material']&&!_0x3bc749['classification']?_0x1add2c['appearance']=new Cesium__namespace['PolylineMaterialAppearance']({..._0x3bc749}):_0x1add2c[_0x1838a2(0x97e)]=new Cesium__namespace[(_0x1838a2(0x434))]({..._0x3bc749});let _0x226e30;return this['style']['clampToGround']?(_0x1add2c[_0x1838a2(_0x4a4092._0x13f176)]=_0x3bc749['classificationType'],_0x226e30=this['groundPrimitiveCollection'][_0x1838a2(0xfa6)](new Cesium__namespace['GroundPolylinePrimitive'](_0x1add2c)),_0x226e30['_clampToGround']=!![]):_0x226e30=this[_0x1838a2(0x42f)]['add'](new Cesium__namespace['Primitive'](_0x1add2c)),this[_0x1838a2(_0x4a4092._0x1ead3f)](_0x226e30),_0x226e30;}['openHighlight'](_0x71ce52,_0x98e838=!![]){const _0x3916d7={_0x27d463:0x1062},_0x1c8c30=_0x2216b3;var _0x485d1b;_0x98e838&&(this['_map']['closeHighlight'](),this['_map'][_0x1c8c30(_0x3916d7._0x27d463)]=this);this['_highlight_state']=!![];const _0x177a98=_0x71ce52||this['_highlightOptions']||((_0x485d1b=this[_0x1c8c30(0x9d9)])===null||_0x485d1b===void 0x0?void 0x0:_0x485d1b['_highlightOptions']);if(_0x177a98){const _0x17f146=[];for(const _0x1f8937 in _0x177a98){if(_0x1f8937==='type')continue;!Cesium__namespace['defined'](this[_0x1c8c30(0x341)][_0x1f8937])&&_0x17f146['push'](_0x1f8937);}_0x17f146['length']>0x0&&logWarn(_0x1c8c30(0x1301),_0x17f146);const _0x3d51c4=merge(clone(this[_0x1c8c30(0x341)]),_0x177a98);_0x3d51c4['show']=this['show'],this['_updateStyleHook'](_0x3d51c4,_0x177a98),this['_updateLabelStyleHook'](_0x3d51c4,_0x177a98),this['fire'](EventType[_0x1c8c30(0x7d7)],{},!![]);}}[_0x2216b3(0x21f)](){const _0x3fe4af={_0x3185f9:0x10b3,_0x28f189:0x341},_0x10c61e=_0x2216b3;if(!this[_0x10c61e(_0x3fe4af._0x3185f9)]||!this['show']||!this['_highlight_state'])return;delete this['_highlight_state'],this['_updateStyleHook'](this['style'],this[_0x10c61e(_0x3fe4af._0x28f189)]),this['_updateLabelStyleHook'](this['style'],this['style']),this[_0x10c61e(0xe51)]['_clearLastHighlight'](),this['fire'](EventType[_0x10c61e(0xa95)],{},!![]);}['_replaceFragmentShaderSourceByStyle'](_0x36316d){const _0x56511d={_0x57e08a:0x1251,_0x526473:0x626},_0x13d77e=_0x2216b3;return this[_0x13d77e(0x341)]['flat']&&(_0x36316d=_0x13d77e(0x111d)+_0x36316d),this['style'][_0x13d77e(_0x56511d._0x57e08a)]&&(_0x36316d=_0x13d77e(_0x56511d._0x526473)+_0x36316d),_0x36316d;}get['isDrawing'](){const _0x407fda=_0x2216b3;return this[_0x407fda(0x902)];}['startDraw'](_0x41be9f){const _0x2b3acc={_0x47d8b1:0x902,_0xd90933:0x761,_0x57544c:0x1339,_0xd298fe:0x322,_0x3d5c03:0x6ca,_0x46eff2:0x11b5},_0x2ece01={_0x22d39d:0xbab},_0x594a06=_0x2216b3;if(!this[_0x594a06(0x11e7)]){logInfo('对象不支持标绘',this);return;}if(this[_0x594a06(0x902)])return this;this[_0x594a06(_0x2b3acc._0x47d8b1)]=!![],this[_0x594a06(_0x2b3acc._0xd90933)]=![],this['_updateCzmObjectShow'](![]),this['_showHook'](![]);_0x41be9f&&this[_0x594a06(_0x2b3acc._0x57544c)](_0x41be9f);if(!this['_map'])throw new Error(_0x594a06(0xb3c));this[_0x594a06(_0x2b3acc._0xd298fe)]();const _0x5925f4=getDrawOptions(this[_0x594a06(_0x2b3acc._0x3d5c03)]),_0x5e7a7c={..._0x5925f4,'style':this['_getDrawEntityStyle'](),'private':!![]};this['_editing_entity']=this['_getDrawEntityClass'](_0x5e7a7c,!![]),this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']),this['_editing_entity'][_0x594a06(0x2ad)]=this,this['_editing_entity']['once'](EventType['drawCreated'],_0x24409f=>{const _0x498ae3=_0x594a06;this[_0x498ae3(_0x2ece01._0x22d39d)]();}),this[_0x594a06(0x8e3)]['on']([EventType['drawAddPoint'],EventType['drawMouseMove'],EventType['drawRemovePoint']],_0x1ceecf=>{const _0x1ee652=_0x594a06;_0x1ceecf['graphic']=this,_0x1ceecf['drawType']=this[_0x1ee652(0x11b5)],this['fire'](_0x1ceecf[_0x1ee652(0x11b5)],_0x1ceecf,!![]);}),this['_editing_entity']['startDraw'](this[_0x594a06(0x9d9)]),this['fire'](EventType['drawStart'],{'drawType':this[_0x594a06(_0x2b3acc._0x46eff2)]},!![]);}['stopDraw'](){const _0x2ed5be={_0x198046:0xeab,_0x404c14:0xb96},_0x4a22bf=_0x2216b3;var _0x201ef0,_0x7aab21;if(!this['_isDrawing']||!this['_editing_entity'])return this['_isDrawing']=![],this;this['_isDrawing']=![];if(!this['_editing_entity'][_0x4a22bf(0xbab)]()){this['_removeEditingEntity'](),this['remove'](!![]);return;}this[_0x4a22bf(0xec2)](),this[_0x4a22bf(0x1151)]&&this['_stopEditingHook'](),this['fire'](EventType[_0x4a22bf(_0x2ed5be._0x198046)],{'drawType':this['type'],'positions':this['positions']},!![]),(_0x201ef0=this['options'])!==null&&_0x201ef0!==void 0x0&&_0x201ef0[_0x4a22bf(0xe65)]&&this['options']['success'](this),(_0x7aab21=this['options'])!==null&&_0x7aab21!==void 0x0&&(_0x7aab21=_0x7aab21[_0x4a22bf(_0x2ed5be._0x404c14)])!==null&&_0x7aab21!==void 0x0&&_0x7aab21[_0x4a22bf(0x335)]&&this['options'][_0x4a22bf(0xb96)]['resolve'](this);}['endDraw'](){const _0x462361={_0x62e683:0x8e3},_0x2bb923=_0x2216b3;if(!this['_isDrawing']||!this['_editing_entity'])return![];if(!this[_0x2bb923(_0x462361._0x62e683)]['endDraw']())return![];return!![];}[_0x2216b3(0x6ef)](){const _0x47e70c=this['_style2JsonBase'](this['style'],![]);return delete _0x47e70c['highlight'],_0x47e70c;}['_getDrawPointEntityClass'](_0x24e3a1,_0x5e06f3){const _0x554ed2={_0xd4e4ba:0xa06},_0x1918f3=_0x2216b3;return!Cesium__namespace[_0x1918f3(0xc2f)](_0x24e3a1['drawShow'])&&(_0x24e3a1[_0x1918f3(_0x554ed2._0xd4e4ba)]=![]),_0x24e3a1[_0x1918f3(0x341)]=getEditPointStyle(undefined,_0x24e3a1['style']),create$5('point',_0x24e3a1);}['_updateDrawEntityToThis'](){const _0x4d0bac={_0x1bca61:0x341,_0x3f3be7:0xcb3,_0x10966e:0x11b5,_0x294731:0x341,_0x27997a:0x67d},_0x229815=_0x2216b3;this['_editing_entity']['stopDraw'](),this['_editing_entity']['stopEditing']();const _0x23383f=this[_0x229815(0x8e3)]['toJSON']();this['_removeEditingEntity']();if(_0x23383f[_0x229815(_0x4d0bac._0x1bca61)]&&this['type'][_0x229815(_0x4d0bac._0x3f3be7)](_0x23383f[_0x229815(_0x4d0bac._0x10966e)]))this[_0x229815(0x6ca)]['style']=merge(this['options'][_0x229815(_0x4d0bac._0x294731)],_0x23383f[_0x229815(0x341)]),this['_updateStyleBaseHook'](this['options'][_0x229815(0x341)]);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x23383f['style'],_0x23383f);if(this['isPoint'])this['_setEditEntityPositions'](_0x23383f['position']);else _0x23383f[_0x229815(_0x4d0bac._0x27997a)]&&this['_setEditEntityPositions'](_0x23383f['positions']);delete this['_drawPrimitiveShow'],this[_0x229815(0x51b)](!![]),this['_showHook'](!![]);}['_removeEditingEntity'](){const _0x40049b=_0x2216b3;this['_editing_entity']&&(this[_0x40049b(0x8e3)]['remove'](!![]),delete this['_editing_entity']);}['startEditing'](){const _0x1d9853={_0x230447:0x99b,_0x6be683:0xd06,_0x14a98b:0x11e7,_0x426178:0x1355,_0x6443ff:0x8e3,_0xefe497:0x8e3},_0x1be0e2={_0x766b8e:0x3a3},_0x37ece4={_0x33f749:0x341,_0x572a53:0x6ca},_0x3f1b75=_0x2216b3;if(this['_isEditing'])return this;this[_0x3f1b75(_0x1d9853._0x230447)]=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_removeEditingEntity']();const _0x3ea88f=getDrawOptions(this['options']),_0x214bd0={..._0x3ea88f,'style':this['_getDrawEntityStyle'](),'private':!![]};this[_0x3f1b75(_0x1d9853._0x6be683)](_0x214bd0),this['_editing_entity']=this[_0x3f1b75(_0x1d9853._0x14a98b)](_0x214bd0,![]);this['_startEditingHook']&&this['_startEditingHook'](this['_editing_entity']);this['_editing_entity']['parent']=this;const _0x3886b1=this['hasEditEqualType']??this['type']['startsWith'](this[_0x3f1b75(0x8e3)][_0x3f1b75(0x11b5)]);this['_editing_entity']['once'](EventType[_0x3f1b75(_0x1d9853._0x426178)],_0x40bd38=>{this['stopEditing']();}),this['_editing_entity']['on'](EventType['editStyle'],_0x2f6fac=>{const _0x25d59c=_0x3f1b75,_0x3d958c=this['_editing_entity']['toJSON']();if(_0x3d958c['style']&&_0x3886b1)this[_0x25d59c(0x6ca)][_0x25d59c(_0x37ece4._0x33f749)]=merge(this[_0x25d59c(_0x37ece4._0x572a53)]['style'],_0x3d958c['style']);else this['_updateStyleByEdit']&&this['_updateStyleByEdit'](_0x3d958c['style'],_0x3d958c);}),this[_0x3f1b75(0x8e3)]['on']([EventType['editAddPoint'],EventType['editMovePoint'],EventType['editRemovePoint']],_0x14653d=>{const _0x244a35=_0x3f1b75;if(this[_0x244a35(0xbdd)]){const _0x468012=this['_editing_entity']['_position_draw'];_0x3886b1&&!this['hasTimePostion']?(this[_0x244a35(_0x1be0e2._0x766b8e)]=LngLatPoint[_0x244a35(0x32b)](_0x468012),this['_position']=_0x468012):this['_setEditEntityPositions'](_0x468012);}else{const _0x200353=this['_editing_entity']['_positions_draw'];_0x3886b1?(this['_points']=LngLatArray['toPoints'](_0x200353),this['_positions']=_0x200353):this['_setEditEntityPositions'](_0x200353);}}),!_0x3886b1&&delete this[_0x3f1b75(_0x1d9853._0x6443ff)]['style'][_0x3f1b75(0x59d)],this['_layer']['addGraphic'](this[_0x3f1b75(_0x1d9853._0xefe497)]),this['_editing_entity']['startEditing'](),_0x3886b1?(this['_drawPrimitiveShow']=![],this['_updateCzmObjectShow'](![]),this['_showHook'](![])):this[_0x3f1b75(_0x1d9853._0xefe497)]['type']!=='point'&&(this['_editing_entity']['entityGraphic']['show']=![]);}['stopEditing'](){const _0x233b5f={_0x2108ce:0xec2,_0xc81967:0x1151},_0x5e833d=_0x2216b3;if(!this['_isEditing']||!this[_0x5e833d(0x8e3)])return this;this['_isEditing']=![],this[_0x5e833d(_0x233b5f._0x2108ce)](),this['_stopEditingHook']&&this[_0x5e833d(_0x233b5f._0xc81967)]();}}function getDrawOptions(_0x2dca07){const _0x33e44b={_0x72c9d6:0x3fc},_0x437baf=_0x2216b3;if(!_0x2dca07)return _0x2dca07;try{const _0x2b12ac={};for(const _0x21a93f in _0x2dca07){const _0x43acd0=_0x2dca07[_0x21a93f];if(_0x21a93f===_0x437baf(_0x33e44b._0x72c9d6)||_0x21a93f==='id')continue;(isBoolean(_0x43acd0)||isNumber(_0x43acd0)||isString(_0x43acd0)||_0x21a93f==='position')&&(_0x2b12ac[_0x21a93f]=_0x43acd0);}return _0x2b12ac;}catch(_0x2b124b){}return _0x2dca07;}class BasePolyPrimitive extends BasePrimitive{get['center'](){const _0x433e1e={_0x180c96:0x341},_0x332236=_0x2216b3;return this[_0x332236(_0x433e1e._0x180c96)]['closure']?this['centerOfMass']:this['centerOfLine'];}get[_0x2216b3(0xe9f)](){return centerOfMass(this['positionsShow']);}get[_0x2216b3(0x798)](){const _0x1f5cd5={_0x3273cb:0xa45,_0x113877:0x341},_0x31cd10=_0x2216b3,_0x5f5539=this['positionsShow'];if(!_0x5f5539||_0x5f5539['length']===0x0)return null;else{if(_0x5f5539['length']===0x1)return _0x5f5539[0x0];}let _0x23bab0;return _0x5f5539['length']<0xa?_0x23bab0=sliceByMaxDistance(_0x5f5539,this[_0x31cd10(_0x1f5cd5._0x3273cb)]/0x2,{'point':!![]}):_0x23bab0=_0x5f5539[Math[_0x31cd10(0x941)](_0x5f5539['length']/0x2)],Cesium__namespace['defined'](this[_0x31cd10(_0x1f5cd5._0x113877)]['height'])&&(_0x23bab0=setPositionsHeight(_0x23bab0,this['style']['height'])),_0x23bab0;}get['distance'](){return getDistance(this['positionsShow']);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){return this['_positions'];}set['positions'](_0x5287d0){const _0x357a75={_0x22588f:0x67d},_0x55f797=_0x2216b3;this['options'][_0x55f797(_0x357a75._0x22588f)]=_0x5287d0,this['_setPolyPostionsFoyType'](_0x5287d0);}[_0x2216b3(0x4e0)](_0x2e79a4){const _0x3645d3={_0x1d6766:0x11f5,_0x4e3b7c:0x67d,_0x15da88:0x1086},_0x42e794=_0x2216b3,_0xb9a3c5=[],_0x17310d=[];_0x2e79a4[_0x42e794(_0x3645d3._0x1d6766)]((_0x5f17ea,_0x119116)=>{const _0x2d86e5=_0x42e794,_0x1e5d87=LngLatPoint['parse'](_0x5f17ea);if(!_0x1e5d87||!_0x1e5d87['valid']())return;const _0x59c30b=_0xb9a3c5[_0xb9a3c5['length']-0x1];if(_0x59c30b&&_0x59c30b['equals'](_0x1e5d87))return;const _0xd78c5b=this['getSetHeight'](this[_0x2d86e5(0x341)],_0x119116);Cesium__namespace['defined'](_0xd78c5b)&&(_0x1e5d87['alt']=_0xd78c5b);const _0x30890b=this['getAddHeight'](this['style'],_0x119116);Cesium__namespace['defined'](_0x30890b)&&(_0x1e5d87['alt']=_0x1e5d87['alt']+_0x30890b),_0xb9a3c5['push'](_0x1e5d87),_0x17310d['push'](_0x1e5d87['toCartesian']());}),this['_points']=_0xb9a3c5,this[_0x42e794(0x28f)]=_0x17310d,this['_primitive']&&this['_updatePositionsHook'](),this['_primitive_label']&&this['_updateLabelPosition'](),this['_editing_entity']&&!this['_noUpdateEditing']&&(this['_editing_entity'][_0x42e794(_0x3645d3._0x4e3b7c)]=_0x17310d),this[_0x42e794(_0x3645d3._0x15da88)]&&delete this['_getRectangle_cache'],this[_0x42e794(0xc86)](EventType['updatePosition'],{'positions':this[_0x42e794(0x28f)]});}get['positionsShow'](){return this['positions'];}get['points'](){return!this['_points']&&(this['_points']=LngLatArray['toPoints'](this['positionsShow'])),this['_points'];}get['rectangle'](){return Cesium__namespace['Rectangle']['fromCartesianArray'](this['positions']);}['_getGeoJsonGeometry'](_0x300022){const _0x3a3e6c=_0x2216b3;return{'type':'LineString','coordinates':this[_0x3a3e6c(0x9e9)](_0x300022)};}['isInPoly'](_0x26c990){return isInPoly(_0x26c990,this['positionsShow']);}[_0x2216b3(0x3fd)](_0x5efc7f={}){const _0x41a5fe=_0x2216b3;return computeSurfacePoints({..._0x5efc7f,'map':this['_map'],'positions':this['positions']})[_0x41a5fe(0x6db)](_0x1660d4=>{return!_0x1660d4['noHeight']&&this['_setPolyPostions'](_0x1660d4['positions']),_0x1660d4;});}['_getEditEntityPositions'](_0x59e90f){const _0xbd1ab8={_0x183a20:0x67d},_0x2d8e62=_0x2216b3;_0x59e90f['positions']=this[_0x2d8e62(_0xbd1ab8._0x183a20)];}['_setEditEntityPositions'](_0xa4187a){this['positions']=_0xa4187a;}get[_0x2216b3(0xced)](){return this['getCoord']();}['getCoordinates'](_0x2a126c){const _0x1cd031={_0x40f14a:0x9e9},_0x564656=_0x2216b3;return this[_0x564656(_0x1cd031._0x40f14a)]({'noAlt':_0x2a126c});}}class PolylinePrimitive extends BasePolyPrimitive{constructor(_0x568b26={}){super(_0x568b26),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x29ffdd){const _0x39a9ee={_0x58502e:0x1393},_0x1f716b=_0x2216b3;return PolylineStyleConver[_0x1f716b(_0x39a9ee._0x58502e)](_0x29ffdd);}['_style2Json'](_0x5c0652,_0x5592c1){const _0x2d3494={_0x25f61b:0x123d},_0x44c142=_0x2216b3;return PolylineStyleConver[_0x44c142(_0x2d3494._0x25f61b)](_0x5c0652,_0x5592c1);}['_createGeometryInstance'](_0x5c77f1,_0x2bfcd0){const _0x490b35={_0x5cb339:0x67d,_0x83eba:0x7e0},_0x6f0361=_0x2216b3;var _0x4b2b62;_0x5c77f1[_0x6f0361(_0x490b35._0x5cb339)]=this['positions']||[];if(((_0x4b2b62=_0x5c77f1['positions'])===null||_0x4b2b62===void 0x0?void 0x0:_0x4b2b62['length'])<0x2)return;!_0x5c77f1['clampToGround']&&_0x5c77f1['closure']&&(_0x5c77f1['positions']=this[_0x6f0361(_0x490b35._0x83eba)](_0x5c77f1['positions']));const _0x53b02a=_0x5c77f1['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x53b02a(_0x5c77f1),'attributes':this['_createGeometryInstanceAttributes'](_0x5c77f1)});}['_createAppearance'](_0x185bc9,_0x15868e){const _0x2dc39d={_0x4de1be:0x373,_0x4eee30:0xf5d},_0x4f73d1=_0x2216b3;if(_0x185bc9['_isColorMaterial']){_0x15868e['geometryInstances']['geometry']['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT'];if(!_0x185bc9['colors']){const _0x266663=this[_0x4f73d1(0x2a0)](_0x185bc9);_0x15868e['geometryInstances']['attributes']=_0x15868e[_0x4f73d1(0xdad)]['attributes']||{},_0x15868e['geometryInstances']['attributes']['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x4f73d1(_0x2dc39d._0x4de1be)](_0x266663),_0x185bc9['depthFail']&&(_0x15868e[_0x4f73d1(0xdad)]['attributes']['depthFailColor']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x4f73d1(0x373)](_0x185bc9[_0x4f73d1(_0x2dc39d._0x4eee30)]||_0x266663));}return new Cesium__namespace[(_0x4f73d1(0x434))]({..._0x185bc9});}else return new Cesium__namespace['PolylineMaterialAppearance']({..._0x185bc9});}['_updateStyleHook'](_0x23d678,_0x596eab){const _0x15835b=_0x2216b3;Cesium__namespace['defined'](_0x596eab[_0x15835b(0x873)])&&Object['keys'](_0x596eab)===0x1?super['_updateStyleHook'](_0x23d678,_0x596eab):this['redraw'](_0x23d678);}[_0x2216b3(0x11e7)](_0x35ed32,_0x2f49b4){const _0x47b168={_0x4c66e6:0x9a7},_0x301429=_0x2216b3;return create$5(_0x301429(_0x47b168._0x4c66e6),_0x35ed32);}}register$5('polylineP',PolylinePrimitive);class BaseLayer extends BaseClass{constructor(_0xce56c0={}){const _0x29edcf={_0x50b7a0:0x3fc,_0x300a8a:0x244,_0x1904c4:0xc14,_0x35cbc3:0x36a,_0x364323:0x9a3},_0xe80516=_0x2216b3;super(_0xce56c0),this['options']=_0xce56c0,_0xce56c0['id']=_0xce56c0['id']??createGuid(),this['_show']=_0xce56c0[_0xe80516(_0x29edcf._0x50b7a0)]??!![],this[_0xe80516(0x83e)]=_0xce56c0[_0xe80516(0xcde)],this['options'][_0xe80516(_0x29edcf._0x300a8a)]=_0xce56c0[_0xe80516(_0x29edcf._0x300a8a)]??0x1,Cesium__namespace['defined'](_0xce56c0['alpha'])&&(this['options']['opacity']=_0xce56c0['alpha']),this[_0xe80516(0x6ca)][_0xe80516(0x36a)]&&(isString(this['options']['proxy'])?this[_0xe80516(_0x29edcf._0x1904c4)]=new Cesium__namespace[(_0xe80516(0x1039))](this['options'][_0xe80516(_0x29edcf._0x35cbc3)]):this['_proxy']=this[_0xe80516(0x6ca)]['proxy']),this[_0xe80516(0x1185)](),this[_0xe80516(0xd73)]=Cesium__namespace[_0xe80516(_0x29edcf._0x364323)](),this['_state']=State['INITIALIZED'];}get['id'](){var _0x2a2c3b;return(_0x2a2c3b=this['options'])===null||_0x2a2c3b===void 0x0?void 0x0:_0x2a2c3b['id'];}set['id'](_0x100cd4){const _0x1bd8f8=_0x2216b3;this[_0x1bd8f8(0x6ca)]['id']=_0x100cd4;}get['name'](){var _0x4935fb;return(_0x4935fb=this['options'])===null||_0x4935fb===void 0x0?void 0x0:_0x4935fb['name'];}set['name'](_0x740717){this['options']['name']=_0x740717;}get[_0x2216b3(0x1186)](){const _0x34d94c={_0x15c03d:0x6ca},_0x3e3ab9=_0x2216b3;var _0x495c13;return(_0x495c13=this[_0x3e3ab9(_0x34d94c._0x15c03d)])===null||_0x495c13===void 0x0?void 0x0:_0x495c13['pid'];}set[_0x2216b3(0x1186)](_0x179b0b){this['options']['pid']=_0x179b0b;}get[_0x2216b3(0x11b5)](){const _0x10e367=_0x2216b3;return this[_0x10e367(0xd97)];}get['state'](){return this['_state'];}get['isAdded'](){return this['_state']===State['ADDED']&&this['options'];}get['isDestroy'](){return this['_state']===State['DESTROY']||!this['options'];}get['isPrivate'](){if(this['_private'])return!![];return![];}get['readyPromise'](){const _0xff9722={_0x46206c:0xd73},_0x2d2493=_0x2216b3;var _0x568b48;return(_0x568b48=this[_0x2d2493(_0xff9722._0x46206c)])===null||_0x568b48===void 0x0?void 0x0:_0x568b48[_0x2d2493(0x1135)];}get['layer'](){return null;}get[_0x2216b3(0x3fc)](){return this['_show'];}set['show'](_0x40b6d8){const _0x41c64b={_0x891a2b:0x3fc,_0x2d7fb2:0xc2b,_0x192998:0x815},_0x315af1={_0x413462:0x993},_0x10f8ee=_0x2216b3;if(this['_show']===_0x40b6d8||this['isDestroy'])return;this[_0x10f8ee(0x6ca)][_0x10f8ee(_0x41c64b._0x891a2b)]=_0x40b6d8,this[_0x10f8ee(_0x41c64b._0x2d7fb2)]=_0x40b6d8,delete this['_last_availabilityShow'];const _0x286db2=this[_0x10f8ee(_0x41c64b._0x192998)];_0x286db2&&(Array['isArray'](_0x286db2)?_0x286db2['forEach'](function(_0x5f3280){const _0x390cde=_0x10f8ee;_0x5f3280['show']=_0x40b6d8,_0x5f3280[_0x390cde(_0x315af1._0x413462)]&&_0x5f3280['_showHook'](_0x40b6d8);}):(_0x286db2['show']=_0x40b6d8,_0x286db2['_showHook']&&_0x286db2['_showHook'](_0x40b6d8))),this[_0x10f8ee(0x10b3)]&&(this['_showHook']&&this[_0x10f8ee(0x993)](_0x40b6d8),_0x40b6d8?this['fire'](EventType[_0x10f8ee(0x3fc)]):this[_0x10f8ee(0xc86)](EventType['hide']));}['getRealShow'](_0x1943c5){const _0x439743=_0x2216b3;if(!this['_map']||!this['show'])return![];if(this['availability']&&Cesium__namespace[_0x439743(0xc2f)](this['_last_availabilityShow']))return this[_0x439743(0x1d8)];return this['show'];}get['hasOpacity'](){const _0x4c3320={_0xf067e2:0x77c,_0x163189:0x6ca,_0x2b02fe:0xafa},_0x3da041=_0x2216b3;if(Cesium__namespace['defined'](this['options'][_0x3da041(_0x4c3320._0xf067e2)]))return this[_0x3da041(_0x4c3320._0x163189)][_0x3da041(0x77c)];return!!this[_0x3da041(_0x4c3320._0x2b02fe)];}get['opacity'](){const _0xc2c4f3={_0x472fa0:0x244},_0x53adec=_0x2216b3;var _0x86ebfc;return(_0x86ebfc=this[_0x53adec(0x6ca)])===null||_0x86ebfc===void 0x0?void 0x0:_0x86ebfc[_0x53adec(_0xc2c4f3._0x472fa0)];}set['opacity'](_0x4cbb3d){const _0x536666={_0x18f5f1:0xba5},_0x69cf80=_0x2216b3;this['options']['opacity']=_0x4cbb3d,clearTimeout(this[_0x69cf80(_0x536666._0x18f5f1)]),this['_timeTik']=setTimeout(()=>{this['setOpacity']&&this['setOpacity'](_0x4cbb3d);},0x64);}get['availability'](){var _0x29586f;return(_0x29586f=this['options'])===null||_0x29586f===void 0x0?void 0x0:_0x29586f['availability'];}set['availability'](_0x3b9364){const _0x3b63e0={_0x35b66a:0xbe4},_0x163cda={_0xdbfc92:0x558},_0x507014=_0x2216b3;if(this['_map']){var _0x282995;this['_availability']=getAvailability(_0x3b9364,(_0x282995=this['_map'])===null||_0x282995===void 0x0||(_0x282995=_0x282995[_0x507014(_0x3b63e0._0x35b66a)])===null||_0x282995===void 0x0?void 0x0:_0x282995['startTime']);}this['options']['availability']=getAvailabilityJson(Array['isArray'](_0x3b9364)?_0x3b9364:this['_availability']),_0x3b9364?(this['update']=_0x3292ba=>{const _0x4ab88b=_0x507014;this[_0x4ab88b(_0x163cda._0xdbfc92)](_0x3292ba['time']);},this['bindUpdateEvent']()):this['unbindUpdateEvent']();}['getAvailabilityJson'](){const _0x318496=_0x2216b3;var _0x3c7c7d;return getAvailabilityJson(this[_0x318496(0xa16)],!![],(_0x3c7c7d=this['_map'])===null||_0x3c7c7d===void 0x0||(_0x3c7c7d=_0x3c7c7d['clock'])===null||_0x3c7c7d===void 0x0?void 0x0:_0x3c7c7d['startTime']);}[_0x2216b3(0x1073)](_0x50cd01){const _0x4511df={_0x48f642:0xe51,_0x5a28b3:0xcd3},_0x8d7fe6=_0x2216b3;var _0x1a803f;if(((_0x1a803f=this[_0x8d7fe6(_0x4511df._0x48f642)])===null||_0x1a803f===void 0x0?void 0x0:_0x1a803f[_0x8d7fe6(_0x4511df._0x5a28b3)])===![])return!![];return this[_0x8d7fe6(0xa16)]&&_0x50cd01?this['_availability']['findDataForIntervalContainingDate'](_0x50cd01)??![]:!![];}[_0x2216b3(0x558)](_0x3393d2){const _0x4983ab={_0x300baa:0x1d8},_0x22aeed=_0x2216b3,_0x1b7400=this[_0x22aeed(0x815)];if(!_0x1b7400)return;const _0x5daf51=this['getAvailabilityShow'](_0x3393d2);this[_0x22aeed(_0x4983ab._0x300baa)]!==_0x5daf51&&(Array[_0x22aeed(0x42e)](_0x1b7400)?_0x1b7400['forEach'](function(_0x3a80da){const _0x117021=_0x22aeed;_0x3a80da['show']=_0x5daf51,_0x3a80da[_0x117021(0x993)]&&_0x3a80da[_0x117021(0x993)](_0x5daf51);}):(_0x1b7400[_0x22aeed(0x3fc)]=_0x5daf51,_0x1b7400['_showHook']&&_0x1b7400[_0x22aeed(0x993)](_0x5daf51)),this['_showHook']&&this['_showHook'](_0x5daf51),this[_0x22aeed(0x1d8)]=_0x5daf51);}['getUrlResource'](){const _0x5107a4=_0x2216b3;return getUrlResource(this[_0x5107a4(0x6ca)],this['_map']['templateValues']);}['getUrl'](){const _0x376038={_0x252117:0xf87},_0x24992a=_0x2216b3;let _0x4dbb92=this['options']['url'];const _0x2a4a51=this['_map'][_0x24992a(_0x376038._0x252117)];return _0x2a4a51&&(_0x4dbb92=template(_0x4dbb92,_0x2a4a51)),_0x4dbb92;}['addTo'](_0x23fe23){const _0x3a27cc=_0x2216b3;return _0x23fe23&&_0x23fe23['addLayer']&&_0x23fe23[_0x3a27cc(0x46c)](this),this;}['remove'](_0x13687a){const _0x5a2620=_0x2216b3;this[_0x5a2620(0xe51)]&&this['_map'][_0x5a2620(0x360)](this,_0x13687a);}['_onAdd'](_0x924db1){const _0x4a24fa={_0x12d94c:0xea7,_0x3cefe4:0x11f0,_0x3d25bf:0xc76,_0x42c3a0:0xc86,_0x36b018:0x46c},_0x59e975=_0x2216b3;var _0x39242c;if(this['isAdded']||this['_state']===State['ADD'])return;this['_state']=State[_0x59e975(_0x4a24fa._0x12d94c)],this['_map']=_0x924db1;if(this['options']['eventParent'])this['addEventParent'](this['options']['eventParent']);else{if(((_0x39242c=this['options'])===null||_0x39242c===void 0x0?void 0x0:_0x39242c['eventParent'])===![]);else this['addEventParent'](_0x924db1);}this['_mountedHook']&&!this['_createOK']&&(this['_mountedHook'](),this['_createOK']=!![]);this['_addedHook']&&this[_0x59e975(0x11f2)]();this['options']['availability']&&(this['availability']=this['options'][_0x59e975(_0x4a24fa._0x3cefe4)]);this['options'][_0x59e975(_0x4a24fa._0x3d25bf)]&&this['flyTo']();this['_state']=State[_0x59e975(0xc02)],this[_0x59e975(_0x4a24fa._0x42c3a0)](EventType[_0x59e975(0xfa6)]),this['fire'](EventType[_0x59e975(_0x4a24fa._0x36b018)],{},!![]);if(this[_0x59e975(0x6ca)]['script'])try{new Function(_0x59e975(0x815),this['options']['script'])(this);}catch(_0x1a0e4b){}}['_onRemove'](){const _0x771a9c={_0xaf7e95:0x265,_0x22cff7:0x472,_0xa39804:0x6ca},_0x40825a=_0x2216b3;var _0x16e492,_0x23413b;if(this['_state']!==State[_0x40825a(0xc02)])return;if(!this['_map'])return;this['_removedHook']&&this['_removedHook'](),this[_0x40825a(0x1e7)]=State[_0x40825a(_0x771a9c._0xaf7e95)],this['fire'](EventType['remove']),this['fire'](EventType[_0x40825a(0x360)],{},!![]);if((_0x16e492=this['options'])!==null&&_0x16e492!==void 0x0&&_0x16e492[_0x40825a(_0x771a9c._0x22cff7)])this['removeEventParent'](this[_0x40825a(_0x771a9c._0xa39804)]['eventParent']);else{if(((_0x23413b=this['options'])===null||_0x23413b===void 0x0?void 0x0:_0x23413b[_0x40825a(0x472)])===![]);else this['removeEventParent'](this['_map']);}this['_map']=null;}['_mountedHook'](){}[_0x2216b3(0x11f2)](){}['_removedHook'](){}[_0x2216b3(0xc86)](_0x5d7ebf,_0x5c4954={},_0x4467b0){return!_0x5c4954['layer']&&(_0x5c4954['layer']=this),super['fire'](_0x5d7ebf,_0x5c4954,_0x4467b0);}[_0x2216b3(0xb39)](){const _0xbfef92={_0x3d7dbf:0x53c},_0x2a85a5=_0x2216b3;if(!this[_0x2a85a5(_0xbfef92._0x3d7dbf)]||!this[_0x2a85a5(0xe51)])return;this['unbindUpdateEvent'](),this['_map']['on'](EventType['preRender'],this['_map_preRenderHandler'],this),this[_0x2a85a5(0x1395)](this['_map'][_0x2a85a5(0x13b4)]);}['unbindUpdateEvent'](){const _0x588fce={_0x1b5e9a:0xe51},_0x507f88=_0x2216b3;this[_0x507f88(_0x588fce._0x1b5e9a)]&&this[_0x507f88(_0x588fce._0x1b5e9a)]['off'](EventType['preRender'],this['_map_preRenderHandler'],this);}['_map_preRenderHandler'](_0xa17fd8){const _0x294c58={_0x45e756:0x561,_0x32c1f6:0xd96},_0x90346e=_0x2216b3;var _0x2bbd17;if(!this[_0x90346e(0xe51)]||!this['show'])return;if((_0x2bbd17=this['options'])!==null&&_0x2bbd17!==void 0x0&&_0x2bbd17[_0x90346e(_0x294c58._0x45e756)]&&this['_last_preUpdateTime']){const _0x333e4d=_0xa17fd8['_frameState'][_0x90346e(_0x294c58._0x32c1f6)]-this['_last_preUpdateTime'];if(_0x333e4d0xb3||_0x4ba050<-0x55||_0x1e1176>0x55)return;this[_0x47f3b5(_0x5da8a9._0xbd0e8e)]['extent']={'xmin':_0x19b942,'ymin':_0x4ba050,'xmax':_0x165220,'ymax':_0x1e1176},this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x19b942,_0x4ba050,_0x165220,_0x1e1176),this[_0x47f3b5(0x1b7)]&&(this['_tileLayer']['rectangle']=this['_rectangle']),logInfo(this['name']+'图层设置了范围:',this,this['options'][_0x47f3b5(0xac2)]);}['destroy'](_0x52a23a){const _0x149beb={_0x4e138b:0x265,_0x5628c5:0xe5c,_0x53780d:0xe5c,_0x281b2e:0x10b9},_0x626154=_0x2216b3;if(this['_state']===State['DESTROY'])return;this['_state']!==State[_0x626154(_0x149beb._0x4e138b)]&&(this[_0x626154(_0x149beb._0x5628c5)]&&this[_0x626154(_0x149beb._0x53780d)](),this[_0x626154(_0x149beb._0x281b2e)]()),super['destroy'](_0x52a23a),this['_state']=State['DESTROY'];}}function bindLayerPopup(_0x265d87,_0x55fac4,_0x2740c8){const _0x2f4708={_0x173250:0x7bb};return typeof _0x55fac4==='function'?function(_0x54b81f){return _0x55fac4(_0x54b81f);}:function(_0xc79061){const _0x3999c6=_0x59ca;let _0x25574e=_getAttrForPopup(_0xc79061);if(_0x25574e instanceof Promise)return _0x25574e['then'](_0x383c1c=>{const _0x5bc117=_0x59ca;_0x25574e={'layer_name':_0x2740c8,..._0x383c1c};let _0x27f319=_0x2740c8;if(_0x265d87[_0x5bc117(0xf26)])_0x27f319=null;else{if(_0x265d87['title'])_0x27f319=_0x265d87['title'];else _0x265d87['titleField']&&(_0x27f319=_0x25574e[_0x265d87['titleField']]);}return getTemplateHtml({..._0x265d87,'title':_0x27f319,'template':_0x55fac4,'attr':_0x25574e});});else{_0x25574e={'layer_name':_0x2740c8,..._0x25574e};let _0x301492=_0x2740c8;if(_0x265d87['noTitle'])_0x301492=null;else{if(_0x265d87['title'])_0x301492=_0x265d87['title'];else _0x265d87[_0x3999c6(0x7bb)]&&(_0x301492=_0x25574e[_0x265d87[_0x3999c6(_0x2f4708._0x173250)]]);}return getTemplateHtml({..._0x265d87,'title':_0x301492,'template':_0x55fac4,'attr':_0x25574e});}};}function _getAttrForPopup(_0x57fdb3){const _0x53816d={_0x329cd6:0x27b,_0x3feeca:0x133a},_0x39a463=_0x2216b3;var _0x4af898;if(_0x57fdb3!==null&&_0x57fdb3!==void 0x0&&_0x57fdb3['attr'])return _0x57fdb3['attr'];if(_0x57fdb3!==null&&_0x57fdb3!==void 0x0&&(_0x4af898=_0x57fdb3[_0x39a463(_0x53816d._0x329cd6)])!==null&&_0x4af898!==void 0x0&&_0x4af898[_0x39a463(_0x53816d._0x3feeca)])return _0x57fdb3[_0x39a463(0x27b)][_0x39a463(0x133a)];if(!_0x57fdb3['czmObject'])return{};const _0x23a72a=_0x57fdb3['czmObject'][_0x39a463(0x10e5)]||_0x57fdb3['czmObject']['properties']||_0x57fdb3['czmObject']['attribute'];return _0x23a72a??{};}class BaseGraphicLayer extends BaseLayer{[_0x2216b3(0x993)](_0x219bb6){!_0x219bb6&&this['_closeAllControl']();}[_0x2216b3(0x11f2)](){const _0xf5e474={_0x3d2864:0x6ca,_0x128f6d:0x78b},_0x3a3d77=_0x2216b3;var _0x49d0f9;if(this['options']['highlight'])this['bindHighlight'](this['options'][_0x3a3d77(0xffd)]);else(_0x49d0f9=this[_0x3a3d77(_0xf5e474._0x3d2864)]['symbol'])!==null&&_0x49d0f9!==void 0x0&&(_0x49d0f9=_0x49d0f9['styleOptions'])!==null&&_0x49d0f9!==void 0x0&&_0x49d0f9[_0x3a3d77(0xffd)]&&this[_0x3a3d77(_0xf5e474._0x128f6d)](this[_0x3a3d77(0x6ca)]['symbol']['styleOptions']['highlight']);}[_0x2216b3(0xf29)](){const _0x46b581=_0x2216b3;this['_closeAllControl'](),this[_0x46b581(0x512)]();}[_0x2216b3(0xfe0)](_0x3027d6,_0x241d82){const _0x227d8a={_0x47af5a:0xffd},_0x127088=_0x2216b3;var _0xed244f;this['_highlightOptions']&&this['unbindHighlight']();if(_0x241d82['highlight'])this['bindHighlight'](_0x3027d6[_0x127088(0xffd)]);else(_0xed244f=_0x241d82['symbol'])!==null&&_0xed244f!==void 0x0&&(_0xed244f=_0xed244f['styleOptions'])!==null&&_0xed244f!==void 0x0&&_0xed244f[_0x127088(_0x227d8a._0x47af5a)]&&this['bindHighlight'](_0x3027d6['symbol']['styleOptions']['highlight']);}['_closeAllControl'](){const _0x4298d9={_0x742b0a:0x9f5},_0x4d8622=_0x2216b3;this[_0x4d8622(_0x4298d9._0x742b0a)](),this['closeTooltip'](),this['closeSmallTooltip'](),this['closeContextMenu']();}['bindHighlight'](_0x6ee103){const _0x529469={_0x1a84c1:0x512,_0x400e18:0xd5d,_0x3f1fe7:0xd5d},_0x456ee7=_0x2216b3;this[_0x456ee7(_0x529469._0x1a84c1)](),this['_highlightOptions']=_0x6ee103,this['_highlightOptions']['type']===EventType['click']?this['on'](EventType['click'],this[_0x456ee7(_0x529469._0x400e18)],this):(this['on'](EventType['mouseOver'],this[_0x456ee7(_0x529469._0x3f1fe7)],this),this['on'](EventType['mouseOut'],this['_highlight_mouseOutHandler'],this));}[_0x2216b3(0x512)](){const _0x5be7a8={_0x3b625f:0xd5d},_0x226316=_0x2216b3;this['_highlightOptions']&&(this['off'](EventType['click'],this['_highlight_mouseEventHandler'],this),this['off'](EventType['mouseOver'],this[_0x226316(_0x5be7a8._0x3b625f)],this),this['off'](EventType[_0x226316(0x336)],this[_0x226316(0x263)],this),this['_map']['isHighlighting'](this)&&this['_map'][_0x226316(0x21f)](),this['_highlightOptions']=null);}['_highlight_mouseEventHandler'](_0x94703c){const _0x3aade2={_0x5d9a3d:0xe51},_0x13373a=_0x2216b3;if(!this['_map'])return;const _0x32ea27=_0x94703c===null||_0x94703c===void 0x0?void 0x0:_0x94703c['graphic'];_0x32ea27?this['_map']['openHighlight'](_0x32ea27,this['_highlightOptions'],_0x94703c):this[_0x13373a(_0x3aade2._0x5d9a3d)]['closeHighlight']();}['_highlight_mouseOutHandler'](_0x29e6b2){this['_map']['closeHighlight']();}['openHighlight'](_0x32e01e,_0x367c6c){if(!this['_map']||!_0x32e01e)return;this['_map']['openHighlight'](_0x32e01e,this['_highlightOptions'],_0x367c6c);}['closeHighlight'](){const _0x5ab697=_0x2216b3;this['_map'][_0x5ab697(0x21f)]();}['hasPopup'](){const _0x48e284=_0x2216b3;if(this[_0x48e284(0x82a)])return!![];if(this[_0x48e284(0x5fa)]){const _0x2bf18a=this['_graphicList']['values'];for(let _0x19ff2f=0x0,_0x57df03=_0x2bf18a['length'];_0x19ff2f<_0x57df03;_0x19ff2f++){const _0x157268=_0x2bf18a[_0x19ff2f];if(_0x157268['_popupConfig'])return!![];}}return![];}['bindPopup'](_0x5dc494,_0x401c44){return this['_popupConfig']={'content':_0x5dc494,'options':_0x401c44||this['options']['popupOptions'],'layer':this},this;}['unbindPopup'](_0x4ddc18){return this['closePopup'](),_0x4ddc18?this['_popupConfig']=![]:this['_popupConfig']=null,this;}[_0x2216b3(0x92b)](_0x139599){const _0xa81ca6=_0x2216b3;if(_0x139599[_0xa81ca6(0x92b)])_0x139599['openPopup']();else this['_popupConfig']&&_0x139599&&this['_map']&&(this['_popupConfig']['graphic']=null,this['_map'][_0xa81ca6(0x109d)][_0xa81ca6(0x714)](_0x139599,this['_popupConfig']));return this;}['closePopup'](){const _0x511782={_0x4aadf1:0xd0f,_0x5c95e2:0x105e},_0x3a6622=_0x2216b3;var _0x4fe937;return(_0x4fe937=this['_map'])!==null&&_0x4fe937!==void 0x0&&_0x4fe937['popup']&&this[_0x3a6622(_0x511782._0x4aadf1)]()&&this['_map']['popup'][_0x3a6622(_0x511782._0x5c95e2)](null,this),this;}['hasTooltip'](){const _0x51fd32=_0x2216b3;if(this['_tooltipConfig'])return!![];if(this['_graphicList']){const _0x253499=this['_graphicList'][_0x51fd32(0xb47)];for(let _0x66eb73=0x0,_0x49907c=_0x253499['length'];_0x66eb73<_0x49907c;_0x66eb73++){const _0x2d72d5=_0x253499[_0x66eb73];if(_0x2d72d5['_tooltipConfig'])return!![];}}return![];}[_0x2216b3(0xdc7)](_0x21cc8b,_0x985f87){const _0x3d7308={_0x56f27e:0x12db},_0x1d4e10=_0x2216b3;return this['_tooltipConfig']={'content':_0x21cc8b,'options':_0x985f87||this['options'][_0x1d4e10(_0x3d7308._0x56f27e)],'layer':this},this;}['unbindTooltip'](_0xafca97){const _0x41fbb1=_0x2216b3;return _0xafca97?this[_0x41fbb1(0xe7a)]=![]:this['_tooltipConfig']=null,this['closeTooltip'](),this;}['openTooltip'](_0xa553c4){const _0x27ddb9=_0x2216b3;if(_0xa553c4['openTooltip'])_0xa553c4['openTooltip']();else this['_tooltipConfig']&&_0xa553c4&&this[_0x27ddb9(0xe51)]&&(this['_tooltipConfig']['graphic']=null,this['_map']['tooltip']['open'](_0xa553c4,this['_tooltipConfig']));return this;}['closeTooltip'](){const _0x342a28={_0x3562dd:0xe51,_0x543714:0x11ec},_0x44a7fe=_0x2216b3;return this[_0x44a7fe(_0x342a28._0x3562dd)]&&this[_0x44a7fe(_0x342a28._0x543714)]()&&this['_map']['tooltip'][_0x44a7fe(0x105e)](null,this),this;}['hasContextMenu'](){const _0x31eb76=_0x2216b3;if(this['_contextmenuConfig'])return!![];if(this[_0x31eb76(0x5fa)]){const _0x289be9=this['_graphicList']['values'];for(let _0x59ae66=0x0,_0x340ecd=_0x289be9['length'];_0x59ae66<_0x340ecd;_0x59ae66++){const _0x10787e=_0x289be9[_0x59ae66];if(_0x10787e['_contextmenuConfig'])return!![];}}return![];}[_0x2216b3(0x12ea)](){const _0x19740f=_0x2216b3;return this[_0x19740f(0x5cc)];}['bindContextMenu'](_0x41d841,_0xc47697){const _0x4208f3={_0x56d156:0x5cc},_0x443fcf=_0x2216b3;var _0x16811e;return this[_0x443fcf(_0x4208f3._0x56d156)]={'content':_0x41d841,'options':_0xc47697||((_0x16811e=this['options'])===null||_0x16811e===void 0x0?void 0x0:_0x16811e['contextmenuOptions']),'layer':this},this;}[_0x2216b3(0xec5)](_0x3270d0){return _0x3270d0?this['_contextmenuConfig']=![]:this['_contextmenuConfig']=null,this['closeContextMenu'](),this;}['openContextMenu'](_0x3aa331){const _0x457432=_0x2216b3;if(_0x3aa331[_0x457432(0xef9)])_0x3aa331['openContextMenu']();else this['_contextmenuConfig']&&_0x3aa331&&this['_map']&&(this['_contextmenuConfig']['graphic']=null,this['_map'][_0x457432(0x999)]['open'](_0x3aa331,this['_contextmenuConfig']));return this;}['closeContextMenu'](){const _0x5caaad={_0x128695:0x999},_0x510bb0=_0x2216b3;return this['_map']&&this['hasContextMenu']()&&this['_map'][_0x510bb0(_0x5caaad._0x128695)]['close'](null,this),this;}[_0x2216b3(0x1078)](_0x39e0f9,_0x1879b3){return this['_map']&&this['_map']['openSmallTooltip'](_0x39e0f9,_0x1879b3),this;}['closeSmallTooltip'](){return this['_map']&&this['_map']['closeSmallTooltip'](),this;}}const KDBush=Cesium__namespace['Mars3DEx']['KDBush']??window[_0x2216b3(0xe83)];class PointCollision{constructor(_0x4c4aaf,_0x3b6337){const _0x5d2f58={_0x4ca6a1:0x10c8},_0xdbeba0=_0x2216b3;this['_graphicLayer']=_0x4c4aaf,this['_map']=_0x4c4aaf['_map'],this['_collisionType']=!![],this['_includePoly']=![],this['_clustersList']=[],this['setOptions'](_0x3b6337),KDBush?this[_0xdbeba0(_0x5d2f58._0x4ca6a1)]():logError('未识别KDBush库,您可以任选下面方式:\x0a1.\x20更新\x20mars3d-cesium库至v.122及以上版本\x0a2.\x20请引入kdbush库:import\x20KDBush\x20from\x20\x22kdbush\x22;\x20window.KDBush=\x20KDBush;');}get['enabled'](){return this['_enabled'];}set[_0x2216b3(0xebf)](_0x52e7e2){const _0x4a0a71={_0x355ce5:0xc08},_0x3cc88e=_0x2216b3;this[_0x3cc88e(_0x4a0a71._0x355ce5)]=_0x52e7e2;if(_0x52e7e2)this[_0x3cc88e(0x10a9)]();else{this['removeAll']();const _0x41d763=this[_0x3cc88e(0x12cd)][_0x3cc88e(0xf0e)];for(let _0x177e0c=0x0;_0x177e0c<_0x41d763['length'];++_0x177e0c){_0x41d763[_0x177e0c][_0x3cc88e(0x4fb)]=![];}}}['setOptions'](_0x17bbf5={}){const _0x1235ec=_0x2216b3;this['options']=_0x17bbf5,this['_enabled']=_0x17bbf5['enabled']??this['_graphicLayer']['show'],this['_pixelRange']=_0x17bbf5['pixelRange']??0x14,this[_0x1235ec(0x10ec)]=_0x17bbf5['minimumClusterSize']??0x2,this[_0x1235ec(0xfe0)]&&this['_setOptionsHook'](_0x17bbf5);}['bindEvent'](){const _0x45496d={_0x38ad63:0xec8,_0x2e4d45:0xe51},_0x248cd3=_0x2216b3;this['mouse_down']=![],this['_onCameraChangedEventThrottle']=funThrottle(this['_cluster'],0x12c),this['_map']['on'](EventType['wheel'],this['_onCameraChangedEventThrottle'],this),this[_0x248cd3(0xe51)]['camera'][_0x248cd3(0x1055)]=0.02,this['_map']['on'](EventType[_0x248cd3(_0x45496d._0x38ad63)],this['_onCameraChangedEventThrottle'],this),this[_0x248cd3(_0x45496d._0x2e4d45)]['on'](EventType['leftDown'],this['_onMouseDownEvent'],this),this['_map']['on'](EventType[_0x248cd3(0x7fe)],this['_onMouseUpEvent'],this);}['unbindEvent'](){const _0x5aae06={_0x565ac9:0xe51,_0x2b13c1:0x490,_0x466352:0xe51},_0x36a9a9=_0x2216b3;this[_0x36a9a9(0xe51)]['off'](EventType['wheel'],this[_0x36a9a9(0x1299)],this),this['_map']['off'](EventType[_0x36a9a9(0xec8)],this['_onCameraChangedEventThrottle'],this),this[_0x36a9a9(_0x5aae06._0x565ac9)]['off'](EventType[_0x36a9a9(_0x5aae06._0x2b13c1)],this['_onMouseDownEvent'],this),this[_0x36a9a9(_0x5aae06._0x466352)]['off'](EventType['leftUp'],this['_onMouseUpEvent'],this);}['_onMouseDownEvent'](_0x47b5c6){this['mouse_down']=!![];}[_0x2216b3(0x110f)](_0x314e8d){this['mouse_down']=![];}['removeAll'](){}['_cluster'](){const _0x5c2864={_0xb79330:0x13b4,_0x62e31a:0x45d,_0x3a72aa:0x790,_0xe2bf6f:0x34f,_0x19d18a:0x808,_0x4e98c1:0x215,_0x1947e5:0x12f3,_0x124b75:0x5c8,_0x491f66:0x27a,_0x27c8c0:0xf7a,_0x1647ad:0x103c,_0x821d12:0x5c8,_0x13ee7c:0x10fe,_0x99ff16:0xe0e,_0x53de6a:0x103c,_0x3f5e47:0x132b,_0x253e36:0xf7a,_0x475627:0xfbe},_0x156c06=_0x2216b3;if(!this['enabled']||!this['_graphicLayer']['show']||this['mouse_down'])return;const _0x43c66c=this['_map']['scene']['mapProjection']['ellipsoid'],_0x2a2e07=this['_map'][_0x156c06(_0x5c2864._0xb79330)]['camera']['positionWC'],_0x2b2e73=new Cesium__namespace['EllipsoidalOccluder'](_0x43c66c,_0x2a2e07),_0x53bc61=this['_getCalculateGraphics'](_0x2b2e73);if(!_0x53bc61||_0x53bc61[_0x156c06(0x34f)]===0x0){this[_0x156c06(_0x5c2864._0x62e31a)]();return;}const _0x449ed3=this[_0x156c06(_0x5c2864._0x3a72aa)],_0x28d41e=[],_0x1d14a5=this['_previousHeight'],_0x198eb1=this['_map'][_0x156c06(_0x5c2864._0xb79330)]['camera'][_0x156c06(0xdb3)]['height'];let _0x32c169,_0x3935ba,_0x2f345c,_0x4af484,_0x1dedac,_0x5ae85f,_0x13dfea,_0x35148e,_0x1390a6,_0x3d0f24,_0x2af246;const _0x3cdca5=new KDBush(_0x53bc61[_0x156c06(_0x5c2864._0xe2bf6f)],0x40,Uint32Array);for(let _0x4287a0=0x0;_0x4287a0<_0x53bc61['length'];++_0x4287a0){_0x3cdca5['add'](_0x53bc61[_0x4287a0][_0x156c06(0xc53)]['x'],_0x53bc61[_0x4287a0]['_cluster_coord']['y']);}_0x3cdca5['finish']();if(_0x198eb1<_0x1d14a5){_0x2f345c=_0x449ed3['length'];for(_0x32c169=0x0;_0x32c169<_0x2f345c;++_0x32c169){const _0x4c9596=_0x449ed3[_0x32c169];if(!_0x2b2e73[_0x156c06(_0x5c2864._0x19d18a)](_0x4c9596[_0x156c06(_0x5c2864._0x4e98c1)]))continue;const _0x188853=Cesium__namespace['Billboard']['_computeScreenSpacePosition'](Cesium__namespace['Matrix4']['IDENTITY'],_0x4c9596['position'],Cesium__namespace['Cartesian3']['ZERO'],Cesium__namespace[_0x156c06(_0x5c2864._0x1947e5)][_0x156c06(0x71a)],this['_map'][_0x156c06(_0x5c2864._0xb79330)]);if(!Cesium__namespace[_0x156c06(0xc2f)](_0x188853))continue;const _0x1f2525=0x1-_0x198eb1/_0x1d14a5;let _0x486923=_0x4c9596['width']=_0x4c9596['width']*_0x1f2525,_0x276120=_0x4c9596['height']=_0x4c9596[_0x156c06(_0x5c2864._0x124b75)]*_0x1f2525;_0x486923=Math['max'](_0x486923,_0x4c9596['minimumWidth']),_0x276120=Math[_0x156c06(0x1116)](_0x276120,_0x4c9596[_0x156c06(_0x5c2864._0x491f66)]);const _0x31324f=_0x188853['x']-_0x486923*0.5,_0x117ae6=_0x188853['y']-_0x276120*0.5,_0x30ec9d=_0x188853['x']+_0x486923,_0x480ed9=_0x188853['y']+_0x276120;_0x1dedac=_0x3cdca5['range'](_0x31324f,_0x117ae6,_0x30ec9d,_0x480ed9),_0x5ae85f=_0x1dedac[_0x156c06(0x34f)],_0x3d0f24=0x0,_0x1390a6=[];for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x13dfea=_0x1dedac[_0x3935ba],_0x35148e=_0x53bc61[_0x13dfea],!_0x35148e['_clustered']&&(++_0x3d0f24,_0x2af246=_0x35148e,_0x1390a6['push'](_0x2af246));}if(_0x3d0f24>=this['_minimumClusterSize']){_0x4c9596[_0x156c06(0xf0e)]=_0x1390a6,_0x28d41e['push'](_0x4c9596);for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x53bc61[_0x1dedac[_0x3935ba]][_0x156c06(_0x5c2864._0x27c8c0)]=!![];}}}}_0x2f345c=_0x53bc61['length'];for(_0x32c169=0x0;_0x32c169<_0x2f345c;++_0x32c169){const _0x5b614a=_0x53bc61[_0x32c169];if(_0x5b614a['_clustered'])continue;_0x5b614a['_clustered']=!![],_0x4af484=this['_getBoundingBox'](_0x5b614a,pointBoundinRectangleScratch);const _0x1f2abc=Cesium__namespace['BoundingRectangle']['clone'](_0x4af484,totalBoundingRectangleScratch);_0x1dedac=_0x3cdca5['range'](_0x4af484['x'],_0x4af484['y'],_0x4af484['x']+_0x4af484[_0x156c06(_0x5c2864._0x1647ad)],_0x4af484['y']+_0x4af484[_0x156c06(_0x5c2864._0x821d12)]),_0x5ae85f=_0x1dedac['length'];const _0x283680=Cesium__namespace[_0x156c06(_0x5c2864._0x13ee7c)][_0x156c06(0x458)](_0x5b614a['_position_cluster']);_0x3d0f24=0x1,_0x1390a6=[_0x5b614a];for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x13dfea=_0x1dedac[_0x3935ba],_0x35148e=_0x53bc61[_0x13dfea];if(!_0x35148e['_clustered']){const _0xfbe33d=this['_getBoundingBox'](_0x35148e,neighborBoundingRectangleScratch),_0x3ccab7=_0x35148e['_position_cluster'];Cesium__namespace['Cartesian3']['add'](_0x3ccab7,_0x283680,_0x283680),Cesium__namespace['BoundingRectangle'][_0x156c06(_0x5c2864._0x99ff16)](_0x1f2abc,_0xfbe33d,_0x1f2abc),++_0x3d0f24,_0x1390a6['push'](_0x35148e);}}if(_0x3d0f24>=this['_minimumClusterSize']){const _0x26cccf=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x283680,0x1/_0x3d0f24,_0x283680),_0x5efb62={'position':_0x26cccf,'width':_0x1f2abc[_0x156c06(_0x5c2864._0x53de6a)],'height':_0x1f2abc['height'],'minimumWidth':_0x4af484['width'],'minimumHeight':_0x4af484[_0x156c06(_0x5c2864._0x821d12)],'graphics':_0x1390a6};_0x28d41e[_0x156c06(_0x5c2864._0x3f5e47)](_0x5efb62);for(_0x3935ba=0x0;_0x3935ba<_0x5ae85f;++_0x3935ba){_0x53bc61[_0x1dedac[_0x3935ba]][_0x156c06(_0x5c2864._0x253e36)]=!![];}}else _0x5b614a['_isCluster_temp']=![];}if(this['_collisionType'])for(let _0x2a9473=0x0;_0x2a9473<_0x28d41e['length'];_0x2a9473++){const _0x2d081f=_0x28d41e[_0x2a9473]['graphics'];(_0x2d081f===null||_0x2d081f===void 0x0?void 0x0:_0x2d081f['length'])>0x0&&(_0x2d081f[0x0]['_isCluster_temp']=![]);}for(let _0x497a56=0x0;_0x497a56<_0x2f345c;++_0x497a56){_0x53bc61[_0x497a56]['isCluster']=_0x53bc61[_0x497a56][_0x156c06(_0x5c2864._0x475627)];}this['_clustersList']=_0x28d41e,this[_0x156c06(0xd35)]=_0x198eb1,this['_refreshClusterEnd'](_0x28d41e);}[_0x2216b3(0x30f)](_0x67c065){}['_getCalculateGraphics'](_0x55f1a8){const _0x54531d={_0x5afc7e:0x34f,_0x47aaa4:0x3f7,_0x4032f6:0x6ca,_0x1e92d6:0x11b5,_0x3b2733:0x3fc,_0x21ca65:0x1c4,_0xd76098:0xc53,_0x5ece65:0xdc6,_0x2575e3:0x59d,_0x41678d:0x13b4,_0xde3f5c:0xc2f,_0x124502:0xf7a},_0x3af811=_0x2216b3,_0x1116e6=this['_graphicLayer'],_0xc3a27a=_0x1116e6['getGraphics']();if(_0xc3a27a[_0x3af811(_0x54531d._0x5afc7e)]===0x0)return;const _0x1304d1=this['_graphicLayer'][_0x3af811(0xba7)],_0x77af9d=[],_0x13195e=_0xc3a27a['length'];for(let _0x8cce2b=0x0;_0x8cce2b<_0x13195e;++_0x8cce2b){const _0x5a384e=_0xc3a27a[_0x8cce2b];if(!_0x5a384e['isAdded']||_0x1304d1===_0x5a384e||_0x5a384e['isEditing']||this[_0x3af811(_0x54531d._0x47aaa4)]===![]&&!_0x5a384e['isPoint']||!_0x5a384e[_0x3af811(0xd82)]||this['options'][_0x3af811(0x66f)]&&this[_0x3af811(_0x54531d._0x4032f6)]['includeType']['indexOf'](_0x5a384e[_0x3af811(_0x54531d._0x1e92d6)]===-0x1))continue;const _0x434c12=_0x5a384e['positionShow']??_0x5a384e['position']??_0x5a384e['center'];if(!_0x434c12||!_0x5a384e[_0x3af811(_0x54531d._0x3b2733)]||this['_map'][_0x3af811(0x13b4)]['mode']===Cesium__namespace['SceneMode'][_0x3af811(0x65d)]&&!_0x55f1a8['isPointVisible'](_0x434c12))continue;let _0x13ca0d;_0x5a384e[_0x3af811(_0x54531d._0x21ca65)]?_0x13ca0d=_0x5a384e[_0x3af811(_0x54531d._0x21ca65)](_0x5a384e[_0x3af811(_0x54531d._0xd76098)]):_0x13ca0d=getWindowCoordinates(this['_map']['scene'],_0x434c12,_0x5a384e[_0x3af811(0xc53)]);if(!Cesium__namespace['defined'](_0x13ca0d))continue;_0x5a384e['_isCluster_temp']=!![],_0x5a384e['_clustered']=![],_0x5a384e['_cluster_coord']=_0x13ca0d,_0x5a384e['_position_cluster']=_0x434c12,_0x77af9d['push'](_0x5a384e);}if(this['_collisionType']&&_0x1116e6['_labelCollection']&&this['options']['includeType'][_0x3af811(_0x54531d._0x5ece65)](_0x3af811(_0x54531d._0x2575e3))!==-0x1){const _0x3a9763=_0x1116e6['_labelCollection'];for(let _0x595e55=0x0,_0x237574=_0x3a9763['length'];_0x595e55<_0x237574;_0x595e55++){const _0x5dd825=_0x3a9763['get'](_0x595e55),_0x4841af=_0x5dd825[_0x3af811(0x215)];if(!_0x4841af||this['_map'][_0x3af811(_0x54531d._0x41678d)]['mode']===Cesium__namespace['SceneMode']['SCENE3D']&&!_0x55f1a8['isPointVisible'](_0x4841af))continue;const _0x12eb15=_0x5dd825['computeScreenSpacePosition'](this['_map']['scene'],_0x5dd825['_cluster_coord']);if(!Cesium__namespace[_0x3af811(_0x54531d._0xde3f5c)](_0x12eb15))continue;_0x5dd825['_isCluster_temp']=!![],_0x5dd825[_0x3af811(_0x54531d._0x124502)]=![],_0x5dd825['_cluster_coord']=_0x12eb15,_0x5dd825[_0x3af811(0x30b)]=_0x4841af,_0x77af9d['push'](_0x5dd825);}}return _0x77af9d;}[_0x2216b3(0xdec)](_0x20480b,_0x141e87){const _0x3fff21={_0x8a117:0xc53,_0x1efa69:0xea5},_0x510e62=_0x2216b3,_0x36378d=_0x20480b[_0x510e62(_0x3fff21._0x8a117)];_0x20480b['getBoundingBox']?_0x141e87=_0x20480b['getBoundingBox'](_0x36378d,_0x141e87):_0x141e87=getScreenSpaceBoundingBox(_0x20480b,_0x36378d,_0x141e87);expandBoundingBox(_0x141e87,this['_pixelRange']);if(_0x20480b[_0x510e62(0xea5)]){const _0x58aed0=_0x20480b[_0x510e62(_0x3fff21._0x1efa69)]['getBoundingBox'](_0x36378d,labelBoundingBoxScratch);expandBoundingBox(_0x58aed0,this['_pixelRange']),_0x141e87=Cesium__namespace['BoundingRectangle']['union'](_0x141e87,_0x58aed0,_0x141e87);}return _0x141e87;}['destroy'](){this['unbindEvent']();}}const labelBoundingBoxScratch=new Cesium__namespace['BoundingRectangle'](),pointBoundinRectangleScratch=new Cesium__namespace[(_0x2216b3(0x58a))](),totalBoundingRectangleScratch=new Cesium__namespace[(_0x2216b3(0x58a))](),neighborBoundingRectangleScratch=new Cesium__namespace['BoundingRectangle']();function expandBoundingBox(_0x5d9036,_0x1e846f){const _0x5b33f7=_0x2216b3;_0x5d9036['x']-=_0x1e846f,_0x5d9036['y']-=_0x1e846f,_0x5d9036[_0x5b33f7(0x103c)]+=_0x1e846f*0x2,_0x5d9036[_0x5b33f7(0x5c8)]+=_0x1e846f*0x2;}function getWindowCoordinates(_0x56e8e2,_0x5dfd9a,_0xa95865){return toWindowCoordinates$1(_0x56e8e2,_0x5dfd9a,_0xa95865);}function getScreenSpaceBoundingBox(_0x107b34,_0x1ce29e,_0x588e89){const _0x4051e9={_0xe5acf0:0x58a,_0x8bc6a0:0x11b1},_0x4c5d49=_0x2216b3;!Cesium__namespace['defined'](_0x588e89)&&(_0x588e89=new Cesium__namespace['BoundingRectangle']());if(!_0x107b34['isPoint']){const _0x274ead=_0x107b34['getRectangle']();if(_0x274ead){const _0x1accd6=_0x107b34['_map']['scene'],_0x410fed=getWindowCoordinates(_0x1accd6,Cesium__namespace['Cartesian3']['fromRadians'](_0x274ead['west'],_0x274ead['south'],_0x274ead['maxHeight'])),_0x115733=getWindowCoordinates(_0x1accd6,Cesium__namespace['Cartesian3']['fromRadians'](_0x274ead['east'],_0x274ead['north'],_0x274ead['maxHeight']));if(_0x410fed&&_0x115733)return Cesium__namespace[_0x4c5d49(_0x4051e9._0xe5acf0)][_0x4c5d49(_0x4051e9._0x8bc6a0)]([_0x410fed,_0x115733],_0x588e89);}}const _0xabc358=0x8,_0x45e818=0x8,_0x1b67f4=_0x1ce29e['x']-_0xabc358*0.5,_0x3af588=_0x1ce29e['y']-_0x45e818*0.5;return _0x588e89['x']=_0x1b67f4,_0x588e89['y']=_0x3af588,_0x588e89['width']=_0xabc358,_0x588e89[_0x4c5d49(0x5c8)]=_0x45e818,_0x588e89;}class PointCluster extends PointCollision{constructor(_0xf57f97,_0x4cb41c){const _0x2426bd={_0x1b4cf6:0xe51,_0x64e8c7:0x13b4},_0x162ecf=_0x2216b3;super(_0xf57f97,_0x4cb41c),this['_collisionType']=![],this[_0x162ecf(0x1161)]=new Cesium__namespace['BillboardCollection']({'scene':this[_0x162ecf(_0x2426bd._0x1b4cf6)][_0x162ecf(_0x2426bd._0x64e8c7)]}),this['_map']['scene'][_0x162ecf(0x1019)]['add'](this['_billboardCollection']);}['_setOptionsHook'](_0x4d6afb){const _0x114b28={_0xfe6430:0x1161},_0x6ae67a=_0x2216b3;this['_includePoly']=_0x4d6afb[_0x6ae67a(0xe4a)]??!![],this['_globalAlpha']=this['_graphicLayer']['opacity'],this[_0x6ae67a(_0x114b28._0xfe6430)]&&(this[_0x6ae67a(0x1161)]['zIndex']=_0x4d6afb['zIndex']);}['removeAll'](){this['_billboardCollection']['removeAll']();}['_refreshClusterEnd'](_0x258074){const _0x5b90d1=_0x2216b3;this['_billboardCollection']['removeAll']();for(let _0x35a8c4=0x0;_0x35a8c4<_0x258074['length'];_0x35a8c4++){this['_addClusterItem'](_0x258074[_0x35a8c4]);}this[_0x5b90d1(0x12cd)]['fire'](EventType['clusterStop'],{'list':this['getClusterList']()});}[_0x2216b3(0x99f)](_0x179c64){const _0x5b823a={_0x55b63e:0x341,_0xc6059:0x894,_0x2051b4:0x3b1,_0x1f421f:0x3b1,_0xffda02:0x34f,_0x840fb0:0x6db,_0x1fe250:0xddc},_0x452b70={_0x440499:0xa26},_0x56bffa=_0x2216b3;var _0x2850d1,_0x5da520;let _0x528b1a=_0x179c64['position'];(_0x2850d1=this['options'][_0x56bffa(_0x5b823a._0x55b63e)])!==null&&_0x2850d1!==void 0x0&&_0x2850d1[_0x56bffa(_0x5b823a._0xc6059)]&&(_0x528b1a=setPositionsHeight(_0x528b1a,this['options']['style']['setHeight']));(_0x5da520=this['options']['style'])!==null&&_0x5da520!==void 0x0&&_0x5da520['addHeight']&&(_0x528b1a=addPositionsHeight(_0x528b1a,this[_0x56bffa(0x6ca)]['style']['addHeight']));const _0x3455e6={'position':_0x528b1a,'verticalOrigin':Cesium__namespace['VerticalOrigin']['BOTTOM'],'scale':0.5};this[_0x56bffa(0x6ca)]['style']?(this[_0x56bffa(0x3b1)]!==0x1&&(this['options']['style']['globalAlpha']=this['_globalAlpha']),BillboardStyleConver['toCesiumVal'](this['options']['style'],_0x3455e6)):this[_0x56bffa(_0x5b823a._0x2051b4)]!==0x1&&(_0x3455e6['color']=Cesium__namespace['Color']['WHITE'][_0x56bffa(0x635)](this[_0x56bffa(_0x5b823a._0x1f421f)]));const _0x20dce9=this['options']['image'];if(isString(_0x20dce9))_0x3455e6['image']=_0x20dce9;else{if(isFunction(_0x20dce9)){const _0x26aadc=_0x20dce9(_0x179c64[_0x56bffa(0xf0e)][_0x56bffa(_0x5b823a._0xffda02)],_0x179c64);_0x26aadc[_0x56bffa(_0x5b823a._0x840fb0)]?_0x26aadc[_0x56bffa(0x6db)](function(_0x5741db){const _0x41b992=_0x56bffa;_0x1992b5['_billboardCollection']&&(_0x1992b5[_0x41b992(_0x452b70._0x440499)]=_0x5741db);}):_0x3455e6['image']=_0x26aadc;}else _0x3455e6['image']=getCircleImage(_0x179c64['graphics']['length'],_0x20dce9);}const _0x1992b5=this['_billboardCollection'][_0x56bffa(0xfa6)](_0x3455e6);return _0x1992b5['_mars3d_layerId']=this['_graphicLayer']['id'],_0x1992b5['_clusterData']=_0x179c64,_0x179c64['billboard']=_0x1992b5,_0x179c64[_0x56bffa(_0x5b823a._0x1fe250)]=!![],_0x1992b5;}['getClusterList'](){const _0x4b195b=_0x2216b3,_0x1dae80=[];for(let _0x121aa0=0x0,_0x1c6113=this['_billboardCollection']['length'];_0x121aa0<_0x1c6113;_0x121aa0++){const _0x5a8ab2=this['_billboardCollection'][_0x4b195b(0x282)](_0x121aa0);_0x1dae80[_0x4b195b(0x132b)](_0x5a8ab2['_clusterData']);}return _0x1dae80;}['setOpacity'](_0x3ea6ec){const _0xd35c74={_0xbda954:0x1161,_0x5469ec:0x34f,_0x3d6e47:0x7f7},_0x3e4b8b=_0x2216b3;this['_globalAlpha']=_0x3ea6ec;for(let _0x2838e=0x0,_0x4cfebc=this[_0x3e4b8b(_0xd35c74._0xbda954)][_0x3e4b8b(_0xd35c74._0x5469ec)];_0x2838e<_0x4cfebc;_0x2838e++){const _0x2da43c=this[_0x3e4b8b(0x1161)]['get'](_0x2838e);_0x2da43c['color']=Cesium__namespace['Color'][_0x3e4b8b(_0xd35c74._0x3d6e47)]['withAlpha'](_0x3ea6ec);}}[_0x2216b3(0xea2)](){const _0xa8ca32=_0x2216b3;super['destroy'](),this['_billboardCollection']&&this[_0xa8ca32(0x1161)]['destroy'](),this[_0xa8ca32(0x1161)]=undefined;}}class GraphicLayer extends BaseGraphicLayer{constructor(_0x209241={}){const _0x2f9043=_0x2216b3;super(_0x209241),this[_0x2f9043(0xfe0)](_0x209241,_0x209241),this[_0x2f9043(0x5fa)]=new MarsArray();}['_setOptionsBeforeHook'](_0x14741e,_0xd01d70){const _0x3f3e13={_0x1aee30:0xc2f,_0x3da8c3:0x436,_0x1cc70e:0x436,_0x3d05e2:0x380},_0x256092=_0x2216b3;if(Cesium__namespace['defined'](_0xd01d70['symbol'])&&Cesium__namespace[_0x256092(_0x3f3e13._0x1aee30)](_0x14741e[_0x256092(0x436)])){var _0x1dd668;_0x14741e[_0x256092(_0x3f3e13._0x3da8c3)]['styleOptions']&&Cesium__namespace['defined'](_0xd01d70['symbol']['type'])&&_0xd01d70['symbol']['type']!==((_0x1dd668=_0x14741e['symbol'])===null||_0x1dd668===void 0x0?void 0x0:_0x1dd668['type'])&&delete _0x14741e['symbol']['styleOptions'],_0x14741e[_0x256092(0x436)]['styleFieldOptions']&&(_0xd01d70[_0x256092(0x436)]['styleField']===undefined||_0xd01d70['symbol']['styleField']==null||_0xd01d70[_0x256092(_0x3f3e13._0x1cc70e)][_0x256092(_0x3f3e13._0x3d05e2)]===![])&&delete _0x14741e[_0x256092(_0x3f3e13._0x3da8c3)]['styleFieldOptions'];}}['_setOptionsHook'](_0x4475f2,_0x2333ee){const _0x4ab953={_0x35c77a:0xddc},_0x1126e8=_0x2216b3;super['_setOptionsHook'](_0x4475f2,_0x2333ee),this[_0x1126e8(0x727)]=_0x4475f2['isContinued']??![];if(_0x2333ee[_0x1126e8(_0x4ab953._0x35c77a)])this['_initializeCluster']();else _0x2333ee['collision']&&this['_initializeCollision']();}get['layer'](){const _0x8c26a6={_0x4fd9c4:0x4d2,_0x45619a:0x10c4,_0x3e21d5:0xf74,_0xc1b294:0x1161},_0x14d6c1=_0x2216b3,_0x3c1f53=[];return this['_dataSource']&&_0x3c1f53['push'](this[_0x14d6c1(0x5c0)]),this['_primitiveCollection']&&_0x3c1f53['push'](this[_0x14d6c1(0xdc4)]),this['_groundPrimitiveCollection']&&_0x3c1f53['push'](this[_0x14d6c1(_0x8c26a6._0x4fd9c4)]),this['_labelCollection']&&_0x3c1f53['push'](this['_labelCollection']),this['_billboardCollection']&&_0x3c1f53['push'](this['_billboardCollection']),this['_cloudCollection']&&_0x3c1f53['push'](this['_cloudCollection']),this['_pointCollection']&&_0x3c1f53['push'](this['_pointCollection']),this[_0x14d6c1(0x11fc)]&&_0x3c1f53['push'](this['_polylineCollection']),this[_0x14d6c1(_0x8c26a6._0x45619a)]&&_0x3c1f53[_0x14d6c1(0x132b)](this[_0x14d6c1(0x10c4)]),this['_visibilitys']&&_0x3c1f53['push'](this[_0x14d6c1(_0x8c26a6._0x3e21d5)]),this['_pointCluster']&&(this['_pointCluster'][_0x14d6c1(_0x8c26a6._0xc1b294)]&&_0x3c1f53['push'](this['_pointCluster']['_billboardCollection'])),_0x3c1f53;}get['clusterEnabled'](){const _0xec1169={_0x55cb72:0xe6d},_0x15c105=_0x2216b3;var _0x5bbfb5;return(_0x5bbfb5=this[_0x15c105(_0xec1169._0x55cb72)])===null||_0x5bbfb5===void 0x0?void 0x0:_0x5bbfb5['enabled'];}set[_0x2216b3(0x363)](_0x529975){this['_initializeCluster'](),this['_pointCluster']['enabled']=_0x529975;}get[_0x2216b3(0x10cd)](){var _0x23c34b;return(_0x23c34b=this['_pointCollision'])===null||_0x23c34b===void 0x0?void 0x0:_0x23c34b['enabled'];}set[_0x2216b3(0x10cd)](_0x5afd85){const _0x438d72={_0x44cd96:0xebf},_0x46a48d=_0x2216b3;this[_0x46a48d(0x28c)](),this['_pointCollision'][_0x46a48d(_0x438d72._0x44cd96)]=_0x5afd85;}get[_0x2216b3(0xa47)](){const _0xfb796a={_0x28eb0b:0xeb7,_0x2e40ac:0x6ca,_0x43fd64:0xe51,_0x5e9f62:0xfa6},_0x20e4ef=_0x2216b3;return!this[_0x20e4ef(0x5c0)]&&(this['_dataSource']=new Cesium__namespace['CustomDataSource'](this['id']),this[_0x20e4ef(0x5c0)]['show']=this['getRealShow'](),this['_dataSource'][_0x20e4ef(_0xfb796a._0x28eb0b)]=this[_0x20e4ef(_0xfb796a._0x2e40ac)][_0x20e4ef(0xeb7)],this[_0x20e4ef(_0xfb796a._0x43fd64)]&&(this['_map'][_0x20e4ef(0xc3a)][_0x20e4ef(_0xfb796a._0x5e9f62)](this[_0x20e4ef(0x5c0)]),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']))),this['_dataSource'];}get['primitiveCollection'](){const _0x45e9b0={_0x40f34e:0xdc4},_0x2e49f1=_0x2216b3;return!this['_primitiveCollection']&&(this['_primitiveCollection']=new Cesium__namespace['PrimitiveCollection'](this['options']),this['_primitiveCollection'][_0x2e49f1(0x3fc)]=this[_0x2e49f1(0xa48)](),this[_0x2e49f1(_0x45e9b0._0x40f34e)]['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map'][_0x2e49f1(0x13b4)]['primitives']['add'](this['_primitiveCollection']),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this[_0x2e49f1(0x6ca)]['zIndex']))),this['_primitiveCollection'];}get['groundPrimitiveCollection'](){const _0x47e633={_0xb6bba4:0x4d2,_0xbb48d0:0x4d2},_0x197e6c=_0x2216b3;return!this['_groundPrimitiveCollection']&&(this[_0x197e6c(_0x47e633._0xb6bba4)]=new Cesium__namespace['PrimitiveCollection'](this['options']),this[_0x197e6c(_0x47e633._0xbb48d0)]['show']=this['getRealShow'](),this[_0x197e6c(_0x47e633._0xb6bba4)]['zIndex']=this['options']['zIndex'],this['_map']&&(this['_map']['scene']['groundPrimitives']['add'](this['_groundPrimitiveCollection']),Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options'][_0x197e6c(0xeb7)]))),this['_groundPrimitiveCollection'];}get['labelCollection'](){const _0x23b34d={_0x28425d:0xa5b},_0x214aae={_0x4d4244:0x9ec},_0x1b2b6f=_0x2216b3;if(!this['_labelCollection']){this['_labelCollection']=new Cesium__namespace['LabelCollection']({...this['options'],'scene':this['_map']['scene']}),this[_0x1b2b6f(_0x23b34d._0x28425d)]['show']=this['getRealShow'](),this[_0x1b2b6f(0xa5b)]['zIndex']=this['options']['zIndex'];const _0x23894e=this['_labelCollection']['update'];this['_labelCollection']['update']=function(_0x977e21){const _0x3137bd=_0x1b2b6f;if(!this['show'])return;const _0xc87afb=this[_0x3137bd(_0x214aae._0x4d4244)];for(let _0x567687=0x0,_0x2ca284=_0xc87afb['length'];_0x567687<_0x2ca284;++_0x567687){_0xc87afb[_0x567687]['update']&&_0xc87afb[_0x567687]['update'](_0x977e21);}return _0x23894e['bind'](this)(_0x977e21);},this['_map']&&this['_map']['scene']['primitives']['add'](this['_labelCollection']);}return this[_0x1b2b6f(_0x23b34d._0x28425d)];}get['pointCollection'](){const _0x169bc1=_0x2216b3;return!this['_pointCollection']&&(this['_pointCollection']=new Cesium__namespace[(_0x169bc1(0x3ab))](this[_0x169bc1(0x6ca)]),this['_pointCollection'][_0x169bc1(0x3fc)]=this['getRealShow'](),this[_0x169bc1(0xe8a)]['zIndex']=this['options']['zIndex'],this['_map']&&this['_map']['scene']['primitives']['add'](this['_pointCollection'])),this['_pointCollection'];}get['billboardCollection'](){const _0x2a1f30={_0x2be266:0x1161},_0x5358dd=_0x2216b3;return!this['_billboardCollection']&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']({...this['options'],'scene':this['_map'][_0x5358dd(0x13b4)]}),this[_0x5358dd(_0x2a1f30._0x2be266)]['show']=this['getRealShow'](),this[_0x5358dd(0x1161)]['zIndex']=this['options'][_0x5358dd(0xeb7)],this['_map']&&this['_map']['scene']['primitives']['add'](this[_0x5358dd(0x1161)])),this['_billboardCollection'];}get['cloudCollection'](){const _0x29aa43={_0x1eb900:0xeb7},_0x59df3b=_0x2216b3;return!this['_cloudCollection']&&(this['_cloudCollection']=new Cesium__namespace['CloudCollection'](this['options'][_0x59df3b(0x5e2)]),this['_cloudCollection'][_0x59df3b(0x3fc)]=this['getRealShow'](),this['_cloudCollection']['zIndex']=this['options'][_0x59df3b(_0x29aa43._0x1eb900)],this['_map']&&this['_map']['scene'][_0x59df3b(0x1019)]['add'](this['_cloudCollection'])),this['_cloudCollection'];}get['lights'](){const _0x56d030={_0x22fe38:0x10c4},_0x369728=_0x2216b3;return!this['_lights']&&(this[_0x369728(0x10c4)]=new MarsArray(),this[_0x369728(_0x56d030._0x22fe38)]['show']=this['getRealShow']()),this[_0x369728(_0x56d030._0x22fe38)];}get[_0x2216b3(0xeef)](){const _0x76cb6a={_0x35b274:0xf74,_0x356e2a:0xf74},_0xad8352=_0x2216b3;return!this[_0xad8352(_0x76cb6a._0x35b274)]&&(this[_0xad8352(_0x76cb6a._0x356e2a)]=new MarsArray(),this['_visibilitys']['show']=this[_0xad8352(0xa48)]()),this[_0xad8352(0xf74)];}get['container'](){const _0x2b09c0={_0x401442:0x85b,_0x18aac1:0xe51},_0x472c59=_0x2216b3;return!this['_container']&&(this['_container']=create$4('div','mars3d-divlayer'),this['getRealShow']()?this[_0x472c59(_0x2b09c0._0x401442)][_0x472c59(0x341)]['display']=_0x472c59(0x992):this['_container']['style'][_0x472c59(0xbfe)]='none',this['_map']&&this[_0x472c59(_0x2b09c0._0x18aac1)]['container']['appendChild'](this['_container'])),this['_container'];}get[_0x2216b3(0xe57)](){return this['_pointerEvents'];}set[_0x2216b3(0xe57)](_0x1b4660){const _0x5d53ac={_0x22f22c:0x341},_0x2ae412=_0x2216b3;this[_0x2ae412(0x463)]=_0x1b4660,_0x1b4660?this['container'][_0x2ae412(_0x5d53ac._0x22f22c)][_0x2ae412(0x1d4)]='all':this['container']['style'][_0x2ae412(0x1d4)]=_0x2ae412(0x1155);}get['objectsToExclude'](){const _0x124a8d={_0x4e1d64:0x26e,_0x41a373:0x129e},_0x4965c6=_0x2216b3;if(this['_objectsToExclude'])return this['_objectsToExclude'];return!this['_objectsToExclude_auto']&&(this['_objectsToExclude_auto']=[],this['_graphicList'][_0x4965c6(0x11f5)](_0x5147d4=>{const _0x2d9adf=_0x4965c6,_0x3a6399=_0x5147d4[_0x2d9adf(_0x124a8d._0x4e1d64)];if(_0x3a6399&&_0x3a6399['length']>0x0)_0x3a6399['forEach'](_0x2c54c6=>{const _0x102874=_0x2d9adf;this['_objectsToExclude_auto']['indexOf'](_0x2c54c6)===-0x1&&this['_objectsToExclude_auto'][_0x102874(0x132b)](_0x2c54c6);});else{if(_0x5147d4[_0x2d9adf(_0x124a8d._0x41a373)]){const _0x141452=_0x5147d4[_0x2d9adf(0x129e)];this['_objectsToExclude_auto']['indexOf'](_0x141452)===-0x1&&this['_objectsToExclude_auto']['push'](_0x141452);}}},this)),this['_objectsToExclude_auto'];}set['objectsToExclude'](_0x4ca277){const _0x1ac818=_0x2216b3;this[_0x1ac818(0x6d8)]=_0x4ca277;}get['hasZIndex'](){return!![];}get[_0x2216b3(0xeb7)](){return this['options']['zIndex'];}set['zIndex'](_0xb15736){const _0x46a283={_0x1c258b:0xeb7},_0x52cf96=_0x2216b3;this['options'][_0x52cf96(_0x46a283._0x1c258b)]=_0xb15736;if(_0xb15736==null)return;setTimeout(()=>{this['_setZIndex'](_0xb15736);},0x64);}['_setZIndex'](_0x85b476){const _0x37936b={_0x5c080e:0xdc4,_0x47e100:0xb76,_0x37c5e5:0x34f,_0x59427e:0x13b4,_0x2c1c76:0x5c0,_0x1d4cf8:0x34f,_0x4d519d:0xeb7,_0x14fb6a:0xe51,_0xbb724d:0x5c0},_0x20db1d=_0x2216b3;if(!this['isAdded'])return;if(this['_primitiveCollection']){this[_0x20db1d(_0x37936b._0x5c080e)]['zIndex']=_0x85b476,this['_map']['scene'][_0x20db1d(0x1019)][_0x20db1d(_0x37936b._0x47e100)](this['_primitiveCollection']);const _0x28397d=this['_map']['scene'][_0x20db1d(0x1019)];for(let _0x41e4b0=_0x28397d[_0x20db1d(_0x37936b._0x37c5e5)]-0x1;_0x41e4b0>=0x0;_0x41e4b0--){const _0x26bd03=_0x28397d['get'](_0x41e4b0);if(_0x26bd03===this['_primitiveCollection'])continue;Cesium__namespace['defined'](_0x26bd03['zIndex'])&&_0x85b476<_0x26bd03['zIndex']&&this['_map'][_0x20db1d(_0x37936b._0x59427e)]['primitives']['lower'](this['_primitiveCollection']);}}if(this['_groundPrimitiveCollection']){this['_groundPrimitiveCollection']['zIndex']=_0x85b476,this['_map']['scene']['groundPrimitives']['raiseToTop'](this['_groundPrimitiveCollection']);const _0x54da98=this['_map']['scene']['groundPrimitives'];for(let _0x1559c5=_0x54da98['length']-0x1;_0x1559c5>=0x0;_0x1559c5--){const _0x45ad5f=_0x54da98['get'](_0x1559c5);if(_0x45ad5f===this[_0x20db1d(0x4d2)])continue;Cesium__namespace['defined'](_0x45ad5f[_0x20db1d(0xeb7)])&&_0x85b476<_0x45ad5f['zIndex']&&this['_map']['scene']['groundPrimitives']['lower'](this[_0x20db1d(0x4d2)]);}}if(this[_0x20db1d(_0x37936b._0x2c1c76)]){this[_0x20db1d(0x5c0)]['zIndex']=_0x85b476,this[_0x20db1d(0xe51)]['dataSources']['raiseToTop'](this['_dataSource']);const _0x59c16c=this['_map']['dataSources'];for(let _0x41a9de=_0x59c16c[_0x20db1d(_0x37936b._0x1d4cf8)]-0x1;_0x41a9de>=0x0;_0x41a9de--){const _0x5521c9=_0x59c16c[_0x20db1d(0x282)](_0x41a9de);if(_0x5521c9===this['_dataSource'])continue;Cesium__namespace['defined'](_0x5521c9['zIndex'])&&_0x85b476<_0x5521c9[_0x20db1d(_0x37936b._0x4d519d)]&&this[_0x20db1d(_0x37936b._0x14fb6a)]['dataSources']['lower'](this[_0x20db1d(_0x37936b._0xbb724d)]);}}}['toTop'](){const _0x300eba={_0x37a0c2:0xdc4,_0x4815ff:0x13b4,_0x22a14e:0x4d2,_0x364f65:0x5c0},_0x5717d4=_0x2216b3;if(this['_map']){if(this[_0x5717d4(_0x300eba._0x37a0c2)])return this[_0x5717d4(0xe51)]['scene']['primitives']['raiseToTop'](this['_primitiveCollection']);if(this['_groundPrimitiveCollection'])return this['_map'][_0x5717d4(_0x300eba._0x4815ff)]['groundPrimitives'][_0x5717d4(0xb76)](this[_0x5717d4(_0x300eba._0x22a14e)]);if(this[_0x5717d4(_0x300eba._0x364f65)])return this[_0x5717d4(0xe51)][_0x5717d4(0xc3a)]['raiseToTop'](this[_0x5717d4(_0x300eba._0x364f65)]);}}['toBottom'](){const _0x302663={_0x5b83f6:0xdc4},_0x2da6c5=_0x2216b3;if(this['_map']){if(this[_0x2da6c5(_0x302663._0x5b83f6)])return this['_map'][_0x2da6c5(0x13b4)]['primitives']['lowerToBottom'](this['_primitiveCollection']);if(this[_0x2da6c5(0x4d2)])return this['_map']['scene']['groundPrimitives']['lowerToBottom'](this['_groundPrimitiveCollection']);if(this[_0x2da6c5(0x5c0)])return this['_map'][_0x2da6c5(0xc3a)]['lowerToBottom'](this[_0x2da6c5(0x5c0)]);}}get['length'](){var _0x776f44;return(_0x776f44=this['_graphicList'])===null||_0x776f44===void 0x0?void 0x0:_0x776f44['length'];}get['graphics'](){return this['getGraphics']();}get['hasEdit'](){const _0x452bcb={_0x687b2a:0xe77},_0x470e1d=_0x2216b3;return this[_0x470e1d(0x6ca)][_0x470e1d(_0x452bcb._0x687b2a)]??!![];}get[_0x2216b3(0xd4b)](){return this['options']['isAutoEditing'];}set['isAutoEditing'](_0x5f46d1){const _0x3055e1={_0xfad1fd:0xa3e},_0x4c2032=_0x2216b3;this['options']['isAutoEditing']=_0x5f46d1;if(!this['_map'])return;_0x5f46d1?this['_bindEditEvent']():(this['_unbindEditEvent'](),this[_0x4c2032(_0x3055e1._0xfad1fd)]());}get['isDrawing'](){return this['_graphic_drawing']!=null;}get['isEditing'](){return this['_graphic_editing']!=null;}get['allowDrillPick'](){const _0x5c1bb4=_0x2216b3;return this['options'][_0x5c1bb4(0x98d)];}set['allowDrillPick'](_0x32cfec){const _0x255164=_0x2216b3;this[_0x255164(0x6ca)][_0x255164(0x98d)]=_0x32cfec;}get[_0x2216b3(0xd84)](){return this['options']['splitDirection'];}set['splitDirection'](_0x2b4db0){const _0x459247={_0x33b50b:0xd84},_0x1f20c4=_0x2216b3;this['options'][_0x1f20c4(_0x459247._0x33b50b)]=_0x2b4db0,this['eachGraphic'](_0x318d34=>{_0x318d34['splitDirection']=_0x2b4db0;});}get[_0x2216b3(0xfcc)](){const _0x220390={_0x15555e:0x27b},_0x50abc4={_0x42095f:0xfcc},_0x31bb77=_0x2216b3;if(this['type']===_0x31bb77(_0x220390._0x15555e)){const _0x55bfe0=[];return this['eachGraphic'](_0x3997fd=>{const _0x2cbe26=_0x31bb77,_0x1b7963=_0x3997fd[_0x2cbe26(_0x50abc4._0x42095f)];Cesium__namespace[_0x2cbe26(0xc2f)](_0x1b7963)&&_0x55bfe0['push'](_0x1b7963);}),Promise[_0x31bb77(0x69e)](_0x55bfe0);}else{var _0x2fb798;return(_0x2fb798=this['_readyPromise'])===null||_0x2fb798===void 0x0?void 0x0:_0x2fb798['promise'];}}['_onAdd'](_0x22fa27){const _0x322e5d={_0x323b1e:0xe51,_0xce3916:0x1e7,_0x163258:0x6ca,_0x55d037:0x4d2,_0x1ca169:0x1019,_0x5c44f8:0xfa6,_0x15d429:0xa5b,_0x3e69da:0xddc,_0x3fe24d:0xf4b,_0x21f56b:0x11f2,_0x3bf86:0x6ca},_0x58cafd=_0x2216b3;var _0x287a52;if(this[_0x58cafd(_0x322e5d._0x323b1e)])return;this[_0x58cafd(_0x322e5d._0xce3916)]=State['ADD'],this['_map']=_0x22fa27;if(this['options']['eventParent'])this['addEventParent'](this[_0x58cafd(_0x322e5d._0x163258)]['eventParent']);else{if(((_0x287a52=this[_0x58cafd(0x6ca)])===null||_0x287a52===void 0x0?void 0x0:_0x287a52['eventParent'])===![]);else this[_0x58cafd(0x11e9)](_0x22fa27);}this['_dataSource']&&this['_map']['dataSources'][_0x58cafd(0xfa6)](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives']['add'](this['_primitiveCollection']);this[_0x58cafd(_0x322e5d._0x55d037)]&&this['_map']['scene']['groundPrimitives']['add'](this['_groundPrimitiveCollection']);this['_labelCollection']&&this['_map']['scene'][_0x58cafd(_0x322e5d._0x1ca169)][_0x58cafd(_0x322e5d._0x5c44f8)](this[_0x58cafd(_0x322e5d._0x15d429)]);this[_0x58cafd(0x1161)]&&this['_map']['scene']['primitives']['add'](this['_billboardCollection']);this['_cloudCollection']&&this[_0x58cafd(0xe51)][_0x58cafd(0x13b4)]['primitives']['add'](this['_cloudCollection']);this['_pointCollection']&&this['_map']['scene']['primitives'][_0x58cafd(_0x322e5d._0x5c44f8)](this['_pointCollection']);this['_polylineCollection']&&this['_map']['scene']['primitives'][_0x58cafd(0xfa6)](this['_polylineCollection']);this['_container']&&this[_0x58cafd(0xe51)][_0x58cafd(0x1ba)]['appendChild'](this[_0x58cafd(0x85b)]);if(this['options'][_0x58cafd(_0x322e5d._0x3e69da)])this['_initializeCluster']();else this['options']['collision']&&this['_initializeCollision']();this['_mountedHook']&&(!this['_createOK']&&(this['_createOK']=!![],this[_0x58cafd(_0x322e5d._0x3fe24d)]()));this['_addedHook']&&this[_0x58cafd(_0x322e5d._0x21f56b)]();this[_0x58cafd(0x5fa)]['forEach'](_0x52d3b1=>{_0x52d3b1!==null&&_0x52d3b1!==void 0x0&&_0x52d3b1['_onAdd']&&_0x52d3b1['_onAdd'](this);},this);Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']);this[_0x58cafd(0x6ca)]['availability']&&(this['availability']=this['options'][_0x58cafd(0x11f0)]);this['options']['isAutoEditing']&&(this['isAutoEditing']=this[_0x58cafd(_0x322e5d._0x3bf86)][_0x58cafd(0xd4b)]);this[_0x58cafd(0x6ca)]['flyTo']&&this['flyTo']();this[_0x58cafd(_0x322e5d._0xce3916)]=State[_0x58cafd(0xc02)],this['fire'](EventType['addLayer'],{'layer':this},!![]);if(this[_0x58cafd(0x6ca)]['script'])try{new Function(_0x58cafd(0x815),this['options'][_0x58cafd(0x583)])(this);}catch(_0x25b916){}}['_mountedHook'](){const _0x56dd48={_0x5e7407:0x728,_0x270295:0x9aa,_0x5e6095:0x11b5,_0x4e7bf3:0x19f,_0xab086b:0xa9c},_0x3d5741={_0x4db2bd:0xba7,_0x2e7475:0x27b,_0x46fc57:0x12f7},_0x36663d={_0x5313b3:0xd4b,_0x21d8a9:0x27b},_0x275dba={_0xb374e1:0x11fa,_0x2ae24c:0xb96},_0x59c4d1=_0x2216b3;super['_mountedHook'](),this['on'](EventType['drawCreated'],_0x8c87aa=>{const _0x1a691e=_0x59ca;this['stopDraw']();if(this['isContinued'])this[_0x1a691e(_0x275dba._0xb374e1)](clone(_0x8c87aa['graphic'][_0x1a691e(0x6ca)],[_0x1a691e(_0x275dba._0x2ae24c)]));else this['isAutoEditing']&&this['startEditing'](_0x8c87aa['graphic']);},this),this['on'](EventType[_0x59c4d1(_0x56dd48._0x5e7407)],_0x19ccc3=>{const _0x2faf54=_0x59c4d1;this[_0x2faf54(_0x36663d._0x5313b3)]&&this[_0x2faf54(0x12f7)]===_0x19ccc3['graphic']&&this['startEditing'](_0x19ccc3[_0x2faf54(_0x36663d._0x21d8a9)]);},this),this['on'](EventType['removeGraphic'],_0x3f7749=>{const _0x2aa6e1=_0x59c4d1;this[_0x2aa6e1(_0x3d5741._0x4db2bd)]===_0x3f7749[_0x2aa6e1(_0x3d5741._0x2e7475)]&&(this['_graphic_drawing']=null),this[_0x2aa6e1(_0x3d5741._0x46fc57)]===_0x3f7749['graphic']&&(this[_0x2aa6e1(0x12f7)]=null);},this),this['on'](EventType[_0x59c4d1(_0x56dd48._0x270295)],_0x6e1f57=>{this['_graphic_editing']=_0x6e1f57['graphic'];},this),this['on'](EventType['editStop'],_0x191c83=>{this['_graphic_editing']=null;},this);if(this[_0x59c4d1(_0x56dd48._0x5e6095)]==='graphic'){if(this['options']['data']&&this['options']['data']['length']>0x0)this[_0x59c4d1(_0x56dd48._0x4e7bf3)](this[_0x59c4d1(0x6ca)]['data']);else this[_0x59c4d1(0x6ca)][_0x59c4d1(_0x56dd48._0xab086b)]&&sendAjax({'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x3b50b2=>{const _0x48c8e0=_0x59c4d1;this[_0x48c8e0(0x19f)](_0x3b50b2);});}this[_0x59c4d1(0x6ca)][_0x59c4d1(0xa68)]&&this['loadGeoJSON'](this[_0x59c4d1(0x6ca)]['geojson']);}['_onRemove'](){const _0x4951f3={_0x184d4a:0x10b9,_0x4243d6:0x10b9,_0x77937e:0xdc4,_0x36ad8c:0x7ee,_0x55fb44:0x10b9,_0xbba130:0x4d2,_0x1e3524:0xe8a,_0x414c10:0x11fc,_0x801ffd:0x10b9,_0x9b0713:0x1ba,_0x7c9aa3:0xe6d,_0x5186e5:0xea2,_0x149aa1:0x13b4,_0x306efd:0x1019,_0x2fd18a:0x1161},_0x2dafde=_0x2216b3;var _0x521f44,_0x2f3a77;if(this['_state']!==State[_0x2dafde(0xc02)])return;if(!this['_map'])return;this['_graphicList']['forEach'](_0x3d1b73=>{(_0x3d1b73===null||_0x3d1b73===void 0x0?void 0x0:_0x3d1b73['_onRemove'])&&_0x3d1b73['_onRemove']();},this);this['_dataSource']&&this[_0x2dafde(0xe51)]['dataSources'][_0x2dafde(_0x4951f3._0x184d4a)](this['_dataSource']);this['_primitiveCollection']&&this['_map']['scene']['primitives'][_0x2dafde(_0x4951f3._0x4243d6)](this[_0x2dafde(_0x4951f3._0x77937e)]);this[_0x2dafde(0x4d2)]&&this['_map'][_0x2dafde(0x13b4)][_0x2dafde(_0x4951f3._0x36ad8c)][_0x2dafde(_0x4951f3._0x55fb44)](this[_0x2dafde(_0x4951f3._0xbba130)]);this['_labelCollection']&&this['_map']['scene']['primitives'][_0x2dafde(_0x4951f3._0x184d4a)](this['_labelCollection']);this['_billboardCollection']&&this[_0x2dafde(0xe51)]['scene']['primitives']['remove'](this[_0x2dafde(0x1161)]);this['_cloudCollection']&&this[_0x2dafde(0xe51)]['scene']['primitives']['remove'](this['_cloudCollection']);this[_0x2dafde(_0x4951f3._0x1e3524)]&&this['_map']['scene']['primitives']['remove'](this[_0x2dafde(0xe8a)]);this[_0x2dafde(_0x4951f3._0x414c10)]&&this['_map']['scene'][_0x2dafde(0x1019)][_0x2dafde(_0x4951f3._0x801ffd)](this['_polylineCollection']);this[_0x2dafde(0x85b)]&&this['_container']['parentNode']&&this['_map'][_0x2dafde(_0x4951f3._0x9b0713)]['removeChild'](this['_container']);this['_pointCluster']&&(this[_0x2dafde(_0x4951f3._0x7c9aa3)]['destroy'](),delete this[_0x2dafde(_0x4951f3._0x7c9aa3)]);this['_pointCollision']&&(this['_pointCollision'][_0x2dafde(_0x4951f3._0x5186e5)](),delete this[_0x2dafde(0x718)]);this[_0x2dafde(0xe51)][_0x2dafde(_0x4951f3._0x149aa1)][_0x2dafde(_0x4951f3._0x306efd)]['destroyPrimitives']&&(this[_0x2dafde(_0x4951f3._0x77937e)]=null,this['_groundPrimitiveCollection']=null,this['_labelCollection']=null,this[_0x2dafde(_0x4951f3._0x2fd18a)]=null,this['_cloudCollection']=null,this['_pointCollection']=null,this['_polylineCollection']=null);this['update']&&this['unbindUpdateEvent']();this['_removedHook']&&this['_removedHook'](),this['_state']=State['REMOVED'],this['fire'](EventType['remove']),this['fire'](EventType['removeLayer'],{'layer':this},!![]);if((_0x521f44=this['options'])!==null&&_0x521f44!==void 0x0&&_0x521f44['eventParent'])this['removeEventParent'](this['options'][_0x2dafde(0x472)]);else{if(((_0x2f3a77=this['options'])===null||_0x2f3a77===void 0x0?void 0x0:_0x2f3a77['eventParent'])===![]);else this['removeEventParent'](this[_0x2dafde(0xe51)]);}this['_map']=null;}['_removedHook'](){const _0x2726a4={_0x3f5cb1:0xd4b},_0x1782f2=_0x2216b3;super['_removedHook'](),this[_0x1782f2(_0x2726a4._0x3f5cb1)]&&(this[_0x1782f2(0xbab)](),this['_unbindEditEvent']());}['_showHook'](_0x5d4b65){const _0x179230={_0x3da7f1:0x341,_0x4581be:0x85b,_0xf82f6c:0x1155,_0x4621c7:0xbab},_0x252f62=_0x2216b3;super['_showHook'](_0x5d4b65),_0x5d4b65?this['_container']&&(this['_container'][_0x252f62(_0x179230._0x3da7f1)]['display']='block',this['_graphicList']['forEach'](_0x3e3c82=>{_0x3e3c82['updateDivPosition']&&_0x3e3c82['updateDivPosition']();},this)):(this['_container']&&(this[_0x252f62(_0x179230._0x4581be)]['style']['display']=_0x252f62(_0x179230._0xf82f6c)),this[_0x252f62(_0x179230._0x4621c7)]()),_0x5d4b65&&this['_refreshCollisionCluster']();}[_0x2216b3(0x931)](){const _0x5d526d=_0x2216b3;this[_0x5d526d(0xb97)]();}['refreshCollision'](){this['_refreshCollisionCluster']();}['_refreshCollisionCluster'](){const _0x3544f4={_0x418239:0x1299,_0x2b7d52:0x1299};clearTimeout(this['_timeCluster']),this['_timeCluster']=setTimeout(()=>{const _0x2a11be=_0x59ca;var _0x434674,_0x301bb0;if((_0x434674=this['_pointCluster'])!==null&&_0x434674!==void 0x0&&_0x434674[_0x2a11be(_0x3544f4._0x418239)])this['_pointCluster'][_0x2a11be(_0x3544f4._0x2b7d52)]();else(_0x301bb0=this['_pointCollision'])!==null&&_0x301bb0!==void 0x0&&_0x301bb0[_0x2a11be(_0x3544f4._0x418239)]&&this['_pointCollision'][_0x2a11be(0x1299)]();},0x32);}[_0x2216b3(0xf8a)](){const _0x390f06={_0x47a721:0x718,_0x3b88ae:0xe6d},_0x4a3ad0=_0x2216b3;if(!this['_map'])return;this[_0x4a3ad0(_0x390f06._0x47a721)]&&(this['_pointCollision'][_0x4a3ad0(0xebf)]=![]);const _0x57799b=this[_0x4a3ad0(0x6ca)]['cluster'];this['_pointCluster']?this[_0x4a3ad0(_0x390f06._0x3b88ae)]['setOptions'](_0x57799b):this[_0x4a3ad0(_0x390f06._0x3b88ae)]=new PointCluster(this,_0x57799b);}['_initializeCollision'](){const _0x55a263={_0x732a18:0xe6d,_0x276bf2:0xebf,_0x357a9c:0x6ca,_0x5745b2:0x718},_0xea36df=_0x2216b3;if(!this[_0xea36df(0xe51)])return;this[_0xea36df(_0x55a263._0x732a18)]&&(this[_0xea36df(0xe6d)][_0xea36df(_0x55a263._0x276bf2)]=![]);const _0xac3f59=this[_0xea36df(_0x55a263._0x357a9c)]['collision'];this[_0xea36df(_0x55a263._0x5745b2)]?this['_pointCollision'][_0xea36df(0x448)](_0xac3f59):this['_pointCollision']=new PointCollision(this,_0xac3f59);}[_0x2216b3(0xf24)](_0x48622e){let _0x869d05;return this['_graphicList']['forEach'](_0x17d103=>{if(!_0x17d103['getRectangle'])return;const _0x3ba924=_0x17d103['getRectangle']();if(!Cesium__namespace['defined'](_0x3ba924))return;_0x869d05?_0x869d05=Cesium__namespace['Rectangle']['union'](_0x3ba924,_0x869d05):_0x869d05=_0x3ba924;},this),_0x48622e?formatRectangle(_0x869d05):_0x869d05;}['getMaxHeight'](){const _0xab0e3e=_0x2216b3;let _0x2d79ec=0x0;return this[_0xab0e3e(0x5fa)]['forEach'](_0x22a974=>{const _0x434fc1=_0xab0e3e;if(!_0x22a974['getMaxHeight'])return;_0x2d79ec=Math['max'](_0x22a974[_0x434fc1(0x84c)](),_0x2d79ec);},this),_0x2d79ec;}['toGeoJSON'](_0x27df74){const _0x3de97f={_0x3561e0:0x11f5,_0x5d46e1:0x441},_0x4957e3=_0x2216b3;_0x27df74!==null&&_0x27df74!==void 0x0&&_0x27df74['stopEdit']&&this['stopEditing']();let _0x5202f9=[];return this['_graphicList'][_0x4957e3(_0x3de97f._0x3561e0)](_0x3f4de0=>{const _0x312da6=_0x4957e3;if(_0x3f4de0['isPrivate'])return;const _0x23490f=_0x3f4de0[_0x312da6(0xf71)](_0x27df74);if(!_0x23490f)return;Array['isArray'](_0x23490f)?_0x5202f9=_0x5202f9['concat'](_0x23490f):_0x5202f9['push'](_0x23490f);},this),{'type':_0x4957e3(0x10ae),'layer':{'id':this['id'],'name':this[_0x4957e3(_0x3de97f._0x5d46e1)]},'features':_0x5202f9};}['_toJsonEx'](_0x1af220,_0x579cd0){const _0x55e3c9={_0x147af2:0x5fa,_0x13fa2a:0xe4c},_0x4558ab=_0x2216b3;_0x579cd0!==null&&_0x579cd0!==void 0x0&&_0x579cd0[_0x4558ab(0x13a6)]&&this['stopEditing']();let _0x508231=[];this[_0x4558ab(_0x55e3c9._0x147af2)]['forEach'](_0x561aaf=>{const _0x5c729f=_0x4558ab;if(_0x561aaf['isPrivate']||_0x561aaf['parent']||!_0x561aaf['state'])return;const _0xcbd089=_0x561aaf['toJSON'](_0x579cd0);if(!_0xcbd089)return;Array['isArray'](_0xcbd089)?_0x508231=_0x508231[_0x5c729f(0x112a)](_0xcbd089):_0x508231[_0x5c729f(0x132b)](_0xcbd089);},this),_0x1af220[_0x4558ab(_0x55e3c9._0x13fa2a)]=_0x508231;}async[_0x2216b3(0x19f)](_0xf4928c,_0x223543){const _0x20fb0b={_0x328fc7:0x11b5,_0x43c6c9:0xe51},_0x5f0675=_0x2216b3;if(!_0xf4928c)return;try{isString(_0xf4928c)&&(_0xf4928c=JSON['parse'](_0xf4928c));}catch(_0x81de15){logError('loadJSON:请确认json文件格式正确!',_0x81de15);return;}if(_0xf4928c[_0x5f0675(_0x20fb0b._0x328fc7)]===_0x5f0675(0x10ae)&&_0xf4928c['features'])return this['loadGeoJSON'](_0xf4928c,_0x223543);const _0x273c05=this[_0x5f0675(_0x20fb0b._0x43c6c9)]['templateValues'];if(_0x273c05)try{_0xf4928c=JSON['parse'](template(JSON[_0x5f0675(0x974)](_0xf4928c),_0x273c05));}catch(_0x4112b0){logWarn('loadJSON替换templateValues出错',_0x273c05);}_0x223543!==null&&_0x223543!==void 0x0&&_0x223543['clear']&&this['clear']();_0xf4928c['data']&&(_0xf4928c=_0xf4928c['data']);!Array[_0x5f0675(0x42e)](_0xf4928c)&&(_0xf4928c=[_0xf4928c]);const _0x4ecf3e=this['_addGraphicList'](_0xf4928c,_0x223543);return _0x223543!==null&&_0x223543!==void 0x0&&_0x223543[_0x5f0675(0xc76)]&&this['getRealShow']()&&this[_0x5f0675(0xe51)]['flyToGraphic'](_0x4ecf3e),_0x4ecf3e;}[_0x2216b3(0x1119)](_0x2214b3,_0x2abce6={}){const _0x110210={_0x43a234:0x27b,_0x40e19f:0xf87,_0x7fa16d:0x6ca,_0x4f98f3:0x9df},_0x47133c=_0x2216b3;var _0x113811;try{isString(_0x2214b3)&&(_0x2214b3=JSON['parse'](_0x2214b3));}catch(_0xce9d4e){logError('loadGeoJSON:请确认json文件格式正确!',_0xce9d4e);return;}if(_0x2214b3['type']===_0x47133c(_0x110210._0x43a234)&&_0x2214b3['data'])return this[_0x47133c(0x19f)](_0x2214b3,_0x2abce6);const _0x3891be=this['_map'][_0x47133c(_0x110210._0x40e19f)];if(_0x3891be)try{_0x2214b3=JSON['parse'](template(JSON[_0x47133c(0x974)](_0x2214b3),_0x3891be));}catch(_0x18a3ea){logWarn('loadGeoJSON替换templateValues出错',_0x3891be);}const _0x2021fc=(_0x113811=this[_0x47133c(0xe51)])===null||_0x113811===void 0x0?void 0x0:_0x113811['chinaCRS'],_0x2b06e2=this['options']['chinaCRS'],_0xd16435=getTransFun(_0x2b06e2,_0x2021fc),_0x47eae6=geoJsonToGraphics(_0x2214b3,{'symbol':this[_0x47133c(_0x110210._0x7fa16d)]['symbol'],'crs':this['options'][_0x47133c(_0x110210._0x4f98f3)],'simplify':this['options']['simplify'],'filter':this[_0x47133c(0x6ca)][_0x47133c(0x12b2)],'hasGroup':this['options'][_0x47133c(0x340)]??!![],..._0x2abce6,'onPointTrans':_0xd16435});return this['_addGraphicByArrOptions'](_0x47eae6,_0x2abce6);}[_0x2216b3(0x641)](_0x162856,_0x731e23={}){const _0x5c1021={_0x5d72dc:0x34f,_0x48b4bb:0x1bf},_0x14a3a2=_0x2216b3;_0x731e23['clear']&&this['clear']();if(_0x162856[_0x14a3a2(_0x5c1021._0x5d72dc)]===0x0)return[];let _0x4a11d6;_0x731e23['enabledEvent']===![]&&(this['enabledEvent']=![],_0x4a11d6=!![]);const _0x352e4d=this['_addGraphicList'](_0x162856,_0x731e23);return _0x4a11d6&&(this['enabledEvent']=!![]),_0x731e23['flyTo']&&this[_0x14a3a2(0xa48)]()&&this['_map'][_0x14a3a2(_0x5c1021._0x48b4bb)](_0x352e4d),_0x352e4d;}[_0x2216b3(0x68a)](){if(this['_pointCluster'])return this['_pointCluster']['getClusterList']();}[_0x2216b3(0xae5)](_0x59a1e2){if(!this['_pointCluster'])return;const _0x3858de=[];return this['eachGraphic'](_0x3defad=>{if(_0x3defad['isCluster'])return;if((_0x59a1e2===null||_0x59a1e2===void 0x0?void 0x0:_0x59a1e2['isInView'])===!![]&&!_0x3defad['isInView'](undefined,{'inWindow':!![]}))return;_0x3858de['push'](_0x3defad);}),_0x3858de;}['setOpacity'](_0xe649b9){const _0x5e1bf3=_0x2216b3;this['options']['opacity']=_0xe649b9,this['_graphicList']['forEach'](_0x58e75c=>{_0x58e75c['setOpacity']&&_0x58e75c['setOpacity'](_0xe649b9);},this),this['_pointCluster']&&this[_0x5e1bf3(0xe6d)][_0x5e1bf3(0xafa)](_0xe649b9);}['addGraphic'](_0x2beb9f){const _0x32a8c3=_0x2216b3;return!this['_createOK']&&this['_mountedHook']&&(this['_createOK']=!![],this[_0x32a8c3(0xf4b)]()),Array['isArray'](_0x2beb9f)?this[_0x32a8c3(0xea0)](_0x2beb9f):this['_addGraphic'](_0x2beb9f);}['_checkGraphicId'](_0x1eb889){const _0x4db064={_0x2133d8:0x5fa},_0x2da9=_0x2216b3,_0x288e0a=this[_0x2da9(_0x4db064._0x2133d8)][_0x2da9(0x282)](_0x1eb889===null||_0x1eb889===void 0x0?void 0x0:_0x1eb889['id']);_0x288e0a&&_0x288e0a!==_0x1eb889&&(_0x1eb889['id']=createGuid(),!_0x1eb889['isPrivate']&&!_0x1eb889[_0x2da9(0x2ad)]&&logWarn('addGraphic:数据id存在冲突,已重新赋值id',_0x1eb889));}['_addGraphic'](_0x493398,_0x2bf106=!![]){const _0x1c2924={_0x35799a:0x1240,_0x4a7152:0xafa,_0xd6e994:0x244},_0x1453dc=_0x2216b3;return delete this['_objectsToExclude_auto'],!_0x493398['_onAdd']&&(_0x493398['type']||this['options']['symbol'])&&(_0x2bf106&&this['options']['symbol']&&(_0x493398=mergeSymbolToGraphic(_0x493398,this[_0x1453dc(0x6ca)][_0x1453dc(0x436)])),_0x493398=create$5(_0x493398['type'],_0x493398)),_0x493398&&(_0x493398['_onAdd'](this),this[_0x1453dc(0x5fa)][_0x1453dc(_0x1c2924._0x35799a)](_0x493398['id'],_0x493398),Cesium__namespace[_0x1453dc(0xc2f)](this[_0x1453dc(0x6ca)]['opacity'])&&this['options'][_0x1453dc(0x244)]!==0x1&&_0x493398[_0x1453dc(_0x1c2924._0x4a7152)]&&_0x493398['setOpacity'](this['options'][_0x1453dc(_0x1c2924._0xd6e994)]),this['_refreshCollisionCluster']()),_0x493398;}['_addGraphicList'](_0x55c642,_0x1d3a91={}){const _0x2fee68={_0x17d876:0xffe,_0x330968:0x51a,_0x1752d6:0x11f0,_0x489e40:0x132b,_0x4dbdd4:0x34f,_0x1f7ed4:0xfe8,_0x2cc84b:0x6ca},_0xed18d6=_0x2216b3,_0x59b2e0=[];if(_0x55c642['length']===0x0)return _0x59b2e0;const _0x1edf8b=this[_0xed18d6(0x6ca)]['graphicOptions'],_0xc0d203={};for(let _0x389ec2=0x0,_0x49eadd=_0x55c642['length'];_0x389ec2<_0x49eadd;_0x389ec2++){let _0x577d7f=_0x55c642[_0x389ec2];if(isCombineType(_0x577d7f['type'])&&_0x577d7f[_0xed18d6(_0x2fee68._0x17d876)]){!_0x577d7f['_onAdd']&&(_0x1edf8b&&(_0x577d7f={..._0x1edf8b,..._0x577d7f}),_0x1d3a91['onEachFeature']&&_0x1d3a91['onEachFeature'](_0x577d7f));const _0x142376=this[_0xed18d6(_0x2fee68._0x330968)](_0x577d7f,![]);_0x142376&&_0x59b2e0[_0xed18d6(0x132b)](_0x142376);continue;}!_0xc0d203[_0x577d7f[_0xed18d6(0x11b5)]]&&(_0xc0d203[_0x577d7f['type']]=[]),_0xc0d203[_0x577d7f['type']]['push'](_0x577d7f);}for(let _0x5b296c in _0xc0d203){const _0x29efbd=_0xc0d203[_0x5b296c];if(_0x1d3a91['toPrimitive']&&_0x29efbd['length']>0xa){_0x5b296c['endsWith']('P')&&(_0x5b296c=_0x5b296c['substring'](0x0,_0x5b296c['length']-0x1));const _0x46f626=_0x5b296c+'C';GraphicType[_0x46f626]&&(_0x5b296c=_0x46f626);}if(isCombineType(_0x5b296c)){const _0x4aa07d={..._0x1edf8b,'type':_0x5b296c,'instances':_0x29efbd,'availability':_0x29efbd[0x0][_0xed18d6(_0x2fee68._0x1752d6)]};_0x1d3a91[_0xed18d6(0xfe8)]&&_0x1d3a91['onEachFeature'](_0x4aa07d);const _0x4672d2=this['_addGraphic'](_0x4aa07d,![]);_0x4672d2&&_0x59b2e0[_0xed18d6(_0x2fee68._0x489e40)](_0x4672d2);}else for(let _0x1ef035=0x0,_0x1fc62c=_0x29efbd[_0xed18d6(_0x2fee68._0x4dbdd4)];_0x1ef035<_0x1fc62c;_0x1ef035++){let _0x595069=_0x29efbd[_0x1ef035];if(!_0x595069['_onAdd']){_0x1edf8b&&(_0x595069={..._0x1edf8b,..._0x595069});if(_0x1d3a91[_0xed18d6(0x3d3)]){const _0x239de2=_0x595069['type']+'P';GraphicType[_0x239de2]&&(_0x595069[_0xed18d6(0x11b5)]=_0x239de2);}_0x1d3a91['onEachFeature']&&_0x1d3a91[_0xed18d6(_0x2fee68._0x1f7ed4)](_0x595069);if(this['options']['onCreateGraphic']){const _0x412ac0=this[_0xed18d6(_0x2fee68._0x2cc84b)]['onCreateGraphic'](_0x595069);_0x412ac0&&(this['addGraphic'](_0x412ac0),Array['isArray'](_0x412ac0)?_0x59b2e0['push'](..._0x412ac0):_0x59b2e0['push'](_0x412ac0));continue;}}const _0x4aef4e=this[_0xed18d6(_0x2fee68._0x330968)](_0x595069,![]);_0x4aef4e&&_0x59b2e0['push'](_0x4aef4e);}}return _0x59b2e0;}['removeGraphic'](_0x22b77f,_0x547d0a=!![]){const _0x2081db={_0x2a81d7:0x1160},_0x26cb44=_0x2216b3;return this[_0x26cb44(_0x2081db._0x2a81d7)](_0x22b77f,_0x547d0a),this;}['_removeGraphic'](_0x2ee3d6,_0x114607,_0x22c89f){const _0x6cf58a={_0x42067b:0x680,_0xfa9018:0xb97},_0x16fb23=_0x2216b3;if(!_0x2ee3d6||!_0x2ee3d6[_0x16fb23(_0x6cf58a._0x42067b)])return this;delete this['_objectsToExclude_auto'],!_0x22c89f&&this['_graphicList']['remove'](_0x2ee3d6['id']),_0x2ee3d6['_onRemove'](),_0x114607&&_0x2ee3d6[_0x16fb23(0xea2)](),this[_0x16fb23(_0x6cf58a._0xfa9018)]();}['getGraphicById'](_0x3c0293){return this['_graphicList']['get'](_0x3c0293);}[_0x2216b3(0xf99)](_0x32414b,_0xb1d616){return this['_graphicList']['getByAttr'](_0x32414b,_0xb1d616,'attr');}['getGraphicsByAttr'](_0x1cc1af,_0xd58cc6){return this['_graphicList']['getListByAttr'](_0x1cc1af,_0xd58cc6,'attr');}[_0x2216b3(0x532)](_0x44dc41,_0x5b9030){const _0x3de56f=[];return this['_graphicList']['forEach'](_0x538c0f=>{const _0x19412f=_0x59ca;_0x538c0f[_0x19412f(0x341)][_0x44dc41]===_0x5b9030&&_0x3de56f['push'](_0x538c0f);},this),_0x3de56f;}['eachGraphic'](_0x3d724b,_0x4330c3,_0x3d4e77){const _0x5acf75={_0x557f8f:0x5fa},_0x138b90=_0x2216b3;return this[_0x138b90(_0x5acf75._0x557f8f)]['forEach'](_0x3d724b,_0x4330c3||this,_0x3d4e77),this;}[_0x2216b3(0x1351)](_0x483f08=![]){const _0x161544={_0x556798:0x5fa,_0x309f6a:0x11f5},_0x391fd3=_0x2216b3;if(_0x483f08)return this[_0x391fd3(_0x161544._0x556798)]['values'];else{const _0x183dc0=[];return this['_graphicList'][_0x391fd3(_0x161544._0x309f6a)](_0x22630d=>{const _0x1c1ad0=_0x391fd3;!_0x22630d[_0x1c1ad0(0x303)]&&_0x183dc0['push'](_0x22630d);},this),_0x183dc0;}}['getGraphicsByIds'](_0xc046a){const _0x435592={_0x3aeb88:0x11f5},_0x1af31e={_0x4b2dd8:0x5fa,_0x11fd30:0x282},_0x194fcc=_0x2216b3,_0x3ff5b8=[];return _0xc046a[_0x194fcc(_0x435592._0x3aeb88)](_0x55cfb7=>{const _0x2d46d1=_0x194fcc,_0x1160f1=this[_0x2d46d1(_0x1af31e._0x4b2dd8)][_0x2d46d1(_0x1af31e._0x11fd30)](_0x55cfb7);_0x1160f1&&_0x3ff5b8['push'](_0x1160f1);}),_0x3ff5b8;}[_0x2216b3(0xf2b)](_0x52842f={}){const _0x444a70={_0x4d377d:0x34f,_0xa2f6f5:0x4fd,_0x1759ae:0x11f5},_0x6bb762={_0x4802fb:0xeb7},_0xc89bb6={_0x3e14db:0x3fc,_0x8b67c9:0xc2f,_0x3c5ee2:0x132b},_0x1e5ff7=_0x2216b3,_0xfa2b9f=[],_0x15892b={};let _0x5adb72=!![];this['_graphicList']['forEach'](_0x52e1d7=>{const _0x54ca4c=_0x59ca;if(!_0x52e1d7['options']||_0x52e1d7['isPrivate']||_0x52e1d7['parent'])return;let _0x17420e={'id':_0x52e1d7['id'],'pid':_0x52e1d7['pid'],'type':_0x52e1d7['type'],'name':_0x52e1d7['name'],'show':_0x52e1d7[_0x54ca4c(0x10b3)]&&_0x52e1d7[_0x54ca4c(_0xc89bb6._0x3e14db)],'group':_0x52e1d7['type']==='group'&&_0x52e1d7[_0x54ca4c(0xed6)],'zIndex':_0x52e1d7['zIndex'],'attr':_0x52e1d7['attr']};for(const _0xf2d031 in _0x17420e){const _0x5df52e=_0x17420e[_0xf2d031];!Cesium__namespace[_0x54ca4c(_0xc89bb6._0x8b67c9)](_0x5df52e)&&delete _0x17420e[_0xf2d031];}_0x52842f['forEach']&&(_0x17420e=_0x52842f['forEach'](_0x17420e,_0x52e1d7)??_0x17420e),_0x17420e['group']&&(_0x5adb72=![]),_0x15892b[_0x17420e['id']]&&logWarn('存在id重复的矢量对象配置,请排查!',_0x15892b[_0x17420e['id']],_0x17420e),_0x15892b[_0x17420e['id']]=_0x17420e,delete _0x15892b[_0x17420e['id']]['children'],_0xfa2b9f[_0x54ca4c(_0xc89bb6._0x3c5ee2)](_0x17420e);},this,!![]);let _0x5b54b9=![];if(_0x5adb72&&_0x52842f['autoGroup']){const _0x173a59={};for(let _0x1d1f59=_0xfa2b9f[_0x1e5ff7(_0x444a70._0x4d377d)]-0x1;_0x1d1f59>=0x0;_0x1d1f59--){const _0x462c8e=_0xfa2b9f[_0x1d1f59];let _0x3afce2;isString(_0x52842f['autoGroup'])?_0x3afce2=_0x462c8e[_0x52842f['autoGroup']]||_0x462c8e['attr'][_0x52842f[_0x1e5ff7(0x4fd)]]:_0x3afce2=_0x52842f[_0x1e5ff7(_0x444a70._0xa2f6f5)](_0x462c8e,_0x15892b[_0x462c8e['id']]);if(!_0x173a59[_0x3afce2]){let _0x33552e={'id':createGuid(),'type':'group','name':_0x3afce2,'show':![],'group':!![]};_0x52842f['forEach']&&(_0x33552e=_0x52842f[_0x1e5ff7(0x11f5)](_0x33552e)??_0x33552e),_0xfa2b9f[_0x1e5ff7(0x132b)](_0x33552e),_0x173a59[_0x3afce2]=_0x33552e['id'],_0x15892b[_0x33552e['id']]=_0x33552e,_0x5b54b9=!![];}_0x462c8e[_0x1e5ff7(0x1186)]=_0x173a59[_0x3afce2];}}function _0x4805ed(_0x5d42c4,_0x588dba){const _0x4d1e83=_0x1e5ff7;if(Cesium__namespace['defined'](_0x588dba['zIndex'])){let _0x35f157=![];for(let _0x52498d=0x0;_0x52498d<_0x5d42c4['length'];_0x52498d++){if(_0x588dba[_0x4d1e83(_0x6bb762._0x4802fb)]>_0x5d42c4[_0x52498d][_0x4d1e83(0xeb7)]){_0x5d42c4['splice'](_0x52498d,0x0,_0x588dba),_0x35f157=!![];break;}}!_0x35f157&&_0x5d42c4['push'](_0x588dba);}else _0x5d42c4['push'](_0x588dba);}const _0x29a693=[];return _0xfa2b9f[_0x1e5ff7(_0x444a70._0x1759ae)](function(_0xaa485c){const _0x787451=_0x1e5ff7,_0x2c9af5=_0x15892b[_0xaa485c['pid']];_0x2c9af5?(!_0x2c9af5['children']&&(_0x2c9af5[_0x787451(0xa97)]=[]),_0x4805ed(_0x2c9af5['children'],_0xaa485c)):(delete _0xaa485c['pid'],_0x4805ed(_0x29a693,_0xaa485c));}),{'list':_0xfa2b9f,'tree':_0x29a693,'isAutoGroup':_0x5b54b9};}['clear'](_0x15c0c2=!![]){const _0x3c4f7a={_0x5da858:0xbab,_0x420796:0x45d,_0x3cfd41:0x5c0,_0x467bdf:0x212,_0x1c51de:0xb56,_0x3f8ca8:0x1211,_0x1a7665:0x4d2,_0x453ba1:0xa5b},_0x24301f=_0x2216b3;this[_0x24301f(_0x3c4f7a._0x5da858)]();this['_graphicList']&&(this['_graphicList']['forEach'](_0x59c6e0=>{this['_removeGraphic'](_0x59c6e0,_0x15c0c2,!![]);},this),this[_0x24301f(0x5fa)][_0x24301f(_0x3c4f7a._0x420796)]());this['_dataSource']&&this[_0x24301f(_0x3c4f7a._0x3cfd41)]['entities']['removeAll']();if(this['_primitiveCollection'])try{this['_primitiveCollection'][_0x24301f(0x45d)]();}catch(_0x3feee4){const _0xad0c48=this['_primitiveCollection']['_primitives'],_0x25086d=_0xad0c48['length'];for(let _0xb6586d=0x0;_0xb6586d<_0x25086d;++_0xb6586d){var _0x53563c;(_0x53563c=_0xad0c48[_0xb6586d])!==null&&_0x53563c!==void 0x0&&(_0x53563c=_0x53563c['_external'])!==null&&_0x53563c!==void 0x0&&_0x53563c[_0x24301f(_0x3c4f7a._0x467bdf)]&&(delete _0xad0c48[_0xb6586d]['_external']['_composites'][this['_guid']],this['_primitiveCollection']['destroyPrimitives']&&_0xad0c48[_0xb6586d]['destroy']());}this[_0x24301f(0xdc4)][_0x24301f(_0x3c4f7a._0x1c51de)]=[];}if(this['_groundPrimitiveCollection'])try{this['_groundPrimitiveCollection']['removeAll']();}catch(_0x57fd36){const _0x5431f2=this['_groundPrimitiveCollection']['_primitives'],_0x119251=_0x5431f2[_0x24301f(0x34f)];for(let _0x540c2f=0x0;_0x540c2f<_0x119251;++_0x540c2f){var _0x3f6534;(_0x3f6534=_0x5431f2[_0x540c2f])!==null&&_0x3f6534!==void 0x0&&(_0x3f6534=_0x3f6534['_external'])!==null&&_0x3f6534!==void 0x0&&_0x3f6534['_composites']&&(delete _0x5431f2[_0x540c2f][_0x24301f(_0x3c4f7a._0x3f8ca8)]['_composites'][this['_guid']],this[_0x24301f(_0x3c4f7a._0x1a7665)]['destroyPrimitives']&&_0x5431f2[_0x540c2f][_0x24301f(0xea2)]());}this['_groundPrimitiveCollection']['_primitives']=[];}this['_labelCollection']&&this[_0x24301f(_0x3c4f7a._0x453ba1)][_0x24301f(0x45d)](),this['_billboardCollection']&&this['_billboardCollection']['removeAll'](),this['_cloudCollection']&&this[_0x24301f(0xc78)][_0x24301f(0x45d)](),this[_0x24301f(0xe8a)]&&this[_0x24301f(0xe8a)]['removeAll'](),this['_polylineCollection']&&this['_polylineCollection'][_0x24301f(_0x3c4f7a._0x420796)](),this['_pointCluster']&&this['_pointCluster']['removeAll'](),this['_lights']&&this[_0x24301f(0x10c4)][_0x24301f(0x45d)](),this['_visibilitys']&&this['_visibilitys']['removeAll'](),this['_closeAllControl']();}['autoSurfaceHeight'](_0x37e07b={}){const _0xc03d69={_0x5c2862:0x1351};return new Promise((_0x4d77b0,_0x36ec5a)=>{const _0x8abfe0={_0x907af1:0x6db,_0x8dba78:0x68c},_0x14ebf6=_0x59ca,_0xf06edf=this[_0x14ebf6(_0xc03d69._0x5c2862)](),_0x443a4a=_0xf06edf['length'];let _0xf96878=-0x1;function _0x2c5f10(){const _0x266b04=_0x14ebf6;_0xf96878++;if(_0xf96878>=_0x443a4a){_0x37e07b['end']&&_0x37e07b['end']({'index':_0xf96878,'count':_0x443a4a,'graphics':_0xf06edf});_0x4d77b0(_0xf06edf);return;}const _0x30f98e=_0xf06edf[_0xf96878];if(_0x37e07b['filter']&&!_0x37e07b[_0x266b04(0x12b2)](_0x30f98e,_0xf96878)){_0x2c5f10();return;}_0x30f98e['autoSurfaceHeight']?_0x30f98e['autoSurfaceHeight'](_0x37e07b)[_0x266b04(_0x8abfe0._0x907af1)](()=>{_0x37e07b['endItem']&&_0x37e07b['endItem']({'graphic':_0x30f98e,'index':_0xf96878,'count':_0x443a4a}),_0x2c5f10();}):(_0x37e07b[_0x266b04(_0x8abfe0._0x8dba78)]&&_0x37e07b['endItem']({'graphic':_0x30f98e,'index':_0xf96878,'count':_0x443a4a}),_0x2c5f10());}_0x2c5f10();});}['startDraw'](_0xc547b1){return new Promise((_0x4b872f,_0x2dc2e3)=>{this['stopDraw']();if(!this['_map'])throw new Error('startDraw:需要\x20map.addLayer(当前图层)\x20后,才行使用本方法');_0xc547b1['_promise']={'resolve':_0x4b872f,'reject':_0x2dc2e3};const _0x3089c5=fromDraw(this,_0xc547b1);_0x3089c5!=null&&(this['_graphic_drawing']=_0x3089c5,this['_map']['_setDrawingLayer'](this));});}[_0x2216b3(0x1279)](){const _0x3c3929={_0x30315c:0xa3e},_0x32d716=_0x2216b3;this[_0x32d716(_0x3c3929._0x30315c)]();if(this['_graphic_drawing']){const _0x1c6635=this['_graphic_drawing']['endDraw']();return _0x1c6635&&(this['_graphic_drawing']=null),_0x1c6635;}return![];}['stopDraw'](){const _0x2044ed={_0x1e2d0b:0xa3e},_0x222fbe=_0x2216b3;return this[_0x222fbe(_0x2044ed._0x1e2d0b)](),this['_graphic_drawing']?(this['_graphic_drawing'][_0x222fbe(0xbab)](),this['_graphic_drawing']=null,this['_refreshCollisionCluster'](),!![]):![];}['clearDrawing'](){const _0x4fde6a={_0x3fb23b:0xba7},_0x3a6760=_0x2216b3;if(this['_graphic_drawing']){var _0x427e71,_0x400d2d;return(_0x427e71=this[_0x3a6760(_0x4fde6a._0x3fb23b)]['options'])!==null&&_0x427e71!==void 0x0&&_0x427e71['success']&&delete this['_graphic_drawing']['options']['success'],(_0x400d2d=this[_0x3a6760(0xba7)][_0x3a6760(0x6ca)])!==null&&_0x400d2d!==void 0x0&&_0x400d2d['_promise']&&delete this['_graphic_drawing']['options']['_promise'],this[_0x3a6760(0xba7)]['remove'](!![]),this['_graphic_drawing']=null,!![];}else return![];}['_bindEditEvent'](){const _0x2571ea={_0x3f6b25:0x10f9},_0x2854a1=_0x2216b3;this[_0x2854a1(_0x2571ea._0x3f6b25)](),this['_map']['on'](EventType[_0x2854a1(0xd88)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMoveTarget'],this['_onMouseMoveHandler'],this);}['_unbindEditEvent'](){const _0x1d247d={_0x2b2a1d:0x12a5},_0x36ca86=_0x2216b3;this['_map']['off'](EventType['click'],this['_onClickHandler'],this),this['_map']['off'](EventType['mouseMoveTarget'],this[_0x36ca86(_0x1d247d._0x2b2a1d)],this);}['_onMouseMoveHandler'](_0x55d2f8){const _0x28bf9f={_0x212634:0xe51,_0x18dcf6:0xebc,_0x3a839c:0x303,_0x543321:0xe51,_0x5007e8:0x12d5,_0x1cd20b:0xb4b,_0x1ff0f4:0xb5d,_0x9f00ae:0x1078},_0x2d2d9a=_0x2216b3;if(!this['isAutoEditing'])return;if(!this['_map']['scene'][_0x2d2d9a(0x1fa)]['enableInputs'])return;let _0x3a30b7=_0x55d2f8['graphic'];if(!_0x3a30b7){const _0x55e23e=this[_0x2d2d9a(_0x28bf9f._0x212634)]['mouseEvent']['getPickTarget'](_0x55d2f8[_0x2d2d9a(_0x28bf9f._0x18dcf6)],_0x55d2f8);_0x3a30b7=_0x55e23e===null||_0x55e23e===void 0x0?void 0x0:_0x55e23e['graphic'];}if(_0x3a30b7==null||_0x3a30b7['_layer']!==this){this['_map']['closeSmallTooltip']();return;}if(_0x3a30b7['_isDrawing']||_0x3a30b7[_0x2d2d9a(_0x28bf9f._0x3a839c)]||!_0x3a30b7[_0x2d2d9a(0xe77)])return;if(this['_map']['contextmenu']['show']&&this[_0x2d2d9a(_0x28bf9f._0x543321)][_0x2d2d9a(0x999)]['target']===_0x3a30b7)return;let _0x28dbe6=this['_map']['getLangText']('_单击后激活编辑');isPCBroswer()&&(_0x3a30b7['options'][_0x2d2d9a(_0x28bf9f._0x5007e8)]??!![])&&(_0x28dbe6+=_0x2d2d9a(_0x28bf9f._0x1cd20b)+this['_map']['getLangText'](_0x2d2d9a(_0x28bf9f._0x1ff0f4))),this[_0x2d2d9a(_0x28bf9f._0x212634)][_0x2d2d9a(_0x28bf9f._0x9f00ae)](_0x55d2f8['windowPosition'],_0x28dbe6);}[_0x2216b3(0xc8e)](_0x47211b){if(this['_graphic_drawing'])return;const _0x342c8c=_0x47211b['graphic'];if(_0x342c8c&&(_0x342c8c['isPrivate']||!_0x342c8c['hasEdit']))return;this['isAutoEditing']&&_0x342c8c&&_0x47211b['layer']===this?this['startEditing'](_0x342c8c,_0x47211b):this['stopEditing']();}[_0x2216b3(0xcc4)](_0x4f6fd8,_0x1e43d1){const _0xff13f0=_0x2216b3;if(!_0x4f6fd8||!_0x4f6fd8['startEditing']||!_0x4f6fd8[_0xff13f0(0x10b3)]||!_0x4f6fd8[_0xff13f0(0xe77)])return;if(this[_0xff13f0(0x12f7)]===_0x4f6fd8||_0x4f6fd8['_isDrawing'])return;return this['stopEditing'](),_0x4f6fd8['startEditing'](),_0x1e43d1&&_0x4f6fd8[_0xff13f0(0x27e)]&&this[_0xff13f0(0xe51)]['openSmallTooltip'](_0x1e43d1['position'],_0x4f6fd8['_draw_tooltip']),this['_graphic_editing']=_0x4f6fd8,this;}['stopEditing'](){const _0x205a98={_0x12ee4b:0xa3e},_0xee33e9=_0x2216b3;return this['_graphic_editing']&&(this['_graphic_editing'][_0xee33e9(_0x205a98._0x12ee4b)](),this['_graphic_editing']=null,this['_refreshCollisionCluster']()),this;}get['timeRange'](){const _0x219306=_0x2216b3;return this[_0x219306(0x1e2)]();}get['timeRangeStr'](){const _0x443fb8=_0x2216b3;return this[_0x443fb8(0x1e2)](!![]);}['_getTimeRange'](_0xc90d7b){const _0x3cabca={_0x455c27:0xcda},_0x7d8607=_0x2216b3;let _0x1d15cb,_0x4218e4;this['eachGraphic'](_0x1c1b6b=>{const _0x386a91=_0x59ca,_0x3c7531=_0x1c1b6b['timeRange'];_0x3c7531&&((!_0x1d15cb||Cesium__namespace[_0x386a91(_0x3cabca._0x455c27)]['lessThan'](_0x3c7531['startTime'],_0x1d15cb))&&(_0x1d15cb=_0x3c7531['startTime']),(!_0x4218e4||Cesium__namespace['JulianDate']['greaterThan'](_0x3c7531['stopTime'],_0x4218e4))&&(_0x4218e4=_0x3c7531['stopTime']));});if(!_0x1d15cb||!_0x4218e4)return;return _0xc90d7b?{'startTime':formatDate(Cesium__namespace['JulianDate']['toDate'](_0x1d15cb)),'stopTime':formatDate(Cesium__namespace[_0x7d8607(0xcda)]['toDate'](_0x4218e4))}:{'startTime':_0x1d15cb,'stopTime':_0x4218e4};}['activateEdit'](){const _0x184c7a=_0x2216b3;this[_0x184c7a(0xd4b)]=!![];}['disableEdit'](){const _0x73d042=_0x2216b3;this[_0x73d042(0xd4b)]=![];}}register$3(_0x2216b3(0x27b),GraphicLayer);class MatrixMove extends BaseThing{constructor(_0x9f6583={}){const _0x24537={_0xb4a48e:0x10fe},_0x4e5876=_0x2216b3;super(_0x9f6583),this['options'][_0x4e5876(0x1383)]=this['options']['radius']??0xc8,this['options'][_0x4e5876(0xbb8)]=this['options'][_0x4e5876(0xbb8)]??!![],this['translation']=new Cesium__namespace[(_0x4e5876(_0x24537._0xb4a48e))](0x0,0x0,0x0),this['rotateMatrix']=new Cesium__namespace[(_0x4e5876(0x41b))](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),_0x9f6583['position']&&(this[_0x4e5876(0x215)]=_0x9f6583['position']);}get['position'](){return this['_position'];}set['position'](_0x5e76fb){const _0x2ba57a={_0x5925fe:0x234,_0x1d9a2d:0x299},_0x3617cb=_0x2216b3;this[_0x3617cb(_0x2ba57a._0x5925fe)]=LngLatPoint['toCartesian'](_0x5e76fb),this[_0x3617cb(_0x2ba57a._0x1d9a2d)](),this['_updatePositionHook'](!![]);}get['isMoveing'](){if(!this['_map'])return![];return this['_hasChangeEnableInputs'];}['_mountedHook'](){this['_graphicLayer']=new GraphicLayer({'private':!![]});}[_0x2216b3(0x11f2)](){const _0x2a68c5={_0x7f39c5:0x482},_0x264c65=_0x2216b3;this[_0x264c65(0xe51)]['addLayer'](this['_graphicLayer']),this[_0x264c65(_0x2a68c5._0x7f39c5)](!![]),this['_createGraphics'](),this[_0x264c65(0xd1b)]();}[_0x2216b3(0xf29)](){const _0x334622={_0x2d9d13:0xcb0},_0xc39633=_0x2216b3;this['_graphic_move_x']&&delete this['_graphic_move_x'],this['_graphic_move_y']&&delete this[_0xc39633(0x729)],this['_graphic_move_z']&&delete this[_0xc39633(_0x334622._0x2d9d13)],this['_graphic_dragger_ing']&&delete this['_graphic_dragger_ing'],this[_0xc39633(0x12cd)]['clear'](),this[_0xc39633(0xe51)]['removeLayer'](this[_0xc39633(0x12cd)]),this['_unbindEvent']();}['_createGraphics'](){const _0x13d7d6={_0x3d91a8:0xa2b,_0xfc62c7:0x729,_0x3ad30c:0xe67,_0x10e6ba:0x93c,_0x49d4b5:0xfdb},_0x55962b=_0x2216b3;this['_graphicLayer']['clear'](),this[_0x55962b(0xd74)]=new PolylinePrimitive({'positions':this[_0x55962b(_0x13d7d6._0x3d91a8)],'style':{'width':0xf,'arcType':Cesium__namespace[_0x55962b(0xb7c)]['NONE'],'materialType':PolylineArrow,'color':Cesium__namespace['Color'][_0x55962b(0xb5b)],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_x']),this[_0x55962b(_0x13d7d6._0xfc62c7)]=new PolylinePrimitive({'positions':this['_positions_line_y'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType'][_0x55962b(_0x13d7d6._0x3ad30c)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['GREEN'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_y']),this['_graphic_move_z']=new PolylinePrimitive({'positions':this['_positions_line_z'],'style':{'width':0xf,'arcType':Cesium__namespace['ArcType'][_0x55962b(_0x13d7d6._0x3ad30c)],'materialType':PolylineArrow,'color':Cesium__namespace['Color']['BLUE'],'depthFail':!![]},'attr':{'move':!![],'type':Cesium__namespace[_0x55962b(0x1264)]['Z']},'asynchronous':![],'private':!![]}),this['_graphicLayer']['addGraphic'](this['_graphic_move_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType'][_0x55962b(_0x13d7d6._0x3ad30c)],'materialType':PolylineDash,'color':Cesium__namespace['Color'][_0x55962b(_0x13d7d6._0x10e6ba)],'depthFail':!![]},'asynchronous':![],'private':!![],'show':![]}),this['_graphicLayer']['addGraphic'](this[_0x55962b(_0x13d7d6._0x49d4b5)]);}['_initByPosition'](){const _0x558495={_0x52c2d6:0x215,_0x524771:0xca1,_0x37bd0e:0x400,_0x58e133:0xac5,_0x3649f5:0x10fe,_0x5371af:0xca1,_0x128515:0xebe,_0x951f43:0x754,_0x41e2f1:0xac5,_0x208cce:0x63d},_0x3c966d=_0x2216b3;this['modelToWorld']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x3c966d(_0x558495._0x52c2d6)]),this['worldToModel']=Cesium__namespace[_0x3c966d(_0x558495._0x524771)][_0x3c966d(0x758)](this['modelToWorld'],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace['Matrix4']['inverse'](this[_0x3c966d(_0x558495._0x37bd0e)],new Cesium__namespace['Matrix4']()),this['normalX']=Cesium__namespace['Matrix4'][_0x3c966d(_0x558495._0x58e133)](this['matrix'],Cesium__namespace[_0x3c966d(0x10fe)]['UNIT_X'],new Cesium__namespace[(_0x3c966d(_0x558495._0x3649f5))]()),this['normalY']=Cesium__namespace[_0x3c966d(_0x558495._0x5371af)]['multiplyByPointAsVector'](this[_0x3c966d(_0x558495._0x37bd0e)],Cesium__namespace['Cartesian3'][_0x3c966d(_0x558495._0x128515)],new Cesium__namespace['Cartesian3']()),this[_0x3c966d(_0x558495._0x951f43)]=Cesium__namespace['Matrix4'][_0x3c966d(_0x558495._0x41e2f1)](this[_0x3c966d(0x400)],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']()),this['_positions_line_x']=[],this[_0x3c966d(_0x558495._0x208cce)]=[],this['_positions_line_z']=[];}['_getFactor'](){const _0x3a7f64={_0x48caaf:0x215,_0x5c09ec:0xe51,_0x49aa63:0x1013},_0x26538b=_0x2216b3,_0x23263b=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this[_0x26538b(_0x3a7f64._0x48caaf)],new Cesium__namespace['Cartesian3']());let _0x3fe789=-_0x23263b['z']*Math['tan'](this[_0x26538b(_0x3a7f64._0x5c09ec)]['camera']['frustum'][_0x26538b(_0x3a7f64._0x49aa63)]/0x2)*0x2;(!_0x3fe789||_0x3fe789<0x64)&&(_0x3fe789=0x64);const _0x1d87b6=_0x3fe789/this['_map']['canvas']['width'];return _0x1d87b6;}['_updatePositionHook'](_0x353a32){const _0x14e41f={_0xffd701:0x215,_0x35a7c7:0x458,_0x1d26d2:0x6ca,_0x53b9be:0x10fe,_0x5795c0:0x10fe,_0x3b14a9:0xca1,_0x354e7d:0x10fe},_0xc627b4=_0x2216b3;if(!this['_map']||!this['position'])return;const _0x431f90=this[_0xc627b4(_0x14e41f._0xffd701)][_0xc627b4(_0x14e41f._0x35a7c7)]();_0x353a32&&(this[_0xc627b4(0x1383)]=this[_0xc627b4(_0x14e41f._0x1d26d2)]['radius']*this['_getFactor']()),this['_positions_line_x']=[_0x431f90,Cesium__namespace[_0xc627b4(0xca1)]['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0xc627b4(_0x14e41f._0x53b9be))](this[_0xc627b4(0x1383)],0x0,0x0),new Cesium__namespace[(_0xc627b4(0x10fe))]())],this['_positions_line_y']=[_0x431f90,Cesium__namespace['Matrix4']['multiplyByPoint'](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,this['radius'],0x0),new Cesium__namespace[(_0xc627b4(_0x14e41f._0x5795c0))]())],this['_positions_line_z']=[_0x431f90,Cesium__namespace[_0xc627b4(_0x14e41f._0x3b14a9)]['multiplyByPoint'](this['matrix'],new Cesium__namespace[(_0xc627b4(0x10fe))](0x0,0x0,this[_0xc627b4(0x1383)]),new Cesium__namespace[(_0xc627b4(_0x14e41f._0x354e7d))]())],this['_graphic_move_x']&&(this[_0xc627b4(0xd74)]['positions']=this['_positions_line_x']),this['_graphic_move_y']&&(this['_graphic_move_y']['positions']=this['_positions_line_y']),this['_graphic_move_z']&&(this['_graphic_move_z']['positions']=this[_0xc627b4(0xa5a)]);}[_0x2216b3(0xd1b)](){const _0x1de7a2={_0x44f307:0x7fe,_0x7901b1:0x73d,_0xc14531:0x5c6},_0x3c0a34=_0x2216b3;this['_graphicLayer']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType[_0x3c0a34(_0x1de7a2._0x44f307)],this[_0x3c0a34(_0x1de7a2._0x7901b1)],this),this['options']['hasMiddle']&&this[_0x3c0a34(0xe51)]['on'](EventType['middleClick'],this[_0x3c0a34(_0x1de7a2._0xc14531)],this),this['_map']['on'](EventType['wheel'],this['_onMap_wheel'],this);}[_0x2216b3(0x409)](){const _0x55a6b9={_0x425618:0x12cd,_0x546c14:0x6ca},_0xdbef9e=_0x2216b3;this[_0xdbef9e(_0x55a6b9._0x425618)]['off'](EventType['leftDown'],this[_0xdbef9e(0x4d4)],this),this[_0xdbef9e(0xe51)]['off'](EventType['leftUp'],this[_0xdbef9e(0x73d)],this),this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this[_0xdbef9e(_0x55a6b9._0x546c14)]['hasMiddle']&&this['_map']['off'](EventType['middleClick'],this['_onMap_middleClick'],this),this['_map']['off'](EventType['wheel'],this['_onMap_wheel'],this);}['_onMap_leftDown'](_0x2fbbc1){const _0x20f6e2={_0x174e1f:0x67d,_0xce6471:0xfdb,_0xce1c06:0x5cf,_0x460654:0xee4,_0x2989e6:0x13b4},_0x337628=_0x2216b3;this['_graphic']=undefined;if(_0x2fbbc1['layer']!==this[_0x337628(0x12cd)])return;const _0x37b41c=_0x2fbbc1[_0x337628(0x27b)];if(!_0x37b41c||!(_0x37b41c['attr']['move']||_0x37b41c['attr']['rotate']))return;this['_graphic']=_0x37b41c;!_0x37b41c['style']['color_bak']&&(_0x37b41c['style']['color_bak']=_0x37b41c['style']['color']);_0x37b41c['setStyle']({'color':Cesium__namespace['Color']['YELLOW']}),this['_graphic_dragger_ing'][_0x337628(_0x20f6e2._0x174e1f)]=[this['position'],this['position']],this[_0x337628(_0x20f6e2._0xce6471)]['show']=!![];const _0x4b36c4=this[_0x337628(_0x20f6e2._0xce1c06)]['attr']['type'];this['fire'](EventType['start'],{..._0x2fbbc1,'editType':_0x4b36c4,'graphic':_0x37b41c}),this['_map']['scene'][_0x337628(0x1fa)][_0x337628(_0x20f6e2._0x460654)]&&(this['_map'][_0x337628(_0x20f6e2._0x2989e6)]['screenSpaceCameraController']['enableInputs']=![],this[_0x337628(0x106e)]=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMap_mouseMove'],this);}[_0x2216b3(0xa96)](_0xa5f92){const _0x2968af={_0x5d9324:0x696,_0x14f76f:0x5cf,_0x4f5e1d:0x1264,_0x115ebf:0x10fe,_0x5980a4:0x507,_0x469af9:0x215,_0x395c47:0x1264,_0x39908a:0x5c8,_0x3dbea4:0xf3a,_0x431a89:0xca1,_0x4f283d:0x400,_0xfa57b4:0xb44,_0x336750:0x87a,_0x3ac10e:0x754,_0x325d4a:0x400,_0x1f45b2:0x5e4,_0x537b1b:0x10fe,_0x4cd7dc:0x3cb,_0x424be5:0x41b,_0x39b8dd:0xca1,_0x4c2ebd:0x3cb,_0x43c2ec:0x75a,_0x347f9e:0xcc7},_0x45205e=_0x2216b3;if(!this['_graphic'])return;const _0x47ac99=_0xa5f92[_0x45205e(_0x2968af._0x5d9324)],_0x309904=_0xa5f92[_0x45205e(0xebc)];let _0x30cdb5;const _0x5c25f6=this[_0x45205e(_0x2968af._0x14f76f)]['attr'][_0x45205e(0x11b5)];_0x5c25f6===Cesium__namespace[_0x45205e(_0x2968af._0x4f5e1d)]['X']&&(_0x30cdb5=this['normalX']);_0x5c25f6===Cesium__namespace['Axis']['Y']&&(_0x30cdb5=this['normalY']);_0x5c25f6===Cesium__namespace[_0x45205e(0x1264)]['Z']&&(_0x30cdb5=this['normalZ']);const _0x91df48=new Cesium__namespace[(_0x45205e(_0x2968af._0x115ebf))](_0x309904['x']-_0x47ac99['x'],-(_0x309904['y']-_0x47ac99['y']),0x0);this['_map']['scene'][_0x45205e(_0x2968af._0x5980a4)]===Cesium__namespace['SceneMode']['SCENE2D']&&(_0x91df48['x']=-0x1*_0x91df48['x']);const _0x658661=new Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x45205e(0xe51)]['camera']['inverseViewMatrix'],_0x91df48,new Cesium__namespace[(_0x45205e(0x10fe))]()),_0x14402b=Cesium__namespace[_0x45205e(_0x2968af._0x115ebf)]['dot'](_0x658661,_0x30cdb5)*this['_getFactor'](),_0x560980=Cesium__namespace['Cartographic']['fromCartesian'](this['position']);let _0x4d1c3d=new Cesium__namespace['Cartesian3'](this[_0x45205e(_0x2968af._0x469af9)]['x']+_0x30cdb5['x']*_0x14402b,this['position']['y']+_0x30cdb5['y']*_0x14402b,this['position']['z']+_0x30cdb5['z']*_0x14402b);_0x5c25f6!==Cesium__namespace[_0x45205e(_0x2968af._0x395c47)]['Z']&&(_0x4d1c3d=Cesium__namespace['Cartographic'][_0x45205e(0x84e)](_0x4d1c3d),_0x4d1c3d[_0x45205e(_0x2968af._0x39908a)]=_0x560980['height'],_0x5c25f6===Cesium__namespace['Axis']['X']?_0x4d1c3d['latitude']=_0x560980['latitude']:_0x4d1c3d['longitude']=_0x560980['longitude'],_0x4d1c3d=Cesium__namespace[_0x45205e(0x10fe)]['fromRadians'](_0x4d1c3d[_0x45205e(0x101e)],_0x4d1c3d['latitude'],_0x4d1c3d['height']));const _0x1ff352=Cesium__namespace['Matrix4'][_0x45205e(_0x2968af._0x3dbea4)](this[_0x45205e(0xb44)],_0x4d1c3d,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x45205e(_0x2968af._0x431a89)]['multiplyByPointAsVector'](this['matrix'],_0x1ff352,_0x1ff352),Cesium__namespace[_0x45205e(0xca1)][_0x45205e(0x75a)](this['worldToModel'],new Cesium__namespace['Cartesian4'](_0x1ff352['x'],_0x1ff352['y'],_0x1ff352['z'],0x0),_0x1ff352),Cesium__namespace['Cartesian3'][_0x45205e(0xfa6)](this['translation'],_0x1ff352,this['translation']),this['position']=_0x4d1c3d,this[_0x45205e(_0x2968af._0x4f283d)]=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace['Matrix4'][_0x45205e(0x758)](this['matrix'],this[_0x45205e(_0x2968af._0xfa57b4)]);const _0x162814=this[_0x45205e(_0x2968af._0x336750)],_0x5b446e=this['normalY'],_0x5bb0e5=this[_0x45205e(_0x2968af._0x3ac10e)];this['normalX']=Cesium__namespace[_0x45205e(_0x2968af._0x431a89)]['multiplyByPointAsVector'](this[_0x45205e(_0x2968af._0x325d4a)],Cesium__namespace['Cartesian3']['UNIT_X'],new Cesium__namespace['Cartesian3']()),this[_0x45205e(_0x2968af._0x1f45b2)]=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this['normalZ']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace['Cartesian3']['UNIT_Z'],new Cesium__namespace['Cartesian3']());if(_0x5c25f6===Cesium__namespace['Axis']['X']){let _0x1955bd=Cesium__namespace['Cartesian3'][_0x45205e(0x38c)](_0x5b446e,this['normalY']),_0x1ad415=Cesium__namespace[_0x45205e(_0x2968af._0x537b1b)][_0x45205e(0x38c)](_0x5bb0e5,this['normalZ']);_0x14402b<0x0&&(_0x1ad415=-_0x1ad415,_0x1955bd=-_0x1955bd);const _0x20ca74=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x45205e(0xe26)],_0x5bb0e5,new Cesium__namespace['Cartesian3']());let _0x41caf3=Cesium__namespace['Matrix3']['inverse'](this[_0x45205e(_0x2968af._0x4cd7dc)],new Cesium__namespace['Matrix3']()),_0x108410=Cesium__namespace['Matrix3']['multiplyByVector'](_0x41caf3,_0x20ca74,new Cesium__namespace['Cartesian3']()),_0x267b9c=this['_axisRotation'](_0x108410,_0x1955bd);Cesium__namespace[_0x45205e(_0x2968af._0x424be5)]['multiply'](this[_0x45205e(0x3cb)],_0x267b9c,this[_0x45205e(_0x2968af._0x4cd7dc)]);const _0x2f08e3=Cesium__namespace[_0x45205e(_0x2968af._0x39b8dd)]['multiplyByPointAsVector'](this['worldToModel'],_0x5b446e,new Cesium__namespace['Cartesian3']());_0x41caf3=Cesium__namespace[_0x45205e(0x41b)]['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x108410=Cesium__namespace['Matrix3']['multiplyByVector'](_0x41caf3,_0x2f08e3,new Cesium__namespace['Cartesian3']()),_0x267b9c=this['_axisRotation'](_0x108410,_0x1ad415),Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x267b9c,this['rotateMatrix']);}if(_0x5c25f6===Cesium__namespace['Axis']['Y']){let _0x545252=Cesium__namespace['Cartesian3'][_0x45205e(0x38c)](_0x5bb0e5,this['normalZ']);_0x14402b>0x0&&(_0x545252=-_0x545252);const _0xfd5212=Cesium__namespace[_0x45205e(0xca1)]['multiplyByPointAsVector'](this['worldToModel'],_0x162814,new Cesium__namespace['Cartesian3']()),_0x4c6f65=Cesium__namespace['Matrix3'][_0x45205e(0x758)](this[_0x45205e(_0x2968af._0x4c2ebd)],new Cesium__namespace[(_0x45205e(0x41b))]()),_0x57fcea=Cesium__namespace[_0x45205e(_0x2968af._0x424be5)][_0x45205e(_0x2968af._0x43c2ec)](_0x4c6f65,_0xfd5212,new Cesium__namespace['Cartesian3']()),_0x36f92f=this['_axisRotation'](_0x57fcea,_0x545252);Cesium__namespace['Matrix3'][_0x45205e(_0x2968af._0x347f9e)](this[_0x45205e(0x3cb)],_0x36f92f,this['rotateMatrix']);}this['_graphic_dragger_ing']['positions']=[this[_0x45205e(0xfdb)]['positions'][0x0],_0x4d1c3d],this['_updatePositionHook']();const _0x52646d={..._0xa5f92,'editType':_0x5c25f6,'position':_0x4d1c3d};this['onChange'](_0x52646d);}[_0x2216b3(0x73d)](_0x24d53d){const _0x51f598={_0x546b24:0x10cf,_0x133d49:0x5cf,_0x3ef6c3:0xfdb,_0x5bcf40:0x13b4,_0x34963a:0xee4},_0x39472d=_0x2216b3;if(!this[_0x39472d(0x5cf)])return;this['_graphic']['setStyle']({'color':this['_graphic']['style'][_0x39472d(_0x51f598._0x546b24)]}),this[_0x39472d(_0x51f598._0x133d49)]=null,this['_graphic_dragger_ing']['positions']=[],this[_0x39472d(_0x51f598._0x3ef6c3)]['show']=![],this['_hasChangeEnableInputs']&&(this['_map'][_0x39472d(_0x51f598._0x5bcf40)]['screenSpaceCameraController'][_0x39472d(_0x51f598._0x34963a)]=!![],delete this['_hasChangeEnableInputs']),this['_map']['off'](EventType[_0x39472d(0x12fb)],this['_onMap_mouseMove'],this),this['fire'](EventType[_0x39472d(0xa93)],_0x24d53d);}['_axisRotation'](_0x178cfb,_0x35948d,_0x57320d){const _0x10a9ad={_0x363f14:0x41b,_0x387e86:0xf02,_0x548f55:0x41b,_0x1a74de:0x41b},_0x165c4e=_0x2216b3;let _0x572959=_0x178cfb['x'],_0x150d11=_0x178cfb['y'],_0x4e80be=_0x178cfb['z'];const _0x460230=Math['sqrt'](_0x572959*_0x572959+_0x150d11*_0x150d11+_0x4e80be*_0x4e80be);_0x572959=_0x572959/_0x460230,_0x150d11=_0x150d11/_0x460230,_0x4e80be=_0x4e80be/_0x460230;const _0xa502b6=_0x572959*_0x572959,_0xf768b6=_0x150d11*_0x150d11,_0x5e7872=_0x4e80be*_0x4e80be,_0x9bd5a1=Math['cos'](_0x35948d),_0x4353e4=Math['sin'](_0x35948d),_0x20888e=0x1-_0x9bd5a1;return _0x57320d=_0x57320d||new Cesium__namespace['Matrix3'](),_0x57320d[Cesium__namespace['Matrix3']['COLUMN0ROW0']]=_0xa502b6+(0x1-_0xa502b6)*_0x9bd5a1,_0x57320d[Cesium__namespace[_0x165c4e(_0x10a9ad._0x363f14)]['COLUMN0ROW1']]=_0x572959*_0x150d11*_0x20888e+_0x4e80be*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3'][_0x165c4e(_0x10a9ad._0x387e86)]]=_0x572959*_0x4e80be*_0x20888e-_0x150d11*_0x4353e4,_0x57320d[Cesium__namespace[_0x165c4e(_0x10a9ad._0x548f55)]['COLUMN1ROW0']]=_0x572959*_0x150d11*_0x20888e-_0x4e80be*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3']['COLUMN1ROW1']]=_0xf768b6+(0x1-_0xf768b6)*_0x9bd5a1,_0x57320d[Cesium__namespace['Matrix3']['COLUMN1ROW2']]=_0x150d11*_0x4e80be*_0x20888e+_0x572959*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3'][_0x165c4e(0x763)]]=_0x572959*_0x4e80be*_0x20888e+_0x150d11*_0x4353e4,_0x57320d[Cesium__namespace[_0x165c4e(_0x10a9ad._0x1a74de)]['COLUMN2ROW1']]=_0x150d11*_0x4e80be*_0x20888e-_0x572959*_0x4353e4,_0x57320d[Cesium__namespace['Matrix3']['COLUMN2ROW2']]=_0x5e7872+(0x1-_0x5e7872)*_0x9bd5a1,_0x57320d;}[_0x2216b3(0x95f)](){const _0x1530a0=_0x2216b3;this[_0x1530a0(0x482)](!![]);}['_onMap_middleClick'](_0x1f5033){const _0x3ab331={_0x11f4f2:0xe51,_0x3da3b3:0x215,_0x8726f5:0xca1,_0x45672d:0x400},_0x3cd42f=_0x2216b3,_0x13380c=this[_0x3cd42f(_0x3ab331._0x11f4f2)]['scene']['pickPosition'](_0x1f5033[_0x3cd42f(_0x3ab331._0x3da3b3)]);_0x13380c&&(this['position']=_0x13380c,this['matrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position']),Cesium__namespace[_0x3cd42f(_0x3ab331._0x8726f5)]['inverse'](this[_0x3cd42f(_0x3ab331._0x45672d)],this[_0x3cd42f(0xb44)]),this[_0x3cd42f(0x482)]());}[_0x2216b3(0x69f)](_0x4f0c24){const _0x121a65={_0x33813f:0x69f},_0x5b9543=_0x2216b3;this['options'][_0x5b9543(_0x121a65._0x33813f)]&&this['options']['onChange'](_0x4f0c24),this['fire'](EventType['change'],_0x4f0c24,!![]);}}class MatrixRotate extends MatrixMove{get['heading'](){const _0xf63b39=_0x2216b3;return this[_0xf63b39(0x6ca)][_0xf63b39(0xda5)]??0x0;}set['heading'](_0x17c1ac){const _0xa2c5ef={_0x28ed26:0x6ca},_0x246430=_0x2216b3;this[_0x246430(_0xa2c5ef._0x28ed26)]['heading']=_0x17c1ac;}get['pitch'](){const _0x3e59ca={_0x273f79:0x6ca},_0x604dce=_0x2216b3;return this[_0x604dce(_0x3e59ca._0x273f79)]['pitch']??0x0;}set['pitch'](_0x308343){this['options']['pitch']=_0x308343;}get[_0x2216b3(0x95b)](){const _0x31ebfc=_0x2216b3;return this['options'][_0x31ebfc(0x95b)]??0x0;}set['roll'](_0x84ec70){this['options']['roll']=_0x84ec70;}[_0x2216b3(0xf29)](){const _0x136b02={_0x1c0a60:0x61f},_0x5705c1=_0x2216b3;delete this['_graphic_rotate_z'],delete this['_graphic_rotate_x'],delete this[_0x5705c1(_0x136b02._0x1c0a60)],super['_removedHook']();}['_createGraphics'](){const _0x100af9={_0x2e38c3:0xf7b,_0x212ec5:0xd6a,_0x25fd3a:0x61f},_0x1d7385=_0x2216b3;this['_graphicLayer']['clear'](),this[_0x1d7385(_0x100af9._0x2e38c3)]=new PolylinePrimitive({'positions':this['_positions_circle_x'],'style':{'width':0x8,'color':Cesium__namespace['Color']['RED'],'depthFail':!![],'depthFailColor':Cesium__namespace[_0x1d7385(_0x100af9._0x212ec5)]['RED']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['X']},'asynchronous':![]}),this['_graphicLayer'][_0x1d7385(0xa40)](this['_graphic_rotate_x']),this[_0x1d7385(_0x100af9._0x25fd3a)]=new PolylinePrimitive({'positions':this[_0x1d7385(0x898)],'style':{'width':0x8,'color':Cesium__namespace[_0x1d7385(0xd6a)]['GREEN'],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['GREEN']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Y']},'asynchronous':![]}),this[_0x1d7385(0x12cd)]['addGraphic'](this['_graphic_rotate_y']),this[_0x1d7385(0x126b)]=new PolylinePrimitive({'positions':this['_positions_circle_z'],'style':{'width':0x8,'color':Cesium__namespace['Color'][_0x1d7385(0x7b0)],'depthFail':!![],'depthFailColor':Cesium__namespace['Color']['BLUE']['withAlpha'](0.5)},'attr':{'rotate':!![],'type':Cesium__namespace['Axis']['Z']},'asynchronous':![]}),this['_graphicLayer']['addGraphic'](this['_graphic_rotate_z']),this['_graphic_dragger_ing']=new PolylinePrimitive({'positions':[],'style':{'width':0x3,'arcType':Cesium__namespace['ArcType']['NONE'],'materialType':PolylineDash,'color':Cesium__namespace['Color']['YELLOW'],'depthFail':!![]},'asynchronous':![],'show':![]}),this['_graphicLayer'][_0x1d7385(0xa40)](this['_graphic_dragger_ing']);}['_initByPosition'](){const _0x5e0edc={_0x43a822:0xb71,_0x57cc04:0x758,_0x23b996:0xdeb,_0x56eef2:0x758,_0x2bc544:0x400,_0x5a1ed8:0x10fe,_0x59e302:0xac5,_0x508b70:0x11c3},_0x50a197=_0x2216b3;this['modelToWorld']=Cesium__namespace[_0x50a197(_0x5e0edc._0x43a822)]['eastNorthUpToFixedFrame'](this['position']),this['worldToModel']=Cesium__namespace['Matrix4'][_0x50a197(_0x5e0edc._0x57cc04)](this[_0x50a197(_0x5e0edc._0x23b996)],new Cesium__namespace['Matrix4']()),this['matrix']=this['modelToWorld']['clone'](),this['inverseMatrix']=Cesium__namespace[_0x50a197(0xca1)][_0x50a197(_0x5e0edc._0x56eef2)](this['matrix'],new Cesium__namespace['Matrix4']()),this['normalX']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],Cesium__namespace[_0x50a197(0x10fe)]['UNIT_X'],new Cesium__namespace['Cartesian3']()),this['normalY']=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x50a197(_0x5e0edc._0x2bc544)],Cesium__namespace[_0x50a197(_0x5e0edc._0x5a1ed8)]['UNIT_Y'],new Cesium__namespace['Cartesian3']()),this[_0x50a197(0x754)]=Cesium__namespace[_0x50a197(0xca1)][_0x50a197(_0x5e0edc._0x59e302)](this[_0x50a197(0x400)],Cesium__namespace['Cartesian3'][_0x50a197(0x7b2)],new Cesium__namespace['Cartesian3']()),this['_positions_circle_z']=[],this[_0x50a197(_0x5e0edc._0x508b70)]=[],this['_positions_circle_y']=[];}['_updatePositionHook'](_0x4170cf){const _0x3b4499={_0x32b4d:0xf3a,_0x9d268:0x9a4,_0x46120a:0x1013,_0x5f4504:0x1383,_0x3f4072:0xfa6,_0x2648e2:0x10fe,_0xfeceea:0x87a,_0x15e1da:0x10fe,_0x164edb:0xe75,_0x96f097:0x10fe,_0x419c6f:0x10fe},_0x215ae7=_0x2216b3;if(!this[_0x215ae7(0xe51)])return;const _0x5f240e=this['position']['clone']();if(_0x4170cf){const _0x3b0f3a=new Cesium__namespace['Matrix4'][(_0x215ae7(_0x3b4499._0x32b4d))](this['_map'][_0x215ae7(_0x3b4499._0x9d268)]['viewMatrix'],_0x5f240e,new Cesium__namespace['Cartesian3']()),_0x381eaf=-_0x3b0f3a['z']*Math['tan'](this['_map'][_0x215ae7(0x9a4)]['frustum'][_0x215ae7(_0x3b4499._0x46120a)]/0x2)*0x2,_0x4246a9=_0x381eaf/this['_map'][_0x215ae7(0x4de)]['width'];this[_0x215ae7(0x1383)]=this['options'][_0x215ae7(0x1383)]*_0x4246a9;}this['_positions_circle_z']=[],this['_positions_circle_x']=[],this['_positions_circle_y']=[];for(let _0x3463dd=0x0;_0x3463dd<=0x168;_0x3463dd++){const _0x8840e6=this['radius']*Math['cos'](_0x3463dd/0xb4*Math['PI']),_0x466284=this[_0x215ae7(_0x3b4499._0x5f4504)]*Math['sin'](_0x3463dd/0xb4*Math['PI']),_0x40a571=new Cesium__namespace[(_0x215ae7(0x10fe))]();Cesium__namespace['Cartesian3'][_0x215ae7(_0x3b4499._0x3f4072)](_0x5f240e,Cesium__namespace[_0x215ae7(_0x3b4499._0x2648e2)]['multiplyByScalar'](this[_0x215ae7(_0x3b4499._0xfeceea)],_0x8840e6,new Cesium__namespace['Cartesian3']()),_0x40a571),Cesium__namespace[_0x215ae7(_0x3b4499._0x15e1da)][_0x215ae7(_0x3b4499._0x3f4072)](_0x40a571,Cesium__namespace['Cartesian3'][_0x215ae7(_0x3b4499._0x164edb)](this[_0x215ae7(0x5e4)],_0x466284,new Cesium__namespace[(_0x215ae7(_0x3b4499._0x96f097))]()),_0x40a571),this['_positions_circle_z']['push'](_0x40a571);const _0x2020ad=new Cesium__namespace[(_0x215ae7(_0x3b4499._0x2648e2))]();Cesium__namespace['Cartesian3']['add'](_0x5f240e,Cesium__namespace[_0x215ae7(0x10fe)]['multiplyByScalar'](this['normalX'],_0x8840e6,new Cesium__namespace[(_0x215ae7(0x10fe))]()),_0x2020ad),Cesium__namespace['Cartesian3']['add'](_0x2020ad,Cesium__namespace['Cartesian3']['multiplyByScalar'](this['normalZ'],_0x466284,new Cesium__namespace[(_0x215ae7(_0x3b4499._0x419c6f))]()),_0x2020ad),this['_positions_circle_x'][_0x215ae7(0x132b)](_0x2020ad);const _0xf34b22=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['add'](_0x5f240e,Cesium__namespace['Cartesian3'][_0x215ae7(0xe75)](this['normalY'],_0x8840e6,new Cesium__namespace[(_0x215ae7(_0x3b4499._0x96f097))]()),_0xf34b22),Cesium__namespace['Cartesian3']['add'](_0xf34b22,Cesium__namespace['Cartesian3']['multiplyByScalar'](this[_0x215ae7(0x754)],_0x466284,new Cesium__namespace['Cartesian3']()),_0xf34b22),this['_positions_circle_y'][_0x215ae7(0x132b)](_0xf34b22);}this['_graphic_rotate_z']&&(this[_0x215ae7(0x126b)]['positions']=this[_0x215ae7(0xee9)]),this[_0x215ae7(0xf7b)]&&(this['_graphic_rotate_x']['positions']=this['_positions_circle_x']),this[_0x215ae7(0x61f)]&&(this['_graphic_rotate_y']['positions']=this['_positions_circle_y']);}['_onMap_mouseMove'](_0x17d90c){const _0x12a187={_0xa57da:0x1013,_0x483e47:0x10fe,_0x4f4e37:0xe51,_0x478aeb:0xd24,_0x30d22e:0x10fe,_0x285495:0xd24,_0x583738:0x4de,_0x3d07a4:0xca1,_0x138f90:0xe51,_0x3232c1:0xb60,_0x186493:0x1264,_0x18068c:0x584,_0x5bbd91:0x41b,_0x2abf8f:0x75a,_0x4ce42f:0x215,_0x5da043:0xda0},_0x429ea6=_0x2216b3,_0x27567b=_0x17d90c['startPosition'],_0x466c6f=_0x17d90c['endPosition'],_0x277e45=new Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map']['camera']['viewMatrix'],this['position'],new Cesium__namespace['Cartesian3']()),_0x17424e=-_0x277e45['z']*Math[_0x429ea6(0x23c)](this['_map'][_0x429ea6(0x9a4)]['frustum'][_0x429ea6(_0x12a187._0xa57da)]/0x2)*0x2;let _0x37c8c2=_0x17424e/this[_0x429ea6(0xe51)][_0x429ea6(0x4de)][_0x429ea6(0x103c)];const _0x286b2d=new Cesium__namespace[(_0x429ea6(_0x12a187._0x483e47))](0x1,0x1,0x1);let _0x27af45;const _0x1e54c1=this['_graphic']['attr']['type'];_0x1e54c1===Cesium__namespace['Axis']['Z']&&(_0x286b2d['z']=0x0,_0x27af45=Cesium__namespace[_0x429ea6(0x10fe)]['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace[(_0x429ea6(_0x12a187._0x483e47))](0x0,0x0,0x1),new Cesium__namespace['Cartesian3']()),this[_0x429ea6(_0x12a187._0x4f4e37)][_0x429ea6(0x9a4)]['direction']));_0x1e54c1===Cesium__namespace['Axis']['X']&&(_0x286b2d['y']=0x0,_0x27af45=Cesium__namespace['Cartesian3']['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['matrix'],new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera'][_0x429ea6(_0x12a187._0x478aeb)]));_0x1e54c1===Cesium__namespace['Axis']['Y']&&(_0x286b2d['x']=0x0,_0x27af45=Cesium__namespace[_0x429ea6(_0x12a187._0x30d22e)]['angleBetween'](Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this[_0x429ea6(0x400)],new Cesium__namespace[(_0x429ea6(0x10fe))](0x1,0x0,0x0),new Cesium__namespace['Cartesian3']()),this['_map']['camera'][_0x429ea6(_0x12a187._0x285495)]));Math['abs'](_0x27af45-Math['PI']/0x2)<0.1&&(_0x37c8c2=0x1,_0x277e45['z']=0x0);let _0x5f21c2=new Cesium__namespace['Cartesian3']((_0x27567b['x']-this[_0x429ea6(0xe51)]['canvas'][_0x429ea6(0x103c)]/0x2)*_0x37c8c2,(-_0x27567b['y']+this['_map']['canvas'][_0x429ea6(0x5c8)]/0x2)*_0x37c8c2,_0x277e45['z']),_0x4be0c2=new Cesium__namespace[(_0x429ea6(0x10fe))]((_0x466c6f['x']-this['_map'][_0x429ea6(_0x12a187._0x583738)]['width']/0x2)*_0x37c8c2,(-_0x466c6f['y']+this[_0x429ea6(_0x12a187._0x4f4e37)]['canvas']['height']/0x2)*_0x37c8c2,_0x277e45['z']);Cesium__namespace[_0x429ea6(_0x12a187._0x3d07a4)]['multiplyByPoint'](this[_0x429ea6(_0x12a187._0x138f90)][_0x429ea6(0x9a4)][_0x429ea6(_0x12a187._0x3232c1)],_0x5f21c2,_0x5f21c2),Cesium__namespace['Matrix4']['multiplyByPoint'](this['_map'][_0x429ea6(0x9a4)][_0x429ea6(0xb60)],_0x4be0c2,_0x4be0c2),Cesium__namespace['Matrix4']['multiplyByPoint'](this['inverseMatrix'],_0x5f21c2,_0x5f21c2),Cesium__namespace['Matrix4'][_0x429ea6(0xf3a)](this[_0x429ea6(0xb44)],_0x4be0c2,_0x4be0c2),_0x5f21c2=new Cesium__namespace['Cartesian3'](_0x5f21c2['x']*_0x286b2d['x'],_0x5f21c2['y']*_0x286b2d['y'],_0x5f21c2['z']*_0x286b2d['z']),_0x4be0c2=new Cesium__namespace[(_0x429ea6(0x10fe))](_0x4be0c2['x']*_0x286b2d['x'],_0x4be0c2['y']*_0x286b2d['y'],_0x4be0c2['z']*_0x286b2d['z']),_0x27af45=Cesium__namespace['Cartesian3']['angleBetween'](_0x5f21c2,_0x4be0c2);let _0x5a7d79;if(_0x1e54c1===Cesium__namespace[_0x429ea6(_0x12a187._0x186493)]['Z']){const _0x4f6100=_0x5f21c2['x']*_0x4be0c2['y']-_0x5f21c2['y']*_0x4be0c2['x'];_0x5a7d79=Cesium__namespace[_0x429ea6(0xca1)][_0x429ea6(0xac5)](this[_0x429ea6(0xe26)],this['normalZ'],new Cesium__namespace[(_0x429ea6(0x10fe))]()),_0x4f6100>0x0&&(_0x27af45=-_0x27af45),this['heading']=(this['heading']+Cesium__namespace['Math'][_0x429ea6(_0x12a187._0x18068c)](_0x27af45))%0x168;}else{if(_0x1e54c1===Cesium__namespace[_0x429ea6(0x1264)]['X']){const _0x3676d6=_0x5f21c2['x']*_0x4be0c2['z']-_0x5f21c2['z']*_0x4be0c2['x'];_0x5a7d79=Cesium__namespace[_0x429ea6(0xca1)]['multiplyByPointAsVector'](this['worldToModel'],this['normalY'],new Cesium__namespace['Cartesian3']()),_0x3676d6>0x0&&(_0x27af45=-_0x27af45),this['pitch']=(this['pitch']+Cesium__namespace['Math'][_0x429ea6(0x584)](_0x27af45))%0x168;}else{if(_0x1e54c1===Cesium__namespace['Axis']['Y']){const _0x5b57d0=_0x5f21c2['y']*_0x4be0c2['z']-_0x5f21c2['z']*_0x4be0c2['y'];_0x5a7d79=Cesium__namespace['Matrix4']['multiplyByPointAsVector'](this['worldToModel'],this['normalX'],new Cesium__namespace['Cartesian3']()),_0x5b57d0<0x0&&(_0x27af45=-_0x27af45),this[_0x429ea6(0x95b)]=(this['roll']+Cesium__namespace['Math']['toDegrees'](_0x27af45))%0x168;}}}const _0x3fa43c=Cesium__namespace[_0x429ea6(_0x12a187._0x5bbd91)]['inverse'](this['rotateMatrix'],new Cesium__namespace['Matrix3']()),_0x3c190c=Cesium__namespace['Matrix3'][_0x429ea6(_0x12a187._0x2abf8f)](_0x3fa43c,_0x5a7d79,new Cesium__namespace['Cartesian3']()),_0x2703bf=this['_axisRotation'](_0x3c190c,_0x27af45);Cesium__namespace['Matrix3']['multiply'](this['rotateMatrix'],_0x2703bf,this['rotateMatrix']);const _0x1ba837={..._0x17d90c,'editType':_0x1e54c1,'position':this[_0x429ea6(_0x12a187._0x4ce42f)],'heading':this['heading'],'pitch':this[_0x429ea6(_0x12a187._0x5da043)],'roll':this['roll']};this[_0x429ea6(0x69f)](_0x1ba837);}['_onMap_middleClick'](_0x80b744){}}class EditBase{constructor(_0x2d8d8c){const _0x3dbb24={_0x402d87:0x5cf},_0x34e0a9=_0x2216b3;this[_0x34e0a9(_0x3dbb24._0x402d87)]=_0x2d8d8c,this['_map']=_0x2d8d8c['_map'],this['draggers']=[];}get['enabled'](){return this['_enabled'];}get['map'](){return this['_map'];}get['layer'](){const _0x4afb6e=_0x2216b3;return this[_0x4afb6e(0x5cf)]['_layer'];}get['type'](){const _0x5452d7={_0x5cb43d:0x11b5},_0x428568=_0x2216b3;return this[_0x428568(0x5cf)][_0x428568(_0x5452d7._0x5cb43d)];}get['style'](){const _0x1ba878={_0x4d50c4:0x5cf},_0x2340af=_0x2216b3;return this[_0x2340af(_0x1ba878._0x4d50c4)]['style'];}get[_0x2216b3(0x6ca)](){const _0x55940e=_0x2216b3;return this[_0x55940e(0x5cf)]['options'];}get[_0x2216b3(0x1052)](){const _0x3417a2=_0x2216b3;var _0x23bc58;return(_0x23bc58=this['_graphic'])===null||_0x23bc58===void 0x0||(_0x23bc58=_0x23bc58[_0x3417a2(0x341)])===null||_0x23bc58===void 0x0?void 0x0:_0x23bc58['clampToGround'];}get['entityGraphic'](){return this['_graphic']['entityGraphic'];}get['hasRotateMatrix'](){return Boolean(this['_matrixRotate']);}get['hasMoveMatrix'](){const _0x2e52e3={_0x54db59:0x49f},_0x2e1293=_0x2216b3;return Boolean(this[_0x2e1293(_0x2e52e3._0x54db59)]);}get[_0x2216b3(0xcfa)](){const _0x2b8648=_0x2216b3;return this['_map'][_0x2b8648(0x13b4)]['mode']===Cesium__namespace['SceneMode'][_0x2b8648(0x645)];}get['minPointNum'](){return this['_graphic']['_minPointNum'];}get['maxPointNum'](){return this['_graphic']['_maxPointNum'];}get['hasDelPoint'](){const _0x25b3a7=_0x2216b3;return!this['_graphic'][_0x25b3a7(0xbdd)];}['fire'](_0x10a32a,_0x44bc46={}){const _0x4ac360={_0x1d3950:0xc86},_0x9d7b1d=_0x2216b3;if(!this['_graphic']['enabledEvent'])return;if(this['_graphic']){const _0x2bf1f7=this['_graphic']['parent'];_0x2bf1f7?(_0x44bc46[_0x9d7b1d(0x900)]=this['type'],this['_graphic'][_0x9d7b1d(_0x4ac360._0x1d3950)](_0x10a32a,_0x44bc46,!this['_graphic']['isPrivate']),_0x44bc46['editType']=_0x2bf1f7['type'],_0x2bf1f7['fire'](_0x10a32a,_0x44bc46,!![])):(_0x44bc46[_0x9d7b1d(0x900)]=this['type'],this['_graphic'][_0x9d7b1d(0xc86)](_0x10a32a,_0x44bc46,!![]));}}[_0x2216b3(0xdd7)](_0x3adf37,_0x5dbb9a){return formatNum$1(_0x3adf37,_0x5dbb9a);}['activate'](){const _0x29e4da={_0xb962d2:0x366,_0x3a06d6:0x911,_0x587c8e:0x9aa},_0xe82afe=_0x2216b3;if(this['_enabled'])return this;this['_enabled']=!![];this['_graphic']['_setPositionsToCallback']&&this[_0xe82afe(0x5cf)][_0xe82afe(_0x29e4da._0xb962d2)]();this[_0xe82afe(0x60c)](),this['bindDraggers'](),this['bindEvent']();if(this['options']['hasEditRevoke']??!![]){if(this['position']&&this['position']['clone'])this[_0xe82afe(0x911)]=[this['position']['clone']()],this['_position_first']=this[_0xe82afe(_0x29e4da._0x3a06d6)][0x0];else this['positions']&&this['positions']['length']>0x0&&(this['_positions_steps']=[clonePostions(this['positions'])],this['_positions_first']=this['_positions_steps'][0x0]);}return this['fire'](EventType[_0xe82afe(_0x29e4da._0x587c8e)]),this;}['disable'](){const _0x2199bd={_0x2f22d9:0x5cf},_0x14aded=_0x2216b3;var _0x4be9c7;if(!this[_0x14aded(0xc08)])return this;return this['_enabled']=![],this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['unbindEvent'](),this['destroyDraggers'](),this['finish'](),delete this[_0x14aded(0xde7)],delete this['_position_steps'],delete this['_positions_first'],delete this['_positions_steps'],(_0x4be9c7=this['_graphic'])!==null&&_0x4be9c7!==void 0x0&&_0x4be9c7['_autoCancelPositionsCallback']&&this[_0x14aded(_0x2199bd._0x2f22d9)]['_autoCancelPositionsCallback'](),this['fire'](EventType['editStop']),this;}[_0x2216b3(0x130c)](){const _0x3d82fe={_0x31da05:0xde7,_0xd78965:0x215},_0x141ddb=_0x2216b3;if(this[_0x141ddb(_0x3d82fe._0x31da05)])return!this['_position_first']['equals'](this[_0x141ddb(_0x3d82fe._0xd78965)]);else{if(this['_positions_first']){const _0xc76c1=this[_0x141ddb(0x5f8)],_0x4ffcdc=this['positions'];if(_0xc76c1['length']!==_0x4ffcdc['length'])return!![];for(let _0x50f5fc=0x0;_0x50f5fc<_0x4ffcdc['length'];_0x50f5fc++){if(!_0x4ffcdc[_0x50f5fc]['equals'](_0xc76c1[_0x50f5fc]))return!![];}}}return![];}[_0x2216b3(0x1d1)](){const _0x22e2de={_0x2bda00:0xde7,_0x44671d:0x972,_0x40115b:0x715},_0x58e7b8=_0x2216b3;let _0x28e0c5=![];if(this['_position_first'])this['position']=this[_0x58e7b8(_0x22e2de._0x2bda00)]['clone'](),this['_position_steps']=[this['_position_steps'][0x0]],_0x28e0c5=!![];else this['_positions_first']&&(this['positions']=clonePostions(this['_positions_first']),this[_0x58e7b8(_0x22e2de._0x44671d)]=[this['_positions_steps'][0x0]],_0x28e0c5=!![]);return _0x28e0c5&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType[_0x58e7b8(_0x22e2de._0x40115b)],{'tag':'restore'})),_0x28e0c5;}['hasRevoke'](){const _0x1564d2={_0x400e16:0x911,_0x4dbce7:0x34f,_0x2b5c86:0x972},_0x3b6079=_0x2216b3;if(this[_0x3b6079(0x911)])return this[_0x3b6079(_0x1564d2._0x400e16)][_0x3b6079(_0x1564d2._0x4dbce7)]>0x1;else{if(this['_positions_steps'])return this[_0x3b6079(_0x1564d2._0x2b5c86)]['length']>0x1;}return this;}['revoke'](){const _0x3c1968={_0x4a01e1:0x911,_0x1b4e40:0x34f,_0x4345d1:0x34f},_0x47155e=_0x2216b3;let _0xda3e4a=![];if(this['_position_steps']){if(this[_0x47155e(0x911)]['length']>0x1){this['_position_steps']['pop']();const _0x257352=this['_position_steps'][this[_0x47155e(_0x3c1968._0x4a01e1)]['length']-0x1];_0x257352&&(this['position']=_0x257352['clone']()),_0xda3e4a=!![];}}else{if(this['_positions_steps']){if(this['_positions_steps']['length']>0x1){this['_positions_steps']['pop']();const _0x4a761d=this['_positions_steps'][this['_positions_steps'][_0x47155e(_0x3c1968._0x1b4e40)]-0x1];(_0x4a761d===null||_0x4a761d===void 0x0?void 0x0:_0x4a761d[_0x47155e(_0x3c1968._0x4345d1)])>0x0&&(this['positions']=clonePostions(_0x4a761d)),_0xda3e4a=!![];}}}return _0xda3e4a&&(this['updateDraggers'](),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{'tag':'revoke'})),_0xda3e4a;}['finish'](){}['bindEvent'](){const _0x4aa375={_0x56f3dc:0x1294,_0x597e16:0x127d},_0x5b298a=_0x2216b3;var _0x53be01;this['_map']['on'](EventType['leftDown'],this['_onLeftDownHandler'],this),this[_0x5b298a(0xe51)]['on'](EventType['mouseMove'],this[_0x5b298a(0x12a5)],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),((_0x53be01=this[_0x5b298a(_0x4aa375._0x56f3dc)])===null||_0x53be01===void 0x0||(_0x53be01=_0x53be01[_0x5b298a(_0x4aa375._0x597e16)])===null||_0x53be01===void 0x0?void 0x0:_0x53be01['_value'])===Number['POSITIVE_INFINITY']&&(this['entityGraphic']['disableDepthTestDistance']=0x0,this['_last_visibleDepth_update']=!![]);}[_0x2216b3(0xfac)](){const _0x45ac9f={_0x41bc84:0xe51,_0x5b7631:0x106e},_0x505be6=_0x2216b3;this['_map']['off'](EventType['leftDown'],this[_0x505be6(0x4e1)],this),this['_map']['off'](EventType['mouseMove'],this[_0x505be6(0x12a5)],this),this['_map']['off'](EventType['leftUp'],this['_onLeftUpHandler'],this),this['_hasChangeEnableInputs']&&(this[_0x505be6(_0x45ac9f._0x41bc84)]['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this[_0x505be6(_0x45ac9f._0x5b7631)]),this[_0x505be6(0xe51)]['_setEditCursor'](![]),this['_updateDraggerIngShow'](this['_graphic'],!![]),this['_last_visibleDepth_update']&&(this['entityGraphic']['disableDepthTestDistance']=Number[_0x505be6(0x2ed)],delete this[_0x505be6(0x975)]);}['_updateDraggerIngShow'](_0x3158a7,_0x231899){const _0x4c9fca=_0x2216b3;var _0x2b0e34;if(!_0x3158a7[_0x4c9fca(0x51b)]||_0x3158a7['isDestroy'])return;(_0x3158a7[_0x4c9fca(0x303)]||((_0x2b0e34=_0x3158a7['options'])===null||_0x2b0e34===void 0x0?void 0x0:_0x2b0e34['drawShow'])===![])&&_0x3158a7['_updateCzmObjectShow'](_0x231899);}['_onLeftDownHandler'](_0x4a7dbf){const _0x5782c7={_0x18323a:0xe51,_0x5bb2a0:0x122f},_0x2dc181=_0x2216b3,_0xb404c1=this['_map'][_0x2dc181(0x1340)]['getPickTarget'](_0x4a7dbf['position'],_0x4a7dbf);if(_0xb404c1['layer']!==this['layer'])return;const _0x1a66dc=_0xb404c1===null||_0xb404c1===void 0x0?void 0x0:_0xb404c1['graphic'];if(!_0x1a66dc||!_0x1a66dc[_0x2dc181(0x47e)])return;this['_map']['scene']['screenSpaceCameraController'][_0x2dc181(0xee4)]&&(this['_map']['scene']['screenSpaceCameraController'][_0x2dc181(0xee4)]=![],this['_hasChangeEnableInputs']=!![]),this[_0x2dc181(_0x5782c7._0x18323a)]['_setEditCursor'](!![]),_0x1a66dc['_closeAllControl'](),this['_updateDraggerIngShow'](_0x1a66dc,_0x1a66dc['options']['drawShow']??!![]),this[_0x2dc181(0x89b)]=_0x1a66dc,_0x1a66dc['onDragStart']&&_0x1a66dc[_0x2dc181(_0x5782c7._0x5bb2a0)](_0x1a66dc,_0xb404c1['cartesian']||_0x1a66dc['position']),this['fire'](EventType['editMouseDown'],{..._0x4a7dbf,..._0xb404c1,'index':this['_draggerIng']['index']});}['_onMouseMoveHandler'](_0x1ada36){const _0x4fe0a6={_0x4a6496:0xd08},_0x3e2549=_0x2216b3;this[_0x3e2549(0x89b)]?this[_0x3e2549(_0x4fe0a6._0x4a6496)](_0x1ada36):this['_onMouseMoveMapHandler'](_0x1ada36);}['_onMouseMoveDraggerHandler'](_0x1edea7){const _0x29c820={_0x3b5bd0:0x412,_0x12cb2f:0xa69,_0x3f8eb1:0x1f3,_0x372725:0xae3,_0x4b2e6e:0xe51,_0x47762e:0xe75,_0xa5986b:0x458,_0x373131:0x89b,_0x43c0c9:0x8d5,_0x5d6d59:0x5cf,_0x4cb8c0:0x89b,_0x2ec73a:0x6ca,_0x31abe5:0xd53,_0x23dcc0:0xebc},_0x45e436=_0x2216b3;let _0x4b8d0e;switch(this['_draggerIng']['_pointType']){case EditPointType['MoveHeight']:{var _0x3451e6;const _0x3f36a4=_0x1edea7['endPosition']['y']-_0x1edea7['startPosition']['y'],_0x6051ec=getPositionValue(this['_draggerIng']['position'],(_0x3451e6=this['_map'])===null||_0x3451e6===void 0x0?void 0x0:_0x3451e6['clock'][_0x45e436(_0x29c820._0x3b5bd0)]),_0x441b4d=new Cesium__namespace[(_0x45e436(0xade))](_0x6051ec),_0x47e558=new Cesium__namespace['BoundingSphere'](),_0x470832=new Cesium__namespace['Cartesian3']();_0x47e558[_0x45e436(_0x29c820._0x12cb2f)]=_0x6051ec,_0x47e558['radius']=0x1;const _0x643438=this['_map']['scene'][_0x45e436(_0x29c820._0x3f8eb1)]['camera'][_0x45e436(_0x29c820._0x372725)](_0x47e558,this[_0x45e436(_0x29c820._0x4b2e6e)]['scene']['frameState']['context']['drawingBufferWidth'],this['_map']['scene']['frameState']['context']['drawingBufferHeight'])*1.5;Cesium__namespace['Cartesian3'][_0x45e436(_0x29c820._0x47762e)](_0x441b4d['zAxis'],-_0x3f36a4*_0x643438,_0x470832),_0x4b8d0e=Cesium__namespace['Cartesian3'][_0x45e436(_0x29c820._0xa5986b)](_0x6051ec),Cesium__namespace[_0x45e436(0x10fe)]['add'](_0x6051ec,_0x470832,_0x4b8d0e),this[_0x45e436(_0x29c820._0x373131)][_0x45e436(0x215)]=_0x4b8d0e;this['_draggerIng']['onDrag']&&this['_draggerIng']['onDrag'](this['_draggerIng'],_0x4b8d0e,_0x6051ec);this[_0x45e436(_0x29c820._0x43c0c9)](),this[_0x45e436(0xc86)](EventType['editStyle'],_0x1edea7);break;}default:{let _0xfec8cb=this['_map']['getLangText']('_释放后完成修改');this['_graphic']['_getExSmallTooltip']&&(_0x1edea7['index']=this['_draggerIng']['index'],_0xfec8cb+=this[_0x45e436(_0x29c820._0x5d6d59)]['_getExSmallTooltip'](_0x1edea7));this[_0x45e436(0xe51)]['openSmallTooltip'](_0x1edea7['endPosition'],_0xfec8cb);this[_0x45e436(_0x29c820._0x4cb8c0)]['_pointType']===EditPointType['MoveAll']?_0x4b8d0e=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x1edea7['endPosition']):_0x4b8d0e=this['_map']['mouseEvent'][_0x45e436(0xaec)](_0x1edea7['endPosition']);if(_0x4b8d0e){if(this['options']['updateDrawPosition']){_0x4b8d0e=this[_0x45e436(_0x29c820._0x2ec73a)]['updateDrawPosition'](_0x4b8d0e,this);if(!_0x4b8d0e)return;}if(this[_0x45e436(_0x29c820._0x2ec73a)]['validDrawPosition']){const _0x20a30a=this['options']['validDrawPosition'](_0x4b8d0e,this['_graphic']);if(!_0x20a30a)return;}this['_draggerIng']['position']=_0x4b8d0e,this[_0x45e436(0x89b)]['onDrag']&&this[_0x45e436(_0x29c820._0x373131)]['onDrag'](this['_draggerIng'],_0x4b8d0e),this['updateAttrForEditing']();}}break;}this['fire'](EventType[_0x45e436(_0x29c820._0x31abe5)],{..._0x1edea7,'index':this['_draggerIng']['index'],'cartesian':_0x4b8d0e,'windowPosition':_0x1edea7[_0x45e436(_0x29c820._0x23dcc0)]});}['_onMouseMoveMapHandler'](_0x221ca9){const _0x38d076={_0x143e48:0x4b8,_0x2546d5:0xebc,_0x5e938e:0x815,_0x20d3ae:0x47e,_0x51f199:0xe51},_0x33ebca=_0x2216b3,_0x2eeac9=this['_map']['mouseEvent'][_0x33ebca(_0x38d076._0x143e48)](_0x221ca9[_0x33ebca(_0x38d076._0x2546d5)],_0x221ca9),_0x4d4c4d=_0x2eeac9===null||_0x2eeac9===void 0x0?void 0x0:_0x2eeac9[_0x33ebca(0x27b)];if(_0x4d4c4d==null){this[_0x33ebca(0xe51)][_0x33ebca(0xa0b)]();return;}if(_0x2eeac9['layer']!==this[_0x33ebca(_0x38d076._0x5e938e)]||!_0x4d4c4d[_0x33ebca(_0x38d076._0x20d3ae)])return;if(this['_map'][_0x33ebca(0x999)]['show']&&this['_map'][_0x33ebca(0x999)]['target']===_0x4d4c4d)return;const _0x41a1be=_0x4d4c4d['_draw_tooltip'];_0x41a1be&&this[_0x33ebca(_0x38d076._0x51f199)]['openSmallTooltip'](_0x221ca9['endPosition'],_0x41a1be);}['_onLeftUpHandler'](_0x287078){const _0x48389d={_0x55062e:0xe51,_0x5b522f:0x89b,_0x545f93:0x89b},_0x3382fc=_0x2216b3;var _0x3d5c67;if(!this[_0x3382fc(0x89b)])return;this['_updateDraggerIngShow'](this['_draggerIng'],!![]);const _0x3fe139=getPositionValue(this['_draggerIng']['position'],(_0x3d5c67=this[_0x3382fc(_0x48389d._0x55062e)])===null||_0x3d5c67===void 0x0?void 0x0:_0x3d5c67[_0x3382fc(0xbe4)]['currentTime']),_0x4d7340=this['_draggerIng']['index'];this['_draggerIng']['onDragEnd']&&this[_0x3382fc(_0x48389d._0x5b522f)][_0x3382fc(0x111b)](this[_0x3382fc(_0x48389d._0x545f93)],_0x3fe139),this['updateAttrForEditing'](),this['fire'](EventType['editMovePoint'],{..._0x287078,'index':_0x4d7340,'cartesian':_0x3fe139}),this[_0x3382fc(0x89b)]=null,this[_0x3382fc(0xe51)]['_setEditCursor'](![]),this[_0x3382fc(0x106e)]&&(this['_map']['scene'][_0x3382fc(0x1fa)]['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['_editPositionsHook']();}['openSmallTooltipByMinPointNum'](_0x246153){const _0x2df658=_0x2216b3;this['_map']['openSmallTooltip'](_0x246153,this['_map'][_0x2df658(0x1027)]('_无法删除不能少于最小点数')+'\x20'+this['minPointNum']);}['createDragger'](_0x22249e){const _0x2df26a={_0x3601ae:0x5cf,_0x32f88b:0x815,_0x4a8c3e:0x8e1,_0x29bf66:0x111b,_0x2979d8:0x815},_0x10414c=_0x2216b3;let _0x55f4a5;if(_0x22249e[_0x10414c(0xf66)])_0x55f4a5=_0x22249e['dragger'];else{const _0x308d1b=getEditPointStyle(_0x22249e['type']),_0x1d5f84=_0x308d1b['type']||'pointP';_0x55f4a5=create$5(_0x1d5f84,{'position':_0x22249e['position']??Cesium__namespace['Cartesian3'][_0x10414c(0x71a)],'style':_0x308d1b,'hasEdit':![],'drawShow':![],'private':!![]}),_0x55f4a5['style']['clampToGround']=this[_0x10414c(0x1052)],_0x55f4a5[_0x10414c(0x2ad)]=this[_0x10414c(_0x2df26a._0x3601ae)],this[_0x10414c(_0x2df26a._0x32f88b)]['addGraphic'](_0x55f4a5);}_0x55f4a5['_draw_tooltip']=this['_map']['getLangText'](_0x10414c(_0x2df26a._0x4a8c3e))+'\x20'+(_0x22249e['tooltip']||this['_map']['getLangText']('_修改位置')),_0x55f4a5['_isDragger']=!![],_0x55f4a5['_noMousePick']=!![],_0x55f4a5['_pointType']=_0x22249e['type']||EditPointType['Control'],_0x55f4a5['onDragStart']=_0x22249e['onDragStart'],_0x55f4a5['onDrag']=_0x22249e['onDrag'],_0x55f4a5['onDragEnd']=_0x22249e[_0x10414c(_0x2df26a._0x29bf66)];if((_0x55f4a5['_pointType']===EditPointType['Control']||_0x55f4a5['_pointType']===EditPointType['MoveAll'])&&(this['options']['hasEditContextMenu']??!![])){_0x55f4a5['_draw_tooltip']+='
'+this[_0x10414c(0xe51)]['getLangText']('_更多功能请右击');const _0xaaed5e=_0x55f4a5['_contextmenuConfig'],_0x5a1138=this['getDraggerContextMenu'](_0x55f4a5);_0xaaed5e&&!_0xaaed5e['_private']&&!_0x55f4a5['_contextmenuConfig_bak']&&(_0x55f4a5['_contextmenuConfig_bak']=_0xaaed5e,_0x5a1138['push'](..._0xaaed5e['content']));const _0x50b9ea=this['layer']['_contextmenuConfig'];_0x50b9ea&&this[_0x10414c(_0x2df26a._0x2979d8)]!==_0x55f4a5&&_0x5a1138['push'](..._0x50b9ea[_0x10414c(0x677)]),_0x55f4a5['bindContextMenu'](_0x5a1138),_0x55f4a5['_contextmenuConfig']['_private']=!![];}return _0x55f4a5;}['_resetContextMenu'](_0x3401d2){const _0x2c42aa={_0x57f669:0x6ca,_0x127217:0x5cc,_0x3bd8c2:0x83e},_0x390aba=_0x2216b3;if(_0x3401d2&&(this[_0x390aba(_0x2c42aa._0x57f669)]['hasEditContextMenu']??!![])){var _0x181d82;(_0x181d82=_0x3401d2[_0x390aba(_0x2c42aa._0x127217)])!==null&&_0x181d82!==void 0x0&&_0x181d82[_0x390aba(_0x2c42aa._0x3bd8c2)]&&_0x3401d2[_0x390aba(0xec5)](),_0x3401d2['_contextmenuConfig_bak']&&(_0x3401d2['_contextmenuConfig']=_0x3401d2['_contextmenuConfig_bak'],delete _0x3401d2[_0x390aba(0xbd5)]);}}['bindDraggers'](){}['destroyDraggers'](){const _0x1d5cdc={_0x4b2162:0x3f6},_0x229620=_0x2216b3;this[_0x229620(_0x1d5cdc._0x4b2162)](this['_graphic']);for(let _0xa64b7c=0x0,_0x7ade3c=this['draggers']['length'];_0xa64b7c<_0x7ade3c;_0xa64b7c++){const _0x52964d=this['draggers'][_0xa64b7c];this['_resetContextMenu'](_0x52964d),this['layer']['removeGraphic'](_0x52964d,!![]);}this['draggers']=[];}['updateDraggers'](){if(!this['_enabled'])return this;clearTimeout(this['_updateDraggersTimeTik']),this['_updateDraggersTimeTik']=setTimeout(()=>{if(!this['_enabled'])return this;this['_updateDraggers']();},0x14);}['_updateDraggers'](){const _0x12acd0={_0x438ac4:0xc2f},_0x170cb=_0x2216b3;var _0x1575b9,_0x5c92aa;if(!this['_enabled'])return this;const _0x414388=(_0x1575b9=this['_matrixMove'])===null||_0x1575b9===void 0x0?void 0x0:_0x1575b9['_dragger_index'],_0x4560af=(_0x5c92aa=this['_matrixMove'])===null||_0x5c92aa===void 0x0?void 0x0:_0x5c92aa['_dragger_moveAll'];this['destroyDraggers'](),this[_0x170cb(0xbba)]();if(Cesium__namespace[_0x170cb(_0x12acd0._0x438ac4)](_0x414388)||_0x4560af)for(let _0x174d7d=0x0,_0x23fc18=this['draggers']['length'];_0x174d7d<_0x23fc18;_0x174d7d++){const _0x4ee5f0=this[_0x170cb(0xf73)][_0x174d7d];if(_0x4ee5f0['_pointType']!==EditPointType[_0x170cb(0x7f8)]&&_0x4ee5f0['_pointType']!==EditPointType['MoveAll'])continue;if(_0x4ee5f0['index']===_0x414388||_0x4560af&&_0x4ee5f0['_pointType']===EditPointType['MoveAll']){this[_0x170cb(0xbd3)](_0x4ee5f0);break;}}}['updateAttrForEditing'](){const _0x13bf80={_0x73c711:0x9fe,_0x51aebf:0x9fe,_0x28b8ec:0x5cf},_0x769614=_0x2216b3;this['_graphic'][_0x769614(_0x13bf80._0x73c711)]&&this['_graphic'][_0x769614(_0x13bf80._0x51aebf)](!![]),this[_0x769614(_0x13bf80._0x28b8ec)]['_updateLabelPosition']&&this['_graphic']['_updateLabelPosition']();}[_0x2216b3(0x35b)](_0x342e6c){const _0x2d2c51={_0x596223:0x569},_0x102be4={_0x534304:0x78c,_0xdb0de5:0x78c},_0x142e7d={_0x55b826:0x9ab},_0x5aca2b={_0x3ccea0:0x34f},_0x5dc707={_0x55d09e:0x1286},_0x1ab829=_0x2216b3;return[{'text':this['_map']['getLangText']('_删除该点'),'icon':Icon['Delete'],'show':_0x48e43f=>{const _0x33b9c9=_0x59ca;if(!this['hasDelPoint']||!this['_graphic'][_0x33b9c9(0x67d)]||_0x342e6c[_0x33b9c9(_0x5dc707._0x55d09e)]===EditPointType['MoveAll'])return![];if(this['positions']['length']-0x1{const _0x7d33d7=_0x59ca,_0xe254ec=_0x4c244c['target'];if(_0xe254ec){const _0x2ea49c=_0xe254ec['index'];_0x2ea49c>=0x0&&_0x2ea49c{const _0x34c991=_0x1ab829;if(this['_map']['scene'][_0x34c991(0x507)]!==Cesium__namespace[_0x34c991(_0x142e7d._0x55b826)]['SCENE3D'])return![];return!this['_matrixMove']||this['_matrixMove']['_dragger_index']!==_0x342e6c['index'];},'callback':_0x5391ea=>{const _0x110232=_0x1ab829;var _0x4d9a04;const _0x23f28b=(_0x4d9a04=_0x5391ea[_0x110232(_0x102be4._0x534304)])!==null&&_0x4d9a04!==void 0x0&&_0x4d9a04['position']?_0x5391ea[_0x110232(_0x102be4._0xdb0de5)]:_0x5391ea['layer'];this['startMoveMatrix'](_0x23f28b,_0x5391ea);}},{'text':this['_map']['getLangText']('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x1d9230=>{const _0x4356ee=_0x1ab829;return this[_0x4356ee(0x49f)]&&this['_matrixMove']['_dragger_index']===_0x342e6c['index'];},'callback':_0x3a2185=>{this['stopMoveMatrix']();}}];}['_updateStyleHook'](_0x5f5cb5){const _0x5a216f={_0x16930e:0xc2f,_0x4e0f45:0x102c},_0x33c460=_0x2216b3;Cesium__namespace[_0x33c460(_0x5a216f._0x16930e)](_0x5f5cb5['clampToGround'])&&(this[_0x33c460(_0x5a216f._0x4e0f45)](),this['stopRotateMatrix'](),this['updateDraggers']());}[_0x2216b3(0x210)](){const _0x352d71={_0x2f10ed:0x132b,_0xdb673e:0x34f,_0x3bb017:0x7d0},_0x1e3a2e=_0x2216b3;if(this['_position_steps']&&!this['_position_steps'][this['_position_steps']['length']-0x1]['equals'](this['position']))this['_position_steps'][_0x1e3a2e(_0x352d71._0x2f10ed)](this['position']['clone']());else{if(this['_positions_steps']){let _0x2685f2=![];const _0x5bd0c8=this['_positions_steps'][this['_positions_steps']['length']-0x1],_0x117bb3=this['positions'];if(_0x5bd0c8[_0x1e3a2e(0x34f)]!==_0x117bb3[_0x1e3a2e(_0x352d71._0xdb673e)])_0x2685f2=!![];else for(let _0x273ee0=0x0;_0x273ee0<_0x117bb3['length'];_0x273ee0++){if(!_0x117bb3[_0x273ee0][_0x1e3a2e(_0x352d71._0x3bb017)](_0x5bd0c8[_0x273ee0])){_0x2685f2=!![];break;}}_0x2685f2&&this['_positions_steps'][_0x1e3a2e(0x132b)](clonePostions(this['positions']));}}}[_0x2216b3(0x10b8)](_0x32350a,_0x22af35){const _0x475e41={_0xfd0cc6:0x839},_0x45844e=_0x2216b3;this['fire'](EventType['editAddPoint'],{'index':_0x32350a[_0x45844e(_0x475e41._0xfd0cc6)],'cartesian':_0x22af35});}['startMoveMatrix'](_0x1f9d34,_0x471b0e={}){const _0xa84a62={_0x35eae9:0x13b4,_0x16aee8:0x6ca,_0xcf763a:0xc52,_0x143ae4:0x49f,_0x29eca3:0x1027,_0x1b6d54:0xc2f,_0x2a1ef4:0x839,_0x3d5720:0x49f,_0xc8c3f3:0x6ff},_0x510d36={_0x48a4d5:0x49f,_0x3ae4cf:0x46d},_0xb86058={_0x1b3737:0x215},_0x1ca4c8={_0x570c14:0x102c},_0x435f83=_0x2216b3;this['stopMoveMatrix'](),this[_0x435f83(0x32a)]();!_0x1f9d34&&(_0x1f9d34=this['_graphic']);let _0x5abadc=_0x1f9d34['positionShow']||_0x1f9d34['position'],_0x40e61e;if(!_0x5abadc&&this['_moveAllPostions']){_0x5abadc=centerOfMass(this['positions']);if(!_0x5abadc)return;_0x40e61e=_0x5abadc['clone']();}this['clampToGround']&&(_0x5abadc=getSurfacePosition(this['_map'][_0x435f83(_0xa84a62._0x35eae9)],_0x5abadc));this['_matrixMove']=new MatrixMove({..._0x1f9d34[_0x435f83(_0xa84a62._0x16aee8)]['matrixMove'],'position':_0x5abadc}),this['_map'][_0x435f83(_0xa84a62._0xcf763a)](this['_matrixMove']),this[_0x435f83(_0xa84a62._0x143ae4)]['_graphicLayer']['bindContextMenu']([{'text':this['_map'][_0x435f83(_0xa84a62._0x29eca3)]('_停止按轴平移'),'icon':Icon['DrawEditNo'],'show':_0x4b0e87=>{return this['_matrixMove'];},'callback':_0x4021b3=>{const _0x5955cb=_0x435f83;this[_0x5955cb(_0x1ca4c8._0x570c14)]();}}]);(this['clampToGround']||this[_0x435f83(0x8d9)])&&this['_matrixMove']['_graphic_move_z']&&(this['_matrixMove']['_graphic_move_z']['show']=![]);if(Cesium__namespace[_0x435f83(_0xa84a62._0x1b6d54)](_0x1f9d34[_0x435f83(_0xa84a62._0x2a1ef4)]))this['_matrixMove']['_dragger_index']=_0x1f9d34[_0x435f83(0x839)];else Cesium__namespace[_0x435f83(_0xa84a62._0x1b6d54)](_0x1f9d34['_pointType']===EditPointType['MoveAll'])&&(this[_0x435f83(_0xa84a62._0x3d5720)][_0x435f83(0xa03)]=!![]);this['_matrixMove']['on'](EventType[_0x435f83(0x368)],_0x3b0a06=>{const _0x402d00=_0x435f83;_0x1f9d34['onDragStart']&&_0x1f9d34['onDragStart'](_0x1f9d34,this['_matrixMove'][_0x402d00(_0xb86058._0x1b3737)]);}),this['_matrixMove']['on'](EventType['stop'],_0x32eac7=>{const _0x15cc15=_0x435f83,_0x4a9a1e=this['_matrixMove'][_0x15cc15(0x215)];if(_0x40e61e)this[_0x15cc15(0x85c)](_0x40e61e,_0x4a9a1e),_0x40e61e=_0x4a9a1e;else _0x1f9d34['onDragEnd']?_0x1f9d34['onDragEnd'](_0x1f9d34,_0x4a9a1e,_0x32eac7):_0x1f9d34['position']=_0x4a9a1e;_0x1f9d34['fire'](EventType['updatePosition'],{'position':_0x4a9a1e}),this['fire'](EventType[_0x15cc15(0x715)],{..._0x471b0e,..._0x32eac7,'index':_0x1f9d34[_0x15cc15(0x839)],'cartesian':_0x4a9a1e}),this['_editPositionsHook']();}),this[_0x435f83(0x49f)]['on'](EventType[_0x435f83(_0xa84a62._0xc8c3f3)],_0x2b5487=>{const _0x156864=_0x435f83;var _0x94c908;const _0x5693fd=this[_0x156864(_0x510d36._0x48a4d5)][_0x156864(0x215)];if(_0x40e61e)this['_moveAllPostions'](_0x40e61e,_0x5693fd),_0x40e61e=_0x5693fd;else Cesium__namespace['defined']((_0x94c908=this['_graphic'])===null||_0x94c908===void 0x0?void 0x0:_0x94c908['_position_draw'])?this['_graphic']['_position_draw']=_0x5693fd:_0x1f9d34['position']=_0x5693fd;if(_0x2b5487['editType']===Cesium__namespace['Axis']['Z']&&this['_updateHeight']){const _0x43ba26=Cesium__namespace['Cartographic']['fromCartesian'](_0x5693fd)['height'];this['_updateHeight'](_0x43ba26);}else _0x1f9d34['onDrag']&&_0x1f9d34[_0x156864(_0x510d36._0x3ae4cf)](_0x1f9d34,_0x5693fd);this['updateAttrForEditing'](),this['fire'](EventType['editMouseMove'],{..._0x471b0e,..._0x2b5487,'index':_0x1f9d34['index'],'cartesian':_0x5abadc});}),_0x1f9d34[_0x435f83(0xb8c)](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x1f9d34['off'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x1f9d34['on'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this);}['_updateMatrixMovePosition'](_0x28e85b){const _0x33d4ec={_0x54397e:0x11cf,_0x331d32:0x1286},_0x31ad71=_0x2216b3;var _0x598a18,_0x2ab4cf,_0x28c03a;if(!this['_matrixMove']||this['_matrixMove'][_0x31ad71(_0x33d4ec._0x54397e)]||!_0x28e85b['position'])return;if(this[_0x31ad71(0x49f)][_0x31ad71(0x4e9)]===((_0x598a18=_0x28e85b['graphic'])===null||_0x598a18===void 0x0?void 0x0:_0x598a18['index']))this['_matrixMove']['position']=_0x28e85b[_0x31ad71(0x215)];else this[_0x31ad71(0x49f)][_0x31ad71(0xa03)]&&(((_0x2ab4cf=_0x28e85b['graphi'])===null||_0x2ab4cf===void 0x0?void 0x0:_0x2ab4cf[_0x31ad71(_0x33d4ec._0x331d32)])===EditPointType['MoveAll']||(_0x28c03a=_0x28e85b[_0x31ad71(0x815)])!==null&&_0x28c03a!==void 0x0&&_0x28c03a['tileset'])&&(this['_matrixMove']['position']=_0x28e85b['position']);}['stopMoveMatrix'](){const _0x83b59e={_0x5e90e8:0xe51},_0x3ed09d=_0x2216b3;this['_matrixMove']&&(this[_0x3ed09d(_0x83b59e._0x5e90e8)]['removeThing'](this['_matrixMove'],!![]),delete this['_matrixMove']);}['startRotateMatrix'](_0x15932b){const _0x28cf82={_0x469bae:0x5cf,_0x8ec7f7:0xd3c,_0x2a7bf4:0x341,_0x54627d:0xda0,_0x237333:0x95b,_0x22ca4e:0xe51,_0xe8e345:0x7a6},_0x4cbcb3={_0xedf2c2:0x341},_0x3c6c16=_0x2216b3;this['stopMoveMatrix'](),this['stopRotateMatrix']();!_0x15932b&&(_0x15932b=this[_0x3c6c16(_0x28cf82._0x469bae)]);const _0x156a44=_0x15932b['positionShow']||_0x15932b['position'];if(!_0x156a44)return;this[_0x3c6c16(0xbd0)]=new MatrixRotate({..._0x15932b['options'][_0x3c6c16(_0x28cf82._0x8ec7f7)],'position':_0x156a44,'heading':this[_0x3c6c16(_0x28cf82._0x2a7bf4)]['heading']||0x0,'pitch':this['style'][_0x3c6c16(_0x28cf82._0x54627d)]||0x0,'roll':this[_0x3c6c16(0x341)][_0x3c6c16(_0x28cf82._0x237333)]||0x0}),this['_map']['addThing'](this['_matrixRotate']),this['_matrixRotate']['_graphicLayer']['bindContextMenu']([{'text':this[_0x3c6c16(_0x28cf82._0x22ca4e)][_0x3c6c16(0x1027)]('_停止按轴旋转'),'icon':Icon[_0x3c6c16(_0x28cf82._0xe8e345)],'show':_0x102000=>{return this['_matrixRotate'];},'callback':_0x160b71=>{const _0x23287e=_0x3c6c16;this[_0x23287e(0x32a)]();}}]),this[_0x3c6c16(0xbd0)]['on'](EventType['change'],_0x5afd70=>{const _0x5b9ac7=_0x3c6c16;this['style']['heading']=formatNum$1(_0x5afd70['heading'],0x2),this['style']['pitch']=formatNum$1(_0x5afd70['pitch'],0x2),this[_0x5b9ac7(_0x4cbcb3._0xedf2c2)]['roll']=formatNum$1(_0x5afd70[_0x5b9ac7(0x95b)],0x2),this['_graphic']['updateOrientation'](),this['fire'](EventType[_0x5b9ac7(0xbb0)]);}),_0x15932b['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x15932b[_0x3c6c16(0xb8c)](EventType['updatePosition'],this[_0x3c6c16(0xec0)],this),_0x15932b['on'](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this);}[_0x2216b3(0xec0)](_0x31fdf4){const _0x55ae65={_0x5767d6:0x27b,_0x1d2b32:0x4e9,_0x2b366a:0x215,_0x144bcf:0xbd0,_0x3002aa:0x27b},_0x2c30c2=_0x2216b3;if(!this['_matrixRotate']||this['_matrixRotate'][_0x2c30c2(0x11cf)]||!_0x31fdf4['position']||!_0x31fdf4[_0x2c30c2(_0x55ae65._0x5767d6)])return;if(this['_matrixRotate'][_0x2c30c2(_0x55ae65._0x1d2b32)]===_0x31fdf4['graphic'][_0x2c30c2(0x839)])this['_matrixRotate']['position']=_0x31fdf4[_0x2c30c2(_0x55ae65._0x2b366a)];else this[_0x2c30c2(_0x55ae65._0x144bcf)]['_dragger_moveAll']&&_0x31fdf4[_0x2c30c2(_0x55ae65._0x3002aa)]['_pointType']===EditPointType['MoveAll']&&(this['_matrixRotate']['position']=_0x31fdf4['position']);}['stopRotateMatrix'](){const _0x3c1014={_0x572d7d:0xbd0},_0x12a881=_0x2216b3;this[_0x12a881(_0x3c1014._0x572d7d)]&&(this['_map']['removeThing'](this['_matrixRotate'],!![]),delete this['_matrixRotate']);}['destroy'](){const _0xfcfa1={_0x22ebb8:0xc84},_0x18282c=_0x2216b3;this[_0x18282c(_0xfcfa1._0x22ebb8)]();for(const _0x44445c in this){delete this[_0x44445c];}}}function clonePostions(_0x13ecfc){const _0x529bc4={_0x3de051:0x458},_0x32e726=_0x2216b3,_0x2d785b=[];for(let _0xb336e2=0x0,_0x1546c9=_0x13ecfc['length'];_0xb336e2<_0x1546c9;++_0xb336e2){_0x2d785b['push'](_0x13ecfc[_0xb336e2][_0x32e726(_0x529bc4._0x3de051)]());}return _0x2d785b;}class EditPoly extends EditBase{set[_0x2216b3(0x67d)](_0x58cd74){const _0x7a65d2=_0x2216b3;this['_graphic']['_positions_draw']=_0x58cd74,delete this['_graphic'][_0x7a65d2(0xd79)];}get[_0x2216b3(0x67d)](){const _0x4cb6b1={_0x263b32:0x5cf},_0x48aa36=_0x2216b3;return this[_0x48aa36(0x5cf)]['_positions_draw']||this[_0x48aa36(_0x4cb6b1._0x263b32)]['_positions']||[];}get['hasClosure'](){const _0x4a05d0={_0x37c9f6:0xaaf},_0x39adc=_0x2216b3;return this['style'][_0x39adc(_0x4a05d0._0x37c9f6)];}get['hasMidPoint'](){const _0x8ff594=_0x2216b3;return this['positions'][_0x8ff594(0x34f)]{const _0x1aca3e=_0x546506;var _0x59c5af;_0x3867d4=this['updatePositionsHeightByAttr'](_0x3867d4),_0x1ff6d9['position']=_0x3867d4,this['positions'][_0x1ff6d9['index']]=_0x3867d4;if(((_0x59c5af=this['_heightDraggers'])===null||_0x59c5af===void 0x0?void 0x0:_0x59c5af[_0x1aca3e(0x34f)])>0x0)return;if(this['hasMidPoint']){let _0x5bbe3e,_0xc697db,_0xd6058e;if(this[_0x1aca3e(_0x36cea1._0x118eba)]||!this['hasClosure']&&_0x1ff6d9['index']!==0x0){_0x1ff6d9['index']===0x0?(_0x5bbe3e=_0x1b1c71*0x2-0x1,_0xc697db=_0x1b1c71-0x1):(_0x5bbe3e=_0x1ff6d9['index']*0x2-0x1,_0xc697db=_0x1ff6d9['index']-0x1);const _0x31b0e6=_0x2de0c5[_0xc697db];_0xd6058e=getMidpoint(_0x3867d4,_0x31b0e6,this['options'][_0x1aca3e(0x6a6)]),_0xd6058e=this['updatePositionsHeightByAttr'](_0xd6058e),this['draggers'][_0x5bbe3e][_0x1aca3e(0x215)]=_0xd6058e;}(this[_0x1aca3e(_0x36cea1._0x3c18f6)]||!this[_0x1aca3e(_0x36cea1._0x3c18f6)]&&_0x1ff6d9['index']!==_0x1b1c71-0x1)&&(_0x1ff6d9['index']===_0x1b1c71-0x1?(_0x5bbe3e=_0x1ff6d9['index']*0x2+0x1,_0xc697db=0x0):(_0x5bbe3e=_0x1ff6d9['index']*0x2+0x1,_0xc697db=_0x1ff6d9['index']+0x1),_0xd6058e=getMidpoint(_0x3867d4,_0x2de0c5[_0xc697db],this['options'][_0x1aca3e(0x6a6)]),_0xd6058e=this['updatePositionsHeightByAttr'](_0xd6058e),this[_0x1aca3e(0xf73)][_0x5bbe3e]['position']=_0xd6058e);}if(this['_draggerMove']){let _0x375a44=this['center'];_0x375a44=this[_0x1aca3e(0x747)](_0x375a44),this[_0x1aca3e(_0x36cea1._0x45ff87)]['position']=_0x375a44;}},'onDragStart':(_0x1374f7,_0x55f9e4)=>{const _0x2319ab=_0x546506;var _0xcfcc9b;if(((_0xcfcc9b=this[_0x2319ab(0x602)])===null||_0xcfcc9b===void 0x0?void 0x0:_0xcfcc9b['length'])>0x0)for(let _0x2df069=0x0,_0x555987=this[_0x2319ab(0xf73)]['length'];_0x2df069<_0x555987;_0x2df069++){this['draggers'][_0x2df069]['show']=![];}},'onDragEnd':(_0x3d365c,_0x26dac8)=>{const _0x5eb675=_0x546506;var _0x556f10;((_0x556f10=this['_heightDraggers'])===null||_0x556f10===void 0x0?void 0x0:_0x556f10[_0x5eb675(_0x22acc0._0x318951)])>0x0&&this[_0x5eb675(0x796)]();}});_0xf92a95['index']=_0x2b9c4f,this['draggers']['push'](_0xf92a95);if(this[_0x546506(_0x37b772._0x2be3a6)]&&(this['hasClosure']||!this['hasClosure']&&_0x2b9c4f<_0x1b1c71-0x1)){const _0x584db7=(_0x2b9c4f+0x1)%_0x1b1c71;let _0x1e55aa=getMidpoint(_0x92d1ab,_0x2de0c5[_0x584db7],this['options']['midPointFraction']);_0x1e55aa=this['updatePositionsHeightByAttr'](_0x1e55aa);const _0x19c191=this['createDragger']({'position':_0x1e55aa,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x546506(_0x37b772._0x535473)]('_增加点'),'onDragStart':(_0x55490a,_0x441042)=>{const _0x60beb7=_0x546506;this[_0x60beb7(0x67d)][_0x60beb7(0xe31)](_0x55490a['index'],0x0,_0x441042);},'onDrag':(_0x34366c,_0x48c7b6)=>{this['positions'][_0x34366c['index']]=_0x48c7b6;},'onDragEnd':(_0x4ee873,_0x284baa)=>{const _0x211762=_0x546506;this[_0x211762(0x10b8)](_0x4ee873,_0x284baa),this['updateDraggers']();}});_0x19c191['index']=_0x584db7,this['draggers']['push'](_0x19c191);}}this[_0x546506(_0x37b772._0x453a2e)](),(_0x260819=this['entityGraphic'])!==null&&_0x260819!==void 0x0&&_0x260819['extrudedHeight']&&!this['isScene2D']&&this[_0x546506(_0x37b772._0x59a78e)]();}['_bindMoveAllDragger'](){const _0x17a13e={_0x44620b:0x34f,_0x1f7bac:0x67d,_0x10bb5b:0x10c5},_0x4d1703=_0x2216b3;if(!this['_graphic']['hasMoveEdit'])return;let _0x48baee=this['center'];if(this['positions'][_0x4d1703(_0x17a13e._0x44620b)]===0x2){const _0x38803c=Cesium__namespace['Cartesian3'][_0x4d1703(0xa45)](this[_0x4d1703(_0x17a13e._0x1f7bac)][0x0],this[_0x4d1703(_0x17a13e._0x1f7bac)][0x1]);_0x48baee=getPositionByDirectionAndLen(_0x48baee,0x5a,_0x38803c*0.06);}_0x48baee=this['updatePositionsHeightByAttr'](_0x48baee);const _0x2484c7=this[_0x4d1703(0x5cd)]({'position':_0x48baee,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x4d1703(_0x17a13e._0x10bb5b)),'onDragStart':(_0x20b077,_0x260676)=>{_0x48baee=_0x260676;},'onDrag':(_0x56ea0c,_0x38c1be)=>{const _0x5950c3=_0x4d1703;this[_0x5950c3(0x85c)](_0x48baee,_0x38c1be),_0x48baee=_0x38c1be;}});this['_draggerMove']=_0x2484c7,this['draggers']['push'](_0x2484c7);}['_moveAllPostions'](_0x1bf977,_0x4f83a1){const _0x158858={_0x126704:0x5cf,_0x512a1e:0xfa6},_0x541b20={_0x811dd8:0xfa6},_0x45535d=_0x2216b3;var _0x459949;const _0x5a2538=Cesium__namespace['Cartesian3']['subtract'](_0x4f83a1,_0x1bf977,new Cesium__namespace['Cartesian3']());this['_graphic']['_updateEditDraggerPositionHeight']&&(this['style']['maxHeight']=Cesium__namespace['Cartographic'][_0x45535d(0x84e)](_0x4f83a1)['height']);this['positions']['forEach']((_0x25034c,_0x183661,_0x559ec7)=>{const _0x30c6ea=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3']['add'](_0x25034c,_0x5a2538,new Cesium__namespace['Cartesian3']()));this['positions'][_0x183661]=_0x30c6ea;});if(((_0x459949=this['_graphic']['_draw_holes'])===null||_0x459949===void 0x0?void 0x0:_0x459949['length'])>0x0)for(let _0x25f0e6=0x0,_0x137e8c=this[_0x45535d(_0x158858._0x126704)]['_draw_holes']['length'];_0x25f0e6<_0x137e8c;_0x25f0e6++){const _0x550dd3=this['_graphic'][_0x45535d(0xa22)][_0x25f0e6];_0x550dd3['forEach']((_0x6413b5,_0x4b3863,_0x4378bc)=>{const _0x15e2bc=_0x45535d,_0x458d3c=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x15e2bc(_0x541b20._0x811dd8)](_0x6413b5,_0x5a2538,new Cesium__namespace['Cartesian3']()));_0x550dd3[_0x4b3863]=_0x458d3c;});}for(let _0x797ff8=0x0,_0x5dba67=this['draggers'][_0x45535d(0x34f)];_0x797ff8<_0x5dba67;_0x797ff8++){this['draggers'][_0x797ff8]['_pointType']!==EditPointType['MoveAll']&&(this['draggers'][_0x797ff8][_0x45535d(0x215)]=this['updatePositionsHeightByAttr'](Cesium__namespace['Cartesian3'][_0x45535d(_0x158858._0x512a1e)](this[_0x45535d(0xf73)][_0x797ff8]['position'],_0x5a2538,new Cesium__namespace['Cartesian3']())));}delete this['_graphic']['_last_outlinePntsLen'],this['_updateMoveAllHook'](_0x4f83a1);}[_0x2216b3(0xd67)](_0x50e618){}['_bindHeightDraggers'](_0x921a71){const _0x26714b={_0x467192:0x602,_0x913d8e:0x412,_0xb57cad:0x34f,_0x13952f:0x132b},_0x3b37fc={_0x59549a:0x5c8,_0x356b4b:0xa6a,_0x27aeed:0x215},_0x2d2235={_0x519869:0x82f,_0x2a2587:0x84e,_0x3f46e3:0x341},_0x30b5ab=_0x2216b3;if(!this[_0x30b5ab(0x5cf)]['_hasHeightEdit'])return;this[_0x30b5ab(_0x26714b._0x467192)]=[],_0x921a71=_0x921a71||this['positions'];const _0x32affd=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock'][_0x30b5ab(_0x26714b._0x913d8e)]);for(let _0x125ac5=0x0,_0xaaa83e=_0x921a71[_0x30b5ab(_0x26714b._0xb57cad)];_0x125ac5<_0xaaa83e;_0x125ac5++){const _0x436a05=setPositionsHeight(_0x921a71[_0x125ac5],_0x32affd),_0x3e3560=this['createDragger']({'position':_0x436a05,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x10b939,_0x1d185e)=>{const _0x3ba79f=_0x30b5ab,_0x12069b=Cesium__namespace[_0x3ba79f(_0x2d2235._0x519869)][_0x3ba79f(_0x2d2235._0x2a2587)](_0x1d185e)['height'];this['entityGraphic'][_0x3ba79f(0x3a5)]=_0x12069b;const _0x3186cf=getMaxHeight(this['positions']);this[_0x3ba79f(_0x2d2235._0x3f46e3)]['diffHeight']=this['formatNum'](_0x12069b-_0x3186cf,0x2),this[_0x3ba79f(0xcfb)](_0x12069b),this['updateAttrForEditing'](),this['fire'](EventType['editStyle']);}});this['draggers'][_0x30b5ab(0x132b)](_0x3e3560),this['_heightDraggers'][_0x30b5ab(_0x26714b._0x13952f)](_0x3e3560);}!this['_updateHeight']&&(this['_updateHeight']=_0x1e3248=>{const _0x2dccfb=_0x30b5ab;this[_0x2dccfb(0x1294)]['height']=_0x1e3248,this['style'][_0x2dccfb(_0x3b37fc._0x59549a)]=this['formatNum'](_0x1e3248,0x2);const _0x4f1a85=this['positions'];for(let _0x48824d=0x0,_0x343580=_0x4f1a85['length'];_0x48824d<_0x343580;_0x48824d++){_0x4f1a85[_0x48824d]=setPositionsHeight(_0x4f1a85[_0x48824d],_0x1e3248);}const _0x498f15=getCesiumValue(this['entityGraphic']['extrudedHeight'],Number,this['_map']['clock'][_0x2dccfb(0x412)]);for(let _0x7f8d43=0x0,_0x582cef=this['draggers']['length'];_0x7f8d43<_0x582cef;_0x7f8d43++){const _0x220a58=this['draggers'][_0x7f8d43];_0x220a58['_pointType']===EditPointType[_0x2dccfb(_0x3b37fc._0x356b4b)]?_0x220a58[_0x2dccfb(_0x3b37fc._0x27aeed)]=setPositionsHeight(_0x220a58[_0x2dccfb(_0x3b37fc._0x27aeed)],_0x498f15):_0x220a58[_0x2dccfb(0x215)]=setPositionsHeight(_0x220a58['position'],_0x1e3248);}this['fire'](EventType['editStyle']);});}['updateHeightDraggers'](_0x23e2ea){const _0x3d6563=_0x2216b3;for(let _0x1b0700=0x0;_0x1b0700this['maxTimeIndex']){logWarn('timeIndex值需要大于0且小于'+_0x6367bf);return;}this['_timeIndex']!==_0x1ac82b&&this['_changeTimeIndex'](this[_0x336806(0x61d)],_0x1ac82b),this[_0x336806(_0x1f2475._0xbc5c9c)]=_0x1ac82b;}get['maxTimeIndex'](){const _0x382fc4={_0xfa0fa6:0x6ca},_0x41361f=_0x2216b3;var _0x558071;return(_0x558071=this['_graphic'][_0x41361f(_0x382fc4._0xfa0fa6)]['positions'])===null||_0x558071===void 0x0||(_0x558071=_0x558071[_0x41361f(0x4fe)])===null||_0x558071===void 0x0?void 0x0:_0x558071[_0x41361f(0x34f)];}[_0x2216b3(0xc27)](){const _0x194992=_0x2216b3;this['_disableForTime'](),this[_0x194992(0x1392)]();}[_0x2216b3(0x5c1)](){const _0xbdc00e={_0x47a31e:0x12d8,_0x1a98d0:0x5c1},_0x5237fa=_0x2216b3;if(this['_enabled'])return this;return this[_0x5237fa(0x61d)]=0x0,this['_activateForTime'](),this['_graphic'][_0x5237fa(_0xbdc00e._0x47a31e)](),super[_0x5237fa(_0xbdc00e._0x1a98d0)]();}[_0x2216b3(0xc84)](){const _0x637ba6=_0x2216b3;if(!this[_0x637ba6(0xc08)])return this;return this['_disableForTime'](),this['_graphic']['_removeLineForTime'](),super[_0x637ba6(0xc84)]();}['_activateForTime'](){const _0x14a0a4={_0xa6961c:0x6ca,_0x53edc9:0x6d5,_0x3a14ca:0x8d5,_0x23c119:0x5cf},_0x316496=_0x2216b3;this['_poly_time']=[];const _0x495f54=[],_0x53806f=this['_graphic'][_0x316496(_0x14a0a4._0xa6961c)]['positions']['list'];for(let _0x4ac406=0x0,_0xda06a2=_0x53806f['length'];_0x4ac406<_0xda06a2;_0x4ac406++){const _0x15c2b5=LngLatArray[_0x316496(_0x14a0a4._0x53edc9)](_0x53806f[_0x4ac406]['positions']);_0x495f54['push'](_0x15c2b5[0x0]);if(_0x4ac406===this[_0x316496(0xa0c)]){this['positions']=_0x15c2b5,this[_0x316496(_0x14a0a4._0x3a14ca)](),setTimeout(()=>{const _0x3fd17c=_0x316496;this[_0x3fd17c(0x5cf)]&&delete this['_graphic'][_0x3fd17c(0xd79)];},0x1f4);continue;}const _0x2083d6=create$5(this[_0x316496(_0x14a0a4._0x23c119)]['type'],{'positions':_0x15c2b5,'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x2083d6['_timeIndex']=_0x4ac406,_0x2083d6[_0x316496(0x2ad)]=this['_graphic'],this[_0x316496(0x815)]['addGraphic'](_0x2083d6),this['_poly_time']['push'](_0x2083d6);}this['_graphic'][_0x316496(0xf78)]=_0x495f54;}['_disableForTime'](){const _0x3c6302={_0x51e162:0x34f,_0xa1822b:0x67d},_0x1a91b5=_0x2216b3,_0x11c1d6=this['_graphic']['options']['positions']['list'];_0x11c1d6[this['timeIndex']]['positions']=this['positions'];if(this['_poly_time']){for(let _0x14dc96=0x0,_0x2e3a3f=this['_poly_time'][_0x1a91b5(_0x3c6302._0x51e162)];_0x14dc96<_0x2e3a3f;_0x14dc96++){const _0x1f1036=this['_poly_time'][_0x14dc96];this['layer'][_0x1a91b5(0xb2b)](_0x1f1036,!![]);}delete this['_poly_time'];}const _0x38f2ee=this['_graphic'][_0x1a91b5(0x6ca)][_0x1a91b5(_0x3c6302._0xa1822b)];this['_graphic']['_setPolyTimePostions'](_0x38f2ee[_0x1a91b5(0x4fe)],_0x38f2ee);}[_0x2216b3(0xc86)](_0x217e66,_0x3d084b={}){const _0x525de0={_0x1a6542:0x6ca,_0x568091:0xc86},_0x4d99cc=_0x2216b3;return(_0x217e66===EventType['editMovePoint']||_0x217e66===EventType['editRemovePoint'])&&(this['_graphic'][_0x4d99cc(_0x525de0._0x1a6542)]['positions'][_0x4d99cc(0x4fe)][this['timeIndex']]['positions']=this['positions'],this['_graphic']['_positions_draw_time'][this['timeIndex']]=this['positions'][0x0]),super[_0x4d99cc(_0x525de0._0x568091)](_0x217e66,_0x3d084b);}[_0x2216b3(0x977)](_0x3a43ae,_0x551eeb){const _0x292351={_0x2a0308:0x61d,_0x13dd22:0x1142,_0x523740:0x1142,_0xa2f91f:0x815,_0x1a84e6:0xb2b,_0x2c6da9:0x67d,_0x42c4ac:0x8d5},_0x5919a0=_0x2216b3,_0x2e0a54=this['_graphic']['options']['positions']['list'];_0x2e0a54[_0x3a43ae]['positions']=this['positions'];const _0x27cabc=create$5(this[_0x5919a0(0x5cf)]['type'],{'positions':this['positions'],'style':this['_graphic']['style'],'hasEdit':![],'private':!![]});_0x27cabc[_0x5919a0(_0x292351._0x2a0308)]=_0x3a43ae,_0x27cabc['parent']=this['_graphic'],this['layer']['addGraphic'](_0x27cabc),this[_0x5919a0(_0x292351._0x13dd22)][_0x5919a0(0x132b)](_0x27cabc);for(let _0x32ccbe=0x0,_0x45a692=this[_0x5919a0(_0x292351._0x13dd22)]['length'];_0x32ccbe<_0x45a692;_0x32ccbe++){const _0x403748=this[_0x5919a0(_0x292351._0x523740)][_0x32ccbe];if(_0x403748[_0x5919a0(_0x292351._0x2a0308)]===_0x551eeb){this[_0x5919a0(_0x292351._0xa2f91f)][_0x5919a0(_0x292351._0x1a84e6)](_0x403748,!![]);break;}}this['positions']=LngLatArray['toCartesians'](_0x2e0a54[_0x551eeb][_0x5919a0(_0x292351._0x2c6da9)]),this['updateDraggers'](),this[_0x5919a0(_0x292351._0x42c4ac)]();}}class EditTimePoint extends EditPoly{get['hasClosure'](){return![];}get['hasMidPoint'](){return!![];}get[_0x2216b3(0x708)](){return!![];}get['minPointNum'](){return 0x2;}get['maxPointNum'](){return 0x270f;}get['entityGraphic'](){return{};}['updateForExternal'](){const _0x369959=_0x2216b3;this[_0x369959(0x67d)]=this[_0x369959(0x5cf)]['_getPointTimePositions'](),this[_0x369959(0x796)]();}['activate'](){const _0x356021={_0xb818c2:0x5cf},_0xe94d2d=_0x2216b3;if(this['_enabled'])return this;return this[_0xe94d2d(0x67d)]=this[_0xe94d2d(_0x356021._0xb818c2)]['_getPointTimePositions'](),this['_graphic'][_0xe94d2d(0xb6b)]=this['positions'][0x0],this['_graphic']['_creteLineForTime'](),super['activate']();}['disable'](){if(!this['_enabled'])return this;return this['_graphic']['_removeLineForTime'](),this['_graphic']['_setPointTimePosition'](this['positions']),super['disable']();}['fire'](_0x4ee5ad,_0x2e1de9={}){const _0x14322f={_0x14dba4:0xc86},_0x10a995=_0x2216b3;return(_0x4ee5ad===EventType[_0x10a995(0x715)]||_0x4ee5ad===EventType['editRemovePoint'])&&(this['_graphic']['_position_draw']=this[_0x10a995(0x67d)][0x0]),super[_0x10a995(_0x14322f._0x14dba4)](_0x4ee5ad,_0x2e1de9);}}class BaseEntity extends BaseGraphic{get['dataSource'](){const _0x26d938={_0x460c04:0xa47},_0x209dfc=_0x2216b3;var _0x220a2b;return(_0x220a2b=this['_layer'])===null||_0x220a2b===void 0x0?void 0x0:_0x220a2b[_0x209dfc(_0x26d938._0x460c04)];}get[_0x2216b3(0x129e)](){return this['_entity'];}get['czmObjectEx'](){const _0x3f226c={_0x405859:0xc5b},_0x4a371e=_0x2216b3;let _0x468425=[];return this['_primitive_label']&&_0x468425['push'](this['_primitive_label']),this['_entity_outlines']&&(_0x468425=_0x468425[_0x4a371e(0x112a)](this[_0x4a371e(_0x3f226c._0x405859)])),_0x468425;}get[_0x2216b3(0x4c6)](){return this['_entity'];}get['entityGraphic'](){var _0x55b336;return(_0x55b336=this['_entity'])===null||_0x55b336===void 0x0?void 0x0:_0x55b336['point'];}get[_0x2216b3(0x59d)](){const _0x2fcead={_0xfceddc:0x59d,_0x41f579:0x59d},_0x4a8ad9=_0x2216b3;var _0x202548,_0x5076f5;if(this['_primitive_label'])return this['_primitive_label'];if((_0x202548=this['_entity'])!==null&&_0x202548!==void 0x0&&_0x202548['label'])return this['_entity']['label'];if((_0x5076f5=this['style'])!==null&&_0x5076f5!==void 0x0&&_0x5076f5[_0x4a8ad9(_0x2fcead._0xfceddc)]){var _0x559ee3;return(_0x559ee3=this['style'])===null||_0x559ee3===void 0x0?void 0x0:_0x559ee3[_0x4a8ad9(_0x2fcead._0x41f579)];}return{};}get[_0x2216b3(0x219)](){const _0x364c1c=_0x2216b3;return this[_0x364c1c(0x99b)];}get[_0x2216b3(0x8e6)](){const _0x36ae91={_0x357149:0x6ca},_0x3eb45d=_0x2216b3;return this[_0x3eb45d(_0x36ae91._0x357149)]['hasMoveEdit']??!![];}get['lastDrawPoint'](){const _0x42798a=_0x2216b3,_0x3d47f9=this['_positions_draw'];if(!_0x3d47f9||_0x3d47f9['length']===0x0)return;return this['_hadRemoveLastMovePoint']?_0x3d47f9[_0x3d47f9['length']-0x2]:_0x3d47f9[_0x3d47f9[_0x42798a(0x34f)]-0x1];}[_0x2216b3(0x1f6)](){return this['redraw']();}['redraw'](){const _0x101015={_0xc3ef81:0x680,_0x29b062:0x4e0,_0x2dd8e3:0x215,_0x26bcb0:0x1045},_0x32dadc=_0x2216b3;this['enabledEvent']=![];const _0x2d53c6=this['_layer'];this['_entity']['show']=![],this[_0x32dadc(_0x101015._0xc3ef81)](),delete this['_entity'],this['_cancelPositionsCallback'](),this['options'][_0x32dadc(0x67d)]&&!this['_positions']&&this[_0x32dadc(_0x101015._0x29b062)](this['options']['positions']),this['options'][_0x32dadc(_0x101015._0x2dd8e3)]&&!this['_position']&&this['_setPointPostion'](this['options']['position']),this[_0x32dadc(_0x101015._0x26bcb0)](_0x2d53c6),this['enabledEvent']=!![];}['_mountedHook'](){}['_addedHook'](_0x150168){const _0x30cdbd={_0x58929f:0xfa6,_0x553f80:0x129e},_0x2edf9b={_0x4ece57:0xecc},_0x1e0b23=_0x2216b3,_0x51230d=_0x20b9e4=>{const _0x3b9e19=_0x59ca;var _0x255b25;return(_0x255b25=this['_map'])===null||_0x255b25===void 0x0?void 0x0:_0x255b25[_0x3b9e19(0xcd3)];};this[_0x1e0b23(0x129e)]['isAvailableByMap']=_0x51230d,this['dataSource']['entities'][_0x1e0b23(_0x30cdbd._0x58929f)](this[_0x1e0b23(_0x30cdbd._0x553f80)]),this['czmObjectEx']['forEach'](_0x346268=>{const _0x2f69f7=_0x1e0b23;_0x346268 instanceof Cesium__namespace['Entity']&&(_0x346268['isAvailableByMap']=_0x51230d,this['dataSource'][_0x2f69f7(_0x2edf9b._0x4ece57)]['add'](_0x346268));}),this['_clampToGround_reload']&&(this[_0x1e0b23(0x1184)]=this['style']['clampToGround']);}['_removedHook'](){const _0x3dff32={_0x146c67:0x129e,_0x2b5ce5:0x4a3,_0x2d1f09:0xea5},_0x229432=_0x2216b3;this['stopDraw'](),this[_0x229432(0xa3e)](),this['editing']&&(this['editing']['destroy'](),delete this['editing']),this[_0x229432(_0x3dff32._0x146c67)]&&this['dataSource']['entities']['remove'](this[_0x229432(_0x3dff32._0x146c67)]),this['czmObjectEx']&&this[_0x229432(_0x3dff32._0x2b5ce5)]['forEach'](_0x378dfb=>{_0x378dfb instanceof Cesium__namespace['Entity']&&this['dataSource']['entities']['remove'](_0x378dfb);}),this[_0x229432(_0x3dff32._0x2d1f09)]&&(this['_layer']['labelCollection'][_0x229432(0x10b9)](this['_primitive_label']),delete this['_primitive_label']);}[_0x2216b3(0xc55)](_0x20273d){return _0x20273d['entityCollection']&&_0x20273d['entityCollection']['remove'](_0x20273d),_0x20273d['_id']=this['id'],_0x20273d;}[_0x2216b3(0x956)](){const _0x5193d3={_0x2ea510:0xc60,_0x494de8:0xebf},_0x12d11d=_0x2216b3;var _0x239aef;(_0x239aef=this[_0x12d11d(_0x5193d3._0x2ea510)])!==null&&_0x239aef!==void 0x0&&_0x239aef[_0x12d11d(_0x5193d3._0x494de8)]&&this['editing']['updateDraggers']();}['_updateStyleBaseHook'](_0x3228b4){const _0x4ec5a4={_0x267592:0x1052,_0x31e9d1:0x1184,_0x296700:0x1184,_0x2b020e:0xc2f,_0x20884c:0x894,_0x55a57d:0xfee,_0x399824:0x9fe,_0x48733c:0x8f1,_0x100b42:0x12e1,_0x308594:0xc60},_0x4ad57f=_0x2216b3;var _0x2787a8;if(!this['czmObject']||!_0x3228b4)return;if(this['_clampToGround_reload']&&Cesium__namespace[_0x4ad57f(0xc2f)](_0x3228b4['clampToGround'])&&_0x3228b4[_0x4ad57f(_0x4ec5a4._0x267592)]!==this[_0x4ad57f(_0x4ec5a4._0x31e9d1)]){const _0x47994e=this['isEditing'];this[_0x4ad57f(0x11e0)](),this[_0x4ad57f(_0x4ec5a4._0x296700)]=_0x3228b4['clampToGround'];_0x47994e&&(this['enabledEvent']=![],this['startEditing'](),this['enabledEvent']=!![]);return;}return(Cesium__namespace[_0x4ad57f(_0x4ec5a4._0x2b020e)](_0x3228b4[_0x4ad57f(_0x4ec5a4._0x20884c)])||Cesium__namespace['defined'](_0x3228b4[_0x4ad57f(_0x4ec5a4._0x55a57d)]))&&(this['_positions_draw']?(this['_setPolyPostions'](this['_positions_draw']),this[_0x4ad57f(_0x4ec5a4._0x399824)](![])):this['_setPolyPostions'](this['positionsShow'])),this['_updateStyleHook'](this['style'],_0x3228b4),this['_updateLabelStyleHook'](this['style'],_0x3228b4),this['_getOutlinePositions']&&this[_0x4ad57f(_0x4ec5a4._0x48733c)](this['_getOutlinePositions'](),this['style']),this[_0x4ad57f(_0x4ec5a4._0x100b42)]&&Cesium__namespace[_0x4ad57f(0xc2f)](_0x3228b4['globalAlpha'])&&this['_updateExOpacity'](_0x3228b4['globalAlpha']),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),(_0x2787a8=this[_0x4ad57f(_0x4ec5a4._0x308594)])!==null&&_0x2787a8!==void 0x0&&_0x2787a8[_0x4ad57f(0xebf)]&&this['editing']['_updateStyleHook'](_0x3228b4),this;}['_updateDistanceDisplayConditionByEdit'](){const _0x185f26={_0x1b01f9:0xa64,_0x4955ac:0x11c5,_0x3d2ca8:0x1ea},_0x169005=_0x2216b3;let _0x53710f;const _0x36631b=this['center'];_0x36631b?_0x53710f=Cesium__namespace['Cartesian3'][_0x169005(0xa45)](_0x36631b,new Cesium__namespace['Cartesian3']()):_0x53710f=(Cesium__namespace[_0x169005(_0x185f26._0x1b01f9)]['WGS84'][_0x169005(_0x185f26._0x4955ac)]+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2;this['_isCallbackPositions']?this['updateDistanceDisplayCondition'](_0x53710f):this['updateDistanceDisplayCondition']();if(this['_entity_outlines'])for(let _0xee075a=0x0,_0x48ccda=this['_entity_outlines']['length'];_0xee075a<_0x48ccda;_0xee075a++){const _0x3c5055=this[_0x169005(0xc5b)][_0xee075a]['polyline'];this['style']['distanceDisplayCondition']?_0x3c5055['positions']instanceof Cesium__namespace['CallbackProperty']&&this['style'][_0x169005(0x1052)]?this[_0x169005(_0x185f26._0x3d2ca8)](_0x3c5055,_0x53710f):this['updateOutlinesDistanceDisplayCondition'](_0x3c5055):_0x3c5055['distanceDisplayCondition']=undefined;}}['updateDistanceDisplayCondition'](_0x232af5=0x0){const _0x1c53c8={_0x295f71:0x1294,_0xae02a4:0x125e},_0x1d0404=_0x2216b3;this['style'][_0x1d0404(0xccb)]?this[_0x1d0404(_0x1c53c8._0x295f71)]['distanceDisplayCondition']=new Cesium__namespace[(_0x1d0404(0x348))](Number((this['style'][_0x1d0404(0x474)]??0x0)+_0x232af5),Number((this[_0x1d0404(0x341)][_0x1d0404(0x11a5)]??Number[_0x1d0404(_0x1c53c8._0xae02a4)])+_0x232af5)):this['entityGraphic']['distanceDisplayCondition']=undefined;}[_0x2216b3(0x1ea)](_0x2f77a2,_0x51a43b=0x0){const _0x525e4a={_0xa7ba56:0x341},_0x434957=_0x2216b3;_0x2f77a2['distanceDisplayCondition']=new Cesium__namespace['DistanceDisplayCondition'](Number((this['style']['distanceDisplayCondition_near']??0x0)+_0x51a43b),Number((this[_0x434957(_0x525e4a._0xa7ba56)][_0x434957(0x11a5)]??Number[_0x434957(0x125e)])+_0x51a43b));}['_updateStyleHook'](_0x28d032,_0x54cf9a){}['openHighlight'](_0x187112,_0x1975ab=!![]){const _0x57d8be={_0x413cb5:0x1062,_0xe1f3fa:0xa4a,_0x15ad39:0xbf1,_0x4920bb:0xbf1,_0x54759c:0xc2f,_0x37124f:0x34f},_0x1d9f89=_0x2216b3;var _0x394679;_0x1975ab&&(this[_0x1d9f89(0xe51)]['closeHighlight'](),this['_map'][_0x1d9f89(_0x57d8be._0x413cb5)]=this);this[_0x1d9f89(_0x57d8be._0xe1f3fa)]=!![];const _0x4ab019=_0x187112||this[_0x1d9f89(_0x57d8be._0x15ad39)]||((_0x394679=this['_layer'])===null||_0x394679===void 0x0?void 0x0:_0x394679[_0x1d9f89(_0x57d8be._0x4920bb)]);if(_0x4ab019){const _0x5ccb23=[];for(const _0x5cbe9e in _0x4ab019){if(_0x5cbe9e==='type')continue;!Cesium__namespace[_0x1d9f89(_0x57d8be._0x54759c)](this['style'][_0x5cbe9e])&&_0x5ccb23['push'](_0x5cbe9e);}_0x5ccb23[_0x1d9f89(_0x57d8be._0x37124f)]>0x0&&logWarn('openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复',_0x5ccb23);const _0x410a67=merge(clone(this['style']),_0x4ab019);this['_updateStyleHook'](_0x410a67,_0x4ab019),this['_updateLabelStyleHook'](_0x410a67,_0x4ab019),this[_0x1d9f89(0x7be)]&&this['_updateOutlineStyle'](this['_getOutlinePositions'](),_0x410a67),this['fire'](EventType[_0x1d9f89(0x7d7)],{},!![]);}}[_0x2216b3(0x21f)](){const _0x21eea2={_0x2f95ac:0x341,_0x588ca3:0x341,_0x4e4f5c:0x341,_0x1c3ccd:0x7be},_0x2e8b55=_0x2216b3;if(!this['isAdded']||!this['_highlight_state'])return;delete this['_highlight_state'],this['_updateStyleHook'](this[_0x2e8b55(_0x21eea2._0x2f95ac)],this[_0x2e8b55(_0x21eea2._0x588ca3)]),this['_updateLabelStyleHook'](this[_0x2e8b55(_0x21eea2._0x4e4f5c)],this['style']),this['_getOutlinePositions']&&this['_updateOutlineStyle'](this[_0x2e8b55(_0x21eea2._0x1c3ccd)](),this['style']),this['_map']['_clearLastHighlight'](),this[_0x2e8b55(0xc86)](EventType['highlightClose'],{},!![]);}['_createEntity'](_0x143efb){const _0x897c21={_0x4ca280:0x441,_0x33828b:0x6ca,_0x1ac29b:0x2fc,_0x1d7d3a:0x77a},_0x365509=_0x2216b3;this['options']['onBeforeCreate']&&(_0x143efb=this['options']['onBeforeCreate'](_0x143efb)||_0x143efb);this['_onBeforeCreate']&&(_0x143efb=this['_onBeforeCreate'](_0x143efb)||_0x143efb);const _0x3a362c={'id':this['id'],'name':this[_0x365509(_0x897c21._0x4ca280)]||this['id'],'properties':this[_0x365509(0x133a)],'show':this['show'],'parent':this[_0x365509(_0x897c21._0x33828b)]['parent']};this['availability']&&(_0x3a362c['availability']=getAvailability(this[_0x365509(0x11f0)],this['_map']['clock']['startTime']));this['options']['description']&&(_0x3a362c['description']=this[_0x365509(0x6ca)][_0x365509(_0x897c21._0x1ac29b)]);this['options']['viewFrom']&&(_0x3a362c['viewFrom']=this['options']['viewFrom']);this[_0x365509(_0x897c21._0x33828b)]['parent']&&(_0x3a362c['parent']=this['options']['parent']);const _0x5395fc=new Cesium__namespace[(_0x365509(_0x897c21._0x1d7d3a))]({..._0x3a362c,..._0x143efb});return _0x5395fc;}['_updateAvailabilityHook'](_0x389131){const _0x556ee1={_0x3731c2:0x11f5},_0x350d36=_0x2216b3;this[_0x350d36(0x129e)]&&(this['czmObject']['availability']=_0x389131,this[_0x350d36(0x4a3)][_0x350d36(_0x556ee1._0x3731c2)](_0x3e3bda=>{_0x3e3bda['availability']=_0x389131;}));}['_updateLabelStyleHook'](_0x2b2676,_0x2428a3){const _0x1b62ec={_0x3ebb01:0x1052,_0x275588:0x1052,_0x4df73b:0x59d,_0x52de84:0x59d,_0x4c0275:0xc2f,_0x301409:0xc2f,_0x34028d:0x59d,_0x1eb4c6:0x10de},_0x17059c=_0x2216b3;if(_0x2428a3!==null&&_0x2428a3!==void 0x0&&_0x2428a3['label']){Cesium__namespace['defined'](_0x2b2676[_0x17059c(0x1052)])&&!Cesium__namespace['defined'](_0x2b2676[_0x17059c(0x59d)][_0x17059c(_0x1b62ec._0x3ebb01)])&&(_0x2428a3['label']['clampToGround']=_0x2b2676[_0x17059c(_0x1b62ec._0x275588)]);if(this['_primitive_label']){var _0x4eb56b,_0x37430a,_0x22384c,_0x2cd5e9;LabelStyleConver['toCesiumVal'](_0x2b2676[_0x17059c(0x59d)],this[_0x17059c(0xea5)],this['attr']),(Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x4eb56b=_0x2428a3[_0x17059c(_0x1b62ec._0x4df73b)])===null||_0x4eb56b===void 0x0?void 0x0:_0x4eb56b['position'])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x37430a=_0x2428a3[_0x17059c(_0x1b62ec._0x52de84)])===null||_0x37430a===void 0x0?void 0x0:_0x37430a['height'])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x22384c=_0x2428a3[_0x17059c(0x59d)])===null||_0x22384c===void 0x0?void 0x0:_0x22384c['addHeight'])||Cesium__namespace[_0x17059c(_0x1b62ec._0x4c0275)](_0x2428a3===null||_0x2428a3===void 0x0||(_0x2cd5e9=_0x2428a3['label'])===null||_0x2cd5e9===void 0x0?void 0x0:_0x2cd5e9['setHeight']))&&this[_0x17059c(0xab2)]();}else{if(this['_entity'][_0x17059c(0x59d)]){var _0x6010f9,_0x111f82,_0x298dda;LabelStyleConver['toCesiumVal'](_0x2b2676['label'],this[_0x17059c(0xa66)]['label'],this['attr']),(Cesium__namespace[_0x17059c(_0x1b62ec._0x301409)](_0x2428a3===null||_0x2428a3===void 0x0||(_0x6010f9=_0x2428a3[_0x17059c(_0x1b62ec._0x34028d)])===null||_0x6010f9===void 0x0?void 0x0:_0x6010f9['height'])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x111f82=_0x2428a3['label'])===null||_0x111f82===void 0x0?void 0x0:_0x111f82[_0x17059c(0xfee)])||Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0||(_0x298dda=_0x2428a3['label'])===null||_0x298dda===void 0x0?void 0x0:_0x298dda['setHeight']))&&this['_updateLabelPosition']();}else this[_0x17059c(0xe90)](_0x2b2676['label']);}}else Cesium__namespace['defined'](_0x2428a3===null||_0x2428a3===void 0x0?void 0x0:_0x2428a3['globalAlpha'])&&this[_0x17059c(_0x1b62ec._0x1eb4c6)](_0x2428a3['globalAlpha']);}['_addLabel'](_0x5bd1b0){const _0x15d031={_0x5cb3cc:0xe12,_0x51e696:0xc2f,_0x247c3a:0x5c8,_0xe71cf7:0x341,_0x585b09:0x9d9,_0x3e057b:0x123f},_0x1df9b8=_0x2216b3;if(!_0x5bd1b0||!_0x5bd1b0[_0x1df9b8(_0x15d031._0x5cb3cc)]||_0x5bd1b0['show']===![])return;Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0x1df9b8(_0x15d031._0x51e696)](_0x5bd1b0['clampToGround'])&&!Cesium__namespace['defined'](_0x5bd1b0[_0x1df9b8(_0x15d031._0x247c3a)])&&(_0x5bd1b0['clampToGround']=this['style']['clampToGround']);const _0x16d2c2=LabelStyleConver['toCesiumVal'](_0x5bd1b0,{},this['attr']);return!_0x16d2c2[_0x1df9b8(0x39a)]&&this[_0x1df9b8(_0x15d031._0xe71cf7)][_0x1df9b8(0x1175)]&&(_0x16d2c2['pixelOffsetScaleByDistance']=LabelStyleConver['getScaleByDistance'](this['style'])),_0x16d2c2['position']=this['_getLablePosition'](),_0x16d2c2['show']=(this['show']&&_0x5bd1b0['show'])??!![],!_0x16d2c2['position']&&_0x16d2c2['show']&&(_0x16d2c2['show']=![],_0x16d2c2['_showforposition']=!![]),this['_primitive_label']&&this[_0x1df9b8(_0x15d031._0x585b09)]['labelCollection'][_0x1df9b8(0x10b9)](this['_primitive_label']),this['_primitive_label']=this['_layer']['labelCollection']['add'](_0x16d2c2),this[_0x1df9b8(_0x15d031._0x3e057b)](this['_primitive_label']),this[_0x1df9b8(0xd09)](this['_primitive_label']),this['_primitive_label'][_0x1df9b8(0xd1e)]=_0x16d2c2[_0x1df9b8(0xd1e)],this['_primitive_label'];}['_updateLabelPosition'](_0x489e77,_0x48b430){const _0x3904cc={_0xd51f32:0xea5},_0x38919e=_0x2216b3;this['_primitive_label']&&(_0x489e77=this['_getLablePosition'](_0x489e77,_0x48b430),this[_0x38919e(0xea5)]['position']=_0x489e77,this[_0x38919e(0xea5)]['_showforposition']&&_0x489e77&&(this[_0x38919e(0xea5)]['show']=!![],delete this[_0x38919e(_0x3904cc._0xd51f32)]['_showforposition']));}['_updateLabelOpacity'](_0x2afc67){const _0x2f08f5={_0x9cdb20:0x59d,_0x2b977a:0x3fc,_0x148f8c:0xea5},_0x38473b=_0x2216b3;var _0x44355f;(_0x44355f=this['_entity'])!==null&&_0x44355f!==void 0x0&&_0x44355f[_0x38473b(0x59d)]&&LabelStyleConver['setOpacity'](this['_entity'][_0x38473b(_0x2f08f5._0x9cdb20)],_0x2afc67),this['_primitive_label']&&this['_primitive_label'][_0x38473b(_0x2f08f5._0x2b977a)]&&LabelStyleConver['setOpacity'](this[_0x38473b(_0x2f08f5._0x148f8c)],_0x2afc67);}['_getLabelIsCombine'](){const _0x27b16c={_0x49d7ca:0x59d,_0x408810:0xc2f,_0x7bce7b:0x894,_0x5b4ffe:0xc2f},_0x3e77f5=_0x2216b3,_0x57cd10=this['style'][_0x3e77f5(_0x27b16c._0x49d7ca)];if(Cesium__namespace[_0x3e77f5(_0x27b16c._0x408810)](_0x57cd10['combine']))return _0x57cd10['combine'];if(this['_hasPropertyPostion'](this['position']))return!![];if(Cesium__namespace['defined'](_0x57cd10[_0x3e77f5(_0x27b16c._0x7bce7b)])||Cesium__namespace[_0x3e77f5(_0x27b16c._0x5b4ffe)](_0x57cd10[_0x3e77f5(0xfee)]))return![];return![];}['_getLablePosition'](_0x23a618,_0x4af10f=!![]){const _0x5ade2a={_0x9510bc:0x215,_0x201f97:0x215,_0x22b6a5:0x7ca},_0x2f4d34=_0x2216b3,_0x2fa533=this['style']['label'];if(!_0x23a618&&_0x4af10f){if(_0x2fa533[_0x2f4d34(_0x5ade2a._0x9510bc)]){if(_0x2fa533[_0x2f4d34(_0x5ade2a._0x201f97)]==='center')_0x23a618=this['centerOfMass'];else{if(isString(_0x2fa533['position'])){const _0x262ec1=template(_0x2fa533['position'],this['attr'],!![]);_0x262ec1&&(_0x23a618=LngLatPoint['parse'](_0x262ec1)[_0x2f4d34(0x1005)]());}else isFunction(_0x2fa533['position'])?_0x23a618=_0x2fa533['position'](_0x23a618):_0x23a618=LngLatPoint[_0x2f4d34(0x32b)](_0x2fa533['position'])['toCartesian']();}}else _0x23a618=this['center'];}if(!_0x23a618)return;return Cesium__namespace['defined'](this[_0x2f4d34(0x341)][_0x2f4d34(_0x5ade2a._0x22b6a5)])&&(_0x23a618=addPositionsHeight(_0x23a618,this[_0x2f4d34(0x341)]['diffHeight'])),_0x23a618=this['_updatePositionsForHeight'](_0x23a618,_0x2fa533),_0x23a618;}['_createLabel'](_0x54c32e={},_0x29d726){const _0x306957={_0x57cc9d:0x8dd,_0x4f00c:0x215},_0xb14b10={_0x53fef4:0x133a},_0x47f6bb=_0x2216b3;if(_0x54c32e['type']&&_0x54c32e['type']!=='label'){const _0x242f6d=create$5(_0x54c32e['type'],{'position':_0x29d726,'style':_0x54c32e,'hasEdit':![],'private':!![],'show':this[_0x47f6bb(0x3fc)]});return Object['defineProperties'](_0x242f6d,{'text':{'set':function(_0x1f3af1){const _0x2ffcf9=_0x47f6bb;var _0x1a2859;this[_0x2ffcf9(_0xb14b10._0x53fef4)]['text']=_0x1f3af1,(_0x1a2859=this['style'])!==null&&_0x1a2859!==void 0x0&&_0x1a2859[_0x2ffcf9(0x69a)]&&this[_0x2ffcf9(0x341)]['updateText'](_0x1f3af1,this);},'get':function(){var _0x29f6b3;return(_0x29f6b3=this['attr'])===null||_0x29f6b3===void 0x0?void 0x0:_0x29f6b3['text'];}}}),this['_layer'][_0x47f6bb(0xa40)](_0x242f6d),_0x242f6d;}else{const _0x1aca1d=LabelStyleConver['toCesiumVal']({'color':'#ffffff','font_size':0x12,'outline':!![],'outlineColor':'#000000','outlineWidth':0x3,'background':!![],'backgroundColor':_0x47f6bb(0x19e),'backgroundOpacity':0.5,'scaleByDistance':!![],'scaleByDistance_far':0xc3500,'scaleByDistance_farValue':0.5,'scaleByDistance_near':0x3e8,'scaleByDistance_nearValue':0x1,'pixelOffsetY':-0xf,'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0x47f6bb(0x568)],'verticalOrigin':Cesium__namespace[_0x47f6bb(_0x306957._0x57cc9d)]['BOTTOM'],'visibleDepth':![],..._0x54c32e});_0x1aca1d['show']=this['show'];_0x29d726&&(_0x1aca1d[_0x47f6bb(_0x306957._0x4f00c)]=_0x29d726);const _0x5b921c=this['_layer'][_0x47f6bb(0xf60)][_0x47f6bb(0xfa6)](_0x1aca1d);return this['bindPickId'](_0x5b921c),_0x5b921c['_noMousePick']=!![],_0x5b921c['hasEdit']=![],_0x5b921c[_0x47f6bb(0x69a)]=_0x54c32e[_0x47f6bb(0x69a)],_0x5b921c;}}['_removeLabel'](_0xe3bd1e){const _0x1954dc={_0x5a0c3c:0x10b3,_0x1f77f9:0x9d9,_0x299be8:0xb2b,_0x2f21ae:0x10b9},_0x191d5c=_0x2216b3;_0xe3bd1e[_0x191d5c(_0x1954dc._0x5a0c3c)]?this[_0x191d5c(_0x1954dc._0x1f77f9)][_0x191d5c(_0x1954dc._0x299be8)](_0xe3bd1e,!![]):this['_layer']['labelCollection'][_0x191d5c(_0x1954dc._0x2f21ae)](_0xe3bd1e);}['_getOutlineStyle'](_0x5eae8f,_0x38b2da){const _0x15134b={_0x5b1336:0x12d3,_0x13586f:0x846,_0x12af32:0xb42},_0x200639=_0x2216b3;let _0x2c9839={..._0x5eae8f,'width':_0x5eae8f[_0x200639(_0x15134b._0x5b1336)]??0x1,'show':_0x5eae8f['outline']??![]};return delete _0x2c9839['material'],delete _0x2c9839['materialType'],delete _0x2c9839[_0x200639(0x7ab)],delete _0x2c9839[_0x200639(_0x15134b._0x13586f)],delete _0x2c9839['outlineColor'],delete _0x2c9839['outlineOpacity'],delete _0x2c9839[_0x200639(0x12d3)],_0x5eae8f['outlineStyle']?(delete _0x2c9839[_0x200639(0x2e6)],_0x2c9839={..._0x2c9839,..._0x5eae8f[_0x200639(0x2e6)]}):_0x2c9839={..._0x2c9839,'color':_0x5eae8f['outlineColor']??Cesium__namespace['Color'][_0x200639(0x7f7)],'opacity':_0x5eae8f['outlineOpacity']},!_0x2c9839['show']&&_0x38b2da&&(_0x2c9839={..._0x2c9839,..._0x38b2da}),!Cesium__namespace['defined'](_0x2c9839['arcType'])&&_0x2c9839[_0x200639(0x1052)]&&(_0x2c9839['arcType']=Cesium__namespace['ArcType']['GEODESIC']),!Cesium__namespace[_0x200639(0xc2f)](_0x2c9839[_0x200639(_0x15134b._0x12af32)])&&((_0x2c9839[_0x200639(0x103c)]>0x1||_0x2c9839['clampToGround']||_0x2c9839['materialType']&&_0x2c9839['materialType']!=='Color')&&(_0x2c9839['usePolyline']=!![]),_0x2c9839['diffHeight']>0x0&&(_0x2c9839['usePolyline']=![])),_0x2c9839;}[_0x2216b3(0x8f1)](_0x34729a,_0x528932,_0x2314d5){const _0x2adfa2={_0x250b03:0x67d,_0x12ad5b:0x34f,_0x3affa0:0x894,_0xe47428:0x7e0,_0x53b4d2:0x5c8,_0x45d080:0xfee,_0x5396b1:0xfa6,_0x562dff:0x3fc,_0x27ea7:0x1294,_0x5ecf5d:0x103c,_0x4549c4:0x1294},_0x123a3b=_0x2216b3;if(!this['entityGraphic'])return;const _0x310bd7=this['_getOutlineStyle'](_0x528932,_0x2314d5);if(_0x310bd7['show']&&_0x310bd7['usePolyline']){this['entityGraphic']['outline']=![];if(this['_entity_outlines'])for(let _0x56d690=0x0,_0x3f4ad5=this['_entity_outlines']['length'];_0x56d690<_0x3f4ad5;_0x56d690++){const _0x454965=this['_entity_outlines'][_0x56d690]['polyline'];if(_0x34729a&&_0x34729a[_0x56d690]){let _0x16f394=_0x34729a[_0x56d690];if(_0x16f394 instanceof Cesium__namespace[_0x123a3b(0xbee)])_0x454965[_0x123a3b(_0x2adfa2._0x250b03)]=_0x16f394;else Array['isArray'](_0x16f394)&&_0x16f394[_0x123a3b(_0x2adfa2._0x12ad5b)]>0x0&&(Cesium__namespace['defined'](_0x310bd7['height'])&&(_0x16f394=setPositionsHeight(_0x16f394,_0x310bd7['height'])),Cesium__namespace['defined'](_0x310bd7[_0x123a3b(_0x2adfa2._0x3affa0)])&&(_0x16f394=setPositionsHeight(_0x16f394,_0x310bd7['setHeight'])),Cesium__namespace['defined'](_0x310bd7['addHeight'])&&(_0x16f394=addPositionsHeight(_0x16f394,_0x310bd7['addHeight'])),_0x310bd7['closure']??!![]?_0x454965['positions']=this[_0x123a3b(_0x2adfa2._0xe47428)](_0x16f394):_0x454965['positions']=_0x16f394);}PolylineStyleConver['toCesiumVal'](_0x310bd7,_0x454965,!![]);}else{if(_0x34729a){this[_0x123a3b(0xc5b)]=[];for(let _0x46e61e=0x0,_0xcccd2f=_0x34729a['length'];_0x46e61e<_0xcccd2f;_0x46e61e++){let _0x55dbe7=_0x34729a[_0x46e61e];const _0x4b3295=PolylineStyleConver['toCesiumVal'](_0x310bd7,{},!![]);if(_0x55dbe7 instanceof Cesium__namespace['CallbackProperty'])_0x4b3295['positions']=_0x55dbe7;else Array['isArray'](_0x55dbe7)&&_0x55dbe7[_0x123a3b(0x34f)]>0x0&&(Cesium__namespace[_0x123a3b(0xc2f)](_0x310bd7['height'])&&(_0x55dbe7=setPositionsHeight(_0x55dbe7,_0x310bd7[_0x123a3b(_0x2adfa2._0x53b4d2)])),Cesium__namespace['defined'](_0x310bd7[_0x123a3b(0x894)])&&(_0x55dbe7=setPositionsHeight(_0x55dbe7,_0x310bd7['setHeight'])),Cesium__namespace['defined'](_0x310bd7[_0x123a3b(_0x2adfa2._0x45d080)])&&(_0x55dbe7=addPositionsHeight(_0x55dbe7,_0x310bd7[_0x123a3b(0xfee)])),_0x310bd7['closure']??!![]?_0x4b3295['positions']=this['_getClosurePositions'](_0x55dbe7):_0x4b3295['positions']=_0x55dbe7);const _0x59e458=this['_createEntity']({'id':this['id']+'-outline'+_0x46e61e,'polyline':_0x4b3295,'show':this['show']});this['bindPickId'](_0x59e458),this['_entity_outlines']['push'](_0x59e458),this[_0x123a3b(0x10b3)]&&this['dataSource']['entities'][_0x123a3b(_0x2adfa2._0x5396b1)](_0x59e458);}}}return!![];}else{if(this['_entity_outlines'])for(let _0x2b2fad=0x0,_0x5cc985=this['_entity_outlines']['length'];_0x2b2fad<_0x5cc985;_0x2b2fad++){const _0x145367=this['_entity_outlines'][_0x2b2fad]['polyline'];_0x145367[_0x123a3b(_0x2adfa2._0x562dff)]=![];}return this[_0x123a3b(_0x2adfa2._0x27ea7)]['outline']=_0x310bd7['show'],this['entityGraphic']['outlineWidth']=_0x310bd7[_0x123a3b(_0x2adfa2._0x5ecf5d)],_0x310bd7['show']&&(this[_0x123a3b(_0x2adfa2._0x4549c4)]['outlineColor']=getCesiumColor(_0x310bd7[_0x123a3b(0x873)],Cesium__namespace['Color']['WHITE'])),![];}}[_0x2216b3(0xb8a)](_0x5efb6e){const _0x4e7ee6={_0x2de190:0xc5b,_0x4906f6:0x34f,_0xfebb39:0x1294,_0x34ce0e:0x1294,_0x1db666:0x7f7,_0x2e36db:0x635},_0x483d0e=_0x2216b3;var _0x561ced;if(this[_0x483d0e(_0x4e7ee6._0x2de190)]&&this[_0x483d0e(0xc5b)][_0x483d0e(_0x4e7ee6._0x4906f6)]>0x0)for(let _0x241121=0x0,_0x8adb01=this['_entity_outlines']['length'];_0x241121<_0x8adb01;_0x241121++){var _0x5abf44;const _0x1fd5f0=this['_entity_outlines'][_0x241121][_0x483d0e(0x9a7)];Cesium__namespace['defined'](_0x1fd5f0===null||_0x1fd5f0===void 0x0||(_0x5abf44=_0x1fd5f0['material'])===null||_0x5abf44===void 0x0?void 0x0:_0x5abf44['globalAlpha'])?_0x1fd5f0['material'][_0x483d0e(0xac7)]=_0x5efb6e:this['_updateOutlineStyle'](null,this['style']);}if((_0x561ced=this[_0x483d0e(_0x4e7ee6._0xfebb39)])!==null&&_0x561ced!==void 0x0&&_0x561ced['outline']&&this['entityGraphic']['outline']['getValue']()){const _0x49d0ec=getCesiumColor(this[_0x483d0e(_0x4e7ee6._0x34ce0e)]['outlineColor'],Cesium__namespace['Color'][_0x483d0e(_0x4e7ee6._0x1db666)]);!Cesium__namespace['defined'](this['entityGraphic']['_outlineColor_alpha'])&&(this['entityGraphic'][_0x483d0e(0xb37)]=_0x49d0ec[_0x483d0e(0x3a7)]),this['entityGraphic']['outlineColor']=_0x49d0ec[_0x483d0e(_0x4e7ee6._0x2e36db)](this[_0x483d0e(0x1294)][_0x483d0e(0xb37)]*_0x5efb6e);}}['_updateOutlineToCallback'](){const _0x171c0d=_0x2216b3;if(this['_entity_outlines'])for(let _0x4bfc7e=0x0,_0xb4a91d=this['_entity_outlines']['length'];_0x4bfc7e<_0xb4a91d;_0x4bfc7e++){const _0x509fad=this[_0x171c0d(0xc5b)][_0x4bfc7e];if(_0x509fad['polyline']['positions']instanceof Cesium__namespace['CallbackProperty'])continue;_0x509fad['polyline']['positions']=new Cesium__namespace['CallbackProperty'](_0x4eb12b=>{const _0x234670=_0x171c0d;return this[_0x234670(0x9b5)];},![]);}}['_cancelOutlinePositionsCallback'](){const _0x3bac15={_0x37c438:0x34f,_0x915134:0xbee},_0x4ba90c=_0x2216b3;if(this['_entity_outlines'])for(let _0x42bd14=0x0,_0x191391=this['_entity_outlines'][_0x4ba90c(_0x3bac15._0x37c438)];_0x42bd14<_0x191391;_0x42bd14++){const _0x264274=this['_entity_outlines'][_0x42bd14];if(!(_0x264274[_0x4ba90c(0x9a7)]['positions']instanceof Cesium__namespace[_0x4ba90c(_0x3bac15._0x915134)]))continue;_0x264274['polyline'][_0x4ba90c(0x67d)]=this['outlinePositions'];}}['setOpacity'](_0x4edf2c){const _0xccbf36=_0x2216b3;this['style']['globalAlpha']=_0x4edf2c;const _0x2c9177=this['_updateEntityOpacity'](this['entityGraphic'],_0x4edf2c);if(_0x2c9177){this[_0xccbf36(0x10de)](_0x4edf2c),this['_updateOutlineOpacity'](_0x4edf2c),this['_updateExOpacity']&&this['_updateExOpacity'](_0x4edf2c);return;}super['setOpacity'](_0x4edf2c);}['_updateEntityOpacity'](_0x136ec2,_0x233044){const _0x85995e={_0x2e4b9f:0x7f7,_0x15050d:0x3a7},_0x4924d3=_0x2216b3,_0x593c10=_0x136ec2===null||_0x136ec2===void 0x0?void 0x0:_0x136ec2['material'];if(!_0x593c10){if(!this[_0x4924d3(0x341)]['fill']&&this[_0x4924d3(0x341)]['outline'])return!![];return![];}if(Cesium__namespace['defined'](_0x593c10===null||_0x593c10===void 0x0?void 0x0:_0x593c10['globalAlpha']))return _0x593c10['globalAlpha']=_0x233044,!![];if(_0x593c10['_mars_type']==='Color'||_0x593c10[_0x4924d3(0xa10)]==='Image'){const _0x117dc1=getCesiumColor(_0x593c10['color'],Cesium__namespace['Color'][_0x4924d3(_0x85995e._0x2e4b9f)]);return!Cesium__namespace['defined'](_0x593c10[_0x4924d3(0x1c0)])&&(_0x593c10['_color_alpha']=_0x117dc1[_0x4924d3(_0x85995e._0x15050d)]),_0x593c10['color']=_0x117dc1['withAlpha'](_0x593c10['_color_alpha']*_0x233044),!![];}return![];}['startFlicker'](_0x3d71af={}){const _0x3634cb={_0x2cd1a2:0xd3f,_0x598f5b:0x873,_0x394e86:0x112a,_0x4ffd4d:0x129e},_0x567968=_0x2216b3;!this[_0x567968(_0x3634cb._0x2cd1a2)]&&(this[_0x567968(_0x3634cb._0x2cd1a2)]=new FlickerEntity());!_0x3d71af['color']&&this['style'][_0x567968(_0x3634cb._0x598f5b)]&&(_0x3d71af['color']=this['style']['color']);const _0x13a106=this['czmObjectEx'][_0x567968(_0x3634cb._0x394e86)](this[_0x567968(_0x3634cb._0x4ffd4d)]);return this['flickerEntity']['startFlicker'](_0x13a106,_0x3d71af),this['flickerEntity'];}['stopFlicker'](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}get[_0x2216b3(0x123b)](){return this['_isDrawing'];}['startDraw'](_0x138811){const _0x574787={_0x4aae50:0x351,_0x71bbd4:0x9cb,_0x190e7c:0xe51,_0x2bab54:0x128c,_0x510ece:0x11b2},_0x1de6b9=_0x2216b3;if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x138811&&this[_0x1de6b9(0x1339)](_0x138811);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_drawAddEventType']=_0x138811['options'][_0x1de6b9(0x138f)]??EventType['click'],this['_drawEndEventType']=_0x138811['options'][_0x1de6b9(_0x574787._0x4aae50)]??EventType['dblClick'],this['_drawDelEventType']=_0x138811['options']['drawDelEventType']??EventType[_0x1de6b9(_0x574787._0x71bbd4)],this['_map']['mouseEvent']['noPickEntity']=this['_entity'],this[_0x1de6b9(_0x574787._0x190e7c)][_0x1de6b9(_0x574787._0x2bab54)](!![]),this[_0x1de6b9(0x471)](![]),this['_setPositionsToCallback'](),this['_startDrawHook'](),this['_isCallbackPositions']&&this['_updateDistanceDisplayConditionByEdit'](),this['fire'](EventType[_0x1de6b9(_0x574787._0x510ece)],{'drawType':this[_0x1de6b9(0x11b5)]},!![]);}['stopDraw'](){const _0x3b9967={_0x12c021:0xb6b,_0x4ea31e:0x34f,_0x5f4757:0x77d,_0x5f2322:0xe65},_0x5d559d=_0x2216b3;var _0x5ed48e,_0x23fbb1,_0x941776;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_updateLabelPosition'](),this[_0x5d559d(0xe51)]['_setEditCursor'](![]),this['enableControl'](!![]),this['_map']['closeSmallTooltip'](),this['_map']['mouseEvent']['noPickEntity']=null,this['_isDrawing']=![];if(this['_hadRemoveLastMovePoint']){var _0x1f7df3;((_0x1f7df3=this[_0x5d559d(0x77d)])===null||_0x1f7df3===void 0x0?void 0x0:_0x1f7df3['length'])>0x0&&this['removeNearPoint'](),this[_0x5d559d(0xb6b)]&&(this[_0x5d559d(_0x3b9967._0x12c021)]=undefined),this['updateAttrForDrawing'](![]),this[_0x5d559d(0x1000)]=![];}if(!this['_position_draw']&&(!this[_0x5d559d(0x77d)]||((_0x5ed48e=this['_positions_draw'])===null||_0x5ed48e===void 0x0?void 0x0:_0x5ed48e[_0x5d559d(_0x3b9967._0x4ea31e)])===0x0))return this['remove'](!![]),undefined;if(this['_positions_draw']&&this['_positions_draw']['length']=this[_0x224e47(_0x568262._0x5cc551)]){let _0x4c75c8=this[_0x224e47(_0x568262._0x23e177)][_0x224e47(_0x568262._0x268df3)]('_单击完成绘制');this['_getExSmallTooltip']&&(_0x4c75c8+=this['_getExSmallTooltip'](_0x212658)),this['_map']['openSmallTooltip'](_0x366dc6,_0x4c75c8);}else{let _0x24bc42;if(isPCBroswer()){let _0x4ece12='';(this['options']['hasDrawDelPoint']??!![])&&(_0x4ece12=',\x20'+this['_map'][_0x224e47(0x1027)]('_右击删除点')),_0x24bc42=this['_map']['getLangText'](_0x224e47(_0x568262._0x128178))+_0x4ece12+'
'+this['_map'][_0x224e47(_0x568262._0x317a86)]('_双击完成绘制');}else _0x24bc42=this[_0x224e47(0xe51)]['getLangText']('_单击增加点');this[_0x224e47(_0x568262._0x2b8e17)]&&(_0x24bc42+=this['_getExSmallTooltip'](_0x212658)),this['_map']['openSmallTooltip'](_0x366dc6,_0x24bc42);}}}}[_0x2216b3(0x985)](){const _0x138cb2=_0x2216b3;this[_0x138cb2(0x1000)]&&(this[_0x138cb2(0x77d)]['pop'](),this['_hadRemoveLastMovePoint']=![]);}['_onMouseMoveHandler'](_0x40afd9){const _0x41533c={_0x1abe72:0x985},_0x1392ad=_0x2216b3;this[_0x1392ad(0x221)](_0x40afd9);let _0x354165=_0x40afd9['cartesian'];if(_0x354165){var _0x43bd1a,_0x24fb5a;if((_0x43bd1a=this[_0x1392ad(0x6ca)])!==null&&_0x43bd1a!==void 0x0&&_0x43bd1a['updateDrawPosition']){_0x354165=this['options']['updateDrawPosition'](_0x354165,this);if(!_0x354165)return;_0x40afd9['cartesian']=_0x354165;}if((_0x24fb5a=this[_0x1392ad(0x6ca)])!==null&&_0x24fb5a!==void 0x0&&_0x24fb5a['validDrawPosition']){const _0xa1f605=this['options']['validDrawPosition'](_0x354165,this);if(!_0xa1f605)return;}this[_0x1392ad(_0x41533c._0x1abe72)](),this['_positions_draw']['push'](_0x354165),this['_hadRemoveLastMovePoint']=!![],this['updateAttrForDrawing'](![]),this['_updateLabelPosition'](),this['fire'](EventType['drawMouseMove'],{..._0x40afd9,'drawType':this['type'],'positions':this[_0x1392ad(0x77d)]},!![]);}}[_0x2216b3(0xc8e)](_0x5afd11){const _0x26cc4b={_0x46c4c1:0x12e5,_0x3db7a7:0x9d2,_0x514af3:0x1000},_0x463339=_0x2216b3,_0x192116=new Date()[_0x463339(_0x26cc4b._0x46c4c1)]()-(this['_last_clickTime']||0x0);if(this[_0x463339(_0x26cc4b._0x3db7a7)]&&_0x192116<0xc8)return;this[_0x463339(_0x26cc4b._0x3db7a7)]=new Date()[_0x463339(0x12e5)]();if(this['_last_clickPositionX']&&Math['abs'](this['_last_clickPositionX']-_0x5afd11['windowPosition']['x'])<0xa&&Math['abs'](this['_last_clickPositionY']-_0x5afd11[_0x463339(0xf53)]['y'])<0xa)return;this[_0x463339(0x654)]=_0x5afd11['windowPosition']['x'],this[_0x463339(0x132a)]=_0x5afd11['windowPosition']['y'];let _0x58f696=_0x5afd11['cartesian'];!_0x58f696&&this[_0x463339(_0x26cc4b._0x514af3)]&&(_0x58f696=this['_positions_draw'][this['_positions_draw']['length']-0x1]),_0x58f696&&this[_0x463339(0xd0c)](_0x5afd11,_0x58f696);}[_0x2216b3(0xd0c)](_0x55e98c,_0x75d86){const _0x42b1f0={_0x5de950:0x831},_0x9ec8a3=_0x2216b3;var _0x2da53b;if(this['options']['updateDrawPosition']){_0x75d86=this[_0x9ec8a3(0x6ca)]['updateDrawPosition'](_0x75d86,this);if(!_0x75d86)return;_0x55e98c[_0x9ec8a3(_0x42b1f0._0x5de950)]=_0x75d86;}if(this['options']['validDrawPosition']){const _0x12c8d6=this['options']['validDrawPosition'](_0x75d86,this);if(!_0x12c8d6)return;}this['_removeLastMovePoint'](),this['removeNearPoint'](),(_0x2da53b=this[_0x9ec8a3(0x6ca)])!==null&&_0x2da53b!==void 0x0&&_0x2da53b[_0x9ec8a3(0xfee)]&&(_0x75d86=addPositionsHeight(_0x75d86,this[_0x9ec8a3(0x6ca)]['addHeight'])),this[_0x9ec8a3(0x77d)][_0x9ec8a3(0x132b)](_0x75d86),this['updateAttrForDrawing'](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x55e98c),this[_0x9ec8a3(0xc86)](EventType['drawAddPoint'],{..._0x55e98c,'drawType':this[_0x9ec8a3(0x11b5)],'positions':this['_positions_draw']},!![]),this['_positions_draw'][_0x9ec8a3(0x34f)]>=this[_0x9ec8a3(0xa7f)]&&this['stopDraw']();}['_onRightClickHandler'](_0x5066ec){const _0x454fa0={_0x109573:0x9fe},_0x4429fd=_0x2216b3;if(this['_positions_draw'][_0x4429fd(0x34f)]<=0x1)return;this['_removeLastMovePoint'](),this['_positions_draw']['pop']();const _0x5c991c=_0x5066ec===null||_0x5066ec===void 0x0?void 0x0:_0x5066ec['cartesian'];_0x5c991c&&(this[_0x4429fd(0xc86)](EventType['drawRemovePoint'],{..._0x5066ec,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw']['push'](_0x5c991c),this['_hadRemoveLastMovePoint']=!![],this[_0x4429fd(_0x454fa0._0x109573)](![]));}['_onDbClickHandler'](_0x2a4e50){const _0x480443={_0x3b5403:0x973},_0x329838=_0x2216b3;_0x2a4e50['type']!==EventType[_0x329838(_0x480443._0x3b5403)]&&(this['_hadRemoveLastMovePoint']=![]),this['removeNearPoint'](),this['endDraw']();}['removeNearPoint'](){const _0x499982={_0x3a69cc:0x34f},_0x50fe8a=_0x2216b3;if(this['_positions_draw'][_0x50fe8a(_0x499982._0x3a69cc)]<0x3)return;for(let _0x31615d=this['_positions_draw']['length']-0x1;_0x31615d>0x0;_0x31615d--){const _0x58948c=this['_positions_draw'][_0x31615d],_0x1ff366=this['_positions_draw'][_0x31615d-0x1],_0x289e44=Cesium__namespace['Cartesian3']['distance'](_0x58948c,_0x1ff366);if(_0x289e44<0.01)this['_positions_draw']['splice'](_0x31615d,0x1);else break;}}['endDraw'](){const _0x392bc5={_0x25b9e9:0x34f,_0x360f95:0x9fe},_0x2d3a38=_0x2216b3;if(!this['_isDrawing'])return![];if(this['_positions_draw']&&this['_positions_draw'][_0x2d3a38(_0x392bc5._0x25b9e9)]{var _0x22f3c9;if(!this['_position_draw']&&((_0x22f3c9=this['_positions_draw'])===null||_0x22f3c9===void 0x0?void 0x0:_0x22f3c9['length'])>0x0)return this['_positions_draw'][0x0];return this['_position_draw'];},![])),_0x9bf3c5=new Cesium__namespace[(_0x1934aa(_0x8b1701._0x149406))](_0xfd7cbe=>{return this['_positions_draw'];},![])):_0x9bf3c5=new Cesium__namespace[(_0x1934aa(0xbee))](_0x331c84=>{return this['_positions_draw_time'];},![]),this[_0x1934aa(_0x8b1701._0x2ee112)]&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this['_line_forytime']=create$5(_0x1934aa(_0x8b1701._0x4e85a1),{'positions':_0x9bf3c5,'style':{'width':0x2,'materialType':_0x1934aa(_0x8b1701._0x910928),'materialOptions':{'color':'#ffff00','speed':0x5,'percent':0.2,'alpha':0.3},...this[_0x1934aa(0x6ca)]['timeline']},'private':!![]}),this[_0x1934aa(_0x8b1701._0x2ee112)]['parent']=this,this['_layer'][_0x1934aa(_0x8b1701._0x19ee44)](this[_0x1934aa(0x1051)]);}[_0x2216b3(0xe01)](){const _0x2d4769={_0x37e94b:0x1051,_0x5691d3:0xb9a},_0x3a0fe1=_0x2216b3;this[_0x3a0fe1(_0x2d4769._0x37e94b)]&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this['isPoint']&&this['_setPointPostion'](this[_0x3a0fe1(_0x2d4769._0x5691d3)]);}}class EditPoint extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set[_0x2216b3(0x215)](_0x5002af){this['_graphic']['_position_draw']=_0x5002af;}['bindDraggers'](){const _0x5047dd=_0x2216b3;this[_0x5047dd(0x5cd)]({'dragger':this['_graphic'],'onDrag':(_0x34f078,_0x25bd79)=>{this['position']=_0x25bd79;}});}['finish'](){const _0x2f2ee0={_0x4a059d:0x5cf,_0x465213:0x46d},_0x585b61=_0x2216b3;delete this['_graphic']['_draw_tooltip'],delete this[_0x585b61(_0x2f2ee0._0x4a059d)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic'][_0x585b61(_0x2f2ee0._0x465213)];}}class BasePointEntity extends BaseEntity{constructor(_0x9f0777={}){const _0x512e97={_0x34a308:0x11aa,_0x596d46:0x6ca},_0x27f6b7=_0x2216b3;super(_0x9f0777),this[_0x27f6b7(_0x512e97._0x34a308)]=!![],this['hasTimePostion']?(this[_0x27f6b7(0xc8d)]=this['options']['minPointNum']??0x2,this[_0x27f6b7(0xa7f)]=this[_0x27f6b7(_0x512e97._0x596d46)]['maxPointNum']??0x270f):(this['_minPointNum']=_0x9f0777['minPointNum']??0x1,this['_maxPointNum']=_0x9f0777[_0x27f6b7(0xb01)]??0x1);}get[_0x2216b3(0xdb9)](){return EditPoint;}get[_0x2216b3(0x215)](){return this['_position'];}set[_0x2216b3(0x215)](_0x2ca6ff){const _0x1e3f5c=_0x2216b3;this['options']['position']=_0x2ca6ff,this[_0x1e3f5c(0x225)](_0x2ca6ff);}['_setPointPostion'](_0x28ea07){const _0x3c8f74={_0x1e8dea:0x3a3,_0x385bee:0x3a3,_0x2eb57b:0x3a3,_0x570314:0xc2f,_0x182a66:0x3a3,_0x2606fe:0x1293,_0x37887c:0xb6b,_0x38547f:0x77d,_0x230c6f:0xc86,_0x1fb89b:0xa34},_0x259c50=_0x2216b3;var _0x2b5205,_0x5709c0;this[_0x259c50(0x3a3)]=LngLatPoint['parse'](_0x28ea07);if(this[_0x259c50(_0x3c8f74._0x1e8dea)]&&!(this[_0x259c50(_0x3c8f74._0x385bee)]['lat']===0x0&&this[_0x259c50(_0x3c8f74._0x2eb57b)]['lng']===0x0)){const _0x2d2c8d=this['getSetHeight']();Cesium__namespace[_0x259c50(0xc2f)](_0x2d2c8d)&&(this['_point'][_0x259c50(0x1293)]=_0x2d2c8d);const _0x19777f=this['getAddHeight']();Cesium__namespace[_0x259c50(_0x3c8f74._0x570314)](_0x19777f)&&(this[_0x259c50(_0x3c8f74._0x182a66)][_0x259c50(_0x3c8f74._0x2606fe)]+=_0x19777f);}const _0x28bad3=(_0x2b5205=this['_point'])===null||_0x2b5205===void 0x0?void 0x0:_0x2b5205['toCartesian']();if((_0x5709c0=this['editing'])!==null&&_0x5709c0!==void 0x0&&_0x5709c0['enabled']&&_0x28bad3 instanceof Cesium__namespace['Cartesian3']){var _0x3b3c67;this[_0x259c50(_0x3c8f74._0x37887c)]=_0x28bad3,_0x28bad3&&((_0x3b3c67=this['_positions_draw'])===null||_0x3b3c67===void 0x0?void 0x0:_0x3b3c67[_0x259c50(0x34f)])>0x0&&(this[_0x259c50(_0x3c8f74._0x38547f)][0x0]=_0x28bad3);}else this['_isCallbackPositions']&&_0x28bad3 instanceof Cesium__namespace['Cartesian3']&&this['_cancelPositionsCallback'](),this['_position']=_0x28bad3;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this[_0x259c50(0x1086)],this[_0x259c50(_0x3c8f74._0x230c6f)](EventType[_0x259c50(_0x3c8f74._0x1fb89b)],{'position':this['_position']});}get[_0x2216b3(0x67d)](){const _0x5f1a51=this['positionShow'];return _0x5f1a51?[_0x5f1a51]:[];}set[_0x2216b3(0x67d)](_0x427b1e){const _0x34aa5b=_0x2216b3;_0x427b1e&&_0x427b1e[_0x34aa5b(0x34f)]>0x0&&(this['position']=_0x427b1e[0x0]);}get['positionShow'](){var _0x23ab09;return getPositionValue(this['position'],(_0x23ab09=this['_map'])===null||_0x23ab09===void 0x0?void 0x0:_0x23ab09['clock']['currentTime']);}get['point'](){const _0x3d0550={_0x54debb:0x3a3,_0x220d08:0x353},_0x568e85=_0x2216b3;return(!this['_point']||isNaN(this[_0x568e85(_0x3d0550._0x54debb)][_0x568e85(_0x3d0550._0x220d08)])||!(this[_0x568e85(0x234)]instanceof Cesium__namespace['Cartesian3']))&&(this[_0x568e85(_0x3d0550._0x54debb)]=LngLatPoint['parse'](this['positionShow'])),this[_0x568e85(_0x3d0550._0x54debb)];}get[_0x2216b3(0xa69)](){const _0x35c7a8=_0x2216b3;var _0x20350c;if(this['isEditing']||this['isDrawing']){var _0x121991;if(this['_position_draw'])return this['_position_draw'];if(((_0x121991=this['_positions_draw'])===null||_0x121991===void 0x0?void 0x0:_0x121991['length'])>0x0)return this[_0x35c7a8(0x77d)][0x0];}return getPositionValue(this['positionShow'],(_0x20350c=this['_map'])===null||_0x20350c===void 0x0?void 0x0:_0x20350c['clock']['currentTime']);}get['centerPoint'](){return this['point'];}get['orientation'](){const _0x551497={_0x1fb46c:0x138e},_0x583b45=_0x2216b3;return this[_0x583b45(_0x551497._0x1fb46c)]();}set[_0x2216b3(0x110d)](_0x33d708){const _0x1a2b54=_0x2216b3;this[_0x1a2b54(0x104a)]=_0x33d708,this['updateOrientation']();}get[_0x2216b3(0xda5)](){const _0x35a49a=_0x2216b3;return this['style'][_0x35a49a(0xda5)]??0x0;}set['heading'](_0x1cdddb){this['style']['heading']=_0x1cdddb,this['updateOrientation']();}get['pitch'](){const _0x197560={_0x40a766:0xda0},_0x305806=_0x2216b3;return this['style'][_0x305806(_0x197560._0x40a766)]??0x0;}set['pitch'](_0x141e6b){const _0x5e4ccb=_0x2216b3;this['style'][_0x5e4ccb(0xda0)]=_0x141e6b,this['updateOrientation']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x508b7b){this['style']['roll']=_0x508b7b,this['updateOrientation']();}get['height'](){var _0x142b00;return(_0x142b00=this['point'])===null||_0x142b00===void 0x0?void 0x0:_0x142b00['alt'];}set['height'](_0x2036f6){const _0x4c4036={_0x3655d4:0x1293},_0x2dacdc=_0x2216b3;this['point'][_0x2dacdc(_0x4c4036._0x3655d4)]=_0x2036f6,this[_0x2dacdc(0xbfd)](this['point']);}get['modelMatrix'](){const _0x386a25=_0x2216b3;if(this['_entity']){var _0x2ee4ca;return this['_entity']['computeModelMatrix']((_0x2ee4ca=this[_0x386a25(0xe51)])===null||_0x2ee4ca===void 0x0||(_0x2ee4ca=_0x2ee4ca['clock'])===null||_0x2ee4ca===void 0x0?void 0x0:_0x2ee4ca['currentTime'],new Cesium__namespace['Matrix4']());}else return undefined;}get['debugAxis'](){const _0x44eaed=_0x2216b3;return this[_0x44eaed(0xbb3)];}set[_0x2216b3(0xd8c)](_0xb7b938){const _0x155cc3={_0x4a7da0:0x5c8,_0x21c847:0x1125,_0x54d84e:0x1157,_0x2abfb0:0x794,_0x4df632:0x123f},_0xb478aa=_0x2216b3;this['_debugAxis']=_0xb7b938;if(!this[_0xb478aa(0x1157)]){const _0x3f441a=Math['max'](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])[_0xb478aa(_0x155cc3._0x4a7da0)]*0.06,0x64);this['debugAxisPrimitive']=this[_0xb478aa(0x9d9)][_0xb478aa(0x42f)]['add'](new Cesium__namespace[(_0xb478aa(_0x155cc3._0x21c847))]({'modelMatrix':this['modelMatrix'],'length':_0x3f441a,'width':0x5})),this[_0xb478aa(_0x155cc3._0x54d84e)][_0xb478aa(0xe7a)]={'content':'红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴','options':this[_0xb478aa(0x6ca)]['tooltipOptions']},this[_0xb478aa(_0x155cc3._0x2abfb0)](this['position'])&&(this['debugAxisPrimitive'][_0xb478aa(0xba5)]=setInterval(()=>{this['debugAxisPrimitive']['modelMatrix']=this['modelMatrix'];},0x12c)),this[_0xb478aa(_0x155cc3._0x4df632)](this[_0xb478aa(0x1157)]);}this['debugAxisPrimitive'][_0xb478aa(0x3fc)]=_0xb7b938;}get['debugAxisLength'](){const _0x23e0ae={_0x10b7a0:0x1157},_0x49ef13=_0x2216b3;return this[_0x49ef13(0x1157)]?this[_0x49ef13(_0x23e0ae._0x10b7a0)]['length']:0x0;}set[_0x2216b3(0xf3b)](_0x6a45f6){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x6a45f6;}get['objectsToExclude'](){const _0xe33742=_0x2216b3;if(this['options']['objectsToExclude'])return this[_0xe33742(0x6ca)][_0xe33742(0x26e)];if(this['_objectsToExcludee'])return this[_0xe33742(0x6d8)];return undefined;}set['objectsToExclude'](_0x5bcedb){const _0x2ffe06=_0x2216b3;this[_0x2ffe06(0x6d8)]=_0x5bcedb;}['_mountedHook'](){}['_removedHook'](){const _0x581d7e={_0x44fe06:0x1157,_0x1be4a3:0xba5},_0x5ef752=_0x2216b3;super['_removedHook'](),this[_0x5ef752(_0x581d7e._0x44fe06)]&&(clearInterval(this['debugAxisPrimitive'][_0x5ef752(_0x581d7e._0x1be4a3)]),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this['debugAxisPrimitive']);}['_updatePositionsHook'](){const _0x394bfa={_0x1f84cd:0x1157,_0xbf04b2:0xfc6,_0x1fb8d8:0x234},_0x2c5729=_0x2216b3;this['_entity']['position']=this[_0x2c5729(0x234)],this[_0x2c5729(_0x394bfa._0x1f84cd)]&&(this['debugAxisPrimitive']['modelMatrix']=this[_0x2c5729(_0x394bfa._0xbf04b2)]),this['_updateEditDraggers'](),this['_updateLabelPosition'](this[_0x2c5729(_0x394bfa._0x1fb8d8)],![]);}['updateOrientation'](){const _0x3752fc={_0x117061:0xa66},_0x5d2706=_0x2216b3;return this['_entity']['orientation']=this['getOrientation'](),this['debugAxisPrimitive']&&(this['debugAxisPrimitive'][_0x5d2706(0xfc6)]=this['modelMatrix']),this[_0x5d2706(_0x3752fc._0x117061)]['orientation'];}['getOrientation'](_0x3eab96){const _0x8f9ee7={_0x12c63d:0xda0,_0x37741f:0x95b,_0xe09793:0xbee,_0x4d7001:0x11c8,_0x320215:0x1319,_0x32bdf2:0x54e},_0x392802={_0x32cfaf:0xda5},_0x1a1448=_0x2216b3;_0x3eab96=_0x3eab96||this['options']['model']||this['style'];let _0x40e781=this[_0x1a1448(0x6ca)][_0x1a1448(0x110d)]||this['_orientation'];if(_0x40e781){const _0x49c108=_0x3eab96['mergeOrientation']||Cesium__namespace['defined'](_0x3eab96['heading'])||Cesium__namespace['defined'](_0x3eab96[_0x1a1448(_0x8f9ee7._0x12c63d)])||Cesium__namespace['defined'](_0x3eab96[_0x1a1448(0x95b)]);if(_0x40e781 instanceof Cesium__namespace['VelocityOrientationProperty']&&_0x49c108){const _0x356218=_0x40e781,_0x5b9c73=Cesium__namespace['Math']['toRadians'](_0x3eab96['heading']??this[_0x1a1448(0xda5)]),_0x213217=Cesium__namespace['Math']['toRadians'](_0x3eab96['pitch']??this['pitch']),_0x16846d=Cesium__namespace['Math']['toRadians'](_0x3eab96['roll']??this[_0x1a1448(_0x8f9ee7._0x37741f)]);_0x40e781=new Cesium__namespace[(_0x1a1448(_0x8f9ee7._0xe09793))](_0x4eab65=>{const _0x12db70=_0x1a1448,_0xf932=getPositionValue(this['position'],_0x4eab65),_0x2f1144=_0x356218['getValue'](_0x4eab65);if(!_0xf932||!_0x2f1144)return null;const _0x2cb0e0=getHeadingPitchRollByOrientation(_0xf932,_0x2f1144,this['ellipsoid'],this[_0x12db70(0x1f9)]);return _0x3eab96['mergeOrientation']?(_0x2cb0e0['heading']+=_0x5b9c73,_0x2cb0e0['roll']+=_0x16846d,_0x2cb0e0[_0x12db70(0xda0)]+=_0x213217):(Cesium__namespace['defined'](_0x3eab96[_0x12db70(_0x392802._0x32cfaf)])&&(_0x2cb0e0['heading']=_0x5b9c73),Cesium__namespace['defined'](_0x3eab96['roll'])&&(_0x2cb0e0['roll']=_0x16846d),Cesium__namespace['defined'](_0x3eab96['pitch'])&&(_0x2cb0e0['pitch']=_0x213217)),Cesium__namespace[_0x12db70(0xb71)]['headingPitchRollQuaternion'](_0xf932,_0x2cb0e0,this['ellipsoid'],this['fixedFrameTransform']);},![]);}return _0x40e781;}const _0x418c28=this[_0x1a1448(_0x8f9ee7._0x4d7001)];if(_0x418c28==null)return;const _0x25673a=Cesium__namespace['Math']['toRadians'](_0x3eab96['heading']??0x0),_0xc20939=Cesium__namespace['Math']['toRadians'](_0x3eab96['pitch']??0x0),_0x55b6ad=Cesium__namespace[_0x1a1448(0xdbb)][_0x1a1448(0xa36)](_0x3eab96['roll']??0x0),_0x4b2ba8=new Cesium__namespace[(_0x1a1448(_0x8f9ee7._0x320215))](_0x25673a,_0xc20939,_0x55b6ad);return Cesium__namespace[_0x1a1448(0xb71)][_0x1a1448(_0x8f9ee7._0x32bdf2)](_0x418c28,_0x4b2ba8,this['ellipsoid'],this['fixedFrameTransform']);}['_getGeoJsonGeometry'](_0x1a07dc){return{'type':'Point','coordinates':this['getCoord'](_0x1a07dc)};}get['hasAjaxPostion'](){return this['_hasPointTypePostion']('ajax');}get[_0x2216b3(0xef5)](){const _0xc6faea={_0x5d9cbd:0xb20},_0x57cc88=_0x2216b3;return this['_hasPointTypePostion'](_0x57cc88(_0xc6faea._0x5d9cbd))||this['property'];}get['timeRange'](){return this['_getPointTimeRange']();}get['timeRangeStr'](){return this['_getPointTimeRange'](!![]);}['clearTimePostion'](_0x585d58){return this['_clearPointTimePostion'](_0x585d58);}['_initSampledPositionProperty'](){const _0x2bd090={_0x559eb9:0x5a4,_0x247c04:0x1107,_0x92bffc:0xe66,_0x611029:0x2a6,_0x4cb2a2:0xb9a},_0x4f1486={_0x2544bc:0x5a4,_0x356cff:0xe51,_0x5bfd72:0x84e},_0x48802e=_0x2216b3;this['_clampToTilesetFrame']=-0x1,this[_0x48802e(_0x2bd090._0x559eb9)]=this['options'][_0x48802e(0x12bc)]??0x1e,this['_maxCacheCount']=this['options'][_0x48802e(_0x2bd090._0x247c04)]??0x3e8;const _0x49fd78=new Cesium__namespace['SampledPositionProperty'](this['options'][_0x48802e(_0x2bd090._0x92bffc)],this['options']['numberOfDerivatives']);_0x49fd78['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x48802e(0x2a6)],_0x49fd78['backwardExtrapolationType']=this[_0x48802e(0x6ca)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x48802e(_0x2bd090._0x611029)];!this['_orientation']&&(this['_orientation']=new Cesium__namespace[(_0x48802e(0x10f2))](_0x49fd78),this['_entity']&&(this['_entity']['orientation']=this['getOrientation']()));this[_0x48802e(_0x2bd090._0x4cb2a2)]=_0x49fd78;if(this['options']['path'])this['_setPointPostion'](_0x49fd78);else{const _0x313b2d=new Cesium__namespace['CallbackProperty'](_0x3d8edb=>{const _0x441d8a=_0x48802e;if(!this['_map'])return undefined;let _0x200dbc=_0x49fd78['getValue'](_0x3d8edb);if(!_0x200dbc)return!this['_last_isFireStop']&&this['_stopTime']&&Cesium__namespace['JulianDate']['greaterThanOrEquals'](_0x3d8edb,this[_0x441d8a(0x2c3)])&&(this['_last_isFireStop']=!![],this['fire'](EventType['stop'])),this['_last_position'];if(_0x200dbc&&this['options']['clampToTileset']){this['_clampToTilesetFrame']++;if(!this['_clampToTilesetHeight']||this['_clampToTilesetFrame']%this[_0x441d8a(_0x4f1486._0x2544bc)]===0x0){const _0x35e79b=getHeight(this[_0x441d8a(_0x4f1486._0x356cff)]['scene'],_0x200dbc);_0x35e79b&&(this['_clampToTilesetHeight']=_0x35e79b);}if(this['_clampToTilesetHeight']){const _0x4c52fa=Cesium__namespace['Cartographic'][_0x441d8a(_0x4f1486._0x5bfd72)](_0x200dbc);let _0x271e07=this['getAddHeight']();!Cesium__namespace['defined'](_0x271e07)&&(_0x271e07=0x0),_0x200dbc=Cesium__namespace[_0x441d8a(0x10fe)]['fromRadians'](_0x4c52fa['longitude'],_0x4c52fa['latitude'],this['_clampToTilesetHeight']+_0x271e07);}}return this['_primitive_label']&&(this[_0x441d8a(0xea5)]['position']=_0x200dbc),this['_last_position']=_0x200dbc,this['_last_isFireStop']=![],_0x200dbc;},![]);this[_0x48802e(0xbfd)](_0x313b2d);}}[_0x2216b3(0x34e)](_0x2ae386,_0x24e28a){const _0x1cb3f8={_0x306cb7:0xf05,_0x4dcaba:0xe51,_0x2d4507:0x40c,_0x14b5d2:0xcda,_0x4eabbf:0xe48,_0x5d7958:0x32b,_0x335be4:0x234,_0x1765b8:0xb9a,_0x465cab:0x1005,_0x53f2e0:0xb9a,_0x349dac:0x10e0,_0x387f28:0x11ba,_0x223b54:0x71c},_0x47bff0=_0x2216b3;var _0x1ffcfa,_0x4b91c5;!this['property']&&this[_0x47bff0(_0x1cb3f8._0x306cb7)]();this[_0x47bff0(0x834)]>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x34fc21=((_0x1ffcfa=this[_0x47bff0(_0x1cb3f8._0x4dcaba)])===null||_0x1ffcfa===void 0x0||(_0x1ffcfa=_0x1ffcfa['clock'])===null||_0x1ffcfa===void 0x0?void 0x0:_0x1ffcfa['currentTime'])||Cesium__namespace['JulianDate'][_0x47bff0(_0x1cb3f8._0x2d4507)]();if(!_0x24e28a)_0x24e28a=_0x34fc21;else{if(isNumber(_0x24e28a))_0x24e28a=Cesium__namespace['JulianDate'][_0x47bff0(0x676)](_0x34fc21,_0x24e28a,new Cesium__namespace['JulianDate']());else{if(isString(_0x24e28a))_0x24e28a[_0x47bff0(0xdc6)]('Z')===-0x1?_0x24e28a=Cesium__namespace[_0x47bff0(_0x1cb3f8._0x14b5d2)]['fromDate'](new Date(_0x24e28a)):_0x24e28a=Cesium__namespace[_0x47bff0(0xcda)][_0x47bff0(_0x1cb3f8._0x4eabbf)](_0x24e28a);else _0x24e28a instanceof Date&&(_0x24e28a=Cesium__namespace['JulianDate']['fromDate'](_0x24e28a));}}_0x2ae386=LngLatPoint[_0x47bff0(_0x1cb3f8._0x5d7958)](_0x2ae386);const _0x3f5cf1=(_0x4b91c5=this['property'])===null||_0x4b91c5===void 0x0||(_0x4b91c5=_0x4b91c5['_property'])===null||_0x4b91c5===void 0x0?void 0x0:_0x4b91c5['_times'];if(this[_0x47bff0(0x6ca)]['autoMiddleTimePosition']&&(_0x3f5cf1===null||_0x3f5cf1===void 0x0?void 0x0:_0x3f5cf1['length'])>0x0&&this['_position']){const _0x80350e=_0x3f5cf1[_0x3f5cf1['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x34fc21,_0x80350e)>0.3){let _0x154a8d=this['_position'];if(this['_lastDynamicPosition']){const _0x5a8eb7=0.01;_0x154a8d=getOnLinePointByLen(this['_lastDynamicPosition'],this[_0x47bff0(_0x1cb3f8._0x335be4)],_0x5a8eb7,!![]);}_0x154a8d=setPositionsHeight(_0x154a8d,_0x2ae386['alt']||0x0),this[_0x47bff0(_0x1cb3f8._0x1765b8)]['addSample'](_0x34fc21,_0x154a8d);}}const _0x48e2b1=_0x2ae386[_0x47bff0(_0x1cb3f8._0x465cab)]();return this[_0x47bff0(_0x1cb3f8._0x53f2e0)][_0x47bff0(0x1de)](_0x24e28a,_0x48e2b1),this[_0x47bff0(_0x1cb3f8._0x349dac)]&&(this[_0x47bff0(0x6ca)][_0x47bff0(_0x1cb3f8._0x387f28)]||this['type']==='path')&&this['_setAutoAvailability'](),this[_0x47bff0(_0x1cb3f8._0x223b54)]=_0x48e2b1,this['_stopTime']=_0x24e28a,this;}[_0x2216b3(0x706)](_0x51b445){const _0x4f4115={_0x430e41:0x34f,_0x3a2c30:0xcda,_0x373583:0x215,_0x5c87ed:0x11f0,_0x3caa35:0xe51,_0x55ffa5:0x211,_0xe4499f:0x2a6,_0x231fc0:0xcda},_0x5e5cc1=_0x2216b3;var _0x108f63;const _0x289652=this['property']||this[_0x5e5cc1(0x215)],_0x13523e=_0x289652===null||_0x289652===void 0x0||(_0x108f63=_0x289652[_0x5e5cc1(0x2e7)])===null||_0x108f63===void 0x0?void 0x0:_0x108f63['_times'];if(_0x13523e&&_0x13523e['length']>0x0){var _0x3036e6,_0x15c237;let _0x1c821=_0x13523e[0x0],_0x70c3f8=_0x13523e[_0x13523e[_0x5e5cc1(_0x4f4115._0x430e41)]-0x1];((_0x3036e6=this['position'])===null||_0x3036e6===void 0x0?void 0x0:_0x3036e6['backwardExtrapolationType'])===Cesium__namespace[_0x5e5cc1(0x24d)]['HOLD']&&(_0x1c821=Cesium__namespace[_0x5e5cc1(_0x4f4115._0x3a2c30)][_0x5e5cc1(0x211)](_0x1c821,-0x16d,new Cesium__namespace['JulianDate']())),((_0x15c237=this[_0x5e5cc1(_0x4f4115._0x373583)])===null||_0x15c237===void 0x0?void 0x0:_0x15c237['forwardExtrapolationType'])===Cesium__namespace['ExtrapolationType']['HOLD']&&(_0x70c3f8=Cesium__namespace[_0x5e5cc1(_0x4f4115._0x3a2c30)]['addDays'](_0x70c3f8,0x16d,new Cesium__namespace['JulianDate']())),this[_0x5e5cc1(_0x4f4115._0x5c87ed)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':_0x1c821,'stop':_0x70c3f8})]),_0x51b445&&(_0x51b445[_0x5e5cc1(_0x4f4115._0x5c87ed)]=this[_0x5e5cc1(0xa16)]);}else{if(this[_0x5e5cc1(_0x4f4115._0x3caa35)]){var _0xbbaaf2,_0x588025;let _0x917968=this['_map']['clock']['currentTime'],_0x5ccf4c=Cesium__namespace[_0x5e5cc1(0xcda)][_0x5e5cc1(_0x4f4115._0x55ffa5)](_0x917968,0x1,new Cesium__namespace[(_0x5e5cc1(0xcda))]());((_0xbbaaf2=this['position'])===null||_0xbbaaf2===void 0x0?void 0x0:_0xbbaaf2['backwardExtrapolationType'])===Cesium__namespace[_0x5e5cc1(0x24d)]['HOLD']&&(_0x917968=Cesium__namespace['JulianDate'][_0x5e5cc1(_0x4f4115._0x55ffa5)](_0x917968,-0x16d,new Cesium__namespace[(_0x5e5cc1(_0x4f4115._0x3a2c30))]())),((_0x588025=this['position'])===null||_0x588025===void 0x0?void 0x0:_0x588025['forwardExtrapolationType'])===Cesium__namespace[_0x5e5cc1(0x24d)][_0x5e5cc1(_0x4f4115._0xe4499f)]&&(_0x5ccf4c=Cesium__namespace['JulianDate']['addDays'](_0x5ccf4c,0x16d,new Cesium__namespace[(_0x5e5cc1(_0x4f4115._0x231fc0))]())),this['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x5e5cc1(0x201))]({'start':_0x917968,'stop':_0x5ccf4c})]),_0x51b445&&(_0x51b445['availability']=this['_availability']);}}this['_auto_availability']=!![];}[_0x2216b3(0x496)](){const _0x2e2029=_0x2216b3;return this['property']||this[_0x2e2029(0x215)]||this[_0x2e2029(0xa69)];}['autoSurfaceHeight'](_0x3ae459={}){const _0x3c5b49={_0x5e7d85:0xbfd},_0x6ad8af=_0x2216b3;return getSurfaceHeight(this['_map'][_0x6ad8af(0x13b4)],this['position'],{'objectsToExclude':this[_0x6ad8af(0x9d9)]['objectsToExclude'],..._0x3ae459})['then'](_0x41bf9d=>{const _0x29930a=_0x6ad8af;_0x41bf9d[_0x29930a(0x215)]&&this[_0x29930a(_0x3c5b49._0x5e7d85)](_0x41bf9d['position']);});}['setCallbackPosition'](_0x35dae2){return this['_setPositionsToCallback'](),_0x35dae2&&(this['_position_draw']=LngLatPoint['toCartesian'](_0x35dae2)),this['_position_draw'];}['_setPositionsToCallback'](){const _0x3a4b65={_0x55ae4d:0xef5},_0x147a76=_0x2216b3;if(this['_isCallbackPositions']||this[_0x147a76(_0x3a4b65._0x55ae4d)])return;this['_isCallbackPositions']=!![],this['_position_draw']=this[_0x147a76(0x11c8)];const _0x53b6ba=new Cesium__namespace[(_0x147a76(0xbee))](_0x3e4969=>{return this['_updateLabelPosition'](this['_position_draw'],![]),this['_position_draw'];},![]);this['_setPointPostion'](_0x53b6ba),this[_0x147a76(0x9fe)]&&this['updateAttrForDrawing'](!![]),this['_updateOutlineToCallback'](),this[_0x147a76(0xab2)](this['_position_draw'],![]);}[_0x2216b3(0x1389)](){const _0x23b772={_0x411697:0xa66},_0x1cd797=_0x2216b3;if(!this[_0x1cd797(0x7d9)])return;this['_isCallbackPositions']=![],this['_position']=this['_position_draw'],this['_point']=LngLatPoint['fromCartesian'](this[_0x1cd797(0x234)]),delete this['_position_draw'],this[_0x1cd797(_0x23b772._0x411697)]&&(this['_entity']['position']=this['_position']);}['_startDrawHook'](){const _0x1d1710={_0x7189bd:0xf37,_0x2d72d1:0x1294,_0x299c7f:0xe51,_0x28da64:0x12c3,_0xd23201:0x10f6},_0x52759d=_0x2216b3;if(this['hasTimePostion'])this['_positions_draw']=[],this['_creteLineForTime'](),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x52759d(0xf37)]&&this['_map']['on'](this[_0x52759d(_0x1d1710._0x7189bd)],this['_onClickHandler'],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0x52759d(0x4f8)],this),(this['options'][_0x52759d(0xcba)]??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);else{var _0x5733a8;this['options']['drawShow']===![]&&this[_0x52759d(0x51b)](this['options']['drawShow']),((_0x5733a8=this['entityGraphic'])===null||_0x5733a8===void 0x0||(_0x5733a8=_0x5733a8['disableDepthTestDistance'])===null||_0x5733a8===void 0x0?void 0x0:_0x5733a8['_value'])===Number['POSITIVE_INFINITY']&&(this[_0x52759d(_0x1d1710._0x2d72d1)]['disableDepthTestDistance']=0x0,this[_0x52759d(0x975)]=!![]),this[_0x52759d(_0x1d1710._0x299c7f)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this[_0x52759d(_0x1d1710._0x28da64)],this),this[_0x52759d(0x10f6)]&&this['_drawEndEventType']!==EventType['dblClick']&&this[_0x52759d(0xe51)]['on'](this[_0x52759d(_0x1d1710._0xd23201)],this[_0x52759d(0x12c3)],this);}}['_stopDrawHook'](){const _0x43a1a0={_0x250283:0xef5,_0x10482e:0x12fb,_0x27c455:0xc8e,_0x413080:0xb8c,_0x221765:0x10f6,_0x1e0903:0xcba,_0x38e576:0x973,_0x3c560f:0x51b,_0x5c2f78:0x127d,_0x2b011c:0x2ed,_0x40ffc1:0x975},_0x142347=_0x2216b3;this[_0x142347(_0x43a1a0._0x250283)]?(this[_0x142347(0xe51)][_0x142347(0xb8c)](EventType[_0x142347(_0x43a1a0._0x10482e)],this['_onMouseMoveHandler'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this[_0x142347(_0x43a1a0._0x27c455)],this),this[_0x142347(0x10f6)]&&this['_map'][_0x142347(_0x43a1a0._0x413080)](this[_0x142347(_0x43a1a0._0x221765)],this[_0x142347(0x4f8)],this),(this[_0x142347(0x6ca)][_0x142347(_0x43a1a0._0x1e0903)]??!![])&&this['_map']['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this),this['_removeLineForTime'](),this[_0x142347(0x200)](this['_positions_draw']),this[_0x142347(0x10e0)]&&(this['options']['path']||this['type']==='path')&&this['_setAutoAvailability']()):(this[_0x142347(0xe51)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this['_drawAddEventType']&&this['_map']['off'](this['_drawAddEventType'],this['_onClickHandler_point'],this),this['_drawEndEventType']&&this['_drawEndEventType']!==EventType[_0x142347(_0x43a1a0._0x38e576)]&&this[_0x142347(0xe51)]['off'](this[_0x142347(0x10f6)],this['_onClickHandler_point'],this),this['options']['drawShow']===![]&&this[_0x142347(_0x43a1a0._0x3c560f)](!![]),this['_last_visibleDepth_update']&&(this['entityGraphic'][_0x142347(_0x43a1a0._0x5c2f78)]=Number[_0x142347(_0x43a1a0._0x2b011c)],delete this[_0x142347(_0x43a1a0._0x40ffc1)]));}['_onMouseMoveHandler_point'](_0x3fea9c){const _0x4f0091={_0x3a5caf:0xebc,_0x4164b3:0x1027,_0x3f7f5b:0x3c6,_0x26c5e7:0xae6},_0xddfe3f=_0x2216b3,_0x3bbde2=_0x3fea9c['cartesian'];_0x3bbde2&&(this[_0xddfe3f(0xb6b)]=_0x3bbde2,this[_0xddfe3f(0x1000)]=!![]),this['_map']['openSmallTooltip'](_0x3fea9c[_0xddfe3f(_0x4f0091._0x3a5caf)],this['_draw_tooltip']||this['_map'][_0xddfe3f(_0x4f0091._0x4164b3)](_0xddfe3f(_0x4f0091._0x3f7f5b))),this['fire'](EventType[_0xddfe3f(_0x4f0091._0x26c5e7)],{..._0x3fea9c,'drawType':this[_0xddfe3f(0x11b5)],'graphic':this},!![]);}[_0x2216b3(0x12c3)](_0x5adb5c){const _0x263286=_0x2216b3,_0x2cc6e1=_0x5adb5c['cartesian'];_0x2cc6e1&&(this['_position_draw']=_0x2cc6e1),this['_position_draw']&&(this[_0x263286(0x1000)]=![],this[_0x263286(0xbab)]());}['addDynamicPosition'](_0x45f423,_0xe3c9ca){return this['addTimePosition'](_0x45f423,_0xe3c9ca);}get['coordinate'](){const _0x5969b5=_0x2216b3;return this[_0x5969b5(0x9e9)]();}['getCoordinate'](_0x216113){return this['getCoord']({'noAlt':_0x216113});}}class BasePolyEntity extends BaseEntity{constructor(_0x4f333c={}){const _0x2152e4=_0x2216b3;super(_0x4f333c),this[_0x2152e4(0xc8d)]=_0x4f333c['minPointNum']??0x2,this['_maxPointNum']=_0x4f333c['maxPointNum']??0x270f,this['_hasHeightEdit']=_0x4f333c['hasHeightEdit']??!![];}get['hasMidPoint'](){const _0x2c80fe={_0x676928:0x6ca},_0x465ffc=_0x2216b3;return this[_0x465ffc(_0x2c80fe._0x676928)]['hasMidPoint']??!![];}get['hasHeightEdit'](){return this['_hasHeightEdit'];}get[_0x2216b3(0xdb9)](){return EditPoly;}get[_0x2216b3(0xa69)](){const _0x341409=_0x2216b3;return this['style']['closure']?this[_0x341409(0xe9f)]:this['centerOfLine'];}get[_0x2216b3(0xe9f)](){const _0x181484=this['_positions_show']??this['_positions_draw']??this['positionsShow'];return centerOfMass(_0x181484);}get['centerOfLine'](){const _0x25ffe8={_0x3a41af:0x34f},_0x8708dd=_0x2216b3,_0x535436=this['_positions_show']??this['_positions_draw']??this['positionsShow'];if(!_0x535436||_0x535436['length']===0x0)return null;else{if(_0x535436['length']===0x1)return _0x535436[0x0];}let _0x3b4b1e;_0x535436[_0x8708dd(_0x25ffe8._0x3a41af)]<0xa?_0x3b4b1e=sliceByMaxDistance(_0x535436,this['distance']/0x2,{'point':!![]}):_0x3b4b1e=_0x535436[Math['floor'](_0x535436['length']/0x2)];if(Cesium__namespace[_0x8708dd(0xc2f)](this['entityGraphic']['height'])){const _0x6fbca3=getCesiumValue(this['entityGraphic']['height'],Number);_0x3b4b1e=setPositionsHeight(_0x3b4b1e,_0x6fbca3);}return _0x3b4b1e;}get['distance'](){const _0x137e1e=_0x2216b3;return getDistance(this[_0x137e1e(0x1241)]);}get['area'](){return getArea(this['positionsShow']);}get['positions'](){if(this['_getPositions'])return this['_getPositions']();return this['_positions'];}set['positions'](_0x2848a7){const _0x3ba84d={_0x3d1bc1:0xf28},_0x27112e=_0x2216b3;this['options']['positions']=_0x2848a7,this[_0x27112e(_0x3ba84d._0x3d1bc1)](_0x2848a7);}[_0x2216b3(0x4e0)](_0x50334f){const _0x526657={_0x224da7:0xc60,_0x284f55:0x77d},_0x3eada7={_0x20b20d:0x34f,_0x3854a4:0x23b,_0xe19e00:0xc2f,_0x23e380:0x9d8,_0x12d5b7:0x1005},_0x351626=_0x2216b3;if(Array['isArray'](_0x50334f)){var _0x20dc74;const _0x485355=[],_0x593e15=[];_0x50334f['forEach']((_0x4123c8,_0x36c843)=>{const _0x30f895=_0x59ca,_0x4d4846=LngLatPoint['parse'](_0x4123c8);if(!_0x4d4846||!_0x4d4846[_0x30f895(0x1218)]())return;const _0x5dc93d=_0x485355[_0x485355[_0x30f895(_0x3eada7._0x20b20d)]-0x1];if(_0x5dc93d&&_0x5dc93d['equals'](_0x4d4846))return;const _0x2e2487=this[_0x30f895(_0x3eada7._0x3854a4)](this['style'],_0x36c843);Cesium__namespace[_0x30f895(_0x3eada7._0xe19e00)](_0x2e2487)&&(_0x4d4846['alt']=_0x2e2487);const _0x2d97ed=this[_0x30f895(_0x3eada7._0x23e380)](this[_0x30f895(0x341)],_0x36c843);Cesium__namespace['defined'](_0x2d97ed)&&(_0x4d4846['alt']=_0x4d4846['alt']+_0x2d97ed),_0x485355['push'](_0x4d4846),_0x593e15['push'](_0x4d4846[_0x30f895(_0x3eada7._0x12d5b7)]());}),(_0x20dc74=this[_0x351626(_0x526657._0x224da7)])!==null&&_0x20dc74!==void 0x0&&_0x20dc74[_0x351626(0xebf)]?this[_0x351626(_0x526657._0x284f55)]=_0x593e15:(this['_positions_draw']&&this[_0x351626(0x1389)](),this['_positions']=_0x593e15),this['_points']=_0x485355;}else this['_positions']=_0x50334f;this['_entity']&&this['_updatePositionsHook'](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'positions':this['_positions']});}get['positionsShow'](){const _0x385480=_0x2216b3;if(this['_positions_show'])return this['_positions_show'];if(this['isEditing']||this[_0x385480(0x123b)]){var _0x5968ca;if(((_0x5968ca=this['_positions_draw'])===null||_0x5968ca===void 0x0?void 0x0:_0x5968ca['length'])>0x0)return getCesiumValue(this['_positions_draw']);}let _0x50c409=getCesiumValue(this['_positions']);if(_0x50c409 instanceof Cesium__namespace['PolygonHierarchy'])_0x50c409=_0x50c409['positions'];else{if(_0x50c409 instanceof Cesium__namespace['Rectangle'])_0x50c409=this['outlinePositions'];else _0x50c409 instanceof Cesium__namespace['Cartesian3']&&(_0x50c409=[_0x50c409]);}return _0x50c409;}get['points'](){const _0x2d3d78={_0x24f9f8:0x42e,_0x338592:0x1241},_0x5a882c=_0x2216b3;if(this['_positions']instanceof Cesium__namespace[_0x5a882c(0xbee)]){let _0x577f69;this[_0x5a882c(0x77d)]&&Array[_0x5a882c(_0x2d3d78._0x24f9f8)](this[_0x5a882c(0x77d)])?_0x577f69=this['_positions_draw']:(_0x577f69=this[_0x5a882c(_0x2d3d78._0x338592)],this['style'][_0x5a882c(0xaaf)]&&_0x577f69['pop']());const _0x142095=[];_0x577f69['forEach'](function(_0x581612){const _0x5c27cd=_0x5a882c,_0x712bb4=LngLatPoint[_0x5c27cd(0x32b)](_0x581612);if(!_0x712bb4)return;_0x142095['push'](_0x712bb4);}),this['_points']=_0x142095;}return!this['_points']&&(this[_0x5a882c(0x7bf)]=LngLatArray['toPoints'](this['_positions'])),this['_points'];}get['rectangle'](){const _0x52140d=_0x2216b3;return Cesium__namespace['Rectangle'][_0x52140d(0x803)](this['positions']);}['getEntityPositions'](){const _0x525c2b={_0xcfef95:0x67d},_0x4ed780=_0x2216b3;return this['entityGraphic'][_0x4ed780(_0x525c2b._0xcfef95)];}['_mountedHook'](){}['_updatePositionsHook'](){this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_getGeoJsonGeometry'](_0x54896b){return{'type':'LineString','coordinates':this['getCoord'](_0x54896b)};}['isInPoly'](_0x38e8d1){return isInPoly(_0x38e8d1,this['positionsShow']);}['autoSurfaceHeight'](_0x54d0fc={}){const _0x5ec73b={_0x581cf3:0xe51,_0x7525f1:0x1241},_0x383c76=_0x2216b3;return computeSurfacePoints({..._0x54d0fc,'map':this[_0x383c76(_0x5ec73b._0x581cf3)],'positions':this[_0x383c76(_0x5ec73b._0x7525f1)]})['then'](_0x57abe0=>{const _0x225561=_0x383c76;return!_0x57abe0[_0x225561(0x1189)]&&this['_setPolyPostions'](_0x57abe0['positions']),_0x57abe0;});}get['hasAjaxPostions'](){const _0x4744d1=_0x2216b3;return this['_hasPolyTypePostions'](_0x4744d1(0x22b));}get['hasTimePostions'](){const _0x11cc71={_0x589fc8:0xb20},_0x21c008=_0x2216b3;return this['_hasPolyTypePostions'](_0x21c008(_0x11cc71._0x589fc8));}get[_0x2216b3(0x5d3)](){return this['_getPolyTimeRange']();}get['timeRangeStr'](){const _0x3c85b2=_0x2216b3;return this[_0x3c85b2(0x129a)](!![]);}['addTimePositions'](_0x9ba170,_0x559273=0x0){const _0x3a6d76={_0x56c0d6:0x4fe,_0x329db7:0x6ca},_0x440098=_0x2216b3,_0x26f3e9={'positions':_0x9ba170,'time':_0x559273};if(this['hasTimePostions']){var _0x5555d3;!((_0x5555d3=this['options']['positions'])!==null&&_0x5555d3!==void 0x0&&_0x5555d3[_0x440098(_0x3a6d76._0x56c0d6)])&&(this[_0x440098(0x6ca)]['positions']=this['options']['positions']||{'type':_0x440098(0xb20)},this[_0x440098(0x6ca)]['positions'][_0x440098(0x4fe)]=this['options'][_0x440098(0x67d)]['list']||[]),this[_0x440098(_0x3a6d76._0x329db7)]['positions']['list']['push'](_0x26f3e9),this['_setPolyTimePostions'](this['options']['positions']['list']);}else this['positions']={'type':'time','list':[_0x26f3e9]};}['setCallbackPositions'](_0x17a0ad){const _0x53cfea={_0x59aad1:0x366,_0x76cacf:0x77d,_0x37d13c:0x387,_0x41e9ff:0x123c},_0xb12eeb=_0x2216b3;return this[_0xb12eeb(_0x53cfea._0x59aad1)](),_0x17a0ad&&(this[_0xb12eeb(_0x53cfea._0x76cacf)]=LngLatArray['toCartesians'](_0x17a0ad),this['getShowPositions']&&this['_positions_show']&&(this[_0xb12eeb(_0x53cfea._0x37d13c)]=this[_0xb12eeb(_0x53cfea._0x41e9ff)](this['_positions_draw'])),this['_updateLabelPosition']()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x4cffc3={_0x32859e:0x28f,_0x58061a:0x1241,_0x1ff303:0x2f9},_0x108480={_0x11758e:0x10bb},_0x546720=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];let _0x5f1b43=getCesiumValue(this[_0x546720(_0x4cffc3._0x32859e)]);if(_0x5f1b43 instanceof Cesium__namespace['PolygonHierarchy'])_0x5f1b43=_0x5f1b43[_0x546720(0x67d)];else _0x5f1b43 instanceof Cesium__namespace['Rectangle']&&(_0x5f1b43=this['outlinePositions']);this[_0x546720(0x77d)]=_0x5f1b43||this[_0x546720(_0x4cffc3._0x58061a)]||[];const _0x6bb78a=new Cesium__namespace['CallbackProperty'](_0x4688ef=>{const _0x1f52ce=_0x546720;return this[_0x1f52ce(_0x108480._0x11758e)](_0x4688ef);},![]);this['_setPolyPostions'](_0x6bb78a),this[_0x546720(_0x4cffc3._0x1ff303)](),this['updateAttrForDrawing']&&this['updateAttrForDrawing'](!![]),this[_0x546720(0xab2)]();}['_positions_CallbackProperty'](_0x22a766){return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x22a766),this['_positions_draw'];}['_cancelPositionsCallback'](){const _0x2005d5={_0x2b5024:0x77d,_0x281955:0x9ad},_0x3bd2fe=_0x2216b3;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this['_positions']=this[_0x3bd2fe(_0x2005d5._0x2b5024)],this['_points']=LngLatArray['toPoints'](this['_positions_draw']),delete this[_0x3bd2fe(0x77d)],this['_entity']&&(this['_updatePositionsHook'](),this[_0x3bd2fe(_0x2005d5._0x281955)]());}['_startDrawHook'](){const _0x26cb69={_0x4e4b33:0x12a5,_0x414587:0xc8e,_0x24ac9d:0x4f8,_0x3d388e:0xcba,_0x3a7ec2:0x1e6},_0x27b33a=_0x2216b3;this[_0x27b33a(0xe51)]['on'](EventType['mouseMove'],this[_0x27b33a(_0x26cb69._0x4e4b33)],this),this['_drawAddEventType']&&this['_map']['on'](this['_drawAddEventType'],this[_0x27b33a(_0x26cb69._0x414587)],this),this['_drawEndEventType']&&this['_map']['on'](this['_drawEndEventType'],this[_0x27b33a(_0x26cb69._0x24ac9d)],this),(this['options'][_0x27b33a(_0x26cb69._0x3d388e)]??!![])&&this[_0x27b33a(0xe51)]['on'](this['_drawDelEventType'],this[_0x27b33a(_0x26cb69._0x3a7ec2)],this);}['_stopDrawHook'](){const _0x577997={_0x70b37:0xe51,_0x136699:0xf37,_0x436c25:0xb8c,_0x20ca0e:0xe51},_0x196268=_0x2216b3;this[_0x196268(_0x577997._0x70b37)]['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x196268(0xf37)]&&this[_0x196268(0xe51)][_0x196268(0xb8c)](this[_0x196268(_0x577997._0x136699)],this[_0x196268(0xc8e)],this),this['_drawEndEventType']&&this['_map'][_0x196268(_0x577997._0x436c25)](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x196268(_0x577997._0x20ca0e)]['off'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_getExSmallTooltip'](_0x2f2870,_0x5e7356=''){const _0x557685={_0x49b697:0x77d,_0x35f138:0x3e9,_0x12ce84:0x1094,_0x192ba2:0xfc7,_0x567baf:0x1027,_0x46e833:0x1027},_0x286dfa=_0x2216b3;if(this[_0x286dfa(0x6ca)]['drawShowMeasure']===![])return _0x5e7356;const _0x18a8f1=this[_0x286dfa(_0x557685._0x49b697)],_0x254ca1=_0x18a8f1['length'];if(_0x254ca1<0x2)return _0x5e7356;const _0xb8e94b={'unit':this['options'][_0x286dfa(_0x557685._0x35f138)],'getLangText':_0x484768=>{return this['_map']['getLangText'](_0x484768);},'decimal':this[_0x286dfa(0x6ca)]['decimal']},_0x55c1fe=formatDistance(this['distance'],_0xb8e94b);if(_0x2f2870['index']===0x0)return''+this['_map'][_0x286dfa(0x1027)](_0x286dfa(_0x557685._0x12ce84))+':'+_0x55c1fe;const _0x2899d0=_0x2f2870['index']??_0x254ca1-0x1,_0x53ed0c=formatDistance(Cesium__namespace['Cartesian3']['distance'](_0x18a8f1[_0x2899d0],_0x18a8f1[_0x2899d0-0x1]),_0xb8e94b);return _0x286dfa(_0x557685._0x192ba2)+this['_map'][_0x286dfa(_0x557685._0x567baf)]('_总长')+':'+_0x55c1fe+'\x20(+'+this['_map'][_0x286dfa(_0x557685._0x46e833)]('_距离')+':'+_0x53ed0c+')';}get['coordinates'](){const _0xda9bc5=_0x2216b3;return this[_0xda9bc5(0x9e9)]();}['getCoordinates'](_0x3ee90a){return this['getCoord']({'noAlt':_0x3ee90a});}}class BasePointPrimitive extends BasePrimitive{constructor(_0x1451db={}){super(_0x1451db),this['_isPoint']=!![];}get['position'](){const _0x1cc810={_0x299976:0xb9a},_0x215ce5=_0x2216b3;if(this['_position'])return this[_0x215ce5(0x234)];if(this[_0x215ce5(_0x1cc810._0x299976)]){var _0x4c69c4;return this['property']['getValue']((_0x4c69c4=this['_map'])===null||_0x4c69c4===void 0x0||(_0x4c69c4=_0x4c69c4['clock'])===null||_0x4c69c4===void 0x0?void 0x0:_0x4c69c4['currentTime']);}}set[_0x2216b3(0x215)](_0x1cd8ee){const _0x35adad=_0x2216b3;this['options'][_0x35adad(0x215)]=_0x1cd8ee,this['_setPointPostionFoyType'](_0x1cd8ee);}['_setPointPostion'](_0xae882){const _0x3f4d30={_0x467d2f:0x3a3,_0x40aad6:0x1293,_0x37d407:0x3a3,_0x2eb6e8:0x234,_0x5486dd:0x1086},_0x4e894b=_0x2216b3;var _0x483e83;if(this['_forPositionProperty'](_0xae882))return this['_position'];this['_point']=LngLatPoint['parse'](_0xae882);if(this[_0x4e894b(0x3a3)]&&!(this[_0x4e894b(_0x3f4d30._0x467d2f)]['lat']===0x0&&this[_0x4e894b(0x3a3)]['lng']===0x0)){const _0x1d955c=this['getSetHeight']();Cesium__namespace['defined'](_0x1d955c)&&(this[_0x4e894b(0x3a3)][_0x4e894b(_0x3f4d30._0x40aad6)]=_0x1d955c);const _0x3e07cd=this[_0x4e894b(0x9d8)]();Cesium__namespace['defined'](_0x3e07cd)&&(this[_0x4e894b(_0x3f4d30._0x37d407)][_0x4e894b(0x1293)]+=_0x3e07cd);}this[_0x4e894b(0x3a3)]=LngLatPoint['parse'](_0xae882);if(this['_point']){const _0x18be53=this['getSetHeight']();Cesium__namespace['defined'](_0x18be53)&&(this['_point'][_0x4e894b(0x1293)]=_0x18be53);const _0xba14e9=this['getAddHeight']();Cesium__namespace['defined'](_0xba14e9)&&(this['_point'][_0x4e894b(0x1293)]+=_0xba14e9);}this['_position']=(_0x483e83=this['_point'])===null||_0x483e83===void 0x0?void 0x0:_0x483e83['toCartesian']();this['options']['modelMatrix']&&delete this['options'][_0x4e894b(0xfc6)];if(this[_0x4e894b(0x129e)])this['_updatePositionsHook']();else this[_0x4e894b(0xf82)]&&this['_updatePositionsHook_noCzmObject']();this['_primitive_label']&&this['_updateLabelPosition'](),this['_editing_entity']&&(this['_editing_entity']['position']=this[_0x4e894b(_0x3f4d30._0x2eb6e8)]),this[_0x4e894b(_0x3f4d30._0x5486dd)]&&delete this['_getRectangle_cache'],this['fire'](EventType['updatePosition'],{'position':this['_position']});}get['positionsShow'](){const _0x5eeb9d=_0x2216b3;return this[_0x5eeb9d(0x67d)];}get[_0x2216b3(0x11c8)](){const _0x532eaf={_0x353dc4:0x234},_0x16e84c=_0x2216b3;if(this['isEditing']){var _0x44377b;const _0x2d6a16=(_0x44377b=this['_editing_entity'])===null||_0x44377b===void 0x0?void 0x0:_0x44377b[_0x16e84c(0x11c8)];if(_0x2d6a16)return _0x2d6a16;}if(this[_0x16e84c(_0x532eaf._0x353dc4)])return this['_position'];if(this['property']){var _0x142659;return this['property']['getValue']((_0x142659=this['_map'])===null||_0x142659===void 0x0||(_0x142659=_0x142659['clock'])===null||_0x142659===void 0x0?void 0x0:_0x142659['currentTime']);}}get['point'](){const _0x272efb={_0x4cedeb:0x3a3},_0x809424=_0x2216b3;if(this['isEditing']){var _0xcc5ad6;const _0x3b62a1=(_0xcc5ad6=this['_editing_entity'])===null||_0xcc5ad6===void 0x0?void 0x0:_0xcc5ad6['point'];if(_0x3b62a1)return _0x3b62a1;}return this[_0x809424(_0x272efb._0x4cedeb)];}get['center'](){return this['position'];}get['centerPoint'](){return this['point'];}get['height'](){const _0x50712e={_0x41c6a8:0x1274},_0x239cc9=_0x2216b3;var _0x289b22;return(_0x289b22=this[_0x239cc9(_0x50712e._0x41c6a8)])===null||_0x289b22===void 0x0?void 0x0:_0x289b22['alt'];}set['height'](_0x139654){const _0x4f1301={_0xb552cb:0x1293},_0x173d63=_0x2216b3;this['point'][_0x173d63(_0x4f1301._0xb552cb)]=_0x139654,this['_setPointPostion'](this['point']);}get[_0x2216b3(0x110d)](){const _0x3cf4c1=_0x2216b3;return this[_0x3cf4c1(0x104a)]||this['options']['orientation'];}set['orientation'](_0x5e7877){this['_orientation']=_0x5e7877;}get['modelMatrix'](){const _0x56e471=_0x2216b3;return this['options']['modelMatrix']?this['options'][_0x56e471(0xfc6)]:this[_0x56e471(0x6ce)](this['position'],this[_0x56e471(0x104a)]);}get[_0x2216b3(0xda5)](){const _0x5c450f=_0x2216b3;if(Cesium__namespace[_0x5c450f(0xc2f)](this[_0x5c450f(0xa05)]))return Cesium__namespace['Math'][_0x5c450f(0x584)](this['_heading_reality']);return this[_0x5c450f(0x341)]['heading']??0x0;}set['heading'](_0x1fe453){this['style']['heading']=_0x1fe453,this['updateModelMatrix']();}get[_0x2216b3(0xda0)](){const _0x308fc6={_0x5ac9ec:0xc2f},_0x34b0bc=_0x2216b3;if(Cesium__namespace[_0x34b0bc(_0x308fc6._0x5ac9ec)](this['_pitch_reality']))return Cesium__namespace['Math']['toDegrees'](this[_0x34b0bc(0x70a)]);return this['style'][_0x34b0bc(0xda0)]??0x0;}set['pitch'](_0x3cc6be){const _0x31e0e8={_0x324534:0xda0},_0x353e63=_0x2216b3;this['style'][_0x353e63(_0x31e0e8._0x324534)]=_0x3cc6be,this['updateModelMatrix']();}get['roll'](){const _0x6890fa={_0x44e105:0xaee,_0x1be8e1:0x95b},_0x5e3c20=_0x2216b3;if(Cesium__namespace['defined'](this['_roll_reality']))return Cesium__namespace['Math'][_0x5e3c20(0x584)](this[_0x5e3c20(_0x6890fa._0x44e105)]);return this['style'][_0x5e3c20(_0x6890fa._0x1be8e1)]??0x0;}set[_0x2216b3(0x95b)](_0x39b67c){const _0x48903c={_0x435217:0x341},_0x969936=_0x2216b3;this[_0x969936(_0x48903c._0x435217)]['roll']=_0x39b67c,this['updateModelMatrix']();}get[_0x2216b3(0x26e)](){const _0x19ca96={_0x42e458:0x6ca,_0x7173ff:0x6d8},_0x236c29=_0x2216b3;if(this['options'][_0x236c29(0x26e)])return this[_0x236c29(_0x19ca96._0x42e458)]['objectsToExclude'];if(this[_0x236c29(0x1385)])return this[_0x236c29(_0x19ca96._0x7173ff)];return undefined;}set['objectsToExclude'](_0x58927f){this['_objectsToExclude']=_0x58927f;}get[_0x2216b3(0xcab)](){const _0x595513={_0x30cc44:0xa47,_0x4ba12f:0xecc},_0x39d9c5=_0x2216b3;return!this['_trackedEntity']&&(this['_trackedEntity']=this[_0x39d9c5(0x9d9)][_0x39d9c5(_0x595513._0x30cc44)][_0x39d9c5(_0x595513._0x4ba12f)]['add']({'viewFrom':this['options']['viewFrom'],'position':this[_0x39d9c5(0xb9a)]||new Cesium__namespace['CallbackProperty'](_0x1f17a9=>{return this['_position'];},![]),'point':{'pixelSize':0x2,'color':Cesium__namespace['Color'][_0x39d9c5(0x7f7)]['withAlpha'](0.01)}})),this['_trackedEntity'];}get[_0x2216b3(0xd8c)](){return this['_debugAxis'];}set[_0x2216b3(0xd8c)](_0x2d431c){const _0x15f1bc={_0x15847f:0x1157,_0xeef4f3:0x9d9,_0x2556fe:0xb9a},_0x47effc=_0x2216b3;this['_debugAxis']=_0x2d431c;if(!this['debugAxisPrimitive']){const _0x3866e2=Math['max'](Cesium__namespace['Cartographic']['fromCartesian'](this['positionShow'])['height']*0.06,0x64);this[_0x47effc(_0x15f1bc._0x15847f)]=this[_0x47effc(_0x15f1bc._0xeef4f3)]['primitiveCollection'][_0x47effc(0xfa6)](new Cesium__namespace['DebugModelMatrixPrimitive']({'modelMatrix':this[_0x47effc(0xfc6)],'length':_0x3866e2,'width':0x5})),this['debugAxisPrimitive']['_tooltipConfig']={'content':'红色\x20是\x20X轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20绿色\x20是\x20Y轴
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20蓝色\x20是\x20Z轴','options':this[_0x47effc(0x6ca)]['tooltipOptions']},this[_0x47effc(_0x15f1bc._0x2556fe)]&&(this['debugAxisPrimitive']['_timeTik']=setInterval(()=>{const _0x5207c1=_0x47effc;this[_0x5207c1(0x1157)][_0x5207c1(0xfc6)]=this['modelMatrix'];},0x12c)),this['bindPickId'](this['debugAxisPrimitive']);}this['debugAxisPrimitive']['show']=_0x2d431c;}get['debugAxisLength'](){return this['debugAxisPrimitive']?this['debugAxisPrimitive']['length']:0x0;}set['debugAxisLength'](_0x5927af){!this['debugAxisPrimitive']&&(this['debugAxis']=!![]),this['debugAxisPrimitive']['length']=_0x5927af;}['_mountedHook'](){const _0x40c820={_0x3d3456:0xfc6,_0x17fa1e:0xca1,_0x47a73b:0x10fe,_0x3700ef:0xc2f,_0x2f4dd8:0xf9b,_0x37c9ec:0x1319,_0x312f3c:0xda5,_0x40971b:0x584,_0xe66411:0xda0,_0x3405da:0x341,_0x6e4582:0xdbb},_0x3f0e4d=_0x2216b3;if(this['options'][_0x3f0e4d(_0x40c820._0x3d3456)]){const _0x312757=this['options']['modelMatrix'];this[_0x3f0e4d(0x234)]=Cesium__namespace[_0x3f0e4d(_0x40c820._0x17fa1e)]['getTranslation'](_0x312757,new Cesium__namespace[(_0x3f0e4d(_0x40c820._0x47a73b))]()),this['_point']=LngLatPoint['parse'](this['_position']);if(!Cesium__namespace[_0x3f0e4d(_0x40c820._0x3700ef)](this['style']['heading'])){const _0x5ca962=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](Cesium__namespace['Matrix4']['getTranslation'](_0x312757,new Cesium__namespace[(_0x3f0e4d(0x10fe))]()),Cesium__namespace['Ellipsoid']['WGS84'],new Cesium__namespace['Matrix4']()),_0x45490e=Cesium__namespace['Matrix4']['multiply'](Cesium__namespace[_0x3f0e4d(_0x40c820._0x17fa1e)]['inverse'](_0x5ca962,new Cesium__namespace['Matrix4']()),_0x312757,new Cesium__namespace['Matrix4']()),_0x1807a5=Cesium__namespace[_0x3f0e4d(_0x40c820._0x17fa1e)]['getRotation'](_0x45490e,new Cesium__namespace['Matrix3']()),_0x43399c=Cesium__namespace['Quaternion'][_0x3f0e4d(_0x40c820._0x2f4dd8)](_0x1807a5),_0x212a48=Cesium__namespace[_0x3f0e4d(_0x40c820._0x37c9ec)][_0x3f0e4d(0x1221)](_0x43399c);this['style'][_0x3f0e4d(_0x40c820._0x312f3c)]=Cesium__namespace['Math'][_0x3f0e4d(_0x40c820._0x40971b)](_0x212a48['heading']),this['style'][_0x3f0e4d(_0x40c820._0xe66411)]=Cesium__namespace['Math']['toDegrees'](_0x212a48[_0x3f0e4d(_0x40c820._0xe66411)]),this[_0x3f0e4d(_0x40c820._0x3405da)]['roll']=Cesium__namespace[_0x3f0e4d(_0x40c820._0x6e4582)]['toDegrees'](_0x212a48['roll']);}}}['_addedHook'](_0xa10560){const _0x47f335={_0x10746e:0x215,_0x59cdb8:0x6ca},_0x5dae8d=_0x2216b3;if(!this['getRealShow']()||!this[_0x5dae8d(_0x47f335._0x10746e)])return;this['_forPositionProperty'](this[_0x5dae8d(_0x47f335._0x59cdb8)]['position']),super['_addedHook'](_0xa10560);}['_removedHook'](_0x54b9ab){const _0x235f90={_0x1192d5:0x564,_0x42e38a:0x564,_0x596df7:0x1157,_0x41c761:0x1157},_0x3cda64=_0x2216b3;this['_trackedEntity']&&(this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined),this['_layer']['dataSource']['entities']['remove'](this[_0x3cda64(_0x235f90._0x1192d5)]),delete this[_0x3cda64(_0x235f90._0x42e38a)]),this[_0x3cda64(_0x235f90._0x596df7)]&&(clearInterval(this['debugAxisPrimitive']['_timeTik']),this['_layer']['primitiveCollection']['remove'](this['debugAxisPrimitive']),delete this[_0x3cda64(_0x235f90._0x41c761)]),super[_0x3cda64(0xf29)](_0x54b9ab);}['updateModelMatrix'](){this['_primitive']&&(this['_primitive']['modelMatrix']=this['modelMatrix']);}['_getModelMatrix'](_0x38d14f,_0x10ca0b){const _0x5472a0={_0x2c16c8:0xca1,_0x2445cf:0xe51,_0x523dd1:0xbe4,_0x1495ee:0xb71,_0x5163be:0x4c0,_0xca63ae:0xca1,_0x4d6f93:0x4c0,_0x1845cd:0x55f,_0x5f2cb3:0x55f},_0x3c4bed=_0x2216b3;if(!_0x38d14f)return Cesium__namespace[_0x3c4bed(_0x5472a0._0x2c16c8)]['IDENTITY'];let _0x3fc98f=Cesium__namespace['Math'][_0x3c4bed(0xa36)](this['style']['heading']||0x0),_0x246d90=Cesium__namespace['Math']['toRadians'](this['style']['pitch']||0x0),_0x1d6486=Cesium__namespace['Math']['toRadians'](this['style']['roll']||0x0);if(_0x10ca0b){if(_0x10ca0b['getValue']){var _0x4fc4af;_0x10ca0b=_0x10ca0b['getValue']((_0x4fc4af=this[_0x3c4bed(_0x5472a0._0x2445cf)])===null||_0x4fc4af===void 0x0||(_0x4fc4af=_0x4fc4af[_0x3c4bed(_0x5472a0._0x523dd1)])===null||_0x4fc4af===void 0x0?void 0x0:_0x4fc4af[_0x3c4bed(0x412)]);}if(_0x10ca0b){const _0x5880dc=getHeadingPitchRollByOrientation(_0x38d14f,_0x10ca0b,this[_0x3c4bed(0x11c1)],this['fixedFrameTransform']);this['style']['mergeOrientation']?(_0x3fc98f+=_0x5880dc[_0x3c4bed(0xda5)],_0x1d6486+=_0x5880dc[_0x3c4bed(0x95b)],_0x246d90+=_0x5880dc['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x3fc98f=_0x5880dc['heading']),!Cesium__namespace['defined'](this['style']['roll'])&&(_0x1d6486=_0x5880dc['roll']),!Cesium__namespace['defined'](this['style']['pitch'])&&(_0x246d90=_0x5880dc['pitch']));}}this['_heading_reality']=_0x3fc98f,this['_pitch_reality']=_0x246d90,this['_roll_reality']=_0x1d6486;const _0x25d485=Cesium__namespace[_0x3c4bed(_0x5472a0._0x1495ee)]['headingPitchRollToFixedFrame'](_0x38d14f,new Cesium__namespace['HeadingPitchRoll'](_0x3fc98f,_0x246d90,_0x1d6486),this['ellipsoid'],this['fixedFrameTransform']);if(Cesium__namespace['defined'](this['scaleX'])&&Cesium__namespace['defined'](this['scaleY'])&&Cesium__namespace[_0x3c4bed(0xc2f)](this[_0x3c4bed(_0x5472a0._0x5163be)]))Cesium__namespace[_0x3c4bed(_0x5472a0._0xca63ae)]['multiplyByScale'](_0x25d485,new Cesium__namespace['Cartesian3'](this['scaleX'],this['scaleY'],this[_0x3c4bed(_0x5472a0._0x4d6f93)]),_0x25d485);else Cesium__namespace[_0x3c4bed(0xc2f)](this[_0x3c4bed(0x341)][_0x3c4bed(_0x5472a0._0x1845cd)])&&Cesium__namespace['Matrix4']['multiplyByScale'](_0x25d485,new Cesium__namespace['Cartesian3'](this['style'][_0x3c4bed(_0x5472a0._0x5f2cb3)],this['style']['scale'],this[_0x3c4bed(0x341)]['scale']),_0x25d485);return _0x25d485;}['_getGeoJsonGeometry'](_0xc8ee24){const _0x522327=_0x2216b3;return{'type':'Point','coordinates':this[_0x522327(0x9e9)](_0xc8ee24)};}[_0x2216b3(0xd6c)](_0x4a0b54){const _0x5ef44b={_0x3a03d2:0x6ca},_0x5a9806=_0x2216b3;return this['_hasPropertyPostion'](_0x4a0b54)?(this[_0x5a9806(0x6ca)]['frameRate']=this[_0x5a9806(_0x5ef44b._0x3a03d2)]['frameRate']??0xa,this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x4a0b54),this['property']=_0x4a0b54,this['bindUpdateEvent'](),!![]):![];}['update'](_0x14c693){const _0xd7f6d3={_0x50a46b:0xb20,_0x3c11cb:0x4ca,_0x4fc935:0x4ca},_0x268715=_0x2216b3;if(!this['show'])return;if(this['property']){this['_position']=this[_0x268715(0xb9a)]['getValue'](_0x14c693[_0x268715(_0xd7f6d3._0x50a46b)]);if(this[_0x268715(0x234)]&&this['options'][_0x268715(0x6b2)]){this[_0x268715(0x1377)]++;if(!this[_0x268715(_0xd7f6d3._0x3c11cb)]||this['_clampToTilesetFrame']%this['_frameRateHeight']===0x0){const _0x3aeacf=getHeight(this['_map']['scene'],this[_0x268715(0x234)]);_0x3aeacf&&(this['_clampToTilesetHeight']=_0x3aeacf);}if(this[_0x268715(_0xd7f6d3._0x4fc935)]){const _0x35993e=Cesium__namespace['Cartographic']['fromCartesian'](this['_position']);let _0x5adea8=this['getAddHeight']();!Cesium__namespace['defined'](_0x5adea8)&&(_0x5adea8=0x0),this[_0x268715(0x234)]=Cesium__namespace[_0x268715(0x10fe)]['fromRadians'](_0x35993e['longitude'],_0x35993e['latitude'],this['_clampToTilesetHeight']+_0x5adea8);}}this['czmObject']&&this['_updatePositionsHook'](),this['_primitive_label']&&this['_updateLabelPosition']();}this['_updateObjectAvailability'](_0x14c693['time']);}['_getPopupPosition'](){return this['property']||this['position']||this['center'];}[_0x2216b3(0xd06)](_0xff82cb){const _0x16ae7a=_0x2216b3;this[_0x16ae7a(0xef5)]?_0xff82cb['position']=this['_getPointTimePositionJson']():_0xff82cb['position']=this['position'];}[_0x2216b3(0xe58)](_0x4fa9e0){const _0x5eb98b={_0x27eb2b:0x215},_0x112eff=_0x2216b3;this[_0x112eff(_0x5eb98b._0x27eb2b)]=_0x4fa9e0;}get[_0x2216b3(0xcf5)](){const _0x33c83a={_0x15bf84:0x943},_0x6d1dbb=_0x2216b3;return this[_0x6d1dbb(_0x33c83a._0x15bf84)]('ajax');}get['hasTimePostion'](){return this['_hasPointTypePostion']('time')||this['property'];}get[_0x2216b3(0x5d3)](){return this['_getPointTimeRange']();}get['timeRangeStr'](){const _0x4e556b=_0x2216b3;return this[_0x4e556b(0x730)](!![]);}['clearTimePostion'](_0x1df9c6){return this['_clearPointTimePostion'](_0x1df9c6);}['addTimePosition'](_0x5238e7,_0x2a9a0e){const _0x36cec9={_0x4a06a6:0xb9a,_0x44bc97:0x412,_0x16630a:0x71c,_0xd0f386:0xb9a},_0x494764=_0x2216b3;var _0x434e6d,_0x5a1deb;!this[_0x494764(_0x36cec9._0x4a06a6)]&&this['_initSampledPositionProperty']();this['_maxCacheCount']>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x19ddf5=((_0x434e6d=this['_map'])===null||_0x434e6d===void 0x0||(_0x434e6d=_0x434e6d['clock'])===null||_0x434e6d===void 0x0?void 0x0:_0x434e6d[_0x494764(_0x36cec9._0x44bc97)])||Cesium__namespace['JulianDate']['now']();!_0x2a9a0e?_0x2a9a0e=_0x19ddf5:_0x2a9a0e=getJulianDate$1(_0x2a9a0e,_0x19ddf5);_0x5238e7=LngLatPoint[_0x494764(0x32b)](_0x5238e7);this['clampToGround']&&(_0x5238e7['alt']=getHeight(this['_map']['scene'],_0x5238e7,{'original':!![]}));const _0x527568=(_0x5a1deb=this[_0x494764(0xb9a)])===null||_0x5a1deb===void 0x0||(_0x5a1deb=_0x5a1deb['_property'])===null||_0x5a1deb===void 0x0?void 0x0:_0x5a1deb[_0x494764(0x92a)];if(this['options']['autoMiddleTimePosition']&&(_0x527568===null||_0x527568===void 0x0?void 0x0:_0x527568['length'])>0x0&&this['_position']){const _0x127112=_0x527568[_0x527568['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x19ddf5,_0x127112)>0.3){let _0x3b1384=this[_0x494764(0x234)];if(this['_lastDynamicPosition']){const _0x395b64=0.01;_0x3b1384=getOnLinePointByLen(this[_0x494764(_0x36cec9._0x16630a)],this['_position'],_0x395b64,!![]);}_0x3b1384=setPositionsHeight(_0x3b1384,_0x5238e7['alt']||0x0),this[_0x494764(0xb9a)]['addSample'](_0x19ddf5,_0x3b1384);}}const _0x1a3b88=_0x5238e7['toCartesian']();return this[_0x494764(_0x36cec9._0xd0f386)]['addSample'](_0x2a9a0e,_0x1a3b88),this[_0x494764(0x71c)]=_0x1a3b88,this;}[_0x2216b3(0xf05)](){const _0x457ddd={_0x453f3c:0xe66},_0x25cbe1=_0x2216b3;this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;const _0x2aa81b=new Cesium__namespace[(_0x25cbe1(0x560))](this[_0x25cbe1(0x6ca)][_0x25cbe1(_0x457ddd._0x453f3c)],this['options']['numberOfDerivatives']);_0x2aa81b['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0x2aa81b['backwardExtrapolationType']=this[_0x25cbe1(0x6ca)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this['property']=_0x2aa81b,!this['_orientation']&&(this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](_0x2aa81b)),this['bindUpdateEvent']();}['autoSurfaceHeight'](_0x2ea488={}){const _0x5221ed={_0x2a8e88:0x13b4},_0x26086c={_0x469c44:0xbfd},_0x25ae76=_0x2216b3;return getSurfaceHeight(this['_map'][_0x25ae76(_0x5221ed._0x2a8e88)],this['position'],_0x2ea488)['then'](_0x398363=>{const _0x217b6b=_0x25ae76;_0x398363['position']&&this[_0x217b6b(_0x26086c._0x469c44)](_0x398363['position']);});}['addDynamicPosition'](_0x29b1d9,_0x3db119){return this['addTimePosition'](_0x29b1d9,_0x3db119);}get['coordinate'](){return this['getCoord']();}['getCoordinate'](_0x2d2213){const _0x3e4c44=_0x2216b3;return this[_0x3e4c44(0x9e9)]({'noAlt':_0x2d2213});}}class PointEntity extends BasePointEntity{get['entityGraphic'](){var _0x29935e;return(_0x29935e=this['_entity'])===null||_0x29935e===void 0x0?void 0x0:_0x29935e['point'];}[_0x2216b3(0xf4b)](){const _0x4ffa97={_0x3bac38:0x215,_0x544eb1:0x1052,_0x17a11d:0x6ca,_0x5b010e:0x1e8,_0x34b290:0x34a,_0x32001e:0x1274,_0x3c2c2d:0x34a,_0x167a23:0x1e8,_0x329d28:0x1274,_0x90bf42:0xc2f,_0x4c59d3:0x1393,_0x27bc1e:0xa66,_0x8c83d5:0x3e5},_0x187751=_0x2216b3,_0x4ceac1={'position':this[_0x187751(_0x4ffa97._0x3bac38)],'point':PointStyleConver['toCesiumVal'](this[_0x187751(0x341)])},_0x2a06ea=this['style'][_0x187751(0x59d)];_0x2a06ea&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x2a06ea['clampToGround'])&&(_0x2a06ea[_0x187751(_0x4ffa97._0x544eb1)]=this['style'][_0x187751(0x1052)]),this['_getLabelIsCombine']()?_0x4ceac1[_0x187751(0x59d)]=LabelStyleConver['toCesiumVal'](_0x2a06ea,{},this['attr']):this['_addLabel'](_0x2a06ea));this['options'][_0x187751(0x1e8)]&&(_0x4ceac1['billboard']=BillboardStyleConver['toCesiumVal'](this[_0x187751(_0x4ffa97._0x17a11d)][_0x187751(_0x4ffa97._0x5b010e)],{},!![]),!Cesium__namespace['defined'](_0x4ceac1['billboard'][_0x187751(_0x4ffa97._0x34b290)])&&Cesium__namespace['defined'](_0x4ceac1[_0x187751(_0x4ffa97._0x32001e)][_0x187751(_0x4ffa97._0x3c2c2d)])&&(_0x4ceac1[_0x187751(_0x4ffa97._0x167a23)]['heightReference']=_0x4ceac1[_0x187751(_0x4ffa97._0x329d28)]['heightReference']));this['options']['circle']&&(_0x4ceac1['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]),!Cesium__namespace['defined'](_0x4ceac1['ellipse']['heightReference'])&&Cesium__namespace[_0x187751(_0x4ffa97._0x90bf42)](_0x4ceac1[_0x187751(0x1274)]['heightReference'])&&(_0x4ceac1[_0x187751(0x3f1)]['heightReference']=_0x4ceac1['point']['heightReference']));this['options']['model']&&(_0x4ceac1['orientation']=this['getOrientation'](this['options']['model']),_0x4ceac1['model']=ModelStyleConver[_0x187751(_0x4ffa97._0x4c59d3)](this['options']['model'],{},!![]),_0x4ceac1['model']['marsOptions']={'occlusion':this['options']['model']['marsOcclusion'],'callback':(_0x347a95,_0x56c47d)=>{this['_model']=_0x56c47d,this['fire'](EventType['load'],{'model':_0x56c47d},!![]);}});if(this['options']['path']){const _0x4ed820=PathStyleConver[_0x187751(0x1393)](this['options']['path'],{},!![]);!_0x4ed820['isAll']&&(_0x4ed820['leadTime']=0x0),_0x4ceac1['path']=_0x4ed820,!this['options']['availability']&&this['_setAutoAvailability'](_0x4ceac1);}this[_0x187751(_0x4ffa97._0x27bc1e)]=this[_0x187751(_0x4ffa97._0x8c83d5)](_0x4ceac1);}['_addLabel'](_0x4cb45f){const _0x2e11b6={_0x5a0f26:0x59d},_0xd1c4a8=_0x2216b3;this['_getLabelIsCombine']()?(this['_entity'][_0xd1c4a8(_0x2e11b6._0x5a0f26)]=this[_0xd1c4a8(0xa66)]['label']||{},LabelStyleConver['toCesiumVal'](_0x4cb45f,this['_entity'][_0xd1c4a8(0x59d)],this[_0xd1c4a8(0x133a)])):super['_addLabel'](_0x4cb45f);}['_updateStyleHook'](_0x48be5b,_0x407cfe){const _0x18b890=_0x2216b3;PointStyleConver['toCesiumVal'](_0x48be5b,this[_0x18b890(0x1294)]);}['_style2Json'](_0x30bf9d,_0x1dec90){const _0xde692f={_0x43855e:0x123d},_0x244cc2=_0x2216b3;return PointStyleConver[_0x244cc2(_0xde692f._0x43855e)](_0x30bf9d,_0x1dec90,!![]);}['_setOptionsHook'](_0x46b8df,_0x5ca235){const _0x20c2f5={_0x2e615c:0x11ba,_0xb53ac6:0x7d6,_0x150c00:0x3f1},_0xcce0b=_0x2216b3;_0x5ca235['model']&&ModelStyleConver['toCesiumVal'](_0x46b8df['model'],this['_entity']['model'],!![]),_0x5ca235['billboard']&&BillboardStyleConver['toCesiumVal'](_0x46b8df['billboard'],this[_0xcce0b(0xa66)]['billboard'],!![]),_0x5ca235['path']&&PathStyleConver['toCesiumVal'](_0x46b8df[_0xcce0b(_0x20c2f5._0x2e615c)],this['_entity']['path'],!![]),_0x5ca235[_0xcce0b(_0x20c2f5._0xb53ac6)]&&CircleStyleConver['toCesiumVal'](_0x46b8df['circle'],this['_entity'][_0xcce0b(_0x20c2f5._0x150c00)],!![]);}['_toJSON_Ex'](_0x5899bf){const _0x3b37eb={_0xd9cf1c:0x6ca,_0x3b37d7:0x6ca,_0x1422ec:0x123d,_0x45420e:0x11ba},_0xc8f7e5=_0x2216b3;this[_0xc8f7e5(_0x3b37eb._0xd9cf1c)]['model']&&(_0x5899bf['model']={},ModelStyleConver['toJSON'](this[_0xc8f7e5(_0x3b37eb._0x3b37d7)]['model'],_0x5899bf['model'],!![])),this['options']['billboard']&&(_0x5899bf['billboard']={},BillboardStyleConver[_0xc8f7e5(_0x3b37eb._0x1422ec)](this[_0xc8f7e5(0x6ca)]['billboard'],_0x5899bf['billboard'],!![])),this['options']['path']&&(_0x5899bf['path']={},PathStyleConver['toJSON'](this['options'][_0xc8f7e5(_0x3b37eb._0x45420e)],_0x5899bf[_0xc8f7e5(0x11ba)],!![])),this['options']['circle']&&(_0x5899bf['circle']={},CircleStyleConver['toJSON'](this[_0xc8f7e5(0x6ca)]['circle'],_0x5899bf['circle'],!![]));}[_0x2216b3(0x12e1)](_0x53ee32){const _0x10170e={_0x4bd1cb:0xa66,_0x35f0e2:0x1e8,_0xbd3562:0x7f7,_0x5efebb:0xa66,_0x3d8c03:0x11ba},_0x17aabc=_0x2216b3;this[_0x17aabc(_0x10170e._0x4bd1cb)]['model']&&(this['_entity']['model']['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x53ee32));this[_0x17aabc(0xa66)][_0x17aabc(_0x10170e._0x35f0e2)]&&(this[_0x17aabc(0xa66)]['billboard']['color']=Cesium__namespace['Color'][_0x17aabc(_0x10170e._0xbd3562)][_0x17aabc(0x635)](_0x53ee32));if(this[_0x17aabc(_0x10170e._0x5efebb)][_0x17aabc(_0x10170e._0x3d8c03)]){const _0xeb54b7=this[_0x17aabc(0x1317)](this['_entity']['path'],_0x53ee32);!_0xeb54b7&&PathStyleConver['toCesiumVal']({...this['options'][_0x17aabc(_0x10170e._0x3d8c03)],'globalAlpha':_0x53ee32},this[_0x17aabc(0xa66)][_0x17aabc(0x11ba)],!![]);}if(this['_entity']['circle']){const _0x5b647a=this['_updateEntityOpacity'](this[_0x17aabc(0xa66)]['circle'],_0x53ee32);!_0x5b647a&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x53ee32},this[_0x17aabc(0xa66)]['ellipse'],!![]);}}['_updateDistanceDisplayConditionByEdit'](){}[_0x2216b3(0xafa)](_0x72f997){const _0x53164d=_0x2216b3;this['style']['globalAlpha']=_0x72f997,PointStyleConver[_0x53164d(0xafa)](this['entityGraphic'],_0x72f997),this['_updateLabelOpacity'](_0x72f997);}}register$5('point',PointEntity,!![]);class BillboardEntity extends BasePointEntity{get['entityGraphic'](){var _0x2dcc0f;return(_0x2dcc0f=this['_entity'])===null||_0x2dcc0f===void 0x0?void 0x0:_0x2dcc0f['billboard'];}get['image'](){const _0x3e742e=_0x2216b3;return this[_0x3e742e(0x341)][_0x3e742e(0xa26)];}set['image'](_0x182989){const _0x6f836={_0x30cd9e:0xa26},_0x41f858=_0x2216b3;this['style'][_0x41f858(_0x6f836._0x30cd9e)]=_0x182989,this['_entity']&&(this['_entity']['billboard'][_0x41f858(0xa26)]=_0x182989);}['_mountedHook'](){const _0x427a56={_0x34ce61:0xc2f,_0x2c09a6:0x59d,_0x5c18e6:0x6ca,_0xe41932:0x551,_0x6ff4c0:0x2b8,_0x6a5f57:0x11ba,_0x3f8101:0x1393,_0x24b5d2:0x11ba,_0x1bcf07:0x11ba,_0xc17642:0x11f0,_0x29ac4d:0x11c2,_0xa472dc:0x1274,_0x28e08d:0x341},_0x22bcdd=_0x2216b3,_0x50b56f={'position':this['position'],'billboard':BillboardStyleConver[_0x22bcdd(0x1393)](this['style'])};this['property']&&this[_0x22bcdd(0x341)]['alignedAxis']===!![]&&(_0x50b56f['billboard']['alignedAxis']=new Cesium__namespace[(_0x22bcdd(0x1d7))](this['property'],!![]));const _0x4e98a0=this['style']['label'];_0x4e98a0&&(Cesium__namespace['defined'](this['style']['clampToGround'])&&!Cesium__namespace[_0x22bcdd(_0x427a56._0x34ce61)](_0x4e98a0[_0x22bcdd(0x1052)])&&(_0x4e98a0[_0x22bcdd(0x1052)]=this['style'][_0x22bcdd(0x1052)]),this['_getLabelIsCombine']()?_0x50b56f[_0x22bcdd(_0x427a56._0x2c09a6)]=LabelStyleConver['toCesiumVal'](_0x4e98a0,{},this[_0x22bcdd(0x133a)]):this['_addLabel'](_0x4e98a0));this['options']['point']&&(_0x50b56f['point']=PointStyleConver['toCesiumVal'](this[_0x22bcdd(_0x427a56._0x5c18e6)]['point'],{},!![]),!Cesium__namespace['defined'](_0x50b56f['point']['heightReference'])&&Cesium__namespace[_0x22bcdd(0xc2f)](_0x50b56f['billboard']['heightReference'])&&(_0x50b56f['point']['heightReference']=_0x50b56f['billboard']['heightReference']));this[_0x22bcdd(0x6ca)]['circle']&&(_0x50b56f[_0x22bcdd(0x3f1)]=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![]));this[_0x22bcdd(0x6ca)][_0x22bcdd(_0x427a56._0xe41932)]&&(_0x50b56f['orientation']=this[_0x22bcdd(0x138e)](this[_0x22bcdd(_0x427a56._0x5c18e6)]['model']),_0x50b56f['model']=ModelStyleConver['toCesiumVal'](this['options']['model'],{},!![]),_0x50b56f[_0x22bcdd(_0x427a56._0xe41932)][_0x22bcdd(_0x427a56._0x6ff4c0)]={'occlusion':this['options'][_0x22bcdd(0x551)]['marsOcclusion'],'callback':(_0x254ddb,_0x2ef78c)=>{const _0x34cde1=_0x22bcdd;this['_model']=_0x2ef78c,this['fire'](EventType[_0x34cde1(0x728)],{'model':_0x2ef78c},!![]);}});if(this['options'][_0x22bcdd(_0x427a56._0x6a5f57)]){const _0x42945a=PathStyleConver[_0x22bcdd(_0x427a56._0x3f8101)](this['options'][_0x22bcdd(_0x427a56._0x24b5d2)],{},!![]);!_0x42945a['isAll']&&(_0x42945a['leadTime']=0x0),_0x50b56f[_0x22bcdd(_0x427a56._0x1bcf07)]=_0x42945a,!this['options'][_0x22bcdd(_0x427a56._0xc17642)]&&this[_0x22bcdd(0x706)](_0x50b56f);}this['style']['distanceDisplayCondition']&&(this[_0x22bcdd(0x341)][_0x22bcdd(_0x427a56._0x29ac4d)]&&(_0x50b56f['point']=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint']),_0x50b56f[_0x22bcdd(_0x427a56._0xa472dc)][_0x22bcdd(0xccb)]=this['_getTargetDistanceDisplayCondition'](this[_0x22bcdd(_0x427a56._0x28e08d)][_0x22bcdd(0x11c2)]))),this['_entity']=this['_createEntity'](_0x50b56f);}['_addLabel'](_0x49b3d4){const _0x325d08={_0x1a6749:0xe90},_0x39ed06=_0x2216b3;this['_getLabelIsCombine']()?(this['_entity']['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x49b3d4,this['_entity']['label'],this['attr'])):super[_0x39ed06(_0x325d08._0x1a6749)](_0x49b3d4);}[_0x2216b3(0x25d)](_0x4a88dc,_0x46e277){const _0x59681f={_0xaf54d3:0x11c2,_0x3103ed:0x341},_0x5d8777=_0x2216b3,_0x2f4e2e=BillboardStyleConver['toJSON'](_0x4a88dc,_0x46e277,!![]);return this['style'][_0x5d8777(0x11c2)]&&(_0x2f4e2e[_0x5d8777(_0x59681f._0xaf54d3)]=PointStyleConver['toJSON'](this[_0x5d8777(_0x59681f._0x3103ed)]['distanceDisplayPoint'],{},!![])),_0x2f4e2e;}['_updateStyleHook'](_0x1c6249,_0x5b29eb){const _0x4c0a45={_0x209da0:0xb9a},_0x1c12ef=_0x2216b3;BillboardStyleConver['toCesiumVal'](_0x1c6249,this['entityGraphic']),this['property']&&_0x5b29eb['alignedAxis']===!![]&&(this['entityGraphic'][_0x1c12ef(0x259)]=new Cesium__namespace['VelocityVectorProperty'](this[_0x1c12ef(_0x4c0a45._0x209da0)],!![]));}['_setOptionsHook'](_0x40dc46,_0x3c2b45){const _0x189ff0={_0x44b45a:0x551,_0x321d04:0xa66,_0x5a7f9d:0x11ba,_0x566d05:0x1393},_0x36d43e=_0x2216b3;_0x3c2b45[_0x36d43e(_0x189ff0._0x44b45a)]&&ModelStyleConver['toCesiumVal'](_0x40dc46['model'],this['_entity']['model'],!![]),_0x3c2b45[_0x36d43e(0x1274)]&&PointStyleConver['toCesiumVal'](_0x40dc46['point'],this[_0x36d43e(_0x189ff0._0x321d04)]['point'],!![]),_0x3c2b45[_0x36d43e(0x11ba)]&&PathStyleConver[_0x36d43e(0x1393)](_0x40dc46[_0x36d43e(_0x189ff0._0x5a7f9d)],this['_entity']['path'],!![]),_0x3c2b45['circle']&&CircleStyleConver[_0x36d43e(_0x189ff0._0x566d05)](_0x40dc46[_0x36d43e(0x7d6)],this['_entity'][_0x36d43e(0x3f1)],!![]);}['_updateExOpacity'](_0x4d27fc){const _0x122917={_0x13f449:0x1274,_0x46d1b5:0xa66},_0xbe710d=_0x2216b3;this['_entity'][_0xbe710d(0x551)]&&(this['_entity']['model'][_0xbe710d(0x873)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x4d27fc));if(this['_entity']['point']){const _0x113707=this['_updateEntityOpacity'](this[_0xbe710d(0xa66)]['point'],_0x4d27fc);!_0x113707&&PointStyleConver['toCesiumVal']({...this['options'][_0xbe710d(_0x122917._0x13f449)],'globalAlpha':_0x4d27fc},this['_entity']['point'],!![]);}if(this['_entity']['path']){const _0x3dbfa8=this[_0xbe710d(0x1317)](this['_entity']['path'],_0x4d27fc);!_0x3dbfa8&&PathStyleConver['toCesiumVal']({...this['options'][_0xbe710d(0x11ba)],'globalAlpha':_0x4d27fc},this[_0xbe710d(_0x122917._0x46d1b5)][_0xbe710d(0x11ba)],!![]);}if(this['_entity']['circle']){const _0x14a8d0=this['_updateEntityOpacity'](this['_entity']['circle'],_0x4d27fc);!_0x14a8d0&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x4d27fc},this['_entity']['ellipse'],!![]);}}['_toJSON_Ex'](_0x1ec750){const _0x4db0dc={_0x3507a8:0x123d,_0x110912:0x551,_0x2d2bc1:0x1274,_0x3fb66f:0x6ca,_0x6376d1:0x6ca,_0x5e115f:0x11ba,_0x49ce59:0x6ca},_0x5a9761=_0x2216b3;this['options']['model']&&(_0x1ec750[_0x5a9761(0x551)]={},ModelStyleConver[_0x5a9761(_0x4db0dc._0x3507a8)](this['options']['model'],_0x1ec750[_0x5a9761(_0x4db0dc._0x110912)],!![])),this['options'][_0x5a9761(_0x4db0dc._0x2d2bc1)]&&(_0x1ec750['point']={},PointStyleConver['toJSON'](this[_0x5a9761(_0x4db0dc._0x3fb66f)]['point'],_0x1ec750['point'],!![])),this[_0x5a9761(_0x4db0dc._0x6376d1)][_0x5a9761(_0x4db0dc._0x5e115f)]&&(_0x1ec750[_0x5a9761(_0x4db0dc._0x5e115f)]={},PathStyleConver['toJSON'](this['options']['path'],_0x1ec750['path'],!![])),this[_0x5a9761(_0x4db0dc._0x49ce59)]['circle']&&(_0x1ec750['circle']={},CircleStyleConver['toJSON'](this[_0x5a9761(_0x4db0dc._0x3fb66f)]['circle'],_0x1ec750['circle'],!![]));}['_updateDistanceDisplayConditionByEdit'](){}[_0x2216b3(0x120b)](_0x3592e5){const _0x35db1a={_0x5869b6:0x348,_0x370645:0x341,_0x4b9b3a:0x125e},_0x105a75=_0x2216b3;let _0x56ff2c;if(this['style'][_0x105a75(0xccb)]instanceof Cesium__namespace[_0x105a75(_0x35db1a._0x5869b6)])_0x56ff2c=this[_0x105a75(_0x35db1a._0x370645)]['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x56ff2c=this[_0x105a75(0x341)]['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x3592e5['distanceDisplayCondition_near']??_0x56ff2c,_0x3592e5['distanceDisplayCondition_far']??Number[_0x105a75(_0x35db1a._0x4b9b3a)]);}['setOpacity'](_0x2e7c94){const _0x1f8964={_0x1859c2:0xa66},_0x3ab7dc=_0x2216b3;this['style']['globalAlpha']=_0x2e7c94,this['_entity']&&(this[_0x3ab7dc(_0x1f8964._0x1859c2)]['billboard'][_0x3ab7dc(0x873)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x2e7c94)),this['_updateLabelOpacity'](_0x2e7c94);}['startBounce'](_0x3ce23a={}){const _0x5aefbc={_0x5512e5:0x1294,_0x47744d:0x12f3,_0x4db8af:0x458,_0x39e1b6:0xb99},_0x32fd2c=_0x2216b3;if(!this['_entity'])return;let _0x17bb4c=-(_0x3ce23a['maxHeight']||0x32);const _0x32b40c=_0x3ce23a[_0x32fd2c(0x1ef)]||0x1,_0x248e79=_0x3ce23a['autoStop'];let _0x7c5ec3=_0x17bb4c,_0x1a5fac=-0x1;const _0xbfcc3d=this;function _0x48cf13(){const _0x1f813c=_0x32fd2c;if(_0x7c5ec3<=_0x17bb4c&&_0x1a5fac!==0x1)_0x1a5fac=0x1,_0x248e79&&(_0x17bb4c*=0.55,_0x32b40c*0x2>=-_0x17bb4c&&_0xbfcc3d[_0x1f813c(0x88c)]());else _0x7c5ec3>=0x0&&_0x1a5fac!==-0x1&&(_0x1a5fac=-0x1);_0x7c5ec3+=_0x32b40c*_0x1a5fac;}const _0x276bad=getCesiumValue(this[_0x32fd2c(_0x5aefbc._0x5512e5)]['pixelOffset'],Cesium__namespace[_0x32fd2c(_0x5aefbc._0x47744d)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x3b3c6c=_0x276bad['clone']();this['entityGraphic'][_0x32fd2c(0x4b0)]=_0x276bad,this['entityGraphic'][_0x32fd2c(0xb99)]=new Cesium__namespace['CallbackProperty'](_0x581f40=>{return _0x48cf13(),_0x3b3c6c['y']=_0x276bad['y']+_0x7c5ec3,_0x3b3c6c;});if(this[_0x32fd2c(0xa66)]['label']){const _0x320948=getCesiumValue(this['_entity'][_0x32fd2c(0x59d)]['pixelOffset'],Cesium__namespace[_0x32fd2c(_0x5aefbc._0x47744d)])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x2cc8e6=_0x320948[_0x32fd2c(_0x5aefbc._0x4db8af)]();this[_0x32fd2c(0xa66)]['label']['pixelOffset_original']=_0x320948,this['_entity']['label'][_0x32fd2c(_0x5aefbc._0x39e1b6)]=new Cesium__namespace[(_0x32fd2c(0xbee))](_0x2dfbb5=>{return _0x2cc8e6['y']=_0x320948['y']+_0x7c5ec3,_0x2cc8e6;});}}['stopBounce'](){const _0x32c4e8={_0x4e97af:0x4b0},_0x3822d8=_0x2216b3;this['entityGraphic']['pixelOffset']=this[_0x3822d8(0x1294)]['pixelOffset_original'],this[_0x3822d8(0xa66)][_0x3822d8(0x59d)]&&(this[_0x3822d8(0xa66)]['label']['pixelOffset']=this['_entity']['label'][_0x3822d8(_0x32c4e8._0x4e97af)]);}}register$5('billboard',BillboardEntity,!![]);class DivBillboardEntity extends BillboardEntity{['_mountedHook'](){const _0x592745={_0xa086fe:0x479},_0x1d3d67=_0x2216b3;super['_mountedHook'](),this[_0x1d3d67(_0x592745._0xa086fe)]();}['_updateStyleHook'](_0x4537cb,_0x390815){const _0x3c6bed=_0x2216b3;delete _0x4537cb['image'],super[_0x3c6bed(0x128f)](_0x4537cb,_0x390815),_0x390815&&(_0x390815['html']||_0x390815[_0x3c6bed(0x90a)]||_0x390815['color'])&&this['_updateImage_delay']();}[_0x2216b3(0x479)](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{delete this['updateTimer'];if(!this['_entity'])return;this['_updateImage']();},0x12c);}[_0x2216b3(0x2f5)](){const _0x331510={_0x303f8d:0x1011,_0x1d16f8:0xe98,_0x2d0a4a:0x68e,_0x1a0990:0xfea,_0x655eba:0xb54},_0x17e324={_0x2dbbd3:0xcc2},_0x6b4ac9={_0x4173e4:0xa26},_0x519f70={_0x33070e:0xe98},_0x1dd2fc=_0x2216b3,_0x4f891=create$4(_0x1dd2fc(0xa4e),'mars3d-hideDiv'),_0x5ac22d=this[_0x1dd2fc(0x341)]['html'];if(isString(_0x5ac22d))_0x4f891[_0x1dd2fc(_0x331510._0x303f8d)]=_0x5ac22d;else _0x5ac22d instanceof Element&&_0x4f891['appendChild'](_0x5ac22d);document[_0x1dd2fc(_0x331510._0x1d16f8)]['appendChild'](_0x4f891),this[_0x1dd2fc(_0x331510._0x2d0a4a)]=!![];if(window['domtoimage'])window[_0x1dd2fc(_0x331510._0x1a0990)]['toPng'](_0x4f891[_0x1dd2fc(0x9c2)])['then'](_0x23ee94=>{const _0x21f536=_0x1dd2fc;this['entityGraphic'][_0x21f536(0xa26)]=''+_0x23ee94,document['body']['removeChild'](_0x4f891),this['_islosdImg']=![],this['fire'](_0x21f536(0xa26),{'image':_0x23ee94});})['catch'](_0xfa3e3f=>{const _0x18cb29=_0x1dd2fc;logError('未知原因,导出失败!',_0xfa3e3f),document[_0x18cb29(_0x519f70._0x33070e)]['removeChild'](_0x4f891),this['_islosdImg']=![];});else window[_0x1dd2fc(0xb54)]&&window[_0x1dd2fc(_0x331510._0x655eba)](_0x4f891,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x4969c3=>{const _0x30db46=_0x1dd2fc;this['entityGraphic'][_0x30db46(_0x6b4ac9._0x4173e4)]=_0x4969c3,document['body']['removeChild'](_0x4f891),this['_islosdImg']=![],this['fire'](_0x30db46(0xa26),{'canvas':_0x4969c3});})['catch'](_0x5e8d6d=>{const _0x52b0f6=_0x1dd2fc;logError('未知原因,导出失败!',_0x5e8d6d),document[_0x52b0f6(0xe98)][_0x52b0f6(_0x17e324._0x2dbbd3)](_0x4f891),this['_islosdImg']=![];});}}register$5('divBillboard',DivBillboardEntity,!![]);class FontBillboardEntity extends DivBillboardEntity{[_0x2216b3(0x2f5)](){const _0x49868b={_0x1c049c:0xa4e,_0x420756:0x8dc,_0x1d6ca2:0xc6c},_0x4d6d66={_0x457007:0xe98},_0x49ba7e={_0x73b836:0x1294},_0x5dea86=_0x2216b3,_0x3d24c9=this[_0x5dea86(0x341)]['color']??'#ff0000',_0x742755=this[_0x5dea86(0x341)]['iconSize']??0x32,_0x2b880b=create$4(_0x5dea86(_0x49868b._0x1c049c),_0x5dea86(_0x49868b._0x420756)),_0x431454=document['createElement']('i');_0x431454['setAttribute'](_0x5dea86(0x751),this[_0x5dea86(0x341)]['iconClass']),_0x431454['setAttribute']('style','font-size:'+_0x742755+'px;color:'+_0x3d24c9+';'),_0x2b880b['appendChild'](_0x431454),document['body']['appendChild'](_0x2b880b),this['_islosdImg']=!![];if(window['domtoimage'])window[_0x5dea86(0xfea)]['toPng'](_0x431454)['then'](_0x575f0e=>{const _0x4d7e18=_0x5dea86;this[_0x4d7e18(_0x49ba7e._0x73b836)][_0x4d7e18(0xa26)]=''+_0x575f0e,document['body'][_0x4d7e18(0xcc2)](_0x2b880b),this['_islosdImg']=![],this['fire']('image',{'image':_0x575f0e});})['catch'](_0x1ade56=>{logError('未知原因,导出失败!',_0x1ade56),document['body']['removeChild'](_0x2b880b),this['_islosdImg']=![];});else window['html2canvas']&&window['html2canvas'](_0x431454,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x1d1de6=>{const _0x1b9019=_0x5dea86;this['entityGraphic']['image']=_0x1d1de6,document[_0x1b9019(_0x4d6d66._0x457007)]['removeChild'](_0x2b880b),this['_islosdImg']=![],this[_0x1b9019(0xc86)]('image',{'canvas':_0x1d1de6});})[_0x5dea86(_0x49868b._0x1d6ca2)](_0x418731=>{const _0x551969=_0x5dea86;logError(_0x551969(0x3dc),_0x418731),document['body']['removeChild'](_0x2b880b),this['_islosdImg']=![];});}}register$5(_0x2216b3(0x204),FontBillboardEntity,!![]);class LabelEntity extends BasePointEntity{get[_0x2216b3(0x1294)](){const _0x13be45=_0x2216b3;var _0x24e8c9;return(_0x24e8c9=this[_0x13be45(0xa66)])===null||_0x24e8c9===void 0x0?void 0x0:_0x24e8c9[_0x13be45(0x59d)];}get['label'](){const _0x2832b6=_0x2216b3;return this['_entity']?this['_entity'][_0x2832b6(0x59d)]:this['style'];}get[_0x2216b3(0xe12)](){const _0x259a3f={_0x22d7f1:0x341},_0x3eb0e0=_0x2216b3;return this[_0x3eb0e0(_0x259a3f._0x22d7f1)]['text'];}set[_0x2216b3(0xe12)](_0x1256c0){const _0x37f7c5={_0x10941d:0x341},_0x27fd4c=_0x2216b3;this[_0x27fd4c(_0x37f7c5._0x10941d)]['text']=_0x1256c0,this[_0x27fd4c(0xa66)]&&(this['entityGraphic']['text']=_0x1256c0);}[_0x2216b3(0xf4b)](){const _0x1cc052={_0x4f7594:0xa66,_0xf64cdd:0x3e5},_0x52a04b=_0x2216b3,_0x385b44={'position':this['position'],'label':LabelStyleConver['toCesiumVal'](this['style'])};this[_0x52a04b(_0x1cc052._0x4f7594)]=this[_0x52a04b(_0x1cc052._0xf64cdd)](_0x385b44);}['_addLabel'](_0x45ad16){}['_style2Json'](_0x491424,_0x3b98f5){return LabelStyleConver['toJSON'](_0x491424,_0x3b98f5,!![]);}['_updateStyleHook'](_0x32a217,_0x4a2295){const _0x4a546d=_0x2216b3;LabelStyleConver['toCesiumVal'](_0x32a217,this[_0x4a546d(0x1294)]);}['_updateDistanceDisplayConditionByEdit'](){}['startBounce'](_0x1d5828={}){const _0x3f295b={_0x2b10ab:0x1294,_0x40e51c:0xb99,_0x499e8f:0x458},_0x18fec6=_0x2216b3;if(!this['_entity'])return;let _0x488aa9=-(_0x1d5828['maxHeight']||0x32);const _0x344aee=_0x1d5828['step']||0x1,_0x5a7832=_0x1d5828[_0x18fec6(0xf2c)];let _0x49c3d2=_0x488aa9,_0x5a3254=-0x1;const _0x453e0f=this;function _0xd7b4b1(){if(_0x49c3d2<=_0x488aa9&&_0x5a3254!==0x1)_0x5a3254=0x1,_0x5a7832&&(_0x488aa9*=0.55,_0x344aee*0x2>=-_0x488aa9&&_0x453e0f['stopBounce']());else _0x49c3d2>=0x0&&_0x5a3254!==-0x1&&(_0x5a3254=-0x1);_0x49c3d2+=_0x344aee*_0x5a3254;}const _0x319800=getCesiumValue(this[_0x18fec6(_0x3f295b._0x2b10ab)][_0x18fec6(_0x3f295b._0x40e51c)],Cesium__namespace['Cartesian2'])||new Cesium__namespace['Cartesian2'](0x0,0x0),_0x5b1015=_0x319800[_0x18fec6(_0x3f295b._0x499e8f)]();this['entityGraphic'][_0x18fec6(0x4b0)]=_0x319800,this['entityGraphic']['pixelOffset']=new Cesium__namespace['CallbackProperty'](_0x2f0d99=>{return _0xd7b4b1(),_0x5b1015['y']=_0x319800['y']+_0x49c3d2,_0x5b1015;});}['stopBounce'](){this['entityGraphic']['pixelOffset']=this['entityGraphic']['pixelOffset_original'];}['setOpacity'](_0x359f8e){const _0x117dec=_0x2216b3;this['style']['globalAlpha']=_0x359f8e,this['_entity']&&LabelStyleConver[_0x117dec(0xafa)](this['entityGraphic'],_0x359f8e);}}register$5('label',LabelEntity,!![]);class CanvasLabelEntity extends BillboardEntity{[_0x2216b3(0xf4b)](){super['_mountedHook'](),this['_updateImage_delay'](this['style']);}['_onBeforeCreate'](_0x198778){const _0x5b7aec={_0x2b3e59:0xc2f},_0x4075e3=_0x2216b3;var _0x34ca45,_0x54a4f4;return Cesium__namespace[_0x4075e3(_0x5b7aec._0x2b3e59)](_0x198778===null||_0x198778===void 0x0||(_0x34ca45=_0x198778[_0x4075e3(0x1e8)])===null||_0x34ca45===void 0x0?void 0x0:_0x34ca45['image'])&&delete _0x198778['billboard']['image'],Cesium__namespace['defined'](_0x198778===null||_0x198778===void 0x0||(_0x54a4f4=_0x198778['billboard'])===null||_0x54a4f4===void 0x0?void 0x0:_0x54a4f4['color'])&&delete _0x198778['billboard']['color'],_0x198778;}['_updateStyleHook'](_0x1b1553,_0x5918c1){const _0x4234e6={_0x39b2d7:0xa26,_0x142b69:0x873},_0x4bbce9=_0x2216b3,_0x54e34f={..._0x1b1553};delete _0x54e34f[_0x4bbce9(_0x4234e6._0x39b2d7)],delete _0x54e34f[_0x4bbce9(_0x4234e6._0x142b69)],super['_updateStyleHook'](_0x54e34f,_0x5918c1),this['_updateImage_delay'](_0x1b1553);}['_updateImage_delay'](_0x1495a7){const _0x79cec2={_0xe1dbb:0x741},_0x20a948=_0x2216b3;this['updateTimer']&&clearTimeout(this['updateTimer']),this[_0x20a948(_0x79cec2._0xe1dbb)]=setTimeout(()=>{const _0x1eb16e=_0x20a948;delete this['updateTimer'];if(!this['_entity'])return;this[_0x1eb16e(0x2f5)](_0x1495a7);},0x64);}[_0x2216b3(0x2f5)](_0x39c0b6){const _0x3811c8=LabelStyleConver['toCesiumVal'](_0x39c0b6),_0x4efd49=getTextImage(_0x3811c8['text'],_0x3811c8);_0x4efd49&&(this['entityGraphic']['image']=_0x4efd49);}}register$5('canvasLabel',CanvasLabelEntity,!![]);class EditCircle extends EditPoly{set[_0x2216b3(0x215)](_0x4fcbf2){this['positions'][0x0]=_0x4fcbf2;}get['position'](){const _0x1ad8b0=_0x2216b3;return this[_0x1ad8b0(0x67d)][0x0];}['bindDraggers'](){const _0x2af37f={_0x414ed7:0x431,_0x2051fa:0x321,_0x261ae7:0x426,_0x1f188b:0x747,_0x3839c5:0xb01},_0x5483b0={_0x1f31fd:0x1294,_0x4e9d29:0x839,_0x1d6734:0xa45,_0x240f3c:0x341,_0x1a0eb2:0x1383,_0x999dc8:0x341,_0x20f77f:0x109b},_0x25b501={_0x10a46e:0x602},_0x2e9e46={_0x5c006d:0x796},_0x48955a={_0x50bc10:0x1294,_0x1019d6:0x5c8,_0x1439d0:0xa45,_0x434b36:0xc2f,_0x282614:0x431,_0x14bac2:0x1294,_0x4bce8a:0x1383},_0x5cac98={_0x3e9e7d:0x602,_0xed42cf:0x3fc},_0x4e966f=_0x2216b3,_0x3e53be=this['positions'];if(_0x3e53be['length']===0x0)return;let _0x142849=this['updatePositionsHeightByAttr'](_0x3e53be[0x0]);const _0x44091e=this['_map']['clock']['currentTime'],_0x1a75f2=getEllipseOuterPositions({'position':_0x142849,'semiMajorAxis':getCesiumValue(this['entityGraphic'][_0x4e966f(_0x2af37f._0x414ed7)],Number,_0x44091e),'semiMinorAxis':getCesiumValue(this['entityGraphic'][_0x4e966f(0x109b)],Number,_0x44091e),'rotation':getCesiumValue(this['entityGraphic'][_0x4e966f(_0x2af37f._0x2051fa)],Number,_0x44091e)??0x0,'count':0x1}),_0x1e30a2=this['updatePositionsHeightByAttr'](_0x1a75f2[0x3]);_0x3e53be[0x1]=_0x1e30a2;const _0xee9d7f=this['createDragger']({'position':_0x1e30a2,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x4e966f(0x1027)](_0x4e966f(_0x2af37f._0x261ae7)),'onDragStart':(_0x3e456e,_0x3a657d)=>{const _0x5055d7=_0x4e966f;if(!this[_0x5055d7(_0x5cac98._0x3e9e7d)])return;for(let _0xe0a9f0=0x0,_0x1e02e3=this['_heightDraggers']['length'];_0xe0a9f0<_0x1e02e3;_0xe0a9f0++){this['_heightDraggers'][_0xe0a9f0][_0x5055d7(_0x5cac98._0xed42cf)]=![];}},'onDrag':(_0xa2b922,_0x3acbbe)=>{const _0x4f1718=_0x4e966f;if(this['entityGraphic']['height']!==undefined){const _0x5e19f8=getCesiumValue(this[_0x4f1718(_0x48955a._0x50bc10)][_0x4f1718(_0x48955a._0x1019d6)],Number,_0x44091e);_0x3acbbe=setPositionsHeight(_0x3acbbe,_0x5e19f8),_0xa2b922['position']=_0x3acbbe;}_0x3e53be[_0xa2b922['index']]=_0x3acbbe;const _0x493370=this[_0x4f1718(0xdd7)](Cesium__namespace['Cartesian3'][_0x4f1718(_0x48955a._0x1439d0)](_0x142849,_0x3acbbe),0x2);this[_0x4f1718(0x1294)]['semiMajorAxis']=_0x493370,this['maxPointNum']===0x3||!Cesium__namespace[_0x4f1718(_0x48955a._0x434b36)](this[_0x4f1718(0x341)]['radius'])?this[_0x4f1718(0x341)][_0x4f1718(_0x48955a._0x282614)]=_0x493370:(this[_0x4f1718(_0x48955a._0x14bac2)]['semiMinorAxis']=_0x493370,this['style'][_0x4f1718(_0x48955a._0x4bce8a)]=_0x493370),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x1c3108,_0x2c4c55)=>{const _0x5e11e9=_0x4e966f;this[_0x5e11e9(_0x2e9e46._0x5c006d)]();}});_0xee9d7f['index']=0x1,this['draggers']['push'](_0xee9d7f);let _0x4683e6;if(this['maxPointNum']===0x3){const _0x3deb54=this[_0x4e966f(_0x2af37f._0x1f188b)](_0x1a75f2[0x2]);_0x3e53be[0x2]=_0x3deb54,_0x4683e6=this['createDragger']({'position':_0x3deb54,'type':EditPointType[_0x4e966f(0x74d)],'tooltip':this[_0x4e966f(0xe51)]['getLangText']('_修改半径'),'onDragStart':(_0x26a1c6,_0x5ebd47)=>{const _0x239748=_0x4e966f;if(!this['_heightDraggers'])return;for(let _0x23b23c=0x0,_0x29399b=this['_heightDraggers']['length'];_0x23b23c<_0x29399b;_0x23b23c++){this[_0x239748(_0x25b501._0x10a46e)][_0x23b23c]['show']=![];}},'onDrag':(_0x4cb748,_0x55abb8)=>{const _0x1809d9=_0x4e966f;if(this['entityGraphic']['height']!==undefined){const _0xc70242=getCesiumValue(this[_0x1809d9(_0x5483b0._0x1f31fd)]['height'],Number,_0x44091e);_0x55abb8=setPositionsHeight(_0x55abb8,_0xc70242),_0x4cb748['position']=_0x55abb8;}_0x3e53be[_0x4cb748[_0x1809d9(_0x5483b0._0x4e9d29)]]=_0x55abb8;let _0x3f9433=this['formatNum'](Cesium__namespace['Cartesian3'][_0x1809d9(_0x5483b0._0x1d6734)](_0x142849,_0x55abb8),0x2);const _0x312a45=getCesiumValue(this['entityGraphic']['semiMajorAxis'],Number,_0x44091e);_0x3f9433>_0x312a45&&(_0x3f9433=_0x312a45),this['entityGraphic'][_0x1809d9(0x109b)]=_0x3f9433,this['maxPointNum']===0x3||!Cesium__namespace['defined'](this[_0x1809d9(_0x5483b0._0x240f3c)][_0x1809d9(_0x5483b0._0x1a0eb2)])?this[_0x1809d9(_0x5483b0._0x999dc8)][_0x1809d9(_0x5483b0._0x20f77f)]=_0x3f9433:(this['entityGraphic']['semiMajorAxis']=_0x3f9433,this['style']['radius']=_0x3f9433),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x4af414,_0x32536f)=>{this['updateDraggers']();}}),_0x4683e6['index']=0x2,this['draggers'][_0x4e966f(0x132b)](_0x4683e6);}if(this['_graphic']['hasMoveEdit']){const _0x39e4f6=this['createDragger']({'position':_0x142849,'onDragStart':(_0x25ef0a,_0x4ba9b7)=>{for(let _0x2e8243=0x0,_0x2cde8a=this['draggers']['length'];_0x2e8243<_0x2cde8a;_0x2e8243++){this['draggers'][_0x2e8243]['show']=![];}},'onDrag':(_0x379640,_0x39469e)=>{_0x142849=_0x3e53be[0x0]=_0x39469e;},'onDragEnd':(_0x47572b,_0x3ba890)=>{this['updateDraggers']();}});_0x39e4f6['index']=0x0,this['draggers']['push'](_0x39e4f6),_0x39e4f6['majorDragger']=_0xee9d7f,_0x39e4f6[_0x4e966f(0x41a)]=_0x4683e6;}if(this['entityGraphic']['extrudedHeight']){const _0x273f18=this[_0x4e966f(_0x2af37f._0x3839c5)]===0x3?[_0x3e53be[0x1],_0x3e53be[0x2]]:[_0x3e53be[0x1]];this['_bindHeightDraggers'](_0x273f18);}}['updatePositionsHeightByAttr'](_0x364989){const _0x753b73={_0x19f668:0xe51,_0x4d4c5f:0xbe4},_0x1caffb=_0x2216b3;this['clampToGround']&&(_0x364989=getSurfacePosition(this[_0x1caffb(0xe51)]['scene'],_0x364989));if(this['entityGraphic']['height']!==undefined){const _0x2bdfa8=getCesiumValue(this['entityGraphic'][_0x1caffb(0x5c8)],Number,this[_0x1caffb(_0x753b73._0x19f668)][_0x1caffb(_0x753b73._0x4d4c5f)]['currentTime']);_0x364989=setPositionsHeight(_0x364989,_0x2bdfa8);}return _0x364989;}['_updateStyleHook'](_0x375428){const _0x55bf34={_0x4093dd:0x431,_0x48da49:0xc2f,_0x220147:0x7ca},_0x2ebcc3=_0x2216b3;super[_0x2ebcc3(0x128f)](_0x375428),(Cesium__namespace['defined'](_0x375428['radius'])||Cesium__namespace[_0x2ebcc3(0xc2f)](_0x375428['semiMinorAxis'])||Cesium__namespace[_0x2ebcc3(0xc2f)](_0x375428[_0x2ebcc3(_0x55bf34._0x4093dd)])||Cesium__namespace[_0x2ebcc3(_0x55bf34._0x48da49)](_0x375428['height'])||Cesium__namespace['defined'](_0x375428[_0x2ebcc3(_0x55bf34._0x220147)]))&&this['updateDraggers']();}['openSmallTooltipByMinPointNum'](_0x44f3e1){}}class CircleEntity extends BasePointEntity{constructor(_0x44b7b7={}){const _0x1fdc88={_0x1cdb13:0xc8d},_0x561e2a=_0x2216b3;super(_0x44b7b7),this[_0x561e2a(_0x1fdc88._0x1cdb13)]=0x2,this['_maxPointNum']=0x2,this[_0x561e2a(0x466)]=!![];}get['entityGraphic'](){const _0xa0dae2={_0x25a3b5:0xa66},_0x24c7f8=_0x2216b3;var _0x51ec29;return(_0x51ec29=this[_0x24c7f8(_0xa0dae2._0x25a3b5)])===null||_0x51ec29===void 0x0?void 0x0:_0x51ec29['ellipse'];}get['EditClass'](){return EditCircle;}get[_0x2216b3(0x9b5)](){const _0x2004ee=_0x2216b3;return this['_entity']&&(this['_outlinePositions']=this[_0x2004ee(0x5bc)]()),this['_outlinePositions'];}set['outlinePositions'](_0x49dd33){this['_outlinePositions']=_0x49dd33;}get['outlineCoordinates'](){const _0x2967ff={_0x2ca442:0x9b5},_0x5562ce=_0x2216b3;return cartesians2lonlats(this[_0x5562ce(_0x2967ff._0x2ca442)]);}get[_0x2216b3(0xa45)](){return Math['PI']*0x2*this['radius'];}get[_0x2216b3(0xd8b)](){const _0x35ba51=this['radius'];return Math['PI']*_0x35ba51*_0x35ba51;}get[_0x2216b3(0x1383)](){const _0x3e1c1b={_0x41b8b9:0x1294},_0x27e184=_0x2216b3;var _0x1b124f;if(this['style'][_0x27e184(0x1383)])return this[_0x27e184(0x341)][_0x27e184(0x1383)];return getCesiumValue((_0x1b124f=this[_0x27e184(_0x3e1c1b._0x41b8b9)])===null||_0x1b124f===void 0x0?void 0x0:_0x1b124f['semiMajorAxis'],Number,Cesium__namespace[_0x27e184(0xcda)]['now']());}set['radius'](_0x5a1ed6){const _0x3c1efe={_0x2831c7:0x431,_0x5f2a1e:0x341},_0xc194c5=_0x2216b3;this['style']['radius']=_0x5a1ed6,this['entityGraphic']&&(this['entityGraphic'][_0xc194c5(_0x3c1efe._0x2831c7)]=_0x5a1ed6,this['entityGraphic']['semiMinorAxis']=_0x5a1ed6,this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0xc194c5(_0x3c1efe._0x5f2a1e)]));}get['height'](){const _0x3e5937={_0x5c0006:0x341,_0x3f4e40:0x5c8},_0x44abc5=_0x2216b3;var _0x492c4a;if(this[_0x44abc5(_0x3e5937._0x5c0006)][_0x44abc5(_0x3e5937._0x3f4e40)])return this['style']['height'];return getCesiumValue((_0x492c4a=this['entityGraphic'])===null||_0x492c4a===void 0x0?void 0x0:_0x492c4a['height'],Number)??0x0;}set['height'](_0x91448b){const _0x394370={_0x4bb59b:0x341,_0x3affd0:0x5c8},_0x39565e=_0x2216b3;this[_0x39565e(_0x394370._0x4bb59b)]['height']=_0x91448b,this['entityGraphic']&&(this['entityGraphic'][_0x39565e(_0x394370._0x3affd0)]=_0x91448b);}['_mountedHook'](){const _0x558fd4={_0x3f6afb:0xc2f,_0x13c10a:0x1393,_0x402f30:0x1294,_0x3b8b5f:0x341},_0x433ae3=_0x2216b3,_0x59de6f={'position':this['position'],'ellipse':CircleStyleConver['toCesiumVal'](this['style'],{},!![])},_0x1cf709=this['style']['label'];_0x1cf709&&(Cesium__namespace[_0x433ae3(_0x558fd4._0x3f6afb)](this['style']['clampToGround'])&&!Cesium__namespace['defined'](_0x1cf709['clampToGround'])&&(_0x1cf709['clampToGround']=this['style']['clampToGround']),this[_0x433ae3(0x30d)]()?_0x59de6f[_0x433ae3(0x59d)]=LabelStyleConver[_0x433ae3(_0x558fd4._0x13c10a)](_0x1cf709,{},this['attr']):this['_addLabel'](_0x1cf709)),this['_entity']=this['_createEntity'](_0x59de6f),this['_calculateCzmHeight'](this[_0x433ae3(_0x558fd4._0x402f30)]),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x433ae3(_0x558fd4._0x3b8b5f)]),this[_0x433ae3(0x794)](this[_0x433ae3(0x215)])&&this['_updateOutlineToCallback']();}['_addLabel'](_0x509ade){const _0x1706f5={_0x16d54e:0x59d,_0x3480bc:0xe90},_0x52ca73=_0x2216b3;this['_getLabelIsCombine']()?(this['_entity'][_0x52ca73(_0x1706f5._0x16d54e)]=this[_0x52ca73(0xa66)][_0x52ca73(0x59d)]||{},LabelStyleConver['toCesiumVal'](_0x509ade,this['_entity']['label'],this['attr'])):super[_0x52ca73(_0x1706f5._0x3480bc)](_0x509ade);}[_0x2216b3(0x25d)](_0x5cb170,_0x24d68a){return CircleStyleConver['toJSON'](_0x5cb170,_0x24d68a,!![]);}[_0x2216b3(0xf71)](_0x37a102){return super['toGeoJSON'](_0x37a102);}[_0x2216b3(0x6a2)](_0x5ab92c){const _0x22ee9b=_0x2216b3;return _0x5ab92c!==null&&_0x5ab92c!==void 0x0&&_0x5ab92c[_0x22ee9b(0x846)]?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x5ab92c===null||_0x5ab92c===void 0x0?void 0x0:_0x5ab92c['closure'],_0x5ab92c===null||_0x5ab92c===void 0x0?void 0x0:_0x5ab92c['count'],_0x5ab92c===null||_0x5ab92c===void 0x0?void 0x0:_0x5ab92c['noAlt'])]}:{'type':'Point','coordinates':this['getCoord'](_0x5ab92c)};}['_updateStyleHook'](_0x2a0fdf,_0x1b9d3e){const _0xf6f08f={_0x43fe01:0x5c8,_0x400c3a:0x13bf},_0x1019d7=_0x2216b3;CircleStyleConver['toCesiumVal'](_0x2a0fdf,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x1b9d3e['diffHeight'])||Cesium__namespace['defined'](_0x1b9d3e[_0x1019d7(_0xf6f08f._0x43fe01)])||Cesium__namespace['defined'](_0x2a0fdf['addHeight'])||Cesium__namespace['defined'](_0x2a0fdf[_0x1019d7(0x894)]))&&this[_0x1019d7(_0xf6f08f._0x400c3a)](this['entityGraphic']);}[_0x2216b3(0xbe9)](){const _0x8537ba={_0x1478c0:0x215,_0x713e23:0x341},_0x3db623=_0x2216b3;this['_entity'][_0x3db623(_0x8537ba._0x1478c0)]=this['position'],this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0x3db623(_0x8537ba._0x713e23)]),this['_updateLabelPosition'](),this[_0x3db623(0x956)]();}['_getOutlinePositions'](){const _0x5742b6=_0x2216b3;return[this[_0x5742b6(0x9b5)]];}[_0x2216b3(0x366)](){const _0x5abd57={_0x1e0aa0:0xbee},_0x74f486=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_positions_draw']=this['positions']||[];const _0x1bf233=new Cesium__namespace[(_0x74f486(_0x5abd57._0x1e0aa0))](_0xbe2a92=>{const _0x326581=_0x74f486;if(this[_0x326581(0x77d)]['length']<0x1)return null;return this['_positions_draw'][0x0];},![]);this['_setPointPostion'](_0x1bf233),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x88257f={_0x3413ff:0xa66},_0x25b012=_0x2216b3;if(!this[_0x25b012(0x7d9)])return;this['_isCallbackPositions']=![],this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this[_0x25b012(_0x88257f._0x3413ff)]&&this['_updatePositionsHook']();}['_startDrawHook'](){const _0x27f48e=_0x2216b3;this['_map']['on'](EventType[_0x27f48e(0x12fb)],this['_onMouseMoveHandler'],this),this['_map']['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['on'](this[_0x27f48e(0x10f6)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this[_0x27f48e(0xe51)]['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}[_0x2216b3(0x92e)](){const _0xce1a9e={_0x297d9e:0xe51,_0x2a7c5d:0xb8c,_0x363aa0:0x10f6,_0x880d25:0xb8c,_0x1a54ac:0x685},_0x1cffc4=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x1cffc4(_0xce1a9e._0x297d9e)][_0x1cffc4(_0xce1a9e._0x2a7c5d)](this['_drawAddEventType'],this['_onClickHandler'],this),this['_map']['off'](this[_0x1cffc4(_0xce1a9e._0x363aa0)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x1cffc4(_0xce1a9e._0x880d25)](this[_0x1cffc4(_0xce1a9e._0x1a54ac)],this[_0x1cffc4(0x1e6)],this);}['_getExSmallTooltip'](_0x50e9c2,_0x175504=''){const _0x5ab935={_0x389d1e:0x34f,_0x41e3f2:0x831,_0x3c8e77:0x341,_0x159d33:0x6ca,_0x1888c5:0xd25},_0x132276=_0x2216b3;if(this['options']['drawShowMeasure']===![])return _0x175504;if(this['_positions_draw'][_0x132276(_0x5ab935._0x389d1e)]===0x0||!_0x50e9c2[_0x132276(_0x5ab935._0x41e3f2)])return _0x175504;if(this['_maxPointNum']===0x3){if(this[_0x132276(_0x5ab935._0x3c8e77)]['semiMajorAxis']>0x0&&this['style']['semiMinorAxis']>0x0){const _0x5660c8={'unit':this['options']['unit'],'getLangText':_0x2cf8be=>{return this['_map']['getLangText'](_0x2cf8be);},'decimal':this[_0x132276(_0x5ab935._0x159d33)]['decimal']};return _0x132276(0xfc7)+this['_map']['getLangText'](_0x132276(0xd25))+':'+formatDistance(this['style']['semiMajorAxis'],_0x5660c8)+','+formatDistance(this['style'][_0x132276(0x109b)],_0x5660c8);}}else{const _0x3ca245=this['style']['radius'];if(_0x3ca245>0x0){const _0x1b59c6={'unit':this['options']['unit'],'getLangText':_0xcc76a6=>{const _0x3238f9=_0x132276;return this[_0x3238f9(0xe51)][_0x3238f9(0x1027)](_0xcc76a6);},'decimal':this['options']['decimal']};return''+this['_map']['getLangText'](_0x132276(_0x5ab935._0x1888c5))+':'+formatDistance(_0x3ca245,_0x1b59c6);}}return _0x175504;}['_showDrawMouseMoveSmallTooltip'](_0xcf640c){const _0x5ac4cd={_0x30d7a2:0x34f,_0x814042:0xebc,_0x54bee6:0x3c6},_0x39b37d=_0x2216b3;if(this['_positions_draw'][_0x39b37d(_0x5ac4cd._0x30d7a2)]<=0x1){this['_map']['openSmallTooltip'](_0xcf640c['endPosition'],this['_map']['getLangText']('_单击开始绘制'));return;}this['_map']['openSmallTooltip'](_0xcf640c[_0x39b37d(_0x5ac4cd._0x814042)],this['_map']['getLangText'](_0x39b37d(_0x5ac4cd._0x54bee6))+this['_getExSmallTooltip'](_0xcf640c));}['updateAttrForDrawing'](_0x3bdd27){const _0xef3298={_0x282475:0xa45,_0x1176d3:0xa7f,_0x6e80b5:0x1294,_0x2f3da8:0x1383,_0x188a2c:0x5bc},_0x3fa2c5=_0x2216b3;if(this['_positions_draw']['length']<0x2)return;this['_calculateCzmHeight'](this['entityGraphic'],!![]);if(!_0x3bdd27){const _0x12716e=formatNum$1(Cesium__namespace['Cartesian3'][_0x3fa2c5(_0xef3298._0x282475)](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);if(_0x12716e<0x1)return;if(this[_0x3fa2c5(_0xef3298._0x1176d3)]===0x3){let _0x17ed21=_0x12716e,_0x5b4d7a=_0x12716e;this['_positions_draw']['length']===0x3&&(_0x5b4d7a=formatNum$1(Cesium__namespace['Cartesian3'][_0x3fa2c5(_0xef3298._0x282475)](this['_positions_draw'][0x0],this['_positions_draw'][0x2]),0x2));if(_0x17ed21>_0x5b4d7a){const _0x57d18b=_0x17ed21;_0x17ed21=_0x5b4d7a,_0x5b4d7a=_0x57d18b;}this['entityGraphic']['semiMajorAxis']=_0x5b4d7a,this[_0x3fa2c5(_0xef3298._0x6e80b5)]['semiMinorAxis']=_0x17ed21,this['style'][_0x3fa2c5(0x431)]=_0x5b4d7a,this['style']['semiMinorAxis']=_0x17ed21;}else this['entityGraphic']['semiMajorAxis']=_0x12716e,this['entityGraphic']['semiMinorAxis']=_0x12716e,this['style'][_0x3fa2c5(_0xef3298._0x2f3da8)]=_0x12716e;}this['_entity_outlines']&&(this['_outlinePositions']=this[_0x3fa2c5(_0xef3298._0x188a2c)](),this[_0x3fa2c5(0x2f9)]());}[_0x2216b3(0x1e6)](_0x279766){const _0x1b4284=_0x2216b3;super[_0x1b4284(0x1e6)](_0x279766),this['entityGraphic']['semiMajorAxis']=0x0,this['entityGraphic']['semiMinorAxis']=0x0,this['style'][_0x1b4284(0x1383)]=0x0;}['getOutlinePositions'](_0x409f1a=!![],_0x16a141){const _0x37bb68={_0x4b9505:0x109b,_0x786683:0xa66,_0x1e0b27:0x132b},_0x50700b=_0x2216b3;var _0x2d33a4,_0x84aed6,_0x137021,_0x2444b0;const _0x30e6ed=Cesium__namespace['JulianDate']['now'](),_0x12adc9=getEllipseOuterPositions({'position':getPositionValue(this['_entity'][_0x50700b(0x215)]),'semiMajorAxis':getCesiumValue((_0x2d33a4=this['_entity']['ellipse'])===null||_0x2d33a4===void 0x0?void 0x0:_0x2d33a4['semiMajorAxis'],Number,_0x30e6ed),'semiMinorAxis':getCesiumValue((_0x84aed6=this[_0x50700b(0xa66)]['ellipse'])===null||_0x84aed6===void 0x0?void 0x0:_0x84aed6[_0x50700b(_0x37bb68._0x4b9505)],Number,_0x30e6ed),'rotation':getCesiumValue((_0x137021=this['_entity'][_0x50700b(0x3f1)])===null||_0x137021===void 0x0?void 0x0:_0x137021['rotation'],Number,_0x30e6ed)??0x0,'granularity':getCesiumValue((_0x2444b0=this[_0x50700b(_0x37bb68._0x786683)][_0x50700b(0x3f1)])===null||_0x2444b0===void 0x0?void 0x0:_0x2444b0['granularity'],Number,_0x30e6ed),'count':_0x16a141});if(_0x409f1a&&_0x12adc9){var _0x3e4191;_0x12adc9[_0x50700b(_0x37bb68._0x1e0b27)](_0x12adc9[0x0]),(this['style']['outlineWidth']>0x4||((_0x3e4191=this['style'][_0x50700b(0x2e6)])===null||_0x3e4191===void 0x0?void 0x0:_0x3e4191['width'])>0x4)&&_0x12adc9['push'](_0x12adc9[0x1]);}return _0x12adc9;}[_0x2216b3(0x461)](_0x4413e1,_0x1531d7,_0x31271e){const _0x3ebd77={_0x2e8d04:0x5bc},_0x4ddb8a=_0x2216b3;return cartesians2lonlats(this[_0x4ddb8a(_0x3ebd77._0x2e8d04)](_0x4413e1,_0x1531d7),_0x31271e);}['_getOutlineStyle'](_0x25470f,_0x596ca3){const _0x257e93={_0x3817bd:0xabd,_0x1886fd:0xb7c},_0x12a240=_0x2216b3,_0x45c35e=super[_0x12a240(_0x257e93._0x3817bd)](_0x25470f,_0x596ca3);return _0x45c35e['arcType']=Cesium__namespace[_0x12a240(_0x257e93._0x1886fd)]['RHUMB'],_0x45c35e;}[_0x2216b3(0xf24)](_0x29ee57){const _0x1fef0a={_0x4ad689:0x1361},_0x5b52f7=_0x2216b3,_0x523c09=this['getOutlinePositions'](![],0x1);if(!_0x523c09||_0x523c09['length']===0x0)return;const _0x3128e6=getRectangle(_0x523c09,_0x29ee57===null||_0x29ee57===void 0x0?void 0x0:_0x29ee57[_0x5b52f7(_0x1fef0a._0x4ad689)]);return _0x3128e6;}['isInPoly'](_0x254c8d){const _0x1a94d8={_0x1c93fb:0x84e,_0x5077f0:0x1383},_0x14a232=_0x2216b3,_0x2d31fa=LngLatPoint[_0x14a232(_0x1a94d8._0x1c93fb)](this[_0x14a232(0x11c8)]);_0x2d31fa['alt']=0x0;const _0x13988d=LngLatPoint['parse'](_0x254c8d);_0x13988d['alt']=0x0;const _0x513f5a=Cesium__namespace['Cartesian3']['distance'](_0x2d31fa['toCartesian'](),_0x13988d['toCartesian']());return _0x513f5a<=this[_0x14a232(_0x1a94d8._0x5077f0)];}['flyTo'](_0x4a06e5={}){const _0x25b3da={_0x4186c9:0xe51,_0x596fc4:0xc2f,_0x1d9b29:0x55f,_0x51a527:0xfec},_0x14d2c8=_0x2216b3;if(!this[_0x14d2c8(_0x25b3da._0x4186c9)])return Promise['resolve'](![]);return!Cesium__namespace[_0x14d2c8(_0x25b3da._0x596fc4)](_0x4a06e5['radius'])&&(_0x4a06e5['radius']=this['radius']*0x2*(_0x4a06e5[_0x14d2c8(_0x25b3da._0x1d9b29)]||1.8)),this['_map'][_0x14d2c8(_0x25b3da._0x51a527)](this[_0x14d2c8(0x1274)],_0x4a06e5);}}register$5('circle',CircleEntity,!![]);class EditModel extends EditBase{get['position'](){return this['_graphic']['_position_draw'];}set['position'](_0x1c4e99){const _0x11319e={_0x2e225d:0x5cf},_0x5966fe=_0x2216b3;this[_0x5966fe(_0x11319e._0x2e225d)]['_position_draw']=_0x1c4e99;}['updatePositionsHeightByAttr'](_0x4eff6c){return this['clampToGround']&&(_0x4eff6c=getSurfacePosition(this['_map']['scene'],_0x4eff6c)),_0x4eff6c;}['bindDraggers'](){const _0x35791f={_0x4c0fd9:0x5cf,_0x196d07:0x27e,_0x321edd:0x1383,_0x32d326:0x82f,_0x45f341:0x1262,_0x4f730e:0xbee,_0x149db4:0x7ea,_0x51daed:0x341,_0x1ccc3a:0xda5},_0x3f08f7={_0x5275af:0xa45,_0x5ea8ea:0x341,_0x255960:0x1294},_0x5bff02={_0xb865d0:0xda5},_0x5bc162={_0x463d8b:0x796},_0x2cb428={_0x4948a2:0x215},_0xd89842={_0x2d8952:0xf73,_0x1c80a8:0x34f,_0x365d26:0x3fc},_0x58cbd5=_0x2216b3;this[_0x58cbd5(_0x35791f._0x4c0fd9)][_0x58cbd5(_0x35791f._0x196d07)]=this['_map']['getLangText']('_拖动该点后')+'
'+this['_map']['getLangText']('_修改位置'),this['createDragger']({'dragger':this['_graphic'],'onDragStart':(_0x365f9b,_0x494f7d)=>{const _0x48e001=_0x58cbd5;for(let _0x3cd253=0x0,_0x1ad8a3=this[_0x48e001(_0xd89842._0x2d8952)][_0x48e001(_0xd89842._0x1c80a8)];_0x3cd253<_0x1ad8a3;_0x3cd253++){this['draggers'][_0x3cd253][_0x48e001(_0xd89842._0x365d26)]=![];}},'onDrag':(_0x138916,_0x11ff52)=>{const _0x25d3f4=_0x58cbd5;this[_0x25d3f4(_0x2cb428._0x4948a2)]=_0x11ff52;},'onDragEnd':(_0x535162,_0x333dfe)=>{const _0x36b3b1=_0x58cbd5;this[_0x36b3b1(_0x5bc162._0x463d8b)]();}});const _0x5673ab=this[_0x58cbd5(0x341)][_0x58cbd5(_0x35791f._0x321edd)],_0x8999ad=this['updatePositionsHeightByAttr'](this['position']);if(this['_hasEditHeading']){const _0x11cdce=_0x8999ad&&Cesium__namespace[_0x58cbd5(_0x35791f._0x32d326)]['fromCartesian'](_0x8999ad)['height'];this[_0x58cbd5(_0x35791f._0x45f341)]=new CircleEntity({'name':'角度调整底部圆','position':new Cesium__namespace[(_0x58cbd5(_0x35791f._0x4f730e))](_0x149844=>{return _0x8999ad;},![]),'style':{'fill':![],'outline':!![],'outlineColor':_0x58cbd5(_0x35791f._0x149db4),'outlineOpacity':0.8,'radius':_0x5673ab,'height':_0x11cdce},'private':!![]}),this['layer']['addGraphic'](this[_0x58cbd5(_0x35791f._0x45f341)]);const _0x525c4d=getPositionByDirectionAndLen(_0x8999ad,this[_0x58cbd5(_0x35791f._0x51daed)][_0x58cbd5(_0x35791f._0x1ccc3a)],_0x5673ab),_0x5cbb72=this['createDragger']({'position':_0x525c4d,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x58cbd5(0x1027)](_0x58cbd5(0x1313)),'onDrag':(_0xf08d49,_0x1c1de1)=>{const _0x23ca63=_0x58cbd5,_0x4e111b=getAngle(_0x8999ad,_0x1c1de1);this['style'][_0x23ca63(_0x5bff02._0xb865d0)]=formatNum$1(_0x4e111b,0x2),_0xf08d49[_0x23ca63(0x215)]=getPositionByDirectionAndLen(_0x8999ad,this[_0x23ca63(0x341)]['heading'],this[_0x23ca63(0x341)]['radius']),this['_graphic']['updateOrientation'](_0x8999ad);}});this[_0x58cbd5(0xf73)]['push'](_0x5cbb72);}if(this['_hasEditScale']&&!this['isScene2D']){const _0x1f4abe=addPositionsHeight(_0x8999ad,_0x5673ab),_0x23fb9b=this['createDragger']({'position':_0x1f4abe,'type':EditPointType['MoveHeight'],'tooltip':this[_0x58cbd5(0xe51)][_0x58cbd5(0x1027)]('_修改缩放比例'),'onDragStart':(_0x3053cd,_0x554fa5)=>{const _0x47a43b=_0x58cbd5;this['entityAngle']&&(this['entityAngle']['show']=![]);for(let _0xb9e2cd=0x0,_0x5bd5ad=this[_0x47a43b(0xf73)]['length'];_0xb9e2cd<_0x5bd5ad;_0xb9e2cd++){this[_0x47a43b(0xf73)][_0xb9e2cd]['show']=![];}},'onDrag':(_0x5b6825,_0x4ff7aa)=>{const _0x52dd58=_0x58cbd5,_0x54aaed=Cesium__namespace['Cartesian3'][_0x52dd58(_0x3f08f7._0x5275af)](_0x4ff7aa,_0x8999ad),_0x17b22a=_0x5b6825['radius']/(this['style']['scale']||0x1);let _0x22e31e=formatNum$1(_0x54aaed/_0x17b22a,0x3);if(isNaN(_0x22e31e))return;_0x22e31e<=0x0&&(_0x22e31e=0.001),this[_0x52dd58(_0x3f08f7._0x5ea8ea)]['scale']=_0x22e31e,this[_0x52dd58(_0x3f08f7._0x255960)]['scale']=_0x22e31e,_0x5b6825[_0x52dd58(0x1383)]=_0x54aaed,this['style']['radius']=_0x54aaed;},'onDragEnd':(_0x26d0ed,_0x23da6f)=>{const _0x321fbc=_0x58cbd5;this[_0x321fbc(0x796)](),this['fire'](EventType['editStyle']);}});_0x23fb9b['radius']=_0x5673ab,this[_0x58cbd5(0xf73)]['push'](_0x23fb9b);}}['destroyDraggers'](){const _0x81c7ad={_0x1d5b6f:0x1262},_0x4c779d=_0x2216b3;super['destroyDraggers'](),this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this[_0x4c779d(_0x81c7ad._0x1d5b6f)]);}['getDraggerContextMenu'](_0x3a2e7c){const _0x500bb9={_0x2cb35e:0x35b,_0x41114f:0x132b,_0x2390f2:0x1027,_0x116a09:0xc2f,_0x512c04:0xb4f,_0x2d3133:0x2b9,_0x348a06:0xb4f,_0x1322f6:0x6ca,_0x16ff07:0x12a6,_0x568276:0x1163},_0x512250={_0x5423a3:0x13b4},_0x524195={_0x2548cd:0x32a},_0x5a9161={_0xd0465a:0x507},_0x3bda59=_0x2216b3,_0x2447ae=super[_0x3bda59(_0x500bb9._0x2cb35e)](_0x3a2e7c);return(this['style'][_0x3bda59(0x3d2)]??!![])&&(_0x2447ae['push']({'text':this[_0x3bda59(0xe51)]['getLangText']('_按轴旋转'),'icon':Icon['BloomEffectYes'],'show':_0x421b7d=>{const _0x48c692=_0x3bda59;if(this[_0x48c692(0xe51)]['scene'][_0x48c692(_0x5a9161._0xd0465a)]!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this[_0x48c692(0xbd0)]||this['_matrixRotate'][_0x48c692(0x4e9)]!==_0x3a2e7c['index'];},'callback':_0x3065d3=>{const _0x2cad41=_0x3bda59;this['entityAngle']&&(this['layer']['removeGraphic'](this['entityAngle'],!![]),delete this['entityAngle'],this['_hasEditHeading']=![],this['updateDraggers']()),this['startRotateMatrix'](_0x3065d3[_0x2cad41(0x27b)],_0x3065d3);}}),_0x2447ae[_0x3bda59(_0x500bb9._0x41114f)]({'text':this['_map'][_0x3bda59(_0x500bb9._0x2390f2)]('_停止按轴旋转'),'icon':Icon[_0x3bda59(0x7a6)],'show':_0x4722de=>{return this['_matrixRotate']&&this['_matrixRotate']['_dragger_index']===_0x3a2e7c['index'];},'callback':_0x6d51bd=>{const _0x461e41=_0x3bda59;this[_0x461e41(_0x524195._0x2548cd)]();}})),!Cesium__namespace[_0x3bda59(_0x500bb9._0x116a09)](this['_hasEditHeading'])&&(this['_hasEditHeading']=this[_0x3bda59(0x6ca)]['hasEditHeading']??![]),_0x2447ae['push']({'text':_0x3bda59(0xf44),'icon':Icon[_0x3bda59(_0x500bb9._0x512c04)],'show':_0x2f1ba7=>{return!this['_hasEditHeading'];},'callback':_0x5b0200=>{this['stopRotateMatrix'](),this['_hasEditHeading']=!![],this['updateDraggers']();}}),_0x2447ae[_0x3bda59(_0x500bb9._0x41114f)]({'text':_0x3bda59(_0x500bb9._0x2d3133),'icon':Icon[_0x3bda59(_0x500bb9._0x348a06)],'show':_0x1fcbd1=>{const _0x50a492=_0x3bda59;return this[_0x50a492(0x464)];},'callback':_0x3effc0=>{this['_hasEditHeading']=![],this['updateDraggers']();}}),!Cesium__namespace['defined'](this['_hasEditScale'])&&(this['_hasEditScale']=this[_0x3bda59(_0x500bb9._0x1322f6)]['hasEditScale']??![]),_0x2447ae['push']({'text':this[_0x3bda59(0xe51)][_0x3bda59(0x1027)](_0x3bda59(0xed1)),'icon':Icon[_0x3bda59(_0x500bb9._0x16ff07)],'show':_0x2861e7=>{const _0x2d7e97=_0x3bda59;if(this['_map'][_0x2d7e97(_0x512250._0x5423a3)]['mode']!==Cesium__namespace['SceneMode']['SCENE3D'])return![];return!this['_hasEditScale'];},'callback':_0x2154b3=>{this['_hasEditScale']=!![],this['updateDraggers']();}}),_0x2447ae['push']({'text':this[_0x3bda59(0xe51)]['getLangText'](_0x3bda59(0x4d0)),'icon':Icon[_0x3bda59(_0x500bb9._0x568276)],'show':_0x208d14=>{return this['_hasEditScale'];},'callback':_0xcacd97=>{const _0x5439f3=_0x3bda59;this[_0x5439f3(0x1249)]=![],this['updateDraggers']();}}),_0x2447ae;}['finish'](){const _0x1bda02={_0x506a62:0x5cf},_0x305a51=_0x2216b3;delete this['_graphic']['_draw_tooltip'],delete this[_0x305a51(_0x1bda02._0x506a62)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this[_0x305a51(_0x1bda02._0x506a62)]['_pointType'],delete this[_0x305a51(_0x1bda02._0x506a62)]['onDrag'];}}var TilesetColorCorrectionFS=_0x2216b3(0x3c0);const DEF_OPTIONS$2={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1};class TilesetColorCorrection extends BaseThing{constructor(_0xbdc0be={}){_0xbdc0be={...DEF_OPTIONS$2,..._0xbdc0be},super(_0xbdc0be),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this);}get[_0x2216b3(0x815)](){return this['_layer'];}set['layer'](_0x47c5a8){const _0x167313={_0x4c4ee6:0x9d9},_0x3b8c9d=_0x2216b3;this[_0x3b8c9d(_0x167313._0x4c4ee6)]=_0x47c5a8,_0x47c5a8['readyPromise']['then'](_0xe9b870=>{this['_initLayer']();});}get['brightness'](){return this['options']['brightness'];}set['brightness'](_0x4856ee){this['options']['brightness']=_0x4856ee;}get[_0x2216b3(0x107d)](){return this['options']['contrast'];}set['contrast'](_0x51ddf2){const _0x2876cd={_0x4a2d6c:0x6ca},_0x22848a=_0x2216b3;this[_0x22848a(_0x2876cd._0x4a2d6c)]['contrast']=_0x51ddf2;}get['hue'](){const _0x16f4ca=_0x2216b3;return this[_0x16f4ca(0x6ca)][_0x16f4ca(0x599)];}set[_0x2216b3(0x599)](_0x1b1334){this['options']['hue']=_0x1b1334;}get['saturation'](){return this['options']['saturation'];}set['saturation'](_0x41914b){const _0x27e554=_0x2216b3;this[_0x27e554(0x6ca)][_0x27e554(0xe6f)]=_0x41914b;}[_0x2216b3(0x11f2)](){const _0x4348bd={_0xc0c4c1:0x6ca,_0x15a6bc:0x815},_0x30719c=_0x2216b3;this[_0x30719c(_0x4348bd._0xc0c4c1)]['layer']&&(this[_0x30719c(_0x4348bd._0x15a6bc)]=this['options']['layer']);}['_removedHook'](){const _0x883511=_0x2216b3;this[_0x883511(0xe33)]&&this['cacheMarsOptions']();}[_0x2216b3(0xac1)](){const _0x3136fb={_0x3c7ca6:0xd28},_0x3d3388=_0x2216b3;var _0x5930fd;const _0x258ac7=this['_getCustomShader']();if((_0x5930fd=Cesium__namespace['Mars3DEx'])!==null&&_0x5930fd!==void 0x0&&_0x5930fd['getCacheOrAdd']){const _0x121da3=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x3d3388(_0x3136fb._0x3c7ca6)]['customShaders']);_0x121da3['colorCorrection']=_0x258ac7,this['cacheMarsOptions']=function(){delete _0x121da3['colorcorrection'];};}}['_getCustomShader'](){const _0x49e7ae={_0x12076b:0x6c6,_0x41ded6:0xfd1},_0x6cb9d6={_0x3cea3a:0xebf},_0xf151ac=_0x2216b3,_0x21cc3b=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel'][_0xf151ac(_0x49e7ae._0x12076b)],'fragmentShaderText':TilesetColorCorrectionFS});return _0x21cc3b['uniformMap']['u_mars3d_colorcorrection_enabled']=()=>{const _0x1ba9c4=_0xf151ac;return this[_0x1ba9c4(_0x6cb9d6._0x3cea3a)];},_0x21cc3b['uniformMap']['u_mars3d_colorcorrection_brightness']=()=>{return this['brightness'];},_0x21cc3b['uniformMap']['u_mars3d_colorcorrection_contrast']=()=>{return this['contrast'];},_0x21cc3b['uniformMap'][_0xf151ac(_0x49e7ae._0x41ded6)]=()=>{const _0x369eff=_0xf151ac;return this[_0x369eff(0x599)];},_0x21cc3b['uniformMap'][_0xf151ac(0xd5b)]=()=>{return this['saturation'];},this[_0xf151ac(0x1270)]=_0x21cc3b[_0xf151ac(0x567)],_0x21cc3b;}}register('colorCorrection',TilesetColorCorrection,![]);class ModelEntity extends BasePointEntity{constructor(_0x3fdac7={}){const _0x39bf06={_0x3aca9d:0x1383,_0x2e4480:0x341},_0x46d470=_0x2216b3;super(_0x3fdac7),this['_marsOptions']={},this[_0x46d470(0x341)][_0x46d470(_0x39bf06._0x3aca9d)]=this[_0x46d470(_0x39bf06._0x2e4480)]['radius']??0x32,this['_readyPromise']=Cesium__namespace['defer']();}get['entityGraphic'](){var _0x486176;return(_0x486176=this['_entity'])===null||_0x486176===void 0x0?void 0x0:_0x486176['model'];}get['EditClass'](){return EditModel;}get[_0x2216b3(0x55f)](){return this['style']['scale']??0x1;}set['scale'](_0x57d506){const _0x414dbd={_0x32a22c:0x128f},_0x334e45=_0x2216b3;this[_0x334e45(0x341)][_0x334e45(0x55f)]=_0x57d506,this[_0x334e45(_0x414dbd._0x32a22c)](this[_0x334e45(0x341)],{'scale':_0x57d506});}get['splitDirection'](){const _0x5922bf={_0x160eb1:0xd84},_0x1f293a=_0x2216b3;return this['options'][_0x1f293a(_0x5922bf._0x160eb1)];}set['splitDirection'](_0x5e78eb){const _0x338ef4={_0xc849db:0xa66},_0x521d5d=_0x2216b3;this['options'][_0x521d5d(0xd84)]=_0x5e78eb,this[_0x521d5d(_0x338ef4._0xc849db)]&&(this['_entity'][_0x521d5d(0xd84)]=_0x5e78eb);}get[_0x2216b3(0x3f9)](){const _0x2416ee={_0x55d816:0xad2},_0x30a0f0=_0x2216b3;return this['_map']&&!this['_tilesetColorCorrection']&&this[_0x30a0f0(_0x2416ee._0x55d816)](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0x37864e={_0x170c26:0x1085},_0x28baa7=_0x2216b3;this[_0x28baa7(_0x37864e._0x170c26)]&&this['_tilesetColorCorrection']['destroy'](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this['_map']['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){const _0x3756dc=_0x2216b3;return this[_0x3756dc(0xd73)]['promise'];}[_0x2216b3(0xf4b)](){const _0x15dea5={_0x43012d:0x138e,_0x447197:0x551,_0x442c76:0x3fc,_0x102b0d:0xc2f,_0x203825:0x59d,_0x3f9ae2:0xc2f,_0x4c0f9b:0x1052,_0x25f138:0x1052,_0x572214:0x30d,_0x3af4e6:0x133a,_0x58bd1f:0x1393,_0x149dab:0x7d6,_0x1e4539:0x6ca,_0x4945ab:0x11f0,_0x414fbd:0x341,_0x59c179:0x120b,_0xfbdf58:0x341,_0x47d7c5:0x529,_0x311f03:0x341,_0x22a249:0x259,_0x15c4fb:0x3e5},_0x54ffb0=_0x2216b3;this['_conventMarsOptions']();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();const _0x5637b1={'position':this['position'],'orientation':this[_0x54ffb0(_0x15dea5._0x43012d)](),'model':ModelStyleConver['toCesiumVal'](this['style'],{},!![])};!_0x5637b1['model'][_0x54ffb0(0xb9c)]&&this['options']['url']&&(_0x5637b1[_0x54ffb0(_0x15dea5._0x447197)]['uri']=this['options']['url'],_0x5637b1[_0x54ffb0(0x551)][_0x54ffb0(_0x15dea5._0x442c76)]=!![]);!Cesium__namespace[_0x54ffb0(_0x15dea5._0x102b0d)](_0x5637b1['splitDirection'])&&Cesium__namespace['defined'](this['_layer']['splitDirection'])&&(_0x5637b1['splitDirection']=this['_layer']['splitDirection']);const _0x4f7821=this['style'][_0x54ffb0(_0x15dea5._0x203825)];_0x4f7821&&(Cesium__namespace[_0x54ffb0(_0x15dea5._0x3f9ae2)](this['style'][_0x54ffb0(0x1052)])&&!Cesium__namespace[_0x54ffb0(0xc2f)](_0x4f7821['clampToGround'])&&(_0x4f7821[_0x54ffb0(_0x15dea5._0x4c0f9b)]=this['style'][_0x54ffb0(_0x15dea5._0x25f138)]),this[_0x54ffb0(_0x15dea5._0x572214)]()?_0x5637b1['label']=LabelStyleConver['toCesiumVal'](_0x4f7821,{},this[_0x54ffb0(_0x15dea5._0x3af4e6)]):this['_addLabel'](_0x4f7821));this['options'][_0x54ffb0(0x1e8)]&&(_0x5637b1['billboard']=BillboardStyleConver[_0x54ffb0(_0x15dea5._0x58bd1f)](this['options']['billboard'],{},!![]));this[_0x54ffb0(0x6ca)]['point']&&(_0x5637b1['point']=PointStyleConver['toCesiumVal'](this['options']['point'],{},!![]));this['options'][_0x54ffb0(_0x15dea5._0x149dab)]&&(_0x5637b1['ellipse']=CircleStyleConver['toCesiumVal'](this[_0x54ffb0(0x6ca)]['circle'],{},!![]));if(this['options'][_0x54ffb0(0x11ba)]){const _0x26a485=PathStyleConver['toCesiumVal'](this[_0x54ffb0(0x6ca)]['path'],{},!![]);!_0x26a485['isAll']&&(_0x26a485['leadTime']=0x0),_0x5637b1['path']=_0x26a485,!this[_0x54ffb0(_0x15dea5._0x1e4539)][_0x54ffb0(_0x15dea5._0x4945ab)]&&this[_0x54ffb0(0x706)](_0x5637b1);}if(this['style']['distanceDisplayCondition']){if(this[_0x54ffb0(_0x15dea5._0x414fbd)]['distanceDisplayPoint'])_0x5637b1['point']=PointStyleConver[_0x54ffb0(0x1393)](this['style']['distanceDisplayPoint']),_0x5637b1['point']['distanceDisplayCondition']=this[_0x54ffb0(_0x15dea5._0x59c179)](this['style']['distanceDisplayPoint']);else this[_0x54ffb0(_0x15dea5._0xfbdf58)]['distanceDisplayBillboard']&&(_0x5637b1['billboard']=BillboardStyleConver['toCesiumVal'](this['style'][_0x54ffb0(_0x15dea5._0x47d7c5)]),_0x5637b1['billboard']['distanceDisplayCondition']=this[_0x54ffb0(_0x15dea5._0x59c179)](this['style']['distanceDisplayBillboard']),this[_0x54ffb0(0xb9a)]&&this[_0x54ffb0(_0x15dea5._0x311f03)]['distanceDisplayBillboard'][_0x54ffb0(_0x15dea5._0x22a249)]===!![]&&(_0x5637b1['billboard']['alignedAxis']=new Cesium__namespace[(_0x54ffb0(0x1d7))](this['property'],!![])));}_0x5637b1[_0x54ffb0(0x551)]['marsOptions']=this[_0x54ffb0(0xd28)],this['_entity']=this[_0x54ffb0(_0x15dea5._0x15c4fb)](_0x5637b1);}['_addedHook'](_0x331fc0){const _0x2d2bb5={_0x3535ac:0x3f9},_0x18fc87=_0x2216b3;this['options'][_0x18fc87(_0x2d2bb5._0x3535ac)]&&!this['_tilesetColorCorrection']&&this['_initTilesetColorCorrection'](),super['_addedHook'](_0x331fc0);}[_0x2216b3(0xf29)](){const _0x5030c9={_0x1d3446:0xe51},_0x4dbf14=_0x2216b3;this[_0x4dbf14(0x11b4)](),super['_removedHook'](),this['_tilesetColorCorrection']&&(this[_0x4dbf14(_0x5030c9._0x1d3446)]['removeThing'](this[_0x4dbf14(0x1085)],!![]),delete this['_tilesetColorCorrection']);}[_0x2216b3(0xb3e)](){const _0x492271={_0x5526ef:0x492,_0x197f06:0xe51,_0xc18a98:0x743,_0x2022c5:0xa9c,_0x33cce3:0xa29},_0x1caf48={_0x4058a5:0x743,_0x5f386f:0x9d9,_0x5f04e6:0xfb2},_0x2e563b=_0x2216b3;if(!isMars3DCesium)return;this['_marsOptions'][_0x2e563b(_0x492271._0x5526ef)]=this['style']['marsOcclusion'],this[_0x2e563b(0xd28)]['customShaders']=this[_0x2e563b(_0x492271._0x197f06)]['index']+'_'+this['id'],this[_0x2e563b(_0x492271._0xc18a98)]=![],this[_0x2e563b(0xc86)](EventType['loadBefore'],{'url':this[_0x2e563b(0x6ca)][_0x2e563b(_0x492271._0x2022c5)]}),this['_draw_tooltip']=this[_0x2e563b(0xe51)]['getLangText'](_0x2e563b(_0x492271._0x33cce3)),this[_0x2e563b(0xd28)]['callback']=(_0x5a44b3,_0x108ab3)=>{const _0x511451=_0x2e563b;var _0x4173c3;delete this['_draw_tooltip'],this[_0x511451(_0x1caf48._0x4058a5)]=!![],this[_0x511451(0xbf6)]=_0x108ab3,(_0x4173c3=this[_0x511451(0x9d9)])!==null&&_0x4173c3!==void 0x0&&_0x4173c3[_0x511451(0x79a)]&&delete this[_0x511451(_0x1caf48._0x5f386f)]['_objectsToExclude_auto'],_0x108ab3[_0x511451(0xb51)]['radius']<(this['style'][_0x511451(_0x1caf48._0x5f04e6)],0x3e8)&&(this['style']['radius']=_0x108ab3['boundingSphere']['radius']),this['fire'](EventType[_0x511451(0x728)],{'drawType':this['type'],'entity':_0x5a44b3,'model':_0x108ab3,'graphic':this},!![]),this['_readyPromise'][_0x511451(0x335)](this);};}['_style2Json'](_0x507d62,_0x1ec61c){const _0x16e9a0={_0x18fe60:0x341},_0x5ebd97=_0x2216b3;_0x1ec61c=ModelStyleConver['toJSON'](_0x507d62,_0x1ec61c,!![]);if(this['style']['distanceDisplayPoint'])_0x1ec61c['distanceDisplayPoint']=PointStyleConver[_0x5ebd97(0x123d)](this[_0x5ebd97(_0x16e9a0._0x18fe60)][_0x5ebd97(0x11c2)],_0x1ec61c['distanceDisplayPoint'],!![]);else this['style']['distanceDisplayBillboard']&&(_0x1ec61c['distanceDisplayBillboard']=BillboardStyleConver[_0x5ebd97(0x123d)](this[_0x5ebd97(0x341)]['distanceDisplayBillboard'],_0x1ec61c[_0x5ebd97(0x529)],!![]));return _0x1ec61c;}['_updateStyleHook'](_0x1b6c44,_0x386d12){const _0x22f658={_0x7efbf6:0x1294,_0x121fd9:0xc86,_0x40f2d2:0xa66,_0x3ffb1f:0x1393,_0x50c717:0x11c2,_0x46ff9b:0xccb,_0x13a91a:0xb9a,_0xca031c:0x1d7},_0x23cdaf=_0x2216b3;var _0x5ab648;_0x386d12['url']&&this['show']&&((_0x5ab648=this[_0x23cdaf(0x1294)]['uri'])===null||_0x5ab648===void 0x0?void 0x0:_0x5ab648['_value'])!==_0x386d12['url']&&(this['loadOk']=![],this[_0x23cdaf(_0x22f658._0x7efbf6)]['_readyOk']=![],this[_0x23cdaf(_0x22f658._0x121fd9)](EventType['loadBefore'],{'url':_0x386d12===null||_0x386d12===void 0x0?void 0x0:_0x386d12[_0x23cdaf(0xa9c)]}));ModelStyleConver['toCesiumVal'](_0x1b6c44,this['entityGraphic'],!![]),this[_0x23cdaf(_0x22f658._0x40f2d2)]['orientation']=this[_0x23cdaf(0x138e)]();Cesium__namespace[_0x23cdaf(0xc2f)](_0x1b6c44['clampToGround'])&&this['_position_draw']&&(this['_position_draw']['z']+=0.01);if(this['style'][_0x23cdaf(0xccb)]){var _0x2b34e1;if(_0x386d12['distanceDisplayPoint']&&this[_0x23cdaf(_0x22f658._0x40f2d2)][_0x23cdaf(0x1274)])PointStyleConver[_0x23cdaf(_0x22f658._0x3ffb1f)](this['style'][_0x23cdaf(0x11c2)],this[_0x23cdaf(0xa66)]['point']),this[_0x23cdaf(0xa66)]['point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style'][_0x23cdaf(_0x22f658._0x50c717)]);else _0x386d12['distanceDisplayBillboard']&&(_0x2b34e1=this['_entity'])!==null&&_0x2b34e1!==void 0x0&&_0x2b34e1['billboard']&&(BillboardStyleConver['toCesiumVal'](this['style']['distanceDisplayBillboard'],this['_entity']['billboard']),this['_entity']['billboard'][_0x23cdaf(_0x22f658._0x46ff9b)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x23cdaf(0x529)]),this[_0x23cdaf(_0x22f658._0x13a91a)]&&_0x386d12['distanceDisplayBillboard']['alignedAxis']===!![]&&(this['_entity']['billboard'][_0x23cdaf(0x259)]=new Cesium__namespace[(_0x23cdaf(_0x22f658._0xca031c))](this['property'],!![])));}}[_0x2216b3(0xbe9)](){const _0x3fdf4a={_0x5f3511:0xa66},_0x3adf44=_0x2216b3;super['_updatePositionsHook'](),this[_0x3adf44(_0x3fdf4a._0x5f3511)]['orientation']=this['getOrientation'](),this['_entity']['path']&&this['_setAutoAvailability']();}['_setPositionsToCallback'](){const _0x575b0b={_0x438d33:0x366},_0x3bccd7={_0x19c5ad:0xdbb,_0x103ada:0xdbb,_0x1a3cea:0xda0,_0x43f98a:0xb71},_0x2d6da0=_0x2216b3;super[_0x2d6da0(_0x575b0b._0x438d33)](),this['_entity']['orientation']=new Cesium__namespace['CallbackProperty'](_0x319fed=>{const _0x54f0f8=_0x2d6da0,_0x20c62b=getPositionValue(this['position'],_0x319fed);if(_0x20c62b==null)return;const _0x453c0b=Cesium__namespace[_0x54f0f8(_0x3bccd7._0x19c5ad)]['toRadians'](this['style']['heading']??0x0),_0x4abde6=Cesium__namespace[_0x54f0f8(_0x3bccd7._0x103ada)]['toRadians'](this['style'][_0x54f0f8(_0x3bccd7._0x1a3cea)]??0x0),_0x27e4bd=Cesium__namespace['Math']['toRadians'](this['style']['roll']??0x0),_0x303174=new Cesium__namespace['HeadingPitchRoll'](_0x453c0b,_0x4abde6,_0x27e4bd);return Cesium__namespace[_0x54f0f8(_0x3bccd7._0x43f98a)]['headingPitchRollQuaternion'](_0x20c62b,_0x303174,this['ellipsoid'],this[_0x54f0f8(0x1f9)]);},![]);}['_cancelPositionsCallback'](){const _0x4232aa={_0x79772f:0xa66},_0x295fd5=_0x2216b3;if(!this['_isCallbackPositions'])return;super['_cancelPositionsCallback'](),this['_entity']&&(this[_0x295fd5(_0x4232aa._0x79772f)]['orientation']=this['getOrientation']());}[_0x2216b3(0xfe0)](_0x3b0d86,_0x2be574){const _0x14b0a7={_0x2ab572:0xa66,_0x2de2dd:0x11ba,_0x42ce12:0x11ba,_0x231a20:0xa66,_0x182491:0x3f9},_0x4baea7=_0x2216b3;_0x2be574['billboard']&&BillboardStyleConver['toCesiumVal'](_0x3b0d86[_0x4baea7(0x1e8)],this[_0x4baea7(_0x14b0a7._0x2ab572)]['billboard'],!![]),_0x2be574['point']&&PointStyleConver['toCesiumVal'](_0x3b0d86[_0x4baea7(0x1274)],this['_entity']['point'],!![]),_0x2be574['path']&&(PathStyleConver['toCesiumVal'](_0x3b0d86[_0x4baea7(_0x14b0a7._0x2de2dd)],this['_entity']['path'],!![]),!_0x3b0d86['path']['isAll']&&(this['_entity'][_0x4baea7(_0x14b0a7._0x42ce12)]['leadTime']=0x0)),_0x2be574['circle']&&CircleStyleConver['toCesiumVal'](_0x3b0d86['circle'],this[_0x4baea7(_0x14b0a7._0x231a20)]['ellipse'],!![]),_0x2be574['colorCorrection']&&this['colorCorrection']['setOptions'](_0x3b0d86[_0x4baea7(_0x14b0a7._0x182491)]);}['_toJSON_Ex'](_0x57023b){const _0x3c55fc={_0xae6dd0:0x7d6,_0x1d2961:0x7d6},_0xaf42ac=_0x2216b3;this['options'][_0xaf42ac(0x1e8)]&&(_0x57023b[_0xaf42ac(0x1e8)]={},BillboardStyleConver['toJSON'](this['options']['billboard'],_0x57023b[_0xaf42ac(0x1e8)],!![])),this['options']['point']&&(_0x57023b['point']={},PointStyleConver['toJSON'](this['options']['point'],_0x57023b['point'],!![])),this[_0xaf42ac(0x6ca)][_0xaf42ac(0x11ba)]&&(_0x57023b['path']={},PathStyleConver['toJSON'](this[_0xaf42ac(0x6ca)]['path'],_0x57023b['path'],!![])),this[_0xaf42ac(0x6ca)][_0xaf42ac(_0x3c55fc._0xae6dd0)]&&(_0x57023b['circle']={},CircleStyleConver['toJSON'](this[_0xaf42ac(0x6ca)]['circle'],_0x57023b[_0xaf42ac(_0x3c55fc._0x1d2961)],!![]));}[_0x2216b3(0xe90)](_0x36cf65){const _0x10425b={_0x2813c2:0x133a},_0xbf7226=_0x2216b3;this['_getLabelIsCombine']()?(this[_0xbf7226(0xa66)]['label']=this['_entity']['label']||{},LabelStyleConver['toCesiumVal'](_0x36cf65,this['_entity']['label'],this[_0xbf7226(_0x10425b._0x2813c2)])):super['_addLabel'](_0x36cf65);}['updateAttrForDrawing'](_0x76fb83){}['_updateDistanceDisplayConditionByEdit'](){}[_0x2216b3(0x120b)](_0x217c39){const _0x13446f={_0x40cecf:0x341,_0x47a81e:0x348,_0x405db4:0x11a5},_0xd184ea=_0x2216b3;let _0x284b07;if(this[_0xd184ea(_0x13446f._0x40cecf)]['distanceDisplayCondition']instanceof Cesium__namespace[_0xd184ea(_0x13446f._0x47a81e)])_0x284b07=this['style']['distanceDisplayCondition']['far'];else this['style']['distanceDisplayCondition_far']&&(_0x284b07=this['style'][_0xd184ea(_0x13446f._0x405db4)]);return new Cesium__namespace['DistanceDisplayCondition'](_0x217c39[_0xd184ea(0x474)]??_0x284b07,_0x217c39['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x2216b3(0x11ed)](){const _0x4928d9={_0x141083:0xa66},_0x3125ac=_0x2216b3,_0x285730=this['_map']['clock']['currentTime'],_0x443785=this[_0x3125ac(0x11c8)],_0x4b19d3=Cesium__namespace['Property']['getValueOrUndefined'](this[_0x3125ac(_0x4928d9._0x141083)][_0x3125ac(0x110d)],_0x285730,new Cesium__namespace['Quaternion']()),_0x3a8b02=getHeadingPitchRollByOrientation(_0x443785,_0x4b19d3,this['ellipsoid'],this['fixedFrameTransform']);return _0x3a8b02;}['rotateStart'](_0x2f4a1c={}){const _0x21c421={_0x2950e9:0xb20,_0x556001:0x762,_0x1fa4e8:0xbee},_0xa86d05=_0x2216b3;this['_isRotateStart']&&this['rotateStop'](),this['_rotateDirection']=_0x2f4a1c['direction']?0x1:-0x1,this['_rotateAngle']=0x168/(0x3c*(_0x2f4a1c[_0xa86d05(_0x21c421._0x2950e9)]||0x3c)),this[_0xa86d05(_0x21c421._0x556001)]=_0x2f4a1c['autoStopAngle'],this['_rotateHpr']=this['getHeadingPitchRoll'](),this['_startHeading']=this['_rotateHpr']['heading'],this['_tikRender']=0x0,this['_isRotateStart']=!![],this['entity']['orientation']=new Cesium__namespace[(_0xa86d05(_0x21c421._0x1fa4e8))](_0x1f707b=>{const _0x4d13be=_0xa86d05,_0x387ab3=getPositionValue(this['position'],_0x1f707b);return Cesium__namespace['Transforms'][_0x4d13be(0x54e)](_0x387ab3,this['_rotateHpr'],this['ellipsoid'],this['fixedFrameTransform']);},![]),this['_map']['on'](EventType['preRender'],this[_0xa86d05(0x248)],this);}['_rotate_onPreRenderHandler'](_0x3c22ed){const _0x5565ea={_0x43e82f:0x1b6,_0x5c3053:0xf63,_0x4f6d3c:0xa36},_0x465402=_0x2216b3;if(!this[_0x465402(0xe51)])return;this[_0x465402(_0x5565ea._0x43e82f)]++;const _0x5df142=this[_0x465402(_0x5565ea._0x43e82f)]*this[_0x465402(_0x5565ea._0x5c3053)];if(this[_0x465402(0x762)]&&_0x5df142>=this['_rotateAutoStopAngle']){this['rotateStop']();return;}const _0x17caef=Cesium__namespace['Math'][_0x465402(_0x5565ea._0x4f6d3c)](_0x5df142*this['_rotateDirection'])+this['_startHeading'];this['_rotateHpr']['heading']=_0x17caef;}[_0x2216b3(0x11b4)](){const _0x1d54fc={_0x1a519f:0xf63},_0x18f915=_0x2216b3;if(!this['_isRotateStart'])return;this['_isRotateStart']=![],this['_map']['off'](EventType['preRender'],this['_rotate_onPreRenderHandler'],this),this['heading']=Cesium__namespace[_0x18f915(0xdbb)]['toDegrees'](this['_rotateHpr']['heading']),delete this['_rotateDirection'],delete this[_0x18f915(_0x1d54fc._0x1a519f)],delete this['_rotateAutoStopAngle'],delete this['_rotateHpr'],delete this[_0x18f915(0xc0d)],delete this[_0x18f915(0x1b6)];}[_0x2216b3(0x4f1)](_0x41ed39){const _0x3c6748={_0x5eb3a5:0x560,_0x2ccbcd:0x2fb,_0x333fb9:0x458,_0xa9fde1:0x32b,_0x32a2ba:0x215,_0x3f05d6:0xe51,_0x2bd2fe:0xbe4,_0x3d730b:0x3ae,_0x74c57d:0x9bb},_0x42efaa={_0x30c704:0x59e};return new Promise((_0x1a3cbf,_0x2169d0)=>{const _0x43ad04={_0x65db90:0xa66,_0xde36f7:0xbe4},_0x4a54ec=_0x59ca,_0x455535=new Cesium__namespace[(_0x4a54ec(_0x3c6748._0x5eb3a5))]();_0x455535[_0x4a54ec(_0x3c6748._0x2ccbcd)]=Cesium__namespace[_0x4a54ec(0x24d)]['HOLD'];const _0x37d2d6=this['_map']['clock']['currentTime'][_0x4a54ec(_0x3c6748._0x333fb9)](),_0x61948f=this[_0x4a54ec(0x11c8)];_0x455535['addSample'](_0x37d2d6,_0x61948f);const _0x178a08=LngLatPoint[_0x4a54ec(_0x3c6748._0xa9fde1)](_0x41ed39['position'])['toCartesian'](),_0x5239bb=_0x41ed39['time']||0x5,_0xb37f6a=Cesium__namespace['JulianDate']['addSeconds'](_0x37d2d6,_0x5239bb,new Cesium__namespace['JulianDate']());_0x455535['addSample'](_0xb37f6a,_0x178a08),this[_0x4a54ec(0xa66)][_0x4a54ec(_0x3c6748._0x32a2ba)]=_0x455535;let _0x2e2095;_0x41ed39['orientation']&&(_0x2e2095=this['_entity']['orientation'],this['_entity']['orientation']=new Cesium__namespace['VelocityOrientationProperty'](_0x455535));const _0x5cfa5a=this[_0x4a54ec(_0x3c6748._0x3f05d6)]['clock']['multiplier'];this['_map'][_0x4a54ec(_0x3c6748._0x2bd2fe)]['shouldAnimate']=!![],this['_map']['clock']['multiplier']=_0x41ed39[_0x4a54ec(_0x3c6748._0x3d730b)]||0x1,this[_0x4a54ec(_0x3c6748._0x74c57d)]=()=>{const _0x384118=_0x4a54ec;if(!this['_map'])return;delete this['_cancelMoveTo'],_0x2e2095&&(this[_0x384118(_0x43ad04._0x65db90)]['orientation']=_0x2e2095),this['_setPointPostion'](_0x178a08),this['_map'][_0x384118(_0x43ad04._0xde36f7)]['multiplier']=_0x5cfa5a,_0x41ed39['onEnd']&&_0x41ed39['onEnd'](),_0x1a3cbf(this);},setTimeout(()=>{const _0x3e974d=_0x4a54ec;this[_0x3e974d(_0x42efaa._0x30c704)]();},_0x5239bb*0x3e8);});}['cancelMoveTo'](){const _0x3ea986={_0x3b0f99:0x9bb},_0x2d9328=_0x2216b3;this['_cancelMoveTo']&&this[_0x2d9328(_0x3ea986._0x3b0f99)]();}['_getPopupPosition'](){return this['_entity']['position'];}['setOpacity'](_0x4bfd70){const _0x4209d4={_0x10bb41:0x10de},_0x4ac332=_0x2216b3;this['style']['globalAlpha']=_0x4bfd70,this['_entity']&&(ModelStyleConver['setOpacity'](this['entityGraphic'],_0x4bfd70),this[_0x4ac332(_0x4209d4._0x10bb41)](_0x4bfd70));}[_0x2216b3(0x5ed)](_0x3e3c44,_0x3ab047){const _0x737f11=_0x2216b3;var _0x288b92;!Cesium__namespace['defined'](_0x3ab047)&&(_0x3ab047=new Cesium__namespace[(_0x737f11(0x58a))]());const _0x410980=((_0x288b92=this['style'])===null||_0x288b92===void 0x0?void 0x0:_0x288b92['minimumPixelSize'])??0x14,_0x34a64b=_0x3e3c44['x']-_0x410980*0.5,_0xbb9cbc=_0x3e3c44['y']-_0x410980*0.5;return _0x3ab047['x']=_0x34a64b,_0x3ab047['y']=_0xbb9cbc,_0x3ab047[_0x737f11(0x103c)]=_0x410980,_0x3ab047['height']=_0x410980,_0x3ab047;}}register$5('model',ModelEntity,!![]);class EditBox extends EditBase{set['position'](_0x2c3cec){const _0x19ec99=_0x2216b3;this['_graphic'][_0x19ec99(0xb6b)]=_0x2c3cec;}get[_0x2216b3(0x215)](){const _0x54897d={_0x1d44df:0x5cf},_0x4462ad=_0x2216b3;return this[_0x4462ad(_0x54897d._0x1d44df)]['_position_draw'];}['bindDraggers'](){const _0x2d52fb={_0xfb8b82:0x341,_0x308bc5:0x780,_0x18c9d3:0x132b,_0x1c6392:0x132b},_0x4cc874={_0x33d3c0:0xbb0},_0x2a11da={_0x3e487e:0x10fe,_0x38a124:0x215},_0x5aedf7={_0x1b7be8:0x82f,_0x1ae637:0x84e,_0x3d8e7e:0x5c8,_0x110a4a:0x215,_0x5da46b:0xa45,_0x2f9e2c:0xb2d},_0x2d6b3e={_0x353d8c:0x10fe,_0x433807:0x215,_0x3e08ee:0xfa6},_0x16dd90=_0x2216b3,_0x545b09=this[_0x16dd90(_0x2d52fb._0xfb8b82)];let _0x595f4a;const _0x403eb8=this['position'];_0x595f4a=this[_0x16dd90(0x5cd)]({'position':_0x403eb8,'onDrag':(_0x978796,_0x4a4ba3)=>{const _0x21454d=_0x16dd90,_0x49b046=Cesium__namespace[_0x21454d(_0x2d6b3e._0x353d8c)]['subtract'](_0x4a4ba3,this['position'],new Cesium__namespace['Cartesian3']());this['position']=_0x4a4ba3;for(let _0x4b4b83=0x0,_0x1225fa=this['draggers'][_0x21454d(0x34f)];_0x4b4b83<_0x1225fa;_0x4b4b83++){if(this['draggers'][_0x4b4b83]===_0x978796)continue;this[_0x21454d(0xf73)][_0x4b4b83][_0x21454d(_0x2d6b3e._0x433807)]=Cesium__namespace['Cartesian3'][_0x21454d(_0x2d6b3e._0x3e08ee)](this['draggers'][_0x4b4b83][_0x21454d(_0x2d6b3e._0x433807)],_0x49b046,new Cesium__namespace['Cartesian3']());}}}),this['draggers']['push'](_0x595f4a);const _0x1b1838=Cesium__namespace[_0x16dd90(0xdbb)]['toRadians'](this['_graphic']['heading']),_0x7c8aac=Cesium__namespace['Math']['toRadians'](this['_graphic'][_0x16dd90(0xda0)]),_0x61be71=Cesium__namespace['Math'][_0x16dd90(0xa36)](this['_graphic'][_0x16dd90(0x95b)]),_0x5f0cd9=new Cesium__namespace['HeadingPitchRoll'](_0x1b1838,_0x7c8aac,_0x61be71),_0x603765=getPositionByHprAndOffset(_0x403eb8,new Cesium__namespace['Cartesian3'](_0x545b09[_0x16dd90(_0x2d52fb._0x308bc5)]/0x2,0x0,0x0),_0x5f0cd9);_0x595f4a=this['createDragger']({'position':_0x603765,'type':EditPointType['EditAttr'],'tooltip':this['_map'][_0x16dd90(0x1027)](_0x16dd90(0xd17)),'onDrag':(_0xf8ebdc,_0x5ac17d)=>{const _0x6fb997=_0x16dd90,_0x2902a0=Cesium__namespace[_0x6fb997(_0x5aedf7._0x1b7be8)][_0x6fb997(_0x5aedf7._0x1ae637)](this['position'])[_0x6fb997(_0x5aedf7._0x3d8e7e)];_0x5ac17d=setPositionsHeight(_0x5ac17d,_0x2902a0),_0xf8ebdc[_0x6fb997(_0x5aedf7._0x110a4a)]=_0x5ac17d;const _0x1f667b=this['formatNum'](Cesium__namespace['Cartesian3'][_0x6fb997(_0x5aedf7._0x5da46b)](this['position'],_0x5ac17d),0x2);_0x545b09['dimensions_x']=_0x1f667b*0x2,this[_0x6fb997(_0x5aedf7._0x2f9e2c)](_0x545b09),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x573c74,_0x39d657)=>{this['updateDraggers']();}}),this['draggers'][_0x16dd90(0x132b)](_0x595f4a);const _0x15aac9=getPositionByHprAndOffset(_0x403eb8,new Cesium__namespace['Cartesian3'](0x0,_0x545b09['dimensions_y']/0x2,0x0),_0x5f0cd9);_0x595f4a=this['createDragger']({'position':_0x15aac9,'type':EditPointType[_0x16dd90(0x74d)],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x4b0cfa,_0x121d0e)=>{const _0x5bf58d=_0x16dd90,_0x5ceecc=Cesium__namespace['Cartographic']['fromCartesian'](_0x403eb8)[_0x5bf58d(0x5c8)];_0x121d0e=setPositionsHeight(_0x121d0e,_0x5ceecc),_0x4b0cfa['position']=_0x121d0e;const _0x36efc1=this['formatNum'](Cesium__namespace[_0x5bf58d(_0x2a11da._0x3e487e)]['distance'](this[_0x5bf58d(_0x2a11da._0x38a124)],_0x121d0e),0x2);_0x545b09[_0x5bf58d(0x5f1)]=_0x36efc1*0x2,this['updateBox'](_0x545b09),this['fire'](EventType['editStyle']);},'onDragEnd':(_0x545765,_0x188fa1)=>{const _0x390e94=_0x16dd90;this[_0x390e94(0x796)]();}}),this['draggers'][_0x16dd90(_0x2d52fb._0x18c9d3)](_0x595f4a);if(!this[_0x16dd90(0xcfa)]){const _0x442e90=getPositionByHprAndOffset(_0x403eb8,new Cesium__namespace['Cartesian3'](0x0,0x0,_0x545b09['dimensions_z']/0x2),_0x5f0cd9);_0x595f4a=this[_0x16dd90(0x5cd)]({'position':_0x442e90,'type':EditPointType['MoveHeight'],'tooltip':this['_map']['getLangText']('_修改高度'),'onDrag':(_0x24f49c,_0x247c7b)=>{const _0x311159=_0x16dd90,_0x36426b=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x247c7b),0x2);_0x545b09['dimensions_z']=_0x36426b*0x2,this[_0x311159(0xb2d)](_0x545b09),this['fire'](EventType[_0x311159(_0x4cc874._0x33d3c0)]);},'onDragEnd':(_0x57465e,_0x13952e)=>{this['updateDraggers']();}}),this['draggers'][_0x16dd90(_0x2d52fb._0x1c6392)](_0x595f4a);}}['updateBox'](_0x14c22e){const _0x5d0686={_0x143a82:0x10fe,_0x140f4e:0x780,_0x343191:0x484,_0x202563:0x614},_0x30614c=_0x2216b3,_0x3a7f6f=new Cesium__namespace[(_0x30614c(_0x5d0686._0x143a82))](_0x14c22e[_0x30614c(_0x5d0686._0x140f4e)],_0x14c22e['dimensions_y'],_0x14c22e[_0x30614c(_0x5d0686._0x343191)]);this['entityGraphic'][_0x30614c(_0x5d0686._0x202563)][_0x30614c(0xb68)](_0x3a7f6f);}[_0x2216b3(0x128f)](_0x474ce0){const _0x3790dd={_0x1130d4:0x780,_0x182fb1:0x5f1},_0x41842a=_0x2216b3;super['_updateStyleHook'](_0x474ce0),(Cesium__namespace['defined'](_0x474ce0[_0x41842a(_0x3790dd._0x1130d4)])||Cesium__namespace['defined'](_0x474ce0[_0x41842a(_0x3790dd._0x182fb1)])||Cesium__namespace['defined'](_0x474ce0['dimensions_z']))&&this['updateDraggers']();}}class BoxEntity extends BasePointEntity{get['entityGraphic'](){var _0x38a946;return(_0x38a946=this['_entity'])===null||_0x38a946===void 0x0?void 0x0:_0x38a946['box'];}get['EditClass'](){return EditBox;}['_mountedHook'](){const _0xaaf401={_0x109a51:0x341,_0x10814b:0x341,_0x5a2252:0xe90,_0x4438f2:0x59d},_0x49f713=_0x2216b3,_0x23496b={'position':this['position'],'orientation':this['getOrientation'](),'box':BoxStyleConver['toCesiumVal'](this[_0x49f713(_0xaaf401._0x109a51)],{},!![])};this['_entity']=this['_createEntity'](_0x23496b),this[_0x49f713(_0xaaf401._0x10814b)]['label']&&this[_0x49f713(_0xaaf401._0x5a2252)](this['style'][_0x49f713(_0xaaf401._0x4438f2)]);}['_style2Json'](_0x154708,_0x3dfc74){return BoxStyleConver['toJSON'](_0x154708,_0x3dfc74,!![]);}['_updateStyleHook'](_0x125c06,_0x2a6e5e){const _0x6f3ca2={_0x197400:0xda0,_0x1ffb2e:0x138e},_0x526a98=_0x2216b3;_0x2a6e5e&&(Cesium__namespace['defined'](_0x2a6e5e['heading'])||Cesium__namespace['defined'](_0x2a6e5e[_0x526a98(_0x6f3ca2._0x197400)])||Cesium__namespace['defined'](_0x2a6e5e['roll']))&&(this['_entity']['orientation']=this[_0x526a98(_0x6f3ca2._0x1ffb2e)]()),BoxStyleConver['toCesiumVal'](_0x125c06,this['entityGraphic'],!![]);}['_setPositionsToCallback'](){const _0x18bde3={_0x5d44ef:0xe51,_0x423125:0xbe4,_0x54ef3c:0x412,_0x13bf0a:0x341,_0x188e98:0x5f1},_0x2978ff=_0x2216b3;super['_setPositionsToCallback']();const _0x182209=getCesiumValue(this['entityGraphic']['dimensions'],Number,this[_0x2978ff(_0x18bde3._0x5d44ef)][_0x2978ff(_0x18bde3._0x423125)][_0x2978ff(_0x18bde3._0x54ef3c)]);this['style']['dimensions_x']=this['style'][_0x2978ff(0x780)]??_0x182209['x'],this['style']['dimensions_y']=this[_0x2978ff(_0x18bde3._0x13bf0a)][_0x2978ff(_0x18bde3._0x188e98)]??_0x182209['y'],this['style']['dimensions_z']=this['style']['dimensions_z']??_0x182209['z'],delete this['style']['dimensions'];}}register$5('box',BoxEntity,!![]);class EditPlane extends EditBase{get[_0x2216b3(0x215)](){const _0x2dc4c7=_0x2216b3;return this['_graphic'][_0x2dc4c7(0xb6b)];}set['position'](_0x2f365e){const _0x356b2e=_0x2216b3;this['_graphic'][_0x356b2e(0xb6b)]=_0x2f365e;}[_0x2216b3(0xbba)](){const _0x4609c1={_0x3672b6:0xf73,_0x4a77b3:0xa36,_0x132e32:0xdbb,_0x476bbb:0x132b,_0x53abbb:0x11a4,_0x3347b2:0xe51},_0x196b54={_0x2cce8d:0x5c8,_0x5c997d:0x10fe},_0x35fd44={_0x28d4c4:0x215},_0x1f96e7=_0x2216b3,_0x58bf5d=this['style'];let _0x2ebaa2;const _0x141ceb=this['position'];_0x2ebaa2=this['createDragger']({'position':_0x141ceb,'onDrag':(_0xb1b599,_0x16afb3)=>{const _0x192903=_0x59ca,_0x206b64=Cesium__namespace['Cartesian3']['subtract'](_0x16afb3,this['position'],new Cesium__namespace['Cartesian3']());this[_0x192903(_0x35fd44._0x28d4c4)]=_0x16afb3;for(let _0x6e88bd=0x0,_0x228532=this['draggers']['length'];_0x6e88bd<_0x228532;_0x6e88bd++){if(this[_0x192903(0xf73)][_0x6e88bd]===_0xb1b599)continue;this['draggers'][_0x6e88bd]['position']=Cesium__namespace['Cartesian3']['add'](this['draggers'][_0x6e88bd]['position'],_0x206b64,new Cesium__namespace[(_0x192903(0x10fe))]());}}}),this[_0x1f96e7(_0x4609c1._0x3672b6)]['push'](_0x2ebaa2);const _0x5316ec=Cesium__namespace['Math'][_0x1f96e7(_0x4609c1._0x4a77b3)](this['_graphic']['heading']),_0x3a6fda=Cesium__namespace[_0x1f96e7(_0x4609c1._0x132e32)]['toRadians'](this['_graphic']['pitch']),_0x4e5ea6=Cesium__namespace['Math']['toRadians'](this[_0x1f96e7(0x5cf)]['roll']),_0x5ed772=new Cesium__namespace['HeadingPitchRoll'](_0x5316ec,_0x3a6fda,_0x4e5ea6),_0x43d0a3=new Cesium__namespace[(_0x1f96e7(0x10fe))]();switch(_0x58bf5d[_0x1f96e7(0x11a4)]){case'x':_0x43d0a3['y']=_0x58bf5d['dimensions_x']/0x2;break;default:_0x43d0a3['x']=_0x58bf5d['dimensions_x']/0x2;break;}_0x2ebaa2=this['createDragger']({'position':getPositionByHprAndOffset(_0x141ceb,_0x43d0a3,_0x5ed772),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改长度'),'onDrag':(_0x4bf3ff,_0x1c703b)=>{const _0x1f79c6=_0x1f96e7,_0x405217=Cesium__namespace['Cartographic'][_0x1f79c6(0x84e)](this['position'])['height'];_0x1c703b=setPositionsHeight(_0x1c703b,_0x405217),_0x4bf3ff['position']=_0x1c703b;const _0x25df3b=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1c703b),0x2);_0x58bf5d['dimensions_x']=_0x25df3b*0x2,this[_0x1f79c6(0x8e0)](_0x58bf5d);},'onDragEnd':(_0x26b519,_0x208d00)=>{this['updateDraggers']();}}),this['draggers'][_0x1f96e7(_0x4609c1._0x476bbb)](_0x2ebaa2);if(_0x58bf5d[_0x1f96e7(0x11a4)]==='z')_0x2ebaa2=this['createDragger']({'position':getPositionByHprAndOffset(_0x141ceb,new Cesium__namespace['Cartesian3'](0x0,_0x58bf5d['dimensions_y']/0x2,0x0),_0x5ed772),'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改宽度'),'onDrag':(_0x2d1839,_0x1b59c9)=>{const _0x3c7e99=_0x1f96e7,_0x343ac3=Cesium__namespace[_0x3c7e99(0x82f)]['fromCartesian'](this['position'])[_0x3c7e99(_0x196b54._0x2cce8d)];_0x1b59c9=setPositionsHeight(_0x1b59c9,_0x343ac3),_0x2d1839['position']=_0x1b59c9;const _0x36f4b0=this['formatNum'](Cesium__namespace[_0x3c7e99(_0x196b54._0x5c997d)]['distance'](this['position'],_0x1b59c9),0x2);_0x58bf5d[_0x3c7e99(0x5f1)]=_0x36f4b0*0x2,this['updatePlane'](_0x58bf5d);},'onDragEnd':(_0x576eab,_0x338fb5)=>{this['updateDraggers']();}}),this[_0x1f96e7(_0x4609c1._0x3672b6)]['push'](_0x2ebaa2);else{const _0x3639cf={'x':0x0,'y':0x0,'z':0x0};switch(_0x58bf5d[_0x1f96e7(_0x4609c1._0x53abbb)]){case'x':case'y':_0x3639cf['z']=_0x58bf5d['dimensions_y']/0x2;break;default:_0x3639cf['y']=_0x58bf5d['dimensions_y']/0x2;break;}_0x2ebaa2=this['createDragger']({'position':getPositionByHprAndOffset(_0x141ceb,_0x3639cf,_0x5ed772),'type':EditPointType['MoveHeight'],'tooltip':this[_0x1f96e7(_0x4609c1._0x3347b2)][_0x1f96e7(0x1027)](_0x1f96e7(0x1261)),'onDrag':(_0x74012c,_0x1a34c4)=>{const _0x5c2772=_0x1f96e7,_0x23c873=this['formatNum'](Cesium__namespace['Cartesian3']['distance'](this['position'],_0x1a34c4),0x2);_0x58bf5d['dimensions_y']=_0x23c873*0x2,this[_0x5c2772(0x8e0)](_0x58bf5d);},'onDragEnd':(_0x5ab1c7,_0x32571c)=>{const _0x4c378a=_0x1f96e7;this[_0x4c378a(0x796)]();}}),this['draggers']['push'](_0x2ebaa2);}}['updatePlane'](_0x57e908){const _0x76fe2a={_0xb69f:0x12f3},_0x35aedb=_0x2216b3,_0x1ab8e7=new Cesium__namespace[(_0x35aedb(_0x76fe2a._0xb69f))](_0x57e908['dimensions_x'],_0x57e908['dimensions_y']);this[_0x35aedb(0x1294)]['dimensions']['setValue'](_0x1ab8e7),this['fire'](EventType['editStyle']);}['_updateStyleHook'](_0x27f7e0){const _0x1567d3={_0x44b0ed:0x780},_0x5384c5=_0x2216b3;super['_updateStyleHook'](_0x27f7e0),(Cesium__namespace[_0x5384c5(0xc2f)](_0x27f7e0[_0x5384c5(_0x1567d3._0x44b0ed)])||Cesium__namespace['defined'](_0x27f7e0['dimensions_y']))&&this['updateDraggers']();}}class PlaneEntity extends BasePointEntity{get[_0x2216b3(0x1294)](){var _0x177a83;return(_0x177a83=this['_entity'])===null||_0x177a83===void 0x0?void 0x0:_0x177a83['plane'];}get[_0x2216b3(0xdb9)](){return EditPlane;}[_0x2216b3(0xf4b)](){const _0x5c7030={_0xb1bd3d:0x138e,_0x2be851:0x341,_0x3ebcce:0x341},_0x46c5a0=_0x2216b3,_0x235d65={'position':this['position'],'orientation':this[_0x46c5a0(_0x5c7030._0xb1bd3d)](),'plane':PlaneStyleConver['toCesiumVal'](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x235d65),this[_0x46c5a0(_0x5c7030._0x2be851)]['label']&&this[_0x46c5a0(0xe90)](this[_0x46c5a0(_0x5c7030._0x3ebcce)]['labe']);}['_style2Json'](_0x3cd976,_0x9582c5){return PlaneStyleConver['toJSON'](_0x3cd976,_0x9582c5,!![]);}['_updateStyleHook'](_0x412ba1,_0x38873c){const _0x22f492=_0x2216b3;_0x38873c&&(Cesium__namespace['defined'](_0x38873c[_0x22f492(0xda5)])||Cesium__namespace[_0x22f492(0xc2f)](_0x38873c['pitch'])||Cesium__namespace['defined'](_0x38873c['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),PlaneStyleConver['toCesiumVal'](_0x412ba1,this[_0x22f492(0x1294)],!![]);}['_setPositionsToCallback'](){const _0x41a928=_0x2216b3;super['_setPositionsToCallback']();const _0x271a23=getCesiumValue(this['entityGraphic']['dimensions'],Cesium__namespace['Cartesian2'],this['_map']['clock']['currentTime']);_0x271a23&&PlaneStyleConver['toOneJson']('dimensions',_0x271a23,this['style']);const _0x38db66=getCesiumValue(this['entityGraphic']['plane'],Cesium__namespace['Plane'],this['_map'][_0x41a928(0xbe4)]['currentTime']);_0x38db66&&PlaneStyleConver['toOneJson']('plane',_0x38db66,this[_0x41a928(0x341)]);}}register$5('plane',PlaneEntity,!![]);class EditCylinder extends EditPoly{set[_0x2216b3(0x215)](_0x4adfed){this['positions'][0x0]=_0x4adfed;}get['position'](){return this['positions'][0x0];}['bindDraggers'](){const _0x516894={_0x23f5f0:0x132b,_0x15e202:0xe51,_0x2cfddd:0xf73,_0x10ce60:0xa6a},_0xbcc199={_0x2a64a7:0x796},_0x18aba6={_0x1ef948:0x341},_0x6cd636=_0x2216b3,_0x292597=this['positions'],_0x3d7e29=this['position'];let _0xbd8dbe=0x0;const _0x3ec505=this['createDragger']({'position':_0x3d7e29,'onDragStart':(_0x2a0a52,_0xbbf92f)=>{for(let _0x3a3873=0x0,_0x56b225=this['draggers']['length'];_0x3a3873<_0x56b225;_0x3a3873++){this['draggers'][_0x3a3873]['show']=![];}},'onDrag':(_0xef62ac,_0x33857d)=>{_0x292597[0x0]=_0x33857d;},'onDragEnd':(_0x18a767,_0x539173)=>{this['updateDraggers']();}});_0x3ec505['index']=_0xbd8dbe,this['draggers'][_0x6cd636(_0x516894._0x23f5f0)](_0x3ec505);const _0x1b250f=getEllipseOuterPositions({'position':_0x3d7e29,'semiMajorAxis':this['style']['bottomRadius'],'semiMinorAxis':this[_0x6cd636(0x341)]['bottomRadius'],'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))});_0xbd8dbe=0x1;const _0x39ec71=_0x1b250f[0x0];_0x292597[_0xbd8dbe]=_0x39ec71;const _0x1324f7=this['createDragger']({'position':_0x39ec71,'type':EditPointType['EditAttr'],'tooltip':this[_0x6cd636(_0x516894._0x15e202)]['getLangText']('_修改半径'),'onDrag':(_0x485446,_0x3f8771)=>{const _0x368901=_0x6cd636;_0x292597[0x1]=_0x3f8771;const _0x5142c4=this['formatNum'](Cesium__namespace[_0x368901(0x10fe)][_0x368901(0xa45)](_0x292597[0x0],_0x3f8771),0x2);this['style']['bottomRadius']=_0x5142c4,this['fire'](EventType['editStyle']);},'onDragEnd':(_0x470bd5,_0xa7af43)=>{this['updateDraggers']();}});_0x1324f7['index']=_0xbd8dbe,this[_0x6cd636(_0x516894._0x2cfddd)]['push'](_0x1324f7);if(!this['isScene2D']){_0xbd8dbe=0x2;const _0x3a9914=addPositionsHeight(_0x3d7e29,this['style']['length']);_0x292597[_0xbd8dbe]=_0x3a9914;const _0x1cce82=this['createDragger']({'position':_0x3a9914,'type':EditPointType[_0x6cd636(_0x516894._0x10ce60)],'tooltip':this[_0x6cd636(_0x516894._0x15e202)][_0x6cd636(0x1027)]('_修改高度'),'onDrag':(_0x573f4b,_0x160f1e)=>{const _0x25a5ea=_0x6cd636;_0x292597[_0x573f4b['index']]=_0x160f1e;const _0x91ae9=this['formatNum'](Cesium__namespace[_0x25a5ea(0x10fe)]['distance'](_0x292597[0x0],_0x160f1e),0x2);this[_0x25a5ea(_0x18aba6._0x1ef948)]['length']=_0x91ae9,this['fire'](EventType['editStyle']);},'onDragEnd':(_0x914ed2,_0x4e181a)=>{const _0x461b83=_0x6cd636;this[_0x461b83(_0xbcc199._0x2a64a7)]();}});_0x1cce82['index']=_0xbd8dbe,this[_0x6cd636(0xf73)][_0x6cd636(_0x516894._0x23f5f0)](_0x1cce82);}}['_updateStyleHook'](_0x2828a8){const _0x4cce2d={_0x57eaea:0xe9c,_0x5e33df:0xc2f,_0x11c34d:0x34f,_0x30a92c:0x796},_0x5e1e4a=_0x2216b3;super['_updateStyleHook'](_0x2828a8),(Cesium__namespace['defined'](_0x2828a8['topRadius'])||Cesium__namespace['defined'](_0x2828a8[_0x5e1e4a(_0x4cce2d._0x57eaea)])||Cesium__namespace[_0x5e1e4a(_0x4cce2d._0x5e33df)](_0x2828a8[_0x5e1e4a(_0x4cce2d._0x11c34d)])||Cesium__namespace[_0x5e1e4a(0xc2f)](_0x2828a8['diffHeight']))&&this[_0x5e1e4a(_0x4cce2d._0x30a92c)]();}}class CylinderEntity extends BasePointEntity{constructor(_0x4679e6={}){super(_0x4679e6),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}get[_0x2216b3(0x1294)](){var _0xb0740a;return(_0xb0740a=this['_entity'])===null||_0xb0740a===void 0x0?void 0x0:_0xb0740a['cylinder'];}get['EditClass'](){return EditCylinder;}['_mountedHook'](){const _0x1a9b84=_0x2216b3;this['_entity']=this['_createEntity'](this['_getCreateEntityAttr']()),this['style']['label']&&this[_0x1a9b84(0xe90)](this[_0x1a9b84(0x341)]['label']);}['_getCreateEntityAttr'](){const _0x5d9135={'position':this['position'],'orientation':this['getOrientation'](),'cylinder':CylinderStyleConver['toCesiumVal'](this['style'],{},!![])};return _0x5d9135;}[_0x2216b3(0x25d)](_0x2811f4,_0x53725b){return CylinderStyleConver['toJSON'](_0x2811f4,_0x53725b,!![]);}[_0x2216b3(0x128f)](_0x30c5f3,_0x3383a9){const _0x4cea84={_0x31cd88:0xc2f,_0x28bfc4:0x3d9},_0x5d8553=_0x2216b3;CylinderStyleConver['toCesiumVal'](_0x30c5f3,this['entityGraphic'],{},!![]);(Cesium__namespace['defined'](_0x3383a9[_0x5d8553(0xda5)])||Cesium__namespace['defined'](_0x3383a9['pitch'])||Cesium__namespace[_0x5d8553(_0x4cea84._0x31cd88)](_0x3383a9['roll']))&&(this['_entity']['orientation']=this['getOrientation']());if(Cesium__namespace['defined'](_0x3383a9[_0x5d8553(0x34f)])||Cesium__namespace['defined'](_0x3383a9['diffHeight'])){var _0xba00f7;((_0xba00f7=this[_0x5d8553(0x77d)])===null||_0xba00f7===void 0x0?void 0x0:_0xba00f7['length'])>0x0&&(this[_0x5d8553(_0x4cea84._0x28bfc4)]=addPositionsHeight(this['_positions_draw'][0x0],_0x30c5f3[_0x5d8553(0x34f)]/0x2));}}['_updatePositionsHook'](){const _0x53cae3={_0x4e815a:0xc60,_0x208b21:0x3d9},_0x2d9758=_0x2216b3;var _0x359c09,_0x555f77;(_0x359c09=this[_0x2d9758(_0x53cae3._0x4e815a)])!==null&&_0x359c09!==void 0x0&&_0x359c09['enabled']&&((_0x555f77=this['_positions_draw'])===null||_0x555f77===void 0x0?void 0x0:_0x555f77['length'])>0x0&&(this[_0x2d9758(_0x53cae3._0x208b21)]=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2)),super['_updatePositionsHook']();}['_setPositionsToCallback'](){const _0x4f0e47={_0x468c60:0x1294,_0x375a85:0xe9c,_0x40dc66:0x34f,_0xf9c955:0x77d,_0x4b2ab6:0x3d9},_0x1bc043=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x5772d5=this['_map']['clock'][_0x1bc043(0x412)];this['style']['topRadius']=getCesiumValue(this[_0x1bc043(_0x4f0e47._0x468c60)]['topRadius'],Number,_0x5772d5),this['entityGraphic']['topRadius']=new Cesium__namespace['CallbackProperty'](_0x3c4ccb=>{const _0x883dcb=_0x1bc043;return this['style'][_0x883dcb(0x1239)];},![]),this['style']['bottomRadius']=getCesiumValue(this['entityGraphic'][_0x1bc043(_0x4f0e47._0x375a85)],Number,_0x5772d5),this[_0x1bc043(0x1294)]['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x1603f8=>{return this['style']['bottomRadius'];},![]),this['style']['length']=getCesiumValue(this['entityGraphic'][_0x1bc043(_0x4f0e47._0x40dc66)],Number,_0x5772d5),this[_0x1bc043(0x1294)]['length']=new Cesium__namespace['CallbackProperty'](_0x35add5=>{const _0x1ae835=_0x1bc043;return this[_0x1ae835(0x341)]['length'];},![]);this['position']?(this[_0x1bc043(_0x4f0e47._0xf9c955)]=this['positions'],this[_0x1bc043(_0x4f0e47._0xf9c955)][0x0]=addPositionsHeight(this['position'],-this[_0x1bc043(0x341)]['length']/0x2)):this['_positions_draw']=[];this[_0x1bc043(_0x4f0e47._0x4b2ab6)]=this['position'];const _0x2d36cf=new Cesium__namespace['CallbackProperty'](_0x2b5fb4=>{return this['_position_show'];},![]);this[_0x1bc043(0xbfd)](_0x2d36cf);}[_0x2216b3(0x1389)](){const _0x216e74={_0x3bf91e:0x234,_0x1d0cda:0x84e,_0x343e4e:0xa66,_0x2d72c1:0x341,_0x375ae1:0xbe9},_0x1c0862=_0x2216b3;if(!this[_0x1c0862(0x7d9)])return;this['_isCallbackPositions']=![],this[_0x1c0862(_0x216e74._0x3bf91e)]=this['_position_show'],this['_point']=LngLatPoint[_0x1c0862(_0x216e74._0x1d0cda)](this['_position']),this[_0x1c0862(_0x216e74._0x343e4e)]&&(this['entityGraphic']['length']=this[_0x1c0862(_0x216e74._0x2d72c1)]['length'],this['entityGraphic'][_0x1c0862(0x1239)]=this['style']['topRadius'],this['entityGraphic'][_0x1c0862(0xe9c)]=this[_0x1c0862(0x341)]['bottomRadius'],this[_0x1c0862(_0x216e74._0x375ae1)]());}['_startDrawHook'](){const _0x1c8358={_0x378091:0xc8e},_0x487c03=_0x2216b3;this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x487c03(0xe51)]['on'](this['_drawAddEventType'],this[_0x487c03(_0x1c8358._0x378091)],this),this['_map']['on'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this[_0x487c03(0x685)],this['_onRightClickHandler'],this);}[_0x2216b3(0x92e)](){const _0x2b4562={_0xa0a32d:0xf37},_0x4ac523=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](this[_0x4ac523(_0x2b4562._0xa0a32d)],this['_onClickHandler'],this),this[_0x4ac523(0xe51)]['off'](this['_drawEndEventType'],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x4ac523(0xb8c)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['updateAttrForDrawing'](_0x1bc8a3){const _0x51e5c7={_0x722494:0x77d,_0x42b516:0xe9c},_0x31d588=_0x2216b3;this['_position_show']=addPositionsHeight(this['_positions_draw'][0x0],this['style']['length']/0x2);if(!_0x1bc8a3&&this['_positions_draw']['length']>0x1){const _0x3cf7ab=formatNum$1(Cesium__namespace['Cartesian3']['distance'](this[_0x31d588(_0x51e5c7._0x722494)][0x0],this['_positions_draw'][0x1]),0x2);this['style'][_0x31d588(_0x51e5c7._0x42b516)]=_0x3cf7ab,this['style']['length']=_0x3cf7ab*0x2;}}[_0x2216b3(0x1e6)](_0x175dff){const _0x2ea5bb={_0x175972:0x341},_0x566cb0=_0x2216b3;super['_onRightClickHandler'](_0x175dff),this[_0x566cb0(_0x2ea5bb._0x175972)]['bottomRadius']=0x0,this[_0x566cb0(0x341)]['length']=0x0;}}register$5('cylinder',CylinderEntity,!![]);class ConeTrack extends CylinderEntity{constructor(_0x299c04={}){const _0x540edb={_0x3b3398:0xa0d},_0x4543eb=_0x2216b3;super(_0x299c04),_0x299c04[_0x4543eb(_0x540edb._0x3b3398)]&&(this['targetPosition']=_0x299c04['targetPosition']);}get[_0x2216b3(0xe77)](){return![];}get['EditClass'](){return undefined;}get['targetPosition'](){return this['_targetPosition'];}set[_0x2216b3(0xa0d)](_0x1b66e3){const _0x706d2b=_0x2216b3;this[_0x706d2b(0x734)]=LngLatPoint['parse'](_0x1b66e3),this['_targetPosition']=this[_0x706d2b(0x734)]['toCartesian']();}get['targetPoint'](){const _0x22079f=_0x2216b3;return this[_0x22079f(0x734)];}get['angle'](){const _0x46bbe1={_0x411fde:0xf58},_0x4b21eb=_0x2216b3;return this['style'][_0x4b21eb(_0x46bbe1._0x411fde)]??0.01;}set['angle'](_0x2b8ac4){this['style']['angle']=_0x2b8ac4;}[_0x2216b3(0xf4b)](){super['_mountedHook'](),this['_updateDistanceDisplayConditionByEdit']();}[_0x2216b3(0x72b)](){const _0x1798ad={_0x22da54:0x776,_0x8809a3:0x1239},_0x3c9a44=_0x2216b3,_0xbbaec8=super['_getCreateEntityAttr']();return _0xbbaec8['position']=new Cesium__namespace['CallbackProperty'](_0x19537e=>{return this['_update'](_0x19537e),this['_position_show'];},![]),_0xbbaec8['orientation']=new Cesium__namespace['CallbackProperty'](_0x4c633d=>{return this['_orientation'];},![]),_0xbbaec8[_0x3c9a44(_0x1798ad._0x22da54)]['length']=new Cesium__namespace['CallbackProperty'](_0x1bc37f=>{return this['_cylinderLength'];},![]),!Cesium__namespace['defined'](_0xbbaec8['cylinder'][_0x3c9a44(_0x1798ad._0x8809a3)])&&(_0xbbaec8['cylinder'][_0x3c9a44(0x1239)]=0x0),_0xbbaec8['cylinder']['bottomRadius']=new Cesium__namespace['CallbackProperty'](_0x56abc9=>{return this['_cylinderBottomRadius'];},![]),this[_0x3c9a44(0x7d9)]=!![],_0xbbaec8;}['_update'](_0x5afbae){const _0x20cc7b={_0x343eed:0x1f9,_0x535f82:0x32b,_0x4698ac:0xd0a},_0x2c4cea=_0x2216b3,_0x52b814=getPositionValue(this['position'],_0x5afbae);if(!_0x52b814){this['_position_show']=undefined;return;}if(Cesium__namespace['defined'](this['targetPosition'])){const _0x588add=getPositionValue(this['targetPosition'],_0x5afbae);_0x588add&&(this['_cylinderLength']=Cesium__namespace['Cartesian3']['distance'](_0x52b814,_0x588add),this['_position_show']=Cesium__namespace['Cartesian3']['midpoint'](_0x52b814,_0x588add,new Cesium__namespace['Cartesian3']()),this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x52b814,getHeadingPitchRollForLine(_0x52b814,_0x588add),this[_0x2c4cea(0x11c1)],this[_0x2c4cea(_0x20cc7b._0x343eed)]));}else{this['_cylinderLength']=this['style']['length'];if(!this['_cylinderLength']){const _0x298e84=LngLatPoint[_0x2c4cea(_0x20cc7b._0x535f82)](_0x52b814);this['_cylinderLength']=_0x298e84['alt']-getHeight(this['_map']['scene'],_0x52b814,{'original':!![]});}const _0x41ecf3=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading'],this['pitch'],this['roll']);this['_orientation']=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x52b814,_0x41ecf3,this['ellipsoid'],this['fixedFrameTransform']),this['_position_show']=getPositionByHprAndLen(_0x52b814,_0x41ecf3,this['_cylinderLength']/0x2);}this['_cylinderBottomRadius']=this['_cylinderLength']*Math[_0x2c4cea(_0x20cc7b._0x4698ac)](Cesium__namespace['Math']['toRadians'](0x5a-this['angle'])),this[_0x2c4cea(0xab2)](this['_position_show'],![]);}['_updatePositionsHook'](){}['_setPositionsToCallback'](){}['_cancelPositionsCallback'](){}['updateOrientation'](){const _0x46496f=_0x2216b3;return this[_0x46496f(0xa66)][_0x46496f(0x110d)];}}register$5('coneTrack',ConeTrack);class EditEllipsoid extends EditBase{set[_0x2216b3(0x215)](_0x3ed713){this['positions'][0x0]=_0x3ed713;}get['position'](){return this['positions'][0x0];}set['positions'](_0x29609e){this['_graphic']['_positions_draw']=_0x29609e;}get['positions'](){const _0x1ef943={_0x3af021:0x5cf,_0x1b5290:0x28f},_0x5829af=_0x2216b3;return this[_0x5829af(0x5cf)]['_positions_draw']||this[_0x5829af(_0x1ef943._0x3af021)][_0x5829af(_0x1ef943._0x1b5290)]||[];}['bindDraggers'](){const _0x182329={_0x2c8629:0x67d,_0x5cc78a:0x839,_0x118cfb:0xe51,_0x334c2c:0x426,_0x359070:0x3e2,_0x3b50c5:0x132b},_0x41b51c={_0x26c960:0xa45,_0x1dd02a:0xbb0},_0x215f1f={_0x57e025:0xbb0},_0xa35a5b={_0x59e87a:0x10fe,_0x2de474:0xbb0},_0x5c3d88={_0x5ec7f5:0xf73},_0x564b57=_0x2216b3;let _0x4f845f;const _0x39691b=this[_0x564b57(_0x182329._0x2c8629)][0x0];_0x4f845f=this['createDragger']({'position':_0x39691b,'onDragStart':(_0x347905,_0x3c7d91)=>{const _0x9e9420=_0x564b57;for(let _0x4955a8=0x0,_0x66109d=this['draggers']['length'];_0x4955a8<_0x66109d;_0x4955a8++){this[_0x9e9420(_0x5c3d88._0x5ec7f5)][_0x4955a8]['show']=![];}},'onDrag':(_0x1a7388,_0x72df4d)=>{this['positions'][0x0]=_0x72df4d;},'onDragEnd':(_0x36531d,_0x4cf113)=>{const _0x1dcd4e=_0x564b57;this[_0x1dcd4e(0x796)]();}}),_0x4f845f[_0x564b57(_0x182329._0x5cc78a)]=0x0,this['draggers'][_0x564b57(0x132b)](_0x4f845f);const _0x2aa839=this['options']['hasEditRadii']??!![];if(_0x2aa839&&!this['isScene2D']){_0x4f845f=this['createDragger']({'position':addPositionsHeight(_0x39691b,this[_0x564b57(0x341)]['radii_z']),'type':EditPointType['MoveHeight'],'tooltip':this[_0x564b57(_0x182329._0x118cfb)]['getLangText'](_0x564b57(_0x182329._0x334c2c)),'onDrag':(_0x563128,_0x3626b9)=>{const _0x656e6c=_0x564b57,_0x50fa90=this['positions'][0x0],_0x322041=this['formatNum'](Cesium__namespace[_0x656e6c(_0xa35a5b._0x59e87a)]['distance'](_0x50fa90,_0x3626b9),0x2);this[_0x656e6c(0x341)]['radii_z']=_0x322041,this[_0x656e6c(0x5cf)]['updateRadii'](this['style']),this['fire'](EventType[_0x656e6c(_0xa35a5b._0x2de474)]);}}),this['draggers']['push'](_0x4f845f);const _0x198d34=getEllipseOuterPositions({'position':_0x39691b,'semiMajorAxis':Number(this['style'][_0x564b57(_0x182329._0x359070)]),'semiMinorAxis':Number(this['style']['radii_y']),'rotation':Cesium__namespace['Math']['toRadians'](Number(this['style']['rotation']||0x0))}),_0x39846c=_0x198d34[0x0],_0x41ae09=this['createDragger']({'position':_0x39846c,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText']('_修改半径'),'onDrag':(_0x3be1bf,_0x44a519)=>{const _0x5c8317=_0x564b57,_0x4fbb9d=this['positions'][0x0],_0x1868d7=Cesium__namespace['Cartographic']['fromCartesian'](_0x4fbb9d)[_0x5c8317(0x5c8)];_0x44a519=setPositionsHeight(_0x44a519,_0x1868d7),_0x3be1bf['position']=_0x44a519;const _0x307f48=this['formatNum'](Cesium__namespace['Cartesian3'][_0x5c8317(0xa45)](_0x4fbb9d,_0x44a519),0x2);this['style']['radii_y']=_0x307f48,this['_graphic']['updateRadii'](this['style']),this['fire'](EventType[_0x5c8317(_0x215f1f._0x57e025)]);}});_0x4f845f['majorDragger']=_0x41ae09,this['draggers'][_0x564b57(_0x182329._0x3b50c5)](_0x41ae09);const _0x3df6b4=_0x198d34[0x1],_0x132650=this[_0x564b57(0x5cd)]({'position':_0x3df6b4,'type':EditPointType['EditAttr'],'tooltip':this['_map']['getLangText'](_0x564b57(0x426)),'onDrag':(_0x2fa219,_0x4ebe90)=>{const _0x34abcb=_0x564b57,_0x1ad13b=this['positions'][0x0],_0x101e0f=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ad13b)[_0x34abcb(0x5c8)];_0x4ebe90=setPositionsHeight(_0x4ebe90,_0x101e0f),_0x2fa219[_0x34abcb(0x215)]=_0x4ebe90;const _0x372dd0=this['formatNum'](Cesium__namespace['Cartesian3'][_0x34abcb(_0x41b51c._0x26c960)](_0x1ad13b,_0x4ebe90),0x2);this['style']['radii_x']=_0x372dd0,this['_graphic']['updateRadii'](this[_0x34abcb(0x341)]),this['fire'](EventType[_0x34abcb(_0x41b51c._0x1dd02a)]);}});_0x4f845f['minorDragger']=_0x132650,this['draggers']['push'](_0x132650);}}['_updateStyleHook'](_0x4ce0b3){const _0x5615f9={_0x89be08:0x796},_0x915d6a=_0x2216b3;super['_updateStyleHook'](_0x4ce0b3),(Cesium__namespace[_0x915d6a(0xc2f)](_0x4ce0b3[_0x915d6a(0x3e2)])||Cesium__namespace['defined'](_0x4ce0b3['radii_y'])||Cesium__namespace['defined'](_0x4ce0b3['radii_z']))&&this[_0x915d6a(_0x5615f9._0x89be08)]();}}class EllipsoidEntity extends BasePointEntity{constructor(_0x1127f3={}){const _0x2af7ae=_0x2216b3;super(_0x1127f3),this[_0x2af7ae(0xc8d)]=0x2,this['_maxPointNum']=0x3;}get['entityGraphic'](){const _0x4779d4={_0x49688e:0xa66},_0x2f0b71=_0x2216b3;var _0x2a9561;return(_0x2a9561=this[_0x2f0b71(_0x4779d4._0x49688e)])===null||_0x2a9561===void 0x0?void 0x0:_0x2a9561['ellipsoid'];}get[_0x2216b3(0xdb9)](){return EditEllipsoid;}get['czmObjectEx'](){const _0x249084={_0x426c43:0x236},_0x152f35=_0x2216b3;let _0x29a373=[];return this['_primitive_label']&&_0x29a373['push'](this['_primitive_label']),this['_entity_scanPlane']&&(_0x29a373=_0x29a373[_0x152f35(0x112a)](this[_0x152f35(_0x249084._0x426c43)])),_0x29a373;}['_mountedHook'](){const _0x40a228={_0x54cb8c:0x1393,_0x48d0b5:0x341,_0x29fa02:0x59d,_0x12890e:0x6ca},_0x1761e7=_0x2216b3,_0x2381a6={'position':this['position'],'orientation':this['getOrientation'](),'ellipsoid':EllipsoidStyleConver[_0x1761e7(_0x40a228._0x54cb8c)](this['style'],{},!![])};this['_entity']=this['_createEntity'](_0x2381a6);this['style']['label']&&this['_addLabel'](this[_0x1761e7(_0x40a228._0x48d0b5)][_0x1761e7(_0x40a228._0x29fa02)]);const _0x12ecea=this[_0x1761e7(_0x40a228._0x12890e)]['scanPlane']||this['style']['scanPlane'];_0x12ecea&&(Array['isArray'](_0x12ecea)?_0x12ecea['forEach'](_0x6d77f7=>{this['addScanPlane'](_0x6d77f7);}):this['addScanPlane'](_0x12ecea));}[_0x2216b3(0xf29)](){const _0x3cbbff={_0x3c9594:0xf29},_0x24757f=_0x2216b3;this['_animateFrame']&&(window['cancelAnimationFrame'](this['_animateFrame']),delete this[_0x24757f(0xef4)]),super[_0x24757f(_0x3cbbff._0x3c9594)]();}[_0x2216b3(0x25d)](_0x3acd74,_0x24d297){const _0x2a5a5b={_0x44d5a7:0x236},_0x3d9684=_0x2216b3;_0x24d297=EllipsoidStyleConver['toJSON'](_0x3acd74,_0x24d297,!![]);if(this[_0x3d9684(_0x2a5a5b._0x44d5a7)]&&this['_entity_scanPlane']['length']>0x0){const _0x48f45d=[];this['_entity_scanPlane'][_0x3d9684(0x11f5)](_0x26fcec=>{_0x48f45d['push'](_0x26fcec['_planeOptions']);}),_0x24d297['scanPlane']=_0x48f45d;}return _0x24d297;}['_updateStyleHook'](_0x3c743e,_0x2f0b6d){const _0xad6f1a={_0x42965f:0x3e2},_0x4560f2=_0x2216b3;EllipsoidStyleConver['toCesiumVal'](_0x3c743e,this['entityGraphic'],!![]),(Cesium__namespace['defined'](_0x2f0b6d['heading'])||Cesium__namespace['defined'](_0x2f0b6d['pitch'])||Cesium__namespace[_0x4560f2(0xc2f)](_0x2f0b6d['roll']))&&(this['_entity']['orientation']=this['getOrientation']()),(Cesium__namespace[_0x4560f2(0xc2f)](_0x2f0b6d[_0x4560f2(_0xad6f1a._0x42965f)])||Cesium__namespace['defined'](_0x2f0b6d['radii_y'])||Cesium__namespace['defined'](_0x2f0b6d['radii_z']))&&this['updateRadii'](_0x3c743e);}[_0x2216b3(0xbe9)](){const _0x49cd22={_0x50cb59:0x236},_0x4b6f8d={_0x25fc09:0x215},_0xfd1985=_0x2216b3;super['_updatePositionsHook'](),this[_0xfd1985(_0x49cd22._0x50cb59)]&&this['_entity_scanPlane']['forEach'](_0x43afc4=>{const _0x210cb1=_0xfd1985;_0x43afc4['position']=this[_0x210cb1(_0x4b6f8d._0x25fc09)];});}['_setOptionsHook'](_0x2a32a5,_0x513447){const _0x4f5b13={_0x4146f2:0xca4};if(_0x513447['scanPlane']){this['removeAllScanPlan']();const _0x480619=_0x2a32a5['scanPlane'];Array['isArray'](_0x480619)?_0x480619['forEach'](_0x37ef4c=>{const _0x38650f=_0x59ca;this[_0x38650f(_0x4f5b13._0x4146f2)](_0x37ef4c);}):this['addScanPlane'](_0x480619);}}[_0x2216b3(0x12e1)](_0x37ea42){const _0x56d96b=_0x2216b3;var _0x32e5ec;((_0x32e5ec=this[_0x56d96b(0x236)])===null||_0x32e5ec===void 0x0?void 0x0:_0x32e5ec['length'])>0x0&&this['_entity_scanPlane']['forEach'](_0x43880f=>{const _0x3e00d0=_0x56d96b,_0x3a9e52=this['_updateEntityOpacity'](_0x43880f['ellipsoid'],_0x37ea42);!_0x3a9e52&&(_0x43880f['_planeOptions'][_0x3e00d0(0x341)]['globalAlpha']=_0x37ea42,EllipsoidStyleConver[_0x3e00d0(0x1393)](_0x43880f[_0x3e00d0(0x97c)]['style'],_0x43880f['ellipsoid'],!![]));});}['updateRadii'](_0x605ceb){const _0x3db152={_0x513134:0xe15,_0x443aac:0x236,_0x88adb2:0x34f,_0x307f31:0x11f5},_0x3c7e67=_0x2216b3;var _0x50eb8a;const _0xa1ad28=new Cesium__namespace['Cartesian3'](_0x605ceb['radii_x'],_0x605ceb['radii_y'],_0x605ceb['radii_z']);this['entityGraphic']['radii']?this['entityGraphic']['radii']['setValue'](_0xa1ad28):this['entityGraphic'][_0x3c7e67(_0x3db152._0x513134)]=_0xa1ad28,((_0x50eb8a=this[_0x3c7e67(_0x3db152._0x443aac)])===null||_0x50eb8a===void 0x0?void 0x0:_0x50eb8a[_0x3c7e67(_0x3db152._0x88adb2)])>0x0&&this[_0x3c7e67(0x236)][_0x3c7e67(_0x3db152._0x307f31)](_0x58aacc=>{const _0x16a025=_0x3c7e67;_0x58aacc[_0x16a025(0x11c1)][_0x16a025(0xe15)]=_0xa1ad28;});}[_0x2216b3(0x366)](){const _0x544b2a={_0x3f7cda:0x1294,_0x19b4ac:0x412,_0xcf5f82:0x341},_0x5c865a={_0x539d24:0x34f},_0x5820c6=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x2e8ef9=getCesiumValue(this[_0x5820c6(_0x544b2a._0x3f7cda)]['radii'],Cesium__namespace['Cartesian3'],this[_0x5820c6(0xe51)]['clock'][_0x5820c6(_0x544b2a._0x19b4ac)]);_0x2e8ef9&&(this['style']['radii_x']=this['style']['radii_x']??_0x2e8ef9['x'],this[_0x5820c6(0x341)][_0x5820c6(0x4ae)]=this[_0x5820c6(_0x544b2a._0xcf5f82)]['radii_y']??_0x2e8ef9['y'],this['style']['radii_z']=this[_0x5820c6(_0x544b2a._0xcf5f82)][_0x5820c6(0x64b)]??_0x2e8ef9['z']);this['_positions_draw']=this[_0x5820c6(0x67d)]||[];const _0x37a349=new Cesium__namespace['CallbackProperty'](_0xb9e0da=>{const _0x39a7f7=_0x5820c6;if(this['_positions_draw'][_0x39a7f7(_0x5c865a._0x539d24)]<0x1)return null;return this['_positions_draw'][0x0];},![]);this['_setPointPostion'](_0x37a349);}['_cancelPositionsCallback'](){const _0x1882ac={_0x51eabb:0x7d9,_0x30fd4b:0x234,_0x407c9a:0xa66},_0x5cff24=_0x2216b3;if(!this[_0x5cff24(0x7d9)])return;this[_0x5cff24(_0x1882ac._0x51eabb)]=![],this[_0x5cff24(_0x1882ac._0x30fd4b)]=this['_positions_draw'][0x0],this['_point']=LngLatPoint[_0x5cff24(0x84e)](this['_position']),this[_0x5cff24(_0x1882ac._0x407c9a)]&&this[_0x5cff24(0xbe9)]();}['_startDrawHook'](){const _0x327e24={_0x2daec2:0x12a5,_0x2a526c:0xe51,_0x5be1ab:0x10f6},_0x4cb385=_0x2216b3;this['_map']['on'](EventType[_0x4cb385(0x12fb)],this[_0x4cb385(_0x327e24._0x2daec2)],this),this[_0x4cb385(_0x327e24._0x2a526c)]['on'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x4cb385(0xe51)]['on'](this[_0x4cb385(_0x327e24._0x5be1ab)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map']['on'](this['_drawDelEventType'],this['_onRightClickHandler'],this);}['_stopDrawHook'](){const _0x517235={_0x272c52:0xe51,_0x2f5f82:0x12fb,_0x225a6e:0xb8c,_0x321eb2:0x10f6,_0x537671:0xb8c},_0x215ea4=_0x2216b3;this[_0x215ea4(_0x517235._0x272c52)][_0x215ea4(0xb8c)](EventType[_0x215ea4(_0x517235._0x2f5f82)],this['_onMouseMoveHandler'],this),this[_0x215ea4(0xe51)]['off'](this['_drawAddEventType'],this['_onClickHandler'],this),this[_0x215ea4(0xe51)][_0x215ea4(_0x517235._0x225a6e)](this[_0x215ea4(_0x517235._0x321eb2)],this['_onDbClickHandler'],this),(this['options']['hasDrawDelPoint']??!![])&&this['_map'][_0x215ea4(_0x517235._0x537671)](this['_drawDelEventType'],this['_onRightClickHandler'],this);}[_0x2216b3(0x9fe)](_0xc1a865){const _0x50e679={_0x53870b:0x10fe,_0x307083:0x77d},_0x50cbce=_0x2216b3;if(this[_0x50cbce(0x77d)]['length']<0x2)return;if(!_0xc1a865){const _0x458463=formatNum$1(Cesium__namespace[_0x50cbce(_0x50e679._0x53870b)]['distance'](this['_positions_draw'][0x0],this['_positions_draw'][0x1]),0x2);this['style']['radii_x']=_0x458463,this['style']['radii_z']=_0x458463;let _0x15a97d;this['_positions_draw']['length']===0x3?_0x15a97d=formatNum$1(Cesium__namespace[_0x50cbce(_0x50e679._0x53870b)]['distance'](this[_0x50cbce(_0x50e679._0x307083)][0x0],this['_positions_draw'][0x2]),0x2):_0x15a97d=_0x458463,this['style']['radii_y']=_0x15a97d,this['updateRadii'](this['style']);}}['_onRightClickHandler'](_0x40a740){const _0x361a33=_0x2216b3;super['_onRightClickHandler'](_0x40a740),this[_0x361a33(0x341)][_0x361a33(0x4ae)]=0x0,this['_positions_draw']['length']===0x1&&(this['style']['radii_x']=0x0,this['style']['radii_z']=0x0),this['updateRadii'](this['style']);}['addScanPlane'](_0x4d62cc={}){const _0x4c5a4b={_0x38c4fe:0x341,_0x1ef9e7:0x873,_0x2786e0:0x873,_0x17ef20:0x1319,_0x17026a:0xda0,_0x117c67:0xdbb,_0x38a257:0x1f9,_0x171a75:0xa36,_0xe6f2d3:0x95b,_0x40c80a:0xfbd,_0x1a4f9f:0xbee,_0x361e8b:0x3e5,_0x13564a:0x10b3,_0x206b95:0x13a1,_0x1535f2:0x4a6},_0xa32820={_0x12e059:0xb71},_0x450527={_0x3c3b6e:0x95b},_0x2a2d56=_0x2216b3;this['_entity_scanPlane']=this['_entity_scanPlane']||[],_0x4d62cc[_0x2a2d56(_0x4c5a4b._0x38c4fe)]=_0x4d62cc['style']||{};const _0x578bbc={'radii':this['entityGraphic']['radii'],'innerRadii':0.00001,'minimumClockDegree':-0.00001,'maximumClockDegree':0.00001,'minimumConeDegree':this['style']['minimumConeDegree']||0x0,'maximumConeDegree':this['style']['maximumConeDegree']||0x5a,'outline':![]};if(this['style']['color'])_0x578bbc[_0x2a2d56(_0x4c5a4b._0x1ef9e7)]=this['style'][_0x2a2d56(_0x4c5a4b._0x2786e0)],this['style']['opacity']&&(_0x578bbc[_0x2a2d56(0x244)]=this['style']['opacity']);else this[_0x2a2d56(0x341)]['outlineColor']&&(_0x578bbc[_0x2a2d56(0x873)]=this['style']['outlineColor'],this[_0x2a2d56(0x341)]['outlineOpacity']&&(_0x578bbc['opacity']=this[_0x2a2d56(0x341)]['outlineOpacity']));const _0x3a3e41=Cesium__namespace['Math']['toRadians'](_0x4d62cc['step']||0.5),_0x33bd49=new Cesium__namespace[(_0x2a2d56(_0x4c5a4b._0x17ef20))](Cesium__namespace['Math']['toRadians'](_0x4d62cc['style']['heading']??this['heading']),Cesium__namespace['Math']['toRadians'](_0x4d62cc['style'][_0x2a2d56(_0x4c5a4b._0x17026a)]??this['pitch']),Cesium__namespace[_0x2a2d56(_0x4c5a4b._0x117c67)]['toRadians'](_0x4d62cc['style']['roll']??this['roll'])),_0x482e72=new Cesium__namespace['Quaternion']();Cesium__namespace['Transforms']['headingPitchRollQuaternion'](this['positionShow'],_0x33bd49,this['ellipsoid'],this[_0x2a2d56(_0x4c5a4b._0x38a257)],_0x482e72);let _0x4c7123;switch(_0x4d62cc['type']){case _0x2a2d56(0xda0):{const _0x5c34c3=Cesium__namespace['Math']['toRadians'](_0x4d62cc[_0x2a2d56(0xfbd)]??0x0),_0x62c8b2=Cesium__namespace[_0x2a2d56(0xdbb)][_0x2a2d56(_0x4c5a4b._0x171a75)](_0x4d62cc['max']??0xb4);(_0x33bd49[_0x2a2d56(0xda0)]<_0x5c34c3||_0x33bd49['pitch']>_0x62c8b2)&&(_0x33bd49['pitch']=_0x5c34c3),_0x4c7123=_0x376d68=>{const _0x1552d6=_0x2a2d56;_0x33bd49['pitch']+=_0x3a3e41,_0x33bd49[_0x1552d6(0xda0)]>=_0x62c8b2&&(_0x33bd49['pitch']=_0x5c34c3),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x376d68,_0x33bd49,this['ellipsoid'],this[_0x1552d6(0x1f9)],_0x482e72);};}break;case _0x2a2d56(_0x4c5a4b._0xe6f2d3):{const _0x2b7025=Cesium__namespace['Math'][_0x2a2d56(_0x4c5a4b._0x171a75)](_0x4d62cc[_0x2a2d56(_0x4c5a4b._0x40c80a)]??-0x5a),_0x15ad52=Cesium__namespace['Math']['toRadians'](_0x4d62cc['max']??0x5a);(_0x33bd49['roll']<_0x2b7025||_0x33bd49['roll']>_0x15ad52)&&(_0x33bd49['roll']=_0x2b7025),_0x4c7123=_0x5a6718=>{const _0x3b7e62=_0x2a2d56;_0x33bd49[_0x3b7e62(_0x450527._0x3c3b6e)]+=_0x3a3e41,_0x33bd49[_0x3b7e62(_0x450527._0x3c3b6e)]>=_0x15ad52&&(_0x33bd49['roll']=_0x2b7025),Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x5a6718,_0x33bd49,this['ellipsoid'],this['fixedFrameTransform'],_0x482e72);};}break;case _0x2a2d56(0xda5):default:{const _0x1c8609=Cesium__namespace['Math']['toRadians'](_0x4d62cc['min']??0x0),_0xf46de8=Cesium__namespace['Math']['toRadians'](_0x4d62cc[_0x2a2d56(0x1116)]??0x168);(_0x33bd49[_0x2a2d56(0xda5)]<_0x1c8609||_0x33bd49['heading']>_0xf46de8)&&(_0x33bd49['heading']=_0x1c8609);_0x4c7123=_0x4d0099=>{const _0x125c0a=_0x2a2d56;_0x33bd49[_0x125c0a(0xda5)]+=_0x3a3e41,_0x33bd49['heading']>=_0xf46de8&&(_0x33bd49['heading']=_0x1c8609),Cesium__namespace[_0x125c0a(_0xa32820._0x12e059)]['headingPitchRollQuaternion'](_0x4d0099,_0x33bd49,this['ellipsoid'],this['fixedFrameTransform'],_0x482e72);};break;}}const _0x8fed69={'id':'scanPlane-'+createGuid(),'position':this['position'],'orientation':new Cesium__namespace[(_0x2a2d56(_0x4c5a4b._0x1a4f9f))](_0x4d99bf=>{return _0x482e72;},![]),'ellipsoid':EllipsoidStyleConver['toCesiumVal']({..._0x578bbc,..._0x4d62cc['style']},{},!![])},_0x51dccb=this[_0x2a2d56(_0x4c5a4b._0x361e8b)](_0x8fed69);return this['dataSource']&&this[_0x2a2d56(_0x4c5a4b._0x13564a)]&&this['dataSource']['entities']['add'](_0x51dccb),this[_0x2a2d56(0x123f)](_0x51dccb),_0x51dccb[_0x2a2d56(0x97c)]=_0x4d62cc,this[_0x2a2d56(0x236)]['push'](_0x51dccb),_0x51dccb[_0x2a2d56(_0x4c5a4b._0x206b95)]=_0x4c7123,this[_0x2a2d56(_0x4c5a4b._0x1535f2)](),_0x51dccb;}['_bindRequestAnimationFrame'](){var _0x49a88a;if(this['_animateFrame'])return;if(((_0x49a88a=this['_entity_scanPlane'])===null||_0x49a88a===void 0x0?void 0x0:_0x49a88a['length'])>0x0){const _0x6a2969=0x3e8/(this['options']['frameRate']||0x28),_0x551c73=this;let _0x523387=Date['now']();(function _0x538627(){if(_0x551c73['isDestroy'])return;_0x551c73['_animateFrame']=window['requestAnimationFrame'](_0x538627);if(_0x551c73['_map']&&_0x551c73['_map']['clock']['shouldAnimate']){const _0x52076d=Date['now'](),_0x38aa31=_0x52076d-_0x523387;_0x38aa31>_0x6a2969&&(_0x523387=_0x52076d-_0x38aa31%_0x6a2969,_0x551c73['_updateScanPlane']());}}());}}[_0x2216b3(0x1093)](){var _0x2750b3;if(((_0x2750b3=this['_entity_scanPlane'])===null||_0x2750b3===void 0x0?void 0x0:_0x2750b3['length'])>0x0){const _0x53a873=this['positionShow'];this['_entity_scanPlane']['forEach'](_0x4a54ba=>{_0x4a54ba['_updateHpr'](_0x53a873);});}}['removeScanPlan'](_0x32f825){const _0x4548ee={_0x480bdd:0xa47,_0x432f9c:0xecc},_0x4f3601=_0x2216b3;this[_0x4f3601(_0x4548ee._0x480bdd)]&&this['isAdded']&&this['dataSource'][_0x4f3601(_0x4548ee._0x432f9c)]['remove'](_0x32f825),removeArrayItem(this['_entity_scanPlane'],_0x32f825);}['removeAllScanPlan'](){const _0x4e0575={_0x4f2d36:0xa47,_0x552f44:0x10b9};this['dataSource']&&this['isAdded']&&this['_entity_scanPlane']['forEach'](_0xda588d=>{const _0x57f80b=_0x59ca;this[_0x57f80b(_0x4e0575._0x4f2d36)]['entities'][_0x57f80b(_0x4e0575._0x552f44)](_0xda588d);}),this['_entity_scanPlane']=[];}}register$5(_0x2216b3(0x11c1),EllipsoidEntity,!![]);class PolylineEntity extends BasePolyEntity{get[_0x2216b3(0x1294)](){var _0x32b272;return(_0x32b272=this['_entity'])===null||_0x32b272===void 0x0?void 0x0:_0x32b272['polyline'];}['_mountedHook'](){const _0xe48413={_0x1fab87:0x1393,_0x4f78aa:0x3e5,_0x21678e:0x341},_0x2c901b=_0x2216b3;let _0x32722c;Array['isArray'](this['positions'])?_0x32722c=this[_0x2c901b(0x123c)](this['positions']):_0x32722c=this['positions'];const _0x398443={'polyline':PolylineStyleConver[_0x2c901b(_0xe48413._0x1fab87)](this['style'],{},!![])};_0x398443['polyline'][_0x2c901b(0x67d)]=_0x32722c,this['_entity']=this[_0x2c901b(_0xe48413._0x4f78aa)](_0x398443),this[_0x2c901b(_0xe48413._0x21678e)]['label']&&this['_addLabel'](this['style']['label']);}['_addedHook'](_0xb5a53d){super['_addedHook'](_0xb5a53d),this['_updateSnakeAnimationDurationOptions']();}['getShowPositions'](_0x2bd78d){const _0x10cf5c={_0x3d2b17:0xaaf},_0x4a972a=_0x2216b3;return this['style'][_0x4a972a(_0x10cf5c._0x3d2b17)]?this['_getClosurePositions'](_0x2bd78d):_0x2bd78d;}['_style2Json'](_0x126f55,_0x1b2f00){return PolylineStyleConver['toJSON'](_0x126f55,_0x1b2f00,!![]);}[_0x2216b3(0x128f)](_0x27332f,_0x9c7de6){const _0x53c075={_0x1ae8f4:0xc2f,_0x5ecb4f:0x123c,_0x20a05b:0x387},_0xe1b19=_0x2216b3;PolylineStyleConver['toCesiumVal'](_0x27332f,this['entityGraphic'],!![]),Cesium__namespace[_0xe1b19(_0x53c075._0x1ae8f4)](_0x9c7de6===null||_0x9c7de6===void 0x0?void 0x0:_0x9c7de6['closure'])&&(!this['_isCallbackPositions']&&(this['_positions_show']=this[_0xe1b19(_0x53c075._0x5ecb4f)](this['_positions']),this['entityGraphic']['positions']=this[_0xe1b19(_0x53c075._0x20a05b)]),this['updateAttrForDrawing']()),_0x9c7de6['snakeAnimationDuration']&&this['_updateSnakeAnimationDurationOptions']();}['_updatePositionsHook'](){const _0x2b8765={_0x436495:0x77d,_0x5e5b6c:0x67d,_0x2ad1d3:0x123c,_0x5ed8a7:0x1294},_0x50ff0f=_0x2216b3;this['_positions']instanceof Cesium__namespace[_0x50ff0f(0xbee)]?(this['_positions_draw']&&(this['_positions_show']=this['getShowPositions'](this[_0x50ff0f(_0x2b8765._0x436495)])),this['entityGraphic'][_0x50ff0f(_0x2b8765._0x5e5b6c)]=this['_positions']):(this['_positions_show']=this[_0x50ff0f(_0x2b8765._0x2ad1d3)](this['_positions']),this[_0x50ff0f(_0x2b8765._0x5ed8a7)]['positions']=this['_positions_show']),this['_updateLabelPosition'](),this['_updateEditDraggers']();}[_0x2216b3(0x10bb)](_0x3b825a){const _0x3860a2=_0x2216b3;return this['_positions_CallbackPropertyEx']&&this[_0x3860a2(0x1300)](_0x3b825a),this['_positions_show'];}[_0x2216b3(0x9fe)](_0x21f8ec){this['_positions_show']=this['getShowPositions'](this['_positions_draw']);}[_0x2216b3(0xc2a)](){const _0x38b0a1={_0x2660b8:0x7d9},_0x114315=_0x2216b3;if(this[_0x114315(_0x38b0a1._0x2660b8)]&&this['style']['clampToGround']){let _0x3ffa72;const _0x391b8b=this['center'];_0x391b8b?_0x3ffa72=Cesium__namespace['Cartesian3']['distance'](_0x391b8b,new Cesium__namespace['Cartesian3']()):_0x3ffa72=(Cesium__namespace[_0x114315(0xa64)]['WGS84']['minimumRadius']+Cesium__namespace['Ellipsoid']['WGS84']['maximumRadius'])/0x2,this['updateDistanceDisplayCondition'](_0x3ffa72);}else this['updateDistanceDisplayCondition']();}['_updateSnakeAnimationDurationOptions'](){const _0x11deb4={_0x3e5889:0xe51,_0xf8cda4:0x341},_0x4e3d21={_0x3a022f:0x80e},_0x19966d=_0x2216b3;var _0x2b9406;if(((_0x2b9406=this[_0x19966d(_0x11deb4._0x3e5889)])===null||_0x2b9406===void 0x0?void 0x0:_0x2b9406['availabilityEnabled'])===![]||!this['_map']['clock']['shouldAnimate']){setTimeout(()=>{const _0x16ca92=_0x19966d;this[_0x16ca92(0x10b3)]&&this[_0x16ca92(_0x4e3d21._0x3a022f)]();},0x1f4);return;}if(this[_0x19966d(0x341)]['snakeAnimationDuration']){let _0x5e5d0b=this[_0x19966d(_0x11deb4._0xf8cda4)]['snakeAnimationDelay'];if(!_0x5e5d0b&&this['availability']){const _0x2722fe=this[_0x19966d(0x372)]();(_0x2722fe===null||_0x2722fe===void 0x0?void 0x0:_0x2722fe['length'])>0x0&&(_0x5e5d0b=_0x2722fe[0x0]['start']);}this['startSnakeAnimation']({'delay':_0x5e5d0b,'duration':this['style']['snakeAnimationDuration']});}}['startSnakeAnimation'](_0x229e7d={}){const _0x1a6787={_0x389145:0x8ff},_0xe7a3eb=_0x2216b3;this['stopSnakeAnimation']();const _0x371c66=_0x229e7d['delay']??0.5;this[_0xe7a3eb(0x504)]=setTimeout(()=>{const _0x462f8e=_0xe7a3eb;if(!this['isAdded'])return;this['stopSnakeAnimation'](),this[_0x462f8e(_0x1a6787._0x389145)](),this['_startSnakeAnimation'](_0x229e7d);},_0x371c66*0x3e8);}['_startSnakeAnimation'](_0x3bd575){const _0x5c0dbb={_0x413e92:0xd3e,_0x2f8d04:0x387,_0x189405:0x3cd},_0x1cbdb5=_0x2216b3,_0x22aeb1=this[_0x1cbdb5(0x77d)];let _0x43c798=0x0;const _0x5dbaf5=_0x22aeb1['length']-0x1;for(let _0x32042d=0x0;_0x32042d<_0x5dbaf5;_0x32042d++){const _0x249559=_0x22aeb1[_0x32042d],_0x455de0=_0x22aeb1[_0x32042d+0x1],_0x38f595=Cesium__namespace['Cartesian3']['distance'](_0x249559,_0x455de0);_0x43c798+=_0x38f595,_0x455de0[_0x1cbdb5(0xd3e)]=_0x43c798;}const _0x43f110=_0x3bd575['duration']??0x8,_0x1da988=_0x43c798/_0x43f110;let _0x487872=0x0;const _0x2de3f6=0.05,_0x4e235e=_0x2de3f6*_0x1da988;this[_0x1cbdb5(0x387)]=[_0x22aeb1[0x0]];let _0x2831a2=0x0;const _0x30ae81=()=>{const _0x4dbe38=_0x1cbdb5;if(_0x487872>=_0x5dbaf5||!this['isAdded']){this['stopSnakeAnimation']();_0x3bd575['callback']&&_0x3bd575['callback']();return;}const _0x5ed25d=_0x22aeb1[_0x487872],_0x114f0a=_0x22aeb1[_0x487872+0x1];if(_0x2831a2+_0x4e235e>=_0x114f0a['_distance'])this['_positions_show'][this['_positions_show'][_0x4dbe38(0x34f)]-0x1]['_istemp']&&this['_positions_show'][_0x4dbe38(0xa35)](),_0x2831a2=_0x114f0a[_0x4dbe38(_0x5c0dbb._0x413e92)],this[_0x4dbe38(_0x5c0dbb._0x2f8d04)]['push'](_0x114f0a),_0x487872++,_0x30ae81();else{_0x2831a2+=_0x4e235e;const _0x1d7361=getOnLinePointByLen(_0x5ed25d,_0x114f0a,_0x2831a2-(_0x5ed25d[_0x4dbe38(_0x5c0dbb._0x413e92)]??0x0));_0x1d7361[_0x4dbe38(_0x5c0dbb._0x189405)]=!![],this[_0x4dbe38(0x387)][this['_positions_show']['length']-0x1]['_istemp']?this['_positions_show'][this['_positions_show']['length']-0x1]=_0x1d7361:this[_0x4dbe38(0x387)]['push'](_0x1d7361);}};this[_0x1cbdb5(0x130e)]=setInterval(()=>{_0x30ae81();},_0x2de3f6*0x3e8);}[_0x2216b3(0xfc4)](){const _0x5aba7b={_0x47f4cc:0x130e},_0x59d9d5=_0x2216b3;this['_timeDelay_SnakeAnimation']&&(clearTimeout(this['_timeDelay_SnakeAnimation']),delete this['_timeDelay_SnakeAnimation']),this['_timeTik_SnakeAnimation']&&(clearInterval(this['_timeTik_SnakeAnimation']),delete this[_0x59d9d5(_0x5aba7b._0x47f4cc)],this['_positions_show']=this['_positions_draw']);}}register$5('polyline',PolylineEntity);class CurveEntity extends PolylineEntity{['getShowPositions'](_0x4dbbbc){const _0xa9f3bc={_0x1cb154:0xd7a},_0x838553=_0x2216b3;if(!_0x4dbbbc||_0x4dbbbc[_0x838553(0x34f)]<0x2)return _0x4dbbbc;return _0x4dbbbc=getBezierCurve(_0x4dbbbc,this['style']),_0x4dbbbc=this[_0x838553(_0xa9f3bc._0x1cb154)](_0x4dbbbc,this['style']),_0x4dbbbc;}}register$5('curve',CurveEntity);class BrushLineEntity extends PolylineEntity{['_startDrawHook'](){this['_map']['on'](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map']['on'](EventType['leftUp'],this['_onMap_leftUp'],this);}['_stopDrawHook'](){const _0x3a3ade={_0x24a7c8:0xe51,_0x3fc669:0xb8c,_0x42c1a0:0x73d},_0x5a85af=_0x2216b3;this[_0x5a85af(_0x3a3ade._0x24a7c8)][_0x5a85af(0xb8c)](EventType['leftDown'],this['_onMap_leftDown'],this),this['_map'][_0x5a85af(_0x3a3ade._0x3fc669)](EventType['leftUp'],this[_0x5a85af(_0x3a3ade._0x42c1a0)],this),this['_map']['off'](EventType[_0x5a85af(0x12fb)],this['_onMap_mouseMove'],this);}['_onMap_leftDown'](_0x3bc4f2){const _0x2ff983={_0x4f567a:0x106e},_0x2a775f=_0x2216b3;this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this[_0x2a775f(_0x2ff983._0x4f567a)]=!![]),this['_map']['on'](EventType['mouseMove'],this['_onMap_mouseMove'],this);}['_onMap_mouseMove'](_0x44af0d){const _0x5df41c={_0x11ba08:0x1350,_0xbb0f32:0x132a,_0x442e01:0x6ca,_0x34d5fd:0xf4d,_0x5e2aa8:0x132b,_0x377829:0x34f,_0x4e861a:0xa7f},_0x2a5fa9=_0x2216b3;if(this['_last_clickPositionX']&&Math['abs'](this['_last_clickPositionX']-_0x44af0d['windowPosition']['x'])<0xa&&Math[_0x2a5fa9(_0x5df41c._0x11ba08)](this['_last_clickPositionY']-_0x44af0d[_0x2a5fa9(0xf53)]['y'])<0xa)return;this['_last_clickPositionX']=_0x44af0d['windowPosition']['x'],this[_0x2a5fa9(_0x5df41c._0xbb0f32)]=_0x44af0d['windowPosition']['y'];let _0x426aea=_0x44af0d['cartesian'];if(_0x426aea){var _0x360e5b,_0x3250ae,_0x1cb4e5;if((_0x360e5b=this['options'])!==null&&_0x360e5b!==void 0x0&&_0x360e5b[_0x2a5fa9(0xe6c)]){_0x426aea=this['options'][_0x2a5fa9(0xe6c)](_0x426aea,this);if(!_0x426aea)return;}if((_0x3250ae=this[_0x2a5fa9(_0x5df41c._0x442e01)])!==null&&_0x3250ae!==void 0x0&&_0x3250ae['validDrawPosition']){const _0x109f71=this['options'][_0x2a5fa9(_0x5df41c._0x34d5fd)](_0x426aea,this);if(!_0x109f71)return;}this['removeNearPoint'](),(_0x1cb4e5=this['options'])!==null&&_0x1cb4e5!==void 0x0&&_0x1cb4e5['addHeight']&&(_0x426aea=addPositionsHeight(_0x426aea,this['options'][_0x2a5fa9(0xfee)])),this[_0x2a5fa9(0x77d)][_0x2a5fa9(_0x5df41c._0x5e2aa8)](_0x426aea),this[_0x2a5fa9(0x9fe)](![]),!isPCBroswer()&&this['_showDrawMouseMoveSmallTooltip'](_0x44af0d),this['fire'](EventType['drawAddPoint'],{..._0x44af0d,'drawType':this['type'],'positions':this['_positions_draw']},!![]),this['_positions_draw'][_0x2a5fa9(_0x5df41c._0x377829)]>=this[_0x2a5fa9(_0x5df41c._0x4e861a)]&&this['stopDraw']();}}['_onMap_leftUp'](_0x3818a5){const _0x11c5b5={_0x4cea75:0x106e},_0x5f5363=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMap_mouseMove'],this),this[_0x5f5363(_0x11c5b5._0x4cea75)]&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=!![],delete this['_hasChangeEnableInputs']),this['endDraw']();}}register$5('brushLine',BrushLineEntity);class EditPolylineVolume extends EditPoly{get['noMatrixMoveZ'](){return!![];}}class PolylineVolumeEntity extends BasePolyEntity{get[_0x2216b3(0x1294)](){var _0x57a69d;return(_0x57a69d=this['_entity'])===null||_0x57a69d===void 0x0?void 0x0:_0x57a69d['polylineVolume'];}get['EditClass'](){return EditPolylineVolume;}['_mountedHook'](){const _0x2d0685={_0x1a81c2:0x3e5,_0x3ddd44:0xe90},_0x4a5cf4=_0x2216b3,_0xd3bced={'polylineVolume':PolylineVolumeStyleConver['toCesiumVal'](this[_0x4a5cf4(0x341)],{},!![])};_0xd3bced['polylineVolume'][_0x4a5cf4(0x67d)]=this['positions'],this['_entity']=this[_0x4a5cf4(_0x2d0685._0x1a81c2)](_0xd3bced),this['style'][_0x4a5cf4(0x59d)]&&this[_0x4a5cf4(_0x2d0685._0x3ddd44)](this[_0x4a5cf4(0x341)]['label']);}['_style2Json'](_0x44f76c,_0xf56a08){return PolylineVolumeStyleConver['toJSON'](_0x44f76c,_0xf56a08,!![]);}[_0x2216b3(0x128f)](_0xe30fbd,_0x185868){PolylineVolumeStyleConver['toCesiumVal'](_0xe30fbd,this['entityGraphic'],!![]);}[_0x2216b3(0xbe9)](){const _0x3a7545={_0x19d5bf:0x1294,_0x36e567:0xab2},_0x52355f=_0x2216b3;this[_0x52355f(_0x3a7545._0x19d5bf)][_0x52355f(0x67d)]=this['positions'],this[_0x52355f(_0x3a7545._0x36e567)](),this['_updateEditDraggers']();}}register$5(_0x2216b3(0x88b),PolylineVolumeEntity);class PathEntity extends BasePointEntity{constructor(_0xd8d0af={}){const _0x5cf970={_0x4badfb:0x215},_0x3ae7f1=_0x2216b3;!_0xd8d0af['position']&&(_0xd8d0af[_0x3ae7f1(_0x5cf970._0x4badfb)]={'type':'time'}),super(_0xd8d0af);}get[_0x2216b3(0xef5)](){return!![];}get[_0x2216b3(0x1294)](){var _0x4982b9;return(_0x4982b9=this['_entity'])===null||_0x4982b9===void 0x0?void 0x0:_0x4982b9['path'];}get[_0x2216b3(0xcd0)](){const _0xbbaed1=_0x2216b3,_0x34228d=Cesium__namespace['Property'][_0xbbaed1(0x13a2)](this[_0xbbaed1(0x110d)],this['_map']['clock']['currentTime'],new Cesium__namespace['Quaternion']());return _0x34228d;}get['hpr'](){const _0x4c72ca={_0x1a4cec:0xcd0},_0x1eac61=_0x2216b3;return getHeadingPitchRollByOrientation(this[_0x1eac61(0x11c8)],this[_0x1eac61(_0x4c72ca._0x1a4cec)],this['ellipsoid'],this['fixedFrameTransform']);}get[_0x2216b3(0xda0)](){const _0x3ab431=_0x2216b3;return this['style'][_0x3ab431(0xda0)]??0x0;}set['pitch'](_0x14cf18){const _0x34141c=_0x2216b3;this['style']['pitch']=_0x14cf18,this[_0x34141c(0x134e)]();}get['roll'](){const _0x112f52=_0x2216b3;return this[_0x112f52(0x341)]['roll']??0x0;}set['roll'](_0x3dbfce){this['style']['roll']=_0x3dbfce,this['updateOrientation']();}['_updatePositionsHook'](){const _0x420a2a={_0x34a7b4:0xa66,_0x114141:0x138e},_0x1ff156=_0x2216b3;super['_updatePositionsHook'](),!this['position']||!(this['position']instanceof Cesium__namespace['SampledPositionProperty'])?(this[_0x1ff156(0x1294)]['show']=![],this[_0x1ff156(_0x420a2a._0x34a7b4)]['orientation']=undefined,this[_0x1ff156(0x11f0)]=undefined):(this['entityGraphic']['show']=!![],this['_entity']['orientation']=this[_0x1ff156(_0x420a2a._0x114141)](),this['_auto_availability']&&this['_setAutoAvailability']());}[_0x2216b3(0xd0e)](){const _0x22062f=_0x2216b3;if(this['options']['position'])this['position']=this['options'][_0x22062f(0x215)];else this['options'][_0x22062f(0x67d)]&&(this[_0x22062f(0x215)]={'type':'time','list':this['options']['positions'],'speed':this[_0x22062f(0x6ca)][_0x22062f(0x3ae)],'timeField':this['options']['timeField'],'pauseTime':this['options'][_0x22062f(0xf23)],'startTime':this['options'][_0x22062f(0x88e)]});}['_mountedHook'](){const _0x136a4b={_0x3e4ddf:0x560,_0x108f26:0x10f2,_0x45c323:0x6ca,_0x5bcc3e:0xe12,_0x5dac89:0x441,_0x220f1d:0x1393,_0x5d054e:0x551,_0x1753fd:0xa66},_0x256c10={_0x430b17:0x728},_0x4c939e=_0x2216b3;this['position']instanceof Cesium__namespace[_0x4c939e(_0x136a4b._0x3e4ddf)]&&!this['options']['orientation']&&(this[_0x4c939e(0x104a)]=new Cesium__namespace[(_0x4c939e(_0x136a4b._0x108f26))](this['position']));const _0x533b9a={'position':this['position'],'orientation':this['getOrientation'](),'path':PathStyleConver['toCesiumVal'](this[_0x4c939e(0x341)]||this[_0x4c939e(0x6ca)]['path'],{},!![])};!this['options']['availability']&&this['_setAutoAvailability'](_0x533b9a),this['options']['label']&&(this[_0x4c939e(_0x136a4b._0x45c323)]['label'][_0x4c939e(_0x136a4b._0x5bcc3e)]=this['options']['label']['text']||this[_0x4c939e(_0x136a4b._0x5dac89)],_0x533b9a[_0x4c939e(0x59d)]=LabelStyleConver[_0x4c939e(0x1393)](this['options']['label'])),this['options']['billboard']&&(_0x533b9a['billboard']=BillboardStyleConver[_0x4c939e(_0x136a4b._0x220f1d)](this['options']['billboard'])),this[_0x4c939e(0x6ca)]['point']&&(_0x533b9a['point']=PointStyleConver['toCesiumVal'](this['options']['point'])),this['options']['circle']&&(_0x533b9a['ellipse']=CircleStyleConver['toCesiumVal'](this['options']['circle'],{},!![])),this['options'][_0x4c939e(0x551)]&&(_0x533b9a['model']=ModelStyleConver['toCesiumVal'](this['options'][_0x4c939e(0x551)],{},!![]),_0x533b9a[_0x4c939e(_0x136a4b._0x5d054e)]['marsOptions']={'occlusion':this['options']['model'][_0x4c939e(0x338)],'callback':(_0x4d87d2,_0x1c1ca0)=>{const _0x24c191=_0x4c939e;this['_model']=_0x1c1ca0,this['fire'](EventType[_0x24c191(_0x256c10._0x430b17)],{'model':_0x1c1ca0},!![]);}}),this[_0x4c939e(_0x136a4b._0x1753fd)]=this[_0x4c939e(0x3e5)](_0x533b9a);}['_initSampledPositionProperty'](){const _0x5595c4={_0x4392ec:0x110d,_0x550bea:0xa66,_0x136490:0x110d},_0x2fbde0=_0x2216b3;if(!this['options'])return;this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;if(!this['position']){const _0x2dc9b2=new Cesium__namespace['SampledPositionProperty'](this['options']['referenceFrame']);_0x2dc9b2['forwardExtrapolationType']=this['options'][_0x2fbde0(0x2fb)]??Cesium__namespace[_0x2fbde0(0x24d)]['HOLD'],_0x2dc9b2['backwardExtrapolationType']=this['options'][_0x2fbde0(0x291)]??Cesium__namespace[_0x2fbde0(0x24d)]['HOLD'],!this['options'][_0x2fbde0(0x110d)]&&(this['options'][_0x2fbde0(_0x5595c4._0x4392ec)]=new Cesium__namespace['VelocityOrientationProperty'](_0x2dc9b2),this[_0x2fbde0(_0x5595c4._0x550bea)]&&(this[_0x2fbde0(0xa66)][_0x2fbde0(_0x5595c4._0x136490)]=this[_0x2fbde0(0x138e)]())),this['_setPointPostion'](_0x2dc9b2);}this['property']=this[_0x2fbde0(0x215)];}[_0x2216b3(0x128f)](_0x4811b7,_0x3726f6){const _0xbb39b3=_0x2216b3;PathStyleConver[_0xbb39b3(0x1393)](_0x4811b7,this['entityGraphic'],{},!![]);}['_style2Json'](_0x2ea51c,_0x32ae54){return PathStyleConver['toJSON'](_0x2ea51c,_0x32ae54,!![]);}['_getGeoJsonGeometry'](_0x468d1d){return{'type':'LineString','coordinates':this['getCoord'](_0x468d1d)};}['_toJSON_Ex'](_0x516227){const _0x27568c={_0x3f086c:0x6ca,_0x39fbe1:0x59d,_0x5d8d99:0x7d6,_0x3d2805:0x7d6,_0x332a9c:0x6ca},_0xaf2f52=_0x2216b3;this[_0xaf2f52(_0x27568c._0x3f086c)]['label']&&(_0x516227[_0xaf2f52(_0x27568c._0x39fbe1)]={},LabelStyleConver['toJSON'](this['options']['label'],_0x516227['label'],!![])),this['options'][_0xaf2f52(0x551)]&&(_0x516227['model']={},ModelStyleConver['toJSON'](this[_0xaf2f52(0x6ca)]['model'],_0x516227['model'],!![])),this['options']['billboard']&&(_0x516227['billboard']={},BillboardStyleConver['toJSON'](this['options']['billboard'],_0x516227['billboard'],!![])),this['options']['point']&&(_0x516227['point']={},PointStyleConver['toJSON'](this[_0xaf2f52(0x6ca)][_0xaf2f52(0x1274)],_0x516227['point'],!![])),this[_0xaf2f52(_0x27568c._0x3f086c)][_0xaf2f52(_0x27568c._0x5d8d99)]&&(_0x516227[_0xaf2f52(_0x27568c._0x3d2805)]={},CircleStyleConver['toJSON'](this[_0xaf2f52(_0x27568c._0x332a9c)]['circle'],_0x516227['circle'],!![]));}[_0x2216b3(0xfe0)](_0x21af22,_0x535c3c){const _0x16b67c={_0xf277a3:0x551,_0x363985:0x1e8,_0x275a1f:0x1e8},_0x41187a=_0x2216b3;_0x535c3c['label']&&LabelStyleConver['toCesiumVal'](_0x21af22[_0x41187a(0x59d)],this['_entity']['label'],this),_0x535c3c[_0x41187a(_0x16b67c._0xf277a3)]&&ModelStyleConver['toCesiumVal'](_0x21af22['model'],this['_entity']['model'],!![]),_0x535c3c[_0x41187a(0x1e8)]&&BillboardStyleConver[_0x41187a(0x1393)](_0x21af22[_0x41187a(_0x16b67c._0x363985)],this['_entity'][_0x41187a(_0x16b67c._0x275a1f)],!![]),_0x535c3c['point']&&PointStyleConver['toCesiumVal'](_0x21af22[_0x41187a(0x1274)],this['_entity']['point'],!![]),_0x535c3c['circle']&&CircleStyleConver['toCesiumVal'](_0x21af22['circle'],this['_entity']['ellipse'],!![]);}['_updateExOpacity'](_0x5319af){const _0x24711a={_0x1f0093:0x551,_0x41cd51:0x873,_0x67c80e:0x6ca,_0x3e3b84:0x7d6},_0xdc79e6=_0x2216b3;this['_entity']['model']&&(this['_entity'][_0xdc79e6(_0x24711a._0x1f0093)]['color']=Cesium__namespace[_0xdc79e6(0xd6a)]['WHITE']['withAlpha'](_0x5319af));this['_entity']['billboard']&&(this[_0xdc79e6(0xa66)]['billboard'][_0xdc79e6(_0x24711a._0x41cd51)]=Cesium__namespace[_0xdc79e6(0xd6a)]['WHITE']['withAlpha'](_0x5319af));if(this['_entity']['point']){const _0xc16c4b=this['_updateEntityOpacity'](this[_0xdc79e6(0xa66)]['point'],_0x5319af);!_0xc16c4b&&PointStyleConver[_0xdc79e6(0x1393)]({...this[_0xdc79e6(_0x24711a._0x67c80e)]['point'],'globalAlpha':_0x5319af},this['_entity'][_0xdc79e6(0x1274)],!![]);}if(this['_entity'][_0xdc79e6(_0x24711a._0x3e3b84)]){const _0x1e462c=this['_updateEntityOpacity'](this['_entity']['circle'],_0x5319af);!_0x1e462c&&CircleStyleConver['toCesiumVal']({...this['options']['circle'],'globalAlpha':_0x5319af},this['_entity']['ellipse'],!![]);}}['getIndex'](_0x2dda31){const _0x4f1e91={_0x2d0467:0x215,_0x275ea2:0xbe4,_0x4af5ee:0xf06},_0x50a5de=_0x2216b3;var _0x16d5e3,_0x498e6c;const _0x10b0f5=(_0x16d5e3=this[_0x50a5de(_0x4f1e91._0x2d0467)])===null||_0x16d5e3===void 0x0||(_0x16d5e3=_0x16d5e3['_property'])===null||_0x16d5e3===void 0x0?void 0x0:_0x16d5e3['_times'],_0x63e273=_0x10b0f5[_0x50a5de(0x34f)];if(_0x63e273===0x0)return 0x0;const _0x2cc222=_0x2dda31||((_0x498e6c=this['_map'])===null||_0x498e6c===void 0x0||(_0x498e6c=_0x498e6c[_0x50a5de(_0x4f1e91._0x275ea2)])===null||_0x498e6c===void 0x0?void 0x0:_0x498e6c['currentTime'])||Cesium__namespace['JulianDate'][_0x50a5de(0x40c)]();for(let _0x5c3a1a=0x0;_0x5c3a1a<_0x63e273;_0x5c3a1a++){const _0x54f8f6=Cesium__namespace['JulianDate']['compare'](_0x2cc222,_0x10b0f5[_0x5c3a1a]);if(_0x54f8f6<=0x0)return _0x5c3a1a-0x1;}let _0x2d2e76=Cesium__namespace[_0x50a5de(_0x4f1e91._0x4af5ee)](_0x10b0f5,_0x2cc222,Cesium__namespace[_0x50a5de(0xcda)]['compare']);return _0x2d2e76<0x0&&(_0x2d2e76=~_0x2d2e76),_0x2d2e76<0x0&&(_0x2d2e76=0x0),_0x2d2e76>=_0x63e273&&(_0x2d2e76=_0x63e273-0x1),_0x2d2e76;}[_0x2216b3(0xf24)](_0x403270){const _0xe94966={_0x259322:0x2e7,_0x1d583e:0x92a},_0xbd0de5=_0x2216b3;var _0x744632,_0x56a1a0;const _0x2792a0=(_0x744632=this['position'])===null||_0x744632===void 0x0||(_0x744632=_0x744632[_0xbd0de5(_0xe94966._0x259322)])===null||_0x744632===void 0x0?void 0x0:_0x744632[_0xbd0de5(_0xe94966._0x1d583e)],_0x1a2279=(_0x56a1a0=this['position'])===null||_0x56a1a0===void 0x0||(_0x56a1a0=_0x56a1a0['_property'])===null||_0x56a1a0===void 0x0?void 0x0:_0x56a1a0['_values'];if(!_0x2792a0||_0x2792a0['length']===0x0)return;const _0x5cf8b8=[];for(let _0xfa24c1=0x0,_0x4cc4b9=_0x2792a0[_0xbd0de5(0x34f)];_0xfa24c1<_0x4cc4b9;_0xfa24c1++){_0x5cf8b8['push'](new Cesium__namespace[(_0xbd0de5(0x10fe))](_0x1a2279[_0xfa24c1*0x3],_0x1a2279[_0xfa24c1*0x3+0x1],_0x1a2279[_0xfa24c1*0x3+0x2]));}const _0x30abd9=getRectangle(_0x5cf8b8,_0x403270===null||_0x403270===void 0x0?void 0x0:_0x403270['isFormat']);return _0x30abd9;}['getCoord'](_0x20c2cf){const _0x5c6de6={_0xd2ca4d:0xfe1},_0x555b78=_0x2216b3;return(_0x20c2cf===null||_0x20c2cf===void 0x0?void 0x0:_0x20c2cf['expType'])===![]?null:this[_0x555b78(_0x5c6de6._0xd2ca4d)](_0x20c2cf);}['flyToPoint'](_0x21f084={}){const _0x3a7f99={_0x2ebb61:0xc2f,_0xa21eb2:0xfec},_0x4aefdf=_0x2216b3;if(!this['_map'])return Promise['resolve'](![]);const _0x4ca202=this['positionShow'];if(!_0x4ca202)return Promise['resolve'](![]);let _0x2082a8;if(Cesium__namespace[_0x4aefdf(_0x3a7f99._0x2ebb61)](_0x21f084['heading'])){var _0x4ac23b;_0x2082a8=_0x21f084['heading']+Cesium__namespace['Math']['toDegrees'](((_0x4ac23b=this['hpr'])===null||_0x4ac23b===void 0x0?void 0x0:_0x4ac23b['heading'])||0x0);}return this['_map'][_0x4aefdf(_0x3a7f99._0xa21eb2)](_0x4ca202,{..._0x21f084,'heading':_0x2082a8});}['_setPositionsToCallback'](){}}register$5('path',PathEntity,!![]);class EditCorridor extends EditPoly{['updatePositionsHeightByAttr'](_0x165f30){const _0x42becc=_0x2216b3;if(this[_0x42becc(0x1294)]['height']!==undefined){const _0x29e445=getCesiumValue(this['entityGraphic']['height'],Number,this['_map']['clock']['currentTime']);_0x165f30=setPositionsHeight(_0x165f30,_0x29e445);}return _0x165f30;}['createDragger'](_0x4a20b1){const _0x3b12d5={_0x319544:0x1052,_0x378699:0x13b4},_0x31ad44=_0x2216b3;return this[_0x31ad44(_0x3b12d5._0x319544)]&&(_0x4a20b1['position']=getSurfacePosition(this['_map'][_0x31ad44(_0x3b12d5._0x378699)],_0x4a20b1['position'])),super['createDragger'](_0x4a20b1);}['_updateMoveAllHook'](_0x2ccc95){const _0x3f217b={_0x52bb37:0x5c8},_0x4aabcc=_0x2216b3;if(this['clampToGround'])return;const _0x42d2e7=Cesium__namespace['Cartographic']['fromCartesian'](_0x2ccc95)['height'];this[_0x4aabcc(0x1294)][_0x4aabcc(_0x3f217b._0x52bb37)]=_0x42d2e7,this['style']['height']=this['formatNum'](_0x42d2e7,0x2);}['_updateHeight'](_0x374ec4){const _0x273a55={_0x3fd13e:0x5c8,_0x1ff083:0xdd7},_0x506eae=_0x2216b3;this['entityGraphic']['height']=_0x374ec4,this['style'][_0x506eae(_0x273a55._0x3fd13e)]=this[_0x506eae(_0x273a55._0x1ff083)](_0x374ec4,0x2);const _0x575bd4=this['positions'];for(let _0x8056b3=0x0,_0x405bbe=_0x575bd4['length'];_0x8056b3<_0x405bbe;_0x8056b3++){_0x575bd4[_0x8056b3]=setPositionsHeight(_0x575bd4[_0x8056b3],_0x374ec4);}for(let _0xcceae7=0x0,_0x27596c=this['draggers']['length'];_0xcceae7<_0x27596c;_0xcceae7++){const _0x12276d=this['draggers'][_0xcceae7];_0x12276d['position']=setPositionsHeight(_0x12276d['position'],_0x374ec4);}this['fire'](EventType['editStyle']);}}class CorridorEntity extends BasePolyEntity{get[_0x2216b3(0x1294)](){var _0x42c615;return(_0x42c615=this['_entity'])===null||_0x42c615===void 0x0?void 0x0:_0x42c615['corridor'];}get['EditClass'](){return EditCorridor;}[_0x2216b3(0xf4b)](){const _0x306128={_0x5bf922:0x341,_0x164d28:0x59d,_0x3baf3a:0xe90},_0x4348a0=_0x2216b3,_0x58dd4d={'corridor':CorridorStyleConver[_0x4348a0(0x1393)](this['style'],{},!![])};_0x58dd4d['corridor']['positions']=this['positions'],this[_0x4348a0(0xa66)]=this['_createEntity'](_0x58dd4d),this['_calculateCzmHeight'](this['entityGraphic']),this[_0x4348a0(_0x306128._0x5bf922)][_0x4348a0(_0x306128._0x164d28)]&&this[_0x4348a0(_0x306128._0x3baf3a)](this['style']['label']);}['_style2Json'](_0x11cbba,_0x1523c4){return CorridorStyleConver['toJSON'](_0x11cbba,_0x1523c4,!![]);}[_0x2216b3(0x128f)](_0x251758,_0x2f4f9f){const _0x48887f=_0x2216b3;CorridorStyleConver[_0x48887f(0x1393)](_0x251758,this['entityGraphic'],!![]),(Cesium__namespace[_0x48887f(0xc2f)](_0x2f4f9f['diffHeight'])||Cesium__namespace['defined'](_0x2f4f9f['height'])||Cesium__namespace['defined'](_0x251758['addHeight'])||Cesium__namespace['defined'](_0x251758['setHeight']))&&this['_calculateCzmHeight'](this['entityGraphic']);}['_updatePositionsHook'](){const _0x497184={_0x194fbf:0xab2},_0x1abfc3=_0x2216b3;this['entityGraphic']['positions']=this['positions'],this[_0x1abfc3(_0x497184._0x194fbf)](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}['updateAttrForDrawing'](_0x1246b8){this['_calculateCzmHeight'](this['entityGraphic'],!![]);}}register$5(_0x2216b3(0x30a),CorridorEntity);class EditWall extends EditPoly{[_0x2216b3(0xbba)](){const _0x283dd5={_0xa0b149:0x34f,_0x375043:0x1027},_0x51e6de={_0x4c9b8d:0x602,_0x618588:0x839,_0x3d5cc3:0x839,_0x2f3152:0x839,_0x29ce00:0x215},_0x15ee5c=_0x2216b3,_0x3ce618=this['positions'],_0xe4cc6a=this['style'],_0x467715=this['hasMidPoint'];for(let _0x3e55d3=0x0,_0x5c17de=_0x3ce618[_0x15ee5c(_0x283dd5._0xa0b149)];_0x3e55d3<_0x5c17de;_0x3e55d3++){const _0xd996ef=_0x3ce618[_0x3e55d3],_0x183466=this['createDragger']({'position':_0xd996ef,'onDrag':(_0x181698,_0x143a36)=>{const _0xf973eb=_0x15ee5c;_0x3ce618[_0x181698['index']]=_0x143a36;this[_0xf973eb(0x602)]&&this[_0xf973eb(_0x51e6de._0x4c9b8d)][_0xf973eb(0x34f)]>0x0&&(this['_heightDraggers'][_0x181698[_0xf973eb(0x839)]]['position']=addPositionsHeight(_0x143a36,_0xe4cc6a['diffHeight']));_0x467715&&(_0x181698['index']>0x0&&(this[_0xf973eb(0xf73)][_0x181698[_0xf973eb(_0x51e6de._0x618588)]*0x2-0x1][_0xf973eb(0x215)]=getMidpoint(_0x143a36,_0x3ce618[_0x181698['index']-0x1],this['options']['midPointFraction'])),_0x181698['index']<_0x3ce618[_0xf973eb(0x34f)]-0x1&&(this['draggers'][_0x181698[_0xf973eb(_0x51e6de._0x3d5cc3)]*0x2+0x1][_0xf973eb(0x215)]=getMidpoint(_0x143a36,_0x3ce618[_0x181698[_0xf973eb(_0x51e6de._0x2f3152)]+0x1],this['options']['midPointFraction'])));const _0x3ece15=centerOfMass(_0x3ce618);this['_draggerMove'][_0xf973eb(_0x51e6de._0x29ce00)]=_0x3ece15;}});_0x183466['index']=_0x3e55d3,this[_0x15ee5c(0xf73)]['push'](_0x183466);if(this['hasMidPoint']&&(this['hasClosure']||!this[_0x15ee5c(0x105c)]&&_0x3e55d3<_0x5c17de-0x1)){const _0x24d076=(_0x3e55d3+0x1)%_0x5c17de,_0x5cc574=getMidpoint(_0xd996ef,_0x3ce618[_0x24d076],this[_0x15ee5c(0x6ca)]['midPointFraction']),_0x532ebb=this['createDragger']({'position':_0x5cc574,'type':EditPointType['AddMidPoint'],'tooltip':this['_map'][_0x15ee5c(_0x283dd5._0x375043)]('_增加点'),'onDragStart':(_0x2df4c1,_0x5e35dd)=>{const _0x5e537a=_0x15ee5c;this['positions']['splice'](_0x2df4c1[_0x5e537a(0x839)],0x0,_0x5e35dd),this['updateAttrForEditing']();},'onDrag':(_0x6c340e,_0x375d20)=>{this['positions'][_0x6c340e['index']]=_0x375d20;},'onDragEnd':(_0x2698e7,_0x2914f6)=>{const _0x421275=_0x15ee5c;this[_0x421275(0x10b8)](_0x2698e7,_0x2914f6),this['updateDraggers']();}});_0x532ebb['index']=_0x24d076,this['draggers']['push'](_0x532ebb);}}this['_bindMoveAllDragger'](),!this['isScene2D']&&this['_bindHeightDraggers']();}['_bindHeightDraggers'](){const _0x596a7f={_0x37df80:0x5cf,_0xd8a33d:0x602,_0x122b7f:0x67d,_0xfeb123:0x34f,_0x5b6262:0x1037},_0x1e5839={_0x3dfa1e:0x13b3,_0x24cdbe:0x34f,_0x4552a2:0x839,_0x13ba7a:0x341},_0x53802c=_0x2216b3;if(!this[_0x53802c(_0x596a7f._0x37df80)]['_hasHeightEdit'])return;this[_0x53802c(_0x596a7f._0xd8a33d)]=[];const _0x1dcee2=this[_0x53802c(_0x596a7f._0x122b7f)],_0xc2ffca=Number(this['style']['diffHeight']);for(let _0x17e7ca=0x0,_0x14518a=_0x1dcee2[_0x53802c(_0x596a7f._0xfeb123)];_0x17e7ca<_0x14518a;_0x17e7ca++){const _0x1667b5=addPositionsHeight(_0x1dcee2[_0x17e7ca],_0xc2ffca),_0x55066b=this['createDragger']({'position':_0x1667b5,'type':EditPointType[_0x53802c(0xa6a)],'tooltip':this['_map']['getLangText'](_0x53802c(_0x596a7f._0x5b6262)),'onDrag':(_0x3276f6,_0x4cd66c)=>{const _0xd09e4c=_0x53802c,_0x5b06ae=Cesium__namespace['Cartographic'][_0xd09e4c(0x84e)](_0x4cd66c)['height'];this['style']['diffHeight']=formatNum$1(_0x5b06ae-this['_graphic'][_0xd09e4c(_0x1e5839._0x3dfa1e)][_0x3276f6[_0xd09e4c(0x839)]],0x2);for(let _0x26f16d=0x0;_0x26f16d<_0x1dcee2[_0xd09e4c(_0x1e5839._0x24cdbe)];_0x26f16d++){if(_0x26f16d===_0x3276f6[_0xd09e4c(_0x1e5839._0x4552a2)])continue;this[_0xd09e4c(0x602)][_0x26f16d]['position']=addPositionsHeight(_0x1dcee2[_0x26f16d],this[_0xd09e4c(_0x1e5839._0x13ba7a)]['diffHeight']);}this['updateAttrForEditing'](),this['fire'](EventType['editStyle']);}});_0x55066b['index']=_0x17e7ca,this[_0x53802c(0xf73)]['push'](_0x55066b),this['_heightDraggers']['push'](_0x55066b);}}}class WallEntity extends BasePolyEntity{get['entityGraphic'](){var _0x253925;return(_0x253925=this['_entity'])===null||_0x253925===void 0x0?void 0x0:_0x253925['wall'];}get[_0x2216b3(0xdb9)](){return EditWall;}[_0x2216b3(0xf4b)](){const _0x24a117={_0x1f056a:0x7ca,_0x379b67:0x341,_0x5b25ce:0x1269,_0x54a07b:0x59d},_0x11ac8b=_0x2216b3;this['style'][_0x11ac8b(_0x24a117._0x1f056a)]=this['style']['diffHeight']||0x64;const _0xf71de8={'wall':WallStyleConver['toCesiumVal'](this['style'],{},!![])};this['style'][_0x11ac8b(0xaaf)]?_0xf71de8['wall']['positions']=this['_getClosurePositions'](this['positions']):_0xf71de8[_0x11ac8b(0xbae)][_0x11ac8b(0x67d)]=this['positions'],(!this['style']['maximumHeights']||!this[_0x11ac8b(_0x24a117._0x379b67)][_0x11ac8b(_0x24a117._0x5b25ce)])&&this['_updateMaxMinHeights'](_0xf71de8),this['_entity']=this['_createEntity'](_0xf71de8),this['style'][_0x11ac8b(0x59d)]&&this['_addLabel'](this['style'][_0x11ac8b(_0x24a117._0x54a07b)]);}[_0x2216b3(0x25d)](_0x498d52,_0x23d850){const _0x153a14=_0x2216b3;return WallStyleConver[_0x153a14(0x123d)](_0x498d52,_0x23d850,!![]);}[_0x2216b3(0x128f)](_0x153c65,_0x4535be){const _0x5b9719={_0x1ac678:0xbe9},_0x27662d=_0x2216b3;WallStyleConver['toCesiumVal'](_0x153c65,this['entityGraphic'],!![]),Cesium__namespace['defined'](_0x4535be['closure'])&&this[_0x27662d(_0x5b9719._0x1ac678)](),Cesium__namespace['defined'](_0x4535be===null||_0x4535be===void 0x0?void 0x0:_0x4535be['diffHeight'])&&this['_updateMaxMinHeights'](this['_entity']);}['_updatePositionsHook'](){const _0x570268={_0x3ffda0:0x341,_0xab0db7:0x341,_0x260dbb:0xa66},_0x19367d=_0x2216b3;this[_0x19367d(_0x570268._0x3ffda0)]['closure']?this['entityGraphic']['positions']=this[_0x19367d(0x7e0)](this['positions']):this['entityGraphic']['positions']=this['positions'],(!this[_0x19367d(_0x570268._0xab0db7)]['maximumHeights']||!this['style']['minimumHeights'])&&this['_updateMaxMinHeights'](this[_0x19367d(_0x570268._0x260dbb)]),this['_updateLabelPosition'](),this['_updateEditDraggers']();}['_updateMaxMinHeights'](_0x2c94dd){const _0x26c985={_0x25bf3c:0x34f,_0x584fe8:0x1269},_0x5a293f=_0x2216b3,_0x486e67=this[_0x5a293f(0x609)];if(!_0x486e67||_0x486e67['length']===0x0)return;const _0x374987=_0x486e67[_0x5a293f(_0x26c985._0x25bf3c)],_0x1c4077=new Array(_0x374987),_0x454624=new Array(_0x374987);for(let _0xd9405e=0x0;_0xd9405e<_0x374987;_0xd9405e++){const _0x50dcf7=_0x486e67[_0xd9405e]['alt'];_0x1c4077[_0xd9405e]=_0x50dcf7,this['style']['fixedTop']?_0x454624[_0xd9405e]=_0x486e67[0x0][_0x5a293f(0x1293)]+this['style']['diffHeight']:_0x454624[_0xd9405e]=_0x50dcf7+this[_0x5a293f(0x341)][_0x5a293f(0x7ca)];}this['style']['closure']&&_0x374987>0x0&&(_0x1c4077['push'](_0x1c4077[0x0]),_0x454624[_0x5a293f(0x132b)](_0x454624[0x0])),this['_minimumHeights']=_0x1c4077,this['_maximumHeights']=_0x454624,_0x2c94dd&&(!(_0x2c94dd[_0x5a293f(0xbae)][_0x5a293f(_0x26c985._0x584fe8)]instanceof Cesium__namespace[_0x5a293f(0xbee)])&&(_0x2c94dd[_0x5a293f(0xbae)]['minimumHeights']=_0x1c4077),!(_0x2c94dd[_0x5a293f(0xbae)][_0x5a293f(0x1224)]instanceof Cesium__namespace[_0x5a293f(0xbee)])&&(_0x2c94dd['wall']['maximumHeights']=_0x454624));}['_setPositionsToCallback'](){const _0xec1664={_0x16cf42:0xbee},_0x458715={_0x5374aa:0xce8},_0x57802b={_0x371d33:0x13b3},_0x692dea=_0x2216b3;if(this['_isCallbackPositions'])return;super[_0x692dea(0x366)](),this[_0x692dea(0x1294)]['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x588423=>{const _0x3c7fc4=_0x692dea;return this[_0x3c7fc4(_0x57802b._0x371d33)];},![]),this['entityGraphic']['maximumHeights']=new Cesium__namespace[(_0x692dea(_0xec1664._0x16cf42))](_0x4ffddf=>{const _0x581924=_0x692dea;return this[_0x581924(_0x458715._0x5374aa)];},![]);}['_positions_CallbackProperty'](_0x28e948){const _0x3245b9={_0x162e1b:0x341,_0x1c0218:0x77d},_0x9b465d=_0x2216b3;var _0x1ddff5;return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x28e948),this[_0x9b465d(_0x3245b9._0x162e1b)]['closure']&&((_0x1ddff5=this['_positions_draw'])===null||_0x1ddff5===void 0x0?void 0x0:_0x1ddff5['length'])>0x0?this[_0x9b465d(_0x3245b9._0x1c0218)][_0x9b465d(0x112a)](this['_positions_draw'][0x0]):this[_0x9b465d(0x77d)];}[_0x2216b3(0x1389)](){const _0x125325={_0x5e0816:0x1389,_0x5e54b0:0x13b3,_0x4a85a2:0x1294,_0x3b0865:0x1224},_0x5ec043=_0x2216b3;if(!this[_0x5ec043(0x7d9)])return;super[_0x5ec043(_0x125325._0x5e0816)](),this['_entity']&&(this[_0x5ec043(0x1294)]['minimumHeights']=this[_0x5ec043(_0x125325._0x5e54b0)],this[_0x5ec043(_0x125325._0x4a85a2)][_0x5ec043(_0x125325._0x3b0865)]=this['_maximumHeights']);}['updateAttrForDrawing'](_0x1e312c){this['_updateMaxMinHeights'](this['_entity']);}}register$5('wall',WallEntity);class EditRectangle extends EditPoly{['bindDraggers'](){const _0x102cd0={_0x333eba:0xf73,_0x4f5063:0x3a5},_0x1ee6ed={_0x118ac3:0x412,_0x5bd1dd:0x215,_0x1dcf3e:0x34f,_0x42210d:0x1294,_0x598240:0xe7c},_0xf844f9=_0x2216b3,_0x34fa3c=this['positions'];for(let _0x1d89b1=0x0,_0x256291=_0x34fa3c['length'];_0x1d89b1<_0x256291;_0x1d89b1++){const _0x1566ec=this[_0xf844f9(0x747)](_0x34fa3c[_0x1d89b1]),_0x5c6f21=this['createDragger']({'position':_0x1566ec,'onDrag':(_0x26c36b,_0xf47375)=>{const _0x3802b1=_0xf844f9,_0x53025e=this['_map']['clock'][_0x3802b1(_0x1ee6ed._0x118ac3)],_0xb4902e=getCesiumValue(this[_0x3802b1(0x1294)]['height'],Number,_0x53025e);this['positions'][_0x26c36b['index']]=_0xf47375;if(this['entityGraphic'][_0x3802b1(0x5c8)]!==undefined)for(let _0xd1bf28=0x0,_0x250f19=this['draggers']['length'];_0xd1bf28<_0x250f19;_0xd1bf28++){const _0x165d75=this['draggers'][_0xd1bf28],_0x11e20e=setPositionsHeight(this['positions'][_0x165d75['index']],_0xb4902e);_0x165d75[_0x3802b1(_0x1ee6ed._0x5bd1dd)]=_0x11e20e,this['positions'][_0x165d75['index']]=_0x11e20e;}if(this['_heightDraggers']&&this[_0x3802b1(0x602)][_0x3802b1(_0x1ee6ed._0x1dcf3e)]>0x0){const _0xdbcb28=getCesiumValue(this[_0x3802b1(_0x1ee6ed._0x42210d)]['extrudedHeight'],Number,_0x53025e);this['_heightDraggers'][_0x26c36b['index']]['position']=setPositionsHeight(_0xf47375,_0xdbcb28);}let _0x52430b=this['center'];_0x52430b=this['updatePositionsHeightByAttr'](_0x52430b),this[_0x3802b1(_0x1ee6ed._0x598240)]['position']=_0x52430b;}});_0x5c6f21['index']=_0x1d89b1,this[_0xf844f9(_0x102cd0._0x333eba)]['push'](_0x5c6f21);}this['_bindMoveAllDragger'](),this['entityGraphic'][_0xf844f9(_0x102cd0._0x4f5063)]&&this['_bindHeightDraggers']();}['updatePositionsHeightByAttr'](_0x403de5){const _0x3de493=_0x2216b3;this['clampToGround']&&(_0x403de5=getSurfacePosition(this['_map']['scene'],_0x403de5));if(this['entityGraphic'][_0x3de493(0x5c8)]!==undefined){const _0x5e08cc=getCesiumValue(this['entityGraphic'][_0x3de493(0x5c8)],Number,this[_0x3de493(0xe51)]['clock']['currentTime']);_0x403de5=setPositionsHeight(_0x403de5,_0x5e08cc);}return _0x403de5;}['_updateHeight'](_0x1d31a6){const _0x31ea16={_0x3a936f:0x5c8,_0x15b380:0xdd7,_0x28d965:0xf73,_0x489e7e:0x215},_0x35b6fd=_0x2216b3;this['entityGraphic'][_0x35b6fd(_0x31ea16._0x3a936f)]=_0x1d31a6,this[_0x35b6fd(0x341)]['height']=this[_0x35b6fd(_0x31ea16._0x15b380)](_0x1d31a6,0x2);const _0x547a7f=this['positions'];for(let _0x2e87ca=0x0,_0x32ca8c=_0x547a7f['length'];_0x2e87ca<_0x32ca8c;_0x2e87ca++){_0x547a7f[_0x2e87ca]=setPositionsHeight(_0x547a7f[_0x2e87ca],_0x1d31a6);}for(let _0x285168=0x0,_0x43d940=this[_0x35b6fd(_0x31ea16._0x28d965)]['length'];_0x285168<_0x43d940;_0x285168++){const _0x5c72ac=this[_0x35b6fd(0xf73)][_0x285168];_0x5c72ac[_0x35b6fd(_0x31ea16._0x489e7e)]=setPositionsHeight(_0x5c72ac['position'],_0x1d31a6);}this['fire'](EventType['editStyle']);}[_0x2216b3(0x7c9)](){const _0x2c5931={_0x484b3b:0x747,_0x67c514:0xe51,_0x107748:0x10c5,_0x529b83:0xf73},_0x31f137={_0x1b1e6d:0x82f,_0x4aa83f:0x1294,_0x820fa1:0x67d},_0x1f1065={_0x20b20e:0xced},_0x8762c6=_0x2216b3;if(!this[_0x8762c6(0x5cf)]['hasMoveEdit'])return;let _0x293bd9=this[_0x8762c6(0xa69)];_0x293bd9=this[_0x8762c6(_0x2c5931._0x484b3b)](_0x293bd9);let _0x45df24,_0x550cfe;const _0x348382=this['createDragger']({'position':_0x293bd9,'type':EditPointType[_0x8762c6(0x89c)],'tooltip':this[_0x8762c6(_0x2c5931._0x67c514)]['getLangText'](_0x8762c6(_0x2c5931._0x107748)),'onDragStart':(_0x283cd5,_0x1d6fef)=>{const _0x198e01=_0x8762c6;for(let _0x546ced=0x0,_0x3b25a0=this['draggers']['length'];_0x546ced<_0x3b25a0;_0x546ced++){this[_0x198e01(0xf73)][_0x546ced]['show']=![];}const _0x58b486=getCesiumValue(this['_graphic']['_entity']['rectangle'][_0x198e01(_0x1f1065._0x20b20e)],Cesium__namespace['Rectangle']),_0x117f07=getCesiumValue(this['_graphic']['_entity']['rectangle']['height'],Number)||0x0,_0x50a284=getRectangleOuterPositions({'rectangle':_0x58b486,'rotation':0x0,'height':_0x117f07});_0x45df24=Cesium__namespace[_0x198e01(0x10fe)]['distance'](_0x50a284[0x0],_0x50a284[0x1]),_0x550cfe=Cesium__namespace['Cartesian3']['distance'](_0x50a284[0x1],_0x50a284[0x2]);},'onDrag':(_0x53f0ee,_0x24ab56)=>{const _0x4046e2=_0x8762c6;if(!this['clampToGround']){const _0x45ed81=Cesium__namespace[_0x4046e2(_0x31f137._0x1b1e6d)][_0x4046e2(0x84e)](_0x24ab56)[_0x4046e2(0x5c8)];this[_0x4046e2(_0x31f137._0x4aa83f)]['height']=_0x45ed81,this['style']['height']=this['formatNum'](_0x45ed81,0x2);}const _0x24f560=getRectPositionsByCenter({'center':_0x24ab56,'width':_0x45df24,'height':_0x550cfe});this[_0x4046e2(_0x31f137._0x820fa1)]=[_0x24f560[0x1],_0x24f560[0x3]];},'onDragEnd':(_0x34d533,_0x493dee)=>{this['updateDraggers']();}});this['_draggerMove']=_0x348382,this[_0x8762c6(_0x2c5931._0x529b83)][_0x8762c6(0x132b)](_0x348382);}}class RectangleEntity extends BasePolyEntity{constructor(_0x478720={}){const _0x4179f6={_0x4e1ada:0xced},_0x498521=_0x2216b3;super(_0x478720),this['_minPointNum']=0x2,this['_maxPointNum']=0x2,this['_clampToGround_reload']=!![];if(this['options']['rectangle'])this['_rectangle']=this['options'][_0x498521(0x43f)];else this[_0x498521(0x6ca)]['coordinates']&&(this['_rectangle']=this['options'][_0x498521(_0x4179f6._0x4e1ada)]);}get['entityGraphic'](){var _0x5cfcf2;return(_0x5cfcf2=this['_entity'])===null||_0x5cfcf2===void 0x0?void 0x0:_0x5cfcf2['rectangle'];}get['EditClass'](){return EditRectangle;}get['center'](){const _0x344da3={_0x575080:0x82f,_0x15b29d:0x483},_0x79d8ce=_0x2216b3,_0xe270a9=getCesiumValue(this['rectangle']);if(!_0xe270a9)return null;let _0x586ba7=Cesium__namespace[_0x79d8ce(_0x344da3._0x575080)][_0x79d8ce(0x1005)](Cesium__namespace[_0x79d8ce(_0x344da3._0x15b29d)]['center'](_0xe270a9));return Cesium__namespace['defined'](this[_0x79d8ce(0x341)]['height'])&&(_0x586ba7=setPositionsHeight(_0x586ba7,this['style']['height'])),_0x586ba7;}get['outlinePositions'](){const _0x44608a={_0x10e958:0xa66},_0x2135cc=_0x2216b3;return this['_outlinePositions']=getOutlinePositions(this[_0x2135cc(_0x44608a._0x10e958)]),this['_outlinePositions'];}set['outlinePositions'](_0x5bc4bd){this['_outlinePositions']=_0x5bc4bd;}get[_0x2216b3(0x1104)](){const _0x28ae2b={_0x52e264:0x9b5},_0x567464=_0x2216b3;return cartesians2lonlats(this[_0x567464(_0x28ae2b._0x52e264)]);}get['rectangle'](){const _0x1ab6fc={_0x6805bd:0x803},_0x331af2=_0x2216b3;return!this['_rectangle']&&this['positions']&&(this[_0x331af2(0xfaa)]=Cesium__namespace['Rectangle'][_0x331af2(_0x1ab6fc._0x6805bd)](this['positions'])),this[_0x331af2(0xfaa)];}set['rectangle'](_0x4a006b){const _0x59f116={_0x4fd837:0x585,_0x5dd82b:0xced},_0x487ceb=_0x2216b3;var _0x65a4df;(_0x65a4df=this['editing'])!==null&&_0x65a4df!==void 0x0&&_0x65a4df['enabled']&&!(_0x4a006b instanceof Cesium__namespace['CallbackProperty'])?this[_0x487ceb(_0x59f116._0x4fd837)]=_0x4a006b:(this[_0x487ceb(0xfaa)]=_0x4a006b,this['_entity']&&(this[_0x487ceb(0x1294)][_0x487ceb(_0x59f116._0x5dd82b)]=_0x4a006b));}get['points'](){const _0x7ce91={_0x3be5d6:0xeb0,_0x339747:0x11f5},_0x2753e0=_0x2216b3,_0x122416=[];let _0x4546e6;return this['_positions_draw']?_0x4546e6=this['_positions_draw']:this['_positions']['getValue']?_0x4546e6=this['_positions'][_0x2753e0(_0x7ce91._0x3be5d6)]():_0x4546e6=this['_positions'],!_0x4546e6&&(_0x4546e6=getOutlinePositions(this['_entity'],![])),_0x4546e6[_0x2753e0(_0x7ce91._0x339747)](function(_0x51f345){const _0x2f056c=_0x2753e0,_0x3f2621=LngLatPoint['parse'](_0x51f345);if(!_0x3f2621||!_0x3f2621[_0x2f056c(0x1218)]())return;_0x122416['push'](_0x3f2621);}),this['_points']=_0x122416,this['_points'];}get['distance'](){const _0x303d76={_0x2a0233:0x9b5},_0x5ebfc0=_0x2216b3;return getDistance(this[_0x5ebfc0(_0x303d76._0x2a0233)],!![]);}get['area'](){return getArea(this['outlinePositions']);}['getEntityPositions'](){const _0x14c068=_0x2216b3;if(!this['_entity']['rectangle'])return null;const _0x171e8f=getCesiumValue(this['_entity']['rectangle']['coordinates'],Cesium__namespace['Rectangle']),_0x2c3f8a=getCesiumValue(this['_entity'][_0x14c068(0x43f)]['height'],Number)||0x0,_0x5a7ddf=Cesium__namespace[_0x14c068(0x10fe)]['fromRadians'](_0x171e8f['west'],_0x171e8f['south'],_0x2c3f8a),_0x485029=Cesium__namespace['Cartesian3']['fromRadians'](_0x171e8f['east'],_0x171e8f['north'],_0x2c3f8a);return[_0x5a7ddf,_0x485029];}[_0x2216b3(0xf4b)](){const _0x43305a={_0x53c0ec:0xced,_0x3b243c:0xbee,_0x1a5deb:0x59d},_0x142a6b={_0x588073:0x28f,_0x41f4b7:0xeb0,_0x2bd13d:0x483},_0x813888=_0x2216b3,_0x214ec7={'rectangle':RectangleStyleConver['toCesiumVal'](this[_0x813888(0x341)],{},!![])};_0x214ec7['rectangle']['coordinates']=this['rectangle'],this['_positions']instanceof Cesium__namespace['CallbackProperty']&&(_0x214ec7[_0x813888(0x43f)][_0x813888(_0x43305a._0x53c0ec)]=new Cesium__namespace[(_0x813888(_0x43305a._0x3b243c))](_0x412f7b=>{const _0x170094=_0x813888,_0x939dc3=this[_0x170094(_0x142a6b._0x588073)][_0x170094(_0x142a6b._0x41f4b7)](_0x412f7b);return _0x939dc3&&_0x939dc3['length']>0x0?(this[_0x170094(0xfaa)]=Cesium__namespace[_0x170094(_0x142a6b._0x2bd13d)]['fromCartesianArray'](_0x939dc3),this['_rectangle']):undefined;},![])),this['_entity']=this['_createEntity'](_0x214ec7),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_entity_outlines']&&this['entityGraphic']['coordinates']instanceof Cesium__namespace[_0x813888(_0x43305a._0x3b243c)]&&this['_updateOutlineToCallback'](),this['style'][_0x813888(_0x43305a._0x1a5deb)]&&this['_addLabel'](this[_0x813888(0x341)][_0x813888(0x59d)]);}['_style2Json'](_0x15b12a,_0x496436){return RectangleStyleConver['toJSON'](_0x15b12a,_0x496436,!![]);}['_updateStyleHook'](_0x4bf15,_0x15a6a1){const _0x3658d4=_0x2216b3;RectangleStyleConver['toCesiumVal'](_0x4bf15,this[_0x3658d4(0x1294)],!![]),(Cesium__namespace['defined'](_0x15a6a1[_0x3658d4(0x7ca)])||Cesium__namespace['defined'](_0x15a6a1['height'])||Cesium__namespace['defined'](_0x4bf15['addHeight'])||Cesium__namespace['defined'](_0x4bf15['setHeight']))&&this['_calculateCzmHeight'](this['entityGraphic']);}['_updatePositionsHook'](){const _0x59ac5b={_0x42cb1b:0x483,_0xe5d28d:0x803},_0xa2cefe=_0x2216b3;this[_0xa2cefe(0x67d)]?this['rectangle']=Cesium__namespace[_0xa2cefe(_0x59ac5b._0x42cb1b)]['fromCartesianArray'](this['positions']):this['_rectangle_draw']=Cesium__namespace['Rectangle'][_0xa2cefe(_0x59ac5b._0xe5d28d)](this[_0xa2cefe(0x77d)]),this[_0xa2cefe(0x9b5)]=getOutlinePositions(this['_entity']),this['_updateOutlineStyle'](this['_getOutlinePositions'](),this[_0xa2cefe(0x341)]),this[_0xa2cefe(0xab2)](),this['_calculateCzmHeight'](this['entityGraphic']),this['_updateEditDraggers']();}['_getOutlineStyle'](_0x46d7ce,_0x4d8c3c){_0x46d7ce={..._0x46d7ce},delete _0x46d7ce['addHeight'],delete _0x46d7ce['setHeight'],delete _0x46d7ce['height'];const _0x28e1e5=super['_getOutlineStyle'](_0x46d7ce,_0x4d8c3c);return _0x28e1e5['arcType']=Cesium__namespace['ArcType']['RHUMB'],_0x28e1e5;}['_getOutlinePositions'](){const _0x9110ab=getOutlinePositions(this['_entity']);return[_0x9110ab];}['toGeoJSON'](_0x22e6d1){return super['toGeoJSON'](_0x22e6d1);}[_0x2216b3(0x6a2)](_0x143516){const _0x5269c5={_0x4e598d:0xa5f},_0x515883=_0x2216b3;return _0x143516!==null&&_0x143516!==void 0x0&&_0x143516['outline']?{'type':'Polygon','coordinates':[this['getOutlineCoordinates'](_0x143516===null||_0x143516===void 0x0?void 0x0:_0x143516['closure'],_0x143516===null||_0x143516===void 0x0?void 0x0:_0x143516[_0x515883(0x828)])]}:{'type':_0x515883(_0x5269c5._0x4e598d),'coordinates':this['getCoord'](_0x143516)};}[_0x2216b3(0x8ff)](_0x58b085){return this['_setPositionsToCallback'](),_0x58b085&&(_0x58b085&&(_0x58b085=LngLatArray['toCartesians'](_0x58b085)),this['_positions_draw']=_0x58b085,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']()),this['_positions_draw'];}['_setPositionsToCallback'](){const _0x4b28fe={_0x21af56:0x77d},_0x2f293c=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![];const _0x8ce9a9=this[_0x2f293c(0x67d)];_0x8ce9a9?(_0x8ce9a9 instanceof Cesium__namespace['CallbackProperty']?this[_0x2f293c(_0x4b28fe._0x21af56)]=this['getEntityPositions']():this[_0x2f293c(0x77d)]=this[_0x2f293c(0x67d)],this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this['_positions_draw'])):(this['_positions_draw']=[],this['_rectangle_draw']=null),this['rectangle']=new Cesium__namespace['CallbackProperty'](_0x2a0f96=>{return this['_rectangle_draw'];},![]),this['_updateOutlineToCallback']();}['_cancelPositionsCallback'](){const _0x3b1d5b={_0x141412:0x28f,_0x385e12:0x585,_0x54e0a5:0x585},_0xc56e4a=_0x2216b3;if(!this['_isCallbackPositions'])return;this['_isCallbackPositions']=![],this[_0xc56e4a(_0x3b1d5b._0x141412)]=this['_positions_draw'],this['_rectangle']=this[_0xc56e4a(_0x3b1d5b._0x385e12)],delete this['_positions_draw'],delete this[_0xc56e4a(_0x3b1d5b._0x54e0a5)],this[_0xc56e4a(0xa66)]&&(this['entityGraphic'][_0xc56e4a(0xced)]=this['_rectangle'],this['_cancelOutlinePositionsCallback']());}['updateAttrForDrawing'](_0x28e731){const _0x26f2a6={_0x82db6f:0x6e0},_0x12108d=_0x2216b3;this['_calculateCzmHeight'](this['entityGraphic'],!![]),this['_rectangle_draw']=Cesium__namespace['Rectangle']['fromCartesianArray'](this[_0x12108d(0x77d)]),this[_0x12108d(0xc5b)]&&(this['_updateOutlineToCallback'](),this[_0x12108d(_0x26f2a6._0x82db6f)]=getOutlinePositions(this['_entity']));}['_getExSmallTooltip'](_0x3a82f1,_0xe347c3=''){const _0x12c4a6={_0x433904:0x34f,_0x51da79:0x6ca,_0x2e6b93:0x9b2,_0x5c4d81:0xfc7,_0x2dccc2:0x936},_0x4b225c=_0x2216b3;if(this['options']['drawShowMeasure']===![])return _0xe347c3;if(this[_0x4b225c(0x77d)][_0x4b225c(_0x12c4a6._0x433904)]<0x2)return _0xe347c3;const _0x188d76={'unit':this['options']['unit'],'getLangText':_0x138231=>{return this['_map']['getLangText'](_0x138231);},'decimal':this[_0x4b225c(_0x12c4a6._0x51da79)][_0x4b225c(_0x12c4a6._0x2e6b93)]};return _0x4b225c(_0x12c4a6._0x5c4d81)+this['_map']['getLangText'](_0x4b225c(_0x12c4a6._0x2dccc2))+':'+formatArea(this['area'],_0x188d76);}[_0x2216b3(0x5bc)](_0x49973f){const _0x1782bf=_0x2216b3;return getOutlinePositions(this[_0x1782bf(0xa66)],_0x49973f);}['getOutlineCoordinates'](_0x4bfa00,_0x45a42d){return cartesians2lonlats(this['getOutlinePositions'](_0x4bfa00),_0x45a42d);}['getRectangle'](_0x471f07){const _0x12f6cc=_0x2216b3,_0x3464a4=this['_rectangle_draw']||this['rectangle'];return _0x471f07!==null&&_0x471f07!==void 0x0&&_0x471f07[_0x12f6cc(0x1361)]?formatRectangle(_0x3464a4):_0x3464a4;}['isInPoly'](_0x35d2de){const _0x487012={_0x5ea2c8:0x483,_0x2b79a6:0x1375},_0x142342=_0x2216b3;var _0x21d19f;const _0xd30a4c=getCesiumValue((_0x21d19f=this['_entity']['rectangle'])===null||_0x21d19f===void 0x0?void 0x0:_0x21d19f[_0x142342(0xced)],Cesium__namespace[_0x142342(0x483)]),_0x5000b3=Cesium__namespace[_0x142342(_0x487012._0x5ea2c8)][_0x142342(_0x487012._0x2b79a6)](_0xd30a4c,LngLatPoint['parse'](_0x35d2de)['toCartographic']());return _0x5000b3;}['flyTo'](_0x20dfd6={}){const _0x24132f=_0x2216b3;if(!this[_0x24132f(0xe51)])return;return _0x20dfd6['clampToGround']=this['style'][_0x24132f(0x1052)],this['_map']['flyToExtent'](getCesiumValue(this[_0x24132f(0x43f)],Cesium__namespace[_0x24132f(0x483)]),_0x20dfd6),this;}}register$5(_0x2216b3(0x43f),RectangleEntity);function getOutlinePositions(_0x35fa60,_0x5c7430=!![]){const _0x2aed79={_0x231414:0x483,_0x322a77:0x43f},_0x2b6d94=_0x2216b3;if(!_0x35fa60||!_0x35fa60['rectangle'])return[];const _0x570169=getCesiumValue(_0x35fa60['rectangle']['coordinates'],Cesium__namespace[_0x2b6d94(_0x2aed79._0x231414)]);if(!_0x570169)return[];const _0x208119=getCesiumValue(_0x35fa60[_0x2b6d94(_0x2aed79._0x322a77)]['rotation'],Number)||0x0,_0x369b85=getCesiumValue(_0x35fa60['rectangle'][_0x2b6d94(0x5c8)],Number)||0x0,_0x80f6d1=getRectangleOuterPositions({'rectangle':_0x570169,'rotation':_0x208119,'height':_0x369b85});return _0x5c7430&&_0x80f6d1['push'](_0x80f6d1[0x0]),_0x80f6d1;}function getAllPositions(_0x4bb3ec){const _0x4f3fd4={_0x276298:0x117a},_0x107290=_0x2216b3,_0x64f169=getCesiumValue(_0x4bb3ec[_0x107290(_0x4f3fd4._0x276298)][_0x107290(0x1a3)],Cesium__namespace['PolygonHierarchy']),_0x4e3577=getHierarchyVal(_0x64f169);return _0x4e3577;}function getPositions(_0x2c8c7d,_0xba1308){const _0x2e8007={_0x2da65c:0x117a,_0xf58b58:0x1a3},_0x3b832e=_0x2216b3;if(!_0xba1308&&_0x2c8c7d['_positions_draw']&&_0x2c8c7d['_positions_draw']['length']>0x0)return _0x2c8c7d['_positions_draw'];let _0x4a20e4=getCesiumValue(_0x2c8c7d[_0x3b832e(_0x2e8007._0x2da65c)][_0x3b832e(_0x2e8007._0xf58b58)],Cesium__namespace['PolygonHierarchy']);return _0x4a20e4&&_0x4a20e4 instanceof Cesium__namespace['PolygonHierarchy']&&(_0x4a20e4=_0x4a20e4['positions']),_0x4a20e4;}function getHolesPositions(_0x215172){const _0x569f70=_0x2216b3,_0x19ac25=getCesiumValue(_0x215172[_0x569f70(0x117a)]['hierarchy'],Cesium__namespace['PolygonHierarchy']),_0x11da34=getHierarchyVal(_0x19ac25);return _0x11da34['length']>0x1?_0x11da34['slice'](0x1):null;}function getHierarchyVal(_0x5b1770){const _0x50abf3={_0x4d3002:0xbfb},_0x9a0bdb=_0x2216b3;if(!_0x5b1770)return[];if(_0x5b1770&&_0x5b1770 instanceof Cesium__namespace['PolygonHierarchy']){let _0x59921e=[_0x5b1770[_0x9a0bdb(0x67d)]];for(let _0x2cff28=0x0,_0x439c4e=_0x5b1770[_0x9a0bdb(0xbfb)]['length'];_0x2cff28<_0x439c4e;_0x2cff28++){const _0xe7a11f=_0x5b1770[_0x9a0bdb(_0x50abf3._0x4d3002)][_0x2cff28];_0x59921e=_0x59921e['concat'](getHierarchyVal(_0xe7a11f));}return _0x59921e;}else return[_0x5b1770];}function getPolygonHierarchy(_0x2de264,_0x23e67c){const _0x5ecf22={_0x441db7:0x34f},_0x19ec2c=_0x2216b3;if(_0x2de264['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x467790=[];if(_0x2de264['length']>0x1)for(let _0x375b4b=0x1,_0x2295a7=_0x2de264[_0x19ec2c(_0x5ecf22._0x441db7)];_0x375b4b<_0x2295a7;_0x375b4b++){_0x467790['push'](new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x2de264[_0x375b4b],_0x23e67c)));}const _0x33c929=_0x2de264[0x0],_0x253a56=new Cesium__namespace['PolygonHierarchy'](lonlats2cartesians(_0x33c929,_0x23e67c),_0x467790);return _0x253a56;}function getPolygonHierarchy2(_0x342a60){const _0x5b81bb={_0x224abd:0x452},_0x196026=_0x2216b3;if(_0x342a60['length']===0x0)return new Cesium__namespace['PolygonHierarchy']();const _0x242740=[];if(_0x342a60['length']>0x1)for(let _0x4a3a6f=0x1,_0x32627e=_0x342a60['length'];_0x4a3a6f<_0x32627e;_0x4a3a6f++){_0x242740['push'](new Cesium__namespace[(_0x196026(_0x5b81bb._0x224abd))](LngLatArray['toCartesians'](_0x342a60[_0x4a3a6f])));}const _0x342140=_0x342a60[0x0],_0x96f28a=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x342140),_0x242740);return _0x96f28a;}class EditPolygon extends EditPoly{get[_0x2216b3(0x105c)](){const _0x4cf39b=_0x2216b3;return this['_graphic'][_0x4cf39b(0x105c)]??!![];}get[_0x2216b3(0x1052)](){const _0x231241={_0x751474:0x285},_0x449050=_0x2216b3;var _0x2cb302;return this['style']['clampToGround']??!getCesiumValue((_0x2cb302=this['_graphic'])===null||_0x2cb302===void 0x0||(_0x2cb302=_0x2cb302['entityGraphic'])===null||_0x2cb302===void 0x0?void 0x0:_0x2cb302[_0x449050(_0x231241._0x751474)],Boolean);}['bindDraggers'](){const _0x226256={_0x52f1e4:0xa22,_0x999d2f:0x34f,_0x4c1384:0xa22},_0x5e9f46=_0x2216b3;var _0x1c5cbe;super['bindDraggers']();if(((_0x1c5cbe=this['_graphic']['_draw_holes'])===null||_0x1c5cbe===void 0x0?void 0x0:_0x1c5cbe['length'])>0x0)for(let _0x59d20=0x0,_0x2ddbc9=this['_graphic'][_0x5e9f46(_0x226256._0x52f1e4)][_0x5e9f46(_0x226256._0x999d2f)];_0x59d20<_0x2ddbc9;_0x59d20++){this['bindHolesDraggers'](this['_graphic'][_0x5e9f46(_0x226256._0x4c1384)][_0x59d20],_0x59d20);}}['bindHolesDraggers'](_0x279ed3,_0x3c380c){const _0x417c3e={_0x49ce72:0x34f,_0x3717e8:0xf73,_0x2c18b3:0x6a6,_0x255feb:0xbfa},_0x8702c1={_0x4c5887:0x796},_0x199ae2={_0x41138d:0x747},_0x36dc57=_0x2216b3;for(let _0x5bfe24=0x0,_0x19b8f5=_0x279ed3[_0x36dc57(_0x417c3e._0x49ce72)];_0x5bfe24<_0x19b8f5;_0x5bfe24++){const _0x463d13=this['updatePositionsHeightByAttr'](_0x279ed3[_0x5bfe24]),_0x27e628=this['createDragger']({'position':_0x463d13,'onDrag':(_0x20b1dc,_0x4eb784)=>{const _0x37220e=_0x36dc57;_0x4eb784=this[_0x37220e(_0x199ae2._0x41138d)](_0x4eb784),_0x20b1dc['position']=_0x4eb784,_0x279ed3[_0x20b1dc['index']]=_0x4eb784;},'onDragEnd':(_0x260177,_0x5281ff)=>{this['updateDraggers']();}});_0x27e628[_0x36dc57(0x839)]=_0x5bfe24,this[_0x36dc57(_0x417c3e._0x3717e8)]['push'](_0x27e628);if(this['hasMidPoint']&&(this['hasClosure']||!this[_0x36dc57(0x105c)]&&_0x5bfe24<_0x19b8f5-0x1)){const _0x50f255=(_0x5bfe24+0x1)%_0x19b8f5;let _0x5b3ebf=getMidpoint(_0x463d13,_0x279ed3[_0x50f255],this['options'][_0x36dc57(_0x417c3e._0x2c18b3)]);_0x5b3ebf=this['updatePositionsHeightByAttr'](_0x5b3ebf);const _0x46c302=this[_0x36dc57(0x5cd)]({'position':_0x5b3ebf,'type':EditPointType[_0x36dc57(_0x417c3e._0x255feb)],'tooltip':this['_map']['getLangText'](_0x36dc57(0x1034)),'onDragStart':(_0x44c40e,_0x72e238)=>{_0x279ed3['splice'](_0x44c40e['index'],0x0,_0x72e238);},'onDrag':(_0x7b38a1,_0x2b152b)=>{_0x279ed3[_0x7b38a1['index']]=_0x2b152b;},'onDragEnd':(_0x2c4851,_0x15bbac)=>{const _0x57c4c5=_0x36dc57;this['_fireAddPoint'](_0x2c4851,_0x15bbac),this[_0x57c4c5(_0x8702c1._0x4c5887)]();}});_0x46c302['index']=_0x50f255,this['draggers']['push'](_0x46c302);}}}}class PolygonEntity extends BasePolyEntity{constructor(_0x2683e8={}){super(_0x2683e8),this['_minPointNum']=_0x2683e8['minPointNum']??0x3,this['_clampToGround_reload']=!![];}get['entityGraphic'](){var _0x363efe;return(_0x363efe=this['_entity'])===null||_0x363efe===void 0x0?void 0x0:_0x363efe['polygon'];}get['EditClass'](){return EditPolygon;}get['center'](){return this['centerOfMass'];}get['distance'](){const _0x204c14=_0x2216b3;return getDistance(this[_0x204c14(0x1241)],!![]);}get['positionsShow'](){const _0x27c2be={_0x14a522:0x452,_0x1dc2d3:0x10fe},_0x3686ef=_0x2216b3;if(this['_positions_show'])return this['_positions_show'];let _0x2f7d99=getCesiumValue(this['_positions']);if(_0x2f7d99 instanceof Cesium__namespace[_0x3686ef(_0x27c2be._0x14a522)])_0x2f7d99=_0x2f7d99['positions'];else _0x2f7d99 instanceof Cesium__namespace[_0x3686ef(_0x27c2be._0x1dc2d3)]&&(_0x2f7d99=[_0x2f7d99]);return this['getShowPositions'](_0x2f7d99);}get['hierarchy'](){const _0x35d8b9={_0x5e4ea4:0x1380,_0x5e6f2b:0x1294},_0xe0daf4=_0x2216b3;var _0x5dc234;return this[_0xe0daf4(_0x35d8b9._0x5e4ea4)]||((_0x5dc234=this[_0xe0daf4(_0x35d8b9._0x5e6f2b)])===null||_0x5dc234===void 0x0?void 0x0:_0x5dc234['hierarchy']);}['_setPolyPostions'](_0x8cdecb){const _0x4d5e62={_0x41bbc9:0x1380,_0x189ed8:0x67d,_0x5c408f:0x10fe,_0x5485a9:0x28f,_0xf01405:0xbe9,_0x3a37f6:0xc86,_0x244653:0xa34},_0x333eed=_0x2216b3;var _0x8624ab;!((_0x8624ab=this['editing'])!==null&&_0x8624ab!==void 0x0&&_0x8624ab['enabled'])&&(this['_hierarchy']=null,this['_positions_show']=null);_0x8cdecb instanceof Cesium__namespace['PolygonHierarchy']&&(this['_hierarchy']=_0x8cdecb,_0x8cdecb=this[_0x333eed(_0x4d5e62._0x41bbc9)][_0x333eed(_0x4d5e62._0x189ed8)]);if(Array['isArray'](_0x8cdecb)){var _0x25f17f;if(_0x8cdecb['length']>0x0&&Array['isArray'](_0x8cdecb[0x0])&&_0x8cdecb[0x0]['length']>0x0){const _0x23f761=_0x8cdecb[0x0][0x0];if(Array['isArray'](_0x23f761)&&isNumber(_0x23f761[0x0]))this[_0x333eed(0x1380)]=getPolygonHierarchy(_0x8cdecb,this['style']['height']||this['style']['setHeight']||this['style']['addHeight']),_0x8cdecb=this[_0x333eed(0x1380)]['positions'];else(_0x23f761 instanceof Cesium__namespace[_0x333eed(_0x4d5e62._0x5c408f)]||_0x23f761 instanceof LngLatPoint)&&(this['_hierarchy']=getPolygonHierarchy2(_0x8cdecb),_0x8cdecb=this['_hierarchy']['positions']);}const _0x2f0d65=[],_0xd5bc7c=[];_0x8cdecb[_0x333eed(0x11f5)]((_0x36c190,_0x282773)=>{const _0x57bf55=LngLatPoint['parse'](_0x36c190);if(!_0x57bf55)return;const _0x274d4b=this['getSetHeight'](this['style'],_0x282773);Cesium__namespace['defined'](_0x274d4b)&&(_0x57bf55['alt']=_0x274d4b);const _0x3ee997=this['getAddHeight'](this['style'],_0x282773);Cesium__namespace['defined'](_0x3ee997)&&(_0x57bf55['alt']+=_0x3ee997),_0x2f0d65['push'](_0x57bf55),_0xd5bc7c['push'](_0x57bf55['toCartesian']());}),this['_points']=_0x2f0d65,(_0x25f17f=this['editing'])!==null&&_0x25f17f!==void 0x0&&_0x25f17f['enabled']?this['_positions_draw']=_0xd5bc7c:this[_0x333eed(_0x4d5e62._0x5485a9)]=_0xd5bc7c;}else this['_positions']=_0x8cdecb;this['_entity']&&this[_0x333eed(_0x4d5e62._0xf01405)](),this[_0x333eed(_0x4d5e62._0x3a37f6)](EventType[_0x333eed(_0x4d5e62._0x244653)],{'positions':this['_positions']});}[_0x2216b3(0x1137)](){return getPositions(this['_entity']);}[_0x2216b3(0x123c)](_0x17abd6){const _0x5ef719=_0x2216b3;if(!_0x17abd6||_0x17abd6[_0x5ef719(0x34f)]===0x0)return _0x17abd6;const _0x5f0633=[];return _0x17abd6['forEach'](function(_0x190bbb){_0x5f0633['push'](_0x190bbb['clone']());}),_0x5f0633;}['_mountedHook'](){const _0x366fff={_0x3d5b80:0x1393,_0xab381e:0x341,_0x342ebc:0xeb0,_0x1e0cb7:0x117a,_0x31b8b7:0x1a3,_0x16c93b:0x7be,_0x1e0a7b:0x341,_0x102c2a:0x59d},_0x1dad64={_0xc542b3:0x123c,_0x18e9b8:0x67d,_0x3152ba:0xab2},_0x4f87de=_0x2216b3,_0x284b1c={'polygon':PolygonStyleConver[_0x4f87de(_0x366fff._0x3d5b80)](this[_0x4f87de(_0x366fff._0xab381e)],{},!![])};if(this[_0x4f87de(0x794)](this['_positions'])){let _0x48b45d=this['isPoint'];if(!_0x48b45d){const _0x540a88=this['_positions'][_0x4f87de(_0x366fff._0x342ebc)](this['_map'][_0x4f87de(0xbe4)]['currentTime']);_0x48b45d=_0x540a88&&Array['isArray'](_0x540a88);}if(_0x48b45d){const _0x44a8dc=new Cesium__namespace['PolygonHierarchy']();_0x284b1c['polygon'][_0x4f87de(0x1a3)]=new Cesium__namespace['CallbackProperty'](_0x422606=>{const _0x35abfc=_0x4f87de;var _0x55127f;const _0x2384c9=this['_positions']['getValue'](_0x422606);this['_positions_show']=this[_0x35abfc(_0x1dad64._0xc542b3)](_0x2384c9),_0x44a8dc[_0x35abfc(_0x1dad64._0x18e9b8)]=this['_positions_show'];if(this['_entity_outlines']&&((_0x55127f=this[_0x35abfc(0x387)])===null||_0x55127f===void 0x0?void 0x0:_0x55127f[_0x35abfc(0x34f)])>0x0){var _0x432c9f;((_0x432c9f=this['style'][_0x35abfc(0x2e6)])===null||_0x432c9f===void 0x0?void 0x0:_0x432c9f['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this[_0x35abfc(0x387)]):this[_0x35abfc(0x9b5)]=this['_positions_show'];}return this[_0x35abfc(_0x1dad64._0x3152ba)](),_0x44a8dc;},![]),this['_hierarchy']=_0x44a8dc;}else _0x284b1c['polygon'][_0x4f87de(0x1a3)]=this['_positions'];}else this['_hierarchy']?_0x284b1c[_0x4f87de(_0x366fff._0x1e0cb7)]['hierarchy']=this['_hierarchy']:(!this['_positions_show']&&(this['_positions_show']=this['getShowPositions'](this['positions'])),_0x284b1c[_0x4f87de(_0x366fff._0x1e0cb7)][_0x4f87de(_0x366fff._0x31b8b7)]=new Cesium__namespace['PolygonHierarchy'](this['_positions_show']));this[_0x4f87de(0xa66)]=this['_createEntity'](_0x284b1c),this['_updateDiffHeight'](this['style']['diffHeight']),this['_bindExType'](),this[_0x4f87de(0x8f1)](this[_0x4f87de(_0x366fff._0x16c93b)](),this[_0x4f87de(_0x366fff._0x1e0a7b)]),this[_0x4f87de(0xa66)]['polygon']['hierarchy']instanceof Cesium__namespace['CallbackProperty']&&this['_updateOutlineToCallback'](),this['style']['label']&&this[_0x4f87de(0xe90)](this['style'][_0x4f87de(_0x366fff._0x102c2a)]);}['_bindExType'](){const _0x52bfe2={_0xedcf3a:0xec1,_0x541fd1:0x9d9,_0x370f34:0x139e,_0x2ff90f:0x5c8,_0x68162c:0x5c8},_0x4e4824=_0x2216b3,_0x2a6480=this['options'][_0x4e4824(_0x52bfe2._0xedcf3a)]||this[_0x4e4824(_0x52bfe2._0x541fd1)][_0x4e4824(0x6ca)]['buildings'];if(_0x2a6480&&(_0x2a6480[_0x4e4824(0xebf)]??!![])){if(_0x2a6480[_0x4e4824(_0x52bfe2._0x370f34)]){let _0x202b6a;if(isNumber(_0x2a6480['bottomHeight']))_0x202b6a=_0x2a6480[_0x4e4824(_0x52bfe2._0x370f34)];else isString(_0x2a6480['bottomHeight'])&&(_0x202b6a=Number(this['attr'][_0x2a6480['bottomHeight']]||0x0));this['_entity']['polygon'][_0x4e4824(0x5c8)]=_0x202b6a;}const _0x4fce0=Number(this['attr'][_0x2a6480['cloumn']]||0x1);let _0x4c3d2d;if(isNumber(_0x2a6480['height']))_0x4c3d2d=_0x2a6480[_0x4e4824(_0x52bfe2._0x2ff90f)];else isString(_0x2a6480[_0x4e4824(_0x52bfe2._0x68162c)])?_0x4c3d2d=this['attr'][_0x2a6480['height']]||_0x4c3d2d:_0x4c3d2d=3.5;const _0x2acf90=getCesiumValue(this['_entity']['polygon']['height'])||0x0;this[_0x4e4824(0xa66)]['polygon']['extrudedHeight']=_0x2acf90+_0x4fce0*_0x4c3d2d;}}[_0x2216b3(0x1009)](_0x3db700){const _0x4bcbb5={_0x3c80fa:0x1294},_0x2324b2=_0x2216b3;if(!Cesium__namespace['defined'](_0x3db700)||!this['entityGraphic']||this['entityGraphic'][_0x2324b2(0x3a5)]instanceof Cesium__namespace['CallbackProperty'])return;if(Cesium__namespace[_0x2324b2(0xc2f)](_0x3db700)&&_0x3db700!==0x0){const _0x1e96d7=this[_0x2324b2(0x84c)]();this[_0x2324b2(_0x4bcbb5._0x3c80fa)]['extrudedHeight']=_0x1e96d7+_0x3db700;}else this['entityGraphic'][_0x2324b2(0x3a5)]=undefined;}['getMaxHeight'](){const _0x54be75=_0x2216b3;let _0x5e14c8=0x0;return Cesium__namespace['defined'](this['style'][_0x54be75(0x5c8)])?_0x5e14c8=this[_0x54be75(0x341)]['height']:_0x5e14c8=getMaxHeight(this[_0x54be75(0x77d)]||this['_positions']),_0x5e14c8;}['_style2Json'](_0x7fce7a,_0xab87cc){return PolygonStyleConver['toJSON'](_0x7fce7a,_0xab87cc,!![]);}['_updateStyleHook'](_0x5381b5,_0x37a7a2){const _0x2a4e3b={_0x3d2bac:0xc2f,_0x192661:0x7ca,_0x4210ed:0x5c8},_0x53e83a=_0x2216b3;PolygonStyleConver[_0x53e83a(0x1393)](_0x5381b5,this['entityGraphic'],!![]),(Cesium__namespace[_0x53e83a(_0x2a4e3b._0x3d2bac)](_0x37a7a2[_0x53e83a(_0x2a4e3b._0x192661)])||Cesium__namespace['defined'](_0x37a7a2[_0x53e83a(_0x2a4e3b._0x4210ed)]))&&this['_updateDiffHeight'](_0x37a7a2['diffHeight']);}['_updatePositionsHook'](){const _0x5233bc={_0x316b98:0x1380,_0x147b2d:0x560,_0x31614a:0x452,_0x2118e8:0x1294,_0xc1edc0:0x123c,_0x398994:0x1a3},_0x237ba1={_0x4a6222:0xb9a,_0x43453f:0xc5b,_0xf9bfce:0x34f,_0x1a7f2f:0x341},_0xc41c84=_0x2216b3;if(this['_positions']&&this['_positions']instanceof Cesium__namespace[_0xc41c84(0xbee)]){var _0x1c1683;this['entityGraphic']['hierarchy']=this['_positions'],(_0x1c1683=this['editing'])!==null&&_0x1c1683!==void 0x0&&_0x1c1683['enabled']&&this['_hierarchy']&&(this[_0xc41c84(0x387)]=this['getShowPositions'](this['_positions_draw']),this[_0xc41c84(_0x5233bc._0x316b98)]['positions']=this['_positions_show']);}else{if(this['_positions']instanceof Cesium__namespace[_0xc41c84(_0x5233bc._0x147b2d)]){const _0x22e166=new Cesium__namespace[(_0xc41c84(_0x5233bc._0x31614a))]();this[_0xc41c84(_0x5233bc._0x2118e8)]['hierarchy']=new Cesium__namespace['CallbackProperty'](_0x25fd0b=>{const _0x4f4f70=_0xc41c84;var _0x149bbf;const _0x1b5b02=this[_0x4f4f70(_0x237ba1._0x4a6222)]['getValue'](_0x25fd0b);this[_0x4f4f70(0x387)]=this['getShowPositions'](_0x1b5b02),_0x22e166['positions']=this['_positions_show'];if(this[_0x4f4f70(_0x237ba1._0x43453f)]&&((_0x149bbf=this['_positions_show'])===null||_0x149bbf===void 0x0?void 0x0:_0x149bbf[_0x4f4f70(_0x237ba1._0xf9bfce)])>0x0){var _0x27765a;((_0x27765a=this[_0x4f4f70(_0x237ba1._0x1a7f2f)]['outlineStyle'])===null||_0x27765a===void 0x0?void 0x0:_0x27765a['closure'])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this['outlinePositions']=this[_0x4f4f70(0x387)];}return this[_0x4f4f70(0xab2)](),_0x22e166;},![]),this['_hierarchy']=_0x22e166;}else this['_hierarchy']?this['entityGraphic']['hierarchy']=this['_hierarchy']:(this['_positions_show']=this[_0xc41c84(_0x5233bc._0xc1edc0)](this['positions']),this[_0xc41c84(0x1294)][_0xc41c84(_0x5233bc._0x398994)]=new Cesium__namespace['PolygonHierarchy'](this[_0xc41c84(0x387)]),this['_isCallbackPositions']=![]);}this['_updateOutlineStyle'](this['_getOutlinePositions'](),this['style']),this['_updateLabelPosition'](),this['_updateDiffHeight'](this[_0xc41c84(0x341)][_0xc41c84(0x7ca)]),this['_updateEditDraggers']();}['_getOutlinePositions'](){return getAllPositions(this['_entity']);}['_getOutlineStyle'](_0x281eee,_0x11d794){const _0x4b0731=_0x2216b3;return _0x281eee={..._0x281eee},delete _0x281eee[_0x4b0731(0xfee)],delete _0x281eee['setHeight'],delete _0x281eee['height'],super['_getOutlineStyle'](_0x281eee,_0x11d794);}[_0x2216b3(0xf71)](_0x2bbd35){return super['toGeoJSON'](_0x2bbd35);}[_0x2216b3(0x6a2)](_0x3547a6){const _0x36c97d={_0xed0ff0:0x9e9},_0x60bb59=_0x2216b3;var _0x2b4ef6;let _0x278b23=this[_0x60bb59(_0x36c97d._0xed0ff0)](_0x3547a6);_0x3547a6!==null&&_0x3547a6!==void 0x0&&_0x3547a6['closure']&&_0x278b23['length']>0x0&&_0x278b23[_0x60bb59(0x132b)](_0x278b23[0x0]);if(((_0x2b4ef6=this['_hierarchy'])===null||_0x2b4ef6===void 0x0||(_0x2b4ef6=_0x2b4ef6[_0x60bb59(0xbfb)])===null||_0x2b4ef6===void 0x0?void 0x0:_0x2b4ef6[_0x60bb59(0x34f)])>0x0){_0x278b23=[_0x278b23];const _0x463c49=getHolesPositions(this['_entity']);return _0x463c49['forEach'](_0x1d934c=>{_0x278b23['push'](LngLatArray['toArray'](_0x1d934c));}),{'type':'Polygon','coordinates':_0x278b23};}else return{'type':_0x60bb59(0x1f2),'coordinates':[_0x278b23]};}[_0x2216b3(0x8ff)](_0xc294c0){const _0x42224d={_0x33839a:0x132b};this['_setPositionsToCallback']();if(_0xc294c0){const _0x370d7e=[],_0x40b08c=[];_0xc294c0['forEach']((_0x18bd45,_0xadf4f4)=>{const _0x39d8f2=_0x59ca,_0x361d98=LngLatPoint[_0x39d8f2(0x32b)](_0x18bd45);if(!_0x361d98)return;const _0x3f7b82=this['getSetHeight'](this[_0x39d8f2(0x341)],_0xadf4f4);Cesium__namespace['defined'](_0x3f7b82)&&(_0x361d98['alt']=_0x3f7b82);const _0x5c4a22=this[_0x39d8f2(0x9d8)](this['style'],_0xadf4f4);Cesium__namespace['defined'](_0x5c4a22)&&(_0x361d98[_0x39d8f2(0x1293)]+=_0x5c4a22),_0x370d7e[_0x39d8f2(_0x42224d._0x33839a)](_0x361d98),_0x40b08c['push'](_0x361d98['toCartesian']());}),this['_points']=_0x370d7e,this['_positions_draw']=_0x40b08c,this['updateAttrForDrawing'](!![]),this['_updateLabelPosition']();}return this['_positions_draw'];}['_positions_CallbackProperty'](_0x3502fe){return this['_positions_CallbackPropertyEx']&&this['_positions_CallbackPropertyEx'](_0x3502fe),this['_hierarchy'];}['_cancelPositionsCallback'](){super['_cancelPositionsCallback'](),this['_hierarchy']=null;}['_startDrawHook'](){const _0x19c039={_0x3fe8b1:0x341},_0x424d25=_0x2216b3;super['_startDrawHook'](),this['_updateOutlineStyle']([new Cesium__namespace[(_0x424d25(0xbee))](_0x53212e=>{return this['outlinePositions'];},![])],this['style'],{'show':!![],'width':0x2,'color':this[_0x424d25(_0x19c039._0x3fe8b1)]['color'],'usePolyline':!![]});}['_setPositionsToCallback'](){const _0x4763a2={_0x581101:0xa66},_0x468458=_0x2216b3;if(this['_isCallbackPositions'])return;this[_0x468458(0xa66)]&&(this['_draw_holes']=getHolesPositions(this[_0x468458(_0x4763a2._0x581101)])),super[_0x468458(0x366)]();}['updateAttrForDrawing'](_0x5b774a){const _0x53f6fa={_0x3bd83a:0xbfb,_0x4b3d92:0x1380,_0x182a00:0x341,_0x21ae82:0x2e6,_0x338ebe:0xaaf,_0x29ede5:0x34f,_0x100970:0x341,_0x58b15d:0xd79},_0x5b2d43=_0x2216b3;var _0x46e3cc;if(!this['_hierarchy']){this['_hierarchy']=new Cesium__namespace['PolygonHierarchy']();if(this['_draw_holes']){const _0xa14017=[];this['_draw_holes']['forEach'](_0x5c835d=>{_0xa14017['push'](new Cesium__namespace['PolygonHierarchy'](_0x5c835d));}),this[_0x5b2d43(0x1380)][_0x5b2d43(_0x53f6fa._0x3bd83a)]=_0xa14017;}}this['_positions_show']=this['getShowPositions'](this['_positions_draw']),this[_0x5b2d43(_0x53f6fa._0x4b3d92)]['positions']=this['_positions_show'],this[_0x5b2d43(0x1009)](this[_0x5b2d43(_0x53f6fa._0x182a00)]['diffHeight']);const _0x30f8e8=(_0x46e3cc=this['_positions_show'])===null||_0x46e3cc===void 0x0?void 0x0:_0x46e3cc['length'];if(_0x30f8e8>0x0){var _0x5319a2;((_0x5319a2=this['style'][_0x5b2d43(_0x53f6fa._0x21ae82)])===null||_0x5319a2===void 0x0?void 0x0:_0x5319a2[_0x5b2d43(_0x53f6fa._0x338ebe)])??!![]?this['outlinePositions']=this['_getClosurePositions'](this['_positions_show']):this[_0x5b2d43(0x9b5)]=this['_positions_show'];if(_0x30f8e8!==this['_last_outlinePntsLen']){let _0x19a37a;this['_positions_draw'][_0x5b2d43(_0x53f6fa._0x29ede5)]{return this['_map']['getLangText'](_0x1bb29e);},'decimal':this[_0x48031b(0x6ca)][_0x48031b(_0x220811._0x188028)]};return _0x48031b(0xfc7)+this['_map']['getLangText']('_面积')+':'+formatArea(this['area'],_0x4d3387);}}register$5('polygon',PolygonEntity),PolygonEntity[_0x2216b3(0x1028)]=getPositions,PolygonEntity[_0x2216b3(0xe2a)]=getAllPositions;class EllipseEntity extends CircleEntity{constructor(_0x4fd5be={}){super(_0x4fd5be),this['_maxPointNum']=0x3;}}register$5('ellipse',EllipseEntity,!![]);function RectangularSensorGraphics(_0x3affeb){const _0x406c91={_0x5f344a:0xaf8,_0x34b593:0x10cb,_0x48e167:0xeec},_0x38ce22=_0x2216b3;this['_show']=undefined,this['_radius']=undefined,this['_xHalfAngle']=undefined,this['_yHalfAngle']=undefined,this['_lineColor']=undefined,this[_0x38ce22(0x127b)]=undefined,this['_showSectorSegmentLines']=undefined,this['_showLateralSurfaces']=undefined,this['_material']=undefined,this['_showDomeSurfaces']=undefined,this['_showDomeLines']=undefined,this[_0x38ce22(_0x406c91._0x5f344a)]=undefined,this[_0x38ce22(0xae9)]=undefined,this[_0x38ce22(_0x406c91._0x34b593)]=undefined,this['_showThroughEllipsoid']=undefined,this['_gaze']=undefined,this['_showScanPlane']=undefined,this[_0x38ce22(0x374)]=undefined,this['_scanPlaneMode']=undefined,this['_scanPlaneRate']=undefined,this['_definitionChanged']=new Cesium__namespace[(_0x38ce22(0x108e))](),this[_0x38ce22(_0x406c91._0x48e167)](Cesium__namespace['defaultValue'](_0x3affeb,Cesium__namespace['defaultValue']['EMPTY_OBJECT']));}Object['defineProperties'](RectangularSensorGraphics[_0x2216b3(0x721)],{'definitionChanged':{'get':function(){return this['_definitionChanged'];}},'show':Cesium__namespace['createPropertyDescriptor']('show'),'radius':Cesium__namespace[_0x2216b3(0x6f1)]('radius'),'xHalfAngle':Cesium__namespace['createPropertyDescriptor']('xHalfAngle'),'yHalfAngle':Cesium__namespace['createPropertyDescriptor'](_0x2216b3(0x880)),'lineColor':Cesium__namespace[_0x2216b3(0x6f1)](_0x2216b3(0x12bd)),'showSectorLines':Cesium__namespace['createPropertyDescriptor']('showSectorLines'),'showSectorSegmentLines':Cesium__namespace[_0x2216b3(0x6f1)](_0x2216b3(0x5aa)),'showLateralSurfaces':Cesium__namespace['createPropertyDescriptor']('showLateralSurfaces'),'material':Cesium__namespace['createMaterialPropertyDescriptor']('material'),'showDomeSurfaces':Cesium__namespace['createPropertyDescriptor']('showDomeSurfaces'),'showDomeLines':Cesium__namespace['createPropertyDescriptor']('showDomeLines'),'showIntersection':Cesium__namespace['createPropertyDescriptor']('showIntersection'),'intersectionColor':Cesium__namespace['createPropertyDescriptor']('intersectionColor'),'intersectionWidth':Cesium__namespace['createPropertyDescriptor']('intersectionWidth'),'showThroughEllipsoid':Cesium__namespace[_0x2216b3(0x6f1)]('showThroughEllipsoid'),'gaze':Cesium__namespace['createPropertyDescriptor']('gaze'),'showScanPlane':Cesium__namespace['createPropertyDescriptor']('showScanPlane'),'scanPlaneColor':Cesium__namespace['createPropertyDescriptor'](_0x2216b3(0x2a2)),'scanPlaneMode':Cesium__namespace['createPropertyDescriptor']('scanPlaneMode'),'scanPlaneRate':Cesium__namespace['createPropertyDescriptor'](_0x2216b3(0x10b5))}),RectangularSensorGraphics['prototype']['clone']=function(_0x3cdfd5){const _0x132b1e={_0xfdfe9e:0xc48,_0x38e411:0x1087},_0x42e0be=_0x2216b3;return!Cesium__namespace['defined'](_0x3cdfd5)&&(_0x3cdfd5=new RectangularSensorGraphics()),_0x3cdfd5[_0x42e0be(0x3fc)]=this['show'],_0x3cdfd5['radius']=this['radius'],_0x3cdfd5['xHalfAngle']=this['xHalfAngle'],_0x3cdfd5['yHalfAngle']=this['yHalfAngle'],_0x3cdfd5['lineColor']=this[_0x42e0be(0x12bd)],_0x3cdfd5[_0x42e0be(0x271)]=this['showSectorLines'],_0x3cdfd5['showSectorSegmentLines']=this['showSectorSegmentLines'],_0x3cdfd5['showLateralSurfaces']=this['showLateralSurfaces'],_0x3cdfd5['material']=this['material'],_0x3cdfd5['showDomeSurfaces']=this['showDomeSurfaces'],_0x3cdfd5[_0x42e0be(0x11e3)]=this['showDomeLines'],_0x3cdfd5['showIntersection']=this['showIntersection'],_0x3cdfd5['intersectionColor']=this['intersectionColor'],_0x3cdfd5[_0x42e0be(_0x132b1e._0xfdfe9e)]=this['intersectionWidth'],_0x3cdfd5[_0x42e0be(0x130b)]=this['showThroughEllipsoid'],_0x3cdfd5['gaze']=this[_0x42e0be(_0x132b1e._0x38e411)],_0x3cdfd5['showScanPlane']=this[_0x42e0be(0x7e4)],_0x3cdfd5['scanPlaneColor']=this['scanPlaneColor'],_0x3cdfd5['scanPlaneMode']=this[_0x42e0be(0x1230)],_0x3cdfd5['scanPlaneRate']=this['scanPlaneRate'],_0x3cdfd5;},RectangularSensorGraphics[_0x2216b3(0x721)]['merge']=function(_0x476879){const _0x2a8b85={_0x2f8438:0x26d,_0x3c3b4d:0x5aa,_0x59d009:0xd46,_0x5d8759:0x69c,_0xc68a05:0x69c,_0x45d293:0xc48,_0x4e517b:0xc48,_0x45b8d5:0x7e4,_0x5617af:0x1230,_0x3685fe:0x10b5},_0x12d99f=_0x2216b3;if(!Cesium__namespace['defined'](_0x476879))throw new Cesium__namespace['DeveloperError'](_0x12d99f(0x5ae));this['slice']=Cesium__namespace['defaultValue'](this['slice'],_0x476879['slice']),this[_0x12d99f(0x3fc)]=Cesium__namespace['defaultValue'](this['show'],_0x476879['show']),this['radius']=Cesium__namespace['defaultValue'](this[_0x12d99f(0x1383)],_0x476879[_0x12d99f(0x1383)]),this['xHalfAngle']=Cesium__namespace['defaultValue'](this[_0x12d99f(0x277)],_0x476879['xHalfAngle']),this[_0x12d99f(0x880)]=Cesium__namespace['defaultValue'](this['yHalfAngle'],_0x476879['yHalfAngle']),this['lineColor']=Cesium__namespace['defaultValue'](this['lineColor'],_0x476879['lineColor']),this['showSectorLines']=Cesium__namespace[_0x12d99f(_0x2a8b85._0x2f8438)](this['showSectorLines'],_0x476879['showSectorLines']),this[_0x12d99f(0x5aa)]=Cesium__namespace['defaultValue'](this['showSectorSegmentLines'],_0x476879[_0x12d99f(_0x2a8b85._0x3c3b4d)]),this['showLateralSurfaces']=Cesium__namespace[_0x12d99f(0x26d)](this['showLateralSurfaces'],_0x476879['showLateralSurfaces']),this['material']=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x59d009)],_0x476879[_0x12d99f(0xd46)]),this['showDomeSurfaces']=Cesium__namespace[_0x12d99f(0x26d)](this['showDomeSurfaces'],_0x476879[_0x12d99f(0x1c6)]),this[_0x12d99f(0x11e3)]=Cesium__namespace['defaultValue'](this['showDomeLines'],_0x476879['showDomeLines']),this['showIntersection']=Cesium__namespace['defaultValue'](this['showIntersection'],_0x476879['showIntersection']),this[_0x12d99f(_0x2a8b85._0x5d8759)]=Cesium__namespace['defaultValue'](this['intersectionColor'],_0x476879[_0x12d99f(_0x2a8b85._0xc68a05)]),this[_0x12d99f(_0x2a8b85._0x45d293)]=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x4e517b)],_0x476879[_0x12d99f(0xc48)]),this[_0x12d99f(0x130b)]=Cesium__namespace[_0x12d99f(0x26d)](this['showThroughEllipsoid'],_0x476879['showThroughEllipsoid']),this[_0x12d99f(0x1087)]=Cesium__namespace[_0x12d99f(0x26d)](this['gaze'],_0x476879['gaze']),this['showScanPlane']=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x45b8d5)],_0x476879['showScanPlane']),this['scanPlaneColor']=Cesium__namespace['defaultValue'](this['scanPlaneColor'],_0x476879['scanPlaneColor']),this['scanPlaneMode']=Cesium__namespace['defaultValue'](this[_0x12d99f(_0x2a8b85._0x5617af)],_0x476879['scanPlaneMode']),this[_0x12d99f(_0x2a8b85._0x3685fe)]=Cesium__namespace['defaultValue'](this['scanPlaneRate'],_0x476879['scanPlaneRate']);};var RectangularSensorVS='in\x20vec4\x20position;\x0ain\x20vec3\x20normal;\x0aout\x20vec3\x20v_position;\x0aout\x20vec3\x20v_positionWC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20position;\x0a\x20\x20v_position\x20=\x20vec3(position);\x0a\x20\x20v_positionWC\x20=\x20(czm_model\x20*\x20position).xyz;\x0a\x20\x20v_positionEC\x20=\x20(czm_modelView\x20*\x20position).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a}\x0a',RectangularSensorFS='uniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20float\x20u_type;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20if(u_type\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20return\x20getLineColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.00001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a',RectangularSensor$1='uniform\x20vec4\x20u_intersectionColor;\x0auniform\x20float\x20u_intersectionWidth;\x0auniform\x20vec4\x20u_lineColor;\x0a\x0abool\x20inSensorShadow(vec3\x20coneVertexWC,\x20vec3\x20pointWC)\x20{\x0a\x20\x20\x20\x20//\x20Diagonal\x20matrix\x20from\x20the\x20unscaled\x20ellipsoid\x20space\x20to\x20the\x20scaled\x20space.\x0a\x20\x20vec3\x20D\x20=\x20czm_ellipsoidInverseRadii;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20in\x20the\x20scaled\x20ellipsoid\x20space\x0a\x20\x20vec3\x20q\x20=\x20D\x20*\x20coneVertexWC;\x0a\x20\x20float\x20qMagnitudeSquared\x20=\x20dot(q,\x20q);\x0a\x20\x20float\x20test\x20=\x20qMagnitudeSquared\x20-\x201.0;\x0a\x0a\x20\x20\x20\x20//\x20Sensor\x20vertex\x20to\x20fragment\x20vector\x20in\x20the\x20ellipsoid\x27s\x20scaled\x20space\x0a\x20\x20vec3\x20temp\x20=\x20D\x20*\x20pointWC\x20-\x20q;\x0a\x20\x20float\x20d\x20=\x20dot(temp,\x20q);\x0a\x0a\x20\x20\x20\x20//\x20Behind\x20silhouette\x20plane\x20and\x20inside\x20silhouette\x20cone\x0a\x20\x20return\x20(d\x20<\x20-test)\x20&&\x20(d\x20/\x20length(temp)\x20<\x20-sqrt(test));\x0a}\x0a\x0a\x0avec4\x20getLineColor()\x20{\x0a\x20\x20return\x20u_lineColor;\x0a}\x0a\x0avec4\x20getIntersectionColor()\x20{\x0a\x20\x20return\x20u_intersectionColor;\x0a}\x0a\x0afloat\x20getIntersectionWidth()\x20{\x0a\x20\x20return\x20u_intersectionWidth;\x0a}\x0a\x0avec2\x20sensor2dTextureCoordinates(float\x20sensorRadius,\x20vec3\x20pointMC)\x20{\x0a\x20\x20\x20\x20//\x20(s,\x20t)\x20both\x20in\x20the\x20range\x20[0,\x201]\x0a\x20\x20float\x20t\x20=\x20pointMC.z\x20/\x20sensorRadius;\x0a\x20\x20float\x20s\x20=\x201.0\x20+\x20(atan(pointMC.y,\x20pointMC.x)\x20/\x20czm_twoPi);\x0a\x20\x20s\x20=\x20s\x20-\x20floor(s);\x0a\x0a\x20\x20return\x20vec2(s,\x20t);\x0a}\x0a',RectangularSensorScanPlaneFS='\x0auniform\x20bool\x20u_showIntersection;\x0auniform\x20bool\x20u_showThroughEllipsoid;\x0a\x0auniform\x20float\x20u_radius;\x0auniform\x20float\x20u_xHalfAngle;\x0auniform\x20float\x20u_yHalfAngle;\x0auniform\x20float\x20u_normalDirection;\x0auniform\x20vec4\x20u_color;\x0a\x0ain\x20vec3\x20v_position;\x0ain\x20vec3\x20v_positionWC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0a\x0avec4\x20getColor(float\x20sensorRadius,\x20vec3\x20pointEC)\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20pointMC\x20=\x20(czm_inverseModelView\x20*\x20vec4(pointEC,\x201.0)).xyz;\x0a\x20\x20materialInput.st\x20=\x20sensor2dTextureCoordinates(sensorRadius,\x20pointMC);\x0a\x20\x20materialInput.str\x20=\x20pointMC\x20/\x20sensorRadius;\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(v_normalEC);\x0a\x20\x20materialInput.normalEC\x20=\x20u_normalDirection\x20*\x20normalEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20material.diffuse\x20=\x20u_color.rgb;\x0a\x20\x20material.alpha\x20=\x20u_color.a;\x0a\x20\x20\x20\x20//\x20czm_lightDirectionEC在cesium1.66开始加入的\x0a\x20\x20return\x20mix(czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC),\x20vec4(material.diffuse,\x20material.alpha),\x200.4);\x0a\x0a}\x0a\x0abool\x20isOnBoundary(float\x20value,\x20float\x20epsilon)\x20{\x0a\x20\x20float\x20width\x20=\x20getIntersectionWidth();\x0a\x20\x20float\x20tolerance\x20=\x20width\x20*\x20epsilon;\x0a\x0a\x20\x20float\x20delta\x20=\x20max(abs(dFdx(value)),\x20abs(dFdy(value)));\x0a\x20\x20float\x20pixels\x20=\x20width\x20*\x20delta;\x0a\x20\x20float\x20temp\x20=\x20abs(value);\x0a\x20\x20return\x20temp\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels\x20||\x20(delta\x20<\x2010.0\x20*\x20tolerance\x20&&\x20temp\x20-\x20delta\x20<\x20tolerance\x20&&\x20temp\x20<\x20pixels);\x0a}\x0a\x0avec4\x20shade(bool\x20isOnBoundary)\x20{\x0a\x20\x20if(u_showIntersection\x20&&\x20isOnBoundary)\x20{\x0a\x20\x20\x20\x20return\x20getIntersectionColor();\x0a\x20\x20}\x0a\x20\x20return\x20getColor(u_radius,\x20v_positionEC);\x0a}\x0a\x0afloat\x20ellipsoidSurfaceFunction(vec3\x20point)\x20{\x0a\x20\x20vec3\x20scaled\x20=\x20czm_ellipsoidInverseRadii\x20*\x20point;\x0a\x20\x20return\x20dot(scaled,\x20scaled)\x20-\x201.0;\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec3\x20sensorVertexWC\x20=\x20czm_model[3].xyz;\x20\x20\x20\x20\x20\x20//\x20(0.0,\x200.0,\x200.0)\x20in\x20model\x20coordinates\x0a\x0a\x20\x20float\x20positionX\x20=\x20v_position.x;\x0a\x20\x20float\x20positionY\x20=\x20v_position.y;\x0a\x20\x20float\x20positionZ\x20=\x20v_position.z;\x0a\x0a\x20\x20vec3\x20zDir\x20=\x20vec3(0.0,\x200.0,\x201.0);\x0a\x20\x20vec3\x20lineX\x20=\x20vec3(positionX,\x200,\x20positionZ);\x0a\x20\x20vec3\x20lineY\x20=\x20vec3(0,\x20positionY,\x20positionZ);\x0a\x20\x20float\x20resX\x20=\x20dot(normalize(lineX),\x20zDir);\x0a\x20\x20if(resX\x20<\x20cos(u_xHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x20\x20float\x20resY\x20=\x20dot(normalize(lineY),\x20zDir);\x0a\x20\x20if(resY\x20<\x20cos(u_yHalfAngle)\x20-\x200.0001)\x20{\x0a\x20\x20\x20\x20discard;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20ellipsoidValue\x20=\x20ellipsoidSurfaceFunction(v_positionWC);\x0a\x0a\x20\x20if(!u_showThroughEllipsoid)\x20{\x0a\x20\x20\x20\x20if(ellipsoidValue\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(inSensorShadow(sensorVertexWC,\x20v_positionWC))\x20{\x0a\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20bool\x20isOnEllipsoid\x20=\x20isOnBoundary(ellipsoidValue,\x20czm_epsilon3);\x0a\x20\x20out_FragColor\x20=\x20shade(isOnEllipsoid);\x0a}\x0a';const BoundingSphere$1=Cesium__namespace['BoundingSphere'],Cartesian3$4=Cesium__namespace['Cartesian3'],Color$1=Cesium__namespace['Color'],combine$1=Cesium__namespace['combine'],ComponentDatatype$1=Cesium__namespace[_0x2216b3(0x6d9)],defaultValue$2=Cesium__namespace['defaultValue'],defined$4=Cesium__namespace['defined'],DeveloperError$1=Cesium__namespace[_0x2216b3(0x73a)],Matrix4$2=Cesium__namespace[_0x2216b3(0xca1)],PrimitiveType$1=Cesium__namespace[_0x2216b3(0x1081)],Buffer=Cesium__namespace[_0x2216b3(0xa1d)],BufferUsage=Cesium__namespace['BufferUsage'],DrawCommand=Cesium__namespace[_0x2216b3(0x1244)],Pass=Cesium__namespace[_0x2216b3(0xba1)],RenderState=Cesium__namespace[_0x2216b3(0x12af)],ShaderProgram=Cesium__namespace[_0x2216b3(0xeaa)],ShaderSource=Cesium__namespace['ShaderSource'],VertexArray=Cesium__namespace['VertexArray'],BlendingState=Cesium__namespace[_0x2216b3(0x1200)],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[_0x2216b3(0x41b)],JulianDate=Cesium__namespace['JulianDate'],sin=Math['sin'],cos=Math['cos'],tan=Math['tan'],atan=Math[_0x2216b3(0x11a2)],attributeLocations={'position':0x0,'normal':0x1};function RectangularSensorPrimitive(_0x724414){const _0x5040c0={_0xac8532:0x3fc,_0x1ff06e:0x880,_0x51173a:0x12bd,_0x2be051:0x12bd,_0x44fb48:0xd46,_0x1e779a:0x78a,_0x3fa95d:0xffb,_0x1857c3:0x1285,_0x1a8fd7:0x7e4,_0x1d96aa:0x1230,_0x1dbc17:0x10b5,_0x564797:0xaf6,_0x23c9b2:0xe20,_0x12b3c5:0x80b,_0xcffb4a:0x392,_0x34dcb8:0x955,_0x2e1c93:0x465,_0x564513:0x7a3},_0x3e5e54={_0x3d68c7:0x1383},_0x5b140b={_0x1eb13e:0x121f},_0x3ab30a={_0x2808a9:0xaf6},_0x1fcb7e={_0xcfe74e:0x1383},_0x43055d=_0x2216b3,_0x38f757=this;_0x724414=defaultValue$2(_0x724414,defaultValue$2['EMPTY_OBJECT']),this[_0x43055d(_0x5040c0._0xac8532)]=defaultValue$2(_0x724414['show'],!![]),this['slice']=defaultValue$2(_0x724414['slice'],0x20),this['modelMatrix']=Matrix4$2['clone'](_0x724414['modelMatrix'],new Matrix4$2()),this['_modelMatrix']=new Matrix4$2(),this['_computedModelMatrix']=new Matrix4$2(),this[_0x43055d(0xb1c)]=new Matrix4$2(),this[_0x43055d(0x1383)]=defaultValue$2(_0x724414['radius'],Number['POSITIVE_INFINITY']),this['_radius']=undefined,this['xHalfAngle']=defaultValue$2(_0x724414['xHalfAngle'],0x0),this['_xHalfAngle']=undefined,this[_0x43055d(_0x5040c0._0x1ff06e)]=defaultValue$2(_0x724414['yHalfAngle'],0x0),this['_yHalfAngle']=undefined,this[_0x43055d(_0x5040c0._0x51173a)]=defaultValue$2(_0x724414[_0x43055d(_0x5040c0._0x2be051)],Color$1['WHITE']),this['showSectorLines']=defaultValue$2(_0x724414['showSectorLines'],!![]),this['showSectorSegmentLines']=defaultValue$2(_0x724414['showSectorSegmentLines'],!![]),this['showLateralSurfaces']=defaultValue$2(_0x724414['showLateralSurfaces'],!![]),this['material']=defined$4(_0x724414[_0x43055d(_0x5040c0._0x44fb48)])?_0x724414['material']:Material['fromType'](Material['ColorType']),this['_material']=undefined,this['_translucent']=undefined,this[_0x43055d(_0x5040c0._0x1e779a)]=defined$4(_0x724414['lateralSurfaceMaterial'])?_0x724414['lateralSurfaceMaterial']:Material[_0x43055d(_0x5040c0._0x3fa95d)](Material['ColorType']),this['_lateralSurfaceMaterial']=undefined,this['_lateralSurfaceTranslucent']=undefined,this['showDomeSurfaces']=defaultValue$2(_0x724414['showDomeSurfaces'],!![]),this['domeSurfaceMaterial']=defined$4(_0x724414[_0x43055d(_0x5040c0._0x1857c3)])?_0x724414[_0x43055d(0x1285)]:Material['fromType'](Material[_0x43055d(0x8d1)]),this['_domeSurfaceMaterial']=undefined,this[_0x43055d(0x11e3)]=defaultValue$2(_0x724414['showDomeLines'],!![]),this['showIntersection']=defaultValue$2(_0x724414['showIntersection'],!![]),this[_0x43055d(0x69c)]=defaultValue$2(_0x724414[_0x43055d(0x69c)],Color$1['WHITE']),this[_0x43055d(0xc48)]=defaultValue$2(_0x724414['intersectionWidth'],0x5),this[_0x43055d(0x130b)]=defaultValue$2(_0x724414['showThroughEllipsoid'],![]),this['_showThroughEllipsoid']=undefined,this[_0x43055d(_0x5040c0._0x1a8fd7)]=defaultValue$2(_0x724414['showScanPlane'],!![]),this[_0x43055d(0x2a2)]=defaultValue$2(_0x724414[_0x43055d(0x2a2)],Color$1['WHITE']),this[_0x43055d(_0x5040c0._0x1d96aa)]=defaultValue$2(_0x724414['scanPlaneMode'],'horizontal'),this[_0x43055d(_0x5040c0._0x1dbc17)]=defaultValue$2(_0x724414[_0x43055d(0x10b5)],0xa),this[_0x43055d(_0x5040c0._0x564797)]=0x0,this['_scanePlaneYHalfAngle']=0x0,this[_0x43055d(0xc4f)]=JulianDate['now'](),this['_boundingSphere']=new BoundingSphere$1(),this['_boundingSphereWC']=new BoundingSphere$1(),this['_sectorFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(_0x5040c0._0x23c9b2)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x43055d(0x825)],'boundingVolume':this['_boundingSphereWC']}),this['_sectorVA']=undefined,this['_sectorLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(0x47a)]=undefined,this['_sectorSegmentLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x43055d(_0x5040c0._0x12b3c5)],'boundingVolume':this['_boundingSphereWC']}),this['_sectorSegmentLineVA']=undefined,this['_domeFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(_0x5040c0._0xcffb4a)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this['_domeVA']=undefined,this['_domeLineCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['LINES'],'boundingVolume':this[_0x43055d(_0x5040c0._0x34dcb8)]}),this[_0x43055d(_0x5040c0._0x2e1c93)]=undefined,this['_scanPlaneFrontCommand']=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1['TRIANGLES'],'boundingVolume':this['_boundingSphereWC']}),this[_0x43055d(0x7e8)]=new DrawCommand({'owner':this,'primitiveType':PrimitiveType$1[_0x43055d(0x825)],'boundingVolume':this['_boundingSphereWC']}),this['_scanRadialCommand']=undefined,this['_colorCommands']=[],this['_frontFaceRS']=undefined,this['_backFaceRS']=undefined,this['_sp']=undefined,this['_uniforms']={'u_type':function(){return 0x0;},'u_xHalfAngle':function(){return _0x38f757['xHalfAngle'];},'u_yHalfAngle':function(){return _0x38f757['yHalfAngle'];},'u_radius':function(){const _0x5b58fd=_0x43055d;return _0x38f757[_0x5b58fd(_0x1fcb7e._0xcfe74e)];},'u_showThroughEllipsoid':function(){return _0x38f757['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x38f757['showIntersection'];},'u_intersectionColor':function(){return _0x38f757['intersectionColor'];},'u_intersectionWidth':function(){const _0x242943=_0x43055d;return _0x38f757[_0x242943(0xc48)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x38f757['lineColor'];}},this[_0x43055d(_0x5040c0._0x564513)]={'u_xHalfAngle':function(){const _0x2e59c9=_0x43055d;return _0x38f757[_0x2e59c9(_0x3ab30a._0x2808a9)];},'u_yHalfAngle':function(){const _0x4f8b94=_0x43055d;return _0x38f757[_0x4f8b94(_0x5b140b._0x1eb13e)];},'u_radius':function(){const _0x3432de=_0x43055d;return _0x38f757[_0x3432de(_0x3e5e54._0x3d68c7)];},'u_color':function(){return _0x38f757['scanPlaneColor'];},'u_showThroughEllipsoid':function(){return _0x38f757['showThroughEllipsoid'];},'u_showIntersection':function(){return _0x38f757['showIntersection'];},'u_intersectionColor':function(){return _0x38f757['intersectionColor'];},'u_intersectionWidth':function(){const _0x50b7a6=_0x43055d;return _0x38f757[_0x50b7a6(0xc48)];},'u_normalDirection':function(){return 0x1;},'u_lineColor':function(){return _0x38f757['lineColor'];}};}RectangularSensorPrimitive[_0x2216b3(0x721)]['update']=function(_0x3b7b1a){const _0x54f18a={_0x70449a:0x3fc,_0x5455f3:0x10c7,_0x292892:0x29e,_0x234226:0x1383,_0x3559dc:0x133d,_0x1d7e55:0x9de,_0x5d5cad:0x402,_0x31fe39:0xa98,_0x36018e:0x4ff,_0xdbd786:0xe30,_0x1ff2a0:0xb20,_0x387ca2:0x458,_0x1d9000:0x1116,_0x34a64f:0x121f,_0x398e40:0x132b},_0x1bf53f=_0x2216b3,_0xf71ad6=_0x3b7b1a['mode'];if(!this[_0x1bf53f(_0x54f18a._0x70449a)]||_0xf71ad6!==SceneMode$1['SCENE3D'])return;let _0x425f29=![],_0x54d4eb=![],_0x54b2a4=![];const _0x258212=this['xHalfAngle'],_0x1f1dfb=this['yHalfAngle'];if(_0x258212<0x0||_0x1f1dfb<0x0)throw new DeveloperError$1('halfAngle\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');if(_0x258212===0x0||_0x1f1dfb===0x0)return;(this['_xHalfAngle']!==_0x258212||this['_yHalfAngle']!==_0x1f1dfb)&&(this[_0x1bf53f(_0x54f18a._0x5455f3)]=_0x258212,this['_yHalfAngle']=_0x1f1dfb,_0x425f29=!![]);const _0x44615f=this['radius'];if(_0x44615f<0x0)throw new DeveloperError$1('this.radius\x20must\x20be\x20greater\x20than\x20or\x20equal\x20to\x20zero.');let _0xb19c92=![];this[_0x1bf53f(0x29e)]!==_0x44615f&&(_0xb19c92=!![],this[_0x1bf53f(_0x54f18a._0x292892)]=_0x44615f,this['_boundingSphere']=new BoundingSphere$1(Cartesian3$4['ZERO'],this[_0x1bf53f(_0x54f18a._0x234226)]));const _0x41be2d=!Matrix4$2['equals'](this['modelMatrix'],this['_modelMatrix']);(_0x41be2d||_0xb19c92)&&(Matrix4$2['clone'](this['modelMatrix'],this[_0x1bf53f(_0x54f18a._0x3559dc)]),Matrix4$2['multiplyByUniformScale'](this['modelMatrix'],this['radius'],this[_0x1bf53f(_0x54f18a._0x1d7e55)]),BoundingSphere$1['transform'](this['_boundingSphere'],this[_0x1bf53f(0xfc6)],this['_boundingSphereWC']));const _0x2e529d=this['showThroughEllipsoid'];this[_0x1bf53f(_0x54f18a._0x5d5cad)]!==this['showThroughEllipsoid']&&(this['_showThroughEllipsoid']=_0x2e529d,_0x54d4eb=!![]);const _0x567995=this['material'];this['_material']!==_0x567995&&(this[_0x1bf53f(_0x54f18a._0x31fe39)]=_0x567995,_0x54d4eb=!![],_0x54b2a4=!![]);const _0x1e71ea=_0x567995[_0x1bf53f(_0x54f18a._0x36018e)]();this[_0x1bf53f(_0x54f18a._0xdbd786)]!==_0x1e71ea&&(this[_0x1bf53f(0xe30)]=_0x1e71ea,_0x54d4eb=!![]);if(this['showScanPlane']){const _0x56c19e=_0x3b7b1a[_0x1bf53f(_0x54f18a._0x1ff2a0)],_0x2486c4=JulianDate[_0x1bf53f(0x960)](_0x56c19e,this['_time']);_0x2486c4<0x0&&(this[_0x1bf53f(0xc4f)]=JulianDate[_0x1bf53f(_0x54f18a._0x387ca2)](_0x56c19e,this['_time']));const _0x18473d=Math[_0x1bf53f(_0x54f18a._0x1d9000)](_0x2486c4%this['scanPlaneRate']/this['scanPlaneRate'],0x0);let _0x4a10f5;const _0x3d0d75=new Matrix3$2();if(this['scanPlaneMode']==='horizontal'){_0x4a10f5=0x2*_0x1f1dfb*_0x18473d-_0x1f1dfb;const _0x1c6963=cos(_0x4a10f5),_0x21a6f1=tan(_0x258212),_0x260c0c=atan(_0x1c6963*_0x21a6f1);this['_scanePlaneXHalfAngle']=_0x260c0c,this[_0x1bf53f(_0x54f18a._0x34a64f)]=_0x4a10f5,Cesium__namespace['Matrix3']['fromRotationX'](this['_scanePlaneYHalfAngle'],_0x3d0d75);}else{_0x4a10f5=0x2*_0x258212*_0x18473d-_0x258212;const _0x7b82dc=tan(_0x1f1dfb),_0x1688b5=cos(_0x4a10f5),_0x174b25=atan(_0x1688b5*_0x7b82dc);this['_scanePlaneXHalfAngle']=_0x4a10f5,this[_0x1bf53f(0x121f)]=_0x174b25,Cesium__namespace['Matrix3']['fromRotationY'](this['_scanePlaneXHalfAngle'],_0x3d0d75);}Cesium__namespace['Matrix4']['multiplyByMatrix3'](this['modelMatrix'],_0x3d0d75,this['_computedScanPlaneModelMatrix']),Matrix4$2['multiplyByUniformScale'](this['_computedScanPlaneModelMatrix'],this['radius'],this[_0x1bf53f(0xb1c)]);}_0x425f29&&createVertexArray(this,_0x3b7b1a);_0x54d4eb&&createRenderState(this,_0x2e529d,_0x1e71ea);_0x54b2a4&&createShaderProgram(this,_0x3b7b1a,_0x567995);(_0x54d4eb||_0x54b2a4)&&createCommands(this,_0x1e71ea);const _0x2e14ba=_0x3b7b1a['commandList'],_0x3b4240=_0x3b7b1a['passes'],_0x379dce=this['_colorCommands'];if(_0x3b4240[_0x1bf53f(0xeda)])for(let _0xc1fed9=0x0,_0x8a4ac6=_0x379dce[_0x1bf53f(0x34f)];_0xc1fed9<_0x8a4ac6;_0xc1fed9++){const _0x5bf1fb=_0x379dce[_0xc1fed9];_0x2e14ba[_0x1bf53f(_0x54f18a._0x398e40)](_0x5bf1fb);}},RectangularSensorPrimitive['prototype'][_0x2216b3(0x1215)]=function(){return![];};const nScratch=new Cartesian3$4();function computeUnitPosiiton(_0x4312f2,_0x240615,_0x85e7fd){const _0x28e803={_0x514d69:0x132b},_0x5eae94=_0x2216b3,_0x2a5bad=_0x4312f2['slice'],_0x29dfbb=cos(_0x85e7fd),_0x38944f=tan(_0x85e7fd),_0x945ea4=cos(_0x240615),_0x4c3606=tan(_0x240615),_0x190909=atan(_0x945ea4*_0x38944f),_0x3f0b48=atan(_0x29dfbb*_0x4c3606),_0x3afd04=[];for(let _0x4fef8d=0x0;_0x4fef8d<_0x2a5bad;_0x4fef8d++){const _0x3264c5=0x2*_0x190909*_0x4fef8d/(_0x2a5bad-0x1)-_0x190909;_0x3afd04[_0x5eae94(_0x28e803._0x514d69)](new Cartesian3$4(0x0,sin(_0x3264c5),cos(_0x3264c5)));}const _0x1006c0=[];for(let _0x51863b=0x0;_0x51863b<_0x2a5bad;_0x51863b++){const _0x597779=0x2*_0x3f0b48*_0x51863b/(_0x2a5bad-0x1)-_0x3f0b48;_0x1006c0['push'](new Cartesian3$4(sin(_0x597779),0x0,cos(_0x597779)));}return{'zoy':_0x3afd04,'zox':_0x1006c0};}function computeSectorPositions(_0xded114,_0x51d73d){const _0x3c0a47={_0x2e35b6:0xfc0,_0x34713c:0x10f8,_0x174bc7:0x2b1,_0x5a2f5f:0x12e6,_0x4a913b:0x1280},_0x133e4f=_0x2216b3,_0x58846c=_0xded114[_0x133e4f(0x277)],_0x40c4d0=_0xded114['yHalfAngle'],_0x13d105=_0x51d73d[_0x133e4f(_0x3c0a47._0x2e35b6)],_0xc4165=_0x51d73d['zox'],_0x150df6=[],_0x5a9016=new Matrix3$2();let _0xa4373d=Matrix3$2['fromRotationY'](_0x58846c,_0x5a9016);return _0x150df6['push'](_0x13d105[_0x133e4f(_0x3c0a47._0x34713c)](function(_0x57612c){return Matrix3$2['multiplyByVector'](_0xa4373d,_0x57612c,new Cesium__namespace['Cartesian3']());})),_0xa4373d=Matrix3$2[_0x133e4f(_0x3c0a47._0x174bc7)](-_0x40c4d0,_0x5a9016),_0x150df6['push'](_0xc4165['map'](function(_0x1f6f6f){const _0x53816a=_0x133e4f;return Matrix3$2[_0x53816a(0x75a)](_0xa4373d,_0x1f6f6f,new Cesium__namespace['Cartesian3']());})[_0x133e4f(_0x3c0a47._0x5a2f5f)]()),_0xa4373d=Matrix3$2[_0x133e4f(_0x3c0a47._0x4a913b)](-_0x58846c,_0x5a9016),_0x150df6['push'](_0x13d105[_0x133e4f(0x10f8)](function(_0x4a425f){return Matrix3$2['multiplyByVector'](_0xa4373d,_0x4a425f,new Cesium__namespace['Cartesian3']());})['reverse']()),_0xa4373d=Matrix3$2['fromRotationX'](_0x40c4d0,_0x5a9016),_0x150df6['push'](_0xc4165['map'](function(_0x234211){return Matrix3$2['multiplyByVector'](_0xa4373d,_0x234211,new Cesium__namespace['Cartesian3']());})),_0x150df6;}function createSectorVertexArray(_0x3a65d5,_0x29c81c){const _0xd79e02={_0xbd6470:0x34f},_0x1905c3=_0x2216b3,_0x394fe0=Array['prototype']['concat']['apply']([],_0x29c81c)[_0x1905c3(_0xd79e02._0xbd6470)]-_0x29c81c['length'],_0xdbfac3=new Float32Array(0x2*0x3*0x3*_0x394fe0);let _0x3d0ecc=0x0;for(let _0x557610=0x0,_0x5ab870=_0x29c81c['length'];_0x557610<_0x5ab870;_0x557610++){const _0x206922=_0x29c81c[_0x557610],_0x38e95f=Cartesian3$4[_0x1905c3(0x9e8)](Cartesian3$4['cross'](_0x206922[0x0],_0x206922[_0x206922['length']-0x1],nScratch),nScratch);for(let _0x22d62b=0x0,_0x46b078=_0x206922['length']-0x1;_0x22d62b<_0x46b078;_0x22d62b++){_0xdbfac3[_0x3d0ecc++]=0x0,_0xdbfac3[_0x3d0ecc++]=0x0,_0xdbfac3[_0x3d0ecc++]=0x0,_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['x'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['y'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['z'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b]['x'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b]['y'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b]['z'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['x'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['y'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['z'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b+0x1]['x'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b+0x1]['y'],_0xdbfac3[_0x3d0ecc++]=_0x206922[_0x22d62b+0x1]['z'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['x'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['y'],_0xdbfac3[_0x3d0ecc++]=-_0x38e95f['z'];}}const _0x26cf2a=Buffer['createVertexBuffer']({'context':_0x3a65d5,'typedArray':_0xdbfac3,'usage':BufferUsage['STATIC_DRAW']}),_0x2336b8=0x2*0x3*Float32Array['BYTES_PER_ELEMENT'],_0x4cb8ba=[{'index':attributeLocations['position'],'vertexBuffer':_0x26cf2a,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x2336b8},{'index':attributeLocations['normal'],'vertexBuffer':_0x26cf2a,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x3*Float32Array['BYTES_PER_ELEMENT'],'strideInBytes':_0x2336b8}];return new VertexArray({'context':_0x3a65d5,'attributes':_0x4cb8ba});}function createSectorLineVertexArray(_0x3ec830,_0xaea768){const _0x36f288={_0x334814:0x34f},_0x182343=_0x2216b3,_0x2f2c70=_0xaea768[_0x182343(_0x36f288._0x334814)],_0x10e7d6=new Float32Array(0x3*0x3*_0x2f2c70);let _0x16dade=0x0;for(let _0x142cbd=0x0,_0x4702c0=_0xaea768['length'];_0x142cbd<_0x4702c0;_0x142cbd++){const _0x2c7046=_0xaea768[_0x142cbd];_0x10e7d6[_0x16dade++]=0x0,_0x10e7d6[_0x16dade++]=0x0,_0x10e7d6[_0x16dade++]=0x0,_0x10e7d6[_0x16dade++]=_0x2c7046[0x0]['x'],_0x10e7d6[_0x16dade++]=_0x2c7046[0x0]['y'],_0x10e7d6[_0x16dade++]=_0x2c7046[0x0]['z'];}const _0x57eb57=Buffer['createVertexBuffer']({'context':_0x3ec830,'typedArray':_0x10e7d6,'usage':BufferUsage[_0x182343(0x878)]}),_0x411d4d=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x13d014=[{'index':attributeLocations['position'],'vertexBuffer':_0x57eb57,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x182343(0xe00)],'offsetInBytes':0x0,'strideInBytes':_0x411d4d}];return new VertexArray({'context':_0x3ec830,'attributes':_0x13d014});}function createSectorSegmentLineVertexArray(_0x5d7cdd,_0x46bfaa){const _0x39df78={_0x428803:0x215},_0x498218=_0x2216b3,_0x21cdc0=Array['prototype']['concat'][_0x498218(0xdfd)]([],_0x46bfaa)['length']-_0x46bfaa['length'],_0x1093f9=new Float32Array(0x3*0x3*_0x21cdc0);let _0xf5fa21=0x0;for(let _0x4f0c3a=0x0,_0x58aa7e=_0x46bfaa['length'];_0x4f0c3a<_0x58aa7e;_0x4f0c3a++){const _0x3c7bd9=_0x46bfaa[_0x4f0c3a];for(let _0x14f26c=0x0,_0x19ef0c=_0x3c7bd9['length']-0x1;_0x14f26c<_0x19ef0c;_0x14f26c++){_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c]['x'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c]['y'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c]['z'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c+0x1]['x'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c+0x1]['y'],_0x1093f9[_0xf5fa21++]=_0x3c7bd9[_0x14f26c+0x1]['z'];}}const _0x300691=Buffer['createVertexBuffer']({'context':_0x5d7cdd,'typedArray':_0x1093f9,'usage':BufferUsage['STATIC_DRAW']}),_0x41d296=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x199fc4=[{'index':attributeLocations[_0x498218(_0x39df78._0x428803)],'vertexBuffer':_0x300691,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1[_0x498218(0xe00)],'offsetInBytes':0x0,'strideInBytes':_0x41d296}];return new VertexArray({'context':_0x5d7cdd,'attributes':_0x199fc4});}function createDomeVertexArray(_0x7ba8cf){const _0x378730={_0x101b2a:0x125b},_0x191602=_0x2216b3,_0x364363=Cesium__namespace['EllipsoidGeometry'][_0x191602(_0x378730._0x101b2a)](new Cesium__namespace['EllipsoidGeometry']({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0x301e5d=VertexArray['fromGeometry']({'context':_0x7ba8cf,'geometry':_0x364363,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0x301e5d;}function createDomeLineVertexArray(_0x6aa302){const _0x8b8cec={_0x532fff:0x2ba},_0x3d7789=_0x2216b3,_0x22e8c4=Cesium__namespace['EllipsoidOutlineGeometry'][_0x3d7789(0x125b)](new Cesium__namespace[(_0x3d7789(_0x8b8cec._0x532fff))]({'vertexFormat':VertexFormat$1['POSITION_ONLY'],'stackPartitions':0x20,'slicePartitions':0x20})),_0x29f4de=VertexArray[_0x3d7789(0x54d)]({'context':_0x6aa302,'geometry':_0x22e8c4,'attributeLocations':attributeLocations,'bufferUsage':BufferUsage['STATIC_DRAW'],'interleave':![]});return _0x29f4de;}function createScanPlaneVertexArray(_0x51f6e5,_0x6245b1){const _0x3a7069=_0x6245b1['length']-0x1,_0x2a4cd2=new Float32Array(0x3*0x3*_0x3a7069);let _0x15bbd8=0x0;for(let _0x3aace2=0x0;_0x3aace2<_0x3a7069;_0x3aace2++){_0x2a4cd2[_0x15bbd8++]=0x0,_0x2a4cd2[_0x15bbd8++]=0x0,_0x2a4cd2[_0x15bbd8++]=0x0,_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2]['x'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2]['y'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2]['z'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2+0x1]['x'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2+0x1]['y'],_0x2a4cd2[_0x15bbd8++]=_0x6245b1[_0x3aace2+0x1]['z'];}const _0x2aeca1=Buffer['createVertexBuffer']({'context':_0x51f6e5,'typedArray':_0x2a4cd2,'usage':BufferUsage['STATIC_DRAW']}),_0x16a5a0=0x3*Float32Array['BYTES_PER_ELEMENT'],_0x46fdcc=[{'index':attributeLocations['position'],'vertexBuffer':_0x2aeca1,'componentsPerAttribute':0x3,'componentDatatype':ComponentDatatype$1['FLOAT'],'offsetInBytes':0x0,'strideInBytes':_0x16a5a0}];return new VertexArray({'context':_0x51f6e5,'attributes':_0x46fdcc});}function createVertexArray(_0x428782,_0x1684da){const _0x2ab08a={_0x369cbb:0x271,_0x26cb30:0x465,_0x1c78d4:0x8f3,_0xd5acd5:0x8f3},_0x8a138f=_0x2216b3,_0x353412=_0x1684da['context'],_0x102c34=computeUnitPosiiton(_0x428782,_0x428782['xHalfAngle'],_0x428782['yHalfAngle']),_0x13888a=computeSectorPositions(_0x428782,_0x102c34);_0x428782[_0x8a138f(0xc61)]&&(_0x428782[_0x8a138f(0x113f)]=createSectorVertexArray(_0x353412,_0x13888a));_0x428782[_0x8a138f(_0x2ab08a._0x369cbb)]&&(_0x428782['_sectorLineVA']=createSectorLineVertexArray(_0x353412,_0x13888a));_0x428782['showSectorSegmentLines']&&(_0x428782['_sectorSegmentLineVA']=createSectorSegmentLineVertexArray(_0x353412,_0x13888a));_0x428782['showDomeSurfaces']&&(_0x428782['_domeVA']=createDomeVertexArray(_0x353412));_0x428782['showDomeLines']&&(_0x428782[_0x8a138f(_0x2ab08a._0x26cb30)]=createDomeLineVertexArray(_0x353412));if(_0x428782[_0x8a138f(0x7e4)]){if(_0x428782['scanPlaneMode']==='horizontal'){const _0x399bd2=computeUnitPosiiton(_0x428782,CesiumMath$2['PI_OVER_TWO'],0x0);_0x428782[_0x8a138f(_0x2ab08a._0x1c78d4)]=createScanPlaneVertexArray(_0x353412,_0x399bd2['zox']);}else{const _0x37d915=computeUnitPosiiton(_0x428782,0x0,CesiumMath$2['PI_OVER_TWO']);_0x428782[_0x8a138f(_0x2ab08a._0xd5acd5)]=createScanPlaneVertexArray(_0x353412,_0x37d915[_0x8a138f(0xfc0)]);}}}function createCommonShaderProgram(_0x498f5d,_0x29df70,_0x2da78){const _0x3ba3e6={_0x217f59:0x37c,_0x2a9635:0x37c},_0x3eb82f=_0x2216b3,_0x36d955=_0x29df70['context'],_0x2d35cf=RectangularSensorVS,_0x4ceefd=new ShaderSource({'sources':[RectangularSensor$1,_0x2da78['shaderSource'],RectangularSensorFS]});_0x498f5d['_sp']=ShaderProgram[_0x3eb82f(_0x3ba3e6._0x217f59)]({'context':_0x36d955,'shaderProgram':_0x498f5d[_0x3eb82f(0x876)],'vertexShaderSource':_0x2d35cf,'fragmentShaderSource':_0x4ceefd,'attributeLocations':attributeLocations});const _0x2d6691=new ShaderSource({'sources':[RectangularSensor$1,_0x2da78['shaderSource'],RectangularSensorFS],'pickColorQualifier':'uniform'});_0x498f5d['_pickSP']=ShaderProgram[_0x3eb82f(_0x3ba3e6._0x2a9635)]({'context':_0x36d955,'shaderProgram':_0x498f5d['_pickSP'],'vertexShaderSource':_0x2d35cf,'fragmentShaderSource':_0x2d6691,'attributeLocations':attributeLocations});}function createScanPlaneShaderProgram(_0x3953cf,_0x48d7fa,_0x4bc4e3){const _0x34e0ce=_0x48d7fa['context'],_0x54546d=RectangularSensorVS,_0x29840b=new ShaderSource({'sources':[RectangularSensor$1,_0x4bc4e3['shaderSource'],RectangularSensorScanPlaneFS]});_0x3953cf['_scanePlaneSP']=ShaderProgram['replaceCache']({'context':_0x34e0ce,'shaderProgram':_0x3953cf['_scanePlaneSP'],'vertexShaderSource':_0x54546d,'fragmentShaderSource':_0x29840b,'attributeLocations':attributeLocations});}function createShaderProgram(_0x3d5136,_0x373b9b,_0x326935){createCommonShaderProgram(_0x3d5136,_0x373b9b,_0x326935),_0x3d5136['showScanPlane']&&createScanPlaneShaderProgram(_0x3d5136,_0x373b9b,_0x326935);}function createRenderState(_0x14e66c,_0x55b7e3,_0x180cfc){const _0xa417c5={_0x17dcbd:0xf96},_0x39771f=_0x2216b3;_0x180cfc?(_0x14e66c['_frontFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x55b7e3},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['BACK']}}),_0x14e66c['_backFaceRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x55b7e3},'depthMask':![],'blending':BlendingState['ALPHA_BLEND'],'cull':{'enabled':!![],'face':CullFace['FRONT']}}),_0x14e66c['_pickRS']=RenderState['fromCache']({'depthTest':{'enabled':!_0x55b7e3},'depthMask':![],'blending':BlendingState['ALPHA_BLEND']})):(_0x14e66c[_0x39771f(0x2ef)]=RenderState[_0x39771f(0xf96)]({'depthTest':{'enabled':!_0x55b7e3},'depthMask':!![]}),_0x14e66c['_pickRS']=RenderState[_0x39771f(_0xa417c5._0x17dcbd)]({'depthTest':{'enabled':!![]},'depthMask':!![]}));}function createCommand(_0x30a6a5,_0x139687,_0xdd8f3c,_0x2a1e1f,_0x175266,_0x3f447e,_0x36835a,_0x10af76,_0x254e7d,_0x33409f,_0x501fa5,_0x4461a2){const _0x38967f={_0x217690:0xfc6},_0x2ddec7=_0x2216b3;_0x33409f&&_0xdd8f3c&&(_0xdd8f3c['vertexArray']=_0x36835a,_0xdd8f3c['renderState']=_0x175266,_0xdd8f3c['shaderProgram']=_0x3f447e,_0xdd8f3c['uniformMap']=combine$1(_0x10af76,_0x30a6a5[_0x2ddec7(0xa98)][_0x2ddec7(0x1270)]),_0xdd8f3c['uniformMap']['u_normalDirection']=function(){return-0x1;},_0xdd8f3c['pass']=_0x501fa5,_0xdd8f3c[_0x2ddec7(_0x38967f._0x217690)]=_0x254e7d,_0x30a6a5['_colorCommands']['push'](_0xdd8f3c)),_0x139687['vertexArray']=_0x36835a,_0x139687['renderState']=_0x2a1e1f,_0x139687['shaderProgram']=_0x3f447e,_0x139687[_0x2ddec7(0xdcd)]=combine$1(_0x10af76,_0x30a6a5[_0x2ddec7(0xa98)]['_uniforms']),_0x4461a2&&(_0x139687['uniformMap']['u_type']=function(){return 0x1;}),_0x139687['pass']=_0x501fa5,_0x139687['modelMatrix']=_0x254e7d,_0x30a6a5['_colorCommands']['push'](_0x139687);}function createCommands(_0x5cdbe1,_0x4acfd5){const _0x3fcf6e={_0x286739:0xcbf,_0x1e80e0:0x787,_0x5d5caf:0x52b,_0x326bbd:0x1270,_0x553d49:0x9de,_0xd12d21:0x47a,_0x16cea8:0x2ef,_0x55a56e:0xf16,_0x2b496c:0x2ef,_0x13f99a:0xf16,_0x1fa912:0x876,_0x14b900:0x465,_0x45b4cb:0x7e4,_0x4932f3:0xfa1},_0x2016a5=_0x2216b3;_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x286739)]['length']=0x0;const _0x559751=_0x4acfd5?Pass[_0x2016a5(_0x3fcf6e._0x1e80e0)]:Pass[_0x2016a5(0x655)];_0x5cdbe1['showLateralSurfaces']&&createCommand(_0x5cdbe1,_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x5d5caf)],_0x5cdbe1['_sectorBackCommand'],_0x5cdbe1[_0x2016a5(0x2ef)],_0x5cdbe1['_backFaceRS'],_0x5cdbe1['_sp'],_0x5cdbe1[_0x2016a5(0x113f)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x326bbd)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x553d49)],_0x4acfd5,_0x559751),_0x5cdbe1['showSectorLines']&&createCommand(_0x5cdbe1,_0x5cdbe1['_sectorLineCommand'],undefined,_0x5cdbe1['_frontFaceRS'],_0x5cdbe1['_backFaceRS'],_0x5cdbe1['_sp'],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0xd12d21)],_0x5cdbe1['_uniforms'],_0x5cdbe1[_0x2016a5(0x9de)],_0x4acfd5,_0x559751,!![]),_0x5cdbe1['showSectorSegmentLines']&&createCommand(_0x5cdbe1,_0x5cdbe1['_sectorSegmentLineCommand'],undefined,_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x16cea8)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x55a56e)],_0x5cdbe1['_sp'],_0x5cdbe1['_sectorSegmentLineVA'],_0x5cdbe1['_uniforms'],_0x5cdbe1['_computedModelMatrix'],_0x4acfd5,_0x559751,!![]),_0x5cdbe1['showDomeSurfaces']&&createCommand(_0x5cdbe1,_0x5cdbe1['_domeFrontCommand'],_0x5cdbe1[_0x2016a5(0x392)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x2b496c)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x13f99a)],_0x5cdbe1['_sp'],_0x5cdbe1['_domeVA'],_0x5cdbe1[_0x2016a5(0x1270)],_0x5cdbe1['_computedModelMatrix'],_0x4acfd5,_0x559751),_0x5cdbe1['showDomeLines']&&createCommand(_0x5cdbe1,_0x5cdbe1['_domeLineCommand'],undefined,_0x5cdbe1[_0x2016a5(0x2ef)],_0x5cdbe1['_backFaceRS'],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x1fa912)],_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x14b900)],_0x5cdbe1['_uniforms'],_0x5cdbe1['_computedModelMatrix'],_0x4acfd5,_0x559751,!![]),_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x45b4cb)]&&createCommand(_0x5cdbe1,_0x5cdbe1[_0x2016a5(_0x3fcf6e._0x4932f3)],_0x5cdbe1['_scanPlaneBackCommand'],_0x5cdbe1['_frontFaceRS'],_0x5cdbe1[_0x2016a5(0xf16)],_0x5cdbe1['_scanePlaneSP'],_0x5cdbe1['_scanPlaneVA'],_0x5cdbe1['_scanUniforms'],_0x5cdbe1['_computedScanPlaneModelMatrix'],_0x4acfd5,_0x559751);}const AssociativeArray=Cesium__namespace['AssociativeArray'],Cartesian3$3=Cesium__namespace['Cartesian3'],Color=Cesium__namespace[_0x2216b3(0xd6a)],defined$3=Cesium__namespace['defined'],DeveloperError=Cesium__namespace['DeveloperError'],Matrix3$1=Cesium__namespace['Matrix3'],Matrix4$1=Cesium__namespace['Matrix4'],Quaternion$1=Cesium__namespace['Quaternion'],MaterialProperty=Cesium__namespace['MaterialProperty'],Property=Cesium__namespace[_0x2216b3(0xf97)],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(_0x22aba1,_0x43b957,_0x344b55){const _0x18209e=_0x43b957[_0x22aba1['id']];if(Cesium__namespace['defined'](_0x18209e)){const _0x3f87a1=_0x18209e['primitive'];try{_0x344b55['remove'](_0x3f87a1);}catch(_0x35d125){}_0x3f87a1['destroy']&&_0x3f87a1['isDestroyed']&&!_0x3f87a1['isDestroyed']()&&_0x3f87a1['destroy'](),delete _0x43b957[_0x22aba1['id']];}}function RectangularSensorVisualizer(_0x5aadab,_0x5327c1){const _0x251a84=_0x2216b3;if(!defined$3(_0x5aadab))throw new DeveloperError(_0x251a84(0x5a2));if(!defined$3(_0x5327c1))throw new DeveloperError('entityCollection\x20is\x20required.');_0x5327c1['collectionChanged']['addEventListener'](RectangularSensorVisualizer['prototype']['_onCollectionChanged'],this),this['_scene']=_0x5aadab,this['_primitives']=_0x5aadab['primitives'],this['_entityCollection']=_0x5327c1,this['_hash']={},this['_entitiesToVisualize']=new AssociativeArray(),this['_onCollectionChanged'](_0x5327c1,_0x5327c1['values'],[],[]);}RectangularSensorVisualizer['prototype']['update']=function(_0x1f416e){const _0x7e460b={_0x569ce4:0x3c1,_0xad4073:0x10c7,_0x3c8037:0xde9,_0x4143b7:0xfa6,_0x33d473:0xa45,_0x11b540:0x110d,_0x157a75:0x215,_0xd53df5:0x458,_0x39c8a5:0x12bd,_0x4722f8:0x271,_0x2bc754:0x127b,_0x7e95ab:0x5aa,_0x3c712e:0x449,_0x55e17d:0x1c3,_0x14e8a4:0xae9,_0x58f3b3:0x10cb,_0x2d16df:0x1c3,_0x2333c4:0x1230,_0x3488d0:0x2a2},_0x2b1e66=_0x2216b3;if(!defined$3(_0x1f416e))throw new DeveloperError('time\x20is\x20required.');const _0xd2dad0=this['_entitiesToVisualize']['values'],_0x5ec932=this['_hash'],_0x9eea43=this['_primitives'];let _0x56f7d8,_0x14b3c7,_0x221c67,_0x1e07ee,_0x186f76;for(let _0x1e8778=0x0,_0x4d8bf2=_0xd2dad0['length'];_0x1e8778<_0x4d8bf2;_0x1e8778++){const _0x3fcd1b=_0xd2dad0[_0x1e8778],_0x1a8b97=_0x3fcd1b['_rectangularSensorMars'];let _0x32668f=_0x5ec932[_0x3fcd1b['id']],_0x54e99e=_0x3fcd1b['isShowing']&&_0x3fcd1b[_0x2b1e66(_0x7e460b._0x569ce4)](_0x1f416e)&&Property['getValueOrDefault'](_0x1a8b97['_show'],_0x1f416e,!![]);_0x54e99e&&(_0x56f7d8=Property['getValueOrUndefined'](_0x3fcd1b['_position'],_0x1f416e,cachedPosition),_0x14b3c7=Property['getValueOrUndefined'](_0x3fcd1b['_orientation'],_0x1f416e,cachedOrientation),_0x221c67=Property['getValueOrUndefined'](_0x1a8b97['_radius'],_0x1f416e),_0x1e07ee=Property['getValueOrUndefined'](_0x1a8b97[_0x2b1e66(_0x7e460b._0xad4073)],_0x1f416e),_0x186f76=Property['getValueOrUndefined'](_0x1a8b97[_0x2b1e66(0xefc)],_0x1f416e),_0x54e99e=defined$3(_0x56f7d8)&&defined$3(_0x1e07ee)&&defined$3(_0x186f76));if(!_0x54e99e){defined$3(_0x32668f)&&(_0x32668f[_0x2b1e66(_0x7e460b._0x3c8037)]['show']=![]);continue;}let _0x2d014f=defined$3(_0x32668f)?_0x32668f['primitive']:undefined;!defined$3(_0x2d014f)&&(_0x2d014f=new RectangularSensorPrimitive(),_0x2d014f['id']=_0x3fcd1b,_0x9eea43[_0x2b1e66(_0x7e460b._0x4143b7)](_0x2d014f),_0x32668f={'primitive':_0x2d014f,'position':undefined,'orientation':undefined},_0x5ec932[_0x3fcd1b['id']]=_0x32668f);const _0x50905d=Property[_0x2b1e66(0x13a2)](_0x1a8b97['_gaze'],_0x1f416e);if(defined$3(_0x50905d)){const _0x1faedd=Property['getValueOrUndefined'](_0x50905d['_position'],_0x1f416e,cachedGazePosition);if(!defined$3(_0x56f7d8)||!defined$3(_0x1faedd))continue;const _0x2dcded=Cartesian3$3['subtract'](_0x56f7d8,_0x1faedd,diffVectorScratch),_0x1e7068=Cartesian3$3['angleBetween'](Cesium__namespace['Cartesian3'][_0x2b1e66(0x7b2)],_0x2dcded),_0x4e18a9=Cartesian3$3['cross'](Cesium__namespace['Cartesian3'][_0x2b1e66(0x7b2)],_0x2dcded,diffVectorScratch);_0x14b3c7=Quaternion$1['fromAxisAngle'](_0x4e18a9,_0x1e7068-Math['PI'],orientationScratch),_0x221c67=Cartesian3$3[_0x2b1e66(_0x7e460b._0x33d473)](_0x56f7d8,_0x1faedd),_0x2d014f['modelMatrix']=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x14b3c7,matrix3Scratch),_0x56f7d8,_0x2d014f[_0x2b1e66(0xfc6)]);}else(!Cartesian3$3['equals'](_0x56f7d8,_0x32668f['position'])||!Quaternion$1['equals'](_0x14b3c7,_0x32668f[_0x2b1e66(_0x7e460b._0x11b540)]))&&(defined$3(_0x14b3c7)?(_0x2d014f[_0x2b1e66(0xfc6)]=Matrix4$1['fromRotationTranslation'](Matrix3$1['fromQuaternion'](_0x14b3c7,matrix3Scratch),_0x56f7d8,_0x2d014f['modelMatrix']),_0x32668f[_0x2b1e66(_0x7e460b._0x157a75)]=Cartesian3$3['clone'](_0x56f7d8,_0x32668f['position']),_0x32668f['orientation']=Quaternion$1[_0x2b1e66(_0x7e460b._0xd53df5)](_0x14b3c7,_0x32668f['orientation'])):(_0x2d014f['modelMatrix']=Cesium__namespace[_0x2b1e66(0xb71)]['eastNorthUpToFixedFrame'](_0x56f7d8),_0x32668f[_0x2b1e66(0x215)]=Cartesian3$3['clone'](_0x56f7d8,_0x32668f['position'])));_0x2d014f['show']=!![],_0x2d014f['gaze']=_0x50905d,_0x2d014f['radius']=_0x221c67,_0x2d014f['xHalfAngle']=_0x1e07ee,_0x2d014f[_0x2b1e66(0x880)]=_0x186f76,_0x2d014f[_0x2b1e66(_0x7e460b._0x39c8a5)]=Property['getValueOrDefault'](_0x1a8b97['_lineColor'],_0x1f416e,Color['WHITE']),_0x2d014f[_0x2b1e66(_0x7e460b._0x4722f8)]=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(_0x7e460b._0x2bc754)],_0x1f416e,!![]),_0x2d014f[_0x2b1e66(_0x7e460b._0x7e95ab)]=Property['getValueOrDefault'](_0x1a8b97['_showSectorSegmentLines'],_0x1f416e,!![]),_0x2d014f['showLateralSurfaces']=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(_0x7e460b._0x3c712e)],_0x1f416e,!![]),_0x2d014f['material']=MaterialProperty['getValue'](_0x1f416e,_0x1a8b97['_material'],_0x2d014f['material']),_0x2d014f['showDomeSurfaces']=Property['getValueOrDefault'](_0x1a8b97['_showDomeSurfaces'],_0x1f416e,!![]),_0x2d014f['showDomeLines']=Property[_0x2b1e66(_0x7e460b._0x55e17d)](_0x1a8b97[_0x2b1e66(0xef1)],_0x1f416e,!![]),_0x2d014f['showIntersection']=Property['getValueOrDefault'](_0x1a8b97['_showIntersection'],_0x1f416e,!![]),_0x2d014f['intersectionColor']=Property[_0x2b1e66(_0x7e460b._0x55e17d)](_0x1a8b97[_0x2b1e66(_0x7e460b._0x14e8a4)],_0x1f416e,Color['WHITE']),_0x2d014f['intersectionWidth']=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(_0x7e460b._0x58f3b3)],_0x1f416e,0x1),_0x2d014f['showThroughEllipsoid']=Property[_0x2b1e66(_0x7e460b._0x2d16df)](_0x1a8b97['_showThroughEllipsoid'],_0x1f416e,![]),_0x2d014f[_0x2b1e66(_0x7e460b._0x2333c4)]=Property['getValueOrDefault'](_0x1a8b97[_0x2b1e66(0xab9)],_0x1f416e),_0x2d014f[_0x2b1e66(_0x7e460b._0x3488d0)]=Property[_0x2b1e66(0x1c3)](_0x1a8b97['_scanPlaneColor'],_0x1f416e,Color['WHITE']),_0x2d014f['showScanPlane']=Property['getValueOrDefault'](_0x1a8b97['_showScanPlane'],_0x1f416e,!![]),_0x2d014f['scanPlaneRate']=Property['getValueOrDefault'](_0x1a8b97['_scanPlaneRate'],_0x1f416e,0x1);}return!![];},RectangularSensorVisualizer[_0x2216b3(0x721)]['isDestroyed']=function(){return![];},RectangularSensorVisualizer[_0x2216b3(0x721)]['destroy']=function(){const _0x370a81={_0x38da02:0x7bd,_0x33d84e:0xb56,_0x5a2eee:0x11e4},_0x28bb4b=_0x2216b3,_0x4a1d02=this[_0x28bb4b(_0x370a81._0x38da02)]['values'],_0x2dcaab=this['_hash'],_0x56bb62=this[_0x28bb4b(_0x370a81._0x33d84e)];for(let _0x5afee5=_0x4a1d02['length']-0x1;_0x5afee5>-0x1;_0x5afee5--){removePrimitive(_0x4a1d02[_0x5afee5],_0x2dcaab,_0x56bb62);}for(const _0x2fe8ae in this){delete this[_0x2fe8ae];}return Cesium__namespace[_0x28bb4b(_0x370a81._0x5a2eee)](this);},RectangularSensorVisualizer['prototype']['_onCollectionChanged']=function(_0x53b361,_0x359695,_0x5b998b,_0x1d5a06){const _0x3d23c9={_0x33c191:0x34f},_0x114b8b=_0x2216b3,_0x5a597b=this['_entitiesToVisualize'];if(!_0x5a597b)return;const _0x45ed65=this['_hash'],_0x28d2a8=this['_primitives'];let _0x5965bb,_0x4ac2cb;for(_0x5965bb=_0x359695[_0x114b8b(_0x3d23c9._0x33c191)]-0x1;_0x5965bb>-0x1;_0x5965bb--){_0x4ac2cb=_0x359695[_0x5965bb],defined$3(_0x4ac2cb[_0x114b8b(0x1352)])&&defined$3(_0x4ac2cb['_position'])&&_0x5a597b['set'](_0x4ac2cb['id'],_0x4ac2cb);}for(_0x5965bb=_0x1d5a06['length']-0x1;_0x5965bb>-0x1;_0x5965bb--){_0x4ac2cb=_0x1d5a06[_0x5965bb],defined$3(_0x4ac2cb['_rectangularSensorMars'])&&defined$3(_0x4ac2cb[_0x114b8b(0x234)])?_0x5a597b['set'](_0x4ac2cb['id'],_0x4ac2cb):(removePrimitive(_0x4ac2cb,_0x45ed65,_0x28d2a8),_0x5a597b['remove'](_0x4ac2cb['id']));}for(_0x5965bb=_0x5b998b['length']-0x1;_0x5965bb>-0x1;_0x5965bb--){_0x4ac2cb=_0x5b998b[_0x5965bb],removePrimitive(_0x4ac2cb,_0x45ed65,_0x28d2a8),_0x5a597b['remove'](_0x4ac2cb['id']);}};const originalDefaultVisualizersCallback=Cesium__namespace[_0x2216b3(0x12a2)]['defaultVisualizersCallback'];Cesium__namespace['DataSourceDisplay']['defaultVisualizersCallback']=function(_0x1a684e,_0x8ed96f,_0x29c743){const _0x19bdff={_0x4197de:0xecc,_0x433361:0x112a},_0x56e9b7=_0x2216b3,_0x56c92c=_0x29c743[_0x56e9b7(_0x19bdff._0x4197de)],_0x129214=originalDefaultVisualizersCallback(_0x1a684e,_0x8ed96f,_0x29c743);return _0x129214[_0x56e9b7(_0x19bdff._0x433361)]([new RectangularSensorVisualizer(_0x1a684e,_0x56c92c)]);};class RectangularSensor extends BasePointEntity{get[_0x2216b3(0x1294)](){var _0x4fc656;return(_0x4fc656=this['_entity'])===null||_0x4fc656===void 0x0?void 0x0:_0x4fc656['rectangularSensorMars'];}get[_0x2216b3(0x1383)](){return this['style']['radius'];}set['radius'](_0x2ab8b4){const _0x303165={_0x4d75ce:0x1383},_0x5d0087=_0x2216b3;this['style']['radius']=_0x2ab8b4,this['_entity']&&(this[_0x5d0087(0x1294)][_0x5d0087(_0x303165._0x4d75ce)]=_0x2ab8b4);}['_mountedHook'](){const _0x26a735=_0x2216b3,_0x2c950b={'position':this['position'],'orientation':this['getOrientation'](),'rectangularSensorMars':new RectangularSensorGraphics(RectangularSensorStyleConver[_0x26a735(0x1393)](this[_0x26a735(0x341)]))};this['_entity']=this[_0x26a735(0x3e5)](_0x2c950b),this['style']['label']&&this['_addLabel'](this['style'][_0x26a735(0x59d)]);}['_updateStyleHook'](_0xdc890d,_0xbcc026){const _0x673f03={_0x39c710:0x9d9,_0x411644:0xecc,_0x5be76c:0xfa6,_0xcaf15:0xa66},_0x2ef82f=_0x2216b3;if(this['_entity']&&this['isAdded']){const _0x315a65=this[_0x2ef82f(_0x673f03._0x39c710)]['dataSource'];_0x315a65[_0x2ef82f(_0x673f03._0x411644)][_0x2ef82f(0x10b9)](this['_entity']),delete this['_entity'],this['_mountedHook'](),_0x315a65['entities'][_0x2ef82f(_0x673f03._0x5be76c)](this[_0x2ef82f(_0x673f03._0xcaf15)]);}}['_updateEntityOpacity'](_0x473566,_0x40610f){const _0x3122cf={_0x43ae8d:0xd46,_0x4f39da:0x873,_0x5139e5:0x984},_0x419576=_0x2216b3,_0x5508d4=_0x473566===null||_0x473566===void 0x0?void 0x0:_0x473566[_0x419576(_0x3122cf._0x43ae8d)];if(!_0x5508d4)return![];const _0x297af9=getCesiumColor(_0x5508d4[_0x419576(_0x3122cf._0x4f39da)],Cesium__namespace['Color']['WHITE']);return!Cesium__namespace['defined'](this[_0x419576(0x984)])&&(this['_material_color_alpha']=_0x297af9['alpha']),_0x5508d4['color']=_0x297af9['withAlpha'](this[_0x419576(_0x3122cf._0x5139e5)]*_0x40610f),!![];}['_updateExOpacity'](_0x6e039a){const _0x3b109a={_0x27c056:0x7f7,_0x387663:0x2a2},_0x4ca442=_0x2216b3,_0x2026c2=getCesiumColor(this['entityGraphic']['lineColor'],Cesium__namespace['Color'][_0x4ca442(_0x3b109a._0x27c056)]);!Cesium__namespace[_0x4ca442(0xc2f)](this['_lineColor_alpha'])&&(this['_lineColor_alpha']=_0x2026c2['alpha']);this['entityGraphic']['lineColor']=_0x2026c2['withAlpha'](this['_lineColor_alpha']*_0x6e039a);const _0x216da1=getCesiumColor(this['entityGraphic'][_0x4ca442(_0x3b109a._0x387663)],Cesium__namespace['Color']['WHITE']);!Cesium__namespace[_0x4ca442(0xc2f)](this['_scanPlaneColor_alpha'])&&(this['_scanPlaneColor_alpha']=_0x216da1[_0x4ca442(0x3a7)]),this[_0x4ca442(0x1294)]['scanPlaneColor']=_0x216da1['withAlpha'](this['_scanPlaneColor_alpha']*_0x6e039a);}[_0x2216b3(0x25d)](_0x199baa,_0x5d4ebe){return RectangularSensorStyleConver['toJSON'](_0x199baa,_0x5d4ebe,!![]);}}register$5(_0x2216b3(0xf9e),RectangularSensor,!![]);class PointPolygonEntity extends PolygonEntity{constructor(_0x90c649={}){const _0xa7ff6=_0x2216b3;super(_0x90c649),this[_0xa7ff6(0x11aa)]=!![];}get[_0x2216b3(0x215)](){const _0x1048f3={_0x4abcfe:0x234},_0x192285=_0x2216b3;return this[_0x192285(_0x1048f3._0x4abcfe)];}set[_0x2216b3(0x215)](_0x4d1334){this['options']['position']=_0x4d1334,this['_setPointPostionFoyType'](_0x4d1334);}get['positionShow'](){var _0x5a0a15;return getPositionValue(this['position'],(_0x5a0a15=this['_map'])===null||_0x5a0a15===void 0x0?void 0x0:_0x5a0a15['clock']['currentTime']);}get['point'](){const _0x2d3aa3={_0x133c3e:0x3a3},_0x479a18=_0x2216b3;return this[_0x479a18(_0x2d3aa3._0x133c3e)]??LngLatPoint['parse'](this['positionShow']);}['_setPointPostion'](_0x5de57a){const _0x43eb27={_0x52f00f:0xb9a,_0x11ad62:0xa66,_0xdc59d9:0x234},_0x42baaa=_0x2216b3;var _0x9917fd;this[_0x42baaa(0x3a3)]=LngLatPoint[_0x42baaa(0x32b)](_0x5de57a),this['_position']=(_0x9917fd=this['_point'])===null||_0x9917fd===void 0x0?void 0x0:_0x9917fd['toCartesian']();if(this['property'])this['_positions']=this[_0x42baaa(_0x43eb27._0x52f00f)],this[_0x42baaa(_0x43eb27._0x11ad62)]&&this['_updatePositionsHook']();else this[_0x42baaa(_0x43eb27._0xdc59d9)]['getValue']?(this['_positions']=this[_0x42baaa(0x234)],this[_0x42baaa(0xa66)]&&this['_updatePositionsHook']()):this['_setPolyPostions']([this[_0x42baaa(_0x43eb27._0xdc59d9)]]);}[_0x2216b3(0x6a2)](_0x3c87cb){const _0x52bfff=this['getCoord'](_0x3c87cb);return{'type':'Point','coordinates':_0x52bfff};}['updateAttrForDrawing'](_0x10d663){const _0x4114f5={_0x31659d:0x34f},_0x29aa7e=_0x2216b3;var _0x395d5e;!_0x10d663&&((_0x395d5e=this[_0x29aa7e(0x77d)])===null||_0x395d5e===void 0x0?void 0x0:_0x395d5e[_0x29aa7e(_0x4114f5._0x31659d)])>0x1&&(this['_position']=this['_positions_draw'][0x0],this['_point']=LngLatPoint['fromCartesian'](this['_position']),this['_updateAttrForDrawing_ForPoint'](this['_positions_draw'])),super[_0x29aa7e(0x9fe)](_0x10d663);}[_0x2216b3(0x557)](_0x798f21){}['getShowPositions'](_0x16fcbc){const _0x21c319={_0x5da306:0x40c},_0x2d43f1=_0x2216b3;if(!_0x16fcbc)return _0x16fcbc;if(Array[_0x2d43f1(0x42e)](_0x16fcbc)){if(_0x16fcbc['length']<0x1)return _0x16fcbc;return this['_getShowPositions_ForPoint'](_0x16fcbc[0x0]);}else{var _0x1e7f75;let _0x553ab9=_0x16fcbc;return(_0x1e7f75=_0x553ab9)!==null&&_0x1e7f75!==void 0x0&&_0x1e7f75['getValue']&&(_0x553ab9=_0x553ab9['getValue'](Cesium__namespace[_0x2d43f1(0xcda)][_0x2d43f1(_0x21c319._0x5da306)]())),this['_getShowPositions_ForPoint'](_0x553ab9);}}[_0x2216b3(0x122e)](_0x41fb57){}['autoSurfaceHeight'](_0x461ce1={}){const _0x390c07={_0x1c1c7d:0x26e},_0x20d1c9={_0x28d90d:0xbfd},_0x4e0faf=_0x2216b3;return getSurfaceHeight(this['_map']['scene'],this['positions'][0x0],{'objectsToExclude':this['_layer'][_0x4e0faf(_0x390c07._0x1c1c7d)],..._0x461ce1})['then'](_0x3f9502=>{const _0x28dbf2=_0x4e0faf;_0x3f9502[_0x28dbf2(0x215)]&&this[_0x28dbf2(_0x20d1c9._0x28d90d)](_0x3f9502[_0x28dbf2(0x215)]);});}}class EditVideo2D extends EditBase{get['position'](){return this['_graphic']['position'];}set['position'](_0x44d3db){const _0x360102={_0x108449:0x5cf,_0x2db2cd:0x215},_0x331a89=_0x2216b3;this[_0x331a89(_0x360102._0x108449)][_0x331a89(_0x360102._0x2db2cd)]=_0x44d3db;}['bindDraggers'](){const _0x4a0d73={_0x5271bb:0x215,_0x126da6:0x132b},_0x304186={_0x3d3e3e:0x5cf,_0xfa9210:0x215},_0x4745ab=_0x2216b3,_0x39de84=this['_graphic'][_0x4745ab(_0x4a0d73._0x5271bb)],_0x15d4d8=this[_0x4745ab(0x5cd)]({'position':_0x39de84,'onDragEnd':(_0x1d8439,_0x4fb700)=>{const _0x3d755e=_0x4745ab;this[_0x3d755e(_0x304186._0x3d3e3e)][_0x3d755e(_0x304186._0xfa9210)]=_0x4fb700;}});this['draggers'][_0x4745ab(_0x4a0d73._0x126da6)](_0x15d4d8);}}const DEF_STYLE$v={'distance':0.1,'perPositionHeight':!![],'showFrustum':![],'opacity':0x1,'flipx':![],'flipy':![]};class Video2D extends PointPolygonEntity{constructor(_0x1fd86a={}){const _0x16a2a8=_0x2216b3;_0x1fd86a['style']={...DEF_STYLE$v,..._0x1fd86a[_0x16a2a8(0x341)]},super(_0x1fd86a);}get[_0x2216b3(0x4a3)](){const _0x25fe74={_0x5042e8:0x112a},_0x513f8f=_0x2216b3;let _0x159152=[];return this['_frustumPrimitive']&&_0x159152['push'](this['_frustumPrimitive']),this[_0x513f8f(0xe6b)]&&_0x159152['push'](this['_entity_label']),this['_entity_outlines']&&(_0x159152=_0x159152[_0x513f8f(_0x25fe74._0x5042e8)](this['_entity_outlines'])),_0x159152;}get['EditClass'](){return EditVideo2D;}get[_0x2216b3(0xa0d)](){return this['_targetPosition'];}set[_0x2216b3(0xa0d)](_0x5cc332){const _0x338c37={_0x3e36a4:0x1005,_0x305d7b:0x9e8,_0x3ac45e:0x813,_0x5844ff:0x10fe,_0x57d06b:0x10fe,_0x5b5b4f:0x13b4,_0x3936fb:0xda5,_0x32e60b:0x584,_0x29079e:0xda0},_0x45f13e=_0x2216b3;var _0x387fb3;this['_targetPosition']=_0x5cc332;if(!this[_0x45f13e(0xe51)])return;const _0x6b7a9c=this[_0x45f13e(0x11c8)];if(!_0x6b7a9c)return;const _0x3d5f95=LngLatPoint[_0x45f13e(_0x338c37._0x3e36a4)](_0x5cc332,(_0x387fb3=this[_0x45f13e(0xe51)])===null||_0x387fb3===void 0x0?void 0x0:_0x387fb3['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x6b7a9c,_0x3d5f95);const _0x323e61=Cesium__namespace['Cartesian3'][_0x45f13e(_0x338c37._0x305d7b)](Cesium__namespace['Cartesian3'][_0x45f13e(_0x338c37._0x3ac45e)](_0x3d5f95,_0x6b7a9c,new Cesium__namespace[(_0x45f13e(_0x338c37._0x5844ff))]()),new Cesium__namespace['Cartesian3']()),_0x25a9ac=Cesium__namespace[_0x45f13e(_0x338c37._0x5844ff)]['normalize'](_0x6b7a9c,new Cesium__namespace[(_0x45f13e(_0x338c37._0x57d06b))]()),_0x3a5146=new Cesium__namespace[(_0x45f13e(0xfe6))](this['_map'][_0x45f13e(_0x338c37._0x5b5b4f)]);_0x3a5146['position']=_0x6b7a9c,_0x3a5146['direction']=_0x323e61,_0x3a5146['up']=_0x25a9ac,this['style'][_0x45f13e(_0x338c37._0x3936fb)]=Cesium__namespace['Math'][_0x45f13e(_0x338c37._0x32e60b)](_0x3a5146['heading'])-0x5a,this['style']['pitch']=Cesium__namespace['Math']['toDegrees'](_0x3a5146[_0x45f13e(_0x338c37._0x29079e)]),this['_updatePositionsHook']();}get[_0x2216b3(0xda5)](){const _0x5c7f8b=_0x2216b3;return this[_0x5c7f8b(0x341)]['heading']??0x0;}set['heading'](_0x5c7643){const _0xd4d0a9={_0x13a148:0xbe9},_0x59d77a=_0x2216b3;this[_0x59d77a(0x341)]['heading']=_0x5c7643,this[_0x59d77a(_0xd4d0a9._0x13a148)]();}get['pitch'](){return this['style']['pitch']??0x0;}set[_0x2216b3(0xda0)](_0x56776f){this['style']['pitch']=_0x56776f,this['_updatePositionsHook']();}get['roll'](){return this['style']['roll']??0x0;}set['roll'](_0x4e46f3){const _0x2e6b27=_0x2216b3;this['style'][_0x2e6b27(0x95b)]=_0x4e46f3,this['_updatePositionsHook']();}get['angle'](){return this['style']['angle'];}set[_0x2216b3(0xf58)](_0x2e43f7){const _0x28dd38={_0x3b7efd:0xbe9},_0x320825=_0x2216b3;this['style']['angle']=_0x2e43f7,this[_0x320825(_0x28dd38._0x3b7efd)]();}get['angle2'](){const _0x3276dd=_0x2216b3;return this['style']['angle2']??this['style'][_0x3276dd(0xf58)];}set['angle2'](_0x434b13){this['style']['angle2']=_0x434b13,this['_updatePositionsHook']();}get['distance'](){return this['style']['distance'];}set[_0x2216b3(0xa45)](_0x4a6022){const _0x217d79={_0x461c28:0x341},_0x54f281=_0x2216b3;this[_0x54f281(_0x217d79._0x461c28)]['distance']=_0x4a6022,this['_updatePositionsHook']();}get['opacity'](){const _0x2b3b50=_0x2216b3;return this['style'][_0x2b3b50(0x244)];}set['opacity'](_0x84eb9){const _0x1818be={_0xa5586:0xa66,_0x2205fa:0x117a,_0x29bc7e:0x3a7},_0x187f29=_0x2216b3;this['style']['opacity']=_0x84eb9,this['_entity']&&(this[_0x187f29(_0x1818be._0xa5586)][_0x187f29(_0x1818be._0x2205fa)][_0x187f29(0xd46)]['_color']['_value'][_0x187f29(_0x1818be._0x29bc7e)]=_0x84eb9,this['_entity']['polygon']['material']['transparent']=_0x84eb9!==0x1);}get['flipx'](){const _0x599917=_0x2216b3;return this[_0x599917(0x341)]['flipx'];}set['flipx'](_0x1f51b3){this['style']['flipx']=_0x1f51b3,this['_entity']&&(this['_entity']['polygon']['material']['flipx']=_0x1f51b3);}get[_0x2216b3(0xd2b)](){const _0x209098={_0x543633:0xd2b},_0x1d5460=_0x2216b3;return this['style'][_0x1d5460(_0x209098._0x543633)];}set['showFrustum'](_0x296bd2){const _0x1726f4={_0x184ebe:0xd2b,_0x3adce3:0x817,_0x42eeca:0x3fc},_0x5e2946=_0x2216b3;this['style'][_0x5e2946(_0x1726f4._0x184ebe)]=_0x296bd2,this[_0x5e2946(_0x1726f4._0x3adce3)][_0x5e2946(_0x1726f4._0x42eeca)]=_0x296bd2;}get['play'](){const _0x29c97e=_0x2216b3;return this['options'][_0x29c97e(0x12ca)]??!![];}set['play'](_0x72b0d3){const _0x5300bf={_0x3f2c0a:0x8c0},_0x35c98a=_0x2216b3;this['options']['play']=_0x72b0d3;if(!this['_videoContainer'])return;try{_0x72b0d3?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this[_0x35c98a(_0x5300bf._0x3f2c0a)]),this['_videoContainer']['play']()):(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=undefined),this['_videoContainer']['pause']());}catch(_0x2e792f){}}['updateVideoContainer'](){const _0x182a28={_0x1f36b9:0x12f5,_0x3abe69:0x8c0,_0x184960:0x83b,_0x3f3b71:0xffc,_0x520e81:0xa9c,_0x2d319a:0x8c0,_0x20bd29:0xe24,_0x4bb7e6:0xf8d,_0x50ff6e:0x958},_0xb57525=_0x2216b3;var _0x3f8374;this[_0xb57525(_0x182a28._0x1f36b9)]&&(_0x3f8374=this[_0xb57525(_0x182a28._0x3abe69)])!==null&&_0x3f8374!==void 0x0&&_0x3f8374[_0xb57525(_0x182a28._0x184960)]&&(this[_0xb57525(_0x182a28._0x3abe69)]['parentNode']['removeChild'](this['_videoContainer']),delete this[_0xb57525(0x12f5)],delete this['_videoContainer']);this[_0xb57525(0xffc)]&&(this[_0xb57525(_0x182a28._0x3f3b71)][_0xb57525(0xea2)](),delete this['_videoSynchronizer']);if(this['style'][_0xb57525(_0x182a28._0x520e81)])this[_0xb57525(_0x182a28._0x2d319a)]=createVideo(this['style'][_0xb57525(0xa9c)],this['style']['fileType'],'',document['body']),this[_0xb57525(_0x182a28._0x2d319a)]['style'][_0xb57525(0xbfe)]='none',!this[_0xb57525(0x12ca)]&&this['_videoContainer']['removeAttribute'](_0xb57525(0xe5e)),this[_0xb57525(0x12f5)]=!![];else this['style']['container']&&(this['_videoContainer']=this['style']['container']);this[_0xb57525(0x8c0)]&&(this['options'][_0xb57525(_0x182a28._0x20bd29)]&&(this['_videoSynchronizer']=new Cesium__namespace[(_0xb57525(_0x182a28._0x4bb7e6))]({'clock':this['_map']['clock'],'element':this[_0xb57525(0x8c0)]})),!this['_entity']['polygon']['textureCoordinates']&&(this['_entity'][_0xb57525(0x117a)][_0xb57525(_0x182a28._0x50ff6e)]={'positions':[new Cesium__namespace['Cartesian2'](0x0,0x1),new Cesium__namespace['Cartesian2'](0x1,0x1),new Cesium__namespace['Cartesian2'](0x1,0x0),new Cesium__namespace['Cartesian2'](0x0,0x0)]}),this[_0xb57525(0xa66)]['polygon']['material']=new Image2MaterialProperty({'image':this['_videoContainer'],'maskImage':this['style']['maskImage'],'noWhite':!![],'color':Cesium__namespace['Color']['WHITE']['withAlpha'](this['style']['opacity']),'transparent':this['style'][_0xb57525(0x244)]!==0x1,'flipx':this['style']['flipx'],'flipy':this['style']['flipy']}));}['setOpacity'](_0x5bf23e){const _0x22128f={_0x10c717:0xd46,_0x56cd06:0x117a,_0x1a835d:0xb7a},_0x31532b=_0x2216b3;this['style'][_0x31532b(0x244)]=_0x5bf23e,this[_0x31532b(0xa66)]&&(this[_0x31532b(0xa66)][_0x31532b(0x117a)][_0x31532b(_0x22128f._0x10c717)]['opacity']=_0x5bf23e,this['_entity'][_0x31532b(_0x22128f._0x56cd06)]['material'][_0x31532b(_0x22128f._0x1a835d)]=this['style']['opacity']!==0x1);}[_0x2216b3(0xf4b)](){const _0x42deb7={_0x295dc2:0x6ca},_0x3133fa=_0x2216b3;super['_mountedHook'](),this['options']['targetPosition']&&(this['targetPosition']=this[_0x3133fa(_0x42deb7._0x295dc2)][_0x3133fa(0xa0d)]),this[_0x3133fa(0xf43)]();}['_removedHook'](){const _0x1d063b={_0x4fe7eb:0x8c0,_0x59f146:0x12f5},_0x24085c=_0x2216b3;var _0xcf8a4d;super['_removedHook'](),this['_frustumPrimitive']&&(this['_layer'][_0x24085c(0x42f)]['remove'](this['_frustumPrimitive']),delete this['_frustumPrimitive']),this[_0x24085c(0xffc)]&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0xcf8a4d=this['_videoContainer'])!==null&&_0xcf8a4d!==void 0x0&&_0xcf8a4d['parentNode']&&(this[_0x24085c(_0x1d063b._0x4fe7eb)]['parentNode']['removeChild'](this['_videoContainer']),delete this[_0x24085c(_0x1d063b._0x59f146)],delete this['_videoContainer']);}['_getShowPositions_ForPoint'](_0x43d687){const _0x3e1980={_0x3b3875:0x1319,_0x2c47d0:0x476,_0x30c5ed:0x1167,_0x154602:0x12c4,_0x161f55:0xa45,_0x19ffd3:0x12c4,_0x42813d:0x12c4,_0x5b3ae0:0x9e8,_0x479457:0x813,_0xd89274:0x10fe},_0x47fee2=_0x2216b3,_0x31b2f2=new Cesium__namespace[(_0x47fee2(_0x3e1980._0x3b3875))][(_0x47fee2(_0x3e1980._0x2c47d0))](this['heading']+0x5a,this['pitch'],this['roll']),_0x1d9623=new Cesium__namespace[(_0x47fee2(0xfe6))](this['_map']['scene']);_0x1d9623['position']=_0x43d687,_0x1d9623[_0x47fee2(_0x3e1980._0x30c5ed)]['fov']=Cesium__namespace['Math'][_0x47fee2(0xa36)](this[_0x47fee2(0xf58)]*0x2),_0x1d9623['frustum'][_0x47fee2(0x760)]=this['angle']/this['angle2'],_0x1d9623['frustum']['near']=0.01,_0x1d9623['frustum']['far']=this['style'][_0x47fee2(0xa45)],_0x1d9623['setView']({'destination':_0x43d687,'orientation':{'heading':_0x31b2f2[_0x47fee2(0xda5)],'pitch':_0x31b2f2['pitch'],'roll':_0x31b2f2['roll']}}),this['_createFrustumPrimitive'](_0x1d9623);const _0x2beac8=_0x1d9623['directionWC'],_0x2ac756=_0x1d9623['upWC'],_0x289743=_0x1d9623['rightWC'],_0x3da686=new Cesium__namespace[(_0x47fee2(_0x3e1980._0x154602))](_0x43d687,_0x2beac8),_0x369dad=Cesium__namespace['Ray']['getPoint'](_0x3da686,this['style']['distance'],new Cesium__namespace['Cartesian3']()),_0x4b36ec=Cesium__namespace[_0x47fee2(0xdbb)]['toRadians'](this['angle']),_0x54dbc3=Math[_0x47fee2(0x23c)](_0x4b36ec),_0x174573=this['style'][_0x47fee2(_0x3e1980._0x161f55)]*_0x54dbc3,_0x27cb71=_0x174573/_0x1d9623['frustum']['aspectRatio'],_0x176bb7=Math['sqrt'](_0x174573*_0x174573+_0x27cb71*_0x27cb71),_0x29399c=new Cesium__namespace['Cartesian3'](),_0x1d6d70=new Cesium__namespace[(_0x47fee2(_0x3e1980._0x19ffd3))](_0x369dad,_0x289743),_0x561356=Cesium__namespace[_0x47fee2(_0x3e1980._0x42813d)][_0x47fee2(0xde8)](_0x1d6d70,_0x174573,new Cesium__namespace['Cartesian3']()),_0x3ebea3=new Cesium__namespace[(_0x47fee2(0x12c4))](_0x561356,_0x2ac756);Cesium__namespace['Ray']['getPoint'](_0x3ebea3,_0x27cb71,_0x29399c);const _0x220280=new Cesium__namespace['Cartesian3'](),_0x133a12=Cesium__namespace['Cartesian3']['negate'](_0x2ac756,new Cesium__namespace['Cartesian3']()),_0x5b8a75=new Cesium__namespace['Ray'](_0x561356,_0x133a12);Cesium__namespace['Ray']['getPoint'](_0x5b8a75,_0x27cb71,_0x220280);const _0x390b12=new Cesium__namespace[(_0x47fee2(0x10fe))](),_0x1f2111=Cesium__namespace['Cartesian3'][_0x47fee2(_0x3e1980._0x5b3ae0)](Cesium__namespace['Cartesian3']['subtract'](_0x369dad,_0x29399c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x10bef2=new Cesium__namespace[(_0x47fee2(0x12c4))](_0x369dad,_0x1f2111);Cesium__namespace[_0x47fee2(_0x3e1980._0x42813d)]['getPoint'](_0x10bef2,_0x176bb7,_0x390b12);const _0x5c7013=new Cesium__namespace['Cartesian3'](),_0x5d62a9=Cesium__namespace['Cartesian3'][_0x47fee2(0x9e8)](Cesium__namespace[_0x47fee2(0x10fe)][_0x47fee2(_0x3e1980._0x479457)](_0x369dad,_0x220280,new Cesium__namespace[(_0x47fee2(_0x3e1980._0xd89274))]()),new Cesium__namespace['Cartesian3']()),_0x13671b=new Cesium__namespace['Ray'](_0x369dad,_0x5d62a9);return Cesium__namespace['Ray'][_0x47fee2(0xde8)](_0x13671b,_0x176bb7,_0x5c7013),[_0x5c7013,_0x29399c,_0x220280,_0x390b12];}[_0x2216b3(0x128f)](_0x13360b,_0xd5337f){const _0x187a72=_0x2216b3;super['_updateStyleHook'](_0x13360b,_0xd5337f),(Cesium__namespace['defined'](_0xd5337f['heading'])||Cesium__namespace['defined'](_0xd5337f[_0x187a72(0xda0)])||Cesium__namespace['defined'](_0xd5337f['roll'])||Cesium__namespace[_0x187a72(0xc2f)](_0xd5337f['distance']))&&this[_0x187a72(0xbe9)](),(_0xd5337f['url']||_0xd5337f['container'])&&this['updateVideoContainer']();}[_0x2216b3(0x1002)](_0x4f2d27){const _0x285795={_0x55d43e:0xf9b,_0x57c758:0x52d,_0x5450d3:0xfa6},_0x2e0ba7=_0x2216b3,_0x1e150e=_0x4f2d27['directionWC'],_0x96d93e=_0x4f2d27[_0x2e0ba7(0x137c)];let _0xb18489=_0x4f2d27['rightWC'];_0xb18489=Cesium__namespace['Cartesian3']['negate'](_0xb18489,new Cesium__namespace['Cartesian3']());const _0x5718f2=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x5718f2,0x0,_0xb18489,_0x5718f2),Cesium__namespace['Matrix3']['setColumn'](_0x5718f2,0x1,_0x96d93e,_0x5718f2),Cesium__namespace['Matrix3']['setColumn'](_0x5718f2,0x2,_0x1e150e,_0x5718f2);const _0x5d4c85=Cesium__namespace['Quaternion'][_0x2e0ba7(_0x285795._0x55d43e)](_0x5718f2,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['_layer']['primitiveCollection'][_0x2e0ba7(0x10b9)](this['_frustumPrimitive']),this['_frustumPrimitive']=new Cesium__namespace[(_0x2e0ba7(0xcf0))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x2e0ba7(0x115c))]({'origin':_0x4f2d27[_0x2e0ba7(0x215)],'orientation':_0x5d4c85,'frustum':_0x4f2d27['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace[(_0x2e0ba7(_0x285795._0x57c758))]({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this['show']}),this['_layer']['primitiveCollection'][_0x2e0ba7(_0x285795._0x5450d3)](this[_0x2e0ba7(0x817)]);}['_style2JsonBase'](_0x3fe4c4,_0x3c9d0c){const _0x420533=_0x2216b3,_0x25eb36=getAttrVal(_0x3fe4c4,{'onlySimpleType':!![]});return this[_0x420533(0x341)]['container']&&(_0x25eb36[_0x420533(0x1ba)]='document.getElementById('+this['_videoContainer']['id']+')'),_0x25eb36;}['setView'](){const _0x36de3d={_0x905798:0xe51},_0x3f437e=_0x2216b3;if(!this[_0x3f437e(_0x36de3d._0x905798)])return;this['_map']['camera']['setView']({'destination':this['position'],'orientation':{'heading':Cesium__namespace['Math']['toRadians'](this[_0x3f437e(0xda5)]),'pitch':Cesium__namespace[_0x3f437e(0xdbb)]['toRadians'](this[_0x3f437e(0xda0)]),'roll':Cesium__namespace['Math']['toRadians'](this['roll'])}});}['startDraw'](_0x1fac91){const _0x13054e={_0x41aa5a:0xb3c},_0x417a05=_0x2216b3;if(this['_isDrawing'])return this;this[_0x417a05(0x902)]=!![];_0x1fac91&&this['addTo'](_0x1fac91);if(!this['_map'])throw new Error(_0x417a05(_0x13054e._0x41aa5a));this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType[_0x417a05(0x11b2)],{'drawType':this['type'],'graphic':this},!![]);}[_0x2216b3(0xbab)](){const _0x4843b7={_0x46a55f:0xe51,_0x2294f2:0xa0b,_0x4ca78f:0xeab,_0x356afc:0x6ca,_0x30fa09:0x335},_0x40ce38=_0x2216b3;var _0x302ccd,_0x18fa01;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x40ce38(_0x4843b7._0x46a55f)][_0x40ce38(0x128c)](![]),this['enableControl'](!![]),this[_0x40ce38(0xe51)][_0x40ce38(_0x4843b7._0x2294f2)](),this['_isDrawing']=![];if(!this[_0x40ce38(0x215)]||!this['distance']){this['remove'](!![]);return;}this['fire'](EventType[_0x40ce38(_0x4843b7._0x4ca78f)],{'drawType':this['type'],'graphic':this},!![]),(_0x302ccd=this[_0x40ce38(0x6ca)])!==null&&_0x302ccd!==void 0x0&&_0x302ccd['success']&&this[_0x40ce38(_0x4843b7._0x356afc)]['success'](this),(_0x18fa01=this['options'])!==null&&_0x18fa01!==void 0x0&&(_0x18fa01=_0x18fa01['_promise'])!==null&&_0x18fa01!==void 0x0&&_0x18fa01[_0x40ce38(_0x4843b7._0x30fa09)]&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){const _0x2675d3=_0x2216b3;this['_map']['on'](EventType[_0x2675d3(0xd88)],this['_onClickHandler'],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0x41dd50={_0x28a8dc:0xc8e},_0x1d9c08=_0x2216b3;this['_map']['off'](EventType['click'],this[_0x1d9c08(_0x41dd50._0x28a8dc)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this);}['_onClickHandler'](_0x236389){const _0x13672e=_0x2216b3,_0x1696fc=_0x236389['cartesian'];if(!_0x1696fc)return;_0x236389={..._0x236389,'drawType':this['type'],'graphic':this},this['fire'](EventType['drawAddPoint'],_0x236389,!![]);if(!this['position']){this[_0x13672e(0xbfd)](_0x1696fc);return;}this['targetPosition']=_0x1696fc,this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x236389);}['_onMouseMoveHandler'](_0x73580b){const _0xed72bb={_0x1258d4:0x831,_0x22e50e:0xa0d,_0x24cf6e:0x1027},_0xfc0266=_0x2216b3,_0x2edee1=_0x73580b[_0xfc0266(_0xed72bb._0x1258d4)];if(!_0x2edee1)return;const _0x2e5f31=this['position'];_0x2e5f31?(this[_0xfc0266(_0xed72bb._0x22e50e)]=_0x2edee1,this['fire'](EventType['drawMouseMove'],{..._0x73580b,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x73580b['endPosition'],this['_map']['getLangText']('_单击完成绘制'))):this[_0xfc0266(0xe51)]['openSmallTooltip'](_0x73580b['endPosition'],this['_map'][_0xfc0266(_0xed72bb._0x24cf6e)]('_单击开始绘制'));}}register$5('video2D',Video2D,!![]);class PitEntity extends BasePolyEntity{constructor(_0x10d645={}){const _0x453fe4={_0x1704be:0x7ca,_0x11ad2e:0x341},_0x37d300=_0x2216b3;super(_0x10d645),this[_0x37d300(0x341)][_0x37d300(0x7ca)]=this['style'][_0x37d300(_0x453fe4._0x1704be)]??0xa,this[_0x37d300(_0x453fe4._0x11ad2e)]['splitNum']=this['style']['splitNum']??0x32;}get['diffHeight'](){const _0xc6bad2=_0x2216b3;return this['style'][_0xc6bad2(0x7ca)];}set['diffHeight'](_0x4d0b5c){const _0x5f1073={_0x5ab7ec:0x7ca,_0x14c0f4:0xf20,_0x3c60a4:0x341},_0x4b45cc=_0x2216b3;this['style'][_0x4b45cc(_0x5f1073._0x5ab7ec)]=_0x4d0b5c;if(this['_entity']){const _0x3cc469=this[_0x4b45cc(_0x5f1073._0x14c0f4)]-this[_0x4b45cc(_0x5f1073._0x3c60a4)][_0x4b45cc(0x7ca)];this['_entity']['polygon']['height']=_0x3cc469;const _0x1c2b5e=Array(this['_positionsWall']['length'])[_0x4b45cc(0x3ba)](_0x3cc469);this['_entity'][_0x4b45cc(0xbae)][_0x4b45cc(0x1269)]=_0x1c2b5e;}}[_0x2216b3(0xf4b)](){const _0x751e78={_0x4971d4:0x67d,_0x3d49f6:0x12f3,_0x1db459:0xd42,_0x3482a1:0x1224},_0x727c4c=_0x2216b3,_0x5d4bf1=this['options']['data']||this['_getPitData']();this['data']=_0x5d4bf1;const _0x156da9={'polygon':new Cesium__namespace['PolygonGraphics']({'hierarchy':new Cesium__namespace['PolygonHierarchy'](this[_0x727c4c(_0x751e78._0x4971d4)]),'perPositionHeight':![],'height':_0x5d4bf1[_0x727c4c(0x5c8)],'material':new Image2MaterialProperty({'image':this['style'][_0x727c4c(0x1328)],'repeat':new Cesium__namespace[(_0x727c4c(_0x751e78._0x3d49f6))](0x2,0x2),'transparent':![]}),'fill':!![],'outline':![]}),'wall':{'positions':_0x5d4bf1[_0x727c4c(_0x751e78._0x1db459)],'minimumHeights':_0x5d4bf1['minimumHeights'],'maximumHeights':_0x5d4bf1['maximumHeights'],'fill':!![],'material':new Image2MaterialProperty({'image':this['style'][_0x727c4c(0xa26)],'repeat':new Cesium__namespace[(_0x727c4c(_0x751e78._0x3d49f6))](this[_0x727c4c(0x341)][_0x727c4c(0x77b)]??0x32,this['style']['repeatY']??0x1),'transparent':![]}),'outline':![]}};this[_0x727c4c(0xa66)]=this['_createEntity'](_0x156da9),this['_minHeight']=_0x5d4bf1[_0x727c4c(0x9cc)],this['_positionsWall']=_0x5d4bf1['positionsWall'],this['_wallHeights']=_0x5d4bf1[_0x727c4c(_0x751e78._0x3482a1)],this['style']['label']&&this['_addLabel'](this['style']['labe']);}[_0x2216b3(0x128f)](_0x4ae49f,_0x5d8c9f){const _0x17e86e={_0x1acce5:0xa26,_0x16e163:0xd46},_0xe478cb=_0x2216b3;Cesium__namespace['defined'](_0x5d8c9f[_0xe478cb(_0x17e86e._0x1acce5)])&&(this['_entity']['wall'][_0xe478cb(_0x17e86e._0x16e163)]['image']=_0x5d8c9f['image']),Cesium__namespace['defined'](_0x5d8c9f[_0xe478cb(0x1328)])&&(this['_entity']['polygon']['material']['image']=_0x5d8c9f[_0xe478cb(0x1328)]);}['_getPitData'](){const _0x4fcb5d={_0xe092b:0xe51,_0x1265be:0x125e,_0x5fd840:0xfbd,_0x4b5f81:0x5c8,_0x588ed2:0x341,_0x38d908:0x341},_0x192683=_0x2216b3,_0x5e1eb3=this['positions'],_0x15d93a=interPolyline({'scene':this[_0x192683(_0x4fcb5d._0xe092b)]['scene'],'positions':this['_getClosurePositions'](_0x5e1eb3),'splitNum':this['style']['splitNum']}),_0x4c221c=[];let _0x162e82=Number[_0x192683(_0x4fcb5d._0x1265be)];for(let _0x591450=0x0,_0xf0c587=_0x15d93a['length'];_0x591450<_0xf0c587;_0x591450++){const _0x33ab3f=Cesium__namespace['Cartographic'][_0x192683(0x84e)](_0x15d93a[_0x591450]);_0x162e82=Math[_0x192683(_0x4fcb5d._0x5fd840)](_0x162e82,_0x33ab3f['height']),_0x4c221c['push'](_0x33ab3f[_0x192683(_0x4fcb5d._0x4b5f81)]);}Cesium__namespace[_0x192683(0xc2f)](this[_0x192683(_0x4fcb5d._0x588ed2)]['minHeight'])&&(_0x162e82=this['style']['minHeight']);const _0x42625d=_0x162e82-this[_0x192683(_0x4fcb5d._0x38d908)]['diffHeight'],_0x4d14f0=Array(_0x15d93a['length'])['fill'](_0x42625d);return{'height':_0x42625d,'minHeight':_0x162e82,'positionsWall':_0x15d93a,'minimumHeights':_0x4d14f0,'maximumHeights':_0x4c221c};}[_0x2216b3(0x10c2)](_0x55209c){const _0xa46454={_0x49b525:0xf20,_0x157a55:0x117a,_0x509dec:0x5c8},_0x1b56ab=_0x2216b3,_0x38592c=this[_0x1b56ab(_0xa46454._0x49b525)]-this['style']['diffHeight'],_0x10cc0a=_0x38592c+_0x55209c,_0x4b3cec=[],_0x3a7dd3=[];for(let _0x2f5806=0x0,_0x23cae4=this['_wallHeights']['length'];_0x2f5806<_0x23cae4;_0x2f5806++){const _0x23f09c=this[_0x1b56ab(0x950)][_0x2f5806];_0x3a7dd3['push'](_0x23f09c+_0x55209c),_0x4b3cec[_0x1b56ab(0x132b)](_0x10cc0a);}this['_entity']&&(this['_isCallbackPositions']?(this['_height']=_0x38592c,this['_minimumHeights']=_0x4b3cec,this['_maximumHeights']=_0x3a7dd3):(this['_entity'][_0x1b56ab(_0xa46454._0x157a55)][_0x1b56ab(_0xa46454._0x509dec)]=_0x38592c,this['_entity']['wall']['minimumHeights']=_0x4b3cec,this['_entity'][_0x1b56ab(0xbae)]['maximumHeights']=_0x3a7dd3));}['_setPositionsToCallback'](){const _0x3f10fd={_0x4e4b50:0x117a,_0x4a2cb0:0xa66},_0x14f295=_0x2216b3;if(this['_isCallbackPositions'])return;this['_isCallbackPositions']=!![],this['_height']=this['_entity'][_0x14f295(_0x3f10fd._0x4e4b50)][_0x14f295(0x5c8)],this['_minimumHeights']=this[_0x14f295(_0x3f10fd._0x4a2cb0)]['wall']['minimumHeights'],this['_maximumHeights']=this['_entity']['wall']['maximumHeights'],this['_entity']['polygon'][_0x14f295(0x5c8)]=new Cesium__namespace['CallbackProperty'](_0x8c757=>{return this['_height'];},![]),this['_entity']['wall'][_0x14f295(0x1269)]=new Cesium__namespace['CallbackProperty'](_0x6a729a=>{return this['_minimumHeights'];},![]),this['_entity']['wall']['maximumHeights']=new Cesium__namespace['CallbackProperty'](_0x2ba507=>{const _0xf653d8=_0x14f295;return this[_0xf653d8(0xce8)];},![]);}}register$5('pitEntity',PitEntity);class AlgorithmUtil{constructor(){this['HALF_PI']=Math['PI']/0x2,this['ZERO_TOLERANCE']=0.0001;}['toRadians'](_0x197f0a){return _0x197f0a*Math['PI']/0xb4;}[_0x2216b3(0x1257)](_0x378f8a,_0x36a3bf,_0x7e4746,_0x360f77,_0x468c79){const _0x5a191d=_0x2216b3,_0x5addcc=this[_0x5a191d(0x5b4)](_0x378f8a,_0x36a3bf),_0x14c722=_0x468c79?_0x5addcc+_0x7e4746:_0x5addcc-_0x7e4746,_0x3ec4b8=_0x360f77*Math['cos'](_0x14c722),_0x5319b2=_0x360f77*Math['sin'](_0x14c722);return[_0x36a3bf[0x0]+_0x3ec4b8,_0x36a3bf[0x1]+_0x5319b2];}['getAzimuth'](_0x6e3f8,_0x69c3ba){let _0x3a621a=0x0;const _0x46786f=Math['asin'](Math['abs'](_0x69c3ba[0x1]-_0x6e3f8[0x1])/this['MathDistance'](_0x6e3f8,_0x69c3ba));if(_0x69c3ba[0x1]>=_0x6e3f8[0x1]&&_0x69c3ba[0x0]>=_0x6e3f8[0x0])_0x3a621a=_0x46786f+Math['PI'];else{if(_0x69c3ba[0x1]>=_0x6e3f8[0x1]&&_0x69c3ba[0x0]<_0x6e3f8[0x0])_0x3a621a=Math['PI']*0x2-_0x46786f;else{if(_0x69c3ba[0x1]<_0x6e3f8[0x1]&&_0x69c3ba[0x0]<_0x6e3f8[0x0])_0x3a621a=_0x46786f;else _0x69c3ba[0x1]<_0x6e3f8[0x1]&&_0x69c3ba[0x0]>=_0x6e3f8[0x0]&&(_0x3a621a=Math['PI']-_0x46786f);}}return _0x3a621a;}['MathDistance'](_0x278f61,_0x50a5da){const _0x56c01c={_0x3d9d18:0xa99},_0xe840c9=_0x2216b3;return Math['sqrt'](Math[_0xe840c9(_0x56c01c._0x3d9d18)](_0x278f61[0x0]-_0x50a5da[0x0],0x2)+Math['pow'](_0x278f61[0x1]-_0x50a5da[0x1],0x2));}['isClockWise'](_0x36ac04,_0x1bdfe9,_0x58e313){if(!_0x58e313)return![];return(_0x58e313[0x1]-_0x36ac04[0x1])*(_0x1bdfe9[0x0]-_0x36ac04[0x0])>(_0x1bdfe9[0x1]-_0x36ac04[0x1])*(_0x58e313[0x0]-_0x36ac04[0x0]);}['getBisectorNormals'](_0x337d59,_0x1a2653,_0x4b9c93,_0x4ae614){const _0x5d6f26={_0xea9213:0xbe7},_0x4e4e0c=_0x2216b3,_0x48b247=this[_0x4e4e0c(_0x5d6f26._0xea9213)](_0x1a2653,_0x4b9c93,_0x4ae614);let _0x7a6570=null,_0x3dec51=null,_0x574d85=null,_0x5a98fd=null,_0x56e5a8=null;const _0x44dce2=Math['sqrt'](_0x48b247[0x0]*_0x48b247[0x0]+_0x48b247[0x1]*_0x48b247[0x1]),_0x6fd43f=_0x48b247[0x0]/_0x44dce2,_0x50cec1=_0x48b247[0x1]/_0x44dce2,_0x4bfa58=this['MathDistance'](_0x1a2653,_0x4b9c93),_0x27f021=this['MathDistance'](_0x4b9c93,_0x4ae614);return _0x44dce2>this['ZERO_TOLERANCE']?this['isClockWise'](_0x1a2653,_0x4b9c93,_0x4ae614)?(_0x574d85=_0x337d59*_0x4bfa58,_0x5a98fd=_0x4b9c93[0x0]-_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]+_0x574d85*_0x6fd43f,_0x7a6570=[_0x5a98fd,_0x56e5a8],_0x574d85=_0x337d59*_0x27f021,_0x5a98fd=_0x4b9c93[0x0]+_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]-_0x574d85*_0x6fd43f,_0x3dec51=[_0x5a98fd,_0x56e5a8]):(_0x574d85=_0x337d59*_0x4bfa58,_0x5a98fd=_0x4b9c93[0x0]+_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]-_0x574d85*_0x6fd43f,_0x7a6570=[_0x5a98fd,_0x56e5a8],_0x574d85=_0x337d59*_0x27f021,_0x5a98fd=_0x4b9c93[0x0]-_0x574d85*_0x50cec1,_0x56e5a8=_0x4b9c93[0x1]+_0x574d85*_0x6fd43f,_0x3dec51=[_0x5a98fd,_0x56e5a8]):(_0x5a98fd=_0x4b9c93[0x0]+_0x337d59*(_0x1a2653[0x0]-_0x4b9c93[0x0]),_0x56e5a8=_0x4b9c93[0x1]+_0x337d59*(_0x1a2653[0x1]-_0x4b9c93[0x1]),_0x7a6570=[_0x5a98fd,_0x56e5a8],_0x5a98fd=_0x4b9c93[0x0]+_0x337d59*(_0x4ae614[0x0]-_0x4b9c93[0x0]),_0x56e5a8=_0x4b9c93[0x1]+_0x337d59*(_0x4ae614[0x1]-_0x4b9c93[0x1]),_0x3dec51=[_0x5a98fd,_0x56e5a8]),[_0x7a6570,_0x3dec51];}[_0x2216b3(0xa6e)](_0x58ad78,_0x4353eb,_0x6b89a0,_0x74ca84,_0x165c24){const _0x486bc4={_0x427bd1:0x1116,_0x46c11d:0xfbd},_0x57d856=_0x2216b3;_0x58ad78=Math[_0x57d856(_0x486bc4._0x427bd1)](Math[_0x57d856(_0x486bc4._0x46c11d)](_0x58ad78,0x1),0x0);const _0x542a6d=0x1-_0x58ad78,_0x14c0ad=_0x58ad78*_0x58ad78,_0x2475df=_0x14c0ad*_0x58ad78,_0x5e388e=_0x542a6d*_0x542a6d,_0x484897=_0x5e388e*_0x542a6d,_0x5d8472=_0x484897*_0x4353eb[0x0]+0x3*_0x5e388e*_0x58ad78*_0x6b89a0[0x0]+0x3*_0x542a6d*_0x14c0ad*_0x74ca84[0x0]+_0x2475df*_0x165c24[0x0],_0x5cdf76=_0x484897*_0x4353eb[0x1]+0x3*_0x5e388e*_0x58ad78*_0x6b89a0[0x1]+0x3*_0x542a6d*_0x14c0ad*_0x74ca84[0x1]+_0x2475df*_0x165c24[0x1];return[_0x5d8472,_0x5cdf76];}['getNormal'](_0x28aa52,_0x578d9e,_0x597e81){let _0x1c58df=_0x28aa52[0x0]-_0x578d9e[0x0],_0x46da17=_0x28aa52[0x1]-_0x578d9e[0x1];const _0x130a14=Math['sqrt'](_0x1c58df*_0x1c58df+_0x46da17*_0x46da17);_0x1c58df/=_0x130a14,_0x46da17/=_0x130a14;let _0x290b99=_0x597e81[0x0]-_0x578d9e[0x0],_0x47d735=_0x597e81[0x1]-_0x578d9e[0x1];const _0x33e963=Math['sqrt'](_0x290b99*_0x290b99+_0x47d735*_0x47d735);_0x290b99/=_0x33e963,_0x47d735/=_0x33e963;const _0x413dc3=_0x1c58df+_0x290b99,_0x412a00=_0x46da17+_0x47d735;return[_0x413dc3,_0x412a00];}['getArcPoints'](_0x8a2292,_0x1b7101,_0x2d46a9,_0x10f4d3){const _0x2485d2={_0x158e45:0xd0a},_0x472d95=_0x2216b3;let _0x4a1f6c=null,_0x11bcac=null;const _0x317c09=[];let _0x3c83b7=_0x10f4d3-_0x2d46a9;_0x3c83b7=_0x3c83b7<0x0?_0x3c83b7+Math['PI']*0x2:_0x3c83b7;for(let _0x634c41=0x0;_0x634c41<=0x64;_0x634c41++){const _0x860928=_0x2d46a9+_0x3c83b7*_0x634c41/0x64;_0x4a1f6c=_0x8a2292[0x0]+_0x1b7101*Math[_0x472d95(_0x2485d2._0x158e45)](_0x860928),_0x11bcac=_0x8a2292[0x1]+_0x1b7101*Math['sin'](_0x860928),_0x317c09['push']([_0x4a1f6c,_0x11bcac]);}return _0x317c09;}[_0x2216b3(0x833)](_0x29547d,_0x3bf36c,_0x45fb91){const _0x4f9189=_0x29547d[0x0]+_0x3bf36c*Math['cos'](_0x45fb91),_0x252e4c=_0x29547d[0x1]+_0x3bf36c*Math['sin'](_0x45fb91);return[_0x4f9189,_0x252e4c];}['getBaseLength'](_0x181b5b){const _0x271267={_0x58d77b:0xa31},_0x1ecff4=_0x2216b3;return Math['pow'](this[_0x1ecff4(_0x271267._0x58d77b)](_0x181b5b),0.99);}[_0x2216b3(0xa31)](_0x4ab168){let _0x4ec63b=0x0;const _0x4915c2=this;return _0x4ab168&&Array['isArray'](_0x4ab168)&&_0x4ab168['length']>0x0&&_0x4ab168['forEach'](function(_0x3aef9a,_0x28160c){_0x28160c<_0x4ab168['length']-0x1&&(_0x4ec63b+=_0x4915c2['MathDistance'](_0x3aef9a,_0x4ab168[_0x28160c+0x1]));}),_0x4ec63b;}['getArrowHeadPoints'](_0x5280e8){const _0x2b58ef={_0x305e26:0x609,_0x43e66e:0x498,_0x139e45:0x1257},_0x4acec7=_0x2216b3;if(!_0x5280e8)return[];const _0x140a7c=_0x5280e8[_0x4acec7(_0x2b58ef._0x305e26)];if(_0x140a7c['length']<0x2)return[];const _0x3a0561=_0x5280e8['tailLeft'],_0x3d49ed=_0x5280e8['tailRight'],_0x850d67=_0x5280e8['headTailFactor'],_0x2f7739=_0x5280e8['neckWidthFactor'],_0x2e7ed8=_0x5280e8['neckHeightFactor'],_0x9651f1=_0x5280e8['headWidthFactor'],_0x35a29d=_0x5280e8[_0x4acec7(0x7eb)];let _0x3d62c5=this['getBaseLength'](_0x140a7c),_0x48f36d=_0x3d62c5*_0x35a29d;const _0x31f872=_0x140a7c[_0x140a7c['length']-0x1];_0x3d62c5=this['MathDistance'](_0x31f872,_0x140a7c[_0x140a7c[_0x4acec7(0x34f)]-0x2]);const _0xf5a988=this['MathDistance'](_0x3a0561,_0x3d49ed);_0x48f36d>_0xf5a988*_0x850d67&&(_0x48f36d=_0xf5a988*_0x850d67);const _0x1fb4e2=_0x48f36d*_0x9651f1,_0x43b76c=_0x48f36d*_0x2f7739;_0x48f36d=_0x48f36d>_0x3d62c5?_0x3d62c5:_0x48f36d;const _0x4d2422=_0x48f36d*_0x2e7ed8,_0x5cee2f=this[_0x4acec7(0x1257)](_0x140a7c[_0x140a7c['length']-0x2],_0x31f872,0x0,_0x48f36d,!![]),_0x58bd11=this['getThirdPoint'](_0x140a7c[_0x140a7c['length']-0x2],_0x31f872,0x0,_0x4d2422,!![]),_0x30b830=this['getThirdPoint'](_0x31f872,_0x5cee2f,this[_0x4acec7(_0x2b58ef._0x43e66e)],_0x1fb4e2,![]),_0xb1809=this['getThirdPoint'](_0x31f872,_0x5cee2f,this['HALF_PI'],_0x1fb4e2,!![]),_0xc0bc9e=this[_0x4acec7(_0x2b58ef._0x139e45)](_0x31f872,_0x58bd11,this['HALF_PI'],_0x43b76c,![]),_0x5f37e6=this[_0x4acec7(_0x2b58ef._0x139e45)](_0x31f872,_0x58bd11,this['HALF_PI'],_0x43b76c,!![]);return[_0xc0bc9e,_0x30b830,_0x31f872,_0xb1809,_0x5f37e6];}['getTailPoints'](_0x50646){const _0x350287={_0x11744e:0x498},_0x1cd303=_0x2216b3;if(!_0x50646)return;const _0x55f2ef=_0x50646['points'],_0x4d2409=_0x50646['tailWidthFactor'],_0x32bf3=_0x50646['swallowTailFactor'],_0x1f04bf=this['getBaseLength'](_0x55f2ef),_0x1ea24b=_0x1f04bf*_0x4d2409,_0x1ee2a4=this['getThirdPoint'](_0x55f2ef[0x1],_0x55f2ef[0x0],this[_0x1cd303(_0x350287._0x11744e)],_0x1ea24b,![]),_0x382055=this['getThirdPoint'](_0x55f2ef[0x1],_0x55f2ef[0x0],this['HALF_PI'],_0x1ea24b,!![]),_0x56cbd2=_0x1ea24b*_0x32bf3,_0x3b71c7=this[_0x1cd303(0x1257)](_0x55f2ef[0x1],_0x55f2ef[0x0],0x0,_0x56cbd2,!![]);return[_0x1ee2a4,_0x3b71c7,_0x382055];}[_0x2216b3(0x1374)](_0x3f9ebf,_0x4a8523,_0x5763a7,_0x4808e9){const _0xe04650={_0xf353fe:0xf00,_0x47d7bf:0x132b},_0x2ff9e1=_0x2216b3,_0x4de8e0=this['wholeDistance'](_0x3f9ebf),_0x47e4b9=this['getBaseLength'](_0x3f9ebf),_0x39dfcc=_0x47e4b9*_0x4808e9,_0x37f37b=this[_0x2ff9e1(0xa1e)](_0x4a8523,_0x5763a7),_0x13ed3f=(_0x39dfcc-_0x37f37b)/0x2;let _0x2aaf1e=0x0;const _0x5d3ecb=[],_0x1a28c4=[];for(let _0x1af152=0x1;_0x1af152<_0x3f9ebf['length']-0x1;_0x1af152++){const _0x5c61dc=this['getAngleOfThreePoints'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152],_0x3f9ebf[_0x1af152+0x1])/0x2;_0x2aaf1e+=this['MathDistance'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152]);const _0x3d8f3d=(_0x39dfcc/0x2-_0x2aaf1e/_0x4de8e0*_0x13ed3f)/Math[_0x2ff9e1(_0xe04650._0xf353fe)](_0x5c61dc),_0x2e863c=this['getThirdPoint'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152],Math['PI']-_0x5c61dc,_0x3d8f3d,!![]),_0xbd36cc=this['getThirdPoint'](_0x3f9ebf[_0x1af152-0x1],_0x3f9ebf[_0x1af152],_0x5c61dc,_0x3d8f3d,![]);_0x5d3ecb[_0x2ff9e1(_0xe04650._0x47d7bf)](_0x2e863c),_0x1a28c4['push'](_0xbd36cc);}return _0x5d3ecb[_0x2ff9e1(0x112a)](_0x1a28c4);}[_0x2216b3(0x5f5)](_0x21a85a,_0x1b02f9,_0x42d578){const _0x1a5349=this['getAzimuth'](_0x1b02f9,_0x21a85a)-this['getAzimuth'](_0x1b02f9,_0x42d578);return _0x1a5349<0x0?_0x1a5349+Math['PI']*0x2:_0x1a5349;}['getQBSplinePoints'](_0x3d4d64){const _0x19fc87=_0x2216b3;if(_0x3d4d64[_0x19fc87(0x34f)]<=0x2)return _0x3d4d64;else{const _0x5c3ee0=0x2,_0x5f23a9=[],_0x39d22f=_0x3d4d64['length']-_0x5c3ee0-0x1;_0x5f23a9[_0x19fc87(0x132b)](_0x3d4d64[0x0]);for(let _0x278c92=0x0;_0x278c92<=_0x39d22f;_0x278c92++){for(let _0x25d019=0x0;_0x25d019<=0x1;_0x25d019+=0.05){let _0x56ea91=0x0,_0x236c22=0x0;for(let _0x171e0b=0x0;_0x171e0b<=_0x5c3ee0;_0x171e0b++){const _0x15bfa8=this['getQuadricBSplineFactor'](_0x171e0b,_0x25d019);_0x56ea91+=_0x15bfa8*_0x3d4d64[_0x278c92+_0x171e0b][0x0],_0x236c22+=_0x15bfa8*_0x3d4d64[_0x278c92+_0x171e0b][0x1];}_0x5f23a9['push']([_0x56ea91,_0x236c22]);}}return _0x5f23a9['push'](_0x3d4d64[_0x3d4d64['length']-0x1]),_0x5f23a9;}}['getQuadricBSplineFactor'](_0x2951e8,_0x2b8f16){let _0x210d46=0x0;if(_0x2951e8===0x0)_0x210d46=Math['pow'](_0x2b8f16-0x1,0x2)/0x2;else{if(_0x2951e8===0x1)_0x210d46=(-0x2*Math['pow'](_0x2b8f16,0x2)+0x2*_0x2b8f16+0x1)/0x2;else _0x2951e8===0x2&&(_0x210d46=Math['pow'](_0x2b8f16,0x2)/0x2);}return _0x210d46;}['Mid'](_0xcecc27,_0x5839ba){return[(_0xcecc27[0x0]+_0x5839ba[0x0])/0x2,(_0xcecc27[0x1]+_0x5839ba[0x1])/0x2,(_0xcecc27[0x2]||0x0+_0x5839ba[0x2]||0x0)/0x2];}['getCircleCenterOfThreePoints'](_0x3cbf78,_0x5f0ab3,_0x4b6e5e){const _0x2481ef=_0x3cbf78[0x2]||0x0,_0x774db3=[(_0x3cbf78[0x0]+_0x5f0ab3[0x0])/0x2,(_0x3cbf78[0x1]+_0x5f0ab3[0x1])/0x2,_0x2481ef],_0x2c4b75=[_0x774db3[0x0]-_0x3cbf78[0x1]+_0x5f0ab3[0x1],_0x774db3[0x1]+_0x3cbf78[0x0]-_0x5f0ab3[0x0],_0x2481ef],_0x132f84=[(_0x3cbf78[0x0]+_0x4b6e5e[0x0])/0x2,(_0x3cbf78[0x1]+_0x4b6e5e[0x1])/0x2,_0x2481ef],_0x71f117=[_0x132f84[0x0]-_0x3cbf78[0x1]+_0x4b6e5e[0x1],_0x132f84[0x1]+_0x3cbf78[0x0]-_0x4b6e5e[0x0],_0x2481ef];return this['getIntersectPoint'](_0x774db3,_0x2c4b75,_0x132f84,_0x71f117);}[_0x2216b3(0x11a9)](_0x39818e,_0x5ade8b,_0x3474c8,_0x5b0814){if(_0x39818e[0x1]===_0x5ade8b[0x1]){const _0x420329=(_0x5b0814[0x0]-_0x3474c8[0x0])/(_0x5b0814[0x1]-_0x3474c8[0x1]),_0x5bb1d2=_0x420329*(_0x39818e[0x1]-_0x3474c8[0x1])+_0x3474c8[0x0],_0x490316=_0x39818e[0x1];return[_0x5bb1d2,_0x490316];}if(_0x3474c8[0x1]===_0x5b0814[0x1]){const _0x4240f0=(_0x5ade8b[0x0]-_0x39818e[0x0])/(_0x5ade8b[0x1]-_0x39818e[0x1]),_0x121951=_0x4240f0*(_0x3474c8[0x1]-_0x39818e[0x1])+_0x39818e[0x0],_0x256331=_0x3474c8[0x1];return[_0x121951,_0x256331];}const _0x2165d4=(_0x5ade8b[0x0]-_0x39818e[0x0])/(_0x5ade8b[0x1]-_0x39818e[0x1]),_0x1841e4=(_0x5b0814[0x0]-_0x3474c8[0x0])/(_0x5b0814[0x1]-_0x3474c8[0x1]),_0x35593d=(_0x2165d4*_0x39818e[0x1]-_0x39818e[0x0]-_0x1841e4*_0x3474c8[0x1]+_0x3474c8[0x0])/(_0x2165d4-_0x1841e4),_0x52ae02=_0x2165d4*_0x35593d-_0x2165d4*_0x39818e[0x1]+_0x39818e[0x0];return[_0x52ae02,_0x35593d,_0x39818e[0x2]||0x0];}['getBezierPoints'](_0xe94211){const _0x1cfb49={_0x50a93a:0x132b},_0x189464=_0x2216b3;if(_0xe94211['length']<=0x2)return _0xe94211;else{const _0x10a370=[],_0x32e5b7=_0xe94211['length']-0x1;for(let _0x2295ee=0x0;_0x2295ee<=0x1;_0x2295ee+=0.01){let _0x2bdb71=0x0,_0x3da3fb=0x0;for(let _0x1fc8f7=0x0;_0x1fc8f7<=_0x32e5b7;_0x1fc8f7++){const _0x3fe933=this['getBinomialFactor'](_0x32e5b7,_0x1fc8f7),_0x2870fe=Math['pow'](_0x2295ee,_0x1fc8f7),_0x2a8bf8=Math['pow'](0x1-_0x2295ee,_0x32e5b7-_0x1fc8f7);_0x2bdb71+=_0x3fe933*_0x2870fe*_0x2a8bf8*_0xe94211[_0x1fc8f7][0x0],_0x3da3fb+=_0x3fe933*_0x2870fe*_0x2a8bf8*_0xe94211[_0x1fc8f7][0x1];}_0x10a370[_0x189464(_0x1cfb49._0x50a93a)]([_0x2bdb71,_0x3da3fb]);}return _0x10a370;}}[_0x2216b3(0xe3a)](_0x16f33f){let _0x296365=0x1;switch(_0x16f33f){case _0x16f33f<=0x1:_0x296365=0x1;break;case _0x16f33f===0x2:_0x296365=0x2;break;case _0x16f33f===0x3:_0x296365=0x6;break;case _0x16f33f===0x18:_0x296365=0x18;break;case _0x16f33f===0x5:_0x296365=0x78;break;default:for(let _0x13f72c=0x1;_0x13f72c<=_0x16f33f;_0x13f72c++){_0x296365*=_0x13f72c;}break;}return _0x296365;}[_0x2216b3(0x1354)](_0x1e160f,_0x16644e){const _0x2e3503=_0x2216b3;return this['getFactorial'](_0x1e160f)/(this[_0x2e3503(0xe3a)](_0x16644e)*this['getFactorial'](_0x1e160f-_0x16644e));}}const algorithmUtil=new AlgorithmUtil(),minAnalge=algorithmUtil['toRadians'](0x14),maxAnalge=algorithmUtil['toRadians'](0xa0);class ArrowParentUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['getMaxHeight'](_0x1e035d){const _0x481023={_0x260d83:0x34f},_0x10762a=_0x2216b3;let _0x17dda2=_0x1e035d[0x0][0x2]||0x0;for(let _0x3173ed=0x0;_0x3173ed<_0x1e035d[_0x10762a(_0x481023._0x260d83)];_0x3173ed++){_0x1e035d[0x2]>_0x17dda2&&(_0x17dda2=_0x1e035d[0x2]);}return _0x17dda2;}['getArrowHeadPoints'](_0x1888a8,_0x403a08,_0x300d21){const _0x3aae0d={_0x4d5c41:0x34f,_0x13a265:0x7eb,_0x395736:0xe7d,_0x3164fb:0xcaa,_0xa14a99:0x1257},_0x781973=_0x2216b3;if(!_0x1888a8||_0x1888a8[_0x781973(_0x3aae0d._0x4d5c41)]<0x2)return null;let _0x1990b9=this[_0x781973(0xcaa)]['getBaseLength'](_0x1888a8)*this[_0x781973(_0x3aae0d._0x13a265)];const _0x59d2c6=this['algorithmUtil']['MathDistance'](_0x403a08,_0x300d21);_0x1990b9>_0x59d2c6*this[_0x781973(0x7ec)]&&(_0x1990b9=_0x59d2c6*this[_0x781973(0x7ec)]);const _0x116b6b=_0x1888a8[_0x1888a8['length']-0x1],_0x884291=_0x1888a8[_0x1888a8['length']-0x2],_0xde9cee=this['algorithmUtil']['MathDistance'](_0x116b6b,_0x884291);_0x1990b9=_0x1990b9>_0xde9cee?_0xde9cee:_0x1990b9;const _0x5461da=_0x1990b9*this['headWidthFactor'],_0x27b646=_0x1990b9*this[_0x781973(_0x3aae0d._0x395736)],_0x28a003=_0x1990b9*this['neckHeightFactor'],_0x375ec8=this[_0x781973(_0x3aae0d._0x3164fb)][_0x781973(_0x3aae0d._0xa14a99)](_0x884291,_0x116b6b,0x0,_0x1990b9,!![]),_0x4766ff=this['algorithmUtil']['getThirdPoint'](_0x884291,_0x116b6b,0x0,_0x28a003,!![]),_0x395d1e=this['algorithmUtil']['getThirdPoint'](_0x116b6b,_0x375ec8,Math['PI']/0x2,_0x5461da,![]),_0xc3f46e=this['algorithmUtil']['getThirdPoint'](_0x116b6b,_0x375ec8,Math['PI']/0x2,_0x5461da,!![]),_0xef0f4b=this['algorithmUtil'][_0x781973(_0x3aae0d._0xa14a99)](_0x116b6b,_0x4766ff,Math['PI']/0x2,_0x27b646,![]),_0x2a1e49=this['algorithmUtil'][_0x781973(0x1257)](_0x116b6b,_0x4766ff,Math['PI']/0x2,_0x27b646,!![]);return[_0xef0f4b,_0x395d1e,_0x116b6b,_0xc3f46e,_0x2a1e49];}[_0x2216b3(0x1374)](_0x2fcf46,_0x1778de,_0x553a57,_0x2c17e1){const _0x2ebccd={_0x489ced:0xcaa,_0x3bec10:0x1257,_0x46bab1:0x112a},_0x440c46=_0x2216b3,_0x262aa7=this['algorithmUtil'][_0x440c46(0xa31)](_0x2fcf46),_0x35e874=this['algorithmUtil']['getBaseLength'](_0x2fcf46),_0x807270=_0x35e874*_0x2c17e1,_0x1b488a=this['algorithmUtil']['MathDistance'](_0x1778de,_0x553a57),_0x248a86=(_0x807270-_0x1b488a)/0x2;let _0x5262de=0x0;const _0x3229c7=[],_0x1a0f69=[];for(let _0x4d96ca=0x1;_0x4d96ca<_0x2fcf46['length']-0x1;_0x4d96ca++){let _0x11b8df=this[_0x440c46(_0x2ebccd._0x489ced)]['getAngleOfThreePoints'](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca],_0x2fcf46[_0x4d96ca+0x1])/0x2;if(_0x11b8dfmaxAnalge&&(_0x11b8df=maxAnalge);_0x5262de+=this['algorithmUtil']['MathDistance'](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca]);const _0x747512=(_0x807270/0x2-_0x5262de/_0x262aa7*_0x248a86)/Math['sin'](_0x11b8df),_0x4e276d=this['algorithmUtil'][_0x440c46(0x1257)](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca],Math['PI']-_0x11b8df,_0x747512,!![]),_0x510f3b=this['algorithmUtil'][_0x440c46(_0x2ebccd._0x3bec10)](_0x2fcf46[_0x4d96ca-0x1],_0x2fcf46[_0x4d96ca],_0x11b8df,_0x747512,![]);_0x3229c7['push'](_0x4e276d),_0x1a0f69['push'](_0x510f3b);}return _0x3229c7[_0x440c46(_0x2ebccd._0x46bab1)](_0x1a0f69);}}class AttackArrowUtil extends ArrowParentUtil{['setOptions'](_0x49b10b={}){const _0x13588c={_0x40b13d:0xd5a,_0x43e58e:0xe7d},_0x5d86b9=_0x2216b3;this[_0x5d86b9(0x7eb)]=_0x49b10b['headHeightFactor']||0.18,this['headWidthFactor']=_0x49b10b['headWidthFactor']||0.3,this[_0x5d86b9(0xd5a)]=_0x49b10b[_0x5d86b9(_0x13588c._0x40b13d)]||0.85,this[_0x5d86b9(_0x13588c._0x43e58e)]=_0x49b10b['neckWidthFactor']||0.15,this[_0x5d86b9(0x7ec)]=_0x49b10b[_0x5d86b9(0x7ec)]||0.8;}['startCompute'](_0x4f1395,_0x35c6d1){const _0x1bb16c={_0x1a7e89:0x448,_0x179cf9:0x34f,_0x1b59d9:0xcaa,_0x1eaa39:0x1cc,_0x23d682:0x12e6},_0x98fe9e=_0x2216b3;if(!_0x4f1395||_0x4f1395['length']===0x0)return _0x4f1395;this[_0x98fe9e(0x67d)]=_0x4f1395,this[_0x98fe9e(_0x1bb16c._0x1a7e89)](_0x35c6d1);const _0x29904e=cartesians2mercators(_0x4f1395),_0x3d807e=(_0x35c6d1===null||_0x35c6d1===void 0x0?void 0x0:_0x35c6d1['maxHeight'])??this[_0x98fe9e(0x84c)](_0x29904e),_0x50e4a2=_0x29904e[_0x29904e['length']-0x1],_0xe33d55=_0x29904e[_0x29904e['length']-0x2],_0x457c37=this['algorithmUtil']['MathDistance'](_0x50e4a2,_0xe33d55);_0x457c37<0x1&&_0x29904e['length']>0x2&&_0x29904e['splice'](_0x29904e[_0x98fe9e(_0x1bb16c._0x179cf9)]-0x2,0x1);let _0x8d6a1b=_0x29904e[0x0],_0x2ba183=_0x29904e[0x1];this[_0x98fe9e(0xcaa)]['isClockWise'](_0x29904e[0x0],_0x29904e[0x1],_0x29904e[0x2])&&(_0x8d6a1b=_0x29904e[0x1],_0x2ba183=_0x29904e[0x0]);const _0x138144=this[_0x98fe9e(_0x1bb16c._0x1b59d9)][_0x98fe9e(0xeb5)](_0x8d6a1b,_0x2ba183),_0x511f8d=[_0x138144]['concat'](_0x29904e['slice'](0x2)),_0x5513e4=this[_0x98fe9e(0x460)](_0x511f8d,_0x8d6a1b,_0x2ba183);if(!_0x5513e4||_0x5513e4['length']<0x4)return _0x4f1395;const _0x27cf0a=_0x5513e4[0x0],_0xa09166=_0x5513e4[0x4],_0x3756e5=this['algorithmUtil']['MathDistance'](_0x8d6a1b,_0x2ba183)/this['algorithmUtil']['getBaseLength'](_0x511f8d),_0x2db88e=this['getArrowBodyPoints'](_0x511f8d,_0x27cf0a,_0xa09166,_0x3756e5),_0x48beb8=_0x2db88e['length'];let _0x4f0ccf=[_0x8d6a1b][_0x98fe9e(0x112a)](_0x2db88e['slice'](0x0,_0x48beb8/0x2));_0x4f0ccf['push'](_0x27cf0a);let _0x4b83d3=[_0x2ba183]['concat'](_0x2db88e[_0x98fe9e(_0x1bb16c._0x1eaa39)](_0x48beb8/0x2,_0x48beb8));_0x4b83d3['push'](_0xa09166),_0x4f0ccf=this['algorithmUtil']['getQBSplinePoints'](_0x4f0ccf),_0x4b83d3=this[_0x98fe9e(0xcaa)]['getQBSplinePoints'](_0x4b83d3);const _0x137247=_0x4f0ccf['concat'](_0x5513e4,_0x4b83d3[_0x98fe9e(_0x1bb16c._0x23d682)]()),_0x1e7596=mercators2cartesians(_0x137247,_0x3d807e);return _0x1e7596;}}const attackArrowUtil$1=new AttackArrowUtil();class AttackArrow extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x5f0f6f){const _0x437a36=_0x2216b3;if(!_0x5f0f6f||_0x5f0f6f['length']<0x2)return _0x5f0f6f;return this[_0x437a36(0x341)][_0x437a36(0x96e)]=this['getMaxHeight'](),attackArrowUtil$1['startCompute'](_0x5f0f6f,this['style']);}['_updateEditDraggerPositionHeight'](_0x9741b9){return setPositionsHeight(_0x9741b9,this['style']['maxHeight']);}}register$5('attackArrow',AttackArrow);class AttackArrowPWUtil extends ArrowParentUtil{['setOptions'](_0x2da22f={}){const _0x49714b=_0x2216b3;this['headHeightFactor']=_0x2da22f[_0x49714b(0x7eb)]||0.18,this['headWidthFactor']=_0x2da22f['headWidthFactor']||0.3,this['neckHeightFactor']=_0x2da22f['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x2da22f['neckWidthFactor']||0.15,this['tailWidthFactor']=_0x2da22f[_0x49714b(0xcc6)]||0.1;}['startCompute'](_0x4af1f2,_0x36fcca){const _0x727d65={_0x198c01:0x84c,_0x5e8e09:0x1374,_0x2a1650:0x112a},_0x443279=_0x2216b3;if(!_0x4af1f2||_0x4af1f2['length']===0x0)return _0x4af1f2;this['positions']=_0x4af1f2,this['setOptions'](_0x36fcca);const _0x47ff9a=cartesians2mercators(_0x4af1f2),_0x508258=(_0x36fcca===null||_0x36fcca===void 0x0?void 0x0:_0x36fcca['maxHeight'])??this[_0x443279(_0x727d65._0x198c01)](_0x47ff9a),_0x53b9ab=this['getTailPoints'](_0x47ff9a),_0x2f1e35=this['getArrowHeadPoints'](_0x47ff9a,_0x53b9ab[0x0],_0x53b9ab[0x1]);if(!_0x2f1e35||_0x2f1e35['length']<0x4)return _0x4af1f2;const _0x174ffe=_0x2f1e35[0x0],_0x42117c=_0x2f1e35[0x4],_0x2af673=this[_0x443279(_0x727d65._0x5e8e09)](_0x47ff9a,_0x174ffe,_0x42117c,this['tailWidthFactor']),_0x4e66d5=_0x2af673['length'];let _0x3aa141=[_0x53b9ab[0x0]][_0x443279(0x112a)](_0x2af673['slice'](0x0,_0x4e66d5/0x2));_0x3aa141['push'](_0x174ffe);let _0x532f39=[_0x53b9ab[0x1]]['concat'](_0x2af673['slice'](_0x4e66d5/0x2,_0x4e66d5));_0x532f39['push'](_0x42117c),_0x3aa141=this['algorithmUtil']['getQBSplinePoints'](_0x3aa141),_0x532f39=this['algorithmUtil']['getQBSplinePoints'](_0x532f39);const _0x51e4cd=_0x3aa141[_0x443279(_0x727d65._0x2a1650)](_0x2f1e35,_0x532f39['reverse']()),_0x20033c=mercators2cartesians(_0x51e4cd,_0x508258);return _0x20033c;}['getTailPoints'](_0x365846){const _0x419c4a=_0x2216b3,_0x34b97f=this['algorithmUtil'][_0x419c4a(0xbe6)](_0x365846),_0x2b8295=_0x34b97f*this[_0x419c4a(0xcc6)],_0xda887a=this['algorithmUtil']['getThirdPoint'](_0x365846[0x1],_0x365846[0x0],Math['PI']/0x2,_0x2b8295,![]),_0x393ef7=this['algorithmUtil']['getThirdPoint'](_0x365846[0x1],_0x365846[0x0],Math['PI']/0x2,_0x2b8295,!![]);return[_0xda887a,_0x393ef7];}}const attackArrowPWUtil=new AttackArrowPWUtil();class AttackArrowPW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x276ad4){const _0x6cba17={_0x1e1138:0x96e},_0x369022=_0x2216b3;if(!_0x276ad4||_0x276ad4[_0x369022(0x34f)]<0x2)return _0x276ad4;return this[_0x369022(0x341)][_0x369022(_0x6cba17._0x1e1138)]=this['getMaxHeight'](),attackArrowPWUtil['startCompute'](_0x276ad4,this['style']);}[_0x2216b3(0xd3b)](_0x3e3f4c){const _0x14ba04=_0x2216b3;return setPositionsHeight(_0x3e3f4c,this['style'][_0x14ba04(0x96e)]);}static['getOutlinePositions'](_0x2480e5,_0x3789b1){const _0x536c23=_0x2216b3;if(!_0x2480e5||_0x2480e5['length']<0x2)return _0x2480e5;return _0x2480e5=LngLatArray[_0x536c23(0x6d5)](_0x2480e5),attackArrowPWUtil['startCompute'](_0x2480e5,_0x3789b1);}}register$5('attackArrowPW',AttackArrowPW);class AttackArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x4c65f0={}){const _0x4d1e5f={_0xcccd22:0xcc6},_0x420d8b=_0x2216b3;this[_0x420d8b(0x7eb)]=_0x4c65f0['headHeightFactor']||0.18,this['headWidthFactor']=_0x4c65f0[_0x420d8b(0xfeb)]||0.3,this['neckHeightFactor']=_0x4c65f0['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x4c65f0['neckWidthFactor']||0.15,this[_0x420d8b(_0x4d1e5f._0xcccd22)]=_0x4c65f0['tailWidthFactor']||0.1,this['headTailFactor']=_0x4c65f0[_0x420d8b(0x7ec)]||0.8,this['swallowTailFactor']=_0x4c65f0['swallowTailFactor']||0x1;}[_0x2216b3(0x4d9)](_0x4c7ca4,_0x158787){const _0x538e5c={_0x12e13b:0x460,_0x566858:0x34f,_0x191b1a:0x1cc,_0x373fa8:0xcaa,_0x1d9a01:0x12e6},_0x531586=_0x2216b3;if(!_0x4c7ca4||_0x4c7ca4[_0x531586(0x34f)]===0x0)return _0x4c7ca4;this['positions']=_0x4c7ca4,this['setOptions'](_0x158787);const _0x10da80=cartesians2mercators(_0x4c7ca4),_0x8531f5=(_0x158787===null||_0x158787===void 0x0?void 0x0:_0x158787['maxHeight'])??this[_0x531586(0x84c)](_0x10da80),_0x4dcbd1=[_0x10da80[0x0],_0x10da80[0x1]];let _0x1e8663=_0x4dcbd1[0x0],_0x121c86=_0x4dcbd1[0x1];this[_0x531586(0xcaa)]['isClockWise'](_0x10da80[0x0],_0x10da80[0x1],_0x10da80[0x2])&&(_0x1e8663=_0x10da80[0x1],_0x121c86=_0x10da80[0x0]);const _0x48bcf3=this['algorithmUtil']['Mid'](_0x1e8663,_0x121c86),_0x53dad3=[_0x48bcf3]['concat'](_0x10da80['slice'](0x2)),_0xe5c288=this[_0x531586(_0x538e5c._0x12e13b)](_0x53dad3,_0x1e8663,_0x121c86);if(!_0xe5c288||_0xe5c288[_0x531586(_0x538e5c._0x566858)]<0x4)return _0x4c7ca4;const _0x30fd8c=[_0xe5c288[0x0],_0xe5c288[0x4]],_0x25d694=_0x30fd8c[0x0],_0x515d66=_0x30fd8c[0x1],_0x15ea58=this['algorithmUtil']['MathDistance'](_0x1e8663,_0x121c86),_0x22b4ff=this['algorithmUtil']['getBaseLength'](_0x53dad3),_0x258def=_0x22b4ff*this['tailWidthFactor']*this['swallowTailFactor'],_0x229407=this[_0x531586(0xcaa)]['getThirdPoint'](_0x53dad3[0x1],_0x53dad3[0x0],0x0,_0x258def,!![]),_0x2aa006=_0x15ea58/_0x22b4ff,_0x241209=this['getArrowBodyPoints'](_0x53dad3,_0x25d694,_0x515d66,_0x2aa006),_0xf9f808=_0x241209['length'];let _0xd4118a=[_0x1e8663]['concat'](_0x241209[_0x531586(_0x538e5c._0x191b1a)](0x0,_0xf9f808/0x2));_0xd4118a['push'](_0x25d694);let _0x138307=[_0x121c86][_0x531586(0x112a)](_0x241209[_0x531586(_0x538e5c._0x191b1a)](_0xf9f808/0x2,_0xf9f808));_0x138307['push'](_0x515d66),_0xd4118a=this['algorithmUtil']['getQBSplinePoints'](_0xd4118a),_0x138307=this[_0x531586(_0x538e5c._0x373fa8)][_0x531586(0xad5)](_0x138307);const _0x865d73=_0xd4118a[_0x531586(0x112a)](_0xe5c288,_0x138307[_0x531586(_0x538e5c._0x1d9a01)](),[_0x229407,_0xd4118a[0x0]]),_0x24df8c=mercators2cartesians(_0x865d73,_0x8531f5);return _0x24df8c;}}const attackArrowUtil=new AttackArrowYWUtil();class AttackArrowYW extends PolygonEntity{get['hasClosure'](){return![];}['getShowPositions'](_0x4aa89a){const _0x4ecae9={_0x50702f:0x96e,_0x1dc1f5:0x341},_0x31dbc2=_0x2216b3;if(!_0x4aa89a||_0x4aa89a['length']<0x3)return _0x4aa89a;return this[_0x31dbc2(0x341)][_0x31dbc2(_0x4ecae9._0x50702f)]=this['getMaxHeight'](),attackArrowUtil['startCompute'](_0x4aa89a,this[_0x31dbc2(_0x4ecae9._0x1dc1f5)]);}['_updateEditDraggerPositionHeight'](_0x363fa2){return setPositionsHeight(_0x363fa2,this['style']['maxHeight']);}static['getOutlinePositions'](_0x19adef,_0x31531d){if(!_0x19adef||_0x19adef['length']<0x3)return _0x19adef;return _0x19adef=LngLatArray['toCartesians'](_0x19adef),attackArrowUtil['startCompute'](_0x19adef,_0x31531d);}}register$5('attackArrowYW',AttackArrowYW);class CloseCurveUtil{constructor(){const _0x407366={_0x1d58b6:0xcaa},_0x3c231a=_0x2216b3;this[_0x3c231a(_0x407366._0x1d58b6)]=algorithmUtil;}['startCompute'](_0x53aa4d,_0x4fb9ed){const _0x420e43={_0x16243:0x96e},_0x217b1d=_0x2216b3;if(!_0x53aa4d||_0x53aa4d['length']===0x0)return _0x53aa4d;this['positions']=_0x53aa4d;const _0x58ef0b=cartesians2mercators(_0x53aa4d),_0x394a24=(_0x4fb9ed===null||_0x4fb9ed===void 0x0?void 0x0:_0x4fb9ed[_0x217b1d(_0x420e43._0x16243)])??this['getMaxHeight'](_0x58ef0b);_0x58ef0b['push'](_0x58ef0b[0x0],_0x58ef0b[0x1]);let _0x3885cf=[];const _0x4e78d9=[];for(let _0x285c30=0x0;_0x285c30<_0x58ef0b[_0x217b1d(0x34f)]-0x2;_0x285c30++){const _0x225db5=this['algorithmUtil']['getBisectorNormals'](0.3,_0x58ef0b[_0x285c30],_0x58ef0b[_0x285c30+0x1],_0x58ef0b[_0x285c30+0x2]);_0x3885cf=_0x3885cf[_0x217b1d(0x112a)](_0x225db5);}const _0x47ec28=_0x3885cf['length'];_0x3885cf=[_0x3885cf[_0x47ec28-0x1]]['concat'](_0x3885cf['slice'](0x0,_0x47ec28-0x1));for(let _0x1cd166=0x0;_0x1cd166<_0x58ef0b['length']-0x2;_0x1cd166++){const _0x42676e=_0x58ef0b[_0x1cd166],_0x50d999=_0x58ef0b[_0x1cd166+0x1];_0x4e78d9['push'](_0x42676e);for(let _0xbfd9e2=0x0;_0xbfd9e2<=0x64;_0xbfd9e2++){const _0x1ae931=this[_0x217b1d(0xcaa)]['getCubicValue'](_0xbfd9e2/0x64,_0x42676e,_0x3885cf[_0x1cd166*0x2],_0x3885cf[_0x1cd166*0x2+0x1],_0x50d999);_0x4e78d9['push'](_0x1ae931);}_0x4e78d9['push'](_0x50d999);}const _0x2d28ea=mercators2cartesians(_0x4e78d9,_0x394a24);return _0x2d28ea;}[_0x2216b3(0x84c)](_0x4267f3){let _0x4d3e19=_0x4267f3[0x0][0x2]||0x0;for(let _0x10dfcd=0x0;_0x10dfcd<_0x4267f3['length'];_0x10dfcd++){_0x4267f3[0x2]>_0x4d3e19&&(_0x4d3e19=_0x4267f3[0x2]);}return _0x4d3e19;}}const closeCurveUtil=new CloseCurveUtil();class CloseVurve extends PolygonEntity{['getShowPositions'](_0x3f3a1a){const _0xb2d060={_0x104a06:0x34f,_0x1310e8:0x4d9},_0x5a6a1d=_0x2216b3;if(!_0x3f3a1a||_0x3f3a1a[_0x5a6a1d(_0xb2d060._0x104a06)]<0x2)return _0x3f3a1a;return this['style']['maxHeight']=this[_0x5a6a1d(0x84c)](),closeCurveUtil[_0x5a6a1d(_0xb2d060._0x1310e8)](_0x3f3a1a,this['style']);}[_0x2216b3(0xd3b)](_0x45559b){const _0x3f7037={_0x140ac9:0x96e},_0x30384f=_0x2216b3;return setPositionsHeight(_0x45559b,this['style'][_0x30384f(_0x3f7037._0x140ac9)]);}static[_0x2216b3(0x5bc)](_0x2774d2,_0x384583){const _0xd9e01=_0x2216b3;if(!_0x2774d2||_0x2774d2[_0xd9e01(0x34f)]<0x2)return _0x2774d2;return _0x2774d2=LngLatArray['toCartesians'](_0x2774d2),closeCurveUtil['startCompute'](_0x2774d2,_0x384583);}}register$5('closeVurve',CloseVurve);class DoubleArrowUtil{constructor(){this['algorithmUtil']=algorithmUtil;}['setOptions'](_0x539df0={}){const _0x28fd4d={_0x2008f2:0x7eb,_0x3d55cb:0xfeb,_0x2df359:0xd5a,_0x215305:0xe7d},_0x1d10e7=_0x2216b3;this[_0x1d10e7(_0x28fd4d._0x2008f2)]=_0x539df0['headHeightFactor']||0.25,this[_0x1d10e7(_0x28fd4d._0x3d55cb)]=_0x539df0['headWidthFactor']||0.3,this[_0x1d10e7(_0x28fd4d._0x2df359)]=_0x539df0['neckHeightFactor']||0.85,this[_0x1d10e7(0xe7d)]=_0x539df0[_0x1d10e7(_0x28fd4d._0x215305)]||0.15;}['startCompute'](_0x362e5b,_0x3a622e){const _0x30bed3={_0x409748:0x96e,_0x50b573:0xcaa,_0x492d04:0x559,_0x4053f7:0xcaa,_0x579d1f:0x112a,_0x54cfd7:0xcaa},_0x52daec=_0x2216b3;if(!_0x362e5b||_0x362e5b['length']<0x3)return _0x362e5b;this['positions']=_0x362e5b,this['setOptions'](_0x3a622e);const _0x20c0ae=cartesians2mercators(_0x362e5b),_0x5360f6=(_0x3a622e===null||_0x3a622e===void 0x0?void 0x0:_0x3a622e[_0x52daec(_0x30bed3._0x409748)])??this['getMaxHeight'](_0x20c0ae),_0x569370=[_0x20c0ae[0x0],_0x20c0ae[0x1],_0x20c0ae[0x2]],_0x20f4a4=_0x569370[0x0],_0xe5a406=_0x569370[0x1],_0x483bf2=_0x569370[0x2],_0x57c899=this['positions']['length'];let _0x478a24,_0x5e7f07;if(_0x57c899===0x3)_0x478a24=this['getTempPoint4'](_0x20f4a4,_0xe5a406,_0x483bf2),_0x5e7f07=this['algorithmUtil'][_0x52daec(0xeb5)](_0x20f4a4,_0xe5a406);else{if(_0x57c899===0x4)_0x478a24=_0x20c0ae[0x3],_0x5e7f07=this[_0x52daec(0xcaa)][_0x52daec(0xeb5)](_0x20f4a4,_0xe5a406);else{const _0xb4356b=this['algorithmUtil'][_0x52daec(0xa1e)](_0x20c0ae[0x3],_0x20c0ae[0x4]),_0x1158ed=this[_0x52daec(_0x30bed3._0x50b573)]['MathDistance'](_0x20c0ae[0x2],_0x20c0ae[0x3]);_0xb4356b<_0x1158ed*0.1?(_0x478a24=_0x20c0ae[0x3],_0x5e7f07=this['algorithmUtil']['Mid'](_0x20f4a4,_0xe5a406)):(_0x478a24=_0x20c0ae[0x3],_0x5e7f07=_0x20c0ae[0x4]);}}let _0x50e889,_0x3e1b74;this['algorithmUtil']['isClockWise'](_0x20f4a4,_0xe5a406,_0x483bf2)?(_0x50e889=this['getArrowPoints'](_0x20f4a4,_0x5e7f07,_0x478a24,![]),_0x3e1b74=this['getArrowPoints'](_0x5e7f07,_0xe5a406,_0x483bf2,!![])):(_0x50e889=this[_0x52daec(_0x30bed3._0x492d04)](_0xe5a406,_0x5e7f07,_0x483bf2,![]),_0x3e1b74=this['getArrowPoints'](_0x5e7f07,_0x20f4a4,_0x478a24,!![]));const _0x51d38f=_0x50e889['length'],_0x4ac311=(_0x51d38f-0x5)/0x2,_0x520063=_0x50e889['slice'](0x0,_0x4ac311),_0xece3b1=_0x50e889['slice'](_0x4ac311,_0x4ac311+0x5);let _0x1c0873=_0x50e889['slice'](_0x4ac311+0x5,_0x51d38f),_0x33dd31=_0x3e1b74['slice'](0x0,_0x4ac311);const _0x1f635a=_0x3e1b74['slice'](_0x4ac311,_0x4ac311+0x5),_0x152515=_0x3e1b74[_0x52daec(0x1cc)](_0x4ac311+0x5,_0x51d38f);_0x33dd31=this['algorithmUtil']['getBezierPoints'](_0x33dd31);const _0x12efe1=this[_0x52daec(_0x30bed3._0x4053f7)][_0x52daec(0x7c8)](_0x152515[_0x52daec(_0x30bed3._0x579d1f)](_0x520063['slice'](0x1)));_0x1c0873=this[_0x52daec(_0x30bed3._0x54cfd7)]['getBezierPoints'](_0x1c0873);const _0xf0529c=_0x33dd31['concat'](_0x1f635a,_0x12efe1,_0xece3b1,_0x1c0873),_0x2436b3=mercators2cartesians(_0xf0529c,_0x5360f6);return _0x2436b3;}[_0x2216b3(0x7b9)](_0x346e49,_0x2410cd,_0x1128be){const _0x5d6af6={_0x222471:0xa1e,_0x4a8f6b:0xd0a,_0x437c58:0x1257,_0x14d48b:0xcaa},_0x159927=_0x2216b3,_0x53e6d6=this[_0x159927(0xcaa)]['Mid'](_0x346e49,_0x2410cd),_0xaae0e4=this['algorithmUtil'][_0x159927(_0x5d6af6._0x222471)](_0x53e6d6,_0x1128be),_0x49c198=this['algorithmUtil']['getAngleOfThreePoints'](_0x346e49,_0x53e6d6,_0x1128be);let _0x2a2559,_0x1e4ab0,_0x1f10cb,_0x561cdb;if(_0x49c198=Math['PI']/0x2&&_0x49c198=Math['PI']&&_0x49c1980x3){const _0x1bcd6a=[_0x383a04[0x0],_0x383a04[0x4]],_0x4eae60=_0x1bcd6a[0x0],_0x2a21f7=_0x1bcd6a[0x1],_0x55b0bd=this['algorithmUtil']['MathDistance'](_0x2c5eb9,_0x648170)/this['algorithmUtil'][_0x2bdcf2(_0x4b4dd9._0x21d793)](_0x5105c3)/0x2,_0x4efbad=this['getArrowBodyPoints'](_0x5105c3,_0x4eae60,_0x2a21f7,_0x55b0bd);if(_0x4efbad){const _0x4cd6a2=_0x4efbad['length'];let _0x3ec8d9=_0x4efbad[_0x2bdcf2(0x1cc)](0x0,_0x4cd6a2/0x2),_0x3132ba=_0x4efbad[_0x2bdcf2(0x1cc)](_0x4cd6a2/0x2,_0x4cd6a2);return _0x3ec8d9['push'](_0x4eae60),_0x3132ba[_0x2bdcf2(0x132b)](_0x2a21f7),_0x3ec8d9=_0x3ec8d9[_0x2bdcf2(0x12e6)](),_0x3ec8d9['push'](_0x648170),_0x3132ba=_0x3132ba['reverse'](),_0x3132ba['push'](_0x2c5eb9),_0x3ec8d9[_0x2bdcf2(_0x4b4dd9._0x2d8d12)]()[_0x2bdcf2(0x112a)](_0x383a04,_0x3132ba);}}else logWarn('getArrowPoints:插值出错',_0x383a04);}['getArrowHeadPoints'](_0x70b36f){const _0x58a7fd={_0x3717a3:0x34f,_0x7f6d6a:0xcaa,_0x20b194:0x1257},_0x5a7d8a=_0x2216b3;if(!_0x70b36f||_0x70b36f[_0x5a7d8a(_0x58a7fd._0x3717a3)]<0x2)return[];const _0x806b73=this['algorithmUtil'][_0x5a7d8a(0xbe6)](_0x70b36f),_0xc50129=_0x806b73*this['headHeightFactor'],_0x240bed=_0x70b36f[_0x70b36f['length']-0x1],_0x29fcce=_0xc50129*this['headWidthFactor'],_0x5715a7=_0xc50129*this['neckWidthFactor'],_0x28a793=_0xc50129*this['neckHeightFactor'],_0xc24fef=this[_0x5a7d8a(0xcaa)]['getThirdPoint'](_0x70b36f[_0x70b36f['length']-0x2],_0x240bed,0x0,_0xc50129,!![]),_0x11db2e=this['algorithmUtil']['getThirdPoint'](_0x70b36f[_0x70b36f['length']-0x2],_0x240bed,0x0,_0x28a793,!![]),_0x519fdf=this['algorithmUtil']['getThirdPoint'](_0x240bed,_0xc24fef,Math['PI']/0x2,_0x29fcce,![]),_0xe5eca=this['algorithmUtil']['getThirdPoint'](_0x240bed,_0xc24fef,Math['PI']/0x2,_0x29fcce,!![]),_0x5278ea=this[_0x5a7d8a(_0x58a7fd._0x7f6d6a)]['getThirdPoint'](_0x240bed,_0x11db2e,Math['PI']/0x2,_0x5715a7,![]),_0xd6a8db=this['algorithmUtil'][_0x5a7d8a(_0x58a7fd._0x20b194)](_0x240bed,_0x11db2e,Math['PI']/0x2,_0x5715a7,!![]);return[_0x5278ea,_0x519fdf,_0x240bed,_0xe5eca,_0xd6a8db];}['getArrowBodyPoints'](_0x3eafde,_0x5f4e44,_0x55217b,_0x49cd5c){const _0x4fd7e3={_0x47dcbd:0xbe6,_0x28f529:0xf00,_0x4da4c6:0x112a},_0x42eeea=_0x2216b3,_0x4d5bab=this[_0x42eeea(0xcaa)]['wholeDistance'](_0x3eafde),_0x107250=this['algorithmUtil'][_0x42eeea(_0x4fd7e3._0x47dcbd)](_0x3eafde),_0x1834d9=_0x107250*_0x49cd5c,_0x48542f=this[_0x42eeea(0xcaa)]['MathDistance'](_0x5f4e44,_0x55217b),_0x9b9fe9=(_0x1834d9-_0x48542f)/0x2;let _0x16b609=0x0;const _0x191d63=[],_0x1c7608=[];for(let _0x48741b=0x1;_0x48741b<_0x3eafde['length']-0x1;_0x48741b++){const _0x410017=this['algorithmUtil'][_0x42eeea(0x5f5)](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b],_0x3eafde[_0x48741b+0x1])/0x2;_0x16b609+=this['algorithmUtil']['MathDistance'](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b]);const _0x3f19b6=(_0x1834d9/0x2-_0x16b609/_0x4d5bab*_0x9b9fe9)/Math[_0x42eeea(_0x4fd7e3._0x28f529)](_0x410017),_0x1ed701=this['algorithmUtil'][_0x42eeea(0x1257)](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b],Math['PI']-_0x410017,_0x3f19b6,!![]),_0x387c99=this['algorithmUtil']['getThirdPoint'](_0x3eafde[_0x48741b-0x1],_0x3eafde[_0x48741b],_0x410017,_0x3f19b6,![]);_0x191d63['push'](_0x1ed701),_0x1c7608['push'](_0x387c99);}return _0x191d63[_0x42eeea(_0x4fd7e3._0x4da4c6)](_0x1c7608);}['getMaxHeight'](_0x3a3fac){let _0x20325b=_0x3a3fac[0x0][0x2]||0x0;for(let _0x5db527=0x0;_0x5db527<_0x3a3fac['length'];_0x5db527++){_0x3a3fac[0x2]>_0x20325b&&(_0x20325b=_0x3a3fac[0x2]);}return _0x20325b;}}const doubleArrowUtil=new DoubleArrowUtil();class DoubleArrow extends PolygonEntity{constructor(_0x32cf41={}){const _0x1711db=_0x2216b3;super(_0x32cf41),this[_0x1711db(0xc8d)]=0x3,this['_maxPointNum']=0x5;}['getShowPositions'](_0x4ddd3e){const _0x88ee9a={_0x1872fb:0x341},_0x147f1d=_0x2216b3;if(!_0x4ddd3e||_0x4ddd3e['length']_0x1a39a0&&(_0x1a39a0=_0x52c313[0x2]);}return _0x1a39a0;}}const fineArrowUtil=new FineArrowUtil();class FineArrow extends PolygonEntity{constructor(_0x427d1f={}){super(_0x427d1f),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}['getShowPositions'](_0x31af0b){const _0x158dec=_0x2216b3;if(!_0x31af0b||_0x31af0b['length']<0x2)return _0x31af0b;return this[_0x158dec(0x341)]['maxHeight']=this['getMaxHeight'](),fineArrowUtil['startCompute'](_0x31af0b,this['style']);}['_updateEditDraggerPositionHeight'](_0x37bb6b){return setPositionsHeight(_0x37bb6b,this['style']['maxHeight']);}static[_0x2216b3(0x5bc)](_0x1e903b,_0xcd62a3){if(!_0x1e903b||_0x1e903b['length']<0x2)return _0x1e903b;return _0x1e903b=LngLatArray['toCartesians'](_0x1e903b),fineArrowUtil['startCompute'](_0x1e903b,_0xcd62a3);}}register$5('fineArrow',FineArrow);class FineArrowYWUtil extends ArrowParentUtil{['setOptions'](_0x402d0b={}){const _0x100937={_0x4e4c19:0x7eb,_0x56537f:0xcc6},_0x205cbe=_0x2216b3;this['headHeightFactor']=_0x402d0b[_0x205cbe(_0x100937._0x4e4c19)]||0.18,this['headWidthFactor']=_0x402d0b['headWidthFactor']||0.3,this['neckHeightFactor']=_0x402d0b['neckHeightFactor']||0.85,this['neckWidthFactor']=_0x402d0b['neckWidthFactor']||0.15,this[_0x205cbe(_0x100937._0x56537f)]=_0x402d0b['tailWidthFactor']||0.1,this[_0x205cbe(0x7a2)]=_0x402d0b['swallowTailFactor']||0x1;}['startCompute'](_0x582960,_0x4d28fe){const _0x4d08cb={_0xfee83c:0x34f,_0x444c17:0x1cc,_0x407f2d:0xcaa},_0x488ad1=_0x2216b3;if(!_0x582960||_0x582960['length']===0x0)return _0x582960;this['positions']=_0x582960,this['setOptions'](_0x4d28fe);const _0x5d9bca=cartesians2mercators(_0x582960),_0x6b7d70=(_0x4d28fe===null||_0x4d28fe===void 0x0?void 0x0:_0x4d28fe['maxHeight'])??this['getMaxHeight'](_0x5d9bca),_0x1e3ff7=this['getTailPoints'](_0x5d9bca),_0x58656c=this['getArrowHeadPoints'](_0x5d9bca,_0x1e3ff7[0x0],_0x1e3ff7[0x2]);if(!_0x58656c||_0x58656c[_0x488ad1(_0x4d08cb._0xfee83c)]<0x4)return _0x582960;const _0x340b53=_0x58656c[0x0],_0x32af07=_0x58656c[0x4],_0x5f04e1=this['getArrowBodyPoints'](_0x5d9bca,_0x340b53,_0x32af07,this['tailWidthFactor']),_0x17ca6b=_0x5f04e1['length'];let _0x3eb664=[_0x1e3ff7[0x0]]['concat'](_0x5f04e1['slice'](0x0,_0x17ca6b/0x2));_0x3eb664['push'](_0x340b53);let _0x38350e=[_0x1e3ff7[0x2]]['concat'](_0x5f04e1[_0x488ad1(_0x4d08cb._0x444c17)](_0x17ca6b/0x2,_0x17ca6b));_0x38350e['push'](_0x32af07),_0x3eb664=this[_0x488ad1(0xcaa)]['getQBSplinePoints'](_0x3eb664),_0x38350e=this[_0x488ad1(_0x4d08cb._0x407f2d)]['getQBSplinePoints'](_0x38350e);const _0x1973e1=_0x3eb664['concat'](_0x58656c,_0x38350e['reverse'](),[_0x1e3ff7[0x1],_0x3eb664[0x0]]),_0x5962a8=mercators2cartesians(_0x1973e1,_0x6b7d70);return _0x5962a8;}['getTailPoints'](_0x3d93b9){const _0x9ea3ce=_0x2216b3,_0x21dd36=this['algorithmUtil']['getBaseLength'](_0x3d93b9),_0x4c45cd=_0x21dd36*this['tailWidthFactor'],_0x183c5e=this['algorithmUtil']['getThirdPoint'](_0x3d93b9[0x1],_0x3d93b9[0x0],Math['PI']/0x2,_0x4c45cd,![]),_0x5ddbe9=this['algorithmUtil']['getThirdPoint'](_0x3d93b9[0x1],_0x3d93b9[0x0],Math['PI']/0x2,_0x4c45cd,!![]),_0x1d0e05=_0x4c45cd*this[_0x9ea3ce(0x7a2)],_0x59dc8a=this['algorithmUtil']['getThirdPoint'](_0x3d93b9[0x1],_0x3d93b9[0x0],0x0,_0x1d0e05,!![]);return[_0x183c5e,_0x59dc8a,_0x5ddbe9];}}const fineArrowYWUtil=new FineArrowYWUtil();class FineArrowYW extends PolygonEntity{constructor(_0x4ed832={}){const _0x2f6179=_0x2216b3;super(_0x4ed832),this['_minPointNum']=0x2,this[_0x2f6179(0xa7f)]=0x2;}[_0x2216b3(0x123c)](_0x3336be){const _0x3a4db4={_0x2e8f14:0x341},_0x2a3839=_0x2216b3;if(!_0x3336be||_0x3336be['length']<0x2)return _0x3336be;return this[_0x2a3839(_0x3a4db4._0x2e8f14)]['maxHeight']=this['getMaxHeight'](),fineArrowYWUtil['startCompute'](_0x3336be,this['style']);}['_updateEditDraggerPositionHeight'](_0x43cdff){const _0x30eca9=_0x2216b3;return setPositionsHeight(_0x43cdff,this[_0x30eca9(0x341)]['maxHeight']);}static[_0x2216b3(0x5bc)](_0x554fc3,_0x15da30){const _0x4a8f31=_0x2216b3;if(!_0x554fc3||_0x554fc3['length']<0x2)return _0x554fc3;return _0x554fc3=LngLatArray[_0x4a8f31(0x6d5)](_0x554fc3),fineArrowYWUtil['startCompute'](_0x554fc3,_0x15da30);}}register$5(_0x2216b3(0x2e9),FineArrowYW);class GatheringPlaceUtil{constructor(){this['algorithmUtil']=algorithmUtil;}[_0x2216b3(0x4d9)](_0x385b22,_0x53372e){const _0x3d2ddf={_0x25ce8:0x112a},_0x22fe33=_0x2216b3;if(!_0x385b22||_0x385b22['length']===0x0)return _0x385b22;this['positions']=_0x385b22;const _0x29bf8f=cartesians2mercators(_0x385b22),_0x5ebb85=(_0x53372e===null||_0x53372e===void 0x0?void 0x0:_0x53372e['maxHeight'])??this['getMaxHeight'](_0x29bf8f),_0x57dff2=this['algorithmUtil']['Mid'](_0x29bf8f[0x0],_0x29bf8f[0x2]);_0x29bf8f['push'](_0x57dff2,_0x29bf8f[0x0],_0x29bf8f[0x1]);let _0x1dd33e=[],_0x5e5bab,_0x4e5d83,_0x798c90;const _0x393e0c=[];for(let _0x8d9253=0x0;_0x8d9253<_0x29bf8f['length']-0x2;_0x8d9253++){_0x5e5bab=_0x29bf8f[_0x8d9253],_0x4e5d83=_0x29bf8f[_0x8d9253+0x1],_0x798c90=_0x29bf8f[_0x8d9253+0x2];const _0x34a6e5=this['algorithmUtil']['getBisectorNormals'](0.4,_0x5e5bab,_0x4e5d83,_0x798c90);_0x1dd33e=_0x1dd33e[_0x22fe33(0x112a)](_0x34a6e5);}const _0x1a4d22=_0x1dd33e['length'];_0x1dd33e=[_0x1dd33e[_0x1a4d22-0x1]][_0x22fe33(_0x3d2ddf._0x25ce8)](_0x1dd33e['slice'](0x0,_0x1a4d22-0x1));for(let _0x1039df=0x0;_0x1039df<_0x29bf8f['length']-0x2;_0x1039df++){_0x5e5bab=_0x29bf8f[_0x1039df],_0x4e5d83=_0x29bf8f[_0x1039df+0x1],_0x393e0c[_0x22fe33(0x132b)](_0x5e5bab);for(let _0x1e4025=0x0;_0x1e4025<=0x64;_0x1e4025++){const _0x43c951=this['algorithmUtil']['getCubicValue'](_0x1e4025/0x64,_0x5e5bab,_0x1dd33e[_0x1039df*0x2],_0x1dd33e[_0x1039df*0x2+0x1],_0x4e5d83);_0x393e0c[_0x22fe33(0x132b)](_0x43c951);}_0x393e0c['push'](_0x4e5d83);}const _0x57af3a=mercators2cartesians(_0x393e0c,_0x5ebb85);return _0x57af3a;}['getMaxHeight'](_0x54ee8b){const _0x4b0a57=_0x2216b3;let _0x4df8e7=_0x54ee8b[0x0][0x2]||0x0;for(let _0x1819a7=0x0;_0x1819a7<_0x54ee8b[_0x4b0a57(0x34f)];_0x1819a7++){_0x54ee8b[0x2]>_0x4df8e7&&(_0x4df8e7=_0x54ee8b[0x2]);}return _0x4df8e7;}}const gatheringPlaceUtil=new GatheringPlaceUtil();class GatheringPlace extends PolygonEntity{constructor(_0x1d66e8={}){super(_0x1d66e8),this['_minPointNum']=0x3,this['_maxPointNum']=0x3;}['getShowPositions'](_0x5d4ae5){const _0x5a59d0={_0x2984a4:0xc8d,_0x2e52b9:0x341},_0x4c9a06=_0x2216b3;if(!_0x5d4ae5||_0x5d4ae5['length']_0x3ffdcc&&(_0x3ffdcc=_0x30e5ba[0x2]);}return _0x3ffdcc;}}const luneUtil=new LuneUtil();class Lune extends PolygonEntity{constructor(_0x18a676={}){const _0x2a375f={_0x5e38ee:0xa7f},_0x630287=_0x2216b3;super(_0x18a676),this['_minPointNum']=0x3,this[_0x630287(_0x2a375f._0x5e38ee)]=0x3;}['getShowPositions'](_0x136616){const _0x12b1f2={_0xa43708:0xc8d},_0x57ab1b=_0x2216b3;if(!_0x136616||_0x136616['length']{_0x35a85d=_0x4e2de6;},'onDrag':(_0x43f557,_0x46b20c)=>{const _0x1b7d33=_0x59ca;_0x46b20c=this['updatePositionsHeightByAttr'](_0x46b20c),_0x43f557['position']=_0x46b20c,this[_0x1b7d33(0x85c)](_0x35a85d,_0x46b20c),_0x35a85d=_0x46b20c;}});_0x37a69d[_0xa6537e(_0x49389b._0x57457b)]=0x0,this[_0xa6537e(_0x49389b._0x4a6088)][_0xa6537e(_0x49389b._0xef7b2a)](_0x37a69d);}const _0x541d60=getPositionByDirectionAndLen(_0x35a85d,this[_0xa6537e(0x341)]['startAngle'],this['style']['radius']);_0x40f183[0x1]=_0x541d60;const _0x23fa1c=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x541d60),'onDrag':(_0x11b952,_0x2e4fd7)=>{const _0x557ad0=_0xa6537e;_0x2e4fd7=this[_0x557ad0(0x747)](_0x2e4fd7),_0x11b952['position']=_0x2e4fd7,this['positions'][_0x11b952['index']]=_0x2e4fd7,this['style']['radius']=Cesium__namespace[_0x557ad0(_0x193619._0x3b5e0b)][_0x557ad0(0xa45)](_0x40f183[0x0],_0x2e4fd7),this['style']['startAngle']=formatNum$1(getAngle(_0x40f183[0x0],_0x2e4fd7),0x2);},'onDragStart':(_0x21c3d4,_0x132000)=>{for(let _0x351528=0x0,_0x2c298d=this['draggers']['length'];_0x351528<_0x2c298d;_0x351528++){this['draggers'][_0x351528]['show']=![];}},'onDragEnd':(_0xcf02f5,_0x207d00)=>{const _0x326100=_0xa6537e;this[_0x326100(_0x2ba928._0x562bff)]();}});_0x23fa1c['index']=0x1,this['draggers']['push'](_0x23fa1c),this[_0xa6537e(_0x49389b._0x115de9)]['extrudedHeight']&&this['_bindHeightDraggers']();}['_moveAllPostions'](_0x22568d,_0x39c501){const _0x10c397={_0x4d7734:0x67d},_0x4c58e6=_0x2216b3,_0x5c0076=Cesium__namespace['Cartesian3']['subtract'](_0x39c501,_0x22568d,new Cesium__namespace[(_0x4c58e6(0x10fe))]());this['positions']['forEach']((_0x552bb3,_0x22590f,_0x51b00a)=>{const _0x1d1961=_0x4c58e6,_0x3e467e=Cesium__namespace['Cartesian3']['add'](_0x552bb3,_0x5c0076,new Cesium__namespace[(_0x1d1961(0x10fe))]());this[_0x1d1961(_0x10c397._0x4d7734)][_0x22590f]=_0x3e467e;});for(let _0x106870=0x0,_0x27b929=this['draggers']['length'];_0x106870<_0x27b929;_0x106870++){this['draggers'][_0x106870]['position']=Cesium__namespace['Cartesian3'][_0x4c58e6(0xfa6)](this['draggers'][_0x106870]['position'],_0x5c0076,new Cesium__namespace['Cartesian3']());}}[_0x2216b3(0x33e)](_0x4d7a82){const _0x2de8f3={_0x5571d2:0xc86,_0x33d5c9:0xbb0},_0xd446ec=_0x2216b3;this['entityGraphic']['height']=_0x4d7a82,this[_0xd446ec(0x341)]['height']=this[_0xd446ec(0xdd7)](_0x4d7a82,0x2);const _0x4dcd83=this[_0xd446ec(0x67d)];for(let _0x927dfc=0x0,_0x4ce8a0=_0x4dcd83['length'];_0x927dfc<_0x4ce8a0;_0x927dfc++){_0x4dcd83[_0x927dfc]=setPositionsHeight(_0x4dcd83[_0x927dfc],_0x4d7a82);}this[_0xd446ec(_0x2de8f3._0x5571d2)](EventType[_0xd446ec(_0x2de8f3._0x33d5c9)]);}}class Regular extends PointPolygonEntity{constructor(_0x157c80={}){const _0x30ba64={_0xa9f497:0xc8d,_0x3ddd93:0x341},_0x294cde=_0x2216b3;super(_0x157c80),this[_0x294cde(_0x30ba64._0xa9f497)]=0x2,this['_maxPointNum']=0x2,this['style']['radius']=this[_0x294cde(_0x30ba64._0x3ddd93)][_0x294cde(0x1383)]??0x3e8,this['style']['startAngle']=this['style'][_0x294cde(0x40b)]??0x0;}get[_0x2216b3(0xdb9)](){return EditRegular;}['_updateAttrForDrawing_ForPoint'](_0x56907f){const _0x437189={_0x5d0810:0xa45},_0x180ae7=_0x2216b3,_0x36646d=_0x56907f[0x0],_0x2ec094=_0x56907f[0x1];this[_0x180ae7(0x341)]['radius']=formatNum$1(Cesium__namespace['Cartesian3'][_0x180ae7(_0x437189._0x5d0810)](_0x36646d,_0x2ec094),0x2),this['style']['startAngle']=formatNum$1(getAngle(_0x36646d,_0x2ec094),0x2);}['_getShowPositions_ForPoint'](_0x236fe){const _0x55886d=_0x2216b3;return Regular[_0x55886d(0x5bc)](_0x236fe,this['style']);}['_updateStyleHook'](_0x69f0ca,_0x295e07){super['_updateStyleHook'](_0x69f0ca,_0x295e07),(Cesium__namespace['defined'](_0x295e07['radius'])||Cesium__namespace['defined'](_0x295e07['startAngle'])||Cesium__namespace['defined'](_0x295e07['border']))&&this['_updatePositionsHook']();}static['getOutlinePositions'](_0x21d107,_0x37be05){const _0x42e1d6=_0x2216b3,_0x37792d=_0x37be05[_0x42e1d6(0x946)]||0x3,_0x73924f=_0x37be05[_0x42e1d6(0x1383)]||0x3e8,_0x452b58=_0x37be05['startAngle']||0x0,_0x3d33f5=0x168/_0x37792d,_0x18a67a=[];for(let _0x1ebfe2=0x0;_0x1ebfe2<=_0x37792d;_0x1ebfe2++){const _0x46ca66=_0x452b58+_0x3d33f5*_0x1ebfe2;_0x18a67a[_0x42e1d6(0x132b)](getPositionByDirectionAndLen(_0x21d107,_0x46ca66,_0x73924f));}return _0x18a67a;}}register$5('regular',Regular,!![]);class EditSector extends EditPolygon{set[_0x2216b3(0x215)](_0x1929d4){this['positions'][0x0]=_0x1929d4;}get['position'](){return this['positions'][0x0];}[_0x2216b3(0xbba)](){const _0x288ceb={_0x227d05:0x747,_0x34d0bb:0x10c5,_0xcaf485:0x341,_0x468e8d:0x4e5,_0x46f3de:0x1294,_0x1e4ca3:0x1003},_0x29633f={_0x14fc93:0xf73},_0x21cd6a={_0x4dd059:0x4e5,_0x4be9d6:0x40b},_0x93b7d1={_0x203db6:0x10fe},_0x2e7006={_0x105f3a:0x215},_0x5c600a=_0x2216b3,_0xe20e5b=this['positions'];let _0x5d8a18=this[_0x5c600a(_0x288ceb._0x227d05)](_0xe20e5b[0x0]);if(this['_graphic']['hasMoveEdit']){const _0x175def=this['createDragger']({'position':_0x5d8a18,'type':EditPointType['MoveAll'],'tooltip':this['_map']['getLangText'](_0x5c600a(_0x288ceb._0x34d0bb)),'onDragStart':(_0xd24ba7,_0x28d152)=>{_0x5d8a18=_0x28d152;},'onDrag':(_0x682514,_0x290269)=>{const _0x5928a2=_0x5c600a;_0x290269=this['updatePositionsHeightByAttr'](_0x290269),_0x682514[_0x5928a2(_0x2e7006._0x105f3a)]=_0x290269,this['_moveAllPostions'](_0x5d8a18,_0x290269),_0x5d8a18=_0x290269;}});_0x175def['index']=0x0,this['draggers'][_0x5c600a(0x132b)](_0x175def);}const _0x31ecfc=getPositionByDirectionAndLen(_0x5d8a18,this[_0x5c600a(_0x288ceb._0xcaf485)][_0x5c600a(0x40b)],this['style'][_0x5c600a(0x1383)]);_0xe20e5b[0x1]=_0x31ecfc;const _0x34792f=this['createDragger']({'position':this['updatePositionsHeightByAttr'](_0x31ecfc),'onDrag':(_0x47d738,_0x3c548f)=>{const _0x2a4b02=_0x5c600a;_0x3c548f=this['updatePositionsHeightByAttr'](_0x3c548f),_0x47d738['position']=_0x3c548f,this['positions'][_0x47d738['index']]=_0x3c548f,this['style'][_0x2a4b02(0x1383)]=Cesium__namespace[_0x2a4b02(_0x93b7d1._0x203db6)]['distance'](_0xe20e5b[0x0],_0x3c548f),this['style']['startAngle']=formatNum$1(getAngle(_0xe20e5b[0x0],_0x3c548f),0x2),_0xe20e5b[0x2]=getPositionByDirectionAndLen(_0xe20e5b[0x0],this['style'][_0x2a4b02(0x4e5)],this[_0x2a4b02(0x341)]['radius']);},'onDragStart':(_0x4d7205,_0x32606f)=>{for(let _0x54a63d=0x0,_0x289114=this['draggers']['length'];_0x54a63d<_0x289114;_0x54a63d++){this['draggers'][_0x54a63d]['show']=![];}},'onDragEnd':(_0x49412b,_0x4bda63)=>{const _0x45f35d=_0x5c600a;this[_0x45f35d(0x796)]();}});_0x34792f[_0x5c600a(0x839)]=0x1,this['draggers']['push'](_0x34792f);const _0x310a99=getPositionByDirectionAndLen(_0x5d8a18,this['style'][_0x5c600a(_0x288ceb._0x468e8d)],this['style']['radius']);_0xe20e5b[0x2]=_0x310a99;const _0x437e06=this['createDragger']({'position':this[_0x5c600a(_0x288ceb._0x227d05)](_0x310a99),'onDrag':(_0x14b1d3,_0x5c3c98)=>{const _0x74602a=_0x5c600a;_0x5c3c98=this['updatePositionsHeightByAttr'](_0x5c3c98),_0x14b1d3['position']=_0x5c3c98,this['positions'][_0x14b1d3['index']]=_0x5c3c98,this['style'][_0x74602a(0x1383)]=Cesium__namespace['Cartesian3']['distance'](_0xe20e5b[0x0],_0x5c3c98),this['style'][_0x74602a(_0x21cd6a._0x4dd059)]=getAngle(_0xe20e5b[0x0],_0x5c3c98),_0xe20e5b[0x1]=getPositionByDirectionAndLen(_0xe20e5b[0x0],this[_0x74602a(0x341)][_0x74602a(_0x21cd6a._0x4be9d6)],this[_0x74602a(0x341)]['radius']);},'onDragStart':(_0x83499c,_0x392acc)=>{const _0x2c3722=_0x5c600a;for(let _0x4102e8=0x0,_0xcacee9=this[_0x2c3722(_0x29633f._0x14fc93)]['length'];_0x4102e8<_0xcacee9;_0x4102e8++){this['draggers'][_0x4102e8]['show']=![];}},'onDragEnd':(_0x4392e2,_0x335b5e)=>{this['updateDraggers']();}});_0x437e06['index']=0x2,this['draggers']['push'](_0x437e06),this[_0x5c600a(_0x288ceb._0x46f3de)]['extrudedHeight']&&this[_0x5c600a(_0x288ceb._0x1e4ca3)]();}['_moveAllPostions'](_0x3dff3f,_0x1b6e64){const _0x362f94={_0x2fe8c3:0x10fe,_0x137e6d:0x10fe,_0x482df7:0xfa6,_0xae27c4:0xf73,_0x536dd5:0x10fe},_0x1f3e8a=_0x2216b3,_0x5b3880=Cesium__namespace['Cartesian3']['subtract'](_0x1b6e64,_0x3dff3f,new Cesium__namespace['Cartesian3']()),_0x29ce61=this[_0x1f3e8a(0x67d)];for(let _0x112c8d=0x0,_0x2c05da=_0x29ce61['length'];_0x112c8d<_0x2c05da;_0x112c8d++){_0x29ce61[_0x112c8d]=Cesium__namespace[_0x1f3e8a(_0x362f94._0x2fe8c3)]['add'](_0x29ce61[_0x112c8d],_0x5b3880,new Cesium__namespace['Cartesian3']());}for(let _0x45a032=0x0,_0x4a5879=this[_0x1f3e8a(0xf73)]['length'];_0x45a032<_0x4a5879;_0x45a032++){this['draggers'][_0x45a032]['_pointType']!==EditPointType['MoveAll']&&(this[_0x1f3e8a(0xf73)][_0x45a032]['position']=Cesium__namespace[_0x1f3e8a(_0x362f94._0x137e6d)][_0x1f3e8a(_0x362f94._0x482df7)](this[_0x1f3e8a(_0x362f94._0xae27c4)][_0x45a032]['position'],_0x5b3880,new Cesium__namespace[(_0x1f3e8a(_0x362f94._0x536dd5))]()));}}}class Sector extends PointPolygonEntity{constructor(_0x23fd31={}){const _0x1cc0a3={_0x50c6bd:0x4e5},_0x516042=_0x2216b3;super(_0x23fd31),this['_minPointNum']=0x2,this['_maxPointNum']=0x3,this['style']['radius']=this[_0x516042(0x341)]['radius']??0x3e8,this['style']['startAngle']=this['style']['startAngle']??0x0,this['style']['endAngle']=this['style'][_0x516042(_0x1cc0a3._0x50c6bd)]??0x0;}get['EditClass'](){return EditSector;}['_updateAttrForDrawing_ForPoint'](_0x5bd639){const _0x103859=_0x2216b3,_0xcf696f=_0x5bd639[0x0],_0x46ca77=_0x5bd639[0x1];this['style']['radius']=formatNum$1(Cesium__namespace['Cartesian3']['distance'](_0xcf696f,_0x46ca77),0x2),this['style'][_0x103859(0x40b)]=formatNum$1(getAngle(_0xcf696f,_0x46ca77),0x2),(_0x5bd639===null||_0x5bd639===void 0x0?void 0x0:_0x5bd639['length'])>0x2?this['style']['endAngle']=formatNum$1(getAngle(_0xcf696f,_0x5bd639[0x2]),0x2):this['style']['endAngle']=this['style']['startAngle'];}['_getShowPositions_ForPoint'](_0x251a1c){const _0x2c63ea=_0x2216b3;return Sector['getOutlinePositions'](_0x251a1c,this[_0x2c63ea(0x341)]);}['_updateStyleHook'](_0x41170d,_0x28976a){const _0x3f71b2=_0x2216b3;super['_updateStyleHook'](_0x41170d,_0x28976a),(Cesium__namespace['defined'](_0x28976a['radius'])||Cesium__namespace[_0x3f71b2(0xc2f)](_0x28976a['startAngle'])||Cesium__namespace['defined'](_0x28976a['endAngle'])||Cesium__namespace['defined'](_0x28976a['noCenter']))&&this[_0x3f71b2(0xbe9)]();}static['getOutlinePositions'](_0x4a19d0,_0x5ce923){const _0x3e971c={_0x4550f1:0x1383,_0x43bd4c:0x132b},_0x221604=_0x2216b3,_0x5d2fa6=_0x5ce923[_0x221604(_0x3e971c._0x4550f1)],_0x4b1573=_0x5ce923['startAngle'];let _0x19f11f=_0x5ce923['endAngle'];_0x19f11f<=_0x4b1573&&(_0x19f11f+=0x168);const _0x304ac6=[];!_0x5ce923['noCenter']&&_0x304ac6[_0x221604(_0x3e971c._0x43bd4c)](_0x4a19d0);for(let _0x55b3c2=_0x4b1573;_0x55b3c2<=_0x19f11f;_0x55b3c2++){_0x304ac6['push'](getPositionByDirectionAndLen(_0x4a19d0,_0x55b3c2,_0x5d2fa6));}return!_0x5ce923[_0x221604(0x11db)]&&_0x304ac6['push'](_0x4a19d0),_0x304ac6;}}register$5(_0x2216b3(0xfca),Sector,!![]);class StraightArrowUtil{constructor(){const _0xa1feb7=_0x2216b3;this[_0xa1feb7(0xcaa)]=algorithmUtil;}['setOptions'](_0x2d4567={}){const _0x2ca3fa={_0x5b6443:0xcc6},_0x4c5144=_0x2216b3;this[_0x4c5144(_0x2ca3fa._0x5b6443)]=_0x2d4567['tailWidthFactor']||0.05,this['neckWidthFactor']=_0x2d4567['neckWidthFactor']||0.1,this['headWidthFactor']=_0x2d4567['headWidthFactor']||0.15,this['headAngle']=Math['PI']/0x4,this['neckAngle']=Math['PI']*0.17741;}[_0x2216b3(0x4d9)](_0x5b99c3,_0x56e260){const _0x280e3c={_0x2a9735:0x34f,_0x599290:0x96e,_0x19fb42:0xcc6,_0x9533e1:0x1257,_0x424722:0xcaa},_0x30af07=_0x2216b3;if(!_0x5b99c3||_0x5b99c3[_0x30af07(_0x280e3c._0x2a9735)]===0x0)return _0x5b99c3;this['positions']=_0x5b99c3,this['setOptions'](_0x56e260);const _0x3ef109=cartesians2mercators(_0x5b99c3),_0x31d719=(_0x56e260===null||_0x56e260===void 0x0?void 0x0:_0x56e260[_0x30af07(_0x280e3c._0x599290)])??this['getMaxHeight'](_0x3ef109),_0x1ce6d4=[_0x3ef109[0x0],_0x3ef109[0x1]],_0x121d36=_0x1ce6d4[0x0],_0x569bd9=_0x1ce6d4[0x1],_0x2ac9a1=this['algorithmUtil']['getBaseLength'](_0x3ef109),_0x21bb95=_0x2ac9a1*this[_0x30af07(_0x280e3c._0x19fb42)],_0x483b84=_0x2ac9a1*this['neckWidthFactor'],_0x38abd5=_0x2ac9a1*this[_0x30af07(0xfeb)],_0x13c9df=this['algorithmUtil'][_0x30af07(0x1257)](_0x569bd9,_0x121d36,Math['PI']/0x2,_0x21bb95,!![]),_0x4f6594=this['algorithmUtil'][_0x30af07(_0x280e3c._0x9533e1)](_0x569bd9,_0x121d36,Math['PI']/0x2,_0x21bb95,![]),_0x4103fd=this[_0x30af07(_0x280e3c._0x424722)][_0x30af07(0x1257)](_0x121d36,_0x569bd9,this['headAngle'],_0x38abd5,![]),_0x2a049a=this['algorithmUtil']['getThirdPoint'](_0x121d36,_0x569bd9,this['headAngle'],_0x38abd5,!![]),_0x27f3a8=this['algorithmUtil']['getThirdPoint'](_0x121d36,_0x569bd9,this['neckAngle'],_0x483b84,![]),_0x1af25f=this['algorithmUtil']['getThirdPoint'](_0x121d36,_0x569bd9,this['neckAngle'],_0x483b84,!![]),_0x6976af=[_0x13c9df,_0x27f3a8,_0x4103fd,_0x569bd9,_0x2a049a,_0x1af25f,_0x4f6594],_0x50eb61=mercators2cartesians(_0x6976af,_0x31d719);return _0x50eb61;}['getMaxHeight'](_0x5ddb07){const _0x381cac=_0x2216b3;let _0x35e82f=_0x5ddb07[0x0][0x2]||0x0;for(let _0x29f755=0x0;_0x29f755<_0x5ddb07[_0x381cac(0x34f)];_0x29f755++){_0x5ddb07[0x2]>_0x35e82f&&(_0x35e82f=_0x5ddb07[0x2]);}return _0x35e82f;}}const straightArrowUtil=new StraightArrowUtil();class StraightArrow extends PolygonEntity{constructor(_0x4a31fa={}){super(_0x4a31fa),this['_minPointNum']=0x2,this['_maxPointNum']=0x2;}[_0x2216b3(0x123c)](_0x49c0b8){const _0x5c4ac3={_0x195f6d:0x84c},_0x3bfdcb=_0x2216b3;if(!_0x49c0b8||_0x49c0b8['length']<0x2)return _0x49c0b8;return this['style']['maxHeight']=this[_0x3bfdcb(_0x5c4ac3._0x195f6d)](),straightArrowUtil['startCompute'](_0x49c0b8,this[_0x3bfdcb(0x341)]);}['_updateEditDraggerPositionHeight'](_0x321540){return setPositionsHeight(_0x321540,this['style']['maxHeight']);}static['getOutlinePositions'](_0xafe8d0,_0x3acdb3){if(!_0xafe8d0||_0xafe8d0['length']<0x2)return _0xafe8d0;return _0xafe8d0=LngLatArray['toCartesians'](_0xafe8d0),straightArrowUtil['startCompute'](_0xafe8d0,_0x3acdb3);}}register$5('straightArrow',StraightArrow);class EditParallelogram extends EditPolygon{set['positions'](_0x16c289){this['_graphic']['_positions_draw']=_0x16c289;}get[_0x2216b3(0x67d)](){const _0x245fee={_0x5422dd:0x5cf,_0x31ec32:0x1130,_0xccc66e:0x1005},_0x355fbf=_0x2216b3,_0x5ab366=this['_graphic']['_positions_draw']||this[_0x355fbf(_0x245fee._0x5422dd)]['_positions']||[];if(_0x5ab366['length']===0x2){const _0x329b74=LngLatPoint[_0x355fbf(0x84e)](_0x5ab366[0x0]),_0x36b69b=LngLatPoint['fromCartesian'](_0x5ab366[0x1]),_0x2218c3=new LngLatPoint(_0x329b74[_0x355fbf(_0x245fee._0x31ec32)],_0x36b69b['lat'],_0x329b74['alt']);_0x5ab366['push'](_0x2218c3[_0x355fbf(_0x245fee._0xccc66e)]());}return _0x5ab366;}get['center'](){const _0x1b4ce2={_0x1d9e3e:0x67d},_0x35295b=_0x2216b3,_0x15079f=this[_0x35295b(_0x1b4ce2._0x1d9e3e)];if(_0x15079f['length']0x2710){const _0x41ba39=LngLatPoint['toCartographic'](_0xa012d9[0x2]),_0x1d1ce7=Cesium__namespace[_0x1de78d(0x82f)][_0x1de78d(_0x12b3e5._0x561a21)](_0x3e9694);_0x3e9694=Cesium__namespace[_0x1de78d(0x10fe)][_0x1de78d(0x324)](_0x1d1ce7['longitude'],_0x1d1ce7['latitude'],_0x41ba39['height']);}return[_0xa012d9[0x0],_0xa012d9[0x1],_0xa012d9[0x2],_0x3e9694];}}register$5('parallelogram',ParallelogramEntity);const DEF_STYLE$u={'color':'#3388ff','pixelSize':0x8,'outlineColor':'#ffffff','outlineWidth':0x2,'visibleDepth':![]};class PointMeasure extends PointEntity{constructor(_0x2cfbdd={}){const _0x452624={_0x546b38:0x341},_0x364766=_0x2216b3;_0x2cfbdd[_0x364766(_0x452624._0x546b38)]={...DEF_STYLE$u,..._0x2cfbdd['style']},super(_0x2cfbdd);}[_0x2216b3(0x471)](_0x2c586b){const _0x15f302={_0x3d3279:0x999},_0x25f1a8=_0x2216b3;var _0x46515f,_0x423a70;this['_map']['mouseEvent']['enabledMoveTarget']=_0x2c586b,(_0x46515f=this[_0x25f1a8(0xe51)])!==null&&_0x46515f!==void 0x0&&_0x46515f[_0x25f1a8(0x1e5)]&&(this['_map']['tooltip']['enabled']=_0x2c586b),(_0x423a70=this['_map'])!==null&&_0x423a70!==void 0x0&&_0x423a70[_0x25f1a8(_0x15f302._0x3d3279)]&&(this['_map']['contextmenu'][_0x25f1a8(0xebf)]=_0x2c586b);}['_addedHook'](_0x1d2aa2){const _0x38675d={_0x29c710:0x4ee,_0x3bec3f:0x12d7,_0x2b06d1:0x215},_0x4f3eae={_0x2b0fb3:0x9df,_0x21497a:0xc51,_0x1fabbe:0x9df,_0x3ca94a:0x1027,_0x431223:0x1384,_0x123a61:0x1027,_0x5d0927:0xa3d},_0x19c077=_0x2216b3;super['_addedHook'](_0x1d2aa2);const _0x34e824=this['_map'],_0x16a0ed={'autoClose':![],'closeOnClick':![],'animation':![],...this[_0x19c077(0x6ca)]['popupOptions']};this[_0x19c077(0x6d2)](_0x3008e0=>{const _0x5a53ec=_0x19c077,_0x758883=this['point'];_0x758883[_0x5a53ec(0x124e)]();if(isFunction(this['options']['popup']))return this['options']['popup'](_0x758883,_0x3008e0);const _0x295ab3=degree2dms(_0x758883['lng'])['str'],_0x226a6c=degree2dms(_0x758883['lat'])['str'];let _0x2fb863='';if(this['options'][_0x5a53ec(_0x4f3eae._0x2b0fb3)]!==![]){const _0xe41187=proj4Trans([_0x758883['lng'],_0x758883['lat']],_0x5a53ec(_0x4f3eae._0x21497a),this['options'][_0x5a53ec(_0x4f3eae._0x1fabbe)]??CRS[_0x5a53ec(0xed3)]);_0xe41187[0x0]!==_0x758883['lng']&&_0xe41187[0x1]!==_0x758883['lat']&&(_0x2fb863=''+_0xe41187[0x0]['toFixed'](0x1)+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xe41187[0x1][_0x5a53ec(0x1069)](0x1)+_0x5a53ec(0x6a9));}return''+_0x34e824['getLangText'](_0x5a53ec(0x6be))+_0x5a53ec(_0x4f3eae._0x431223)+_0x34e824['getLangText']('_经度')+''+_0x758883['lng']+'  '+_0x295ab3+_0x5a53ec(0x66e)+_0x34e824[_0x5a53ec(_0x4f3eae._0x123a61)](_0x5a53ec(0x6f5))+''+_0x758883['lat']+_0x5a53ec(0x1099)+_0x226a6c+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x2fb863+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
'+_0x758883['alt']+_0x34e824['getLangText']('_米')+_0x5a53ec(_0x4f3eae._0x5d0927);},_0x16a0ed),this['on'](EventType['drawMouseMove'],this[_0x19c077(_0x38675d._0x29c710)],this),this['once'](EventType['drawCreated'],this[_0x19c077(0xcf1)],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType[_0x19c077(_0x38675d._0x3bec3f)],this['_editPointHandler'],this),this[_0x19c077(_0x38675d._0x2b06d1)]&&this[_0x19c077(0x92b)]();}['_updatePositionsHook'](){super['_updatePositionsHook'](),this['openPopup']();}['_removedHook'](){const _0x24b2ac={_0x2f6e01:0xf29},_0x6ab98b=_0x2216b3;this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['off'](EventType['editMovePoint'],this['_editPointHandler'],this),this['off'](EventType[_0x6ab98b(0x12d7)],this['_editPointHandler'],this),super[_0x6ab98b(_0x24b2ac._0x2f6e01)]();}['_drawMouseMoveHandler'](_0x4bdfb7){const _0x4a6c64=_0x2216b3;this[_0x4a6c64(0x92b)](null,_0x4bdfb7);}[_0x2216b3(0xcf1)](_0x96b4f){const _0x2e790c=_0x2216b3;this['openPopup'](null,_0x96b4f),this[_0x2e790c(0xc86)](EventType['end'],{'mtype':this['type'],'graphic':this},!![]);}[_0x2216b3(0x793)](_0x5db9c4){const _0x7123b5={_0x23c5c0:0x92b},_0x362bf9=_0x2216b3;this[_0x362bf9(_0x7123b5._0x23c5c0)]();}}register$5('pointMeasure',PointMeasure,!![]);const DEF_STYLE$t={'materialType':'PolylineGlow','glowPower':0.1,'color':'#ebe12c','width':0x9,'clampToGround':![]};class DistanceMeasure extends PolylineEntity{constructor(_0x18f60e={}){const _0x22afaa=_0x2216b3;_0x18f60e['hasMoveEdit']=_0x18f60e['hasMoveEdit']??![],_0x18f60e['showAddText']=_0x18f60e[_0x22afaa(0x962)]??!![],_0x18f60e['decimal']=_0x18f60e['decimal']??0x2,_0x18f60e['style']={...DEF_STYLE$t,..._0x18f60e['style']},super(_0x18f60e),this['_measured']={};}get['measured'](){return this['_measured'];}['_showHook'](_0x4a898b){const _0x523ffe={_0x5bfd91:0x1131},_0x2bf17f=_0x2216b3;this['_measureLable']&&(this['_measureLable']['show']=_0x4a898b);if(this[_0x2bf17f(_0x523ffe._0x5bfd91)])for(let _0xa9755e=0x0;_0xa9755e0x0){const _0x9a4fa6=this['_arrPartMeasureLable'];if(_0x9a4fa6&&_0x9a4fa6['length']>0x0)for(let _0xebd261=0x0,_0x3052f6=_0x9a4fa6['length'];_0xebd261<_0x3052f6;_0xebd261++){this[_0x3497c2(0x424)](_0x9a4fa6[_0xebd261]);}delete this['_arrPartMeasureLable'];}super['_removedHook']();}[_0x2216b3(0x12a9)](_0x5425d8){const _0x4c2608={_0x2aa3c4:0x59d,_0x4447c6:0xe5f},_0x27b517=_0x2216b3;var _0x5924f2;(_0x5924f2=_0x5425d8['label'])!==null&&_0x5924f2!==void 0x0&&_0x5924f2['updateText']&&delete _0x5425d8[_0x27b517(_0x4c2608._0x2aa3c4)],_0x5425d8['measured']=getAttrVal(this[_0x27b517(_0x4c2608._0x4447c6)],{'onlySimpleType':!![]});}['updateText'](_0x1a4945){const _0x3e2bb8={_0x2675c2:0x6ca,_0x5a1a54:0x233,_0x4ff110:0xa45,_0x3de665:0x100d,_0x1e83ad:0x1094,_0x150802:0x10f3,_0xe50c:0x347},_0x49d22a=_0x2216b3;_0x1a4945&&(this[_0x49d22a(_0x3e2bb8._0x2675c2)]['unit']=_0x1a4945);const _0x5905c0={'unit':this['options']['unit'],'getLangText':_0x5a9dcd=>{const _0x14b7cc=_0x49d22a;return this['_map'][_0x14b7cc(0x1027)](_0x5a9dcd);},'decimal':this['options']['decimal']};this['_measured'][_0x49d22a(_0x3e2bb8._0x5a1a54)]=formatDistance(this['_measured'][_0x49d22a(_0x3e2bb8._0x4ff110)],_0x5905c0);if(this['_measured']['distance']!==this[_0x49d22a(_0x3e2bb8._0x3de665)][_0x49d22a(0x10f3)]){this[_0x49d22a(0x347)][_0x49d22a(0xe12)]=this['_map']['getLangText'](_0x49d22a(_0x3e2bb8._0x1e83ad))+':'+this['_measured']['distanceStr'];if(this['options'][_0x49d22a(0x962)]){const _0x35a3fe=formatDistance(this['_measured'][_0x49d22a(_0x3e2bb8._0x150802)],_0x5905c0);this['_measured'][_0x49d22a(0x1004)]=_0x35a3fe,this[_0x49d22a(_0x3e2bb8._0xe50c)]['text']+='\x0a(+'+_0x35a3fe+')';}}else this['_measureLable'][_0x49d22a(0xe12)]=this['_map']['getLangText'](_0x49d22a(_0x3e2bb8._0x1e83ad))+':'+this[_0x49d22a(0x100d)]['distanceStr'];if(_0x1a4945)for(let _0x2ade79=0x1,_0x3a2488=this[_0x49d22a(0x1131)]['length'];_0x2ade79<_0x3a2488;_0x2ade79++){const _0x47de7a=this['_arrPartMeasureLable'][_0x2ade79];_0x47de7a['showText']&&_0x47de7a['showText']();}}['_drawAddPointHandler'](_0x34ae95){const _0x2cc37d={_0x215222:0x1131,_0x44793c:0x133a,_0x20b4fd:0xc3b,_0x38c558:0xa45},_0x4435ab={_0x1fe70a:0x133a,_0x6ebaa4:0x6ca},_0x386dcf={_0x181e5f:0x1027},_0x3364a4=_0x2216b3;var _0x4fccce;const _0x3bdc3f=this,_0x225fa2=this['positionsShow'],_0x405f9d=this['_createLabel'](this['options']['label']||((_0x4fccce=this['_layer'])===null||_0x4fccce===void 0x0||(_0x4fccce=_0x4fccce['options'])===null||_0x4fccce===void 0x0?void 0x0:_0x4fccce['label']),_0x225fa2[_0x225fa2['length']-0x1]);this[_0x3364a4(_0x2cc37d._0x215222)]['push'](_0x405f9d);if(_0x225fa2['length']===0x1)_0x405f9d['text']=this[_0x3364a4(0xe51)]['getLangText']('_起点'),_0x405f9d['updateText']&&_0x405f9d['updateText'](_0x405f9d[_0x3364a4(0xe12)],_0x405f9d);else{const _0x163759=getSurfaceDistance(_0x225fa2),_0x360872=getSurfaceDistance([_0x225fa2[_0x225fa2[_0x3364a4(0x34f)]-0x2],_0x225fa2[_0x225fa2[_0x3364a4(0x34f)]-0x1]]);_0x405f9d['attr']={},_0x405f9d[_0x3364a4(_0x2cc37d._0x44793c)]['value']=_0x163759,_0x405f9d['attr']['valueFD']=_0x360872,_0x405f9d[_0x3364a4(_0x2cc37d._0x20b4fd)]=function(){const _0x424c9e=_0x3364a4,_0x349307={'unit':_0x3bdc3f['options']['unit'],'getLangText':_0x5c5a08=>{const _0xf4ed9=_0x59ca;return _0x3bdc3f[_0xf4ed9(0xe51)][_0xf4ed9(_0x386dcf._0x181e5f)](_0x5c5a08);},'decimal':_0x3bdc3f['options'][_0x424c9e(0x9b2)]},_0x2fede2=formatDistance(this[_0x424c9e(0x133a)]['value'],_0x349307);if(this[_0x424c9e(_0x4435ab._0x1fe70a)]['value']!==this['attr']['valueFD']){this['text']=_0x2fede2;if(_0x3bdc3f[_0x424c9e(_0x4435ab._0x6ebaa4)]['showAddText']){const _0x403b3a=formatDistance(this['attr']['valueFD'],_0x349307);this['text']+=_0x424c9e(0x525)+_0x403b3a+')';}}else this['text']=_0x2fede2;this['updateText']&&this['updateText'](this['text'],this);},_0x405f9d['showText'](),this['_measured'][_0x3364a4(_0x2cc37d._0x38c558)]=_0x163759,this['_measured']['distanceLastFd']=_0x360872,this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],{'unit':this[_0x3364a4(0x6ca)]['unit'],'getLangText':_0x1a12ae=>{const _0x1b1d4e=_0x3364a4;return this[_0x1b1d4e(0xe51)]['getLangText'](_0x1a12ae);},'decimal':this['options']['decimal']});}}['_drawRemovePointHandler'](_0x468b5d){const _0x2685ae=_0x2216b3,_0x4876e2=this['_arrPartMeasureLable']['pop']();this['_removeLabel'](_0x4876e2),this['_drawMouseMoveHandler'](_0x468b5d),this['_measureLable']['position']=_0x468b5d[_0x2685ae(0x831)];}[_0x2216b3(0x4ee)](_0x1c9ed5){const _0x5f2266={_0x2207e8:0x34f,_0x290fd0:0x6ff,_0x3437f0:0x100d,_0x483658:0x233},_0x28a9ca=_0x2216b3,_0x3e97c3=this[_0x28a9ca(0x1241)];if(!_0x3e97c3||_0x3e97c3[_0x28a9ca(_0x5f2266._0x2207e8)]<0x2){this[_0x28a9ca(0x347)]['show']=![];return;}const _0x33f65d=getSurfaceDistance(_0x3e97c3);let _0x5b053f=getSurfaceDistance([_0x3e97c3[_0x3e97c3['length']-0x2],_0x3e97c3[_0x3e97c3['length']-0x1]]);_0x5b053f===0x0&&_0x3e97c3['length']>0x2&&(_0x5b053f=getSurfaceDistance([_0x3e97c3[_0x3e97c3['length']-0x3],_0x3e97c3[_0x3e97c3['length']-0x2]])),this['_measured']['distance']=_0x33f65d,this['_measured']['distanceLastFd']=_0x5b053f,this['updateText'](),this['_measureLable']['position']=_0x3e97c3[_0x3e97c3['length']-0x1],this['fire'](EventType[_0x28a9ca(_0x5f2266._0x290fd0)],{'mtype':this['type'],'value':this['_measured']['distance'],'label':this[_0x28a9ca(_0x5f2266._0x3437f0)][_0x28a9ca(_0x5f2266._0x483658)]},!![]);}['_drawCreatedHandler'](_0x4aaf0f,_0x5492cd=!![]){const _0x51ec9c={_0x4fcaa9:0x1131,_0x2c12d3:0x34f,_0x3c963a:0x1131,_0x171344:0xe31,_0x951830:0x3fc,_0x2e221a:0x100d},_0x288f8d=_0x2216b3,_0x3f72b2=this['positionsShow'],_0x9a8fe6=this[_0x288f8d(_0x51ec9c._0x4fcaa9)]['length']-_0x3f72b2['length'];if(_0x9a8fe6>=0x0){for(let _0x5232e7=this['_arrPartMeasureLable'][_0x288f8d(_0x51ec9c._0x2c12d3)]-0x1;_0x5232e7>=_0x3f72b2[_0x288f8d(_0x51ec9c._0x2c12d3)]-0x1;_0x5232e7--){this['_removeLabel'](this[_0x288f8d(_0x51ec9c._0x3c963a)][_0x5232e7]);}this['_arrPartMeasureLable'][_0x288f8d(_0x51ec9c._0x171344)](_0x3f72b2[_0x288f8d(0x34f)]-0x1,_0x9a8fe6+0x1);}this['updateText'](),this['_measureLable']['position']=_0x3f72b2[_0x3f72b2['length']-0x1],this['_measureLable'][_0x288f8d(_0x51ec9c._0x951830)]=this['show'],_0x5492cd&&this['fire'](EventType['end'],{'mtype':this['type'],'value':this[_0x288f8d(_0x51ec9c._0x2e221a)]['distance'],'label':this[_0x288f8d(0x100d)]['distanceStr']},!![]);}['_editPointHandler'](_0x79d34,_0x505077=!![]){const _0x20e887={_0x52ae6d:0x59d,_0x7c37be:0x215,_0x55d02e:0x133a,_0x2c40f4:0x34f,_0x226b42:0x100d,_0x16f92c:0xa45,_0x5bb1ce:0x69a,_0x3966a9:0x3fc},_0x331b1f={_0x21eea5:0x1287,_0xbda991:0x962,_0x271f04:0xe12},_0x671802=_0x2216b3;var _0x33dc3f;let _0x489cff=this['_arrPartMeasureLable'];if(_0x489cff&&_0x489cff['length']>0x0)for(let _0x48297c=0x0,_0x2f9cad=_0x489cff['length'];_0x48297c<_0x2f9cad;_0x48297c++){this[_0x671802(0x424)](_0x489cff[_0x48297c]);}this['_measureLable']['show']=![];const _0x4c433b=this,_0x49a95c=this['positionsShow'];if(!_0x49a95c||_0x49a95c['length']<0x2)return;const _0x20dc71=this['_createLabel'](this['options'][_0x671802(_0x20e887._0x52ae6d)]||((_0x33dc3f=this['_layer'])===null||_0x33dc3f===void 0x0||(_0x33dc3f=_0x33dc3f['options'])===null||_0x33dc3f===void 0x0?void 0x0:_0x33dc3f[_0x671802(0x59d)]),_0x49a95c[0x0]);_0x20dc71['text']=this['_map']['getLangText']('_起点'),_0x489cff=[_0x20dc71];const _0x239d81=_0x489cff[0x0];_0x239d81[_0x671802(_0x20e887._0x7c37be)]=_0x49a95c[0x0],this['_arrPartMeasureLable']=[_0x239d81];let _0x4135a6=0x0;for(let _0x5d34c9=0x1,_0x3bc78d=_0x49a95c[_0x671802(0x34f)]-0x1;_0x5d34c9<_0x3bc78d;_0x5d34c9++){var _0x482f0e;const _0x41615f=getSurfaceDistance([_0x49a95c[_0x5d34c9-0x1],_0x49a95c[_0x5d34c9]]);_0x4135a6+=_0x41615f;const _0x8aa366=this[_0x671802(0x407)](this['options'][_0x671802(0x59d)]||((_0x482f0e=this['_layer'])===null||_0x482f0e===void 0x0||(_0x482f0e=_0x482f0e['options'])===null||_0x482f0e===void 0x0?void 0x0:_0x482f0e['label']),_0x49a95c[_0x5d34c9]);this['_arrPartMeasureLable']['push'](_0x8aa366),_0x8aa366['attr']={},_0x8aa366[_0x671802(_0x20e887._0x55d02e)][_0x671802(0x1287)]=_0x4135a6,_0x8aa366['attr']['valueFD']=_0x41615f,_0x8aa366['showText']=function(){const _0x131730=_0x671802,_0xc7b4d7={'unit':_0x4c433b['options']['unit'],'getLangText':_0x5f03bd=>{return _0x4c433b['_map']['getLangText'](_0x5f03bd);},'decimal':_0x4c433b['options'][_0x131730(0x9b2)]},_0x4221af=formatDistance(this['attr'][_0x131730(_0x331b1f._0x21eea5)],_0xc7b4d7);if(this['attr']['value']!==this[_0x131730(0x133a)]['valueFD']){const _0x8d573a=formatDistance(this['attr'][_0x131730(0xff2)],_0xc7b4d7);this['text']=_0x4221af,_0x4c433b[_0x131730(0x6ca)][_0x131730(_0x331b1f._0xbda991)]&&(this[_0x131730(_0x331b1f._0x271f04)]+='\x0a(+'+_0x8d573a+')');}else this['text']=_0x4221af;this[_0x131730(0x69a)]&&this[_0x131730(0x69a)](this['text'],this);},_0x8aa366['showText']();}const _0x5aed2a=getSurfaceDistance([_0x49a95c[_0x49a95c[_0x671802(_0x20e887._0x2c40f4)]-0x2],_0x49a95c[_0x49a95c['length']-0x1]]);_0x4135a6+=_0x5aed2a,this[_0x671802(_0x20e887._0x226b42)][_0x671802(_0x20e887._0x16f92c)]=_0x4135a6,this['_measured']['distanceLastFd']=_0x5aed2a,this[_0x671802(_0x20e887._0x5bb1ce)](),this['_measureLable']['position']=_0x49a95c[_0x49a95c['length']-0x1],this['_measureLable']['show']=this[_0x671802(_0x20e887._0x3966a9)],_0x505077&&this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['distance'],'label':this[_0x671802(0x100d)]['distanceStr']},!![]);}}register$5('distanceMeasure',DistanceMeasure);class DistanceSurfaceMeasure extends DistanceMeasure{constructor(_0x22bc72={}){const _0x3fb078={_0x58117c:0xb96},_0x2ffca0=_0x2216b3;super(_0x22bc72),_0x22bc72['_promise']&&(this[_0x2ffca0(_0x3fb078._0x58117c)]=_0x22bc72['_promise'],delete _0x22bc72['_promise']),_0x22bc72[_0x2ffca0(0x341)]['clampToGround']=!![],_0x22bc72['splitNum']=_0x22bc72['splitNum']??0xc8,this['disTerrainScale']=1.2;}['_drawCreatedHandler'](_0x2821cf){super['_drawCreatedHandler'](_0x2821cf,![]),this['updateLengthForTerrain'](_0x2821cf);}['_editPointHandler'](_0x462356){const _0x32a6f2=_0x2216b3;super['_editPointHandler'](_0x462356,![]),this[_0x32a6f2(0x2dc)](_0x462356);}['updateLengthForTerrain'](_0x15f926){const _0x404b69={_0x2d086d:0x1241,_0x30faab:0xa45,_0x3c5e04:0x233,_0x75003e:0x6ca},_0x18dd50={_0x3da9b9:0x11b5,_0x17b210:0x100d,_0x400fd4:0xc86,_0x357de8:0xb96},_0x4ef408={_0x4da5bd:0x674,_0x268787:0x34f,_0x1419dd:0x347},_0x1a083e=_0x2216b3,_0x5b1b4b=this[_0x1a083e(_0x404b69._0x2d086d)];if(!_0x5b1b4b||_0x5b1b4b[_0x1a083e(0x34f)]<0x2)return;this['_measured']['distance_original']=this['_measured'][_0x1a083e(_0x404b69._0x30faab)],this['_measured']['distanceStr_original']=this[_0x1a083e(0x100d)][_0x1a083e(_0x404b69._0x3c5e04)],this[_0x1a083e(0xc86)](EventType['start'],{'mtype':this['type'],'graphic':this},!![]),getClampDistance(_0x5b1b4b,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'hasTerrain':this[_0x1a083e(_0x404b69._0x75003e)]['hasTerrain'],'exact':this[_0x1a083e(0x6ca)][_0x1a083e(0x2b7)],'disTerrainScale':this['disTerrainScale'],'endItem':_0x78dd86=>{const _0x3370b8=_0x1a083e;if(this[_0x3370b8(_0x4ef408._0x4da5bd)])return;let _0xf8e1aa=_0x78dd86['index'];const _0x99f51a=_0x78dd86['all_distance'],_0x243478=_0x78dd86['distance'];_0xf8e1aa++;const _0x26c7d0=this['_arrPartMeasureLable'][_0xf8e1aa];if(_0x26c7d0)_0x26c7d0['attr']['value']=_0x99f51a,_0x26c7d0['attr']['valueFD']=_0x243478,_0x26c7d0['showText']();else _0xf8e1aa===_0x5b1b4b[_0x3370b8(_0x4ef408._0x268787)]-0x1&&this[_0x3370b8(_0x4ef408._0x1419dd)]&&(this[_0x3370b8(0x100d)][_0x3370b8(0xa45)]=_0x99f51a,this['_measured']['distanceLastFd']=_0x243478,this['updateText']());},'end':_0x21ae23=>{const _0x593f0d=_0x1a083e;var _0x4d3d75;if(this['isDestroy'])return;this['_measured']['distance']=_0x21ae23;const _0x5e6491={'mtype':this[_0x593f0d(_0x18dd50._0x3da9b9)],'graphic':this,'value':this[_0x593f0d(_0x18dd50._0x17b210)]['distance'],'label':this['_measured']['distanceStr']};this[_0x593f0d(_0x18dd50._0x400fd4)](EventType[_0x593f0d(0x6ff)],_0x5e6491,!![]),this['fire'](EventType['end'],_0x5e6491,!![]),(_0x4d3d75=this[_0x593f0d(_0x18dd50._0x357de8)])!==null&&_0x4d3d75!==void 0x0&&_0x4d3d75['resolve']&&this['_promise']['resolve'](this);}});}}register$5(_0x2216b3(0x954),DistanceSurfaceMeasure);class SectionMeasure extends DistanceMeasure{constructor(_0x2a972d={}){const _0x4739fa=_0x2216b3;super(_0x2a972d),_0x2a972d['_promise']&&(this['_promise']=_0x2a972d[_0x4739fa(0xb96)],delete _0x2a972d['_promise']),_0x2a972d['style']['clampToGround']=!![],_0x2a972d[_0x4739fa(0x6de)]=_0x2a972d['splitNum']??0xc8;}['_drawCreatedHandler'](_0x303def){const _0x564212=_0x2216b3;super[_0x564212(0xcf1)](_0x303def,![]),this['updateSectionForTerrain'](_0x303def);}['_editPointHandler'](_0xdb2bcf){const _0x2080ec={_0x54ed21:0x793,_0x398ecb:0x8cc},_0x236fe1=_0x2216b3;super[_0x236fe1(_0x2080ec._0x54ed21)](_0xdb2bcf,![]),this[_0x236fe1(_0x2080ec._0x398ecb)](_0xdb2bcf);}['updateSectionForTerrain'](_0x1fc9db){const _0x238931={_0x59f166:0x1241,_0x52d773:0x8f8,_0x14b20f:0x6de},_0x1d6e7f={_0x3d0e6a:0x69a,_0x164778:0x100d,_0x3d39bd:0x11b5},_0x5e2304={_0x5eaa3a:0x10fe,_0x59532a:0x476,_0x1833e8:0x353,_0x499c5d:0x1287},_0x2c363d=_0x2216b3,_0xc986e0=this[_0x2c363d(_0x238931._0x59f166)];if(!_0xc986e0||_0xc986e0[_0x2c363d(0x34f)]<0x2)return;this['_measured'][_0x2c363d(_0x238931._0x52d773)]=this['_measured']['distance'],this['_measured'][_0x2c363d(0x48c)]=this[_0x2c363d(0x100d)]['distanceStr'],this['fire'](EventType['start'],{'mtype':this['type'],'graphic':this},!![]);let _0x5a581d=0x0;const _0x470b93=[],_0x126ce0=[],_0x47353b=[],_0x5f4d4b=[];computeStepSurfaceLine({'map':this['_map'],'positions':_0xc986e0,'splitNum':this['options'][_0x2c363d(_0x238931._0x14b20f)],'minDistance':this['options']['minDistance'],'has3dtiles':this['options']['has3dtiles'],'hasTerrain':this['options']['hasTerrain'],'objectsToExclude':this['options']['objectsToExclude'],'exact':this['options'][_0x2c363d(0x2b7)],'endItem':(_0x3289c7,_0x3beca3,_0x483087)=>{const _0x4d3389=_0x2c363d;var _0x42c72a,_0x12fa71;if(this['isDestroy'])return;const _0x1b8347=(_0x42c72a=Cesium__namespace['Cartographic']['fromCartesian'](_0xc986e0[_0x483087]))===null||_0x42c72a===void 0x0?void 0x0:_0x42c72a['height'],_0x3eda59=(_0x12fa71=Cesium__namespace[_0x4d3389(0x82f)]['fromCartesian'](_0xc986e0[_0x483087+0x1]))===null||_0x12fa71===void 0x0?void 0x0:_0x12fa71['height'],_0x4ad56e=(_0x3eda59-_0x1b8347)/_0x3289c7['length'];let _0x4c0d0f=0x0;for(let _0x554f97=0x0;_0x554f97<_0x3289c7[_0x4d3389(0x34f)];_0x554f97++){const _0x4edb97=LngLatPoint['fromCartesian'](_0x3289c7[_0x554f97]);if(_0x554f97!==0x0){const _0x37bea4=LngLatPoint['fromCartesian'](_0x3289c7[_0x554f97-0x1]),_0x451d15=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace[_0x4d3389(_0x5e2304._0x5eaa3a)][_0x4d3389(_0x5e2304._0x59532a)](_0x37bea4['lng'],_0x37bea4['lat']),Cesium__namespace['Cartesian3']['fromDegrees'](_0x4edb97[_0x4d3389(0x1130)],_0x4edb97[_0x4d3389(_0x5e2304._0x1833e8)]));_0x5a581d+=_0x451d15,_0x4c0d0f+=_0x451d15;}_0x470b93[_0x4d3389(0x132b)](Number(_0x5a581d['toFixed'](0x1))),_0x126ce0['push'](_0x4edb97['alt']),_0x5f4d4b['push'](_0x4edb97);const _0x43b9ac=Number((_0x1b8347+_0x4ad56e*_0x554f97)['toFixed'](0x1));_0x47353b['push'](_0x43b9ac);}_0x483087++;const _0x237d76=this['_arrPartMeasureLable'][_0x483087];if(_0x237d76)_0x237d76['attr'][_0x4d3389(_0x5e2304._0x499c5d)]=_0x5a581d,_0x237d76['attr']['valueFD']=_0x4c0d0f,_0x237d76['showText']();else _0x483087===_0xc986e0['length']-0x1&&this['_measureLable']&&(this['_measured']['distance']=_0x5a581d,this['_measured']['distanceLastFd']=_0x4c0d0f,this['updateText']());},'end':()=>{const _0xdfbf28=_0x2c363d;var _0x571d92;if(this['isDestroy'])return;this[_0xdfbf28(_0x1d6e7f._0x3d0e6a)](),this[_0xdfbf28(_0x1d6e7f._0x164778)][_0xdfbf28(0xead)]=_0x470b93,this['_measured']['arrLX']=_0x47353b,this['_measured']['arrHB']=_0x126ce0,this['_measured']['arrPoint']=_0x5f4d4b;const _0x2a533a={'mtype':this[_0xdfbf28(_0x1d6e7f._0x3d39bd)],'graphic':this,'value':_0x5a581d,'label':this['_measured'][_0xdfbf28(0x233)],...this['_measured']};this['fire'](EventType['change'],_0x2a533a,!![]),this['fire'](EventType['end'],_0x2a533a,!![]),(_0x571d92=this['_promise'])!==null&&_0x571d92!==void 0x0&&_0x571d92['resolve']&&this['_promise']['resolve'](this);}});}}register$5('sectionMeasure',SectionMeasure);const DEF_STYLE$s={'materialType':'PolylineArrow','color':_0x2216b3(0x116b),'width':0x9,'clampToGround':!![]};class AngleMeasure extends PolylineEntity{constructor(_0x5d4f93={}){const _0x32381d={_0x73b251:0x9b2},_0x39942a=_0x2216b3;_0x5d4f93['hasMoveEdit']=_0x5d4f93['hasMoveEdit']??![],_0x5d4f93['maxPointNum']=0x2,_0x5d4f93[_0x39942a(_0x32381d._0x73b251)]=_0x5d4f93['decimal']??0x2,_0x5d4f93['angleDecimal']=_0x5d4f93['angleDecimal']??0x1,_0x5d4f93['style']={...DEF_STYLE$s,..._0x5d4f93['style']},super(_0x5d4f93),this['_measured']={};}get['measured'](){return this['_measured'];}[_0x2216b3(0x993)](_0x2e20bc){const _0x38c618={_0x5460a2:0x347,_0x27728e:0x3fc},_0x4d2b69=_0x2216b3;this[_0x4d2b69(_0x38c618._0x5460a2)]&&(this['_measureLable'][_0x4d2b69(_0x38c618._0x27728e)]=_0x2e20bc);}['_addedHook'](_0x3bcaa5){const _0x53ab55={_0x4a5903:0x59d,_0x1fd499:0x4ee,_0x50791e:0x1017,_0x6e6777:0x4ee},_0x4243f5=_0x2216b3;var _0x4c2708;super['_addedHook'](_0x3bcaa5),this['_measureLable']=this['_createLabel'](this['options'][_0x4243f5(_0x53ab55._0x4a5903)]||((_0x4c2708=this['_layer'])===null||_0x4c2708===void 0x0||(_0x4c2708=_0x4c2708['options'])===null||_0x4c2708===void 0x0?void 0x0:_0x4c2708['label'])),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x4243f5(0xae6)],this[_0x4243f5(_0x53ab55._0x1fd499)],this),this[_0x4243f5(_0x53ab55._0x50791e)](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType[_0x4243f5(0x715)],this['_drawMouseMoveHandler'],this),this['on'](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this['on'](EventType['editMouseMove'],this['_drawMouseMoveHandler'],this),this['options']['positions']&&(this['_measureLable']['show']=this[_0x4243f5(0x3fc)],this[_0x4243f5(_0x53ab55._0x6e6777)]());}['_updatePositionsHook'](){const _0x4f312c={_0x46bcad:0x3fc},_0x2270cc=_0x2216b3;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0x2270cc(_0x4f312c._0x46bcad)],this['_drawMouseMoveHandler']();}['_removedHook'](){const _0x6b969f={_0x9f5fc7:0xb8c,_0x27b3fe:0x60b,_0x5ccc7f:0x534,_0x5227c2:0xeab,_0x27a446:0xb8c,_0x54c0ef:0x424,_0x12fa6a:0xf29},_0x173c38=_0x2216b3;this[_0x173c38(_0x6b969f._0x9f5fc7)](EventType[_0x173c38(_0x6b969f._0x27b3fe)],this[_0x173c38(_0x6b969f._0x5ccc7f)],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this[_0x173c38(0xb8c)](EventType['drawRemovePoint'],this[_0x173c38(0x3c9)],this),this['off'](EventType[_0x173c38(_0x6b969f._0x5227c2)],this['_drawCreatedHandler'],this),this['off'](EventType[_0x173c38(0x715)],this['_drawMouseMoveHandler'],this),this[_0x173c38(_0x6b969f._0x9f5fc7)](EventType['editRemovePoint'],this['_drawMouseMoveHandler'],this),this[_0x173c38(_0x6b969f._0x27a446)](EventType[_0x173c38(0xd53)],this['_drawMouseMoveHandler'],this),Cesium__namespace['defined'](this[_0x173c38(0x347)])&&(this[_0x173c38(_0x6b969f._0x54c0ef)](this['_measureLable']),delete this['_measureLable']),super[_0x173c38(_0x6b969f._0x12fa6a)]();}[_0x2216b3(0x12a9)](_0xc14390){_0xc14390['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['updateText'](_0x142d0e){const _0x1ef0cd={_0x52f02a:0xa45,_0x48f07e:0x3e9,_0x432572:0x6ca,_0x2232d8:0x100d,_0x18753c:0xe51},_0x5227b4=_0x2216b3;_0x142d0e&&(this['options']['unit']=_0x142d0e),this['_measured'][_0x5227b4(0x3f8)]=this['_measured']['angle'][_0x5227b4(0x1069)](this['options']['angleDecimal'])+'°',this['_measured']['distanceStr']=formatDistance(this['_measured'][_0x5227b4(_0x1ef0cd._0x52f02a)],{'unit':this['options'][_0x5227b4(_0x1ef0cd._0x48f07e)],'getLangText':_0x86c054=>{const _0x128db0=_0x5227b4;return this[_0x128db0(0xe51)]['getLangText'](_0x86c054);},'decimal':this[_0x5227b4(_0x1ef0cd._0x432572)]['decimal']}),this['_measureLable'][_0x5227b4(0xe12)]=this['_map']['getLangText']('_角度')+':'+this[_0x5227b4(_0x1ef0cd._0x2232d8)]['angleStr']+'\x0a'+this[_0x5227b4(_0x1ef0cd._0x18753c)][_0x5227b4(0x1027)]('_距离')+':'+this['_measured']['distanceStr'];}['_drawAddPointHandler'](_0x3d9c58){this['_drawMouseMoveHandler'](_0x3d9c58);}[_0x2216b3(0x3c9)](_0x59a625){this['_measureLable']&&(this['_measureLable']['show']=![]);}[_0x2216b3(0x4ee)](_0x305298){const _0x58e736={_0x50ffe7:0x100d,_0x1368a9:0x100d,_0x27e2d8:0xf58,_0xf275fd:0x347,_0x5e6669:0x3fc,_0xd3d1a4:0x3fc,_0x54b419:0x11b5,_0x5da9c4:0x100d,_0x10a902:0xf58,_0x3d4022:0x3f8},_0x2fd3f8=_0x2216b3,_0x300480=this[_0x2fd3f8(0x1241)];if(!_0x300480||_0x300480[_0x2fd3f8(0x34f)]<0x2){this[_0x2fd3f8(0x347)]['show']=![];return;}this[_0x2fd3f8(_0x58e736._0x50ffe7)]['distance']=Cesium__namespace[_0x2fd3f8(0x10fe)]['distance'](_0x300480[0x0],_0x300480[0x1]),this[_0x2fd3f8(_0x58e736._0x1368a9)][_0x2fd3f8(_0x58e736._0x27e2d8)]=getAngle(_0x300480[0x0],_0x300480[0x1],!![]),this['updateText'](),this['_measureLable']['position']=_0x300480[0x1],this[_0x2fd3f8(_0x58e736._0xf275fd)][_0x2fd3f8(_0x58e736._0x5e6669)]=this[_0x2fd3f8(_0x58e736._0xd3d1a4)],this['fire'](EventType['change'],{'mtype':this[_0x2fd3f8(_0x58e736._0x54b419)],'value':this[_0x2fd3f8(_0x58e736._0x5da9c4)][_0x2fd3f8(_0x58e736._0x10a902)],'label':this['_measured'][_0x2fd3f8(_0x58e736._0x3d4022)]},!![]);}[_0x2216b3(0xcf1)](_0x4fa6f1){const _0x4a5d06={_0x2ec636:0xc86,_0x3952be:0x11b5,_0x957dc2:0x100d,_0x4e7a78:0xf58},_0x178906=_0x2216b3;this[_0x178906(_0x4a5d06._0x2ec636)](EventType['end'],{'mtype':this[_0x178906(_0x4a5d06._0x3952be)],'value':this[_0x178906(_0x4a5d06._0x957dc2)][_0x178906(_0x4a5d06._0x4e7a78)],'label':this['_measured']['angleStr']},!![]);}}register$5('angleMeasure',AngleMeasure);const DEF_STYLE$r={'materialType':'PolylineGlow','glowPower':0.1,'color':_0x2216b3(0x121d),'width':0x9};class HeightMeasure extends PolylineEntity{constructor(_0x4bc38d={}){const _0x1150e9=_0x2216b3;_0x4bc38d['hasMoveEdit']=_0x4bc38d['hasMoveEdit']??![],_0x4bc38d[_0x1150e9(0xb01)]=0x2,_0x4bc38d['decimal']=_0x4bc38d['decimal']??0x2,_0x4bc38d['style']={...DEF_STYLE$r,..._0x4bc38d[_0x1150e9(0x341)]},super(_0x4bc38d),this[_0x1150e9(0x100d)]={};}get[_0x2216b3(0xe5f)](){const _0x2c8d5e={_0x57b30d:0x100d},_0x510d5d=_0x2216b3;return this[_0x510d5d(_0x2c8d5e._0x57b30d)];}['_showHook'](_0x45ea93){const _0x153f72={_0x573f21:0x347},_0x48c272=_0x2216b3;this['_measureLable']&&(this[_0x48c272(_0x153f72._0x573f21)]['show']=_0x45ea93);}['_addedHook'](_0x5952e2){const _0x2d5c8f={_0x7be377:0x11f2,_0x6feebb:0x534},_0x18217a=_0x2216b3;super[_0x18217a(_0x2d5c8f._0x7be377)](_0x5952e2),this[_0x18217a(0x118a)](),this['on'](EventType[_0x18217a(0x60b)],this[_0x18217a(_0x2d5c8f._0x6feebb)],this),this['on'](EventType['drawRemovePoint'],this[_0x18217a(0x3c9)],this),this['on'](EventType['drawMouseMove'],this[_0x18217a(0x4ee)],this),this['once'](EventType['drawCreated'],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType[_0x18217a(0x12d7)],this[_0x18217a(0x793)],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this[_0x18217a(0x6ca)]['positions']&&(this[_0x18217a(0x347)]['show']=this['show'],this[_0x18217a(0x793)]());}[_0x2216b3(0xbe9)](){const _0x3bec79={_0x20c1fc:0x3fc},_0xea3e91=_0x2216b3;super['_updatePositionsHook'](),this['_measureLable']['show']=this[_0xea3e91(_0x3bec79._0x20c1fc)],this['_editPointHandler']();}[_0x2216b3(0xf29)](){const _0x448dc6={_0xd165a4:0xb8c,_0x492f24:0x1be,_0x439159:0xb8c,_0x22072b:0xcf1,_0x5499fb:0x793},_0x45769e=_0x2216b3;this['off'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this[_0x45769e(_0x448dc6._0xd165a4)](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0x45769e(_0x448dc6._0x492f24)],this['_drawRemovePointHandler'],this),this[_0x45769e(_0x448dc6._0x439159)](EventType['drawCreated'],this[_0x45769e(_0x448dc6._0x22072b)],this),this['off'](EventType['editMovePoint'],this[_0x45769e(0x793)],this),this[_0x45769e(_0x448dc6._0xd165a4)](EventType[_0x45769e(0x12d7)],this[_0x45769e(_0x448dc6._0x5499fb)],this),this['off'](EventType['editMouseMove'],this['_editPointHandler'],this),this[_0x45769e(0x771)](),super['_removedHook']();}[_0x2216b3(0x12a9)](_0x5def5b){_0x5def5b['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![]});}['_initMeasureLable'](){const _0x3e1515={_0x2fdcc9:0x347,_0x3646fc:0x6ca},_0x13a6e0=_0x2216b3;var _0x1475d8;this[_0x13a6e0(_0x3e1515._0x2fdcc9)]=this['_createLabel'](this[_0x13a6e0(_0x3e1515._0x3646fc)]['label']||((_0x1475d8=this['_layer'])===null||_0x1475d8===void 0x0||(_0x1475d8=_0x1475d8['options'])===null||_0x1475d8===void 0x0?void 0x0:_0x1475d8[_0x13a6e0(0x59d)])),this[_0x13a6e0(0x347)]['show']=![];}[_0x2216b3(0x771)](){Cesium__namespace['defined'](this['_measureLable'])&&(this['_removeLabel'](this['_measureLable']),delete this['_measureLable']);}['updateText'](_0x45a34c){const _0x28d7cd={_0x3c6394:0x1122,_0x144d3f:0xc2f,_0x6506c4:0xf58,_0x59174a:0xe51,_0x2d7cbe:0x3bc},_0x59a187={_0x29d403:0xe51},_0xf321d1=_0x2216b3;_0x45a34c&&(this[_0xf321d1(0x6ca)][_0xf321d1(0x3e9)]=_0x45a34c),this[_0xf321d1(0x100d)][_0xf321d1(_0x28d7cd._0x3c6394)]=formatDistance(this['_measured']['height'],{'unit':this['options']['unit'],'getLangText':_0x4b1fec=>{const _0x305c31=_0xf321d1;return this[_0x305c31(_0x59a187._0x29d403)][_0x305c31(0x1027)](_0x4b1fec);},'decimal':this['options'][_0xf321d1(0x9b2)]}),this['_measureLable'][_0xf321d1(0xe12)]=this['_map']['getLangText']('_高度差')+':'+this['_measured']['heightStr'],Cesium__namespace[_0xf321d1(_0x28d7cd._0x144d3f)](this[_0xf321d1(0x100d)][_0xf321d1(_0x28d7cd._0x6506c4)])&&(this['_measureLable']['text']+='\x0a'+this[_0xf321d1(_0x28d7cd._0x59174a)]['getLangText'](_0xf321d1(_0x28d7cd._0x2d7cbe))+':'+this[_0xf321d1(0x100d)]['angle']['toFixed'](0x2)+'°');}['_drawAddPointHandler'](_0x403377){this['_drawMouseMoveHandler'](_0x403377);}['_drawRemovePointHandler'](_0x57e30f){this['_measureLable']&&(this['_measureLable']['show']=![]);}[_0x2216b3(0x4ee)](_0x2b37e0){const _0x2a924e={_0x406bd4:0x347,_0x360ee8:0x10fe},_0x5d587d=_0x2216b3,_0x53ecb4=this['positionsShow'];if(!_0x53ecb4||_0x53ecb4['length']<0x2){this[_0x5d587d(_0x2a924e._0x406bd4)][_0x5d587d(0x3fc)]=![];return;}const _0x3f35f1=Cesium__namespace[_0x5d587d(0x82f)]['fromCartesian'](_0x53ecb4[0x0]),_0x487126=Cesium__namespace['Cartographic']['fromCartesian'](_0x53ecb4[0x1]);this['_measured']['height']=this['_map']['getRealAlt'](_0x487126['height']-_0x3f35f1['height']),this['options']['hasAbs']&&(this['_measured']['height']=Math['abs'](this['_measured']['height'])),this['updateText'](),this['_measureLable'][_0x5d587d(0x215)]=Cesium__namespace['Cartesian3']['midpoint'](_0x53ecb4[0x0],_0x53ecb4[0x1],new Cesium__namespace[(_0x5d587d(_0x2a924e._0x360ee8))]()),this[_0x5d587d(0x347)]['show']=this[_0x5d587d(0x3fc)],this['fire'](EventType['change'],{'mtype':this[_0x5d587d(0x11b5)],'value':this[_0x5d587d(0x100d)]['height'],'label':this[_0x5d587d(0x100d)][_0x5d587d(0x1122)]},!![]);}[_0x2216b3(0xcf1)](_0x56b519){const _0x270115={_0x6600d3:0x11b5},_0x480870=_0x2216b3;this['fire'](EventType['end'],{'mtype':this[_0x480870(_0x270115._0x6600d3)],'value':this[_0x480870(0x100d)]['height'],'label':this['_measured']['heightStr']},!![]);}['_editPointHandler'](_0x251b04){this['_drawMouseMoveHandler'](_0x251b04);}}register$5(_0x2216b3(0x807),HeightMeasure);class HeightTriangleMeasure extends HeightMeasure{['_showHook'](_0x2340bc){const _0x50da70={_0x399601:0x347,_0x31dd76:0xb1d,_0x3cba67:0xb1d,_0x59b838:0x3fc},_0x560702=_0x2216b3;this['_measureLable']&&(this[_0x560702(_0x50da70._0x399601)]['show']=_0x2340bc),this['_measureDistanceLable']&&(this[_0x560702(0xc11)]['show']=_0x2340bc),this['_measureHorLable']&&(this['_measureHorLable']['show']=_0x2340bc),this[_0x560702(_0x50da70._0x31dd76)]&&(this[_0x560702(_0x50da70._0x3cba67)][_0x560702(_0x50da70._0x59b838)]=_0x2340bc);}['_initMeasureLable'](){const _0x3f469b={_0xce855e:0x6ca,_0x7f3c6f:0x12f3,_0x3e3aed:0xed0},_0x207b25=_0x2216b3;var _0x81b580,_0x299fa0;super['_initMeasureLable'](),this['_measureDistanceLable']=this[_0x207b25(0x407)](this[_0x207b25(_0x3f469b._0xce855e)]['label']||((_0x81b580=this['_layer'])===null||_0x81b580===void 0x0||(_0x81b580=_0x81b580[_0x207b25(0x6ca)])===null||_0x81b580===void 0x0?void 0x0:_0x81b580['label'])),this[_0x207b25(0xc11)]['pixelOffset']=new Cesium__namespace[(_0x207b25(_0x3f469b._0x7f3c6f))](0x0,0x0),this['_measureHorLable']=this['_createLabel'](this['options']['label']||((_0x299fa0=this['_layer'])===null||_0x299fa0===void 0x0||(_0x299fa0=_0x299fa0[_0x207b25(_0x3f469b._0xce855e)])===null||_0x299fa0===void 0x0?void 0x0:_0x299fa0['label'])),this[_0x207b25(_0x3f469b._0x3e3aed)]['pixelOffset']=new Cesium__namespace['Cartesian2'](0x0,0x0);}['_removeMeasureLabelAndEx'](){const _0xcac804={_0x147fab:0xed0,_0x2541e7:0xb1d},_0x1dc5f5=_0x2216b3;super['_removeMeasureLabelAndEx'](),this['_measureDistanceLable']!=null&&(this['_removeLabel'](this['_measureDistanceLable']),delete this['_measureDistanceLable']),this['_measureHorLable']!=null&&(this['_removeLabel'](this['_measureHorLable']),delete this[_0x1dc5f5(_0xcac804._0x147fab)]),this['_measureExLine']!=null&&(this['dataSource'][_0x1dc5f5(0xecc)]['remove'](this[_0x1dc5f5(_0xcac804._0x2541e7)]),delete this['_measureExLine']);}['updateText'](_0x4e8ab0){const _0x4e569a={_0x4f3cd7:0x6ca,_0x25b786:0x100d,_0xd19f6c:0x7fd,_0x58ccc5:0xe51},_0x3426ec=_0x2216b3;super[_0x3426ec(0x69a)](_0x4e8ab0);const _0x2ddb41={'unit':this['options']['unit'],'getLangText':_0xd84568=>{return this['_map']['getLangText'](_0xd84568);},'decimal':this[_0x3426ec(_0x4e569a._0x4f3cd7)]['decimal']};this['_measured']['distanceStr']=formatDistance(this['_measured']['distance'],_0x2ddb41),this['_measureDistanceLable'][_0x3426ec(0xe12)]=this[_0x3426ec(0xe51)][_0x3426ec(0x1027)]('_空间距离')+':'+this[_0x3426ec(_0x4e569a._0x25b786)]['distanceStr'],this['_measured'][_0x3426ec(_0x4e569a._0xd19f6c)]=formatDistance(this['_measured']['distanceHor'],_0x2ddb41),this['_measureHorLable']['text']=this[_0x3426ec(_0x4e569a._0x58ccc5)][_0x3426ec(0x1027)]('_水平距离')+':'+this['_measured'][_0x3426ec(0x7fd)];}['_drawRemovePointHandler'](_0x3eed39){const _0x51eb0c={_0x308035:0x3fc},_0x109069=_0x2216b3;this['_measureLable']&&(this['_measureLable']['show']=![]),this[_0x109069(0xed0)]&&(this['_measureHorLable'][_0x109069(_0x51eb0c._0x308035)]=![]),this['_measureDistanceLable']&&(this['_measureDistanceLable'][_0x109069(0x3fc)]=![]),this['_measureExLine']&&(this['_measureExLine_positions']=null);}['_drawMouseMoveHandler'](_0x31b4fb){const _0x2d9667={_0x1b506d:0x84e,_0x1d80e0:0x10d9,_0x42a149:0x324,_0x172297:0x1350,_0x2cb23e:0x100d,_0x453e83:0x100d},_0x271784=_0x2216b3,_0x1fc52b=this['positionsShow'];if(!_0x1fc52b||_0x1fc52b['length']<0x2){this[_0x271784(0x347)]['show']=![];return;}const _0x11afc9=Cesium__namespace['Cartographic']['fromCartesian'](_0x1fc52b[0x0]),_0x3a43b7=_0x11afc9['height'],_0x197104=Cesium__namespace['Cartographic'][_0x271784(_0x2d9667._0x1b506d)](_0x1fc52b[0x1]),_0x38552f=_0x197104['height'];let _0x5b90bc,_0xf4605f,_0x51336c;_0x3a43b7>_0x38552f?(_0xf4605f=Cesium__namespace[_0x271784(0x10fe)][_0x271784(0x324)](_0x197104['longitude'],_0x197104[_0x271784(_0x2d9667._0x1d80e0)],_0x3a43b7),_0x51336c=_0x1fc52b[0x0],_0x5b90bc=_0x1fc52b[0x1]):(_0xf4605f=Cesium__namespace['Cartesian3'][_0x271784(_0x2d9667._0x42a149)](_0x11afc9['longitude'],_0x11afc9['latitude'],_0x38552f),_0x51336c=_0x1fc52b[0x1],_0x5b90bc=_0x1fc52b[0x0]);this['_measured']['height']=this['_map']['getRealAlt'](Math[_0x271784(_0x2d9667._0x172297)](_0x38552f-_0x3a43b7)),this['_measureLable']['position']=getOnLinePointByRatio(_0xf4605f,_0x5b90bc,0.5),this['_measureLable']['show']=this[_0x271784(0x3fc)],this[_0x271784(_0x2d9667._0x2cb23e)]['distance']=Cesium__namespace['Cartesian3']['distance'](_0x51336c,_0x5b90bc),this['_measureDistanceLable']['position']=getOnLinePointByRatio(_0x51336c,_0x5b90bc,0.4),this['_measureDistanceLable']['show']=this['show'],this['_measured']['distanceHor']=Cesium__namespace[_0x271784(0x10fe)]['distance'](_0x51336c,_0xf4605f),this['_measureHorLable']['position']=getOnLinePointByRatio(_0x51336c,_0xf4605f,0.6),this[_0x271784(0xed0)]['show']=this['show'];const _0x157684=Math['round'](this['_measured']['height']/this[_0x271784(_0x2d9667._0x453e83)][_0x271784(0xa45)]*0x64)/0x64,_0x26c3d4=Math['asin'](_0x157684)/Math['PI']*0xb4;this['_measured']['angle']=_0x26c3d4,this['updateText'](),this['updateExLine']([_0x5b90bc,_0xf4605f,_0x51336c]),this['fire'](EventType['change'],{'mtype':this['type'],'value':this['_measured']['height'],'label':this[_0x271784(0x100d)][_0x271784(0x1122)]},!![]);}['updateExLine'](_0x2f3052){const _0x5245f2={_0x4bbd06:0xaaa,_0x48d3a0:0xb1d,_0x2ec2c1:0xa47,_0x36d7b7:0xecc},_0x33617f=_0x2216b3;this[_0x33617f(_0x5245f2._0x4bbd06)]=_0x2f3052;if(!this['_measureExLine']){const _0x40966f={'id':this['id']+'-ex','polyline':PolylineStyleConver['toCesiumVal'](this['options'][_0x33617f(0x341)],{},!![])};_0x40966f[_0x33617f(0x9a7)]['positions']=new Cesium__namespace['CallbackProperty'](_0x87f1b3=>{return this['_measureExLine_positions'];},![]),this[_0x33617f(_0x5245f2._0x48d3a0)]=this['_createEntity'](_0x40966f),this[_0x33617f(_0x5245f2._0x2ec2c1)][_0x33617f(_0x5245f2._0x36d7b7)]['add'](this['_measureExLine']),this['bindPickId'](this[_0x33617f(0xb1d)]);}}['_editPointHandler'](_0x2585c8){this['_drawMouseMoveHandler'](_0x2585c8);}}register$5('heightTriangleMeasure',HeightTriangleMeasure);const DEF_STYLE$q={'color':'#00fff2','opacity':0.4,'outline':!![],'outlineColor':'#fafa5a','outlineWidth':0x2,'clampToGround':![]};class AreaMeasure extends PolygonEntity{constructor(_0x511fa1={}){const _0x4a43a1=_0x2216b3;_0x511fa1['hasMoveEdit']=_0x511fa1['hasMoveEdit']??![],_0x511fa1[_0x4a43a1(0x9b2)]=_0x511fa1['decimal']??0x2,_0x511fa1['style']={...DEF_STYLE$q,..._0x511fa1['style']},_0x511fa1[_0x4a43a1(0x59d)]&&(_0x511fa1['label']={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],..._0x511fa1['label']}),super(_0x511fa1),this['_measured']={};}get['measured'](){const _0x3ce7e4=_0x2216b3;return this[_0x3ce7e4(0x100d)];}['_showHook'](_0x5e6f6c){this['_measureLable']&&(this['_measureLable']['show']=_0x5e6f6c);}[_0x2216b3(0x11f2)](_0x557df0){const _0x2e6afa={_0x1d145d:0x11f2,_0x48a3a0:0x6ca,_0x1ece28:0xae6},_0x441720=_0x2216b3;var _0x8a11f0;super[_0x441720(_0x2e6afa._0x1d145d)](_0x557df0),this['_measureLable']=this['_createLabel'](this[_0x441720(_0x2e6afa._0x48a3a0)]['label']||((_0x8a11f0=this['_layer'])===null||_0x8a11f0===void 0x0||(_0x8a11f0=_0x8a11f0[_0x441720(_0x2e6afa._0x48a3a0)])===null||_0x8a11f0===void 0x0?void 0x0:_0x8a11f0[_0x441720(0x59d)])),this['_measureLable']['show']=![],this['on'](EventType['drawAddPoint'],this['_drawAddPointHandler'],this),this['on'](EventType['drawRemovePoint'],this['_drawRemovePointHandler'],this),this['on'](EventType[_0x441720(_0x2e6afa._0x1ece28)],this['_drawMouseMoveHandler'],this),this['once'](EventType[_0x441720(0xeab)],this['_drawCreatedHandler'],this),this['on'](EventType['editMovePoint'],this['_editPointHandler'],this),this['on'](EventType['editMouseMove'],this['_editPointHandler'],this),this['on'](EventType['editRemovePoint'],this[_0x441720(0x793)],this),this['options']['positions']&&(this[_0x441720(0x347)]['show']=this['show'],this['_editPointHandler']());}['_updatePositionsHook'](){const _0x2f81ea={_0x5e7898:0xbe9,_0x2df4f8:0x3fc},_0x24a44a=_0x2216b3;super[_0x24a44a(_0x2f81ea._0x5e7898)](),this['_measureLable']&&(this['_measureLable'][_0x24a44a(_0x2f81ea._0x2df4f8)]=this['show'],this['_editPointHandler']());}[_0x2216b3(0xf29)](){const _0x32941d={_0x220dca:0xb8c,_0x1390df:0x793,_0xcfce86:0xf29},_0xa970ed=_0x2216b3;this['off'](EventType[_0xa970ed(0x60b)],this['_drawAddPointHandler'],this),this['off'](EventType['drawMouseMove'],this['_drawMouseMoveHandler'],this),this['off'](EventType[_0xa970ed(0x1be)],this['_drawRemovePointHandler'],this),this[_0xa970ed(0xb8c)](EventType[_0xa970ed(0xeab)],this[_0xa970ed(0xcf1)],this),this[_0xa970ed(_0x32941d._0x220dca)](EventType['editMouseMove'],this['_editPointHandler'],this),this[_0xa970ed(0xb8c)](EventType[_0xa970ed(0x715)],this['_editPointHandler'],this),this['off'](EventType['editRemovePoint'],this[_0xa970ed(_0x32941d._0x1390df)],this),this['_removeMeasureLabelAndEx'](),super[_0xa970ed(_0x32941d._0xcfce86)]();}[_0x2216b3(0x12a9)](_0x21a482){_0x21a482['measured']=getAttrVal(this['measured'],{'onlySimpleType':!![],'noArray':!![]});}['_removeMeasureLabelAndEx'](){const _0x242a84={_0x2731e3:0x424},_0x4d75ca=_0x2216b3;Cesium__namespace['defined'](this[_0x4d75ca(0x347)])&&(this[_0x4d75ca(_0x242a84._0x2731e3)](this['_measureLable']),delete this['_measureLable']);}['updateText'](_0x4cf7f1){const _0x2544e6={_0x40efc7:0x6ca,_0x1ebd24:0x100d},_0x58ebd0={_0x249992:0x1027},_0x394113=_0x2216b3;_0x4cf7f1&&(this['options']['unit']=_0x4cf7f1),this['_measured']['areaStr']=formatArea(this[_0x394113(0x100d)]['area'],{'unit':this[_0x394113(_0x2544e6._0x40efc7)]['unit'],'getLangText':_0x968b47=>{const _0x59fd03=_0x394113;return this[_0x59fd03(0xe51)][_0x59fd03(_0x58ebd0._0x249992)](_0x968b47);},'decimal':this['options']['decimal']}),this['_measureLable']['text']=this['_map'][_0x394113(0x1027)]('_面积')+':'+this[_0x394113(_0x2544e6._0x1ebd24)][_0x394113(0x6eb)];}[_0x2216b3(0x11fa)](_0x5b6e68){const _0x1c397f={_0x36b6c6:0x6ca},_0x302cf0=_0x2216b3;var _0x26a8ba;super['startDraw'](_0x5b6e68),this['_drawMouseMoveHandler'](),((_0x26a8ba=this[_0x302cf0(_0x1c397f._0x36b6c6)]['positions'])===null||_0x26a8ba===void 0x0?void 0x0:_0x26a8ba[_0x302cf0(0x34f)])>0x2&&this[_0x302cf0(0xbab)]();}[_0x2216b3(0x534)](_0xf4b6d1){const _0x1e56e8={_0x365a15:0x4ee},_0x22ef0e=_0x2216b3;this[_0x22ef0e(_0x1e56e8._0x365a15)](_0xf4b6d1);}['_drawRemovePointHandler'](_0x5c0729){const _0x1716ba=_0x2216b3,_0x5b5441=this['positionsShow'];(_0x5b5441===null||_0x5b5441===void 0x0?void 0x0:_0x5b5441['length'])<0x3&&(this[_0x1716ba(0x347)]['show']=![]);}[_0x2216b3(0x4ee)](_0x29cbff){const _0x319261={_0x4007d0:0x100d},_0x5ea1da=_0x2216b3,_0x3310fa=this['positionsShow'];if(_0x3310fa['length']<0x3){this['_measureLable']&&(this['_measureLable']['show']=![]);return;}this[_0x5ea1da(_0x319261._0x4007d0)]['area']=getArea(_0x3310fa),this[_0x5ea1da(0x69a)]();const _0x141cb9=centerOfMass(_0x3310fa);this['_measureLable']['position']=_0x141cb9,this['_measureLable']['show']=this['show'],this[_0x5ea1da(0xc86)](EventType['change'],{'mtype':this['type'],'value':this[_0x5ea1da(0x100d)]['area'],'label':this[_0x5ea1da(0x100d)]['areaStr']},!![]);}[_0x2216b3(0xcf1)](_0x13ae4b){const _0x3c8470={_0x353073:0x6eb},_0x1b337f=_0x2216b3;this['fire'](EventType['end'],{'mtype':this[_0x1b337f(0x11b5)],'value':this[_0x1b337f(0x100d)]['area'],'label':this['_measured'][_0x1b337f(_0x3c8470._0x353073)]},!![]);}['_editPointHandler'](_0x2e4ff8){const _0x2ac4a5={_0x54b8a5:0x1241,_0x552d82:0xd8b},_0x756278=_0x2216b3,_0x4dadba=this[_0x756278(_0x2ac4a5._0x54b8a5)];if(!_0x4dadba||_0x4dadba['length']<0x3)return;this['_measured'][_0x756278(_0x2ac4a5._0x552d82)]=getArea(_0x4dadba),this['updateText'](),this['_measureLable']['position']=centerOfMass(_0x4dadba),this['fire'](EventType[_0x756278(0x6ff)],{'mtype':this['type'],'value':this['_measured']['area'],'label':this['_measured']['areaStr']},!![]);}}register$5(_0x2216b3(0xe1b),AreaMeasure);class AreaSurfaceMeasure extends AreaMeasure{constructor(_0x145f07={}){super(_0x145f07),_0x145f07['_promise']&&(this['_promise']=_0x145f07['_promise'],delete _0x145f07['_promise']),_0x145f07['style']['clampToGround']=!![];}['_drawCreatedHandler'](_0x5e0e3f){this['updateAreaForTerrain'](_0x5e0e3f);}[_0x2216b3(0x793)](_0x27a539){super['_editPointHandler'](_0x27a539),this['updateAreaForTerrain'](_0x27a539);}['updateAreaForTerrain'](_0x37d025){const _0x5113fc={_0x3987e6:0xc86,_0x1eb709:0x2b7},_0x852e25={_0x5e4e91:0x96e,_0x13e699:0x69a,_0x2729dd:0x11b5,_0x4efd24:0xd8b,_0x39cf94:0x6eb},_0x475d11=_0x2216b3,_0x4a4a9c=this['positionsShow'];if(!_0x4a4a9c||_0x4a4a9c['length']<0x3)return;this['_measured']['area_original']=this['_measured'][_0x475d11(0xd8b)],this['_measured']['areaStr_original']=this['_measured']['areaStr'],this[_0x475d11(_0x5113fc._0x3987e6)](EventType['start'],{'mtype':this['type'],'graphic':this},!![]),getClampArea(_0x4a4a9c,{'scene':this['_map']['scene'],'splitNum':this['options']['splitNum'],'has3dtiles':this['options']['has3dtiles'],'exact':this['options'][_0x475d11(_0x5113fc._0x1eb709)]})['then'](_0x56eb33=>{const _0x2fc971=_0x475d11;var _0x480831,_0x435a09;if(!this['_map']||!this['_measureLable'])return;const _0x385594=getPositionValue(this['_measureLable']['position'],(_0x480831=this['_map'])===null||_0x480831===void 0x0?void 0x0:_0x480831[_0x2fc971(0xbe4)]['currentTime']);_0x385594&&_0x56eb33!==null&&_0x56eb33!==void 0x0&&_0x56eb33[_0x2fc971(_0x852e25._0x5e4e91)]&&(this['_measureLable']['position']=setPositionsHeight(_0x385594,_0x56eb33['maxHeight']));this['_measured'][_0x2fc971(0xd8b)]=_0x56eb33['area'],this[_0x2fc971(_0x852e25._0x13e699)]();const _0x34bf49={..._0x56eb33,'mtype':this[_0x2fc971(_0x852e25._0x2729dd)],'value':this['_measured'][_0x2fc971(_0x852e25._0x4efd24)],'label':this['_measured'][_0x2fc971(_0x852e25._0x39cf94)]};this['fire'](EventType['change'],_0x34bf49,!![]),this['fire'](EventType['end'],_0x34bf49,!![]),(_0x435a09=this['_promise'])!==null&&_0x435a09!==void 0x0&&_0x435a09['resolve']&&this['_promise'][_0x2fc971(0x335)](this);});}}register$5('areaSurfaceMeasure',AreaSurfaceMeasure);class VolumeMeasure extends AreaMeasure{constructor(_0x5e5e6b={}){const _0x33ba64={_0x3876fc:0xbee,_0x25760b:0xf08,_0x2ead20:0x405,_0x39bdc0:0x405,_0x31e99d:0xae8},_0x2fde7a=_0x2216b3;super(_0x5e5e6b),_0x5e5e6b['_promise']&&(this['_promise']=_0x5e5e6b['_promise'],delete _0x5e5e6b['_promise']),this['labelHeightStyle']={...this['options']['label'],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x5e5e6b['labelHeight'])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x5e5e6b['labelHeight']}),this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace[(_0x2fde7a(_0x33ba64._0x3876fc))](_0x2a892e=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace[(_0x2fde7a(_0x33ba64._0x3876fc))](_0x3d4833=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x5e5e6b[_0x2fde7a(0xa72)])&&(this['polygonWallStyle']={...this[_0x2fde7a(_0x33ba64._0x25760b)],..._0x5e5e6b['polygonWall']}),this['heightLabel']=_0x5e5e6b['heightLabel']??!![],this['offsetLabel']=_0x5e5e6b['offsetLabel']??![],this[_0x2fde7a(_0x33ba64._0x2ead20)]=_0x5e5e6b[_0x2fde7a(_0x33ba64._0x39bdc0)]??!![],this['showFillVolume']=_0x5e5e6b['showFillVolume']??!![],this[_0x2fde7a(0xae8)]=_0x5e5e6b[_0x2fde7a(_0x33ba64._0x31e99d)]??!![],this['_hasFX']=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x422a4a=_0x2216b3;return this[_0x422a4a(0x653)]?this['interPolygonObj']['maxHeight']:this['maxHeight'];}get['height'](){return this['_jzmHeight'];}set['height'](_0x58d2be){const _0x3c3ae0={_0x52d8d0:0x137a,_0x37c61d:0x653,_0x591d4d:0x69a},_0x28c194=_0x2216b3;this['_jzmHeight']=_0x58d2be;_0x58d2be>this['maxHeight']&&(this['maxHeight']=_0x58d2be);_0x58d2be0x0){const _0x1435df=this['_arrPartMeasureLable'];if(_0x1435df&&_0x1435df['length']>0x0)for(let _0x1cf897=0x0,_0xad2589=_0x1435df[_0xa594c(_0x463e81._0x352fbb)];_0x1cf897<_0xad2589;_0x1cf897++){this[_0xa594c(0x424)](_0x1435df[_0x1cf897]);}delete this['_arrPartMeasureLable'];}Cesium__namespace['defined'](this[_0xa594c(0x1362)])&&(this['dataSource']['entities'][_0xa594c(0x10b9)](this['_wallEntity']),delete this['_wallEntity']);}[_0x2216b3(0xcf1)](_0x450d40){const _0x2ed3cf={_0x4c205b:0xe12,_0x13a1ed:0x1241},_0x68fee3=_0x2216b3;clearTimeout(this['_cache_timeTik']),this['_measureLable'][_0x68fee3(_0x2ed3cf._0x4c205b)]=this['_map']['getLangText']('_正在计算体积')+'…';const _0x352922=this[_0x68fee3(_0x2ed3cf._0x13a1ed)];this['_cache_timeTik']=setTimeout(()=>{this['calcVolume'](_0x352922);},0x64);}['_editPointHandler'](_0x5273da){const _0x1abf08={_0xbe696f:0xcf1},_0x12e5d9=_0x2216b3;this[_0x12e5d9(_0x1abf08._0xbe696f)](_0x5273da);}['updateText'](_0x548894){const _0x1f0dac={_0x5721c0:0x100d,_0xa64e1a:0x8cf,_0x13b071:0xae8,_0x484754:0x6ca,_0x4abdec:0x13c1,_0x24dd2e:0x100d,_0x5c2f45:0x1311},_0x2912df=_0x2216b3;_0x548894&&(this['options']['unit']=_0x548894);const _0x46badb={'unit':this['options']['unit'],'getLangText':_0x2178df=>{return this['_map']['getLangText'](_0x2178df);},'decimal':this['options']['decimal']};let _0x1ceca6='';this['showFillVolume']&&this['_measured']['fillVolume']>0x0&&(this[_0x2912df(_0x1f0dac._0x5721c0)]['fillVolumeStr']=formatVolume(this['_measured']['fillVolume'],_0x46badb),_0x1ceca6+=(this['options']['fillVolumeName']||this['_map']['getLangText']('_填方体积'))+':'+this['_measured'][_0x2912df(_0x1f0dac._0xa64e1a)]+'\x0a'),this[_0x2912df(_0x1f0dac._0x13b071)]&&this['_measured']['digVolume']>0x0&&(this['_measured']['digVolumeStr']=formatVolume(this[_0x2912df(0x100d)]['digVolume'],_0x46badb),_0x1ceca6+=(this[_0x2912df(_0x1f0dac._0x484754)][_0x2912df(_0x1f0dac._0x4abdec)]||this['_map']['getLangText']('_挖方体积'))+':'+this[_0x2912df(_0x1f0dac._0x24dd2e)][_0x2912df(0x853)]+'\x0a'),this['showArea']&&this['_measured']['totalArea']>0x0&&(this['_measured'][_0x2912df(_0x1f0dac._0x5c2f45)]=formatArea(this['_measured']['totalArea'],_0x46badb),_0x1ceca6+=(this['options'][_0x2912df(0x988)]||this['_map']['getLangText'](_0x2912df(0x61e)))+':'+this['_measured']['totalAreaStr']),this['_measureLable']['text']=_0x1ceca6;}['calcVolume'](_0x382aa4){const _0x825488={_0x43b1d0:0x13b4,_0x5bb548:0x6db},_0x581b86=_0x2216b3;if(!this['_map']||!_0x382aa4||_0x382aa4['length']<0x3)return;this['fire'](EventType['start'],{'mtype':this[_0x581b86(0x11b5)],'sourceTarget':this,'positions':_0x382aa4},!![]),this['_hasFX']=!![],interPolygon({'positions':_0x382aa4,'scene':this[_0x581b86(0xe51)][_0x581b86(_0x825488._0x43b1d0)],'exact':!![],...this['options']})[_0x581b86(_0x825488._0x5bb548)](_0x1c8a5d=>{const _0x1a0d94=_0x581b86;if(!this['_map']||!this[_0x1a0d94(0x137a)])return;if(_0x1c8a5d['has3dtiles'])this['_map']['scene']['globe']['depthTestAgainstTerrain']=![];else!this['_map']['scene']['globe']['depthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=!![],this[_0x1a0d94(0x1226)]=!![]);this[_0x1a0d94(0x845)](_0x382aa4,_0x1c8a5d);});}['showVolume'](_0x391cc7,_0x1ddfd8){const _0x5b6ae0={_0x304779:0x9cc,_0xe6d310:0x371,_0x5af01e:0x9cc,_0x2987fb:0xf20,_0x313672:0x6ca,_0x5b02fb:0x96e,_0x23d673:0x11c1,_0xf405a2:0xa47,_0x3d90df:0x1362,_0x506fb:0x9e0,_0x5ea588:0x1362,_0x141f6d:0xeaf},_0x22c532=_0x2216b3;var _0x175196;this['_jzmHeight']=this[_0x22c532(0x6ca)]['height']??_0x1ddfd8[_0x22c532(_0x5b6ae0._0x304779)];this[_0x22c532(_0x5b6ae0._0xe6d310)]<_0x1ddfd8[_0x22c532(_0x5b6ae0._0x5af01e)]&&(_0x1ddfd8[_0x22c532(0x9cc)]=this[_0x22c532(0x371)]);this['interPolygonObj']=updateVolumeByMinHeight(_0x1ddfd8),this[_0x22c532(_0x5b6ae0._0x2987fb)]=this['options'][_0x22c532(0x9cc)]??this['interPolygonObj']['minHeight'],this[_0x22c532(0x81e)]=this[_0x22c532(_0x5b6ae0._0x313672)]['maxHeight']??this['interPolygonObj'][_0x22c532(_0x5b6ae0._0x5b02fb)];const _0x50bb08=Math['floor'](0.3*Cesium__namespace[_0x22c532(0xdbb)][_0x22c532(0x128d)](_0x1ddfd8[_0x22c532(0x4e3)],this[_0x22c532(_0x5b6ae0._0x23d673)]['maximumRadius']));this[_0x22c532(0x81e)]-this[_0x22c532(_0x5b6ae0._0x2987fb)]<_0x50bb08&&(this['_maxHeight']=this['_minHeight']+_0x50bb08);const _0x5d304d=updateVolume(this['interPolygonObj'],this[_0x22c532(0x5c8)]);for(const _0x21e51f in _0x5d304d){this['_measured'][_0x21e51f]=_0x5d304d[_0x21e51f];}this['updateText'](),this[_0x22c532(0x347)]['position']=centerOfMass(_0x391cc7,this['interPolygonObj'][_0x22c532(_0x5b6ae0._0x5b02fb)]);this[_0x22c532(0xcbb)]&&this['showPointHeightLabel'](_0x391cc7,this[_0x22c532(0x653)][_0x22c532(0x9cc)]);this['_entity']['_noMousePick']=!![],this['entityGraphic'][_0x22c532(0x285)]=![],this['entityGraphic']['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x391cc7),this['entityGraphic'][_0x22c532(0x5c8)]=new Cesium__namespace['CallbackProperty'](_0xac74a6=>{return this['height'];},![]);const _0x43f21d=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x43f21d['hierarchy']=new Cesium__namespace['PolygonHierarchy'](_0x391cc7);Cesium__namespace['defined'](this['_wallEntity'])&&this[_0x22c532(_0x5b6ae0._0xf405a2)][_0x22c532(0xecc)]['remove'](this[_0x22c532(_0x5b6ae0._0x3d90df)]);this['_wallEntity']=this['dataSource']['entities']['add']({'polygon':_0x43f21d,'show':this['show']}),this[_0x22c532(0x1362)][_0x22c532(_0x5b6ae0._0x506fb)]=!![],this['bindPickId'](this[_0x22c532(_0x5b6ae0._0x5ea588)]);const _0x1b6d69={..._0x5d304d,'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType['change'],_0x1b6d69,!![]),this['fire'](EventType[_0x22c532(_0x5b6ae0._0x141f6d)],_0x1b6d69,!![]),(_0x175196=this['_promise'])!==null&&_0x175196!==void 0x0&&_0x175196['resolve']&&this['_promise']['resolve'](this);}['showPointHeightLabel'](_0x4f36c4,_0x513908){const _0x9325ec={_0x1435c6:0x34f,_0x550bb2:0xe51,_0x1bd50f:0xc3b},_0x1e37e3={_0x21dfbf:0x5c8,_0x52cf8c:0xfab,_0x45be6d:0xe51,_0x28ba74:0x1027},_0x17fa68=_0x2216b3,_0x1f192a=this;if(Cesium__namespace['defined'](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable']['length']>0x0){const _0xbab3d2=this['_arrPartMeasureLable'];if(_0xbab3d2&&_0xbab3d2[_0x17fa68(_0x9325ec._0x1435c6)]>0x0)for(let _0x283b39=0x0,_0x441800=_0xbab3d2['length'];_0x283b39<_0x441800;_0x283b39++){this['_removeLabel'](_0xbab3d2[_0x283b39]);}delete this['_arrPartMeasureLable'];}const _0x6d008c=[];for(let _0x1a2f69=0x0;_0x1a2f69<_0x4f36c4['length'];_0x1a2f69++){const _0x140dfa=Cesium__namespace['Cartographic']['fromCartesian'](_0x4f36c4[_0x1a2f69]),_0x48437c=Math['max'](getHeight(this[_0x17fa68(_0x9325ec._0x550bb2)]['scene'],_0x140dfa,{'original':!![]}),_0x513908),_0x438296=Cesium__namespace['Cartesian3'][_0x17fa68(0x324)](_0x140dfa['longitude'],_0x140dfa['latitude'],_0x48437c),_0x4b6efe=this[_0x17fa68(0x407)](this['labelHeightStyle'],_0x438296);_0x4b6efe[_0x17fa68(0x133a)]={'value':_0x48437c},_0x6d008c['push'](_0x4b6efe),_0x4b6efe['showText']=function(){const _0xbe22e5=_0x17fa68,_0x13cc3e=this['attr']['value'];let _0x2f6637=_0x1f192a[_0xbe22e5(0xe51)]['getLangText'](_0xbe22e5(0xf27))+':'+_0x13cc3e[_0xbe22e5(0x1069)](0x2)+_0x1f192a[_0xbe22e5(0xe51)]['getLangText']('_米');if(_0x1f192a['offsetLabel']){const _0x2c0c16=_0x13cc3e-_0x1f192a[_0xbe22e5(_0x1e37e3._0x21dfbf)];_0x2c0c16>0x0?_0x2f6637+='\x0a'+_0x1f192a['_map']['getLangText'](_0xbe22e5(_0x1e37e3._0x52cf8c))+':'+_0x2c0c16['toFixed'](0x2)+_0x1f192a[_0xbe22e5(_0x1e37e3._0x45be6d)]['getLangText']('_米')+'('+_0x1f192a['_map'][_0xbe22e5(_0x1e37e3._0x28ba74)]('_面上')+')':_0x2f6637+='\x0a'+_0x1f192a[_0xbe22e5(_0x1e37e3._0x45be6d)]['getLangText']('_高度')+':'+Math[_0xbe22e5(0x1350)](_0x2c0c16)['toFixed'](0x2)+_0x1f192a['_map']['getLangText']('_米')+'('+_0x1f192a['_map'][_0xbe22e5(_0x1e37e3._0x28ba74)](_0xbe22e5(0x11bf))+')';}return this['text']=_0x2f6637,_0x2f6637;},_0x4b6efe[_0x17fa68(_0x9325ec._0x1bd50f)]();}this['_arrPartMeasureLable']=_0x6d008c;}}register$5('volumeMeasure',VolumeMeasure);class VolumeDepthMeasure extends AreaMeasure{constructor(_0x5aff96={}){const _0x327c93={_0x2bc0f5:0xb96,_0x27db91:0x6ca,_0x1c3260:0xa72,_0x39c3c6:0x405,_0x260568:0x605,_0x1863da:0xc91},_0x74f79e=_0x2216b3;super(_0x5aff96),_0x5aff96[_0x74f79e(0xb96)]&&(this[_0x74f79e(_0x327c93._0x2bc0f5)]=_0x5aff96['_promise'],delete _0x5aff96[_0x74f79e(0xb96)]),this['labelHeightStyle']={...this['options'][_0x74f79e(0x59d)],'font_size':0xf,'background':![]},Cesium__namespace['defined'](_0x5aff96['labelHeight'])&&(this['labelHeightStyle']={...this['labelHeightStyle'],..._0x5aff96['labelHeight']}),this['_digBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x5aff96['digBoxColor']??'rgba(255,\x200,\x200,\x200.3)')),this['_fillBoxColor']=Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](getCesiumColor(_0x5aff96['fillBoxColor']??'rgba(140,\x20230,\x2050,\x200.3)')),this['options']['offsetHeight']=this[_0x74f79e(_0x327c93._0x27db91)]['offsetHeight']??0x0,this['polygonWallStyle']={'color':'#00ff00','opacity':0.3,'closeTop':![],'closeBottom':!![],'perPositionHeight':![],'height':new Cesium__namespace['CallbackProperty'](_0xa428e=>{return this['minHeight'];},![]),'extrudedHeight':new Cesium__namespace['CallbackProperty'](_0x68d059=>{return this['maxHeight'];},![])},Cesium__namespace['defined'](_0x5aff96['polygonWall'])&&(this['polygonWallStyle']={...this[_0x74f79e(0xf08)],..._0x5aff96[_0x74f79e(_0x327c93._0x1c3260)]}),this[_0x74f79e(0xcbb)]=_0x5aff96[_0x74f79e(0xcbb)]??!![],this['offsetLabel']=_0x5aff96['offsetLabel']??![],this[_0x74f79e(_0x327c93._0x39c3c6)]=_0x5aff96['showArea']??!![],this['showFillVolume']=_0x5aff96['showFillVolume']??!![],this[_0x74f79e(0xae8)]=_0x5aff96[_0x74f79e(0xae8)]??!![],this['_showFillBox']=_0x5aff96[_0x74f79e(0x11ef)]??!![],this['_showDigBox']=_0x5aff96[_0x74f79e(_0x327c93._0x260568)]??!![],this[_0x74f79e(0x1310)]=_0x5aff96['showPoly']??!![],this['_showWall']=_0x5aff96[_0x74f79e(_0x327c93._0x1863da)]??![],this[_0x74f79e(0x137a)]=![];}get['hasEdit'](){return![];}get['polygonMaxHeight'](){const _0x14e225={_0x2b60a:0x100d},_0xa0f38b=_0x2216b3;return this[_0xa0f38b(_0x14e225._0x2b60a)]?this['_measured']['maxHeight']:this['maxHeight'];}get[_0x2216b3(0x5c8)](){return this['_jzmHeight'];}set['height'](_0x24474b){const _0x4cfbef={_0x192b64:0x1131},_0x21d85b=_0x2216b3;this['_jzmHeight']=_0x24474b;_0x24474b>this['maxHeight']&&(this['maxHeight']=_0x24474b);_0x24474b0x3&&(this[_0x5e8035(0x574)]=setTimeout(()=>{this['calcVolume'](_0x282b89);},0x64));}['_editPointHandler'](_0x1906e7){this['_drawCreatedHandler'](_0x1906e7);}['updateText'](_0x196ed5){const _0x4d65c4={_0x160c50:0x6ca,_0x46fe2b:0xae8,_0x2be24b:0xe5f,_0x113577:0x100d,_0xe7fd24:0x61e,_0x26173d:0xe12},_0x1ec327={_0x1b57b5:0xe51,_0x43dc65:0x1027},_0x363e5f=_0x2216b3;_0x196ed5&&(this['options']['unit']=_0x196ed5);const _0x5e947a={'unit':this[_0x363e5f(_0x4d65c4._0x160c50)]['unit'],'getLangText':_0x1b28aa=>{const _0x117920=_0x363e5f;return this[_0x117920(_0x1ec327._0x1b57b5)][_0x117920(_0x1ec327._0x43dc65)](_0x1b28aa);},'decimal':this['options']['decimal']};let _0x144d8c='';if(this[_0x363e5f(0x329)]){var _0x4e1b83;const _0x3d9b70=((_0x4e1b83=this['options'][_0x363e5f(0xe5f)])===null||_0x4e1b83===void 0x0?void 0x0:_0x4e1b83['fillVolume'])??this['_measured']['fillVolume'];this['_measured']['fillVolumeStr']=formatVolume(_0x3d9b70,_0x5e947a),_0x144d8c+=(this['options']['fillVolumeName']||this['_map']['getLangText']('_填方体积'))+':'+this['_measured']['fillVolumeStr']+'\x0a';}if(this[_0x363e5f(_0x4d65c4._0x46fe2b)]){var _0x26797b;const _0xbe7c01=((_0x26797b=this['options'][_0x363e5f(_0x4d65c4._0x2be24b)])===null||_0x26797b===void 0x0?void 0x0:_0x26797b['digVolume'])??this['_measured']['digVolume'];this['_measured']['digVolumeStr']=formatVolume(_0xbe7c01,_0x5e947a),_0x144d8c+=(this['options']['digVolumeName']||this['_map']['getLangText']('_挖方体积'))+':'+this[_0x363e5f(_0x4d65c4._0x113577)]['digVolumeStr']+'\x0a';}if(this['showArea']){var _0x201ec7;const _0x170ed3=((_0x201ec7=this[_0x363e5f(_0x4d65c4._0x160c50)]['measured'])===null||_0x201ec7===void 0x0?void 0x0:_0x201ec7['totalArea'])??this['_measured'][_0x363e5f(0x7e2)];this[_0x363e5f(0x100d)]['totalAreaStr']=formatArea(_0x170ed3,_0x5e947a),_0x144d8c+=(this['options'][_0x363e5f(0x988)]||this['_map']['getLangText'](_0x363e5f(_0x4d65c4._0xe7fd24)))+':'+this['_measured']['totalAreaStr'];}this['_measureLable'][_0x363e5f(_0x4d65c4._0x26173d)]=_0x144d8c;}['calcVolume'](_0x4e641a){const _0x44759b={_0xba3dca:0xc5b,_0x460455:0x42f,_0xbea7d2:0xe51},_0x3d4476={_0x45c25d:0x9cc,_0x546517:0x6ca,_0x3031d5:0x5c8,_0x4bb4af:0x347,_0x37e92d:0xcbb,_0x1ca525:0x3fc,_0x39272c:0x9e0,_0x1d6945:0x1a3,_0x252af5:0x1a3,_0x1dde71:0xfa6,_0x5a1380:0x6ff,_0x4009c8:0xb96},_0x13433f=_0x2216b3;if(!this['_map'])return;this['fire'](EventType['start'],{'mtype':this['type'],'sourceTarget':this,'positions':_0x4e641a},!![]),this['_hasFX']=!![],this['_measureLable']['show']=![],this['_entity']['show']=![];if(this[_0x13433f(_0x44759b._0xba3dca)])for(let _0x21c34e=0x0,_0x58ce41=this['_entity_outlines']['length'];_0x21c34e<_0x58ce41;_0x21c34e++){const _0x3512f1=this['_entity_outlines'][_0x21c34e][_0x13433f(0x9a7)];_0x3512f1['show']=![];}this['_primitive_boxs']&&(this['_layer'][_0x13433f(_0x44759b._0x460455)]['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),interPolygonByDepth({'scene':this[_0x13433f(_0x44759b._0xbea7d2)][_0x13433f(0x13b4)],'positions':_0x4e641a,'splitNum':this['options'][_0x13433f(0x6de)],'cameraHeight':this['options']['cameraHeight']})[_0x13433f(0x6db)](_0x59e431=>{const _0x2afa4e=_0x13433f;var _0x58d36e;if(this['isDestroy'])return;this['_measured']=_0x59e431;Cesium__namespace['defined'](this['options']['minHeight'])&&(_0x59e431[_0x2afa4e(_0x3d4476._0x45c25d)]=this[_0x2afa4e(0x6ca)]['minHeight']);Cesium__namespace[_0x2afa4e(0xc2f)](this[_0x2afa4e(_0x3d4476._0x546517)]['maxHeight'])&&(_0x59e431[_0x2afa4e(0x96e)]=this[_0x2afa4e(0x6ca)]['maxHeight']);this['_minHeight']=_0x59e431[_0x2afa4e(0x9cc)],this['_maxHeight']=_0x59e431[_0x2afa4e(0x96e)],this['_jzmHeight']=this[_0x2afa4e(0x6ca)][_0x2afa4e(_0x3d4476._0x3031d5)]??_0x59e431['minHeight'];this[_0x2afa4e(0x371)]<_0x59e431[_0x2afa4e(0x9cc)]&&(_0x59e431['minHeight']=this['_jzmHeight']);this['_measured']=this['updateVolume'](_0x59e431),this[_0x2afa4e(0x69a)](),this['_measureLable']['position']=centerOfMass(_0x4e641a,this['_maxHeight']),this[_0x2afa4e(_0x3d4476._0x4bb4af)]['show']=this['show'];this[_0x2afa4e(_0x3d4476._0x37e92d)]&&this[_0x2afa4e(0x764)](_0x4e641a,this['_minHeight']);if(this[_0x2afa4e(0x1310)]){this[_0x2afa4e(0xa66)]['show']=!![];if(this['_entity_outlines'])for(let _0x5ae428=0x0,_0x177f97=this['_entity_outlines']['length'];_0x5ae428<_0x177f97;_0x5ae428++){const _0x530483=this['_entity_outlines'][_0x5ae428]['polyline'];_0x530483[_0x2afa4e(_0x3d4476._0x1ca525)]=!![];}this['_entity'][_0x2afa4e(_0x3d4476._0x39272c)]=!![],this['entityGraphic']['perPositionHeight']=![],this['entityGraphic'][_0x2afa4e(_0x3d4476._0x1d6945)]=new Cesium__namespace['PolygonHierarchy'](_0x4e641a),this['entityGraphic']['height']=new Cesium__namespace['CallbackProperty'](_0x3f7042=>{return this['height'];},![]);}if(this[_0x2afa4e(0x781)]){const _0x5cc9fd=PolygonStyleConver['toCesiumVal'](this['polygonWallStyle'],{},!![]);_0x5cc9fd[_0x2afa4e(_0x3d4476._0x252af5)]=new Cesium__namespace['PolygonHierarchy'](_0x4e641a),this['_wallEntity']=this['dataSource']['entities'][_0x2afa4e(_0x3d4476._0x1dde71)]({'polygon':_0x5cc9fd}),this['_wallEntity']['_noMousePick']=!![],this['bindPickId'](this['_wallEntity']);}const _0x21207d={...this['_measured'],'sourceTarget':this,'mtype':this['type'],'graphic':this};this['fire'](EventType[_0x2afa4e(_0x3d4476._0x5a1380)],_0x21207d,!![]),this['fire'](EventType['end'],_0x21207d,!![]),(_0x58d36e=this[_0x2afa4e(_0x3d4476._0x4009c8)])!==null&&_0x58d36e!==void 0x0&&_0x58d36e['resolve']&&this['_promise']['resolve'](this);});}[_0x2216b3(0x7c1)](_0x5079ba){const _0x554fd4={_0x4864fb:0x121b,_0x40a2c0:0x132b,_0x4901b3:0x8a2,_0x4190f1:0x452,_0x1b3585:0x8a2,_0xf60fc5:0x9d9,_0xe487:0x34f,_0x9ba488:0xf19,_0x516ed4:0xfa6},_0xee107=_0x2216b3;!_0x5079ba&&(_0x5079ba=this[_0xee107(0x100d)]);const _0x2d8f72=_0x5079ba['minHeight'],_0x47f177=_0x5079ba['maxHeight'],_0x110e06=this[_0xee107(0x5c8)],_0x342351=_0x5079ba['box']['area'],_0x302e26=[],_0x34fafb=this['options']['offsetHeight'];let _0x5f4bba=0x0,_0x481d62=0x0;for(let _0x1fed5=0x0,_0x5d4f48=_0x5079ba[_0xee107(_0x554fd4._0x4864fb)];_0x1fed5<_0x5d4f48;_0x1fed5++){const _0x33b4d7=_0x5079ba[_0xee107(0x67d)][_0x1fed5];let _0x332f90=_0x33b4d7['height'];_0x332f90<_0x2d8f72&&(_0x332f90=_0x2d8f72);_0x332f90>_0x47f177&&(_0x332f90=_0x47f177);if(_0x332f90>_0x110e06){_0x5f4bba+=_0x342351*(_0x332f90-_0x110e06);if(this['showDigBox']){const _0x21af59=_0x33b4d7['getOutline']();_0x302e26[_0xee107(_0x554fd4._0x40a2c0)](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0xee107(_0x554fd4._0x4901b3))]({'polygonHierarchy':new Cesium__namespace[(_0xee107(_0x554fd4._0x4190f1))](_0x21af59),'extrudedHeight':_0x332f90+_0x34fafb,'height':_0x110e06+_0x34fafb}),'attributes':{'color':this['_digBoxColor']}}));}}else{if(_0x332f90<_0x110e06){_0x481d62+=_0x342351*(_0x110e06-_0x332f90);if(this['showFillBox']){const _0x5f1add=_0x33b4d7['getOutline']();_0x302e26['push'](new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0xee107(_0x554fd4._0x1b3585))]({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x5f1add),'extrudedHeight':_0x110e06+_0x34fafb,'height':_0x332f90+_0x34fafb}),'attributes':{'color':this['_fillBoxColor']}}));}}}}return _0x5079ba['digVolume']=_0x5f4bba,_0x5079ba['fillVolume']=_0x481d62,this[_0xee107(0xf19)]&&(this[_0xee107(_0x554fd4._0xf60fc5)]['primitiveCollection']['remove'](this['_primitive_boxs']),delete this['_primitive_boxs']),_0x302e26[_0xee107(_0x554fd4._0xe487)]>0x0&&(this[_0xee107(_0x554fd4._0x9ba488)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x302e26,'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'flat':!![],'renderState':{'lineWidth':0x1}}),'asynchronous':!![]}),this['_layer'][_0xee107(0x42f)][_0xee107(_0x554fd4._0x516ed4)](this[_0xee107(0xf19)]),this['_primitive_boxs']['_noMousePick']=!![],this['bindPickId'](this[_0xee107(0xf19)])),_0x5079ba;}['addPointHeightLabel'](_0x2cb5a6,_0x478043){const _0x1b6548={_0x1a208f:0x84e},_0x385935={_0x4a9e7d:0xe51,_0xf0551a:0x1350,_0x2f156b:0x1027,_0x4c7414:0xe12},_0x318bbc=_0x2216b3;this['removePointHeightLabel']();const _0x112411=this,_0x23e5e6=[];for(let _0x11cfac=0x0;_0x11cfac<_0x2cb5a6['length'];_0x11cfac++){const _0x17684a=Cesium__namespace['Cartographic'][_0x318bbc(_0x1b6548._0x1a208f)](_0x2cb5a6[_0x11cfac]),_0x2c706f=Math['max'](getHeight(this[_0x318bbc(0xe51)]['scene'],_0x17684a,{'original':!![]}),_0x478043),_0xfa3855=Cesium__namespace['Cartesian3'][_0x318bbc(0x324)](_0x17684a[_0x318bbc(0x101e)],_0x17684a['latitude'],_0x2c706f),_0x2b537e=this['_createLabel'](this[_0x318bbc(0xeee)],_0xfa3855);_0x2b537e['attr']={'value':_0x2c706f},_0x23e5e6['push'](_0x2b537e),_0x2b537e[_0x318bbc(0xc3b)]=function(){const _0x71252c=_0x318bbc,_0x3e52db=this['attr'][_0x71252c(0x1287)];let _0x2ab168=_0x112411[_0x71252c(0xe51)]['getLangText']('_海拔')+':'+_0x3e52db['toFixed'](0x2)+_0x112411[_0x71252c(_0x385935._0x4a9e7d)]['getLangText']('_米');if(_0x112411['offsetLabel']){const _0x2c852a=_0x3e52db-_0x112411['height'];_0x2c852a>0x0?_0x2ab168+='\x0a'+_0x112411[_0x71252c(0xe51)]['getLangText']('_高度')+':'+_0x2c852a['toFixed'](0x2)+_0x112411['_map'][_0x71252c(0x1027)]('_米')+'('+_0x112411['_map']['getLangText'](_0x71252c(0xd47))+')':_0x2ab168+='\x0a'+_0x112411['_map']['getLangText']('_高度')+':'+Math[_0x71252c(_0x385935._0xf0551a)](_0x2c852a)['toFixed'](0x2)+_0x112411['_map'][_0x71252c(_0x385935._0x2f156b)]('_米')+'('+_0x112411['_map']['getLangText'](_0x71252c(0x11bf))+')';}return this[_0x71252c(_0x385935._0x4c7414)]=_0x2ab168,_0x2ab168;},_0x2b537e['showText']();}this['_arrPartMeasureLable']=_0x23e5e6;}['removePointHeightLabel'](){const _0x1b394b={_0x2978e2:0xc2f,_0x292116:0x34f},_0x4086d4=_0x2216b3;if(Cesium__namespace[_0x4086d4(_0x1b394b._0x2978e2)](this['_arrPartMeasureLable'])&&this['_arrPartMeasureLable'][_0x4086d4(_0x1b394b._0x292116)]>0x0){const _0x591177=this['_arrPartMeasureLable'];if(_0x591177&&_0x591177['length']>0x0)for(let _0x5f4ef7=0x0,_0x421639=_0x591177[_0x4086d4(0x34f)];_0x5f4ef7<_0x421639;_0x5f4ef7++){this['_removeLabel'](_0x591177[_0x5f4ef7]);}delete this['_arrPartMeasureLable'];}}['_toJSON_Ex'](_0x431355){const _0x5ab14e=_0x2216b3;_0x431355[_0x5ab14e(0xe5f)]={'fillVolume':this['_measured']['fillVolume'],'digVolume':this['_measured']['digVolume'],'totalArea':this['_measured']['totalArea'],'minHeight':this['_measured']['minHeight'],'maxHeight':this['_measured']['maxHeight']};}}register$5(_0x2216b3(0x606),VolumeDepthMeasure);class PointPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x5beafa=_0x2216b3;var _0x5cb366;return(_0x5cb366=this[_0x5beafa(0x9d9)])===null||_0x5cb366===void 0x0?void 0x0:_0x5cb366['pointCollection'];}['_showHook'](_0x59f889){if(this['_primitive'])this['_primitive']['show']=_0x59f889;else _0x59f889&&super['_showHook'](_0x59f889);}['_addedHook'](_0x2e3e2f){const _0x4fc8d1={_0x3475b8:0x43b,_0x187387:0x341},_0x2f8b8e=_0x2216b3;if(!this[_0x2f8b8e(0xa48)]())return;this['_forPositionProperty'](this['options']['position']),this[_0x2f8b8e(0x856)]();this['_primitive']&&this[_0x2f8b8e(0x42f)]['remove'](this[_0x2f8b8e(_0x4fc8d1._0x3475b8)]);const _0x40385b=PointStyleConver['toCesiumVal'](this[_0x2f8b8e(_0x4fc8d1._0x187387)],{'show':this['show'],'position':this['position']});this[_0x2f8b8e(_0x4fc8d1._0x3475b8)]=this[_0x2f8b8e(0x42f)]['add'](_0x40385b),_0x2e3e2f['label']&&this['_addLabel'](_0x2e3e2f[_0x2f8b8e(0x59d)]);}['_updateStyleHook'](_0x47348a,_0x501c9a){const _0x1bd17d={_0x53316d:0xde9},_0x10b93a=_0x2216b3;delete _0x501c9a['scene'],delete _0x501c9a['position'],PointStyleConver['toCesiumVal'](_0x501c9a,this[_0x10b93a(_0x1bd17d._0x53316d)]);}['_style2Json'](_0x4e0d4b,_0x439df2){const _0x2807ef=_0x2216b3;return delete _0x4e0d4b['scene'],delete _0x4e0d4b['position'],PointStyleConver[_0x2807ef(0x123d)](_0x4e0d4b,_0x439df2);}['_updatePositionsHook'](){this['_primitive']['position']=this['position'];}async[_0x2216b3(0x856)](){const _0x20ef52={_0x3e0592:0x341,_0x298732:0x341,_0x105a14:0xe67},_0x39db2a=_0x2216b3;if(this['style']['clampToGround']||Cesium__namespace['defined'](this[_0x39db2a(_0x20ef52._0x3e0592)]['heightReference'])&&this[_0x39db2a(_0x20ef52._0x298732)]['heightReference']!==Cesium__namespace[_0x39db2a(0x268)][_0x39db2a(_0x20ef52._0x105a14)]){let _0x1c858e;if(this['style'][_0x39db2a(0xc21)]){const _0x115065=await getSurfaceHeight(this['_map'][_0x39db2a(0x13b4)],this[_0x39db2a(0x215)],this['style']);_0x1c858e=_0x115065['position'];}else _0x1c858e=getSurfacePosition(this['_map']['scene'],this['position'],this[_0x39db2a(_0x20ef52._0x3e0592)]);this['_setPointPostion'](_0x1c858e);}}[_0x2216b3(0xcaf)](_0x2ae93e){const _0x88d43={_0x2dbd72:0x8e3},_0x5a90e7=_0x2216b3;_0x2ae93e?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx'][_0x5a90e7(0x11f5)](_0x349122=>{const _0x5eda9b=_0x5a90e7;_0x349122[_0x5eda9b(0x3fc)]=this['show'];})),this['_editing_entity']&&(this[_0x5a90e7(_0x88d43._0x2dbd72)]['availability']=_0x2ae93e);}[_0x2216b3(0xafa)](_0x54527c){const _0x3369c7={_0x2a9c70:0x341,_0x1291ce:0xac7},_0x5441df=_0x2216b3;this[_0x5441df(_0x3369c7._0x2a9c70)][_0x5441df(_0x3369c7._0x1291ce)]=_0x54527c,PointStyleConver['setOpacity'](this[_0x5441df(0xde9)],_0x54527c),this['_updateLabelOpacity'](_0x54527c);}['_getDrawEntityClass'](_0x2d7d0a,_0xcca9a9){return create$5('point',_0x2d7d0a);}['getWindowCoordinates'](_0x22ee86){const _0x2bd6fa={_0x36b0ea:0x13b4},_0x1a23de=_0x2216b3;return this['_primitive']['computeScreenSpacePosition'](this['_map'][_0x1a23de(_0x2bd6fa._0x36b0ea)],_0x22ee86);}[_0x2216b3(0x5ed)](_0x1eb541,_0x14245a){return Cesium__namespace['PointPrimitive']['getScreenSpaceBoundingBox'](this['_primitive'],_0x1eb541,_0x14245a);}}register$5(_0x2216b3(0x1192),PointPrimitive,!![]);class BillboardPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x57ffa6=_0x2216b3;var _0x5dc647;return(_0x5dc647=this['_layer'])===null||_0x5dc647===void 0x0?void 0x0:_0x5dc647[_0x57ffa6(0x11f8)];}get[_0x2216b3(0x4a3)](){const _0xbeeced={_0x28b1e2:0xb64},_0x5f14b6=_0x2216b3,_0x2cd07b=[];return this['_primitive_label']&&_0x2cd07b['push'](this['_primitive_label']),this['_primitive_point']&&_0x2cd07b['push'](this[_0x5f14b6(_0xbeeced._0x28b1e2)]),_0x2cd07b;}get['image'](){return this['style']['image'];}set['image'](_0x2924c5){const _0x46a0f6={_0x17035a:0x43b},_0x491dd5=_0x2216b3;this['style']['image']=_0x2924c5,this['_primitive']&&(this[_0x491dd5(_0x46a0f6._0x17035a)]['image']=_0x2924c5),this['_editing_entity']&&(this['_editing_entity']['image']=_0x2924c5);}['_showHook'](_0xb0b362){if(this['_primitive'])this['_primitive']['show']=_0xb0b362;else _0xb0b362&&super['_showHook'](_0xb0b362);}['_addedHook'](_0x2a5f4a){const _0x37b6a0={_0x1f1e85:0x59d,_0x312aba:0x341},_0x360aba=_0x2216b3;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x5480a3=BillboardStyleConver['toCesiumVal'](_0x2a5f4a,{'show':this['show'],'position':this['position']});this['_primitive']=this['primitiveCollection']['add'](_0x5480a3);this['style']['alignedAxis']&&(this['property']&&this[_0x360aba(0x341)]['alignedAxis']===!![]?this['_alignedAxis']=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]):this['_alignedAxis']=this['style']['alignedAxis']);_0x2a5f4a[_0x360aba(_0x37b6a0._0x1f1e85)]&&this['_addLabel'](_0x2a5f4a['label']);if(this[_0x360aba(0x341)]['distanceDisplayCondition']){if(this['style']['distanceDisplayPoint']){var _0x2531e8;const _0x37646d=PointStyleConver['toCesiumVal'](this[_0x360aba(0x341)]['distanceDisplayPoint'],{'show':this['show'],'position':this[_0x360aba(0x215)]});_0x37646d['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this[_0x360aba(_0x37b6a0._0x312aba)]['distanceDisplayPoint']),this['_primitive_point']=(_0x2531e8=this['_layer'])===null||_0x2531e8===void 0x0?void 0x0:_0x2531e8[_0x360aba(0xd54)][_0x360aba(0xfa6)](_0x37646d);}}}['_removedHook'](){super['_removedHook']();if(this['_primitive_point']){var _0x5288b3;(_0x5288b3=this['_layer'])===null||_0x5288b3===void 0x0||_0x5288b3['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}}['_updateStyleHook'](_0x2e31ac,_0x4df072){const _0x4da0df={_0x47fb23:0x11c2},_0x21b28f=_0x2216b3;BillboardStyleConver['toCesiumVal'](_0x2e31ac,this['primitive']),_0x4df072[_0x21b28f(0x259)]&&(this['property']&&_0x4df072['alignedAxis']===!![]?this[_0x21b28f(0x12be)]=new Cesium__namespace['VelocityVectorProperty'](this['property'],!![]):this['_alignedAxis']=_0x4df072['alignedAxis']),this['style']['distanceDisplayCondition']&&(_0x4df072['distanceDisplayPoint']&&this[_0x21b28f(0xb64)]&&(PointStyleConver['toCesiumVal'](this['style'][_0x21b28f(_0x4da0df._0x47fb23)],this['_primitive_point']),this['_primitive_point']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayPoint'])));}['_style2Json'](_0x427151,_0x5b9bd6){return BillboardStyleConver['toJSON'](_0x427151,_0x5b9bd6);}[_0x2216b3(0xbe9)](){const _0x1032cc={_0x1ef7dc:0x215,_0x439b8d:0xbe4},_0x5bd734=_0x2216b3;if(!this['_primitive']['_billboardCollection'])return;this['_primitive'][_0x5bd734(_0x1032cc._0x1ef7dc)]=this['position'],this['_alignedAxis']&&(this['_primitive']['alignedAxis']=getCesiumValue(this['_alignedAxis'],Cesium__namespace['Cartesian3'],this[_0x5bd734(0xe51)][_0x5bd734(_0x1032cc._0x439b8d)]['currentTime'])),this['_primitive_point']&&(this['_primitive_point']['position']=this[_0x5bd734(0x215)]);}['setOpacity'](_0x3dbdd9){const _0x37d668={_0x368155:0xac7,_0x53a0b5:0x43b},_0xd5ce89=_0x2216b3;this[_0xd5ce89(0x341)][_0xd5ce89(_0x37d668._0x368155)]=_0x3dbdd9,this['_primitive']&&(this[_0xd5ce89(_0x37d668._0x53a0b5)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x3dbdd9)),this['_updateLabelOpacity'](_0x3dbdd9);}['_updateAvailabilityHook'](_0x282d86){_0x282d86?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this['czmObjectEx']['forEach'](_0x4af4e5=>{_0x4af4e5['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x282d86);}['_getTargetDistanceDisplayCondition'](_0x178553){const _0x40bd12={_0x590bec:0x348,_0x65d3cc:0x341,_0x281975:0x11a5},_0xab0d1=_0x2216b3;let _0x4b20e3;if(this['style']['distanceDisplayCondition']instanceof Cesium__namespace[_0xab0d1(_0x40bd12._0x590bec)])_0x4b20e3=this[_0xab0d1(_0x40bd12._0x65d3cc)]['distanceDisplayCondition']['far'];else this['style'][_0xab0d1(_0x40bd12._0x281975)]&&(_0x4b20e3=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0x178553['distanceDisplayCondition_near']??_0x4b20e3,_0x178553['distanceDisplayCondition_far']??Number['MAX_VALUE']);}['_getDrawEntityClass'](_0x15f09e,_0x4ce945){const _0x364684={_0x2607ca:0x1e8},_0xc8017b=_0x2216b3;return create$5(_0xc8017b(_0x364684._0x2607ca),_0x15f09e);}['getWindowCoordinates'](_0x192c81){const _0xc849a0={_0x2bed46:0x43b,_0x599190:0xc6e},_0x3e2c45=_0x2216b3;return this[_0x3e2c45(_0xc849a0._0x2bed46)][_0x3e2c45(_0xc849a0._0x599190)](this['_map'][_0x3e2c45(0x13b4)],_0x192c81);}[_0x2216b3(0x5ed)](_0x6a478a,_0x69b727){const _0x41cf5b={_0x446dc7:0x5c8,_0x466a99:0xc3f},_0x445361=_0x2216b3;return this['_primitive']['width']&&this['_primitive'][_0x445361(_0x41cf5b._0x446dc7)]?Cesium__namespace['Billboard']['getScreenSpaceBoundingBox'](this['_primitive'],_0x6a478a,_0x69b727):Cesium__namespace['Billboard']['getScreenSpaceBoundingBox']({'width':this[_0x445361(0x43b)]['width']||0x1e,'height':this['_primitive']['height']||0x1e,'scale':this['_primitive']['scale']||0x1,'horizontalOrigin':this['_primitive'][_0x445361(_0x41cf5b._0x466a99)],'verticalOrigin':this[_0x445361(0x43b)]['verticalOrigin']},_0x6a478a,_0x69b727);}}register$5(_0x2216b3(0x1113),BillboardPrimitive,!![]);class DivBillboardPrimitive extends BillboardPrimitive{get[_0x2216b3(0xe7b)](){return!![];}[_0x2216b3(0xf4b)](){super['_mountedHook'](),this['_updateImage_delay']();}['_updateStyleHook'](_0x2d4094,_0x3b18d1){const _0x4b2437={_0x1b480f:0x128f,_0x499904:0xe70,_0x163415:0x479},_0x41244b=_0x2216b3;delete _0x2d4094['image'],super[_0x41244b(_0x4b2437._0x1b480f)](_0x2d4094,_0x3b18d1),this['_editing_entity']&&this['_editing_entity'][_0x41244b(_0x4b2437._0x499904)](_0x3b18d1),_0x3b18d1&&(_0x3b18d1['html']||_0x3b18d1['iconSize']||_0x3b18d1['color'])&&this[_0x41244b(_0x4b2437._0x163415)]();}['_updateImage_delay'](){this['updateTimer']&&clearTimeout(this['updateTimer']),this['updateTimer']=setTimeout(()=>{delete this['updateTimer'];if(this['isDestroy'])return;this['_updateImage']();},0x12c);}[_0x2216b3(0x2f5)](){const _0x5bc8d3={_0x249c58:0xa4e,_0x56bded:0x341,_0x4b3a41:0xba0,_0xc1ac56:0xc23,_0x2f9a93:0x6db},_0x4939a1={_0x52a4e6:0xe98,_0x19bcd1:0x68e,_0x5dcfae:0xc86},_0x223dbf=_0x2216b3;if(this[_0x223dbf(0x674)])return;const _0x477450=create$4(_0x223dbf(_0x5bc8d3._0x249c58),'mars3d-hideDiv'),_0x2f1955=this[_0x223dbf(_0x5bc8d3._0x56bded)][_0x223dbf(_0x5bc8d3._0x4b3a41)];if(isString(_0x2f1955))_0x477450['innerHTML']=_0x2f1955;else _0x2f1955 instanceof Element&&_0x477450[_0x223dbf(_0x5bc8d3._0xc1ac56)](_0x2f1955);document['body']['appendChild'](_0x477450),this['_islosdImg']=!![];if(window['domtoimage'])window[_0x223dbf(0xfea)]['toPng'](_0x477450[_0x223dbf(0x9c2)])[_0x223dbf(_0x5bc8d3._0x2f9a93)](_0x7c9a3=>{this['image']=''+_0x7c9a3,document['body']['removeChild'](_0x477450),this['_islosdImg']=![],this['fire']('image',{'image':_0x7c9a3});})['catch'](_0x1a22f4=>{const _0x4795f1=_0x223dbf;logError('未知原因,导出失败!',_0x1a22f4),document['body']['removeChild'](_0x477450),this[_0x4795f1(0x68e)]=![];});else window['html2canvas']&&window['html2canvas'](_0x477450,{'backgroundColor':null,'allowTaint':!![]})['then'](_0x108a73=>{const _0x870a85=_0x223dbf;this['image']=_0x108a73,document[_0x870a85(_0x4939a1._0x52a4e6)][_0x870a85(0xcc2)](_0x477450),this[_0x870a85(_0x4939a1._0x19bcd1)]=![],this[_0x870a85(_0x4939a1._0x5dcfae)]('image',{'canvas':_0x108a73});})['catch'](_0x3baac0=>{logError('未知原因,导出失败!',_0x3baac0),document['body']['removeChild'](_0x477450),this['_islosdImg']=![];});}}register$5('divBillboardP',DivBillboardPrimitive,!![]);const DEF_STYLE$p={'rectX':0x64,'rectY':-0x32,'rectColor':_0x2216b3(0xfb6),'pointColor':'#0000ff','pointSize':0x4,'pointOutline':!![],'pointOutlineWidth':0x2,'pointOutlineColor':'#ffffff','autoPoistion':!![]};class BillboardIndicator extends BillboardPrimitive{constructor(_0x554444={}){const _0x5f4a38=_0x2216b3;_0x554444['style']={...DEF_STYLE$p,..._0x554444['style']},_0x554444['style']['label']={'align':'center','baseline':_0x5f4a38(0x5e6),..._0x554444['style']['label']},super(_0x554444);}[_0x2216b3(0x11f2)](_0x339578){const _0x12a10f={_0x2d1b16:0xa26,_0x13a8c8:0x55f,_0x39b1df:0x59d,_0x560c52:0x11f2},_0xea394a=_0x2216b3,_0x5067a1=getCanvasImage(_0x339578);_0x339578[_0xea394a(_0x12a10f._0x2d1b16)]=_0x5067a1[_0xea394a(0xa26)],_0x339578['rectWidth']=_0x5067a1['rectWidth'],_0x339578['rectHeight']=_0x5067a1['rectHeight'],_0x339578['label']={..._0x339578['label'],'visibleDepth':![],'hasPixelOffset':!![],'pixelOffsetX':_0x5067a1['pixelOffsetX'],'pixelOffsetY':_0x5067a1[_0xea394a(0x10e2)],'horizontalOrigin':Cesium__namespace['HorizontalOrigin'][_0xea394a(0xe2f)],'verticalOrigin':Cesium__namespace['VerticalOrigin']['TOP']},Cesium__namespace['defined'](_0x339578['scale'])&&(_0x339578['label'][_0xea394a(_0x12a10f._0x13a8c8)]=_0x339578[_0xea394a(_0x12a10f._0x13a8c8)]),_0x339578['scaleByDistance']&&(_0x339578[_0xea394a(0x59d)]['scaleByDistance']=_0x339578[_0xea394a(0x1175)],_0x339578[_0xea394a(_0x12a10f._0x39b1df)]['pixelOffsetScaleByDistance']=_0x339578[_0xea394a(0x1175)]),super[_0xea394a(_0x12a10f._0x560c52)](_0x339578),this['on'](EventType['click'],this['_clickHandler'],this);}[_0x2216b3(0xf29)](){const _0x5b2909={_0x1d6ae3:0xd88},_0x4e0642=_0x2216b3;this['off'](EventType[_0x4e0642(_0x5b2909._0x1d6ae3)],this['_clickHandler'],this),this['_removeDragCanvas'](),super[_0x4e0642(0xf29)]();}['_startEditingHook'](_0x231038){const _0x3bc94d={_0x40cde3:0x1a6},_0x4c680b=_0x2216b3;this['off'](EventType['click'],this[_0x4c680b(0xf11)],this),this[_0x4c680b(_0x3bc94d._0x40cde3)]();}[_0x2216b3(0x1151)](){this['on'](EventType['click'],this['_clickHandler'],this);}['_updateStyleBaseHook'](_0x14646f){const _0x4daa88={_0x3239f0:0x1175,_0x4edb00:0x1175,_0x2a2ea5:0x341,_0x5e6b64:0x59d},_0x15d100=_0x2216b3;delete _0x14646f['image'],Cesium__namespace['defined'](_0x14646f[_0x15d100(_0x4daa88._0x3239f0)])&&(_0x14646f['label']=_0x14646f['label']||{},_0x14646f['label']['scaleByDistance']=_0x14646f[_0x15d100(_0x4daa88._0x4edb00)],_0x14646f['label']['pixelOffsetScaleByDistance']=_0x14646f['scaleByDistance'],this[_0x15d100(_0x4daa88._0x2a2ea5)]['label']['scaleByDistance']=_0x14646f[_0x15d100(0x1175)],this['style']['label']['pixelOffsetScaleByDistance']=_0x14646f['scaleByDistance']),Cesium__namespace['defined'](_0x14646f[_0x15d100(0x55f)])&&(_0x14646f[_0x15d100(0x59d)]=_0x14646f[_0x15d100(_0x4daa88._0x5e6b64)]||{},_0x14646f[_0x15d100(0x59d)]['scale']=_0x14646f['scale'],this[_0x15d100(0x341)]['label'][_0x15d100(0x55f)]=_0x14646f[_0x15d100(0x55f)]),super['_updateStyleBaseHook'](_0x14646f),this['_updateImage']();}['_updateImage'](_0x4cb503){const _0x37b8e1={_0x56a72f:0x59d,_0x1c5d9c:0x10e2,_0x363a37:0xb99},_0x171128=_0x2216b3,_0x27fe65=getCanvasImage(this['style']);this['image']=_0x27fe65['image'],this['style']['rectWidth']=_0x27fe65['rectWidth'],this['style']['rectHeight']=_0x27fe65['rectHeight'],this['style']['label'][_0x171128(0x875)]=_0x27fe65[_0x171128(0x875)],this['style'][_0x171128(_0x37b8e1._0x56a72f)][_0x171128(0x10e2)]=_0x27fe65[_0x171128(_0x37b8e1._0x1c5d9c)],this[_0x171128(0x59d)][_0x171128(_0x37b8e1._0x363a37)]=new Cesium__namespace[(_0x171128(0x12f3))](_0x27fe65['pixelOffsetX'],_0x27fe65[_0x171128(_0x37b8e1._0x1c5d9c)]),_0x4cb503&&typeof _0x4cb503==='function'&&_0x4cb503();}['setOpacity'](_0x155cb2){const _0x506568={_0xe7a52d:0xafa},_0x18fe36=_0x2216b3;super[_0x18fe36(_0x506568._0xe7a52d)](_0x155cb2),this[_0x18fe36(0x837)]&&(this['_dragCanvas']['style']['opacity']=_0x155cb2);}['_showHook'](_0x530063){const _0x444634={_0x540998:0x993},_0x1287f2=_0x2216b3;super[_0x1287f2(_0x444634._0x540998)](_0x530063),this[_0x1287f2(0x837)]&&(this['_dragCanvas']['style']['display']=_0x530063?'block':'none');}['_visibleCzmObject'](_0x1c37ba){this['_primitive']&&(this['_primitive']['show']=_0x1c37ba),this['_primitive_label']&&(this['_primitive_label']['show']=_0x1c37ba);}['_clickHandler'](_0x5f32cc){const _0x2326f2={_0x2b8627:0x13b4,_0x35b11d:0x5ce,_0x3d0a56:0x1ba,_0x24bbdb:0x341,_0x3cac34:0xbb2,_0xc7727b:0x4de,_0x500ab6:0x103c,_0x38fa21:0x427,_0x43c4f7:0x9f2},_0x366843=_0x2216b3;if(this['isEditing'])return;this['_removeDragCanvas'](),this['_visibleCzmObject'](![]),this['_graphicWindowPosition']=toWindowCoordinates$1(this['_map'][_0x366843(_0x2326f2._0x2b8627)],this['positionShow']);const _0x5f00a2=create$4(_0x366843(0x4de),_0x366843(_0x2326f2._0x35b11d),this['_layer'][_0x366843(_0x2326f2._0x3d0a56)]);_0x5f00a2['id']=this['id'],_0x5f00a2[_0x366843(0x341)][_0x366843(0x215)]='absolute',_0x5f00a2[_0x366843(_0x2326f2._0x24bbdb)]['top']=_0x366843(_0x2326f2._0x3cac34),_0x5f00a2[_0x366843(0x341)]['left']='0px',_0x5f00a2['width']=parseInt(this['_map'][_0x366843(0x4de)]['width']),_0x5f00a2['height']=parseInt(this['_map'][_0x366843(_0x2326f2._0xc7727b)][_0x366843(0x5c8)]),_0x5f00a2['style'][_0x366843(_0x2326f2._0x500ab6)]=this['_map']['canvas']['style']['width']+'px',_0x5f00a2[_0x366843(0x341)]['height']=this['_map']['canvas'][_0x366843(_0x2326f2._0x24bbdb)]['height']+'px',this['_dragCanvas']=_0x5f00a2;const _0x50edf2=_0x5f00a2['getContext']('2d');this[_0x366843(_0x2326f2._0x38fa21)](_0x50edf2),this[_0x366843(0x1140)](_0x50edf2,!![]),addEvent(_0x5f00a2,_0x366843(_0x2326f2._0x43c4f7),this['_canvasMouseDown'][_0x366843(0x12e9)](this));}[_0x2216b3(0x1a6)](){const _0xe934e7={_0x2447d2:0x837,_0x4c6a35:0x5fd,_0x18d58c:0xcc2},_0x11ea9f=_0x2216b3;this[_0x11ea9f(0x837)]&&(this[_0x11ea9f(_0xe934e7._0x2447d2)][_0x11ea9f(_0xe934e7._0x4c6a35)][_0x11ea9f(_0xe934e7._0x18d58c)](this['_dragCanvas']),delete this['_dragCanvas']);}['_canvasMouseDown'](_0x142035){const _0x8e926a={_0x5ee920:0x341,_0x2a9242:0x801,_0x33c5b9:0x2f5},_0x34c7e8={_0x44b934:0x1a6},_0x57859b={_0x162a3e:0x7d3,_0x3c0ff2:0x5c8,_0x471e73:0x1140},_0x4a9de5=_0x2216b3;_0x142035['preventDefault'](),_0x142035['stopPropagation']();const _0x1d7672=this['_dragCanvas'];if(!_0x1d7672)return;const _0x5d6d22=this['_getDragRectPosition'](),_0x47ffb7={'x':_0x142035['offsetX'],'y':_0x142035['offsetY']};isInRect(_0x47ffb7,_0x5d6d22)&&addEvent(_0x1d7672,'mousemove',_0x154e0b);addEvent(_0x1d7672,_0x4a9de5(0x377),_0x11cb24);const _0x290cab=this;let _0x38a035;function _0x154e0b(_0x2ae123){const _0x3f0938=_0x4a9de5;_0x2ae123['preventDefault'](),_0x2ae123[_0x3f0938(_0x57859b._0x162a3e)]();let _0x3f00d1=_0x2ae123['clientX']-_0x142035[_0x3f0938(0x125f)],_0x3c290c=_0x2ae123['clientY']-_0x142035['clientY'];_0x290cab['style']['scale']&&_0x290cab['style']['scale']!==0x1&&(_0x3f00d1/=_0x290cab['style']['scale'],_0x3c290c/=_0x290cab['style'][_0x3f0938(0x55f)]);const _0x369ad7=_0x1d7672['getContext']('2d');_0x369ad7['clearRect'](0x0,0x0,_0x1d7672['width'],_0x1d7672[_0x3f0938(_0x57859b._0x3c0ff2)]),_0x290cab['_changeDragCanvas'](_0x369ad7),_0x38a035=_0x290cab[_0x3f0938(_0x57859b._0x471e73)](_0x369ad7,!![],_0x3f00d1,_0x3c290c);}function _0x11cb24(){const _0xffd8b5=_0x4a9de5;_0x142035[_0xffd8b5(0x29d)](),_0x142035['stopPropagation'](),removeEvent(_0x1d7672,'mousemove',_0x154e0b),removeEvent(_0x1d7672,'mouseup',_0x11cb24);if(_0x38a035){var _0x23e816,_0x5bd518;_0x290cab[_0xffd8b5(_0x8e926a._0x5ee920)][_0xffd8b5(_0x8e926a._0x2a9242)]=(_0x23e816=_0x38a035)===null||_0x23e816===void 0x0?void 0x0:_0x23e816['x'],_0x290cab['style']['rectY']=(_0x5bd518=_0x38a035)===null||_0x5bd518===void 0x0?void 0x0:_0x5bd518['y'];}_0x290cab[_0xffd8b5(_0x8e926a._0x33c5b9)](()=>{const _0x449fb9=_0xffd8b5;_0x290cab[_0x449fb9(_0x34c7e8._0x44b934)](),_0x290cab[_0x449fb9(0x46f)](!![]);});}}['_drawingCanvas'](_0xfe3abf,_0xbdc3a1=![],_0x556664=0x0,_0x4209b5=0x0){const _0x44dc45={_0x29d9d1:0x2cb,_0xfae5fd:0x341,_0x367205:0xe62,_0x5d5b4b:0x311,_0x30c6e2:0x1296,_0xe14bca:0x1e3,_0x219370:0x873},_0x191fbe=_0x2216b3;_0xfe3abf['beginPath'](),_0xfe3abf['arc'](0x0,0x0,this['style']['pointSize'],0x0,0x2*Math['PI']),_0xfe3abf['fillStyle']=this['style']['pointColor'],_0xfe3abf[_0x191fbe(0x3ba)]();this[_0x191fbe(0x341)]['pointOutline']&&(_0xfe3abf[_0x191fbe(0x101a)]=this[_0x191fbe(0x341)]['pointColor'],_0xfe3abf['lineWidth']=this['style']['pointOutlineWidth']??0x2);_0xfe3abf[_0x191fbe(0x2f1)](),_0xfe3abf['beginPath'](),_0xfe3abf['moveTo'](0x0,0x0),_0xfe3abf['lineWidth']=this['style']['lineWidth']??0x2,_0xfe3abf['strokeStyle']=this['style']['lineColor']??_0x191fbe(_0x44dc45._0x29d9d1);this[_0x191fbe(0x341)][_0x191fbe(0xd83)]&&_0xfe3abf['setLineDash'](this['style']['lineDash']['split'](','));const _0x4e2a2a=[this['style']['rectX']+_0x556664,this[_0x191fbe(_0x44dc45._0xfae5fd)]['rectY']+_0x4209b5],_0x44afae=[0x0,0x0];return this[_0x191fbe(0x341)]['autoPoistion']&&(_0x4e2a2a[0x0]<0x0&&Math['abs'](_0x4e2a2a[0x0])>this[_0x191fbe(0x341)][_0x191fbe(_0x44dc45._0x367205)]/0x2&&(_0x44afae[0x0]=_0x44afae[0x0]+this['style']['rectWidth']),_0x4e2a2a[0x1]>0x0&&_0x4e2a2a[0x1]>this[_0x191fbe(_0x44dc45._0xfae5fd)][_0x191fbe(_0x44dc45._0x5d5b4b)]/0x2&&(_0x44afae[0x1]=_0x44afae[0x1]+-this['style'][_0x191fbe(_0x44dc45._0x5d5b4b)])),_0xfe3abf['translate'](..._0x4e2a2a),_0xfe3abf['lineTo'](..._0x44afae),_0xfe3abf['stroke'](),_0xfe3abf[_0x191fbe(0x136c)]=this[_0x191fbe(0x341)]['rectColor']??'rgb(16\x20238\x20220)',_0xfe3abf[_0x191fbe(_0x44dc45._0x30c6e2)](0x0,0x0,this[_0x191fbe(_0x44dc45._0xfae5fd)][_0x191fbe(0xe62)],-this['style']['rectHeight']),_0xfe3abf['stroke'](),_0xbdc3a1&&(_0xfe3abf['font']=getFontByStyle(this['style'][_0x191fbe(0x59d)]),_0xfe3abf['textAlign']=this['style']['label']['align']??_0x191fbe(0xa69),_0xfe3abf[_0x191fbe(_0x44dc45._0xe14bca)]=this[_0x191fbe(0x341)]['label']['baseline']??'middle',_0xfe3abf['fillStyle']=this[_0x191fbe(0x341)]['label'][_0x191fbe(_0x44dc45._0x219370)]??'#ffffff',_0xfe3abf[_0x191fbe(0xb09)](this['style']['label']['text'],this[_0x191fbe(_0x44dc45._0xfae5fd)]['rectWidth']/0x2,-this['style'][_0x191fbe(0x311)]/0x2),_0xfe3abf['stroke']()),_0xfe3abf['restore'](),{'x':this['style']['rectX']+_0x556664,'y':this['style']['rectY']+_0x4209b5};}['_getDragRectPosition'](){const _0x2628c8={_0x387701:0xea3,_0x26be2f:0x341,_0x5d1417:0x801,_0x3958e5:0x55f,_0x54699d:0x7c4,_0xc24eaa:0x2a1,_0x433e6e:0x341,_0x5b4c57:0x801,_0x832f59:0x311,_0x1b417f:0x40a},_0x169067=_0x2216b3;let _0x5cb6bb=this[_0x169067(_0x2628c8._0x387701)]['x']+this['style']['rectX'],_0x450e63=this['_graphicWindowPosition']['y']+this['style']['rectY'],_0x180e08=this['style']['rectWidth'],_0x1a139e=this['style']['rectHeight'];this[_0x169067(_0x2628c8._0x26be2f)][_0x169067(0x55f)]&&this['style']['scale']!==0x1&&(_0x5cb6bb=this[_0x169067(0xea3)]['x']+this['style'][_0x169067(_0x2628c8._0x5d1417)]*Number(this['style']['scale']),_0x450e63=this['_graphicWindowPosition']['y']+this['style']['rectY']*Number(this[_0x169067(0x341)][_0x169067(_0x2628c8._0x3958e5)]),_0x180e08=this['style']['rectWidth']*Number(this[_0x169067(_0x2628c8._0x26be2f)]['scale']),_0x1a139e=this['style'][_0x169067(0x311)]*Number(this['style']['scale']));if(this['style'][_0x169067(0x1175)]){const _0x48e9bb=this['_map'][_0x169067(_0x2628c8._0x54699d)](),_0x4eda29=this['style']['scaleByDistance'],_0x1fdf60=_0x4eda29['near']||this['style'][_0x169067(_0x2628c8._0xc24eaa)],_0x5f5565=_0x4eda29['far']||this['style']['scaleByDistance_far'],_0x1e93e4=_0x4eda29['farValue']||this[_0x169067(_0x2628c8._0x26be2f)][_0x169067(0x9b9)],_0x54a635=_0x4eda29['nearValue']||this[_0x169067(0x341)]['scaleByDistance_nearValue'];(_0x48e9bb<_0x1fdf60||_0x48e9bb<_0x5f5565)&&(_0x5cb6bb=this[_0x169067(_0x2628c8._0x387701)]['x']+this['style']['rectX']*Number(_0x54a635),_0x450e63=this['_graphicWindowPosition']['y']+this[_0x169067(_0x2628c8._0x433e6e)]['rectY']*Number(_0x54a635),_0x180e08=this['style']['rectWidth']*Number(_0x54a635),_0x1a139e=this[_0x169067(0x341)]['rectHeight']*Number(_0x54a635)),_0x48e9bb>_0x5f5565&&(_0x5cb6bb=this['_graphicWindowPosition']['x']+this['style'][_0x169067(_0x2628c8._0x5b4c57)]*Number(_0x1e93e4),_0x450e63=this['_graphicWindowPosition']['y']+this['style']['rectY']*Number(_0x1e93e4),_0x180e08=this[_0x169067(_0x2628c8._0x26be2f)]['rectWidth']*Number(_0x1e93e4),_0x1a139e=this['style'][_0x169067(_0x2628c8._0x832f59)]*Number(_0x1e93e4));}const _0x35d13d={'bl':{'x':_0x5cb6bb,'y':_0x450e63},'br':{'x':_0x5cb6bb+_0x180e08,'y':_0x450e63},'tl':{'x':_0x5cb6bb,'y':_0x450e63-_0x1a139e},'tr':{'x':_0x5cb6bb+_0x180e08,'y':_0x450e63-_0x1a139e}};return this['style']['rotationDegree']&&this['style']['rotationDegree']!==0x1&&(_0x35d13d['bl']=getRotationPoint(this['_graphicWindowPosition'],_0x35d13d['bl'],this[_0x169067(0x341)]['rotationDegree']),_0x35d13d['br']=getRotationPoint(this['_graphicWindowPosition'],_0x35d13d['br'],this['style'][_0x169067(0x40a)]),_0x35d13d['tl']=getRotationPoint(this[_0x169067(_0x2628c8._0x387701)],_0x35d13d['tl'],this[_0x169067(0x341)][_0x169067(_0x2628c8._0x1b417f)]),_0x35d13d['tr']=getRotationPoint(this['_graphicWindowPosition'],_0x35d13d['tr'],this['style']['rotationDegree'])),_0x35d13d;}['_changeDragCanvas'](_0x44dcca){const _0x1befb3={_0x3248d4:0x244,_0x53feee:0xac7,_0x15d348:0x55f,_0x25dab6:0x341,_0xaf51ef:0x341},_0x1fe740=_0x2216b3;_0x44dcca['save']();(this['_layer'][_0x1fe740(_0x1befb3._0x3248d4)]||this['style']['opacity'])&&(_0x44dcca[_0x1fe740(_0x1befb3._0x53feee)]=this['style']['opacity']||this['_layer'][_0x1fe740(0x244)]);_0x44dcca['translate'](this['_graphicWindowPosition']['x'],this[_0x1fe740(0xea3)]['y']);this['style'][_0x1fe740(_0x1befb3._0x15d348)]&&this['style']['scale']!==0x1&&_0x44dcca['scale'](this['style']['scale'],this[_0x1fe740(_0x1befb3._0x25dab6)]['scale']);if(this['style']['scaleByDistance']){const _0x1f895c=this['_map']['getCameraDistance'](),_0x205000=this['style']['scaleByDistance'],_0x22c459=_0x205000[_0x1fe740(0x10eb)]||this['style']['scaleByDistance_near'],_0x5e6b23=_0x205000[_0x1fe740(0x10b0)]||this[_0x1fe740(0x341)]['scaleByDistance_far'],_0x1a1787=_0x205000['farValue']||this[_0x1fe740(_0x1befb3._0xaf51ef)]['scaleByDistance_farValue'],_0x42782d=_0x205000['nearValue']||this[_0x1fe740(0x341)]['scaleByDistance_nearValue'];(_0x1f895c<_0x22c459||_0x1f895c<_0x5e6b23)&&_0x44dcca['scale'](_0x42782d,_0x42782d),_0x1f895c>_0x5e6b23&&_0x44dcca[_0x1fe740(0x55f)](_0x1a1787,_0x1a1787);}this['style']['rotationDegree']&&_0x44dcca['rotate'](-(this[_0x1fe740(0x341)]['rotationDegree']*Math['PI'])/0xb4);}}register$5('billboardIndicator',BillboardIndicator,!![]);function getRotationPoint(_0x1146ef,_0x1d4f62,_0x409b6e,_0x1ef1c4=!![]){const _0x599737={_0x2281c8:0xf00,_0x8d06b1:0x1069},_0x5eac94=_0x2216b3,{x:_0x1ef9b2,y:_0x1d8b72}=_0x1146ef,{x:_0x4b55bc,y:_0x40e06a}=_0x1d4f62,_0x185369=Math['PI']/0xb4*(_0x1ef1c4?0x168-_0x409b6e:_0x409b6e),_0x311cd7=+((_0x4b55bc-_0x1ef9b2)*Math['cos'](_0x185369)-(_0x40e06a-_0x1d8b72)*Math[_0x5eac94(_0x599737._0x2281c8)](_0x185369)+_0x1ef9b2)[_0x5eac94(_0x599737._0x8d06b1)](0x6),_0x2e73b1=+((_0x4b55bc-_0x1ef9b2)*Math[_0x5eac94(0xf00)](_0x185369)+(_0x40e06a-_0x1d8b72)*Math['cos'](_0x185369)+_0x1d8b72)['toFixed'](0x6);return{'x':_0x311cd7,'y':_0x2e73b1};}function isInRect(_0x53887e,_0x412e9f){const {x:_0x5da067,y:_0x454e06}=_0x53887e,{bl:_0x36be21,br:_0x231726,tl:_0x253a0d,tr:_0x19c255}=_0x412e9f;return _0x5da067>_0x36be21['x']&&_0x5da067<_0x19c255['x']&&_0x454e06>_0x36be21['y']&&_0x454e06<_0x19c255['y']||_0x5da067>_0x253a0d['x']&&_0x5da067<_0x231726['x']&&_0x454e06>_0x253a0d['y']&&_0x454e06<_0x231726['y'];}function addEvent(_0x5f3291,_0x4aaa82,_0xfaf7f1){const _0x1f7f94={_0x2810bf:0xad4},_0x19688b=_0x2216b3;if(!_0x5f3291)return;if(_0x5f3291[_0x19688b(_0x1f7f94._0x2810bf)])_0x5f3291['attachEvent']('on'+_0x4aaa82,_0xfaf7f1);else _0x5f3291['addEventListener']?_0x5f3291[_0x19688b(0x8ce)](_0x4aaa82,_0xfaf7f1):_0x5f3291['on'+_0x4aaa82]=_0xfaf7f1;}function removeEvent(_0x23d6e1,_0x1bb063,_0x172a73){const _0x300177=_0x2216b3;if(!_0x23d6e1)return;if(_0x23d6e1[_0x300177(0x1238)])_0x23d6e1['detachEvent']('on'+_0x1bb063,_0x172a73);else _0x23d6e1['removeEventListener']?_0x23d6e1['removeEventListener'](_0x1bb063,_0x172a73):_0x23d6e1['on'+_0x1bb063]=null;}const bgImageCache={},textGroupSize=0x6;function getCanvasImage(_0x248a03){const _0x460c70={_0x20d9cd:0xe12,_0x38b793:0xf18,_0x284127:0x4de,_0xaf05b4:0x103c,_0xac61f9:0x1350,_0x38bee2:0x5c8,_0x402982:0x13b7,_0x730c17:0x777,_0x3a3f12:0x4f1,_0x5cb4e7:0xc0e,_0x5b03ab:0x2f1,_0x2077c0:0x6af},_0x497951=_0x2216b3;let _0x2372c3=_0x248a03['label'][_0x497951(_0x460c70._0x20d9cd)];const _0x547f3d=getStrLength(_0x2372c3),_0x156f4f=Math['ceil'](_0x547f3d/textGroupSize),_0x4a9c84=_0x248a03[_0x497951(0x801)]+'_'+_0x248a03[_0x497951(_0x460c70._0x38b793)]+'_'+_0x156f4f+'_'+(_0x248a03['scale']??0x1)+'_'+(_0x248a03['label']['font_size']??0x12);if(bgImageCache[_0x4a9c84])return bgImageCache[_0x4a9c84];const _0x42d922=document['createElement'](_0x497951(_0x460c70._0x284127)),_0x3434a5=_0x42d922['getContext']('2d',{'willReadFrequently':!![]});let _0x5b1c80=_0x248a03['rectWidth'],_0x161689=_0x248a03['rectHeight'];_0x3434a5['font']=getFontByStyle(_0x248a03['label']);for(let _0x5253bd=0x0,_0x292f70=_0x156f4f*textGroupSize-_0x547f3d;_0x5253bd<_0x292f70;_0x5253bd++){_0x2372c3+='0';}const _0x53151e=_0x3434a5[_0x497951(0x6e1)](_0x2372c3);_0x5b1c80=_0x53151e['width']+0xa,_0x161689=_0x53151e['actualBoundingBoxAscent']+_0x53151e[_0x497951(0xf64)]+0xa,_0x42d922[_0x497951(_0x460c70._0xaf05b4)]=(_0x5b1c80+Math[_0x497951(_0x460c70._0xac61f9)](_0x248a03[_0x497951(0x801)]))*0x2,_0x42d922['height']=(_0x161689+Math['abs'](_0x248a03['rectY']))*0x2,_0x3434a5[_0x497951(0xc0e)](_0x42d922['width']/0x2,_0x42d922[_0x497951(_0x460c70._0x38bee2)]/0x2),_0x3434a5[_0x497951(_0x460c70._0x402982)](),_0x3434a5['arc'](0x0,0x0,_0x248a03['pointSize'],0x0,0x2*Math['PI']),_0x3434a5[_0x497951(0x136c)]=_0x248a03['pointColor'],_0x3434a5['fill']();_0x248a03['pointOutline']&&(_0x3434a5[_0x497951(0x101a)]=_0x248a03['pointColor'],_0x3434a5['lineWidth']=_0x248a03[_0x497951(_0x460c70._0x730c17)]??0x2);_0x3434a5['stroke'](),_0x3434a5['beginPath'](),_0x3434a5[_0x497951(_0x460c70._0x3a3f12)](0x0,0x0),_0x3434a5['lineWidth']=_0x248a03['lineWidth']??0x2,_0x3434a5[_0x497951(0x101a)]=_0x248a03['lineColor']??'yellow';_0x248a03['lineDash']&&_0x3434a5['setLineDash'](_0x248a03[_0x497951(0xd83)]['split'](','));const _0x4b72a3=_0x248a03['rectX'],_0x5b2e11=_0x248a03['rectY'];let _0x55a98c=0x0,_0x395fe2=0x0;_0x248a03['autoPoistion']&&(_0x4b72a3<0x0&&Math['abs'](_0x4b72a3)>_0x5b1c80/0x2&&(_0x55a98c=_0x5b1c80),_0x5b2e11>0x0&&_0x5b2e11>_0x161689/0x2&&(_0x395fe2=-_0x161689));_0x3434a5[_0x497951(_0x460c70._0x5cb4e7)](_0x4b72a3,_0x5b2e11),_0x3434a5['lineTo'](_0x55a98c,_0x395fe2),_0x3434a5[_0x497951(0x2f1)](),_0x3434a5['fillStyle']=_0x248a03[_0x497951(0xdc2)]??'rgb(16\x20238\x20220)',_0x3434a5['fillRect'](0x0,0x0,_0x5b1c80,-_0x161689),_0x3434a5[_0x497951(_0x460c70._0x5b03ab)]();const _0x4efb03=_0x42d922['toDataURL'](_0x497951(_0x460c70._0x2077c0));let _0x20115e=_0x4b72a3+_0x5b1c80/0x2+_0x248a03['pointSize']/0x2,_0x3ad2e0=_0x5b2e11-_0x161689+_0x248a03['pointSize'];_0x248a03['scale']&&_0x248a03['scale']!==0x1&&(_0x20115e*=_0x248a03['scale'],_0x3ad2e0*=_0x248a03['scale']);const _0x19cd6b={'image':_0x4efb03,'rectWidth':_0x5b1c80,'rectHeight':_0x161689,'pixelOffsetX':_0x20115e,'pixelOffsetY':_0x3ad2e0};return bgImageCache[_0x4a9c84]=_0x19cd6b,_0x19cd6b;}function getFontByStyle(_0x56487c){const _0x355c83={_0x47629a:0xc2f,_0x118f21:0x119b},_0x2d305b=_0x2216b3;if(Cesium__namespace[_0x2d305b(_0x355c83._0x47629a)](_0x56487c['font']))return _0x56487c['font'];return(_0x56487c[_0x2d305b(_0x355c83._0x118f21)]||'')+'\x20'+(_0x56487c[_0x2d305b(0x6fc)]||'')+'\x20'+(_0x56487c['font_size']||0x12)+'px\x20\x20'+(_0x56487c['font_family']||'微软雅黑');}class CloudPrimitive extends BasePointPrimitive{get['primitiveCollection'](){const _0x343e8d={_0x361129:0x9d9},_0x24d141=_0x2216b3;var _0x5f1c46;return(_0x5f1c46=this[_0x24d141(_0x343e8d._0x361129)])===null||_0x5f1c46===void 0x0?void 0x0:_0x5f1c46['cloudCollection'];}get['maximumSize'](){const _0x192b75={_0x495323:0x341},_0x122ec0=_0x2216b3;return this[_0x122ec0(_0x192b75._0x495323)]['maximumSize'];}set['maximumSize'](_0x4393ea){const _0x23def3={_0x4e176f:0x313},_0x42f83e=_0x2216b3;this['style'][_0x42f83e(_0x23def3._0x4e176f)]=_0x4393ea,this[_0x42f83e(0x43b)]&&(this[_0x42f83e(0x43b)][_0x42f83e(0x313)]=_0x4393ea);}get[_0x2216b3(0x55f)](){return this['style']['scale'];}set['scale'](_0x3986fe){this['style']['scale']=_0x3986fe,this['_primitive']&&(this['_primitive']['scale']=_0x3986fe);}get['slice'](){return this['style']['slice'];}set['slice'](_0x5a6c19){const _0x26c01a=_0x2216b3;this['style']['slice']=_0x5a6c19,this['_primitive']&&(this[_0x26c01a(0x43b)]['slice']=_0x5a6c19);}get['brightness'](){const _0x3b2963={_0x54ceb2:0x19c},_0x1d5e90=_0x2216b3;return this['style'][_0x1d5e90(_0x3b2963._0x54ceb2)];}set['brightness'](_0x357c42){const _0x117dd5={_0x4aecbf:0x43b},_0x5f4fa9=_0x2216b3;this['style']['brightness']=_0x357c42,this[_0x5f4fa9(_0x117dd5._0x4aecbf)]&&(this['_primitive']['brightness']=_0x357c42);}get['hasOpacity'](){return![];}['_addedHook'](_0x33340b){const _0x4e672a={_0x3d5073:0x43b,_0x45b1f9:0x42f,_0x5be7f3:0xfa6},_0x5439ce=_0x2216b3;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options']['position']);const _0x1bdee3=CloudStyleConver['toCesiumVal'](_0x33340b,{'show':this['show'],'position':this['position']});this[_0x5439ce(_0x4e672a._0x3d5073)]=this[_0x5439ce(_0x4e672a._0x45b1f9)][_0x5439ce(_0x4e672a._0x5be7f3)](_0x1bdee3),_0x33340b[_0x5439ce(0x59d)]&&this['_addLabel'](_0x33340b[_0x5439ce(0x59d)]),this['_availability']&&this['_updateAvailabilityHook'](this[_0x5439ce(0xa16)]);}['_showHook'](_0x1e8ba3){const _0x2479be=_0x2216b3;this[_0x2479be(0x43b)]?this['_primitive']['show']=_0x1e8ba3:super[_0x2479be(0x993)](_0x1e8ba3);}['_updateStyleHook'](_0x5320e8,_0x16f3d4){CloudStyleConver['toCesiumVal'](_0x5320e8,this['primitive']);}['_style2Json'](_0x6bda73,_0x5df16f){const _0x359a42=_0x2216b3;return CloudStyleConver[_0x359a42(0x123d)](_0x6bda73,_0x5df16f);}['_updatePositionsHook'](){const _0x598b02={_0x3817a4:0x215},_0x990448=_0x2216b3;this['_primitive'][_0x990448(_0x598b02._0x3817a4)]=this['position'];}['_updateAvailabilityHook'](_0x417c7f){const _0x171bf8=_0x2216b3;_0x417c7f?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this['_primitive']['show']=this['show'],this[_0x171bf8(0x4a3)]['forEach'](_0x46c5ea=>{_0x46c5ea['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x417c7f);}[_0x2216b3(0x11e7)](_0x24623d,_0x1275ea){return this['_getDrawPointEntityClass'](_0x24623d,_0x1275ea);}}register$5('cloud',CloudPrimitive,!![]);class LabelPrimitive extends BasePointPrimitive{get[_0x2216b3(0x42f)](){const _0x9bd7f2={_0x6558ce:0x9d9},_0x3c7629=_0x2216b3;var _0x5edda9;return(_0x5edda9=this[_0x3c7629(_0x9bd7f2._0x6558ce)])===null||_0x5edda9===void 0x0?void 0x0:_0x5edda9[_0x3c7629(0xf60)];}get[_0x2216b3(0xe12)](){const _0x1fc87a={_0x104839:0x341},_0x32ad25=_0x2216b3;return this[_0x32ad25(_0x1fc87a._0x104839)]['text'];}set[_0x2216b3(0xe12)](_0x256433){const _0x29a1fd={_0x2098b8:0x43b},_0x335dbe=_0x2216b3;this['style']['text']=_0x256433,this[_0x335dbe(0x43b)]&&(this[_0x335dbe(_0x29a1fd._0x2098b8)]['text']=_0x256433);}['_showHook'](_0x322e52){const _0x4ca258={_0x24f797:0x43b},_0x4b1d21=_0x2216b3;if(this[_0x4b1d21(_0x4ca258._0x24f797)])this['_primitive']['show']=_0x322e52;else _0x322e52&&super['_showHook'](_0x322e52);}['_addedHook'](_0x3046fe){const _0x48fcd7={_0x2d28e2:0x3fc},_0x36c42d=_0x2216b3;if(!this['getRealShow']())return;const _0x5bd4c2=LabelStyleConver['toCesiumVal'](this['style'],{'show':this[_0x36c42d(_0x48fcd7._0x2d28e2)],'position':this[_0x36c42d(0x215)]},{},this['attr']);this['_primitive']=this['primitiveCollection']['add'](_0x5bd4c2);}['_updateStyleHook'](_0x23c864,_0xebeddd){LabelStyleConver['toCesiumVal'](_0x23c864,this['primitive'],this['attr']);}['_style2Json'](_0x1dc09b,_0x314e33){return LabelStyleConver['toJSON'](_0x1dc09b,_0x314e33);}['_updatePositionsHook'](){this['_primitive']['position']=this['position'];}['_updateAvailabilityHook'](_0x2dc469){const _0x425a2a={_0x1f506d:0x43b},_0x3dc330=_0x2216b3;_0x2dc469?this['bindUpdateEvent']():(this['unbindUpdateEvent'](),this[_0x3dc330(_0x425a2a._0x1f506d)][_0x3dc330(0x3fc)]=this['show'],this['czmObjectEx']['forEach'](_0x1f4625=>{_0x1f4625['show']=this['show'];})),this['_editing_entity']&&(this['_editing_entity'][_0x3dc330(0x11f0)]=_0x2dc469);}['_getDrawEntityClass'](_0x5c9ff6,_0xea0495){return create$5('label',_0x5c9ff6);}['setOpacity'](_0x3bd78a){const _0x5ea1fd=_0x2216b3;this[_0x5ea1fd(0x341)]['globalAlpha']=_0x3bd78a,this[_0x5ea1fd(0x43b)]&&this[_0x5ea1fd(0x3fc)]&&LabelStyleConver['setOpacity'](this['_primitive'],_0x3bd78a);}[_0x2216b3(0x1c4)](_0x5f502d){return this['_primitive']['computeScreenSpacePosition'](this['_map']['scene'],_0x5f502d);}['getBoundingBox'](_0x5e528c,_0x4ed2d8){return this['_primitive']['getBoundingBox'](_0x5e528c,_0x4ed2d8);}}register$5('labelP',LabelPrimitive,!![]);class ModelPrimitive extends BasePointPrimitive{constructor(_0x32f2a9={}){const _0x18bd42=_0x2216b3;super(_0x32f2a9),this['_marsOptions']={},this['_readyPromise']=Cesium__namespace[_0x18bd42(0x9a3)]();}get['czmObjectEx'](){const _0x2d398d=_0x2216b3,_0x3d46bd=[];return this['_primitive_label']&&_0x3d46bd['push'](this['_primitive_label']),this['_primitive_point']&&_0x3d46bd['push'](this['_primitive_point']),this['_primitive_billboard']&&_0x3d46bd[_0x2d398d(0x132b)](this[_0x2d398d(0x1080)]),_0x3d46bd;}get[_0x2216b3(0x55f)](){const _0x1aa9da={_0x2a2941:0x55f},_0x43a2a9=_0x2216b3;return this['style'][_0x43a2a9(_0x1aa9da._0x2a2941)]??0x1;}set[_0x2216b3(0x55f)](_0x598d65){const _0x1da928={_0x2bfa58:0x341},_0x1c627b=_0x2216b3;this[_0x1c627b(_0x1da928._0x2bfa58)]['scale']=_0x598d65,this['_updateStyleHook'](this['style'],{'scale':_0x598d65});}get['scaleX'](){const _0x116187={_0x688b0b:0xcad},_0x5a3774=_0x2216b3;return this[_0x5a3774(0x341)][_0x5a3774(_0x116187._0x688b0b)]??0x1;}set['scaleX'](_0x388ead){const _0x1962d8={_0x471a9b:0xcad},_0x4b4ea0=_0x2216b3;this['style'][_0x4b4ea0(_0x1962d8._0x471a9b)]=_0x388ead,this[_0x4b4ea0(0xe8b)]();}get['scaleY'](){return this['style']['scaleY']??0x1;}set[_0x2216b3(0x7f4)](_0x5e4f41){const _0x2a1969=_0x2216b3;this['style'][_0x2a1969(0x7f4)]=_0x5e4f41,this[_0x2a1969(0xe8b)]();}get['scaleZ'](){return this['style']['scaleZ']??0x1;}set['scaleZ'](_0x45f933){const _0x461c05=_0x2216b3;this['style'][_0x461c05(0x4c0)]=_0x45f933,this['updateModelMatrix']();}get['splitDirection'](){return this['options']['splitDirection'];}set['splitDirection'](_0x18e0a5){const _0x1f46e4={_0x1f63bf:0x43b},_0x4d3a0f=_0x2216b3;this['options']['splitDirection']=_0x18e0a5,this[_0x4d3a0f(_0x1f46e4._0x1f63bf)]&&(this['_primitive'][_0x4d3a0f(0xd84)]=_0x18e0a5);}get['colorCorrection'](){const _0x477731=_0x2216b3;return this['_map']&&!this[_0x477731(0x1085)]&&this['_initTilesetColorCorrection'](),this['_tilesetColorCorrection'];}['_initTilesetColorCorrection'](){const _0xe25f9d={_0x163f25:0x1085},_0x50391d=_0x2216b3;this['_tilesetColorCorrection']&&this[_0x50391d(_0xe25f9d._0x163f25)][_0x50391d(0xea2)](),this['_tilesetColorCorrection']=new TilesetColorCorrection({...this['options']['colorCorrection'],'layer':this}),this[_0x50391d(0xe51)]['addThing'](this['_tilesetColorCorrection']);}get['readyPromise'](){const _0x1a8be4=_0x2216b3;return this['_readyPromise'][_0x1a8be4(0x1135)];}[_0x2216b3(0x993)](_0x596ebe){if(this['_primitive'])this['_primitive']['show']=_0x596ebe;else _0x596ebe&&super['_showHook'](_0x596ebe);}['_addedHook'](_0x5afdb1){const _0x2d0830={_0x485d9f:0x215,_0x27388d:0xc2f,_0x2eb692:0x9d9,_0x2cd4fb:0x9c1,_0x31a35d:0x59d,_0x166187:0xccb,_0x30b9f6:0x11c2,_0x3e7af0:0x529,_0x60cef6:0x341,_0xe2dadd:0x120b},_0x1c1cc4={_0x36eabb:0x43b,_0x839c3d:0x123f},_0x2f779b=_0x2216b3;if(!this['getRealShow']())return;this['_forPositionProperty'](this['options'][_0x2f779b(_0x2d0830._0x485d9f)]);const _0x4ca77b=ModelStyleConver['toCesiumVal'](this['style']);if(!_0x4ca77b['url'])return;!Cesium__namespace['defined'](_0x4ca77b['splitDirection'])&&Cesium__namespace[_0x2f779b(_0x2d0830._0x27388d)](this[_0x2f779b(_0x2d0830._0x2eb692)]['splitDirection'])&&(_0x4ca77b['splitDirection']=this['_layer']['splitDirection']);this['_conventMarsOptions']();this['options']['colorCorrection']&&this['_initTilesetColorCorrection']();Cesium__namespace[_0x2f779b(_0x2d0830._0x2cd4fb)]['fromGltfAsync']({'modelMatrix':this['modelMatrix'],'scene':this['_map']['scene'],'marsOptions':this['_marsOptions'],..._0x4ca77b})['then'](_0x2b68bf=>{const _0x1cea0e={_0x464057:0x133d,_0x22cbbe:0x43b,_0x180304:0x43b,_0x13aa1c:0x79a,_0x51f99e:0x11b5},_0x4001b9=_0x2f779b;if(!this[_0x4001b9(0x10b3)])return;this[_0x4001b9(_0x1c1cc4._0x36eabb)]=this['primitiveCollection']['add'](_0x2b68bf),this['_primitive']['readyEvent']['addEventListener'](()=>{const _0x5771ce=_0x4001b9;var _0x4e4cba,_0x3d58a2;if(this['isDestroy']||!this['_primitive'])return;this[_0x5771ce(_0x1cea0e._0x464057)]&&(this['_primitive']['modelMatrix']=this[_0x5771ce(_0x1cea0e._0x464057)]),(this['style']['runAnimations']??!![])&&(_0x4e4cba=this[_0x5771ce(_0x1cea0e._0x22cbbe)]['activeAnimations'])!==null&&_0x4e4cba!==void 0x0&&_0x4e4cba['addAll']&&this[_0x5771ce(_0x1cea0e._0x180304)]['activeAnimations']['addAll']({'loop':Cesium__namespace[_0x5771ce(0x304)]['REPEAT'],...this['style']}),(_0x3d58a2=this['_layer'])!==null&&_0x3d58a2!==void 0x0&&_0x3d58a2[_0x5771ce(_0x1cea0e._0x13aa1c)]&&delete this['_layer']['_objectsToExclude_auto'],this['fire'](EventType['load'],{'drawType':this[_0x5771ce(_0x1cea0e._0x51f99e)],'model':_0x2b68bf,'graphic':this},!![]),this['_readyPromise']['resolve'](this);}),this[_0x4001b9(0x43b)]['show']=this['getRealShow'](),this[_0x4001b9(_0x1c1cc4._0x839c3d)](this['_primitive']);});_0x5afdb1['label']&&this['_addLabel'](_0x5afdb1[_0x2f779b(_0x2d0830._0x31a35d)]);if(this['style'][_0x2f779b(0xccb)]){if(this['style']['distanceDisplayPoint']){var _0x1ace52;const _0x2f413c=PointStyleConver['toCesiumVal'](this['style']['distanceDisplayPoint'],{'show':this['show'],'position':this['position']});_0x2f413c[_0x2f779b(_0x2d0830._0x166187)]=this['_getTargetDistanceDisplayCondition'](this['style'][_0x2f779b(_0x2d0830._0x30b9f6)]),this['_primitive_point']=(_0x1ace52=this[_0x2f779b(0x9d9)])===null||_0x1ace52===void 0x0?void 0x0:_0x1ace52['pointCollection']['add'](_0x2f413c);}else{if(this['style'][_0x2f779b(_0x2d0830._0x3e7af0)]){var _0x540255;const _0x5b2613=BillboardStyleConver['toCesiumVal'](this[_0x2f779b(_0x2d0830._0x60cef6)]['distanceDisplayBillboard'],{'show':this[_0x2f779b(0x3fc)],'position':this['position']});_0x5b2613['distanceDisplayCondition']=this[_0x2f779b(_0x2d0830._0xe2dadd)](this['style']['distanceDisplayBillboard']),this['_primitive_billboard']=(_0x540255=this[_0x2f779b(0x9d9)])===null||_0x540255===void 0x0?void 0x0:_0x540255['billboardCollection']['add'](_0x5b2613);}}}}['_removedHook'](){const _0x1dbe47={_0x117b5f:0xe51,_0x45c159:0x1080},_0x2aeee2=_0x2216b3;super['_removedHook']();this['_tilesetColorCorrection']&&(this[_0x2aeee2(_0x1dbe47._0x117b5f)]['removeThing'](this['_tilesetColorCorrection'],!![]),delete this['_tilesetColorCorrection']);if(this['_primitive_point']){var _0x433c0c;(_0x433c0c=this['_layer'])===null||_0x433c0c===void 0x0||_0x433c0c['pointCollection']['remove'](this['_primitive_point']),delete this['_primitive_point'];}if(this['_primitive_billboard']){var _0x5c2e4d;(_0x5c2e4d=this['_layer'])===null||_0x5c2e4d===void 0x0||_0x5c2e4d['billboardCollection']['remove'](this['_primitive_billboard']),delete this[_0x2aeee2(_0x1dbe47._0x45c159)];}}['_conventMarsOptions'](){const _0x1cee0a={_0xec49aa:0x492},_0x497e91=_0x2216b3;if(!isMars3DCesium)return;this['_marsOptions'][_0x497e91(_0x1cee0a._0xec49aa)]=this['style']['marsOcclusion'],this['_marsOptions'][_0x497e91(0xfd7)]=this[_0x497e91(0xe51)]['index']+'_'+this['id'];}[_0x2216b3(0x128f)](_0x2bec50,_0x33d272){const _0x4c7031={_0x3c1679:0xde9,_0x81fdbd:0xc2f,_0x4772e7:0x7f4,_0x295ade:0x43b,_0x14fbac:0x341,_0x219840:0x11c2,_0x19de80:0xb64,_0x15ab11:0x120b,_0x13bb74:0x341,_0x44aa5e:0x1080,_0x2fa53b:0x871,_0x1e4e7e:0x1387,_0x54ef74:0xba4,_0x108b9a:0x722},_0x5a7166=_0x2216b3;if(!this['primitive'])return;if(_0x33d272['url']&&this[_0x5a7166(0x3fc)]){var _0x57e366;const _0x546a77=this[_0x5a7166(_0x4c7031._0x3c1679)]['url']??((_0x57e366=this[_0x5a7166(_0x4c7031._0x3c1679)]['_resource'])===null||_0x57e366===void 0x0?void 0x0:_0x57e366['_url']);if(_0x546a77!==_0x33d272['url']){this[_0x5a7166(0x11e0)](_0x2bec50);return;}}ModelStyleConver['toCesiumVal'](_0x2bec50,this[_0x5a7166(0xde9)]);(Cesium__namespace['defined'](_0x33d272['heading'])||Cesium__namespace[_0x5a7166(0xc2f)](_0x33d272['pitch'])||Cesium__namespace[_0x5a7166(_0x4c7031._0x81fdbd)](_0x33d272['roll'])||Cesium__namespace['defined'](_0x33d272['scale'])||Cesium__namespace['defined'](_0x33d272['scaleX'])||Cesium__namespace[_0x5a7166(0xc2f)](_0x33d272[_0x5a7166(_0x4c7031._0x4772e7)])||Cesium__namespace['defined'](_0x33d272['scaleZ']))&&(this[_0x5a7166(_0x4c7031._0x295ade)]['modelMatrix']=this['modelMatrix']);if(this[_0x5a7166(_0x4c7031._0x14fbac)]['distanceDisplayCondition']){var _0x346e90;if(_0x33d272[_0x5a7166(_0x4c7031._0x219840)]&&this['_primitive_point'])PointStyleConver[_0x5a7166(0x1393)](this['style']['distanceDisplayPoint'],this[_0x5a7166(_0x4c7031._0x19de80)]),this['_primitive_point']['distanceDisplayCondition']=this[_0x5a7166(_0x4c7031._0x15ab11)](this[_0x5a7166(_0x4c7031._0x13bb74)]['distanceDisplayPoint']);else _0x33d272[_0x5a7166(0x529)]&&(_0x346e90=this['_entity'])!==null&&_0x346e90!==void 0x0&&_0x346e90['billboard']&&(BillboardStyleConver[_0x5a7166(0x1393)](this['style'][_0x5a7166(0x529)],this[_0x5a7166(_0x4c7031._0x44aa5e)]),this['_primitive_billboard']['distanceDisplayCondition']=this['_getTargetDistanceDisplayCondition'](this['style']['distanceDisplayBillboard']));}(Cesium__namespace['defined'](_0x33d272['runAnimations'])||Cesium__namespace[_0x5a7166(0xc2f)](_0x33d272['startTime'])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(0x1376)])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(_0x4c7031._0x2fa53b)])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(_0x4c7031._0x1e4e7e)])||Cesium__namespace['defined'](_0x33d272['multiplier'])||Cesium__namespace['defined'](_0x33d272['reverse'])||Cesium__namespace['defined'](_0x33d272[_0x5a7166(_0x4c7031._0x54ef74)]))&&(this[_0x5a7166(0x341)]['runAnimations']?(this['_primitive']['activeAnimations']['removeAll'](),this['_primitive']['activeAnimations'][_0x5a7166(_0x4c7031._0x108b9a)]({'loop':Cesium__namespace[_0x5a7166(0x304)]['REPEAT'],...this[_0x5a7166(_0x4c7031._0x13bb74)]})):this[_0x5a7166(0x43b)][_0x5a7166(0xc8c)]['removeAll']());}['_style2Json'](_0x16c7e5,_0x5587ca){return _0x5587ca=ModelStyleConver['toJSON'](_0x16c7e5,_0x5587ca),_0x16c7e5['distanceDisplayBillboard']&&(_0x5587ca['distanceDisplayBillboard']=BillboardStyleConver['toJSON'](_0x16c7e5['distanceDisplayBillboard'],_0x5587ca['distanceDisplayBillboard'])),_0x16c7e5['distanceDisplayPoint']&&(_0x5587ca['distanceDisplayPoint']=PointStyleConver['toJSON'](_0x16c7e5['distanceDisplayPoint'],_0x5587ca['distanceDisplayPoint'])),_0x5587ca;}['_updatePositionsHook'](){const _0x2ba610={_0x424510:0xb64},_0x49881d=_0x2216b3;this[_0x49881d(0x43b)]['modelMatrix']=this[_0x49881d(0xfc6)],this[_0x49881d(_0x2ba610._0x424510)]&&(this['_primitive_point']['position']=this['position']),this['_primitive_billboard']&&(this['_primitive_billboard']['position']=this[_0x49881d(0x215)]);}['_setOptionsHook'](_0x5b1c25,_0x339756){const _0x3ecfee={_0x40f371:0x3f9},_0x4e01c8=_0x2216b3;_0x339756['colorCorrection']&&this[_0x4e01c8(_0x3ecfee._0x40f371)]['setOptions'](_0x5b1c25[_0x4e01c8(0x3f9)]);}['_getTargetDistanceDisplayCondition'](_0xc79041){const _0x3023e8={_0x540157:0x341,_0x5de238:0xccb,_0x3a9f6e:0x11a5},_0x1d57c1=_0x2216b3;let _0x34ab70;if(this[_0x1d57c1(_0x3023e8._0x540157)][_0x1d57c1(_0x3023e8._0x5de238)]instanceof Cesium__namespace['DistanceDisplayCondition'])_0x34ab70=this['style']['distanceDisplayCondition'][_0x1d57c1(0x10b0)];else this['style'][_0x1d57c1(_0x3023e8._0x3a9f6e)]&&(_0x34ab70=this['style']['distanceDisplayCondition_far']);return new Cesium__namespace['DistanceDisplayCondition'](_0xc79041['distanceDisplayCondition_near']??_0x34ab70,_0xc79041['distanceDisplayCondition_far']??Number['MAX_VALUE']);}[_0x2216b3(0xafa)](_0x217dcd){const _0x1d9e2c={_0x2f57e2:0x6db},_0x2838b7={_0x1ad906:0x43b},_0x16821e=_0x2216b3;this['style']['globalAlpha']=_0x217dcd,this['readyPromise'][_0x16821e(_0x1d9e2c._0x2f57e2)](()=>{const _0x1a4bff=_0x16821e;this['_primitive']&&ModelStyleConver['setOpacity'](this[_0x1a4bff(_0x2838b7._0x1ad906)],_0x217dcd),this[_0x1a4bff(0x10de)](_0x217dcd);});}[_0x2216b3(0xcaf)](_0x1ad8e0){const _0x3b2d6b={_0x26b216:0xe63,_0x8c643a:0x43b,_0x5ad2c2:0x3fc,_0x4a0f0f:0x4a3,_0x535d52:0x11f5},_0x4314c9=_0x2216b3;_0x1ad8e0?this['bindUpdateEvent']():(this[_0x4314c9(_0x3b2d6b._0x26b216)](),this[_0x4314c9(0x43b)]&&(this[_0x4314c9(_0x3b2d6b._0x8c643a)][_0x4314c9(_0x3b2d6b._0x5ad2c2)]=this['show'],this[_0x4314c9(_0x3b2d6b._0x4a0f0f)][_0x4314c9(_0x3b2d6b._0x535d52)](_0x2c4387=>{_0x2c4387['show']=this['show'];}))),this['_editing_entity']&&(this['_editing_entity']['availability']=_0x1ad8e0);}['startFlicker'](_0x48d675={}){const _0x31a929={_0x2a26fc:0x341,_0xea9fde:0x873,_0x25d204:0xfcc},_0x1db7db={_0x42f678:0xfa9},_0x5954a3=_0x2216b3;return!this['flickerEntity']&&(this['flickerEntity']=new FlickerEntity()),!_0x48d675['color']&&this[_0x5954a3(_0x31a929._0x2a26fc)][_0x5954a3(_0x31a929._0xea9fde)]&&(_0x48d675['color']=this['style']['color']),this[_0x5954a3(_0x31a929._0x25d204)][_0x5954a3(0x6db)](()=>{const _0x50086f=_0x5954a3,_0x1b1aef=[{'model':this['czmObject']}];this['flickerEntity'][_0x50086f(_0x1db7db._0x42f678)](_0x1b1aef,_0x48d675);}),this['flickerEntity'];}['stopFlicker'](){return this['flickerEntity']?this['flickerEntity']['stopFlicker']():null;}['_getDrawEntityClass'](_0x531533,_0x25660f){return create$5('model',_0x531533);}[_0x2216b3(0x5ed)](_0x351a80,_0x5d67cc){const _0x20280f={_0x4b57f6:0xc57,_0x247069:0x103c},_0xf3cdd7=_0x2216b3;var _0x4a0059;!Cesium__namespace[_0xf3cdd7(0xc2f)](_0x5d67cc)&&(_0x5d67cc=new Cesium__namespace['BoundingRectangle']());const _0x5b8987=((_0x4a0059=this['style'])===null||_0x4a0059===void 0x0?void 0x0:_0x4a0059[_0xf3cdd7(_0x20280f._0x4b57f6)])??0x14,_0x547d23=_0x351a80['x']-_0x5b8987*0.5,_0x4944dc=_0x351a80['y']-_0x5b8987*0.5;return _0x5d67cc['x']=_0x547d23,_0x5d67cc['y']=_0x4944dc,_0x5d67cc[_0xf3cdd7(_0x20280f._0x247069)]=_0x5b8987,_0x5d67cc['height']=_0x5b8987,_0x5d67cc;}}register$5('modelP',ModelPrimitive,!![]);class CirclePrimitive extends BasePointPrimitive{constructor(_0x475eed={}){super(_0x475eed),this['_hasClampToGround']=!![];}get['distance'](){return Math['PI']*0x2*this['radius'];}get['area'](){const _0x2ac9fe={_0x97077f:0x1383},_0x165f75=_0x2216b3,_0x3c7a08=this[_0x165f75(_0x2ac9fe._0x97077f)];return Math['PI']*_0x3c7a08*_0x3c7a08;}get[_0x2216b3(0x1383)](){const _0x42ae4a=_0x2216b3;return this['style'][_0x42ae4a(0x1383)];}set[_0x2216b3(0x1383)](_0x98a632){const _0x3fc5ad=_0x2216b3;this['style']['radius']=_0x98a632,this[_0x3fc5ad(0x128f)](this['style'],{'radius':_0x98a632});}get['outlinePositions'](){return this['getOutlinePositions']();}['_conversionStyle'](_0x5ffb3f){const _0x1f4883={_0x5f49ae:0x1393},_0x22c58f=_0x2216b3;return CircleStyleConver[_0x22c58f(_0x1f4883._0x5f49ae)](_0x5ffb3f);}['_style2Json'](_0xe0d1a,_0x524b90){return CircleStyleConver['toJSON'](_0xe0d1a,_0x524b90);}['_createGeometryInstance'](_0x401ca3,_0x2498a5){const _0x31b11b=_0x2216b3;_0x401ca3['center']=this[_0x31b11b(0x215)],this[_0x31b11b(0x13bf)](_0x401ca3);const _0x558a47=_0x2498a5?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x558a47(_0x401ca3),'attributes':this['_createGeometryInstanceAttributes'](_0x401ca3)});}['_getPolylineOutlinePositions'](){return[this['getOutlinePositions'](![])];}['getOutlineCoordinates'](_0x15f19c,_0x3b65ae,_0x6164b){return cartesians2lonlats(this['getOutlinePositions'](_0x15f19c,_0x3b65ae),_0x6164b);}[_0x2216b3(0x5bc)](_0x2e3590=!![],_0x5638b3){const _0x2158f0={_0x2b1576:0x215,_0x5a4378:0x1383,_0x368ec3:0x2e6},_0x335a77=_0x2216b3,_0x1d0088=getEllipseOuterPositions({'position':this[_0x335a77(_0x2158f0._0x2b1576)],'radius':this[_0x335a77(_0x2158f0._0x5a4378)],'granularity':this['style']['granularity'],'count':_0x5638b3});if(_0x2e3590&&_0x1d0088){var _0x2679f5;_0x1d0088['push'](_0x1d0088[0x0]),(this[_0x335a77(0x341)]['outlineWidth']>0x4||((_0x2679f5=this['style'][_0x335a77(_0x2158f0._0x368ec3)])===null||_0x2679f5===void 0x0?void 0x0:_0x2679f5[_0x335a77(0x103c)])>0x4)&&_0x1d0088['push'](_0x1d0088[0x1]);}return _0x1d0088;}['flyTo'](_0x12e5a8={}){const _0x2716fe={_0x5ae65c:0x335,_0x4b2ece:0xc2f},_0x10038a=_0x2216b3;if(!this['_map'])return Promise[_0x10038a(_0x2716fe._0x5ae65c)](![]);return!Cesium__namespace[_0x10038a(_0x2716fe._0x4b2ece)](_0x12e5a8[_0x10038a(0x1383)])&&(_0x12e5a8['radius']=this['radius']*(_0x12e5a8['scale']||1.8)),this['_map']['flyToPoint'](this['position'],_0x12e5a8);}[_0x2216b3(0xf24)](_0x42138f){const _0x5db715={_0x281ec9:0x34f},_0x296581=_0x2216b3,_0x20e67f=this['getOutlinePositions'](![],0x1);if(!_0x20e67f||_0x20e67f[_0x296581(_0x5db715._0x281ec9)]===0x0)return;const _0x4e8cc2=getRectangle(_0x20e67f,_0x42138f===null||_0x42138f===void 0x0?void 0x0:_0x42138f['isFormat']);return _0x4e8cc2;}['isInPoly'](_0x10d62a){_0x10d62a=LngLatPoint['parse'](_0x10d62a)['toCartesian'](),_0x10d62a=setPositionsHeight(_0x10d62a,this['height']);const _0x34bea2=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x10d62a);return _0x34bea2<=this['radius'];}[_0x2216b3(0x11e7)](_0x500932,_0x533409){return create$5('circle',_0x500932);}}register$5('circleP',CirclePrimitive,!![]);class PlanePrimitive extends BasePointPrimitive{get['modelMatrix'](){const _0x1569f6={_0x42b551:0xfc6,_0x2e2774:0x11a4,_0x3ac15b:0xcc7,_0x44dcb1:0x614,_0x4214d8:0xa36,_0x46960a:0xca1,_0x38f1e4:0xcc7},_0x5b1d67=_0x2216b3;var _0x50efd9,_0x259ec9,_0x28314a;if(this[_0x5b1d67(0x6ca)]['modelMatrix'])return this[_0x5b1d67(0x6ca)]['modelMatrix'];const _0x5398a1=super[_0x5b1d67(_0x1569f6._0x42b551)];if(!this['position'])return Cesium__namespace[_0x5b1d67(0xca1)]['IDENTITY'];const _0x3a3806=PlaneStyleConver['toCesiumVal'](this['style']),_0x14c9d1=this['style'][_0x5b1d67(_0x1569f6._0x2e2774)]??((_0x50efd9=_0x3a3806['plane'])===null||_0x50efd9===void 0x0?void 0x0:_0x50efd9['normal']),_0x45b4ee=new Cesium__namespace['Cartesian3'](((_0x259ec9=_0x3a3806['dimensions'])===null||_0x259ec9===void 0x0?void 0x0:_0x259ec9['x'])??0x1,((_0x28314a=_0x3a3806[_0x5b1d67(0x614)])===null||_0x28314a===void 0x0?void 0x0:_0x28314a['y'])??0x1,0x1);if(_0x14c9d1===Cesium__namespace['Cartesian3']['UNIT_X']||_0x14c9d1==='x'){var _0x263ff9,_0x2ce503;const _0x1ee10d=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace[_0x5b1d67(0xca1)][_0x5b1d67(_0x1569f6._0x3ac15b)](_0x5398a1,_0x1ee10d,_0x5398a1),_0x45b4ee['x']=((_0x263ff9=_0x3a3806['dimensions'])===null||_0x263ff9===void 0x0?void 0x0:_0x263ff9['y'])??0x1,_0x45b4ee['y']=((_0x2ce503=_0x3a3806[_0x5b1d67(_0x1569f6._0x44dcb1)])===null||_0x2ce503===void 0x0?void 0x0:_0x2ce503['x'])??0x1,_0x45b4ee['z']=0x1;}else{if(_0x14c9d1===Cesium__namespace['Cartesian3']['UNIT_Y']||_0x14c9d1==='y'){const _0x17586f=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace[_0x5b1d67(0xdbb)][_0x5b1d67(_0x1569f6._0x4214d8)](0x5a)));Cesium__namespace[_0x5b1d67(_0x1569f6._0x46960a)][_0x5b1d67(_0x1569f6._0x38f1e4)](_0x5398a1,_0x17586f,_0x5398a1);}}const _0xdc17c6=Cesium__namespace[_0x5b1d67(0xca1)]['fromScale'](_0x45b4ee);return Cesium__namespace['Matrix4']['multiply'](_0x5398a1,_0xdc17c6,_0x5398a1),_0x5398a1;}[_0x2216b3(0x125d)](_0x43712f){return PlaneStyleConver['toCesiumVal'](_0x43712f);}['_style2Json'](_0x37e5d4,_0x42c48c){return PlaneStyleConver['toJSON'](_0x37e5d4,_0x42c48c);}[_0x2216b3(0xa9f)](_0x8a203a,_0x675cb7){const _0x14e41b=_0x2216b3,_0x50b8b9=_0x675cb7?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace['PlaneGeometry'];return new Cesium__namespace[(_0x14e41b(0x428))]({'id':this['id'],'geometry':new _0x50b8b9(_0x8a203a),'modelMatrix':this[_0x14e41b(0xfc6)],'attributes':this['_createGeometryInstanceAttributes'](_0x8a203a)});}['_getDrawEntityClass'](_0x2c0209,_0x285d9b){const _0x52216b={_0x1a7b51:0xa2e},_0x220911=_0x2216b3;return create$5(_0x220911(_0x52216b._0x1a7b51),_0x2c0209);}}register$5('planeP',PlanePrimitive,!![]);class BoxPrimitive extends BasePointPrimitive{constructor(_0x2772c0={}){const _0x57f6ec={_0x5dbfef:0x1138},_0x3d1a67=_0x2216b3;super(_0x2772c0),this['style'][_0x3d1a67(_0x57f6ec._0x5dbfef)]=this[_0x3d1a67(0x341)]['closed']??!![];}[_0x2216b3(0x125d)](_0x4fdf06){return BoxStyleConver['toCesiumVal'](_0x4fdf06);}['_style2Json'](_0x34afbf,_0x2d2567){return BoxStyleConver['toJSON'](_0x34afbf,_0x2d2567);}['_createGeometryInstance'](_0x4ec097,_0x25ea94){const _0x5bd6b5={_0x2f84b0:0x428},_0x3c69d7=_0x2216b3,_0x5971c3=_0x25ea94?Cesium__namespace['BoxOutlineGeometry']:Cesium__namespace['BoxGeometry'];return new Cesium__namespace[(_0x3c69d7(_0x5bd6b5._0x2f84b0))]({'id':this['id'],'geometry':_0x5971c3['fromDimensions'](_0x4ec097),'modelMatrix':this['modelMatrix'],'attributes':this[_0x3c69d7(0xfe5)](_0x4ec097)});}[_0x2216b3(0x11e7)](_0x1d843a,_0x445903){return create$5('box',_0x1d843a);}}register$5('boxP',BoxPrimitive,!![]);class CylinderPrimitive extends BasePointPrimitive{constructor(_0x22be90={}){const _0x246f6d=_0x2216b3;super(_0x22be90),this[_0x246f6d(0x341)]['closed']=this[_0x246f6d(0x341)]['closed']??!![];}['_conversionStyle'](_0x4eca40){return CylinderStyleConver['toCesiumVal'](_0x4eca40);}[_0x2216b3(0x25d)](_0x23d556,_0x299096){return CylinderStyleConver['toJSON'](_0x23d556,_0x299096);}['_createGeometryInstance'](_0x1f2b67,_0x46178e){const _0x3d28dc={_0x2efed7:0xcf7},_0x10aa5e=_0x2216b3,_0x328145=_0x46178e?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace[_0x10aa5e(_0x3d28dc._0x2efed7)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x328145(_0x1f2b67),'modelMatrix':_0x1f2b67['modelMatrix']||this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0x1f2b67)});}['_getDrawEntityClass'](_0x3af864,_0x432ded){return create$5('cylinder',_0x3af864);}}register$5('cylinderP',CylinderPrimitive,!![]);class ConeTrackPrimitive extends CylinderPrimitive{constructor(_0x3d869e={}){super(_0x3d869e),_0x3d869e['targetPosition']&&(this['targetPosition']=_0x3d869e['targetPosition']);}get['hasEdit'](){return![];}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x20d7e7){const _0x335a9c={_0x16bc00:0x734,_0x1b93dc:0x129e},_0xa0bc52=_0x2216b3;this['_targetPoint']=LngLatPoint['parse'](_0x20d7e7),this['_targetPosition']=this[_0xa0bc52(_0x335a9c._0x16bc00)]['toCartesian'](),this[_0xa0bc52(_0x335a9c._0x1b93dc)]&&this['_updatePositionsHook']();}get['targetPoint'](){return this['_targetPoint'];}get['angle'](){const _0x3f2dc4=_0x2216b3;return this[_0x3f2dc4(0x341)]['angle'];}set['angle'](_0x1e1699){this['style']['angle']=_0x1e1699;}[_0x2216b3(0xa9f)](_0xa389f9,_0x50ace3){const _0x23b29b={_0x17eaba:0xa0d,_0x3f9c59:0x10fe},_0x1a200a=_0x2216b3,_0xdda522=this[_0x1a200a(0x215)],_0x387d84=getPositionValue(this[_0x1a200a(_0x23b29b._0x17eaba)],this['_map']['clock']['currentTime']);let _0x1e45cd,_0x5dbd16;return _0x387d84?(_0xa389f9['length']=Cesium__namespace[_0x1a200a(_0x23b29b._0x3f9c59)]['distance'](_0xdda522,_0x387d84),_0x5dbd16=Cesium__namespace['Cartesian3']['midpoint'](_0xdda522,_0x387d84,new Cesium__namespace['Cartesian3']()),_0x1e45cd=getHeadingPitchRollForLine(_0xdda522,_0x387d84)):(_0xa389f9['length']=this[_0x1a200a(0x341)]['length'],_0x1e45cd=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']),Cesium__namespace['Math']['toRadians'](this['pitch']),Cesium__namespace['Math']['toRadians'](this['roll'])),_0x5dbd16=getPositionByHprAndLen(_0xdda522,_0x1e45cd,_0xa389f9['length']/0x2)),_0xa389f9['modelMatrix']=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x5dbd16,_0x1e45cd,this['ellipsoid'],this[_0x1a200a(0x1f9)]),Cesium__namespace['defined'](this['style']['angle'])&&(_0xa389f9['bottomRadius']=_0xa389f9['length']*Math[_0x1a200a(0xd0a)](Cesium__namespace['Math']['toRadians'](0x5a-this['angle']))),super[_0x1a200a(0xa9f)](_0xa389f9,_0x50ace3);}}register$5('coneTrackP',ConeTrackPrimitive,!![]);class EllipsoidPrimitive extends BasePointPrimitive{constructor(_0x5ae8c2={}){const _0xf44bfb=_0x2216b3;super(_0x5ae8c2),this['style']['closed']=this['style'][_0xf44bfb(0x1138)]??!![];}['_conversionStyle'](_0x2b706c){return EllipsoidStyleConver['toCesiumVal'](_0x2b706c);}[_0x2216b3(0x25d)](_0x3fa55f,_0x39adea){const _0x1a811f={_0x39a9c5:0x123d},_0x25a3ea=_0x2216b3;return EllipsoidStyleConver[_0x25a3ea(_0x1a811f._0x39a9c5)](_0x3fa55f,_0x39adea);}['_createGeometryInstance'](_0xbd7168,_0x25e76a){const _0x3deef7={_0x5445f2:0x1397},_0x5a7851=_0x2216b3,_0x4ed6e4=_0x25e76a?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace[_0x5a7851(_0x3deef7._0x5445f2)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4ed6e4(_0xbd7168),'modelMatrix':this['modelMatrix'],'attributes':this['_createGeometryInstanceAttributes'](_0xbd7168)});}['_getDrawEntityClass'](_0x9975f4,_0x675830){const _0x143dbb={_0x53328f:0x11c1},_0xd4bc3b=_0x2216b3;return create$5(_0xd4bc3b(_0x143dbb._0x53328f),_0x9975f4);}}register$5('ellipsoidP',EllipsoidPrimitive,!![]);class WallPrimitive extends BasePolyPrimitive{['_createGeometryInstance'](_0x3c5074,_0xaa0912){const _0x55feb9={_0x1d9b9c:0x609,_0x539e72:0x341,_0x3b5699:0x112a},_0x5588d1=_0x2216b3;var _0xb63813;let _0x156f90=this[_0x5588d1(0x67d)];const _0x9f936=this[_0x5588d1(_0x55feb9._0x1d9b9c)],_0x5cb4cd=_0x9f936['length'];let _0x19b884=new Array(_0x5cb4cd),_0x54023b=new Array(_0x5cb4cd);for(let _0x5c7e32=0x0;_0x5c7e32<_0x5cb4cd;_0x5c7e32++){const _0x5592fd=_0x9f936[_0x5c7e32]['alt'];_0x19b884[_0x5c7e32]=_0x5592fd,_0x54023b[_0x5c7e32]=_0x5592fd+Number(this['style']['diffHeight']||0x64);}this[_0x5588d1(_0x55feb9._0x539e72)]['closure']&&((_0xb63813=_0x156f90)===null||_0xb63813===void 0x0?void 0x0:_0xb63813['length'])>0x0&&(_0x156f90=_0x156f90[_0x5588d1(0x112a)](_0x156f90[0x0]),_0x19b884=_0x19b884[_0x5588d1(_0x55feb9._0x3b5699)](_0x19b884[0x0]),_0x54023b=_0x54023b['concat'](_0x54023b[0x0]));const _0x3babff=_0xaa0912?Cesium__namespace[_0x5588d1(0x1108)]:Cesium__namespace['WallGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3babff({..._0x3c5074,'positions':_0x156f90,'maximumHeights':_0x54023b,'minimumHeights':_0x19b884}),'attributes':this['_createGeometryInstanceAttributes'](_0x3c5074)});}['_conversionStyle'](_0x28ded5){const _0x254400=_0x2216b3;return WallStyleConver[_0x254400(0x1393)](_0x28ded5);}[_0x2216b3(0x25d)](_0x25b554,_0x17f48e){return WallStyleConver['toJSON'](_0x25b554,_0x17f48e);}['_getDrawEntityClass'](_0x595f5b,_0x342af6){return create$5('wall',_0x595f5b);}}register$5('wallP',WallPrimitive);class CorridorPrimitive extends BasePolyPrimitive{constructor(_0x62b499={}){super(_0x62b499),this['_hasClampToGround']=!![];}[_0x2216b3(0xa9f)](_0x2857ec,_0x2761fd){const _0x44bb4a=_0x2216b3;_0x2857ec['positions']=this['positions'],this[_0x44bb4a(0x13bf)](_0x2857ec);const _0x3ceddf=_0x2761fd?Cesium__namespace['CorridorOutlineGeometry']:Cesium__namespace['CorridorGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x3ceddf(_0x2857ec),'attributes':this[_0x44bb4a(0xfe5)](_0x2857ec)});}['_conversionStyle'](_0x53e7e2){const _0x335df9=_0x2216b3;return CorridorStyleConver[_0x335df9(0x1393)](_0x53e7e2);}['_style2Json'](_0x445b98,_0x190bfa){const _0x230c82=_0x2216b3;return CorridorStyleConver[_0x230c82(0x123d)](_0x445b98,_0x190bfa);}[_0x2216b3(0x11e7)](_0x48bf15,_0x478540){return create$5('corridor',_0x48bf15);}}register$5(_0x2216b3(0x22d),CorridorPrimitive);class PolylineVolumePrimitive extends BasePolyPrimitive{constructor(_0x46adfd={}){super(_0x46adfd),this['style']['closed']=this['style']['closed']??!![];}[_0x2216b3(0xa9f)](_0x468d85,_0x3ceb8f){const _0x4a208a={_0x5040f9:0x6bc,_0x1db236:0x505},_0x14a23e=_0x2216b3,_0x50a969=_0x3ceb8f?Cesium__namespace[_0x14a23e(_0x4a208a._0x5040f9)]:Cesium__namespace['PolylineVolumeGeometry'];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x50a969({..._0x468d85,'polylinePositions':this['positions'],'shapePositions':_0x468d85[_0x14a23e(_0x4a208a._0x1db236)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x468d85)});}['_conversionStyle'](_0x2b354e){const _0x3b8214=_0x2216b3;return PolylineVolumeStyleConver[_0x3b8214(0x1393)](_0x2b354e);}['_style2Json'](_0xf6b13d,_0xb31c07){return PolylineVolumeStyleConver['toJSON'](_0xf6b13d,_0xb31c07);}['_getDrawEntityClass'](_0x18dced,_0x181f96){return create$5('polylineVolume',_0x18dced);}}register$5(_0x2216b3(0x1a9),PolylineVolumePrimitive);class RectanglePrimitive extends BasePolyPrimitive{constructor(_0x4b21d3={}){super(_0x4b21d3),this['_hasClampToGround']=!![],_0x4b21d3['rectangle']&&(this['rectangle']=_0x4b21d3['rectangle']);}get[_0x2216b3(0x43f)](){const _0x55b560=_0x2216b3;return!this['_rectangle']&&this['positions']&&(this['_rectangle']=Cesium__namespace['Rectangle'][_0x55b560(0x803)](this['positions'])),this['_rectangle'];}set[_0x2216b3(0x43f)](_0x1f0237){const _0x54efd1={_0x5d4cd2:0xfaa},_0x1f9e91=_0x2216b3;this[_0x1f9e91(_0x54efd1._0x5d4cd2)]=_0x1f0237;}get[_0x2216b3(0x9b5)](){const _0x8b8d9d={_0x5ce61c:0xdbb,_0x3db021:0xc2f},_0x2c0dd0=_0x2216b3;let _0x9930b8;if(Cesium__namespace['defined'](this[_0x2c0dd0(0x341)]['rotationDegree']))_0x9930b8=Cesium__namespace[_0x2c0dd0(_0x8b8d9d._0x5ce61c)]['toRadians'](this[_0x2c0dd0(0x341)]['rotationDegree']);else Cesium__namespace[_0x2c0dd0(_0x8b8d9d._0x3db021)](this[_0x2c0dd0(0x341)]['rotation'])&&(_0x9930b8=this['style']['rotation']);const _0x1f2378=getRectangleOuterPositions({'rectangle':this['rectangle'],'rotation':_0x9930b8,'height':this['_getHeihgt']()});return _0x1f2378;}get['distance'](){return getDistance(this['outlinePositions'],!![]);}get[_0x2216b3(0xd8b)](){return getArea(this['outlinePositions']);}get[_0x2216b3(0xa69)](){const _0x20e2e0={_0x22f11c:0x82f},_0x419e3c=_0x2216b3,_0x2d5283=this['rectangle'];if(!this[_0x419e3c(0x43f)])return null;let _0x2944cb=Cesium__namespace[_0x419e3c(_0x20e2e0._0x22f11c)][_0x419e3c(0x1005)](Cesium__namespace['Rectangle']['center'](_0x2d5283));return _0x2944cb=setPositionsHeight(_0x2944cb,this[_0x419e3c(0x437)]()),_0x2944cb;}['_updatePositionsHook'](){const _0x489eab={_0x47ab6a:0x43f,_0x5866f5:0x803},_0x420d63=_0x2216b3;return this[_0x420d63(_0x489eab._0x47ab6a)]=Cesium__namespace['Rectangle'][_0x420d63(_0x489eab._0x5866f5)](this['positions']),super['_updatePositionsHook']();}['_createGeometryInstance'](_0x2e0979,_0x3f9731){const _0x1d8c77={_0x2bd7cf:0x43f,_0x2564e3:0xe9b,_0x1d1879:0x428},_0x1f33f7=_0x2216b3;_0x2e0979[_0x1f33f7(_0x1d8c77._0x2bd7cf)]=this[_0x1f33f7(0x43f)],this['_calculateCzmHeight'](_0x2e0979);const _0x2d664c=_0x3f9731?Cesium__namespace[_0x1f33f7(_0x1d8c77._0x2564e3)]:Cesium__namespace[_0x1f33f7(0xf32)];return new Cesium__namespace[(_0x1f33f7(_0x1d8c77._0x1d1879))]({'id':this['id'],'geometry':new _0x2d664c(_0x2e0979),'attributes':this['_createGeometryInstanceAttributes'](_0x2e0979)});}['_conversionStyle'](_0x57e199){const _0x24d725=_0x2216b3;return RectangleStyleConver[_0x24d725(0x1393)](_0x57e199);}['_style2Json'](_0x5e945a,_0x4212d2){return RectangleStyleConver['toJSON'](_0x5e945a,_0x4212d2);}['_getGeoJsonGeometry'](_0x4dd762){return{'type':'Polygon','coordinates':[this['getCoord'](_0x4dd762)]};}['_getPolylineOutlinePositions'](){return[this['outlinePositions']];}['_getOutlineStyle'](_0x5894a5,_0x4cca55){const _0x8d9566={_0x5360af:0x5c8},_0x38896c=_0x2216b3;_0x5894a5={..._0x5894a5},delete _0x5894a5['addHeight'],delete _0x5894a5['setHeight'],delete _0x5894a5[_0x38896c(_0x8d9566._0x5360af)];const _0x44df01=super['_getOutlineStyle'](_0x5894a5,_0x4cca55);return _0x44df01['arcType']=Cesium__namespace[_0x38896c(0xb7c)][_0x38896c(0xfb4)],_0x44df01;}[_0x2216b3(0x437)](){const _0x4c91fb=_0x2216b3;let _0x36d30e=0x0;if(Cesium__namespace['defined'](this[_0x4c91fb(0x341)]['height'])){_0x36d30e=this['style'][_0x4c91fb(0x5c8)];const _0x36a5b9=this['getSetHeight']();Cesium__namespace['defined'](_0x36a5b9)&&(_0x36d30e=_0x36a5b9);const _0x68d8b9=this['getAddHeight']();Cesium__namespace['defined'](_0x68d8b9)&&(_0x36d30e+=_0x68d8b9);}else _0x36d30e=this['getMaxHeight'](this['positions']);return _0x36d30e;}[_0x2216b3(0xf24)](_0x3f59df){const _0x22e35d={_0xaa49f5:0x1361},_0x580724=_0x2216b3,_0x2f0b10=this[_0x580724(0x43f)];return _0x3f59df!==null&&_0x3f59df!==void 0x0&&_0x3f59df[_0x580724(_0x22e35d._0xaa49f5)]?formatRectangle(_0x2f0b10):_0x2f0b10;}['isInPoly'](_0x48e7b4){const _0x2114af=_0x2216b3,_0x2e2026=Cesium__namespace['Rectangle']['contains'](this['rectangle'],LngLatPoint['parse'](_0x48e7b4)[_0x2114af(0x1059)]());return _0x2e2026;}['_getDrawEntityClass'](_0x1c17b8,_0x2b8bc3){const _0xe99ceb=_0x2216b3;return create$5(_0xe99ceb(0x43f),_0x1c17b8);}[_0x2216b3(0xec2)](){const _0x189160={_0x3a41a3:0xec2},_0x4e465e=_0x2216b3;super[_0x4e465e(_0x189160._0x3a41a3)](),this['_updatePositionsHook']();}}register$5('rectangleP',RectanglePrimitive);class PolygonPrimitive extends BasePolyPrimitive{constructor(_0x3d7ffd={}){super(_0x3d7ffd),this['_hasClampToGround']=!![];}get[_0x2216b3(0xa69)](){return this['centerOfMass'];}get['distance'](){return getDistance(this['_positions'],!![]);}['_setPolyPostions'](_0x48511e){const _0x1e10e0={_0x51788e:0x1380},_0x31e085=_0x2216b3;if(_0x48511e['length']>0x0&&Array['isArray'](_0x48511e[0x0])&&_0x48511e[0x0]['length']>0x0){const _0x19989b=_0x48511e[0x0][0x0];if(Array['isArray'](_0x19989b)&&isNumber(_0x19989b[0x0]))this['_hierarchy']=getPolygonHierarchy(_0x48511e,this['style'][_0x31e085(0x5c8)]||this['style']['setHeight']||this['style']['addHeight']),_0x48511e=this[_0x31e085(_0x1e10e0._0x51788e)]['positions'];else(_0x19989b instanceof Cesium__namespace['Cartesian3']||_0x19989b instanceof LngLatPoint)&&(this[_0x31e085(0x1380)]=getPolygonHierarchy2(_0x48511e),_0x48511e=this['_hierarchy']['positions']);}super['_setPolyPostions'](_0x48511e),this[_0x31e085(0x1380)]&&this['_positions']&&(this['_hierarchy']['positions']=this['_positions']);}['_createGeometryInstance'](_0x43a6de,_0x5aa872){const _0x1ec313={_0xc96f64:0x1009,_0x5a6f0e:0x1380,_0x2ab620:0x1380,_0x3898aa:0xb91,_0x423cf2:0x428},_0x49c046=_0x2216b3;this[_0x49c046(_0x1ec313._0xc96f64)](_0x43a6de);this[_0x49c046(_0x1ec313._0x5a6f0e)]?_0x43a6de['polygonHierarchy']=this[_0x49c046(_0x1ec313._0x2ab620)]:_0x43a6de['polygonHierarchy']=new Cesium__namespace['PolygonHierarchy'](this['positions']);let _0x4fdd05;return _0x5aa872?_0x4fdd05=Cesium__namespace['PolygonOutlineGeometry']:_0x43a6de['perPositionHeight']&&!Cesium__namespace['defined'](_0x43a6de['extrudedHeight'])&&!Cesium__namespace['defined'](_0x43a6de[_0x49c046(_0x1ec313._0x3898aa)])?_0x4fdd05=Cesium__namespace['CoplanarPolygonGeometry']:_0x4fdd05=Cesium__namespace['PolygonGeometry'],new Cesium__namespace[(_0x49c046(_0x1ec313._0x423cf2))]({'id':this['id'],'geometry':new _0x4fdd05(_0x43a6de),'attributes':this[_0x49c046(0xfe5)](_0x43a6de)});}[_0x2216b3(0x1009)](_0x315693){const _0x493158={_0x4ee384:0xc2f},_0x2892e7=_0x2216b3;if(this[_0x2892e7(0x341)]['clampToGround'])return;if(Cesium__namespace[_0x2892e7(0xc2f)](this['style']['diffHeight'])&&!Cesium__namespace[_0x2892e7(_0x493158._0x4ee384)](_0x315693[_0x2892e7(0x3a5)])){let _0x541d1e=0x0;if(Cesium__namespace['defined'](_0x315693['height']))_0x541d1e=_0x315693['height'];else Cesium__namespace['defined'](this['style'][_0x2892e7(0x5c8)])?_0x541d1e=this['style']['height']:_0x541d1e=getMaxHeight(this['positions']);_0x315693['extrudedHeight']=_0x541d1e+this['style'][_0x2892e7(0x7ca)];}}[_0x2216b3(0x125d)](_0x5d82aa){let _0x2dab8d=PolygonStyleConver['toCesiumVal'](_0x5d82aa);return _0x2dab8d=this['_bindExType'](_0x2dab8d),_0x2dab8d;}['_bindExType'](_0x325391){const _0x4d290b={_0x1673e5:0x9d9,_0x548017:0x139e,_0x4cd8e7:0x3a5},_0x3ddefb=_0x2216b3,_0x59dd0=this['options']['buildings']||this[_0x3ddefb(_0x4d290b._0x1673e5)]['options']['buildings'];if(_0x59dd0&&(_0x59dd0['enabled']??!![])){if(_0x59dd0['bottomHeight']){let _0xe1ca50;if(isNumber(_0x59dd0['bottomHeight']))_0xe1ca50=_0x59dd0['bottomHeight'];else isString(_0x59dd0[_0x3ddefb(_0x4d290b._0x548017)])&&(_0xe1ca50=Number(this[_0x3ddefb(0x133a)][_0x59dd0['bottomHeight']]||0x0));_0x325391['height']=_0xe1ca50;}const _0x3ca3c8=Number(this['attr'][_0x59dd0[_0x3ddefb(0x1359)]]||0x1);let _0x49f4a4;if(isNumber(_0x59dd0['height']))_0x49f4a4=_0x59dd0['height'];else isString(_0x59dd0['height'])?_0x49f4a4=this['attr'][_0x59dd0['height']]||_0x49f4a4:_0x49f4a4=3.5;const _0x20d24d=_0x325391['height']||0x0;_0x325391[_0x3ddefb(_0x4d290b._0x4cd8e7)]=_0x20d24d+_0x3ca3c8*_0x49f4a4;}return _0x325391;}['_style2Json'](_0x53745e,_0x24deca){const _0x49029e=_0x2216b3;return PolygonStyleConver[_0x49029e(0x123d)](_0x53745e,_0x24deca);}['_getGeoJsonGeometry'](_0xcc0c68){const _0x3f170a=_0x2216b3;var _0x12a999;if(((_0x12a999=this['_hierarchy'])===null||_0x12a999===void 0x0||(_0x12a999=_0x12a999['holes'])===null||_0x12a999===void 0x0?void 0x0:_0x12a999[_0x3f170a(0x34f)])>0x0){const _0x257efe=[],_0x2ab71c=getHierarchyVal(this[_0x3f170a(0x1380)]);return _0x2ab71c['forEach'](_0x156f0c=>{_0x257efe['push'](LngLatArray['toArray'](_0x156f0c));}),{'type':'Polygon','coordinates':_0x257efe};}else{const _0x966e73=this['getCoord'](_0xcc0c68);return _0xcc0c68!==null&&_0xcc0c68!==void 0x0&&_0xcc0c68['closure']&&_0x966e73['length']>0x0&&_0x966e73['push'](_0x966e73[0x0]),{'type':'Polygon','coordinates':[_0x966e73]};}}[_0x2216b3(0x78f)](){const _0x5e5972=_0x2216b3;return this['_hierarchy']?getHierarchyVal(this[_0x5e5972(0x1380)]):[this['positions']];}['_getOutlineStyle'](_0xc5b2a4,_0x35540e){const _0x49f8b9={_0x459515:0xabd},_0x217f1f=_0x2216b3;return _0xc5b2a4={..._0xc5b2a4},delete _0xc5b2a4['addHeight'],delete _0xc5b2a4['setHeight'],delete _0xc5b2a4['height'],super[_0x217f1f(_0x49f8b9._0x459515)](_0xc5b2a4,_0x35540e);}[_0x2216b3(0x11e7)](_0xdfa04d,_0x299de1){return create$5('polygon',_0xdfa04d);}[_0x2216b3(0x56f)](_0x58c708){const _0x193bfb=_0x2216b3;this['_hierarchy']&&(_0x58c708[_0x193bfb(0x1380)]=this['_hierarchy']);}}register$5('polygonP',PolygonPrimitive);class FrustumPrimitive extends BasePointPrimitive{constructor(_0x5df8da={}){const _0x2151dc={_0x21077e:0xa0d},_0x11138c=_0x2216b3;super(_0x5df8da),this['style']['closed']=this['style']['closed']??!![],_0x5df8da['targetPosition']&&(this[_0x11138c(_0x2151dc._0x21077e)]=_0x5df8da['targetPosition']);}get['targetPosition'](){return this['_targetPosition'];}set['targetPosition'](_0x1ece4b){const _0x108bed={_0x721efd:0xc00,_0x21956a:0x10b3,_0xc72f5a:0x11f2},_0x312861=_0x2216b3;this['_targetPoint']=LngLatPoint['parse'](_0x1ece4b),this[_0x312861(_0x108bed._0x721efd)]=this['_targetPoint']['toCartesian'](),this[_0x312861(_0x108bed._0x21956a)]&&this[_0x312861(0x3fc)]&&(this[_0x312861(0xf29)](),this[_0x312861(_0x108bed._0xc72f5a)](this['style']));}get[_0x2216b3(0x258)](){const _0x4a534d={_0x432ff3:0x734},_0x1ba2a9=_0x2216b3;return this[_0x1ba2a9(_0x4a534d._0x432ff3)];}get['angle'](){return this['style']['angle'];}set[_0x2216b3(0xf58)](_0x578949){this['style']['angle']=_0x578949;}get['angle2'](){const _0x392bbd={_0xacccd3:0x341,_0x417b8e:0xf58},_0x237b54=_0x2216b3;return this[_0x237b54(_0x392bbd._0xacccd3)][_0x237b54(0x113c)]??this['style'][_0x237b54(_0x392bbd._0x417b8e)];}set['angle2'](_0x22c752){this['style']['angle2']=_0x22c752;}get['groundPosition'](){const _0x42969c={_0x4244f8:0x104a},_0x3a3c17=_0x2216b3;return getRayEarthPosition(this['position'],this[_0x3a3c17(_0x42969c._0x4244f8)]);}get['defaultVertexFormat'](){return Cesium__namespace['VertexFormat']['POSITION_ONLY'];}['updateModelMatrix'](){}[_0x2216b3(0x125d)](_0x5bcd5b){return CylinderStyleConver['toCesiumVal'](_0x5bcd5b);}[_0x2216b3(0x25d)](_0x439bd0,_0x201446){const _0x501942=_0x2216b3;return CylinderStyleConver[_0x501942(0x123d)](_0x439bd0,_0x201446);}['_createGeometryInstance'](_0x27851c,_0x4d6244){const _0x523ce6={_0x17f7ab:0x755,_0x36d667:0x7f9},_0x4b01ad=_0x2216b3;this[_0x4b01ad(0x1031)]();const _0x4c4c41=_0x4d6244?Cesium__namespace[_0x4b01ad(0x115c)]:Cesium__namespace[_0x4b01ad(_0x523ce6._0x17f7ab)];return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new _0x4c4c41({..._0x27851c,'origin':this[_0x4b01ad(0x215)],'orientation':this['_orientation'],'frustum':this[_0x4b01ad(_0x523ce6._0x36d667)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x27851c)});}['_update'](_0x29e7d5){const _0xa734fc={_0x10fb33:0xf86,_0x3b651a:0xf86,_0x31b12c:0xf72,_0x220b54:0xda5,_0x2e11a3:0x95b,_0x978163:0xa45,_0x52d168:0x584,_0xa30ca:0xda5,_0x1b6202:0x11c1,_0x196761:0x1f9,_0x12fb97:0xa36},_0x233f60=_0x2216b3,_0x4ddf8=getPositionValue(this['position'],_0x29e7d5);if(!_0x4ddf8)return;if(this['options'][_0x233f60(0x9a4)]){const _0x3834a3=this['options'][_0x233f60(0x9a4)],_0x2a1e4d=new Cesium__namespace['Cartesian3'](),_0x1634bb=new Cesium__namespace['Matrix3'](),_0xc79281=new Cesium__namespace['Quaternion'](),_0x142401=_0x3834a3['directionWC'],_0xadbb72=_0x3834a3['upWC'],_0x1550a0=Cesium__namespace['Cartesian3'][_0x233f60(0x1219)](_0x3834a3['rightWC'],_0x2a1e4d);Cesium__namespace['Matrix3'][_0x233f60(_0xa734fc._0x10fb33)](_0x1634bb,0x0,_0x1550a0,_0x1634bb),Cesium__namespace['Matrix3'][_0x233f60(_0xa734fc._0x3b651a)](_0x1634bb,0x1,_0xadbb72,_0x1634bb),Cesium__namespace[_0x233f60(0x41b)]['setColumn'](_0x1634bb,0x2,_0x142401,_0x1634bb),this['_orientation']=Cesium__namespace[_0x233f60(_0xa734fc._0x31b12c)]['fromRotationMatrix'](_0x1634bb,_0xc79281),this['_frustum']=_0x3834a3['frustum'],this[_0x233f60(_0xa734fc._0x220b54)]=Cesium__namespace['Math'][_0x233f60(0x584)](_0x3834a3[_0x233f60(_0xa734fc._0x220b54)]),this[_0x233f60(0xda0)]=Cesium__namespace[_0x233f60(0xdbb)][_0x233f60(0x584)](_0x3834a3['pitch']),this[_0x233f60(_0xa734fc._0x2e11a3)]=Cesium__namespace['Math']['toDegrees'](_0x3834a3['roll']);return;}const _0x29b1f7=getPositionValue(this['targetPosition'],_0x29e7d5);if(_0x29b1f7){this['_frustumFar']=Cesium__namespace['Cartesian3'][_0x233f60(_0xa734fc._0x978163)](_0x4ddf8,_0x29b1f7);const _0x4ae627=getHeadingPitchRollForLine(_0x4ddf8,_0x29b1f7,!![]);this['heading']=Cesium__namespace['Math']['toDegrees'](_0x4ae627['heading']),this['pitch']=Cesium__namespace['Math']['toDegrees'](_0x4ae627['pitch']),this['roll']=Cesium__namespace['Math'][_0x233f60(_0xa734fc._0x52d168)](_0x4ae627[_0x233f60(_0xa734fc._0x2e11a3)]);}else this['_frustumFar']=this['style']['length'];const _0x5f248c=Cesium__namespace['HeadingPitchRoll'][_0x233f60(0x476)](this[_0x233f60(_0xa734fc._0xa30ca)],this[_0x233f60(0xda0)],this['roll']);this[_0x233f60(0x104a)]=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x4ddf8,_0x5f248c,this[_0x233f60(_0xa734fc._0x1b6202)],this[_0x233f60(_0xa734fc._0x196761)]),this['_frustum']=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math'][_0x233f60(_0xa734fc._0x12fb97)](this[_0x233f60(0xf58)]*0x2||0.01),'aspectRatio':this['angle']/this['angle2'],'near':this['style']['near']??0.01,'far':this['_frustumFar']});}['getRayEarthPositions'](_0x108d98){const _0x3ac261={_0x128c19:0xdbb,_0xa2f93a:0xa36,_0x26f693:0xa36,_0x5438c1:0x1319},_0xd5c9ba=_0x2216b3,_0x3825d3=getPositionValue(this['position'],_0x108d98),_0x40d055=Cesium__namespace['Math']['toRadians'](this['heading']),_0x23956e=Cesium__namespace['Math']['toRadians'](this['pitch']+this['angle2']),_0x5701d6=Cesium__namespace[_0xd5c9ba(_0x3ac261._0x128c19)][_0xd5c9ba(_0x3ac261._0xa2f93a)](this['pitch']-this['angle2']),_0x378514=Cesium__namespace['Math']['toRadians'](this['roll']+this['angle']),_0x4df2ec=Cesium__namespace['Math'][_0xd5c9ba(_0x3ac261._0x26f693)](this['roll']-this['angle']),_0x48f6c0=getRayEarthPosition(_0x3825d3,new Cesium__namespace[(_0xd5c9ba(0x1319))](_0x40d055,_0x23956e,_0x378514),![]),_0x4e7264=getRayEarthPosition(_0x3825d3,new Cesium__namespace[(_0xd5c9ba(_0x3ac261._0x5438c1))](_0x40d055,_0x23956e,_0x4df2ec),![]),_0xf3fc5c=getRayEarthPosition(_0x3825d3,new Cesium__namespace[(_0xd5c9ba(0x1319))](_0x40d055,_0x5701d6,_0x4df2ec),![]),_0x4ab639=getRayEarthPosition(_0x3825d3,new Cesium__namespace['HeadingPitchRoll'](_0x40d055,_0x5701d6,_0x378514),![]);return[_0x48f6c0,_0x4e7264,_0xf3fc5c,_0x4ab639];}[_0x2216b3(0x11e7)](_0x552ab2,_0x2ec5ea){return this['_getDrawPointEntityClass'](_0x552ab2,_0x2ec5ea);}}register$5('frustum',FrustumPrimitive,!![]);class ParallelogramPrimitive extends BasePolyPrimitive{constructor(_0x399b50={}){const _0x291ad4=_0x2216b3;super(_0x399b50),this[_0x291ad4(0x1179)]=0x3,this['maxPointNum']=0x3,this['_hasClampToGround']=![];}get['outlinePositions'](){const _0x51c01a={_0x3bbb21:0x5bc},_0xaf8712=_0x2216b3,_0x9b754=ParallelogramPrimitive[_0xaf8712(_0x51c01a._0x3bbb21)](this['positions']);return _0x9b754;}get['center'](){return this['centerOfMass'];}get['centerOfMass'](){const _0x5eb8aa={_0x22ccaa:0x67d},_0x2d2724=_0x2216b3,_0x5bcd78=this[_0x2d2724(_0x5eb8aa._0x22ccaa)];if(_0x5bcd78['length']<0x3)return;return Cesium__namespace['Cartesian3']['midpoint'](_0x5bcd78[0x0],_0x5bcd78[0x2],new Cesium__namespace['Cartesian3']());}get[_0x2216b3(0xe7b)](){return![];}get[_0x2216b3(0xdb9)](){return EditParallelogram;}[_0x2216b3(0x125d)](_0x19f6bf){const _0x47be71={_0x486d39:0x1393},_0x4c67bd=_0x2216b3;return RectangleStyleConver[_0x4c67bd(_0x47be71._0x486d39)](_0x19f6bf);}['_style2Json'](_0x434bcc,_0x543275){return RectangleStyleConver['toJSON'](_0x434bcc,_0x543275);}['_createGeometryInstance'](_0x44befa,_0x165ebb){const _0x56b8ee={_0x243626:0x6d9,_0x455e99:0x10d2,_0x542176:0x825,_0x40a008:0x1277},_0x104d0b=_0x2216b3;if(_0x165ebb)return;const _0x4942b9=this['positions'],{positions:_0x473f3f,uv:_0xceeab4,indice:_0x185628}=getGridPositions$1(_0x4942b9),_0x1a241e=_0x473f3f['length'],_0x2b62d2=new Float64Array(_0x1a241e*0x3);for(let _0x21db91=0x0;_0x21db91<_0x1a241e;++_0x21db91){_0x2b62d2[_0x21db91*0x3]=_0x473f3f[_0x21db91]['x'],_0x2b62d2[_0x21db91*0x3+0x1]=_0x473f3f[_0x21db91]['y'],_0x2b62d2[_0x21db91*0x3+0x2]=_0x473f3f[_0x21db91]['z'];}const _0x2ae9e6=new Cesium__namespace[(_0x104d0b(0x13ac))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x104d0b(_0x56b8ee._0x243626)]['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x2b62d2}),'st':new Cesium__namespace[(_0x104d0b(_0x56b8ee._0x455e99))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0xceeab4)})},'indices':new Uint16Array(_0x185628),'primitiveType':Cesium__namespace['PrimitiveType'][_0x104d0b(_0x56b8ee._0x542176)],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x104d0b(_0x56b8ee._0x40a008)](_0x2b62d2)});return new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x2ae9e6,'attributes':this['_createGeometryInstanceAttributes'](_0x44befa)});}['_createAppearance'](_0x5e6ccb,_0x3c33e8,_0x45ebe){return new Cesium__namespace['MaterialAppearance']({'flat':!![],..._0x5e6ccb});}['_getDrawEntityClass'](_0x23cc3f,_0x2ff10f){return create$5('parallelogram',_0x23cc3f);}['_getPolylineOutlinePositions'](){return[this['outlinePositions']];}static['getOutlinePositions'](_0x5e12e){const _0xd63173={_0x5c7a27:0xa45,_0x3f8f57:0x82f,_0x68fa2c:0x5c8},_0x18b027=_0x2216b3,_0x143590=getAngle(_0x5e12e[0x2],_0x5e12e[0x1]),_0x1dda7e=Cesium__namespace[_0x18b027(0x10fe)][_0x18b027(_0xd63173._0x5c7a27)](_0x5e12e[0x2],_0x5e12e[0x1]);let _0xa0cd7b=getPositionByDirectionAndLen(_0x5e12e[0x0],_0x143590+0xb4,_0x1dda7e);if(_0x1dda7e>0x2710){const _0x840f83=LngLatPoint['toCartographic'](_0x5e12e[0x2]),_0x361ac5=Cesium__namespace[_0x18b027(_0xd63173._0x3f8f57)]['fromCartesian'](_0xa0cd7b);_0xa0cd7b=Cesium__namespace['Cartesian3']['fromRadians'](_0x361ac5['longitude'],_0x361ac5['latitude'],_0x840f83[_0x18b027(_0xd63173._0x68fa2c)]);}return[_0x5e12e[0x0],_0x5e12e[0x1],_0x5e12e[0x2],_0xa0cd7b];}}register$5('parallelogramP',ParallelogramPrimitive);function getGridPositions$1(_0x1d266a){const _0x32556d={_0x13d05c:0x10fe,_0xcaebb5:0x10fe,_0x4e038a:0x813,_0x45cfb6:0xe75,_0x1e5156:0xe75,_0x45bba4:0x10fe,_0xabd76e:0x132b},_0x5c30f4=_0x2216b3,_0x3296ca=_0x1d266a[0x0],_0x517f2b=_0x1d266a[0x1],_0x188a6a=_0x1d266a[0x2],_0xccd005=getAngle(_0x1d266a[0x2],_0x1d266a[0x1]),_0x41d2d6=Cesium__namespace[_0x5c30f4(_0x32556d._0x13d05c)]['distance'](_0x1d266a[0x2],_0x1d266a[0x1]),_0x10f999=getPositionByDirectionAndLen(_0x1d266a[0x0],_0xccd005+0xb4,_0x41d2d6),_0x142fd2=[],_0x22d98a=[],_0x39db1f=[],_0x2f9102=Cesium__namespace[_0x5c30f4(0x10fe)]['distance'](_0x517f2b,_0x188a6a),_0x2fa140=_0x2f9102,_0x22b5c8=Cesium__namespace[_0x5c30f4(0x10fe)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x10f999,_0x3296ca,new Cesium__namespace[(_0x5c30f4(0x10fe))]()),new Cesium__namespace[(_0x5c30f4(_0x32556d._0xcaebb5))]()),_0x32641a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x5c30f4(0x10fe)][_0x5c30f4(_0x32556d._0x4e038a)](_0x188a6a,_0x517f2b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']());for(let _0x59fecf=0x0;_0x59fecf<=0x1;_0x59fecf++){for(let _0x4cf22f=0x0;_0x4cf22f<=0x1;_0x4cf22f++){const _0x5434e8=Cesium__namespace[_0x5c30f4(0x10fe)][_0x5c30f4(0xfa6)](Cesium__namespace['Cartesian3'][_0x5c30f4(_0x32556d._0x45cfb6)](_0x22b5c8,_0x59fecf*_0x2fa140,new Cesium__namespace['Cartesian3']()),_0x3296ca,new Cesium__namespace['Cartesian3']()),_0x4d2bd0=Cesium__namespace[_0x5c30f4(_0x32556d._0xcaebb5)]['add'](Cesium__namespace['Cartesian3'][_0x5c30f4(_0x32556d._0x1e5156)](_0x32641a,_0x59fecf*_0x2fa140,new Cesium__namespace['Cartesian3']()),_0x517f2b,new Cesium__namespace['Cartesian3']()),_0x1a0073=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x5c30f4(0x10fe)]['subtract'](_0x4d2bd0,_0x5434e8,new Cesium__namespace['Cartesian3']()),new Cesium__namespace[(_0x5c30f4(_0x32556d._0xcaebb5))]()),_0x21129d=Cesium__namespace[_0x5c30f4(_0x32556d._0x45bba4)]['distance'](_0x4d2bd0,_0x5434e8),_0x33c253=_0x21129d,_0x2b95c0=Cesium__namespace['Cartesian3'][_0x5c30f4(0xfa6)](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x1a0073,_0x4cf22f*_0x33c253,new Cesium__namespace['Cartesian3']()),_0x5434e8,new Cesium__namespace['Cartesian3']());_0x142fd2[_0x5c30f4(_0x32556d._0xabd76e)](_0x4cf22f),_0x142fd2['push'](0x1-_0x59fecf),_0x22d98a[_0x5c30f4(0x132b)](_0x2b95c0);}}for(let _0x2605f6=0x0;_0x2605f6<0x1;_0x2605f6++){for(let _0xbd02ea=0x0;_0xbd02ea<0x1;_0xbd02ea++){const _0x1c1bda=_0x2605f6*0x2+_0xbd02ea,_0x5e5950=(_0x2605f6+0x1)*0x2+_0xbd02ea;_0x39db1f[_0x5c30f4(0x132b)](_0x1c1bda),_0x39db1f['push'](_0x1c1bda+0x1),_0x39db1f['push'](_0x5e5950+0x1),_0x39db1f['push'](_0x5e5950+0x1),_0x39db1f['push'](_0x5e5950),_0x39db1f[_0x5c30f4(0x132b)](_0x1c1bda);}}return{'uv':_0x142fd2,'indice':_0x39db1f,'positions':_0x22d98a};}var ConeGlowCircleOuterMaterial=_0x2216b3(0xac9),ConeGlowCylinderGaussMaterial=_0x2216b3(0xf39),ConeGlowGradientMaterial=_0x2216b3(0x10b2),ConeGlowRingScanMaterial='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20vec2\x20center\x20=\x20st\x20-\x20vec2(0.5,\x200.5);\x0a\x20\x20float\x20time\x20=\x20-czm_frameNumber\x20*\x203.1415926\x20/\x20180.;//扫描速度1度\x0a\x20\x20float\x20sin_t\x20=\x20sin(time);\x0a\x20\x20float\x20cos_t\x20=\x20cos(time);\x0a\x20\x20vec2\x20center_rotate\x20=\x20vec2(center.s\x20*\x20cos_t\x20-\x20center.t\x20*\x20sin_t\x20+\x200.5,\x20center.s\x20*\x20sin_t\x20+\x20center.t\x20*\x20cos_t\x20+\x200.5);\x0a\x20\x20vec4\x20color\x20=\x20texture(image,\x20center_rotate);\x0a\x20\x20vec3\x20tColor\x20=\x20color.rgb\x20*\x20u_color.rgb;\x0a\x20\x20tColor\x20*=\x20u_color.a;\x0a\x20\x20material.diffuse\x20=\x20tColor;\x0a\x20\x20float\x20lengthMars3D\x20=\x202.\x20-\x20length(center)\x20/\x200.5;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20pow(lengthMars3D,\x200.5)\x20*\x20globalAlpha;//color.r\x20=\x200\x20或1\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$o={'height':0x3e8,'radius':0x64,'color':_0x2216b3(0x757)},particleImage=new Image();particleImage['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=',particleImage['onload']=function(){};class LightCone extends BasePointPrimitive{constructor(_0x13a066={}){const _0x1a1734=_0x2216b3;_0x13a066['style']={...DEF_STYLE$o,..._0x13a066[_0x1a1734(0x341)]},super(_0x13a066),this['_primitive']=null,this['_primitive2']=null,this['_primitive3']=null,this[_0x1a1734(0x600)]=null;}get['czmObject'](){const _0x1c7c58={_0x23e66d:0x43b},_0x33fb7c=_0x2216b3;return this[_0x33fb7c(_0x1c7c58._0x23e66d)];}get['czmObjectEx'](){const _0x5d8986={_0x246b06:0x600},_0x36dff9=_0x2216b3;return this[_0x36dff9(0xe94)]?[this['_primitive2'],this['_primitive3'],this[_0x36dff9(_0x5d8986._0x246b06)]]:[];}get['color'](){return this['_color'];}set['color'](_0x23ef32){const _0x1807f9=_0x2216b3;this['style'][_0x1807f9(0x873)]=_0x23ef32;}['_addedHook'](_0x34fd81){const _0x4d6e7f={_0x6d9a73:0x1095,_0x3ffa91:0xa26,_0x21b775:0x84d,_0x3e4f8b:0x5e0},_0x18e3b5=_0x2216b3;if(!this['getRealShow']()||!this['position'])return;let _0x5d6dbc=this['position'];if(Cesium__namespace['defined'](_0x34fd81['setHeight'])){const _0x4d1d23=this['getSetHeight']();Cesium__namespace['defined'](_0x4d1d23)&&(_0x5d6dbc=setPositionsHeight(_0x5d6dbc,_0x4d1d23));const _0x1c1bfd=this['getAddHeight']();Cesium__namespace['defined'](_0x1c1bfd)&&(_0x5d6dbc=addPositionsHeight(_0x5d6dbc,_0x1c1bfd));}const _0x4c6f79=_0x34fd81[_0x18e3b5(0x1383)];this['topRadius']=_0x4c6f79/0x64,this['topRadius']=this['topRadius']>0x1?0x1:this['topRadius'],this['inner_controlPoints']=getCirclePosition(_0x5d6dbc,_0x4c6f79*0.7),this['outer_controlPoints']=getCirclePosition(_0x5d6dbc,_0x4c6f79),this['circular_clone_topPoints']=getCirclePosition(_0x5d6dbc,this['topRadius']),this[_0x18e3b5(0x334)]=getCirclePosition(_0x5d6dbc,_0x4c6f79*0x2),this[_0x18e3b5(0x566)]=this[_0x18e3b5(0xdb7)](),this[_0x18e3b5(_0x4d6e7f._0x6d9a73)]=this['cirdrawGradientCircleCanvas'](),this[_0x18e3b5(_0x4d6e7f._0x3ffa91)]=this['drawCanvas'](particleImage),this['_color']=getColorByStyle(_0x34fd81),this['addInner'](_0x34fd81),this[_0x18e3b5(_0x4d6e7f._0x21b775)](_0x34fd81),this[_0x18e3b5(_0x4d6e7f._0x3e4f8b)](_0x34fd81),this['addRing'](_0x34fd81),_0x34fd81[_0x18e3b5(0x59d)]&&this['_addLabel'](_0x34fd81['label']),this['_availability']&&this['_updateAvailabilityHook'](this['_availability']);}[_0x2216b3(0xf29)](){const _0x1d880a={_0x3239f4:0xe94,_0x2ac298:0x10b9,_0x4a04b5:0x42f,_0xe205cd:0xd52,_0x340947:0x600},_0x38943a=_0x2216b3;!this[_0x38943a(0x52c)]&&(this['stopDraw'](),this['stopEditing']()),this['_primitive']&&(this['primitiveCollection']['remove'](this['_primitive']),delete this['_primitive']),this[_0x38943a(_0x1d880a._0x3239f4)]&&(this[_0x38943a(0x42f)][_0x38943a(_0x1d880a._0x2ac298)](this['_primitive2']),delete this[_0x38943a(0xe94)]),this['_primitive3']&&(this[_0x38943a(_0x1d880a._0x4a04b5)]['remove'](this['_primitive3']),delete this[_0x38943a(_0x1d880a._0xe205cd)]),this['_primitive4']&&(this[_0x38943a(_0x1d880a._0x4a04b5)][_0x38943a(0x10b9)](this['_primitive4']),delete this[_0x38943a(_0x1d880a._0x340947)]);}['addInner'](_0x351468){const _0x9b089={_0x4c2041:0xccb,_0x2ecf42:0xf61,_0x5ce2ee:0xcb2,_0x297e64:0xfa6},_0x2e302f=_0x2216b3,_0x11df61=createCylinderInstance(this[_0x2e302f(0xaa9)],this['circular_clone_topPoints'],{'height':_0x351468['height'],'color':this['color'],'distanceDisplayCondition':_0x351468[_0x2e302f(_0x9b089._0x4c2041)]}),_0x1a95d9=new Cesium__namespace[(_0x2e302f(_0x9b089._0x2ecf42))]({'material':new Cesium__namespace[(_0x2e302f(_0x9b089._0x5ce2ee))]({'fabric':{'uniforms':{'u_color':this['_color'],'globalAlpha':0x1},'source':ConeGlowCylinderGaussMaterial},'translucent':function(_0x16adac){return _0x16adac['uniforms']['u_color']['alpha']<0x1;}})});this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x11df61,'appearance':_0x1a95d9,'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x2e302f(_0x9b089._0x297e64)](this['_primitive']);}[_0x2216b3(0x84d)](_0x5595d6){const _0x3e1695={_0x54ce0f:0x42f},_0x131b7d=_0x2216b3,_0x530ac2=createCylinderInstance(this['outer_controlPoints'],this['circular_clone_topPoints'],{'height':_0x5595d6['height'],'distanceDisplayCondition':_0x5595d6['distanceDisplayCondition'],'color':new Cesium__namespace['Color'](0.5,0.8,0x1,0x2)});this['_primitive2']=new Cesium__namespace['Primitive']({'geometryInstances':_0x530ac2,'appearance':new Cesium__namespace[(_0x131b7d(0xf61))]({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['image'],'globalAlpha':0x1},'source':ConeGlowCircleOuterMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this[_0x131b7d(_0x3e1695._0x54ce0f)]['add'](this[_0x131b7d(0xe94)]);}['addCircle'](_0x97b068){const _0x3197d9={_0x195352:0xccb},_0x77024b=_0x2216b3,_0x29259f=Cesium__namespace['Cartographic']['fromCartesian'](this['position']),_0x165890=createCircleInstance(this[_0x77024b(0x334)],{'perPositionHeight':_0x29259f['height']>=0x1,'distanceDisplayCondition':_0x97b068[_0x77024b(_0x3197d9._0x195352)]});this['_primitive3']=new Cesium__namespace['Primitive']({'geometryInstances':_0x165890,'appearance':new Cesium__namespace[(_0x77024b(0xf61))]({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this['_color'],'image':this['gradientCircleCanvas'],'globalAlpha':0x1},'source':ConeGlowGradientMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this['primitiveCollection'][_0x77024b(0xfa6)](this['_primitive3']);}[_0x2216b3(0xeb4)](_0x258dd2){const _0x4f24bc={_0x275fd6:0x600,_0x33a76e:0x42f},_0x5c5bdd=_0x2216b3,_0x3d45cb=createCircleInstance(this['circlePoints_2'],{'perPositionHeight':this['point']['alt']>=0x1,'distanceDisplayCondition':_0x258dd2[_0x5c5bdd(0xccb)]});this[_0x5c5bdd(_0x4f24bc._0x275fd6)]=new Cesium__namespace['Primitive']({'geometryInstances':_0x3d45cb,'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'material':new Cesium__namespace['Material']({'fabric':{'uniforms':{'u_color':this[_0x5c5bdd(0x10dd)],'image':this['ringCanvas'],'globalAlpha':0x1},'source':ConeGlowRingScanMaterial},'translucent':!![]})}),'asynchronous':![],'show':this['show']}),this[_0x5c5bdd(_0x4f24bc._0x33a76e)]['add'](this['_primitive4']);}['drawCanvas'](_0x4291ac){const _0x1b041b={_0x2eac39:0x4de,_0x3b85d:0x103c},_0x4d9f0e=_0x2216b3,_0x50ed64=document['createElement'](_0x4d9f0e(_0x1b041b._0x2eac39));_0x50ed64[_0x4d9f0e(_0x1b041b._0x3b85d)]=0x40,_0x50ed64[_0x4d9f0e(0x5c8)]=0x100;const _0x4ac3c9=_0x50ed64['getContext']('2d',{'willReadFrequently':!![]});return _0x4ac3c9['clearRect'](0x0,0x0,0x40,0x100),_0x4ac3c9['drawImage'](_0x4291ac,0x0,0x0),_0x4ac3c9['drawImage'](_0x4291ac,0x21,0x0),_0x50ed64;}['drawRingCanvas'](){const _0x2139b8={_0x551a94:0x103c,_0x6bc7b1:0x1105,_0x37a916:0x13b7,_0xcf0b1f:0x1d1},_0x12cf0b=_0x2216b3,_0x3db62b=document['createElement']('canvas');_0x3db62b[_0x12cf0b(_0x2139b8._0x551a94)]=0x200,_0x3db62b['height']=0x200;const _0xd2588b=_0x3db62b['getContext']('2d',{'willReadFrequently':!![]});return _0xd2588b[_0x12cf0b(0x136c)]=_0x12cf0b(_0x2139b8._0x6bc7b1),_0xd2588b[_0x12cf0b(0x101a)]='rgba(255,\x20255,\x20255,255)',_0xd2588b['setLineDash']([0x32,0x32]),_0xd2588b['lineWidth']=0x1e,_0xd2588b[_0x12cf0b(_0x2139b8._0x37a916)](),_0xd2588b['arc'](0x100,0x100,0x96,0x0,Math['PI']*0x2,!![]),_0xd2588b['stroke'](),_0xd2588b[_0x12cf0b(_0x2139b8._0xcf0b1f)](),_0x3db62b;}[_0x2216b3(0x889)](){const _0x50e0a1={_0x53edf1:0x103c,_0xb27951:0x1ec},_0x10239a=_0x2216b3,_0x34bf65=document['createElement']('canvas');_0x34bf65[_0x10239a(_0x50e0a1._0x53edf1)]=0x200,_0x34bf65['height']=0x200;const _0x509b6d=_0x34bf65['getContext']('2d',{'willReadFrequently':!![]}),_0x359915=_0x509b6d['createRadialGradient'](0x100,0x100,0x0,0x100,0x100,0x100);return _0x359915['addColorStop'](0.1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x359915[_0x10239a(_0x50e0a1._0xb27951)](0.2,'rgba(255,\x20255,\x20255,\x200.0)'),_0x359915['addColorStop'](0.3,'rgba(255,\x20255,\x20255,\x200.9)'),_0x359915['addColorStop'](0.5,'rgba(255,\x20255,\x20255,\x200.0)'),_0x359915['addColorStop'](0.9,'rgba(255,\x20255,\x20255,\x200.2)'),_0x359915['addColorStop'](0x1,'rgba(255,\x20255,\x20255,\x201.0)'),_0x509b6d['clearRect'](0x0,0x0,0x200,0x200),_0x509b6d['beginPath'](),_0x509b6d['arc'](0x100,0x100,0x100,0x0,Math['PI']*0x2,!![]),_0x509b6d[_0x10239a(0x136c)]=_0x359915,_0x509b6d[_0x10239a(0x3ba)](),_0x509b6d['restore'](),_0x34bf65;}['setOpacity'](_0xd4038b){const _0x93feea={_0x104f83:0x43b,_0x262eb0:0x97e,_0x235b51:0xd46,_0x5d8433:0x97e,_0x4f6f28:0xd46},_0x25fd81=_0x2216b3;this['style'][_0x25fd81(0xac7)]=_0xd4038b,this[_0x25fd81(0x43b)]&&(this[_0x25fd81(_0x93feea._0x104f83)][_0x25fd81(0x97e)]['material']['uniforms'][_0x25fd81(0xac7)]=_0xd4038b,this['_primitive2'][_0x25fd81(_0x93feea._0x262eb0)]['material']['uniforms']['globalAlpha']=_0xd4038b,this[_0x25fd81(0xd52)]['appearance'][_0x25fd81(_0x93feea._0x235b51)][_0x25fd81(0x567)]['globalAlpha']=_0xd4038b,this['_primitive4'][_0x25fd81(_0x93feea._0x5d8433)][_0x25fd81(_0x93feea._0x4f6f28)]['uniforms']['globalAlpha']=_0xd4038b);}[_0x2216b3(0x11e7)](_0x424c37,_0x5bec34){return this['_getDrawPointEntityClass'](_0x424c37,_0x5bec34);}}register$5(_0x2216b3(0x6ab),LightCone,!![]);function createCircleInstance(_0x5c2fd1,_0x506c58){const _0x1c1496=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x5c2fd1),'perPositionHeight':_0x506c58['perPositionHeight']});return new Cesium__namespace['GeometryInstance']({'geometry':_0x1c1496,'attributes':{'distanceDisplayCondition':_0x506c58['distanceDisplayCondition']||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function createCylinderInstance(_0x4b8b42,_0x26faf6,_0x132ed9){const _0x22a7e9={_0x50f04d:0x5c8,_0x3a2b78:0x132b,_0x327792:0x1302,_0x48a9fc:0xccb},_0x247a11=_0x2216b3,_0x446df7=_0x132ed9[_0x247a11(_0x22a7e9._0x50f04d)],_0x4140f8=_0x132ed9[_0x247a11(0x873)],_0x1f0e16=_0x4b8b42['slice'](),_0x21bb1e=_0x4b8b42[_0x247a11(0x34f)],_0x352c59=0x2*_0x21bb1e,_0x4cd6ff=[],_0x2b2bcf=0x1/(_0x21bb1e-0x1),_0x19a95b=[],_0x129ff2=[];for(let _0x4e607a=0x0;_0x4e607a<_0x21bb1e;_0x4e607a++){_0x129ff2['push'](addPositionsHeight(_0x26faf6[_0x4e607a],_0x446df7)),_0x4cd6ff[_0x247a11(0x132b)](_0x4e607a*_0x2b2bcf),_0x4cd6ff[_0x247a11(0x132b)](0x0);const _0x3ee4a9=_0x4e607a+0x1,_0x3976cc=(_0x4e607a+0x1)%_0x21bb1e,_0x4d0082=_0x352c59-_0x3ee4a9;_0x19a95b['push'](...[_0x4d0082-0x1,_0x4d0082,_0x4e607a]),_0x19a95b['push'](...[_0x4e607a,_0x3976cc,_0x4d0082-0x1]);}for(let _0x1b9fd2=0x0;_0x1b9fd2<_0x129ff2['length'];_0x1b9fd2++){_0x1f0e16[_0x247a11(_0x22a7e9._0x3a2b78)](_0x129ff2[_0x21bb1e-_0x1b9fd2-0x1]),_0x4cd6ff['push'](0x1-_0x1b9fd2*_0x2b2bcf),_0x4cd6ff['push'](0x1);}let _0x40e9bb=new Cesium__namespace['CoplanarPolygonGeometry']({'polygonHierarchy':new Cesium__namespace['PolygonHierarchy'](_0x1f0e16),'perPositionHeight':!![]});return _0x40e9bb=Cesium__namespace['CoplanarPolygonGeometry']['createGeometry'](_0x40e9bb),_0x40e9bb['indices']=_0x19a95b,_0x40e9bb[_0x247a11(_0x22a7e9._0x327792)]['st']['values']=_0x4cd6ff,new Cesium__namespace['GeometryInstance']({'geometry':_0x40e9bb,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](_0x4140f8),'distanceDisplayCondition':_0x132ed9[_0x247a11(_0x22a7e9._0x48a9fc)]||new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute']()}});}function getCirclePosition(_0x2006ad,_0x26f754,_0x396bfd=0x78){const _0x5d7327={_0x25daad:0x2df,_0x583e02:0xf3a,_0x1a7b9e:0x132b},_0x2ea501=_0x2216b3,_0x2c4837=[],_0x489cec=Cesium__namespace[_0x2ea501(0xb71)][_0x2ea501(_0x5d7327._0x25daad)](_0x2006ad),_0x124bfb=0x2*Math['PI']/_0x396bfd,_0x332750=0x2*Math['PI']*0x10e/0x168;for(let _0x264475=0x0;_0x264475<_0x396bfd;_0x264475++){const _0x148b57=_0x332750-_0x124bfb*_0x264475,_0x14e998=new Cesium__namespace['Cartesian3'](Math[_0x2ea501(0xf00)](_0x148b57)*_0x26f754,Math['cos'](_0x148b57)*_0x26f754,0x0);_0x2c4837['push'](Cesium__namespace['Matrix4'][_0x2ea501(_0x5d7327._0x583e02)](_0x489cec,_0x14e998,new Cesium__namespace['Cartesian3']()));}return _0x2c4837[_0x2ea501(_0x5d7327._0x1a7b9e)](_0x2c4837[0x0]),_0x2c4837;}var WaterFS='in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20vec3\x20normalECMars3D\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalECMars3D\x20=\x20faceforward(normalECMars3D,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalECMars3D);\x0a\x20\x20\x20\x20#endif\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x20\x20materialInput.normalEC\x20=\x20normalECMars3D;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a';class Water extends PolygonPrimitive{['_addedHook'](_0x4a5baf){const _0xdf7d24={_0x16cf9f:0xac7,_0x3fa4bd:0xcb2,_0x8fbfe3:0xfdd,_0x882ed6:0x635,_0x4a312f:0x369,_0x5c53b7:0xa16},_0x3342ed=_0x2216b3;if(!this['getRealShow']()||!this['positions']||this[_0x3342ed(0x67d)]['length']===0x0)return;const _0x376e3a=this['_conversionStyle'](_0x4a5baf);_0x376e3a['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['VERTEX_FORMAT'],_0x4a5baf['opacity']=_0x4a5baf['opacity']??0.8;const _0x3ad39d=_0x4a5baf[_0x3342ed(0x244)]*(_0x4a5baf[_0x3342ed(_0xdf7d24._0x16cf9f)]??0x1),_0x5d269a={'geometryInstances':this['_createGeometryInstance'](_0x376e3a),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x376e3a['specularMap']??Cesium__namespace[_0x3342ed(_0xdf7d24._0x3fa4bd)]['DefaultImageId'],'normalMap':_0x376e3a[_0x3342ed(0xf7c)]??Cesium__namespace['Material'][_0x3342ed(0x2c2)],'frequency':_0x376e3a['frequency']??0x1f40,'animationSpeed':_0x376e3a[_0x3342ed(_0xdf7d24._0x8fbfe3)]??0.03,'amplitude':_0x376e3a['amplitude']??0x5,'specularIntensity':_0x4a5baf['specularIntensity']??0.8,'baseWaterColor':getCesiumColor(_0x4a5baf['baseWaterColor']??'#123e59')['withAlpha'](_0x4a5baf['opacity']),'blendColor':getCesiumColor(_0x4a5baf['blendColor']??'#123e59')[_0x3342ed(_0xdf7d24._0x882ed6)](_0x4a5baf['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x3ad39d!==0x1}),'show':this['show']};_0x4a5baf[_0x3342ed(0x1052)]?(_0x5d269a['classificationType']=_0x4a5baf['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this['_primitive']=this[_0x3342ed(_0xdf7d24._0x4a312f)]['add'](new Cesium__namespace['GroundPrimitive'](_0x5d269a)),this[_0x3342ed(0x43b)]['_clampToGround']=!![]):this['_primitive']=this[_0x3342ed(0x42f)]['add'](new Cesium__namespace[(_0x3342ed(0xcf0))](_0x5d269a));this['_primitive_outline']&&(this['_primitive_outline']['_clampToGround']?this['groundPrimitiveCollection']['remove'](this['_primitive_outline']):this[_0x3342ed(0x42f)][_0x3342ed(0x10b9)](this['_primitive_outline']),delete this['_primitive_outline']);if(_0x4a5baf['outline']){const _0x26a39c=this['_getOutlineStyle'](_0x4a5baf);this['_primitive_outline']=this[_0x3342ed(0xe21)](_0x26a39c);}_0x4a5baf['label']&&this['_addLabel'](_0x4a5baf['label']),this[_0x3342ed(0xa16)]&&this[_0x3342ed(0xcaf)](this[_0x3342ed(_0xdf7d24._0x5c53b7)]);}['_getDrawEntityClass'](_0x5cfe7a,_0x59e2b6){const _0x37cd41={_0x4537f4:0x341},_0x5b4efa=_0x2216b3;return _0x5cfe7a[_0x5b4efa(_0x37cd41._0x4537f4)][_0x5b4efa(0xbc3)]='Water',create$5('polygon',_0x5cfe7a);}}register$5('water',Water);class Mask extends PolygonPrimitive{get['extent'](){return this['options']['extent']??{'xmin':0x3c,'xmax':0x8c,'ymin':0x0,'ymax':0x3c};}[_0x2216b3(0x4e0)](_0x4706eb){const _0x2bcddd={_0x22d586:0x452,_0x572fa3:0x4ad,_0x457b89:0xbfc},_0x1c69fe=_0x2216b3,_0x794d7b=[];if(_0x4706eb['length']>0x0){let _0x3a1e8e=![];if(Array['isArray'](_0x4706eb[0x0])&&_0x4706eb[0x0]['length']>0x0){const _0xceecb8=_0x4706eb[0x0][0x0];if(Array['isArray'](_0xceecb8)&&isNumber(_0xceecb8[0x0]))_0x3a1e8e=!![];else(_0xceecb8 instanceof Cesium__namespace['Cartesian3']||_0xceecb8 instanceof LngLatPoint)&&(_0x3a1e8e=!![]);}if(_0x3a1e8e)for(let _0x54b269=0x0,_0x144c3e=_0x4706eb['length'];_0x54b269<_0x144c3e;_0x54b269++){_0x794d7b['push'](new Cesium__namespace['PolygonHierarchy'](LngLatArray[_0x1c69fe(0x6d5)](_0x4706eb[_0x54b269])));}else _0x794d7b['push'](new Cesium__namespace[(_0x1c69fe(_0x2bcddd._0x22d586))](LngLatArray[_0x1c69fe(0x6d5)](_0x4706eb)));}const _0x4f2e83=this['extent'],_0x52d218=[[_0x4f2e83[_0x1c69fe(_0x2bcddd._0x572fa3)],_0x4f2e83['ymax']],[_0x4f2e83['xmin'],_0x4f2e83[_0x1c69fe(_0x2bcddd._0x457b89)]],[_0x4f2e83[_0x1c69fe(0x979)],_0x4f2e83['ymin']],[_0x4f2e83['xmax'],_0x4f2e83['ymax']],[_0x4f2e83['xmin'],_0x4f2e83['ymax']]];this['_hierarchy']=new Cesium__namespace['PolygonHierarchy'](LngLatArray['toCartesians'](_0x52d218),_0x794d7b),this['_positions']=this['_hierarchy']['positions'];}['_getPolylineOutlinePositions'](){const _0x3dca13=super['_getPolylineOutlinePositions']();return _0x3dca13['length']>0x1&&_0x3dca13['shift'](),_0x3dca13;}['_createGeometryInstance'](_0x32db46,_0x20df6a){const _0x79feee={_0x4438d5:0x476,_0x459728:0x483,_0x480cf0:0x979,_0xc70e75:0x979,_0x49b124:0x6c7},_0x238a8d=_0x2216b3,_0x26bb56=super['_createGeometryInstance'](_0x32db46,_0x20df6a);if(!this['style']['global'])return _0x26bb56;const _0x2d62b7=this['extent'],_0x227b8e=179.999,_0x40f12b=89.999,_0x32f86e=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle'][_0x238a8d(_0x79feee._0x4438d5)](-_0x227b8e,-_0x40f12b,0x0,_0x40f12b)),_0x20c67d=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle']['fromDegrees'](0x0,-_0x40f12b,_0x2d62b7[_0x238a8d(0x4ad)],_0x40f12b)),_0x45e8f5=this[_0x238a8d(0x723)](_0x32db46,Cesium__namespace[_0x238a8d(_0x79feee._0x459728)]['fromDegrees'](_0x2d62b7[_0x238a8d(_0x79feee._0x480cf0)],-_0x40f12b,_0x227b8e,_0x40f12b)),_0x29670b=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle']['fromDegrees'](_0x2d62b7['xmin'],-_0x40f12b,_0x2d62b7[_0x238a8d(_0x79feee._0xc70e75)],_0x2d62b7[_0x238a8d(0xbfc)])),_0x19cdd2=this['_createRectangleGeometry'](_0x32db46,Cesium__namespace['Rectangle']['fromDegrees'](_0x2d62b7[_0x238a8d(0x4ad)],_0x2d62b7[_0x238a8d(_0x79feee._0x49b124)],_0x2d62b7['xmax'],_0x40f12b));return[_0x26bb56,_0x32f86e,_0x20c67d,_0x45e8f5,_0x29670b,_0x19cdd2];}[_0x2216b3(0x723)](_0x2186d1,_0x3af362){const _0x3b8ba7={_0x1779c8:0xf32},_0x2cae9b=_0x2216b3;return new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x2cae9b(_0x3b8ba7._0x1779c8))]({..._0x2186d1,'rectangle':_0x3af362}),'attributes':this['_createGeometryInstanceAttributes'](_0x2186d1)});}['_createAppearance'](_0x3a1619,_0x57c65d,_0x64bd26){const _0x5b4e79={_0x3c9b72:0x411},_0x2c89e9=_0x2216b3;return _0x3a1619[_0x2c89e9(_0x5b4e79._0x3c9b72)]=Cesium__namespace[_0x2c89e9(0xf61)]['VERTEX_FORMAT'],new Cesium__namespace['EllipsoidSurfaceAppearance']({..._0x3a1619});}}register$5('mask',Mask);var DiffuseWallGlowVS=_0x2216b3(0x12f1),DiffuseWallGlowFS='in\x20vec3\x20v_positionEC;\x0ain\x20vec3\x20v_normalEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20xh_getMaterial(v_st);\x0a}\x0a';const DEF_STYLE$n={'diffHeight':0x3e8,'speed':0xa,'maxScale':0x1};class DiffuseWall extends BasePolyPrimitive{constructor(_0x4cf99e={}){const _0x44e75e={_0x79cd04:0x341},_0x27a6cb=_0x2216b3;_0x4cf99e[_0x27a6cb(_0x44e75e._0x79cd04)]={...DEF_STYLE$n,..._0x4cf99e['style']},super(_0x4cf99e),this['_mScale']=Cesium__namespace[_0x27a6cb(0xca1)]['fromUniformScale'](0x1),this['_maxScale']=_0x4cf99e['style'][_0x27a6cb(0xf4e)]||0x1;}get['czmObject'](){return this['_primitive'];}get['center'](){const _0x136ad9=_0x2216b3;return!this['_center']&&(this['_center']=this['centerOfMass']),this[_0x136ad9(0xdc0)];}set['center'](_0x5c04d4){this['_center']=_0x5c04d4;}get['position'](){return this['_center'];}set[_0x2216b3(0x215)](_0x30ebd9){this['_setPointPostion'](_0x30ebd9);}['_setPointPostion'](_0xf94f3){const _0x18f8b9=_0x2216b3;this['_center']=LngLatPoint[_0x18f8b9(0x32b)](_0xf94f3)['toCartesian'](),this['_updatePositionsByCircleCenter']();}get['radius'](){return this['style']['radius'];}set['radius'](_0x523e11){const _0x48c4fb=_0x2216b3;this['style'][_0x48c4fb(0x1383)]=_0x523e11,this['_updatePositionsByCircleCenter']();}[_0x2216b3(0xd0e)](){const _0x45dda7={_0x21a622:0x67d,_0x4b3708:0xe9f},_0xa18cd7=_0x2216b3;if(this['options'][_0xa18cd7(0x215)])this['position']=this['options'][_0xa18cd7(0x215)],this['_isCircle']=!![];else this['options']['positions']&&(this[_0xa18cd7(_0x45dda7._0x21a622)]=this['options'][_0xa18cd7(_0x45dda7._0x21a622)],this['center']=this[_0xa18cd7(_0x45dda7._0x4b3708)]);}['_addedHook'](_0x5cc744){const _0x2f15d8={_0x5aad14:0x67d,_0x29dadd:0x132b,_0x5d8117:0x341,_0x110e37:0xe50,_0x40275a:0x43b,_0x3ac002:0xb39},_0x3c7bfa=_0x2216b3,_0x450f27=this[_0x3c7bfa(_0x2f15d8._0x5aad14)];if(!this['getRealShow']()||!_0x450f27||_0x450f27['length']===0x0)return;const _0x51bbf4=addPositionsHeight(this['positions'],_0x5cc744['diffHeight']);this['center']=this[_0x3c7bfa(0xe9f)];const _0x5a2954=[],_0x1c8cd0=[],_0x20ffad=[],_0x2b544d=[];for(let _0x1f1bed=0x0,_0x1170ce=_0x450f27['length'];_0x1f1bed<_0x1170ce;_0x1f1bed++){const _0x160a40=(_0x1f1bed+0x1)%_0x1170ce;_0x5a2954[_0x3c7bfa(_0x2f15d8._0x29dadd)](...[_0x450f27[_0x1f1bed]['x'],_0x450f27[_0x1f1bed]['y'],_0x450f27[_0x1f1bed]['z']]),_0x5a2954['push'](...[_0x450f27[_0x160a40]['x'],_0x450f27[_0x160a40]['y'],_0x450f27[_0x160a40]['z']]),_0x5a2954['push'](...[_0x51bbf4[_0x160a40]['x'],_0x51bbf4[_0x160a40]['y'],_0x51bbf4[_0x160a40]['z']]),_0x5a2954['push'](...[_0x51bbf4[_0x1f1bed]['x'],_0x51bbf4[_0x1f1bed]['y'],_0x51bbf4[_0x1f1bed]['z']]),_0x2b544d['push'](...[0x0,0x0,0x1]),_0x2b544d[_0x3c7bfa(_0x2f15d8._0x29dadd)](...[0x0,0x0,0x1]),_0x2b544d['push'](...[0x0,0x0,0x1]),_0x2b544d[_0x3c7bfa(0x132b)](...[0x0,0x0,0x1]),_0x1c8cd0['push'](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x20e700=_0x1f1bed*0x4,_0x392b1e=_0x20e700+0x1,_0x3f74f3=_0x20e700+0x2,_0x3a7463=_0x20e700+0x3;_0x20ffad['push'](...[_0x3f74f3,_0x3a7463,_0x20e700,_0x20e700,_0x392b1e,_0x3f74f3]);}const _0x1487ab=new Float64Array(_0x5a2954),_0x9640cf=new Cesium__namespace[(_0x3c7bfa(0x428))]({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x3c7bfa(0x35d)],'componentsPerAttribute':0x3,'values':_0x1487ab}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x2b544d)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x1c8cd0)})},'indices':new Uint16Array(_0x20ffad),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x3c7bfa(0x1277)](_0x1487ab)})}),_0x3cd905=getColorByStyle(_0x5cc744);this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':_0x9640cf,'appearance':new Cesium__namespace[(_0x3c7bfa(0x5ba))]({'material':new Cesium__namespace['Material']({'translucent':!![],'fabric':{'uniforms':{'color':_0x3cd905,'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[_0x3c7bfa(_0x2f15d8._0x5d8117)][_0x3c7bfa(_0x2f15d8._0x110e37)],'show':this['show']}),this['primitiveCollection'][_0x3c7bfa(0xfa6)](this[_0x3c7bfa(_0x2f15d8._0x40275a)]),this[_0x3c7bfa(_0x2f15d8._0x3ac002)](),_0x5cc744['label']&&this['_addLabel'](_0x5cc744['label']),this['_availability']&&this[_0x3c7bfa(0xcaf)](this['_availability']);}['update'](_0x5c6661){const _0x29f5dd={_0x460db3:0xfc6},_0x459607=_0x2216b3;if(this['_primitive']&&this['show']){const _0x3d15d7=_0x5c6661[_0x459607(0xd96)]/0x3e8*this['style']['speed'];let _0x244963=_0x3d15d7-Math[_0x459607(0x941)](_0x3d15d7);_0x244963=_0x244963<0.01?0.01:_0x244963,this['_mScale'][0x0]=this[_0x459607(0x56a)][0x5]=_0x244963*this['_maxScale'],this['_mScale'][0xa]=1.1-_0x244963,this['center']&&(this['_primitive'][_0x459607(_0x29f5dd._0x460db3)]=scaleXYZ(this[_0x459607(0xa69)],this[_0x459607(0x56a)]));}}['_updatePositionsByCircleCenter'](){const _0x4f0185={_0x1ada2e:0x341},_0x207342=_0x2216b3;this['_noUpdateEditing']=!![];const _0x206b7=getEllipseOuterPositions({'position':this['center'],'radius':this['style']['radius']??0x64,'count':this[_0x207342(_0x4f0185._0x1ada2e)][_0x207342(0x121b)]??0x32});this['_setPolyPostions'](_0x206b7),this[_0x207342(0xca9)]=![];}['_getDrawEntityClass'](_0xc4954f,_0x533cbb){return this['_isCircle']?create$5('circle',_0xc4954f):(_0xc4954f['style']['closure']=!![],create$5('wall',_0xc4954f));}['_setEditEntityPositions'](_0x2801bc){this['_isCircle']?this['position']=_0x2801bc[0x0]:this['positions']=_0x2801bc;}[_0x2216b3(0x33b)](_0x40e29a){const _0x1d3aca={_0x543c4e:0x7ca},_0x14f26f=_0x2216b3;this['_isCircle']&&Cesium__namespace['defined'](_0x40e29a[_0x14f26f(0x1383)])&&(this[_0x14f26f(0x1383)]=_0x40e29a['radius']),Cesium__namespace['defined'](_0x40e29a[_0x14f26f(_0x1d3aca._0x543c4e)])&&(this[_0x14f26f(0x341)]['diffHeight']=_0x40e29a[_0x14f26f(_0x1d3aca._0x543c4e)]);}}register$5(_0x2216b3(0x346),DiffuseWall);function scaleXYZ(_0x4b92d0,_0x5a18c7){const _0x54a4a5={_0x5c05b8:0xb71,_0x5f2888:0xcc7},_0x53adc8=_0x2216b3,_0x468ef4=Cesium__namespace[_0x53adc8(_0x54a4a5._0x5c05b8)]['eastNorthUpToFixedFrame'](_0x4b92d0),_0x541f86=Cesium__namespace['Matrix4']['inverse'](_0x468ef4,new Cesium__namespace[(_0x53adc8(0xca1))]()),_0x2e7708=Cesium__namespace['Matrix4'][_0x53adc8(_0x54a4a5._0x5f2888)](_0x5a18c7,_0x541f86,new Cesium__namespace['Matrix4']());return Cesium__namespace[_0x53adc8(0xca1)]['multiply'](_0x468ef4,_0x2e7708,new Cesium__namespace['Matrix4']());}var ScrollWallGlowVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_translateRelativeToEye(position3DHigh,\x20position3DLow);\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ScrollWallGlowFS=_0x2216b3(0x544),ScrollWallGlowMaterial=_0x2216b3(0x2cd),ScrollWallGlowMaterial2='uniform\x20float\x20globalAlpha;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20cmi)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(cmi);\x0a\x20\x20vec2\x20st\x20=\x20cmi.st;\x0a\x20\x20float\x20t\x20=\x20fract(speed\x20*\x20czm_frameNumber\x20/\x201000.0)\x20*\x20direction;\x0a\x20\x20vec2\x20st1\x20=\x20vec2(fract(st.s\x20-\x20t),\x20st.t);\x0a\x20\x20vec4\x20color\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0a\x20\x20float\x20alpha\x20=\x201.\x20-\x20st.t;\x0a\x20\x20float\x20vMars3D\x20=\x20fract(st1.s\x20/\x200.25);\x0a\x20\x20alpha\x20*=\x20sin(vMars3D\x20*\x203.1415926);\x0a\x20\x20color\x20=\x20vec4(u_color.rgb\x20*\x20u_color.a,\x20alpha\x20*\x201.2);\x0a\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20material.alpha\x20=\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$m={'diffHeight':0x64,'speed':0xa,'style':0x1};class ScrollWall extends BasePolyPrimitive{constructor(_0x30aad8={}){_0x30aad8['style']={...DEF_STYLE$m,..._0x30aad8['style']},super(_0x30aad8);}get['czmObject'](){return this['_primitive'];}get['center'](){return this['centerOfMass'];}['_addedHook'](_0x37052e){const _0x2ef1e5={_0x450d69:0x132b,_0x97084a:0x132b,_0x28dd42:0x35d,_0x19ab71:0xe00,_0x409011:0x1081,_0x3e2b9b:0x43b,_0x1edad2:0xcaf,_0xcddbbf:0xa16},_0x245f53=_0x2216b3,_0x5a981a=this['positions'];if(!this['getRealShow']()||!_0x5a981a||_0x5a981a[_0x245f53(0x34f)]===0x0)return;const _0x35998f=addPositionsHeight(_0x5a981a,_0x37052e['diffHeight']),_0x429876=[],_0x29c3d6=[],_0x2ecca4=[],_0xfa46f3=[];for(let _0x46a541=0x0,_0x59dd3a=_0x5a981a['length'];_0x46a541<_0x59dd3a;_0x46a541++){let _0x4ca621=_0x46a541+0x1;_0x4ca621===_0x59dd3a&&(_0x4ca621=0x0);_0x429876['push'](...[_0x5a981a[_0x46a541]['x'],_0x5a981a[_0x46a541]['y'],_0x5a981a[_0x46a541]['z']]),_0x429876[_0x245f53(0x132b)](...[_0x5a981a[_0x4ca621]['x'],_0x5a981a[_0x4ca621]['y'],_0x5a981a[_0x4ca621]['z']]),_0x429876[_0x245f53(0x132b)](...[_0x35998f[_0x4ca621]['x'],_0x35998f[_0x4ca621]['y'],_0x35998f[_0x4ca621]['z']]),_0x429876['push'](...[_0x35998f[_0x46a541]['x'],_0x35998f[_0x46a541]['y'],_0x35998f[_0x46a541]['z']]),_0xfa46f3[_0x245f53(_0x2ef1e5._0x450d69)](...[0x0,0x0,0x1]),_0xfa46f3['push'](...[0x0,0x0,0x1]),_0xfa46f3['push'](...[0x0,0x0,0x1]),_0xfa46f3['push'](...[0x0,0x0,0x1]),_0x29c3d6[_0x245f53(_0x2ef1e5._0x97084a)](...[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]);const _0x97ac41=_0x46a541*0x4,_0x4b6c44=_0x97ac41+0x1,_0x3a2513=_0x97ac41+0x2,_0xe6dff3=_0x97ac41+0x3;_0x2ecca4[_0x245f53(_0x2ef1e5._0x450d69)](...[_0x97ac41,_0x4b6c44,_0x3a2513,_0x3a2513,_0xe6dff3,_0x97ac41]);}const _0x3b4c08=new Float64Array(_0x429876),_0x536253=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x245f53(_0x2ef1e5._0x28dd42)],'componentsPerAttribute':0x3,'values':_0x3b4c08}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x245f53(_0x2ef1e5._0x19ab71)],'componentsPerAttribute':0x3,'values':new Float32Array(_0xfa46f3)}),'st':new Cesium__namespace[(_0x245f53(0x10d2))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x29c3d6)})},'indices':new Uint16Array(_0x2ecca4),'primitiveType':Cesium__namespace[_0x245f53(_0x2ef1e5._0x409011)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x3b4c08)})}),_0x3a513a=getColorByStyle(_0x37052e),_0x21ff7d=!![];this['_primitive']=new Cesium__namespace[(_0x245f53(0xcf0))]({'geometryInstances':_0x536253,'appearance':new Cesium__namespace['MaterialAppearance']({'material':new Cesium__namespace[(_0x245f53(0xcb2))]({'translucent':_0x21ff7d,'fabric':{'uniforms':{'u_color':_0x3a513a,'speed':_0x37052e[_0x245f53(0x3ae)],'direction':_0x37052e['reverse']?0x1:-0x1,'globalAlpha':0x1},'source':this['createShader']()}}),'vertexShaderSource':ScrollWallGlowVS,'fragmentShaderSource':ScrollWallGlowFS}),'asynchronous':![],'shadows':_0x37052e['shadows'],'show':this['show']}),this['primitiveCollection']['add'](this[_0x245f53(_0x2ef1e5._0x3e2b9b)]),_0x37052e[_0x245f53(0x59d)]&&this['_addLabel'](_0x37052e['label']),this[_0x245f53(0xa16)]&&this[_0x245f53(_0x2ef1e5._0x1edad2)](this[_0x245f53(_0x2ef1e5._0xcddbbf)]);}['createShader'](){return this['style']['style']===0x1?ScrollWallGlowMaterial:ScrollWallGlowMaterial2;}[_0x2216b3(0x11e7)](_0x45415c,_0x29b6ee){const _0x234f13=_0x2216b3;return _0x45415c['style'][_0x234f13(0xaaf)]=!![],create$5('wall',_0x45415c);}[_0x2216b3(0x33b)](_0x219585){Cesium__namespace['defined'](_0x219585['diffHeight'])&&(this['style']['diffHeight']=_0x219585['diffHeight']);}}register$5(_0x2216b3(0xdca),ScrollWall);const Cartesian3$2=Cesium__namespace['Cartesian3'],defined$2=Cesium__namespace['defined'],CesiumMath$1=Cesium__namespace[_0x2216b3(0xdbb)],Matrix3=Cesium__namespace[_0x2216b3(0x41b)],PolylineVolumeGeometryLibrary=Cesium__namespace[_0x2216b3(0x610)],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(_0x125e48){const _0x51a23d={_0x1821a6:0x132b},_0x12eb19=[];return _0x125e48['forEach'](_0x215865=>{const _0x46cbe3=_0x59ca;_0x12eb19['push'](_0x215865['x']),_0x12eb19[_0x46cbe3(_0x51a23d._0x1821a6)](_0x215865['y']),_0x12eb19[_0x46cbe3(_0x51a23d._0x1821a6)](_0x215865['z']);}),_0x12eb19;}function computeRoundCorner(_0x3c96e3,_0x9979f7,_0x17c942,_0x46c39a){const _0x2db38f={_0x5c91a2:0x1219},_0x333d74=_0x2216b3,_0x47cbfd=Cartesian3$2[_0x333d74(0x38c)](Cartesian3$2['subtract'](_0x9979f7,_0x3c96e3,scratch1),Cartesian3$2['subtract'](_0x17c942,_0x3c96e3,scratch2)),_0x234c5b=0x1,_0x143e4c=_0x234c5b*0x3,_0x6b5170=new Array(_0x143e4c);_0x6b5170[_0x143e4c-0x3]=_0x17c942['x'],_0x6b5170[_0x143e4c-0x2]=_0x17c942['y'],_0x6b5170[_0x143e4c-0x1]=_0x17c942['z'];let _0x10abae;_0x46c39a?_0x10abae=Matrix3['fromQuaternion'](Quaternion[_0x333d74(0x7dc)](Cartesian3$2[_0x333d74(_0x2db38f._0x5c91a2)](_0x3c96e3,scratch1),_0x47cbfd/_0x234c5b,quaterion),rotMatrix):_0x10abae=Matrix3['fromQuaternion'](Quaternion['fromAxisAngle'](_0x3c96e3,_0x47cbfd/_0x234c5b,quaterion),rotMatrix);let _0x24dbdc=0x0;_0x9979f7=Cartesian3$2['clone'](_0x9979f7,scratch1);for(let _0x25e06e=0x0;_0x25e06e<_0x234c5b;_0x25e06e++){_0x9979f7=Matrix3['multiplyByVector'](_0x10abae,_0x9979f7,_0x9979f7),_0x6b5170[_0x24dbdc++]=_0x9979f7['x'],_0x6b5170[_0x24dbdc++]=_0x9979f7['y'],_0x6b5170[_0x24dbdc++]=_0x9979f7['z'];}return _0x6b5170;}function addShiftedPositions(_0x2258af,_0x303953,_0x3090e8,_0x1deca2){const _0x352817={_0x3f4e89:0x34f,_0x593d9e:0xc5c,_0x2340f8:0x132b},_0x26fbb3=_0x2216b3,_0x190c33=new Array(_0x2258af[_0x26fbb3(_0x352817._0x3f4e89)]),_0x56f26a=new Array(_0x2258af['length']),_0x2d4f21=Cartesian3$2['multiplyByScalar'](_0x303953,_0x3090e8,scratch1),_0xb2cf63=Cartesian3$2[_0x26fbb3(0x1219)](_0x2d4f21,scratch2);let _0x35384a=0x0,_0x34fc13=_0x2258af['length']-0x1;for(let _0x21ee99=0x0;_0x21ee99<_0x2258af['length'];_0x21ee99+=0x3){const _0x4e5b71=Cartesian3$2[_0x26fbb3(_0x352817._0x593d9e)](_0x2258af,_0x21ee99,scratch3),_0x5e530d=Cartesian3$2['add'](_0x4e5b71,_0xb2cf63,scratch4);_0x190c33[_0x35384a++]=_0x5e530d['x'],_0x190c33[_0x35384a++]=_0x5e530d['y'],_0x190c33[_0x35384a++]=_0x5e530d['z'];const _0x3ad32f=Cartesian3$2['add'](_0x4e5b71,_0x2d4f21,scratch4);_0x56f26a[_0x34fc13--]=_0x3ad32f['z'],_0x56f26a[_0x34fc13--]=_0x3ad32f['y'],_0x56f26a[_0x34fc13--]=_0x3ad32f['x'];}return _0x1deca2[_0x26fbb3(_0x352817._0x2340f8)](_0x190c33,_0x56f26a),_0x1deca2;}ThickWallGeometryLibrary['addAttribute']=function(_0x5c4f09,_0x381f23,_0x36ab74,_0x5bb88f){const _0x525665=_0x381f23['x'],_0x2223f8=_0x381f23['y'],_0x5951b3=_0x381f23['z'];defined$2(_0x36ab74)&&(_0x5c4f09[_0x36ab74]=_0x525665,_0x5c4f09[_0x36ab74+0x1]=_0x2223f8,_0x5c4f09[_0x36ab74+0x2]=_0x5951b3),defined$2(_0x5bb88f)&&(_0x5c4f09[_0x5bb88f]=_0x5951b3,_0x5c4f09[_0x5bb88f-0x1]=_0x2223f8,_0x5c4f09[_0x5bb88f-0x2]=_0x525665);};const scratchForwardProjection=new Cartesian3$2(),scratchBackwardProjection=new Cartesian3$2();ThickWallGeometryLibrary['computePositions']=function(_0x4b1ac2){const _0x40f0f0={_0x1e8347:0x67d,_0x137456:0x458,_0x57b98b:0x34f,_0x49c481:0x813,_0xaac042:0x9e8,_0x378e39:0x1350,_0x3b617a:0x138d,_0x44279d:0xe75,_0x186bde:0xfa6,_0x4e3dcc:0x132b,_0x4482d8:0x107a},_0x1f49c1=_0x2216b3,_0x3a9646=_0x4b1ac2[_0x1f49c1(_0x40f0f0._0x1e8347)],_0x1e5542=_0x4b1ac2['ellipsoid'],_0x14636b=_0x4b1ac2[_0x1f49c1(0x103c)]/0x2;let _0x3b9cc3=cartesian1,_0x461e0a=cartesian2,_0x3f1185=cartesian3,_0x5a1f9f=cartesian4,_0x2fee79=cartesian5,_0x548d96=cartesian6,_0x52081c=cartesian7,_0x33699f=cartesian8,_0x3d0ca2=cartesian9,_0x2d0eed=cartesian10$1,_0x4eaf66=[],_0x332da4=_0x3a9646[0x0],_0x5b3996=_0x3a9646[0x1];_0x461e0a=Cartesian3$2[_0x1f49c1(0x9e8)](Cartesian3$2['subtract'](_0x5b3996,_0x332da4,_0x461e0a),_0x461e0a),_0x3b9cc3=_0x1e5542['geodeticSurfaceNormal'](_0x332da4,_0x3b9cc3),_0x5a1f9f=Cartesian3$2[_0x1f49c1(0x9e8)](Cartesian3$2[_0x1f49c1(0x79b)](_0x3b9cc3,_0x461e0a,_0x5a1f9f),_0x5a1f9f),_0x52081c=Cartesian3$2[_0x1f49c1(_0x40f0f0._0x137456)](_0x332da4,_0x52081c),_0x332da4=_0x5b3996,_0x3f1185=Cartesian3$2['negate'](_0x461e0a,_0x3f1185);let _0x38ca89;const _0x552eb8=[];let _0x2b1532;const _0x4f3cfd=_0x3a9646[_0x1f49c1(_0x40f0f0._0x57b98b)];for(_0x2b1532=0x1;_0x2b1532<_0x4f3cfd-0x1;_0x2b1532++){_0x3b9cc3=_0x1e5542['geodeticSurfaceNormal'](_0x332da4,_0x3b9cc3),_0x5b3996=_0x3a9646[_0x2b1532+0x1],_0x461e0a=Cartesian3$2['normalize'](Cartesian3$2['subtract'](_0x5b3996,_0x332da4,_0x461e0a),_0x461e0a),_0x2fee79=Cartesian3$2['normalize'](Cartesian3$2['add'](_0x461e0a,_0x3f1185,_0x2fee79),_0x2fee79);const _0x291afa=Cartesian3$2['multiplyByScalar'](_0x3b9cc3,Cartesian3$2['dot'](_0x461e0a,_0x3b9cc3),scratchForwardProjection);Cartesian3$2['subtract'](_0x461e0a,_0x291afa,_0x291afa),Cartesian3$2['normalize'](_0x291afa,_0x291afa);const _0x514732=Cartesian3$2['multiplyByScalar'](_0x3b9cc3,Cartesian3$2['dot'](_0x3f1185,_0x3b9cc3),scratchBackwardProjection);Cartesian3$2[_0x1f49c1(_0x40f0f0._0x49c481)](_0x3f1185,_0x514732,_0x514732),Cartesian3$2[_0x1f49c1(_0x40f0f0._0xaac042)](_0x514732,_0x514732);const _0x70b4cb=!CesiumMath$1['equalsEpsilon'](Math[_0x1f49c1(_0x40f0f0._0x378e39)](Cartesian3$2[_0x1f49c1(_0x40f0f0._0x3b617a)](_0x291afa,_0x514732)),0x1,CesiumMath$1[_0x1f49c1(0x917)]);if(_0x70b4cb){_0x2fee79=Cartesian3$2['cross'](_0x2fee79,_0x3b9cc3,_0x2fee79),_0x2fee79=Cartesian3$2['cross'](_0x3b9cc3,_0x2fee79,_0x2fee79),_0x2fee79=Cartesian3$2['normalize'](_0x2fee79,_0x2fee79);const _0xa09dac=_0x14636b/Math['max'](0.25,Cartesian3$2[_0x1f49c1(0x1046)](Cartesian3$2['cross'](_0x2fee79,_0x3f1185,scratch1))),_0x31c298=PolylineVolumeGeometryLibrary['angleIsGreaterThanPi'](_0x461e0a,_0x3f1185,_0x332da4,_0x1e5542);_0x2fee79=Cartesian3$2['multiplyByScalar'](_0x2fee79,_0xa09dac,_0x2fee79),_0x31c298?(_0x33699f=Cartesian3$2['add'](_0x332da4,_0x2fee79,_0x33699f),_0x2d0eed=Cartesian3$2['add'](_0x33699f,Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b,_0x2d0eed),_0x2d0eed),_0x3d0ca2=Cartesian3$2['add'](_0x33699f,Cartesian3$2[_0x1f49c1(_0x40f0f0._0x44279d)](_0x5a1f9f,_0x14636b*0x2,_0x3d0ca2),_0x3d0ca2),scaleArray2[0x0]=Cartesian3$2['clone'](_0x52081c,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x1f49c1(0x458)](_0x2d0eed,scaleArray2[0x1]),_0x38ca89=cartesian3ToArray(scaleArray2),_0x4eaf66=addShiftedPositions(_0x38ca89,_0x5a1f9f,_0x14636b,_0x4eaf66),_0x548d96=Cartesian3$2['clone'](_0x3d0ca2,_0x548d96),_0x5a1f9f=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x3b9cc3,_0x461e0a,_0x5a1f9f),_0x5a1f9f),_0x3d0ca2=Cartesian3$2['add'](_0x33699f,Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b*0x2,_0x3d0ca2),_0x3d0ca2),_0x52081c=Cartesian3$2[_0x1f49c1(0xfa6)](_0x33699f,Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b,_0x52081c),_0x52081c),_0x552eb8['push']({'leftPositions':computeRoundCorner(_0x33699f,_0x548d96,_0x3d0ca2,_0x31c298)})):(_0x3d0ca2=Cartesian3$2['add'](_0x332da4,_0x2fee79,_0x3d0ca2),_0x2d0eed=Cartesian3$2[_0x1f49c1(_0x40f0f0._0x186bde)](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b,_0x2d0eed),_0x2d0eed),_0x2d0eed),_0x33699f=Cartesian3$2['add'](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b*0x2,_0x33699f),_0x33699f),_0x33699f),scaleArray2[0x0]=Cartesian3$2['clone'](_0x52081c,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2[_0x1f49c1(0x458)](_0x2d0eed,scaleArray2[0x1]),_0x38ca89=cartesian3ToArray(scaleArray2),_0x4eaf66=addShiftedPositions(_0x38ca89,_0x5a1f9f,_0x14636b,_0x4eaf66),_0x548d96=Cartesian3$2['clone'](_0x33699f,_0x548d96),_0x5a1f9f=Cartesian3$2['normalize'](Cartesian3$2['cross'](_0x3b9cc3,_0x461e0a,_0x5a1f9f),_0x5a1f9f),_0x33699f=Cartesian3$2['add'](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2['multiplyByScalar'](_0x5a1f9f,_0x14636b*0x2,_0x33699f),_0x33699f),_0x33699f),_0x52081c=Cartesian3$2['add'](_0x3d0ca2,Cartesian3$2['negate'](Cartesian3$2[_0x1f49c1(0xe75)](_0x5a1f9f,_0x14636b,_0x52081c),_0x52081c),_0x52081c),_0x552eb8[_0x1f49c1(_0x40f0f0._0x4e3dcc)]({'rightPositions':computeRoundCorner(_0x3d0ca2,_0x548d96,_0x33699f,_0x31c298)})),_0x3f1185=Cartesian3$2[_0x1f49c1(0x1219)](_0x461e0a,_0x3f1185);}_0x332da4=_0x5b3996;}return _0x3b9cc3=_0x1e5542[_0x1f49c1(_0x40f0f0._0x4482d8)](_0x332da4,_0x3b9cc3),scaleArray2[0x0]=Cartesian3$2['clone'](_0x52081c,scaleArray2[0x0]),scaleArray2[0x1]=Cartesian3$2['clone'](_0x332da4,scaleArray2[0x1]),_0x38ca89=cartesian3ToArray(scaleArray2),_0x4eaf66=addShiftedPositions(_0x38ca89,_0x5a1f9f,_0x14636b,_0x4eaf66),{'positions':_0x4eaf66,'corners':_0x552eb8};};const BoundingSphere=Cesium__namespace[_0x2216b3(0x857)],Cartesian3$1=Cesium__namespace['Cartesian3'],Cartographic=Cesium__namespace['Cartographic'],Check=Cesium__namespace['Check'],ComponentDatatype=Cesium__namespace[_0x2216b3(0x6d9)],defaultValue$1=Cesium__namespace['defaultValue'],defined$1=Cesium__namespace['defined'],Ellipsoid=Cesium__namespace['Ellipsoid'],Geometry=Cesium__namespace['Geometry'],GeometryAttribute=Cesium__namespace['GeometryAttribute'],GeometryAttributes=Cesium__namespace['GeometryAttributes'],IndexDatatype=Cesium__namespace['IndexDatatype'],CesiumMath=Cesium__namespace['Math'],PrimitiveType=Cesium__namespace[_0x2216b3(0x1081)],VertexFormat=Cesium__namespace['VertexFormat'],CornerType=Cesium__namespace[_0x2216b3(0x64e)],cartesian10=new Cartesian3$1(),cartesian20=new Cartesian3$1(),cartesian30=new Cartesian3$1();function combine(_0x77351b,_0x240245){const _0x392f5f={_0x4c9331:0x34f,_0xfd2a06:0xee8,_0xe7605a:0x34f,_0x32f4fd:0xc5c,_0x163ee4:0x32e,_0x2b45de:0xc5c,_0x4c2d1e:0x34f,_0x28f9bd:0x215},_0xc80682=_0x2216b3,_0x420710=_0x77351b['positions'],_0x6a43bd=_0x77351b['corners'],_0x5f1ece=new GeometryAttributes();let _0x477655,_0xd6e371=0x0,_0x3f25d6=0x0,_0x3ddf27,_0x2d9e88=0x0,_0xf50017;for(_0x3ddf27=0x0;_0x3ddf27<_0x420710['length'];_0x3ddf27+=0x2){_0xf50017=_0x420710[_0x3ddf27][_0xc80682(0x34f)]-0x3,_0xd6e371+=_0xf50017,_0x2d9e88+=_0xf50017*0x2,_0x3f25d6+=_0x420710[_0x3ddf27+0x1]['length']-0x3;}_0xd6e371+=0x3,_0x3f25d6+=0x3;for(_0x3ddf27=0x0;_0x3ddf27<_0x6a43bd['length'];_0x3ddf27++){_0x477655=_0x6a43bd[_0x3ddf27];const _0x5e1667=_0x6a43bd[_0x3ddf27]['leftPositions'];defined$1(_0x5e1667)?(_0xf50017=_0x5e1667[_0xc80682(0x34f)],_0xd6e371+=_0xf50017,_0x2d9e88+=_0xf50017):(_0xf50017=_0x6a43bd[_0x3ddf27][_0xc80682(0xee8)][_0xc80682(_0x392f5f._0x4c9331)],_0x3f25d6+=_0xf50017,_0x2d9e88+=_0xf50017);}const _0x4ec9db=_0xd6e371+_0x3f25d6,_0x495f22=new Float64Array(_0x4ec9db);let _0x5ae002=0x0,_0x16ef1e=_0x4ec9db-0x1,_0x34d21a,_0x5a7fcb,_0x3c6155,_0x5226af;const _0x4586bc=IndexDatatype['createTypedArray'](_0x4ec9db/0x3,_0x2d9e88);let _0x13d022=0x0,_0x31d652=0x0,_0x285af4=_0x420710[_0x31d652++],_0x38e990=_0x420710[_0x31d652++];_0x495f22['set'](_0x285af4,_0x5ae002),_0x495f22['set'](_0x38e990,_0x16ef1e-_0x38e990['length']+0x1),_0xf50017=_0x38e990['length']-0x3;for(_0x3ddf27=0x0;_0x3ddf27<_0xf50017;_0x3ddf27+=0x3){_0x5a7fcb=_0x5ae002/0x3,_0x5226af=_0x5a7fcb+0x1,_0x34d21a=(_0x16ef1e-0x2)/0x3,_0x3c6155=_0x34d21a-0x1,_0x4586bc[_0x13d022++]=_0x34d21a,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x5226af,_0x5ae002+=0x3,_0x16ef1e-=0x3;}for(_0x3ddf27=0x0;_0x3ddf27<_0x6a43bd['length'];_0x3ddf27++){let _0x11d098;_0x477655=_0x6a43bd[_0x3ddf27];const _0x20d230=_0x477655['leftPositions'],_0x5d6d28=_0x477655[_0xc80682(_0x392f5f._0xfd2a06)];let _0x127a95,_0x4c71a9,_0x543ba3=cartesian30,_0x38c861=cartesian10,_0x494421=cartesian20;if(defined$1(_0x20d230)){_0x16ef1e-=0x3,_0x127a95=_0x5226af,_0x4c71a9=_0x3c6155;for(_0x11d098=0x0;_0x11d098<_0x20d230[_0xc80682(_0x392f5f._0xe7605a)]/0x3;_0x11d098++){_0x543ba3=Cartesian3$1[_0xc80682(0xc5c)](_0x20d230,_0x11d098*0x3,_0x543ba3),_0x4586bc[_0x13d022++]=_0x127a95,_0x4586bc[_0x13d022++]=_0x4c71a9-_0x11d098-0x1,_0x4586bc[_0x13d022++]=_0x4c71a9-_0x11d098,ThickWallGeometryLibrary['addAttribute'](_0x495f22,_0x543ba3,undefined,_0x16ef1e),_0x38c861=Cartesian3$1[_0xc80682(0xc5c)](_0x495f22,(_0x4c71a9-_0x11d098-0x1)*0x3,_0x38c861),_0x494421=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x494421),_0x16ef1e-=0x3;}_0x543ba3=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x543ba3),_0x38c861=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x495f22,_0x4c71a9*0x3,_0x38c861),_0x543ba3,_0x38c861),_0x494421=Cartesian3$1['subtract'](Cartesian3$1[_0xc80682(_0x392f5f._0x32f4fd)](_0x495f22,(_0x4c71a9-_0x11d098)*0x3,_0x494421),_0x543ba3,_0x494421),_0x5ae002+=0x3;}else{_0x5ae002+=0x3,_0x127a95=_0x3c6155,_0x4c71a9=_0x5226af;for(_0x11d098=0x0;_0x11d098<_0x5d6d28[_0xc80682(0x34f)]/0x3;_0x11d098++){_0x543ba3=Cartesian3$1[_0xc80682(_0x392f5f._0x32f4fd)](_0x5d6d28,_0x11d098*0x3,_0x543ba3),_0x4586bc[_0x13d022++]=_0x127a95,_0x4586bc[_0x13d022++]=_0x4c71a9+_0x11d098,_0x4586bc[_0x13d022++]=_0x4c71a9+_0x11d098+0x1,ThickWallGeometryLibrary[_0xc80682(_0x392f5f._0x163ee4)](_0x495f22,_0x543ba3,_0x5ae002),_0x38c861=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x38c861),_0x494421=Cartesian3$1[_0xc80682(_0x392f5f._0x2b45de)](_0x495f22,(_0x4c71a9+_0x11d098)*0x3,_0x494421),_0x5ae002+=0x3;}_0x543ba3=Cartesian3$1['fromArray'](_0x495f22,_0x127a95*0x3,_0x543ba3),_0x38c861=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x495f22,(_0x4c71a9+_0x11d098)*0x3,_0x38c861),_0x543ba3,_0x38c861),_0x494421=Cartesian3$1['subtract'](Cartesian3$1['fromArray'](_0x495f22,_0x4c71a9*0x3,_0x494421),_0x543ba3,_0x494421),_0x16ef1e-=0x3;}_0x285af4=_0x420710[_0x31d652++],_0x38e990=_0x420710[_0x31d652++],_0x285af4['splice'](0x0,0x3),_0x38e990['splice'](_0x38e990['length']-0x3,0x3),_0x495f22['set'](_0x285af4,_0x5ae002),_0x495f22['set'](_0x38e990,_0x16ef1e-_0x38e990['length']+0x1),_0xf50017=_0x38e990[_0xc80682(_0x392f5f._0x4c2d1e)]-0x3;for(_0x11d098=0x0;_0x11d098<_0x38e990['length'];_0x11d098+=0x3){_0x5226af=_0x5ae002/0x3,_0x5a7fcb=_0x5226af-0x1,_0x3c6155=(_0x16ef1e-0x2)/0x3,_0x34d21a=_0x3c6155+0x1,_0x4586bc[_0x13d022++]=_0x34d21a,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x3c6155,_0x4586bc[_0x13d022++]=_0x5a7fcb,_0x4586bc[_0x13d022++]=_0x5226af,_0x5ae002+=0x3,_0x16ef1e-=0x3;}_0x5ae002-=0x3,_0x16ef1e+=0x3;}_0x5f1ece[_0xc80682(_0x392f5f._0x28f9bd)]=new GeometryAttribute({'componentDatatype':ComponentDatatype['DOUBLE'],'componentsPerAttribute':0x3,'values':_0x495f22});if(_0x240245['st']){const _0x6e5536=new Float32Array(_0x4ec9db/0x3*0x2);let _0x74bc25=0x0;_0xd6e371/=0x3,_0x3f25d6/=0x3;const _0x8b0efe=0x1/(_0xd6e371-0x1),_0x2e5a86=0x1/(_0x3f25d6-0x1);for(_0x3ddf27=0x0;_0x3ddf27<_0x3f25d6;_0x3ddf27++){_0x6e5536[_0x74bc25++]=_0x3ddf27*_0x2e5a86,_0x6e5536[_0x74bc25++]=0x0;}for(_0x3ddf27=_0xd6e371;_0x3ddf27>0x0;_0x3ddf27--){_0x6e5536[_0x74bc25++]=(_0x3ddf27-0x1)*_0x8b0efe,_0x6e5536[_0x74bc25++]=0x1;}_0x5f1ece['st']=new GeometryAttribute({'componentDatatype':ComponentDatatype['FLOAT'],'componentsPerAttribute':0x2,'values':_0x6e5536});}return{'attributes':_0x5f1ece,'indices':_0x4586bc};}function ThickWallGeometry(_0x24898c){const _0x553b25={_0x3e8ad1:0x1ca,_0x498654:0x11c1,_0x5ddbf3:0x4e3},_0x4bd7c4=_0x2216b3;_0x24898c=defaultValue$1(_0x24898c,defaultValue$1[_0x4bd7c4(_0x553b25._0x3e8ad1)]);const _0x2c5842=_0x24898c['positions'],_0xa4b786=_0x24898c[_0x4bd7c4(0x103c)];Check['defined']('options.positions',_0x2c5842),Check['defined']('options.width',_0xa4b786),this['_positions']=_0x2c5842,this[_0x4bd7c4(0x5e9)]=Ellipsoid['clone'](defaultValue$1(_0x24898c[_0x4bd7c4(_0x553b25._0x498654)],Ellipsoid['WGS84'])),this['_vertexFormat']=VertexFormat['clone'](defaultValue$1(_0x24898c['vertexFormat'],VertexFormat['POSITION_AND_ST'])),this['_width']=_0xa4b786,this['_granularity']=defaultValue$1(_0x24898c[_0x4bd7c4(_0x553b25._0x5ddbf3)],CesiumMath['RADIANS_PER_DEGREE']);}ThickWallGeometry['createGeometry']=function(_0x1f7ca1){const _0x38bc8a={_0x52c588:0x5e9,_0x5ee595:0x67d,_0x13cac8:0x10fe,_0x43a470:0x324,_0x4171ac:0xed9},_0x1a1d2e={_0x37dc5b:0xee8,_0x1be727:0x101e,_0x218b87:0x10d9},_0x562142=_0x2216b3,_0x1e192c=_0x1f7ca1['_positions'],_0x2207f4=_0x1f7ca1[_0x562142(0xc99)],_0x860fdb=_0x1f7ca1[_0x562142(_0x38bc8a._0x52c588)],_0x1ab6e3=_0x1e192c['map'](_0x2178cc=>Cartographic[_0x562142(0x84e)](_0x2178cc)),_0x1c1ee2=_0x1e192c['map'](_0x405fc8=>_0x860fdb[_0x562142(0xebb)](_0x405fc8)),_0x212de9=_0x1f7ca1['_vertexFormat'],_0x2578f6={'ellipsoid':_0x860fdb,'positions':_0x1c1ee2,'width':_0x2207f4,'cornerType':CornerType['BEVELED'],'granularity':_0x1f7ca1['_granularity'],'saveAttributes':![]},_0x5cfa54=ThickWallGeometryLibrary[_0x562142(0x1235)](_0x2578f6),_0x357c9e=[];let _0x1aa18d=[];const _0x5c1c4b=_0x5cfa54[_0x562142(_0x38bc8a._0x5ee595)],_0x4df352=_0x5c1c4b['length']/0x2;for(let _0x2a8268=0x0;_0x2a8268<_0x4df352;_0x2a8268++){const _0x4bd752=_0x1ab6e3[_0x2a8268],_0x7a227=_0x1ab6e3[_0x2a8268+0x1],_0x504219=_0x5c1c4b[_0x2a8268*0x2],_0x233776=_0x5c1c4b[_0x2a8268*0x2+0x1],_0x154548=_0x504219['length']/0x3,_0x422e62=_0x233776['length']/0x3;for(let _0x3e68b5=0x0;_0x3e68b5<_0x154548;_0x3e68b5++){const _0x3a5711=new Cesium__namespace['Cartesian3'](_0x504219[_0x3e68b5*0x3],_0x504219[_0x3e68b5*0x3+0x1],_0x504219[_0x3e68b5*0x3+0x2]),_0x61ca05=Cartographic['fromCartesian'](_0x3a5711);let _0x449c35;_0x3e68b5===0x0?_0x449c35=Cartesian3$1[_0x562142(0x324)](_0x61ca05['longitude'],_0x61ca05['latitude'],_0x4bd752['height']):_0x449c35=Cartesian3$1['fromRadians'](_0x61ca05['longitude'],_0x61ca05['latitude'],_0x7a227['height']),_0x357c9e['push'](_0x449c35),_0x504219[_0x3e68b5*0x3]=_0x449c35['x'],_0x504219[_0x3e68b5*0x3+0x1]=_0x449c35['y'],_0x504219[_0x3e68b5*0x3+0x2]=_0x449c35['z'];}const _0x1dd4bb=[];for(let _0xbae5e4=0x0;_0xbae5e4<_0x422e62;_0xbae5e4++){const _0x157d81=new Cesium__namespace[(_0x562142(_0x38bc8a._0x13cac8))](_0x233776[_0xbae5e4*0x3],_0x233776[_0xbae5e4*0x3+0x1],_0x233776[_0xbae5e4*0x3+0x2]),_0x128aee=Cartographic[_0x562142(0x84e)](_0x157d81);let _0x2cf766;_0xbae5e4===0x0?_0x2cf766=Cartesian3$1[_0x562142(_0x38bc8a._0x43a470)](_0x128aee['longitude'],_0x128aee['latitude'],_0x7a227['height']):_0x2cf766=Cartesian3$1['fromRadians'](_0x128aee['longitude'],_0x128aee['latitude'],_0x4bd752['height']),_0x1dd4bb['push'](_0x2cf766),_0x233776[_0xbae5e4*0x3]=_0x2cf766['x'],_0x233776[_0xbae5e4*0x3+0x1]=_0x2cf766['y'],_0x233776[_0xbae5e4*0x3+0x2]=_0x2cf766['z'];}_0x1aa18d[_0x562142(0x132b)](..._0x1dd4bb[_0x562142(0x12e6)]());}_0x5cfa54['corners']['forEach']((_0x2e89e1,_0x584b55)=>{const _0x40ee2a=_0x562142;let _0x448e37;defined$1(_0x2e89e1[_0x40ee2a(_0x1a1d2e._0x37dc5b)])?_0x448e37=_0x2e89e1['rightPositions']:_0x448e37=_0x2e89e1['leftPositions'];const _0x17b951=new Cesium__namespace['Cartesian3'](_0x448e37[0x0],_0x448e37[0x1],_0x448e37[0x2]),_0x46bb10=Cartographic[_0x40ee2a(0x84e)](_0x17b951),_0x159bb4=_0x1e192c[_0x584b55+0x1],_0x277ed2=Cartographic['fromCartesian'](_0x159bb4),_0x466b28=Cartesian3$1['fromRadians'](_0x46bb10[_0x40ee2a(_0x1a1d2e._0x1be727)],_0x46bb10[_0x40ee2a(_0x1a1d2e._0x218b87)],_0x277ed2['height']);_0x448e37[0x0]=_0x466b28['x'],_0x448e37[0x1]=_0x466b28['y'],_0x448e37[0x2]=_0x466b28['z'];});const _0x52a54a=combine(_0x5cfa54,_0x212de9),_0xe8d412=_0x52a54a[_0x562142(0x1302)],_0x445203=BoundingSphere['fromVertices'](_0xe8d412['position']['values'],undefined,0x3);return _0x1aa18d=Cesium__namespace[_0x562142(_0x38bc8a._0x4171ac)](_0x1aa18d,Cartesian3$1['equalsEpsilon']),{'geometry':new Geometry({'attributes':_0xe8d412,'indices':_0x52a54a['indices'],'primitiveType':PrimitiveType['TRIANGLES'],'boundingSphere':_0x445203}),'rightPoints':_0x1aa18d,'leftPoints':_0x357c9e};};const DEF_STYLE$l={'diffHeight':0x64,'bottomHeight':0x0,'width':0xa,'flat':!![]};class ThickWall extends BasePolyPrimitive{constructor(_0x450618={}){const _0x3b1deb={_0x21aadf:0x341},_0x25f81c=_0x2216b3;_0x450618['style']={...DEF_STYLE$l,..._0x450618[_0x25f81c(_0x3b1deb._0x21aadf)]},super(_0x450618);}get['czmObject'](){return this['_primitive'];}['_createGeometryInstance'](_0x27be28,_0x193812){const _0x2130ef={_0x38ae98:0x103c,_0x28791d:0x428,_0x4de87d:0x11f5,_0x88e9b:0xc8a,_0x3015e8:0x428,_0x4a9711:0x132b,_0x5c660f:0xaaf,_0x21b217:0xc8a,_0x4e289b:0xed2,_0x400283:0x5ba,_0x4f1310:0x411,_0x3fc352:0xc8a},_0x55034f={_0x4c49e3:0x82f},_0xebe58f={_0x15a1ef:0x101e},_0x33f09a=_0x2216b3,_0x40661b=[],_0x19c4d5=[],_0x50bf1d=[];this['positions'][_0x33f09a(0x11f5)](_0x1ddc08=>{const _0x28e29a=_0x33f09a,_0x3671aa=Cesium__namespace['Cartographic']['fromCartesian'](_0x1ddc08);_0x19c4d5['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x3671aa[_0x28e29a(0x101e)],_0x3671aa['latitude'],_0x3671aa['height']+_0x27be28['diffHeight'])),_0x50bf1d['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x3671aa[_0x28e29a(_0xebe58f._0x15a1ef)],_0x3671aa['latitude'],_0x3671aa['height']-_0x27be28['bottomHeight']));});_0x27be28['closure']&&(_0x19c4d5['push'](_0x19c4d5[0x0]),_0x50bf1d['push'](_0x50bf1d[0x0]));const _0x3d8cf7=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x19c4d5,'width':_0x27be28[_0x33f09a(_0x2130ef._0x38ae98)]})),_0x5315f7=ThickWallGeometry['createGeometry'](new ThickWallGeometry({'positions':_0x50bf1d,'width':_0x27be28[_0x33f09a(0x103c)]})),_0x5bc0fe=new Cesium__namespace['GeometryInstance']({'geometry':_0x3d8cf7[_0x33f09a(0x8a9)]}),_0x4ed5a6=new Cesium__namespace[(_0x33f09a(_0x2130ef._0x28791d))]({'geometry':_0x5315f7['geometry']});_0x40661b['push'](_0x5bc0fe),_0x40661b['push'](_0x4ed5a6);const _0xfcd539=[],_0x701629=[];_0x5315f7[_0x33f09a(0xc8a)][_0x33f09a(_0x2130ef._0x4de87d)](_0x58bf7c=>{const _0x4b05f7=_0x33f09a,_0x125143=Cesium__namespace[_0x4b05f7(0x82f)]['fromCartesian'](_0x58bf7c);_0xfcd539['push'](_0x125143['height']);}),_0x5315f7['rightPoints'][_0x33f09a(0x11f5)](_0x436c9d=>{const _0x30763a=_0x33f09a,_0x3253af=Cesium__namespace[_0x30763a(_0x55034f._0x4c49e3)]['fromCartesian'](_0x436c9d);_0x701629['push'](_0x3253af['height']);});const _0x37032f=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x33f09a(0xed2))]({'positions':_0x3d8cf7[_0x33f09a(_0x2130ef._0x88e9b)],'minimumHeights':_0xfcd539,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})}),_0x3f69ff=new Cesium__namespace[(_0x33f09a(_0x2130ef._0x3015e8))]({'geometry':new Cesium__namespace[(_0x33f09a(0xed2))]({'positions':_0x3d8cf7['rightPoints'],'minimumHeights':_0x701629,'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x40661b[_0x33f09a(_0x2130ef._0x4a9711)](_0x37032f),_0x40661b['push'](_0x3f69ff);if(!_0x27be28[_0x33f09a(_0x2130ef._0x5c660f)]){const _0x2586ce=Cesium__namespace[_0x33f09a(0x82f)]['fromCartesian'](_0x5315f7[_0x33f09a(_0x2130ef._0x21b217)][0x0])['height'],_0x555e3a=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace[(_0x33f09a(_0x2130ef._0x4e289b))]({'positions':[_0x3d8cf7[_0x33f09a(0xc8a)][0x0],_0x3d8cf7['rightPoints'][0x0]],'minimumHeights':[_0x2586ce,_0x2586ce],'vertexFormat':Cesium__namespace[_0x33f09a(_0x2130ef._0x400283)]['MaterialSupport']['TEXTURED'][_0x33f09a(_0x2130ef._0x4f1310)]})}),_0xe561e7=Cesium__namespace['Cartographic']['fromCartesian'](_0x5315f7['leftPoints'][_0x5315f7[_0x33f09a(0xc8a)]['length']-0x1])['height'],_0x2e6391=new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['WallGeometry']({'positions':[_0x3d8cf7[_0x33f09a(_0x2130ef._0x3fc352)][_0x3d8cf7[_0x33f09a(_0x2130ef._0x88e9b)]['length']-0x1],_0x3d8cf7['rightPoints'][_0x3d8cf7[_0x33f09a(0x10aa)]['length']-0x1]],'minimumHeights':[_0xe561e7,_0xe561e7],'vertexFormat':Cesium__namespace['MaterialAppearance']['MaterialSupport']['TEXTURED']['vertexFormat']})});_0x40661b['push'](_0x555e3a),_0x40661b[_0x33f09a(0x132b)](_0x2e6391);}return _0x40661b;}['_createAppearance'](_0x972f11,_0x276507,_0x2d6e5d){return new Cesium__namespace['MaterialAppearance']({..._0x972f11});}[_0x2216b3(0x125d)](_0x5bfdf7){const _0x163a6d={_0x4ceb12:0x1393},_0x83d61b=_0x2216b3;return WallStyleConver[_0x83d61b(_0x163a6d._0x4ceb12)](_0x5bfdf7);}['_style2Json'](_0x3e9d53,_0x540531){return WallStyleConver['toJSON'](_0x3e9d53,_0x540531);}['_updateStyleByEdit'](_0x40b7b9){const _0x31b0c5={_0xcf0b9c:0x1383,_0x41ecee:0x341},_0xc5c1ef=_0x2216b3;this['_isCircle']&&Cesium__namespace['defined'](_0x40b7b9['radius'])&&(this[_0xc5c1ef(_0x31b0c5._0xcf0b9c)]=_0x40b7b9[_0xc5c1ef(0x1383)]),Cesium__namespace['defined'](_0x40b7b9['diffHeight'])&&(this[_0xc5c1ef(_0x31b0c5._0x41ecee)]['diffHeight']=_0x40b7b9['diffHeight']);}['_getDrawEntityClass'](_0x1151de,_0x451c30){return create$5('wall',_0x1151de);}}register$5(_0x2216b3(0x1af),ThickWall);var DynamicRiverFS='in\x20vec3\x20v_positionMC;\x0ain\x20vec3\x20v_positionEC;\x0ain\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(czm_normal3D\x20*\x20czm_geodeticSurfaceNormal(v_positionMC,\x20vec3(0.0),\x20vec3(1.0)));\x0a\x20\x20\x20\x20#ifdef\x20FACE_FORWARD\x0a\x20\x20normalEC\x20=\x20faceforward(normalEC,\x20vec3(0.0,\x200.0,\x201.0),\x20-normalEC);\x0a\x20\x20\x20\x20#endif\x0a\x0a\x20\x20materialInput.s\x20=\x20v_st.s;\x0a\x20\x20materialInput.st\x20=\x20v_st;\x0a\x20\x20materialInput.str\x20=\x20vec3(v_st,\x200.0);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20tangent\x20space\x20material\x20normal\x20to\x20eye\x20space\x20MARS3D\x0a\x20\x20materialInput.normalEC\x20=\x20normalEC;\x0a\x20\x20materialInput.tangentToEyeMatrix\x20=\x20czm_eastNorthUpToEyeCoordinates(v_positionMC,\x20materialInput.normalEC);\x0a\x0a\x20\x20\x20\x20//\x20Convert\x20view\x20vector\x20to\x20world\x20space\x0a\x20\x20vec3\x20positionToEyeEC\x20=\x20-v_positionEC;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20positionToEyeEC;\x0a\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x0a\x20\x20\x20\x20#ifdef\x20FLAT\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha);\x0a\x20\x20\x20\x20#else\x0a\x20\x20out_FragColor\x20=\x20czm_phong(normalize(positionToEyeEC),\x20material,\x20czm_lightDirectionEC);\x0a\x20\x20\x20\x20#endif\x0a}\x0a',DynamicRiverVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionMC;\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec2\x20v_st;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionMC\x20=\x20position3DHigh\x20+\x20position3DLow;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20model\x20coordinates\x20MARS3D\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',DynamicRiverMaterial='uniform\x20float\x20globalAlpha;\x0auniform\x20float\x20opacity;\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x20\x20vec2\x20st\x20=\x20materialInput.st;\x0a\x20\x20if(move)\x20{\x0a\x20\x20\x20\x20float\x20r\x20=\x20sqrt((st.x\x20-\x200.8)\x20*\x20(st.x\x20-\x200.8)\x20+\x20(st.y\x20-\x200.8)\x20*\x20(st.y\x20-\x200.8));\x0a\x20\x20\x20\x20float\x20r2\x20=\x20sqrt((st.x\x20-\x200.2)\x20*\x20(st.x\x20-\x200.2)\x20+\x20(st.y\x20-\x200.2)\x20*\x20(st.y\x20-\x200.2));\x0a\x20\x20\x20\x20float\x20z\x20=\x20cos(moveVar.x\x20*\x20r\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20float\x20z2Mars3D\x20=\x20cos(moveVar.x\x20*\x20r2\x20+\x20czm_frameNumber\x20/\x20100.0\x20*\x20moveVar.y)\x20/\x20moveVar.z;\x0a\x20\x20\x20\x20st\x20+=\x20sqrt(z\x20*\x20z\x20+\x20z2Mars3D\x20*\x20z2Mars3D);\x0a\x20\x20\x20\x20st.s\x20+=\x20direction\x20*\x20czm_frameNumber\x20/\x201000.0\x20*\x20speed;\x0a\x20\x20\x20\x20st.s\x20=\x20mod(st.s,\x201.0);\x0a\x20\x20}\x0a\x20\x20if(axisY)\x20{\x0a\x20\x20\x20\x20st\x20=\x20vec2(st.t,\x20st.s);\x0a\x20\x20}\x0a\x20\x20vec4\x20colorImage\x20=\x20texture(image,\x20st);\x0a\x20\x20material.alpha\x20=\x20opacity\x20*\x20globalAlpha;\x0a\x20\x20material.diffuse\x20=\x20colorImage.rgb;\x0a\x20\x20return\x20material;\x0a}\x0a';const DEF_STYLE$k={'opacity':0.5,'width':0xa,'height':0x0,'speed':0xa,'axisY':![],'move':!![],'direction':!![],'moveVar':new Cesium__namespace[(_0x2216b3(0x10fe))](0x32,0x1,0x64)};class DynamicRiver extends BasePolyPrimitive{constructor(_0x1c20dc={}){const _0xe9e843=_0x2216b3;_0x1c20dc[_0xe9e843(0x341)]={...DEF_STYLE$k,..._0x1c20dc['style']},super(_0x1c20dc);}get['czmObject'](){return this['_primitive'];}get['image'](){return this['style']['image'];}set['image'](_0x2a1adc){const _0x1d7dbb=_0x2216b3;this['style'][_0x1d7dbb(0xa26)]=_0x2a1adc,this['_material'][_0x1d7dbb(0x567)]['image']=_0x2a1adc;}get['width'](){return this['style']['width'];}set['width'](_0x18cf53){_0x18cf53=Number(_0x18cf53)||0x1,this['style']['width']=_0x18cf53,this['redraw'](this['style']);}get[_0x2216b3(0x5c8)](){return this['style']['height'];}set[_0x2216b3(0x5c8)](_0x48ab95){const _0x5f085b={_0xb724a5:0x5c8},_0x3011a8=_0x2216b3;this['style'][_0x3011a8(_0x5f085b._0xb724a5)]=_0x48ab95,this['redraw'](this['style']);}get['opacity'](){const _0x9302e0=_0x2216b3;return this[_0x9302e0(0x341)]['opacity'];}set['opacity'](_0x1f79e3){const _0x424381=_0x2216b3;this[_0x424381(0x341)]['opacity']=Number(_0x1f79e3),this['_material']['uniforms']['opacity']=_0x1f79e3;}get['direction'](){const _0xc52555=_0x2216b3;return this[_0xc52555(0x341)]['direction'];}set[_0x2216b3(0xd24)](_0x10c70b){const _0x5e6e6e={_0x213a6e:0xd24},_0x4f4014=_0x2216b3;_0x10c70b=Boolean(_0x10c70b),this['style'][_0x4f4014(0xd24)]=_0x10c70b,this['_material']['uniforms'][_0x4f4014(_0x5e6e6e._0x213a6e)]=_0x10c70b?-0x1:0x1;}get['speed'](){const _0x30de82=_0x2216b3;return this[_0x30de82(0x341)]['speed'];}set['speed'](_0x124b47){const _0x442b7c={_0x2fb5d6:0xa98},_0x4657ef=_0x2216b3;_0x124b47=Number(_0x124b47)||0x1,this['style']['speed']=_0x124b47,this[_0x4657ef(_0x442b7c._0x2fb5d6)]['uniforms']['speed']=_0x124b47;}get['move'](){return this['style']['move'];}set['move'](_0x2d055b){const _0x4b26f1={_0x29e062:0xa98},_0x17257f=_0x2216b3;_0x2d055b=Boolean(_0x2d055b),this['style']['move']=_0x2d055b,this[_0x17257f(_0x4b26f1._0x29e062)]['uniforms']['move']=_0x2d055b;}get['axisY'](){return this['style']['axisY'];}set['axisY'](_0x577bb7){_0x577bb7=Boolean(_0x577bb7),this['style']['axisY']=_0x577bb7,this['_material']['uniforms']['axisY']=_0x577bb7;}get['moveVar'](){const _0xddec8f={_0x26a58f:0x10df},_0x3ef98e=_0x2216b3;return this['style'][_0x3ef98e(_0xddec8f._0x26a58f)];}set[_0x2216b3(0x10df)](_0x2a76ee){const _0x35ea1f={_0x46f4a7:0x567},_0x2310a2=_0x2216b3;this['style']['moveVar']=_0x2a76ee,this['_material'][_0x2310a2(_0x35ea1f._0x46f4a7)]['moveVar']=_0x2a76ee;}['_addedHook'](_0x9a49cb){const _0x356427={_0x46ea69:0xa48,_0x2f783f:0x67d,_0x299f2e:0x34f,_0xd53696:0x103c,_0x302f0f:0x29b,_0x10c95f:0xcaf},_0x102319=_0x2216b3;if(!this[_0x102319(_0x356427._0x46ea69)]()||!this['positions']||this[_0x102319(_0x356427._0x2f783f)][_0x102319(_0x356427._0x299f2e)]===0x0)return;this['_sideRes']=Lines2Plane(this['positions'],this[_0x102319(_0x356427._0xd53696)],this['height']);if(!this['_sideRes'])return;this['_primitive']=this[_0x102319(_0x356427._0x302f0f)](),this['primitiveCollection']['add'](this['_primitive']),_0x9a49cb['label']&&this['_addLabel'](_0x9a49cb['label']),this[_0x102319(0xa16)]&&this[_0x102319(_0x356427._0x10c95f)](this['_availability']);}['_removedHook'](){const _0x46f296={_0x5be419:0xe51,_0x5571fc:0x342,_0x4cb066:0x43b,_0x2eafa3:0xea2},_0x5e9be2=_0x2216b3;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['dhEvent']&&(this[_0x5e9be2(_0x46f296._0x5be419)]['off'](EventType['clockTick'],this[_0x5e9be2(_0x46f296._0x5571fc)],this),delete this['dhEvent']),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x5e9be2(_0x46f296._0x4cb066)]),delete this['_primitive']),this['_material']&&(this['_material'][_0x5e9be2(_0x46f296._0x2eafa3)](),delete this['_material']);}['_updateStyleHook'](_0x5d6398,_0x3b45eb){const _0x17b1a1={_0x1ac9d6:0x3ae},_0x57eedb=_0x2216b3;let _0x5b16ee=![];for(const _0x541ab9 in _0x3b45eb){switch(_0x541ab9){case'image':case'opacity':case'moveVar':case'direction':case _0x57eedb(_0x17b1a1._0x1ac9d6):case'axisY':case'globalAlpha':this['_material']['uniforms'][_0x541ab9]=_0x3b45eb[_0x541ab9];break;default:_0x5b16ee=!![];break;}}_0x5b16ee&&this['redraw'](_0x5d6398);}['createPrimitive'](){const _0x214b53={_0x36472b:0xda3,_0x183a7d:0x54a,_0x42b36f:0x35d,_0x5f2024:0x11df,_0x1ef77c:0xa98},_0x4179c1=_0x2216b3,_0x4f591b=this[_0x4179c1(_0x214b53._0x36472b)],_0x538b6f=new Float64Array(_0x4f591b[_0x4179c1(0x959)]),_0x57565c=new Cesium__namespace[(_0x4179c1(_0x214b53._0x183a7d))]();_0x57565c['position']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x4179c1(_0x214b53._0x42b36f)],'componentsPerAttribute':0x3,'values':_0x538b6f}),_0x57565c['st']=new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':_0x4f591b['uvs']});const _0x4b7f43=new Cesium__namespace[(_0x4179c1(0x13ac))]({'attributes':_0x57565c,'indices':_0x4f591b[_0x4179c1(0x3f3)],'primitiveType':Cesium__namespace[_0x4179c1(0x1081)]['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0x4179c1(0x1277)](_0x538b6f)}),_0x2b3bc8=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x4b7f43}),_0x449681=new Cesium__namespace['RenderState']();_0x449681[_0x4179c1(0xb5f)]['enabled']=!![],this['_material']=createMaterial(DynamicRiver$1,{'image':this['image'],'opacity':this['opacity'],'moveVar':this['moveVar'],'direction':this['direction']?-0x1:0x1,'speed':this['speed'],'move':this[_0x4179c1(0x581)],'axisY':this[_0x4179c1(0x1007)],'globalAlpha':0x1});const _0x24ccb1=new Cesium__namespace['Primitive']({'geometryInstances':_0x2b3bc8,'appearance':new Cesium__namespace[(_0x4179c1(_0x214b53._0x5f2024))]({'material':this[_0x4179c1(_0x214b53._0x1ef77c)],'renderState':_0x449681,'vertexShaderSource':DynamicRiverVS,'fragmentShaderSource':DynamicRiverFS})});return _0x24ccb1;}[_0x2216b3(0x11c9)](_0x335809,_0x24870f){const _0x23538f={_0x5b8997:0xfa6,_0x373d06:0x11b3},_0x44a42b={_0x2f8d79:0x1350,_0x5cd84a:0x10fe,_0x6d58da:0xe51},_0x36c686=_0x2216b3;if(!_0x335809||!_0x24870f||!this['_primitive'])return;let _0x1b7cb9=0x0;const _0x3a40a4=0x14,_0x232dda=_0x335809/(_0x24870f*_0x3a40a4),_0x11074d=this['_sideRes']['self'],_0x135e7f=new Cesium__namespace[(_0x36c686(0x10fe))]();for(let _0x34c1d6=0x0,_0x5c5040=_0x11074d['length'];_0x34c1d6<_0x5c5040;_0x34c1d6++){const _0x5f5084=Cesium__namespace[_0x36c686(0x10fe)]['normalize'](_0x11074d[_0x34c1d6],new Cesium__namespace[(_0x36c686(0x10fe))]());Cesium__namespace['Cartesian3'][_0x36c686(_0x23538f._0x5b8997)](_0x135e7f,_0x5f5084,_0x135e7f);}Cesium__namespace['Cartesian3']['normalize'](_0x135e7f,_0x135e7f);const _0x138890=Cesium__namespace['clone'](this['_primitive']['modelMatrix']);this['dhEvent']=function(){const _0x3f9f54=_0x36c686;if(!this[_0x3f9f54(0x43b)]||!this['_map'])return;if(Math['abs'](_0x1b7cb9)<=Math[_0x3f9f54(_0x44a42b._0x2f8d79)](_0x335809)){const _0x1f05ec=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x135e7f,_0x1b7cb9,new Cesium__namespace[(_0x3f9f54(_0x44a42b._0x5cd84a))]());this['_primitive'][_0x3f9f54(0xfc6)]=Cesium__namespace['Matrix4']['multiplyByTranslation'](_0x138890,_0x1f05ec,new Cesium__namespace['Matrix4']());}else this['dhEvent']&&(this[_0x3f9f54(_0x44a42b._0x6d58da)]['off'](EventType['clockTick'],this[_0x3f9f54(0x342)],this),delete this['dhEvent']);_0x1b7cb9+=_0x232dda;},this['_map']['on'](EventType[_0x36c686(_0x23538f._0x373d06)],this['dhEvent'],this);}[_0x2216b3(0xafa)](_0x4f7504){const _0x5a3fdf={_0x24de9e:0xac7},_0x75db57=_0x2216b3;this['style'][_0x75db57(_0x5a3fdf._0x24de9e)]=_0x4f7504,this['_material']&&(this['_material']['uniforms']['globalAlpha']=_0x4f7504);}[_0x2216b3(0x11e7)](_0x1540ab,_0x1d91b5){const _0x222716=_0x2216b3;return _0x1540ab['style'][_0x222716(0x103c)]=0x5,create$5('polyline',_0x1540ab);}}register$5('dynamicRiver',DynamicRiver),register$4(DynamicRiver$1,{'fabric':{'uniforms':{'image':Cesium__namespace['Material'][_0x2216b3(0x2c2)],'opacity':0x1,'moveVar':new Cesium__namespace[(_0x2216b3(0x10fe))](0x32,0x1,0x64),'direction':0x1,'speed':0x1,'move':!![],'axisY':![],'globalAlpha':0x1},'source':DynamicRiverMaterial},'translucent':!![]});function Lines2Plane(_0x360512,_0x4892fa,_0x5c26f9){const _0x16408e={_0x5e5034:0x5bf,_0x1d3ad7:0x132b,_0x15e145:0xc45,_0x42afdb:0xc45,_0x3a329f:0x96b,_0x45a209:0x84e,_0x56810b:0x132b},_0xc5c44f=_0x2216b3;if(!_0x360512||_0x360512['length']<=0x1||!_0x4892fa||_0x4892fa===0x0){logError('请确认参数符合规则:数组长度大于1,宽高不能为0!',_0x360512);return;}const _0x28db3f=_0x360512['length'],_0x16eb42=[],_0x1ee8af=[],_0x328688=_0x4892fa/0x2;for(let _0x4499f9=0x0;_0x4499f9<_0x28db3f;_0x4499f9++){let _0x2bb9ec,_0x19f00e,_0x164231,_0xf845f8,_0x2730fd;if(_0x4499f9===0x0)_0x2bb9ec=_0x360512[_0x4499f9],_0x19f00e=_0x360512[_0x4499f9],_0x164231=_0x360512[_0x4499f9+0x1];else _0x4499f9===_0x28db3f-0x1?(_0x2bb9ec=_0x360512[_0x4499f9-0x1],_0x19f00e=_0x360512[_0x4499f9],_0x164231=_0x360512[_0x4499f9-0x1]):(_0x2bb9ec=_0x360512[_0x4499f9-0x1],_0x19f00e=_0x360512[_0x4499f9],_0x164231=_0x360512[_0x4499f9+0x1]);_0x5c26f9!==0x0&&(_0x2bb9ec=RaisePoint(_0x2bb9ec,_0x5c26f9),_0x19f00e=RaisePoint(_0x19f00e,_0x5c26f9),_0x164231=RaisePoint(_0x164231,_0x5c26f9));if(_0x2bb9ec&&_0x19f00e&&_0x164231){const _0x509d6b=GetSide2(_0x2bb9ec,_0x19f00e,_0x164231,_0x328688);_0xf845f8=_0x509d6b['left'],_0x2730fd=_0x509d6b[_0xc5c44f(_0x16408e._0x5e5034)],_0x16eb42['push'](_0x2730fd),_0x1ee8af['push'](_0xf845f8);}}const _0xcde924=_0x16eb42,_0xc39399=_0x1ee8af,_0x4233f8=[],_0x17ee27=[],_0x553091=[],_0x5bffd1=[],_0xde678f=[];for(let _0x4ed3cf=0x0;_0x4ed3cf<_0x28db3f;_0x4ed3cf++){const _0x18ddc2=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0xc39399[_0x4ed3cf]);_0x17ee27['push'](_0xc39399[_0x4ed3cf]['x']),_0x17ee27[_0xc5c44f(_0x16408e._0x1d3ad7)](_0xc39399[_0x4ed3cf]['y']),_0x17ee27['push'](_0xc39399[_0x4ed3cf]['z']),_0x553091['push'](_0x18ddc2[_0xc5c44f(_0x16408e._0x15e145)]['x']),_0x553091['push'](_0x18ddc2[_0xc5c44f(_0x16408e._0x15e145)]['y']),_0x553091['push'](_0x18ddc2['high']['z']),_0x5bffd1['push'](_0x18ddc2[_0xc5c44f(0x6e7)]['x']),_0x5bffd1['push'](_0x18ddc2['low']['y']),_0x5bffd1['push'](_0x18ddc2['low']['z']),_0x4233f8['push'](0x1,0x1),_0x4ed3cf<_0x28db3f-0x1&&(_0xde678f['push'](_0x4ed3cf+_0x28db3f*0x2),_0xde678f['push'](_0x4ed3cf+0x1),_0xde678f['push'](_0x4ed3cf+0x1+_0x28db3f),_0xde678f['push'](_0x4ed3cf+_0x28db3f*0x2),_0xde678f[_0xc5c44f(0x132b)](_0x4ed3cf+0x1+_0x28db3f),_0xde678f['push'](_0x28db3f+_0x4ed3cf+_0x28db3f*0x2));}for(let _0x2b7f72=0x0;_0x2b7f72<_0x28db3f;_0x2b7f72++){const _0x452c97=Cesium__namespace['EncodedCartesian3'][_0xc5c44f(0x84e)](_0xcde924[_0x2b7f72]);_0x17ee27['push'](_0xcde924[_0x2b7f72]['x']),_0x17ee27['push'](_0xcde924[_0x2b7f72]['y']),_0x17ee27['push'](_0xcde924[_0x2b7f72]['z']),_0x553091['push'](_0x452c97[_0xc5c44f(_0x16408e._0x42afdb)]['x']),_0x553091['push'](_0x452c97['high']['y']),_0x553091['push'](_0x452c97['high']['z']),_0x5bffd1[_0xc5c44f(0x132b)](_0x452c97['low']['x']),_0x5bffd1[_0xc5c44f(0x132b)](_0x452c97['low']['y']),_0x5bffd1[_0xc5c44f(0x132b)](_0x452c97['low']['z']),_0x4233f8['push'](0x1,0x0);}for(let _0x12edc2=0x0;_0x12edc2<_0x28db3f;_0x12edc2++){const _0x206837=Cesium__namespace[_0xc5c44f(_0x16408e._0x3a329f)][_0xc5c44f(_0x16408e._0x45a209)](_0xc39399[_0x12edc2]);_0x17ee27['push'](_0xc39399[_0x12edc2]['x']),_0x17ee27['push'](_0xc39399[_0x12edc2]['y']),_0x17ee27[_0xc5c44f(_0x16408e._0x1d3ad7)](_0xc39399[_0x12edc2]['z']),_0x553091['push'](_0x206837['high']['x']),_0x553091['push'](_0x206837['high']['y']),_0x553091['push'](_0x206837['high']['z']),_0x5bffd1['push'](_0x206837['low']['x']),_0x5bffd1[_0xc5c44f(0x132b)](_0x206837[_0xc5c44f(0x6e7)]['y']),_0x5bffd1[_0xc5c44f(_0x16408e._0x56810b)](_0x206837[_0xc5c44f(0x6e7)]['z']),_0x4233f8['push'](0x0,0x1);}for(let _0x5aa4e7=0x0;_0x5aa4e7<_0x28db3f;_0x5aa4e7++){const _0x4c5a06=Cesium__namespace['EncodedCartesian3']['fromCartesian'](_0xcde924[_0x5aa4e7]);_0x17ee27[_0xc5c44f(0x132b)](_0xcde924[_0x5aa4e7]['x']),_0x17ee27['push'](_0xcde924[_0x5aa4e7]['y']),_0x17ee27['push'](_0xcde924[_0x5aa4e7]['z']),_0x553091['push'](_0x4c5a06['high']['x']),_0x553091['push'](_0x4c5a06['high']['y']),_0x553091['push'](_0x4c5a06['high']['z']),_0x5bffd1['push'](_0x4c5a06['low']['x']),_0x5bffd1['push'](_0x4c5a06[_0xc5c44f(0x6e7)]['y']),_0x5bffd1['push'](_0x4c5a06['low']['z']),_0x4233f8[_0xc5c44f(0x132b)](0x0,0x0);}return{'left':_0xcde924,'right':_0xc39399,'self':_0x360512,'vertexs':new Float32Array(_0x17ee27),'vertexsH':new Float32Array(_0x553091),'vertexsL':new Float32Array(_0x5bffd1),'indexs':new Uint16Array(_0xde678f),'uvs':new Float32Array(_0x4233f8)};}function RaisePoint(_0xba047,_0x1715e4){const _0xfa0e15={_0x432692:0x10fe,_0x4c6635:0xde8},_0x4d069e=_0x2216b3;if(!(_0xba047 instanceof Cesium__namespace['Cartesian3'])){logError('请确认点是Cartesian3类型!');return;}if(!_0x1715e4||_0x1715e4===0x0){logError('请确认高度是非零数值!');return;}const _0x657fd0=Cesium__namespace['Cartesian3']['normalize'](_0xba047,new Cesium__namespace[(_0x4d069e(_0xfa0e15._0x432692))]()),_0x256cd6=new Cesium__namespace[(_0x4d069e(0x12c4))](_0xba047,_0x657fd0);return Cesium__namespace['Ray'][_0x4d069e(_0xfa0e15._0x4c6635)](_0x256cd6,_0x1715e4);}function GetSide2(_0x39c5d8,_0x3d192b,_0x451a68,_0x3058c6){const _0x4c6974={_0xe2b7b9:0x10fe,_0xb3c9b8:0x10fe,_0x30043a:0x10fe,_0x4e2ba1:0x12c4,_0x1185e0:0x12c4,_0x40bf7d:0x813,_0x5c782f:0x10fe,_0x1da27e:0x10fe,_0x3d4712:0x813,_0x486901:0x9e8,_0x38297a:0x10fe,_0x470cee:0x138d},_0x19a450=_0x2216b3;let _0x123086,_0x577d4b;if(Cesium__namespace['Cartesian3'][_0x19a450(0x7d0)](_0x39c5d8,_0x3d192b)){const _0x3ade1b=Cesium__namespace[_0x19a450(_0x4c6974._0xe2b7b9)]['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x451a68,_0x3d192b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x1e9f48=Cesium__namespace['Cartesian3']['normalize'](_0x3d192b,new Cesium__namespace['Cartesian3']()),_0x317443=Cesium__namespace[_0x19a450(_0x4c6974._0xb3c9b8)]['cross'](_0x1e9f48,_0x3ade1b,new Cesium__namespace['Cartesian3']()),_0x413789=Cesium__namespace[_0x19a450(_0x4c6974._0x30043a)]['cross'](_0x3ade1b,_0x1e9f48,new Cesium__namespace['Cartesian3']()),_0x3cb0d0=new Cesium__namespace['Ray'](_0x3d192b,_0x317443),_0x68417b=new Cesium__namespace[(_0x19a450(_0x4c6974._0x4e2ba1))](_0x3d192b,_0x413789);_0x123086=Cesium__namespace[_0x19a450(_0x4c6974._0x1185e0)]['getPoint'](_0x3cb0d0,_0x3058c6),_0x577d4b=Cesium__namespace['Ray'][_0x19a450(0xde8)](_0x68417b,_0x3058c6);}else{if(Cesium__namespace['Cartesian3']['equals'](_0x451a68,_0x3d192b)){const _0x50b7a3=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x40bf7d)](_0x3d192b,_0x39c5d8,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x2044bf=Cesium__namespace['Cartesian3'][_0x19a450(0x9e8)](_0x3d192b,new Cesium__namespace['Cartesian3']()),_0x156fe6=Cesium__namespace['Cartesian3'][_0x19a450(0x79b)](_0x2044bf,_0x50b7a3,new Cesium__namespace[(_0x19a450(_0x4c6974._0x5c782f))]()),_0x436421=Cesium__namespace['Cartesian3']['cross'](_0x50b7a3,_0x2044bf,new Cesium__namespace['Cartesian3']()),_0xfb5fee=new Cesium__namespace['Ray'](_0x3d192b,_0x156fe6),_0x307683=new Cesium__namespace['Ray'](_0x3d192b,_0x436421);_0x123086=Cesium__namespace['Ray']['getPoint'](_0xfb5fee,_0x3058c6),_0x577d4b=Cesium__namespace[_0x19a450(_0x4c6974._0x1185e0)][_0x19a450(0xde8)](_0x307683,_0x3058c6);}else{const _0x535b41=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x19a450(_0x4c6974._0x5c782f)]['subtract'](_0x3d192b,_0x39c5d8,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x531b09=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x19a450(_0x4c6974._0x1da27e)][_0x19a450(_0x4c6974._0x3d4712)](_0x451a68,_0x3d192b,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x347662=Cesium__namespace['Cartesian3']['add'](_0x535b41,_0x531b09,new Cesium__namespace['Cartesian3']());if(Cesium__namespace['Cartesian3']['equals'](_0x347662,new Cesium__namespace['Cartesian3']())){const _0x4203c5=Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x486901)](Cesium__namespace['Cartesian3']['subtract'](_0x3d192b,_0x39c5d8,new Cesium__namespace[(_0x19a450(0x10fe))]()),new Cesium__namespace['Cartesian3']()),_0x20d468=Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x486901)](_0x3d192b,new Cesium__namespace[(_0x19a450(0x10fe))]()),_0x1d5014=Cesium__namespace['Cartesian3']['cross'](_0x20d468,_0x4203c5,new Cesium__namespace['Cartesian3']()),_0x569547=Cesium__namespace['Cartesian3'][_0x19a450(0x79b)](_0x4203c5,_0x20d468,new Cesium__namespace['Cartesian3']()),_0x5127a8=new Cesium__namespace[(_0x19a450(0x12c4))](_0x3d192b,_0x1d5014),_0x3670cd=new Cesium__namespace['Ray'](_0x3d192b,_0x569547);_0x123086=Cesium__namespace[_0x19a450(_0x4c6974._0x1185e0)][_0x19a450(0xde8)](_0x5127a8,_0x3058c6),_0x577d4b=Cesium__namespace['Ray']['getPoint'](_0x3670cd,_0x3058c6);}else{const _0xf92dd0=Cesium__namespace['Cartesian3'][_0x19a450(0x9e8)](_0x347662,new Cesium__namespace[(_0x19a450(0x10fe))]()),_0x1ca59f=Cesium__namespace['Cartesian3']['normalize'](_0x3d192b,new Cesium__namespace['Cartesian3']()),_0x1dedcb=Cesium__namespace[_0x19a450(_0x4c6974._0x38297a)]['cross'](_0x1ca59f,_0xf92dd0,new Cesium__namespace['Cartesian3']()),_0x5edf35=Cesium__namespace['Cartesian3']['cross'](_0xf92dd0,_0x1ca59f,new Cesium__namespace['Cartesian3']()),_0x312ccd=new Cesium__namespace['Ray'](_0x3d192b,_0x1dedcb),_0x3a3d84=new Cesium__namespace[(_0x19a450(0x12c4))](_0x3d192b,_0x5edf35),_0x3df3ad=Cesium__namespace['Cartesian3'][_0x19a450(_0x4c6974._0x470cee)](_0x535b41,_0x531b09),_0x15e0e5=Cesium__namespace['Cartesian3']['magnitude'](_0x535b41),_0x34f55a=Cesium__namespace['Cartesian3']['magnitude'](_0x531b09),_0x417580=_0x3df3ad/_0x15e0e5/_0x34f55a,_0x534c8c=Cesium__namespace['Math']['toDegrees'](Math['acos'](_0x417580)),_0x11cf05=_0x534c8c/0x2,_0x58940d=Math['cos'](Cesium__namespace['Math']['toRadians'](_0x11cf05)),_0x172b12=_0x3058c6*0x2/_0x58940d;_0x123086=Cesium__namespace[_0x19a450(0x12c4)]['getPoint'](_0x312ccd,_0x172b12/0x2),_0x577d4b=Cesium__namespace[_0x19a450(0x12c4)]['getPoint'](_0x3a3d84,_0x172b12/0x2);}}}return{'left':_0x123086,'right':_0x577d4b};}const DEF_STYLE$j={'opacity':0x1,'move':![],'axisY':!![]};class Road extends DynamicRiver{constructor(_0xd65d2d={}){_0xd65d2d['style']={...DEF_STYLE$j,..._0xd65d2d['style']},super(_0xd65d2d);}}register$5(_0x2216b3(0x404),Road);class Pit extends BasePolyPrimitive{constructor(_0x49890d={}){const _0xed1a5e={_0x44fe76:0x6de},_0x5803a0=_0x2216b3;super(_0x49890d),this['style']['diffHeight']=this['style']['diffHeight']??0xa,this['style']['splitNum']=this['style'][_0x5803a0(_0xed1a5e._0x44fe76)]??0x32;}get['czmObjectEx'](){const _0x111329={_0x1119aa:0x132b},_0x3ed558=_0x2216b3,_0x7505a=[];return this['_bottomPrimitive']&&_0x7505a[_0x3ed558(_0x111329._0x1119aa)](this['_bottomPrimitive']),this['_primitive_label']&&_0x7505a[_0x3ed558(0x132b)](this['_primitive_label']),_0x7505a;}get[_0x2216b3(0xa69)](){return this['centerOfMass'];}get['diffHeight'](){return this['style']['diffHeight'];}set['diffHeight'](_0x3528ce){const _0x56dad0={_0x1b9773:0x698},_0x29bc18=_0x2216b3;this['style'][_0x29bc18(0x7ca)]=_0x3528ce;const _0x148508=[],_0x199ae8=this[_0x29bc18(0xf20)]-_0x3528ce,_0x46933f=this[_0x29bc18(_0x56dad0._0x1b9773)]['cartoList'],_0x1fcffe=new Array(_0x46933f['length']);for(let _0x28ad6a=0x0,_0x53aed4=_0x46933f['length'];_0x28ad6a<_0x53aed4;_0x28ad6a++){const _0x14cd94=_0x46933f[_0x28ad6a];_0x148508['push'](Cesium__namespace['Cartesian3']['fromRadians'](_0x14cd94['longitude'],_0x14cd94['latitude'],_0x199ae8)),_0x1fcffe[_0x28ad6a]=_0x199ae8;}this[_0x29bc18(0x698)]['bottomPositions']=_0x148508,this[_0x29bc18(0x698)]['minimumHeights']=_0x1fcffe,this['_removePit'](),this['_createPit'](this['wellData']);}['_getWellData'](){const _0x22960c={_0x462ea5:0x10fe},_0x171a02=_0x2216b3;if(this[_0x171a02(0x67d)]['length']===0x0)return;this['_minHeight']=getMinHeight(this['positions']);const _0x2f1b43=this['_minHeight']-this[_0x171a02(0x7ca)],_0x6f3d88=[],_0x158899=[],_0x48dc68=interPolyline({'scene':this['_map']['scene'],'positions':this[_0x171a02(0x7e0)](this['positions']),'splitNum':this['style'][_0x171a02(0x6de)]}),_0x3a14b3=_0x48dc68['length'],_0xf68d71=new Array(_0x3a14b3),_0x56b50a=new Array(_0x3a14b3);for(let _0x4aaf27=0x0;_0x4aaf27<_0x3a14b3;_0x4aaf27++){const _0x3ede7a=Cesium__namespace['Cartographic']['fromCartesian'](_0x48dc68[_0x4aaf27]);_0x158899['push'](new Cesium__namespace[(_0x171a02(0x82f))](_0x3ede7a[_0x171a02(0x101e)],_0x3ede7a['latitude'])),_0xf68d71[_0x4aaf27]=_0x2f1b43,_0x56b50a[_0x4aaf27]=0x0,_0x6f3d88['push'](Cesium__namespace[_0x171a02(_0x22960c._0x462ea5)]['fromRadians'](_0x3ede7a[_0x171a02(0x101e)],_0x3ede7a['latitude'],_0x2f1b43));}return{'cartoList':_0x158899,'bottomPositions':_0x6f3d88,'minimumHeights':_0xf68d71,'maximumHeights':_0x56b50a};}[_0x2216b3(0x11f2)](_0x660dcd){const _0x482e24={_0x5d3030:0xa44,_0x32b34d:0x59d,_0x15e011:0xcaf,_0x5ba8d9:0xa16},_0x57b98a=_0x2216b3;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;const _0x102324=this['_getWellData']();this['wellData']=_0x102324,this[_0x57b98a(_0x482e24._0x5d3030)](_0x102324),_0x660dcd[_0x57b98a(_0x482e24._0x32b34d)]&&this['_addLabel'](_0x660dcd['label']),this['_availability']&&this[_0x57b98a(_0x482e24._0x15e011)](this[_0x57b98a(_0x482e24._0x5ba8d9)]);}['_removedHook'](){super['_removedHook'](),this['_removePit']();}['_removePit'](){const _0x2c1b61={_0x328c9d:0x42f},_0x5769f8=_0x2216b3;this[_0x5769f8(0x43b)]&&(this['primitiveCollection']['remove'](this[_0x5769f8(0x43b)]),delete this['_primitive']),this['_bottomPrimitive']&&(this[_0x5769f8(_0x2c1b61._0x328c9d)][_0x5769f8(0x10b9)](this[_0x5769f8(0x420)]),delete this['_bottomPrimitive']);}async[_0x2216b3(0xa44)](_0x20a5ef){const _0xa7db03={_0xfabec1:0xfcc,_0x20cde4:0xe51,_0xea6c6c:0xbc7,_0x290fa2:0x791},_0x5eb306={_0x63bc12:0x132b,_0xafdfeb:0x5c8},_0x4bc822=_0x2216b3;await this['_map'][_0x4bc822(_0xa7db03._0xfabec1)],this['_map']['scene'][_0x4bc822(0xb34)]&&await this[_0x4bc822(_0xa7db03._0x20cde4)]['scene'][_0x4bc822(0xb34)],this[_0x4bc822(_0xa7db03._0xea6c6c)](_0x20a5ef['bottomPositions']),this['_map']['hasTerrain']?Cesium__namespace['sampleTerrainMostDetailed'](this[_0x4bc822(0xe51)]['scene'][_0x4bc822(_0xa7db03._0x290fa2)],_0x20a5ef['cartoList'])['then'](_0x32ea0f=>{const _0x12c788=_0x4bc822;if(!this['isAdded'])return;const _0x59368d=[];for(let _0x9a820d=0x0,_0x1bbb5f=_0x32ea0f['length'];_0x9a820d<_0x1bbb5f;_0x9a820d++){const _0x49071b=_0x32ea0f[_0x9a820d];_0x59368d[_0x12c788(_0x5eb306._0x63bc12)](_0x49071b[_0x12c788(_0x5eb306._0xafdfeb)]);}_0x20a5ef['maximumHeights']=_0x59368d,this['_createWellWall'](_0x20a5ef);}):this['_createWellWall'](_0x20a5ef);}['_createWellWall'](_0x1c9a90){const _0x2db0e2={_0x41be5c:0x341,_0x3c60ed:0x43b,_0x248c34:0x1224,_0x984b5a:0x5ba,_0x3253d4:0x7ce,_0x222ade:0x341,_0x229c17:0x341,_0xaf1db9:0x123f,_0x23edd6:0xa16},_0x1e3dab=_0x2216b3,_0x33542d=this[_0x1e3dab(_0x2db0e2._0x41be5c)][_0x1e3dab(0x244)]??0x1;this[_0x1e3dab(_0x2db0e2._0x3c60ed)]&&this['primitiveCollection'][_0x1e3dab(0x10b9)](this[_0x1e3dab(0x43b)]),this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace['WallGeometry']({'positions':_0x1c9a90[_0x1e3dab(0x95a)],'maximumHeights':_0x1c9a90[_0x1e3dab(_0x2db0e2._0x248c34)],'minimumHeights':_0x1c9a90['minimumHeights']})}),'appearance':new Cesium__namespace[(_0x1e3dab(_0x2db0e2._0x984b5a))]({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material'][_0x1e3dab(_0x2db0e2._0x3253d4)],{'image':this['style']['image'],'color':Cesium__namespace[_0x1e3dab(0xd6a)]['WHITE']['withAlpha'](_0x33542d),'repeat':new Cesium__namespace[(_0x1e3dab(0x12f3))](this[_0x1e3dab(_0x2db0e2._0x222ade)]['repeatX']??0x32,this[_0x1e3dab(_0x2db0e2._0x229c17)]['repeatY']??0x1)}),'translucent':_0x33542d!==0x1})}),this['primitiveCollection'][_0x1e3dab(0xfa6)](this['_primitive']),this[_0x1e3dab(_0x2db0e2._0xaf1db9)](this['_primitive']),this['_availability']&&this['_updateAvailabilityHook'](this[_0x1e3dab(_0x2db0e2._0x23edd6)]);}['_createBottomSurface'](_0x11dd03){const _0x147e7f={_0x36554f:0x341,_0x26f7b5:0x420,_0x37c26e:0x7ce,_0x143c35:0x7f7,_0x225a97:0x123f},_0x3aff20=_0x2216b3;if(!_0x11dd03[_0x3aff20(0x34f)]||!this[_0x3aff20(_0x147e7f._0x36554f)]['imageBottom'])return;const _0x13c816=this['style']['opacity']??0x1;this['_bottomPrimitive']&&this['primitiveCollection'][_0x3aff20(0x10b9)](this[_0x3aff20(0x420)]),this[_0x3aff20(_0x147e7f._0x26f7b5)]=new Cesium__namespace[(_0x3aff20(0xcf0))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':Cesium__namespace[_0x3aff20(0x3ef)][_0x3aff20(0x915)]({'vertexFormat':Cesium__namespace['VertexFormat']['ALL'],'positions':_0x11dd03,'perPositionHeight':!![]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'material':Cesium__namespace['Material'][_0x3aff20(0xffb)](Cesium__namespace['Material'][_0x3aff20(_0x147e7f._0x37c26e)],{'image':this['style']['imageBottom'],'color':Cesium__namespace['Color'][_0x3aff20(_0x147e7f._0x143c35)]['withAlpha'](_0x13c816)}),'translucent':_0x13c816!==0x1,'faceForward':!![],'flat':!![]})}),this['primitiveCollection']['add'](this['_bottomPrimitive']),this[_0x3aff20(_0x147e7f._0x225a97)](this['_bottomPrimitive']);}['_updateExOpacity'](_0x2f1e74){const _0x3afd03=_0x2216b3;this['_bottomPrimitive']&&this[_0x3afd03(0xf13)](this['_bottomPrimitive'],_0x2f1e74);}['_getDrawEntityClass'](_0x3cd619,_0x195c9d){const _0x539247={_0x1e3901:0x1328,_0x559bc7:0x341},_0x412e4a=_0x2216b3;return _0x3cd619['style']['image']=_0x3cd619['style'][_0x412e4a(_0x539247._0x1e3901)],delete _0x3cd619[_0x412e4a(_0x539247._0x559bc7)]['diffHeight'],create$5('polygon',_0x3cd619);}}register$5('pit',Pit);const DEF_STYLE$i={'dimensions_x':0x64,'dimensions_y':0x64};class DoubleSidedPlane extends BasePointPrimitive{constructor(_0x2ebbbd={}){_0x2ebbbd['style']={...DEF_STYLE$i,..._0x2ebbbd['style']},super(_0x2ebbbd);}[_0x2216b3(0x11f2)](_0x1a0130){const _0x2f3dd1={_0x15c555:0xa48,_0x5bf976:0xf96,_0x28e034:0x1200,_0x3bb57c:0x1177,_0x3fbf24:0xa26,_0x4b9488:0x43b},_0x102efa=_0x2216b3;if(!this[_0x102efa(_0x2f3dd1._0x15c555)]())return;const _0x38c23d=[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],_0x186061=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x35774b=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7],_0x34ee1a=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x102efa(0x10d2))]({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x38c23d)}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(_0x186061)})},'indices':new Uint16Array(_0x35774b),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x38c23d)}),_0x5116cc=Cesium__namespace['RenderState'][_0x102efa(_0x2f3dd1._0x5bf976)]({'depthTest':{'enabled':!![]},'depthMask':![],'blending':Cesium__namespace[_0x102efa(_0x2f3dd1._0x28e034)][_0x102efa(_0x2f3dd1._0x3bb57c)],'cull':{'enabled':!![],'face':Cesium__namespace['CullFace']['BACK']}}),_0x13095b=new Cesium__namespace['Material']({'fabric':{'type':'Image2','uniforms':{'image':_0x1a0130[_0x102efa(_0x2f3dd1._0x3fbf24)],'opacity':_0x1a0130['opacity']??0x1,'rotation':_0x1a0130['rotation']??0x0,'color':Cesium__namespace[_0x102efa(0xd6a)][_0x102efa(0x7f7)],'speed':_0x1a0130['speed']||0x0,'flipx':_0x1a0130['flipx']??![],'flipy':_0x1a0130['flipy']??![],'noWhite':_0x1a0130[_0x102efa(0x9a8)]??!![],'repeat':_0x1a0130['repeat']??new Cesium__namespace['Cartesian2'](0x1,0x1),'hasMask':![],'maskImage':Cesium__namespace[_0x102efa(0xcb2)]['DefaultImageId'],'globalAlpha':0x1},'source':ImageMaterial},'translucent':!![]});this[_0x102efa(_0x2f3dd1._0x4b9488)]=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':_0x34ee1a}),'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],'renderState':_0x5116cc,...this['style'],'material':_0x13095b}),'modelMatrix':this['modelMatrix'],'show':this['show']}),this['primitiveCollection']['add'](this['_primitive']),_0x1a0130['label']&&this[_0x102efa(0xe90)](_0x1a0130['label']),this[_0x102efa(0xa16)]&&this['_updateAvailabilityHook'](this['_availability']);}['_getModelMatrix'](_0x4f0bd1,_0x5835e9){const _0x405b0f={_0x41dab8:0xca1,_0x3d863b:0xdbb,_0x534459:0x11c1,_0xe7777b:0x1f9,_0x29dc97:0x1329,_0x4030a9:0x10fe,_0x2e1353:0xcc7,_0x416d08:0xca1},_0x520223=_0x2216b3;if(!_0x4f0bd1)return Cesium__namespace[_0x520223(_0x405b0f._0x41dab8)][_0x520223(0xa9d)];const _0x295d0a=Cesium__namespace[_0x520223(_0x405b0f._0x3d863b)]['toRadians'](this['style']['heading']||0x0),_0x5c0997=Cesium__namespace[_0x520223(0xdbb)]['toRadians'](this[_0x520223(0x341)]['pitch']||0x0),_0x168c95=Cesium__namespace['Math']['toRadians'](this['style'][_0x520223(0x95b)]||0x0);this['_heading_reality']=_0x295d0a,this['_pitch_reality']=_0x5c0997,this['_roll_reality']=_0x168c95;const _0x124443=Cesium__namespace['Transforms']['headingPitchRollToFixedFrame'](_0x4f0bd1,new Cesium__namespace['HeadingPitchRoll'](_0x295d0a,_0x5c0997,_0x168c95),this[_0x520223(_0x405b0f._0x534459)],this[_0x520223(_0x405b0f._0xe7777b)]),_0x565578=Cesium__namespace['Matrix4'][_0x520223(_0x405b0f._0x29dc97)](new Cesium__namespace[(_0x520223(_0x405b0f._0x4030a9))](0x1,this['style']['dimensions_x'],this['style']['dimensions_y']));return Cesium__namespace['Matrix4'][_0x520223(_0x405b0f._0x2e1353)](_0x124443,_0x565578,new Cesium__namespace[(_0x520223(_0x405b0f._0x416d08))]());}[_0x2216b3(0x11e7)](_0x23f53a,_0x33c207){return create$5('point',_0x23f53a);}}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原本的纹理坐标乘以贴图矩阵\x0ain\x20float\x20cameraDistance;//相机距离\x0a\x0a//\x20可配置的参数\x0auniform\x20float\x20ripple;\x20//\x20波纹大小(数值越大波纹越密集)\x0auniform\x20vec4\x20waterColor;\x20//\x20水面颜色\x0auniform\x20float\x20waterAlpha;\x20//\x20水面透明度\x0auniform\x20float\x20reflectivity;\x20//\x20水面反射率\x0auniform\x20vec3\x20lightDirection;\x20//\x20光照方向\x0auniform\x20float\x20shiny;\x20//\x20光照强度\x0auniform\x20float\x20distortion;\x20//\x20倒影的扭曲程度\x0auniform\x20float\x20specularIntensity;\x0auniform\x20float\x20globalAlpha;\x0a\x0auniform\x20vec4\x20farColor;\x0auniform\x20float\x20farDistance;\x0a\x0a\x0aconst\x20vec3\x20sunColor\x20=\x20vec3(1.0);\x0a\x0a//\x20获取噪声\x0a//\x20vec4\x20czm_getWaterNoise(sampler2D\x20normalMap,\x20vec2\x20uv,\x20float\x20time,\x20float\x20angleInRadians)\x0avec4\x20mars3d_getNoise(sampler2D\x20normalMap,\x20vec2\x20uv)\x20{\x0a\x20\x20vec2\x20uv0\x20=\x20(uv\x20/\x20103.0)\x20+\x20vec2(time\x20/\x2017.0,\x20time\x20/\x2029.0);\x0a\x20\x20vec2\x20uv1\x20=\x20uv\x20/\x20107.0\x20-\x20vec2(time\x20/\x20-19.0,\x20time\x20/\x2031.0);\x0a\x20\x20vec2\x20uv2\x20=\x20uv\x20/\x20vec2(8907.0,\x209803.0)\x20+\x20vec2(time\x20/\x20101.0,\x20time\x20/\x2097.0);\x0a\x20\x20vec2\x20uv3\x20=\x20uv\x20/\x20vec2(1091.0,\x201027.0)\x20-\x20vec2(time\x20/\x20109.0,\x20time\x20/\x20-113.0);\x0a\x20\x20vec4\x20noise\x20=\x20texture(normalMap,\x20uv0)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv1)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv2)\x20+\x0a\x20\x20\x20\x20texture(normalMap,\x20uv3);\x0a\x20\x20return\x20noise\x20*\x200.5\x20-\x201.0;\x0a}\x0a\x0avoid\x20mars3d_sunLight(const\x20vec3\x20surfaceNormal,\x20const\x20vec3\x20eyeDirection,\x20float\x20shiny,\x20float\x20spec,\x20float\x20diffuse,\x20inout\x20vec3\x20diffuseColor,\x20inout\x20vec3\x20specularColor)\x20{\x0a\x20\x20vec3\x20sunDirection\x20=\x20normalize(lightDirection);\x0a\x20\x20vec3\x20reflection\x20=\x20normalize(reflect(-sunDirection,\x20surfaceNormal));\x20\x20//\x20获得太阳对表面法线的反射向量\x0a\x20\x20float\x20direction\x20=\x20max(0.0,\x20dot(eyeDirection,\x20reflection));\x20\x20//\x20当太阳反射方向和眼睛的方向一致时,direction\x20最大,为\x201,当角度大于\x2090度时最小,最小为\x200\x0a\x20\x20specularColor\x20+=\x20pow(direction,\x20shiny)\x20*\x20sunColor\x20*\x20spec;\x0a\x20\x20diffuseColor\x20+=\x20max(dot(sunDirection,\x20surfaceNormal),\x200.0)\x20*\x20sunColor\x20*\x20diffuse;\x0a}\x0a\x0aczm_material\x20czm_getMaterial(czm_materialInput\x20materialInput)\x20{\x0a\x20\x20czm_material\x20material\x20=\x20czm_getDefaultMaterial(materialInput);\x0a\x0a\x20\x20if(cameraDistance\x20>\x20farDistance){\x0a\x20\x20\x20\x20material.diffuse\x20=\x20farColor.rgb;\x0a\x20\x20\x20\x20material.alpha\x20=\x20farColor.a\x20*\x20waterAlpha;\x0a\x20\x20\x20\x20return\x20material;\x0a\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20通过法线贴图计算新的表面法线\x0a\x20\x20vec2\x20transformedSt\x20=\x20materialInput.st\x20*\x202.0\x20-\x201.0;\x20\x20//\x20[0,\x201]\x20=>\x20[-1,\x201]\x0a\x20\x20vec4\x20noise\x20=\x20mars3d_getNoise(normalTexture,\x20transformedSt\x20*\x20ripple);\x0a\x20\x20vec3\x20surfaceNormal\x20=\x20normalize(noise.xzy);\x20\x20//\x20[0,\x20+1],Y\x20up\x0a\x0a\x20\x20\x20\x20//\x20漫反射光\x0a\x20\x20vec3\x20diffuseLight\x20=\x20vec3(0.0);\x0a\x20\x20\x20\x20//\x20高光\x0a\x20\x20vec3\x20specularLight\x20=\x20vec3(0.0);\x0a\x0a\x20\x20\x20\x20//\x20获取视线方向(世界坐标)\x0a\x20\x20vec3\x20eye\x20=\x20(czm_inverseView\x20*\x20vec4(vec3(0.0),\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20获取视线方向(水面的本地坐标)\x0a\x20\x20eye\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(eye,\x201.0)).xyz;\x0a\x20\x20\x20\x20//\x20当前像素的本地坐标\x0a\x20\x20vec3\x20world\x20=\x20(fixedFrameToEastNorthUpTransform\x20*\x20vec4(v_worldPosition.xyz,\x201.0)).xyz;\x0a\x0a\x20\x20vec3\x20worldToEye\x20=\x20eye\x20-\x20world;\x20\x20//\x20east,\x20north,\x20up\x0a\x20\x20worldToEye\x20=\x20vec3(worldToEye.x,\x20worldToEye.z,\x20-worldToEye.y);\x20\x20//\x20Y\x20up\x0a\x20\x20vec3\x20eyeDirection\x20=\x20normalize(worldToEye);\x0a\x0a\x20\x20float\x20spec\x20=\x202.0;\x0a\x20\x20float\x20diffuse\x20=\x200.5;\x0a\x20\x20mars3d_sunLight(surfaceNormal,\x20eyeDirection,\x20shiny,\x20spec,\x20diffuse,\x20diffuseLight,\x20specularLight);\x0a\x0a\x20\x20float\x20distance\x20=\x20length(worldToEye);\x0a\x20\x20vec2\x20distortion\x20=\x20surfaceNormal.xz\x20*\x20(0.001\x20+\x201.0\x20/\x20distance)\x20*\x20distortion;\x0a\x20\x20vec3\x20reflectionSample\x20=\x20vec3(texture(reflexTexture,\x20(v_uv.xy\x20/\x20v_uv.w)\x20*\x200.5\x20+\x200.5\x20+\x20distortion));\x0a\x0a\x20\x20float\x20theta\x20=\x20max(dot(eyeDirection,\x20surfaceNormal),\x200.0);\x0a\x20\x20float\x20reflectivity\x20=\x20reflectivity;\x0a\x20\x20float\x20reflectance\x20=\x20mix(reflectivity,\x201.0,\x20pow(1.0\x20-\x20theta,\x205.0));\x0a\x0a\x20\x20\x20\x20//\x20surfaceNormal\x20是以反射平面为\x20X-Y\x20平面的,\x0a\x20\x20\x20\x20//\x20所以\x20eyeDirection\x20也得是以反射平面为\x20X-Y\x20平面。\x0a\x20\x20vec3\x20scatter\x20=\x20max(0.0,\x20dot(surfaceNormal,\x20eyeDirection))\x20*\x20waterColor.rgb;\x0a\x20\x20vec3\x20albedo\x20=\x20mix(sunColor\x20*\x20diffuseLight\x20*\x200.3\x20+\x20scatter,\x20vec3(0.1)\x20+\x20reflectionSample\x20*\x200.9\x20+\x20reflectionSample\x20*\x20specularLight,\x20reflectance);\x0a\x20\x20material.diffuse\x20=\x20albedo.rgb;\x0a\x20\x20material.alpha\x20=\x20waterAlpha*\x20globalAlpha;\x0a\x20\x20material.specular\x20=\x20specularIntensity;\x0a\x0a\x20\x20return\x20material;\x0a}\x0a',ReflectionWaterVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20normal;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0aout\x20vec3\x20v_normalEC;\x0aout\x20vec2\x20v_st;\x0a\x0auniform\x20mat4\x20reflectorProjectionMatrix;\x0auniform\x20mat4\x20reflectorViewMatrix;\x0auniform\x20mat4\x20reflectMatrix;\x0aout\x20vec4\x20v_worldPosition;\x20\x20//\x20世界坐标\x0aout\x20vec4\x20v_uv;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20纹理坐标\x0aout\x20float\x20cameraDistance;\x20//\x20传递相机距离\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20pMars3D\x20=\x20czm_computePosition();\x0a\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20pMars3D).xyz;\x20\x20\x20\x20\x20\x20//\x20position\x20in\x20eye\x20coordinates\x0a\x20\x20v_normalEC\x20=\x20czm_normal\x20*\x20normal;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20normal\x20in\x20eye\x20coordinates\x0a\x20\x20v_st\x20=\x20st;\x0a\x0a\x20\x20mat4\x20modelView\x20=\x20reflectorViewMatrix\x20*\x20reflectMatrix\x20*\x20czm_model;\x0a\x20\x20modelView[3][0]\x20=\x200.0;\x0a\x20\x20modelView[3][1]\x20=\x200.0;\x0a\x20\x20modelView[3][2]\x20=\x200.0;\x0a\x20\x20v_uv\x20=\x20reflectorProjectionMatrix\x20*\x20modelView\x20*\x20pMars3D;\x0a\x20\x20vec4\x20positionMC\x20=\x20vec4(position3DHigh\x20+\x20position3DLow,\x201.0);\x0a\x20\x20v_worldPosition\x20=\x20czm_model\x20*\x20positionMC;\x0a\x0a\x20\x20cameraDistance\x20=\x20distance(v_worldPosition.xyz,\x20czm_viewerPositionWC);\x0a\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20pMars3D;\x0a}\x0a';class ReflectionWater extends PolygonPrimitive{get['height'](){return this['_height'];}set['height'](_0x2b0454){const _0x9fdfcc={_0xe8244b:0x10fe,_0x39de8b:0x101e,_0x5e04c3:0x10fe,_0x2060d2:0x43b,_0x1ceaa7:0xa64,_0x5db129:0xe0b,_0x451077:0x8fe,_0x4761ed:0x128a,_0x4b050e:0xf4a,_0xd2daa8:0xf4a,_0x31d4b8:0xf4a,_0x55d577:0x128a,_0x44cfbd:0xf4a,_0x2d59e1:0xf4a,_0x5a87a4:0xa45},_0x33b176=_0x2216b3;this['_height']=_0x2b0454;const _0x96d9ff=Cesium__namespace['Cartographic']['fromCartesian'](this['_originalreflectorWorldPosition']),_0x3cb125=Cesium__namespace[_0x33b176(_0x9fdfcc._0xe8244b)]['fromRadians'](_0x96d9ff[_0x33b176(_0x9fdfcc._0x39de8b)],_0x96d9ff['latitude'],this['_height']),_0x43729e=Cesium__namespace[_0x33b176(_0x9fdfcc._0x5e04c3)][_0x33b176(0x813)](_0x3cb125,this['_originalreflectorWorldPosition'],new Cesium__namespace['Cartesian3']()),_0x474a7f=Cesium__namespace['Matrix4']['fromTranslation'](_0x43729e);this[_0x33b176(_0x9fdfcc._0x2060d2)]['modelMatrix']=_0x474a7f,this['_reflectorWorldPosition']=_0x3cb125,this['_normal']=Cesium__namespace[_0x33b176(_0x9fdfcc._0x1ceaa7)]['WGS84'][_0x33b176(0x107a)](this[_0x33b176(_0x9fdfcc._0x5db129)]),this['_waterPlane']=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x33b176(0x131f)]),this[_0x33b176(_0x9fdfcc._0x451077)]=new Cesium__namespace['Matrix4'](-0x2*this['_waterPlane'][_0x33b176(_0x9fdfcc._0x4761ed)]['x']*this[_0x33b176(_0x9fdfcc._0x4b050e)]['normal']['x']+0x1,-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane']['normal']['y'],-0x2*this[_0x33b176(0xf4a)][_0x33b176(0x128a)]['x']*this[_0x33b176(_0x9fdfcc._0xd2daa8)][_0x33b176(0x128a)]['z'],-0x2*this['_waterPlane']['normal']['x']*this[_0x33b176(_0x9fdfcc._0x31d4b8)]['distance'],-0x2*this[_0x33b176(0xf4a)]['normal']['y']*this['_waterPlane']['normal']['x'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x33b176(_0x9fdfcc._0x55d577)]['y']+0x1,-0x2*this[_0x33b176(0xf4a)]['normal']['y']*this[_0x33b176(0xf4a)]['normal']['z'],-0x2*this['_waterPlane']['normal']['y']*this[_0x33b176(_0x9fdfcc._0x44cfbd)]['distance'],-0x2*this['_waterPlane']['normal']['z']*this[_0x33b176(_0x9fdfcc._0x2d59e1)]['normal']['x'],-0x2*this['_waterPlane'][_0x33b176(0x128a)]['z']*this[_0x33b176(0xf4a)]['normal']['y'],-0x2*this['_waterPlane'][_0x33b176(_0x9fdfcc._0x4761ed)]['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this[_0x33b176(_0x9fdfcc._0x31d4b8)][_0x33b176(_0x9fdfcc._0x5a87a4)],0x0,0x0,0x0,0x1);}['_updateStyleHook'](_0x52ecd4,_0x34db91){const _0xaecaa={_0x167381:0x1123,_0x5c2bc6:0xa98,_0x4e201a:0x98e,_0x38f145:0x705,_0x1991af:0xf9f,_0x57139f:0xc2f,_0x1c2c4d:0x5c8},_0x4c55dc=_0x2216b3;Cesium__namespace['defined'](_0x34db91['color'])&&(this['_material']['uniforms'][_0x4c55dc(_0xaecaa._0x167381)]=getCesiumColor(_0x52ecd4['color'])),Cesium__namespace['defined'](_0x34db91['opacity'])&&(this['_material']['uniforms']['waterAlpha']=_0x52ecd4[_0x4c55dc(0x244)]),Cesium__namespace['defined'](_0x34db91['reflectivity'])&&(this[_0x4c55dc(0xa98)]['uniforms']['reflectivity']=_0x52ecd4[_0x4c55dc(0xd7f)]),Cesium__namespace['defined'](_0x34db91['lightDirection'])&&(this[_0x4c55dc(_0xaecaa._0x5c2bc6)]['uniforms']['lightDirection']=_0x52ecd4[_0x4c55dc(_0xaecaa._0x4e201a)]),Cesium__namespace['defined'](_0x34db91['shiny'])&&(this['_material']['uniforms']['shiny']=_0x52ecd4[_0x4c55dc(_0xaecaa._0x38f145)]),Cesium__namespace['defined'](_0x34db91['specularIntensity'])&&(this[_0x4c55dc(_0xaecaa._0x5c2bc6)]['uniforms']['specularIntensity']=_0x52ecd4['specularIntensity']),Cesium__namespace[_0x4c55dc(0xc2f)](_0x34db91['distortion'])&&(this[_0x4c55dc(0xa98)]['uniforms'][_0x4c55dc(_0xaecaa._0x1991af)]=_0x52ecd4[_0x4c55dc(_0xaecaa._0x1991af)]),Cesium__namespace['defined'](_0x34db91['farColor'])&&(this[_0x4c55dc(0xa98)]['uniforms']['farColor']=getCesiumColor(_0x52ecd4['farColor'])),Cesium__namespace[_0x4c55dc(_0xaecaa._0x57139f)](_0x34db91['farDistance'])&&(this[_0x4c55dc(0xa98)]['uniforms']['farDistance']=_0x52ecd4['farDistance']),Cesium__namespace['defined'](_0x34db91['height'])&&(this[_0x4c55dc(0x5c8)]=_0x34db91[_0x4c55dc(_0xaecaa._0x1c2c4d)]);}['_addedHook'](_0x2c4c96){const _0x222510={_0xe2baa2:0xe64,_0x20b2b3:0x59d,_0x3c1629:0xcaf},_0x746bb=_0x2216b3;if(!this['getRealShow']()||!this['positions']||this['positions']['length']===0x0)return;this[_0x746bb(_0x222510._0xe2baa2)](),this['_createPrimitive'](_0x2c4c96),this[_0x746bb(0xb39)](),_0x2c4c96[_0x746bb(0x59d)]&&this[_0x746bb(0xe90)](_0x2c4c96[_0x746bb(_0x222510._0x20b2b3)]),this['_availability']&&this[_0x746bb(_0x222510._0x3c1629)](this[_0x746bb(0xa16)]);}[_0x2216b3(0xf29)](){const _0x150f7a={_0x4bf382:0x43b},_0x4454a8=_0x2216b3;!this[_0x4454a8(0x52c)]&&(this[_0x4454a8(0xbab)](),this['stopEditing']()),this[_0x4454a8(0xe63)](),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x4454a8(_0x150f7a._0x4bf382)]),delete this['_primitive']),this['_destroyResource'](),this['_unbindFun']();}['_createPrimitive'](_0x55824d){const _0x1dd0c7={_0x454c9b:0xe0b,_0x3fd061:0xf4a,_0x2220b2:0xca1,_0x464350:0x128a,_0x4dfa9a:0x128a,_0x58cbe0:0x128a,_0x272577:0xa45,_0x427958:0xa9d,_0x348100:0xca1,_0x1afeee:0xe72,_0x4843c5:0x2c8,_0x4daf74:0x12ac,_0x514d6b:0x119a,_0x54c981:0x516,_0x3ba70d:0xc80,_0x1a1328:0x7af,_0x4719bc:0xd7f,_0x21c450:0x705,_0x1540ba:0x5ba,_0x3f4fc5:0xbf5,_0x222efb:0x11da,_0x162096:0x11ca,_0x5b7d71:0xbe2,_0x2637f9:0x3fc},_0x5d513b=_0x2216b3,_0x354ea9=this['_conversionStyle'](_0x55824d);_0x354ea9['vertexFormat']=Cesium__namespace['EllipsoidSurfaceAppearance']['POSITION_NORMAL_AND_ST'];let _0x2f2bac=0x0;Cesium__namespace['defined'](this['style'][_0x5d513b(0x5c8)])?_0x2f2bac=this['style']['height']:_0x2f2bac=getMaxHeight(this['positions']);this['_height']=_0x2f2bac,this['_reflectorWorldPosition']=this['center'],this['_originalreflectorWorldPosition']=this[_0x5d513b(_0x1dd0c7._0x454c9b)]['clone'](),this[_0x5d513b(0x131f)]=Cesium__namespace[_0x5d513b(0xa64)][_0x5d513b(0xcef)]['geodeticSurfaceNormal'](this['_reflectorWorldPosition']),this[_0x5d513b(_0x1dd0c7._0x3fd061)]=Cesium__namespace[_0x5d513b(0xd12)]['fromPointNormal'](this['_reflectorWorldPosition'],this['_normal']),this['_reflectMatrix']=new Cesium__namespace[(_0x5d513b(_0x1dd0c7._0x2220b2))](-0x2*this[_0x5d513b(_0x1dd0c7._0x3fd061)][_0x5d513b(0x128a)]['x']*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x464350)]['x']+0x1,-0x2*this[_0x5d513b(0xf4a)][_0x5d513b(0x128a)]['x']*this['_waterPlane']['normal']['y'],-0x2*this[_0x5d513b(0xf4a)]['normal']['x']*this['_waterPlane']['normal']['z'],-0x2*this['_waterPlane']['normal']['x']*this['_waterPlane'][_0x5d513b(0xa45)],-0x2*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x4dfa9a)]['y']*this['_waterPlane'][_0x5d513b(0x128a)]['x'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane']['normal']['y']+0x1,-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x4dfa9a)]['z'],-0x2*this['_waterPlane']['normal']['y']*this['_waterPlane'][_0x5d513b(0xa45)],-0x2*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x58cbe0)]['z']*this['_waterPlane']['normal']['x'],-0x2*this[_0x5d513b(_0x1dd0c7._0x3fd061)][_0x5d513b(_0x1dd0c7._0x4dfa9a)]['z']*this['_waterPlane']['normal']['y'],-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane']['normal']['z']+0x1,-0x2*this['_waterPlane']['normal']['z']*this['_waterPlane'][_0x5d513b(_0x1dd0c7._0x272577)],0x0,0x0,0x0,0x1),this['_reflectorViewMatrix']=Cesium__namespace['Matrix4'][_0x5d513b(_0x1dd0c7._0x427958)]['clone'](),this['_reflectorProjectionMatrix']=Cesium__namespace[_0x5d513b(_0x1dd0c7._0x348100)]['IDENTITY'][_0x5d513b(0x458)]();const _0xbf22bb=this['_map']['scene'][_0x5d513b(_0x1dd0c7._0x1afeee)];this[_0x5d513b(0x939)](_0xbf22bb,_0xbf22bb[_0x5d513b(_0x1dd0c7._0x4843c5)],_0xbf22bb['drawingBufferHeight'],this['_map']['scene']['highDynamicRange']);const _0x41ab21=new Cesium__namespace['Texture']({'context':_0xbf22bb,'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0x0,0x0,0xff])},'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace[_0x5d513b(_0x1dd0c7._0x4daf74)]['REPEAT'],'wrapT':Cesium__namespace['TextureWrap']['REPEAT'],'minificationFilter':Cesium__namespace[_0x5d513b(_0x1dd0c7._0x514d6b)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMinificationFilter'][_0x5d513b(_0x1dd0c7._0x54c981)]})});_0x41ab21['type']='sampler2D';const _0x5b525a=Cesium__namespace[_0x5d513b(_0x1dd0c7._0x3ba70d)]['fromFramebuffer']({'context':_0xbf22bb,'framebuffer':this['_colorFramebuffer']});_0x5b525a['type']=_0x5d513b(_0x1dd0c7._0x1a1328);const _0x47c0c3=new Cesium__namespace[(_0x5d513b(0xcb2))]({'fabric':{'type':'ReflectionWater','uniforms':{'waterColor':getCesiumColor(_0x55824d[_0x5d513b(0x873)],Cesium__namespace['Color']['fromCssColorString']('#001e0f')),'farColor':getCesiumColor(_0x55824d['farColor'],Cesium__namespace['Color']['fromCssColorString']('#91B3FF')),'farDistance':_0x55824d['farDistance']??0x2710,'waterAlpha':_0x55824d[_0x5d513b(0x244)]??0.9,'globalAlpha':0x1,'ripple':_0x55824d['ripple']??0x32,'reflectivity':_0x55824d[_0x5d513b(_0x1dd0c7._0x4719bc)]??0.5,'lightDirection':_0x55824d['lightDirection']??new Cesium__namespace[(_0x5d513b(0x10fe))](0x0,0x0,0x1),'shiny':_0x55824d[_0x5d513b(_0x1dd0c7._0x21c450)]??0x64,'distortion':_0x55824d[_0x5d513b(0xf9f)]??3.7,'normalTexture':_0x41ab21,'reflexTexture':_0x5b525a,'time':0x0,'specularIntensity':_0x55824d[_0x5d513b(0xafd)]??0.3,'fixedFrameToEastNorthUpTransform':Cesium__namespace['Matrix4']['toArray'](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']())},'source':ReflectionWaterFS},'translucent':![],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']});addTextureUniform({'material':_0x47c0c3,'context':_0xbf22bb,'uniformName':'normalTexture','image':_0x55824d['normalMap']??_0x5d513b(0xf41)}),this['_material']=_0x47c0c3;const _0x1913e6=new Cesium__namespace[(_0x5d513b(_0x1dd0c7._0x1540ba))]({'material':_0x47c0c3,'vertexShaderSource':ReflectionWaterVS,'translucent':!![]});_0x1913e6[_0x5d513b(0x567)]={},_0x1913e6['uniforms']['reflectMatrix']=Cesium__namespace['Matrix4']['toArray'](this['_reflectMatrix']),_0x1913e6['uniforms'][_0x5d513b(_0x1dd0c7._0x3f4fc5)]=Cesium__namespace['Matrix4'][_0x5d513b(_0x1dd0c7._0x222efb)](this[_0x5d513b(_0x1dd0c7._0x162096)]),_0x1913e6[_0x5d513b(0x567)][_0x5d513b(_0x1dd0c7._0x5b7d71)]=Cesium__namespace['Matrix4'][_0x5d513b(_0x1dd0c7._0x222efb)](this['_reflectorViewMatrix']);const _0x4a0f6f={'geometryInstances':this['_createGeometryInstance'](_0x354ea9),'appearance':_0x1913e6,'asynchronous':![],'show':this[_0x5d513b(_0x1dd0c7._0x2637f9)]};this['_primitive']=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x4a0f6f));}['update'](_0x23c7cf){const _0x5815fe={_0x3c7d6a:0x3fc,_0x3908a5:0x97e,_0x1b18e4:0xddf,_0x3b7ca0:0x8fe,_0x52d69d:0x567,_0x1e309e:0xca1,_0x42914a:0x9a4},_0x17aa85=_0x2216b3;if(!this['getRealShow'](_0x23c7cf[_0x17aa85(0xb20)]))return;const _0x4f515f=this['_map']['scene'],_0x28de9d=_0x4f515f['_defaultView'][_0x17aa85(0x9a4)],_0x259eb7=_0x4f515f['shadowMap'],_0x5947df=_0x4f515f['globe']['show'],_0x5f260d=_0x4f515f['globe']['showSkirts'],_0x1aa963=_0x4f515f['logarithmicDepthBuffer'];if(!this['_updateVirtualCamera'](_0x4f515f['_defaultView']['camera'])){this['_primitive'][_0x17aa85(_0x5815fe._0x3c7d6a)]=![];return;}this['_primitive']['show']=![],_0x4f515f[_0x17aa85(0x10ac)][_0x17aa85(0x9a4)]=this['_virtualCamera'],_0x4f515f['shadowMap']=undefined,_0x4f515f['globe']['show']=![],_0x4f515f['globe']['showSkirts']=![],_0x4f515f['logarithmicDepthBuffer']=![];const _0xac2db0=_0x4f515f['context'],_0xd450fc=_0xac2db0['drawingBufferWidth'],_0x4524b0=_0xac2db0['drawingBufferHeight'],_0x3dcbe8=_0x4f515f['highDynamicRange'];this[_0x17aa85(0x939)](_0xac2db0,_0xd450fc,_0x4524b0,_0x3dcbe8),render(_0x4f515f,this['_colorFramebuffer']);const _0x3d2c01=this['_primitive'][_0x17aa85(_0x5815fe._0x3908a5)],_0x22afb0=Cesium__namespace[_0x17aa85(0xc80)]['fromFramebuffer']({'context':_0xac2db0,'framebuffer':this['_colorFramebuffer']});_0x22afb0['type']='sampler2D',this['_material']['uniforms'][_0x17aa85(_0x5815fe._0x1b18e4)]=_0x22afb0,this['_material']['uniforms']['time']=(this['style']['animationSpeed']??0x1)*(performance['now']()/0x3e8),this['_material']['uniforms']['fixedFrameToEastNorthUpTransform']=Cesium__namespace['Matrix4'][_0x17aa85(0x11da)](this['_getFixedFrameToEastNorthUpTransformFromWorldMatrix']()),_0x3d2c01['uniforms']['reflectMatrix']=Cesium__namespace['Matrix4']['toArray'](this[_0x17aa85(_0x5815fe._0x3b7ca0)]),_0x3d2c01[_0x17aa85(_0x5815fe._0x52d69d)]['reflectorProjectionMatrix']=Cesium__namespace[_0x17aa85(_0x5815fe._0x1e309e)]['toArray'](this['_reflectorProjectionMatrix']),_0x3d2c01['uniforms']['reflectorViewMatrix']=Cesium__namespace['Matrix4']['toArray'](this['_reflectorViewMatrix']),this['_primitive']['show']=!![],_0x4f515f['_defaultView'][_0x17aa85(_0x5815fe._0x42914a)]=_0x28de9d,_0x4f515f['shadowMap']=_0x259eb7,_0x4f515f['globe']['show']=_0x5947df,_0x4f515f['globe']['showSkirts']=_0x5f260d,_0x4f515f['logarithmicDepthBuffer']=_0x1aa963;}['_updateVirtualCamera'](_0x4fcd6b){const _0x46953e={_0xe79ab6:0x10fe,_0x3295b1:0x458,_0x4b2b2c:0xe0b,_0x2241a2:0x35a,_0x44f10a:0x215,_0x48ad97:0x10fe,_0x4717fb:0x813,_0x2c7df7:0xe0b,_0x58e131:0x10fe,_0x54d717:0x131f,_0x3f5b9d:0x35a,_0xe328d4:0x35a,_0xf77877:0x35a,_0x37adf9:0x20c},_0x55976b=_0x2216b3,_0x2fe8bb=new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1);let _0x126f44=new Cesium__namespace[(_0x55976b(_0x46953e._0xe79ab6))]();this['_virtualCamera']=Cesium__namespace['Camera']['clone'](_0x4fcd6b,this['_virtualCamera']);const _0x453742=_0x4fcd6b['positionWC'][_0x55976b(_0x46953e._0x3295b1)]();let _0x446565=Cesium__namespace['Cartesian3']['subtract'](this['_reflectorWorldPosition'],_0x453742,new Cesium__namespace[(_0x55976b(0x10fe))]());if(Cesium__namespace['Cartesian3']['dot'](_0x446565,this['_normal'])>0x0)return![];_0x446565=getReflectVector(_0x446565,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x446565,_0x446565),Cesium__namespace['Cartesian3']['add'](_0x446565,this[_0x55976b(_0x46953e._0x4b2b2c)],_0x446565),this[_0x55976b(_0x46953e._0x2241a2)][_0x55976b(_0x46953e._0x44f10a)]=_0x446565['clone'](),Cesium__namespace['Cartesian3']['add'](_0x4fcd6b['directionWC'],_0x453742,_0x2fe8bb),Cesium__namespace[_0x55976b(_0x46953e._0x48ad97)][_0x55976b(_0x46953e._0x4717fb)](this['_reflectorWorldPosition'],_0x2fe8bb,_0x126f44),_0x126f44=getReflectVector(_0x126f44,this['_normal']),Cesium__namespace['Cartesian3']['negate'](_0x126f44,_0x126f44),Cesium__namespace[_0x55976b(0x10fe)][_0x55976b(0xfa6)](_0x126f44,this[_0x55976b(_0x46953e._0x2c7df7)],_0x126f44),this[_0x55976b(_0x46953e._0x2241a2)]['direction']=Cesium__namespace[_0x55976b(_0x46953e._0x48ad97)]['subtract'](_0x126f44,this['_virtualCamera']['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace[_0x55976b(_0x46953e._0x58e131)]['normalize'](this['_virtualCamera'][_0x55976b(0xd24)],this['_virtualCamera']['direction']),Cesium__namespace['Cartesian3']['add'](_0x4fcd6b['upWC'],_0x453742,_0x2fe8bb),Cesium__namespace['Cartesian3']['subtract'](this['_reflectorWorldPosition'],_0x2fe8bb,_0x126f44),_0x126f44=getReflectVector(_0x126f44,this[_0x55976b(_0x46953e._0x54d717)]),Cesium__namespace['Cartesian3']['negate'](_0x126f44,_0x126f44),Cesium__namespace['Cartesian3']['add'](_0x126f44,this[_0x55976b(0xe0b)],_0x126f44),this[_0x55976b(_0x46953e._0x3f5b9d)]['up']=Cesium__namespace['Cartesian3'][_0x55976b(0x813)](_0x126f44,this[_0x55976b(_0x46953e._0xe328d4)]['position'],new Cesium__namespace['Cartesian3']()),Cesium__namespace['Cartesian3']['normalize'](this['_virtualCamera']['up'],this['_virtualCamera']['up']),this['_reflectorProjectionMatrix']=this[_0x55976b(_0x46953e._0xf77877)]['frustum']['projectionMatrix'],this['_reflectorViewMatrix']=this['_virtualCamera'][_0x55976b(0x11dd)];const _0x3f3ea4=Cesium__namespace['Plane']['fromPointNormal'](this['_reflectorWorldPosition'],this[_0x55976b(_0x46953e._0x54d717)]);Cesium__namespace['Plane']['transform'](_0x3f3ea4,this['_virtualCamera'][_0x55976b(0x11dd)],_0x3f3ea4);const _0x299d6c=new Cesium__namespace['Cartesian4'](_0x3f3ea4['normal']['x'],_0x3f3ea4['normal']['y'],_0x3f3ea4[_0x55976b(0x128a)]['z'],_0x3f3ea4['distance']),_0x3da634=Cesium__namespace['Matrix4']['clone'](this[_0x55976b(0x35a)]['frustum']['projectionMatrix']),_0x44f789=new Cesium__namespace[(_0x55976b(0x20c))]((Math['sign'](_0x299d6c['x'])+_0x3da634[0x8])/_0x3da634[0x0],(Math[_0x55976b(0x4ab)](_0x299d6c['y'])+_0x3da634[0x9])/_0x3da634[0x5],-0x1,(0x1+_0x3da634[0xa])/_0x3da634[0xe]);Cesium__namespace[_0x55976b(_0x46953e._0x37adf9)]['multiplyByScalar'](_0x299d6c,0x2/Cesium__namespace['Cartesian4']['dot'](_0x299d6c,_0x44f789),_0x299d6c);const _0x36bc86=0x0;return _0x3da634[0x2]=_0x299d6c['x'],_0x3da634[0x6]=_0x299d6c['y'],_0x3da634[0xa]=_0x299d6c['z']+0x1-_0x36bc86,_0x3da634[0xe]=_0x299d6c['w'],this[_0x55976b(_0x46953e._0xe328d4)]['frustum']['customProjectionMatrix']=Cesium__namespace[_0x55976b(0xca1)]['clone'](_0x3da634),!![];}['_getFixedFrameToEastNorthUpTransformFromWorldMatrix'](){const _0x2109d4={_0x24a5c4:0xca1},_0xb74bdb=_0x2216b3,_0x13cd06=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_reflectorWorldPosition']),_0x20f2d5=Cesium__namespace[_0xb74bdb(_0x2109d4._0x24a5c4)][_0xb74bdb(0x758)](_0x13cd06,new Cesium__namespace[(_0xb74bdb(_0x2109d4._0x24a5c4))]());return _0x20f2d5;}[_0x2216b3(0x939)](_0x5e3a52,_0x3d6dc1,_0x414dc6,_0x3b7243){const _0x327ca5={_0xdbcd02:0x11e1,_0x3ec2db:0x275,_0x591b58:0xe00,_0x2509f4:0x119a,_0x3993e9:0x1322,_0x6130fb:0x809,_0x283576:0x12b0,_0x2611c6:0x1325},_0x166241=_0x2216b3,_0x4ab72a=this['_colorTexture'];if(Cesium__namespace['defined'](_0x4ab72a)&&_0x4ab72a['width']===_0x3d6dc1&&_0x4ab72a['height']===_0x414dc6&&this['_hdr']===_0x3b7243)return;this[_0x166241(_0x327ca5._0xdbcd02)](),this['_hdr']=_0x3b7243;let _0x55669c;_0x3b7243?_0x55669c=_0x5e3a52[_0x166241(0x307)]?Cesium__namespace['PixelDatatype'][_0x166241(_0x327ca5._0x3ec2db)]:Cesium__namespace['PixelDatatype'][_0x166241(_0x327ca5._0x591b58)]:_0x55669c=Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE'],this['_colorTexture']=new Cesium__namespace['Texture']({'context':_0x5e3a52,'width':_0x3d6dc1,'height':_0x414dc6,'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x55669c,'sampler':new Cesium__namespace[(_0x166241(0xf2a))]({'wrapS':Cesium__namespace[_0x166241(0x12ac)]['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x166241(_0x327ca5._0x2509f4)]['LINEAR'],'magnificationFilter':Cesium__namespace[_0x166241(_0x327ca5._0x3993e9)]['LINEAR']})}),this['_depthStencilTexture']=new Cesium__namespace['Texture']({'context':_0x5e3a52,'width':_0x3d6dc1,'height':_0x414dc6,'pixelFormat':Cesium__namespace['PixelFormat']['DEPTH_STENCIL'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x166241(_0x327ca5._0x6130fb)]}),this[_0x166241(_0x327ca5._0x283576)]=new Cesium__namespace['Framebuffer']({'context':_0x5e3a52,'colorTextures':[this['_colorTexture']],'depthStencilTexture':this[_0x166241(_0x327ca5._0x2611c6)],'destroyAttachments':![]});}['_destroyResource'](){const _0x3d9d53={_0x5c8e69:0x9d6},_0x79ce96=_0x2216b3;this['_colorTexture']&&this['_colorTexture']['destroy'](),this[_0x79ce96(_0x3d9d53._0x5c8e69)]=undefined,this['_depthStencilTexture']&&this['_depthStencilTexture']['destroy'](),this[_0x79ce96(0x1325)]=undefined,this[_0x79ce96(0x12b0)]&&this[_0x79ce96(0x12b0)]['destroy'](),this['_colorFramebuffer']=undefined;}['_bindFun'](){const _0xbe6420={_0x18ccee:0x721},_0x5b84f4={_0x5614f4:0xef0,_0x5a212c:0x9f6,_0x25e53f:0xc8b,_0x1a6d20:0xc2f,_0x394127:0x10b0,_0x40475f:0x1166},_0x1114b7=_0x2216b3;this[_0x1114b7(0xe9e)]=Cesium__namespace['UniformState']['prototype']['updateFrustum'],Cesium__namespace[_0x1114b7(0x47f)]['prototype']['updateFrustum']=function(_0x474e11){const _0x48766c=_0x1114b7;Cesium__namespace[_0x48766c(0xca1)]['clone'](Cesium__namespace['defaultValue'](_0x474e11['customProjectionMatrix'],_0x474e11[_0x48766c(0x124a)]),this[_0x48766c(_0x5b84f4._0x5614f4)]),this[_0x48766c(_0x5b84f4._0x5a212c)]=!![],this['_viewProjectionDirty']=!![],this['_inverseViewProjectionDirty']=!![],this['_modelViewProjectionDirty']=!![],this[_0x48766c(_0x5b84f4._0x25e53f)]=!![],Cesium__namespace[_0x48766c(_0x5b84f4._0x1a6d20)](_0x474e11['infiniteProjectionMatrix'])&&(Cesium__namespace['Matrix4']['clone'](_0x474e11['infiniteProjectionMatrix'],this['_infiniteProjection']),this['_modelViewInfiniteProjectionDirty']=!![]),this['_currentFrustum']['x']=_0x474e11['near'],this[_0x48766c(0x297)]['y']=_0x474e11['far'],this['_farDepthFromNearPlusOne']=_0x474e11[_0x48766c(_0x5b84f4._0x394127)]-_0x474e11['near']+0x1,this['_log2FarDepthFromNearPlusOne']=Cesium__namespace['Math']['log2'](this['_farDepthFromNearPlusOne']),this['_oneOverLog2FarDepthFromNearPlusOne']=0x1/this['_log2FarDepthFromNearPlusOne'],Cesium__namespace[_0x48766c(_0x5b84f4._0x1a6d20)](_0x474e11['_offCenterFrustum'])&&(_0x474e11=_0x474e11['_offCenterFrustum']),this[_0x48766c(0x20b)]['x']=_0x474e11[_0x48766c(_0x5b84f4._0x40475f)],this['_frustumPlanes']['y']=_0x474e11['bottom'],this['_frustumPlanes']['z']=_0x474e11['left'],this[_0x48766c(0x20b)]['w']=_0x474e11['right'];};const _0x346307=Cesium__namespace['PerspectiveFrustum'][_0x1114b7(_0xbe6420._0x18ccee)]['clone'];Cesium__namespace['PerspectiveFrustum']['prototype'][_0x1114b7(0x458)]=function(_0x55cdec){return _0x55cdec=_0x346307['bind'](this)(_0x55cdec),_0x55cdec['customProjectionMatrix']=this['customProjectionMatrix'],_0x55cdec;},this['_PerspectiveFrustum_clone_old']=_0x346307;}['_unbindFun'](){const _0x10c819={_0x46cf10:0x1150},_0x17f428=_0x2216b3;Cesium__namespace['UniformState'][_0x17f428(0x721)][_0x17f428(0x1323)]=this['_UniformState_updateFrustum_old'],Cesium__namespace['PerspectiveFrustum']['prototype']['clone']=this[_0x17f428(_0x10c819._0x46cf10)];}[_0x2216b3(0x11e7)](_0xd25332,_0x49c69a){const _0x4c7e8a=_0x2216b3;return _0xd25332['style'][_0x4c7e8a(0xbc3)]='Water',create$5('polygon',_0xd25332);}}register$5('reflectionWater',ReflectionWater);const scratchBackgroundColor=new Cesium__namespace['Color'](),renderTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['RENDER']});function render(_0x2612a4,_0x436e51){const _0x410278={_0xb066d8:0x646,_0x4115cd:0xeda,_0x427e0c:0xa99,_0x11c48d:0xa99,_0x502bd9:0x1a0,_0x27ef9b:0x32d,_0x5dcfe2:0x10fe,_0x4733b4:0x458,_0x55bfda:0x1a0,_0x37dc91:0xd24,_0x5955a9:0xe14,_0x2ceffd:0x132b,_0x2cf090:0x103c,_0x25c185:0x2c8,_0x4e85bc:0x5b3,_0x2be5dc:0xd92,_0x45cd9e:0xc49,_0x5aef9b:0x5fe,_0x5f2317:0x90d},_0x2b1a81=_0x2216b3,_0x4655da=_0x2612a4['_frameState'],_0x2b21c6=_0x2612a4['context'],_0x4706cb=_0x2b21c6['uniformState'],_0x2b7716=_0x2612a4['_defaultView'];_0x2612a4['_view']=_0x2b7716,_0x2612a4[_0x2b1a81(_0x410278._0xb066d8)](),_0x4655da['passes'][_0x2b1a81(_0x410278._0x4115cd)]=!![],_0x4655da['passes']['postProcess']=_0x2612a4['postProcessStages']['hasSelected'],_0x4655da['tilesetPassState']=renderTilesetPassState;let _0x333d20=_0x2612a4['backgroundColor']??Cesium__namespace['Color']['BLACK'];_0x2612a4[_0x2b1a81(0xf14)]&&(_0x333d20=Cesium__namespace['Color'][_0x2b1a81(0x458)](_0x333d20,scratchBackgroundColor),_0x333d20['red']=Math[_0x2b1a81(_0x410278._0x427e0c)](_0x333d20['red'],_0x2612a4['gamma']),_0x333d20['green']=Math['pow'](_0x333d20['green'],_0x2612a4['gamma']),_0x333d20['blue']=Math[_0x2b1a81(_0x410278._0x11c48d)](_0x333d20['blue'],_0x2612a4['gamma']));_0x4655da['backgroundColor']=_0x333d20,_0x2612a4['fog']['update'](_0x4655da),_0x4706cb[_0x2b1a81(0x53c)](_0x4655da);const _0x4c06ad=_0x2612a4['shadowMap'];Cesium__namespace['defined'](_0x4c06ad)&&_0x4c06ad['enabled']&&(!Cesium__namespace[_0x2b1a81(0xc2f)](_0x2612a4[_0x2b1a81(_0x410278._0x502bd9)])||_0x2612a4['light']instanceof Cesium__namespace[_0x2b1a81(_0x410278._0x27ef9b)]?Cesium__namespace[_0x2b1a81(_0x410278._0x5dcfe2)]['negate'](_0x4706cb['sunDirectionWC'],_0x2612a4['_shadowMapCamera']['direction']):Cesium__namespace['Cartesian3'][_0x2b1a81(_0x410278._0x4733b4)](_0x2612a4[_0x2b1a81(_0x410278._0x55bfda)][_0x2b1a81(0xd24)],_0x2612a4['_shadowMapCamera'][_0x2b1a81(_0x410278._0x37dc91)]),_0x4655da[_0x2b1a81(_0x410278._0x5955a9)][_0x2b1a81(_0x410278._0x2ceffd)](_0x4c06ad));_0x2612a4['_computeCommandList'][_0x2b1a81(0x34f)]=0x0,_0x2612a4['_overlayCommandList']['length']=0x0;const _0x55226a=_0x2b7716['viewport'];_0x55226a['x']=0x0,_0x55226a['y']=0x0,_0x55226a[_0x2b1a81(_0x410278._0x2cf090)]=_0x2b21c6[_0x2b1a81(_0x410278._0x25c185)],_0x55226a['height']=_0x2b21c6['drawingBufferHeight'];const _0x3809e0=_0x2b7716[_0x2b1a81(_0x410278._0x4e85bc)];_0x3809e0['framebuffer']=_0x436e51,_0x3809e0['blendingEnabled']=undefined,_0x3809e0[_0x2b1a81(_0x410278._0x2be5dc)]=undefined,_0x3809e0[_0x2b1a81(_0x410278._0x45cd9e)]=Cesium__namespace['BoundingRectangle']['clone'](_0x55226a,_0x3809e0[_0x2b1a81(_0x410278._0x45cd9e)]),Cesium__namespace['defined'](_0x2612a4[_0x2b1a81(0x5fe)])&&_0x2612a4['globe'][_0x2b1a81(0x2a9)](_0x4655da),_0x2612a4['updateEnvironment'](),_0x2612a4['updateAndExecuteCommands'](_0x3809e0,_0x333d20),_0x2612a4[_0x2b1a81(0xe2c)](_0x3809e0),Cesium__namespace['defined'](_0x2612a4[_0x2b1a81(_0x410278._0x5aef9b)])&&(_0x2612a4[_0x2b1a81(0x5fe)][_0x2b1a81(0x90d)](_0x4655da),!_0x2612a4['globe']['tilesLoaded']&&(_0x2612a4['_renderRequested']=!![])),_0x2b21c6[_0x2b1a81(_0x410278._0x5f2317)]();}class EditPolygonGrid extends EditPoly{get['hasClosure'](){return this['_graphic']['hasClosure']??!![];}get[_0x2216b3(0x1052)](){return![];}['bindDraggers'](){const _0x294627={_0x8edc8e:0x34f},_0x450533={_0x24c867:0x747},_0x524711=_0x2216b3,_0xeabf1e=this['getGridPositions'](this[_0x524711(0x67d)]);for(let _0x426055=0x0,_0x365c5c=_0xeabf1e[_0x524711(_0x294627._0x8edc8e)];_0x426055<_0x365c5c;_0x426055++){const _0x89ab03=this['updatePositionsHeightByAttr'](_0xeabf1e[_0x426055]),_0x500f20=this[_0x524711(0x5cd)]({'position':_0x89ab03,'onDrag':(_0x417c26,_0x929dd)=>{const _0x215a0b=_0x524711;_0x929dd=this[_0x215a0b(_0x450533._0x24c867)](_0x929dd),_0x417c26['position']=_0x929dd,_0xeabf1e[_0x417c26['index']]=_0x929dd,this['updateGridPositions'](_0x929dd,_0x417c26['index']);}});_0x500f20['index']=_0x426055,this['draggers'][_0x524711(0x132b)](_0x500f20);}}}const DEF_STYLE$h={'opacity':0x1,'globalAlpha':0x1};class VideoPrimitive extends BasePolyPrimitive{constructor(_0x561605={}){const _0xf5495=_0x2216b3;_0x561605['style']={...DEF_STYLE$h,..._0x561605['style']},super(_0x561605),this['minPointNum']=0x4,this['maxPointNum']=0x4,this['_grids']=_0x561605['grids']??0x4,this[_0xf5495(0x1207)]=![],this['_reverseROI']=![],this['_roiUV']=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]];}get['czmObject'](){return this['_primitive'];}get[_0x2216b3(0x257)](){return this['options']['rois'];}set['rois'](_0x2515f5){const _0x436361=_0x2216b3;this['options']['rois']=_0x2515f5;if((_0x2515f5===null||_0x2515f5===void 0x0?void 0x0:_0x2515f5['length'])>0x0){let _0x10ecd3=[];_0x2515f5[_0x436361(0x11f5)](_0x7df795=>{_0x10ecd3=_0x10ecd3['concat']([_0x7df795[0x0],_0x7df795[0x1],0x0,0x0]);}),this['_roiUV']=_0x10ecd3,this['_useROI']=!![];}else this[_0x436361(0x3c2)]=[[0x0,0x1],[0x1,0x1],[0x1,0x0],[0x0,0x0]],this['_useROI']=![];this['update']();}get['play'](){return this['options']['play']??!![];}set[_0x2216b3(0x12ca)](_0x19e3c5){const _0x4c7d68={_0x333652:0x8c0},_0x59e361=_0x2216b3;this['options']['play']=_0x19e3c5=Boolean(_0x19e3c5);if(!this['_videoContainer'])return;try{_0x19e3c5?(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=this[_0x59e361(_0x4c7d68._0x333652)]),this[_0x59e361(0x8c0)]['play']()):(this['_videoSynchronizer']&&(this['_videoSynchronizer']['element']=undefined),this['_videoContainer']['pause']());}catch(_0x3d4090){}}['_addedHook'](_0xe814aa){const _0x19bf95={_0x9456c7:0x34f,_0x2d0558:0x485,_0x43d2d4:0x6ca,_0x540a7e:0x42f,_0x429d0e:0x59d,_0x224e98:0xa16,_0x4afda2:0xcaf},_0x49e1d4=_0x2216b3,_0x976743=this[_0x49e1d4(0x67d)];if(!this['getRealShow']()||!_0x976743||_0x976743[_0x49e1d4(_0x19bf95._0x9456c7)]===0x0)return;this['updateVideoContainer']();const {positions:_0x394062,uv:_0x34180b,indice:_0x41e71c}=getGridPositions(_0x976743,this[_0x49e1d4(_0x19bf95._0x2d0558)]);this['_positions_grid']=this['options']['positions_grid']??_0x394062,this['_uv']=_0x34180b,this['_indice']=_0x41e71c,this['options'][_0x49e1d4(0x257)]&&(this['rois']=this[_0x49e1d4(_0x19bf95._0x43d2d4)]['rois']),this['_primitive']&&(this['primitiveCollection']['remove'](this[_0x49e1d4(0x43b)]),delete this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['bindPickId'](this['_primitive']),this[_0x49e1d4(_0x19bf95._0x540a7e)]['add'](this['_primitive']),_0xe814aa[_0x49e1d4(_0x19bf95._0x429d0e)]&&this[_0x49e1d4(0xe90)](_0xe814aa[_0x49e1d4(0x59d)]),this[_0x49e1d4(_0x19bf95._0x224e98)]&&this[_0x49e1d4(_0x19bf95._0x4afda2)](this['_availability']);}['_removedHook'](){const _0xde3227={_0x47e909:0x8c0,_0x11e035:0x12f5,_0x4e6a24:0x42f},_0x3b8f7b=_0x2216b3;var _0x46774f;!this['_noDestroy']&&(this['stopDraw'](),this['stopEditing']()),this['stopEditingGrid'](),this['_map'][_0x3b8f7b(0xb8c)](EventType['clockTick'],this['_onClockTickHandler'],this),this['_videoSynchronizer']&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x46774f=this[_0x3b8f7b(_0xde3227._0x47e909)])!==null&&_0x46774f!==void 0x0&&_0x46774f['parentNode']&&(this['_videoContainer'][_0x3b8f7b(0x83b)]['removeChild'](this['_videoContainer']),delete this[_0x3b8f7b(_0xde3227._0x11e035)],delete this[_0x3b8f7b(_0xde3227._0x47e909)]),this['_primitive']&&(this[_0x3b8f7b(_0xde3227._0x4e6a24)]['remove'](this[_0x3b8f7b(0x43b)]),delete this['_primitive']);}['redraw'](_0x2ae6da){const _0x179452={_0x2cbe52:0x10b3},_0x5f3790=_0x2216b3;return this[_0x5f3790(_0x179452._0x2cbe52)]&&this['show']&&this['_addedHook'](_0x2ae6da||this['style']),this;}['update'](){const _0x52939d={_0x59dabc:0xfa6},_0x4b82a4=_0x2216b3;this['_primitive']&&this['primitiveCollection']['remove'](this['_primitive']),this['_primitive']=this['_createVideoPrimitive'](),this['primitiveCollection'][_0x4b82a4(_0x52939d._0x59dabc)](this['_primitive']);}['_createVideoPrimitive'](){const _0x4789f0={_0x252ab2:0x10d2,_0x43f38d:0x35d,_0x5be196:0x1081,_0x38204f:0x825,_0x19d3cc:0x474,_0x568824:0x341,_0x1f1d93:0x11a5,_0x544167:0x13b4,_0x5cb211:0x1049,_0x434de6:0xd56,_0x5b3b1c:0x2f2,_0x1283bd:0x244,_0x5ea36d:0xac7,_0x4bda4e:0x515},_0x3cbe19=_0x2216b3,_0xb48144=this['_positions_grid']['length'],_0x5ddf5b=new Float64Array(_0xb48144*0x3);for(let _0x385ad2=0x0;_0x385ad2<_0xb48144;++_0x385ad2){_0x5ddf5b[_0x385ad2*0x3]=this[_0x3cbe19(0x775)][_0x385ad2]['x'],_0x5ddf5b[_0x385ad2*0x3+0x1]=this['_positions_grid'][_0x385ad2]['y'],_0x5ddf5b[_0x385ad2*0x3+0x2]=this['_positions_grid'][_0x385ad2]['z'];}const _0x1d89f8=new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace[(_0x3cbe19(_0x4789f0._0x252ab2))]({'componentDatatype':Cesium__namespace['ComponentDatatype'][_0x3cbe19(_0x4789f0._0x43f38d)],'componentsPerAttribute':0x3,'values':_0x5ddf5b}),'st':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x2,'values':new Float32Array(this['_uv'])})},'indices':new Uint16Array(this[_0x3cbe19(0x1256)]),'primitiveType':Cesium__namespace[_0x3cbe19(_0x4789f0._0x5be196)][_0x3cbe19(_0x4789f0._0x38204f)],'boundingSphere':Cesium__namespace['BoundingSphere']['fromVertices'](_0x5ddf5b)}),_0x938de1=new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':_0x1d89f8,'attributes':{'show':new Cesium__namespace['ShowGeometryInstanceAttribute'](this['show']),'distanceDisplayCondition':new Cesium__namespace['DistanceDisplayConditionGeometryInstanceAttribute'](Number(this['style'][_0x3cbe19(_0x4789f0._0x19d3cc)]??0x0),Number(this[_0x3cbe19(_0x4789f0._0x568824)][_0x3cbe19(_0x4789f0._0x1f1d93)]??Number['MAX_VALUE']))}}),_0xf36465=Cesium__namespace['Material']['fromType']('Image');_0xf36465['uniforms']['image']=this['_videoContainer'];const _0x33e258=new Float32Array(this['_roiUV']),_0x3ac89b=_0x33e258['length']/0x4;_0xf36465['uniforms']['roiUV']=new Cesium__namespace['Texture']({'context':this['_map'][_0x3cbe19(_0x4789f0._0x544167)]['context'],'source':{'width':_0x3ac89b,'height':0x1,'arrayBufferView':_0x33e258},'pixelDatatype':Cesium__namespace[_0x3cbe19(_0x4789f0._0x5cb211)][_0x3cbe19(0xe00)]}),_0xf36465['_uniforms'][_0x3cbe19(_0x4789f0._0x434de6)]=()=>{const _0x4e5302=_0x3cbe19;return _0xf36465[_0x4e5302(0x567)]['roiUV'];},_0xf36465['_uniforms']['useROI']=()=>{return this['_useROI'];},_0xf36465['_uniforms'][_0x3cbe19(_0x4789f0._0x5b3b1c)]=()=>{const _0x1f12fa=_0x3cbe19;return this[_0x1f12fa(0x104e)];},_0xf36465[_0x3cbe19(0x1270)][_0x3cbe19(_0x4789f0._0x1283bd)]=()=>{const _0x500822=_0x3cbe19;return this[_0x500822(0x341)]['opacity'];},_0xf36465[_0x3cbe19(0x1270)][_0x3cbe19(_0x4789f0._0x5ea36d)]=()=>{const _0x5acfbd=_0x3cbe19;return this['style'][_0x5acfbd(0xac7)]??0x1;},_0xf36465[_0x3cbe19(0x739)]=_0x3cbe19(_0x4789f0._0x4bda4e)+_0x3ac89b+_0x3cbe19(0x11ff);const _0x51dac4={'geometryInstances':_0x938de1,'asynchronous':![],'appearance':new Cesium__namespace['MaterialAppearance']({'flat':!![],...this['style'],'material':_0xf36465})},_0x2e25dd=new Cesium__namespace['Primitive'](_0x51dac4);return this['bindPickId'](_0x2e25dd),_0x2e25dd;}['updateVideoContainer'](){const _0x315041={_0xce9c73:0x8c0,_0x3d3baa:0x341,_0xc37c2a:0x8c0,_0x4ed89d:0x341,_0x134061:0xe98},_0x44e5e6=_0x2216b3;var _0x1277db;this[_0x44e5e6(0x12f5)]&&(_0x1277db=this[_0x44e5e6(_0x315041._0xce9c73)])!==null&&_0x1277db!==void 0x0&&_0x1277db['parentNode']&&(this[_0x44e5e6(0x8c0)]['parentNode']['removeChild'](this['_videoContainer']),delete this['_hasRemoveElement'],delete this['_videoContainer']);if(this[_0x44e5e6(_0x315041._0x3d3baa)][_0x44e5e6(0xa9c)])this[_0x44e5e6(_0x315041._0xc37c2a)]=createVideo(this[_0x44e5e6(_0x315041._0x4ed89d)]['url'],this['style'][_0x44e5e6(0x89e)],'',document[_0x44e5e6(_0x315041._0x134061)]),this[_0x44e5e6(0x8c0)]['style']['display']='none',this['_hasRemoveElement']=!![];else this[_0x44e5e6(0x341)]['container']&&(this[_0x44e5e6(0x8c0)]=this['style']['container']);this[_0x44e5e6(0x8c0)]&&(this[_0x44e5e6(0x6ca)][_0x44e5e6(0xe24)]&&(this['_videoSynchronizer']=new Cesium__namespace['VideoSynchronizer']({'clock':this['_map'][_0x44e5e6(0xbe4)],'element':this['_videoContainer']})),this['_map']['on'](EventType['clockTick'],this['_onClockTickHandler'],this));}['_onClockTickHandler'](){const _0x18d986={_0x3075a:0xe3d,_0x1037c7:0x12ca},_0x208a09=_0x2216b3;try{this['play']&&this['_videoContainer'][_0x208a09(_0x18d986._0x3075a)]&&this['_videoContainer'][_0x208a09(_0x18d986._0x1037c7)]();}catch(_0x5b8624){}}['_getDrawEntityClass'](_0x14587f,_0x480743){const _0x3a5e99={_0x3819ae:0xbc3},_0x193aec=_0x2216b3;_0x14587f['minPointNum']=0x4,_0x14587f['maxPointNum']=0x4,_0x14587f[_0x193aec(0x341)][_0x193aec(_0x3a5e99._0x3819ae)]='Image',_0x14587f['style']['materialOptions']={'url':this['_videoContainer']};const _0x522d64=create$5('polygon',_0x14587f);return _0x522d64;}['_startEditingHook'](_0x401801){const _0x5a55bc=_0x2216b3;this['_hierarchy']&&(_0x401801['_hierarchy']=this[_0x5a55bc(0x1380)]);}get['isEditingGrid'](){const _0x1ca4fa={_0x1ab191:0xa24},_0x32b63e=_0x2216b3;return this[_0x32b63e(_0x1ca4fa._0x1ab191)];}[_0x2216b3(0xabc)](){const _0x11265a={_0x123954:0xa24,_0x148a72:0xe51},_0x2575a5=_0x2216b3;if(this['_enabledEditGrid'])return this;this[_0x2575a5(_0x11265a._0x123954)]=!![];if(!this['_map'])throw new Error('编辑时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['stopEditing'](),this['_map']['mouseEvent'][_0x2575a5(0xf3c)]=this['_entity'],this[_0x2575a5(_0x11265a._0x148a72)]['mouseEvent']['enabledMoveTarget']=![],!this['editingGrid']&&(this['editingGrid']=new EditPolygonGrid(this),this['editingGrid']['getGridPositions']=_0x3a15ae=>{return this['_positions_grid'];},this['editingGrid'][_0x2575a5(0x926)]=(_0x168133,_0x1cfe5b)=>{const _0x46b54a=_0x2575a5;this['_positions_grid'][_0x1cfe5b]=_0x168133,this[_0x46b54a(0x53c)]();}),this['editingGrid']['activate']&&this[_0x2575a5(0x8ee)]['activate']();}['stopEditingGrid'](){const _0x46e45f={_0x52575a:0xa0b},_0x50ae2c=_0x2216b3;var _0x49159b;if(!this[_0x50ae2c(0xa24)]||!this['isAdded'])return this;(_0x49159b=this['editingGrid'])!==null&&_0x49159b!==void 0x0&&_0x49159b['disable']&&this['editingGrid']['disable'](),this[_0x50ae2c(0xe51)]&&(this['_map'][_0x50ae2c(_0x46e45f._0x52575a)](),this['_map']['mouseEvent'][_0x50ae2c(0xf3c)]=null,this['_map']['mouseEvent']['enabledMoveTarget']=!![]),this[_0x50ae2c(0xa24)]=![];}['_toJSON_Ex'](_0x3d206f){const _0xc30e25={_0x23c1cd:0x775,_0x1b4554:0x34f},_0x54c6b5=_0x2216b3;_0x3d206f['positions_grid']=[];for(let _0x478ffc=0x0,_0x3fa779=this[_0x54c6b5(_0xc30e25._0x23c1cd)][_0x54c6b5(_0xc30e25._0x1b4554)];_0x478ffc<_0x3fa779;++_0x478ffc){const _0x88a488=this['_positions_grid'][_0x478ffc];_0x3d206f['positions_grid']['push']({'x':_0x88a488['x'],'y':_0x88a488['y'],'z':_0x88a488['z']});}}}register$5('videoP',VideoPrimitive);function getGridPositions(_0x2f36cf,_0x3b64d7){const _0x5aab4e={_0x5d3a44:0x10fe,_0x2a2b30:0x813,_0x234d7c:0x10fe,_0x5c2a39:0x10fe,_0x257814:0x10fe,_0x26afa1:0x10fe,_0x5bb7ef:0x132b,_0x20db65:0x132b,_0x20229a:0x132b},_0x2afa54=_0x2216b3,_0x48b22c=[],_0x414a30=[],_0x15d106=[],_0x3e938c=_0x2f36cf[0x0],_0x1c57df=_0x2f36cf[0x1],_0x5eac31=_0x2f36cf[0x2],_0x22cbaa=_0x2f36cf[0x3],_0x351f72=Cesium__namespace['Cartesian3']['distance'](_0x3e938c,_0x22cbaa),_0xfc680f=Cesium__namespace['Cartesian3'][_0x2afa54(0xa45)](_0x1c57df,_0x5eac31),_0x5073c3=_0x351f72/_0x3b64d7,_0x1bf07d=_0xfc680f/_0x3b64d7,_0x6abc51=Cesium__namespace[_0x2afa54(_0x5aab4e._0x5d3a44)]['normalize'](Cesium__namespace['Cartesian3'][_0x2afa54(0x813)](_0x22cbaa,_0x3e938c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0xdb0f4d=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0x2afa54(_0x5aab4e._0x2a2b30)](_0x5eac31,_0x1c57df,new Cesium__namespace[(_0x2afa54(0x10fe))]()),new Cesium__namespace[(_0x2afa54(_0x5aab4e._0x5d3a44))]()),_0x4bc830=0x1/_0x3b64d7;for(let _0x91f269=0x0;_0x91f269<=_0x3b64d7;_0x91f269++){for(let _0x1a88cd=0x0;_0x1a88cd<=_0x3b64d7;_0x1a88cd++){const _0x59f20c=Cesium__namespace[_0x2afa54(_0x5aab4e._0x234d7c)]['add'](Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x6abc51,_0x91f269*_0x5073c3,new Cesium__namespace['Cartesian3']()),_0x3e938c,new Cesium__namespace[(_0x2afa54(_0x5aab4e._0x5c2a39))]()),_0x3200ea=Cesium__namespace['Cartesian3']['add'](Cesium__namespace[_0x2afa54(_0x5aab4e._0x234d7c)][_0x2afa54(0xe75)](_0xdb0f4d,_0x91f269*_0x1bf07d,new Cesium__namespace[(_0x2afa54(0x10fe))]()),_0x1c57df,new Cesium__namespace['Cartesian3']()),_0xe6f23a=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace[_0x2afa54(0x10fe)]['subtract'](_0x3200ea,_0x59f20c,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x52079e=Cesium__namespace[_0x2afa54(0x10fe)]['distance'](_0x3200ea,_0x59f20c),_0xc8a861=_0x52079e/_0x3b64d7,_0x455855=Cesium__namespace[_0x2afa54(_0x5aab4e._0x257814)][_0x2afa54(0xfa6)](Cesium__namespace[_0x2afa54(_0x5aab4e._0x26afa1)]['multiplyByScalar'](_0xe6f23a,_0x1a88cd*_0xc8a861,new Cesium__namespace['Cartesian3']()),_0x59f20c,new Cesium__namespace['Cartesian3']());_0x48b22c['push'](_0x1a88cd*_0x4bc830),_0x48b22c['push'](0x1-_0x91f269*_0x4bc830),_0x414a30[_0x2afa54(_0x5aab4e._0x5bb7ef)](_0x455855);}}for(let _0x2fb697=0x0;_0x2fb697<_0x3b64d7;_0x2fb697++){for(let _0xa4a7a0=0x0;_0xa4a7a0<_0x3b64d7;_0xa4a7a0++){const _0x219ffb=_0x2fb697*(_0x3b64d7+0x1)+_0xa4a7a0,_0x2f14b8=(_0x2fb697+0x1)*(_0x3b64d7+0x1)+_0xa4a7a0;_0x15d106[_0x2afa54(_0x5aab4e._0x20db65)](_0x219ffb),_0x15d106[_0x2afa54(0x132b)](_0x219ffb+0x1),_0x15d106['push'](_0x2f14b8+0x1),_0x15d106[_0x2afa54(_0x5aab4e._0x20229a)](_0x2f14b8+0x1),_0x15d106['push'](_0x2f14b8),_0x15d106['push'](_0x219ffb);}}return{'uv':_0x48b22c,'indice':_0x15d106,'positions':_0x414a30};}class BaseCombine extends BasePrimitive{get['instances'](){return this['options']['instances']||[];}set['instances'](_0x500e11){const _0x249354={_0x5ecdd1:0xfaa},_0x3753d1=_0x2216b3;this['options']['instances']=_0x500e11,this[_0x3753d1(_0x249354._0x5ecdd1)]=null,this['redraw']();}get['hasCluster'](){return![];}['_addedHook'](_0x5b30bd){if(!this['show'])return;super['_addedHook'](_0x5b30bd),this['_layer']['on'](EventType['show'],this['_layer_showHandler'],this);}[_0x2216b3(0xf29)](){const _0x3c1406={_0xe708ea:0xb8c},_0x2f504b=_0x2216b3;this['_layer'][_0x2f504b(_0x3c1406._0xe708ea)](EventType['show'],this['_layer_showHandler'],this),super[_0x2f504b(0xf29)]();}['_removeLabel'](){const _0x85f2d={_0x2774f8:0xe60,_0xbe5ea5:0x34f},_0x41b0a5=_0x2216b3;if(this[_0x41b0a5(_0x85f2d._0x2774f8)]){for(let _0x55c0d1=this[_0x41b0a5(0xe60)][_0x41b0a5(_0x85f2d._0xbe5ea5)]-0x1;_0x55c0d1>=0x0;_0x55c0d1--){const _0x295c6b=this['_labelList'][_0x55c0d1];this['_layer']['labelCollection']['remove'](_0x295c6b);}delete this['_labelList'];}}['_layer_showHandler'](){const _0xd04a72={_0x10d1f9:0x11e0},_0x14206b=_0x2216b3;this[_0x14206b(_0xd04a72._0x10d1f9)]();}['getPickedObject'](_0x250021){const _0x21a2d0=_0x250021['split']('#');if(_0x21a2d0['length']!==0x2)return null;const _0x3bd782=Number(_0x21a2d0[0x1]);return this['instances'][_0x3bd782];}['createPickId'](_0x317eca){return this['id']+'#'+_0x317eca;}['_createGeometryInstance'](_0x2a2f1f,_0x5a6fa8){const _0x1e270b={_0x52c20f:0x6ca,_0x5826fa:0xdad,_0x5d558d:0x132b},_0x4b3969=_0x2216b3;if(this[_0x4b3969(0x6ca)]['geometryInstances'])return this[_0x4b3969(_0x1e270b._0x52c20f)][_0x4b3969(_0x1e270b._0x5826fa)];const _0x1152cb=[],_0x5d23a0=this['instances'];for(let _0x191ca2=0x0;_0x191ca2<_0x5d23a0['length'];_0x191ca2++){const _0x38e0b1=_0x5d23a0[_0x191ca2];_0x38e0b1['id']=this['createPickId'](_0x191ca2),_0x1152cb[_0x4b3969(_0x1e270b._0x5d558d)](_0x38e0b1);}return _0x1152cb;}['getRectangle'](_0x441fb3){const _0x2243f8={_0x1ff3e6:0x32b,_0x195175:0x67d},_0x264ba7=_0x2216b3;return!this[_0x264ba7(0xfaa)]&&this[_0x264ba7(0xc32)]((_0x1424b6,_0x4f6cb7)=>{const _0x2f20d6=_0x264ba7;_0x1424b6['position']&&(_0x1424b6[_0x2f20d6(0x215)]=LngLatPoint[_0x2f20d6(_0x2243f8._0x1ff3e6)](_0x1424b6['position'])['toCartesian'](),this['_unionRectangle']([_0x1424b6[_0x2f20d6(0x215)]])),_0x1424b6['positions']&&(_0x1424b6['positions']=LngLatArray['toCartesians'](_0x1424b6['positions']),this[_0x2f20d6(0x969)](_0x1424b6[_0x2f20d6(_0x2243f8._0x195175)]));}),_0x441fb3!==null&&_0x441fb3!==void 0x0&&_0x441fb3['isFormat']?formatRectangle(this[_0x264ba7(0xfaa)]):this['_rectangle'];}['_unionRectangle'](_0x4b7cbf){const _0x591559=_0x2216b3,_0x39de4c=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x4b7cbf);if(!Cesium__namespace[_0x591559(0xc2f)](_0x39de4c))return;Cesium__namespace[_0x591559(0xc2f)](this['_rectangle'])?this['_rectangle']=Cesium__namespace['Rectangle'][_0x591559(0xe0e)](_0x39de4c,this['_rectangle']):this['_rectangle']=_0x39de4c;}['eachInstances'](_0xb60ffc,_0x20ae84){for(let _0x74c634=0x0;_0x74c634{this['_setColorStyleItem'](_0x2daf4c,_0x3444f7);});}['_setColorStyleItem'](_0x4e028a,_0x1a4f54){const _0x4cb039={_0x32e852:0x2d8,_0x23c0ba:0xdf9,_0x405c15:0x341,_0x556595:0x341},_0x5e150f=_0x2216b3,_0x4261bb=this[_0x5e150f(0xffe)][_0x4e028a];_0x4261bb['style']?_0x4261bb['style']={..._0x4261bb['style'],..._0x1a4f54}:_0x4261bb['style']=_0x1a4f54;const _0x443c88=this[_0x5e150f(_0x4cb039._0x32e852)](this[_0x5e150f(_0x4cb039._0x23c0ba)](_0x4e028a));if(_0x443c88){const _0x19f8f7=getColorByStyle({...this[_0x5e150f(_0x4cb039._0x405c15)],..._0x4261bb[_0x5e150f(_0x4cb039._0x556595)]});_0x443c88['color']=Cesium__namespace['ColorGeometryInstanceAttribute'][_0x5e150f(0x773)](_0x19f8f7);}}}BaseCombine['isCombine']=!![],BaseCombine['prototype']['isCombine']=!![];class BasePolyCombine extends BaseCombine{get['style'](){const _0x58cdf1={_0x266584:0x341},_0x2b0332=_0x2216b3;var _0x5774c9,_0x3f65c0;if(((_0x5774c9=this[_0x2b0332(0x6ca)]['instances'])===null||_0x5774c9===void 0x0?void 0x0:_0x5774c9['length'])>0x0&&this['options']['instances'][0x0]['style'])return{...this['options'][_0x2b0332(_0x58cdf1._0x266584)],...this['options']['instances'][0x0]['style']};return(_0x3f65c0=this['options'])===null||_0x3f65c0===void 0x0?void 0x0:_0x3f65c0['style'];}set[_0x2216b3(0x341)](_0x47e742){this['setStyle'](_0x47e742);}get['label'](){return this['_labelList'];}[_0x2216b3(0xa9f)](_0x590fa1,_0x458998){const _0x40283c={_0x1cff8a:0x6ca,_0x48dc73:0x341,_0x5d59cd:0x3a7,_0x23a1e2:0x411,_0x239271:0x411,_0xf278a3:0x6b7,_0x1747dd:0x132b,_0x2f4279:0x6ca,_0x389b12:0x59d},_0x165aa6=_0x2216b3;var _0x946dc4;this[_0x165aa6(0xfaa)]=null,this['translucent']=![];const _0x513a7a=this['instances'],_0x3e0216=[],_0x1429ac=[];(_0x590fa1['label']||(_0x946dc4=_0x513a7a[0x0])!==null&&_0x946dc4!==void 0x0&&_0x946dc4['label'])&&this['_removeLabel']();for(let _0x2859c6=0x0;_0x2859c6<_0x513a7a['length'];_0x2859c6++){var _0x2e940c;const _0x5035f4=_0x513a7a[_0x2859c6],_0x235845=this['createPickId'](_0x2859c6);if(_0x5035f4 instanceof Cesium__namespace['GeometryInstance'])_0x5035f4['id']=_0x235845,_0x3e0216[_0x165aa6(0x132b)](_0x5035f4);else{const _0xff2bf={...this[_0x165aa6(_0x40283c._0x1cff8a)]['style'],..._0x5035f4[_0x165aa6(_0x40283c._0x48dc73)]};let _0x5256b3;if(_0x590fa1['_isColorMaterial']){_0x5256b3=this['_conversionStyle'](_0xff2bf);let _0x38b686=this['_getColorByColorMaterial'](_0x5256b3);_0x458998&&_0x5256b3['outlineColor']&&(_0x38b686=_0x5256b3['outlineColor']),_0x5256b3['color']=_0x38b686,_0x38b686[_0x165aa6(_0x40283c._0x5d59cd)]!==0x1&&(this[_0x165aa6(0x13ae)]=!![]);}else _0xff2bf['material']=_0x590fa1['material'],delete _0xff2bf['materialType'],delete _0xff2bf['materialOptions'],_0x5256b3=this['_conversionStyle'](_0xff2bf);_0x5256b3[_0x165aa6(_0x40283c._0x23a1e2)]=_0x5256b3['vertexFormat']||_0x590fa1[_0x165aa6(_0x40283c._0x239271)],_0x5256b3[_0x165aa6(_0x40283c._0xf278a3)]=_0x590fa1['_isColorMaterial'];const _0x33dcc9=this[_0x165aa6(0xb41)](_0x5256b3,_0x458998,_0x5035f4);_0x33dcc9&&(_0x33dcc9['id']=_0x235845,_0x3e0216[_0x165aa6(_0x40283c._0x1747dd)](_0x33dcc9));}if(_0x590fa1['label']||(_0x2e940c=_0x5035f4['style'])!==null&&_0x2e940c!==void 0x0&&_0x2e940c['label']){var _0x4bac6b,_0x2fb6f2;const _0x4957e7={...(_0x4bac6b=this[_0x165aa6(_0x40283c._0x2f4279)]['style'])===null||_0x4bac6b===void 0x0?void 0x0:_0x4bac6b['label'],...(_0x2fb6f2=_0x5035f4['style'])===null||_0x2fb6f2===void 0x0?void 0x0:_0x2fb6f2[_0x165aa6(_0x40283c._0x389b12)]},_0x109b3f=this['_addLabel'](_0x4957e7,_0x5035f4);_0x109b3f&&(_0x109b3f['id']=_0x235845,_0x1429ac['push'](_0x109b3f));}}return this['_labelList']=_0x1429ac,_0x3e0216;}['_createGeometryInstanceItem'](_0x4fd678,_0x1381d3,_0x24a4e2){}['_getPolylineOutlinePositions'](_0x4021f1){return _0x4021f1['positions']?[LngLatArray['toCartesians'](_0x4021f1['positions'])]:null;}['_createPolylineOutline'](_0x73bd95){const _0x5ed199={_0x2bca7d:0x846,_0x33cffd:0xc2f,_0x3dd57d:0xb3d,_0x33f30f:0x34f,_0x3ebe83:0x341,_0x16a680:0x428,_0x4c0a2f:0x133a},_0xb0fa6=_0x2216b3,_0x9ca7b2=this['instances'],_0x27c3f0=[];let _0x3a7616;for(let _0x211970=0x0;_0x211970<_0x9ca7b2['length'];_0x211970++){const _0x468b70=_0x9ca7b2[_0x211970];let _0xebb761;if(_0x468b70['style']&&(Cesium__namespace[_0xb0fa6(0xc2f)](_0x468b70['style'][_0xb0fa6(_0x5ed199._0x2bca7d)])||Cesium__namespace[_0xb0fa6(_0x5ed199._0x33cffd)](_0x468b70['style']['outlineStyle'])||Cesium__namespace['defined'](_0x468b70[_0xb0fa6(0x341)]['outlineColor'])||Cesium__namespace['defined'](_0x468b70['style']['outlineOpacity'])||Cesium__namespace[_0xb0fa6(0xc2f)](_0x468b70['style'][_0xb0fa6(0x12d3)]))){const _0x55c3d5=this['_getOutlineStyle'](_0x468b70[_0xb0fa6(0x341)]);if(!_0x55c3d5['show'])continue;_0xebb761={..._0x73bd95,..._0x55c3d5};}else _0xebb761=_0x73bd95;_0x3a7616=PolylineStyleConver['toCesiumVal'](_0xebb761);(!_0x3a7616['material']||_0x3a7616['material'][_0xb0fa6(0x11b5)]==='Color')&&(_0x3a7616[_0xb0fa6(0x873)]=this['_getColorByColorMaterial'](_0x3a7616),_0x3a7616['vertexFormat']=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x1989af=_0xebb761['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace[_0xb0fa6(_0x5ed199._0x3dd57d)],_0x344fd7=this['_getPolylineOutlinePositions'](_0x468b70);if(!_0x344fd7)return;for(let _0x4cfb7a=0x0,_0x5a0e20=_0x344fd7[_0xb0fa6(_0x5ed199._0x33f30f)];_0x4cfb7a<_0x5a0e20;_0x4cfb7a++){let _0x4970a1=_0x344fd7[_0x4cfb7a];Cesium__namespace['defined'](_0x468b70[_0xb0fa6(_0x5ed199._0x3ebe83)]['height'])&&(_0x4970a1=setPositionsHeight(_0x4970a1,_0x468b70['style'][_0xb0fa6(0x5c8)]));_0x4970a1[_0xb0fa6(0x34f)]>0x0&&(_0x4970a1=this['_getClosurePositions'](_0x4970a1));const _0x399354=new Cesium__namespace[(_0xb0fa6(_0x5ed199._0x16a680))]({'id':this[_0xb0fa6(0xdf9)](_0x211970),'geometry':new _0x1989af({..._0x3a7616,'positions':_0x4970a1}),'attributes':this['_createGeometryInstanceAttributes'](_0x3a7616)});_0x27c3f0[_0xb0fa6(0x132b)](_0x399354);}}const _0x4221d7={...this[_0xb0fa6(0x6ca)],'geometryInstances':_0x27c3f0,'show':this['show']};delete _0x4221d7['style'],delete _0x4221d7[_0xb0fa6(_0x5ed199._0x4c0a2f)];this['_isColorMaterial'](_0x73bd95,_0x3a7616)?_0x4221d7['appearance']=new Cesium__namespace['PolylineColorAppearance']({..._0x3a7616}):_0x4221d7[_0xb0fa6(0x97e)]=new Cesium__namespace[(_0xb0fa6(0xc9f))]({..._0x3a7616});let _0x4a7fb4;return _0x3a7616['clampToGround']?(_0x4a7fb4=this['groundPrimitiveCollection']['add'](new Cesium__namespace[(_0xb0fa6(0x3b9))](_0x4221d7)),_0x4a7fb4[_0xb0fa6(0xc72)]=!![]):_0x4a7fb4=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x4221d7)),this['bindPickId'](_0x4a7fb4),_0x4a7fb4;}['_addLabel'](_0x476dd1,_0x4bbf24){const _0x5821c1={_0xf4a565:0x32b,_0xf36102:0xf60},_0x51f0aa=_0x2216b3;if(!_0x4bbf24)return;if(!_0x476dd1||!_0x476dd1['text']||_0x476dd1['show']===![])return;let _0x13961b=this['_getCenter'](_0x4bbf24);if(_0x476dd1['position']){if(isString(_0x476dd1['position'])){const _0x1c6dc8=template(_0x476dd1[_0x51f0aa(0x215)],_0x4bbf24[_0x51f0aa(0x133a)],!![]);_0x1c6dc8&&(_0x13961b=LngLatPoint[_0x51f0aa(_0x5821c1._0xf4a565)](_0x1c6dc8)['toCartesian']());}}if(!_0x13961b)return;if(Cesium__namespace['defined'](_0x476dd1['height'])||Cesium__namespace[_0x51f0aa(0xc2f)](this[_0x51f0aa(0x341)]['height'])){const _0x4f705d=_0x476dd1[_0x51f0aa(0x5c8)]??this['style']['height'];_0x13961b=setPositionsHeight(_0x13961b,_0x4f705d);}Cesium__namespace['defined'](this['style']['diffHeight'])&&(_0x13961b=addPositionsHeight(_0x13961b,this[_0x51f0aa(0x341)]['diffHeight']));_0x13961b=this['_updatePositionsForHeight'](_0x13961b,_0x476dd1);const _0x170b39=LabelStyleConver[_0x51f0aa(0x1393)](_0x476dd1,{},_0x4bbf24['attr']);_0x170b39['position']=LngLatPoint['toCartesian'](_0x13961b),_0x170b39['show']=this['show'];const _0x576ced=this['_layer'][_0x51f0aa(_0x5821c1._0xf36102)][_0x51f0aa(0xfa6)](_0x170b39);return this['bindPickId'](_0x576ced),this[_0x51f0aa(0xd09)](_0x576ced),_0x576ced;}['_highlight_mouseEventHandler'](_0x1a167b){const _0x3b04c6={_0x58b0b6:0x21f,_0x3998c7:0xe51,_0x142c39:0xab5},_0x312b02=_0x2216b3;this['_map'][_0x312b02(_0x3b04c6._0x58b0b6)]();const _0x196faf=_0x1a167b['pickedObject'];_0x196faf&&(this['_last_pickedObject']=_0x196faf,this[_0x312b02(_0x3b04c6._0x3998c7)][_0x312b02(_0x3b04c6._0x142c39)](this,this['_highlightOptions'],_0x1a167b));}[_0x2216b3(0xab5)](_0x36190c,_0x5d8569=!![],_0x76acc4){const _0x4dac2a={_0x463ed7:0x21f,_0x1a2bd3:0x1062,_0x50678e:0xc5d,_0x2a68fe:0x873,_0x569164:0x8db,_0x1c985f:0x7d7},_0x41f4fa=_0x2216b3;_0x5d8569&&(this['_map'][_0x41f4fa(_0x4dac2a._0x463ed7)](),this['_map'][_0x41f4fa(_0x4dac2a._0x1a2bd3)]=this);Cesium__namespace['defined'](_0x76acc4)&&(isNumber(_0x76acc4)?this[_0x41f4fa(_0x4dac2a._0x50678e)]={'id':this['createPickId'](_0x76acc4),'data':this['options']['instances'][_0x76acc4]||{}}:this[_0x41f4fa(_0x4dac2a._0x50678e)]=_0x76acc4);const _0x36149a=_0x36190c||this['_highlightOptions'];if(this[_0x41f4fa(0xc5d)]&&_0x36149a){var _0x30f5cc;const _0x10d524=this['_last_pickedObject']['id'],_0x3d8dc6=PolygonStyleConver['toCesiumVal']({...(_0x30f5cc=this[_0x41f4fa(_0x4dac2a._0x50678e)]['data'])===null||_0x30f5cc===void 0x0?void 0x0:_0x30f5cc['style'],..._0x36149a});if(this['_primitive_outline']){const _0x6546ec=this['getGeometryInstanceAttributes'](_0x10d524,this['_primitive_outline']);if(_0x6546ec){const _0x38bf0d=this['_getOutlineStyle'](_0x3d8dc6),_0x443851=PolylineStyleConver['toCesiumVal'](_0x38bf0d);_0x6546ec['color']=Cesium__namespace['ColorGeometryInstanceAttribute']['toValue'](_0x443851[_0x41f4fa(_0x4dac2a._0x2a68fe)]);}}const _0x537a9b=this[_0x41f4fa(0x2a0)](_0x3d8dc6,![]);if(_0x537a9b){const _0x4a4e52=this['getGeometryInstanceAttributes'](_0x10d524);_0x4a4e52&&(_0x4a4e52['color']=Cesium__namespace[_0x41f4fa(_0x4dac2a._0x569164)]['toValue'](_0x537a9b)),this['fire'](EventType[_0x41f4fa(_0x4dac2a._0x1c985f)],{},!![]);}}}['closeHighlight'](_0x29d84c){const _0x531f15={_0x20bfb5:0xffe,_0x4d32d0:0xc8f,_0x3f9b68:0x873,_0x154001:0x8db,_0x15ffc7:0x2a0,_0x214c0d:0xa95,_0x280aab:0xe51},_0x3b5751=_0x2216b3;Cesium__namespace['defined'](_0x29d84c)&&(isNumber(_0x29d84c)?this['_last_pickedObject']={'id':this['createPickId'](_0x29d84c),'data':this['options'][_0x3b5751(_0x531f15._0x20bfb5)][_0x29d84c]||{}}:this['_last_pickedObject']=_0x29d84c);if(this['_last_pickedObject']&&this['_primitive']){var _0x3155cc;const _0xa89e8d=PolygonStyleConver['toCesiumVal'](((_0x3155cc=this['_last_pickedObject']['data'])===null||_0x3155cc===void 0x0?void 0x0:_0x3155cc['style'])||{}),_0x52365f=this['_last_pickedObject']['id'];if(this['_primitive_outline']){const _0x2b3aa4=this[_0x3b5751(0x2d8)](_0x52365f,this[_0x3b5751(_0x531f15._0x4d32d0)]);if(_0x2b3aa4){const _0x11f483=this['_getOutlineStyle'](_0xa89e8d),_0x1c034a=PolylineStyleConver['toCesiumVal'](_0x11f483);_0x2b3aa4[_0x3b5751(_0x531f15._0x3f9b68)]=Cesium__namespace[_0x3b5751(_0x531f15._0x154001)]['toValue'](_0x1c034a[_0x3b5751(0x873)]);}}const _0x1ed88b=this[_0x3b5751(_0x531f15._0x15ffc7)](_0xa89e8d,![]);if(_0x1ed88b){const _0x49f6fc=this['getGeometryInstanceAttributes'](_0x52365f);_0x49f6fc&&(_0x49f6fc[_0x3b5751(0x873)]=Cesium__namespace[_0x3b5751(0x8db)]['toValue'](_0x1ed88b),this['fire'](EventType[_0x3b5751(_0x531f15._0x214c0d)],{},!![]));}delete this['_last_pickedObject'];}this['_map']['isHighlighting'](this)&&this[_0x3b5751(_0x531f15._0x280aab)]['_clearLastHighlight']();}['setStyle'](_0x41b198,_0xa7e17b){const _0x18dff0={_0x5dc90d:0x341,_0x41d813:0x341},_0x212706=_0x2216b3;if(!_0x41b198)return;const _0x358b5e=this['options']['instances']||[];for(let _0x3a98ee=0x0;_0x3a98ee<_0x358b5e['length'];_0x3a98ee++){const _0x4a46a9=_0x358b5e[_0x3a98ee];_0x4a46a9['style']&&((_0xa7e17b===null||_0xa7e17b===void 0x0?void 0x0:_0xa7e17b['merge'])??!![]?_0x4a46a9[_0x212706(_0x18dff0._0x5dc90d)]=merge(_0x4a46a9['style'],_0x41b198):_0x4a46a9[_0x212706(_0x18dff0._0x41d813)]=_0x41b198);}return super[_0x212706(0xe70)](_0x41b198);}['openPopup'](_0x19b430,_0x272799){const _0x545d39={_0xc0c5a1:0x27b},_0x284aa0=_0x2216b3,_0x29b76e=this['getPopupConfig']();if(_0x29b76e&&this['_map']){_0x272799&&(_0x29b76e['event']=_0x272799);_0x29b76e[_0x284aa0(_0x545d39._0xc0c5a1)]=this,_0x29b76e[_0x284aa0(0x815)]=this['_layer'];const _0x363214=this[_0x284aa0(0x6ca)]['instances'][_0x19b430]||{};this[_0x284aa0(0x133a)]=_0x363214['attr'];const _0x505b1d=this['_getCenter'](_0x363214);this['_map']['popup']['open'](_0x505b1d,_0x29b76e);}return this;}[_0x2216b3(0x737)](_0x58c9fb){const _0x585663=_0x2216b3;if(!_0x58c9fb['_center']){if(_0x58c9fb['position'])_0x58c9fb[_0x585663(0xdc0)]=_0x58c9fb['position'];else _0x58c9fb['positions']&&(_0x58c9fb['_center']=centerOfMass(_0x58c9fb['positions']));}return _0x58c9fb['_center'];}['setOffsetHeight'](_0x8e5b3a,_0xa54621){const _0x387819={_0x301099:0x341,_0xa0e647:0xb91,_0x44f7b8:0xc2f},_0xf6f3a6=_0x2216b3;!Cesium__namespace['defined'](this[_0xf6f3a6(_0x387819._0x301099)][_0xf6f3a6(_0x387819._0xa0e647)])&&this['setStyle']({'offsetAttribute':Cesium__namespace['GeometryOffsetAttribute']['ALL']}),Cesium__namespace[_0xf6f3a6(_0x387819._0x44f7b8)](_0xa54621)?this['_setOffsetHeight'](_0xa54621,_0x8e5b3a):this['eachInstances']((_0x1dbd2b,_0x3c7676)=>{this['_setOffsetHeight'](_0x3c7676,_0x8e5b3a);});}['_setOffsetHeight'](_0x12461c,_0xe05dad){const _0x549569={_0x49f143:0xffe},_0x480d75=_0x2216b3,_0x37d559=this[_0x480d75(_0x549569._0x49f143)][_0x12461c];!Cesium__namespace['defined'](_0xe05dad)&&(_0xe05dad=_0x37d559['style'][_0x480d75(0xc2e)]);const _0xb32f99=this[_0x480d75(0x2d8)](this['createPickId'](_0x12461c));if(_0xb32f99){const _0x23e2f8=this['_getCenter'](_0x37d559);if(!_0x23e2f8)return;const _0x25ec1c=this[_0x480d75(0x908)](_0xe05dad,_0x23e2f8);_0xb32f99['offset']=Cesium__namespace['OffsetGeometryInstanceAttribute'][_0x480d75(0x773)](_0x25ec1c,_0xb32f99['offset']);}}['toCartesianPositions'](_0x539deb,_0x2d3c45){const _0x276fd3={_0x5471b8:0xc2f};if(!_0x539deb)return;const _0x5e0c9b=[];return _0x539deb['forEach']((_0x45d9dc,_0x3f9cb2)=>{const _0x1dfd5b=_0x59ca,_0x2922fb=LngLatPoint[_0x1dfd5b(0x32b)](_0x45d9dc);if(!_0x2922fb||!_0x2922fb['valid']())return;const _0x7cf7c=this['getSetHeight'](_0x2d3c45,_0x3f9cb2);Cesium__namespace[_0x1dfd5b(_0x276fd3._0x5471b8)](_0x7cf7c)&&(_0x2922fb[_0x1dfd5b(0x1293)]=_0x7cf7c);const _0x4d9253=this['getAddHeight'](_0x2d3c45,_0x3f9cb2);Cesium__namespace[_0x1dfd5b(0xc2f)](_0x4d9253)&&(_0x2922fb['alt']=_0x2922fb['alt']+_0x4d9253),_0x5e0c9b['push'](_0x2922fb['toCartesian']());}),_0x5e0c9b;}}class BasePointCombine extends BasePolyCombine{['_getModelMatrix'](_0x354ac2,_0x3d9e6f){const _0x1e97f3={_0x451428:0xfc6,_0x5e93a5:0x215,_0xe204c3:0x1f9},_0x7c3280=_0x2216b3;if(_0x354ac2[_0x7c3280(_0x1e97f3._0x451428)])return _0x354ac2['modelMatrix'];const _0x2213d7=LngLatPoint['toCartesian'](_0x354ac2[_0x7c3280(_0x1e97f3._0x5e93a5)]),_0x15c89c=Cesium__namespace[_0x7c3280(0xb71)]['headingPitchRollToFixedFrame'](_0x2213d7,Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x3d9e6f['heading']||0x0,_0x3d9e6f['pitch']||0x0,_0x3d9e6f['roll']||0x0),this['ellipsoid'],this[_0x7c3280(_0x1e97f3._0xe204c3)]);return _0x15c89c;}['openPopup'](_0x51c040,_0x212b78){const _0x569e35={_0xe0f294:0x133a,_0xc79a63:0x133a,_0x198d85:0x215},_0x4041c1=_0x2216b3,_0x525917=this[_0x4041c1(0x1047)]();if(_0x525917&&this['_map']){_0x212b78&&(_0x525917['event']=_0x212b78);_0x525917['graphic']=this,_0x525917['layer']=this['_layer'];const _0x57ba41=this['instances'][_0x51c040]||{};this[_0x4041c1(_0x569e35._0xe0f294)]=_0x57ba41[_0x4041c1(_0x569e35._0xc79a63)],this['_map']['popup']['open'](_0x57ba41[_0x4041c1(_0x569e35._0x198d85)],_0x525917);}return this;}}var FlatBillboardFS=_0x2216b3(0x540),FlatBillboardVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20vec3\x20color;\x0ain\x20vec2\x20st;\x0ain\x20float\x20batchId;\x0a\x0auniform\x20mat4\x20mars_orthographicMatrix;\x0auniform\x20mat4\x20mars_viewMatrix;\x0auniform\x20vec2\x20mars_resolution;\x0auniform\x20float\x20mars_pointSize;\x0aout\x20vec2\x20v_st;\x0aout\x20vec3\x20v_worldPos;\x0a\x0avec4\x20transform(mat4\x20m,\x20mat4\x20v,\x20vec3\x20coord)\x20{\x0a\x20\x20return\x20m\x20*\x20v\x20*\x20vec4(coord,\x201.0);\x0a}\x0avec2\x20project(vec4\x20device)\x20{\x0a\x20\x20vec3\x20device_normal\x20=\x20device.xyz\x20/\x20device.w;\x0a\x20\x20vec2\x20clip_pos\x20=\x20(device_normal\x20*\x200.5\x20+\x200.5).xy;\x0a\x20\x20return\x20clip_pos\x20*\x20mars_resolution;\x0a}\x0avec4\x20unproject(vec2\x20screen,\x20float\x20z,\x20float\x20w)\x20{\x0a\x20\x20vec2\x20clip_pos\x20=\x20screen\x20/\x20mars_resolution;\x0a\x20\x20vec2\x20device_normal\x20=\x20clip_pos\x20*\x202.0\x20-\x201.0;\x0a\x20\x20return\x20vec4(device_normal\x20*\x20w,\x20z,\x20w);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20v_st\x20=\x20st;\x0a\x20\x20vec3\x20currPMars3D\x20=\x20position3DHigh.xyz\x20+\x20position3DLow.xyz;\x0a\x20\x20v_worldPos\x20=\x20currPMars3D;\x0a\x20\x20vec4\x20eyeCurrP\x20=\x20transform(mars_orthographicMatrix,\x20mars_viewMatrix,\x20currPMars3D);\x0a\x20\x20vec2\x20winCurrP\x20=\x20project(eyeCurrP);\x0a\x20\x20vec3\x20dirEye\x20=\x20czm_viewRotation\x20*\x20color;\x0a\x20\x20dirEye\x20=\x20normalize(dirEye);\x0a\x0a\x20\x20vec2\x20newWinCurrP\x20=\x20winCurrP\x20+\x20dirEye.xy\x20*\x20mars_pointSize;\x0a\x20\x20gl_Position\x20=\x20unproject(newWinCurrP,\x20eyeCurrP.z,\x20eyeCurrP.w);\x0a\x20\x20gl_PointSize\x20=\x20mars_pointSize;\x0a}\x0a';const DEF_STYLE$g={'angle':0x0,'width':0x32};class FlatBillboard extends BaseCombine{constructor(_0x42d913={}){const _0x512bc7={_0x1c0945:0xccb},_0x5a381c=_0x2216b3;_0x42d913[_0x5a381c(0x341)]={...DEF_STYLE$g,..._0x42d913['style']},super(_0x42d913),this[_0x5a381c(_0x512bc7._0x1c0945)]=_0x42d913['distanceDisplayCondition']??new Cesium__namespace['DistanceDisplayCondition'](0x0,0x4c4b40),this[_0x5a381c(0x3b1)]=0x1;}get['billboardCollection'](){var _0x38a379;return(_0x38a379=this['_layer'])===null||_0x38a379===void 0x0?void 0x0:_0x38a379['billboardCollection'];}get['distanceDisplayCondition'](){const _0x126858={_0x78aecd:0x829},_0x19dec8=_0x2216b3;return this[_0x19dec8(_0x126858._0x78aecd)];}set[_0x2216b3(0xccb)](_0x5a3aa7){const _0x13b719={_0x35fc98:0x10b0},_0x16334f=_0x2216b3;this['_distanceDisplayCondition']=_0x5a3aa7,this['_distanceDisplayConditionCartesian2']=new Cesium__namespace['Cartesian2'](_0x5a3aa7['near'],_0x5a3aa7[_0x16334f(_0x13b719._0x35fc98)]);}['_addedHook'](_0xb0c894){const _0x5e206d={_0x175c4a:0x103c,_0x516fed:0x6ca,_0x2e2846:0x341,_0x28c0fc:0x42f},_0x14933c=_0x2216b3;if(!this['show'])return;const _0x34c7f0=(this['options'][_0x14933c(0x9f8)]??0x1)*this['_map']['viewer']['resolutionScale'];this['options'][_0x14933c(0xffe)]['length']>0x0&&this['options'][_0x14933c(0xffe)][0x0][_0x14933c(0x341)][_0x14933c(_0x5e206d._0x175c4a)]?this['_pointSize']=_0x34c7f0*this[_0x14933c(_0x5e206d._0x516fed)]['instances'][0x0][_0x14933c(_0x5e206d._0x2e2846)][_0x14933c(_0x5e206d._0x175c4a)]:this['_pointSize']=_0x34c7f0*this['options']['style']['width'],this['textures']={},this['textureDef']=new Cesium__namespace['Texture']({'context':this[_0x14933c(0xe51)][_0x14933c(0x13b4)]['context'],'width':0x1f4,'height':0x1f4}),this['options']['instances']&&this['redraw'](),this[_0x14933c(0xe51)]['on'](EventType['morphComplete'],this['_onMorphComplete'],this),this[_0x14933c(_0x5e206d._0x28c0fc)]['add'](this);}['_removedHook'](){const _0x5eb7ef={_0xe8e1a:0xea2,_0x31a610:0x10b9},_0x3aea00=_0x2216b3;this['_map']['off'](EventType['morphComplete'],this[_0x3aea00(0x100f)],this),this['clear'](),this['textureDef'][_0x3aea00(_0x5eb7ef._0xe8e1a)](),delete this[_0x3aea00(0x323)],this['_noDestroy']=!![],this[_0x3aea00(0x42f)][_0x3aea00(_0x5eb7ef._0x31a610)](this),this[_0x3aea00(0x52c)]=![];}['clear'](){this['_removeCollectionBy2D'](),this['_removeCollectionBy3D']();}['redraw'](){const _0x341af8={_0x37c3a0:0x215},_0x34277b=_0x2216b3;if(!this['_map'])return;this['clear']();const _0x15ac00=this[_0x34277b(0xffe)];if(_0x15ac00)for(let _0x3637df=0x0,_0x2b9c6d=_0x15ac00['length'];_0x3637df<_0x2b9c6d;_0x3637df++){const _0x34b832=_0x15ac00[_0x3637df];_0x34b832['position']=LngLatPoint[_0x34277b(0x1005)](_0x34b832[_0x34277b(_0x341af8._0x37c3a0)]);}this[_0x34277b(0xe51)][_0x34277b(0x13b4)][_0x34277b(0x507)]===Cesium__namespace['SceneMode']['SCENE3D']?this['_initCollectionBy3D']():this['_initCollectionBy2D']();}['_onMorphComplete'](_0x3066f9){this['redraw']();}['update'](_0x36d52f){const _0x4c1133={_0x53fd64:0x869},_0x3ff5fc=_0x2216b3;if(!this['getRealShow'](_0x36d52f['time'])){this[_0x3ff5fc(0x8ab)]();return;}_0x36d52f['mode']===Cesium__namespace[_0x3ff5fc(0x9ab)][_0x3ff5fc(0x65d)]?_0x36d52f[_0x3ff5fc(_0x4c1133._0x53fd64)]['render']?this['_drawCommands']&&_0x36d52f['commandList'][_0x3ff5fc(0x132b)](...this['_drawCommands']):this[_0x3ff5fc(0xce9)]&&_0x36d52f['commandList']['push'](...this[_0x3ff5fc(0xce9)]):!this['billboardCollection']&&this['_initCollectionBy2D']();}['_initCollectionBy2D'](){const _0x33b39e={_0x44c9c6:0x215,_0xaf6a66:0xa26,_0x9d32f:0x103c},_0x5ef677=_0x2216b3,_0x177b33=this['instances'];if(!_0x177b33)return;this['_billboard2DList']=[];for(let _0x2eab50=0x0,_0x4fd15c=_0x177b33['length'];_0x2eab50<_0x4fd15c;_0x2eab50++){const _0x167337=_0x177b33[_0x2eab50],_0x1ffb6e={...this['options']['style'],..._0x167337[_0x5ef677(0x341)]},_0x47ccca=this['billboardCollection']['add']({'id':this['createPickId'](_0x2eab50),'position':_0x167337[_0x5ef677(_0x33b39e._0x44c9c6)],'image':_0x1ffb6e[_0x5ef677(_0x33b39e._0xaf6a66)],'scale':0x1,'rotation':Cesium__namespace['Math']['toRadians'](_0x1ffb6e['angle']||0x0),'width':_0x1ffb6e['width'],'height':_0x1ffb6e[_0x5ef677(0x5c8)]||_0x1ffb6e[_0x5ef677(_0x33b39e._0x9d32f)]});this['bindPickId'](_0x47ccca),this['_billboard2DList']['push'](_0x47ccca);}}['_removeCollectionBy2D'](){const _0x81457c={_0x4dc794:0x1117,_0x1fbb83:0x34f,_0x297796:0x10b9},_0x32f0d1=_0x2216b3;if(!this['billboardCollection']||!this[_0x32f0d1(_0x81457c._0x4dc794)])return;for(let _0x593bb6=this['_billboard2DList'][_0x32f0d1(_0x81457c._0x1fbb83)]-0x1;_0x593bb6>=0x0;_0x593bb6--){const _0x4a4f2d=this['_billboard2DList'][_0x593bb6];this['billboardCollection'][_0x32f0d1(_0x81457c._0x297796)](_0x4a4f2d);}this[_0x32f0d1(0x1117)]=[];}['_initCollectionBy3D'](){const _0x442301={_0x4750aa:0xffe,_0x1a4da7:0xa26,_0x4fb585:0x4f2},_0x503a8a=_0x2216b3,_0x15231c=this[_0x503a8a(_0x442301._0x4750aa)];if(!_0x15231c)return;const _0x12e640={};for(let _0x4e1bc5=0x0,_0x58c240=_0x15231c['length'];_0x4e1bc5<_0x58c240;_0x4e1bc5++){var _0x40067b;const _0x1d20c2=_0x15231c[_0x4e1bc5];_0x1d20c2['index']=_0x4e1bc5;const _0x410a7c=(_0x40067b=_0x1d20c2['style'])===null||_0x40067b===void 0x0?void 0x0:_0x40067b[_0x503a8a(_0x442301._0x1a4da7)];if(!_0x410a7c)continue;!_0x12e640[_0x410a7c]&&(_0x12e640[_0x410a7c]=[]),_0x12e640[_0x410a7c]['push'](_0x1d20c2);}this['_clearDrawCommand']();const _0x3d6b5e=[];for(const _0x3f72b6 in _0x12e640){const _0xec7be4=_0x12e640[_0x3f72b6],_0x2ace73=_0x3f72b6;this[_0x503a8a(0x53a)](_0x2ace73);for(const _0x396b0a of _0xec7be4){const _0x89c0fc=this[_0x503a8a(0x678)](_0x2ace73,_0x396b0a);_0x3d6b5e[_0x503a8a(0x132b)](_0x89c0fc);}}this[_0x503a8a(_0x442301._0x4fb585)]=_0x3d6b5e;}['_removeCollectionBy3D'](){const _0x3a44e3={_0x2a4038:0xe40},_0x3c73d8=_0x2216b3;this['_clearDrawCommand']();for(const _0x2cdab3 in this['textures']){this['textures'][_0x2cdab3]&&this[_0x3c73d8(_0x3a44e3._0x2a4038)][_0x2cdab3]['destroy']();}this['textures']={};}['_clearDrawCommand'](){const _0x698171={_0x55c554:0x4f2,_0x3c3592:0xce9},_0x2a9aa6={_0x4e3406:0xea2},_0x3ff43c={_0x2062ad:0x744,_0x2c214a:0xea2},_0x3e2a77=_0x2216b3;this[_0x3e2a77(_0x698171._0x55c554)]&&this['_drawCommands']['length']>0x0&&(this[_0x3e2a77(0x4f2)]['forEach'](function(_0x1e2fa1){const _0x41e141=_0x3e2a77;_0x1e2fa1[_0x41e141(_0x3ff43c._0x2062ad)]&&_0x1e2fa1['vertexArray'][_0x41e141(0xea2)](),_0x1e2fa1['shaderProgram']&&_0x1e2fa1['shaderProgram'][_0x41e141(_0x3ff43c._0x2c214a)]();}),delete this['_drawCommands']),this[_0x3e2a77(0xce9)]&&this['_pickCommands']['length']>0x0&&(this[_0x3e2a77(_0x698171._0x3c3592)][_0x3e2a77(0x11f5)](function(_0x45a50a){const _0x3b751a=_0x3e2a77;_0x45a50a['vertexArray']&&_0x45a50a['vertexArray'][_0x3b751a(_0x2a9aa6._0x4e3406)](),_0x45a50a['shaderProgram']&&_0x45a50a['shaderProgram']['destroy']();}),delete this['_pickCommands']);}[_0x2216b3(0x53a)](_0x3f49a0){const _0x2d326d={_0x35a334:0xe51};base64ToImage(_0x3f49a0)['then'](_0x62db7f=>{const _0x15077e=_0x59ca,_0x31dade=new Cesium__namespace['Texture']({'context':this[_0x15077e(_0x2d326d._0x35a334)]['scene']['context'],'source':_0x62db7f});this['textures'][_0x3f49a0]=_0x31dade;});}['prepareVAO'](_0xbbe449){const _0x2fe5af={_0x397770:0x132b,_0x5827a4:0x132b,_0x961c94:0x132b,_0x593e61:0x5c8,_0x48b718:0x103c,_0x4dd3d6:0x10fe,_0x5183c1:0xca1,_0x5b5d68:0x9e8,_0x776bab:0x10fe},_0x1007be=_0x2216b3,_0x3937ea=[],_0x39a8a9=[],_0x2d870c=[],_0xd96ed7=[],_0x283c96=[];for(let _0x73f1f7=0x0,_0x4320f4=_0xbbe449['length'];_0x73f1f7<_0x4320f4;_0x73f1f7++){const _0x28c804=_0xbbe449[_0x73f1f7],_0x27b6d3=_0x28c804['position'],_0x1ce06c={...this['options']['style'],..._0x28c804['style']};_0x2d870c['push'](_0x73f1f7*0x4+0x0),_0x2d870c[_0x1007be(0x132b)](_0x73f1f7*0x4+0x2),_0x2d870c['push'](_0x73f1f7*0x4+0x1),_0x2d870c['push'](_0x73f1f7*0x4+0x0),_0x2d870c[_0x1007be(_0x2fe5af._0x397770)](_0x73f1f7*0x4+0x3),_0x2d870c['push'](_0x73f1f7*0x4+0x2);const _0x29f96c=new Float32Array(0x6);_0x29f96c[0x0]=_0x27b6d3['x'],_0x29f96c[0x1]=_0x27b6d3['x']-_0x29f96c[0x0],_0x29f96c[0x2]=_0x27b6d3['y'],_0x29f96c[0x3]=_0x27b6d3['y']-_0x29f96c[0x2],_0x29f96c[0x4]=_0x27b6d3['z'],_0x29f96c[0x5]=_0x27b6d3['z']-_0x29f96c[0x4],_0x3937ea['push'](_0x29f96c[0x0]),_0x3937ea[_0x1007be(0x132b)](_0x29f96c[0x2]),_0x3937ea[_0x1007be(_0x2fe5af._0x397770)](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9[_0x1007be(_0x2fe5af._0x397770)](_0x29f96c[0x5]),_0x3937ea['push'](_0x29f96c[0x0]),_0x3937ea['push'](_0x29f96c[0x2]),_0x3937ea['push'](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9['push'](_0x29f96c[0x5]),_0x3937ea[_0x1007be(_0x2fe5af._0x5827a4)](_0x29f96c[0x0]),_0x3937ea['push'](_0x29f96c[0x2]),_0x3937ea['push'](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9[_0x1007be(0x132b)](_0x29f96c[0x5]),_0x3937ea[_0x1007be(0x132b)](_0x29f96c[0x0]),_0x3937ea['push'](_0x29f96c[0x2]),_0x3937ea[_0x1007be(0x132b)](_0x29f96c[0x4]),_0x39a8a9['push'](_0x29f96c[0x1]),_0x39a8a9['push'](_0x29f96c[0x3]),_0x39a8a9['push'](_0x29f96c[0x5]),_0xd96ed7['push'](0x0,0x0),_0xd96ed7[_0x1007be(_0x2fe5af._0x397770)](0x0,0x1),_0xd96ed7[_0x1007be(_0x2fe5af._0x961c94)](0x1,0x1),_0xd96ed7['push'](0x1,0x0);const _0x3db7f6=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x27b6d3),_0x1a2e05=_0x1ce06c['angle']||0x0,_0x5cc94b=Cesium__namespace['Matrix3']['fromRotationZ'](Cesium__namespace['Math']['toRadians'](_0x1a2e05)),_0x1b1d38=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5cc94b),_0x206b1f=Cesium__namespace['Matrix4']['multiply'](_0x3db7f6,_0x1b1d38,new Cesium__namespace[(_0x1007be(0xca1))]()),_0x407ea5=0x1,_0x2d35fd=(_0x1ce06c[_0x1007be(_0x2fe5af._0x593e61)]||_0x1ce06c[_0x1007be(_0x2fe5af._0x48b718)])/_0x1ce06c['width'],_0x4287ae=new Cesium__namespace['Cartesian3'](-_0x407ea5,-_0x2d35fd,0x0);Cesium__namespace['Matrix4'][_0x1007be(0xac5)](_0x206b1f,_0x4287ae,_0x4287ae),Cesium__namespace['Cartesian3']['normalize'](_0x4287ae,_0x4287ae),_0x283c96[_0x1007be(_0x2fe5af._0x961c94)](_0x4287ae['x'],_0x4287ae['y'],_0x4287ae['z']);const _0xc75307=new Cesium__namespace['Cartesian3'](-_0x407ea5,_0x2d35fd,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x206b1f,_0xc75307,_0xc75307),Cesium__namespace[_0x1007be(_0x2fe5af._0x4dd3d6)]['normalize'](_0xc75307,_0xc75307),_0x283c96['push'](_0xc75307['x'],_0xc75307['y'],_0xc75307['z']);const _0xfed210=new Cesium__namespace['Cartesian3'](_0x407ea5,_0x2d35fd,0x0);Cesium__namespace[_0x1007be(_0x2fe5af._0x5183c1)]['multiplyByPointAsVector'](_0x206b1f,_0xfed210,_0xfed210),Cesium__namespace['Cartesian3'][_0x1007be(_0x2fe5af._0x5b5d68)](_0xfed210,_0xfed210),_0x283c96['push'](_0xfed210['x'],_0xfed210['y'],_0xfed210['z']);const _0x4561ea=new Cesium__namespace['Cartesian3'](_0x407ea5,-_0x2d35fd,0x0);Cesium__namespace['Matrix4']['multiplyByPointAsVector'](_0x206b1f,_0x4561ea,_0x4561ea),Cesium__namespace[_0x1007be(_0x2fe5af._0x776bab)][_0x1007be(_0x2fe5af._0x5b5d68)](_0x4561ea,_0x4561ea),_0x283c96['push'](_0x4561ea['x'],_0x4561ea['y'],_0x4561ea['z']);}return{'index':new Uint16Array(_0x2d870c),'vertex_H':{'values':new Float32Array(_0x3937ea),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'vertex_L':{'values':new Float32Array(_0x39a8a9),'componentDatatype':'DOUBLE','componentsPerAttribute':0x3},'uv':{'values':new Float32Array(_0xd96ed7),'componentDatatype':'FLOAT','componentsPerAttribute':0x2},'color':{'values':new Float32Array(_0x283c96),'componentDatatype':'FLOAT','componentsPerAttribute':0x3}};}['createDrawCommand'](_0x4d11c2,_0x2eed89){const _0x464181={_0x22c873:0x1177,_0x432d06:0xaa2,_0x3d3e4a:0x839,_0x36b477:0x878,_0x9c1afe:0xb47,_0x5d9b1c:0x1244,_0x4bde62:0xdf9,_0x4571b6:0xba1,_0x308175:0xa9d,_0x1bafa9:0xce9},_0x49262c={_0x393986:0xb95},_0x199841={_0x2b13f8:0x1167},_0x12b167=_0x2216b3,_0x120f7c=this['_map'][_0x12b167(0x13b4)]['context'],_0x3fd523=this['options']['translucent']??![],_0x196d3a=Cesium__namespace[_0x12b167(0x12af)]['fromCache']({'depthTest':{'enabled':!![],'func':_0x3fd523?Cesium__namespace['WebGLConstants']['LEQUAL']:Cesium__namespace['WebGLConstants']['LESS']},'depthMask':_0x3fd523,'blending':Cesium__namespace['BlendingState'][_0x12b167(_0x464181._0x22c873)]}),_0x38d46f={'position3DHigh':0x0,'position3DLow':0x1,'color':0x2,'st':0x3},_0x1c79f0=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x120f7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':FlatBillboardFS,'attributeLocations':_0x38d46f}),_0x51362a=this['prepareVAO']([_0x2eed89]),_0x3fc53e=Cesium__namespace['Buffer'][_0x12b167(_0x464181._0x432d06)]({'context':_0x120f7c,'typedArray':_0x51362a[_0x12b167(_0x464181._0x3d3e4a)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW'],'indexDatatype':Cesium__namespace['IndexDatatype'][_0x12b167(0x129c)]}),_0x2d2c4a=new Cesium__namespace['VertexArray']({'context':_0x120f7c,'attributes':[{'index':0x0,'vertexBuffer':Cesium__namespace['Buffer'][_0x12b167(0x907)]({'context':_0x120f7c,'typedArray':_0x51362a['vertex_H']['values'],'usage':Cesium__namespace['BufferUsage'][_0x12b167(0x878)]}),'componentsPerAttribute':0x3},{'index':0x1,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x120f7c,'typedArray':_0x51362a['vertex_L']['values'],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x3},{'index':0x2,'vertexBuffer':Cesium__namespace['Buffer'][_0x12b167(0x907)]({'context':_0x120f7c,'typedArray':_0x51362a['color']['values'],'usage':Cesium__namespace[_0x12b167(0x455)][_0x12b167(_0x464181._0x36b477)]}),'componentsPerAttribute':0x3},{'index':0x3,'vertexBuffer':Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x120f7c,'typedArray':_0x51362a['uv'][_0x12b167(_0x464181._0x9c1afe)],'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),'componentsPerAttribute':0x2}],'indexBuffer':_0x3fc53e}),_0x300f5b=this['_map']['scene']['camera'],_0x20e9ef=_0x120f7c['drawingBufferWidth'],_0x28bde4=_0x120f7c['drawingBufferHeight'],_0xa181de=new Cesium__namespace[(_0x12b167(0x12f3))](_0x20e9ef,_0x28bde4),_0x1a5668=Cesium__namespace[_0x12b167(0x857)]['fromVertices'](_0x51362a[_0x12b167(0x2d7)]['values']);_0x1a5668['radius']=0x2710;const _0x9bbacb=new Cesium__namespace[(_0x12b167(_0x464181._0x5d9b1c))]({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0x1c79f0,'vertexArray':_0x2d2c4a,'modelMatrix':Cesium__namespace['Matrix4']['IDENTITY'],'renderState':_0x196d3a,'boundingVolume':_0x1a5668,'uniformMap':{'mars_orthographicMatrix':()=>{const _0x4f6377=_0x12b167;if(_0x300f5b[_0x4f6377(_0x199841._0x2b13f8)]['_offCenterFrustum']){var _0x4d8746;return(_0x4d8746=_0x300f5b[_0x4f6377(0x1167)]['_offCenterFrustum'])===null||_0x4d8746===void 0x0?void 0x0:_0x4d8746['_perspectiveMatrix'];}else return _0x300f5b[_0x4f6377(0x1167)]['_orthographicMatrix'];},'mars_viewMatrix':()=>{return _0x300f5b['_viewMatrix'];},'mars_resolution':()=>{return _0xa181de;},'mars_pointSize':()=>{const _0x42a19a=_0x12b167;return this[_0x42a19a(_0x49262c._0x393986)];},'mars_image':()=>{const _0x56315f=_0x12b167;return this[_0x56315f(0xe40)][_0x4d11c2]||this[_0x56315f(0x323)];},'mars_distanceDisplayCondition':()=>{return this['_distanceDisplayConditionCartesian2'];},'mars_positionWC':()=>{return _0x300f5b['positionWC'];},'globalAlpha':()=>{return this['_globalAlpha'];}},'castShadows':![],'receiveShadows':![],'pass':_0x3fd523?Cesium__namespace['Pass']['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x9bbacb),_0x9bbacb['pickId']=_0x120f7c['createPickId']({'primitive':_0x9bbacb,'id':this[_0x12b167(_0x464181._0x4bde62)](_0x2eed89['index'])});const _0xd70a7d=new Cesium__namespace['DrawCommand']({'owner':_0x9bbacb,'primitiveType':Cesium__namespace['PrimitiveType'][_0x12b167(0x825)],'pickOnly':!![]});_0xd70a7d['vertexArray']=_0x2d2c4a,_0xd70a7d['renderState']=_0x196d3a;const _0x86ea7f=Cesium__namespace['ShaderProgram'][_0x12b167(0xf96)]({'context':_0x120f7c,'vertexShaderSource':FlatBillboardVS,'fragmentShaderSource':Cesium__namespace[_0x12b167(0xce4)]['createPickFragmentShaderSource'](FlatBillboardFS,_0x12b167(0x11d6)),'attributeLocations':_0x38d46f});return _0xd70a7d['shaderProgram']=_0x86ea7f,_0xd70a7d['uniformMap']=_0x9bbacb['uniformMap'],_0xd70a7d['uniformMap']['czm_pickColor']=()=>{return _0x9bbacb['pickId']['color'];},_0xd70a7d['pass']=_0x3fd523?Cesium__namespace[_0x12b167(_0x464181._0x4571b6)]['TRANSLUCENT']:Cesium__namespace['Pass']['OPAQUE'],_0xd70a7d['boundingVolume']=_0x1a5668,_0xd70a7d['modelMatrix']=Cesium__namespace[_0x12b167(0xca1)][_0x12b167(_0x464181._0x308175)],!this['_pickCommands']&&(this[_0x12b167(_0x464181._0x1bafa9)]=[]),this[_0x12b167(_0x464181._0x1bafa9)]['push'](_0xd70a7d),_0x9bbacb;}['setOpacity'](_0xef5bc3){this['_globalAlpha']=_0xef5bc3;}}register$5('flatBillboard',FlatBillboard,!![]);class PlaneCombine extends BasePointCombine{['_conversionStyle'](_0x34ba90){return PlaneStyleConver['toCesiumVal'](_0x34ba90);}['_style2Json'](_0x1ff0d4,_0x27e08a){const _0x571061=_0x2216b3;return PlaneStyleConver[_0x571061(0x123d)](_0x1ff0d4,_0x27e08a);}['_createGeometryInstanceItem'](_0xf4b4c5,_0xb69031,_0x351de7){const _0x141046={_0x1b362b:0xb31},_0xbe92c5=_0x2216b3,_0x27f0b0=this['_getModelMatrix'](_0x351de7,_0xf4b4c5),_0x1deb2b=_0xb69031?Cesium__namespace['PlaneOutlineGeometry']:Cesium__namespace[_0xbe92c5(_0x141046._0x1b362b)],_0x43eda2=new Cesium__namespace[(_0xbe92c5(0x428))]({'geometry':new _0x1deb2b(_0xf4b4c5),'modelMatrix':_0x27f0b0,'attributes':this[_0xbe92c5(0xfe5)](_0xf4b4c5)});return _0x43eda2;}[_0x2216b3(0x6ce)](_0x47dc4c,_0x4a586b){const _0x50c5b2={_0x9b6c1f:0x10f5,_0x518479:0xca1,_0x1ad25b:0xdbb},_0x9a7623=_0x2216b3;var _0xb40ec1,_0x47c765;if(_0x47dc4c[_0x9a7623(0xfc6)])return _0x47dc4c['modelMatrix'];const _0x593a4e=super['_getModelMatrix'](_0x47dc4c,_0x4a586b);if(_0x4a586b['plane_normal']===Cesium__namespace['Cartesian3']['UNIT_X']){const _0x482f80=Cesium__namespace['Matrix4'][_0x9a7623(_0x50c5b2._0x9b6c1f)](Cesium__namespace['Matrix3']['fromRotationX'](Cesium__namespace['Math']['toRadians'](0x5a)));Cesium__namespace['Matrix4']['multiply'](_0x593a4e,_0x482f80,_0x593a4e);}else{if(_0x4a586b['plane_normal']===Cesium__namespace[_0x9a7623(0x10fe)]['UNIT_Y']){const _0x225ac2=Cesium__namespace[_0x9a7623(_0x50c5b2._0x518479)][_0x9a7623(_0x50c5b2._0x9b6c1f)](Cesium__namespace['Matrix3'][_0x9a7623(0x1280)](Cesium__namespace[_0x9a7623(_0x50c5b2._0x1ad25b)]['toRadians'](0x5a)));Cesium__namespace['Matrix4'][_0x9a7623(0xcc7)](_0x593a4e,_0x225ac2,_0x593a4e);}}const _0x44e69e=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](((_0xb40ec1=_0x4a586b['dimensions'])===null||_0xb40ec1===void 0x0?void 0x0:_0xb40ec1['x'])??0x1,((_0x47c765=_0x4a586b['dimensions'])===null||_0x47c765===void 0x0?void 0x0:_0x47c765['y'])??0x1,0x1));return Cesium__namespace['Matrix4']['multiply'](_0x593a4e,_0x44e69e,_0x593a4e),_0x593a4e;}}register$5('planeC',PlaneCombine,!![]);class BoxCombine extends BasePointCombine{['_conversionStyle'](_0x4d0f90){return _0x4d0f90['closed']=_0x4d0f90['closed']??!![],BoxStyleConver['toCesiumVal'](_0x4d0f90);}['_style2Json'](_0x540976,_0x2b979d){return BoxStyleConver['toJSON'](_0x540976,_0x2b979d);}[_0x2216b3(0xb41)](_0x2b1663,_0x589a3b,_0x30c2ca){const _0x3fb870={_0x103185:0x6ce,_0x58d373:0x136a},_0x4d16b4=_0x2216b3,_0x5ac70b=this[_0x4d16b4(_0x3fb870._0x103185)](_0x30c2ca,_0x2b1663),_0x1bc5ea=_0x589a3b?Cesium__namespace[_0x4d16b4(0x1162)]:Cesium__namespace[_0x4d16b4(_0x3fb870._0x58d373)],_0x5d55d7=new Cesium__namespace['GeometryInstance']({'geometry':_0x1bc5ea['fromDimensions'](_0x2b1663),'modelMatrix':_0x5ac70b,'attributes':this['_createGeometryInstanceAttributes'](_0x2b1663)});return _0x5d55d7;}}register$5(_0x2216b3(0x701),BoxCombine,!![]);class CircleCombine extends BasePointCombine{constructor(_0x4ae141={}){super(_0x4ae141),this['_hasClampToGround']=!![];}[_0x2216b3(0x125d)](_0x2b7612){const _0x2c4fd6={_0x4a8e02:0x1393},_0x59e32d=_0x2216b3;return CircleStyleConver[_0x59e32d(_0x2c4fd6._0x4a8e02)](_0x2b7612);}['_style2Json'](_0x15a3a4,_0x19ce92){return CircleStyleConver['toJSON'](_0x15a3a4,_0x19ce92);}['_createGeometryInstanceItem'](_0x20c649,_0x349068,_0x41cc98){const _0x528439={_0x53f6fd:0xa69},_0x1b4346=_0x2216b3;_0x41cc98[_0x1b4346(0x215)]=LngLatPoint['parse'](_0x41cc98[_0x1b4346(0x215)])['toCartesian'](),_0x20c649[_0x1b4346(_0x528439._0x53f6fd)]=_0x41cc98['position'];const _0x3cc213=_0x349068?Cesium__namespace['CircleOutlineGeometry']:Cesium__namespace['CircleGeometry'],_0x1f2c7e=new Cesium__namespace['GeometryInstance']({'geometry':new _0x3cc213(_0x20c649),'attributes':this[_0x1b4346(0xfe5)](_0x20c649)});return _0x1f2c7e;}['_getPolylineOutlinePositions'](_0x1c2683){const _0x1d1be6={_0x4ea091:0x215,_0x1abd17:0x341},_0x3c8f5d=_0x2216b3,_0x16d8ae=getEllipseOuterPositions({'position':_0x1c2683[_0x3c8f5d(_0x1d1be6._0x4ea091)],'radius':_0x1c2683[_0x3c8f5d(0x341)]['radius'],'granularity':_0x1c2683[_0x3c8f5d(_0x1d1be6._0x1abd17)]['granularity']});return[_0x16d8ae];}}register$5('circleC',CircleCombine,!![]);class CylinderCombine extends BasePointCombine{['_conversionStyle'](_0x297f15){const _0x5b7a51={_0x5ef0cd:0x1138,_0x4b411e:0x1393},_0x4df6d2=_0x2216b3;return _0x297f15[_0x4df6d2(_0x5b7a51._0x5ef0cd)]=_0x297f15[_0x4df6d2(0x1138)]??!![],CylinderStyleConver[_0x4df6d2(_0x5b7a51._0x4b411e)](_0x297f15);}[_0x2216b3(0x25d)](_0xe8ced0,_0x132a18){const _0x244c6e={_0x485e57:0x123d},_0x5618c5=_0x2216b3;return CylinderStyleConver[_0x5618c5(_0x244c6e._0x485e57)](_0xe8ced0,_0x132a18);}['_createGeometryInstanceItem'](_0x21f817,_0x424d51,_0x294c99){const _0xa19ed6={_0x911997:0x737,_0x3eb45c:0xfe5},_0x2e517=_0x2216b3,_0x3cfca8=this['_getModelMatrix'](_0x294c99,_0x21f817);(Cesium__namespace['defined'](_0x21f817['offsetAttribute'])||Cesium__namespace['defined'](_0x21f817[_0x2e517(0xc2e)]))&&(_0x21f817['center']=this[_0x2e517(_0xa19ed6._0x911997)](_0x294c99));const _0x48182b=_0x424d51?Cesium__namespace['CylinderOutlineGeometry']:Cesium__namespace['CylinderGeometry'],_0x3c0584=new Cesium__namespace[(_0x2e517(0x428))]({'geometry':new _0x48182b(_0x21f817),'modelMatrix':_0x3cfca8,'attributes':this[_0x2e517(_0xa19ed6._0x3eb45c)](_0x21f817)});return _0x3c0584;}}register$5('cylinderC',CylinderCombine,!![]);class FrustumCombine extends BasePointCombine{['_conversionStyle'](_0x18f6b2){return _0x18f6b2['closed']=_0x18f6b2['closed']??!![],CylinderStyleConver['toCesiumVal'](_0x18f6b2);}['_style2Json'](_0x3867b1,_0x52ad33){return CylinderStyleConver['toJSON'](_0x3867b1,_0x52ad33);}['_createGeometryInstanceItem'](_0x5899a0,_0x3e1cf1,_0xa05ed){const _0x4a784e={_0x50f666:0xda5,_0x17b9d8:0x113c,_0x58b853:0x428,_0x54724f:0xfe5},_0x233421=_0x2216b3,_0x39d15b=_0xa05ed['position']=LngLatPoint[_0x233421(0x32b)](_0xa05ed[_0x233421(0x215)])[_0x233421(0x1005)]();let _0x9b81a4,_0x308e5b;if(_0xa05ed['targetPositio']){const _0xacdfdf=LngLatPoint['parse'](_0xa05ed['targetPosition'])['toCartesian']();_0x9b81a4=Cesium__namespace['Cartesian3']['distance'](_0x39d15b,_0xacdfdf);const _0x5cdd81=getHeadingPitchRollForLine(_0x39d15b,_0xacdfdf,!![]);_0x308e5b=Cesium__namespace['Transforms']['headingPitchRollQuaternion'](_0x39d15b,_0x5cdd81,this['ellipsoid'],this['fixedFrameTransform']);}else{_0x9b81a4=_0x5899a0['length'];const _0x20a2c7=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](_0x5899a0[_0x233421(_0x4a784e._0x50f666)]||0x0,_0x5899a0['pitch']||0x0,_0x5899a0['roll']||0x0);_0x308e5b=Cesium__namespace[_0x233421(0xb71)][_0x233421(0x54e)](_0x39d15b,_0x20a2c7,this['ellipsoid'],this[_0x233421(0x1f9)]);}const _0x4ecca5=new Cesium__namespace['PerspectiveFrustum']({'fov':Cesium__namespace['Math']['toRadians'](_0x5899a0[_0x233421(0xf58)]*0x2||0.01),'aspectRatio':_0x5899a0['angle']/_0x5899a0[_0x233421(_0x4a784e._0x17b9d8)],'near':0.01,'far':_0x9b81a4}),_0x140250=_0x3e1cf1?Cesium__namespace['FrustumOutlineGeometry']:Cesium__namespace['FrustumGeometry'],_0x240bd2=new Cesium__namespace[(_0x233421(_0x4a784e._0x58b853))]({'geometry':new _0x140250({..._0x5899a0,'origin':_0x39d15b,'orientation':_0x308e5b,'frustum':_0x4ecca5}),'attributes':this[_0x233421(_0x4a784e._0x54724f)](_0x5899a0)});return _0x240bd2;}}register$5('frustumC',FrustumCombine,!![]);class EllipsoidCombine extends BasePointCombine{[_0x2216b3(0x125d)](_0x3590c8){const _0x2a40d0={_0x209553:0x1393},_0x342279=_0x2216b3;return _0x3590c8['closed']=_0x3590c8['closed']??!![],EllipsoidStyleConver[_0x342279(_0x2a40d0._0x209553)](_0x3590c8);}['_style2Json'](_0x17b0fa,_0x327e4b){return EllipsoidStyleConver['toJSON'](_0x17b0fa,_0x327e4b);}['_createGeometryInstanceItem'](_0x21a6d3,_0x285dec,_0xe59d85){const _0x4a4282=this['_getModelMatrix'](_0xe59d85,_0x21a6d3),_0x1338e7=_0x285dec?Cesium__namespace['EllipsoidOutlineGeometry']:Cesium__namespace['EllipsoidGeometry'],_0x34d15e=new Cesium__namespace['GeometryInstance']({'geometry':new _0x1338e7(_0x21a6d3),'modelMatrix':_0x4a4282,'attributes':this['_createGeometryInstanceAttributes'](_0x21a6d3)});return _0x34d15e;}}register$5(_0x2216b3(0x1243),EllipsoidCombine,!![]);class PolylineCombine extends BasePolyCombine{constructor(_0x5bd558={}){super(_0x5bd558),this['_hasClampToGround']=!![];}['_conversionStyle'](_0xd290e0){return PolylineStyleConver['toCesiumVal'](_0xd290e0);}['_style2Json'](_0xfe631b,_0x16775b){return PolylineStyleConver['toJSON'](_0xfe631b,_0x16775b);}[_0x2216b3(0xb41)](_0x23bcd8,_0x520adb,_0x336b34){const _0x15253b={_0x5b769e:0x411},_0x5dfba6=_0x2216b3;var _0x15665b;if(((_0x15665b=_0x336b34['positions'])===null||_0x15665b===void 0x0?void 0x0:_0x15665b['length'])<0x2)return;_0x23bcd8['_isColorMaterial']&&(_0x23bcd8[_0x5dfba6(_0x15253b._0x5b769e)]=Cesium__namespace['PolylineColorAppearance']['VERTEX_FORMAT']);const _0x26310b=_0x336b34['positions']=this['toCartesianPositions'](_0x336b34['positions'],_0x23bcd8);_0x23bcd8[_0x5dfba6(0x67d)]=_0x26310b;const _0x40b943=_0x23bcd8['clampToGround']?Cesium__namespace['GroundPolylineGeometry']:Cesium__namespace['PolylineGeometry'],_0x4af3e9=new Cesium__namespace['GeometryInstance']({'geometry':new _0x40b943(_0x23bcd8),'attributes':this['_createGeometryInstanceAttributes'](_0x23bcd8)});return _0x4af3e9;}[_0x2216b3(0x548)](_0x1dd8cb,_0x388157){const _0x26507d=_0x2216b3;return _0x1dd8cb[_0x26507d(0x6b7)]?new Cesium__namespace['PolylineColorAppearance']({..._0x1dd8cb}):new Cesium__namespace['PolylineMaterialAppearance']({..._0x1dd8cb});}}register$5('polylineC',PolylineCombine);class PolylineVolumeCombine extends BasePolyCombine{[_0x2216b3(0x125d)](_0x364325){const _0x13b2ab={_0x3e32ed:0x1138,_0x3726fc:0x1393},_0x7316e1=_0x2216b3;return _0x364325[_0x7316e1(_0x13b2ab._0x3e32ed)]=_0x364325['closed']??!![],PolylineVolumeStyleConver[_0x7316e1(_0x13b2ab._0x3726fc)](_0x364325);}['_style2Json'](_0x40d06a,_0x4ddcf1){return PolylineVolumeStyleConver['toJSON'](_0x40d06a,_0x4ddcf1);}[_0x2216b3(0xb41)](_0x2584b9,_0x52e2b1,_0x27f634){const _0x1e21ed={_0x471db7:0x505},_0x21947c=_0x2216b3,_0x358c1a=_0x27f634['positions']=this[_0x21947c(0x1136)](_0x27f634['positions'],_0x2584b9),_0x5d0797=_0x52e2b1?Cesium__namespace['PolylineVolumeOutlineGeometry']:Cesium__namespace['PolylineVolumeGeometry'],_0x46bd5c=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5d0797({..._0x2584b9,'polylinePositions':_0x358c1a,'shapePositions':_0x2584b9[_0x21947c(_0x1e21ed._0x471db7)]}),'attributes':this['_createGeometryInstanceAttributes'](_0x2584b9)});return _0x46bd5c;}}register$5('polylineVolumeC',PolylineVolumeCombine);class CorridorCombine extends BasePolyCombine{constructor(_0x53dd19={}){const _0x1b56fb=_0x2216b3;super(_0x53dd19),this[_0x1b56fb(0xa77)]=!![];}[_0x2216b3(0x125d)](_0x3d9efd){return CorridorStyleConver['toCesiumVal'](_0x3d9efd);}['_style2Json'](_0x27affb,_0xa4157e){return CorridorStyleConver['toJSON'](_0x27affb,_0xa4157e);}['_createGeometryInstanceItem'](_0x133420,_0x2bf66d,_0x44a75d){const _0x300853=_0x2216b3;_0x44a75d['positions']=this['toCartesianPositions'](_0x44a75d['positions'],_0x133420),_0x133420['positions']=_0x44a75d['positions'];const _0x499093=_0x2bf66d?Cesium__namespace[_0x300853(0x269)]:Cesium__namespace['CorridorGeometry'],_0x337c63=new Cesium__namespace['GeometryInstance']({'geometry':new _0x499093(_0x133420),'attributes':this['_createGeometryInstanceAttributes'](_0x133420)});return _0x337c63;}}register$5(_0x2216b3(0x133f),CorridorCombine);class WallCombine extends BasePolyCombine{['_conversionStyle'](_0x4d0b6d){const _0x4d67d6=_0x2216b3;return WallStyleConver[_0x4d67d6(0x1393)](_0x4d0b6d);}['_style2Json'](_0x5625a6,_0x2149d8){const _0x33cf6e=_0x2216b3;return WallStyleConver[_0x33cf6e(0x123d)](_0x5625a6,_0x2149d8);}['_createGeometryInstanceItem'](_0x353e89,_0x306506,_0x41b03b){const _0x529696={_0x1cdd95:0x1293,_0x9a2ad5:0xc2f,_0x3cc93c:0x1293};var _0x5c9beb,_0x3cf7a3;if(((_0x5c9beb=_0x41b03b['positions'])===null||_0x5c9beb===void 0x0?void 0x0:_0x5c9beb['length'])<0x2)return;let _0xcedb51=[],_0x282e1e=[],_0x5c8630=[];_0x41b03b['positions']['forEach']((_0x448b69,_0x24ef6b)=>{const _0x53b457=_0x59ca,_0x2d0c4f=LngLatPoint['parse'](_0x448b69);if(!_0x2d0c4f||!_0x2d0c4f[_0x53b457(0x1218)]())return;const _0x162d59=this['getSetHeight'](_0x353e89,_0x24ef6b);Cesium__namespace['defined'](_0x162d59)&&(_0x2d0c4f[_0x53b457(_0x529696._0x1cdd95)]=_0x162d59);const _0x3355ef=this['getAddHeight'](_0x353e89,_0x24ef6b);Cesium__namespace[_0x53b457(_0x529696._0x9a2ad5)](_0x3355ef)&&(_0x2d0c4f[_0x53b457(_0x529696._0x3cc93c)]=_0x2d0c4f['alt']+_0x3355ef);const _0x11287c=_0x2d0c4f[_0x53b457(0x1293)];_0xcedb51['push'](_0x2d0c4f['toCartesian']()),_0x282e1e['push'](_0x11287c),_0x5c8630[_0x53b457(0x132b)](_0x11287c+Number(_0x353e89['diffHeight']??0x64));});if(((_0x3cf7a3=_0xcedb51)===null||_0x3cf7a3===void 0x0?void 0x0:_0x3cf7a3['length'])<0x2)return;_0x353e89['closure']&&(_0xcedb51=_0xcedb51['concat'](_0xcedb51[0x0]),_0x282e1e=_0x282e1e['concat'](_0x282e1e[0x0]),_0x5c8630=_0x5c8630['concat'](_0x5c8630[0x0]));const _0x362739=_0x306506?Cesium__namespace['WallOutlineGeometry']:Cesium__namespace['WallGeometry'],_0x256906=new Cesium__namespace['GeometryInstance']({'geometry':new _0x362739({..._0x353e89,'positions':_0xcedb51,'maximumHeights':_0x5c8630,'minimumHeights':_0x282e1e}),'attributes':this['_createGeometryInstanceAttributes'](_0x353e89)});return _0x256906;}}register$5(_0x2216b3(0xca7),WallCombine);class PolygonCombine extends BasePolyCombine{constructor(_0x2bea0c={}){super(_0x2bea0c),this['_hasClampToGround']=!![];}['_conversionStyle'](_0x4b6f81){const _0x13f3ad={_0x27e267:0x1393},_0x521a22=_0x2216b3;return PolygonStyleConver[_0x521a22(_0x13f3ad._0x27e267)](_0x4b6f81);}['_style2Json'](_0x2ebf53,_0xee7df0){return PolygonStyleConver['toJSON'](_0x2ebf53,_0xee7df0);}['_getPolygonHierarchy'](_0x3e13ef,_0x4bfa69){const _0x5bd7e9={_0x25e7d:0x42e,_0x3bd424:0x34f},_0x3c7ec2=_0x2216b3;if(_0x3e13ef['length']>0x0&&Array[_0x3c7ec2(_0x5bd7e9._0x25e7d)](_0x3e13ef[0x0])&&_0x3e13ef[0x0][_0x3c7ec2(_0x5bd7e9._0x3bd424)]>0x0){const _0x4ca601=_0x3e13ef[0x0][0x0];if(Array['isArray'](_0x4ca601)&&isNumber(_0x4ca601[0x0]))return getPolygonHierarchy(_0x3e13ef,_0x4bfa69['height']||_0x4bfa69['setHeight']||_0x4bfa69[_0x3c7ec2(0xfee)]);else{if(_0x4ca601 instanceof Cesium__namespace['Cartesian3']||_0x4ca601 instanceof LngLatPoint)return getPolygonHierarchy2(_0x3e13ef);}}const _0x296323=this[_0x3c7ec2(0x1136)](_0x3e13ef,_0x4bfa69);return new Cesium__namespace[(_0x3c7ec2(0x452))](_0x296323);}['_createGeometryInstanceItem'](_0x396c2d,_0x53c315,_0x27b7ce){const _0x34da4c={_0x1650af:0x285},_0x13bdcd=_0x2216b3,_0x21d478=this['_getPolygonHierarchy'](_0x27b7ce['positions'],_0x396c2d);_0x27b7ce['_hierarchy']=_0x21d478,_0x396c2d[_0x13bdcd(0xcb6)]=_0x21d478;(Cesium__namespace['defined'](_0x396c2d['offsetAttribute'])||Cesium__namespace['defined'](_0x396c2d['offsetHeight']))&&(_0x396c2d['center']=this['_getCenter'](_0x27b7ce));let _0x4ebaae;_0x53c315?_0x4ebaae=Cesium__namespace['PolygonOutlineGeometry']:_0x396c2d[_0x13bdcd(_0x34da4c._0x1650af)]&&!Cesium__namespace[_0x13bdcd(0xc2f)](_0x396c2d['extrudedHeight'])&&!Cesium__namespace['defined'](_0x396c2d['offsetAttribute'])?_0x4ebaae=Cesium__namespace['CoplanarPolygonGeometry']:_0x4ebaae=Cesium__namespace['PolygonGeometry'];const _0x3eef77=new Cesium__namespace['GeometryInstance']({'geometry':new _0x4ebaae(_0x396c2d),'attributes':this['_createGeometryInstanceAttributes'](_0x396c2d)});return _0x3eef77;}['_getPolylineOutlinePositions'](_0x25bf47){if(_0x25bf47['_hierarchy'])return getHierarchyVal(_0x25bf47['_hierarchy']);else{if(_0x25bf47['positions'])return getHierarchyVal(LngLatArray['toCartesians'](_0x25bf47['positions']));}}[_0x2216b3(0x6a2)](_0x252295,_0x3da391){return{'type':'Polygon','coordinates':[LngLatArray['toArray'](_0x252295['positions'],_0x3da391===null||_0x3da391===void 0x0?void 0x0:_0x3da391['noAlt'])]};}}register$5('polygonC',PolygonCombine);class WaterCombine extends PolygonCombine{constructor(_0x1ce570={}){super(_0x1ce570),this['_hasClampToGround']=!![];}['_addedHook'](_0x1717a9){const _0x55c98b={_0x42d419:0xafd,_0x2abad1:0x11e5,_0x9a31d8:0x635,_0x467d76:0x4af,_0x391718:0x4aa,_0x1247a3:0x369,_0x1275ec:0xc8f},_0x105996=_0x2216b3;if(!this[_0x105996(0x3fc)])return;const _0x184ade=this['_conversionStyle'](_0x1717a9);_0x1717a9['opacity']=_0x1717a9['opacity']??0.8;const _0x3a8c70={'geometryInstances':this['_createGeometryInstance'](_0x184ade),'appearance':new Cesium__namespace['EllipsoidSurfaceAppearance']({'aboveGround':![],'material':new Cesium__namespace['Material']({'fabric':{'type':'Water','uniforms':{'specularMap':_0x184ade['specularMap']??Cesium__namespace['Material']['DefaultImageId'],'normalMap':_0x184ade['normalMap']??Cesium__namespace['Material']['DefaultImageId'],'frequency':_0x184ade['frequency']??0x1f40,'animationSpeed':_0x184ade['animationSpeed']??0.03,'amplitude':_0x184ade['amplitude']??0x5,'specularIntensity':_0x1717a9[_0x105996(_0x55c98b._0x42d419)]??0.8,'baseWaterColor':getCesiumColor(_0x1717a9[_0x105996(_0x55c98b._0x2abad1)]??'#123e59')[_0x105996(_0x55c98b._0x9a31d8)](_0x1717a9['opacity']),'blendColor':getCesiumColor(_0x1717a9[_0x105996(_0x55c98b._0x467d76)]??'#123e59')['withAlpha'](_0x1717a9['opacity'])}}}),'fragmentShaderSource':WaterFS,'translucent':_0x1717a9['opacity']!==0x1}),'show':this[_0x105996(0x3fc)]};_0x1717a9['clampToGround']?(_0x3a8c70[_0x105996(0x612)]=_0x1717a9['classificationType']??Cesium__namespace['ClassificationType']['TERRAIN'],this['_primitive']=this['groundPrimitiveCollection'][_0x105996(0xfa6)](new Cesium__namespace[(_0x105996(_0x55c98b._0x391718))](_0x3a8c70)),this['_primitive'][_0x105996(0xc72)]=!![]):this[_0x105996(0x43b)]=this['primitiveCollection']['add'](new Cesium__namespace['Primitive'](_0x3a8c70));this[_0x105996(0xc8f)]&&(this[_0x105996(0xc8f)][_0x105996(0xc72)]?this[_0x105996(_0x55c98b._0x1247a3)]['remove'](this[_0x105996(0xc8f)]):this['primitiveCollection']['remove'](this[_0x105996(_0x55c98b._0x1275ec)]),delete this['_primitive_outline']);if(_0x1717a9['outline']){const _0x27665d=this['_getOutlineStyle'](_0x1717a9);this['_primitive_outline']=this['_createPolylineOutline'](_0x27665d);}}}register$5('waterC',WaterCombine);class RectangleCombine extends BasePolyCombine{constructor(_0x3e9ddb={}){const _0x27a878={_0xef6177:0xa77},_0x38db6a=_0x2216b3;super(_0x3e9ddb),this[_0x38db6a(_0x27a878._0xef6177)]=!![];}['_conversionStyle'](_0x4442df){return RectangleStyleConver['toCesiumVal'](_0x4442df);}[_0x2216b3(0x25d)](_0x4b531f,_0x526d6b){return RectangleStyleConver['toJSON'](_0x4b531f,_0x526d6b);}[_0x2216b3(0xb41)](_0x4f0650,_0x9cb48b,_0x44e868){const _0xb8ebfa={_0x17d391:0xfaa,_0x50a409:0x43f,_0x2d69ab:0xa69},_0x55b10c=_0x2216b3,_0x1ce4c3=_0x44e868['positions']=this['toCartesianPositions'](_0x44e868[_0x55b10c(0x67d)],_0x4f0650);_0x4f0650['rectangle']=Cesium__namespace[_0x55b10c(0x483)]['fromCartesianArray'](_0x1ce4c3);Cesium__namespace['defined'](_0x4f0650['rectangle'])&&(Cesium__namespace[_0x55b10c(0xc2f)](this['_rectangle'])?this[_0x55b10c(0xfaa)]=Cesium__namespace['Rectangle']['union'](_0x4f0650['rectangle'],this['_rectangle']):this[_0x55b10c(_0xb8ebfa._0x17d391)]=_0x4f0650[_0x55b10c(_0xb8ebfa._0x50a409)]);(Cesium__namespace['defined'](_0x4f0650['offsetAttribute'])||Cesium__namespace['defined'](_0x4f0650['offsetHeight']))&&(_0x4f0650[_0x55b10c(_0xb8ebfa._0x2d69ab)]=this['_getCenter'](_0x44e868));const _0x5b5a64=_0x9cb48b?Cesium__namespace['RectangleOutlineGeometry']:Cesium__namespace['RectangleGeometry'],_0x3fdcf0=new Cesium__namespace['GeometryInstance']({'geometry':new _0x5b5a64(_0x4f0650),'attributes':this[_0x55b10c(0xfe5)](_0x4f0650)});return _0x3fdcf0;}['_getPolylineOutlinePositions'](_0x32fa80){const _0x13145b={_0x30a1bd:0x341,_0x3ec38a:0x40a,_0x112879:0x341},_0x4a8336=_0x2216b3;let _0x4b43f4;if(Cesium__namespace['defined'](_0x32fa80[_0x4a8336(_0x13145b._0x30a1bd)][_0x4a8336(_0x13145b._0x3ec38a)]))_0x4b43f4=Cesium__namespace[_0x4a8336(0xdbb)]['toRadians'](_0x32fa80['style']['rotationDegree']);else Cesium__namespace['defined'](_0x32fa80[_0x4a8336(_0x13145b._0x112879)]['rotation'])&&(_0x4b43f4=_0x32fa80[_0x4a8336(0x341)][_0x4a8336(0x321)]);const _0x120954=getRectangleOuterPositions({'rectangle':Cesium__namespace[_0x4a8336(0x483)]['fromCartesianArray'](_0x32fa80['positions']),'rotation':_0x4b43f4,'height':_0x32fa80['style'][_0x4a8336(0x5c8)]});return[_0x120954];}}register$5(_0x2216b3(0x119c),RectangleCombine);class EditDivGraphic extends EditBase{set['position'](_0x40e9a6){const _0x25d778=_0x2216b3;this['_graphic'][_0x25d778(0xb6b)]=_0x40e9a6;}get['position'](){const _0x525ab4=_0x2216b3;return this[_0x525ab4(0x5cf)][_0x525ab4(0xb6b)];}get['container'](){return this['_graphic']['_container'];}[_0x2216b3(0x5c1)](){const _0x30658e={_0x2b1b45:0x5c5,_0x5ee20e:0x341,_0x1f7876:0x5cf,_0xc14ba0:0x1027,_0x2147e4:0x115a,_0x5541f3:0xb4b,_0x5a5946:0xe51,_0x1468ba:0x5cf,_0x1a6f63:0x5cf,_0xcc4491:0x132b,_0x4fc515:0x5cc,_0x13f3dc:0x677,_0x1cf338:0x5cf},_0x15b905={_0x3ebdfe:0x5cf},_0x4b2eae=_0x2216b3;if(this['_enabled'])return this;this['_enabled']=!![],this['container']['addEventListener'](_0x4b2eae(_0x30658e._0x2b1b45),this['_onMouseMove']['bind'](this)),this['container']['addEventListener']('mouseout',this['_onMouseOut'][_0x4b2eae(0x12e9)](this)),this['container']['addEventListener']('mousedown',this['_onMarkerDragStart']['bind'](this)),addClass(this['container'],this[_0x4b2eae(0x5cf)][_0x4b2eae(_0x30658e._0x5ee20e)][_0x4b2eae(0xcc0)]||'mars3d-divGraphic-edit'),this[_0x4b2eae(_0x30658e._0x1f7876)][_0x4b2eae(0x27e)]=this['_map'][_0x4b2eae(_0x30658e._0xc14ba0)](_0x4b2eae(_0x30658e._0x2147e4))+_0x4b2eae(_0x30658e._0x5541f3)+this['_map']['getLangText']('_修改位置'),this[_0x4b2eae(0x5cf)]['onDragEnd']=(_0x2b47b1,_0x4b63cd,_0x49dc2b)=>{const _0x17cc40=_0x4b2eae;this[_0x17cc40(_0x15b905._0x3ebdfe)]['position']=_0x4b63cd,this['_editPositionsHook'](),this[_0x17cc40(0xc86)](EventType['editMovePoint'],{'mouseEvent':_0x49dc2b,'cartesian':_0x4b63cd});};if(this['_graphic'][_0x4b2eae(0x6ca)]['hasEditContextMenu']??!![]){this['_graphic']['_draw_tooltip']+='
'+this[_0x4b2eae(_0x30658e._0x5a5946)][_0x4b2eae(_0x30658e._0xc14ba0)]('_更多功能请右击');const _0x42c5a9=this[_0x4b2eae(_0x30658e._0x1468ba)]['_contextmenuConfig'],_0xb34596=this['getDraggerContextMenu'](this[_0x4b2eae(_0x30658e._0x1f7876)]);_0x42c5a9&&!_0x42c5a9[_0x4b2eae(0x83e)]&&!this[_0x4b2eae(_0x30658e._0x1a6f63)]['_contextmenuConfig_bak']&&(this['_graphic']['_contextmenuConfig_bak']=_0x42c5a9,_0xb34596[_0x4b2eae(_0x30658e._0xcc4491)](..._0x42c5a9['content']));const _0x382340=this['layer'][_0x4b2eae(_0x30658e._0x4fc515)];_0x382340&&this['layer']!==this[_0x4b2eae(0x5cf)]&&_0xb34596['push'](..._0x382340[_0x4b2eae(_0x30658e._0x13f3dc)]),this[_0x4b2eae(_0x30658e._0x1cf338)]['bindContextMenu'](_0xb34596),this['_graphic']['_contextmenuConfig']['_private']=!![];}return this['fire'](EventType['editStart']),this;}['disable'](){const _0x2182ab={_0x516aa7:0x3f6,_0x79336b:0x1ba},_0x29d984=_0x2216b3;if(!this[_0x29d984(0xc08)])return this;return this['_enabled']=![],this['stopMoveMatrix'](),delete this['_graphic']['onDragEnd'],delete this['_graphic'][_0x29d984(0x27e)],this[_0x29d984(_0x2182ab._0x516aa7)](this['_graphic']),this['container']['removeEventListener']('mousemove',this['_onMouseMove']),this['container'][_0x29d984(0x1098)]('mouseout',this['_onMouseOut']),this[_0x29d984(_0x2182ab._0x79336b)]['removeEventListener']('mousedown',this[_0x29d984(0x375)]),this['unbindEvent'](),removeClass(this['container'],this['_graphic']['style']['editClassName']||'mars3d-divGraphic-edit'),this['fire'](EventType['editStop']),this;}['unbindEvent'](){const _0x180c3f={_0x43adb3:0x1098},_0x3ef639=_0x2216b3;this['_mouseMoveHandle']&&document['removeEventListener']('mousemove',this['_mouseMoveHandle'],![]),this['_mouseUpHandle']&&document[_0x3ef639(_0x180c3f._0x43adb3)]('mouseup',this['_mouseUpHandle'],![]),this['_map']['_setEditCursor'](![]);}['_onMouseMove'](_0x57ec3a){const _0x2a2dab={_0x4d6e8a:0x27e,_0x5e5e84:0x5cf},_0x50d1dd=_0x2216b3;if(this['_graphic'][_0x50d1dd(_0x2a2dab._0x4d6e8a)]){const _0x31f574=this[_0x50d1dd(_0x2a2dab._0x5e5e84)]['_getWindowPosition'](_0x57ec3a);this['_map']['openSmallTooltip'](_0x31f574,this['_graphic']['_draw_tooltip']);}}['_onMouseOut'](_0x2ecf9e){this['_map']['closeSmallTooltip']();}['_onMarkerDragStart'](_0x4a1503){const _0x3571dc={_0x4693b9:0x5ac,_0x51e8c2:0x377},_0x5f59d2={_0x4cf832:0x8f2},_0x191452=_0x2216b3;if(!this['_enabled']||_0x4a1503['which']!==0x1||this['_matrixMove'])return;_0x4a1503['preventDefault'](),this['_map']['_setEditCursor'](!![]),this[_0x191452(0xc86)](EventType['editMouseDown'],{'mouseEvent':_0x4a1503}),this[_0x191452(0xfac)](),!this['_mouseMoveHandle']&&(this[_0x191452(_0x3571dc._0x4693b9)]=_0x542a91=>{this['_onMarkerDrag'](_0x542a91);},this['_mouseUpHandle']=_0x5544ac=>{const _0x14fc40=_0x191452;this[_0x14fc40(_0x5f59d2._0x4cf832)](_0x5544ac);}),document['addEventListener']('mousemove',this['_mouseMoveHandle'],![]),document['addEventListener'](_0x191452(_0x3571dc._0x51e8c2),this['_mouseUpHandle'],![]);}[_0x2216b3(0x378)](_0x9afe18){const _0x3db3fa={_0x34d0eb:0xe51,_0x2a6227:0x896},_0x1da129=_0x2216b3;if(!this['_enabled'])return;_0x9afe18['preventDefault']();const _0x1c42b0=this['_graphic']['_getWindowPosition'](_0x9afe18),_0x1dcfaa=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x1c42b0);if(!_0x1dcfaa)return;this['_graphic']['position']=_0x1dcfaa,this[_0x1da129(0xe51)]['openSmallTooltip'](_0x1c42b0,this[_0x1da129(_0x3db3fa._0x34d0eb)]['getLangText']('_释放后完成修改')),this['_graphic'][_0x1da129(_0x3db3fa._0x2a6227)](![]),this['fire'](EventType['editMouseMove'],{'mouseEvent':_0x9afe18,'cartesian':_0x1dcfaa,'windowPosition':_0x1c42b0});}[_0x2216b3(0x8f2)](_0x1249da){const _0x2b625b={_0x60db56:0x29d,_0x3a8ba1:0xa87},_0x4fa11d=_0x2216b3;if(!this['_enabled'])return;_0x1249da[_0x4fa11d(_0x2b625b._0x60db56)](),this['unbindEvent'](),this['_map']['closeSmallTooltip'](),this['_graphic']['_updatePointerEvents'](this['_graphic'][_0x4fa11d(_0x2b625b._0x3a8ba1)]());const _0x135a77=this['_graphic'][_0x4fa11d(0xc96)](_0x1249da);this['_editPositionsHook'](),this['fire'](EventType['editMovePoint'],{'mouseEvent':_0x1249da,'cartesian':this[_0x4fa11d(0x5cf)]['position'],'windowPosition':_0x135a77});}['stopMoveMatrix'](){const _0x480e0e={_0x53c897:0x102c},_0x813101=_0x2216b3;super[_0x813101(_0x480e0e._0x53c897)](),this['_graphic']['_updatePointerEvents'](this[_0x813101(0x5cf)]['hasBindInteraction']());}['startMoveMatrix'](_0x45120e,_0x4353d3){super['startMoveMatrix'](_0x45120e,_0x4353d3),this['_graphic']['_updatePointerEvents'](![]);}[_0x2216b3(0x519)](_0x2ca97d){const _0xd883cf={_0x4dd01c:0x49f},_0x4986b7=_0x2216b3;if(!this['_matrixMove']||!_0x2ca97d['position'])return;this[_0x4986b7(_0xd883cf._0x4dd01c)]['position']=_0x2ca97d['position'];}}const isFirefox=window[_0x2216b3(0xe2d)]['userAgent']['toLowerCase']()['indexOf'](_0x2216b3(0xf9c))>=0x0;class DivGraphic extends BaseGraphic{constructor(_0xcc4a53={}){const _0x17512a={_0x1a6168:0x29a,_0x3672c5:0x6ca,_0x3806f9:0x341,_0xfefe:0x738,_0x45c529:0x481,_0x45a3f9:0x341},_0x170f51=_0x2216b3;super(_0xcc4a53),this['_isPoint']=!![],this[_0x170f51(_0x17512a._0x1a6168)]=this[_0x170f51(_0x17512a._0x3672c5)]['depthTest']??this[_0x170f51(_0x17512a._0x3806f9)][_0x170f51(0xb5f)]??!![],this[_0x170f51(0x5e8)]=this['options'][_0x170f51(_0x17512a._0xfefe)]??this['style']['hasCache']??!![],this['_hasZIndex']=this['options'][_0x170f51(_0x17512a._0x45c529)]??this[_0x170f51(_0x17512a._0x45a3f9)]['hasZIndex']??![],this['options']['frameRate']=this['options'][_0x170f51(0x561)]??0x1;}get[_0x2216b3(0x215)](){const _0x25085f=_0x2216b3;return this[_0x25085f(0x234)];}set['position'](_0x592dc1){const _0x4958a2={_0x976cb9:0x856},_0x5b2a67=_0x2216b3;this['options'][_0x5b2a67(0x215)]=_0x592dc1,this['_setPointPostionFoyType'](_0x592dc1),this[_0x5b2a67(_0x4958a2._0x976cb9)](),this['_getRectangle_cache']&&delete this['_getRectangle_cache'];}[_0x2216b3(0xbfd)](_0x1f4c39){const _0xf7347d={_0x268fc3:0x3a3,_0x47a12:0xc2f,_0x2c3a0:0x1005,_0x4b3fdd:0x215,_0xa44568:0x234},_0x45782f=_0x2216b3;var _0x3e9fb8;this[_0x45782f(_0xf7347d._0x268fc3)]=LngLatPoint['parse'](_0x1f4c39);if(this['_point']&&!(this['_point'][_0x45782f(0x353)]===0x0&&this[_0x45782f(0x3a3)]['lng']===0x0)){const _0xa46314=this['getSetHeight']();Cesium__namespace['defined'](_0xa46314)&&(this['_point']['alt']=_0xa46314);const _0x23ac05=this['getAddHeight']();Cesium__namespace[_0x45782f(_0xf7347d._0x47a12)](_0x23ac05)&&(this[_0x45782f(_0xf7347d._0x268fc3)]['alt']+=_0x23ac05);}this[_0x45782f(0x234)]=(_0x3e9fb8=this['_point'])===null||_0x3e9fb8===void 0x0?void 0x0:_0x3e9fb8[_0x45782f(_0xf7347d._0x2c3a0)](),this['_testPointEntity']&&(this[_0x45782f(0x328)][_0x45782f(_0xf7347d._0x4b3fdd)]=this[_0x45782f(_0xf7347d._0xa44568)]),this['_updateDivPosition'](),this['fire'](EventType['updatePosition'],{'position':this[_0x45782f(_0xf7347d._0xa44568)]});}get[_0x2216b3(0x1274)](){const _0x1c9352={_0x38d758:0x3a3},_0x286aef=_0x2216b3;return this[_0x286aef(_0x1c9352._0x38d758)];}get['center'](){return this['_position'];}get[_0x2216b3(0x11c8)](){const _0x5a590f={_0x43bd15:0x412},_0x1bf97f=_0x2216b3;var _0x101c8f;if(this[_0x1bf97f(0x3d9)])return this['_position_show'];return getPositionValue(this['position'],(_0x101c8f=this[_0x1bf97f(0xe51)])===null||_0x101c8f===void 0x0?void 0x0:_0x101c8f['clock'][_0x1bf97f(_0x5a590f._0x43bd15)]);}get[_0x2216b3(0x33f)](){const _0x353ee0={_0x5f13f5:0x328},_0x2e91bb=_0x2216b3;return this[_0x2e91bb(_0x353ee0._0x5f13f5)]!=null;}set['testPoint'](_0x2d8c26){const _0x3976b0={_0x3317ca:0x9d9,_0x20f54a:0x1052,_0x18900a:0x6ca},_0xc024ac=_0x2216b3;this['_testPointEntity']&&(this[_0xc024ac(_0x3976b0._0x3317ca)]['dataSource']['entities']['remove'](this['_testPointEntity']),delete this['_testPointEntity']);if(_0x2d8c26){var _0x5768c9;this['options']['testPoint']={'name':'用于与DIV点进行对比测试位置的点','color':'#ff0000','pixelSize':0xa,'outlineColor':'#ffffff','outlineWidth':0x2,'distanceDisplayCondition':this[_0xc024ac(0x341)]['distanceDisplayCondition'],'scaleByDistance':this['style']['scaleByDistance'],'clampToGround':this['style'][_0xc024ac(_0x3976b0._0x20f54a)],'heightReference':this['style'][_0xc024ac(0x34a)],...this['options']['testPoint']},this[_0xc024ac(0x328)]=this[_0xc024ac(0x9d9)]['dataSource']['entities']['add']({'name':(_0x5768c9=this['options']['testPoint'])===null||_0x5768c9===void 0x0?void 0x0:_0x5768c9['name'],'position':this['position'],'point':PointStyleConver[_0xc024ac(0x1393)](this[_0xc024ac(_0x3976b0._0x18900a)]['testPoint'])});}}get['pointerEvents'](){const _0x54697f=_0x2216b3;return this['options'][_0x54697f(0xe57)];}set['pointerEvents'](_0x5212c4){const _0x4f6866=_0x2216b3;this['options']['pointerEvents']=_0x5212c4,this[_0x4f6866(0x896)](_0x5212c4);}get['isEditing'](){return this['_isEditing'];}get['EditClass'](){return EditDivGraphic;}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x537099){this['_depthTest']=_0x537099,delete this['_camera_cache'];}get[_0x2216b3(0x1052)](){return this['style']['clampToGround'];}set['clampToGround'](_0x3a79af){const _0x17b1ce={_0x476bcd:0x856},_0x5371cd=_0x2216b3;this[_0x5371cd(0x341)]['clampToGround']=_0x3a79af,this[_0x5371cd(_0x17b1ce._0x476bcd)]();}get['parentContainer'](){const _0x597a42={_0x2d3c2a:0x6ca,_0x59a7cb:0x1ba},_0x28d8c9=_0x2216b3;if(this[_0x28d8c9(_0x597a42._0x2d3c2a)]['parentContainer'])return this['options']['parentContainer'];return this['_layer'][_0x28d8c9(_0x597a42._0x59a7cb)];}get['parentContainerId'](){var _0x344cef;return(_0x344cef=this['parentContainer'])===null||_0x344cef===void 0x0?void 0x0:_0x344cef['id'];}get[_0x2216b3(0x1ba)](){const _0x3e2afb=_0x2216b3;return this[_0x3e2afb(0x85b)];}get['containerId'](){return this['_container']['id'];}get['template'](){const _0x2cd2af={_0x18079d:0xc2f,_0x55e479:0xb12},_0x386985=_0x2216b3;if(Cesium__namespace[_0x386985(_0x2cd2af._0x18079d)](this['style']['template']))return this['style'][_0x386985(_0x2cd2af._0x55e479)];if(this['_getDefaultTemplate'])return this['_getDefaultTemplate']();return![];}set['template'](_0x501bc2){this['style']['template']=_0x501bc2;}get['html'](){const _0x31deeb=_0x2216b3;return this['_container'][_0x31deeb(0x1011)];}set['html'](_0x4f6ab5){this['style']['html']=_0x4f6ab5,this['_container']&&_0x4f6ab5&&this['_setHtml'](_0x4f6ab5)['then'](_0x37ec93=>{const _0x3d8f3b=_0x59ca;if(!_0x37ec93)return;this['style']['className']&&this['addClass'](this['style'][_0x3d8f3b(0xd22)]),this[_0x3d8f3b(0xc4a)]&&this['_appendHtmlHook'](),delete this['_camera_cache'],this[_0x3d8f3b(0xc86)](EventType[_0x3d8f3b(0x728)]);});}async['_setHtml'](_0x539255){const _0x598414={_0x364425:0x981,_0x176e36:0x4c7,_0x49edd4:0xde0,_0x4ec982:0x1011},_0x5d00e8=_0x2216b3;typeof _0x539255===_0x5d00e8(_0x598414._0x364425)&&(_0x539255=_0x539255(this[_0x5d00e8(_0x598414._0x176e36)]));_0x539255 instanceof Promise&&(_0x539255=await _0x539255,delete this['_camera_cache']);let _0x3b7010=await this['getAjaxAttr']();_0x3b7010 instanceof Promise&&(_0x3b7010=await _0x3b7010,delete this[_0x5d00e8(_0x598414._0x49edd4)]);if(!this['isAdded'])return![];if(_0x539255 instanceof Element||_0x539255 instanceof HTMLDivElement)return empty(this['_container']),_0x539255['style']['display']!=='block'&&(_0x539255['style']['display']='block'),this['_container']['appendChild'](_0x539255),!![];const _0x16a14e=this['style']['templateEmptyStr']??!![];(_0x539255==='all'||Array['isArray'](_0x539255))&&(_0x539255=getTemplateHtml({'template':_0x539255,'attr':_0x3b7010,'title':this[_0x5d00e8(0x6ca)]['title'],'showNull':this[_0x5d00e8(0x6ca)]['showNull'],'templateEmptyStr':_0x16a14e}));if(isString(_0x539255)){const _0x2ed04f=this['template'];if(_0x2ed04f){if(this['_updateTemplateContentHtml']&&this['_updateTemplateContentHtml'](template(_0x539255,_0x3b7010,_0x16a14e)))return!![];_0x539255=_0x2ed04f['replace']('{content}',_0x539255);}return this['_container'][_0x5d00e8(_0x598414._0x4ec982)]=template(_0x539255,_0x3b7010,_0x16a14e),!![];}return![];}get[_0x2216b3(0xe19)](){const _0x44cbec=_0x2216b3;var _0x1d613b;return(_0x1d613b=this['_container'])===null||_0x1d613b===void 0x0?void 0x0:_0x1d613b[_0x44cbec(0x57c)];}get['divHeight'](){const _0x276e93={_0x8963c6:0xc2e},_0xbda35b=_0x2216b3;var _0x18c05d;return(_0x18c05d=this[_0xbda35b(0x85b)])===null||_0x18c05d===void 0x0?void 0x0:_0x18c05d[_0xbda35b(_0x276e93._0x8963c6)];}get['eventTarget'](){return this;}[_0x2216b3(0x993)](_0x46752a){const _0x239835={_0x5d2e37:0x328},_0x44294e=_0x2216b3;if(!this['_container'])return;_0x46752a?(delete this['_camera_cache'],this['_container']['style']['display']=_0x44294e(0x992)):this['hide'](),this['_testPointEntity']&&(this[_0x44294e(_0x239835._0x5d2e37)]['show']=_0x46752a);}[_0x2216b3(0x51b)](_0x3cbfbb){this['_showHook'](_0x3cbfbb);}['_updatePointerEvents'](_0x57f973){const _0x115261={_0x21ebd3:0x1d4},_0x3fb2b4=_0x2216b3;this['_container']&&(_0x57f973?this['_container']['style']['pointer-events']='all':this['_container']['style'][_0x3fb2b4(_0x115261._0x21ebd3)]='none');}['setOpacity'](_0x256aca){const _0x5c91de={_0x12c6eb:0x1274},_0x25a5d3=_0x2216b3;this['style'][_0x25a5d3(0xac7)]=_0x256aca,this['_container']&&(this['_container']['style'][_0x25a5d3(0x244)]=_0x256aca),this['_testPointEntity']&&PointStyleConver['toCesiumVal']({...this['options'][_0x25a5d3(0x33f)],'globalAlpha':_0x256aca},this['_testPointEntity'][_0x25a5d3(_0x5c91de._0x12c6eb)],!![]);}[_0x2216b3(0x13b8)](){this['_updatePointerEvents'](this['hasBindInteraction']());}['_mountedHook'](){const _0x13cd15={_0x3822c3:0xbbf,_0x30ca6c:0x85b,_0x179a09:0xac7,_0x20170b:0xba0,_0x1daa4a:0x33f},_0x42db58=_0x2216b3;DivGraphicStyleConver['toCesiumVal'](this['style'],this),this['_container']=create$4('div','mars3d-divGraphic\x20',this[_0x42db58(_0x13cd15._0x3822c3)]),this['_container']['id']=this['id'],this[_0x42db58(_0x13cd15._0x30ca6c)][_0x42db58(0x341)]['opacity']=this['style'][_0x42db58(_0x13cd15._0x179a09)],this['style']['html']&&(this['html']=this['style'][_0x42db58(_0x13cd15._0x20170b)]),this[_0x42db58(0x6ca)][_0x42db58(0x33f)]&&(this[_0x42db58(_0x13cd15._0x1daa4a)]=this['options']['testPoint']),this['_updatePointerEvents'](this['hasBindInteraction']());}['_addedHook'](_0x209719){const _0x3ab6ac={_0x3e7b24:0x85b,_0x147cab:0x85b,_0x5063dd:0xc83},_0x238b6e=_0x2216b3;this['hide'](),this[_0x238b6e(_0x3ab6ac._0x3e7b24)]['addEventListener']('click',this['_container_onClickHandler']['bind'](this)),this[_0x238b6e(_0x3ab6ac._0x3e7b24)]['addEventListener']('mousedown',this['_container_onMousedownHandler']['bind'](this)),this[_0x238b6e(_0x3ab6ac._0x147cab)]['addEventListener']('mousemove',this['_container_onMouseMoveHandler']['bind'](this)),this['_container']['addEventListener']('mouseout',this[_0x238b6e(_0x3ab6ac._0x5063dd)][_0x238b6e(0x12e9)](this)),this['_calculateAsynSurfacePosition'](),this['bindUpdateEvent'](),this['_hasCache']&&setTimeout(()=>{delete this['_camera_cache'];},0xa),this['_map']['on'](EventType['morphComplete'],this['_morphCompleteHandler'],this);}['_removedHook'](){const _0x4e72b2={_0x293e3c:0x85b,_0xbb6ed3:0x9f2,_0xf58a93:0xcdb},_0x5269bc=_0x2216b3;this['stopDraw'](),this['stopEditing'](),this['_map']&&(this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map']['off'](EventType[_0x5269bc(0x108d)],this['_onTerrainChangeHandler'],this)),this[_0x5269bc(0x33f)]=![],this['_container']&&(this[_0x5269bc(_0x4e72b2._0x293e3c)]['removeEventListener']('click',this['_container_onClickHandler']),this['_container']['removeEventListener'](_0x5269bc(_0x4e72b2._0xbb6ed3),this['_container_onMousedownHandler']),this[_0x5269bc(_0x4e72b2._0x293e3c)][_0x5269bc(0x1098)]('mousemove',this[_0x5269bc(_0x4e72b2._0xf58a93)]),this['_container'][_0x5269bc(0x1098)]('mouseout',this['_container_onMouseoutHandler']),remove(this['_container']));}[_0x2216b3(0x11e0)](){const _0x1b73b8={_0x20394a:0x680},_0x4bae6a=_0x2216b3;this['enabledEvent']=![];const _0x4e3a7e=this[_0x4bae6a(0x9d9)];this[_0x4bae6a(_0x1b73b8._0x20394a)](),this[_0x4bae6a(0x1045)](_0x4e3a7e),this['enabledEvent']=!![];}['_morphCompleteHandler'](_0x216764){setTimeout(()=>{this['isAdded']&&this['updateDivPosition']();},0x1e);}['_calculateAsynSurfacePosition'](){const _0x535d54={_0x25827f:0x10ea,_0x1ba5ff:0x215,_0x40e6b0:0x34a,_0x1f64f3:0xe51,_0x2687a4:0x108d},_0x5addd8={_0x1db819:0x34a,_0x4f240a:0xacb,_0x48f250:0x341,_0x5f68e6:0x10ea},_0x27e1c2=_0x2216b3;delete this[_0x27e1c2(0xde0)],this[_0x27e1c2(_0x535d54._0x25827f)]=![];const _0x26723e=this[_0x27e1c2(_0x535d54._0x1ba5ff)];_0x26723e instanceof Cesium__namespace['Cartesian3']&&(this['style']['clampToGround']||Cesium__namespace['defined'](this['style']['heightReference'])&&this[_0x27e1c2(0x341)][_0x27e1c2(_0x535d54._0x40e6b0)]!==Cesium__namespace[_0x27e1c2(0x268)]['NONE'])&&(getSurfaceHeight(this[_0x27e1c2(0xe51)]['scene'],_0x26723e,this['options'])['then'](_0x59db77=>{const _0x3deaed=_0x27e1c2;if(this['isDestroy'])return;(this[_0x3deaed(0x341)][_0x3deaed(_0x5addd8._0x1db819)]===Cesium__namespace['HeightReference'][_0x3deaed(_0x5addd8._0x4f240a)]||this[_0x3deaed(_0x5addd8._0x48f250)]['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_TERRAIN']||this[_0x3deaed(0x341)]['heightReference']===Cesium__namespace['HeightReference']['RELATIVE_TO_3D_TILE'])&&(_0x59db77['point']['alt']+=_0x59db77['height_original']),this['_setPointPostion'](_0x59db77['point']),this[_0x3deaed(_0x5addd8._0x5f68e6)]=!![];}),this[_0x27e1c2(_0x535d54._0x1f64f3)][_0x27e1c2(0xb8c)](EventType['terrainChange'],this['_onTerrainChangeHandler'],this),this['_map']['on'](EventType[_0x27e1c2(_0x535d54._0x2687a4)],this[_0x27e1c2(0x651)],this));}['_onTerrainChangeHandler'](_0x1112ba){this['_map']&&this['_calculateAsynSurfacePosition']();}['_updateStyleBaseHook'](_0x2d250c){return DivGraphicStyleConver['toCesiumVal'](this['style'],this),(Cesium__namespace['defined'](_0x2d250c['setHeight'])||Cesium__namespace['defined'](_0x2d250c['addHeight']))&&this['_setPointPostion'](this['_point']),Cesium__namespace['defined'](_0x2d250c['clampToGround'])&&this['_calculateAsynSurfacePosition'](),delete this['_camera_cache'],this['_updateDivPosition'](),this;}['updateDivPosition'](){const _0x34256b={_0x56c0d4:0xde0},_0x50e93c=_0x2216b3;return delete this[_0x50e93c(_0x34256b._0x56c0d4)],this['_updateDivPosition'](),this;}['_updateAvailabilityHook'](_0x226e7c){this['_testPointEntity']&&(this['_testPointEntity']['availability']=_0x226e7c);}['update'](_0x304b7a){const _0x5a7e50={_0x30b2da:0x8ca,_0xf4830f:0x341},_0x468f73=_0x2216b3;if(!this['getRealShow'](_0x304b7a[_0x468f73(0xb20)])){this[_0x468f73(_0x5a7e50._0x30b2da)]();return;}this['style']['timeRender']&&this[_0x468f73(_0x5a7e50._0xf4830f)]['html']&&(this['html']=this['style']['html']),this['_updateDivPosition'](),this['fire'](EventType[_0x468f73(0x892)],{'container':this['container']},![]);}[_0x2216b3(0x117d)](){const _0x56ae80={_0x5b4829:0x412,_0x2beda5:0x8ca,_0x1719e5:0xdb3,_0x466027:0xe51,_0x2399a3:0x1ba,_0x54b559:0xde0,_0x5e7f32:0xf53,_0xbaa666:0xce5,_0x57dd8e:0x85b,_0x15206a:0x992,_0x3f84c7:0xf56,_0x4362f0:0x1247,_0x10dd9b:0x397},_0x44b4f1=_0x2216b3;var _0x423d0f,_0x1fdd02;if(!this['getRealShow']()||!this['_container'])return![];const _0xd0437f=this['_map']['scene'],_0x2aec57=this['_map']['camera'],_0xb84b1c=getPositionValue(this['position'],(_0x423d0f=this[_0x44b4f1(0xe51)])===null||_0x423d0f===void 0x0?void 0x0:_0x423d0f['clock'][_0x44b4f1(_0x56ae80._0x5b4829)]);if(!Cesium__namespace['defined'](_0xb84b1c))return this[_0x44b4f1(_0x56ae80._0x2beda5)](),![];if(this[_0x44b4f1(0x5e8)]){const _0x19b3ea=_0x2aec57[_0x44b4f1(_0x56ae80._0x1719e5)],_0x59336a={'x':_0xb84b1c['x'],'y':_0xb84b1c['y'],'z':_0xb84b1c['z'],'p1':this[_0x44b4f1(_0x56ae80._0x466027)][_0x44b4f1(_0x56ae80._0x2399a3)]['clientWidth'],'p2':this[_0x44b4f1(0xe51)]['container']['clientHeight'],'p3':_0x19b3ea['longitude'],'p4':_0x19b3ea['latitude'],'p5':_0x19b3ea[_0x44b4f1(0x5c8)],'p6':_0x2aec57['heading'],'p7':_0x2aec57['pitch'],'p8':_0x2aec57[_0x44b4f1(0x95b)]};if(this['_camera_cache']&&_0x59336a['x']===this[_0x44b4f1(0xde0)]['x']&&_0x59336a['y']===this['_camera_cache']['y']&&_0x59336a['z']===this['_camera_cache']['z']&&_0x59336a['p1']===this['_camera_cache']['p1']&&_0x59336a['p2']===this['_camera_cache']['p2']&&_0x59336a['p3']===this['_camera_cache']['p3']&&_0x59336a['p4']===this['_camera_cache']['p4']&&_0x59336a['p5']===this['_camera_cache']['p5']&&_0x59336a['p6']===this[_0x44b4f1(_0x56ae80._0x54b559)]['p6']&&_0x59336a['p7']===this['_camera_cache']['p7']&&_0x59336a['p8']===this[_0x44b4f1(0xde0)]['p8'])return!![];this[_0x44b4f1(0xde0)]=_0x59336a;}this['_position_show']=_0xb84b1c;const _0x16c1f1=toWindowCoordinates$1(_0xd0437f,_0xb84b1c,(_0x1fdd02=this['_timeinfo'])===null||_0x1fdd02===void 0x0?void 0x0:_0x1fdd02[_0x44b4f1(_0x56ae80._0x5e7f32)]),_0x538770=this['distanceDisplayCondition'],_0x4105b9=this['scaleByDistance'];let _0x28ab7f=_0x2aec57['positionCartographic']['height'];(this['_hasZIndex']||_0x538770||_0x4105b9)&&(_0xd0437f[_0x44b4f1(0x507)]===Cesium__namespace[_0x44b4f1(0x9ab)]['SCENE3D']&&(_0x28ab7f=Cesium__namespace['Cartesian3']['distance'](_0xb84b1c,_0x2aec57['positionWC'])));if(!_0x16c1f1||_0x538770&&(_0x538770['near']>_0x28ab7f||_0x538770['far']<_0x28ab7f))return this[_0x44b4f1(0x85b)]['style'][_0x44b4f1(0xbfe)]==='block'&&this['hide'](),![];if(this['depthTest']&&_0xd0437f['mode']===Cesium__namespace[_0x44b4f1(0x9ab)]['SCENE3D']){const _0x10468b=this[_0x44b4f1(_0x56ae80._0xbaa666)](_0xb84b1c);if(!_0x10468b)return this[_0x44b4f1(_0x56ae80._0x57dd8e)]['style'][_0x44b4f1(0xbfe)]==='block'&&this[_0x44b4f1(0x8ca)](),![];}this['_container']['style']['display']!==_0x44b4f1(0x992)&&(delete this['_camera_cache'],this['_container'][_0x44b4f1(0x341)]['display']=_0x44b4f1(_0x56ae80._0x15206a));const _0x30edf0=this['_getDivOffset'](_0x16c1f1);let {width:_0x380848,height:_0x53f563,xOffset:_0x1339cd,yOffset:_0x16479f}=_0x30edf0,_0x2d3083=this['style'][_0x44b4f1(0x55f)]??0x1;if(_0x4105b9){if(_0x28ab7f<=_0x4105b9['near'])_0x2d3083=_0x4105b9['nearValue'];else _0x28ab7f>_0x4105b9['near']&&_0x28ab7f<_0x4105b9['far']?_0x2d3083=_0x4105b9[_0x44b4f1(0xc71)]+(_0x4105b9[_0x44b4f1(0x69d)]-_0x4105b9['nearValue'])*(_0x28ab7f-_0x4105b9['near'])/(_0x4105b9['far']-_0x4105b9['near']):_0x2d3083=_0x4105b9['farValue'];_0x1339cd*=_0x2d3083;}let _0x405262=this['options']['zIndex']??'auto';this['_hasZIndex']&&(_0x405262=Math[_0x44b4f1(_0x56ae80._0x3f84c7)](0x98967f-_0x28ab7f),_0x405262<=0x0&&(_0x405262=0x98967f));const _0x4bea7e={'position':_0xb84b1c,'windowPosition':_0x16c1f1,'distance':_0x28ab7f,'zIndex':_0x405262,'height':_0x53f563,'width':_0x380848,'xOffset':_0x1339cd,'yOffset':_0x16479f,'x':_0x16c1f1['x']+_0x1339cd,'y':_0x16c1f1['y']+_0x16479f,'scale':_0x2d3083};this[_0x44b4f1(_0x56ae80._0x4362f0)]=_0x4bea7e,this['_updateDivPosition_Ex']&&this['_updateDivPosition_Ex'](_0x4bea7e),merge(this['_container']['style'],{'transform':_0x44b4f1(_0x56ae80._0x10dd9b)+formatNum$1(_0x4bea7e['x'],0x1)+_0x44b4f1(0x588)+formatNum$1(_0x4bea7e['y'],0x1)+'px)\x20scale('+_0x4bea7e['scale']+')\x20','transform-origin':'left\x20bottom','z-index':_0x4bea7e[_0x44b4f1(0xeb7)]}),this['fire'](EventType['change'],_0x4bea7e,!![]);}['_getDivOffset'](_0x50e1f9){const _0x461014={_0x5aca41:0x341,_0x3770c3:0x8dd,_0x118515:0x341,_0x102137:0x341,_0x49370e:0x341,_0x4565ff:0x1a2,_0x1b62aa:0x1a2},_0x590774=_0x2216b3,_0x9f200d=this[_0x590774(0xc66)],_0x4e346d=this['divWidth'];let _0x1e1bd2=0x0,_0x5bfcd1=0x0;switch(this[_0x590774(_0x461014._0x5aca41)]['horizontalOrigin']){case _0x590774(0xe2f):case Cesium__namespace['HorizontalOrigin']['CENTER']:_0x1e1bd2=-_0x4e346d/0x2;break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x1e1bd2=-_0x4e346d;break;case'LEFT':case Cesium__namespace[_0x590774(0x223)][_0x590774(0x568)]:default:_0x1e1bd2=0x0;break;}switch(this[_0x590774(0x341)][_0x590774(0x10cc)]){case'TOP':case Cesium__namespace[_0x590774(0x8dd)]['TOP']:_0x5bfcd1=0x0;break;case'CENTER':case Cesium__namespace['VerticalOrigin'][_0x590774(0xe2f)]:_0x5bfcd1=-_0x9f200d/0x2;break;case'BOTTOM':case Cesium__namespace[_0x590774(_0x461014._0x3770c3)]['BOTTOM']:default:_0x5bfcd1=-_0x9f200d;break;}return this['style']['anchor']?(_0x1e1bd2+=this[_0x590774(_0x461014._0x118515)]['anchor'][0x0],_0x5bfcd1+=this['style']['anchor'][0x1]):(this[_0x590774(_0x461014._0x102137)]['offsetX']&&(_0x1e1bd2+=this['style']['offsetX']),this[_0x590774(_0x461014._0x49370e)][_0x590774(_0x461014._0x4565ff)]&&(_0x5bfcd1+=this['style'][_0x590774(_0x461014._0x1b62aa)])),{'height':_0x9f200d,'width':_0x4e346d,'xOffset':_0x1e1bd2,'yOffset':_0x5bfcd1};}[_0x2216b3(0x5ed)](_0x386f74,_0xf2b63c){const _0x5b7a8a=_0x2216b3;return!Cesium__namespace['defined'](_0xf2b63c)&&(_0xf2b63c=new Cesium__namespace['BoundingRectangle']()),this['_timeinfo']&&(_0xf2b63c['x']=_0x386f74['x']+this['_timeinfo']['xOffset'],_0xf2b63c['y']=_0x386f74['y']+this['_timeinfo'][_0x5b7a8a(0x1321)],_0xf2b63c['width']=this['_timeinfo']['width'],_0xf2b63c['height']=this['_timeinfo']['height']),_0xf2b63c;}['hide'](){const _0xcad3b9={_0x49432b:0x341,_0x186ca2:0xbfe},_0x5783a4=_0x2216b3;this[_0x5783a4(0x85b)][_0x5783a4(_0xcad3b9._0x49432b)][_0x5783a4(_0xcad3b9._0x186ca2)]='none',delete this['_camera_cache'];}[_0x2216b3(0x6a2)](_0x157e6f){return{'type':'Point','coordinates':this['getCoord'](_0x157e6f)};}get[_0x2216b3(0xcf5)](){return this['_hasPointTypePostion']('ajax');}get['hasTimePostion'](){const _0x170c52={_0x17f00f:0xb9a},_0x40f473=_0x2216b3;return this['_hasPointTypePostion']('time')||this[_0x40f473(_0x170c52._0x17f00f)];}get[_0x2216b3(0x5d3)](){return this['_getPointTimeRange']();}get[_0x2216b3(0x312)](){const _0x2534ea={_0x529db2:0x730},_0x45a4ad=_0x2216b3;return this[_0x45a4ad(_0x2534ea._0x529db2)](!![]);}[_0x2216b3(0x20d)](_0x3b8385){return this['_clearPointTimePostion'](_0x3b8385);}['addTimePosition'](_0x56ffc6,_0x416366){const _0x4582cd={_0x31983c:0xb9a,_0x25c7a0:0x6ca,_0x13d2cf:0x6ca,_0x6eafa6:0x2a6,_0x2ef2ae:0x104a,_0xac8a29:0x10f2,_0x4ec372:0xe51,_0x4350ed:0x412,_0x21026e:0x92a,_0x4b9137:0x34f,_0x4b0b5c:0x234},_0x57aaf1=_0x2216b3;var _0x1c5e89,_0x4c8ee8;if(!this[_0x57aaf1(_0x4582cd._0x31983c)]){const _0xb7d358=new Cesium__namespace['SampledPositionProperty'](this[_0x57aaf1(_0x4582cd._0x25c7a0)]['referenceFrame'],this[_0x57aaf1(0x6ca)]['numberOfDerivatives']);_0xb7d358['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],_0xb7d358['backwardExtrapolationType']=this[_0x57aaf1(_0x4582cd._0x13d2cf)]['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0x57aaf1(_0x4582cd._0x6eafa6)],this[_0x57aaf1(_0x4582cd._0x2ef2ae)]=this['options']['orientation']||new Cesium__namespace[(_0x57aaf1(_0x4582cd._0xac8a29))](_0xb7d358),this['property']=_0xb7d358,this[_0x57aaf1(0xbfd)](_0xb7d358),this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8;}else this['property']!==this[_0x57aaf1(0x215)]&&this['_setPointPostion'](this[_0x57aaf1(0xb9a)]);this['_maxCacheCount']>0x0&&this['clearTimePostion'](this['_maxCacheCount']);const _0x4c1685=((_0x1c5e89=this[_0x57aaf1(_0x4582cd._0x4ec372)])===null||_0x1c5e89===void 0x0||(_0x1c5e89=_0x1c5e89[_0x57aaf1(0xbe4)])===null||_0x1c5e89===void 0x0?void 0x0:_0x1c5e89[_0x57aaf1(_0x4582cd._0x4350ed)])||Cesium__namespace['JulianDate']['now']();!_0x416366?_0x416366=_0x4c1685:_0x416366=getJulianDate$1(_0x416366,_0x4c1685);_0x56ffc6=LngLatPoint[_0x57aaf1(0x32b)](_0x56ffc6);const _0x46bd8b=(_0x4c8ee8=this['property'])===null||_0x4c8ee8===void 0x0||(_0x4c8ee8=_0x4c8ee8['_property'])===null||_0x4c8ee8===void 0x0?void 0x0:_0x4c8ee8[_0x57aaf1(_0x4582cd._0x21026e)];if(this['options']['autoMiddleTimePosition']&&(_0x46bd8b===null||_0x46bd8b===void 0x0?void 0x0:_0x46bd8b[_0x57aaf1(_0x4582cd._0x4b9137)])>0x0&&this['_position']){const _0x40e8e5=_0x46bd8b[_0x46bd8b['length']-0x1];if(Cesium__namespace['JulianDate']['secondsDifference'](_0x4c1685,_0x40e8e5)>0.3){let _0x1a7f51=this[_0x57aaf1(_0x4582cd._0x4b0b5c)];if(this['_lastDynamicPosition']){const _0x15816a=0.01;_0x1a7f51=getOnLinePointByLen(this['_lastDynamicPosition'],this[_0x57aaf1(_0x4582cd._0x4b0b5c)],_0x15816a,!![]);}_0x1a7f51=setPositionsHeight(_0x1a7f51,_0x56ffc6['alt']||0x0),this[_0x57aaf1(0xb9a)]['addSample'](_0x4c1685,_0x1a7f51);}}const _0x1c8d08=_0x56ffc6[_0x57aaf1(0x1005)]();return this['position']['addSample'](_0x416366,_0x1c8d08),this;}['openHighlight'](_0xbe290d,_0x56344f=!![]){const _0x30db8f={_0x596aac:0xe51,_0xfd8ad:0xa4a,_0x4658b9:0xc86},_0x40752a=_0x2216b3;var _0x293588;_0x56344f&&(this[_0x40752a(_0x30db8f._0x596aac)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this[_0x40752a(_0x30db8f._0xfd8ad)]=!![];const _0x48fbf1=_0xbe290d||this['_highlightOptions']||((_0x293588=this['_layer'])===null||_0x293588===void 0x0?void 0x0:_0x293588['_highlightOptions']);_0x48fbf1&&_0x48fbf1['className']&&(this['addClass'](_0x48fbf1['className']),this['_highlightOptions']=_0x48fbf1,this[_0x40752a(_0x30db8f._0x4658b9)](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x33b6f2={_0x304ade:0xc86},_0x5848ba=_0x2216b3;var _0x2b6a72;if(!this[_0x5848ba(0x10b3)]||!this['_highlight_state'])return;delete this['_highlight_state'],this['_map']['_clearLastHighlight'](),(_0x2b6a72=this['_highlightOptions'])!==null&&_0x2b6a72!==void 0x0&&_0x2b6a72['className']&&(this['removeClass'](this[_0x5848ba(0xbf1)]['className']),this[_0x5848ba(_0x33b6f2._0x304ade)](EventType['highlightClose'],{},!![]));}['_getWindowPosition'](_0x3a0858){const _0xf8ead={_0x2cebfc:0xe10,_0x3e180d:0x7bc},_0x17a9ce=_0x2216b3;if(isFirefox){const _0x5d8bb1=this['_map']['container'][_0x17a9ce(_0xf8ead._0x2cebfc)]();return new Cesium__namespace['Cartesian2'](_0x3a0858['clientX']-_0x5d8bb1[_0x17a9ce(0xf49)],_0x3a0858[_0x17a9ce(_0xf8ead._0x3e180d)]-_0x5d8bb1[_0x17a9ce(0x1166)]);}return new Cesium__namespace['Cartesian2'](_0x3a0858['layerX'],_0x3a0858[_0x17a9ce(0x750)]);}['_getEventTarget'](_0x4d37a5){const _0xdcdc5d={_0x38d003:0x7d3,_0x49310d:0xc96,_0x41e888:0x9d9,_0x725249:0x1340},_0x1d40b7=_0x2216b3;_0x4d37a5['stopPropagation']&&_0x4d37a5[_0x1d40b7(_0xdcdc5d._0x38d003)]();const _0x1ba450=this[_0x1d40b7(_0xdcdc5d._0x49310d)](_0x4d37a5),_0x11bfab={'mouseEvent':_0x4d37a5,'cartesian':this['positionShow'],'windowPosition':_0x1ba450,'sourceTarget':this,'graphic':this,'layer':this['_layer']};return this[_0x1d40b7(_0xdcdc5d._0x41e888)]&&(this[_0x1d40b7(0x9d9)]['_graphic_drawing']||this[_0x1d40b7(0x9d9)]['isAutoEditing']&&this['hasEdit'])&&(_0x11bfab['cartesian']=this['_map'][_0x1d40b7(_0xdcdc5d._0x725249)]['getCurrentMousePosition'](_0x1ba450)),_0x11bfab;}['_container_onClickHandler'](_0x287033){const _0xe76773={_0x892ec3:0x109c},_0x206e7e=_0x2216b3;if(this['_isEditing'])return;const _0x2176e2=this[_0x206e7e(_0xe76773._0x892ec3)](_0x287033);_0x2176e2['position']=_0x2176e2['windowPosition'],this['fire'](EventType['click'],_0x2176e2,!![]);}['_container_onMousedownHandler'](_0xeac01c){const _0x3c7c35={_0x172236:0x6a0,_0x7c38d3:0x109c,_0x404534:0x215,_0x1da98d:0x9cb},_0x13c414=_0x2216b3;if(_0xeac01c[_0x13c414(_0x3c7c35._0x172236)]!==0x2)return;const _0x506516=this[_0x13c414(_0x3c7c35._0x7c38d3)](_0xeac01c);_0x506516[_0x13c414(_0x3c7c35._0x404534)]=_0x506516['windowPosition'],this['fire'](EventType[_0x13c414(_0x3c7c35._0x1da98d)],_0x506516,!![]);}['_container_onMouseMoveHandler'](_0x272489){const _0x26ee93={_0x2897d7:0x99b,_0x93673c:0xf53},_0x184b90=_0x2216b3;if(this[_0x184b90(_0x26ee93._0x2897d7)])return;this['_map']['mouseEvent']['clearMoveTargetDelay']();const _0x401c1d=this['_getEventTarget'](_0x272489);_0x401c1d[_0x184b90(0xebc)]=_0x401c1d[_0x184b90(_0x26ee93._0x93673c)],this[_0x184b90(0xe51)]['fire'](EventType['mouseMove'],_0x401c1d),this['_map']['fire'](EventType['mouseMoveTarget'],_0x401c1d),!this['_hasMouseOver']&&this['fire'](EventType['mouseOver'],_0x401c1d,!![]),this[_0x184b90(0x613)]=!![];}[_0x2216b3(0xc83)](_0x46b990){const _0x42e2ce={_0x1e70c9:0x109c},_0x3965cb=_0x2216b3;if(this['_isEditing'])return;this['_hasMouseOver']=![];const _0x127c59=this[_0x3965cb(_0x42e2ce._0x1e70c9)](_0x46b990);this['fire'](EventType['mouseOut'],_0x127c59,!![]);}['autoSurfaceHeight'](_0x3cbcc3){const _0x3bb8e1={_0x4ae1cb:0xbfd},_0x5b2899=_0x2216b3;return getSurfaceHeight(this[_0x5b2899(0xe51)][_0x5b2899(0x13b4)],this['position'],_0x3cbcc3??this['options'])['then'](_0x4e238a=>{const _0x3b641d=_0x5b2899;_0x4e238a['position']&&this[_0x3b641d(_0x3bb8e1._0x4ae1cb)](_0x4e238a[_0x3b641d(0x215)]);});}['_style2Json'](_0x520410,_0x463d77){return DivGraphicStyleConver['toJSON'](_0x520410,_0x463d77,!![]);}['getRectangle'](_0x116a1a){const _0x35e78e=this['positionShow'];if(!_0x35e78e)return;const _0x5af909=getRectangle([_0x35e78e],_0x116a1a===null||_0x116a1a===void 0x0?void 0x0:_0x116a1a['isFormat']);return _0x5af909;}[_0x2216b3(0x139b)](_0x4efbec,_0x581913){const _0x368cec={_0x130dd9:0x34f},_0x3a63f6=_0x2216b3;var _0x5f2e9f;if(((_0x5f2e9f=this['_container'])===null||_0x5f2e9f===void 0x0||(_0x5f2e9f=_0x5f2e9f['children'])===null||_0x5f2e9f===void 0x0?void 0x0:_0x5f2e9f['length'])>0x0&&!_0x581913)for(let _0x1c436e=0x0,_0x4fa15c=this['_container']['children'][_0x3a63f6(_0x368cec._0x130dd9)];_0x1c436e<_0x4fa15c;_0x1c436e++){const _0x34d6a8=this['_container']['children'][_0x1c436e];addClass(_0x34d6a8,_0x4efbec);}else addClass(this['_container'],_0x4efbec);}['removeClass'](_0x249cec,_0x1b24f3){const _0xeab497={_0x327e83:0x34f,_0x5a0e66:0x85b},_0x103329=_0x2216b3;var _0x3f41f7;if(((_0x3f41f7=this[_0x103329(0x85b)])===null||_0x3f41f7===void 0x0||(_0x3f41f7=_0x3f41f7['children'])===null||_0x3f41f7===void 0x0?void 0x0:_0x3f41f7[_0x103329(_0xeab497._0x327e83)])>0x0&&!_0x1b24f3)for(let _0x45fbfe=0x0,_0x5a6ade=this['_container']['children']['length'];_0x45fbfe<_0x5a6ade;_0x45fbfe++){const _0x2ef07f=this[_0x103329(_0xeab497._0x5a0e66)][_0x103329(0xa97)][_0x45fbfe];removeClass(_0x2ef07f,_0x249cec);}else removeClass(this['_container'],_0x249cec);}get[_0x2216b3(0x123b)](){const _0x359788={_0x420984:0x902},_0x219bf5=_0x2216b3;return this[_0x219bf5(_0x359788._0x420984)];}['startDraw'](_0x16c8dc){const _0x25fee3={_0x1f084c:0x471,_0x174d3d:0x11b5},_0x2cb7d5=_0x2216b3;if(this[_0x2cb7d5(0x902)])return this;this['_isDrawing']=!![];_0x16c8dc&&this[_0x2cb7d5(0x1339)](_0x16c8dc);if(!this['_map'])throw new Error(_0x2cb7d5(0xb3c));this['_map'][_0x2cb7d5(0x128c)](!![]),this[_0x2cb7d5(_0x25fee3._0x1f084c)](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this[_0x2cb7d5(_0x25fee3._0x174d3d)],'graphic':this},!![]);}['stopDraw'](){const _0xbb44a4={_0x55ce30:0x234,_0x500f9a:0xeab,_0x2b6376:0x6ca,_0x51ffee:0xe65,_0x4869f3:0xb96},_0x21434d=_0x2216b3;var _0x195903,_0x140e55;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this['_map'][_0x21434d(0x128c)](![]),this['enableControl'](!![]),this[_0x21434d(0xe51)]['closeSmallTooltip'](),this['_isDrawing']=![];if(!this[_0x21434d(_0xbb44a4._0x55ce30)])return this[_0x21434d(0x10b9)](!![]),undefined;this[_0x21434d(0xc86)](EventType[_0x21434d(_0xbb44a4._0x500f9a)],{'drawType':this['type'],'graphic':this},!![]),(_0x195903=this[_0x21434d(_0xbb44a4._0x2b6376)])!==null&&_0x195903!==void 0x0&&_0x195903[_0x21434d(0xe65)]&&this['options'][_0x21434d(_0xbb44a4._0x51ffee)](this),(_0x140e55=this['options'])!==null&&_0x140e55!==void 0x0&&(_0x140e55=_0x140e55[_0x21434d(_0xbb44a4._0x4869f3)])!==null&&_0x140e55!==void 0x0&&_0x140e55[_0x21434d(0x335)]&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){const _0x203b14={_0xb55d21:0xd88,_0x1abe83:0x12c3},_0x3b7e7e=_0x2216b3;this['_updatePointerEvents'](![]),this['_map']['on'](EventType['mouseMove'],this[_0x3b7e7e(0xa57)],this),this['_map']['on'](EventType[_0x3b7e7e(_0x203b14._0xb55d21)],this[_0x3b7e7e(_0x203b14._0x1abe83)],this);}['_stopDrawHook'](){const _0x38e5b6={_0xf85313:0xe51},_0x7fb417=_0x2216b3;this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler_point'],this),this[_0x7fb417(_0x38e5b6._0xf85313)]['off'](EventType['click'],this['_onClickHandler_point'],this),this['_updatePointerEvents'](this[_0x7fb417(0xa87)]());}['_onMouseMoveHandler_point'](_0x453d25){const _0x58fb2d={_0x4eb6aa:0x831,_0x14e3e3:0x11b5},_0x2244d5=_0x2216b3,_0x97e675=_0x453d25[_0x2244d5(_0x58fb2d._0x4eb6aa)];_0x97e675&&this[_0x2244d5(0xbfd)](_0x97e675),this['_map']['openSmallTooltip'](_0x453d25['endPosition'],this['_draw_tooltip']||this['_map'][_0x2244d5(0x1027)]('_单击完成绘制')),this['fire'](EventType['drawMouseMove'],{..._0x453d25,'drawType':this[_0x2244d5(_0x58fb2d._0x14e3e3)],'graphic':this},!![]);}[_0x2216b3(0x12c3)](_0x4dbd2e){const _0x38f7c0={_0x586f2c:0xbfd,_0x3e54:0xbab},_0x5003dc=_0x2216b3,_0x271ebc=_0x4dbd2e['cartesian'];_0x271ebc&&this[_0x5003dc(_0x38f7c0._0x586f2c)](_0x271ebc),this[_0x5003dc(_0x38f7c0._0x3e54)]();}[_0x2216b3(0x366)](){}['_cancelPositionsCallback'](){}['endDraw'](){const _0x9ec7c3=_0x2216b3;if(!this['_isDrawing'])return this;if(this[_0x9ec7c3(0x77d)]['length']{return this['_positions_draw'];},![]),'style':{'width':0x2,'materialType':'LineFlowColor','materialOptions':{'color':'#00ffff','speed':0x5,'percent':0.2,'alpha':0.3}},'private':!![]}),this[_0x38d92c(0x1051)]['parent']=this,this['_layer']['addGraphic'](this['_line_forytime']),this['_setPointPostion'](new Cesium__namespace['CallbackProperty'](_0x2d28ec=>{const _0x2d1ced=_0x38d92c;if(this['_positions_draw']['length']>0x0)return this[_0x2d1ced(_0x459c4b._0x93b9b6)][0x0];},![])),this['_updatePointerEvents'](![]);}['_removeLineForTime'](){const _0x5be428={_0x1b3956:0xbfd},_0x36d293=_0x2216b3;this['_line_forytime']&&(this['_layer']['removeGraphic'](this['_line_forytime'],!![]),delete this['_line_forytime']),this[_0x36d293(_0x5be428._0x1b3956)](this['property']),this['_updatePointerEvents'](this['hasBindInteraction']());}['addDynamicPosition'](_0xc44dba,_0x24dc34){return this['addTimePosition'](_0xc44dba,_0x24dc34);}get[_0x2216b3(0xd59)](){return this['getCoord']();}['getCoordinate'](_0x9a347d){return this['getCoord']({'noAlt':_0x9a347d});}}register$5('div',DivGraphic,!![]);const DEF_STYLE$f={'font_size':0xf,'font_family':'楷体','color':'#ccc','boderColor':'rgb(21,\x20209,\x20242)','horizontalOrigin':Cesium__namespace[_0x2216b3(0x223)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x2216b3(0x8dd)]['CENTER']};class DivBoderLabel extends DivGraphic{constructor(_0x20a8f0={}){const _0x47dd1b={_0x38751e:0xba0,_0xf8bed3:0x341,_0xf7f581:0x8fb},_0x2089a1=_0x2216b3;_0x20a8f0['style']={...DEF_STYLE$f,..._0x20a8f0[_0x2089a1(0x341)]},_0x20a8f0['style'][_0x2089a1(_0x47dd1b._0x38751e)]=getHtmlByStyle$3(_0x20a8f0['style'],_0x20a8f0['attr']),super(_0x20a8f0);const _0x1d2a02=_0x20a8f0[_0x2089a1(0x341)]['font_size'],_0x160fc1=_0x20a8f0['style'][_0x2089a1(0x103c)]||getStrLength(_0x20a8f0['style']['text'])*_0x1d2a02*0.6,_0x2576eb=_0x20a8f0[_0x2089a1(_0x47dd1b._0xf8bed3)]['height']||_0x1d2a02*0x2;this[_0x2089a1(_0x47dd1b._0xf7f581)]=_0x160fc1,this['_divHeight']=_0x2576eb;}get['divWidth'](){return this['_divWidth'];}get[_0x2216b3(0xc66)](){return this['_divHeight'];}['_updateStyleBaseHook'](_0x27db32){const _0x4fef45={_0x56507e:0x341},_0x3dd6f1=_0x2216b3;return _0x27db32['html']&&delete _0x27db32['html'],(Cesium__namespace['defined'](_0x27db32['color'])||Cesium__namespace['defined'](_0x27db32['boderColor'])||Cesium__namespace['defined'](_0x27db32['font_size'])||Cesium__namespace['defined'](_0x27db32[_0x3dd6f1(0x788)])||Cesium__namespace['defined'](_0x27db32['text']))&&(this['html']=getHtmlByStyle$3(this[_0x3dd6f1(_0x4fef45._0x56507e)],this['attr'])),super['_updateStyleBaseHook'](_0x27db32),this;}}register$5(_0x2216b3(0xa6c),DivBoderLabel,!![]);function getHtmlByStyle$3(_0x266a3d,_0x3d97f4){const _0x58d4a1={_0x1c13c1:0x635,_0x2601cd:0xe12,_0x4d09d5:0x5c8,_0x3d1245:0x503,_0x57b2d9:0x6dd,_0x1e3da3:0xc9b},_0x3fb396=_0x2216b3,_0x53b18e=_0x266a3d['color'],_0x22689a=_0x266a3d['boderColor'],_0x200fc7=Cesium__namespace[_0x3fb396(0xd6a)]['fromCssColorString'](_0x22689a)[_0x3fb396(_0x58d4a1._0x1c13c1)](0.5)['toCssColorString'](),_0x21886e=_0x266a3d['font_size'],_0x42adb1=_0x266a3d['width']||getStrLength(_0x266a3d[_0x3fb396(_0x58d4a1._0x2601cd)])*_0x21886e*0.6,_0x357d81=_0x266a3d[_0x3fb396(_0x58d4a1._0x4d09d5)]||_0x21886e*0x2;return'\x0a\x20\x20\x0a\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20'+template(_0x266a3d[_0x3fb396(_0x58d4a1._0x2601cd)],_0x3d97f4,_0x266a3d[_0x3fb396(0x6c4)]??!![])+'\x0a\x20\x20\x20\x20\x20
\x0a\x20\x20\x20';}const DEF_STYLE$e={'color':'#f33349','horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivLightPoint extends DivGraphic{constructor(_0x4fdd45={}){const _0x388da9={_0x1dacbf:0x341,_0x2a265d:0x341,_0x17dfd8:0x341,_0x4ec60b:0x133a},_0x582d72=_0x2216b3;_0x4fdd45[_0x582d72(_0x388da9._0x1dacbf)]={...DEF_STYLE$e,..._0x4fdd45[_0x582d72(_0x388da9._0x2a265d)]},_0x4fdd45['style']['html']=getHtmlByStyle$2(_0x4fdd45[_0x582d72(_0x388da9._0x17dfd8)],_0x4fdd45[_0x582d72(_0x388da9._0x4ec60b)]),super(_0x4fdd45);}[_0x2216b3(0xd6b)](_0x1e4f62){const _0x505612={_0x4aeb93:0x5f6,_0x55952c:0xd6b},_0x443f95=_0x2216b3;return _0x1e4f62['html']&&delete _0x1e4f62['html'],(Cesium__namespace['defined'](_0x1e4f62['color'])||Cesium__namespace['defined'](_0x1e4f62[_0x443f95(_0x505612._0x4aeb93)])||Cesium__namespace['defined'](_0x1e4f62['label']))&&(this['html']=getHtmlByStyle$2(this['style'],this['attr'])),super[_0x443f95(_0x505612._0x55952c)](_0x1e4f62),this;}}register$5('divLightPoint',DivLightPoint,!![]);function getHtmlByStyle$2(_0x29ea73,_0x2b653e){const _0x483325=_0x2216b3;return'\x0a\x20\x20\x0a\x20\x20\x20\x20'+(_0x29ea73[_0x483325(0x1e8)]?'':'')+'\x0a\x20\x20\x20\x20

\x0a\x20\x20\x20\x20'+(_0x29ea73['label']?''+template(_0x29ea73['label'][_0x483325(0xe12)],_0x2b653e,_0x29ea73['label']['templateEmptyStr']??!![])+'':'')+_0x483325(0x1228);}function getTemplateTranslate(_0x313851){const _0x1e4253={_0x5234e9:0xe2f,_0x1feb7b:0xe2f,_0x570041:0xe45,_0x1bccee:0x568,_0x114de4:0x8dd,_0x227668:0x1a2},_0x2b98c6=_0x2216b3;let _0x2524b3,_0x43a5c4,_0x1e79e2='';switch(_0x313851['horizontalOrigin']){case _0x2b98c6(_0x1e4253._0x5234e9):case Cesium__namespace['HorizontalOrigin'][_0x2b98c6(_0x1e4253._0x1feb7b)]:_0x2524b3=_0x2b98c6(_0x1e4253._0x570041),_0x1e79e2+=_0x2b98c6(0x386);break;case'RIGHT':case Cesium__namespace['HorizontalOrigin']['RIGHT']:_0x2524b3='-100%';break;case'LEFT':case Cesium__namespace['HorizontalOrigin'][_0x2b98c6(_0x1e4253._0x1bccee)]:default:_0x2524b3='0';break;}switch(_0x313851['verticalOrigin']){case'TOP':case Cesium__namespace['VerticalOrigin']['TOP']:_0x43a5c4='0';break;case'CENTER':case Cesium__namespace['VerticalOrigin']['CENTER']:_0x43a5c4='-50%';break;case'BOTTOM':case Cesium__namespace[_0x2b98c6(_0x1e4253._0x114de4)]['BOTTOM']:default:_0x43a5c4='-100%';break;}return _0x313851['offsetX']&&(_0x2524b3=_0x313851['offsetX']+'px'),_0x313851['offsetY']&&(_0x43a5c4=_0x313851[_0x2b98c6(_0x1e4253._0x227668)]+'px'),_0x2b98c6(0x13b2)+_0x2524b3+')\x20translateY('+_0x43a5c4+');'+_0x1e79e2;}const DEF_STYLE$d={'color':_0x2216b3(0x5e5),'font_family':'楷体','font_size':0xf,'lineHeight':0x64,'circleSize':0xa,'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace[_0x2216b3(0x8dd)]['BOTTOM']};class DivUpLabel extends DivGraphic{constructor(_0x5b231d={}){_0x5b231d['style']={...DEF_STYLE$d,..._0x5b231d['style']},_0x5b231d['style']['html']=getHtmlByStyle$1(_0x5b231d['style'],_0x5b231d['attr']),super(_0x5b231d);}[_0x2216b3(0xd6b)](_0x502784){const _0x3d00db={_0x13bbbd:0xc2f,_0x5526e4:0xd6b},_0x4f19e5=_0x2216b3;return _0x502784[_0x4f19e5(0xba0)]&&delete _0x502784['html'],(Cesium__namespace['defined'](_0x502784['color'])||Cesium__namespace['defined'](_0x502784['circleSize'])||Cesium__namespace['defined'](_0x502784['font_size'])||Cesium__namespace['defined'](_0x502784['font_family'])||Cesium__namespace[_0x4f19e5(0xc2f)](_0x502784['lineHeight'])||Cesium__namespace[_0x4f19e5(_0x3d00db._0x13bbbd)](_0x502784[_0x4f19e5(0xe12)]))&&(this['html']=getHtmlByStyle$1(this['style'],this['attr'])),super[_0x4f19e5(_0x3d00db._0x5526e4)](_0x502784),this;}}register$5(_0x2216b3(0x1358),DivUpLabel,!![]);function getHtmlByStyle$1(_0x4e5acc,_0x3c106f){const _0x249a6b={_0x33fadc:0x873,_0x4818d5:0xf0f,_0x5cc343:0x93e},_0x38471c=_0x2216b3,_0x424123=_0x4e5acc[_0x38471c(_0x249a6b._0x33fadc)],_0x2ee2a7=_0x4e5acc['circleSize'];return'\x0a\x20\x20'+template(_0x4e5acc['text'],_0x3c106f,!![])+'\x0a\x20\x20\x20\x20\x0a\x20\x20\x20';}const DEF_STYLE$c={'horizontalOrigin':Cesium__namespace[_0x2216b3(0x223)]['CENTER'],'verticalOrigin':Cesium__namespace[_0x2216b3(0x8dd)]['BOTTOM']};class Popup extends DivGraphic{constructor(_0x52c3e3={}){const _0x789870={_0x38d3ec:0xe77},_0x8cd921=_0x2216b3;_0x52c3e3['eventParent']=_0x52c3e3['eventParent']??![],_0x52c3e3[_0x8cd921(_0x789870._0x38d3ec)]=_0x52c3e3[_0x8cd921(_0x789870._0x38d3ec)]??![],_0x52c3e3['hasCache']=_0x52c3e3[_0x8cd921(0x738)]??!![],_0x52c3e3['animation']=_0x52c3e3['animation']??!![],_0x52c3e3['zIndex']=_0x52c3e3['zIndex']??0x989680,_0x52c3e3['style']={...DEF_STYLE$c,..._0x52c3e3['style']||{}},super(_0x52c3e3),this['_depthTest']=this[_0x8cd921(0x6ca)]['depthTest']??this['style'][_0x8cd921(0xb5f)]??![],this[_0x8cd921(0x1017)](EventType['load'],()=>{this['_fireTarget_open'](),delete this['_camera_cache'];});}get['target'](){var _0x2b42e0;return(_0x2b42e0=this['options'])===null||_0x2b42e0===void 0x0?void 0x0:_0x2b42e0['target'];}get[_0x2216b3(0x4c7)](){const _0x5e18ad={_0x6079d6:0x6ca,_0x362675:0x740,_0x4a1668:0x78c},_0x5ed2ee=_0x2216b3;var _0x20c588,_0x3db984;if((_0x20c588=this['options'])!==null&&_0x20c588!==void 0x0&&_0x20c588['event'])return this[_0x5ed2ee(_0x5e18ad._0x6079d6)][_0x5ed2ee(_0x5e18ad._0x362675)];return(_0x3db984=this['options'])!==null&&_0x3db984!==void 0x0&&_0x3db984['target']?this[_0x5ed2ee(0x6ca)][_0x5ed2ee(_0x5e18ad._0x4a1668)]:this;}['_getDefaultTemplate'](){const _0x2aef17={_0x477ccc:0xb66,_0x1f27aa:0xfb9,_0x44b94e:0x9e7,_0x3464e5:0x341,_0x532c46:0xd1c},_0x2e29ee=_0x2216b3;let _0xbe2651;this['style'][_0x2e29ee(_0x2aef17._0x477ccc)]??!![]?_0xbe2651='×':_0xbe2651='';let _0x425e85='';return this['style']['maxWidth']&&(_0x425e85+='max-width:\x20'+this[_0x2e29ee(0x341)][_0x2e29ee(_0x2aef17._0x1f27aa)]+_0x2e29ee(_0x2aef17._0x44b94e)),this['style']['minWidth']&&(_0x425e85+='min-width:\x20'+this[_0x2e29ee(0x341)][_0x2e29ee(0xa02)]+'px;'),this[_0x2e29ee(0x341)][_0x2e29ee(0x96e)]&&(_0x425e85+='max-height:\x20'+this[_0x2e29ee(_0x2aef17._0x3464e5)]['maxHeight']+'px;'),'\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0xbe2651+_0x2e29ee(0x3b3)+this['id']+_0x2e29ee(_0x2aef17._0x532c46)+_0x425e85+'\x22>{content}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20';}['_updateTemplateContentHtml'](_0x41fb68){const _0xcf7c77={_0x2be283:0x121e},_0x1271b2=_0x2216b3,_0x204ddc=this['_container']['querySelector'](_0x1271b2(_0xcf7c77._0x2be283)+this['id']);if(_0x204ddc)return _0x204ddc['innerHTML']=_0x41fb68,!![];return![];}['_appendHtmlHook'](){const _0x5b07c8={_0x5aee76:0x21f},_0x3f2030=_0x2216b3,_0x407825=this[_0x3f2030(0x85b)]['querySelector'](_0x3f2030(0x73f));_0x407825&&_0x407825['addEventListener']('click',_0x251ed5=>{const _0xc2c145=_0x3f2030;this['target']&&this['target'][_0xc2c145(_0x5b07c8._0x5aee76)]&&this['target']['closeHighlight'](),this[_0xc2c145(0x10b9)](!![]);});}['update'](_0x329e7c){super['update'](_0x329e7c),this['_fireTarget_render']();}['fireTarget'](_0x2e28fe,_0x2c0e57={},_0x1a0f52=!![]){const _0x5b1f0f={_0xafe38e:0x133a,_0x34e34c:0x76f},_0x5cd4ba=_0x2216b3,_0x3e6850=this['target']||this['_map'];if(_0x3e6850){if(this['options']['event'])for(const _0x44ce43 in this[_0x5cd4ba(0x6ca)]['event']){if(_0x44ce43==='options'||_0x44ce43==='content')continue;_0x2c0e57[_0x44ce43]=this['options']['event'][_0x44ce43];}_0x2c0e57['sourceTarget']=_0x3e6850,_0x2c0e57[_0x5cd4ba(_0x5b1f0f._0xafe38e)]=this['attr'],_0x2c0e57['container']=this['container'],this[_0x5cd4ba(_0x5b1f0f._0x34e34c)](_0x2c0e57),_0x3e6850['fire'](_0x2e28fe,_0x2c0e57,_0x1a0f52);}}[_0x2216b3(0x76f)](_0x25c547){_0x25c547['popup']=this;}['_addedHook'](_0x41b448){const _0x949609={_0x49e829:0x11f2,_0x37c99f:0x78c},_0x5031ba={_0x285092:0x1178,_0x1dd012:0x103c},_0x2ffa24=_0x2216b3;super[_0x2ffa24(_0x949609._0x49e829)](_0x41b448),this['once'](EventType['change'],_0x17741e=>{const _0x54cfda=_0x2ffa24;if(this['options'][_0x54cfda(_0x5031ba._0x285092)]&&this[_0x54cfda(0xe51)]){let _0x29dbac=![];_0x17741e['y']<0x0&&(_0x29dbac=!![]);_0x17741e['x']<0x0&&(_0x29dbac=!![]);_0x17741e['x']>this[_0x54cfda(0xe51)][_0x54cfda(0x13b4)]['canvas']['clientWidth']-_0x17741e['width']&&(_0x29dbac=!![]);if(_0x29dbac){const _0x4aca26=_0x17741e[_0x54cfda(_0x5031ba._0x1dd012)]/0x2+_0x17741e['x'],_0x48d559=_0x17741e['height']/0x2+_0x17741e['y'],_0x15729a=new Cesium__namespace['Cartesian2'](_0x4aca26,_0x48d559),_0x503853=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x15729a);this['_map']['flyToPoint'](_0x503853);}}}),this['target']&&this[_0x2ffa24(_0x949609._0x37c99f)]['on'](EventType[_0x2ffa24(0xa34)],this['_graphic_updatePosition'],this);}['_removedHook'](){const _0x1461fe={_0x34303a:0x78c},_0x588a7a=_0x2216b3;this['target']&&this[_0x588a7a(_0x1461fe._0x34303a)][_0x588a7a(0xb8c)](EventType[_0x588a7a(0xa34)],this['_graphic_updatePosition'],this),this[_0x588a7a(0xd6e)](),super[_0x588a7a(0xf29)]();}['_graphic_updatePosition'](_0x46e2b4){var _0x294132;if((_0x294132=_0x46e2b4['graphic'])!==null&&_0x294132!==void 0x0&&_0x294132['_getPopupPosition']){const _0x54adb0=_0x46e2b4['graphic']['_getPopupPosition']();this['_setPointPostion'](_0x54adb0);}}['_fireTarget_open'](){const _0x5a3cc6=_0x2216b3;this[_0x5a3cc6(0xb8f)](EventType['popupOpen']);}[_0x2216b3(0xd6e)](){this['fireTarget'](EventType['popupClose']);}['_fireTarget_render'](){this['fireTarget'](EventType['popupRender'],{'container':this['container']});}['_closeAllControl'](){}['_container_onClickHandler'](){}[_0x2216b3(0xb87)](){}['_container_onMouseMoveHandler'](){}['_container_onMouseoutHandler'](){}['hasBindInteraction'](){const _0x1b5573=_0x2216b3;return this['options'][_0x1b5573(0xe57)]??!![];}[_0x2216b3(0xd5c)](_0x308cba){}}register$5('popup',Popup);class Tooltip extends Popup{[_0x2216b3(0x83a)](){const _0xfd3d78=_0x2216b3;return _0xfd3d78(0xa7d)+this['id']+'\x22\x20\x20class=\x22mars3d-tooltip\x22}\x22>{content}';}['_appendHtmlHook'](){const _0x347758=_0x2216b3;super['_appendHtmlHook'](),this['_containerTooltip']=this['_container']['querySelector'](_0x347758(0x2e1)+this['id']);}['_updateTemplateContentHtml'](_0x59e955){const _0x27120e={_0x1ab844:0x1f5},_0x1ae4f9=_0x2216b3;if(this[_0x1ae4f9(_0x27120e._0x1ab844)])return this['_containerTooltip']['innerHTML']=_0x59e955,!![];return![];}[_0x2216b3(0x76f)](_0x3aac69){_0x3aac69['tooltip']=this;}['_fireTarget_open'](){const _0x119c63={_0x1ebb9c:0xb8f},_0x55a84a=_0x2216b3;this[_0x55a84a(_0x119c63._0x1ebb9c)](EventType['tooltipOpen']);}[_0x2216b3(0xd6e)](){this['fireTarget'](EventType['tooltipClose']);}['_fireTarget_render'](){const _0x27926d={_0x914114:0x1ba},_0x5b2c09=_0x2216b3;this['fireTarget'](EventType['tooltipRender'],{'container':this[_0x5b2c09(_0x27926d._0x914114)]});}['_getDivOffset'](_0x6c53c2){const _0x45328e={_0x4a4325:0xe51,_0x868872:0x13b4,_0x54655c:0xf49},_0x41e06e=_0x2216b3;if(Cesium__namespace['defined'](this['style'][_0x41e06e(0xb12)]))return super['_getDivOffset'](_0x6c53c2);const _0x42d861=this['divHeight'],_0x4f6cc2=this['divWidth'],_0x5f4f22=0xa;let _0x3c8df8=this[_0x41e06e(0x341)]['offsetX']??this['options']['offsetX']??0x0,_0x15afa1=this[_0x41e06e(0x341)]['offsetY']??this['options']['offsetY']??0x0,_0x905350=this['style']['direction'];!Cesium__namespace[_0x41e06e(0xc2f)](_0x905350)&&(_0x6c53c2['y']<_0x42d861+_0x5f4f22?_0x905350='bottom':_0x905350=_0x41e06e(0x1166),_0x6c53c2['x']<_0x4f6cc2+_0x5f4f22&&(_0x905350='right'),_0x6c53c2['x']>this[_0x41e06e(_0x45328e._0x4a4325)][_0x41e06e(_0x45328e._0x868872)][_0x41e06e(0x4de)]['clientWidth']-_0x4f6cc2-_0x5f4f22&&(_0x905350=_0x41e06e(0xf49)),this[_0x41e06e(0x117e)]&&removeClass(this['_containerTooltip'],'mars3d-tooltip-'+this['_direction_last']),this['_direction_last']=_0x905350,addClass(this[_0x41e06e(0x1f5)],'mars3d-tooltip-'+_0x905350));switch(_0x905350){case'center':_0x3c8df8+=-_0x4f6cc2/0x2,_0x15afa1+=-_0x42d861/0x2;break;case'right':_0x3c8df8+=_0x5f4f22,_0x15afa1+=-_0x42d861/0x2;break;case _0x41e06e(_0x45328e._0x54655c):_0x3c8df8+=-_0x4f6cc2-_0x5f4f22,_0x15afa1+=-_0x42d861/0x2;break;case'bottom':_0x3c8df8+=-_0x4f6cc2/0x2,_0x15afa1+=_0x5f4f22;break;case'top':default:_0x3c8df8+=-_0x4f6cc2/0x2,_0x15afa1+=-_0x42d861-_0x5f4f22;break;}return{'height':_0x42d861,'width':_0x4f6cc2,'xOffset':_0x3c8df8,'yOffset':_0x15afa1};}}register$5('tooltip',Tooltip);const DEF_STYLE$b={'roll':0x5a,'scale':0x1};class DivPlane extends DivGraphic{constructor(_0x500359={}){const _0x23dc01={_0x49f457:0x341},_0x16dedb=_0x2216b3;_0x500359[_0x16dedb(_0x23dc01._0x49f457)]={...DEF_STYLE$b,..._0x500359['style']},super(_0x500359);}get[_0x2216b3(0x110d)](){return this['_orientation']||this['options']['orientation'];}set['orientation'](_0x5d06cf){const _0x35d482=_0x2216b3;this[_0x35d482(0x104a)]=_0x5d06cf;}get['isDynamicProperty'](){const _0x452db8=_0x2216b3;if(this['property']||this['availability']||this['distanceDisplayCondition'])return!![];if(this[_0x452db8(0x794)](this['position']))return!![];return![];}[_0x2216b3(0xcaf)](_0x26b849){const _0x5be9a3={_0x536ecd:0x13b4},_0x4477db=_0x2216b3;super['_updateAvailabilityHook'](_0x26b849),!_0x26b849&&this[_0x4477db(0x53c)](this['_map'][_0x4477db(_0x5be9a3._0x536ecd)][_0x4477db(0x2ae)]);}['_mountedHook'](){const _0x271922={_0x3e9878:0xf4b},_0x2a7e9e=_0x2216b3;initParentContainer(this['_layer']),super[_0x2a7e9e(_0x271922._0x3e9878)]();}['_addedHook'](_0x1a5389){super['_addedHook'](_0x1a5389),this['_updateDivPosition']();}['_getDefaultTemplate'](){const _0x1bf01d={_0x8ce470:0x550},_0x4d9547=_0x2216b3;return _0x4d9547(_0x1bf01d._0x8ce470)+this['id']+'\x22\x20style=\x22position:\x20absolute;\x20transform:'+this['_getTemplateTranslate']()+_0x4d9547(0xd7e);}['_updateStyleBaseHook'](_0x5df891){const _0x26b90d={_0x24acb2:0xc2f},_0x40607d=_0x2216b3;super['_updateStyleBaseHook'](_0x5df891);if(Cesium__namespace['defined'](_0x5df891[_0x40607d(0xc3f)])||Cesium__namespace[_0x40607d(_0x26b90d._0x24acb2)](_0x5df891['verticalOrigin'])){const _0x200d90=this['_container']['querySelector']('#divPlane-'+this['id']);_0x200d90&&(_0x200d90['style']['transform']=this['_getTemplateTranslate']());}}[_0x2216b3(0x879)](){const _0x4f4593={_0x57ef54:0x1110,_0x454502:0xe2f,_0x54130d:0x341,_0x59a485:0x283},_0x4bc587=_0x2216b3;let _0x472cb1,_0x53b87f;switch(this['style'][_0x4bc587(0xc3f)]){case'CENTER':case Cesium__namespace['HorizontalOrigin'][_0x4bc587(0xe2f)]:_0x472cb1='-50%';break;case _0x4bc587(_0x4f4593._0x57ef54):case Cesium__namespace['HorizontalOrigin'][_0x4bc587(0x1110)]:_0x472cb1='-100%';break;case'LEFT':case Cesium__namespace['HorizontalOrigin']['LEFT']:default:_0x472cb1='0';break;}switch(this['style'][_0x4bc587(0x10cc)]){case'TOP':case Cesium__namespace['VerticalOrigin'][_0x4bc587(0x8d4)]:_0x53b87f='0';break;case _0x4bc587(_0x4f4593._0x454502):case Cesium__namespace['VerticalOrigin']['CENTER']:_0x53b87f='-50%';break;case'BOTTOM':case Cesium__namespace['VerticalOrigin']['BOTTOM']:default:_0x53b87f='-100%';break;}return this['style']['offsetX']&&(_0x472cb1=this['style']['offsetX']+'px'),this[_0x4bc587(0x341)]['offsetY']&&(_0x53b87f=this[_0x4bc587(_0x4f4593._0x54130d)]['offsetY']+'px'),'translateX('+_0x472cb1+_0x4bc587(_0x4f4593._0x59a485)+_0x53b87f+')';}['_updateDivPosition'](){const _0x5b7708={_0x550462:0x85b,_0x5baf41:0x9a4,_0x4c9f83:0x215,_0x1f5f3d:0x341,_0x53768c:0x13b4,_0x2d5fc7:0xccb,_0x5bfedd:0xfc5,_0x1b52cd:0xb5f,_0x296088:0x85b,_0x38ab3f:0x85b,_0x3b3879:0xbfe,_0x109d9c:0x4f5,_0xe72fff:0xeb7},_0x52f6ee=_0x2216b3;var _0xad93a7;if(!this['getRealShow']()||!this[_0x52f6ee(_0x5b7708._0x550462)])return![];const _0x3d8774=this['_map'][_0x52f6ee(0x13b4)],_0x29d299=this['_map'][_0x52f6ee(_0x5b7708._0x5baf41)];let _0x32e29c=getPositionValue(this[_0x52f6ee(_0x5b7708._0x4c9f83)],(_0xad93a7=this['_map'])===null||_0xad93a7===void 0x0?void 0x0:_0xad93a7['clock']['currentTime']);if(!Cesium__namespace['defined'](_0x32e29c))return this['hide'](),![];if(!this[_0x52f6ee(0x10ea)]){const _0x469c9b=this['style']['heightReference'];(this[_0x52f6ee(_0x5b7708._0x1f5f3d)][_0x52f6ee(0x1052)]||Cesium__namespace[_0x52f6ee(0xc2f)](_0x469c9b)&&_0x469c9b!==Cesium__namespace['HeightReference']['NONE'])&&(_0x32e29c=getSurfacePosition(this['_map'][_0x52f6ee(_0x5b7708._0x53768c)],_0x32e29c,this[_0x52f6ee(_0x5b7708._0x1f5f3d)]));}this[_0x52f6ee(0x3d9)]=_0x32e29c;const _0x3006cf=this[_0x52f6ee(_0x5b7708._0x2d5fc7)];let _0x4f337e=_0x29d299['positionCartographic']['height'];(this[_0x52f6ee(_0x5b7708._0x5bfedd)]||_0x3006cf)&&(_0x3d8774['mode']===Cesium__namespace[_0x52f6ee(0x9ab)][_0x52f6ee(0x65d)]&&(_0x4f337e=Cesium__namespace['Cartesian3']['distance'](_0x32e29c,_0x29d299['positionWC'])));if(_0x3006cf&&(_0x3006cf['near']>_0x4f337e||_0x3006cf[_0x52f6ee(0x10b0)]<_0x4f337e))return this['_container'][_0x52f6ee(0x341)]['display']==='block'&&this[_0x52f6ee(0x8ca)](),![];if(this[_0x52f6ee(_0x5b7708._0x1b52cd)]&&_0x3d8774['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0xc1910a=this['isInView'](_0x32e29c);if(!_0xc1910a)return this[_0x52f6ee(_0x5b7708._0x296088)]['style'][_0x52f6ee(0xbfe)]==='block'&&this['hide'](),![];}this[_0x52f6ee(_0x5b7708._0x38ab3f)]['style'][_0x52f6ee(_0x5b7708._0x3b3879)]!=='block'&&(this['_container']['style']['display']='block');const _0x179000=this['_getModelMatrix'](_0x32e29c,this[_0x52f6ee(0x104a)]);this['_container']['style']['transform']=getObjectCSSMatrix(_0x179000);let _0x1c3e0e=this['options']['zIndex']??_0x52f6ee(_0x5b7708._0x109d9c);this[_0x52f6ee(0xfc5)]&&(_0x1c3e0e=Math['round'](0x98967f-_0x4f337e),_0x1c3e0e<=0x0&&(_0x1c3e0e=0x98967f)),this['_container']['style'][_0x52f6ee(_0x5b7708._0xe72fff)]=_0x1c3e0e;}[_0x2216b3(0x6ce)](_0x48a9ee,_0x576a1e){const _0x5bc20b={_0x3a00b9:0xa36,_0x540834:0x341,_0x37ca07:0xa36,_0x728299:0xda5,_0x15eb36:0xda0,_0x4cec7b:0xa64,_0x4acd5e:0x6ca},_0x3cf773=_0x2216b3;if(!_0x48a9ee)return Cesium__namespace['Matrix4']['IDENTITY'];let _0x1e148b=Cesium__namespace['Math'][_0x3cf773(_0x5bc20b._0x3a00b9)](this['style']['heading']||0x0),_0x4adbae=Cesium__namespace[_0x3cf773(0xdbb)][_0x3cf773(0xa36)](this[_0x3cf773(_0x5bc20b._0x540834)]['pitch']||0x0),_0x502b2f=Cesium__namespace['Math'][_0x3cf773(_0x5bc20b._0x37ca07)](this['style'][_0x3cf773(0x95b)]||0x0);if(_0x576a1e){if(_0x576a1e['getValue']){var _0x331a25;_0x576a1e=_0x576a1e['getValue']((_0x331a25=this['_map'])===null||_0x331a25===void 0x0||(_0x331a25=_0x331a25[_0x3cf773(0xbe4)])===null||_0x331a25===void 0x0?void 0x0:_0x331a25['currentTime']);}if(_0x576a1e){const _0x18e653=getHeadingPitchRollByOrientation(_0x48a9ee,_0x576a1e);this['style'][_0x3cf773(0x13c6)]?(_0x1e148b+=_0x18e653[_0x3cf773(_0x5bc20b._0x728299)],_0x502b2f+=_0x18e653['roll'],_0x4adbae+=_0x18e653['pitch']):(!Cesium__namespace['defined'](this['style']['heading'])&&(_0x1e148b=_0x18e653['heading']),!Cesium__namespace['defined'](this['style']['roll'])&&(_0x502b2f=_0x18e653['roll']),!Cesium__namespace['defined'](this[_0x3cf773(_0x5bc20b._0x540834)]['pitch'])&&(_0x4adbae=_0x18e653[_0x3cf773(_0x5bc20b._0x15eb36)]));}}this[_0x3cf773(0xa05)]=_0x1e148b,this['_pitch_reality']=_0x4adbae,this['_roll_reality']=_0x502b2f;const _0xd35d17=Cesium__namespace['Transforms'][_0x3cf773(0xa6d)](_0x48a9ee,new Cesium__namespace['HeadingPitchRoll'](_0x1e148b,_0x4adbae,_0x502b2f),Cesium__namespace[_0x3cf773(_0x5bc20b._0x4cec7b)][_0x3cf773(0xcef)],this[_0x3cf773(_0x5bc20b._0x4acd5e)]['fixedFrameTransform']),_0x170953=this[_0x3cf773(_0x5bc20b._0x540834)]['scale'];return Cesium__namespace[_0x3cf773(0xc2f)](_0x170953)&&_0x170953!==0x1&&Cesium__namespace['Matrix4']['multiplyByScale'](_0xd35d17,new Cesium__namespace['Cartesian3'](_0x170953,_0x170953,_0x170953),_0xd35d17),_0xd35d17;}[_0x2216b3(0xb39)](){}get['parentContainer'](){return this['_layer']['_container_camera'];}}register$5(_0x2216b3(0x597),DivPlane,!![]);function initParentContainer(_0x298028){const _0x59cccf={_0x3fff5c:0xe51,_0x322ad5:0x215,_0xf2ee7e:0x1155,_0x392bb4:0x136b},_0x3b1141={_0x485ba1:0x1044},_0x1c94c8=_0x2216b3;if(_0x298028['_initDivPlane'])return;_0x298028['_initDivPlane']=!![];const _0x51d8c2=_0x298028['_map']['camera'],_0x233c73=_0x298028[_0x1c94c8(_0x59cccf._0x3fff5c)]['container'],_0x1cd929=_0x298028['container'];_0x1cd929[_0x1c94c8(0x341)][_0x1c94c8(_0x59cccf._0x322ad5)]='absolute',_0x1cd929[_0x1c94c8(0x341)][_0x1c94c8(0x1166)]='0',_0x1cd929['style']['left']='0',_0x1cd929['style']['width']='100%',_0x1cd929['style']['height']='100%',_0x1cd929[_0x1c94c8(0x341)]['pointerEvents']=_0x1c94c8(_0x59cccf._0xf2ee7e),_0x1cd929['style'][_0x1c94c8(_0x59cccf._0x392bb4)]='hidden';const _0x546aad=create$4('div','mars3d-divlayer-camera',_0x1cd929);_0x546aad[_0x1c94c8(0x341)]['transformStyle']='preserve-3d',_0x546aad['style']['width']='100%',_0x546aad['style']['height']=_0x1c94c8(0x116c),_0x546aad['style']['pointerEvents']='none',_0x298028[_0x1c94c8(0x675)]=_0x546aad;let _0x4b994a;_0x298028['update']=function(_0x41918d){const _0x3db4ad=_0x1c94c8,_0x31a092=_0x233c73['clientHeight']/0x2,_0x48c257=_0x233c73[_0x3db4ad(0x22a)]/0x2,_0x56cd6a=_0x51d8c2['frustum']['projectionMatrix'][0x5]*_0x31a092+'px';_0x1cd929['style'][_0x3db4ad(_0x3b1141._0x485ba1)]=_0x56cd6a;const _0x22735e=getCameraCSSMatrix(_0x51d8c2['viewMatrix']),_0x387572='translateZ('+_0x56cd6a+')\x20'+_0x22735e+'\x20translate('+_0x48c257+'px,'+_0x31a092+_0x3db4ad(0x12cc);_0x4b994a!==_0x387572&&(_0x546aad['style']['transform']=_0x387572,_0x4b994a=_0x387572),this['eachGraphic'](_0x3797f2=>{_0x3797f2['isDynamicProperty']&&_0x3797f2['update'](_0x41918d);});},_0x298028['bindUpdateEvent']();}function getObjectCSSMatrix(_0xe8453e){return'matrix3d('+formatNum(_0xe8453e[0x0])+','+formatNum(_0xe8453e[0x1])+','+formatNum(_0xe8453e[0x2])+','+formatNum(_0xe8453e[0x3])+','+formatNum(-_0xe8453e[0x4])+','+formatNum(-_0xe8453e[0x5])+','+formatNum(-_0xe8453e[0x6])+','+formatNum(-_0xe8453e[0x7])+','+formatNum(_0xe8453e[0x8])+','+formatNum(_0xe8453e[0x9])+','+formatNum(_0xe8453e[0xa])+','+formatNum(_0xe8453e[0xb])+','+formatNum(_0xe8453e[0xc])+','+formatNum(_0xe8453e[0xd])+','+formatNum(_0xe8453e[0xe])+','+formatNum(_0xe8453e[0xf])+')';}function getCameraCSSMatrix(_0x10fae4){return'matrix3d('+formatNum(_0x10fae4[0x0])+','+formatNum(-_0x10fae4[0x1])+','+formatNum(_0x10fae4[0x2])+','+formatNum(_0x10fae4[0x3])+','+formatNum(_0x10fae4[0x4])+','+formatNum(-_0x10fae4[0x5])+','+formatNum(_0x10fae4[0x6])+','+formatNum(_0x10fae4[0x7])+','+formatNum(_0x10fae4[0x8])+','+formatNum(-_0x10fae4[0x9])+','+formatNum(_0x10fae4[0xa])+','+formatNum(_0x10fae4[0xb])+','+formatNum(_0x10fae4[0xc])+','+formatNum(-_0x10fae4[0xd])+','+formatNum(_0x10fae4[0xe])+','+formatNum(_0x10fae4[0xf])+')';}function formatNum(_0x285819){const _0x43369e={_0x59ba3c:0x1350},_0x22bfaf=_0x2216b3;return Math[_0x22bfaf(_0x43369e._0x59ba3c)](_0x285819)<1e-10?0x0:_0x285819;}const DEF_STYLE$a={'horizontalOrigin':Cesium__namespace['HorizontalOrigin']['CENTER'],'verticalOrigin':Cesium__namespace['VerticalOrigin']['CENTER']};class DivGif extends DivGraphic{constructor(_0x1a429e={}){const _0x666718={_0x3112e1:0x341},_0x3a32aa=_0x2216b3;_0x1a429e['style']={...DEF_STYLE$a,..._0x1a429e['style']},_0x1a429e[_0x3a32aa(_0x666718._0x3112e1)][_0x3a32aa(0xba0)]=getHtmlByStyle(_0x1a429e['style']),super(_0x1a429e);}['_updateStyleBaseHook'](_0x5515b7){const _0x5d1ef5={_0x554385:0x5c8,_0x4f3681:0xba0},_0x57c32f=_0x2216b3;return _0x5515b7['html']&&delete _0x5515b7['html'],(Cesium__namespace['defined'](_0x5515b7['image'])||Cesium__namespace['defined'](_0x5515b7['width'])||Cesium__namespace['defined'](_0x5515b7[_0x57c32f(_0x5d1ef5._0x554385)]))&&(this[_0x57c32f(_0x5d1ef5._0x4f3681)]=getHtmlByStyle(this['style'])),super['_updateStyleBaseHook'](_0x5515b7),this;}}register$5(_0x2216b3(0xd40),DivGif,!![]);function getHtmlByStyle(_0x3e5af8){const _0x3ccd56=_0x2216b3;let _0x4f0b98='';return _0x3e5af8['width']&&(isNumber(_0x3e5af8['width'])?_0x4f0b98+='width:'+_0x3e5af8['width']+'px;':_0x4f0b98+='width:'+_0x3e5af8[_0x3ccd56(0x103c)]+';'),_0x3e5af8['height']&&(isNumber(_0x3e5af8['height'])?_0x4f0b98+='height:'+_0x3e5af8['height']+_0x3ccd56(0x9e7):_0x4f0b98+=_0x3ccd56(0x1101)+_0x3e5af8['height']+';'),'';}const DEF_STYLE$9={'startColor':Cesium__namespace['Color']['LIGHTCYAN']['withAlpha'](0.3),'endColor':Cesium__namespace['Color']['WHITE']['withAlpha'](0x0),'startScale':0x2,'endScale':0x4,'minimumParticleLife':0x3,'maximumParticleLife':0x6,'minimumSpeed':0x1,'maximumSpeed':0x2,'emissionRate':0x64};class ParticleSystem extends BasePointPrimitive{constructor(_0x1bd79e={}){const _0x17310b={_0x4282c3:0x341,_0x5e5c3b:0x341,_0xdf50c6:0xca1,_0x4e520d:0xf72},_0x3f0b0e=_0x2216b3;_0x1bd79e[_0x3f0b0e(_0x17310b._0x4282c3)]={...DEF_STYLE$9,'emitter':new Cesium__namespace['CircleEmitter'](0x1),..._0x1bd79e[_0x3f0b0e(_0x17310b._0x5e5c3b)]},super(_0x1bd79e),this['emitterModelMatrix']=new Cesium__namespace[(_0x3f0b0e(_0x17310b._0xdf50c6))](),this['translation']=new Cesium__namespace['Cartesian3'](),this['rotation']=new Cesium__namespace[(_0x3f0b0e(_0x17310b._0x4e520d))](),this[_0x3f0b0e(0xec4)]=new Cesium__namespace['HeadingPitchRoll'](),this['trs']=new Cesium__namespace[(_0x3f0b0e(0x66a))]();}get['czmObject'](){return this['_primitive'];}get[_0x2216b3(0x96e)](){const _0x21c2c0={_0x2c23a4:0x96e},_0x11543c=_0x2216b3;return this['style'][_0x11543c(_0x21c2c0._0x2c23a4)];}set['maxHeight'](_0x30159c){const _0x3cfd50=_0x2216b3;this['style'][_0x3cfd50(0x96e)]=_0x30159c;}get['gravity'](){const _0x185187={_0x5b91e0:0x1181},_0x9bed58=_0x2216b3;return this['style'][_0x9bed58(_0x185187._0x5b91e0)]||0x0;}set['gravity'](_0x2af78a){const _0x4de24f=_0x2216b3;this[_0x4de24f(0x341)]['gravity']=_0x2af78a;}get['transX'](){const _0x1457df=_0x2216b3;return this[_0x1457df(0x341)]['transX']||0x0;}set['transX'](_0x3f2b33){this['style']['transX']=_0x3f2b33;}get['transY'](){const _0x4d5f56={_0x5704ad:0x341},_0xa44e3d=_0x2216b3;return this[_0xa44e3d(_0x4d5f56._0x5704ad)]['transY']||0x0;}set['transY'](_0x5e4e0f){this['style']['transY']=_0x5e4e0f;}get['transZ'](){const _0x3ef62a=_0x2216b3;return this[_0x3ef62a(0x341)]['transZ']||0x0;}set['transZ'](_0x4d6efe){this['style']['transZ']=_0x4d6efe;}get['particleSize'](){return this['style']['particleSize']||0x19;}set['particleSize'](_0x43408e){const _0xe5db18={_0x157be5:0x341,_0x4ad7f7:0xcdd,_0x2ce2e3:0x43b,_0x3ab8cd:0xe09},_0x439f2e=_0x2216b3;this[_0x439f2e(_0xe5db18._0x157be5)][_0x439f2e(_0xe5db18._0x4ad7f7)]=_0x43408e,this[_0x439f2e(_0xe5db18._0x2ce2e3)]&&(this['_primitive']['minimumImageSize']['x']=_0x43408e,this[_0x439f2e(_0xe5db18._0x2ce2e3)]['minimumImageSize']['y']=_0x43408e,this['_primitive'][_0x439f2e(_0xe5db18._0x3ab8cd)]['x']=_0x43408e,this['_primitive'][_0x439f2e(0xe09)]['y']=_0x43408e);}get['hasOpacity'](){return![];}['_addedHook'](_0x349ba7){const _0x1e0747={_0x59ea93:0xbe4,_0x1d5ab5:0xecf,_0x75351d:0x8d7,_0x5dc38a:0x341,_0x466d7c:0x42f,_0x4f9501:0x215,_0x558d72:0x215,_0x119598:0xb9a,_0x5e8cda:0x53c},_0xca579f={_0xa38110:0x960,_0x4f48c7:0x127d,_0x87ff64:0x1161,_0x1dcf30:0x2ed,_0x3f5500:0x12e9},_0x427073=_0x2216b3;if(!this['show'])return;const _0x5de61b=this['_map'][_0x427073(_0x1e0747._0x59ea93)]['currentTime'],_0x326221={'imageSize':new Cesium__namespace['Cartesian2'](this['particleSize'],this['particleSize']),'modelMatrix':this['_computeModelMatrix'](_0x5de61b),'emitterModelMatrix':this[_0x427073(_0x1e0747._0x1d5ab5)](_0x5de61b),...this['style'],'show':this['show']};this['style']['startColor']&&(_0x326221[_0x427073(_0x1e0747._0x75351d)]=getCesiumColor(this['style']['startColor']));this['style']['endColor']&&(_0x326221['endColor']=getCesiumColor(this[_0x427073(_0x1e0747._0x5dc38a)]['endColor']));this['_primitive']=new Cesium__namespace['ParticleSystem'](_0x326221),this[_0x427073(_0x1e0747._0x466d7c)]['add'](this[_0x427073(0x43b)]);this['_hasPropertyPostion'](this[_0x427073(0x6ca)][_0x427073(_0x1e0747._0x4f9501)])&&(this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['options'][_0x427073(_0x1e0747._0x558d72)]),this[_0x427073(_0x1e0747._0x119598)]=this['options']['position']);this['_bindUpdateCallback'](),this[_0x427073(0x2c5)]=isFunction(this['options']['modelMatrix'])||this[_0x427073(_0x1e0747._0x119598)],this[_0x427073(0x2d4)]=isFunction(this['options']['emitterModelMatrix'])||this['heading']||this['pitch']||this['roll']||this['transX']||this[_0x427073(0x7a8)]||this[_0x427073(0x1079)];const _0x589625=this['_primitive'][_0x427073(_0x1e0747._0x5e8cda)],_0x27f8d7=this;this['_primitive']['update']=function(_0x2b1611){const _0x8f3908=_0x427073;_0x27f8d7[_0x8f3908(0x1031)](_0x2b1611);if(this['_previousTime']){const _0x2e90f2=Cesium__namespace['JulianDate'][_0x8f3908(_0xca579f._0xa38110)](_0x2b1611['time'],this[_0x8f3908(0xa37)]);_0x2e90f2>0xa&&(this['_previousTime']=Cesium__namespace['JulianDate']['clone'](_0x2b1611[_0x8f3908(0xb20)],this['_previousTime']));}!Cesium__namespace['defined'](this[_0x8f3908(0x1161)])&&(this['_billboardCollection']=new Cesium__namespace['BillboardCollection']()),this['_billboardCollection']&&!this['_billboardCollection'][_0x8f3908(0xe3e)]&&(Cesium__namespace['defined'](_0x27f8d7['style']['visibleDepth'])||Cesium__namespace['defined'](_0x27f8d7[_0x8f3908(0x341)][_0x8f3908(_0xca579f._0x4f48c7)]))&&(this[_0x8f3908(_0xca579f._0x87ff64)]['defaultStyle']={'disableDepthTestDistance':_0x27f8d7['style']['disableDepthTestDistance']??(_0x27f8d7['style']['visibleDepth']?0x0:Number[_0x8f3908(_0xca579f._0x1dcf30)])}),_0x589625[_0x8f3908(_0xca579f._0x3f5500)](this)(_0x2b1611);};}['_removedHook'](){const _0xf473a3={_0x2ffa0b:0x10b9,_0x5b17a4:0x43b},_0x3278fc=_0x2216b3;if(!this['_map'])return;this['primitiveCollection'][_0x3278fc(_0xf473a3._0x2ffa0b)](this[_0x3278fc(_0xf473a3._0x5b17a4)]);}[_0x2216b3(0x1031)](_0x59e65e){const _0x128e64={_0x2004a6:0x1237,_0x2297ef:0xc2f,_0x1f42bf:0x5c8,_0x1c2612:0x3fc,_0x585b55:0x3fc,_0x405843:0x43b},_0x34194d=_0x2216b3;if(!this['getRealShow'](_0x59e65e['time']))return;this['property']&&(this['_position']=getPositionValue(this['property'],_0x59e65e['time'])),this['_hasUpdate_modelMatrix']&&(this['_primitive']['modelMatrix']=this[_0x34194d(_0x128e64._0x2004a6)](_0x59e65e['time'])),this['_hasUpdate_emitterModelMatrix']&&(this['_primitive']['emitterModelMatrix']=this['_computeEmitterModelMatrix'](_0x59e65e['time'])),Cesium__namespace[_0x34194d(_0x128e64._0x2297ef)](this['maxHeight'])&&_0x59e65e['frameNumber']%0xa===0x0&&(this['_map']['camera']['positionCartographic'][_0x34194d(_0x128e64._0x1f42bf)]{const _0x4e6329=_0x201480;return this[_0x4e6329(_0x178d40._0x4b3bab)];}},'pass':Cesium__namespace[_0x201480(0xba1)][_0x201480(_0x4f492a._0x2c5677)],'owner':this,'cull':!![],'renderState':Cesium__namespace['RenderState'][_0x201480(_0x4f492a._0x329ca8)]({'cull':{'enabled':!![]},'depthTest':{'enabled':!![]}})});return this['bindPickId'](_0x2c5af8),_0x2c5af8;}['createVertices'](){const _0x2f19e1={_0x54765c:0x6d9,_0x3cfcf7:0xd0a},_0x55edea=_0x2216b3,_0x5404f1=this['style']['distance'],_0x4bfd3d=0x14,_0x1019d2=(_0x4bfd3d+0x1)*(_0x4bfd3d+0x1)+0x1,_0x2e042e=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace[_0x55edea(_0x2f19e1._0x54765c)]['FLOAT'],0x3*_0x1019d2);let _0x26bc55=0x3;const _0x3a9ab3=Cesium__namespace['Math']['toRadians'](this['angle']*0x2),_0x5191cb=Cesium__namespace['Math']['toRadians'](this['angle2']*0x2),_0x3a87b0=Math['tan'](0.5*_0x5191cb),_0x44a275=_0x5404f1*_0x3a87b0,_0x52f41d=Math['PI']-0.5*_0x3a9ab3;let _0x3b9e15=0x0,_0x29308e=0x0;const _0x1a0b05=_0x3a9ab3/_0x4bfd3d;for(let _0x252c37=0x0;_0x252c37<_0x4bfd3d+0x1;_0x252c37++){_0x3b9e15=_0x52f41d+_0x252c37*_0x1a0b05;const _0x39e24a=_0x44a275/(_0x5404f1/Math['cos'](_0x3b9e15)),_0x11f32f=Math['atan'](_0x39e24a),_0x3b09e9=-_0x11f32f,_0x3a5699=0x2*_0x11f32f/_0x4bfd3d;for(let _0x5a7a36=0x0;_0x5a7a36<_0x4bfd3d+0x1;_0x5a7a36++){_0x29308e=_0x3b09e9+_0x5a7a36*_0x3a5699,_0x2e042e[_0x26bc55++]=_0x5404f1*Math[_0x55edea(0xd0a)](_0x29308e)*Math['sin'](_0x3b9e15),_0x2e042e[_0x26bc55++]=_0x5404f1*Math[_0x55edea(0xf00)](_0x29308e),_0x2e042e[_0x26bc55++]=_0x5404f1*Math[_0x55edea(_0x2f19e1._0x3cfcf7)](_0x29308e)*Math['cos'](_0x3b9e15);}}const _0x39518b=0x2*(0x4+0x5*_0x4bfd3d+0x2*_0x4bfd3d*0x3),_0x4bb240=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype'][_0x55edea(0x129c)],_0x39518b);let _0x2de59b=0x0;_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=0x1,_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=_0x4bfd3d+0x1,_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=_0x4bfd3d*(_0x4bfd3d+0x1)+0x1,_0x4bb240[_0x2de59b++]=0x0,_0x4bb240[_0x2de59b++]=(_0x4bfd3d+0x1)*(_0x4bfd3d+0x1);for(let _0x1baf2a=0x0;_0x1baf2a<0x5;_0x1baf2a++){for(let _0x35a474=0x0;_0x35a474<_0x4bfd3d;_0x35a474++){_0x4bb240[_0x2de59b++]=0x1+_0x35a474+0x5*(_0x4bfd3d+0x1)*_0x1baf2a,_0x4bb240[_0x2de59b++]=0x1+(_0x35a474+0x1)+0x5*(_0x4bfd3d+0x1)*_0x1baf2a;}}for(let _0x3551a9=0x0;_0x3551a9<0x5;_0x3551a9++){for(let _0x103563=0x0;_0x103563<_0x4bfd3d;_0x103563++){_0x4bb240[_0x2de59b++]=0x1+(_0x4bfd3d+0x1)*_0x103563+0x5*_0x3551a9,_0x4bb240[_0x2de59b++]=0x1+(_0x4bfd3d+0x1)*(_0x103563+0x1)+0x5*_0x3551a9;}}const _0x2c7815=_0x4bfd3d*_0x4bfd3d*0x3*0x2+0x3*_0x4bfd3d*0x4,_0x30d166=Cesium__namespace['ComponentDatatype']['createTypedArray'](Cesium__namespace['ComponentDatatype']['SHORT'],_0x2c7815),_0x3ceafd=0x1;for(let _0x55efc6=0x0;_0x55efc6<_0x4bfd3d;_0x55efc6++){for(let _0x2af8f7=0x0;_0x2af8f7<_0x4bfd3d;_0x2af8f7++){_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+_0x2af8f7*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+0x1+_0x2af8f7*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+(_0x2af8f7+0x1)*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+0x1+_0x2af8f7*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+0x1+(_0x2af8f7+0x1)*(_0x4bfd3d+0x1),_0x30d166[_0x2de59b++]=_0x3ceafd+_0x55efc6+(_0x2af8f7+0x1)*(_0x4bfd3d+0x1);}}for(let _0x389a3d=0x0;_0x389a3d<_0x4bfd3d;_0x389a3d++){_0x30d166[_0x2de59b++]=_0x389a3d+0x1+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x389a3d+_0x3ceafd,_0x30d166[_0x2de59b++]=0x0,_0x30d166[_0x2de59b++]=0x0,_0x30d166[_0x2de59b++]=_0x389a3d+_0x4bfd3d*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x389a3d+0x1+_0x4bfd3d*(_0x4bfd3d+0x1)+_0x3ceafd;}for(let _0x2cb24f=0x0;_0x2cb24f<_0x4bfd3d;_0x2cb24f++){_0x30d166[_0x2de59b++]=0x0,_0x30d166[_0x2de59b++]=_0x2cb24f*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=(_0x2cb24f+0x1)*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x4bfd3d+(_0x2cb24f+0x1)*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=_0x4bfd3d+_0x2cb24f*(_0x4bfd3d+0x1)+_0x3ceafd,_0x30d166[_0x2de59b++]=0x0;}return{'vertices':_0x2e042e,'indices':_0x4bb240};}}register$5('arcFrustum',ArcFrustum,!![]);var TetrahedronFS=_0x2216b3(0x273),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(_0x5adba7={}){const _0x537236={_0x40082c:0x341},_0x26a57f=_0x2216b3;_0x5adba7['style']={...DEF_STYLE$7,..._0x5adba7[_0x26a57f(_0x537236._0x40082c)]},super(_0x5adba7),this['_globalAlpha']=0x1;}get[_0x2216b3(0x129e)](){return this;}get['color'](){return this['_color'];}set['color'](_0x21ca02){this['_color']=getCesiumColor(_0x21ca02);}get['modelMatrix'](){const _0x15f28e={_0x287976:0x6ca,_0x17f190:0x215,_0x47afbd:0x5c8},_0x51af83=_0x2216b3;if(this[_0x51af83(_0x15f28e._0x287976)][_0x51af83(0xfc6)])return this['options']['modelMatrix'];if(!this[_0x51af83(0x215)])return Cesium__namespace['Matrix4']['IDENTITY'];const _0xbc70fd=this['fixedFrameTransform'](this[_0x51af83(_0x15f28e._0x17f190)]),_0x444a5d=Cesium__namespace['Matrix4']['fromScale'](new Cesium__namespace['Cartesian3'](this['style']['width'],this['style']['width'],this['style'][_0x51af83(_0x15f28e._0x47afbd)])),_0x4e579a=Cesium__namespace['Matrix4']['multiply'](_0xbc70fd,_0x444a5d,new Cesium__namespace['Matrix4']());return _0x4e579a;}['_addedHook'](_0x2ab7df){const _0x72e4e3={_0x4b8820:0x215},_0x58bb84=_0x2216b3;if(!this[_0x58bb84(0x3fc)]||!this[_0x58bb84(_0x72e4e3._0x4b8820)])return;this[_0x58bb84(0x128f)](_0x2ab7df,_0x2ab7df),this['primitiveCollection']['add'](this);}['_removedHook'](){const _0xb10796={_0x21abf4:0xbab,_0x541463:0x42f},_0x299b5b=_0x2216b3;!this['_noDestroy']&&(this[_0x299b5b(_0xb10796._0x21abf4)](),this['stopEditing']()),this['primitiveCollection']&&this['primitiveCollection']['contains'](this)&&(this[_0x299b5b(0x52c)]=!![],this[_0x299b5b(_0xb10796._0x541463)]['remove'](this),this['_noDestroy']=![]),delete this['_modelMatrix'];}[_0x2216b3(0xbe9)](){const _0x494f4c=_0x2216b3;this[_0x494f4c(0x133d)]=this['modelMatrix'],this['_clearDrawCommand']();}['_updateStyleHook'](_0x4d5b9d,_0x1a5b09){const _0x108128={_0x11defd:0x1084},_0x26a971=_0x2216b3;(_0x1a5b09['width']||_0x1a5b09['height'])&&this['_updatePositionsHook'](),this['color']=_0x4d5b9d['color'],this['_rotationAngle']=Cesium__namespace['Math'][_0x26a971(0xa36)](_0x4d5b9d[_0x26a971(_0x108128._0x11defd)]),this['_moveMaxHeight']=_0x4d5b9d['moveHeight']/this['style']['height'],this['_moveMaxHeight']!==0x0&&(this['_moveDistanceStep']=this['_moveMaxHeight']/(_0x4d5b9d['moveDuration']*0x3c),this['_moveDistanceSum']=0x0);}[_0x2216b3(0x53c)](_0x50308b){const _0x47cbc3={_0x3498e1:0xa48,_0x57c7ce:0x785,_0x514567:0x133d,_0x25b5b8:0xeda,_0x5a2bb8:0x132b,_0x41a047:0x19a},_0x45c098=_0x2216b3;if(!this[_0x45c098(_0x47cbc3._0x3498e1)](_0x50308b['time']))return;if(this['style']['animation']){if(this['_moveMaxHeight']!==0x0){this['_moveDistanceSum']+=this[_0x45c098(0x785)];(this['_moveDistanceSum']>=this['_moveMaxHeight']||this[_0x45c098(0x2a7)]<=0x0)&&(this[_0x45c098(_0x47cbc3._0x57c7ce)]=-this['_moveDistanceStep']);const _0x238d45=new Cesium__namespace[(_0x45c098(0x10fe))](0x0,0x0,this['_moveDistanceStep']);Cesium__namespace['Matrix4']['multiplyByTranslation'](this['_modelMatrix'],_0x238d45,this['_modelMatrix']);}if(this['_rotationAngle']!==0x0){const _0x53d23b=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace['Matrix3']['fromRotationZ'](this['_rotationAngle']));Cesium__namespace['Matrix4']['multiply'](this[_0x45c098(_0x47cbc3._0x514567)],_0x53d23b,this[_0x45c098(0x133d)]);}}!Cesium__namespace['defined'](this['_drawCommand'])&&(this['_drawCommand']=this[_0x45c098(0x678)](_0x50308b['context'])),_0x50308b['passes'][_0x45c098(_0x47cbc3._0x25b5b8)]?Cesium__namespace['defined'](this[_0x45c098(0x1315)])&&_0x50308b['commandList'][_0x45c098(_0x47cbc3._0x5a2bb8)](this['_drawCommand']):Cesium__namespace['defined'](this[_0x45c098(0x1015)])&&_0x50308b[_0x45c098(_0x47cbc3._0x41a047)]['push'](this['_pickCommand']);}['_clearDrawCommand'](){const _0x36c7c5={_0x180409:0xc2f,_0x5cbf5d:0x744},_0x21d4fe=_0x2216b3;Cesium__namespace[_0x21d4fe(_0x36c7c5._0x180409)](this['_drawCommand'])&&(this[_0x21d4fe(0x1315)]['vertexArray']&&this[_0x21d4fe(0x1315)]['vertexArray']['destroy'](),this['_drawCommand']['shaderProgram']&&this['_drawCommand']['shaderProgram'][_0x21d4fe(0xea2)](),delete this['_drawCommand']),Cesium__namespace['defined'](this['_pickCommand'])&&(this['_pickCommand'][_0x21d4fe(_0x36c7c5._0x5cbf5d)]&&this['_pickCommand']['vertexArray'][_0x21d4fe(0xea2)](),this['_pickCommand'][_0x21d4fe(0x1dc)]&&this[_0x21d4fe(0x1015)]['shaderProgram']['destroy'](),delete this['_pickCommand']);}['createDrawCommand'](_0x1a53e0){const _0x3f6b13={_0x892ae4:0xf96,_0x503c11:0x341,_0x179c86:0xdcd},_0xe144c2=_0x2216b3,_0x463d5e=this['style']['translucent']??![],_0x50acfe=this['style']['closed']??!![],_0x5df95b=Cesium__namespace[_0xe144c2(0x11df)][_0xe144c2(0xde6)](_0x463d5e,_0x50acfe,this['options']['renderState']),_0x155f1d=Cesium__namespace['RenderState']['fromCache'](_0x5df95b),_0x2d97c9={'position':0x0,'textureCoordinates':0x1},_0xeabc56=Cesium__namespace['ShaderProgram'][_0xe144c2(_0x3f6b13._0x892ae4)]({'context':_0x1a53e0,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':TetrahedronFS,'attributeLocations':_0x2d97c9}),_0xfa9aac=this['createVertexArray'](_0x1a53e0),_0x41990d=new Cesium__namespace['BoundingSphere'](this[_0xe144c2(0x215)],Math['max'](this[_0xe144c2(_0x3f6b13._0x503c11)]['width'],this['style']['height'])),_0x25e587=new Cesium__namespace['DrawCommand']({'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'shaderProgram':_0xeabc56,'vertexArray':_0xfa9aac,'modelMatrix':this['_modelMatrix'],'renderState':_0x155f1d,'boundingVolume':_0x41990d,'uniformMap':{'color':()=>{return this['color'];},'globalAlpha':()=>{const _0x25914c=_0xe144c2;return this[_0x25914c(0x3b1)];}},'castShadows':![],'receiveShadows':![],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'owner':this,'pickOnly':!![],'pickCommand':new Cesium__namespace['DrawCommand']({'owner':this,'pickOnly':!![]})});this['bindPickId'](_0x25e587),_0x25e587[_0xe144c2(0x637)]=_0x1a53e0['createPickId']({'primitive':_0x25e587,'id':this['id']});const _0x369d91=new Cesium__namespace['DrawCommand']({'owner':_0x25e587,'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'pickOnly':!![]});_0x369d91['vertexArray']=_0xfa9aac,_0x369d91['renderState']=_0x155f1d;const _0x341f43=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x1a53e0,'vertexShaderSource':TetrahedronVS,'fragmentShaderSource':Cesium__namespace['ShaderSource']['createPickFragmentShaderSource'](TetrahedronFS,'uniform'),'attributeLocations':_0x2d97c9});return _0x369d91['shaderProgram']=_0x341f43,_0x369d91[_0xe144c2(0xdcd)]=_0x25e587[_0xe144c2(_0x3f6b13._0x179c86)],_0x369d91['uniformMap']['czm_pickColor']=()=>{return _0x25e587['pickId']['color'];},_0x369d91['pass']=Cesium__namespace['Pass'][_0xe144c2(0x787)],_0x369d91['boundingVolume']=_0x41990d,_0x369d91['modelMatrix']=this['_modelMatrix'],this['_pickCommand']=_0x369d91,_0x25e587;}['createVertexArray'](_0x295fc4){const _0x557e7e={_0xab1937:0xf1b,_0x557990:0x13ac,_0x370476:0x6d9,_0x256fab:0xe00,_0x3318b3:0x857,_0x465e12:0xd01,_0xea6211:0x878},_0x26ae7d=_0x2216b3,_0x2246aa={'position':0x0,'textureCoordinates':0x1},_0x9e699d=this[_0x26ae7d(_0x557e7e._0xab1937)](),_0x3363ef=new Cesium__namespace[(_0x26ae7d(_0x557e7e._0x557990))]({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x26ae7d(0x6d9)]['FLOAT'],'componentsPerAttribute':0x3,'values':_0x9e699d['positions']}),'textureCoordinates':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace[_0x26ae7d(_0x557e7e._0x370476)][_0x26ae7d(_0x557e7e._0x256fab)],'componentsPerAttribute':0x2,'values':_0x9e699d[_0x26ae7d(0x79f)]})},'indices':_0x9e699d['indices'],'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace[_0x26ae7d(_0x557e7e._0x3318b3)]['fromVertices'](_0x9e699d['positions'])}),_0x23b1ad=Cesium__namespace['GeometryPipeline'][_0x26ae7d(0x1276)](_0x3363ef),_0x5bea45=Cesium__namespace[_0x26ae7d(_0x557e7e._0x465e12)]['fromGeometry']({'context':_0x295fc4,'geometry':_0x23b1ad,'attributeLocations':_0x2246aa,'bufferUsage':Cesium__namespace['BufferUsage'][_0x26ae7d(_0x557e7e._0xea6211)]});return _0x5bea45;}[_0x2216b3(0xf1b)](){const _0x34c167=new Float64Array(0x5*0x3);_0x34c167[0x0]=0x0,_0x34c167[0x1]=0x1,_0x34c167[0x2]=0x0,_0x34c167[0x3]=-0x1,_0x34c167[0x4]=0x0,_0x34c167[0x5]=0x0,_0x34c167[0x6]=0x0,_0x34c167[0x7]=-0x1,_0x34c167[0x8]=0x0,_0x34c167[0x9]=0x1,_0x34c167[0xa]=0x0,_0x34c167[0xb]=0x0,_0x34c167[0xc]=0x0,_0x34c167[0xd]=0x0,_0x34c167[0xe]=-0x1;const _0x224880=new Uint16Array(0x6*0x3);_0x224880[0x0]=0x4,_0x224880[0x1]=0x2,_0x224880[0x2]=0x3,_0x224880[0x3]=0x4,_0x224880[0x4]=0x3,_0x224880[0x5]=0x0,_0x224880[0x6]=0x4,_0x224880[0x7]=0x0,_0x224880[0x8]=0x1,_0x224880[0x9]=0x4,_0x224880[0xa]=0x1,_0x224880[0xb]=0x2,_0x224880[0xc]=0x1,_0x224880[0xd]=0x2,_0x224880[0xe]=0x3,_0x224880[0xf]=0x1,_0x224880[0x10]=0x3,_0x224880[0x11]=0x0;const _0x41cf27=new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,0.5,0.5]);return{'indices':_0x224880,'positions':_0x34c167,'sts':_0x41cf27};}['setOpacity'](_0x540a31){this['_globalAlpha']=_0x540a31;}['_getDrawEntityClass'](_0x4798bd,_0x50d47b){return this['_getDrawPointEntityClass'](_0x4798bd,_0x50d47b);}['_clusterShowHook'](_0x4be5d5){}}register$5('tetrahedron',Tetrahedron,!![]);var ViewShedFS='uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_xAngle;\x0auniform\x20float\x20mars3d_yAngle;\x0auniform\x20float\x20mars3d_distance;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_lightDirectionEC;\x0auniform\x20vec3\x20shadowMap_lightUp;\x0auniform\x20vec3\x20shadowMap_lightDir;\x0auniform\x20vec3\x20shadowMap_lightRight;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(shadowMap_lightPositionEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20mars3d_distance)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//水平夹角限制\x0a\x20\x20vec3\x20ptOnSP\x20=\x20pointProjectOnPlane(shadowMap_lightUp,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20directionEC\x20=\x20ptOnSP\x20-\x20lw.xyz;\x0a\x20\x20float\x20directionECMO\x20=\x20ptm(directionEC.xyz);\x0a\x20\x20float\x20shadowMap_lightDirMO\x20=\x20ptm(shadowMap_lightDir.xyz);\x0a\x20\x20float\x20cosJJ\x20=\x20dot(directionEC,\x20shadowMap_lightDir)\x20/\x20(directionECMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJ\x20=\x20abs(acos(cosJJ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJ\x20>\x20mars3d_xAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20//垂直夹角限制\x0a\x20\x20vec3\x20ptOnCZ\x20=\x20pointProjectOnPlane(shadowMap_lightRight,\x20lw.xyz,\x20vw.xyz);\x0a\x20\x20vec3\x20dirOnCZ\x20=\x20ptOnCZ\x20-\x20lw.xyz;\x0a\x20\x20float\x20dirOnCZMO\x20=\x20ptm(dirOnCZ);\x0a\x20\x20float\x20cosJJCZ\x20=\x20dot(dirOnCZ,\x20shadowMap_lightDir)\x20/\x20(dirOnCZMO\x20*\x20shadowMap_lightDirMO);\x0a\x20\x20float\x20degJJCZ\x20=\x20abs(acos(cosJJCZ)\x20*\x20(180.0\x20/\x20PI));\x0a\x20\x20if(degJJCZ\x20>\x20mars3d_yAngle)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//可视域\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$6={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0.6,'addHeight':0x0,'showFrustum':![]};class ViewShed extends BasePointPrimitive{constructor(_0x1631d9={},_0x540570=!![]){const _0x46798c={_0x158340:0xbe5,_0x40b50f:0xd6a,_0x63717e:0xf1c,_0x1c4cdb:0x6ca},_0x1a1237=_0x2216b3;_0x540570&&(_0x1631d9['style']={...DEF_STYLE$6,..._0x1631d9['style']}),super(_0x1631d9),this[_0x1a1237(_0x46798c._0x158340)]=getCesiumColor(this['style']['visibleAreaColor'],new Cesium__namespace[(_0x1a1237(_0x46798c._0x40b50f))](0x0,0x1,0x0)),this['_hiddenAreaColor']=getCesiumColor(this['style'][_0x1a1237(_0x46798c._0x63717e)],new Cesium__namespace['Color'](0x1,0x0,0x0)),this['_hasTerrainShadows']=this[_0x1a1237(_0x46798c._0x1c4cdb)][_0x1a1237(0x77f)]??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388;}get['czmObject'](){return this['_postProcessStage'];}get['angle'](){return this['style']['angle'];}set[_0x2216b3(0xf58)](_0xcfd865){this['style']['angle']=_0xcfd865,this['_updateDraw']();}get['angle2'](){const _0x36f77e={_0x14d3c6:0x113c},_0x80a50f=_0x2216b3;return this['style'][_0x80a50f(_0x36f77e._0x14d3c6)]??this['style']['angle'];}set[_0x2216b3(0x113c)](_0x46d207){const _0x73aaed={_0x420985:0x341,_0x26848f:0x786},_0x517d37=_0x2216b3;this[_0x517d37(_0x73aaed._0x420985)]['angle2']=_0x46d207,this[_0x517d37(_0x73aaed._0x26848f)]();}get['visibleAreaColor'](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x69348a){this['_visibleAreaColor']=getCesiumColor(_0x69348a);}get['hiddenAreaColor'](){return this['_hiddenAreaColor'];}set[_0x2216b3(0xf1c)](_0x4aca2f){this['_hiddenAreaColor']=getCesiumColor(_0x4aca2f);}get['opacity'](){const _0x292ca8=_0x2216b3;return this['style'][_0x292ca8(0x244)];}set[_0x2216b3(0x244)](_0x5a3104){this['style']['opacity']=_0x5a3104;}get['showFrustum'](){const _0x2c931a={_0x30b4ac:0x341,_0x513d75:0xd2b},_0x611e43=_0x2216b3;return this[_0x611e43(_0x2c931a._0x30b4ac)][_0x611e43(_0x2c931a._0x513d75)];}set['showFrustum'](_0x47873a){const _0x58a14e={_0x225e99:0xd2b,_0x3780aa:0x3fc},_0x126a44=_0x2216b3;this['style'][_0x126a44(_0x58a14e._0x225e99)]=_0x47873a,this['_frustumPrimitive'][_0x126a44(_0x58a14e._0x3780aa)]=_0x47873a;}get[_0x2216b3(0xa45)](){const _0x5bb2f5={_0x110e1f:0xa45},_0x491d4c=_0x2216b3;return this['style'][_0x491d4c(_0x5bb2f5._0x110e1f)];}set['distance'](_0x2bf4d2){this['style']['distance']=_0x2bf4d2,this['_updateDraw']();}get['shadowMap'](){return this['_shadowMap'];}get[_0x2216b3(0x9a4)](){var _0x487a5c;return(_0x487a5c=this['_shadowMap'])===null||_0x487a5c===void 0x0?void 0x0:_0x487a5c['_lightCamera'];}get['targetPosition'](){const _0x5cdee9={_0x245b3e:0xa0d},_0x2805ec=_0x2216b3;return this['options'][_0x2805ec(_0x5cdee9._0x245b3e)];}set['targetPosition'](_0x37628c){const _0x4117c3={_0x2acc9e:0x6ca,_0x3220fe:0x341,_0x5d0f23:0x584,_0x36032e:0xda0},_0x24c0d1=_0x2216b3;var _0x316443;this[_0x24c0d1(_0x4117c3._0x2acc9e)][_0x24c0d1(0xa0d)]=_0x37628c;if(!this['_map'])return;const _0x497c66=this['positionShow'];if(!_0x497c66)return;const _0x4893f5=LngLatPoint['toCartesian'](_0x37628c,(_0x316443=this['_map'])===null||_0x316443===void 0x0?void 0x0:_0x316443['currentTime']);this['distance']=Cesium__namespace['Cartesian3']['distance'](_0x497c66,_0x4893f5);const _0x5eed58=Cesium__namespace[_0x24c0d1(0x10fe)]['normalize'](Cesium__namespace['Cartesian3'][_0x24c0d1(0x813)](_0x4893f5,_0x497c66,new Cesium__namespace[(_0x24c0d1(0x10fe))]()),new Cesium__namespace['Cartesian3']()),_0x2287ea=Cesium__namespace['Cartesian3'][_0x24c0d1(0x9e8)](_0x497c66,new Cesium__namespace['Cartesian3']()),_0x278c55=new Cesium__namespace[(_0x24c0d1(0xfe6))](this['_map'][_0x24c0d1(0x13b4)]);_0x278c55['position']=_0x497c66,_0x278c55['direction']=_0x5eed58,_0x278c55['up']=_0x2287ea,this[_0x24c0d1(_0x4117c3._0x3220fe)]['heading']=Cesium__namespace['Math']['toDegrees'](_0x278c55['heading'])-0x5a,this['style']['pitch']=Cesium__namespace[_0x24c0d1(0xdbb)][_0x24c0d1(_0x4117c3._0x5d0f23)](_0x278c55[_0x24c0d1(_0x4117c3._0x36032e)]),this['_updateDraw']();}['_showHook'](){const _0x27052e={_0x456c77:0x12e4},_0x479ea1=_0x2216b3;this['show']?this['_updateDraw']():this[_0x479ea1(_0x27052e._0x456c77)]();}[_0x2216b3(0xbe9)](){const _0x1af029=_0x2216b3;var _0x191559;(_0x191559=this[_0x1af029(0x417)])!==null&&_0x191559!==void 0x0&&_0x191559['_lightCamera']&&(this['_shadowMap']['_lightCamera']['position']=this[_0x1af029(0x215)],this['_frustumPrimitive']&&this['_createFrustumPrimitive'](this['_shadowMap']['_lightCamera']));}['_mountedHook'](){const _0x205dee=_0x2216b3;this['options']['targetPosition']&&(this['targetPosition']=this['options']['targetPosition']),this['_defaultColorTexture']=new Cesium__namespace[(_0x205dee(0xc80))]({'context':this['_map']['scene']['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0x0,0x0,0x0,0x0])},'flipY':![]});}[_0x2216b3(0x11f2)](_0x5300cf){const _0x260d13={_0x53209c:0xfa6},_0xb75829=_0x2216b3;this['_hasTerrainShadows']&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace[_0xb75829(0x2a8)]['ENABLED']),this['_updateDraw'](),this['primitiveCollection'][_0xb75829(_0x260d13._0x53209c)](this);}['_removedHook'](){const _0x100561={_0x38ad1c:0x91a,_0x1362b7:0x42f},_0x27715b=_0x2216b3;this['stopDraw'](),this['_hasTerrainShadows']&&(this[_0x27715b(0xe51)][_0x27715b(_0x100561._0x38ad1c)]=Cesium__namespace[_0x27715b(0x2a8)]['DISABLED']),this['_clearDraw'](),this[_0x27715b(0x42f)]&&this[_0x27715b(_0x100561._0x1362b7)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]);}['bindUpdateEvent'](){}['unbindUpdateEvent'](){}['updateModelMatrix'](){this['_updateDraw']();}[_0x2216b3(0x786)](){const _0x478a5f={_0x47c3a9:0x11c8,_0x486b7e:0xdbb,_0x151b4a:0x1167,_0x54ea0a:0x10b0,_0x16f48f:0xa01,_0x1797f6:0x12b7},_0x3e408b=_0x2216b3;this[_0x3e408b(0x12e4)]();if(!this['getRealShow']())return;const _0x1f1243=this[_0x3e408b(_0x478a5f._0x47c3a9)];if(!_0x1f1243)return;const _0x545b1c=new Cesium__namespace['HeadingPitchRoll'](Cesium__namespace['Math']['toRadians'](this['heading']+0x5a),Cesium__namespace['Math']['toRadians'](this['pitch']),Cesium__namespace['Math']['toRadians'](this['roll'])),_0xad795f=new Cesium__namespace['Camera'](this['_map']['scene']);_0xad795f['position']=_0x1f1243,_0xad795f[_0x3e408b(0x1167)]['fov']=Cesium__namespace[_0x3e408b(_0x478a5f._0x486b7e)]['toRadians'](this['angle']*0x2),_0xad795f['frustum']['aspectRatio']=this[_0x3e408b(0xf58)]/this['angle2'],_0xad795f[_0x3e408b(_0x478a5f._0x151b4a)]['near']=0.01,_0xad795f['frustum'][_0x3e408b(_0x478a5f._0x54ea0a)]=this['distance'],_0xad795f[_0x3e408b(_0x478a5f._0x16f48f)]({'destination':_0x1f1243,'orientation':{'heading':_0x545b1c['heading'],'pitch':_0x545b1c['pitch'],'roll':_0x545b1c['roll']}}),this[_0x3e408b(0x1002)](_0xad795f),this['_shadowMap']=new Cesium__namespace['ShadowMap']({'lightCamera':_0xad795f,'context':this[_0x3e408b(0xe51)]['scene']['context'],'maximumDistance':this[_0x3e408b(_0x478a5f._0x1797f6)],'isSpotLight':!![],'cascadesEnabled':![],'enabled':![],'depthBiasStep':this[_0x3e408b(0x6ca)]['depthBiasStep']??0x1}),this[_0x3e408b(0xf17)]();}[_0x2216b3(0x12e4)](){const _0x397b48={_0x22ea21:0x71f,_0x1a4ae9:0x13b4},_0x3477ec=_0x2216b3;if(!this['_map'])return;this[_0x3477ec(_0x397b48._0x22ea21)]&&(this['_map'][_0x3477ec(_0x397b48._0x1a4ae9)]['postProcessStages']['remove'](this['_postProcessStage']),delete this[_0x3477ec(_0x397b48._0x22ea21)]),this['_shadowMap']&&(this['_shadowMap']['destroy'](),delete this['_shadowMap']),this['_frustumPrimitive']&&(this['_layer'][_0x3477ec(0xb2b)](this['_frustumPrimitive'],!![]),delete this['_frustumPrimitive']);}['update'](_0x1278c1){const _0x35f672={_0x509464:0xa48,_0x58e425:0xebf,_0xdd3b3:0x817,_0xfa1b62:0xccb,_0x2b7f74:0xbe9,_0x38bdd9:0x417,_0x1e2006:0x132b,_0x17642e:0x417},_0x2acb34=_0x2216b3;if(!this[_0x2acb34(_0x35f672._0x509464)](_0x1278c1['time'])){this['_postProcessStage']&&(this['_postProcessStage'][_0x2acb34(_0x35f672._0x58e425)]=![]);this[_0x2acb34(0x817)]&&(this[_0x2acb34(_0x35f672._0xdd3b3)]['show']=![]);return;}const _0x19961f=this['style'][_0x2acb34(_0x35f672._0xfa1b62)];if(_0x19961f&&this['_postProcessStage']){let _0xcc3575;this['_map'][_0x2acb34(0x507)]===Cesium__namespace['SceneMode'][_0x2acb34(0x65d)]?_0xcc3575=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera'][_0x2acb34(0x1064)]):_0xcc3575=this['_map']['camera']['positionCartographic']['height'];const _0x4953ae=this['style']['distanceDisplayCondition_near']??_0x19961f['near'],_0x5a10da=this['style']['distanceDisplayCondition_far']??_0x19961f['far'];if(_0x4953ae>_0xcc3575||_0x5a10da<_0xcc3575){this['_postProcessStage']['enabled']=![];this['_frustumPrimitive']&&(this['_frustumPrimitive']['show']=![]);return;}this['_postProcessStage']['enabled']===![]&&(this['_postProcessStage']['enabled']=!![]),this['_frustumPrimitive']&&this[_0x2acb34(_0x35f672._0xdd3b3)]['show']===![]&&(this['_frustumPrimitive']['show']=this['showFrustum']&&this[_0x2acb34(0x3fc)]);}this['property']&&this[_0x2acb34(_0x35f672._0x2b7f74)](),this[_0x2acb34(_0x35f672._0x38bdd9)]&&_0x1278c1['shadowMaps'][_0x2acb34(_0x35f672._0x1e2006)](this[_0x2acb34(_0x35f672._0x17642e)]);}[_0x2216b3(0x1002)](_0x3db273){const _0x559cfb={_0x4ed71d:0xb2b},_0x5509c8=_0x2216b3;this['_frustumPrimitive']&&this[_0x5509c8(0x9d9)][_0x5509c8(_0x559cfb._0x4ed71d)](this[_0x5509c8(0x817)],!![]);const _0x4aad3f=this['distance']+0x1;this['_frustumPrimitive']=new ArcFrustum({'modelMatrix':_0x3db273['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':_0x4aad3f},'show':this[_0x5509c8(0xd2b)]&&this['show'],'private':!![]}),this['_layer']['addGraphic'](this['_frustumPrimitive']);}[_0x2216b3(0xf17)](){const _0x2593b0={_0x23a00e:0x71f,_0x57f30b:0xe51,_0x479801:0x20c},_0x5ad3ab={_0x268324:0x75f},_0x26dc33={_0x319ea1:0x417},_0x3b66e3={_0x2c4481:0x417},_0x24b080=_0x2216b3;this[_0x24b080(_0x2593b0._0x23a00e)]&&(this[_0x24b080(_0x2593b0._0x57f30b)]['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0x18161b=new Cesium__namespace['Cartesian2'](),_0x26de04=new Cesium__namespace[(_0x24b080(_0x2593b0._0x479801))](),_0x1a2fda=new Cesium__namespace['Cartesian4'](),_0xe64afa=this['_shadowMap']['_primitiveBias'];this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':ViewShedFS,'uniforms':{'mars3d_show':()=>{const _0x1b9fe9=_0x24b080;var _0x57e3ec;return this['show']&&((_0x57e3ec=this['_layer'])===null||_0x57e3ec===void 0x0?void 0x0:_0x57e3ec[_0x1b9fe9(0x3fc)]);},'mars3d_opacity':()=>{return this['opacity'];},'mars3d_visibleAreaColor':()=>{return this['visibleAreaColor'];},'mars3d_hiddenAreaColor':()=>{return this['hiddenAreaColor'];},'mars3d_distance':()=>{return this['distance'];},'mars3d_xAngle':()=>{return this['angle'];},'mars3d_yAngle':()=>{return this['angle2'];},'shadowMap_texture':()=>{const _0x4d6ed6=_0x24b080;return this[_0x4d6ed6(_0x3b66e3._0x2c4481)]['_shadowMapTexture']||this['_defaultColorTexture'];},'shadowMap_matrix':()=>{const _0x17df1c=_0x24b080;return this[_0x17df1c(0x417)][_0x17df1c(0xb16)];},'shadowMap_lightPositionEC':()=>{return this['_shadowMap']['_lightPositionEC'];},'shadowMap_lightDirectionEC':()=>{const _0x1b18f0=_0x24b080;return this[_0x1b18f0(_0x26dc33._0x319ea1)]['_lightDirectionEC'];},'shadowMap_lightUp':()=>{return this['_shadowMap']['_lightCamera']['up'];},'shadowMap_lightDir':()=>{const _0x541053=_0x24b080;return this['_shadowMap']['_lightCamera'][_0x541053(0xd24)];},'shadowMap_lightRight':()=>{const _0xbb3490=_0x24b080;return this[_0xbb3490(0x417)]['_lightCamera']['right'];},'shadowMap_texelSizeDepthBias':()=>{const _0x75386d=_0x24b080;return _0x18161b['x']=0x1/this[_0x75386d(0x417)][_0x75386d(_0x5ad3ab._0x268324)]['x'],_0x18161b['y']=0x1/this['_shadowMap']['_textureSize']['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x18161b['x'],_0x18161b['y'],_0xe64afa['depthBias'],_0xe64afa['normalShadingSmooth'],_0x26de04);},'shadowMap_normalOffsetScale':()=>{const _0xe46af8=_0x24b080;return Cesium__namespace['Cartesian4']['fromElements'](_0xe64afa['normalOffsetScale'],this['_shadowMap']['_distance'],this[_0xe46af8(0x417)]['maximumDistance'],this['_shadowMap']['_darkness'],_0x1a2fda);}}}),this['_map']['scene']['postProcessStages'][_0x24b080(0xfa6)](this[_0x24b080(0x71f)]);}[_0x2216b3(0x5fc)](_0xc5f818,_0x374ed2){const _0x2aa0fb={_0x23a48d:0xda0},_0x16a368=_0x2216b3;return _0xc5f818[_0x16a368(0xda5)]=formatNum$1(this[_0x16a368(0xda5)],0x1),_0xc5f818['pitch']=formatNum$1(this[_0x16a368(_0x2aa0fb._0x23a48d)],0x1),_0xc5f818['distance']=formatNum$1(this[_0x16a368(0xa45)],0x2),getAttrVal(_0xc5f818,{'onlySimpleType':!![]});}[_0x2216b3(0xa01)](){const _0x17bb8b={_0x5c763a:0x458,_0x5aff1c:0x5bf},_0x237d38=_0x2216b3;if(!this['_map'])return;const _0x24a563=this['camera'];if(!_0x24a563)return;this[_0x237d38(0xe51)]['camera']['position']=Cesium__namespace['clone'](this['position']),this['_map']['camera']['direction']=Cesium__namespace[_0x237d38(_0x17bb8b._0x5c763a)](_0x24a563['direction']),this['_map']['camera'][_0x237d38(_0x17bb8b._0x5aff1c)]=Cesium__namespace['clone'](_0x24a563['right']),this['_map']['camera']['up']=Cesium__namespace['clone'](_0x24a563['up']);}['setOpacity'](_0x23a94b){this['style']['opacity']=_0x23a94b;}['startDraw'](_0x4e54c9){if(this['_isDrawing'])return this;this['_isDrawing']=!![];_0x4e54c9&&this['addTo'](_0x4e54c9);if(!this['_map'])throw new Error('绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map');this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType['drawStart'],{'drawType':this['type'],'graphic':this},!![]);}['stopDraw'](){const _0x390f2a={_0x17ed6f:0xe51,_0x3a7723:0xe51},_0x1f366a=_0x2216b3;var _0x13bad5,_0x29a5aa;if(!this['_isDrawing'])return this;this['_stopDrawHook'](),this[_0x1f366a(_0x390f2a._0x17ed6f)]['_setEditCursor'](![]),this['enableControl'](!![]),this[_0x1f366a(_0x390f2a._0x3a7723)]['closeSmallTooltip'](),this['_isDrawing']=![];if(!this[_0x1f366a(0x215)]||!this['distance']){this['remove'](!![]);return;}this['fire'](EventType['drawCreated'],{'drawType':this[_0x1f366a(0x11b5)],'graphic':this},!![]),(_0x13bad5=this['options'])!==null&&_0x13bad5!==void 0x0&&_0x13bad5['success']&&this[_0x1f366a(0x6ca)]['success'](this),(_0x29a5aa=this['options'])!==null&&_0x29a5aa!==void 0x0&&(_0x29a5aa=_0x29a5aa['_promise'])!==null&&_0x29a5aa!==void 0x0&&_0x29a5aa['resolve']&&this['options']['_promise']['resolve'](this);}['_startDrawHook'](){const _0x1fd1cd={_0x33f7ac:0xe51},_0x2a1e37=_0x2216b3;this[_0x2a1e37(_0x1fd1cd._0x33f7ac)]['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType[_0x2a1e37(0x12fb)],this['_onMouseMoveHandler'],this);}[_0x2216b3(0x92e)](){const _0xd48133=_0x2216b3;this['_map']['off'](EventType['click'],this[_0xd48133(0xc8e)],this),this['_map']['off'](EventType['mouseMove'],this[_0xd48133(0x12a5)],this);}['_onClickHandler'](_0x145d12){const _0x574615={_0x5cbe4f:0x215,_0x1af325:0x341,_0x235bd8:0x215,_0x3568d0:0x12b7,_0x5a2644:0xbab},_0x2dbff5=_0x2216b3;let _0x9938cf=_0x145d12['cartesian'];if(!_0x9938cf)return;_0x145d12={..._0x145d12,'drawType':this['type'],'graphic':this},this['fire'](EventType['drawAddPoint'],_0x145d12,!![]);if(!this[_0x2dbff5(_0x574615._0x5cbe4f)]){const _0x2d42af=addPositionsHeight(_0x9938cf,this[_0x2dbff5(_0x574615._0x1af325)]['addHeight']);this['_setPointPostion'](_0x2d42af);return;}const _0x1be6fd=Cesium__namespace['Cartesian3']['distance'](this[_0x2dbff5(_0x574615._0x235bd8)],_0x9938cf);_0x1be6fd>this[_0x2dbff5(_0x574615._0x3568d0)]&&(_0x9938cf=getOnLinePointByLen(this['position'],_0x9938cf,this['_maximumDistance'])),this['targetPosition']=_0x9938cf,this[_0x2dbff5(_0x574615._0x5a2644)](),this['fire'](EventType['drawCreated'],_0x145d12);}[_0x2216b3(0x12a5)](_0xc17467){const _0x5cd613={_0x3d82ec:0x10fe},_0x3a592d=_0x2216b3;let _0x316eee=_0xc17467[_0x3a592d(0x831)];if(!_0x316eee)return;const _0x3c9b9e=this['position'];if(_0x3c9b9e){const _0x4ac84b=Cesium__namespace[_0x3a592d(_0x5cd613._0x3d82ec)]['distance'](_0x3c9b9e,_0x316eee);_0x4ac84b>this['_maximumDistance']&&(_0x316eee=getOnLinePointByLen(_0x3c9b9e,_0x316eee,this[_0x3a592d(0x12b7)])),this[_0x3a592d(0xa0d)]=_0x316eee,this['fire'](EventType['drawMouseMove'],{..._0xc17467,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0xc17467[_0x3a592d(0xebc)],this['_map']['getLangText']('_单击完成绘制'));}else this['_map']['openSmallTooltip'](_0xc17467['endPosition'],this['_map']['getLangText']('_单击开始绘制'));}}register$5('viewShed',ViewShed,!![]);var ViewVideoFS='uniform\x20bool\x20mars3d_show;\x0auniform\x20float\x20mars3d_opacity;\x0a\x0auniform\x20sampler2D\x20mars3d_videoTexture;\x0auniform\x20sampler2D\x20mars3d_maskTexture;\x0auniform\x20vec4\x20mars3d_hiddenAreaColor;\x0a\x0auniform\x20sampler2D\x20shadowMap_texture;\x0auniform\x20mat4\x20shadowMap_matrix;\x0auniform\x20vec4\x20shadowMap_lightPositionEC;\x0auniform\x20vec4\x20shadowMap_texelSizeDepthBias;\x0auniform\x20vec4\x20shadowMap_normalOffsetScale;\x0auniform\x20bool\x20mars3d_flipx;\x0auniform\x20bool\x20mars3d_flipy;\x0a\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec4\x20toEye(in\x20vec2\x20uv,\x20in\x20float\x20depth)\x20{\x0a\x20\x20vec2\x20xy\x20=\x20vec2((uv.x\x20*\x202.0\x20-\x201.0),\x20(uv.y\x20*\x202.0\x20-\x201.0));\x0a\x20\x20vec4\x20posInCamera\x20=\x20czm_inverseProjection\x20*\x20vec4(xy,\x20depth,\x201.0);\x0a\x20\x20posInCamera\x20=\x20posInCamera\x20/\x20posInCamera.w;\x0a\x20\x20return\x20posInCamera;\x0a}\x0a\x0afloat\x20getDepthMars3D(in\x20vec4\x20depth)\x20{\x0a\x20\x20float\x20z_window\x20=\x20czm_unpackDepth(depth);\x0a\x20\x20z_window\x20=\x20czm_reverseLogDepth(z_window);\x0a\x20\x20float\x20n_range\x20=\x20czm_depthRange.near;\x0a\x20\x20float\x20f_range\x20=\x20czm_depthRange.far;\x0a\x20\x20return\x20(2.0\x20*\x20z_window\x20-\x20n_range\x20-\x20f_range)\x20/\x20(f_range\x20-\x20n_range);\x0a}\x0afloat\x20_czm_sampleShadowMap(sampler2D\x20shadowMap,\x20vec2\x20uv)\x20{\x0a\x20\x20return\x20texture(shadowMap,\x20uv).r;\x0a}\x0afloat\x20_czm_shadowDepthCompare(sampler2D\x20shadowMap,\x20vec2\x20uv,\x20float\x20depth)\x20{\x0a\x20\x20return\x20step(depth,\x20_czm_sampleShadowMap(shadowMap,\x20uv));\x0a}\x0afloat\x20_czm_shadowVisibility(sampler2D\x20shadowMap,\x20czm_shadowParameters\x20shadowParameters)\x20{\x0a\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20vec2\x20texelStepSize\x20=\x20shadowParameters.texelStepSize;\x0a\x20\x20float\x20radius\x20=\x201.0;\x0a\x20\x20float\x20dx0\x20=\x20-texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy0\x20=\x20-texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20dx1\x20=\x20texelStepSize.x\x20*\x20radius;\x0a\x20\x20float\x20dy1\x20=\x20texelStepSize.y\x20*\x20radius;\x0a\x20\x20float\x20visibility\x20=\x20(_czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x200.0),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(0.0,\x20dy1),\x20depth)\x20+\x0a\x20\x20\x20\x20_czm_shadowDepthCompare(shadowMap,\x20uv\x20+\x20vec2(dx1,\x20dy1),\x20depth))\x20*\x20(1.0\x20/\x209.0);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0avec3\x20pointProjectOnPlane(in\x20vec3\x20planeNormal,\x20in\x20vec3\x20planeOrigin,\x20in\x20vec3\x20point)\x20{\x0a\x20\x20vec3\x20v01\x20=\x20point\x20-\x20planeOrigin;\x0a\x20\x20float\x20d\x20=\x20dot(planeNormal,\x20v01);\x0a\x20\x20return\x20(point\x20-\x20planeNormal\x20*\x20d);\x0a}\x0afloat\x20ptm(vec3\x20pt)\x20{\x0a\x20\x20return\x20sqrt(pt.x\x20*\x20pt.x\x20+\x20pt.y\x20*\x20pt.y\x20+\x20pt.z\x20*\x20pt.z);\x0a}\x0a\x0avoid\x20main()\x20{\x0a\x20\x20const\x20float\x20PI\x20=\x203.141592653589793;\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20vec4\x20currD\x20=\x20texture(depthTexture,\x20v_textureCoordinates);\x0a\x20\x20if(!mars3d_show\x20||\x20currD.r\x20>=\x201.0)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x20\x20float\x20depth\x20=\x20getDepthMars3D(currD);\x0a\x20\x20vec4\x20positionEC\x20=\x20toEye(v_textureCoordinates,\x20depth);\x0a\x20\x20vec3\x20normalEC\x20=\x20vec3(1.0);\x0a\x20\x20czm_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMap_texelSizeDepthBias.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMap_texelSizeDepthBias.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMap_texelSizeDepthBias.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMap_normalOffsetScale.w;\x0a\x20\x20shadowParameters.depthBias\x20*=\x20max(depth\x20*\x200.01,\x201.0);\x0a\x0a\x20\x20vec3\x20directionEC\x20=\x20normalize(positionEC.xyz\x20-\x20shadowMap_lightPositionEC.xyz);\x0a\x20\x20float\x20nDotL\x20=\x20clamp(dot(normalEC,\x20-directionEC),\x200.0,\x201.0);\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMap_matrix\x20*\x20positionEC;\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20nDotL;\x0a\x20\x20float\x20visibility\x20=\x20_czm_shadowVisibility(shadowMap_texture,\x20shadowParameters);\x0a\x0a\x20\x20//视频投射\x0a\x20\x20if(visibility\x20==\x201.0)\x20{\x0a\x20\x20\x20\x20if(mars3d_flipx){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.x\x20=\x20shadowPosition.x\x20+\x20(0.5\x20-\x20shadowPosition.x)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(mars3d_flipy){\x0a\x20\x20\x20\x20\x20\x20shadowPosition.y\x20=\x20shadowPosition.y\x20+\x20(0.5\x20-\x20shadowPosition.y)\x20*\x202.0;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec4\x20videoColor\x20=\x20texture(mars3d_videoTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20vec4\x20maskColor\x20=\x20texture(mars3d_maskTexture,\x20shadowPosition.xy);\x0a\x20\x20\x20\x20videoColor\x20*=\x20maskColor;\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(videoColor.xyz,\x201.0),\x20mars3d_opacity\x20*\x20videoColor.a);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20if(abs(shadowPosition.z\x20-\x200.0)\x20<\x200.01)\x20{\x0a\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20out_FragColor\x20=\x20vec4(mix(color.rgb,\x20mars3d_hiddenAreaColor.rgb,\x20mars3d_hiddenAreaColor.a),\x20mars3d_hiddenAreaColor.a);\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$5={'angle':0x3c,'angle2':0x2d,'distance':0x3e8,'opacity':0x1,'showFrustum':![],'hiddenAreaColor':new Cesium__namespace['Color'](0x0,0x0,0x0,0.5),'flipx':![],'flipy':![]};class Video3D extends ViewShed{constructor(_0x1e7079={}){const _0x1291b1=_0x2216b3;_0x1e7079[_0x1291b1(0x341)]={...DEF_STYLE$5,..._0x1e7079['style']},_0x1e7079['terrain']=![],super(_0x1e7079,![]);}get[_0x2216b3(0x1ba)](){return this['_videoContainer'];}get['distance'](){return this['style']['distance'];}set['distance'](_0x13dcef){const _0x1a53a1={_0x140b9c:0xa45,_0x502275:0x786},_0x4c0b8c=_0x2216b3;this['style'][_0x4c0b8c(_0x1a53a1._0x140b9c)]=_0x13dcef,this[_0x4c0b8c(_0x1a53a1._0x502275)]();}get[_0x2216b3(0x1053)](){return this['style']['flipx'];}set[_0x2216b3(0x1053)](_0xaec50c){const _0x5bddd1=_0x2216b3;this['style'][_0x5bddd1(0x1053)]=_0xaec50c;}get['play'](){const _0xedc71a=_0x2216b3;return this[_0xedc71a(0x6ca)][_0xedc71a(0x12ca)]??!![];}set[_0x2216b3(0x12ca)](_0x10bf7b){const _0xc43c3b={_0x2fc8a6:0xffc,_0x5451d6:0x8c0,_0x6d7981:0x12ca},_0x970b28=_0x2216b3;this['options']['play']=_0x10bf7b=Boolean(_0x10bf7b);if(!this['_videoContainer'])return;try{_0x10bf7b?(this['_videoSynchronizer']&&(this[_0x970b28(_0xc43c3b._0x2fc8a6)]['element']=this[_0x970b28(_0xc43c3b._0x5451d6)]),this['_videoContainer'][_0x970b28(_0xc43c3b._0x6d7981)]()):(this['_videoSynchronizer']&&(this[_0x970b28(0xffc)]['element']=undefined),this['_videoContainer'][_0x970b28(0x344)]());}catch(_0x237994){}}['_mountedHook'](){const _0x41c495={_0x361224:0x341,_0x1994aa:0xf5e,_0x28b099:0x55b,_0x5a6282:0x11af,_0x3a6778:0x341,_0xb739b5:0x89e,_0x4e2bb:0x8c0,_0x552908:0x12f5,_0x366bdd:0x341,_0x3cf954:0xf8d},_0x5ae3f1=_0x2216b3;super['_mountedHook']();const _0xf7aff9=this[_0x5ae3f1(_0x41c495._0x361224)]['maskImage'];if(_0xf7aff9){const _0x2c736d=new Image();_0x2c736d['crossOrigin']='anonymous',_0x2c736d[_0x5ae3f1(_0x41c495._0x1994aa)]=_0x59066a=>{const _0x1ce0a6=_0x5ae3f1;this['_maskTexture']=new Cesium__namespace['Texture']({'context':this['_map']['scene'][_0x1ce0a6(0xe72)],'source':_0x2c736d});},_0x2c736d['onerror']=_0x1a0f9b=>{logError('图片加载失败:'+_0xf7aff9,_0x1a0f9b);},_0x2c736d[_0x5ae3f1(_0x41c495._0x28b099)]=_0xf7aff9;}else this[_0x5ae3f1(_0x41c495._0x5a6282)]=new Cesium__namespace['Texture']({'context':this['_map']['scene']['context'],'source':{'width':0x1,'height':0x1,'arrayBufferView':new Uint8Array([0xff,0xff,0xff,0xff])},'flipY':![]});if(this[_0x5ae3f1(_0x41c495._0x3a6778)]['url'])this['_videoContainer']=createVideo(this['style']['url'],this['style'][_0x5ae3f1(_0x41c495._0xb739b5)],'',document[_0x5ae3f1(0xe98)]),this[_0x5ae3f1(_0x41c495._0x4e2bb)][_0x5ae3f1(0x341)]['display']=_0x5ae3f1(0x1155),!this['play']&&this[_0x5ae3f1(0x8c0)]['removeAttribute']('autoplay'),this[_0x5ae3f1(_0x41c495._0x552908)]=!![];else this[_0x5ae3f1(_0x41c495._0x366bdd)]['container']&&(this['_videoContainer']=this['style']['container']);this['_videoContainer']&&(this['options']['synchronizer']&&(this['_videoSynchronizer']=new Cesium__namespace[(_0x5ae3f1(_0x41c495._0x3cf954))]({'clock':this['_map']['clock'],'element':this['_videoContainer']})),this[_0x5ae3f1(0xe51)]['on'](EventType['clockTick'],this['_onClockTickHandler'],this));}['_removedHook'](){const _0x20f01e={_0x512bf9:0x8c0,_0x55d927:0x8c0,_0x7b84b2:0xf29},_0xf9306d=_0x2216b3;var _0x55f8bb;this['_map']['off'](EventType['clockTick'],this[_0xf9306d(0x1204)],this),this[_0xf9306d(0xffc)]&&(this['_videoSynchronizer']['destroy'](),delete this['_videoSynchronizer']),this['_hasRemoveElement']&&(_0x55f8bb=this[_0xf9306d(_0x20f01e._0x512bf9)])!==null&&_0x55f8bb!==void 0x0&&_0x55f8bb['parentNode']&&(this[_0xf9306d(_0x20f01e._0x55d927)]['parentNode']['removeChild'](this[_0xf9306d(0x8c0)]),delete this['_hasRemoveElement'],delete this[_0xf9306d(0x8c0)]),super[_0xf9306d(_0x20f01e._0x7b84b2)]();}['_onClockTickHandler'](){const _0x4448a0=_0x2216b3;try{this['play']&&this['_videoContainer']['paused']&&this['_videoContainer']['play']();}catch(_0x3a1b6c){}if(!this['_videoContainer']||!this[_0x4448a0(0xe51)])return;this[_0x4448a0(0x63a)]&&this['_videoTexture'][_0x4448a0(0xea2)](),this['_videoTexture']=new Cesium__namespace[(_0x4448a0(0xc80))]({'context':this['_map']['scene'][_0x4448a0(0xe72)],'source':this['_videoContainer'],'pixelFormat':Cesium__namespace[_0x4448a0(0xb65)]['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_clearDraw'](){const _0x2dcdcd={_0x3ce04d:0x817,_0x24e1bb:0x817,_0x548038:0x817},_0x39f7a8=_0x2216b3;this[_0x39f7a8(_0x2dcdcd._0x3ce04d)]&&(this['primitiveCollection']['remove'](this[_0x39f7a8(_0x2dcdcd._0x24e1bb)]),delete this[_0x39f7a8(_0x2dcdcd._0x548038)]),super['_clearDraw']();}['_createFrustumPrimitive'](_0xc4e15f){const _0x26f4f5={_0x926aee:0x137c,_0x366650:0x10fe,_0x52444b:0x10fe,_0x35c4f9:0xf86,_0x3bb1ee:0xcf0,_0x46a250:0x115c},_0x165565=_0x2216b3,_0x178ec2=_0xc4e15f[_0x165565(0x1115)],_0x439a97=_0xc4e15f[_0x165565(_0x26f4f5._0x926aee)];let _0x50fe00=_0xc4e15f[_0x165565(0x38d)];_0x50fe00=Cesium__namespace[_0x165565(_0x26f4f5._0x366650)]['negate'](_0x50fe00,new Cesium__namespace[(_0x165565(_0x26f4f5._0x52444b))]());const _0x42b9fd=new Cesium__namespace['Matrix3']();Cesium__namespace['Matrix3']['setColumn'](_0x42b9fd,0x0,_0x50fe00,_0x42b9fd),Cesium__namespace['Matrix3'][_0x165565(_0x26f4f5._0x35c4f9)](_0x42b9fd,0x1,_0x439a97,_0x42b9fd),Cesium__namespace['Matrix3']['setColumn'](_0x42b9fd,0x2,_0x178ec2,_0x42b9fd);const _0x3012a0=Cesium__namespace['Quaternion']['fromRotationMatrix'](_0x42b9fd,new Cesium__namespace['Quaternion']());this['_frustumPrimitive']&&this['primitiveCollection']['remove'](this['_frustumPrimitive']),this['_frustumPrimitive']=new Cesium__namespace[(_0x165565(_0x26f4f5._0x3bb1ee))]({'geometryInstances':new Cesium__namespace['GeometryInstance']({'id':this['id'],'geometry':new Cesium__namespace[(_0x165565(_0x26f4f5._0x46a250))]({'origin':_0xc4e15f['position'],'orientation':_0x3012a0,'frustum':_0xc4e15f['frustum'],'_drawNearPlane':!![]}),'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace['Color']['AZURE'])}}),'appearance':new Cesium__namespace['PerInstanceColorAppearance']({'translucent':![],'flat':!![]}),'asynchronous':![],'show':this['showFrustum']&&this[_0x165565(0x3fc)]}),this['primitiveCollection']['add'](this['_frustumPrimitive']),this['bindPickId'](this['_frustumPrimitive']);}['_createPostProcessStage'](){const _0x47ea45={_0x27f3a4:0x12f3,_0x1e4726:0x20c,_0x523ed2:0x20c,_0xaef844:0x13b4},_0x457ab4={_0x2cf8fa:0x1053},_0x2026ea={_0x4a3fa3:0x417,_0x510cce:0x75f},_0x1f861e={_0x4f8ea9:0x417},_0x151777={_0xdf38fc:0x417,_0x97efed:0x10b7},_0x55d4f6={_0x1d4a85:0x63a,_0x3c8836:0x63a},_0x13aab8={_0x1c1099:0x3fc},_0x267289=_0x2216b3;this['_postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['_postProcessStage']),delete this['_postProcessStage']);const _0x10d57a=new Cesium__namespace[(_0x267289(_0x47ea45._0x27f3a4))](),_0x3424b0=new Cesium__namespace[(_0x267289(_0x47ea45._0x1e4726))](),_0x549614=new Cesium__namespace[(_0x267289(_0x47ea45._0x523ed2))](),_0x105714=this[_0x267289(0x417)][_0x267289(0xa8f)];this['_postProcessStage']=new Cesium__namespace[(_0x267289(0x586))]({'fragmentShader':ViewVideoFS,'uniforms':{'mars3d_show':()=>{const _0x21b236=_0x267289;var _0x34c525;return this[_0x21b236(_0x13aab8._0x1c1099)]&&((_0x34c525=this[_0x21b236(0x9d9)])===null||_0x34c525===void 0x0?void 0x0:_0x34c525['show']);},'mars3d_videoTexture':()=>{const _0x1b389f=_0x267289;if(!this[_0x1b389f(_0x55d4f6._0x1d4a85)]||this[_0x1b389f(_0x55d4f6._0x3c8836)][_0x1b389f(0x1215)]())return this['_defaultColorTexture'];return this[_0x1b389f(0x63a)];},'mars3d_maskTexture':()=>{return this['_maskTexture'];},'mars3d_opacity':()=>{const _0x1b35c7=_0x267289;return this[_0x1b35c7(0x244)];},'mars3d_hiddenAreaColor':()=>{const _0x12918e=_0x267289;return this[_0x12918e(0xf1c)];},'shadowMap_texture':()=>{const _0x52367e=_0x267289;if(!this[_0x52367e(_0x151777._0xdf38fc)]||!this['_shadowMap']['_shadowMapTexture']||this['_shadowMap'][_0x52367e(_0x151777._0x97efed)]['isDestroyed']())return this[_0x52367e(0x2d3)];return this['_shadowMap']['_shadowMapTexture'];},'shadowMap_matrix':()=>{return this['_shadowMap']['_shadowMapMatrix'];},'shadowMap_lightPositionEC':()=>{const _0x3e7b90=_0x267289;return this[_0x3e7b90(_0x1f861e._0x4f8ea9)]['_lightPositionEC'];},'shadowMap_texelSizeDepthBias':()=>{const _0x461c2c=_0x267289;return _0x10d57a['x']=0x1/this[_0x461c2c(_0x2026ea._0x4a3fa3)][_0x461c2c(_0x2026ea._0x510cce)]['x'],_0x10d57a['y']=0x1/this['_shadowMap'][_0x461c2c(_0x2026ea._0x510cce)]['y'],Cesium__namespace['Cartesian4']['fromElements'](_0x10d57a['x'],_0x10d57a['y'],_0x105714['depthBias'],_0x105714['normalShadingSmooth'],_0x3424b0);},'shadowMap_normalOffsetScale':()=>{const _0x43e883=_0x267289;return Cesium__namespace['Cartesian4']['fromElements'](_0x105714['normalOffsetScale'],this[_0x43e883(0x417)]['_distance'],this['_shadowMap']['maximumDistance'],this['_shadowMap']['_darkness'],_0x549614);},'mars3d_flipx':()=>{const _0x328a22=_0x267289;return this['style'][_0x328a22(_0x457ab4._0x2cf8fa)];},'mars3d_flipy':()=>{const _0x51ebbf=_0x267289;return this[_0x51ebbf(0x341)]['flipy'];}}}),this['_map'][_0x267289(_0x47ea45._0xaef844)]['postProcessStages']['add'](this['_postProcessStage']);}}register$5(_0x2216b3(0x1077),Video3D,!![]);let globeLastRoam;class Route extends BasePointPrimitive{constructor(_0x434695={}){const _0x12af67={_0x20409b:0xd73},_0xf703b0=_0x2216b3;!_0x434695['position']&&(_0x434695['position']={'type':'time'}),super(_0x434695),this[_0xf703b0(0x6ca)]['frameRate']=this['options']['frameRate']??0x1,this['_maxCacheCount']=this['options'][_0xf703b0(0x1107)]??0x3e8,this['_clampToTilesetFrame']=-0x1,this['_frameRateHeight']=this['options']['frameRateHeight']??0x1e,this['_convertStyle'](this['options']['style']),this['_child']={},this['_position_result']=new Cesium__namespace['Cartesian3'](),this[_0xf703b0(_0x12af67._0x20409b)]=Cesium__namespace['defer']();}get['hasTimePostion'](){return!![];}get[_0x2216b3(0x59d)](){const _0x1b4c4a={_0x42bb85:0x59d},_0x1cbcbd=_0x2216b3;return this['_child'][_0x1cbcbd(_0x1b4c4a._0x42bb85)];}set['label'](_0x5b9abe){this['options']['label']=_0x5b9abe,this['_initChildGraphic']('label',LabelPrimitive);}get[_0x2216b3(0x1e8)](){const _0x2ec1c7={_0x58cc6a:0x1ce},_0x3418fe=_0x2216b3;return this[_0x3418fe(_0x2ec1c7._0x58cc6a)]['billboard'];}set[_0x2216b3(0x1e8)](_0x1307df){const _0x538a09=_0x2216b3;this[_0x538a09(0x6ca)]['billboard']=_0x1307df,this[_0x538a09(0x4d1)]('billboard',BillboardPrimitive);}get['point'](){const _0x8a5f2e={_0x27ef19:0x1ce,_0x1c4caf:0x1274},_0x1786bc=_0x2216b3;return this[_0x1786bc(_0x8a5f2e._0x27ef19)][_0x1786bc(_0x8a5f2e._0x1c4caf)];}set[_0x2216b3(0x1274)](_0x4cb395){const _0x5929b3=_0x2216b3;this['options'][_0x5929b3(0x1274)]=_0x4cb395,this['_initChildGraphic']('point',PointPrimitive);}get['model'](){const _0x55f3c5={_0x42390d:0xa9c},_0x49b1c6=_0x2216b3;var _0x430f53;if(!((_0x430f53=this['options']['model'])!==null&&_0x430f53!==void 0x0&&_0x430f53[_0x49b1c6(_0x55f3c5._0x42390d)]))return;return this['_child']['model'];}set['model'](_0x55654b){const _0x7a017f={_0x10c431:0x551,_0x58b257:0x551},_0x484422=_0x2216b3;this['options'][_0x484422(_0x7a017f._0x10c431)]=_0x55654b,this['_initChildGraphic'](_0x484422(_0x7a017f._0x58b257),ModelPrimitive);}get['readyPromise'](){const _0x3da3a5=_0x2216b3;return this['_readyPromise'][_0x3da3a5(0x1135)];}get[_0x2216b3(0x7d6)](){return this['_child']['circle'];}set['circle'](_0x450b28){this['options']['circle']=_0x450b28,this['_initChildGraphic']('circle',CircleEntity);}get[_0x2216b3(0xc4b)](){const _0x3e4264={_0x183c56:0xc4b},_0x4a6586=_0x2216b3;return this['_child'][_0x4a6586(_0x3e4264._0x183c56)];}set['coneTrack'](_0x3894d2){const _0x1538a3=_0x2216b3;this['options'][_0x1538a3(0xc4b)]=_0x3894d2,this['_initChildGraphic']('coneTrack',ConeTrack);}get['path'](){return this['_child']['path'];}set[_0x2216b3(0x11ba)](_0x507c08){const _0x262d9e={_0x227287:0x6ca,_0x3cb795:0x11ba},_0x18d8d9=_0x2216b3;this[_0x18d8d9(_0x262d9e._0x227287)][_0x18d8d9(_0x262d9e._0x3cb795)]=_0x507c08,this['_initChildGraphic']('path',PathEntity);}get['polyline'](){const _0x508fbb=_0x2216b3;return this[_0x508fbb(0x1ce)][_0x508fbb(0x9a7)];}set['polyline'](_0x23b5b4){const _0x362a5c={_0x3771fe:0x4d1},_0x4ec05b=_0x2216b3;this['options']['polyline']=_0x23b5b4,this[_0x4ec05b(_0x362a5c._0x3771fe)]('polyline',PolylineEntity);}get['wall'](){const _0x485354={_0xef286e:0xbae},_0x171392=_0x2216b3;return this['_child'][_0x171392(_0x485354._0xef286e)];}set['wall'](_0x32afc4){const _0x5c84f4={_0x24b650:0x4d1,_0x511aec:0xbae},_0x245a94=_0x2216b3;this['options']['wall']=_0x32afc4,this[_0x245a94(_0x5c84f4._0x24b650)](_0x245a94(_0x5c84f4._0x511aec),WallEntity);}get[_0x2216b3(0xfc6)](){const _0x42d79e={_0x904dcc:0x133d},_0x14c2e3=_0x2216b3;return this[_0x14c2e3(0x133d)]?this[_0x14c2e3(_0x42d79e._0x904dcc)]:this['_getModelMatrix'](this['_position'],this['_orientation_show']);}get[_0x2216b3(0xb43)](){const _0x19996e=_0x2216b3;return getRayEarthPosition(this['_position'],new Cesium__namespace['HeadingPitchRoll'](this[_0x19996e(0xa05)],this['_pitch_reality'],this['_roll_reality']),!![]);}get['alt'](){const _0x3f0e6a={_0x3de80b:0x84e},_0x1ad05c=_0x2216b3;if(this['_clampToTilesetHeight'])return this['_clampToTilesetHeight'];if(this['_position']){const _0x3b7f84=Cesium__namespace['Cartographic'][_0x1ad05c(_0x3f0e6a._0x3de80b)](this['_position']);return _0x3b7f84[_0x1ad05c(0x5c8)];}return 0x0;}get['clampToGround'](){const _0xd25c0a={_0x157d10:0x1052},_0x31f838=_0x2216b3;var _0x350f4f,_0x2200ae,_0x5438e3,_0x14843b;if((_0x350f4f=this['options']['model'])!==null&&_0x350f4f!==void 0x0&&_0x350f4f['clampToGround'])return!![];if((_0x2200ae=this['options']['point'])!==null&&_0x2200ae!==void 0x0&&_0x2200ae[_0x31f838(_0xd25c0a._0x157d10)])return!![];if((_0x5438e3=this['options']['billboard'])!==null&&_0x5438e3!==void 0x0&&_0x5438e3['clampToGround'])return!![];if((_0x14843b=this['options']['label'])!==null&&_0x14843b!==void 0x0&&_0x14843b['clampToGround'])return!![];return![];}get[_0x2216b3(0x88e)](){const _0x2aaccb=_0x2216b3;var _0x43ebbe;const _0x473812=(_0x43ebbe=this['property'])===null||_0x43ebbe===void 0x0||(_0x43ebbe=_0x43ebbe[_0x2aaccb(0x2e7)])===null||_0x43ebbe===void 0x0?void 0x0:_0x43ebbe['_times'];return(_0x473812===null||_0x473812===void 0x0?void 0x0:_0x473812['length'])>0x0?_0x473812[0x0]:null;}get[_0x2216b3(0x871)](){var _0x5f05b5;const _0x4c5dcf=(_0x5f05b5=this['property'])===null||_0x5f05b5===void 0x0||(_0x5f05b5=_0x5f05b5['_property'])===null||_0x5f05b5===void 0x0?void 0x0:_0x5f05b5['_times'];return(_0x4c5dcf===null||_0x4c5dcf===void 0x0?void 0x0:_0x4c5dcf['length'])>0x0?_0x4c5dcf[_0x4c5dcf['length']-0x1]:null;}get['currIndex'](){return this['_flyok_index'];}get['multiplier'](){const _0x172b81=_0x2216b3;var _0x6db1f0;return(_0x6db1f0=this['_map'])===null||_0x6db1f0===void 0x0?void 0x0:_0x6db1f0['clock'][_0x172b81(0x547)];}set[_0x2216b3(0x547)](_0x3ecc2e){const _0x2426af=_0x2216b3;this[_0x2426af(0xe51)]&&(this['_map']['clock']['multiplier']=_0x3ecc2e);}get[_0x2216b3(0x214)](){var _0x38b336;return!((_0x38b336=this['_map'])!==null&&_0x38b336!==void 0x0&&_0x38b336['clock']['shouldAnimate']);}set[_0x2216b3(0x214)](_0x3fd398){const _0x22126f={_0x5f4d4:0x344},_0x5749cc=_0x2216b3;this['_map']&&(_0x3fd398?this[_0x5749cc(_0x22126f._0x5f4d4)]():this['proceed']());}get['objectsToExclude'](){const _0x45e5e6={_0x11a196:0x6ca,_0xc535ec:0x34f},_0x532155={_0x2b20e1:0x132b},_0x5f0831=_0x2216b3;if(this['options']['objectsToExclude'])return this[_0x5f0831(_0x45e5e6._0x11a196)]['objectsToExclude'];if(this[_0x5f0831(0x1385)])return this['_objectsToExclude'];const _0x59e62f=[];this['eachChildGraphic'](_0x36d6ca=>{const _0x45cbb3=_0x5f0831;_0x36d6ca[_0x45cbb3(0x129e)]&&_0x59e62f[_0x45cbb3(_0x532155._0x2b20e1)](_0x36d6ca['czmObject']);});if(_0x59e62f[_0x5f0831(_0x45e5e6._0xc535ec)]>0x0)return _0x59e62f;return undefined;}set[_0x2216b3(0x26e)](_0x5b73ef){this['_objectsToExclude']=_0x5b73ef;}get['style'](){const _0x146ce0={_0x4bfc57:0xa1b,_0x450c03:0x31c,_0x5cdb84:0xa32,_0xa1b8b7:0x11ba},_0x351c70=_0x2216b3;return!this['_style_clache']&&(this[_0x351c70(0xa1b)]={}),this['_splitOptionsToStyle'](this[_0x351c70(_0x146ce0._0x4bfc57)],'model'),this['_splitOptionsToStyle'](this['_style_clache'],_0x351c70(0x59d)),this['_splitOptionsToStyle'](this['_style_clache'],'billboard'),this[_0x351c70(0x31c)](this['_style_clache'],'point'),this[_0x351c70(_0x146ce0._0x450c03)](this[_0x351c70(_0x146ce0._0x4bfc57)],'circle'),this[_0x351c70(_0x146ce0._0x450c03)](this['_style_clache'],_0x351c70(_0x146ce0._0x5cdb84)),this['_splitOptionsToStyle'](this['_style_clache'],'coneTrack'),this[_0x351c70(_0x146ce0._0x450c03)](this['_style_clache'],'polyline'),this[_0x351c70(_0x146ce0._0x450c03)](this['_style_clache'],'wall'),this['_splitOptionsToStyle'](this['_style_clache'],_0x351c70(_0x146ce0._0xa1b8b7)),this['_style_clache'];}set['style'](_0x536e66){const _0x1b93ec=_0x2216b3;this[_0x1b93ec(0xe70)](_0x536e66);}['setStyle'](_0x3f2433,_0x595913){const _0x1d38c3={_0x1be011:0x8bf},_0x545561=_0x2216b3;if(!_0x3f2433)return;return _0x3f2433={..._0x3f2433},this[_0x545561(_0x1d38c3._0x1be011)](_0x3f2433,_0x595913),this['_setOptionsHook'](this['options'],_0x3f2433),this;}[_0x2216b3(0x5fc)](_0x409971,_0x1d8d31){return this['options']['convertStyle']?super['_style2JsonBase'](_0x409971,_0x1d8d31):{};}['openHighlight'](_0x12fd64,_0x2161f4=!![]){const _0x55a69f={_0x3e4cf4:0x21f,_0x1d2ed2:0x4d1,_0x205f53:0x1e8,_0x450dc0:0x11ba},_0x108739=_0x2216b3;var _0x5a6508;_0x2161f4&&(this['_map'][_0x108739(_0x55a69f._0x3e4cf4)](),this['_map']['last_highlighGraphic']=this);this['_highlight_state']=!![];const _0x4e3a99=_0x12fd64||this['_highlightOptions']||((_0x5a6508=this['_layer'])===null||_0x5a6508===void 0x0?void 0x0:_0x5a6508['_highlightOptions']);if(_0x4e3a99){const _0x109f6e=[];for(const _0x12d09d in _0x4e3a99){const _0x51ba50=_0x4e3a99[_0x12d09d];switch(_0x12d09d){case'type':break;case'label':this['_initChildGraphic']('label',LabelPrimitive,_0x51ba50);break;case'billboard':this[_0x108739(_0x55a69f._0x1d2ed2)](_0x108739(_0x55a69f._0x205f53),BillboardPrimitive,_0x51ba50);break;case'point':this['_initChildGraphic']('point',PointPrimitive,_0x51ba50);break;case'model':this['_initChildGraphic'](_0x108739(0x551),ModelPrimitive,_0x51ba50);break;case'circle':this['_initChildGraphic']('circle',CircleEntity,_0x51ba50);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack,_0x51ba50);break;case'path':this['_initChildGraphic'](_0x108739(_0x55a69f._0x450dc0),PathEntity,_0x51ba50);break;case'polyline':this['_initChildGraphic']('polyline',PolylineEntity,_0x51ba50);break;case'wall':this[_0x108739(_0x55a69f._0x1d2ed2)]('wall',WallEntity);break;}}_0x109f6e['length']>0x0&&logWarn('openHighlight:原有options中不存在以下属性,关闭高亮时将无法恢复',_0x109f6e),this['_last_highlightOptions']=_0x4e3a99,this['fire'](EventType[_0x108739(0x7d7)],{},!![]);}}['closeHighlight'](){const _0x11d920={_0x4a2d61:0x9ef,_0x26e3e9:0xe51},_0x3875c8=_0x2216b3;if(!this['isAdded']||!this[_0x3875c8(0xa4a)])return;delete this['_highlight_state'],this['_setOptionsHook'](this['options'],this[_0x3875c8(_0x11d920._0x4a2d61)]),delete this[_0x3875c8(0x9ef)],this[_0x3875c8(_0x11d920._0x26e3e9)][_0x3875c8(0x855)](),this['fire'](EventType['highlightClose'],{},!![]);}['_initSampledPositionProperty'](){}[_0x2216b3(0xd6c)](_0x184ce3){return!![];}['_setPosToProperties'](){const _0xb0f28c={_0x6ecfeb:0x88e},_0x5a1372=_0x2216b3;if(this['options'][_0x5a1372(0x215)])this['position']=this['options']['position'];else this['options']['positions']&&(this[_0x5a1372(0x215)]={'type':'time','list':this['options']['positions'],'speed':this['options']['speed'],'timeField':this[_0x5a1372(0x6ca)]['timeField'],'pauseTime':this['options']['pauseTime'],'startTime':this[_0x5a1372(0x6ca)][_0x5a1372(_0xb0f28c._0x6ecfeb)]});}['_mountedHook'](){const _0x409859={_0x1c90a2:0xb9a,_0x278cb0:0xb9a,_0xca452e:0x2a6,_0xe2b6f3:0x1274,_0x250aac:0x551},_0xf8a228=_0x2216b3;!this['property']&&(this['property']=new Cesium__namespace[(_0xf8a228(0x560))](this['options']['referenceFrame'],this['options'][_0xf8a228(0xa11)]),this[_0xf8a228(_0x409859._0x1c90a2)]['forwardExtrapolationType']=this['options']['forwardExtrapolationType']??Cesium__namespace['ExtrapolationType']['HOLD'],this[_0xf8a228(_0x409859._0x278cb0)]['backwardExtrapolationType']=this['options']['backwardExtrapolationType']??Cesium__namespace['ExtrapolationType'][_0xf8a228(_0x409859._0xca452e)],this['_orientation']=this['options']['orientation']||new Cesium__namespace['VelocityOrientationProperty'](this['property'])),this['_initChildGraphic']('label',LabelPrimitive),this[_0xf8a228(0x4d1)]('billboard',BillboardPrimitive),this['_initChildGraphic'](_0xf8a228(_0x409859._0xe2b6f3),PointPrimitive),this['_initChildGraphic'](_0xf8a228(_0x409859._0x250aac),ModelPrimitive),this['_initChildGraphic']('circle',CircleEntity),this['_initChildGraphic'](_0xf8a228(0xc4b),ConeTrack),this['_initChildGraphic']('path',PathEntity),this[_0xf8a228(0x4d1)]('polyline',PolylineEntity),this['_initChildGraphic']('wall',WallEntity);}[_0x2216b3(0x11f2)](_0x2e3525){const _0x5ef5cb={_0x29fb5a:0xfcc},_0x54ba5={_0x132f60:0xd73},_0x54e0ff=_0x2216b3;var _0x3d5fc2;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0x3d5fc2=this['model'])!==null&&_0x3d5fc2!==void 0x0&&_0x3d5fc2['readyPromise']&&this['model'][_0x54e0ff(_0x5ef5cb._0x29fb5a)][_0x54e0ff(0x6db)](()=>{const _0x519264=_0x54e0ff;this[_0x519264(_0x54ba5._0x132f60)]['resolve'](this);}),this['bindUpdateEvent']();}['_removedHook'](_0x3ca0ed){this['_removeChildGraphic'](),super['_removedHook'](_0x3ca0ed);}[_0x2216b3(0x993)](_0x2a648f){const _0x3c9954={_0x2f2db9:0x3fc},_0x46798e={_0x18a0e6:0x3fc,_0x28fd5e:0x1d0},_0x52428d=_0x2216b3;_0x2a648f?(this['_has_addedHook']&&(this[_0x52428d(0x11f2)](this['style']),delete this['_has_addedHook']),this['eachChildGraphic'](_0x4347ca=>{const _0x77a0c8=_0x52428d;_0x4347ca[_0x77a0c8(_0x46798e._0x18a0e6)]=_0x4347ca[_0x77a0c8(0x1d0)]??!![],delete _0x4347ca[_0x77a0c8(_0x46798e._0x28fd5e)];})):this['eachChildGraphic'](_0x394c89=>{const _0x266414=_0x52428d;_0x394c89[_0x266414(0x1d0)]=_0x394c89[_0x266414(_0x3c9954._0x2f2db9)],_0x394c89['show']=![];});}['_setOptionsHook'](_0x4edc3c,_0x58b837){const _0x4fbb9f={_0x3d4bf8:0x8bf,_0x17c9e3:0x59d,_0x4d3104:0x59d,_0x14e73a:0xbae,_0x10d42b:0xbae},_0x5d91fc=_0x2216b3;this[_0x5d91fc(_0x4fbb9f._0x3d4bf8)](_0x58b837[_0x5d91fc(0x341)]);for(const _0x3860c4 in _0x58b837){switch(_0x3860c4){case _0x5d91fc(_0x4fbb9f._0x17c9e3):this['_initChildGraphic'](_0x5d91fc(_0x4fbb9f._0x4d3104),LabelPrimitive);break;case _0x5d91fc(0x1e8):this['_initChildGraphic']('billboard',BillboardPrimitive);break;case'point':this['_initChildGraphic']('point',PointPrimitive);break;case'model':this['_initChildGraphic']('model',ModelPrimitive);break;case'circle':this['_initChildGraphic']('circle',CircleEntity);break;case'coneTrack':this['_initChildGraphic']('coneTrack',ConeTrack);break;case'path':this['_initChildGraphic']('path',PathEntity);break;case'polyline':this['_initChildGraphic']('polyline',PolylineEntity);break;case _0x5d91fc(_0x4fbb9f._0x14e73a):this['_initChildGraphic'](_0x5d91fc(_0x4fbb9f._0x10d42b),WallEntity);break;}}this[_0x5d91fc(0x219)]&&this['_updatePosition']();}['_splitOptionsToStyle'](_0x4ba233,_0x4f7872){const _0x8ea501=_0x2216b3;if(!this[_0x8ea501(0x6ca)]['convertStyle'])return;const _0x927ac9=this['options'][_0x4f7872];if(_0x927ac9){delete _0x4ba233[_0x4f7872];for(const _0x238a10 in _0x927ac9){_0x4ba233[_0x4f7872+'_'+_0x238a10]=_0x927ac9[_0x238a10];}_0x4ba233[_0x4f7872+'_show']=_0x927ac9['show']??!![];}}[_0x2216b3(0x8bf)](_0x3bfe96,_0x1d9103){const _0x7fc1ba={_0x5ade06:0x1152,_0x488369:0x6ca},_0x2af997=_0x2216b3;if(!this['options']['convertStyle']||!_0x3bfe96||Object['keys'](_0x3bfe96)['length']===0x0)return;this[_0x2af997(_0x7fc1ba._0x5ade06)](_0x3bfe96,_0x2af997(0x551)),this[_0x2af997(_0x7fc1ba._0x5ade06)](_0x3bfe96,'label'),this['_mergeStyleToOptions'](_0x3bfe96,_0x2af997(0x1e8)),this['_mergeStyleToOptions'](_0x3bfe96,'point'),this['_mergeStyleToOptions'](_0x3bfe96,'circle'),this['_mergeStyleToOptions'](_0x3bfe96,'cone'),this['_mergeStyleToOptions'](_0x3bfe96,'coneTrack'),this['_mergeStyleToOptions'](_0x3bfe96,'polyline'),this['_mergeStyleToOptions'](_0x3bfe96,_0x2af997(0xbae)),this['_mergeStyleToOptions'](_0x3bfe96,_0x2af997(0x11ba)),this['_mergeStyleToOptions'](_0x3bfe96,'camera');for(const _0x56ad86 in _0x3bfe96){const _0xc7edd2=_0x3bfe96[_0x56ad86];switch(_0x56ad86){default:{isObject(_0xc7edd2)&&((_0x1d9103===null||_0x1d9103===void 0x0?void 0x0:_0x1d9103['merge'])??!![])?this['options'][_0x56ad86]=merge(this[_0x2af997(_0x7fc1ba._0x488369)][_0x56ad86],_0xc7edd2):this['options'][_0x56ad86]=_0xc7edd2;break;}}}}[_0x2216b3(0x1152)](_0x2087da,_0x162a7c){const _0x461b00=_0x162a7c+'_';for(const _0x50958e in _0x2087da){const _0x4a2799=_0x2087da[_0x50958e];_0x50958e['startsWith'](_0x461b00)&&(!_0x2087da[_0x162a7c]&&(_0x2087da[_0x162a7c]={}),_0x2087da[_0x162a7c][_0x50958e['substring'](_0x461b00['length'])]=_0x4a2799,delete _0x2087da[_0x50958e]);}}['_initChildGraphic'](_0x1a8968,_0x2edf73,_0x1cd263){const _0x3b36d5={_0x6aac4d:0x1ce,_0x230614:0x3fc,_0x104f86:0xf0d,_0x2aaa48:0x9d9,_0x3b5c66:0x11e9,_0x5ee80:0x1e8,_0x42f64f:0x259,_0x129386:0xb9a,_0x362695:0x7d6,_0x163909:0x1ce,_0x50c2b4:0x67d},_0x3fbc94=_0x2216b3;let _0xe72166=this['options'][_0x1a8968],_0x3409ab=this[_0x3fbc94(_0x3b36d5._0x6aac4d)][_0x1a8968];_0x1cd263&&(_0xe72166=merge(clone(_0xe72166),_0x1cd263));if(!_0xe72166||_0xe72166['show']===![]){_0x3409ab&&(_0x3409ab['remove'](!![]),delete this['_child'][_0x1a8968]);return;}if(_0x3409ab)_0x3409ab['setStyle'](_0xe72166),_0x3409ab['show']=_0xe72166['show']??!![];else{_0x3409ab=new _0x2edf73({'id':this['id']+'-'+_0x1a8968,'style':clone(_0xe72166,[_0x3fbc94(_0x3b36d5._0x230614)]),'attr':this['attr'],'private':!![],'eventParent':this,'show':_0xe72166['show']??!![]}),_0x3409ab[_0x3fbc94(_0x3b36d5._0x104f86)](this[_0x3fbc94(_0x3b36d5._0x2aaa48)]),_0x3409ab[_0x3fbc94(_0x3b36d5._0x3b5c66)](this),_0x3409ab[_0x3fbc94(0x2ad)]=this;this['isAdded']&&this['_layer'][_0x3fbc94(0xa40)](_0x3409ab);_0x3409ab['czmObject']&&this['bindPickId'](_0x3409ab['czmObject']);_0x3409ab['czmObjectEx']&&_0x3409ab['czmObjectEx']['forEach'](_0x3b80a3=>{this['bindPickId'](_0x3b80a3);});this['_child'][_0x1a8968]=_0x3409ab;switch(_0x1a8968){case'billboard':{_0xe72166['alignedAxis']===!![]&&(this['_child'][_0x3fbc94(_0x3b36d5._0x5ee80)]['style'][_0x3fbc94(_0x3b36d5._0x42f64f)]=new Cesium__namespace['VelocityVectorProperty'](this[_0x3fbc94(_0x3b36d5._0x129386)],!![]));break;}case _0x3fbc94(_0x3b36d5._0x362695):{this[_0x3fbc94(_0x3b36d5._0x163909)][_0x3fbc94(0x7d6)]['position']=new Cesium__namespace['CallbackProperty'](_0x22c253=>{return this['_position'];},![]);break;}case'coneTrack':{this['_child']['coneTrack']['position']=new Cesium__namespace['CallbackProperty'](_0x4a3b09=>{return this['_position'];},![]);break;}case'path':{this['_child']['path']['position']=this['property'];break;}case'polyline':{this['_polyline_positions']=[],this['_child'][_0x3fbc94(0x9a7)]['positions']=new Cesium__namespace['CallbackProperty'](_0x2a2f41=>{return this['_polyline_positions'];},![]);break;}case'wall':{this['_wall_positions']=[],this[_0x3fbc94(_0x3b36d5._0x163909)][_0x3fbc94(0xbae)][_0x3fbc94(_0x3b36d5._0x50c2b4)]=new Cesium__namespace['CallbackProperty'](_0x174918=>{return this['_wall_positions'];},![]),this['_wall_minimumHeights']=[],this['_child']['wall']['style']['minimumHeights']=new Cesium__namespace['CallbackProperty'](_0x1399c5=>{return this['_wall_minimumHeights'];},![]),this['_wall_maximumHeights']=[],this['_child']['wall']['style']['maximumHeights']=new Cesium__namespace[(_0x3fbc94(0xbee))](_0x1aa140=>{return this['_wall_maximumHeights'];},![]),this['_child'][_0x3fbc94(0xbae)]['_heights_cache']={};break;}}}}['_addChildGraphic'](){this['eachChildGraphic'](_0x2882a4=>{const _0x74cf36=_0x59ca;this['_layer']['addGraphic'](_0x2882a4),_0x2882a4[_0x74cf36(0x129e)]&&this['bindPickId'](_0x2882a4['czmObject']),_0x2882a4['czmObjectEx']&&_0x2882a4['czmObjectEx']['forEach'](_0x1b77f4=>{this['bindPickId'](_0x1b77f4);});});}['_removeChildGraphic'](){const _0x3f9c63={_0x28b6:0x9d9};this['eachChildGraphic'](_0x5b0319=>{const _0x1b2b44=_0x59ca;this[_0x1b2b44(_0x3f9c63._0x28b6)]['removeGraphic'](_0x5b0319);});}['eachChildGraphic'](_0x33e3ea,_0x40bbd2){const _0x46bd11=_0x2216b3;if(!this['_child'])return;return Object[_0x46bd11(0x3aa)](this['_child'])['forEach']((_0x2e0fba,_0x1bdcda)=>{const _0x183325=_0x46bd11;if(this[_0x183325(0x1ce)][_0x2e0fba]['isDestroy'])return;_0x33e3ea&&_0x33e3ea['call'](_0x40bbd2||this,this['_child'][_0x2e0fba],_0x1bdcda);}),this;}['_updateAvailabilityHook'](_0x276316){const _0x389999={_0x2287a0:0x11ba,_0x50b8f7:0x6ac,_0x469c7b:0x1ce,_0x230201:0x11f0,_0x59db1c:0x1ce},_0x5d72ff=_0x2216b3;var _0x24c719;(_0x24c719=this['_child'])!==null&&_0x24c719!==void 0x0&&_0x24c719[_0x5d72ff(_0x389999._0x2287a0)]&&(!this['_child']['path']['_availability_original']&&(this[_0x5d72ff(0x1ce)]['path'][_0x5d72ff(_0x389999._0x50b8f7)]=this['_child']['path']['availability']),_0x276316?this['_child']['path']['availability']=_0x276316:this[_0x5d72ff(_0x389999._0x469c7b)]['path'][_0x5d72ff(_0x389999._0x230201)]=this[_0x5d72ff(_0x389999._0x59db1c)]['path']['_availability_original']);}['_convertToReferenceFrame'](_0x17d64b,_0x53196a){const _0x3f21bc=_0x2216b3;return Cesium__namespace[_0x3f21bc(0xe1c)]['convertToReferenceFrame'](_0x53196a,_0x17d64b,this['property']['referenceFrame'],Cesium__namespace['ReferenceFrame']['FIXED'],_0x17d64b),this['_position'];}['update'](_0x5ccb8c){const _0x118117={_0x51dd58:0xdc8,_0x51a915:0x2aa,_0x24bd0f:0xedb,_0x34e9ee:0x12a7,_0x2168ec:0x6b2,_0x213452:0x34f,_0x106a1c:0x4ca,_0x2d94d2:0x759,_0x254520:0x6ca,_0x1354e6:0x96e,_0x1da6bb:0x42b,_0x1460a2:0xf45},_0x56e99d=_0x2216b3;if(!this['getRealShow'](_0x5ccb8c['time'])){this['_position']=undefined,this[_0x56e99d(0xedb)]();return;}this['_position']=this[_0x56e99d(_0x118117._0x51dd58)](_0x5ccb8c['time'],this[_0x56e99d(_0x118117._0x51a915)]);if(!this['_position']){this['_last_hasNull']?this[_0x56e99d(_0x118117._0x24bd0f)]():(this[_0x56e99d(0xedb)](),this['_updateForEvent'](),this['_last_hasNull']=!![]);return;}this['_last_hasNull']=![];this['property']['referenceFrame']===Cesium__namespace[_0x56e99d(_0x118117._0x34e9ee)]['INERTIAL']&&(this['_position_inertial']=this['_position']['clone'](),this['_position']=this['_convertToReferenceFrame'](this['_position'],_0x5ccb8c['time']));if(this[_0x56e99d(0x6ca)][_0x56e99d(_0x118117._0x2168ec)]){this['_clampToTilesetFrame']++,this['_clampToTilesetFrame']=this['_clampToTilesetFrame']%this['_frameRateHeight'];const _0x3238b9=Cesium__namespace['Cartographic']['fromCartesian'](this[_0x56e99d(0x234)]),_0x3548ee={'x':_0x3238b9[_0x56e99d(0x10d9)],'y':_0x3238b9['longitude'],'z':this['_map']['level'],'m':this[_0x56e99d(0xe51)]['scene'][_0x56e99d(0x1019)][_0x56e99d(_0x118117._0x213452)]},_0x8c7e8b=!this[_0x56e99d(_0x118117._0x106a1c)]||this[_0x56e99d(0x1377)]===0x0&&!(this[_0x56e99d(_0x118117._0x2d94d2)]&&_0x3548ee['x']===this[_0x56e99d(0x759)]['x']&&_0x3548ee['y']===this['_last_cache']['y']&&_0x3548ee['z']===this['_last_cache']['z']&&_0x3548ee['m']===this['_last_cache']['m'])&&this['isInView'](this[_0x56e99d(0x234)],{'inWindow':!![]});if(_0x8c7e8b){let _0x1e919e=getHeight(this['_map']['scene'],this['_position']);_0x1e919e&&(Cesium__namespace['defined'](this['options']['minHeight'])&&_0x1e919ethis[_0x56e99d(_0x118117._0x254520)]['maxHeight']&&(_0x1e919e=this['options'][_0x56e99d(_0x118117._0x1354e6)]),this[_0x56e99d(0x4ca)]=_0x1e919e),this[_0x56e99d(0x759)]=_0x3548ee;}this['_clampToTilesetHeight']&&(this[_0x56e99d(0x234)]=Cesium__namespace['Cartesian3'][_0x56e99d(0x324)](_0x3238b9['longitude'],_0x3238b9['latitude'],this['_clampToTilesetHeight']));}this[_0x56e99d(_0x118117._0x1da6bb)]=this['_orientation']['getValue'](_0x5ccb8c[_0x56e99d(0xb20)]),this['_updatePosition'](),this['_updateCamera'](),this[_0x56e99d(_0x118117._0x1460a2)]();}[_0x2216b3(0x812)](){const _0x2cfe46={_0x471e5c:0x11ba,_0x4feb0b:0x201,_0x33ec3a:0x88e},_0x11812f=_0x2216b3;var _0x55f8cf;this['_polyline_positions']=[],this[_0x11812f(0xfe7)]=[],this['_wall_minimumHeights']=[],this['_wall_maximumHeights']=[],(_0x55f8cf=this['_child'])!==null&&_0x55f8cf!==void 0x0&&_0x55f8cf['path']&&(this[_0x11812f(0x1ce)][_0x11812f(_0x2cfe46._0x471e5c)][_0x11812f(0x11f0)]=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace[(_0x11812f(_0x2cfe46._0x4feb0b))]({'start':this[_0x11812f(_0x2cfe46._0x33ec3a)],'stop':this[_0x11812f(_0x2cfe46._0x33ec3a)]})]));}['_updatePosition'](){const _0x2952fe={_0x31725c:0x215,_0x1e7ebe:0x3fc,_0x521671:0x551,_0x44a302:0x1ce,_0x36fded:0x43b,_0x38d6cd:0xfc6,_0x3e75cd:0x6ce,_0x5ef583:0x1ce,_0x36262d:0x6ca,_0x44f1dc:0x1363,_0x23721c:0x3df,_0x2688de:0x82f,_0x39b1bd:0x132b,_0x14b216:0x5c8},_0x1dc4e9=_0x2216b3;var _0x373f6d,_0x4d99b7,_0x1eeb3c,_0x5b5ccd,_0x486bce,_0x4d74d4,_0x48d4dd;(_0x373f6d=this['_child'][_0x1dc4e9(0x59d)])!==null&&_0x373f6d!==void 0x0&&_0x373f6d['show']&&(this['_child']['label']['position']=this['_position']);(_0x4d99b7=this['_child']['billboard'])!==null&&_0x4d99b7!==void 0x0&&_0x4d99b7['show']&&(this['_child']['billboard'][_0x1dc4e9(_0x2952fe._0x31725c)]=this['_position']);(_0x1eeb3c=this[_0x1dc4e9(0x1ce)]['point'])!==null&&_0x1eeb3c!==void 0x0&&_0x1eeb3c[_0x1dc4e9(_0x2952fe._0x1e7ebe)]&&(this['_child'][_0x1dc4e9(0x1274)][_0x1dc4e9(_0x2952fe._0x31725c)]=this['_position']);if((_0x5b5ccd=this['_child']['model'])!==null&&_0x5b5ccd!==void 0x0&&_0x5b5ccd['show']){var _0x4aa07e;this['_modelMatrix']=this['_child'][_0x1dc4e9(0x551)]['_getModelMatrix'](this['_position'],this['_orientation_show']),this['_heading_reality']=this[_0x1dc4e9(0x1ce)]['model']['_heading_reality'],this[_0x1dc4e9(0x70a)]=this[_0x1dc4e9(0x1ce)]['model']['_pitch_reality'],this[_0x1dc4e9(0xaee)]=this['_child']['model']['_roll_reality'],this['_child']['model'][_0x1dc4e9(0x234)]=this['_position'],this['_child'][_0x1dc4e9(_0x2952fe._0x521671)]['_modelMatrix']=this['_modelMatrix'],(_0x4aa07e=this['_child']['model'])!==null&&_0x4aa07e!==void 0x0&&_0x4aa07e['_primitive']&&(this[_0x1dc4e9(_0x2952fe._0x44a302)]['model'][_0x1dc4e9(_0x2952fe._0x36fded)][_0x1dc4e9(_0x2952fe._0x38d6cd)]=this['_modelMatrix']);}else this['_modelMatrix']=this[_0x1dc4e9(_0x2952fe._0x3e75cd)](this[_0x1dc4e9(0x234)],this['_orientation_show']);let _0x4c3425=![];(_0x486bce=this[_0x1dc4e9(_0x2952fe._0x5ef583)]['polyline'])!==null&&_0x486bce!==void 0x0&&_0x486bce['show']&&!((_0x4d74d4=this[_0x1dc4e9(_0x2952fe._0x36262d)]['polyline'])!==null&&_0x4d74d4!==void 0x0&&_0x4d74d4[_0x1dc4e9(_0x2952fe._0x44f1dc)])&&(this['_flyok_index']>=0x0&&this['_position']?(this[_0x1dc4e9(_0x2952fe._0x23721c)]=this['_getPositionsShow'](),_0x4c3425=!![]):this['_polyline_positions']=[]);if((_0x48d4dd=this['_child']['wall'])!==null&&_0x48d4dd!==void 0x0&&_0x48d4dd[_0x1dc4e9(0x3fc)]){if(this['_flyok_index']>=0x0&&this['_position']){!_0x4c3425&&(this['_polyline_positions']=this['_getPositionsShow']());const _0x3b88dd=[],_0x54bacb=[],_0x522d6f=this['_polyline_positions'];for(let _0x448fb8=0x0;_0x448fb8<_0x522d6f['length'];_0x448fb8++){const _0x86258a=_0x522d6f[_0x448fb8],_0x1bef95=Cesium__namespace[_0x1dc4e9(_0x2952fe._0x2688de)]['fromCartesian'](_0x86258a);_0x54bacb[_0x1dc4e9(_0x2952fe._0x39b1bd)](_0x1bef95[_0x1dc4e9(_0x2952fe._0x14b216)]);if(this['options']['wall']['surface']){var _0x3bb214;_0x522d6f[_0x448fb8]['hbgd']=_0x522d6f[_0x448fb8][_0x1dc4e9(0xf2f)]??getHeight((_0x3bb214=this['_map'])===null||_0x3bb214===void 0x0?void 0x0:_0x3bb214['scene'],_0x1bef95,{'original':!![],'max':_0x1bef95[_0x1dc4e9(0x5c8)]}),_0x3b88dd['push'](_0x522d6f[_0x448fb8][_0x1dc4e9(0xf2f)]);}else _0x3b88dd['push'](0x0);}this['_wall_positions']=_0x522d6f,this['_wall_minimumHeights']=_0x3b88dd,this['_wall_maximumHeights']=_0x54bacb;}else this['_wall_positions']=[],this['_wall_minimumHeights']=[],this[_0x1dc4e9(0xdc1)]=[];}}['_getPositionsShow'](){const _0x54817d={_0x489034:0x10fe,_0x132a9d:0x34f,_0x5f3b6b:0x9a7},_0x22f1d2=_0x2216b3;var _0x1937dc,_0x13120a;let _0x30890d=[];if(this['isEditing'])return _0x30890d;const _0x519f9a=(_0x1937dc=this['property'])===null||_0x1937dc===void 0x0||(_0x1937dc=_0x1937dc[_0x22f1d2(0x2e7)])===null||_0x1937dc===void 0x0?void 0x0:_0x1937dc['_values'];for(let _0x28339a=0x0;_0x28339a<=this['_flyok_index'];_0x28339a++){const _0x31ca68=new Cesium__namespace[(_0x22f1d2(_0x54817d._0x489034))](_0x519f9a[_0x28339a*0x3],_0x519f9a[_0x28339a*0x3+0x1],_0x519f9a[_0x28339a*0x3+0x2]);if(_0x28339a>0x0){const _0x39f454=Cesium__namespace['Cartesian3']['distance'](_0x30890d[_0x30890d['length']-0x1],_0x31ca68);if(_0x39f454<0.01)continue;}_0x30890d[_0x22f1d2(0x132b)](_0x31ca68);}return this['_position']&&(_0x30890d[_0x22f1d2(_0x54817d._0x132a9d)]>0x0&&Cesium__namespace['Cartesian3']['distance'](_0x30890d[_0x30890d['length']-0x1],this['_position'])>0.01&&_0x30890d[_0x22f1d2(0x132b)](this['_position'])),(_0x13120a=this['options'])!==null&&_0x13120a!==void 0x0&&(_0x13120a=_0x13120a[_0x22f1d2(_0x54817d._0x5f3b6b)])!==null&&_0x13120a!==void 0x0&&_0x13120a['maxDistance']&&_0x30890d['length']>0x0&&(_0x30890d=sliceByMaxDistance(_0x30890d,this['options'][_0x22f1d2(0x9a7)]['maxDistance']),this['_maxCacheCount']>0x0&&(this['_maxCacheCount']=Math['max'](this[_0x22f1d2(0x834)],_0x30890d['length']*0x2))),_0x30890d;}['_updateCamera'](){const _0x563e97={_0x3d4d47:0x9a4,_0x1af7c9:0x6ca,_0x321c75:0x11b5,_0x4cfa71:0xcab,_0x4d170e:0x410,_0x2b146d:0xe51,_0x1aaddb:0xfec,_0x4e3318:0xe51,_0x410fa5:0x6cc,_0x941dc0:0x9a4,_0x267bdb:0x1a2,_0xdc33b:0x9a4,_0x29aedb:0x13b4,_0x56ead0:0x9a4,_0x53f895:0xcab},_0x33f11c=_0x2216b3;if(!this['options'][_0x33f11c(_0x563e97._0x3d4d47)])return;switch(this[_0x33f11c(_0x563e97._0x1af7c9)]['camera'][_0x33f11c(_0x563e97._0x321c75)]){case'gs':{const _0x299bfe=this[_0x33f11c(0xcab)];this['_map']['clock'][_0x33f11c(0x726)]&&this['_map'][_0x33f11c(_0x563e97._0x4cfa71)]!==_0x299bfe&&(this['_map'][_0x33f11c(0xcab)]=_0x299bfe,_0x299bfe[_0x33f11c(_0x563e97._0x4d170e)]=!![]);_0x299bfe[_0x33f11c(0x410)]&&!this[_0x33f11c(_0x563e97._0x2b146d)][_0x33f11c(0x195)][_0x33f11c(0x5ca)]&&(_0x299bfe['_needFlyToPoint']=![],this[_0x33f11c(_0x563e97._0x1aaddb)](this['options']['camera']));break;}case'dy':{const _0x42ac11=this['trackedEntity'];this[_0x33f11c(_0x563e97._0x2b146d)][_0x33f11c(0xcab)]!==_0x42ac11&&(this[_0x33f11c(_0x563e97._0x4e3318)]['trackedEntity']=_0x42ac11);let _0x9022ca=this[_0x33f11c(_0x563e97._0x1af7c9)][_0x33f11c(0x9a4)][_0x33f11c(_0x563e97._0x410fa5)]||0x0;const _0x9cd478=this['options'][_0x33f11c(0x9a4)]['followedZ']||0x0;_0x9022ca===0x0&&_0x9cd478===0x0&&(_0x9022ca=0.1);let _0x4d789f;this[_0x33f11c(0x6ca)][_0x33f11c(_0x563e97._0x941dc0)]['offsetX']&&(_0x4d789f=_0x4d789f||{},_0x4d789f['x']=this['options']['camera']['offsetX']);this[_0x33f11c(0x6ca)][_0x33f11c(0x9a4)][_0x33f11c(_0x563e97._0x267bdb)]&&(_0x4d789f=_0x4d789f||{},_0x4d789f['y']=this['options']['camera']['offsetY']);this['options']['camera']['offsetZ']&&(_0x4d789f=_0x4d789f||{},_0x4d789f['z']=this['options'][_0x33f11c(_0x563e97._0xdc33b)]['offsetZ']);this['_map'][_0x33f11c(_0x563e97._0x29aedb)][_0x33f11c(_0x563e97._0x56ead0)]['lookAtTransform'](this['computeModelMatrix'](_0x4d789f),new Cesium__namespace['Cartesian3'](-_0x9022ca,0x0,_0x9cd478));break;}case'sd':{const _0x22738c=this['trackedEntity'];this[_0x33f11c(_0x563e97._0x4e3318)]['trackedEntity']!==_0x22738c&&(this['_map'][_0x33f11c(_0x563e97._0x53f895)]=_0x22738c);this['_map']['scene']['camera']['lookAtTransform'](this['computeModelMatrix'](),new Cesium__namespace['Cartesian3'](-0x1,0x0,this['options']['camera']['followedZ']));break;}default:{this['_trackedEntity']&&this['_map'][_0x33f11c(0xcab)]===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined);break;}}}['computeModelMatrix'](_0x4915fd){const _0x217671={_0x122d12:0x41b},_0x22dacc=_0x2216b3;!this['_matrix4']&&(this['_matrix4']=new Cesium__namespace['Matrix4'](),this['_matrix3Scratch']=new Cesium__namespace[(_0x22dacc(_0x217671._0x122d12))]());let _0xcbc77c=this['_position'];if(!Cesium__namespace['defined'](_0xcbc77c)||!this['_orientation_show'])return undefined;if(_0x4915fd){const _0x57ba72=new Cesium__namespace[(_0x22dacc(0x1319))](this['_heading'],this['_pitch'],this['_roll']);_0xcbc77c=getPositionByHprAndOffset(_0xcbc77c,new Cesium__namespace['Cartesian3'](_0x4915fd['x']||0x0,_0x4915fd['y']||0x0,_0x4915fd['z']||0x0),_0x57ba72);}return this['_matrix4']=Cesium__namespace['Matrix4']['fromRotationTranslation'](Cesium__namespace[_0x22dacc(0x41b)]['fromQuaternion'](this['_orientation_show'],this['_matrix3Scratch']),_0xcbc77c,this[_0x22dacc(0xe37)]),this[_0x22dacc(0xe37)];}[_0x2216b3(0xf45)](){const _0x4f8387={_0x369f06:0xc2f,_0x185880:0xe44,_0x477512:0xc86,_0x4d0634:0x1391,_0xb8d32d:0x1391},_0x5894ed=_0x2216b3,_0xd5902f=this[_0x5894ed(0x60d)];if(!Cesium__namespace[_0x5894ed(_0x4f8387._0x369f06)](_0xd5902f))return;this['_position']&&!this['_position']['equals'](this['_last_firePosition'])&&(this['fire'](EventType['change'],{'index':_0xd5902f,'counts':this['_counts'],'position':this['_position'],'orientation':this[_0x5894ed(0x42b)]},!![]),this['_last_firePosition']=this['_position']?this['_position'][_0x5894ed(0x458)]():undefined);if(_0xd5902f!==this[_0x5894ed(0xe44)]){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this['_last_fireIndex']+0x1!==_0xd5902f)while(++this[_0x5894ed(_0x4f8387._0x185880)]<_0xd5902f){this['fire'](EventType['endItem'],{'counts':this[_0x5894ed(0x1391)],'index':this[_0x5894ed(0xe44)]});}this[_0x5894ed(_0x4f8387._0x477512)](EventType['endItem'],{'counts':this[_0x5894ed(_0x4f8387._0x4d0634)],'index':_0xd5902f}),_0xd5902f===this[_0x5894ed(_0x4f8387._0xb8d32d)]-0x1&&this[_0x5894ed(0xc86)](EventType['end']),this['_last_fireIndex']=_0xd5902f;}}[_0x2216b3(0xdc8)](_0x277621,_0x470e0f){const _0x15446c={_0x1a49c1:0xf06,_0x13eba3:0x24d,_0x1eb7e3:0xcda,_0x230d52:0xf90,_0x12ef79:0xfc1,_0x33d725:0x9c0,_0x37edb2:0x1120,_0x2dac4c:0x60d},_0x3209fd=_0x2216b3;var _0x381e26;const _0x3d3d24=(_0x381e26=this['property'])===null||_0x381e26===void 0x0?void 0x0:_0x381e26['_property'],_0x3c908f=_0x3d3d24===null||_0x3d3d24===void 0x0?void 0x0:_0x3d3d24['_times'],_0xfbb920=_0x3c908f===null||_0x3c908f===void 0x0?void 0x0:_0x3c908f['length'];if(!_0x3c908f||_0xfbb920===0x0)return undefined;this['_counts']=_0xfbb920;let _0x2ed5b9;const _0x408aac=Cesium__namespace['Cartesian3'],_0x1259ac=_0x3d3d24['_values'];this['_flyok_index']=Cesium__namespace[_0x3209fd(_0x15446c._0x1a49c1)](_0x3c908f,_0x277621,Cesium__namespace[_0x3209fd(0xcda)]['compare']);if(this['_flyok_index']<0x0){this['_flyok_index']=~this['_flyok_index'];if(this['_flyok_index']===0x0){const _0x5cc16a=_0x3c908f[this[_0x3209fd(0x60d)]];_0x2ed5b9=_0x3d3d24[_0x3209fd(0xbb6)];if(_0x3d3d24['_backwardExtrapolationType']===Cesium__namespace[_0x3209fd(0x24d)]['NONE']||_0x2ed5b9!==0x0&&Cesium__namespace['JulianDate'][_0x3209fd(0x960)](_0x5cc16a,_0x277621)>_0x2ed5b9)return undefined;if(_0x3d3d24['_backwardExtrapolationType']===Cesium__namespace['ExtrapolationType'][_0x3209fd(0x2a6)])return _0x408aac['unpack'](_0x1259ac,0x0,_0x470e0f);}if(this['_flyok_index']>=_0xfbb920){this['_flyok_index']=_0xfbb920-0x1;const _0x17fc16=_0x3c908f[this['_flyok_index']];_0x2ed5b9=_0x3d3d24['_forwardExtrapolationDuration'];if(_0x3d3d24['_forwardExtrapolationType']===Cesium__namespace[_0x3209fd(_0x15446c._0x13eba3)]['NONE']||_0x2ed5b9!==0x0&&Cesium__namespace[_0x3209fd(_0x15446c._0x1eb7e3)]['secondsDifference'](_0x277621,_0x17fc16)>_0x2ed5b9)return undefined;if(_0x3d3d24['_forwardExtrapolationType']===Cesium__namespace['ExtrapolationType']['HOLD'])return this['_flyok_index']=_0xfbb920-0x1,_0x408aac[_0x3209fd(_0x15446c._0x230d52)](_0x1259ac,this['_flyok_index']*_0x408aac['packedLength'],_0x470e0f);}const _0x1c40be=_0x3d3d24['_xTable'],_0x502b82=_0x3d3d24['_yTable'],_0x17212d=_0x3d3d24['_interpolationAlgorithm'],_0x3a69ab=_0x3d3d24['_packedInterpolationLength'],_0x2e3051=_0x3d3d24['_inputOrder'];if(_0x3d3d24[_0x3209fd(_0x15446c._0x12ef79)]){_0x3d3d24['_updateTableLength']=![];const _0x54279e=Math['min'](_0x17212d['getRequiredDataPoints'](_0x3d3d24['_interpolationDegree'],_0x2e3051),_0xfbb920);_0x54279e!==_0x3d3d24['_numberOfPoints']&&(_0x3d3d24['_numberOfPoints']=_0x54279e,_0x1c40be['length']=_0x54279e,_0x502b82['length']=_0x54279e*_0x3a69ab);}const _0x567529=_0x3d3d24[_0x3209fd(0xd34)]-0x1;if(_0x567529<0x1)return this['_flyok_index']=0x0,undefined;let _0x4119af=0x0,_0x17effd=_0xfbb920-0x1;const _0x3a841f=_0x17effd-_0x4119af+0x1;if(_0x3a841f>=_0x567529+0x1){let _0x5d516f=this['_flyok_index']-(_0x567529/0x2|0x0)-0x1;_0x5d516f<_0x4119af&&(_0x5d516f=_0x4119af);let _0x4459ca=_0x5d516f+_0x567529;_0x4459ca>_0x17effd&&(_0x4459ca=_0x17effd,_0x5d516f=_0x4459ca-_0x567529,_0x5d516f<_0x4119af&&(_0x5d516f=_0x4119af)),_0x4119af=_0x5d516f,_0x17effd=_0x4459ca;}const _0x13d93c=_0x17effd-_0x4119af+0x1;for(let _0x581c8a=0x0;_0x581c8a<_0x13d93c;++_0x581c8a){_0x1c40be[_0x581c8a]=Cesium__namespace['JulianDate']['secondsDifference'](_0x3c908f[_0x4119af+_0x581c8a],_0x3c908f[_0x17effd]);}if(!Cesium__namespace['defined'](_0x408aac['convertPackedArrayForInterpolation'])){let _0x195e19=0x0;const _0x5f9a0f=_0x3d3d24['_packedLength'];let _0x488bed=_0x4119af*_0x5f9a0f;const _0x459e7d=(_0x17effd+0x1)*_0x5f9a0f;while(_0x488bed<_0x459e7d){_0x502b82[_0x195e19]=_0x1259ac[_0x488bed],_0x488bed++,_0x195e19++;}}else _0x408aac['convertPackedArrayForInterpolation'](_0x1259ac,_0x4119af,_0x17effd,_0x502b82);const _0x2a8d8a=Cesium__namespace['JulianDate'][_0x3209fd(0x960)](_0x277621,_0x3c908f[_0x17effd]);let _0x52b253;if(_0x2e3051===0x0||!Cesium__namespace[_0x3209fd(0xc2f)](_0x17212d[_0x3209fd(0x1120)]))_0x52b253=_0x17212d['interpolateOrderZero'](_0x2a8d8a,_0x1c40be,_0x502b82,_0x3a69ab,_0x3d3d24[_0x3209fd(_0x15446c._0x33d725)]);else{const _0x1c1fcf=Math['floor'](_0x3a69ab/(_0x2e3051+0x1));_0x52b253=_0x17212d[_0x3209fd(_0x15446c._0x37edb2)](_0x2a8d8a,_0x1c40be,_0x502b82,_0x1c1fcf,_0x2e3051,_0x2e3051,_0x3d3d24['_interpolationResult']);}this['_flyok_index']=_0x4119af;for(let _0x34c70a=_0x4119af;_0x34c70a<=_0x17effd;_0x34c70a++){const _0x4413df=Cesium__namespace['JulianDate'][_0x3209fd(0xc62)](_0x277621,_0x3c908f[_0x34c70a]);if(_0x4413df<=0x0){this[_0x3209fd(_0x15446c._0x2dac4c)]=_0x34c70a-0x1;break;}}if(!Cesium__namespace['defined'](_0x408aac['unpackInterpolationResult']))return _0x408aac['unpack'](_0x52b253,0x0,_0x470e0f);return _0x408aac[_0x3209fd(0xba9)](_0x52b253,_0x1259ac,_0x4119af,_0x17effd,_0x470e0f);}return _0x408aac['unpack'](_0x1259ac,this['_flyok_index']*_0x3d3d24['_packedLength'],_0x470e0f);}[_0x2216b3(0xf24)](_0x522eac){const _0x39ce54={_0x249e61:0x92a,_0x42e63b:0x2e7},_0x56e73b=_0x2216b3;var _0x2426ac,_0x2f4314;const _0x357d99=(_0x2426ac=this['property'])===null||_0x2426ac===void 0x0||(_0x2426ac=_0x2426ac['_property'])===null||_0x2426ac===void 0x0?void 0x0:_0x2426ac[_0x56e73b(_0x39ce54._0x249e61)],_0x128396=(_0x2f4314=this[_0x56e73b(0xb9a)])===null||_0x2f4314===void 0x0||(_0x2f4314=_0x2f4314[_0x56e73b(_0x39ce54._0x42e63b)])===null||_0x2f4314===void 0x0?void 0x0:_0x2f4314['_values'];if(!_0x357d99||_0x357d99['length']===0x0)return;const _0x501bea=[];for(let _0x3ee5a2=0x0,_0x411ad0=_0x357d99['length'];_0x3ee5a2<_0x411ad0;_0x3ee5a2++){_0x501bea[_0x56e73b(0x132b)](new Cesium__namespace['Cartesian3'](_0x128396[_0x3ee5a2*0x3],_0x128396[_0x3ee5a2*0x3+0x1],_0x128396[_0x3ee5a2*0x3+0x2]));}const _0x41c6b5=getRectangle(_0x501bea,_0x522eac===null||_0x522eac===void 0x0?void 0x0:_0x522eac[_0x56e73b(0x1361)]);return _0x41c6b5;}[_0x2216b3(0x9e9)](_0x21a857){const _0x866440={_0x130730:0x88d},_0x2735e4=_0x2216b3;return(_0x21a857===null||_0x21a857===void 0x0?void 0x0:_0x21a857[_0x2735e4(_0x866440._0x130730)])===![]?null:this['_getPointTimePositionJson'](_0x21a857);}[_0x2216b3(0xfec)](_0x543089={}){const _0x133337={_0xc921bc:0x234,_0x37f091:0x584},_0x3dc44e=_0x2216b3;if(!this['_map'])return;const _0x5a753e=this[_0x3dc44e(_0x133337._0xc921bc)];if(!_0x5a753e)return;let _0x55dbf9;if(Cesium__namespace['defined'](_0x543089['heading'])){var _0x5de1e5;_0x55dbf9=_0x543089['heading']+Cesium__namespace['Math'][_0x3dc44e(_0x133337._0x37f091)](((_0x5de1e5=this['hpr'])===null||_0x5de1e5===void 0x0?void 0x0:_0x5de1e5['heading'])||0x0);}this['_map']['flyToPoint'](_0x5a753e,{..._0x543089,'heading':_0x55dbf9});}static['clearLastCamera'](){const _0xf28632={_0x76d60c:0x11b5},_0x2dade6=_0x2216b3;var _0x5d3754;(_0x5d3754=globeLastRoam)!==null&&_0x5d3754!==void 0x0&&(_0x5d3754=_0x5d3754['options'])!==null&&_0x5d3754!==void 0x0&&(_0x5d3754=_0x5d3754['camera'])!==null&&_0x5d3754!==void 0x0&&_0x5d3754[_0x2dade6(_0xf28632._0x76d60c)]&&(globeLastRoam['options']['camera'][_0x2dade6(0x11b5)]=''),globeLastRoam=null;}['setCameraOptions'](_0xfd9905){const _0x11fb16={_0x217791:0x6ca},_0x3438cf=_0x2216b3;var _0x2d795c;Route['clearLastCamera']();if(this['options']['camera'])this[_0x3438cf(0x6ca)]['camera']=merge(this['options']['camera'],_0xfd9905);else _0xfd9905?this[_0x3438cf(_0x11fb16._0x217791)][_0x3438cf(0x9a4)]=_0xfd9905:this['options'][_0x3438cf(0x9a4)]={'type':''};((_0x2d795c=this['options'][_0x3438cf(0x9a4)])===null||_0x2d795c===void 0x0?void 0x0:_0x2d795c[_0x3438cf(0x11b5)])!==''&&(globeLastRoam=this),_0xfd9905&&_0xfd9905[_0x3438cf(0x11b5)]==='gs'&&_0xfd9905['radius']&&this['flyToPoint']({..._0xfd9905,'duration':0x0});}['autoSurfaceHeight'](){logWarn('Route\x20类不支持autoSurfaceHeight方法\x20!');}[_0x2216b3(0x344)](){const _0x198c69=_0x2216b3;this['_map']&&(this[_0x198c69(0xe51)]['clock']['shouldAnimate']=![],this[_0x198c69(0x564)]&&this['_map']['trackedEntity']===this['_trackedEntity']&&(this['_map']['trackedEntity']=undefined));}['proceed'](){this['_map']&&(this['_map']['clock']['shouldAnimate']=!![]);}['_getPopupPosition'](){const _0xd1bb1a={_0x28f4da:0x6b2},_0x164f0c=_0x2216b3;if(this['options'][_0x164f0c(_0xd1bb1a._0x28f4da)])return!this['_popupPosition']&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x122ff4=>{return this['_position'];},![])),this['_popupPosition'];return this['property'];}['fire'](_0x2e4f1a,_0x1629bc={},_0x5ac8d3){return _0x1629bc['graphic']=this,super['fire'](_0x2e4f1a,_0x1629bc,_0x5ac8d3);}['destroy'](_0x4a0cbc){this['eachChildGraphic'](_0x16615f=>{_0x16615f['destroy'](_0x4a0cbc);}),super['destroy'](_0x4a0cbc);}[_0x2216b3(0x11e7)](_0x349533,_0x54ea8c){const _0x4ac1ae=_0x2216b3;return!_0x349533[_0x4ac1ae(0x215)]&&(_0x349533['position']={'type':'time'}),_0x349533['style']={'color':Cesium__namespace['Color']['TRANSPARENT'],'pixelSize':0x2},create$5('point',_0x349533);}}register$5('route',Route,!![]);class FixedRoute extends Route{constructor(_0xf6de2b={}){const _0x4bddb0={_0x2ffc5e:0x6ca,_0xeb0aed:0x10e7},_0x4f587c=_0x2216b3;super(_0xf6de2b),this['options']['showStop']=this[_0x4f587c(_0x4bddb0._0x2ffc5e)][_0x4f587c(_0x4bddb0._0xeb0aed)]??!![],this['options'][_0x4f587c(0x92c)]=this[_0x4f587c(_0x4bddb0._0x2ffc5e)]['updateClock']??!![];}get['timePoints'](){var _0x29dc71;return(_0x29dc71=this['property'])===null||_0x29dc71===void 0x0?void 0x0:_0x29dc71['_points'];}get['isStart'](){return this['_isStart'];}get['info'](){return this['_timeinfo'];}['_addedHook'](_0x38b5ca){const _0x16bdc2={_0x1eb4f9:0xfcc},_0x3252e9={_0x1827bb:0xd73},_0xb4c8b3=_0x2216b3;var _0x4854aa;if(!this['show']){this['_has_addedHook']=!![];return;}this['_addChildGraphic'](),(_0x4854aa=this['model'])!==null&&_0x4854aa!==void 0x0&&_0x4854aa[_0xb4c8b3(_0x16bdc2._0x1eb4f9)]&&this['model']['readyPromise']['then'](()=>{const _0x3fa64b=_0xb4c8b3;this[_0x3fa64b(_0x3252e9._0x1827bb)]['resolve'](this);}),this['unbindUpdateEvent'](),this['_updatePositionForStop']();}[_0x2216b3(0xfe0)](_0x330b34,_0x3e0711){const _0x58fde6={_0x267c43:0xfe0},_0x35c20f=_0x2216b3;super[_0x35c20f(_0x58fde6._0x267c43)](_0x330b34,_0x3e0711),!this['_isStart']&&this['_updatePositionForStop']();}['start'](){const _0x19884b={_0x3d5ad3:0x6ca,_0xdf7311:0x3fc,_0x37b9bc:0x92c,_0x12f487:0x726,_0x364298:0x458,_0x4c0285:0x551},_0x1a9310=_0x2216b3;var _0x31b0d8;this[_0x1a9310(0xbab)](),this[_0x1a9310(0xa3e)]();if(!this['_map']||this['_isStart'])return;if(!Cesium__namespace['defined'](this['timePoints'])||this['timePoints']['length']===0x0){logError('没有坐标数据,漫游路线启动失败',this['timePoints']);return;}this['_isStart']=!![],this['position']=this[_0x1a9310(_0x19884b._0x3d5ad3)]['position'],(_0x31b0d8=this[_0x1a9310(0x551)])!==null&&_0x31b0d8!==void 0x0&&_0x31b0d8[_0x1a9310(_0x19884b._0xdf7311)]&&this['options'][_0x1a9310(_0x19884b._0x37b9bc)]?(this['_map'][_0x1a9310(0xbe4)][_0x1a9310(_0x19884b._0x12f487)]=![],this['_map']['clock']['currentTime']=this['startTime'][_0x1a9310(_0x19884b._0x364298)](),this[_0x1a9310(_0x19884b._0x4c0285)]['readyPromise']['then'](()=>{const _0xf2f9b9=_0x1a9310;this[_0xf2f9b9(0x120d)]();})):this[_0x1a9310(0x120d)]();}['_start'](){const _0x4b96a0={_0x3f3220:0x412,_0x36dce7:0x458,_0x284348:0xe51,_0x398f27:0x53d,_0x4c25a1:0x2fb,_0x201cd1:0x2a6},_0x30caa9=_0x2216b3;var _0x2e6d54;this['options']['updateClock']&&(this['_map']['clock']['shouldAnimate']=!![],this['_map']['clock'][_0x30caa9(_0x4b96a0._0x3f3220)]=this['startTime'][_0x30caa9(_0x4b96a0._0x36dce7)](),!this['options']['clockLoop']&&this['options'][_0x30caa9(0xa8c)]&&(this['_bak_clockRange']=this['_map']['clock']['clockRange'],this['_bak_startTime']=this[_0x30caa9(0xe51)]['clock']['startTime'],this['_bak_stopTime']=this['_map']['clock']['stopTime'],this['_map']['clock'][_0x30caa9(0xa8c)]=this[_0x30caa9(0x6ca)]['clockRange']??Cesium__namespace['ClockRange']['LOOP_STOP'],this['_map']['clock']['startTime']=this['startTime']['clone'](),this['_map']['clock']['stopTime']=this['stopTime']['clone'](),this[_0x30caa9(_0x4b96a0._0x284348)]['control'][_0x30caa9(_0x4b96a0._0x398f27)]&&this[_0x30caa9(0xe51)]['control']['timeline']['refresh']()));if((_0x2e6d54=this['_child']['path'])!==null&&_0x2e6d54!==void 0x0&&_0x2e6d54['entity']){var _0x2f3f3d;let _0x500ac9=this[_0x30caa9(0x871)];((_0x2f3f3d=this[_0x30caa9(0xb9a)])===null||_0x2f3f3d===void 0x0?void 0x0:_0x2f3f3d[_0x30caa9(_0x4b96a0._0x4c25a1)])===Cesium__namespace['ExtrapolationType'][_0x30caa9(_0x4b96a0._0x201cd1)]&&(_0x500ac9=Cesium__namespace[_0x30caa9(0xcda)]['addDays'](_0x500ac9,0x16d,new Cesium__namespace['JulianDate']())),this['_child']['path']['availability']=new Cesium__namespace['TimeIntervalCollection']([new Cesium__namespace['TimeInterval']({'start':this[_0x30caa9(0x88e)],'stop':_0x500ac9})]);}delete this['_isFireEndEvent'],this['fire'](EventType['start']),this['bindUpdateEvent']();}['stop'](){const _0xd08d00={_0x24462c:0xcab},_0x4c8b04=_0x2216b3;if(!this['_isStart']||!this['_map'])return;this['_map'][_0x4c8b04(_0xd08d00._0x24462c)]=undefined,this['unbindUpdateEvent'](),this['_updatePositionForStop'](),this['_isStart']=![],this['_fireEndEevnt'](),this[_0x4c8b04(0xc86)](EventType[_0x4c8b04(0xa34)],{'position':this['_position']});}['_fireEndEevnt'](){const _0x4618bb={_0x1a3dcb:0xadc},_0x5be68f=_0x2216b3;if(this[_0x5be68f(0xadc)])return;clearTimeout(this['_timeDebounce']),this['_timeDebounce']=setTimeout(()=>{const _0x660b66=_0x5be68f;this['fire'](EventType[_0x660b66(0xeaf)]),this[_0x660b66(_0x4618bb._0x1a3dcb)]=!![];},0xc8);}['_updatePositionForStop'](){const _0x3e146f={_0x56befa:0x674,_0x18c479:0x1363,_0x35beb1:0xbee},_0x528060=_0x2216b3;var _0x42aeea;let _0x4c5bd2=this['timePoints'];if(!_0x4c5bd2||_0x4c5bd2['length']===0x0)return;_0x4c5bd2=((_0x42aeea=this['_editing_entity'])===null||_0x42aeea===void 0x0?void 0x0:_0x42aeea['_positions_draw'])??LngLatArray['toCartesians'](this['timePoints']),this['_flyok_index']=0x0,this['_clearShowPositions']();if(this['options']['showStop']){this['_position']=_0x4c5bd2[0x0],this['_orientation_show']=this['_orientation']['getValue'](this['startTime']);if(this['_child']['polyline']&&!this['_child']['polyline'][_0x528060(_0x3e146f._0x56befa)]){var _0x44451a;(_0x44451a=this['options'])!==null&&_0x44451a!==void 0x0&&(_0x44451a=_0x44451a['polyline'])!==null&&_0x44451a!==void 0x0&&_0x44451a[_0x528060(_0x3e146f._0x18c479)]?this['_child']['polyline']['positions']=_0x4c5bd2:(this['_polyline_positions']=[],this['_child'][_0x528060(0x9a7)]['positions']=new Cesium__namespace[(_0x528060(_0x3e146f._0x35beb1))](_0x584b73=>{return this['_polyline_positions'];},![]));}}else this['_position']=undefined,this[_0x528060(0x42b)]=undefined;this['_updatePosition'](),this['_updateForEvent'](![]);}['_updateForEvent'](_0x298fa2=!![]){const _0x2d58dd={_0x1c066c:0xd3e,_0x2a0bfc:0x1247,_0x4bc653:0x234,_0x4189d6:0x42b,_0x42ea53:0xd43,_0x2228ac:0x890,_0x547c8c:0x6ff,_0x419b09:0xc86,_0x107a8e:0xc86,_0x249ad9:0x68c,_0x12855c:0xf5b,_0x51020f:0x6ca,_0x17fcc5:0xf5f,_0x5df9d5:0xcda,_0x460d9a:0xcda,_0x1a7ccd:0xb39,_0x1c3c76:0xf2c},_0x495e26=_0x2216b3,_0xbd1ead=this['timePoints'];if(!_0xbd1ead||_0xbd1ead['length']===0x0)return;let _0x26bcf8=this['_flyok_index'];const _0x56dd8b=_0xbd1ead[_0xbd1ead['length']-0x1],_0x514f6c=_0xbd1ead[_0x26bcf8];if(!_0x514f6c)return;let _0x1aa408=this['_counts']??_0xbd1ead['length'];this[_0x495e26(0x90e)]>0x0&&(_0x26bcf8=_0x514f6c['_index'],_0x1aa408-=this['_pauseTimeCounts']);const _0x5367ca=LngLatPoint['fromCartesian'](this['_position']);let _0x33b424=_0x514f6c['_distance']+(this['_position']?Cesium__namespace['Cartesian3']['distance'](this['_position'],_0x514f6c['_position']):0x0);_0x33b424>_0x56dd8b['_distance']&&(_0x33b424=_0x56dd8b[_0x495e26(_0x2d58dd._0x1c066c)]);let _0x18f86e=0x0;_0x33b424>0x0&&(_0x18f86e=Cesium__namespace[_0x495e26(0xcda)]['secondsDifference'](this['_map']['clock']['currentTime'],this['startTime']),_0x18f86e>_0x56dd8b['_second']&&(_0x18f86e=_0x56dd8b['_second']));this[_0x495e26(_0x2d58dd._0x2a0bfc)]={'index':_0x26bcf8,'counts':_0x1aa408,'point':_0x5367ca,'position':this[_0x495e26(_0x2d58dd._0x4bc653)],'orientation':this[_0x495e26(_0x2d58dd._0x4189d6)],'second':_0x18f86e,'second_all':_0x56dd8b['_second'],'distance':_0x33b424,'distance_all':_0x56dd8b[_0x495e26(0xd3e)],'speed':_0x514f6c['_speed']};Cesium__namespace['defined'](_0x514f6c['_index_original'])&&(this[_0x495e26(_0x2d58dd._0x2a0bfc)]['index_original']=_0x514f6c[_0x495e26(_0x2d58dd._0x42ea53)]);if(!_0x298fa2)return;this['_position']&&!this['_position']['equals'](this[_0x495e26(_0x2d58dd._0x2228ac)])&&(this['fire'](EventType[_0x495e26(_0x2d58dd._0x547c8c)],this['_timeinfo'],!![]),this['_last_firePosition']=this['_position']?this['_position']['clone']():undefined);if(_0x26bcf8!==this['_last_fireIndex']){if(Cesium__namespace['defined'](this['_last_fireIndex'])&&this[_0x495e26(0xe44)]+0x1!==_0x26bcf8)while(++this['_last_fireIndex']<_0x26bcf8){this[_0x495e26(_0x2d58dd._0x419b09)](EventType['endItem'],{'counts':_0x1aa408,'index':this['_last_fireIndex'],'point':_0xbd1ead[this['_last_fireIndex']]});}this[_0x495e26(_0x2d58dd._0x107a8e)](EventType[_0x495e26(_0x2d58dd._0x249ad9)],{'counts':_0x1aa408,'index':_0x26bcf8,'point':_0x514f6c}),_0x26bcf8>=this['_counts']-0x1&&this[_0x495e26(_0x2d58dd._0x12855c)](),this['_last_fireIndex']=_0x26bcf8;}if(_0x18f86e>=_0x56dd8b['_second']&&this['options']){if(this['options'][_0x495e26(0xf8f)]&&!this['options']['clockRange']){this['unbindUpdateEvent']();if(this[_0x495e26(0x6ca)][_0x495e26(0x88e)])delete this['options'][_0x495e26(0x88e)];else{if(this[_0x495e26(_0x2d58dd._0x51020f)]['timeField']){const _0x19330f=_0xbd1ead[0x0][this['options'][_0x495e26(_0x2d58dd._0x17fcc5)]];if(_0x19330f){const _0x596fb8=Cesium__namespace['JulianDate']['fromDate'](new Date(_0x19330f)),_0x47e674=Cesium__namespace['JulianDate']['secondsDifference'](this['_map'][_0x495e26(0xbe4)][_0x495e26(0x412)],_0x596fb8);for(let _0x328b41=0x0;_0x328b41<_0xbd1ead['length'];_0x328b41++){const _0x5d4663=Cesium__namespace[_0x495e26(_0x2d58dd._0x5df9d5)][_0x495e26(0x12a1)](new Date(_0xbd1ead[_0x328b41][this['options']['timeField']]));_0xbd1ead[_0x328b41][this['options']['timeField']]=Cesium__namespace['JulianDate'][_0x495e26(0xac8)](Cesium__namespace['JulianDate']['addSeconds'](_0x5d4663,_0x47e674,new Cesium__namespace['JulianDate']()));}}}}this['position']=this[_0x495e26(0x6ca)][_0x495e26(0x215)];if(this['_child']['path']){var _0x2000f5;let _0x4b3c1c=this[_0x495e26(0x871)];((_0x2000f5=this['property'])===null||_0x2000f5===void 0x0?void 0x0:_0x2000f5['forwardExtrapolationType'])===Cesium__namespace[_0x495e26(0x24d)]['HOLD']&&(_0x4b3c1c=Cesium__namespace['JulianDate']['addDays'](_0x4b3c1c,0x16d,new Cesium__namespace[(_0x495e26(_0x2d58dd._0x460d9a))]())),this['_child']['path']['availability']=new Cesium__namespace[(_0x495e26(0xff5))]([new Cesium__namespace[(_0x495e26(0x201))]({'start':this['startTime'],'stop':_0x4b3c1c})]);}this[_0x495e26(_0x2d58dd._0x1a7ccd)]();return;}this['options'][_0x495e26(_0x2d58dd._0x1c3c76)]&&this['stop']();}}['autoSurfaceHeight'](_0x29055c={}){const _0x20b2c7={_0x3177db:0x9d9},_0x40179c=this['timePoints'];let _0x56c3db=0x0;const _0x14cd57=[],_0x44806b=[],_0x3fee11=[],_0x21f345=[],_0xde8263=[];return new Promise((_0x4cb8b2,_0x2162bb)=>{const _0x2eb636={_0x2f3e7d:0xe5a,_0x1f4d9b:0x1293,_0x414191:0x132b,_0x2b147c:0x1069},_0x3676c0={_0x2b91ae:0x132b},_0x2feccb=_0x59ca,_0x22c5eb=[];_0x40179c[_0x2feccb(0x11f5)](_0x56c0a9=>{const _0x4ef06a=_0x2feccb;_0x22c5eb[_0x4ef06a(_0x3676c0._0x2b91ae)](_0x56c0a9['_position']);}),computeStepSurfaceLine({'objectsToExclude':this[_0x2feccb(_0x20b2c7._0x3177db)]['objectsToExclude'],..._0x29055c,'scene':this['_map']['scene'],'positions':_0x22c5eb,'endItem':(_0x35589a,_0x348d24,_0x494a67)=>{const _0x3d7dfd=_0x2feccb;var _0x1c8930,_0x53a613;if(!this['_map'])return;if(_0x348d24)_0xde8263['push'](_0x40179c[_0x494a67]);else for(let _0x4160db=0x0;_0x4160db<_0x35589a[_0x3d7dfd(0x34f)];_0x4160db++){const _0x563d12=LngLatPoint['fromCartesian'](_0x35589a[_0x4160db]);_0x563d12[_0x3d7dfd(_0x2eb636._0x2f3e7d)]=_0x40179c[_0x494a67+0x1]['_speed'],_0x563d12['_index_original']=_0x494a67,_0xde8263['push'](_0x563d12);}const _0x3074b3=((_0x1c8930=_0x40179c[_0x494a67])===null||_0x1c8930===void 0x0?void 0x0:_0x1c8930[_0x3d7dfd(_0x2eb636._0x1f4d9b)])||0x0,_0x20d73a=((_0x53a613=_0x40179c[_0x494a67+0x1])===null||_0x53a613===void 0x0?void 0x0:_0x53a613['alt'])||0x0,_0x20e516=(_0x20d73a-_0x3074b3)/_0x35589a['length'];for(let _0x4c45c3=0x0;_0x4c45c3<_0x35589a[_0x3d7dfd(0x34f)];_0x4c45c3++){_0x4c45c3!==0x0&&(_0x56c3db+=Cesium__namespace['Cartesian3']['distance'](_0x35589a[_0x4c45c3],_0x35589a[_0x4c45c3-0x1]));_0x14cd57['push'](Number(_0x56c3db['toFixed'](0x1)));const _0x200462=LngLatPoint['fromCartesian'](_0x35589a[_0x4c45c3]);_0x21f345[_0x3d7dfd(_0x2eb636._0x414191)](_0x200462);const _0x51c453=_0x348d24?0x0:_0x200462['alt'];_0x44806b['push'](_0x51c453);const _0x149654=Number((_0x3074b3+_0x20e516*_0x4c45c3)[_0x3d7dfd(_0x2eb636._0x2b147c)](0x1));_0x3fee11['push'](_0x149654);}},'end':()=>{if(!this['_map'])return;this['_terrainHeight']={'arrLength':_0x14cd57,'arrFxgd':_0x3fee11,'arrHbgd':_0x44806b,'arrPoint':_0x21f345},this['_setPointTimePosition'](_0xde8263),setTimeout(()=>{_0x4cb8b2(_0xde8263);},0x32);}});});}['getTerrainHeight'](_0x40c437={}){const _0x3bef53={_0x56e4f1:0x826,_0x41a363:0xe51},_0xd7dc2={_0x2334bf:0x826},_0x606cda=this['timePoints'];return new Promise((_0x57c88d,_0x2723bf)=>{const _0x1f283e=_0x59ca;if(this[_0x1f283e(_0x3bef53._0x56e4f1)]){_0x57c88d(this['_terrainHeight']);return;}this['_getTerrainHeight_ing']=!![];let _0xcc3193=0x0;const _0x30e5d2=[],_0x3a5da0=[],_0x22a7fa=[],_0x2a9cbd=[];computeStepSurfaceLine({'objectsToExclude':this['_layer']['objectsToExclude'],..._0x40c437,'exact':!![],'scene':this[_0x1f283e(_0x3bef53._0x41a363)]['scene'],'positions':_0x606cda,'endItem':(_0x40f1ac,_0x7000ff,_0x36480e)=>{const _0x606dc7=_0x1f283e,_0x233a2a=_0x606cda[_0x36480e]['alt'],_0x136c13=_0x606cda[_0x36480e+0x1]['alt'],_0x49de81=(_0x136c13-_0x233a2a)/_0x40f1ac['length'];for(let _0x56e64f=0x0;_0x56e64f<_0x40f1ac['length'];_0x56e64f++){_0x56e64f!==0x0&&(_0xcc3193+=Cesium__namespace['Cartesian3'][_0x606dc7(0xa45)](_0x40f1ac[_0x56e64f],_0x40f1ac[_0x56e64f-0x1]));_0x30e5d2['push'](Number(_0xcc3193['toFixed'](0x1)));const _0x2af5da=LngLatPoint['fromCartesian'](_0x40f1ac[_0x56e64f]);_0x2a9cbd[_0x606dc7(0x132b)](_0x2af5da);const _0x525d92=_0x7000ff?0x0:_0x2af5da['alt'];_0x3a5da0['push'](_0x525d92);const _0x2c8411=Number((_0x233a2a+_0x49de81*_0x56e64f)['toFixed'](0x1));_0x22a7fa['push'](_0x2c8411);}},'end':()=>{const _0x5ae1f0=_0x1f283e;this[_0x5ae1f0(0x5b5)]=![],this['_terrainHeight']={'arrLength':_0x30e5d2,'arrFxgd':_0x22a7fa,'arrHbgd':_0x3a5da0,'arrPoint':_0x2a9cbd},_0x57c88d(this[_0x5ae1f0(_0xd7dc2._0x2334bf)]);}});});}['_getPopupPosition'](){const _0x1318bb=_0x2216b3;if(this['isStart']&&!this['options']['clampToTileset'])return this['property'];return!this[_0x1318bb(0xf67)]&&(this['_popupPosition']=new Cesium__namespace['CallbackProperty'](_0x4b3d9f=>{const _0x4e28f6=_0x1318bb;return this[_0x4e28f6(0x234)];},![])),this['_popupPosition'];}[_0x2216b3(0x56f)](_0x48a386){this['stop']();}['_setEditEntityPositions'](_0x4f6953){const _0x3e9d40={_0x2531eb:0x10fe,_0x1e6a72:0xedb,_0x56f3e8:0x9a7},_0x38f0f2=_0x2216b3;if(_0x4f6953 instanceof Cesium__namespace[_0x38f0f2(_0x3e9d40._0x2531eb)]){var _0x1221e1;this['_position']=_0x4f6953,this[_0x38f0f2(_0x3e9d40._0x1e6a72)](),this[_0x38f0f2(0x3df)]=[],(_0x1221e1=this['options'])!==null&&_0x1221e1!==void 0x0&&(_0x1221e1=_0x1221e1['polyline'])!==null&&_0x1221e1!==void 0x0&&_0x1221e1[_0x38f0f2(0x1363)]&&this['_child'][_0x38f0f2(_0x3e9d40._0x56f3e8)]&&(this['_polyline_positions']=this['_editing_entity']['_positions_draw'],this['_child']['polyline'][_0x38f0f2(0x67d)]=this[_0x38f0f2(0x3df)]);}else super['_setEditEntityPositions'](_0x4f6953),this[_0x38f0f2(0x220)]();}}register$5(_0x2216b3(0x122d),FixedRoute,!![]);var MultipleLightShader=_0x2216b3(0xff0),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'][_0x2216b3(0x7f7)],'intensity':0xa,'radius':0x3e8};class PointLight extends BasePointPrimitive{constructor(_0x3dc07f={},_0x57240b=!![]){const _0x25e87d={_0x4781cf:0x341},_0x36de49=_0x2216b3;_0x57240b&&(_0x3dc07f[_0x36de49(0x341)]={...DEF_STYLE$4,..._0x3dc07f[_0x36de49(_0x25e87d._0x4781cf)]||{}}),super(_0x3dc07f),this['_light_type']=0x1,this['_color']=getCesiumColor(this['style']['color'],Cesium__namespace['Color']['WHITE']);}get['czmObject'](){return this['_camera'];}get['hasOpacity'](){return![];}get['lights'](){const _0x1614d8={_0x11d333:0x9d9},_0xe7dff4=_0x2216b3;var _0x472914;return(_0x472914=this[_0xe7dff4(_0x1614d8._0x11d333)])===null||_0x472914===void 0x0?void 0x0:_0x472914[_0xe7dff4(0xcee)];}get['intensity'](){return this['style']['intensity'];}set['intensity'](_0x4de691){const _0x455553={_0x23dd22:0x341},_0x1c4442=_0x2216b3;this[_0x1c4442(_0x455553._0x23dd22)]['intensity']=_0x4de691;}get[_0x2216b3(0x873)](){return this['_color'];}set['color'](_0x1cbc9e){const _0x2940c8={_0x4fc62a:0x7f7},_0x374f9d=_0x2216b3;this['_color']=getCesiumColor(_0x1cbc9e,Cesium__namespace['Color'][_0x374f9d(_0x2940c8._0x4fc62a)]);}get[_0x2216b3(0x2ac)](){return this['_shadowMap'];}get['camera'](){const _0x57b398=_0x2216b3;return this[_0x57b398(0x3f5)];}[_0x2216b3(0xbe9)](){const _0x18f58f={_0x156637:0x10fe},_0x35e6a8=_0x2216b3;let _0x40dec2=this['_position'];if(this['_camera']&&_0x40dec2){const _0x7a6d20=this[_0x35e6a8(0x9d8)]();Cesium__namespace['defined'](_0x7a6d20)&&(_0x40dec2=addPositionsHeight(_0x40dec2,_0x7a6d20)),this[_0x35e6a8(0x3f5)]['position']=_0x40dec2,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x40dec2,new Cesium__namespace[(_0x35e6a8(_0x18f58f._0x156637))]());}}['_addedHook'](_0x728ead){const _0x12c0fe={_0x4dcbdf:0xfa6},_0x5b5c18=_0x2216b3;this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this['primitiveCollection'][_0x5b5c18(_0x12c0fe._0x4dcbdf)](this),this['lights']['set'](this['id'],this),this[_0x5b5c18(0xcee)]['_showHook']=()=>{this['_updateDraw']();},this[_0x5b5c18(0x786)]();}['_createShadowMap'](){const _0x10bc00={_0x11c091:0xadf,_0x51f005:0x341},_0x3cc9af=_0x2216b3;return this['_shadowMap']&&(this[_0x3cc9af(0x417)]['destroy'](),delete this['_shadowMap']),this['_camera']=new Cesium__namespace['Camera'](this['_map']['scene']),new Cesium__namespace[(_0x3cc9af(_0x10bc00._0x11c091))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map'][_0x3cc9af(0x13b4)]['context'],'pointLightRadius':this[_0x3cc9af(_0x10bc00._0x51f005)]['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});}['_removedHook'](){const _0x5c5894={_0x50b577:0x417,_0x4bec83:0x42f,_0x50e169:0x10b9},_0x2bc90c=_0x2216b3;this['_shadowMap']&&(this[_0x2bc90c(_0x5c5894._0x50b577)]['destroy'](),delete this['_shadowMap']),this[_0x2bc90c(_0x5c5894._0x4bec83)]&&this['primitiveCollection']['contains'](this)&&(this['_noDestroy']=!![],this[_0x2bc90c(0x42f)]['remove'](this),this['_noDestroy']=![]),this['lights'][_0x2bc90c(_0x5c5894._0x50e169)](this['id']),this['_updateDraw']();}['update'](_0x2e8874){const _0x2f8433={_0xace5e2:0xb20,_0x2b40c9:0x132b},_0x267090=_0x2216b3,_0x1739b8=this['getAvailabilityShow'](_0x2e8874[_0x267090(_0x2f8433._0xace5e2)]);if((this['_lastShow']??!![])!==_0x1739b8){this['_availability_show']=_0x1739b8,this['_lastShow']=_0x1739b8,this['_updateDraw']();return;}this['_shadowMap']&&_0x2e8874['shadowMaps'][_0x267090(_0x2f8433._0x2b40c9)](this['_shadowMap']);}[_0x2216b3(0x128f)](_0x39ace1,_0x49046c){const _0xc1851d={_0x1f9ae2:0xc2f,_0x3afb9e:0xbe9},_0x135f70=_0x2216b3;Cesium__namespace['defined'](_0x49046c[_0x135f70(0x873)])&&(this['_color']=getCesiumColor(_0x49046c['color'],Cesium__namespace['Color']['WHITE'])),(Cesium__namespace['defined'](_0x49046c[_0x135f70(0xfee)])||Cesium__namespace['defined'](_0x49046c[_0x135f70(0xda5)])||Cesium__namespace['defined'](_0x49046c[_0x135f70(0xda0)])||Cesium__namespace[_0x135f70(_0xc1851d._0x1f9ae2)](_0x49046c[_0x135f70(0x95b)]))&&this[_0x135f70(_0xc1851d._0x3afb9e)](),Cesium__namespace['defined'](_0x49046c[_0x135f70(0x1383)])&&this['_shadowMap']&&(this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']());}['_clearDraw'](){const _0x29faac=_0x2216b3;this['_map']&&clearAllLights(this['_map'],this[_0x29faac(0xcee)]);}[_0x2216b3(0x786)](){const _0x50c32d=_0x2216b3;if(!this['_map']||!this['_position'])return;const _0x30c1eb=this['lights'];clearAllLights(this['_map'],_0x30c1eb),_0x30c1eb['show']&&_0x30c1eb[_0x50c32d(0x34f)]>0x0&&drawAllLights(this['_map'],_0x30c1eb);}[_0x2216b3(0x11e7)](_0x4ef5c5,_0x33ec3e){const _0x29146e=_0x2216b3;return this[_0x29146e(0x1100)](_0x4ef5c5,_0x33ec3e);}}register$5('pointLight',PointLight,!![]);function drawAllLights(_0x4fd1a7,_0xc0e7a1){const _0x23b267={_0xbc5e6d:0x12c1},_0x484c82=_0x2216b3,_0x368ae7=[],_0x4e9598=_0xc0e7a1['splitArr'](0xe);for(let _0x37a055=0x0,_0x456d24=_0x4e9598['length'];_0x37a055<_0x456d24;_0x37a055++){const _0x110d48=getPostProcessStage$1(_0x4e9598[_0x37a055],_0x4fd1a7[_0x484c82(_0x23b267._0xbc5e6d)]);_0x110d48&&(_0x4fd1a7['scene'][_0x484c82(0x9e3)]['add'](_0x110d48),_0x368ae7[_0x484c82(0x132b)](_0x110d48));}_0x368ae7['length']>0x0&&(_0xc0e7a1['_postProcessStages']=_0x368ae7);}function clearAllLights(_0x25e6fc,_0x1fbc15){const _0x473fb4={_0x215e40:0x34f,_0x26a347:0xd6d},_0x460153=_0x2216b3,_0x4b177c=_0x1fbc15['_postProcessStages'];if(_0x4b177c){for(let _0x342e85=0x0,_0x19734c=_0x4b177c[_0x460153(_0x473fb4._0x215e40)];_0x342e85<_0x19734c;_0x342e85++){_0x4b177c[_0x342e85]['enabled']=![],_0x25e6fc['scene']['postProcessStages'][_0x460153(0x10b9)](_0x4b177c[_0x342e85]);}delete _0x1fbc15[_0x460153(_0x473fb4._0x26a347)];}}function getPostProcessStage$1(_0x763775,_0x43b5e4=!![]){const _0x6868eb={_0x438348:0x34f,_0x3a90ec:0x11be},_0x58fd47={_0x404343:0x132b,_0x55e1c2:0xd0a,_0xab65f5:0x765},_0x802ca2=_0x2216b3;let _0x1ea691,_0x37bb30,_0x160b09,_0x463a58,_0x131949,_0x6c5a98,_0x129c75,_0x5d67b7,_0x5cb2b3,_0x486e6a,_0x155e1a,_0x1befc9;function _0x32e30c(){_0x160b09=[],_0x463a58=[],_0x131949=[],_0x6c5a98=[],_0x129c75=[],_0x5d67b7=[],_0x5cb2b3=[],_0x486e6a=[],_0x155e1a=[],_0x1befc9=[],_0x763775['forEach'](function(_0x17813d){const _0x551f05=_0x59ca,_0x43d1d8=_0x17813d['shadowMap'];if(!_0x43d1d8||!_0x17813d['position']||_0x17813d['_availability_show']===![])return;_0x1befc9[_0x551f05(0x132b)](_0x17813d),_0x463a58['push'](_0x17813d[_0x551f05(0x710)]),_0x131949['push'](_0x17813d['color']),_0x160b09['push'](_0x43d1d8[_0x551f05(0x4a5)]),_0x6c5a98[_0x551f05(_0x58fd47._0x404343)](_0x43d1d8[_0x551f05(0xb16)]);const _0x1b3424=_0x43d1d8['_isPointLight']?_0x43d1d8['_pointBias']:_0x43d1d8['_primitiveBias'];_0x129c75['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x43d1d8['_textureSize']['x'],0x1/_0x43d1d8['_textureSize']['y'],_0x1b3424['depthBias'],_0x1b3424[_0x551f05(0x7c0)])),_0x5d67b7['push'](new Cesium__namespace['Cartesian2'](_0x43d1d8[_0x551f05(0x433)],_0x17813d['_light_type'])),_0x17813d['_light_type']===0x2?(_0x5cb2b3['push'](_0x43d1d8['_lightDirectionEC']),_0x486e6a['push'](Math['cos'](Cesium__namespace['Math']['toRadians'](_0x17813d['outerCone']))),_0x155e1a['push'](Math[_0x551f05(_0x58fd47._0x55e1c2)](Cesium__namespace['Math']['toRadians'](_0x17813d[_0x551f05(_0x58fd47._0xab65f5)])))):(_0x5cb2b3['push'](Cesium__namespace['Cartesian3'][_0x551f05(0x71a)]),_0x486e6a[_0x551f05(0x132b)](0x0),_0x155e1a['push'](0x0));});}_0x32e30c();if(_0x1befc9['length']===0x0)return;if(_0x43b5e4){_0x1ea691={'lightPositionEC':()=>{return _0x32e30c(),_0x160b09;},'intensity':()=>{return _0x463a58;},'lightColor':()=>{return _0x131949;},'shadowMapMatrix':()=>{return _0x6c5a98;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0x129c75;},'shadowMapDarknessType':()=>{return _0x5d67b7;},'direction':()=>{return _0x5cb2b3;},'outerConeCos':()=>{return _0x486e6a;},'innerConeCos':()=>{return _0x155e1a;}};const {uniformShader:_0x5a4ae4,shadowVisibilityShader:_0x329c4a}=getLightShadowMaps(_0x1befc9,_0x1ea691);_0x37bb30=MultipleLightShader['replace']('Mars3D_LightNumValue',_0x1befc9[_0x802ca2(_0x6868eb._0x438348)]),_0x37bb30=_0x37bb30['replace'](_0x802ca2(_0x6868eb._0x3a90ec),_0x5a4ae4),_0x37bb30=_0x37bb30['replace']('Mars3D_ShadowVisibilityShader',_0x329c4a);}else _0x1ea691={'lightPositionEC':()=>{return _0x32e30c(),_0x160b09;},'intensity':()=>{return _0x463a58;},'lightColor':()=>{return _0x131949;},'shadowMapDarknessType':()=>{return _0x5d67b7;},'direction':()=>{return _0x5cb2b3;},'outerConeCos':()=>{return _0x486e6a;},'innerConeCos':()=>{return _0x155e1a;}},_0x37bb30=MultipleLightNoShadowShader['replace']('Mars3D_LightNumValue',_0x1befc9['length']);const _0x5310a3=new Cesium__namespace['PostProcessStage']({'sampleMode':Cesium__namespace[_0x802ca2(0x5ee)]['NEAREST'],'fragmentShader':_0x37bb30,'uniforms':_0x1ea691});return _0x5310a3;}function getLightShadowMaps(_0x493dac,_0x65dcfc){const _0x5367a9={_0x40cfd8:0x11f5},_0x550bfc={_0x3ef952:0x976,_0xf58bd1:0x6da},_0x4ba273=_0x2216b3;let _0x14f6c9='',_0x8506e7='';return _0x493dac[_0x4ba273(_0x5367a9._0x40cfd8)]((_0xc73316,_0x1c1757)=>{const _0x375a4b=_0x4ba273;switch(_0xc73316['_light_type']){case 0x1:_0x14f6c9+='uniform\x20samplerCube\x20lightShadowMapCube'+_0x1c1757+';\x0a',_0x8506e7+='totalColor\x20+=\x20getPointLightTotalColorMars3D(normalEC,\x20positionEC,\x20'+_0x1c1757+',\x20lightShadowMapCube'+_0x1c1757+');\x0a',_0x65dcfc[_0x375a4b(_0x550bfc._0x3ef952)+_0x1c1757]=()=>{return _0xc73316['shadowMap']['_shadowMapTexture'];};break;case 0x2:_0x14f6c9+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x1c1757+';\x0a',_0x8506e7+=_0x375a4b(0x542)+_0x1c1757+_0x375a4b(0x6cd)+_0x1c1757+_0x375a4b(_0x550bfc._0xf58bd1),_0x65dcfc['lightShadowMap2D'+_0x1c1757]=()=>{const _0x1c1d06=_0x375a4b;return _0xc73316['shadowMap'][_0x1c1d06(0x10b7)];};break;}}),{'uniformShader':_0x14f6c9,'shadowVisibilityShader':_0x8506e7};}const DEF_STYLE$3={'color':Cesium__namespace['Color']['WHITE'],'intensity':0xa,'radius':0x3e8,'innerCone':0xa,'outerCone':0x2d};class SpotLight extends PointLight{constructor(_0x3589f2={},_0x4055ca=!![]){const _0x1c3f2f=_0x2216b3;_0x4055ca&&(_0x3589f2['style']={...DEF_STYLE$3,..._0x3589f2['style']||{}}),super(_0x3589f2),this[_0x1c3f2f(0xe5b)]=0x2;}get[_0x2216b3(0x4d6)](){return this['style']['outerCone'];}set['outerCone'](_0x1bb356){const _0x27c5d7={_0x47e763:0x4d6,_0x359667:0x3f5,_0x1eddd2:0xa36,_0x50ba0d:0x1167},_0x30ef88=_0x2216b3;this['style'][_0x30ef88(_0x27c5d7._0x47e763)]=_0x1bb356,this[_0x30ef88(_0x27c5d7._0x359667)]['frustum']['fov']=Cesium__namespace['Math'][_0x30ef88(_0x27c5d7._0x1eddd2)](this['style'][_0x30ef88(0x4d6)]*0x2),this['_camera'][_0x30ef88(_0x27c5d7._0x50ba0d)]['far']=this['range'];}get['innerCone'](){return this['style']['innerCone'];}set['innerCone'](_0x275518){this['style']['innerCone']=_0x275518;}['_updatePositionsHook'](){const _0x332795={_0x541b39:0x95b},_0x47703b=_0x2216b3;let _0x6493ab=this['_position'];if(this['_camera']&&_0x6493ab){const _0x398522=this['getAddHeight']();Cesium__namespace['defined'](_0x398522)&&(_0x6493ab=addPositionsHeight(_0x6493ab,_0x398522));this['_camera']['position']=_0x6493ab;const _0x4bd83a=Cesium__namespace[_0x47703b(0x1319)]['fromDegrees'](this['heading']+0x5a,this['pitch'],this[_0x47703b(0x95b)]);this['_camera']['setView']({'destination':_0x6493ab,'orientation':{'heading':_0x4bd83a[_0x47703b(0xda5)],'pitch':_0x4bd83a['pitch'],'roll':_0x4bd83a[_0x47703b(_0x332795._0x541b39)]}});}}['_createShadowMap'](){const _0x72aa2={_0x263704:0x13b4,_0x192e13:0x1167,_0x42e564:0x1013,_0x20c120:0x3f5,_0x38f852:0x341,_0x3a1ebb:0x872},_0x52de69=_0x2216b3;return this[_0x52de69(0x3f5)]=new Cesium__namespace['Camera'](this['_map'][_0x52de69(_0x72aa2._0x263704)]),this['_camera'][_0x52de69(_0x72aa2._0x192e13)]['aspectRatio']=0x1,this['_camera']['frustum'][_0x52de69(_0x72aa2._0x42e564)]=Cesium__namespace['Math']['toRadians'](this[_0x52de69(0x341)]['outerCone']*0x2),this[_0x52de69(_0x72aa2._0x20c120)]['frustum'][_0x52de69(0x10eb)]=0.1,this['_camera']['frustum']['far']=this[_0x52de69(_0x72aa2._0x38f852)]['radius'],new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene']['context'],'pointLightRadius':this[_0x52de69(_0x72aa2._0x38f852)][_0x52de69(0x1383)],'fromLightSource':![],'depthBiasStep':this['options'][_0x52de69(_0x72aa2._0x3a1ebb)]??0x1});}}register$5(_0x2216b3(0x553),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(_0x1cfba0={}){const _0x1d6d7a={_0x2050d2:0x6ca,_0x4be880:0xac6},_0x5d7eae=_0x2216b3;super(_0x1cfba0),this['threshold']=this[_0x5d7eae(_0x1d6d7a._0x2050d2)]['threshold']??0x41/0xff,this['detail']=this[_0x5d7eae(0x6ca)]['detail']??0x3e8,this['xCut']=this[_0x5d7eae(0x6ca)]['xCut']??-0.5,this[_0x5d7eae(0x1112)]=this['options'][_0x5d7eae(0x1112)]??-0.5,this['zCut']=this['options'][_0x5d7eae(_0x1d6d7a._0x4be880)]??0.5;}get[_0x2216b3(0x129e)](){return this['_shadowMap'];}['updateData'](_0x220422){const _0x26d7e2={_0x244559:0x4c3,_0x1ff1c6:0xea2,_0x55475c:0xb47,_0xdaea3d:0xe51,_0x565d80:0x13b4,_0x2776c7:0xe72},_0x5d80f0=_0x2216b3;this[_0x5d80f0(_0x26d7e2._0x244559)]&&(this['texture3D'][_0x5d80f0(_0x26d7e2._0x1ff1c6)](),delete this['texture3D']);for(let _0x46036b=0x0,_0x22f567=_0x220422['values']['length'];_0x46036b<_0x22f567;_0x46036b++){_0x220422['values'][_0x46036b]=Math['abs'](_0x220422[_0x5d80f0(_0x26d7e2._0x55475c)][_0x46036b]);}this['texture3D']=new Texture3({'context':this[_0x5d80f0(_0x26d7e2._0xdaea3d)][_0x5d80f0(_0x26d7e2._0x565d80)][_0x5d80f0(_0x26d7e2._0x2776c7)],'source':{'width':_0x220422['rows'],'height':_0x220422['cols'],'depth':_0x220422['heights'],'arrayBufferView':new Uint8Array(_0x220422['values'])},'pixelFormat':Cesium__namespace['PixelFormat'][_0x5d80f0(0x508)],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_BYTE']});}['_mountedHook'](){const _0x2a6c43={_0x4a9c20:0x1049,_0x24e14d:0x545,_0x2a71df:0x797,_0x858e1b:0x1303,_0x2bbc54:0xce3,_0x6f0d81:0x2be,_0x50dc0c:0xd23,_0x5e8ad7:0x979,_0x24cd29:0xa69,_0x5f265e:0x5c8,_0x13358d:0x324,_0x2dac1c:0xb71,_0x10c6e8:0xca1,_0x4650a6:0x1329,_0x104bf7:0x133d,_0x4ed8de:0xca1},_0x2e38ca=_0x2216b3,_0x49814b=this['options']['data'];this['texture3D']=new Texture3({'context':this['_map']['scene']['context'],'source':{'width':_0x49814b['rows'],'height':_0x49814b['cols'],'depth':_0x49814b['heights'],'arrayBufferView':new Uint8Array(_0x49814b['values'])},'pixelFormat':Cesium__namespace['PixelFormat']['ALPHA'],'pixelDatatype':Cesium__namespace[_0x2e38ca(_0x2a6c43._0x4a9c20)][_0x2e38ca(_0x2a6c43._0x24e14d)]});const _0x118898=this['options']['colors']||[_0x2e38ca(_0x2a6c43._0x2a71df),_0x2e38ca(0x254),'rgba(212,142,254,0.13)','rgba(238,2,48,0.12)',_0x2e38ca(_0x2a6c43._0x858e1b),_0x2e38ca(0x842),_0x2e38ca(0x39d),'rgba(200,200,2,0.08)','rgba(252,244,100,0.07)','rgba(16,146,26,0.06)',_0x2e38ca(_0x2a6c43._0x2bbc54),'rgba(166,252,168,0.04)',_0x2e38ca(_0x2a6c43._0x6f0d81),'rgba(122,114,238,0.02)','rgba(192,192,254,0.01)'],_0x71e45e=[];_0x118898['forEach'](_0x4037b8=>{_0x71e45e['push'](getCesiumColor(_0x4037b8));}),this[_0x2e38ca(0xa79)]=_0x71e45e,this['steps']=this['options']['steps'];if(!this['steps']||this[_0x2e38ca(_0x2a6c43._0x50dc0c)]['length']===0x0){let _0x360bdb=Number['MAX_VALUE'],_0x7cd31=Number['MIN_VALUE'];_0x49814b['values']['forEach'](_0x360a6b=>{_0x360bdb=Math['min'](_0x360a6b,_0x360bdb),_0x7cd31=Math['max'](_0x360a6b,_0x7cd31);});const _0x4dbc0c=_0x118898['length']-0x1,_0x15b747=(_0x7cd31-_0x360bdb)/_0x4dbc0c;this['steps']=[];for(let _0x47e7f4=0x0;_0x47e7f4<_0x4dbc0c;_0x47e7f4++){this['steps'][_0x2e38ca(0x132b)](_0x360bdb+_0x47e7f4*_0x15b747);}this[_0x2e38ca(0xd23)][0x0]=0x0;}const _0x415868=Cesium__namespace['Cartographic'][_0x2e38ca(0x476)](_0x49814b['xmin'],_0x49814b['ymin'],_0x49814b['zmin']),_0x3a8af8=Cesium__namespace[_0x2e38ca(0x82f)]['fromDegrees'](_0x49814b[_0x2e38ca(_0x2a6c43._0x5e8ad7)],_0x49814b['ymax'],_0x49814b['zmax']),_0x6985f5=Cesium__namespace[_0x2e38ca(0x483)]['fromRadians'](_0x415868[_0x2e38ca(0x101e)],_0x415868[_0x2e38ca(0x10d9)],_0x3a8af8['longitude'],_0x3a8af8[_0x2e38ca(0x10d9)]);this['_rectangle']=_0x6985f5;const _0x36794f=Cesium__namespace['Rectangle'][_0x2e38ca(_0x2a6c43._0x24cd29)](_0x6985f5),_0x27917d=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northeast'](_0x6985f5)),_0x32ba57=Cesium__namespace['Cartographic']['toCartesian'](Cesium__namespace['Rectangle']['northwest'](_0x6985f5)),_0x28af02=Cesium__namespace[_0x2e38ca(0x82f)]['toCartesian'](Cesium__namespace['Rectangle']['southeast'](_0x6985f5)),_0x5280cb=Cesium__namespace['Cartesian3']['distance'](_0x27917d,_0x32ba57),_0x15afa4=Cesium__namespace['Cartesian3'][_0x2e38ca(0xa45)](_0x27917d,_0x28af02),_0xc19cb3=(_0x3a8af8[_0x2e38ca(_0x2a6c43._0x5f265e)]+_0x415868['height'])/0x2,_0x2df55c=Cesium__namespace['Cartesian3'][_0x2e38ca(_0x2a6c43._0x13358d)](_0x36794f['longitude'],_0x36794f['latitude'],_0xc19cb3);let _0x996c38=_0x5280cb>_0x15afa4?_0x5280cb:_0x15afa4;_0x996c38=_0x996c38>_0xc19cb3?_0x996c38:_0xc19cb3;const _0x120511=Cesium__namespace[_0x2e38ca(_0x2a6c43._0x2dac1c)]['eastNorthUpToFixedFrame'](_0x2df55c),_0x192985=Cesium__namespace[_0x2e38ca(_0x2a6c43._0x10c6e8)][_0x2e38ca(_0x2a6c43._0x4650a6)](new Cesium__namespace['Cartesian3'](_0x5280cb,_0x15afa4,_0xc19cb3*0x2));this[_0x2e38ca(0xb51)]=new Cesium__namespace['BoundingSphere'](_0x2df55c,_0x996c38),this[_0x2e38ca(_0x2a6c43._0x104bf7)]=Cesium__namespace[_0x2e38ca(_0x2a6c43._0x4ed8de)][_0x2e38ca(0xcc7)](_0x120511,_0x192985,_0x120511);}['_addedHook'](_0x10de59){const _0x3d98b5=_0x2216b3;this['primitiveCollection'][_0x3d98b5(0xfa6)](this);}['_removedHook'](){const _0x2b2498=_0x2216b3;this['primitiveCollection']['contains'](this)&&(this[_0x2b2498(0x52c)]=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),this[_0x2b2498(0x4c3)]&&(this['texture3D']['destroy'](),delete this['texture3D']),this[_0x2b2498(0xc2c)]();}['update'](_0x1990a4){const _0x1762be={_0x35d69e:0x4f2},_0x3cb79e=_0x2216b3;if(!this['getRealShow'](_0x1990a4['time']))return;!this['_drawCommands']&&this['createDrawCommand'](_0x1990a4[_0x3cb79e(0xe72)]),_0x1990a4['commandList']['push'](this[_0x3cb79e(_0x1762be._0x35d69e)]);}['createDrawCommand'](_0xf24c7a){const _0x2d7aa1={_0x518844:0x125b,_0x37e5e1:0x109e,_0x35a682:0xa79},_0x4ba619=_0x2216b3;this['_clearDrawCommand']();const _0x205a2f=Cesium__namespace['BoxGeometry'][_0x4ba619(_0x2d7aa1._0x518844)](Cesium__namespace['BoxGeometry']['fromDimensions']({'vertexFormat':Cesium__namespace[_0x4ba619(0x5c2)]['POSITION_AND_ST'],'dimensions':new Cesium__namespace[(_0x4ba619(0x10fe))](0x1,0x1,0x1)})),_0x566be3=Cesium__namespace[_0x4ba619(0x12af)]['fromCache']({'depthTest':{'enabled':!![]},'cull':{'enabled':![]}}),_0x425e72=Cesium__namespace[_0x4ba619(_0x2d7aa1._0x37e5e1)][_0x4ba619(0xefa)](_0x205a2f),_0x3725a8=Cesium__namespace[_0x4ba619(0xd01)]['fromGeometry']({'context':_0xf24c7a,'geometry':_0x205a2f,'attributes':_0x425e72}),_0x2a3252=Cesium__namespace['ShaderProgram']['fromCache']({'boundingSphere':_0x205a2f['boundingSphere'],'context':_0xf24c7a,'vertexShaderSource':VolumeCloudVS,'fragmentShaderSource':VolumeCloudFS['replaceAll']('Mars3D_TotalColors',this[_0x4ba619(_0x2d7aa1._0x35a682)][_0x4ba619(0x34f)]),'attributeLocations':_0x425e72});this['_drawCommands']=new Cesium__namespace['DrawCommand']({'boundingVolume':this['boundingSphere'],'modelMatrix':this[_0x4ba619(0x133d)],'pass':Cesium__namespace['Pass']['TRANSLUCENT'],'shaderProgram':_0x2a3252,'renderState':_0x566be3,'vertexArray':_0x3725a8,'uniformMap':{'map':()=>{const _0x14cf4f=_0x4ba619;return this[_0x14cf4f(0x4c3)];},'threshold':()=>{return this['threshold'];},'detail':()=>{const _0x3ffef8=_0x4ba619;return this[_0x3ffef8(0x9b7)];},'xCut':()=>{const _0x4d508c=_0x4ba619;return this[_0x4d508c(0xeb6)];},'yCut':()=>{return this['yCut'];},'zCut':()=>{const _0x42f1dc=_0x4ba619;return this[_0x42f1dc(0xac6)];},'colors':()=>{return this['colors'];},'colorsKey':()=>{return this['steps'];}}});}['_clearDrawCommand'](){const _0x198893={_0x54f3c1:0x744},_0x4bded7=_0x2216b3;this['_drawCommands']&&(this['_drawCommands'][_0x4bded7(_0x198893._0x54f3c1)]&&this['_drawCommands'][_0x4bded7(0x744)][_0x4bded7(0xea2)](),this['_drawCommands']['shaderProgram']&&this['_drawCommands'][_0x4bded7(0x1dc)]['destroy'](),delete this['_drawCommands']);}}register$5('volumeCloud',VolumeCloud,!![]);var MultipleVisibilityShader='\x0auniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0auniform\x20float\x20mars3d_opacity;\x0auniform\x20vec3\x20mars3d_visibleAreaColor;\x0auniform\x20vec3\x20mars3d_hiddenAreaColor;\x0a\x0a\x0aconst\x20int\x20LightNum\x20=\x20LightNumVlaue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0auniform\x20float\x20mars3d_distance[LightNum];\x0a\x0a\x0aLightShadowMapsShader\x0a\x0ain\x20vec2\x20v_textureCoordinates;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinate(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0a\x20\x20return\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffset(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0a\x20\x20vec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0a\x20\x20float\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x20\x20float\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0a\x20\x20bvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0a\x20\x20float\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0a\x20\x20float\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0a\x20\x20vec3\x20upOrRightEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0a\x20\x20vec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinate(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0a\x20\x20return\x20(upOrRightEC\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x0a{\x0a\x20\x20\x20\x20vec3\x20texCoordsCube;\x0a\x20\x20\x20\x20vec2\x20texCoords;\x0a\x20\x20\x20\x20float\x20depthBias;\x0a\x20\x20\x20\x20float\x20depth;\x0a\x20\x20\x20\x20float\x20nDotL;\x0a\x20\x20\x20\x20vec2\x20texelStepSize;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCube(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters){\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x0a{\x0a\x20\x20\x20\x20float\x20depthBias\x20=\x20shadowParameters.depthBias;\x0a\x20\x20\x20\x20float\x20depth\x20=\x20shadowParameters.depth;\x0a\x20\x20\x20\x20float\x20nDotL\x20=\x20shadowParameters.nDotL;\x0a\x20\x20\x20\x20float\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0a\x20\x20\x20\x20float\x20darkness\x20=\x20shadowParameters.darkness;\x0a\x20\x20\x20\x20vec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0a\x20\x20\x20\x20depth\x20-=\x20depthBias;\x0a\x20\x20\x20\x20return\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0aint\x20getPointVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20float\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20radius\x20=\x20lightPEC.w;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20if(pointToLightECLength\x20<=\x20radius){\x0a\x20\x20\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0a\x20\x20\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20\x20\x20shadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0a\x20\x20\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x20\x20\x20\x20shadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0a\x20\x20\x20\x20visibility\x20=\x20shadowVisibilityCube(lightShadowMapCube,\x20shadowParameters);\x0a\x20\x20\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20return\x200;\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20return\x201;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a}\x0a\x0aint\x20getFrustumVisibility(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D){\x0a\x20\x20vec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0a\x20\x20vec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0a\x20\x20vec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0a\x20\x20vec3\x20l\x20=\x20normalize(pointToLightEC);\x0a\x20\x20float\x20NdotL\x20=\x20clamp(dot(-normalEC,\x20l),\x200.0,\x201.0);\x0a\x0a\x20\x20float\x20visibility\x20=\x200.0;\x0a\x20\x20float\x20type\x20=\x20shadowMapDT.y;\x0a\x0a\x20\x20vec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0a\x20\x20shadowPosition\x20/=\x20shadowPosition.w;\x0a\x20\x20if\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0))))\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x20\x20//坐标与视点位置距离,大于最大距离则舍弃阴影效果\x0a\x20\x20vec4\x20lw\x20=\x20czm_inverseView\x20*\x20vec4(lightPEC.xyz,\x201.0);\x0a\x20\x20vec4\x20vw\x20=\x20czm_inverseView\x20*\x20vec4(positionEC.xyz,\x201.0);\x0a\x20\x20float\x20one_distance\x20=\x20mars3d_distance[i];\x0a\x20\x20if(distance(lw.xyz,\x20vw.xyz)\x20>\x20one_distance)\x20{\x0a\x20\x20\x20\x20return\x202;\x0a\x20\x20}\x0a\x0a\x0a\x20\x20vec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x20\x20mars3d_shadowParameters\x20shadowParameters;\x0a\x20\x20shadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0a\x20\x20shadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0a\x20\x20shadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0a\x20\x20shadowParameters.darkness\x20=\x20shadowMapDT.x;\x0a\x20\x20shadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0a\x20\x20shadowParameters.depth\x20=\x20shadowPosition.z;\x0a\x20\x20shadowParameters.nDotL\x20=\x20NdotL;\x0a\x0a\x20\x20visibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a\x20\x20if(visibility\x20==\x201.0){\x0a\x20\x20\x20\x20return\x200;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20return\x201;\x0a\x20\x20}\x0a\x0a}\x0a\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20float\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0a\x20\x20if(logDepthOrDepth\x20>=\x201.0){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20return;\x0a\x20\x20}\x0a\x0a\x20\x20vec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0a\x20\x20vec3\x20downUp\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0a\x20\x20vec3\x20leftRight\x20=\x20vectorFromOffset(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0a\x20\x20vec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0a\x20\x20vec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0a\x20\x20int\x20visibility\x20=\x200;\x0a\x20\x20int\x20inside\x20=\x200;\x0a\x0a\x20\x20ShadowVisibilityShader\x0a\x0a\x20\x20if(visibility\x20>\x200){\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_visibleAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}\x20else\x20if(inside\x20>\x200)\x20{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20mix(color,\x20vec4(mars3d_hiddenAreaColor,\x201.0),\x20mars3d_opacity);\x0a\x20\x20}else{\x0a\x20\x20\x20\x20out_FragColor\x20=\x20color;\x0a\x20\x20}\x0a}\x0a';const DEF_STYLE$2={'radius':0x1,'opacity':0.6,'showFrustum':![]};class PointVisibility extends BasePointPrimitive{constructor(_0x21208a={},_0x4101a8=!![]){const _0x1f9de3={_0x4804e9:0xd6a},_0x5b2940=_0x2216b3;_0x4101a8&&(_0x21208a['style']={...DEF_STYLE$2,..._0x21208a[_0x5b2940(0x341)]||{}}),super(_0x21208a),this['_visibility_type']=0x1,this['_hasTerrainShadows']=this['options']['terrain']??!![],this['_maximumDistance']=this['style']['maximumDistance']??0x1388,this['visibleAreaColor']=this[_0x5b2940(0x341)][_0x5b2940(0xab7)]??new Cesium__namespace[(_0x5b2940(_0x1f9de3._0x4804e9))](0x0,0x1,0x0),this['hiddenAreaColor']=this[_0x5b2940(0x341)]['hiddenAreaColor']??new Cesium__namespace['Color'](0x1,0x0,0x0);}get[_0x2216b3(0x129e)](){return this['_camera'];}get['hasOpacity'](){return![];}get[_0x2216b3(0xeef)](){var _0x336d17;return(_0x336d17=this['_layer'])===null||_0x336d17===void 0x0?void 0x0:_0x336d17['visibilitys'];}get['opacity'](){var _0xa7371e;return(_0xa7371e=this['style'])===null||_0xa7371e===void 0x0?void 0x0:_0xa7371e['opacity'];}set['opacity'](_0x78a9c1){this['style']['opacity']=_0x78a9c1;}get[_0x2216b3(0xab7)](){return this['_visibleAreaColor'];}set['visibleAreaColor'](_0x3a82a1){this['_visibleAreaColor']=getCesiumColor(_0x3a82a1);}get['hiddenAreaColor'](){return this['_hiddenAreaColor'];}set[_0x2216b3(0xf1c)](_0x570b89){const _0x17d12e=_0x2216b3;this[_0x17d12e(0x509)]=getCesiumColor(_0x570b89);}get[_0x2216b3(0x2ac)](){return this['_shadowMap'];}get['camera'](){return this['_camera'];}['_updatePositionsHook'](){const _0xccc8c0={_0x5efb0b:0x234,_0x26b116:0x9d8,_0x225922:0xc2f},_0x5acaec=_0x2216b3;let _0x13e2fb=this[_0x5acaec(_0xccc8c0._0x5efb0b)];if(this['_camera']&&_0x13e2fb){const _0x51d136=this[_0x5acaec(_0xccc8c0._0x26b116)]();Cesium__namespace[_0x5acaec(_0xccc8c0._0x225922)](_0x51d136)&&(_0x13e2fb=addPositionsHeight(_0x13e2fb,_0x51d136)),this['_camera'][_0x5acaec(0x215)]=_0x13e2fb,this['_camera']['up']=Cesium__namespace[_0x5acaec(0x10fe)]['normalize'](_0x13e2fb,new Cesium__namespace[(_0x5acaec(0x10fe))]());}}['_addedHook'](_0x459471){const _0x27cff8={_0x5e3860:0x9fb,_0x585eb:0x417,_0x498825:0x234,_0x4cefcf:0xeef},_0x5541fc=_0x2216b3;this[_0x5541fc(_0x27cff8._0x5e3860)]&&(this['_map']['viewer']['terrainShadows']=Cesium__namespace['ShadowMode']['ENABLED']),this[_0x5541fc(_0x27cff8._0x585eb)]=this['_createShadowMap'](),this[_0x5541fc(_0x27cff8._0x498825)]&&this[_0x5541fc(0xbe9)](),this['primitiveCollection'][_0x5541fc(0xfa6)](this),this[_0x5541fc(_0x27cff8._0x4cefcf)]['set'](this['id'],this),this['visibilitys']['_showHook']=()=>{this['_updateDraw']();},this['_updateDraw'](),this['_updateOutlineFrustum']();}[_0x2216b3(0x5db)](){const _0x2d2137={_0x4c6592:0x3f5},_0x426259=_0x2216b3;return this['_shadowMap']&&(this['_shadowMap'][_0x426259(0xea2)](),delete this['_shadowMap']),this[_0x426259(_0x2d2137._0x4c6592)]=new Cesium__namespace[(_0x426259(0xfe6))](this['_map']['scene']),new Cesium__namespace['ShadowMap']({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':this['_map']['scene'][_0x426259(0xe72)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this[_0x426259(0x6ca)]['depthBiasStep']??0xa});}[_0x2216b3(0xf29)](){const _0x46c962={_0x41521d:0x9fb,_0x5dc383:0x513,_0x19a6d:0x1375},_0x393c22=_0x2216b3;this[_0x393c22(_0x46c962._0x41521d)]&&(this['_map']['terrainShadows']=Cesium__namespace['ShadowMode'][_0x393c22(0x1f4)]),this[_0x393c22(0x417)]&&(this['_shadowMap']['destroy'](),delete this[_0x393c22(0x417)]),this[_0x393c22(0xe32)]&&(this['_layer'][_0x393c22(0xb2b)](this['_outlineFrustumGraphic'],!![]),delete this['_outlineFrustumGraphic']),this[_0x393c22(_0x46c962._0x5dc383)]&&(this['_layer']['primitiveCollection']['remove'](this['_outlineFrustum']),delete this['_outlineFrustum']),this['primitiveCollection']&&this['primitiveCollection'][_0x393c22(_0x46c962._0x19a6d)](this)&&(this[_0x393c22(0x52c)]=!![],this['primitiveCollection'][_0x393c22(0x10b9)](this),this['_noDestroy']=![]),this['visibilitys'][_0x393c22(0x10b9)](this['id']),this['_updateDraw']();}['update'](_0x5ea082){const _0x3528ac={_0x4de5b0:0x1073},_0x42fcab=_0x2216b3;if(this[_0x42fcab(0x11f0)]&&!this[_0x42fcab(_0x3528ac._0x4de5b0)](_0x5ea082['time']))return;this['_shadowMap']&&_0x5ea082['shadowMaps']['push'](this['_shadowMap']);}['_updateStyleHook'](_0x15e8cf,_0x27804e){const _0xb46608={_0x159ff3:0xc2f},_0x402773=_0x2216b3;Cesium__namespace['defined'](_0x27804e[_0x402773(0xd2b)])&&this[_0x402773(0x251)](),(Cesium__namespace[_0x402773(0xc2f)](_0x27804e['angle'])||Cesium__namespace['defined'](_0x27804e['angle2']))&&this['_updateDraw'](),Cesium__namespace['defined'](_0x27804e['hiddenAreaColor'])&&(this['hiddenAreaColor']=_0x27804e['hiddenAreaColor']),Cesium__namespace['defined'](_0x27804e['visibleAreaColor'])&&(this['visibleAreaColor']=_0x27804e[_0x402773(0xab7)]),(Cesium__namespace['defined'](_0x27804e['addHeight'])||Cesium__namespace['defined'](_0x27804e['heading'])||Cesium__namespace[_0x402773(_0xb46608._0x159ff3)](_0x27804e['pitch'])||Cesium__namespace['defined'](_0x27804e['roll']))&&this['_updatePositionsHook'](),Cesium__namespace['defined'](_0x27804e[_0x402773(0x1383)])&&this['_shadowMap']&&(this[_0x402773(0x417)]=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook'](),this[_0x402773(0x251)]());}['_clearDraw'](){const _0x37d3e9=_0x2216b3;if(!this[_0x37d3e9(0xe51)])return;clearAllVisibility(this['_map'],this['visibilitys']);}[_0x2216b3(0x786)](){const _0x1e9e1d={_0x423339:0x3fc,_0x3294b2:0x34f},_0x53b0c4=_0x2216b3;if(!this['_map'])return;const _0x8a7ef1=this['visibilitys'];clearAllVisibility(this['_map'],_0x8a7ef1),_0x8a7ef1[_0x53b0c4(_0x1e9e1d._0x423339)]&&_0x8a7ef1[_0x53b0c4(_0x1e9e1d._0x3294b2)]>0x0&&drawAllVisibility(this['_map'],_0x8a7ef1);}['_updateOutlineFrustum'](){const _0x40c510={_0x127a6e:0x513,_0x4e7dc7:0x215,_0x49b682:0x428,_0x6615a4:0xd6a,_0x20147b:0x7f7},_0x1de3ab=_0x2216b3;this['_outlineFrustum']&&(this[_0x1de3ab(0x9d9)][_0x1de3ab(0x42f)][_0x1de3ab(0x10b9)](this[_0x1de3ab(_0x40c510._0x127a6e)]),delete this['_outlineFrustum']);if(!this['position']||!this[_0x1de3ab(0x341)][_0x1de3ab(0xd2b)])return;const _0x154287=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x1de3ab(_0x40c510._0x4e7dc7)]),_0x53f6ff=new Cesium__namespace[(_0x1de3ab(_0x40c510._0x49b682))]({'geometry':new Cesium__namespace[(_0x1de3ab(0xcea))]({'radius':this[_0x1de3ab(0x341)]['radius']}),'modelMatrix':_0x154287,'attributes':{'color':Cesium__namespace['ColorGeometryInstanceAttribute']['fromColor'](Cesium__namespace[_0x1de3ab(_0x40c510._0x6615a4)][_0x1de3ab(_0x40c510._0x20147b)])}});this['_outlineFrustum']=this['_layer']['primitiveCollection']['add'](new Cesium__namespace['Primitive']({'geometryInstances':_0x53f6ff,'asynchronous':![],'appearance':new Cesium__namespace[(_0x1de3ab(0x52d))]({'flat':!![],'renderState':{'lineWidth':0x1}})}));}['startDraw'](_0x3b777a){const _0x219013={_0x20228f:0x902,_0x428c86:0xe51,_0x2bc204:0xb3c,_0x18a950:0x11b2},_0x3521df=_0x2216b3;if(this[_0x3521df(_0x219013._0x20228f)])return this;this[_0x3521df(0x902)]=!![];_0x3b777a&&this['addTo'](_0x3b777a);if(!this[_0x3521df(_0x219013._0x428c86)])throw new Error(_0x3521df(_0x219013._0x2bc204));this['_map']['_setEditCursor'](!![]),this['enableControl'](![]),this['_startDrawHook'](),this['fire'](EventType[_0x3521df(_0x219013._0x18a950)],{'drawType':this[_0x3521df(0x11b5)],'graphic':this},!![]);}[_0x2216b3(0xbab)](){const _0x14239a={_0x10d57e:0x128c},_0x221dc7=_0x2216b3;var _0x11423c,_0x7e9c98;if(!this[_0x221dc7(0x902)])return this;this['_stopDrawHook'](),this['_map'][_0x221dc7(_0x14239a._0x10d57e)](![]),this[_0x221dc7(0x471)](!![]),this['_map'][_0x221dc7(0xa0b)](),this[_0x221dc7(0x902)]=![];if(!this[_0x221dc7(0x215)]||!this['style']['radius']){this['remove'](!![]);return;}this['fire'](EventType[_0x221dc7(0xeab)],{'drawType':this['type'],'graphic':this},!![]),(_0x11423c=this['options'])!==null&&_0x11423c!==void 0x0&&_0x11423c['success']&&this['options']['success'](this),(_0x7e9c98=this['options'])!==null&&_0x7e9c98!==void 0x0&&(_0x7e9c98=_0x7e9c98['_promise'])!==null&&_0x7e9c98!==void 0x0&&_0x7e9c98['resolve']&&this[_0x221dc7(0x6ca)]['_promise']['resolve'](this);}['_startDrawHook'](){const _0x2731a9={_0x17ad3c:0xe51},_0x2ff844=_0x2216b3;this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this[_0x2ff844(_0x2731a9._0x17ad3c)]['on'](EventType[_0x2ff844(0x12fb)],this['_onMouseMoveHandler'],this);}['_stopDrawHook'](){const _0xa683ae=_0x2216b3;this['_map']['off'](EventType['click'],this[_0xa683ae(0xc8e)],this),this['_map']['off'](EventType['mouseMove'],this[_0xa683ae(0x12a5)],this);}[_0x2216b3(0xc8e)](_0x20e7a3){const _0x19d0d9={_0x5c85be:0x11b5,_0x4db4b4:0xc86},_0x117513=_0x2216b3,_0x2df809=_0x20e7a3['cartesian'];if(!_0x2df809)return;_0x20e7a3={..._0x20e7a3,'drawType':this[_0x117513(_0x19d0d9._0x5c85be)],'graphic':this},this[_0x117513(_0x19d0d9._0x4db4b4)](EventType['drawAddPoint'],_0x20e7a3,!![]);if(!this[_0x117513(0x215)]){this['_setPointPostion'](_0x2df809);return;}this['_updateMouseDraw'](_0x2df809),this['stopDraw'](),this['fire'](EventType['drawCreated'],_0x20e7a3);}['_onMouseMoveHandler'](_0x4dae6e){const _0x8e4692={_0x46817c:0xc86,_0x1417af:0xe51,_0x4715b1:0xebc},_0x396f34=_0x2216b3,_0x4d9fe2=_0x4dae6e[_0x396f34(0x831)];if(!_0x4d9fe2)return;const _0xfd0627=this['position'];_0xfd0627?(this['_updateMouseDraw'](_0x4d9fe2),this[_0x396f34(_0x8e4692._0x46817c)](EventType['drawMouseMove'],{..._0x4dae6e,'drawType':this['type'],'graphic':this},!![]),this['_map']['openSmallTooltip'](_0x4dae6e['endPosition'],this['_map']['getLangText']('_单击完成绘制'))):this[_0x396f34(_0x8e4692._0x1417af)]['openSmallTooltip'](_0x4dae6e[_0x396f34(_0x8e4692._0x4715b1)],this[_0x396f34(0xe51)]['getLangText']('_单击开始绘制'));}['_updateMouseDraw'](_0x35a19b){const _0x45f83f={_0x20ad52:0xa45},_0x3a4448=_0x2216b3;this['style']['radius']=Cesium__namespace['Cartesian3'][_0x3a4448(_0x45f83f._0x20ad52)](this['position'],_0x35a19b),this['_shadowMap']=this['_createShadowMap'](),this['_position']&&this['_updatePositionsHook']();}}register$5('pointVisibility',PointVisibility,!![]);function drawAllVisibility(_0x1d302c,_0x5e1a03){const _0x1eb031={_0x4bfee4:0x13b4,_0x279e9d:0x9e3},_0x4d959a=_0x2216b3,_0x38739d=[],_0x4d39d3=_0x5e1a03['splitArr'](0xe);for(let _0x23700c=0x0,_0x252ef1=_0x4d39d3[_0x4d959a(0x34f)];_0x23700c<_0x252ef1;_0x23700c++){const _0xe70333=getPostProcessStage(_0x4d39d3[_0x23700c]);_0xe70333&&(_0x1d302c[_0x4d959a(_0x1eb031._0x4bfee4)][_0x4d959a(_0x1eb031._0x279e9d)]['add'](_0xe70333),_0x38739d['push'](_0xe70333));}_0x38739d[_0x4d959a(0x34f)]>0x0&&(_0x5e1a03['_postProcessStages']=_0x38739d);}function clearAllVisibility(_0x442c6d,_0x19e1d8){const _0x4f4b6c={_0x54d40d:0x34f},_0x2123e6=_0x2216b3,_0x32468e=_0x19e1d8['_postProcessStages'];if(_0x32468e){for(let _0xf041df=0x0,_0x2277de=_0x32468e[_0x2123e6(_0x4f4b6c._0x54d40d)];_0xf041df<_0x2277de;_0xf041df++){_0x442c6d[_0x2123e6(0x13b4)]['postProcessStages']['remove'](_0x32468e[_0xf041df]);}delete _0x19e1d8['_postProcessStages'];}}function getPostProcessStage(_0x8e23a){const _0x571663={_0x25ea3c:0xcae},_0x344b9e={_0x486677:0x2ac,_0x4cdbb5:0xa8f,_0x5ef743:0x11fd},_0x4a9d63=_0x2216b3;if(_0x8e23a['length']===0x0)return;let _0x5890f5,_0x4c3ca8,_0xaf86d1,_0x13f915,_0x3e6596,_0x1c8691;function _0x3bbced(){const _0x7d70aa=_0x59ca;_0x5890f5=[],_0x4c3ca8=[],_0xaf86d1=[],_0x13f915=[],_0x3e6596=[],_0x1c8691=[],_0x8e23a[_0x7d70aa(0x11f5)](function(_0x4c60fe){const _0x5c6990=_0x7d70aa,_0x5e5605=_0x4c60fe[_0x5c6990(_0x344b9e._0x486677)];if(!_0x5e5605||_0x4c60fe['show']===![])return;_0x1c8691['push'](_0x4c60fe),_0x5890f5['push'](_0x5e5605['_lightPositionEC']),_0x4c3ca8['push'](_0x5e5605['_shadowMapMatrix']);const _0x5d31ef=_0x5e5605[_0x5c6990(0xfe2)]?_0x5e5605['_pointBias']:_0x5e5605[_0x5c6990(_0x344b9e._0x4cdbb5)];_0xaf86d1['push'](Cesium__namespace['Cartesian4']['fromElements'](0x1/_0x5e5605['_textureSize']['x'],0x1/_0x5e5605['_textureSize']['y'],_0x5d31ef[_0x5c6990(_0x344b9e._0x5ef743)],_0x5d31ef['normalShadingSmooth'])),_0x13f915['push'](new Cesium__namespace['Cartesian2'](_0x5e5605['_darkness'],_0x4c60fe[_0x5c6990(0x5a6)])),_0x3e6596['push'](_0x4c60fe['style'][_0x5c6990(0x1383)]);});}_0x3bbced();if(_0x1c8691['length']===0x0)return;const _0x38f776=_0x1c8691[0x0],_0x55d118={'lightPositionEC':()=>{return _0x3bbced(),_0x5890f5;},'shadowMapMatrix':()=>{return _0x4c3ca8;},'shadowMapTexelSizeDepthBiasAndNormalShadingSmooth':()=>{return _0xaf86d1;},'shadowMapDarknessType':()=>{return _0x13f915;},'mars3d_distance':()=>{return _0x3e6596;},'mars3d_opacity':()=>{return _0x38f776['opacity'];},'mars3d_visibleAreaColor':()=>{const _0x5b20e6=_0x59ca;return _0x38f776[_0x5b20e6(0xab7)];},'mars3d_hiddenAreaColor':()=>{return _0x38f776['hiddenAreaColor'];}},{uniformShader:_0x44e823,shadowVisibilityShader:_0x46d6ea}=getVisibilityShadowMaps(_0x1c8691,_0x55d118);let _0x1dd684=MultipleVisibilityShader[_0x4a9d63(_0x571663._0x25ea3c)](_0x4a9d63(0x8d6),_0x1c8691['length']);_0x1dd684=_0x1dd684['replace']('LightShadowMapsShader',_0x44e823),_0x1dd684=_0x1dd684['replace']('ShadowVisibilityShader',_0x46d6ea);const _0x2bf1c0=new Cesium__namespace[(_0x4a9d63(0x586))]({'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x4a9d63(0x97d)],'fragmentShader':_0x1dd684,'uniforms':_0x55d118});return _0x2bf1c0;}function getVisibilityShadowMaps(_0x24c7a9,_0x2819a8){const _0x2b5222={_0x1dd28f:0x11b9,_0x1a3a82:0x976,_0x8e0db2:0xb36},_0x1d7371={_0x541ee6:0x2ac};let _0x25f178='',_0x187672='';return _0x24c7a9['forEach']((_0x547199,_0x581382)=>{const _0x3155ee=_0x59ca;switch(_0x547199['_visibility_type']){case 0x1:_0x25f178+=_0x3155ee(0xdef)+_0x581382+';\x0a',_0x187672+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20pointLightVisibility'+_0x581382+_0x3155ee(_0x2b5222._0x1dd28f)+_0x581382+',\x20lightShadowMapCube'+_0x581382+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(pointLightVisibility'+_0x581382+'\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'+_0x581382+_0x3155ee(0xb36),_0x2819a8[_0x3155ee(_0x2b5222._0x1a3a82)+_0x581382]=()=>{const _0x5fae16=_0x3155ee;return _0x547199[_0x5fae16(_0x1d7371._0x541ee6)][_0x5fae16(0x10b7)];};break;case 0x2:_0x25f178+='uniform\x20sampler2D\x20lightShadowMap2D'+_0x581382+';\x0a',_0x187672+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20frustumVisibility'+_0x581382+_0x3155ee(0xb30)+_0x581382+',\x20lightShadowMap2D'+_0x581382+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(frustumVisibility'+_0x581382+_0x3155ee(0x1330)+_0x581382+_0x3155ee(_0x2b5222._0x8e0db2),_0x2819a8['lightShadowMap2D'+_0x581382]=()=>{const _0x2a4947=_0x3155ee;return _0x547199['shadowMap'][_0x2a4947(0x10b7)];};break;}}),{'uniformShader':_0x25f178,'shadowVisibilityShader':_0x187672};}const DEF_STYLE$1={'angle':0x3c,'angle2':0x2d,'radius':0x1,'opacity':0.6,'showFrustum':![]};class ConeVisibility extends PointVisibility{constructor(_0x5d8a2a={},_0x4297b6=!![]){const _0x49c6fc={_0x383811:0x341,_0xad23fb:0x341,_0x2b1116:0x5a6},_0x31c9cb=_0x2216b3;_0x4297b6&&(_0x5d8a2a[_0x31c9cb(_0x49c6fc._0x383811)]={...DEF_STYLE$1,..._0x5d8a2a[_0x31c9cb(_0x49c6fc._0xad23fb)]||{}}),super(_0x5d8a2a),this[_0x31c9cb(_0x49c6fc._0x2b1116)]=0x2;}get['angle'](){const _0x2a35b1=_0x2216b3;return this['style'][_0x2a35b1(0xf58)];}set['angle'](_0x4f192c){const _0x1bcd38={_0xace8d:0xf58},_0x3cb3fc=_0x2216b3;this[_0x3cb3fc(0x341)][_0x3cb3fc(_0x1bcd38._0xace8d)]=_0x4f192c,this['_updateDraw']();}get[_0x2216b3(0x113c)](){return this['style']['angle2']??this['style']['angle'];}set['angle2'](_0x191ab6){const _0xeea3f8={_0x294505:0x113c},_0x4315ae=_0x2216b3;this['style'][_0x4315ae(_0xeea3f8._0x294505)]=_0x191ab6,this['_updateDraw']();}get['targetPosition'](){const _0x27f277=_0x2216b3;return this[_0x27f277(0x6ca)]['targetPosition'];}set['targetPosition'](_0x53ae4a){const _0x5f18ea={_0x2c1347:0x215,_0x475991:0x813,_0x740fc4:0xda5,_0x55f73d:0x584,_0x3dc586:0xbe9},_0xd9a4bb=_0x2216b3;var _0x2d4c07;this['options']['targetPosition']=_0x53ae4a;if(!this['_map'])return;const _0x18e2bb=this[_0xd9a4bb(_0x5f18ea._0x2c1347)];if(!_0x18e2bb)return;const _0x34c4dc=LngLatPoint[_0xd9a4bb(0x1005)](_0x53ae4a,(_0x2d4c07=this['_map'])===null||_0x2d4c07===void 0x0?void 0x0:_0x2d4c07['currentTime']);this[_0xd9a4bb(0x341)]['radius']=Cesium__namespace['Cartesian3'][_0xd9a4bb(0xa45)](_0x18e2bb,_0x34c4dc);const _0x421d14=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3'][_0xd9a4bb(_0x5f18ea._0x475991)](_0x34c4dc,_0x18e2bb,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x34fd28=Cesium__namespace[_0xd9a4bb(0x10fe)]['normalize'](_0x18e2bb,new Cesium__namespace['Cartesian3']()),_0x229704=new Cesium__namespace['Camera'](this['_map'][_0xd9a4bb(0x13b4)]);_0x229704['position']=_0x18e2bb,_0x229704['direction']=_0x421d14,_0x229704['up']=_0x34fd28,this[_0xd9a4bb(0x341)][_0xd9a4bb(_0x5f18ea._0x740fc4)]=Cesium__namespace['Math']['toDegrees'](_0x229704[_0xd9a4bb(_0x5f18ea._0x740fc4)])-0x5a,this['style']['pitch']=Cesium__namespace['Math'][_0xd9a4bb(_0x5f18ea._0x55f73d)](_0x229704['pitch']),this[_0xd9a4bb(0x417)]=this['_createShadowMap'](),this['_position']&&this[_0xd9a4bb(_0x5f18ea._0x3dc586)](),this['_updateDraw']();}[_0x2216b3(0xf4b)](){const _0x159ac0={_0x2c2d8d:0x6ca},_0x410198=_0x2216b3;this[_0x410198(0x6ca)]['targetPosition']&&(this['targetPosition']=this[_0x410198(_0x159ac0._0x2c2d8d)]['targetPosition']),super[_0x410198(0xf4b)]();}['_updatePositionsHook'](){const _0x129aab={_0x4ea58e:0xc2f,_0x382675:0xf58,_0x8413c4:0x341,_0x1717c4:0x1383,_0x256a4a:0x3f5,_0x46d80a:0xa01},_0x1b75b1=_0x2216b3;let _0x59a38c=this['_position'];if(this[_0x1b75b1(0x3f5)]&&_0x59a38c){const _0x4344c8=this['getAddHeight']();Cesium__namespace[_0x1b75b1(_0x129aab._0x4ea58e)](_0x4344c8)&&(_0x59a38c=addPositionsHeight(_0x59a38c,_0x4344c8));this[_0x1b75b1(0x3f5)]['position']=_0x59a38c,this['_camera']['frustum']['fov']=Cesium__namespace[_0x1b75b1(0xdbb)]['toRadians'](this[_0x1b75b1(_0x129aab._0x382675)]*0x2),this['_camera']['frustum']['aspectRatio']=this['angle']/this[_0x1b75b1(0x113c)],this['_camera']['frustum']['far']=this[_0x1b75b1(_0x129aab._0x8413c4)][_0x1b75b1(_0x129aab._0x1717c4)];const _0x464a74=Cesium__namespace['HeadingPitchRoll']['fromDegrees'](this['heading']+0x5a,this['pitch'],this[_0x1b75b1(0x95b)]);this[_0x1b75b1(_0x129aab._0x256a4a)][_0x1b75b1(_0x129aab._0x46d80a)]({'destination':_0x59a38c,'orientation':{'heading':_0x464a74['heading'],'pitch':_0x464a74['pitch'],'roll':_0x464a74['roll']}});}}['_createShadowMap'](){const _0x19311d={_0x24e948:0xe51,_0x24ef0a:0x113c,_0x36f216:0xdbb,_0x1c5319:0x3f5,_0x21994c:0x10eb,_0xf7117a:0xadf,_0x226765:0x872},_0x15e30e=_0x2216b3;return this['_camera']=new Cesium__namespace['Camera'](this[_0x15e30e(_0x19311d._0x24e948)]['scene']),this[_0x15e30e(0x3f5)]['frustum']['aspectRatio']=this['angle']/this[_0x15e30e(_0x19311d._0x24ef0a)],this['_camera']['frustum']['fov']=Cesium__namespace[_0x15e30e(_0x19311d._0x36f216)]['toRadians'](this['angle']*0x2),this[_0x15e30e(_0x19311d._0x1c5319)]['frustum'][_0x15e30e(_0x19311d._0x21994c)]=0.01,this['_camera']['frustum']['far']=this['style']['radius'],new Cesium__namespace[(_0x15e30e(_0x19311d._0xf7117a))]({'lightCamera':this['_camera'],'enable':![],'darkness':0x1,'isPointLight':![],'isSpotLight':!![],'cascadesEnabled':![],'context':this['_map']['scene'][_0x15e30e(0xe72)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options'][_0x15e30e(_0x19311d._0x226765)]??0xa});}['_updateOutlineFrustum'](){const _0x2465fa={_0x24f6df:0xb2b,_0x40a091:0xe32,_0x2bc19c:0xe32,_0x150534:0x215,_0x235120:0xe32,_0x25774e:0x9d9,_0x5813d7:0xa40},_0x1f9541=_0x2216b3;this['_outlineFrustumGraphic']&&(this['_layer'][_0x1f9541(_0x2465fa._0x24f6df)](this[_0x1f9541(_0x2465fa._0x40a091)],!![]),delete this[_0x1f9541(_0x2465fa._0x2bc19c)]);if(!this[_0x1f9541(_0x2465fa._0x150534)]||!this[_0x1f9541(0x341)]['showFrustum'])return;this[_0x1f9541(_0x2465fa._0x235120)]=new ArcFrustum({'modelMatrix':this['_camera']['inverseViewMatrix'],'style':{'angle':this['angle'],'angle2':this['angle2'],'distance':this['style']['radius']+0x1},'show':this['style']['showFrustum']&&this[_0x1f9541(0x3fc)],'private':!![]}),this[_0x1f9541(_0x2465fa._0x25774e)][_0x1f9541(_0x2465fa._0x5813d7)](this[_0x1f9541(0xe32)]);}['_updateMouseDraw'](_0x14c34f){const _0x250153={_0x3aee19:0xbe9},_0x49974e=_0x2216b3,_0xc44f7f=Cesium__namespace['Cartesian3']['distance'](this['position'],_0x14c34f);_0xc44f7f>this['_maximumDistance']&&(_0x14c34f=getOnLinePointByLen(this['position'],_0x14c34f,this['_maximumDistance'])),this[_0x49974e(0xa0d)]=_0x14c34f,this['_shadowMap']=this[_0x49974e(0x5db)](),this['_position']&&this[_0x49974e(_0x250153._0x3aee19)]();}}register$5(_0x2216b3(0xfdc),ConeVisibility,!![]);class SkylineBody extends PolygonPrimitive{get[_0x2216b3(0x215)](){const _0x3f6b95={_0x2fed31:0xe51},_0x3cfd12=_0x2216b3;if(this['_position'])return this['_position'];if(this['property']){var _0x4c65e1;return this['property'][_0x3cfd12(0xeb0)]((_0x4c65e1=this[_0x3cfd12(_0x3f6b95._0x2fed31)])===null||_0x4c65e1===void 0x0||(_0x4c65e1=_0x4c65e1['clock'])===null||_0x4c65e1===void 0x0?void 0x0:_0x4c65e1[_0x3cfd12(0x412)]);}}set['position'](_0x447151){const _0x269b1f={_0x599d8a:0x1086},_0x525ac7=_0x2216b3;var _0xfc954c;this[_0x525ac7(0x3a3)]=LngLatPoint['parse'](_0x447151),this[_0x525ac7(0x234)]=(_0xfc954c=this[_0x525ac7(0x3a3)])===null||_0xfc954c===void 0x0?void 0x0:_0xfc954c['toCartesian'](),this['_getRectangle_cache']&&delete this[_0x525ac7(_0x269b1f._0x599d8a)],this['fire'](EventType[_0x525ac7(0xa34)],{'position':this['_position']});}['_addedHook'](_0x29e799){const _0x40420b={_0x44f24b:0x272},_0x3e10a9=_0x2216b3;return this['style']['extrudedHeight']=this[_0x3e10a9(0x341)]['extrudedHeight']??0x0,this['_positions']=this[_0x3e10a9(_0x40420b._0x44f24b)](),super['_addedHook'](_0x29e799);}['_getPositions'](){const _0x135a01={_0x308e4b:0x6de},_0x1e5e8d=_0x2216b3,_0x5c8826=this['options'][_0x1e5e8d(_0x135a01._0x308e4b)]??0x200,_0x251ca2=getRayIntersectingPositions$2({'scene':this['_map']['scene'],'splitNum':_0x5c8826}),_0x46a5e3=this['position']??this['_map']['scene']['camera']['position'],_0x472934=[_0x46a5e3];for(let _0x2594e2=_0x5c8826-0x1;_0x2594e2>=0x0;_0x2594e2--){for(let _0x3f7c08=_0x5c8826-0x1;_0x3f7c08>=0x0;_0x3f7c08--){const _0x180517=_0x251ca2[_0x2594e2][_0x3f7c08];if(_0x180517){_0x472934['push'](_0x180517);break;}}}return _0x472934['push'](_0x46a5e3),_0x472934;}}register$5(_0x2216b3(0xf47),SkylineBody);var ViewDomeMaterial=_0x2216b3(0xf36),ViewDomeVS='in\x20vec3\x20position3DHigh;\x0ain\x20vec3\x20position3DLow;\x0ain\x20float\x20batchId;\x0a\x0aout\x20vec3\x20v_positionEC;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20p\x20=\x20czm_computePosition();\x0a\x20\x20v_positionEC\x20=\x20(czm_modelViewRelativeToEye\x20*\x20p).xyz;\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjectionRelativeToEye\x20*\x20p;\x0a}\x0a',ViewDomeFS='in\x20vec3\x20v_positionEC;\x0auniform\x20float\x20globalAlpha;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20czm_materialInput\x20materialInput;\x0a\x20\x20materialInput.positionToEyeEC\x20=\x20v_positionEC;\x0a\x20\x20czm_material\x20material\x20=\x20czm_getMaterial(materialInput);\x0a\x20\x20out_FragColor\x20=\x20vec4(material.diffuse\x20+\x20material.emission,\x20material.alpha\x20*\x20globalAlpha);\x0a}\x0a';const DEF_STYLE={'radius':0x14,'visibleColor':'rgba(0,183,239,\x200.5)','hiddenColor':_0x2216b3(0x71e)};class ViewDome extends BasePointPrimitive{constructor(_0x2ebf63={}){const _0xf7cdaa={_0x535a91:0x3b1},_0x17a426=_0x2216b3;_0x2ebf63['style']={...DEF_STYLE,..._0x2ebf63['style']},super(_0x2ebf63),this[_0x17a426(_0xf7cdaa._0x535a91)]=0x1;}get['radius'](){return this['_shadowMap']['_pointLightRadius'];}set[_0x2216b3(0x1383)](_0x744435){this['_shadowMap']['_pointLightRadius']=_0x744435,this['_appearance']['material']['uniforms']['u_radius']=_0x744435,this['_createPrimitive']();}get['visibleColor'](){return this['_appearance']['material']['uniforms']['u_visibleColor'];}set['visibleColor'](_0x112843){this['_appearance']['material']['uniforms']['u_visibleColor']=getCesiumColor(_0x112843);}get[_0x2216b3(0x1292)](){const _0x29891d=_0x2216b3;return this['_appearance']['material']['uniforms'][_0x29891d(0x10d5)];}set[_0x2216b3(0x1292)](_0x1cfc3c){const _0x1dbd12=_0x2216b3;this['_appearance']['material']['uniforms'][_0x1dbd12(0x10d5)]=getCesiumColor(_0x1cfc3c);}[_0x2216b3(0xbe9)](){const _0x317fcf={_0x4c92bb:0x10fe},_0x499c14=_0x2216b3,_0x4f293c=this['position'];this['_camera']['position']=LngLatPoint[_0x499c14(0x1005)](_0x4f293c),this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x4f293c,new Cesium__namespace[(_0x499c14(_0x317fcf._0x4c92bb))]()),this['_createPrimitive']();}['_addedHook'](_0x112074){const _0x40b5c6={_0x1ae0bb:0x13b4,_0x1466f7:0x215,_0x15dcc1:0x417,_0x7f70b6:0x3f5,_0x501dad:0xa56,_0x144b1d:0x341,_0x2ff173:0x229,_0xaf3a5e:0x1292,_0x90416c:0xa16},_0x537f6b={_0x37a046:0x3b1},_0x58759b={_0x2376fa:0x75f},_0x273641={_0x31adb6:0x417,_0x1de4e0:0x10b7},_0x21de03=_0x2216b3;if(!this[_0x21de03(0x3fc)]||!this[_0x21de03(0x215)])return;const _0x16c807=this['_map'][_0x21de03(_0x40b5c6._0x1ae0bb)],_0x2e092e=this[_0x21de03(_0x40b5c6._0x1466f7)];this['_camera']=new Cesium__namespace['Camera'](_0x16c807),this['_camera']['position']=_0x2e092e,this['_camera']['up']=Cesium__namespace['Cartesian3']['normalize'](_0x2e092e,new Cesium__namespace['Cartesian3']()),this[_0x21de03(_0x40b5c6._0x15dcc1)]=new Cesium__namespace['ShadowMap']({'lightCamera':this[_0x21de03(_0x40b5c6._0x7f70b6)],'enable':![],'darkness':0x1,'isPointLight':!![],'isSpotLight':![],'cascadesEnabled':![],'context':_0x16c807[_0x21de03(0xe72)],'pointLightRadius':this['style']['radius'],'fromLightSource':![],'depthBiasStep':this['options']['depthBiasStep']??0x1});const _0x522e06=new Cesium__namespace[(_0x21de03(0xcb2))]({'fabric':{'type':_0x21de03(_0x40b5c6._0x501dad),'uniforms':{'u_visibleColor':getCesiumColor(this[_0x21de03(_0x40b5c6._0x144b1d)][_0x21de03(_0x40b5c6._0x2ff173)]),'u_hiddenColor':getCesiumColor(this[_0x21de03(0x341)][_0x21de03(_0x40b5c6._0xaf3a5e)]),'u_radius':this['style'][_0x21de03(0x1383)]},'source':ViewDomeMaterial}});_0x522e06['_uniforms']['u_shadowMapCube']=()=>{const _0x37b1b0=_0x21de03;if(this[_0x37b1b0(_0x273641._0x31adb6)][_0x37b1b0(0x10b7)])return this[_0x37b1b0(0x417)][_0x37b1b0(_0x273641._0x1de4e0)];return _0x16c807['context']['defaultTexture'];},_0x522e06['_uniforms']['u_shadowMapTSDBANSS']=()=>{const _0x24ed1e=_0x21de03;return Cesium__namespace['Cartesian4'][_0x24ed1e(0x95d)](0x1/this[_0x24ed1e(0x417)]['_textureSize']['x'],0x1/this['_shadowMap'][_0x24ed1e(_0x58759b._0x2376fa)]['y'],this[_0x24ed1e(0x417)]['_pointBias']['depthBias'],this['_shadowMap'][_0x24ed1e(0x327)]['normalShadingSmooth']);},_0x522e06['_uniforms'][_0x21de03(0xdbf)]=()=>{return this['_shadowMap']['_darkness'];},_0x522e06[_0x21de03(0x1270)]['u_lightPositionEC']=()=>{return this['_shadowMap']['_lightPositionEC'];},_0x522e06[_0x21de03(0x1270)]['globalAlpha']=()=>{const _0x476519=_0x21de03;return this[_0x476519(_0x537f6b._0x37a046)];},this[_0x21de03(0x11fb)]=new Cesium__namespace['MaterialAppearance']({'flat':!![],'material':_0x522e06,'vertexShaderSource':ViewDomeVS,'fragmentShaderSource':ViewDomeFS}),this[_0x21de03(0x736)](),this['primitiveCollection'][_0x21de03(0xfa6)](this),this['_availability']&&this['_updateAvailabilityHook'](this[_0x21de03(_0x40b5c6._0x90416c)]);}['_createPrimitive'](){const _0x2c56b5={_0x17f7d7:0x1383},_0x161bac=_0x2216b3;this['_primitive']=new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['SphereGeometry']({'vertexFormat':Cesium__namespace['PerInstanceColorAppearance']['VERTEX_FORMAT'],'radius':this['style'][_0x161bac(_0x2c56b5._0x17f7d7)]}),'modelMatrix':Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['position'])}),'appearance':this['_appearance'],'asynchronous':![]});}['_removedHook'](){const _0x10d8aa={_0x4959b7:0x42f},_0x1f983d=_0x2216b3;this[_0x1f983d(_0x10d8aa._0x4959b7)]&&this[_0x1f983d(_0x10d8aa._0x4959b7)]['contains'](this)&&(this['_noDestroy']=!![],this['primitiveCollection']['remove'](this),this['_noDestroy']=![]),delete this['_modelMatrix'];}['update'](_0x1c9152){const _0xdf39e9=_0x2216b3;if(!this[_0xdf39e9(0xa48)](_0x1c9152['time']))return;_0x1c9152['shadowMaps']['push'](this['_shadowMap']),this['_primitive']['update'](_0x1c9152);}['setOpacity'](_0x4d1bfd){this['_globalAlpha']=_0x4d1bfd;}['_getDrawEntityClass'](_0x38935a,_0x356618){return this['_getDrawPointEntityClass'](_0x38935a,_0x356618);}}register$5('viewDome',ViewDome,!![]);var index$7={'__proto__':null,'BaseGraphic':BaseGraphic,'GroupGraphic':GroupGraphic,'BaseEntity':BaseEntity,'BasePointEntity':BasePointEntity,'BasePolyEntity':BasePolyEntity,'BasePrimitive':BasePrimitive,'BasePointPrimitive':BasePointPrimitive,'BasePolyPrimitive':BasePolyPrimitive,'PointEntity':PointEntity,'BillboardEntity':BillboardEntity,'FontBillboardEntity':FontBillboardEntity,'DivBillboardEntity':DivBillboardEntity,'LabelEntity':LabelEntity,'CanvasLabelEntity':CanvasLabelEntity,'ModelEntity':ModelEntity,'BoxEntity':BoxEntity,'PlaneEntity':PlaneEntity,'CircleEntity':CircleEntity,'CylinderEntity':CylinderEntity,'ConeTrack':ConeTrack,'EllipsoidEntity':EllipsoidEntity,'PolylineEntity':PolylineEntity,'CurveEntity':CurveEntity,'BrushLineEntity':BrushLineEntity,'PolylineVolumeEntity':PolylineVolumeEntity,'PathEntity':PathEntity,'CorridorEntity':CorridorEntity,'WallEntity':WallEntity,'RectangleEntity':RectangleEntity,'PolygonEntity':PolygonEntity,'EllipseEntity':EllipseEntity,'RectangularSensor':RectangularSensor,'Video2D':Video2D,'PitEntity':PitEntity,'AttackArrow':AttackArrow,'AttackArrowPW':AttackArrowPW,'AttackArrowYW':AttackArrowYW,'CloseVurve':CloseVurve,'DoubleArrow':DoubleArrow,'FineArrow':FineArrow,'FineArrowYW':FineArrowYW,'GatheringPlace':GatheringPlace,'IsosTriangle':IsosTriangle,'Lune':Lune,'Regular':Regular,'Sector':Sector,'StraightArrow':StraightArrow,'ParallelogramEntity':ParallelogramEntity,'PointMeasure':PointMeasure,'DistanceMeasure':DistanceMeasure,'DistanceSurfaceMeasure':DistanceSurfaceMeasure,'SectionMeasure':SectionMeasure,'AngleMeasure':AngleMeasure,'HeightMeasure':HeightMeasure,'HeightTriangleMeasure':HeightTriangleMeasure,'AreaMeasure':AreaMeasure,'AreaSurfaceMeasure':AreaSurfaceMeasure,'VolumeMeasure':VolumeMeasure,'VolumeDepthMeasure':VolumeDepthMeasure,'PointPrimitive':PointPrimitive,'BillboardPrimitive':BillboardPrimitive,'DivBillboardPrimitive':DivBillboardPrimitive,'BillboardIndicator':BillboardIndicator,'CloudPrimitive':CloudPrimitive,'LabelPrimitive':LabelPrimitive,'ModelPrimitive':ModelPrimitive,'CirclePrimitive':CirclePrimitive,'PlanePrimitive':PlanePrimitive,'BoxPrimitive':BoxPrimitive,'CylinderPrimitive':CylinderPrimitive,'ConeTrackPrimitive':ConeTrackPrimitive,'EllipsoidPrimitive':EllipsoidPrimitive,'PolylinePrimitive':PolylinePrimitive,'WallPrimitive':WallPrimitive,'CorridorPrimitive':CorridorPrimitive,'PolylineVolumePrimitive':PolylineVolumePrimitive,'RectanglePrimitive':RectanglePrimitive,'PolygonPrimitive':PolygonPrimitive,'FrustumPrimitive':FrustumPrimitive,'ParallelogramPrimitive':ParallelogramPrimitive,'LightCone':LightCone,'Water':Water,'Mask':Mask,'DiffuseWall':DiffuseWall,'ScrollWall':ScrollWall,'ThickWall':ThickWall,'DynamicRiver':DynamicRiver,'Road':Road,'Pit':Pit,'DoubleSidedPlane':DoubleSidedPlane,'ReflectionWater':ReflectionWater,'VideoPrimitive':VideoPrimitive,'BaseCombine':BaseCombine,'BasePointCombine':BasePointCombine,'BasePolyCombine':BasePolyCombine,'FlatBillboard':FlatBillboard,'PlaneCombine':PlaneCombine,'BoxCombine':BoxCombine,'CircleCombine':CircleCombine,'CylinderCombine':CylinderCombine,'FrustumCombine':FrustumCombine,'EllipsoidCombine':EllipsoidCombine,'PolylineCombine':PolylineCombine,'PolylineVolumeCombine':PolylineVolumeCombine,'CorridorCombine':CorridorCombine,'WallCombine':WallCombine,'PolygonCombine':PolygonCombine,'WaterCombine':WaterCombine,'RectangleCombine':RectangleCombine,'DivGraphic':DivGraphic,'DivBoderLabel':DivBoderLabel,'DivLightPoint':DivLightPoint,'DivUpLabel':DivUpLabel,'Popup':Popup,'Tooltip':Tooltip,'DivPlane':DivPlane,'DivGif':DivGif,'ParticleSystem':ParticleSystem,'ArcFrustum':ArcFrustum,'Tetrahedron':Tetrahedron,'ViewShed':ViewShed,'Video3D':Video3D,'Route':Route,'FixedRoute':FixedRoute,'PointLight':PointLight,'SpotLight':SpotLight,'VolumeCloud':VolumeCloud,'PointVisibility':PointVisibility,'ConeVisibility':ConeVisibility,'SkylineBody':SkylineBody,'ViewDome':ViewDome};class EditTileset extends EditBase{get['position'](){return this['_graphic']['position'];}set[_0x2216b3(0x215)](_0x48d717){const _0x511480={_0xff8719:0x215},_0x4112d6=_0x2216b3;this['_graphic'][_0x4112d6(_0x511480._0xff8719)]=_0x48d717;}get['layer'](){return this['_graphic'];}get['style'](){return this['_graphic']['options'];}['bindDraggers'](){const _0x27e975={_0x1f4a24:0x215},_0x30d4e7=_0x2216b3;this[_0x30d4e7(0x5cd)]({'dragger':this[_0x30d4e7(0x5cf)],'onDrag':(_0xbb2d8c,_0x47aefe)=>{const _0x4cee79=_0x30d4e7;this['_graphic'][_0x4cee79(_0x27e975._0x1f4a24)]=_0x47aefe;}});}[_0x2216b3(0xd2e)](){const _0x1c5aa6={_0x57fa4f:0x5cf},_0x3367a4=_0x2216b3;delete this['_graphic']['_draw_tooltip'],delete this[_0x3367a4(_0x1c5aa6._0x57fa4f)]['_isDragger'],delete this['_graphic']['_noMousePick'],delete this['_graphic']['_pointType'],delete this['_graphic']['onDrag'];}['_onLeftDownHandler'](_0xf577b){const _0x39c341={_0x81d1dc:0x4b8,_0x21f0d1:0x215,_0x3d1eb9:0x815,_0x1d8490:0x27b},_0x4edeb6=_0x2216b3;var _0x15cfd4;const _0x523a4d=this['_map']['mouseEvent'][_0x4edeb6(_0x39c341._0x81d1dc)](_0xf577b[_0x4edeb6(_0x39c341._0x21f0d1)],_0xf577b);if(_0x523a4d['layer']===this[_0x4edeb6(_0x39c341._0x3d1eb9)]){const _0xc9cff6=_0x523a4d===null||_0x523a4d===void 0x0?void 0x0:_0x523a4d['layer'];if(!_0xc9cff6['_isDragger'])return;_0xc9cff6['_closeAllControl'](),this['_draggerIng']=_0xc9cff6;}else{if((_0x15cfd4=_0xf577b[_0x4edeb6(_0x39c341._0x1d8490)])!==null&&_0x15cfd4!==void 0x0&&_0x15cfd4['_isDragger'])return;else return;}this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene']['screenSpaceCameraController']['enableInputs']=![],this['_hasChangeEnableInputs']=!![]),this['_map']['_setEditCursor'](!![]),this['fire'](EventType['editMouseDown'],{..._0xf577b,..._0x523a4d});}['_onMouseMoveDraggerHandler'](_0x2ff749){const _0x58c293={_0x29348f:0xe3c},_0xe2832e=_0x2216b3;this['_map'][_0xe2832e(0x1078)](_0x2ff749['endPosition'],this['_map']['getLangText'](_0xe2832e(_0x58c293._0x29348f)));const _0x188b2e=getCurrentMouseTerrainPosition(this['_map']['scene'],_0x2ff749['endPosition']);_0x188b2e&&(this['_draggerIng']['onDrag']&&this[_0xe2832e(0x89b)]['onDrag'](this['_draggerIng'],_0x188b2e)),this['fire'](EventType['editMouseMove'],{..._0x2ff749,'cartesian':_0x188b2e,'windowPosition':_0x2ff749[_0xe2832e(0xebc)]});}['_onMouseMoveMapHandler'](_0x1267f9){const _0x77dd55={_0x591808:0x4b8,_0x32e1d6:0x815,_0x15b2fe:0x3fc,_0xf65b34:0x27e,_0x53863e:0xe51},_0x2dfa4b=_0x2216b3;var _0x59a5db;const _0x1bd0ac=this[_0x2dfa4b(0xe51)]['mouseEvent'][_0x2dfa4b(_0x77dd55._0x591808)](_0x1267f9['endPosition'],_0x1267f9);if(_0x1bd0ac[_0x2dfa4b(_0x77dd55._0x32e1d6)]===this[_0x2dfa4b(0x815)]){const _0xf59d0b=_0x1bd0ac===null||_0x1bd0ac===void 0x0?void 0x0:_0x1bd0ac['layer'];if(!_0xf59d0b['_isDragger'])return;if(this[_0x2dfa4b(0xe51)]['contextmenu'][_0x2dfa4b(_0x77dd55._0x15b2fe)]&&this['_map']['contextmenu']['target']===_0xf59d0b)return;const _0x329108=_0xf59d0b[_0x2dfa4b(_0x77dd55._0xf65b34)];if(!_0x329108)return;this['_map']['openSmallTooltip'](_0x1267f9['endPosition'],_0x329108);}else(_0x59a5db=_0x1267f9['graphic'])!==null&&_0x59a5db!==void 0x0&&_0x59a5db['_isDragger']?this[_0x2dfa4b(_0x77dd55._0x53863e)]['closeSmallTooltip']():this[_0x2dfa4b(_0x77dd55._0x53863e)]['closeSmallTooltip']();}[_0x2216b3(0x35b)](_0x30bea6){const _0x2d20ee={_0x572aeb:0x4e9},_0x3d3096={_0xe2f685:0x27b},_0x138d12={_0x32a11e:0xbd0,_0x46af96:0x839},_0x5b5678=_0x2216b3,_0x3e4ae7=super[_0x5b5678(0x35b)](_0x30bea6);return Cesium__namespace['defaultValue'](this['options']['hasEditRotate'],!![])&&(_0x3e4ae7['push']({'text':this['_map']['getLangText'](_0x5b5678(0x264)),'icon':Icon[_0x5b5678(0x9c4)],'show':_0x12539f=>{const _0x5b0050=_0x5b5678;return!this['_matrixRotate']||this[_0x5b0050(_0x138d12._0x32a11e)][_0x5b0050(0x4e9)]!==_0x30bea6[_0x5b0050(_0x138d12._0x46af96)];},'callback':_0x12dae1=>{const _0x2fe82f=_0x5b5678;var _0x41c82f;const _0x4bcdf7=(_0x41c82f=_0x12dae1['graphic'])!==null&&_0x41c82f!==void 0x0&&_0x41c82f['position']?_0x12dae1[_0x2fe82f(_0x3d3096._0xe2f685)]:_0x12dae1['layer'];this['startRotateMatrix'](_0x4bcdf7,_0x12dae1);}}),_0x3e4ae7['push']({'text':this['_map']['getLangText'](_0x5b5678(0x5e7)),'icon':Icon['BloomEffectNo'],'show':_0x3f4d4b=>{const _0x3f93e4=_0x5b5678;return this['_matrixRotate']&&this[_0x3f93e4(0xbd0)][_0x3f93e4(_0x2d20ee._0x572aeb)]===_0x30bea6[_0x3f93e4(0x839)];},'callback':_0x1ef2dc=>{this['stopRotateMatrix']();}})),_0x3e4ae7;}['startRotateMatrix'](_0x215b35,_0x1074fb){const _0x1ee5b8={_0x58207a:0xe51,_0x18f0e7:0xb8c},_0x5278d8={_0x479d21:0x95b},_0x355c9e=_0x2216b3;!_0x215b35&&(_0x215b35=this['layer']),this['stopMoveMatrix'](),this['stopRotateMatrix'](),this['_matrixRotate']=new MatrixRotate({'map':this['_map'],'position':_0x215b35['position'],'roll':_0x215b35['rotation_x'],'pitch':_0x215b35['rotation_y'],'heading':_0x215b35['rotation_z']}),this[_0x355c9e(_0x1ee5b8._0x58207a)]['addThing'](this['_matrixRotate']),this['_matrixRotate']['on'](EventType['change'],_0x49e274=>{const _0x5b2d62=_0x355c9e;_0x215b35[_0x5b2d62(0x321)]={'x':formatNum$1(_0x49e274[_0x5b2d62(_0x5278d8._0x479d21)],0x2),'y':formatNum$1(_0x49e274['pitch'],0x2),'z':formatNum$1(_0x49e274['heading'],0x2)};}),_0x215b35['off'](EventType['updatePosition'],this['_updateMatrixMovePosition'],this),_0x215b35[_0x355c9e(_0x1ee5b8._0x18f0e7)](EventType['updatePosition'],this['_updateMatrixRotatePosition'],this),_0x215b35['on'](EventType[_0x355c9e(0xa34)],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[_0x2216b3(0x96d)]{constructor(_0x3e2942={}){const _0x1b2abb={_0x22af58:0xe96,_0x3f02be:0x55f},_0x40025f=_0x2216b3;_0x3e2942['customTags']=_0x3e2942[_0x40025f(0x2cc)]||{},_0x3e2942['customTags']['host']=function(_0x2286d7,_0x31046b,_0x575098,_0x5de286){return location['host'];},_0x3e2942['customTags'][_0x40025f(_0x1b2abb._0x22af58)]=function(_0x310fdd,_0x43da05,_0x4d7473,_0x40076f){return location['hostname'];},_0x3e2942['customTags']['z4490']=function(_0x494c90,_0x4c098e,_0x194744,_0x4f6934){return _0x4f6934+0x1;},!_0x3e2942['crs']||_0x3e2942['crs']===CRS['EPSG3857']?(_0x3e2942['customTags'][_0x40025f(_0x1b2abb._0x3f02be)]=function(_0x24214a,_0x621e7,_0x1f1d3f,_0x53344d){return scales_EPSG3857[_0x53344d];},_0x3e2942['customTags']['origin']=function(_0x29698c,_0x3985e0,_0x55254d,_0x309450){const _0x25189d=_0x40025f;return _0x25189d(0x26c);}):(_0x3e2942['customTags']['scale']=function(_0x208c5f,_0x160b75,_0xda9bad,_0x51a231){return scales_EPSG4326[_0x51a231];},_0x3e2942['customTags']['origin']=function(_0x26d0e6,_0x1a796b,_0x3ce759,_0x521b7f){return'{\x22x\x22:-180,\x22y\x22:90}';}),super(_0x3e2942),this['options']=_0x3e2942;}}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(_0x4ddee3={}){const _0x257c0b={_0x58f01a:0x636,_0x56f488:0x9f4,_0x238f6c:0xdf0,_0x3d7f4d:0x94a,_0x28e3f7:0xe4d,_0x16dd27:0xd78,_0x589b53:0x10b4,_0x1697f5:0xda1,_0x1392b4:0x9df,_0x1efcf7:0x864,_0x221a8b:0x36a,_0x51536e:0x70c},_0x1c3ec8=_0x2216b3,_0x43f6af=_0x4ddee3['url']||'https://t{s}.tianditu.gov.cn/';let _0x439afd,_0x1e4d03=0x12;switch(_0x4ddee3['layer']){case'vec_d':_0x439afd='vec';break;case _0x1c3ec8(_0x257c0b._0x58f01a):_0x439afd='cva';break;case'vec_e':_0x439afd=_0x1c3ec8(_0x257c0b._0x56f488);break;case _0x1c3ec8(_0x257c0b._0x238f6c):_0x439afd=_0x1c3ec8(_0x257c0b._0x3d7f4d);break;case _0x1c3ec8(0x673):_0x439afd=_0x1c3ec8(_0x257c0b._0x28e3f7);break;case'img_e':_0x439afd='eia';break;case'ter_d':_0x439afd='ter',_0x1e4d03=0xe;break;case'ter_z':_0x439afd='cta',_0x1e4d03=0xe;break;case _0x1c3ec8(_0x257c0b._0x16dd27):case'ibo':_0x439afd=_0x1c3ec8(_0x257c0b._0x589b53),_0x1e4d03=0xa;break;default:_0x439afd=_0x1c3ec8(0x445);break;}(_0x4ddee3[_0x1c3ec8(_0x257c0b._0x1697f5)]==null||_0x4ddee3[_0x1c3ec8(0xda1)]['length']===0x0)&&(_0x4ddee3['key']=tiandituArr);const _0x2af974=getArrayRandomOne(_0x4ddee3[_0x1c3ec8(0xda1)]);let _0xb2bc1b;!_0x4ddee3[_0x1c3ec8(_0x257c0b._0x1392b4)]||_0x4ddee3['crs']===CRS['EPSG3857']?(_0xb2bc1b=_0x43f6af+_0x439afd+_0x1c3ec8(_0x257c0b._0x1efcf7)+_0x439afd+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x2af974,(_0x4ddee3[_0x1c3ec8(_0x257c0b._0x221a8b)]||_0x4ddee3['headers']||_0x4ddee3['queryParameters'])&&(_0xb2bc1b=getUrlResource({'url':_0xb2bc1b['replace']('{s}','0'),'proxy':_0x4ddee3['proxy'],'headers':_0x4ddee3['headers'],'queryParameters':_0x4ddee3['queryParameters']})),_0x4ddee3={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x4ddee3['maximumLevel']??_0x1e4d03,'tilingScheme':new Cesium__namespace['WebMercatorTilingScheme'](),'style':'default','format':_0x1c3ec8(_0x257c0b._0x51536e),'tileMatrixSetID':'w','tileMatrixLabels':[...Array(0x14)[_0x1c3ec8(0x3aa)]()]['map'](_0x1da160=>_0x1da160['toString']()),..._0x4ddee3,'url':_0xb2bc1b,'layer':_0x439afd}):(_0xb2bc1b=_0x43f6af+_0x439afd+'_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer='+_0x439afd+'&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk='+_0x2af974,_0x1e4d03=0x11,(_0x4ddee3['proxy']||_0x4ddee3['headers']||_0x4ddee3['queryParameters'])&&(_0xb2bc1b=getUrlResource({'url':_0xb2bc1b[_0x1c3ec8(0xcae)]('{s}','0'),'proxy':_0x4ddee3['proxy'],'headers':_0x4ddee3[_0x1c3ec8(0x127a)],'queryParameters':_0x4ddee3[_0x1c3ec8(0x884)]})),_0x4ddee3={'subdomains':['0','1','2','3','4','5','6','7'],'maximumLevel':_0x4ddee3[_0x1c3ec8(0xbf7)]??_0x1e4d03,'tilingScheme':new Cesium__namespace['GeographicTilingScheme'](),'style':'default','format':'tiles','tileMatrixSetID':'c','tileMatrixLabels':[...Array(0x14)['keys']()][_0x1c3ec8(0x10f8)](_0x56de73=>(_0x56de73+0x1)['toString']()),..._0x4ddee3,'url':_0xb2bc1b,'layer':_0x439afd}),super(_0x4ddee3),this['options']=_0x4ddee3;}}class GaodeImageryProvider extends XyzImageryProvider{constructor(_0x663283={}){const _0x2c8bf1={_0xb99c55:0x12e5,_0x11f410:0x127a,_0x41aac3:0x884,_0x23e0c8:0x36a},_0x42f12c=_0x2216b3;let _0x34cf48;switch(_0x663283['layer']){case _0x42f12c(0x445):_0x34cf48='https://'+(_0x663283['bigfont']?'wprd':'webrd')+'0{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}';break;case'img_d':_0x34cf48='https://webst0{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}';break;case'img_z':_0x34cf48=_0x42f12c(0xf04);break;case'time':{const _0x3c38b5=new Date()[_0x42f12c(_0x2c8bf1._0xb99c55)]();_0x34cf48='https://tm.amap.com/trafficengine/mapabc/traffictile?v=1.0&t=1&x={x}&y={y}&z={z}&&t='+_0x3c38b5;break;}default:_0x34cf48=_0x663283['url'];break;}(_0x663283['proxy']||_0x663283[_0x42f12c(_0x2c8bf1._0x11f410)]||_0x663283[_0x42f12c(_0x2c8bf1._0x41aac3)])&&(_0x34cf48=getUrlResource({'url':_0x34cf48['replace']('{s}','1'),'proxy':_0x663283[_0x42f12c(_0x2c8bf1._0x23e0c8)],'headers':_0x663283['headers'],'queryParameters':_0x663283['queryParameters']})),super({'subdomains':['1','2','3','4'],'maximumLevel':0x12,..._0x663283,'url':_0x34cf48});}}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'](_0x54e251,_0x1ba47f){const _0x53a6e4=_0x2216b3;if(!_0x54e251||!_0x1ba47f)return 0x0;_0x54e251=this['convertMC2LL'](_0x54e251);if(!_0x54e251)return 0x0;const _0x21843c=this['toRadians'](_0x54e251[_0x53a6e4(0x1130)]),_0xf48f90=this['toRadians'](_0x54e251['lat']);_0x1ba47f=this[_0x53a6e4(0x6f9)](_0x1ba47f);if(!_0x1ba47f)return 0x0;const _0x24ce35=this['toRadians'](_0x1ba47f[_0x53a6e4(0x1130)]),_0xc453e6=this[_0x53a6e4(0xa36)](_0x1ba47f['lat']);return this['getDistance'](_0x21843c,_0x24ce35,_0xf48f90,_0xc453e6);}['getDistanceByLL'](_0x1e61c6,_0x5f4713){const _0x8b83f9={_0x44b33a:0x43e,_0x2995af:0x353,_0x44abf8:0x1130,_0x3e7d2a:0x353},_0x34c808=_0x2216b3;if(!_0x1e61c6||!_0x5f4713)return 0x0;_0x1e61c6['lng']=this[_0x34c808(_0x8b83f9._0x44b33a)](_0x1e61c6[_0x34c808(0x1130)],-0xb4,0xb4),_0x1e61c6[_0x34c808(_0x8b83f9._0x2995af)]=this['getRange'](_0x1e61c6['lat'],-0x4a,0x4a),_0x5f4713[_0x34c808(0x1130)]=this[_0x34c808(_0x8b83f9._0x44b33a)](_0x5f4713[_0x34c808(_0x8b83f9._0x44abf8)],-0xb4,0xb4),_0x5f4713['lat']=this['getRange'](_0x5f4713['lat'],-0x4a,0x4a);const _0x1ec43a=this['toRadians'](_0x1e61c6['lng']),_0x2802fd=this['toRadians'](_0x1e61c6[_0x34c808(_0x8b83f9._0x3e7d2a)]),_0x33ed39=this['toRadians'](_0x5f4713[_0x34c808(_0x8b83f9._0x44abf8)]),_0x2a372c=this['toRadians'](_0x5f4713['lat']);return this['getDistance'](_0x1ec43a,_0x33ed39,_0x2802fd,_0x2a372c);}['convertMC2LL'](_0x227e8f){const _0x490c83={_0x1d7d42:0x353,_0x2a3086:0x841,_0xa87921:0x1350,_0x57a95b:0x1130},_0x3fe247=_0x2216b3;if(!_0x227e8f)return{'lng':0x0,'lat':0x0};let _0x280d0e={};if(this[_0x3fe247(0xa85)]){_0x280d0e['lng']=_0x227e8f['lng']/20037508.34*0xb4;const _0x2d85ae=_0x227e8f['lat']/20037508.34*0xb4;return _0x280d0e['lat']=0xb4/Math['PI']*(0x2*Math['atan'](Math['exp'](_0x2d85ae*Math['PI']/0xb4))-Math['PI']/0x2),{'lng':_0x280d0e['lng']['toFixed'](LngLatPoint['FormatLength']),'lat':_0x280d0e[_0x3fe247(_0x490c83._0x1d7d42)]['toFixed'](LngLatPoint[_0x3fe247(_0x490c83._0x2a3086)])};}const _0xf43068={'lng':Math['abs'](_0x227e8f['lng']),'lat':Math[_0x3fe247(_0x490c83._0xa87921)](_0x227e8f['lat'])};let _0x3140b1;for(let _0x2540ce=0x0;_0x2540ce=MC_BAND[_0x2540ce]){_0x3140b1=MC2LL[_0x2540ce];break;}}return _0x280d0e=this[_0x3fe247(0x891)](_0x227e8f,_0x3140b1),{'lng':_0x280d0e[_0x3fe247(_0x490c83._0x57a95b)][_0x3fe247(0x1069)](LngLatPoint['FormatLength']),'lat':_0x280d0e[_0x3fe247(0x353)][_0x3fe247(0x1069)](LngLatPoint[_0x3fe247(0x841)])};}['convertLL2MC'](_0x2ab184){const _0x4d5c99={_0xeadb03:0x1130,_0x1acd6e:0xa85,_0x3952a9:0xf00,_0x372d4d:0x1130,_0x427909:0x1130},_0x1c0bab=_0x2216b3;if(!_0x2ab184)return{'lng':0x0,'lat':0x0};if(_0x2ab184[_0x1c0bab(_0x4d5c99._0xeadb03)]>0xb4||_0x2ab184['lng']<-0xb4||_0x2ab184['lat']>0x5a||_0x2ab184['lat']<-0x5a)return _0x2ab184;if(this[_0x1c0bab(_0x4d5c99._0x1acd6e)]){const _0x395d2f={},_0x1e2d82=0x615299;_0x395d2f['lng']=_0x2ab184['lng']*Math['PI']/0xb4*_0x1e2d82;const _0x21e450=_0x2ab184['lat']*Math['PI']/0xb4;return _0x395d2f['lat']=_0x1e2d82/0x2*Math[_0x1c0bab(0xede)]((0x1+Math[_0x1c0bab(_0x4d5c99._0x3952a9)](_0x21e450))/(0x1-Math['sin'](_0x21e450))),{'lng':parseFloat(_0x395d2f['lng'][_0x1c0bab(0x1069)](0x2)),'lat':parseFloat(_0x395d2f['lat']['toFixed'](0x2))};}_0x2ab184[_0x1c0bab(_0x4d5c99._0x372d4d)]=this['getLoop'](_0x2ab184[_0x1c0bab(_0x4d5c99._0x427909)],-0xb4,0xb4),_0x2ab184['lat']=this['getRange'](_0x2ab184['lat'],-0x4a,0x4a);const _0x4a4586={'lng':_0x2ab184[_0x1c0bab(_0x4d5c99._0x427909)],'lat':_0x2ab184['lat']};let _0x36649c;for(let _0x5834fe=0x0;_0x5834fe=LL_BAND[_0x5834fe]){_0x36649c=LL2MC[_0x5834fe];break;}}if(!_0x36649c)for(let _0x246d1f=0x0;_0x246d1f_0x38fc4e){_0xe7dc5c-=_0x38fc4e-_0x1d4e85;}while(_0xe7dc5c<_0x1d4e85){_0xe7dc5c+=_0x38fc4e-_0x1d4e85;}return _0xe7dc5c;}[_0x2216b3(0x54b)](_0x3094e6){const _0x5b85f9={_0x1eb130:0x1234},_0x170af1=_0x2216b3;return this[_0x170af1(_0x5b85f9._0x1eb130)](_0x3094e6);}[_0x2216b3(0x37b)](_0x5bf9fa){const _0x37dd5f={_0x252ac1:0x353},_0x547eaf=_0x2216b3,_0x5146fb=this[_0x547eaf(0x1234)](_0x5bf9fa);return{'x':_0x5146fb['lng'],'y':_0x5146fb[_0x547eaf(_0x37dd5f._0x252ac1)]};}['mercatorToLngLat'](_0x483482){const _0x2133e4={_0x5da992:0x6f9},_0x3fc8f6=_0x2216b3;return this[_0x3fc8f6(_0x2133e4._0x5da992)](_0x483482);}[_0x2216b3(0xe18)](_0x15310c){const _0x46c79f={'lng':_0x15310c['x'],'lat':_0x15310c['y']};return this['convertMC2LL'](_0x46c79f);}['pointToPixel'](_0x413613,_0x445506,_0x4542e3,_0x1100b3){const _0x215838={_0x4514f8:0x1130,_0x3aeda0:0xf56},_0x36188e=_0x2216b3;if(!_0x413613)return{'x':0x0,'y':0x0};_0x413613=this['lngLatToMercator'](_0x413613);const _0x1a1ee5=this['getZoomUnits'](_0x445506),_0x290991=Math[_0x36188e(0xf56)]((_0x413613[_0x36188e(_0x215838._0x4514f8)]-_0x4542e3['lng'])/_0x1a1ee5+_0x1100b3['width']/0x2),_0x8d0dac=Math[_0x36188e(_0x215838._0x3aeda0)]((_0x4542e3['lat']-_0x413613['lat'])/_0x1a1ee5+_0x1100b3['height']/0x2);return{'x':_0x290991,'y':_0x8d0dac};}['pixelToPoint'](_0x1001c8,_0x34d81f,_0x5dc943,_0x4b5c08){if(!_0x1001c8)return{'lng':0x0,'lat':0x0};const _0x1a5fc8=this['getZoomUnits'](_0x34d81f),_0x5c5666=_0x5dc943['lng']+_0x1a5fc8*(_0x1001c8['x']-_0x4b5c08['width']/0x2),_0xb26595=_0x5dc943['lat']-_0x1a5fc8*(_0x1001c8['y']-_0x4b5c08['height']/0x2),_0x540e72={'lng':_0x5c5666,'lat':_0xb26595};return this['mercatorToLngLat'](_0x540e72);}['getZoomUnits'](_0x1419b7){const _0x445c94=_0x2216b3;return Math[_0x445c94(0xa99)](0x2,0x12-_0x1419b7);}}class BaiduMercatorTilingScheme extends Cesium__namespace['WebMercatorTilingScheme']{constructor(_0x27317c){const _0x35f838={_0x38b8be:0x74b},_0x7c51a1={_0xae4805:0x82f},_0x3317c6={_0x21280f:0x101e,_0x3a481b:0x12f3},_0x509bf5=_0x2216b3;super(_0x27317c);const _0x39f38d=_0x27317c['mapChinaCRS']||ChinaCRS['WGS84'],_0x198cd4=_0x27317c['chinaCRS']||ChinaCRS['BAIDU'],_0x171287=getTransFun(_0x39f38d,_0x198cd4),_0x425592=getTransFun(_0x198cd4,_0x39f38d),_0x19ae37=new BaiduMercatorProjection();this['_projection'][_0x509bf5(0x8a4)]=function(_0x329d44,_0x55fb71){const _0x2e145c=_0x509bf5;return _0x55fb71=[Cesium__namespace['Math']['toDegrees'](_0x329d44[_0x2e145c(_0x3317c6._0x21280f)]),Cesium__namespace['Math']['toDegrees'](_0x329d44['latitude'])],_0x171287&&(_0x55fb71=_0x171287(_0x55fb71)),_0x55fb71[0x0]=Math['min'](_0x55fb71[0x0],0xb4),_0x55fb71[0x0]=Math['max'](_0x55fb71[0x0],-0xb4),_0x55fb71[0x1]=Math['min'](_0x55fb71[0x1],85.05112877980659),_0x55fb71[0x1]=Math['max'](_0x55fb71[0x1],-85.05112877980659),_0x55fb71=_0x19ae37['lngLatToPoint']({'lng':_0x55fb71[0x0],'lat':_0x55fb71[0x1]}),new Cesium__namespace[(_0x2e145c(_0x3317c6._0x3a481b))](_0x55fb71['x'],_0x55fb71['y']);},this['_projection']['unproject']=function(_0x5b3496,_0xf5f3ca){const _0x36b076=_0x509bf5;return _0xf5f3ca=_0x19ae37['mercatorToLngLat']({'lng':_0x5b3496['x'],'lat':_0x5b3496['y']}),_0xf5f3ca=[_0xf5f3ca['lng'],_0xf5f3ca['lat']],_0x425592&&(_0xf5f3ca=_0x425592(_0xf5f3ca)),new Cesium__namespace[(_0x36b076(_0x7c51a1._0xae4805))](Cesium__namespace['Math']['toRadians'](_0xf5f3ca[0x0]),Cesium__namespace['Math'][_0x36b076(0xa36)](_0xf5f3ca[0x1]));},this['resolutions']=_0x27317c[_0x509bf5(_0x35f838._0x38b8be)]||[];}[_0x2216b3(0xda2)](_0x38615a,_0x5b193f,_0x4b5b05,_0x31d678){const _0xc046e5=_0x2216b3,_0x36f60c=this['resolutions'][_0x4b5b05],_0x1935f5=_0x38615a*_0x36f60c,_0x19eb57=(_0x38615a+0x1)*_0x36f60c,_0x71a265=((_0x5b193f=-_0x5b193f)+0x1)*_0x36f60c,_0x449f77=_0x5b193f*_0x36f60c;if(!Cesium__namespace['defined'](_0x31d678))return new Cesium__namespace['Rectangle'](_0x1935f5,_0x449f77,_0x19eb57,_0x71a265);return _0x31d678[_0xc046e5(0x12ed)]=_0x1935f5,_0x31d678['south']=_0x449f77,_0x31d678['east']=_0x19eb57,_0x31d678['north']=_0x71a265,_0x31d678;}['positionToTileXY'](_0xf5a8c0,_0x31f4bd,_0x2dddf2){const _0x174d92=_0x2216b3,_0x5c9826=this['_rectangle'];if(!Cesium__namespace['Rectangle'][_0x174d92(0x1375)](_0x5c9826,_0xf5a8c0))return undefined;const _0x2bd9ca=this['_projection'],_0xffb42f=_0x2bd9ca[_0x174d92(0x8a4)](_0xf5a8c0);if(!Cesium__namespace['defined'](_0xffb42f))return undefined;const _0x173850=this['resolutions'][_0x31f4bd],_0x3cc562=Math[_0x174d92(0x941)](_0xffb42f['x']/_0x173850),_0x5797b1=-Math[_0x174d92(0x941)](_0xffb42f['y']/_0x173850);if(!Cesium__namespace['defined'](_0x2dddf2))return new Cesium__namespace[(_0x174d92(0x12f3))](_0x3cc562,_0x5797b1);return _0x2dddf2['x']=_0x3cc562,_0x2dddf2['y']=_0x5797b1,_0x2dddf2;}}class BaiduImageryProvider{constructor(_0x299532={}){const _0x11d2ed={_0x182b26:0xdf0,_0x39696a:0x3b6,_0xc4ce4a:0x7c7,_0x2ea961:0x12b3,_0x52f306:0x331},_0xf978ac=_0x2216b3;let _0x54b849=_0x299532['url'];if(!_0x299532['url']){const _0x58ccfa=_0x299532['layer']??'img_d';switch(_0x58ccfa){case'vec':_0x54b849='https://maponline{s}.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x299532['bigfont']?'ph':'pl')+'&scaler=2&udt=&from=jsapi2_0';break;case _0xf978ac(_0x11d2ed._0x182b26):_0x54b849=_0xf978ac(0x337),_0x299532['customTags']=_0x299532['customTags']||{},_0x299532['customTags']['mars3d_u']=(_0x6eef7c,_0x5d2624,_0x9cf781,_0x4798ca)=>{return'x='+_0x5d2624+';y='+-_0x9cf781+';z='+_0x4798ca+';v=009;type=sate';},_0x299532['queryParameters']={..._0x299532['queryParameters'],'qt':'satepc','app':_0xf978ac(0xfa3),'udt':'20210830','fm':'46','v':'009'};break;case'img_z':_0x54b849='http://online{s}.map.bdimg.com/tile/?qt=vtile&x={x}&y={y}&z={z}&styles='+(_0x299532[_0xf978ac(0x1030)]?'sh':'sl')+'&v=020';break;case'custom':_0x299532['style']=_0x299532['style']||'midnight',_0x54b849='http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid='+_0x299532['style'];break;case'time':_0x54b849='http://its.map.baidu.com:8002/traffic/TrafficTileService?x={x}&y={y}&level={z}&time='+new Date()['getTime']()+'&label='+(_0x299532['label']||_0xf978ac(_0x11d2ed._0x39696a))+'&v=017';break;case _0xf978ac(_0x11d2ed._0xc4ce4a):_0x54b849='https://gss{s}.bdstatic.com/5LUZemja_QUU8t7mm9GUKT-xh_/tile/?udt=20150114&qt=vtile&styles=pl&x={x}&y={y}&z={z}';break;}}this['options']=_0x299532,this['_resource']=getUrlResource({..._0x299532,'url':_0x54b849}),this['_tags']=Cesium__namespace['combine'](tags,this['options'][_0xf978ac(0x2cc)]),this['_subdomains']=_0x299532['subdomains']??['0','1','2','3'],this['_tileWidth']=0x100,this['_tileHeight']=0x100,this['_maximumLevel']=_0x299532[_0xf978ac(0xbf7)]??0x12;const _0x3bdd37=[];for(let _0x21ed0b=0x0;_0x21ed0b<0x13;_0x21ed0b++){_0x3bdd37[_0x21ed0b]=0x100*Math['pow'](0x2,0x12-_0x21ed0b);}this['_tilingScheme']=new BaiduMercatorTilingScheme({'resolutions':_0x3bdd37,'rectangleSouthwestInMeters':new Cesium__namespace[(_0xf978ac(0x12f3))](-20037726.37,-12474104.17),'rectangleNortheastInMeters':new Cesium__namespace['Cartesian2'](20037726.37,12474104.17),'mapChinaCRS':_0x299532[_0xf978ac(_0x11d2ed._0x2ea961)],'chinaCRS':_0x299532[_0xf978ac(0x356)]}),this[_0xf978ac(0xfaa)]=this['_tilingScheme']['rectangle'],this['_readyPromise']=Cesium__namespace[_0xf978ac(0x9a3)](),this[_0xf978ac(_0x11d2ed._0x52f306)]=new Cesium__namespace['Event'](),this['_ready']=!![],this['_readyPromise']['resolve'](!![]);}get[_0x2216b3(0xa9c)](){var _0x5c0716;return(_0x5c0716=this['_resource'])===null||_0x5c0716===void 0x0?void 0x0:_0x5c0716['url'];}get[_0x2216b3(0xccd)](){const _0x2c408f={_0x356e96:0x13a9},_0x25827e=_0x2216b3;return this[_0x25827e(_0x2c408f._0x356e96)];}get[_0x2216b3(0x65a)](){const _0x152160={_0x493d54:0x230},_0x14a688=_0x2216b3;return this[_0x14a688(_0x152160._0x493d54)];}get[_0x2216b3(0xbf7)](){return this['_maximumLevel'];}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){return this['_rectangle'];}get['ready'](){return this['_ready'];}get['readyPromise'](){const _0x289038=_0x2216b3;return this[_0x289038(0xd73)]['promise'];}get['errorEvent'](){const _0x314202=_0x2216b3;return this[_0x314202(0x331)];}get['credit'](){return this['_credit'];}get['hasAlphaChannel'](){return!![];}['getTileCredits'](_0xf2b03e,_0x1c31e6,_0x30d99c){return undefined;}['requestImage'](_0x225bd0,_0x3e7556,_0x136a94,_0x3068c6){const _0x4170b6={_0x3ac880:0x1eb,_0x3fe935:0xbd6},_0x24c7c7=_0x2216b3,_0x1a0461=this['_resource'],_0x474250=_0x1a0461['getUrlComponent'](!![]),_0x5f0a29=this[_0x24c7c7(_0x4170b6._0x3ac880)],_0x34b647={},_0x4c4118=_0x474250['match'](templateRegex);return Cesium__namespace['defined'](_0x4c4118)&&_0x4c4118['forEach'](_0x4e9c75=>{const _0x517dc5=_0x4e9c75['substring'](0x1,_0x4e9c75['length']-0x1);Cesium__namespace['defined'](_0x5f0a29[_0x517dc5])&&(_0x34b647[_0x517dc5]=_0x5f0a29[_0x517dc5](this,_0x225bd0,_0x3e7556,_0x136a94));}),_0x1a0461[_0x24c7c7(_0x4170b6._0x3fe935)]({'request':_0x3068c6,'templateValues':_0x34b647})['fetchImage']({'preferImageBitmap':!![],'flipY':!![]});}}const templateRegex=/{[^}]+}/g,tags={'x':xTag,'y':yTag,'reverseY':reverseYTag,'z':zTag,'s':sTag};function xTag(_0x5283e2,_0x4c098b,_0x573c64,_0x625856){return _0x4c098b;}function yTag(_0x27348d,_0x2e2daa,_0x271918,_0x4339d5){return-_0x271918;}function reverseYTag(_0xfe6a57,_0x220062,_0x47de7d,_0x6cbafa){const _0x109dda={_0x50091b:0x647},_0x5b74f1=_0x2216b3,_0x4eaf42=_0xfe6a57[_0x5b74f1(_0x109dda._0x50091b)]['getNumberOfYTilesAtLevel'](_0x6cbafa)-_0x47de7d-0x1;return _0x4eaf42;}function zTag(_0x51e20a,_0x499724,_0x59fa2b,_0x4f7002){return _0x4f7002;}function sTag(_0x15cfcd,_0x383985,_0x1b31ff,_0x278aac){const _0x2b6d83=_0x2216b3,_0xf28eee=(_0x383985+_0x1b31ff+_0x278aac)%_0x15cfcd['_subdomains']['length'];return _0x15cfcd[_0x2b6d83(0x65b)][_0xf28eee];}class TencentImageryProvider extends XyzImageryProvider{constructor(_0x5ad966={}){const _0x37877b={_0x14b41e:0x445,_0x3fd158:0x2cc,_0x4c9b0a:0x341},_0x1abea3=_0x2216b3;switch(_0x5ad966['layer']){case _0x1abea3(_0x37877b._0x14b41e):_0x5ad966['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1&scene=0';break;case'img_d':_0x5ad966['url']='https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400',_0x5ad966[_0x1abea3(_0x37877b._0x3fd158)]={'sx':(_0x31c618,_0x39567a,_0x22dc0f,_0x42d290)=>{return _0x39567a>>0x4;},'sy':(_0x472125,_0x44d6cd,_0x337a61,_0x2d27d6)=>{return(0x1<<_0x2d27d6)-_0x337a61>>0x4;}};break;case'img_z':_0x5ad966['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=2&scene=0';break;case'custom':_0x5ad966[_0x1abea3(_0x37877b._0x4c9b0a)]=_0x5ad966['style']||'4',_0x5ad966['url']='https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid='+_0x5ad966['style']+'&scene=0';break;}_0x5ad966['subdomains']=_0x5ad966['subdomains']??['0','1','2'],super(_0x5ad966);}}class GoogleImageryProvider extends XyzImageryProvider{constructor(_0x26919a={}){const _0xf76b22=_0x2216b3;let _0x5258a0;switch(_0x26919a['layer']){case'img_d':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=s&gl=CN&x={x}&y={y}&z={z}';break;case'img_z':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=h&gl=CN&x={x}&y={y}&z={z}';break;case'vec':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=m&x={x}&y={y}&z={z}';break;case'ter':_0x5258a0='https://gac-geo.googlecnapps.club/maps/vt?lyrs=t@131,r&gl=CN&x={x}&y={y}&z={z}';break;default:_0x5258a0=_0x26919a['url'];break;}(_0x26919a['proxy']||_0x26919a['headers']||_0x26919a['queryParameters'])&&(_0x5258a0=getUrlResource({'url':_0x5258a0['replace']('{s}','1'),'proxy':_0x26919a[_0xf76b22(0x36a)],'headers':_0x26919a['headers'],'queryParameters':_0x26919a['queryParameters']})),super({'subdomains':['1','2','3'],'maximumLevel':0x14,..._0x26919a,'url':_0x5258a0});}}class OsmImageryProvider extends XyzImageryProvider{constructor(_0x2d164e={}){const _0x41d59c=_0x2216b3;let _0x1132d6='https://tile.openstreetmap.org/{z}/{x}/{y}.png';(_0x2d164e['proxy']||_0x2d164e['headers']||_0x2d164e[_0x41d59c(0x884)])&&(_0x1132d6=getUrlResource({'url':_0x1132d6,'proxy':_0x2d164e['proxy'],'headers':_0x2d164e['headers'],'queryParameters':_0x2d164e['queryParameters']})),super({'maximumLevel':0x12,..._0x2d164e,'url':_0x1132d6});}}class EmptyImageryProvider extends Cesium__namespace['TileCoordinatesImageryProvider']{constructor(_0x1563bc={}){const _0x563a11={_0x3332e2:0x12f8,_0xb2c5b4:0x21b,_0x33ae6b:0x647,_0x28e976:0x91c,_0x1d4867:0x43f,_0x2d630b:0x103c},_0x1df114=_0x2216b3;super(_0x1563bc),this['options']=_0x1563bc,this[_0x1df114(_0x563a11._0x3332e2)]=_0x1563bc['minimumLevel']??0x0,this[_0x1df114(_0x563a11._0xb2c5b4)]=_0x1563bc['maximumLevel'],this['_tilingScheme']=_0x1563bc[_0x1df114(_0x563a11._0x33ae6b)]??new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':_0x1563bc['ellipsoid']});_0x1563bc['rectangle']?this['_rectangle']=Cesium__namespace['Rectangle'][_0x1df114(0x768)](_0x1563bc['rectangle'],this[_0x1df114(_0x563a11._0x28e976)]['rectangle']):this['_rectangle']=this['_tilingScheme'][_0x1df114(_0x563a11._0x1d4867)];this['options']=_0x1563bc;const _0x2ba672=document[_0x1df114(0xb52)]('canvas');_0x2ba672[_0x1df114(_0x563a11._0x2d630b)]=0x100,_0x2ba672['height']=0x100,this['_canvas']=_0x2ba672;}['requestImage'](_0x291ee0,_0x145308,_0x5c7bb6){const _0x3811af={_0x401bc2:0x12f8,_0x1ddad8:0x6ca};return new Promise((_0x169598,_0x27375a)=>{const _0x576797=_0x59ca,_0x1f797a=this['_canvas'],_0xb9a93e=_0x1f797a[_0x576797(0x2ce)]('2d',{'willReadFrequently':!![]});_0xb9a93e['clearRect'](0x0,0x0,_0x1f797a['width'],_0x1f797a['height']);if(_0x5c7bb6this['_maximumLevel'])return _0x169598(_0x1f797a);if(this[_0x576797(_0x3811af._0x1ddad8)][_0x576797(0x59c)]){_0xb9a93e[_0x576797(0x101a)]=_0x576797(0x7ea),_0xb9a93e['lineWidth']=0x2,_0xb9a93e[_0x576797(0x575)](0x1,0x1,0xff,0xff);const _0x4abd8b='L'+_0x5c7bb6+'X'+_0x291ee0+'Y'+_0x145308;_0xb9a93e['font']='bold\x2025px\x20Arial',_0xb9a93e['textAlign']='center',_0xb9a93e['fillStyle']=_0x576797(0x7fb),_0xb9a93e['fillText'](_0x4abd8b,0x7f,0x7f),_0xb9a93e['fillStyle']='#ffff00',_0xb9a93e[_0x576797(0xb09)](_0x4abd8b,0x7c,0x7c),_0xb9a93e['restore']();}_0x169598(_0x1f797a);});}}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(_0xcc7aea={}){super(_0xcc7aea),this['_arrLayer']=[];}get['layer'](){const _0x13a01f=_0x2216b3;var _0x5e73c9;if(((_0x5e73c9=this['_arrLayer'])===null||_0x5e73c9===void 0x0?void 0x0:_0x5e73c9['length'])>0x0)return this[_0x13a01f(0x197)];return this[_0x13a01f(0xe51)]['getLayerByAttr'](this['id'],'pid');}get['arrLayer'](){return this['_arrLayer'];}get['hasEmptyGroup'](){return this['length']===0x0;}get['hasChildLayer'](){return this['length']>0x0;}get['length'](){const _0x5ae4d6={_0xd2138c:0xfdf,_0x3567fb:0x34f},_0x5c1275=_0x2216b3;var _0x1a6a58;if(((_0x1a6a58=this[_0x5c1275(0x6ca)])===null||_0x1a6a58===void 0x0||(_0x1a6a58=_0x1a6a58[_0x5c1275(0xfdf)])===null||_0x1a6a58===void 0x0?void 0x0:_0x1a6a58['length'])>0x0)return this[_0x5c1275(0x6ca)][_0x5c1275(_0x5ae4d6._0xd2138c)]['length'];else{var _0x312ef4;return((_0x312ef4=this['_arrLayer'])===null||_0x312ef4===void 0x0?void 0x0:_0x312ef4[_0x5c1275(_0x5ae4d6._0x3567fb)])||0x0;}}get['hasOpacity'](){const _0x2c7f38={_0x1879e9:0x197},_0x1d0e93=_0x2216b3;if(Cesium__namespace[_0x1d0e93(0xc2f)](this[_0x1d0e93(0x6ca)]['hasOpacity']))return this[_0x1d0e93(0x6ca)]['hasOpacity'];if(this['_arrLayer'][_0x1d0e93(0x34f)]===0x0)return![];return this[_0x1d0e93(_0x2c7f38._0x1879e9)][0x0][_0x1d0e93(0x77c)];}get['hasZIndex'](){const _0x293aaf=_0x2216b3;if(this['_arrLayer']['length']===0x0)return![];return this['_arrLayer'][0x0][_0x293aaf(0x481)];}get['zIndex'](){const _0x48e3b2=_0x2216b3;return this['options'][_0x48e3b2(0xeb7)];}set[_0x2216b3(0xeb7)](_0x53148a){const _0x36bb0f={_0x16d7ae:0x197,_0x2dc44b:0xeb7},_0x3edc23=_0x2216b3;this[_0x3edc23(0x6ca)]['zIndex']=_0x53148a;for(let _0x545845=this['_arrLayer']['length']-0x1;_0x545845>=0x0;_0x545845--){const _0x52cb80=this[_0x3edc23(_0x36bb0f._0x16d7ae)][_0x545845];_0x52cb80['hasZIndex']&&!_0x52cb80[_0x3edc23(_0x36bb0f._0x2dc44b)]&&(_0x52cb80['zIndex']=_0x53148a);}}['_showHook'](_0x3965e0){this['eachLayer'](_0xe7e410=>{const _0x5595fc=_0x59ca;_0xe7e410[_0x5595fc(0x3fc)]=_0x3965e0;},this);}['_mountedHook'](){const _0x373df2={_0xbc2984:0xf4b},_0x26db65=_0x2216b3;super[_0x26db65(_0x373df2._0xbc2984)]();const _0xa5c462=this['options']['layers'];if(_0xa5c462&&_0xa5c462[_0x26db65(0x34f)]>0x0)for(let _0x546288=0x0;_0x546288<_0xa5c462['length'];_0x546288++){const _0x2babd9=_0xa5c462[_0x546288];if(_0x2babd9 instanceof BaseLayer)_0x2babd9['eventParent']=this,this['addLayer'](_0x2babd9);else{_0x2babd9[_0x26db65(0x472)]=this,_0x2babd9['private']=this['isPrivate'];const _0xc930a5=create$3(_0x2babd9);_0xc930a5&&this[_0x26db65(0x46c)](_0xc930a5);}}}['_addedHook'](){const _0x8d4458={_0x3ca30a:0x335},_0x530d7d=_0x2216b3,_0x76e647=[];this['eachLayer'](_0x1c2cc6=>{const _0x461691=_0x59ca;_0x1c2cc6[_0x461691(0x472)]=this,this[_0x461691(0xe51)][_0x461691(0x46c)](_0x1c2cc6),_0x76e647['push'](_0x1c2cc6['readyPromise']);},this),Promise['all'](_0x76e647)[_0x530d7d(0x6db)](_0x4be365=>{const _0x59c0dd=_0x530d7d;this[_0x59c0dd(0xd73)][_0x59c0dd(_0x8d4458._0x3ca30a)](this);});}[_0x2216b3(0xf29)](){this['removeMapChilds']();}['addChildsToMap'](){const _0x205a45={_0x3b699d:0x46c},_0x363fd5=_0x2216b3;this[_0x363fd5(0xe9d)](_0x42d5fc=>{const _0x6c5157=_0x363fd5;this['_map'][_0x6c5157(_0x205a45._0x3b699d)](_0x42d5fc);},this);}['removeMapChilds'](){this['eachLayer'](_0x3e30f6=>{this['_map']['removeLayer'](_0x3e30f6);},this);}['addLayer'](_0x417f88){const _0x63d087={_0x9152dd:0x197,_0x13a938:0x10b3,_0x41d448:0xe51},_0xa57d2c=_0x2216b3;return _0x417f88['parent']&&(_0x417f88['removeEventParent'](_0x417f88['parent']),_0x417f88['parent']=null),_0x417f88[_0xa57d2c(0x1186)]=this['id'],_0x417f88[_0xa57d2c(0x2ad)]=this,_0x417f88['options']['eventParent']=this,this[_0xa57d2c(_0x63d087._0x9152dd)]['push'](_0x417f88),this[_0xa57d2c(_0x63d087._0x13a938)]&&!_0x417f88['isAdded']?this[_0xa57d2c(_0x63d087._0x41d448)]['addLayer'](_0x417f88):(_0x417f88['removeEventParent'](this['_map']),_0x417f88['addEventParent'](this)),this;}['removeLayer'](_0xe85bb6){const _0x43ae07=_0x2216b3;return _0xe85bb6['parent']=null,_0xe85bb6['removeEventParent'](this),removeArrayItem(this[_0x43ae07(0x197)],_0xe85bb6),this['_map']&&_0xe85bb6['isAdded']&&this['_map']['removeLayer'](_0xe85bb6),this;}['removeAllLayer'](){for(let _0x7dbdfa=this['_arrLayer']['length']-0x1;_0x7dbdfa>=0x0;_0x7dbdfa--){const _0x2da54b=this['_arrLayer'][_0x7dbdfa];this['removeLayer'](_0x2da54b);}this['_arrLayer']=[];}[_0x2216b3(0xe9d)](_0x44458c,_0x22c2d0){const _0x264fd9={_0x1d5d26:0x11f5},_0x3ba9f2=_0x2216b3;if(!this[_0x3ba9f2(0x197)])return;return this['_arrLayer'][_0x3ba9f2(_0x264fd9._0x1d5d26)](_0x48d0a5=>{_0x44458c['call'](_0x22c2d0,_0x48d0a5);}),this;}['getLayers'](){return this['_arrLayer'];}['getInMapChilds'](){const _0x30718e={_0xdcf967:0x197},_0x16c8c5=_0x2216b3,_0x56daa1=this[_0x16c8c5(_0x30718e._0xdcf967)]||[];return this['_map']['eachLayer'](_0x142d6c=>{if(_0x142d6c['pid']!==this['id'])return;if(this['_arrLayer']['indexOf'](_0x142d6c)!==-0x1)return;_0x56daa1['push'](_0x142d6c);},this),_0x56daa1;}['getLayerById'](_0x5d707b){const _0x22a313=_0x2216b3,_0x217388=this['_arrLayer'];if(!this[_0x22a313(0x197)]||this['_arrLayer']['length']===0x0)return;for(let _0x40cd32=0x0,_0xe6bc31=_0x217388['length'];_0x40cd32<_0xe6bc31;_0x40cd32++){const _0x3ca983=_0x217388[_0x40cd32];if(_0x3ca983['id']===_0x5d707b)return _0x3ca983;}return undefined;}['getLayer'](_0x55f86b){const _0x1159c5={_0x9e783d:0x197},_0x2a3492=_0x2216b3;if(!this['_arrLayer']||this[_0x2a3492(_0x1159c5._0x9e783d)]['length']===0x0)return undefined;for(let _0xb21ec=0x0;_0xb21ec{const _0x334a6f=_0x4b10af,_0x37824f=_0x511a49['toJSON']();delete _0x37824f['pid'],delete _0x37824f['id'],delete _0x37824f[_0x334a6f(_0x331fa4._0x3b0170)],delete _0x37824f[_0x334a6f(0xcde)],_0x1717db['push'](_0x37824f);},this),_0x1717db[_0x4b10af(0x34f)]>0x0&&(_0x418282['layers']=_0x1717db);}['getRectangle'](_0x2b9d69){const _0x551679={_0x2817c8:0xc2f};let _0x47c4c2;const _0x3cc0b6=this['getInMapChilds']();return _0x3cc0b6['forEach'](_0x359231=>{const _0x19dbbb=_0x59ca;if(!_0x359231['getRectangle'])return;const _0x29460b=_0x359231[_0x19dbbb(0xf24)]();if(!Cesium__namespace[_0x19dbbb(_0x551679._0x2817c8)](_0x29460b))return;_0x47c4c2?_0x47c4c2=Cesium__namespace['Rectangle']['union'](_0x29460b,_0x47c4c2):_0x47c4c2=_0x29460b;},this),_0x2b9d69?formatRectangle(_0x47c4c2):_0x47c4c2;}[_0x2216b3(0xafa)](_0x14c423){this['eachLayer'](_0x405804=>{const _0xaa5f3d=_0x59ca;_0x405804[_0xaa5f3d(0x244)]=_0x14c423;},this);}['toTop'](){const _0x28b353={_0x42f39c:0x10a7};this['eachLayer'](_0x412ac1=>{const _0x1aaa28=_0x59ca;_0x412ac1[_0x1aaa28(_0x28b353._0x42f39c)]();},this);}[_0x2216b3(0x13ad)](){const _0x4e4b61=this['_arrLayer'];for(let _0x5ef0d4=_0x4e4b61['length']-0x1;_0x5ef0d4>=0x0;_0x5ef0d4--){const _0x548189=_0x4e4b61[_0x5ef0d4];_0x548189['toBottom']();}}['reload'](){const _0x225ebd={_0x512adb:0x1f6},_0x39566f=_0x2216b3,_0x2da179=this['_arrLayer'];for(let _0x4e2808=_0x2da179['length']-0x1;_0x4e2808>=0x0;_0x4e2808--){const _0x4dd509=_0x2da179[_0x4e2808];_0x4dd509['reload']?_0x4dd509[_0x39566f(_0x225ebd._0x512adb)]():(this['removeLayer'](_0x4dd509),this['addLayer'](_0x4dd509));}}['destroy'](_0x5249a5){this['eachLayer'](_0x3088bc=>{_0x3088bc!==null&&_0x3088bc!==void 0x0&&_0x3088bc['destroy']&&_0x3088bc['destroy'](_0x5249a5);},this),super['destroy'](_0x5249a5);}}register$3('group',GroupLayer);class BaseTileLayer extends BaseLayer{constructor(_0x57b767={}){const _0x252a87=_0x2216b3;super(_0x57b767),this['_setRectangleByOptions'](_0x57b767),this[_0x252a87(0x8f4)]=!![];}get[_0x2216b3(0x815)](){const _0x46651={_0x2cab78:0x1290},_0xfc261e=_0x2216b3;return this[_0xfc261e(_0x46651._0x2cab78)];}get['imageryProvider'](){var _0x4af45a;return(_0x4af45a=this['_imageryLayer'])===null||_0x4af45a===void 0x0?void 0x0:_0x4af45a['imageryProvider'];}get[_0x2216b3(0x9df)](){const _0x109054={_0x425286:0xa1a},_0x5ac696=_0x2216b3;return this[_0x5ac696(0x6ca)]['crs']||CRS[_0x5ac696(_0x109054._0x425286)];}get['alpha'](){return this['opacity'];}set['alpha'](_0x37e4ee){const _0x4e8f49=_0x2216b3;this[_0x4e8f49(0x244)]=_0x37e4ee;}get['brightness'](){var _0x4131f7;return this['options']['brightness']||((_0x4131f7=this['_imageryLayer'])===null||_0x4131f7===void 0x0?void 0x0:_0x4131f7['brightness']);}set[_0x2216b3(0x19c)](_0xfc4027){const _0x2c3145={_0x33bcee:0x19c},_0x175a80=_0x2216b3;this[_0x175a80(0x6ca)][_0x175a80(_0x2c3145._0x33bcee)]=_0xfc4027;if(this['_imageryLayer']==null)return;this['_imageryLayer']['brightness']=_0xfc4027;}get[_0x2216b3(0x107d)](){const _0x934b6d={_0xc5c68f:0x107d,_0x154504:0x107d},_0x3c65fd=_0x2216b3;var _0xaf9451;return this['options'][_0x3c65fd(_0x934b6d._0xc5c68f)]||((_0xaf9451=this['_imageryLayer'])===null||_0xaf9451===void 0x0?void 0x0:_0xaf9451[_0x3c65fd(_0x934b6d._0x154504)]);}set['contrast'](_0x38947d){const _0x2f0948=_0x2216b3;this['options']['contrast']=_0x38947d;if(this['_imageryLayer']==null)return;this['_imageryLayer'][_0x2f0948(0x107d)]=_0x38947d;}get[_0x2216b3(0x599)](){const _0x3c083c=_0x2216b3;var _0x5091c9;return this['options']['hue']||((_0x5091c9=this['_imageryLayer'])===null||_0x5091c9===void 0x0?void 0x0:_0x5091c9[_0x3c083c(0x599)]);}set['hue'](_0x17a1b0){this['options']['hue']=_0x17a1b0;if(this['_imageryLayer']==null)return;this['_imageryLayer']['hue']=_0x17a1b0;}get['saturation'](){const _0x3f499b={_0x499da7:0x6ca},_0x5bee15=_0x2216b3;var _0x5abdbe;return this[_0x5bee15(_0x3f499b._0x499da7)]['saturation']||((_0x5abdbe=this['_imageryLayer'])===null||_0x5abdbe===void 0x0?void 0x0:_0x5abdbe['saturation']);}set[_0x2216b3(0xe6f)](_0x3c2b9d){const _0x24cdc9=_0x2216b3;this[_0x24cdc9(0x6ca)]['saturation']=_0x3c2b9d;if(this['_imageryLayer']==null)return;this['_imageryLayer']['saturation']=_0x3c2b9d;}get['gamma'](){const _0x57c573=_0x2216b3;var _0x70a0a0;return this['options']['gamma']||((_0x70a0a0=this['_imageryLayer'])===null||_0x70a0a0===void 0x0?void 0x0:_0x70a0a0[_0x57c573(0x92f)]);}set['gamma'](_0x309035){const _0x6d5403=_0x2216b3;this['options']['gamma']=_0x309035;if(this['_imageryLayer']==null)return;this[_0x6d5403(0x1290)]['gamma']=_0x309035;}get['splitDirection'](){const _0x5723a9={_0x48f3e1:0xd84},_0x2d5e24=_0x2216b3;return this['options'][_0x2d5e24(_0x5723a9._0x48f3e1)];}set[_0x2216b3(0xd84)](_0x37ffda){const _0x5004a5={_0x495534:0x1290},_0x2b9bb3=_0x2216b3;this['options']['splitDirection']=_0x37ffda,this[_0x2b9bb3(_0x5004a5._0x495534)]&&(this['_imageryLayer'][_0x2b9bb3(0xd84)]=_0x37ffda);}get[_0x2216b3(0x481)](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x2216b3(0xeb7)](_0x3401ce){const _0x175092={_0x437529:0xe51,_0x3ec9a9:0x1290,_0x22fc5f:0xeb7},_0x4a6bb3=_0x2216b3;this[_0x4a6bb3(0x6ca)]['zIndex']=_0x3401ce;if(this['_imageryLayer']==null||_0x3401ce==null)return;this['_map']['imageryLayers'][_0x4a6bb3(0xb76)](this[_0x4a6bb3(0x1290)]);const _0xaac7c9=this[_0x4a6bb3(_0x175092._0x437529)][_0x4a6bb3(0x611)]['_layers'];for(let _0x50379b=_0xaac7c9['length']-0x1;_0x50379b>=0x0;_0x50379b--){const _0xd72629=_0xaac7c9[_0x50379b];if(_0xd72629===this[_0x4a6bb3(_0x175092._0x3ec9a9)])continue;const _0x535a40=_0xd72629['_mars3d_config'];Cesium__namespace['defined'](_0x535a40===null||_0x535a40===void 0x0?void 0x0:_0x535a40[_0x4a6bb3(_0x175092._0x22fc5f)])&&(_0x3401ce<_0x535a40['zIndex']&&this['_map']['imageryLayers']['lower'](this['_imageryLayer']));}}get[_0x2216b3(0xe28)](){const _0x1bcac7=_0x2216b3;let _0x199e0=this['options']['subdomains'];if(!_0x199e0||_0x199e0[_0x1bcac7(0x34f)]===0x0)return;isString(_0x199e0)&&(_0x199e0=_0x199e0['split'](''));if(!Array[_0x1bcac7(0x42e)](_0x199e0)||_0x199e0['length']===0x0)return;return getArrayRandomOne(_0x199e0);}get['rectangle'](){const _0x22a13f={_0x387de0:0xfaa,_0x1d16a4:0x6bb},_0x5a5820=_0x2216b3;var _0x56df11;if(this[_0x5a5820(0xfaa)])return this[_0x5a5820(_0x22a13f._0x387de0)];else return(_0x56df11=this['_imageryLayer'])!==null&&_0x56df11!==void 0x0&&(_0x56df11=_0x56df11[_0x5a5820(_0x22a13f._0x1d16a4)])!==null&&_0x56df11!==void 0x0&&_0x56df11['rectangle']?this['_imageryLayer']['imageryProvider']['rectangle']:null;}set['rectangle'](_0x1a1e2c){const _0x273471={_0x4baf13:0x6ca,_0x241f67:0x1290,_0x1972ca:0x43f},_0x21cc3f=_0x2216b3;if(_0x1a1e2c){if(_0x1a1e2c instanceof Cesium__namespace['Rectangle']){var _0xbd2f13;this[_0x21cc3f(0xfaa)]=_0x1a1e2c,this[_0x21cc3f(_0x273471._0x4baf13)][_0x21cc3f(0x43f)]=formatRectangle(this[_0x21cc3f(0xfaa)]),(_0xbd2f13=this[_0x21cc3f(_0x273471._0x241f67)])!==null&&_0xbd2f13!==void 0x0&&(_0xbd2f13=_0xbd2f13['imageryProvider'])!==null&&_0xbd2f13!==void 0x0&&_0xbd2f13[_0x21cc3f(_0x273471._0x1972ca)]&&(this['_imageryLayer']['imageryProvider']['_rectangle']=this['_rectangle']);}}else this['_rectangle']=undefined,delete this['options']['rectangle'],this['reload']();}[_0x2216b3(0x379)](_0x43f371){const _0x19ed45={_0x4afd33:0xc2f,_0x32259d:0x43f,_0x1f8dff:0xbfc,_0x33ed71:0x4ad,_0x4c3f3f:0xbfc,_0x21806f:0x43f},_0x542dd8=_0x2216b3;if(Cesium__namespace[_0x542dd8(_0x19ed45._0x4afd33)](_0x43f371['rectangle'])){if(Cesium__namespace[_0x542dd8(0xc2f)](_0x43f371['rectangle'][_0x542dd8(0x4ad)])&&Cesium__namespace['defined'](_0x43f371[_0x542dd8(_0x19ed45._0x32259d)]['xmax'])&&Cesium__namespace[_0x542dd8(_0x19ed45._0x4afd33)](_0x43f371['rectangle'][_0x542dd8(_0x19ed45._0x1f8dff)])&&Cesium__namespace['defined'](_0x43f371['rectangle']['ymax']))this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0x43f371['rectangle'][_0x542dd8(_0x19ed45._0x33ed71)],_0x43f371['rectangle'][_0x542dd8(_0x19ed45._0x4c3f3f)],_0x43f371['rectangle']['xmax'],_0x43f371['rectangle']['ymax']);else _0x43f371[_0x542dd8(_0x19ed45._0x21806f)]instanceof Cesium__namespace['Rectangle']?this['_rectangle']=_0x43f371['rectangle']:delete _0x43f371['rectangle'];}else Cesium__namespace['defined'](_0x43f371[_0x542dd8(0x493)])&&_0x43f371['bbox']['length']&&_0x43f371['bbox']['length']===0x4?this['_rectangle']=Cesium__namespace[_0x542dd8(0x483)]['fromDegrees'](_0x43f371['bbox'][0x0],_0x43f371['bbox'][0x1],_0x43f371['bbox'][0x2],_0x43f371['bbox'][0x3]):this['_rectangle']=undefined;}['_setOptionsHook'](_0x311ab7,_0x1b72a2){this['_setRectangleByOptions'](_0x311ab7),this['reload']();}async['_createImageryProvider'](_0x2f8e29){const _0x3cdee8={_0x2cdde7:0x96d},_0x8ed1f1=_0x2216b3;return new Cesium__namespace[(_0x8ed1f1(_0x3cdee8._0x2cdde7))](_0x2f8e29);}[_0x2216b3(0x11f2)](){const _0x18c7c2={_0x114201:0x86e,_0x409316:0xe51,_0x414301:0x6ca,_0x211dd6:0x1183,_0x3e91db:0x138c,_0xbbd9e5:0x6ca,_0x5f36e9:0xe51,_0x3929b1:0xfa6,_0xbce129:0x436},_0x2391fe={_0x1a73af:0x240,_0x477374:0xc86},_0x3c559c=_0x2216b3;var _0x48f524;this['options'][_0x3c559c(0xffd)]&&(this['options']['enablePickFeatures']=!![]);const _0x5cb559=this[_0x3c559c(_0x18c7c2._0x114201)]({'templateValues':this[_0x3c559c(_0x18c7c2._0x409316)]['templateValues'],...this[_0x3c559c(_0x18c7c2._0x414301)],'rectangle':this[_0x3c559c(0x43f)],'mapChinaCRS':this['_map']['chinaCRS']});if(!Cesium__namespace['defined'](_0x5cb559))return;const _0x1bbca1=this['options'],_0x378fe2={'show':this[_0x3c559c(0x3fc)],'alpha':this['opacity'],..._0x1bbca1,'rectangle':this['rectangle'],'marsOptions':{'onAddTile':_0x1f4b5b=>{const _0x47f782=_0x3c559c,_0x2c2ca6=this[_0x47f782(_0x2391fe._0x1a73af)](_0x1f4b5b);this[_0x47f782(_0x2391fe._0x477374)](EventType['addTile'],_0x2c2ca6);},'onAddTileSuccess':_0x28a53d=>{const _0x13c5ed=_0x3c559c,_0x54663f=this[_0x13c5ed(0x240)](_0x28a53d);this[_0x13c5ed(0xc86)](EventType['addTileSuccess'],_0x54663f);},'onAddTileError':_0x354616=>{const _0x239a85=_0x3c559c,_0x2c6b83=this['_getTileEventParams'](_0x354616);this[_0x239a85(0xc86)](EventType['addTileError'],_0x2c6b83);},'onRemoveTile':_0x32cf30=>{const _0x4ea4b5=this['_getTileEventParams'](_0x32cf30);this['fire'](EventType['removeTile'],_0x4ea4b5);}}};this['_imageryLayer']=Cesium__namespace[_0x3c559c(_0x18c7c2._0x211dd6)][_0x3c559c(_0x18c7c2._0x3e91db)](_0x5cb559,_0x378fe2),this['_imageryLayer']['_mars3d_layerId']=this['id'],this[_0x3c559c(0x1290)]['_mars3d_config']=this['options'];this[_0x3c559c(_0x18c7c2._0xbbd9e5)]['clampToTileset']&&this[_0x3c559c(_0x18c7c2._0x5f36e9)]['imageryLayersForClamp']&&_0x378fe2['crs']!==CRS['EPSG3857']?(this['_imageryLayer']['_clampToTileset']=!![],this['_map']['imageryLayersForClamp']['add'](this['_imageryLayer'])):this[_0x3c559c(_0x18c7c2._0x409316)]['imageryLayers'][_0x3c559c(_0x18c7c2._0x3929b1)](this['_imageryLayer']);Cesium__namespace['defined'](this['options']['zIndex'])&&(this['zIndex']=this['options']['zIndex']);if(this[_0x3c559c(_0x18c7c2._0xbbd9e5)][_0x3c559c(0xffd)])this['options']['enablePickFeatures']=!![],this['bindHighlight'](this['options']['highlight']);else(_0x48f524=this['options']['symbol'])!==null&&_0x48f524!==void 0x0&&(_0x48f524=_0x48f524['styleOptions'])!==null&&_0x48f524!==void 0x0&&_0x48f524['highlight']&&this['bindHighlight'](this['options'][_0x3c559c(_0x18c7c2._0xbce129)]['styleOptions']['highlight']);_0x5cb559['then'](()=>{if(this['isDestroy']||!this['_map'])return;this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]);});}[_0x2216b3(0x240)](_0x215294){const _0x21c032={_0x31c0d9:0x43f},_0x23e88c=_0x2216b3;return{'x':_0x215294['x'],'y':_0x215294['y'],'level':_0x215294['level'],'extent':formatRectangle(_0x215294[_0x23e88c(_0x21c032._0x31c0d9)])};}['_removedHook'](){const _0x3b6ddf={_0x5f344d:0x10b9},_0x16814d=_0x2216b3;this['unbindHighlight']();if(this['_imageryLayer']){var _0x35b8c5;this['_imageryLayer'][_0x16814d(0x10bc)]=![],(_0x35b8c5=this['_imageryLayer']['imageryProvider'])!==null&&_0x35b8c5!==void 0x0&&_0x35b8c5['destroy']&&this['_imageryLayer']['imageryProvider']['destroy'](),this['_imageryLayer']['_clampToTileset']?this['_map']['imageryLayersForClamp'][_0x16814d(_0x3b6ddf._0x5f344d)](this['_imageryLayer']):this['_map']['imageryLayers']['remove'](this['_imageryLayer'],!![]),delete this['_imageryLayer'];}}['reload'](){const _0x1d5940={_0x57bff9:0x6ca};this['readyPromise']['then'](()=>{const _0x3562ce=this['options']['flyTo']??![];this['_imageryLayer']&&this['_removedHook'](),this['isAdded']&&(this['options']['flyTo']=![],this['once'](EventType['load'],()=>{const _0x21b842=_0x59ca;this[_0x21b842(_0x1d5940._0x57bff9)][_0x21b842(0xc76)]=_0x3562ce;}),this['_addedHook']());});}['setOpacity'](_0x5a753f){this['_imageryLayer']&&(this['_imageryLayer']['alpha']=_0x5a753f);}['toTop'](){if(this['_map'])return this['_map']['imageryLayers']['raiseToTop'](this['_imageryLayer']);}['toBottom'](){const _0x19a0c5={_0x65df89:0x611},_0x40aea8=_0x2216b3;if(this['_map'])return this['_map'][_0x40aea8(_0x19a0c5._0x65df89)]['lowerToBottom'](this['_imageryLayer']);}async['_flyToEx'](_0x4a9963){const _0x3a9c76=_0x2216b3,_0x5fb5e1=this['rectangle'];if(Cesium__namespace[_0x3a9c76(0xc2f)](_0x5fb5e1)&&_0x5fb5e1[_0x3a9c76(0x7d0)]&&!_0x5fb5e1['equals'](Cesium__namespace[_0x3a9c76(0x483)]['MAX_VALUE'])&&_0x5fb5e1['west']>0x0&&_0x5fb5e1['south']>0x0&&_0x5fb5e1['east']>0x0&&_0x5fb5e1['north']>0x0)return this['_map']['camera'][_0x3a9c76(0xc76)]({..._0x4a9963,'destination':_0x5fb5e1});}['bindHighlight'](_0x427842){const _0x1f67f4={_0x5e84d1:0xd5d},_0x119703=_0x2216b3;this['unbindHighlight'](),this[_0x119703(0xbf1)]=_0x427842,this['on'](EventType['click'],this[_0x119703(_0x1f67f4._0x5e84d1)],this);}['unbindHighlight'](){const _0x46072e={_0xbbc70:0xb8c,_0xe8b50e:0xd5d},_0x3fa30d=_0x2216b3;this['_highlightOptions']&&(this[_0x3fa30d(_0x46072e._0xbbc70)](EventType[_0x3fa30d(0xd88)],this[_0x3fa30d(_0x46072e._0xe8b50e)],this),this['_map']['isHighlighting'](this)&&this['_map']['closeHighlight'](),this['_highlightOptions']=null);}['_highlight_mouseEventHandler'](_0x3f5886){const _0xdbd1c8={_0x6244bd:0xe51,_0x2a52c0:0xf0e,_0x5021c0:0xab5},_0x4722dc=_0x2216b3;this[_0x4722dc(_0xdbd1c8._0x6244bd)]['closeHighlight']();const _0x2c1c74=_0x3f5886[_0x4722dc(_0xdbd1c8._0x2a52c0)];_0x2c1c74&&(this['_last_graphicsOptions']=_0x2c1c74,this['_map'][_0x4722dc(_0xdbd1c8._0x5021c0)](this,this['_highlightOptions'],_0x3f5886));}['_highlight_mouseOutHandler'](_0x59eb73){const _0x3c0a69={_0x58da59:0xe51},_0x39eb02=_0x2216b3;this[_0x39eb02(_0x3c0a69._0x58da59)]['closeHighlight']();}['openHighlight'](_0xf8c7a4,_0x3a996c=!![]){const _0x272d3d={_0x51a740:0x1062,_0x3ee753:0x877,_0x48bd97:0xc76},_0x39647e=_0x2216b3;_0x3a996c&&(this[_0x39647e(0xe51)]['closeHighlight'](),this['_map'][_0x39647e(_0x272d3d._0x51a740)]=this);const _0x51998b=_0xf8c7a4||this['_highlightOptions'];this[_0x39647e(_0x272d3d._0x3ee753)]&&_0x51998b&&(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({'name':'高亮对象图层','private':!![]}),this['_map']['addLayer'](this['_graphicLayer'])),this[_0x39647e(0x12cd)]['addGraphic'](this['_last_graphicsOptions']),_0x51998b[_0x39647e(_0x272d3d._0x48bd97)]&&this['_graphicLayer'][_0x39647e(0xc76)](),this[_0x39647e(0xc86)](EventType['highlightOpen'],{},!![]));}['closeHighlight'](){const _0x1a1b6a={_0x75d523:0xe51,_0x222539:0xc86},_0x379dec=_0x2216b3;if(!this['_graphicLayer']||!this['_map']['isHighlighting'](this))return;this['_graphicLayer']['clear'](),this[_0x379dec(_0x1a1b6a._0x75d523)]['_clearLastHighlight'](),this[_0x379dec(_0x1a1b6a._0x222539)](EventType[_0x379dec(0xa95)],{},!![]);}}class TerrainLayer extends BaseLayer{[_0x2216b3(0x993)](_0x15df95){const _0xf7c5b7=_0x2216b3;_0x15df95?this[_0xf7c5b7(0x11f2)]():this['_removedHook']();}[_0x2216b3(0xf4b)](){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']());}['_getTerrainOptions'](){const _0x5daeb2={_0x4b50e6:0xf87,_0x483c5c:0xe51},_0x534393=_0x2216b3;return this['options'][_0x534393(0x77f)]?{'templateValues':this['_map'][_0x534393(_0x5daeb2._0x4b50e6)],...this['options']['terrain']}:{'templateValues':this[_0x534393(_0x5daeb2._0x483c5c)][_0x534393(0xf87)],...this['options'],'type':this[_0x534393(0x6ca)]['terrainType']??'xyz'};}[_0x2216b3(0x11f2)](){this['show']&&this['_updateTerrainProvider']();}['_removedHook'](){this['_map']['terrainProvider']=getNoTerrainProvider();}['_setOptionsHook'](_0x411e3c,_0x37420f){this['_terrainProviderPromise']=createTerrainProvider(this['_getTerrainOptions']()),this['_updateTerrainProvider']();}['_updateTerrainProvider'](){const _0x4037be={_0x32fc4d:0xb34},_0xfd8469=_0x2216b3;this['_terrainProviderPromise']['then'](_0x2211ca=>{this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'terrain':this['_map']['terrainProvider']});}),this[_0xfd8469(0xe51)][_0xfd8469(0x791)]=this[_0xfd8469(_0x4037be._0x32fc4d)];}}register$3(_0x2216b3(0x77f),TerrainLayer);class ArcGisCacheLayer extends BaseTileLayer{async['_createImageryProvider'](_0xbaf67d){return await createImageryProvider$i(_0xbaf67d);}}async function createImageryProvider$i(_0x368e6c){const _0x4e5396={_0x566a23:0xcae,_0x2bf1fa:0x520,_0x344237:0x2cc},_0x3c82a5={_0x111265:0x491},_0x10a3c6={_0x1b0b2a:0x491},_0x10f374=_0x2216b3;_0x368e6c[_0x10f374(0xa9c)]=_0x368e6c['url']['replace']('{x}','C{arc_x}')['replace']('{y}','R{arc_y}')[_0x10f374(_0x4e5396._0x566a23)]('{z}',_0x10f374(0x118f));const _0x193edc=_0x368e6c['upperCase'];return _0x368e6c['customTags']=_0x368e6c['customTags']||{},_0x368e6c['customTags'][_0x10f374(_0x4e5396._0x2bf1fa)]=function(_0x218462,_0x4317a5,_0x569e85,_0x2777c5){const _0x54c835=_0x10f374;return _0x193edc?padLeft0(_0x4317a5[_0x54c835(0x491)](0x10),0x8)[_0x54c835(0x1278)]():padLeft0(_0x4317a5['toString'](0x10),0x8);},_0x368e6c['customTags']['arc_y']=function(_0x1eb5de,_0x361a0a,_0x499a77,_0x36b50e){const _0x3d50d9=_0x10f374;return _0x193edc?padLeft0(_0x499a77['toString'](0x10),0x8)[_0x3d50d9(0x1278)]():padLeft0(_0x499a77['toString'](0x10),0x8);},_0x368e6c[_0x10f374(_0x4e5396._0x344237)]['arc_z']=function(_0x1a1ad4,_0x2fe94a,_0x4cb044,_0x1ca5a8){const _0x18b09f=_0x10f374;return _0x193edc?padLeft0(_0x1ca5a8[_0x18b09f(_0x10a3c6._0x1b0b2a)](),0x2)['toUpperCase']():padLeft0(_0x1ca5a8['toString'](),0x2);},_0x368e6c['customTags'][_0x10f374(0x5ad)]=function(_0x191d12,_0x453f62,_0x3d0380,_0x31f0f5){const _0x53f004=_0x10f374;return _0x193edc?padLeft0((_0x31f0f5+0x1)[_0x53f004(_0x3c82a5._0x111265)](),0x2)['toUpperCase']():padLeft0((_0x31f0f5+0x1)[_0x53f004(0x491)](),0x2);},_0x368e6c=converOptions(_0x368e6c),new XyzImageryProvider(_0x368e6c);}ArcGisCacheLayer['createImageryProvider']=createImageryProvider$i;const layerType$j=_0x2216b3(0x122a);function _0x247e(){const _0x303c8b=['_onClockTickHandler','https://api.map.baidu.com/directionlite/v1/walking','xyz','_useROI','longlat','notYetRenderableCount','_eventResult','_getTargetDistanceDisplayCondition','_values','_start','Rassadiran','zoomOut','_initControls','_external','_enabledHook','num','SkyBox','isDestroyed','EPSG:4526','getNextLayerId','valid','negate','TerrainState','count','insertBefore','#ebe12c','#popup-','_scanePlaneYHalfAngle','flags','fromQuaternion','\x22\x20\x20>','Walking','maximumHeights','_19','_depthTestAgainstTerrain_reset','enableCollisionDetection','\x0a\x20\x20','sun','arcgis_cache','_createI3SDataProvider','_tileProvider','fixedRoute','_getShowPositions_ForPoint','onDragStart','scanPlaneMode','styleFieldOptions','未处理','BOTTOM','convertLL2MC','computePositions','Airy\x201830','_computeModelMatrix','detachEvent','topRadius','getEntityAttr','isDrawing','getShowPositions','toJSON','onStart','bindPickId','set','positionsShow','_filterPropagateEvent','ellipsoidC','DrawCommand','IntersectionTests','_Implementations','_timeinfo','keyWord','_hasEditScale','projectionMatrix','requestAnimationFrame','new_zealand_1949','_levelZeroTiles','format','pN16WQbsWQXrwmkbWOG','results','faceForward','setInnerSvg','\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','outlineColor','addEffect','_indice','getThirdPoint','getElementById','ionToken','getElementsByClassName','createGeometry','MGRSPoint\x20bad\x20conversion\x20from:\x20','_conversionStyle','MAX_VALUE','clientX','_menuObj','_修改宽度','entityAngle','airy','Axis','_getKeywords','UNLOADED','_queryCircle','_velocityVectorProperty','minimumHeights','createGraphic','_graphic_rotate_z','Invalid\x20height','feature','

系统检测到您使用的浏览器不支持WebGL功能!

\x20\x20

1、请您检查浏览器版本,安装使用最新版chrome、火狐或IE11以上浏览器!

\x20

2、WebGL支持取决于GPU支持,请保证客户端电脑已安装显卡驱动程序!

','进入VR模式','_uniforms','graphicType','maximumHeight','updateGraphic','point','mapProjection','computeNormal','fromVertices','toUpperCase','endDraw','headers','_showSectorLines','_createOK','disableDepthTestDistance','phic0','lineNumber','fromRotationY','_addCameraView','{reverseY}','clipTarget','altColumn','domeSurfaceMaterial','_pointType','value','OBLIQ','GetCapabilities','normal','rgba(255,255,255,1)','_setEditCursor','chordLength','DXtZNcNHxhPxgbOLQhmR88AG7JNmKVOO','_updateStyleHook','_imageryLayer','detail_info','hiddenColor','alt','entityGraphic','nightVisionEffect','fillRect','_关闭包围盒','getSlope','_onCameraChangedEventThrottle','_getPolyTimeRange','number','UNSIGNED_SHORT','image/jpeg','czmObject','EPSG4490','allDistance','fromDate','DataSourceDisplay','maximumGreen','responseURL','_onMouseMoveHandler','UndergroundYes','ReferenceFrame','city_limit','_toJSON_Ex','selected','_stopPropagation','TextureWrap','createShadowReceiveFragmentShader','clientHeight','RenderState','_colorFramebuffer','_tilesToRender','filter','mapChinaCRS','pfact','_array','debugShowBoundingVolume','_maximumDistance','fi0','basemap','_editMatrix','trackedGraphic','frameRateHeight','lineColor','_alignedAxis','_setColorStyleItem','enableTranslate','hasShadow','_updateAnalysisOptions','_onClickHandler_point','Ray','blurSamples','__esModule','noiseScale','setRequestHeader','Southeast\x20Asia','play','clipType','px)','_graphicLayer','fa\x20fa-trash-o','PROJCRS','translucency','_stateAll','gapColor','outlineWidth','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','hasEditContextMenu','_handleMouseDown','editRemovePoint','_creteLineForTime','_addedBaseHook','updateEnvironment','tooltipOptions','slope','_containerCon','_czmBuiltinsAndUniforms','_mask_canvas','4!Z^','_updateExOpacity','divGraphicStyleConver','to_meter','_clearDraw','getTime','reverse','_map_mouseDownHandler','entityCollection','bind','getContextMenu','_createDivGraphic','_compassRectangle','west','_isMouseLeftButtonPressed','水平距离','拖拽调整四周方向角,双击回正北','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','hasClickEvent','Cartesian2','readCharicter','_hasRemoveElement','_shadingType','_graphic_editing','_minimumLevel','zoneLetter','standard_parallel_2','mouseMove','sampleHeight','cameraController','querySelector','_hasMipmap','_positions_CallbackPropertyEx','openHighlight:原有style中不存在以下属性,关闭高亮时将无法恢复','attributes','rgba(254,100,92,0.11)','RIGHT_UP','cosrot','IndexDatatype','_tileLoadQueueMedium','postPassesUpdate','rain','flyAnimationPromise','showThroughEllipsoid','hasRestore','surfaceDistance','_timeTik_SnakeAnimation','Failed\x20to\x20detect\x20nadgrid\x20endian-ness,\x20defaulting\x20to\x20little-endian','_showPoly','totalAreaStr','beduaram','_修改方向','标绘图层数据','_drawCommand','ORANGE','_updateEntityOpacity','visibility','HeadingPitchRoll','fxaa','_loadedCallbacks','select','1.3.0','havn\x27t\x20handled\x20\x22','_normal','getEffect','yOffset','TextureMagnificationFilter','updateFrustum','_高度差','_depthStencilTexture','OrthographicProjection','EPSG:','imageBottom','fromScale','_last_clickPositionY','push','_mouseMoveHandler','strguide',';base64,','fog','\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','_minimumCollisionTerrainHeight','ro0','false_northing','https://restapi.amap.com/v5/direction/walking','_0x3f0e47','_标记面','defineProperties','时间值','addTo','attr','getTileCredits','pickLimit','_modelMatrix','sinu','corridorC','mouseEvent','当前视角信息','fa\x20fa-eyedropper','fa\x20fa-building-o','colorAlphaByDistance','关闭夜视','REFINED','onmousedown','zoomIn','moveCamera','uniform\x20samplerCube\x20u_cubeMap;\x0auniform\x20samplerCube\x20u_cubeMap2;\x0auniform\x20samplerCube\x20u_cubeMap3;\x0auniform\x20float\x20u_select;\x0ain\x20vec3\x20v_texCoord;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20vec4\x20fragColor;\x0a\x20\x20if(u_select\x20<=\x200.0)\x20{\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20fragColor\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20}\x20else\x20if(u_select\x20>\x200.0\x20&&\x20u_select\x20<=\x201.0)\x20{\x0a\x20\x20\x20\x20//0.0到1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select);\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20//>=1.0\x0a\x20\x20\x20\x20vec4\x20color\x20=\x20czm_textureCube(u_cubeMap2,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20color\x20=\x20vec4(czm_gammaCorrect(color).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20vec4\x20colorMars3D\x20=\x20czm_textureCube(u_cubeMap3,\x20normalize(v_texCoord));\x0a\x20\x20\x20\x20colorMars3D\x20=\x20vec4(czm_gammaCorrect(colorMars3D).rgb,\x20czm_morphTime);\x0a\x20\x20\x20\x20fragColor\x20=\x20mix(color,\x20colorMars3D,\x20u_select\x20-\x201.0);\x0a\x20\x20}\x0a\x20\x20out_FragColor\x20=\x20fragColor;\x0a}\x0a','LEFT_ROTATE','_initPrarmsByLayer_Mask','minimumZoomDistance','updateOrientation','updateSelectedTerrainViewModel','abs','getGraphics','_rectangularSensorMars','fromString','getBinomialFactor','editStop','_pitch_min','defaultVertexFormat','divUpLabel','cloumn','cesium-viewer-toolbar-','digits','_requestMetadata','rectangleStyleConver','showPretPage','.svg','TILE_GEOJSON','isFormat','_wallEntity','showAll','lonlat','Delete','getColor','duration_proceed','_metadataSuccess','\x22\x20placeholder=\x22','BoxGeometry','overflow','fillStyle','_last_getAjaxAttr','_keys','_map_mouseMove','northwestChild','setNowTime','volume','cityCode','getArrowBodyPoints','contains','delay','_clampToTilesetFrame','frustumCommandsList','_detail','_hasFX','layerDefs','upWC','BLACK','sync','enableLook','_hierarchy','_rightLayer','_computeActualPosition','radius','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
','PolylineDashMaterialProperty','lightCone','_availability_original','ElevationColorContour','tileMatrixSetID','image/png','pickFeatures','contextMenu','clampToTileset','SB4H','datum_params','_开启深度监测','Cassini','_isColorMaterial','_textureTarget','_i3sProvider','rectangularSensorStyleConver','imageryProvider','PolylineVolumeOutlineGeometry','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','_位置信息','_czmContrl','minimumLevel','labelStyleConver','SplitDirection','fragmentShader','templateEmptyStr','_updateList','UNLIT','ymax','interVal','in\x20vec4\x20aPosition;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20gl_Position\x20=\x20czm_modelViewProjection\x20*\x20vec4(aPosition.xyz,\x201.0);\x0a}\x0a','options','excludedKeys','followedX',',\x20lightShadowMap2D','_getModelMatrix','_optionsBasemapsList','_key_index','_orbitMouseUpFunction','bindPopup','delmbr','webgl','toCartesians','undergroundColor','N_POLE','_objectsToExclude','ComponentDatatype',');\x0a','then','_lastMouseOverItem','px;\x0a\x20\x20--clip-height-2:\x20','splitNum','rayPlane','_outlinePositions','measureText','timeoutErrorMessage','dataTypes','mouseDownView','zoomFrom','boundingRadius','low','/**\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\x20https://github.com/ashima/webgl-noise\x0a\x20*\x20@see\x20Stefan\x20Gustavson\x27s\x20paper\x20Simplex\x20noise\x20demystified\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','extension','_lastMsSampleTime','areaStr','MORPHING','Request\x20aborted','u_flood_val','_getDrawEntityStyle','https://api.map.baidu.com','createPropertyDescriptor','useBrowserRecommendedResolution','state','cesium-navigation-help-details','_纬度','_关闭三角网','entitys','false_easting','convertMC2LL','PointCloud3DTileContent','removeControl','font_weight','original','_areaList','change','RectangleGeometryLibrary','boxC','_flyToEx','EffectUtil','EasingFunction','shiny','_setAutoAvailability','Lambert_Conformal_Conic','hasDelPoint','getTimeTaskList','_pitch_reality','errorEvent','tiles','mars3d-contextmenu-icon','autoStopAngle','SampledProperty','intensity','line','grids','_currentIndex','open','editMovePoint','specify','fa\x20fa-camera-retro','_pointCollision','creditContainer','ZERO','_arrLayerIdx','_lastDynamicPosition','boundingVolume','rgba(227,108,9,\x200.5)','_postProcessStage','onlyLabel','prototype','addAll','_createRectangleGeometry','showUp','geoidTiledTerrainProvider','shouldAnimate','isContinued','load','_graphic_move_y','OUTSIDE','_getCreateEntityAttr','refresh','控件,请直接使用\x20map.control.','silhouetteAlpha','shift','_getPointTimeRange','_service','sinlat0','_handler','_targetPoint','_yTable','_createPrimitive','_getCenter','hasCache','shaderSource','DeveloperError','inRangeColor','debugWireframe','_onMap_leftUp','strokeWidth','.closeButton','event','updateTimer','eqdc','loadOk','vertexArray','_tooltipMgr','LeftClickDrag','updatePositionsHeightByAttr','cartesianToCartographic','screenSpaceEventHandler','pathStyleConver','resolutions','_updateTerrainProvider','EditAttr','fromTranslationRotationScale','_debug','layerY','class','_last_planeGraphics','stopMoveForward','normalZ','FrustumGeometry','sourceTarget','#00ffff','inverse','_last_cache','multiplyByVector','LightingModel','_load_data','mapBound','loadingDescendantLimit','_textureSize','aspectRatio','_drawPrimitiveShow','_rotateAutoStopAngle','COLUMN2ROW0','addPointHeightLabel','innerCone','Ion\x20','evenColor','intersection','convertPackedArrayForInterpolation','_packedLength','NeonLight','C_re','trs','has3dtiles','_fireBindDataEx','paths','_removeMeasureLabelAndEx','_sunlight','toValue','computeTileLoadPriority','_positions_grid','cylinder','pointOutlineWidth','keyCode','wallStyleConver','Entity','repeatX','hasOpacity','_positions_draw','ClippingPlaneCollection','terrain','dimensions_x','_showWall','_steps','关闭键盘漫游','imageSR','_moveDistanceStep','_updateDraw','TRANSLUCENT','font_family','lambda0','lateralSurfaceMaterial','bindHighlight','target','tdt','provider','_getPolylineOutlinePositions','_clustersList','terrainProvider','stage','_editPointHandler','_hasPropertyPostion','pure','updateDraggers','rgb(0,0,0,0)','centerOfLine','skyAtmosphere','_objectsToExclude_auto','cross','invertClassification','instruction','pointDM','sts','pickFramebuffer','+proj=longlat\x20+ellps=GRS80\x20+no_defs','swallowTailFactor','_scanUniforms','cancelAnimationFrame','MeasureDistance','BloomEffectNo','uniqueKey','transY','_clockStep','请传入\x20steps\x20参数值','materialOptions','#FF9742','gmkoWRO2imkSyCkvyHZdSW','\x22\x20>','sampler2D','BLUE','getScreenSpaceBoundingBox','UNIT_Z','AspectColorContour','pauseCameraViewList','anyWereRenderedLastFrame','该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!','goLast','properties','getTempPoint4','marker-color','titleField','clientY','_entitiesToVisualize','_getOutlinePositions','_points','normalShadingSmooth','updateVolume','_清除标记','_0x1f716b','getCameraDistance','_cubeMap2','标记圆坐标','streetview','getBezierPoints','_bindMoveAllDragger','diffHeight','tpers','visibleDepth','query','ImageType','latitude_of_origin','equals','_tileReplacementQueue','PointPrimitive','stopPropagation','bindContextMenu','hasChildLayer','circle','highlightOpen','dataColumn','_isCallbackPositions','useLogDepth','tips','fromAxisAngle','Transverse_Mercator','stere','_queryExtent','_getClosurePositions','measure','totalArea','_visibleColor','showScanPlane','FloodByMaterialType','textContent','_isStart','_scanPlaneBackCommand','tileLoadProgressEvent','#ffff00','headHeightFactor','headTailFactor','clrk80','groundPrimitives','Latitude\x20of\x201st\x20standard\x20parallel','u_mars3d_flood_currentheight','midpoint','lastTilesRendered','_clearPointTimePostion','scaleY','qs2','LayerUtil','WHITE','Control','_frustum','texParameteri','black','selectedImageryProviderViewModel','distanceHorStr','leftUp','鼠标左键+拖拽','lam0','rectX','createLinearGradient','fromCartesianArray','cgb','TEXTURE_MIN_FILTER','_mouseEvent.destroy\x20异常','heightMeasure','isPointVisible','UNSIGNED_INT_24_8','HAS_NORMAL_MARS3D','LINES','Latitude_Of_Origin','no_rot','_updateSnakeAnimationDurationOptions','#9b08fd','lon','AXIS','_clearShowPositions','subtract','msg','layer','_center_offsetHeight','_frustumPrimitive','_czmControlKey','colorHidden','getAspectContourMaterial','_proceedWork','_rate_positions','_last_clockRange','_maxHeight','GRS\x201980(IUGG,\x201980)','_baseColor','phi1z','texture','step_distance','_0x22d71d','TRIANGLES','_terrainHeight','纵坐标','noAlt','_distanceDisplayCondition','_popupConfig','_currentHeight','_mouseDown','onPointTrans','info','Cartographic','rgba(255,255,255,0.4)','cartesian','getTooltip','getPointByAngleAndLen','_maxCacheCount','Terrain','','_dragCanvas','27px','index','_getDefaultTemplate','parentNode','Y_TRANSLATION','_maxRangeLength','_private','getCurrentMousePosition:\x20scene.pick\x20拾取时异常','_lastSelectionResult','FormatLength','rgba(254,172,172,0.1)','修改高度','clippingPlanes','showVolume','outline','删除该点','geometryType','frequency','_setZIndex','getImageData','getMaxHeight','addOuter','fromCartesian','canRefine','_computedNewPos','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(hasImage2)\x20{\x0a\x20\x20\x20//存在背景图片\x0a\x20\x20\x20\x20vec4\x20imageBG\x20=\x20texture(image2,\x20st);\x0a\x20\x20\x20\x20if(imageBG.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20if(color2.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20imageBG.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20material.alpha\x20=\x20imageBG.a\x20*\x20color2.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageBG.rgb\x20*\x20color2.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageBG.rgb\x20*\x20color2.rgb);\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color2.rgb;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20return\x20material;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x0a\x20\x20//主图片\x0a\x20\x20if(color.rgb\x20==\x20vec3(1.0))\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20imageMars3D.rgb;\x0a\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20imageMars3D.a\x20*\x20color.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20if(mixt)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20max(imageMars3D.rgb\x20*\x20color.rgb\x20*\x20material.alpha\x20*\x203.0,\x20imageMars3D.rgb\x20*\x20color.rgb);\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20color.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20if(bgColor.a\x20>\x200.0\x20&&\x20material.alpha\x20==\x200.0)\x20{\x0a\x20\x20\x20\x20material.alpha\x20=\x20bgColor.a\x20*\x20globalAlpha;\x0a\x20\x20\x20\x20material.diffuse\x20=\x20bgColor.rgb;\x0a\x20\x20}\x0a\x0a\x20\x20return\x20material;\x0a}\x0a','params','digVolumeStr','_viewer','_clearLastHighlight','_calculateAsynSurfacePosition','BoundingSphere','EPSG:4535','https://api.map.baidu.com/reverse_geocoding/v3/','_last_url','_container','_moveAllPostions','riding_type','_containerBtnStart','_hasRightTilt','BrA','未查询到相关结果!','unpackArray','restart','_w/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer=','DESTROY','Proj','packedLength','_0x464cef','passes','alert','thickness','onEnd','_setPitchRange_rightUpHandler','_createImageryProvider','_promise_resolve','ellipsoidStyleConver','stopTime','depthBiasStep','color','currentObject','pixelOffsetX','_sp','_last_graphicsOptions','STATIC_DRAW','_getTemplateTranslate','normalX','exp','getCenter','_currDistance','total','__initUpdateForAvailability','yHalfAngle','mars3d-container\x20mars3d-mapCompare\x20','stopRate','padding','queryParameters','rgba(0,0,255,0.2)','ArB','removeByFilter','_framebuffer','cirdrawGradientCircleCanvas','glowColor','polylineVolume','stopBounce','expType','startTime','Scale_Factor','_last_firePosition','convertor','postRender','_limitMin','setHeight','scaleByDistance_nearValue','_updatePointerEvents','_smallTooltip','_positions_circle_y','uniform\x5cs?vec4\x5cs?','EPSG:4534','_draggerIng','MoveAll','_isMouseUpdownPressed','fileType','_last_depthTestAgainstTerrain','_credit','ESRI','PolygonOutlineGeometry','undefined','project','sin_p12','enabledEvent','当前控件css同时存在left和right,请确认是否正确','EPSG:3785','geometry','_导出JSON','_removeCollectionBy2D','neutral','depthTestOld','Type','realAlt','darkness','Picking','rotateX(','cesium-geocoder-input','右键+拖拽,或者','page','latitude_of_center','530px','terrainLoadError','停止调整比例','customShader','_getPointTargetPosition','_alt','TileProviderError','_toCesiumValEnd','_convertStyle','_videoContainer','fromPointNormal','_关闭键盘漫游','pCoTCmkMyeVcH28Ksx9oEq','rotation_x','开启泛光','search','WPxdLuTloCoffYq','active','\x0a\x20\x20\x20\x20\x20\x20transform:\x20rotate(-','hide','_terrainProviderIndex','updateSectionForTerrain','getAreaById','addEventListener','fillVolumeStr','全屏不可用','ColorType','utmSouth','POSITION_AND_ST','TOP','updateAttrForEditing','LightNumVlaue','startColor','register:\x20','noMatrixMoveZ','makeLabel','ColorGeometryInstanceAttribute','mars3d-hideDiv','VerticalOrigin','fa\x20fa-download','_map_click','updatePlane','_拖动该点后','sources','_editing_entity','_container2','_highlightEnabled','hasMoveEdit','PolylineGlowMaterialProperty','_addHeightCallbacks','ELLIPSOID','+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','Z_UP_TO_Y_UP','EQUIT','head','editingGrid','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','clark80','_updateOutlineStyle','_onMarkerDragEnd','_scanPlaneVA','isTile','u_mars3d_flood_min_height','_graticuleProvider','OutlineEffectYes','distance_original','_containerSpeed','maximumClock','_divWidth','columnNumber','RectangularSensorStyleConver','_reflectMatrix','setCallbackPositions','editType','_tileToUpdateHeights','_isDrawing','ArcGIS\x20','fa\x20fa-pencil','sidesColor','pointGrid','createVertexBuffer','_getOffsetByHeight','visible','iconSize','excludedJsonKeys','orientedBoundingBox','endFrame','_pauseTimeCounts','关闭深度监测','_command','_position_steps','Cesium3DTileset','5RcA6iII6AcF556X5B6W56Ev5OQA5P6+6zQZ5yAM5y6W','标绘图层数据.json','fromPositions','_createGraphics','EPSILON7','PolyUtil','primitiveType','terrainShadows','\x0a\x20\x20\x20\x20\x20\x20color\x20=\x20sampleAndBlend(','_tilingScheme','resize','wkid','latitudeShift','modelP','ScreenSpaceEventType','UNIT_X','_toOneCesiumVal_Poly','u_mars3d_snake_time','_0x7f904','updateGridPositions','Lambert\x20Azimuthal\x20Equal\x20Area','_has3dtiles','Map:id\x20不能为空','_times','openPopup','updateClock','getMaterial','_stopDrawHook','gamma','projection','refreshCluster','Everest\x20(Sabah\x20&\x20Sarawak)','getLayerById','Lang','_last_velocity','_面积','_initTilesetPlanClip','#ff0000','_createFramebuffer','radius_g_1','startRate','YELLOW','CircleStyleConver','px;\x0a\x20\x20\x20\x20\x20\x20\x20\x20margin-left:\x20calc(50%\x20-\x20','','10953944YItZet','floor','getGridKey','_hasPointTypePostion','CULLED','relativeAmount','border','lowerLatitude','assign','当前已开调试日志,如需关闭,请构造mars3d.Map前执行\x20mars3d.Log.hasInfo(false)\x20关闭','img','uniform\x20vec4\x20color;\x0a\x0avoid\x20main()\x20{\x0a\x20\x20out_FragColor\x20=\x20color;\x0a}\x0a','PolyUtil\x20turf.buffer:缓冲分析异常\x20','proj4.Point\x20will\x20be\x20removed\x20in\x20version\x203,\x20use\x20proj4.toPoint','limit','maximumTerrainLevel','_wallHeights','\x0a','_modelEx','locationData','distanceSurfaceMeasure','_boundingSphereWC','_updateEditDraggers','_off','textureCoordinates','vertexs','bottomPositions','roll','formatted_address','fromElements','debugExtentEntity','_onMap_wheel','secondsDifference','error','showAddText','queryText','CLAMPED','_graphicModel','B_re','postUpdate','BACK','_unionRectangle','result_type','EncodedCartesian3','-mars3d-contextmenu-ul','UrlTemplateImageryProvider','maxHeight','5igyjsq','cos_p14','getInnerHTML','_positions_steps','dblClick','stringify','_last_visibleDepth_update','lightShadowMapCube','_changeTimeIndex','abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=','xmax','northeastChild','EPSG:4524','_planeOptions','NEAREST','appearance','getUrl','features','function','afterItem','APL4','_material_color_alpha','_removeLastMovePoint','markStartOfRenderFrame','PerspectiveProjection','areaName','地图出图DIV部分截图失败','a8k3dJFcN8kIWO9BzZOB','_setPitchRange_mouseMoveHandler','setLayersOptions','allowDrillPick','lightDirection','IGTL','_orginCenterPosition','flyHome','block','_showHook','_outlineEx','initialTilesLoaded','FID','minimumTerrainLevel','mouseZoom','contextmenu','_zoomNavigation','_isEditing','pname','Intersect','stopFlicker','_addClusterItem','Robinson','setInputAction','_getCartesian3','defer','camera','wireframe','_removeLayerAddedListener','polyline','noWhite','_updateDomInnerHtml','editStart','SceneMode','LOADING','_cancelOutlinePositionsCallback','_view','_autoStyle','getExtent','_arrGraphic','decimal','_startMousePosition','OBJECTID','outlinePositions','_getCustomShader_Mask','detail','mouseDown','scaleByDistance_farValue','_orbitIsLook','_cancelMoveTo','+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','FILL_AND_OUTLINE','_createTexture','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','_interpolationResult','Model','firstChild','_wrapper','BloomEffectYes','repeat','string','Unable\x20to\x20find\x20mandatory\x20grid\x20\x27','_initLayers','imagers','WGS\x2084','rightClick','minHeight','_projectionPicker','repeat_y','_queryWalking','_导航球','_addChildContainer','_last_clickTime','Resource','enableLighting','infocode','_colorTexture','getInt32','getAddHeight','_layer','_queryText','rotateStep','vec4(1.0)','loadingImagery','_computedModelMatrix','crs','_noMousePick','+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','cesium-baseLayerPicker-itemLabel','postProcessStages','enableTilt','_queryDriving','worldToWindowCoordinates','px;','normalize','getCoord','_updateBottomForToolbar','engelis','_labels','_按轴平移','getMonth','_last_highlightOptions','substring','AFAFAF','mousedown','charCodeAt','eva','closePopup','_inverseProjectionDirty','_planeAngleRadians','scale3d','Latitude_of_center','TerrainProviderTooltip','_hasTerrainShadows','_autoStopAngle','_toJSONValBefore','updateAttrForDrawing','setPitchRange','#D33038','setView','minWidth','_dragger_moveAll','wmts:','_heading_reality','drawShow','noStyle','onlyVertexPosition','shallowClone','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','stopEditing','ErrorCreateCatchMessage','addGraphic','tileset','_getExtentView','rainEffect','_createPit','distance','TiltView','dataSource','getRealShow','_updatEntityAlpha','_highlight_state','lineStyle','550KSlTiq','toObject','div','_cache_data','_preMultiplyAlpha','objectid','pixelOffsetScaleByDistance_near','Image2','mod_airy','datum','ViewDomeMaterial','_onMouseMoveHandler_point','_attributes_depthFailColor_alpha','onerror','_positions_line_z','_labelCollection','PolylineVolumeStyleConver','Popular\x20Visualisation\x20Pseudo\x20Mercator','flyToView','LineString','ThingUtil','title','_boundingSphere','u_0','Ellipsoid','_isCluster','_entity','(如果是同时进行的请忽略)','geojson','center','MoveHeight','_createCzmControl','divBoderLabel','headingPitchRollToFixedFrame','getCubicValue','_orbitLastTimestamp','minDistance','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','highlightClose','_onMap_mouseMove','children','_material','pow','rows','_onMiddleUpHandler','url','IDENTITY','Degree','_createGeometryInstance','拖动对象后','message','createIndexBuffer','bloomEffect','_kml','_sceneOption','fogEffect','depthFailOpacity','popupOptions','inner_controlPoints','_measureExLine_positions','+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','Z_TRANSLATION','clippedByBoundaries','yyyy-MM-dd\x20HH:mm:ss','closure','fetchXML','backgroundColor','_updateLabelPosition','from','cylinderStyleConver','openHighlight','beginUpdate','visibleAreaColor','url(','_scanPlaneMode','DIRECTION_FORWARD','+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','startEditingGrid','_getOutlineStyle','_gl','uuagw2u','FeatureDetection','_initLayer','extent','Grid\x20shift\x20grids\x20not\x20found','GEODETICCRS','multiplyByPointAsVector','zCut','globalAlpha','toDate','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','_normalize','RELATIVE_TO_GROUND','_getScaleplateRectangle','eachTilesetLayer','WFS','orginCenterPosition','_getLatelyValue','tooltipClose','_initTilesetColorCorrection','cosph0','attachEvent','getQBSplinePoints','analysisOptions','pinchEnd','stRotation','bufferSteps','fetchJsonp','no_off','_isFireEndEvent','PARTIAL','EllipsoidTangentPlane','ShadowMap','showBackground','bess_nam','belge','getPixelSize','controls','getNoClusterGraphics','drawMouseMove','hasPixelOffset','showDigVolume','_intersectionColor','point2','specularMap','getCurrentMousePosition','moveLeft','_roll_reality','moveRight','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton','DistanceDisplayConditionGeometryInstanceAttribute','lat0','requestRender','QueryArcServer\x20请求出错','限定的范围','_scanePlaneXHalfAngle','defaultOffset3D','_showIntersection','getProperty','setOpacity','flyCenter','geoJsonLayer_onLoadHandler','specularIntensity','VaryingType','900913','CRS','maxPointNum','_startPitch','PlayForward','Command','GeographicProjection','uid','_isOnlyInMap','EPSG:4520','fillText','IdField','','_toOneJson_Poly','_0x5c17d5','+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','_hash','_last_multiplier','300','template','lcc','colorMask','_0x2227c1','_shadowMapMatrix','_mars3d_include','unshift','sphere','_textureFilterAnisotropic','Unknown','_computedScanPlaneModelMatrix','_measureExLine','GEOGCS','_drawLayer','time','getGraphicForMaxPositions','fromCssColorString','\x0a\x20\x20\x20\x20#define\x20SAMPLES\x20','cvs','defs','Name','loadTile','wfs请求出错','globalMsg','ep2','removeGraphic','_updateContent','updateBox','_skyboxMatrix3','region','\x20=\x20getFrustumVisibility(normalEC,\x20positionEC,\x20','PlaneGeometry','_rotateMouseMoveFunction','_cartographic','_terrainProviderPromise','ColumbusView','\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','_outlineColor_alpha','Helmert\x201906','bindUpdateEvent','max-forwards','ExpandByMars','绘制时_map不能为空,请将对象添加到图层,并且图层已添加到Map','PolylineGeometry','_conventMarsOptions','_matrix','_queryPageByIds','_createGeometryInstanceItem','usePolyline','groundPosition','inverseMatrix','address','mouseout','values','sources3','_last_shadows','+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','
','ClippingPlane','\x22\x20class=\x22mars3d-popup-edititem\x20','middleDown','DrawCircle','WebMercatorProjection','boundingSphere','createElement','grainFrequency','html2canvas','gcj02ll','_primitives','_lat','_scene','void\x20main(){}','u_mars3d_snake_inRangeColor','RED','_data','_右击菜单删除','LngLatPoint','depthTest','inverseViewMatrix','isInPush','slices','EPSG:4549','_primitive_point','PixelFormat','closeButton','配置中的图层未处理','setValue','_0x134f35','heightStep','_position_draw','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','color2','zoomFactor','CheckerboardMaterialProperty','\x0a\x20\x20\x20\x20\x20\x20transform\x20:\x20rotate(-','Transforms','lines','inWindow','no-repeat','TerrainProvider','raiseToTop','XY_TRANSLATION_COLOR','telephone','editAddPoint','transparent','getLayers','ArcType','RainEffectYes','_moveStep','computeTileVisibility','pointer','_clipType','GEOCCS','_开启大气渲染','readyPromise\x20无法监听,该对象不存在primitive对象或ready属性','_getLatelyValueOK','=([^&]*)(&|$)','_container_onMousedownHandler','156','145773npfpeE','_updateOutlineOpacity','Other','off','PlaneStyleConver','red','fireTarget','depthFail','offsetAttribute','data1.mars3d.cn','long1','_mouseUpHandle','_pointSize','_promise','_refreshCollisionCluster','CULLED_BUT_NEEDED','pixelOffset','property','czm','uri','hidden','_useTiles','_tilesetFlood','html','Pass','_geoJsonLayer','px\x20bold\x20normal','loop','_timeTik','commands','_graphic_drawing','MultipleSkyBox','unpackInterpolationResult','getEntityById','stopDraw','approx','MIDDLE_UP','wall','longitudeShift','editStyle','output','0px','_debugAxis','getTooltipConfig','sort','_backwardExtrapolationDuration','_leftLayer','hasMiddle','开启拾取高亮','bindDraggers','Texture3','updateControl','removeEffect','\x20km','parentContainer','sinX0','_last_shouldAnimate','_setExtent','materialType','_isPause','bjColor','loadConfig','_createBottomSurface','rectified_grid_angle','_container_rotationArc','_tileLoadQueueLow','volumeMeasure','maximumCacheOverflowBytes','_selectedPlane','rotateLeft','_blur_comp','_matrixRotate','smoothWidth','MoveType','startMoveMatrix','EPSG:4541','_contextmenuConfig_bak','getDerivedResource','combine','moon','flipY','geometryName','_距离','DirectionalLight','isPoint','alfa','_msFrameCount','zoom','\x20tried:\x20\x27','reflectorViewMatrix','_downHandler','clock','_visibleAreaColor','getBaseLength','getNormal','color:#FF5F00;\x20font-family:\x20\x22微软雅黑\x22;','_updatePositionsHook','jobScheduler','nzgd49','_closeAllControl','PolyBlob','CallbackProperty','_createViewer','getCacheOrAdd','_highlightOptions','bindVisibleDistance','_mars3d_layerId','_PointEdit_Y_TRANSLATION','reflectorProjectionMatrix','_model','maximumLevel','eachThing','_container_inner','AddMidPoint','holes','ymin','_setPointPostion','display','_orginCenterPoint','_targetPosition','Bicycling','ADDED','listens','setBasemapsOptions','tile/','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','scale_factor','_enabled','查询中...','tabindex','null','_getCustomShader','_startHeading','translate','innerSvg','rgba(140,0,58,0.99)','_measureDistanceLable','S_POLE','randomColor','_proxy','_control','inline-block','google','lim','default','status','autoTip','frontFaceAlpha','allAreRenderable','getThings','types','isStart','clampToGroundExact','_extrudedHeight','appendChild','like','hotPointID','north','updateForExternal','getUrlResource','RGBA','_updateDistanceDisplayConditionByEdit','_show','_clearDrawCommand','_cacheGrid','offsetHeight','defined','originalResult','_rebindCzmContainer','eachInstances','pickPosition','_glyphs','DIRECTION_NONE','_reloadIng','_cameraMoveStartHandler','CubeMap','sqrt','dataSources','showText','responseType','EPSG:4504','wfs:','horizontalOrigin','\x20\x20(','_mousMiddleUpHandler','classList','lang','_clickTileGraphic','high','isCombine','pageSize','intersectionWidth','viewport','_appendHtmlHook','coneTrack','prevStageUpdate','duration3','occluders','_time','from_greenwich','EPSG:4326','addThing','_cluster_coord','poly','_initFromEntity','_containerArrow','minimumPixelSize','transform','cosphi','_onKeyDown','_entity_outlines','fromArray','_last_pickedObject','ScreenSpaceEventHandler','_getNowAjaxPolyPostions','editing','showLateralSurfaces','compare','geocent','method','cacheBytes','divHeight','GLTF','_default_zoomEventTypes','xmf','EPSG:4513','repeat_x','catch','silhouetteSize','computeScreenSpacePosition','multiplyByUniformScale','标记线','nearValue','_clampToGround','WebMercatorTilingScheme','flat','_allowDrillPick','flyTo','BillboardCollection','_cloudCollection','_rotateInitialCursorAngle','577.326,90.129,463.919,5.137,1.474,5.297,2.4232','toCssColorString','s45','getShapeForPipeline','_layerImg','v_pole_s','Texture','out_FragColor.rgb\x20*=\x20visibility;','单指拖动','_container_onMouseoutHandler','disable','_开启夜视','fire','+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','_hasResetEnableLighting','+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','leftPoints','_modelViewProjectionRelativeToEyeDirty','activeAnimations','_minPointNum','_onClickHandler','_primitive_outline','_updateClamping','showWall','_cubeMap3','_viewer.destroy异常','spacing','defines','_getWindowPosition','offsetTop','_modelUpAxis','_width','_controlList',';\x0a\x20\x20--border-color:\x20','cssText','_formatPOIDataItem','_second','PolylineMaterialAppearance','diffusePower','Matrix4','ShadowYes','registerTerrainProvider:\x20','addScanPlane','parentContainerId','WHEEL','wallC','esriGeometryPolygon','_noUpdateEditing','algorithmUtil','trackedEntity','updateAndExecuteCommands','scaleX','replace','_updateAvailabilityHook','_graphic_move_z','bogota','Material','startsWith','_color2','yHalfAngleDegree','polygonHierarchy','_occluders','_zOffset','epsg','hasDrawDelPoint','heightLabel','ms1','hasType','baseVal','_colorCommands','editClassName','toWebGLConstant','removeChild','右键菜单操作出错','startEditing','_tileLoadProgressEvent','tailWidthFactor','multiply','PROJECTEDCRS','place','hdr','distanceDisplayCondition','CesiumIon','tileWidth','offsetX','\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','orientationShow','afterRender','_0x5409c7','availabilityEnabled','标记面坐标','.mars3d-cubeview-side-n','icon','flowGlow','negativeZ','sampler','JulianDate','_container_onMouseMoveHandler','maskImage','particleSize','private','dashPower','sinb1','_addDefGraphicLayer','legend-scale-bar','rgba(0,234,0,0.05)','ShaderSource','isInView','_setAjaxPostion_Time','NearFarScalar','_maximumHeights','_pickCommands','SphereOutlineGeometry','layui-layer-lan\x20layer-mars-dialog','_containerTime','coordinates','lights','WGS84','Primitive','_drawCreatedHandler','color.rgb','_propertyNames','_getPositionStyle','hasAjaxPostion','phi','CylinderGeometry','backgroundImage','PolylineOutlineType','isScene2D','updateHeightDraggers','tilesVisited','outlineEffect','marsJzwStyle','_changeHeadingPitch','_显示三角网','VertexArray','easingFunction3','wgs84ToWindowCoordinates','_text','vertexAdsorption','_getEditEntityPositions','_thingList.destroy\x20异常','_onMouseMoveDraggerHandler','_bindLabelAvailability','cos','_container_outer','_drawAddPoint','_template','_setPosToProperties','hasPopup','fromRotationZ','hasLayer','Plane','_getCameraFocus','onUploadProgress','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','fa\x20fa-ticket','_修改长度','DATUM','Lambert_Azimuthal_Equal_Area','onSetOpacity','_bindEvent','\x22\x20\x20class=\x22mars3d-popup-content\x20mars3d-popup-color\x22\x20style=\x22','random','_showforposition','preUpdate','_readChildNode','_getExcludedStyle','className','steps','direction','_半径','skyline','strokeTextBySpacing','_marsOptions','readyImagery','pixelOffsetScaleByDistance_nearValue','showFrustum','segment','_target','finish','#txt-clockAnimate-speed','south','styleType','_关闭泛光','VEC3','_numberOfPoints','_previousHeight','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','getColorByStyle','MIDDLE_CLICK','X_UP_TO_Y_UP','RECEIVED','_updateEditDraggerPositionHeight','matrixRotate','lineOffset','_distance','flickerEntity','divGif','Icon','positionsWall','_index_original','_updateHeight_Mask','southeastChild','material','_面上','674.374,15.056,405.346','请求出错','mars3d-mousedownview-show','isAutoEditing','fetchJson','editMouseDown','capabilities','getOutlineColorByStyle','_setCameraViewListItem','styleOpt','_primitive3','editMouseMove','pointCollection','_layerOrderChanged','roiUV0','zoomEventTypes','\x20compass-inner-active','coordinate','neckHeightFactor','u_mars3d_colorcorrection_saturation','_updateDivPosition_Ex','_highlight_mouseEventHandler','cesium-button\x20cesium-toolbar-button','TOWGS84','_last_mapWidth','outerSvg','_tileLoadQueueHigh','_id','data-index','charAt','level','_updateMoveAllHook','_lastSelectionFrameNumber','createIfNeeded','Color','_updateStyleBaseHook','_forPositionProperty','_postProcessStages','_fireTarget_close','route','_initTilesetFlood','GridType','sources2','_readyPromise','_graphic_move_x','removeItem','SPHEROID','_0x2a3fd8','xzqh','_last_outlinePntsLen','_updatePositionsForHeight','backgroundSize','_layerIndex','https://restapi.amap.com/v3/geocode/regeo',';\x20\x22>{content}','reflectivity','contourMaterial','maximumTextureSize','hasCluster','lineDash','splitDirection','u_mars3d_flat_enabled','showBox','vWrstxhdOq8G','click','fromUrl',';\x0a\x20\x20--box-shadow-color:\x20','area','debugAxis','zOffset','miny','_setViewerOption','ion','contextmenuItemsOptions','scissorTest','maximumZoomDistance','(val)','https://api.map.baidu.com/place/v2/search','frameNumber','_type','+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','cons','_initMethod','_pickOffscreenView','_removeLayerRemovedListener','_0x4a1f0c','”相关数据!','_getExSmallTooltip','pitch','key','tileXYToNativeRectangle','_sideRes','-403,684,41','heading','fJP3','_formatPOIData','_map_extentChangeHandler','datum_type','startMoveRight','_0x5830f8','Walbeck','geometryInstances','fa\x20fa-gear','file:','_map_cameraChanged','EPSG:3857','new_intl','positionCartographic','_toJsonEx','getDate','EPSG:4519','drawRingCanvas','_batchId','EditClass','_setCameraViewListArr','Math','pickedObjects','backgroundPadding','-199.87,74.79,246.62','u_shadowMapDarkness','_center','_wall_maximumHeights','rectColor','updateStyle','_primitiveCollection','initializeTerrainHeights','indexOf','bindTooltip','getPropertyValue','_initTilesetClippingPolygons','scrollWall','_dirStep','toolButton','uniformMap','tilesRendered','totalVolume','removeTile','upload','AREA_1','_noPickEntity','ch1903','lat2','maxPitch','formatNum','longc','ImageMaterialProperty','_useSingleColor','selectedIndex','cluster','strokeColor','_toCesiumValBefore','reflexTexture','_camera_cache','tileProvider','_createTexture_Mask','offscreen','_context','_0x5520bd','getDefaultRenderState','_position_first','getPoint','primitive','_updateSearchSuggestions','modelToWorld','_getBoundingBox','cea','views','uniform\x20samplerCube\x20lightShadowMapCube','img_d','类型已存在','rings','Equal\x20Earth','_map_clickHandler','projName','地图上已有','arcgis_wfs','cameraMoveStart','createPickId','PICK','getPickTarget:拾取到了对象,请确认是否要做处理','evrst69','apply','MultiPoint','_parent','FLOAT','_removeLineForTime','planeStyleConver','_temp_mars3d_createImageryProvider','HH:mm:ss','origin','+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','_0x54a726','_default_tiltEventTypes','maximumImageSize','_bindToLayer','_reflectorWorldPosition','QueryRoute\x20请求出错','getClass:未找到该类型对应的处理类','union','avoidpolygons','getBoundingClientRect','defaultView','text','overrideMimeType','shadowMaps','radii','cancel','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','pointToLngLat','divWidth','_contourColor','areaMeasure','PositionProperty','getLayer','topojson','duration1','_sectorBackCommand','_createPolylineOutline','findDataForIntervalContainingDate','_pauseWork','synchronizer','_eventParents','worldToModel','https://dev.virtualearth.net','subdomainItem','inertiaTranslate','getAllPositions','onDownloadProgress','resolveFramebuffers','navigator','zhang','CENTER','_translucent','splice','_outlineFrustumGraphic','cacheMarsOptions','_normal_angle1','threshold','_orbitMouseMoveFunction','_matrix4','altKey','u_mars3d_flat_inverseMatrix','getFactorial','BgfaVo','_释放后完成修改','paused','defaultStyle','rotateUp','textures','elevation','fogByDistance','官方ION','_last_fireIndex','-50%','YRrIuc','del','fromIso8601','enabledMoveTarget','includePoly','movingAnimation','data','cia','_optionsLayersList','styleOptions','shadows','_map','\x20对象\x20','rgba(245,49,232,0.99)','isInner','boundingVolumeSourceTile','showPlane','pointerEvents','_setEditEntityPositions','+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','_speed','_light_type','clear','_tilesetMatrix','autoplay','measured','_labelList','minimumBlue','rectWidth','unbindUpdateEvent','_bindFun','success','referenceFrame','NONE','oddColor','CesiumTerrainProvider','RIGHT_DRAG','_entity_label','updateDrawPosition','_pointCluster','glowPower','saturation','setStyle','_tileSize','context','timeout','位置信息','multiplyByScalar','pixelOffsetScaleByDistance_far','hasEdit','pixelFormat','outRangeColor','_tooltipConfig','hasEditEqualType','_draggerMove','neckWidthFactor','parameters','_events','useWebMercatorT','worldToCameraCoordinatesPoint','Invalid\x20GeoJSON\x20object.','KDBush','_cubeMap','renderError','strokeText','_tilesInvalidated','_cartographics','citylimit','_pointCollection','updateModelMatrix','long2','xoffset','fromRandom','closeTooltip','_addLabel','execute','_materialCache','_disableWork','_primitive2','ratexp','hostname','Engelis\x201985','body','qsc','GeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。','RectangleOutlineGeometry','bottomRadius','eachLayer','_UniformState_updateFrustum_old','centerOfMass','_addGraphicList','__created','destroy','_graphicWindowPosition','_onMouseOver','_primitive_label','lowerToBottom','ADD','highDynamicRange','_orbitTickFunction','ShaderProgram','drawCreated','laea','arrLen','New\x20Zealand\x20Geodetic\x20Datum\x201949','end','getValue','_0x1890ac','interpolationDegree','getPicked','addRing','Mid','xCut','zIndex','processImagery','_isComplete','token','scaleToGeodeticSurface','endPosition','_setPitchRange_cameraChangedHandler','UNIT_Y','enabled','_updateMatrixRotatePosition','buildings','_updateDrawEntityToThis','routes','hpr','unbindContextMenu','flood','.jpg','cameraChanged','def','_formatRouteData','radius_g','entities','meter','navigationInstructionsInitiallyVisible','_computeEmitterModelMatrix','_measureHorLable','_调整比例','WallGeometry','CGCS2000_GK_Zone_3','onlySelected','esriGeometryPolyline','hasEmptyGroup','Fullscreen','scanPlaneOpacity','arrayRemoveDuplicates','render','_updatePosition','zh-Hans','rgba(4,194,201,0.3)','log','_getNowAjaxPolyPostions_Time','metaData','getTemplateHtml:构造all时异常','endsWith','getTileDataAvailable','enableInputs','__VERSION__','_cameraReferenceFrameOriginCartographic','_clusterData','rightPositions','_positions_circle_z','geocoder','rotation_z','merge','ceil','labelHeightStyle','visibilitys','_projection','_showDomeLines','PerspectiveOffCenterFrustum','clickTileGraphic','_animateFrame','hasTimePostion','cosgam','_instanceIds','onmouseover','openContextMenu','createAttributeLocations','[object\x20Date]','_yHalfAngle','swiss','_pointEditElementIDs','colorScheme','sin','_url','COLUMN0ROW2','corridorStyleConver','https://webst0{s}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8','_initSampledPositionProperty','binarySearch','_getAddress_ing','polygonWallStyle','getLayersByAttr','trim','_removeLayerMovedListener','silhouetteColor','removeEventParent','graphics',';\x22>\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','preRender','getScaleByDistance','sector','Clarke\x201858','readyPromise','velocity','ViewHome','rgba(','_effect','u_mars3d_colorcorrection_hue','_showPolyline','cosc0','hasMeasure','rnb72','tactics','customShaders','SurfacePoint:\x20请传入scene参数','service','startItem','_graphic_dragger_ing','coneVisibility','animationSpeed','GoogleEarthEnterpriseImageryProvider','layers','_setOptionsHook','_getPointTimePositionJson','_isPointVisibility','_poinst','adname','_createGeometryInstanceAttributes','Camera','_wall_positions','onEachFeature','userAgent','domtoimage','headWidthFactor','flyToPoint','constructor','addHeight','fa\x20fa-yelp','uniform\x20sampler2D\x20colorTexture;\x0auniform\x20sampler2D\x20depthTexture;\x0a\x0aconst\x20int\x20LightNum\x20=\x20Mars3D_LightNumValue;\x0auniform\x20vec4\x20lightPositionEC[LightNum];\x0auniform\x20float\x20intensity[LightNum];\x0auniform\x20vec3\x20lightColor[LightNum];\x0auniform\x20vec3\x20direction[LightNum];\x0auniform\x20float\x20outerConeCos[LightNum];\x0auniform\x20float\x20innerConeCos[LightNum];\x0auniform\x20mat4\x20shadowMapMatrix[LightNum];\x0auniform\x20vec4\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[LightNum];\x0auniform\x20vec2\x20shadowMapDarknessType[LightNum];\x0a\x0aMars3D_LightShadowMapsShader\x20in\x20vec2\x20v_textureCoordinates;\x0a\x0aconst\x20float\x20M_PI\x20=\x203.141592653589793;\x0a\x0avec3\x20getEyeCoordinate3FromWindowCoordinateMars3D(vec2\x20fragCoord,\x20float\x20logDepthOrDepth)\x20{\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(fragCoord,\x20logDepthOrDepth);\x0areturn\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a}\x0a\x0avec3\x20vectorFromOffsetMars3D(vec4\x20eyeCoordinate,\x20vec2\x20positiveOffset)\x20{\x0avec2\x20glFragCoordXY\x20=\x20v_textureCoordinates.xy\x20*\x20czm_viewport.zw;\x0afloat\x20upOrRightLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20+\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0afloat\x20downOrLeftLogDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20(glFragCoordXY\x20-\x20positiveOffset)\x20/\x20czm_viewport.zw));\x0a\x0abvec2\x20upOrRightInBounds\x20=\x20lessThan(glFragCoordXY\x20+\x20positiveOffset,\x20czm_viewport.zw);\x0afloat\x20useUpOrRight\x20=\x20float(upOrRightLogDepth\x20>\x200.0\x20&&\x20upOrRightInBounds.x\x20&&\x20upOrRightInBounds.y);\x0afloat\x20useDownOrLeft\x20=\x20float(useUpOrRight\x20==\x200.0);\x0avec3\x20upOrRightECMars3D\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20+\x20positiveOffset,\x20upOrRightLogDepth);\x0avec3\x20downOrLeftEC\x20=\x20getEyeCoordinate3FromWindowCoordinateMars3D(glFragCoordXY\x20-\x20positiveOffset,\x20downOrLeftLogDepth);\x0areturn\x20(upOrRightECMars3D\x20-\x20(eyeCoordinate.xyz\x20/\x20eyeCoordinate.w))\x20*\x20useUpOrRight\x20+\x20((eyeCoordinate.xyz\x20/\x20eyeCoordinate.w)\x20-\x20downOrLeftEC)\x20*\x20useDownOrLeft;\x0a}\x0a\x0afloat\x20getRangeAttenuationMars3D(float\x20range,\x20float\x20d)\x20{\x0aif(range\x20<=\x200.0)\x20{\x0areturn\x201.0\x20/\x20pow(d,\x202.0);\x0a}\x0areturn\x20max(min(1.0\x20-\x20pow(d\x20/\x20range,\x204.0),\x201.0),\x200.0)\x20/\x20pow(d,\x202.0);\x0a}\x0a\x0afloat\x20getSpotAttenuationMars3D(vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0afloat\x20actualCos\x20=\x20dot(normalize(direction),\x20normalize(-\x20pointToLight));\x0aif(actualCos\x20>\x20outerConeCos)\x20{\x0aif(actualCos\x20<\x20innerConeCos)\x20{\x0areturn\x20smoothstep(outerConeCos,\x20innerConeCos,\x20actualCos);\x0a}\x0areturn\x201.0;\x0a}\x0areturn\x200.0;\x0a}\x0a\x0avec3\x20getLightIntensityMars3D(vec3\x20color,\x20float\x20intensity,\x20float\x20type,\x20float\x20range,\x20vec3\x20pointToLight,\x20vec3\x20direction,\x20float\x20outerConeCos,\x20float\x20innerConeCos)\x20{\x0a\x20\x20float\x20rangeAttenuation\x20=\x201.0;\x0a\x20\x20float\x20spotAttenuation\x20=\x201.0;\x0a\x20\x20rangeAttenuation\x20=\x20getRangeAttenuationMars3D(range,\x20length(pointToLight));\x0a\x20\x20if(type\x20==\x202.0)\x20{\x0a\x20\x20\x20\x20spotAttenuation\x20=\x20getSpotAttenuationMars3D(pointToLight,\x20direction,\x20outerConeCos,\x20innerConeCos);\x0a\x20\x20}\x0a\x20\x20return\x20rangeAttenuation\x20*\x20spotAttenuation\x20*\x20intensity\x20*\x20color;\x0a}\x0a\x0afloat\x20czm_private_shadowVisibility(float\x20visibility,\x20float\x20nDotL,\x20float\x20normalShadingSmooth,\x20float\x20darkness)\x20{\x0a\x20\x20float\x20strength\x20=\x20clamp(nDotL\x20/\x20normalShadingSmooth,\x200.0,\x201.0);\x0a\x20\x20visibility\x20*=\x20strength;\x0a\x20\x20visibility\x20=\x20max(visibility,\x20darkness);\x0a\x20\x20return\x20visibility;\x0a}\x0a\x0astruct\x20mars3d_shadowParameters\x20{\x0avec3\x20texCoordsCube;\x0avec2\x20texCoords;\x0afloat\x20depthBias;\x0afloat\x20depth;\x0afloat\x20nDotL;\x0avec2\x20texelStepSize;\x0afloat\x20normalShadingSmooth;\x0afloat\x20darkness;\x0a};\x0a\x0afloat\x20shadowVisibilityCubeMars3D(samplerCube\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec3\x20uvw\x20=\x20shadowParameters.texCoordsCube;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uvw,\x20depth);\x0a}\x0afloat\x20shadowVisibility2D(sampler2D\x20shadowMap,\x20mars3d_shadowParameters\x20shadowParameters)\x20{\x0afloat\x20depthBias\x20=\x20shadowParameters.depthBias;\x0afloat\x20depth\x20=\x20shadowParameters.depth;\x0afloat\x20nDotL\x20=\x20shadowParameters.nDotL;\x0afloat\x20normalShadingSmooth\x20=\x20shadowParameters.normalShadingSmooth;\x0afloat\x20darkness\x20=\x20shadowParameters.darkness;\x0avec2\x20uv\x20=\x20shadowParameters.texCoords;\x0a\x0adepth\x20-=\x20depthBias;\x0areturn\x20czm_shadowDepthCompare(shadowMap,\x20uv,\x20depth);\x0a}\x0a\x0avec3\x20getPointLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20samplerCube\x20lightShadowMapCube)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0afloat\x20pointToLightECLength\x20=\x20length(pointToLightEC);\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20radius\x20=\x20lightPEC.w;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0aif(pointToLightECLength\x20<=\x20radius)\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0a\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.depth\x20=\x20pointToLightECLength\x20/\x20radius;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0ashadowParameters.texCoordsCube\x20=\x20czm_inverseViewRotation\x20*\x20l;\x0avisibility\x20=\x20shadowVisibilityCubeMars3D(lightShadowMapCube,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0a\x20\x20vec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0a\x20\x20return\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avec3\x20getSpotLightTotalColorMars3D(vec3\x20normalEC,\x20vec3\x20positionEC,\x20int\x20i,\x20sampler2D\x20lightShadowMap2D)\x20{\x0avec4\x20lightPEC\x20=\x20lightPositionEC[i];\x0avec2\x20shadowMapDT\x20=\x20shadowMapDarknessType[i];\x0avec3\x20pointToLightEC\x20=\x20positionEC\x20-\x20lightPEC.xyz;\x0avec3\x20l\x20=\x20normalize(pointToLightEC);\x0afloat\x20NdotL\x20=\x20clamp(dot(-\x20normalEC,\x20l),\x200.0,\x201.0);\x0a\x0afloat\x20visibility\x20=\x200.0;\x0afloat\x20type\x20=\x20shadowMapDT.y;\x0a\x0avec4\x20shadowPosition\x20=\x20shadowMapMatrix[i]\x20*\x20vec4(positionEC,\x201.0);\x0ashadowPosition\x20/=\x20shadowPosition.w;\x0aif(!\x20(any(lessThan(shadowPosition.xyz,\x20vec3(0.0)))\x20||\x20any(greaterThan(shadowPosition.xyz,\x20vec3(1.0)))))\x20{\x0avec4\x20shadowMapTSDBANSS\x20=\x20shadowMapTexelSizeDepthBiasAndNormalShadingSmooth[i];\x0amars3d_shadowParameters\x20shadowParameters;\x0ashadowParameters.texelStepSize\x20=\x20shadowMapTSDBANSS.xy;\x0ashadowParameters.depthBias\x20=\x20shadowMapTSDBANSS.z;\x0ashadowParameters.normalShadingSmooth\x20=\x20shadowMapTSDBANSS.w;\x0ashadowParameters.darkness\x20=\x20shadowMapDT.x;\x0ashadowParameters.texCoords\x20=\x20shadowPosition.xy;\x0ashadowParameters.depth\x20=\x20shadowPosition.z;\x0ashadowParameters.nDotL\x20=\x20NdotL;\x0avisibility\x20=\x20shadowVisibility2D(lightShadowMap2D,\x20shadowParameters);\x0a}\x0a\x0aif(visibility\x20==\x201.0)\x20{\x0avec3\x20colorIntensity\x20=\x20getLightIntensityMars3D(lightColor[i],\x20intensity[i],\x20type,\x20lightPEC.w,\x20pointToLightEC,\x20direction[i],\x20outerConeCos[i],\x20innerConeCos[i]);\x0areturn\x20NdotL\x20*\x20colorIntensity;\x0a}\x0areturn\x20vec3(0.0);\x0a}\x0a\x0avoid\x20main()\x20{\x0avec4\x20color\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0afloat\x20logDepthOrDepth\x20=\x20czm_unpackDepth(texture(depthTexture,\x20v_textureCoordinates));\x0aif(logDepthOrDepth\x20>=\x201.0)\x20{\x0aout_FragColor\x20=\x20color;\x0areturn;\x0a}\x0a\x0avec4\x20eyeCoordinate\x20=\x20czm_windowToEyeCoordinates(v_textureCoordinates.xy\x20*\x20czm_viewport.zw,\x20logDepthOrDepth);\x0avec3\x20downUp\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(0.0,\x201.0));\x0avec3\x20leftRight\x20=\x20vectorFromOffsetMars3D(eyeCoordinate,\x20vec2(1.0,\x200.0));\x0avec3\x20normalEC\x20=\x20normalize(cross(leftRight,\x20downUp));\x0avec3\x20positionEC\x20=\x20eyeCoordinate.xyz\x20/\x20eyeCoordinate.w;\x0a\x0avec3\x20totalColor\x20=\x20vec3(0.0);\x0a\x0aMars3D_ShadowVisibilityShader\x20out_FragColor\x20=\x20vec4(color.xyz\x20+\x20totalColor,\x201.0);\x0a}\x0a','defaultTexture','valueFD','DIRECTION_BACKWARD','LabelCollection','TimeIntervalCollection','Delambre\x201810\x20(Belgium)','field','mouseUp','getType','addChildsToMap','fromType','_videoSynchronizer','highlight','instances','_标记点','_hadRemoveLastMovePoint','pickImageryLayerFeatures','_createFrustumPrimitive','_bindHeightDraggers','distanceLastFdStr','toCartesian','baseMaterialConver','axisY','_wkid','_updateDiffHeight','omerc','_thing','closeContextMenu','_measured','setInterpolationOptions','_onMorphComplete','flyToPositions','innerHTML','_toOneJson_Point','fov','DIRECTION_LEFT','_pickCommand','createImageryProvider','once','_addAreaHook','primitives','strokeStyle','NPNt','地形服务','vertexShaderSource','longitude','moveForward','debugExtent','sin_po','long0','updateSelectedImageryViewModel','3857','WGS60','EPSG:4522','getLangText','getPositions','ClippingPolygonCollection','COLUMBUS_VIEW','#ffd700','stopMoveMatrix','updateMatrix','_cameraPositionCartographic','_origin','bigfont','_update','lerp','imageryProviderViewModels','_增加点','_firingCount','allTilesLoaded','_修改高度','baseLayerPicker','DefaultProxy','getShortestPath','_duration','width','_definitionChanged','lat1','terrainProviderViewModels','DynamicRiver','_2D','_layers','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','toCartographic','EPSG:4491','arrow','hasClosure','flipy','close','ControlUtil','sweep','contextmenuItems','last_highlighGraphic','raiseEvent','positionWC','useGraphicPostion','fa\x20fa-road','ProviderViewModel','EPSG:4547','toFixed','_pageSize','queryPolygon','LabelStyle','showNull','_hasChangeEnableInputs','_templateValues','longitude_of_center','getByAttr','upsampledFromParent','getAvailabilityShow','ionServer','showResult','ontouchstart','video3D','openSmallTooltip','transZ','geodeticSurfaceNormal','FAILED','location','contrast','getHours','_mouseClickHandler','_primitive_billboard','PrimitiveType','flyToExtent','projections','rotationAngle','_tilesetColorCorrection','_getRectangle_cache','gaze','arcgis','code','_map_mouseUpHandler','getMilliseconds','test','terrainChange','Event','v_pole_n','NightVisionEffectNo','GRS80','innerRadii_x','_updateScanPlane','_总长','gradientCircleCanvas','coslat0','(event)','removeEventListener','    ','clipOutSide','semiMinorAxis','_getEventTarget','popup','GeometryPipeline','SceneTransforms','createImageryProvider:存在未识别的图层','_createCzmContainer','glowStrength','moveStep','moveDelay','loadImage','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','toTop','_显示星空背景','_cluster','rightPoints','_0x2517ae','_defaultView','datumName','FeatureCollection','_fpsFrameCount','far','imagery','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','isAdded','ibo','scanPlaneRate','u_textureTranslationAndScale','_shadowMapTexture','_fireAddPoint','remove','scaleplate','_positions_CallbackProperty','_isBaseLayer','656689lTYbUk','handler','_平方公里','_imageryCache','markTileRendered','setUpHeight','_clock','_lights','_整体平移','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','_xHalfAngle','bindEvent','central_meridian','_smallMap','_intersectionWidth','verticalOrigin','collisionEnabled','logarithmicDepthBuffer','color_bak','_oldPickPrimitive','_handleOnlyLabel','GeometryAttribute','_oldPickedId','fa\x20fa-bullseye','u_hiddenColor','Label','fromMetadata','XYZ','latitude','_关闭环绕飞行','fillColor','contextOptions','_color','_updateLabelOpacity','moveVar','_auto_availability','blackAndWhiteEffect','pixelOffsetY','pickedObject','_mapEx','_attr','_lng','showStop','_startRate','_关闭日照阴影','_hasAsynSurfacePosition','near','_minimumClusterSize','view','image2','road_name','_hasChangeDepthTestAgainstTerrain','contextMenuOpen','VelocityOrientationProperty','distanceLastFd','_createGraphic','fromRotationTranslation','_drawEndEventType','fabric','map','_unbindEditEvent','removeThing','getState','animation','unable\x20to\x20parse\x20string\x20\x22','Cartesian3','hasChildThing','_getDrawPointEntityClass','height:','\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}','request','outlineCoordinates','rgba(255,255,255,0)','lastMaxDepth','maxCacheCount','WallOutlineGeometry','60.00','emitterModelMatrix','SkyBoxNo','_pickedId','orientation','northwest','_onMouseUpEvent','RIGHT','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','yCut','billboardP','_color_alpha_bak','directionWC','max','_billboard2DList','关闭地形','loadGeoJSON','processStateMachine','onDragEnd','areas','#define\x20FLAT\x0a','maxCanvasSize','changed','interpolate','_normalZ','heightStr','waterColor','u_mars3d_clip_inverseMatrix','DebugModelMatrixPrimitive','PROJCS','\x20=\x20function\x20(item)\x20{\x0a\x20\x20\x20\x20\x20\x20item\x20=\x20item\x20||\x20','#D33B7D','http://www.w3.org/2000/svg','concat','gcj02','_removeAreaHook','_updateControlHandler','tilesLoaded','前进播放','lng','_arrPartMeasureLable','EPSG:4512','BrightnessEffectYes','setVisible','promise','toCartesianPositions','getEntityPositions','closed','_attributeLocations','_root','TOP_ROTATE','angle2','effect','高度差','_sectorVA','_drawingCanvas','mapbox','_poly_time','CircleWave','Quadrilateralized\x20Spherical\x20Cube','toOneJson','coord_type','_surface','atmosphere','getValueInReferenceFrame','LineFlow','IAU2000:','_mouseEvent','C_im','DEPTH_COMPONENT','TerrainNo','_PerspectiveFrustum_clone_old','_stopEditingHook','_mergeStyleToOptions','toMercator','createTexture','none','_开启下雪','debugAxisPrimitive','AREA_0','things','_拖动对象后','fireTargetEvent','FrustumOutlineGeometry','cameraMoveEnd','the_geom','_selectedIdTexture','_removeGraphic','_billboardCollection','BoxOutlineGeometry','UndergroundNo','moveTimer','Cesium3DTilePassState','top','frustum','_originalGLContext','withCredentials','_prevCameraHeight','#ebe967','100%','sidesWidthRatio','gradations','DrawUtil','Gauss_Kruger','+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','maximumBlue','_cartesian','duration','scaleByDistance','maxAlpha','ALPHA_BLEND','autoCenter','minPointNum','polygon','PINCH','lineOpacity','_updateDivPosition','_direction_last','cartesianArrayToCartographicArray','loadImageElement','gravity','提供的高精度的DEM地形服务','ImageryLayer','_clampToGround_last','_bindControl','pid','fileName','stopMoveRight','noHeight','_initMeasureLable','_height','Framebuffer','mars3d.cn','_globeMouseHandler','L{arc_z}','EllipsoidTerrainProvider','_canvas','pointP','_initTilingSchemeByCrs','cesium-navigation-help-rotate','southeast','OneFingerDrag','unknown\x20utm\x20zone','utm','_timeline','TextureMinificationFilter','font_style','rectangleC','paramsSerializer','cancelFlight','_mapEx_timeTik','_last_success','_tilesetFlat','atan','showSkyAtmosphere','plane_normal','distanceDisplayCondition_far','Layer','Widgets/Images/TerrainProviders/CesiumWorldTerrain.png','u_tileRectangle','getIntersectPoint','_isPoint','(^|\x5cs)','tileMatrixLabels','56gwZpvG','activateMouseOver','_maskTexture','_automaticallyTrackDataSourceClocks','fromPoints','drawStart','clockTick','rotateStop','type','setCameraViewList','tileXYToRectangle','download','\x20=\x20getPointVisibility(normalEC,\x20positionEC,\x20','path','PolylineArrowMaterialProperty','depthTexture','rome','Mars3D_LightShadowMapsShader','_面下','positionsNew','ellipsoid','distanceDisplayPoint','_positions_circle_x','camera_changedHandler','minimumRadius','lblAddFun','VERTEX_FORMAT','positionShow','setOffsetHeight','_reflectorProjectionMatrix','positiveX','showPage','getPickRay','updatePass','isMoveing','_getTerrainOptions','nodeValue','fragmentShaderSource','Mdqk','_setPolyAjaxPosition','queryBicycling','uniform','timetik','skyBox','Searching','toArray','noCenter','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20','viewMatrix','GOOGLE','Appearance','redraw','_destroyResource','planes','showDomeLines','destroyObject','baseWaterColor','#ffffff','_getDrawEntityClass','negativeX','addEventParent','_0x39790a','\x20及以上版本','hasTooltip','getHeadingPitchRoll','fogByDistance_far','showFillBox','availability','_enableScreenSpaceCameraController','_addedHook','_labelEx','_resource','forEach','polygonStyleConver','_shadingAlpha','billboardCollection',';\x22>\x0a\x20\x20\x20\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','BlendingState','_0x4a410a','cesium-home-button','#txt-clockAnimate-time'];_0x247e=function(){return _0x303c8b;};return _0x247e();}register$3(layerType$j,ArcGisCacheLayer),registerImageryProvider(layerType$j,createImageryProvider$i);class ArcGisTileLayer extends BaseTileLayer{async['_createImageryProvider'](_0x2802ae){return await createImageryProvider$h(_0x2802ae);}}async function createImageryProvider$h(_0x3874e4){const _0x45c853={_0x5bde1c:0xa9c,_0x6f39b4:0x4dc,_0x235753:0x9d3},_0x1fa987=_0x2216b3;_0x3874e4=converOptions(_0x3874e4);if(isString(_0x3874e4[_0x1fa987(0xa9c)]))_0x3874e4[_0x1fa987(_0x45c853._0x5bde1c)]=_0x3874e4['url']+_0x1fa987(_0x45c853._0x6f39b4),Cesium__namespace['defined'](_0x3874e4['token'])&&(_0x3874e4['url']+='?token='+_0x3874e4['token']);else _0x3874e4['url']instanceof Cesium__namespace[_0x1fa987(_0x45c853._0x235753)]&&(_0x3874e4['url'][_0x1fa987(0xa9c)]=_0x3874e4['url'][_0x1fa987(_0x45c853._0x5bde1c)]+'/tile/{z}/{y}/{x}',Cesium__namespace['defined'](_0x3874e4['token'])&&(_0x3874e4['url']['url']+='?token='+_0x3874e4['token']));return new XyzImageryProvider(_0x3874e4);}ArcGisTileLayer['createImageryProvider']=createImageryProvider$h;const layerType$i=_0x2216b3(0x19b);register$3(layerType$i,ArcGisTileLayer),registerImageryProvider(layerType$i,createImageryProvider$h);class ArcGisImageryProvider{constructor(_0x281e83={}){const _0x357e25={_0x2f23b9:0xd69,_0x1f4179:0xeba,_0x19e59a:0x13a9,_0x6139aa:0xccd,_0x208ffb:0x49b,_0x25a4c6:0x1193},_0x286a98=_0x2216b3;this[_0x286a98(0x6ca)]=_0x281e83;const _0x2607d3=Cesium__namespace['Resource'][_0x286a98(_0x357e25._0x2f23b9)](_0x281e83['url']);_0x2607d3['appendForwardSlash'](),Cesium__namespace[_0x286a98(0xc2f)](_0x281e83[_0x286a98(_0x357e25._0x1f4179)])&&_0x2607d3['setQueryParameters']({'token':_0x281e83['token']}),this['_resource']=_0x2607d3,this['_tileDiscardPolicy']=_0x281e83[_0x286a98(0x2b3)],this[_0x286a98(_0x357e25._0x19e59a)]=_0x281e83[_0x286a98(_0x357e25._0x6139aa)]??0x100,this['_tileHeight']=_0x281e83['tileHeight']??0x100,this['_maximumLevel']=_0x281e83[_0x286a98(0xbf7)],this['_maxTileLevel']=_0x281e83['maxTileLevel'],this['_crs']=_0x281e83[_0x286a98(0x9df)],this['enablePickFeatures']=_0x281e83['enablePickFeatures']??!![],this['_useTiles']=_0x281e83[_0x286a98(_0x357e25._0x208ffb)]??!![],this[_0x286a98(_0x357e25._0x25a4c6)](_0x281e83['crs']||CRS[_0x286a98(0x42c)]),this['_errorEvent']=new Cesium__namespace['Event'](),this['_ready']=![],this['_readyPromise']=Cesium__namespace['defer'](),this[_0x286a98(0x135c)]();}get['url'](){const _0x36eaea=_0x2216b3;return this['_resource'][_0x36eaea(0xf01)];}get['token'](){return this['_resource']['queryParameters']['token'];}get['proxy'](){const _0x558932=_0x2216b3;return this['_resource'][_0x558932(0x36a)];}get[_0x2216b3(0xccd)](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get[_0x2216b3(0xbf7)](){return this['_maximumLevel'];}get[_0x2216b3(0x6c0)](){return 0x0;}get['tilingScheme'](){return this['_tilingScheme'];}get['rectangle'](){const _0x1addb8={_0xc7ce9d:0xfaa},_0x32a2c9=_0x2216b3;return this[_0x32a2c9(_0x1addb8._0xc7ce9d)];}get[_0x2216b3(0x2b3)](){const _0x2cc5ca=_0x2216b3;return this[_0x2cc5ca(0x556)];}get[_0x2216b3(0x70b)](){const _0x5bd0ad={_0x4e8959:0x331},_0x4f0429=_0x2216b3;return this[_0x4f0429(_0x5bd0ad._0x4e8959)];}get[_0x2216b3(0x2d6)](){return this['_ready'];}get['readyPromise'](){return this['_readyPromise']['promise'];}get[_0x2216b3(0x44a)](){return this['_credit'];}get['usingPrecachedTiles'](){return this['_useTiles'];}get[_0x2216b3(0x60f)](){return!![];}get['layers'](){const _0xac63fa=_0x2216b3;return this[_0xac63fa(0x6ca)]['layers'];}get[_0x2216b3(0x137b)](){return this['options']['layerDefs'];}['_initTilingSchemeByCrs'](_0x4b953a){const _0x11e2ad={_0x336fb1:0x91c},_0x328a3a=_0x2216b3;if(_0x4b953a===CRS['EPSG3857'])return this['_tilingScheme']=this[_0x328a3a(0x6ca)]['tilingScheme']||new Cesium__namespace['WebMercatorTilingScheme']({'ellipsoid':this[_0x328a3a(0x6ca)]['ellipsoid']}),this[_0x328a3a(0xfaa)]=this['options'][_0x328a3a(0x43f)]??this[_0x328a3a(_0x11e2ad._0x336fb1)]['rectangle'],!![];else return _0x4b953a===CRS['EPSG4326']||_0x4b953a===CRS[_0x328a3a(0x129f)]?(this['_tilingScheme']=this['options']['tilingScheme']||new Cesium__namespace['GeographicTilingScheme']({'ellipsoid':this['options'][_0x328a3a(0x11c1)]}),this['_rectangle']=this[_0x328a3a(0x6ca)]['rectangle']??this['_tilingScheme']['rectangle'],!![]):![];}[_0x2216b3(0x135c)](){const _0x53d849={_0x2bd04c:0xada,_0x3593bd:0xc6c},_0x8c6d88=_0x2216b3,_0x4567c6=this['_resource'][_0x8c6d88(0xbd6)]({'queryParameters':{'f':'json'}});_0x4567c6[_0x8c6d88(_0x53d849._0x2bd04c)]()['then'](_0x4137a1=>{const _0x57c4b2=_0x8c6d88;this[_0x57c4b2(0x1368)](_0x4137a1);})[_0x8c6d88(_0x53d849._0x3593bd)](_0x1637c0=>{this['_metadataFailure'](_0x1637c0);});}['_metadataSuccess'](_0x53f976){const _0x442e69={_0xf44601:0xa9a,_0x5e3c1e:0x203,_0x3bca7a:0xa9c,_0x26e247:0x12f3,_0x2e99f6:0x91e,_0x277433:0xbfc,_0x1a6e18:0x335,_0xf1156c:0x8bd},_0x548a6f=_0x2216b3;this['capabilities']=_0x53f976;if(!Cesium__namespace['defined'](_0x53f976['tileInfo'])||this['options']['usePreCachedTilesIfAvailable']===![]){this['_useTiles']=![];if(!this['options']['crs']){var _0x3e8058;this['_crs']=getCRSByWkid((_0x3e8058=_0x53f976['spatialReference'])===null||_0x3e8058===void 0x0?void 0x0:_0x3e8058['wkid']),this[_0x548a6f(0x1193)](this['_crs']);}}else{this[_0x548a6f(0xb9e)]=!![];const _0x1dff45=_0x53f976[_0x548a6f(0x23a)];this['_tileWidth']=_0x1dff45[_0x548a6f(_0x442e69._0xf44601)],this['_tileHeight']=_0x1dff45['cols'];!this['_maximumLevel']&&(this['_maximumLevel']=_0x1dff45[_0x548a6f(_0x442e69._0x5e3c1e)]['length']-0x1);if(!this['options'][_0x548a6f(0x9df)]){var _0x4f633b;this[_0x548a6f(0x4f6)]=getCRSByWkid((_0x4f633b=_0x1dff45[_0x548a6f(0x308)])===null||_0x4f633b===void 0x0?void 0x0:_0x4f633b['wkid']),this['_useTiles']=this['_initTilingSchemeByCrs'](this['_crs']);}this[_0x548a6f(0xb9e)]&&!Cesium__namespace['defined'](this['_tileDiscardPolicy'])&&(this[_0x548a6f(0x556)]=new Cesium__namespace['DiscardMissingTileImagePolicy']({'missingImageUrl':this['_buildImageResource'](0x0,0x0,this['_maximumLevel'])[_0x548a6f(_0x442e69._0x3bca7a)],'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[(_0x548a6f(_0x442e69._0x26e247))](0xa0,0x82)],'disableCheckIfAllPixelsAreTransparent':!![]}));}const _0x2c11ed=_0x53f976['fullExtent']||_0x53f976['extent'];if(!this['options']['rectangle']&&_0x2c11ed){var _0x418dc3;let _0xb01c47=this['_crs'];_0x2c11ed!==null&&_0x2c11ed!==void 0x0&&(_0x418dc3=_0x2c11ed['spatialReference'])!==null&&_0x418dc3!==void 0x0&&_0x418dc3[_0x548a6f(_0x442e69._0x2e99f6)]&&(_0xb01c47=getCRSByWkid(_0x2c11ed['spatialReference']['wkid'])),this['_setExtent'](_0x2c11ed['xmin'],_0x2c11ed[_0x548a6f(_0x442e69._0x277433)],_0x2c11ed['xmax'],_0x2c11ed[_0x548a6f(0x6c7)],_0xb01c47);}this['_ready']=!![],this[_0x548a6f(0xd73)][_0x548a6f(_0x442e69._0x1a6e18)](!![]);if(Cesium__namespace[_0x548a6f(_0x442e69._0xf1156c)]['reportSuccess'])Cesium__namespace[_0x548a6f(_0x442e69._0xf1156c)]['reportSuccess'](this['_metadataError']);else Cesium__namespace['TileProviderError']['handleSuccess']&&Cesium__namespace['TileProviderError']['handleSuccess'](this['_metadataError']);}['_setExtent'](_0x2c12d6,_0x5b7248,_0x3c3460,_0x15858c,_0x118f5f){const _0x3ab58a={_0xea3cde:0xfaa,_0x99ef18:0x483,_0x4a220b:0x6ca},_0x17200a=_0x2216b3;if(_0x118f5f&&_0x118f5f!==CRS['EPSG4326']&&_0x118f5f!==CRS[_0x17200a(0x129f)]){const _0xa8268=proj4Trans([_0x2c12d6,_0x5b7248],_0x118f5f),_0x5a3bb1=proj4Trans([_0x3c3460,_0x15858c],_0x118f5f);_0x2c12d6=_0xa8268[0x0],_0x5b7248=_0xa8268[0x1],_0x3c3460=_0x5a3bb1[0x0],_0x15858c=_0x5a3bb1[0x1];}if(isNaN(_0x2c12d6)||isNaN(_0x3c3460)||isNaN(_0x5b7248)||isNaN(_0x15858c)||_0x2c12d6<-0xb3||_0x3c3460>0xb3||_0x5b7248<-0x55||_0x15858c>0x55)return;this['options']['extent']={'xmin':_0x2c12d6,'ymin':_0x5b7248,'xmax':_0x3c3460,'ymax':_0x15858c},this[_0x17200a(_0x3ab58a._0xea3cde)]=Cesium__namespace[_0x17200a(_0x3ab58a._0x99ef18)]['fromDegrees'](_0x2c12d6,_0x5b7248,_0x3c3460,_0x15858c),logInfo(this['options']['name']+'图层设置了范围:',this,this[_0x17200a(_0x3ab58a._0x4a220b)]['extent']);}['_metadataFailure'](_0x21adf8){const _0x1d0b1b={_0x1aa8b1:0x659,_0x4b3b0b:0x331,_0x1b4211:0x135c,_0xe0ceb2:0x3c8},_0x46a4bb=_0x2216b3;var _0x44e400;const _0x594db0='An\x20error\x20occurred\x20while\x20accessing\x20'+this['_resource']['url']+'.';if(Cesium__namespace['TileProviderError']['reportError'])this['_metadataError']=Cesium__namespace['TileProviderError'][_0x46a4bb(_0x1d0b1b._0x1aa8b1)](this['_metadataError'],this,this[_0x46a4bb(_0x1d0b1b._0x4b3b0b)],_0x594db0,undefined,undefined,undefined,this['_requestMetadata']);else Cesium__namespace['TileProviderError']['handleError']&&(this['_metadataError']=Cesium__namespace['TileProviderError'][_0x46a4bb(0x3b4)](this['_metadataError'],this,this[_0x46a4bb(0x331)],_0x594db0,undefined,undefined,undefined,this[_0x46a4bb(_0x1d0b1b._0x1b4211)]));(_0x44e400=this[_0x46a4bb(0xd73)])!==null&&_0x44e400!==void 0x0&&_0x44e400['reject']&&this['_readyPromise'][_0x46a4bb(_0x1d0b1b._0xe0ceb2)](new Cesium__namespace['RuntimeError'](_0x594db0));}[_0x2216b3(0x133b)](_0x15084b,_0x5abced,_0x4c3e78){return undefined;}['requestImage'](_0x1fd01c,_0x41d308,_0x40e039,_0x280cb8){const _0x87e0da={_0x303440:0x10a5},_0x447770=_0x2216b3;return Cesium__namespace['ImageryProvider'][_0x447770(_0x87e0da._0x303440)](this,this['_buildImageResource'](_0x1fd01c,_0x41d308,_0x40e039,_0x280cb8));}['_buildImageResource'](_0x33b397,_0x5a427a,_0x3f0bf8,_0x24ccdf){const _0x176895={_0x46e915:0x12ed,_0x2e7ab2:0x1008,_0x5cbd19:0x784},_0x1218a9=_0x2216b3;let _0x528161=this['_useTiles'];_0x528161&&Cesium__namespace['defined'](this[_0x1218a9(0xf70)])&&(_0x528161=_0x3f0bf8{this['isAdded']&&super['_addedHook']();}):super['_addedHook']();}async['_createImageryProvider'](_0x35d43a){return await createImageryProvider$4(_0x35d43a);}['getMetadata'](){const _0x2f82e5={_0x12baeb:0x97f,_0x5c5dd5:0xf87,_0x14a432:0xe28,_0x18f8f9:0xc14};return new Promise((_0xe0753f,_0x25ca6c)=>{const _0x5da251=_0x59ca;if(this['capabilities']){_0xe0753f(this[_0x5da251(0xd4e)]);return;}const _0x1ea99d={'version':_0x5da251(0x131d),...this['options']['parameters'],'service':'WMS','request':_0x5da251(0x1289)};Cesium__namespace['Resource']['fetchXML']({...this['options'],'url':this[_0x5da251(_0x2f82e5._0x12baeb)](),'templateValues':{...this['_map'][_0x5da251(_0x2f82e5._0x5c5dd5)],'s':this[_0x5da251(_0x2f82e5._0x14a432)]},'queryParameters':_0x1ea99d,'proxy':this[_0x5da251(_0x2f82e5._0x18f8f9)]})[_0x5da251(0x6db)](_0x4bd151=>{if(this['isDestroy'])return;if(_0x4bd151){this['capabilities']=_0x4bd151;try{this['_initByMetaData'](_0x4bd151);}catch(_0x597631){logInfo('WMS\x20解析GetCapabilities有误',_0x597631);}}_0xe0753f(_0x4bd151),this['fire'](EventType['loadConfig'],{'capabilities':_0x4bd151});})['catch'](_0x17ad56=>{logInfo('WMS\x20getMetadata请求出错',_0x17ad56),_0xe0753f(_0x17ad56);});});}['_initByMetaData'](_0x96b11d){const _0x329814={_0xd8706f:0x6ca,_0x4ce81f:0x11a6,_0x5690af:0xb00,_0x217242:0x35e,_0x4100e1:0x554,_0x50aeeb:0xd8e},_0x50cb1e=_0x2216b3;let _0x3158a6=this[_0x50cb1e(_0x329814._0xd8706f)]['layers'];_0x3158a6['indexOf'](':')!==-0x1&&(_0x3158a6=_0x3158a6['split'](':')[0x1]);const _0x3a48b6=this['_readChildNode'](_0x96b11d,_0x50cb1e(_0x329814._0x4ce81f));if(!_0x3a48b6)return;const _0x1c9841=this[_0x50cb1e(0x48a)](_0x3a48b6,'Layer');if(!_0x1c9841)return;for(let _0xe473ff=0x0,_0x2668bc=_0x1c9841['length'];_0xe473ff<_0x2668bc;_0xe473ff++){const _0x26973d=_0x1c9841[_0xe473ff],_0x3409be=this['_readChildNodeVal'](_0x26973d,_0x50cb1e(0xb26)),_0x5770a2=this['_readChildNodeVal'](_0x26973d,'Title');if(_0x3409be===_0x3158a6||_0x5770a2===_0x3158a6){const _0x7c7c51=this['_readChildNodeVal'](_0x26973d,_0x50cb1e(_0x329814._0x5690af));!this[_0x50cb1e(0x6ca)]['crs']&&_0x7c7c51&&(this['options']['crs']=_0x7c7c51);const _0x2906f1=this['_readChildNode'](_0x26973d,_0x50cb1e(_0x329814._0x217242));if(!this['options']['rectangle']&&_0x2906f1){const _0x18cda5=Number(_0x2906f1['getAttribute']('minx')),_0x1acd35=Number(_0x2906f1[_0x50cb1e(_0x329814._0x4100e1)]('maxx')),_0x3cf0e6=Number(_0x2906f1['getAttribute'](_0x50cb1e(_0x329814._0x50aeeb))),_0x2076c7=Number(_0x2906f1['getAttribute']('maxy'));this['_setExtent'](_0x18cda5,_0x3cf0e6,_0x1acd35,_0x2076c7);}break;}}}['_readNode'](_0x74faf9,_0x2734da){const _0x33ae15={_0x4e6726:0x4d7},_0x18621a=_0x2216b3;if(!_0x74faf9)return null;let _0x4cb288=_0x74faf9[_0x18621a(0x4d7)](_0x2734da);return(!_0x4cb288||_0x4cb288['length']===0x0)&&(_0x4cb288=_0x74faf9[_0x18621a(_0x33ae15._0x4e6726)]('wms:'+_0x2734da)),_0x4cb288;}['_readChildNode'](_0x42cf3c,_0x446111){const _0x76bbb2={_0x49fb3b:0x48a,_0x315d62:0x34f},_0x2e38ac=_0x2216b3;if(!_0x42cf3c)return null;const _0xf49355=this[_0x2e38ac(_0x76bbb2._0x49fb3b)](_0x42cf3c,_0x446111);return _0xf49355[_0x2e38ac(_0x76bbb2._0x315d62)]>0x0?_0xf49355[0x0]:null;}[_0x2216b3(0xfc2)](_0x148dc7,_0x5a2aa5){const _0x136ebe={_0xc3ea7:0xd20,_0x126ba0:0x971},_0xf045a0=_0x2216b3;var _0x20064,_0x23c386;if(!_0x148dc7)return null;let _0x2f6c46=this[_0xf045a0(_0x136ebe._0xc3ea7)](_0x148dc7,_0x5a2aa5);!_0x2f6c46&&(_0x2f6c46=this['_readChildNode'](_0x148dc7,'wms:'+_0x5a2aa5));if((_0x20064=_0x2f6c46)!==null&&_0x20064!==void 0x0&&_0x20064[_0xf045a0(0x1011)])return _0x2f6c46['innerHTML'];else return(_0x23c386=_0x2f6c46)!==null&&_0x23c386!==void 0x0&&_0x23c386['getInnerHTML']?_0x2f6c46[_0xf045a0(_0x136ebe._0x126ba0)]():null;}['hasPopup'](){if(this['_popupConfig'])return!![];return![];}['bindPopup'](_0x4973b2,_0x55568f){return this['_popupConfig']={'content':_0x4973b2,'options':_0x55568f,'layer':this},this['_bindControl'](),this;}['unbindPopup'](){return this['closePopup'](),this['_popupConfig']=null,this;}['closePopup'](){const _0x29b62a={_0x15e2e8:0xe51,_0x12bbd3:0x105e},_0x5dff83=_0x2216b3;var _0x1f75c1;return(_0x1f75c1=this['_map'])!==null&&_0x1f75c1!==void 0x0&&_0x1f75c1['popup']&&this['hasPopup']()&&this[_0x5dff83(_0x29b62a._0x15e2e8)]['popup'][_0x5dff83(_0x29b62a._0x12bbd3)](null,this),this;}}async function createImageryProvider$4(_0x120bb4){return _0x120bb4=converOptions(_0x120bb4),new Cesium__namespace['WebMapServiceImageryProvider'](_0x120bb4);}WmsLayer['createImageryProvider']=createImageryProvider$4;const layerType$5=_0x2216b3(0x24c);register$3(layerType$5,WmsLayer),registerImageryProvider(layerType$5,createImageryProvider$4);class WmtsLayer extends BaseTileLayer{['_addedHook'](){const _0x236e8a={_0x428d62:0x11f2},_0x199684=_0x2216b3;this[_0x199684(0x6ca)]['getCapabilities']??!![]?this['getMetadata']()['then'](()=>{const _0x3ccc7a=_0x199684;this['isAdded']&&super[_0x3ccc7a(_0x236e8a._0x428d62)]();}):super['_addedHook']();}async[_0x2216b3(0x86e)](_0x290e7c){const _0x39c9fb={_0x511dd2:0x341,_0x935193:0x6b0},_0x32fcd9=_0x2216b3;_0x290e7c[_0x32fcd9(_0x39c9fb._0x511dd2)]=_0x290e7c['style']||'';const _0x57160e=await createImageryProvider$3(_0x290e7c);if(_0x290e7c['pickFeatures'])_0x57160e['pickFeatures']=_0x290e7c['pickFeatures'];else _0x290e7c['pickFeaturesUrl']&&(_0x57160e[_0x32fcd9(_0x39c9fb._0x935193)]=(_0x361afa,_0x46af39,_0x3a5d2f,_0x4c48eb,_0x32c024)=>{return this['pickFeatures'](_0x361afa,_0x46af39,_0x3a5d2f,_0x4c48eb,_0x32c024);});return _0x57160e;}[_0x2216b3(0x6b0)](_0x1fad49,_0x46002f,_0x561147,_0x328f3a,_0x4eb551){const _0x28e636={_0x57c44f:0x647,_0x4029a5:0x10d9,_0x3d3193:0x815,_0x5dfeb7:0x12ed,_0x2a79ea:0xc26,_0x54efc9:0x241},_0x5d1d7e={_0x13a090:0x980,_0x478329:0x3ca,_0x5e535e:0xced},_0x45c933={_0xe7a5fe:0x34f,_0x331058:0xd20,_0x3a22d7:0x3a9},_0x46356a=_0x2216b3;if(!this['options']['enablePickFeatures'])return undefined;const _0x206020=this['imageryProvider'],_0x4af5ac=new Cesium__namespace['Cartesian3'](),_0x442caf=_0x206020[_0x46356a(_0x28e636._0x57c44f)][_0x46356a(0x930)];if(_0x442caf instanceof Cesium__namespace[_0x46356a(0xb05)])_0x4af5ac['x']=Cesium__namespace[_0x46356a(0xdbb)]['toDegrees'](_0x328f3a),_0x4af5ac['y']=Cesium__namespace['Math']['toDegrees'](_0x4eb551);else{const _0x4921f1=new Cesium__namespace[(_0x46356a(0x82f))]();_0x4921f1['longitude']=_0x328f3a,_0x4921f1[_0x46356a(_0x28e636._0x4029a5)]=_0x4eb551,_0x442caf[_0x46356a(0x8a4)](_0x4921f1,_0x4af5ac);}const _0x1715d2=new Cesium__namespace['Cartesian2'](),_0x2347c9=_0x206020[_0x46356a(_0x28e636._0x57c44f)]['tileXYToNativeRectangle'](_0x1fad49,_0x46002f,_0x561147,new Cesium__namespace['Rectangle']());_0x1715d2['x']=_0x206020['tileWidth']*(_0x4af5ac['x']-_0x2347c9['west'])/_0x2347c9['width']|0x0,_0x1715d2['y']=_0x206020['tileHeight']*(_0x2347c9['north']-_0x4af5ac['y'])/_0x2347c9['height']|0x0;const _0x661283={'info_format':'application/json','version':'1.1.1','service':'WMS','request':_0x46356a(0x579),'layers':this['options']['layer'],'query_layers':this['options'][_0x46356a(_0x28e636._0x3d3193)],'srs':this['options']['crs']??(_0x442caf instanceof Cesium__namespace[_0x46356a(0xb50)]?'EPSG:3857':'EPSG:4326'),...this['options']['getFeatureInfoParameters']||{},'bbox':_0x2347c9[_0x46356a(_0x28e636._0x5dfeb7)]+','+_0x2347c9['south']+','+_0x2347c9['east']+','+_0x2347c9[_0x46356a(_0x28e636._0x2a79ea)],'width':_0x206020['tileWidth'],'height':_0x206020['tileHeight'],'x':_0x1715d2['x'],'y':_0x1715d2['y']};if(this['options']['getFeatureInfoFormat']===_0x46356a(0x59b)){const _0x3a16fd=new Cesium__namespace[(_0x46356a(_0x28e636._0x54efc9))]('xml','text/xml');return Cesium__namespace['Resource'][_0x46356a(0xab0)]({...this['options'],'url':this['options']['pickFeaturesUrl'],'queryParameters':_0x661283,'proxy':this['_proxy']})['then'](_0x4a2983=>{const _0x3a94a8=_0x46356a;if(this['isDestroy'])return;const _0x4fb44a=_0x3a16fd['callback'](_0x4a2983);for(let _0x152046=0x0;_0x152046<_0x4fb44a[_0x3a94a8(_0x45c933._0xe7a5fe)];_0x152046++){const _0x268b4b=_0x4fb44a[_0x152046],_0xaf6e82=this['_readChildNode'](_0x268b4b['data'],'FeatureInfoResponse');if(!_0xaf6e82)continue;const _0x541614=this[_0x3a94a8(_0x45c933._0x331058)](_0xaf6e82,_0x3a94a8(_0x45c933._0x3a22d7));if(!_0x541614)continue;const _0x4eaccb={},_0x959328=_0x541614['getAttributeNames']();_0x959328['forEach'](_0x2e85a4=>{_0x4eaccb[_0x2e85a4]=_0x541614['getAttribute'](_0x2e85a4);}),_0x268b4b['properties']=_0x4eaccb;}return _0x4fb44a;});}else return Cesium__namespace['Resource']['fetchJson']({...this['options'],'url':this[_0x46356a(0x6ca)]['pickFeaturesUrl'],'queryParameters':_0x661283,'proxy':this['_proxy']})['then'](_0x1fa14a=>{const _0x270208=_0x46356a;if(this[_0x270208(0x674)])return;const _0x56503c=[],_0x74cac1=_0x1fa14a[_0x270208(_0x5d1d7e._0x13a090)];for(let _0x35804d=0x0;_0x35804d<_0x74cac1['length'];++_0x35804d){const _0x3c6eea=_0x74cac1[_0x35804d],_0x3ece8e=new Cesium__namespace[(_0x270208(_0x5d1d7e._0x478329))]();_0x3ece8e['data']=_0x3c6eea,_0x3ece8e['properties']=_0x3c6eea['properties'],_0x3ece8e['configureNameFromProperties'](_0x3c6eea['properties']),_0x3ece8e['configureDescriptionFromProperties'](_0x3c6eea['properties']);if(Cesium__namespace['defined'](_0x3c6eea['geometry'])&&_0x3c6eea[_0x270208(0x8a9)]['type']==='Point'){const _0x3d7638=_0x3c6eea['geometry'][_0x270208(0xced)][0x0],_0x28eec3=_0x3c6eea[_0x270208(0x8a9)][_0x270208(_0x5d1d7e._0x5e535e)][0x1];_0x3ece8e['position']=Cesium__namespace['Cartographic']['fromDegrees'](_0x3d7638,_0x28eec3);}_0x56503c['push'](_0x3ece8e);}return _0x56503c;});}[_0x2216b3(0x41f)](){const _0x10d918={_0x43263d:0xab0};return new Promise((_0x29498c,_0x2d1bbd)=>{const _0x12f220=_0x59ca;if(this[_0x12f220(0xd4e)]){_0x29498c(this['capabilities']);return;}const _0x31b098={'version':_0x12f220(0x2b0),...this['options'][_0x12f220(0xe7e)],'service':'WMTS','request':'GetCapabilities'};Cesium__namespace['Resource'][_0x12f220(_0x10d918._0x43263d)]({...this['options'],'url':this['getUrl'](),'templateValues':{...this['_map']['templateValues'],'s':this['subdomainItem']},'queryParameters':_0x31b098,'proxy':this['_proxy']})['then'](_0x15ffc0=>{const _0x5bc81d=_0x12f220;if(this['isDestroy'])return;if(_0x15ffc0){this['capabilities']=_0x15ffc0;try{this['_initByMetaData'](_0x15ffc0);}catch(_0x2a4723){logInfo('解析GetCapabilities出错',_0x2a4723);}}_0x29498c(_0x15ffc0),this['fire'](EventType[_0x5bc81d(0xbc6)],{'capabilities':_0x15ffc0});})['catch'](_0x28baf8=>{logInfo('WMTS\x20GetCapabilities请求出错',_0x28baf8),_0x29498c(_0x28baf8);});});}['_initByMetaData'](_0x122e2e){const _0x3b5562={_0x12ca4f:0xfc2,_0x585a6a:0x6ca,_0x3aa82c:0xdc6,_0x348038:0xfa0,_0x222e32:0x6ca,_0x6dcf4d:0xfc2,_0x2f3519:0x6ae,_0x2d2e00:0x132b},_0x1165e7=_0x2216b3,_0x282d7e=this[_0x1165e7(0xd20)](_0x122e2e,'Contents');if(!_0x282d7e)return;const _0x52a118=this['_readNode'](_0x282d7e,_0x1165e7(0x11a6));if(!_0x52a118)return;let _0x5d5357;for(let _0x15748c=0x0,_0x2e58bc=_0x52a118[_0x1165e7(0x34f)];_0x15748c<_0x2e58bc;_0x15748c++){const _0x122845=_0x52a118[_0x15748c],_0x5253b5=this[_0x1165e7(_0x3b5562._0x12ca4f)](_0x122845,'ows:Identifier');if(_0x5253b5===this[_0x1165e7(_0x3b5562._0x585a6a)]['layer']){_0x5d5357=_0x122845;break;}}if(!_0x5d5357){let _0x325f6d=this[_0x1165e7(_0x3b5562._0x585a6a)][_0x1165e7(0x815)];_0x325f6d[_0x1165e7(_0x3b5562._0x3aa82c)](':')!==-0x1&&(_0x325f6d=_0x325f6d[_0x1165e7(_0x3b5562._0x348038)](_0x325f6d['indexOf'](':')+0x1));for(let _0x311018=0x0,_0x4b4bab=_0x52a118['length'];_0x311018<_0x4b4bab;_0x311018++){const _0x281451=_0x52a118[_0x311018],_0xe6c8f7=this['_readChildNodeVal'](_0x281451,'ows:Identifier');if(_0xe6c8f7===_0x325f6d){_0x5d5357=_0x281451;break;}}}if(_0x5d5357){const _0x308973=this['_readChildNode'](_0x5d5357,'ows:WGS84BoundingBox');if(!this[_0x1165e7(_0x3b5562._0x222e32)]['rectangle']&&_0x308973){let _0xcba344=this[_0x1165e7(0xfc2)](_0x308973,'ows:LowerCorner'),_0x2540a2=this['_readChildNodeVal'](_0x308973,'ows:UpperCorner');if(_0xcba344&&_0x2540a2){_0xcba344=_0xcba344['split']('\x20'),_0x2540a2=_0x2540a2[_0x1165e7(0x396)]('\x20');const _0x5a4cc9=Number(_0xcba344[0x0]),_0x117a4b=Number(_0x2540a2[0x0]),_0x175d28=Number(_0xcba344[0x1]),_0x2a211f=Number(_0x2540a2[0x1]);this['_setExtent'](_0x5a4cc9,_0x175d28,_0x117a4b,_0x2a211f);}}!Cesium__namespace['defined'](this['options']['style'])&&(this['options']['style']=this['_readChildNodeVal'](this['_readChildNode'](_0x5d5357,'Style'),'ows:Identifier'));const _0x530f69=_0x5d5357['getElementsByTagName']('TileMatrixSetLink');for(let _0x4240e2=0x0,_0x5306d2=_0x530f69['length'];_0x4240e2<_0x5306d2;_0x4240e2++){const _0x406bfe=_0x530f69[_0x4240e2],_0x552e36=this[_0x1165e7(_0x3b5562._0x6dcf4d)](_0x406bfe,'TileMatrixSet');!Cesium__namespace['defined'](this['options']['tileMatrixSetID'])&&(this['options']['tileMatrixSetID']=_0x552e36);if(_0x552e36===this['options'][_0x1165e7(_0x3b5562._0x2f3519)]){if(!this['options']['tileMatrixLabels']){const _0x3da066=this['_readChildNode'](_0x406bfe,'TileMatrixSetLimits');if(_0x3da066){const _0x61d594=_0x3da066[_0x1165e7(0x4d7)]('TileMatrixLimits'),_0x23cb5f=[];for(let _0x521323=0x0,_0xfad351=_0x61d594['length'];_0x521323<_0xfad351;_0x521323++){const _0x5f4e71=this[_0x1165e7(0xfc2)](_0x61d594[_0x521323],'TileMatrix');_0x23cb5f[_0x1165e7(_0x3b5562._0x2d2e00)](_0x5f4e71);}this['options']['tileMatrixLabels']=_0x23cb5f;}}break;}}}}['_readNode'](_0x5a97fb,_0x562805){const _0x3c7fcf={_0x502aab:0xa04},_0x5e2600=_0x2216b3;if(!_0x5a97fb)return null;let _0x5b6f5b=_0x5a97fb['getElementsByTagName'](_0x562805);return(!_0x5b6f5b||_0x5b6f5b['length']===0x0)&&(_0x5b6f5b=_0x5a97fb['getElementsByTagName'](_0x5e2600(_0x3c7fcf._0x502aab)+_0x562805)),_0x5b6f5b;}['_readChildNode'](_0x2e418c,_0x582207){if(!_0x2e418c)return null;const _0x52f6d3=this['_readNode'](_0x2e418c,_0x582207);return _0x52f6d3['length']>0x0?_0x52f6d3[0x0]:null;}['_readChildNodeVal'](_0x14a8d9,_0x2dfb04){const _0x444810={_0x495a79:0x971},_0x568a23=_0x2216b3;var _0x400d0e,_0xa32a14;if(!_0x14a8d9)return null;let _0x548960=this['_readChildNode'](_0x14a8d9,_0x2dfb04);!_0x548960&&(_0x548960=this['_readChildNode'](_0x14a8d9,'wmts:'+_0x2dfb04));if((_0x400d0e=_0x548960)!==null&&_0x400d0e!==void 0x0&&_0x400d0e['innerHTML'])return _0x548960['innerHTML'];else return(_0xa32a14=_0x548960)!==null&&_0xa32a14!==void 0x0&&_0xa32a14['getInnerHTML']?_0x548960[_0x568a23(_0x444810._0x495a79)]():null;}}async function createImageryProvider$3(_0x15c6a9){const _0xa9ca20={_0x3b18b1:0x6ae,_0x1ceb43:0x9df,_0x5c266f:0x129f,_0x2b8cba:0x3aa},_0x5b1958=_0x2216b3;return _0x15c6a9=converOptions(_0x15c6a9),_0x15c6a9['tileMatrixSet']&&!_0x15c6a9[_0x5b1958(_0xa9ca20._0x3b18b1)]&&(_0x15c6a9['tileMatrixSetID']=_0x15c6a9['tileMatrixSet']),_0x15c6a9['tileMatrixBefore']&&!_0x15c6a9[_0x5b1958(0x11ac)]&&(_0x15c6a9['tileMatrixLabels']=[...Array(0x15)[_0x5b1958(0x3aa)]()]['map'](_0x22583c=>_0x15c6a9['tileMatrixBefore']+_0x22583c)),_0x15c6a9[_0x5b1958(_0xa9ca20._0x1ceb43)]===CRS[_0x5b1958(_0xa9ca20._0x5c266f)]&&!_0x15c6a9['tileMatrixLabels']&&(_0x15c6a9['tileMatrixLabels']=[...Array(0x15)[_0x5b1958(_0xa9ca20._0x2b8cba)]()]['map'](_0x89b6b3=>(_0x15c6a9[_0x5b1958(0x3e7)]||'')+(_0x89b6b3+0x1)[_0x5b1958(0x491)]())),new Cesium__namespace['WebMapTileServiceImageryProvider'](_0x15c6a9);}WmtsLayer['createImageryProvider']=createImageryProvider$3;const layerType$4='wmts';register$3(layerType$4,WmtsLayer),registerImageryProvider(layerType$4,createImageryProvider$3);class XyzLayer extends BaseTileLayer{async['_createImageryProvider'](_0x3bf0fb){return await createImageryProvider$2(_0x3bf0fb);}}async function createImageryProvider$2(_0x122928){const _0x3d891f={_0x475430:0x1074},_0x4252ed=_0x2216b3;_0x122928=converOptions(_0x122928);if(Cesium__namespace['defined'](_0x122928['assetId']))return await Cesium__namespace['IonImageryProvider']['fromAssetId'](_0x122928['assetId'],{'accessToken':_0x122928['ionToken']??_0x122928['accessToken'],'server':_0x122928[_0x4252ed(_0x3d891f._0x475430)]});return _0x122928[_0x4252ed(0x356)]===ChinaCRS['BAIDU']?new BaiduImageryProvider(_0x122928):new XyzImageryProvider(_0x122928);}XyzLayer['createImageryProvider']=createImageryProvider$2;const layerType$3=_0x2216b3(0x1206);register$3(layerType$3,XyzLayer),registerImageryProvider(layerType$3,createImageryProvider$2);class GridLayer extends BaseTileLayer{async[_0x2216b3(0x86e)](_0x23ecb5){return await createImageryProvider$1(_0x23ecb5);}}async function createImageryProvider$1(_0x1b5ce2){const _0x38a1e8={_0x3537a0:0xb22,_0x23f2d7:0x88a,_0x2f6162:0xd6a,_0x274192:0x873,_0x5c62d3:0x635},_0x183094=_0x2216b3;return _0x1b5ce2['cells']=_0x1b5ce2['cells']??0x2,_0x1b5ce2['color']=Cesium__namespace[_0x183094(0xd6a)][_0x183094(_0x38a1e8._0x3537a0)](_0x1b5ce2['color']??_0x183094(0x128b)),_0x1b5ce2['glowWidth']=_0x1b5ce2['glowWidth']??0x3,_0x1b5ce2[_0x183094(_0x38a1e8._0x23f2d7)]?_0x1b5ce2['glowColor']=Cesium__namespace[_0x183094(_0x38a1e8._0x2f6162)]['fromCssColorString'](_0x1b5ce2['glowColor']):_0x1b5ce2['glowColor']=_0x1b5ce2[_0x183094(_0x38a1e8._0x274192)][_0x183094(_0x38a1e8._0x5c62d3)](0.3),_0x1b5ce2['backgroundColor']=Cesium__namespace['Color'][_0x183094(0xb22)](_0x1b5ce2['backgroundColor']??'rgba(0,0,0,0)'),_0x1b5ce2=converOptions(_0x1b5ce2),new Cesium__namespace['GridImageryProvider'](_0x1b5ce2);}GridLayer[_0x2216b3(0x1016)]=createImageryProvider$1;const layerType$2=_0x2216b3(0x51c);register$3(layerType$2,GridLayer),registerImageryProvider(layerType$2,createImageryProvider$1);class TileInfoLayer extends BaseTileLayer{async['_createImageryProvider'](_0x45ddc7){return await createImageryProvider(_0x45ddc7);}}async function createImageryProvider(_0x352f4e){const _0x46d0e2={_0x3db487:0xb22},_0xaef5a7=_0x2216b3;return _0x352f4e['color']=Cesium__namespace['Color'][_0xaef5a7(_0x46d0e2._0x3db487)](_0x352f4e['color']||'rgba(255,0,0,1)'),_0x352f4e=converOptions(_0x352f4e),new Cesium__namespace['TileCoordinatesImageryProvider'](_0x352f4e);}TileInfoLayer['createImageryProvider']=createImageryProvider;const layerType$1='tileinfo';register$3(layerType$1,TileInfoLayer),registerImageryProvider(layerType$1,createImageryProvider);class EmptyTileLayer extends BaseTileLayer{constructor(_0x1f8c03={}){const _0x53db0b={_0x4b502e:0x6c0},_0x31f7aa=_0x2216b3;super(_0x1f8c03),this['_minimumLevel']=_0x1f8c03[_0x31f7aa(_0x53db0b._0x4b502e)]??0x0,this['_maximumLevel']=_0x1f8c03['maximumLevel'];}async['_createImageryProvider'](_0x611c7e){const _0x689840=_0x2216b3;return _0x611c7e=converOptions(_0x611c7e),_0x611c7e['minimumTerrainLevel']=this['_minimumLevel'],_0x611c7e['maximumTerrainLevel']=this[_0x689840(0x21b)],new EmptyImageryProvider(_0x611c7e);}[_0x2216b3(0xfe0)](_0x13732b,_0x4f8a71){const _0xb7d3d5=_0x2216b3;this[_0xb7d3d5(0x12f8)]=this['options']['minimumLevel']??0x0,this['_maximumLevel']=this['options']['maximumLevel'],this['options']['minimumTerrainLevel']=this['_minimumLevel'],this['options']['maximumTerrainLevel']=this['_maximumLevel'],super['_setOptionsHook'](_0x13732b,_0x4f8a71);}['isInRange'](_0x435f1f){const _0x355808={_0x5dd2eb:0xc2f},_0x384721=_0x2216b3;return _0x435f1f=this['_maximumLevel']?![]:!![];}[_0x2216b3(0x470)](_0x40a5c4){const _0x3a90b4=_0x2216b3,_0x539df6=this['_map'][_0x3a90b4(0xd66)];return _0x539df6=this[_0x3a90b4(0x21b)];}}const layerType='empty';register$3(layerType,EmptyTileLayer);function config2Entity(_0x58befe,_0x4ead2c,_0x108722){for(let _0x20ea50=_0x58befe['length']-0x1;_0x20ea50>=0x0;_0x20ea50--){const _0x1590fe=_0x58befe[_0x20ea50],_0x5c025f=_0x4ead2c['symbol'];_0x5c025f&&(typeof _0x5c025f==='function'?_0x5c025f(_0x1590fe,_0x1590fe['_attr']):setConfigSymbol(_0x1590fe,_0x4ead2c,_0x108722));}return _0x58befe;}function getStyleBySymbolConfig(_0x40ec1e,_0x613403,_0x298d05){const _0x55ccb4={_0x11d297:0xe4f},_0x2805c6=_0x2216b3;let _0x5e9af8=_0x40ec1e[_0x2805c6(_0x55ccb4._0x11d297)];if(_0x40ec1e['styleField']&&_0x613403){const _0x121cf4=_0x613403[_0x40ec1e['styleField']],_0x4d9a21=_0x40ec1e['styleFieldOptions'][_0x121cf4];_0x4d9a21!=null&&(_0x5e9af8=clone(_0x5e9af8),_0x5e9af8={..._0x5e9af8,..._0x4d9a21});}if(typeof _0x40ec1e['callback']==='function'){_0x5e9af8=clone(_0x5e9af8);const _0x14b053=_0x40ec1e['callback'](_0x613403,_0x298d05,_0x5e9af8);_0x14b053&&(_0x5e9af8={..._0x5e9af8,..._0x14b053});}return _0x5e9af8=_0x5e9af8||{},_0x5e9af8;}function setConfigSymbol(_0x1a0a86,_0x48a231,_0x7c6dd5){const _0x143be5={_0x251d5e:0x10e5,_0x5cc532:0x9a7,_0x17362b:0x30a,_0x4b7222:0x28f,_0x4073b6:0x11f3,_0x22f95d:0x215,_0x43ed78:0x1393,_0x5b50bc:0x59d,_0x2cd79c:0x34a,_0x53af6a:0x11f3,_0x5c0cfe:0x117a,_0x53c167:0x1393,_0x47e7d3:0x846,_0x42bf91:0xd51,_0x51efe0:0x1393,_0x3673ad:0x5c8,_0x1d6efd:0x34a,_0x584f12:0x1052,_0x36f14d:0x34a,_0x56831c:0x1393,_0x1dab94:0x551,_0xaaa763:0x952,_0x57c4aa:0x3ed,_0x130456:0xfa6,_0x162117:0x40d,_0x46240f:0x1274,_0x5a5d3c:0xe12},_0x18a9df={_0x40020e:0x1393},_0x1f1afc=_0x2216b3,_0x300496=_0x1a0a86[_0x1f1afc(_0x143be5._0x251d5e)],_0x13347b=_0x1a0a86[_0x1f1afc(0x12e8)],_0x5f2e07=getStyleBySymbolConfig(_0x48a231['symbol'],_0x300496,_0x1a0a86);function _0x19ec78(_0x5b9695,_0x4798bb,_0x6f472c){if(_0x4798bb['text']==='')return null;Cesium__namespace['defined'](_0x4798bb['height'])&&(_0x5b9695=setPositionsHeight(_0x5b9695,_0x4798bb['height']));const _0x36272f=_0x13347b['add']({'position':_0x5b9695,'label':_0x4798bb,'_attr':_0x6f472c});return _0x36272f;}_0x7c6dd5=_0x7c6dd5||_0x19ec78,_0x1a0a86['styleOpt']=_0x5f2e07;if(_0x1a0a86[_0x1f1afc(_0x143be5._0x5cc532)]){PolylineStyleConver['toCesiumVal'](_0x5f2e07,_0x1a0a86['polyline'],!![]);if(_0x5f2e07['corridor']){const _0x36e934={'color':_0x5f2e07['color'],'opacity':_0x5f2e07['opacity'],..._0x5f2e07['corridor']};isString(_0x5f2e07[_0x1f1afc(0x30a)]['width'])&&(_0x36e934['width']=template(_0x5f2e07[_0x1f1afc(0x30a)]['width'],_0x300496));if(_0x1a0a86['_corridorEx'])CorridorStyleConver['toCesiumVal'](_0x36e934,_0x1a0a86['_corridorEx'][_0x1f1afc(_0x143be5._0x17362b)],!![]);else{const _0x5d8fd3=CorridorStyleConver['toCesiumVal'](_0x36e934,{},!![]),_0x2add4a=getCesiumValue(_0x1a0a86['polyline']['positions']);_0x1a0a86[_0x1f1afc(_0x143be5._0x4b7222)]=_0x2add4a,_0x5d8fd3['positions']=_0x2add4a;const _0x26992e=_0x13347b['add']({'corridor':_0x5d8fd3,'_attr':_0x300496});_0x26992e[_0x1f1afc(0xbf3)]=_0x48a231['id'],_0x26992e['styleOpt']=_0x5f2e07,_0x1a0a86['_corridorEx']=_0x26992e;}}if(_0x5f2e07['label']&&_0x5f2e07['label']['text']){if(_0x1a0a86[_0x1f1afc(_0x143be5._0x4073b6)])LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],_0x1a0a86['_labelEx']['label'],_0x300496);else{const _0x1df89e=getCesiumValue(_0x1a0a86['polyline']['positions']);let _0x279a44=_0x1df89e[Math['floor'](_0x1df89e['length']/0x2)];if(_0x5f2e07[_0x1f1afc(0x59d)][_0x1f1afc(_0x143be5._0x22f95d)]){if(_0x5f2e07['label']['position']==='center')_0x279a44=centerOfMass(_0x1df89e,_0x5f2e07[_0x1f1afc(0x59d)]['height']);else isNumber(_0x5f2e07[_0x1f1afc(0x59d)]['position'])&&(_0x279a44=_0x1df89e[_0x5f2e07['label']['position']]);}const _0x36f8b8=LabelStyleConver[_0x1f1afc(_0x143be5._0x43ed78)](_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)],{},_0x300496);_0x36f8b8[_0x1f1afc(_0x143be5._0x2cd79c)]=_0x36f8b8['heightReference']??Cesium__namespace[_0x1f1afc(0x268)][_0x1f1afc(0x3ed)];const _0x1fb919=_0x7c6dd5(_0x279a44,_0x36f8b8,_0x300496);_0x1fb919&&(_0x1fb919['_mars3d_layerId']=_0x48a231['id'],_0x1fb919['styleOpt']=_0x5f2e07),_0x1a0a86[_0x1f1afc(_0x143be5._0x53af6a)]=_0x1fb919;}}}if(_0x1a0a86[_0x1f1afc(_0x143be5._0x5c0cfe)]){var _0x523aaf;PolygonStyleConver[_0x1f1afc(_0x143be5._0x53c167)](_0x5f2e07,_0x1a0a86['polygon'],!![]);if(_0x5f2e07[_0x1f1afc(_0x143be5._0x47e7d3)]&&(_0x5f2e07['outlineWidth']>0x1||((_0x523aaf=_0x5f2e07['outlineStyle'])===null||_0x523aaf===void 0x0?void 0x0:_0x523aaf['width'])>0x1)){_0x1a0a86[_0x1f1afc(0x117a)]['outline']=![];const _0xea8011={..._0x5f2e07,'outline':![],'color':_0x5f2e07['outlineColor'],'width':_0x5f2e07['outlineWidth'],'opacity':_0x5f2e07['outlineOpacity'],..._0x5f2e07['outlineStyle']};if(_0x1a0a86['_outlineEx'])for(let _0x28c454=0x0,_0x371966=_0x1a0a86['_outlineEx']['length'];_0x28c454<_0x371966;_0x28c454++){PolylineStyleConver[_0x1f1afc(0x1393)](_0xea8011,_0x1a0a86[_0x1f1afc(0x994)][_0x28c454]['polyline'],!![]);}else{const _0x3b0463=getAllPositions(_0x1a0a86);_0x1a0a86['_positions']=_0x3b0463[0x0],_0x1a0a86['_outlineEx']=[];for(let _0x59c448=0x0,_0x38ca39=_0x3b0463['length'];_0x59c448<_0x38ca39;_0x59c448++){const _0xe913a4=PolylineStyleConver['toCesiumVal'](_0xea8011,{},!![]);_0xe913a4['positions']=_0x3b0463[_0x59c448];const _0x310a2b=_0x13347b['add']({'polyline':_0xe913a4,'_attr':_0x300496});_0x310a2b['_mars3d_layerId']=_0x48a231['id'],_0x310a2b[_0x1f1afc(_0x143be5._0x42bf91)]=_0xea8011,_0x1a0a86['_outlineEx']['push'](_0x310a2b);}}}if(_0x5f2e07['label']&&_0x5f2e07['label']['text']){if(_0x1a0a86['_labelEx'])LabelStyleConver[_0x1f1afc(_0x143be5._0x51efe0)](_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)],_0x1a0a86['_labelEx'][_0x1f1afc(_0x143be5._0x5b50bc)],_0x300496);else{const _0x24862e=centerOfMass(getPositions(_0x1a0a86),_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)][_0x1f1afc(_0x143be5._0x3673ad)]),_0x277a3d=LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],{},_0x300496);_0x277a3d[_0x1f1afc(_0x143be5._0x1d6efd)]=_0x277a3d['heightReference']??Cesium__namespace[_0x1f1afc(0x268)]['CLAMP_TO_GROUND'];const _0x4aa574=_0x7c6dd5(_0x24862e,_0x277a3d,_0x300496);_0x4aa574&&(_0x4aa574[_0x1f1afc(0xbf3)]=_0x48a231['id'],_0x4aa574[_0x1f1afc(0xd51)]=_0x5f2e07),_0x1a0a86['_labelEx']=_0x4aa574;}}}_0x1a0a86['label']?(_0x5f2e07['label']=_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)]||_0x5f2e07||{},!Cesium__namespace['defined'](_0x5f2e07['label']['clampToGround'])&&!Cesium__namespace['defined'](_0x5f2e07[_0x1f1afc(0x59d)]['heightReference'])&&(_0x5f2e07['label']['heightReference']=_0x5f2e07['label'][_0x1f1afc(0x34a)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']),LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],_0x1a0a86['label'],_0x300496)):_0x5f2e07['label']&&typeof _0x5f2e07[_0x1f1afc(0x59d)]==='function'&&_0x5f2e07['label'](_0x1a0a86,_0x300496,function(_0x57288b,_0x367f32){const _0x29e4a8=_0x1f1afc,_0x30138e=LabelStyleConver[_0x29e4a8(_0x18a9df._0x40020e)](_0x367f32,{},_0x300496);_0x30138e[_0x29e4a8(0x34a)]=(_0x30138e['heightReference'],Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);const _0x282057=_0x7c6dd5(_0x57288b,_0x30138e,_0x300496);_0x282057&&(_0x282057['_mars3d_layerId']=_0x48a231['id'],_0x282057['styleOpt']=_0x5f2e07);});if(_0x1a0a86['billboard']){!Cesium__namespace['defined'](_0x5f2e07[_0x1f1afc(_0x143be5._0x584f12)])&&!Cesium__namespace['defined'](_0x5f2e07[_0x1f1afc(_0x143be5._0x36f14d)])&&(_0x5f2e07['heightReference']=_0x5f2e07['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']);_0x5f2e07['image']=template(_0x5f2e07['image'],_0x300496),BillboardStyleConver[_0x1f1afc(_0x143be5._0x56831c)](_0x5f2e07,_0x1a0a86['billboard'],!![]);if(_0x5f2e07[_0x1f1afc(_0x143be5._0x1dab94)]){if(_0x1a0a86['_modelEx'])ModelStyleConver['toCesiumVal'](_0x5f2e07['model'],_0x1a0a86[_0x1f1afc(_0x143be5._0xaaa763)]['model'],!![]);else{const _0x17e7b1=ModelStyleConver['toCesiumVal'](_0x5f2e07['model'],!![]);_0x17e7b1['heightReference']=(_0x17e7b1['heightReference'],Cesium__namespace['HeightReference'][_0x1f1afc(_0x143be5._0x57c4aa)]);const _0x3b74b1=_0x13347b[_0x1f1afc(_0x143be5._0x130456)]({'position':_0x1a0a86[_0x1f1afc(0x215)],'model':_0x17e7b1,'_attr':_0x300496});_0x3b74b1['_mars3d_layerId']=_0x48a231['id'],_0x3b74b1['styleOpt']=_0x5f2e07['model'],_0x1a0a86['_modelEx']=_0x3b74b1;}}if(_0x5f2e07['point']){if(_0x1a0a86['_pointEx'])PointStyleConver['toCesiumVal'](_0x5f2e07['point'],_0x1a0a86[_0x1f1afc(_0x143be5._0x162117)][_0x1f1afc(_0x143be5._0x46240f)],!![]);else{const _0x1d53d3=PointStyleConver['toCesiumVal'](_0x5f2e07['point'],{},!![]);_0x1d53d3['heightReference']=_0x1d53d3['heightReference']??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3b18f3=_0x13347b['add']({'position':_0x1a0a86['position'],'point':_0x1d53d3,'_attr':_0x300496});_0x3b18f3['_mars3d_layerId']=_0x48a231['id'],_0x3b18f3['styleOpt']=_0x5f2e07['point'],_0x1a0a86[_0x1f1afc(0x40d)]=_0x3b18f3;}}if(_0x5f2e07[_0x1f1afc(0x59d)]&&_0x5f2e07[_0x1f1afc(0x59d)][_0x1f1afc(_0x143be5._0x5a5d3c)]&&!_0x1a0a86[_0x1f1afc(0x59d)]){if(_0x1a0a86['_labelEx'])LabelStyleConver['toCesiumVal'](_0x5f2e07[_0x1f1afc(_0x143be5._0x5b50bc)],_0x1a0a86['_labelEx']['label'],_0x300496);else{const _0x358c8c=_0x1a0a86['position'],_0x2e61f9=LabelStyleConver['toCesiumVal'](_0x5f2e07['label'],{},_0x300496);_0x2e61f9['heightReference']=_0x2e61f9[_0x1f1afc(_0x143be5._0x2cd79c)]??Cesium__namespace['HeightReference']['CLAMP_TO_GROUND'];const _0x3f5663=_0x7c6dd5(_0x358c8c,_0x2e61f9,_0x300496);_0x3f5663&&(_0x3f5663['_mars3d_layerId']=_0x48a231['id'],_0x3f5663['styleOpt']=_0x5f2e07),_0x1a0a86['_labelEx']=_0x3f5663;}}}}function setStyleToEntity(_0x530f87,_0x4cf0ec){const _0x2fc5e4={_0x4eb55c:0x1e8,_0x26a3e7:0x9a7,_0x2c489e:0x30a,_0xb94051:0x1393,_0x18e909:0x551,_0x238f5f:0x1274,_0x11f132:0x1274},_0x4727f3=_0x2216b3;if(!_0x4cf0ec)return;_0x530f87['billboard']&&BillboardStyleConver['toCesiumVal'](_0x4cf0ec,_0x530f87[_0x4727f3(_0x2fc5e4._0x4eb55c)],!![]),_0x530f87[_0x4727f3(0x9a7)]&&PolylineStyleConver['toCesiumVal'](_0x4cf0ec,_0x530f87[_0x4727f3(_0x2fc5e4._0x26a3e7)],!![]),_0x530f87[_0x4727f3(0x117a)]&&PolygonStyleConver['toCesiumVal'](_0x4cf0ec,_0x530f87['polygon'],!![]),_0x530f87[_0x4727f3(_0x2fc5e4._0x2c489e)]&&_0x4cf0ec['corridor']&&CorridorStyleConver[_0x4727f3(_0x2fc5e4._0xb94051)](_0x4cf0ec['corridor'],_0x530f87['corridor'],!![]),_0x530f87[_0x4727f3(_0x2fc5e4._0x18e909)]&&_0x4cf0ec['model']&&ModelStyleConver[_0x4727f3(_0x2fc5e4._0xb94051)](_0x4cf0ec['model'],_0x530f87['model'],!![]),_0x530f87[_0x4727f3(_0x2fc5e4._0x238f5f)]&&_0x4cf0ec['point']&&PointStyleConver[_0x4727f3(0x1393)](_0x4cf0ec[_0x4727f3(_0x2fc5e4._0x11f132)],_0x530f87['point'],!![]),_0x530f87['label']&&_0x4cf0ec['label']&&LabelStyleConver[_0x4727f3(0x1393)](_0x4cf0ec['label'],_0x530f87[_0x4727f3(0x59d)],_0x530f87[_0x4727f3(0x10e5)]);}class CzmGeoJsonLayer extends BaseGraphicLayer{constructor(_0x322380={}){super(_0x322380),this['_setOptionsHook'](_0x322380,_0x322380);}get['layer'](){return this['_dataSource'];}get['entities'](){const _0x1ce137=_0x2216b3;return this[_0x1ce137(0x5c0)]?this['_dataSource']['entities']:null;}get['labelCollection'](){const _0x512b49={_0x18535d:0xa5b,_0x4b65a0:0xff4,_0x11f0cc:0xa5b},_0x17da68=_0x2216b3;return!this[_0x17da68(_0x512b49._0x18535d)]&&(this['_labelCollection']=new Cesium__namespace[(_0x17da68(_0x512b49._0x4b65a0))]({'scene':this[_0x17da68(0xe51)]['scene']}),this['_state']===State['ADDED']&&this['_map']['scene']['primitives'][_0x17da68(0xfa6)](this[_0x17da68(_0x512b49._0x11f0cc)])),this['_labelCollection'];}get[_0x2216b3(0x481)](){return!![];}get['zIndex'](){return this['options']['zIndex'];}set[_0x2216b3(0xeb7)](_0x2859f0){const _0x2753ec={_0x330edc:0xeb7,_0x54f0e2:0x34f},_0x59fd2c=_0x2216b3;this['options']['zIndex']=_0x2859f0;if(this['_dataSource']==null||_0x2859f0==null)return;if(!this['_map'][_0x59fd2c(0xc3a)]['contains'](this['_dataSource']))return;this['_dataSource'][_0x59fd2c(_0x2753ec._0x330edc)]=_0x2859f0,this['_map']['dataSources']['raiseToTop'](this['_dataSource']);const _0x18551c=this[_0x59fd2c(0xe51)]['dataSources'];for(let _0x508298=_0x18551c[_0x59fd2c(_0x2753ec._0x54f0e2)]-0x1;_0x508298>=0x0;_0x508298--){const _0x57bda2=_0x18551c['get'](_0x508298);if(_0x57bda2===this[_0x59fd2c(0x5c0)])continue;Cesium__namespace['defined'](_0x57bda2['zIndex'])&&_0x2859f0<_0x57bda2[_0x59fd2c(0xeb7)]&&this['_map']['dataSources']['lower'](this['_dataSource']);}}get['clampToGround'](){const _0xc01a88={_0x5d8131:0x6ca},_0x704194=_0x2216b3;if(this['options']['clampToGround'])return!![];if(this['options']['symbol']&&this[_0x704194(_0xc01a88._0x5d8131)]['symbol']['styleOptions']&&this[_0x704194(_0xc01a88._0x5d8131)]['symbol'][_0x704194(0xe4f)]['clampToGround'])return!![];return![];}['_setOptionsHook'](_0x44f25a,_0x52f85d){const _0x5e7cee={_0x373c53:0xfe0,_0x4c3fcd:0x635,_0x5bf442:0x244,_0x5275fc:0x6ca},_0x2b7921=_0x2216b3;var _0xf9c19a;super[_0x2b7921(_0x5e7cee._0x373c53)](_0x44f25a,_0x52f85d);Cesium__namespace['defined'](_0x52f85d['symbol'])&&this['updateStyle'](_0x52f85d[_0x2b7921(0x436)]);if((_0xf9c19a=this['options']['symbol'])!==null&&_0xf9c19a!==void 0x0&&_0xf9c19a['styleOptions']){const _0x57ef0f=this['options']['symbol']['styleOptions'];Cesium__namespace['defined'](_0x57ef0f['clampToGround'])&&(this['options']['clampToGround']=_0x57ef0f['clampToGround']);if(Cesium__namespace['defined'](_0x57ef0f[_0x2b7921(0x873)])){const _0x5d2145=Cesium__namespace['Color']['fromCssColorString'](_0x57ef0f['color']??'#FFFF00')[_0x2b7921(_0x5e7cee._0x4c3fcd)](Number(_0x57ef0f[_0x2b7921(_0x5e7cee._0x5bf442)]??0.5));this['options']['fill']=_0x5d2145;}if(Cesium__namespace[_0x2b7921(0xc2f)](_0x57ef0f[_0x2b7921(0x1254)])){const _0x93e64a=Cesium__namespace['Color']['fromCssColorString'](_0x57ef0f['outlineColor']??_0x57ef0f['color']??'#FFFFFF')['withAlpha'](_0x57ef0f['outlineOpacity']??(_0x57ef0f['opacity'],0x1));this['options']['stroke']=_0x93e64a;}Cesium__namespace['defined'](_0x57ef0f['outlineWidth'])&&(this[_0x2b7921(_0x5e7cee._0x5275fc)]['strokeWidth']=_0x57ef0f['outlineWidth']);}}['_showHook'](_0x3eb87b){const _0x407675=_0x2216b3;super['_showHook'](_0x3eb87b),this['_labelCollection']&&(this['_labelCollection'][_0x407675(0x3fc)]=_0x3eb87b);}['_mountedHook'](){super['_mountedHook'](),this['load']();}[_0x2216b3(0x11f2)](){const _0x182aff={_0x137acf:0xe51,_0x200237:0xe51,_0x5e4630:0x1019},_0x5ce6e7=_0x2216b3;super['_addedHook'](),this['_dataSource']&&this[_0x5ce6e7(_0x182aff._0x137acf)]['dataSources']['add'](this['_dataSource']),this['_labelCollection']&&this[_0x5ce6e7(_0x182aff._0x200237)]['scene'][_0x5ce6e7(_0x182aff._0x5e4630)]['add'](this[_0x5ce6e7(0xa5b)]);}['_removedHook'](){const _0x20ef76=_0x2216b3;super['_removedHook'](),this['_labelCollection']&&(this['_map']['scene']['primitives']['remove'](this[_0x20ef76(0xa5b)]),this['_labelCollection']=null),this['_dataSource']&&this['_map']['dataSources']['remove'](this['_dataSource']);}['load'](_0x1ef5a5){const _0x172129={_0x3bac75:0x6ca,_0x351707:0xa9c},_0xbc1d4e={_0x24ee7e:0x1b1,_0x4dd601:0xd73},_0x280406={_0x4398ef:0xe51},_0x4d636d=_0x2216b3;_0x1ef5a5&&((_0x1ef5a5['clear']??!![])&&(delete this['options']['url'],delete this['options']['data']),this['clear'](),this['options']={...this['options'],..._0x1ef5a5});if(this['options']['data'])this['_load_data'](this['options']['data']);else this[_0x4d636d(_0x172129._0x3bac75)][_0x4d636d(_0x172129._0x351707)]?fetchJson$2({...this['options'],'url':this['getUrl'](),'proxy':this['_proxy']})['then'](_0x3eb326=>{const _0x384756=_0x4d636d;if(!this[_0x384756(_0x280406._0x4398ef)]||!this['isAdded'])return;this['_load_data'](_0x3eb326);})[_0x4d636d(0xc6c)](_0x39b08c=>{const _0x463444=_0x4d636d;var _0x461826;logError(_0x463444(_0xbc1d4e._0x24ee7e),_0x39b08c),(_0x461826=this['_readyPromise'])!==null&&_0x461826!==void 0x0&&_0x461826['reject']&&this[_0x463444(_0xbc1d4e._0x4dd601)]['reject'](_0x39b08c);}):_0x1ef5a5&&logWarn('CzmGeoJsonLayer:没有传入\x20url\x20或\x20data\x20参数,请确认是否有误。');return this;}['_load_data'](_0x4038be){const _0x50fc5a={_0x30c797:0x6ca,_0x28d115:0x728},_0x4e94e3=_0x2216b3;this['options'][_0x4e94e3(0x124e)]&&(_0x4038be=this[_0x4e94e3(_0x50fc5a._0x30c797)]['format'](_0x4038be));const _0x3369c9=Cesium__namespace['GeoJsonDataSource'][_0x4e94e3(_0x50fc5a._0x28d115)](_0x4038be,this['options']);_0x3369c9['then'](_0xf8ca9b=>{this['showResult'](_0xf8ca9b);});}['showResult'](_0x2aac14){const _0x2aea33={_0x13ec66:0x3fc,_0x52e5a7:0xe51,_0x446b20:0xeb7,_0x481a80:0xecc},_0x4700fd=_0x2216b3;this['_dataSource']&&(this[_0x4700fd(0xe51)]['dataSources']['remove'](this['_dataSource']),delete this['_dataSource']);if(!_0x2aac14||this['_state']===State['REMOVED'])return;_0x2aac14['show']=this[_0x4700fd(_0x2aea33._0x13ec66)],this[_0x4700fd(_0x2aea33._0x52e5a7)]['dataSources'][_0x4700fd(0xfa6)](_0x2aac14),this['_dataSource']=_0x2aac14;this['options']['zIndex']&&(this[_0x4700fd(_0x2aea33._0x446b20)]=this['options'][_0x4700fd(0xeb7)]);const _0x40c221=_0x2aac14[_0x4700fd(_0x2aea33._0x481a80)]['values'],_0x46a82d=this['bindEntities'](_0x40c221);this[_0x4700fd(0x244)]!==0x1&&this['setOpacity'](this['opacity']),this['_showHook'](this[_0x4700fd(0x3fc)]),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'dataSource':_0x2aac14,'entities':_0x40c221,'list':_0x46a82d});}['bindEntities'](_0x4fb239){const _0x28d180={_0x21d619:0x34f,_0x25fdae:0xc86,_0x2d19fc:0x6ca},_0x516301=_0x2216b3,_0x5460c1=[];for(let _0xc1d1a0=0x0,_0x255cb8=_0x4fb239[_0x516301(_0x28d180._0x21d619)];_0xc1d1a0<_0x255cb8;_0xc1d1a0++){const _0x2afeaa=_0x4fb239[_0xc1d1a0];_0x2afeaa[_0x516301(0xbf3)]=this['id'];const _0x118782=this[_0x516301(0x123a)](_0x2afeaa);_0x2afeaa[_0x516301(0x10e5)]=_0x118782||{},this[_0x516301(_0x28d180._0x25fdae)](EventType['addGraphic'],{'czmObject':_0x2afeaa,'attr':_0x118782}),_0x5460c1['push']({..._0x118782,'_entity':_0x2afeaa});}return this[_0x516301(_0x28d180._0x2d19fc)]['id']=this['id'],config2Entity(_0x4fb239,this['options'],(_0x338b6e,_0x8a907,_0x5bf5e4)=>{const _0x369a44=_0x516301;return this[_0x369a44(0x11c6)](_0x338b6e,_0x8a907,_0x5bf5e4);}),_0x5460c1;}[_0x2216b3(0xbaa)](_0x589b6e){const _0x3e5b89={_0x258a4d:0x34f},_0x3fa99f=_0x2216b3,_0x5a4fc8=this['_dataSource']['entities']['values'];for(let _0x2764f5=0x0,_0x419228=_0x5a4fc8[_0x3fa99f(_0x3e5b89._0x258a4d)];_0x2764f5<_0x419228;_0x2764f5++){var _0x542a99;const _0x3f8682=_0x5a4fc8[_0x2764f5];if(_0x3f8682['id']===_0x589b6e||((_0x542a99=_0x3f8682['_attr'])===null||_0x542a99===void 0x0?void 0x0:_0x542a99['id'])===_0x589b6e)return _0x3f8682;}}['updateStyle'](_0x5b8930){const _0x5680c0={_0x4c8ce9:0x6ca},_0x4354e0=_0x2216b3;if(!this['_dataSource'])return;_0x5b8930&&(this[_0x4354e0(_0x5680c0._0x4c8ce9)]['symbol']={...this[_0x4354e0(0x6ca)]['symbol'],..._0x5b8930});const _0x3d7529=this['_dataSource']['entities']['values'];return this['options']['id']=this['id'],config2Entity(_0x3d7529,this['options'],(_0x522691,_0xfa6e4,_0x5d8f5b)=>{return this['lblAddFun'](_0x522691,_0xfa6e4,_0x5d8f5b);}),this;}['lblAddFun'](_0x4afe5d,_0x2c93a0,_0x391b59){const _0x528cc2={_0x81d9da:0x5c8},_0x1ae009=_0x2216b3;if(_0x2c93a0['text']==='')return null;Cesium__namespace['defined'](_0x2c93a0[_0x1ae009(_0x528cc2._0x81d9da)])&&(_0x4afe5d=setPositionsHeight(_0x4afe5d,_0x2c93a0[_0x1ae009(_0x528cc2._0x81d9da)]));!this['labelCollection']&&(this['labelCollection']=new Cesium__namespace['LabelCollection']({'scene':this[_0x1ae009(0x242)]['scene']}),this['viewer']['scene']['primitives']['add'](this['labelCollection']));_0x2c93a0['position']=getPositionValue(_0x4afe5d);const _0x44066f=this['labelCollection']['add'](_0x2c93a0);return _0x44066f[_0x1ae009(0x7b8)]=_0x391b59,_0x44066f['_mars3d_layerId']=this['id'],_0x44066f;}['setOpacity'](_0x1f852){const _0x13a9e9={_0x246b6f:0xb47,_0x566951:0x117a,_0xfd5a4d:0x59d,_0x5d8caa:0x244,_0x2ef32d:0x59d,_0x42942e:0x10db,_0x2ce092:0x1254,_0x45db7a:0x59d},_0x1e56bd=_0x2216b3;this['options'][_0x1e56bd(0x244)]=_0x1f852;if(!this['_dataSource'])return;const _0x5f468d=this['_dataSource']['entities'][_0x1e56bd(_0x13a9e9._0x246b6f)];for(let _0x23f69f=0x0,_0x1490b6=_0x5f468d[_0x1e56bd(0x34f)];_0x23f69f<_0x1490b6;_0x23f69f++){const _0x222bbb=_0x5f468d[_0x23f69f];_0x222bbb[_0x1e56bd(_0x13a9e9._0x566951)]&&_0x222bbb['polygon']['material']&&_0x222bbb['polygon']['material'][_0x1e56bd(0x873)]&&(this['_updatEntityAlpha'](_0x222bbb[_0x1e56bd(_0x13a9e9._0x566951)]['material']['color'],_0x1f852),_0x222bbb['polygon']['outlineColor']&&this['_updatEntityAlpha'](_0x222bbb['polygon']['outlineColor'],_0x1f852));_0x222bbb['polyline']&&_0x222bbb[_0x1e56bd(0x9a7)]['material']&&_0x222bbb['polyline'][_0x1e56bd(0xd46)]['color']&&this['_updatEntityAlpha'](_0x222bbb['polyline']['material']['color'],_0x1f852);_0x222bbb['billboard']&&(_0x222bbb['billboard'][_0x1e56bd(0x873)]=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1f852));_0x222bbb['model']&&(_0x222bbb[_0x1e56bd(0x551)]['color']=Cesium__namespace['Color']['WHITE']['withAlpha'](_0x1f852));if(_0x222bbb['label']){let _0x49bd15=_0x1f852;_0x222bbb['styleOpt']&&_0x222bbb['styleOpt']['label']&&_0x222bbb['styleOpt']['label']['opacity']&&(_0x49bd15=_0x222bbb['styleOpt'][_0x1e56bd(_0x13a9e9._0xfd5a4d)][_0x1e56bd(_0x13a9e9._0x5d8caa)]),_0x222bbb[_0x1e56bd(_0x13a9e9._0x2ef32d)]['fillColor']&&this['_updatEntityAlpha'](_0x222bbb['label'][_0x1e56bd(_0x13a9e9._0x42942e)],_0x49bd15),_0x222bbb['label'][_0x1e56bd(_0x13a9e9._0x2ce092)]&&this[_0x1e56bd(0xa49)](_0x222bbb['label']['outlineColor'],_0x49bd15),_0x222bbb[_0x1e56bd(_0x13a9e9._0x45db7a)]['backgroundColor']&&this[_0x1e56bd(0xa49)](_0x222bbb['label']['backgroundColor'],_0x49bd15);}}}['_updatEntityAlpha'](_0x3e1b5e,_0x216ab9){if(!_0x3e1b5e)return;let _0x17a1f1=getCesiumValue(_0x3e1b5e,Cesium__namespace['Color'],this['_map']['clock']['currentTime']);if(!_0x17a1f1||!_0x17a1f1['withAlpha'])return _0x3e1b5e;_0x17a1f1=_0x17a1f1['withAlpha'](_0x216ab9),_0x3e1b5e['setValue'](_0x17a1f1);}['getEntityAttr'](_0x2b8f1d){return getAttrVal(_0x2b8f1d['properties']);}['clear'](){const _0xf317a7={_0x23b92a:0xecc,_0x882200:0xbec},_0x22f23f=_0x2216b3;return this[_0x22f23f(0xa5b)]&&this['_labelCollection']['removeAll'](),this['_dataSource']&&this['_dataSource'][_0x22f23f(_0xf317a7._0x23b92a)]['removeAll'](),this[_0x22f23f(_0xf317a7._0x882200)](),this;}['process'](_0x24012f,_0x59c56d){return this['readyPromise']['then'](_0x3857e3=>{const _0x3b82ac=_0x59ca,_0x1c0060=this['_dataSource']['process'](_0x24012f,_0x59c56d);return _0x1c0060[_0x3b82ac(0x6db)](_0x2da63b=>{const _0x3fc980=_0x3b82ac,_0xf29027=_0x2da63b[_0x3fc980(0xecc)][_0x3fc980(0xb47)],_0x355333=this['bindEntities'](_0xf29027);return{'entities':_0xf29027,'list':_0x355333};});});}['getRectangle'](_0x97b99d){const _0x6a9861={_0x475cad:0xfaa,_0x33f773:0x5c0,_0x503669:0x34f,_0x2f1eb4:0x215,_0x103d33:0x9a7,_0x3f00ff:0x117a,_0xbe95ef:0x67d},_0xa1a715=_0x2216b3;if(!this['_dataSource']&&!this[_0xa1a715(0xfaa)])return;if(!this[_0xa1a715(_0x6a9861._0x475cad)]){const _0x407fa1=[],_0x3f277f=this[_0xa1a715(_0x6a9861._0x33f773)]['entities']['values'];for(let _0x968030=0x0,_0x51ed81=_0x3f277f[_0xa1a715(_0x6a9861._0x503669)];_0x968030<_0x51ed81;_0x968030++){var _0x4d46dd,_0xabbad4;const _0x49c974=_0x3f277f[_0x968030];if(_0x49c974[_0xa1a715(0x215)]){var _0x589bc4;const _0x83c662=getPositionValue(_0x49c974['position'],this[_0xa1a715(0xe51)]['clock']['currentTime']);if(_0x83c662)_0x407fa1[_0xa1a715(0x132b)](_0x83c662);else{if((_0x589bc4=_0x49c974[_0xa1a715(_0x6a9861._0x2f1eb4)])!==null&&_0x589bc4!==void 0x0&&(_0x589bc4=_0x589bc4['_property'])!==null&&_0x589bc4!==void 0x0&&_0x589bc4['_values']){const _0x28b292=Cesium__namespace[_0xa1a715(0x10fe)]['unpackArray'](_0x49c974['position']['_property']['_values']);_0x407fa1['push'](..._0x28b292);}}}else{if(_0x49c974['_positions'])_0x407fa1['push'](_0x49c974['_positions']);else{if((_0x4d46dd=_0x49c974[_0xa1a715(0x9a7)])!==null&&_0x4d46dd!==void 0x0&&_0x4d46dd['positions']){const _0x2fb1d5=getCesiumValue(_0x49c974[_0xa1a715(_0x6a9861._0x103d33)]['positions'],Array,this['_map']['clock']['currentTime']);_0x2fb1d5&&_0x407fa1['push'](..._0x2fb1d5);}else{if((_0xabbad4=_0x49c974[_0xa1a715(_0x6a9861._0x3f00ff)])!==null&&_0xabbad4!==void 0x0&&_0xabbad4['hierarchy']){let _0x2af2a9=getCesiumValue(_0x49c974['polygon']['hierarchy'],Cesium__namespace['PolygonHierarchy'],this['_map']['clock']['currentTime']);_0x2af2a9&&_0x2af2a9 instanceof Cesium__namespace['PolygonHierarchy']&&(_0x2af2a9=_0x2af2a9[_0xa1a715(_0x6a9861._0xbe95ef)]),_0x2af2a9&&_0x407fa1[_0xa1a715(0x132b)](..._0x2af2a9);}}}}}_0x407fa1['length']>0x0&&(this['_rectangle']=getRectangle(_0x407fa1));}return _0x97b99d!==null&&_0x97b99d!==void 0x0&&_0x97b99d['isFormat']&&this[_0xa1a715(0xfaa)]?formatRectangle(this['_rectangle']):this['_rectangle'];}async['_flyToEx'](_0x36954e){const _0x3c4691=_0x2216b3,_0x886371=this['_extent']||this['getRectangle']&&this['getRectangle']();if(_0x886371)return this['_map']['flyToExtent'](_0x886371,_0x36954e);else this['_dataSource']&&this['_map'][_0x3c4691(0xc76)](this[_0x3c4691(0x5c0)]);}[_0x2216b3(0xd5d)](_0x44c262){const _0x8e9f82={_0x1911dd:0xbf1},_0x56821c=_0x2216b3;this['_map'][_0x56821c(0x21f)]();const _0x53a773=_0x44c262['czmObject'];_0x53a773&&(this['_last_picked']={'czmObject':_0x53a773,'event':_0x44c262},this['_map'][_0x56821c(0xab5)](this,this[_0x56821c(_0x8e9f82._0x1911dd)],_0x44c262));}[_0x2216b3(0xab5)](_0x16e5bd,_0x16a8f0=!![],_0x3b3d92){const _0x17ae18={_0xc99efe:0xe51,_0x397264:0xc86,_0x46da1d:0xa78,_0x4f17ed:0x740},_0x93844=_0x2216b3;var _0x51e7e2;_0x16a8f0&&this[_0x93844(0xe51)]&&(this[_0x93844(_0x17ae18._0xc99efe)]['closeHighlight'](),this['_map']['last_highlighGraphic']=this);this['_last_picked']=this['_last_picked']||{'event':{'layer':this}};_0x3b3d92&&!this[_0x93844(0xa78)]['czmObject']&&(this[_0x93844(0xa78)]['czmObject']=_0x3b3d92['id']);const _0xa27ec7=_0x16e5bd||this['_highlightOptions'];if(_0xa27ec7&&(_0x51e7e2=this[_0x93844(0xa78)])!==null&&_0x51e7e2!==void 0x0&&_0x51e7e2['czmObject']){var _0x15b092;const _0x5ae479=this['_last_picked'][_0x93844(0x129e)];setStyleToEntity(_0x5ae479,_0xa27ec7),this[_0x93844(_0x17ae18._0x397264)](EventType['highlightOpen'],(_0x15b092=this[_0x93844(_0x17ae18._0x46da1d)])===null||_0x15b092===void 0x0?void 0x0:_0x15b092[_0x93844(_0x17ae18._0x4f17ed)],!![]);}}['closeHighlight'](){const _0x39eab6=_0x2216b3;var _0x2786f0,_0x4e91b5;if(!this['_last_picked'])return;const _0x3b23d2=(_0x2786f0=this['_last_picked'])===null||_0x2786f0===void 0x0?void 0x0:_0x2786f0['czmObject'];_0x3b23d2&&setStyleToEntity(_0x3b23d2,_0x3b23d2['styleOpt']),this['_map']['_clearLastHighlight'](),this['fire'](EventType['highlightClose'],(_0x4e91b5=this['_last_picked'])===null||_0x4e91b5===void 0x0?void 0x0:_0x4e91b5[_0x39eab6(0x740)],!![]),delete this[_0x39eab6(0xa78)];}}register$3(_0x2216b3(0xa7a),CzmGeoJsonLayer);class KmlLayer extends CzmGeoJsonLayer{['load'](_0x363298={}){const _0x5ca410={_0x1ea50e:0xe51,_0x331bed:0x4de,_0x43c7ca:0x6ca,_0x5fb7ed:0xc28,_0xb8df8:0x728,_0x2bf2d4:0x1052},_0x5b6318=_0x2216b3;this['options']={...this['options'],..._0x363298};let _0x328175;if(this['options']['data'])_0x328175=Cesium__namespace['KmlDataSource']['load'](this['options'][_0x5b6318(0xe4c)],{'camera':this['_map'][_0x5b6318(0x13b4)][_0x5b6318(0x9a4)],'canvas':this[_0x5b6318(_0x5ca410._0x1ea50e)]['scene'][_0x5b6318(_0x5ca410._0x331bed)],'clampToGround':this[_0x5b6318(_0x5ca410._0x43c7ca)]['clampToGround']}),logError('KmlLayer:请必须传入\x20url\x20或\x20data\x20参数');else{if(this['options']['url']){const _0x3ff293=this[_0x5b6318(_0x5ca410._0x5fb7ed)]();_0x328175=Cesium__namespace['KmlDataSource'][_0x5b6318(_0x5ca410._0xb8df8)](_0x3ff293,{'camera':this['_map']['scene']['camera'],'canvas':this['_map'][_0x5b6318(0x13b4)][_0x5b6318(_0x5ca410._0x331bed)],'clampToGround':this['options'][_0x5b6318(_0x5ca410._0x2bf2d4)]});}}_0x328175['then'](_0x3e4b2e=>{this['showResult'](_0x3e4b2e);});}[_0x2216b3(0x123a)](_0x216690){const _0x4a6d22={_0x4b8ab7:0x441,_0x2415ee:0xaa4},_0x37a960=_0x2216b3;let _0x486fb8={'name':_0x216690[_0x37a960(_0x4a6d22._0x4b8ab7)],'description':_0x216690[_0x37a960(0x2fc)]};const _0x544bd5=_0x216690[_0x37a960(_0x4a6d22._0x2415ee)]['extendedData'];for(const _0xa2064d in _0x544bd5){_0x486fb8[_0xa2064d]=_0x544bd5[_0xa2064d][_0x37a960(0x1287)];}return _0x486fb8=getAttrVal(_0x486fb8),_0x486fb8['description']&&(_0x486fb8['description']=_0x486fb8['description']['replace'](/]+>/g,'')),_0x486fb8;}}register$3('kml',KmlLayer);class CzmlLayer extends CzmGeoJsonLayer{[_0x2216b3(0x993)](_0xed75a8){const _0x2feff0=_0x2216b3;super[_0x2feff0(0x993)](_0xed75a8),(this[_0x2feff0(0x6ca)]['updateClock']??!![])&&(_0xed75a8?this['setCzmlTime']():this['setNowTime']());}['setCzmlTime'](){const _0x2d2f6f={_0xb8246b:0x5c0,_0x324d85:0xe51,_0x6d32ff:0xe51,_0x4e8db0:0xbe4,_0x18c93c:0x871,_0x38ca93:0x32c},_0x47dd91=_0x2216b3;var _0x4d2086;(_0x4d2086=this[_0x47dd91(_0x2d2f6f._0xb8246b)])!==null&&_0x4d2086!==void 0x0&&_0x4d2086['clock']&&(this['_map']['clock']['clockRange']=this['_dataSource']['clock']['clockRange'],this[_0x47dd91(_0x2d2f6f._0x324d85)][_0x47dd91(0xbe4)][_0x47dd91(0x547)]=this['_dataSource']['clock'][_0x47dd91(0x547)],this['_map'][_0x47dd91(0xbe4)]['startTime']=this['_dataSource']['clock']['startTime'],this[_0x47dd91(_0x2d2f6f._0x6d32ff)][_0x47dd91(_0x2d2f6f._0x4e8db0)]['stopTime']=this['_dataSource']['clock'][_0x47dd91(_0x2d2f6f._0x18c93c)],this['_map']['clock']['currentTime']=this['_dataSource']['clock'][_0x47dd91(0x88e)],this['_map'][_0x47dd91(_0x2d2f6f._0x38ca93)]['timeline']&&this['_map']['control']['timeline']['refresh']());}['setNowTime'](){const _0x4b7461={_0x2fedb4:0xe51,_0x453b9f:0x547,_0xfdae04:0x88e,_0x40fd25:0x72c},_0x1ce42d=_0x2216b3;this[_0x1ce42d(_0x4b7461._0x2fedb4)]['clock']['clockRange']=Cesium__namespace['ClockRange']['UNBOUNDED'],this['_map']['clock'][_0x1ce42d(_0x4b7461._0x453b9f)]=0x1;const _0x51334d=Cesium__namespace['JulianDate']['fromDate'](new Date());this['_map']['clock'][_0x1ce42d(_0x4b7461._0xfdae04)]=_0x51334d['clone'](),this['_map']['clock'][_0x1ce42d(0x871)]=Cesium__namespace['JulianDate'][_0x1ce42d(0x211)](_0x51334d,0x1,new Cesium__namespace['JulianDate']()),this['_map']['clock']['currentTime']=_0x51334d['clone'](),this[_0x1ce42d(0xe51)][_0x1ce42d(0x32c)]['timeline']&&this[_0x1ce42d(0xe51)]['control'][_0x1ce42d(0x53d)][_0x1ce42d(_0x4b7461._0x40fd25)]();}['_removedHook'](){const _0x3bb879={_0x4f1240:0xf29,_0x1b084d:0x6ca,_0x2ea2eb:0x92c,_0x3e1aa1:0x1371},_0x12a4ce=_0x2216b3;super[_0x12a4ce(_0x3bb879._0x4f1240)](),(this[_0x12a4ce(_0x3bb879._0x1b084d)][_0x12a4ce(_0x3bb879._0x2ea2eb)]??!![])&&this[_0x12a4ce(_0x3bb879._0x3e1aa1)]();}['load'](_0x3ef426={}){const _0x48c9cd={_0x372e38:0x728,_0x5ab6da:0xc28},_0x5c7c49={_0x562533:0x1075},_0x9f1504=_0x2216b3;this['options']={...this['options'],..._0x3ef426};let _0x478887;if(this['options']['data'])_0x478887=Cesium__namespace['CzmlDataSource'][_0x9f1504(_0x48c9cd._0x372e38)](this['options']['data'],this[_0x9f1504(0x6ca)]);else{if(this['options'][_0x9f1504(0xa9c)]){const _0x20d51e=this[_0x9f1504(_0x48c9cd._0x5ab6da)]();_0x478887=Cesium__namespace[_0x9f1504(0x261)][_0x9f1504(0x728)](_0x20d51e,this['options']);}else logError(_0x9f1504(0x231));}_0x478887['then'](_0x1800f4=>{const _0x30637c=_0x9f1504;this[_0x30637c(_0x5c7c49._0x562533)](_0x1800f4);});}['getEntityAttr'](_0xa29e88){const _0x34d1dc={_0x51c3eb:0x2fc},_0x4048df=_0x2216b3;if(_0xa29e88['properties'])return getAttrVal(_0xa29e88[_0x4048df(0x7b8)]);if(_0xa29e88[_0x4048df(_0x34d1dc._0x51c3eb)])return{'description':getCesiumValue(_0xa29e88[_0x4048df(_0x34d1dc._0x51c3eb)])};}}register$3('czml',CzmlLayer);class GeoJsonLayer extends GraphicLayer{['_showHook'](_0x57b4ab){const _0x36b0ff={_0x538a1b:0x5b9},_0x2f663e=_0x2216b3;super[_0x2f663e(0x993)](_0x57b4ab),_0x57b4ab&&this['_hasLoad']&&(this[_0x2f663e(_0x36b0ff._0x538a1b)]=![],this[_0x2f663e(0x728)]());}['_addedHook'](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}['_removedHook'](){super['_removedHook'](),this['clear']();}['load'](_0x2c7199){const _0x3697c4={_0xa1f2d:0x26d,_0x4f1775:0x6ca,_0x28ff61:0x75c,_0x9f8ff0:0xe4c,_0xfb02cc:0xc14,_0x5c73fd:0x6db},_0x46065e={_0x1922c5:0xd73},_0x25aa78=_0x2216b3;_0x2c7199&&(Cesium__namespace[_0x25aa78(_0x3697c4._0xa1f2d)](_0x2c7199[_0x25aa78(0xe5c)],!![])&&(delete this['options']['url'],delete this['options'][_0x25aa78(0xe4c)]),this['clear'](),this['options']={...this[_0x25aa78(_0x3697c4._0x4f1775)],..._0x2c7199});if(this['options']['data'])this[_0x25aa78(_0x3697c4._0x28ff61)](this['options'][_0x25aa78(_0x3697c4._0x9f8ff0)]);else this['options']['url']?sendAjax({...this[_0x25aa78(_0x3697c4._0x4f1775)],'url':this[_0x25aa78(0x97f)](),'proxy':this[_0x25aa78(_0x3697c4._0xfb02cc)]})[_0x25aa78(_0x3697c4._0x5c73fd)](_0x47b483=>{this['_load_data'](_0x47b483);})['catch'](_0x14925a=>{const _0x5bed5b=_0x25aa78;var _0x4eab3d;logError('fetchJson出错了',_0x14925a),(_0x4eab3d=this[_0x5bed5b(_0x46065e._0x1922c5)])!==null&&_0x4eab3d!==void 0x0&&_0x4eab3d['reject']&&this['_readyPromise']['reject'](_0x14925a);}):_0x2c7199&&logWarn(_0x25aa78(0xe9a));}['_load_data'](_0x1386b){const _0x5dc05d={_0x5ce252:0x6ca,_0x3f9c57:0x6ca,_0x38a8ec:0x11f5,_0x4d36f5:0x436,_0x524db0:0xc2f,_0x55ce66:0x335},_0x45f26b={_0x1832b4:0x11b5},_0x5fa9cd=_0x2216b3;var _0x5c3df5;if(!this['_map']||this['isDestroy'])return;this[_0x5fa9cd(_0x5dc05d._0x5ce252)]['format']&&(_0x1386b=this[_0x5fa9cd(_0x5dc05d._0x3f9c57)]['format'](_0x1386b));_0x1386b=this['_formatForMask'](_0x1386b);const _0x4e3104=this['loadGeoJSON'](_0x1386b,{'clear':!![],'enabledEvent':![],'toPrimitive':(_0x5c3df5=this[_0x5fa9cd(0x6ca)])===null||_0x5c3df5===void 0x0?void 0x0:_0x5c3df5['toPrimitive']}),_0x4d193a={},_0x172c62=[];_0x4e3104[_0x5fa9cd(_0x5dc05d._0x38a8ec)](_0x167231=>{const _0x288c09=_0x5fa9cd;if(!_0x167231)return;!_0x4d193a[_0x167231[_0x288c09(_0x45f26b._0x1832b4)]]&&_0x167231[_0x288c09(0x11b5)]!==_0x288c09(0x43c)&&(_0x4d193a[_0x167231[_0x288c09(0x11b5)]]=!![]),_0x172c62['push']({..._0x167231[_0x288c09(0x133a)],'graphicId':_0x167231['id']});});const _0x4fcd4d=Object['keys'](_0x4d193a);if(_0x4fcd4d['length']===0x1){var _0x3da151,_0x2c8348;this['options']['symbol']=this['options']['symbol']||{},!((_0x3da151=this['options']['symbol'])!==null&&_0x3da151!==void 0x0&&_0x3da151[_0x5fa9cd(0x11b5)])&&(this['options']['symbol']['type']=_0x4fcd4d[0x0]),!((_0x2c8348=this['options']['symbol'])!==null&&_0x2c8348!==void 0x0&&_0x2c8348['styleOptions'])&&!this[_0x5fa9cd(0x6ca)]['symbol']['merge']&&(this[_0x5fa9cd(_0x5dc05d._0x3f9c57)][_0x5fa9cd(0x436)]['styleOptions']=clone(_0x4e3104[0x0]['style']));}else this['options'][_0x5fa9cd(_0x5dc05d._0x4d36f5)]=this['options']['symbol']||{},!Cesium__namespace[_0x5fa9cd(_0x5dc05d._0x524db0)](this['options']['symbol']['merge'])&&(this['options'][_0x5fa9cd(_0x5dc05d._0x4d36f5)]['merge']=!![]);this[_0x5fa9cd(0xc86)](EventType['load'],{'geojson':_0x1386b,'list':_0x172c62,'graphics':_0x4e3104,'types':_0x4fcd4d}),this['_readyPromise'][_0x5fa9cd(_0x5dc05d._0x55ce66)](this);}['_formatForMask'](_0x32183f){const _0x2667df=_0x2216b3,_0x1359ae=this['options']['mask'];if(!_0x1359ae)return _0x32183f;if(!_0x32183f[_0x2667df(0x980)]||_0x32183f['features']['length']===0x0)return _0x32183f;_0x32183f=clone(_0x32183f),_0x32183f['features'][_0x2667df(0xe31)](0x1,_0x32183f['features']['length']-0x1),this[_0x2667df(0x1396)]=getExtentByGeoJSON(_0x32183f),this['zIndex']=this['options']['zIndex']??0x270f;const _0x4597c8=_0x32183f[_0x2667df(0x980)][0x0];_0x4597c8[_0x2667df(0x7b8)]=_0x4597c8['properties']||{},_0x4597c8['properties']['type']='mask';if(_0x4597c8['geometry']['type']==='Polygon');else{if(_0x4597c8['geometry']['type']===_0x2667df(0x1f8)){const _0x58ccd0=[];for(let _0x3d8361=0x0,_0x4026f5=_0x4597c8[_0x2667df(0x8a9)]['coordinates'][_0x2667df(0x34f)];_0x3d8361<_0x4026f5;_0x3d8361++){const _0x1e303c=_0x4597c8['geometry']['coordinates'][_0x3d8361];_0x1e303c['length']>0x0&&_0x58ccd0['push'](_0x1e303c[0x0]);}_0x4597c8['geometry']={'type':_0x2667df(0x1f2),'coordinates':[_0x58ccd0]};}else{if(_0x4597c8['geometry']['type']==='GeometryCollection'){const _0x3ca23e=[];for(let _0x42ea3d=0x0,_0x58e74a=_0x4597c8['geometry'][_0x2667df(0x408)]['length'];_0x42ea3d<_0x58e74a;_0x42ea3d++){const _0x142a39=_0x4597c8['geometry']['geometries'][_0x42ea3d]['coordinates'];_0x142a39['length']>0x0&&_0x3ca23e['push'](_0x142a39[0x0]);}_0x4597c8[_0x2667df(0x8a9)]={'type':'Polygon','coordinates':[_0x3ca23e]};}}}return _0x32183f;}['_toJsonEx'](_0x19f1c6){}[_0x2216b3(0xfe0)](_0x5fa6af,_0x48facb){const _0x7af32b={_0x551437:0x11b5,_0xb2fdc8:0xe5c},_0x1f1133={_0x4efa0d:0x133a,_0x95d057:0x341},_0x585bf3=_0x2216b3;var _0x3f6588;super['_setOptionsHook'](_0x5fa6af,_0x48facb);if(!this['_map'])return;_0x48facb['symbol']&&!((_0x3f6588=_0x48facb['symbol'])!==null&&_0x3f6588!==void 0x0&&_0x3f6588[_0x585bf3(_0x7af32b._0x551437)])?this['eachGraphic'](_0x300cd8=>{const _0x505382=_0x585bf3;if(_0x300cd8['parent'])return;const _0x4718bd=getSymbolStyle(_0x5fa6af[_0x505382(0x436)],_0x300cd8[_0x505382(_0x1f1133._0x4efa0d)]);delete _0x4718bd['highlight'],_0x300cd8[_0x505382(_0x1f1133._0x95d057)]=_0x4718bd;}):(this[_0x585bf3(_0x7af32b._0xb2fdc8)](),this[_0x585bf3(0x728)]());}}register$3('geojson',GeoJsonLayer);class ModelLayer extends GraphicLayer{get['scaleplate'](){return this['_layerImg'];}['_mountedHook'](){const _0x4aa396={_0x53b19f:0x920},_0x29efb0=_0x2216b3;super['_mountedHook'](),this['options']['style']&&(this['_graphicModel']=this['addGraphic']({...this['options'],'type':this[_0x29efb0(0x1271)]??_0x29efb0(_0x4aa396._0x53b19f)}));}['_showHook'](_0x392b70){super['_showHook'](_0x392b70),this['_layerImg']&&(this['_layerImg']['show']=_0x392b70);}['_addedHook'](){const _0x34463f={_0x382208:0x10ba},_0x5b7536=_0x2216b3;super[_0x5b7536(0x11f2)](),this['options'][_0x5b7536(_0x34463f._0x382208)]&&(this['_layerImg']=new ImageLayer({'name':this['name']+'\x20比例尺','rectangle':this['_getScaleplateRectangle'](),'zIndex':0x3e7,...this['options']['scaleplate'],'private':!![]}),this['_map']['addLayer'](this['_layerImg']));}['_removedHook'](){const _0xd44a67={_0x387794:0xc7e,_0x232384:0xe51},_0x581b7c=_0x2216b3;this['clear'](),this[_0x581b7c(_0xd44a67._0x387794)]&&(this[_0x581b7c(_0xd44a67._0x232384)]['removeLayer'](this['_layerImg']),delete this['_layerImg']);}[_0x2216b3(0xfe0)](_0x523599,_0x124e41){const _0x58e274={_0x871a29:0xfe0,_0x31ac81:0x448,_0x26ebe2:0x10ba,_0x36f50b:0x10ba,_0x275c98:0xacc},_0x5bc0c7=_0x2216b3;super[_0x5bc0c7(_0x58e274._0x871a29)](_0x523599,_0x124e41),(_0x124e41['position']||_0x124e41['style']||_0x124e41['attr'])&&this['_graphicModel']&&this[_0x5bc0c7(0x965)][_0x5bc0c7(_0x58e274._0x31ac81)](_0x124e41),_0x124e41['scaleplate']&&this[_0x5bc0c7(0xc7e)]&&((_0x124e41[_0x5bc0c7(_0x58e274._0x26ebe2)]['width']||_0x124e41[_0x5bc0c7(_0x58e274._0x36f50b)]['height'])&&(_0x124e41['rectangle']=this[_0x5bc0c7(_0x58e274._0x275c98)]()),this['_layerImg']['setOptions'](_0x124e41[_0x5bc0c7(_0x58e274._0x36f50b)]));}['_getScaleplateRectangle'](){const _0x37a1cf={_0x451cdf:0x103c,_0x46086c:0x10ba,_0x3ec701:0x55f,_0x3c1d30:0x55f},_0x18f984=_0x2216b3;let _0x372e76=this['options']['scaleplate'][_0x18f984(_0x37a1cf._0x451cdf)]??0x64,_0x5ea887=this['options'][_0x18f984(_0x37a1cf._0x46086c)]['height']??_0x372e76??0x64;return this['options'][_0x18f984(_0x37a1cf._0x46086c)][_0x18f984(_0x37a1cf._0x3ec701)]&&(_0x372e76*=this['options']['scaleplate'][_0x18f984(_0x37a1cf._0x3c1d30)],_0x5ea887*=this['options']['scaleplate']['scale']),getRectangle(getRectPositionsByCenter({'center':this['options']['position'],'width':_0x372e76,'height':_0x5ea887}),{'isFormat':!![]});}['_toJsonEx'](_0x4313c0){}}register$3(_0x2216b3(0x551),ModelLayer);class BusineDataLayer extends GraphicLayer{[_0x2216b3(0x993)](_0x31e559){const _0x192156=_0x2216b3;super['_showHook'](_0x31e559),_0x31e559&&this[_0x192156(0x5b9)]&&(this[_0x192156(0x5b9)]=![],this['load']());}['_addedHook'](){super['_addedHook'](),this['show']?this['load']():this['_hasLoad']=!![];}[_0x2216b3(0xf29)](){super['_removedHook'](),this['clear']();}['load'](_0x1e72c0){const _0x58c5f5={_0x193c25:0x26d,_0x405b1a:0x6ca,_0x4269e1:0x97f},_0x176f40={_0x32d4aa:0x3c8},_0x32cc09=_0x2216b3;_0x1e72c0&&(Cesium__namespace[_0x32cc09(_0x58c5f5._0x193c25)](_0x1e72c0['clear'],!![])&&(delete this['options']['url'],delete this[_0x32cc09(_0x58c5f5._0x405b1a)][_0x32cc09(0xe4c)]),this[_0x32cc09(0xe5c)](),this['options']={...this['options'],..._0x1e72c0});if(this['options']['data'])this['_load_data'](this['options']['data']);else this['options']['url']?fetchJson$2({...this['options'],'url':this[_0x32cc09(_0x58c5f5._0x4269e1)](),'proxy':this['_proxy']})[_0x32cc09(0x6db)](_0x32c6ee=>{const _0x38cead=_0x32cc09;if(!this[_0x38cead(0xe51)]||!this['isAdded'])return;this['_load_data'](_0x32c6ee);})['catch'](_0x5039a5=>{const _0x3f1517=_0x32cc09;var _0x308a4c;logError('fetchJson出错了',_0x5039a5),(_0x308a4c=this['_readyPromise'])!==null&&_0x308a4c!==void 0x0&&_0x308a4c[_0x3f1517(_0x176f40._0x32d4aa)]&&this['_readyPromise'][_0x3f1517(0x3c8)](_0x5039a5);}):_0x1e72c0&&logWarn(_0x32cc09(0xe9a));}['_load_data'](_0x4b0b3e){const _0x1a1538={_0x568704:0x396,_0x2499a1:0x6ca,_0x3c6831:0x132b,_0x18b8c8:0x641,_0x17a755:0xc86},_0x441104=_0x2216b3;if(this['options'][_0x441104(0x7d8)]){const _0x71f897=this['options']['dataColumn'][_0x441104(_0x1a1538._0x568704)]('.');_0x71f897['forEach'](_0x312143=>{_0x4b0b3e=_0x4b0b3e[_0x312143];});}this['options']['formatData']&&(_0x4b0b3e=this['options']['formatData'](_0x4b0b3e));const _0x5d1033=[];for(let _0x47a716=0x0,_0x46ca43=_0x4b0b3e['length'];_0x47a716<_0x46ca43;_0x47a716++){const _0x346cd5=_0x4b0b3e[_0x47a716];let _0x3bb7c6={};_0x346cd5['style']&&(_0x3bb7c6={..._0x346cd5['style']});const _0x21fd62=this['options']['symbol'];let _0x552948=_0x346cd5['type']&&hasType(_0x346cd5['type'])?_0x346cd5['type']:'point';if(_0x21fd62){if(isFunction(_0x21fd62))_0x3bb7c6=_0x21fd62(_0x346cd5,_0x3bb7c6)||_0x3bb7c6,_0x3bb7c6['type']&&(_0x552948=_0x3bb7c6[_0x441104(0x11b5)]);else{_0x552948=_0x21fd62['type']||_0x552948;const _0x3e6339=getSymbolStyle(_0x21fd62,_0x346cd5||{});_0x21fd62['merge']?_0x3bb7c6={..._0x3e6339,..._0x3bb7c6}:_0x3bb7c6=_0x3e6339;}}if(!hasType(_0x552948)){logError('不存在graphicType无法解析数据对Graphic',_0x346cd5);continue;}const _0x385140={'type':_0x552948,'style':_0x3bb7c6,'attr':_0x346cd5};if(isPointType(_0x552948)){if(this['options']['formatPosition'])_0x385140['position']=this[_0x441104(_0x1a1538._0x2499a1)]['formatPosition'](_0x346cd5,_0x385140);else{if(_0x346cd5['position'])_0x385140['position']=_0x346cd5['position'];else{if(this['options']['latColumn']||this['options']['lngColumn']){const _0x2c35cd=_0x346cd5[this['options']['latColumn']||'lat'],_0xce7a23=_0x346cd5[this['options']['lngColumn']||'lng'],_0x47169e=_0x346cd5[this['options']['altColumn']||'alt']||0x0;_0x385140['position']=[_0xce7a23,_0x2c35cd,_0x47169e];}else _0x346cd5[_0x441104(0x353)]&&_0x346cd5['lng']&&(_0x385140[_0x441104(0x215)]=[_0x346cd5['lng'],_0x346cd5['lat'],_0x346cd5['alt']||0x0]);}}if(!_0x385140['position']){logError('无法解析数据position坐标位置',_0x346cd5);continue;}}else{if(_0x346cd5['positions'])_0x385140['positions']=_0x346cd5['positions'];else this['options']['formatPosition']&&(_0x385140['positions']=this['options']['formatPosition'](_0x346cd5,_0x385140));if(!_0x385140[_0x441104(0x67d)]){logError('无法解析数据positions坐标位置',_0x346cd5);continue;}}_0x5d1033[_0x441104(_0x1a1538._0x3c6831)](_0x385140);}const _0x38d446=this[_0x441104(_0x1a1538._0x18b8c8)](_0x5d1033,{'enabledEvent':![]}),_0x3c9c9a=[];_0x38d446['forEach'](_0x41f54c=>{_0x3c9c9a['push']({..._0x41f54c['attr'],'graphic':_0x41f54c});}),this[_0x441104(_0x1a1538._0x17a755)](EventType['load'],{'jsonData':_0x4b0b3e,'list':_0x3c9c9a,'graphics':_0x38d446}),this['_readyPromise']['resolve'](this);}['_toJsonEx'](_0x38aaac){}['_setOptionsHook'](_0x2049d6,_0x5f56f2){const _0x1462c0={_0x1dcdc4:0xe51,_0x404d6c:0x11b5},_0x28b5de=_0x2216b3;var _0x57e4db;super['_setOptionsHook'](_0x2049d6,_0x5f56f2);if(!this[_0x28b5de(_0x1462c0._0x1dcdc4)])return;_0x5f56f2['symbol']&&!((_0x57e4db=_0x5f56f2[_0x28b5de(0x436)])!==null&&_0x57e4db!==void 0x0&&_0x57e4db[_0x28b5de(_0x1462c0._0x404d6c)])?this['eachGraphic'](_0x180be4=>{const _0x586764=_0x28b5de,_0x1e607f=getSymbolStyle(_0x2049d6['symbol'],_0x180be4['attr']);_0x180be4[_0x586764(0x341)]=_0x1e607f;}):(this['clear'](),this[_0x28b5de(0x728)]());}}register$3('busineData',BusineDataLayer);var JzwStyleFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20vec4\x20position\x20=\x20czm_inverseModelView\x20*\x20vec4(fsInput.attributes.positionEC,1);\x20//\x20位置\x0a\x0a\x20\x20//\x20注意shader中写浮点数是,一定要带小数点,否则会报错,比如0需要写成0.0,1要写成1.0\x0a\x20\x20float\x20_baseHeight\x20=\x20u_mars3d_jzw_baseHeight;\x20//\x20物体的基础高度,需要修改成一个合适的建筑基础高度\x0a\x20\x20float\x20_heightRange\x20=\x20u_mars3d_jzw_heightRange;\x20//\x20高亮的范围(_baseHeight\x20~\x20_baseHeight\x20+\x20_heightRange)\x0a\x20\x20float\x20_glowRange\x20=\x20u_mars3d_jzw_glowRange;\x20//\x20光环的移动范围(高度)\x0a\x0a\x20\x20//\x20建筑基础色\x0a\x20\x20//vec4\x20diffuse\x20=\x20vec4(0.2,\x20\x200.5,\x201.0,\x201.0);\x20//\x20固定颜色\x0a\x20\x20vec4\x20diffuse\x20=\x20vec4(material.diffuse,\x20material.alpha);\x20//\x20颜色\x0a\x0a\x20\x20float\x20modelHeight\x20=\x20position.z;\x0a\x20\x20if(u_mars3d_jzw_upAxis\x20==\x201)\x20{\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.y;\x0a\x20\x20}\x20else\x20if(u_mars3d_jzw_upAxis\x20==\x200){\x0a\x20\x20\x20\x20modelHeight\x20=\x20position.x;\x0a\x20\x20}\x0a\x0a\x20\x20float\x20mars_height\x20=\x20modelHeight\x20-\x20_baseHeight;\x0a\x20\x20diffuse\x20*=\x20vec4(vec3(mars_height\x20/\x20_heightRange),\x201.0);\x20\x20//\x20渐变\x0a\x0a\x20\x20//\x20动态光环\x0a\x20\x20float\x20time\x20=\x20fract(czm_frameNumber\x20/\x20360.0);\x0a\x20\x20time\x20=\x20abs(time\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20float\x20diff\x20=\x20step(0.005,\x20abs(\x20clamp(mars_height\x20/\x20_glowRange,\x200.0,\x201.0)\x20-\x20time));\x0a\x0a\x20\x20material.diffuse\x20=\x20vec3(diffuse.rgb\x20+\x20diffuse.rgb\x20*\x20(1.0\x20-\x20diff))\x20;\x0a}\x0a';class TilesetEditBase extends BaseThing{constructor(_0x53b616={}){const _0x64c496={_0xe02340:0x7b6,_0x465954:0xa86},_0x1ca283=_0x2216b3;super(_0x53b616),!isMars3DCesium&&logError(_0x1ca283(_0x64c496._0xe02340),this),this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,this['_areaList']=[],this[_0x1ca283(_0x64c496._0x465954)]=_0x53b616['precise']??!![];}get['area'](){return this['_areaList'];}set[_0x2216b3(0xd8b)](_0x32694e){this['clear'](),_0x32694e['forEach'](_0x2058db=>{this['addArea'](_0x2058db['positions'],_0x2058db);});}get['list'](){const _0x46491a=_0x2216b3;return this[_0x46491a(0x6fe)];}get['tileset'](){const _0x317d71=_0x2216b3;var _0x4337c2;return(_0x4337c2=this['_layer'])===null||_0x4337c2===void 0x0?void 0x0:_0x4337c2[_0x317d71(0xa41)];}get['layer'](){const _0x466ff4=_0x2216b3;return this[_0x466ff4(0x9d9)];}set['layer'](_0x681641){const _0x3efbaf={_0xbf6ac5:0x9d9},_0x26cbf7={_0x2638c3:0xca1,_0x1c7f2d:0x758,_0x4b4033:0xb3f,_0x4e7862:0x84e,_0x50d30d:0xd8b},_0x373f47=_0x2216b3;this[_0x373f47(_0x3efbaf._0xbf6ac5)]=_0x681641,_0x681641['readyPromise']['then'](_0x3b8d55=>{const _0x2d8322=_0x373f47,_0x1e4e76=_0x681641['boundingSphere'][_0x2d8322(0xa69)];this['_matrix']=Cesium__namespace['Transforms'][_0x2d8322(0x2df)](_0x1e4e76),this['_inverseMatrix']=Cesium__namespace[_0x2d8322(_0x26cbf7._0x2638c3)][_0x2d8322(_0x26cbf7._0x1c7f2d)](this[_0x2d8322(_0x26cbf7._0x4b4033)],new Cesium__namespace['Matrix4']()),this['_center']=Cesium__namespace[_0x2d8322(0x82f)][_0x2d8322(_0x26cbf7._0x4e7862)](_0x1e4e76),this['_precise']?this['_initPrarmsByLayer'](_0x681641):this['_initPrarmsByLayer_Mask'](_0x681641),this['_initTileset'](_0x681641['tileset']),this['options']['area']&&(this[_0x2d8322(_0x26cbf7._0x50d30d)]=this['options'][_0x2d8322(_0x26cbf7._0x50d30d)]);});}get['editHeight'](){const _0x4c2085={_0x267f1a:0x815,_0x5727b6:0x3f0},_0x31045d=_0x2216b3;var _0x47a2af;const _0x14393b=this[_0x31045d(_0x4c2085._0x267f1a)];if(_0x14393b!==null&&_0x14393b!==void 0x0&&(_0x47a2af=_0x14393b[_0x31045d(0x6ca)])!==null&&_0x47a2af!==void 0x0&&_0x47a2af[_0x31045d(_0x4c2085._0x5727b6)])return _0x14393b['options'][_0x31045d(0x3f0)];if(this['options']['editHeight'])return this['options']['editHeight'];return 0x0;}get[_0x2216b3(0x34f)](){const _0x3830e0={_0x15cf7f:0x6fe},_0x529b9c=_0x2216b3;if(this[_0x529b9c(_0x3830e0._0x15cf7f)]){var _0xa690ec;return(_0xa690ec=this['_areaList'])===null||_0xa690ec===void 0x0?void 0x0:_0xa690ec['length'];}else return 0x0;}['_addedHook'](){const _0x227412={_0x38a61d:0x6ca},_0x415ad4=_0x2216b3;this['options']['layer']&&(this['layer']=this[_0x415ad4(_0x227412._0x38a61d)]['layer']);}[_0x2216b3(0xf29)](){const _0x2742c0={_0x52d2f2:0xe33},_0x3908fa=_0x2216b3;this[_0x3908fa(0xe5c)](),this[_0x3908fa(_0x2742c0._0x52d2f2)]&&(this[_0x3908fa(0xe33)](),delete this['cacheMarsOptions']);}[_0x2216b3(0xe5c)](){const _0x2a786e={_0x15be58:0x6fe,_0x1e5eeb:0x650},_0x1ca678=_0x2216b3;this[_0x1ca678(_0x2a786e._0x15be58)]=[],this['_rangeNumber']=0x0,this['_maxRangeLength']=0x0,Cesium__namespace['defined'](this['_texture'])&&(this[_0x1ca678(_0x2a786e._0x1e5eeb)]['destroy'](),this['_texture']=undefined);}[_0x2216b3(0xfe0)](_0x33bc8b,_0x66d5e4){for(const _0x523eee in _0x66d5e4){this[_0x523eee]=_0x66d5e4[_0x523eee];}}['addArea'](_0x120062,_0x37f419={}){const _0x33d137={_0x2aa536:0x6d5,_0x41fe3d:0x10fe},_0x5056b2=_0x2216b3;if(!_0x120062||_0x120062['length']<0x3)return;_0x37f419['simplify']&&(_0x120062=simplifyPositions(_0x120062,_0x37f419['simplify']));_0x120062=LngLatArray[_0x5056b2(_0x33d137._0x2aa536)](_0x120062),this['_maxRangeLength']=Math['max'](this[_0x5056b2(0x83d)],_0x120062['length']);let _0x2c5b6c;if(this['_inverseMatrix']){_0x2c5b6c=[];for(let _0x1f26cb=0x0;_0x1f26cb<_0x120062['length'];_0x1f26cb++){_0x2c5b6c['push'](Cesium__namespace[_0x5056b2(0xca1)]['multiplyByPoint'](this['_inverseMatrix'],_0x120062[_0x1f26cb],new Cesium__namespace[(_0x5056b2(_0x33d137._0x41fe3d))]()));}}const _0x3fd0f6={'id':_0x37f419['id']??getGlobalId(),'show':!![],'height':_0x37f419[_0x5056b2(0x5c8)]||0x0,'positions':_0x120062,'positions_model':_0x2c5b6c};return this[_0x5056b2(0x6fe)]['push'](_0x3fd0f6),this['_hasUpdate']=!![],this['fire'](EventType['addItem'],{'area':_0x3fd0f6}),_0x3fd0f6;}['getAreaById'](_0x22463b){for(let _0x24fa07=0x0;_0x24fa07{const _0x353672=_0x424528;_0x45550d['area'][_0x353672(0x132b)]({..._0x22df02,'positions':LngLatArray['toArray'](_0x22df02['positions'])});});}['_initPrarmsByLayer'](_0x10065b){}['_createTexture'](){const _0x532d86={_0x21f1fe:0x11f5,_0x1fb327:0xe51,_0x2de2d6:0x1049,_0x19a860:0xe00,_0x18f8f0:0x1322},_0x51db09={_0x3cf0e5:0x324,_0x1d2d8f:0xdc0,_0x35e7f1:0x132b},_0x4972d8=_0x2216b3;let _0x15fbaf=0x0;this['_rangeNumber']=0x0,this[_0x4972d8(0x6fe)][_0x4972d8(_0x532d86._0x21f1fe)](_0x5468a6=>{const _0x1acf7c=_0x4972d8;if(!_0x5468a6['show'])return;this['_rangeNumber']++,_0x15fbaf<_0x5468a6['positions'][_0x1acf7c(0x34f)]&&(_0x15fbaf=_0x5468a6['positions']['length']);}),this['_maxRangeLength']=_0x15fbaf;if(this['_rangeNumber']===0x0)return;const _0x41775e=[];return this['_areaList']['forEach']((_0x5190e8,_0x18e5ee)=>{const _0x5933bd={_0x238642:0x132b},_0x554e55=_0x4972d8;if(!_0x5190e8['show'])return;const _0x2145ad=_0x5190e8['positions'],_0xc55328=_0x2145ad['length'],_0x1f22c8=Cesium__namespace['Cartesian3'][_0x554e55(_0x51db09._0x3cf0e5)](this['_center']['longitude'],this['_center']['latitude'],this[_0x554e55(_0x51db09._0x1d2d8f)]['height']+_0x5190e8['height']+this['editHeight']),_0x1d84de=Cesium__namespace['Matrix4']['multiplyByPoint'](this['_inverseMatrix'],_0x1f22c8,_0x1f22c8);_0x41775e['push'](_0xc55328),_0x41775e['push'](_0x1d84de['z']),_0x41775e['push'](0x0),_0x41775e[_0x554e55(0x132b)](0x0),_0x2145ad[_0x554e55(0x11f5)](_0x541727=>{const _0x4ff92e=_0x554e55,_0x4a934a=_0x541727,_0x3f6979=Cesium__namespace['Cartesian3']['normalize'](_0x4a934a,new Cesium__namespace['Cartesian3']());_0x41775e[_0x4ff92e(_0x5933bd._0x238642)](_0x3f6979['x']),_0x41775e['push'](_0x3f6979['y']),_0x41775e[_0x4ff92e(0x132b)](_0x3f6979['z']),_0x41775e['push'](_0x4a934a['x']/_0x3f6979['x']);});if(_0xc55328<_0x15fbaf)for(let _0xb0975c=0x0;_0xb0975c<_0x15fbaf-_0xc55328;_0xb0975c++){_0x41775e['push'](0x0),_0x41775e['push'](0x0),_0x41775e['push'](0x0),_0x41775e[_0x554e55(_0x51db09._0x35e7f1)](0x0);}}),new Cesium__namespace['Texture']({'context':this[_0x4972d8(_0x532d86._0x1fb327)][_0x4972d8(0x13b4)]['_context'],'pixelFormat':Cesium__namespace['PixelFormat'][_0x4972d8(0xc29)],'pixelDatatype':Cesium__namespace[_0x4972d8(_0x532d86._0x2de2d6)][_0x4972d8(_0x532d86._0x19a860)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x4972d8(0x2e0)],'wrapT':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x4972d8(0x119a)][_0x4972d8(0x97d)],'magnificationFilter':Cesium__namespace[_0x4972d8(_0x532d86._0x18f8f0)]['NEAREST']}),'flipY':![],'source':{'width':_0x15fbaf+0x1,'height':this['_rangeNumber'],'arrayBufferView':new Float32Array(_0x41775e)}});}['_getCustomShader'](){return null;}[_0x2216b3(0x134c)](_0x336167){const _0x366821={_0x2068ec:0xf56,_0x3022d2:0x6ca,_0x2aaa6e:0x111e,_0x26b87b:0xb52,_0x2443ff:0x12df,_0x2f5868:0x206,_0x145739:0x206},_0x5b50df=_0x2216b3;var _0x557d55;this[_0x5b50df(0x5e3)]=Math[_0x5b50df(_0x366821._0x2068ec)](((_0x557d55=_0x336167['boundingSphere'])===null||_0x557d55===void 0x0?void 0x0:_0x557d55['radius'])??0x800),this['_mask_size']=caculateCanvasSize(this[_0x5b50df(0x5e3)]*0x2,this[_0x5b50df(_0x366821._0x3022d2)][_0x5b50df(_0x366821._0x2aaa6e)]),this['_mask_canvas']=document[_0x5b50df(_0x366821._0x26b87b)]('canvas'),this['_mask_canvas']['style']['backgroundColor']='#000000',this['_mask_canvas']['width']=this['_mask_size']['width'],this[_0x5b50df(_0x366821._0x2443ff)]['height']=this['_mask_size'][_0x5b50df(0x5c8)],this['_mask_canvas']['style']['width']=this[_0x5b50df(_0x366821._0x2f5868)]['width']+'px',this['_mask_canvas']['style']['height']=this[_0x5b50df(_0x366821._0x145739)]['height']+'px';}[_0x2216b3(0xde2)](){const _0xf18567={_0x326c6d:0xe51,_0x355657:0x2e0},_0x5a0c82={_0x3ac6f1:0x2bf,_0x35aa67:0x136c},_0x1b4680=_0x2216b3,_0x16f001=this[_0x1b4680(0x12df)]['getContext']('2d');_0x16f001['clearRect'](0x0,0x0,this[_0x1b4680(0x206)][_0x1b4680(0x103c)],this['_mask_size']['height']);let _0x14d3d2=0x0;this['_areaList']['forEach'](_0x5718c5=>{const _0x59e3c4=_0x1b4680;if(!_0x5718c5['show'])return;_0x14d3d2++;let _0x196316=_0x5718c5[_0x59e3c4(0xf93)];if(!_0x196316){_0x196316=[];for(let _0x1fa947=0x0;_0x1fa947<_0x196316['length'];_0x1fa947++){_0x196316['push'](Cesium__namespace[_0x59e3c4(0xca1)]['multiplyByPoint'](this['_inverseMatrix'],_0x196316[_0x1fa947],new Cesium__namespace[(_0x59e3c4(0x10fe))]()));}_0x5718c5['positions_model']=_0x196316;}_0x16f001['beginPath']();const _0x246cf5=_0x196316[0x0],_0x233cd4=localPointToCanvasPoint(_0x246cf5,this['_mask_size']);_0x16f001['moveTo'](_0x233cd4['x'],_0x233cd4['y']);for(let _0x3af5cb=0x1;_0x3af5cb<_0x196316['length'];_0x3af5cb++){const _0x476e13=localPointToCanvasPoint(_0x196316[_0x3af5cb],this[_0x59e3c4(0x206)]);_0x16f001['lineTo'](_0x476e13['x'],_0x476e13['y']);}_0x16f001[_0x59e3c4(_0x5a0c82._0x3ac6f1)](),_0x16f001[_0x59e3c4(_0x5a0c82._0x35aa67)]=_0x59e3c4(0x938),_0x16f001['fill']();});if(_0x14d3d2===0x0)return;const _0x64040c=new Cesium__namespace['Texture']({'context':this[_0x1b4680(_0xf18567._0x326c6d)]['scene']['_context'],'pixelFormat':Cesium__namespace['PixelFormat'][_0x1b4680(0xc29)],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace[_0x1b4680(0x12ac)][_0x1b4680(_0xf18567._0x355657)],'wrapT':Cesium__namespace[_0x1b4680(0x12ac)]['CLAMP_TO_EDGE'],'minificationFilter':Cesium__namespace[_0x1b4680(0x119a)][_0x1b4680(0x97d)],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':this['_mask_canvas']});return _0x64040c[_0x1b4680(0x11b5)]='sampler2D',_0x64040c;}[_0x2216b3(0x9b6)](){return null;}}function caculateCanvasSize(_0x396a9b,_0x32641f=0x1000){let _0x6c7832=0x1;const _0x2565c7=0x200;if(_0x396a9b>_0x32641f)_0x6c7832=_0x396a9b/_0x32641f;else _0x396a9b<_0x2565c7&&(_0x6c7832=_0x396a9b/_0x2565c7);return{'factor':_0x6c7832,'width':_0x396a9b/_0x6c7832,'height':_0x396a9b/_0x6c7832};}function localPointToCanvasPoint(_0x40f60a,_0xfb9964){const _0x422b50=_0x2216b3,_0x11e777={'x':undefined,'y':undefined};return _0x11e777['x']=Math[_0x422b50(0xf56)](_0x40f60a['x']/_0xfb9964[_0x422b50(0xf10)])+_0xfb9964['width']/0x2,_0x11e777['y']=_0xfb9964['height']-(Math['round'](_0x40f60a['y']/_0xfb9964['factor'])+_0xfb9964['height']/0x2),_0x11e777;}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(int\x20x,\x20int\x20y)\x20{\x0a\x20\x20float\x20u\x20=\x20(float(x)\x20+\x200.5)\x20/\x20(u_mars3d_clip_maxRangeLength\x20+\x201.0);\x0a\x20\x20float\x20v\x20=\x20(float(y)\x20+\x200.5)\x20/\x20u_mars3d_clip_rangeNumber;\x0a\x20\x20vec4\x20point\x20=\x20texture(u_mars3d_clip_texture,\x20vec2(u,\x20v));\x0a\x20\x20return\x20point;\x0a}\x0a\x0abool\x20inRectangle_mars3d_clip(vec4\x20textPoint)\x20{\x0a\x20\x20int\x20rangeNumber\x20=\x20int(u_mars3d_clip_rangeNumber);\x0a\x20\x20int\x20step\x20=\x201;\x0a\x20\x20for(int\x20h\x20=\x200;\x20h\x20<\x20rangeNumber;\x20h\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20int\x20currentLength\x20=\x20int(getRegions_mars3d_clip(0,\x20h).x);\x0a\x20\x20\x20\x20int\x20counter\x20=\x200;\x0a\x0a\x20\x20\x20\x20for(int\x20w\x20=\x200;\x20w\x20<\x20currentLength;\x20w\x20+=\x20step)\x20{\x0a\x20\x20\x20\x20\x20\x20int\x20nextIndex\x20=\x20w\x20+\x20step;\x0a\x20\x20\x20\x20\x20\x20nextIndex\x20=\x20nextIndex\x20>=\x20currentLength\x20?\x200\x20:\x20nextIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20vec4\x20p1\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(w\x20+\x20step,\x20h));\x0a\x20\x20\x20\x20\x20\x20vec4\x20p2\x20=\x20restorePoint_mars3d_clip(getRegions_mars3d_clip(nextIndex\x20+\x20step,\x20h));\x0a\x0a\x20\x20\x20\x20\x20\x20float\x20p1x\x20=\x20p1.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p1y\x20=\x20p1.y;\x0a\x20\x20\x20\x20\x20\x20float\x20p2x\x20=\x20p2.x;\x0a\x20\x20\x20\x20\x20\x20float\x20p2y\x20=\x20p2.y;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointx\x20=\x20textPoint.x;\x0a\x20\x20\x20\x20\x20\x20float\x20textPointy\x20=\x20textPoint.y;\x0a\x0a\x20\x20\x20\x20\x20\x20if(p1x\x20!=\x20p2x\x20&&\x20textPointx\x20>\x20min(p1x,\x20p2x)\x20&&\x20textPointx\x20<=\x20max(p1x,\x20p2x)\x20&&\x20textPointy\x20<=\x20max(p1y,\x20p2y))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20xinters\x20=\x20((textPointx\x20-\x20p1x)\x20*\x20(p2y\x20-\x20p1y))\x20/\x20(p2x\x20-\x20p1x)\x20+\x20p1y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(p1y\x20==\x20p2y\x20||\x20textPointy\x20<=\x20xinters)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20counter\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if((mod(float(counter),\x202.0)\x20!=\x200.0))\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20true;\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a\x20\x20return\x20false;\x0a}\x0a\x0avoid\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(u_mars3d_clip_enabled)\x20{\x0a\x20\x20\x20\x20vec3\x20positionMC\x20=\x20fsInput.attributes.positionMC;\x0a\x20\x20\x20\x20vec4\x20testPosition\x20=\x20u_mars3d_clip_inverseMatrix\x20*\x20czm_model\x20*\x20vec4(positionMC,\x201.0);\x0a\x20\x20\x20\x20if(u_mars3d_clip_outSide)\x20{\x0a\x20\x20\x20\x20\x20\x20if(!inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20if(inRectangle_mars3d_clip(testPosition))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20}\x0a}\x0a',TilesetClipMaskFS='uniform\x20bool\x20u_mars3d_clip_enabled;\x0auniform\x20bool\x20u_mars3d_clip_outSide;\x0auniform\x20sampler2D\x20u_mars3d_clip_texture;\x0auniform\x20mat4\x20u_mars3d_clip_inverseMatrix;\x0auniform\x20float\x20u_mars3d_clip_radius;\x0a\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';class TilesetClip extends TilesetEditBase{constructor(_0x118a70={}){const _0xdf719b={_0x3f5fc8:0xb9b},_0x24c7b8=_0x2216b3;_0x118a70[_0x24c7b8(0xb9b)]=_0x118a70[_0x24c7b8(_0xdf719b._0x3f5fc8)]??_0x118a70['precise']??!![],super(_0x118a70),this['_customShadersKey']='clip';}get['clipOutSide'](){var _0x1ac28c;return(_0x1ac28c=this['options'])===null||_0x1ac28c===void 0x0?void 0x0:_0x1ac28c['clipOutSide'];}set['clipOutSide'](_0x2b6b66){this['options']['clipOutSide']=_0x2b6b66;}[_0x2216b3(0xc0c)](){const _0x27ec03={_0x4e7efe:0xde4},_0x4f39ce={_0x32d699:0x650},_0x260efc=_0x2216b3;if(this['options']['czm']){this[_0x260efc(0xdc9)]();return;}const _0x52cf4d=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipFS}),_0x360294=this['_map']['scene'][_0x260efc(_0x27ec03._0x4e7efe)]['defaultTexture'];return _0x52cf4d['uniformMap']['u_mars3d_clip_texture']=()=>{const _0x45ecf5=_0x260efc;return Cesium__namespace['defined'](this[_0x45ecf5(_0x4f39ce._0x32d699)])?this[_0x45ecf5(_0x4f39ce._0x32d699)]:_0x360294;},_0x52cf4d[_0x260efc(0xdcd)]['u_mars3d_clip_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x52cf4d['uniformMap']['u_mars3d_clip_rangeNumber']=()=>{return this['_rangeNumber'];},_0x52cf4d['uniformMap']['u_mars3d_clip_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x52cf4d['uniformMap']['u_mars3d_clip_outSide']=()=>{return Boolean(this['clipOutSide']);},_0x52cf4d['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x5898da=_0x260efc;return this[_0x5898da(0x10b3)]&&this['enabled']&&Cesium__namespace['defined'](this['_texture']);},_0x52cf4d;}['_getCustomShader_Mask'](){const _0x551433={_0x5a5744:0x6ca,_0x2d12cc:0xff1,_0x435283:0xdcd,_0xfb0865:0x399,_0x506c4c:0x1124},_0x358088={_0x9ee1ad:0x10b3,_0x4676a7:0xebf},_0x504e35={_0xe0d795:0x109a},_0x5c4979=_0x2216b3;if(this[_0x5c4979(_0x551433._0x5a5744)]['czm']){this[_0x5c4979(0xdc9)]();return;}const _0x4223ad=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetClipMaskFS}),_0x3c3fc0=this['_map']['scene']['_context'][_0x5c4979(_0x551433._0x2d12cc)];return _0x4223ad[_0x5c4979(_0x551433._0x435283)][_0x5c4979(_0x551433._0xfb0865)]=()=>{const _0x51af5c=_0x5c4979;return Cesium__namespace['defined'](this['_texture'])?this[_0x51af5c(0x650)]:_0x3c3fc0;},_0x4223ad['uniformMap'][_0x5c4979(_0x551433._0x506c4c)]=()=>{return this['_inverseMatrix'];},_0x4223ad['uniformMap']['u_mars3d_clip_radius']=()=>{return this['_mask_radius'];},_0x4223ad['uniformMap']['u_mars3d_clip_outSide']=()=>{const _0x436b5f=_0x5c4979;return Boolean(this[_0x436b5f(_0x504e35._0xe0d795)]);},_0x4223ad['uniformMap']['u_mars3d_clip_enabled']=()=>{const _0x4d755b=_0x5c4979;return this[_0x4d755b(_0x358088._0x9ee1ad)]&&this[_0x4d755b(_0x358088._0x4676a7)]&&Cesium__namespace['defined'](this[_0x4d755b(0x650)]);},_0x4223ad;}['_initTilesetClippingPolygons'](){const _0x101fc1={_0x4f953e:0xa41},_0x86fb99=_0x2216b3;this[_0x86fb99(_0x101fc1._0x4f953e)]['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this['clipOutSide'],'enabled':this['enabled']});}['_update'](_0x51e514){const _0x4d7368={_0x5356fd:0xa41,_0x4d95a0:0x6fe,_0xc006e5:0x139f},_0x4c14f6={_0x57312a:0x4fc},_0x52d494=_0x2216b3;if(!this['options']['czm']){super['_update'](_0x51e514);return;}this[_0x52d494(_0x4d7368._0x5356fd)]['clippingPolygons']['removeAll'](),this[_0x52d494(_0x4d7368._0x4d95a0)][_0x52d494(0x11f5)]((_0x288da7,_0x2f9e69)=>{const _0x1fe69f=_0x52d494;if(!_0x288da7['show'])return;this[_0x1fe69f(0xa41)][_0x1fe69f(_0x4c14f6._0x57312a)]['add'](new Cesium__namespace['ClippingPolygon']({'positions':_0x288da7['positions']}));}),this[_0x52d494(_0x4d7368._0xc006e5)]=![];}[_0x2216b3(0xe5c)](){const _0x419a6a={_0x1e552f:0xb9b,_0x2fdd94:0xa41},_0x5e8da9=_0x2216b3;var _0x333570;super['clear'](),this['options'][_0x5e8da9(_0x419a6a._0x1e552f)]&&(_0x333570=this['tileset'])!==null&&_0x333570!==void 0x0&&_0x333570[_0x5e8da9(0x4fc)]&&this[_0x5e8da9(_0x419a6a._0x2fdd94)]['clippingPolygons'][_0x5e8da9(0x45d)]();}['_enabledHook'](_0x6929c5){const _0x231c19=_0x2216b3;var _0x13e237;this['options']['czm']&&(_0x13e237=this['tileset'])!==null&&_0x13e237!==void 0x0&&_0x13e237['clippingPolygons']&&(this['tileset'][_0x231c19(0x4fc)]['enabled']=_0x6929c5);}}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=_0x2216b3(0x3a6);class TilesetFlat extends TilesetEditBase{constructor(_0xe0c12e={}){super(_0xe0c12e),this['_customShadersKey']='flat';}['_getCustomShader'](){const _0x3433a0={_0x40e3f4:0xff1,_0x13f9df:0xd85},_0x380833={_0x5974b9:0xc2f},_0x490f9d=_0x2216b3,_0x14aa33=new Cesium__namespace['CustomShader']({'vertexShaderText':TilesetFlatVS}),_0x90a2af=this[_0x490f9d(0xe51)]['scene']['_context'][_0x490f9d(_0x3433a0._0x40e3f4)];return _0x14aa33[_0x490f9d(0xdcd)]['u_mars3d_flat_texture']=()=>{const _0x2ed804=_0x490f9d;return Cesium__namespace[_0x2ed804(_0x380833._0x5974b9)](this[_0x2ed804(0x650)])?this['_texture']:_0x90a2af;},_0x14aa33['uniformMap']['u_mars3d_flat_matrix']=()=>{return this['_matrix'];},_0x14aa33['uniformMap']['u_mars3d_flat_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x14aa33['uniformMap']['u_mars3d_flat_rangeNumber']=()=>{return this['_rangeNumber'];},_0x14aa33['uniformMap']['u_mars3d_flat_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x14aa33['uniformMap'][_0x490f9d(_0x3433a0._0x13f9df)]=()=>{const _0x41a76f=_0x490f9d;return this[_0x41a76f(0x10b3)]&&this['enabled']&&Cesium__namespace[_0x41a76f(0xc2f)](this['_texture']);},_0x14aa33;}[_0x2216b3(0x9b6)](){const _0x2b22e0={_0x9de65:0x13aa},_0x8a0cf7={_0x18d3ed:0x650},_0x2cebbd={_0x547e05:0x5e3},_0x2d1e12={_0x26c711:0x487},_0x110765=_0x2216b3,_0x21edd1=new Cesium__namespace[(_0x110765(_0x2b22e0._0x9de65))]({'vertexShaderText':TilesetFlatMaskVS}),_0x237d16=this['_map'][_0x110765(0x13b4)][_0x110765(0xde4)]['defaultTexture'];return _0x21edd1['uniformMap']['u_mars3d_flat_texture']=()=>{return Cesium__namespace['defined'](this['_texture'])?this['_texture']:_0x237d16;},_0x21edd1['uniformMap']['u_mars3d_flat_matrix']=()=>{const _0x386828=_0x110765;return this[_0x386828(0xb3f)];},_0x21edd1['uniformMap'][_0x110765(0xe39)]=()=>{const _0x3ede53=_0x110765;return this[_0x3ede53(_0x2d1e12._0x26c711)];},_0x21edd1['uniformMap']['u_mars3d_flat_radius']=()=>{const _0x1e7684=_0x110765;return this[_0x1e7684(_0x2cebbd._0x547e05)];},_0x21edd1['uniformMap']['u_mars3d_flat_localZ']=()=>{return this['_mask_localZ'];},_0x21edd1['uniformMap']['u_mars3d_flat_enabled']=()=>{const _0x264ccd=_0x110765;return this[_0x264ccd(0x10b3)]&&this['enabled']&&Cesium__namespace[_0x264ccd(0xc2f)](this[_0x264ccd(_0x8a0cf7._0x18d3ed)]);},_0x21edd1;}[_0x2216b3(0x1b8)](_0x12f94a,_0x35b1f7={}){return!this['_precise']&&this['_updateHeight_Mask'](_0x35b1f7['height']||0x0),super['addArea'](_0x12f94a,_0x35b1f7);}['updateHeight'](_0x420239,_0x110fe0){const _0x261339={_0x1397ef:0x6fe,_0x2f54a5:0x139f},_0xb8d4bd=_0x2216b3;if(this['_precise']){if(Cesium__namespace['defined'](_0x110fe0)){const _0x494e11=this['getAreaById'](_0x110fe0);_0x494e11&&(_0x494e11['height']=_0x420239,this['_hasUpdate']=!![]);}else{for(let _0x395200=0x0;_0x395200this['options']['maxHeight']){this[_0x2f6e81(0x5c8)]=this[_0x2f6e81(_0x547e88._0xbb0448)][_0x2f6e81(0x96e)],this['stop']();return;}if(this[_0x2f6e81(_0x547e88._0x5677cd)]{const _0x3a21df=_0xc51811;return Cesium__namespace[_0x3a21df(0xc2f)](this['_texture'])?this['_texture']:_0x1ab6cf;},_0x414a04['uniformMap']['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x414a04['uniformMap']['u_mars3d_flood_rangeNumber']=()=>{return this['_rangeNumber'];},_0x414a04['uniformMap']['u_mars3d_flood_maxRangeLength']=()=>{return this['_maxRangeLength'];},_0x414a04['uniformMap']['u_mars3d_flood_floodAll']=()=>{return this['floodAll'];},_0x414a04['uniformMap'][_0xc51811(0x4f9)]=()=>{return this['color'];},_0x414a04['uniformMap'][_0xc51811(0x7f0)]=()=>{return this['_currentHeight'];},_0x414a04['uniformMap']['u_mars3d_flood_min_height']=()=>{return this['_minHeight'];},_0x414a04['uniformMap']['u_mars3d_flood_limitMin']=()=>{return this['_limitMin'];},_0x414a04['uniformMap']['u_mars3d_flood_enabled']=()=>{const _0x43882f=_0xc51811;return this['isAdded']&&this[_0x43882f(_0x10a345._0x4b8045)]&&Cesium__namespace['defined'](this[_0x43882f(_0x10a345._0x408bdb)]);},this['uniformMap']=_0x414a04[_0xc51811(_0x9b6d63._0x40c028)],_0x414a04;}['_getCustomShader_Mask'](){const _0x1ed9c7={_0x44921b:0x13b4,_0x52bbe9:0xdcd,_0xe7cf29:0xdcd,_0x2aa2b6:0xdcd,_0xb0adc8:0x7f0,_0x1fd5d6:0x8f5},_0xc99465={_0x499c4b:0x893},_0x1791d1={_0x3ab279:0x50c},_0x105e8f=_0x2216b3,_0x301edd=new Cesium__namespace['CustomShader']({'fragmentShaderText':TilesetFloodMaskFS}),_0x1b5083=this['_map'][_0x105e8f(_0x1ed9c7._0x44921b)]['_context']['defaultTexture'];return _0x301edd[_0x105e8f(_0x1ed9c7._0x52bbe9)]['u_mars3d_flood_texture']=()=>{const _0x49bd3d=_0x105e8f;return Cesium__namespace[_0x49bd3d(0xc2f)](this['_texture'])?this[_0x49bd3d(0x650)]:_0x1b5083;},_0x301edd[_0x105e8f(_0x1ed9c7._0xe7cf29)]['u_mars3d_flood_inverseMatrix']=()=>{return this['_inverseMatrix'];},_0x301edd[_0x105e8f(0xdcd)][_0x105e8f(0x44e)]=()=>{return this['_mask_radius'];},_0x301edd['uniformMap']['u_mars3d_flood_floodAll']=()=>{const _0x30c69d=_0x105e8f;return this[_0x30c69d(_0x1791d1._0x3ab279)];},_0x301edd[_0x105e8f(_0x1ed9c7._0x2aa2b6)]['u_mars3d_flood_color']=()=>{return this['color'];},_0x301edd[_0x105e8f(0xdcd)][_0x105e8f(_0x1ed9c7._0xb0adc8)]=()=>{return this['_currentHeight'];},_0x301edd['uniformMap'][_0x105e8f(_0x1ed9c7._0x1fd5d6)]=()=>{const _0x3d103c=_0x105e8f;return this[_0x3d103c(0xf20)];},_0x301edd['uniformMap']['u_mars3d_flood_limitMin']=()=>{const _0x464185=_0x105e8f;return this[_0x464185(_0xc99465._0x499c4b)];},_0x301edd[_0x105e8f(0xdcd)]['u_mars3d_flood_enabled']=()=>{return this['isAdded']&&this['enabled']&&Cesium__namespace['defined'](this['_currentHeight']);},this[_0x105e8f(0xdcd)]=_0x301edd[_0x105e8f(0xdcd)],_0x301edd;}}class TilesetPlanClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set['clipTarget'](_0x10024d){const _0x35fa84={_0x2e3432:0x12cb},_0x2338b6=_0x2216b3;this['_tileset']=_0x10024d,this['_inverseMatrix']=null,Cesium__namespace['defined'](this['options']['positions'])&&(this['positions']=this[_0x2338b6(0x6ca)]['positions']),Cesium__namespace['defined'](this['options'][_0x2338b6(_0x35fa84._0x2e3432)])&&(this['clipType']=this['options']['clipType']),Cesium__namespace['defined'](this['options']['distance'])&&(this['distance']=this['options']['distance']);}get[_0x2216b3(0x815)](){return this['_layer'];}set[_0x2216b3(0x815)](_0x71afa3){this['_layer']=_0x71afa3,_0x71afa3['loadOk']?this['clipTarget']=_0x71afa3['tileset']:_0x71afa3['on'](EventType['load'],_0x4e1cdc=>{this['clipTarget']=_0x71afa3['tileset'];});}get[_0x2216b3(0x11e2)](){const _0x1593c3=_0x2216b3;return this[_0x1593c3(0x844)];}get['polygons'](){return this['clippingPolygons'];}get['inverseMatrix'](){const _0x234126={_0x1a0271:0xca1,_0x5f20ea:0xa9d,_0xcd1189:0x13a4,_0x19e2d6:0x487},_0xab49b7=_0x2216b3;if(!this['_inverseMatrix']){let _0x514600;const _0x47ceb0=this[_0xab49b7(0x13a4)]['root']['transform'];_0x47ceb0&&_0x47ceb0['equals'](Cesium__namespace[_0xab49b7(_0x234126._0x1a0271)][_0xab49b7(_0x234126._0x5f20ea)])||!_0x47ceb0?_0x514600=Cesium__namespace[_0xab49b7(0xb71)]['eastNorthUpToFixedFrame'](this[_0xab49b7(0x13a4)][_0xab49b7(0xb51)]['center']):_0x514600=Cesium__namespace['Matrix4']['fromArray'](this[_0xab49b7(_0x234126._0xcd1189)]['root']['transform']),this[_0xab49b7(_0x234126._0x19e2d6)]=Cesium__namespace[_0xab49b7(_0x234126._0x1a0271)][_0xab49b7(0x43a)](_0x514600,new Cesium__namespace[(_0xab49b7(_0x234126._0x1a0271))]());}return this['_inverseMatrix'];}get[_0x2216b3(0xa69)](){const _0x5656b2={_0x703f52:0x9d9},_0x1506fd=_0x2216b3;if(this[_0x1506fd(_0x5656b2._0x703f52)])return this[_0x1506fd(0x9d9)][_0x1506fd(0x215)];return this[_0x1506fd(0x13a4)]['boundingSphere']['center'];}get[_0x2216b3(0xa45)](){return this['_distance'];}set['distance'](_0x3c18ba){const _0x5cf3fc={_0x313349:0x34f},_0x17d945=_0x2216b3;this[_0x17d945(0xd3e)]=_0x3c18ba;if(this['clippingPlanes']&&this[_0x17d945(0x844)][_0x17d945(_0x5cf3fc._0x313349)]>0x0){const _0x4f0752=this['clippingPlanes']['get'](this['clippingPlanes']['length']-0x1);_0x4f0752[_0x17d945(0xa45)]=_0x3c18ba;}}get['angle1'](){const _0x18335b={_0x158cdf:0xe34},_0x4ebda8=_0x2216b3;return this[_0x4ebda8(_0x18335b._0x158cdf)]||0x0;}set['angle1'](_0xcff2f9){const _0x4f6395={_0x35635c:0x34f,_0x5a0152:0x41d},_0x5265c2=_0x2216b3;this['_normal_angle1']=_0xcff2f9;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x3366fa=this['clippingPlanes']['get'](this['clippingPlanes'][_0x5265c2(_0x4f6395._0x35635c)]-0x1);this[_0x5265c2(_0x4f6395._0x5a0152)](_0x3366fa,_0xcff2f9,this['angle2']);}}get['angle2'](){return this['_normal_angle2']||0x0;}set['angle2'](_0x4e5e42){const _0x5bfa95={_0x1a47c5:0xf6b,_0x80db54:0x844},_0x3170f8=_0x2216b3;this[_0x3170f8(_0x5bfa95._0x1a47c5)]=_0x4e5e42;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x5ca52f=this[_0x3170f8(_0x5bfa95._0x80db54)]['get'](this[_0x3170f8(_0x5bfa95._0x80db54)]['length']-0x1);this['_updateNormal'](_0x5ca52f,this['angle1'],_0x4e5e42);}}get['normalZ'](){const _0x5db42c=_0x2216b3;return this[_0x5db42c(0x1121)]||0x0;}set[_0x2216b3(0x754)](_0x3d1028){const _0x25b6ce=_0x2216b3;this[_0x25b6ce(0x1121)]=_0x3d1028;if(this['clippingPlanes']&&this['clippingPlanes']['length']>0x0){const _0x5d5304=this['clippingPlanes']['get'](this['clippingPlanes']['length']-0x1);_0x5d5304['normal']['z']=_0x3d1028;}}get['clipType'](){const _0x42619d=_0x2216b3;return this[_0x42619d(0xb81)];}set['clipType'](_0x3c4772){const _0x3fc232={_0x47d407:0x10fe},_0x562249=_0x2216b3;this['_clipType']=_0x3c4772;let _0xf150b6;switch(_0x3c4772){case ClipType['Z']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,0x1),0x1)];break;case ClipType['ZR']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),0x1)];break;case ClipType['X']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x562249(_0x3fc232._0x47d407))](0x1,0x0,0x0),0x1)];break;case ClipType['XR']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](-0x1,0x0,0x0),0x1)];break;case ClipType['Y']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),0x1)];break;case ClipType['YR']:_0xf150b6=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,-0x1,0x0),0x1)];break;}this['setPlanes'](_0xf150b6);}get['positions'](){return this['_positions'];}set[_0x2216b3(0x67d)](_0x44bfb4){this['_positions']=LngLatArray['toCartesians'](_0x44bfb4),this['_setPositions'](this['_positions']);}get['clipOutSide'](){const _0x2795e1=_0x2216b3;return this[_0x2795e1(0x6ca)]['clipOutSide'];}set[_0x2216b3(0x109a)](_0x1bf756){const _0x263ac9={_0x4b0c2c:0x109a,_0x13114b:0x28f},_0xa1f387=_0x2216b3;this['options'][_0xa1f387(_0x263ac9._0x4b0c2c)]=_0x1bf756,this['_map']&&this[_0xa1f387(_0x263ac9._0x13114b)]&&this['_setPositions'](this['_positions']);}['_mountedHook'](){const _0x5efe00={_0x417c0e:0x7d4,_0xb1a32f:0x1365,_0x4a2096:0xa41},_0x4b0578={_0x142880:0x12cd},_0x3f10d5=_0x2216b3;this['options']['showPlane']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this['options']['editPlane']&&this['_graphicLayer'][_0x3f10d5(_0x5efe00._0x417c0e)]([{'text':this['_map']['getLangText']('_删除'),'icon':Icon[_0x3f10d5(_0x5efe00._0xb1a32f)],'callback':_0x243ded=>{const _0x2d6075=_0x3f10d5,_0x48a61b=_0x243ded['graphic'];if(!_0x48a61b)return;this[_0x2d6075(_0x4b0578._0x142880)][_0x2d6075(0xb2b)](_0x48a61b),this['fire'](EventType['remove'],_0x243ded);}}]));if(this['options']['layer'])this['layer']=this['options']['layer'];else this['options']['tileset']&&(this['clipTarget']=this['options'][_0x3f10d5(_0x5efe00._0x4a2096)]);}['_map_click'](_0x91502d){const _0x4c0917=_0x2216b3;this['_last_planeGraphics']&&(this[_0x4c0917(0x752)]['hasEdit']=![],this['_last_planeGraphics']['material']['color']=this['_last_planeGraphics']['material']['color_bak'],delete this['_last_planeGraphics']),this['_graphicLayer_leftUp'](_0x91502d);}['_graphicLayer_click'](_0x5801b3){const _0x367a5a={_0x180522:0xd46,_0x4f35be:0xe77},_0x58de32=_0x2216b3;var _0x9e8ce2;const _0x52e797=(_0x9e8ce2=_0x5801b3[_0x58de32(0x27b)])===null||_0x9e8ce2===void 0x0||(_0x9e8ce2=_0x9e8ce2['entity'])===null||_0x9e8ce2===void 0x0?void 0x0:_0x9e8ce2['plane'];Cesium__namespace[_0x58de32(0xc2f)](_0x52e797)&&(this['_map_click'](),_0x52e797[_0x58de32(0xe77)]=!_0x52e797['hasEdit'],_0x52e797['material']['color_bak']=_0x52e797[_0x58de32(_0x367a5a._0x180522)]['color'],_0x52e797['material']['color']=_0x5801b3['graphic'][_0x58de32(0x341)]['editColor'],_0x52e797[_0x58de32(_0x367a5a._0x4f35be)]&&(this['_last_planeGraphics']=_0x52e797),_0x5801b3['stopPropagation']());}['_graphicLayer_leftDown'](_0x5a2164){const _0x3bbd85={_0x2848b6:0xa2e},_0x355d2f=_0x2216b3;var _0x36ce15;const _0x578e6e=(_0x36ce15=_0x5a2164['graphic'])===null||_0x36ce15===void 0x0||(_0x36ce15=_0x36ce15['entity'])===null||_0x36ce15===void 0x0?void 0x0:_0x36ce15[_0x355d2f(_0x3bbd85._0x2848b6)];Cesium__namespace['defined'](_0x578e6e)&&_0x578e6e['hasEdit']&&(this[_0x355d2f(0xbcd)]=_0x578e6e[_0x355d2f(0xa2e)]['getValue'](),this['_map']['scene']['screenSpaceCameraController']['enableInputs']&&(this['_map']['scene'][_0x355d2f(0x1fa)]['enableInputs']=![],this['_hasChangeEnableInputs']=!![]));}['_graphicLayer_leftUp'](_0x1ba29a){const _0x5c8a6f=_0x2216b3;Cesium__namespace['defined'](this['_selectedPlane'])&&(delete this['_selectedPlane'],this['_hasChangeEnableInputs']&&(this['_map']['scene'][_0x5c8a6f(0x1fa)]['enableInputs']=!![],delete this['_hasChangeEnableInputs']));}[_0x2216b3(0x136f)](_0x398a44){const _0x43d2c1=_0x2216b3;if(Cesium__namespace['defined'](this['_selectedPlane'])){const _0x2c6377=_0x398a44['startPosition']['x']-_0x398a44['endPosition']['x'],_0xe0d7b2=_0x398a44['startPosition']['y']-_0x398a44['endPosition']['y'],_0x2830de=(_0x2c6377+_0xe0d7b2)/0x2;this['_selectedPlane']['distance']=(this['_selectedPlane'][_0x43d2c1(0xa45)]||0x0)+_0x2830de,this['_map']['openSmallTooltip'](_0x398a44[_0x43d2c1(0xebc)],this['_map']['getLangText']('_释放后完成修改'));}else this['_map']['closeSmallTooltip']();}['_setOptionsHook'](_0x573876,_0x5681d1){const _0x225279={_0x591ac9:0xc2f,_0x55733a:0xa45},_0x37f505=_0x2216b3;Cesium__namespace[_0x37f505(_0x225279._0x591ac9)](_0x5681d1[_0x37f505(0x67d)])&&(this['positions']=_0x5681d1['positions']),Cesium__namespace[_0x37f505(_0x225279._0x591ac9)](_0x5681d1['clipType'])&&(this['clipType']=_0x5681d1['clipType']),Cesium__namespace['defined'](_0x5681d1['distance'])&&(this['distance']=_0x5681d1[_0x37f505(_0x225279._0x55733a)]);}[_0x2216b3(0x11f2)](){const _0xd75645={_0x36ff3b:0x1ac,_0x8dafdd:0x136f,_0x1ef222:0x1283,_0x49dcd1:0x6ca,_0x2014e3:0xc2f,_0x107300:0xa45},_0x59a895=_0x2216b3;this['_graphicLayer']&&(this['_map']['addLayer'](this[_0x59a895(0x12cd)]),this['options'][_0x59a895(0x193)]&&(this['_map']['on'](EventType['click'],this[_0x59a895(0x8df)],this),this['_graphicLayer']['on'](EventType['click'],this[_0x59a895(_0xd75645._0x36ff3b)],this),this['_graphicLayer']['on'](EventType[_0x59a895(0x490)],this['_graphicLayer_leftDown'],this),this[_0x59a895(0x12cd)]['on'](EventType['leftUp'],this['_graphicLayer_leftUp'],this),this['_map']['on'](EventType['mouseMove'],this[_0x59a895(_0xd75645._0x8dafdd)],this))),this[_0x59a895(_0xd75645._0x1ef222)]&&(Cesium__namespace['defined'](this[_0x59a895(0x6ca)]['positions'])&&(this['positions']=this['options']['positions']),Cesium__namespace['defined'](this['options']['clipType'])&&(this['clipType']=this[_0x59a895(_0xd75645._0x49dcd1)]['clipType']),Cesium__namespace[_0x59a895(_0xd75645._0x2014e3)](this['options']['distance'])&&(this[_0x59a895(_0xd75645._0x107300)]=this[_0x59a895(_0xd75645._0x49dcd1)]['distance']));}['_removedHook'](){const _0x2e98ed={_0x5b857a:0x12cd,_0xc4f99a:0xb8c,_0x41ca7f:0x360},_0x2828db=_0x2216b3;this['clear'](),this['_graphicLayer']&&(this['options']['editPlane']&&(this['_map']['off'](EventType[_0x2828db(0xd88)],this['_map_click'],this),this[_0x2828db(_0x2e98ed._0x5b857a)][_0x2828db(_0x2e98ed._0xc4f99a)](EventType['click'],this['_graphicLayer_click'],this),this['_graphicLayer']['off'](EventType['leftDown'],this['_graphicLayer_leftDown'],this),this['_graphicLayer']['off'](EventType['leftUp'],this['_graphicLayer_leftUp'],this),this['_map'][_0x2828db(0xb8c)](EventType['mouseMove'],this[_0x2828db(0x136f)],this)),this['_map'][_0x2828db(_0x2e98ed._0x41ca7f)](this[_0x2828db(0x12cd)]));}['_setPositions'](_0x1a1be0){const _0x18a423={_0x2491ad:0x34f},_0x12fc85=_0x2216b3;if(_0x1a1be0['length']<0x2)return;if(_0x1a1be0[_0x12fc85(_0x18a423._0x2491ad)]===0x2){const _0x133f59=this['_createPlaneByLine'](_0x1a1be0[0x0],_0x1a1be0[0x1]);_0x133f59&&this['setPlanes']([_0x133f59]);}else{const _0x485ea8=new Cesium__namespace[(_0x12fc85(0x1029))]({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':_0x1a1be0})],'inverse':this['clipOutSide'],'enabled':!![]});this['clippingPolygons']=_0x485ea8,this['clipTarget']&&(this['clipTarget'][_0x12fc85(0x4fc)]=_0x485ea8);}}['_createPlaneByLine'](_0x5e14da,_0x571c2f){const _0x402cee={_0x1964a0:0xa45,_0x30875b:0xf3a,_0x7e23dc:0x10fe,_0x5a81b1:0x10fe,_0x599402:0x10fe,_0x164040:0x79b},_0x231d7c=_0x2216b3;if(Cesium__namespace['Cartesian3'][_0x231d7c(_0x402cee._0x1964a0)](_0x5e14da,_0x571c2f)<0.1)return null;const _0x529eb5=this['inverseMatrix'],_0x130be4=Cesium__namespace['Matrix4'][_0x231d7c(0xf3a)](_0x529eb5,_0x5e14da,new Cesium__namespace['Cartesian3']()),_0x4cec91=Cesium__namespace['Matrix4'][_0x231d7c(_0x402cee._0x30875b)](_0x529eb5,_0x571c2f,new Cesium__namespace[(_0x231d7c(_0x402cee._0x7e23dc))]()),_0x40af32=new Cesium__namespace[(_0x231d7c(_0x402cee._0x5a81b1))](0x0,0x0,0xa),_0x5e891f=Cesium__namespace[_0x231d7c(_0x402cee._0x5a81b1)]['subtract'](_0x4cec91,_0x130be4,new Cesium__namespace['Cartesian3']());let _0x5aa23a=Cesium__namespace[_0x231d7c(_0x402cee._0x599402)][_0x231d7c(_0x402cee._0x164040)](_0x5e891f,_0x40af32,new Cesium__namespace['Cartesian3']());_0x5aa23a=Cesium__namespace[_0x231d7c(0x10fe)]['normalize'](_0x5aa23a,_0x5aa23a);const _0x23758a=Cesium__namespace['Plane']['fromPointNormal'](_0x130be4,_0x5aa23a);return Cesium__namespace['ClippingPlane']['fromPlane'](_0x23758a);}[_0x2216b3(0x648)](_0x52c5cc){const _0x28921d={_0x51961c:0x6ca,_0x38a0ec:0xe5c,_0x1bbcee:0x1383,_0xa85407:0x7f7,_0x4be01d:0x3b2,_0x2cf2b4:0x12cd},_0x3ee32d=_0x2216b3;if(!_0x52c5cc)return;const _0x3a340b=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x52c5cc,'edgeWidth':this[_0x3ee32d(_0x28921d._0x51961c)]['edgeWidth']??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color'][_0x3ee32d(0x7f7)],'unionClippingRegions':this['clipOutSide']??![]});this['clippingPlanes']=_0x3a340b;this['clipTarget']&&(this['clipTarget']['clippingPlanes']=_0x3a340b);if(this['options']['showPlane']){this['_graphicLayer'][_0x3ee32d(_0x28921d._0x38a0ec)]();const _0xc128b8=this['_tileset']['boundingSphere'][_0x3ee32d(_0x28921d._0x1bbcee)];for(let _0x2d6890=0x0;_0x2d6890<_0x3a340b['length'];++_0x2d6890){var _0x324137;const _0x3a0356=_0x3a340b['get'](_0x2d6890),_0x293b44=new PlaneEntity({'position':this['center'],'style':{'heading':0x168-(((_0x324137=this['_layer'])===null||_0x324137===void 0x0?void 0x0:_0x324137['rotation_z'])??0x0),'dimensions':new Cesium__namespace['Cartesian2'](_0xc128b8,_0xc128b8),'color':Cesium__namespace['Color'][_0x3ee32d(_0x28921d._0xa85407)]['withAlpha'](0.2),'editColor':Cesium__namespace['Color']['WHITE']['withAlpha'](0.5),'outline':!![],'outlineColor':Cesium__namespace['Color']['WHITE'],...this['options'][_0x3ee32d(_0x28921d._0x4be01d)],'plane':new Cesium__namespace['CallbackProperty'](createPlaneUpdateFunction(_0x3a0356),![])}});this[_0x3ee32d(_0x28921d._0x2cf2b4)]['addGraphic'](_0x293b44);}}}['clear'](){const _0x8f935f={_0x36b1a9:0x12cd,_0x3c5513:0x844,_0xbb473a:0x1283,_0x236940:0x1283},_0x52bb2d=_0x2216b3;this[_0x52bb2d(0x12cd)]&&this[_0x52bb2d(_0x8f935f._0x36b1a9)][_0x52bb2d(0xe5c)](),delete this['_normalZ'],delete this['_normal_angle1'],delete this['_normal_angle2'],delete this['_positions'],this[_0x52bb2d(0x6ca)]['clipOutSide']=![],this['clippingPlanes']&&delete this['clippingPlanes'],this['clippingPolygons']&&delete this[_0x52bb2d(0x4fc)],this['clipTarget']&&(this[_0x52bb2d(0x1283)]['clippingPlanes']&&(this['clipTarget']['clippingPlanes']['enabled']&&(this['clipTarget'][_0x52bb2d(_0x8f935f._0x3c5513)]['enabled']=![],this['clipTarget']['clippingPlanes']['removeAll']()),this['clipTarget'][_0x52bb2d(0x844)]=undefined),this['clipTarget'][_0x52bb2d(0x4fc)]&&(this[_0x52bb2d(_0x8f935f._0xbb473a)]['clippingPolygons'][_0x52bb2d(0xebf)]&&(this['clipTarget']['clippingPolygons'][_0x52bb2d(0xebf)]=![],this[_0x52bb2d(_0x8f935f._0x236940)]['clippingPolygons']['removeAll']()),this['clipTarget']['clippingPolygons']=undefined));}['updateAllDistance'](_0x3a0ee6){const _0xe0baee=_0x2216b3;if(this[_0xe0baee(0x844)]==null)return;for(let _0x29067f=0x0;_0x29067f0x0||(_0x5169c4=this[_0x489890(_0xace802._0x3cd154)][_0x489890(_0xace802._0x12db10)])!==null&&_0x5169c4!==void 0x0&&_0x5169c4[_0x489890(0xebf)])&&this['_initTilesetFlat'](),(((_0x5c3776=this['options']['flood'])===null||_0x5c3776===void 0x0||(_0x5c3776=_0x5c3776[_0x489890(0xd8b)])===null||_0x5c3776===void 0x0?void 0x0:_0x5c3776['length'])>0x0||(_0x2ffe39=this['options']['flood'])!==null&&_0x2ffe39!==void 0x0&&_0x2ffe39['enabled'])&&this[_0x489890(0xd70)](),(((_0x5ddc7c=this['options']['clip'])===null||_0x5ddc7c===void 0x0||(_0x5ddc7c=_0x5ddc7c[_0x489890(_0xace802._0x43f0ab)])===null||_0x5ddc7c===void 0x0?void 0x0:_0x5ddc7c[_0x489890(_0xace802._0x5ef52f)])>0x0||(_0x30715b=this[_0x489890(0x6ca)]['clip'])!==null&&_0x30715b!==void 0x0&&_0x30715b[_0x489890(0xebf)])&&this['_initTilesetClip'](),(((_0xad2f24=this['options']['planClip'])===null||_0xad2f24===void 0x0||(_0xad2f24=_0xad2f24['positions'])===null||_0xad2f24===void 0x0?void 0x0:_0xad2f24['length'])>0x0||(_0x579bd3=this['options'][_0x489890(_0xace802._0x2dcb8b)])!==null&&_0x579bd3!==void 0x0&&_0x579bd3[_0x489890(_0xace802._0x367b50)])&&this[_0x489890(_0xace802._0x29fe5f)](),this['options'][_0x489890(0x3f9)]&&this['_initTilesetColorCorrection'](),this['_createCesium3DTileset']()['then'](_0x1b74b1=>{const _0x31c507=_0x489890;if(this['isDestroy']||!this['_map'])return;this['fire'](EventType['loadBefore'],{'tileset':_0x1b74b1}),this['_initModel'](_0x1b74b1),this['loadOk']=!![],this['_readyPromise'][_0x31c507(0x335)](this),this['fire'](EventType['load'],{'tileset':_0x1b74b1});})['catch'](_0x550096=>{const _0x265bc0=_0x489890;this[_0x265bc0(_0x1f41a2._0x2d5b07)]['reject'](_0x550096),this['fire'](EventType['load']);});}[_0x2216b3(0xf29)](){const _0x468a5f={_0xadab12:0xf1d,_0x4ae002:0xf1d,_0x7e2a19:0xe51,_0x1ac4ac:0x10fa,_0x3b341c:0x1085,_0x19c47e:0x10b9},_0x546dee=_0x2216b3;this['_tileset']&&(this['_tileset']['show']=![]),this[_0x546dee(_0x468a5f._0xadab12)]&&(this['_map']['removeThing'](this['_tilesetClip'],!![]),delete this[_0x546dee(_0x468a5f._0x4ae002)]),this['_tilesetFlat']&&(this[_0x546dee(_0x468a5f._0x7e2a19)][_0x546dee(_0x468a5f._0x1ac4ac)](this['_tilesetFlat'],!![]),delete this['_tilesetFlat']),this['_tilesetFlood']&&(this['_map'][_0x546dee(0x10fa)](this['_tilesetFlood'],!![]),delete this[_0x546dee(0xb9f)]),this['_tilesetPlanClip']&&(this['_map'][_0x546dee(0x10fa)](this['_tilesetPlanClip'],!![]),delete this['_tilesetPlanClip']),this['_tilesetColorCorrection']&&(this[_0x546dee(0xe51)]['removeThing'](this[_0x546dee(_0x468a5f._0x3b341c)],!![]),delete this[_0x546dee(0x1085)]),super[_0x546dee(0xf29)](),Cesium__namespace[_0x546dee(0xc2f)](this[_0x546dee(0x6ca)]['distanceDisplayCondition_far'])&&this['_map']['off'](EventType['cameraChanged'],this['updateVisibleDistance'],this),this['_tileset']&&(this['_map']['scene']['primitives'][_0x546dee(_0x468a5f._0x19c47e)](this['_tileset']),delete this['_tileset']);}['reload'](){const _0x520d00={_0x432c25:0x6db},_0x21f52d={_0x1ec82c:0x9a3,_0x562d78:0xf29},_0x51cccb={_0x3c63bd:0x6ca},_0x5bb2b8=_0x2216b3;this['readyPromise'][_0x5bb2b8(_0x520d00._0x432c25)](()=>{const _0x46c60e=_0x5bb2b8;this['_readyPromise']=Cesium__namespace[_0x46c60e(_0x21f52d._0x1ec82c)]();const _0x1ecdb0=this[_0x46c60e(0x6ca)]['flyTo']??![];this[_0x46c60e(_0x21f52d._0x562d78)](),this[_0x46c60e(0x10b3)]&&(this['options'][_0x46c60e(0xc76)]=![],this['once'](EventType['load'],()=>{const _0x5d697b=_0x46c60e;this[_0x5d697b(_0x51cccb._0x3c63bd)]['flyTo']=_0x1ecdb0;}),this['_addedHook']());});}['_mergePostion'](_0x1dc635){const _0x403d14={_0x9805c1:0xa69,_0x382182:0x1293,_0x388425:0xc2f},_0x5edae1=_0x2216b3;_0x1dc635&&((Array['isArray'](_0x1dc635)||isString(_0x1dc635))&&(_0x1dc635=LngLatPoint['parse'](_0x1dc635)),!this['_center']&&(this['_center']=new LngLatPoint()),Cesium__namespace['defined'](_0x1dc635['lat'])&&(this[_0x5edae1(_0x403d14._0x9805c1)]['lat']=_0x1dc635['lat']),Cesium__namespace['defined'](_0x1dc635['lng'])&&(this['center']['lng']=_0x1dc635['lng']),Cesium__namespace['defined'](_0x1dc635['alt_offset'])&&(this['center'][_0x5edae1(_0x403d14._0x382182)]=this['_orginCenterPoint']['alt']+_0x1dc635['alt_offset']),Cesium__namespace[_0x5edae1(_0x403d14._0x388425)](_0x1dc635[_0x5edae1(0x1293)])&&(this['center']['alt']=_0x1dc635['alt']));}['_setOptionsHook'](_0x4b5c84,_0x350ffb){const _0x5d51b5={_0x1cde4f:0xffd,_0x5599a8:0xd5d,_0x1cadc0:0xfe0,_0x45120f:0x13a4,_0x5659e9:0x1b5,_0x562591:0x1cf,_0x5c7df0:0xcad,_0x300b98:0x341,_0x343c1c:0xcfe,_0x339404:0x8ba},_0x52c296=_0x2216b3;if(!this['_tileset'])return;let _0x4ea7db,_0x2e3b26;for(const _0x49ad64 in _0x350ffb){const _0x1e8f8c=_0x4b5c84[_0x49ad64];switch(_0x49ad64){case _0x52c296(_0x5d51b5._0x1cde4f):{var _0x1b85b9,_0x46dab0;(_0x1b85b9=this['_last_picked'])!==null&&_0x1b85b9!==void 0x0&&_0x1b85b9['event']&&!((_0x46dab0=_0x350ffb['highlight'])!==null&&_0x46dab0!==void 0x0&&_0x46dab0['type'])?this[_0x52c296(_0x5d51b5._0x5599a8)](this['_last_picked']['event']):super[_0x52c296(_0x5d51b5._0x1cadc0)](_0x4b5c84,_0x350ffb);break;}case _0x52c296(0xa9c):{var _0x21a263;((_0x21a263=this[_0x52c296(_0x5d51b5._0x45120f)])===null||_0x21a263===void 0x0?void 0x0:_0x21a263[_0x52c296(0xf01)])!==_0x350ffb['url']&&(_0x4ea7db=!![]);break;}case'classificationType':case'chinaCRS':{_0x4ea7db=!![];break;}case'flat':case'flood':case _0x52c296(_0x5d51b5._0x5659e9):case _0x52c296(_0x5d51b5._0x562591):case _0x52c296(0x3f9):{this[_0x49ad64]&&this[_0x49ad64]['setOptions'](_0x1e8f8c);break;}case'position':case'rotation':case'scale':case _0x52c296(_0x5d51b5._0x5c7df0):case'scaleY':case _0x52c296(0x4c0):case'axis':_0x2e3b26=!![];break;case'opacity':case _0x52c296(_0x5d51b5._0x300b98):case _0x52c296(_0x5d51b5._0x343c1c):case _0x52c296(_0x5d51b5._0x339404):this[_0x49ad64]=_0x1e8f8c;break;default:{try{this['tileset'][_0x49ad64]=_0x1e8f8c;}catch(_0x184547){_0x4ea7db=!![];}break;}}if(_0x4ea7db){this[_0x52c296(0x1f6)]();return;}}_0x2e3b26&&(this['_mergePostion'](this['options']['position']),this['updateMatrix']());}['_initModel'](_0xd29bf2){const _0xa079a5={_0xc540b9:0x13a4,_0x38df6c:0xa41,_0x2ee910:0xb51,_0x267c39:0x13a4,_0x59bcf7:0x84e,_0x149f2d:0xb71,_0x417a47:0x41b,_0x516363:0x10fe,_0x39dc56:0xdbb,_0x1f8249:0x1069,_0x283363:0x990,_0x241f9c:0x102d,_0x14b1d1:0xc2f,_0x12fbd1:0xbf2,_0x4e6eae:0x1052,_0x109cf2:0xd4b,_0x595eee:0xd4b},_0x512a50={_0x3c6a7c:0xc86,_0x5642b5:0x995},_0xdf3d9c=_0x2216b3;var _0x399bc7;this[_0xdf3d9c(_0xa079a5._0xc540b9)]=_0xd29bf2,this['_tileset']['name']=this['name'],this['_tileset'][_0xdf3d9c(0x3fc)]=this['show'],this['_tileset']['_mars3d_layerId']=this['id'];!this['options'][_0xdf3d9c(_0xa079a5._0x38df6c)]&&this['_map'][_0xdf3d9c(0x13b4)]['primitives']['add'](this['_tileset']);this['_tileset']['initialTilesLoaded']['addEventListener'](_0x9c299=>{const _0x41c1ad=_0xdf3d9c;this[_0x41c1ad(_0x512a50._0x3c6a7c)](EventType[_0x41c1ad(_0x512a50._0x5642b5)],_0x9c299);}),this['_tileset'][_0xdf3d9c(0x1036)]['addEventListener'](_0x1dd508=>{this['fire'](EventType['allTilesLoaded'],_0x1dd508);}),this['_orginCenterPosition']=Cesium__namespace['clone'](this['_tileset'][_0xdf3d9c(_0xa079a5._0x2ee910)]['center']);const _0x5daea6=(_0x399bc7=this['_tileset']['root'])===null||_0x399bc7===void 0x0?void 0x0:_0x399bc7['transform'];this['transform']=this['options'][_0xdf3d9c(0xc58)]??Boolean(_0x5daea6&&!_0x5daea6['equals'](Cesium__namespace['Matrix4'][_0xdf3d9c(0xa9d)]));if(this[_0xdf3d9c(0xc58)]){this['orginMatrix']=Cesium__namespace['Matrix4']['inverse'](Cesium__namespace['Matrix4']['fromArray'](this[_0xdf3d9c(_0xa079a5._0x267c39)][_0xdf3d9c(0x113a)]['transform']),new Cesium__namespace['Matrix4']());const _0x5a93ee=Cesium__namespace[_0xdf3d9c(0xca1)]['fromArray'](this['_tileset'][_0xdf3d9c(0x113a)]['transform']),_0x1f87d5=Cesium__namespace['Matrix4']['getTranslation'](_0x5a93ee,new Cesium__namespace[(_0xdf3d9c(0x10fe))]());if(Cesium__namespace['defined'](_0x1f87d5)&&Cesium__namespace['Cartographic'][_0xdf3d9c(_0xa079a5._0x59bcf7)](_0x1f87d5)){this['_orginCenterPosition']=_0x1f87d5;const _0x352d8f=Cesium__namespace['Matrix4']['getMatrix3'](_0x5a93ee,new Cesium__namespace['Matrix3']()),_0x139168=Cesium__namespace[_0xdf3d9c(0xca1)]['getMatrix3'](Cesium__namespace[_0xdf3d9c(_0xa079a5._0x149f2d)]['eastNorthUpToFixedFrame'](_0x1f87d5),new Cesium__namespace['Matrix3']()),_0x34302d=Cesium__namespace['Matrix3'][_0xdf3d9c(0xa17)](_0x139168,0x0,new Cesium__namespace['Cartesian3']()),_0x12dd09=Cesium__namespace[_0xdf3d9c(_0xa079a5._0x417a47)][_0xdf3d9c(0xa17)](_0x139168,0x1,new Cesium__namespace['Cartesian3']()),_0x49a706=Cesium__namespace[_0xdf3d9c(0x41b)]['getColumn'](_0x139168,0x2,new Cesium__namespace['Cartesian3']());let _0x5284ae=Cesium__namespace['Matrix3']['getColumn'](_0x352d8f,0x0,new Cesium__namespace[(_0xdf3d9c(_0xa079a5._0x516363))]());_0x5284ae=Cesium__namespace['Cartesian3']['cross'](_0x5284ae,_0x49a706,_0x5284ae),_0x5284ae=Cesium__namespace[_0xdf3d9c(_0xa079a5._0x516363)]['cross'](_0x49a706,_0x5284ae,_0x5284ae),_0x5284ae=Cesium__namespace['Cartesian3'][_0xdf3d9c(0x9e8)](_0x5284ae,_0x5284ae);let _0x41af36=Cesium__namespace['Cartesian3']['angleBetween'](_0x34302d,_0x5284ae);const _0x439d3f=Cesium__namespace['Cartesian3']['angleBetween'](_0x12dd09,_0x5284ae);_0x439d3f>Math['PI']*0.5&&(_0x41af36=0x2*Math['PI']-_0x41af36),this['orginRotation']={'x':0x0,'y':0x0,'z':Number(Cesium__namespace[_0xdf3d9c(_0xa079a5._0x39dc56)][_0xdf3d9c(0x584)](_0x41af36)[_0xdf3d9c(_0xa079a5._0x1f8249)](0x1))};}else this['transform']=![];}this['_orginCenterPoint']=LngLatPoint['fromCartesian'](this[_0xdf3d9c(_0xa079a5._0x283363)]),logInfo((this['name']||'TilesetLayer')+'\x20模型中心位置:'+this['_orginCenterPoint']['toString']());Cesium__namespace['defined'](this['options']['style'])&&(this[_0xdf3d9c(0x341)]=this['options']['style']);this['setOpacity'](this['opacity']),this[_0xdf3d9c(0xdc0)]=this['_orginCenterPoint']['clone'](),this['_mergePostion'](this['options']['position']);if(this['options']['chinaCRS']){const _0x26f7bb=this['transformCenter'](this['center']);this['_mergePostion'](_0x26f7bb);}this['_hasUpdateMater']()&&this[_0xdf3d9c(_0xa079a5._0x241f9c)](),Cesium__namespace[_0xdf3d9c(_0xa079a5._0x14b1d1)](this['options']['distanceDisplayCondition_far'])&&this[_0xdf3d9c(_0xa079a5._0x12fbd1)](),this['options'][_0xdf3d9c(0x1052)]&&this[_0xdf3d9c(_0xa079a5._0x4e6eae)](),this['options'][_0xdf3d9c(_0xa079a5._0x109cf2)]&&(this[_0xdf3d9c(_0xa079a5._0x595eee)]=this['options']['isAutoEditing']);}['getHeight'](_0x90ba17){const _0x57beaa=LngLatPoint['toCartographic'](_0x90ba17);return this['_tileset']['getHeight'](_0x57beaa,this['_map']['scene'])??_0x57beaa['height'];}[_0x2216b3(0x1052)](_0x512ac8=0x1){const _0x22b897={_0x2bf7f6:0x990,_0x4093af:0x6db},_0x4dda24={_0x1b554f:0x5c8},_0x51866b=_0x2216b3;this['_map']&&this[_0x51866b(0xe51)]['hasTerrain']?getSurfaceTerrainHeight(this[_0x51866b(0xe51)]['scene'],this[_0x51866b(_0x22b897._0x2bf7f6)])[_0x51866b(_0x22b897._0x4093af)](_0x208397=>{const _0x815eb7=_0x51866b;Cesium__namespace['defined'](_0x208397[_0x815eb7(_0x4dda24._0x1b554f)])&&(this[_0x815eb7(0x1293)]=_0x208397['height']-this[_0x815eb7(0xbff)]['alt']+_0x512ac8);}):this['alt']=-this['_orginCenterPoint']['alt']+_0x512ac8;}[_0x2216b3(0x546)](){const _0x30b7fe={_0x1941dd:0xa69,_0x38a3f1:0x321,_0x3cb713:0x55f},_0x3dac07=_0x2216b3;if(!this[_0x3dac07(_0x30b7fe._0x1941dd)]['equals'](this[_0x3dac07(0xbff)]))return!![];if(this['options'][_0x3dac07(_0x30b7fe._0x38a3f1)])return!![];if(Cesium__namespace['defined'](this['options']['scale'])&&this['options'][_0x3dac07(_0x30b7fe._0x3cb713)]!==0x1)return!![];if(Cesium__namespace['defined'](this['options'][_0x3dac07(0xcad)])||Cesium__namespace['defined'](this['options']['scaleY'])||Cesium__namespace['defined'](this['options'][_0x3dac07(0x4c0)]))return!![];if(Cesium__namespace['defined'](this['options']['axis']))return!![];return![];}['updateMatrix'](){const _0x2e386a={_0x33d118:0x13a4,_0x13be32:0x13a4,_0x4e9d95:0x321,_0x1a9b43:0xdbb,_0xd49af8:0xa36,_0x52f311:0x690,_0x409de3:0xca1,_0x5053ca:0x6ca,_0x5dcb5a:0x4c0,_0x3230d4:0x6ca,_0x2fbf21:0x7f4,_0x49d422:0x55f,_0x28e664:0xca1,_0x33b459:0x6ca,_0xbd6218:0x6ca,_0x3041e8:0x8eb,_0x564bf4:0xca1,_0x49dc20:0xc86},_0x4075a5=_0x2216b3;if(!this[_0x4075a5(_0x2e386a._0x33d118)])return undefined;if(this['options']['updateMatrix']){const _0x5f4867=this['options']['updateMatrix'](this[_0x4075a5(0x215)],this);return this[_0x4075a5(_0x2e386a._0x13be32)]['modelMatrix']=_0x5f4867,_0x5f4867;}if(!this['transform'])return this['updateMatrix2']();let _0x3d169b=Cesium__namespace[_0x4075a5(0xb71)]['eastNorthUpToFixedFrame'](this['position']);if(this[_0x4075a5(0x6ca)][_0x4075a5(_0x2e386a._0x4e9d95)]){const _0x454c6e=Cesium__namespace[_0x4075a5(0x41b)][_0x4075a5(0x2b1)](Cesium__namespace['Math']['toRadians'](this[_0x4075a5(0x8c4)])),_0x5048e0=Cesium__namespace['Matrix3']['fromRotationY'](Cesium__namespace[_0x4075a5(_0x2e386a._0x1a9b43)][_0x4075a5(_0x2e386a._0xd49af8)](this[_0x4075a5(_0x2e386a._0x52f311)])),_0x50fb16=Cesium__namespace['Matrix3'][_0x4075a5(0xd10)](Cesium__namespace[_0x4075a5(0xdbb)]['toRadians'](0x168-this['rotation_z'])),_0x57ee8c=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x454c6e),_0x6056ae=Cesium__namespace['Matrix4']['fromRotationTranslation'](_0x5048e0),_0x1bcc61=Cesium__namespace[_0x4075a5(_0x2e386a._0x409de3)]['fromRotationTranslation'](_0x50fb16);Cesium__namespace[_0x4075a5(_0x2e386a._0x409de3)]['multiply'](_0x3d169b,_0x57ee8c,_0x3d169b),Cesium__namespace['Matrix4']['multiply'](_0x3d169b,_0x6056ae,_0x3d169b),Cesium__namespace[_0x4075a5(_0x2e386a._0x409de3)]['multiply'](_0x3d169b,_0x1bcc61,_0x3d169b);}if(Cesium__namespace['defined'](this[_0x4075a5(_0x2e386a._0x5053ca)]['scaleX'])||Cesium__namespace['defined'](this[_0x4075a5(_0x2e386a._0x5053ca)]['scaleY'])||Cesium__namespace[_0x4075a5(0xc2f)](this['options'][_0x4075a5(_0x2e386a._0x5dcb5a)]))Cesium__namespace['Matrix4']['multiplyByScale'](_0x3d169b,new Cesium__namespace['Cartesian3'](this[_0x4075a5(0x6ca)]['scaleX']??0x1,this[_0x4075a5(_0x2e386a._0x3230d4)][_0x4075a5(_0x2e386a._0x2fbf21)]??0x1,this['options']['scaleZ']??0x1),_0x3d169b);else Cesium__namespace['defined'](this['options'][_0x4075a5(_0x2e386a._0x49d422)])&&this['options']['scale']!==0x1&&Cesium__namespace[_0x4075a5(_0x2e386a._0x28e664)][_0x4075a5(0xc6f)](_0x3d169b,this[_0x4075a5(_0x2e386a._0x33b459)]['scale'],_0x3d169b);if(Cesium__namespace['defined'](this['options']['axis'])){let _0x391cd7;if(isString(this[_0x4075a5(_0x2e386a._0xbd6218)]['axis']))switch(this['options']['axis']['toUpperCase']()){case'Y_UP_TO_Z_UP':_0x391cd7=Cesium__namespace['Axis']['Y_UP_TO_Z_UP'];break;case _0x4075a5(_0x2e386a._0x3041e8):_0x391cd7=Cesium__namespace['Axis']['Z_UP_TO_Y_UP'];break;case'X_UP_TO_Z_UP':_0x391cd7=Cesium__namespace[_0x4075a5(0x1264)]['X_UP_TO_Z_UP'];break;case'Z_UP_TO_X_UP':_0x391cd7=Cesium__namespace['Axis']['Z_UP_TO_X_UP'];break;case'X_UP_TO_Y_UP':_0x391cd7=Cesium__namespace['Axis'][_0x4075a5(0xd39)];break;case'Y_UP_TO_X_UP':_0x391cd7=Cesium__namespace['Axis']['Y_UP_TO_X_UP'];break;}else this[_0x4075a5(0x6ca)]['axis']instanceof Cesium__namespace[_0x4075a5(0x1264)]&&(_0x391cd7=this['options']['axis']);_0x391cd7&&(_0x3d169b=Cesium__namespace[_0x4075a5(_0x2e386a._0x564bf4)]['multiplyTransformation'](_0x3d169b,_0x391cd7,_0x3d169b));}return this['_tileset']['_root']['transform']=_0x3d169b,this[_0x4075a5(_0x2e386a._0x49dc20)](EventType['updatePosition'],{'position':this['position']}),_0x3d169b;}['updateMatrix2'](){const _0x2795f1={_0xde7538:0x215,_0x33a418:0x13a4,_0x2725db:0xfc6,_0x306e64:0xa34},_0x5336a4=_0x2216b3;if(!this['_tileset']||!this['_tileset']['_root'])return;const _0xf5ed1e=this['_orginCenterPosition'],_0xd89203=this[_0x5336a4(_0x2795f1._0xde7538)],_0x2760a5=Cesium__namespace['Cartesian3']['subtract'](_0xd89203,_0xf5ed1e,new Cesium__namespace['Cartesian3']()),_0x1f8b47=Cesium__namespace['Matrix4']['fromTranslation'](_0x2760a5);return this[_0x5336a4(_0x2795f1._0x33a418)][_0x5336a4(_0x2795f1._0x2725db)]=_0x1f8b47,this['fire'](EventType[_0x5336a4(_0x2795f1._0x306e64)],{'position':this[_0x5336a4(_0x2795f1._0xde7538)]}),_0x1f8b47;}['getPositionByOrginMatrix'](_0x43fd1c){const _0x1a3d2b={_0x298a45:0x1db,_0x1d10e1:0xcc7,_0x2a5908:0xc58,_0x59f9f5:0xca1,_0x2d1908:0xf3a},_0x509f29=_0x2216b3;if(this[_0x509f29(_0x1a3d2b._0x298a45)]){const _0x147726=Cesium__namespace['Matrix4'][_0x509f29(_0x1a3d2b._0x1d10e1)](this[_0x509f29(0x13a4)]['_root'][_0x509f29(_0x1a3d2b._0x2a5908)],this['orginMatrix'],new Cesium__namespace[(_0x509f29(_0x1a3d2b._0x59f9f5))]());return Cesium__namespace['Matrix4'][_0x509f29(_0x1a3d2b._0x2d1908)](_0x147726,_0x43fd1c,new Cesium__namespace[(_0x509f29(0x10fe))]());}return _0x43fd1c;}['setOpacity'](_0x3b1db8){const _0x2af7a7={_0x3b7996:0xd1a,_0x419cdf:0x244,_0x1dda41:0x13a4,_0xb66954:0xfbc,_0x1b5d0b:0x341},_0x10c75f=_0x2216b3;if(this['options'][_0x10c75f(0xd1a)])this['options'][_0x10c75f(_0x2af7a7._0x3b7996)](_0x3b1db8);else{if(this['_tileset']){var _0x95a985;this['options']['opacity']=_0x3b1db8;if(this[_0x10c75f(_0x2af7a7._0x419cdf)]!==0x1)this[_0x10c75f(_0x2af7a7._0x1dda41)]['style']=new Cesium__namespace[(_0x10c75f(0x3fb))]({'color':'color()\x20*vec4(1,1,1,'+_0x3b1db8+')'}),this['_tileset']['style'][_0x10c75f(_0x2af7a7._0xb66954)]=!![];else(_0x95a985=this['_tileset'])!==null&&_0x95a985!==void 0x0&&(_0x95a985=_0x95a985['style'])!==null&&_0x95a985!==void 0x0&&_0x95a985['_mars3d_opacity']&&(this['_tileset'][_0x10c75f(_0x2af7a7._0x1b5d0b)]=undefined);}}}async['_flyToEx'](_0xcddb6b){const _0xcad441={_0x359f53:0xfec},_0x147c2d=_0x2216b3;var _0x5b3c19;if((_0x5b3c19=this['_tileset'])!==null&&_0x5b3c19!==void 0x0&&_0x5b3c19['_root'])return this['_map'][_0x147c2d(_0xcad441._0x359f53)](this['_tileset'][_0x147c2d(0xb51)]['center'],{'radius':this['_tileset'][_0x147c2d(0xb51)][_0x147c2d(0x1383)]*0x2,'maxPitch':-0x2d,..._0xcddb6b});}[_0x2216b3(0x123d)](_0x5ad9af){const _0x10a520={_0x2d4257:0xc58,_0x44cc15:0x215},_0x2ddd87=_0x2216b3,_0x2f4c49=super['toJSON']();return _0x5ad9af!==null&&_0x5ad9af!==void 0x0&&_0x5ad9af['full']&&this[_0x2ddd87(0x743)]&&(_0x2f4c49['transform']=this[_0x2ddd87(_0x10a520._0x2d4257)],_0x2f4c49[_0x2ddd87(_0x10a520._0x44cc15)]=this[_0x2ddd87(0xa69)]['toObject'](),_0x2f4c49[_0x2ddd87(0x321)]=this[_0x2ddd87(0x321)]),_0x2f4c49;}['_toJsonEx'](_0x555122){const _0x26bc51={_0x40f31e:0x13a4,_0x4d9a11:0x123d,_0x461d6b:0xf1d,_0x14f230:0x11a1,_0x67f939:0x1085,_0x1f3bda:0x1085,_0x2c8a77:0x123d,_0x427030:0x353,_0x48fab3:0x1130,_0x30de67:0x215,_0xf2d08:0x1293},_0x254066=_0x2216b3;if(!this[_0x254066(_0x26bc51._0x40f31e)]||!this['loadOk'])return;_0x555122['position']=this[_0x254066(0xa69)][_0x254066(0xa4d)](),this['_tilesetPlanClip']&&(_0x555122[_0x254066(0x1cf)]=this['_tilesetPlanClip'][_0x254066(_0x26bc51._0x4d9a11)]()),this[_0x254066(_0x26bc51._0x461d6b)]&&(_0x555122['clip']=this['_tilesetClip'][_0x254066(0x123d)]()),this['_tilesetFlat']&&(_0x555122[_0x254066(0xc74)]=this[_0x254066(_0x26bc51._0x14f230)]['toJSON']()),this['_tilesetFlood']&&(_0x555122['flood']=this['_tilesetFlood']['toJSON']()),this[_0x254066(_0x26bc51._0x67f939)]&&(_0x555122['colorCorrection']=this[_0x254066(_0x26bc51._0x1f3bda)][_0x254066(_0x26bc51._0x2c8a77)]()),this[_0x254066(0xa69)]['lat']===this['orginCenterPoint']['lat']&&delete _0x555122['position'][_0x254066(_0x26bc51._0x427030)],this['center'][_0x254066(0x1130)]===this['orginCenterPoint'][_0x254066(_0x26bc51._0x48fab3)]&&delete _0x555122['position']['lng'],this['center'][_0x254066(0x1293)]===this['orginCenterPoint']['alt']&&delete _0x555122[_0x254066(_0x26bc51._0x30de67)][_0x254066(_0x26bc51._0xf2d08)],Object['keys'](_0x555122['position'])['length']===0x0&&delete _0x555122['position'],_0x555122['maximumScreenSpaceError']===0x10&&delete _0x555122['maximumScreenSpaceError'],_0x555122[_0x254066(0x55f)]===0x1&&delete _0x555122['scale'],(_0x555122['axis']===''||!_0x555122[_0x254066(0x3a2)])&&delete _0x555122['axis'],!_0x555122['proxy']&&delete _0x555122['proxy'],_0x555122[_0x254066(0x321)]&&((_0x555122['rotation']['x']===0x0||_0x555122['rotation']['x']===0x168)&&delete _0x555122['rotation']['x'],(_0x555122[_0x254066(0x321)]['y']===0x0||_0x555122['rotation']['y']===0x168)&&delete _0x555122['rotation']['y'],(_0x555122['rotation']['z']===0x0||_0x555122['rotation']['z']===0x168)&&delete _0x555122['rotation']['z'],Object[_0x254066(0x3aa)](_0x555122['rotation'])['length']===0x0&&delete _0x555122['rotation']);}['transformCenter'](_0x2ea227){const _0x673305={_0x3e9a60:0x6ca},_0x46a33a=_0x2216b3;if(!_0x2ea227)return![];const _0x4d550f=this['_map']['chinaCRS'],_0x301224=this[_0x46a33a(_0x673305._0x3e9a60)]['chinaCRS'],_0x35780f=getTransFun(_0x301224,_0x4d550f);if(!_0x35780f)return![];const _0x3b5d7b=_0x35780f([_0x2ea227[_0x46a33a(0x1130)],_0x2ea227['lat']]);return{'lng':_0x3b5d7b[0x0],'lat':_0x3b5d7b[0x1],'alt':_0x2ea227[_0x46a33a(0x1293)]};}[_0x2216b3(0xbf2)](){const _0x33891e={_0x550273:0xe51,_0x51608b:0xec8},_0x46f56d=_0x2216b3;this[_0x46f56d(_0x33891e._0x550273)]['on'](EventType[_0x46f56d(_0x33891e._0x51608b)],this['updateVisibleDistance'],this);}['updateVisibleDistance'](){const _0x5c2729=_0x2216b3;if(!this['_show']||!this['_tileset']||!this['loadOk'])return;if(this['_map']['scene']['mode']!==Cesium__namespace['SceneMode'][_0x5c2729(0x65d)])return;const _0x313c11=Cesium__namespace['Cartesian3']['distance'](this['position'],this['_map']['camera']['positionWC']);this['_tileset']['show']=_0x313c11{const _0x884516=_0x59ca;if(this[_0x884516(0x674)])return;this[_0x884516(_0x187c9c._0x46ce07)](EventType['loadBefore'],{'provider':_0xae934c}),this['_initModel'](_0xae934c),this[_0x884516(0x743)]=!![],this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{'provider':_0xae934c,'layers':_0xae934c['_layers']});});}['_removedHook'](){const _0x4234ee={_0x18b2aa:0x6b9},_0x9634c6=_0x2216b3;super['_removedHook']();if(this['_i3sProvider']){const _0x41b062=this['_i3sProvider']['_layers'];for(let _0xa93155=0x0;_0xa93155<_0x41b062['length'];_0xa93155++){const _0x3cb634=_0x41b062[_0xa93155]['_layer'];_0x3cb634['_onRemove'](),delete _0x41b062[_0xa93155]['_layer'];}this['_map'][_0x9634c6(0x13b4)]['primitives'][_0x9634c6(0x10b9)](this[_0x9634c6(_0x4234ee._0x18b2aa)]),delete this['_i3sProvider'];}}[_0x2216b3(0x1f6)](){const _0x18e312={_0x264cdc:0xf29},_0x3a5863=_0x2216b3;this[_0x3a5863(_0x18e312._0x264cdc)](),this['_addedHook']();}['_initModel'](_0x5538b2){const _0x53d81e={_0x5467e2:0xbf3,_0xc16acc:0x6b9,_0xce19e2:0x3fc,_0x573c58:0x1019,_0x1591d2:0x34f,_0x445c9d:0xe51,_0x40a60c:0x9d9,_0x5e8185:0xa69,_0x1ff59f:0xbff,_0x5119f3:0x1005},_0x918c3c=_0x2216b3;this['_i3sProvider']=_0x5538b2,this[_0x918c3c(0x6b9)][_0x918c3c(_0x53d81e._0x5467e2)]=this['id'],this[_0x918c3c(_0x53d81e._0xc16acc)]['show']=this[_0x918c3c(_0x53d81e._0xce19e2)],this[_0x918c3c(0xe51)][_0x918c3c(0x13b4)][_0x918c3c(_0x53d81e._0x573c58)]['add'](this['_i3sProvider']);const _0x1fbe3e=this[_0x918c3c(0x6b9)]['_layers'];for(let _0x4bb7ae=0x0;_0x4bb7ae<_0x1fbe3e[_0x918c3c(_0x53d81e._0x1591d2)];_0x4bb7ae++){const _0x54574c=_0x1fbe3e[_0x4bb7ae]['_tileset'],_0x32f04d=new TilesetLayer({...this['options'],'tileset':_0x54574c,'eventParent':this,'private':!![]});_0x32f04d['_onAdd'](this[_0x918c3c(_0x53d81e._0x445c9d)]),_0x1fbe3e[_0x4bb7ae][_0x918c3c(_0x53d81e._0x40a60c)]=_0x32f04d;}this['_extent']=this[_0x918c3c(_0x53d81e._0xc16acc)]['extent'],this['_orginCenterPoint']=LngLatPoint['fromCartographic'](Cesium__namespace['Rectangle'][_0x918c3c(_0x53d81e._0x5e8185)](this['_extent'])),this['_orginCenterPosition']=this[_0x918c3c(_0x53d81e._0x1ff59f)][_0x918c3c(_0x53d81e._0x5119f3)](),this[_0x918c3c(0xdc0)]=this[_0x918c3c(_0x53d81e._0x1ff59f)]['clone']();}async[_0x2216b3(0x702)](_0x2353ec){const _0x1c7977=_0x2216b3;if(this[_0x1c7977(0xdc0)])return this['_map']['flyToPoint'](this['_center'],{'maxPitch':-0x2d,..._0x2353ec});}['_conventMarsOptions'](){const _0x36d1ca={_0x40ff4c:0x578,_0x1aeb33:0x6c6,_0x3093fc:0x6ca,_0xdfaf80:0xcfe},_0x57f8d5=_0x2216b3;var _0x3c100e;if(!((_0x3c100e=Cesium__namespace[_0x57f8d5(_0x36d1ca._0x40ff4c)])!==null&&_0x3c100e!==void 0x0&&_0x3c100e['getCacheOrAdd']))return;this['_marsOptions']['customShaders']=this['_map'][_0x57f8d5(0x839)]+'_'+this['id'];const _0x1f2c4f=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['_marsOptions']['customShaders']);this[_0x57f8d5(0xcfe)]?_0x1f2c4f[_0x57f8d5(0xcfe)]=new Cesium__namespace['CustomShader']({'lightingModel':Cesium__namespace['LightingModel'][_0x57f8d5(_0x36d1ca._0x1aeb33)],'uniforms':{'u_mars3d_jzw_upAxis':{'type':Cesium__namespace['UniformType']['INT'],'value':this[_0x57f8d5(_0x36d1ca._0x3093fc)]['editUpAxis']??Cesium__namespace['Axis']['Z']}},'fragmentShaderText':isString(this['marsJzwStyle'])?this[_0x57f8d5(_0x36d1ca._0xdfaf80)]:JzwStyleFS}):delete _0x1f2c4f['marsJzwStyle'];}}register$3('i3s',I3SLayer);class GraticuleProvider{constructor(_0x59ea16={}){const _0x4a09ac={_0x121e2c:0x13a9,_0x17b2da:0xf85,_0x262bdf:0xe51,_0xbf0db1:0xfa6,_0x443a87:0x4de,_0x61eabc:0x5c8,_0x4a5577:0x1191,_0x3f9695:0x3bf},_0x59b894={_0x54a01b:0x45d},_0x2a4db1=_0x2216b3;this['options']=_0x59ea16,this['_tilingScheme']=_0x59ea16['tilingScheme']||new Cesium__namespace[(_0x2a4db1(0x4be))](),this[_0x2a4db1(_0x4a09ac._0x121e2c)]=_0x59ea16['tileWidth']||0x100,this[_0x2a4db1(0x230)]=_0x59ea16[_0x2a4db1(0x65a)]||0x100,this[_0x2a4db1(_0x4a09ac._0x17b2da)]=_0x59ea16['sexagesimal']||![],this['steps']=_0x59ea16['steps']||[0.05,0.1,0.2,0.5,0x1,0x2,0x5,0xa],this[_0x2a4db1(_0x4a09ac._0x262bdf)]=_0x59ea16['map'],this[_0x2a4db1(0xb58)]=this['_map']['scene'],this['_ellipsoid']=this['_scene']['globe']['ellipsoid'],this['_labels']=new Cesium__namespace['LabelCollection'](),this['_scene']['primitives']['add'](this['_labels']),this[_0x2a4db1(0x608)]=new Cesium__namespace['PolylineCollection'](),this['_scene']['primitives'][_0x2a4db1(_0x4a09ac._0xbf0db1)](this[_0x2a4db1(0x608)]);const _0x2f62df=document['createElement'](_0x2a4db1(_0x4a09ac._0x443a87));_0x2f62df['width']=0x100,_0x2f62df[_0x2a4db1(_0x4a09ac._0x61eabc)]=0x100,this[_0x2a4db1(_0x4a09ac._0x4a5577)]=_0x2f62df;const _0x5bf6f4=this;this[_0x2a4db1(0xb58)]['camera'][_0x2a4db1(_0x4a09ac._0x3f9695)]['addEventListener'](function(){const _0x39a1d5=_0x2a4db1;if(!_0x5bf6f4['_show'])return;_0x5bf6f4['_polylines'][_0x39a1d5(_0x59b894._0x54a01b)](),_0x5bf6f4[_0x39a1d5(0x9ec)][_0x39a1d5(0x45d)](),_0x5bf6f4['_currentExtent']=null,_0x5bf6f4['_drawGrid']();}),this['_scene']['imageryLayers']['addImageryProvider'](this),this['_ready']=!![];}get['url'](){return undefined;}get['proxy'](){return undefined;}get['tileWidth'](){return this['_tileWidth'];}get['tileHeight'](){return this['_tileHeight'];}get['maximumLevel'](){return 0x12;}get['minimumLevel'](){return 0x0;}get['tilingScheme'](){const _0x2d2178={_0x5f02bc:0x91c},_0x5c53a7=_0x2216b3;return this[_0x5c53a7(_0x2d2178._0x5f02bc)];}get[_0x2216b3(0x43f)](){const _0x4c45e1={_0x409f02:0x43f},_0xa08b1c=_0x2216b3;return this['_tilingScheme'][_0xa08b1c(_0x4c45e1._0x409f02)];}get[_0x2216b3(0x2b3)](){return undefined;}get[_0x2216b3(0x70b)](){const _0x27d858={_0x1b9092:0x331},_0x423444=_0x2216b3;return this[_0x423444(_0x27d858._0x1b9092)];}get[_0x2216b3(0x2d6)](){const _0x58ad5f={_0x39982c:0x207},_0x447ea0=_0x2216b3;return this[_0x447ea0(_0x58ad5f._0x39982c)];}get['credit'](){const _0x3488c={_0x1204e8:0x8a0},_0x460fca=_0x2216b3;return this[_0x460fca(_0x3488c._0x1204e8)];}get['hasAlphaChannel'](){return!![];}get['steps'](){return this['_stepsLng'];}set['steps'](_0x4b9ab5){const _0x109529={_0x10c5f8:0xb58},_0x525b98={_0x470469:0xa36},_0x303b84=_0x2216b3;this['_stepsLng']=[],_0x4b9ab5['forEach'](_0x1dfd7c=>{const _0xd6c887=_0x59ca;this['_stepsLng'][_0xd6c887(0x132b)](Cesium__namespace[_0xd6c887(0xdbb)][_0xd6c887(_0x525b98._0x470469)](_0x1dfd7c));}),this[_0x303b84(_0x109529._0x10c5f8)]&&(this['_polylines']['removeAll'](),this['_labels']['removeAll'](),this['_currentExtent']=null,this['_drawGrid']());}['makeLabel'](_0x554522,_0x2893fd,_0x24751c,_0x13465a){const _0x5c6f7c={_0x42fc7e:0x1233,_0x7bc327:0xe12},_0x15e588=_0x2216b3,_0x24866c=LabelStyleConver['toCesiumVal']({'style':Cesium__namespace['LabelStyle']['FILL_AND_OUTLINE'],'fillColor':Cesium__namespace['Color']['AZURE'],'outlineColor':Cesium__namespace['Color']['BLACK'],'outlineWidth':0x2,'pixelOffset':_0x13465a?new Cesium__namespace['Cartesian2'](0x5,0xf):new Cesium__namespace['Cartesian2'](0x5,-0x1e),'eyeOffset':Cesium__namespace['Cartesian3']['ZERO'],'horizontalOrigin':Cesium__namespace[_0x15e588(0x223)]['LEFT'],'verticalOrigin':Cesium__namespace['VerticalOrigin'][_0x15e588(_0x5c6f7c._0x42fc7e)],'scale':0x1,...this['options']['labelStyle']});_0x24866c['position']=this['_ellipsoid']['cartographicToCartesian'](new Cesium__namespace[(_0x15e588(0x82f))](_0x554522,_0x2893fd,0xa)),_0x24866c[_0x15e588(_0x5c6f7c._0x7bc327)]=_0x24751c,this['_labels']['add'](_0x24866c);}['_drawGrid'](){const _0x2bec4d={_0x145827:0xeed,_0x25567e:0x28b,_0x4f2304:0x28b,_0x4cfaa7:0xfbd,_0x1d5919:0xdbb,_0x5415d0:0xa36,_0x4c1f7a:0x5c8,_0x2a6e04:0x132b,_0x579198:0xfa6,_0x4bba98:0x395,_0x4646f1:0x8da},_0x4dd77f=_0x2216b3,_0xd1f0b9=this[_0x4dd77f(0xa42)]();if(this['_currentExtent']&&this['_currentExtent']['equals'](_0xd1f0b9))return;this['_currentExtent']=_0xd1f0b9,this['_polylines']['removeAll'](),this['_labels']['removeAll']();let _0x213736=this['steps'][0x0];const _0x4b354e=_0xd1f0b9[_0x4dd77f(0x103c)]/0xa;for(let _0x529101=0x0,_0x889ae5=this['steps']['length'];_0x529101<_0x889ae5&&_0x213736<_0x4b354e;_0x529101++){_0x213736=this[_0x4dd77f(0xd23)][_0x529101];}const _0x5c5ccc=_0x213736;let _0x43108d=(_0xd1f0b9['west']<0x0?Math[_0x4dd77f(_0x2bec4d._0x145827)](_0xd1f0b9['west']/_0x213736):Math['floor'](_0xd1f0b9['west']/_0x213736))*_0x213736,_0x564abe=(_0xd1f0b9['south']<0x0?Math['ceil'](_0xd1f0b9[_0x4dd77f(0xd30)]/_0x5c5ccc):Math[_0x4dd77f(0x941)](_0xd1f0b9['south']/_0x5c5ccc))*_0x5c5ccc,_0x4533dc=(_0xd1f0b9[_0x4dd77f(_0x2bec4d._0x25567e)]<0x0?Math['ceil'](_0xd1f0b9[_0x4dd77f(_0x2bec4d._0x4f2304)]/_0x5c5ccc):Math['floor'](_0xd1f0b9['east']/_0x5c5ccc))*_0x5c5ccc,_0x51a974=(_0xd1f0b9['north']<0x0?Math['ceil'](_0xd1f0b9['north']/_0x213736):Math['floor'](_0xd1f0b9[_0x4dd77f(0xc26)]/_0x213736))*_0x213736;_0x43108d=Math['max'](_0x43108d-0x2*_0x213736,-Math['PI']),_0x4533dc=Math['min'](_0x4533dc+0x2*_0x213736,Math['PI']),_0x564abe=Math['max'](_0x564abe-0x2*_0x5c5ccc,-Math['PI']/0x2),_0x51a974=Math[_0x4dd77f(_0x2bec4d._0x4cfaa7)](_0x51a974+0x2*_0x213736,Math['PI']/0x2);_0x43108d>_0x4533dc&&(_0x4533dc+=Math['PI']*0x2);let _0x4832df,_0x356264;const _0x2163e5=Cesium__namespace[_0x4dd77f(_0x2bec4d._0x1d5919)][_0x4dd77f(_0x2bec4d._0x5415d0)](0x1),_0x2b9d2d=PolylineStyleConver['toCesiumVal'](this['options'][_0x4dd77f(0xa4b)]||{},{'width':0x1}),_0x1f2578=_0x213736*0.01,_0x21f66a=_0x564abe+Math['floor']((_0x51a974-_0x564abe)/_0x5c5ccc/0x2)*_0x5c5ccc;for(_0x356264=_0x43108d;_0x356264<_0x4533dc;_0x356264+=_0x213736){const _0x4f10f9=[];for(_0x4832df=_0x564abe;_0x4832df<_0x51a974;_0x4832df+=_0x2163e5){_0x4f10f9['push'](this['_getCartesian3'](_0x356264,_0x4832df,_0x2b9d2d[_0x4dd77f(_0x2bec4d._0x4c1f7a)]));}_0x4f10f9[_0x4dd77f(_0x2bec4d._0x2a6e04)](this['_getCartesian3'](_0x356264,_0x51a974,_0x2b9d2d['height'])),this['_polylines'][_0x4dd77f(_0x2bec4d._0x579198)]({..._0x2b9d2d,'positions':_0x4f10f9});let _0x574469=Cesium__namespace['Math'][_0x4dd77f(0x584)](_0x356264);_0x574469>0xb4&&(_0x574469=_0x574469-0x168),_0x574469!==-0xb4&&this[_0x4dd77f(0x8da)](_0x356264+_0x1f2578,_0x21f66a,this[_0x4dd77f(0xf85)]?this[_0x4dd77f(_0x2bec4d._0x4bba98)](_0x574469):_0x574469['toFixed'](gridPrecision(_0x213736)),![]);}const _0x518644=_0x43108d+Math['floor']((_0x4533dc-_0x43108d)/_0x213736/0x2)*_0x213736;for(_0x4832df=_0x564abe;_0x4832df<_0x51a974;_0x4832df+=_0x5c5ccc){const _0x25f991=[];for(_0x356264=_0x43108d;_0x356264<_0x4533dc;_0x356264+=_0x2163e5){_0x25f991['push'](this['_getCartesian3'](_0x356264,_0x4832df,_0x2b9d2d[_0x4dd77f(0x5c8)]));}_0x25f991['push'](this['_getCartesian3'](_0x4533dc,_0x4832df,_0x2b9d2d[_0x4dd77f(_0x2bec4d._0x4c1f7a)])),this['_polylines']['add']({..._0x2b9d2d,'positions':_0x25f991});const _0x262c60=Cesium__namespace['Math']['toDegrees'](_0x4832df);this[_0x4dd77f(_0x2bec4d._0x4646f1)](_0x518644,_0x4832df,this['_sexagesimal']?this['_decToSex'](_0x262c60):_0x262c60['toFixed'](gridPrecision(_0x5c5ccc)),!![]);}}['requestImage'](_0x307774,_0x1036f5,_0x4118d5){return new Promise((_0x23deba,_0x5ed1f7)=>{const _0x5b66e5=_0x59ca;this[_0x5b66e5(0xc2b)]&&this['_drawGrid'](),_0x23deba(this['_canvas']);});}[_0x2216b3(0x9a2)](_0x171020,_0x33e70e,_0x3d444c=0xa){const _0x324b35={_0x3e226d:0x82f},_0x1b83b2=_0x2216b3;if(_0x3d444c==='auto'){const _0x1b5cd8=new Cesium__namespace[(_0x1b83b2(_0x324b35._0x3e226d))](_0x171020,_0x33e70e,0x0);_0x3d444c=this['_scene']['globe']['getHeight'](_0x1b5cd8),_0x3d444c<0x0&&(_0x3d444c=0x0);}return Cesium__namespace['Cartesian3'][_0x1b83b2(0x324)](_0x171020,_0x33e70e,_0x3d444c);}['setVisible'](_0x1e4698){const _0x4bf162={_0xbd43d3:0x9ec},_0x5ff4cd=_0x2216b3;this['_show']=_0x1e4698,!_0x1e4698?(this['_polylines'][_0x5ff4cd(0x45d)](),this[_0x5ff4cd(_0x4bf162._0xbd43d3)]['removeAll']()):(this['_currentExtent']=null,this[_0x5ff4cd(0x5a8)]());}['isVisible'](){const _0x6e043={_0x1e58a2:0xc2b},_0x5297f0=_0x2216b3;return this[_0x5297f0(_0x6e043._0x1e58a2)];}['_decToSex'](_0x56ef96){const _0x57ef1a=_0x2216b3;let _0x4755ab=Math['floor'](_0x56ef96),_0x243a63=((Math['abs'](_0x56ef96)-_0x4755ab)*0x3c)['toFixed'](0x2);return _0x243a63===_0x57ef1a(0x1109)&&(_0x4755ab+=0x1,_0x243a63='0.00'),[_0x4755ab,':',_0x243a63]['join']('');}[_0x2216b3(0xa42)](){const _0x26b370={_0x101d22:0xb58,_0x20c372:0xdb3,_0x2b8e1c:0x483,_0x38a66a:0x9b0},_0x1e1069=_0x2216b3,_0x158d73=this[_0x1e1069(_0x26b370._0x101d22)][_0x1e1069(0x9a4)];if(_0x158d73[_0x1e1069(_0x26b370._0x20c372)]['height']>0x989680)return Cesium__namespace[_0x1e1069(_0x26b370._0x2b8e1c)]['MAX_VALUE'];const _0x353d2c=this['_map'][_0x1e1069(_0x26b370._0x38a66a)]();return Cesium__namespace['Rectangle']['fromDegrees'](_0x353d2c['xmin'],_0x353d2c['ymin'],_0x353d2c['xmax'],_0x353d2c['ymax']);}}function gridPrecision(_0x4e8929){if(_0x4e8929<0.01)return 0x2;if(_0x4e8929<0.1)return 0x1;if(_0x4e8929<0x1)return 0x0;return 0x0;}class GraticuleLayer extends BaseLayer{get['layer'](){return this['_graticuleProvider'];}get['steps'](){const _0x14b7d1=_0x2216b3;var _0x4428e4;return(_0x4428e4=this[_0x14b7d1(0x8f6)])===null||_0x4428e4===void 0x0?void 0x0:_0x4428e4['steps'];}set['steps'](_0x3f2225){const _0x27e06b=_0x2216b3;this['_graticuleProvider'][_0x27e06b(0xd23)]=_0x3f2225;}[_0x2216b3(0x993)](_0x5cc78b){const _0x162ff8=_0x2216b3;this[_0x162ff8(0x8f6)]&&this['_graticuleProvider'][_0x162ff8(0x1134)](_0x5cc78b);}['_setOptionsHook'](_0x1a44be,_0x3bb15d){_0x3bb15d['steps']&&(this['_graticuleProvider']['steps']=_0x3bb15d['steps']);}['_mountedHook'](){const _0x12e4e8=_0x2216b3;this['_graticuleProvider']=new GraticuleProvider({'map':this['_map'],...this[_0x12e4e8(0x6ca)]});}['_addedHook'](){const _0x57c2a4={_0x34408f:0x8f6},_0x52d096=_0x2216b3;this[_0x52d096(_0x57c2a4._0x34408f)]['setVisible'](this['show']);}['_removedHook'](){this['_graticuleProvider']['setVisible'](![]);}}register$3('graticule',GraticuleLayer);class LodGraphicLayer extends GraphicLayer{constructor(_0x505776={}){const _0xbd0a08={_0x27157f:0x6ca},_0x4b1da1=_0x2216b3;super(_0x505776),!isMars3DCesium&&logError(_0x4b1da1(0x7b6),this),this['options']['IdField']=this[_0x4b1da1(_0xbd0a08._0x27157f)]['IdField']||'id',this['options']['debuggerTileInfo']&&this['bindPopup'](function(_0x2c7dfd){var _0x1228e4;const _0x5784e3=(_0x2c7dfd===null||_0x2c7dfd===void 0x0||(_0x1228e4=_0x2c7dfd['graphic'])===null||_0x1228e4===void 0x0?void 0x0:_0x1228e4['gridList'])||[];return _0x5784e3['join']('
');}),this[_0x4b1da1(0xc2d)]={},this['_cacheGraphic']={},this['_maxCacheCount']=this['options']['maxCacheCount']??0x3e8,this['_cache_data']={},this['_cache_ndata_keys']={};}get['isLoading'](){const _0x46a87e={_0x5d98fd:0x51c},_0x2ca2ef=_0x2216b3;for(const _0x5e6c3e in this['_cacheGrid']){const _0x41a1fc=this['_cacheGrid'][_0x5e6c3e];if(!_0x41a1fc||!_0x41a1fc[_0x2ca2ef(_0x46a87e._0x5d98fd)])continue;if(_0x41a1fc['isLoading'])return!![];}return![];}['_showHook'](_0x26b9c7){const _0x292cfb={_0x107a44:0x1b7},_0x58dbba=_0x2216b3;super['_showHook'](_0x26b9c7),this[_0x58dbba(0x1b7)]&&(this[_0x58dbba(_0x292cfb._0x107a44)]['show']=_0x26b9c7);}[_0x2216b3(0xf4b)](){const _0x5d1f4b={_0x27be3b:0x6ca,_0x39e5e8:0xa9c,_0x1b9ea5:0x1b7},_0x1d9fce=_0x2216b3;super[_0x1d9fce(0xf4b)]();const _0x48c888={...this[_0x1d9fce(_0x5d1f4b._0x27be3b)],'private':!![]};delete _0x48c888['id'],delete _0x48c888['name'],delete _0x48c888[_0x1d9fce(_0x5d1f4b._0x39e5e8)],delete _0x48c888[_0x1d9fce(0x11b5)],this[_0x1d9fce(_0x5d1f4b._0x1b9ea5)]=new EmptyTileLayer(_0x48c888);}['_addedHook'](){const _0x15fc66={_0x90db31:0x19d,_0x4eef56:0xdd0,_0x4935e3:0xe51},_0x5a173f={_0xf5e046:0x1b7,_0x5d4a1a:0xe51},_0x3c4802=_0x2216b3;super['_addedHook'](),this['_tileLayer']['on'](EventType['addTile'],this[_0x3c4802(_0x15fc66._0x90db31)],this),this['_tileLayer']['on'](EventType[_0x3c4802(_0x15fc66._0x4eef56)],this['_tileLayer_removeTileHandler'],this),this['_readyPromise']['resolve'](this),this['fire'](EventType['load'],{},!![]),this[_0x3c4802(_0x15fc66._0x4935e3)]['readyPromise']['then'](()=>{const _0x5828a0=_0x3c4802;var _0xdf400c;this['isAdded']&&!((_0xdf400c=this[_0x5828a0(_0x5a173f._0xf5e046)])!==null&&_0xdf400c!==void 0x0&&_0xdf400c[_0x5828a0(0x10b3)])&&this[_0x5828a0(_0x5a173f._0x5d4a1a)]['addLayer'](this[_0x5828a0(0x1b7)]);});}[_0x2216b3(0xf29)](){const _0x5ef367={_0x3b4ba6:0xe5c},_0x1110d2=_0x2216b3;super['_removedHook'](),this[_0x1110d2(0x1b7)]['off'](EventType['addTile'],this['_tileLayer_addTileHandler'],this),this['_tileLayer']['off'](EventType['removeTile'],this[_0x1110d2(0x60e)],this),this['_map']['removeLayer'](this['_tileLayer']),this[_0x1110d2(_0x5ef367._0x3b4ba6)]();}[_0x2216b3(0x942)](_0x31dab9){return _0x31dab9['level']+'_x'+_0x31dab9['x']+'_y'+_0x31dab9['y'];}['checkHasBreak'](_0x5cf429){const _0x102a3d=_0x2216b3;if(!this[_0x102a3d(0x3fc)]||!this['_cacheGrid'][_0x5cf429])return!![];return![];}['_tileLayer_addTileHandler'](_0x4b7a0d){if(!this['_tileLayer']['isInRange'](_0x4b7a0d['level']))return;const _0x3f6eb7=this['getGridKey'](_0x4b7a0d);_0x4b7a0d['key']=_0x3f6eb7;if(this['_cache_ndata_keys'][_0x3f6eb7])return;this['_cacheGrid'][_0x3f6eb7]={'grid':_0x4b7a0d,'isLoading':!![]},this['_maxCacheCount']>0x0&&this['_cache_data'][_0x3f6eb7]?this['_showData'](this['_cache_data'][_0x3f6eb7]):this['queryGridData'](_0x4b7a0d)['then'](_0x14d4bb=>{const _0x9be464=_0x59ca;this['show']&&this[_0x9be464(0xa28)](_0x14d4bb);});}['_getItemDataId'](_0x84d4b7){const _0x5f24a5={_0x459f0a:0xf46,_0x505827:0x6ca,_0x5506a0:0xb0a},_0x1ea9fd=_0x2216b3;if(_0x84d4b7['id'])return _0x84d4b7['id'];_0x84d4b7['type']===_0x1ea9fd(_0x5f24a5._0x459f0a)&&(_0x84d4b7=_0x84d4b7['properties']);if(_0x84d4b7[this[_0x1ea9fd(_0x5f24a5._0x505827)]['IdField']])return _0x84d4b7[this['options'][_0x1ea9fd(_0x5f24a5._0x5506a0)]];return null;}[_0x2216b3(0xa28)](_0x2d4b98){const _0x348d55={_0x20a9ba:0x34f,_0x108707:0x34f,_0x28d9ff:0x834,_0x41141d:0xa4f,_0x3f3a1e:0x21e,_0x37cf10:0x253,_0x42fb20:0x1273},_0x34bb2a=_0x2216b3,_0x572dce=_0x2d4b98['list']||[],_0x1ebb78=_0x2d4b98['key'];if(_0x572dce[_0x34bb2a(_0x348d55._0x20a9ba)]===0x0)this['_cache_ndata_keys'][_0x1ebb78]=!![];else this['_maxCacheCount']>0x0&&(this['_cache_data'][_0x1ebb78]=_0x2d4b98,Object['keys'](this['_cache_data'])[_0x34bb2a(_0x348d55._0x108707)]>this[_0x34bb2a(_0x348d55._0x28d9ff)]&&(this[_0x34bb2a(_0x348d55._0x41141d)]={}));if(this['checkHasBreak'][_0x1ebb78])return;const _0x15ea09=[],_0x452b46=[];for(let _0x5b6425=0x0,_0x10f96b=_0x572dce['length'];_0x5b6425<_0x10f96b;_0x5b6425++){const _0x385b68=_0x572dce[_0x5b6425],_0x4aa2d8=this[_0x34bb2a(_0x348d55._0x3f3a1e)](_0x385b68);!_0x4aa2d8&&logWarn('LodGraphicLayer:\x20数据的ID识别失败',_0x385b68);const _0x52dff8=this['_cacheGraphic'][_0x4aa2d8];if(_0x52dff8)_0x52dff8[_0x34bb2a(_0x348d55._0x37cf10)]['push'](_0x1ebb78),this[_0x34bb2a(_0x348d55._0x42fb20)](_0x52dff8,_0x385b68);else{const _0x2f837a=this['createGraphic'](_0x2d4b98,_0x385b68);if(!_0x2f837a||_0x2f837a['isDestroy'])continue;_0x2f837a['gridList']=[_0x1ebb78],this[_0x34bb2a(0x1a5)][_0x4aa2d8]=_0x2f837a,_0x452b46['push'](_0x2f837a);}_0x15ea09['push'](_0x4aa2d8);}this['_cacheGrid'][_0x1ebb78]=this['_cacheGrid'][_0x1ebb78]||{},this['_cacheGrid'][_0x1ebb78]['ids']=_0x15ea09,this['_cacheGrid'][_0x1ebb78][_0x34bb2a(0x205)]=![],_0x15ea09['length']>0x0&&this['fire'](EventType['update'],{'ids':_0x15ea09,'graphics':_0x452b46});}['_tileLayer_removeTileHandler'](_0x398bc6){const _0x35628f={_0xd77000:0x470,_0x410643:0xc2d,_0xf0ce05:0x51c,_0x1659c1:0x34f},_0x27c42b=_0x2216b3;if(this['_tileLayer'][_0x27c42b(_0x35628f._0xd77000)](_0x398bc6['level'])){this['clear']();return;}const _0x575dc2=this[_0x27c42b(0x942)](_0x398bc6),_0x1ec758=this[_0x27c42b(_0x35628f._0x410643)][_0x575dc2];if(_0x1ec758){var _0x952b71;(_0x952b71=_0x1ec758['grid'])!==null&&_0x952b71!==void 0x0&&_0x952b71[_0x27c42b(0x11f4)]&&(_0x1ec758['grid']['_resource']['cancelRequest'](),delete _0x1ec758[_0x27c42b(_0x35628f._0xf0ce05)][_0x27c42b(0x11f4)]);if(_0x1ec758['ids'])for(let _0x30d2=0x0;_0x30d2<_0x1ec758['ids'][_0x27c42b(_0x35628f._0x1659c1)];_0x30d2++){const _0x2b46d2=_0x1ec758['ids'][_0x30d2],_0x150cb4=this['_cacheGraphic'][_0x2b46d2];if(!_0x150cb4||_0x150cb4['isDestroy'])continue;removeArrayItem(_0x150cb4['gridList'],_0x575dc2),_0x150cb4['gridList']['length']===0x0&&(this[_0x27c42b(0xb2b)](_0x150cb4),delete this['_cacheGraphic'][_0x2b46d2]);}delete this['_cacheGrid'][_0x575dc2];}}[_0x2216b3(0x52e)](_0x4e8aa3){const _0x20328f=_0x2216b3;if(this[_0x20328f(0x6ca)]['queryGridData'])return this['options']['queryGridData'](_0x4e8aa3);}['createGraphic'](_0x36cf6b,_0x3048b1){const _0xc1b89a={_0x2222e7:0x126a},_0x27d99d=_0x2216b3;if(this['options']['createGraphic'])return this['options'][_0x27d99d(_0xc1b89a._0x2222e7)](_0x36cf6b,_0x3048b1);return null;}[_0x2216b3(0x1273)](_0xcf62f1,_0x1e62dd){const _0xaf6c6b=_0x2216b3;this[_0xaf6c6b(0x6ca)]['updateGraphic']&&this['options']['updateGraphic'](_0xcf62f1,_0x1e62dd);}['clear'](_0x529130){const _0x3493ff=_0x2216b3;super['clear'](_0x529130),this['_cacheGraphic']={};for(const _0x462457 in this['_cacheGrid']){var _0x174b19;const _0xecd859=this['_cacheGrid'][_0x462457];(_0x174b19=_0xecd859['grid'])!==null&&_0x174b19!==void 0x0&&_0x174b19['_resource']&&_0xecd859[_0x3493ff(0x51c)]['_resource']['cancelRequest']();}this[_0x3493ff(0xc2d)]={},this['_cache_data']={},this['_cache_ndata_keys']={};}['reload'](){const _0x2db500=_0x2216b3;this['clear'](!![]),this['_tileLayer']&&this['_tileLayer'][_0x2db500(0x1f6)]();}['_setOptionsHook'](_0x3417e8,_0x16ddd4){const _0xfb195c=_0x2216b3;super['_setOptionsHook'](_0x3417e8,_0x16ddd4),this['clear'](!![]);if(this['_tileLayer']){const _0x12e488={..._0x16ddd4,'private':!![]};delete _0x12e488['id'],delete _0x12e488['name'],delete _0x12e488['url'],delete _0x12e488['type'],this['_tileLayer'][_0xfb195c(0x448)](_0x12e488);}}[_0x2216b3(0xdb4)](_0x193141){}}register$3('lodGraphic',LodGraphicLayer);class BaseQueryPOI{constructor(_0x28864b={}){const _0x32b2d3=_0x2216b3;this['options']=_0x28864b,this['_key_index']=0x0,_0x28864b['key']&&(this['_keys']=Array[_0x32b2d3(0x42e)](_0x28864b['key'])?_0x28864b['key']:[_0x28864b['key']]),this['_isWgs84']=this['options']['chinaCRS']!==ChinaCRS['GCJ02'];}get[_0x2216b3(0x3aa)](){const _0x14bc22={_0x1a42c1:0x136e},_0x32c32a=_0x2216b3;return this[_0x32c32a(_0x14bc22._0x1a42c1)];}set['keys'](_0x107363){this['_keys']=_0x107363;}get[_0x2216b3(0xda1)](){const _0x1d9d5a={_0x36e978:0x6d0,_0x35554c:0x136e},_0x32e22e=_0x2216b3,_0xd2d300=this[_0x32e22e(_0x1d9d5a._0x36e978)]++%this[_0x32e22e(_0x1d9d5a._0x35554c)]['length'];return this['_keys'][_0xd2d300];}['_formatPOIData'](_0x13c356){const _0x17557c=_0x2216b3,_0x5dc165=[];for(let _0x241171=0x0;_0x241171<_0x13c356[_0x17557c(0x34f)];_0x241171++){const _0xea1107=this['_formatPOIDataItem'](_0x13c356[_0x241171]);_0x5dc165['push'](_0xea1107);}return _0x5dc165;}['_formatPOIDataItem'](_0x254d7f){return _0x254d7f;}['_getKeywords'](_0x271162){const _0x17ca7a={_0x182705:0xcae},_0x431c26=_0x2216b3;if(isString(_0x271162))return _0x271162[_0x431c26(0xcae)](/ /gm,'|')[_0x431c26(_0x17ca7a._0x182705)](/,/gm,'|');else{if(Array[_0x431c26(0x42e)](_0x271162))return _0x271162['join']('|');}return _0x271162;}['_filterPOIData_circle'](_0x5c7ee7,_0x1710c5,_0x202517){const _0x468d0a={_0x5de690:0x1005,_0x5e64ac:0x34f,_0x375607:0xa45,_0x5a59f3:0x132b},_0x245a06=_0x2216b3;if(!_0x5c7ee7||!_0x1710c5||!_0x202517)return _0x5c7ee7;const _0x2eafad=_0x1710c5[_0x245a06(_0x468d0a._0x5de690)](),_0x168df7=[];for(let _0x27fbd3=0x0;_0x27fbd3<_0x5c7ee7[_0x245a06(_0x468d0a._0x5e64ac)];_0x27fbd3++){const _0x56a84c=_0x5c7ee7[_0x27fbd3],_0x3dd7fd=Cesium__namespace['Cartesian3']['fromDegrees'](_0x56a84c['lng'],_0x56a84c['lat'],_0x1710c5['alt']),_0x2df234=Cesium__namespace['Cartesian3'][_0x245a06(_0x468d0a._0x375607)](_0x3dd7fd,_0x2eafad);_0x2df234<_0x202517&&_0x168df7[_0x245a06(_0x468d0a._0x5a59f3)](_0x56a84c);}return _0x168df7;}[_0x2216b3(0xa8b)](_0x11a8a4,_0x49a1f2){const _0x20b0ae={_0x413491:0x132b},_0x3b6031=_0x2216b3;if(!_0x11a8a4||!_0x49a1f2)return;const _0x56be05=[];for(let _0x46e2c3=0x0;_0x46e2c3<_0x11a8a4['length'];_0x46e2c3++){const _0x22404e=_0x11a8a4[_0x46e2c3],_0x4573fc=[_0x22404e['lng'],_0x22404e['lat']];isInPoly(_0x4573fc,_0x49a1f2)&&_0x56be05[_0x3b6031(_0x20b0ae._0x413491)](_0x22404e);}return _0x56be05;}}class GaodePOI extends BaseQueryPOI{constructor(_0x30a225={}){super(_0x30a225),!this['_keys']&&(this['_keys']=gaodeArr);}[_0x2216b3(0xc9d)](_0x1f92db){const _0x369ff3={_0x2298c2:0x107c,_0x17798e:0x441,_0x289824:0xfe4},_0x19203b=_0x2216b3;var _0x605873;let _0x1250df=[];return((_0x605873=_0x1f92db['location'])===null||_0x605873===void 0x0?void 0x0:_0x605873['length'])>0x0&&(_0x1250df=_0x1f92db[_0x19203b(_0x369ff3._0x2298c2)]['split'](','),this['_isWgs84']&&(_0x1250df=gcj2wgs(_0x1250df))),{'id':_0x1f92db['id'],'name':_0x1f92db[_0x19203b(_0x369ff3._0x17798e)],'lng':Number(_0x1250df[0x0]),'lat':Number(_0x1250df[0x1]),'type':_0x1f92db['type'],'xzqh':_0x1f92db[_0x19203b(0x99c)]+_0x1f92db['cityname']+_0x1f92db[_0x19203b(_0x369ff3._0x289824)],'address':_0x1f92db['address'],'tel':_0x1f92db['tel']||'','info':_0x1f92db};}async['_getAddress'](_0x81fdb1){const _0xab3e9d={_0xcba5e7:0x33a,_0x23e6c1:0xf81},_0x355a33=_0x2216b3;var _0xb94101;const _0xd54b39={'key':this['key'],'output':_0x355a33(_0xab3e9d._0xcba5e7)};let _0x27df53=[_0x81fdb1['location'][_0x355a33(0x1130)],_0x81fdb1['location']['lat']];this['_isWgs84']&&(_0x27df53=wgs2gcj(_0x27df53));_0xd54b39[_0x355a33(0x107c)]=_0x27df53[0x0]+','+_0x27df53[0x1];const _0x53c2a6=await fetchJson$2({'url':_0x355a33(0xd7d),...this['options'],'queryParameters':_0xd54b39});if(_0x53c2a6['infocode']!=='10000'){logInfo('未查询到相关结果!',_0x53c2a6);return;}const _0x27d375=_0x53c2a6['regeocode'],_0x4c498b={'address':_0x27d375['formatted_address'],'city':(_0xb94101=_0x27d375[_0x355a33(_0xab3e9d._0x23e6c1)])===null||_0xb94101===void 0x0?void 0x0:_0xb94101['adcode'],'component':_0x27d375[_0x355a33(0xf81)]};return _0x4c498b;}async[_0x2216b3(0x2c6)](_0x2408d4){const _0xb857a9={_0x3e272f:0xda1,_0x162ffa:0xc2f,_0x2e1201:0x3ce,_0x1ad23b:0xe12,_0x237ea6:0x107c,_0x3768a0:0x6ca,_0x4a1b30:0x7db,_0x2088a7:0x7db},_0x27913c=_0x2216b3,_0x4a1501={'key':this[_0x27913c(_0xb857a9._0x3e272f)],'output':_0x27913c(0x33a)};Cesium__namespace[_0x27913c(_0xb857a9._0x162ffa)](_0x2408d4['city'])&&(_0x4a1501['city']=_0x2408d4[_0x27913c(_0xb857a9._0x2e1201)],_0x4a1501[_0x27913c(0xe89)]=!![]);Cesium__namespace['defined'](_0x2408d4['citylimit'])&&(_0x4a1501['citylimit']=_0x2408d4['citylimit']);_0x2408d4[_0x27913c(_0xb857a9._0x1ad23b)]&&(_0x4a1501['keywords']=this['_getKeywords'](_0x2408d4['text']));if(_0x2408d4['location']){let _0xfac186=[_0x2408d4[_0x27913c(_0xb857a9._0x237ea6)]['lng'],_0x2408d4[_0x27913c(_0xb857a9._0x237ea6)]['lat']];this[_0x27913c(0xf3f)]&&(_0xfac186=wgs2gcj(_0xfac186)),_0x4a1501[_0x27913c(_0xb857a9._0x237ea6)]=_0xfac186[0x0]+','+_0xfac186[0x1];}const _0x732936=await fetchJson$2({'url':'https://restapi.amap.com/v3/assistant/inputtips','queryParameters':_0x4a1501,...this[_0x27913c(_0xb857a9._0x3768a0)]});if(!_0x732936[_0x27913c(_0xb857a9._0x4a1b30)]){logInfo('未查询到相关结果!',_0x732936);return;}const _0x30c4cc=this['_formatPOIData'](_0x732936[_0x27913c(_0xb857a9._0x2088a7)]),_0x2cdbc0={'allcount':_0x732936['count'],'count':_0x30c4cc['length'],'list':_0x30c4cc};return _0x2cdbc0;}async['_detail'](_0x3b53bc){const _0x1db94e={_0x59b240:0x6ca,_0x40ece4:0x26a,_0x28398b:0x861},_0x7c3362=_0x2216b3,_0x4c86e0={'key':this[_0x7c3362(0xda1)],'id':_0x3b53bc['id'],'output':'json'},_0x6e2d57=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/detail','queryParameters':_0x4c86e0,...this[_0x7c3362(_0x1db94e._0x59b240)]});if(_0x6e2d57['infocode']!==_0x7c3362(0x5bd)){const _0x2d6e28=_0x7c3362(_0x1db94e._0x40ece4)+_0x6e2d57['infocode']+'):'+_0x6e2d57['info'];_0x3b53bc['error']&&_0x3b53bc['error'](_0x2d6e28);return;}if(!_0x6e2d57['pois']||_0x6e2d57['pois']['length']===0x0){_0x3b53bc[_0x7c3362(0x961)]&&_0x3b53bc[_0x7c3362(0x961)](_0x7c3362(_0x1db94e._0x28398b),_0x6e2d57);return;}const _0x3aeb19=_0x6e2d57['pois'][0x0];return _0x3aeb19;}async[_0x2216b3(0x9da)](_0x4e54ea){const _0x10de67={_0x21aa2e:0xc2f,_0x8c12c6:0xe89,_0x2f866d:0xe89,_0x47160d:0xc1f,_0x1a216a:0x2bc,_0x50edfb:0x5bd,_0x3a9c0d:0x26a,_0x19f9d0:0x861},_0x578e41=_0x2216b3,_0x49e3e5={'key':this['key'],'output':'json','page':(_0x4e54ea['page']||0x0)+0x1,'offset':_0x4e54ea['count']||0x14,'types':_0x4e54ea[_0x578e41(0xc1f)]||''};Cesium__namespace[_0x578e41(_0x10de67._0x21aa2e)](_0x4e54ea['city'])&&(_0x49e3e5[_0x578e41(0x3ce)]=_0x4e54ea['city'],_0x49e3e5[_0x578e41(0xe89)]=!![]);Cesium__namespace[_0x578e41(_0x10de67._0x21aa2e)](_0x4e54ea[_0x578e41(_0x10de67._0x8c12c6)])&&(_0x49e3e5[_0x578e41(_0x10de67._0x2f866d)]=_0x4e54ea['citylimit']);_0x4e54ea['text']?_0x49e3e5['keywords']=this['_getKeywords'](_0x4e54ea['text']):!_0x49e3e5[_0x578e41(_0x10de67._0x47160d)]&&(_0x49e3e5['types']=_0x578e41(_0x10de67._0x1a216a));const _0xdc97f5=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/text','queryParameters':_0x49e3e5,...this['options']});if(_0xdc97f5[_0x578e41(0x9d5)]!==_0x578e41(_0x10de67._0x50edfb)){const _0x107587=_0x578e41(_0x10de67._0x3a9c0d)+_0xdc97f5['infocode']+'):'+_0xdc97f5['info'];_0x4e54ea['error']&&_0x4e54ea['error'](_0x107587);return;}if(!_0xdc97f5['pois']){_0x4e54ea['error']&&_0x4e54ea[_0x578e41(0x961)](_0x578e41(_0x10de67._0x19f9d0),_0xdc97f5);return;}const _0x13ef4d=this[_0x578e41(0xda7)](_0xdc97f5[_0x578e41(0x3ff)]),_0x3c2732={'allcount':_0xdc97f5['count'],'count':_0x13ef4d['length'],'list':_0x13ef4d};return _0x3c2732;}async[_0x2216b3(0x1267)](_0x362c7c){const _0xb88e57={_0x236485:0x121b,_0x22429a:0xc1f,_0x2fcc3a:0x107c,_0x219a0e:0x1265,_0x1afdb4:0x3ff,_0x399481:0x961,_0x1a64f3:0x94e},_0x2dbd00=_0x2216b3,_0x5de9fd={'output':'json','key':this['key'],'radius':_0x362c7c[_0x2dbd00(0x1383)]||0xbb8,'page':(_0x362c7c['page']||0x0)+0x1,'offset':_0x362c7c[_0x2dbd00(_0xb88e57._0x236485)]||0x14,'types':_0x362c7c[_0x2dbd00(_0xb88e57._0x22429a)]||''};let _0x326906=[_0x362c7c['location']['lng'],_0x362c7c[_0x2dbd00(_0xb88e57._0x2fcc3a)]['lat']];this['_isWgs84']&&(_0x326906=wgs2gcj(_0x326906));_0x5de9fd['location']=_0x326906[0x0]+','+_0x326906[0x1];_0x362c7c['text']?_0x5de9fd[_0x2dbd00(0x649)]=this[_0x2dbd00(_0xb88e57._0x219a0e)](_0x362c7c['text']):!_0x5de9fd['types']&&(_0x5de9fd['types']='120000|130000|190000');const _0x1057f5=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/around','queryParameters':_0x5de9fd,...this['options']});if(_0x1057f5['infocode']!=='10000'){if(_0x362c7c['error']){const _0x5871a7='POI\x20请求失败('+_0x1057f5['infocode']+'):'+_0x1057f5['info'];_0x362c7c['error'](_0x5871a7);}return;}if(!_0x1057f5[_0x2dbd00(_0xb88e57._0x1afdb4)]){_0x362c7c[_0x2dbd00(_0xb88e57._0x399481)]&&_0x362c7c['error']('未查询到相关结果!',_0x1057f5);return;}const _0x127f2b=this['_formatPOIData'](_0x1057f5['pois']);let _0x2b33f7;_0x362c7c[_0x2dbd00(_0xb88e57._0x1a64f3)]?_0x2b33f7=this['_filterPOIData_circle'](_0x127f2b,_0x362c7c[_0x2dbd00(0x107c)],_0x5de9fd['radius']):_0x2b33f7=_0x127f2b;const _0x331a65={'allcount':_0x1057f5['count'],'count':_0x2b33f7[_0x2dbd00(0x34f)],'list':_0x2b33f7};return _0x331a65;}async['_queryPolygon'](_0x3871ee){const _0x4d6240={_0x5ba3c4:0xc1f,_0x3e9110:0x34f,_0x4b1ad6:0xf3f,_0x372a07:0xf3f,_0x3108de:0x961,_0xfc0211:0x3ff},_0x37121e=_0x2216b3,_0x52897c={'key':this['key'],'output':'json','page':(_0x3871ee['page']||0x0)+0x1,'offset':_0x3871ee['count']||0x14,'types':_0x3871ee[_0x37121e(_0x4d6240._0x5ba3c4)]||''},_0x1a7530=_0x3871ee['polygon'];let _0x1b2968=[];if(_0x1a7530[_0x37121e(_0x4d6240._0x3e9110)]===0x2){let _0x94f120=_0x1a7530[0x0],_0x5000f8=_0x1a7530[0x1];this[_0x37121e(_0x4d6240._0x4b1ad6)]&&(_0x94f120=wgs2gcj(_0x94f120),_0x5000f8=wgs2gcj(_0x5000f8)),_0x52897c['polygon']=_0x94f120[0x0]+','+_0x94f120[0x1]+'|'+_0x5000f8[0x0]+','+_0x5000f8[0x1],_0x1b2968=[_0x1a7530[0x0],[_0x1a7530[0x0][0x0],_0x1a7530[0x1][0x1]],_0x1a7530[0x1],[_0x1a7530[0x1][0x0],_0x1a7530[0x0][0x1]]];}else{_0x1b2968=_0x1a7530;let _0x286775='';const _0x57ce11=_0x1a7530['concat']([_0x1a7530[0x0]]);for(let _0x33ef83=0x0;_0x33ef83<_0x57ce11[_0x37121e(0x34f)];_0x33ef83++){let _0x1adcd6=_0x57ce11[_0x33ef83];this[_0x37121e(_0x4d6240._0x372a07)]&&(_0x1adcd6=wgs2gcj(_0x1adcd6)),_0x33ef83===_0x57ce11['length']-0x1?_0x286775+=_0x1adcd6[0x0]+','+_0x1adcd6[0x1]:_0x286775+=_0x1adcd6[0x0]+','+_0x1adcd6[0x1]+'|';}_0x52897c['polygon']=_0x286775;}_0x3871ee['text']?_0x52897c['keywords']=this['_getKeywords'](_0x3871ee['text']):!_0x52897c['types']&&(_0x52897c[_0x37121e(0xc1f)]='120000|130000|190000');const _0xf13941=await fetchJson$2({'url':'https://restapi.amap.com/v3/place/polygon','queryParameters':_0x52897c,...this['options']});if(_0xf13941['infocode']!=='10000'){if(_0x3871ee[_0x37121e(_0x4d6240._0x3108de)]){const _0x87cd30='POI\x20请求失败('+_0xf13941['infocode']+'):'+_0xf13941['info'];_0x3871ee['error'](_0x87cd30);}return;}if(!_0xf13941[_0x37121e(_0x4d6240._0xfc0211)]){_0x3871ee['error']&&_0x3871ee['error']('未查询到相关结果!',_0xf13941);return;}const _0x30c6e0=this['_formatPOIData'](_0xf13941['pois']);let _0xefc6b;_0x3871ee['limit']?_0xefc6b=this['_filterPOIData_polygon'](_0x30c6e0,_0x1b2968):_0xefc6b=_0x30c6e0;const _0x376e52={'allcount':_0xf13941['count'],'count':_0xefc6b['length'],'list':_0xefc6b};return _0x376e52;}}const fetchJson$1=isMarsOnline?Cesium__namespace['Resource']['fetchJson']:Cesium__namespace['Resource']['fetchJsonp'];class BaiduPOI extends BaseQueryPOI{constructor(_0x1ec1e4={}){const _0x1fc91b={_0x1f5509:0x3ce},_0xeb0168=_0x2216b3;super(_0x1ec1e4),!this[_0xeb0168(0x136e)]&&(this['_keys']=baiduArr),this['_city']=_0x1ec1e4[_0xeb0168(_0x1fc91b._0x1f5509)]||'全国';}['_formatPOIDataItem'](_0x511c10){const _0x662def={_0x46ff5f:0x353,_0x427086:0xf3f,_0x6f15cd:0xb45,_0x271148:0xb78},_0x3c4dc1=_0x2216b3;var _0x849cae,_0x210145;let _0x422aba=[];return _0x511c10['location']&&(_0x422aba=[_0x511c10['location']['lng'],_0x511c10[_0x3c4dc1(0x107c)][_0x3c4dc1(_0x662def._0x46ff5f)]],this[_0x3c4dc1(_0x662def._0x427086)]&&(_0x422aba=gcj2wgs(_0x422aba))),{'id':_0x511c10[_0x3c4dc1(0xb06)],'name':_0x511c10[_0x3c4dc1(0x441)],'lng':_0x422aba[0x0],'lat':_0x422aba[0x1],'type':((_0x849cae=_0x511c10['detail_info'])===null||_0x849cae===void 0x0?void 0x0:_0x849cae['tag'])??_0x511c10['tag'],'xzqh':_0x511c10['province']+_0x511c10['city']+(_0x511c10['district']||_0x511c10['area']||''),'address':_0x511c10[_0x3c4dc1(_0x662def._0x6f15cd)],'tel':_0x511c10[_0x3c4dc1(_0x662def._0x271148)]||'','detailUrl':(_0x210145=_0x511c10['detail_info'])===null||_0x210145===void 0x0?void 0x0:_0x210145['detail_url'],'info':_0x511c10,'detail_info':_0x511c10[_0x3c4dc1(0x1291)]};}async['_getAddress'](_0x43eb66){const _0x49e5bc={_0x43effa:0xda1,_0x217164:0x107c,_0x3974c2:0xb55,_0x50baef:0x95c},_0x37af3d=_0x2216b3,_0x5a755a={'ak':this[_0x37af3d(_0x49e5bc._0x43effa)],'location':_0x43eb66[_0x37af3d(0x107c)]['lat']+','+_0x43eb66[_0x37af3d(_0x49e5bc._0x217164)]['lng'],'output':'json','language':'zh-CN','coordtype':'wgs84ll','ret_coordtype':_0x37af3d(_0x49e5bc._0x3974c2)},_0x26b864=await fetchJson$1({'url':_0x37af3d(0x859),...this['options'],'queryParameters':_0x5a755a});if(_0x26b864['status']!==0x0){logInfo('未查询到相关结果!',_0x26b864);return;}const _0x62b2fc=_0x26b864['result'];return{'address':_0x62b2fc[_0x37af3d(_0x49e5bc._0x50baef)],'city':_0x62b2fc[_0x37af3d(0x1373)],'component':_0x62b2fc['addressComponent']};}async['_autoTip'](_0x59f469){const _0x36dcb7={_0x36679a:0xda1,_0xaf300e:0x33a,_0x33d9d1:0x59a,_0x37f2b9:0xc2f,_0x1d92ce:0x3ce,_0x48d824:0xe89,_0x20bfc2:0x107c,_0x3a662a:0x34f},_0x4d8e7b=_0x2216b3,_0x131cc4={'ak':this[_0x4d8e7b(_0x36dcb7._0x36679a)],'output':_0x4d8e7b(_0x36dcb7._0xaf300e),'ret_coordtype':'gcj02ll'};Cesium__namespace['defined'](this[_0x4d8e7b(_0x36dcb7._0x33d9d1)])&&(_0x131cc4[_0x4d8e7b(0xb2f)]=this['_city'],_0x131cc4['city_limit']=!![]);Cesium__namespace[_0x4d8e7b(_0x36dcb7._0x37f2b9)](_0x59f469[_0x4d8e7b(_0x36dcb7._0x1d92ce)])&&(_0x131cc4[_0x4d8e7b(0xb2f)]=_0x59f469[_0x4d8e7b(0x3ce)],_0x131cc4['city_limit']=!![]);Cesium__namespace['defined'](_0x59f469[_0x4d8e7b(_0x36dcb7._0x48d824)])&&(_0x131cc4[_0x4d8e7b(0x12a8)]=_0x59f469['citylimit']);_0x59f469['text']&&(_0x131cc4['query']=this['_getKeywords'](_0x59f469['text']));_0x59f469[_0x4d8e7b(0x107c)]&&(_0x131cc4[_0x4d8e7b(0x1146)]=0x1,_0x131cc4['location']=_0x59f469[_0x4d8e7b(_0x36dcb7._0x20bfc2)]['lat']+','+_0x59f469['location']['lng']);const _0x4d893a=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/suggestion',...this[_0x4d8e7b(0x6ca)],'queryParameters':_0x131cc4});if(_0x4d893a['status']!==0x0){logInfo(_0x4d8e7b(0x861),_0x4d893a);return;}const _0x40ebfc=this[_0x4d8e7b(0xda7)](_0x4d893a['result']),_0x78287c={'allcount':_0x4d893a['total'],'count':_0x40ebfc[_0x4d8e7b(_0x36dcb7._0x3a662a)],'list':_0x40ebfc};return _0x78287c;}async['_detail'](_0x3f6811){const _0x44c95f={_0x5deb99:0xda1},_0x30f2c1=_0x2216b3,_0x199691={'ak':this[_0x30f2c1(_0x44c95f._0x5deb99)],'output':'json','ret_coordtype':'gcj02ll','uid':_0x3f6811['id']},_0x18e8b7=await fetchJson$1({'url':_0x30f2c1(0x22f),'queryParameters':_0x199691,...this['options']});if(_0x18e8b7[_0x30f2c1(0xc1a)]!==0x0){logInfo('未查询到相关结果!',_0x18e8b7);return;}return _0x18e8b7;}async['_queryText'](_0x8427a3){const _0x59450b={_0x284dc8:0xda1,_0x39cea2:0xc1f,_0x5dc82:0x1130,_0x40b2cb:0x1383,_0x4df562:0x1383,_0x1fccc8:0x1383,_0xb699ca:0x5fb,_0x3be8cb:0xda7},_0x53688a=_0x2216b3,_0x539bf2={'ak':this[_0x53688a(_0x59450b._0x284dc8)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'page_num':_0x8427a3['page']||0x0,'page_size':_0x8427a3['count']||0x14,'tag':_0x8427a3[_0x53688a(_0x59450b._0x39cea2)]||''};Cesium__namespace['defined'](this['_city'])&&(_0x539bf2['region']=this['_city'],_0x539bf2['city_limit']=!![]);Cesium__namespace['defined'](_0x8427a3['city'])&&(_0x539bf2['region']=_0x8427a3['city'],_0x539bf2['city_limit']=!![]);Cesium__namespace[_0x53688a(0xc2f)](_0x8427a3['citylimit'])&&(_0x539bf2['city_limit']=_0x8427a3['citylimit']);_0x8427a3[_0x53688a(0xe12)]&&(_0x539bf2['query']=this['_getKeywords'](_0x8427a3['text']));if(_0x8427a3['location']){_0x539bf2[_0x53688a(0x1146)]=0x1;const _0x36cd67=LngLatPoint['parse'](_0x8427a3['location']);_0x539bf2['location']=_0x36cd67['lat']+','+_0x36cd67[_0x53688a(_0x59450b._0x5dc82)];}Cesium__namespace['defined'](_0x8427a3[_0x53688a(0x1383)])&&(_0x8427a3[_0x53688a(_0x59450b._0x40b2cb)]>0x4c4b40?delete _0x539bf2[_0x53688a(0x107c)]:_0x539bf2[_0x53688a(_0x59450b._0x4df562)]=_0x8427a3[_0x53688a(_0x59450b._0x1fccc8)],Cesium__namespace[_0x53688a(0xc2f)](_0x8427a3['radiuslimit'])&&(_0x539bf2['radius_limit']=_0x8427a3['radiuslimit']));const _0x1bc086=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search',...this['options'],'queryParameters':_0x539bf2});if(_0x1bc086['status']!==0x0){const _0x5e9b7e='POI\x20请求失败('+_0x1bc086['status']+'):'+_0x1bc086[_0x53688a(0xaa1)];_0x8427a3['error']&&_0x8427a3['error'](_0x5e9b7e);return;}if(!_0x1bc086['results']||_0x1bc086['result_type']===_0x53688a(_0x59450b._0xb699ca)||_0x1bc086['results']['length']===0x0){if(_0x8427a3['_sendCount']){const _0xb9ac61={'allcount':0x0,'count':0x0,'list':[]};return _0xb9ac61;}else return delete _0x8427a3['radius'],delete _0x8427a3['location'],_0x8427a3['_sendCount']=0x1,this[_0x53688a(0x963)](_0x8427a3);}const _0x1fc543=this[_0x53688a(_0x59450b._0x3be8cb)](_0x1bc086[_0x53688a(0x1250)]),_0x9f7893={'allcount':_0x1bc086['total'],'count':_0x1fc543['length'],'list':_0x1fc543};return _0x9f7893;}async['_queryCircle'](_0x3dcdbe){const _0x29f07a={_0x502ee3:0x7cd,_0x235168:0xd95,_0x7f2209:0xaa1,_0x386614:0x961,_0x587114:0x1383,_0x52f490:0x87e},_0x151aad=_0x2216b3,_0x5e8126={'ak':this[_0x151aad(0xda1)],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x3dcdbe['radius']||0xbb8,'radius_limit':_0x3dcdbe['limit']??![],'page_num':_0x3dcdbe['page']||0x0,'page_size':_0x3dcdbe['count']||0x14,'tag':_0x3dcdbe['types']||''};_0x5e8126['coord_type']=0x1,_0x5e8126[_0x151aad(0x107c)]=_0x3dcdbe['location']['lat']+','+_0x3dcdbe[_0x151aad(0x107c)]['lng'];_0x3dcdbe['text']?_0x5e8126[_0x151aad(0x7cd)]=this['_getKeywords'](_0x3dcdbe['text']):_0x5e8126[_0x151aad(_0x29f07a._0x502ee3)]='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x503a2d=await fetchJson$1({'url':_0x151aad(_0x29f07a._0x235168),...this['options'],'queryParameters':_0x5e8126});if(_0x503a2d[_0x151aad(0xc1a)]!==0x0){const _0x1a0fa7='POI\x20请求失败('+_0x503a2d['status']+'):'+_0x503a2d[_0x151aad(_0x29f07a._0x7f2209)];_0x3dcdbe[_0x151aad(0x961)]&&_0x3dcdbe[_0x151aad(_0x29f07a._0x386614)](_0x1a0fa7);return;}if(!_0x503a2d[_0x151aad(0x1250)]||_0x503a2d[_0x151aad(0x96a)]==='city_type'||_0x503a2d['results'][_0x151aad(0x34f)]===0x0){_0x3dcdbe['error']&&_0x3dcdbe['error'](_0x151aad(0x861),_0x503a2d);return;}const _0x1ce5dd=this['_formatPOIData'](_0x503a2d['results']);let _0xa92b86;_0x3dcdbe['limit']?_0xa92b86=this['_filterPOIData_circle'](_0x1ce5dd,_0x3dcdbe['location'],_0x5e8126[_0x151aad(_0x29f07a._0x587114)]):_0xa92b86=_0x1ce5dd;const _0x25edd2={'allcount':_0x503a2d[_0x151aad(_0x29f07a._0x52f490)],'count':_0xa92b86['length'],'list':_0xa92b86};return _0x25edd2;}async['_queryPolygon'](_0x353c15){const _0x32b22b={_0x4aa2c2:0xf46,_0x15d035:0x4ad,_0x2150b9:0xaa1,_0x3d3e6e:0x5fb,_0x1db3b4:0x1250},_0x375de8=_0x2216b3,_0x41ca15={'ak':this['key'],'output':'json','ret_coordtype':'gcj02ll','scope':0x2,'radius':_0x353c15['radius']||0xbb8,'radius_limit':_0x353c15[_0x375de8(0x94e)]??![],'page_num':_0x353c15['page']||0x0,'page_size':_0x353c15['count']||0x14,'tag':_0x353c15[_0x375de8(0xc1f)]||''},_0xc47fb4=_0x353c15[_0x375de8(0x117a)];let _0x5d9ccf=_0xc47fb4;if(_0xc47fb4['length']===0x2){const _0x16db72=_0xc47fb4[0x0][0x0],_0x152da3=_0xc47fb4[0x1][0x0],_0x428481=_0xc47fb4[0x0][0x1],_0x360a97=_0xc47fb4[0x1][0x1],_0x15ecea=(_0x16db72+_0x152da3)/0x2,_0x19fc20=(_0x428481+_0x360a97)/0x2;_0x5d9ccf=[[_0x16db72,_0x360a97],[_0x16db72,_0x428481],[_0x152da3,_0x428481],[_0x152da3,_0x360a97],[_0x16db72,_0x360a97]],_0x41ca15['coord_type']=0x1,_0x41ca15['location']=_0x19fc20+','+_0x15ecea,_0x41ca15['radius']=Math['max'](getDistance([[_0x15ecea,_0x19fc20],_0xc47fb4[0x0]]),getDistance([[_0x15ecea,_0x19fc20],_0xc47fb4[0x1]]));}else{const _0x54ecf9=getExtentByGeoJSON({'type':_0x375de8(_0x32b22b._0x4aa2c2),'properties':{},'geometry':{'type':'LineString','coordinates':_0xc47fb4}}),_0x309e37=(_0x54ecf9['xmin']+_0x54ecf9['xmax'])/0x2,_0xfbe427=(_0x54ecf9['ymin']+_0x54ecf9['ymax'])/0x2;_0x41ca15['coord_type']=0x1,_0x41ca15[_0x375de8(0x107c)]=_0xfbe427+','+_0x309e37,_0x41ca15['radius']=Math['max'](getDistance([[_0x309e37,_0xfbe427],[_0x54ecf9[_0x375de8(_0x32b22b._0x15d035)],_0x54ecf9['ymin']]]),getDistance([[_0x309e37,_0xfbe427],[_0x54ecf9['xmax'],_0x54ecf9['ymax']]]));}_0x353c15[_0x375de8(0xe12)]?_0x41ca15['query']=this['_getKeywords'](_0x353c15['text']):_0x41ca15['query']='生活服务,旅游景点,交通设施,政府机构,行政地标';const _0x7a18f=await fetchJson$1({'url':'https://api.map.baidu.com/place/v2/search','queryParameters':_0x41ca15,...this['options']});if(_0x7a18f[_0x375de8(0xc1a)]!==0x0){const _0x2d7531='POI\x20请求失败('+_0x7a18f['status']+'):'+_0x7a18f[_0x375de8(_0x32b22b._0x2150b9)];_0x353c15[_0x375de8(0x961)]&&_0x353c15[_0x375de8(0x961)](_0x2d7531);return;}if(!_0x7a18f['results']||_0x7a18f['result_type']===_0x375de8(_0x32b22b._0x3d3e6e)||_0x7a18f[_0x375de8(_0x32b22b._0x1db3b4)]['length']===0x0){_0x353c15['error']&&_0x353c15['error']('未查询到相关结果!',_0x7a18f);return;}const _0xc1a6e7=this['_formatPOIData'](_0x7a18f['results']);let _0x11d43;_0x353c15['limit']?_0x11d43=this['_filterPOIData_polygon'](_0xc1a6e7,_0x5d9ccf):_0x11d43=_0xc1a6e7;const _0x5a4719={'allcount':_0x7a18f['total'],'count':_0x11d43['length'],'list':_0x11d43};return _0x5a4719;}}class TdtPOI extends BaseQueryPOI{constructor(_0x2e90c5={}){super(_0x2e90c5),!this['_keys']&&(this['_keys']=tiandituArr);}['_formatPOIData'](_0x5166f9){const _0x3bef17={_0xbdf271:0x1364,_0x4b2fce:0x396},_0x54a032=_0x2216b3,_0x3b134d=[];for(let _0x3ebca6=0x0;_0x3ebca6<_0x5166f9['length'];_0x3ebca6++){const _0x4ed569=_0x5166f9[_0x3ebca6];let _0x207892=[];_0x4ed569[_0x54a032(0x1364)]&&_0x4ed569[_0x54a032(_0x3bef17._0xbdf271)]['length']>0x0&&(_0x207892=_0x4ed569['lonlat'][_0x54a032(_0x3bef17._0x4b2fce)](',')),_0x3b134d['push']({'id':_0x4ed569[_0x54a032(0xc25)],'name':_0x4ed569[_0x54a032(0x441)],'lng':Number(_0x207892[0x0]),'lat':Number(_0x207892[0x1]),'type':_0x4ed569['typeName'],'xzqh':_0x4ed569['province']+_0x4ed569['city']+_0x4ed569['county'],'address':_0x4ed569['address'],'tel':_0x4ed569['phone']||'','info':_0x4ed569});}return _0x3b134d;}async['_getAddress'](_0x5e6fe8){const _0x54bf92={_0x1da9d2:0x5c9,_0x4ee1a5:0x6ca,_0xc5dfc6:0x861,_0x3b9325:0x95c},_0x350ce5=_0x2216b3;var _0x551fd5;const _0x21f40e={'ver':0x1,'lon':_0x5e6fe8['location']['lng'],'lat':_0x5e6fe8['location']['lat']},_0x5c3dd2=await sendAjax({'url':_0x350ce5(_0x54bf92._0x1da9d2),...this[_0x350ce5(_0x54bf92._0x4ee1a5)],'queryParameters':{'type':'geocode','tk':this['key'],'postStr':JSON['stringify'](_0x21f40e)}}),_0x2bb35d=_0x5c3dd2===null||_0x5c3dd2===void 0x0?void 0x0:_0x5c3dd2['result'];if(!_0x2bb35d){logInfo(_0x350ce5(_0x54bf92._0xc5dfc6),_0x5c3dd2);return;}const _0x1e55e4={'address':_0x2bb35d[_0x350ce5(_0x54bf92._0x3b9325)],'city':(((_0x551fd5=_0x2bb35d['addressComponent'])===null||_0x551fd5===void 0x0?void 0x0:_0x551fd5['county_code'])||'')[_0x350ce5(0xcae)]('156',''),'component':_0x2bb35d['addressComponent']};return _0x1e55e4;}async[_0x2216b3(0x2c6)](_0x220ccd){const _0x556f69={_0x1cfdec:0xac2,_0x5a7a3e:0x75d,_0x594bb9:0xac2,_0x319ea8:0xac2,_0x6267:0x3ce,_0x763caa:0x716,_0x55181e:0x6e3,_0x4f1957:0xc1f,_0x1738c0:0x1248,_0x3d2794:0x139d,_0x5ede63:0xc1a,_0x2aa2c3:0x961,_0x1bdb17:0x34f},_0x506506=_0x2216b3;var _0x1ee123;const _0x1089bb={'queryType':0x7,'show':0x1,'level':_0x220ccd['level']||0x12,'mapBound':'70,18,134,51','start':0x0,'count':0xa};Cesium__namespace['defined'](_0x220ccd[_0x506506(_0x556f69._0x1cfdec)])&&(_0x1089bb[_0x506506(_0x556f69._0x5a7a3e)]=_0x220ccd[_0x506506(_0x556f69._0x594bb9)]['xmin']+','+_0x220ccd['extent']['ymin']+','+_0x220ccd['extent']['xmax']+','+_0x220ccd[_0x506506(_0x556f69._0x319ea8)][_0x506506(0x6c7)]);Cesium__namespace['defined'](_0x220ccd[_0x506506(_0x556f69._0x6267)])&&(_0x1089bb[_0x506506(_0x556f69._0x763caa)]='156'+_0x220ccd['city']);Cesium__namespace['defined'](_0x220ccd[_0x506506(0xc1f)])&&(_0x1089bb[_0x506506(_0x556f69._0x55181e)]=_0x220ccd[_0x506506(_0x556f69._0x4f1957)]);_0x220ccd['text']&&(_0x1089bb[_0x506506(_0x556f69._0x1738c0)]=this['_getKeywords'](_0x220ccd['text']));const _0x7d22f7=await fetchJson$2({'url':_0x506506(_0x556f69._0x3d2794),'queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x1089bb)},...this['options']});if(((_0x1ee123=_0x7d22f7[_0x506506(_0x556f69._0x5ede63)])===null||_0x1ee123===void 0x0?void 0x0:_0x1ee123[_0x506506(0x9d5)])!==0x3e8){logInfo('未查询到相关结果!',_0x7d22f7);_0x220ccd['error']&&_0x220ccd['error'](_0x7d22f7['status']['cndesc'],_0x7d22f7);return;}if(!_0x7d22f7['pois']){_0x220ccd['error']&&_0x220ccd[_0x506506(_0x556f69._0x2aa2c3)](_0x506506(0x861),_0x7d22f7);return;}const _0x25a1e6=this[_0x506506(0xda7)](_0x7d22f7['pois']),_0x260b99={'allcount':_0x7d22f7['count'],'count':_0x25a1e6[_0x506506(_0x556f69._0x1bdb17)],'list':_0x25a1e6};return _0x260b99;}async[_0x2216b3(0x1379)](_0x2cafad){}async['_queryText'](_0x5dabb3){const _0x49faac={_0x572bb9:0xc2f,_0x4a5660:0xac2,_0x17de90:0xbfc},_0x49eecf=_0x2216b3;var _0x579869;const _0x13506d=_0x5dabb3['count']||0x14,_0x3a9cd1={'queryType':0x1,'show':0x2,'level':_0x5dabb3['level']||0x12,'mapBound':'70,18,134,51','start':(_0x5dabb3['page']||0x0)*_0x13506d,'count':_0x13506d};Cesium__namespace[_0x49eecf(_0x49faac._0x572bb9)](_0x5dabb3[_0x49eecf(0xac2)])&&(_0x3a9cd1['mapBound']=_0x5dabb3[_0x49eecf(_0x49faac._0x4a5660)]['xmin']+','+_0x5dabb3['extent'][_0x49eecf(_0x49faac._0x17de90)]+','+_0x5dabb3['extent']['xmax']+','+_0x5dabb3[_0x49eecf(0xac2)][_0x49eecf(0x6c7)]);Cesium__namespace['defined'](_0x5dabb3['city'])&&(_0x3a9cd1['specify']=_0x49eecf(0xb88)+_0x5dabb3[_0x49eecf(0x3ce)]);Cesium__namespace[_0x49eecf(0xc2f)](_0x5dabb3[_0x49eecf(0xc1f)])&&(_0x3a9cd1[_0x49eecf(0x6e3)]=_0x5dabb3['types']);_0x5dabb3['text']&&(_0x3a9cd1[_0x49eecf(0x1248)]=this['_getKeywords'](_0x5dabb3['text']));const _0x1ce625=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x3a9cd1)},...this['options']});if(((_0x579869=_0x1ce625['status'])===null||_0x579869===void 0x0?void 0x0:_0x579869['infocode'])!==0x3e8){logInfo('未查询到相关结果!',_0x1ce625);_0x5dabb3['error']&&_0x5dabb3['error'](_0x1ce625['status']['cndesc'],_0x1ce625);return;}if(!_0x1ce625['pois']){_0x5dabb3['error']&&_0x5dabb3['error']('未查询到相关结果!',_0x1ce625);return;}const _0x32e063=this['_formatPOIData'](_0x1ce625['pois']),_0x4802b2={'allcount':_0x1ce625['count'],'count':_0x32e063[_0x49eecf(0x34f)],'list':_0x32e063};return _0x4802b2;}async['_queryCircle'](_0x2ea521){const _0x4ec3c3={_0xe04a4b:0x121b,_0x10346b:0x1130,_0x47ece0:0xda1,_0x3cad3f:0x961},_0x4aa11c=_0x2216b3;var _0x17742c;const _0xf19d1d=_0x2ea521[_0x4aa11c(_0x4ec3c3._0xe04a4b)]||0x14,_0x9dc56e={'queryType':0x3,'show':0x2,'queryRadius':formatNum$1(_0x2ea521['radius']||0xbb8,0x0),'start':(_0x2ea521[_0x4aa11c(0x8b5)]||0x0)*_0xf19d1d,'count':_0xf19d1d};_0x2ea521['location']=LngLatPoint['parse'](_0x2ea521['location']),_0x9dc56e['pointLonlat']=_0x2ea521['location'][_0x4aa11c(_0x4ec3c3._0x10346b)]+','+_0x2ea521['location'][_0x4aa11c(0x353)];Cesium__namespace['defined'](_0x2ea521[_0x4aa11c(0xc1f)])&&(_0x9dc56e['dataTypes']=_0x2ea521[_0x4aa11c(0xc1f)]);_0x2ea521['text']&&(_0x9dc56e['keyWord']=this['_getKeywords'](_0x2ea521['text']));const _0xf0f70d=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this[_0x4aa11c(_0x4ec3c3._0x47ece0)],'postStr':JSON['stringify'](_0x9dc56e)},...this['options']});if(((_0x17742c=_0xf0f70d['status'])===null||_0x17742c===void 0x0?void 0x0:_0x17742c[_0x4aa11c(0x9d5)])!==0x3e8){_0x2ea521['error']&&_0x2ea521[_0x4aa11c(0x961)](_0xf0f70d['status']['cndesc'],_0xf0f70d);return;}if(!_0xf0f70d['pois']){_0x2ea521[_0x4aa11c(_0x4ec3c3._0x3cad3f)]&&_0x2ea521['error']('未查询到相关结果!',_0xf0f70d);return;}const _0xa16eaf=this['_formatPOIData'](_0xf0f70d['pois']);let _0x2d3186;_0x2ea521['limit']?_0x2d3186=this['_filterPOIData_circle'](_0xa16eaf,_0x2ea521[_0x4aa11c(0x107c)],_0x9dc56e['radius']):_0x2d3186=_0xa16eaf;const _0x388809={'allcount':_0xf0f70d['count'],'count':_0x2d3186['length'],'list':_0x2d3186};return _0x388809;}async[_0x2216b3(0x4db)](_0x15f025){const _0x56bdfc={_0x18eb9a:0x8b5,_0x1b74ca:0xc2f,_0x577866:0x1265,_0x273c11:0x961,_0x1b3375:0xa8b,_0x4bcf8a:0x121b},_0x5c3884=_0x2216b3;var _0x413d20;const _0xaed8bf=_0x15f025['count']||0x14,_0x3f889c={'queryType':0xa,'show':0x2,'start':(_0x15f025[_0x5c3884(_0x56bdfc._0x18eb9a)]||0x0)*_0xaed8bf,'count':_0xaed8bf},_0x57aaae=LngLatArray['toArray'](_0x15f025['polygon']);if(_0x57aaae[_0x5c3884(0x34f)]===0x2)return _0x15f025['extent']=_0x15f025['polygon'],await this['_queryExtent'](_0x15f025);let _0x2a3579='';const _0x5f0f37=_0x57aaae['concat']([_0x57aaae[0x0]]);for(let _0x374b3c=0x0;_0x374b3c<_0x5f0f37['length'];_0x374b3c++){const _0x54b2c8=_0x5f0f37[_0x374b3c];_0x374b3c===_0x5f0f37['length']-0x1?_0x2a3579+=_0x54b2c8[0x0]+','+_0x54b2c8[0x1]:_0x2a3579+=_0x54b2c8[0x0]+','+_0x54b2c8[0x1]+',';}_0x3f889c[_0x5c3884(0x117a)]=_0x2a3579;Cesium__namespace[_0x5c3884(_0x56bdfc._0x1b74ca)](_0x15f025['types'])&&(_0x3f889c['dataTypes']=_0x15f025[_0x5c3884(0xc1f)]);_0x15f025['text']&&(_0x3f889c[_0x5c3884(0x1248)]=this[_0x5c3884(_0x56bdfc._0x577866)](_0x15f025['text']));const _0x1a3e09=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON[_0x5c3884(0x974)](_0x3f889c)},...this['options']});if(((_0x413d20=_0x1a3e09['status'])===null||_0x413d20===void 0x0?void 0x0:_0x413d20['infocode'])!==0x3e8){_0x15f025[_0x5c3884(_0x56bdfc._0x273c11)]&&_0x15f025['error'](_0x1a3e09['status']['cndesc'],_0x1a3e09);return;}if(!_0x1a3e09['pois']){_0x15f025[_0x5c3884(0x961)]&&_0x15f025['error']('未查询到相关结果!',_0x1a3e09);return;}const _0x3ae6cb=this['_formatPOIData'](_0x1a3e09['pois']);let _0x3ee378;_0x15f025['limit']?_0x3ee378=this[_0x5c3884(_0x56bdfc._0x1b3375)](_0x3ae6cb,_0x57aaae):_0x3ee378=_0x3ae6cb;const _0x2fa19b={'allcount':_0x1a3e09[_0x5c3884(_0x56bdfc._0x4bcf8a)],'count':_0x3ee378['length'],'list':_0x3ee378};return _0x2fa19b;}async[_0x2216b3(0x7df)](_0x4060b5){const _0x4d868a={_0x48fb2a:0x6ca,_0x474819:0xc1a,_0x13d75d:0x961,_0xbc23b5:0x3ff,_0x1a9b57:0x34f},_0x5951d5=_0x2216b3;var _0x5610b4;const _0x32d4dc=_0x4060b5['count']||0x14,_0x38ff43={'queryType':0x2,'show':0x2,'level':0x12,'start':(_0x4060b5['page']||0x0)*_0x32d4dc,'count':_0x32d4dc},_0x33ad9f=_0x4060b5['extent'];if(_0x33ad9f['length']===0x2){const _0x337ebd=_0x4060b5['extent'][0x0],_0x11cc6a=_0x4060b5['extent'][0x1];_0x38ff43['mapBound']=_0x337ebd[0x0]+','+_0x337ebd[0x1]+','+_0x11cc6a[0x0]+','+_0x11cc6a[0x1];}_0x33ad9f['xmin']&&(_0x38ff43[_0x5951d5(0x75d)]=_0x33ad9f['xmin']+','+_0x33ad9f['ymin']+','+_0x33ad9f['xmax']+','+_0x33ad9f['ymax']);Cesium__namespace['defined'](_0x4060b5[_0x5951d5(0xc1f)])&&(_0x38ff43['dataTypes']=_0x4060b5['types']);_0x4060b5['text']?_0x38ff43['keyWord']=this['_getKeywords'](_0x4060b5['text']):!_0x38ff43[_0x5951d5(0x6e3)]&&(_0x38ff43['dataTypes']='190100,20010,260100');const _0x52448d=await fetchJson$2({'url':'http://api.tianditu.gov.cn/v2/search','queryParameters':{'type':'query','tk':this['key'],'postStr':JSON['stringify'](_0x38ff43)},...this[_0x5951d5(_0x4d868a._0x48fb2a)]});if(((_0x5610b4=_0x52448d[_0x5951d5(_0x4d868a._0x474819)])===null||_0x5610b4===void 0x0?void 0x0:_0x5610b4['infocode'])!==0x3e8){_0x4060b5[_0x5951d5(_0x4d868a._0x13d75d)]&&_0x4060b5[_0x5951d5(0x961)](_0x52448d[_0x5951d5(_0x4d868a._0x474819)]['cndesc'],_0x52448d);return;}if(!_0x52448d[_0x5951d5(_0x4d868a._0xbc23b5)]){_0x4060b5['error']&&_0x4060b5['error']('未查询到相关结果!',_0x52448d);return;}const _0x2c7277=this['_formatPOIData'](_0x52448d[_0x5951d5(_0x4d868a._0xbc23b5)]),_0x2784f5={'allcount':_0x52448d['count'],'count':_0x2c7277[_0x5951d5(_0x4d868a._0x1a9b57)],'list':_0x2c7277};return _0x2784f5;}}class QueryPOI{constructor(_0x3e09b9={}){this['setOptions'](_0x3e09b9);}['setOptions'](_0x50eddc){const _0x43a2ad=_0x2216b3;this['options']={...this['options'],..._0x50eddc};switch(_0x50eddc['service']){case QueryServiceType['TDT']:this[_0x43a2ad(0x731)]=new TdtPOI(_0x50eddc);break;case QueryServiceType['BAIDU']:this['_service']=new BaiduPOI(_0x50eddc);break;case QueryServiceType['GAODE']:default:this['_service']=new GaodePOI(_0x50eddc);break;}}['getAddress'](_0x34edb1){const _0x419991={_0x1d1736:0x335},_0x3d106a={_0x5c774d:0xf07,_0x3fe569:0x2cf},_0x13f7be=_0x2216b3;if(this['_getAddress_ing'])return Promise[_0x13f7be(_0x419991._0x1d1736)]();return _0x34edb1['location']=LngLatPoint['parse'](_0x34edb1[_0x13f7be(0x107c)]),this[_0x13f7be(0xf07)]=!![],this[_0x13f7be(0x731)]['_getAddress'](_0x34edb1)['then'](_0x485954=>{const _0x47ab35=_0x13f7be;return this[_0x47ab35(0xf07)]=![],_0x34edb1['success']&&_0x34edb1[_0x47ab35(0xe65)](_0x485954),_0x485954;})['catch'](_0xb3996e=>{const _0x414886=_0x13f7be;this[_0x414886(_0x3d106a._0x5c774d)]=![],logError(_0x414886(_0x3d106a._0x3fe569),_0xb3996e);_0x34edb1['error']&&_0x34edb1['error']('请求出错',_0xb3996e);throw _0xb3996e;});}[_0x2216b3(0xc1b)](_0x3ffaec){const _0x2344f6={_0x46daf2:0xe65},_0x258f4d=_0x2216b3;return _0x3ffaec['location']&&(_0x3ffaec['location']=LngLatPoint['parse'](_0x3ffaec['location'])),this[_0x258f4d(0x731)][_0x258f4d(0x2c6)](_0x3ffaec)['then'](_0x181e3e=>{const _0x33f414=_0x258f4d;return _0x3ffaec[_0x33f414(_0x2344f6._0x46daf2)]&&_0x3ffaec['success'](_0x181e3e),_0x181e3e;})['catch'](_0x1a490d=>{const _0x27d317=_0x258f4d;logError('QueryPOI\x20请求出错',_0x1a490d);_0x3ffaec['error']&&_0x3ffaec[_0x27d317(0x961)](_0x27d317(0xd49),_0x1a490d);throw _0x1a490d;});}['detail'](_0x5898ff){return this['_service']['_detail'](_0x5898ff)['then'](_0x25b2c4=>{return _0x5898ff['success']&&_0x5898ff['success'](_0x25b2c4),_0x25b2c4;})['catch'](_0x3c0f93=>{logError('QueryPOI\x20请求出错',_0x3c0f93);_0x5898ff['error']&&_0x5898ff['error']('请求出错',_0x3c0f93);throw _0x3c0f93;});}[_0x2216b3(0x7cd)](_0x1f8da1){const _0x747913={_0x12ebf1:0x11b5,_0x4150d6:0x117a,_0x249a7e:0x106b},_0x33b5a3=_0x2216b3,_0x583ebe=_0x1f8da1[_0x33b5a3(0x27b)];if(_0x583ebe){if(_0x583ebe[_0x33b5a3(_0x747913._0x12ebf1)]==='rectangle')return _0x1f8da1['polygon']=_0x583ebe['outlineCoordinates'],this['queryPolygon'](_0x1f8da1);else{if(_0x583ebe['type']==='polygon')return _0x1f8da1['polygon']=_0x583ebe['coord'],this['queryPolygon'](_0x1f8da1);else return _0x583ebe[_0x33b5a3(0x11b5)]===_0x33b5a3(0x7d6)?(_0x1f8da1[_0x33b5a3(0x107c)]=_0x583ebe['point'],_0x1f8da1['radius']=_0x583ebe[_0x33b5a3(0x1383)],this['queryCircle'](_0x1f8da1)):Promise[_0x33b5a3(0x335)]();}}else return _0x1f8da1[_0x33b5a3(_0x747913._0x4150d6)]?this[_0x33b5a3(_0x747913._0x249a7e)](_0x1f8da1):this['queryText'](_0x1f8da1);}['queryText'](_0x4f8d1d){const _0x147ab0={_0x309dc1:0xc6c},_0x58eafd={_0x394bbf:0xd49},_0x10a08c=_0x2216b3;return this['_service']['_queryText'](_0x4f8d1d)['then'](_0xc99589=>{return _0x4f8d1d['success']&&_0x4f8d1d['success'](_0xc99589),_0xc99589;})[_0x10a08c(_0x147ab0._0x309dc1)](_0x2fad4b=>{const _0x121255=_0x10a08c;logError('QueryPOI\x20请求出错',_0x2fad4b);_0x4f8d1d['error']&&_0x4f8d1d['error'](_0x121255(_0x58eafd._0x394bbf),_0x2fad4b);throw _0x2fad4b;});}['queryCircle'](_0x1ca78c){const _0xecf5fb={_0x55c2c0:0x6db},_0x32786a={_0x1f1bff:0x961},_0x1da482={_0x469704:0xe65},_0x2274f6=_0x2216b3;return _0x1ca78c['location']?_0x1ca78c['location']=LngLatPoint['parse'](_0x1ca78c['location']):logError('QueryPOI:\x20请传入参location数'),this['_service'][_0x2274f6(0x1267)](_0x1ca78c)[_0x2274f6(_0xecf5fb._0x55c2c0)](_0x2a4842=>{const _0x4bdb8f=_0x2274f6;return _0x1ca78c['success']&&_0x1ca78c[_0x4bdb8f(_0x1da482._0x469704)](_0x2a4842),_0x2a4842;})['catch'](_0x4262e9=>{const _0x32e2ca=_0x2274f6;logError('QueryPOI\x20请求出错',_0x4262e9);_0x1ca78c['error']&&_0x1ca78c[_0x32e2ca(_0x32786a._0x1f1bff)]('请求出错',_0x4262e9);throw _0x4262e9;});}[_0x2216b3(0x106b)](_0x1266bb){return this['_service']['_queryPolygon'](_0x1266bb)['then'](_0xb9107d=>{const _0x391ef7=_0x59ca;return _0x1266bb[_0x391ef7(0xe65)]&&_0x1266bb[_0x391ef7(0xe65)](_0xb9107d),_0xb9107d;})['catch'](_0x129424=>{const _0x330e04=_0x59ca;logError('QueryPOI\x20请求出错',_0x129424);_0x1266bb[_0x330e04(0x961)]&&_0x1266bb['error']('请求出错',_0x129424);throw _0x129424;});}[_0x2216b3(0x58b)](_0x69976b){const _0x59f29d={_0x26f38e:0x731,_0x3fbc66:0x979,_0x4d460b:0xbfc},_0x1b3dd2={_0x41f5ec:0x2cf},_0x368d8b=_0x2216b3;if(this[_0x368d8b(_0x59f29d._0x26f38e)]['_queryExtent'])return this['_service'][_0x368d8b(0x7df)](_0x69976b)['then'](_0x933539=>{const _0x5b5125=_0x368d8b;return _0x69976b[_0x5b5125(0xe65)]&&_0x69976b['success'](_0x933539),_0x933539;})['catch'](_0xcb4bf0=>{const _0x87b3cb=_0x368d8b;logError(_0x87b3cb(_0x1b3dd2._0x41f5ec),_0xcb4bf0);_0x69976b['error']&&_0x69976b['error'](_0x87b3cb(0xd49),_0xcb4bf0);throw _0xcb4bf0;});else{const _0x4e3404=_0x69976b['extent'];return this[_0x368d8b(0x106b)]({..._0x69976b,'polygon':Array['isArray'](_0x4e3404)?_0x4e3404:[[_0x4e3404['xmin'],_0x4e3404['ymax']],[_0x4e3404[_0x368d8b(_0x59f29d._0x3fbc66)],_0x4e3404[_0x368d8b(_0x59f29d._0x4d460b)]]]});}}}class PoiLayer extends LodGraphicLayer{constructor(_0x4651b4={}){const _0x3b3b34={_0x2b3f9d:0xb45},_0x33f8d5=_0x2216b3;super(_0x4651b4),this['query']=new QueryPOI(_0x4651b4),!this[_0x33f8d5(0x6ca)]['popup']&&this[_0x33f8d5(0x6d2)](function(_0xec9b73){const _0x39eecf=_0x33f8d5;var _0x476a57;const _0x5c601a=_0xec9b73===null||_0xec9b73===void 0x0||(_0x476a57=_0xec9b73['graphic'])===null||_0x476a57===void 0x0?void 0x0:_0x476a57['attr'];if(!_0x5c601a)return;const _0x2f9624='
名称:'+_0x5c601a['name']+'
'+'
地址:'+_0x5c601a[_0x39eecf(_0x3b3b34._0x2b3f9d)]+'
'+'
区域:'+_0x5c601a['xzqh']+'
'+'
类别:'+_0x5c601a['type']+'
';return _0x2f9624;},{'offsetY':-0xa});}['queryGridData'](_0x88cd4e){const _0x13aeac={_0x296dbe:0xac2},_0x545abe=_0x2216b3;return this[_0x545abe(0x7cd)]['queryExtent']({'extent':_0x88cd4e[_0x545abe(_0x13aeac._0x296dbe)],'count':0x19})['then'](_0x14144e=>{return _0x88cd4e['list']=(_0x14144e===null||_0x14144e===void 0x0?void 0x0:_0x14144e['list'])||[],_0x88cd4e;});}['createGraphic'](_0x4ecc1a,_0x1a6251){const _0x53892c=_0x2216b3;var _0x1f1e07;const _0x4eb946=getSymbolStyle(this['options'][_0x53892c(0x436)],_0x1a6251);_0x4eb946['clampToGround']=_0x4eb946[_0x53892c(0x1052)]??!![];const _0x3b5207=this[_0x53892c(0xa40)]({'type':((_0x1f1e07=this['options']['symbol'])===null||_0x1f1e07===void 0x0?void 0x0:_0x1f1e07['type'])??(_0x4eb946[_0x53892c(0xa26)]?'billboardP':'pointP'),'position':[_0x1a6251[_0x53892c(0x1130)],_0x1a6251['lat'],this['options']['height']||0x0],'style':_0x4eb946,'attr':_0x1a6251});return _0x3b5207;}}register$3('poi',PoiLayer);class WfsLayer extends LodGraphicLayer{['_mountedHook'](){const _0x211581=_0x2216b3;this['options']['geometryName']=this[_0x211581(0x6ca)][_0x211581(0xbda)]||_0x211581(0x115e),super[_0x211581(0xf4b)](),Cesium__namespace['defaultValue'](this[_0x211581(0x6ca)]['getCapabilities'],!![])&&this[_0x211581(0x41f)]();}['getMetadata'](){const _0x5628f2={_0x9b15bf:0x97f},_0x2ce1dc={_0x3b819b:0x318},_0x83c0d9={_0xf60fe5:0xbc6},_0x5aa92d=_0x2216b3,_0x33baf4={'version':'1.0.0',...this['options'][_0x5aa92d(0xe7e)],'service':_0x5aa92d(0xace),'request':'GetCapabilities'};Cesium__namespace['Resource'][_0x5aa92d(0xab0)]({...this['options'],'url':this[_0x5aa92d(_0x5628f2._0x9b15bf)](),'queryParameters':_0x33baf4,'proxy':this['_proxy']})[_0x5aa92d(0x6db)](_0x319adf=>{const _0x57e2fc=_0x5aa92d;if(!_0x319adf||this['isDestroy'])return;this['capabilities']=_0x319adf;try{this['_initByMetaData'](_0x319adf);}catch(_0x3bf60c){logInfo('解析GetCapabilities出错',_0x3bf60c);}this['fire'](EventType[_0x57e2fc(_0x83c0d9._0xf60fe5)],{'capabilities':_0x319adf});})['catch'](_0xa8bd06=>{const _0x41874a=_0x5aa92d;_0xa8bd06&&logInfo(_0x41874a(_0x2ce1dc._0x3b819b),_0xa8bd06);});}['_initByMetaData'](_0x341c59){const _0x89f5d7={_0x23234e:0x34f,_0x3938d8:0x6ca,_0x339454:0x43f,_0x2086a0:0xc76},_0x159ba2=_0x2216b3,_0x40c4d6=this['_readChildNode'](_0x341c59,_0x159ba2(0x1b4));if(!_0x40c4d6)return;const _0x4d34ef=this['_readNode'](_0x40c4d6,'FeatureType');if(!_0x4d34ef)return;for(let _0x35ed06=0x0,_0xf942d4=_0x4d34ef[_0x159ba2(_0x89f5d7._0x23234e)];_0x35ed06<_0xf942d4;_0x35ed06++){const _0x13aaf8=_0x4d34ef[_0x35ed06],_0x50288c=this['_readChildNodeVal'](_0x13aaf8,_0x159ba2(0xb26));if(_0x50288c===this['options']['layer']){const _0x50e04c=this[_0x159ba2(0xfc2)](_0x13aaf8,'SRS');!this[_0x159ba2(_0x89f5d7._0x3938d8)]['crs']&&_0x50e04c&&(this['options']['crs']=_0x50e04c);const _0x253f8b=this['_readChildNode'](_0x13aaf8,_0x159ba2(0x3bd));if(!this['options'][_0x159ba2(_0x89f5d7._0x339454)]&&_0x253f8b){const _0xd193e2=Number(_0x253f8b['getAttribute']('minx')),_0x579820=Number(_0x253f8b['getAttribute']('miny')),_0x14dbc1=Number(_0x253f8b['getAttribute']('maxx')),_0x41c405=Number(_0x253f8b['getAttribute']('maxy'));this['_setExtent'](_0xd193e2,_0x579820,_0x14dbc1,_0x41c405),this['options']['flyTo']&&this[_0x159ba2(_0x89f5d7._0x2086a0)]();}break;}}}[_0x2216b3(0x48a)](_0x2218cd,_0x3cb429){const _0x3c50e0={_0x52f829:0xc3e},_0x41b64a=_0x2216b3;if(!_0x2218cd)return null;let _0xfc7b40=_0x2218cd['getElementsByTagName'](_0x3cb429);return(!_0xfc7b40||_0xfc7b40['length']===0x0)&&(_0xfc7b40=_0x2218cd['getElementsByTagName'](_0x41b64a(_0x3c50e0._0x52f829)+_0x3cb429)),_0xfc7b40;}['_readChildNode'](_0x5bc4df,_0xc2d0da){if(!_0x5bc4df)return null;const _0x3573e6=this['_readNode'](_0x5bc4df,_0xc2d0da);return _0x3573e6['length']>0x0?_0x3573e6[0x0]:null;}['_readChildNodeVal'](_0x46285a,_0x4426ab){const _0x3bfd25={_0x5d4f8e:0xd20,_0x9a2a1b:0x1011},_0x772ce1=_0x2216b3;var _0x4ca80c,_0x514239;if(!_0x46285a)return null;let _0x4d877b=this['_readChildNode'](_0x46285a,_0x4426ab);!_0x4d877b&&(_0x4d877b=this[_0x772ce1(_0x3bfd25._0x5d4f8e)](_0x46285a,'wfs:'+_0x4426ab));if((_0x4ca80c=_0x4d877b)!==null&&_0x4ca80c!==void 0x0&&_0x4ca80c[_0x772ce1(0x1011)])return _0x4d877b[_0x772ce1(_0x3bfd25._0x9a2a1b)];else return(_0x514239=_0x4d877b)!==null&&_0x514239!==void 0x0&&_0x514239[_0x772ce1(0x971)]?_0x4d877b['getInnerHTML']():null;}['queryGridData'](_0x57710e){const _0x29ea18={_0x54c20b:0xc51,_0x3e32fd:0xac2,_0x1c65f3:0xac2,_0x4045b1:0xc51,_0x3bfecb:0x6ca,_0x51f802:0x9df,_0x5603ba:0xe7e,_0x2a3f44:0x493},_0x445fc5={_0x163286:0x6ca,_0x3a5aec:0x11f4,_0x5c9b2a:0xd4c,_0x13192d:0x6db},_0x3ffa08={_0x192141:0x4fe,_0x3becd3:0x11b5},_0x19c82f=_0x2216b3;let _0x369978;if(this['options']['crs']!==CRS['EPSG4326']&&this['options']['crs']!==CRS['EPSG4490']){const _0x5d99af=proj4Trans([_0x57710e['extent']['xmin'],_0x57710e['extent']['ymin']],_0x19c82f(_0x29ea18._0x54c20b),this['options']['crs']),_0x3e7da4=proj4Trans([_0x57710e[_0x19c82f(_0x29ea18._0x3e32fd)]['xmax'],_0x57710e[_0x19c82f(_0x29ea18._0x1c65f3)]['ymax']],_0x19c82f(_0x29ea18._0x4045b1),this[_0x19c82f(_0x29ea18._0x3bfecb)][_0x19c82f(_0x29ea18._0x51f802)]);_0x369978=_0x5d99af[0x0]+','+_0x5d99af[0x1]+','+_0x3e7da4[0x0]+','+_0x3e7da4[0x1];}else _0x369978=_0x57710e['extent']['xmin']+','+_0x57710e['extent']['ymin']+','+_0x57710e['extent']['xmax']+','+_0x57710e['extent']['ymax'];const _0x4af70d={'service':'WFS','request':'GetFeature','typeName':this[_0x19c82f(0x6ca)]['layer']||this[_0x19c82f(0x6ca)]['typeName'],'version':'1.0.0','outputFormat':'application/json','srsName':this['options']['crs']||'EPSG:4326','bbox':_0x369978};if(Cesium__namespace['defined'](this['options']['parameters']))for(const _0x128c46 in this['options'][_0x19c82f(_0x29ea18._0x5603ba)]){_0x128c46[_0x19c82f(0x2e5)]()===_0x19c82f(0x590)?(delete _0x4af70d[_0x19c82f(_0x29ea18._0x2a3f44)],_0x4af70d[_0x128c46]=this[_0x19c82f(0x6ca)]['parameters'][_0x128c46]+'\x20and\x20BBOX('+this['options']['geometryName']+',\x20'+_0x369978+')'):_0x4af70d[_0x128c46]=this['options']['parameters'][_0x128c46];}return new Promise((_0x5e8ccb,_0x470eae)=>{const _0x24c5aa=_0x19c82f,_0x26241d=new Cesium__namespace[(_0x24c5aa(0x9d3))]({...this[_0x24c5aa(_0x445fc5._0x163286)],'url':this['getUrl'](),'queryParameters':_0x4af70d,'proxy':this['_proxy']});_0x57710e[_0x24c5aa(_0x445fc5._0x3a5aec)]=_0x26241d,_0x26241d[_0x24c5aa(_0x445fc5._0x5c9b2a)]()[_0x24c5aa(_0x445fc5._0x13192d)](_0x2d1121=>{const _0x298c7d=_0x24c5aa;delete _0x57710e['_resource'],_0x57710e[_0x298c7d(_0x3ffa08._0x192141)]=[];if(!this['_show']||!this[_0x298c7d(0xc2d)][_0x57710e['key']]){_0x5e8ccb(_0x57710e);return;}if(_0x2d1121===undefined||_0x2d1121==null){_0x5e8ccb(_0x57710e);return;}_0x2d1121[_0x298c7d(_0x3ffa08._0x3becd3)]==='Feature'&&(_0x2d1121={'type':'FeatureCollection','features':[_0x2d1121]}),_0x57710e['list']=_0x2d1121['features'],_0x5e8ccb(_0x57710e);})['catch'](_0x43d5da=>{_0x43d5da&&logError('wfs请求GetFeature出错',_0x43d5da);});});}['createGraphic'](_0x2be8c2,_0x2423ae){const _0x24cfde=this['loadGeoJSON'](_0x2423ae,{'clear':![],'flyTo':![]});return(_0x24cfde===null||_0x24cfde===void 0x0?void 0x0:_0x24cfde['length'])>0x0?_0x24cfde[0x0]:null;}}register$3('wfs',WfsLayer);class ArcGisWfsLayer extends LodGraphicLayer{[_0x2216b3(0xf4b)](){const _0x49fac3={_0x2890b6:0xf4b},_0x41f7d5=_0x2216b3;super[_0x41f7d5(_0x49fac3._0x2890b6)](),this['getMetadata']();}['getMetadata'](){const _0x1cd508={_0x173662:0xbc6},_0x59cff0=_0x2216b3;let _0x483843=this['getUrl']();this['options']['layers']&&this['options'][_0x59cff0(0xfdf)][_0x59cff0(0x34f)]>0x0&&(_0x483843+='/'+this['options']['layers'][0x0]);const _0x399390={'f':_0x59cff0(0x33a)};this['options']['token']&&(_0x399390['token']=this['options']['token']),sendAjax({...this['options'],'url':_0x483843,'queryParameters':_0x399390,'proxy':this[_0x59cff0(0xc14)]})['then'](_0x71ea92=>{const _0x5e01bb=_0x59cff0;if(!_0x71ea92||this['isDestroy'])return;this['_initByMetaData'](_0x71ea92),this[_0x5e01bb(0xc86)](EventType[_0x5e01bb(_0x1cd508._0x173662)],_0x71ea92);})[_0x59cff0(0xc6c)](_0x158a29=>{_0x158a29&&logInfo('wfs请求getMetadata出错',_0x158a29);});}['_initByMetaData'](_0x144343){const _0x583b2d={_0x4a2abc:0xee0,_0x394619:0x6ca,_0x4ba626:0xc76},_0x587cc1=_0x2216b3;this[_0x587cc1(_0x583b2d._0x4a2abc)]=_0x144343;const _0xc64c4a=_0x144343['fullExtent']||_0x144343['extent'];if(!this[_0x587cc1(_0x583b2d._0x394619)]['rectangle']&&_0xc64c4a){var _0x2675ac;const _0x203a86=(_0xc64c4a===null||_0xc64c4a===void 0x0||(_0x2675ac=_0xc64c4a['spatialReference'])===null||_0x2675ac===void 0x0?void 0x0:_0x2675ac[_0x587cc1(0x91e)])||this[_0x587cc1(_0x583b2d._0x394619)]['wkid'];_0x203a86&&(!this['options']['wkid']&&(this['options'][_0x587cc1(0x91e)]=_0x203a86));if(this[_0x587cc1(0x6ca)]['wkid']){const _0x44bf91='EPSG:'+this['options']['wkid'];this['_setExtent'](_0xc64c4a['xmin'],_0xc64c4a['ymin'],_0xc64c4a['xmax'],_0xc64c4a[_0x587cc1(0x6c7)],_0x44bf91),this['options']['flyTo']&&this[_0x587cc1(_0x583b2d._0x4ba626)]();}}}['queryGridData'](_0x51d858){const _0x2252b0={_0x510b33:0x97f,_0x1cbde5:0xfdf,_0x31cb92:0x6ca,_0xb2466c:0x33a,_0x363628:0xac2,_0x58d500:0xeba},_0x2b1703={_0x174e1a:0x9d3,_0x18fe3d:0xd4c},_0x53f92c=_0x2216b3;let _0x875bb4=this[_0x53f92c(_0x2252b0._0x510b33)]();this[_0x53f92c(0x6ca)]['layers']&&this['options'][_0x53f92c(_0x2252b0._0x1cbde5)]['length']>0x0&&(_0x875bb4+='/'+this[_0x53f92c(_0x2252b0._0x31cb92)][_0x53f92c(0xfdf)][0x0]);const _0x3614b7={'f':this[_0x53f92c(0x6ca)]['f']||_0x53f92c(_0x2252b0._0xb2466c),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this[_0x53f92c(_0x2252b0._0x31cb92)]['where']||'1=1','geometry':JSON['stringify']({'xmin':_0x51d858[_0x53f92c(_0x2252b0._0x363628)][_0x53f92c(0x4ad)],'ymin':_0x51d858['extent'][_0x53f92c(0xbfc)],'xmax':_0x51d858['extent']['xmax'],'ymax':_0x51d858['extent']['ymax'],'spatialReference':{'wkid':0x10e6}}),'geometryType':_0x53f92c(0xf52),'spatialRel':'esriSpatialRelIntersects'};return this['options']['token']&&(_0x3614b7['token']=this['options'][_0x53f92c(_0x2252b0._0x58d500)]),new Promise((_0x391aa5,_0x3da91c)=>{const _0x424fe6={_0x51ab8c:0xda1},_0x5b7ac0=_0x53f92c,_0x4a2863=new Cesium__namespace[(_0x5b7ac0(_0x2b1703._0x174e1a))]({...this['options'],'url':_0x875bb4+'/query','queryParameters':_0x3614b7,'proxy':this['_proxy']});_0x51d858[_0x5b7ac0(0x11f4)]=_0x4a2863,_0x4a2863[_0x5b7ac0(_0x2b1703._0x18fe3d)]()['then'](_0x3d49f2=>{const _0x38142c=_0x5b7ac0;delete _0x51d858['_resource'],_0x51d858['list']=[];if(!this['show']||!this['_cacheGrid'][_0x51d858[_0x38142c(_0x424fe6._0x51ab8c)]]){_0x391aa5(_0x51d858);return;}if(_0x3d49f2===undefined||_0x3d49f2==null){_0x391aa5(_0x51d858);return;}let _0x5eb0b1=arcgisToGeoJSON$1(_0x3d49f2);_0x5eb0b1['type']==='Feature'&&(_0x5eb0b1={'type':'FeatureCollection','features':[_0x5eb0b1]}),_0x51d858[_0x38142c(0x4fe)]=_0x5eb0b1['features'],_0x391aa5(_0x51d858);})['catch'](_0x2dcc7a=>{const _0x4eab4f=_0x5b7ac0;_0x2dcc7a&&logError(_0x4eab4f(0xb28),_0x2dcc7a);});});}['_getItemDataId'](_0x29448e){const _0xdc0964={_0x1e556e:0xee0},_0x4cab12=_0x2216b3;var _0x459394;if(_0x29448e['id'])return _0x29448e['id'];_0x29448e[_0x4cab12(0x11b5)]===_0x4cab12(0xf46)&&(_0x29448e=_0x29448e[_0x4cab12(0x7b8)]);if(_0x29448e[this['options']['IdField']])return _0x29448e[this['options'][_0x4cab12(0xb0a)]];if(_0x29448e[_0x4cab12(0x9b4)])return _0x29448e['OBJECTID'];if(_0x29448e['objectid'])return _0x29448e[_0x4cab12(0xa51)];if(((_0x459394=this[_0x4cab12(_0xdc0964._0x1e556e)])===null||_0x459394===void 0x0||(_0x459394=_0x459394['fields'])===null||_0x459394===void 0x0?void 0x0:_0x459394['length'])>0x0){const _0xbedca3=this['metaData']['fields'][0x0]['name'];if(_0x29448e[_0xbedca3])return _0x29448e[_0xbedca3];}return null;}['createGraphic'](_0xab95de,_0x385cd9){const _0x48f95c={_0x110267:0x126a},_0x2cfb2e=_0x2216b3;if(this['options'][_0x2cfb2e(_0x48f95c._0x110267)])return this['options'][_0x2cfb2e(_0x48f95c._0x110267)](_0xab95de,_0x385cd9);const _0x37576e=this[_0x2cfb2e(0x1119)](_0x385cd9,{'clear':![],'flyTo':![]});return(_0x37576e===null||_0x37576e===void 0x0?void 0x0:_0x37576e['length'])>0x0?_0x37576e[0x0]:null;}['setWhere'](_0x3ed577){this['options']['where']=_0x3ed577,this['reload']();}}register$3(_0x2216b3(0xdf7),ArcGisWfsLayer);class ArcGisWfsSingleLayer extends GeoJsonLayer{[_0x2216b3(0x728)](_0x5e182c={}){const _0x28304c={_0x1d7a66:0xfdf,_0x332994:0x33a,_0x3c887c:0x6ca,_0x366bbf:0xc14},_0x52ea59={_0xec82a0:0x728},_0x4099e4=_0x2216b3;this[_0x4099e4(0x6ca)]={...this['options'],..._0x5e182c};let _0x3e3f69=this['getUrl']();this[_0x4099e4(0x6ca)][_0x4099e4(_0x28304c._0x1d7a66)]&&this[_0x4099e4(0x6ca)]['layers']['length']>0x0&&(_0x3e3f69+='/'+this['options']['layers'][0x0]);const _0x515245={'f':_0x4099e4(_0x28304c._0x332994),'inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':this['options']['where']||'1=1'};this['options']['token']&&(_0x515245['token']=this[_0x4099e4(_0x28304c._0x3c887c)]['token']),fetchJson$2({...this['options'],'url':_0x3e3f69+'/query','queryParameters':_0x515245,'proxy':this[_0x4099e4(_0x28304c._0x366bbf)]})['then'](_0x58d718=>{const _0x36bf27=_0x4099e4;if(!_0x58d718){this['_readyPromise']['resolve'](this),this['fire'](EventType[_0x36bf27(_0x52ea59._0xec82a0)]);return;}const _0xf3267c=arcgisToGeoJSON$1(_0x58d718);this['_load_data'](_0xf3267c);})['catch'](_0x26fd46=>{const _0x5ae7f5=_0x4099e4;logError(_0x5ae7f5(0xb28),_0x26fd46);});}['setWhere'](_0xb0ec50){this['load']({'where':_0xb0ec50});}}register$3('arcgis_wfs_single',ArcGisWfsSingleLayer);var index$4={'__proto__':null,'BaseLayer':BaseLayer,'GroupLayer':GroupLayer,'BaseTileLayer':BaseTileLayer,'BaseGraphicLayer':BaseGraphicLayer,'TerrainLayer':TerrainLayer,'ArcGisCacheLayer':ArcGisCacheLayer,'ArcGisTileLayer':ArcGisTileLayer,'ArcGisLayer':ArcGisLayer,'BaiduLayer':BaiduLayer,'BingLayer':BingLayer,'GaodeLayer':GaodeLayer,'GeeLayer':GeeLayer,'GoogleLayer':GoogleLayer,'ImageLayer':ImageLayer,'MapboxLayer':MapboxLayer,'OsmLayer':OsmLayer,'TdtLayer':TdtLayer,'TencentLayer':TencentLayer,'TmsLayer':TmsLayer,'WmsLayer':WmsLayer,'WmtsLayer':WmtsLayer,'XyzLayer':XyzLayer,'GridLayer':GridLayer,'TileInfoLayer':TileInfoLayer,'EmptyTileLayer':EmptyTileLayer,'CzmGeoJsonLayer':CzmGeoJsonLayer,'KmlLayer':KmlLayer,'CzmlLayer':CzmlLayer,'GraphicLayer':GraphicLayer,'GeoJsonLayer':GeoJsonLayer,'ModelLayer':ModelLayer,'BusineDataLayer':BusineDataLayer,'TilesetLayer':TilesetLayer,'OsmBuildingsLayer':OsmBuildingsLayer,'I3SLayer':I3SLayer,'GraticuleLayer':GraticuleLayer,'LodGraphicLayer':LodGraphicLayer,'PoiLayer':PoiLayer,'WfsLayer':WfsLayer,'ArcGisWfsLayer':ArcGisWfsLayer,'ArcGisWfsSingleLayer':ArcGisWfsSingleLayer,'register':register$3,'create':create$3,'createTerrainProvider':createTerrainProvider,'createImageryProvider':createImageryProvider$j};class Underground extends BaseThing{get['translucency'](){const _0x413c92={_0x534612:0x5fe},_0x38b563=_0x2216b3;return this[_0x38b563(0xe51)]['scene'][_0x38b563(_0x413c92._0x534612)]['translucency'];}get['alpha'](){return this['_alpha'];}set['alpha'](_0x126c0b){const _0x77e789={_0x335d6c:0xc1c},_0xd82984=_0x2216b3;this[_0xd82984(0xa15)]=_0x126c0b;if(!this['_map'])return;this['translucency'][_0xd82984(_0x77e789._0x335d6c)]=this['_alpha'];}get[_0x2216b3(0x873)](){const _0x7598e8=_0x2216b3;return this['_map']['scene'][_0x7598e8(0x5fe)][_0x7598e8(0x6d6)];}set[_0x2216b3(0x873)](_0x527b18){const _0x3c545a=_0x2216b3;this['_map']['scene'][_0x3c545a(0x5fe)]['undergroundColor']=_0x527b18;}get['colorAlphaByDistance'](){const _0x5d776a={_0xd433d7:0x13b4},_0x8be56c=_0x2216b3;return this['_map'][_0x8be56c(_0x5d776a._0xd433d7)][_0x8be56c(0x5fe)]['undergroundColorAlphaByDistance'];}set[_0x2216b3(0x1344)](_0x319111){const _0x4427dd={_0x41d70a:0xe51,_0x5c3542:0x13b4},_0x3bc310=_0x2216b3;this[_0x3bc310(_0x4427dd._0x41d70a)][_0x3bc310(_0x4427dd._0x5c3542)]['globe']['undergroundColorAlphaByDistance']=_0x319111;}[_0x2216b3(0x1212)](_0x312b61){const _0x44390f={_0x26d835:0xe51,_0x376c4a:0x5fe,_0x326ec9:0xebf},_0x179545=_0x2216b3;if(!this['_map'])return;this[_0x179545(_0x44390f._0x26d835)]['scene'][_0x179545(_0x44390f._0x376c4a)][_0x179545(0x49d)]=_0x312b61?!![]:this['depthTestOld'],this['_map']['scene']['screenSpaceCameraController']['enableCollisionDetection']=!_0x312b61,this[_0x179545(0x12d0)][_0x179545(_0x44390f._0x326ec9)]=_0x312b61;}['_mountedHook'](){const _0x4cef07={_0x2593b7:0x12d0,_0x25548d:0xc1c,_0x5187a6:0x6ca,_0x333d7a:0xd6a},_0x4ec45b=_0x2216b3;this[_0x4ec45b(_0x4cef07._0x2593b7)][_0x4ec45b(_0x4cef07._0x25548d)]=0x1,this['translucency']['backFaceAlpha']=0x0,this['alpha']=this['options']['alpha']??0.5,this['color']=this[_0x4ec45b(_0x4cef07._0x5187a6)][_0x4ec45b(0x873)]??Cesium__namespace[_0x4ec45b(_0x4cef07._0x333d7a)]['BLACK'];}['_setOptionsHook'](_0x1d1e98,_0x4bb9df){const _0xe25c57={_0x482e01:0x3a7,_0x7627f:0x873},_0x399fc6=_0x2216b3;Cesium__namespace['defined'](_0x4bb9df[_0x399fc6(_0xe25c57._0x482e01)])&&(this['alpha']=this['options']['alpha']),Cesium__namespace['defined'](_0x4bb9df[_0x399fc6(_0xe25c57._0x7627f)])&&(this['color']=this['options'][_0x399fc6(0x873)]);}['_addedHook'](){const _0x3b9909={_0x53165c:0x13b4,_0x3de29d:0x1212,_0x2cf2c0:0xebf},_0x2125d9=_0x2216b3;this[_0x2125d9(0x8ad)]=Cesium__namespace[_0x2125d9(0x458)](this[_0x2125d9(0xe51)][_0x2125d9(_0x3b9909._0x53165c)][_0x2125d9(0x5fe)]['depthTestAgainstTerrain']),this[_0x2125d9(_0x3b9909._0x3de29d)](this[_0x2125d9(_0x3b9909._0x2cf2c0)]);}['_removedHook'](){const _0x51fb64={_0x5b8f7c:0x5fe},_0x27063f=_0x2216b3;this['_map'][_0x27063f(0x13b4)][_0x27063f(_0x51fb64._0x5b8f7c)]['depthTestAgainstTerrain']=this['depthTestOld'],this[_0x27063f(0x1212)](![]);}}register('underground',Underground);class Sightline extends BaseThing{constructor(_0x121511={}){const _0x4c96e1={_0x47ca70:0xf62,_0x315237:0xfa8},_0x70fb67=_0x2216b3;super(_0x121511),this['_visibleColor']=_0x121511['visibleColor']??new Cesium__namespace['Color'](0x0,0x1,0x0,0.5),this[_0x70fb67(_0x4c96e1._0x47ca70)]=_0x121511['hiddenColor']??new Cesium__namespace['Color'](0x1,0x0,0x0,0.5),this[_0x70fb67(_0x4c96e1._0x315237)]=_0x121511['depthFailColor'],this[_0x70fb67(0xb72)]=[];}get[_0x2216b3(0x229)](){return this['_visibleColor'];}set['visibleColor'](_0x1c35fc){this['_visibleColor']=_0x1c35fc;}get[_0x2216b3(0x1292)](){return this['_hiddenColor'];}set[_0x2216b3(0x1292)](_0x1e3f14){const _0x2abfc7={_0x5f8b79:0xf62},_0xdfafdf=_0x2216b3;this[_0xdfafdf(_0x2abfc7._0x5f8b79)]=_0x1e3f14;}get['depthFailColor'](){return this['_depthFailColor'];}set['depthFailColor'](_0xf78fab){const _0x1aa28c=_0x2216b3;this[_0x1aa28c(0xfa8)]=_0xf78fab;}['_mountedHook'](){}[_0x2216b3(0x11f2)](){}[_0x2216b3(0xf29)](){}['add'](_0x2b3996,_0x42e680,_0x407b87={}){const _0x3de5f6={_0x2c1dc7:0x49d,_0x565b35:0x132b,_0x17292a:0x13b4,_0x6e978a:0x215,_0x16606c:0xa45,_0x19df56:0x10fe,_0x52b4db:0xfd2},_0x4482f0=_0x2216b3;_0x407b87['offsetHeight']&&(_0x2b3996=addPositionsHeight(_0x2b3996,_0x407b87['offsetHeight']));this['fire'](EventType['start']);!this['_map']['scene'][_0x4482f0(0x5fe)]['depthTestAgainstTerrain']&&(this['_map']['scene']['globe'][_0x4482f0(_0x3de5f6._0x2c1dc7)]=!![],this['old_depthTestAgainstTerrain']=this['_map']['scene']['globe']['depthTestAgainstTerrain']);this['_map'][_0x4482f0(0x13b4)]['requestRender']();const _0x6e3945=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x42e680,_0x2b3996,new Cesium__namespace['Cartesian3']()),new Cesium__namespace['Cartesian3']()),_0x24e59c=new Cesium__namespace['Ray'](_0x2b3996,_0x6e3945),_0x363713=_0x407b87['objectsToExclude']??[];_0x363713[_0x4482f0(_0x3de5f6._0x565b35)](...this['lines']);const _0x3182a1=this[_0x4482f0(0xe51)][_0x4482f0(_0x3de5f6._0x17292a)]['drillPickFromRay'](_0x24e59c,0x2,_0x363713,_0x407b87['width']);if(Cesium__namespace[_0x4482f0(0xc2f)](_0x3182a1)&&_0x3182a1['length']>0x0&&Cesium__namespace[_0x4482f0(0xc2f)](_0x3182a1[0x0])&&Cesium__namespace['defined'](_0x3182a1[0x0][_0x4482f0(_0x3de5f6._0x6e978a)])){const _0x170555=_0x3182a1[0x0]['position'],_0x26840a=Cesium__namespace['Cartesian3'][_0x4482f0(_0x3de5f6._0x16606c)](_0x2b3996,_0x42e680),_0x8b9770=Cesium__namespace[_0x4482f0(_0x3de5f6._0x19df56)]['distance'](_0x2b3996,_0x170555);if(_0x8b9770<_0x26840a){const _0x35c346=this[_0x4482f0(_0x3de5f6._0x52b4db)](_0x2b3996,_0x42e680,_0x170555),_0xaa402b={'block':!![],'position':_0x170555,'entity':_0x35c346};return this['fire'](EventType['end'],_0xaa402b),_0xaa402b;}}const _0x33960b=this['_showPolyline'](_0x2b3996,_0x42e680),_0x122f30={'block':![],'entity':_0x33960b};return Cesium__namespace['defined'](this['old_depthTestAgainstTerrain'])&&(this[_0x4482f0(0xe51)]['scene']['globe']['depthTestAgainstTerrain']=this['old_depthTestAgainstTerrain'],delete this['old_depthTestAgainstTerrain']),this['fire'](EventType['end'],_0x122f30),_0x122f30;}[_0x2216b3(0x1b0)](_0xf79dba,_0x4e628,_0x3d1a90={}){_0x3d1a90['offsetHeight']&&(_0xf79dba=addPositionsHeight(_0xf79dba,_0x3d1a90['offsetHeight']));const _0x966b74=interLine([_0xf79dba,_0x4e628],{'splitNum':_0x3d1a90['splitNum']||0x32,'minDistance':_0x3d1a90['minDistance']});return this['fire'](EventType['start']),new Promise((_0x1df4cc,_0x5cf0d5)=>{const _0x31d9b7={_0x1ee07f:0x84e};computeSurfacePoints({'map':this['_map'],'positions':_0x966b74})['then'](_0x329525=>{const _0x2568a9=_0x59ca;if(!_0x329525['noHeight'])for(let _0x4acb88=0x0;_0x4acb88<_0x966b74['length'];_0x4acb88++){const _0x31972a=_0x966b74[_0x4acb88],_0xd22ba2=Cesium__namespace['Cartographic'][_0x2568a9(_0x31d9b7._0x1ee07f)](_0x31972a)['height'],_0x7d33f0=Cesium__namespace['Cartographic']['fromCartesian'](_0x329525['positions'][_0x4acb88])['height'];if(_0xd22ba2<=_0x7d33f0){const _0x14a35e=this['_showPolyline'](_0xf79dba,_0x4e628,_0x31972a),_0x380efe={'block':!![],'position':_0x31972a,'entity':_0x14a35e};this['fire'](EventType['end'],_0x380efe),_0x1df4cc(_0x380efe);return;}}const _0x5504ff=this[_0x2568a9(0xfd2)](_0xf79dba,_0x4e628),_0x540fa9={'block':![],'entity':_0x5504ff};this['fire'](EventType['end'],_0x540fa9),_0x1df4cc(_0x540fa9);});});}['_showPolyline'](_0x133de7,_0x38b00b,_0x487e28){const _0xbe1699={_0x4c9275:0xecc,_0x244160:0xfa6,_0x3eada4:0xfa6,_0x463cba:0xfa8},_0x264102=_0x2216b3;if(_0x487e28){const _0x2dae65=this['_map'][_0x264102(_0xbe1699._0x4c9275)][_0x264102(_0xbe1699._0x244160)](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x133de7,_0x487e28],'width':0x2,'material':this['_visibleColor'],'depthFailMaterial':this['_depthFailColor']}}));this['lines']['push'](_0x2dae65);const _0x405ad4=this['_map']['entities']['add'](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x487e28,_0x38b00b],'width':0x2,'material':this['_hiddenColor'],'depthFailMaterial':this[_0x264102(0xfa8)]}}));return this['lines']['push'](_0x405ad4),[_0x2dae65,_0x405ad4];}else{const _0x4320c6=this[_0x264102(0xe51)][_0x264102(_0xbe1699._0x4c9275)][_0x264102(_0xbe1699._0x3eada4)](new Cesium__namespace['Entity']({'polyline':{'positions':[_0x133de7,_0x38b00b],'width':0x2,'material':this[_0x264102(0x7e3)],'depthFailMaterial':this[_0x264102(_0xbe1699._0x463cba)]}}));return this['lines']['push'](_0x4320c6),[_0x4320c6];}}[_0x2216b3(0xe5c)](){const _0x5eaf6e={_0x4ca0e3:0xe51,_0x4059b8:0x10b9},_0x4863bd=_0x2216b3;for(let _0xffa26e=0x0,_0x230903=this['lines']['length'];_0xffa26e<_0x230903;_0xffa26e++){this[_0x4863bd(_0x5eaf6e._0x4ca0e3)]['entities'][_0x4863bd(_0x5eaf6e._0x4059b8)](this['lines'][_0xffa26e]);}this[_0x4863bd(0xb72)]=[];}}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(_0x9c6b41={}){const _0x2d47d0=_0x2216b3;super(_0x9c6b41),this['color']=_0x9c6b41['color']??new Cesium__namespace['Color'](0x1,0x0,0x0),this['width']=_0x9c6b41['width']??0x2,this['strokeType']=_0x9c6b41['strokeType']??new Cesium__namespace['Cartesian3'](!![],![],![]),this[_0x2d47d0(0xbc5)]=_0x9c6b41['bjColor']??new Cesium__namespace[(_0x2d47d0(0xd6a))](0x0,0x0,0x1),this['distance']=_0x9c6b41['distance']??0x1f4;}['_enabledHook'](_0x53dbd8){_0x53dbd8?!this['postProcessStage']&&this['_addedHook']():this['postProcessStage']&&this['_removedHook']();}[_0x2216b3(0x11f2)](){const _0x46d267={_0x1dd514:0xfa6},_0x31ae72={_0x3464f2:0x443},_0x2913ef=_0x2216b3;if(!this['enabled'])return;const _0xf91ff5=this['_map']['camera'];this['postProcessStage']=new Cesium__namespace['PostProcessStage']({'fragmentShader':fragmentShaderSource,'uniforms':{'height':()=>{return _0xf91ff5['positionCartographic']['height'];},'lineWidth':()=>{return this['width'];},'strokeType':()=>{const _0x4b1776=_0x59ca;return this[_0x4b1776(_0x31ae72._0x3464f2)];},'tjxColor':()=>{return this['color'];},'bjColor':()=>{const _0x280e8e=_0x59ca;return this[_0x280e8e(0xbc5)];},'cameraPos':()=>{return _0xf91ff5['position'];},'mbDis':()=>{return this['distance'];}}}),this['_map']['scene'][_0x2913ef(0x9e3)][_0x2913ef(_0x46d267._0x1dd514)](this['postProcessStage']);}['_removedHook'](){const _0x231671=_0x2216b3;this['postProcessStage']&&(this['_map']['scene']['postProcessStages']['remove'](this['postProcessStage']),this['postProcessStage']['destroy'](),delete this[_0x231671(0x633)]);}}register(_0x2216b3(0xd26),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=_0x2216b3(0x266);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(_0x4b542d){const _0x11e988={_0x21594b:0x878,_0x2be31d:0x1306,_0x2e60ac:0xd01},_0x4b6348=_0x2216b3,_0xd1ceba=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x4b542d,'typedArray':texturePositions,'usage':Cesium__namespace['BufferUsage']['STATIC_DRAW']}),_0x55b0f1=Cesium__namespace['Buffer']['createVertexBuffer']({'context':_0x4b542d,'typedArray':textureUVs,'usage':Cesium__namespace['BufferUsage'][_0x4b6348(_0x11e988._0x21594b)]}),_0x1c5a1f=Cesium__namespace['Buffer']['createIndexBuffer']({'context':_0x4b542d,'typedArray':textureIndices,'usage':Cesium__namespace[_0x4b6348(0x455)]['STATIC_DRAW'],'indexDatatype':Cesium__namespace[_0x4b6348(_0x11e988._0x2be31d)]['UNSIGNED_SHORT']}),_0x4adeb4=[{'index':0x0,'vertexBuffer':_0xd1ceba,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace[_0x4b6348(0x6d9)]['FLOAT']},{'index':0x1,'vertexBuffer':_0x55b0f1,'componentsPerAttribute':0x2,'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT']}];return new Cesium__namespace[(_0x4b6348(_0x11e988._0x2e60ac))]({'context':_0x4b542d,'attributes':_0x4adeb4,'indexBuffer':_0x1c5a1f});}function createFramebuffer(_0x155203,_0x2d1fa1){const _0x1ceb29={_0x511072:0x118c},_0x1e1cdb=_0x2216b3;return new Cesium__namespace[(_0x1e1cdb(_0x1ceb29._0x511072))]({'context':_0x155203,'colorTextures':[_0x2d1fa1],'destroyAttachments':![]});}function computeTextureResolution(_0x2f7ab2){const _0x4d91cb=Cesium__namespace['ContextLimits']['maximumTextureSize'],_0x593def=Math['min'](_0x2f7ab2,_0x4d91cb),_0x10630c=Math['ceil'](_0x2f7ab2/_0x593def);return{'x':_0x593def,'y':_0x10630c};}function completionBuffer(_0x115752,_0x53f665){const _0x2f7abb=_0x2216b3,_0x482f8c=_0x53f665['x']*_0x53f665['y'],_0x2490be=_0x115752[_0x2f7abb(0x34f)]/0x4;for(let _0xd0b4b8=_0x2490be;_0xd0b4b8<_0x482f8c;_0xd0b4b8++){_0x115752['push'](0x0),_0x115752['push'](0x0),_0x115752['push'](0x0),_0x115752['push'](0x0);}}class ShadowRateDrawCommand{constructor(_0xa6d0e,_0x291d8a){const _0x228275={_0x384f46:0x108e,_0x2732e2:0xb58,_0x12ec72:0x1e9},_0x14f84b=_0x2216b3;this['_event']=new Cesium__namespace[(_0x14f84b(_0x228275._0x384f46))](),this[_0x14f84b(_0x228275._0x2732e2)]=_0xa6d0e,this['_positions']=_0x291d8a,this['_stat']=![];const _0x5a3f7c=_0x291d8a[_0x14f84b(0x34f)];this[_0x14f84b(0x66b)]=computeTextureResolution(_0x5a3f7c);const _0x43f3cf=new Cesium__namespace['Texture']({'context':_0xa6d0e[_0x14f84b(0xe72)],'source':{'arrayBufferView':new Float32Array(this['_requiredResolution']['x']*this['_requiredResolution']['y']*0x4),'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y']},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'flipY':![]}),_0x367590=createTextureVA(_0xa6d0e['context']),_0x3856a8=Cesium__namespace[_0x14f84b(0xeaa)]['fromCache']({'context':_0xa6d0e['context'],'vertexShaderSource':ShadowRateVS,'fragmentShaderSource':ShadowRateFS,'attributeLocations':{'position':0x0,'textureCoordinates':0x1}});this['drawCommand']=new Cesium__namespace[(_0x14f84b(_0x228275._0x12ec72))]({'vertexArray':_0x367590,'shaderProgram':_0x3856a8,'outputTexture':_0x43f3cf,'uniformMap':{'shadowMap_cascadeSplits':()=>{return _0xa6d0e['shadowMap']['_cascadeSplits'];},'shadowMap_cascadeMatrices':()=>{return _0xa6d0e['shadowMap']['_cascadeMatrices'];},'shadowMap_texture':()=>{const _0x3f04cc=_0x14f84b;return _0xa6d0e['shadowMap'][_0x3f04cc(0x10b7)];},'u_positionTexture':()=>{return this['_positionTexture'];}},'persists':!![],'owner':this,'postExecute':_0xe076c1=>{const _0x199f35=_0x14f84b,_0x390ed7=createFramebuffer(_0xa6d0e['context'],_0xe076c1),_0xf92851=_0xa6d0e['context']['readPixels']({'framebuffer':_0x390ed7,'width':this['_requiredResolution']['x'],'height':this[_0x199f35(0x66b)]['y']});this['_event']['raiseEvent'](_0xf92851['slice'](0x0,_0x5a3f7c*0x4));}});}get['event'](){return this['_event'];}['start'](){const _0x141976={_0x224f1f:0x10f8,_0x187c3a:0xf76,_0x4dfccc:0xf76},_0x5ba8e9=_0x2216b3,_0x431ba6=this['_scene']['camera']['viewMatrix'],_0x1a2a58=this['_positions'][_0x5ba8e9(_0x141976._0x224f1f)](_0x58d72d=>Cesium__namespace['Matrix4']['multiplyByPoint'](_0x431ba6,_0x58d72d,new Cesium__namespace['Cartesian3']())),_0x55a98a=[];_0x1a2a58['forEach'](_0x7c7de5=>{_0x55a98a['push'](_0x7c7de5['x']),_0x55a98a['push'](_0x7c7de5['y']),_0x55a98a['push'](_0x7c7de5['z']),_0x55a98a['push'](0x0);}),this[_0x5ba8e9(_0x141976._0x187c3a)]&&this['_positionTexture']['destroy'](),completionBuffer(_0x55a98a,this['_requiredResolution']),this[_0x5ba8e9(_0x141976._0x4dfccc)]=new Cesium__namespace['Texture']({'context':this['_scene']['context'],'source':{'width':this['_requiredResolution']['x'],'height':this['_requiredResolution']['y'],'arrayBufferView':new Float32Array(_0x55a98a)},'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'flipY':![]}),this['_stat']=!![];}[_0x2216b3(0x53c)](_0x2b7663){const _0x149c91=_0x2216b3;if(!this['drawCommand'])return;this['_stat']&&(_0x2b7663['commandList']['push'](this[_0x149c91(0x209)]),this['_stat']=![]);}[_0x2216b3(0x1215)](){return![];}[_0x2216b3(0xea2)](){const _0x18fc68=_0x2216b3;this['_positionTexture']&&this[_0x18fc68(0xf76)]['destroy'](),Cesium__namespace['destroyObject'](this);}}class Shadows extends BaseThing{get['shadowMap'](){return this['_map']['scene']['shadowMap'];}get['time'](){const _0xe857db={_0x2825f2:0xbe4},_0x378ba4=_0x2216b3,_0x2f9075=this['_map'][_0x378ba4(_0xe857db._0x2825f2)]['currentTime'];return Cesium__namespace['JulianDate'][_0x378ba4(0xac8)](_0x2f9075);}set['time'](_0x28b5e2){const _0x54da29={_0x24fc8b:0x412,_0x539be3:0xa93},_0x3975a9=_0x2216b3;this['_map'][_0x3975a9(0xbe4)][_0x3975a9(_0x54da29._0x24fc8b)]=Cesium__namespace[_0x3975a9(0xcda)]['fromDate'](_0x28b5e2),this[_0x3975a9(_0x54da29._0x539be3)]();}get['isStart'](){return this['_map']['clock']['shouldAnimate'];}get[_0x2216b3(0x547)](){const _0xe2b690={_0x4f5697:0x6ca},_0x525348=_0x2216b3;return this[_0x525348(_0xe2b690._0x4f5697)]['multiplier']??0x640;}set[_0x2216b3(0x547)](_0x457106){const _0x54e36c={_0x5e28b6:0xe51},_0x3dcc96=_0x2216b3;this['options']['multiplier']=_0x457106,this['_map']&&(this[_0x3dcc96(_0x54e36c._0x5e28b6)]['clock']['multiplier']=_0x457106);}['_enabledHook'](_0x1bde1c){const _0x119038={_0x366bb1:0x91a,_0x9470f8:0x242,_0x47a168:0x13b4},_0x2fe3c0=_0x2216b3;if(!this['_map'])return;this['_map'][_0x2fe3c0(0x242)]['shadows']=_0x1bde1c,(this['options'][_0x2fe3c0(0x77f)]??!![])&&(_0x1bde1c?this['_map']['viewer'][_0x2fe3c0(_0x119038._0x366bb1)]=this[_0x2fe3c0(0x6ca)]['terrainShadows']??Cesium__namespace['ShadowMode']['ENABLED']:this['_map'][_0x2fe3c0(_0x119038._0x9470f8)]['terrainShadows']=Cesium__namespace['ShadowMode']['DISABLED']),(this['options'][_0x2fe3c0(0x1386)]??!![])&&(this[_0x2fe3c0(0xe51)][_0x2fe3c0(_0x119038._0x47a168)]['globe']['enableLighting']=_0x1bde1c);}['_mountedHook'](){}['_addedHook'](){const _0x361fda={_0x5d6745:0xbe4,_0x32546b:0x871,_0x17ca8f:0xbe4,_0x400721:0xbe4,_0x42a901:0xb49,_0x2815c5:0x242,_0x8eafb5:0x8b0,_0x4508b5:0x6ca,_0x40d20e:0xb20,_0x40f897:0x11b3},_0x5a0086=_0x2216b3;this['_last_startTime']=this['_map'][_0x5a0086(_0x361fda._0x5d6745)]['startTime'],this['_last_stopTime']=this['_map']['clock'][_0x5a0086(_0x361fda._0x32546b)],this['_last_shouldAnimate']=this['_map'][_0x5a0086(_0x361fda._0x17ca8f)]['shouldAnimate'],this['_last_clockRange']=this['_map']['clock']['clockRange'],this['_last_multiplier']=this['_map'][_0x5a0086(_0x361fda._0x400721)][_0x5a0086(0x547)],this[_0x5a0086(_0x361fda._0x42a901)]=this['_map'][_0x5a0086(_0x361fda._0x2815c5)][_0x5a0086(0xe50)],this['_enabledHook'](this['enabled']),Cesium__namespace['defined'](this['options'][_0x5a0086(_0x361fda._0x8eafb5)])&&(this['shadowMap']['darkness']=this[_0x5a0086(_0x361fda._0x4508b5)]['darkness']),this['_map'][_0x5a0086(0xbe4)]['shouldAnimate']=![],this['_map']['clock']['clockRange']=this['options'][_0x5a0086(0xa8c)]??Cesium__namespace['ClockRange'][_0x5a0086(0x964)],this['_map'][_0x5a0086(_0x361fda._0x5d6745)]['multiplier']=this['multiplier'],this[_0x5a0086(0x6ca)][_0x5a0086(_0x361fda._0x40d20e)]&&(this[_0x5a0086(_0x361fda._0x40d20e)]=this['options']['time']),this[_0x5a0086(0xe51)]['on'](EventType[_0x5a0086(_0x361fda._0x40f897)],this['_onClockTickHanlder'],this);}['_removedHook'](){const _0x23bb3b={_0x3635d3:0xe5c,_0x2a5d12:0x1212,_0x22ee08:0xbe4,_0x7fffa4:0x11b3},_0x42e280=_0x2216b3;this[_0x42e280(_0x23bb3b._0x3635d3)](),this[_0x42e280(_0x23bb3b._0x2a5d12)](![]),this['_map']['viewer']['shadows']=this['_last_shadows'],this['_map']['clock']['clockRange']=this[_0x42e280(0x81d)],this['_map']['clock']['multiplier']=this[_0x42e280(0xb10)],this['_map'][_0x42e280(_0x23bb3b._0x22ee08)]['shouldAnimate']=this[_0x42e280(0xbc1)],this['_map']['off'](EventType[_0x42e280(_0x23bb3b._0x7fffa4)],this['_onClockTickHanlder'],this);}[_0x2216b3(0x27f)](_0x377d36){const _0x55fe60={_0x1ac65a:0xe51},_0x2d93c1=_0x2216b3;if(!this[_0x2d93c1(_0x55fe60._0x1ac65a)]||!this[_0x2d93c1(0xe51)]['clock'][_0x2d93c1(0x726)])return;this['fire'](EventType['change'],_0x377d36);}['start'](_0x157fe5,_0x286a3f,_0x1614de){const _0xaaa6f3={_0x1e9fff:0xe51,_0x55bb1f:0x53d},_0x4d901a=_0x2216b3;if(!this[_0x4d901a(0xe51)])return;if(!_0x157fe5||!_0x286a3f||_0x157fe5>=_0x286a3f)return;this['_enabledHook'](this['enabled']),this['_map']['clock']['startTime']=Cesium__namespace['JulianDate'][_0x4d901a(0x12a1)](_0x157fe5),this['_map']['clock']['currentTime']=Cesium__namespace['JulianDate']['fromDate'](_0x1614de||_0x157fe5),this[_0x4d901a(_0xaaa6f3._0x1e9fff)]['clock']['stopTime']=Cesium__namespace['JulianDate']['fromDate'](_0x286a3f),this['_map']['clock']['shouldAnimate']=!![],this['_map']['control'][_0x4d901a(_0xaaa6f3._0x55bb1f)]&&this[_0x4d901a(_0xaaa6f3._0x1e9fff)]['control']['timeline']['refresh']();}['pause'](){const _0x52b9f0={_0x5c3081:0xe51},_0x567926=_0x2216b3;this['_map']&&(this[_0x567926(_0x52b9f0._0x5c3081)]['clock'][_0x567926(0x726)]=![]);}['proceed'](){const _0xd9d0cd=_0x2216b3;this['_map']&&(this[_0xd9d0cd(0xe51)]['clock']['shouldAnimate']=!![]);}[_0x2216b3(0xa93)](){const _0x481fa9=_0x2216b3;this['_map']&&(this[_0x481fa9(0xe51)]['clock']['shouldAnimate']=![]);}[_0x2216b3(0xe5c)](){const _0x2ae822={_0x3d96af:0x412,_0x5f41b4:0x32c,_0x136da4:0x882},_0x24a992=_0x2216b3;this['stop'](),this[_0x24a992(_0x2ae822._0x3d96af)]=new Date(),this['_map']['clock']['startTime']=this['_last_startTime'],this['_map'][_0x24a992(0xbe4)]['stopTime']=this['_last_stopTime'],this['_map'][_0x24a992(0x32c)]['timeline']&&this[_0x24a992(0xe51)][_0x24a992(_0x2ae822._0x5f41b4)]['timeline']['refresh'](),this['_rate_total']=0x0,delete this['_rate_positions'],this[_0x24a992(_0x2ae822._0x136da4)]();}[_0x2216b3(0x93b)](_0x279add){const _0x316dce={_0x3a466a:0x9cc},_0xd71565={_0x50323f:0x10fe,_0x463ded:0x1293,_0x5ba22d:0x87e},_0x293a7c={_0x43f66c:0x353};return new Promise((_0x58e8ac,_0xccdba8)=>{const _0x1568aa=_0x59ca;this[_0x1568aa(0x882)](),this['_isStartRate']=!![];if(!this['_map']||!_0x279add['positions']||_0x279add['positions']['length']===0x0)return _0x58e8ac();if(!_0x279add['startDate']||!_0x279add['endDate']||_0x279add[_0x1568aa(0xa25)]>=_0x279add['endDate'])return _0x58e8ac();this[_0x1568aa(0x86f)]=_0x58e8ac;const _0x3b2e22=getGridPointsByPoly(_0x279add['positions'],_0x279add['step'],_0x279add[_0x1568aa(_0x316dce._0x3a466a)]),_0x5bef6e=[];if(Cesium__namespace[_0x1568aa(0xc2f)](_0x279add[_0x1568aa(0x9cc)])&&Cesium__namespace['defined'](_0x279add[_0x1568aa(0x96e)])&&_0x279add['minHeight']!==_0x279add['maxHeight'])for(let _0x41e08c=_0x279add['minHeight'];_0x41e08c<_0x279add['maxHeight'];_0x41e08c+=_0x279add['step']){_0x3b2e22['forEach'](_0x5400e1=>{const _0x55dafc=_0x1568aa,_0x5569b8=Cesium__namespace['Cartesian3'][_0x55dafc(0x476)](_0x5400e1['lng'],_0x5400e1['lat'],_0x41e08c);_0x5569b8['lng']=_0x5400e1['lng'],_0x5569b8[_0x55dafc(0x353)]=_0x5400e1[_0x55dafc(_0x293a7c._0x43f66c)],_0x5569b8['alt']=_0x41e08c,_0x5569b8['total']=0x0,_0x5bef6e['push'](_0x5569b8);});}else _0x3b2e22['forEach'](_0x16f602=>{const _0x5c5ba5=_0x1568aa,_0x518404=Cesium__namespace[_0x5c5ba5(_0xd71565._0x50323f)]['fromDegrees'](_0x16f602['lng'],_0x16f602[_0x5c5ba5(0x353)],_0x16f602['alt']);_0x518404['lng']=_0x16f602['lng'],_0x518404['lat']=_0x16f602['lat'],_0x518404[_0x5c5ba5(_0xd71565._0x463ded)]=_0x16f602['alt'],_0x518404[_0x5c5ba5(_0xd71565._0x5ba22d)]=0x0,_0x5bef6e['push'](_0x518404);});this[_0x1568aa(0x81c)]=_0x5bef6e,setTimeout(()=>{this['_startRate'](_0x279add);},0x50);});}[_0x2216b3(0x10e8)](_0x3bb2a8){const _0x2399c8={_0x4be49c:0x1315,_0x24d709:0x1212,_0x881e30:0xcda,_0x5b16d6:0x458,_0x2242b0:0x53d,_0x3dd281:0x3d1},_0xa11e0b={_0xbb55ad:0x412,_0x24a59f:0x1315},_0x3435d0=_0x2216b3;this['_drawCommand']=new ShadowRateDrawCommand(this['_map'][_0x3435d0(0x13b4)],this[_0x3435d0(0x81c)]),this['_map']['scene']['primitives']['add'](this[_0x3435d0(0x1315)]),this[_0x3435d0(_0x2399c8._0x4be49c)]['event']['addEventListener'](_0x3316fa=>{const _0x1dd4d8=_0x3435d0,_0x696213=_0x3316fa['length'];let _0x4c169c=0x0;for(let _0x348e23=0x0;_0x348e23<_0x696213;_0x348e23+=0x4){this[_0x1dd4d8(0x81c)][_0x4c169c][_0x1dd4d8(0x87e)]+=_0x3316fa[_0x348e23],_0x4c169c+=0x1;}this[_0x1dd4d8(0xc86)](EventType['change']);}),this[_0x3435d0(_0x2399c8._0x24d709)](this['enabled']);const _0x511ad=Cesium__namespace['JulianDate']['fromDate'](_0x3bb2a8['startDate']),_0x5abef2=Cesium__namespace[_0x3435d0(_0x2399c8._0x881e30)]['fromDate'](_0x3bb2a8['endDate']);this['_map']['clock']['startTime']=_0x511ad,this['_map']['clock']['currentTime']=_0x511ad[_0x3435d0(_0x2399c8._0x5b16d6)](),this['_map']['clock'][_0x3435d0(0x871)]=_0x5abef2,this['_map']['clock']['shouldAnimate']=![];this['_map'][_0x3435d0(0x32c)][_0x3435d0(_0x2399c8._0x2242b0)]&&this['_map']['control'][_0x3435d0(0x53d)]['refresh']();this[_0x3435d0(_0x2399c8._0x3dd281)]=0x0,this['fire'](EventType['start']);const _0x21d6dd=Cesium__namespace['JulianDate'][_0x3435d0(0x960)](_0x5abef2,_0x511ad)/0x64;this['_timeTik']=setInterval(()=>{const _0x566152=_0x3435d0;this['_map'][_0x566152(0xbe4)]['currentTime']=Cesium__namespace['JulianDate']['addSeconds'](this[_0x566152(0xe51)][_0x566152(0xbe4)]['currentTime'],_0x21d6dd,this['_map']['clock'][_0x566152(_0xa11e0b._0xbb55ad)]),this['_rate_total']++,this[_0x566152(_0xa11e0b._0x24a59f)]['start'](),Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['_map']['clock']['stopTime'])>=0x0&&this['_map_clockStopTickHandler']();},_0x3bb2a8['time']??0x1e);}[_0x2216b3(0x4a4)](){const _0x2bc0a7={_0x3a8fab:0x81c,_0x475e01:0x3d1,_0x26b0bb:0x86f},_0x5758e0=_0x2216b3;this[_0x5758e0(0x882)]();for(let _0x213a1d=0x0,_0x53d9db=this['_rate_positions']['length'];_0x213a1d<_0x53d9db;_0x213a1d++){this['_rate_positions'][_0x213a1d]['rate']=0x1-this[_0x5758e0(_0x2bc0a7._0x3a8fab)][_0x213a1d]['total']/this[_0x5758e0(_0x2bc0a7._0x475e01)];}const _0x154d21={'total':this['_rate_total'],'positions':this['_rate_positions']};this[_0x5758e0(_0x2bc0a7._0x26b0bb)]&&(this[_0x5758e0(0x86f)](_0x154d21),delete this[_0x5758e0(_0x2bc0a7._0x26b0bb)]),this[_0x5758e0(0xc86)](EventType['stop'],_0x154d21);}['stopRate'](){const _0x1f95ed={_0x1f70ce:0xba5,_0x431df7:0x1315},_0x4b6b8f=_0x2216b3;if(!this['_isStartRate'])return;this['_timeTik']&&(clearInterval(this['_timeTik']),delete this[_0x4b6b8f(_0x1f95ed._0x1f70ce)]),this['_drawCommand']&&(this['_map']['scene']['primitives']['remove'](this['_drawCommand']),this['_drawCommand']['destroy'](),delete this[_0x4b6b8f(_0x1f95ed._0x431df7)]),this[_0x4b6b8f(0x691)]=![],this['fire'](EventType['end']);}}register('shadows',Shadows);class Measure extends BaseThing{get['graphicLayer'](){return this['_graphicLayer'];}get['graphics'](){var _0x5a63c3;return(_0x5a63c3=this['_graphicLayer'])===null||_0x5a63c3===void 0x0?void 0x0:_0x5a63c3['graphics'];}get['isDrawing'](){var _0x41e48d;return(_0x41e48d=this['_graphicLayer'])===null||_0x41e48d===void 0x0?void 0x0:_0x41e48d['isDrawing'];}get[_0x2216b3(0x219)](){const _0x8e2367={_0xa8a0d2:0x12cd},_0x452cb6=_0x2216b3;var _0xf1a2e7;return(_0xf1a2e7=this[_0x452cb6(_0x8e2367._0xa8a0d2)])===null||_0xf1a2e7===void 0x0?void 0x0:_0xf1a2e7['isEditing'];}get[_0x2216b3(0xfd4)](){return this['_graphicLayer']['length']>0x0;}['_enabledHook'](_0x351a91){}['_setOptionsHook'](_0x11f0dc,_0x559cfa){const _0x11642f=_0x2216b3;this['_graphicLayer']&&this['_graphicLayer'][_0x11642f(0x448)](_0x559cfa);}['_mountedHook'](){const _0x318fd3={_0x10307b:0x6ca,_0x27ee60:0xd4b,_0x305bed:0x1365},_0x1d76fd={_0x1831c6:0x1027},_0x5419de=_0x2216b3;this['_graphicLayer']=new GraphicLayer({'eventParent':this,'isContinued':this[_0x5419de(_0x318fd3._0x10307b)]['isContinued'],'isAutoEditing':!![],...this['options'],'private':!![]}),this['_graphicLayer'][_0x5419de(_0x318fd3._0x27ee60)]&&this['_graphicLayer']['bindContextMenu']([{'text':()=>{const _0x51cdab=_0x5419de;return this['_map'][_0x51cdab(_0x1d76fd._0x1831c6)]('_删除测量');},'icon':Icon[_0x5419de(_0x318fd3._0x305bed)],'show':_0x9e1411=>{const _0x49c4be=_0x9e1411['graphic'];return _0x49c4be!==null&&_0x49c4be!==void 0x0&&_0x49c4be['inProgress']&&!_0x49c4be['editing']||_0x49c4be['options']['hasEdit']===![]||_0x49c4be['options']['hasEditContextMenu']===![]?![]:!![];},'callback':_0x31dc0f=>{const _0x265e75=_0x5419de,_0xb2e995=_0x31dc0f[_0x265e75(0x27b)];if(!_0xb2e995)return;const _0x4d7961=_0xb2e995[_0x265e75(0x2ad)];this['_graphicLayer']['removeGraphic'](_0xb2e995),_0x4d7961&&this[_0x265e75(0x12cd)]['removeGraphic'](_0x4d7961);}}]);}[_0x2216b3(0x11f2)](){this['_map']['addLayer'](this['_graphicLayer']);}[_0x2216b3(0xf29)](){const _0xb4ebe8={_0x4d943b:0x360},_0x54b054=_0x2216b3;this['_map'][_0x54b054(_0xb4ebe8._0x4d943b)](this['_graphicLayer']);}['distance'](_0x4b81e7={}){const _0x450db3=_0x2216b3;return this['stopDraw'](),_0x4b81e7[_0x450db3(0x11b5)]='distanceMeasure',this['_graphicLayer'][_0x450db3(0x11fa)](_0x4b81e7);}['distanceSurface'](_0x1ca5ba={}){const _0x19a6f9=_0x2216b3;return this[_0x19a6f9(0xbab)](),_0x1ca5ba['type']=_0x19a6f9(0x954),this['_graphicLayer'][_0x19a6f9(0x11fa)](_0x1ca5ba);}['section'](_0x204712={}){const _0x339e8f=_0x2216b3;return this['stopDraw'](),_0x204712['type']=_0x339e8f(0x683),this['_graphicLayer']['startDraw'](_0x204712);}[_0x2216b3(0xd8b)](_0x2f2cd3={}){const _0x43940a=_0x2216b3;return this[_0x43940a(0xbab)](),_0x2f2cd3['type']='areaMeasure',this[_0x43940a(0x12cd)]['startDraw'](_0x2f2cd3);}['areaSurface'](_0xf260e4={}){const _0x51f394={_0x4e78ec:0x12cd},_0x4c5d5b=_0x2216b3;return this['stopDraw'](),_0xf260e4['type']='areaSurfaceMeasure',this[_0x4c5d5b(_0x51f394._0x4e78ec)]['startDraw'](_0xf260e4);}[_0x2216b3(0x1372)](_0x553758={}){const _0xa88246={_0x590002:0xbab,_0x5875e5:0x11fa},_0x1bafc5=_0x2216b3;return this[_0x1bafc5(_0xa88246._0x590002)](),_0x553758['type']=_0x553758['depth']?'volumeDepthMeasure':_0x1bafc5(0xbcb),this['_graphicLayer'][_0x1bafc5(_0xa88246._0x5875e5)](_0x553758);}['height'](_0x30abaa={}){const _0x38a8fb=_0x2216b3;return this['stopDraw'](),_0x30abaa[_0x38a8fb(0x11b5)]='heightMeasure',this['_graphicLayer']['startDraw'](_0x30abaa);}['heightTriangle'](_0x458948={}){return this['stopDraw'](),_0x458948['type']='heightTriangleMeasure',this['_graphicLayer']['startDraw'](_0x458948);}['angle'](_0x3fefaf={}){return this['stopDraw'](),_0x3fefaf['type']='angleMeasure',this['_graphicLayer']['startDraw'](_0x3fefaf);}['point'](_0x17e165={}){return this['stopDraw'](),_0x17e165['type']='pointMeasure',this['_graphicLayer']['startDraw'](_0x17e165);}['stopDraw'](){return this['_graphicLayer']['stopDraw']();}['clearDrawing'](){return this['_graphicLayer']['clearDrawing']();}['endDraw'](){return this['_graphicLayer']['endDraw']();}[_0x2216b3(0xe5c)](){return this['_graphicLayer']['clear']();}['updateUnit'](_0x3c6fc8){this['_graphicLayer']['eachGraphic'](_0xefc1af=>{const _0x478d97=_0x59ca;_0xefc1af[_0x478d97(0x6ca)]['unit']=_0x3c6fc8,_0xefc1af['showText']&&_0xefc1af['showText'](_0x3c6fc8);});}['destroy'](_0x42ee80){const _0x36d2ee={_0x362459:0xea2},_0x24abf2=_0x2216b3;this['_graphicLayer'][_0x24abf2(_0x36d2ee._0x362459)](_0x42ee80),super[_0x24abf2(0xea2)](_0x42ee80);}}register('measure',Measure,![]);class FloodByGraphic extends BaseThing{get['positions'](){return this['options']['positions'];}set['positions'](_0x57a9c7){const _0xfa865e={_0x31d4a8:0x5fe,_0x4e0cee:0x49d},_0x762d13={_0x3bb61f:0x32b},_0x499afb=_0x2216b3;this['options']['positions']=_0x57a9c7;if(_0x57a9c7){const _0x7535be=[],_0x363ab3=[];_0x57a9c7['forEach'](_0x46dda2=>{const _0x59b571=_0x59ca,_0x1570e3=LngLatPoint[_0x59b571(_0x762d13._0x3bb61f)](_0x46dda2);if(!_0x1570e3||!_0x1570e3['valid']())return;_0x1570e3[_0x59b571(0x1c9)]=_0x1570e3['alt'],_0x363ab3['push'](_0x1570e3),_0x7535be['push'](_0x1570e3['toCartesian'](!![]));}),this['_poinst']=_0x363ab3,this[_0x499afb(0x13bc)]=_0x7535be;if(this['_map']){const _0x4ecb83=this['options']['has3dtiles']??Cesium__namespace[_0x499afb(0xc2f)](this['_map']['pick3DTileset'](_0x7535be));!_0x4ecb83&&(!Cesium__namespace[_0x499afb(0xc2f)](this['_last_depthTestAgainstTerrain'])&&(this[_0x499afb(0x89f)]=this['_map'][_0x499afb(0x13b4)][_0x499afb(_0xfa865e._0x31d4a8)]['depthTestAgainstTerrain']),this['_map']['scene']['globe'][_0x499afb(_0xfa865e._0x4e0cee)]=!![]);}}else this[_0x499afb(0x13bc)]=null;}get[_0x2216b3(0x5c8)](){const _0x53415e={_0x554bf3:0xc22,_0x539da3:0x6ca},_0x5586dd=_0x2216b3;return this[_0x5586dd(_0x53415e._0x554bf3)]??this[_0x5586dd(_0x53415e._0x539da3)]['minHeight'];}set['height'](_0xe07a88){const _0xcaf649={_0x4258ed:0xfe3},_0x1c4c79=_0x2216b3;this[_0x1c4c79(0xc22)]=_0xe07a88;if(this['options']['perPositionHeight']){!this[_0x1c4c79(_0xcaf649._0x4258ed)]&&this['options']['positions']&&(this['positions']=this['options']['positions']);if(this['_poinst']){const _0x1ef08d=[];this['_poinst']['forEach'](_0x3d4a82=>{const _0x59aa12=LngLatPoint['parse'](_0x3d4a82);if(!_0x59aa12||!_0x59aa12['valid']())return;_0x59aa12['alt']=_0x59aa12['_alt_bak']+_0xe07a88,_0x1ef08d['push'](_0x59aa12['toCartesian'](!![]));}),this['_hierarchyPositions']=_0x1ef08d;}}this['fire'](EventType['change'],{'height':this['_extrudedHeight']});}get[_0x2216b3(0x3ae)](){const _0x18fd3c={_0x4c4407:0x3ae},_0x1a86e4=_0x2216b3;return this['options'][_0x1a86e4(_0x18fd3c._0x4c4407)];}set['speed'](_0xfc2f81){this['options']['speed']=_0xfc2f81;}['_mountedHook'](){const _0x4c4945={_0x19ee59:0xf88,_0x3138b2:0x3a5,_0x9f9b94:0x6ca,_0x1507e7:0x9cc},_0x5de489={_0x4a7a93:0x13bc},_0x306c39=_0x2216b3;this['graphicLayer']=new GraphicLayer({'name':_0x306c39(0x598),'private':!![]}),this['_extrudedHeight']=0x0;const _0x3977ec=new Cesium__namespace['PolygonHierarchy'](),_0x2eb479={'color':_0x306c39(_0x4c4945._0x19ee59),'opacity':0.5,'outline':![],...this['options']['style'],'perPositionHeight':!![]};!this['options']['perPositionHeight']&&(_0x2eb479['height']=this['_extrudedHeight'],_0x2eb479[_0x306c39(_0x4c4945._0x3138b2)]=new Cesium__namespace['CallbackProperty'](_0x3e8b75=>{return this['_extrudedHeight'];},![]));const _0x4eb8b4=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x1d71a9=>{const _0x57a41d=_0x306c39;if(!this[_0x57a41d(_0x5de489._0x4a7a93)])return null;return _0x3977ec['positions']=this[_0x57a41d(_0x5de489._0x4a7a93)],_0x3977ec;},![]),'style':_0x2eb479,'allowDrillPick':!![]});this['graphic']=_0x4eb8b4,Cesium__namespace['defined'](this[_0x306c39(_0x4c4945._0x9f9b94)][_0x306c39(_0x4c4945._0x1507e7)])&&Cesium__namespace['defined'](this['options']['maxHeight'])&&Cesium__namespace[_0x306c39(0xc2f)](this[_0x306c39(0x6ca)]['positions'])&&this['setOptions']();}['_addedHook'](){const _0xfff603={_0x3ba588:0x46c,_0x211784:0x13b0},_0x167979=_0x2216b3;this['_map'][_0x167979(_0xfff603._0x3ba588)](this[_0x167979(_0xfff603._0x211784)]),this['graphicLayer']['addGraphic'](this['graphic']);}['_removedHook'](){const _0x4095c7={_0x19ec74:0xe5c},_0x585d6e=_0x2216b3;this['_map']['removeLayer'](this['graphicLayer']),this[_0x585d6e(_0x4095c7._0x19ec74)]();}['setOptions'](_0x514160,_0x8579f7){const _0x373bef={_0xda3a94:0x9cc,_0x3998fe:0xc22,_0x387812:0x81e,_0x3c099c:0x6ca},_0x1409e1=_0x2216b3;_0x514160&&((_0x8579f7===null||_0x8579f7===void 0x0?void 0x0:_0x8579f7['merge'])??!![]?this['options']={...this['options'],..._0x514160}:this['options']=_0x514160);this['stop']();let _0x2350b7=this['options'][_0x1409e1(_0x373bef._0xda3a94)],_0x316293=this[_0x1409e1(0x6ca)][_0x1409e1(0x96e)];if(!Cesium__namespace['defined'](_0x2350b7)){logError('minHeight\x20请传入有效数值!',_0x2350b7);return;}if(!Cesium__namespace['defined'](_0x316293)){logError('maxHeight\x20请传入有效数值!',_0x316293);return;}if(_0x2350b7>_0x316293){const _0x4b67e3=_0x2350b7;_0x2350b7=_0x316293,_0x316293=_0x4b67e3;}return this[_0x1409e1(_0x373bef._0x3998fe)]=_0x2350b7,this[_0x1409e1(_0x373bef._0x387812)]=_0x316293,this['positions']=this[_0x1409e1(_0x373bef._0x3c099c)]['positions'],this;}['start'](){const _0x55487a=_0x2216b3;if(!this['_hierarchyPositions']){logError('请传入淹没区域才能开始分析');return;}this[_0x55487a(0xa93)](),this['isStart']=!![],this['fire'](EventType[_0x55487a(0x368)]),this['_timeTik']=setInterval(()=>{if(this['_extrudedHeight']>=this['_maxHeight']){this['stop']();return;}const _0x13141c=this['_extrudedHeight']+this['speed'];_0x13141c>this['_maxHeight']?this['height']=this['_maxHeight']:this['height']=_0x13141c;},0x64);}['stop'](){const _0x5e3a98={_0x4d8879:0xba5,_0x517f2f:0xba5},_0x1d38c4=_0x2216b3;if(!this['isStart'])return;this['_timeTik']&&(clearInterval(this[_0x1d38c4(_0x5e3a98._0x4d8879)]),delete this[_0x1d38c4(_0x5e3a98._0x517f2f)]),this['isStart']=![],this['fire'](EventType[_0x1d38c4(0xeaf)]);}[_0x2216b3(0x863)](){this['setOptions'](),this['start']();}['clear'](){const _0x101077={_0x5081e9:0x89f},_0x399782=_0x2216b3;this[_0x399782(0x67d)]=null,this[_0x399782(_0x101077._0x5081e9)]!=null&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=this['_last_depthTestAgainstTerrain'],delete this['_last_depthTestAgainstTerrain']),this['stop']();}[_0x2216b3(0xea2)](_0x1a6699){this['graphicLayer']&&this['graphicLayer']['destroy'](_0x1a6699),super['destroy'](_0x1a6699);}}register(_0x2216b3(0x1fe),FloodByGraphic,![]);class Slope extends BaseThing{constructor(_0x90e657={}){const _0x5d5244={_0x40fe3b:0x6ca},_0x444f26=_0x2216b3;super(_0x90e657),this['options'][_0x444f26(0x105b)]=this[_0x444f26(0x6ca)]['arrow']||{},this[_0x444f26(0x6ca)]['arrow']['show']=this['options']['arrow']['show']??!![],this[_0x444f26(_0x5d5244._0x40fe3b)]['arrow']['color']=this['options']['arrow']['color']??Cesium__namespace['Color']['YELLOW'],this['options'][_0x444f26(0x105b)][_0x444f26(0x103c)]=this['options']['arrow']['width']??0xf,this['options'][_0x444f26(0x105b)]['scale']=this['options']['arrow']['scale']??0.3;}['_mountedHook'](){const _0x1165c3={_0x3a99ec:0xc40};this['graphicLayer']=new GraphicLayer({'name':'坡度坡向','tooltip':function(_0x13f927){const _0x196dbb=_0x59ca;var _0x1542a2;const _0xf894d8=(_0x1542a2=_0x13f927['graphic'])===null||_0x1542a2===void 0x0?void 0x0:_0x1542a2['attr'];if(!_0xf894d8)return;return'坡度:\x20'+_0xf894d8['slopeStr1']+_0x196dbb(_0x1165c3._0x3a99ec)+_0xf894d8['slopeStr2']+')坡向:\x20'+_0xf894d8['direction']+'°';},...this['options'],'private':!![]});}['_addedHook'](){const _0x9fca5={_0x1773d0:0x6ca,_0x1d5230:0xfa6},_0x4792c1=_0x2216b3;this['_map'][_0x4792c1(0x46c)](this['graphicLayer']),this[_0x4792c1(0x6ca)][_0x4792c1(0x67d)]&&this[_0x4792c1(_0x9fca5._0x1773d0)]['positions'][_0x4792c1(0x34f)]>0x0&&this[_0x4792c1(_0x9fca5._0x1d5230)](this[_0x4792c1(_0x9fca5._0x1773d0)]['positions'],this['options']);}['_removedHook'](){const _0x4b220c={_0x5ae3a9:0x13b0},_0x97d20b=_0x2216b3;this['_map']['removeLayer'](this[_0x97d20b(_0x4b220c._0x5ae3a9)]),this['clear']();}['add'](_0x423d7f,_0x2c80ec={}){const _0x803670={_0x1b4462:0x530},_0x23325e={_0x10d220:0x6ca,_0x55d42c:0x11c1,_0x4f2fe8:0x55f,_0x235d85:0x65c},_0x3620bf=_0x2216b3;if(!_0x423d7f||_0x423d7f['length']<0x1)return;_0x423d7f=LngLatArray['toCartesians'](_0x423d7f),this['_eventResult']={'positions':_0x423d7f},this['_stateOkIndex']=0x0,this['_arrowInstances']=[],this['_arrData']=[];const _0xc5ab1e=_0x2c80ec['splitNum']??0x8;if(_0x423d7f['length']>0x2&&_0xc5ab1e>0x1)interPolygon({'scene':this['_map']['scene'],'positions':_0x423d7f,'has3dtiles':![],'onlyPoint':!![],'splitNum':_0xc5ab1e})['then'](_0x569259=>{const _0x3a1d83=_0x59ca;this[_0x3a1d83(0x6ca)]['arrow']['length']?this['_arrowLength']=this[_0x3a1d83(_0x23325e._0x10d220)]['arrow'][_0x3a1d83(0x34f)]:this['_arrowLength']=Cesium__namespace['Math']['chordLength'](_0x569259['granularity'],this['_map'][_0x3a1d83(0x13b4)][_0x3a1d83(0x5fe)][_0x3a1d83(_0x23325e._0x55d42c)]['maximumRadius'])*this['options']['arrow'][_0x3a1d83(_0x23325e._0x4f2fe8)];this['_eventResult']['maxHeight']=_0x569259[_0x3a1d83(0x96e)],this['_eventResult']['minHeight']=_0x569259[_0x3a1d83(0x9cc)],_0x423d7f=[];for(let _0x3ce33b=0x0;_0x3ce33b<_0x569259['list']['length'];_0x3ce33b++){_0x423d7f['push'](_0x569259['list'][_0x3ce33b]['pointDM']);}this[_0x3a1d83(0x12d1)]=_0x423d7f['length'];for(let _0x194f58=0x0;_0x194f58{const _0x4ec98f=_0x56b998;if(this['_stateAll']===0x0)return;_0x231d48[_0x4ec98f(_0x73da96._0x228110)]&&logWarn('未获取到高度值,贴地高度计算存在误差');const _0x3b4c31=_0x182279['cartesianArrayToCartographicArray'](_0x231d48[_0x4ec98f(0x67d)]),_0x228a28=_0x3b4c31[_0x4ec98f(0xa35)]();let _0x356142=0x0,_0x57728c=_0x3b4c31[0x0]['height'],_0x20048d=0x0,_0x4c8945=_0x3b4c31[0x0][_0x4ec98f(0x5c8)];for(let _0x2fc893=0x1;_0x2fc893<_0x3b4c31[_0x4ec98f(0x34f)]-0x1;_0x2fc893++){const _0x5ef891=_0x3b4c31[_0x2fc893];_0x5ef891['height']>_0x57728c&&(_0x57728c=_0x5ef891['height'],_0x356142=_0x2fc893),_0x5ef891['height']<_0x4c8945&&(_0x4c8945=_0x5ef891['height'],_0x20048d=_0x2fc893);}const _0x5f36c4=_0x3b4c31[_0x356142],_0x8b6e14=_0x3b4c31[_0x20048d],_0x57f1a7=this[_0x4ec98f(0x1298)](_0x228a28,_0x5f36c4),_0x27feac=this['getSlope'](_0x228a28,_0x8b6e14);_0x57f1a7>_0x27feac?this['_fxOnePointOk'](_0x23463a,_0x228a28,_0x5f36c4,_0x57f1a7):this['_fxOnePointOk'](_0x23463a,_0x228a28,_0x8b6e14,_0x27feac);});}['_fxOnePointOk'](_0x47b67c,_0x56ec07,_0x47a59b,_0x5698a6){const _0x1ac7c5={_0x169f3c:0x1069,_0x536f40:0x262,_0x47d668:0xc86,_0x43587f:0x120a},_0x59e38a=_0x2216b3,_0x41f0e1=Cesium__namespace['Cartographic'][_0x59e38a(0x1005)](_0x56ec07);let _0x10acc5=Cesium__namespace['Cartographic'][_0x59e38a(0x1005)](_0x47a59b);_0x10acc5=getOnLinePointByLen(_0x41f0e1,_0x10acc5,this['_arrowLength']);let _0x3ecfe1;_0x56ec07['height']>_0x47a59b['height']?_0x3ecfe1=[_0x41f0e1,_0x10acc5]:_0x3ecfe1=[_0x10acc5,_0x41f0e1];const _0x3304c7=getAngle(_0x3ecfe1[0x0],_0x3ecfe1[0x1],!![]);let _0x1be072=Math['atan'](_0x5698a6)*0xb4/Math['PI'];_0x1be072=Number(_0x1be072[_0x59e38a(_0x1ac7c5._0x169f3c)](0x2));const _0x4647a6=_0x1be072+'°',_0x1b5497=(_0x5698a6*0x64)['toFixed'](0x2)+'%',_0x54b339={'position':_0x47b67c,'slope':_0x1be072,'slopeStr1':_0x4647a6,'slopeStr2':_0x1b5497,'direction':_0x3304c7};!this['_arrData']&&(this['_arrData']=[]);this['_arrData']['push'](_0x54b339),this['fire'](EventType['endItem'],{'data':_0x54b339,'index':this['_stateOkIndex']});this['options']['arrow']['show']&&this['_arrowInstances']['push']({'positions':_0x3ecfe1,'attr':_0x54b339});this[_0x59e38a(0x262)]++;if(this[_0x59e38a(_0x1ac7c5._0x536f40)]>=this['_stateAll']){if(this['options']['arrow']['show']&&this['_arrowInstances']['length']>0x0){const _0x120bda=new PolylineCombine({'instances':this['_arrowInstances'],'style':{'materialType':PolylineArrow,...this['options']['arrow']}});this['graphicLayer']['addGraphic'](_0x120bda);}this[_0x59e38a(_0x1ac7c5._0x47d668)](EventType[_0x59e38a(0xeaf)],{...this[_0x59e38a(_0x1ac7c5._0x43587f)],'data':this['_arrData']});}}['getSlope'](_0x14bd42,_0x4b2dea){const _0x208b27={_0x38dfad:0x5c8},_0x26f08a=_0x2216b3;if(!_0x14bd42||!_0x4b2dea)return;const _0xe94900=Math['abs'](_0x14bd42['height']-_0x4b2dea[_0x26f08a(_0x208b27._0x38dfad)]),_0x11a08b=Cesium__namespace['Cartesian3']['distance'](Cesium__namespace['Cartographic']['toCartesian'](_0x14bd42),Cesium__namespace['Cartesian3']['fromRadians'](_0x4b2dea['longitude'],_0x4b2dea['latitude'],_0x14bd42['height'])),_0x19549a=_0xe94900/_0x11a08b;return _0x19549a;}[_0x2216b3(0xe5c)](){const _0x115bfa=_0x2216b3;this['graphicLayer'][_0x115bfa(0xe5c)](),this['_arrowInstances']=[],this['_arrData']=[],this['_stateAll']=0x0,this['_stateOkIndex']=0x0;}static[_0x2216b3(0x1298)](_0x293b54){return new Promise((_0x39d860,_0x5cce48)=>{const _0x48829c=_0x59ca,_0x2a3d1f=new Slope({'point':{'show':![]},'arrow':{'show':![]}});_0x2a3d1f['addTo'](_0x293b54['map']),_0x293b54[_0x48829c(0x68c)]&&_0x2a3d1f['on'](EventType[_0x48829c(0x68c)],_0x293b54['endItem']),_0x2a3d1f['on'](EventType['end'],_0x56028b=>{_0x2a3d1f['destroy'](),_0x39d860(_0x56028b);}),_0x2a3d1f['add'](_0x293b54['positions'],_0x293b54);});}}register('slope',Slope,![]);class TerrainPlanClip extends BaseThing{get['positions'](){return this['_positions'];}set['positions'](_0x4288c3){const _0x527f6a={_0x5b19b1:0x34f,_0x11ba14:0x34f,_0xe22bc5:0x13b4,_0x25ed25:0x109a,_0x323158:0x28f},_0x3b1014=_0x2216b3;this['clear']();if(!_0x4288c3||_0x4288c3[_0x3b1014(_0x527f6a._0x5b19b1)]<0x2){logError('挖地坐标数据存在问题!',_0x4288c3);return;}this['_positions']=LngLatArray[_0x3b1014(0x6d5)](_0x4288c3),this[_0x3b1014(0x28f)][_0x3b1014(_0x527f6a._0x11ba14)]===0x2?this['setLine'](this['_positions']):(this[_0x3b1014(0xe51)][_0x3b1014(_0x527f6a._0xe22bc5)]['globe'][_0x3b1014(0x4fc)]=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[new Cesium__namespace['ClippingPolygon']({'positions':this['_positions']})],'inverse':this[_0x3b1014(_0x527f6a._0x25ed25)],'enabled':!![]}),this['options']['image']&&Cesium__namespace['defined'](this['options'][_0x3b1014(0x7ca)])&&this['_addAreaHook'](this[_0x3b1014(_0x527f6a._0x323158)]));}async[_0x2216b3(0x1018)](_0x12db86){const _0x4b9ae6={_0x3280ec:0x2b7},_0x4e4f47=_0x2216b3;await this['_map']['readyPromise'];this['_map']['scene']['_terrainProviderPromise']&&await this['_map'][_0x4e4f47(0x13b4)]['_terrainProviderPromise'];const _0xbe7d5e=await computeSurfaceLine({'map':this['_map'],'positions':_0x12db86['concat'](_0x12db86[0x0]),'has3dtiles':![],'exact':this['options'][_0x4e4f47(_0x4b9ae6._0x3280ec)],'splitNum':this['options']['splitNum']??0x1e});this['_addPitGraphic'](_0x12db86,_0xbe7d5e['positions']);}['_addPitGraphic'](_0x368fa6,_0x38a950){const _0x41f880={_0x48e463:0x5c8,_0x3d50e1:0x34f},_0x2b81ff=_0x2216b3,_0x4c0175=[];let _0x3eb249=Number['MAX_VALUE'];for(let _0x50526a=0x0,_0x1a4500=_0x38a950['length'];_0x50526a<_0x1a4500;_0x50526a++){const _0x2d0290=Cesium__namespace['Cartographic']['fromCartesian'](_0x38a950[_0x50526a]);_0x3eb249=Math['min'](_0x3eb249,_0x2d0290['height']),_0x4c0175['push'](_0x2d0290[_0x2b81ff(_0x41f880._0x48e463)]);}Cesium__namespace['defined'](this['options'][_0x2b81ff(0x9cc)])&&(_0x3eb249=this['options'][_0x2b81ff(0x9cc)]);const _0x3a08ea=_0x3eb249-this['options']['diffHeight'],_0x6de5d2=Array(_0x38a950[_0x2b81ff(_0x41f880._0x3d50e1)])['fill'](_0x3a08ea),_0x201944=new PitEntity({'style':this['options'],'data':{'height':_0x3a08ea,'minHeight':_0x3eb249,'positionsWall':_0x38a950,'minimumHeights':_0x6de5d2,'maximumHeights':_0x4c0175},'positions':_0x368fa6});this['_graphicLayer'][_0x2b81ff(0xa40)](_0x201944);}get['diffHeight'](){const _0x5dd1df=_0x2216b3;return this['options'][_0x5dd1df(0x7ca)];}set['diffHeight'](_0x2c7fe4){const _0x28296e=_0x2216b3;this[_0x28296e(0x6ca)]['diffHeight']=_0x2c7fe4,this[_0x28296e(0x12cd)]&&this['_graphicLayer']['eachGraphic'](_0x3406ec=>{_0x3406ec['diffHeight']=_0x2c7fe4;});}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x272e16){const _0x577e7c={_0x3fa6a3:0x13b4},_0x4b9ddd=_0x2216b3;this[_0x4b9ddd(0x6ca)]['clipOutSide']=_0x272e16,this[_0x4b9ddd(0xe51)]['scene']['globe']['clippingPolygons']&&(this['_map'][_0x4b9ddd(_0x577e7c._0x3fa6a3)]['globe']['clippingPolygons']['inverse']=_0x272e16);}['_enabledHook'](_0x56a851){const _0x59ef98={_0x1cc5f7:0x13b4,_0x4b966c:0x4fc},_0x278508=_0x2216b3;this['_map'][_0x278508(0x13b4)]['globe'][_0x278508(0x844)]&&(this[_0x278508(0xe51)]['scene']['globe']['clippingPlanes']['enabled']=_0x56a851),this[_0x278508(0xe51)]['scene']['globe']['clippingPolygons']&&(this['_map'][_0x278508(_0x59ef98._0x1cc5f7)]['globe'][_0x278508(_0x59ef98._0x4b966c)]['enabled']=_0x56a851),this['_graphicLayer']&&(this['_graphicLayer']['show']=_0x56a851);}[_0x2216b3(0x11f2)](){const _0x3eadac={_0x1076aa:0x67d,_0x39603f:0x34f},_0x13ca55=_0x2216b3;this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]}),this[_0x13ca55(0xe51)]['addLayer'](this['_graphicLayer']),this['options']['positions']&&this['options'][_0x13ca55(_0x3eadac._0x1076aa)][_0x13ca55(_0x3eadac._0x39603f)]>0x0&&(this['positions']=this['options'][_0x13ca55(0x67d)]);}[_0x2216b3(0xf29)](){const _0x3444b9={_0x1d6ab5:0x12cd},_0x5235b4=_0x2216b3;this[_0x5235b4(0xe5c)](),this['_graphicLayer']&&(this['_map']['removeLayer'](this[_0x5235b4(_0x3444b9._0x1d6ab5)],!![]),delete this[_0x5235b4(0x12cd)]);}['setLine'](_0x1012d4){const _0x35f93c={_0x527f86:0xc2f},_0x1a7777=_0x2216b3,_0x561211=this['_createPlaneByLine'](_0x1012d4[0x1],_0x1012d4[0x0]);if(!_0x561211)return;if(this['options']['image']&&Cesium__namespace[_0x1a7777(_0x35f93c._0x527f86)](this['options']['diffHeight'])){const _0xfb884d=new PitEntity({'style':{'repeatX':0xc8,...this['options'],'imageBottom':![]},'positions':[getOnLinePointByLen(_0x1012d4[0x1],_0x1012d4[0x0],0x2710,!![]),getOnLinePointByLen(_0x1012d4[0x0],_0x1012d4[0x1],0x2710,!![])]});this[_0x1a7777(0x12cd)]['addGraphic'](_0xfb884d);}this['_map']['scene'][_0x1a7777(0x5fe)]['clippingPlanes']=new Cesium__namespace[(_0x1a7777(0x77e))]({'planes':[_0x561211],'edgeWidth':this['options']['edgeWidth']??0x1,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color'][_0x1a7777(0x7f7)],'unionClippingRegions':this['clipOutSide'],'enabled':!![]});}['_createPlaneByLine'](_0x12f0ba,_0x2decd7){const _0x340e2a={_0x42ed1a:0x10fe,_0xbfa262:0x10fe},_0xe6f351=_0x2216b3;if(Cesium__namespace['Cartesian3']['distance'](_0x12f0ba,_0x2decd7)<0.1)return null;const _0x4d148d=Cesium__namespace[_0xe6f351(0x10fe)]['midpoint'](_0x12f0ba,_0x2decd7,new Cesium__namespace['Cartesian3']()),_0x15b254=Cesium__namespace['Cartesian3']['normalize'](_0x4d148d,new Cesium__namespace[(_0xe6f351(0x10fe))]());let _0x20d338=Cesium__namespace['Cartesian3']['subtract'](_0x12f0ba,_0x4d148d,new Cesium__namespace['Cartesian3']());_0x20d338=Cesium__namespace['Cartesian3'][_0xe6f351(0x9e8)](_0x20d338,_0x20d338);let _0x19d2c6=Cesium__namespace[_0xe6f351(_0x340e2a._0x42ed1a)]['cross'](_0x20d338,_0x15b254,new Cesium__namespace[(_0xe6f351(_0x340e2a._0xbfa262))]());_0x19d2c6=Cesium__namespace[_0xe6f351(0x10fe)]['normalize'](_0x19d2c6,_0x19d2c6);const _0x22e4ab=new Cesium__namespace['Plane'](_0x19d2c6,0x0),_0x3e4ae4=Cesium__namespace['Plane']['getPointDistance'](_0x22e4ab,_0x4d148d);return new Cesium__namespace['ClippingPlane'](_0x19d2c6,_0x3e4ae4);}['clear'](){const _0x58267d={_0x26588c:0x28f,_0x41b0b8:0x13b4,_0x3cdfe4:0xe51,_0x10297c:0x13b4,_0x5bcc08:0x5fe,_0x3b48e5:0xebf},_0x1cb057=_0x2216b3;var _0x4bd514,_0x1eeb01;this[_0x1cb057(_0x58267d._0x26588c)]=null;if(!this['_map'])return;this['_graphicLayer']&&this[_0x1cb057(0x12cd)]['clear'](),(_0x4bd514=this['_map'][_0x1cb057(_0x58267d._0x41b0b8)]['globe'])!==null&&_0x4bd514!==void 0x0&&_0x4bd514['clippingPlanes']&&(this['_map'][_0x1cb057(0x13b4)]['globe']['clippingPlanes'][_0x1cb057(0xebf)]&&(this[_0x1cb057(_0x58267d._0x3cdfe4)]['scene']['globe'][_0x1cb057(0x844)]['enabled']=![]),this[_0x1cb057(0xe51)][_0x1cb057(_0x58267d._0x10297c)]['globe']['clippingPlanes']=undefined),(_0x1eeb01=this['_map']['scene']['globe'])!==null&&_0x1eeb01!==void 0x0&&_0x1eeb01['clippingPolygons']&&(this[_0x1cb057(0xe51)]['scene']['globe']['clippingPolygons']['enabled']&&(this['_map']['scene'][_0x1cb057(_0x58267d._0x5bcc08)]['clippingPolygons'][_0x1cb057(_0x58267d._0x3b48e5)]=![],this['_map'][_0x1cb057(0x13b4)]['globe']['clippingPolygons']['removeAll']()),this['_map']['scene']['globe']['clippingPolygons']=undefined);}}register('terrainPlanClip',TerrainPlanClip);class TerrainEditBase extends BaseThing{constructor(_0x350b0e={}){super(_0x350b0e),!isMars3DCesium&&logError('该功能需要引入mars3d修改版Cesium库(mars3d-cesium库)才支持!',this),this['_areaList']=[];}get['area'](){return this['_areaList'];}set['area'](_0x429031){const _0x276071=_0x2216b3;this[_0x276071(0xe5c)](),_0x429031['forEach'](_0x3a903b=>{this['addArea'](_0x3a903b['positions'],_0x3a903b);});}get['list'](){return this['_areaList'];}get['length'](){if(this['_areaList']){var _0x5b3d1d;return(_0x5b3d1d=this['_areaList'])===null||_0x5b3d1d===void 0x0?void 0x0:_0x5b3d1d['length'];}else return 0x0;}get[_0x2216b3(0x67d)](){const _0x436095={_0x104900:0x67d},_0x2c035a=_0x2216b3;return this['length']>0x0?this['_areaList'][0x0][_0x2c035a(_0x436095._0x104900)]:null;}set['positions'](_0x5d5d6a){const _0x9b7b95={_0x516c2d:0xe5c},_0x41694f=_0x2216b3;this[_0x41694f(_0x9b7b95._0x516c2d)](),this['addArea'](_0x5d5d6a);}[_0x2216b3(0x1212)](_0xac3a82){const _0xba4662=_0x2216b3;this[_0xba4662(0xad6)]['enabled']=_0xac3a82;}[_0x2216b3(0xfe0)](_0x59b777,_0x5b15a6){for(const _0xd6cef in _0x5b15a6){this[_0xd6cef]=_0x5b15a6[_0xd6cef];}}['_addedHook'](){const _0x4a45d3={_0x8b322c:0x6ca,_0x372612:0xd8b,_0x37a5e1:0xebf},_0x83ce9=_0x2216b3;if(this[_0x83ce9(_0x4a45d3._0x8b322c)]['area'])this[_0x83ce9(0xd8b)]=this['options'][_0x83ce9(_0x4a45d3._0x372612)];else this['options']['positions']&&(this['positions']=this['options'][_0x83ce9(0x67d)]);this['analysisOptions'][_0x83ce9(0xebf)]=this[_0x83ce9(_0x4a45d3._0x37a5e1)];}['_removedHook'](){const _0x23c6f2={_0x1d265c:0xad6,_0x1a93cb:0xebf},_0x3ec1c6=_0x2216b3;this['clear'](),this[_0x3ec1c6(_0x23c6f2._0x1d265c)][_0x3ec1c6(_0x23c6f2._0x1a93cb)]=![];}[_0x2216b3(0xe5c)](){const _0x29a2d3={_0x3f9856:0x1dd},_0x38c125=_0x2216b3;this['_areaList']=[],this[_0x38c125(_0x29a2d3._0x3f9856)]();}['getAreaById'](_0x3a4baf){const _0x5b4d3a={_0x8868d3:0x34f},_0x1b11dd=_0x2216b3;for(let _0x402f5c=0x0;_0x402f5c{const _0x32b55a=_0x59ca;if(!_0x140725['show']||!_0x140725[_0x32b55a(0x67d)])return;_0x470947['push'](_0x140725);}),_0x470947['length']>0x0?this['_updateAnalysisOptions'](_0x470947):this['_clearAnalysis'](),this['analysisOptions']['hasUpdate']=!![];}['_updateAnalysisOptions'](_0x414c57){let _0x123afe;const _0x390927=[];_0x414c57['forEach'](_0x3a320b=>{const _0x5c6846=_0x59ca;_0x390927['push'](_0x3a320b['_cartographics']),Cesium__namespace[_0x5c6846(0xc2f)](_0x123afe)?_0x123afe=Cesium__namespace[_0x5c6846(0x483)]['union'](_0x123afe,_0x3a320b['_rectangle']):_0x123afe=_0x3a320b['_rectangle'];}),this['analysisOptions']['rectangle']=_0x123afe,this['analysisOptions']['areas']=_0x390927;}['_toJsonEx'](_0x239fba){const _0x3fc2e9={_0x19a868:0xd8b},_0x3792eb=_0x2216b3;_0x239fba[_0x3792eb(_0x3fc2e9._0x19a868)]=[],this[_0x3792eb(0x6fe)]['forEach'](_0x578134=>{_0x239fba['area']['push']({..._0x578134['original'],'positions':LngLatArray['toArray'](_0x578134['positions'])});});}}var GlobeFlodByMaterial=_0x2216b3(0xc06);const FloodByMaterialType='FlodByMaterial';class FloodByMaterial extends TerrainEditBase{get[_0x2216b3(0xad6)](){const _0x3d4325={_0x378de7:0x5fe},_0xb561c4=_0x2216b3;var _0x2e9c0f;return(_0x2e9c0f=this['_map'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['scene'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f[_0xb561c4(_0x3d4325._0x378de7)])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['_surface'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['tileProvider'])===null||_0x2e9c0f===void 0x0||(_0x2e9c0f=_0x2e9c0f['marsOptions'])===null||_0x2e9c0f===void 0x0?void 0x0:_0x2e9c0f[_0xb561c4(0xec6)];}get[_0x2216b3(0x5c8)](){return this['_height']??this['_minHeight']??0x0;}set['height'](_0xbc8f77){const _0x4ef3a9={_0x472034:0xe51,_0x3ebc30:0x6ee},_0x119372=_0x2216b3;var _0xd2b451;this[_0x119372(0x118b)]=_0xbc8f77,((_0xd2b451=this['_map'][_0x119372(0x13b4)]['globe']['material'])===null||_0xd2b451===void 0x0?void 0x0:_0xd2b451['type'])===FloodByMaterialType&&(this[_0x119372(_0x4ef3a9._0x472034)]['scene']['globe']['material']['uniforms'][_0x119372(_0x4ef3a9._0x3ebc30)]=_0xbc8f77);}get['speed'](){const _0x20d6fa={_0x58ccc4:0x3ae},_0x411a7d=_0x2216b3;return this['options'][_0x411a7d(_0x20d6fa._0x58ccc4)]||0x1;}set['speed'](_0x57de00){const _0x2c466d=_0x2216b3;this['options'][_0x2c466d(0x3ae)]=Number(_0x57de00);}get['color'](){const _0x124adf={_0x42a034:0x10dd},_0x455751=_0x2216b3;return this[_0x455751(_0x124adf._0x42a034)];}set[_0x2216b3(0x873)](_0x379ee7){const _0x1cc429={_0x302473:0x5fe,_0x31fda5:0x11b5},_0x493f8f=_0x2216b3;var _0x1a7485;this['_color']=getCesiumColor(_0x379ee7),((_0x1a7485=this['_map']['scene'][_0x493f8f(_0x1cc429._0x302473)]['material'])===null||_0x1a7485===void 0x0?void 0x0:_0x1a7485[_0x493f8f(_0x1cc429._0x31fda5)])===FloodByMaterialType&&(this['_map'][_0x493f8f(0x13b4)]['globe']['material']['uniforms']['u_flood_color']=this['_color']);}get['showElseArea'](){const _0x1863a2=_0x2216b3;var _0x435219;return!((_0x435219=this[_0x1863a2(0xad6)])!==null&&_0x435219!==void 0x0&&_0x435219['onlySelf']);}set['showElseArea'](_0x4ac500){this['analysisOptions']['onlySelf']=!_0x4ac500;}['_addedHook'](){const _0x31be0a={_0x7cce16:0xcb2},_0x1a7680=_0x2216b3;this['_map']['scene']['globe']['material']=Cesium__namespace[_0x1a7680(_0x31be0a._0x7cce16)]['fromType'](FloodByMaterialType),this[_0x1a7680(0x873)]=this['options']['color']??new Cesium__namespace['Color'](0.15,0.7,0.95,0.5),this['showElseArea']=this['options']['showElseArea']??!![],super['_addedHook']();}[_0x2216b3(0x448)](_0x3af3a7,_0x2d1421){const _0x19df60={_0x59a0ac:0x6ca,_0x6dde92:0x6ca,_0x209923:0xf20,_0xd5601:0xcb2},_0x3d01bc=_0x2216b3;_0x3af3a7&&((_0x2d1421===null||_0x2d1421===void 0x0?void 0x0:_0x2d1421['merge'])??!![]?this[_0x3d01bc(_0x19df60._0x59a0ac)]={...this[_0x3d01bc(_0x19df60._0x6dde92)],..._0x3af3a7}:this['options']=_0x3af3a7);this['stop']();let _0x236eaf=this['options'][_0x3d01bc(0x9cc)],_0x17a68d=this['options'][_0x3d01bc(0x96e)];if(!Cesium__namespace['defined'](_0x236eaf)){logError('minHeight\x20请传入有效数值!',_0x236eaf);return;}if(!Cesium__namespace['defined'](_0x17a68d)){logError('maxHeight\x20请传入有效数值!',_0x17a68d);return;}if(_0x236eaf>_0x17a68d){const _0x53f9e0=_0x236eaf;_0x236eaf=_0x17a68d,_0x17a68d=_0x53f9e0;}return this[_0x3d01bc(_0x19df60._0x209923)]=_0x236eaf,this['_maxHeight']=_0x17a68d,this['height']=_0x236eaf,this['_map']['scene']['globe']['material']=Cesium__namespace[_0x3d01bc(_0x19df60._0xd5601)][_0x3d01bc(0xffb)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']}),this;}['_enabledHook'](_0x176a27){const _0x1d806a={_0xd8484e:0xffb,_0x516660:0x13b4},_0x4a003a=_0x2216b3;var _0x4bb420;super['_enabledHook'](_0x176a27);if(_0x176a27)this['_map'][_0x4a003a(0x13b4)][_0x4a003a(0x5fe)]['material']=Cesium__namespace['Material'][_0x4a003a(_0x1d806a._0xd8484e)](FloodByMaterialType,{'u_flood_val':this['height'],'u_flood_color':this['color']});else((_0x4bb420=this['_map'][_0x4a003a(_0x1d806a._0x516660)]['globe']['material'])===null||_0x4bb420===void 0x0?void 0x0:_0x4bb420['type'])===FloodByMaterialType&&(this['_map']['scene']['globe']['material']=null);}['start'](){const _0x1a320d=_0x2216b3;this['stop'](),this['isStart']=!![],this[_0x1a320d(0xc86)](EventType['start']),this['_map']['on'](EventType[_0x1a320d(0x11b3)],this['_onClockTickHandler'],this);}['_onClockTickHandler'](_0xab1dea){const _0x5b0910={_0x1dbe9e:0x5c8,_0x185908:0x5c8,_0x9a6e84:0xc86},_0x3fdd7e=_0x2216b3;this['height']+=this['speed']/0x32;if(this[_0x3fdd7e(0x5c8)]>this['_maxHeight']){this[_0x3fdd7e(_0x5b0910._0x1dbe9e)]=this['_maxHeight'],this['stop']();return;}if(this[_0x3fdd7e(_0x5b0910._0x185908)]0x0)for(let _0x389246=0x0,_0xec864=_0x30e651['step'][_0x2e924e(0x34f)];_0x389246<_0xec864;_0x389246++){_0x3a2e0b['addColorStop'](_0x30e651['step'][_0x389246],_0x30e651[_0x2e924e(_0x43340c._0x72c97)][_0x389246]);}return _0x2a9b6d[_0x2e924e(_0x43340c._0x57d9da)]=_0x3a2e0b,_0x2a9b6d['fillRect'](0x0,0x0,0x64,0x1),_0x4bf8df;}['getElevationContourMaterial'](){const _0x36c82e={_0x2e24df:0x6ad},_0x1aae91=_0x2216b3;return new Cesium__namespace['Material']({'fabric':{'type':_0x1aae91(_0x36c82e._0x2e24df),'materials':{'contourMaterial':{'type':'ElevationContour'},'elevationRampMaterial':{'type':'ElevationRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20elevationRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20elevationRampMaterial.alpha)'}},'translucent':![]});}['getSlopeContourMaterial'](){const _0x1b03fd={_0x39f1ad:0x52f},_0x442881=_0x2216b3;return new Cesium__namespace[(_0x442881(0xcb2))]({'fabric':{'type':_0x442881(_0x1b03fd._0x39f1ad),'materials':{'contourMaterial':{'type':_0x442881(0x326)},'slopeRampMaterial':{'type':'SlopeRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20slopeRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20slopeRampMaterial.alpha)'}},'translucent':![]});}[_0x2216b3(0x81a)](){const _0x419db1=_0x2216b3;return new Cesium__namespace['Material']({'fabric':{'type':_0x419db1(0x7b3),'materials':{'contourMaterial':{'type':'ElevationContour'},'aspectRampMaterial':{'type':'AspectRamp'}},'components':{'diffuse':'contourMaterial.alpha\x20==\x200.0\x20?\x20aspectRampMaterial.diffuse\x20:\x20contourMaterial.diffuse','alpha':'max(contourMaterial.alpha,\x20aspectRampMaterial.alpha)'}},'translucent':![]});}}register('contourLine',ContourLine);class TerrainFlat extends TerrainEditBase{get['analysisOptions'](){const _0x263740={_0x2161ea:0xe51,_0x4400ca:0x2b8},_0x2c54d1=_0x2216b3;var _0x1de5d5;return(_0x1de5d5=this[_0x2c54d1(_0x263740._0x2161ea)])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['scene'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['globe'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['_surface'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5['tileProvider'])===null||_0x1de5d5===void 0x0||(_0x1de5d5=_0x1de5d5[_0x2c54d1(_0x263740._0x4400ca)])===null||_0x1de5d5===void 0x0?void 0x0:_0x1de5d5['flat'];}['_enabledHook'](_0x3692aa){this['analysisOptions']['enabled']=_0x3692aa;}['_removedHook'](){this['clear'](),this['analysisOptions']['enabled']=![];}['_updateAnalysisOptions'](_0x288a46){const _0x5dbbf7={_0xfd4ce5:0xad6},_0x2a1b60={_0x2dda09:0x5c8,_0x3493ae:0x132b,_0x4f7cee:0xe0e},_0x4c04f7=_0x2216b3;let _0x472b1a;const _0x36fe88=[],_0xe9c79b=[],_0x597e45=[];_0x288a46[_0x4c04f7(0x11f5)](_0x2bf5da=>{const _0x39f146=_0x4c04f7,_0x4fbf5c=_0x2bf5da['_cartographics'];_0xe9c79b['push'](_0x4fbf5c),_0x2bf5da['_rectangle']['_flatHeight']=_0x2bf5da['height']||0x0,_0x597e45['push'](_0x2bf5da[_0x39f146(0xfaa)]);let _0x2a966b=_0x4fbf5c[0x0][_0x39f146(_0x2a1b60._0x2dda09)];_0x4fbf5c['forEach'](_0xa13e91=>{const _0x369955=_0x39f146;_0x2a966b=Math['min'](_0x2a966b,_0xa13e91[_0x369955(0x5c8)]);}),_0x36fe88[_0x39f146(_0x2a1b60._0x3493ae)](_0x2a966b-(_0x2bf5da['height']||0x0)),Cesium__namespace['defined'](_0x472b1a)?_0x472b1a=Cesium__namespace['Rectangle'][_0x39f146(_0x2a1b60._0x4f7cee)](_0x472b1a,_0x2bf5da[_0x39f146(0xfaa)]):_0x472b1a=_0x2bf5da['_rectangle'];}),this[_0x4c04f7(0xad6)]['heights']=_0x36fe88,this['analysisOptions']['rectangle']=_0x472b1a,this[_0x4c04f7(_0x5dbbf7._0xfd4ce5)]['rectangles']=_0x597e45,this['analysisOptions']['areas']=_0xe9c79b;}}register('terrainFlat',TerrainFlat);class TerrainUplift extends TerrainEditBase{get['analysisOptions'](){const _0x167d1a={_0x19a12b:0xde1,_0x2024dd:0x2b8},_0x2d8496=_0x2216b3;var _0x23bc10;return(_0x23bc10=this['_map'])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10['scene'])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10['globe'])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10[_0x2d8496(0x1147)])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10[_0x2d8496(_0x167d1a._0x19a12b)])===null||_0x23bc10===void 0x0||(_0x23bc10=_0x23bc10[_0x2d8496(_0x167d1a._0x2024dd)])===null||_0x23bc10===void 0x0?void 0x0:_0x23bc10['uplift'];}get['showUp'](){const _0x702acf={_0x167178:0xad6},_0x1759c8=_0x2216b3;var _0xdf6bab;return(_0xdf6bab=this[_0x1759c8(_0x702acf._0x167178)])===null||_0xdf6bab===void 0x0?void 0x0:_0xdf6bab['showUp'];}set['showUp'](_0xb0dc05){this['analysisOptions']['showUp']=_0xb0dc05;}get[_0x2216b3(0x55e)](){return this['options']['upHeight']??0x0;}set['upHeight'](_0x52e182){const _0x5920fe={_0xfd7a82:0x10c2},_0xb194f5=_0x2216b3;this['options']['upHeight']=_0x52e182;if(this['_areaList']['length']>0x0){this['analysisOptions']['height']=_0x52e182,this['analysisOptions']['hasUpdate']=!![];for(let _0x474ca0=0x0;_0x474ca0{const _0x4f4743=_0x59ca;_0x97d2d2['push'](_0x55ace9[_0x4f4743(0xe88)]),_0x3b797e['push'](_0x55ace9[_0x4f4743(_0x56e7a4._0x3db3b4)]),Cesium__namespace[_0x4f4743(0xc2f)](_0x48f001)?_0x48f001=Cesium__namespace[_0x4f4743(0x483)][_0x4f4743(_0x56e7a4._0x10ee82)](_0x48f001,_0x55ace9['_rectangle']):_0x48f001=_0x55ace9['_rectangle'];}),this['analysisOptions']['height']=this[_0x4d9114(_0x2e9ca3._0xb66ff0)],this['analysisOptions']['rectangle']=_0x48f001,this[_0x4d9114(_0x2e9ca3._0x42a1a4)]['rectangles']=_0x3b797e,this[_0x4d9114(_0x2e9ca3._0x4c4b73)]['areas']=_0x97d2d2;}[_0x2216b3(0xe4b)](_0x4d9528,_0x9c7281,_0x3c04b6=0x5){const _0x169172={_0x13cace:0xc2f},_0x173bcf={_0x5e6870:0x4c8},_0x5c2cf8=_0x2216b3;this['_clockTickHandler']&&(this['_map']['off'](EventType[_0x5c2cf8(0x11b3)],this['_clockTickHandler'],this),delete this['_clockTickHandler']);if(this['_areaList']['length']===0x0)return;!Cesium__namespace['defined'](_0x4d9528)&&(_0x4d9528=0x0);!Cesium__namespace[_0x5c2cf8(_0x169172._0x13cace)](_0x9c7281)&&(_0x9c7281=this['upHeight']);const _0x39b111=0x14,_0x278e57=(_0x9c7281-_0x4d9528)/(_0x3c04b6*_0x39b111),_0x42a6c0=_0x278e57<0x0;let _0x2acdc9=_0x4d9528;this['_areaList']['forEach'](_0x1d8c08=>{const _0x53435c=_0x5c2cf8;_0x1d8c08[_0x53435c(0x3fc)]&&_0x1d8c08['upGraphic']&&_0x1d8c08[_0x53435c(0x138a)]['_setPositionsToCallback']();}),this['_clockTickHandler']=function(){const _0x4d326d=_0x5c2cf8;if(this[_0x4d326d(0x6fe)]['length']===0x0||!this['_map'])return;!_0x42a6c0&&_0x2acdc9<=_0x9c7281||_0x42a6c0&&_0x2acdc9>=_0x9c7281?(this['analysisOptions']['height']=_0x2acdc9,this['_areaList'][_0x4d326d(0x11f5)](_0x127436=>{const _0x1c7e48=_0x4d326d;_0x127436['show']&&_0x127436[_0x1c7e48(0x138a)]&&_0x127436[_0x1c7e48(0x138a)]['setUpHeight'](_0x2acdc9);})):(this[_0x4d326d(_0x173bcf._0x5e6870)]&&(this[_0x4d326d(0xe51)]['off'](EventType[_0x4d326d(0x11b3)],this['_clockTickHandler'],this),delete this['_clockTickHandler']),this['upHeight']=_0x2acdc9),_0x2acdc9+=_0x278e57;},this['_map']['on'](EventType[_0x5c2cf8(0x11b3)],this[_0x5c2cf8(0x4c8)],this);}}register('terrainUplift',TerrainUplift);class TerrainClip extends TerrainEditBase{constructor(_0x7bce06={}){const _0x5ef488={_0x5d5bf5:0xb9b},_0x47f9ce=_0x2216b3;_0x7bce06['czm']=_0x7bce06[_0x47f9ce(_0x5ef488._0x5d5bf5)]??!![],super(_0x7bce06);}get['analysisOptions'](){const _0x37fba8={_0x1c129f:0x13b4,_0xb4ff98:0x5fe,_0x3ba98f:0x2b8},_0x1f9822=_0x2216b3;if(this[_0x1f9822(0x6ca)]['czm']){var _0x38c16d;return(_0x38c16d=this['_map'])===null||_0x38c16d===void 0x0||(_0x38c16d=_0x38c16d[_0x1f9822(_0x37fba8._0x1c129f)])===null||_0x38c16d===void 0x0||(_0x38c16d=_0x38c16d[_0x1f9822(_0x37fba8._0xb4ff98)])===null||_0x38c16d===void 0x0?void 0x0:_0x38c16d[_0x1f9822(0x4fc)];}else{var _0x368352;return(_0x368352=this['_map'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['scene'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['globe'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['_surface'])===null||_0x368352===void 0x0||(_0x368352=_0x368352['tileProvider'])===null||_0x368352===void 0x0||(_0x368352=_0x368352[_0x1f9822(_0x37fba8._0x3ba98f)])===null||_0x368352===void 0x0?void 0x0:_0x368352['clip'];}}get['clipOutSide'](){return this['options']['clipOutSide'];}set['clipOutSide'](_0x12ef9b){const _0x2473af={_0x3bdf26:0x34f,_0x2ff7df:0x758},_0x4b4f86=_0x2216b3;this['options'][_0x4b4f86(0x109a)]=_0x12ef9b,this[_0x4b4f86(0x6ca)]['czm']?this[_0x4b4f86(_0x2473af._0x3bdf26)]>0x0&&(this[_0x4b4f86(0xad6)][_0x4b4f86(_0x2473af._0x2ff7df)]=_0x12ef9b):this['analysisOptions']['onlySelf']=_0x12ef9b;}get['diffHeight'](){return this['options']['diffHeight'];}set['diffHeight'](_0x5eaba0){const _0x2f7720={_0x5814cd:0xa76},_0x41084a=_0x2216b3;this['options']['diffHeight']=_0x5eaba0,this['_graphicLayer']&&this['_graphicLayer'][_0x41084a(_0x2f7720._0x5814cd)](_0x322820=>{_0x322820['diffHeight']=_0x5eaba0;});}['_enabledHook'](_0x286bf2){this['analysisOptions']['enabled']=_0x286bf2,this['_graphicLayer']&&(this['_graphicLayer']['show']=_0x286bf2);}['_addedHook'](){const _0x1b5478={_0x4d10d2:0x13b4,_0x2e16dc:0x109a,_0x57e9ae:0x12cd,_0x5ed4f1:0x11f2},_0x5a7b93=_0x2216b3;this['options'][_0x5a7b93(0xb9b)]&&(this['_map'][_0x5a7b93(_0x1b5478._0x4d10d2)]['globe']['clippingPolygons']=new Cesium__namespace['ClippingPolygonCollection']({'polygons':[],'inverse':this[_0x5a7b93(_0x1b5478._0x2e16dc)],'enabled':this['enabled']})),!this[_0x5a7b93(0xe51)]['scene'][_0x5a7b93(0x5fe)]['depthTestAgainstTerrain']&&(this['_map']['scene']['globe']['depthTestAgainstTerrain']=!![],this['_hasChangeDepthTestAgainstTerrain']=!![]),this['_graphicLayer']=new GraphicLayer({...this[_0x5a7b93(0x6ca)],'private':!![]}),this['_map']['addLayer'](this[_0x5a7b93(_0x1b5478._0x57e9ae)]),this['clipOutSide']=this['options']['clipOutSide']??![],super[_0x5a7b93(_0x1b5478._0x5ed4f1)]();}[_0x2216b3(0xf29)](){const _0x4739f1={_0x325cb9:0xad6,_0x4c2bd6:0x49d},_0x228335=_0x2216b3;this[_0x228335(0xe5c)](),this[_0x228335(_0x4739f1._0x325cb9)]['enabled']=![],this['_map']['removeLayer'](this['_graphicLayer'],!![]),delete this['_graphicLayer'],this[_0x228335(0x10f0)]&&(this['_map']['scene']['globe'][_0x228335(_0x4739f1._0x4c2bd6)]=![],this['_hasChangeDepthTestAgainstTerrain']=![]);}['clear'](){super['clear'](),this['_graphicLayer']['clear']();}['_clearAnalysis'](){const _0x432cf4={_0x2450d4:0xb9b,_0x59d012:0x758},_0x32c471=_0x2216b3;this['options'][_0x32c471(_0x432cf4._0x2450d4)]?(this['analysisOptions']['removeAll'](),this['analysisOptions'][_0x32c471(0xebf)]=this['enabled'],this['analysisOptions'][_0x32c471(_0x432cf4._0x59d012)]&&(this['analysisOptions']['inverse']=![])):super['_clearAnalysis']();}['_updateAnalysisOptions'](_0x1dd830){const _0x2801c7={_0x2dd62a:0x11f5},_0x9609ea={_0x3c6258:0xfa6},_0x180cc9=_0x2216b3;this[_0x180cc9(0x6ca)][_0x180cc9(0xb9b)]?(this['analysisOptions']['removeAll'](),_0x1dd830[_0x180cc9(_0x2801c7._0x2dd62a)](_0x58d963=>{const _0x5791ff=_0x180cc9;this['analysisOptions'][_0x5791ff(_0x9609ea._0x3c6258)](new Cesium__namespace['ClippingPolygon']({'positions':_0x58d963['positions']}));}),this['clipOutSide']&&!this['analysisOptions']['inverse']&&(this['analysisOptions']['inverse']=this[_0x180cc9(0x109a)])):super['_updateAnalysisOptions'](_0x1dd830);}async[_0x2216b3(0x1018)](_0x42a627,_0x1c882c){const _0x5c81f4={_0x20185d:0xe51},_0x192f14=_0x2216b3;_0x1c882c={...this[_0x192f14(0x6ca)],..._0x1c882c};if(_0x1c882c['image']&&Cesium__namespace['defined'](_0x1c882c['diffHeight'])){await this[_0x192f14(_0x5c81f4._0x20185d)]['readyPromise'];this['_map'][_0x192f14(0x13b4)]['_terrainProviderPromise']&&await this['_map']['scene'][_0x192f14(0xb34)];const _0x42117d=await computeSurfaceLine({'map':this['_map'],'positions':_0x42a627['positions']['concat'](_0x42a627['positions'][0x0]),'has3dtiles':![],'exact':_0x1c882c['exact'],'splitNum':_0x1c882c[_0x192f14(0x6de)]??0x1e});_0x42a627[_0x192f14(0x11c0)]=_0x42117d['positions'],this['_addPitGraphic'](_0x42a627,_0x1c882c);}}['_addPitGraphic'](_0x3954a0,_0x5eccb1){const _0x1f8efa={_0x2ca0f1:0x8cd,_0x5509f8:0x11c0,_0x541d1c:0x84e,_0x462aa7:0x112c},_0x113aa5=_0x2216b3;if(!this[_0x113aa5(_0x1f8efa._0x2ca0f1)](_0x3954a0['id']))return;const _0x4e06cf=_0x3954a0[_0x113aa5(_0x1f8efa._0x5509f8)],_0x4b839d=[];let _0x1a8b65=Number[_0x113aa5(0x125e)];for(let _0x548d46=0x0,_0x38a19b=_0x4e06cf['length'];_0x548d46<_0x38a19b;_0x548d46++){const _0x18d637=Cesium__namespace['Cartographic'][_0x113aa5(_0x1f8efa._0x541d1c)](_0x4e06cf[_0x548d46]);_0x1a8b65=Math['min'](_0x1a8b65,_0x18d637['height']),_0x4b839d['push'](_0x18d637['height']);}Cesium__namespace['defined'](_0x3954a0['minHeight'])&&(_0x1a8b65=_0x3954a0['minHeight']);const _0x1107dc=_0x1a8b65-_0x5eccb1['diffHeight'],_0x4c1982=Array(_0x4e06cf['length'])['fill'](_0x1107dc);_0x3954a0['minHeight']=_0x1a8b65,_0x3954a0['diffHeight']=_0x5eccb1[_0x113aa5(0x7ca)],this[_0x113aa5(_0x1f8efa._0x462aa7)](_0x3954a0),_0x3954a0['downGraphic']=new PitEntity({'style':_0x5eccb1,'data':{'height':_0x1107dc,'minHeight':_0x1a8b65,'positionsWall':_0x4e06cf,'minimumHeights':_0x4c1982,'maximumHeights':_0x4b839d},'positions':_0x3954a0['positions']}),this['_graphicLayer']['addGraphic'](_0x3954a0['downGraphic']);}['_removeAreaHook'](_0x16767c){const _0x157337={_0x39e685:0x478},_0x78d472=_0x2216b3;_0x16767c!==null&&_0x16767c!==void 0x0&&_0x16767c[_0x78d472(0x478)]&&(this[_0x78d472(0x12cd)]['removeGraphic'](_0x16767c['downGraphic'],!![]),delete _0x16767c[_0x78d472(_0x157337._0x39e685)]);}}register('terrainClip',TerrainClip);class LimitHeight extends BaseThing{get[_0x2216b3(0x815)](){return this['_layer'];}get['positions'](){const _0x144af9=_0x2216b3;return this['options'][_0x144af9(0x67d)];}set[_0x2216b3(0x67d)](_0x48757f){const _0x425081={_0x311596:0x6ca},_0x2b808f=_0x2216b3;this[_0x2b808f(_0x425081._0x311596)]['positions']=_0x48757f,this[_0x2b808f(0x10f4)]();}get['height'](){const _0x1365fb={_0x575f72:0x6ca},_0x427c5b=_0x2216b3;return this[_0x427c5b(_0x1365fb._0x575f72)]['height']||0x0;}set[_0x2216b3(0x5c8)](_0x41a567){const _0x1db1d7={_0x168e0a:0x5c8},_0x328646=_0x2216b3;this['options'][_0x328646(_0x1db1d7._0x168e0a)]=_0x41a567,this['_createGraphic']();}get[_0x2216b3(0x7ca)](){const _0xc5d5bc=_0x2216b3;return this['options'][_0xc5d5bc(0x7ca)]??0x3e8;}set['diffHeight'](_0x43c524){const _0x30b14e=_0x2216b3;this[_0x30b14e(0x6ca)][_0x30b14e(0x7ca)]=_0x43c524,this['_createGraphic']();}get['bottomHeight'](){return this['options']['bottomHeight']||0x0;}set['bottomHeight'](_0x4972de){const _0x53c1df={_0x50fcb5:0x139e},_0x51fca1=_0x2216b3;this['options'][_0x51fca1(_0x53c1df._0x50fcb5)]=_0x4972de,this['_createGraphic']();}[_0x2216b3(0xf4b)](){this['_layer']=new GraphicLayer({'private':!![]});}['_addedHook'](){const _0x1a1e50={_0x21390a:0xe51,_0x1c5647:0x46c,_0x4988c1:0x6ca},_0x175045=_0x2216b3;this[_0x175045(_0x1a1e50._0x21390a)][_0x175045(_0x1a1e50._0x1c5647)](this[_0x175045(0x9d9)]),this['options']['positions']&&(this['positions']=this[_0x175045(_0x1a1e50._0x4988c1)]['positions']);}['_removedHook'](){const _0x488386={_0x1bdc3d:0x5cf},_0x20ad9f=_0x2216b3;this[_0x20ad9f(_0x488386._0x1bdc3d)]&&(this['_layer']['removeGraphic'](this['_graphic']),delete this[_0x20ad9f(0x5cf)]),this['_map']['removeLayer'](this['_layer']);}[_0x2216b3(0x10f4)](){const _0x5ce6e2={_0x77fa00:0x5c8,_0x3f2a0b:0x5cf},_0x463c57=_0x2216b3;this['_graphic']&&(this['_layer']['removeGraphic'](this['_graphic']),delete this[_0x463c57(0x5cf)]);if(!this['options']['positions'])return;const _0x4070a3=LngLatArray[_0x463c57(0x6d5)](this['options']['positions']);this['_graphic']=new PolygonPrimitive({'positions':_0x4070a3,'style':{...this[_0x463c57(0x6ca)],'height':this['bottomHeight']+this[_0x463c57(_0x5ce6e2._0x77fa00)],'diffHeight':this['diffHeight'],'perPositionHeight':![],'classification':!![],'classificationType':Cesium__namespace['ClassificationType']['CESIUM_3D_TILE']},'asynchronous':![]}),this['_layer']['addGraphic'](this[_0x463c57(_0x5ce6e2._0x3f2a0b)]);}['clear'](){const _0x197d5e={_0xbcbbc8:0x6ca},_0x16457a=_0x2216b3;this[_0x16457a(_0x197d5e._0xbcbbc8)]['positions']=null,this[_0x16457a(0x5cf)]&&(this[_0x16457a(0x9d9)]['removeGraphic'](this['_graphic']),delete this['_graphic']);}}register('limitHeight',LimitHeight);class ModelPlanClip extends TilesetPlanClip{get['clipTarget'](){return this['_model'];}set['clipTarget'](_0x563ff6){const _0x3a96dc={_0x4a8c4c:0x487},_0x111c9b=_0x2216b3;this['_model']=_0x563ff6,this[_0x111c9b(_0x3a96dc._0x4a8c4c)]=null,this['clippingPlanes']&&(this['_model']['clippingPlanes']=this['clippingPlanes']);}get['graphic'](){return this['_graphic'];}set[_0x2216b3(0x27b)](_0x4b37e5){const _0x4cb52c={_0x5b68a4:0xbf6,_0x17881c:0x4c6,_0x321ba5:0x133d,_0x56554a:0x2df},_0x41d75b={_0x304c03:0xfc6},_0xcd1f44=_0x2216b3;if(_0x4b37e5['readyPromise']){_0x4b37e5['readyPromise'][_0xcd1f44(0x6db)](_0x72d633=>{const _0x1f894d=_0xcd1f44;this['_model']=_0x4b37e5['primitive'],this['_modelMatrix']=_0x4b37e5[_0x1f894d(_0x41d75b._0x304c03)];});return;}this['_graphic']=_0x4b37e5;if(_0x4b37e5['entity'])this[_0xcd1f44(_0x4cb52c._0x5b68a4)]=_0x4b37e5[_0xcd1f44(_0x4cb52c._0x17881c)]['model'],this['_modelMatrix']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](getPositionValue(_0x4b37e5['position']));else{if(_0x4b37e5 instanceof Cesium__namespace['Entity'])this['_model']=_0x4b37e5['model'],this[_0xcd1f44(_0x4cb52c._0x321ba5)]=Cesium__namespace['Transforms'][_0xcd1f44(_0x4cb52c._0x56554a)](getPositionValue(_0x4b37e5['position']));else{if(_0x4b37e5['primitive'])this['_model']=_0x4b37e5['primitive'],this['_modelMatrix']=_0x4b37e5['modelMatrix'];else _0x4b37e5 instanceof Cesium__namespace['Model']&&(this['_model']=_0x4b37e5,this['_modelMatrix']=_0x4b37e5['modelMatrix']);}}}get['inverseMatrix'](){const _0x3d9e2d={_0x26ba18:0x487,_0x2f760f:0x133d,_0x4b5823:0x43a},_0x33b6c5=_0x2216b3;return!this[_0x33b6c5(_0x3d9e2d._0x26ba18)]&&this[_0x33b6c5(_0x3d9e2d._0x2f760f)]&&(this['_inverseMatrix']=Cesium__namespace['Matrix4'][_0x33b6c5(_0x3d9e2d._0x4b5823)](this[_0x33b6c5(_0x3d9e2d._0x2f760f)],new Cesium__namespace[(_0x33b6c5(0xca1))]())),this['_inverseMatrix'];}['_mountedHook'](){const _0x4207b6={_0x2ac4f4:0x27b,_0x49a5e3:0x6ca},_0x2b9284=_0x2216b3;this['options']['graphic']&&(this[_0x2b9284(_0x4207b6._0x2ac4f4)]=this[_0x2b9284(_0x4207b6._0x49a5e3)]['graphic']);}}ModelPlanClip[_0x2216b3(0x8ae)]=ClipType,register('modelPlanClip',ModelPlanClip,![]);class TilesetBoxClip extends BaseThing{get['clipTarget'](){return this['_tileset'];}set[_0x2216b3(0x1283)](_0x100802){this['_tileset']=_0x100802,this['_inverseMatrix']=null,Cesium__namespace['defined'](this['options']['position'])&&(this['position']=this['options']['position']);}get['layer'](){return this['_layer'];}set['layer'](_0x129527){const _0x3b6f09={_0x2f62d5:0x743},_0x6c0a1={_0x3a1c3f:0x1283},_0x4a2c58=_0x2216b3;this['_layer']=_0x129527,_0x129527[_0x4a2c58(_0x3b6f09._0x2f62d5)]?this['clipTarget']=_0x129527[_0x4a2c58(0xa41)]:_0x129527['on'](EventType['load'],_0x25eb9f=>{const _0x329488=_0x4a2c58;this[_0x329488(_0x6c0a1._0x3a1c3f)]=_0x129527['tileset'];});}get['planes'](){return this['clippingPlanes'];}get[_0x2216b3(0xb44)](){const _0xac8c27={_0x3b2aed:0x13a4,_0x7f2c1:0xa9d,_0x33a60a:0x13a4,_0x306646:0x51f,_0x35d1ff:0xca1},_0x128ff1=_0x2216b3;if(!this['_inverseMatrix']){let _0x35646a;const _0x4fae1e=this[_0x128ff1(_0xac8c27._0x3b2aed)]['root']['transform'];_0x4fae1e&&_0x4fae1e['equals'](Cesium__namespace['Matrix4'][_0x128ff1(_0xac8c27._0x7f2c1)])||!_0x4fae1e?_0x35646a=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x128ff1(_0xac8c27._0x33a60a)]['boundingSphere']['center']):_0x35646a=Cesium__namespace['Matrix4']['fromArray'](this[_0x128ff1(0x13a4)][_0x128ff1(_0xac8c27._0x306646)]['transform']),this[_0x128ff1(0x487)]=Cesium__namespace[_0x128ff1(_0xac8c27._0x35d1ff)]['inverseTransformation'](_0x35646a,new Cesium__namespace['Matrix4']());}return this[_0x128ff1(0x487)];}get['center'](){const _0x4cc418={_0x147fe3:0x215},_0xf30875=_0x2216b3;if(this['_layer'])return this['_layer'][_0xf30875(_0x4cc418._0x147fe3)];return this['_tileset']['boundingSphere'][_0xf30875(0xa69)];}get[_0x2216b3(0x215)](){const _0x751a79={_0x5301fc:0x234},_0x3b97d9=_0x2216b3;return this[_0x3b97d9(_0x751a79._0x5301fc)];}set['position'](_0x18cdf4){this['_position']=LngLatPoint['toCartesian'](_0x18cdf4),this['redraw']();}get['dimensions'](){const _0x2932b4={_0x4e7948:0x614},_0x4a48f2=_0x2216b3;return this['options'][_0x4a48f2(_0x2932b4._0x4e7948)];}set['dimensions'](_0xa4f67){const _0x211be={_0x24565e:0x6ca,_0x244e7e:0x11e0},_0x120abc=_0x2216b3;this[_0x120abc(_0x211be._0x24565e)]['dimensions']=_0xa4f67,this[_0x120abc(_0x211be._0x244e7e)]();}get['showBox'](){return this['options']['showBox'];}set[_0x2216b3(0xd86)](_0x295209){const _0xbed634={_0x3faadd:0xd86,_0x398597:0x12cd},_0x418a20=_0x2216b3;this['options']['showBox']=_0x295209,this['options'][_0x418a20(_0xbed634._0x3faadd)]?(!this['_graphicLayer']&&(this['_graphicLayer']=new GraphicLayer({...this['options'],'private':!![]})),this[_0x418a20(_0xbed634._0x398597)]['show']=!![]):this[_0x418a20(0x12cd)]&&(this['_graphicLayer']['show']=![]),this['redraw']();}['_mountedHook'](){const _0x2b3158={_0x352189:0x815,_0x81c350:0x6ca},_0x5a34c8=_0x2216b3;this[_0x5a34c8(0x6ca)]['showBox']&&(this['_graphicLayer']=new GraphicLayer({...this[_0x5a34c8(0x6ca)],'private':!![]}));if(this['options'][_0x5a34c8(_0x2b3158._0x352189)])this[_0x5a34c8(_0x2b3158._0x352189)]=this[_0x5a34c8(0x6ca)]['layer'];else this['options']['tileset']&&(this['clipTarget']=this[_0x5a34c8(_0x2b3158._0x81c350)][_0x5a34c8(0xa41)]);}[_0x2216b3(0x11f2)](){const _0x5ee11c={_0x210f38:0x6ca,_0x1dd139:0x215},_0x5c1916=_0x2216b3;this['_graphicLayer']&&this['_map']['addLayer'](this['_graphicLayer']),this['clipTarget']&&(Cesium__namespace['defined'](this[_0x5c1916(_0x5ee11c._0x210f38)]['position'])&&(this['position']=this[_0x5c1916(0x6ca)][_0x5c1916(_0x5ee11c._0x1dd139)]));}['_removedHook'](){const _0x59a6f8={_0x4ac07f:0xe5c},_0x52b94b=_0x2216b3;this[_0x52b94b(_0x59a6f8._0x4ac07f)](),this['_graphicLayer']&&this[_0x52b94b(0xe51)]['removeLayer'](this['_graphicLayer']);}[_0x2216b3(0x11e0)](){const _0x255593={_0x4f7973:0x215,_0x3522df:0x614,_0x4a7909:0xf3a,_0x1e332b:0xb4c,_0x9ad2d3:0xb4c,_0x52139b:0x109a,_0x2c17a5:0x6ca},_0x17c20c=_0x2216b3;if(!this[_0x17c20c(_0x255593._0x4f7973)]||!this['dimensions'])return;const _0x3e83b8=this[_0x17c20c(_0x255593._0x3522df)]['x']/0x2,_0x148558=this['dimensions']['y']/0x2,_0x3ef471=this['dimensions']['z']/0x2,_0x447af4=this['inverseMatrix'],_0x3d9b8e=Cesium__namespace['Matrix4'][_0x17c20c(_0x255593._0x4a7909)](_0x447af4,this['center'],new Cesium__namespace['Cartesian3']()),_0x51f0c8=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x447af4,this['position'],new Cesium__namespace[(_0x17c20c(0x10fe))]()),_0x2ba8c6=_0x3d9b8e['x']-_0x51f0c8['x'],_0x235808=_0x3d9b8e['y']-_0x51f0c8['y'],_0x3e987b=_0x3d9b8e['z']-_0x51f0c8['z'],_0x52e753=this[_0x17c20c(0x6ca)]['clipOutSide']?0x1:-0x1,_0x41508d=[new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x17c20c(0x10fe))](0x0,0x0,0x1),_0x52e753*_0x3ef471+_0x3e987b),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x0,0x0,-0x1),_0x52e753*_0x3ef471-_0x3e987b),new Cesium__namespace['ClippingPlane'](new Cesium__namespace['Cartesian3'](0x1,0x0,0x0),_0x52e753*_0x3e83b8+_0x2ba8c6),new Cesium__namespace['ClippingPlane'](new Cesium__namespace[(_0x17c20c(0x10fe))](-0x1,0x0,0x0),_0x52e753*_0x3e83b8-_0x2ba8c6),new Cesium__namespace[(_0x17c20c(_0x255593._0x1e332b))](new Cesium__namespace['Cartesian3'](0x0,0x1,0x0),_0x52e753*_0x148558+_0x235808),new Cesium__namespace[(_0x17c20c(_0x255593._0x9ad2d3))](new Cesium__namespace[(_0x17c20c(0x10fe))](0x0,-0x1,0x0),_0x52e753*_0x148558-_0x235808)],_0x335151=new Cesium__namespace['ClippingPlaneCollection']({'planes':_0x41508d,'edgeWidth':this['options']['edgeWidth']??0x0,'edgeColor':this['options']['edgeColor']??Cesium__namespace['Color']['WHITE'],'unionClippingRegions':this[_0x17c20c(0x6ca)][_0x17c20c(_0x255593._0x52139b)]??![]});this[_0x17c20c(0x844)]=_0x335151;this['clipTarget']&&(this['clipTarget'][_0x17c20c(0x844)]=_0x335151);if(this['options']['showBox']){this[_0x17c20c(0x12cd)]['clear']();const _0x2f7f28=new BoxEntity({'position':this['position'],'style':{'dimensions':this[_0x17c20c(_0x255593._0x2c17a5)]['dimensions'],'color':Cesium__namespace['Color']['WHITE']['withAlpha'](0.2),...this[_0x17c20c(_0x255593._0x2c17a5)]['boxStyle']}});this['_graphicLayer']['addGraphic'](_0x2f7f28);}}['clear'](){const _0x2e3640={_0x403678:0xe5c,_0x47cbb8:0x844,_0x4dcdb1:0x1283},_0x17372b=_0x2216b3;var _0x39c2ad;this['_graphicLayer']&&this['_graphicLayer'][_0x17372b(_0x2e3640._0x403678)](),this['clippingPlanes']&&delete this[_0x17372b(0x844)],(_0x39c2ad=this['clipTarget'])!==null&&_0x39c2ad!==void 0x0&&(_0x39c2ad=_0x39c2ad['clippingPlanes'])!==null&&_0x39c2ad!==void 0x0&&_0x39c2ad['enabled']&&(this['clipTarget'][_0x17372b(_0x2e3640._0x47cbb8)]['enabled']=![]),this[_0x17372b(_0x2e3640._0x4dcdb1)]['clippingPlanes']=undefined;}}register('tilesetBoxClip',TilesetBoxClip,![]);var TilesetShakeVS=_0x2216b3(0xd36),TilesetShakeFS='void\x20fragmentMain(FragmentInput\x20fsInput,\x20inout\x20czm_modelMaterial\x20material)\x20{\x0a\x20\x20if(v_inRange\x20>\x200.0)\x20{\x0a\x20\x20\x20\x20if(u_mars3d_snake_inRangeColor.a\x20!=\x200.0)\x0a\x20\x20\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_inRangeColor.rgb,\x20u_mars3d_snake_inRangeColor.a);\x0a\x20\x20}\x20else\x20if(u_mars3d_snake_outRangeColor.a\x20!=\x200.0)\x20{\x0a\x20\x20\x20\x20material.diffuse\x20=\x20mix(material.diffuse,\x20u_mars3d_snake_outRangeColor.rgb,\x20u_mars3d_snake_outRangeColor.a);\x0a\x20\x20}\x0a}\x0a';const DEF_OPTIONS$1={'maxDistance':0xa,'duration':0x3e8,'maxHeight':0x78,'inRangeColor':'rgba(255,0,0,0.5)','outRangeColor':'rgba(0,0,0,0)'};class TilesetShake extends BaseThing{constructor(_0xe518cb={}){const _0x21f70e={_0x36bb05:0x7b6},_0x435265=_0x2216b3;_0xe518cb={...DEF_OPTIONS$1,..._0xe518cb},super(_0xe518cb),!isMars3DCesium&&logError(_0x435265(_0x21f70e._0x36bb05),this);}get['layer'](){return this['_layer'];}set['layer'](_0xaaf3eb){const _0x1372c4=_0x2216b3;this[_0x1372c4(0x9d9)]=_0xaaf3eb,_0xaaf3eb[_0x1372c4(0xfcc)]['then'](_0x1df35a=>{const _0x4efa68=_0x1372c4;this[_0x4efa68(0xdc0)]=_0xaaf3eb['center']['toCartographic'](),this['_initLayer']();});}get[_0x2216b3(0x67d)](){return this['options']['positions'];}set['positions'](_0xac1bc9){const _0x340428={_0x2a322d:0x6ca,_0x1de3a8:0x67d},_0x138bfc=_0x2216b3;var _0x2d270d;this[_0x138bfc(_0x340428._0x2a322d)][_0x138bfc(_0x340428._0x1de3a8)]=_0xac1bc9,this['_texture']=this['_getTexture'](),this['_uniforms'][_0x138bfc(0x607)]['value']=((_0x2d270d=this['_texture'])===null||_0x2d270d===void 0x0?void 0x0:_0x2d270d['width'])||0x1;}get[_0x2216b3(0x562)](){return this['options']['maxDistance'];}set['maxDistance'](_0x56c464){const _0x40dc67=_0x2216b3;this['options'][_0x40dc67(0x562)]=_0x56c464,this['_uniforms']['u_mars3d_snake_maxDistance']['value']=_0x56c464;}get['duration'](){return this['options']['duration'];}set['duration'](_0x528d1a){this['options']['duration']=_0x528d1a;}get['maxHeight'](){const _0x3fe6de={_0x2de459:0x6ca},_0x38fd1f=_0x2216b3;return this[_0x38fd1f(_0x3fe6de._0x2de459)]['maxHeight'];}set[_0x2216b3(0x96e)](_0x28919c){const _0x2fc634=_0x2216b3;this['options']['maxHeight']=_0x28919c,this['_uniforms']['u_mars3d_snake_maxHeight'][_0x2fc634(0x1287)]=_0x28919c;}get['inRangeColor'](){return this['options']['inRangeColor'];}set['inRangeColor'](_0x2c0d29){const _0x495251={_0x59c226:0x73b,_0x1b714c:0xb5a},_0x1075b6=_0x2216b3;this['options'][_0x1075b6(_0x495251._0x59c226)]=_0x2c0d29,this[_0x1075b6(0x1270)][_0x1075b6(_0x495251._0x1b714c)]['value']=getCesiumColor(_0x2c0d29);}get['outRangeColor'](){const _0x3c4e6e={_0x4d3e49:0xe79},_0x246248=_0x2216b3;return this[_0x246248(0x6ca)][_0x246248(_0x3c4e6e._0x4d3e49)];}set[_0x2216b3(0xe79)](_0xb5086e){const _0x43d98c=_0x2216b3;this['options'][_0x43d98c(0xe79)]=_0xb5086e,this['_uniforms'][_0x43d98c(0x1d6)]['value']=getCesiumColor(_0xb5086e);}['_addedHook'](){const _0x373174={_0x158295:0x815,_0x5f150a:0x6ca},_0x45a552=_0x2216b3;this['_texture']=this['_getTexture'](),this[_0x45a552(0x6ca)]['layer']&&(this[_0x45a552(_0x373174._0x158295)]=this[_0x45a552(_0x373174._0x5f150a)][_0x45a552(0x815)]);}['_removedHook'](){const _0x19e0e0=_0x2216b3;Cesium__namespace['defined'](this['_texture'])&&(this['_texture'][_0x19e0e0(0xea2)](),this['_texture']=undefined),this['cacheMarsOptions']&&this['cacheMarsOptions']();}[_0x2216b3(0xac1)](){const _0x57862a={_0x3fbc06:0xd28},_0x33a122=_0x2216b3;var _0x12a076;const _0x9dcf25=this['_getCustomShader']();if((_0x12a076=Cesium__namespace['Mars3DEx'])!==null&&_0x12a076!==void 0x0&&_0x12a076['getCacheOrAdd']){const _0x3bd716=Cesium__namespace['Mars3DEx']['getCacheOrAdd'](this['layer'][_0x33a122(_0x57862a._0x3fbc06)]['customShaders']);_0x3bd716['shake']=_0x9dcf25,this['cacheMarsOptions']=function(){delete _0x3bd716['shake'];};}}['_getCustomShader'](){const _0xb6edea={_0x57cbf1:0x10d9,_0x4d2f33:0xa64,_0xc6c761:0x107a,_0x4caf57:0x8c1,_0x3a5245:0x13aa,_0x1aeed8:0xe00,_0x536821:0xd33,_0x47c246:0xe00,_0x179c53:0x562,_0x11e2cf:0xb5b,_0xfb7d22:0x5ef,_0x3c0b56:0xd6a,_0x1dbbdf:0xdcd,_0x3e85d9:0x924},_0x3c7520={_0x2da3e4:0x650},_0x209bff=_0x2216b3;var _0x328627;const _0x3fbea7=Cesium__namespace['Cartesian3']['fromRadians'](this['_center']['longitude'],this['_center'][_0x209bff(_0xb6edea._0x57cbf1)],0x28),_0x20be59=Cesium__namespace[_0x209bff(_0xb6edea._0x4d2f33)]['WGS84'][_0x209bff(_0xb6edea._0xc6c761)](_0x3fbea7),_0x484dd6=Cesium__namespace['Plane'][_0x209bff(_0xb6edea._0x4caf57)](_0x3fbea7,_0x20be59),_0x1e5b8f=new Cesium__namespace[(_0x209bff(0x10fe))](0x0,0x1,0x0);Cesium__namespace['Cartesian3']['cross'](_0x1e5b8f,_0x484dd6['normal'],_0x1e5b8f),Cesium__namespace['Cartesian3']['normalize'](_0x1e5b8f,_0x1e5b8f);const _0x506166=Cesium__namespace['Cartesian3']['cross'](_0x484dd6['normal'],_0x1e5b8f,new Cesium__namespace['Cartesian3']());Cesium__namespace['Cartesian3']['normalize'](_0x506166,_0x506166);const _0x4dfc7d=new Cesium__namespace['Matrix4'](_0x1e5b8f['x'],_0x506166['x'],_0x484dd6['normal']['x'],_0x3fbea7['x'],_0x1e5b8f['y'],_0x506166['y'],_0x484dd6['normal']['y'],_0x3fbea7['y'],_0x1e5b8f['z'],_0x506166['z'],_0x484dd6[_0x209bff(0x128a)]['z'],_0x3fbea7['z'],0x0,0x0,0x0,0x1),_0xe065c7=Cesium__namespace['Matrix4']['inverse'](_0x4dfc7d,_0x4dfc7d),_0x4e4d84=new Cesium__namespace[(_0x209bff(_0xb6edea._0x3a5245))]({'varyings':{'v_inRange':Cesium__namespace[_0x209bff(0xafe)][_0x209bff(_0xb6edea._0x1aeed8)]},'uniforms':{'u_mars3d_snake_planeNormal':{'type':Cesium__namespace[_0x209bff(0x5ef)][_0x209bff(_0xb6edea._0x536821)],'value':_0x484dd6['normal']},'u_mars3d_snake_planeDistance':{'type':Cesium__namespace[_0x209bff(0x5ef)]['FLOAT'],'value':_0x484dd6[_0x209bff(0xa45)]},'u_mars3d_snake_maxHeight':{'type':Cesium__namespace['UniformType'][_0x209bff(_0xb6edea._0x47c246)],'value':this['options']['maxHeight']},'u_mars3d_snake_maxDistance':{'type':Cesium__namespace['UniformType']['FLOAT'],'value':this['options'][_0x209bff(_0xb6edea._0x179c53)]},'u_mars3d_snake_inversePlaneMatrix':{'type':Cesium__namespace['UniformType']['MAT4'],'value':_0xe065c7},'u_mars3d_snake_rangeLength':{'type':Cesium__namespace['UniformType']['INT'],'value':((_0x328627=this['_texture'])===null||_0x328627===void 0x0?void 0x0:_0x328627[_0x209bff(0x103c)])||0x1},'u_mars3d_snake_inRangeColor':{'type':Cesium__namespace['UniformType']['VEC4'],'value':Cesium__namespace['Color'][_0x209bff(_0xb6edea._0x11e2cf)][_0x209bff(0x635)](0.5)},'u_mars3d_snake_outRangeColor':{'type':Cesium__namespace[_0x209bff(_0xb6edea._0xfb7d22)]['VEC4'],'value':Cesium__namespace[_0x209bff(_0xb6edea._0x3c0b56)][_0x209bff(0x1ad)]}},'fragmentShaderText':TilesetShakeFS,'vertexShaderText':TilesetShakeVS});_0x4e4d84[_0x209bff(0xdcd)]['u_mars3d_snake_showAll']=()=>{const _0x3ed717=_0x209bff;return!this[_0x3ed717(0x650)];};const _0x565300=this['_map']['scene'][_0x209bff(0xde4)]['defaultTexture'];return _0x4e4d84[_0x209bff(_0xb6edea._0x1dbbdf)]['u_mars3d_snake_texture']=()=>{const _0x43728d=_0x209bff;return this[_0x43728d(_0x3c7520._0x2da3e4)]||_0x565300;},_0x4e4d84['uniformMap'][_0x209bff(_0xb6edea._0x3e85d9)]=()=>{const _0x482766=_0x209bff;return performance['now']()/this[_0x482766(0x6ca)]['duration'];},this['_uniforms']=_0x4e4d84['uniforms'],_0x4e4d84;}['_getTexture'](){const _0x55469d={_0x20aca5:0xc80,_0x568d8b:0x2e0},_0x46dee0=_0x2216b3;Cesium__namespace['defined'](this[_0x46dee0(0x650)])&&(this['_texture']['destroy'](),this['_texture']=undefined);if(!this['options']['positions']||this['options']['positions']['length']<0x3)return null;const _0x4a0b40=LngLatArray['toCartesians'](this['options']['positions']),_0x3c2565=[];_0x4a0b40[_0x46dee0(0x11f5)](_0x5a8f59=>{const _0x4d65b5=_0x46dee0,_0xadb3b1=Cesium__namespace[_0x4d65b5(0x10fe)]['normalize'](_0x5a8f59,new Cesium__namespace['Cartesian3']());_0x3c2565['push'](_0xadb3b1['x']),_0x3c2565['push'](_0xadb3b1['y']),_0x3c2565['push'](_0xadb3b1['z']),_0x3c2565[_0x4d65b5(0x132b)](_0x5a8f59['x']/_0xadb3b1['x']);});const _0x3463db=new Cesium__namespace[(_0x46dee0(_0x55469d._0x20aca5))]({'context':this['_map'][_0x46dee0(0x13b4)]['_context'],'pixelFormat':Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':Cesium__namespace['PixelDatatype'][_0x46dee0(0xe00)],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap']['CLAMP_TO_EDGE'],'wrapT':Cesium__namespace['TextureWrap'][_0x46dee0(_0x55469d._0x568d8b)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':![],'source':{'width':_0x4a0b40['length'],'height':0x1,'arrayBufferView':new Float32Array(_0x3c2565)}});return _0x3463db;}}register('tilesetShake',TilesetShake,![]);let scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace['Cartographic']();const RoamType={'DIRECTION_NONE':0x0,'DIRECTION_FORWARD':0x1,'DIRECTION_BACKWARD':0x2,'DIRECTION_LEFT':0x3,'DIRECTION_RIGHT':0x4};class FirstPersonRoam extends BaseThing{constructor(_0x155046={}){const _0xe5fe61={_0x525979:0xdd6},_0x46f093=_0x2216b3;super(_0x155046),this['speed']=this['options']['speed']??1.5,this['rotateSpeed']=this['options']['rotateSpeed']??-0x5,this['height']=this['options']['height']??0xa,this[_0x46f093(_0xe5fe61._0x525979)]=this['options']['maxPitch']??0x58;}['_enabledHook'](_0x2f8294){const _0x2adfb7={_0x2b2915:0xc84},_0x10cc04=_0x2216b3;_0x2f8294?this['activate']():this[_0x10cc04(_0x2adfb7._0x2b2915)]();}[_0x2216b3(0xf4b)](){}[_0x2216b3(0x11f2)](){const _0x2d11e3={_0x386289:0x490,_0x221728:0xe51,_0xd9639b:0x973},_0x228a17=_0x2216b3;this['enabled']&&this['activate'](),this['_map']['on'](EventType[_0x228a17(_0x2d11e3._0x386289)],this['_onLeftDownHandler'],this),this['_map']['on'](EventType['leftUp'],this['_onLeftUpHandler'],this),this[_0x228a17(0xe51)]['on'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this[_0x228a17(_0x2d11e3._0x221728)]['on'](EventType[_0x228a17(_0x2d11e3._0xd9639b)],this['_onDbClickHandler'],this),this[_0x228a17(0xe51)]['on'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['on'](EventType['clockTick'],this['_onClockTick'],this);}['_removedHook'](){const _0x62ff84={_0x377bd8:0x49a,_0x5e8924:0x104f},_0x33a133=_0x2216b3;this['disable'](),this['_map'][_0x33a133(0xb8c)](EventType[_0x33a133(0x490)],this['_onLeftDownHandler'],this),this['_map']['off'](EventType['leftUp'],this[_0x33a133(_0x62ff84._0x377bd8)],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMoveHandler'],this),this['_map']['off'](EventType['dblClick'],this[_0x33a133(0x4f8)],this),this['_map'][_0x33a133(0xb8c)](EventType[_0x33a133(_0x62ff84._0x5e8924)],this['_onKeyDown'],this),this['_map']['off'](EventType['keyup'],this['_onKeyUp'],this),this['_map']['off'](EventType['clockTick'],this['_onClockTick'],this),scratchCurrentDirection=new Cesium__namespace['Cartesian3'](),scratchDeltaPosition=new Cesium__namespace['Cartesian3'](),scratchNextPosition=new Cesium__namespace['Cartesian3'](),scratchTerrainConsideredNextPosition=new Cesium__namespace['Cartesian3'](),scratchNextCartographic=new Cesium__namespace[(_0x33a133(0x82f))]();}['_onLeftDownHandler'](_0x33d236){const _0x9d8ed1={_0x241fc5:0xebf,_0x159045:0x215},_0x28f7f8=_0x2216b3;if(!this[_0x28f7f8(_0x9d8ed1._0x241fc5)])return;this['_looking']=!![],this['_startMousePosition']=Cesium__namespace[_0x28f7f8(0x10fe)]['clone'](_0x33d236[_0x28f7f8(_0x9d8ed1._0x159045)]),this['_mousePosition']=this['_startMousePosition'];}[_0x2216b3(0x4f8)](_0x113237){const _0x459345=_0x2216b3;if(!this['enabled'])return;this['_looking']=!![],this[_0x459345(0x9b3)]=Cesium__namespace['Cartesian3']['clone'](_0x113237['position']),this['_mousePosition']=this['_startMousePosition'];}['_onLeftUpHandler'](_0x4e093b){this['_looking']=![];}['_onMouseMoveHandler'](_0x5b353a){this['_mousePosition']=_0x5b353a['endPosition'];}['_onKeyDown'](_0x47ea80){const _0x5f5b6c={_0x14901f:0xc35},_0x3e65dc=_0x2216b3;if(!this['enabled'])return;const _0x1e6246=_0x47ea80['keyCode'];this['_direction']=RoamType[_0x3e65dc(_0x5f5b6c._0x14901f)];switch(_0x1e6246){case'W'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_FORWARD'];break;case'S'[_0x3e65dc(0x9f3)](0x0):this['_direction']=RoamType['DIRECTION_BACKWARD'];break;case'D'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_RIGHT'];break;case'A'['charCodeAt'](0x0):this['_direction']=RoamType['DIRECTION_LEFT'];break;}}['_onKeyUp'](){const _0x1f87a6={_0x10e4aa:0xc35},_0x12d5b0=_0x2216b3;if(!this['enabled'])return;this['_direction']=RoamType[_0x12d5b0(_0x1f87a6._0x10e4aa)];}['_onClockTick'](_0x3dd436){const _0x4b9833={_0x22c585:0x7a9,_0x9454c0:0xf80,_0x24244:0x10fe,_0x591bd0:0x1014,_0xe786d3:0x5bf,_0x383493:0xe75,_0x1e75d5:0xe51,_0xed7d20:0x5fe,_0x177c84:0x1319},_0x444c22=_0x2216b3;if(!this['enabled'])return;const _0x118fb6=_0x3dd436[_0x444c22(_0x4b9833._0x22c585)];this['_looking']&&this['_changeHeadingPitch'](_0x118fb6);if(this[_0x444c22(_0x4b9833._0x9454c0)]===RoamType[_0x444c22(0xc35)])return;const _0x560927=this['speed']*_0x118fb6;if(this['_direction']===RoamType['DIRECTION_FORWARD'])Cesium__namespace[_0x444c22(_0x4b9833._0x24244)]['multiplyByScalar'](this[_0x444c22(0xe51)][_0x444c22(0x9a4)]['direction'],0x1,scratchCurrentDirection);else{if(this['_direction']===RoamType[_0x444c22(0xff3)])Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map'][_0x444c22(0x9a4)]['direction'],-0x1,scratchCurrentDirection);else{if(this[_0x444c22(0xf80)]===RoamType[_0x444c22(_0x4b9833._0x591bd0)])Cesium__namespace['Cartesian3']['multiplyByScalar'](this['_map']['camera']['right'],-0x1,scratchCurrentDirection);else this['_direction']===RoamType['DIRECTION_RIGHT']&&Cesium__namespace['Cartesian3'][_0x444c22(0xe75)](this['_map']['camera'][_0x444c22(_0x4b9833._0xe786d3)],0x1,scratchCurrentDirection);}}Cesium__namespace['Cartesian3'][_0x444c22(_0x4b9833._0x383493)](scratchCurrentDirection,_0x560927,scratchDeltaPosition);const _0x41ff81=this[_0x444c22(_0x4b9833._0x1e75d5)]['camera']['position'];Cesium__namespace[_0x444c22(0x10fe)]['add'](_0x41ff81,scratchDeltaPosition,scratchNextPosition);const _0x3ee089=this['_map'][_0x444c22(0x13b4)][_0x444c22(_0x4b9833._0xed7d20)],_0x5f5931=_0x3ee089['ellipsoid'];_0x5f5931['cartesianToCartographic'](scratchNextPosition,scratchNextCartographic);const _0x5aaf3b=getHeight(this['_map'][_0x444c22(0x13b4)],scratchNextCartographic);if(_0x5aaf3b===undefined)return;scratchNextCartographic['height']=_0x5aaf3b+this['height'],_0x5f5931['cartographicToCartesian'](scratchNextCartographic,scratchTerrainConsideredNextPosition),this['_map']['camera']['setView']({'destination':scratchTerrainConsideredNextPosition,'orientation':new Cesium__namespace[(_0x444c22(_0x4b9833._0x177c84))](this[_0x444c22(_0x4b9833._0x1e75d5)]['camera'][_0x444c22(0xda5)],this[_0x444c22(0xe51)]['camera']['pitch'],this['_map']['camera']['roll']),'endTransform':Cesium__namespace[_0x444c22(0xca1)]['IDENTITY']});}[_0x2216b3(0xcff)](_0x2d13e7){const _0x3dc9a5={_0x421176:0x12ae,_0x587067:0x9b3,_0x48bb59:0xdd6,_0x31dcff:0xa01,_0x5106ee:0xa36,_0xab63a8:0x9a4},_0x3d5fe6=_0x2216b3,_0xbcb08a=this['_map']['canvas'][_0x3d5fe6(0x22a)],_0x2615e1=this['_map']['canvas'][_0x3d5fe6(_0x3dc9a5._0x421176)],_0x410c35=(this['_mousePosition']['x']-this['_startMousePosition']['x'])/_0xbcb08a,_0x391fa5=-(this['_mousePosition']['y']-this[_0x3d5fe6(_0x3dc9a5._0x587067)]['y'])/_0x2615e1,_0x29be0e=Cesium__namespace['Math']['toDegrees'](this[_0x3d5fe6(0xe51)]['camera']['heading']),_0x530eaa=_0x410c35*this['rotateSpeed'],_0x60ad13=_0x29be0e+_0x530eaa,_0x13c6e5=Cesium__namespace['Math'][_0x3d5fe6(0x584)](this['_map']['camera'][_0x3d5fe6(0xda0)]),_0x20c46e=_0x391fa5*this['rotateSpeed'];let _0x590145=_0x13c6e5+_0x20c46e;_0x590145>this['maxPitch']*0x2&&_0x590145<0x168-this['maxPitch']?_0x590145=0x168-this[_0x3d5fe6(0xdd6)]:_0x590145>this['maxPitch']&&_0x590145<0x168-this['maxPitch']&&(_0x590145=this[_0x3d5fe6(_0x3dc9a5._0x48bb59)]),this['_map']['camera'][_0x3d5fe6(_0x3dc9a5._0x31dcff)]({'orientation':{'heading':Cesium__namespace['Math'][_0x3d5fe6(_0x3dc9a5._0x5106ee)](_0x60ad13),'pitch':Cesium__namespace['Math']['toRadians'](_0x590145),'roll':this[_0x3d5fe6(0xe51)][_0x3d5fe6(_0x3dc9a5._0xab63a8)]['roll']}});}['_enableScreenSpaceCameraController'](_0x3ade22){const _0x20a0ab=_0x2216b3,_0x43e45a=this['_map'][_0x20a0ab(0x13b4)];_0x43e45a['screenSpaceCameraController']['enableRotate']=_0x3ade22,_0x43e45a[_0x20a0ab(0x1fa)]['enableTranslate']=_0x3ade22,_0x43e45a['screenSpaceCameraController']['enableZoom']=_0x3ade22,_0x43e45a['screenSpaceCameraController']['enableTilt']=_0x3ade22,_0x43e45a[_0x20a0ab(0x1fa)]['enableLook']=_0x3ade22;}['activate'](){const _0x457790={_0xe5f3f2:0x11f1,_0x38af83:0x9a4,_0xd97815:0x13b4,_0x246527:0xda5},_0x12ffba=_0x2216b3;this['_enabled']=!![],this[_0x12ffba(_0x457790._0xe5f3f2)](![]);const _0x332d51=this['_map'][_0x12ffba(_0x457790._0x38af83)][_0x12ffba(0x215)],_0x399f5f=new Cesium__namespace['Cartographic'](),_0x44cfb0=this['_map'][_0x12ffba(_0x457790._0xd97815)]['globe'];_0x44cfb0['ellipsoid']['cartesianToCartographic'](_0x332d51,_0x399f5f);const _0x328cb4=getHeight(this['_map']['scene'],_0x399f5f);if(_0x328cb4===undefined)return![];_0x399f5f['height']=_0x328cb4+this['height'];const _0x259cff=new Cesium__namespace[(_0x12ffba(0x10fe))]();_0x44cfb0[_0x12ffba(0x11c1)]['cartographicToCartesian'](_0x399f5f,_0x259cff);const _0x47bce4=this['_map']['camera'][_0x12ffba(_0x457790._0x246527)];return this['_heading']=_0x47bce4,this['_map'][_0x12ffba(0x9a4)][_0x12ffba(0xc76)]({'destination':_0x259cff,'orientation':{'heading':_0x47bce4,'pitch':Cesium__namespace['Math']['toRadians'](0x0),'roll':0x0}}),!![];}['disable'](){const _0x52a503=_0x2216b3;this['_enabled']=![],this[_0x52a503(0x11f1)](!![]);}['startAutoForward'](){const _0x3e53f9=_0x2216b3;!this['enabled']&&this['activate'](),this['_direction']=RoamType[_0x3e53f9(0xaba)];}['stopAutoForward'](){const _0x22439f=_0x2216b3;this['_direction']=RoamType[_0x22439f(0xc35)];}}register('firstPersonRoam',FirstPersonRoam);class RotatePoint extends BaseThing{constructor(_0x3c579f={}){const _0x3eab23=_0x2216b3;super(_0x3c579f),this[_0x3eab23(0xfe0)]();}get['isStart'](){const _0x1c932f={_0x3dd3a1:0x7e7},_0x3c0b5b=_0x2216b3;return this[_0x3c0b5b(_0x1c932f._0x3dd3a1)];}['_enabledHook'](_0x40b598){_0x40b598?this['start']():this['stop']();}['_setOptionsHook'](){const _0x65f3b3=_0x2216b3;this['_direction']=this['options'][_0x65f3b3(0xd24)]?0x1:-0x1,this['_angle']=0x168/(0x3c*(this['options']['time']||0x3c)),this['_autoStopAngle']=this['options'][_0x65f3b3(0x70e)],this['_isStart']&&(this[_0x65f3b3(0xa93)](),this['start']());}[_0x2216b3(0x11f2)](){const _0x31e1dc={_0x8c15c:0x9b8,_0x5a064b:0xff8},_0x10dc44=_0x2216b3;this['_map']['on'](EventType[_0x10dc44(_0x31e1dc._0x8c15c)],this['_map_mouseDownHandler'],this),this['_map']['on'](EventType[_0x10dc44(_0x31e1dc._0x5a064b)],this['_map_mouseUpHandler'],this),this['_mouseDown']=![];}['_map_mouseDownHandler'](_0x5086d3){this['_mouseDown']=!![];}['_map_mouseUpHandler'](_0x3afc05){const _0x27b65f={_0x3258f2:0x1b6,_0x2d7fcd:0xdc0,_0x5daebd:0xe51,_0x37ae74:0xda0,_0x311a7d:0x9a4},_0x2febb9=_0x2216b3;this[_0x2febb9(0x82c)]=![];const _0x2a82dd=this['_map']['getCenter']();if(!_0x2a82dd||_0x2a82dd['alt']>0x7a120)return;this[_0x2febb9(_0x27b65f._0x3258f2)]=0x0,this[_0x2febb9(_0x27b65f._0x2d7fcd)]=_0x2a82dd['toCartesian'](),this['_startHeading']=this['_map']['camera']['heading'],this['_startPitch']=this[_0x2febb9(_0x27b65f._0x5daebd)]['camera'][_0x2febb9(_0x27b65f._0x37ae74)],this['_distance']=Cesium__namespace['Cartesian3'][_0x2febb9(0xa45)](this['_center'],this['_map'][_0x2febb9(_0x27b65f._0x311a7d)]['positionWC']);}['_removedHook'](){const _0x10a224={_0x1244ef:0x12e7,_0x236e5d:0x108a},_0x22f73c=_0x2216b3;this['_map'][_0x22f73c(0xb8c)](EventType['mouseDown'],this[_0x22f73c(_0x10a224._0x1244ef)],this),this['_map']['off'](EventType['mouseUp'],this[_0x22f73c(_0x10a224._0x236e5d)],this),this['stop']();}[_0x2216b3(0x368)](_0x109e87){const _0x545882={_0x3e26dc:0x7e7,_0x3d7ebd:0x10fe,_0x540b74:0xdc0,_0x585487:0x9a4,_0x591d58:0xda0,_0xa70f71:0xd3e,_0x1f8ee9:0x368},_0x279707={_0x275817:0x7e7,_0x1adfb2:0x1b6},_0x44fdd3=_0x2216b3;this['_isStart']&&this['stop']();this[_0x44fdd3(_0x545882._0x3e26dc)]=!![];const _0x9acea5=this['_map']['getCenter'](!![]);if(!_0x109e87)this['_center']=_0x9acea5;else _0x109e87 instanceof Cesium__namespace[_0x44fdd3(_0x545882._0x3d7ebd)]?this['_center']=_0x109e87:this[_0x44fdd3(_0x545882._0x540b74)]=LngLatPoint[_0x44fdd3(0x32b)](_0x109e87)['toCartesian']();this[_0x44fdd3(0xd3e)]=this['options']['distance']||Cesium__namespace['Cartesian3']['distance'](this['_center'],this['_map']['camera'][_0x44fdd3(0x1064)]),this['_startHeading']=this['_map'][_0x44fdd3(_0x545882._0x585487)]['heading'],this['_startPitch']=this['_map']['camera'][_0x44fdd3(_0x545882._0x591d58)];let _0x2458e0=0x2;_0x9acea5&&Cesium__namespace['Cartesian3']['distance'](_0x9acea5,this[_0x44fdd3(0xdc0)]){const _0x156ff5=_0x44fdd3;if(!this['isAdded'])return;this[_0x156ff5(_0x279707._0x275817)]=!![],this[_0x156ff5(_0x279707._0x1adfb2)]=0x0,this['_map']['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['_onPreRenderHandler']();}});}['_onPreRenderHandler'](_0x3fbd12){const _0x682db2={_0x461a3a:0x9fc,_0x387c69:0xa93,_0x556928:0xf80,_0x5a8649:0xe51,_0x46535c:0x13b4,_0x59d70c:0xdc0,_0x375168:0xb02},_0x3ba132=_0x2216b3;if(this['_mouseDown'])return;this['_tikRender']++;const _0x2f28c7=this[_0x3ba132(0x1b6)]*this['_angle'];this['_autoStopAngle']&&_0x2f28c7>=this[_0x3ba132(_0x682db2._0x461a3a)]&&this[_0x3ba132(_0x682db2._0x387c69)]();const _0x40bc0e=Cesium__namespace['Math'][_0x3ba132(0xa36)](_0x2f28c7*this[_0x3ba132(_0x682db2._0x556928)])+this['_startHeading'];this[_0x3ba132(_0x682db2._0x5a8649)][_0x3ba132(_0x682db2._0x46535c)][_0x3ba132(0x9a4)][_0x3ba132(0xa01)]({'destination':this[_0x3ba132(_0x682db2._0x59d70c)],'orientation':{'heading':_0x40bc0e,'pitch':this[_0x3ba132(_0x682db2._0x375168)]}}),this[_0x3ba132(_0x682db2._0x5a8649)]['scene'][_0x3ba132(0x9a4)]['moveBackward'](this['_distance']),this['fire'](EventType['change']);}[_0x2216b3(0xa93)](){const _0x4a9d41={_0x5f5691:0xb8c},_0x3c8825=_0x2216b3;if(!this['_isStart'])return;this['_isStart']=![],this[_0x3c8825(0xe51)][_0x3c8825(_0x4a9d41._0x5f5691)](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType['stop']);}}register('rotatePoint',RotatePoint);const MAX_PITCH_IN_DEGREE=0x58;class StreetView extends BaseThing{constructor(_0x311c4d={}){const _0x2d7021={_0x2b1cc1:0xb6a,_0x3a3ee7:0x10a3},_0x25e518=_0x2216b3;super(_0x311c4d),this['rotateSpeed']=_0x311c4d['rotateSpeed']??0x1e,this[_0x25e518(_0x2d7021._0x2b1cc1)]=_0x311c4d[_0x25e518(0xb6a)]??0.2,this[_0x25e518(_0x2d7021._0x3a3ee7)]=_0x311c4d[_0x25e518(0x10a3)]??0.1;}['_enabledHook'](_0x3969fd){const _0x19a5dd={_0x2b37a3:0x998,_0x55d986:0x13b4,_0x548ce1:0xd57,_0xeb7b30:0x62a,_0x66397:0x40e,_0x542b2c:0x642,_0x485b0c:0xe08},_0x1df0e5=_0x2216b3;this['_map']['mouseZoom']&&(this['_map'][_0x1df0e5(_0x19a5dd._0x2b37a3)]['enabled']=!_0x3969fd),_0x3969fd?(this['_default_zoomEventTypes']=this[_0x1df0e5(0xe51)]['scene']['screenSpaceCameraController']['zoomEventTypes'],this['_default_tiltEventTypes']=this['_map'][_0x1df0e5(0x13b4)][_0x1df0e5(0x1fa)]['tiltEventTypes'],this['_map'][_0x1df0e5(_0x19a5dd._0x55d986)]['screenSpaceCameraController'][_0x1df0e5(_0x19a5dd._0x548ce1)]=[Cesium__namespace[_0x1df0e5(_0x19a5dd._0xeb7b30)]['WHEEL'],Cesium__namespace[_0x1df0e5(0x62a)][_0x1df0e5(0x117b)],{'eventType':Cesium__namespace['CameraEventType'][_0x1df0e5(0xe6a)],'modifier':Cesium__namespace[_0x1df0e5(_0x19a5dd._0x66397)][_0x1df0e5(_0x19a5dd._0x542b2c)]}],this['_map']['scene'][_0x1df0e5(0x1fa)][_0x1df0e5(0xa2f)]=[{'eventType':Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],'modifier':Cesium__namespace[_0x1df0e5(_0x19a5dd._0x66397)]['CTRL']}]):(this['_default_zoomEventTypes']&&(this[_0x1df0e5(0xe51)]['scene']['screenSpaceCameraController']['zoomEventTypes']=this[_0x1df0e5(0xc68)],delete this['_default_zoomEventTypes']),this['_default_tiltEventTypes']&&(this['_map']['scene']['screenSpaceCameraController']['tiltEventTypes']=this[_0x1df0e5(0xe08)],delete this[_0x1df0e5(_0x19a5dd._0x485b0c)]));}['_mountedHook'](){}[_0x2216b3(0x11f2)](){const _0x53b630={_0x18ea5b:0x693,_0x1a011a:0x376,_0x3393b8:0x1e6},_0x39af49=_0x2216b3;this['_enabledHook'](this['enabled']),this['_map']['on'](EventType['rightDown'],this[_0x39af49(_0x53b630._0x18ea5b)],this),this['_map']['on'](EventType['mouseMove'],this['_onMouseMove'],this),this['_map']['on'](EventType[_0x39af49(_0x53b630._0x1a011a)],this['_onRightUpHandler'],this),this['_map']['on'](EventType['middleDown'],this[_0x39af49(0x3b8)],this),this['_map']['on'](EventType['middleUp'],this['_onMiddleUpHandler'],this),this['_map']['on'](EventType['click'],this['_onClickHandler'],this),this['_map']['on'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x39af49(0xe51)]['on'](EventType['rightClick'],this[_0x39af49(_0x53b630._0x3393b8)],this);}[_0x2216b3(0xf29)](){const _0x5104ce={_0x5140d0:0xe51,_0x3ffb40:0x3b8,_0x1ff179:0xb8c,_0x2c2288:0x5ff,_0x5d26e3:0xb8c,_0x55a83c:0xd88,_0x4f52a7:0xe51},_0x1b3cb8=_0x2216b3;this['_enabledHook'](![]),this['_map']['off'](EventType['rightDown'],this['_onRightDownHandler'],this),this['_map']['off'](EventType['mouseMove'],this['_onMouseMove'],this),this[_0x1b3cb8(_0x5104ce._0x5140d0)]['off'](EventType['rightUp'],this['_onRightUpHandler'],this),this['_map'][_0x1b3cb8(0xb8c)](EventType['middleDown'],this[_0x1b3cb8(_0x5104ce._0x3ffb40)],this),this['_map'][_0x1b3cb8(_0x5104ce._0x1ff179)](EventType[_0x1b3cb8(_0x5104ce._0x2c2288)],this[_0x1b3cb8(0xa9b)],this),this['_map'][_0x1b3cb8(_0x5104ce._0x5d26e3)](EventType[_0x1b3cb8(_0x5104ce._0x55a83c)],this['_onClickHandler'],this),this[_0x1b3cb8(0xe51)]['off'](EventType['dblClick'],this['_onDbClickHandler'],this),this[_0x1b3cb8(_0x5104ce._0x4f52a7)][_0x1b3cb8(0xb8c)](EventType['rightClick'],this['_onRightClickHandler'],this),this['rotatePoint']&&(this['_map'][_0x1b3cb8(0x10fa)](this['rotatePoint'],!![]),delete this['rotatePoint']);}['_onRightDownHandler'](_0x3d1d6f){const _0x51f190={_0x9902ab:0x12ee,_0x28d9d6:0x9b3,_0x11cce6:0xdbb},_0x3b80f5=_0x2216b3;if(!this[_0x3b80f5(0xebf)])return;this['rotatePoint']&&this['rotatePoint']['stop'](),this[_0x3b80f5(_0x51f190._0x9902ab)]=!![],this['_mousePosition']=this[_0x3b80f5(_0x51f190._0x28d9d6)]=Cesium__namespace['Cartesian3']['clone'](_0x3d1d6f['position']),this[_0x3b80f5(0x4e6)]=Cesium__namespace['Math'][_0x3b80f5(0x584)](this['_map']['camera']['heading']),this['_pitchWhenLeftClicked']=Cesium__namespace[_0x3b80f5(_0x51f190._0x11cce6)]['toDegrees'](this['_map'][_0x3b80f5(0x9a4)]['pitch']);}['_onMouseMove'](_0x30e945){const _0x66c793={_0x20af5a:0x1a4,_0x4b2eb3:0x4e6,_0xb2e202:0xe51},_0x4fafc7=_0x2216b3;if(!this[_0x4fafc7(0xebf)])return;this[_0x4fafc7(0x2f8)]=_0x30e945['endPosition'];if(this['_isMouseLeftButtonPressed']){const _0xc8c7de=this['_map'][_0x4fafc7(0x4de)]['clientWidth'],_0x39ce91=this['_map']['canvas'][_0x4fafc7(0x12ae)],_0x2d3c61=(this['_mousePosition']['x']-this['_startMousePosition']['x'])/_0xc8c7de,_0x5c2aa6=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/_0x39ce91;if(Cesium__namespace['Math']['equalsEpsilon'](_0x2d3c61,0x0,Cesium__namespace['Math']['EPSILON6'])&&Cesium__namespace['Math']['equalsEpsilon'](_0x5c2aa6,0x0,Cesium__namespace['Math'][_0x4fafc7(_0x66c793._0x20af5a)]))return;const _0x347779=_0x2d3c61*this['rotateSpeed'],_0x66bd19=this[_0x4fafc7(_0x66c793._0x4b2eb3)]+_0x347779,_0x2d36a2=_0x5c2aa6*this[_0x4fafc7(0x39b)];let _0xee13a9=this['_pitchWhenLeftClicked']+_0x2d36a2;_0xee13a9>MAX_PITCH_IN_DEGREE*0x2&&_0xee13a9<0x168-MAX_PITCH_IN_DEGREE?_0xee13a9=0x168-MAX_PITCH_IN_DEGREE:_0xee13a9>MAX_PITCH_IN_DEGREE&&_0xee13a9<0x168-MAX_PITCH_IN_DEGREE&&(_0xee13a9=MAX_PITCH_IN_DEGREE),this[_0x4fafc7(_0x66c793._0xb2e202)]['camera']['setView']({'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x66bd19),'pitch':Cesium__namespace[_0x4fafc7(0xdbb)]['toRadians'](_0xee13a9),'roll':this[_0x4fafc7(0xe51)]['camera']['roll']}});}else{if(this['_isMouseUpdownPressed']){const _0x310c28=-(this['_mousePosition']['y']-this['_startMousePosition']['y'])/this[_0x4fafc7(_0x66c793._0xb2e202)]['canvas']['clientHeight'],_0x134acf=this['_map']['camera']['positionCartographic']['height']*this['heightStep'];this['_map']['camera']['moveDown'](_0x310c28*_0x134acf);}}}['_onRightUpHandler'](_0x2c3210){const _0x210d20=_0x2216b3;this[_0x210d20(0x12ee)]=![];}['_onMiddleDownHandler'](_0xef0154){const _0x19c9c0={_0x5081fc:0x9b3},_0x3117d7=_0x2216b3;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint']['stop'](),this['_isMouseUpdownPressed']=!![],this[_0x3117d7(_0x19c9c0._0x5081fc)]=Cesium__namespace['Cartesian3']['clone'](_0xef0154['position']),this['_mousePosition']=this['_startMousePosition'];}['_onMiddleUpHandler'](_0x209e0a){this['_isMouseUpdownPressed']=![];}['_onClickHandler'](_0x3924c4){const _0x4ec684={_0x266de3:0xa93},_0x32ae51=_0x2216b3;if(!this['enabled'])return;this['rotatePoint']&&this['rotatePoint'][_0x32ae51(_0x4ec684._0x266de3)]();}['_onDbClickHandler'](_0x42f8c2){const _0x214431={_0x3bcf1b:0xebf,_0x189420:0x10fe},_0x5d5035=_0x2216b3;if(!this[_0x5d5035(_0x214431._0x3bcf1b)])return;this['rotatePoint']&&this['rotatePoint']['stop']();const _0x44101b=this['_map']['mouseEvent']['getCurrentMousePosition'](_0x42f8c2['position']);if(_0x44101b){const _0x3c739b=Cesium__namespace[_0x5d5035(_0x214431._0x189420)]['distance'](_0x44101b,this['_map']['camera']['positionWC'])*this['moveStep'];this[_0x5d5035(0xe51)][_0x5d5035(0xfec)](_0x44101b,{'radius':_0x3c739b,'maximumHeight':this['_map']['camera'][_0x5d5035(0xdb3)]['height'],'duration':this['options']['moveDuration']});}}['_onRightClickHandler'](_0x5cf474){const _0x297024={_0x56f907:0x3e4,_0xa805b4:0xe51},_0x48e8fb=_0x2216b3;if(!this[_0x48e8fb(0xebf)])return;if(this['time']){const _0x1524c7=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['time']);_0x1524c7<0.5&&(this['_map']['closeContextMenu'](),!this[_0x48e8fb(_0x297024._0x56f907)]&&(this['rotatePoint']=new RotatePoint(this['options'][_0x48e8fb(_0x297024._0x56f907)]),this['_map']['addThing'](this['rotatePoint'])),this[_0x48e8fb(_0x297024._0x56f907)]['start'](_0x5cf474['cartesian']));}this['time']=this[_0x48e8fb(_0x297024._0xa805b4)]['clock'][_0x48e8fb(0x412)]['clone']();}}register(_0x2216b3(0x457),StreetView);class KeyboardRoam extends BaseThing{constructor(_0x23e163={}){super(_0x23e163),this['flags']={'moveForward':![],'moveBackward':![],'moveUp':![],'moveDown':![],'moveLeft':![],'moveRight':![]},this['_setOptionsHook'](_0x23e163,_0x23e163);}get['moveStep'](){const _0x3e7ee4=_0x2216b3;return this[_0x3e7ee4(0xb7e)];}set[_0x2216b3(0x10a3)](_0x502f61){this['_moveStep']=_0x502f61;}get['dirStep'](){return this['_dirStep'];}set['dirStep'](_0x57513b){const _0x22a8f5={_0x3eec31:0xdcb},_0x68dfbe=_0x2216b3;this[_0x68dfbe(_0x22a8f5._0x3eec31)]=_0x57513b;}get[_0x2216b3(0x9db)](){return this['_rotateStep'];}set['rotateStep'](_0x144781){this['_rotateStep']=_0x144781;}get[_0x2216b3(0x13b1)](){return Cesium__namespace['Math']['toDegrees'](this['_minPitch']);}set['minPitch'](_0x2d2287){const _0x3584b8={_0xc195b6:0xdbb},_0x176805=_0x2216b3;this['_minPitch']=Cesium__namespace[_0x176805(_0x3584b8._0xc195b6)]['toRadians'](_0x2d2287);}get['maxPitch'](){const _0x337de9=_0x2216b3;return Cesium__namespace[_0x337de9(0xdbb)]['toDegrees'](this['_maxPitch']);}set['maxPitch'](_0x4db201){this['_maxPitch']=Cesium__namespace['Math']['toRadians'](_0x4db201);}get['minHeight'](){return this['_minHeight'];}set['minHeight'](_0x45e27f){this['_minHeight']=_0x45e27f;}['_setOptionsHook'](_0x5305a4,_0x493996){const _0x8efed5={_0x4840fd:0x10a3,_0x4557eb:0xf25,_0x366a32:0x9db,_0x347931:0xf20},_0x226423=_0x2216b3;this['_moveStep']=_0x5305a4[_0x226423(_0x8efed5._0x4840fd)]??0xa,this['_dirStep']=_0x5305a4[_0x226423(_0x8efed5._0x4557eb)]??0x19,this['_rotateStep']=_0x5305a4[_0x226423(_0x8efed5._0x366a32)]??0x1,this['_minPitch']=Cesium__namespace[_0x226423(0xdbb)]['toRadians'](_0x5305a4['minPitch']??-0x59),this['_maxPitch']=Cesium__namespace['Math']['toRadians'](_0x5305a4['maxPitch']??0x2d),this[_0x226423(_0x8efed5._0x347931)]=_0x5305a4['minHeight']??0x0;}['_addedHook'](){const _0x3d919a={_0x47d799:0x3fe,_0xe50e77:0x1d3},_0x2bc501=_0x2216b3;this['_map']['on'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['on'](EventType['keyup'],this[_0x2bc501(_0x3d919a._0x47d799)],this),this['_map']['on'](EventType['clockTick'],this[_0x2bc501(_0x3d919a._0xe50e77)],this);}['_removedHook'](){const _0xd5ea2e={_0x2f9172:0xb8c},_0x14bbeb=_0x2216b3;this['_map']['off'](EventType['keydown'],this['_onKeyDown'],this),this['_map']['off'](EventType['keyup'],this['_onKeyUp'],this),this['_map'][_0x14bbeb(_0xd5ea2e._0x2f9172)](EventType['clockTick'],this['_onClockTick'],this);}[_0x2216b3(0xc5a)](_0x3b5c53){const _0x289c72={_0x30c06f:0xebf},_0x4a5e67=_0x2216b3;if(!this[_0x4a5e67(_0x289c72._0x30c06f)])return;const _0x27c270=this['_getFlagForKeyCode'](_0x3b5c53['keyCode']);typeof _0x27c270!=='undefined'&&(this['flags'][_0x27c270]=!![],clearTimeout(this['_flags_time']),this['_flags_time']=setTimeout(()=>{this['flags'][_0x27c270]=![];},0xc8)),this['fire'](EventType['keydown'],_0x3b5c53);}['_onKeyUp'](_0x8b3d6c){const _0x54c065={_0x45f26d:0x8a3},_0x5bc14e=_0x2216b3;if(!this['enabled'])return;const _0x38aaef=this['_getFlagForKeyCode'](_0x8b3d6c['keyCode']);typeof _0x38aaef!==_0x5bc14e(_0x54c065._0x45f26d)&&(this['flags'][_0x38aaef]=![]),this['fire'](EventType['keyup'],_0x8b3d6c);}['_getFlagForKeyCode'](_0xca7ebb){const _0x153c4d={_0x7e6fb:0x134b,_0x29f212:0x113b,_0x2afe89:0x38a},_0x88d22e=_0x2216b3;switch(_0xca7ebb){case 0x57:return _0x88d22e(0x101f);case 0x53:return'moveBackward';case 0x44:return'moveRight';case 0x41:return _0x88d22e(0xaed);case 0x51:return'moveUp';case 0x45:return'moveDown';case 0x26:this['rotateCamera'](MoveType['TOP_ROTATE']);break;case 0x25:this['rotateCamera'](MoveType['LEFT_ROTATE']);break;case 0x27:this['rotateCamera'](MoveType['RIGHT_ROTATE']);break;case 0x28:this['rotateCamera'](MoveType['BOTTOM_ROTATE']);break;case 0x49:case 0x68:this['moveCamera'](MoveType['ENLARGE']);break;case 0x4b:case 0x65:this['moveCamera'](MoveType['NARROW']);break;case 0x4a:case 0x64:this['moveCamera'](MoveType[_0x88d22e(_0x153c4d._0x7e6fb)]);break;case 0x4c:case 0x66:this['moveCamera'](MoveType['RIGHT_ROTATE']);break;case 0x55:case 0x67:this['moveCamera'](MoveType[_0x88d22e(_0x153c4d._0x29f212)]);break;case 0x4f:case 0x69:this['moveCamera'](MoveType[_0x88d22e(_0x153c4d._0x2afe89)]);break;}return undefined;}['startMoveForward'](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=!![];}[_0x2216b3(0x753)](){!this['enabled']&&(this['enabled']=!![]),this['flags']['moveForward']=![];}[_0x2216b3(0x500)](){const _0x466004=_0x2216b3;!this['enabled']&&(this['enabled']=!![]),this[_0x466004(0x1220)]['moveBackward']=!![];}['stopMoveBackward'](){const _0xa69ddd={_0x24e405:0x37a},_0x30cece=_0x2216b3;!this['enabled']&&(this['enabled']=!![]),this['flags'][_0x30cece(_0xa69ddd._0x24e405)]=![];}[_0x2216b3(0xdaa)](){const _0x56e710={_0x125501:0x1220},_0x7c270d=_0x2216b3;!this['enabled']&&(this['enabled']=!![]),this[_0x7c270d(_0x56e710._0x125501)]['moveRight']=!![];}[_0x2216b3(0x1188)](){const _0x37600a={_0x2b5363:0x1220},_0xa9a8fa=_0x2216b3;!this['enabled']&&(this[_0xa9a8fa(0xebf)]=!![]),this[_0xa9a8fa(_0x37600a._0x2b5363)][_0xa9a8fa(0xaef)]=![];}['startMoveLeft'](){const _0x11a34a={_0xabab64:0x1220},_0x17cace=_0x2216b3;!this[_0x17cace(0xebf)]&&(this['enabled']=!![]),this[_0x17cace(_0x11a34a._0xabab64)]['moveLeft']=!![];}['stopMoveLeft'](){const _0x84f263={_0x1c68f8:0x1220,_0x3a63eb:0xaed},_0x2010ea=_0x2216b3;!this[_0x2010ea(0xebf)]&&(this[_0x2010ea(0xebf)]=!![]),this[_0x2010ea(_0x84f263._0x1c68f8)][_0x2010ea(_0x84f263._0x3a63eb)]=![];}[_0x2216b3(0x101f)](_0x5a609f){const _0x2c2c84={_0x3e631e:0x9a4,_0x2c7a87:0x10fe,_0x3dc29c:0x10fe,_0x5d0524:0x9e8,_0x59248e:0x215,_0x23dc60:0xfa6},_0x198053=_0x2216b3,_0x52d820=this['_map'][_0x198053(_0x2c2c84._0x3e631e)];let _0x583ed9=_0x52d820['direction'];const _0x117eb0=Cesium__namespace['Cartesian3']['normalize'](_0x52d820[_0x198053(0x215)],new Cesium__namespace[(_0x198053(_0x2c2c84._0x2c7a87))]()),_0x231369=Cesium__namespace['Cartesian3']['cross'](_0x583ed9,_0x117eb0,new Cesium__namespace[(_0x198053(0x10fe))]());_0x583ed9=Cesium__namespace[_0x198053(_0x2c2c84._0x3dc29c)]['cross'](_0x117eb0,_0x231369,new Cesium__namespace['Cartesian3']()),_0x583ed9=Cesium__namespace[_0x198053(_0x2c2c84._0x2c7a87)][_0x198053(_0x2c2c84._0x5d0524)](_0x583ed9,_0x583ed9),_0x583ed9=Cesium__namespace['Cartesian3']['multiplyByScalar'](_0x583ed9,_0x5a609f,_0x583ed9),_0x52d820[_0x198053(_0x2c2c84._0x59248e)]=Cesium__namespace['Cartesian3'][_0x198053(_0x2c2c84._0x23dc60)](_0x52d820['position'],_0x583ed9,_0x52d820[_0x198053(0x215)]);}[_0x2216b3(0x1d3)](_0x334290){const _0x1f9c53={_0x4a4eee:0x101f},_0x89802d=_0x2216b3;if(!this['enabled'])return;const _0x4e7c9f=this['_map'][_0x89802d(0x9a4)],_0x3888dc=this[_0x89802d(0x10a3)];this['flags']['moveForward']&&this['moveForward'](_0x3888dc),this['flags']['moveBackward']&&this[_0x89802d(_0x1f9c53._0x4a4eee)](-_0x3888dc),this['flags']['moveUp']&&_0x4e7c9f['moveUp'](_0x3888dc),this[_0x89802d(0x1220)]['moveDown']&&(_0x4e7c9f['positionCartographic']['height']-_0x3888dc>=this['minHeight']&&_0x4e7c9f['moveDown'](_0x3888dc)),this['flags']['moveLeft']&&_0x4e7c9f['moveLeft'](_0x3888dc),this[_0x89802d(0x1220)]['moveRight']&&_0x4e7c9f['moveRight'](_0x3888dc);}['_resetCamera'](_0x5341b9){const _0x320a5a={_0x4dee82:0x215,_0x1d1e94:0x215,_0x16ceed:0x9a4,_0x409a83:0x13b4,_0x1b9769:0x9a4},_0x44b142=_0x2216b3;if(!_0x5341b9)return;this['_map']['scene']['camera'][_0x44b142(_0x320a5a._0x4dee82)]=_0x5341b9[_0x44b142(_0x320a5a._0x1d1e94)],this[_0x44b142(0xe51)]['scene'][_0x44b142(_0x320a5a._0x16ceed)]['direction']=_0x5341b9['direction'],this['_map'][_0x44b142(_0x320a5a._0x409a83)][_0x44b142(_0x320a5a._0x16ceed)]['right']=_0x5341b9['right'],this['_map']['scene'][_0x44b142(_0x320a5a._0x1b9769)]['up']=_0x5341b9['up'];}['_computedNewPos'](_0x316512,_0x5a08c5,_0x226c4f){const _0x7f3a80={_0x207ed9:0x87c,_0x112da8:0x12c4,_0x3068a1:0xd24,_0x5c9b62:0xd24,_0x116460:0x10fe,_0x4238cd:0x10fe},_0x16a0c8=_0x2216b3,_0x141b74=_0x316512['position'],_0xd0e5eb=this['_map'][_0x16a0c8(_0x7f3a80._0x207ed9)]();if(!_0xd0e5eb)return;const _0x5b6ccf=_0xd0e5eb['toCartesian']();if(!_0x5b6ccf)return;const _0x234aef=Cesium__namespace['Cartesian3']['distance'](_0x5b6ccf,_0x141b74);let _0x33bbee=_0x234aef/0x64;_0x33bbee=_0x226c4f?_0x33bbee*this['rotateStep']:_0x33bbee;const _0x10cd62={};let _0x5d4138=new Cesium__namespace['Ray'](_0x141b74,_0x5a08c5);_0x10cd62['position']=Cesium__namespace[_0x16a0c8(_0x7f3a80._0x112da8)]['getPoint'](_0x5d4138,_0x33bbee),_0x10cd62[_0x16a0c8(_0x7f3a80._0x3068a1)]=_0x316512[_0x16a0c8(_0x7f3a80._0x5c9b62)],_0x10cd62['right']=_0x316512['right'],_0x10cd62['up']=_0x316512['up'];if(_0x226c4f){const _0x4a00b4=Cesium__namespace['Cartesian3']['normalize'](Cesium__namespace['Cartesian3']['subtract'](_0x10cd62['position'],_0x5b6ccf,new Cesium__namespace[(_0x16a0c8(_0x7f3a80._0x116460))]()),new Cesium__namespace['Cartesian3']());_0x5d4138=new Cesium__namespace['Ray'](_0x5b6ccf,_0x4a00b4),_0x10cd62['position']=Cesium__namespace['Ray'][_0x16a0c8(0xde8)](_0x5d4138,_0x234aef),_0x10cd62['direction']=Cesium__namespace[_0x16a0c8(0x10fe)]['negate'](_0x4a00b4,new Cesium__namespace[(_0x16a0c8(0x10fe))]()),_0x10cd62['up']=Cesium__namespace['Cartesian3']['normalize'](_0x10cd62['position'],new Cesium__namespace[(_0x16a0c8(_0x7f3a80._0x4238cd))]()),_0x10cd62[_0x16a0c8(0x5bf)]=Cesium__namespace['Cartesian3']['cross'](_0x10cd62['direction'],_0x10cd62['up'],new Cesium__namespace['Cartesian3']());}return _0x10cd62;}[_0x2216b3(0x1349)](_0x38580a){const _0x2f7fe2={_0x2495c3:0x850,_0xd14cb4:0x10fe,_0x4a6062:0xda0},_0x314768=_0x2216b3,_0xd95290=this['_map']['scene']['camera'];let _0x3326aa;switch(_0x38580a){case MoveType['NARROW']:_0x3326aa=this[_0x314768(0x850)](_0xd95290,Cesium__namespace['Cartesian3'][_0x314768(0x1219)](_0xd95290['direction'],new Cesium__namespace['Cartesian3']()));break;case MoveType['LEFT_ROTATE']:_0x3326aa=this[_0x314768(_0x2f7fe2._0x2495c3)](_0xd95290,Cesium__namespace[_0x314768(_0x2f7fe2._0xd14cb4)]['negate'](_0xd95290['right'],new Cesium__namespace['Cartesian3']()),!![]);break;case MoveType['RIGHT_ROTATE']:_0x3326aa=this['_computedNewPos'](_0xd95290,_0xd95290['right'],!![]);break;case MoveType['TOP_ROTATE']:if(_0xd95290['pitch']this['_maxPitch'])return;_0x3326aa=this['_computedNewPos'](_0xd95290,Cesium__namespace['Cartesian3'][_0x314768(0x1219)](_0xd95290['up'],new Cesium__namespace[(_0x314768(_0x2f7fe2._0xd14cb4))]()),!![]);break;case MoveType['ENLARGE']:default:_0x3326aa=this['_computedNewPos'](_0xd95290,_0xd95290[_0x314768(0xd24)]);break;}if(!_0x3326aa)return;this['_resetCamera'](_0x3326aa);}['rotateCamera'](_0x12e03f){const _0x12290e={_0x27606c:0x215,_0x4a2fd4:0x79b},_0x4c8f38=_0x2216b3,_0x1bd43a=this['_map']['camera'];let _0x9bf7a2=[0x0,0x0];const _0x32b414=this['_map']['scene']['canvas'][_0x4c8f38(0x22a)],_0x4cfa93=this['_map']['scene']['canvas']['clientHeight'],_0x5dc098=(_0x32b414+_0x4cfa93)/this['dirStep'];switch(_0x12e03f){case MoveType['LEFT_ROTATE']:_0x9bf7a2=[-_0x5dc098*_0x32b414/_0x4cfa93,0x0];break;case MoveType['RIGHT_ROTATE']:_0x9bf7a2=[_0x5dc098*_0x32b414/_0x4cfa93,0x0];break;case MoveType['TOP_ROTATE']:if(_0x1bd43a['pitch']>this['_maxPitch'])return;_0x9bf7a2=[0x0,_0x5dc098];break;case MoveType['BOTTOM_ROTATE']:if(_0x1bd43a['pitch']_0x3ddce9)_0x2b4cc9=_0x3ddce9;else{const _0x2e4562=this['_map']['getCenter'](!![]);_0x2b4cc9=Cesium__namespace['Cartesian3']['distance'](_0x5afb59,_0x2e4562);}}if(_0x2b4cc9<=_0x118e76){this['lastCameraView']=this['_map'][_0x40fb2e(_0x4c595f._0x47df4e)]();return;}this['isInPush']=![],this['lastCameraView']?this[_0x40fb2e(0xe51)]['setCameraView'](this['lastCameraView'],{'duration':0.5,'complete':()=>{this['isInPush']=!![];}}):this['_map']['flyToPoint'](_0x5afb59,{'radius':_0x118e76*0.6,'duration':0.5,'complete':()=>{this['isInPush']=!![];}});}['_addCameraView'](){const _0x2bc878={_0x5c0eb9:0x34f},_0x2487a4=_0x2216b3,_0x3fbbf7=this['_map']['getCameraView']();this['views']['push'](_0x3fbbf7),this[_0x2487a4(0xdee)]['length']>this['maxCacheCount']&&this['views'][_0x2487a4(0xe31)](0x0,0x1),this['step']=this[_0x2487a4(0xdee)]['length']-0x1,this['fire'](EventType['change'],{'index':this['step'],'count':this['views'][_0x2487a4(_0x2bc878._0x5c0eb9)]});}[_0x2216b3(0x679)](){const _0x396f60={_0x29805e:0x3bf},_0x48eb3f={_0x47dcc2:0xe51},_0x26104d=_0x2216b3;this['_map']['camera']['moveStart']['removeEventListener'](this['_cameraMoveStartHandler'],this),this['_map']['camera'][_0x26104d(_0x396f60._0x29805e)]['removeEventListener'](this['_cameraMoveEndHandler'],this),this['isInPush']=![],this[_0x26104d(0xe51)]['setCameraView'](this['views'][this['step']],{'complete':()=>{const _0x1748e1=_0x26104d;this['_map']['camera']['moveStart']['addEventListener'](this['_cameraMoveStartHandler'],this),this[_0x1748e1(_0x48eb3f._0x47dcc2)]['camera']['moveEnd']['addEventListener'](this['_cameraMoveEndHandler'],this),this['fire'](EventType['change'],{'index':this['step'],'count':this['views']['length']});}});}[_0x2216b3(0xa81)](){const _0x3dc9ab={_0x5f0f33:0x1ef},_0x132b98=_0x2216b3;return this[_0x132b98(_0x3dc9ab._0x5f0f33)]>=this['views']['length']-0x1?![]:(this['step']++,this['_goHistoryView'](),!![]);}[_0x2216b3(0x7b7)](){return this['step']<=0x0?![]:(this['step']--,this['_goHistoryView'](),!![]);}['goNow'](){const _0x799868=_0x2216b3;return this[_0x799868(0x1ef)]===this['views']['length']-0x1?![]:(this['step']=this['views']['length']-0x1,this[_0x799868(0x679)](),!![]);}['goFirst'](){return this['step']<=0x0?![]:(this['step']=0x0,this['_goHistoryView'](),!![]);}}register('cameraHistory',CameraHistory);class RotateOut extends BaseThing{constructor(_0x2c9cc9={}){const _0x40f2d8={_0x485c70:0xf80,_0xb1ec48:0x6ca,_0x60cd6d:0x70e},_0x4400ef=_0x2216b3;super(_0x2c9cc9),this['_angle']=0x168/(0x3c*this['options']['time']||0x3c),this[_0x4400ef(_0x40f2d8._0x485c70)]=this['options'][_0x4400ef(0xd24)]?-0x1:0x1,this['_autoStopAngle']=this[_0x4400ef(_0x40f2d8._0xb1ec48)][_0x4400ef(_0x40f2d8._0x60cd6d)];}get[_0x2216b3(0xc20)](){const _0x1cb0cd={_0x4a3dd4:0x7e7},_0x58403b=_0x2216b3;return this[_0x58403b(_0x1cb0cd._0x4a3dd4)];}[_0x2216b3(0x1212)](_0x5acadc){const _0x345ad2={_0x1bb848:0xa93},_0x585d7e=_0x2216b3;_0x5acadc?this['start']():this[_0x585d7e(_0x345ad2._0x1bb848)]();}['_mountedHook'](){}[_0x2216b3(0x11f2)](){}[_0x2216b3(0xf29)](){this['stop']();}['start'](){const _0x5a0361={_0x23f494:0xa93,_0x27af85:0xc0d,_0x1c06e5:0xe51,_0x37b467:0x368},_0x5c55cb=_0x2216b3;this['_isStart']&&this[_0x5c55cb(_0x5a0361._0x23f494)](),this['_isStart']=!![],this['_tikRender']=0x0,this[_0x5c55cb(_0x5a0361._0x27af85)]=this['_map']['camera']['heading'],this['_startPitch']=this['_map']['camera']['pitch'],this[_0x5c55cb(_0x5a0361._0x1c06e5)]['on'](EventType['preRender'],this['_onPreRenderHandler'],this),this['fire'](EventType[_0x5c55cb(_0x5a0361._0x37b467)]);}['_onPreRenderHandler'](_0x9abf4a){const _0x34addd={_0x1454bc:0x9a4,_0x5359b9:0x6ff},_0x1c363d=_0x2216b3;this['_tikRender']++;const _0x4fdb97=this['_tikRender']*this['_angle'];this['_autoStopAngle']&&_0x4fdb97>=this['_autoStopAngle']&&this['stop']();const _0x4795b6=Cesium__namespace['Math']['toRadians'](_0x4fdb97*this['_direction'])+this['_startHeading'];this['_map']['scene'][_0x1c363d(_0x34addd._0x1454bc)][_0x1c363d(0xa01)]({'orientation':{'heading':_0x4795b6,'pitch':this['_startPitch']}}),this['fire'](EventType[_0x1c363d(_0x34addd._0x5359b9)]);}['stop'](){const _0x132cae={_0x2bb48d:0xb8c},_0x54a033=_0x2216b3;if(!this['_isStart'])return;this['_isStart']=![],this['_map'][_0x54a033(_0x132cae._0x2bb48d)](EventType['preRender'],this['_onPreRenderHandler'],this),this[_0x54a033(0xc86)](EventType['stop']);}}register('rotateOut',RotateOut);const PointEditElementColors={'X_TRANSLATION_COLOR':Cesium__namespace['Color']['RED']['withAlpha'](0.6),'Y_TRANSLATION_COLOR':Cesium__namespace['Color'][_0x2216b3(0x31a)][_0x2216b3(0x635)](0.6),'Z_TRANSLATION_COLOR':Cesium__namespace[_0x2216b3(0xd6a)][_0x2216b3(0x7b0)]['withAlpha'](0.6),'XY_TRANSLATION_COLOR':Cesium__namespace['Color']['BLUE']['withAlpha'](0.6),'YZ_TRANSLATION_COLOR':Cesium__namespace[_0x2216b3(0xd6a)]['RED']['withAlpha'](0.6),'XZ_TRANSLATION_COLOR':Cesium__namespace['Color']['GREEN']['withAlpha'](0.6)},HighlightColor=Cesium__namespace[_0x2216b3(0xd6a)]['YELLOW'];class MatrixMove2 extends BaseThing{constructor(_0x2b6c16={}){const _0x3e0d35={_0x53ffad:0xbf4,_0x1aff78:0x26d},_0x236a47=_0x2216b3;super(_0x2b6c16),this['_pointEditElementIDs']={'X_TRANSLATION':this['id']+'_PointEdit_X_TRANSLATION','Y_TRANSLATION':this['id']+_0x236a47(_0x3e0d35._0x53ffad),'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['_hideFeatures']={'X_TRANSLATION':!![],'Y_TRANSLATION':!![],'Z_TRANSLATION':!![],'XY_TRANSLATION':!![],'XZ_TRANSLATION':!![],'YZ_TRANSLATION':!![]},this[_0x236a47(0x29e)]=Cesium__namespace[_0x236a47(_0x3e0d35._0x1aff78)](_0x2b6c16['radius'],0x64),this['_editMatrix']=new Cesium__namespace['Matrix4'](),this[_0x236a47(0x622)]=![],this['_pickedId']='',this[_0x236a47(0x10d3)]='',this[_0x236a47(0x10d0)]=undefined,_0x2b6c16['position']&&(this['position']=_0x2b6c16['position']);}get['position'](){return this['_position'];}set['position'](_0xe98dec){const _0x1f9a54=_0x2216b3;this[_0x1f9a54(0x234)]=LngLatPoint['toCartesian'](_0xe98dec),this['_editMatrix']=Cesium__namespace['Matrix4']['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this['_position']),this['_radius'],this['_editMatrix']),this[_0x1f9a54(0x916)]();}get[_0x2216b3(0x1383)](){return this['_radius'];}set[_0x2216b3(0x1383)](_0x13ec5e){const _0x3a5aed={_0x4e7853:0x29e,_0x3947be:0x12ba,_0x42dd12:0xca1,_0x113405:0x234},_0x27c9da=_0x2216b3;this[_0x27c9da(_0x3a5aed._0x4e7853)]=_0x13ec5e,this[_0x27c9da(_0x3a5aed._0x3947be)]=Cesium__namespace[_0x27c9da(_0x3a5aed._0x42dd12)]['multiplyByUniformScale'](Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](this[_0x27c9da(_0x3a5aed._0x113405)]),this['_radius'],this['_editMatrix']),this['_createGraphics']();}get['isMoveing'](){const _0xca33d6={_0x1a65a2:0xe51,_0x392467:0x106e},_0x1d6e36=_0x2216b3;if(!this[_0x1d6e36(_0xca33d6._0x1a65a2)])return![];return this[_0x1d6e36(_0xca33d6._0x392467)];}['_enabledHook'](_0x570e24){this['_drawLayer']['show']=_0x570e24,_0x570e24?this['_bindEvent']():this['_unbindEvent']();}[_0x2216b3(0xf4b)](){const _0x1bba74={_0x522fc0:0x3fc},_0x446364=_0x2216b3;this['_drawLayer']=new Cesium__namespace['PrimitiveCollection'](),this['_drawLayer'][_0x446364(_0x1bba74._0x522fc0)]=this[_0x446364(_0x1bba74._0x522fc0)]??!![];}[_0x2216b3(0x11f2)](){this['_map']['scene']['primitives']['add'](this['_drawLayer']),this['_createGraphics'](),this['_bindEvent']();}['_removedHook'](){const _0x2c2ecd={_0x487f43:0x45d,_0x3279c1:0x1019,_0x227afd:0xb1f},_0x4ae97d=_0x2216b3;this[_0x4ae97d(0x409)](),this['_drawLayer'][_0x4ae97d(_0x2c2ecd._0x487f43)](),this['_map'][_0x4ae97d(0x13b4)][_0x4ae97d(_0x2c2ecd._0x3279c1)]['remove'](this[_0x4ae97d(_0x2c2ecd._0x227afd)]);}[_0x2216b3(0x916)](){const _0x345516={_0x441095:0xca1,_0x263ef9:0x71a,_0x1c56b0:0x83c,_0x3c886a:0x10fe,_0x55db57:0xb1f,_0x40d764:0xfa6,_0x1a635f:0x10fe,_0x14f304:0x48d,_0x20c376:0x330,_0x5b33df:0xefe},_0x114732=_0x2216b3;if(!this['_drawLayer'])return;this[_0x114732(0xb1f)]['removeAll']();if(!this['_position'])return;const _0x4556fb=Cesium__namespace[_0x114732(_0x345516._0x441095)]['clone'](this['_editMatrix']);this['_hideFeatures']['X_TRANSLATION']&&this['_drawLayer']['add'](createPolylinePrimitive({'positions':[Cesium__namespace[_0x114732(0x10fe)][_0x114732(_0x345516._0x263ef9)],Cesium__namespace['Cartesian3']['UNIT_X']],'modelMatrix':_0x4556fb,'id':this['_pointEditElementIDs']['X_TRANSLATION'],'color':PointEditElementColors[_0x114732(0x2dd)]})),this['_hideFeatures'][_0x114732(_0x345516._0x1c56b0)]&&this[_0x114732(0xb1f)][_0x114732(0xfa6)](createPolylinePrimitive({'positions':[Cesium__namespace['Cartesian3'][_0x114732(_0x345516._0x263ef9)],Cesium__namespace[_0x114732(_0x345516._0x3c886a)][_0x114732(0xebe)]],'modelMatrix':_0x4556fb,'id':this['_pointEditElementIDs']['Y_TRANSLATION'],'color':PointEditElementColors['Y_TRANSLATION_COLOR']})),this['_hideFeatures']['Z_TRANSLATION']&&this[_0x114732(_0x345516._0x55db57)][_0x114732(_0x345516._0x40d764)](createPolylinePrimitive({'positions':[Cesium__namespace[_0x114732(_0x345516._0x1a635f)][_0x114732(0x71a)],Cesium__namespace['Cartesian3']['UNIT_Z']],'modelMatrix':_0x4556fb,'id':this['_pointEditElementIDs']['Z_TRANSLATION'],'color':PointEditElementColors['Z_TRANSLATION_COLOR']})),this['_hideFeatures']['XY_TRANSLATION']&&this['_drawLayer'][_0x114732(_0x345516._0x40d764)](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':_0x4556fb,'id':this['_pointEditElementIDs'][_0x114732(_0x345516._0x14f304)],'color':PointEditElementColors[_0x114732(0xb77)]})),this['_hideFeatures']['YZ_TRANSLATION']&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0x0,0.1,0.1,0x0,0.1,0.3,0x0,0.3,0.3,0x0,0.3,0.1],'normals':[0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0],'modelMatrix':_0x4556fb,'id':this['_pointEditElementIDs']['YZ_TRANSLATION'],'color':PointEditElementColors['YZ_TRANSLATION_COLOR']})),this['_hideFeatures'][_0x114732(_0x345516._0x20c376)]&&this['_drawLayer']['add'](createPlanePrimitive({'positions':[0.1,0x0,0.1,0.1,0x0,0.3,0.3,0x0,0.3,0.3,0x0,0.1],'normals':[0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0],'modelMatrix':_0x4556fb,'id':this[_0x114732(_0x345516._0x5b33df)]['XZ_TRANSLATION'],'color':PointEditElementColors['XZ_TRANSLATION_COLOR']}));}[_0x2216b3(0xd1b)](){const _0x115202={_0x5272ea:0x733,_0x449ee2:0x4de},_0x5705d9={_0xe4e99e:0xef7,_0x596d7c:0x97e,_0x4a2fc5:0xefe,_0x2ad4bf:0x110c,_0x43f08c:0xefe,_0x6565dc:0x696,_0x52a2b5:0x4de,_0x2e0535:0xca1,_0x4176dc:0x69f,_0x19048f:0x916,_0x357399:0x13b4},_0x2cd246={_0xed94f3:0x10d3,_0x29bb59:0x10d3,_0x5ba642:0x10d3},_0x11b3a7={_0x1b7dd3:0xee4},_0x3caa0c=_0x2216b3;this['_unbindEvent'](),this[_0x3caa0c(_0x115202._0x5272ea)]=new Cesium__namespace['ScreenSpaceEventHandler'](this['_map'][_0x3caa0c(_0x115202._0x449ee2)]),this['_handler']['setInputAction'](_0x11a63f=>{const _0x325674=_0x3caa0c,_0x2f756d=drillPickTransformHelperComponent(this['_map']['scene'],_0x11a63f['position'],this[_0x325674(0xefe)]);_0x2f756d&&(this[_0x325674(0xe51)][_0x325674(0x13b4)]['screenSpaceCameraController'][_0x325674(_0x11b3a7._0x1b7dd3)]=![],this['_isLeftDown']=!![],this[_0x325674(0x110c)]=_0x2f756d['id']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),this['_handler']['setInputAction'](()=>{const _0x174eec=_0x3caa0c;this[_0x174eec(0xe51)]['scene']['screenSpaceCameraController']['enableInputs']=!![],this['_isLeftDown']=![],this['_pickedId']='',Cesium__namespace[_0x174eec(0xc2f)](this[_0x174eec(_0x2cd246._0xed94f3)])&&this[_0x174eec(_0x2cd246._0x29bb59)]!==''&&(setPointEditElementColorsForId(this['_oldPickedId'],getPointEditElementColorsForId(this[_0x174eec(_0x2cd246._0x5ba642)],this['_pointEditElementIDs']),this['_pointEditElementIDs']),this[_0x174eec(_0x2cd246._0x5ba642)]='',this['_createGraphics']());},Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']),this['_handler']['setInputAction'](_0x46280c=>{const _0x5f0762=_0x3caa0c;let _0x4ea0d9=![];if(Cesium__namespace['defined'](this['_oldPickPrimitive'])){var _0x57c7ac;const _0x34ede1=(_0x57c7ac=this['_oldPickPrimitive'])===null||_0x57c7ac===void 0x0?void 0x0:_0x57c7ac[_0x5f0762(_0x5705d9._0xe4e99e)];if(_0x34ede1&&_0x34ede1[0x0]){const _0x1d5558=this['_oldPickPrimitive'][_0x5f0762(_0x5705d9._0x596d7c)]['material']['uniforms'];_0x1d5558['color']=getPointEditElementColorsForId(_0x34ede1[0x0],this[_0x5f0762(_0x5705d9._0x4a2fc5)]),this['_oldPickPrimitive']=undefined;}}if(this['_isLeftDown']){Cesium__namespace['defined'](this['_pickedId'])&&this['_pickedId']!==''&&(setPointEditElementColorsForId(this[_0x5f0762(_0x5705d9._0x2ad4bf)],HighlightColor,this[_0x5f0762(_0x5705d9._0x43f08c)]),this['_oldPickedId']=this['_pickedId'],_0x4ea0d9=!![]);const _0x3d5a20=this['_map']['scene'];let _0x5a9cc8=_0x3d5a20[_0x5f0762(0xc33)](_0x46280c['startPosition']),_0x2a3042=_0x3d5a20['pickPosition'](_0x46280c['endPosition']);const _0x314fef=new Cesium__namespace['Cartesian2']();!Cesium__namespace['defined'](_0x5a9cc8)&&(_0x314fef['x']=_0x46280c[_0x5f0762(_0x5705d9._0x6565dc)]['x'],_0x314fef['y']=_0x3d5a20[_0x5f0762(_0x5705d9._0x52a2b5)]['clientHeight']-_0x46280c[_0x5f0762(_0x5705d9._0x6565dc)]['y'],_0x5a9cc8=getWorldPositionFromWindowPosition(_0x3d5a20,_0x314fef));!Cesium__namespace['defined'](_0x2a3042)&&(_0x314fef['x']=_0x46280c['endPosition']['x'],_0x314fef['y']=_0x3d5a20['canvas'][_0x5f0762(0x12ae)]-_0x46280c['endPosition']['y'],_0x2a3042=getWorldPositionFromWindowPosition(_0x3d5a20,_0x314fef));if(Cesium__namespace['defined'](_0x5a9cc8)&&Cesium__namespace['defined'](_0x2a3042)){const _0x5e2f3c=getChangeMatrixByMovingMouse(this,_0x5a9cc8,_0x2a3042,this[_0x5f0762(0xefe)]);Cesium__namespace['defined'](_0x5e2f3c)&&(this[_0x5f0762(0x12ba)]=Cesium__namespace['Matrix4']['multiply'](this[_0x5f0762(0x12ba)],_0x5e2f3c,new Cesium__namespace[(_0x5f0762(_0x5705d9._0x2e0535))]()),this['_position']=Cesium__namespace['Matrix4']['getTranslation'](this['_editMatrix'],this['_position']),this[_0x5f0762(_0x5705d9._0x4176dc)]({'position':this['_position']}),_0x4ea0d9=!![]);}_0x4ea0d9&&this[_0x5f0762(_0x5705d9._0x19048f)]();}else{const _0x1edb1d=drillPickTransformHelperComponent(this['_map'][_0x5f0762(_0x5705d9._0x357399)],_0x46280c['endPosition'],this[_0x5f0762(0xefe)]);if(_0x1edb1d){const _0x2bd2e9=_0x1edb1d['primitive']['appearance']['material']['uniforms'];_0x2bd2e9['color']=HighlightColor,this['_oldPickPrimitive']=_0x1edb1d['primitive'];}}},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']);}[_0x2216b3(0x409)](){const _0x398e11={_0x3a38e4:0x733},_0x24fecf=_0x2216b3;this[_0x24fecf(_0x398e11._0x3a38e4)]&&(this['_handler']['destroy'](),delete this[_0x24fecf(_0x398e11._0x3a38e4)]);}[_0x2216b3(0x69f)](_0xa5fb8e){const _0x1009a3={_0x27810d:0x69f},_0x485466=_0x2216b3;this[_0x485466(0x6ca)][_0x485466(_0x1009a3._0x27810d)]&&this['options']['onChange'](_0xa5fb8e),this['fire'](EventType['change'],_0xa5fb8e,!![]);}}function createPolylinePrimitive(_0x156ac1){const _0x147252={_0x3b903c:0x11c7},_0x4804d6=_0x2216b3,{positions:_0x604b93,modelMatrix:_0x1996c1,color:_0x3a5cd2,id:_0x2975ea}=_0x156ac1,_0x2803ca=new Cesium__namespace['PolylineMaterialAppearance']({'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['PolylineArrowType'],{'color':_0x3a5cd2})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0x4804d6(0x428))]({'geometry':new Cesium__namespace[(_0x4804d6(0xb3d))]({'positions':_0x604b93,'width':0xf,'vertexFormat':Cesium__namespace['PolylineMaterialAppearance'][_0x4804d6(_0x147252._0x3b903c)],'arcType':Cesium__namespace['ArcType'][_0x4804d6(0xe67)]}),'modelMatrix':_0x1996c1,'id':_0x2975ea}),'appearance':_0x2803ca,'depthFailAppearance':_0x2803ca,'asynchronous':![]});}function createPlanePrimitive(_0x48462d){const _0x3a6c9c={_0x16ac6d:0x428},_0xc6f7e5=_0x2216b3,{positions:_0x3b017e,modelMatrix:_0x164922,normals:_0x57d976,color:_0x27d957,id:_0x791438}=_0x48462d,_0x35dc87=new Cesium__namespace['MaterialAppearance']({'closed':![],'flat':!![],'materialSupport':Cesium__namespace['MaterialAppearance'][_0xc6f7e5(0x2ee)]['BASIC'],'material':Cesium__namespace['Material']['fromType'](Cesium__namespace['Material']['ColorType'],{'color':_0x27d957})});return new Cesium__namespace['Primitive']({'geometryInstances':new Cesium__namespace[(_0xc6f7e5(_0x3a6c9c._0x16ac6d))]({'geometry':new Cesium__namespace['Geometry']({'attributes':{'position':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['DOUBLE'],'componentsPerAttribute':0x3,'values':new Float64Array(_0x3b017e)}),'normal':new Cesium__namespace['GeometryAttribute']({'componentDatatype':Cesium__namespace['ComponentDatatype']['FLOAT'],'componentsPerAttribute':0x3,'values':new Float32Array(_0x57d976)})},'indices':new Uint16Array([0x0,0x1,0x2,0x0,0x2,0x3]),'primitiveType':Cesium__namespace['PrimitiveType']['TRIANGLES'],'boundingSphere':Cesium__namespace['BoundingSphere'][_0xc6f7e5(0x1277)](_0x3b017e)}),'modelMatrix':_0x164922,'id':_0x791438}),'appearance':_0x35dc87,'depthFailAppearance':_0x35dc87,'asynchronous':![]});}function isTransformHelperComponent(_0xb5f973,_0x9e02f9){for(const _0x248275 in _0x9e02f9){if(Object['hasOwnProperty']['call'](_0x9e02f9,_0x248275)){const _0x16b5d8=_0x9e02f9[_0x248275];if(_0xb5f973===_0x16b5d8)return!![];}}return![];}function getWorldPositionFromWindowPosition(_0x58a823,_0x524b5e){const _0x442510=_0x2216b3,_0x146cc2=0.1,_0x52bb8e=Cesium__namespace[_0x442510(0x109f)]['transformWindowToDrawingBuffer'](_0x58a823,_0x524b5e,new Cesium__namespace['Cartesian2']());return Cesium__namespace['SceneTransforms']['drawingBufferToWorldCoordinates'](_0x58a823,_0x52bb8e,_0x146cc2);}function getChangeMatrixByMovingMouse(_0x1613d4,_0x2ca47f,_0x5bb1cb,_0x26577a){const _0x386db5={_0x30222d:0xf3a,_0x29b090:0x9e8,_0x4aff67:0x10fe,_0x11ecf8:0x48d,_0x34fc8a:0x10fe,_0x5635a4:0x458,_0x44d7fd:0x83c,_0x4ebf48:0x10fe,_0x36cddc:0x79b,_0x4ab06b:0x1245},_0x2c3aa9=_0x2216b3,_0x3fa8e2=_0x1613d4['_pickedId'],_0x5d1422=Cesium__namespace[_0x2c3aa9(0xca1)]['clone'](_0x1613d4[_0x2c3aa9(0x12ba)]),_0x468381=Cesium__namespace['Matrix4'][_0x2c3aa9(0x758)](_0x5d1422,new Cesium__namespace['Matrix4']()),_0x4d36bf=_0x1613d4['_map']['camera']['positionWC'],_0x49ed2c=Cesium__namespace['Matrix4'][_0x2c3aa9(_0x386db5._0x30222d)](_0x468381,_0x4d36bf,new Cesium__namespace['Cartesian3']());Cesium__namespace[_0x2c3aa9(0x10fe)][_0x2c3aa9(_0x386db5._0x29b090)](_0x49ed2c,_0x49ed2c);const _0x2ded76=Cesium__namespace[_0x2c3aa9(_0x386db5._0x4aff67)]['subtract'](_0x2ca47f,_0x4d36bf,new Cesium__namespace['Cartesian3']()),_0xb2398a=Cesium__namespace['Cartesian3']['subtract'](_0x5bb1cb,_0x4d36bf,new Cesium__namespace[(_0x2c3aa9(_0x386db5._0x4aff67))]()),_0xae7443=new Cesium__namespace['Ray'](_0x4d36bf,_0x2ded76),_0x1dee05=new Cesium__namespace['Ray'](_0x4d36bf,_0xb2398a),_0x430acd=new Cesium__namespace['Cartesian3']();if(_0x3fa8e2===_0x26577a[_0x2c3aa9(_0x386db5._0x11ecf8)])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace[_0x2c3aa9(_0x386db5._0x34fc8a)]['UNIT_Z'],_0x430acd);else{if(_0x3fa8e2===_0x26577a['YZ_TRANSLATION'])Cesium__namespace['Cartesian3'][_0x2c3aa9(_0x386db5._0x5635a4)](Cesium__namespace['Cartesian3'][_0x2c3aa9(0x922)],_0x430acd);else{if(_0x3fa8e2===_0x26577a['XZ_TRANSLATION'])Cesium__namespace['Cartesian3']['clone'](Cesium__namespace['Cartesian3']['UNIT_Y'],_0x430acd);else{if(_0x3fa8e2===_0x26577a['X_TRANSLATION']||_0x3fa8e2===_0x26577a[_0x2c3aa9(_0x386db5._0x44d7fd)]||_0x3fa8e2===_0x26577a['Z_TRANSLATION']){let _0x6f14f8=Cesium__namespace[_0x2c3aa9(_0x386db5._0x4aff67)]['ZERO'];if(_0x3fa8e2===_0x26577a[_0x2c3aa9(0xf6d)])_0x6f14f8=Cesium__namespace['Cartesian3']['UNIT_X'];else{if(_0x3fa8e2===_0x26577a['Y_TRANSLATION'])_0x6f14f8=Cesium__namespace['Cartesian3']['UNIT_Y'];else _0x3fa8e2===_0x26577a['Z_TRANSLATION']&&(_0x6f14f8=Cesium__namespace['Cartesian3']['UNIT_Z']);}const _0x15676d=new Cesium__namespace[(_0x2c3aa9(_0x386db5._0x4ebf48))]();Cesium__namespace['Cartesian3']['cross'](_0x49ed2c,_0x6f14f8,_0x15676d),Cesium__namespace['Cartesian3'][_0x2c3aa9(_0x386db5._0x36cddc)](_0x6f14f8,_0x15676d,_0x430acd),Cesium__namespace['Cartesian3']['normalize'](_0x430acd,_0x430acd);}}}}const _0x483a2a=new Cesium__namespace[(_0x2c3aa9(0xd12))](_0x430acd,0x0);Cesium__namespace['Plane']['transform'](_0x483a2a,_0x5d1422,_0x483a2a);const _0x29fae9=Cesium__namespace['IntersectionTests'][_0x2c3aa9(0x6df)](_0xae7443,_0x483a2a),_0x5e99ce=Cesium__namespace[_0x2c3aa9(_0x386db5._0x4ab06b)]['rayPlane'](_0x1dee05,_0x483a2a);if(!Cesium__namespace['defined'](_0x29fae9)||!Cesium__namespace['defined'](_0x5e99ce))return undefined;const _0x1ea326=Cesium__namespace['Matrix4'][_0x2c3aa9(0xf3a)](_0x468381,_0x29fae9,new Cesium__namespace['Cartesian3']()),_0x6e264e=Cesium__namespace['Matrix4']['multiplyByPoint'](_0x468381,_0x5e99ce,new Cesium__namespace[(_0x2c3aa9(_0x386db5._0x4aff67))]()),_0x38cf28=new Cesium__namespace['Cartesian3']();Cesium__namespace['Cartesian3']['subtract'](_0x6e264e,_0x1ea326,_0x38cf28);if(_0x3fa8e2===_0x26577a[_0x2c3aa9(0xf6d)])_0x38cf28['y']=0x0,_0x38cf28['z']=0x0;else{if(_0x3fa8e2===_0x26577a['Y_TRANSLATION'])_0x38cf28['x']=0x0,_0x38cf28['z']=0x0;else{if(_0x3fa8e2===_0x26577a['Z_TRANSLATION'])_0x38cf28['x']=0x0,_0x38cf28['y']=0x0;else{if(_0x3fa8e2===_0x26577a['XY_TRANSLATION'])_0x38cf28['z']=0x0;else{if(_0x3fa8e2===_0x26577a['YZ_TRANSLATION'])_0x38cf28['x']=0x0;else _0x3fa8e2===_0x26577a['XZ_TRANSLATION']&&(_0x38cf28['y']=0x0);}}}}return Cesium__namespace['Matrix4']['fromTranslation'](_0x38cf28,new Cesium__namespace['Matrix4']());}function setPointEditElementColorsForId(_0x463daf,_0x492593,_0x352069){const _0x4ac8ab={_0x561bb5:0xf6d,_0xdc1815:0x83c,_0x51ae9b:0x5f0,_0x208ac9:0xb77},_0x4f84a8=_0x2216b3;switch(_0x463daf){case _0x352069[_0x4f84a8(_0x4ac8ab._0x561bb5)]:PointEditElementColors[_0x4f84a8(0x2dd)]=_0x492593;break;case _0x352069[_0x4f84a8(_0x4ac8ab._0xdc1815)]:PointEditElementColors['Y_TRANSLATION_COLOR']=_0x492593;break;case _0x352069['Z_TRANSLATION']:PointEditElementColors['Z_TRANSLATION_COLOR']=_0x492593;break;case _0x352069['XZ_TRANSLATION']:PointEditElementColors[_0x4f84a8(_0x4ac8ab._0x51ae9b)]=_0x492593;break;case _0x352069['XY_TRANSLATION']:PointEditElementColors[_0x4f84a8(_0x4ac8ab._0x208ac9)]=_0x492593;break;case _0x352069['YZ_TRANSLATION']:PointEditElementColors['YZ_TRANSLATION_COLOR']=_0x492593;break;}}function getPointEditElementColorsForId(_0x502fe5,_0x191806){const _0x26ead0={_0x7109ce:0x31a,_0x204319:0x48d},_0x3e5f05=_0x2216b3;let _0x2b0557;switch(_0x502fe5){case _0x191806['X_TRANSLATION']:case _0x191806['YZ_TRANSLATION']:_0x2b0557=Cesium__namespace['Color']['RED']['withAlpha'](0.6);break;case _0x191806['Y_TRANSLATION']:case _0x191806['XZ_TRANSLATION']:_0x2b0557=Cesium__namespace['Color'][_0x3e5f05(_0x26ead0._0x7109ce)]['withAlpha'](0.6);break;case _0x191806[_0x3e5f05(0xaac)]:case _0x191806[_0x3e5f05(_0x26ead0._0x204319)]:_0x2b0557=Cesium__namespace['Color']['BLUE'][_0x3e5f05(0x635)](0.6);break;}return _0x2b0557;}function drillPickTransformHelperComponent(_0x2f23b8,_0x4e05e3,_0x3ad610){const _0x4a981f={_0x17590f:0x34f},_0x14c256=_0x2216b3,_0x218108=_0x2f23b8[_0x14c256(0x44f)](_0x4e05e3),_0x1fb9d1=_0x218108[_0x14c256(_0x4a981f._0x17590f)];let _0x5983f6;for(let _0x2582f2=0x0;_0x2582f2<_0x1fb9d1;_0x2582f2++){const _0x3502ee=_0x218108[_0x2582f2];if(_0x3502ee&&_0x3502ee['id']&&isTransformHelperComponent(_0x3502ee['id'],_0x3ad610)){_0x5983f6=_0x3502ee;break;}}return _0x5983f6;}const TaskItemClass={};class Task extends BaseThing{get[_0x2216b3(0x412)](){return this['_currentTime'];}get['currentIndex'](){const _0x3cf7db=_0x2216b3;return this[_0x3cf7db(0x713)];}get['count'](){const _0x414481=_0x2216b3;var _0x3725ee;return(_0x3725ee=this[_0x414481(0x290)])===null||_0x3725ee===void 0x0?void 0x0:_0x3725ee[_0x414481(0x34f)];}get[_0x2216b3(0x1174)](){const _0x323c53={_0x1fe132:0x290},_0x547094=_0x2216b3;var _0x1b67d2;const _0x30131b=(_0x1b67d2=this[_0x547094(_0x323c53._0x1fe132)])===null||_0x1b67d2===void 0x0?void 0x0:_0x1b67d2['length'];if(_0x30131b===0x0)return 0x0;return this['_arrTaskItem'][_0x30131b-0x1][_0x547094(0xa93)];}get[_0x2216b3(0x4fe)](){const _0x3e6501={_0x57d929:0x4fe},_0x31ffc2=_0x2216b3;return this['options'][_0x31ffc2(_0x3e6501._0x57d929)];}set['list'](_0x5eff7a){this['options']['list']=_0x5eff7a,this['_updateList']();}get['listRun'](){return this['_arrTaskItem'];}[_0x2216b3(0xf4b)](){this['_updateList']();}[_0x2216b3(0xfe0)](_0x31c519,_0x7d280){_0x7d280['list']&&this['_updateList']();}['getItemById'](_0x5a1b1f){for(let _0x3f90ad=0x0;_0x3f90ad{this['isAdded']&&this['_clock_onTickHandler']();},0x1f4),this[_0x81495(0xfa7)]();}['_removedHook'](){const _0x5e5d1e={_0x3dc8c0:0xba5,_0x364e19:0x290},_0x1de5ba=_0x2216b3;this['_timeTik']&&(clearInterval(this[_0x1de5ba(_0x5e5d1e._0x3dc8c0)]),this['_timeTik']=null);for(let _0x9fe1eb=0x0;_0x9fe1eb0x0&&(_0x273480=_0xb1db31[_0xb1db31['length']-0x1],!Cesium__namespace[_0x199675(_0x12e5c0._0x25d925)](_0x59b14d['start'])&&(Cesium__namespace['defined'](_0x59b14d[_0x199675(0x1376)])?_0x59b14d['start']=_0x273480[_0x199675(_0x12e5c0._0x265178)]+_0x59b14d[_0x199675(_0x12e5c0._0x5e98ff)]:_0x59b14d[_0x199675(0x368)]=_0x273480['_stop']+0x1));const _0x3f6494=Task['create'](_0x180b61,_0x59b14d);if(!_0x3f6494){logWarn('Task单个对象创建失败',_0x59b14d);continue;}_0x3f6494['_duration']<0x1&&logWarn('Task数据有误提示:当前数据执行duration时长有误',_0x3f6494),_0x3f6494[_0x199675(_0x12e5c0._0x26f61c)]=_0x1475c4===null||_0x1475c4===void 0x0?void 0x0:_0x1475c4['_map'],_0x3f6494['_parent']=_0x1475c4,_0x3f6494['_mountedHook']&&_0x3f6494['_mountedHook'](),_0xb1db31['push'](_0x3f6494);}_0xb1db31=_0xb1db31['sort']((_0x4850ba,_0x413b0b)=>{const _0x379b9c=_0x199675;return _0x4850ba[_0x379b9c(_0x2d1c2c._0x226282)]!==_0x413b0b[_0x379b9c(0x368)]?_0x4850ba[_0x379b9c(0x368)]-_0x413b0b['start']:_0x4850ba['stop']-_0x413b0b['stop'];});if(_0x2f3021['length']>0x2)for(let _0x4a4c0d=0x1;_0x4a4c0d<_0x2f3021['length'];_0x4a4c0d++){const _0x875d06=_0x2f3021[_0x4a4c0d-0x1],_0x26e365=_0x2f3021[_0x4a4c0d];_0x26e365['stop']>_0x875d06['start']&&logWarn('Task数据校验提示:前一条stop结束时间'+_0x26e365['stop']+'>当前start开始时间'+_0x875d06['start']+_0x199675(_0x12e5c0._0x547e8d),_0x875d06,_0x26e365);}return _0xb1db31;}static['register'](_0x25b0c8,_0x2279a7){const _0x21e055={_0x2b6a85:0x8d8},_0x341570=_0x2216b3;TaskItemClass[_0x25b0c8]&&logError(_0x341570(_0x21e055._0x2b6a85)+_0x25b0c8+'类型已存在',_0x2279a7),TaskItemClass[_0x25b0c8]=_0x2279a7,_0x2279a7['type']=_0x25b0c8,_0x2279a7['prototype']['type']=_0x25b0c8;}static['getClass'](_0x4cbe65){return TaskItemClass[_0x4cbe65];}static['create'](_0x67e4a4,_0x5d7dd8){const _0x15eacb=Task['getClass'](_0x67e4a4);if(_0x15eacb){const _0x5dcbec=new _0x15eacb(_0x5d7dd8);return _0x5dcbec;}else logWarn('未处理'+_0x67e4a4+'类型TaskItem对象',_0x5d7dd8);}}register('task',Task,!![]);var index$3={'__proto__':null,'BaseThing':BaseThing,'Underground':Underground,'Sightline':Sightline,'Skyline':Skyline,'Shadows':Shadows,'Measure':Measure,'FloodByGraphic':FloodByGraphic,'Slope':Slope,'TerrainPlanClip':TerrainPlanClip,'FloodByMaterial':FloodByMaterial,'ContourLine':ContourLine,'TerrainFlat':TerrainFlat,'TerrainUplift':TerrainUplift,'TerrainClip':TerrainClip,'LimitHeight':LimitHeight,'TilesetPlanClip':TilesetPlanClip,'ModelPlanClip':ModelPlanClip,'TilesetBoxClip':TilesetBoxClip,'TilesetClip':TilesetClip,'TilesetFlood':TilesetFlood,'TilesetFlat':TilesetFlat,'TilesetShake':TilesetShake,'TilesetColorCorrection':TilesetColorCorrection,'FirstPersonRoam':FirstPersonRoam,'StreetView':StreetView,'KeyboardRoam':KeyboardRoam,'CameraHistory':CameraHistory,'RotatePoint':RotatePoint,'RotateOut':RotateOut,'MatrixMove':MatrixMove,'MatrixRotate':MatrixRotate,'MatrixMove2':MatrixMove2,'Task':Task};class BaseEffect extends BaseThing{get['isEffect'](){return!![];}get['target'](){const _0x5dc7a1=_0x2216b3;return this[_0x5dc7a1(0x71f)];}get['uniforms'](){var _0x2af38c;return(_0x2af38c=this['_postProcessStage'])===null||_0x2af38c===void 0x0?void 0x0:_0x2af38c['uniforms'];}['addTo'](_0x35509f){const _0x20cec1=_0x2216b3;return _0x35509f&&_0x35509f['addEffect']&&_0x35509f[_0x20cec1(0x1255)](this),this;}['remove'](_0x19b3ab){this['_map']&&this['_map']['removeEffect'](this,_0x19b3ab);}['_enabledHook'](_0x17235a){const _0x5e5071={_0x27253d:0x71f},_0x4a70ca=_0x2216b3;this[_0x4a70ca(_0x5e5071._0x27253d)]&&(this['_postProcessStage']['enabled']=_0x17235a);}['_setOptionsHook'](_0x550801,_0x5d6b59){for(const _0x4a8d0f in _0x5d6b59){this[_0x4a8d0f]=_0x5d6b59[_0x4a8d0f];}}[_0x2216b3(0x12d9)](){const _0x238c71={_0x4c9a47:0x71f,_0x2c6bf5:0x13b4},_0x43d234=_0x2216b3;!this['_postProcessStage']&&this['_mountedHook'](),this['_enabledHook'](this['enabled']),this[_0x43d234(_0x238c71._0x4c9a47)]&&this[_0x43d234(0xe51)][_0x43d234(_0x238c71._0x2c6bf5)]['postProcessStages']['add'](this['_postProcessStage']);}[_0x2216b3(0x47c)](){const _0x298e37={_0x2640cb:0x71f,_0x1bed4f:0x13b4,_0x588def:0x10b9,_0x4c10fa:0x71f},_0x34458c=_0x2216b3;this['_enabledHook'](![]),this[_0x34458c(_0x298e37._0x2640cb)]&&(this['_map'][_0x34458c(_0x298e37._0x1bed4f)]['postProcessStages'][_0x34458c(_0x298e37._0x588def)](this['_postProcessStage']),this[_0x34458c(_0x298e37._0x4c10fa)]['isDestroyed']()&&delete this['_postProcessStage']);}['fire'](_0x48c0c7,_0x1cc039={},_0x1888fc){return!_0x1cc039['effect']&&(_0x1cc039['effect']=this),super['fire'](_0x48c0c7,_0x1cc039,_0x1888fc);}['_getPickIds'](_0x9c2b82){const _0x597b6c={_0x1a1396:0x129e};let _0xfa7595=[];return _0x9c2b82['forEach'](_0x210453=>{const _0x564c10=_0x59ca;_0x210453[_0x564c10(_0x597b6c._0x1a1396)]&&(_0x210453=_0x210453['czmObject']);if(_0x210453['_pickIds'])_0xfa7595=_0xfa7595['concat'](this['_getPickIds'](_0x210453[_0x564c10(0x591)]));else _0x210453['pickId']?_0xfa7595=_0xfa7595[_0x564c10(0x112a)](this['_getPickIds']([_0x210453[_0x564c10(0x637)]])):(!_0x210453['color']&&(_0x210453['color']=Cesium__namespace['Color']['WHITE']),_0xfa7595[_0x564c10(0x132b)]({'pickId':_0x210453}));}),_0xfa7595;}get[_0x2216b3(0x11f0)](){const _0x103e11={_0x14b50b:0x6ca},_0x2332ae=_0x2216b3;var _0x32672b;return(_0x32672b=this[_0x2332ae(_0x103e11._0x14b50b)])===null||_0x32672b===void 0x0?void 0x0:_0x32672b['availability'];}set[_0x2216b3(0x11f0)](_0x434411){const _0x2d6fd1={_0x113042:0xbe4,_0x1291bc:0x42e},_0x5ad684=_0x2216b3;var _0x3c880d;this['_availability']=getAvailability(_0x434411,(_0x3c880d=this['_map'])===null||_0x3c880d===void 0x0||(_0x3c880d=_0x3c880d[_0x5ad684(_0x2d6fd1._0x113042)])===null||_0x3c880d===void 0x0?void 0x0:_0x3c880d['startTime']),this['options']['availability']=getAvailabilityJson(Array[_0x5ad684(_0x2d6fd1._0x1291bc)](_0x434411)?_0x434411:this['_availability']),this['_updateAvailabilityHook']();}['getAvailabilityJson'](){const _0x5693a9={_0xb3678:0xa16},_0x7af593=_0x2216b3;var _0x22ad73;return getAvailabilityJson(this[_0x7af593(_0x5693a9._0xb3678)],!![],(_0x22ad73=this['_map'])===null||_0x22ad73===void 0x0||(_0x22ad73=_0x22ad73['clock'])===null||_0x22ad73===void 0x0?void 0x0:_0x22ad73['startTime']);}['getAvailabilityShow'](_0x10ac36){const _0x772949={_0x2e1685:0xe22},_0x1d9aca=_0x2216b3;var _0x466abe;if(((_0x466abe=this['_map'])===null||_0x466abe===void 0x0?void 0x0:_0x466abe[_0x1d9aca(0xcd3)])===![])return!![];return this['_availability']&&_0x10ac36?this['_availability'][_0x1d9aca(_0x772949._0x2e1685)](_0x10ac36)??![]:!![];}['_updateAvailabilityHook'](){const _0x2dded2={_0x31c81b:0x87f},_0x4ea37f={_0x52b994:0xebf,_0x568e24:0xbe4,_0x2fe3bb:0x412},_0x75500e=_0x2216b3,_0x29b0dc=this['_postProcessStage'];if(!_0x29b0dc||_0x29b0dc[_0x75500e(_0x2dded2._0x31c81b)])return;const _0x1a7297=this,_0x3dcbd1=_0x29b0dc['update'];_0x29b0dc['update']=function(_0x23c02e,_0x127cbb){const _0x154e8f=_0x75500e;return this[_0x154e8f(_0x4ea37f._0x52b994)]=_0x1a7297['getAvailabilityShow'](_0x1a7297[_0x154e8f(0xe51)][_0x154e8f(_0x4ea37f._0x568e24)][_0x154e8f(_0x4ea37f._0x2fe3bb)])&&_0x1a7297[_0x154e8f(0xebf)],_0x3dcbd1['bind'](this)(_0x23c02e,_0x127cbb);},_0x29b0dc['__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(_0x266f77={}){const _0x4cb679={_0x448499:0xe42,_0x4afa2c:0xfe0},_0x3c24cb=_0x2216b3;super(_0x266f77),this[_0x3c24cb(0xe42)]=_0x266f77[_0x3c24cb(_0x4cb679._0x448499)]??new Cesium__namespace['Cartesian4'](0xa,0x0,0x3e8,0.9),this['color']=_0x266f77[_0x3c24cb(0x873)]??Cesium__namespace['Color']['WHITE'],this[_0x3c24cb(_0x4cb679._0x4afa2c)](_0x266f77);}get['color'](){return this['_color'];}set['color'](_0x537b52){const _0x4154be={_0x495226:0xc7b},_0x4c1eab=_0x2216b3;this['_color']=getCesiumColor(_0x537b52),this['options']['color']=this['_color'][_0x4c1eab(_0x4154be._0x495226)]();}get['fogByDistance'](){return this['_fogByDistance'];}set[_0x2216b3(0xe42)](_0x56e9bf){const _0x5c52e4={_0x253abf:0x57b},_0xb64ebb=_0x2216b3;this[_0xb64ebb(_0x5c52e4._0x253abf)]=_0x56e9bf;}get[_0x2216b3(0x96e)](){return this['options']['maxHeight']??0x2328;}set['maxHeight'](_0x3fdd7d){const _0x251447=_0x2216b3;this['options'][_0x251447(0x96e)]=_0x3fdd7d;}[_0x2216b3(0xfe0)](_0x28138e,_0xa0ac68){const _0xfd386e={_0x234082:0xc2f,_0x548a3c:0x11ee,_0x257621:0x873},_0x866873=_0x2216b3;Cesium__namespace[_0x866873(_0xfd386e._0x234082)](_0x28138e['fogByDistance_near'])&&(this['fogByDistance']['x']=_0x28138e['fogByDistance_near']),Cesium__namespace[_0x866873(0xc2f)](_0x28138e['fogByDistance_nearValue'])&&(this['fogByDistance']['y']=_0x28138e['fogByDistance_nearValue']),Cesium__namespace[_0x866873(0xc2f)](_0x28138e['fogByDistance_far'])&&(this['fogByDistance']['z']=_0x28138e[_0x866873(_0xfd386e._0x548a3c)]),Cesium__namespace['defined'](_0x28138e['fogByDistance_farValue'])&&(this[_0x866873(0xe42)]['w']=_0x28138e['fogByDistance_farValue']),Cesium__namespace['defined'](_0xa0ac68===null||_0xa0ac68===void 0x0?void 0x0:_0xa0ac68['color'])&&(this['color']=getCesiumColor(_0x28138e[_0x866873(_0xfd386e._0x257621)],Cesium__namespace['Color']['WHITE'])),this['maxHeight']=_0x28138e['maxHeight']??0x2328;}[_0x2216b3(0xdb4)](_0x104d71){const _0x5338e9={_0x457cef:0xe42,_0x21c173:0xe42,_0x39a0e3:0x1fc},_0x43e915=_0x2216b3;delete _0x104d71['fogByDistance'],_0x104d71['fogByDistance_near']=this[_0x43e915(_0x5338e9._0x457cef)]['x'],_0x104d71['fogByDistance_nearValue']=this[_0x43e915(_0x5338e9._0x21c173)]['y'],_0x104d71['fogByDistance_far']=this['fogByDistance']['z'],_0x104d71[_0x43e915(_0x5338e9._0x39a0e3)]=this['fogByDistance']['w'],_0x104d71[_0x43e915(0x873)]=this['color']['toCssColorString'](),_0x104d71['maxHeight']=this['maxHeight'];}['_mountedHook'](){const _0x20db18={_0x3f91fe:0x20c};this['_postProcessStage']=new Cesium__namespace['PostProcessStage']({'name':this['_id'],'fragmentShader':FogFS,'uniforms':{'fogByDistance':()=>{const _0x1497df=_0x59ca;return this['fogByDistance']??new Cesium__namespace[(_0x1497df(_0x20db18._0x3f91fe))](0xa,0x0,0x3e8,0.9);},'fogColor':()=>{return this['color'];}},'enabled':this['enabled']});}['_addedHook'](){const _0x1b7da9={_0x24bca4:0xec8,_0x1faebd:0x11c4},_0x59a47d=_0x2216b3;this['_map']['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0x59a47d(_0x1b7da9._0x24bca4)],this['camera_changedHandler'],this),this[_0x59a47d(_0x1b7da9._0x1faebd)]();}['_removedHook'](){const _0xb8cbc7={_0x2aace7:0xe51,_0x11c43a:0xec8},_0x68d140=_0x2216b3;this[_0x68d140(_0xb8cbc7._0x2aace7)]['off'](EventType[_0x68d140(_0xb8cbc7._0x11c43a)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0xb5a69){const _0x27632a={_0x4180e8:0xebf,_0x13193c:0x71f},_0x19aa69=_0x2216b3;this['_map'][_0x19aa69(0x9a4)]['positionCartographic']['height']0x0&&(this['_map']['camera']['percentageChanged']=0.01,this['_map']['on'](EventType[_0x164dfa(_0x4b4982._0x4d4f4e)],this[_0x164dfa(_0x4b4982._0x49c255)],this),this['camera_changedHandler']());}['_removedHook'](){const _0x4fc23a=_0x2216b3;this[_0x4fc23a(0xe51)]['off'](EventType['cameraChanged'],this['camera_changedHandler'],this);}['camera_changedHandler'](_0xba4807){const _0x511fbb={_0x8980ca:0xe51,_0x5b4e20:0x96e,_0x2dbf3a:0x71f},_0x13971e=_0x2216b3;this[_0x13971e(_0x511fbb._0x8980ca)]['camera']['positionCartographic']['height']0x0&&(this[_0x4fdedb(0xe51)]['camera'][_0x4fdedb(0x1055)]=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0x350689=_0x2216b3;this['_map']['off'](EventType[_0x350689(0xec8)],this['camera_changedHandler'],this);}['camera_changedHandler'](_0x2d36d8){const _0x488818={_0x4f153d:0xe51,_0x220ae3:0xebf},_0x3e4db5=_0x2216b3;this[_0x3e4db5(_0x488818._0x4f153d)]['camera']['positionCartographic']['height']0x0&&(this['_map'][_0x2ca6dc(0x9a4)][_0x2ca6dc(_0xba1635._0x7c08ec)]=0.01,this['_map']['on'](EventType['cameraChanged'],this['camera_changedHandler'],this),this['camera_changedHandler']());}['_removedHook'](){const _0x421980={_0x1857c6:0xec8},_0x4a6421=_0x2216b3;this['_map'][_0x4a6421(0xb8c)](EventType[_0x4a6421(_0x421980._0x1857c6)],this[_0x4a6421(0x11c4)],this);}[_0x2216b3(0x11c4)](_0x4f74c9){const _0x8b259e={_0x357b0c:0xdb3,_0x316e55:0x71f,_0x313490:0x1287,_0x3eeae2:0x71f},_0x526b77=_0x2216b3;this['_map']['camera'][_0x526b77(_0x8b259e._0x357b0c)]['height']0x8)throw new Cesium__namespace[(_0x4917df(_0x19acea._0x34e1f3))]('CesiumRenderPass:textureScale必须大于0小于等于8');function _0x51cf40(_0x131140,_0x639ab0,_0x1ab997,_0x3548c7){const _0x259f38=_0x4917df;let _0x9c402c=_0x131140['shaderCache']['getDerivedShaderProgram'](_0x639ab0,_0x5cf8de);if(!Cesium__namespace[_0x259f38(0xc2f)](_0x9c402c)){const _0x4d4bfb=_0x639ab0[_0x259f38(_0x57c039._0x69a350)];let _0x38b42d=_0x639ab0[_0x259f38(0x11d2)],_0x11e7f3=_0x639ab0[_0x259f38(_0x57c039._0x37946f)];const _0x5e31cf=_0x639ab0['_vertexShaderText'];let _0x1b75f0=_0x38b42d['sources'],_0x18217f=_0x1b75f0['length'],_0x44f200=!!_0x535a01&&_0x26251e();if(!Cesium__namespace[_0x259f38(0xc2f)](_0x1ab997))_0x1ab997=_0x259f38(0x9dc);else Object['prototype']['toString'][_0x259f38(_0x57c039._0x2b745)](_0x1ab997)==='[object\x20Object]'&&(_0x1ab997['color']?_0x1ab997='vec4('+Cesium__namespace[_0x259f38(_0x57c039._0x41986f)]['floatToByte'](_0x1ab997[_0x259f38(_0x57c039._0x227f35)]['red'])+',\x20'+Cesium__namespace['Color'][_0x259f38(_0x57c039._0x2dea59)](_0x1ab997[_0x259f38(0x873)]['green'])+',\x20'+Cesium__namespace[_0x259f38(0xd6a)][_0x259f38(0x13c5)](_0x1ab997['color']['blue'])+',\x20'+Cesium__namespace['Color'][_0x259f38(0x13c5)](_0x1ab997[_0x259f38(0x873)]['alpha'])+')':_0x1ab997='vec4(1.0)');let _0x1bbb34=cmz_selected_glsl;const _0xa341bf=/texture\s?\(\s?model_pickTexture\s?,\s?selectedFeature.st\s?\)/['test'](_0x1ab997);_0x3548c7===_0x259f38(_0x57c039._0x8af45b)&&!_0xa341bf?_0x1bbb34+=_0x259f38(_0x57c039._0x50377a)+_0x1ab997+');\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20return\x20isSelected;\x0a}\x0a#endif\x20':_0x1bbb34+='\x0a#ifdef\x20CZM_SELECTED_FEATURE\x0abool\x20czm_selected(){\x0a\x20\x20\x20\x20return\x20czm_selected('+_0x1ab997+');\x0a}\x0a#endif\x20';const _0x404377=cmz_selected_glsl+(_0x259f38(_0x57c039._0x2f411f)+_0x1ab997+_0x259f38(_0x57c039._0x1a974f));let _0x317fa4=![],_0x5ce0c0=![];if(/in\s?vec3\s?normal\s?;/['test'](_0x5e31cf)||/\n\s?vec3\s?normal\s?;/[_0x259f38(0x108c)](_0x5e31cf))_0x317fa4=!![];else/out\s?vec3\s?v_normal\s?;/['test'](_0x5e31cf)&&(_0x5ce0c0=!![]);if(_0x433cc2){let _0x4484b4=![];for(let _0x56ba41=0x0;_0x56ba41<_0x18217f;++_0x56ba41){if(/vec4\s?packDepthToRGBA\s?\(/['test'](_0x1b75f0[_0x56ba41])){_0x4484b4=!![];break;}}const _0x4c90b8=(_0x4484b4?'':packing_glsl)+(_0x44f200?_0x1bbb34:'')+Cesium__namespace['ShaderSource']['replaceMain'](_0x433cc2,_0x183e30)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x459807!=='replace'?'\x20\x20\x20\x20'+_0x3864c8+_0x259f38(0x462):'')+('\x20\x20\x20\x20'+_0x183e30+'();\x20\x0a')+'}\x20\x0a',_0x10ccaf=new Array(_0x18217f+0x1);for(let _0x1c8bde=0x0;_0x1c8bde<_0x18217f;++_0x1c8bde){_0x10ccaf[_0x1c8bde]=Cesium__namespace['ShaderSource']['replaceMain'](_0x1b75f0[_0x1c8bde],_0x3864c8);}_0x10ccaf[_0x18217f]=_0x4c90b8;if(_0x317fa4)_0x38b42d['defines']['push']('HAS_NORMAL_MARS3D');else _0x5ce0c0&&_0x38b42d['defines'][_0x259f38(0x132b)]('HAS_V_NORMAL_MARS3D');_0x38b42d=new Cesium__namespace['ShaderSource']({'sources':_0x10ccaf,'defines':_0x38b42d[_0x259f38(0xc95)]});}if(_0x299237||_0x433cc2){_0x1b75f0=_0x11e7f3[_0x259f38(_0x57c039._0x98d267)],_0x18217f=_0x1b75f0[_0x259f38(0x34f)];let _0x13380f=![];for(let _0x5f4992=0x0;_0x5f4992<_0x18217f;++_0x5f4992){if(/vec4\s?packDepthToRGBA\s?\(/[_0x259f38(0x108c)](_0x1b75f0[_0x5f4992])){_0x13380f=!![];break;}}_0x44f200=_0x44f200&&_0x3548c7==='varying'&&!_0xa341bf;if(_0x317fa4)_0x11e7f3['defines'][_0x259f38(_0x57c039._0x1ae5dc)](_0x259f38(0x80a));else _0x5ce0c0&&_0x11e7f3[_0x259f38(_0x57c039._0xa19a1f)][_0x259f38(0x132b)]('HAS_V_NORMAL_MARS3D');const _0x5d28bb=(_0x13380f?'':packing_glsl)+(_0x44f200?_0x404377:'')+Cesium__namespace[_0x259f38(_0x57c039._0x2af328)][_0x259f38(_0x57c039._0x4149cd)](_0x299237||_0x259f38(0xb59),_0x183e30)+'void\x20main()\x20\x0a'+'{\x20\x0a'+(_0x459807!==_0x259f38(0xcae)?_0x259f38(0x38f)+_0x3864c8+'();\x20\x0a':'')+(_0x44f200?'\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':'')+(_0x259f38(_0x57c039._0x4e287e)+_0x183e30+'();\x20\x0a')+'}\x20\x0a',_0x3e2840=new Array(_0x18217f+0x1);for(let _0x566a29=0x0;_0x566a29<_0x18217f;++_0x566a29){_0x3e2840[_0x566a29]=Cesium__namespace[_0x259f38(0xce4)]['replaceMain'](_0x1b75f0[_0x566a29],_0x3864c8);}_0x3e2840[_0x18217f]=_0x5d28bb,_0x11e7f3=new Cesium__namespace[(_0x259f38(0xce4))]({'sources':_0x3e2840,'defines':_0x11e7f3[_0x259f38(_0x57c039._0xe4e308)]});}_0x9c402c=_0x131140['shaderCache'][_0x259f38(0x1f1)](_0x639ab0,_0x5cf8de,{'vertexShaderSource':_0x11e7f3,'fragmentShaderSource':_0x38b42d,'attributeLocations':_0x4d4bfb});}return _0x9c402c;}function _0x453160(_0x307970,_0x2813b7){const _0x4aa8be=_0x4917df;_0x307970[_0x4aa8be(_0x4e0ddc._0x2365e0)]=_0x307970['_renderPassCache']||{},_0x307970['_renderPassCache'][_0x47386a]=_0x307970['_renderPassCache'][_0x47386a]||{};const _0xf13f26=_0x307970['_renderPassCache'][_0x47386a];let _0x51207c=_0xf13f26[_0x2813b7['id']];if(!Cesium__namespace['defined'](_0x51207c)){const _0x5ee48e=Cesium__namespace['RenderState'][_0x4aa8be(_0x4e0ddc._0x200437)](_0x2813b7);typeof _0x45c7c9==='function'&&_0x45c7c9['call'](_0x1f5793,_0x5ee48e),_0x51207c=Cesium__namespace['RenderState']['fromCache'](_0x5ee48e),_0xf13f26[_0x2813b7['id']]=_0x51207c;}return _0x51207c;}function _0x3c95c7(_0x248329,_0x1cec76,_0x837a){const _0x595093=_0x4917df,_0x49e5e4=_0x248329,_0x169dbd=_0x1cec76['_frameState'];let _0x5694c0=_0x248329[_0x595093(_0x431ed8._0xce9d7b)];if(!Cesium__namespace['defined'](_0x5694c0))return;_0x169dbd['useLogDepth']&&Cesium__namespace['defined'](_0x5694c0['logDepth'])&&(_0x248329=_0x5694c0[_0x595093(0x260)]['command']);_0x5694c0=_0x248329['derivedCommands'];let _0x4b6b2e=_0x5694c0['renderPass'];!Cesium__namespace['defined'](_0x5694c0['renderPass'])&&(_0x4b6b2e=_0x5694c0['renderPass']={});let _0x26fda0,_0x102e0e;Cesium__namespace[_0x595093(0xc2f)](_0x4b6b2e[_0x21d18c])&&(_0x26fda0=_0x4b6b2e[_0x21d18c]['shaderProgram'],_0x102e0e=_0x4b6b2e[_0x21d18c]['renderState']);_0x4b6b2e[_0x21d18c]=Cesium__namespace[_0x595093(_0x431ed8._0x9cd646)][_0x595093(_0x431ed8._0x55fc8b)](_0x248329,_0x4b6b2e[_0x21d18c]);if(!Cesium__namespace['defined'](_0x26fda0)||_0x4b6b2e['shaderProgramId']!==_0x248329['shaderProgram']['id']){const _0x753793=_0x248329['shaderProgram'],_0x5e7a46=_0x49e5e4['_pickIdQualifier']=new RegExp(_0x595093(0x899)+_0x248329['pickId'],'g')['test'](_0x753793['_fragmentShaderText'])?'uniform':'varying';_0x4b6b2e[_0x21d18c][_0x595093(0x1dc)]=_0x51cf40(_0x837a,_0x753793,_0x248329['pickId'],_0x5e7a46),_0x4b6b2e[_0x21d18c]['renderState']=_0x453160(_0x1cec76,_0x248329['renderState']),_0x4b6b2e['shaderProgramId']=_0x248329['shaderProgram']['id'];}else _0x4b6b2e[_0x21d18c]['shaderProgram']=_0x26fda0,_0x4b6b2e[_0x21d18c]['renderState']=_0x102e0e;const _0x7571c5=_0x4b6b2e[_0x21d18c]['uniformMap'];_0x22e013(_0x7571c5);}function _0x351333(_0x42e9ab){return function(){const _0x58df54=_0x5213a9[_0x42e9ab];if(typeof _0x58df54==='function')return _0x58df54();return _0x58df54;};}function _0x2ca01c(_0x3ee660,_0x34a635){const _0x3a7548={_0x1fcb3a:0x614};return function(){const _0x156e12=_0x59ca,_0x1af427=_0x3ee660[_0x34a635]();if(Cesium__namespace[_0x156e12(0xc2f)](_0x1af427))return _0x1af427[_0x156e12(_0x3a7548._0x1fcb3a)];return undefined;};}function _0x22e013(_0x2ee530){const _0x40e3bb={_0x4baaa4:0x115f},_0x1619bf={_0x3f9485:0x115f},_0x5937cf=_0x4917df;if(_0x2ee530['__created'])return;_0x2ee530['czm_selectedIdTexture']=function(){const _0x272786=_0x59ca;return _0x535a01[_0x272786(_0x12d12b._0x43da87)];},_0x2ee530[_0x5937cf(_0xe246ae._0x4c34f3)]=function(){const _0x1dd72b=_0x5937cf;var _0x125cfc;return((_0x125cfc=_0x535a01[_0x1dd72b(_0x1619bf._0x3f9485)])===null||_0x125cfc===void 0x0?void 0x0:_0x125cfc['width'])??0x0;},_0x2ee530['czm_selectedIdTextureStep']=function(){const _0x397d1c=_0x5937cf;var _0xef5e08;return(_0xef5e08=_0x535a01[_0x397d1c(_0x40e3bb._0x4baaa4)])!==null&&_0xef5e08!==void 0x0&&_0xef5e08['width']?0x1/_0x535a01[_0x397d1c(_0x40e3bb._0x4baaa4)]['width']:-0x1;};if(!_0x5213a9)return;_0x2ee530[_0x5937cf(_0xe246ae._0x34014f)]=!![];for(const _0x5a3bcc in _0x5213a9){if(_0x5213a9['hasOwnProperty'](_0x5a3bcc)){typeof _0x5213a9[_0x5a3bcc]!=='function'?_0x2ee530[_0x5a3bcc]=_0x351333(_0x5a3bcc):_0x2ee530[_0x5a3bcc]=_0x5213a9[_0x5a3bcc];const _0x2e388d=_0x2ee530[_0x5a3bcc]();(typeof _0x2e388d===_0x5937cf(0x9c6)||_0x2e388d instanceof Cesium__namespace[_0x5937cf(0xc80)]||_0x2e388d instanceof HTMLImageElement||_0x2e388d instanceof HTMLCanvasElement||_0x2e388d instanceof HTMLVideoElement)&&(_0x2ee530[_0x5a3bcc+'Dimensions']=_0x2ca01c(_0x2ee530,_0x5a3bcc));}}}function _0x29d7a3(_0x1a37be){const _0x3c17c7=_0x4917df,_0x283a4c=_0x1a37be['_view'],_0x4a0b03=_0x283a4c['frustumCommandsList'],_0x503eb2=_0x4a0b03[_0x3c17c7(0x34f)];let _0x4ad93a,_0xbb1724,_0x4b4080;for(let _0x4272d9=0x0;_0x4272d9<_0x503eb2;++_0x4272d9){const _0xcc03bf=_0x503eb2-_0x4272d9-0x1,_0x4b615c=_0x4a0b03[_0xcc03bf];for(_0xbb1724=0x0;_0xbb1724<_0x4b615c[_0x3c17c7(_0x1df9ce._0x21e7b5)][_0x3c17c7(_0x1df9ce._0x3ef9ae)];_0xbb1724++){const _0x15f0b0=_0x4b615c['commands'][_0xbb1724];_0x4b4080=_0x4b615c['indices'][_0xbb1724];if(_0x535a01&&_0xbb1724===Cesium__namespace[_0x3c17c7(0xba1)]['GLOBE'])continue;for(_0x4ad93a=0x0;_0x4ad93a<_0x4b4080;++_0x4ad93a){const _0x18ee95=_0x15f0b0[_0x4ad93a];_0x3c95c7(_0x18ee95,_0x1a37be,_0x1a37be['_context']);}}}}function _0xba9f90(){const _0x11c5f3=_0x4917df;_0x5b38e3&&(_0x5b38e3['destroy'](),_0x5f3be9[_0x11c5f3(0xea2)](),_0x5f3be9=undefined,_0x5b38e3=undefined),_0x28692a&&(_0x28692a['destroy'](),_0x28692a=undefined);}function _0x17fb4a(_0x4e89c8,_0x563222,_0x424d3b,_0x2bbad7){const _0x174f43=_0x4917df,_0xbf57c0=_0x563222['width'],_0x1eb4ce=_0x563222['height'];if(_0x5b38e3&&_0x5b38e3['width']===_0xbf57c0&&_0x5b38e3['height']===_0x1eb4ce&&_0x424d3b===_0x193f2a)return;_0x193f2a=_0x424d3b,_0xba9f90(),_0x5b38e3=new Cesium__namespace['Texture']({'context':_0x4e89c8,'width':_0xbf57c0,'height':_0x1eb4ce,'pixelFormat':_0x5b0428??Cesium__namespace['PixelFormat']['RGBA'],'pixelDatatype':_0x5716a7??Cesium__namespace['PixelDatatype'][_0x174f43(_0x30c52d._0x5ced4c)],'sampler':_0x2fbd76??Cesium__namespace['Sampler']['NEAREST']}),_0x28692a=new Cesium__namespace['Texture']({'context':_0x4e89c8,'width':_0xbf57c0,'height':_0x1eb4ce,'pixelFormat':Cesium__namespace['PixelFormat'][_0x174f43(_0x30c52d._0x261594)],'pixelDatatype':Cesium__namespace['PixelDatatype']['UNSIGNED_SHORT'],'sampler':Cesium__namespace['Sampler']['NEAREST']}),_0x5f3be9=new Cesium__namespace['Framebuffer']({'colorTextures':[_0x5b38e3],'context':_0x4e89c8,'destroyAttachments':![],'depthTexture':_0x28692a});}function _0x16ebb4(_0x313ad5){const _0x5595c3=_0x4917df;_0x8f0575=Cesium__namespace['BoundingRectangle']['clone'](_0x313ad5[_0x5595c3(_0x29f8c6._0x22fcd0)],_0x8f0575);const _0x5db6d6=Object[_0x5595c3(0x948)]({},_0x313ad5['passState']);return _0x5db6d6['viewport']=_0x8f0575,_0x5db6d6;}function _0x2800d6(_0x56c95e,_0x3d0722){const _0x555f2d=_0x4917df,_0xdb7210=_0x56c95e[_0x555f2d(_0x38b6a1._0x79cb9e)]['_frameState'],_0x49f9cb=_0xdb7210['camera'],_0x3fd618=_0x49f9cb['_scene'],_0x3dfc6e=_0x3fd618['_view'];try{if(!_0x299237&&!_0x433cc2){const _0x355add=_0x16ebb4(_0x3dfc6e);typeof _0x6e491e==='function'&&_0x6e491e['call'](_0x1f5793,_0x3fd618,_0x3d0722),_0x17fb4a(_0x56c95e,_0x8f0575,_0x3fd618['hdr'],_0x3dfc6e['sceneFramebuffer']),executeDerivedCommandList(_0x56c95e,_0x5f3be9,_0x355add);}else{const _0x48b25a=_0x16ebb4(_0x3dfc6e);typeof _0x6e491e==='function'&&_0x6e491e[_0x555f2d(0xa18)](_0x1f5793,_0x3fd618,_0x3d0722),_0x17fb4a(_0x56c95e,_0x8f0575,_0x3fd618[_0x555f2d(_0x38b6a1._0x5a82b6)],_0x3dfc6e['sceneFramebuffer']),_0x29d7a3(_0x3fd618),executeDerivedCommandList(_0x56c95e,_0x5f3be9,_0x48b25a,'renderPass',_0x21d18c,_0x3ce544==='all'||!_0x535a01||!_0x535a01['_selectedIdTexture']?null:_0x3b3abb);}}catch(_0x52f914){}}function _0x26251e(){const _0x5357de=_0x4917df;if(!_0x535a01)return;const _0x170bcf=_0x535a01[_0x5357de(0x12aa)]||_0x535a01['parentSelected'];if(_0x170bcf['length'])return _0x170bcf;}function _0x3b3abb(_0x1d0e5a,_0x389c73){const _0x1f9579=_0x4917df,_0x3c3c16=_0x535a01&&(_0x535a01['selected']||_0x535a01['parentSelected']);if(!_0x535a01||!_0x3c3c16||!_0x3c3c16[_0x1f9579(_0x1a2fd9._0x886267)])return![];if(!_0x1d0e5a[_0x1f9579(0x637)]||_0x1d0e5a['_pickIdQualifier']!=='uniform')return!![];let _0x3fb712=!![];const _0x345bb6=_0x1d0e5a[_0x1f9579(_0x1a2fd9._0x464052)],_0xa15156=_0x3ce544==='selected';if(_0x345bb6&&_0x345bb6['isObject3D']){for(let _0x1447c2=0x0;_0x1447c2<_0x3c3c16['length'];_0x1447c2++){const _0x565b7c=_0x3c3c16[_0x1447c2];if(_0x565b7c===_0x345bb6)return _0xa15156;}return!_0xa15156;}const _0x29f079=_0x1d0e5a['uniformMap'];if(_0x29f079[_0x1d0e5a['pickId']]){const _0x567ac8=_0x29f079[_0x1d0e5a['pickId']]();_0x3fb712=!_0xa15156;for(let _0x44c453=0x0;_0x44c453<_0x3c3c16['length'];_0x44c453++){const _0x4bbc96=_0x3c3c16[_0x44c453],_0x561002=_0x4bbc96[_0x1f9579(0x637)]?[_0x4bbc96[_0x1f9579(0x637)]]:_0x4bbc96['pickIds']||_0x4bbc96['_pickIds'];for(let _0x5e74fa=0x0;_0x5e74fa<_0x561002['length'];_0x5e74fa++){const _0xf08f69=_0x561002[_0x5e74fa];if(_0xf08f69['color']===_0x567ac8||Cesium__namespace['Color'][_0x1f9579(_0x1a2fd9._0x296753)](_0xf08f69['color'],_0x567ac8))return _0xa15156;}}}return _0x3fb712;}function _0x6565c4(_0x2b2250){const _0x46469e=_0x4917df;if(_0x5f3be9){const _0x438579=_0x2b2250['_us']['_frameState']['camera']['_scene'][_0x46469e(_0x1368f9._0x1fd200)];_0x37a2d8[_0x46469e(_0x1368f9._0x17f5c6)]=_0x5f3be9,_0x37a2d8[_0x46469e(0xe91)](_0x2b2250,_0x438579[_0x46469e(0x5b3)]),_0x37a2d8['framebuffer']=undefined;}}function _0x9d9f34(_0x552083){const _0x288503=_0x4917df;_0x535a01&&_0x1f5793['prevStageUpdate']&&(_0x535a01[_0x288503(0x53c)]=_0x1f5793['prevStageUpdate'],_0x1f5793['prevStageUpdate']=null,_0x1f5793['prevStageExecute']=null);_0x535a01=_0x552083;if(!_0x535a01)return;const _0xa971e8=_0x535a01['update'];_0x1f5793[_0x288503(0xc4c)]=_0xa971e8,_0x535a01['update']=function(_0x5bef43,_0x4b4ef1){_0x6565c4(_0x5bef43),_0xa971e8['call'](_0x535a01,_0x5bef43,_0x4b4ef1);if(!_0x535a01['enabled'])return;if(!_0x299237&&!_0x433cc2)_0x2800d6(_0x5bef43,_0x4b4ef1);else{const _0x2710cf=_0x535a01['selected']||_0x535a01['parentSelected'];_0x2710cf&&_0x2710cf['length']&&_0x2800d6(_0x5bef43,_0x4b4ef1);}};}this[_0x4917df(0x53c)]=_0x2800d6,this['clear']=_0x6565c4,Object[_0x4917df(0x1337)](this,{'texture':{'get'(){return _0x5b38e3;}},'depthTexture':{'get'(){return _0x28692a;}},'stage':{'get'(){return _0x535a01;},'set'(_0x3fcd59){_0x535a01!==_0x3fcd59&&_0x9d9f34(_0x3fcd59);}}});}let scratchPerspectiveFrustum,scratchPerspectiveOffCenterFrustum,scratchOrthographicFrustum,scratchOrthographicOffCenterFrustum;function executeDerivedCommand(_0x1939fd,_0xab3037,_0x5852c8,_0x11a59f,_0x11fdb1,_0x52b775){const _0x570da1={_0x457330:0x34d,_0x33a8bf:0xe91},_0x55b86d=_0x2216b3,_0x84d113=Cesium__namespace[_0x55b86d(0xc2f)],_0x89d28d=_0x11a59f[_0x55b86d(0x2ae)];let _0x42083f=_0x1939fd[_0x55b86d(0x34d)];if(!_0x84d113(_0x42083f))return;_0x89d28d[_0x55b86d(0x7da)]&&_0x84d113(_0x42083f['logDepth'])&&(_0x1939fd=_0x42083f['logDepth']['command']),_0x42083f=_0x1939fd[_0x55b86d(_0x570da1._0x457330)],_0x84d113(_0x42083f[_0xab3037])&&(_0x1939fd=_0x42083f[_0xab3037][_0x5852c8],_0x1939fd[_0x55b86d(_0x570da1._0x33a8bf)](_0x11fdb1,_0x52b775));}function executeDerivedCommandList(_0x1994a8,_0x2678f5,_0x3d0441,_0x5690fd,_0x322216,_0x3ee553){const _0x4b7357={_0x3afd19:0x1013,_0x3b5853:0x458,_0x41acfa:0x25e,_0x5aebdb:0x1167,_0x2d8ca4:0x103c,_0x131f9b:0x1167,_0x21d037:0x64a,_0x187dcd:0x658,_0x2a1424:0x787},_0x288bd9=_0x2216b3,{Pass:_0x3c3f44,defined:_0x5ad9b0,PerspectiveFrustum:_0x1c577a,PerspectiveOffCenterFrustum:_0xac91ac,OrthographicFrustum:_0x18b2f9,OrthographicOffCenterFrustum:_0x168c3b}=Cesium__namespace;scratchPerspectiveFrustum=scratchPerspectiveFrustum||new _0x1c577a(),scratchPerspectiveOffCenterFrustum=scratchPerspectiveOffCenterFrustum||new _0xac91ac(),scratchOrthographicFrustum=scratchOrthographicFrustum||new _0x18b2f9(),scratchOrthographicOffCenterFrustum=scratchOrthographicOffCenterFrustum||new _0x168c3b();const _0x527846=_0x1994a8['_us'],_0x27d877=_0x527846['_frameState'],_0x2ab327=_0x27d877['camera'],_0xa1efbe=_0x2ab327['_scene'],_0x4e6b32=_0xa1efbe['_view'],_0x45113f=_0x4e6b32['frustumCommandsList'],_0x5cb5af=_0x45113f['length'],_0x77f201=_0xa1efbe['_globeTranslucencyState'],_0x141e84=_0x77f201[_0x288bd9(0x13ae)],_0x5d9fb7=_0xa1efbe['_view']['globeTranslucencyFramebuffer'];let _0x5da4aa;if(_0x5ad9b0(_0x2ab327['frustum'][_0x288bd9(_0x4b7357._0x3afd19)]))_0x5da4aa=_0x2ab327['frustum'][_0x288bd9(_0x4b7357._0x3b5853)](scratchPerspectiveFrustum);else{if(_0x5ad9b0(_0x2ab327['frustum'][_0x288bd9(_0x4b7357._0x41acfa)]))_0x5da4aa=_0x2ab327['frustum']['clone'](scratchPerspectiveOffCenterFrustum);else _0x5ad9b0(_0x2ab327[_0x288bd9(_0x4b7357._0x5aebdb)][_0x288bd9(_0x4b7357._0x2d8ca4)])?_0x5da4aa=_0x2ab327[_0x288bd9(_0x4b7357._0x131f9b)]['clone'](scratchOrthographicFrustum):_0x5da4aa=_0x2ab327['frustum']['clone'](scratchOrthographicOffCenterFrustum);}function _0x10a4c8(_0x2f3d7c,_0x2c2b87,_0x417460,_0x834259){const _0x22d08b=_0x288bd9,_0x5b9a24=_0x3ee553?_0x3ee553(_0x2f3d7c,_0x2c2b87):!![];if(_0x5b9a24)try{_0x5690fd&&_0x322216?executeDerivedCommand(_0x2f3d7c,_0x5690fd,_0x322216,_0x2c2b87,_0x417460,_0x834259):_0x2f3d7c[_0x22d08b(0xe91)](_0x417460,_0x834259);}catch(_0x3a4d87){}}let _0x31f3f8,_0x35a472,_0x5cf599;for(let _0x34d143=0x0;_0x34d143<_0x5cb5af;++_0x34d143){const _0x5aa5fd=_0x5cb5af-_0x34d143-0x1,_0xa49965=_0x45113f[_0x5aa5fd],_0x30172d=_0x3d0441[_0x288bd9(0xf1f)];_0x3d0441[_0x288bd9(0xf1f)]=_0x2678f5,_0x5da4aa['near']=_0x5aa5fd!==0x0?_0xa49965['near']*_0xa1efbe[_0x288bd9(_0x4b7357._0x21d037)]:_0xa49965['near'],_0x5da4aa[_0x288bd9(0x10b0)]=_0xa49965['far'],_0x527846[_0x288bd9(0x1323)](_0x5da4aa),_0x527846[_0x288bd9(0x11ce)](_0x3c3f44[_0x288bd9(0x391)]),_0x5cf599=_0xa49965['commands'][_0x3c3f44['GLOBE']],_0x35a472=_0xa49965['indices'][_0x3c3f44[_0x288bd9(0x391)]];if(_0x141e84)_0x77f201['executeGlobeCommands'](_0xa49965,_0x10a4c8,_0x5d9fb7,_0xa1efbe,_0x3d0441);else for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x527846['updatePass'](_0x3c3f44[_0x288bd9(_0x4b7357._0x187dcd)]),_0x5cf599=_0xa49965[_0x288bd9(0xba6)][_0x3c3f44['CESIUM_3D_TILE']],_0x35a472=_0xa49965['indices'][_0x3c3f44[_0x288bd9(0x658)]];for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x527846['updatePass'](_0x3c3f44['OPAQUE']),_0x5cf599=_0xa49965['commands'][_0x3c3f44['OPAQUE']],_0x35a472=_0xa49965['indices'][_0x3c3f44[_0x288bd9(0x655)]];for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x527846['updatePass'](_0x3c3f44[_0x288bd9(_0x4b7357._0x2a1424)]),_0x5cf599=_0xa49965[_0x288bd9(0xba6)][_0x3c3f44['TRANSLUCENT']],_0x35a472=_0xa49965['indices'][_0x3c3f44['TRANSLUCENT']];for(_0x31f3f8=0x0;_0x31f3f8<_0x35a472;++_0x31f3f8){_0x10a4c8(_0x5cf599[_0x31f3f8],_0xa1efbe,_0x1994a8,_0x3d0441);}_0x3d0441['framebuffer']=_0x30172d;}}class OutlineEffect extends BaseEffect{constructor(_0x4abb1f={}){super(_0x4abb1f),this['_setOptionsHook'](_0x4abb1f);}get['selected'](){var _0x34b9a9;return(_0x34b9a9=this['_postProcessStage'])===null||_0x34b9a9===void 0x0?void 0x0:_0x34b9a9['selected'];}set['selected'](_0x4af669){const _0x44c9ac={_0x3b496e:0x623,_0x100595:0xebf},_0x2459f7=_0x2216b3;let _0x2ab826=[];_0x4af669&&(!Array['isArray'](_0x4af669)?_0x2ab826=this[_0x2459f7(_0x44c9ac._0x3b496e)]([_0x4af669]):_0x2ab826=this['_getPickIds'](_0x4af669)),this[_0x2459f7(0x71f)]&&(this['_postProcessStage']['selected']=_0x2ab826,this['_postProcessStage'][_0x2459f7(_0x44c9ac._0x100595)]=this[_0x2459f7(0xebf)]&&this['selected']['length']>0x0);}get[_0x2216b3(0x103c)](){const _0x108645={_0x10ba4f:0x103c},_0x28111f=_0x2216b3;return this['options'][_0x28111f(_0x108645._0x10ba4f)];}set[_0x2216b3(0x103c)](_0x579a1b){this['options']['width']=_0x579a1b;}get['color'](){return this['_color'];}set['color'](_0x1f7a85){const _0x42de44={_0x96ef7d:0x873,_0x5ab63d:0xc7b},_0x2565da=_0x2216b3;this['_color']=getCesiumColor(_0x1f7a85),this['_useSingleColor']=!this['_colorHidden']||this[_0x2565da(0x10dd)][_0x2565da(0x7d0)](this['_colorHidden']),this['options'][_0x2565da(_0x42de44._0x96ef7d)]=this['_color'][_0x2565da(_0x42de44._0x5ab63d)]();}get['colorHidden'](){return Cesium__namespace['defined'](this['_colorHidden'])?this['_colorHidden']:this['_color'];}set[_0x2216b3(0x819)](_0x53cbd9){const _0x33f448=_0x2216b3;this['_colorHidden']=getCesiumColor(_0x53cbd9),this[_0x33f448(0xdda)]=!this['_colorHidden']||this['_color']['equals'](this['_colorHidden']),this['_colorHidden']&&(this['options']['colorHidden']=this['_colorHidden']['toCssColorString']());}get['showPlane'](){return this['options']['showPlane'];}set['showPlane'](_0x3956e0){this['options']['showPlane']=_0x3956e0;}get['planeAngle'](){return this['options']['planeAngle'];}set['planeAngle'](_0x4694c4){const _0x37fcd4={_0x4b5262:0xa36},_0x1bba20=_0x2216b3;this[_0x1bba20(0x6ca)]['planeAngle']=_0x4694c4,this[_0x1bba20(0x9f7)]=Cesium__namespace['Math'][_0x1bba20(_0x37fcd4._0x4b5262)](_0x4694c4);}get['glow'](){const _0x2fa5a6=_0x2216b3;return this[_0x2fa5a6(0x6ca)]['glow'];}set['glow'](_0x20bb21){const _0x365426={_0x18ab90:0x6ca,_0x229d3a:0x226},_0x438447=_0x2216b3;this[_0x438447(_0x365426._0x18ab90)][_0x438447(_0x365426._0x229d3a)]=_0x20bb21;}get[_0x2216b3(0xe6e)](){const _0xff69c4=_0x2216b3;return this['options'][_0xff69c4(0xe6e)];}set['glowPower'](_0x2dec59){const _0x821e5f={_0x237060:0xe6e},_0x2ce305=_0x2216b3;this['options'][_0x2ce305(_0x821e5f._0x237060)]=_0x2dec59;}get['glowStrength'](){const _0x2a1703={_0x43833c:0x10a2},_0x1a713f=_0x2216b3;return this['options'][_0x1a713f(_0x2a1703._0x43833c)];}set['glowStrength'](_0x269072){const _0x3e1c21=_0x2216b3;this['options'][_0x3e1c21(0x10a2)]=_0x269072;}['_enabledHook'](_0x24cd59){const _0x6ac3d5={_0x39f954:0x71f,_0x513d20:0x71f,_0x15060e:0x34f},_0x4541bc=_0x2216b3;this[_0x4541bc(_0x6ac3d5._0x39f954)]&&(this[_0x4541bc(_0x6ac3d5._0x513d20)]['enabled']=_0x24cd59&&this['selected'][_0x4541bc(_0x6ac3d5._0x15060e)]>0x0);}['_setOptionsHook'](_0x578ff9,_0x25f882){const _0x52283b={_0x9e974b:0x103c,_0x3534eb:0xd6a,_0x1a6f30:0x7f7,_0x5e7996:0xe6e},_0x55de21=_0x2216b3;this['eventType']=_0x578ff9['eventType']??EventType['click'],this[_0x55de21(_0x52283b._0x9e974b)]=_0x578ff9['width']??0x6,this[_0x55de21(0x873)]=getCesiumColor(_0x578ff9['color'],Cesium__namespace[_0x55de21(_0x52283b._0x3534eb)][_0x55de21(_0x52283b._0x1a6f30)]),this['colorHidden']=_0x578ff9['colorHidden'],this['showPlane']=_0x578ff9[_0x55de21(0xe56)]??![],this['planeAngle']=_0x578ff9['planeAngle']??0xa,this['glow']=_0x578ff9['glow']??![],this[_0x55de21(_0x52283b._0x5e7996)]=_0x578ff9['glowPower']??0x1,this['glowStrength']=_0x578ff9['glowStrength']??0x3,this[_0x55de21(0xed4)]=_0x578ff9[_0x55de21(0xed4)]??![];}['_mountedHook'](){const _0x40b0f8={_0x24854e:0xba1,_0x23dc97:0x631,_0x2d3892:0x792,_0x31116b:0x28d,_0x52752b:0x441,_0x14f8b4:0xebf},_0x10cfe5={_0x3a5956:0x1337},_0x3408b6={_0x24ab6f:0x10a2},_0x39743d={_0xd1722a:0x822},_0x54eff6={_0x2a425b:0x819},_0x713a56={_0x34734a:0x9f7},_0x3a34a2=_0x2216b3,_0x5e6c33=this['name']||this['type']||'',_0x2fa306=new CesiumRenderPass({'name':_0x5e6c33+_0x3a34a2(_0x40b0f8._0x24854e),'vertexShader':_0x3a34a2(_0x40b0f8._0x23dc97),'fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec3\x20vOutlineNormal_mars3d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CZM_SELECTED_FEATURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!czm_selected())discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(length(vOutlineNormal_mars3d)>0.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor=vec4(\x20vOutlineNormal_mars3d\x20,out_FragColor.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','sampler':new Cesium__namespace['Sampler']({'minificationFilter':Cesium__namespace[_0x3a34a2(0x119a)]['LINEAR'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['LINEAR']})}),_0x20850f=new Cesium__namespace['PostProcessStage']({'name':_0x5e6c33+'Mask','uniforms':{'outlineWidth':()=>{return this['width'];},'devicePixelRatio':devicePixelRatio,'thresholdAngle':()=>{const _0x3bf1e0=_0x3a34a2;return this[_0x3bf1e0(_0x713a56._0x34734a)];},'useSingleColor':()=>{return this['_useSingleColor'];},'showOutlineOnly':()=>{const _0xdf926=_0x3a34a2;return!this[_0xdf926(0xe56)];},'visibleEdgeColor':()=>{return this['color'];},'hiddenEdgeColor':()=>{const _0x4f008a=_0x3a34a2;return this[_0x4f008a(_0x54eff6._0x2a425b)];},'maskTexture':()=>{return _0x2fa306['texture'];},'maskDepthTexture':()=>{return _0x2fa306['depthTexture'];}},'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'});_0x2fa306[_0x3a34a2(_0x40b0f8._0x2d3892)]=_0x20850f;const _0x58159e=createBlurStage(_0x5e6c33+'Blur1',0x4,0x1,0.75),_0x58e41c=createBlurStage(_0x5e6c33+'Blur2',0x4,0x4,0.5),_0x594d8b=new Cesium__namespace['PostProcessStageComposite']({'name':_0x5e6c33+_0x3a34a2(_0x40b0f8._0x31116b),'stages':[_0x20850f,_0x58159e,_0x58e41c],'inputPreviousStageTexture':!![]}),_0x3e10a5=new Cesium__namespace['PostProcessStage']({'name':_0x5e6c33+'Additive','uniforms':{'showGlow':()=>{return this['glow'];},'edgeGlow':()=>{return this['glowPower'];},'edgeStrength':()=>{return this['glowStrength'];},'edgeOnly':()=>{const _0x5c9004=_0x3a34a2;return this[_0x5c9004(0xed4)];},'maskTexture':()=>{const _0x36efbf=_0x3a34a2;return _0x2fa306[_0x36efbf(_0x39743d._0xd1722a)];},'lineTexture':_0x20850f['name'],'edgeTexture1':_0x58159e[_0x3a34a2(_0x40b0f8._0x52752b)],'edgeTexture2':_0x594d8b['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'}),_0x4516d2=new Cesium__namespace[(_0x3a34a2(0x601))]({'name':_0x5e6c33+'Composite','stages':[_0x594d8b,_0x3e10a5],'inputPreviousStageTexture':![]}),_0x3245bd=this;function _0x4abd9b(_0x1b9b4a){const _0x87738a=_0x3a34a2;Object[_0x87738a(_0x10cfe5._0x3a5956)](_0x1b9b4a,{'showGlow':{'get'(){return _0x3245bd['glow'];},'set'(_0xa19dc){const _0x5e52ce=_0x87738a;_0x3245bd[_0x5e52ce(0x226)]=_0xa19dc;}},'edgeGlow':{'get'(){return _0x3245bd['glowPower'];},'set'(_0x404722){_0x3245bd['glowPower']=_0x404722;}},'edgeStrength':{'get'(){return _0x3245bd['glowStrength'];},'set'(_0x52c426){const _0x5599d0=_0x87738a;_0x3245bd[_0x5599d0(_0x3408b6._0x24ab6f)]=_0x52c426;}},'thresholdAngle':{'get'(){const _0x364245=_0x87738a;return _0x3245bd[_0x364245(0x9f7)];},'set'(_0x5e190e){_0x3245bd['_planeAngleRadians']=_0x5e190e;}},'showOutlineOnly':{'get'(){return!_0x3245bd['showPlane'];},'set'(_0x30d2db){_0x3245bd['showPlane']=!_0x30d2db;}},'edgeOnly':{'get'(){return _0x3245bd['onlySelected'];},'set'(_0x58c847){_0x3245bd['onlySelected']=_0x58c847;}},'useSingleColor':{'get'(){return _0x3245bd['_useSingleColor'];}},'outlineWidth':{'get'(){return _0x3245bd['width'];},'set'(_0x487acb){_0x3245bd['width']=_0x487acb;}},'visibleEdgeColor':{'get'(){const _0x150c41=_0x87738a;return _0x3245bd[_0x150c41(0x873)];},'set'(_0xa6df70){_0x3245bd['color']=_0xa6df70;}},'hiddenEdgeColor':{'get'(){return _0x3245bd['colorHidden'];},'set'(_0x5064f1){_0x3245bd['colorHidden']=_0x5064f1;}}});}_0x4abd9b(_0x4516d2),_0x4516d2[_0x3a34a2(0x1270)]=_0x4516d2['_uniforms']||{},_0x4abd9b(_0x4516d2['_uniforms']),_0x4516d2[_0x3a34a2(0x12aa)]=[],_0x4516d2[_0x3a34a2(_0x40b0f8._0x14f8b4)]=![],this[_0x3a34a2(0x71f)]=_0x4516d2;}['_addedHook'](){const _0x3435b9={_0x3e4d24:0x284},_0xeb757c=_0x2216b3;this['eventType']&&this[_0xeb757c(0xe51)]['on'](this[_0xeb757c(_0x3435b9._0x3e4d24)],this[_0xeb757c(0xdf4)],this);}['_removedHook'](){const _0x47e74f=_0x2216b3;this[_0x47e74f(0x284)]&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}['_map_clickHandler'](_0x3d66be){const _0x38a012={_0x121df6:0x34f},_0x2214dd=_0x2216b3,_0x434dfc=this['options']['objectsToExclude'];if(_0x434dfc)for(let _0x2b5f18=0x0,_0x12faae=_0x434dfc[_0x2214dd(_0x38a012._0x121df6)];_0x2b5f18<_0x12faae;_0x2b5f18++){const _0x28b574=_0x434dfc[_0x2b5f18];if(_0x3d66be['graphic']===_0x28b574||_0x3d66be[_0x2214dd(0x815)]===_0x28b574)return;}const _0x40df54=this['_map']['mouseEvent']['getPicked'](_0x3d66be);if(!_0x40df54&&this[_0x2214dd(0x6ca)]['closeOnClick']===![])return;this['selected']=_0x40df54;}}register$1('outline',OutlineEffect);function createBlurStage(_0x5da6a5,_0x4fa136,_0x3c9397,_0xd1808c){const _0x1b01a7=_0x2216b3,_0x174abe={'fragmentShader':'\x0a\x20\x20\x20\x20#define\x20MAX_RADIUS\x20'+_0x4fa136+'\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}'},_0x5e720c=new Cesium__namespace['PostProcessStage']({'name':_0x5da6a5+_0x1b01a7(0x245),'fragmentShader':_0x174abe['fragmentShader'],'textureScale':_0xd1808c,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x3c9397,'direction':new Cesium__namespace['Cartesian2'](0x1,0x0)},'sampleMode':Cesium__namespace[_0x1b01a7(0x5ee)]['LINEAR']}),_0x5e6fc5=new Cesium__namespace['PostProcessStage']({'name':_0x5da6a5+'_y_direction','fragmentShader':_0x174abe[_0x1b01a7(0x6c3)],'textureScale':_0xd1808c,'forcePowerOfTwo':!![],'uniforms':{'kernelRadius':_0x3c9397,'direction':new Cesium__namespace['Cartesian2'](0x0,0x1)},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x5816c7=new Cesium__namespace['PostProcessStageComposite']({'name':_0x5da6a5,'stages':[_0x5e720c,_0x5e6fc5],'inputPreviousStageTexture':!![]});return _0x5816c7;}class BloomTargetEffect extends BaseEffect{constructor(_0x368700={}){const _0x5e3b8c={_0x4c9ab0:0x873},_0x5cd160=_0x2216b3;_0x368700={'contrast':0x80,'brightness':-0.3,'blurSamples':0x20,'delta':0x1,'sigma':3.78,'stepSize':0x5,'ratio':0x2,'threshold':0x0,'smoothWidth':0.01,..._0x368700},super(_0x368700),this[_0x5cd160(_0x5e3b8c._0x4c9ab0)]=_0x368700['color'],this['eventType']=_0x368700['eventType']??EventType['click'];}get['color'](){return this['_color'];}set[_0x2216b3(0x873)](_0x1dd807){const _0x208d67={_0x39fcd9:0xd6a,_0x5aa8ff:0x7f7,_0x56ecc8:0xc7b},_0x2fe0b1=_0x2216b3;this['_color']=getCesiumColor(_0x1dd807,Cesium__namespace[_0x2fe0b1(_0x208d67._0x39fcd9)][_0x2fe0b1(_0x208d67._0x5aa8ff)]),this['options']['color']=this['_color'][_0x2fe0b1(_0x208d67._0x56ecc8)]();}get['contrast'](){const _0x2b3632=_0x2216b3;return this['options'][_0x2b3632(0x107d)];}set['contrast'](_0x467f0d){this['options']['contrast']=_0x467f0d;}get['brightness'](){const _0xef257=_0x2216b3;return this['options'][_0xef257(0x19c)];}set['brightness'](_0x53b7a2){this['options']['brightness']=_0x53b7a2;}get['blurSamples'](){const _0x34c6d2={_0x402a58:0x6ca},_0x1f947=_0x2216b3;return this[_0x1f947(_0x34c6d2._0x402a58)]['blurSamples'];}set[_0x2216b3(0x12c5)](_0x5c77ed){this['options']['blurSamples']=_0x5c77ed;}get['delta'](){const _0x11f225=_0x2216b3;return this[_0x11f225(0x6ca)]['delta'];}set['delta'](_0x18189d){this['options']['delta']=_0x18189d;}get['sigma'](){const _0x4b2e97={_0x139739:0x6ca},_0x4e95d7=_0x2216b3;return this[_0x4e95d7(_0x4b2e97._0x139739)]['sigma'];}set['sigma'](_0xe1da58){this['options']['sigma']=_0xe1da58;}get['stepSize'](){return this['options']['stepSize'];}set[_0x2216b3(0x624)](_0x486243){const _0x18e4cd={_0x408867:0x624},_0x1b23d8=_0x2216b3;this[_0x1b23d8(0x6ca)][_0x1b23d8(_0x18e4cd._0x408867)]=_0x486243;}get['ratio'](){const _0x182252={_0x75b0a4:0x6ca},_0x51be9b=_0x2216b3;return this[_0x51be9b(_0x182252._0x75b0a4)]['ratio'];}set['ratio'](_0x4b3efa){this['options']['ratio']=_0x4b3efa;}get[_0x2216b3(0xe35)](){const _0x27b3ef=_0x2216b3;return this[_0x27b3ef(0x6ca)]['threshold'];}set[_0x2216b3(0xe35)](_0x2a70fe){this['options']['threshold']=_0x2a70fe;}get['smoothWidth'](){const _0xc4c566=_0x2216b3;return this['options'][_0xc4c566(0xbd1)];}set['smoothWidth'](_0x304e3e){const _0x58c227={_0x843043:0x6ca,_0x2caab9:0xbd1},_0x1de6a0=_0x2216b3;this[_0x1de6a0(_0x58c227._0x843043)][_0x1de6a0(_0x58c227._0x2caab9)]=_0x304e3e;}get['selected'](){const _0x537b0a={_0x113416:0x71f},_0x172b5b=_0x2216b3;var _0x444726;return(_0x444726=this[_0x172b5b(_0x537b0a._0x113416)])===null||_0x444726===void 0x0?void 0x0:_0x444726['selected'];}set['selected'](_0x96e36b){const _0x2e1d29={_0x5db11b:0xebf},_0x1e5401=_0x2216b3;let _0x1f0883=[];_0x96e36b&&(!Array[_0x1e5401(0x42e)](_0x96e36b)?_0x1f0883=this['_getPickIds']([_0x96e36b]):_0x1f0883=this['_getPickIds'](_0x96e36b)),this['_postProcessStage']&&(this['_postProcessStage']['selected']=_0x1f0883,this['_postProcessStage']['enabled']=this[_0x1e5401(_0x2e1d29._0x5db11b)]&&this['selected']['length']>0x0);}['_enabledHook'](_0x54fe99){const _0x101817={_0xa56800:0x71f},_0x2b2a0d=_0x2216b3;this[_0x2b2a0d(_0x101817._0xa56800)]&&(this['_postProcessStage']['enabled']=_0x54fe99&&this['selected']['length']>0x0);}['_mountedHook'](){const _0x158fa3={_0x1719cc:0x3f4,_0x35636e:0xb23,_0x3117a2:0x12c5,_0x279476:0x516,_0xbbb570:0x441,_0x1786ae:0xbcf,_0x2112ad:0x586,_0x49fa82:0x71f,_0x12c0bb:0x12aa},_0x3fad0d={_0x367a88:0x692},_0xc27368={_0x2cd0e2:0x692},_0x5e8f76=_0x2216b3,_0xe3a56d=new Cesium__namespace[(_0x5e8f76(0x586))]({'name':this['name']+'high','fragmentShader':_0x5e8f76(_0x158fa3._0x1719cc),'uniforms':{'smoothWidth':()=>{const _0x25d521=_0x5e8f76;return this[_0x25d521(0xbd1)];},'threshold':()=>{const _0x44d8cf=_0x5e8f76;return this[_0x44d8cf(0xe35)];}}}),_0xe4874c=_0x5e8f76(_0x158fa3._0x35636e)+this['options'][_0x5e8f76(_0x158fa3._0x3117a2)]+_0x5e8f76(0xccf),_0x11573b=new Cesium__namespace['PostProcessStage']({'name':this['name']+'blur_x','fragmentShader':_0xe4874c,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{const _0x4e6c08=_0x5e8f76;return this[_0x4e6c08(_0xc27368._0x2cd0e2)];},'stepSize':()=>{return this['stepSize'];},'direction':0x0},'sampleMode':Cesium__namespace['PostProcessStageSampleMode']['LINEAR']}),_0x53000e=new Cesium__namespace['PostProcessStage']({'name':this[_0x5e8f76(0x441)]+'blur_y','fragmentShader':_0xe4874c,'uniforms':{'delta':()=>{return this['delta'];},'sigma':()=>{const _0x38258b=_0x5e8f76;return this[_0x38258b(_0x3fad0d._0x367a88)];},'stepSize':()=>{return this['stepSize'];},'direction':0x1},'sampleMode':Cesium__namespace['PostProcessStageSampleMode'][_0x5e8f76(_0x158fa3._0x279476)]}),_0x3a6743=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+'blur','stages':[_0x11573b,_0x53000e]}),_0x56f011=new Cesium__namespace['PostProcessStageComposite']({'name':this[_0x5e8f76(_0x158fa3._0xbbb570)]+_0x5e8f76(_0x158fa3._0x1786ae),'stages':[_0xe3a56d,_0x3a6743],'inputPreviousStageTexture':!![]}),_0x1861be=new Cesium__namespace[(_0x5e8f76(_0x158fa3._0x2112ad))]({'name':this['name']+'contrast_bias','fragmentShader':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20colorTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20in\x20vec2\x20v_textureCoordinates;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20contrast;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20texture1\x20=\x20texture(colorTexture,\x20v_textureCoordinates);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20sceneColor\x20=\x20texture1.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_RGBToHSB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor.z\x20+=\x20brightness;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20czm_HSBToRGB(sceneColor);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20factor\x20=\x20(259.0\x20*\x20(contrast\x20+\x20255.0))\x20/\x20(255.0\x20*\x20(259.0\x20-\x20contrast));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sceneColor\x20=\x20factor\x20*\x20(sceneColor\x20-\x20vec3(0.5))\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20out_FragColor\x20=\x20vec4(sceneColor,\x20texture1.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','uniforms':{'contrast':()=>{return this['contrast'];},'brightness':()=>{return this['brightness'];}}}),_0xc07ccf=new Cesium__namespace['PostProcessStageComposite']({'name':this['name']+'contrast_bias_blur','stages':[_0x1861be,_0x56f011]}),_0x578f5e=new Cesium__namespace['PostProcessStage']({'name':this['name']+'generate_composite','fragmentShader':_0x5e8f76(0x1102),'uniforms':{'bloomTexture':_0xc07ccf['name'],'ratio':()=>{return this['ratio'];},'color':()=>{return this['color'];}}});this[_0x5e8f76(_0x158fa3._0x49fa82)]=new Cesium__namespace['PostProcessStageComposite']({'name':this['name'],'stages':[_0xc07ccf,_0x578f5e],'inputPreviousStageTexture':![]}),this['_postProcessStage'][_0x5e8f76(_0x158fa3._0x12c0bb)]=[];}[_0x2216b3(0x11f2)](){this['eventType']&&this['_map']['on'](this['eventType'],this['_map_clickHandler'],this);}['_removedHook'](){this['eventType']&&this['_map']['off'](this['eventType'],this['_map_clickHandler'],this);}[_0x2216b3(0xdf4)](_0x2bd666){const _0x10bd89={_0x2dd7a1:0xe51},_0x327193=_0x2216b3,_0x5467d5=this['options']['objectsToExclude'];if(_0x5467d5)for(let _0x1b6d9c=0x0,_0x4d0bf2=_0x5467d5['length'];_0x1b6d9c<_0x4d0bf2;_0x1b6d9c++){const _0x1d960f=_0x5467d5[_0x1b6d9c];if(_0x2bd666['graphic']===_0x1d960f||_0x2bd666['layer']===_0x1d960f)return;}const _0x5eda61=this[_0x327193(_0x10bd89._0x2dd7a1)]['mouseEvent']['getPicked'](_0x2bd666);this['selected']=_0x5eda61;}}register$1('bloomTarget',BloomTargetEffect);var ColorCorrectionShader=_0x2216b3(0x10c6);class ColorCorrectionEffect extends BaseEffect{constructor(_0x367924={}){_0x367924={'brightness':0x1,'contrast':0x1,'hue':0x0,'saturation':0x1,..._0x367924},super(_0x367924);}get[_0x2216b3(0x19c)](){const _0x24761d=_0x2216b3;return this[_0x24761d(0x6ca)]['brightness'];}set[_0x2216b3(0x19c)](_0x596e17){this['options']['brightness']=_0x596e17;}get['contrast'](){const _0x309251={_0x2cfd9c:0x107d},_0x27efb4=_0x2216b3;return this['options'][_0x27efb4(_0x309251._0x2cfd9c)];}set['contrast'](_0x2eca83){this['options']['contrast']=_0x2eca83;}get['hue'](){return this['options']['hue'];}set['hue'](_0x2a67d8){const _0x4fdeec=_0x2216b3;this['options'][_0x4fdeec(0x599)]=_0x2a67d8;}get['saturation'](){const _0x1893a9=_0x2216b3;return this[_0x1893a9(0x6ca)]['saturation'];}set[_0x2216b3(0xe6f)](_0x45398e){this['options']['saturation']=_0x45398e;}['_mountedHook'](){const _0xf2800c=_0x2216b3;this['_postProcessStage']=new Cesium__namespace[(_0xf2800c(0x586))]({'fragmentShader':ColorCorrectionShader,'uniforms':{'u_brightness':()=>{return this['brightness'];},'u_contrast':()=>{return this['contrast'];},'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,'NightVisionEffect':NightVisionEffect,'BloomEffect':BloomEffect,'BrightnessEffect':BrightnessEffect,'BlackAndWhiteEffect':BlackAndWhiteEffect,'MosaicEffect':MosaicEffect,'DepthOfFieldEffect':DepthOfFieldEffect,'OutlineEffect':OutlineEffect,'BloomTargetEffect':BloomTargetEffect,'ColorCorrectionEffect':ColorCorrectionEffect};class BaseControl extends BaseThing{constructor(_0x2f2e68={}){const _0x26e1cd={_0x25ca4f:0xd22},_0x561693=_0x2216b3;super(_0x2f2e68),this['_show']=_0x2f2e68[_0x561693(0x3fc)]??!![],this['_className']=_0x2f2e68[_0x561693(_0x26e1cd._0x25ca4f)]??'';}get[_0x2216b3(0x3fc)](){return this['_show'];}set['show'](_0x411cf1){const _0x44262e={_0x16c692:0x341,_0x3d4169:0xbfe},_0x5b3c15=_0x2216b3;if(this['_show']===_0x411cf1)return;this['_show']=_0x411cf1,this['_container']&&(this['_container'][_0x5b3c15(_0x44262e._0x16c692)][_0x5b3c15(_0x44262e._0x3d4169)]=_0x411cf1?'inline-block':'none'),this['_showHook']&&this['_showHook'](_0x411cf1),this[_0x5b3c15(0xe51)]['fire'](EventType['updateControl'],{'control':this});}get['type'](){return this['_type'];}get[_0x2216b3(0x1ba)](){return this['_container'];}get['parentContainer'](){const _0x5cb7d6={_0x950b4b:0xbbf,_0x4a6ae3:0x1ba},_0x209b8b=_0x2216b3;var _0x40209b;if(this['options'][_0x209b8b(0xbbf)])return this['options'][_0x209b8b(_0x5cb7d6._0x950b4b)];return(_0x40209b=this['_map'])===null||_0x40209b===void 0x0?void 0x0:_0x40209b[_0x209b8b(_0x5cb7d6._0x4a6ae3)];}get[_0x2216b3(0xca5)](){const _0x5d73cd=_0x2216b3;var _0x2d267d;return(_0x2d267d=this[_0x5d73cd(0xbbf)])===null||_0x2d267d===void 0x0?void 0x0:_0x2d267d['id'];}[_0x2216b3(0x1212)](_0x2264b4){const _0x2960ed=_0x2216b3;this['_container']&&(this[_0x2960ed(0x85b)]['style']['display']=_0x2264b4?'inline-block':'none'),this['isAdded']&&this['_showHook']&&this[_0x2960ed(0x993)](_0x2264b4);}['setOptions'](_0x7c879a,_0x1ebcdd){const _0x20506b={_0x19d462:0x6ca,_0x2167fd:0xc2f},_0x179030=_0x2216b3;if(isBoolean(_0x7c879a))return;return(_0x1ebcdd===null||_0x1ebcdd===void 0x0?void 0x0:_0x1ebcdd[_0x179030(0xeec)])??!![]?this[_0x179030(0x6ca)]=merge(this['options'],_0x7c879a):this[_0x179030(_0x20506b._0x19d462)]=_0x7c879a,Cesium__namespace[_0x179030(_0x20506b._0x2167fd)](_0x7c879a['enabled'])&&(this['enabled']=_0x7c879a['enabled']),Cesium__namespace[_0x179030(0xc2f)](_0x7c879a['style'])&&this['setStyle'](this['options']['style']),this['_setOptionsHook'](this['options'],_0x7c879a),this;}['_setOptionsHook'](_0x5bd180,_0x57f64b){this['reload']();}[_0x2216b3(0x1f6)](){const _0x39cdc0={_0x521322:0xe51,_0x22ab7c:0x85b,_0x41df52:0x1045},_0x5d65a2=_0x2216b3,_0x462335=this[_0x5d65a2(_0x39cdc0._0x521322)];if(_0x462335){var _0x841e60;this[_0x5d65a2(0xc36)]=!![];const _0x3f9e9d=(_0x841e60=this['_container'])===null||_0x841e60===void 0x0?void 0x0:_0x841e60[_0x5d65a2(0x3e1)];this['_onRemove'](),delete this[_0x5d65a2(_0x39cdc0._0x22ab7c)],this[_0x5d65a2(_0x39cdc0._0x41df52)](_0x462335),_0x3f9e9d!==null&&_0x3f9e9d!==void 0x0&&_0x3f9e9d['parentNode']&&this['parentContainer']['insertBefore'](this[_0x5d65a2(0x85b)],_0x3f9e9d),delete this['_reloadIng'];}}[_0x2216b3(0x1339)](_0x31cb3){return _0x31cb3&&_0x31cb3['addControl']&&_0x31cb3['addControl'](this),this;}['remove'](_0x2285bd){const _0x3200d1=_0x2216b3;this['_map']&&this['_map'][_0x3200d1(0x6fb)](this,_0x2285bd);}[_0x2216b3(0x1045)](_0x1613cd){const _0x425e62={_0x4732b6:0xf4b,_0x99482a:0x85b},_0x11e338=_0x2216b3;if(this[_0x11e338(0x10b3)]||this['_state']===State['ADD'])return;this[_0x11e338(0x1e7)]=State['ADD'],this['_map']=_0x1613cd,this[_0x11e338(0x85b)]?!this['_container']['parentNode']&&this['_addChildContainer'](this['_container']):(this[_0x11e338(_0x425e62._0x4732b6)]&&this[_0x11e338(_0x425e62._0x4732b6)](),this['_container']&&(this['_enabledHook'](this['enabled']),this[_0x11e338(0x9d1)](this['_container']))),this['_addedHook']&&this['_addedHook'](),this[_0x11e338(_0x425e62._0x99482a)]&&this['_container']['addEventListener']('click',this['_container_onClickHandler']['bind'](this)),this['_state']=State['ADDED'];}[_0x2216b3(0x9d1)](_0x4358e0){const _0x5ba016={_0x41f4bf:0x83b,_0xff40a2:0x6ca,_0x1d2082:0x2b2,_0x868792:0x2b2},_0x235b89=_0x2216b3;let _0x48d337=this['options']['insertBefore'];if(_0x48d337){var _0x1cd094;if(isString(_0x48d337)){const _0x441d58=this['parentContainer']['childNodes'];for(let _0x1bf4c8=0x0;_0x1bf4c8<_0x441d58['length'];_0x1bf4c8++){const _0x2e2e1d=_0x441d58[_0x1bf4c8];if(_0x2e2e1d['id']===_0x48d337){_0x48d337=_0x2e2e1d;break;}}}if((_0x1cd094=_0x48d337)!==null&&_0x1cd094!==void 0x0&&_0x1cd094[_0x235b89(_0x5ba016._0x41f4bf)]){this['parentContainer']['insertBefore'](_0x4358e0,_0x48d337);return;}}if(Cesium__namespace['defined'](this[_0x235b89(_0x5ba016._0xff40a2)][_0x235b89(_0x5ba016._0x1d2082)])){const _0x5ae28f=this['parentContainer']['childNodes'];_0x5ae28f[_0x235b89(0x34f)]0x0)return _0xd0dae6;return this[_0x3eb898(0xfbb)];}[_0x2216b3(0x9ea)](){const _0x9f5a5=_0x2216b3;if(this['domToolbar']){const _0x315484=this[_0x9f5a5(0xe51)]['scene']['canvas'][_0x9f5a5(0x12ae)]-this['domToolbar'][_0x9f5a5(0xc97)]+0xf;this[_0x9f5a5(0x85b)][_0x9f5a5(0x341)][_0x9f5a5(0x305)]=_0x315484+'px';}}['_createIcon'](_0x5c825c,_0xfb367e,_0x1db47b='',_0x5bc393=![]){const _0x1d357c={_0x10cb81:0x1043,_0x4f6ed1:0x135f,_0x3871e4:0xec7},_0x3abc18=_0x2216b3;if(!_0x5c825c)return'';!_0xfb367e&&(_0xfb367e=create$4('div'));_0x5bc393&&empty(_0xfb367e);_0x5c825c=trim(_0x5c825c);if(_0x5c825c['startsWith'](_0x3abc18(0x1fd))||_0x5c825c['startsWith'](_0x3abc18(_0x1d357c._0x10cb81)))_0xfb367e['appendChild'](parseDom(_0x5c825c,!![],_0x1db47b));else{if(_0x5c825c['startsWith']('data:image')||_0x5c825c['endsWith'](_0x3abc18(_0x1d357c._0x4f6ed1))||_0x5c825c['endsWith']('.png')||_0x5c825c[_0x3abc18(0xee2)](_0x3abc18(_0x1d357c._0x3871e4))){const _0x2e2b2e=create$4('img',_0x1db47b,_0xfb367e);_0x2e2b2e['setAttribute']('src',_0x5c825c);}else create$4('i',_0x1db47b+'\x20'+_0x5c825c,_0xfb367e);}return _0xfb367e['innerHTML'];}['fire'](_0x36c334,_0x552b84={},_0x49ef10){const _0xefdc72=_0x2216b3;return!_0x552b84[_0xefdc72(0x32c)]&&(_0x552b84['control']=this),super['fire'](_0x36c334,_0x552b84,_0x49ef10);}['getLangText'](_0x4eef71){return this['_map']?this['_map']['getLangText'](_0x4eef71):_0x4eef71;}['_toJsonEx'](_0x2d756c){const _0x5cb9f5={_0x164367:0xebf},_0xcd2595=_0x2216b3;this['show']===![]&&(_0x2d756c[_0xcd2595(_0x5cb9f5._0x164367)]=![]);}['destroy'](_0x5cd239){const _0x24635b={_0x5b9e27:0xea2},_0x48c4f6=_0x2216b3;this[_0x48c4f6(0xebf)]=![],super[_0x48c4f6(_0x24635b._0x5b9e27)](_0x5cd239);}}class BaseCzmControl extends BaseControl{get['viewer'](){return this['_map']['viewer'];}[_0x2216b3(0xf4b)](){const _0x24d5f0=_0x2216b3,_0x48edfe=this['_map']['viewer'][this['_czmControlKey']];if(_0x48edfe){if(this[_0x24d5f0(0xc31)])try{this['_rebindCzmContainer'](_0x48edfe[this['_czmContainerKey']]),delete this['_rebindCzmContainer'];}catch(_0x11a090){}}else this['_container']=this['_createCzmContainer'](),this['setStyle'](this['options']['style']);}[_0x2216b3(0x11f2)](){const _0x5006c5={_0x58f1c0:0xa6b,_0x5b1064:0x85b,_0x730ed8:0x296,_0x54c2b0:0xbfe,_0x3966f1:0x6ca,_0x4fb09f:0x2b2},_0x4e8648=_0x2216b3;let _0x31f008=this['_map']['viewer'][this['_czmControlKey']];!_0x31f008&&(_0x31f008=this[_0x4e8648(_0x5006c5._0x58f1c0)](this[_0x4e8648(_0x5006c5._0x5b1064)])),this['_czmContrl']=_0x31f008,this['_container']=_0x31f008[this[_0x4e8648(_0x5006c5._0x730ed8)]],this['_container']['id']='mars3d-'+this['type'],this['_container']['style'][_0x4e8648(_0x5006c5._0x54c2b0)]=this[_0x4e8648(0x3fc)]&&this['enabled']?_0x4e8648(0xc16):'none',this['_updateLangText']&&this['_updateLangText'](),this[_0x4e8648(_0x5006c5._0x3966f1)][_0x4e8648(_0x5006c5._0x4fb09f)]&&this[_0x4e8648(0xfbf)](this['options']['insertIndex']);}[_0x2216b3(0x343)](){if(this['options']['destroyCzm']??!![]){try{this['_czmContrl']['destroy']();}catch(_0x55c67f){}delete this['_map']['viewer'][this['_czmControlKey']],delete this['_czmContrl'];}else this['_container']['style']['display']='none';}['_setInsertIndex'](_0x266999=0x0){const _0x250287={_0xe42b72:0x671,_0x46abc6:0x34f,_0x4000f6:0x121c},_0x53ce01=_0x2216b3,_0x34e952=this['parentContainer'][_0x53ce01(_0x250287._0xe42b72)];_0x34e952[_0x53ce01(_0x250287._0x46abc6)]<_0x266999&&(_0x266999=0x0),this['parentContainer']['removeChild'](this[_0x53ce01(0x85b)]),this[_0x53ce01(0xbbf)][_0x53ce01(_0x250287._0x4000f6)](this['_container'],_0x34e952[_0x266999]);}['_createCzmContainer'](){return null;}['_createCzmControl'](){return null;}[_0x2216b3(0x9a9)](_0x54333e,_0x29af57,_0x228e0f){const _0x58f919={_0xae2e40:0x34f},_0x49365c=_0x2216b3,_0x5c06c0=_0x54333e['getElementsByClassName'](_0x228e0f);for(let _0x337b55=0x0;_0x337b55<_0x5c06c0[_0x49365c(_0x58f919._0xae2e40)];_0x337b55++){const _0x2759bf=_0x5c06c0[_0x337b55]['innerHTML'];_0x29af57[_0x2759bf]&&(_0x5c06c0[_0x337b55]['innerHTML']=_0x29af57[_0x2759bf]);}}[_0x2216b3(0x235)](_0x11d770,_0x53ab6a,_0x4120f9){const _0x34cf9e=_0x11d770['getElementsByTagName'](_0x4120f9);for(let _0x13ac63=0x0;_0x13ac63<_0x34cf9e['length'];_0x13ac63++){const _0x182d64=_0x34cf9e[_0x13ac63]['innerHTML'];_0x53ab6a[_0x182d64]&&(_0x34cf9e[_0x13ac63]['innerHTML']=_0x53ab6a[_0x182d64]);}}['_updateDomAttribute'](_0xe058e,_0x3a3025,_0x38298e,_0x56a4f1){const _0xe17a56=_0x2216b3;!_0xe058e&&(_0xe058e=document);const _0x2d4334=_0xe058e[_0xe17a56(0x125a)](_0x38298e);for(let _0x4c3f80=0x0;_0x4c3f80<_0x2d4334['length'];_0x4c3f80++){const _0x264344=_0x2d4334[_0x4c3f80][_0xe17a56(0x554)](_0x56a4f1);_0x3a3025[_0x264344]&&_0x2d4334[_0x4c3f80]['setAttribute'](_0x56a4f1,_0x3a3025[_0x264344]);}}['_updateDomAttributeByEvent'](_0xfa8ac3,_0x8448eb,_0x2f030d,_0x440b35,_0x4f205d){const _0x874926=_0xfa8ac3['getElementsByClassName'](_0x2f030d);if(_0x874926['length']>0x0)for(let _0x2777cf=0x0;_0x2777cf<_0x874926['length'];_0x2777cf++){_0x874926[_0x2777cf][_0x4f205d]=function(_0x382b0c){const _0x282379=_0x59ca,_0x3413e4=_0x382b0c['currentTarget']['getAttribute'](_0x440b35);_0x8448eb[_0x3413e4]&&_0x382b0c[_0x282379(0x62b)]['setAttribute'](_0x440b35,_0x8448eb[_0x3413e4]);};}}}class Toolbar extends BaseCzmControl{['_mountedHook'](){}[_0x2216b3(0x9d1)](){}['_addedHook'](){const _0xcfa859={_0x5c116d:0x85b},_0x53539f=_0x2216b3;this[_0x53539f(_0xcfa859._0x5c116d)]=this['_map']['viewer']['_toolbar'],this[_0x53539f(_0xcfa859._0x5c116d)]['style']['display']=this['show']&&this['enabled']?_0x53539f(0xc16):_0x53539f(0x1155),this['_positionClass']=_0x53539f(0x135a)+(this['options']['position']??'left-bottom'),addClass(this[_0x53539f(0x85b)],this['_positionClass']),this['setStyle'](this['options']['style']);}[_0x2216b3(0x343)](){const _0x4be9ba={_0x260e6f:0x85b},_0x32445f=_0x2216b3;this[_0x32445f(_0x4be9ba._0x260e6f)]=null;}['_setOptionsHook'](_0x28724f,_0x26e4ca){const _0x8751ee={_0x5e7b8d:0x85b},_0x54599e=_0x2216b3,_0xa33b69=_0x26e4ca['position'];_0xa33b69&&(removeClass(this['_container'],this['_positionClass']),this['_positionClass']='cesium-viewer-toolbar-'+_0x26e4ca['position'],addClass(this[_0x54599e(_0x8751ee._0x5e7b8d)],this['_positionClass'])),_0x26e4ca['style']&&this['setStyle'](_0x26e4ca['style']);}}register$2('toolbar',Toolbar);class Animation extends BaseCzmControl{constructor(_0x17eb53={}){super(_0x17eb53),this['_czmControlKey']='_animation',this['_czmContainerKey']='_container';}['_createCzmContainer'](){return create$4('div','cesium-viewer-animationContainer');}['_createCzmControl'](){const _0x14de84={_0x491e1:0x41c,_0x274a88:0x43d},_0x5b7e70={_0xb38850:0xcda},_0x3530b6=_0x2216b3;return Cesium__namespace[_0x3530b6(_0x14de84._0x491e1)]['defaultTicks']=this['options'][_0x3530b6(_0x14de84._0x274a88)]||[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(_0x652643,_0xf884fb){const _0x571504=_0x3530b6,_0x4fe1f3=Cesium__namespace[_0x571504(_0x5b7e70._0xb38850)]['toDate'](_0x652643);return formatDate(_0x4fe1f3,'yyyy-MM-dd');},Cesium__namespace['AnimationViewModel']['defaultTimeFormatter']=function(_0x53ba85,_0xc016f8){const _0x3412e6=Cesium__namespace['JulianDate']['toDate'](_0x53ba85);return formatDate(_0x3412e6,'HH:mm:ss');}),new Cesium__namespace['Animation'](this['_container'],new Cesium__namespace[(_0x3530b6(0x41c))](this[_0x3530b6(0x242)][_0x3530b6(0xfaf)]));}['_updateLangText'](){const _0x430e6c={_0x12b872:0x1027,_0x4e9ccd:0x1027,_0x2f2886:0x1027},_0x48b6c1=_0x2216b3,_0x3d6b6d=this[_0x48b6c1(0xe51)][_0x48b6c1(0x1ba)];let _0x41ba16=_0x3d6b6d[_0x48b6c1(0x125a)]('cesium-viewer-animationContainer');if(_0x41ba16['length']>0x0){_0x41ba16=_0x41ba16[0x0];const _0x4b66f6={'Today':this['getLangText']('Today'),'Today\x20(real-time)':this[_0x48b6c1(_0x430e6c._0x12b872)]('TodayRealTime'),'Pause':this['getLangText']('Pause'),'Play\x20Reverse':this['getLangText']('PlayReverse'),'Play\x20Forward':this[_0x48b6c1(_0x430e6c._0x4e9ccd)](_0x48b6c1(0xb03)),'Current\x20time\x20not\x20in\x20range':this[_0x48b6c1(_0x430e6c._0x2f2886)]('CurrentTimeNotInRange')};this['_updateDomByTagName'](_0x41ba16,_0x4b66f6,'title');}setTimeout(()=>{const _0x5d92f7=_0x48b6c1;this['isAdded']&&this[_0x5d92f7(0x993)](!![]);},0x3e8);}['_showHook'](_0x52d380){const _0x298889={_0x36f07e:0x341,_0x59c0b2:0x57c,_0x33e37c:0xe51,_0x38e252:0x603,_0x28cdbc:0x1155,_0x2b76f0:0xe70},_0x3cf3a3=_0x2216b3;var _0x16be99,_0x328e02;const _0x3049f6=this['_map']['control']['timeline'],_0x45a3d7=_0x3049f6===null||_0x3049f6===void 0x0?void 0x0:_0x3049f6[_0x3cf3a3(0x1ba)];_0x45a3d7&&!Cesium__namespace['defined']((_0x16be99=_0x3049f6[_0x3cf3a3(0x6ca)])===null||_0x16be99===void 0x0||(_0x16be99=_0x16be99[_0x3cf3a3(_0x298889._0x36f07e)])===null||_0x16be99===void 0x0?void 0x0:_0x16be99['left'])&&(_0x45a3d7['style']['left']=_0x52d380?this['_container'][_0x3cf3a3(_0x298889._0x59c0b2)]+0x1+'px':'0',_0x3049f6['resize']());const _0x2ce19d=(_0x328e02=this[_0x3cf3a3(_0x298889._0x33e37c)]['controls'])===null||_0x328e02===void 0x0?void 0x0:_0x328e02[_0x3cf3a3(_0x298889._0x38e252)];if(_0x2ce19d&&!Cesium__namespace['defined'](_0x2ce19d['options']['bottom'])){const _0x4f5e55=_0x52d380||_0x45a3d7&&_0x45a3d7['style']['display']!==_0x3cf3a3(_0x298889._0x28cdbc);_0x2ce19d[_0x3cf3a3(_0x298889._0x2b76f0)]({'bottom':_0x4f5e55?'27px':'2px'});}}}register$2('animation',Animation);class BaseLayerPicker extends BaseCzmControl{constructor(_0x82a991={}){const _0x333351={_0x1e57b1:0x296,_0x307291:0x2b2},_0x21207b=_0x2216b3;super(_0x82a991),this['_czmControlKey']='_baseLayerPicker',this[_0x21207b(_0x333351._0x1e57b1)]='_element',this['options']['insertIndex']=this['options'][_0x21207b(_0x333351._0x307291)]??0x1;}get['parentContainer'](){const _0x1735ad={_0x2dc05d:0x6ca,_0x51e78b:0xbbf},_0x5d4db5=_0x2216b3;if(this['options']['parentContainer'])return this[_0x5d4db5(_0x1735ad._0x2dc05d)][_0x5d4db5(_0x1735ad._0x51e78b)];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x162a86={_0x3aa446:0x7fc,_0x24ec50:0xf35,_0x30ac59:0x1033,_0x37e317:0xddb,_0x3b86e5:0xe51,_0x5d7565:0x103f},_0x36fe10=_0x2216b3;var _0x581f4c;const _0x4fd22f=this[_0x36fe10(0xe51)]['options']['control']||{},_0x519804=this[_0x36fe10(0x6ca)],_0x1079b1={'map':this[_0x36fe10(0xe51)],'globe':this['_map']['scene']['globe'],'imageryProviderViewModels':_0x519804['imageryProviderViewModels']||_0x4fd22f['imageryProviderViewModels'],'selectedImageryProviderViewModel':_0x519804[_0x36fe10(_0x162a86._0x3aa446)]||_0x4fd22f['selectedImageryProviderViewModel'],'terrainProviderViewModels':_0x519804[_0x36fe10(0x103f)]||_0x4fd22f[_0x36fe10(0x103f)],'selectedTerrainProviderViewModel':_0x519804['selectedTerrainProviderViewModel']||_0x4fd22f[_0x36fe10(_0x162a86._0x24ec50)]};if(!_0x1079b1['imageryProviderViewModels']&&((_0x581f4c=this['_map']['options']['basemaps'])===null||_0x581f4c===void 0x0?void 0x0:_0x581f4c[_0x36fe10(0x34f)])>0x0){const _0x51a24c=getImageryProviderViewModels(this[_0x36fe10(0xe51)]['options']['basemaps'],this[_0x36fe10(0xe51)]['templateValues']);_0x1079b1['imageryProviderViewModels']=_0x51a24c[_0x36fe10(_0x162a86._0x30ac59)],_0x51a24c[_0x36fe10(_0x162a86._0x37e317)]!==-0x1&&(_0x1079b1[_0x36fe10(0x7fc)]=_0x51a24c['imageryProviderViewModels'][_0x51a24c['selectedIndex']]);}if(!_0x1079b1[_0x36fe10(0x103f)]){var _0x1c3b8c,_0x50b141;_0x1079b1['terrainProviderViewModels']=getTerrainProviderViewModels(this[_0x36fe10(0xe51)]['_getTerrainOptions'](),this['getLangText']['bind'](this));let _0x3c9daa=(_0x1c3b8c=this[_0x36fe10(_0x162a86._0x3b86e5)]['options']['terrain'])!==null&&_0x1c3b8c!==void 0x0&&_0x1c3b8c['show']?0x1:0x0;((_0x50b141=this['_map']['options']['method'])===null||_0x50b141===void 0x0?void 0x0:_0x50b141['hasTerrain'])===![]&&(_0x3c9daa=0x0),_0x1079b1[_0x36fe10(0xf35)]=_0x1079b1[_0x36fe10(_0x162a86._0x5d7565)][_0x3c9daa];}this['_reloadIng']&&(delete _0x1079b1['selectedImageryProviderViewModel'],delete _0x1079b1['selectedTerrainProviderViewModel']);const _0x538172=new Cesium__namespace['BaseLayerPicker'](this['_map']['viewer']['_toolbar'],_0x1079b1);return _0x538172;}['_updateLangText'](){const _0x53c097={_0x2e2cfd:0xb8b,_0x4acafa:0xb75,_0x50bafa:0x9fa,_0x32e5a8:0x9a9,_0x2d3655:0x125a,_0x2b99f3:0x34f},_0x50b942={_0x5333ef:0x62b},_0x3efcb2=_0x2216b3,_0x40ed4a=this['_map']['container'];let _0x43a43d=_0x40ed4a['getElementsByClassName'](_0x3efcb2(0xf69));if(_0x43a43d['length']>0x0){_0x43a43d=_0x43a43d[0x0];const _0x2e356f={'Imagery':this[_0x3efcb2(0x1027)]('Imagery'),'Cesium\x20ion':this[_0x3efcb2(0x1027)](_0x3efcb2(0xccc)),'Other':this[_0x3efcb2(0x1027)](_0x3efcb2(_0x53c097._0x2e2cfd)),'Terrain':this['getLangText'](_0x3efcb2(0x835)),'WGS84\x20Ellipsoid':this['getLangText'](_0x3efcb2(0x1190)),'WGS84\x20standard\x20ellipsoid,\x20also\x20known\x20as\x20EPSG:4326':this['getLangText']('EllipsoidTerrainProviderTooltip'),'Cesium\x20World\x20Terrain':this['getLangText'](_0x3efcb2(_0x53c097._0x4acafa)),'High-resolution\x20global\x20terrain\x20tileset\x20curated\x20from\x20several\x20datasources\x20and\x20hosted\x20by\x20Cesium\x20ion':this['getLangText'](_0x3efcb2(_0x53c097._0x50bafa))};this['_updateDomInnerHtml'](_0x43a43d,_0x2e356f,'cesium-baseLayerPicker-sectionTitle'),this[_0x3efcb2(_0x53c097._0x32e5a8)](_0x43a43d,_0x2e356f,'cesium-baseLayerPicker-categoryTitle'),this[_0x3efcb2(0x9a9)](_0x43a43d,_0x2e356f,_0x3efcb2(0x9e2)),this['_updateDomAttribute'](_0x43a43d,_0x2e356f,'cesium-baseLayerPicker-item','title');const _0x21a3b1=_0x40ed4a[_0x3efcb2(_0x53c097._0x2d3655)]('cesium-baseLayerPicker-selected');_0x21a3b1[_0x3efcb2(_0x53c097._0x2b99f3)]>0x0&&(_0x21a3b1[0x0]['parentElement']['onmouseover']=function(_0x6680a4){const _0x48be89=_0x3efcb2,_0x2d633b=_0x6680a4[_0x48be89(_0x50b942._0x5333ef)]['getAttribute']('title')??'',_0x3547d6=_0x2d633b['split']('\x0a'),_0x59336f=_0x3547d6[0x0]??'';let _0x8cd2f9=_0x3547d6[0x1]??'';(!_0x8cd2f9||_0x8cd2f9==='undefined')&&(_0x8cd2f9='');let _0x45d3fe='',_0x422542='';_0x2e356f[_0x59336f]?_0x45d3fe+=_0x2e356f[_0x59336f]:_0x45d3fe+=_0x59336f,_0x2e356f[_0x59336f]?_0x422542+=_0x2e356f[_0x8cd2f9]:_0x422542+=_0x8cd2f9,_0x6680a4['currentTarget'][_0x48be89(0x502)]('title',_0x45d3fe+'\x0a'+_0x422542);});}}[_0x2216b3(0x1023)](_0x4d2023){const _0x13a449={_0x549be4:0x6bf,_0x1281fc:0x619,_0xa2df9:0x1033,_0xafc451:0x1023},_0xd66c3a=_0x2216b3;var _0x58719b,_0x1bccb6;const _0x409a63=(_0x58719b=this[_0xd66c3a(_0x13a449._0x549be4)])===null||_0x58719b===void 0x0?void 0x0:_0x58719b['viewModel'];if(!_0x4d2023||!_0x409a63[_0xd66c3a(0x1023)])return;const _0x306872=(_0x1bccb6=_0x409a63[_0xd66c3a(_0x13a449._0x1281fc)])===null||_0x1bccb6===void 0x0?void 0x0:_0x1bccb6['marsOptions'];if((_0x306872===null||_0x306872===void 0x0?void 0x0:_0x306872['layerId'])===_0x4d2023)return;for(let _0x47aa92=0x0;_0x47aa92<_0x409a63[_0xd66c3a(_0x13a449._0xa2df9)]['length'];_0x47aa92++){var _0x194356;const _0x45953d=_0x409a63[_0xd66c3a(0x1033)][_0x47aa92];if(((_0x194356=_0x45953d['marsOptions'])===null||_0x194356===void 0x0?void 0x0:_0x194356['layerId'])===_0x4d2023){_0x409a63[_0xd66c3a(_0x13a449._0xafc451)](_0x45953d);break;}}}['updateSelectedTerrainViewModel'](){const _0x3c1748={_0x24a9a7:0x791,_0x1244e1:0xa9c},_0x560701=_0x2216b3;var _0x2f3890,_0x2eb91f,_0x5b5782;const _0x45ae64=(_0x2f3890=this['_map'])===null||_0x2f3890===void 0x0||(_0x2f3890=_0x2f3890[_0x560701(_0x3c1748._0x24a9a7)])===null||_0x2f3890===void 0x0?void 0x0:_0x2f3890['marsOptions'];if(!_0x45ae64)return;const _0x5271de=(_0x2eb91f=this['_czmContrl'])===null||_0x2eb91f===void 0x0?void 0x0:_0x2eb91f['viewModel'];if(!_0x5271de['updateSelectedImageryViewModel'])return;const _0x2987b9=(_0x5b5782=_0x5271de['selectedTerrain'])===null||_0x5b5782===void 0x0?void 0x0:_0x5b5782['marsOptions'];if(_0x2987b9&&_0x2987b9['type']===_0x45ae64['type']&&_0x2987b9[_0x560701(_0x3c1748._0x1244e1)]===_0x45ae64[_0x560701(0xa9c)])return;for(let _0x515421=0x0;_0x515421<_0x5271de['terrainProviderViewModels']['length'];_0x515421++){const _0x47f3bb=_0x5271de['terrainProviderViewModels'][_0x515421];if(!_0x47f3bb['marsOptions'])continue;if(_0x47f3bb['marsOptions']['type']===_0x45ae64['type']&&_0x47f3bb['marsOptions']['url']===_0x45ae64['url']){_0x5271de['updateSelectedTerrainViewModel'](_0x47f3bb);break;}}}['reload'](){const _0x4e7b39={_0x36fa57:0xe51,_0x2e9c6a:0x134f},_0x29bc0b=_0x2216b3;super['reload']();if(this['_map']){var _0x1c91e0;this[_0x29bc0b(0x1023)]((_0x1c91e0=this[_0x29bc0b(_0x4e7b39._0x36fa57)][_0x29bc0b(0x12b9)])===null||_0x1c91e0===void 0x0?void 0x0:_0x1c91e0['id']),this[_0x29bc0b(_0x4e7b39._0x2e9c6a)]();}}}register$2(_0x2216b3(0x1038),BaseLayerPicker);class FullscreenButton extends BaseCzmControl{constructor(_0x1b42dc={}){const _0x438d62={_0x32af77:0x296,_0x5bd6d7:0x85b},_0x101a61=_0x2216b3;super(_0x1b42dc),this['_czmControlKey']='_fullscreenButton',this[_0x101a61(_0x438d62._0x32af77)]=_0x101a61(_0x438d62._0x5bd6d7);}get['parentContainer'](){const _0x53d899=_0x2216b3;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer'][_0x53d899(0x684)];}[_0x2216b3(0x10a1)](){const _0x4c4410={_0x2da550:0x341},_0x13699c=_0x2216b3,_0x469b89=create$4('div',_0x13699c(0xd5e));return _0x469b89[_0x13699c(_0x4c4410._0x2da550)]['display']='inline-block',_0x469b89;}[_0x2216b3(0xa6b)](){var _0x2f7e3d;const _0x242b3a=this['options']['fullscreenElement']||((_0x2f7e3d=this['_map']['options']['control'])===null||_0x2f7e3d===void 0x0?void 0x0:_0x2f7e3d['fullscreenElement']);return new Cesium__namespace['FullscreenButton'](this['_container'],_0x242b3a);}['_rebindCzmContainer'](_0x30d396){const _0x633216={_0x2acb11:0xcc2},_0xf3980=_0x2216b3;var _0x4566f0;removeClass(_0x30d396,'cesium-viewer-fullscreenContainer'),addClass(_0x30d396,_0xf3980(0xd5e)),_0x30d396['style']['display']='inline-block',_0x30d396[_0xf3980(0x83b)][_0xf3980(_0x633216._0x2acb11)](_0x30d396);const _0x37ebc3=(_0x4566f0=this[_0xf3980(0x242)]['navigationHelpButton'])===null||_0x4566f0===void 0x0?void 0x0:_0x4566f0['_wrapper'];_0x37ebc3?this['parentContainer']['insertBefore'](_0x30d396,_0x37ebc3):this['parentContainer']['appendChild'](_0x30d396);}['_updateLangText'](){const _0x2bd7e8={_0x3a803d:0x85b,_0x259e7e:0x208},_0x272345=_0x2216b3;if(this['options'][_0x272345(0xcd6)]){const _0x26d2e5=this[_0x272345(_0x2bd7e8._0x3a803d)]['children'][0x0];addClass(_0x26d2e5,'cesium-toolbar-button'),this[_0x272345(_0x2bd7e8._0x259e7e)](this[_0x272345(0x6ca)]['icon'],_0x26d2e5,'',!![]);}const _0x23850e=this['_map']['container'],_0x4d7c93={'Full\x20screen':this['getLangText']('FullScreen'),'Exit\x20full\x20screen':this[_0x272345(0x1027)]('ExitFullScreen'),'Full\x20screen\x20unavailable':this['getLangText']('FullScreenUnavailable')};this['_updateDomAttributeByEvent'](_0x23850e,_0x4d7c93,'cesium-fullscreenButton',_0x272345(0xa61),'onmouseover');}['_setOptionsHook'](_0x1ad360,_0x724f0f){const _0x5ef2fd=_0x2216b3;this[_0x5ef2fd(0x2ec)]();}}register$2('fullscreenButton',FullscreenButton);class Geocoder extends BaseCzmControl{constructor(_0x9bef21={}){const _0x420a77={_0x34ec65:0x818},_0x77d152=_0x2216b3;isString(_0x9bef21)&&(_0x9bef21={'service':_0x9bef21}),super(_0x9bef21),this[_0x77d152(_0x420a77._0x34ec65)]='_geocoder',this['_czmContainerKey']='_form';}get['parentContainer'](){const _0x2c78e1={_0x1743a7:0x684},_0x321d54=_0x2216b3;if(this['options'][_0x321d54(0xbbf)])return this['options']['parentContainer'];return this['_map']['viewer'][_0x321d54(_0x2c78e1._0x1743a7)];}['_createCzmContainer'](){const _0x206b9e={_0x337189:0x11b5},_0x3277a5=_0x2216b3,_0x414d32=create$4(_0x3277a5(0xa4e),'cesium-viewer-geocoderContainer');return _0x414d32['id']=this[_0x3277a5(_0x206b9e._0x337189)],_0x414d32;}['_createCzmControl'](){const _0xbcfa7d={_0x178f63:0x13b4,_0x394dcf:0x6ca,_0x2b0917:0xe51},_0x46edc3=_0x2216b3;let _0x58da98=this[_0x46edc3(0x6ca)]['service'];if(_0x58da98==='ion')_0x58da98=[new Cesium__namespace['IonGeocoderService']({'scene':this['_map'][_0x46edc3(_0xbcfa7d._0x178f63)]})];else{const _0x4fe6b8=new ChinaPOIGeocoder(this[_0x46edc3(_0xbcfa7d._0x394dcf)]);_0x4fe6b8['map']=this['_map'],_0x58da98=[_0x4fe6b8];}return new Cesium__namespace['Geocoder']({'container':this['_container'],'geocoderServices':_0x58da98,'scene':this[_0x46edc3(_0xbcfa7d._0x2b0917)][_0x46edc3(_0xbcfa7d._0x178f63)]});}['_updateLangText'](){const _0x4ca74a={_0x11f684:0x1027,_0x47c972:0x11d9,_0x4b621c:0x8b3},_0x207742=_0x2216b3,_0x9aea2b=this['_container']['querySelector']('.cesium-geocoder-searchButton');_0x9aea2b&&(this['options']['icon']&&this['_createIcon'](this['options']['icon'],_0x9aea2b,'',!![]),addClass(_0x9aea2b,_0x207742(0x689)));const _0x3d73dc=this[_0x207742(0xe51)]['container'],_0x55d646={'Enter\x20an\x20address\x20or\x20landmark...':this[_0x207742(_0x4ca74a._0x11f684)]('EnterAnAddressOrLandmark'),'Searching...':this[_0x207742(0x1027)](_0x207742(_0x4ca74a._0x47c972))};this['_updateDomAttribute'](_0x3d73dc,_0x55d646,_0x207742(_0x4ca74a._0x4b621c),'placeholder');}['_removedBeforeHook'](){const _0x5acb32=_0x2216b3;super['_removedBeforeHook']();const _0x330917=this['_map']['container']['getElementsByClassName']('cesium-viewer-geocoderContainer');_0x330917[_0x5acb32(0x34f)]>0x0&&(this['_container']=_0x330917[0x0]);}}register$2(_0x2216b3(0xeea),Geocoder);const _updateSearchSuggestions_old=Cesium__namespace[_0x2216b3(0x3af)]['_updateSearchSuggestions'];Cesium__namespace[_0x2216b3(0x3af)][_0x2216b3(0xdea)]=function(_0x41bfde){const _0x349423=_0x2216b3,_0x54d205=_0x41bfde['_searchText'];return(_0x54d205===null||_0x54d205===void 0x0?void 0x0:_0x54d205['length'])>0x0&&_0x54d205['endsWith']('(not\x20found)')&&(_0x41bfde['_searchText']=_0x54d205[_0x349423(0xfa0)](0x0,_0x54d205[_0x349423(0x34f)]-0xb)['trim']()),_updateSearchSuggestions_old(_0x41bfde);};class ChinaPOIGeocoder{constructor(_0xab4f69={}){this['options']=_0xab4f69,this['query']=new QueryPOI(_0xab4f69);}['geocode'](_0x56b02c,_0x382e33){const _0x2d5008={_0x5f4192:0xee2,_0x4d3b5e:0x34f,_0x2526c3:0xf0a,_0x141107:0x6db},_0x50a0a9={_0x5c9067:0x4fe,_0x46b4ba:0xd9e,_0x2d5a40:0x10f8},_0x220e0b=_0x2216b3;var _0x5f237f;((_0x5f237f=_0x56b02c)===null||_0x5f237f===void 0x0?void 0x0:_0x5f237f['length'])>0x0&&_0x56b02c[_0x220e0b(_0x2d5008._0x5f4192)]('(not\x20found)')&&(_0x56b02c=_0x56b02c['substr'](0x0,_0x56b02c[_0x220e0b(_0x2d5008._0x4d3b5e)]-0xb)[_0x220e0b(_0x2d5008._0x2526c3)]());const _0x42dd1b={'text':_0x56b02c,'extent':this['map']['getExtent'](),...this['options']['parameters']};let _0xf0e4d7;return _0x382e33===Cesium__namespace['GeocodeType']['AUTOCOMPLETE']?_0xf0e4d7=this[_0x220e0b(0x7cd)]['autoTip'](_0x42dd1b):_0xf0e4d7=this['query']['queryText'](_0x42dd1b),_0xf0e4d7[_0x220e0b(_0x2d5008._0x141107)](_0x3a1c19=>{const _0x33a956={_0x4ab70b:0x1130,_0x39a41b:0x353},_0x4251ad=_0x220e0b,_0x3a3afe=_0x3a1c19===null||_0x3a1c19===void 0x0?void 0x0:_0x3a1c19[_0x4251ad(_0x50a0a9._0x5c9067)];if(!_0x3a3afe||_0x3a3afe['length']===0x0)return logInfo('未查询到“'+_0x56b02c+_0x4251ad(_0x50a0a9._0x46b4ba)),[];let _0x48a4b0=0xbb8;return this['map']['camera']['positionCartographic']['height']<_0x48a4b0&&(_0x48a4b0=this['map']['camera'][_0x4251ad(0xdb3)]['height']),_0x3a3afe[_0x4251ad(_0x50a0a9._0x2d5a40)](function(_0x3cc557){const _0x505d37=_0x4251ad;return{'displayName':_0x3cc557['name'],'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x3cc557[_0x505d37(_0x33a956._0x4ab70b)],_0x3cc557[_0x505d37(_0x33a956._0x39a41b)],_0x48a4b0)};});});}}class HomeButton extends BaseCzmControl{constructor(_0x16b64b={}){const _0x2558d5={_0x2beb34:0x6ca},_0x2c4e73=_0x2216b3;super(_0x16b64b),this['_czmControlKey']='_homeButton',this['_czmContainerKey']='_element',this[_0x2c4e73(_0x2558d5._0x2beb34)]['insertIndex']=this[_0x2c4e73(0x6ca)]['insertIndex']??0x0;}get[_0x2216b3(0xbbf)](){const _0x4ab7cd={_0x5a04e7:0x6ca},_0x4c053e=_0x2216b3;if(this['options']['parentContainer'])return this[_0x4c053e(_0x4ab7cd._0x5a04e7)]['parentContainer'];return this['_map']['viewer']['_toolbar'];}['_createCzmControl'](){const _0x53944b={_0x359b4d:0xe51},_0x21f577=_0x2216b3;return new Cesium__namespace['HomeButton'](this[_0x21f577(_0x53944b._0x359b4d)][_0x21f577(0x242)]['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x111839={_0x5248fc:0x689,_0x2962d6:0x208,_0xdc4eae:0x1ba,_0x5f0de4:0x1202},_0x4d7a50=_0x2216b3;this['options']['icon']&&(addClass(this['_container'],_0x4d7a50(_0x111839._0x5248fc)),this[_0x4d7a50(_0x111839._0x2962d6)](this['options']['icon'],this['_container'],'',!![]));const _0x35f546=this['_map'][_0x4d7a50(_0x111839._0xdc4eae)];this['_updateDomAttribute'](_0x35f546,{'View\x20Home':this['options']['title']??this['getLangText'](_0x4d7a50(0xfce))},_0x4d7a50(_0x111839._0x5f0de4),'title');}[_0x2216b3(0xfe0)](_0x16a367,_0x4c92d0){this['_updateLangText']();}['_addedHook'](){const _0x220bda={_0x3c6e80:0x991};super['_addedHook'](),this['_czmContrl']['viewModel']['command']['beforeExecute']['addEventListener'](_0x461c5f=>{const _0x179907=_0x59ca;_0x461c5f[_0x179907(0xe16)]=!![],!this[_0x179907(0x6ca)]['click']&&this['_map'][_0x179907(_0x220bda._0x3c6e80)]();});}}register$2('homeButton',HomeButton);class NavigationHelpButton extends BaseCzmControl{constructor(_0x2f2025={}){const _0x1ff51b={_0xb03e20:0x6ca,_0x2280e6:0x296,_0x57527e:0x9c3},_0x2738b5=_0x2216b3;super(_0x2f2025),this['options']['localStorageName']=this[_0x2738b5(_0x1ff51b._0xb03e20)]['localStorageName']??'cesium-hasSeenNavHelp',this['_czmControlKey']='_navigationHelpButton',this[_0x2738b5(_0x1ff51b._0x2280e6)]=_0x2738b5(_0x1ff51b._0x57527e);}get['parentContainer'](){const _0x4b6c7e={_0x28f3c2:0x6ca},_0x62b207=_0x2216b3;if(this['options']['parentContainer'])return this[_0x62b207(_0x4b6c7e._0x28f3c2)]['parentContainer'];return this['_map'][_0x62b207(0x242)]['_toolbar'];}['_createCzmControl'](){const _0x4ae4b7=_0x2216b3;var _0x31861d;let _0x4fd23b=this[_0x4ae4b7(0x6ca)]['firstOpen']??((_0x31861d=this['_map'][_0x4ae4b7(0x6ca)]['control'])===null||_0x31861d===void 0x0?void 0x0:_0x31861d[_0x4ae4b7(0xece)])??!![];try{if(Cesium__namespace[_0x4ae4b7(0xc2f)](window[_0x4ae4b7(0x593)])){const _0x3b6162=window['localStorage']['getItem'](this['options']['localStorageName']);Cesium__namespace['defined'](_0x3b6162)&&Boolean(_0x3b6162)?_0x4fd23b=![]:window['localStorage']['setItem'](this[_0x4ae4b7(0x6ca)]['localStorageName'],'true');}}catch(_0x33aca8){}return new Cesium__namespace['NavigationHelpButton']({'container':this['_map']['viewer']['_toolbar'],'instructionsInitiallyVisible':_0x4fd23b});}['_updateLangText'](){const _0x16b32b={_0x53f414:0x208,_0xb33040:0xe51,_0x30403b:0x1ba,_0x3aa333:0x1027,_0x1db462:0xa61,_0x27b7a1:0x1027,_0x5e3088:0x1027,_0x4e60fd:0x1196,_0x144f7f:0x1027,_0x4e0c80:0x7e6,_0x424d92:0x6f4,_0x29765a:0x9a9,_0xa14392:0x1194},_0x45a23f=_0x2216b3,_0x41a724=this['_container']['querySelector']('.cesium-navigation-help-button');_0x41a724&&(this[_0x45a23f(0x6ca)]['icon']&&this[_0x45a23f(_0x16b32b._0x53f414)](this['options']['icon'],_0x41a724,'',!![]),addClass(_0x41a724,'cesium-toolbar-button'));const _0x2154f4=this[_0x45a23f(_0x16b32b._0xb33040)][_0x45a23f(_0x16b32b._0x30403b)];this[_0x45a23f(0x222)](_0x2154f4,{'Navigation\x20Instructions':this[_0x45a23f(_0x16b32b._0x3aa333)](_0x45a23f(0x294))},'cesium-navigation-help-button',_0x45a23f(_0x16b32b._0x1db462));const _0x36c327={'Mouse':this[_0x45a23f(0x1027)]('Mouse'),'Touch':this['getLangText']('Touch'),'Pan\x20view':this['getLangText']('PanView'),'Left\x20click\x20+\x20drag':this[_0x45a23f(_0x16b32b._0x27b7a1)](_0x45a23f(0x746)),'Zoom\x20view':this[_0x45a23f(0x1027)]('ZoomView'),'Right\x20click\x20+\x20drag,\x20or':this[_0x45a23f(_0x16b32b._0x27b7a1)]('RightClick'),'Mouse\x20wheel\x20scroll':this['getLangText']('MouseWheelScroll'),'Rotate\x20view':this[_0x45a23f(_0x16b32b._0x5e3088)]('RotateView'),'Middle\x20click\x20+\x20drag,\x20or':this['getLangText'](_0x45a23f(0x634)),'CTRL\x20+\x20Left/Right\x20click\x20+\x20drag':this[_0x45a23f(0x1027)]('CtrlAndClickDrag'),'One\x20finger\x20drag':this['getLangText'](_0x45a23f(_0x16b32b._0x4e60fd)),'Two\x20finger\x20pinch':this[_0x45a23f(_0x16b32b._0x5e3088)]('TwoFingerPinch'),'Tilt\x20view':this['getLangText'](_0x45a23f(0xa46)),'Two\x20finger\x20drag,\x20same\x20direction':this[_0x45a23f(_0x16b32b._0x144f7f)]('TwoFingerDragSameDirection'),'Two\x20finger\x20drag,\x20opposite\x20direction':this['getLangText']('TwoFingerDragOppositeDirection')};let _0x467795=_0x2154f4['getElementsByClassName']('cesium-navigation-button-left');_0x467795['length']>0x0&&(_0x467795=_0x467795[0x0],_0x36c327[_0x467795['textContent']]&&(_0x467795['innerHTML']=_0x467795['children'][0x0]['outerHTML']+_0x36c327[_0x467795[_0x45a23f(0x7e6)]]));let _0x1919ea=_0x2154f4[_0x45a23f(0x125a)]('cesium-navigation-button-right');_0x1919ea[_0x45a23f(0x34f)]>0x0&&(_0x1919ea=_0x1919ea[0x0],_0x36c327[_0x1919ea[_0x45a23f(_0x16b32b._0x4e0c80)]]&&(_0x1919ea['innerHTML']=_0x1919ea['children'][0x0]['outerHTML']+_0x36c327[_0x1919ea[_0x45a23f(0x7e6)]])),this['_updateDomInnerHtml'](_0x2154f4,_0x36c327,'cesium-navigation-help-pan'),this[_0x45a23f(0x9a9)](_0x2154f4,_0x36c327,_0x45a23f(_0x16b32b._0x424d92)),this['_updateDomInnerHtml'](_0x2154f4,_0x36c327,'cesium-navigation-help-zoom'),this[_0x45a23f(_0x16b32b._0x29765a)](_0x2154f4,_0x36c327,_0x45a23f(_0x16b32b._0xa14392)),this['_updateDomInnerHtml'](_0x2154f4,_0x36c327,'cesium-navigation-help-tilt');}[_0x2216b3(0xfe0)](_0x2eec20,_0x373178){this['_updateLangText']();}}register$2('navigationHelpButton',NavigationHelpButton);class ProjectionPicker extends BaseCzmControl{constructor(_0x11b5ad={}){const _0x26f5e6=_0x2216b3;super(_0x11b5ad),this['_czmControlKey']=_0x26f5e6(0x9cd),this['_czmContainerKey']='_wrapper';}get['parentContainer'](){const _0x4da27b={_0x283eba:0x684},_0x3d6aa5=_0x2216b3;if(this['options']['parentContainer'])return this['options'][_0x3d6aa5(0xbbf)];return this['_map']['viewer'][_0x3d6aa5(_0x4da27b._0x283eba)];}[_0x2216b3(0xa6b)](){return new Cesium__namespace['ProjectionPicker'](this['_map']['viewer']['_toolbar'],this['_map']['scene']);}[_0x2216b3(0x2ec)](){const _0x438ff9={_0x5610b3:0x1027,_0x42a335:0x222},_0x59bd4e=_0x2216b3,_0x23a78e=this['_map']['container'],_0x1eb54b={'Perspective\x20Projection':this['getLangText'](_0x59bd4e(0x987)),'Orthographic\x20Projection':this[_0x59bd4e(_0x438ff9._0x5610b3)](_0x59bd4e(0x1326))};this['_updateDomAttribute'](_0x23a78e,_0x1eb54b,'cesium-projectionPicker-buttonPerspective','title'),this[_0x59bd4e(_0x438ff9._0x42a335)](_0x23a78e,_0x1eb54b,'cesium-projectionPicker-dropDown-icon','title');}['_setOptionsHook'](_0x262c45,_0x3736d9){const _0x53a580={_0x2a096d:0x2ec},_0x2d48a5=_0x2216b3;this[_0x2d48a5(_0x53a580._0x2a096d)]();}}register$2('projectionPicker',ProjectionPicker);class SceneModePicker extends BaseCzmControl{constructor(_0x153a9b={}){const _0x44b5be={_0x4c98c8:0x818,_0x283d1b:0x669},_0x1c6578=_0x2216b3;super(_0x153a9b),this[_0x1c6578(_0x44b5be._0x4c98c8)]=_0x1c6578(_0x44b5be._0x283d1b),this['_czmContainerKey']='_wrapper';}get['parentContainer'](){const _0x2c5c05=_0x2216b3;if(this['options']['parentContainer'])return this[_0x2c5c05(0x6ca)][_0x2c5c05(0xbbf)];return this['_map']['viewer']['_toolbar'];}[_0x2216b3(0xa6b)](){const _0x788ac1={_0x101bb5:0xe51,_0x6a19e3:0x242},_0x2acc9b=_0x2216b3;return new Cesium__namespace['SceneModePicker'](this[_0x2acc9b(_0x788ac1._0x101bb5)][_0x2acc9b(_0x788ac1._0x6a19e3)]['_toolbar'],this['_map']['scene']);}['_updateLangText'](){const _0x4f5d99={_0xd931d4:0xe51,_0x5bc59b:0xb35},_0x3bd6a1=_0x2216b3,_0x1163f5=this[_0x3bd6a1(_0x4f5d99._0xd931d4)]['container'],_0x5badb9={'2D':this['getLangText'](_0x3bd6a1(0x1041)),'3D':this['getLangText']('_3D'),'Columbus\x20View':this['getLangText'](_0x3bd6a1(_0x4f5d99._0x5bc59b))};this['_updateDomAttributeByEvent'](_0x1163f5,_0x5badb9,'cesium-sceneModePicker-button3D','title','onmouseover'),this['_updateDomAttribute'](_0x1163f5,_0x5badb9,'cesium-sceneModePicker-dropDown-icon','title');}['_setOptionsHook'](_0xd7db80,_0x5f3bc7){const _0xc27069={_0x3d6261:0x2ec},_0x3bd105=_0x2216b3;this[_0x3bd105(_0xc27069._0x3d6261)]();}[_0x2216b3(0x11f2)](){const _0x57876d={_0x47332d:0x11f2,_0x258674:0x1174},_0x3ec7d4=_0x2216b3;super[_0x3ec7d4(_0x57876d._0x47332d)](),this['_czmContrl']['viewModel'][_0x3ec7d4(_0x57876d._0x258674)]=this[_0x3ec7d4(0x6ca)]['duration']??0x0;}}register$2('sceneModePicker',SceneModePicker);class Timeline extends BaseCzmControl{constructor(_0x50b187={}){const _0x3cbcd0=_0x2216b3;super(_0x50b187),this['_czmControlKey']=_0x3cbcd0(0x1199),this['_czmContainerKey']='container';}['_createCzmContainer'](){const _0x2611f4={_0xaca7a4:0xa4e},_0x331d3b=_0x2216b3,_0x25668a=create$4(_0x331d3b(_0x2611f4._0xaca7a4),'cesium-viewer-timelineContainer');return _0x25668a['style']['left']='0',_0x25668a['style']['right']='0',_0x25668a;}[_0x2216b3(0xa6b)](){const _0x7d0c87={_0x3cea8e:0x632,_0xb377b5:0x721},_0x550d81={_0x17a2e3:0xac8,_0x64d26e:0x9ee,_0x260d54:0xdb5},_0x1fc0e9=_0x2216b3,_0x40c635=this;if(!this['options'][_0x1fc0e9(0x124e)]||this['options']['format']==='simplify')Cesium__namespace[_0x1fc0e9(_0x7d0c87._0x3cea8e)]['prototype']['makeLabel']=function(_0x5bd598){const _0x113c43=_0x1fc0e9,_0xedf5b5=Cesium__namespace['JulianDate'][_0x113c43(0xac8)](this['_startJulian']),_0x211e32=Cesium__namespace['JulianDate'][_0x113c43(_0x550d81._0x17a2e3)](this['_endJulian']),_0x261ef5=_0x211e32[_0x113c43(0x389)]()-_0xedf5b5['getFullYear'](),_0x3221f8=_0x211e32['getMonth']()-_0xedf5b5[_0x113c43(_0x550d81._0x64d26e)](),_0x32782f=_0x211e32[_0x113c43(_0x550d81._0x260d54)]()-_0xedf5b5['getDate'](),_0x56b771=_0x211e32[_0x113c43(0x107e)]()-_0xedf5b5['getHours'](),_0x3e7577=_0x211e32[_0x113c43(0x38e)]()-_0xedf5b5['getMinutes'](),_0x2e1f98=_0x211e32['getSeconds']()-_0xedf5b5[_0x113c43(0x5b7)](),_0x4ba0b6=Cesium__namespace['JulianDate']['toDate'](_0x5bd598);if(_0x261ef5===0x0){if(_0x3221f8===0x0&&_0x32782f<0xa){if(_0x32782f===0x0){if(_0x56b771===0x0){if(_0x3e7577===0x0&&_0x2e1f98<0xa){if(_0x2e1f98===0x0)return formatDate(_0x4ba0b6,'S');return formatDate(_0x4ba0b6,'HH:mm:ss\x20S');}return formatDate(_0x4ba0b6,'HH:mm:ss');}return formatDate(_0x4ba0b6,_0x113c43(0xe04));}return formatDate(_0x4ba0b6,'MM-dd\x20HH:mm');}return formatDate(_0x4ba0b6,'MM-dd');}return formatDate(_0x4ba0b6,'yyyy-MM-dd');};else this['options']['format']==='duration'&&(Cesium__namespace['Timeline'][_0x1fc0e9(_0x7d0c87._0xb377b5)]['makeLabel']=function(_0x408872){const _0x21effc=_0x1fc0e9,_0x58693f=Cesium__namespace['JulianDate']['secondsDifference'](_0x408872,this[_0x21effc(0x663)]);return formatTime(_0x58693f,{'digits':0x1,'getLangText':_0x40c635['getLangText']['bind'](_0x40c635)});});return new Cesium__namespace[(_0x1fc0e9(0x632))](this['_container'],this['_map']['clock']);}['_addedHook'](){const _0x33e870={_0x55bfb2:0x6e5,_0x5902f9:0x6e5},_0x379452=_0x2216b3;super['_addedHook']();const _0x352e7c=this['options']['zoom']??!![],_0x12cebe=this['_czmContrl'][_0x379452(_0x33e870._0x55bfb2)];this['_czmContrl'][_0x379452(_0x33e870._0x5902f9)]=function(_0x59cefc){if(!_0x352e7c)return;return _0x12cebe['bind'](this)(_0x59cefc);};const _0x2cb480=(this['options'][_0x379452(0x2bd)]??0x1)*0xa,_0x1c0b55=this['_czmContrl']['zoomTo'];this['_czmContrl']['zoomTo']=function(_0x3187bf,_0x52d0ed){const _0x30fab6=_0x379452,_0x52d53a=Cesium__namespace[_0x30fab6(0xcda)]['secondsDifference'](_0x52d0ed,_0x3187bf);if(_0x52d53a>_0x2cb480)return _0x1c0b55['bind'](this)(_0x3187bf,_0x52d0ed);},this['_czmContrl'][_0x379452(0x8ce)]('settime',this[_0x379452(0x45a)],![]),this['zoomTo'](this['_map']['clock']['startTime'],this['_map']['clock'][_0x379452(0x871)]);}[_0x2216b3(0x45a)](_0x3ff630){const _0x1a363a={_0x5b2ffc:0x412},_0x4a4f00=_0x2216b3,_0x39dfd5=_0x3ff630['clock'];_0x39dfd5[_0x4a4f00(_0x1a363a._0x5b2ffc)]=_0x3ff630['timeJulian'],_0x39dfd5[_0x4a4f00(0x726)]=![];}['zoomTo'](_0x254ac2,_0x52de57){clearTimeout(this['_timeTik']),this['_timeTik']=setTimeout(()=>{this['isAdded']&&this['_czmContrl']['zoomTo'](_0x254ac2,_0x52de57);},0x258);}['refresh'](){const _0x50b96d={_0x1fd1a2:0xe51,_0x132885:0xbe4},_0x293726=_0x2216b3;this['zoomTo'](this[_0x293726(_0x50b96d._0x1fd1a2)]['clock']['startTime'],this[_0x293726(0xe51)][_0x293726(_0x50b96d._0x132885)]['stopTime']);}['resize'](){this['_czmContrl']['resize']();}[_0x2216b3(0x343)](){const _0x3b0c13={_0xb4fa02:0x6bf,_0x11b6c6:0x343},_0x2db1a4=_0x2216b3;this[_0x2db1a4(_0x3b0c13._0xb4fa02)]['removeEventListener']('settime',this[_0x2db1a4(0x45a)],![]),super[_0x2db1a4(_0x3b0c13._0x11b6c6)]();}['_rebindCzmContainer'](_0x1dca17){_0x1dca17['style']['right']='0px';}}register$2('timeline',Timeline);class VRButton extends BaseCzmControl{constructor(_0x4f348c={}){super(_0x4f348c),this['_czmControlKey']='_vrButton',this['_czmContainerKey']='_container';}get['parentContainer'](){const _0x267838={_0x2c727b:0x242},_0x5e3700=_0x2216b3;if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map'][_0x5e3700(_0x267838._0x2c727b)]['_toolbar'];}['_createCzmContainer'](){return create$4('div','cesium-button\x20cesium-toolbar-button\x20mars3d-vrButton');}[_0x2216b3(0xa6b)](){const _0xadcc16={_0x2df06a:0x13b4},_0x1fee9b=_0x2216b3;var _0x2a726f;const _0x335e7e=this['options']['fullscreenElement']||((_0x2a726f=this['_map']['options']['control'])===null||_0x2a726f===void 0x0?void 0x0:_0x2a726f['fullscreenElement']);return new Cesium__namespace['VRButton'](this['_container'],this['_map'][_0x1fee9b(_0xadcc16._0x2df06a)],_0x335e7e);}['_rebindCzmContainer'](_0x2faa44){const _0x3021db={_0x5cbda1:0x242},_0x2af2c8=_0x2216b3;var _0x5a3e68;removeClass(_0x2faa44,'cesium-viewer-vrContainer'),addClass(_0x2faa44,_0x2af2c8(0xaf0)),_0x2faa44['parentNode'][_0x2af2c8(0xcc2)](_0x2faa44);const _0x264b6b=(_0x5a3e68=this[_0x2af2c8(_0x3021db._0x5cbda1)]['navigationHelpButton'])===null||_0x5a3e68===void 0x0?void 0x0:_0x5a3e68['_wrapper'];_0x264b6b?this[_0x2af2c8(0xbbf)]['insertBefore'](_0x2faa44,_0x264b6b):this['parentContainer']['appendChild'](_0x2faa44);}['_updateLangText'](){const _0x58010c={_0x7ef16c:0x1027},_0x47f5c2=_0x2216b3,_0x57199f=this['_map']['container'],_0x43d057={'Enter\x20VR\x20mode':this['getLangText']('EnterVRMode'),'Exit\x20VR\x20mode':this[_0x47f5c2(_0x58010c._0x7ef16c)]('ExitVRMode'),'VR\x20mode\x20is\x20unavailable':this['getLangText']('VRModeIsUnavailable')};this['_updateDomAttributeByEvent'](_0x57199f,_0x43d057,'cesium-vrButton','title',_0x47f5c2(0xef8));}['_setOptionsHook'](_0x172de6,_0x1b17cb){this['_updateLangText']();}}register$2(_0x2216b3(0x430),VRButton);class LocationBar extends BaseControl{constructor(_0x404470={}){const _0x41f1c5={_0x363b83:0x953},_0x4323dd=_0x2216b3;super(_0x404470),this['options']['cacheTime']=this['options']['cacheTime']??0x32,this[_0x4323dd(_0x41f1c5._0x363b83)]={};}[_0x2216b3(0xf4b)](){const _0x3eaa65={_0x4e9e6f:0xb12,_0x2d1479:0x9df,_0x42f509:0x9df,_0x5c4c4e:0x85b,_0x108ae6:0xa4e,_0x3070be:0x10af},_0x590330=_0x2216b3;Cesium__namespace['defined'](this['options']['template'])?Array['isArray'](this['options']['template'])?this['template']=this[_0x590330(0x6ca)]['template'][this['_map']['lang']]:this[_0x590330(_0x3eaa65._0x4e9e6f)]=this['options']['template']:this['template']='
经度:{lng}
\x20
纬度:{lat}
海拔:{alt}米
\x20层级:{level}
方向:{heading}°
\x20
俯仰角:{pitch}°
视高:{cameraHeight}米
{fps}\x20FPS
{ms}\x20MS
';if(Cesium__namespace['defined'](this[_0x590330(0x6ca)]['crs'])){if(isString(this['options'][_0x590330(_0x3eaa65._0x2d1479)]))this['_crs']=this[_0x590330(0x6ca)]['crs'];else this['options'][_0x590330(_0x3eaa65._0x42f509)]&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);}else isString(this['template'])&&this['template']['indexOf']('{crsx}')!==-0x1&&(this['_crs']=CRS['CGCS2000_GK_Zone_3']);this[_0x590330(_0x3eaa65._0x5c4c4e)]=create$4(_0x590330(_0x3eaa65._0x108ae6),'mars3d-locationbar\x20no-print\x20'+this['_className']),this['_containerCon']=create$4('div','mars3d-locationbar-content',this['_container']),this['options']['style']?this[_0x590330(0xe70)](this['options'][_0x590330(0x341)]):(this['_autoStyle']=!![],this['_updateControlHandler']()),this['_lastFpsSampleTime']=Cesium__namespace['getTimestamp'](),this['_lastMsSampleTime']=Cesium__namespace[_0x590330(0x3de)](),this[_0x590330(_0x3eaa65._0x3070be)]=0x0,this['_msFrameCount']=0x0,this['locationData']['fps']='',this[_0x590330(0x953)]['ms']='';}[_0x2216b3(0x11f2)](){const _0x523f54={_0x537841:0x112d},_0x55a640=_0x2216b3;this['_map']['on'](EventType['preRender'],this[_0x55a640(0x1395)],this),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this),this['_map']['on'](EventType['cameraMoveEnd'],this['_cameraHandler'],this),this['_map']['on'](EventType['addControl'],this[_0x55a640(_0x523f54._0x537841)],this),this[_0x55a640(0xe51)]['on'](EventType['updateControl'],this['_updateControlHandler'],this),this['_cameraHandler']();}['_removedHook'](){const _0x35d88c={_0xf79ad4:0xb8c,_0x43caa4:0x112d},_0x26e16d=_0x2216b3;this['_map']['off'](EventType['preRender'],this[_0x26e16d(0x1395)],this),this['_map']['off'](EventType[_0x26e16d(0x12fb)],this[_0x26e16d(0x132c)],this),this['_map'][_0x26e16d(_0x35d88c._0xf79ad4)](EventType[_0x26e16d(0x115d)],this['_cameraHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x26e16d(_0x35d88c._0x43caa4)],this),this['_map']['off'](EventType['updateControl'],this['_updateControlHandler'],this);}['_cameraHandler'](){const _0x4ab3ac=_0x2216b3;if(!this['enabled'])return;const _0x3f3569=this[_0x4ab3ac(0xe51)]['getCenter']();_0x3f3569&&this['_templateHtml'](_0x3f3569);}['_mouseMoveHandler'](_0x51fce2){const _0x50a4c6={_0x9cb4f:0x84e},_0x8a41b3=_0x2216b3;this['moveTimer']&&(clearTimeout(this[_0x8a41b3(0x1164)]),delete this['moveTimer']),this[_0x8a41b3(0x1164)]=setTimeout(()=>{const _0x43aa2a=_0x8a41b3;delete this['moveTimer'];if(!this['enabled'])return;const _0x4370d8=_0x51fce2['cartesian'];_0x4370d8&&this['_templateHtml'](LngLatPoint[_0x43aa2a(_0x50a4c6._0x9cb4f)](_0x4370d8));},this['options']['cacheTime']);}['_templateHtml'](_0x27e22c){const _0x2cc0be={_0x48eadd:0xe51,_0x118e5b:0xdb3,_0x1c3d6b:0x953,_0x4303e7:0xd66,_0x2fb62d:0x6ca,_0x1b888c:0x1130,_0x154c41:0x353,_0x533e59:0x1069,_0x5a8c16:0x953,_0x907641:0x425,_0x96d713:0xb12,_0x395426:0x953},_0x3bb9a8=_0x2216b3;this['locationData']['cameraHeight']=this[_0x3bb9a8(_0x2cc0be._0x48eadd)]['camera'][_0x3bb9a8(_0x2cc0be._0x118e5b)]['height']['toFixed'](LngLatPoint['FormatAltLength']),this[_0x3bb9a8(_0x2cc0be._0x1c3d6b)]['heading']=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['heading'])['toFixed'](0x0),this['locationData'][_0x3bb9a8(0xda0)]=Cesium__namespace['Math']['toDegrees'](this['_map']['camera']['pitch'])['toFixed'](0x0),this[_0x3bb9a8(_0x2cc0be._0x1c3d6b)][_0x3bb9a8(_0x2cc0be._0x4303e7)]=this[_0x3bb9a8(_0x2cc0be._0x48eadd)]['level'],this['locationData'][_0x3bb9a8(0x1293)]=formatNum$1(this['_map']['getRealAlt'](_0x27e22c['alt']),LngLatPoint['FormatAltLength']);const _0x489bd4=this[_0x3bb9a8(_0x2cc0be._0x2fb62d)]['latDecimal']??LngLatPoint['FormatLength'];this[_0x3bb9a8(0x953)][_0x3bb9a8(0x1130)]=_0x27e22c[_0x3bb9a8(_0x2cc0be._0x1b888c)]['toFixed'](_0x489bd4),this['locationData']['lat']=_0x27e22c[_0x3bb9a8(_0x2cc0be._0x154c41)]['toFixed'](_0x489bd4);if(this['_crs']){const _0x2834f3=this['options']['crsDecimal']??0x1,_0x4f9183=proj4Trans([_0x27e22c['lng'],_0x27e22c['lat']],'EPSG:4326',this['_crs']);_0x4f9183[0x0]===_0x27e22c[_0x3bb9a8(_0x2cc0be._0x1b888c)]?this['locationData'][_0x3bb9a8(0x3e0)]='':this['locationData']['crsx']=_0x4f9183[0x0][_0x3bb9a8(_0x2cc0be._0x533e59)](_0x2834f3),_0x4f9183[0x1]===_0x27e22c['lat']?this[_0x3bb9a8(_0x2cc0be._0x5a8c16)][_0x3bb9a8(_0x2cc0be._0x907641)]='':this[_0x3bb9a8(0x953)]['crsy']=_0x4f9183[0x1]['toFixed'](_0x2834f3);}let _0xe40c17;typeof this['template']==='function'?_0xe40c17=this[_0x3bb9a8(_0x2cc0be._0x96d713)](this[_0x3bb9a8(0x953)]):(this[_0x3bb9a8(_0x2cc0be._0x2fb62d)]['formatData']&&(this['locationData']=this[_0x3bb9a8(0x6ca)]['formatData'](this[_0x3bb9a8(_0x2cc0be._0x1c3d6b)])),_0xe40c17=template(this['template'],this[_0x3bb9a8(_0x2cc0be._0x395426)])),this[_0x3bb9a8(0x12dd)]['innerHTML']=_0xe40c17,this['fire'](EventType[_0x3bb9a8(0x6ff)]);}[_0x2216b3(0x112d)](_0x5acfe3){const _0x58e0b6={_0x4bb2dc:0x9af,_0x3085da:0x32c,_0x4051fc:0x11b5,_0x1c56f5:0x3fc},_0x2d9925=_0x2216b3;var _0x359fe6,_0x16b4df;if(this[_0x2d9925(_0x58e0b6._0x4bb2dc)]&&(!_0x5acfe3||((_0x359fe6=_0x5acfe3[_0x2d9925(_0x58e0b6._0x3085da)])===null||_0x359fe6===void 0x0?void 0x0:_0x359fe6['type'])==='animation'||((_0x16b4df=_0x5acfe3[_0x2d9925(0x32c)])===null||_0x16b4df===void 0x0?void 0x0:_0x16b4df[_0x2d9925(_0x58e0b6._0x4051fc)])===_0x2d9925(0x53d))){var _0x39f0a3,_0x22627c;this[_0x2d9925(0xe70)]({'left':(_0x39f0a3=this['_map']['control'][_0x2d9925(0x10fc)])!==null&&_0x39f0a3!==void 0x0&&_0x39f0a3[_0x2d9925(_0x58e0b6._0x1c56f5)]?'170px':'0','right':'0','bottom':(_0x22627c=this[_0x2d9925(0xe51)]['control']['timeline'])!==null&&_0x22627c!==void 0x0&&_0x22627c['show']?'25px':'0'});}}['_map_preRenderHandler'](_0x4683a7){const _0x45e419=_0x2216b3,_0x16bdcd=Cesium__namespace['getTimestamp']();this[_0x45e419(0x10af)]++;const _0x51fc16=_0x16bdcd-this['_lastFpsSampleTime'];_0x51fc16>0x3e8&&(this['locationData']['fps']=this[_0x45e419(0x10af)]*0x3e8/_0x51fc16|0x0,this['_lastFpsSampleTime']=_0x16bdcd,this['_fpsFrameCount']=0x0);this['_msFrameCount']++;const _0x4f682d=_0x16bdcd-this[_0x45e419(0x6ea)];_0x4f682d>0xc8&&(this['locationData']['ms']=(_0x4f682d/this['_msFrameCount'])['toFixed'](0x2),this['_lastMsSampleTime']=_0x16bdcd,this[_0x45e419(0xbdf)]=0x0);}}register$2('locationBar',LocationBar);class MouseDownView extends BaseControl{['_mountedHook'](){const _0x58caa3={_0x4af36b:0xe70,_0x3868a9:0xa4e},_0x5b6a30=_0x2216b3;this['_container']=create$4('div','mars3d-mousedownview\x20'+this['_className']),this['_container']['id']=this[_0x5b6a30(0xca5)]+'-mars3d-mousedownview',this[_0x5b6a30(_0x58caa3._0x4af36b)](this['options']['style']),create$4(_0x5b6a30(_0x58caa3._0x3868a9),'mars3d-mousedownview-img',this['_container']);}['changeMouseModel'](){const _0x39f345={_0x3c8575:0x11f2},_0x353568=_0x2216b3;this['isAdded']&&(this[_0x353568(0xf29)](),this[_0x353568(_0x39f345._0x3c8575)]());}[_0x2216b3(0x11f2)](){const _0x52e25a=_0x2216b3;if(!isPCBroswer())return;this[_0x52e25a(0xe51)]['on'](EventType['wheel'],this['_mousWheelHandler'],this),this[_0x52e25a(0xe51)]['_hasRightTilt']?(this['_map']['on'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['on'](EventType['rightUp'],this['_mousMiddleUpHandler'],this)):(this[_0x52e25a(0xe51)]['on'](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this[_0x52e25a(0xe51)]['on'](EventType['middleUp'],this['_mousMiddleUpHandler'],this)),this['_mousMiddleUpHandler']();}['_removedHook'](){const _0x2675fb=_0x2216b3;if(!isPCBroswer())return;this['_map']['off'](EventType['wheel'],this[_0x2675fb(0xf79)],this),this['_map']['_hasRightTilt']?(this['_map']['off'](EventType['rightDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['rightUp'],this['_mousMiddleUpHandler'],this)):(this['_map'][_0x2675fb(0xb8c)](EventType['middleDown'],this['_mousMiddleDownHandler'],this),this['_map']['off'](EventType['middleUp'],this[_0x2675fb(0xc41)],this)),this['_map']['off'](EventType['mouseMove'],this[_0x2675fb(0x132c)],this),clearTimeout(this['timetik']);}['_mousWheelHandler'](_0x4512c0){const _0x23b823={_0x2cdd53:0xebf,_0x209644:0xd4a,_0x44ec43:0x11d7,_0x2220d9:0x11d7},_0x15ffdd=_0x2216b3;if(!this[_0x15ffdd(_0x23b823._0x2cdd53)])return;addClass(this[_0x15ffdd(0x85b)],_0x15ffdd(_0x23b823._0x209644)),clearTimeout(this[_0x15ffdd(_0x23b823._0x44ec43)]),this[_0x15ffdd(_0x23b823._0x2220d9)]=setTimeout(()=>{removeClass(this['_container'],'mars3d-mousedownview-show');},0xc8);}['_mousMiddleDownHandler'](_0x53509e){const _0x110333={_0x2ae88f:0x12fb},_0xbe7bb8=_0x2216b3;if(!this[_0xbe7bb8(0xebf)])return;const _0x4170da=_0x53509e['cartesian'];if(!_0x4170da)return;if(this['_map']['camera']['positionCartographic']['height']>this['_map']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_map'][_0xbe7bb8(0xb8c)](EventType[_0xbe7bb8(_0x110333._0x2ae88f)],this[_0xbe7bb8(0x132c)],this),clearTimeout(this['timetik']),this['_container']['style']['top']=_0x53509e['windowPosition']['y']+'px',this['_container']['style']['left']=_0x53509e['windowPosition']['x']+'px',addClass(this[_0xbe7bb8(0x85b)],'mars3d-mousedownview-show');}[_0x2216b3(0xc41)](_0x1e3f8b){removeClass(this['_container'],'mars3d-mousedownview-show'),this['_map']['on'](EventType['mouseMove'],this['_mouseMoveHandler'],this);}['_mouseMoveHandler'](_0x1a1d46){const _0x72afbf={_0x377c9f:0x1166,_0x4583b3:0xebc},_0x5ca593=_0x2216b3;this[_0x5ca593(0x85b)]['style'][_0x5ca593(_0x72afbf._0x377c9f)]=_0x1a1d46[_0x5ca593(_0x72afbf._0x4583b3)]['y']+'px',this['_container']['style']['left']=_0x1a1d46['endPosition']['x']+'px';}}register$2('mouseDownView',MouseDownView);const icon$7='\x0a\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a',icon$6='\x0a\x0a\x20\x20\x0a\x20\x20\x0a';class Zoom extends BaseControl{get['parentContainer'](){const _0x20cc4a={_0x1e46e5:0x6ca,_0x3a195d:0x242},_0x4b8989=_0x2216b3;if(this['options']['parentContainer'])return this[_0x4b8989(_0x20cc4a._0x1e46e5)]['parentContainer'];return this[_0x4b8989(0xe51)][_0x4b8989(_0x20cc4a._0x3a195d)][_0x4b8989(0x684)];}['_showHook'](_0x3b9aed){const _0x598598={_0x31f652:0x341,_0x8c662:0xbfe,_0x10fae1:0xc16},_0x53f335=_0x2216b3;this['_container2']&&(this['_container2'][_0x53f335(_0x598598._0x31f652)][_0x53f335(_0x598598._0x8c662)]=_0x3b9aed?_0x53f335(_0x598598._0x10fae1):_0x53f335(0x1155));}[_0x2216b3(0xf4b)](){const _0x33427a={_0x40f812:0xa4e,_0x41db68:0x502,_0x43b5f0:0x85b},_0x437790={_0x509929:0xebf,_0x56a6dd:0xe51},_0xa5e51d=_0x2216b3;this['_container']=create$4(_0xa5e51d(_0x33427a._0x40f812),'cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container']['id']=this['type'],this['_container'][_0xa5e51d(_0x33427a._0x41db68)]('title',this['getLangText']('_缩小')),this[_0xa5e51d(0x208)](this['options']['zoomOutIcon']||icon$6,this[_0xa5e51d(_0x33427a._0x43b5f0)]),this['_container'][_0xa5e51d(0x8ce)]('click',_0x22c707=>{const _0x6af5b7=_0xa5e51d;if(!this['enabled'])return;this['_map'][_0x6af5b7(0x120f)](this[_0x6af5b7(0x6ca)][_0x6af5b7(0x945)]);}),this['_container2']=create$4('div','cesium-button\x20cesium-toolbar-button\x20mar3d-toolButton\x20'+this['_className']),this['_container2'][_0xa5e51d(_0x33427a._0x41db68)](_0xa5e51d(0xa61),this['getLangText']('_放大')),this['_createIcon'](this[_0xa5e51d(0x6ca)][_0xa5e51d(0x310)]||icon$7,this['_container2']),this['_container2']['addEventListener']('click',_0xcbcb48=>{const _0x5739a8=_0xa5e51d;if(!this[_0x5739a8(_0x437790._0x509929)])return;this[_0x5739a8(_0x437790._0x56a6dd)]['zoomIn'](this['options']['relativeAmount']);});}['_addedHook'](){const _0x5d7823={_0x50bbf4:0x121c},_0x524076=_0x2216b3;this['parentContainer'][_0x524076(_0x5d7823._0x50bbf4)](this['_container2'],this['_container']);}[_0x2216b3(0xf29)](){const _0x51a226=_0x2216b3;this['parentContainer'][_0x51a226(0xcc2)](this['_container2']);}[_0x2216b3(0x2ec)](){const _0x5363f3={_0x519927:0x85b},_0x1fdbd5=_0x2216b3;this['_container']&&this[_0x1fdbd5(_0x5363f3._0x519927)]['setAttribute']('title',this['getLangText']('_缩小')),this[_0x1fdbd5(0x8e4)]&&this['_container2'][_0x1fdbd5(0x502)]('title',this['getLangText']('_放大'));}['_setOptionsHook'](_0x48ab49,_0x17e5e8){this['_updateLangText']();}}register$2(_0x2216b3(0xbe0),Zoom);class ToolButton extends BaseControl{constructor(_0x528854={}){const _0x183b8b={_0x3df5fe:0xd97},_0x12e130=_0x2216b3;super(_0x528854),this[_0x12e130(_0x183b8b._0x3df5fe)]=_0x12e130(0xdcc)+getGlobalId();}get['parentContainer'](){if(this['options']['parentContainer'])return this['options']['parentContainer'];return this['_map']['viewer']['_toolbar'];}[_0x2216b3(0xf4b)](){const _0x292b33={_0x29590f:0x85b},_0x1ab5f0={_0x34b030:0x36f,_0x3f5e92:0x36f},_0x4cbc38=_0x2216b3;let _0x539e7b=this['options']['title'];isFunction(_0x539e7b)&&(_0x539e7b=_0x539e7b(this));this[_0x4cbc38(_0x292b33._0x29590f)]=create$4('div',_0x4cbc38(0x11dc)+this['_className']),this['_container']['id']=this['id'],this['_container']['style']['display']=_0x4cbc38(0xc16),this['_container']['setAttribute']('title',_0x539e7b||''),this[_0x4cbc38(0x208)](this['options']['icon'],this['_container']);let _0x129014;this['_container']['addEventListener']('mouseover',_0x3006c3=>{const _0x2e34a9=_0x4cbc38;if(!this['enabled'])return;if(_0x129014===this['id'])return;_0x129014=this['id'],this['options'][_0x2e34a9(_0x1ab5f0._0x34b030)]&&this['options'][_0x2e34a9(_0x1ab5f0._0x3f5e92)](this['options']),this['fire'](EventType['mouseOver'],{...this['options']});}),this['_container']['addEventListener'](_0x4cbc38(0xb46),_0x400b28=>{const _0x4e0725=_0x4cbc38;_0x129014=null;if(!this[_0x4e0725(0xebf)])return;this[_0x4e0725(0x6ca)]['mouseOut']&&this['options']['mouseOut'](this['options']),this[_0x4e0725(0xc86)](EventType['mouseOut'],{...this['options']});});}['setIcon'](_0x590013){const _0x4486cf={_0x4e8a4c:0xcd6,_0x4721f8:0x85b},_0x153f1e=_0x2216b3;this['options'][_0x153f1e(_0x4486cf._0x4e8a4c)]=_0x590013,empty(this[_0x153f1e(_0x4486cf._0x4721f8)]),this[_0x153f1e(0x208)](_0x590013,this['_container']);}}register$2('toolButton',ToolButton);const icon$5='\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x0a',icon$4='\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x0a',icon$3='\x0a\x0a\x20\x20\x20\x20$title$\x0a\x20\x20\x20\x20mars3d.cn\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x0a';class Compass extends BaseControl{constructor(_0x420cd7={}){const _0x1423ef={_0x5c6f38:0xf22,_0x5c242f:0xdbb,_0x5290d6:0x321},_0x2d800a=_0x2216b3;super(_0x420cd7),this['_orbitCursorAngle']=0x0,this[_0x2d800a(_0x1423ef._0x5c6f38)]=0x0,this['_orbitLastTimestamp']=0x0,this['_pitch_max']=Cesium__namespace[_0x2d800a(_0x1423ef._0x5c242f)][_0x2d800a(0xa36)](_0x420cd7['maxPitch']??0x0),this['_pitch_min']=Cesium__namespace[_0x2d800a(0xdbb)]['toRadians'](_0x420cd7['minPitch']??-0x5a),this['options']['rotation']=this['options'][_0x2d800a(_0x1423ef._0x5290d6)]??!![];}[_0x2216b3(0xf4b)](){const _0x5a764d={_0x1170bb:0x1fb,_0x19ee64:0xc23,_0x4dcb29:0xcae,_0x5ab856:0x2ca,_0x5ec42c:0x1027,_0xb5708e:0xbf9,_0x120ad3:0xbc9,_0x4468ca:0x6ca},_0x3160a6={_0x5dd61d:0xe51,_0x52a74f:0x662},_0x1633e4=_0x2216b3;this['_container']=create$4('div',this['_className']||'mars3d-compass'),this[_0x1633e4(0xfbb)]={'top':'10px','right':_0x1633e4(_0x5a764d._0x1170bb)},this['setStyle'](this['options'][_0x1633e4(0x341)]);const _0x125f3f=this['options'][_0x1633e4(0xd61)]||icon$5['replace']('$title$',this['getLangText']('_拖拽调整四周方向角'));this['_container_outer']=parseDom(_0x125f3f,!![],'mars3d-compass-outer'),this['_container'][_0x1633e4(_0x5a764d._0x19ee64)](this[_0x1633e4(0xd0b)]);const _0x1a9ee6=this['options'][_0x1633e4(0xc0f)]||icon$4[_0x1633e4(_0x5a764d._0x4dcb29)](_0x1633e4(_0x5a764d._0x5ab856),this[_0x1633e4(_0x5a764d._0x5ec42c)]('_拖拽调整俯仰角'));this['_container_inner']=parseDom(_0x1a9ee6,!![],'mars3d-compass-inner'),this['_container']['appendChild'](this[_0x1633e4(_0x5a764d._0xb5708e)]);if(this['options']['rotation']){const _0x18d56c=this['options']['rotationArcSvg']||icon$3['replace']('$title$',this[_0x1633e4(0x1027)](_0x1633e4(0x9d0)));this['_container_rotationArc']=parseDom(_0x18d56c,!![],'mars3d-compass-rotation-arc'),this['_container'][_0x1633e4(0xc23)](this['_container_rotationArc']),this[_0x1633e4(_0x5a764d._0x120ad3)]['style'][_0x1633e4(0x1318)]='hidden';}isPCBroswer()?(this['_container'][_0x1633e4(0x1347)]=_0x33f110=>{const _0x4900aa=_0x1633e4;this[_0x4900aa(0x12d6)](_0x33f110);},(this[_0x1633e4(_0x5a764d._0x4468ca)]['clickToNorth']??!![])&&(this['_container_outer']['ondblclick']=_0x3ce628=>{const _0x516a26=_0x1633e4;this[_0x516a26(0xe51)]['setHeading'](0x0);}),this['_container_inner']['ondblclick']=_0x240684=>{this['_map']['flyHome']();}):(this['_container'][_0x1633e4(0x1076)]=_0xab7af6=>{this['_handleMouseDown'](_0xab7af6);},(this[_0x1633e4(0x6ca)]['clickToNorth']??!![])&&(this['_container_outer']['onclick']=_0x25918b=>{const _0x245a19=_0x1633e4;this[_0x245a19(_0x3160a6._0x5dd61d)][_0x245a19(_0x3160a6._0x52a74f)](0x0);}),this['_container_inner']['onclick']=_0x539c31=>{this['_map']['flyHome']();});}['setOuterSvg'](_0x1022a1){const _0x168631={_0x27504d:0xd0b},_0xd12b5b=_0x2216b3;this[_0xd12b5b(_0x168631._0x27504d)]['innerHTML']=_0x1022a1;}[_0x2216b3(0x1252)](_0x1e619c){this['_container_inner']['innerHTML']=_0x1e619c;}['setRotationSvg'](_0x342e99){this['_container_rotationArc']['innerHTML']=_0x342e99;}['_addedHook'](){const _0x28d0e1=_0x2216b3;this['_map']['on'](EventType[_0x28d0e1(0x892)],this['_postRenderHandler'],this),this['_map']['on'](EventType['addControl'],this['_updateControlHandler'],this),this['_map']['on'](EventType[_0x28d0e1(0xbbc)],this[_0x28d0e1(0x112d)],this);}[_0x2216b3(0xf29)](){const _0x51ec58={_0x5ccf3f:0x112d,_0x27b0f1:0xe51},_0x4897eb=_0x2216b3;this['_map']['off'](EventType['postRender'],this['_postRenderHandler'],this),this['_map']['off'](EventType['addControl'],this[_0x4897eb(_0x51ec58._0x5ccf3f)],this),this[_0x4897eb(_0x51ec58._0x27b0f1)][_0x4897eb(0xb8c)](EventType['updateControl'],this['_updateControlHandler'],this);}['_updateControlHandler'](){this['_updateBottomForToolbar']();}['_postRenderHandler'](){const _0x28c7a2={_0x3acfc5:0xd0b},_0x659c60=_0x2216b3,_0xbeecb2=this['_map']['camera']['heading'];this[_0x659c60(_0x28c7a2._0x3acfc5)]&&(this[_0x659c60(_0x28c7a2._0x3acfc5)]['style']['cssText']=_0x659c60(0xb70)+_0xbeecb2+'rad);\x0a\x20\x20\x20\x20\x20\x20-webkit-transform\x20:\x20rotate(-'+_0xbeecb2+'rad);\x0a\x20\x20\x20\x20\x20\x20');}[_0x2216b3(0x12d6)](_0x299434){const _0x1da74f={_0x15b29e:0x12ec},_0x28a4b5=_0x2216b3,_0x620506=this['_map']['scene'];if(_0x620506['mode']===Cesium__namespace['SceneMode']['MORPHING'])return!![];this[_0x28a4b5(_0x1da74f._0x15b29e)]=_0x299434['currentTarget']['getBoundingClientRect']();const _0x520b0a=this[_0x28a4b5(0x12ec)]['width']/0x2,_0x25174d=this['_getVector'](_0x299434),_0x4b9f5e=Cesium__namespace['Cartesian2']['magnitude'](_0x25174d)/_0x520b0a;if(this['options']['rotation']&&_0x4b9f5e<0x32/0x91)this['_orbit'](_0x25174d);else{if(_0x4b9f5e<0x1)this[_0x28a4b5(0x2b6)](_0x25174d);else return!![];}}[_0x2216b3(0xd13)](_0x18b28b){const _0x168881={_0xa96c48:0x215,_0x4a11e6:0xe05,_0x3c2e36:0x1115,_0x2190a4:0xe81},_0x386d46=_0x2216b3;let _0x3e1f7d=new Cesium__namespace[(_0x386d46(0x10fe))]();const _0x55e993=this[_0x386d46(0xe51)][_0x386d46(0x13b4)],_0x4a71ec=_0x55e993['camera'];if(_0x55e993['mode']===Cesium__namespace[_0x386d46(0x9ab)]['MORPHING'])return undefined;if(this['_map']['trackedEntity'])_0x3e1f7d=this['_map']['trackedEntity'][_0x386d46(_0x168881._0xa96c48)][_0x386d46(0xeb0)](this['_map']['clock']['currentTime']);else{const _0x13b090=new Cesium__namespace['Ray']();_0x13b090[_0x386d46(_0x168881._0x4a11e6)]=_0x4a71ec['positionWC'],_0x13b090[_0x386d46(0xd24)]=_0x4a71ec[_0x386d46(_0x168881._0x3c2e36)],_0x3e1f7d=_0x55e993['globe'][_0x386d46(0x61c)](_0x13b090,_0x55e993);}if(!_0x3e1f7d)return undefined;if(_0x55e993[_0x386d46(0x507)]===Cesium__namespace[_0x386d46(0x9ab)]['SCENE2D']||_0x55e993['mode']===Cesium__namespace[_0x386d46(0x9ab)]['COLUMBUS_VIEW']){_0x3e1f7d=_0x4a71ec[_0x386d46(_0x168881._0x2190a4)](_0x3e1f7d);const _0x8a7c4f=new Cesium__namespace[(_0x386d46(0x82f))]();_0x18b28b&&(_0x3e1f7d=_0x55e993['globe']['ellipsoid']['cartographicToCartesian'](_0x55e993['mapProjection']['unproject'](_0x3e1f7d,_0x8a7c4f)));}else!_0x18b28b&&(_0x3e1f7d=_0x4a71ec['worldToCameraCoordinatesPoint'](_0x3e1f7d));return _0x3e1f7d;}['_orbit'](_0x423c2d){const _0x2ea2fd={_0x4e42ff:0x13b4,_0x519281:0x507,_0x256c69:0xee4,_0x2a3f53:0x9e4,_0x110008:0xa6f,_0x304b00:0x5fe,_0x56da6b:0x9ba,_0xe81cae:0xd58,_0x3b1901:0x4b7},_0x37916e=_0x2216b3,_0x27d3bf=this['_map'][_0x37916e(_0x2ea2fd._0x4e42ff)],_0xcbb95b=_0x27d3bf['screenSpaceCameraController'],_0x646878=_0x27d3bf['camera'];if(_0x27d3bf[_0x37916e(_0x2ea2fd._0x519281)]===Cesium__namespace[_0x37916e(0x9ab)]['MORPHING']||!_0xcbb95b[_0x37916e(_0x2ea2fd._0x256c69)])return;switch(_0x27d3bf[_0x37916e(0x507)]){case Cesium__namespace['SceneMode']['SCENE2D']:if(!_0xcbb95b['enableTranslate'])return;break;case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:if(_0xcbb95b['enableLook'])break;if(!_0xcbb95b[_0x37916e(0x12c0)]||!_0xcbb95b[_0x37916e(_0x2ea2fd._0x2a3f53)])return;break;case Cesium__namespace['SceneMode']['SCENE3D']:default:if(_0xcbb95b[_0x37916e(0x137f)])break;if(!_0xcbb95b['enableTilt']||!_0xcbb95b['enableRotate'])return;break;}this['_unbindDocumentEvent'](),this['_mouseMoveHandle']=_0x5d61f4=>{const _0x2d27be=_0x37916e;this[_0x2d27be(0xe36)](_0x5d61f4);},this['_mouseUpHandle']=()=>{const _0x4c2f80=_0x37916e;this[_0x4c2f80(0x6d1)]();},this[_0x37916e(_0x2ea2fd._0x110008)]=Cesium__namespace['getTimestamp']();if(this['_map']['trackedEntity'])this['_orbitFrame']=undefined,this['_orbitIsLook']=![];else{const _0x17fa78=this['_getCameraFocus'](!![]);!_0x17fa78?(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x646878['positionWC'],_0x27d3bf[_0x37916e(_0x2ea2fd._0x304b00)]['ellipsoid']),this['_orbitIsLook']=!![]):(this['_orbitFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x17fa78,_0x27d3bf['globe']['ellipsoid']),this[_0x37916e(_0x2ea2fd._0x56da6b)]=![]);}this['_container_rotationArc']['style']['visibility']='visible',this[_0x37916e(0xbf9)]['className']+=_0x37916e(_0x2ea2fd._0xe81cae),this[_0x37916e(_0x2ea2fd._0x3b1901)](),this['_map']['on'](EventType['clockTick'],this['_orbitTickFunction'],this),this['_updateAngleAndOpacity'](_0x423c2d,this['_compassRectangle']['width']);}['_orbitTickFunction'](_0x8364c1){const _0x5144fb={_0x258cdd:0x13b4,_0xf30f88:0xf22,_0x1ea8c5:0x54c,_0x15611b:0xdbb,_0x40ea28:0x22a,_0x476af0:0x12ae,_0x10c43f:0x5c8,_0x21e4d9:0xbce},_0x5cf7ca=_0x2216b3,_0x49eefd=this['_map'][_0x5cf7ca(_0x5144fb._0x258cdd)],_0xedbc86=this[_0x5cf7ca(0xe51)]['camera'],_0x4f3fd6=Cesium__namespace['getTimestamp'](),_0xa75616=_0x4f3fd6-this['_orbitLastTimestamp'],_0x5d97bd=(this[_0x5cf7ca(_0x5144fb._0xf30f88)]-0.5)*2.5/0x3e8,_0x1d3b11=_0xa75616*_0x5d97bd,_0x37b682=this[_0x5cf7ca(_0x5144fb._0x1ea8c5)]+Cesium__namespace[_0x5cf7ca(_0x5144fb._0x15611b)]['PI_OVER_TWO'],_0x2ad6bc=Math['cos'](_0x37b682)*_0x1d3b11,_0x15504f=Math['sin'](_0x37b682)*_0x1d3b11;if(_0x15504f>0x0&&_0xedbc86['pitch']>this['_pitch_max']||_0x15504f<0x0&&_0xedbc86['pitch']{this['_rotateMouseMoveFunction'](_0x1ee994);},this['_mouseUpHandle']=()=>{this['_unbindDocumentEvent']();},this['_rotateInitialCursorAngle']=Math[_0x4cd9f0(_0x154575._0x4ced12)](-_0x410792['y'],_0x410792['x']);if(this['_map']['trackedEntity'])this[_0x4cd9f0(0x393)]=undefined;else{const _0x1bcb65=this['_getCameraFocus'](!![]);!_0x1bcb65||_0x1bded9['mode']===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']&&!_0x183db8['enableLook']&&!_0x183db8['enableTranslate']?this['_rotateFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x293756['positionWC'],_0x1bded9['globe']['ellipsoid']):this['_rotateFrame']=Cesium__namespace['Transforms']['eastNorthUpToFixedFrame'](_0x1bcb65,_0x1bded9['globe'][_0x4cd9f0(0x11c1)]);}let _0x4f0822;this[_0x4cd9f0(_0x154575._0xb2ba68)]&&(_0x4f0822=Cesium__namespace['Matrix4']['clone'](_0x293756['transform']),_0x293756[_0x4cd9f0(_0x154575._0x67a156)](this['_rotateFrame'])),this['_rotateInitialCameraAngle']=-_0x293756['heading'],this['_rotateFrame']&&_0x4f0822&&_0x293756[_0x4cd9f0(0x4f3)](_0x4f0822),this['_bindDocumentEvent']();}['_bindDocumentEvent'](){const _0x2a53ee={_0x4741c1:0x67a},_0x5bdaba=_0x2216b3;this['_mouseMoveHandle']&&(document['addEventListener']('mousemove',this[_0x5bdaba(0x5ac)],![]),document['addEventListener'](_0x5bdaba(0x489),this['_mouseMoveHandle'],![])),this[_0x5bdaba(0xb94)]&&(document['addEventListener'](_0x5bdaba(0x377),this['_mouseUpHandle'],![]),document[_0x5bdaba(0x8ce)](_0x5bdaba(_0x2a53ee._0x4741c1),this['_mouseUpHandle'],![]),document['addEventListener']('touchcancel',this['_mouseUpHandle'],![]));}['_unbindDocumentEvent'](){const _0x1f5a77={_0xc95503:0x1098,_0xe000aa:0x5ac,_0x16d4d9:0xb94,_0x58b6f6:0xb94,_0x59ea53:0x1098,_0x4c2c03:0x406},_0x54947a=_0x2216b3;this['_mouseMoveHandle']&&(document[_0x54947a(_0x1f5a77._0xc95503)]('mousemove',this[_0x54947a(0x5ac)],![]),document['removeEventListener']('touchmove',this['_mouseMoveHandle'],![]),this[_0x54947a(_0x1f5a77._0xe000aa)]=undefined),this[_0x54947a(_0x1f5a77._0x16d4d9)]&&(document['removeEventListener']('mouseup',this[_0x54947a(_0x1f5a77._0x58b6f6)],![]),document[_0x54947a(0x1098)]('touchend',this[_0x54947a(0xb94)],![]),document[_0x54947a(_0x1f5a77._0x59ea53)](_0x54947a(_0x1f5a77._0x4c2c03),this[_0x54947a(0xb94)],![]),this[_0x54947a(_0x1f5a77._0x16d4d9)]=undefined);}[_0x2216b3(0xb32)](_0x3c9214){const _0x25b5fa={_0xd14d12:0xc79,_0x3e347c:0xdbb,_0x10399c:0x393},_0x13a6b6=_0x2216b3,_0x2f4d80=this['_map']['camera'],_0x326d8c=this['_getVector'](_0x3c9214),_0x418a06=Math['atan2'](-_0x326d8c['y'],_0x326d8c['x']),_0x51e6cf=_0x418a06-this[_0x13a6b6(_0x25b5fa._0xd14d12)],_0xe5eba7=Cesium__namespace[_0x13a6b6(_0x25b5fa._0x3e347c)]['zeroToTwoPi'](this['_rotateInitialCameraAngle']-_0x51e6cf);let _0x1d46f6;this['_rotateFrame']&&(_0x1d46f6=Cesium__namespace['Matrix4']['clone'](_0x2f4d80[_0x13a6b6(0xc58)]),_0x2f4d80['lookAtTransform'](this[_0x13a6b6(_0x25b5fa._0x10399c)]));const _0xb05c26=-_0x2f4d80['heading'];_0x2f4d80['rotateRight'](_0xe5eba7-_0xb05c26),this['_rotateFrame']&&_0x1d46f6&&_0x2f4d80['lookAtTransform'](_0x1d46f6);}[_0x2216b3(0xf8b)](_0x42e10d){const _0x45483f={_0x17cede:0x125f,_0x1e5a2e:0x7bc,_0x4db629:0x12f3},_0x2e538d=_0x2216b3;var _0x214e2a;const _0x28b2e5=this['_compassRectangle'],_0x2ed375=new Cesium__namespace['Cartesian2']((_0x28b2e5[_0x2e538d(0x5bf)]-_0x28b2e5['left'])/0x2,(_0x28b2e5[_0x2e538d(0x305)]-_0x28b2e5['top'])/0x2);let _0x548b0a=_0x42e10d['clientX'],_0x4c5cb4=_0x42e10d['clientY'];((_0x214e2a=_0x42e10d['touches'])===null||_0x214e2a===void 0x0?void 0x0:_0x214e2a['length'])>0x0&&(_0x548b0a=_0x42e10d['touches'][0x0][_0x2e538d(_0x45483f._0x17cede)],_0x4c5cb4=_0x42e10d['touches'][0x0][_0x2e538d(_0x45483f._0x1e5a2e)]);const _0x565d11=new Cesium__namespace[(_0x2e538d(_0x45483f._0x4db629))](_0x548b0a-_0x28b2e5['left'],_0x4c5cb4-_0x28b2e5['top']),_0x24a83d=new Cesium__namespace['Cartesian2']();return Cesium__namespace['Cartesian2']['subtract'](_0x565d11,_0x2ed375,_0x24a83d),_0x24a83d;}}register$2('compass',Compass);class CubeView extends BaseControl{[_0x2216b3(0xa5e)](_0x5306e8){const _0x126c7b={_0x40f1c1:0xa45,_0x37cf79:0xe51},_0x1af67c=_0x2216b3;let _0x107763=this['_flyCenter'];!_0x107763&&(_0x107763=this['_map']['getCenter']());if(!_0x107763)return this['_map']['camera']['setView']({'orientation':{'pitch':Cesium__namespace[_0x1af67c(0xdbb)]['toDegrees'](_0x5306e8['pitch']),'heading':Cesium__namespace['Math'][_0x1af67c(0x584)](_0x5306e8['heading'])}}),Promise[_0x1af67c(0x335)](![]);const _0x479e97=Cesium__namespace['Cartesian3'][_0x1af67c(_0x126c7b._0x40f1c1)](_0x107763['toCartesian'](),this['_map']['camera']['positionWC']);return this[_0x1af67c(_0x126c7b._0x37cf79)]['flyToPoint'](_0x107763,{..._0x5306e8,'radius':_0x479e97});}['_mountedHook'](){const _0x5be61a={_0x551a36:0xa4e,_0x4f8906:0xb6c,_0x33497e:0xcd5,_0x3852b4:0x345,_0x432a8b:0x12fe},_0x1ff165={_0x355b85:0x6ff},_0x2d97c0={_0x1dc2dd:0x6ff},_0x4904f1=_0x2216b3;this['options'][_0x4904f1(0xafb)]&&(this['_flyCenter']=LngLatPoint['parse'](this[_0x4904f1(0x6ca)]['flyCenter']));const _0x42a4d9=this['options']['text']||{};this['_container']=create$4(_0x4904f1(_0x5be61a._0x551a36),'mars3d-cubeview\x20'+this['_className']),this['_container']['innerHTML']=_0x4904f1(_0x5be61a._0x4f8906)+(_0x42a4d9['t']||'俯')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x42a4d9['w']||'左')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x42a4d9['s']||'正')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x42a4d9['e']||'右')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x42a4d9['n']||'后')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x42a4d9['b']||'仰')+_0x4904f1(0xd15),this['_defaultPosition']={'top':'10px','right':'10px'},this[_0x4904f1(0xe70)](this[_0x4904f1(0x6ca)][_0x4904f1(0x341)]),this['_container_cube']=this['_container']['querySelector']('.mars3d-cubeview-cube');const _0x514a5e=this['_container']['querySelector']('.mars3d-cubeview-side-t');_0x514a5e&&(_0x514a5e['onclick']=_0x38c781=>{this['flyToView']({'pitch':-0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'t'});});const _0x2caed6=this['_container']['querySelector']('.mars3d-cubeview-side-b');_0x2caed6&&(_0x2caed6['onclick']=_0xc251e9=>{this['flyToView']({'pitch':0x5a,'heading':0x0}),this['fire'](EventType['change'],{'viewType':'b'});});const _0x3e5421=-0x5,_0x5e1ca9=this[_0x4904f1(0x85b)]['querySelector']('.mars3d-cubeview-side-s');_0x5e1ca9&&(_0x5e1ca9['onclick']=_0x4e3b9d=>{const _0xde5949=_0x4904f1;this['flyToView']({'heading':0x0,'pitch':_0x3e5421}),this['fire'](EventType[_0xde5949(_0x2d97c0._0x1dc2dd)],{'viewType':'s'});});const _0x490b57=this['_container']['querySelector'](_0x4904f1(_0x5be61a._0x33497e));_0x490b57&&(_0x490b57['onclick']=_0x58cd5a=>{this['flyToView']({'heading':0xb4,'pitch':_0x3e5421}),this['fire'](EventType['change'],{'viewType':'n'});});const _0x51403b=this['_container']['querySelector'](_0x4904f1(_0x5be61a._0x3852b4));_0x51403b&&(_0x51403b['onclick']=_0x255676=>{const _0x16f99b=_0x4904f1;this['flyToView']({'heading':0x5a,'pitch':_0x3e5421}),this['fire'](EventType[_0x16f99b(_0x1ff165._0x355b85)],{'viewType':'w'});});const _0x463649=this[_0x4904f1(0x85b)][_0x4904f1(_0x5be61a._0x432a8b)]('.mars3d-cubeview-side-e');_0x463649&&(_0x463649['onclick']=_0x5aec54=>{this['flyToView']({'heading':0x10e,'pitch':_0x3e5421}),this['fire'](EventType['change'],{'viewType':'e'});});}[_0x2216b3(0x11f2)](){const _0x18b99c=_0x2216b3;this[_0x18b99c(0xe51)]['on'](EventType['postRender'],this['_postRenderHandler'],this);}['_removedHook'](){const _0x20a8c8={_0x228339:0x3be},_0x289acd=_0x2216b3;this['_map']['off'](EventType['postRender'],this[_0x289acd(_0x20a8c8._0x228339)],this);}['_postRenderHandler'](){const _0x26b686={_0x4256d:0x341},_0x23886c=_0x2216b3,_0x30dc1a=this[_0x23886c(0xe51)]['scene'][_0x23886c(0x9a4)];this['_container_cube'][_0x23886c(_0x26b686._0x4256d)]['transform']=_0x23886c(0x8b2)+_0x30dc1a['pitch']+'rad)\x20rotateY('+_0x30dc1a['heading']+'rad)';}}register$2('cubeView',CubeView);const geodesic=new Cesium__namespace[(_0x2216b3(0x541))](),BASE=[0x1,0x2,0x3,0x5],DIS=[...BASE,...BASE[_0x2216b3(0x10f8)](_0x2adf4d=>_0x2adf4d*0xa),...BASE['map'](_0x62f395=>_0x62f395*0x64),...BASE['map'](_0x3a40c1=>_0x3a40c1*0x3e8),...BASE['map'](_0x586702=>_0x586702*0x2710),...BASE[_0x2216b3(0x10f8)](_0xfe350b=>_0xfe350b*0x186a0),...BASE[_0x2216b3(0x10f8)](_0x31eec4=>_0x31eec4*0xf4240)];class DistanceLegend extends BaseControl{get[_0x2216b3(0xa45)](){return this['_currDistance'];}['_mountedHook'](){const _0x2b5480={_0xea8c47:0x32c,_0x539e70:0x6ca,_0x49e447:0xce2,_0x161d17:0x341},_0x388ff7=_0x2216b3;var _0x3ba25c;this[_0x388ff7(0x85b)]=create$4('div','mars3d-distance-legend\x20'+this['_className']),this['_defaultPosition']={'left':'120px','bottom':(_0x3ba25c=this['_map'][_0x388ff7(_0x2b5480._0xea8c47)]['timeline'])!==null&&_0x3ba25c!==void 0x0&&_0x3ba25c['show']?'27px':_0x388ff7(0x589)},this['setStyle'](this[_0x388ff7(_0x2b5480._0x539e70)][_0x388ff7(0x341)]),this['_labelEl']=create$4('div','legend-label',this['_container']),this['_scaleBarEl']=create$4('div',_0x388ff7(_0x2b5480._0x49e447),this[_0x388ff7(0x85b)]),this['_container'][_0x388ff7(_0x2b5480._0x161d17)][_0x388ff7(0x1318)]=_0x388ff7(0xb9d),this['_lastUpdate']=Cesium__namespace['getTimestamp']();}[_0x2216b3(0x11f2)](){this['_map']['on'](EventType['postRender'],this['_updateContent'],this);}[_0x2216b3(0xf29)](){this['_map']['off'](EventType['postRender'],this['_updateContent'],this);}[_0x2216b3(0xb2c)](_0x3f1168,_0x3ae2a6){const _0x55fa55={_0x4a1906:0x4ea,_0xe75c3e:0x4de,_0x44dc81:0x4de,_0xd5b745:0x5fe,_0x5978ce:0x1318,_0x434bce:0xb9d,_0x4bf028:0x748,_0xc3d790:0x5fe,_0xbc579b:0x909,_0x380368:0xbbe,_0x16721e:0xc9c},_0x3368d8=_0x2216b3,_0xf02a68=Cesium__namespace['getTimestamp']();if(_0xf02a68=0x0;--_0xa19fbd){if(DIS[_0xa19fbd]/_0x290479<_0x17f023){_0x41f84e=DIS[_0xa19fbd];break;}}if(_0x41f84e){this['_currDistance']!==_0x41f84e&&(this[_0x3368d8(0x87d)]=_0x41f84e,this['fire'](EventType[_0x3368d8(0x6ff)],{'distance':_0x41f84e}));this['_container']['style'][_0x3368d8(_0x55fa55._0x5978ce)]=_0x3368d8(_0x55fa55._0xbc579b),this['_labelEl'][_0x3368d8(0x1011)]=_0x41f84e>=0x3e8?_0x41f84e/0x3e8+_0x3368d8(_0x55fa55._0x380368):_0x41f84e+'\x20m';const _0x3a8d0c=_0x41f84e/_0x290479|0x0;this['_scaleBarEl'][_0x3368d8(0x341)][_0x3368d8(_0x55fa55._0x16721e)]='width:\x20'+_0x3a8d0c+_0x3368d8(0x44b)+(0x7d-_0x3a8d0c)/0x2+_0x3368d8(0x9e7);}}}register$2(_0x2216b3(0x603),DistanceLegend);const icon$2='\x0a\x0a\x20\x20\x20\x20\x0a\x0a';class MapSplit extends BaseControl{get[_0x2216b3(0x11b5)](){return'mapSplit';}get['leftLayer'](){return this['_leftLayer'];}set['leftLayer'](_0x36352b){const _0x3bf239=_0x2216b3;this['_leftLayer']&&(this['_leftLayer'][_0x3bf239(0x11f5)](_0x49ed26=>{_0x49ed26['_hasRemoveByMapSplit']&&_0x49ed26['remove']();}),this['_leftLayer']=null),_0x36352b&&(!Array['isArray'](_0x36352b)&&(_0x36352b=[_0x36352b]),this['_leftLayer']=[],_0x36352b['forEach'](_0x4493e4=>{const _0x30a97d=_0x3bf239;_0x4493e4=this[_0x30a97d(0xa88)](_0x4493e4,Cesium__namespace['SplitDirection'][_0x30a97d(0x568)]),this[_0x30a97d(0xbb7)]['push'](_0x4493e4);}));}get['rightLayer'](){const _0x3a64e0=_0x2216b3;return this[_0x3a64e0(0x1381)];}set['rightLayer'](_0x563d93){const _0x57cf04={_0x5209ad:0x11f5},_0x46b1b7=_0x2216b3;this['_rightLayer']&&(this['_rightLayer']['forEach'](_0x7ba912=>{_0x7ba912['_hasRemoveByMapSplit']&&_0x7ba912['remove']();}),this['_rightLayer']=null),_0x563d93&&(!Array['isArray'](_0x563d93)&&(_0x563d93=[_0x563d93]),this['_rightLayer']=[],_0x563d93[_0x46b1b7(_0x57cf04._0x5209ad)](_0x2f7a9e=>{_0x2f7a9e=this['setLayerSplitDirection'](_0x2f7a9e,Cesium__namespace['SplitDirection']['RIGHT']),this['_rightLayer']['push'](_0x2f7a9e);}));}['_mountedHook'](){const _0x57feb6={_0x4af1c3:0x85b,_0x4134be:0x6ca,_0x5d36ac:0xc23,_0xe28768:0x921,_0x3c2c82:0x9a1},_0x126728=_0x2216b3;this[_0x126728(_0x57feb6._0x4af1c3)]=create$4(_0x126728(0xa4e),'mars3d-slider\x20'+this['_className']),this['setStyle'](this[_0x126728(_0x57feb6._0x4134be)]['style']);const _0x454d7b=parseDom(icon$2,!![],'slider-splitter');this[_0x126728(_0x57feb6._0x4af1c3)][_0x126728(_0x57feb6._0x5d36ac)](_0x454d7b);const _0x456e3c=new Cesium__namespace['ScreenSpaceEventHandler'](_0x454d7b);_0x456e3c['setInputAction'](_0x2390c6=>{this['_moveActive']=!![];},Cesium__namespace[_0x126728(_0x57feb6._0xe28768)]['LEFT_DOWN']),_0x456e3c['setInputAction'](_0x4a12c6=>{this['_moveActive']=!![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),_0x456e3c[_0x126728(0x9a1)](_0x54215d=>{this['_moveHandler'](_0x54215d);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),_0x456e3c[_0x126728(0x9a1)](_0x2f543b=>{this['_moveHandler'](_0x2f543b);},Cesium__namespace['ScreenSpaceEventType']['PINCH_MOVE']),_0x456e3c[_0x126728(_0x57feb6._0x3c2c82)](()=>{this['_moveActive']=![];},Cesium__namespace[_0x126728(0x921)]['LEFT_UP']),_0x456e3c[_0x126728(_0x57feb6._0x3c2c82)](()=>{this['_moveActive']=![];},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']);}['_showHook'](_0x3ecac8){const _0x1abefd={_0x1a4747:0xf5a,_0x53bb69:0x4d8},_0x1912cb=_0x2216b3;_0x3ecac8?this['_addedHook']():(this['options'][_0x1912cb(0xf5a)]=this[_0x1912cb(_0x1abefd._0x1a4747)],this['options']['rightLayer']=this[_0x1912cb(_0x1abefd._0x53bb69)],this['_removedHook']());}[_0x2216b3(0x11f2)](){const _0x139d84={_0xecf142:0xbfe,_0x55d0eb:0x13b4,_0x5931fb:0xf49,_0xb5cc5c:0x4d8},_0x15c8b0=_0x2216b3;if(!this['enabled']){this['_container']['style'][_0x15c8b0(_0x139d84._0xecf142)]='none';return;}this['_map'][_0x15c8b0(_0x139d84._0x55d0eb)]['splitPosition']=0.5,this['_container'][_0x15c8b0(0x341)][_0x15c8b0(_0x139d84._0x5931fb)]='50%',this[_0x15c8b0(0x5b8)](),this['options']['leftLayer']&&(this['leftLayer']=this[_0x15c8b0(0x6ca)]['leftLayer']),this['options']['rightLayer']&&(this[_0x15c8b0(_0x139d84._0xb5cc5c)]=this['options']['rightLayer']);}[_0x2216b3(0xf29)](){const _0x3ac0d1={_0x21c802:0x4d8},_0x5e0773=_0x2216b3;this['_map']['scene']['splitPosition']=0x0,this[_0x5e0773(0xf5a)]=null,this[_0x5e0773(_0x3ac0d1._0x21c802)]=null;}[_0x2216b3(0x5b8)](_0x5a57c1){const _0x514dbd={_0x1da1e4:0x85b},_0x29eadb=_0x2216b3;if(!this['_moveActive']||!this['enabled'])return;let _0x1d5825=0x0;_0x5a57c1['position']&&(_0x1d5825=_0x5a57c1['position']['x']);_0x5a57c1['endPosition']&&(_0x1d5825=_0x5a57c1['endPosition']['x']);const _0x1fbea3=(this[_0x29eadb(0x85b)]['offsetLeft']-0xf+_0x1d5825)/this[_0x29eadb(_0x514dbd._0x1da1e4)]['parentElement']['offsetWidth'];if(_0x1fbea3<0x0||_0x1fbea3>0x1)return;this['_container']['style']['left']=0x64*_0x1fbea3+'%',this[_0x29eadb(0xe51)]['scene']['splitPosition']=_0x1fbea3,this['fire'](EventType['mouseMove'],{'splitPosition':_0x1fbea3});}['setLayerSplitDirection'](_0x388172,_0x1b2c0d){const _0x3e572b={_0x5b0068:0xe51,_0x5e3922:0x295},_0x30ae4d=_0x2216b3;return!_0x388172['isAdded']&&this['_map']&&(_0x388172['type']&&!_0x388172['_onAdd']&&(_0x388172=create$3(_0x388172)),this[_0x30ae4d(_0x3e572b._0x5b0068)]['addLayer'](_0x388172),_0x388172[_0x30ae4d(_0x3e572b._0x5e3922)]=!![]),_0x388172['splitDirection']=_0x1b2c0d,_0x388172[_0x30ae4d(0xfcc)]['then'](_0x3c7729=>{const _0x4cc787=_0x30ae4d;_0x3c7729['toTop']&&_0x3c7729[_0x4cc787(0x10a7)]();if(_0x3c7729['hasChildLayer'])for(let _0x24eff2=0x0;_0x24eff2<_0x3c7729['arrLayer']['length'];_0x24eff2++){_0x3c7729['arrLayer'][_0x24eff2]['splitDirection']=_0x1b2c0d;}else _0x3c7729['splitDirection']=_0x1b2c0d;}),_0x388172;}}register$2('mapSplit',MapSplit);class SceneEvent{constructor(_0x3e47ce){const _0x3073e5={_0x4a7dd0:0x10c3},_0x29312b=_0x2216b3;this['_map']=_0x3e47ce,this['_camera']=_0x3e47ce['camera'],this['_scene']=_0x3e47ce['scene'],this['_globe']=_0x3e47ce['scene']['globe'],this[_0x29312b(_0x3073e5._0x4a7dd0)]=_0x3e47ce['clock'];}['_getEventByType'](_0x4305eb){const _0x2624c3={_0x4407e1:0xec8,_0x1ad2ec:0x3f5,_0x333655:0x111f,_0x1f72bf:0xd1f,_0x3a801d:0x967,_0x460aef:0xb58,_0x199e40:0x892,_0x2afdf7:0xe85,_0x5ba32b:0x385,_0x30a6c7:0x10c3,_0x6a6565:0x7e9},_0x2b3f81=_0x2216b3;switch(_0x4305eb){case EventType['cameraMoveStart']:return this['_camera'][_0x2b3f81(0x416)];case EventType['cameraMoveEnd']:return this['_camera']['moveEnd'];case EventType[_0x2b3f81(_0x2624c3._0x4407e1)]:return this[_0x2b3f81(_0x2624c3._0x1ad2ec)][_0x2b3f81(_0x2624c3._0x333655)];case EventType['preUpdate']:return this['_scene'][_0x2b3f81(_0x2624c3._0x1f72bf)];case EventType[_0x2b3f81(0x967)]:return this['_scene'][_0x2b3f81(_0x2624c3._0x3a801d)];case EventType[_0x2b3f81(0xfc8)]:return this[_0x2b3f81(_0x2624c3._0x460aef)]['preRender'];case EventType[_0x2b3f81(_0x2624c3._0x199e40)]:return this[_0x2b3f81(0xb58)]['postRender'];case EventType['renderError']:return this['_scene'][_0x2b3f81(_0x2624c3._0x2afdf7)];case EventType[_0x2b3f81(0x1048)]:return this['_scene']['morphStart'];case EventType[_0x2b3f81(_0x2624c3._0x5ba32b)]:return this['_scene'][_0x2b3f81(_0x2624c3._0x5ba32b)];case EventType['clockTick']:return this[_0x2b3f81(0x10c3)]['onTick'];case EventType['clockStop']:return this[_0x2b3f81(_0x2624c3._0x30a6c7)]['onStop'];case EventType['terrainChange']:return this['_globe']['terrainProviderChanged'];case EventType['tileLoadProgress']:return this['_globe'][_0x2b3f81(_0x2624c3._0x6a6565)];default:return null;}}[_0x2216b3(0xcbd)](_0xc87014){const _0x4eb796=_0x2216b3,_0x3b4e04=this[_0x4eb796(0x274)](_0xc87014);return Boolean(_0x3b4e04);}['on'](_0x3aac7d,_0x1df3a6,_0x23816d){if(!_0x1df3a6)return;const _0x1878b8=this['_getEventByType'](_0x3aac7d);if(!_0x1878b8)return;return _0x1878b8['addEventListener'](_0x1df3a6,_0x23816d||this);}['off'](_0x4ca53b,_0x2b4e8f,_0x5327f8){const _0x4b263c=_0x2216b3,_0x532a1a=this['_getEventByType'](_0x4ca53b);if(!_0x532a1a)return;return _0x532a1a[_0x4b263c(0x1098)](_0x2b4e8f,_0x5327f8||this);}['listens'](_0x33a10f){const _0xce36b7=this['_getEventByType'](_0x33a10f);if(!_0xce36b7||_0xce36b7['numberOfListeners']===0x0)return![];for(let _0x24da58=0x0;_0x24da58<_0xce36b7['_scopes']['length'];_0x24da58++){const _0x4be484=_0xce36b7['_scopes'][_0x24da58];if(_0x4be484===this['_map'])return!![];}return![];}[_0x2216b3(0xea2)](){for(const _0x40209f in this){delete this[_0x40209f];}}}class VertexAdsorption{constructor(_0x4fb902){const _0x2cc1ba={_0x14313f:0xc77,_0x13e28d:0x531},_0x7be158=_0x2216b3;this['_scene']=_0x4fb902,this[_0x7be158(0x1161)]=new Cesium__namespace[(_0x7be158(_0x2cc1ba._0x14313f))]({'scene':_0x4fb902}),_0x4fb902['primitives']['add'](this[_0x7be158(0x1161)]),this[_0x7be158(0x384)]=new Cesium__namespace['Picking'](_0x4fb902),this['_canvas']=document['createElement']('canvas'),this['_canvas']['width']=0x80,this['_canvas']['height']=0x80;const _0x4512e1=this[_0x7be158(0x1191)]['getContext']('2d');_0x4512e1[_0x7be158(0x136c)]='red',_0x4512e1['fillRect'](0x0,0x0,0x80,0x80),_0x4512e1[_0x7be158(_0x2cc1ba._0x13e28d)](0x8,0x8,0x70,0x70);}['pick'](_0x5a8372,_0x41ffc4,_0x14d2f6){const _0x3cf515=_0x2216b3;this['clear']();if(this['_scene']['camera'][_0x3cf515(0xdb3)]['height']<0xf4240){const _0x33c71e=getRayIntersectingPositions(this['_scene'],this['_picking'],_0x5a8372,_0x41ffc4,_0x14d2f6);if(_0x33c71e)return this['_billboardCollection']['add']({'image':this['_canvas'],'position':_0x33c71e,'disableDepthTestDistance':Number['POSITIVE_INFINITY'],'scale':0.15}),_0x33c71e;}}['clear'](){const _0x350567={_0x43449e:0x45d},_0x20ee80=_0x2216b3;this['_billboardCollection']&&this['_billboardCollection'][_0x20ee80(_0x350567._0x43449e)]();}['destroy'](){const _0x56918d={_0x1ff2aa:0xea2},_0x5628ad=_0x2216b3;this['_scene'][_0x5628ad(0x1019)][_0x5628ad(0x10b9)](this['_billboardCollection']),this[_0x5628ad(0x384)][_0x5628ad(_0x56918d._0x1ff2aa)](),Cesium__namespace['destroyObject'](this);}}const pickTilesetPassState=new Cesium__namespace['Cesium3DTilePassState']({'pass':Cesium__namespace['Cesium3DTilePass']['PICK']}),scratchRectangle=new Cesium__namespace['BoundingRectangle'](0x0,0x0,0x3,0x3),scratchColorZero=new Cesium__namespace['Color'](0x0,0x0,0x0,0x0),scratchPackedDepth=new Cesium__namespace[(_0x2216b3(0x20c))](),packedDepthScale=new Cesium__namespace['Cartesian4'](0x1,0x1/0xff,0x1/0xfe01,0x1/0xfd02ff),scratchPosition$1=new Cesium__namespace['Cartesian2']();function changeCommand(_0x17686f,_0x3b504b,_0x538547){const _0x37bb91={_0x50539d:0x919,_0x45a592:0x919,_0x494523:0x10f8,_0xbeb5c1:0x8e2,_0x18d826:0x256,_0x323ca2:0xb8e,_0x5d7300:0xb14,_0x2ba399:0x477},_0x16e6d9=_0x2216b3;_0x17686f[_0x16e6d9(0x615)]=_0x17686f[_0x16e6d9(_0x37bb91._0x50539d)],_0x17686f[_0x16e6d9(_0x37bb91._0x45a592)]=Cesium__namespace['PrimitiveType']['POINTS'],_0x17686f['oldShaderProgram']=_0x17686f['shaderProgram'];const _0x19afbf=_0x17686f[_0x16e6d9(0x1dc)],_0x6e6679=_0x19afbf['vertexShaderSource']['clone']();if(_0x6e6679[_0x16e6d9(0x8e2)]['some'](_0xc6d4bd=>_0xc6d4bd['includes']('czm_vertexPick_main')))return!![];_0x6e6679['sources']=_0x6e6679['sources'][_0x16e6d9(_0x37bb91._0x494523)](_0x1775e3=>Cesium__namespace['ShaderSource']['replaceMain'](_0x1775e3,_0x16e6d9(0x5f7)));const _0x4e78ad='\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';_0x6e6679[_0x16e6d9(_0x37bb91._0xbeb5c1)]['push'](_0x4e78ad);const _0x524490={},_0x2a2b5f=_0x19afbf['vertexAttributes'];for(const _0xc58a11 in _0x2a2b5f){_0x2a2b5f['hasOwnProperty'](_0xc58a11)&&(_0x524490[_0xc58a11]=_0x2a2b5f[_0xc58a11]['index']);}_0x17686f['shaderProgram']=Cesium__namespace['ShaderProgram']['fromCache']({'context':_0x3b504b,'vertexShaderSource':_0x6e6679,'fragmentShaderSource':_0x19afbf['fragmentShaderSource'],'attributeLocations':_0x524490}),_0x17686f[_0x16e6d9(_0x37bb91._0x18d826)]=_0x17686f['renderState'];const _0x315469=Cesium__namespace['RenderState']['getState'](_0x17686f['oldRenderState']);_0x315469['depthTest']['enabled']=!![],_0x315469['colorMask'][_0x16e6d9(_0x37bb91._0x323ca2)]=!![],_0x315469[_0x16e6d9(_0x37bb91._0x5d7300)][_0x16e6d9(_0x37bb91._0x2ba399)]=!![],_0x315469['colorMask']['blue']=!![],_0x315469['colorMask']['alpha']=!![],_0x315469['scissorTest']['enabled']=!![],_0x315469['scissorTest']['rectangle']=Cesium__namespace['BoundingRectangle']['clone'](_0x538547,_0x315469[_0x16e6d9(0xd92)][_0x16e6d9(0x43f)]),_0x17686f[_0x16e6d9(0x2b5)]=Cesium__namespace['RenderState']['fromCache'](_0x315469);}function restoreCommand(_0x13a20d){const _0x10f224={_0x17fd04:0xc2f,_0x4fe492:0x615,_0x2929c9:0x1bc},_0x384b41=_0x2216b3;Cesium__namespace[_0x384b41(_0x10f224._0x17fd04)](_0x13a20d[_0x384b41(_0x10f224._0x4fe492)])&&(_0x13a20d['primitiveType']=_0x13a20d['oldPrimitiveType'],delete _0x13a20d['oldPrimitiveType']),Cesium__namespace['defined'](_0x13a20d[_0x384b41(_0x10f224._0x2929c9)])&&(_0x13a20d['shaderProgram']=_0x13a20d['oldShaderProgram'],delete _0x13a20d['oldShaderProgram']),Cesium__namespace['defined'](_0x13a20d['oldRenderState'])&&(_0x13a20d['renderState']=_0x13a20d[_0x384b41(0x256)],delete _0x13a20d['oldRenderState']);}function getRayIntersectingPositions(_0xac4036,_0x53821b,_0x28ae31,_0x31e131,_0x2902e4){const _0x484696={_0x336bcf:0xc49,_0x3aeba0:0x3fc,_0x1fca33:0xbea,_0x1564b9:0x869,_0x4a189e:0xde3,_0x3da6ec:0x11bc,_0x2f8451:0x5d9,_0x162ba1:0x5c8,_0x1cc633:0x138d,_0x4accce:0xa99,_0x5c9b4e:0x3a0,_0x3263ac:0x3fc,_0x555420:0x49d,_0x317875:0x90d},_0x11058e={_0x313d22:0x1f7,_0x1acf35:0x13c3,_0x50a529:0xc67,_0x1f597c:0x480,_0x32d738:0x1360,_0x45d1ce:0x7da,_0x3e3004:0x34d,_0x48da1d:0x260,_0x23280c:0x132b},_0x29bd47=_0x2216b3,{context:_0x12166f,frameState:_0x3323f7}=_0xac4036,{uniformState:_0x27ca5f}=_0x12166f,_0x4e40bd=_0xac4036['camera'],_0x13e0bf=_0x53821b['_pickOffscreenView'],_0x55be13=_0x12166f['drawingBufferWidth'],_0x1fb47e=_0x12166f['drawingBufferHeight'],_0x5ed495=new Cesium__namespace['BoundingRectangle'](0x0,0x0,_0x55be13,_0x1fb47e);_0x13e0bf['viewport']=_0x5ed495,_0x13e0bf[_0x29bd47(0x5b3)][_0x29bd47(0xc49)]=_0x5ed495,_0xac4036['view']=_0x13e0bf,_0x13e0bf['camera']=_0x4e40bd;const _0x112c26=Cesium__namespace['SceneTransforms']['transformWindowToDrawingBuffer'](_0xac4036,_0x28ae31,scratchPosition$1);_0x112c26['y']=_0x1fb47e-_0x112c26['y'],scratchRectangle['x']=_0x112c26['x']-(_0x31e131-0x1)*0.5,scratchRectangle['y']=_0x112c26['y']-(_0x2902e4-0x1)*0.5,scratchRectangle['width']=_0x31e131,scratchRectangle['height']=_0x2902e4;const _0x4367c8=_0x13e0bf['pickFramebuffer'][_0x29bd47(0xf65)](scratchRectangle,_0x13e0bf[_0x29bd47(_0x484696._0x336bcf)]),_0x6ee1a8=_0xac4036['skyBox']['show'],_0x3b4965=_0xac4036['skyAtmosphere']['show'],_0x27c97f=_0xac4036['sun']['show'],_0x56dee2=_0xac4036['moon']['show'],_0x4f19fe=_0xac4036['globe']['show'],_0x4e9cef=_0xac4036['globe']['depthTestAgainstTerrain'],_0x55b3ae=_0xac4036['logarithmicDepthBuffer'];_0xac4036['skyBox'][_0x29bd47(0x3fc)]=![],_0xac4036['skyAtmosphere']['show']=![],_0xac4036['sun']['show']=![],_0xac4036[_0x29bd47(0xbd8)]['show']=![],_0xac4036['globe'][_0x29bd47(_0x484696._0x3aeba0)]=![],_0xac4036['globe']['depthTestAgainstTerrain']=!![],_0xac4036['logarithmicDepthBuffer']=!![];const _0x325fec=[],_0x41ff55=_0xac4036['debugCommandFilter'];_0xac4036['debugCommandFilter']=_0x277b29=>{const _0x565a3f=_0x29bd47;if(!Cesium__namespace['defined'](_0x277b29[_0x565a3f(_0x11058e._0x313d22)])||!(_0x277b29['owner']['primitive']instanceof Cesium__namespace['Model'])&&!(_0x277b29[_0x565a3f(0x1f7)]instanceof Cesium__namespace['Primitive'])&&!(_0x277b29['owner'][_0x565a3f(0x11b5)]===_0x565a3f(_0x11058e._0x1acf35))&&!(_0x277b29['owner']['type']===_0x565a3f(_0x11058e._0x50a529))&&!(_0x277b29['owner']['type']==='PNTS')&&!(_0x277b29[_0x565a3f(0x1f7)]['type']===_0x565a3f(_0x11058e._0x1f597c))&&!(_0x277b29['owner']['type']==='I3DM')&&!(_0x277b29['owner'][_0x565a3f(0x11b5)]===_0x565a3f(_0x11058e._0x32d738)))return![];_0x3323f7[_0x565a3f(_0x11058e._0x45d1ce)]&&Cesium__namespace['defined'](_0x277b29[_0x565a3f(_0x11058e._0x3e3004)]['logDepth'])&&(_0x277b29=_0x277b29[_0x565a3f(0x34d)][_0x565a3f(_0x11058e._0x48da1d)][_0x565a3f(0x3fa)]);if(Cesium__namespace['defined'](_0x277b29[_0x565a3f(0x34d)]['depth']))return changeCommand(_0x277b29['derivedCommands']['depth']['depthOnlyCommand'],_0x12166f,scratchRectangle),!![];changeCommand(_0x277b29,_0x12166f,scratchRectangle),_0x325fec[_0x565a3f(_0x11058e._0x23280c)](_0x277b29);},_0xac4036[_0x29bd47(_0x484696._0x1fca33)]['disableThisFrame'](),_0xac4036[_0x29bd47(0x646)](),_0x3323f7['invertClassification']=![],_0x3323f7['passes'][_0x29bd47(0x61c)]=!![],_0x3323f7[_0x29bd47(_0x484696._0x1564b9)][_0x29bd47(_0x484696._0x4a189e)]=!![],_0x3323f7['passes']['depth']=!![],_0x3323f7['tilesetPassState']=pickTilesetPassState,_0x27ca5f['update'](_0x3323f7),_0xac4036['updateEnvironment'](),_0xac4036['updateAndExecuteCommands'](_0x4367c8,scratchColorZero),_0xac4036['resolveFramebuffers'](_0x4367c8);let _0x4582d3;if(_0x12166f[_0x29bd47(_0x484696._0x3da6ec)]){const _0x47bde3=_0x53821b[_0x29bd47(_0x484696._0x2f8451)](_0xac4036,0x0),_0x2ed5e7=_0x12166f['readPixels']({'x':scratchRectangle['x'],'y':scratchRectangle['y'],'width':scratchRectangle['width'],'height':scratchRectangle[_0x29bd47(_0x484696._0x162ba1)],'framebuffer':_0x47bde3['_framebuffer'][_0x29bd47(0x888)]});let _0xed8948=Number['MAX_VALUE'];for(let _0x172a18=0x0;_0x172a18<_0x2902e4;_0x172a18++){for(let _0x4b448b=0x0;_0x4b448b<_0x31e131;_0x4b448b++){const _0x4c159b=(_0x172a18*_0x31e131+_0x4b448b)*0x4,_0x38cf0f=Cesium__namespace[_0x29bd47(0x20c)][_0x29bd47(0xf90)](_0x2ed5e7,_0x4c159b,scratchPackedDepth);Cesium__namespace[_0x29bd47(0x20c)]['divideByScalar'](_0x38cf0f,0xff,_0x38cf0f);const _0x3983eb=Cesium__namespace['Cartesian4'][_0x29bd47(_0x484696._0x1cc633)](_0x38cf0f,packedDepthScale);if(_0x3983eb!==0x0&&_0x3983eb!==0x1){Cesium__namespace[_0x29bd47(0x12f3)]['fromElements'](scratchRectangle['x']+_0x4b448b,scratchRectangle['y']+_0x172a18,_0x112c26);const _0xde3cf=Math[_0x29bd47(_0x484696._0x4accce)](_0x2902e4/0x2-_0x172a18,0x2)+Math['pow'](_0x31e131/0x2-_0x4b448b,0x2);_0xed8948>_0xde3cf&&(_0xed8948=_0xde3cf,_0x4582d3=Cesium__namespace['SceneTransforms'][_0x29bd47(_0x484696._0x5c9b4e)](_0xac4036,_0x112c26,_0x3983eb));}}}}_0xac4036['debugCommandFilter']=_0x41ff55;for(const _0x23dfc4 of _0x325fec){restoreCommand(_0x23dfc4);}return _0xac4036['view']=_0xac4036['defaultView'],_0xac4036[_0x29bd47(0x11d8)]['show']=_0x6ee1a8,_0xac4036['skyAtmosphere'][_0x29bd47(_0x484696._0x3263ac)]=_0x3b4965,_0xac4036['sun']['show']=_0x27c97f,_0xac4036['moon'][_0x29bd47(_0x484696._0x3263ac)]=_0x56dee2,_0xac4036['globe']['show']=_0x4f19fe,_0xac4036['globe'][_0x29bd47(_0x484696._0x555420)]=_0x4e9cef,_0xac4036['logarithmicDepthBuffer']=_0x55b3ae,_0x12166f[_0x29bd47(_0x484696._0x317875)](),_0x4582d3;}const DEF_OPTIONS={'enabledMoveTarget':!![],'moveDelay':0x1e,'pickWidth':0x4,'pickHeight':0x4,'pickLimit':0x9};class MouseEvent{constructor(_0x317cf1,_0x49ddc1={}){const _0x27a2f7={_0x36822a:0x10a4},_0x472709=_0x2216b3;_0x49ddc1={...DEF_OPTIONS,..._0x49ddc1},this['_map']=_0x317cf1,this[_0x472709(0x854)]=_0x317cf1['viewer'],this[_0x472709(0x6ca)]=_0x49ddc1,this[_0x472709(_0x27a2f7._0x36822a)]=_0x49ddc1['moveDelay'],this['_enabledMoveTarget']=_0x49ddc1['enabledMoveTarget'],this['_selected']=undefined,this['_setInputAction']();}get[_0x2216b3(0xe49)](){return this['_enabledMoveTarget'];}set[_0x2216b3(0xe49)](_0x55c0e0){this['_enabledMoveTarget']=_0x55c0e0,this['clearMoveTargetDelay']();}get['noPickEntity'](){const _0x353fb5=_0x2216b3;return this[_0x353fb5(0xdd3)];}set['noPickEntity'](_0x49ae65){this['_noPickEntity']=_0x49ae65;}[_0x2216b3(0x448)](_0x213fa9,_0x2c6aa2){const _0x1a4e44={_0x1ef7af:0x6ca},_0x2fb946=_0x2216b3;if(!_0x213fa9||Object['keys'](_0x213fa9)['length']===0x0)return this;return(_0x2c6aa2===null||_0x2c6aa2===void 0x0?void 0x0:_0x2c6aa2['merge'])??!![]?this['options']=merge(this['options'],_0x213fa9):this[_0x2fb946(_0x1a4e44._0x1ef7af)]=_0x213fa9,this['moveDelay']=this['options'][_0x2fb946(0x10a4)],this['_enabledMoveTarget']=this[_0x2fb946(0x6ca)]['enabledMoveTarget'],this;}['clearMoveTargetDelay'](){this['_moveDelayTik']&&(clearTimeout(this['_moveDelayTik']),this['_moveDelayTik']=null);}['_setInputAction'](){const _0x1483f8={_0x365194:0xc5e,_0x30e925:0x10be,_0x2d5a6c:0x10be,_0x2226b2:0xca6,_0x5f3ac9:0x10be,_0x509749:0x921,_0x1db358:0x9a1,_0x1c23d9:0xbad,_0x44fb86:0x35f,_0x29fa66:0xe51,_0x55d718:0x8ce,_0xe136f:0x4de,_0x21066f:0xea4,_0x512338:0x12e9},_0x4a1488={_0x34f65a:0xad7},_0x82bb22={_0x3dd292:0x118e},_0xe7c316={_0x1bdba8:0xff8},_0xfaaa64={_0x1d65e9:0xebc,_0x258cca:0x10a4,_0x4c4e45:0x10a4},_0x2fe615={_0x15633a:0x9b8},_0x15ba29=_0x2216b3;this['handler']=new Cesium__namespace[(_0x15ba29(_0x1483f8._0x365194))](this[_0x15ba29(0x854)][_0x15ba29(0x4de)]),this['handler']['setInputAction'](_0x39b597=>{const _0x3ca3e7=_0x15ba29;this[_0x3ca3e7(0xf11)](_0x39b597);},Cesium__namespace['ScreenSpaceEventType']['LEFT_CLICK']),this['handler']['setInputAction'](_0x1270e9=>{this['_globeMouseHandler'](_0x1270e9,EventType['dblClick']);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOUBLE_CLICK']),this[_0x15ba29(_0x1483f8._0x30e925)]['setInputAction'](_0x20b774=>{const _0x1c130c=_0x15ba29;this['_globeMouseHandler'](_0x20b774,[EventType['leftDown'],EventType[_0x1c130c(_0x2fe615._0x15633a)]]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_DOWN']),this['handler']['setInputAction'](_0x5c9e6f=>{const _0x3b3b3c=_0x15ba29;this[_0x3b3b3c(0x118e)](_0x5c9e6f,[EventType['leftUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType']['LEFT_UP']),this[_0x15ba29(_0x1483f8._0x2d5a6c)]['setInputAction'](_0x1dfbe6=>{const _0x18fd3f={_0x7a4c21:0x1173},_0x5bac91=_0x15ba29,_0x28361a=_0x1dfbe6[_0x5bac91(_0xfaaa64._0x1d65e9)];_0x1dfbe6['windowPosition']=_0x28361a;const _0x4ac07d=this;Object['defineProperty'](_0x1dfbe6,'cartesian',{'configurable':!![],'get'(){return this['_cartesian']||_0x4ac07d['getCurrentMousePosition'](_0x28361a);},'set'(_0x5084d6){const _0x399cde=_0x5bac91;this[_0x399cde(_0x18fd3f._0x7a4c21)]=_0x5084d6;}}),_0x1dfbe6['cloneProperty']=!![],this['enabledMoveTarget']&&(this['clearMoveTargetDelay'](),this[_0x5bac91(_0xfaaa64._0x258cca)]>0x0?this['_moveDelayTik']=setTimeout(_0x2aacd4=>{this['_moveDelayTik']=null,this['_mouseMoveHandler'](_0x1dfbe6);},this[_0x5bac91(_0xfaaa64._0x4c4e45)]):this['_mouseMoveHandler'](_0x1dfbe6)),this['_map']['fire'](EventType['mouseMove'],_0x1dfbe6);},Cesium__namespace['ScreenSpaceEventType']['MOUSE_MOVE']),this[_0x15ba29(_0x1483f8._0x30e925)]['setInputAction'](_0x2b8712=>{const _0x2065b9=_0x15ba29;this[_0x2065b9(0xe51)]['fire'](EventType['wheel'],_0x2b8712);},Cesium__namespace[_0x15ba29(0x921)][_0x15ba29(_0x1483f8._0x2226b2)]),this['handler']['setInputAction'](_0x1ff021=>{this['_globeMouseHandler'](_0x1ff021,EventType['rightClick']);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_CLICK']),this[_0x15ba29(_0x1483f8._0x5f3ac9)]['setInputAction'](_0x17845c=>{const _0x2d1234=_0x15ba29;this[_0x2d1234(0x118e)](_0x17845c,[EventType['rightDown'],EventType[_0x2d1234(0x9b8)]]);},Cesium__namespace['ScreenSpaceEventType']['RIGHT_DOWN']),this['handler'][_0x15ba29(0x9a1)](_0x290f75=>{const _0x5e9947=_0x15ba29;this['_globeMouseHandler'](_0x290f75,[EventType['rightUp'],EventType[_0x5e9947(_0xe7c316._0x1bdba8)]]);},Cesium__namespace[_0x15ba29(_0x1483f8._0x509749)][_0x15ba29(0x1304)]),this['handler']['setInputAction'](_0x46886a=>{const _0x40d984=_0x15ba29;this[_0x40d984(0x118e)](_0x46886a,EventType['middleClick']);},Cesium__namespace['ScreenSpaceEventType'][_0x15ba29(0xd38)]),this['handler'][_0x15ba29(_0x1483f8._0x1db358)](_0x52cf2d=>{const _0x23028a=_0x15ba29;this['_globeMouseHandler'](_0x52cf2d,[EventType[_0x23028a(0xb4e)],EventType['mouseDown']]);},Cesium__namespace[_0x15ba29(0x921)]['MIDDLE_DOWN']),this['handler'][_0x15ba29(0x9a1)](_0x289031=>{this['_globeMouseHandler'](_0x289031,[EventType['middleUp'],EventType['mouseUp']]);},Cesium__namespace['ScreenSpaceEventType'][_0x15ba29(_0x1483f8._0x1c23d9)]),this['handler']['setInputAction'](_0x52a1e4=>{const _0x344f3d=_0x15ba29;this[_0x344f3d(_0x82bb22._0x3dd292)](_0x52a1e4,EventType['pinchStart']);},Cesium__namespace['ScreenSpaceEventType']['PINCH_START']),this['handler']['setInputAction'](_0x5f18d8=>{const _0x287164=_0x15ba29;this['_globeMouseHandler'](_0x5f18d8,EventType[_0x287164(_0x4a1488._0x34f65a)]);},Cesium__namespace['ScreenSpaceEventType']['PINCH_END']),this['handler']['setInputAction'](_0x2974a7=>{this['_map']['fire'](EventType['pinchMove'],_0x2974a7);},Cesium__namespace['ScreenSpaceEventType'][_0x15ba29(_0x1483f8._0x44fb86)]),this['_map']['canvas']['addEventListener']('keydown',this[_0x15ba29(0xc5a)][_0x15ba29(0x12e9)](this)),this[_0x15ba29(_0x1483f8._0x29fa66)]['canvas'][_0x15ba29(_0x1483f8._0x55d718)]('keyup',this['_onKeyUp']['bind'](this)),this['_map'][_0x15ba29(_0x1483f8._0xe136f)]['addEventListener']('mouseover',this[_0x15ba29(_0x1483f8._0x21066f)][_0x15ba29(_0x1483f8._0x512338)](this)),this['_map']['canvas']['addEventListener'](_0x15ba29(0xb46),this['_onMouseOut']['bind'](this));}[_0x2216b3(0xea4)](_0x911111){const _0x3de209={_0x38f0f5:0xe51,_0x330c7a:0xc86},_0x29fb6c=_0x2216b3;this[_0x29fb6c(_0x3de209._0x38f0f5)][_0x29fb6c(_0x3de209._0x330c7a)](EventType['mouseOver'],{'mouseEvent':_0x911111});}[_0x2216b3(0x1ed)](_0x66ab8b){const _0xdc88ca={_0x153354:0xe51},_0x2b2d4a=_0x2216b3;this[_0x2b2d4a(_0xdc88ca._0x153354)]['fire'](EventType['mouseOut'],{'mouseEvent':_0x66ab8b});}['_onKeyDown'](_0x525e12){const _0x2be0fb={_0x135179:0xe51,_0x1e1432:0x778},_0x1b92c2=_0x2216b3;this[_0x1b92c2(_0x2be0fb._0x135179)][_0x1b92c2(0xc86)](EventType['keydown'],{'mouseEvent':_0x525e12,'ctrlKey':_0x525e12['ctrlKey'],'altKey':_0x525e12['altKey'],'metaKey':_0x525e12['metaKey'],'shiftKey':_0x525e12['shiftKey'],'code':_0x525e12['code'],'key':_0x525e12[_0x1b92c2(0xda1)],'keyCode':_0x525e12[_0x1b92c2(_0x2be0fb._0x1e1432)]});}['_onKeyUp'](_0x30ca8b){const _0x156d4d={_0x315b13:0xda1},_0x3d3b2f=_0x2216b3;this[_0x3d3b2f(0xe51)]['fire'](EventType['keyup'],{'mouseEvent':_0x30ca8b,'ctrlKey':_0x30ca8b['ctrlKey'],'altKey':_0x30ca8b[_0x3d3b2f(0xe38)],'metaKey':_0x30ca8b['metaKey'],'shiftKey':_0x30ca8b['shiftKey'],'code':_0x30ca8b[_0x3d3b2f(0x1089)],'key':_0x30ca8b[_0x3d3b2f(_0x156d4d._0x315b13)],'keyCode':_0x30ca8b['keyCode']});}['getCurrentMousePosition'](_0x2b82f1,_0x338196){const _0x3e076a={_0x57332a:0xe51,_0x12766b:0xd05,_0x52d2b0:0x8bb,_0x16b5d3:0x61c,_0x412392:0xaf3,_0x1eacbe:0xaec,_0xb498e8:0x3fc,_0x51b905:0x521,_0x77863:0x5fe,_0xb80901:0x9a4,_0x298655:0x64c,_0x1c36e1:0x5c8},_0x1b80fe=_0x2216b3;let _0x3fca3b;const _0x5964f7=this[_0x1b80fe(_0x3e076a._0x57332a)]['scene'];if(_0x5964f7['onlyVertexPosition']){!_0x5964f7['vertexAdsorption']&&(_0x5964f7[_0x1b80fe(_0x3e076a._0x12766b)]=new VertexAdsorption(_0x5964f7));_0x3fca3b=_0x5964f7[_0x1b80fe(_0x3e076a._0x12766b)]['pick'](_0x2b82f1,0x10,0x10);if(!_0x3fca3b){try{!_0x338196&&(_0x338196=_0x5964f7['pick'](_0x2b82f1,0x5,0x5));}catch(_0x20deea){logWarn('getCurrentMousePosition:\x20scene.pick\x20拾取时异常',_0x20deea);}_0x3fca3b=this[_0x1b80fe(_0x3e076a._0x52d2b0)](_0x338196);}if(_0x3fca3b)return _0x3fca3b;}else _0x5964f7['vertexAdsorption']&&_0x5964f7['vertexAdsorption']['clear']();try{!_0x338196&&(_0x338196=_0x5964f7[_0x1b80fe(_0x3e076a._0x16b5d3)](_0x2b82f1,0x5,0x5));}catch(_0x3ba14c){logWarn(_0x1b80fe(0x83f),_0x3ba14c);}if(_0x5964f7['pickPositionSupported']&&!_0x5964f7[_0x1b80fe(0xf21)]&&Cesium__namespace[_0x1b80fe(0xc2f)](_0x338196)){const _0x406fa6=this['hasPickedModel'](_0x338196);if(_0x406fa6){if(_0x406fa6['show']){_0x406fa6['show']=![],_0x5964f7[_0x1b80fe(_0x3e076a._0x412392)](),_0x3fca3b=this[_0x1b80fe(_0x3e076a._0x1eacbe)](_0x2b82f1),_0x406fa6[_0x1b80fe(0x3fc)]=!![];if(_0x3fca3b)return _0x3fca3b;else{_0x3fca3b=this['_getTargetMousePosition'](_0x5964f7,_0x2b82f1,_0x338196);if(Cesium__namespace['defined'](_0x3fca3b))return _0x3fca3b;}}if(!_0x5964f7['globe'][_0x1b80fe(_0x3e076a._0xb498e8)]){_0x3fca3b=this[_0x1b80fe(_0x3e076a._0x51b905)](_0x5964f7,_0x2b82f1,_0x338196);if(Cesium__namespace['defined'](_0x3fca3b))return _0x3fca3b;}}else{_0x3fca3b=this['_getTargetMousePosition'](_0x5964f7,_0x2b82f1,_0x338196);if(Cesium__namespace['defined'](_0x3fca3b))return _0x3fca3b;}}if(!_0x5964f7['onlyPickTerrainPosition']&&_0x5964f7['onlyPickModelPosition'])return _0x3fca3b;if(_0x5964f7['mode']===Cesium__namespace['SceneMode']['SCENE3D']){const _0x46bbe0=_0x5964f7['camera']['getPickRay'](_0x2b82f1);_0x3fca3b=_0x5964f7[_0x1b80fe(_0x3e076a._0x77863)]['pick'](_0x46bbe0,_0x5964f7),!_0x3fca3b&&(_0x3fca3b=_0x5964f7[_0x1b80fe(_0x3e076a._0xb80901)]['pickEllipsoid'](_0x2b82f1,_0x5964f7['globe'][_0x1b80fe(0x11c1)]));}else _0x3fca3b=_0x5964f7['camera'][_0x1b80fe(_0x3e076a._0x298655)](_0x2b82f1,_0x5964f7[_0x1b80fe(0x5fe)]['ellipsoid']);if(Cesium__namespace['defined'](_0x3fca3b)&&_0x5964f7['camera']['positionCartographic']['height']<0x2710){const _0x5c4430=Cesium__namespace['Cartographic']['fromCartesian'](_0x3fca3b);if(_0x5c4430[_0x1b80fe(_0x3e076a._0x1c36e1)]<-0x1388)return null;}return _0x3fca3b;}['_getPointTargetPosition'](_0x369621){const _0x162cbe={_0x367b65:0x77a,_0x56fd34:0x1e8,_0x3e0eef:0x551,_0x8b8090:0xc2f,_0x161508:0xde9,_0x397382:0x7d2},_0x5a78d1=_0x2216b3;var _0xd64e0d;if(!Cesium__namespace['defined'](_0x369621))return;if(Cesium__namespace['defined'](_0x369621['id'])&&_0x369621['id']instanceof Cesium__namespace[_0x5a78d1(_0x162cbe._0x367b65)]){const _0x55d841=_0x369621['id'];if((_0x55d841[_0x5a78d1(_0x162cbe._0x56fd34)]||_0x55d841['point']||_0x55d841['label'])&&!_0x55d841['ellipse']&&!_0x55d841[_0x5a78d1(_0x162cbe._0x3e0eef)]&&!_0x55d841['ellipsoid'])return getPositionValue(_0x55d841['position']);}else{if(_0x369621 instanceof Cesium__namespace['Cesium3DTileFeature'])return undefined;else{if(_0x369621['content']&&_0x369621[_0x5a78d1(0x677)]instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud']))return undefined;else{if((_0xd64e0d=_0x369621['content'])!==null&&_0xd64e0d!==void 0x0&&(_0xd64e0d=_0xd64e0d['tile'])!==null&&_0xd64e0d!==void 0x0&&_0xd64e0d['i3sNode'])return undefined;else{if(Cesium__namespace[_0x5a78d1(_0x162cbe._0x8b8090)](_0x369621[_0x5a78d1(_0x162cbe._0x161508)])){const _0x5d73bd=_0x369621['primitive'];if(_0x5d73bd instanceof Cesium__namespace['Label']||_0x5d73bd instanceof Cesium__namespace[_0x5a78d1(_0x162cbe._0x397382)]||_0x5d73bd instanceof Cesium__namespace['Billboard'])return getPositionValue(_0x5d73bd['position']);}}}}}}['hasPickedModel'](_0x3ed6ef){const _0xeaca3b={_0x313a1e:0xa41},_0x31494e=_0x2216b3,_0x2d7df4=this['noPickEntity'];if(Cesium__namespace['defined'](_0x3ed6ef['id'])){const _0xc241b8=_0x3ed6ef['id'];if(_0xc241b8['_noMousePick'])return _0xc241b8;if(_0x2d7df4&&_0xc241b8===_0x2d7df4)return _0xc241b8;}if(Cesium__namespace['defined'](_0x3ed6ef['primitive'])){const _0x3093d1=_0x3ed6ef['primitive'];if(_0x3093d1['_noMousePick'])return _0x3093d1;if(_0x2d7df4&&_0x3093d1===_0x2d7df4)return _0x3093d1;}if(Cesium__namespace['defined'](_0x3ed6ef[_0x31494e(_0xeaca3b._0x313a1e)])){const _0x30733f=_0x3ed6ef[_0x31494e(0xa41)];if(_0x30733f['_noMousePick'])return _0x30733f;if(_0x2d7df4&&_0x30733f===_0x2d7df4)return _0x30733f;}return null;}['_getTargetMousePosition'](_0x387e28,_0x23d692,_0x559d7a){const _0x4f4f53={_0x5be47d:0x1fa},_0x372bb4=_0x2216b3,_0x32e2cb=_0x387e28['pickPosition'](_0x23d692);if(Cesium__namespace['defined'](_0x32e2cb)){if(_0x387e28[_0x372bb4(_0x4f4f53._0x5be47d)]['enableCollisionDetection']){const _0x47a62d=Cesium__namespace['Cartographic']['fromCartesian'](_0x32e2cb);if(_0x47a62d['height']>=0x0)return _0x32e2cb;if(!Cesium__namespace['defined'](_0x559d7a===null||_0x559d7a===void 0x0?void 0x0:_0x559d7a['id'])&&_0x47a62d['height']>=-0x1388)return _0x32e2cb;}else return _0x32e2cb;}return undefined;}[_0x2216b3(0x4b8)](_0x2e090c,_0x5ac3b1){const _0x5a8118={_0x49c904:0x4aa,_0x2f146a:0x13b4,_0x569b88:0x6ca,_0x3fd60c:0x13a7,_0x19ae26:0x34f,_0x5e5d54:0x133c,_0x1019be:0x132b,_0x1c1561:0xdbc},_0x5c196a=_0x2216b3;if(_0x5ac3b1!==null&&_0x5ac3b1!==void 0x0&&_0x5ac3b1['graphic'])return _0x5ac3b1;let _0x4113ea,_0x40179b;try{var _0x517d20;_0x4113ea=this['_viewer']['scene']['pick'](_0x2e090c,this[_0x5c196a(0x6ca)]['pickWidth'],this['options']['pickHeight']);if(((_0x517d20=_0x4113ea)===null||_0x517d20===void 0x0?void 0x0:_0x517d20[_0x5c196a(0xde9)])instanceof Cesium__namespace[_0x5c196a(_0x5a8118._0x49c904)]){_0x40179b=this['_viewer'][_0x5c196a(_0x5a8118._0x2f146a)]['drillPick'](_0x2e090c,this[_0x5c196a(_0x5a8118._0x569b88)][_0x5c196a(0x133c)],this['options']['pickWidth'],this[_0x5c196a(0x6ca)][_0x5c196a(_0x5a8118._0x3fd60c)]);for(let _0x6d8738=_0x40179b[_0x5c196a(_0x5a8118._0x19ae26)]-0x1;_0x6d8738>=0x0;_0x6d8738--){const _0x399b34=_0x40179b[_0x6d8738];if(!_0x399b34['id'])continue;_0x4113ea=_0x399b34;}}}catch(_0x2311e2){}let _0x3a4fa2=this['_getTargetInfo'](_0x4113ea,_0x2e090c);if(_0x4113ea&&this['_allowDrillPick'](_0x3a4fa2)){_0x40179b=_0x40179b||this['_viewer']['scene']['drillPick'](_0x2e090c,this[_0x5c196a(0x6ca)][_0x5c196a(_0x5a8118._0x5e5d54)],this['options']['pickWidth'],this[_0x5c196a(0x6ca)]['pickHeight']);const _0xb8bd1e=[];if(_0x40179b&&_0x40179b[_0x5c196a(0x34f)]>0x0)for(let _0x132043=0x0,_0x488f24=_0x40179b[_0x5c196a(0x34f)];_0x132043<_0x488f24;_0x132043++){const _0x11cf48=_0x40179b[_0x132043];if(_0x4113ea===_0x11cf48){var _0x3c84b7;_0xb8bd1e[_0x5c196a(_0x5a8118._0x1019be)]((_0x3c84b7=_0x3a4fa2)===null||_0x3c84b7===void 0x0?void 0x0:_0x3c84b7['graphic']);continue;}const _0x28aeee=this['_getTargetInfo'](_0x11cf48,_0x2e090c);_0xb8bd1e[_0x5c196a(0x132b)](_0x28aeee===null||_0x28aeee===void 0x0?void 0x0:_0x28aeee['graphic']);if(this['_allowDrillPick'](_0x28aeee)&&_0x132043!==_0x488f24-0x1)continue;else{_0x3a4fa2=_0x28aeee,_0x3a4fa2[_0x5c196a(_0x5a8118._0x1c1561)]=_0x40179b,_0x3a4fa2[_0x5c196a(0xf0e)]=_0xb8bd1e;break;}}}let _0x49ddaa=_0x5ac3b1===null||_0x5ac3b1===void 0x0?void 0x0:_0x5ac3b1[_0x5c196a(0x831)];!_0x49ddaa&&(_0x49ddaa=this['getCurrentMousePosition'](_0x2e090c,_0x4113ea));const _0x4ddda3={..._0x5ac3b1,..._0x3a4fa2,'cartesian':_0x49ddaa,'windowPosition':_0x2e090c};return _0x4ddda3;}[_0x2216b3(0xc75)](_0x4f32e6){var _0x5c9216,_0x3cc462;let _0x1f7583=(_0x5c9216=_0x4f32e6['graphic'])===null||_0x5c9216===void 0x0?void 0x0:_0x5c9216['allowDrillPick'];if(_0x1f7583)return isFunction(_0x1f7583)?_0x1f7583(_0x4f32e6):!![];_0x1f7583=(_0x3cc462=_0x4f32e6['layer'])===null||_0x3cc462===void 0x0?void 0x0:_0x3cc462['allowDrillPick'];if(_0x1f7583)return isFunction(_0x1f7583)?_0x1f7583(_0x4f32e6):!![];return![];}[_0x2216b3(0x67c)](_0x207969,_0x312cd8){const _0x302d0d={_0x54582f:0x1069,_0x27c888:0xdb8,_0x323288:0xc33,_0x5bf7de:0xdfb,_0x3d4cdb:0x5b0,_0x349321:0xe4c,_0x4e2084:0x3dd},_0x4e6cc7={_0x4ba4a3:0x815,_0x1db339:0xd0f},_0x37878b=_0x2216b3;var _0x15e3db;if(!Cesium__namespace['defined'](_0x207969))return{};const _0x33ea8d=_0x312cd8['x'][_0x37878b(_0x302d0d._0x54582f)](0x1)+'_'+_0x312cd8['y']['toFixed'](0x1);if(this['_lastPickTarget']&&_0x312cd8&&this['_lastPickTarget']['key']===_0x33ea8d)return this['_lastPickTarget'];let _0x348332,_0xde799,_0x1e32fb,_0x203e09;if(Cesium__namespace[_0x37878b(0xc2f)](_0x207969['id'])&&_0x207969['id']instanceof Cesium__namespace['Entity'])_0x348332=_0x207969['id'],_0x203e09=_0x348332['id'];else{if(_0x207969 instanceof Cesium__namespace['Cesium3DTileFeature']){_0x348332=_0x207969,_0x203e09='3dtile_feature_'+_0x207969[_0x37878b(_0x302d0d._0x27c888)];const _0x371de9=_0x207969[_0x37878b(0xa41)];_0xde799=this['_map']['getLayerById'](_0x371de9['_mars3d_layerId']),_0x1e32fb={'attr':get3DTileFeatureAttr(_0x207969),'feature':_0x207969};}else{if(_0x207969['content']&&_0x207969['content']instanceof(Cesium__namespace['PointCloud3DTileContent']||Cesium__namespace['PointCloud'])){var _0x2ef5e4;_0x348332=_0x207969['content'],_0x203e09='3dtile_pnts_'+((_0x2ef5e4=_0x207969['content'])===null||_0x2ef5e4===void 0x0||(_0x2ef5e4=_0x2ef5e4['_pickId'])===null||_0x2ef5e4===void 0x0?void 0x0:_0x2ef5e4['key'])||0x0;const _0x121dc9=_0x207969['primitive'];_0xde799=this['_map']['getLayerById'](_0x121dc9[_0x37878b(0xbf3)]);if(_0x207969['batchTable']);}else{if((_0x15e3db=_0x207969['content'])!==null&&_0x15e3db!==void 0x0&&(_0x15e3db=_0x15e3db['tile'])!==null&&_0x15e3db!==void 0x0&&_0x15e3db['i3sNode']){const _0x256df5=_0x207969['content']['tile']['i3sNode'],_0x5236d9=this['_viewer']['scene'][_0x37878b(_0x302d0d._0x323288)](_0x312cd8);_0x5236d9&&(_0x1e32fb={'attr':_0x256df5['loadFields']()['then'](function(){return _0x256df5['getFieldsForPickedPosition'](_0x5236d9);}),'feature':_0x256df5}),_0x348332=_0x256df5,_0x203e09='i3s_'+_0x256df5['_nodeIndex']||0x0,_0xde799=this['_map']['getLayerById'](_0x256df5['_dataProvider']['_mars3d_layerId']);}else Cesium__namespace['defined'](_0x207969['primitive'])?(_0x348332=_0x207969['primitive'],_0x203e09=_0x207969['id']):logInfo(_0x37878b(_0x302d0d._0x5bf7de),_0x207969);}}}if(_0x348332){_0xde799=_0xde799||this[_0x37878b(0xe51)]['getLayerById'](_0x348332['_mars3d_layerId']);if(_0xde799&&_0xde799['getGraphicById']){_0x1e32fb=_0x1e32fb||_0xde799[_0x37878b(_0x302d0d._0x3d4cdb)](_0x348332['_mars3d_graphicId']);if(_0x1e32fb){_0x203e09=_0x1e32fb['id'];if(_0x1e32fb['getPickedObject']){const _0x2281b0=_0x207969['id']||_0x207969[_0x37878b(0x495)];if(_0x2281b0){var _0xd37aea;_0x203e09=_0x2281b0,_0x207969[_0x37878b(_0x302d0d._0x349321)]=_0x1e32fb[_0x37878b(_0x302d0d._0x4e2084)](_0x2281b0),_0x1e32fb['attr']=(_0xd37aea=_0x207969['data'])===null||_0xd37aea===void 0x0?void 0x0:_0xd37aea['attr'];}}}else{var _0x41d4d2;(_0x41d4d2=_0x348332)!==null&&_0x41d4d2!==void 0x0&&_0x41d4d2['_clusterData']&&(_0x1e32fb=_0x348332[_0x37878b(0xee7)]);}}}const _0x422a1c={'id':_0x203e09,'pickedObject':_0x207969,'sourceTarget':_0x348332,'czmObject':_0x348332,'layer':_0xde799,'graphic':_0x1e32fb,'hasClickEvent':function(){const _0xace304=_0x37878b;if(this['graphic']){if(isFunction(this['graphic']['listens'])&&this['graphic']['listens'](EventType['click']))return!![];if(isFunction(this['graphic'][_0xace304(0xd0f)])&&_0x1e32fb[_0xace304(0xd0f)]())return!![];}if(this['layer']){var _0xf8c07f;if(isFunction(this['layer']['listens'])&&this['layer']['listens'](EventType['click']))return!![];if(isFunction(this[_0xace304(_0x4e6cc7._0x4ba4a3)]['hasPopup'])&&(_0xf8c07f=_0xde799)!==null&&_0xf8c07f!==void 0x0&&_0xf8c07f[_0xace304(_0x4e6cc7._0x1db339)]())return!![];}return![];}};return this['_lastPickTarget']=_0x422a1c,_0x422a1c;}['getPicked'](_0x471c9f){const _0x3eb731={_0x20ee5c:0x591,_0x10896b:0xde9,_0x277b96:0x591,_0x3b62c9:0x591},_0x4f93a0=_0x2216b3;if(!_0x471c9f||!_0x471c9f['pickedObject'])return undefined;const _0x10d8c3=_0x471c9f['pickedObject'],_0x4f12ca=_0x471c9f['czmObject'];if(_0x4f12ca instanceof Cesium__namespace[_0x4f93a0(0x77a)]){const _0x4b8d71=_0x10d8c3['primitive'][_0x4f93a0(_0x3eb731._0x20ee5c)];if((_0x4b8d71===null||_0x4b8d71===void 0x0?void 0x0:_0x4b8d71['length'])>0x0){const _0x1ee166=_0x4b8d71['find'](_0x565869=>{return _0x565869['object']===_0x10d8c3;});return _0x1ee166;}}else{if(_0x4f12ca instanceof Cesium__namespace['Cesium3DTileFeature']){if(_0x10d8c3[_0x4f93a0(0x637)])return _0x10d8c3['pickId'];}else{if(_0x10d8c3['content']&&_0x10d8c3['content']instanceof(Cesium__namespace[_0x4f93a0(0x6fa)]||Cesium__namespace[_0x4f93a0(0xf3e)])){var _0x336dc9;return(_0x336dc9=_0x10d8c3['content'])===null||_0x336dc9===void 0x0?void 0x0:_0x336dc9['_pickId'];}else{var _0x4f4632;if(_0x10d8c3['primitive']['pickId'])return _0x10d8c3[_0x4f93a0(0xde9)]['pickId'];if(_0x10d8c3[_0x4f93a0(0xde9)]['_pickIds'])return _0x10d8c3[_0x4f93a0(_0x3eb731._0x10896b)][_0x4f93a0(0x591)];if((_0x4f4632=_0x10d8c3['content'])!==null&&_0x4f4632!==void 0x0&&(_0x4f4632=_0x4f4632['_model'])!==null&&_0x4f4632!==void 0x0&&_0x4f4632[_0x4f93a0(_0x3eb731._0x277b96)]){var _0x1035b8;return(_0x1035b8=_0x10d8c3['content'])===null||_0x1035b8===void 0x0||(_0x1035b8=_0x1035b8['_model'])===null||_0x1035b8===void 0x0?void 0x0:_0x1035b8[_0x4f93a0(_0x3eb731._0x3b62c9)];}}}}return undefined;}[_0x2216b3(0x1001)](_0x1839c4,_0xd23e43){const _0x45c6f4={_0x12ebbe:0x13b4},_0x147785=_0x2216b3,_0x5e257d=LngLatPoint['toCartesian'](_0x1839c4),_0x5c93da=toWindowCoordinates$1(this['_viewer'][_0x147785(_0x45c6f4._0x12ebbe)],_0x5e257d);return _0xd23e43?this['_pickImageryLayerFeaturesForClamp'](_0x5c93da,{'cartesian':_0x5e257d}):this['_pickImageryLayerFeatures'](_0x5c93da,{'cartesian':_0x5e257d});}['_pickImageryLayerFeatures'](_0x34faf9,_0x4d90fc){const _0x5d2bb1={_0x29452b:0x854,_0x3d6a3e:0x13b4},_0x541dcd=_0x2216b3,_0x2024c2=this[_0x541dcd(_0x5d2bb1._0x29452b)][_0x541dcd(_0x5d2bb1._0x3d6a3e)],_0x3f380f=_0x2024c2[_0x541dcd(0x9a4)][_0x541dcd(0x11cd)](_0x34faf9),_0x36f8c3=_0x2024c2['imageryLayers']['pickImageryLayerFeatures'](_0x3f380f,_0x2024c2,!![]);return _0x36f8c3&&_0x36f8c3['then']?_0x36f8c3['then'](_0x3aae23=>{return this['_clickTileGraphic'](_0x3aae23,_0x34faf9,_0x4d90fc===null||_0x4d90fc===void 0x0?void 0x0:_0x4d90fc['cartesian']);}):Promise['resolve']();}['_pickImageryLayerFeaturesForClamp'](_0x32aa21,_0x373b2e){const _0x4cb715={_0x483c61:0x13b4,_0xd112f:0xe51},_0xa40f6c={_0x3f542c:0xc44},_0x58d01f=_0x2216b3,_0x2b24cd=this['_viewer'][_0x58d01f(_0x4cb715._0x483c61)];if(this['_map']['_quadtreePrimitive']){const _0x2b54dd=this[_0x58d01f(_0x4cb715._0xd112f)]['_quadtreePrimitive']['pickFeatures'](_0x2b24cd,_0x32aa21);if(_0x2b54dd&&_0x2b54dd[_0x58d01f(0x6db)])return _0x2b54dd['then'](_0x42a6fa=>{const _0x1262c6=_0x58d01f;return this[_0x1262c6(_0xa40f6c._0x3f542c)](_0x42a6fa,_0x32aa21,_0x373b2e===null||_0x373b2e===void 0x0?void 0x0:_0x373b2e['cartesian']);});}return Promise[_0x58d01f(0x335)]();}['_clickTileGraphic'](_0x2d1c52,_0x571d1d,_0x5d3f6b){const _0x7394af={_0x4c9400:0xe51,_0x3a84ed:0x6c2,_0x47f255:0x6ca,_0x5c3d0c:0x34f,_0x2b2f25:0x9df,_0x240007:0x9df,_0x2379c3:0x6ca},_0xd2f1d=_0x2216b3;var _0x13af5b,_0x44681c,_0x463054;if(!Cesium__namespace['defined'](_0x2d1c52)||_0x2d1c52['length']===0x0)return;for(let _0x399871=_0x2d1c52['length']-0x1;_0x399871>=0x0;_0x399871--){const _0x3cdbb2=_0x2d1c52[_0x399871],_0xecfbf4=_0x3cdbb2['imageryLayer']['splitDirection'];if(_0xecfbf4!==Cesium__namespace['SplitDirection']['NONE']){const _0x4a0bbe=this[_0xd2f1d(_0x7394af._0x4c9400)]['scene']['splitPosition']*this['_map']['scene']['canvas'][_0xd2f1d(0x22a)];(_0xecfbf4===Cesium__namespace['SplitDirection']['LEFT']&&_0x571d1d['x']>_0x4a0bbe||_0xecfbf4===Cesium__namespace[_0xd2f1d(_0x7394af._0x3a84ed)]['RIGHT']&&_0x571d1d['x']<_0x4a0bbe)&&_0x2d1c52['splice'](_0x399871,0x1);}}if(_0x2d1c52['length']===0x0)return;let _0x5212c6=_0x2d1c52[0x0];const _0x4f57ad=_0x5212c6['imageryLayer'],_0x48724d=this['_map']['getLayerById'](_0x4f57ad['_mars3d_layerId']);if(_0x48724d&&(_0x13af5b=_0x48724d['options'])!==null&&_0x13af5b!==void 0x0&&_0x13af5b['featureIndex']){var _0x46457c;const _0x33e888=_0x48724d[_0xd2f1d(0x6ca)]['featureIndex'];if(((_0x46457c=_0x48724d['options'])===null||_0x46457c===void 0x0?void 0x0:_0x46457c['featureIndex'])===_0xd2f1d(0xeaf))_0x5212c6=_0x2d1c52[_0x2d1c52['length']-0x1];else{if(isNumber(_0x33e888))_0x5212c6=_0x2d1c52[_0x33e888]||_0x5212c6;else isFunction(_0x33e888)&&(_0x5212c6=_0x33e888(_0x2d1c52)||_0x5212c6);}}const _0x2d0db6={'sourceTarget':_0x4f57ad,'layer':_0x48724d,'features':_0x2d1c52,'attr':_0x5212c6['properties']||((_0x44681c=_0x5212c6['data'])===null||_0x44681c===void 0x0?void 0x0:_0x44681c['properties']),'cartesian':_0x5d3f6b,'windowPosition':_0x571d1d};if(_0x5212c6['data']&&_0x48724d&&(_0x48724d[_0xd2f1d(0xbf1)]||(_0x463054=_0x48724d['options'])!==null&&_0x463054!==void 0x0&&_0x463054['highlight']||_0x48724d['listens'](EventType['click']))){if(_0x48724d[_0xd2f1d(0x6ca)]['featureToGraphic']){const _0x1954ce=_0x48724d[_0xd2f1d(_0x7394af._0x47f255)]['featureToGraphic'](_0x5212c6,_0x2d0db6);if(_0x1954ce){var _0x48d8f9;Array['isArray'](_0x1954ce)?(_0x2d0db6[_0xd2f1d(0x27b)]=_0x1954ce['length']>0x0?_0x1954ce[0x0]:null,_0x2d0db6['graphics']=_0x1954ce):(_0x2d0db6['graphic']=_0x1954ce,_0x2d0db6['graphics']=[_0x1954ce]),(_0x48d8f9=_0x2d0db6['graphic'])!==null&&_0x48d8f9!==void 0x0&&_0x48d8f9[_0xd2f1d(0x133a)]&&(_0x2d0db6[_0xd2f1d(0x133a)]=_0x2d0db6['graphic']['attr']);}}else{const _0x505a94=_0x48724d['options']['hasToGraphic']??0x1388;let _0x144bb8=!![];if(isBoolean(_0x505a94))_0x144bb8=_0x505a94;else{if(isNumber(_0x505a94)){var _0x130f11;const _0x4385e5=JSON[_0xd2f1d(0x974)](((_0x130f11=_0x5212c6['data'])===null||_0x130f11===void 0x0?void 0x0:_0x130f11['geometry'])||{})[_0xd2f1d(_0x7394af._0x5c3d0c)];_0x144bb8=_0x4385e5<_0x505a94;}else isFunction(_0x505a94)&&(_0x144bb8=_0x505a94(_0x5212c6));}if(_0x144bb8){var _0x52766b;const _0x120b80=_0x48724d['_highlightOptions']||(_0x48724d===null||_0x48724d===void 0x0||(_0x52766b=_0x48724d[_0xd2f1d(0x6ca)])===null||_0x52766b===void 0x0?void 0x0:_0x52766b['highlight']),_0x1f12bf=geoJsonToGraphics(_0x5212c6['data'],{'type':_0x120b80===null||_0x120b80===void 0x0?void 0x0:_0x120b80['type'],'crs':(_0x120b80===null||_0x120b80===void 0x0?void 0x0:_0x120b80['crs'])||_0x5212c6[_0xd2f1d(_0x7394af._0x2b2f25)]||(_0x48724d===null||_0x48724d===void 0x0?void 0x0:_0x48724d[_0xd2f1d(_0x7394af._0x240007)]),'style':_0x120b80});_0x2d0db6[_0xd2f1d(0x27b)]=_0x1f12bf[_0xd2f1d(_0x7394af._0x5c3d0c)]>0x0?_0x1f12bf[0x0]:null,_0x2d0db6[_0xd2f1d(0xf0e)]=_0x1f12bf;}else{var _0x36df91;logInfo('_clickTileGraphic:\x20当前数据太大,避免卡顿未进行解析,如需展示矢量对象,请在图层配置加\x20hasToGraphic:true\x20参数\x20',_0x48724d===null||_0x48724d===void 0x0?void 0x0:_0x48724d[_0xd2f1d(_0x7394af._0x2379c3)],(_0x36df91=_0x5212c6['data'])===null||_0x36df91===void 0x0?void 0x0:_0x36df91[_0xd2f1d(0x8a9)]);}}}return _0x48724d&&_0x48724d['fire'](EventType['click'],_0x2d0db6,![]),this[_0xd2f1d(_0x7394af._0x4c9400)][_0xd2f1d(0xc86)](EventType[_0xd2f1d(0xef3)],_0x2d0db6),_0x2d0db6;}[_0x2216b3(0xf11)](_0x101953){const _0x3508b1={_0x2d269a:0x215,_0x37c78b:0x4b8,_0x9e5421:0xe51,_0x832cec:0x98d,_0x4d6e96:0xd88,_0x4c61a5:0xc86},_0xc713a=_0x2216b3;if(!_0x101953||!_0x101953[_0xc713a(_0x3508b1._0x2d269a)])return![];const _0xc7142a=_0x101953['position'],_0x2e311a=this[_0xc713a(_0x3508b1._0x37c78b)](_0xc7142a,_0x101953);!this[_0xc713a(0xe51)][_0xc713a(0x5a0)](_0x2e311a['graphic']||_0x2e311a['layer'])&&this[_0xc713a(_0x3508b1._0x9e5421)]['closeHighlight']();if(_0x2e311a['sourceTarget']){var _0x1bd6c2;this['fireTargetEvent'](EventType['click'],_0x2e311a),this['_map']['fire'](EventType['clickGraphic'],_0x2e311a),(_0x1bd6c2=_0x2e311a[_0xc713a(0x815)])!==null&&_0x1bd6c2!==void 0x0&&_0x1bd6c2[_0xc713a(_0x3508b1._0x832cec)]&&this['_pickImageryLayerFeatures'](_0xc7142a,_0x2e311a),this['_pickImageryLayerFeaturesForClamp'](_0xc7142a,_0x2e311a);}else this['_map']['fire'](EventType[_0xc713a(_0x3508b1._0x4d6e96)],_0x2e311a),this['_map'][_0xc713a(_0x3508b1._0x4c61a5)](EventType['clickMap'],_0x2e311a),this['_pickImageryLayerFeatures'](_0xc7142a,_0x2e311a),this['_pickImageryLayerFeaturesForClamp'](_0xc7142a,_0x2e311a);}[_0x2216b3(0x132c)](_0x121d45){const _0x18e15a={_0x54a383:0x13b4,_0x581633:0xebc,_0x305748:0x11ae},_0x2607bf=_0x2216b3;if(!_0x121d45||!_0x121d45['endPosition']||!this['_map'][_0x2607bf(_0x18e15a._0x54a383)])return![];const _0x3d1d7b=_0x121d45[_0x2607bf(_0x18e15a._0x581633)],_0x567a60=this['getPickTarget'](_0x3d1d7b,_0x121d45),_0x1da019=_0x567a60[_0x2607bf(0x756)];_0x1da019&&!_0x1da019['noMouseMove']?this[_0x2607bf(_0x18e15a._0x305748)](_0x567a60):this['activateMouseOut'](),this['_map']['fire'](EventType[_0x2607bf(0x4e7)],{'czmObject':_0x1da019,..._0x121d45,..._0x567a60});}[_0x2216b3(0x11ae)](_0x324722){const _0x109551={_0x36f378:0x12f2,_0x2d394a:0x12f2,_0x3a85b7:0xb80,_0x105859:0x46a,_0x118d31:0x341},_0x4beec6=_0x2216b3;if(this['_lastMouseOverItem']&&_0x324722['id']&&_0x324722['id']===this['_lastMouseOverItem']['id'])return;this['activateMouseOut']();if(_0x324722[_0x4beec6(_0x109551._0x36f378)]&&_0x324722[_0x4beec6(_0x109551._0x2d394a)]()){var _0x5b60d4;let _0x39fe46=_0x4beec6(_0x109551._0x3a85b7);(_0x5b60d4=_0x324722['graphic'])!==null&&_0x5b60d4!==void 0x0&&(_0x5b60d4=_0x5b60d4['style'])!==null&&_0x5b60d4!==void 0x0&&_0x5b60d4['cursorCSS']&&(_0x39fe46=_0x324722[_0x4beec6(0x27b)]['style'][_0x4beec6(_0x109551._0x105859)]),this['_map']['container'][_0x4beec6(_0x109551._0x118d31)]['cursor']=_0x39fe46;}this[_0x4beec6(0x115b)](EventType['mouseOver'],_0x324722),this['_lastMouseOverItem']=_0x324722;}[_0x2216b3(0x4a1)](){const _0x518ec9={_0x438d13:0x128c},_0x4a68cd=_0x2216b3;if(this['_lastMouseOverItem']==null)return;this[_0x4a68cd(0xe51)][_0x4a68cd(_0x518ec9._0x438d13)](![]),this['fireTargetEvent'](EventType['mouseOut'],this[_0x4a68cd(0x6dc)]),this['_lastMouseOverItem']=null;}[_0x2216b3(0x118e)](_0x165549,_0x428aa8){const _0x40e6fa={_0x309116:0x215,_0x3eeeea:0xe51},_0x44b7d3=_0x2216b3;if(!_0x165549||!_0x165549[_0x44b7d3(_0x40e6fa._0x309116)])return![];const _0x30e12b=_0x165549['position'],_0x46e556=this['getPickTarget'](_0x30e12b,_0x165549);Array['isArray'](_0x428aa8)?_0x428aa8['forEach'](_0x209f46=>{const _0x1166be=_0x44b7d3;_0x46e556[_0x1166be(0x756)]?this['fireTargetEvent'](_0x209f46,_0x46e556):this['_map']['fire'](_0x209f46,_0x46e556);}):_0x46e556['sourceTarget']?this['fireTargetEvent'](_0x428aa8,_0x46e556):this[_0x44b7d3(_0x40e6fa._0x3eeeea)]['fire'](_0x428aa8,_0x46e556);}['fireTargetEvent'](_0x49faf7,_0x593e22){const _0x12c840={_0x5c4807:0x756,_0x251f05:0x27b,_0x2abfd8:0xc86,_0x43a837:0xc86},_0x420c33=_0x2216b3;var _0xd59918,_0x5a0a50,_0x146011;const _0x3875f3=_0x593e22[_0x420c33(_0x12c840._0x5c4807)][_0x49faf7];_0x3875f3&&typeof _0x3875f3==='function'&&_0x3875f3(_0x593e22);(_0xd59918=_0x593e22['czmObject'][_0x420c33(0x4c7)])===null||_0xd59918===void 0x0||_0xd59918['fire'](_0x49faf7,_0x593e22);if((_0x5a0a50=_0x593e22['graphic'])!==null&&_0x5a0a50!==void 0x0&&_0x5a0a50['fire'])_0x593e22[_0x420c33(_0x12c840._0x251f05)][_0x420c33(0xc86)](_0x49faf7,_0x593e22,!![]);else(_0x146011=_0x593e22['layer'])!==null&&_0x146011!==void 0x0&&_0x146011[_0x420c33(_0x12c840._0x2abfd8)]?_0x593e22[_0x420c33(0x815)][_0x420c33(_0x12c840._0x2abfd8)](_0x49faf7,_0x593e22,!![]):this['_map'][_0x420c33(_0x12c840._0x43a837)](_0x49faf7,_0x593e22);}['destroy'](){const _0x180a0f={_0x14ea70:0xe51,_0x4671ac:0x12cd,_0x3cdc47:0x10be,_0x5282e0:0x4de},_0x5c6579=_0x2216b3;!this['_graphicLayer']&&(this[_0x5c6579(_0x180a0f._0x14ea70)]['removeLayer'](this[_0x5c6579(0x12cd)],!![]),delete this[_0x5c6579(_0x180a0f._0x4671ac)]),this[_0x5c6579(_0x180a0f._0x3cdc47)]['destroy'](),delete this['handler'],this[_0x5c6579(_0x180a0f._0x14ea70)][_0x5c6579(_0x180a0f._0x5282e0)]['removeEventListener']('keydown',this[_0x5c6579(0xc5a)]),this['_map']['canvas']['removeEventListener'](_0x5c6579(0x3da),this['_onKeyUp']);}}new Cesium__namespace[(_0x2216b3(0x82f))]();const rayScratch=new Cesium__namespace['Ray'](),cartesian3Scratch=new Cesium__namespace[(_0x2216b3(0x10fe))]();class ZoomNavigation{constructor(_0x20524a){const _0x48ffe5=_0x2216b3;this[_0x48ffe5(0x242)]=_0x20524a;}['zoomIn'](_0x2ffa44=0x2,_0x52ca8f){return _0x2ffa44=0x1/_0x2ffa44,this['zoom'](_0x2ffa44,_0x52ca8f);}['zoomOut'](_0x2b6084=0x2,_0x25bff5){return this['zoom'](_0x2b6084,_0x25bff5);}[_0x2216b3(0xbe0)](_0x406163,_0x13cd31){const _0x5b9397={_0x317eee:0x242,_0x9560:0x507,_0x4daf4e:0x6ec,_0x229eac:0x134d,_0x2e9293:0x120f,_0xeb3c6b:0xc2f,_0x327ca1:0x10fe,_0xfd3e6b:0x5fe,_0x35e4ec:0x12c4,_0x2d829b:0xd24,_0x182f9a:0x10fe,_0x48e0ff:0xc2f,_0x53449c:0xc2f,_0x48f5f3:0xc76},_0x303757=_0x2216b3,_0x1ca41a=this[_0x303757(_0x5b9397._0x317eee)]['scene'],_0x426fc9=_0x1ca41a['screenSpaceCameraController'];if(!_0x13cd31&&(!_0x426fc9['enableInputs']||!_0x426fc9[_0x303757(0x5da)]))return![];const _0x1df667=_0x1ca41a['camera'];let _0x3c4b50;switch(_0x1ca41a[_0x303757(_0x5b9397._0x9560)]){case Cesium__namespace['SceneMode']['COLUMBUS_VIEW']:case Cesium__namespace['SceneMode'][_0x303757(_0x5b9397._0x4daf4e)]:case Cesium__namespace['SceneMode']['SCENE2D']:{const _0x423f75=_0x1df667['positionCartographic']['height']*(0x1-_0x406163);_0x1df667[_0x303757(0x1348)](_0x423f75);const _0x205288=_0x426fc9[_0x303757(_0x5b9397._0x229eac)],_0xc4956c=_0x426fc9['maximumZoomDistance'],_0x49c4b4=_0x1df667[_0x303757(0xdb3)]['height'];if(_0x49c4b4<_0x205288)return _0x1df667[_0x303757(_0x5b9397._0x2e9293)](_0x423f75),![];if(_0x49c4b4<_0x426fc9['_minimumCollisionTerrainHeight']){const _0x1a2bd1=_0x426fc9['_scene']['globeHeight'];if(Cesium__namespace[_0x303757(0xc2f)](_0x1a2bd1)&&_0x49c4b4<=_0x1a2bd1+_0x205288)return _0x1df667['zoomOut'](_0x423f75),![];}if(_0xc4956c&&_0x49c4b4>_0xc4956c)return _0x1df667['zoomOut'](_0x423f75),![];return!![];}default:{let _0x48980d;Cesium__namespace[_0x303757(_0x5b9397._0xeb3c6b)](this['viewer']['trackedEntity'])?_0x48980d=new Cesium__namespace[(_0x303757(_0x5b9397._0x327ca1))]():(rayScratch['origin']=_0x1df667['positionWC'],rayScratch['direction']=_0x1df667[_0x303757(0x1115)],_0x48980d=_0x1ca41a[_0x303757(_0x5b9397._0xfd3e6b)][_0x303757(0x61c)](rayScratch,_0x1ca41a,new Cesium__namespace[(_0x303757(_0x5b9397._0x327ca1))]()),Cesium__namespace['defined'](_0x48980d)&&(_0x48980d=_0x1df667['worldToCameraCoordinatesPoint'](_0x48980d,_0x48980d)));if(!Cesium__namespace['defined'](_0x48980d)){const _0x3ba1eb=new Cesium__namespace[(_0x303757(_0x5b9397._0x35e4ec))](_0x1df667[_0x303757(0xe81)](_0x1ca41a['globe']['ellipsoid']['cartographicToCartesian'](_0x1df667[_0x303757(0xdb3)])),_0x1df667['directionWC']);_0x48980d=Cesium__namespace[_0x303757(0x1245)]['grazingAltitudeLocation'](_0x3ba1eb,_0x1ca41a['globe'][_0x303757(0x11c1)]);if(!Cesium__namespace['defined'](_0x48980d))return![];_0x3c4b50={'heading':_0x1df667['heading'],'pitch':_0x1df667['pitch'],'roll':_0x1df667['roll']};}else _0x3c4b50={'direction':_0x1df667[_0x303757(_0x5b9397._0x2d829b)],'up':_0x1df667['up']};const _0x595111=Cesium__namespace['Cartesian3']['subtract'](_0x1df667['position'],_0x48980d,cartesian3Scratch),_0x156664=Cesium__namespace['Cartesian3'][_0x303757(0xe75)](_0x595111,_0x406163,_0x595111),_0x8298a3=Cesium__namespace[_0x303757(_0x5b9397._0x182f9a)]['add'](_0x48980d,_0x156664,_0x48980d);if(!Cesium__namespace[_0x303757(_0x5b9397._0x48e0ff)](_0x8298a3))return![];const _0x284625=_0x426fc9[_0x303757(0x134d)],_0x4878fb=_0x426fc9[_0x303757(0xd93)],_0x551d62=Cesium__namespace['Cartographic'][_0x303757(0x84e)](_0x8298a3)['height'];if(_0x551d62<_0x284625)return![];if(_0x551d62<_0x426fc9[_0x303757(0x1331)]){const _0x191f68=_0x426fc9['_scene']['globeHeight'];if(Cesium__namespace[_0x303757(_0x5b9397._0x53449c)](_0x191f68)&&_0x551d62<=_0x191f68+_0x284625)return![];}if(_0x4878fb&&_0x551d62>_0x4878fb)return![];return Cesium__namespace[_0x303757(0xc2f)](this['viewer']['trackedEntity'])||_0x1ca41a[_0x303757(_0x5b9397._0x9560)]===Cesium__namespace['SceneMode']['COLUMBUS_VIEW']?_0x1df667['position']=_0x8298a3:_0x1df667[_0x303757(_0x5b9397._0x48f5f3)]({'destination':_0x8298a3,'orientation':_0x3c4b50,'duration':0.5,'convert':![]}),!![];}}}}class SceneOption{constructor(_0x294aeb){const _0x4250e=_0x2216b3;this['_map']=_0x294aeb,this['_viewer']=_0x294aeb[_0x4250e(0x242)],this['options']={},this['_init']();}[_0x2216b3(0x2d2)](){const _0x1c21bf={_0x2992a3:0x195,_0x21b1ec:0x13b4,_0x5377be:0xac0},_0x31fe34=_0x2216b3;this['_viewer'][_0x31fe34(_0x1c21bf._0x2992a3)][_0x31fe34(0x719)][_0x31fe34(0x341)]['display']='none',this['_viewer'][_0x31fe34(_0x1c21bf._0x21b1ec)]['screenSpaceCameraController']['maximumZoomDistance']=0x2faf080,this[_0x31fe34(0x854)]['scene'][_0x31fe34(0xab1)]=Cesium__namespace['Color']['TRANSPARENT'];if(Cesium__namespace[_0x31fe34(_0x1c21bf._0x5377be)]['supportsImageRenderingPixelated']()){let _0x493359=window['devicePixelRatio'];while(_0x493359>=0x2){_0x493359*=0.8;}_0x493359<0x1&&(_0x493359=0x1),this[_0x31fe34(0x854)]['cesiumWidget']['resolutionScale']=_0x493359;}}[_0x2216b3(0x448)](_0x20c86e,_0x86d209){const _0x11e048={_0x344d9b:0xd8f,_0x4ba798:0x50e,_0x36f9cd:0x5fe,_0x5b6a10:0xa33},_0x43dcbb=_0x2216b3;return _0x20c86e=_0x20c86e||{},_0x86d209=_0x86d209||{},this['options']=_0x20c86e,this[_0x43dcbb(_0x11e048._0x344d9b)](_0x20c86e,_0x86d209),this['_setCesiumWidgetOption'](_0x20c86e,_0x86d209),this['_setCanvasOption'](_0x20c86e,_0x86d209),this['_setSceneOption'](_0x20c86e,_0x86d209),_0x86d209['globe']&&this[_0x43dcbb(_0x11e048._0x4ba798)](_0x20c86e['globe'],_0x86d209[_0x43dcbb(_0x11e048._0x36f9cd)]),_0x86d209['cameraController']&&this[_0x43dcbb(_0x11e048._0x5b6a10)](_0x20c86e['cameraController'],_0x86d209['cameraController']),_0x86d209['clock']&&this['_setClockOption'](_0x20c86e,_0x86d209['clock']),this;}[_0x2216b3(0xd8f)](_0x25dc17,_0x4737ff){const _0x4b7b3e={_0x474c26:0xe51,_0x1014ac:0x854},_0xd7e685=_0x2216b3;if(_0x4737ff['center'])this['_map']['setCameraView'](_0x25dc17['center'],{'duration':0x0});else _0x4737ff['extent']&&this[_0xd7e685(_0x4b7b3e._0x474c26)]['flyToExtent'](_0x25dc17['extent'],{'duration':0x0});this['_viewer']['shadows']=_0x25dc17['shadows']??![],(_0x25dc17['removeDblClick']??!![])&&this['_viewer'][_0xd7e685(0x749)]['removeInputAction'](Cesium__namespace[_0xd7e685(0x921)]['LEFT_DOUBLE_CLICK']),Cesium__namespace['defined'](_0x4737ff[_0xd7e685(0x91a)])&&(isBoolean(_0x4737ff['terrainShadows'])?this[_0xd7e685(_0x4b7b3e._0x1014ac)]['terrainShadows']=_0x4737ff[_0xd7e685(0x91a)]?Cesium__namespace['ShadowMode']['ENABLED']:Cesium__namespace[_0xd7e685(0x2a8)]['DISABLED']:this['_viewer']['terrainShadows']=_0x4737ff[_0xd7e685(0x91a)]),Cesium__namespace['defined'](_0x4737ff['automaticallyTrackDataSourceClocks'])&&(this['_viewer'][_0xd7e685(0x11b0)]=_0x4737ff[_0xd7e685(0x24e)]);}[_0x2216b3(0x499)](_0x57cf3c,_0xb8e718){const _0x5a648c=_0x2216b3,_0x172306=this['_viewer'][_0x5a648c(0x195)];_0xb8e718['resolutionScale']&&(_0x172306['resolutionScale']=_0xb8e718['resolutionScale']),Cesium__namespace['defined'](_0xb8e718['targetFrameRate'])&&(_0x172306['targetFrameRate']=_0xb8e718['targetFrameRate']),Cesium__namespace['defined'](_0xb8e718['useBrowserRecommendedResolution'])&&(_0x172306[_0x5a648c(0x6f2)]=_0xb8e718['useBrowserRecommendedResolution']);}['_setCanvasOption'](_0x372523,_0x304cf2){const _0x134294={_0xbd96b5:0xc0a},_0x5c969f=_0x2216b3,_0x27b877=this['_viewer']['canvas'];_0x27b877['setAttribute'](_0x5c969f(_0x134294._0xbd96b5),_0x372523['tabIndex']??0x0),_0x27b877['onclick']=_0x44d8d0=>{_0x27b877['focus']();};}['_setSceneOption'](_0x139eec,_0x4a1bb1){const _0x5839ac={_0x4ab5dc:0x13b4,_0x159e9f:0x10ce,_0x1f9976:0xc2f,_0x3a084e:0x11a3,_0x574a02:0x132f,_0x3d6fba:0x132f,_0x154171:0x131a,_0x3853f2:0xea8,_0x1e8c2c:0x4df,_0x637280:0xd6a,_0x4bffc2:0x1ad,_0x159c98:0x873,_0x51e96d:0x1155,_0x59bb6a:0xab8,_0x21a697:0xcf8,_0x255747:0x9ab,_0x4c1ba1:0x102a},_0x458faf={_0x1cd881:0x799},_0x4fb05d=_0x2216b3,_0x4548d1=this[_0x4fb05d(0x854)][_0x4fb05d(_0x5839ac._0x4ab5dc)];Cesium__namespace['defined'](_0x4a1bb1[_0x4fb05d(0x10ce)])&&(_0x4548d1[_0x4fb05d(_0x5839ac._0x159e9f)]=_0x139eec['logarithmicDepthBuffer']);Cesium__namespace[_0x4fb05d(_0x5839ac._0x1f9976)](_0x4a1bb1[_0x4fb05d(0x194)])&&(_0x4548d1['verticalExaggeration']=_0x4a1bb1['verticalExaggeration']);Cesium__namespace[_0x4fb05d(0xc2f)](_0x4a1bb1[_0x4fb05d(0x1b2)])&&(_0x4548d1['verticalExaggerationRelativeHeight']=_0x4a1bb1['verticalExaggerationRelativeHeight']);_0x4548d1['sun']&&Cesium__namespace['defined'](_0x4a1bb1['showSun'])&&(_0x4548d1['sun'][_0x4fb05d(0x3fc)]=_0x4a1bb1['showSun']);_0x4548d1['moon']&&Cesium__namespace['defined'](_0x4a1bb1[_0x4fb05d(0xf5c)])&&(_0x4548d1['moon']['show']=_0x4a1bb1[_0x4fb05d(0xf5c)]);_0x4a1bb1['skyBox']&&(_0x4548d1[_0x4fb05d(0x11d8)]=getSkyBoxObject(_0x139eec['skyBox']));_0x4548d1['skyBox']&&Cesium__namespace[_0x4fb05d(_0x5839ac._0x1f9976)](_0x4a1bb1['showSkyBox'])&&(_0x4548d1['skyBox']['show']=_0x139eec[_0x4fb05d(0xf42)]);_0x4548d1['skyAtmosphere']&&Cesium__namespace['defined'](_0x4a1bb1[_0x4fb05d(_0x5839ac._0x3a084e)])&&(_0x4548d1['skyAtmosphere']['show']=_0x139eec['showSkyAtmosphere']);_0x4548d1[_0x4fb05d(_0x5839ac._0x574a02)]['enabled']=_0x139eec[_0x4fb05d(_0x5839ac._0x3d6fba)]??!![];_0x4a1bb1[_0x4fb05d(0x1148)]&&merge(_0x4548d1[_0x4fb05d(0x1148)],_0x139eec[_0x4fb05d(0x1148)]);_0x4548d1['postProcessStages'][_0x4fb05d(_0x5839ac._0x154171)]['enabled']=_0x139eec['fxaa']??!![],_0x4548d1['highDynamicRange']=_0x139eec[_0x4fb05d(_0x5839ac._0x3853f2)]??![];function _0x42d6c6(){const _0x296c5a=_0x4fb05d;_0x4548d1['sun'][_0x296c5a(0x3fc)]=![],_0x4548d1['moon']['show']=![],_0x4548d1['skyBox']['show']=![],_0x4548d1[_0x296c5a(_0x458faf._0x1cd881)]['show']=![],_0x4548d1['fog']['enabled']=![];}const _0x2e8cf7=_0x139eec[_0x4fb05d(_0x5839ac._0x1e8c2c)];_0x4548d1['backgroundColor']=Cesium__namespace[_0x4fb05d(_0x5839ac._0x637280)][_0x4fb05d(_0x5839ac._0x4bffc2)];_0x139eec['backgroundColor']&&(_0x2e8cf7===_0x4fb05d(_0x5839ac._0x159c98)||!Cesium__namespace['defined'](_0x2e8cf7))&&(_0x4548d1[_0x4fb05d(0xab1)]=Cesium__namespace['Color'][_0x4fb05d(0xb22)](_0x139eec['backgroundColor']),_0x2e8cf7==='color'&&_0x42d6c6());_0x4548d1['backgroundImage']=_0x4fb05d(0x1155);if(_0x139eec['backgroundImage']&&(_0x2e8cf7==='image'||!Cesium__namespace['defined'](_0x2e8cf7))){const _0xaeb154=this['_viewer'][_0x4fb05d(0x1ba)];_0x139eec['backgroundImage']===_0x4fb05d(_0x5839ac._0x51e96d)||_0x139eec['backgroundImage'][_0x4fb05d(0xcb3)](_0x4fb05d(_0x5839ac._0x59bb6a))?_0xaeb154['style'][_0x4fb05d(0xcf8)]=_0x139eec[_0x4fb05d(_0x5839ac._0x21a697)]:_0xaeb154['style']['backgroundImage']='url('+_0x139eec['backgroundImage']+')',_0xaeb154['style']['backgroundRepeat']=_0x139eec['backgroundRepeat']??_0x4fb05d(0xb74),_0xaeb154['style'][_0x4fb05d(0xd7b)]=_0x139eec['backgroundSize']??'100%\x20100%',(_0x139eec[_0x4fb05d(0xcf8)]!=='none'||_0x2e8cf7==='image')&&_0x42d6c6();}Cesium__namespace['defined'](_0x139eec['orderIndependentTranslucency'])&&(_0x4548d1['_useOIT']=_0x139eec[_0x4fb05d(0x276)]);switch(_0x139eec['sceneMode']){case Cesium__namespace['SceneMode']['SCENE2D']:_0x4548d1['morphTo2D'](_0x139eec['sceneModeMorphDuration']??0x0);break;case Cesium__namespace[_0x4fb05d(_0x5839ac._0x255747)][_0x4fb05d(_0x5839ac._0x4c1ba1)]:_0x4548d1['morphToColumbusView'](_0x139eec['sceneModeMorphDuration']??0x0);break;case Cesium__namespace['SceneMode']['SCENE3D']:_0x4548d1['morphTo3D'](_0x139eec['sceneModeMorphDuration']??0x0);break;}}['_setGlobeOption'](_0xfe0e4a,_0xfd69c){const _0x496d36={_0x6cc0d1:0xb22},_0x5e4007=_0x2216b3;merge(this[_0x5e4007(0x854)][_0x5e4007(0x13b4)]['globe'],{..._0xfd69c,'show':_0xfe0e4a[_0x5e4007(0x3fc)]??!![],'baseColor':Cesium__namespace['Color'][_0x5e4007(_0x496d36._0x6cc0d1)](_0xfe0e4a['baseColor']||_0x5e4007(0x5d2))});}['_setCameraOption'](_0x4896b6,_0xcdcfb9){const _0x1b8be2={_0x5bf501:0x854},_0x277c11=_0x2216b3;return merge(this[_0x277c11(0x854)][_0x277c11(0x13b4)]['screenSpaceCameraController'],{..._0xcdcfb9,'_zoomFactor':_0x4896b6['zoomFactor']||0x3}),_0xcdcfb9[_0x277c11(0x21a)]===![]&&(this[_0x277c11(_0x1b8be2._0x5bf501)]['camera']['constrainedAxis']=undefined),this;}['_setClockOption'](_0x28b132,_0x564f2a){const _0x514f55={_0x44d8bf:0x6ca,_0x1c066b:0x726,_0x5e2bf8:0x412,_0x2a88b2:0x88e,_0x41fa72:0x88e,_0x39bc84:0x871,_0x2960f0:0x547},_0x906d24=_0x2216b3,_0x17ff2a=this['_viewer']['clock'];return _0x17ff2a['shouldAnimate']=_0x28b132['shouldAnimate']??this[_0x906d24(_0x514f55._0x44d8bf)][_0x906d24(_0x514f55._0x1c066b)]??!![],_0x564f2a[_0x906d24(0x88e)]&&(_0x17ff2a['startTime']=getJulianDate(_0x564f2a['startTime']),_0x17ff2a[_0x906d24(_0x514f55._0x5e2bf8)]=_0x17ff2a[_0x906d24(_0x514f55._0x2a88b2)]),_0x564f2a[_0x906d24(0x871)]&&(_0x17ff2a['stopTime']=getJulianDate(_0x564f2a[_0x906d24(0x871)])),_0x564f2a['currentTime']&&(_0x17ff2a[_0x906d24(0x412)]=getJulianDate(_0x564f2a[_0x906d24(_0x514f55._0x5e2bf8)]),!_0x28b132[_0x906d24(_0x514f55._0x41fa72)]&&(_0x17ff2a['startTime']=_0x17ff2a[_0x906d24(0x412)]['clone']()),!_0x28b132['stopTime']&&(_0x17ff2a[_0x906d24(_0x514f55._0x39bc84)]=Cesium__namespace['JulianDate'][_0x906d24(0x211)](_0x17ff2a['currentTime'],0x1,new Cesium__namespace['JulianDate']()))),_0x564f2a['multiplier']&&(_0x17ff2a['multiplier']=_0x564f2a[_0x906d24(_0x514f55._0x2960f0)]),Cesium__namespace['defined'](_0x564f2a['clockRange'])&&(_0x17ff2a['clockRange']=_0x564f2a['clockRange']),this;}}function initBeforeCreateDefaultValue(_0xb33361){const _0x4a8121={_0xfeffba:0x682,_0x56562b:0x483,_0x173db6:0xaf7,_0x431d86:0xa92},_0x5110b5=_0x2216b3;var _0x59ba8d;Cesium__namespace['Ion'][_0x5110b5(_0x4a8121._0xfeffba)]=(_0xb33361===null||_0xb33361===void 0x0||(_0x59ba8d=_0xb33361[_0x5110b5(0x13b4)])===null||_0x59ba8d===void 0x0?void 0x0:_0x59ba8d[_0x5110b5(0x1259)])||ion,Cesium__namespace[_0x5110b5(0xfe6)]['DEFAULT_VIEW_RECTANGLE']=Cesium__namespace[_0x5110b5(_0x4a8121._0x56562b)]['fromDegrees'](89.5,20.4,110.4,61.2),Cesium__namespace['EntityView'][_0x5110b5(_0x4a8121._0x173db6)]=new Cesium__namespace['Cartesian3'](-0x1f4,-0x1f4,0xc8),Cesium__namespace['RequestScheduler']['maximumRequests']=0x64,Cesium__namespace['RequestScheduler'][_0x5110b5(_0x4a8121._0x431d86)]=0x14;}function getSkyBoxObject(_0x246d9d){const _0xe1cd48={_0x1474a9:0x1214},_0x4c44a3=_0x2216b3;if(!_0x246d9d||_0x246d9d instanceof Cesium__namespace['SkyBox']||_0x246d9d instanceof GroundSkyBox||_0x246d9d instanceof MultipleSkyBox)return _0x246d9d;switch(_0x246d9d['type']){case'ground':case'GroundSkyBox':return new GroundSkyBox(_0x246d9d);case'multiple':case _0x4c44a3(0xba8):return new MultipleSkyBox(_0x246d9d);case'default':return new Cesium__namespace[(_0x4c44a3(_0xe1cd48._0x1474a9))]({'sources':{'positiveX':getDefaultSkyBoxUrl('px'),'negativeX':getDefaultSkyBoxUrl('mx'),'positiveY':getDefaultSkyBoxUrl('py'),'negativeY':getDefaultSkyBoxUrl('my'),'positiveZ':getDefaultSkyBoxUrl('pz'),'negativeZ':getDefaultSkyBoxUrl('mz')}});default:return new Cesium__namespace[(_0x4c44a3(0x1214))](_0x246d9d);}}function getDefaultSkyBoxUrl(_0x379921){return Cesium__namespace['buildModuleUrl']('Assets/Textures/SkyBox/tycho2t3_80_'+_0x379921+'.jpg');}function getJulianDate(_0x304dab){const _0x3c2ca9={_0x45c25e:0xdc6,_0x31058b:0xe48},_0x259504=_0x2216b3;return isString(_0x304dab)?_0x304dab[_0x259504(_0x3c2ca9._0x45c25e)]('Z')===-0x1?Cesium__namespace['JulianDate']['fromDate'](new Date(_0x304dab)):Cesium__namespace['JulianDate'][_0x259504(_0x3c2ca9._0x31058b)](_0x304dab):_0x304dab;}function getCameraView(_0x1a09d2,_0x3fc488){const _0x898a5c={_0x28585e:0xdbb,_0x422f53:0x841,_0x46a294:0x1293,_0x5cdb2f:0xda5,_0x43d8d4:0x584,_0x3633cd:0x5c8},_0x35fe9d=_0x2216b3,_0x5964b0=_0x1a09d2['positionCartographic'],_0x69bff9={};return _0x69bff9[_0x35fe9d(0x353)]=formatNum$1(Cesium__namespace[_0x35fe9d(0xdbb)][_0x35fe9d(0x584)](_0x5964b0['latitude']),LngLatPoint['FormatLength']),_0x69bff9['lng']=formatNum$1(Cesium__namespace[_0x35fe9d(_0x898a5c._0x28585e)]['toDegrees'](_0x5964b0['longitude']),LngLatPoint[_0x35fe9d(_0x898a5c._0x422f53)]),(_0x3fc488===null||_0x3fc488===void 0x0?void 0x0:_0x3fc488['simplify'])??!![]?(_0x69bff9[_0x35fe9d(_0x898a5c._0x46a294)]=formatNum$1(_0x5964b0[_0x35fe9d(0x5c8)],0x1),_0x69bff9[_0x35fe9d(_0x898a5c._0x5cdb2f)]=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2[_0x35fe9d(_0x898a5c._0x5cdb2f)]||0x0)%0x168,0x1),_0x69bff9['pitch']=formatNum$1(Cesium__namespace['Math'][_0x35fe9d(_0x898a5c._0x43d8d4)](_0x1a09d2['pitch']||0x0)%0x168,0x1)):(_0x69bff9['alt']=formatNum$1(_0x5964b0[_0x35fe9d(_0x898a5c._0x3633cd)],LngLatPoint['FormatAltLength']),_0x69bff9['heading']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2[_0x35fe9d(_0x898a5c._0x5cdb2f)]||0x0)%0x168,0x2),_0x69bff9['pitch']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2['pitch']||0x0)%0x168,0x2),_0x69bff9['roll']=formatNum$1(Cesium__namespace['Math']['toDegrees'](_0x1a09d2[_0x35fe9d(0x95b)]||0x0)%0x168,0x2)),_0x69bff9;}async function expImage(_0x2e8320,_0x11dc8d={}){const _0x18c98c={_0x382292:0x11b8,_0x1a24d1:0x129d,_0x2571b7:0xfea,_0x223309:0xb52,_0x3196b7:0x1394,_0xbc9987:0x4de,_0x3f5f34:0x103c,_0x53132b:0x2ce,_0x2151b4:0x103c,_0x17775f:0xc2f,_0x70ebdc:0xf56,_0x459aa0:0xf56,_0x108271:0x4de,_0x2af4b0:0x5c8,_0x5b5be4:0x65e},_0x938ee9=_0x2216b3;var _0x56eeae;_0x11dc8d[_0x938ee9(_0x18c98c._0x382292)]=_0x11dc8d['download']??!![],_0x11dc8d[_0x938ee9(0x11b5)]=_0x11dc8d['type']??_0x938ee9(_0x18c98c._0x1a24d1);!_0x2e8320['scene']['requestRenderMode']&&_0x2e8320['viewer']['render']();let _0x27cb20=_0x2e8320['canvas']['toDataURL'](_0x11dc8d['type'],_0x11dc8d['encoderOptions']??0x1),_0x37540b=_0x2e8320[_0x938ee9(0x4de)]['width'],_0x1ebb04=_0x2e8320['canvas']['height'];if(window[_0x938ee9(_0x18c98c._0x2571b7)]&&_0x11dc8d['domtoimage']!==![])try{const _0x28ccfb=_0x2e8320['container']['getElementsByClassName']('cesium-viewer-cesiumWidgetContainer'),_0x5169e0=await window[_0x938ee9(0xfea)]['toPng'](_0x2e8320['container'],{'filter':function(_0x191df4){return _0x191df4!==_0x28ccfb[0x0];}}),_0x75a48a=document[_0x938ee9(_0x18c98c._0x223309)]('canvas');_0x75a48a['width']=_0x37540b,_0x75a48a['height']=_0x1ebb04;const _0x86ed56=_0x75a48a['getContext']('2d'),_0x29960d=await base64ToImage(_0x27cb20);_0x86ed56[_0x938ee9(_0x18c98c._0x3196b7)](_0x29960d,0x0,0x0,_0x37540b,_0x1ebb04);const _0x5930e1=await base64ToImage(_0x5169e0);_0x86ed56[_0x938ee9(0x1394)](_0x5930e1,0x0,0x0,_0x37540b,_0x1ebb04),_0x27cb20=_0x75a48a['toDataURL']('image/png');}catch(_0x423b0e){logWarn(_0x938ee9(0x989),_0x423b0e);}if((_0x56eeae=_0x2e8320['control']['mapCompare'])!==null&&_0x56eeae!==void 0x0&&_0x56eeae['mapEx']){const _0x1032ef=await _0x2e8320['control'][_0x938ee9(0x501)]['mapEx']['expImage']({'download':![]}),_0x5d33ed=document['createElement'](_0x938ee9(_0x18c98c._0xbc9987));_0x5d33ed[_0x938ee9(0x103c)]=_0x37540b+_0x1032ef[_0x938ee9(_0x18c98c._0x3f5f34)],_0x5d33ed['height']=_0x1ebb04;const _0x5d7a11=_0x5d33ed[_0x938ee9(_0x18c98c._0x53132b)]('2d'),_0x444743=await base64ToImage(_0x27cb20);_0x5d7a11['drawImage'](_0x444743,0x0,0x0,_0x37540b,_0x1ebb04);const _0x196379=await base64ToImage(_0x1032ef['image']);_0x5d7a11[_0x938ee9(0x1394)](_0x196379,_0x37540b,0x0,_0x1032ef['width'],_0x1032ef['height']),_0x27cb20=_0x5d33ed['toDataURL']('image/png'),_0x37540b=_0x5d33ed[_0x938ee9(_0x18c98c._0x2151b4)];}if(Cesium__namespace[_0x938ee9(_0x18c98c._0x17775f)](_0x11dc8d['width'])||Cesium__namespace['defined'](_0x11dc8d['height'])){const _0x372368=await base64ToImage(_0x27cb20);let _0x3c4738,_0x2eaace;if(Cesium__namespace['defined'](_0x11dc8d['width'])&&!Cesium__namespace[_0x938ee9(0xc2f)](_0x11dc8d[_0x938ee9(0x5c8)]))_0x3c4738=_0x11dc8d['width'],_0x2eaace=Math[_0x938ee9(_0x18c98c._0x70ebdc)](_0x3c4738*_0x1ebb04/_0x37540b);else{if(Cesium__namespace['defined'](_0x11dc8d['height'])&&!Cesium__namespace['defined'](_0x11dc8d['width']))_0x2eaace=_0x11dc8d['height'],_0x3c4738=Math[_0x938ee9(0xf56)](_0x2eaace*_0x37540b/_0x1ebb04);else{const _0x1a9b31=_0x11dc8d['width']/_0x37540b,_0x485422=_0x11dc8d['height']/_0x1ebb04;_0x1a9b31>_0x485422?(_0x3c4738=_0x11dc8d['width'],_0x2eaace=Math['round'](_0x3c4738*_0x1ebb04/_0x37540b)):(_0x2eaace=_0x11dc8d['height'],_0x3c4738=Math[_0x938ee9(_0x18c98c._0x459aa0)](_0x2eaace*_0x37540b/_0x1ebb04));}}const _0x3fb4ce=document['createElement'](_0x938ee9(_0x18c98c._0x108271));_0x3fb4ce['width']=_0x11dc8d['width']||_0x3c4738,_0x3fb4ce[_0x938ee9(_0x18c98c._0x2af4b0)]=_0x11dc8d['height']||_0x2eaace;const _0x45ff8a=_0x3fb4ce['getContext']('2d',{'willReadFrequently':!![]}),_0x431ad8=(_0x3fb4ce['width']-_0x3c4738)/0x2,_0x5ba4c3=(_0x3fb4ce['height']-_0x2eaace)/0x2;_0x45ff8a['drawImage'](_0x372368,_0x431ad8,_0x5ba4c3,_0x3c4738,_0x2eaace),_0x27cb20=_0x3fb4ce['toDataURL'](_0x11dc8d[_0x938ee9(0x11b5)],_0x11dc8d['encoderOptions']??0x1),_0x37540b=_0x3fb4ce[_0x938ee9(0x103c)],_0x1ebb04=_0x3fb4ce[_0x938ee9(0x5c8)];}if(_0x11dc8d['download']){let _0x261084=_0x11dc8d[_0x938ee9(_0x18c98c._0x5b5be4)];!_0x261084&&(_0x261084=_0x938ee9(0x596)+_0x37540b+'x'+_0x1ebb04),_0x11dc8d['type']==='image/jpeg'&&(_0x261084=_0x261084+'.jpg'),downloadBase64Image(_0x261084,_0x27cb20);}const _0x4fd5ed={'image':_0x27cb20,'width':_0x37540b,'height':_0x1ebb04};return _0x11dc8d['callback']&&_0x11dc8d['callback'](_0x4fd5ed),_0x4fd5ed;}class PopupMgr extends BaseControl{constructor(_0x281eba={}){super(_0x281eba),this['_depthTest']=_0x281eba['depthTest']??!![];}get['depthTest'](){return this['_depthTest'];}set['depthTest'](_0x5d3ab2){const _0x45b60a=_0x2216b3;this[_0x45b60a(0x29a)]=_0x5d3ab2;}get['layer'](){return this['_layer'];}['_mountedHook'](){const _0x5ad919={_0x510023:0xbec},_0x231d2e=_0x2216b3;this['_layer']=new GraphicLayer({'private':!![],'eventParent':this}),this['_layer'][_0x231d2e(_0x5ad919._0x510023)]=function(){};}['_enabledHook'](_0x58c952){this['_layer']&&(this['_layer']['show']=_0x58c952);}[_0x2216b3(0x11f2)](){const _0x1ad93e={_0xcf5269:0xe51},_0x48d9a4=_0x2216b3;this[_0x48d9a4(_0x1ad93e._0xcf5269)]['addLayer'](this[_0x48d9a4(0x9d9)]),this[_0x48d9a4(0xd1b)]();}['_removedHook'](){this['_unbindEvent'](),this['_map']['removeLayer'](this['_layer']);}[_0x2216b3(0xd1b)](){const _0x1679ae=_0x2216b3;this['_map']['on'](EventType[_0x1679ae(0xd88)],this['_mouseClickHandler'],this),this[_0x1679ae(0xe51)]['on'](EventType['clickTileGraphic'],this['_mouseClickHandler'],this);}['_unbindEvent'](){const _0x5b8cfa=_0x2216b3;this['_map']['off'](EventType['click'],this['_mouseClickHandler'],this),this['_map']['off'](EventType['clickTileGraphic'],this[_0x5b8cfa(0x107f)],this);}['_mouseClickHandler'](_0x2fbbcc){const _0x5e79b1={_0x526cd0:0x34f},_0x38a7e3=_0x2216b3;var _0x103aea,_0x5eb838;if(!this['enabled'])return;if(this['_openByMouseEvent'](_0x2fbbcc['czmObject'],_0x2fbbcc))return;if(this['_openByMouseEvent'](_0x2fbbcc['graphic'],_0x2fbbcc))return;if(this['_openByMouseEvent']((_0x103aea=_0x2fbbcc['graphic'])===null||_0x103aea===void 0x0?void 0x0:_0x103aea['parent'],_0x2fbbcc))return;if(this['_openByMouseEvent'](_0x2fbbcc['layer'],_0x2fbbcc))return;if(this['_openByMouseEvent']((_0x5eb838=_0x2fbbcc['layer'])===null||_0x5eb838===void 0x0?void 0x0:_0x5eb838[_0x38a7e3(0x2ad)],_0x2fbbcc))return;const _0x584dab=this['_layer']['getGraphics']();for(let _0x369eb5=0x0,_0x309da3=_0x584dab[_0x38a7e3(_0x5e79b1._0x526cd0)];_0x369eb5<_0x309da3;_0x369eb5++){const _0x1e1817=_0x584dab[_0x369eb5];_0x1e1817['options']['closeOnClick']!==![]&&_0x1e1817['remove'](!![]);}}['_getConfig'](_0x1e39ff){const _0x346008=_0x2216b3;return _0x1e39ff[_0x346008(0x82a)]||_0x1e39ff['getPopupConfig']&&_0x1e39ff['getPopupConfig']();}['_openByMouseEvent'](_0x560e1f,_0x489ae2){const _0x3d88d0={_0x580a51:0x27b,_0xcd3441:0x6ca,_0x499714:0xffe,_0x501783:0x341,_0x5f01d1:0x268},_0x64486=_0x2216b3;var _0x48c2d6,_0x3631e1;if(!_0x560e1f)return![];let _0x35cc21=this['_getConfig'](_0x560e1f);if(_0x35cc21===![])return!![];if(!_0x35cc21||((_0x48c2d6=_0x35cc21['options'])===null||_0x48c2d6===void 0x0?void 0x0:_0x48c2d6['enabled'])===![])return![];const _0x8d8699=_0x489ae2===null||_0x489ae2===void 0x0?void 0x0:_0x489ae2[_0x64486(_0x3d88d0._0x580a51)];if(((_0x3631e1=_0x35cc21[_0x64486(_0x3d88d0._0xcd3441)])===null||_0x3631e1===void 0x0?void 0x0:_0x3631e1['toggle'])===!![]){const _0x3ea388=this['getPopup'](_0x8d8699);if(_0x3ea388)return _0x3ea388['remove'](!![]),!![];}if(_0x8d8699){const _0x190440=this[_0x64486(0x537)](_0x8d8699);if(_0x190440&&!_0x8d8699[_0x64486(_0x3d88d0._0x499714)]){var _0x542335;return _0x190440['attr']=_0x8d8699['attr'],!((_0x542335=_0x35cc21['options'])!==null&&_0x542335!==void 0x0&&_0x542335['useGraphicPostion'])&&(_0x190440['position']=_0x489ae2['cartesian']),isFunction(_0x190440[_0x64486(_0x3d88d0._0x501783)][_0x64486(0xba0)])&&(_0x190440['html']=_0x190440['style']['html']),!![];}}return _0x35cc21={..._0x35cc21,..._0x489ae2,'heightReference':Cesium__namespace[_0x64486(_0x3d88d0._0x5f01d1)]['NONE']},this['open'](_0x489ae2[_0x64486(0x831)],_0x35cc21),!![];}['close'](_0x220550,_0x5ab6c8){const _0x9ae3e6={_0xa073e1:0x133a,_0x525b32:0x34f,_0x50500b:0xa7b},_0x57d53f=_0x2216b3;if(!this[_0x57d53f(0x9d9)])return;if(_0x220550){const _0x544cf7=this['_layer'][_0x57d53f(0x1351)]();for(let _0xa6829e=0x0,_0x47d84d=_0x544cf7[_0x57d53f(0x34f)];_0xa6829e<_0x47d84d;_0xa6829e++){var _0x366129,_0x1fdb5a;const _0xd8d1a1=_0x544cf7[_0xa6829e];if((_0x366129=_0xd8d1a1['options'])!==null&&_0x366129!==void 0x0&&_0x366129['checkData']){var _0x48f12b;if(_0xd8d1a1['options']['checkData']((_0x48f12b=_0xd8d1a1['options'])===null||_0x48f12b===void 0x0?void 0x0:_0x48f12b[_0x57d53f(_0x9ae3e6._0xa073e1)],_0x220550)){_0xd8d1a1['remove'](!![]);return;}}const _0x2c46ad=(_0x1fdb5a=_0xd8d1a1['options'])===null||_0x1fdb5a===void 0x0||(_0x1fdb5a=_0x1fdb5a['event'])===null||_0x1fdb5a===void 0x0?void 0x0:_0x1fdb5a['graphic'];if(_0x2c46ad&&(_0x220550===_0x2c46ad||_0x220550['id']===_0x2c46ad['id'])){_0xd8d1a1['remove'](!![]);return;}}return;}if(_0x5ab6c8){const _0x1a5c8f=this['_layer'][_0x57d53f(0x1351)]();for(let _0x2edb3b=0x0,_0x56fac6=_0x1a5c8f[_0x57d53f(_0x9ae3e6._0x525b32)];_0x2edb3b<_0x56fac6;_0x2edb3b++){var _0x5edb4e,_0x2eb492;const _0xdd1277=_0x1a5c8f[_0x2edb3b];if((_0x5edb4e=_0xdd1277['options'])!==null&&_0x5edb4e!==void 0x0&&_0x5edb4e[_0x57d53f(0xa7b)]){var _0x32422b;if(_0xdd1277['options'][_0x57d53f(_0x9ae3e6._0x50500b)]((_0x32422b=_0xdd1277['options'])===null||_0x32422b===void 0x0?void 0x0:_0x32422b['attr'],_0x5ab6c8)){_0xdd1277['remove'](!![]);return;}}else{if(_0x5ab6c8===((_0x2eb492=_0xdd1277[_0x57d53f(0x6ca)])===null||_0x2eb492===void 0x0||(_0x2eb492=_0x2eb492['event'])===null||_0x2eb492===void 0x0?void 0x0:_0x2eb492['layer'])){_0xdd1277['remove'](!![]);return;}}}return;}const _0x438bb5=this[_0x57d53f(0x9d9)]['getGraphics']();for(let _0x58e57b=0x0,_0x32d0c7=_0x438bb5['length'];_0x58e57b<_0x32d0c7;_0x58e57b++){var _0x217eae;const _0x563ecc=_0x438bb5[_0x58e57b];(((_0x217eae=_0x563ecc['options'])===null||_0x217eae===void 0x0?void 0x0:_0x217eae['autoClose'])??!![])&&_0x563ecc['remove'](!![]);}}['closeAll'](){const _0x10e773={_0xe409d2:0x9d9},_0x48cae1=_0x2216b3;this['_layer']&&this[_0x48cae1(_0x10e773._0xe409d2)][_0x48cae1(0xe5c)]();}['open'](_0x4e9f76,_0x28867e={}){const _0x5aa8c5={_0x3ac82c:0x27b,_0x4f400e:0x78c,_0x156baa:0x27b,_0x4b74e9:0x129e,_0xd532ba:0x3ed},_0x45dc12=_0x2216b3;var _0x46ecaa;const _0x355d06=_0x28867e['options']||{};if((_0x355d06===null||_0x355d06===void 0x0?void 0x0:_0x355d06['autoClose'])??!![])this[_0x45dc12(0x105e)]();else _0x28867e!==null&&_0x28867e!==void 0x0&&_0x28867e['graphic']&&this[_0x45dc12(0x105e)](_0x28867e[_0x45dc12(_0x5aa8c5._0x3ac82c)]);let _0xed78c8=_0x28867e[_0x45dc12(_0x5aa8c5._0x4f400e)],_0x5be5ea;_0x28867e[_0x45dc12(0x815)]&&_0x28867e['layer']['fire']&&(_0xed78c8=_0x28867e['layer']);_0x28867e[_0x45dc12(_0x5aa8c5._0x156baa)]&&_0x28867e['graphic']['fire']&&(_0xed78c8=_0x28867e['graphic'],_0x5be5ea=_0x28867e['graphic']);let _0x27840f=_0x28867e[_0x45dc12(0x34a)]??Cesium__namespace['HeightReference']['NONE'];if(_0x28867e[_0x45dc12(0x129e)]){const _0x406f99=_0x28867e[_0x45dc12(_0x5aa8c5._0x4b74e9)];_0x27840f=this['getHeightReference'](_0x406f99,_0x27840f);}if(_0x5be5ea){var _0x4365c4,_0x333242,_0x449335;(_0x4365c4=_0x5be5ea['style'])!==null&&_0x4365c4!==void 0x0&&_0x4365c4['clampToGround']&&(_0x27840f=Cesium__namespace['HeightReference']['CLAMP_TO_GROUND']),(_0x333242=_0x5be5ea['style'])!==null&&_0x333242!==void 0x0&&_0x333242['model_clampToGround']&&(_0x27840f=Cesium__namespace['HeightReference'][_0x45dc12(_0x5aa8c5._0xd532ba)]),Cesium__namespace['defined']((_0x449335=_0x5be5ea['style'])===null||_0x449335===void 0x0?void 0x0:_0x449335[_0x45dc12(0x34a)])&&(_0x27840f=_0x5be5ea['style']['heightReference']),!_0x28867e['_custom_position']&&(_0x5be5ea['property']&&(_0x355d06[_0x45dc12(0x1065)]=!![]),_0x355d06['useGraphicPostion']&&(_0x4e9f76=_0x5be5ea['_getPopupPosition']()||_0x4e9f76));}const _0xdd998f={..._0x355d06,'heightReference':_0x27840f,'html':_0x28867e['content']},_0x1e6047=this['_createDivGraphic']({'id':createGuid(),'depthTest':this['depthTest'],..._0x355d06,'position':_0x4e9f76,'style':_0xdd998f,'attr':(_0x46ecaa=_0x28867e['graphic'])===null||_0x46ecaa===void 0x0?void 0x0:_0x46ecaa['attr'],'target':_0xed78c8,'event':_0x28867e},_0x5be5ea);this['_layer']['addGraphic'](_0x1e6047);}[_0x2216b3(0x537)](_0x17df3a){return this['_layer']['getGraphicById'](_0x17df3a['_popupId']);}[_0x2216b3(0x12eb)](_0x3d4814,_0x309ddf){const _0x22df6b=_0x2216b3,_0x14b27b=new Popup(_0x3d4814);return _0x309ddf&&(_0x309ddf[_0x22df6b(0xfa4)]=_0x14b27b['id']),_0x14b27b;}['getHeightReference'](_0x23d7ac,_0x45f9b8){const _0x1a6808={_0x4ff472:0x1e8,_0x39b2aa:0x551,_0x1a43d7:0x59d},_0x2d9866=_0x2216b3;if(!_0x23d7ac)return _0x45f9b8;if(Cesium__namespace['defined'](_0x23d7ac['_heightReference']))return _0x23d7ac['_heightReference'];const _0x2d6410=_0x23d7ac[_0x2d9866(_0x1a6808._0x4ff472)]||_0x23d7ac['point']||_0x23d7ac[_0x2d9866(_0x1a6808._0x39b2aa)]||_0x23d7ac[_0x2d9866(_0x1a6808._0x1a43d7)];if(Cesium__namespace['defined'](_0x2d6410===null||_0x2d6410===void 0x0?void 0x0:_0x2d6410['heightReference']))return _0x2d6410['heightReference'][_0x2d9866(0x2f4)];return _0x45f9b8;}}register$2('popup',PopupMgr);class TooltipMgr extends PopupMgr{[_0x2216b3(0x1212)](_0x331ad5){super['_enabledHook'](_0x331ad5),this['moveTimer']&&!_0x331ad5&&(clearTimeout(this['moveTimer']),delete this['moveTimer']);}[_0x2216b3(0xd1b)](){const _0x4b2620={_0x392148:0xe51},_0x585b35=_0x2216b3;this['_map']['on'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this[_0x585b35(_0x4b2620._0x392148)]['on'](EventType['mouseDown'],this[_0x585b35(0xfb5)],this),this['_map']['on'](EventType['mouseUp'],this['_mouseUpHandler'],this);}[_0x2216b3(0x409)](){const _0xd57e62=_0x2216b3;this[_0xd57e62(0xe51)]['off'](EventType['mouseMoveTarget'],this['_mouseMoveHandler'],this),this['_map']['off'](EventType['mouseDown'],this['_mouseDownHandler'],this),this['_map']['off'](EventType['mouseUp'],this['_mouseUpHandler'],this);}['_mouseDownHandler'](_0x2e8a34){const _0x2feadb=_0x2216b3;if(!this['enabled'])return;this[_0x2feadb(0x89d)]=!![],this['close']();}['_mouseUpHandler'](_0x4734be){const _0x274879=_0x2216b3;if(!this[_0x274879(0xebf)])return;this[_0x274879(0x89d)]=![];}['_mouseMoveHandler'](_0x1b08c6){const _0x47c693={_0x111b5c:0xc08},_0x1594eb={_0x55ee53:0x1164,_0x5b25e9:0x107f},_0x13a7af=_0x2216b3;if(!this[_0x13a7af(0xebf)])return;this['moveTimer']&&(clearTimeout(this[_0x13a7af(0x1164)]),delete this['moveTimer']);if(this[_0x13a7af(0x89d)]||!this[_0x13a7af(_0x47c693._0x111b5c)]){this['close']();return;}this['moveTimer']=setTimeout(()=>{const _0x44005c=_0x13a7af;delete this[_0x44005c(_0x1594eb._0x55ee53)],this[_0x44005c(_0x1594eb._0x5b25e9)](_0x1b08c6);},this['options']['cacheTime']??0x14);}['_getConfig'](_0x5cdd61){const _0x455a54=_0x2216b3;return _0x5cdd61['_tooltipConfig']||_0x5cdd61[_0x455a54(0xbb4)]&&_0x5cdd61['getTooltipConfig']();}['_createDivGraphic'](_0x209278,_0x7717e8){const _0x32e88d=new Tooltip(_0x209278);return _0x7717e8&&(_0x7717e8['_tooltipId']=_0x32e88d['id']),_0x32e88d;}['getTooltip'](_0x53e471){const _0x2052b1=_0x2216b3;return this['_layer'][_0x2052b1(0x5b0)](_0x53e471['_tooltipId']);}['getPopup'](_0xf435ac){return this['getTooltip'](_0xf435ac);}}register$2('tooltip',TooltipMgr);class SmallTooltip extends BaseControl{get['direction'](){return this['options']['direction'];}set[_0x2216b3(0xd24)](_0x27a645){const _0x459c4e={_0x231dc0:0x6ca,_0x52aa0b:0xc56},_0x1b35e1=_0x2216b3;this[_0x1b35e1(_0x459c4e._0x231dc0)]['direction']=_0x27a645,_0x27a645?(addClass(this[_0x1b35e1(_0x459c4e._0x52aa0b)],'mars3d-smallTooltip-leftArrow'),removeClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow')):(addClass(this['_containerArrow'],'mars3d-smallTooltip-rightArrow'),removeClass(this[_0x1b35e1(0xc56)],'mars3d-smallTooltip-leftArrow'));}['_enabledHook'](_0x3d7edd){const _0x264628={_0x2e0066:0x3fc},_0x5e4bb4=_0x2216b3;this[_0x5e4bb4(_0x264628._0x2e0066)]=_0x3d7edd;}['_mountedHook'](){const _0x1fc388={_0x5a9fad:0x85b,_0x433321:0xa4e,_0x55a168:0x85b},_0x589485=_0x2216b3;this['_container']=create$4('div','mars3d-smallTooltip'),this['_container']['style']['display']='none',this['_containerArrow']=create$4('div','mars3d-smallTooltip-arrow\x20mars3d-smallTooltip-rightArrow',this[_0x589485(_0x1fc388._0x5a9fad)]),this['_containerContent']=create$4(_0x589485(_0x1fc388._0x433321),'mars3d-smallTooltip-inner',this[_0x589485(_0x1fc388._0x55a168)]),this['_container'][_0x589485(0x8ce)]('click',_0x3fdfcc=>{this['close']();});}[_0x2216b3(0x105e)](){const _0x396f97={_0x3ee829:0x1155},_0x254db0=_0x2216b3;this['_container']&&(this['_container']['style']['display']=_0x254db0(_0x396f97._0x3ee829));}['open'](_0xcb6b6d,_0x373a54){const _0x7246c4={_0x18f819:0x85b,_0x1f4319:0xe51},_0x2a7225=_0x2216b3;if(!this['enabled'])return;if(_0x373a54)this['_containerContent']['innerHTML']=_0x373a54;else{this[_0x2a7225(_0x7246c4._0x18f819)]['style']['display']='none';return;}_0xcb6b6d?(_0xcb6b6d instanceof Cesium__namespace['Cartesian3']&&(_0xcb6b6d=toWindowCoordinates$1(this[_0x2a7225(_0x7246c4._0x1f4319)]['scene'],_0xcb6b6d)),this['_container']['style']['display']='block',this['_container']['style']['top']=_0xcb6b6d['y']-this['_container']['clientHeight']/0x2+'px',this['options']['direction']?this['_container']['style']['left']=_0xcb6b6d['x']-this['_container']['clientWidth']-0x19+'px':this['_container']['style']['left']=_0xcb6b6d['x']+0x19+'px'):this['_container']['style']['display']='none';}}register$2('smallTooltip',SmallTooltip);class ContextMenu extends BaseControl{constructor(_0x440074={}){const _0x7798a2=_0x2216b3;super(_0x440074),this['_menuIndex']=0x0,this[_0x7798a2(0x1260)]={};}get['target'](){return this['_target'];}[_0x2216b3(0x1212)](){this['_target']=null;}['_mountedHook'](){const _0x371655={_0x4311d9:0x53b,_0x1fc92f:0x31f},_0x1ebe01=_0x2216b3;Cesium__namespace['defaultValue'](this[_0x1ebe01(0x6ca)]['preventDefault'],!![])&&(this[_0x1ebe01(0xe51)]['container']['oncontextmenu']=function(_0x350658){_0x350658['preventDefault']();}),this['_container']=create$4(_0x1ebe01(0xa4e),_0x1ebe01(_0x371655._0x4311d9)),this['_container']['style'][_0x1ebe01(0xbfe)]='none',this[_0x1ebe01(_0x371655._0x1fc92f)]=create$4('ul','mars3d-contextmenu-ul',this['_container']),this[_0x1ebe01(0x31f)]['id']=this[_0x1ebe01(0xca5)]+_0x1ebe01(0x96c);}[_0x2216b3(0x11f2)](){const _0x223226={_0x3c6216:0xb4e,_0x3c27cb:0xe51},_0x34756c=_0x2216b3;this['_map']['on'](EventType['leftDown'],this['_downHandler'],this),this['_map']['on'](EventType[_0x34756c(_0x223226._0x3c6216)],this['_downHandler'],this),this['_map']['on'](EventType[_0x34756c(0xf68)],this['_downHandler'],this),this[_0x34756c(_0x223226._0x3c27cb)]['on'](EventType['rightClick'],this['_rightClickHandler'],this);}[_0x2216b3(0xf29)](){const _0x12c163={_0x368b23:0xe51,_0x5cbc38:0xb8c,_0x67cb67:0xd2d,_0x32a301:0x120a},_0x4a3276=_0x2216b3;this[_0x4a3276(_0x12c163._0x368b23)][_0x4a3276(_0x12c163._0x5cbc38)](EventType[_0x4a3276(0x490)],this[_0x4a3276(0xbe3)],this),this['_map']['off'](EventType['middleDown'],this['_downHandler'],this),this['_map']['off'](EventType['wheel'],this['_downHandler'],this),this['_map']['off'](EventType['rightClick'],this['_rightClickHandler'],this),this[_0x4a3276(_0x12c163._0x67cb67)]=null,this[_0x4a3276(_0x12c163._0x32a301)]=null;}['_downHandler'](_0x41b171){this['close']();}[_0x2216b3(0x2d9)](_0x16eb8a){const _0x75ed00={_0x27de07:0x105e,_0x52b23b:0x815,_0x2db447:0xe51},_0x126839=_0x2216b3;var _0x1440b3,_0x38c94b;this[_0x126839(_0x75ed00._0x27de07)]();if(!this['enabled'])return;if(this['_openByClick'](_0x16eb8a['czmObject'],_0x16eb8a))return;if(this['_openByClick'](_0x16eb8a['graphic'],_0x16eb8a))return;if(this[_0x126839(0x26b)]((_0x1440b3=_0x16eb8a['graphic'])===null||_0x1440b3===void 0x0?void 0x0:_0x1440b3['parent'],_0x16eb8a))return;if(this['_openByClick'](_0x16eb8a['layer'],_0x16eb8a))return;if(this['_openByClick']((_0x38c94b=_0x16eb8a[_0x126839(_0x75ed00._0x52b23b)])===null||_0x38c94b===void 0x0?void 0x0:_0x38c94b[_0x126839(0x2ad)],_0x16eb8a))return;this['_openByClick'](this[_0x126839(_0x75ed00._0x2db447)],_0x16eb8a);}['_openByClick'](_0x216f80,_0x2fde12){const _0x13dcb5=_0x2216b3;if(!_0x216f80)return![];let _0x30026d=_0x216f80['_contextmenuConfig']||_0x216f80[_0x13dcb5(0x12ea)]&&_0x216f80['getContextMenu']();if(_0x30026d===![])return!![];if(!_0x30026d)return![];return _0x30026d={..._0x30026d,..._0x2fde12},this['open'](_0x2fde12['cartesian'],_0x30026d),!![];}['close'](_0x504465,_0x4c43e1){const _0x3fbcb9={_0xd05eec:0x3fc,_0xdee262:0x45f},_0x3f4f4d=_0x2216b3;var _0x1a5033,_0xeb4c16,_0xe32c1;if(this[_0x3f4f4d(0xc2b)]===![])return;if(_0x504465&&_0x504465!==((_0x1a5033=this['_eventResult'])===null||_0x1a5033===void 0x0?void 0x0:_0x1a5033[_0x3f4f4d(0x27b)]))return;if(_0x4c43e1&&_0x4c43e1!==((_0xeb4c16=this['_eventResult'])===null||_0xeb4c16===void 0x0?void 0x0:_0xeb4c16['layer']))return;this[_0x3f4f4d(_0x3fbcb9._0xd05eec)]=![],(_0xe32c1=this[_0x3f4f4d(0x78c)])!==null&&_0xe32c1!==void 0x0&&_0xe32c1['fire']?this['target']['fire'](EventType[_0x3f4f4d(0x45f)],{},!![]):this['_map'][_0x3f4f4d(0xc86)](EventType[_0x3f4f4d(_0x3fbcb9._0xdee262)]);}['open'](_0x2a55e0,_0x161807={}){const _0x233002={_0x1963c2:0x13b4,_0x440d58:0x78c,_0x51b1c8:0x815,_0x49e615:0xc86,_0xd26f47:0x27b,_0x4b03b0:0x34f,_0x3018eb:0x511,_0x1de662:0x57c,_0x19f806:0x4de,_0x39066d:0x341,_0x24f5e8:0x47d,_0x3bc701:0xe51,_0x3dc5ce:0x12ae,_0x52d9b1:0x305,_0x5c0f73:0x10f1},_0x131d80={_0x113765:0x341,_0x57e64b:0x1155,_0x146148:0x12fe,_0x48e384:0x341},_0x472cb4={_0x5c96b8:0x1097,_0x30ce4b:0x78c,_0x57a898:0xc86,_0x1ba88b:0xe51},_0x297826=_0x2216b3;var _0x1f9e4f;const _0x4e960b=_0x161807['options']||{},_0x138b9b=_0x161807['content'];if(!_0x138b9b||_0x138b9b['length']===0x0){this['close']();return;}const _0x4033ad=_0x161807['windowPosition']||toWindowCoordinates$1(this['_map'][_0x297826(_0x233002._0x1963c2)],_0x2a55e0);if(!_0x4033ad)return;const _0x5ddeab={..._0x161807,'windowPosition':_0x4033ad,'position':_0x2a55e0};_0x161807['layer']&&_0x161807['layer']['fire']&&(_0x5ddeab[_0x297826(_0x233002._0x440d58)]=_0x161807[_0x297826(_0x233002._0x51b1c8)]);const _0xa8db72=_0x161807['graphic'];if(_0xa8db72&&_0xa8db72[_0x297826(_0x233002._0x49e615)]){_0x5ddeab['target']=_0xa8db72;const _0x1fe791=_0xa8db72[_0x297826(0x2ad)];_0x1fe791&&_0x1fe791['fire']&&(_0x5ddeab['graphic_parent']=_0x1fe791,_0xa8db72['isPrivate']&&(_0x5ddeab[_0x297826(_0x233002._0xd26f47)]=_0x1fe791),_0xa8db72[_0x297826(0x674)]&&(_0x5ddeab['graphic']=_0x1fe791,_0x5ddeab['target']=_0x1fe791));}this['_eventResult']=_0x5ddeab;let _0x4908ec='';for(let _0x34f4fa=0x0,_0x3f918f=_0x138b9b[_0x297826(_0x233002._0x4b03b0)];_0x34f4fa<_0x3f918f;_0x34f4fa++){const _0xbefd6d=_0x138b9b[_0x34f4fa],_0x4ef901=this[_0x297826(0x370)](_0xbefd6d,_0x5ddeab);_0x4ef901&&(_0x4908ec+=_0x4ef901);}if(_0x4908ec===''){this[_0x297826(0x105e)]();return;}this[_0x297826(0x31f)]['innerHTML']=_0x4908ec;const _0x1ab258=this[_0x297826(0x31f)]['querySelectorAll']('.mars3d-contextmenu-item'),_0x5a4ff8=this;for(let _0x2112a9=0x0;_0x2112a9<_0x1ab258['length'];_0x2112a9++){const _0x399236=_0x1ab258[_0x2112a9];_0x399236['addEventListener']('click',function(_0x3d8e44){const _0x4addcb=_0x297826;var _0x1a9dfa;_0x3d8e44['stopPropagation']&&_0x3d8e44['stopPropagation']();const _0x33e53a=Number(this['getAttribute'](_0x4addcb(0xd64))),_0x33583f=_0x5a4ff8['_menuObj'][_0x33e53a],_0x3987fc={..._0x5ddeab,'data':_0x33583f},_0x2c1c5f=_0x33583f['callback'];if(_0x2c1c5f){if(isFunction(_0x2c1c5f))_0x2c1c5f['bind'](_0x33583f)(_0x3987fc);else isString(_0x2c1c5f)&&new Function('event','return\x20'+_0x2c1c5f+_0x4addcb(_0x472cb4._0x5c96b8))(_0x3987fc);}(_0x1a9dfa=_0x5a4ff8['target'])!==null&&_0x1a9dfa!==void 0x0&&_0x1a9dfa[_0x4addcb(0xc86)]?_0x5a4ff8[_0x4addcb(_0x472cb4._0x30ce4b)][_0x4addcb(_0x472cb4._0x57a898)](EventType['contextMenuClick'],_0x3987fc,!![]):_0x5a4ff8[_0x4addcb(_0x472cb4._0x1ba88b)][_0x4addcb(0xc86)](EventType['contextMenuClick'],_0x3987fc);const _0x4fd996=Number(this['getAttribute'](_0x4addcb(0x4b4))||0x0);_0x4fd996===0x0&&_0x5a4ff8['close']();}),_0x399236['addEventListener']('mouseover',function(_0x589e53){const _0x50236d=_0x297826,_0x3415e8=_0x5a4ff8[_0x50236d(0x85b)]['querySelectorAll']('.mars3d-sub-menu');for(let _0x1c6371=0x0;_0x1c6371<_0x3415e8['length'];_0x1c6371++){_0x3415e8[_0x1c6371][_0x50236d(_0x131d80._0x113765)][_0x50236d(0xbfe)]=_0x50236d(_0x131d80._0x57e64b);}const _0x1743b8=this[_0x50236d(_0x131d80._0x146148)](_0x50236d(0x320));_0x1743b8&&(_0x1743b8[_0x50236d(_0x131d80._0x48e384)]['display']='block'),removeClass(_0x5a4ff8[_0x50236d(0x31f)]['querySelector']('.active'),_0x50236d(0x8c8)),addClass(this,_0x50236d(0x8c8));});}this['show']=!![],this['_target']=_0x5ddeab[_0x297826(_0x233002._0x440d58)];let _0x53b02c=_0x4033ad['y'],_0x15abbf=_0x4033ad['x'];_0x4e960b[_0x297826(0x511)]?(_0x15abbf+=_0x4e960b[_0x297826(0x511)][0x0],_0x53b02c+=_0x4e960b[_0x297826(_0x233002._0x3018eb)][0x1]):(_0x4e960b['offsetX']&&(_0x15abbf+=_0x4e960b[_0x297826(0xcce)]),_0x4e960b[_0x297826(0x1a2)]&&(_0x53b02c+=_0x4e960b['offsetY']));const _0x5108d7=this['_container']['offsetHeight'],_0x47bcea=this[_0x297826(0x85b)][_0x297826(_0x233002._0x1de662)];_0x53b02c+_0x5108d7>this['_map']['scene']['canvas']['clientHeight']?(_0x53b02c-=_0x5108d7-0xa,_0x53b02c<=0x0&&(_0x53b02c=0x0)):_0x53b02c+=0xa;let _0xb32861=!![];_0x15abbf+_0x47bcea>this['_map']['scene'][_0x297826(_0x233002._0x19f806)]['clientWidth']?(_0x15abbf-=_0x47bcea-0xa,_0xb32861=![],_0x15abbf<=0x0&&(_0x15abbf=0x0)):_0x15abbf+=0xa;this['_container'][_0x297826(_0x233002._0x39066d)]['left']=_0x15abbf+'px',this['_container']['style']['top']=_0x53b02c+'px';const _0x17bdd3=this['_containerUl'][_0x297826(_0x233002._0x24f5e8)]('.mars3d-sub-menu');for(let _0x18b483=0x0;_0x18b483<_0x17bdd3[_0x297826(0x34f)];_0x18b483++){const _0x1e1339=_0x17bdd3[_0x18b483],_0x722014=Number(_0x1e1339['getAttribute']('data-count')||0x1)*0x22;let _0xea668c=_0x53b02c+_0x1e1339['parentElement']['offsetTop'];_0x1e1339['style']['top']='0',_0x1e1339['style']['bottom']='auto',_0xea668c+_0x722014>this[_0x297826(_0x233002._0x3bc701)][_0x297826(0x13b4)]['canvas'][_0x297826(_0x233002._0x3dc5ce)]&&(_0xea668c-=_0x722014,_0xea668c>0x0&&(_0x1e1339['style']['top']='auto',_0x1e1339[_0x297826(0x341)][_0x297826(_0x233002._0x52d9b1)]='0')),_0xb32861?_0x1e1339['style'][_0x297826(0xf49)]=_0x47bcea+0xa+'px':_0x1e1339['style'][_0x297826(0x5bf)]=_0x47bcea+0xa+'px';}(_0x1f9e4f=_0x5ddeab['target'])!==null&&_0x1f9e4f!==void 0x0&&_0x1f9e4f[_0x297826(0xc86)]?_0x5ddeab['target'][_0x297826(0xc86)](EventType['contextMenuOpen'],{},!![]):this['_map']['fire'](EventType[_0x297826(_0x233002._0x5c0f73)]);}['_getItemHtml'](_0x4e361d,_0xe237c7){const _0x591489={_0x189ea9:0xcc3,_0x439362:0x34f,_0x3bd4ef:0x370,_0x590767:0xa0a,_0x32da65:0xa94,_0x1fe5f2:0xe17},_0x26da15=_0x2216b3;if(_0x4e361d['type']===_0x26da15(0x711))return'';if(_0x4e361d['hasOwnProperty']('show')){let _0x10df74=_0x4e361d['show'];try{_0xe237c7['data']=_0x4e361d;if(isFunction(_0x10df74))_0x10df74=_0x4e361d['show']['bind'](_0x4e361d)(_0xe237c7);else isString(_0x10df74)&&new Function('event','return\x20'+_0x10df74+'(event)')(_0xe237c7);}catch(_0x49aad){logError(_0x26da15(_0x591489._0x189ea9),_0x49aad);}if(!_0x10df74)return;}let _0xbd7f9c=_0x4e361d['text'];isFunction(_0xbd7f9c)&&(_0xbd7f9c=_0xbd7f9c['bind'](_0x4e361d)());if(!_0xbd7f9c)return;let _0x389f30='',_0x5e496a='',_0x111ecc=0x0;if(_0x4e361d['children']){for(let _0x374f1c=0x0,_0x24f79d=_0x4e361d['children'][_0x26da15(_0x591489._0x439362)];_0x374f1c<_0x24f79d;_0x374f1c++){const _0x2d92e5=_0x4e361d['children'][_0x374f1c];_0xe237c7['data']=_0x2d92e5;const _0x3508f7=this[_0x26da15(_0x591489._0x3bd4ef)](_0x2d92e5,_0xe237c7);_0x3508f7&&(_0x389f30+=_0x3508f7,_0x111ecc++);}if(_0x111ecc===0x0)return;_0x389f30=''+_0x389f30+'',_0x5e496a='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';}this['_menuIndex']++,this['_menuObj'][this['_menuIndex']]=_0x4e361d;const _0x1b597c=this['_createIcon'](_0x4e361d['icon']||_0x4e361d['iconCls'],null,_0x26da15(0x70d));return _0x26da15(_0x591489._0x590767)+this['_menuIndex']+'\x22\x20data-count=\x22'+_0x111ecc+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1b597c+_0xbd7f9c+_0x5e496a+_0x26da15(_0x591489._0x32da65)+_0x389f30+_0x26da15(_0x591489._0x1fe5f2);}[_0x2216b3(0xdb4)](_0x563c2b){}}register$2(_0x2216b3(0x999),ContextMenu);function getDefaultContextMenu(_0xf12976){const _0x34e5be={_0x553554:0x3cc,_0x141ae4:0x4ef,_0x3257f1:0xf48,_0x3a9dad:0x1090,_0x29a0e8:0x8f7,_0x552710:0x3d5,_0xd95079:0x486},_0x4a444d={_0xa4cbc3:0x974},_0x42e723={_0x369f27:0x8aa},_0x29deae={_0x2a28a1:0x451},_0x39298e={_0x3fd021:0x13b4},_0x1ec817={_0x9aecee:0xe50},_0x5125b3={_0x3091cb:0x242},_0xd33a09={_0x406e8a:0x10e9},_0x464eea={_0x196f7f:0x2a8,_0x2576c4:0x9d4},_0x4ea57e={_0x3b33f0:0x1027},_0x18a0a2={_0x2da2c3:0x13b4},_0x2d3f7a={_0x27d4cd:0x13b4,_0x3fbae9:0x11d8},_0x58e032={_0x2cf2dd:0x10a8},_0x4c54f5={_0x2802c6:0x49d},_0x32325f={_0x1d6fa9:0x13b4,_0x4e7751:0x5fe},_0x346eb9={_0xcc71f7:0x6b5},_0x356a3c={_0x2c5413:0x1027},_0x15fe7c={_0x2ae1a4:0x815},_0x85fac7={_0x116262:0x831},_0x5ac71e={_0x3a787f:0x24a},_0x550cbb={_0x2a4c4a:0x1297},_0x58d5d3={_0x2ea1b8:0x12b6},_0x3adb41={_0x2ed95f:0x1027},_0x1073e2={_0x2db426:0x24a,_0x14f600:0x831,_0xe1f6b0:0x73c},_0x151a4d={_0x4b9859:0x1027},_0x27fb2e={_0x5bdc39:0x815},_0xfa41e6={_0x352ff4:0x74f,_0x3c0686:0x9a5},_0x3e2a30={_0x2f394a:0x6f6},_0x110d5b={_0x217ac6:0xde1},_0xfbdff9={_0x2415fc:0x9a5},_0x4c7856={_0x2d68b2:0xcfd},_0x1fb954={_0x196011:0x10e1},_0x4196b0={_0xf41441:0xbbd},_0x33f455={_0x28c176:0x1295,_0x5dba09:0x1255},_0x1ed6bf={_0x1ff98d:0xc85},_0x39daf8={_0x2e7f41:0x252},_0x146c7f={_0x627bbc:0x252},_0x5e0076={_0x3dcd2d:0x252},_0x5d99bf={_0x3b89e6:0xaa3},_0x130fe9={_0x51d4ff:0xbbd},_0x28b08c={_0x3de9a5:0xaa6},_0x233b06={_0x3ce9b6:0xa8e,_0x33ee06:0xbbd},_0x249bf8={_0xe732e5:0x1027},_0xc941e8={_0x137da3:0xa8e},_0xbdbeac={_0x5a6a9a:0x1027},_0x5d7001={_0x206c0c:0xbbd,_0x419685:0xa43},_0x207951={_0xdeced2:0xa43},_0x4c7046={_0x41a999:0x1027},_0x516c03={_0x5925c2:0x5de},_0x423207={_0x489e3b:0xebf},_0x297368={_0x4a758a:0xc76,_0x19bd5c:0x831,_0x38f8be:0x9a4,_0x1e53ab:0xdb3},_0x173dc7={_0x46a799:0x1064},_0x5a535c={_0x53ec3e:0x10da},_0x236f2a={_0x5d3d14:0x3e4},_0x27ed2c={_0x710d29:0x831,_0x4acf28:0x3e4},_0x334f73={_0x397bb0:0x1027},_0x1c8986={_0x225e87:0x1227},_0x49c869={_0xc957b6:0x34f},_0x2b85c0={_0x23e2d5:0x7c2},_0x588b17={_0x156686:0x123d,_0x18d3b7:0x1314,_0x378e83:0x914},_0x28d1dd={_0x27b8a5:0x1027},_0x13eb90={_0x2b99b6:0xcd4,_0x4f54a5:0x51e},_0x1debca={_0x381765:0x1336},_0x404d6b={_0x17587d:0x13b0,_0x18cd71:0x9a7},_0x20e8c1={_0x5522bb:0x51e},_0x55989b={_0x26e646:0xe5c},_0x4fb0f8={_0x54cb82:0x1027,_0x3d0fc5:0xf75},_0x3e0e3e={_0x5463fe:0xc52,_0x2de400:0xf58},_0x4dba12={_0x4b78ef:0x7e1},_0x52dda4={_0x32fd2e:0x1324},_0x4d0a3a={_0x537a17:0xc52},_0x2e66ed={_0x42e00d:0x1027},_0x4ad1d3={_0x37403a:0x1341},_0x322efa={_0x1494c8:0xf7e,_0x3b7f0a:0x3a8},_0x36ab96={_0x391fd2:0xc2f},_0x21c1a6={_0x56cd0b:0x1027},_0x3f9675=_0x2216b3,_0x2f4b0a=_0xf12976['contextmenu'],_0x35f505=_0xf12976[_0x3f9675(_0x34e5be._0x553554)],_0x4ccefe=_0xf12976['effect'];return[{'text':function(){const _0x58d573=_0x3f9675;return _0xf12976[_0x58d573(_0x21c1a6._0x56cd0b)](_0x58d573(0x5eb));},'icon':Icon[_0x3f9675(_0x34e5be._0x141ae4)],'show':function(_0x35c1c7){const _0x565374=_0x3f9675;return Cesium__namespace[_0x565374(_0x36ab96._0x391fd2)](_0x35c1c7['cartesian']);},'callback':function(_0x109a34){const _0x5f35da=_0x3f9675,_0x2c7b37=LngLatPoint['fromCartesian'](_0x109a34['cartesian']),_0x30d3ef=proj4Trans([_0x2c7b37[_0x5f35da(0x1130)],_0x2c7b37[_0x5f35da(0x353)]],'EPSG:4326',CRS['CGCS2000_GK_Zone_3']),_0x2ea834='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xf12976[_0x5f35da(0x1027)]('_经度')+':'+_0x2c7b37['lng']+',\x20'+_0xf12976['getLangText']('_纬度')+':'+_0x2c7b37['lat']+',\x20'+_0xf12976[_0x5f35da(0x1027)]('_海拔')+':'+_0x2c7b37['alt']+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xf12976['getLangText'](_0x5f35da(_0x322efa._0x1494c8))+':'+_0x30d3ef[0x0]['toFixed'](0x1)+',\x20'+_0xf12976['getLangText']('_纵坐标')+':'+_0x30d3ef[0x1]['toFixed'](0x1)+'\x20(CGCS2000)\x0a\x20\x20\x20\x20\x20\x20\x20\x20';alert(_0x2ea834,_0xf12976['getLangText']('_位置信息')),logInfo(_0x5f35da(_0x322efa._0x3b7f0a),_0x2c7b37['toString']());}},{'text':function(){const _0x2e4f28=_0x3f9675;return _0xf12976['getLangText'](_0x2e4f28(0x528));},'icon':Icon['CameraInfo'],'callback':function(_0x322abf){const _0x40776c=_0x3f9675,_0x5bd8d3=JSON['stringify'](_0xf12976['getCameraView']());alert(_0x5bd8d3,_0xf12976['getLangText']('_当前视角信息')),logInfo(_0x40776c(_0x4ad1d3._0x37403a),_0x5bd8d3);}},{'text':function(){const _0x1aea72=_0x3f9675;return _0xf12976[_0x1aea72(0x1027)]('_图上量算');},'icon':Icon['Measure'],'children':[{'text':function(){const _0x503eb5=_0x3f9675;return _0xf12976[_0x503eb5(_0x2e66ed._0x42e00d)](_0x503eb5(0xbdb));},'icon':Icon[_0x3f9675(0x7a5)],'callback':function(_0x2a5182){!_0x35f505['measure']&&(_0x35f505['measure']=new Measure(),_0xf12976['addThing'](_0x35f505['measure'])),_0x35f505['measure']['distance']();}},{'text':function(){return _0xf12976['getLangText']('_面积');},'icon':Icon['MeasureArea'],'callback':function(_0x26b723){const _0x46b91b=_0x3f9675;!_0x35f505[_0x46b91b(0x7e1)]&&(_0x35f505['measure']=new Measure(),_0xf12976[_0x46b91b(_0x4d0a3a._0x537a17)](_0x35f505[_0x46b91b(0x7e1)])),_0x35f505['measure']['area']();}},{'text':function(){const _0x3bb61d=_0x3f9675;return _0xf12976['getLangText'](_0x3bb61d(_0x52dda4._0x32fd2e));},'icon':Icon['MeasureHeight'],'callback':function(_0x2d5946){const _0x253912=_0x3f9675;!_0x35f505['measure']&&(_0x35f505[_0x253912(_0x4dba12._0x4b78ef)]=new Measure(),_0xf12976[_0x253912(0xc52)](_0x35f505[_0x253912(0x7e1)])),_0x35f505['measure']['heightTriangle']();}},{'text':function(){return _0xf12976['getLangText']('_角度');},'icon':Icon['MeasureAngle'],'callback':function(_0x12440c){const _0x2adc9f=_0x3f9675;!_0x35f505['measure']&&(_0x35f505['measure']=new Measure(),_0xf12976[_0x2adc9f(_0x3e0e3e._0x5463fe)](_0x35f505['measure'])),_0x35f505['measure'][_0x2adc9f(_0x3e0e3e._0x2de400)]();}},{'text':function(){const _0x1b98d4=_0x3f9675;return _0xf12976[_0x1b98d4(_0x4fb0f8._0x54cb82)](_0x1b98d4(_0x4fb0f8._0x3d0fc5));},'icon':Icon['Delete'],'show':function(_0x402253){return _0x35f505['measure']&&_0x35f505['measure']['hasMeasure'];},'callback':function(_0x2008ec){const _0x5d4d7b=_0x3f9675;_0x35f505['measure']&&_0x35f505['measure'][_0x5d4d7b(_0x55989b._0x26e646)]();}}]},{'text':function(){const _0x5ca611=_0x3f9675;return _0xf12976[_0x5ca611(0x1027)]('_图上标记');},'icon':Icon[_0x3f9675(_0x34e5be._0x3257f1)],'children':[{'text':function(){const _0x30d420=_0x3f9675;return _0xf12976['getLangText'](_0x30d420(0xfff));},'icon':Icon['DrawPoint'],'callback':function(_0x3948b8){const _0x39f9e4={_0x4a65d4:0x974};_0xf12976['graphicLayer']['startDraw']({'type':'point','style':{'pixelSize':0xc,'color':'#3388ff'},'success':function(_0x2e6c19){const _0x3e4889=_0x59ca;logInfo('标记点坐标',JSON[_0x3e4889(_0x39f9e4._0x4a65d4)](_0x2e6c19['coord']));}});}},{'text':function(){return _0xf12976['getLangText']('_标记线');},'icon':Icon['DrawPolyline'],'callback':function(_0x1d18e3){const _0x2c191f=_0x3f9675;_0xf12976[_0x2c191f(_0x404d6b._0x17587d)][_0x2c191f(0x11fa)]({'type':_0x2c191f(_0x404d6b._0x18cd71),'style':{'color':'#55ff33','width':0x3},'success':function(_0x71b8fd){const _0x1f931b=_0x2c191f;logInfo('标记线坐标',JSON['stringify'](_0x71b8fd[_0x1f931b(_0x20e8c1._0x5522bb)]));}});}},{'text':function(){const _0x56092f=_0x3f9675;return _0xf12976['getLangText'](_0x56092f(_0x1debca._0x381765));},'icon':Icon['DrawPolygon'],'callback':function(_0x3ce488){const _0x4b3384=_0x3f9675;_0xf12976['graphicLayer']['startDraw']({'type':_0x4b3384(0x117a),'style':{'color':'#29cf34','opacity':0.5,'outline':!![],'outlineWidth':0x2},'success':function(_0xfc6563){const _0x388139=_0x4b3384;logInfo(_0x388139(_0x13eb90._0x2b99b6),JSON['stringify'](_0xfc6563[_0x388139(_0x13eb90._0x4f54a5)]));}});}},{'text':function(){const _0x16651b=_0x3f9675;return _0xf12976[_0x16651b(0x1027)]('_标记圆');},'icon':Icon['DrawCircle'],'callback':function(_0x258feb){_0xf12976['graphicLayer']['startDraw']({'type':'circle','style':{'color':'#ffff00','opacity':0.6},'addHeight':0x1,'success':function(_0x270b0c){const _0x2066f3=_0x59ca;logInfo(_0x2066f3(0x7c6),JSON['stringify'](_0x270b0c['coord']));}});}},{'text':function(){const _0x3b367b=_0x3f9675;return _0xf12976[_0x3b367b(_0x28d1dd._0x27b8a5)]('_标记矩形');},'icon':Icon['DrawRectangle'],'callback':function(_0x3c51e1){const _0x1e1fdb={_0x50b154:0x3db};_0xf12976['graphicLayer']['startDraw']({'type':'rectangle','style':{'color':'#ffff00','opacity':0.6},'success':function(_0x170d3b){const _0x5cad68=_0x59ca;logInfo(_0x5cad68(_0x1e1fdb._0x50b154),JSON['stringify'](_0x170d3b['coord']));}});}},{'text':function(){return _0xf12976['getLangText']('_允许编辑');},'icon':Icon['DrawEditYes'],'show':function(_0x2fac7d){return!_0xf12976['graphicLayer']['isAutoEditing'];},'callback':function(_0x15bc77){const _0xe5fd26=_0x3f9675;_0xf12976['graphicLayer'][_0xe5fd26(0xd4b)]=!![];}},{'text':function(){return _0xf12976['getLangText']('_禁止编辑');},'icon':Icon['DrawEditNo'],'show':function(_0x21efa0){return _0xf12976['graphicLayer']['isAutoEditing'];},'callback':function(_0x4605c1){_0xf12976['graphicLayer']['isAutoEditing']=![];}},{'text':function(){return _0xf12976['getLangText']('_导出JSON');},'icon':Icon['DrawDownJson'],'show':function(_0x4ada1c){const _0x12b334=_0x3f9675;return _0xf12976['graphicLayer'][_0x12b334(0x34f)]>0x0;},'callback':function(_0x32d87c){const _0x5ebf8f=_0x3f9675,_0x6b278d=_0xf12976['graphicLayer'][_0x5ebf8f(_0x588b17._0x156686)]();logInfo(_0x5ebf8f(_0x588b17._0x18d3b7),_0x6b278d),downloadFile(_0x5ebf8f(_0x588b17._0x378e83),JSON['stringify'](_0x6b278d));}},{'text':function(){const _0x29ad7c=_0x3f9675;return _0xf12976['getLangText'](_0x29ad7c(_0x2b85c0._0x23e2d5));},'icon':Icon['Delete'],'show':function(_0x374e6b){const _0x57bba2=_0x3f9675;return _0xf12976['graphicLayer'][_0x57bba2(_0x49c869._0xc957b6)]>0x0;},'callback':function(_0x2c7a4b){_0xf12976['graphicLayer']['clear']();}}]},{'type':'line'},{'text':function(){return _0xf12976['getLangText']('_视角切换');},'icon':Icon['Camera'],'children':[{'text':function(){return _0xf12976['getLangText']('_允许进入地下');},'icon':Icon['UndergroundYes'],'show':function(_0xef4a7b){const _0x44d283=_0x3f9675;return _0xf12976['scene']['screenSpaceCameraController'][_0x44d283(_0x1c8986._0x225e87)];},'callback':function(_0x13be41){const _0x3f52be=_0x3f9675;_0xf12976['scene']['screenSpaceCameraController'][_0x3f52be(0x1227)]=![];}},{'text':function(){const _0x4788e0=_0x3f9675;return _0xf12976[_0x4788e0(_0x334f73._0x397bb0)]('_禁止进入地下');},'icon':Icon['UndergroundNo'],'show':function(_0x8db188){const _0x5e4aa5=_0x3f9675;return!_0xf12976['scene'][_0x5e4aa5(0x1fa)]['enableCollisionDetection'];},'callback':function(_0x390336){const _0x41e094=_0x3f9675;_0xf12976[_0x41e094(0x13b4)]['screenSpaceCameraController']['enableCollisionDetection']=!![];}},{'text':function(){const _0x5df83f=_0x3f9675;return _0xf12976[_0x5df83f(0x1027)]('_绕此处环绕飞行');},'icon':Icon['RotatePointStart'],'show':function(_0x43ea9d){const _0x572385=_0x3f9675;var _0x2e2629;return _0x43ea9d[_0x572385(_0x27ed2c._0x710d29)]&&(!_0x35f505['rotatePoint']||!((_0x2e2629=_0x35f505[_0x572385(_0x27ed2c._0x4acf28)])!==null&&_0x2e2629!==void 0x0&&_0x2e2629['isStart']));},'callback':function(_0x4612c3){const _0x13842a=_0x3f9675;!_0x35f505['rotatePoint']&&(_0x35f505['rotatePoint']=new RotatePoint(),_0xf12976['addThing'](_0x35f505[_0x13842a(_0x236f2a._0x5d3d14)])),_0x35f505['rotatePoint']['start'](_0x4612c3['cartesian']);}},{'text':function(){const _0xb67f39=_0x3f9675;return _0xf12976['getLangText'](_0xb67f39(_0x5a535c._0x53ec3e));},'icon':Icon['RotatePointStop'],'show':function(_0x4ab18c){var _0x580a34;return(_0x580a34=_0x35f505['rotatePoint'])===null||_0x580a34===void 0x0?void 0x0:_0x580a34['isStart'];},'callback':function(_0x3a13a4){const _0x39e8c0=_0x3f9675;_0x35f505['rotatePoint']&&_0x35f505['rotatePoint'][_0x39e8c0(0xa93)]();}},{'text':function(){const _0x299b4a=_0x3f9675;return _0xf12976[_0x299b4a(0x1027)]('_移动到此处');},'icon':Icon['FlyToPoint'],'show':function(_0x230547){return Cesium__namespace['defined'](_0x230547['cartesian']);},'callback':function(_0x42b87d){const _0x49a96c=_0x3f9675,_0x1905ac=Cesium__namespace['Cartesian3'][_0x49a96c(0xa45)](_0x42b87d['cartesian'],_0xf12976['camera'][_0x49a96c(_0x173dc7._0x46a799)])*0.1;_0xf12976['flyToPoint'](_0x42b87d['cartesian'],{'radius':_0x1905ac,'maximumHeight':_0xf12976['camera']['positionCartographic']['height']});}},{'text':function(){return _0xf12976['getLangText']('_第一视角站到此处');},'icon':Icon['FirstPerspective'],'show':function(_0x2bf3af){return Cesium__namespace['defined'](_0x2bf3af['cartesian']);},'callback':function(_0x25ddef){const _0x428886=_0x3f9675;_0xf12976['camera'][_0x428886(_0x297368._0x4a758a)]({'destination':addPositionsHeight(_0x25ddef[_0x428886(_0x297368._0x19bd5c)],0xa),'orientation':{'heading':_0xf12976[_0x428886(_0x297368._0x38f8be)]['heading'],'pitch':0x0,'roll':0x0},'maximumHeight':_0xf12976['camera'][_0x428886(_0x297368._0x1e53ab)]['height']});}},{'text':function(){const _0x2d9ae0=_0x3f9675;return _0xf12976['getLangText'](_0x2d9ae0(0x39c));},'icon':Icon['KeyboardRoamYes'],'show':function(_0x16a646){const _0x389e85=_0x3f9675;return!_0x35f505['keyboardRoam']||!_0x35f505['keyboardRoam'][_0x389e85(_0x423207._0x489e3b)];},'callback':function(_0x3099e8){!_0x35f505['keyboardRoam']&&(_0x35f505['keyboardRoam']=new KeyboardRoam(),_0xf12976['addThing'](_0x35f505['keyboardRoam'])),_0x35f505['keyboardRoam']['enabled']=!![];}},{'text':function(){const _0xe3b4e8=_0x3f9675;return _0xf12976['getLangText'](_0xe3b4e8(0x8c2));},'icon':Icon['KeyboardRoamNo'],'show':function(_0x101d62){const _0x51ff57=_0x3f9675;var _0x4b2fe2;return(_0x4b2fe2=_0x35f505[_0x51ff57(0x5de)])===null||_0x4b2fe2===void 0x0?void 0x0:_0x4b2fe2['enabled'];},'callback':function(_0x22ffa9){const _0x336fa4=_0x3f9675;_0x35f505[_0x336fa4(_0x516c03._0x5925c2)]['enabled']=![];}},{'text':function(){return _0xf12976['getLangText']('_跟踪锁定');},'icon':Icon['TrackedEntityYes'],'show':function(_0x5c85ab){const _0x175fec=_0x3f9675,_0x8cc4d6=_0x5c85ab['graphic'];if(!_0x8cc4d6)return![];if(_0x8cc4d6[_0x175fec(0x4c6)]instanceof Cesium__namespace['Entity'])return!![];else{if(_0x8cc4d6['trackedEntity']instanceof Cesium__namespace[_0x175fec(0x77a)])return!![];}return![];},'callback':function(_0x4ae8c1){const _0x3caad2=_0x3f9675;_0xf12976['trackedEntity']=_0x4ae8c1['graphic'],_0x2f4b0a[_0x3caad2(0x12bb)]=_0x4ae8c1['graphic'];}},{'text':function(){const _0x4798c6=_0x3f9675;return _0xf12976[_0x4798c6(_0x4c7046._0x41a999)]('_取消锁定');},'icon':Icon[_0x3f9675(0x65f)],'show':function(_0x33da1c){return _0x2f4b0a['trackedGraphic']===_0x33da1c['graphic']&&_0xf12976['trackedEntity']!==undefined;},'callback':function(_0x43d3b1){_0xf12976['trackedEntity']=undefined,_0x2f4b0a['trackedGraphic']=undefined;}}]},{'text':function(){return _0xf12976['getLangText']('_特效效果');},'icon':Icon[_0x3f9675(0x1bd)],'children':[{'text':function(){return _0xf12976['getLangText']('_开启下雨');},'icon':Icon[_0x3f9675(0xb7d)],'show':function(_0x14b061){return!_0x4ccefe['rainEffect'];},'callback':function(_0x343865){const _0x5683bb=_0x3f9675;!_0x4ccefe['rainEffect']&&(_0x4ccefe['rainEffect']=new RainEffect(),_0xf12976['addEffect'](_0x4ccefe[_0x5683bb(_0x207951._0xdeced2)]));}},{'text':function(){const _0x271582=_0x3f9675;return _0xf12976[_0x271582(0x1027)]('_关闭下雨');},'icon':Icon['RainEffectNo'],'show':function(_0x2faaae){return _0x4ccefe['rainEffect'];},'callback':function(_0xce3791){const _0x38c880=_0x3f9675;_0x4ccefe['rainEffect']&&(_0xf12976[_0x38c880(_0x5d7001._0x206c0c)](_0x4ccefe['rainEffect'],!![]),delete _0x4ccefe[_0x38c880(_0x5d7001._0x419685)]);}},{'text':function(){const _0x51e08f=_0x3f9675;return _0xf12976[_0x51e08f(_0xbdbeac._0x5a6a9a)](_0x51e08f(0x1156));},'icon':Icon['SnowEffectYes'],'show':function(_0x64c96){return!_0x4ccefe['snowEffect'];},'callback':function(_0x4596a0){const _0x828641=_0x3f9675;!_0x4ccefe[_0x828641(_0xc941e8._0x137da3)]&&(_0x4ccefe['snowEffect']=new SnowEffect(),_0xf12976['addEffect'](_0x4ccefe['snowEffect']));}},{'text':function(){const _0x2124cf=_0x3f9675;return _0xf12976[_0x2124cf(_0x249bf8._0xe732e5)]('_关闭下雪');},'icon':Icon['SnowEffectNo'],'show':function(_0xf345da){return _0x4ccefe['snowEffect'];},'callback':function(_0x4efb99){const _0x4afc22=_0x3f9675;_0x4ccefe[_0x4afc22(_0x233b06._0x3ce9b6)]&&(_0xf12976[_0x4afc22(_0x233b06._0x33ee06)](_0x4ccefe[_0x4afc22(0xa8e)],!![]),delete _0x4ccefe['snowEffect']);}},{'text':function(){return _0xf12976['getLangText']('_开启雾天气');},'icon':Icon['FogEffectYes'],'show':function(_0x9704b5){return!_0x4ccefe['fogEffect'];},'callback':function(_0x87136b){if(!_0x4ccefe['fogEffect']){const _0x12dbf4=_0xf12976['camera']['positionCartographic']['height']*0x2;_0x4ccefe['fogEffect']=new FogEffect({'fogByDistance':new Cesium__namespace['Cartesian4'](0.1*_0x12dbf4,0.1,_0x12dbf4,0.8)}),_0xf12976['addEffect'](_0x4ccefe['fogEffect']);}}},{'text':function(){return _0xf12976['getLangText']('_关闭雾天气');},'icon':Icon['FogEffectNo'],'show':function(_0x4bf580){const _0x5b9151=_0x3f9675;return _0x4ccefe[_0x5b9151(_0x28b08c._0x3de9a5)];},'callback':function(_0x4b2f4c){const _0xe500b5=_0x3f9675;_0x4ccefe['fogEffect']&&(_0xf12976[_0xe500b5(_0x130fe9._0x51d4ff)](_0x4ccefe['fogEffect'],!![]),delete _0x4ccefe[_0xe500b5(0xaa6)]);}},{'text':function(){return _0xf12976['getLangText']('_开启泛光');},'icon':Icon['BloomEffectYes'],'show':function(_0x28ea6d){return!_0x4ccefe['bloomEffect'];},'callback':function(_0x315839){!_0x4ccefe['bloomEffect']&&(_0x4ccefe['bloomEffect']=new BloomEffect(),_0xf12976['addEffect'](_0x4ccefe['bloomEffect']));}},{'text':function(){const _0x1e7ae9=_0x3f9675;return _0xf12976['getLangText'](_0x1e7ae9(0xd32));},'icon':Icon['BloomEffectNo'],'show':function(_0x537627){const _0x14a465=_0x3f9675;return _0x4ccefe[_0x14a465(0xaa3)];},'callback':function(_0x16741d){const _0x23d251=_0x3f9675;_0x4ccefe[_0x23d251(0xaa3)]&&(_0xf12976['removeEffect'](_0x4ccefe[_0x23d251(0xaa3)],!![]),delete _0x4ccefe[_0x23d251(_0x5d99bf._0x3b89e6)]);}},{'text':function(){const _0x9bcffc=_0x3f9675;return _0xf12976[_0x9bcffc(0x1027)]('_开启亮度');},'icon':Icon[_0x3f9675(0x1133)],'show':function(_0x2d0619){return!_0x4ccefe['brightnessEffect'];},'callback':function(_0x26de88){const _0x329e06=_0x3f9675;!_0x4ccefe[_0x329e06(_0x5e0076._0x3dcd2d)]&&(_0x4ccefe['brightnessEffect']=new BrightnessEffect(),_0xf12976['addEffect'](_0x4ccefe[_0x329e06(0x252)]));}},{'text':function(){return _0xf12976['getLangText']('_关闭亮度');},'icon':Icon['BrightnessEffectNo'],'show':function(_0x2eaa72){const _0x3f4f3d=_0x3f9675;return _0x4ccefe[_0x3f4f3d(_0x146c7f._0x627bbc)];},'callback':function(_0x1a131f){const _0x1c098a=_0x3f9675;_0x4ccefe[_0x1c098a(0x252)]&&(_0xf12976['removeEffect'](_0x4ccefe[_0x1c098a(_0x39daf8._0x2e7f41)],!![]),delete _0x4ccefe['brightnessEffect']);}},{'text':function(){const _0x44a35a=_0x3f9675;return _0xf12976['getLangText'](_0x44a35a(_0x1ed6bf._0x1ff98d));},'icon':Icon['NightVisionEffectYes'],'show':function(_0x272a21){return!_0x4ccefe['nightVisionEffect'];},'callback':function(_0x5069b9){const _0x7465b2=_0x3f9675;!_0x4ccefe[_0x7465b2(0x1295)]&&(_0x4ccefe[_0x7465b2(_0x33f455._0x28c176)]=new NightVisionEffect(),_0xf12976[_0x7465b2(_0x33f455._0x5dba09)](_0x4ccefe['nightVisionEffect']));}},{'text':function(){const _0x21456a=_0x3f9675;return _0xf12976[_0x21456a(0x1027)]('_关闭夜视');},'icon':Icon[_0x3f9675(_0x34e5be._0x3a9dad)],'show':function(_0x5d3c61){return _0x4ccefe['nightVisionEffect'];},'callback':function(_0x26fc67){const _0x3ded2b=_0x3f9675;_0x4ccefe['nightVisionEffect']&&(_0xf12976[_0x3ded2b(_0x4196b0._0xf41441)](_0x4ccefe[_0x3ded2b(0x1295)],!![]),delete _0x4ccefe['nightVisionEffect']);}},{'text':function(){return _0xf12976['getLangText']('_开启黑白');},'icon':Icon[_0x3f9675(0x2c9)],'show':function(_0x2e1993){return!_0x4ccefe['blackAndWhiteEffect'];},'callback':function(_0x1d83e7){const _0xe8f186=_0x3f9675;!_0x4ccefe['blackAndWhiteEffect']&&(_0x4ccefe[_0xe8f186(_0x1fb954._0x196011)]=new BlackAndWhiteEffect(),_0xf12976['addEffect'](_0x4ccefe['blackAndWhiteEffect']));}},{'text':function(){const _0x4122c8=_0x3f9675;return _0xf12976['getLangText'](_0x4122c8(0x61a));},'icon':Icon['BlackAndWhiteEffectNo'],'show':function(_0x129ab0){return _0x4ccefe['blackAndWhiteEffect'];},'callback':function(_0x495403){_0x4ccefe['blackAndWhiteEffect']&&(_0xf12976['removeEffect'](_0x4ccefe['blackAndWhiteEffect'],!![]),delete _0x4ccefe['blackAndWhiteEffect']);}},{'text':function(){return _0xf12976['getLangText']('_开启拾取高亮');},'icon':Icon[_0x3f9675(_0x34e5be._0x29a0e8)],'show':function(_0x23387a){return!_0x4ccefe['outlineEffect'];},'callback':function(_0x5d9cee){const _0x4a2ef2=_0x3f9675;!_0x4ccefe[_0x4a2ef2(_0x4c7856._0x2d68b2)]&&(_0x4ccefe['outlineEffect']=new OutlineEffect(),_0xf12976['addEffect'](_0x4ccefe['outlineEffect']));}},{'text':function(){return _0xf12976['getLangText']('_关闭拾取高亮');},'icon':Icon['OutlineEffectNo'],'show':function(_0x4238f3){const _0x16454d=_0x3f9675;return _0x4ccefe[_0x16454d(0xcfd)];},'callback':function(_0x5d4139){_0x4ccefe['outlineEffect']&&(_0xf12976['removeEffect'](_0x4ccefe['outlineEffect'],!![]),delete _0x4ccefe['outlineEffect']);}}]},{'text':function(){const _0x4ce817=_0x3f9675;return _0xf12976[_0x4ce817(0x1027)]('_地形');},'icon':Icon['Terrain'],'show':function(_0x2c91a1){return Cesium__namespace['defined'](_0x2c91a1['cartesian']);},'children':[{'text':function(){return _0xf12976['getLangText']('_开启地形');},'icon':Icon['TerrainYes'],'show':function(_0x2e3ad0){return!_0xf12976['hasTerrain'];},'callback':function(_0x1e6a52){_0xf12976['hasTerrain']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭地形');},'icon':Icon[_0x3f9675(0x114f)],'show':function(_0x411ea1){return _0xf12976['hasTerrain'];},'callback':function(_0x3f7bb6){_0xf12976['hasTerrain']=![];}},{'text':function(){const _0x10e4a1=_0x3f9675;return _0xf12976['getLangText'](_0x10e4a1(0xd00));},'icon':Icon['TerrainWireframeYes'],'show':function(_0x38110b){const _0xac5a6=_0x3f9675;return!_0xf12976['scene']['globe']['_surface']['tileProvider'][_0xac5a6(0x74f)][_0xac5a6(_0xfbdff9._0x2415fc)];},'callback':function(_0x50d99b){const _0x302e32=_0x3f9675;_0xf12976['scene']['globe']['_surface'][_0x302e32(_0x110d5b._0x217ac6)]['_debug']['wireframe']=!![];}},{'text':function(){const _0x4729df=_0x3f9675;return _0xf12976['getLangText'](_0x4729df(_0x3e2a30._0x2f394a));},'icon':Icon[_0x3f9675(0x418)],'show':function(_0x3b8636){const _0x3dcd36=_0x3f9675;return _0xf12976['scene']['globe']['_surface']['tileProvider'][_0x3dcd36(_0xfa41e6._0x352ff4)][_0x3dcd36(_0xfa41e6._0x3c0686)];},'callback':function(_0x20a477){const _0x41edd4=_0x3f9675;_0xf12976[_0x41edd4(0x13b4)]['globe'][_0x41edd4(0x1147)][_0x41edd4(0xde1)]['_debug']['wireframe']=![];}}]},{'text':function(){return _0xf12976['getLangText']('_图层');},'icon':Icon['Tileset'],'show':function(_0x497c52){const _0x10dac5=_0x3f9675;return Cesium__namespace['defined'](_0x497c52[_0x10dac5(_0x27fb2e._0x5bdc39)]);},'children':[{'text':function(){const _0x1fa9d2=_0x3f9675;return _0xf12976[_0x1fa9d2(_0x151a4d._0x4b9859)]('_显示三角网');},'icon':Icon['TilesetWireframeYes'],'show':function(_0x5b410a){const _0x572e0b=_0x3f9675,_0x2f5da2=_0xf12976[_0x572e0b(_0x1073e2._0x2db426)](_0x5b410a[_0x572e0b(_0x1073e2._0x14f600)]);if(!_0x2f5da2)return![];return!_0x2f5da2[_0x572e0b(_0x1073e2._0xe1f6b0)]&&_0x2f5da2[_0x572e0b(0x403)];},'callback':function(_0x1f4291){const _0x1bdb86=_0xf12976['pick3DTileset'](_0x1f4291['cartesian']);_0x1bdb86['debugWireframe']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭三角网');},'icon':Icon['TilesetWireframeNo'],'show':function(_0x2d6f81){const _0x189f6f=_0x3f9675,_0x3d9f54=_0xf12976['pick3DTileset'](_0x2d6f81[_0x189f6f(0x831)]);if(!_0x3d9f54)return![];return _0x3d9f54['debugWireframe']&&_0x3d9f54[_0x189f6f(0x403)];},'callback':function(_0x5d1c49){const _0x177aee=_0xf12976['pick3DTileset'](_0x5d1c49['cartesian']);_0x177aee['debugWireframe']=![];}},{'text':function(){const _0x349806=_0x3f9675;return _0xf12976[_0x349806(_0x3adb41._0x2ed95f)]('_显示包围盒');},'icon':Icon[_0x3f9675(_0x34e5be._0x552710)],'show':function(_0x2377de){const _0xa01c98=_0xf12976['pick3DTileset'](_0x2377de['cartesian']);if(!_0xa01c98)return![];return!_0xa01c98['debugShowBoundingVolume'];},'callback':function(_0x306fd8){const _0x394e96=_0x3f9675,_0x2b4465=_0xf12976[_0x394e96(0x24a)](_0x306fd8[_0x394e96(0x831)]);_0x2b4465[_0x394e96(_0x58d5d3._0x2ea1b8)]=!![];}},{'text':function(){const _0x5a6579=_0x3f9675;return _0xf12976['getLangText'](_0x5a6579(_0x550cbb._0x2a4c4a));},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x33e37d){const _0x41e98c=_0x3f9675,_0x56d3ff=_0xf12976[_0x41e98c(_0x5ac71e._0x3a787f)](_0x33e37d['cartesian']);if(!_0x56d3ff)return![];return _0x56d3ff['debugShowBoundingVolume'];},'callback':function(_0x369dd2){const _0x45dfa6=_0x3f9675,_0x49faa2=_0xf12976['pick3DTileset'](_0x369dd2[_0x45dfa6(_0x85fac7._0x116262)]);_0x49faa2[_0x45dfa6(0x12b6)]=![];}},{'text':function(){return _0xf12976['getLangText']('_导出JSON');},'icon':Icon['TilesetBoundingVolumeNo'],'show':function(_0x12be59){return _0x12be59['layer']['toJSON'];},'callback':function(_0x529a71){const _0x86759d=_0x3f9675,_0x22f31f=_0x529a71[_0x86759d(_0x15fe7c._0x2ae1a4)]['toJSON']();logInfo('layer图层配置',_0x22f31f),downloadFile('layer图层配置.json',JSON[_0x86759d(0x974)](_0x22f31f));}}]},{'text':function(){const _0x22a243=_0x3f9675;return _0xf12976[_0x22a243(_0x356a3c._0x2c5413)]('_场景');},'icon':Icon['Scene'],'children':[{'text':function(){const _0x32ce5f=_0x3f9675;return _0xf12976['getLangText'](_0x32ce5f(_0x346eb9._0xcc71f7));},'icon':Icon[_0x3f9675(_0x34e5be._0xd95079)],'show':function(_0x2c0dae){const _0x34da08=_0x3f9675;return!_0xf12976[_0x34da08(_0x32325f._0x1d6fa9)][_0x34da08(_0x32325f._0x4e7751)]['depthTestAgainstTerrain'];},'callback':function(_0x3430f0){_0xf12976['scene']['globe']['depthTestAgainstTerrain']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭深度监测');},'icon':Icon['DepthTestNo'],'show':function(_0x2c934b){const _0x142f00=_0x3f9675;return _0xf12976['scene'][_0x142f00(0x5fe)]['depthTestAgainstTerrain'];},'callback':function(_0x285dd4){const _0x3bfe08=_0x3f9675;_0xf12976['scene']['globe'][_0x3bfe08(_0x4c54f5._0x2802c6)]=![];}},{'text':function(){const _0x4c5726=_0x3f9675;return _0xf12976['getLangText'](_0x4c5726(_0x58e032._0x2cf2dd));},'icon':Icon['SkyBoxYes'],'show':function(_0x573360){const _0x27c584=_0x3f9675;var _0x42efba;return!((_0x42efba=_0xf12976[_0x27c584(0x13b4)][_0x27c584(0x11d8)])!==null&&_0x42efba!==void 0x0&&_0x42efba[_0x27c584(0x3fc)]);},'callback':function(_0x4c4269){const _0x28eb1b=_0x3f9675;_0xf12976['scene']['skyBox'][_0x28eb1b(0x3fc)]=!![],_0xf12976['scene']['moon'][_0x28eb1b(0x3fc)]=!![],_0xf12976['scene']['sun']['show']=!![];}},{'text':function(){return _0xf12976['getLangText']('_关闭星空背景');},'icon':Icon[_0x3f9675(0x110b)],'show':function(_0x17e5d4){const _0x567c6f=_0x3f9675;var _0x306323;return(_0x306323=_0xf12976[_0x567c6f(_0x2d3f7a._0x27d4cd)][_0x567c6f(_0x2d3f7a._0x3fbae9)])===null||_0x306323===void 0x0?void 0x0:_0x306323['show'];},'callback':function(_0x49d9c1){const _0x401206=_0x3f9675;_0xf12976[_0x401206(_0x18a0a2._0x2da2c3)]['skyBox']['show']=![],_0xf12976['scene']['moon']['show']=![],_0xf12976['scene'][_0x401206(0x1229)]['show']=![];}},{'text':function(){const _0x37a7eb=_0x3f9675;return _0xf12976[_0x37a7eb(_0x4ea57e._0x3b33f0)]('_开启日照阴影');},'icon':Icon[_0x3f9675(0xca2)],'show':function(_0x3f7ab8){return!_0xf12976['viewer']['shadows'];},'callback':function(_0x1441a2){const _0x26e7af=_0x3f9675;_0xf12976['viewer']['shadows']=!![],_0xf12976['viewer'][_0x26e7af(0x91a)]=Cesium__namespace[_0x26e7af(_0x464eea._0x196f7f)]['ENABLED'],_0xf12976['scene']['globe'][_0x26e7af(_0x464eea._0x2576c4)]=!![];}},{'text':function(){const _0x279177=_0x3f9675;return _0xf12976['getLangText'](_0x279177(_0xd33a09._0x406e8a));},'icon':Icon['ShadowNo'],'show':function(_0x2e44cc){const _0x5b843a=_0x3f9675;return _0xf12976[_0x5b843a(_0x5125b3._0x3091cb)]['shadows'];},'callback':function(_0x1acbee){const _0x54bb5c=_0x3f9675;_0xf12976['viewer'][_0x54bb5c(_0x1ec817._0x9aecee)]=![],_0xf12976[_0x54bb5c(0x242)]['terrainShadows']=Cesium__namespace['ShadowMode']['RECEIVE_ONLY'],_0xf12976['scene']['globe']['enableLighting']=![];}},{'text':function(){const _0x327f66=_0x3f9675;return _0xf12976['getLangText'](_0x327f66(0xb83));},'icon':Icon['SkyAtmosphereYes'],'show':function(_0x4c3bf6){return _0xf12976['scene']['skyAtmosphere']&&!_0xf12976['scene']['skyAtmosphere']['show'];},'callback':function(_0x49e4fe){const _0x3c6384=_0x3f9675;_0xf12976['scene']['skyAtmosphere']['show']=!![],_0xf12976[_0x3c6384(_0x39298e._0x3fd021)]['globe']['showGroundAtmosphere']=!![];}},{'text':function(){const _0x2e3dfa=_0x3f9675;return _0xf12976[_0x2e3dfa(0x1027)](_0x2e3dfa(_0x29deae._0x2a28a1));},'icon':Icon['SkyAtmosphereNo'],'show':function(_0x5230d1){var _0x5287cc;return(_0x5287cc=_0xf12976['scene']['skyAtmosphere'])===null||_0x5287cc===void 0x0?void 0x0:_0x5287cc['show'];},'callback':function(_0x13ffff){const _0x365eeb=_0x3f9675;_0xf12976[_0x365eeb(0x13b4)]['skyAtmosphere']['show']=![],_0xf12976['scene']['globe']['showGroundAtmosphere']=![];}},{'text':function(){const _0x56ca72=_0x3f9675;return _0xf12976['getLangText'](_0x56ca72(_0x42e723._0x369f27));},'icon':Icon['DrawDownJson'],'callback':function(_0x17704a){const _0x116770=_0x3f9675,_0x2e86f4=_0xf12976['toJSON']();logInfo('Map场景配置',_0x2e86f4),downloadFile('Map场景配置.json',JSON[_0x116770(_0x4a444d._0xa4cbc3)](_0x2e86f4));}},{'text':function(){return _0xf12976['getLangText']('_场景出图');},'icon':Icon['ExpImage'],'callback':function(_0x2cf0d0){_0xf12976['expImage']();}}]}];}class TraversalDetails{constructor(){this['allAreRenderable']=!![],this['anyWereRenderedLastFrame']=![],this['notYetRenderableCount']=0x0;}}class TraversalQuadDetails{constructor(){const _0x29f40e={_0x1cf4e7:0x3e6},_0x5a3706=_0x2216b3;this[_0x5a3706(_0x29f40e._0x1cf4e7)]=new TraversalDetails(),this['southeast']=new TraversalDetails(),this['northwest']=new TraversalDetails(),this['northeast']=new TraversalDetails();}[_0x2216b3(0xbd7)](_0x11552c){const _0x33ee38={_0x363f59:0x1195,_0x54054b:0xc1d,_0x69bd37:0x1209},_0x4fd119=_0x2216b3,_0x2a041d=this['southwest'],_0x2de40b=this[_0x4fd119(_0x33ee38._0x363f59)],_0x506294=this['northwest'],_0x163576=this['northeast'];_0x11552c['allAreRenderable']=_0x2a041d[_0x4fd119(_0x33ee38._0x54054b)]&&_0x2de40b['allAreRenderable']&&_0x506294['allAreRenderable']&&_0x163576[_0x4fd119(_0x33ee38._0x54054b)],_0x11552c['anyWereRenderedLastFrame']=_0x2a041d['anyWereRenderedLastFrame']||_0x2de40b['anyWereRenderedLastFrame']||_0x506294['anyWereRenderedLastFrame']||_0x163576[_0x4fd119(0x7b5)],_0x11552c[_0x4fd119(_0x33ee38._0x69bd37)]=_0x2a041d['notYetRenderableCount']+_0x2de40b['notYetRenderableCount']+_0x506294['notYetRenderableCount']+_0x163576['notYetRenderableCount'];}}function prepareNewTile(_0x4194a0,_0x485e30,_0x4492e0){const _0x3dd3d8=_0x2216b3;for(let _0x14eaf5=0x0,_0x146325=_0x4492e0[_0x3dd3d8(0x34f)];_0x14eaf5<_0x146325;++_0x14eaf5){const _0x170150=_0x4492e0[_0x3dd3d8(0x282)](_0x14eaf5);_0x170150['show']&&_0x170150['_createTileImagerySkeletons'](_0x4194a0,_0x485e30);}}function requestTileGeometry(_0x4472aa,_0x1a9721,_0x2f12df,_0x59ae9d){const _0x1a7314={_0x3cfb70:0x536,_0x39b7b7:0xde9},_0x3e92e4={_0x2e0bed:0x53c},_0x275396=_0x2216b3;_0x4472aa['primitive']=_0x4472aa[_0x275396(0xf51)](_0x1a9721,_0x59ae9d['classificationType']),_0x4472aa['primitive']&&(_0x4472aa[_0x275396(_0x1a7314._0x3cfb70)]=Cesium__namespace['TerrainState']['RECEIVED'],_0x4472aa[_0x275396(_0x1a7314._0x39b7b7)]['forEach'](_0x3a3419=>{const _0x21447f=_0x275396;_0x3a3419[_0x21447f(_0x3e92e4._0x2e0bed)](_0x2f12df);}));}function processGeometryStateMachine(_0x217330,_0x3573a0,_0x20bc73,_0x39b0c7){const _0x3a1528={_0x548eb5:0x536,_0x38b511:0xd3a},_0x1cf2bf=_0x2216b3;if(!_0x20bc73)return;const _0x5f33a7=_0x217330['data'];_0x5f33a7[_0x1cf2bf(_0x3a1528._0x548eb5)]===Cesium__namespace['TerrainState']['UNLOADED']&&(_0x5f33a7['geometryState']=Cesium__namespace['TerrainState']['RECEIVING'],requestTileGeometry(_0x5f33a7,_0x217330['rectangle'],_0x39b0c7,_0x3573a0)),_0x5f33a7['geometryState']===Cesium__namespace['TerrainState'][_0x1cf2bf(_0x3a1528._0x38b511)]&&(_0x5f33a7['geometryState']=Cesium__namespace[_0x1cf2bf(0x121a)]['READY']);}function getMaterial(_0x23e158,_0x567a9f){const _0x4a4c4c={_0xf0e623:0xe92,_0x46d5c5:0xc2f,_0x13e545:0x91b,_0x14917b:0x4c5},_0x231d3a=_0x2216b3,_0x52a40f={'u_tileRectangle':new Cesium__namespace['Cartesian4']()};for(let _0x2e190b=0x0;_0x2e190b<_0x23e158;_0x2e190b++){_0x52a40f['u_textures'+_0x2e190b]=Cesium__namespace['Material']['DefaultImageId'],_0x52a40f['u_textureTranslationAndScale'+_0x2e190b]=new Cesium__namespace['Cartesian4'](),_0x52a40f['u_textureCoordinateRectangle'+_0x2e190b]=new Cesium__namespace['Cartesian4'](),_0x52a40f['u_textureUseWebMercatorT'+_0x2e190b]=!![],_0x52a40f['u_textureAlpha'+_0x2e190b]=0x1;}const _0x1b4133=_0x567a9f+''+_0x23e158,_0x5bc03c=Cesium__namespace['Material'][_0x231d3a(_0x4a4c4c._0xf0e623)]['getMaterial'](_0x1b4133);if(!Cesium__namespace[_0x231d3a(_0x4a4c4c._0x46d5c5)](_0x5bc03c)){const _0x1af3f2='\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 _0x5c4a3a='\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 _0x3e4ad9=0x0;_0x3e4ad9<_0x23e158;_0x3e4ad9++){_0x5c4a3a+=_0x231d3a(_0x4a4c4c._0x13e545),_0x5c4a3a+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20color,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textures'+_0x3e4ad9+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureUseWebMercatorT'+_0x3e4ad9+'\x20?\x20textureCoordinates.xz\x20:\x20textureCoordinates.xy,\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureCoordinateRectangle'+_0x3e4ad9+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureTranslationAndScale'+_0x3e4ad9+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20u_textureAlpha'+_0x3e4ad9+_0x231d3a(_0x4a4c4c._0x14917b);}_0x5c4a3a+='\x0a\x20\x20\x20\x20\x20\x20return\x20color;\x0a\x20\x20\x20\x20}';const _0x92223=_0x231d3a(0x1253)+_0x1af3f2+'\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5c4a3a+_0x231d3a(0x247);Cesium__namespace[_0x231d3a(0xcb2)][_0x231d3a(0xe92)]['addMaterial'](_0x1b4133,{'fabric':{'type':_0x1b4133,'uniforms':_0x52a40f,'source':_0x92223}});}return Cesium__namespace['Material']['fromType'](_0x1b4133,_0x52a40f);}class GroundSurfaceTile{constructor(_0x156c31){const _0x2e3b05={_0x14c0b7:0x1266,_0x5449bf:0xcef},_0x21f0bc=_0x2216b3;this[_0x21f0bc(0x10b1)]=[],this['primitive']=undefined,this['boundingVolumeSourceTile']=undefined,this['clippedByBoundaries']=![],this['geometryState']=Cesium__namespace[_0x21f0bc(0x121a)][_0x21f0bc(_0x2e3b05._0x14c0b7)],this[_0x21f0bc(0x90c)]=Cesium__namespace['OrientedBoundingBox'][_0x21f0bc(0xf91)](_0x156c31,0x0,0x2710,Cesium__namespace['Ellipsoid']['WGS84']),this['tileBoundingRegion']=new Cesium__namespace['TileBoundingRegion']({'computeBoundingVolumes':![],'rectangle':_0x156c31,'ellipsoid':Cesium__namespace['Ellipsoid'][_0x21f0bc(_0x2e3b05._0x5449bf)],'minimumHeight':0x0,'maximumHeight':0x0});}['freeResources'](){const _0x27bb65={_0x2b820a:0x34f},_0x5f24c5=_0x2216b3;this[_0x5f24c5(0x536)]=Cesium__namespace['TerrainState']['UNLOADED'];this['primitive']&&this['primitive'][_0x5f24c5(0x11f5)](_0x3bb1d2=>{_0x3bb1d2['destroy']();});this[_0x5f24c5(0xde9)]=undefined;const _0x128e2c=this['imagery'];for(let _0x220d19=0x0,_0x4c0af2=_0x128e2c['length'];_0x220d19<_0x4c0af2;++_0x220d19){_0x128e2c[_0x220d19]['freeResources']();}this[_0x5f24c5(0x10b1)][_0x5f24c5(_0x27bb65._0x2b820a)]=0x0;}static['initialize'](_0x2bb57,_0x1d4a78,_0x2ac5cc){const _0x34df07={_0x2fa407:0x5dd},_0x2a4e2c=_0x2216b3;let _0x1f444a=_0x2bb57['data'];!Cesium__namespace[_0x2a4e2c(0xc2f)](_0x1f444a)&&(_0x1f444a=_0x2bb57['data']=new GroundSurfaceTile(_0x2bb57['rectangle'])),_0x2bb57[_0x2a4e2c(0x6f3)]===Cesium__namespace['QuadtreeTileLoadState']['START']&&(prepareNewTile(_0x2bb57,_0x1d4a78,_0x2ac5cc),_0x2bb57['state']=Cesium__namespace[_0x2a4e2c(_0x34df07._0x2fa407)]['LOADING']);}static['processStateMachine'](_0x26a8a2,_0xfcbfaf,_0x4ada0d,_0x5f4415){const _0x53126c={_0x317a5b:0xc2f},_0xb0f809=_0x2216b3;GroundSurfaceTile['initialize'](_0x26a8a2,_0x4ada0d,_0x5f4415);const _0x479309=_0x26a8a2['data'],_0x51902f=_0x479309['processImagery'](_0x26a8a2,_0x4ada0d,_0xfcbfaf);_0x26a8a2['state']===Cesium__namespace['QuadtreeTileLoadState'][_0xb0f809(0x9ac)]&&processGeometryStateMachine(_0x26a8a2,_0x4ada0d,_0x51902f,_0xfcbfaf);const _0x1eba31=_0x26a8a2['renderable'];_0x26a8a2['renderable']=Cesium__namespace[_0xb0f809(_0x53126c._0x317a5b)](_0x479309['primitive']);const _0x50a249=_0x26a8a2['data']['geometryState']===Cesium__namespace['TerrainState']['READY'];_0x26a8a2['upsampledFromParent']=![];if(_0x51902f&&_0x50a249){const _0x3de2c9=_0x26a8a2['_loadedCallbacks'],_0x51eb40={};for(const _0x54aa1d in _0x3de2c9){_0x3de2c9['hasOwnProperty'](_0x54aa1d)&&(!_0x3de2c9[_0x54aa1d](_0x26a8a2)&&(_0x51eb40[_0x54aa1d]=_0x3de2c9[_0x54aa1d]));}_0x26a8a2['_loadedCallbacks']=_0x51eb40,_0x26a8a2[_0xb0f809(0x6f3)]=Cesium__namespace['QuadtreeTileLoadState']['DONE'];}_0x1eba31&&(_0x26a8a2['renderable']=!![]);}[_0x2216b3(0xeb8)](_0x54b494,_0xec22c2,_0x30d517,_0x3621eb){const _0x4c6267={_0x59f3b2:0xe4c,_0x2ff36d:0x1072,_0x19219c:0x34f,_0x4838ec:0xc2f,_0x1f09bd:0x415},_0x2073aa=_0x2216b3,_0xaad97e=_0x54b494[_0x2073aa(_0x4c6267._0x59f3b2)];let _0x553611=_0x54b494[_0x2073aa(_0x4c6267._0x2ff36d)],_0x4e311b=![],_0x2c076c=!![];const _0x277d86=_0xaad97e['imagery'];let _0x4249db,_0x441b94;for(_0x4249db=0x0,_0x441b94=_0x277d86['length'];_0x4249db<_0x441b94;++_0x4249db){const _0xa96204=_0x277d86[_0x4249db];if(!Cesium__namespace['defined'](_0xa96204['loadingImagery'])){_0x553611=![];continue;}if(_0xa96204['loadingImagery'][_0x2073aa(0x6f3)]===Cesium__namespace[_0x2073aa(0x2db)]['PLACEHOLDER']){const _0x1b6e43=_0xa96204[_0x2073aa(0x9dd)]['imageryLayer'];if(_0x1b6e43['ready']){_0xa96204[_0x2073aa(0x592)](),_0x277d86['splice'](_0x4249db,0x1),_0x1b6e43['_createTileImagerySkeletons'](_0x54b494,_0xec22c2,_0x4249db),--_0x4249db,_0x441b94=_0x277d86[_0x2073aa(_0x4c6267._0x19219c)];continue;}else _0x553611=![];}const _0xa98f3a=_0xa96204['processStateMachine'](_0x54b494,_0x30d517,_0x3621eb);_0x2c076c=_0x2c076c&&_0xa98f3a,_0x4e311b=_0x4e311b||_0xa98f3a||Cesium__namespace[_0x2073aa(_0x4c6267._0x4838ec)](_0xa96204['readyImagery']),_0x553611=_0x553611&&Cesium__namespace['defined'](_0xa96204['loadingImagery'])&&(_0xa96204['loadingImagery']['state']===Cesium__namespace['ImageryState']['FAILED']||_0xa96204['loadingImagery']['state']===Cesium__namespace['ImageryState']['INVALID']);}return _0x54b494['upsampledFromParent']=_0x553611,_0x54b494[_0x2073aa(_0x4c6267._0x1f09bd)]=_0x54b494[_0x2073aa(0x415)]&&(_0x4e311b||_0x2c076c),_0x2c076c;}[_0x2216b3(0xf51)](_0x10b8b5,_0x1b781d){const _0x53ef45={_0xe47103:0x11f5},_0x48df71={_0x248cc2:0x8d3,_0x34740a:0x132b},_0x18978f=_0x2216b3,_0x3fb697=[],_0x546c0f=[];this['imagery'][_0x18978f(_0x53ef45._0xe47103)](_0x5be4e3=>{_0x5be4e3['useWebMercatorT']?_0x3fb697['push'](_0x5be4e3):_0x546c0f['push'](_0x5be4e3);});const _0x5d7531=[],_0x5903f0=[],_0x15937d=[],_0x37fb55=Cesium__namespace['ContextLimits'][_0x18978f(0x2bb)]-0x1;if(_0x3fb697[_0x18978f(0x34f)]<_0x37fb55)_0x5903f0['push'](_0x3fb697);else{let _0x113b5b=[],_0x54a8b6=0x0;_0x3fb697['forEach'](_0x5ed889=>{_0x54a8b6<_0x37fb55?(_0x54a8b6+=0x1,_0x113b5b['push'](_0x5ed889)):(_0x54a8b6=0x0,_0x5903f0['push'](_0x113b5b),_0x113b5b=[]);}),_0x5903f0['push'](_0x113b5b);}_0x5903f0['forEach'](_0x400c88=>{const _0xdbbf6b=_0x18978f,_0x4a3e58=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x10b8b5,'vertexFormat':Cesium__namespace['VertexFormat']['POSITION_AND_ST'],'height':0x0,'extrudedHeight':0x4e20})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':![],'material':getMaterial(_0x400c88[_0xdbbf6b(0x34f)],!![])}),'asynchronous':![],'classificationType':_0x1b781d});_0x5d7531['push'](_0x4a3e58),_0x4a3e58['imagers']=_0x400c88;});if(_0x546c0f['length']<_0x37fb55)_0x15937d['push'](_0x546c0f);else{let _0xb9c045=[],_0x937406=0x0;_0x546c0f['forEach'](_0x2e421f=>{const _0x3f7a3e=_0x18978f;_0x937406<_0x37fb55?(_0x937406+=0x1,_0xb9c045['push'](_0x2e421f)):(_0x937406=0x0,_0x15937d[_0x3f7a3e(0x132b)](_0xb9c045),_0xb9c045=[]);}),_0x15937d['push'](_0xb9c045);}return _0x15937d[_0x18978f(0x11f5)](_0x2e9a47=>{const _0x5ddcfa=_0x18978f,_0x5f49e1=new Cesium__namespace['GroundPrimitive']({'geometryInstances':new Cesium__namespace['GeometryInstance']({'geometry':new Cesium__namespace['RectangleGeometry']({'rectangle':_0x10b8b5,'vertexFormat':Cesium__namespace[_0x5ddcfa(0x5c2)][_0x5ddcfa(_0x48df71._0x248cc2)]})}),'appearance':new Cesium__namespace['MaterialAppearance']({'translucent':!![],'material':getMaterial(_0x2e9a47['length'],!![])}),'asynchronous':![],'classificationType':_0x1b781d});_0x5d7531[_0x5ddcfa(_0x48df71._0x34740a)](_0x5f49e1),_0x5f49e1['imagers']=_0x2e9a47;}),_0x5d7531;}}function sortTileImageryByLayerIndex(_0x540f73,_0x29712f){const _0x3e604c={_0x37c411:0x104d,_0x2afdd0:0xd7c},_0x3e0f3c=_0x2216b3;let _0x38e9e0=_0x540f73[_0x3e0f3c(0x9dd)];!Cesium__namespace['defined'](_0x38e9e0)&&(_0x38e9e0=_0x540f73['readyImagery']);let _0x4f1ec1=_0x29712f['loadingImagery'];return!Cesium__namespace['defined'](_0x4f1ec1)&&(_0x4f1ec1=_0x29712f['readyImagery']),_0x38e9e0[_0x3e0f3c(_0x3e604c._0x37c411)][_0x3e0f3c(_0x3e604c._0x2afdd0)]-_0x4f1ec1['imageryLayer']['_layerIndex'];}const rectangleIntersectionScratch=new Cesium__namespace['Rectangle'](),splitCartographicLimitRectangleScratch=new Cesium__namespace[(_0x2216b3(0x483))](),rectangleCenterScratch=new Cesium__namespace['Cartographic']();function clipRectangleAntimeridian(_0x59319e,_0x1a2f41){const _0x59042a={_0x24dac8:0x28b},_0x3509c8=_0x2216b3;if(_0x1a2f41['west']<_0x1a2f41[_0x3509c8(0x28b)])return _0x1a2f41;const _0x37e49f=Cesium__namespace['Rectangle'][_0x3509c8(0x458)](_0x1a2f41,splitCartographicLimitRectangleScratch),_0x246310=Cesium__namespace['Rectangle']['center'](_0x59319e,rectangleCenterScratch);return _0x246310['longitude']>0x0?_0x37e49f[_0x3509c8(_0x59042a._0x24dac8)]=Cesium__namespace['Math']['PI']:_0x37e49f['west']=-Cesium__namespace['Math']['PI'],_0x37e49f;}const readyImageryScratch=[],canRenderTraversalStack=[],tileDirectionScratch=new Cesium__namespace['Cartesian3']();function updateTileBoundingRegion(_0x4e4a63,_0x341a66){const _0x34cec4={_0xe0dbe1:0x43f,_0x54b398:0x9a4},_0x494b50=_0x2216b3;let _0x4c9f58=_0x4e4a63['data'];return _0x4c9f58===undefined&&(_0x4c9f58=_0x4e4a63['data']=new GroundSurfaceTile(_0x4e4a63[_0x494b50(_0x34cec4._0xe0dbe1)])),_0x4e4a63['data']['orientedBoundingBox']['distanceSquaredTo'](_0x341a66[_0x494b50(_0x34cec4._0x54b398)]['positionWC']);}function getTileReadyCallback(_0x28ca1f,_0x24889a,_0x4e64d3){const _0x2d9d6d={_0x3effb0:0x26d,_0x305c26:0x9dd,_0x47e463:0x104d};return _0x3d32c4=>{const _0x526475=_0x59ca;let _0xe08449,_0x412d33,_0x4364dd=-0x1;const _0x4b3c8b=_0x3d32c4['data']['imagery'],_0x2e34f1=_0x4b3c8b[_0x526475(0x34f)];let _0xd72531;for(_0xd72531=0x0;_0xd72531<_0x2e34f1;++_0xd72531){_0xe08449=_0x4b3c8b[_0xd72531],_0x412d33=Cesium__namespace['defaultValue'](_0xe08449['readyImagery'],_0xe08449['loadingImagery']);if(_0x412d33['imageryLayer']===_0x24889a){_0x4364dd=_0xd72531;break;}}if(_0x4364dd!==-0x1){const _0x588f9d=_0x4364dd+_0x28ca1f;_0xe08449=_0x4b3c8b[_0x588f9d],_0x412d33=Cesium__namespace['defined'](_0xe08449)?Cesium__namespace[_0x526475(_0x2d9d6d._0x3effb0)](_0xe08449['readyImagery'],_0xe08449[_0x526475(_0x2d9d6d._0x305c26)]):undefined;if(!Cesium__namespace['defined'](_0x412d33)||_0x412d33[_0x526475(_0x2d9d6d._0x47e463)]!==_0x24889a)return!_0x24889a['_createTileImagerySkeletons'](_0x3d32c4,_0x4e64d3,_0x588f9d);for(_0xd72531=_0x4364dd;_0xd72531<_0x588f9d;++_0xd72531){_0x4b3c8b[_0xd72531][_0x526475(0x592)]();}_0x4b3c8b['splice'](_0x4364dd,_0x28ca1f);}return!![];};}const scratchCartesian4=new Cesium__namespace[(_0x2216b3(0x20c))]();function updateTileDataRectanglePrimitive(_0x502c4b,_0x34e6d4,_0x12febc){const _0x53a8c3={_0x366db3:0xd46,_0x46caec:0x104d,_0x4d2ce2:0x458,_0x16feb2:0x432},_0x524e84=_0x502c4b['data'],_0x4e6730=_0x524e84['primitive'];_0x4e6730['forEach'](_0xff1ff6=>{const _0x1068c1=_0x59ca;let _0x113699=![];const _0x371543=_0xff1ff6[_0x1068c1(0x9c9)],_0x51b0e4=_0xff1ff6['appearance'][_0x1068c1(_0x53a8c3._0x366db3)]['uniforms'];for(let _0x43b16d=0x0,_0x51ee52=_0x371543['length'];_0x43b16d<_0x51ee52;_0x43b16d++){const _0x5d6ab4=_0x371543[_0x43b16d],_0xc7df18=_0x5d6ab4[_0x1068c1(0xd29)];if(Cesium__namespace[_0x1068c1(0xc2f)](_0xc7df18)){var _0x458523;const _0x331570=_0x5d6ab4[_0x1068c1(0xe80)]?_0xc7df18[_0x1068c1(0x2f6)]:_0xc7df18['texture'];_0xff1ff6['appearance']['material']['_textures']['u_textures'+_0x43b16d]=_0x331570,!Cesium__namespace['defined'](_0x5d6ab4['textureTranslationAndScale'])&&(_0x5d6ab4['textureTranslationAndScale']=_0x5d6ab4[_0x1068c1(_0x53a8c3._0x46caec)]['_calculateTextureTranslationAndScale'](_0x502c4b,_0x5d6ab4)),Cesium__namespace['Cartesian4'][_0x1068c1(_0x53a8c3._0x4d2ce2)](_0x5d6ab4['textureTranslationAndScale'],_0x51b0e4[_0x1068c1(0x10b6)+_0x43b16d]),Cesium__namespace[_0x1068c1(0x20c)]['clone'](_0x5d6ab4['textureCoordinateRectangle'],_0x51b0e4['u_textureCoordinateRectangle'+_0x43b16d]),_0x51b0e4[_0x1068c1(0x5a1)+_0x43b16d]=_0x5d6ab4[_0x1068c1(0xe80)],_0x51b0e4[_0x1068c1(_0x53a8c3._0x16feb2)+_0x43b16d]=((_0x458523=_0xc7df18['imageryLayer'])===null||_0x458523===void 0x0?void 0x0:_0x458523['alpha'])??0x1,Cesium__namespace['Cartesian4']['fromElements'](_0x502c4b['rectangle']['west'],_0x502c4b['rectangle']['south'],_0x502c4b['rectangle']['east'],_0x502c4b['rectangle']['north'],scratchCartesian4),Cesium__namespace[_0x1068c1(0x20c)][_0x1068c1(0x458)](scratchCartesian4,_0x51b0e4[_0x1068c1(0x11a8)]),_0x113699=!![];}}_0x113699&&(_0xff1ff6['classificationType']=_0x12febc,_0xff1ff6['update'](_0x34e6d4));});}class GlobeSurfaceTileProvider{constructor(_0x144ae7){const _0x5ded72={_0x41a3b6:0x331,_0x2a425d:0x8ce,_0x334658:0x1e0,_0x31b712:0x300,_0x339d34:0x8ce,_0x190fc3:0x604,_0x581a4d:0xd55,_0xd66d78:0xd6a,_0x1bd6fb:0x458},_0x2ef70c=_0x2216b3;this['_quadtree']=undefined,this['_terrainProvider']=new Cesium__namespace['EllipsoidTerrainProvider'](),this['classificationType']=Cesium__namespace['ClassificationType']['BOTH'],this['_imageryLayers']=_0x144ae7,this[_0x2ef70c(_0x5ded72._0x41a3b6)]=new Cesium__namespace['Event'](),this['_removeLayerAddedListener']=this['_imageryLayers']['layerAdded']['addEventListener'](GlobeSurfaceTileProvider[_0x2ef70c(0x721)]['_onLayerAdded'],this),this['_removeLayerRemovedListener']=this['_imageryLayers']['layerRemoved'][_0x2ef70c(_0x5ded72._0x2a425d)](GlobeSurfaceTileProvider[_0x2ef70c(0x721)]['_onLayerRemoved'],this),this['_removeLayerMovedListener']=this['_imageryLayers']['layerMoved']['addEventListener'](GlobeSurfaceTileProvider['prototype']['_onLayerMoved'],this),this[_0x2ef70c(_0x5ded72._0x334658)]=this['_imageryLayers'][_0x2ef70c(_0x5ded72._0x31b712)][_0x2ef70c(_0x5ded72._0x339d34)](GlobeSurfaceTileProvider['prototype'][_0x2ef70c(_0x5ded72._0x190fc3)],this),this['_imageryLayersUpdatedEvent']=new Cesium__namespace['Event'](),this[_0x2ef70c(_0x5ded72._0x581a4d)]=![],this['_tilesToRenderByTextureCount']=[],this['_debug']={'wireframe':![],'boundingSphereTile':undefined},this['_baseColor']=new Cesium__namespace[(_0x2ef70c(_0x5ded72._0xd66d78))](0x0,0x0,0.5,0x1),this['_firstPassInitialColor']=undefined,this[_0x2ef70c(0x5b6)]=Cesium__namespace['Rectangle'][_0x2ef70c(_0x5ded72._0x1bd6fb)](Cesium__namespace['Rectangle']['MAX_VALUE']);}get['baseColor'](){const _0x3772f1={_0x2fbcbc:0x820},_0x108148=_0x2216b3;return this[_0x108148(_0x3772f1._0x2fbcbc)];}set['baseColor'](_0x4cd148){const _0x2c1bad={_0x4c1757:0xa27,_0x34dcd4:0x373},_0x3d0a63=_0x2216b3;this['_baseColor']=_0x4cd148,this[_0x3d0a63(_0x2c1bad._0x4c1757)]=Cesium__namespace['Cartesian4'][_0x3d0a63(_0x2c1bad._0x34dcd4)](_0x4cd148,this['_firstPassInitialColor']);}get['quadtree'](){const _0x41d4c3=_0x2216b3;return this[_0x41d4c3(0x199)];}set[_0x2216b3(0x2d0)](_0x51286a){this['_quadtree']=_0x51286a;}get['tilingScheme'](){const _0x13a4ab=_0x2216b3;if(!Cesium__namespace[_0x13a4ab(0xc2f)](this['_terrainProvider']))return undefined;return this['_terrainProvider']['tilingScheme'];}get['errorEvent'](){return this['_errorEvent'];}get[_0x2216b3(0x5f2)](){const _0x29bc6d={_0x377f82:0x510},_0x3618e4=_0x2216b3;return this[_0x3618e4(_0x29bc6d._0x377f82)];}[_0x2216b3(0x53c)](_0x18c2b0){const _0xd50a35={_0x25c30d:0x1031},_0x3c2700=_0x2216b3;this['_imageryLayers'][_0x3c2700(_0xd50a35._0x25c30d)]();}['initialize'](_0x11739f){const _0x12860f={_0x43fb4f:0x10b1};this['_imageryLayers']['queueReprojectionCommands'](_0x11739f),this['_layerOrderChanged']&&(this['_layerOrderChanged']=![],this['_quadtree']['forEachLoadedTile'](_0x41b19d=>{const _0x2d79ff=_0x59ca;_0x41b19d['data'][_0x2d79ff(_0x12860f._0x43fb4f)]['sort'](sortTileImageryByLayerIndex);}));}[_0x2216b3(0xab6)](_0x164a3e){const _0x13e3a7={_0x59d3eb:0xc2f,_0x1d6c4b:0x34f},_0x17960f=_0x2216b3,_0x1f28b7=this['_tilesToRenderByTextureCount'];for(let _0x147180=0x0,_0x38ca0c=_0x1f28b7['length'];_0x147180<_0x38ca0c;++_0x147180){const _0x4061db=_0x1f28b7[_0x147180];Cesium__namespace[_0x17960f(_0x13e3a7._0x59d3eb)](_0x4061db)&&(_0x4061db[_0x17960f(_0x13e3a7._0x1d6c4b)]=0x0);}}[_0x2216b3(0x1c5)](_0x221ee3){const _0x1e7536={_0x336ff2:0x5d5},_0x2447e0=_0x2216b3,_0x456782=this[_0x2447e0(_0x1e7536._0x336ff2)];for(let _0x1a67b3=0x0,_0x26c1c9=_0x456782[_0x2447e0(0x34f)];_0x1a67b3<_0x26c1c9;++_0x1a67b3){const _0x138c42=_0x456782[_0x1a67b3];if(!Cesium__namespace[_0x2447e0(0xc2f)](_0x138c42))continue;for(let _0x3290f2=0x0,_0x491940=_0x138c42['length'];_0x3290f2<_0x491940;++_0x3290f2){const _0x1056f2=_0x138c42[_0x3290f2],_0x5e6edf=_0x1056f2['data'][_0x2447e0(0xde9)];_0x5e6edf&&_0x5e6edf['length']>0x0&&updateTileDataRectanglePrimitive(_0x1056f2,_0x221ee3,this['classificationType']);}}}['cancelReprojections'](){this['_imageryLayers']['cancelReprojections']();}['getLevelMaximumGeometricError'](_0x47a7ee){const _0x424283={_0x496540:0x2e3},_0x28bf40=_0x2216b3;if(!Cesium__namespace['defined'](this['_terrainProvider']))return 0x0;return this[_0x28bf40(_0x424283._0x496540)]['getLevelMaximumGeometricError'](_0x47a7ee);}[_0x2216b3(0xb27)](_0x425845,_0x48c75f){const _0xc88d4f={_0x5d53e6:0x536,_0x197ec9:0xc4e},_0x32630f=_0x2216b3;let _0x5df511=_0x48c75f['data'],_0xc838fe;Cesium__namespace['defined'](_0x5df511)&&(_0xc838fe=_0x5df511[_0x32630f(_0xc88d4f._0x5d53e6)]),GroundSurfaceTile['processStateMachine'](_0x48c75f,_0x425845,this['_terrainProvider'],this['_imageryLayers']),_0x5df511=_0x48c75f['data'],_0xc838fe!==_0x48c75f['data']['geometryState']&&(this[_0x32630f(0xb7f)](_0x48c75f,_0x425845,this['quadtree'][_0x32630f(_0xc88d4f._0x197ec9)])!==Cesium__namespace['Visibility'][_0x32630f(0xe67)]&&_0x5df511['boundingVolumeSourceTile']===_0x48c75f&&GroundSurfaceTile[_0x32630f(0x111a)](_0x48c75f,_0x425845,this['_terrainProvider'],this['_imageryLayers']));}[_0x2216b3(0xb7f)](_0x53fdcb,_0x31ced9,_0x44161d){const _0x888eaf={_0x5baf4b:0xd3e,_0x3744e3:0x1057,_0x5aadc6:0xe55,_0x3137e1:0xadd,_0x226bdd:0x4b9,_0x4536b8:0xaad,_0x39bf3e:0x43f,_0xf82815:0x483,_0x42b0da:0x72a,_0x47ed8a:0xe67,_0x4864ad:0x278,_0x6a9181:0xe67},_0x390bf2=_0x2216b3,_0x2a6cfd=this['computeDistanceToTile'](_0x53fdcb,_0x31ced9);_0x53fdcb[_0x390bf2(_0x888eaf._0x5baf4b)]=_0x2a6cfd;const _0x14d096=_0x53fdcb['data'],_0x1651fb=_0x14d096[_0x390bf2(_0x888eaf._0x3744e3)];if(_0x14d096[_0x390bf2(_0x888eaf._0x5aadc6)]===undefined)return Cesium__namespace['Visibility'][_0x390bf2(_0x888eaf._0x3137e1)];const _0x41dbd1=_0x31ced9[_0x390bf2(_0x888eaf._0x226bdd)];let _0xae9724=_0x1651fb['boundingVolume'];!Cesium__namespace['defined'](_0xae9724)&&(_0xae9724=_0x1651fb['boundingSphere']);_0x14d096[_0x390bf2(_0x888eaf._0x4536b8)]=![];const _0x3d2ecb=clipRectangleAntimeridian(_0x53fdcb[_0x390bf2(_0x888eaf._0x39bf3e)],this['cartographicLimitRectangle']),_0x137be9=Cesium__namespace[_0x390bf2(0x483)]['simpleIntersection'](_0x3d2ecb,_0x53fdcb['rectangle'],rectangleIntersectionScratch);if(!Cesium__namespace['defined'](_0x137be9))return Cesium__namespace['Visibility']['NONE'];!Cesium__namespace[_0x390bf2(_0x888eaf._0xf82815)]['equals'](_0x137be9,_0x53fdcb['rectangle'])&&(_0x14d096['clippedByBoundaries']=!![]);if(!Cesium__namespace['defined'](_0xae9724))return Cesium__namespace[_0x390bf2(0x4cd)]['PARTIAL'];let _0x3a10c7;const _0x299340=_0x41dbd1['computeVisibility'](_0xae9724);if(_0x299340===Cesium__namespace[_0x390bf2(0x99d)][_0x390bf2(_0x888eaf._0x42b0da)])_0x3a10c7=Cesium__namespace['Visibility'][_0x390bf2(_0x888eaf._0x47ed8a)];else{if(_0x299340===Cesium__namespace['Intersect']['INTERSECTING'])_0x3a10c7=Cesium__namespace['Visibility']['PARTIAL'];else _0x299340===Cesium__namespace['Intersect']['INSIDE']&&(_0x3a10c7=Cesium__namespace['Visibility'][_0x390bf2(_0x888eaf._0x4864ad)]);}if(_0x3a10c7===Cesium__namespace[_0x390bf2(0x4cd)][_0x390bf2(_0x888eaf._0x6a9181)])return _0x3a10c7;return _0x3a10c7;}['canRefine'](_0x11b82e){const _0x1a6f05={_0x4b3634:0xee3},_0x192118=_0x2216b3;if(Cesium__namespace['defined'](_0x11b82e['data'][_0x192118(0xde9)]))return!![];const _0x546b1b=this['_terrainProvider'][_0x192118(_0x1a6f05._0x4b3634)](_0x11b82e['x']*0x2,_0x11b82e['y']*0x2,_0x11b82e['level']+0x1);return _0x546b1b!==undefined;}[_0x2216b3(0x34b)](_0x45d41a,_0x530973){const _0x113714={_0x197459:0xe4c,_0x1bc333:0x536,_0x476abf:0x121a,_0x155c03:0xc2f,_0x264b39:0xd29,_0x5da5f0:0x2d0,_0x3a1787:0x4cf,_0x56b0e6:0xc2f,_0x501059:0x536,_0x33d1d6:0x107b,_0x33b418:0x104d,_0x248bf9:0xd7c,_0x205b91:0x1346,_0x4388d3:0xd45,_0x2231dd:0x1370},_0xc53045=_0x2216b3,_0x46f8c1=_0x45d41a[_0xc53045(_0x113714._0x197459)],_0x37b140=readyImageryScratch;_0x37b140['length']=this['_imageryLayers']['length'];let _0x3ace60=![],_0x4378e5=![],_0x2bf15e;Cesium__namespace['defined'](_0x46f8c1)&&(_0x3ace60=_0x46f8c1[_0xc53045(_0x113714._0x1bc333)]===Cesium__namespace[_0xc53045(_0x113714._0x476abf)]['READY'],_0x4378e5=!![],_0x2bf15e=_0x46f8c1['imagery']);let _0x4bbb63,_0x4b39aa;for(_0x4bbb63=0x0,_0x4b39aa=_0x37b140['length'];_0x4bbb63<_0x4b39aa;++_0x4bbb63){_0x37b140[_0x4bbb63]=_0x4378e5;}if(Cesium__namespace['defined'](_0x2bf15e))for(_0x4bbb63=0x0,_0x4b39aa=_0x2bf15e['length'];_0x4bbb63<_0x4b39aa;++_0x4bbb63){const _0x2e3482=_0x2bf15e[_0x4bbb63],_0x18501b=_0x2e3482['loadingImagery'],_0x2b7945=!Cesium__namespace[_0xc53045(_0x113714._0x155c03)](_0x18501b)||_0x18501b[_0xc53045(0x6f3)]===Cesium__namespace['ImageryState']['FAILED']||_0x18501b['state']===Cesium__namespace['ImageryState']['INVALID'],_0x368327=(_0x2e3482[_0xc53045(0x9dd)]||_0x2e3482[_0xc53045(_0x113714._0x264b39)])['imageryLayer']['_layerIndex'];_0x37b140[_0x368327]=_0x2b7945&&_0x37b140[_0x368327];}const _0x4c4705=this[_0xc53045(_0x113714._0x5da5f0)]['_lastSelectionFrameNumber'],_0x2755b9=canRenderTraversalStack;_0x2755b9['length']=0x0,_0x2755b9['push'](_0x45d41a['southwestChild'],_0x45d41a[_0xc53045(0xd45)],_0x45d41a['northwestChild'],_0x45d41a['northeastChild']);while(_0x2755b9['length']>0x0){const _0x11bb97=_0x2755b9['pop'](),_0x29e0ec=_0x11bb97['_lastSelectionResultFrame']===_0x4c4705?_0x11bb97['_lastSelectionResult']:Cesium__namespace[_0xc53045(_0x113714._0x3a1787)]['NONE'];if(_0x29e0ec===Cesium__namespace['TileSelectionResult']['RENDERED']){const _0x2608cb=_0x11bb97['data'];if(!Cesium__namespace[_0xc53045(_0x113714._0x56b0e6)](_0x2608cb))continue;if(!_0x3ace60&&_0x11bb97['data'][_0xc53045(_0x113714._0x501059)]===Cesium__namespace[_0xc53045(0x121a)]['READY'])return![];const _0x3e25e1=_0x11bb97['data'][_0xc53045(0x10b1)];for(_0x4bbb63=0x0,_0x4b39aa=_0x3e25e1['length'];_0x4bbb63<_0x4b39aa;++_0x4bbb63){const _0xa9cb67=_0x3e25e1[_0x4bbb63],_0x1d9977=_0xa9cb67['loadingImagery'],_0x1a9958=!Cesium__namespace['defined'](_0x1d9977)||_0x1d9977['state']===Cesium__namespace[_0xc53045(0x2db)][_0xc53045(_0x113714._0x33d1d6)]||_0x1d9977[_0xc53045(0x6f3)]===Cesium__namespace['ImageryState']['INVALID'],_0x12a169=(_0xa9cb67['loadingImagery']||_0xa9cb67[_0xc53045(0xd29)])[_0xc53045(_0x113714._0x33b418)][_0xc53045(_0x113714._0x248bf9)];if(_0x1a9958&&!_0x37b140[_0x12a169])return![];}}else _0x29e0ec===Cesium__namespace['TileSelectionResult'][_0xc53045(_0x113714._0x205b91)]&&_0x2755b9['push'](_0x11bb97['southwestChild'],_0x11bb97[_0xc53045(_0x113714._0x4388d3)],_0x11bb97[_0xc53045(_0x113714._0x2231dd)],_0x11bb97['northeastChild']);}return!![];}['computeTileLoadPriority'](_0x5e7b25,_0x52f2c1){const _0x511735={_0x447663:0x1057,_0x38287f:0x572},_0x132753=_0x2216b3,_0x5d7a10=_0x5e7b25[_0x132753(0xe4c)];if(_0x5d7a10===undefined)return 0x0;const _0x2bdf75=_0x5d7a10[_0x132753(_0x511735._0x447663)][_0x132753(0x71d)];if(_0x2bdf75===undefined)return 0x0;const _0x2804a5=_0x52f2c1['camera']['positionWC'],_0x3644a8=_0x52f2c1['camera'][_0x132753(0x1115)],_0x3c8c4b=Cesium__namespace[_0x132753(0x10fe)]['subtract'](_0x2bdf75['center'],_0x2804a5,tileDirectionScratch),_0x268360=Cesium__namespace['Cartesian3']['magnitude'](_0x3c8c4b);if(_0x268360{const _0x16da42=_0x2a673;if(Cesium__namespace[_0x16da42(_0x2b20f0._0x730bb7)](_0x3701c6['_loadedCallbacks'][_0x541288[_0x16da42(0xd7c)]]))return;let _0x21633e;const _0x4c6488=_0x3701c6['data'][_0x16da42(_0x2b20f0._0x2e81d7)],_0x117042=_0x4c6488['length'];let _0x303086=-0x1,_0x430072=0x0;for(_0x21633e=0x0;_0x21633e<_0x117042;++_0x21633e){const _0x421c3b=_0x4c6488[_0x21633e],_0x91b492=Cesium__namespace['defaultValue'](_0x421c3b['readyImagery'],_0x421c3b['loadingImagery']);if(_0x91b492[_0x16da42(_0x2b20f0._0x2ca534)]===_0x541288)_0x303086===-0x1&&(_0x303086=_0x21633e),++_0x430072;else{if(_0x303086!==-0x1)break;}}if(_0x303086===-0x1)return;const _0x5d56cd=_0x303086+_0x430072;_0x541288['_createTileImagerySkeletons'](_0x3701c6,_0x3641af,_0x5d56cd)&&(_0x3701c6[_0x16da42(_0x2b20f0._0x3f29ab)][_0x541288[_0x16da42(0xd7c)]]=getTileReadyCallback(_0x430072,_0x541288,_0x3641af),_0x3701c6['state']=Cesium__namespace['QuadtreeTileLoadState']['LOADING']);});};if(_0x541288[_0xe97e04(0x2d6)]){const _0xf248bb=_0x541288[_0xe97e04(_0x243389._0x37e89e)];_0xf248bb['_reload']=_0x7293cc;}this['_quadtree']['forEachLoadedTile'](_0x24ca39=>{const _0x23abec=_0xe97e04;_0x541288['_createTileImagerySkeletons'](_0x24ca39,_0x3641af)&&(_0x24ca39[_0x23abec(_0xb84daa._0x5cf671)]=Cesium__namespace['QuadtreeTileLoadState']['LOADING'],_0x24ca39['level']!==0x0&&(_0x24ca39[_0x23abec(_0xb84daa._0xcc5fa)]!==_0x591ea9[_0x23abec(0x2d0)]['_lastSelectionFrameNumber']||_0x24ca39['_lastSelectionResult']!==Cesium__namespace[_0x23abec(0x4cf)]['RENDERED'])&&(_0x24ca39[_0x23abec(_0xb84daa._0x10515f)]=![]));}),this['_layerOrderChanged']=!![],_0x504c00[_0xe97e04(_0x243389._0xbb9827)]();}}['_onLayerRemoved'](_0x9336e6,_0x7debea){const _0x2d1c95=_0x2216b3;this[_0x2d1c95(0x199)]['forEachLoadedTile'](_0x11cfe5=>{const _0x3d6427=_0x2d1c95,_0x28fd92=_0x11cfe5['data']['imagery'];let _0x1a13b1=-0x1,_0x1a783b=0x0;for(let _0x4ed892=0x0,_0x1136ec=_0x28fd92['length'];_0x4ed892<_0x1136ec;++_0x4ed892){const _0x81e1a3=_0x28fd92[_0x4ed892];let _0x44b31c=_0x81e1a3[_0x3d6427(0x9dd)];!Cesium__namespace['defined'](_0x44b31c)&&(_0x44b31c=_0x81e1a3[_0x3d6427(0xd29)]);if(_0x44b31c[_0x3d6427(0x104d)]===_0x9336e6)_0x1a13b1===-0x1&&(_0x1a13b1=_0x4ed892),_0x81e1a3['freeResources'](),++_0x1a783b;else{if(_0x1a13b1!==-0x1)break;}}_0x1a13b1!==-0x1&&_0x28fd92['splice'](_0x1a13b1,_0x1a783b);}),Cesium__namespace['defined'](_0x9336e6['imageryProvider'])&&(_0x9336e6['imageryProvider']['_reload']=undefined),this['_imageryLayersUpdatedEvent']['raiseEvent']();}['_onLayerMoved'](_0x3b3386,_0x6f9d7b,_0x5ed47e){const _0x2906b5=_0x2216b3;this[_0x2906b5(0xd55)]=!![],this['_imageryLayersUpdatedEvent']['raiseEvent']();}[_0x2216b3(0x604)](_0xefde4,_0x131b4c,_0x51209d){_0x51209d?this['_onLayerAdded'](_0xefde4,_0x131b4c):this['_onLayerRemoved'](_0xefde4,_0x131b4c);}}const Cartesian3=Cesium__namespace['Cartesian3'],defaultValue=Cesium__namespace['defaultValue'],defined=Cesium__namespace['defined'],getTimestamp=Cesium__namespace[_0x2216b3(0x3de)],Matrix4=Cesium__namespace[_0x2216b3(0xca1)],OrthographicFrustum=Cesium__namespace[_0x2216b3(0xa39)],OrthographicOffCenterFrustum=Cesium__namespace[_0x2216b3(0x538)],Ray=Cesium__namespace['Ray'],Rectangle=Cesium__namespace['Rectangle'],Visibility=Cesium__namespace['Visibility'],QuadtreeOccluders=Cesium__namespace['QuadtreeOccluders'],QuadtreeTile=Cesium__namespace['QuadtreeTile'],QuadtreeTileLoadState=Cesium__namespace['QuadtreeTileLoadState'],SceneMode=Cesium__namespace['SceneMode'],TileReplacementQueue=Cesium__namespace['TileReplacementQueue'],TileSelectionResult=Cesium__namespace[_0x2216b3(0x4cf)];function clearTileLoadQueue(_0x160e99){const _0x81bf0={_0x4806f6:0xcfc,_0x2a533c:0xdce,_0x1570d8:0x34f},_0x4d59c7=_0x2216b3,_0x48493a=_0x160e99['_debug'];_0x48493a['maxDepth']=0x0,_0x48493a['maxDepthVisited']=0x0,_0x48493a[_0x4d59c7(_0x81bf0._0x4806f6)]=0x0,_0x48493a['tilesCulled']=0x0,_0x48493a[_0x4d59c7(_0x81bf0._0x2a533c)]=0x0,_0x48493a['tilesWaitingForChildren']=0x0,_0x160e99['_tileLoadQueueHigh'][_0x4d59c7(_0x81bf0._0x1570d8)]=0x0,_0x160e99[_0x4d59c7(0x1307)][_0x4d59c7(0x34f)]=0x0,_0x160e99['_tileLoadQueueLow'][_0x4d59c7(_0x81bf0._0x1570d8)]=0x0;}function invalidateAllTiles(_0x5c4dbe){const _0x1749ff={_0x4400c0:0x124d,_0x6dad1f:0x592},_0x1e8fb9=_0x2216b3,_0x193c51=_0x5c4dbe['_tileReplacementQueue'];_0x193c51['head']=undefined,_0x193c51['tail']=undefined,_0x193c51[_0x1e8fb9(0x121b)]=0x0,clearTileLoadQueue(_0x5c4dbe);const _0xdad83=_0x5c4dbe[_0x1e8fb9(_0x1749ff._0x4400c0)];if(defined(_0xdad83))for(let _0x4d08ef=0x0;_0x4d08ef<_0xdad83['length'];++_0x4d08ef){const _0x555bba=_0xdad83[_0x4d08ef],_0x10ba7c=_0x555bba['customData'],_0x48e6ef=_0x10ba7c['length'];for(let _0x2c9567=0x0;_0x2c9567<_0x48e6ef;++_0x2c9567){const _0x210e9b=_0x10ba7c[_0x2c9567];_0x210e9b[_0x1e8fb9(0xd66)]=0x0,_0x5c4dbe[_0x1e8fb9(0x8e8)]['push'](_0x210e9b);}_0xdad83[_0x4d08ef][_0x1e8fb9(_0x1749ff._0x6dad1f)]();}_0x5c4dbe['_levelZeroTiles']=undefined,_0x5c4dbe['_tileProvider']['cancelReprojections']();}function updateTileLoadProgress(_0x2133df,_0x35cb83){const _0x153a27={_0x28ccd4:0x12e9,_0xfaa5e7:0xcd1,_0x4f2613:0x74f,_0x3a8acc:0x250,_0x4b1338:0x7f2,_0x375004:0x217,_0x24a87b:0x7f2,_0x3e0a40:0x1106},_0x41a24d={_0x2089a5:0x1116},_0x187ae4=_0x2216b3,_0xe42aa7=_0x2133df['_tileLoadQueueHigh'][_0x187ae4(0x34f)]+_0x2133df['_tileLoadQueueMedium']['length']+_0x2133df['_tileLoadQueueLow']['length'];if(_0xe42aa7!==_0x2133df['_lastTileLoadQueueLength']||_0x2133df['_tilesInvalidated']){const _0x5b5c31=Cesium__namespace['Event']['prototype']['raiseEvent'][_0x187ae4(_0x153a27._0x28ccd4)](_0x2133df[_0x187ae4(0xcc5)],_0xe42aa7);_0x35cb83[_0x187ae4(_0x153a27._0xfaa5e7)]['push'](()=>{return _0x5b5c31(),!![];}),_0x2133df['_lastTileLoadQueueLength']=_0xe42aa7;}const _0x58ca00=_0x2133df[_0x187ae4(_0x153a27._0x4f2613)];_0x58ca00['enableDebugOutput']&&!_0x58ca00['suspendLodUpdate']&&(_0x58ca00[_0x187ae4(0xa7c)]=_0x2133df['_tilesToRender']['reduce']((_0x11f332,_0x2bc15e)=>{const _0x554888=_0x187ae4;return Math[_0x554888(_0x41a24d._0x2089a5)](_0x11f332,_0x2bc15e['level']);},-0x1),_0x58ca00['tilesRendered']=_0x2133df[_0x187ae4(0x12b1)]['length'],(_0x58ca00['tilesVisited']!==_0x58ca00[_0x187ae4(_0x153a27._0x3a8acc)]||_0x58ca00['tilesRendered']!==_0x58ca00[_0x187ae4(_0x153a27._0x4b1338)]||_0x58ca00[_0x187ae4(_0x153a27._0x375004)]!==_0x58ca00['lastTilesCulled']||_0x58ca00['maxDepth']!==_0x58ca00[_0x187ae4(0x1106)]||_0x58ca00[_0x187ae4(0x1a1)]!==_0x58ca00['lastTilesWaitingForChildren']||_0x58ca00['maxDepthVisited']!==_0x58ca00['lastMaxDepthVisited'])&&(_0x58ca00[_0x187ae4(0x250)]=_0x58ca00['tilesVisited'],_0x58ca00[_0x187ae4(_0x153a27._0x24a87b)]=_0x58ca00['tilesRendered'],_0x58ca00['lastTilesCulled']=_0x58ca00['tilesCulled'],_0x58ca00[_0x187ae4(_0x153a27._0x3e0a40)]=_0x58ca00['maxDepth'],_0x58ca00['lastTilesWaitingForChildren']=_0x58ca00['tilesWaitingForChildren'],_0x58ca00['lastMaxDepthVisited']=_0x58ca00['maxDepthVisited']));}let comparisonPoint;const centerScratch=new Cesium__namespace[(_0x2216b3(0x82f))]();function compareDistanceToPoint(_0x53825b,_0xe9a923){const _0x179e5a={_0x4b0bf7:0x101e,_0x13d5f3:0x43f,_0x29834f:0x10d9},_0x365aed=_0x2216b3;let _0xa15439=Rectangle['center'](_0x53825b['rectangle'],centerScratch);const _0x9d0ac3=_0xa15439['longitude']-comparisonPoint[_0x365aed(_0x179e5a._0x4b0bf7)],_0x39771b=_0xa15439['latitude']-comparisonPoint['latitude'];_0xa15439=Rectangle['center'](_0xe9a923[_0x365aed(_0x179e5a._0x13d5f3)],centerScratch);const _0x32e4db=_0xa15439['longitude']-comparisonPoint[_0x365aed(0x101e)],_0x4cfcf2=_0xa15439[_0x365aed(_0x179e5a._0x29834f)]-comparisonPoint['latitude'];return _0x9d0ac3*_0x9d0ac3+_0x39771b*_0x39771b-(_0x32e4db*_0x32e4db+_0x4cfcf2*_0x4cfcf2);}const cameraOriginScratch=new Cartesian3();let rootTraversalDetails=[];function selectTilesForRendering(_0x24ab70,_0x1aa98f){const _0x1fda18={_0x348c2b:0x124d,_0x11a31b:0x124d,_0x692bad:0x1064,_0x34717e:0xcb7,_0x11e6cb:0x34f,_0x29128a:0x9a4,_0x2e8a9d:0xc58,_0x17e862:0x7d1,_0x546a6a:0x1a1},_0xc34089=_0x2216b3,_0x4e6b55=_0x24ab70['_debug'];if(_0x4e6b55['suspendLodUpdate'])return;const _0x1e3168=_0x24ab70['_tilesToRender'];_0x1e3168['length']=0x0;let _0x3a9734;const _0x2b22d4=_0x24ab70['_tileProvider'];if(!defined(_0x24ab70[_0xc34089(0x124d)])){const _0x30d7c9=_0x2b22d4['tilingScheme'];if(defined(_0x30d7c9)){_0x24ab70[_0xc34089(_0x1fda18._0x348c2b)]=QuadtreeTile['createLevelZeroTiles'](_0x30d7c9);const _0x373e23=_0x24ab70[_0xc34089(_0x1fda18._0x11a31b)]['length'];if(rootTraversalDetails['length']<_0x373e23){rootTraversalDetails=new Array(_0x373e23);for(_0x3a9734=0x0;_0x3a9734<_0x373e23;++_0x3a9734){rootTraversalDetails[_0x3a9734]===undefined&&(rootTraversalDetails[_0x3a9734]=new TraversalDetails());}}}else return;}_0x24ab70['_occluders'][_0xc34089(0x11c1)]['cameraPosition']=_0x1aa98f['camera'][_0xc34089(_0x1fda18._0x692bad)];let _0xb21ca0;const _0x253c40=_0x24ab70['_levelZeroTiles'],_0x1d1b7d=_0x253c40[_0xc34089(0x34f)]>0x1?_0x24ab70[_0xc34089(_0x1fda18._0x34717e)]:undefined;comparisonPoint=_0x1aa98f['camera']['positionCartographic'],_0x253c40['sort'](compareDistanceToPoint);const _0x938045=_0x24ab70['_addHeightCallbacks'],_0x17cee4=_0x24ab70['_removeHeightCallbacks'],_0x4a8e9d=_0x1aa98f['frameNumber'];let _0x4c7ba3;if(_0x938045['length']>0x0||_0x17cee4['length']>0x0){for(_0x3a9734=0x0,_0x4c7ba3=_0x253c40[_0xc34089(_0x1fda18._0x11e6cb)];_0x3a9734<_0x4c7ba3;++_0x3a9734){_0xb21ca0=_0x253c40[_0x3a9734],_0xb21ca0['_updateCustomData'](_0x4a8e9d,_0x938045,_0x17cee4);}_0x938045['length']=0x0,_0x17cee4['length']=0x0;}const _0x119039=_0x1aa98f[_0xc34089(_0x1fda18._0x29128a)];_0x24ab70['_cameraPositionCartographic']=_0x119039['positionCartographic'];const _0x8c38e9=Matrix4['getTranslation'](_0x119039[_0xc34089(_0x1fda18._0x2e8a9d)],cameraOriginScratch);_0x24ab70['_cameraReferenceFrameOriginCartographic']=_0x24ab70['tileProvider']['tilingScheme']['ellipsoid']['cartesianToCartographic'](_0x8c38e9,_0x24ab70['_cameraReferenceFrameOriginCartographic']);for(_0x3a9734=0x0,_0x4c7ba3=_0x253c40['length'];_0x3a9734<_0x4c7ba3;++_0x3a9734){_0xb21ca0=_0x253c40[_0x3a9734],_0x24ab70[_0xc34089(_0x1fda18._0x17e862)]['markTileRendered'](_0xb21ca0),!_0xb21ca0[_0xc34089(0x415)]?(queueTileLoad(_0x24ab70,_0x24ab70[_0xc34089(0xd62)],_0xb21ca0,_0x1aa98f),++_0x4e6b55[_0xc34089(_0x1fda18._0x546a6a)]):visitIfVisible(_0x24ab70,_0xb21ca0,_0x2b22d4,_0x1aa98f,_0x1d1b7d,![],rootTraversalDetails[_0x3a9734]);}_0x24ab70['_lastSelectionFrameNumber']=_0x4a8e9d;}function queueTileLoad(_0x1a2d3d,_0x4df2d8,_0x22a4b0,_0x4da191){const _0x593ee7={_0x5001d3:0xde1,_0xe094dd:0x774},_0x11b7b1=_0x2216b3;if(!_0x22a4b0['needsLoading'])return;_0x1a2d3d[_0x11b7b1(_0x593ee7._0x5001d3)][_0x11b7b1(_0x593ee7._0xe094dd)]!==undefined&&(_0x22a4b0['_loadPriority']=_0x1a2d3d['tileProvider']['computeTileLoadPriority'](_0x22a4b0,_0x4da191)),_0x4df2d8['push'](_0x22a4b0);}const traversalQuadsByLevel=new Array(0x1f);for(let i=0x0;i_0x4ca3a6['maxDepthVisited']&&(_0x4ca3a6['maxDepthVisited']=_0x542c4f['level']);const _0x50ae48=screenSpaceError(_0x2fab64,_0x14b853,_0x542c4f)<_0x2fab64['maximumScreenSpaceError'],_0x294bc3=_0x542c4f['southwestChild'],_0x164022=_0x542c4f['southeastChild'],_0x24735c=_0x542c4f['northwestChild'],_0x364c51=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x4c4f4a)],_0x17ec2d=_0x2fab64['_lastSelectionFrameNumber'],_0x28168b=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x1c04f5)]===_0x17ec2d?_0x542c4f[_0x5d9a5d(_0x1cc2e2._0xeca17b)]:TileSelectionResult['NONE'],_0xd660fb=_0x2fab64['tileProvider'];if(_0x50ae48||_0x5adb2f){const _0x59c6ed=TileSelectionResult['originalResult'](_0x28168b)===TileSelectionResult[_0x5d9a5d(0xf57)],_0x40cbe3=TileSelectionResult[_0x5d9a5d(0xc30)](_0x28168b)===TileSelectionResult[_0x5d9a5d(0x944)]||_0x28168b===TileSelectionResult['NONE'],_0x12c8f0=_0x542c4f['state']===QuadtreeTileLoadState['DONE'];let _0x36ce3c=_0x59c6ed||_0x40cbe3||_0x12c8f0;!_0x36ce3c&&(defined(_0xd660fb[_0x5d9a5d(0x34b)])&&(_0x36ce3c=_0xd660fb['canRenderWithoutLosingDetail'](_0x542c4f)));if(_0x36ce3c){_0x50ae48&&queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueMedium'],_0x542c4f,_0x14b853);addTileToRenderList(_0x2fab64,_0x542c4f),_0x1ed367['allAreRenderable']=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x2d4064)],_0x1ed367['anyWereRenderedLastFrame']=_0x28168b===TileSelectionResult['RENDERED'],_0x1ed367['notYetRenderableCount']=_0x542c4f['renderable']?0x0:0x1,_0x542c4f['_lastSelectionResultFrame']=_0x14b853['frameNumber'],_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x1ed367['anyWereRenderedLastFrame']&&_0x2fab64[_0x5d9a5d(0x901)]['push'](_0x542c4f);return;}_0x5adb2f=!![],_0x50ae48&&queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueHigh'],_0x542c4f,_0x14b853);}if(_0xd660fb[_0x5d9a5d(0x84f)](_0x542c4f)){const _0x13e435=_0x294bc3['upsampledFromParent']&&_0x164022[_0x5d9a5d(0x1072)]&&_0x24735c['upsampledFromParent']&&_0x364c51[_0x5d9a5d(0x1072)];if(_0x13e435){addTileToRenderList(_0x2fab64,_0x542c4f),queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueMedium'],_0x542c4f,_0x14b853),_0x2fab64[_0x5d9a5d(_0x1cc2e2._0x3edcaf)][_0x5d9a5d(0x10c1)](_0x294bc3),_0x2fab64[_0x5d9a5d(0x7d1)][_0x5d9a5d(0x10c1)](_0x164022),_0x2fab64['_tileReplacementQueue']['markTileRendered'](_0x24735c),_0x2fab64['_tileReplacementQueue'][_0x5d9a5d(_0x1cc2e2._0x297650)](_0x364c51),_0x1ed367['allAreRenderable']=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x3067ac)],_0x1ed367['anyWereRenderedLastFrame']=_0x28168b===TileSelectionResult['RENDERED'],_0x1ed367['notYetRenderableCount']=_0x542c4f['renderable']?0x0:0x1,_0x542c4f[_0x5d9a5d(0x64f)]=_0x14b853[_0x5d9a5d(0xd96)],_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'];!_0x1ed367['anyWereRenderedLastFrame']&&_0x2fab64['_tileToUpdateHeights'][_0x5d9a5d(0x132b)](_0x542c4f);return;}_0x542c4f['_lastSelectionResultFrame']=_0x14b853[_0x5d9a5d(_0x1cc2e2._0x22cc16)],_0x542c4f['_lastSelectionResult']=TileSelectionResult[_0x5d9a5d(_0x1cc2e2._0x43d48d)];const _0x1e62d9=_0x2fab64['_tilesToRender']['length'],_0x1e14a5=_0x2fab64['_tileLoadQueueLow'][_0x5d9a5d(_0x1cc2e2._0x3bbbad)],_0x5e1b69=_0x2fab64[_0x5d9a5d(0x1307)]['length'],_0x501677=_0x2fab64[_0x5d9a5d(0xd62)][_0x5d9a5d(_0x1cc2e2._0x28ecbf)],_0x33c427=_0x2fab64['_tileToUpdateHeights'][_0x5d9a5d(0x34f)];visitVisibleChildrenNearToFar(_0x2fab64,_0x294bc3,_0x164022,_0x24735c,_0x364c51,_0x14b853,_0x5adb2f,_0x1ed367);if(_0x1e62d9!==_0x2fab64['_tilesToRender']['length']){const _0x3743ed=_0x1ed367['allAreRenderable'],_0x9f05ab=_0x1ed367['anyWereRenderedLastFrame'],_0x1cd7a=_0x1ed367['notYetRenderableCount'];let _0x492812=![];if(!_0x3743ed&&!_0x9f05ab){const _0x3c0715=_0x2fab64['_tilesToRender'];for(let _0x36fcf2=_0x1e62d9;_0x36fcf2<_0x3c0715['length'];++_0x36fcf2){let _0x34f9c8=_0x3c0715[_0x36fcf2];while(_0x34f9c8!==undefined&&_0x34f9c8[_0x5d9a5d(_0x1cc2e2._0xeca17b)]!==TileSelectionResult['KICKED']&&_0x34f9c8!==_0x542c4f){_0x34f9c8[_0x5d9a5d(0x840)]=TileSelectionResult['kick'](_0x34f9c8['_lastSelectionResult']),_0x34f9c8=_0x34f9c8[_0x5d9a5d(_0x1cc2e2._0x6bfbc7)];}}_0x2fab64['_tilesToRender']['length']=_0x1e62d9,_0x2fab64['_tileToUpdateHeights']['length']=_0x33c427,addTileToRenderList(_0x2fab64,_0x542c4f),_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'];const _0x4fcd30=_0x28168b===TileSelectionResult['RENDERED'];!_0x4fcd30&&_0x1cd7a>_0x2fab64[_0x5d9a5d(0x75e)]&&(_0x2fab64[_0x5d9a5d(_0x1cc2e2._0x5974fe)]['length']=_0x1e14a5,_0x2fab64['_tileLoadQueueMedium']['length']=_0x5e1b69,_0x2fab64['_tileLoadQueueHigh']['length']=_0x501677,queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueMedium'],_0x542c4f,_0x14b853),_0x1ed367[_0x5d9a5d(_0x1cc2e2._0x185bf7)]=_0x542c4f['renderable']?0x0:0x1,_0x492812=!![]),_0x1ed367[_0x5d9a5d(_0x1cc2e2._0xbe8560)]=_0x542c4f['renderable'],_0x1ed367['anyWereRenderedLastFrame']=_0x4fcd30,!_0x4fcd30&&_0x2fab64['_tileToUpdateHeights'][_0x5d9a5d(0x132b)](_0x542c4f),++_0x4ca3a6['tilesWaitingForChildren'];}_0x2fab64[_0x5d9a5d(_0x1cc2e2._0x542555)]&&!_0x492812&&queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueLow'],_0x542c4f,_0x14b853);}return;}_0x542c4f['_lastSelectionResultFrame']=_0x14b853['frameNumber'],_0x542c4f['_lastSelectionResult']=TileSelectionResult['RENDERED'],addTileToRenderList(_0x2fab64,_0x542c4f),queueTileLoad(_0x2fab64,_0x2fab64['_tileLoadQueueHigh'],_0x542c4f,_0x14b853),_0x1ed367[_0x5d9a5d(_0x1cc2e2._0x2069cf)]=_0x542c4f[_0x5d9a5d(_0x1cc2e2._0x2d4064)],_0x1ed367['anyWereRenderedLastFrame']=_0x28168b===TileSelectionResult[_0x5d9a5d(0xf57)],_0x1ed367[_0x5d9a5d(0x1209)]=_0x542c4f['renderable']?0x0:0x1;}function visitVisibleChildrenNearToFar(_0x1089ea,_0x2fdb68,_0x3ae716,_0x554d72,_0x318329,_0x5097f7,_0x4346e9,_0x41322d){const _0x1344a6={_0x5bb3e9:0xdb3,_0xd4cf25:0x1195,_0x23aac4:0x43f,_0x33a65c:0x10d9,_0x23ea04:0xc26},_0x2fd24d=_0x2216b3,_0x463c53=_0x5097f7['camera'][_0x2fd24d(_0x1344a6._0x5bb3e9)],_0x2d4990=_0x1089ea['_tileProvider'],_0x4a14a1=_0x1089ea['_occluders'],_0x3e2308=traversalQuadsByLevel[_0x2fdb68['level']],_0x1dc2e4=_0x3e2308['southwest'],_0x55aa3d=_0x3e2308[_0x2fd24d(_0x1344a6._0xd4cf25)],_0x3a63d3=_0x3e2308['northwest'],_0x5521f8=_0x3e2308['northeast'];if(_0x463c53['longitude']<_0x2fdb68[_0x2fd24d(_0x1344a6._0x23aac4)]['east'])_0x463c53[_0x2fd24d(_0x1344a6._0x33a65c)]<_0x2fdb68['rectangle'][_0x2fd24d(_0x1344a6._0x23ea04)]?(visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4),visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d),visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3),visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8)):(visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3),visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4),visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8),visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d));else _0x463c53['latitude']<_0x2fdb68['rectangle'][_0x2fd24d(_0x1344a6._0x23ea04)]?(visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d),visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4),visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8),visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3)):(visitIfVisible(_0x1089ea,_0x318329,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x5521f8),visitIfVisible(_0x1089ea,_0x554d72,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x3a63d3),visitIfVisible(_0x1089ea,_0x3ae716,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x55aa3d),visitIfVisible(_0x1089ea,_0x2fdb68,_0x2d4990,_0x5097f7,_0x4a14a1,_0x4346e9,_0x1dc2e4));_0x3e2308['combine'](_0x41322d);}function containsNeededPosition(_0x2371e2,_0x31127f){const _0x3d77d2={_0x38d60b:0x43f,_0x15c1a6:0x102e,_0xf187b0:0xee6},_0xc5c32=_0x2216b3,_0x3845ba=_0x31127f[_0xc5c32(_0x3d77d2._0x38d60b)];return defined(_0x2371e2['_cameraPositionCartographic'])&&Rectangle[_0xc5c32(0x1375)](_0x3845ba,_0x2371e2[_0xc5c32(_0x3d77d2._0x15c1a6)])||defined(_0x2371e2[_0xc5c32(_0x3d77d2._0xf187b0)])&&Rectangle['contains'](_0x3845ba,_0x2371e2['_cameraReferenceFrameOriginCartographic']);}function visitIfVisible(_0x81db49,_0x39a985,_0x24652c,_0x36f9e9,_0x2c9b24,_0x54bed5,_0x2fd994){const _0x478fe8={_0x4df5e3:0x10c1,_0x10c80f:0xe4c,_0x4c5eb7:0x944},_0x1c5ea1=_0x2216b3;if(_0x24652c['computeTileVisibility'](_0x39a985,_0x36f9e9,_0x2c9b24)!==Visibility['NONE'])return visitTile(_0x81db49,_0x36f9e9,_0x39a985,_0x54bed5,_0x2fd994);++_0x81db49['_debug']['tilesCulled'],_0x81db49['_tileReplacementQueue'][_0x1c5ea1(_0x478fe8._0x4df5e3)](_0x39a985),_0x2fd994[_0x1c5ea1(0xc1d)]=!![],_0x2fd994['anyWereRenderedLastFrame']=![],_0x2fd994['notYetRenderableCount']=0x0;if(containsNeededPosition(_0x81db49,_0x39a985)){(!defined(_0x39a985[_0x1c5ea1(0xe4c)])||!defined(_0x39a985[_0x1c5ea1(_0x478fe8._0x10c80f)]['vertexArray']))&&queueTileLoad(_0x81db49,_0x81db49['_tileLoadQueueMedium'],_0x39a985,_0x36f9e9);const _0x2aa027=_0x81db49['_lastSelectionFrameNumber'],_0xfacad5=_0x39a985['_lastSelectionResultFrame']===_0x2aa027?_0x39a985[_0x1c5ea1(0x840)]:TileSelectionResult['NONE'];_0xfacad5!==TileSelectionResult[_0x1c5ea1(0xb98)]&&_0xfacad5!==TileSelectionResult['RENDERED']&&_0x81db49['_tileToUpdateHeights']['push'](_0x39a985),_0x39a985['_lastSelectionResult']=TileSelectionResult['CULLED_BUT_NEEDED'];}else _0x81db49['preloadSiblings']||_0x39a985['level']===0x0?(queueTileLoad(_0x81db49,_0x81db49[_0x1c5ea1(0xbca)],_0x39a985,_0x36f9e9),_0x39a985['_lastSelectionResult']=TileSelectionResult[_0x1c5ea1(_0x478fe8._0x4c5eb7)]):_0x39a985[_0x1c5ea1(0x840)]=TileSelectionResult['CULLED'];_0x39a985['_lastSelectionResultFrame']=_0x36f9e9['frameNumber'];}function screenSpaceError(_0x5c398b,_0x34ff0f,_0x42c492){const _0x131baf={_0x488358:0xd3e,_0x1d4104:0x202},_0x5335a7=_0x2216b3;if(_0x34ff0f['mode']===SceneMode[_0x5335a7(0x645)]||_0x34ff0f[_0x5335a7(0x9a4)]['frustum']instanceof OrthographicFrustum||_0x34ff0f['camera']['frustum']instanceof OrthographicOffCenterFrustum)return screenSpaceError2D(_0x5c398b,_0x34ff0f,_0x42c492);const _0xa48ffc=_0x5c398b['_tileProvider'][_0x5335a7(0x699)](_0x42c492['level']),_0x37428c=_0x42c492[_0x5335a7(_0x131baf._0x488358)],_0x300aff=_0x34ff0f[_0x5335a7(0xe72)]['drawingBufferHeight'],_0x3158b6=_0x34ff0f[_0x5335a7(0x9a4)]['frustum']['sseDenominator'];let _0xa65b0a=_0xa48ffc*_0x300aff/(_0x37428c*_0x3158b6);return _0x34ff0f['fog']['enabled']&&(_0xa65b0a-=Cesium__namespace['Math'][_0x5335a7(0x132f)](_0x37428c,_0x34ff0f['fog']['density'])*_0x34ff0f['fog'][_0x5335a7(_0x131baf._0x1d4104)]),_0xa65b0a/=_0x34ff0f[_0x5335a7(0x450)],_0xa65b0a;}function screenSpaceError2D(_0x25f04b,_0x431164,_0x264157){const _0x25658e={_0x480bf8:0x1167,_0x2c9837:0x507,_0x53fa75:0x450},_0x3c7f2f=_0x2216b3,_0x54fc7f=_0x431164['camera'];let _0x1d8616=_0x54fc7f[_0x3c7f2f(_0x25658e._0x480bf8)];const _0x224586=_0x1d8616['offCenterFrustum'];defined(_0x224586)&&(_0x1d8616=_0x224586);const _0x987210=_0x431164['context'],_0x15bccf=_0x987210['drawingBufferWidth'],_0x294d81=_0x987210['drawingBufferHeight'],_0x261a4c=_0x25f04b['_tileProvider'][_0x3c7f2f(0x699)](_0x264157['level']),_0x4e2d61=Math['max'](_0x1d8616['top']-_0x1d8616['bottom'],_0x1d8616['right']-_0x1d8616['left'])/Math[_0x3c7f2f(0x1116)](_0x15bccf,_0x294d81);let _0x224b29=_0x261a4c/_0x4e2d61;return _0x431164['fog'][_0x3c7f2f(0xebf)]&&_0x431164[_0x3c7f2f(_0x25658e._0x2c9837)]!==SceneMode['SCENE2D']&&(_0x224b29-=Cesium__namespace['Math']['fog'](_0x264157['_distance'],_0x431164['fog']['density'])*_0x431164['fog'][_0x3c7f2f(0x202)]),_0x224b29/=_0x431164[_0x3c7f2f(_0x25658e._0x53fa75)],_0x224b29;}function addTileToRenderList(_0x3c52ea,_0x37a79b){const _0x33caf3={_0x5c69ac:0x132b},_0x503237=_0x2216b3;_0x3c52ea['_tilesToRender'][_0x503237(_0x33caf3._0x5c69ac)](_0x37a79b);}function processTileLoadQueue(_0x354247,_0x131144){const _0x103795={_0x349cda:0x1307,_0x45d3a4:0x34f,_0x4f022d:0x57f,_0x53aae8:0x122c},_0x5ef67a=_0x2216b3,_0x4d85f8=_0x354247['_tileLoadQueueHigh'],_0x22a7de=_0x354247[_0x5ef67a(_0x103795._0x349cda)],_0x3e8cd2=_0x354247['_tileLoadQueueLow'];if(_0x4d85f8[_0x5ef67a(_0x103795._0x45d3a4)]===0x0&&_0x22a7de[_0x5ef67a(_0x103795._0x45d3a4)]===0x0&&_0x3e8cd2[_0x5ef67a(0x34f)]===0x0)return;_0x354247['_tileReplacementQueue']['trimTiles'](_0x354247['tileCacheSize']);const _0x611a70=getTimestamp()+_0x354247[_0x5ef67a(_0x103795._0x4f022d)],_0x4b2ca8=_0x354247[_0x5ef67a(_0x103795._0x53aae8)];let _0x10c0dc=processSinglePriorityLoadQueue(_0x354247,_0x131144,_0x4b2ca8,_0x611a70,_0x4d85f8,![]);_0x10c0dc=processSinglePriorityLoadQueue(_0x354247,_0x131144,_0x4b2ca8,_0x611a70,_0x22a7de,_0x10c0dc),processSinglePriorityLoadQueue(_0x354247,_0x131144,_0x4b2ca8,_0x611a70,_0x3e8cd2,_0x10c0dc);}function sortByLoadPriority(_0x487602,_0x563f59){const _0x3aa48d={_0x12cf82:0xa19},_0x56fb20=_0x2216b3;return _0x487602[_0x56fb20(_0x3aa48d._0x12cf82)]-_0x563f59['_loadPriority'];}function processSinglePriorityLoadQueue(_0x44c457,_0x1b8300,_0x57feb8,_0xfdc601,_0x2dd701,_0x43b412){const _0x8396a5={_0x312e68:0x34f,_0x3b9c9d:0xb27},_0x576c92=_0x2216b3;_0x57feb8['computeTileLoadPriority']!==undefined&&_0x2dd701[_0x576c92(0xbb5)](sortByLoadPriority);for(let _0x8db9af=0x0,_0x1bc327=_0x2dd701[_0x576c92(_0x8396a5._0x312e68)];_0x8db9af<_0x1bc327&&(getTimestamp()<_0xfdc601||!_0x43b412);++_0x8db9af){const _0x5e4af7=_0x2dd701[_0x8db9af];_0x44c457['_tileReplacementQueue']['markTileRendered'](_0x5e4af7),_0x57feb8[_0x576c92(_0x8396a5._0x3b9c9d)](_0x1b8300,_0x5e4af7),_0x43b412=!![];}return _0x43b412;}const scratchRay=new Ray(),scratchCartographic=new Cesium__namespace[(_0x2216b3(0x82f))](),scratchPosition=new Cartesian3(),scratchArray=[];function updateHeights(_0x583044,_0x4083a3){const _0x160719={_0x182c27:0x840,_0x6dab13:0xf57,_0x1d2b7b:0xe4c,_0x178c84:0xd66,_0x2f59e4:0x10d9,_0x5ac5a1:0x458,_0x53dff4:0x61c,_0x1fbd0a:0x467},_0x40d152=_0x2216b3;if(!defined(_0x583044['tileProvider']['tilingScheme']))return;const _0x53da25=scratchArray;_0x53da25['length']=0x0;const _0x10c968=_0x583044['_tileToUpdateHeights'],_0x54dfd6=getTimestamp(),_0x1c659a=_0x583044['_updateHeightsTimeSlice'],_0x239707=_0x54dfd6+_0x1c659a,_0x18af5a=_0x4083a3['mode'],_0x142302=_0x4083a3[_0x40d152(0x1275)],_0x18e722=_0x583044['tileProvider'][_0x40d152(0x647)]['ellipsoid'];let _0x11ec7d;while(_0x10c968['length']>0x0){const _0x2b4b4d=_0x10c968[0x0];if(!defined(_0x2b4b4d[_0x40d152(0xe4c)])||!defined(_0x2b4b4d[_0x40d152(0xe4c)]['mesh'])){const _0x345937=_0x2b4b4d['_lastSelectionResultFrame']===_0x583044['_lastSelectionFrameNumber']?_0x2b4b4d[_0x40d152(_0x160719._0x182c27)]:TileSelectionResult['NONE'];(_0x345937===TileSelectionResult[_0x40d152(_0x160719._0x6dab13)]||_0x345937===TileSelectionResult[_0x40d152(0xb98)])&&_0x53da25['push'](_0x2b4b4d);_0x10c968['shift'](),_0x583044[_0x40d152(0x467)]=0x0;continue;}const _0x531d4=_0x2b4b4d['customData'],_0xbc1c9f=_0x531d4['length'];let _0x39c0bb=![];for(_0x11ec7d=_0x583044['_lastTileIndex'];_0x11ec7d<_0xbc1c9f;++_0x11ec7d){const _0x48b241=_0x531d4[_0x11ec7d],_0x3480cd=_0x2b4b4d[_0x40d152(_0x160719._0x1d2b7b)]['terrainData'],_0x35be04=defined(_0x3480cd)&&_0x3480cd['wasCreatedByUpsampling']();if(_0x2b4b4d[_0x40d152(_0x160719._0x178c84)]>_0x48b241['level']&&!_0x35be04){!defined(_0x48b241['positionOnEllipsoidSurface'])&&(_0x48b241['positionOnEllipsoidSurface']=Cartesian3[_0x40d152(0x324)](_0x48b241['positionCartographic']['longitude'],_0x48b241['positionCartographic'][_0x40d152(_0x160719._0x2f59e4)],0x0,_0x18e722));if(_0x18af5a===SceneMode['SCENE3D']){const _0x32c79a=_0x18e722[_0x40d152(0x107a)](_0x48b241['positionOnEllipsoidSurface'],scratchRay['direction']),_0x207873=_0x18e722['getSurfaceNormalIntersectionWithZAxis'](_0x48b241['positionOnEllipsoidSurface'],0x2cec,scratchRay['origin']);if(!defined(_0x207873)){let _0x1cdde9=0x0;defined(_0x2b4b4d['data'][_0x40d152(0x1057)])&&(_0x1cdde9=_0x2b4b4d['data']['tileBoundingRegion']['minimumHeight']);const _0x1c223a=Math[_0x40d152(0xfbd)](_0x1cdde9,-0x2cec),_0x4b8ab6=Cartesian3[_0x40d152(0xe75)](_0x32c79a,Math['abs'](_0x1c223a)+0x1,scratchPosition);Cartesian3['subtract'](_0x48b241['positionOnEllipsoidSurface'],_0x4b8ab6,scratchRay['origin']);}}else Cesium__namespace['Cartographic']['clone'](_0x48b241['positionCartographic'],scratchCartographic),scratchCartographic['height']=-0x2cec,_0x142302['project'](scratchCartographic,scratchPosition),Cartesian3['fromElements'](scratchPosition['z'],scratchPosition['x'],scratchPosition['y'],scratchPosition),Cartesian3[_0x40d152(_0x160719._0x5ac5a1)](scratchPosition,scratchRay['origin']),Cartesian3['clone'](Cartesian3['UNIT_X'],scratchRay['direction']);const _0x28a0f2=_0x2b4b4d['data'][_0x40d152(_0x160719._0x53dff4)](scratchRay,_0x18af5a,_0x142302,![],scratchPosition);defined(_0x28a0f2)&&(defined(_0x48b241['callback'])&&_0x48b241['callback'](_0x28a0f2),_0x48b241['level']=_0x2b4b4d['level']);}if(getTimestamp()>=_0x239707){_0x39c0bb=!![];break;}}if(_0x39c0bb){_0x583044[_0x40d152(_0x160719._0x1fbd0a)]=_0x11ec7d;break;}else _0x583044[_0x40d152(_0x160719._0x1fbd0a)]=0x0,_0x10c968['shift']();}for(_0x11ec7d=0x0;_0x11ec7d<_0x53da25[_0x40d152(0x34f)];_0x11ec7d++){_0x10c968['push'](_0x53da25[_0x11ec7d]);}}function createRenderCommandsForSelectedTiles(_0x191663,_0x28d1b6){const _0x1f247d=_0x191663['_tileProvider'],_0x55b620=_0x191663['_tilesToRender'];for(let _0x1e7df9=0x0,_0x29ca91=_0x55b620['length'];_0x1e7df9<_0x29ca91;++_0x1e7df9){const _0xd69a90=_0x55b620[_0x1e7df9];_0x1f247d['showTileThisFrame'](_0xd69a90,_0x28d1b6);}}const applicableRectangleScratch=new Rectangle();function pickImageryHelper(_0x32857f,_0x42fcf5,_0x2a9cc9,_0x4a9f27){const _0x433b10={_0x3dd8ee:0x43f,_0x58e069:0xdbb,_0x4338fc:0x1032,_0x1b0558:0x43f,_0x1b940d:0xc26},_0x5b3c04=_0x2216b3,_0x1673a3=_0x32857f['_tilesToRender'];let _0x6794bf;for(let _0x3e4251=0x0;!defined(_0x6794bf)&&_0x3e4251<_0x1673a3['length'];++_0x3e4251){const _0x3eba46=_0x1673a3[_0x3e4251];Rectangle[_0x5b3c04(0x1375)](_0x3eba46['rectangle'],_0x42fcf5)&&(_0x6794bf=_0x3eba46);}if(!defined(_0x6794bf))return;const _0x14b0fe=_0x6794bf['data']['imagery'];for(let _0x366399=_0x14b0fe['length']-0x1;_0x366399>=0x0;--_0x366399){const _0x15900e=_0x14b0fe[_0x366399],_0x396873=_0x15900e['readyImagery'];if(!defined(_0x396873))continue;const _0x5999f9=_0x396873['imageryLayer']['imageryProvider'];if(_0x2a9cc9&&!defined(_0x5999f9[_0x5b3c04(0x6b0)]))continue;if(!Rectangle['contains'](_0x396873[_0x5b3c04(_0x433b10._0x3dd8ee)],_0x42fcf5))continue;const _0x3bf50c=applicableRectangleScratch,_0x51888e=0x1/0x400;_0x3bf50c[_0x5b3c04(0x12ed)]=Cesium__namespace['Math']['lerp'](_0x6794bf['rectangle']['west'],_0x6794bf['rectangle']['east'],_0x15900e['textureCoordinateRectangle']['x']-_0x51888e),_0x3bf50c['east']=Cesium__namespace[_0x5b3c04(_0x433b10._0x58e069)][_0x5b3c04(_0x433b10._0x4338fc)](_0x6794bf[_0x5b3c04(0x43f)]['west'],_0x6794bf['rectangle']['east'],_0x15900e['textureCoordinateRectangle']['z']+_0x51888e),_0x3bf50c['south']=Cesium__namespace['Math']['lerp'](_0x6794bf[_0x5b3c04(_0x433b10._0x1b0558)]['south'],_0x6794bf[_0x5b3c04(0x43f)]['north'],_0x15900e['textureCoordinateRectangle']['y']-_0x51888e),_0x3bf50c['north']=Cesium__namespace[_0x5b3c04(0xdbb)]['lerp'](_0x6794bf['rectangle'][_0x5b3c04(0xd30)],_0x6794bf['rectangle'][_0x5b3c04(_0x433b10._0x1b940d)],_0x15900e['textureCoordinateRectangle']['w']+_0x51888e);if(!Rectangle['contains'](_0x3bf50c,_0x42fcf5))continue;_0x4a9f27(_0x396873);}}class QuadtreePrimitive{constructor(_0x1f5a6e){const _0x28fd24={_0x106ad1:0x611,_0x8bbc08:0x122c,_0x15812e:0x11c1,_0x1393dd:0xe87,_0x532710:0x652,_0x5bfb5f:0xd68,_0x32684d:0x1d9,_0x4baf24:0x4aa},_0x57a309=_0x2216b3;this['_tileProvider']=new GlobeSurfaceTileProvider(_0x1f5a6e[_0x57a309(_0x28fd24._0x106ad1)]),this[_0x57a309(_0x28fd24._0x8bbc08)]['quadtree']=this,this['_tileProvider']['imageryLayersUpdatedEvent'][_0x57a309(0x8ce)](()=>{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 _0x317ff6=this['_tileProvider'][_0x57a309(0x647)],_0x20f5d8=_0x317ff6[_0x57a309(_0x28fd24._0x15812e)];this['_tilesToRender']=[],this['_tileLoadQueueHigh']=[],this['_tileLoadQueueMedium']=[],this['_tileLoadQueueLow']=[],this['_tileReplacementQueue']=new TileReplacementQueue(),this[_0x57a309(0x124d)]=undefined,this['_loadQueueTimeSlice']=0x5,this[_0x57a309(_0x28fd24._0x1393dd)]=![],this['_addHeightCallbacks']=[],this['_removeHeightCallbacks']=[],this['_tileToUpdateHeights']=[],this['_lastTileIndex']=0x0,this['_updateHeightsTimeSlice']=0x2,this['_cameraPositionCartographic']=undefined,this[_0x57a309(0xee6)]=undefined,this[_0x57a309(0x1390)]=defaultValue(_0x1f5a6e['maximumScreenSpaceError'],0x2),this['tileCacheSize']=defaultValue(_0x1f5a6e['tileCacheSize'],0x64),this[_0x57a309(0x75e)]=0x14,this[_0x57a309(_0x28fd24._0x532710)]=!![],this['preloadSiblings']=![],this['_occluders']=new QuadtreeOccluders({'ellipsoid':_0x20f5d8}),this['_tileLoadProgressEvent']=new Cesium__namespace['Event'](),this['_lastTileLoadQueueLength']=0x0,this[_0x57a309(_0x28fd24._0x5bfb5f)]=undefined,this[_0x57a309(0x1c7)]=![],!Cesium__namespace[_0x57a309(0x3e3)][_0x57a309(_0x28fd24._0x32684d)]?Cesium__namespace[_0x57a309(_0x28fd24._0x4baf24)][_0x57a309(0xdc5)]()['then'](()=>{this['isReady']=!![];}):this['isReady']=!![];}get['tileProvider'](){return this['_tileProvider'];}get['tileLoadProgressEvent'](){return this['_tileLoadProgressEvent'];}get['occluders'](){return this['_occluders'];}get['classificationType'](){return this['_tileProvider']['classificationType'];}set[_0x2216b3(0x612)](_0x15c488){const _0x50da07={_0x1a35de:0x122c},_0x20955b=_0x2216b3;this[_0x20955b(_0x50da07._0x1a35de)]['classificationType']=_0x15c488;}['invalidateAllTiles'](){this['_tilesInvalidated']=!![];}['forEachLoadedTile'](_0x475221){const _0x5e296f={_0x1527ac:0x13ab},_0x20e65c=_0x2216b3;let _0x4f0756=this['_tileReplacementQueue'][_0x20e65c(0x8ed)];while(defined(_0x4f0756)){_0x4f0756['state']!==QuadtreeTileLoadState[_0x20e65c(_0x5e296f._0x1527ac)]&&_0x475221(_0x4f0756),_0x4f0756=_0x4f0756['replacementNext'];}}['pickFeatures'](_0x5172b2,_0x525635){const _0x688c9c={_0x1f6a53:0x132b},_0x1d5c03=_0x2216b3,_0x452148=_0x5172b2['camera']['getPickRay'](_0x525635),_0x1ffe3a=_0x5172b2[_0x1d5c03(0x5fe)][_0x1d5c03(0x61c)](_0x452148,_0x5172b2);if(!defined(_0x1ffe3a))return;const _0x2ae653=_0x5172b2['globe']['ellipsoid']['cartesianToCartographic'](_0x1ffe3a),_0x34f085=[],_0x3342a0=[];pickImageryHelper(this,_0x2ae653,!![],function(_0x2a23fb){const _0x5f2f3d=_0x1d5c03,_0x3bd8d6=_0x2a23fb[_0x5f2f3d(0x104d)]['imageryProvider'],_0x1ae559=_0x3bd8d6['pickFeatures'](_0x2a23fb['x'],_0x2a23fb['y'],_0x2a23fb['level'],_0x2ae653['longitude'],_0x2ae653['latitude']);defined(_0x1ae559)&&(_0x34f085['push'](_0x1ae559),_0x3342a0[_0x5f2f3d(_0x688c9c._0x1f6a53)](_0x2a23fb[_0x5f2f3d(0x104d)]));});if(_0x34f085[_0x1d5c03(0x34f)]===0x0)return undefined;return Promise['all'](_0x34f085)['then'](function(_0x487fe4){const _0x57d556=_0x1d5c03,_0x4fdbd2=[];for(let _0x5a51a7=0x0;_0x5a51a7<_0x487fe4['length'];++_0x5a51a7){const _0x4c18e8=_0x487fe4[_0x5a51a7],_0x284f26=_0x3342a0[_0x5a51a7];if(defined(_0x4c18e8)&&_0x4c18e8[_0x57d556(0x34f)]>0x0)for(let _0x53999b=0x0;_0x53999b<_0x4c18e8['length'];++_0x53999b){const _0x52f6b3=_0x4c18e8[_0x53999b];_0x52f6b3['imageryLayer']=_0x284f26,!defined(_0x52f6b3['position'])&&(_0x52f6b3['position']=_0x2ae653),_0x4fdbd2['push'](_0x52f6b3);}}return _0x4fdbd2;});}['prePassesUpdate'](_0x59a412){const _0x4885e7={_0x1b6ba0:0x869,_0x251bc7:0x7d1,_0x4031e7:0x986},_0x38cfe8=_0x2216b3;if(!this['isReady'])return;defined(this[_0x38cfe8(0x122c)]['update'])&&this['_tileProvider']['update'](_0x59a412);const _0x580b14=_0x59a412[_0x38cfe8(_0x4885e7._0x1b6ba0)];if(!_0x580b14['render'])return;this['_tilesInvalidated']&&(invalidateAllTiles(this),this['_tilesInvalidated']=![]);this['_tileProvider']['initialize'](_0x59a412),clearTileLoadQueue(this);if(this['_debug']['suspendLodUpdate'])return;this[_0x38cfe8(_0x4885e7._0x251bc7)][_0x38cfe8(_0x4885e7._0x4031e7)]();}['update'](_0x426af5){const _0x428ea2={_0x5b428a:0xeda},_0x4dd296=_0x2216b3;if(!this['isReady'])return;const _0x22fc33=_0x426af5['passes'],_0xa4c74b=this['_tileProvider'];_0x22fc33[_0x4dd296(_0x428ea2._0x5b428a)]&&(_0xa4c74b[_0x4dd296(0xab6)](_0x426af5),selectTilesForRendering(this,_0x426af5),createRenderCommandsForSelectedTiles(this,_0x426af5),_0xa4c74b['endUpdate'](_0x426af5));}[_0x2216b3(0x1308)](_0x381b5c){const _0x1bd1bc={_0x3af710:0xeda},_0x181275=_0x2216b3;if(!this['isReady'])return;const _0x526e30=_0x381b5c['passes'];if(!_0x526e30[_0x181275(_0x1bd1bc._0x3af710)]||_0x381b5c['mode']===SceneMode['MORPHING'])return;processTileLoadQueue(this,_0x381b5c),updateHeights(this,_0x381b5c),updateTileLoadProgress(this,_0x381b5c);}[_0x2216b3(0x1215)](){return![];}['destroy'](){const _0x33168f={_0x1970bc:0x122c},_0xf6e548=_0x2216b3;this[_0xf6e548(_0x33168f._0x1970bc)]=this[_0xf6e548(_0x33168f._0x1970bc)]&&this[_0xf6e548(0x122c)][_0xf6e548(0xea2)]();}}const DefaultOptions={'shouldAnimate':!![],'infoBox':![],'selectionIndicator':![],'requestRenderMode':![]};let mapIndex=0x0;class Map extends BaseClass{constructor(_0x2f439e,_0xd8e48={}){const _0x648438={_0xd745fd:0xf87,_0x170605:0xc9a,_0x212dd0:0x448},_0x44e587=_0x2216b3;super(_0xd8e48),this['index']=mapIndex++,this['options']=_0xd8e48,this[_0x44e587(0x8cb)]=0x0,this['_control']={},this['_effect']={},this['_thing']={},this[_0x44e587(0xd73)]=Cesium__namespace['defer']();const _0x390e7b=_0xd8e48['method']||{};this['chinaCRS']=_0x390e7b[_0x44e587(0x356)]||ChinaCRS['WGS84'],(_0x390e7b['token']||_0xd8e48[_0x44e587(0xeba)])&&updateAll(_0x390e7b[_0x44e587(0xeba)]||_0xd8e48['token']),this['templateValues']=_0x390e7b[_0x44e587(_0x648438._0xd745fd)]??_0xd8e48['templateValues'],initBeforeCreateDefaultValue(_0xd8e48),_0x2f439e instanceof Cesium__namespace['Viewer']?(this['_viewer']=_0x2f439e,_0xd8e48[_0x44e587(0x5dc)]&&this['_viewer']['imageryLayers']['removeAll']()):this['_createViewer'](_0x2f439e,_0xd8e48),this[_0x44e587(0x854)]['camera']['getCameraDistance']=()=>{this['getCameraDistance']();},this[_0x44e587(0x8e5)]=!![],this[_0x44e587(_0x648438._0x170605)]=new MarsArray(),this['_thingList']=new MarsArray(),this['_layerList']=new MarsArray(),this['_optionsBasemapsList']=new MarsArray(),this[_0x44e587(0xe4e)]=new MarsArray(),this[_0x44e587(0x4c9)]=new SceneEvent(this),this['_mouseEvent']=new MouseEvent(this,_0xd8e48['mouse']),this['_sceneOption']=new SceneOption(this),this[_0x44e587(0xaa5)][_0x44e587(_0x648438._0x212dd0)](_0xd8e48['scene'],_0xd8e48['scene']),this[_0x44e587(0x99a)]=new ZoomNavigation(this['_viewer']),this[_0x44e587(0x9c8)](),this['_initTerrain'](),this[_0x44e587(0x1210)](),this['_initEffect'](),this['_initThing'](),this['_initMethod'](_0xd8e48['method']);}get['viewer'](){return this['_viewer'];}get[_0x2216b3(0x195)](){return this['_viewer']['cesiumWidget'];}get[_0x2216b3(0x1ba)](){const _0x2a1133={_0x2d75f3:0x1ba},_0x2f6168=_0x2216b3;return this[_0x2f6168(0x854)][_0x2f6168(_0x2a1133._0x2d75f3)]['querySelector']('.cesium-viewer');}get['canvas'](){const _0x31df30=_0x2216b3;var _0x3fb2af;return(_0x3fb2af=this['_viewer'])===null||_0x3fb2af===void 0x0?void 0x0:_0x3fb2af[_0x31df30(0x13b4)][_0x31df30(0x4de)];}get['scene'](){var _0x3905e0;return(_0x3905e0=this['_viewer'])===null||_0x3905e0===void 0x0?void 0x0:_0x3905e0['scene'];}get[_0x2216b3(0x5fe)](){var _0x3f298e;return(_0x3f298e=this['_viewer'])===null||_0x3f298e===void 0x0||(_0x3f298e=_0x3f298e['scene'])===null||_0x3f298e===void 0x0?void 0x0:_0x3f298e['globe'];}get['camera'](){return this['_viewer']['camera'];}get[_0x2216b3(0x611)](){const _0x5da5f8={_0x51ee4e:0x854},_0x566b6f=_0x2216b3;return this[_0x566b6f(_0x5da5f8._0x51ee4e)]['imageryLayers'];}get['dataSources'](){return this['_viewer']['dataSources'];}get['entities'](){return this['_viewer']['entities'];}get['clock'](){const _0x1d0e1c={_0x54aa9b:0x854},_0x36d53e=_0x2216b3;return this[_0x36d53e(_0x1d0e1c._0x54aa9b)]['clock'];}get['currentTime'](){const _0x36ba81=_0x2216b3;return this[_0x36ba81(0x854)][_0x36ba81(0xbe4)]['currentTime'];}set['currentTime'](_0x5c0758){const _0x1c2bd3=_0x2216b3;this[_0x1c2bd3(0x854)][_0x1c2bd3(0xbe4)]['currentTime']=_0x5c0758;}get['readyPromise'](){const _0x1a7ae7={_0x15e6f2:0xd73,_0x53cee4:0x1135},_0x2f3fa2=_0x2216b3;var _0x31a617;return(_0x31a617=this[_0x2f3fa2(_0x1a7ae7._0x15e6f2)])===null||_0x31a617===void 0x0?void 0x0:_0x31a617[_0x2f3fa2(_0x1a7ae7._0x53cee4)];}get['trackedEntity'](){return this['cesiumWidget']['trackedEntity'];}set['trackedEntity'](_0x4fde49){const _0x5ecfdf={_0x220bc0:0x77a,_0x4d70c4:0x4c6,_0x37651e:0x129e},_0x11e673=_0x2216b3;if(_0x4fde49){let _0x3716fd;if(_0x4fde49 instanceof Cesium__namespace[_0x11e673(_0x5ecfdf._0x220bc0)])_0x3716fd=_0x4fde49;else{if(_0x4fde49[_0x11e673(_0x5ecfdf._0x4d70c4)]instanceof Cesium__namespace['Entity'])_0x3716fd=_0x4fde49['entity'];else{if(_0x4fde49[_0x11e673(_0x5ecfdf._0x37651e)]instanceof Cesium__namespace['Entity'])_0x3716fd=_0x4fde49['czmObject'];else _0x4fde49['trackedEntity']instanceof Cesium__namespace['Entity']&&(_0x3716fd=_0x4fde49[_0x11e673(0xcab)]);}}_0x3716fd&&(this['cesiumWidget']['trackedEntity']=_0x3716fd);}else this['cesiumWidget']['trackedEntity']=undefined;}get['terrainProvider'](){return this['_viewer']['terrainProvider'];}set['terrainProvider'](_0x1aaea6){this['_updateTerrainProvider'](_0x1aaea6);}async[_0x2216b3(0x74c)](_0x58503b){const _0x2c177f={_0x12b691:0x854,_0x3ba0c6:0x13b4,_0x329b77:0x854,_0x54972b:0x1038,_0x2172f7:0x8b8},_0xc32353=_0x2216b3;try{this['_terrainProviderIndex']++;if(_0x58503b){if(_0x58503b[_0xc32353(0x6db)]){this[_0xc32353(0x854)]['scene']['_terrainProviderPromise']=_0x58503b;const _0x396b40=this[_0xc32353(0x8cb)];_0x58503b=await _0x58503b;this[_0xc32353(_0x2c177f._0x12b691)]&&delete this['_viewer'][_0xc32353(_0x2c177f._0x3ba0c6)]['_terrainProviderPromise'];if(_0x396b40!==this['_terrainProviderIndex'])return;}}if(!this[_0xc32353(_0x2c177f._0x329b77)])return;this[_0xc32353(0x854)]['terrainProvider']=_0x58503b,this['_defaultTerrainProvider']=_0x58503b,this['control'][_0xc32353(0x1038)]&&this['control'][_0xc32353(_0x2c177f._0x54972b)]['updateSelectedTerrainViewModel'](),this['fire'](EventType['terrainLoadSuccess'],{'terrain':_0x58503b});}catch(_0x542b43){logWarn('地形加载失败',_0x58503b,_0x542b43),this['_viewer']&&(this[_0xc32353(0x854)]['terrainProvider']=getNoTerrainProvider(),this['fire'](EventType[_0xc32353(_0x2c177f._0x2172f7)],{'error':_0x542b43}));}}get[_0x2216b3(0x35c)](){const _0x2874bc=_0x2216b3;return!(this['_viewer']['terrainProvider']instanceof Cesium__namespace[_0x2874bc(0x1190)]);}set['hasTerrain'](_0x4974a6){const _0x3b7641={_0x54a367:0x1038,_0x522750:0x134f},_0x2f26d0=_0x2216b3;_0x4974a6?this['_defaultTerrainProvider']==null?this['terrainProvider']=createTerrainProvider(this['_getTerrainOptions']()):(this[_0x2f26d0(0x8cb)]++,this['_viewer']['terrainProvider']=this['_defaultTerrainProvider']):(this['_terrainProviderIndex']++,this[_0x2f26d0(0x854)][_0x2f26d0(0x791)]=getNoTerrainProvider(),this['fire'](EventType['terrainLoadSuccess'])),this['control']['baseLayerPicker']&&this[_0x2f26d0(0x32c)][_0x2f26d0(_0x3b7641._0x54a367)][_0x2f26d0(_0x3b7641._0x522750)]();}get[_0x2216b3(0x12b9)](){const _0x313ce2={_0xf8b55:0x10b3},_0x3fa8a3=_0x2216b3,_0x274276=this['_optionsBasemapsList']['values'];for(let _0x271cac=0x0;_0x271cac<_0x274276['length'];_0x271cac++){const _0x3875c3=_0x274276[_0x271cac];if(_0x3875c3['hasEmptyGroup'])continue;if(_0x3875c3[_0x3fa8a3(_0x313ce2._0xf8b55)])return _0x3875c3;}return undefined;}set['basemap'](_0x544eaf){const _0x3c9695={_0x3d5c87:0x6ca,_0x4c2600:0x3fc},_0x5fe090=_0x2216b3;let _0x11892a,_0x4906f1;_0x544eaf&&isObject(_0x544eaf)?(_0x11892a=_0x544eaf['id'],_0x4906f1=_0x544eaf['name']):(_0x11892a=_0x544eaf,_0x4906f1=_0x544eaf);let _0x3fc033=this['basemap'];if(_0x3fc033&&(_0x3fc033['id']===_0x11892a||_0x3fc033[_0x5fe090(0x441)]===_0x4906f1))return;const _0x1d8963=this['_optionsBasemapsList']['values'];for(let _0xde2757=0x0;_0xde2757<_0x1d8963['length'];_0xde2757++){const _0x231cc2=_0x1d8963[_0xde2757];if(_0x231cc2['hasEmptyGroup'])continue;_0x4906f1==_0x231cc2['name']||_0x11892a==_0x231cc2['id']?(!_0x231cc2[_0x5fe090(0x10b3)]&&(_0x11892a=_0x231cc2['id'],_0x231cc2[_0x5fe090(_0x3c9695._0x3d5c87)][_0x5fe090(_0x3c9695._0x4c2600)]=!![],this['addLayer'](_0x231cc2)['then'](_0x15d68c=>{_0x231cc2['toBottom']&&_0x231cc2['toBottom'](),this['fire'](EventType['changeBasemap'],{'layer':_0x231cc2});})),_0x3fc033=_0x231cc2):_0x231cc2['isAdded']&&(delete _0x231cc2['options'][_0x5fe090(0x3fc)],this['removeLayer'](_0x231cc2));}this['control']['baseLayerPicker']&&this['control']['baseLayerPicker'][_0x5fe090(0x1023)](_0x11892a);}get['templateValues'](){const _0x3d6256=_0x2216b3;return this[_0x3d6256(0x106f)];}set['templateValues'](_0x332fef){this['_templateValues']=_0x332fef;}get['onlyPickModelPosition'](){var _0x6ade4c;return(_0x6ade4c=this['_viewer'])===null||_0x6ade4c===void 0x0?void 0x0:_0x6ade4c['scene']['onlyPickModelPosition'];}set['onlyPickModelPosition'](_0x1424c9){const _0x5543d5=_0x2216b3;this[_0x5543d5(0x854)]['scene']['onlyPickModelPosition']=_0x1424c9;}get['onlyPickTerrainPosition'](){const _0x54cae0=_0x2216b3;var _0x37314f;return(_0x37314f=this['_viewer'])===null||_0x37314f===void 0x0?void 0x0:_0x37314f['scene'][_0x54cae0(0xf21)];}set['onlyPickTerrainPosition'](_0x4bd404){const _0x1398ca={_0x3a4e75:0x13b4},_0x57ce1d=_0x2216b3;this[_0x57ce1d(0x854)][_0x57ce1d(_0x1398ca._0x3a4e75)]['onlyPickTerrainPosition']=_0x4bd404;}get[_0x2216b3(0xa08)](){return this['_onlyVertexPosition'];}set['onlyVertexPosition'](_0x21da30){const _0xda0d5e={_0x49b920:0x50a},_0x629560=_0x2216b3;this[_0x629560(_0xda0d5e._0x49b920)]=_0x21da30,this['scene']['onlyVertexPosition']=_0x21da30&&(this[_0x629560(0x1ba)]['style']['cursor']='crosshair');}get[_0x2216b3(0x1340)](){return this['_mouseEvent'];}get['popup'](){return this['_popupMgr'];}get['tooltip'](){return this['_tooltipMgr'];}get['smallTooltip'](){return this['_smallTooltip'];}get['contextmenu'](){return this['_contextmenuMgr'];}get['control'](){const _0x2c66b3=_0x2216b3;return this[_0x2c66b3(0xc15)];}get[_0x2216b3(0xae4)](){return this['_control'];}get['effect'](){return this['_effect'];}get[_0x2216b3(0x620)](){return this['_effect'];}get[_0x2216b3(0x3cc)](){return this['_thing'];}get['things'](){return this['_thing'];}get['graphicLayer'](){return this['_graphicLayer']==null&&this['_addDefGraphicLayer'](),this['_graphicLayer'];}['_addDefGraphicLayer'](){const _0x1d3517={_0x590447:0x46c},_0x400330=_0x2216b3;return this[_0x400330(0x12cd)]=new GraphicLayer({'name':'默认数据图层',...this['options']['graphic'],'private':!![]}),this[_0x400330(_0x1d3517._0x590447)](this['_graphicLayer']);}get['isDrawing'](){const _0xe6e3f6={_0x16ee1b:0x123b},_0x4f6046=_0x2216b3;var _0x39e9ec;return(_0x39e9ec=this[_0x4f6046(0xb1f)])===null||_0x39e9ec===void 0x0?void 0x0:_0x39e9ec[_0x4f6046(_0xe6e3f6._0x16ee1b)];}['_setDrawingLayer'](_0x2e1e15){this['_drawLayer']=_0x2e1e15;}get['level'](){const _0x303c2d={_0x3cf76d:0x854,_0x21f4e6:0x9a4,_0x5d8982:0x5c8},_0x17118c=_0x2216b3,_0x222efd=Math[_0x17118c(0x1350)](this[_0x17118c(_0x303c2d._0x3cf76d)][_0x17118c(_0x303c2d._0x21f4e6)]['positionCartographic'][_0x17118c(_0x303c2d._0x5d8982)]);if(_0x222efd===this[_0x17118c(0x116a)])return this['_level'];return this['_level']=heightToZoom(_0x222efd),this['_prevCameraHeight']=_0x222efd,this['_level'];}get['zoom'](){return this['level'];}get['fixedLight'](){return this['_fixedLight'];}set['fixedLight'](_0x43d85a){const _0x59ecec={_0x26cb38:0x772,_0x1632e8:0xbdc,_0x5dc154:0x1a0,_0x257c75:0x772},_0x59be9a=_0x2216b3;this['_fixedLight']=_0x43d85a;!this['_sunlight']&&(this[_0x59be9a(_0x59ecec._0x26cb38)]=this['scene']['light']);if(_0x43d85a){const _0xbb1830=new Cesium__namespace[(_0x59be9a(_0x59ecec._0x1632e8))]({'direction':new Cesium__namespace['Cartesian3'](0.35492591601301104,-0.8909182691839401,-0.2833588392420772)});this['scene'][_0x59be9a(_0x59ecec._0x5dc154)]=_0xbb1830;}else this['scene'][_0x59be9a(_0x59ecec._0x5dc154)]=this[_0x59be9a(_0x59ecec._0x257c75)];}get['lang'](){const _0x521111=_0x2216b3;return this[_0x521111(0xfa2)]??Lang??{};}set['lang'](_0x30ea9b){const _0x5a8edf=_0x2216b3;this[_0x5a8edf(0xfa2)]=_0x30ea9b,this['setLangText']();}get['zoomFactor'](){const _0x1de927={_0x119ee6:0x1fa},_0x463f33=_0x2216b3;return this['scene'][_0x463f33(_0x1de927._0x119ee6)][_0x463f33(0x42d)];}set[_0x2216b3(0xb6e)](_0x1c03ca){const _0x4a9ac5=_0x2216b3;this['scene'][_0x4a9ac5(0x1fa)]['_zoomFactor']=_0x1c03ca;}get['highlightEnabled'](){const _0x2823e6={_0x3659c7:0x8e5},_0x5b308a=_0x2216b3;return this[_0x5b308a(_0x2823e6._0x3659c7)];}set['highlightEnabled'](_0xcbc880){this['_highlightEnabled']=_0xcbc880,!_0xcbc880&&this['closeHighlight']();}get['availabilityEnabled'](){const _0x3ac66b=_0x2216b3;var _0x297052;return((_0x297052=this[_0x3ac66b(0x6ca)]['method'])===null||_0x297052===void 0x0?void 0x0:_0x297052['availabilityEnabled'])??!![];}set['availabilityEnabled'](_0x55fda1){const _0x5164b0={_0x462baa:0xc64},_0x5b46a5=_0x2216b3;this['options']['method']=this['options']['method']||{},this['options'][_0x5b46a5(_0x5164b0._0x462baa)]['availabilityEnabled']=_0x55fda1;}get['imageryLayersForClamp'](){const _0x250849={_0x24e605:0x3b5,_0x430e75:0x1019,_0x472b64:0xea6},_0x3fb7ce=_0x2216b3;if(!this['_imageryLayersForClamp']){const _0x5e647b=new Cesium__namespace[(_0x3fb7ce(_0x250849._0x24e605))](),_0x84dd43=new QuadtreePrimitive({'imageryLayers':_0x5e647b});_0x84dd43[_0x3fb7ce(0xeb7)]=0x0,this['scene'][_0x3fb7ce(_0x250849._0x430e75)]['add'](_0x84dd43),this[_0x3fb7ce(0x13b4)][_0x3fb7ce(0x1019)][_0x3fb7ce(_0x250849._0x472b64)](_0x84dd43),this['_quadtreePrimitive']=_0x84dd43,this['_imageryLayersForClamp']=_0x5e647b;}return this['_imageryLayersForClamp'];}[_0x2216b3(0xbef)](_0x551b2b,_0x24ab6e){const _0x24d4ee={_0xab6be6:0x107c,_0x202405:0x1275,_0x51c47e:0xa1a,_0x435667:0xb50,_0x51ab62:0x129f,_0x1d28ba:0x11c1,_0x288ae0:0xc2f,_0xc77f3c:0x10dc,_0xdd4963:0x6d4,_0x41680f:0x138c,_0x19d9a7:0x218},_0x5f52c3=_0x2216b3;var _0x4d4e04;if(!_0x551b2b)throw new Error(_0x5f52c3(0x929));const _0x548bb2={...DefaultOptions,..._0x24ab6e['control'],..._0x24ab6e[_0x5f52c3(0x13b4)],'animation':![],'baseLayerPicker':![],'fullscreenButton':![],'geocoder':![],'homeButton':![],'navigationHelpButton':![],'projectionPicker':![],'sceneModePicker':![],'timeline':![],'vrButton':![]};_0x548bb2['globe']&&!(_0x548bb2['globe']instanceof Cesium__namespace['Globe'])&&delete _0x548bb2['globe'];_0x548bb2[_0x5f52c3(0x12fd)]&&delete _0x548bb2['cameraController'];_0x548bb2['contextmenu']&&delete _0x548bb2[_0x5f52c3(0x999)];_0x548bb2[_0x5f52c3(_0x24d4ee._0xab6be6)]&&delete _0x548bb2['location'];_0x548bb2['mouseDownView']&&delete _0x548bb2['mouseDownView'];_0x548bb2['navigation']&&delete _0x548bb2['navigation'];if(Cesium__namespace[_0x5f52c3(0xc2f)](_0x548bb2['mapProjection'])){if(_0x548bb2[_0x5f52c3(_0x24d4ee._0x202405)]===CRS[_0x5f52c3(_0x24d4ee._0x51c47e)])_0x548bb2['mapProjection']=new Cesium__namespace[(_0x5f52c3(_0x24d4ee._0x435667))](_0x548bb2['ellipsoid']);else(_0x548bb2['mapProjection']===CRS['EPSG4326']||_0x548bb2['mapProjection']===CRS[_0x5f52c3(_0x24d4ee._0x51ab62)])&&(_0x548bb2['mapProjection']=new Cesium__namespace['GeographicProjection'](_0x548bb2['ellipsoid']));}Cesium__namespace['defined'](_0x548bb2['ellipsoid'])&&(_0x548bb2['globe']=new Cesium__namespace['Globe'](_0x548bb2[_0x5f52c3(_0x24d4ee._0x1d28ba)]));Cesium__namespace[_0x5f52c3(_0x24d4ee._0x288ae0)](_0x548bb2[_0x5f52c3(0x11d8)])&&isPlainObject(_0x548bb2['skyBox'])&&(_0x548bb2['skyBox']=getSkyBoxObject(_0x548bb2['skyBox']));Cesium__namespace['defined'](_0x548bb2[_0x5f52c3(0xcf8)])&&(_0x548bb2[_0x5f52c3(0x10dc)]=_0x548bb2['contextOptions']||{},_0x548bb2[_0x5f52c3(_0x24d4ee._0xc77f3c)][_0x5f52c3(0x6d4)]=_0x548bb2[_0x5f52c3(0x10dc)]['webgl']||{},_0x548bb2[_0x5f52c3(_0x24d4ee._0xc77f3c)][_0x5f52c3(_0x24d4ee._0xdd4963)]['alpha']=!![]);let _0x5a381f=![];!_0x548bb2['baseLayer']&&(_0x5a381f=!![],_0x548bb2['baseLayer']=Cesium__namespace[_0x5f52c3(0x1183)][_0x5f52c3(_0x24d4ee._0x41680f)](Cesium__namespace[_0x5f52c3(_0x24d4ee._0x19d9a7)]['fromUrl'](Cesium__namespace['buildModuleUrl']('Assets/Textures/NaturalEarthII'))));let _0x544d33=![];if((_0x4d4e04=_0x24ab6e['terrain'])!==null&&_0x4d4e04!==void 0x0&&_0x4d4e04['show']){var _0xb41f8b;_0x544d33=((_0xb41f8b=_0x24ab6e['method'])===null||_0xb41f8b===void 0x0?void 0x0:_0xb41f8b['hasTerrain'])??!![];}else _0x548bb2['terrainProvider']=getNoTerrainProvider();this[_0x5f52c3(0x854)]=new Cesium__namespace['Viewer'](_0x551b2b,_0x548bb2);_0x544d33&&(this['terrainProvider']=createTerrainProvider(this['_getTerrainOptions']()));if(_0x5a381f){const _0x31d7ca=this['_viewer']['imageryLayers'],_0x9cee4c=_0x31d7ca['length'];for(let _0xd92517=0x0;_0xd92517<_0x9cee4c;_0xd92517++){const _0x2eaa5=_0x31d7ca['get'](0x0);_0x31d7ca['remove'](_0x2eaa5,!![]);}}}[_0x2216b3(0x11d0)](){if(!this['options']['terrain'])return this['options']['terrain'];return{'templateValues':this['templateValues'],...this['options']['terrain']};}['setOptions'](_0x3d5079,_0x54724d){const _0x17c324={_0x3510f1:0xc04,_0x116fcf:0x98c,_0x2d6d5c:0x3fc,_0x2d6aa7:0x448,_0x291c48:0xebf,_0x51ba0b:0x13b0,_0x4683d9:0xebf},_0x4bf90b=_0x2216b3;if(!_0x3d5079||Object['keys'](_0x3d5079)['length']===0x0)return this;(_0x54724d===null||_0x54724d===void 0x0?void 0x0:_0x54724d['merge'])??!![]?this['options']=merge(this['options'],_0x3d5079):(this['clear'](!![]),this['options']=_0x3d5079);for(const _0x3914c7 in _0x3d5079){const _0x4745af=_0x3d5079[_0x3914c7];switch(_0x3914c7){case'scene':{this['_sceneOption']['setOptions'](this[_0x4bf90b(0x6ca)]['scene'],_0x4745af);break;}case'terrain':{const _0x339cc3=this['_getTerrainOptions']();(_0x339cc3===null||_0x339cc3===void 0x0?void 0x0:_0x339cc3['show'])??!![]?this['terrainProvider']=createTerrainProvider(_0x339cc3):this['hasTerrain']=![];break;}case'basemap':{this['basemap']=_0x4745af;break;}case'basemaps':{this[_0x4bf90b(_0x17c324._0x3510f1)](_0x4745af);break;}case'layers':{this[_0x4bf90b(_0x17c324._0x116fcf)](_0x4745af,{'filter':_0x54724d===null||_0x54724d===void 0x0?void 0x0:_0x54724d['filterLayer']});break;}case'control':{for(const _0x38d694 in _0x4745af){const _0x2d85e2=this[_0x4bf90b(0x6ca)][_0x4bf90b(0x32c)][_0x38d694],_0xb23e54=this['_control'][_0x38d694];if(_0xb23e54)!_0x2d85e2||(_0x2d85e2===null||_0x2d85e2===void 0x0?void 0x0:_0x2d85e2['enabled'])===![]?(_0xb23e54[_0x4bf90b(_0x17c324._0x2d6d5c)]=![],_0xb23e54[_0x4bf90b(0xebf)]=![]):(_0xb23e54['show']=!![],_0xb23e54['enabled']=!![],_0xb23e54['setOptions']&&_0x2d85e2!==!![]&&_0xb23e54[_0x4bf90b(_0x17c324._0x2d6aa7)](_0x2d85e2));else{if(!_0x2d85e2||_0x2d85e2[_0x4bf90b(_0x17c324._0x291c48)]===![])continue;const _0x523a7d=create$2(_0x38d694,_0x2d85e2);_0x523a7d?this[_0x4bf90b(0xfae)](_0x523a7d):logWarn('createControl:无该类型控件暂不能创建',_0x38d694,_0x2d85e2);}}break;}case'effect':{for(const _0x101753 in _0x4745af){const _0x259223=this[_0x4bf90b(0x6ca)]['effect'][_0x101753],_0x4df308=this['_effect'][_0x101753];if(_0x4df308)!_0x259223||(_0x259223===null||_0x259223===void 0x0?void 0x0:_0x259223['enabled'])===![]?_0x4df308[_0x4bf90b(0xebf)]=![]:(_0x4df308['enabled']=!![],_0x4df308[_0x4bf90b(0x448)]&&_0x4df308['setOptions'](_0x259223));else{if(!_0x259223||_0x259223['enabled']===![])continue;const _0x5154ae=create$1(_0x101753,_0x259223);_0x5154ae&&this['addEffect'](_0x5154ae);}}break;}case'thing':{for(const _0xca92ce in _0x4745af){const _0x3635c9=this['options']['thing'][_0xca92ce],_0x72a5fb=this[_0x4bf90b(0x100b)][_0xca92ce];if(_0x72a5fb)!_0x3635c9||(_0x3635c9===null||_0x3635c9===void 0x0?void 0x0:_0x3635c9['enabled'])===![]?_0x72a5fb[_0x4bf90b(0xebf)]=![]:(_0x72a5fb['enabled']=!![],_0x72a5fb['setOptions']&&_0x72a5fb['setOptions'](_0x3635c9));else{if(!_0x3635c9||_0x3635c9['enabled']===![])continue;const _0x3b0988=create(_0xca92ce,_0x3635c9);_0x3b0988&&this['addThing'](_0x3b0988);}}break;}case'mouse':{this['_mouseEvent']['setOptions'](this['options']['mouse']);break;}case'method':{this['_initMethod'](_0x4745af);break;}case'graphic':{this[_0x4bf90b(_0x17c324._0x51ba0b)]['setOptions'](this['options']['graphic']);break;}case'version':case _0x4bf90b(_0x17c324._0x4683d9):{break;}default:{logWarn(_0x3914c7+'参数未处理',_0x3d5079);break;}}}return this;}['setSceneOptions'](_0x55a7af,_0x5c7853){const _0x30859d={_0xd619ce:0x13b4},_0x2adbee=_0x2216b3;if(!_0x55a7af||Object['keys'](_0x55a7af)[_0x2adbee(0x34f)]===0x0)return this;return(_0x5c7853===null||_0x5c7853===void 0x0?void 0x0:_0x5c7853['merge'])??!![]?this[_0x2adbee(0x6ca)]['scene']=merge(this['options']['scene'],_0x55a7af):this['options'][_0x2adbee(_0x30859d._0xd619ce)]=_0x55a7af,this[_0x2adbee(0xaa5)]['setOptions'](this['options']['scene'],_0x55a7af),this;}['toJSON'](_0x1c841f){const _0x15b8e3={_0x9f7019:0x6ca,_0x3510b4:0x5dc,_0x213098:0x303,_0x107e93:0xb7b,_0x299cfa:0x132b,_0x39e624:0x123d,_0x53bd3a:0xebf,_0x1d2025:0x113d},_0x29ea36=_0x2216b3,_0x1ea476=clone(getAttrVal(this[_0x29ea36(_0x15b8e3._0x9f7019)],{'onlySimpleType':!![]}));_0x1ea476['scene'][_0x29ea36(0xa69)]=this['getCameraView'](),_0x1ea476[_0x29ea36(_0x15b8e3._0x3510b4)]=[];const _0x2cdce2=this[_0x29ea36(0x6cf)]['values'];for(let _0x729348=0x0,_0x222388=_0x2cdce2['length'];_0x729348<_0x222388;_0x729348++){const _0x368af0=_0x2cdce2[_0x729348];if(_0x368af0[_0x29ea36(_0x15b8e3._0x213098)])continue;const _0x1aacfb=_0x368af0[_0x29ea36(0x123d)](_0x1c841f);_0x1c841f!==null&&_0x1c841f!==void 0x0&&_0x1c841f['eachLayer']&&_0x1c841f['eachLayer'](_0x1aacfb,_0x368af0),_0x1ea476['basemaps'][_0x29ea36(0x132b)](_0x1aacfb);}_0x1ea476['layers']=[];const _0xe6fd1=this[_0x29ea36(_0x15b8e3._0x107e93)]({'basemaps':![],'layers':!![],'childs':![]});for(let _0x3e6548=0x0,_0x3a0334=_0xe6fd1['length'];_0x3e6548<_0x3a0334;_0x3e6548++){const _0x5db303=_0xe6fd1[_0x3e6548];if(_0x5db303['isPrivate'])continue;const _0x267f4a=_0x5db303['toJSON'](_0x1c841f);_0x1c841f!==null&&_0x1c841f!==void 0x0&&_0x1c841f['eachLayer']&&_0x1c841f['eachLayer'](_0x267f4a,_0x5db303),_0x1ea476['layers'][_0x29ea36(_0x15b8e3._0x299cfa)](_0x267f4a);}_0x1ea476[_0x29ea36(0x32c)]=_0x1ea476['control']||{};for(const _0x58d059 in this['control']){const _0x335318=this['control'][_0x58d059];let _0x514520=_0x335318['toJSON']();const _0x4a99a2=_0x514520&&Object['keys'](_0x514520)[_0x29ea36(0x34f)];if(_0x514520===undefined||_0x514520['enabled']===![]&&_0x4a99a2===0x1||_0x335318['isPrivate']&&_0x4a99a2===0x0)continue;_0x4a99a2===0x0&&(_0x514520=!![]),_0x1ea476['control'][_0x58d059]=_0x514520;}_0x1ea476['effect']=_0x1ea476['effect']||{};for(const _0x983855 in this[_0x29ea36(0x113d)]){const _0x28e2b7=this['effect'][_0x983855],_0x2f4dad=_0x28e2b7[_0x29ea36(_0x15b8e3._0x39e624)](),_0x57e935=_0x2f4dad&&Object['keys'](_0x2f4dad)[_0x29ea36(0x34f)];if(_0x2f4dad===undefined||_0x2f4dad[_0x29ea36(_0x15b8e3._0x53bd3a)]===![]&&_0x57e935===0x1)continue;_0x1ea476[_0x29ea36(_0x15b8e3._0x1d2025)][_0x983855]=_0x2f4dad;}_0x1ea476['thing']=_0x1ea476['thing']||{};for(const _0x376c3e in this['thing']){const _0x2388a9=this['thing'][_0x376c3e],_0x114fae=_0x2388a9['toJSON'](),_0x42125b=_0x114fae&&Object['keys'](_0x114fae)['length'];if(_0x114fae===undefined||_0x114fae['enabled']===![]&&_0x42125b===0x1)continue;_0x1ea476['thing'][_0x376c3e]=_0x114fae;}for(const _0x356dca in _0x1ea476){const _0x4207a1=_0x1ea476[_0x356dca];(!Cesium__namespace['defined'](_0x4207a1)||isObject(_0x4207a1)&&Object['keys'](_0x4207a1)['length']===0x0)&&delete _0x1ea476[_0x356dca];}return _0x1ea476;}['getDefaultContextMenu'](){return getDefaultContextMenu(this);}[_0x2216b3(0xaec)](_0x127afb){const _0x351dfa=_0x2216b3;return this['mouseEvent'][_0x351dfa(0xaec)](_0x127afb);}[_0x2216b3(0x87c)](_0x4c56e7){const _0x5a9869={_0x56d5e7:0x13b4},_0x42e49e=_0x2216b3;return getCenter(this[_0x42e49e(_0x5a9869._0x56d5e7)],_0x4c56e7);}[_0x2216b3(0x55a)](_0x5c3146,_0x72fd88){return getHeight(this['scene'],_0x5c3146,_0x72fd88);}['getCameraDistance'](){const _0x38912c={_0x2bafb6:0x87c,_0x5185bf:0x1293},_0x958544=_0x2216b3,_0x26e466=this[_0x958544(_0x38912c._0x2bafb6)]();if(_0x26e466){_0x26e466[_0x958544(_0x38912c._0x5185bf)]<0x0&&(_0x26e466['alt']=0x0);const _0x40a139=Cesium__namespace['Cartesian3'][_0x958544(0xa45)](_0x26e466['toCartesian'](),this['_viewer'][_0x958544(0x9a4)]['positionWC']);return _0x40a139;}else return 0x0;}['getExtent'](_0x4e4a58){const _0x3c2d75={_0x2cfb33:0xdbb,_0x316209:0xd30,_0x5c0c6b:0xdd7,_0x567dc5:0x841},_0x2a3f26=_0x2216b3,_0x488994=getMapExtentPositions(this['scene']),_0x298764=getMaxHeight(_0x488994),_0x468621=Cesium__namespace['Rectangle']['fromCartesianArray'](_0x488994);let _0x3a9ca3=Cesium__namespace['Math']['toDegrees'](_0x468621['west']),_0x1f604f=Cesium__namespace['Math']['toDegrees'](_0x468621[_0x2a3f26(0x28b)]),_0xb634ad=Cesium__namespace[_0x2a3f26(_0x3c2d75._0x2cfb33)]['toDegrees'](_0x468621[_0x2a3f26(0xc26)]),_0x1daabc=Cesium__namespace[_0x2a3f26(0xdbb)]['toDegrees'](_0x468621[_0x2a3f26(_0x3c2d75._0x316209)]);if(Cesium__namespace['defined'](_0x4e4a58===null||_0x4e4a58===void 0x0?void 0x0:_0x4e4a58[_0x2a3f26(0x55f)])){const _0x27894c=_0x4e4a58['scale'],_0xc7176a=(_0x1f604f-_0x3a9ca3)/0x2*_0x27894c,_0x2d85f6=(_0xb634ad-_0x1daabc)/0x2*_0x27894c;_0x3a9ca3-=_0xc7176a,_0x1f604f+=_0xc7176a,_0x1daabc-=_0x2d85f6,_0xb634ad+=_0x2d85f6;}return _0x3a9ca3=Math['max'](_0x3a9ca3,-0xb4),_0x1f604f=Math['min'](_0x1f604f,0xb4),_0x1daabc=Math['max'](_0x1daabc,-0x5a),_0xb634ad=Math['min'](_0xb634ad,0x5a),_0x4e4a58!==null&&_0x4e4a58!==void 0x0&&_0x4e4a58[_0x2a3f26(_0x3c2d75._0x5c0c6b)]&&(_0x3a9ca3=formatNum$1(_0x3a9ca3,LngLatPoint['FormatLength']),_0x1f604f=formatNum$1(_0x1f604f,LngLatPoint[_0x2a3f26(0x841)]),_0x1daabc=formatNum$1(_0x1daabc,LngLatPoint[_0x2a3f26(_0x3c2d75._0x567dc5)]),_0xb634ad=formatNum$1(_0xb634ad,LngLatPoint['FormatLength'])),{'xmin':_0x3a9ca3,'xmax':_0x1f604f,'ymin':_0x1daabc,'ymax':_0xb634ad,'height':_0x298764,'positions':_0x488994};}['getRealAlt'](_0x59d752){const _0x544c03={_0xd63d1:0x5fe,_0x49f40a:0x8af},_0x376e0f=_0x2216b3;var _0x1b1436;if(!((_0x1b1436=this[_0x376e0f(0x6ca)]['scene'])!==null&&_0x1b1436!==void 0x0&&(_0x1b1436=_0x1b1436[_0x376e0f(_0x544c03._0xd63d1)])!==null&&_0x1b1436!==void 0x0&&_0x1b1436[_0x376e0f(_0x544c03._0x49f40a)]))return _0x59d752;const _0x407834=this['_viewer']['scene']['verticalExaggeration'];if(_0x407834)return _0x59d752/_0x407834;return _0x59d752;}['expImage'](_0x1b2c96){return expImage(this,_0x1b2c96);}['setCursor'](_0xde9b03=''){this['_default_cursor']=_0xde9b03,this['container']['style']['cursor']=_0xde9b03;}['_setEditCursor'](_0x44b0f6){const _0x292e10={_0x181a51:0x1ba,_0x142a0b:0x50a},_0x4e0a61=_0x2216b3;if(!this['container'])return;_0x44b0f6?this['container'][_0x4e0a61(0x341)][_0x4e0a61(0x576)]='crosshair':this[_0x4e0a61(_0x292e10._0x181a51)]['style']['cursor']=this['_default_cursor']||'',this['scene'][_0x4e0a61(0xa08)]=this[_0x4e0a61(_0x292e10._0x142a0b)]&&_0x44b0f6;}['pick3DTileset'](_0xefd3e6){const _0x12cf08=_0x2216b3;return pick3DTileset(this[_0x12cf08(0x13b4)],_0xefd3e6);}['pickTilesetLayer'](_0xe64168){const _0x222c04={_0xd7b4a7:0x933},_0x4c3416=_0x2216b3,_0x163add=pick3DTileset(this['scene'],_0xe64168);return _0x163add?this[_0x4c3416(_0x222c04._0xd7b4a7)](_0x163add['_mars3d_layerId']):null;}['on'](_0x118775,_0x1ebec8,_0x54d20d){const _0x37d778=this['_sceneEvent']['on'](_0x118775,_0x1ebec8,_0x54d20d||this);return!_0x37d778&&super['on'](_0x118775,_0x1ebec8,_0x54d20d),this;}[_0x2216b3(0xb8c)](_0x40503e,_0x272280,_0x4f7656){const _0x24e02b=_0x2216b3,_0x55f187=this[_0x24e02b(0x4c9)]['off'](_0x40503e,_0x272280,_0x4f7656||this);return!_0x55f187&&super['off'](_0x40503e,_0x272280,_0x4f7656),this;}['listens'](_0x49a0b2,_0x226956){const _0x20b7d2={_0x487366:0x4c9},_0xa68fc0=_0x2216b3;return this[_0xa68fc0(_0x20b7d2._0x487366)]&&this['_sceneEvent'][_0xa68fc0(0xcbd)](_0x49a0b2)?this['_sceneEvent']['listens'](_0x49a0b2):super['listens'](_0x49a0b2,_0x226956);}[_0x2216b3(0x9c8)](){const _0x5e6043={_0x1d6502:0x5dc,_0x374c49:0x71b,_0x94e3d3:0xfdf,_0x3418bd:0x34f,_0x55129e:0xfdf,_0xd7344f:0x444,_0xc7a1ac:0x71b,_0x667e5e:0xdc6,_0xbac3b1:0x441,_0x2085d1:0xeb7,_0x149deb:0x132b,_0x3b88a8:0x1240,_0x3dd800:0x1217,_0x11a3d0:0xb34},_0x59b3c0={_0xae64e3:0x112e},_0x25fb2c={_0x3686b1:0x6ca},_0x2325b3=_0x2216b3;this['options']['basemaps']=this['options'][_0x2325b3(_0x5e6043._0x1d6502)]||[],this['options']['layers']=this[_0x2325b3(0x6ca)]['layers']||[],this['_layerIdx']=0x1,this[_0x2325b3(_0x5e6043._0x374c49)]=[];const _0x54b600=this['options'][_0x2325b3(_0x5e6043._0x1d6502)],_0x453503=this['options']['layers'];for(let _0x47db9a=0x0;_0x47db9a<_0x54b600['length'];_0x47db9a++){const _0x2adabf=_0x54b600[_0x47db9a];_0x2adabf['id']&&(this[_0x2325b3(0x71b)]['indexOf'](_0x2adabf['id'])!==-0x1&&(delete _0x2adabf['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x2adabf)),this['_arrLayerIdx']['push'](_0x2adabf['id']));if(_0x2adabf[_0x2325b3(_0x5e6043._0x94e3d3)])for(let _0x289441=0x0;_0x289441<_0x2adabf['layers'][_0x2325b3(_0x5e6043._0x3418bd)];_0x289441++){const _0x1df63b=_0x2adabf[_0x2325b3(_0x5e6043._0x55129e)][_0x289441];_0x1df63b['id']&&(this['_arrLayerIdx']['indexOf'](_0x1df63b['id'])!==-0x1&&(delete _0x1df63b['id'],logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x1df63b)),this['_arrLayerIdx']['push'](_0x1df63b['id']));}}for(let _0x20267=0x0;_0x20267<_0x453503['length'];_0x20267++){const _0x1eb35b=_0x453503[_0x20267];_0x1eb35b['id']&&(this['_arrLayerIdx']['indexOf'](_0x1eb35b['id'])!==-0x1&&(delete _0x1eb35b['id'],logWarn(_0x2325b3(_0x5e6043._0xd7344f),_0x1eb35b)),this['_arrLayerIdx']['push'](_0x1eb35b['id']));if(_0x1eb35b['layers'])for(let _0x351525=0x0;_0x351525<_0x1eb35b[_0x2325b3(0xfdf)]['length'];_0x351525++){const _0x50e7b5=_0x1eb35b['layers'][_0x351525];_0x50e7b5['id']&&(this[_0x2325b3(_0x5e6043._0xc7a1ac)][_0x2325b3(_0x5e6043._0x667e5e)](_0x50e7b5['id'])!==-0x1&&(delete _0x50e7b5['id'],logWarn(_0x2325b3(_0x5e6043._0xd7344f),_0x50e7b5)),this['_arrLayerIdx']['push'](_0x50e7b5['id']));}}const _0x389b67=[],_0xa02c57=[];for(let _0x501b87=0x0;_0x501b87<_0x54b600['length'];_0x501b87++){const _0x5e8f3c=_0x54b600[_0x501b87];!_0x5e8f3c[_0x2325b3(_0x5e6043._0xbac3b1)]&&(_0x5e8f3c['name']='');!_0x5e8f3c['id']&&(_0x5e8f3c['id']=this['getNextLayerId']());delete _0x5e8f3c[_0x2325b3(_0x5e6043._0x2085d1)];const _0x1079d8=create$3(_0x5e8f3c);if(!_0x1079d8)continue;_0x1079d8['_hasMapInit']=!![];if(_0x5e8f3c['show']){const _0x2b3c08=this['addLayer'](_0x1079d8);_0xa02c57[_0x2325b3(_0x5e6043._0x149deb)](_0x2b3c08);}else delete _0x5e8f3c['show'];this['_optionsBasemapsList'][_0x2325b3(_0x5e6043._0x3b88a8)](_0x5e8f3c['id'],_0x1079d8);if(_0x1079d8['hasChildLayer']&&_0x5e8f3c['layers'])for(let _0x4a5f81=0x0;_0x4a5f81<_0x5e8f3c['layers']['length'];_0x4a5f81++){const _0x26d65e=_0x5e8f3c[_0x2325b3(_0x5e6043._0x94e3d3)][_0x4a5f81];_0x26d65e['pid']=_0x5e8f3c['id'],_0x26d65e['parent']=_0x1079d8,!_0x26d65e['id']&&(_0x26d65e['id']=this[_0x2325b3(_0x5e6043._0x3dd800)]()),_0x389b67[_0x2325b3(0x132b)](_0x26d65e);}else _0x389b67['push'](_0x5e8f3c);}for(let _0x3a6358=0x0;_0x3a6358<_0x453503['length'];_0x3a6358++){const _0x534a6a=_0x453503[_0x3a6358];!_0x534a6a['id']&&(_0x534a6a['id']=this['getNextLayerId']());const _0x2f6b01=create$3(_0x534a6a);if(!_0x2f6b01)continue;_0x2f6b01['_hasMapInit']=!![];if(_0x534a6a[_0x2325b3(0x3fc)]){const _0x54e82b=this[_0x2325b3(0x46c)](_0x2f6b01);_0xa02c57['push'](_0x54e82b);}else delete _0x534a6a['show'];this['_optionsLayersList']['set'](_0x534a6a['id'],_0x2f6b01);if(_0x2f6b01['hasChildLayer']&&_0x534a6a['layers'])for(let _0x45a47b=0x0;_0x45a47b<_0x534a6a['layers'][_0x2325b3(0x34f)];_0x45a47b++){const _0x4775d0=_0x534a6a['layers'][_0x45a47b];_0x4775d0['pid']=_0x534a6a['id'],_0x4775d0['parent']=_0x2f6b01,!_0x4775d0['id']&&(_0x4775d0['id']=this['getNextLayerId']()),_0x389b67[_0x2325b3(0x132b)](_0x4775d0);}else _0x389b67['push'](_0x534a6a);}for(let _0xdcc8e9=0x0;_0xdcc8e9<_0x389b67[_0x2325b3(0x34f)];_0xdcc8e9++){const _0x25d52c=_0x389b67[_0xdcc8e9];if(_0x25d52c['type']==='group')continue;let _0x2e81d9=Number(_0x25d52c['zIndex']);isNaN(_0x2e81d9)&&(_0x2e81d9=_0xdcc8e9);_0x25d52c['zIndex']=_0x2e81d9;const _0xce1d53=this[_0x2325b3(0x582)]['get'](_0x25d52c['id']);_0xce1d53&&(_0xce1d53['zIndex']=_0x2e81d9);}if(this['options']['graphic']){const _0x593055=this[_0x2325b3(0xce1)]();_0xa02c57['push'](_0x593055);}const _0x4cd193=this;_0xa02c57[_0x2325b3(0x132b)](new Promise((_0x59d16a,_0x37faf0)=>{let _0x5a28ec=![];function _0x3ac66e(){const _0x5cfa60=_0x59ca;if(_0x5a28ec||!_0x4cd193[_0x5cfa60(_0x25fb2c._0x3686b1)])return;_0x5a28ec=!![],_0x4cd193[_0x5cfa60(0xb8c)](EventType['tileLoadProgress'],_0x4f63da),_0x59d16a(!![]);}function _0x4f63da(_0x50abfc){const _0x3750ef=_0x59ca;(_0x4cd193['scene']['globe'][_0x3750ef(_0x59b3c0._0xae64e3)]||_0x50abfc===0x0)&&_0x3ac66e();}this['on'](EventType['tileLoadProgress'],_0x4f63da),setTimeout(_0x3ac66e,0x1388);})),this[_0x2325b3(0x854)]['scene']['_terrainProviderPromise']&&_0xa02c57['push'](this[_0x2325b3(0x854)]['scene'][_0x2325b3(_0x5e6043._0x11a3d0)]),Promise[_0x2325b3(0x69e)](_0xa02c57)['then'](_0x51cd91=>{const _0x1689e5=_0x2325b3;this[_0x1689e5(0xc86)](EventType['load'],{'list':_0x51cd91}),setTimeout(()=>{const _0x10afea=_0x1689e5;this['_readyPromise']&&this[_0x10afea(0xd73)]['resolve'](this);},0x320);});}['_initTerrain'](){const _0x5f5b82={_0x4a2e04:0xc74,_0x5122aa:0xec6},_0xa95949=_0x2216b3;var _0x2d3f6c;const _0x4a580d=this['options'][_0xa95949(0x77f)],_0x1ef983=(_0x2d3f6c=this['scene'])===null||_0x2d3f6c===void 0x0||(_0x2d3f6c=_0x2d3f6c[_0xa95949(0x5fe)])===null||_0x2d3f6c===void 0x0||(_0x2d3f6c=_0x2d3f6c[_0xa95949(0x1147)])===null||_0x2d3f6c===void 0x0||(_0x2d3f6c=_0x2d3f6c['tileProvider'])===null||_0x2d3f6c===void 0x0?void 0x0:_0x2d3f6c['marsOptions'];_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d[_0xa95949(0x1b5)]&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983['clip']&&(_0x1ef983['clip']['enabled']=!![]),_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d[_0xa95949(_0x5f5b82._0x4a2e04)]&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983['flat']&&(_0x1ef983['flat']['enabled']=!![]),_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d[_0xa95949(0x421)]&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983['uplift']&&(_0x1ef983['uplift']['enabled']=!![]),_0x4a580d!==null&&_0x4a580d!==void 0x0&&_0x4a580d['flood']&&_0x1ef983!==null&&_0x1ef983!==void 0x0&&_0x1ef983[_0xa95949(_0x5f5b82._0x5122aa)]&&(_0x1ef983[_0xa95949(0xec6)]['enabled']=!![]);}[_0x2216b3(0xc04)](_0xa14c5f,_0xbd47bc=!![]){const _0x5050d3={_0x3920f4:0x34f,_0x44a03c:0x441,_0x1ba22d:0x1217,_0xb3809e:0x46c,_0x5ee91a:0x6cf,_0x38e771:0x32c,_0x305aab:0x32c},_0x7ab8f={_0x404948:0x13ad},_0x247e8b=_0x2216b3;if(!_0xa14c5f||_0xa14c5f[_0x247e8b(_0x5050d3._0x3920f4)]===0x0)return;this['options']['basemaps']=_0xa14c5f;if(_0xbd47bc){this['_optionsBasemapsList']['forEach'](_0x8f28f7=>{_0x8f28f7['destroy']();}),this[_0x247e8b(0x6cf)]['removeAll']();for(let _0xe7ebfc=0x0;_0xe7ebfc<_0xa14c5f[_0x247e8b(0x34f)];_0xe7ebfc++){const _0x12e0f3=_0xa14c5f[_0xe7ebfc];!_0x12e0f3['name']&&(_0x12e0f3[_0x247e8b(_0x5050d3._0x44a03c)]='');!_0x12e0f3['id']&&(_0x12e0f3['id']=this[_0x247e8b(_0x5050d3._0x1ba22d)]());let _0x44f0a6=Number(_0x12e0f3['zIndex']);isNaN(_0x44f0a6)&&(_0x44f0a6=_0xe7ebfc);_0x12e0f3['zIndex']=_0x44f0a6;const _0x10dab6=create$3(_0x12e0f3);if(!_0x10dab6)continue;_0x10dab6['_hasMapInit']=!![];_0x12e0f3[_0x247e8b(0x3fc)]&&(this[_0x247e8b(_0x5050d3._0xb3809e)](_0x10dab6),_0x10dab6['readyPromise'][_0x247e8b(0x6db)](function(_0x4d823b){const _0xbb913f=_0x247e8b;_0x4d823b['toBottom']&&_0x4d823b[_0xbb913f(_0x7ab8f._0x404948)]();}));this[_0x247e8b(_0x5050d3._0x5ee91a)]['set'](_0x12e0f3['id'],_0x10dab6);if(_0x10dab6[_0x247e8b(0x7d5)]&&_0x12e0f3['layers'])for(let _0xd7c284=0x0;_0xd7c284<_0x12e0f3['layers']['length'];_0xd7c284++){const _0x468ead=_0x12e0f3[_0x247e8b(0xfdf)][_0xd7c284];_0x468ead['pid']=_0x12e0f3['id'],_0x468ead['parent']=_0x10dab6,!_0x468ead['id']&&(_0x468ead['id']=this['getNextLayerId']());}}}return this[_0x247e8b(_0x5050d3._0x38e771)]['baseLayerPicker']&&this[_0x247e8b(_0x5050d3._0x305aab)]['baseLayerPicker']['reload'](),this[_0x247e8b(0x6cf)]['values'];}[_0x2216b3(0x98c)](_0x3a3cfa,_0xfa5024){const _0x2406a2={_0x2d2d8a:0xe4e,_0x5f5b87:0x45d,_0x2bc3d7:0x34f,_0x3404bd:0x62e,_0x45d499:0x7d5,_0x350e33:0xfdf,_0x996d65:0x2ad,_0x3b97ea:0x1217},_0x189c39=_0x2216b3;_0xfa5024!==null&&_0xfa5024!==void 0x0&&_0xfa5024['filter']?this['_optionsLayersList']['removeByFilter'](_0xfa5024['filter'],_0x1f3e79=>{_0x1f3e79['destroy']();}):(this[_0x189c39(_0x2406a2._0x2d2d8a)]['forEach'](_0x58a0fb=>{_0x58a0fb['destroy']();}),this['_optionsLayersList'][_0x189c39(_0x2406a2._0x5f5b87)](),this['options'][_0x189c39(0xfdf)]=_0x3a3cfa||[]);if(!_0x3a3cfa||_0x3a3cfa[_0x189c39(_0x2406a2._0x2bc3d7)]===0x0)return;for(let _0x2e12ce=0x0;_0x2e12ce<_0x3a3cfa['length'];_0x2e12ce++){const _0x42d409=_0x3a3cfa[_0x2e12ce];!_0x42d409['id']&&(_0x42d409['id']=this['getNextLayerId']());const _0x30e024=create$3(_0x42d409);if(!_0x30e024)continue;_0x30e024[_0x189c39(_0x2406a2._0x3404bd)]=!![];_0x42d409['show']&&this['addLayer'](_0x30e024);this['_optionsLayersList']['set'](_0x42d409['id'],_0x30e024);if(_0x30e024[_0x189c39(_0x2406a2._0x45d499)]&&_0x42d409['layers'])for(let _0x40280b=0x0;_0x40280b<_0x42d409[_0x189c39(_0x2406a2._0x350e33)]['length'];_0x40280b++){const _0x3f6b8a=_0x42d409[_0x189c39(_0x2406a2._0x350e33)][_0x40280b];_0x3f6b8a['pid']=_0x42d409['id'],_0x3f6b8a[_0x189c39(_0x2406a2._0x996d65)]=_0x30e024,!_0x3f6b8a['id']&&(_0x3f6b8a['id']=this[_0x189c39(_0x2406a2._0x3b97ea)]());}}return this['_optionsLayersList']['values'];}[_0x2216b3(0x1217)](){const _0x36f7e6={_0x46f352:0x4c2},_0x5f03ee=_0x2216b3;while(this['_arrLayerIdx'][_0x5f03ee(0xdc6)](this[_0x5f03ee(_0x36f7e6._0x46f352)])!==-0x1){this['_layerIdx']++;}return this['_arrLayerIdx']['push'](this[_0x5f03ee(_0x36f7e6._0x46f352)]),this['_layerIdx'];}['addLayer'](_0x337952,_0x30c075){const _0x327123={_0x22eb05:0xc02,_0x46e9dd:0x582};return new Promise((_0x26311b,_0x9f4471)=>{const _0x356558=_0x59ca;if(!_0x337952||!_0x337952['_onAdd']){_0x26311b(![]);return;}Cesium__namespace['defined'](_0x30c075)&&(_0x337952[_0x356558(0x3fc)]=_0x30c075);if(_0x337952['_state']===State[_0x356558(_0x327123._0x22eb05)]){_0x26311b(![]);return;}_0x337952['_onAdd'](this);const _0x38b334=this['_layerList']['get'](_0x337952['id']);_0x38b334&&_0x38b334!==_0x337952&&(_0x337952['id']=this['getNextLayerId'](),logWarn('addLayer:图层id存在冲突,已重新赋值id',_0x337952)),this[_0x356558(_0x327123._0x46e9dd)][_0x356558(0x1240)](_0x337952['id'],_0x337952),_0x337952['readyPromise']['then'](function(_0x44afe0){_0x26311b(!![]);});});}[_0x2216b3(0x360)](_0x8e7e21,_0x167316=![]){const _0x88e127=_0x2216b3;if(!_0x8e7e21)return this;if(isString(_0x8e7e21)||isNumber(_0x8e7e21)){_0x8e7e21=this['_layerList']['get'](_0x8e7e21);if(!_0x8e7e21)return this;}return this['_layerList']['remove'](_0x8e7e21['id']),_0x8e7e21['isAdded']&&(_0x167316&&_0x8e7e21['clear']&&_0x8e7e21['clear'](),_0x8e7e21['_onRemove']()),_0x167316&&(this['_optionsBasemapsList'][_0x88e127(0x10b9)](_0x8e7e21['id']),this['_optionsLayersList']['remove'](_0x8e7e21['id']),_0x8e7e21[_0x88e127(0xea2)]()),this;}['hasLayer'](_0x496cff){const _0x585e8d=_0x2216b3;if(!_0x496cff)return![];return isObject(_0x496cff)&&(_0x496cff=_0x496cff['id']),this[_0x585e8d(0x582)]['contains'](_0x496cff);}['eachLayer'](_0x4e9831,_0xc2463,_0x57beb8){const _0x529840=_0x2216b3;return this[_0x529840(0x582)]['forEach'](_0x4e9831,_0xc2463||this,_0x57beb8),this;}[_0x2216b3(0xe1d)](_0xb9ecc9,_0x1d8fd){return isObject(_0xb9ecc9)&&(_0xb9ecc9=_0xb9ecc9['id']),this['getLayerByAttr'](_0xb9ecc9,_0x1d8fd);}[_0x2216b3(0x933)](_0x19f8b0){const _0x334284={_0x3ddae6:0x282},_0x3f026e=_0x2216b3;let _0x12f9e3=this['_layerList']['get'](_0x19f8b0);if(_0x12f9e3)return _0x12f9e3;_0x12f9e3=this['_optionsLayersList']['get'](_0x19f8b0);if(_0x12f9e3)return _0x12f9e3;_0x12f9e3=this[_0x3f026e(0x6cf)][_0x3f026e(_0x334284._0x3ddae6)](_0x19f8b0);if(_0x12f9e3)return _0x12f9e3;const _0x318d4b=this[_0x3f026e(0xb7b)]({'basemaps':!![],'layers':!![]});for(let _0x1e57c5=0x0,_0x122fbd=_0x318d4b['length'];_0x1e57c5<_0x122fbd;_0x1e57c5++){const _0x52630a=_0x318d4b[_0x1e57c5];if(_0x52630a['id']===_0x19f8b0)return _0x52630a;if(_0x52630a['hasChildLayer']&&_0x52630a['arrLayer'])for(let _0x423b37=0x0;_0x423b37<_0x52630a['arrLayer']['length'];_0x423b37++){const _0x49c44e=_0x52630a['arrLayer'][_0x423b37];if(_0x49c44e['id']===_0x19f8b0)return _0x49c44e;}}return undefined;}['getLayerByAttr'](_0x553ef2,_0x6bae7a){const _0x45109e={_0x294d3c:0x6cf,_0x3d1b2b:0x1071},_0x2396ca=_0x2216b3;let _0x5d84ac=this['_layerList'][_0x2396ca(0x1071)](_0x553ef2,_0x6bae7a);if(_0x5d84ac)return _0x5d84ac;_0x5d84ac=this['_optionsLayersList'][_0x2396ca(0x1071)](_0x553ef2,_0x6bae7a);if(_0x5d84ac)return _0x5d84ac;_0x5d84ac=this[_0x2396ca(_0x45109e._0x294d3c)][_0x2396ca(_0x45109e._0x3d1b2b)](_0x553ef2,_0x6bae7a);if(_0x5d84ac)return _0x5d84ac;return undefined;}[_0x2216b3(0xf09)](_0x4844c3,_0xebd16a){const _0x2028b4={_0x2a7bc5:0x582,_0x112065:0xe4e,_0x3b8a2e:0x132b,_0x1a5bab:0x582},_0x143453=_0x2216b3,_0x29ee3f=this[_0x143453(_0x2028b4._0x2a7bc5)]['getListByAttr'](_0x4844c3,_0xebd16a);let _0x55e31f=this[_0x143453(_0x2028b4._0x112065)]['getListByAttr'](_0x4844c3,_0xebd16a);for(let _0x189d10=0x0,_0x30e35d=_0x55e31f['length'];_0x189d10<_0x30e35d;_0x189d10++){const _0x20cd3a=_0x55e31f[_0x189d10];!this['_layerList']['contains'](_0x20cd3a['id'])&&_0x29ee3f[_0x143453(_0x2028b4._0x3b8a2e)](_0x20cd3a);}_0x55e31f=this['_optionsBasemapsList']['getListByAttr'](_0x4844c3,_0xebd16a);for(let _0x5745f7=0x0,_0x32a51b=_0x55e31f[_0x143453(0x34f)];_0x5745f7<_0x32a51b;_0x5745f7++){const _0x4acb85=_0x55e31f[_0x5745f7];!this[_0x143453(_0x2028b4._0x1a5bab)]['contains'](_0x4acb85['id'])&&_0x29ee3f['push'](_0x4acb85);}return _0x29ee3f;}['getLayers'](_0x386f32={}){const _0x20dcc2={_0x35e719:0xb47,_0xd084be:0xe4e,_0x170e5c:0x112a},_0xeec522={_0x107c43:0x12b2},_0x5d176a={_0x586ef6:0x12b2},_0x4a2fc4=_0x2216b3;let _0x1bac53=[];return _0x386f32['basemaps']&&(_0x386f32['filter']?this['_optionsBasemapsList']['forEach'](_0x16cfc0=>{const _0x13bdde=_0x59ca;_0x386f32[_0x13bdde(0x12b2)](_0x16cfc0)&&_0x1bac53[_0x13bdde(0x132b)](_0x16cfc0);}):_0x1bac53=_0x1bac53['concat'](this['_optionsBasemapsList'][_0x4a2fc4(_0x20dcc2._0x35e719)])),_0x386f32['layers']&&(_0x386f32['filter']?this[_0x4a2fc4(_0x20dcc2._0xd084be)]['forEach'](_0x1059c0=>{const _0x19ce72=_0x4a2fc4;_0x386f32[_0x19ce72(_0x5d176a._0x586ef6)](_0x1059c0)&&_0x1bac53['push'](_0x1059c0);}):_0x1bac53=_0x1bac53[_0x4a2fc4(_0x20dcc2._0x170e5c)](this[_0x4a2fc4(_0x20dcc2._0xd084be)]['values'])),this['_layerList']['forEach'](_0x44bc3f=>{const _0xb80698=_0x4a2fc4;if(_0x44bc3f['isPrivate'])return;if(_0x386f32['childs']===![]&&_0x44bc3f[_0xb80698(0x2ad)])return;if(Cesium__namespace['defined'](_0x386f32['basemaps'])&&this['_optionsBasemapsList']['contains'](_0x44bc3f['id']))return;if(Cesium__namespace['defined'](_0x386f32['layers'])&&this['_optionsLayersList']['contains'](_0x44bc3f['id']))return;if(_0x386f32[_0xb80698(_0xeec522._0x107c43)]&&!_0x386f32[_0xb80698(_0xeec522._0x107c43)](_0x44bc3f))return;_0x1bac53['push'](_0x44bc3f);}),_0x1bac53;}['getLayrsTree'](_0x449440={}){const _0x48af4a={_0x1fa6da:0x34f,_0x10b6bc:0x6ca,_0x32d777:0x4fd,_0x245fbd:0x11f5},_0x39b145={_0x3f5217:0xa97,_0x23802c:0x1186},_0x1b1750=_0x2216b3,_0xd88280=[],_0x4227e8=this[_0x1b1750(0xb7b)]({'basemaps':![],'layers':!![],'childs':![],..._0x449440}),_0x4bd40a={};let _0x92de79=!![];for(let _0x4b1b29=_0x4227e8[_0x1b1750(_0x48af4a._0x1fa6da)]-0x1;_0x4b1b29>=0x0;_0x4b1b29--){const _0xb3b75f=_0x4227e8[_0x4b1b29];if(!_0xb3b75f['options']||_0xb3b75f[_0x1b1750(0x303)]||_0xb3b75f['parent'])continue;let _0x13150b={'id':_0xb3b75f['id'],'pid':_0xb3b75f['pid'],'type':_0xb3b75f['type'],'name':_0xb3b75f['name'],'show':_0xb3b75f['isAdded']&&_0xb3b75f[_0x1b1750(0x3fc)],'group':_0xb3b75f[_0x1b1750(0x11b5)]==='group'&&_0xb3b75f['hasEmptyGroup'],'zIndex':_0xb3b75f['zIndex'],'attr':_0xb3b75f[_0x1b1750(_0x48af4a._0x10b6bc)]};for(const _0x5dab87 in _0x13150b){const _0x5e044c=_0x13150b[_0x5dab87];!Cesium__namespace['defined'](_0x5e044c)&&delete _0x13150b[_0x5dab87];}_0x13150b['group']&&(_0x92de79=![]),_0x449440['forEach']&&(_0x13150b=_0x449440['forEach'](_0x13150b,_0xb3b75f)??_0x13150b),_0x4bd40a[_0x13150b['id']]&&logWarn('存在id重复的图层配置,请排查!',_0x4bd40a[_0x13150b['id']],_0x13150b),_0x4bd40a[_0x13150b['id']]=_0x13150b,delete _0x4bd40a[_0x13150b['id']]['children'],_0xd88280['push'](_0x13150b);}let _0x54c2f8=![];if(_0x92de79&&_0x449440['autoGroup']){const _0x2a3e0d={};for(let _0x2d4066=_0xd88280['length']-0x1;_0x2d4066>=0x0;_0x2d4066--){const _0x2caf7f=_0xd88280[_0x2d4066];let _0x4f4a4b;isString(_0x449440['autoGroup'])?_0x4f4a4b=_0x2caf7f[_0x449440[_0x1b1750(_0x48af4a._0x32d777)]]||_0x2caf7f['attr'][_0x449440[_0x1b1750(_0x48af4a._0x32d777)]]:_0x4f4a4b=_0x449440[_0x1b1750(0x4fd)](_0x2caf7f,_0x4bd40a[_0x2caf7f['id']]);if(!_0x2a3e0d[_0x4f4a4b]){let _0x536440={'id':createGuid(),'type':'group','name':_0x4f4a4b,'show':![],'group':!![]};_0x449440[_0x1b1750(_0x48af4a._0x245fbd)]&&(_0x536440=_0x449440['forEach'](_0x536440)??_0x536440),_0xd88280['push'](_0x536440),_0x2a3e0d[_0x4f4a4b]=_0x536440['id'],_0x4bd40a[_0x536440['id']]=_0x536440,_0x54c2f8=!![];}_0x2caf7f[_0x1b1750(0x1186)]=_0x2a3e0d[_0x4f4a4b];}}function _0x565219(_0x13c062,_0x2615d6){const _0x2e0f11=_0x1b1750;if(Cesium__namespace['defined'](_0x2615d6[_0x2e0f11(0xeb7)])){let _0x404c27=![];for(let _0x455766=0x0;_0x455766<_0x13c062[_0x2e0f11(0x34f)];_0x455766++){if(_0x2615d6['zIndex']>_0x13c062[_0x455766]['zIndex']){_0x13c062['splice'](_0x455766,0x0,_0x2615d6),_0x404c27=!![];break;}}!_0x404c27&&_0x13c062[_0x2e0f11(0x132b)](_0x2615d6);}else _0x13c062['push'](_0x2615d6);}const _0x23e9b0=[];return _0xd88280['forEach'](function(_0x519984){const _0x4d5ea2=_0x1b1750,_0x29c9b0=_0x519984['pid']&&_0x4bd40a[_0x519984['pid']];_0x29c9b0?(!_0x29c9b0['children']&&(_0x29c9b0['children']=[]),_0x565219(_0x29c9b0[_0x4d5ea2(_0x39b145._0x3f5217)],_0x519984)):(delete _0x519984[_0x4d5ea2(_0x39b145._0x23802c)],_0x565219(_0x23e9b0,_0x519984));}),{'list':_0xd88280,'tree':_0x23e9b0,'isAutoGroup':_0x54c2f8};}['getBasemaps'](_0x2930a9){const _0x1b004b={_0x12e4cb:0x11f5},_0x2cf783=_0x2216b3;if(_0x2930a9){const _0x28dbc1=[];return this['_optionsBasemapsList'][_0x2cf783(_0x1b004b._0x12e4cb)](_0x56cf36=>{const _0x53686b=_0x2cf783;if(_0x56cf36[_0x53686b(0xed6)])return;_0x28dbc1['push'](_0x56cf36);}),_0x28dbc1;}else return this['_optionsBasemapsList']['values'];}[_0x2216b3(0x670)](){const _0x3c5b1a={_0x23e0f6:0x11f5},_0x25745f={_0x6cdb15:0x303,_0xc703ef:0xe4e},_0x3b074f=_0x2216b3;let _0x2c0f57=[];return _0x2c0f57=_0x2c0f57['concat'](this[_0x3b074f(0x440)](!![])),this['_optionsLayersList'][_0x3b074f(_0x3c5b1a._0x23e0f6)](_0x4f02e8=>{_0x4f02e8['isTile']&&!_0x4f02e8['isPrivate']&&_0x2c0f57['push'](_0x4f02e8);}),this[_0x3b074f(0x582)]['forEach'](_0x1b92d9=>{const _0x39a3d6=_0x3b074f;if(!_0x1b92d9['isTile']||_0x1b92d9[_0x39a3d6(_0x25745f._0x6cdb15)])return;if(this[_0x39a3d6(0x6cf)]['contains'](_0x1b92d9['id']))return;if(this[_0x39a3d6(_0x25745f._0xc703ef)]['contains'](_0x1b92d9['id']))return;_0x2c0f57['push'](_0x1b92d9);}),_0x2c0f57;}['_initControls'](){const _0x32e00a={_0x458a48:0x48f,_0x12d44e:0x303,_0x2aa872:0xfae,_0x329e40:0x419,_0x3e19ab:0x897,_0x3856bf:0x897,_0x426e16:0x897},_0x4a6e43={_0x3ea99b:0x29f},_0x5f110b=_0x2216b3;var _0x28304d,_0x450b6a;const _0x3cdbdd=((_0x28304d=this[_0x5f110b(0x6ca)])===null||_0x28304d===void 0x0?void 0x0:_0x28304d['control'])||{};setTimeout(()=>{var _0x450f7c,_0x535b29;add((_0x450f7c=this['_viewer'])===null||_0x450f7c===void 0x0?void 0x0:_0x450f7c['scene'],(_0x535b29=this['options'])===null||_0x535b29===void 0x0?void 0x0:_0x535b29['licenseUrl']);},0xbb8),this['_toolbar']=new Toolbar(_0x3cdbdd['toolbar']),this['addControl'](this['_toolbar']),this['_popupMgr']=new PopupMgr(_0x3cdbdd['popup']),this[_0x5f110b(0x48f)]['isPrivate']=!![],this['addControl'](this[_0x5f110b(_0x32e00a._0x458a48)]),this['_tooltipMgr']=new TooltipMgr(_0x3cdbdd['tooltip']),this[_0x5f110b(0x745)]['isPrivate']=!![],this['addControl'](this['_tooltipMgr']),this['_contextmenuMgr']=new ContextMenu(_0x3cdbdd['contextmenu']),this['_contextmenuMgr'][_0x5f110b(_0x32e00a._0x12d44e)]=!![],this[_0x5f110b(_0x32e00a._0x2aa872)](this['_contextmenuMgr']);(((_0x450b6a=_0x3cdbdd[_0x5f110b(0x999)])===null||_0x450b6a===void 0x0?void 0x0:_0x450b6a[_0x5f110b(_0x32e00a._0x329e40)])??!![])&&this[_0x5f110b(0x7d4)](this['getDefaultContextMenu']());this[_0x5f110b(_0x32e00a._0x3e19ab)]=new SmallTooltip(_0x3cdbdd['smallTooltip']),this[_0x5f110b(_0x32e00a._0x3856bf)]['isPrivate']=!![],this['addControl'](this[_0x5f110b(_0x32e00a._0x426e16)]);for(const _0x450733 in _0x3cdbdd){const _0xd1185b=_0x3cdbdd[_0x450733];if(!_0xd1185b||_0xd1185b['enabled']===![]||this['_control'][_0x450733])continue;const _0x3e89d2=create$2(_0x450733,_0xd1185b);_0x3e89d2&&this['addControl'](_0x3e89d2);}const _0x35d4a5={'Error\x20constructing\x20CesiumWidget.':this['getLangText']('ErrorCreateCatch'),'Visit\x20http://get.webgl.org\x20to\x20verify\x20that\x20your\x20web\x20browser\x20and\x20hardware\x20support\x20WebGL.\x20\x20Consider\x20trying\x20a\x20different\x20web\x20browser\x20or\x20updating\x20your\x20video\x20drivers.\x20\x20Detailed\x20error\x20information\x20is\x20below:':this['getLangText'](_0x5f110b(0xa3f)),'An\x20error\x20occurred\x20while\x20rendering.\x20\x20Rendering\x20has\x20stopped.':this['getLangText']('ErrorTitleRenderStopped')},_0x1bd7c5=Cesium__namespace['CesiumWidget']['prototype']['showErrorPanel'];Cesium__namespace['CesiumWidget']['prototype']['showErrorPanel']=function(_0x56d4a6,_0x17c653,_0x40c351){const _0x3a7d12=_0x5f110b;_0x56d4a6=_0x35d4a5[_0x56d4a6]||_0x56d4a6;if(_0x3cdbdd[_0x3a7d12(_0x4a6e43._0x3ea99b)]??!![])return _0x1bd7c5[_0x3a7d12(0x12e9)](this)(_0x56d4a6,_0x17c653,_0x40c351);logError(_0x56d4a6,_0x17c653,_0x40c351);},logInfo(_0x5f110b(0x949));}['addControl'](_0x46dd0b,_0x661fce){const _0x46d382={_0x503ab6:0x11b5,_0x2c85bc:0xe52,_0x54835d:0xc2f,_0x124327:0x11b5},_0x1f9b55=_0x2216b3;if(!_0x46dd0b||!_0x46dd0b[_0x1f9b55(0x1045)])return this;return _0x46dd0b[_0x1f9b55(_0x46d382._0x503ab6)]&&this['_control'][_0x46dd0b['type']]&&(!this[_0x1f9b55(0xc15)][_0x46dd0b['type']]['isPrivate']&&logWarn('地图上已有'+_0x46dd0b['type']+_0x1f9b55(0x72d)+_0x46dd0b['type']+_0x1f9b55(_0x46d382._0x2c85bc),this)),Cesium__namespace[_0x1f9b55(_0x46d382._0x54835d)](_0x661fce)&&(_0x46dd0b['enabled']=_0x661fce),_0x46dd0b[_0x1f9b55(0x1045)](this),this['_controlList']['set'](_0x46dd0b['id'],_0x46dd0b),this['_control'][_0x46dd0b[_0x1f9b55(_0x46d382._0x124327)]]=_0x46dd0b,this['fire'](EventType['addControl'],{'control':_0x46dd0b}),this;}['removeControl'](_0x26db8d,_0x5916a9=![]){const _0x1ce95b=_0x2216b3;if(!_0x26db8d)return this;return this[_0x1ce95b(0xc9a)]['remove'](_0x26db8d['id']),delete this['_control'][_0x26db8d['type']],_0x26db8d['_onRemove'](),this['fire'](EventType['removeControl'],{'control':_0x26db8d}),_0x5916a9&&_0x26db8d['destroy'](),this;}['hasControl'](_0x2f6cdd){const _0x444f46={_0x3d0449:0x1375},_0x508912=_0x2216b3;return this['_controlList'][_0x508912(_0x444f46._0x3d0449)]((_0x2f6cdd===null||_0x2f6cdd===void 0x0?void 0x0:_0x2f6cdd['id'])||_0x2f6cdd);}['eachControl'](_0x144d6b,_0x38799e,_0x544d60){const _0x528aef={_0x2ce437:0xc9a},_0x16e41f=_0x2216b3;return this[_0x16e41f(_0x528aef._0x2ce437)]['forEach'](_0x144d6b,_0x38799e||this,_0x544d60),this;}['getControl'](_0x4e9233,_0x9a955a='type'){return this['_controlList']['getByAttr'](_0x4e9233,_0x9a955a);}['_initEffect'](){const _0x1f8965={_0x537bf7:0x113d,_0x488ad3:0xebf,_0x41daba:0x1255},_0x1e76e7=_0x2216b3;var _0x4c5cc3;const _0x3cb4b0=(_0x4c5cc3=this['options'])===null||_0x4c5cc3===void 0x0?void 0x0:_0x4c5cc3[_0x1e76e7(_0x1f8965._0x537bf7)];if(_0x3cb4b0)for(const _0x3066b0 in _0x3cb4b0){const _0x489305=_0x3cb4b0[_0x3066b0];if(!_0x489305||_0x489305[_0x1e76e7(_0x1f8965._0x488ad3)]===![])continue;const _0x476a12=create$1(_0x3066b0,_0x489305);_0x476a12&&this[_0x1e76e7(_0x1f8965._0x41daba)](_0x476a12);}}['addEffect'](_0x3d5fea){const _0x52e511={_0x11a2d5:0x11b5},_0x2f1d16=_0x2216b3;if(!_0x3d5fea||!_0x3d5fea['_onAdd'])return this;if(_0x3d5fea['type']&&this['_effect'][_0x3d5fea['type']]){logError('地图上已有'+_0x3d5fea['type']+'特效,请直接使用\x20map.effect.'+_0x3d5fea[_0x2f1d16(_0x52e511._0x11a2d5)]+'\x20对象\x20',this);return;}this['addThing'](_0x3d5fea),this[_0x2f1d16(0xfd0)][_0x3d5fea[_0x2f1d16(_0x52e511._0x11a2d5)]]=_0x3d5fea,this['fire'](EventType['addEffect'],{'effect':_0x3d5fea});}['removeEffect'](_0x42e71d,_0x5cdaac){const _0x5282bc={_0x351717:0xc86,_0x340585:0xbbd},_0x1f5e5a=_0x2216b3;delete this['_effect'][_0x42e71d['type']],this[_0x1f5e5a(_0x5282bc._0x351717)](EventType[_0x1f5e5a(_0x5282bc._0x340585)],{'effect':_0x42e71d}),this[_0x1f5e5a(0x10fa)](_0x42e71d,_0x5cdaac);}[_0x2216b3(0x1320)](_0x2c04af,_0x1f181d='type'){return this['getThing'](_0x2c04af,_0x1f181d);}[_0x2216b3(0x47b)](_0x2f01a7,_0x1070fd){const _0x1d2dad={_0x17050c:0xfad,_0x5e4d46:0xa18},_0x49b646=_0x2216b3;for(let _0x2795ca=this['_thingList'][_0x49b646(0x12b5)]['length']-0x1;_0x2795ca>=0x0;_0x2795ca--){const _0x47c016=this[_0x49b646(_0x1d2dad._0x17050c)][_0x49b646(0x12b5)][_0x2795ca];_0x47c016['isEffect']&&_0x2f01a7[_0x49b646(_0x1d2dad._0x5e4d46)](_0x1070fd||this,_0x47c016,_0x2795ca);}return this;}['_initThing'](){var _0x3d0ffd;const _0x2fb775=(_0x3d0ffd=this['options'])===null||_0x3d0ffd===void 0x0?void 0x0:_0x3d0ffd['thing'];if(_0x2fb775)for(const _0x28f607 in _0x2fb775){const _0x16d80e=_0x2fb775[_0x28f607];if(!_0x16d80e||_0x16d80e['enabled']===![])continue;const _0x2c6176=create(_0x28f607,_0x16d80e);_0x2c6176&&this['addThing'](_0x2c6176);}}['addThing'](_0x16cce2){const _0x364d47={_0x389570:0xb07,_0xf952a4:0xdf6,_0x1ce848:0x11b5,_0x3440fb:0xe52},_0x239d89=_0x2216b3;if(!_0x16cce2||!_0x16cce2[_0x239d89(0x1045)])return this;return _0x16cce2['type']&&this['_thing'][_0x16cce2['type']]&&_0x16cce2[_0x239d89(_0x364d47._0x389570)]&&logWarn(_0x239d89(_0x364d47._0xf952a4)+_0x16cce2[_0x239d89(_0x364d47._0x1ce848)]+'对象,请确认是否无误,\x20可以直接用\x20map.thing.'+_0x16cce2['type']+_0x239d89(_0x364d47._0x3440fb),this),_0x16cce2['_onAdd'](this),this['_thingList']['set'](_0x16cce2['id'],_0x16cce2),_0x16cce2[_0x239d89(0x11b5)]&&!_0x16cce2['isEffect']&&(this['_thing'][_0x16cce2['type']]=_0x16cce2),this;}['removeThing'](_0xbfaf4d,_0x520495=![]){if(!_0xbfaf4d)return this;return _0xbfaf4d['type']&&delete this['_thing'][_0xbfaf4d['type']],this['_thingList']['remove'](_0xbfaf4d['id']),_0x520495&&_0xbfaf4d['clear']&&_0xbfaf4d['clear'](),_0xbfaf4d['_onRemove'](),_0x520495&&_0xbfaf4d['destroy'](),this;}['hasThing'](_0x3e6175){const _0x5c2e5f=_0x2216b3;return this[_0x5c2e5f(0xfad)]['contains']((_0x3e6175===null||_0x3e6175===void 0x0?void 0x0:_0x3e6175['id'])||_0x3e6175);}['eachThing'](_0xc5fcf6,_0x56ec52,_0x536c64){const _0x4f31fc=_0x2216b3;return this['_thingList'][_0x4f31fc(0x11f5)](_0xc5fcf6,_0x56ec52||this,_0x536c64),this;}[_0x2216b3(0x4ba)](_0x11192f,_0x291fac){const _0x5efcc2={_0xda31ad:0x1071},_0x343a3c=_0x2216b3;return this['_thingList'][_0x343a3c(_0x5efcc2._0xda31ad)](_0x11192f,_0x291fac);}[_0x2216b3(0xd9a)](_0xeec690={}){const _0x5e73ca={_0x1e3f43:0x356,_0x5dfd95:0xb6e,_0x594e60:0x11b6,_0x4db391:0x7b4},_0x930424=_0x2216b3;for(const _0x1f0ff in _0xeec690){const _0x4b1346=_0xeec690[_0x1f0ff];switch(_0x1f0ff){case _0x930424(0x12b9):case'hasTerrain':case _0x930424(_0x5e73ca._0x1e3f43):case _0x930424(0xc43):case'templateValues':case _0x930424(0x4a7):case _0x930424(_0x5e73ca._0x5dfd95):case'availabilityEnabled':case'onlyPickModelPosition':case'onlyPickTerrainPosition':case'onlyVertexPosition':{this[_0x1f0ff]=_0x4b1346;break;}case'cursor':case'setCursor':{this['setCursor'](_0x4b1346);break;}case'changeMouseModel':{this['changeMouseModel'](_0x4b1346);break;}case _0x930424(0x9ff):{_0x4b1346?this['setPitchRange'](_0x4b1346['max'],_0x4b1346[_0x930424(0xfbd)]):this[_0x930424(0xf84)]();break;}case'setCameraViewList':{_0x4b1346?this[_0x930424(_0x5e73ca._0x594e60)](_0x4b1346['list'],_0x4b1346):this[_0x930424(_0x5e73ca._0x4db391)]();break;}case'openFlyAnimation':{_0x4b1346?this['openFlyAnimation'](_0x4b1346):this['cancelFlyTo']();break;}case'rotateAnimation':{_0x4b1346?this['rotateAnimation'](_0x4b1346):this['cancelFlyTo']();break;}case'token':{updateAll(_0x4b1346);break;}default:{logWarn('未处理'+_0x1f0ff+'参数',_0x4b1346);break;}}}}['getLangText'](_0x5c4307){const _0x3de255=_0x2216b3;return this[_0x3de255(0xc43)][_0x5c4307]||'';}['setLangText'](_0x273f6c,_0x4b5993){const _0x187cfe={_0x5d0df:0xa3e,_0x3aa93d:0xcc4},_0x3d2005={_0x6b50a9:0x1f6},_0x3691dd=_0x2216b3;if(_0x273f6c){if(isString(_0x273f6c))this[_0x3691dd(0xc43)][_0x273f6c]=_0x4b5993;else{if(isObject(_0x273f6c))for(const _0x94d4f1 in _0x273f6c){this['lang'][_0x94d4f1]=_0x273f6c[_0x94d4f1];}}}this['eachControl'](_0x3744a2=>{const _0x2374b3=_0x3691dd;_0x3744a2[_0x2374b3(_0x3d2005._0x6b50a9)]();}),this['eachLayer'](_0x3be401=>{const _0x3a6ee0=_0x3691dd,_0x314218=_0x3be401['_graphic_editing'];_0x314218&&(_0x314218[_0x3a6ee0(_0x187cfe._0x5d0df)](),_0x314218[_0x3a6ee0(_0x187cfe._0x3aa93d)](),_0x3be401['eachGraphic'](_0x40d7f3=>{_0x40d7f3['updateText']&&_0x40d7f3['updateText']();}));});}['zoomIn'](_0x109526,_0x31f8e6){const _0xf55fc0={_0x41205c:0x99a,_0x363bee:0xc86},_0x19a4ae=_0x2216b3,_0x13ef46=this[_0x19a4ae(_0xf55fc0._0x41205c)]['zoomIn'](_0x109526,_0x31f8e6);return _0x13ef46&&this[_0x19a4ae(_0xf55fc0._0x363bee)](EventType['zoom'],{'ztype':'zoomIn','relativeAmount':_0x109526,'mandatory':_0x31f8e6}),_0x13ef46;}['zoomOut'](_0x1e8502,_0x1b9743){const _0x5ae858={_0x15e561:0x120f},_0x536eb2=_0x2216b3,_0x258b86=this['_zoomNavigation']['zoomOut'](_0x1e8502,_0x1b9743);return _0x258b86&&this['fire'](EventType[_0x536eb2(0xbe0)],{'ztype':_0x536eb2(_0x5ae858._0x15e561),'relativeAmount':_0x1e8502,'mandatory':_0x1b9743}),_0x258b86;}['changeMouseModel'](_0x2f4e0e){const _0x508ca6={_0x5e2934:0x85f,_0x48188c:0x4b3,_0x233c4a:0x854,_0x1053b7:0xa2f,_0x5656f5:0x117b,_0x1fb77b:0xe6a,_0x315e5b:0x6e4,_0x13b46b:0x5ea},_0x4f6bcd=_0x2216b3;this[_0x4f6bcd(_0x508ca6._0x5e2934)]=_0x2f4e0e,_0x2f4e0e?(this['_viewer']['scene']['screenSpaceCameraController']['tiltEventTypes']=[Cesium__namespace['CameraEventType']['RIGHT_DRAG'],Cesium__namespace['CameraEventType']['PINCH'],{'eventType':Cesium__namespace['CameraEventType']['LEFT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace['CameraEventType']['RIGHT_DRAG'],'modifier':Cesium__namespace[_0x4f6bcd(0x40e)]['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace['CameraEventType'][_0x4f6bcd(_0x508ca6._0x48188c)],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace[_0x4f6bcd(0x62a)]['PINCH']]):(this[_0x4f6bcd(_0x508ca6._0x233c4a)]['scene'][_0x4f6bcd(0x1fa)][_0x4f6bcd(_0x508ca6._0x1053b7)]=[Cesium__namespace['CameraEventType']['MIDDLE_DRAG'],Cesium__namespace['CameraEventType'][_0x4f6bcd(_0x508ca6._0x5656f5)],{'eventType':Cesium__namespace['CameraEventType'][_0x4f6bcd(0x62f)],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']},{'eventType':Cesium__namespace[_0x4f6bcd(0x62a)]['RIGHT_DRAG'],'modifier':Cesium__namespace['KeyboardEventModifier']['CTRL']}],this['_viewer']['scene']['screenSpaceCameraController']['zoomEventTypes']=[Cesium__namespace[_0x4f6bcd(0x62a)][_0x4f6bcd(_0x508ca6._0x1fb77b)],Cesium__namespace['CameraEventType']['WHEEL'],Cesium__namespace['CameraEventType']['PINCH']]),this['control']['mouseDownView']&&this['control'][_0x4f6bcd(_0x508ca6._0x315e5b)][_0x4f6bcd(_0x508ca6._0x13b46b)]();}['clearPitchRange'](){const _0x1f3136={_0x1ae8bb:0xe29,_0x3955ee:0x4d3,_0x47ce19:0xb8c,_0x31980e:0x86d,_0xce4b7b:0xebd},_0x5da18d=_0x2216b3;delete this['_pitch_max'],delete this['_pitch_min'],delete this['_pitch_minHeight'],this[_0x5da18d(0x854)]['scene']['screenSpaceCameraController']['inertiaSpin']=0.9,this['_viewer'][_0x5da18d(0x13b4)][_0x5da18d(0x1fa)][_0x5da18d(_0x1f3136._0x1ae8bb)]=0.9,this['off'](EventType['mouseDown'],this[_0x5da18d(_0x1f3136._0x3955ee)],this),this[_0x5da18d(_0x1f3136._0x47ce19)](EventType['mouseUp'],this[_0x5da18d(_0x1f3136._0x31980e)],this),this['off'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this['off'](EventType['cameraMoveStart'],this[_0x5da18d(_0x1f3136._0xce4b7b)],this);}['setPitchRange'](_0x248b5f,_0x2fdf2e=-0x5a){const _0x4a39c9={_0x295139:0xf84,_0xd25b84:0x854,_0x51ef2d:0x1fa,_0x48e30b:0x4ec,_0x5ca9f9:0xa36,_0xc6584:0x86d},_0x1eb29c=_0x2216b3;this[_0x1eb29c(_0x4a39c9._0x295139)](),this[_0x1eb29c(_0x4a39c9._0xd25b84)]['scene'][_0x1eb29c(0x1fa)]['inertiaSpin']=0x0,this['_viewer']['scene'][_0x1eb29c(_0x4a39c9._0x51ef2d)]['inertiaTranslate']=0x0,this[_0x1eb29c(_0x4a39c9._0x48e30b)]=Cesium__namespace['Math']['toRadians'](_0x248b5f),this['_pitch_min']=Cesium__namespace['Math'][_0x1eb29c(_0x4a39c9._0x5ca9f9)](_0x2fdf2e),this['on'](EventType['mouseDown'],this[_0x1eb29c(0x4d3)],this),this['on'](EventType['mouseUp'],this[_0x1eb29c(_0x4a39c9._0xc6584)],this);}['_setPitchRange_rightDownHandler'](_0x55139e){const _0x2bf75f={_0x1ab775:0x507,_0x8616c1:0x9ab,_0x48f9ca:0x9a4,_0x1b342a:0x12fb,_0x2c1aeb:0xec8,_0x3d822c:0xebd},_0x23b664=_0x2216b3;if(this[_0x23b664(0x854)][_0x23b664(0x13b4)][_0x23b664(_0x2bf75f._0x1ab775)]!==Cesium__namespace[_0x23b664(_0x2bf75f._0x8616c1)]['SCENE3D'])return;if(this['_viewer'][_0x23b664(_0x2bf75f._0x48f9ca)][_0x23b664(0xdb3)]['height']>this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;this['_pitch_minHeight']=this['_viewer']['camera']['positionCartographic']['height'],this['on'](EventType[_0x23b664(_0x2bf75f._0x1b342a)],this[_0x23b664(0x98b)],this),this['on'](EventType[_0x23b664(_0x2bf75f._0x2c1aeb)],this[_0x23b664(_0x2bf75f._0x3d822c)],this);}['_setPitchRange_rightUpHandler'](_0x5192f6){const _0x548623={_0x48efdb:0x854,_0x2a071f:0xb8c},_0x2ff87c=_0x2216b3;this[_0x2ff87c(_0x548623._0x48efdb)]['scene']['screenSpaceCameraController']['enableTilt']=!![],this['off'](EventType['mouseMove'],this['_setPitchRange_mouseMoveHandler'],this),this[_0x2ff87c(_0x548623._0x2a071f)](EventType['cameraChanged'],this[_0x2ff87c(0xebd)],this);}[_0x2216b3(0x98b)](_0x4492dc){const _0x582b4f={_0x3c18a1:0x4ec,_0x2ece29:0x854,_0xa1592:0x1fa},_0x74f5f=_0x2216b3;let _0x3efe3e=!![];const _0x57a7f9=_0x4492dc['endPosition']['y']<_0x4492dc['startPosition']['y'];if(_0x57a7f9&&this['_viewer']['camera']['pitch']>this[_0x74f5f(_0x582b4f._0x3c18a1)])_0x3efe3e=![];else!_0x57a7f9&&this[_0x74f5f(_0x582b4f._0x2ece29)]['camera']['pitch']this['_viewer']['scene']['screenSpaceCameraController']['minimumCollisionTerrainHeight'])return;let _0x44d759=this['_viewer']['camera']['pitch'];if(_0x44d759>this['_pitch_max']||_0x44d759this['_pitch_max'])_0x44d759=this[_0x298d58(0x4ec)];else _0x44d759{const _0x35a604={_0x48c15d:0xe16},_0x3b2633=_0x59ca;if(!_0x3ffb77||_0x3ffb77[_0x3b2633(_0x382f6b._0x3bc4ff)]===0x0&&_0x3ffb77['lat']===0x0&&_0x3ffb77['alt']===0x0){_0x45f733(![]);return;}isNumber(_0x18e171)&&(_0x18e171={'duration':_0x18e171});let _0x44ccff=_0x18e171['minHeight']??0x9c4;this['_viewer'][_0x3b2633(_0x382f6b._0x446380)]['positionCartographic']['height']<_0x44ccff&&(_0x44ccff=this['_viewer'][_0x3b2633(0x9a4)]['positionCartographic'][_0x3b2633(_0x382f6b._0x3bf0ec)]);Cesium__namespace[_0x3b2633(_0x382f6b._0x4e1f1d)](_0x3ffb77[_0x3b2633(_0x382f6b._0x1ebb94)])&&(_0x44ccff=_0x3ffb77['alt']);let _0x14c10f;if(Cesium__namespace['defined'](_0x3ffb77[_0x3b2633(0x1130)])&&Cesium__namespace[_0x3b2633(_0x382f6b._0x708462)](_0x3ffb77['lat']))_0x14c10f=Cesium__namespace[_0x3b2633(0x10fe)]['fromDegrees'](_0x3ffb77['lng'],_0x3ffb77['lat'],_0x44ccff);else Cesium__namespace['defined'](_0x3ffb77['x'])&&Cesium__namespace[_0x3b2633(0xc2f)](_0x3ffb77['y'])?(Cesium__namespace[_0x3b2633(0xc2f)](_0x3ffb77['z'])&&(_0x44ccff=_0x3ffb77['z']),_0x14c10f=Cesium__namespace['Cartesian3']['fromDegrees'](_0x3ffb77['x'],_0x3ffb77['y'],_0x44ccff)):_0x14c10f=this['_viewer']['camera']['position'];const _0x142207={..._0x18e171,'destination':_0x14c10f,'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x3ffb77['heading']??0x0),'pitch':Cesium__namespace['Math']['toRadians'](_0x3ffb77['pitch']??-0x5a),'roll':Cesium__namespace['Math']['toRadians'](_0x3ffb77['roll']??0x0)},'complete':()=>{_0x18e171['complete']&&_0x18e171['complete'](),_0x45f733(!![]);},'cancel':()=>{const _0x40d321=_0x3b2633;_0x18e171[_0x40d321(_0x35a604._0x48c15d)]&&_0x18e171[_0x40d321(0xe16)](),_0x45f733(![]);}};_0x18e171['duration']===0x0?(this['_viewer']['camera']['setView'](_0x142207),_0x18e171['complete']&&_0x18e171[_0x3b2633(_0x382f6b._0x2a0fed)](),_0x45f733(!![])):this['_viewer']['camera'][_0x3b2633(0xc76)](_0x142207);});}['centerAt'](_0x148214,_0x3c8451){return this['setCameraView'](_0x148214,_0x3c8451);}[_0x2216b3(0x991)](_0x5da343){const _0x299d43={_0x18bdae:0xa69,_0x1fd45c:0x6ca},_0xae3024=_0x2216b3;var _0x26ade7,_0x4c52d5;if((_0x26ade7=this['options'])!==null&&_0x26ade7!==void 0x0&&(_0x26ade7=_0x26ade7['scene'])!==null&&_0x26ade7!==void 0x0&&_0x26ade7[_0xae3024(_0x299d43._0x18bdae)])this['setCameraView'](this['options'][_0xae3024(0x13b4)]['center'],_0x5da343);else(_0x4c52d5=this[_0xae3024(_0x299d43._0x1fd45c)])!==null&&_0x4c52d5!==void 0x0&&(_0x4c52d5=_0x4c52d5['scene'])!==null&&_0x4c52d5!==void 0x0&&_0x4c52d5['extent']&&this['flyToExtent'](this['options']['scene']['extent'],_0x5da343);}['setCameraViewList'](_0x585b1d,_0x487ce0={}){const _0x63441f=_0x2216b3;this['cancelFlyTo'](),this['_setCameraViewListArr']=_0x585b1d,this[_0x63441f(0x2f7)]=_0x487ce0,this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](0x0,_0x487ce0);}['pauseCameraViewList'](){const _0x5605e5={_0x2e724a:0x517},_0x145065=_0x2216b3;this[_0x145065(_0x5605e5._0x2e724a)]();}['proceedCameraViewList'](){this['_setCameraViewListState']=!![],this['_setCameraViewListItem'](this['_setCameraViewListIndex'],this['_setCameraViewListOptions']);}[_0x2216b3(0xd50)](_0x5c3224,_0x59019c){const _0x27c11e={_0x349cae:0x4bf,_0x471e9d:0x458,_0x553009:0x1174},_0x2893ec={_0x1a506b:0x1367,_0xbc5d69:0x1174},_0x42b400=_0x2216b3,_0x290dd9=this;if(!this['_setCameraViewListState']||_0x5c3224<0x0||_0x5c3224>=this['_setCameraViewListArr']['length']){this['_setCameraViewListState']=![];_0x59019c!==null&&_0x59019c!==void 0x0&&_0x59019c['complete']&&_0x59019c[_0x42b400(_0x27c11e._0x349cae)]();return;}this['_setCameraViewListIndex']=_0x5c3224;const _0x262004=this[_0x42b400(0xdba)][_0x5c3224];_0x262004['onStart']&&_0x262004[_0x42b400(0x123e)]();const _0x2c6dd5=this['clock'][_0x42b400(0x412)][_0x42b400(_0x27c11e._0x471e9d)](),_0x3ca75d=_0x262004['duration_proceed']??_0x262004[_0x42b400(_0x27c11e._0x553009)];let _0x1a70e8;this['setCameraView'](_0x262004,{'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],..._0x59019c,'duration':_0x3ca75d,'complete':()=>{const _0x499066=_0x42b400;delete this['_setCameraViewListIndex'],delete _0x262004['duration_proceed'];_0x262004['onEnd']&&_0x262004[_0x499066(0x86c)]();const _0x1699b4=_0x262004['stop']??0x1;_0x1a70e8=setTimeout(()=>{_0x290dd9['_setCameraViewListItem'](++_0x5c3224,_0x59019c);},_0x1699b4*0x3e8);},'cancel':()=>{const _0x1feb1b=_0x42b400;this['_setCameraViewListState']=![],clearTimeout(_0x1a70e8),_0x2c6dd5&&(_0x262004['duration_proceed']=_0x262004[_0x1feb1b(_0x2893ec._0x1a506b)]??_0x262004[_0x1feb1b(_0x2893ec._0xbc5d69)],_0x262004[_0x1feb1b(_0x2893ec._0x1a506b)]-=Cesium__namespace['JulianDate'][_0x1feb1b(0x960)](this['clock']['currentTime'],_0x2c6dd5)),_0x59019c!==null&&_0x59019c!==void 0x0&&_0x59019c['cancel']&&_0x59019c[_0x1feb1b(0xe16)]();}});}['flyTo'](_0x3398b9,_0x373125){const _0x1795f8={_0x430ec8:0x854},_0x10ca7d=_0x2216b3;if(!_0x3398b9)return;return this[_0x10ca7d(_0x1795f8._0x430ec8)]['flyTo'](_0x3398b9,_0x373125);}['flyToGraphic'](_0x118828,_0x3b6ab0={}){const _0x2f0b34={_0x54e912:0x1052,_0x521599:0xc76,_0x47fec3:0x34f,_0x1e31b7:0x1082},_0x5dfe27=_0x2216b3;if(!_0x118828||_0x118828['length']===0x0)return Promise['resolve'](![]);if(_0x118828['flyTo']){var _0x4da328;return _0x3b6ab0[_0x5dfe27(_0x2f0b34._0x54e912)]=(_0x4da328=_0x118828['style'])===null||_0x4da328===void 0x0?void 0x0:_0x4da328['clampToGround'],_0x118828['flyTo'](_0x3b6ab0);}if(!Array['isArray'](_0x118828))return Promise['resolve'](![]);if(_0x118828['length']===0x1)return _0x118828[0x0][_0x5dfe27(_0x2f0b34._0x521599)](_0x3b6ab0);let _0x4c4eec;for(let _0x13d07d=0x0,_0x341965=_0x118828[_0x5dfe27(_0x2f0b34._0x47fec3)];_0x13d07d<_0x341965;_0x13d07d++){const _0x22d5ce=_0x118828[_0x13d07d];if(!_0x22d5ce['getRectangle'])continue;const _0x487448=_0x22d5ce['getRectangle']();if(!Cesium__namespace[_0x5dfe27(0xc2f)](_0x487448))continue;_0x4c4eec?_0x4c4eec=Cesium__namespace['Rectangle'][_0x5dfe27(0xe0e)](_0x487448,_0x4c4eec):_0x4c4eec=_0x487448;}return this[_0x5dfe27(_0x2f0b34._0x1e31b7)](_0x4c4eec,_0x3b6ab0);}[_0x2216b3(0x1010)](_0xa46b23,_0x17daff={}){const _0x26c188={_0x151789:0x34f,_0x29ff66:0x335,_0x35dd92:0xfec,_0x58b558:0x5c8},_0x4152a9=_0x2216b3;if(!_0xa46b23||_0xa46b23['length']===0x0)return Promise[_0x4152a9(0x335)](![]);if(_0xa46b23[_0x4152a9(_0x26c188._0x151789)]===0x1)return this['flyToPoint'](_0xa46b23[0x0],_0x17daff);const _0x636f2c=getRectangle(_0xa46b23,!![]);if(!_0x636f2c)return Promise[_0x4152a9(_0x26c188._0x29ff66)](![]);return _0x636f2c['xmin']===_0x636f2c['xmax']&&_0x636f2c['ymin']===_0x636f2c['ymax']||_0x636f2c['xmax']-_0x636f2c['xmin']>0xc8?this[_0x4152a9(_0x26c188._0x35dd92)]([_0x636f2c['xmin'],_0x636f2c['ymin'],_0x636f2c['height']],_0x17daff):(_0x636f2c[_0x4152a9(_0x26c188._0x58b558)]=getMaxHeight(_0xa46b23),_0x17daff['scale']=_0x17daff[_0x4152a9(0x55f)]||1.2,this['flyToExtent'](_0x636f2c,_0x17daff));}['flyToExtent'](_0x9d0a1a,_0x556e89={}){const _0x2d1aaf={_0x470066:0x979,_0x5e3fb9:0xbfc,_0x102792:0x335,_0x3db083:0x13b4,_0x3abc25:0x1116,_0x28cd35:0x6e6},_0x535233=_0x2216b3;if(!_0x9d0a1a)return;_0x9d0a1a instanceof Cesium__namespace['Rectangle']&&(_0x9d0a1a=formatRectangle(_0x9d0a1a));const _0x19a749=_0x9d0a1a['xmin'],_0x2e61fa=_0x9d0a1a[_0x535233(_0x2d1aaf._0x470066)],_0x111c86=_0x9d0a1a[_0x535233(_0x2d1aaf._0x5e3fb9)],_0x80a548=_0x9d0a1a['ymax'],_0x3b1087=(_0x19a749+_0x2e61fa)/0x2,_0x3e072d=(_0x111c86+_0x80a548)/0x2;if(_0x3b1087<=0x1&&_0x3e072d<=0x1)return Promise[_0x535233(_0x2d1aaf._0x102792)](![]);let _0x189de3=_0x9d0a1a['height']??_0x556e89['height']??0x0;_0x189de3===0x0&&(_0x189de3=getHeight(this[_0x535233(_0x2d1aaf._0x3db083)],Cesium__namespace['Cartesian3']['fromDegrees'](_0x3b1087,_0x3e072d),{'min':0x0})??_0x189de3);const _0x362951=Cesium__namespace[_0x535233(0x483)]['fromDegrees'](_0x19a749,_0x111c86,_0x2e61fa,_0x80a548),_0x57643b=Math[_0x535233(_0x2d1aaf._0x3abc25)](_0x362951['height'],_0x362951['width'])/0x2;if(_0x57643b>0x0){var _0x57f4c1;_0x556e89[_0x535233(_0x2d1aaf._0x28cd35)]=Cesium__namespace[_0x535233(0xdbb)]['chordLength'](_0x57643b,(_0x57f4c1=this['_viewer'])===null||_0x57f4c1===void 0x0?void 0x0:_0x57f4c1['scene']['globe']['ellipsoid']['maximumRadius']);}return this['flyToPoint'](new LngLatPoint(_0x3b1087,_0x3e072d,_0x189de3),_0x556e89);}['flyToPoint'](_0x1d9b91,_0x59a714={}){const _0x2f52c2={_0x576e0a:0x55f,_0x46c2df:0xcab,_0x2e8703:0x9cc,_0x3e97b4:0x96e,_0x1d98eb:0xda0,_0x3a24e2:0x9a4,_0x32935c:0x854};return new Promise((_0x17e699,_0x138d18)=>{const _0x2e5a7e={_0x44c952:0xe16},_0xa6edd6={_0x29f0ab:0x1293,_0x45dd64:0x13b4},_0x202342=_0x59ca;if(!_0x1d9b91){_0x17e699(![]);return;}_0x1d9b91=LngLatPoint['parse'](_0x1d9b91);let _0x4645f1=_0x1d9b91['toCartesian']();if(_0x59a714['clampToGround']){if(this['hasTerrain']){getSurfaceHeight(this['_viewer']['scene'],_0x4645f1,{'has3dtiles':!![]})['then'](_0x30301a=>{const _0x523eea=_0x59ca;_0x1d9b91[_0x523eea(_0xa6edd6._0x29f0ab)]=_0x30301a['height'],this['_viewer'][_0x523eea(_0xa6edd6._0x45dd64)][_0x523eea(0x194)]&&(_0x1d9b91[_0x523eea(_0xa6edd6._0x29f0ab)]*=this['_viewer']['scene'][_0x523eea(0x194)]),delete _0x59a714['clampToGround'],this[_0x523eea(0xfec)](_0x1d9b91,_0x59a714)[_0x523eea(0x6db)](_0x2bddb8=>{_0x17e699(_0x2bddb8);});});return;}else _0x1d9b91[_0x202342(0x1293)]=0x0,_0x4645f1=_0x1d9b91[_0x202342(0x1005)]();}let _0x41f7fa=_0x59a714['radius']||this['getCameraDistance']()||0x64,_0xc12326=_0x59a714['boundingRadius']||0x0;Cesium__namespace['defined'](_0x59a714[_0x202342(_0x2f52c2._0x576e0a)])&&_0x59a714['scale']>0x0&&(_0x41f7fa*=_0x59a714['scale'],_0xc12326*=_0x59a714[_0x202342(0x55f)]);this['cesiumWidget'][_0x202342(_0x2f52c2._0x46c2df)]&&(_0xc12326=0x0);Cesium__namespace['defined'](_0x59a714['minHeight'])&&_0x41f7fa<_0x59a714['minHeight']&&(_0x41f7fa=_0x59a714[_0x202342(_0x2f52c2._0x2e8703)]);Cesium__namespace['defined'](_0x59a714[_0x202342(0x96e)])&&_0x41f7fa>_0x59a714[_0x202342(0x96e)]&&(_0x41f7fa=_0x59a714[_0x202342(_0x2f52c2._0x3e97b4)]);_0x41f7fa=Math['max'](_0x41f7fa,this['scene']['screenSpaceCameraController']['minimumZoomDistance']),_0x41f7fa=Math['min'](_0x41f7fa,this['scene'][_0x202342(0x1fa)]['maximumZoomDistance']);let _0xc09867;if(Cesium__namespace[_0x202342(0xc2f)](_0x59a714[_0x202342(0xda0)]))_0xc09867=Cesium__namespace['Math']['toRadians'](_0x59a714[_0x202342(_0x2f52c2._0x1d98eb)]);else{_0xc09867=this['_viewer']['camera']['pitch'];const _0x3cc24f=Cesium__namespace['Math'][_0x202342(0x584)](_0xc09867);Cesium__namespace['defined'](_0x59a714['minPitch'])&&_0x3cc24f<_0x59a714['minPitch']&&(_0xc09867=Cesium__namespace[_0x202342(0xdbb)]['toRadians'](_0x59a714['minPitch'])),Cesium__namespace['defined'](_0x59a714['maxPitch'])&&_0x3cc24f>_0x59a714[_0x202342(0xdd6)]&&(_0xc09867=Cesium__namespace['Math']['toRadians'](_0x59a714[_0x202342(0xdd6)]));}const _0x5aae26=Cesium__namespace['defined'](_0x59a714['heading'])?Cesium__namespace['Math']['toRadians'](_0x59a714['heading']):this['_viewer']['camera']['heading'],_0x308647=new Cesium__namespace['HeadingPitchRange'](_0x5aae26,_0xc09867,_0xc12326?0x0:_0x41f7fa),_0xaf16a1=new Cesium__namespace[(_0x202342(0x857))](_0x4645f1,_0xc12326);this['cesiumWidget']['trackedEntity']?(this['_viewer'][_0x202342(_0x2f52c2._0x3a24e2)]['lookAt'](_0x4645f1,_0x308647),_0x59a714['complete']&&_0x59a714[_0x202342(0x4bf)](),_0x17e699(!![])):this[_0x202342(_0x2f52c2._0x32935c)]['camera']['flyToBoundingSphere'](_0xaf16a1,{..._0x59a714,'offset':_0x308647,'complete':()=>{const _0xd0df69=_0x202342;_0x59a714['complete']&&_0x59a714[_0xd0df69(0x4bf)](),_0x17e699(!![]);},'cancel':()=>{const _0x356b90=_0x202342;_0x59a714[_0x356b90(_0x2e5a7e._0x44c952)]&&_0x59a714['cancel'](),_0x17e699(![]);}});});}get['flyAnimationPromise'](){const _0x296490=_0x2216b3;return this[_0x296490(0x563)]??Promise['resolve'](![]);}[_0x2216b3(0x3c5)](_0x40fbca={}){const _0x11262b={_0x30399a:0x854},_0x44a93a={_0x3f2a2e:0xe1f},_0x4526d7=_0x2216b3,_0x2c41b3=this[_0x4526d7(_0x11262b._0x30399a)],_0x50b151=_0x40fbca[_0x4526d7(0xa69)]||this['getCameraView']();return this['_flyAnimationPromise']=new Promise((_0x415da8,_0x1cc775)=>{const _0x1f39e2={_0x241fe6:0x476,_0x3125bf:0xc4d,_0x520cdf:0xd02},_0x4c1fd4=_0x4526d7;_0x2c41b3[_0x4c1fd4(0x9a4)]['setView']({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](-85.16,13.71,0x15ef3c0)}),_0x2c41b3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x4c1fd4(0x476)](_0x50b151['lng'],_0x50b151['lat'],0x15ef3c0),'duration':_0x40fbca[_0x4c1fd4(_0x44a93a._0x3f2a2e)]||0x2,'easingFunction':_0x40fbca['easingFunction1']||Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':()=>{const _0x2e2f92=_0x4c1fd4;let _0x1dddda=_0x50b151['alt']??0x15f90;_0x1dddda<0x30d40&&_0x50b151['pitch']!==-0x5a?(_0x1dddda=_0x1dddda*1.2+0x1f40,_0x2c41b3['camera']['flyTo']({'destination':Cesium__namespace['Cartesian3'][_0x2e2f92(_0x1f39e2._0x241fe6)](_0x50b151['lng'],_0x50b151[_0x2e2f92(0x353)],_0x1dddda),'duration':_0x40fbca['duration2'],'easingFunction':_0x40fbca['easingFunction2'],'complete':()=>{const _0x23dd25=_0x2e2f92;this['setCameraView'](_0x50b151,{'duration':_0x40fbca['duration3']||0x2,'easingFunction':_0x40fbca[_0x23dd25(0xd02)],'complete':()=>{_0x415da8(!![]);},'cancel':()=>{_0x415da8(![]);}});},'cancel':()=>{_0x415da8(![]);}})):this['setCameraView'](_0x50b151,{'duration':_0x40fbca[_0x2e2f92(_0x1f39e2._0x3125bf)]||0x2,'easingFunction':_0x40fbca[_0x2e2f92(_0x1f39e2._0x520cdf)],'complete':()=>{_0x415da8(!![]);},'cancel':()=>{_0x415da8(![]);}});},'cancel':()=>{_0x415da8(![]);}});}),this['_flyAnimationPromise'];}[_0x2216b3(0x1ff)](_0x1d5429={}){const _0x3283fb={_0x321290:0x1130,_0xe227c4:0xdbb,_0x2f7eb5:0x704},_0x410b90={_0x5d5eba:0xc76,_0x20d3a0:0xa36,_0x30642b:0x95b},_0x118a28=this['_viewer'],_0x254907=_0x1d5429['center']||this['getCameraView']({'simplify':![]}),_0x5fd5e0=(_0x1d5429['duration']??0xa)/0x3;return new Promise((_0x580270,_0x38b43c)=>{const _0xfa6ead={_0x2b9722:0x10fe},_0x60d34b=_0x59ca;_0x118a28['camera']['flyTo']({'destination':Cesium__namespace[_0x60d34b(0x10fe)]['fromDegrees'](_0x254907[_0x60d34b(_0x3283fb._0x321290)]+0x78,_0x254907['lat'],_0x254907[_0x60d34b(0x1293)]),'orientation':{'heading':Cesium__namespace[_0x60d34b(_0x3283fb._0xe227c4)]['toRadians'](_0x254907['heading']),'pitch':Cesium__namespace[_0x60d34b(0xdbb)]['toRadians'](_0x254907['pitch']),'roll':Cesium__namespace['Math'][_0x60d34b(0xa36)](_0x254907['roll']||0x0)},'duration':_0x5fd5e0,'easingFunction':Cesium__namespace[_0x60d34b(_0x3283fb._0x2f7eb5)]['LINEAR_NONE'],'complete':function(){const _0x18e508=_0x60d34b;_0x118a28['camera'][_0x18e508(_0x410b90._0x5d5eba)]({'destination':Cesium__namespace['Cartesian3']['fromDegrees'](_0x254907['lng']+0xf0,_0x254907[_0x18e508(0x353)],_0x254907['alt']),'orientation':{'heading':Cesium__namespace['Math']['toRadians'](_0x254907['heading']),'pitch':Cesium__namespace['Math']['toRadians'](_0x254907['pitch']),'roll':Cesium__namespace['Math'][_0x18e508(_0x410b90._0x20d3a0)](_0x254907[_0x18e508(_0x410b90._0x30642b)]||0x0)},'duration':_0x5fd5e0,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){const _0x1a4ad8=_0x18e508;_0x118a28['camera']['flyTo']({'destination':Cesium__namespace[_0x1a4ad8(_0xfa6ead._0x2b9722)]['fromDegrees'](_0x254907[_0x1a4ad8(0x1130)],_0x254907['lat'],_0x254907[_0x1a4ad8(0x1293)]),'orientation':{'heading':Cesium__namespace[_0x1a4ad8(0xdbb)]['toRadians'](_0x254907['heading']),'pitch':Cesium__namespace['Math']['toRadians'](_0x254907['pitch']),'roll':Cesium__namespace['Math']['toRadians'](_0x254907['roll']||0x0)},'duration':_0x5fd5e0,'easingFunction':Cesium__namespace['EasingFunction']['LINEAR_NONE'],'complete':function(){_0x580270(!![]);},'cancel':()=>{_0x580270(![]);}});},'cancel':()=>{_0x580270(![]);}});},'cancel':()=>{_0x580270(![]);}});});}['isHighlighting'](_0x593553){const _0x21db93={_0x31f84a:0x9d9},_0x3a1cf7=_0x2216b3;if(!this[_0x3a1cf7(0x1062)]||!_0x593553)return![];return _0x593553===this['last_highlighGraphic']||_0x593553===this['last_highlighGraphic'][_0x3a1cf7(_0x21db93._0x31f84a)];}['closeHighlight'](){const _0x4d7594={_0x5cdbd7:0x1062},_0x87f4e9=_0x2216b3;this['last_highlighGraphic']&&this[_0x87f4e9(_0x4d7594._0x5cdbd7)]['closeHighlight']&&this['last_highlighGraphic']['closeHighlight'](),this[_0x87f4e9(0x855)]();}['_clearLastHighlight'](){this['last_highlighGraphic']&&(this['last_highlighGraphic']=null),this['outlineEffect']&&(this['outlineEffect']['selected']=[]);}['openHighlight'](_0x3804df,_0x4ac645,_0x431ae3){const _0x2dbd5d={_0xf381ef:0xebf,_0x3bd234:0xab5,_0x3897d1:0x21f,_0x5019c0:0xcfd,_0x6b640e:0x1255,_0xf7cf7d:0x448,_0x4b08cd:0xeb3},_0x437909=_0x2216b3;if(!this['_highlightEnabled']||_0x4ac645[_0x437909(_0x2dbd5d._0xf381ef)]===![])return;if(!_0x3804df[_0x437909(_0x2dbd5d._0x3bd234)]){logInfo('该对象暂不支持highlight高亮',_0x3804df);return;}this[_0x437909(_0x2dbd5d._0x3897d1)](),_0x4ac645[_0x437909(_0x2dbd5d._0x5019c0)]?(!this['outlineEffect']&&(this['outlineEffect']=new OutlineEffect({'eventType':![]}),this[_0x437909(_0x2dbd5d._0x6b640e)](this[_0x437909(_0x2dbd5d._0x5019c0)])),this['outlineEffect'][_0x437909(_0x2dbd5d._0xf7cf7d)](_0x4ac645),this[_0x437909(0xcfd)]['selected']=this['mouseEvent'][_0x437909(_0x2dbd5d._0x4b08cd)](_0x431ae3)):_0x3804df['openHighlight'](_0x4ac645,![],_0x431ae3===null||_0x431ae3===void 0x0?void 0x0:_0x431ae3['pickedObject']),this['last_highlighGraphic']=_0x3804df,this['_viewer'][_0x437909(0x13b4)][_0x437909(0xaf3)]();}['openPopup'](_0xcce7b7,_0x43a4d2,_0x24b2fa){const _0x23e329=_0x2216b3;return this[_0x23e329(0x48f)]['open'](_0xcce7b7,{'content':_0x43a4d2,'options':_0x24b2fa}),this;}['closePopup'](){const _0x3ca789={_0x1e7b86:0x36c},_0x3cff59=_0x2216b3;return this['_popupMgr']&&this['_popupMgr'][_0x3cff59(_0x3ca789._0x1e7b86)](),this;}[_0x2216b3(0x46e)](_0x370acc,_0x39884b,_0x1495f0={}){const _0xf7a466=_0x2216b3;return this[_0xf7a466(0x745)][_0xf7a466(0x714)](_0x370acc,{'content':_0x39884b,'options':_0x1495f0,'target':this}),this;}['closeTooltip'](){const _0x3a8907={_0xc689c3:0x745},_0x162046=_0x2216b3;return this['_tooltipMgr']&&this[_0x162046(_0x3a8907._0xc689c3)]['close'](),this;}['getContextMenu'](){var _0x4fe642;return(_0x4fe642=this['_contextmenuConfig'])===null||_0x4fe642===void 0x0?void 0x0:_0x4fe642['content'];}[_0x2216b3(0x7d4)](_0x146d4e,_0x5e4275){return this['_contextmenuConfig']={'content':_0x146d4e,'options':_0x5e4275},this;}['unbindContextMenu'](){return this['_contextmenuConfig']=null,this;}[_0x2216b3(0xef9)](_0x35d805){const _0x5cba69=_0x2216b3;return _0x35d805 instanceof LngLatPoint&&(_0x35d805=_0x35d805[_0x5cba69(0x1005)]()),this['_contextmenuMgr']['open'](_0x35d805,this[_0x5cba69(0x5cc)]),this;}[_0x2216b3(0x100c)](){const _0x1d44bf=_0x2216b3;return this['_contextmenuMgr']&&this['_contextmenuMgr'][_0x1d44bf(0x105e)](),this;}['openSmallTooltip'](_0x259750,_0x5c9126){return this['_smallTooltip']['open'](_0x259750,_0x5c9126),this;}[_0x2216b3(0xa0b)](){const _0x43839a=_0x2216b3;if(!this['_smallTooltip'])return;return this['_smallTooltip'][_0x43839a(0x105e)](),this;}[_0x2216b3(0x709)](){const _0x4b3dc8={_0x3288c1:0x11f0,_0x743610:0x441},_0x564f89={_0x4935ae:0x1116,_0x155e92:0x6ca,_0x420f45:0xa93},_0x3d8abb={_0x1c4489:0xa93,_0xaddae4:0x6ca,_0x4c234d:0x1174},_0x376730=_0x2216b3;var _0x5707b9,_0x2edf52;let _0x23e1a0=0x0;const _0x2c09a4=[],_0xc5af7c=(_0x5707b9=this['control'][_0x376730(0x587)])===null||_0x5707b9===void 0x0?void 0x0:_0x5707b9['listRun'];_0xc5af7c&&_0xc5af7c['forEach'](_0x8c96d4=>{const _0x53d205=_0x376730;_0x23e1a0=Math[_0x53d205(0x1116)](_0x23e1a0,_0x8c96d4[_0x53d205(_0x3d8abb._0x1c4489)]),_0x2c09a4['push']({..._0x8c96d4[_0x53d205(_0x3d8abb._0xaddae4)],'type':'subtitles','name':_0x8c96d4['options']['text'],'start':_0x8c96d4['start'],'duration':_0x8c96d4[_0x53d205(_0x3d8abb._0x4c234d)],'stop':_0x8c96d4['stop'],'listIndex':_0x8c96d4['index']});});const _0x3f02dc=(_0x2edf52=this['thing']['task'])===null||_0x2edf52===void 0x0?void 0x0:_0x2edf52['listRun'];return _0x3f02dc&&_0x3f02dc['forEach'](_0x3425a4=>{const _0x101387=_0x376730;_0x23e1a0=Math[_0x101387(_0x564f89._0x4935ae)](_0x23e1a0,_0x3425a4['stop']),_0x2c09a4[_0x101387(0x132b)]({..._0x3425a4[_0x101387(_0x564f89._0x155e92)],'type':'task','name':_0x3425a4['name'],'start':_0x3425a4[_0x101387(0x368)],'duration':_0x3425a4['duration'],'stop':_0x3425a4[_0x101387(_0x564f89._0x420f45)],'listIndex':_0x3425a4['index'],'taskType':_0x3425a4[_0x101387(0x11b5)]});}),this['eachLayer'](_0x2d88d9=>{const _0x431b09=_0x2d88d9['getAvailabilityJson']();_0x431b09&&_0x431b09['forEach']((_0x173376,_0x39fd63)=>{const _0x3af595=_0x59ca;_0x23e1a0=Math['max'](_0x23e1a0,_0x173376[_0x3af595(0xa93)]),_0x2c09a4['push']({'type':_0x3af595(_0x4b3dc8._0x3288c1),'origin':'layer','name':_0x2d88d9[_0x3af595(_0x4b3dc8._0x743610)],'start':_0x173376['start'],'duration':_0x173376[_0x3af595(0x1174)],'stop':_0x173376['stop'],'listIndex':_0x39fd63,'layerId':_0x2d88d9['id']});}),_0x2d88d9['eachGraphic']&&_0x2d88d9['eachGraphic'](_0x2f4a12=>{const _0x18903d=_0x59ca;if(_0x2f4a12[_0x18903d(0x303)]||_0x2f4a12[_0x18903d(0x2ad)]||!_0x2f4a12['state'])return;const _0x3ea53d=_0x2f4a12['getAvailabilityJson']();_0x3ea53d&&_0x3ea53d['forEach']((_0x463916,_0x53ad05)=>{const _0x3b5545=_0x18903d;_0x23e1a0=Math['max'](_0x23e1a0,_0x463916['stop']),_0x2c09a4['push']({'type':'availability','origin':_0x3b5545(0x27b),'name':_0x2f4a12['name'],'start':_0x463916[_0x3b5545(0x368)],'duration':_0x463916['duration'],'stop':_0x463916['stop'],'listIndex':_0x53ad05,'layerId':_0x2d88d9['id'],'graphicId':_0x2f4a12['id']});});});}),this['eachEffect'](_0xbbbae3=>{const _0x355e8d={_0x3e5e81:0x132b,_0x11a343:0x11f0,_0x1d441e:0x441},_0x1d015b=_0xbbbae3['getAvailabilityJson']();_0x1d015b&&_0x1d015b['forEach']((_0x26d82d,_0x363874)=>{const _0x16d060=_0x59ca;_0x23e1a0=Math['max'](_0x23e1a0,_0x26d82d['stop']),_0x2c09a4[_0x16d060(_0x355e8d._0x3e5e81)]({'type':_0x16d060(_0x355e8d._0x11a343),'origin':'effect','name':_0xbbbae3[_0x16d060(_0x355e8d._0x1d441e)],'start':_0x26d82d['start'],'duration':_0x26d82d[_0x16d060(0x1174)],'stop':_0x26d82d['stop'],'listIndex':_0x363874,'effectType':_0xbbbae3['type']});});}),{'list':_0x2c09a4,'duration':_0x23e1a0};}['clear'](_0x4ad584=!![]){const _0x2cb305={_0xb6ce0c:0xc9a,_0x536080:0x11f5,_0x1a655b:0x582},_0x22f0c6={_0x19599d:0x303},_0x10c05e={_0x5646f1:0x303},_0x457527=_0x2216b3;this['_thingList']['forEach'](_0x324cf9=>{this['removeThing'](_0x324cf9,_0x4ad584);},this,!![]),this['_thingList']['removeAll'](),this['_controlList']['forEach'](_0x2eadd7=>{const _0x4b21d1=_0x59ca;if(!_0x2eadd7||_0x2eadd7[_0x4b21d1(_0x10c05e._0x5646f1)])return;this['removeControl'](_0x2eadd7,_0x4ad584);},this,!![]),this[_0x457527(_0x2cb305._0xb6ce0c)]['removeAll'](),this['_layerList'][_0x457527(_0x2cb305._0x536080)](_0x1ec4fc=>{const _0x5a6507=_0x457527;if(!_0x1ec4fc||_0x1ec4fc[_0x5a6507(_0x22f0c6._0x19599d)])return;this['removeLayer'](_0x1ec4fc,_0x4ad584);},this,!![]),this[_0x457527(_0x2cb305._0x1a655b)]['removeAll'](),this['hasTerrain']=![],this['_control']={},this['_effect']={},this['_thing']={};}['destroy'](){const _0x2a42c0={_0x41df1b:0xfad,_0x69a363:0xea2,_0x3bdb85:0x806,_0x1e5a30:0xaa5,_0x2dc5f5:0x45d,_0xdcb0db:0x1019,_0x3c49df:0x7ee,_0x3d89ae:0x854,_0xde5ea:0x13b4,_0x4936a9:0x6a1},_0x5d9638=_0x2216b3;if(!this['_viewer'])return;try{this['_controlList'][_0x5d9638(0xea2)]();}catch(_0x19f8f6){logWarn('_controlList.destroy\x20异常',_0x19f8f6);}try{this[_0x5d9638(_0x2a42c0._0x41df1b)][_0x5d9638(_0x2a42c0._0x69a363)]();}catch(_0x1b02de){logWarn(_0x5d9638(0xd07),_0x1b02de);}try{this[_0x5d9638(0x114c)]['destroy']();}catch(_0x1fad9a){logWarn(_0x5d9638(_0x2a42c0._0x3bdb85),_0x1fad9a);}try{destroyObject(this[_0x5d9638(_0x2a42c0._0x1e5a30)]),destroyObject(this['_zoomNavigation']),this['_sceneEvent']['destroy']();}catch(_0x243037){logWarn('_sceneEvent\x20等\x20destroy\x20异常',_0x243037);}try{this['_layerList'][_0x5d9638(_0x2a42c0._0x69a363)]();}catch(_0x283aa9){logWarn('_layerList.destroy\x20异常',_0x283aa9);}try{this['_viewer']['useDefaultRenderLoop']=![],this[_0x5d9638(0x854)]['entities'][_0x5d9638(_0x2a42c0._0x2dc5f5)](),this['_viewer'][_0x5d9638(0x13b4)][_0x5d9638(_0x2a42c0._0xdcb0db)]['removeAll'](),this['_viewer']['scene'][_0x5d9638(_0x2a42c0._0x3c49df)]['removeAll']();const _0x3919bb=this[_0x5d9638(_0x2a42c0._0x3d89ae)][_0x5d9638(_0x2a42c0._0xde5ea)][_0x5d9638(0xe72)][_0x5d9638(0x1168)],_0x4762e4=this[_0x5d9638(_0x2a42c0._0x3d89ae)]['scene'];this['_viewer']['destroy'](),_0x3919bb&&(_0x3919bb['canvas']['width']=0x1,_0x3919bb['canvas']['height']=0x1,_0x3919bb['getExtension']('WEBGL_lose_context')[_0x5d9638(_0x2a42c0._0x4936a9)]()),destroyObject(_0x4762e4);}catch(_0x464392){logWarn(_0x5d9638(0xc93),_0x464392);}destroyObject(this);}}function destroyObject(_0x2c5839){try{for(const _0x2d6fc1 in _0x2c5839){delete _0x2c5839[_0x2d6fc1];}}catch(_0x503fdc){}}class MapCompare extends BaseControl{get['mapEx'](){const _0x51a5b1=_0x2216b3;return this[_0x51a5b1(0x10e4)];}get[_0x2216b3(0x12b9)](){return this['_mapEx']['basemap'];}set[_0x2216b3(0x12b9)](_0x3905ba){this['_mapEx']['basemap']=_0x3905ba;}get[_0x2216b3(0x137e)](){return this['options']['sync'];}set['sync'](_0x2e1942){const _0x3d2797={_0x5789b0:0x6ca,_0x351e62:0xfac,_0x16e867:0xfac},_0x2d3f6d=_0x2216b3;if(this['options'][_0x2d3f6d(0x137e)]===_0x2e1942)return;this[_0x2d3f6d(_0x3d2797._0x5789b0)]['sync']=_0x2e1942,_0x2e1942?(this[_0x2d3f6d(_0x3d2797._0x351e62)](),this['bindEvent']()):this[_0x2d3f6d(_0x3d2797._0x16e867)]();}get['parentContainer'](){const _0x4bee5e={_0x1d0d3a:0x6ca},_0x5a3a81=_0x2216b3;if(this['options'][_0x5a3a81(0xbbf)])return this[_0x5a3a81(_0x4bee5e._0x1d0d3a)]['parentContainer'];return this['_map'][_0x5a3a81(0x1ba)]['parentNode'];}[_0x2216b3(0xf4b)](){const _0x32702a={_0x5b809d:0x881},_0x53540b=_0x2216b3;this['_container']=create$4('div',_0x53540b(_0x32702a._0x5b809d)+this['_className']),this['setStyle'](this['options']['style']);}['_setOptionsHook'](_0x20bd66,_0x39632e){const _0x227118=_0x2216b3;_0x39632e['style']||_0x39632e['className']||_0x39632e[_0x227118(0xebf)]?super[_0x227118(0xfe0)](_0x20bd66,_0x39632e):this['mapEx'][_0x227118(0x448)](_0x39632e);}['_showHook'](_0x3a837a){const _0xf7bc7c={_0x2fc2ea:0x103c,_0xe3791b:0xe51,_0x545dd6:0x341,_0x39701c:0x103c,_0x4524d9:0xd60,_0x5acb80:0xd60},_0x4b2c49=_0x2216b3;_0x3a837a?!this['options']['parentContainer']&&(this[_0x4b2c49(0xd60)]=this['_map']['container']['style'][_0x4b2c49(_0xf7bc7c._0x2fc2ea)],this[_0x4b2c49(_0xf7bc7c._0xe3791b)]['container'][_0x4b2c49(_0xf7bc7c._0x545dd6)][_0x4b2c49(_0xf7bc7c._0x39701c)]='50%'):Cesium__namespace['defined'](this[_0x4b2c49(_0xf7bc7c._0x4524d9)])&&(this['_map']['container'][_0x4b2c49(_0xf7bc7c._0x545dd6)]['width']=this[_0x4b2c49(_0xf7bc7c._0x5acb80)],delete this[_0x4b2c49(_0xf7bc7c._0x4524d9)]);}['_addedHook'](){const _0x4095e5={_0x261cb1:0xbbf,_0x36a88f:0x1ba,_0x58da8d:0x103c,_0x442928:0x58c,_0x120598:0xe51,_0x420385:0x34f,_0x40b70d:0x9a4,_0x145d52:0x10e4,_0x39af6d:0x6ca,_0x64fc25:0x10c8,_0x2e67c6:0xe51},_0x13391a=_0x2216b3;if(!this['enabled'])return;!this['options'][_0x13391a(_0x4095e5._0x261cb1)]&&(this['_last_mapWidth']=this[_0x13391a(0xe51)][_0x13391a(_0x4095e5._0x36a88f)]['style'][_0x13391a(_0x4095e5._0x58da8d)],this['_map']['container']['style']['width']='50%');const _0x4e4fe4={...this['options']};_0x4e4fe4['control']=_0x4e4fe4['control']||{},_0x4e4fe4['control']['baseLayerPicker']=_0x4e4fe4[_0x13391a(0x32c)]['baseLayerPicker']??!![],_0x4e4fe4['control'][_0x13391a(_0x4095e5._0x442928)]=_0x4e4fe4['control'][_0x13391a(_0x4095e5._0x442928)]??![];if(!_0x4e4fe4['basemaps']){_0x4e4fe4['basemaps']=[];const _0x239f38=this[_0x13391a(_0x4095e5._0x120598)][_0x13391a(0x440)](!![]);for(let _0x2eae86=0x0,_0x1041fc=_0x239f38[_0x13391a(_0x4095e5._0x420385)];_0x2eae86<_0x1041fc;_0x2eae86++){const _0x4e95e9=_0x239f38[_0x2eae86];if(_0x4e95e9['isPrivate'])continue;const _0x3ab827=_0x4e95e9['toJSON']();_0x4e4fe4['basemaps']['push'](_0x3ab827);}}this['_map']['options']['licenseUrl']&&(_0x4e4fe4['licenseUrl']=this['_map'][_0x13391a(0x6ca)]['licenseUrl']),this['_mapEx']=new Map(this['_container'],_0x4e4fe4),this['_map'][_0x13391a(_0x4095e5._0x40b70d)]['percentageChanged']=0.001,this[_0x13391a(_0x4095e5._0x145d52)]['camera'][_0x13391a(0x1055)]=0.001,(this[_0x13391a(_0x4095e5._0x39af6d)]['sync']??!![])&&this[_0x13391a(_0x4095e5._0x64fc25)](),this[_0x13391a(_0x4095e5._0x39af6d)][_0x13391a(0x12b9)]&&(this['_mapEx']['basemap']=this['options']['basemap']),refresh(this[_0x13391a(_0x4095e5._0x2e67c6)]['scene']);}['_removedBeforeHook'](){const _0x6271ed={_0xbe736d:0x103c,_0x3cb104:0xd60},_0x1630a2=_0x2216b3;this[_0x1630a2(0xfac)](),this['_mapEx']['destroy'](),delete this['_mapEx'],Cesium__namespace[_0x1630a2(0xc2f)](this['_last_mapWidth'])&&(this['_map']['container']['style'][_0x1630a2(_0x6271ed._0xbe736d)]=this[_0x1630a2(_0x6271ed._0x3cb104)],delete this['_last_mapWidth']),refresh(this['_map']['scene']);}['bindEvent'](){const _0x45a440=_0x2216b3;this['_map']['on'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this[_0x45a440(0xe51)]['on'](EventType['cameraChanged'],this[_0x45a440(0xda8)],this),this['_mapEx']['on'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_map_extentChangeHandler']();}['unbindEvent'](){clearTimeout(this['_map_timeTik']),this['_map']['off'](EventType['morphComplete'],this['_morphCompleteHandler'],this),this['_map']['off'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this),this['_mapEx']['off'](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this);}['_morphCompleteHandler'](_0x14ba23){const _0x220fbe={_0x2adf7c:0xe51},_0x508785=_0x2216b3;this[_0x508785(_0x220fbe._0x2adf7c)]['scene']['mode']===Cesium__namespace[_0x508785(0x9ab)]['SCENE2D']?this['_mapEx']['scene'][_0x508785(0x1fa)][_0x508785(0x9e4)]=![]:this['_mapEx']['scene']['screenSpaceCameraController']['enableTilt']=!![];}['_map_extentChangeHandler'](_0x42dce5){const _0x5d6bbb={_0x34c52a:0x10e4,_0x2ffd35:0xb8c},_0x3e1e75=_0x2216b3;clearTimeout(this['_map_timeTik']);if(!this[_0x3e1e75(_0x5d6bbb._0x34c52a)])return;this[_0x3e1e75(_0x5d6bbb._0x34c52a)][_0x3e1e75(_0x5d6bbb._0x2ffd35)](EventType['cameraChanged'],this['_mapEx_extentChangeHandler'],this),this['_updateView'](this['_map'],this['_mapEx']),this['_map_timeTik']=setTimeout(()=>{const _0x2742e2=_0x3e1e75;this['_mapEx']&&this['_mapEx']['on'](EventType[_0x2742e2(0xec8)],this['_mapEx_extentChangeHandler'],this);},0xa);}['_mapEx_extentChangeHandler'](_0x3e0f1f){const _0x4783ad=_0x2216b3;clearTimeout(this[_0x4783ad(0x119f)]);if(!this['_map'])return;this['_map']['off'](EventType['cameraChanged'],this['_map_extentChangeHandler'],this),this['_updateView'](this['_mapEx'],this['_map']),this[_0x4783ad(0x119f)]=setTimeout(()=>{const _0x526220=_0x4783ad;this['_map']&&this[_0x526220(0xe51)]['on'](EventType['cameraChanged'],this[_0x526220(0xda8)],this);},0xa);}['_updateView'](_0x2b90e0,_0x515281){const _0x3723c6=_0x2b90e0['getCameraView']({'simplify':![]});_0x515281['setCameraView'](_0x3723c6,{'duration':0x0});}}register$2('mapCompare',MapCompare);class OverviewMap extends BaseControl{get['smallMap'](){return this['_smallMap'];}get[_0x2216b3(0xa69)](){return this['_center'];}['_mountedHook'](){const _0x47f171={_0xe338c9:0x6ca,_0x239d5a:0x1fb},_0x31cdba=_0x2216b3;this['options']['flyToOptions']=this[_0x31cdba(_0x47f171._0xe338c9)]['flyToOptions']||{},this[_0x31cdba(0x85b)]=create$4('div','mars3d-overviewMap\x20'+this['_className']),this['_defaultPosition']={'right':_0x31cdba(_0x47f171._0x239d5a),'top':'10px'},this[_0x31cdba(0xe70)](this['options']['style']);}['_addedHook'](){const _0x495f6={_0x4c9473:0x1055,_0x1a0668:0xdb0},_0x5d524d=_0x2216b3;this[_0x5d524d(0x55d)](),this['_map']['camera'][_0x5d524d(_0x495f6._0x4c9473)]=0.01,this['_map']['on'](EventType['cameraChanged'],this[_0x5d524d(_0x495f6._0x1a0668)],this),this[_0x5d524d(0xdb0)]();}['_removedHook'](){const _0x3d1a2b={_0x35164d:0xe51,_0x37cefd:0xea2},_0x217cd5=_0x2216b3;this[_0x217cd5(_0x3d1a2b._0x35164d)][_0x217cd5(0xb8c)](EventType[_0x217cd5(0xec8)],this['_map_cameraChanged'],this),this[_0x217cd5(0x10ca)][_0x217cd5(_0x3d1a2b._0x37cefd)](),delete this[_0x217cd5(0x10ca)];}['_map_cameraChanged'](){const _0xeb49bd={_0x130af6:0x9a4,_0x27d8a2:0x483,_0x2b9fef:0x476,_0x41ec4f:0xe51,_0x2f0e20:0x87c,_0x5ee85d:0xe51,_0x3ea5e1:0x6ca,_0x578b08:0xa45,_0x33eda0:0xdc0,_0x100dde:0x9a4},_0x3800b5=_0x2216b3;if(this['_extentRectangle']){var _0x3059d7;if(((_0x3059d7=this['_map'][_0x3800b5(_0xeb49bd._0x130af6)][_0x3800b5(0xdb3)])===null||_0x3059d7===void 0x0?void 0x0:_0x3059d7['height'])>0xe4e1c0)this['_rectangle']=Cesium__namespace[_0x3800b5(_0xeb49bd._0x27d8a2)]['MAX_VALUE'];else{const _0x1a7309=this['_map']['getExtent']();this['_rectangle']=Cesium__namespace['Rectangle'][_0x3800b5(_0xeb49bd._0x2b9fef)](_0x1a7309['xmin'],_0x1a7309['ymin'],_0x1a7309['xmax'],_0x1a7309['ymax']);}}this['_extentPolygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map'][_0x3800b5(0x13b4)]));this['_center']=this[_0x3800b5(_0xeb49bd._0x41ec4f)][_0x3800b5(_0xeb49bd._0x2f0e20)](!![]);if(!this['options']['flyToOptions']['scale']||this['options'][_0x3800b5(0x49e)]['scale']===0x1){const _0xd4eca3=this[_0x3800b5(_0xeb49bd._0x5ee85d)]['getCameraView']({'simplify':![]});this['_smallMap']['setCameraView'](_0xd4eca3,{'duration':0x0,...this[_0x3800b5(_0xeb49bd._0x3ea5e1)]['flyToOptions']});}else{const _0x39b3e9=Cesium__namespace[_0x3800b5(0x10fe)][_0x3800b5(_0xeb49bd._0x578b08)](this[_0x3800b5(_0xeb49bd._0x33eda0)],this[_0x3800b5(_0xeb49bd._0x5ee85d)][_0x3800b5(_0xeb49bd._0x100dde)][_0x3800b5(0x1064)]);this[_0x3800b5(0x10ca)]['flyToPoint'](this['_center'],{'duration':0x0,'radius':_0x39b3e9,...this[_0x3800b5(0x6ca)][_0x3800b5(0x49e)]});}this[_0x3800b5(0xc86)](EventType['change']);}[_0x2216b3(0x55d)](){const _0x451e20={_0x1cdd40:0x23e,_0x4589a9:0x6ca,_0x1a8cbf:0x6ca,_0x88cf0e:0xbee},_0x2b8cc6=_0x2216b3,_0x21e45e=this['_map']['getCameraView']({'simplify':![]}),_0x16d1fa={'scene':{'sceneMode':Cesium__namespace['SceneMode']['SCENE2D'],'cameraController':{'enableRotate':![],'enableTranslate':![],'enableTilt':![],'enableZoom':![]},...this['options']['scene'],'center':_0x21e45e},'control':{'contextmenu':{'hasDefault':![]},...this['options']['control']},'basemaps':[{...this[_0x2b8cc6(0x6ca)]['basemap'],'show':!![]}],'layers':this['options'][_0x2b8cc6(0xfdf)]};this['_map']['options'][_0x2b8cc6(_0x451e20._0x1cdd40)]&&(_0x16d1fa[_0x2b8cc6(0x23e)]=this['_map'][_0x2b8cc6(_0x451e20._0x4589a9)]['licenseUrl']);this['_smallMap']=new Map(this['_container'],_0x16d1fa);this[_0x2b8cc6(_0x451e20._0x1a8cbf)]['polygon']&&(this['_mapExtentPositions']=getMapExtentPositions(this['_map']['scene']),this['_extentPolygon']=new PolygonEntity({'positions':new Cesium__namespace['CallbackProperty'](_0x155107=>{return this['_mapExtentPositions'];},![]),'style':{'color':_0x2b8cc6(0x885),'outline':!![],'outlineWidth':0x1,'outlineColor':'#ff7800',...this[_0x2b8cc6(0x6ca)]['polygon']}}),this['_smallMap']['graphicLayer']['addGraphic'](this['_extentPolygon']));if(this['options']['rectangle']){const _0xd25baa=this['_map'][_0x2b8cc6(0x9b0)]();this['_rectangle']=Cesium__namespace['Rectangle']['fromDegrees'](_0xd25baa['xmin'],_0xd25baa['ymin'],_0xd25baa['xmax'],_0xd25baa['ymax']),this['_extentRectangle']=new RectangleEntity({'rectangle':new Cesium__namespace[(_0x2b8cc6(_0x451e20._0x88cf0e))](_0xdbeee3=>{return this['_rectangle'];},![]),'style':{'color':'rgba(0,0,255,0.2)','outline':!![],'outlineWidth':0x1,'outlineColor':_0x2b8cc6(0x44c),...this['options']['rectangle']}}),this[_0x2b8cc6(0x10ca)]['graphicLayer']['addGraphic'](this['_extentRectangle']);}}}register$2('overviewMap',OverviewMap);const icon$1='\x0a\x0a\x20\x20\x0a\x20\x20\x0a\x20\x20\x0a',icon=_0x2216b3(0x5ec);class ClockAnimate extends BaseControl{[_0x2216b3(0xf4b)](){const _0x552b59={_0x189bf5:0x25f,_0x1e9e73:0x85b},_0x570cc2=_0x2216b3;this['_container']=create$4('div','mars3d-clockAnimate\x20'+this[_0x570cc2(_0x552b59._0x189bf5)]),this[_0x570cc2(_0x552b59._0x1e9e73)]['innerHTML']='\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+icon$1+'\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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\x20\x20\x202017-08-25\x2000:00:00\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20';}['_addedHook'](){const _0x417246={_0x26086e:0x12fe,_0x356079:0xa8a,_0x34061c:0x8ce,_0x40fa5c:0xcec,_0x171d9d:0x1203,_0x9f865e:0x44d,_0x43dd42:0x1027,_0x3ab5d7:0x1011,_0x1a4c59:0xe51},_0x3a7d59={_0x386f63:0x993},_0x188948={_0xb80552:0xe51},_0x321c20={_0x58e850:0xc03},_0x513329={_0x1601be:0xe51,_0x54d671:0xbe4,_0x1f58e1:0xc86,_0x2f55fd:0x40c},_0x5949d7=_0x2216b3,_0x38ef8a=this['_container']['querySelector'](_0x5949d7(0x665));_0x38ef8a['addEventListener'](_0x5949d7(0xd88),_0x2850e4=>{const _0x58111c=_0x5949d7;this[_0x58111c(_0x513329._0x1601be)][_0x58111c(_0x513329._0x54d671)]['currentTime']=Cesium__namespace['JulianDate'][_0x58111c(0x40c)](),this['updateStatus'](),this[_0x58111c(_0x513329._0x1f58e1)](EventType['click'],{'mouseEvent':_0x2850e4,'targetType':_0x58111c(_0x513329._0x2f55fd),'time':this['_map']['clock']['currentTime']});}),setTimeout(()=>{const _0x1e904a=_0x5949d7;this['isAdded']&&!this[_0x1e904a(_0x321c20._0x58e850)](EventType[_0x1e904a(0xd88)])&&(_0x38ef8a['style']['display']='none');},0x1f4);const _0x51d191=this['_container'][_0x5949d7(_0x417246._0x26086e)](_0x5949d7(_0x417246._0x356079));_0x51d191[_0x5949d7(_0x417246._0x34061c)]('click',_0x5af0c9=>{const _0x5bce64=_0x5949d7;this[_0x5bce64(_0x188948._0xb80552)]['clock']['shouldAnimate']=!this[_0x5bce64(_0x188948._0xb80552)]['clock']['shouldAnimate'],this['updateStatus'](),this[_0x5bce64(0xc86)](EventType['click'],{'mouseEvent':_0x5af0c9,'targetType':'state','state':this['_map']['clock']['shouldAnimate']});}),this['_containerBtnStart']=_0x51d191,this[_0x5949d7(_0x417246._0x40fa5c)]=this['_container'][_0x5949d7(_0x417246._0x26086e)](_0x5949d7(_0x417246._0x171d9d)),this[_0x5949d7(0xcec)]['addEventListener']('click',_0x477ef3=>{const _0x3e7bea=_0x5949d7;this[_0x3e7bea(0xc86)](EventType[_0x3e7bea(0xd88)],{'mouseEvent':_0x477ef3,'targetType':'label'});}),this[_0x5949d7(_0x417246._0x9f865e)]=this[_0x5949d7(0x85b)]['querySelector']('#txt-clockAnimate-all'),this['_containerTimeAll'][_0x5949d7(0x8ce)]('click',_0x5bd456=>{const _0x2e5380=_0x5949d7;this[_0x2e5380(0xc86)](EventType['click'],{'mouseEvent':_0x5bd456,'targetType':'label'});});if(this[_0x5949d7(0x6ca)]['format']==='duration'){const _0x5d1347=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['stopTime'],this['_map'][_0x5949d7(0xbe4)]['startTime']),_0x402feb=formatTime(_0x5d1347,{'getLangText':this[_0x5949d7(_0x417246._0x43dd42)]['bind'](this)});this[_0x5949d7(_0x417246._0x9f865e)][_0x5949d7(_0x417246._0x3ab5d7)]='(共'+_0x402feb+')';}else this['_containerTimeAll']['style'][_0x5949d7(0xbfe)]='none';this['_containerSpeed']=this['_container']['querySelector'](_0x5949d7(0xd2f)),this[_0x5949d7(0x6ca)][_0x5949d7(0x3ae)]??!![]?(this['_containerSpeed']['setAttribute']('value',this[_0x5949d7(_0x417246._0x1a4c59)]['clock']['multiplier']),this['_containerSpeed']['addEventListener']('change',_0x55168b=>{const _0x1b3a59=_0x5949d7,_0x4b33e5=Number(this['_containerSpeed']['value']||0x1);!isNaN(_0x4b33e5)&&(this[_0x1b3a59(0xe51)]['clock']['multiplier']=_0x4b33e5,this[_0x1b3a59(0xc86)](EventType['change'],{'mouseEvent':_0x55168b,'speed':_0x4b33e5}));})):(this['_containerSpeed']['style']['display']='none',delete this[_0x5949d7(0x8f9)]),setTimeout(()=>{const _0xcd5897=_0x5949d7;this['isAdded']&&this[_0xcd5897(_0x3a7d59._0x386f63)](!![]);},0x3e8),this['_timeTik']=setInterval(()=>{this['isAdded']&&this['clock_onTickHandler']();},0x1f4),this['clock_onTickHandler']();}['_showHook'](_0x21a1fe){const _0x4224fe={_0x4c9612:0xe51,_0x33596d:0x305,_0x29ab8d:0x838},_0xef00f4=_0x2216b3;var _0xa00409,_0x25ca23;const _0x551f0b=this['_map']['control']['timeline'],_0x31f381=_0x551f0b===null||_0x551f0b===void 0x0?void 0x0:_0x551f0b[_0xef00f4(0x1ba)];_0x31f381&&!Cesium__namespace[_0xef00f4(0xc2f)]((_0xa00409=_0x551f0b['options'])===null||_0xa00409===void 0x0||(_0xa00409=_0xa00409['style'])===null||_0xa00409===void 0x0?void 0x0:_0xa00409[_0xef00f4(0xf49)])&&(_0x31f381['style']['left']=_0x21a1fe?this['_container']['offsetWidth']+0x1+'px':'0',_0x551f0b[_0xef00f4(0x91d)]());const _0x1d4614=(_0x25ca23=this[_0xef00f4(_0x4224fe._0x4c9612)][_0xef00f4(0xae4)])===null||_0x25ca23===void 0x0?void 0x0:_0x25ca23['distanceLegend'];if(_0x1d4614&&!Cesium__namespace[_0xef00f4(0xc2f)](_0x1d4614[_0xef00f4(0x6ca)][_0xef00f4(_0x4224fe._0x33596d)])){const _0x594c08=_0x21a1fe||_0x31f381&&_0x31f381['style']['display']!=='none';_0x1d4614['setStyle']({'bottom':_0x594c08?_0xef00f4(_0x4224fe._0x29ab8d):'2px'});}}[_0x2216b3(0xf29)](){const _0x56f95e={_0x15a4ad:0xba5},_0x504282=_0x2216b3;this['_timeTik']&&(clearInterval(this['_timeTik']),this[_0x504282(_0x56f95e._0x15a4ad)]=null);}['clock_onTickHandler'](){const _0x57d6af={_0x5308c8:0x1287,_0xa6a4fd:0xe51,_0x384eb5:0x1011,_0x3c44d5:0x412},_0x111821=_0x2216b3;this['updateStatus']();if(this['_containerSpeed']){const _0x49aa07=Number(this[_0x111821(0x8f9)][_0x111821(_0x57d6af._0x5308c8)]);this[_0x111821(_0x57d6af._0xa6a4fd)]['clock'][_0x111821(0x547)]!==_0x49aa07&&this[_0x111821(0x8f9)]['setAttribute']('value',this['_map'][_0x111821(0xbe4)]['multiplier']);}if(this[_0x111821(0x6ca)]['format']==='duration'){const _0x2e3550=Cesium__namespace['JulianDate']['secondsDifference'](this['_map']['clock']['currentTime'],this['_map']['clock'][_0x111821(0x88e)]),_0x2188bf=formatTime(_0x2e3550,{'getLangText':this['getLangText']['bind'](this)});this[_0x111821(0xcec)][_0x111821(_0x57d6af._0x384eb5)]=_0x2188bf,this['_diffTimeStrLen']!==_0x2188bf['length']&&(this['_showHook'](!![]),this['_diffTimeStrLen']=_0x2188bf['length']);}else{const _0x47d4c3=Cesium__namespace['JulianDate']['toDate'](this['_map']['clock'][_0x111821(_0x57d6af._0x3c44d5)]);this['_containerTime']['innerHTML']=formatDate(_0x47d4c3,this[_0x111821(0x6ca)]['format']||'yyyy-MM-dd\x20HH:mm:ss');}}['updateStatus'](){const _0x280901={_0x5c01ac:0x1027,_0x4b3ecb:0x85e,_0x266497:0xc2f},_0x243e1f=_0x2216b3;var _0x4dc729;if(this['isAnimate']===this['_map']['clock']['shouldAnimate'])return;this['isAnimate']=this['_map']['clock']['shouldAnimate'];this['isAnimate']?(this['_containerBtnStart']['setAttribute'](_0x243e1f(0xa61),this[_0x243e1f(0x1027)](_0x243e1f(0x20e))),this['_containerBtnStart']['innerHTML']=icon$1,this['_containerSpeed']&&(this['_containerSpeed']['style']['display']='inline')):(this['_containerBtnStart']['setAttribute']('title',this[_0x243e1f(_0x280901._0x5c01ac)]('_继续')),this[_0x243e1f(_0x280901._0x4b3ecb)]['innerHTML']=icon,this['_containerSpeed']&&(this['_containerSpeed']['style']['display']='none'));const _0x3448c6=this['_map']['control']['timeline'],_0x51da32=_0x3448c6===null||_0x3448c6===void 0x0?void 0x0:_0x3448c6['container'];_0x51da32&&!Cesium__namespace[_0x243e1f(_0x280901._0x266497)]((_0x4dc729=_0x3448c6[_0x243e1f(0x6ca)])===null||_0x4dc729===void 0x0||(_0x4dc729=_0x4dc729['style'])===null||_0x4dc729===void 0x0?void 0x0:_0x4dc729['left'])&&(_0x51da32['style']['left']=this['_container']['offsetWidth']+0x1+'px',_0x3448c6['resize']());}}register$2('clockAnimate',ClockAnimate);class Subtitles extends BaseControl{get[_0x2216b3(0x412)](){const _0x357067={_0xce3012:0x382},_0x29dd72=_0x2216b3;return this[_0x29dd72(_0x357067._0xce3012)];}get['currentIndex'](){return this['_currentIndex'];}get['count'](){var _0x23dcc8;return(_0x23dcc8=this['_arrTaskItem'])===null||_0x23dcc8===void 0x0?void 0x0:_0x23dcc8['length'];}get['duration'](){var _0xdeb6cc;const _0x242ec9=(_0xdeb6cc=this['_arrTaskItem'])===null||_0xdeb6cc===void 0x0?void 0x0:_0xdeb6cc['length'];if(_0x242ec9===0x0)return 0x0;return this['_arrTaskItem'][_0x242ec9-0x1]['stop'];}get['list'](){const _0x4cbb2f=_0x2216b3;return this[_0x4cbb2f(0x6ca)]['list'];}set['list'](_0x290665){const _0x2652c0={_0x221a1a:0x6ca},_0x3300a8=_0x2216b3;this[_0x3300a8(_0x2652c0._0x221a1a)]['list']=_0x290665,this['_updateList']();}get['listRun'](){const _0x1c98d8={_0x339d1c:0x290},_0x252cdf=_0x2216b3;return this[_0x252cdf(_0x1c98d8._0x339d1c)];}['_mountedHook'](){const _0x192ec1=_0x2216b3;this['_container']=create$4('div',_0x192ec1(0x394)+this[_0x192ec1(0x25f)]),this['_defaultPosition']={'width':'100%','bottom':_0x192ec1(0xfc3)},this['setStyle'](this[_0x192ec1(0x6ca)][_0x192ec1(0x341)]),this[_0x192ec1(0x6c5)]();}['_setOptionsHook'](_0x35ebb2,_0x538910){const _0xa0213d={_0x478ea4:0x4fe},_0x37831c=_0x2216b3;_0x538910[_0x37831c(_0xa0213d._0x478ea4)]&&this['_updateList']();}['getItemById'](_0x378ace){const _0x49314d={_0x40ed8d:0x290},_0x3bd919=_0x2216b3;for(let _0x52e1ba=0x0;_0x52e1ba{const _0x215e25=_0x59ca;this[_0x215e25(_0x4caf6b._0x58939f)]&&this['_clock_onTickHandler']();},0x1f4),this['_clock_onTickHandler']();}['_removedHook'](){const _0x4bf11b=_0x2216b3;this[_0x4bf11b(0xba5)]&&(clearInterval(this['_timeTik']),this['_timeTik']=null),this['_container']&&(this['_container'][_0x4bf11b(0x1011)]='');}[_0x2216b3(0xfa7)](){const _0x1fe0bd={_0xe88a50:0xbe4,_0x4eebe2:0x34f},_0x1aa232=_0x2216b3;var _0x4f25ac;if(!this['show']||!this['enabled']||this['_arrTaskItem']['length']===0x0)return;if(((_0x4f25ac=this['_map'])===null||_0x4f25ac===void 0x0?void 0x0:_0x4f25ac['availabilityEnabled'])===![])return;const _0x269cc4=this[_0x1aa232(0xe51)][_0x1aa232(_0x1fe0bd._0xe88a50)];this['_currentTime']=Cesium__namespace['JulianDate']['secondsDifference'](_0x269cc4[_0x1aa232(0x412)],_0x269cc4['startTime']);for(let _0x35194c=0x0;_0x35194c0x0)for(let _0x20b87a=0x0;_0x20b87a<_0xff827a['length'];_0x20b87a++){const _0x1cf35f=[];_0x1cf35f['push'](_0x1c04db);const _0x545ad3=_0xff827a[_0x20b87a],_0x13b6af=_0x545ad3['steps'],_0x3ea81b=[],_0x3e3e77=[];let _0x2ab289=0x0;for(let _0x26322c=0x0;_0x26322c<_0x13b6af['length'];_0x26322c++){const _0x466f14={'instruction':_0x13b6af[_0x26322c]['instruction'],'distance':Number(_0x13b6af[_0x26322c][_0x435095(_0x38fdf3._0x244645)]),'duration':Number(_0x13b6af[_0x26322c]['cost']['duration']),'points':[],'route':_0x13b6af[_0x26322c][_0x435095(0x10ef)]};_0x2ab289+=_0x466f14['duration'];const _0x2fcb17=_0x13b6af[_0x26322c]['polyline'],_0x4e4592=_0x2fcb17[_0x435095(0x396)](';');for(let _0x346b54=0x0;_0x346b54<_0x4e4592['length'];_0x346b54++){const _0x4da544=_0x4e4592[_0x346b54];let _0x4ceb66=_0x4da544[_0x435095(_0x38fdf3._0x246baf)](',');this['_isWgs84']&&(_0x4ceb66=gcj2wgs(_0x4ceb66)),_0x1cf35f['push'](_0x4ceb66),_0x466f14['points']['push'](_0x4ceb66);}_0x3e3e77['push'](_0x466f14['route']),_0x3ea81b['push'](_0x466f14);}_0x1cf35f[_0x435095(_0x38fdf3._0x13be86)](_0x489d14),_0x27f2dd['push']({'allDistance':_0x545ad3['distance'],'allDuration':_0x2ab289,'steps':_0x3ea81b,'points':_0x1cf35f,'road':_0x3e3e77});}return{'origin':_0x1c04db,'destination':_0x489d14,'paths':_0x27f2dd};}async[_0x2216b3(0x9cf)](_0x3e8beb){const _0x4ef51c={_0x3e4a38:0x5bd,_0x4c122e:0x82e,_0x115ec5:0xd6f},_0x257be6=_0x2216b3,_0x1c0ee4={'key':this[_0x257be6(0xda1)],'show_fields':'polyline,cost','output':'json'};let _0x2fa4b8=_0x3e8beb[_0x257be6(0x609)][0x0],_0x47e57e=_0x3e8beb['points'][_0x3e8beb['points']['length']-0x1];this['_isWgs84']&&(_0x2fa4b8=wgs2gcj(_0x2fa4b8),_0x47e57e=wgs2gcj(_0x47e57e));_0x1c0ee4[_0x257be6(0xe05)]=_0x2fa4b8[0x0]+','+_0x2fa4b8[0x1],_0x1c0ee4['destination']=_0x47e57e[0x0]+','+_0x47e57e[0x1];const _0x4fb2ef=await fetchJson$2({'url':_0x257be6(0x1334),'queryParameters':_0x1c0ee4,...this['options']});if(_0x4fb2ef['infocode']!==_0x257be6(_0x4ef51c._0x3e4a38)){if(_0x3e8beb['error']){const _0x35fce0='路径规划\x20请求失败('+_0x4fb2ef['infocode']+'):'+_0x4fb2ef[_0x257be6(_0x4ef51c._0x4c122e)];_0x3e8beb['error'](_0x35fce0);}return;}if(!_0x4fb2ef[_0x257be6(_0x4ef51c._0x115ec5)]||!_0x4fb2ef['route']['paths']){_0x3e8beb['error']&&_0x3e8beb['error'](_0x257be6(0x861));return;}const _0x308777=this['_formatRouteData'](_0x1c0ee4['origin'],_0x1c0ee4[_0x257be6(0x6a3)],_0x4fb2ef['route']['paths']);return _0x308777;}async['_queryBicycling'](_0x2492e9){const _0x4ea37c={_0x53d2d8:0x34f,_0x1ee9d1:0x961,_0x412317:0x770,_0x4a3fcb:0x961,_0x20dcc7:0x861,_0x290ee0:0xe05},_0x2d30d3=_0x2216b3,_0x5d8468={'key':this['key'],'show_fields':'polyline,cost','output':'json'};let _0x2029fe=_0x2492e9['points'][0x0],_0x7dd91=_0x2492e9['points'][_0x2492e9[_0x2d30d3(0x609)][_0x2d30d3(_0x4ea37c._0x53d2d8)]-0x1];this['_isWgs84']&&(_0x2029fe=wgs2gcj(_0x2029fe),_0x7dd91=wgs2gcj(_0x7dd91));_0x5d8468['origin']=_0x2029fe[0x0]+','+_0x2029fe[0x1],_0x5d8468['destination']=_0x7dd91[0x0]+','+_0x7dd91[0x1];const _0x7e9c5=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/bicycling','queryParameters':_0x5d8468,...this['options']});if(_0x7e9c5['infocode']!=='10000'){const _0x5b43af='路径规划\x20请求失败('+_0x7e9c5[_0x2d30d3(0x9d5)]+'):'+_0x7e9c5['info'];_0x2492e9[_0x2d30d3(_0x4ea37c._0x1ee9d1)]&&_0x2492e9['error'](_0x5b43af);return;}if(!_0x7e9c5[_0x2d30d3(0xd6f)]||!_0x7e9c5['route'][_0x2d30d3(_0x4ea37c._0x412317)]){_0x2492e9['error']&&_0x2492e9[_0x2d30d3(_0x4ea37c._0x4a3fcb)](_0x2d30d3(_0x4ea37c._0x20dcc7));return;}const _0x373277=this['_formatRouteData'](_0x5d8468[_0x2d30d3(_0x4ea37c._0x290ee0)],_0x5d8468['destination'],_0x7e9c5['route']['paths']);return _0x373277;}async[_0x2216b3(0x9e5)](_0x1e4bcd){const _0x273f6f={_0x5bc10b:0x6a3,_0x1fcdb9:0x34f,_0x24329d:0xf3f,_0x556081:0xd6f,_0x14f329:0x861},_0x422d8a=_0x2216b3;var _0x3b2ab2;const _0x4da19b={'key':this['key'],'show_fields':'polyline,cost','output':'json','strategy':_0x1e4bcd['strategy']||0x0};let _0x32e2f1=_0x1e4bcd[_0x422d8a(0x609)][0x0],_0x2b7f9c=_0x1e4bcd['points'][_0x1e4bcd[_0x422d8a(0x609)]['length']-0x1];this['_isWgs84']&&(_0x32e2f1=wgs2gcj(_0x32e2f1),_0x2b7f9c=wgs2gcj(_0x2b7f9c));_0x4da19b['origin']=_0x32e2f1[0x0]+','+_0x32e2f1[0x1],_0x4da19b[_0x422d8a(_0x273f6f._0x5bc10b)]=_0x2b7f9c[0x0]+','+_0x2b7f9c[0x1];if(_0x1e4bcd['points']['length']>0x2){let _0x3021ad='';for(let _0x1e0ae5=0x1,_0x8126e1=_0x1e4bcd['points']['length']-0x1;_0x1e0ae5<_0x8126e1;_0x1e0ae5++){let _0x5980ac=_0x1e4bcd['points'][_0x1e0ae5];this['_isWgs84']&&(_0x5980ac=wgs2gcj(_0x5980ac)),_0x3021ad+=_0x5980ac[0x0]+','+_0x5980ac[0x1]+';';}_0x4da19b['waypoints']=_0x3021ad;}if(((_0x3b2ab2=_0x1e4bcd['avoidpolygons'])===null||_0x3b2ab2===void 0x0?void 0x0:_0x3b2ab2[_0x422d8a(_0x273f6f._0x1fcdb9)])>0x0){let _0x59d81e='';for(let _0x4bcbd3=0x0,_0x38e2bc=_0x1e4bcd['avoidpolygons']['length'];_0x4bcbd3<_0x38e2bc;_0x4bcbd3++){_0x4bcbd3>0x0&&(_0x59d81e+='|');const _0x3c0122=_0x1e4bcd['avoidpolygons'][_0x4bcbd3];for(let _0x424f84=0x0,_0x46e9cc=_0x3c0122['length'];_0x424f84<_0x46e9cc;_0x424f84++){let _0x437e5f=_0x3c0122[_0x424f84];this[_0x422d8a(_0x273f6f._0x24329d)]&&(_0x437e5f=wgs2gcj(_0x437e5f)),_0x59d81e+=_0x437e5f[0x0]+','+_0x437e5f[0x1]+';';}}_0x4da19b[_0x422d8a(0xe0f)]=_0x59d81e;}const _0x3c7d2b=await fetchJson$2({'url':'https://restapi.amap.com/v5/direction/driving','queryParameters':_0x4da19b,...this['options']});if(_0x3c7d2b['infocode']!=='10000'){if(_0x1e4bcd['error']){const _0x39c85c='路径规划\x20请求失败('+_0x3c7d2b['infocode']+'):'+_0x3c7d2b[_0x422d8a(0x82e)];_0x1e4bcd['error'](_0x39c85c);}return;}if(!_0x3c7d2b['route']||!_0x3c7d2b[_0x422d8a(_0x273f6f._0x556081)]['paths']||_0x3c7d2b['route']['paths'][_0x422d8a(0x34f)]===0x0){_0x1e4bcd['error']&&_0x1e4bcd['error'](_0x422d8a(_0x273f6f._0x14f329));return;}const _0x55ed2c=this['_formatRouteData'](_0x4da19b['origin'],_0x4da19b['destination'],_0x3c7d2b['route']['paths']);return _0x55ed2c;}}const fetchJson=isMarsOnline?Cesium__namespace[_0x2216b3(0x9d3)]['fetchJson']:Cesium__namespace['Resource']['fetchJsonp'];class BaiduRoute extends BaseQueryRoute{constructor(_0x14877f={}){super(_0x14877f),!this['_keys']&&(this['_keys']=baiduArr);}['_formatRouteData'](_0x2129e3,_0x2e0129,_0x21d189){const _0x127263={_0x2e1e24:0xd23,_0x401121:0x1174,_0x4aa001:0x79d,_0x5a8b22:0x396,_0x189432:0x132b,_0x3a2ea3:0x132b},_0x1b1cb5=_0x2216b3;let _0x52c880,_0x29c2b8;const _0x1598e6=[];_0x2129e3&&(_0x52c880=_0x2129e3['split'](','),this[_0x1b1cb5(0xf3f)]&&(_0x52c880=gcj2wgs(_0x52c880)));_0x2e0129&&(_0x29c2b8=_0x2e0129['split'](','),this['_isWgs84']&&(_0x29c2b8=gcj2wgs(_0x29c2b8)));if(_0x21d189&&_0x21d189['length']>0x0)for(let _0x2283e9=0x0;_0x2283e9<_0x21d189['length'];_0x2283e9++){const _0x16fe59=[];_0x16fe59['push'](_0x52c880);const _0x4cc5da=_0x21d189[_0x2283e9],_0x6d678b=_0x4cc5da[_0x1b1cb5(_0x127263._0x2e1e24)],_0xc75a80=[],_0x5684a7=[];let _0x37413f=0x0;for(let _0x36f680=0x0;_0x36f680<_0x6d678b['length'];_0x36f680++){const _0x47e486={'instruction':_0x6d678b[_0x36f680][_0x1b1cb5(0x79d)],'distance':Number(_0x6d678b[_0x36f680]['distance']),'duration':Number(_0x6d678b[_0x36f680][_0x1b1cb5(_0x127263._0x401121)]),'points':[]};_0x47e486['instruction']&&(_0x47e486[_0x1b1cb5(0x79d)]=_0x47e486[_0x1b1cb5(_0x127263._0x4aa001)]['replaceAll']('','')['replaceAll']('',''));_0x37413f+=_0x47e486['duration'];const _0x37206c=_0x6d678b[_0x36f680]['path'][_0x1b1cb5(_0x127263._0x5a8b22)](';');for(let _0x48252c=0x0;_0x48252c<_0x37206c['length'];_0x48252c++){const _0x32fc79=_0x37206c[_0x48252c];let _0x2ec36c=_0x32fc79[_0x1b1cb5(_0x127263._0x5a8b22)](',');this['_isWgs84']&&(_0x2ec36c=gcj2wgs(_0x2ec36c)),_0x16fe59[_0x1b1cb5(_0x127263._0x189432)](_0x2ec36c),_0x47e486['points'][_0x1b1cb5(_0x127263._0x3a2ea3)](_0x2ec36c);}_0x5684a7[_0x1b1cb5(0x132b)](_0x47e486['route']),_0xc75a80['push'](_0x47e486);}_0x16fe59[_0x1b1cb5(0x132b)](_0x29c2b8),_0x1598e6['push']({'allDistance':_0x4cc5da['distance'],'allDuration':_0x37413f,'steps':_0xc75a80,'points':_0x16fe59,'road':_0x5684a7});}return{'origin':_0x52c880,'destination':_0x29c2b8,'paths':_0x1598e6};}async['_queryWalking'](_0x3e0a6d){const _0x1fc56c={_0x263269:0x33a,_0x47cea0:0x961,_0x5a78fc:0x34f,_0x301603:0xe05},_0x1941c4=_0x2216b3;var _0x4d702b;const _0x3d10e7={'ak':this[_0x1941c4(0xda1)],'output':_0x1941c4(_0x1fc56c._0x263269),'coord_type':'wgs84','ret_coordtype':'gcj02'},_0x327f42=_0x3e0a6d['points'][0x0],_0x5e7b4b=_0x3e0a6d[_0x1941c4(0x609)][_0x3e0a6d['points']['length']-0x1];_0x3d10e7['origin']=_0x327f42[0x1]+','+_0x327f42[0x0],_0x3d10e7[_0x1941c4(0x6a3)]=_0x5e7b4b[0x1]+','+_0x5e7b4b[0x0];const _0x9062da=await fetchJson({'url':_0x1941c4(0x1205),'queryParameters':_0x3d10e7,...this[_0x1941c4(0x6ca)]});if(_0x9062da['status']!==0x0){if(_0x3e0a6d['error']){const _0x5b1ff0='路径规划\x20请求失败('+_0x9062da['status']+'):'+_0x9062da['message'];_0x3e0a6d[_0x1941c4(_0x1fc56c._0x47cea0)](_0x5b1ff0);}return;}const _0x917509=_0x9062da===null||_0x9062da===void 0x0||(_0x4d702b=_0x9062da['result'])===null||_0x4d702b===void 0x0?void 0x0:_0x4d702b['routes'];if(!_0x917509||_0x917509[_0x1941c4(_0x1fc56c._0x5a78fc)]===0x0){_0x3e0a6d['error']&&_0x3e0a6d['error'](_0x1941c4(0x861));return;}const _0x1ebed3=this['_formatRouteData'](_0x3d10e7[_0x1941c4(_0x1fc56c._0x301603)],_0x3d10e7['destination'],_0x917509);return _0x1ebed3;}async['_queryBicycling'](_0x7255d9){const _0x77834f={_0x1575e6:0xda1,_0x3179f1:0x85d,_0x5acfed:0x961,_0x41f8f8:0x68d},_0x38e0b7=_0x2216b3;var _0x19e1d7;const _0x133272={'ak':this[_0x38e0b7(_0x77834f._0x1575e6)],'output':'json','coord_type':'wgs84','ret_coordtype':_0x38e0b7(0x112b),'steps_info':0x1,'riding_type':_0x7255d9[_0x38e0b7(_0x77834f._0x3179f1)]??0x0},_0x2cce1b=_0x7255d9['points'][0x0],_0x2bff8d=_0x7255d9['points'][_0x7255d9['points']['length']-0x1];_0x133272['origin']=_0x2cce1b[0x1]+','+_0x2cce1b[0x0],_0x133272['destination']=_0x2bff8d[0x1]+','+_0x2bff8d[0x0];const _0x3b36c9=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/riding','queryParameters':_0x133272,...this['options']});if(_0x3b36c9['status']!==0x0){if(_0x7255d9['error']){const _0x1cf23d='路径规划\x20请求失败('+_0x3b36c9['status']+'):'+_0x3b36c9['message'];_0x7255d9[_0x38e0b7(_0x77834f._0x5acfed)](_0x1cf23d);}return;}const _0x5166b2=_0x3b36c9===null||_0x3b36c9===void 0x0||(_0x19e1d7=_0x3b36c9[_0x38e0b7(_0x77834f._0x41f8f8)])===null||_0x19e1d7===void 0x0?void 0x0:_0x19e1d7[_0x38e0b7(0xec3)];if(!_0x5166b2||_0x5166b2['length']===0x0){_0x7255d9['error']&&_0x7255d9['error']('未查询到相关结果!');return;}const _0x54299f=this['_formatRouteData'](_0x133272['origin'],_0x133272['destination'],_0x5166b2);return _0x54299f;}async['_queryDriving'](_0x22501d){const _0x58301a={_0x4fc202:0x33a,_0x14b806:0xe05,_0x464eb3:0x609,_0xe684e9:0x34f,_0x12bfbe:0x861},_0x2782ae=_0x2216b3;var _0x5aadfc;const _0xfa3269={'ak':this['key'],'output':_0x2782ae(_0x58301a._0x4fc202),'coord_type':'wgs84','ret_coordtype':_0x2782ae(0x112b),'steps_info':0x1,'tactics':_0x22501d[_0x2782ae(0xfd6)]??0x0},_0x14b764=_0x22501d['points'][0x0],_0x55ccbe=_0x22501d['points'][_0x22501d['points'][_0x2782ae(0x34f)]-0x1];_0xfa3269[_0x2782ae(_0x58301a._0x14b806)]=_0x14b764[0x1]+','+_0x14b764[0x0],_0xfa3269['destination']=_0x55ccbe[0x1]+','+_0x55ccbe[0x0];if(_0x22501d[_0x2782ae(_0x58301a._0x464eb3)]['length']>0x2){let _0x719bf5='';for(let _0x276513=0x1,_0x212e73=_0x22501d['points']['length']-0x1;_0x276513<_0x212e73;_0x276513++){const _0x5ce251=_0x22501d['points'][_0x276513];_0x719bf5+=_0x5ce251[0x1]+','+_0x5ce251[0x0]+';';}_0xfa3269['waypoints']=_0x719bf5;}const _0x34394a=await fetchJson({'url':'https://api.map.baidu.com/directionlite/v1/driving','queryParameters':_0xfa3269,...this[_0x2782ae(0x6ca)]});if(_0x34394a['status']!==0x0){if(_0x22501d['error']){const _0x49adce='路径规划\x20请求失败('+_0x34394a['status']+'):'+_0x34394a['message'];_0x22501d['error'](_0x49adce);}return;}const _0x4e7216=_0x34394a===null||_0x34394a===void 0x0||(_0x5aadfc=_0x34394a['result'])===null||_0x5aadfc===void 0x0?void 0x0:_0x5aadfc['routes'];if(!_0x4e7216||_0x4e7216[_0x2782ae(_0x58301a._0xe684e9)]===0x0){_0x22501d['error']&&_0x22501d['error'](_0x2782ae(_0x58301a._0x12bfbe));return;}const _0x1e19ed=this['_formatRouteData'](_0xfa3269[_0x2782ae(_0x58301a._0x14b806)],_0xfa3269['destination'],_0x4e7216);return _0x1e19ed;}}class TdtRoute extends BaseQueryRoute{constructor(_0x494cd8={}){super(_0x494cd8),!this['_keys']&&(this['_keys']=tiandituArr);}async['_queryWalking'](_0x1f3342){return _0x1f3342['style']='3',await this['_queryDriving'](_0x1f3342);}async['_queryBicycling'](_0x28bb42){return _0x28bb42['style']='2',await this['_queryDriving'](_0x28bb42);}async['_queryDriving'](_0x2eb94a){const _0x1de5bc={_0x17860f:0x341,_0x4880de:0x609,_0x463074:0x357,_0x11b3ce:0x454,_0x45003c:0xeca},_0x2d1b62=_0x2216b3;var _0x183ecc;const _0xd1c3ed={'style':_0x2eb94a[_0x2d1b62(_0x1de5bc._0x17860f)]??'0'},_0x1cfa26=_0x2eb94a['points'][0x0],_0x150643=_0x2eb94a[_0x2d1b62(_0x1de5bc._0x4880de)][_0x2eb94a['points'][_0x2d1b62(0x34f)]-0x1];_0xd1c3ed[_0x2d1b62(_0x1de5bc._0x463074)]=_0x1cfa26[0x0]+','+_0x1cfa26[0x1],_0xd1c3ed['dest']=_0x150643[0x0]+','+_0x150643[0x1];if(_0x2eb94a[_0x2d1b62(0x609)]['length']>0x2){let _0x3d397f='';for(let _0x15d314=0x1,_0x119ee3=_0x2eb94a['points']['length']-0x1;_0x15d314<_0x119ee3;_0x15d314++){const _0x513910=_0x2eb94a['points'][_0x15d314];_0x3d397f+=_0x513910[0x0]+','+_0x513910[0x1]+';';}_0xd1c3ed['mid']=_0x3d397f;}const _0x195e92=await Cesium__namespace['Resource']['fetchXML']({'url':_0x2d1b62(_0x1de5bc._0x11b3ce),'queryParameters':{'type':'search','tk':this['key'],'postStr':JSON['stringify'](_0xd1c3ed)},...this['options']}),_0x45f1ab=xmlToJson(_0x195e92),_0x3e9b7f=_0x45f1ab===null||_0x45f1ab===void 0x0||(_0x183ecc=_0x45f1ab['result'])===null||_0x183ecc===void 0x0||(_0x183ecc=_0x183ecc[_0x2d1b62(0xec3)])===null||_0x183ecc===void 0x0?void 0x0:_0x183ecc['item'];if(!_0x3e9b7f||_0x3e9b7f['length']===0x0){_0x2eb94a['error']&&_0x2eb94a[_0x2d1b62(0x961)]('未查询到相关结果!');return;}const _0x35999a=this[_0x2d1b62(_0x1de5bc._0x45003c)](_0x1cfa26,_0x150643,_0x45f1ab['result']);return _0x35999a;}['_formatRouteData'](_0xd23e92,_0x3d6e10,_0x21f0aa){const _0x24c8fa={_0x4a7cf1:0x5df},_0x1f4784=_0x2216b3;var _0x3f1ad1;const _0x572022=[],_0x156b51=[],_0x451a9f=[];_0x572022['push'](_0xd23e92);const _0x18f626=_0x21f0aa===null||_0x21f0aa===void 0x0||(_0x3f1ad1=_0x21f0aa['routes'])===null||_0x3f1ad1===void 0x0?void 0x0:_0x3f1ad1['item'];let _0x3076d9=_0xd23e92;for(let _0x4c6273=0x0;_0x4c6273<_0x18f626['length'];_0x4c6273++){const _0x1860ca=_0x18f626[_0x4c6273],_0x213daa=_0x1860ca['nextStreetName']['#text'];_0x213daa&&_0x451a9f['push'](_0x213daa);const _0x28868a={'instruction':_0x1860ca[_0x1f4784(0x132d)][_0x1f4784(_0x24c8fa._0x4a7cf1)],'points':[_0x3076d9],'route':_0x213daa},_0x13d785=_0x1860ca['turnlatlon']['#text'][_0x1f4784(0x396)](',');_0x3076d9=[Number(_0x13d785[0x0]),Number(_0x13d785[0x1])],_0x572022[_0x1f4784(0x132b)](_0x3076d9),_0x28868a['points'][_0x1f4784(0x132b)](_0x3076d9),_0x156b51['push'](_0x28868a);}return _0x572022['push'](_0x3d6e10),{'origin':_0xd23e92,'destination':_0x3d6e10,'paths':[{'allDistance':Number(_0x21f0aa[_0x1f4784(0xa45)][_0x1f4784(0x5df)]),'allDuration':Number(_0x21f0aa['duration']['#text']),'steps':_0x156b51,'points':_0x572022,'road':_0x451a9f}]};}}function xmlToJson(_0x5198c0){const _0x38c286={_0x118a83:0x8a3},_0x218c88=_0x2216b3;let _0x3df4ef={};if(_0x5198c0['nodeType']===0x1){if(_0x5198c0['attributes'][_0x218c88(0x34f)]>0x0){_0x3df4ef['@attributes']={};for(let _0x260f9d=0x0;_0x260f9d<_0x5198c0[_0x218c88(0x1302)][_0x218c88(0x34f)];_0x260f9d++){const _0x4c4417=_0x5198c0['attributes']['item'](_0x260f9d);_0x4c4417['nodeValue']&&(_0x3df4ef['@attributes'][_0x4c4417['nodeName']]=_0x4c4417[_0x218c88(0x11d1)]);}}}else _0x5198c0['nodeType']===0x3&&(_0x3df4ef=_0x5198c0['nodeValue']);if(_0x5198c0['hasChildNodes']())for(let _0x3e8cb1=0x0;_0x3e8cb1<_0x5198c0[_0x218c88(0x671)]['length'];_0x3e8cb1++){const _0xbea193=_0x5198c0['childNodes']['item'](_0x3e8cb1),_0x3e09e3=_0xbea193['nodeName'];if(typeof _0x3df4ef[_0x3e09e3]===_0x218c88(_0x38c286._0x118a83)){const _0x3dca05=xmlToJson(_0xbea193);_0x3dca05&&(_0x3df4ef[_0x3e09e3]=_0x3dca05);}else{if(typeof _0x3df4ef[_0x3e09e3]['push']==='undefined'){const _0x536686=_0x3df4ef[_0x3e09e3];_0x3df4ef[_0x3e09e3]=[],_0x3df4ef[_0x3e09e3]['push'](_0x536686);}_0x3df4ef[_0x3e09e3]['push'](xmlToJson(_0xbea193));}}return _0x3df4ef;}class QueryRoute{constructor(_0x527b14={}){const _0x1dddd4={_0x1c172f:0x448},_0x470aa1=_0x2216b3;this[_0x470aa1(_0x1dddd4._0x1c172f)](_0x527b14);}['setOptions'](_0x8e03b5){const _0x5b5245=_0x2216b3;this['options']={...this[_0x5b5245(0x6ca)],..._0x8e03b5};switch(_0x8e03b5[_0x5b5245(0xfd9)]){case QueryServiceType[_0x5b5245(0x4cb)]:this['_service']=new TdtRoute(_0x8e03b5);break;case QueryServiceType[_0x5b5245(0x63e)]:this[_0x5b5245(0x731)]=new BaiduRoute(_0x8e03b5);break;case QueryServiceType['GAODE']:default:this['_service']=new GaodeRoute(_0x8e03b5);break;}}['query'](_0x2bbc48){const _0x4d7de3=_0x2216b3;switch(_0x2bbc48['type']){case QueryRouteType[_0x4d7de3(0xc01)]:return this[_0x4d7de3(0x11d5)](_0x2bbc48);case QueryRouteType['Driving']:return this['queryDriving'](_0x2bbc48);case QueryRouteType['Walking']:default:return this['queryWalking'](_0x2bbc48);}}['queryArr'](_0x5be99e){return new Promise((_0xabc80c,_0x4d4957)=>{const _0x1367aa={_0x34a455:0x7cd},_0x6ef0e1=_0x59ca,_0x4bf4f6=this;let _0x43e2bd=-0x1;const _0x4835c0={};for(const _0x16875d in _0x5be99e){if(_0x16875d===_0x6ef0e1(0x609)||_0x16875d==='success'||_0x16875d==='error')continue;_0x4835c0[_0x16875d]=_0x5be99e[_0x16875d];}const _0x44a367=_0x5be99e['points'],_0xcbe502=[];function _0x3b1281(){const _0x273eff=_0x6ef0e1;_0x43e2bd++,_0x4835c0['points']=_0x44a367[_0x43e2bd],_0x4835c0['success']=function(_0x12629c){const _0x37a82b=_0x59ca;_0x12629c&&_0x12629c[_0x37a82b(0x770)]&&_0x12629c['paths']['length']>0x0?_0xcbe502['push'](_0x12629c['paths'][0x0]):_0xcbe502[_0x37a82b(0x132b)](null),_0x43e2bd>=_0x44a367[_0x37a82b(0x34f)]-0x1?(_0x5be99e['success']&&_0x5be99e['success'](_0xcbe502),_0xabc80c(_0xcbe502)):_0x3b1281();},_0x4835c0['error']=_0x4835c0['success'],_0x4bf4f6[_0x273eff(_0x1367aa._0x34a455)](_0x4835c0);}_0x3b1281();});}['queryWalking'](_0x380d2e){const _0x3b0fab={_0x19dc74:0x6db,_0x5a8f50:0xc6c},_0x28d012={_0x107a3d:0xd49},_0x27866c={_0x294c39:0xe65},_0x1d26d4=_0x2216b3;return this['_service']['_queryWalking'](_0x380d2e)[_0x1d26d4(_0x3b0fab._0x19dc74)](_0x68b020=>{const _0x272c66=_0x1d26d4;return _0x380d2e[_0x272c66(_0x27866c._0x294c39)]&&_0x380d2e['success'](_0x68b020),_0x68b020;})[_0x1d26d4(_0x3b0fab._0x5a8f50)](_0xd07522=>{const _0x48b3c0=_0x1d26d4;logError('QueryRoute\x20请求出错',_0xd07522),_0x380d2e['error']&&_0x380d2e['error'](_0x48b3c0(_0x28d012._0x107a3d),_0xd07522);});}[_0x2216b3(0x11d5)](_0x4ca149){const _0x26688b={_0x5c1c3e:0xe0c,_0x1cc504:0x961,_0x5aa7eb:0xd49},_0x27e1fe=_0x2216b3;return this[_0x27e1fe(0x731)]['_queryBicycling'](_0x4ca149)[_0x27e1fe(0x6db)](_0x4d9f5f=>{return _0x4ca149['success']&&_0x4ca149['success'](_0x4d9f5f),_0x4d9f5f;})['catch'](_0x384b47=>{const _0x54ae7f=_0x27e1fe;logError(_0x54ae7f(_0x26688b._0x5c1c3e),_0x384b47),_0x4ca149['error']&&_0x4ca149[_0x54ae7f(_0x26688b._0x1cc504)](_0x54ae7f(_0x26688b._0x5aa7eb),_0x384b47);});}['queryDriving'](_0x4d8c86){const _0x5c779f={_0x499208:0x731},_0x4b105a=_0x2216b3;return this[_0x4b105a(_0x5c779f._0x499208)]['_queryDriving'](_0x4d8c86)['then'](_0x21d2b3=>{return _0x4d8c86['success']&&_0x4d8c86['success'](_0x21d2b3),_0x21d2b3;})['catch'](_0x301874=>{logError('QueryRoute\x20请求出错',_0x301874),_0x4d8c86['error']&&_0x4d8c86['error']('请求出错',_0x301874);});}[_0x2216b3(0x103a)](_0x3c4b9c){const _0x5e1e43=_0x2216b3;let _0x4a2dd=Number['MAX_VALUE'],_0x54a98f=null,_0x4bad35=-0x1;for(let _0x277e8f=0x0;_0x277e8f<_0x3c4b9c['length'];_0x277e8f++){const _0x55e086=_0x3c4b9c[_0x277e8f];_0x55e086&&(_0x55e086['allDistance']<=_0x4a2dd&&(_0x54a98f=_0x55e086,_0x4bad35=_0x277e8f,_0x4a2dd=_0x55e086[_0x5e1e43(0x12a0)]));}return{'lineData':_0x54a98f,'index':_0x4bad35};}}const Def_Parameters={'service':'WFS','request':'GetFeature','version':'1.0.0','outputFormat':_0x2216b3(0x56c),'maxFeatures':0x3e8};class QueryGeoServer extends BaseClass{get['layer'](){const _0x56199a={_0x16fb2e:0xa9c},_0x23482a=_0x2216b3;if(!this[_0x23482a(0xba2)]){const _0x2f2fb3={...this['options']};delete _0x2f2fb3[_0x23482a(_0x56199a._0x16fb2e)],delete _0x2f2fb3['data'],this['_geoJsonLayer']=new GeoJsonLayer(_0x2f2fb3),this['_geoJsonLayer']['on'](EventType['load'],this['geoJsonLayer_onLoadHandler'],this),this['_geoJsonLayer']['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x23482a(0xba2)];}[_0x2216b3(0x7cd)](_0x364cf3){const _0x18915b={_0x484ff8:0x836,_0x298445:0xe12,_0x1225bc:0x11b5,_0x10f108:0xc2f,_0x398aa2:0x9df,_0x1df5d3:0x6ca,_0x3db5f8:0x42c,_0xf381b2:0x6ca,_0x22ae17:0x815,_0x2a57ce:0xe65},_0xfb5367={_0x5e1e5d:0x6db},_0x418674={_0x21da18:0x21c},_0x2359e6=_0x2216b3;let _0x27f947=_0x2359e6(_0x18915b._0x484ff8);_0x364cf3[_0x2359e6(0xe12)]&&(Cesium__namespace[_0x2359e6(0x26d)](_0x364cf3[_0x2359e6(0xc24)],!![])?_0x27f947+='\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x364cf3['column']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20*'+_0x364cf3[_0x2359e6(_0x18915b._0x298445)]+'*\x0a\x20\x20\x20\x20\x20\x20\x20\x20':_0x27f947+=_0x2359e6(0x2de)+_0x364cf3[_0x2359e6(0x6a5)]+_0x2359e6(0x1058)+_0x364cf3['text']+'
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20');if(_0x364cf3['graphic']){const _0x415558=_0x364cf3['graphic'];let _0x3f68fb;if(_0x415558[_0x2359e6(_0x18915b._0x1225bc)]==='rectangle')_0x3f68fb=_0x415558['outlineCoordinates'];else{if(_0x415558['type']==='polygon')_0x3f68fb=_0x415558['coord'];else{if(_0x415558['type']==='circle')_0x3f68fb=_0x415558['getOutlineCoordinates'](!![],0x1e);else Cesium__namespace['defined'](_0x415558['xmax'])&&Cesium__namespace[_0x2359e6(_0x18915b._0x10f108)](_0x415558['xmin'])&&Cesium__namespace['defined'](_0x415558['ymin'])&&Cesium__namespace['defined'](_0x415558['ymax'])&&(_0x3f68fb=[[_0x415558['xmin'],_0x415558['ymax']],[_0x415558['xmin'],_0x415558[_0x2359e6(0xbfc)]],[_0x415558['xmax'],_0x415558[_0x2359e6(0xbfc)]],[_0x415558['xmax'],_0x415558['ymax']]]);}}if(_0x3f68fb){_0x3f68fb[_0x2359e6(0x132b)](_0x3f68fb[0x0]);let _0x363c21='';for(let _0x44c643=0x0;_0x44c643<_0x3f68fb['length'];_0x44c643++){let _0x31e2ab=_0x3f68fb[_0x44c643];this['options'][_0x2359e6(_0x18915b._0x398aa2)]&&this[_0x2359e6(_0x18915b._0x1df5d3)]['crs']!==CRS[_0x2359e6(_0x18915b._0x3db5f8)]&&this[_0x2359e6(0x6ca)]['crs']!==CRS['EPSG4490']&&(_0x31e2ab=proj4Trans(_0x31e2ab,'EPSG:4326',this[_0x2359e6(0x6ca)]['crs'])),_0x363c21+=_0x31e2ab[0x0]+','+_0x31e2ab[0x1]+'\x20';}_0x27f947+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(_0x364cf3['geometryName']||'the_geom')+'\x0a\x20\x20\x20\x20\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x363c21+'\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\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\x0a\x20\x20\x20\x20\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\x20\x20\x20\x20';}}_0x27f947+='
';const _0x3cdcb3={...Def_Parameters,..._0x364cf3,'typeName':this[_0x2359e6(_0x18915b._0xf381b2)][_0x2359e6(_0x18915b._0x22ae17)],'filter':_0x27f947};return delete _0x3cdcb3[_0x2359e6(_0x18915b._0x2a57ce)],delete _0x3cdcb3['error'],delete _0x3cdcb3['graphic'],delete _0x3cdcb3['text'],delete _0x3cdcb3['column'],new Promise((_0x986dff,_0x2ecc08)=>{const _0x583494=_0x2359e6;sendAjax({...this[_0x583494(0x6ca)],'queryParameters':_0x3cdcb3})[_0x583494(_0xfb5367._0x5e1e5d)](_0x16c213=>{_0x364cf3['_promise']={'resolve':_0x986dff,'reject':_0x2ecc08},this['processFeatureCollection'](_0x16c213,_0x364cf3);})[_0x583494(0xc6c)](_0x3e32a6=>{const _0x14da44=_0x583494;logError(_0x14da44(_0x418674._0x21da18),_0x3e32a6),_0x364cf3['error']&&_0x364cf3['error']('请求出错',_0x3e32a6);});});}[_0x2216b3(0x4f4)](_0x17d53d){const _0x37a178={_0x44c08b:0xbda,_0x5c540b:0x7d6,_0x577c3f:0x34f},_0x4fbcb6=_0x2216b3;let _0x1a3eb8=_0x17d53d['cql_filter']||'1=1';if(_0x17d53d['graphic']){let _0x5785fa=_0x17d53d['graphic'];const _0x5e7734=_0x17d53d[_0x4fbcb6(_0x37a178._0x44c08b)]||'the_geom';let _0x103df7;if(_0x5785fa['type']==='rectangle'){_0x5785fa=_0x5785fa['getRectangle']({'isFormat':!![]});const _0xe1fe25=_0x5785fa['xmin']+','+_0x5785fa['ymin']+','+_0x5785fa['xmax']+','+_0x5785fa['ymax'];_0x1a3eb8+=_0x4fbcb6(0x13ba)+_0x5e7734+',\x20'+_0xe1fe25+')';}else{if(_0x5785fa['type']==='polygon')_0x103df7=_0x5785fa[_0x4fbcb6(0x51e)];else{if(_0x5785fa[_0x4fbcb6(0x11b5)]===_0x4fbcb6(_0x37a178._0x5c540b))_0x103df7=_0x5785fa['getOutlineCoordinates'](!![],0x1e);else{if(Cesium__namespace['defined'](_0x5785fa['xmax'])&&Cesium__namespace['defined'](_0x5785fa['xmin'])&&Cesium__namespace['defined'](_0x5785fa['ymin'])&&Cesium__namespace[_0x4fbcb6(0xc2f)](_0x5785fa['ymax'])){const _0x200c80=_0x5785fa['xmin']+','+_0x5785fa['ymin']+','+_0x5785fa['xmax']+','+_0x5785fa[_0x4fbcb6(0x6c7)];_0x1a3eb8+='\x20and\x20BBOX('+_0x5e7734+',\x20'+_0x200c80+')';}}}}if(_0x103df7){_0x103df7['push'](_0x103df7[0x0]);const _0x5dd9f0=[];for(let _0x1cfb82=0x0;_0x1cfb82<_0x103df7[_0x4fbcb6(_0x37a178._0x577c3f)];_0x1cfb82++){_0x5dd9f0['push'](_0x103df7[_0x1cfb82][0x0]+'\x20'+_0x103df7[_0x1cfb82][0x1]);}_0x1a3eb8+='\x20and\x20INTERSECTS\x20('+_0x5e7734+',POLYGON(('+_0x5dd9f0['join'](',')+')))';}}const _0x386e32={...Def_Parameters,..._0x17d53d,'typeName':this['options']['layer'],'cql_filter':_0x1a3eb8};return delete _0x386e32['success'],delete _0x386e32['error'],delete _0x386e32['graphic'],new Promise((_0x4c3b5f,_0x3a4803)=>{const _0x3e95e3={_0x382979:0x961},_0x1f2879=_0x4fbcb6;sendAjax({...this[_0x1f2879(0x6ca)],'queryParameters':_0x386e32})['then'](_0x3f9d9d=>{_0x17d53d['_promise']={'resolve':_0x4c3b5f,'reject':_0x3a4803},this['processFeatureCollection'](_0x3f9d9d,_0x17d53d);})['catch'](_0x48e97b=>{const _0x38ac59=_0x1f2879;logError('QueryGeoServer\x20请求出错',_0x48e97b),_0x17d53d['error']&&_0x17d53d[_0x38ac59(_0x3e95e3._0x382979)]('请求出错',_0x48e97b);});});}['processFeatureCollection'](_0x372e04,_0x590e93){const _0x5cc8b9={_0xe1c53e:0x11b5,_0x7aefa8:0xb96,_0x9356f6:0xb96,_0x393df6:0x980,_0x25eff4:0xced,_0x3a5dc1:0x11a0},_0x1331e8=_0x2216b3;_0x372e04&&_0x372e04[_0x1331e8(_0x5cc8b9._0xe1c53e)]===_0x1331e8(0xf46)&&(_0x372e04={'type':'FeatureCollection','features':[_0x372e04]});if(!_0x372e04||!_0x372e04['features']||_0x372e04['features']['length']===0x0){var _0x4df812;_0x590e93['success']&&_0x590e93[_0x1331e8(0xe65)]({'count':0x0}),(_0x4df812=_0x590e93[_0x1331e8(_0x5cc8b9._0x7aefa8)])!==null&&_0x4df812!==void 0x0&&_0x4df812['resolve']&&_0x590e93[_0x1331e8(_0x5cc8b9._0x9356f6)]['resolve']({'count':0x0});}else{const _0x33f29c=[];for(let _0x4b7d13=0x0;_0x4b7d13<_0x372e04[_0x1331e8(_0x5cc8b9._0x393df6)][_0x1331e8(0x34f)];_0x4b7d13++){var _0x2d051a;const _0x3077e3=_0x372e04[_0x1331e8(_0x5cc8b9._0x393df6)][_0x4b7d13];(_0x3077e3===null||_0x3077e3===void 0x0||(_0x2d051a=_0x3077e3['geometry'])===null||_0x2d051a===void 0x0||(_0x2d051a=_0x2d051a[_0x1331e8(_0x5cc8b9._0x25eff4)])===null||_0x2d051a===void 0x0?void 0x0:_0x2d051a['length'])>0x0&&_0x33f29c[_0x1331e8(0x132b)](_0x3077e3);}_0x372e04['features']=_0x33f29c;if(this[_0x1331e8(0xba2)])this[_0x1331e8(_0x5cc8b9._0x3a5dc1)]=_0x56058a=>{const _0x2ab621=_0x1331e8;var _0x4701d9;const _0x525fa9={'geojson':_0x372e04,'count':_0x372e04['features']['length'],'list':_0x56058a};_0x590e93['success']&&_0x590e93['success'](_0x525fa9),(_0x4701d9=_0x590e93['_promise'])!==null&&_0x4701d9!==void 0x0&&_0x4701d9['resolve']&&_0x590e93['_promise'][_0x2ab621(0x335)](_0x525fa9);},this['_geoJsonLayer']['load']({'data':_0x372e04});else{var _0x353397;const _0x349c58={'geojson':_0x372e04,'count':_0x372e04['features']['length']};_0x590e93[_0x1331e8(0xe65)]&&_0x590e93[_0x1331e8(0xe65)](_0x349c58),(_0x353397=_0x590e93['_promise'])!==null&&_0x353397!==void 0x0&&_0x353397['resolve']&&_0x590e93['_promise']['resolve'](_0x349c58);}}}['geoJsonLayer_onLoadHandler'](_0xca9fa8){const _0x277353={_0x5f2ac2:0x11a0,_0x182654:0x728},_0x5944b7=_0x2216b3;this[_0x5944b7(_0x277353._0x5f2ac2)]&&(this['_last_success'](_0xca9fa8['list']),this['_last_success']=null),this['fire'](EventType[_0x5944b7(_0x277353._0x182654)],_0xca9fa8);}['geoJsonLayer_onClickHandler'](_0x40a4ed){this['fire'](EventType['click'],{..._0x40a4ed,'layer':this['_geoJsonLayer']});}['clear'](){this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this['_geoJsonLayer']['clear']();}}class QueryArcServer extends BaseClass{constructor(_0x1f796c={}){const _0x5f1d3c={_0x214d7c:0x319,_0x4f1c04:0x5e1},_0x2791ed=_0x2216b3;super(_0x1f796c),this['options']=_0x1f796c,this['_pageSize']=_0x1f796c['pageSize']??0xa,this[_0x2791ed(_0x5f1d3c._0x214d7c)]=0x0,this['_allPage']=0x0,this[_0x2791ed(0x5af)]=0x1,this[_0x2791ed(_0x5f1d3c._0x4f1c04)]=[];}get[_0x2216b3(0xa9c)](){return this['options']['url'];}set[_0x2216b3(0xa9c)](_0x23a761){const _0x40c55d=_0x2216b3;this[_0x40c55d(0x6ca)]['url']=_0x23a761;}get['pageSize'](){const _0x55b88b={_0x1cbc73:0x106a},_0xfd96ec=_0x2216b3;return this[_0xfd96ec(_0x55b88b._0x1cbc73)];}set[_0x2216b3(0xc47)](_0x138572){this['_pageSize']=_0x138572;}get['allCount'](){return this['_allCount'];}get[_0x2216b3(0x5a7)](){return this['_allPage'];}get['pageIndex'](){return this['_pageIndex'];}set[_0x2216b3(0x28e)](_0x2dc95a){this['_pageIndex']=_0x2dc95a,this['showPage'](_0x2dc95a);}get[_0x2216b3(0x815)](){const _0x5614fc={_0x359a0a:0xafc},_0x325186=_0x2216b3;if(!this['_geoJsonLayer']){const _0xbcb1d1={...this['options']};delete _0xbcb1d1[_0x325186(0xa9c)],delete _0xbcb1d1[_0x325186(0xe4c)],this['_geoJsonLayer']=new GeoJsonLayer(_0xbcb1d1),this['_geoJsonLayer']['on'](EventType['load'],this[_0x325186(_0x5614fc._0x359a0a)],this),this[_0x325186(0xba2)]['on'](EventType['click'],this['geoJsonLayer_onClickHandler'],this);}return this[_0x325186(0xba2)];}['showFirstPage'](){this['showPage'](0x1);}[_0x2216b3(0x135e)](){const _0x39e934={_0x44d06a:0x5af},_0x5a4cf2=_0x2216b3;this['_pageIndex']=this['_pageIndex']-0x1,this['_pageIndex']<0x1&&(this['_pageIndex']=0x1),this['showPage'](this[_0x5a4cf2(_0x39e934._0x44d06a)]);}[_0x2216b3(0x447)](){const _0x1267db={_0x15f810:0x5a7,_0x2ef417:0x11cc,_0x19d6bf:0x5af},_0x954d52=_0x2216b3;this['_pageIndex']=this['_pageIndex']+0x1,this['_pageIndex']>this[_0x954d52(_0x1267db._0x15f810)]&&(this['_pageIndex']=this['allPage']),this[_0x954d52(_0x1267db._0x2ef417)](this[_0x954d52(_0x1267db._0x19d6bf)]);}['showPage'](_0x58a33d){const _0x5856e0={_0x354e01:0x5af},_0x21a4eb=_0x2216b3;this[_0x21a4eb(_0x5856e0._0x354e01)]=_0x58a33d,this[_0x21a4eb(0xb40)]();}['query'](_0x445f2f){const _0x5c7315={_0x30cb54:0xeba,_0x17cbd5:0x6a5,_0x3d1efc:0x22c,_0x4057d1:0x1104,_0x29bbeb:0x848,_0x4974fb:0x4ad,_0xa1c67d:0x979,_0x39b482:0xf71,_0x46b310:0xf46},_0x2cb1f9={_0x54f83f:0x8b5,_0x12ba32:0x6ca,_0x3f3cdb:0x6db},_0x57777e={_0x56fb0c:0x319,_0x354a6c:0xeed,_0x1b0a99:0xb40},_0x50b084=_0x2216b3;this['_pageIndex']=0x1,this['arrIDS']=[];const _0x3b3552={'f':'json','inSr':0x10e6,'outSR':0x10e6,'outFields':'*','returnGeometry':!![],'where':_0x445f2f['where']||'1=1',..._0x445f2f['parameters']};this['options']['token']&&(_0x3b3552[_0x50b084(0xeba)]=this['options'][_0x50b084(_0x5c7315._0x30cb54)]);if(_0x445f2f['column']){let _0x5e025b='';_0x445f2f['like']??!![]?_0x5e025b=_0x445f2f['column']+'\x20\x20like\x20\x27%'+_0x445f2f['text']+'%\x27\x20':_0x5e025b=_0x445f2f[_0x50b084(_0x5c7315._0x17cbd5)]+'=\x27'+_0x445f2f['text']+'\x27',_0x3b3552[_0x50b084(0x5c7)]=_0x5e025b;}if(_0x445f2f['graphic']){const _0x15a094=_0x445f2f['graphic'];_0x3b3552[_0x50b084(_0x5c7315._0x3d1efc)]='esriSpatialRelIntersects';if(_0x15a094['type']==='rectangle'){const _0x211e81=_0x15a094[_0x50b084(_0x5c7315._0x4057d1)];_0x3b3552[_0x50b084(_0x5c7315._0x29bbeb)]='esriGeometryEnvelope',_0x3b3552['geometry']=JSON['stringify']({'xmin':_0x211e81[0x0][0x0],'ymin':_0x211e81[0x0][0x1],'xmax':_0x211e81[0x2][0x0],'ymax':_0x211e81[0x2][0x1],'spatialReference':{'wkid':0x10e6}});}else{if(Cesium__namespace['defined'](_0x15a094['xmax'])&&Cesium__namespace['defined'](_0x15a094[_0x50b084(_0x5c7315._0x4974fb)])&&Cesium__namespace['defined'](_0x15a094['ymin'])&&Cesium__namespace['defined'](_0x15a094['ymax']))_0x3b3552['geometryType']='esriGeometryEnvelope',_0x3b3552['geometry']=JSON['stringify']({'xmin':_0x15a094[_0x50b084(0x4ad)],'ymin':_0x15a094['ymin'],'xmax':_0x15a094[_0x50b084(_0x5c7315._0xa1c67d)],'ymax':_0x15a094['ymax'],'spatialReference':{'wkid':0x10e6}});else{let _0x1f1bc5;if(_0x15a094['type']===_0x50b084(0x117a))_0x1f1bc5=_0x15a094[_0x50b084(_0x5c7315._0x39b482)]();else _0x15a094['type']==='circle'?_0x1f1bc5={'type':_0x50b084(_0x5c7315._0x46b310),'geometry':{'type':'Polygon','coordinates':[_0x15a094['outlineCoordinates']]}}:_0x1f1bc5=_0x445f2f['graphic'];_0x3b3552['geometry']=JSON['stringify'](geojsonToArcGIS$1(_0x1f1bc5['geometry'])),_0x3b3552[_0x50b084(0x848)]=geojsonTypeToArcGIS(_0x1f1bc5['geometry']['type']);}}}return new Promise((_0x581d2e,_0x125ece)=>{const _0x342fe7={_0x24535a:0xaf4},_0x2efac1=_0x50b084;_0x445f2f['_promise']={'resolve':_0x581d2e,'reject':_0x125ece},_0x445f2f[_0x2efac1(_0x2cb1f9._0x54f83f)]??!![]?(_0x3b3552['returnIdsOnly']=!![],sendAjax({...this['options'],'url':this['url']+_0x2efac1(0x570),'queryParameters':_0x3b3552})['then'](_0x2240c5=>{const _0x898831=_0x2efac1,_0xc2109d=_0x2240c5['objectIds'];_0xc2109d&&(this[_0x898831(0x5e1)]=_0xc2109d,this[_0x898831(_0x57777e._0x56fb0c)]=_0xc2109d['length'],this['_allPage']=Math[_0x898831(_0x57777e._0x354a6c)](this['_allCount']/this[_0x898831(0x106a)])),delete _0x3b3552['returnIdsOnly'],this[_0x898831(_0x57777e._0x1b0a99)](_0x3b3552,_0x445f2f);})['catch'](_0x5c4f5f=>{const _0x1004a8=_0x2efac1;logError(_0x1004a8(_0x342fe7._0x24535a),_0x5c4f5f),_0x445f2f['error']&&_0x445f2f['error'](_0x5c4f5f,_0x5c4f5f['message']);})):sendAjax({...this[_0x2efac1(_0x2cb1f9._0x12ba32)],'url':this['url']+'/query','queryParameters':_0x3b3552})[_0x2efac1(_0x2cb1f9._0x3f3cdb)](_0x4de859=>{const _0xdfd7c8=arcgisToGeoJSON$1(_0x4de859);this['processFeatureCollection'](_0xdfd7c8,_0x445f2f);})['catch'](_0x32cd98=>{logError('QueryArcServer\x20请求出错',_0x32cd98),_0x445f2f['error']&&_0x445f2f['error'](_0x32cd98,_0x32cd98['message']);});});}[_0x2216b3(0xb40)](_0xeaaf8c,_0x51d285){const _0x307564={_0x33ab19:0x5af,_0x58df3e:0x488,_0x1f96ae:0xe65,_0x58ab31:0x5e1,_0x246cb5:0xa9c},_0x37aefa={_0x32a2df:0x961},_0x3e5ee5=_0x2216b3;if(_0xeaaf8c)this['lastParameters']=_0xeaaf8c;else this['lastParameters']&&(_0xeaaf8c=this['lastParameters']);if(_0x51d285)this['lastQueryOpts']=_0x51d285;else this['lastParameters']&&(_0x51d285=this['lastQueryOpts']);if(!this['arrIDS']||this['arrIDS']['length']===0x0||this[_0x3e5ee5(_0x307564._0x33ab19)]<0x1||this['_pageIndex']>this[_0x3e5ee5(0x5a7)]){var _0x4f6422;const _0x38d1e1={'geojson':null,'count':0x0,'allCount':this[_0x3e5ee5(_0x307564._0x58df3e)],'pageSize':this['pageSize'],'allPage':this[_0x3e5ee5(0x5a7)],'pageIndex':this['pageIndex']};_0x51d285['success']&&_0x51d285[_0x3e5ee5(_0x307564._0x1f96ae)](_0x38d1e1);(_0x4f6422=_0x51d285[_0x3e5ee5(0xb96)])!==null&&_0x4f6422!==void 0x0&&_0x4f6422['resolve']&&_0x51d285['_promise']['resolve'](_0x38d1e1);return;}const _0x14f1b7=(this['_pageIndex']-0x1)*this['_pageSize'],_0x51f2cc=this['_pageIndex']*this['_pageSize'],_0x2ec2ee=this[_0x3e5ee5(_0x307564._0x58ab31)][_0x3e5ee5(0x1cc)](_0x14f1b7,_0x51f2cc);_0xeaaf8c['objectIds']=_0x2ec2ee['join'](','),sendAjax({...this['options'],'url':this[_0x3e5ee5(_0x307564._0x246cb5)]+_0x3e5ee5(0x570),'queryParameters':_0xeaaf8c})[_0x3e5ee5(0x6db)](_0x560b19=>{const _0x3efa2e=arcgisToGeoJSON$1(_0x560b19);this['processFeatureCollection'](_0x3efa2e,_0x51d285);})['catch'](_0x583362=>{const _0x3cd0be=_0x3e5ee5;logError('QueryArcServer\x20请求出错',_0x583362),_0x51d285['error']&&_0x51d285[_0x3cd0be(_0x37aefa._0x32a2df)](_0x583362,_0x583362['message']);});}['processFeatureCollection'](_0x305c99,_0x12e3ad){const _0x45b973={_0x17dec9:0x980,_0x56486f:0x488,_0x1afba4:0xc47,_0x5b4a77:0xe65,_0x1cc7d9:0x132b},_0x5cc7e6={_0xff69ff:0x4fe,_0x28b681:0xb96},_0x5c9998=_0x2216b3;if(!_0x305c99||!_0x305c99[_0x5c9998(_0x45b973._0x17dec9)]||_0x305c99['features']['length']===0x0){var _0x294982;const _0x314ed5={'geojson':null,'count':0x0,'allCount':this[_0x5c9998(_0x45b973._0x56486f)],'pageSize':this[_0x5c9998(_0x45b973._0x1afba4)],'allPage':this['allPage'],'pageIndex':this['pageIndex']};_0x12e3ad[_0x5c9998(0xe65)]&&_0x12e3ad[_0x5c9998(_0x45b973._0x5b4a77)](_0x314ed5),(_0x294982=_0x12e3ad['_promise'])!==null&&_0x294982!==void 0x0&&_0x294982['resolve']&&_0x12e3ad[_0x5c9998(0xb96)]['resolve'](_0x314ed5);}else{const _0x3e4a36=[];for(let _0x2eef5e=0x0;_0x2eef5e<_0x305c99[_0x5c9998(0x980)]['length'];_0x2eef5e++){var _0x4c40f5;const _0xc5646d=_0x305c99['features'][_0x2eef5e];(_0xc5646d===null||_0xc5646d===void 0x0||(_0x4c40f5=_0xc5646d['geometry'])===null||_0x4c40f5===void 0x0||(_0x4c40f5=_0x4c40f5[_0x5c9998(0xced)])===null||_0x4c40f5===void 0x0?void 0x0:_0x4c40f5['length'])>0x0&&_0x3e4a36[_0x5c9998(_0x45b973._0x1cc7d9)](_0xc5646d);}_0x305c99['features']=_0x3e4a36;const _0x487812={'geojson':_0x305c99,'count':_0x305c99[_0x5c9998(_0x45b973._0x17dec9)]['length'],'allCount':this['allCount'],'pageSize':this[_0x5c9998(_0x45b973._0x1afba4)],'allPage':this['allPage'],'pageIndex':this['pageIndex']};if(this['_geoJsonLayer'])this['_last_success']=_0x6dea5c=>{const _0x5d8a69=_0x5c9998;var _0x32c672;_0x487812[_0x5d8a69(_0x5cc7e6._0xff69ff)]=_0x6dea5c,_0x12e3ad[_0x5d8a69(0xe65)]&&_0x12e3ad['success'](_0x487812),(_0x32c672=_0x12e3ad['_promise'])!==null&&_0x32c672!==void 0x0&&_0x32c672['resolve']&&_0x12e3ad[_0x5d8a69(_0x5cc7e6._0x28b681)]['resolve'](_0x487812);},this[_0x5c9998(0xba2)][_0x5c9998(0x728)]({'data':_0x305c99});else{var _0x41479b;_0x12e3ad[_0x5c9998(0xe65)]&&_0x12e3ad[_0x5c9998(0xe65)](_0x487812),(_0x41479b=_0x12e3ad['_promise'])!==null&&_0x41479b!==void 0x0&&_0x41479b['resolve']&&_0x12e3ad['_promise'][_0x5c9998(0x335)](_0x487812);}}}['geoJsonLayer_onLoadHandler'](_0x3f0ab9){const _0x3c55d8=_0x2216b3;this[_0x3c55d8(0x11a0)]&&(this['_last_success'](_0x3f0ab9[_0x3c55d8(0x4fe)]),this['_last_success']=null),this[_0x3c55d8(0xc86)](EventType['load'],_0x3f0ab9);}['geoJsonLayer_onClickHandler'](_0xf26441){const _0x5a21a1=_0x2216b3;this['fire'](EventType[_0x5a21a1(0xd88)],{..._0xf26441,'layer':this['_geoJsonLayer']});}['clear'](){const _0x9d53e2={_0x5c71db:0xe5c},_0x5622ea=_0x2216b3;this['_last_success']&&(this['_last_success']=null),this['_geoJsonLayer']&&this[_0x5622ea(0xba2)][_0x5622ea(_0x9d53e2._0x5c71db)]();}}function geojsonTypeToArcGIS(_0x5b2b9d){const _0x520e1e={_0x21a8a2:0xa5f,_0xa1c2fb:0xed5},_0x4927b8=_0x2216b3;let _0x449db5;switch(_0x5b2b9d){case'MultiPoint':_0x449db5='esriGeometryMultipoint';break;case _0x4927b8(_0x520e1e._0x21a8a2):_0x449db5=_0x4927b8(_0x520e1e._0xa1c2fb);break;case'MultiLineString':_0x449db5='esriGeometryPolyline';break;case'Polygon':_0x449db5=_0x4927b8(0xca8);break;case _0x4927b8(0x1f8):_0x449db5='esriGeometryPolygon';break;case _0x4927b8(0x1a8):default:_0x449db5='esriGeometryPoint';break;}return _0x449db5;}var index={'__proto__':null,'BaseQueryPOI':BaseQueryPOI,'QueryPOI':QueryPOI,'BaseQueryRoute':BaseQueryRoute,'QueryRoute':QueryRoute,'QueryGeoServer':QueryGeoServer,'QueryArcServer':QueryArcServer};const name=_0x2216b3(0x22e),website='http://mars3d.cn',author='合肥火星科技有限公司';exports['Cesium']=Cesium__namespace,exports['turf']=turf__namespace,exports['BaseClass']=BaseClass,exports['BaseMaterialConver']=BaseMaterialConver,exports['BaseStyleConver']=BaseStyleConver,exports[_0x2216b3(0x52a)]=BaseThing,exports[_0x2216b3(0xa73)]=BillboardStyleConver,exports['BoxStyleConver']=BoxStyleConver,exports['CRS']=CRS,exports['ChinaCRS']=ChinaCRS,exports[_0x2216b3(0x93d)]=CircleStyleConver,exports[_0x2216b3(0x3ea)]=ClipType,exports['CloudStyleConver']=CloudStyleConver,exports['ColorOptsConver']=ColorOptsConver,exports['ColorRamp']=ColorRamp,exports['ControlType']=ControlType,exports[_0x2216b3(0x105f)]=ControlUtil,exports['CorridorStyleConver']=CorridorStyleConver,exports[_0x2216b3(0x640)]=CylinderStyleConver,exports['DivGraphicStyleConver']=DivGraphicStyleConver,exports['DomUtil']=DomUtil,exports[_0x2216b3(0x116f)]=DrawUtil,exports['EditPointType']=EditPointType,exports['EffectType']=EffectType,exports[_0x2216b3(0x703)]=EffectUtil,exports['EllipsoidStyleConver']=EllipsoidStyleConver,exports['EventType']=EventType,exports['GraphicType']=GraphicType,exports['GraphicUtil']=GraphicUtil,exports['GroundSkyBox']=GroundSkyBox,exports[_0x2216b3(0x4b1)]=GroupThing,exports[_0x2216b3(0xd41)]=Icon,exports[_0x2216b3(0x1b3)]=ImageOptsConver,exports['LabelStyleConver']=LabelStyleConver,exports[_0x2216b3(0x934)]=Lang,exports['LayerType']=LayerType,exports[_0x2216b3(0x7f6)]=LayerUtil,exports[_0x2216b3(0x24b)]=LngLatArray,exports[_0x2216b3(0xb5e)]=LngLatPoint,exports['LocalWorldTransform']=LocalWorldTransform,exports['Log']=Log,exports['Map']=Map,exports[_0x2216b3(0x5f3)]=MarsArray,exports['MaterialType']=MaterialType,exports['MaterialUtil']=MaterialUtil,exports['MeasureUtil']=MeasureUtil,exports['ModelStyleConver']=ModelStyleConver,exports[_0x2216b3(0xbd2)]=MoveType,exports[_0x2216b3(0xba8)]=MultipleSkyBox,exports['PathStyleConver']=PathStyleConver,exports[_0x2216b3(0xb8d)]=PlaneStyleConver,exports['PointStyleConver']=PointStyleConver,exports['PointTrans']=PointTrans,exports[_0x2216b3(0x40f)]=PointUtil,exports[_0x2216b3(0x918)]=PolyUtil,exports['PolygonStyleConver']=PolygonStyleConver,exports['PolylineStyleConver']=PolylineStyleConver,exports[_0x2216b3(0xa5c)]=PolylineVolumeStyleConver,exports['QueryRouteType']=QueryRouteType,exports['QueryServiceType']=QueryServiceType,exports['RectangleStyleConver']=RectangleStyleConver,exports[_0x2216b3(0x8fd)]=RectangularSensorStyleConver,exports['State']=State,exports['TaskItem']=TaskItem,exports[_0x2216b3(0xbbb)]=Texture3,exports['ThingType']=ThingType,exports[_0x2216b3(0xa60)]=ThingUtil,exports['Token']=Token,exports['Util']=Util,exports[_0x2216b3(0x694)]=WallStyleConver,exports['author']=author,exports[_0x2216b3(0x32c)]=index$1,exports['edit']=index$6,exports['effect']=index$2,exports['graphic']=index$7,exports['layer']=index$4,exports[_0x2216b3(0xd46)]=index$8,exports['name']=name,exports[_0x2216b3(0x1cd)]=proj4,exports[_0x2216b3(0x78e)]=index$5,exports[_0x2216b3(0x7cd)]=index,exports[_0x2216b3(0x3cc)]=index$3,exports[_0x2216b3(0x53c)]=update,exports['version']=version,exports['website']=website,Object['defineProperty'](exports,_0x2216b3(0x12c6),{'value':!![]}); }));