UNPKG

dy3dmap

Version:

14 lines 3.04 MB
/** * Mars3D三维可视化平台 mars3d * * 版本信息:v3.7.8 * 编译日期:2024-03-25 20:24:46 * 版权所有:Copyright by 火星科技 http://mars3d.cn * 使用单位:免费公开版 ,2024-01-15 */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, (window.Cesium || require('mars3d-cesium')), (window.turf || require('@turf/turf'))) : typeof define === 'function' && define.amd ? define(['exports', 'mars3d-cesium', '@turf/turf'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.mars3d = {}, global.Cesium, global.turf)); })(this, (function (exports, Cesium, turf) { 'use strict';const _0x3f868e=_0x3682;(function(_0x1da479,_0x2a05a4){const _0x4cb451={_0xf4aa79:0xfc3,_0x32ce28:0xd08,_0x3b3e15:0x1020,_0x340983:0x774,_0x4514e7:0x1104},_0xd53e=_0x3682,_0x71b40f=_0x1da479();while(!![]){try{const _0x37898f=-parseInt(_0xd53e(_0x4cb451._0xf4aa79))/0x1*(-parseInt(_0xd53e(0x104f))/0x2)+parseInt(_0xd53e(_0x4cb451._0x32ce28))/0x3+-parseInt(_0xd53e(0xd51))/0x4*(parseInt(_0xd53e(_0x4cb451._0x3b3e15))/0x5)+parseInt(_0xd53e(0x107e))/0x6*(parseInt(_0xd53e(0xfcb))/0x7)+parseInt(_0xd53e(_0x4cb451._0x340983))/0x8*(-parseInt(_0xd53e(0xcaa))/0x9)+parseInt(_0xd53e(_0x4cb451._0x4514e7))/0xa+parseInt(_0xd53e(0x240))/0xb;if(_0x37898f===_0x2a05a4)break;else _0x71b40f['push'](_0x71b40f['shift']());}catch(_0x33c09d){_0x71b40f['push'](_0x71b40f['shift']());}}}(_0x5f10,0xf05bc));function _interopNamespace(_0x56a3ad){const _0x5c0f68={_0x3ec13b:0x1f2},_0x44aef6={_0x26107f:0x74e},_0x51077b=_0x3682;if(_0x56a3ad&&_0x56a3ad[_0x51077b(_0x5c0f68._0x3ec13b)])return _0x56a3ad;var _0x4e20c3=Object['create'](null);return _0x56a3ad&&Object[_0x51077b(0xac7)](_0x56a3ad)['forEach'](function(_0x456563){const _0x127989=_0x51077b;if(_0x456563!=='default'){var _0x42c589=Object['getOwnPropertyDescriptor'](_0x56a3ad,_0x456563);Object['defineProperty'](_0x4e20c3,_0x456563,_0x42c589[_0x127989(_0x44aef6._0x26107f)]?_0x42c589:{'enumerable':!![],'get':function(){return _0x56a3ad[_0x456563];}});}}),_0x4e20c3['default']=_0x56a3ad,_0x4e20c3;}var Cesium__namespace=_interopNamespace(Cesium),turf__namespace=_interopNamespace(turf);!(Cesium__namespace!==null&&Cesium__namespace!==void 0x0&&Cesium__namespace['Viewer'])&&console['error']('请引入\x20mars3d-cesium\x20库',Cesium__namespace);if(Cesium__namespace['VERSION']){const minVer=0x71,version=Number(Cesium__namespace['VERSION']['substr'](Cesium__namespace['VERSION']['indexOf']('.')+0x1));version<minVer&&console[_0x3f868e(0x827)]('请将\x20mars3d-cesium\x20库升级至\x20v1.'+minVer+'\x20及以上版本',version);}const getUrlComponent_old=Cesium__namespace['Resource'][_0x3f868e(0x4f9)]['getUrlComponent'];Cesium__namespace['Resource']['prototype']['getUrlComponent']=function(_0x629be0,_0x17edbf){const _0x25760a={_0x25ad6d:0x7ab,_0x4f7b5e:0x7ab},_0x5250c5=_0x3f868e;let _0x1d9d88=getUrlComponent_old[_0x5250c5(0x29c)](this)(_0x629be0,_0x17edbf);return Cesium__namespace[_0x5250c5(_0x25760a._0x25ad6d)]['ReplaceMars3DUrl']&&(_0x1d9d88=Cesium__namespace[_0x5250c5(_0x25760a._0x4f7b5e)]['ReplaceMars3DUrl']['bind'](this)(_0x1d9d88)),Cesium__namespace[_0x5250c5(0x7ab)][_0x5250c5(0x646)]&&(_0x1d9d88=Cesium__namespace['Resource']['ReplaceUrl']['bind'](this)(_0x1d9d88)),this['_last_url']=_0x1d9d88,_0x1d9d88;};const loadImageElement_old=Cesium__namespace[_0x3f868e(0x7ab)]['_Implementations']['loadImageElement'];Cesium__namespace[_0x3f868e(0x7ab)]['_Implementations']['loadImageElement']=function(_0x33d3ae,_0x5d4cde,_0x2b8278){const _0x7cdcd1={_0x27e3fe:0x92f},_0x5aad99=_0x3f868e;return _0x33d3ae[_0x5aad99(_0x7cdcd1._0x27e3fe)]('file:')&&(_0x5d4cde=!![]),loadImageElement_old(_0x33d3ae,_0x5d4cde,_0x2b8278);};const getValueInReferenceFrame_old=Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame'];Cesium__namespace['ConstantPositionProperty']['prototype']['getValueInReferenceFrame']=function(_0x47932c,_0x481237,_0x2f697e){const _0x5da1e4=_0x3f868e;return!Cesium__namespace[_0x5da1e4(0xab4)](_0x47932c)&&(_0x47932c=Cesium__namespace[_0x5da1e4(0x96f)][_0x5da1e4(0xf5f)]()),getValueInReferenceFrame_old['bind'](this)(_0x47932c,_0x481237,_0x2f697e);},Cesium__namespace[_0x3f868e(0x3e5)]['prototype']['getValue']=function(_0x42ad79,_0x413902){const _0x36807a={_0x2c0727:0x11aa,_0x8ab31d:0x889,_0x52d571:0x5ad},_0x2126e7=_0x3f868e;!this['_positionScratch']&&(this['_positionScratch']=new Cesium__namespace['Cartesian3'](),this['_velocityScratch']=new Cesium__namespace['Cartesian3'](),this['_rotationScratch']=new Cesium__namespace[(_0x2126e7(0x6f0))]());let _0x2b4ae1=this['_velocityVectorProperty'][_0x2126e7(_0x36807a._0x2c0727)](_0x42ad79,this['_velocityScratch'],this['_positionScratch']);Cesium__namespace['defined'](_0x2b4ae1)?this['_last_velocity']=_0x2b4ae1[_0x2126e7(0xa2a)]():_0x2b4ae1=this['_last_velocity'];if(!Cesium__namespace['defined'](_0x2b4ae1))return undefined;return Cesium__namespace[_0x2126e7(_0x36807a._0x8ab31d)][_0x2126e7(_0x36807a._0x52d571)](this['_positionScratch'],_0x2b4ae1,this['_ellipsoid'],this['_rotationScratch']),Cesium__namespace['Quaternion']['fromRotationMatrix'](this[_0x2126e7(0xecf)],_0x413902);};const beginFrame_old=Cesium__namespace['Globe']['prototype']['beginFrame'];Cesium__namespace['Globe']['prototype'][_0x3f868e(0x363)]=function(_0x4415a7){const _0x5dae1d={_0x47b590:0xf91,_0x2649f6:0x5f0,_0xe6770f:0x262,_0xd688f3:0xf91,_0x47a8d4:0x5c6,_0xd8bfc7:0xbfe},_0xcce198=_0x3f868e;var _0x164f4f,_0x45d527,_0x2d5b0a,_0x236deb;const _0x28ac96=(_0x164f4f=this['_surface']['_tileProvider'])===null||_0x164f4f===void 0x0||(_0x164f4f=_0x164f4f['marsOptions'])===null||_0x164f4f===void 0x0?void 0x0:_0x164f4f['flat'];_0x28ac96&&(_0x28ac96['hasUpdate']&&(_0x28ac96['texture']&&_0x28ac96[_0xcce198(_0x5dae1d._0x47b590)][_0xcce198(0x262)](),_0x28ac96['texture']=createCroppingRangeTexture(_0x4415a7,_0x28ac96),_0x28ac96[_0xcce198(0xbfe)]=![]));const _0x453691=(_0x45d527=this['_surface']['_tileProvider'])===null||_0x45d527===void 0x0||(_0x45d527=_0x45d527[_0xcce198(0x6c5)])===null||_0x45d527===void 0x0?void 0x0:_0x45d527[_0xcce198(_0x5dae1d._0x2649f6)];_0x453691&&(_0x453691['hasUpdate']&&(_0x453691['texture']&&_0x453691['texture'][_0xcce198(_0x5dae1d._0xe6770f)](),_0x453691[_0xcce198(_0x5dae1d._0xd688f3)]=createCroppingRangeTexture(_0x4415a7,_0x453691),_0x453691['hasUpdate']=![]));const _0x583ae7=(_0x2d5b0a=this['_surface']['_tileProvider'])===null||_0x2d5b0a===void 0x0||(_0x2d5b0a=_0x2d5b0a['marsOptions'])===null||_0x2d5b0a===void 0x0?void 0x0:_0x2d5b0a[_0xcce198(_0x5dae1d._0x47a8d4)];_0x583ae7&&(_0x583ae7['hasUpdate']&&(_0x583ae7[_0xcce198(0xf91)]&&_0x583ae7['texture']['destroy'](),_0x583ae7['texture']=createCroppingRangeTexture(_0x4415a7,_0x583ae7),_0x583ae7['hasUpdate']=![]));const _0x11da2d=(_0x236deb=this['_surface']['_tileProvider'])===null||_0x236deb===void 0x0||(_0x236deb=_0x236deb['marsOptions'])===null||_0x236deb===void 0x0?void 0x0:_0x236deb['flood'];return _0x11da2d&&(_0x11da2d['hasUpdate']&&(_0x11da2d['texture']&&_0x11da2d['texture']['destroy'](),_0x11da2d['texture']=createCroppingRangeTexture(_0x4415a7,_0x11da2d),_0x11da2d[_0xcce198(_0x5dae1d._0xd8bfc7)]=![])),beginFrame_old['bind'](this)(_0x4415a7);};function wgs84ToMercatorBoungingBox(_0x2eb32f,_0x42fae8){const _0x9baf48={_0x33c8cd:0x252,_0x5168d2:0x716,_0x4885e8:0x4a8},_0x218f55=_0x3f868e,_0x21adf4=_0x2eb32f['project'](Cesium__namespace[_0x218f55(_0x9baf48._0x33c8cd)]['fromRadians'](_0x42fae8[_0x218f55(_0x9baf48._0x5168d2)],_0x42fae8[_0x218f55(0xe29)])),_0x45d2bb=_0x2eb32f['project'](Cesium__namespace['Cartographic'][_0x218f55(_0x9baf48._0x4885e8)](_0x42fae8['east'],_0x42fae8['north']));return{'north':_0x45d2bb['y'],'east':_0x45d2bb['x'],'south':_0x21adf4['y'],'west':_0x21adf4['x']};}function caculateCanvasSize$1(_0x17d98e){const _0x4166d7=_0x3f868e,{south:_0x3be139,west:_0x22f44b,north:_0x5ee8df,east:_0x44b469}=_0x17d98e,_0x23e375=Math['abs'](_0x44b469-_0x22f44b),_0x40721e=Math['abs'](_0x5ee8df-_0x3be139);let _0x35c243=0x1;const _0x425fa0=Math[_0x4166d7(0x237)](_0x23e375,_0x40721e),_0x2a22cb=Math[_0x4166d7(0x1120)](_0x23e375,_0x40721e),_0x573507=0x800,_0x2ea731=0x200;if(_0x425fa0>_0x573507)_0x35c243=_0x425fa0/_0x573507,_0x2a22cb/_0x35c243<_0x2ea731&&(_0x35c243=_0x2a22cb/_0x2ea731);else _0x2a22cb<_0x2ea731&&(_0x35c243=_0x2a22cb/_0x2ea731,_0x425fa0/_0x35c243>_0x573507&&(_0x35c243=_0x425fa0/_0x573507));return{'factor':_0x35c243,'width':_0x23e375/_0x35c243,'height':_0x40721e/_0x35c243};}function mercatorPointToCanvasPoint$1(_0x1c2bba,_0x4fde3f){const _0x494852=_0x3f868e,_0x28615e={'x':undefined,'y':undefined};return _0x28615e['x']=Math[_0x494852(0xdf4)]((_0x1c2bba['x']-_0x4fde3f['xoffset'])/_0x4fde3f['factor']),_0x28615e['y']=_0x4fde3f['height']-Math['round']((_0x1c2bba['y']-_0x4fde3f['yoffset'])/_0x4fde3f['factor']),_0x28615e;}function createCroppingRangeTexture(_0x5a7e97,_0xee1a){const _0x5d1bf9={_0x102925:0xce8,_0x59d119:0xd61,_0x43694b:0x995,_0x1a8a9:0xc9c,_0x5438ca:0xf5b,_0x4f8e70:0xafd},_0x34aa77={_0x574d76:0x91c,_0x19b903:0x593,_0x487b4a:0x3bd},_0x26363f=_0x3f868e,_0x470871=_0x5a7e97[_0x26363f(_0x5d1bf9._0x102925)],_0x5393fa=_0x5a7e97[_0x26363f(0x3a7)],_0x1cccec=_0xee1a[_0x26363f(_0x5d1bf9._0x59d119)],_0x18ce66=_0x1cccec===null||_0x1cccec===void 0x0?void 0x0:_0x1cccec['length'];if(_0x18ce66>0x0){const _0x1c9da=wgs84ToMercatorBoungingBox(_0x5393fa,_0xee1a['rectangle']),_0xb52e04=caculateCanvasSize$1(_0x1c9da),_0x1057ff=_0x1c9da['west'],_0xcac2fb=_0x1c9da['south'],_0x43af02={'xoffset':_0x1057ff,'yoffset':_0xcac2fb,'factor':_0xb52e04[_0x26363f(_0x5d1bf9._0x43694b)],'height':_0xb52e04['height']},_0x1b48e9=document[_0x26363f(_0x5d1bf9._0x1a8a9)]('canvas');_0x1b48e9['width']=_0xb52e04[_0x26363f(_0x5d1bf9._0x5438ca)],_0x1b48e9['height']=_0xb52e04['height'],_0x1b48e9['style']['width']=_0xb52e04['width']+_0x26363f(_0x5d1bf9._0x4f8e70),_0x1b48e9['style']['height']=_0xb52e04[_0x26363f(0xae2)]+'\x20px',_0x1b48e9['style']['backgroundColor']='#000000';const _0x207e31=_0x1b48e9['getContext']('2d');return _0x1cccec['forEach']((_0x54296f,_0x278dfe)=>{const _0x3e76c3=_0x26363f;_0x207e31['globalCompositeOperation']='lighter',_0x207e31['beginPath']();const _0xaf71c6=_0x54296f[0x0],_0x36b58c=mercatorPointToCanvasPoint$1(_0x5393fa[_0x3e76c3(0x676)](_0xaf71c6),_0x43af02);_0x207e31['moveTo'](_0x36b58c['x'],_0x36b58c['y']);for(let _0x4616cc=0x1;_0x4616cc<_0x54296f['length'];_0x4616cc++){const _0x187884=mercatorPointToCanvasPoint$1(_0x5393fa['project'](_0x54296f[_0x4616cc]),_0x43af02);_0x207e31[_0x3e76c3(0x102e)](_0x187884['x'],_0x187884['y']);}_0x207e31['closePath']();if(_0xee1a[_0x3e76c3(0xcf6)]){const _0x426b47=Cesium__namespace[_0x3e76c3(_0x34aa77._0x574d76)]['packFloat'](_0xee1a['heights'][_0x278dfe]),_0x1729ad=Cesium__namespace['Color'][_0x3e76c3(_0x34aa77._0x19b903)](_0x426b47['x'],_0x426b47['y'],_0x426b47['z'],_0x426b47['w'])['toCssColorString']();_0x207e31['fillStyle']=_0x1729ad,console['log']('fillStyle',_0x1729ad);}else _0x207e31['fillStyle']='red';_0x207e31[_0x3e76c3(_0x34aa77._0x487b4a)](),_0x207e31['restore']();}),new Cesium__namespace[(_0x26363f(0x94b))]({'context':_0x470871,'pixelFormat':Cesium__namespace['PixelFormat'][_0x26363f(0xe5f)],'pixelDatatype':Cesium__namespace['PixelDatatype']['FLOAT'],'sampler':new Cesium__namespace['Sampler']({'wrapS':Cesium__namespace['TextureWrap'][_0x26363f(0xdbd)],'wrapT':Cesium__namespace['TextureWrap'][_0x26363f(0xdbd)],'minificationFilter':Cesium__namespace['TextureMinificationFilter']['NEAREST'],'magnificationFilter':Cesium__namespace['TextureMagnificationFilter']['NEAREST']}),'flipY':!![],'source':_0x1b48e9});}return undefined;}Object['defineProperties'](Cesium__namespace['GlobeSurfaceTileProvider'][_0x3f868e(0x4f9)],{'marsOptions':{'get':function(){return this['_marsOptions'];}}}),Cesium__namespace['GlobeSurfaceTileProvider']['prototype'][_0x3f868e(0x1112)]=function(_0x2802dc){const _0x8154f3={_0x16b571:0x664},_0x3e9d2d={_0x293eba:0xf91},_0x156c93={_0x4cf205:0x3dc,_0x3cc7f0:0xd61,_0x2d15b9:0x88f},_0x5c85c0={_0x15f202:0xae2},_0x5af7bb={_0x882ca7:0xcf6,_0x256ad5:0x3dc},_0x1d1786=_0x3f868e;this[_0x1d1786(_0x8154f3._0x16b571)]={'flat':{'clear':function(){const _0x28349e=_0x1d1786;this['enabled']=![],this[_0x28349e(_0x5af7bb._0x882ca7)]=[],this[_0x28349e(_0x5af7bb._0x256ad5)]=undefined,this['areas']=undefined,this['rectangles']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'uplift':{'clear':function(){const _0x214678=_0x1d1786;this['enabled']=![],this[_0x214678(0xcee)]=!![],this[_0x214678(_0x5c85c0._0x15f202)]=0x0,this['rectangle']=undefined,this['rectangles']=undefined,this['areas']=undefined,this['texture']=undefined,this['hasUpdate']=![];}},'clip':{'clear':function(){const _0x10e4ae=_0x1d1786;this['enabled']=![],this[_0x10e4ae(_0x156c93._0x4cf205)]=undefined,this[_0x10e4ae(_0x156c93._0x3cc7f0)]=undefined,this['texture']=undefined,this['hasUpdate']=![],this[_0x10e4ae(_0x156c93._0x2d15b9)]=![];}},'flood':{'clear':function(){const _0x5be946=_0x1d1786;this['enabled']=![],this['rectangle']=undefined,this['areas']=undefined,this[_0x5be946(_0x3e9d2d._0x293eba)]=undefined,this['hasUpdate']=![],this['onlySelf']=![];}},'resetValue':function(){const _0x497b40=_0x1d1786;this['flat'][_0x497b40(0x39e)](),this['uplift']['clear'](),this[_0x497b40(0x5c6)]['clear'](),this['flood']['clear']();}},this['_marsOptions']['resetValue']();},Cesium__namespace[_0x3f868e(0x1021)][_0x3f868e(0x4f9)]['_initByMars3D']=function(_0x1eb1b2,_0x5807d1){const _0xe370ba={_0x25b4f7:0xab5},_0x25d71d=_0x3f868e;this['invertColor']=_0x5807d1[_0x25d71d(0xec8)]??_0x1eb1b2['invertColor'],this['filterColor']=_0x5807d1['filterColor']??_0x1eb1b2[_0x25d71d(_0xe370ba._0x25b4f7)],this['filterColor']&&typeof this['filterColor']==='string'&&this['filterColor']['constructor']===String&&(this['filterColor']=Cesium__namespace['Color']['fromCssColorString'](this['filterColor']));},Cesium__namespace[_0x3f868e(0x3c8)]['prototype']['addImageryProvider']=function(_0x5f0ad6,_0xf287fa){const _0x38c569={_0x4cd4d9:0x1021},_0x29c409=_0x3f868e,_0x3b3c57=new Cesium__namespace[(_0x29c409(_0x38c569._0x4cd4d9))](_0x5f0ad6,_0x5f0ad6['options']);return this['add'](_0x3b3c57,_0xf287fa),_0x3b3c57;};const pickImageryLayerFeatures_old=Cesium__namespace['ImageryLayerCollection']['prototype']['pickImageryLayerFeatures'];Cesium__namespace['ImageryLayerCollection'][_0x3f868e(0x4f9)]['pickImageryLayerFeatures']=function(_0x3d0dca,_0x2b694a,_0x4c95f5){if(!_0x4c95f5)return;return pickImageryLayerFeatures_old['bind'](this)(_0x3d0dca,_0x2b694a);};const createShadowReceiveFragmentShader_old=Cesium__namespace['ShadowMapShader']['createShadowReceiveFragmentShader'];Cesium__namespace[_0x3f868e(0xacd)]['createShadowReceiveFragmentShader']=function(_0x405eb8,_0x3fd3d7,_0x460d9a,_0xcb8b16,_0x2e6763){const _0x1ce904={_0x5661d8:0x2e1,_0x1a7600:0xf33},_0x688b7=_0x3f868e,_0x1ed0f1=createShadowReceiveFragmentShader_old['bind'](this)(_0x405eb8,_0x3fd3d7,_0x460d9a,_0xcb8b16,_0x2e6763);if(!isSun(_0x3fd3d7[_0x688b7(_0x1ce904._0x5661d8)][_0x688b7(_0x1ce904._0x1a7600)])){const _0x50da55=_0x1ed0f1['sources'][_0x1ed0f1[_0x688b7(0x760)]['length']-0x1];_0x1ed0f1['sources'][_0x1ed0f1['sources']['length']-0x1]=_0x50da55['replace']('out_FragColor.rgb\x20*=\x20visibility;','out_FragColor.rgb\x20=\x20out_FragColor.rgb;');}return _0x1ed0f1;};function isSun(_0x2c4506){if(Math['abs'](_0x2c4506['x'])>0x71ff98)return!![];if(Math['abs'](_0x2c4506['y'])>0x71ff98)return!![];if(Math['abs'](_0x2c4506['z'])>0x71ff98)return!![];return![];}Object[_0x3f868e(0xc58)](Cesium__namespace[_0x3f868e(0xdcc)][_0x3f868e(0x4f9)],{'circle':{'set':function(_0x2a9a1f){this['ellipse']=_0x2a9a1f;},'get':function(){const _0x158d2d=_0x3f868e;return this[_0x158d2d(0x1cd)];}}}),Cesium__namespace['Cesium3DTileset'][_0x3f868e(0x4f9)]['_initForMars3D']=function(_0x37e32f){this['options']=_0x37e32f;};const load_old=Cesium__namespace[_0x3f868e(0x9a7)]['prototype']['load'];Cesium__namespace['I3SLayer']['prototype'][_0x3f868e(0x1000)]=function(){const _0x498960={_0x23cb78:0xf12},_0x27e05f=_0x3f868e;var _0x239bac;return((_0x239bac=this[_0x27e05f(_0x498960._0x23cb78)])===null||_0x239bac===void 0x0||(_0x239bac=_0x239bac['spatialReference'])===null||_0x239bac===void 0x0?void 0x0:_0x239bac['wkid'])===0x118a&&(this['_data']['spatialReference']['wkid']=0x10e6),load_old[_0x27e05f(0x29c)](this)();};const contains_old=Cesium__namespace['TrustedServers']['contains'];Cesium__namespace['TrustedServers']['contains']=function(_0x4ffe94){if(_0x4ffe94['startsWith']('file:'))return![];return contains_old['bind'](this)(_0x4ffe94);},Object['defineProperties'](Cesium__namespace['CheckerboardMaterialProperty']['prototype'],{'globalAlpha':{'set':function(_0x58a6f6){this['_globalAlpha']=_0x58a6f6;},'get':function(){const _0x23b886={_0x21ecbe:0x2a9},_0x1b6e37=_0x3f868e;return this[_0x1b6e37(_0x23b886._0x21ecbe)]??0x1;}}});const getValue_old$6=Cesium__namespace['CheckerboardMaterialProperty'][_0x3f868e(0x4f9)][_0x3f868e(0xd3c)];Cesium__namespace['CheckerboardMaterialProperty']['prototype']['getValue']=function(_0x5337ab,_0x52c312){const _0x39cfd5={_0x3d231c:0x4ed,_0x46e521:0x110e,_0x4cec92:0x3d3},_0x565bef=_0x3f868e;return _0x52c312=getValue_old$6['bind'](this)(_0x5337ab,_0x52c312),this[_0x565bef(_0x39cfd5._0x3d231c)]!==0x1&&(_0x52c312['lightColor']&&(_0x52c312['lightColor']['alpha']*=this['globalAlpha']),_0x52c312['darkColor']&&(_0x52c312[_0x565bef(_0x39cfd5._0x46e521)]['alpha']*=this['globalAlpha']),_0x52c312['evenColor']&&(_0x52c312['evenColor']['alpha']*=this['globalAlpha']),_0x52c312[_0x565bef(_0x39cfd5._0x4cec92)]&&(_0x52c312['oddColor']['alpha']*=this['globalAlpha'])),_0x52c312;};let _hasInfo=!![],_hasError=!![];function hasInfo(_0x1c7548){_hasInfo=_0x1c7548;}function hasWarn(_0x543510){_hasInfo=_0x543510;}function hasError(_0x361f57){_hasError=_0x361f57;}function logInfo(..._0x45aa4c){if(!_hasInfo)return;console['log'](..._0x45aa4c);}function logWarn(..._0x190306){const _0x59332e=_0x3f868e;console[_0x59332e(0x2ce)](..._0x190306);}function logError(..._0x4139a2){if(!_hasError)return;console['error'](..._0x4139a2);}var Log={'__proto__':null,'hasInfo':hasInfo,'hasWarn':hasWarn,'hasError':hasError,'logInfo':logInfo,'logWarn':logWarn,'logError':logError};const GraphicType={},GraphicClass={};function hasType(_0x582f47){return GraphicClass[_0x582f47]?!![]:![];}function eachGraphicType(_0x367419){const _0x4ec2f1=_0x3f868e;Object[_0x4ec2f1(0xac7)](GraphicClass)['forEach']((_0x1e04de,_0xaabc0e)=>{_0x367419&&_0x367419['call'](this,_0x1e04de,_0xaabc0e);});}function isPointType(_0x460db1){if(!_0x460db1)return![];return GraphicClass[_0x460db1]&&GraphicClass[_0x460db1]['isPoint']?!![]:![];}function isCombineType(_0x457732){const _0x2e6c3d=_0x3f868e;if(!_0x457732)return![];return GraphicClass[_0x457732]&&GraphicClass[_0x457732][_0x2e6c3d(0xa9c)]?!![]:![];}function register$5(_0x4dd22d,_0x4555ba,_0x504b7a){const _0x2e6919={_0x4b1977:0x9bd},_0x1979f4=_0x3f868e;GraphicClass[_0x4dd22d]&&logError('register\x20Graphic:\x20'+_0x4dd22d+'类型已存在',_0x4555ba),GraphicType[_0x4dd22d]=_0x4dd22d,GraphicClass[_0x4dd22d]=_0x4555ba,_0x4555ba[_0x1979f4(0x96c)]=_0x4dd22d,_0x4555ba[_0x1979f4(0x4f9)]['_type']=_0x4dd22d,_0x504b7a&&(_0x4555ba[_0x1979f4(_0x2e6919._0x4b1977)]=!![],_0x4555ba['prototype']['isPoint']=!![]);}function getClass$5(_0x39c3eb){return GraphicClass[_0x39c3eb]?GraphicClass[_0x39c3eb]:(logWarn('getClass:未找到该类型对应的处理类',_0x39c3eb),null);}function create$5(_0x3a0956,_0xe5412e){const _0x1d475d=getClass$5(_0x3a0956);if(!_0x1d475d)return;const _0x1656aa=new _0x1d475d(_0xe5412e);return _0x1656aa;}function fromDraw(_0x326f00,_0x10087a){const _0x17f997={_0x5d9122:0xf69,_0x3bde34:0x4f9},_0x35cafb=_0x3f868e;if(!_0x10087a['type']){logError(_0x35cafb(_0x17f997._0x5d9122));return;}const _0x358a8d=getClass$5(_0x10087a['type']);if(!_0x358a8d||!_0x358a8d[_0x35cafb(_0x17f997._0x3bde34)]['startDraw']){logInfo('对象不支持标绘',_0x358a8d);return;}const _0x7dfb8e=new _0x358a8d(_0x10087a);return _0x7dfb8e['startDraw'](_0x326f00),_0x7dfb8e;}var GraphicUtil={'__proto__':null,'hasType':hasType,'eachGraphicType':eachGraphicType,'isPointType':isPointType,'isCombineType':isCombineType,'register':register$5,'getClass':getClass$5,'create':create$5,'fromDraw':fromDraw},edgeIntersectsEdge=function edgeIntersectsEdge(_0x213b2c,_0x124b4f,_0x39f1a8,_0x5a50b1){var _0x3cfd66=(_0x5a50b1[0x0]-_0x39f1a8[0x0])*(_0x213b2c[0x1]-_0x39f1a8[0x1])-(_0x5a50b1[0x1]-_0x39f1a8[0x1])*(_0x213b2c[0x0]-_0x39f1a8[0x0]),_0xe50666=(_0x124b4f[0x0]-_0x213b2c[0x0])*(_0x213b2c[0x1]-_0x39f1a8[0x1])-(_0x124b4f[0x1]-_0x213b2c[0x1])*(_0x213b2c[0x0]-_0x39f1a8[0x0]),_0x11a27f=(_0x5a50b1[0x1]-_0x39f1a8[0x1])*(_0x124b4f[0x0]-_0x213b2c[0x0])-(_0x5a50b1[0x0]-_0x39f1a8[0x0])*(_0x124b4f[0x1]-_0x213b2c[0x1]);if(_0x11a27f!==0x0){var _0x27d0c0=_0x3cfd66/_0x11a27f,_0x597985=_0xe50666/_0x11a27f;if(_0x27d0c0>=0x0&&_0x27d0c0<=0x1&&_0x597985>=0x0&&_0x597985<=0x1)return!![];}return![];},coordinatesContainPoint=function coordinatesContainPoint(_0x49e210,_0x1096d0){var _0x7d1b8=![];for(var _0x3f5810=-0x1,_0x3154dc=_0x49e210['length'],_0x7e3c82=_0x3154dc-0x1;++_0x3f5810<_0x3154dc;_0x7e3c82=_0x3f5810){(_0x49e210[_0x3f5810][0x1]<=_0x1096d0[0x1]&&_0x1096d0[0x1]<_0x49e210[_0x7e3c82][0x1]||_0x49e210[_0x7e3c82][0x1]<=_0x1096d0[0x1]&&_0x1096d0[0x1]<_0x49e210[_0x3f5810][0x1])&&_0x1096d0[0x0]<(_0x49e210[_0x7e3c82][0x0]-_0x49e210[_0x3f5810][0x0])*(_0x1096d0[0x1]-_0x49e210[_0x3f5810][0x1])/(_0x49e210[_0x7e3c82][0x1]-_0x49e210[_0x3f5810][0x1])+_0x49e210[_0x3f5810][0x0]&&(_0x7d1b8=!_0x7d1b8);}return _0x7d1b8;},pointsEqual=function pointsEqual(_0x16d061,_0x26ab4c){for(var _0xf8c70c=0x0;_0xf8c70c<_0x16d061['length'];_0xf8c70c++){if(_0x16d061[_0xf8c70c]!==_0x26ab4c[_0xf8c70c])return![];}return!![];},arrayIntersectsArray=function arrayIntersectsArray(_0x244b1b,_0x50655a){const _0x3cf66e={_0x2153a8:0xd89},_0x1646b0=_0x3f868e;for(var _0x230a72=0x0;_0x230a72<_0x244b1b[_0x1646b0(_0x3cf66e._0x2153a8)]-0x1;_0x230a72++){for(var _0x501953=0x0;_0x501953<_0x50655a['length']-0x1;_0x501953++){if(edgeIntersectsEdge(_0x244b1b[_0x230a72],_0x244b1b[_0x230a72+0x1],_0x50655a[_0x501953],_0x50655a[_0x501953+0x1]))return!![];}}return![];},closeRing=function closeRing(_0x21489e){return!pointsEqual(_0x21489e[0x0],_0x21489e[_0x21489e['length']-0x1])&&_0x21489e['push'](_0x21489e[0x0]),_0x21489e;},ringIsClockwise=function ringIsClockwise(_0x3ba6){var _0x3be504=0x0,_0x1b2342=0x0,_0x2453ca=_0x3ba6['length'],_0x65fa8b=_0x3ba6[_0x1b2342],_0x1508a9;for(_0x1b2342;_0x1b2342<_0x2453ca-0x1;_0x1b2342++){_0x1508a9=_0x3ba6[_0x1b2342+0x1],_0x3be504+=(_0x1508a9[0x0]-_0x65fa8b[0x0])*(_0x1508a9[0x1]+_0x65fa8b[0x1]),_0x65fa8b=_0x1508a9;}return _0x3be504>=0x0;},shallowClone=function shallowClone(_0x290c45){const _0x1c7974={_0x1714ed:0x730},_0x3efb4c=_0x3f868e;var _0x192b5b={};for(var _0x14781b in _0x290c45){_0x290c45[_0x3efb4c(_0x1c7974._0x1714ed)](_0x14781b)&&(_0x192b5b[_0x14781b]=_0x290c45[_0x14781b]);}return _0x192b5b;},coordinatesContainCoordinates=function coordinatesContainCoordinates(_0x3b556e,_0x1d9cf2){var _0x213c23=arrayIntersectsArray(_0x3b556e,_0x1d9cf2),_0x185b7c=coordinatesContainPoint(_0x3b556e,_0x1d9cf2[0x0]);if(!_0x213c23&&_0x185b7c)return!![];return![];},convertRingsToGeoJSON=function convertRingsToGeoJSON(_0x4e71bc){const _0x213a80={_0x3abcb3:0x24e,_0x249c3e:0xc53,_0x79f9f9:0xd89,_0x536c72:0xd89,_0x54616a:0x54c},_0x4840c9=_0x3f868e;var _0x6c6b50=[],_0x48ad38=[],_0x54e5ba,_0x1fb203,_0x34b9bf;for(var _0x4da700=0x0;_0x4da700<_0x4e71bc['length'];_0x4da700++){var _0x2dbc61=closeRing(_0x4e71bc[_0x4da700]['slice'](0x0));if(_0x2dbc61['length']<0x4)continue;if(ringIsClockwise(_0x2dbc61)){var _0x107e4d=[_0x2dbc61['slice']()['reverse']()];_0x6c6b50['push'](_0x107e4d);}else _0x48ad38['push'](_0x2dbc61[_0x4840c9(_0x213a80._0x3abcb3)]()[_0x4840c9(_0x213a80._0x249c3e)]());}var _0x2adfbe=[];while(_0x48ad38['length']){_0x34b9bf=_0x48ad38['pop']();var _0x4aee57=![];for(_0x54e5ba=_0x6c6b50[_0x4840c9(_0x213a80._0x79f9f9)]-0x1;_0x54e5ba>=0x0;_0x54e5ba--){_0x1fb203=_0x6c6b50[_0x54e5ba][0x0];if(coordinatesContainCoordinates(_0x1fb203,_0x34b9bf)){_0x6c6b50[_0x54e5ba]['push'](_0x34b9bf),_0x4aee57=!![];break;}}!_0x4aee57&&_0x2adfbe['push'](_0x34b9bf);}while(_0x2adfbe['length']){_0x34b9bf=_0x2adfbe['pop']();var _0xac9495=![];for(_0x54e5ba=_0x6c6b50[_0x4840c9(_0x213a80._0x536c72)]-0x1;_0x54e5ba>=0x0;_0x54e5ba--){_0x1fb203=_0x6c6b50[_0x54e5ba][0x0];if(arrayIntersectsArray(_0x1fb203,_0x34b9bf)){_0x6c6b50[_0x54e5ba][_0x4840c9(_0x213a80._0x54616a)](_0x34b9bf),_0xac9495=!![];break;}}!_0xac9495&&_0x6c6b50[_0x4840c9(0x54c)]([_0x34b9bf['reverse']()]);}return _0x6c6b50['length']===0x1?{'type':'Polygon','coordinates':_0x6c6b50[0x0]}:{'type':'MultiPolygon','coordinates':_0x6c6b50};},getId=function getId(_0x3736d9,_0x2a0205){const _0x34417d={_0x509709:0x8a2,_0x4d7cf0:0x8a2,_0xe0bb49:0x5c3,_0x52e156:0x8ec},_0x533eec=_0x3f868e;var _0x470e61=_0x2a0205?[_0x2a0205,'OBJECTID',_0x533eec(_0x34417d._0x509709)]:['OBJECTID',_0x533eec(_0x34417d._0x4d7cf0)];for(var _0x1d3164=0x0;_0x1d3164<_0x470e61['length'];_0x1d3164++){var _0x51e2ec=_0x470e61[_0x1d3164];if(_0x51e2ec in _0x3736d9&&(typeof _0x3736d9[_0x51e2ec]===_0x533eec(_0x34417d._0xe0bb49)||typeof _0x3736d9[_0x51e2ec]==='number'))return _0x3736d9[_0x51e2ec];}throw Error(_0x533eec(_0x34417d._0x52e156));},arcgisToGeoJSON$1=function arcgisToGeoJSON(_0x3adeb5,_0x2b8767){const _0x538359={_0x3ae790:0xabd,_0x4ef65b:0xabd,_0x5ef2d8:0x54c,_0x3cc790:0x96c,_0x563198:0xb5d,_0x5f1029:0x8ee,_0x3f6eea:0x98f,_0x3d7ade:0x10c7},_0x265903=_0x3f868e;var _0x348823={};if(_0x3adeb5[_0x265903(0xabd)]){_0x348823['type']='FeatureCollection',_0x348823[_0x265903(_0x538359._0x3ae790)]=[];for(var _0x10e9cb=0x0;_0x10e9cb<_0x3adeb5[_0x265903(_0x538359._0x4ef65b)][_0x265903(0xd89)];_0x10e9cb++){_0x348823['features'][_0x265903(0x54c)](arcgisToGeoJSON(_0x3adeb5['features'][_0x10e9cb],_0x2b8767));}}typeof _0x3adeb5['x']==='number'&&typeof _0x3adeb5['y']==='number'&&(_0x348823[_0x265903(0x96c)]='Point',_0x348823['coordinates']=[_0x3adeb5['x'],_0x3adeb5['y']],typeof _0x3adeb5['z']===_0x265903(0xaf8)&&_0x348823[_0x265903(0xc8c)][_0x265903(_0x538359._0x5ef2d8)](_0x3adeb5['z']));_0x3adeb5[_0x265903(0x383)]&&(_0x348823['type']='MultiPoint',_0x348823['coordinates']=_0x3adeb5['points']['slice'](0x0));_0x3adeb5[_0x265903(0x358)]&&(_0x3adeb5['paths'][_0x265903(0xd89)]===0x1?(_0x348823['type']='LineString',_0x348823['coordinates']=_0x3adeb5[_0x265903(0x358)][0x0]['slice'](0x0)):(_0x348823[_0x265903(_0x538359._0x3cc790)]='MultiLineString',_0x348823['coordinates']=_0x3adeb5[_0x265903(0x358)]['slice'](0x0)));_0x3adeb5['rings']&&(_0x348823=convertRingsToGeoJSON(_0x3adeb5['rings'][_0x265903(0x24e)](0x0)));typeof _0x3adeb5['xmin']==='number'&&typeof _0x3adeb5['ymin']==='number'&&typeof _0x3adeb5[_0x265903(0x8ee)]==='number'&&typeof _0x3adeb5[_0x265903(_0x538359._0x563198)]==='number'&&(_0x348823['type']='Polygon',_0x348823['coordinates']=[[[_0x3adeb5[_0x265903(0x8ee)],_0x3adeb5['ymax']],[_0x3adeb5['xmin'],_0x3adeb5['ymax']],[_0x3adeb5['xmin'],_0x3adeb5['ymin']],[_0x3adeb5['xmax'],_0x3adeb5['ymin']],[_0x3adeb5[_0x265903(_0x538359._0x5f1029)],_0x3adeb5['ymax']]]]);if(_0x3adeb5['geometry']||_0x3adeb5['attributes']){_0x348823['type']=_0x265903(0x3d9),_0x348823[_0x265903(_0x538359._0x3f6eea)]=_0x3adeb5['geometry']?arcgisToGeoJSON(_0x3adeb5['geometry']):null,_0x348823['properties']=_0x3adeb5['attributes']?shallowClone(_0x3adeb5[_0x265903(0x10c7)]):null;if(_0x3adeb5['attributes'])try{_0x348823['id']=getId(_0x3adeb5[_0x265903(_0x538359._0x3d7ade)],_0x2b8767);}catch(_0x35bf71){}}return JSON['stringify'](_0x348823['geometry'])===JSON['stringify']({})&&(_0x348823[_0x265903(0x98f)]=null),_0x3adeb5['spatialReference']&&_0x3adeb5['spatialReference']['wkid']&&_0x3adeb5['spatialReference']['wkid']!==0x10e6&&console['warn']('Object\x20converted\x20in\x20non-standard\x20crs\x20-\x20'+JSON['stringify'](_0x3adeb5['spatialReference'])),_0x348823;},orientRings=function orientRings(_0x282719){const _0x3af98c={_0xebffc6:0x24e,_0x2d0137:0xd89},_0x485fe4=_0x3f868e;var _0x320ab8=[],_0x3adabd=_0x282719['slice'](0x0),_0x553db0=closeRing(_0x3adabd['shift']()[_0x485fe4(_0x3af98c._0xebffc6)](0x0));if(_0x553db0['length']>=0x4){!ringIsClockwise(_0x553db0)&&_0x553db0['reverse']();_0x320ab8[_0x485fe4(0x54c)](_0x553db0);for(var _0x2fbaab=0x0;_0x2fbaab<_0x3adabd['length'];_0x2fbaab++){var _0x481bd9=closeRing(_0x3adabd[_0x2fbaab]['slice'](0x0));_0x481bd9[_0x485fe4(_0x3af98c._0x2d0137)]>=0x4&&(ringIsClockwise(_0x481bd9)&&_0x481bd9['reverse'](),_0x320ab8['push'](_0x481bd9));}}return _0x320ab8;},flattenMultiPolygonRings=function flattenMultiPolygonRings(_0x23fded){const _0xfeda84=_0x3f868e;var _0x576853=[];for(var _0x20595f=0x0;_0x20595f<_0x23fded['length'];_0x20595f++){var _0x35a862=orientRings(_0x23fded[_0x20595f]);for(var _0x10927a=_0x35a862['length']-0x1;_0x10927a>=0x0;_0x10927a--){var _0x56c662=_0x35a862[_0x10927a]['slice'](0x0);_0x576853[_0xfeda84(0x54c)](_0x56c662);}}return _0x576853;},geojsonToArcGIS$1=function geojsonToArcGIS(_0x6d0916,_0x1eba06){const _0x475576={_0x532242:0x391,_0x51a22:0x383,_0x91564d:0xc8c,_0x1e82fe:0xa08,_0x4b6fc6:0xc8c,_0x230611:0x24e,_0x51c1bf:0x10cc,_0x28cf62:0xd89,_0x43914c:0x73d},_0x50ba91=_0x3f868e;_0x1eba06=_0x1eba06||'OBJECTID';var _0x556349={'wkid':0x10e6},_0x3ffcd6={},_0x13584c;switch(_0x6d0916['type']){case _0x50ba91(_0x475576._0x532242):_0x3ffcd6['x']=_0x6d0916['coordinates'][0x0],_0x3ffcd6['y']=_0x6d0916['coordinates'][0x1];_0x6d0916['coordinates'][0x2]!=null&&(_0x3ffcd6['z']=_0x6d0916['coordinates'][0x2]);_0x3ffcd6['spatialReference']=_0x556349;break;case'MultiPoint':_0x3ffcd6[_0x50ba91(_0x475576._0x51a22)]=_0x6d0916[_0x50ba91(_0x475576._0x91564d)]['slice'](0x0);_0x6d0916['coordinates'][0x0][0x2]!=null&&(_0x3ffcd6[_0x50ba91(0x10db)]=!![]);_0x3ffcd6[_0x50ba91(_0x475576._0x1e82fe)]=_0x556349;break;case'LineString':_0x3ffcd6['paths']=[_0x6d0916[_0x50ba91(_0x475576._0x4b6fc6)]['slice'](0x0)];_0x6d0916['coordinates'][0x0][0x2]!=null&&(_0x3ffcd6[_0x50ba91(0x10db)]=!![]);_0x3ffcd6['spatialReference']=_0x556349;break;case'MultiLineString':_0x3ffcd6['paths']=_0x6d0916['coordinates'][_0x50ba91(0x24e)](0x0);_0x6d0916['coordinates'][0x0][0x0][0x2]!=null&&(_0x3ffcd6['hasZ']=!![]);_0x3ffcd6['spatialReference']=_0x556349;break;case _0x50ba91(0x11a0):_0x3ffcd6[_0x50ba91(0xb9d)]=orientRings(_0x6d0916['coordinates']['slice'](0x0));_0x6d0916['coordinates'][0x0][0x0][0x2]!=null&&(_0x3ffcd6['hasZ']=!![]);_0x3ffcd6['spatialReference']=_0x556349;break;case'MultiPolygon':_0x3ffcd6['rings']=flattenMultiPolygonRings(_0x6d0916['coordinates'][_0x50ba91(_0x475576._0x230611)](0x0));_0x6d0916['coordinates'][0x0][0x0][0x0][0x2]!=null&&(_0x3ffcd6['hasZ']=!![]);_0x3ffcd6['spatialReference']=_0x556349;break;case _0x50ba91(0x3d9):_0x6d0916[_0x50ba91(0x98f)]&&(_0x3ffcd6['geometry']=geojsonToArcGIS(_0x6d0916[_0x50ba91(0x98f)],_0x1eba06));_0x3ffcd6['attributes']=_0x6d0916[_0x50ba91(_0x475576._0x51c1bf)]?shallowClone(_0x6d0916['properties']):{};_0x6d0916['id']&&(_0x3ffcd6['attributes'][_0x1eba06]=_0x6d0916['id']);break;case'FeatureCollection':_0x3ffcd6=[];for(_0x13584c=0x0;_0x13584c<_0x6d0916['features'][_0x50ba91(_0x475576._0x28cf62)];_0x13584c++){_0x3ffcd6['push'](geojsonToArcGIS(_0x6d0916['features'][_0x13584c],_0x1eba06));}break;case'GeometryCollection':_0x3ffcd6=[];for(_0x13584c=0x0;_0x13584c<_0x6d0916[_0x50ba91(0x73d)][_0x50ba91(_0x475576._0x28cf62)];_0x13584c++){_0x3ffcd6['push'](geojsonToArcGIS(_0x6d0916[_0x50ba91(_0x475576._0x43914c)][_0x13584c],_0x1eba06));}break;}return _0x3ffcd6;};function globals(_0x141bac){const _0x522b3e={_0x3615e4:0x11b2,_0x424306:0x105d,_0x1df30a:0xd10},_0x38ed15=_0x3f868e;_0x141bac(_0x38ed15(0x105d),_0x38ed15(_0x522b3e._0x3615e4)),_0x141bac('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'),_0x141bac('EPSG:3857','+title=WGS\x2084\x20/\x20Pseudo-Mercator\x20+proj=merc\x20+a=6378137\x20+b=6378137\x20+lat_ts=0.0\x20+lon_0=0.0\x20+x_0=0.0\x20+y_0=0\x20+k=1.0\x20+units=m\x20+nadgrids=@null\x20+no_defs'),_0x141bac['WGS84']=_0x141bac[_0x38ed15(_0x522b3e._0x424306)],_0x141bac['EPSG:3785']=_0x141bac[_0x38ed15(0xd10)],_0x141bac['GOOGLE']=_0x141bac['EPSG:3857'],_0x141bac[_0x38ed15(0x888)]=_0x141bac[_0x38ed15(_0x522b3e._0x1df30a)],_0x141bac['EPSG:102113']=_0x141bac['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[_0x3f868e(0xe08)]=-9.131906111111,exports$3['paris']=2.337229166667,exports$3['bogota']=-74.080916666667,exports$3['madrid']=-3.687938888889,exports$3['rome']=12.452333333333,exports$3[_0x3f868e(0x7e0)]=7.439583333333,exports$3[_0x3f868e(0xac2)]=106.807719444444,exports$3[_0x3f868e(0xd59)]=-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(_0x10ba35,_0x1b0b40){const _0x117028={_0x211b94:0xac7,_0xbb60e3:0xfad},_0x1b1de4=_0x3f868e;if(_0x10ba35[_0x1b0b40])return _0x10ba35[_0x1b0b40];var _0x5b723b=Object[_0x1b1de4(_0x117028._0x211b94)](_0x10ba35),_0x2ebd72=_0x1b0b40['toLowerCase']()[_0x1b1de4(_0x117028._0xbb60e3)](ignoredChar,''),_0x29964c=-0x1,_0x27169c,_0xda3cfb;while(++_0x29964c<_0x5b723b['length']){_0x27169c=_0x5b723b[_0x29964c],_0xda3cfb=_0x27169c['toLowerCase']()[_0x1b1de4(0xfad)](ignoredChar,'');if(_0xda3cfb===_0x2ebd72)return _0x10ba35[_0x27169c];}}function projStr(_0x2297a7){const _0x5a3033={_0x4e6638:0xb77,_0x34cd86:0x751,_0x466e95:0xf85},_0x3fe1eb={_0x3ee30c:0x104a},_0x1ac9c4={_0xd067a2:0xf15},_0x1f3e6a={_0x2afbc4:0x402,_0x4d4bf2:0x402},_0x2476e5={_0x31e24f:0x62e},_0x583119={_0x19d8ea:0xd66},_0x1bc9e0=_0x3f868e;var _0x3a13ec={},_0x56200a=_0x2297a7['split']('+')['map'](function(_0x37f79c){return _0x37f79c['trim']();})['filter'](function(_0x21c7ec){return _0x21c7ec;})[_0x1bc9e0(_0x5a3033._0x4e6638)](function(_0x2a0797,_0x493f39){var _0x3a1f0b=_0x493f39['split']('=');return _0x3a1f0b['push'](!![]),_0x2a0797[_0x3a1f0b[0x0]['toLowerCase']()]=_0x3a1f0b[0x1],_0x2a0797;},{}),_0x35d5c6,_0x2f0c3e,_0x284e58,_0x572e77={'proj':'projName','datum':_0x1bc9e0(0x751),'rf':function(_0x172044){_0x3a13ec['rf']=parseFloat(_0x172044);},'lat_0':function(_0x20d2ad){const _0x4117e6=_0x1bc9e0;_0x3a13ec[_0x4117e6(_0x583119._0x19d8ea)]=_0x20d2ad*D2R$1;},'lat_1':function(_0x28f282){_0x3a13ec['lat1']=_0x28f282*D2R$1;},'lat_2':function(_0x3b1ec7){const _0x2e4f98=_0x1bc9e0;_0x3a13ec[_0x2e4f98(0xe91)]=_0x3b1ec7*D2R$1;},'lat_ts':function(_0x50010f){_0x3a13ec['lat_ts']=_0x50010f*D2R$1;},'lon_0':function(_0x5ba012){_0x3a13ec['long0']=_0x5ba012*D2R$1;},'lon_1':function(_0x549192){_0x3a13ec['long1']=_0x549192*D2R$1;},'lon_2':function(_0x103d13){_0x3a13ec['long2']=_0x103d13*D2R$1;},'alpha':function(_0x210c87){const _0x54ed54=_0x1bc9e0;_0x3a13ec[_0x54ed54(_0x2476e5._0x31e24f)]=parseFloat(_0x210c87)*D2R$1;},'gamma':function(_0x5cc213){_0x3a13ec['rectified_grid_angle']=parseFloat(_0x5cc213);},'lonc':function(_0x234b28){const _0x2a2b15=_0x1bc9e0;_0x3a13ec[_0x2a2b15(0xc97)]=_0x234b28*D2R$1;},'x_0':function(_0x1f9c33){_0x3a13ec['x0']=parseFloat(_0x1f9c33);},'y_0':function(_0x19893e){_0x3a13ec['y0']=parseFloat(_0x19893e);},'k_0':function(_0x33cef3){_0x3a13ec['k0']=parseFloat(_0x33cef3);},'k':function(_0x4a2309){_0x3a13ec['k0']=parseFloat(_0x4a2309);},'a':function(_0x1c5f80){_0x3a13ec['a']=parseFloat(_0x1c5f80);},'b':function(_0x439fc1){_0x3a13ec['b']=parseFloat(_0x439fc1);},'r_a':function(){_0x3a13ec['R_A']=!![];},'zone':function(_0x5420ab){_0x3a13ec['zone']=parseInt(_0x5420ab,0xa);},'south':function(){_0x3a13ec['utmSouth']=!![];},'towgs84':function(_0x37c575){_0x3a13ec['datum_params']=_0x37c575['split'](',')['map'](function(_0x1d91a2){return parseFloat(_0x1d91a2);});},'to_meter':function(_0x985050){const _0x49b80f=_0x1bc9e0;_0x3a13ec[_0x49b80f(0x402)]=parseFloat(_0x985050);},'units':function(_0x34fbd9){const _0x1f2886=_0x1bc9e0;_0x3a13ec['units']=_0x34fbd9;var _0x5ccfa3=match(units,_0x34fbd9);_0x5ccfa3&&(_0x3a13ec[_0x1f2886(_0x1f3e6a._0x2afbc4)]=_0x5ccfa3[_0x1f2886(_0x1f3e6a._0x4d4bf2)]);},'from_greenwich':function(_0x38bbcf){const _0x2ab5c2=_0x1bc9e0;_0x3a13ec[_0x2ab5c2(0xa54)]=_0x38bbcf*D2R$1;},'pm':function(_0x68c984){const _0x1974e9=_0x1bc9e0;var _0x5dca6b=match(exports$3,_0x68c984);_0x3a13ec[_0x1974e9(0xa54)]=(_0x5dca6b?_0x5dca6b:parseFloat(_0x68c984))*D2R$1;},'nadgrids':function(_0x5f553b){const _0x304b7a=_0x1bc9e0;_0x5f553b==='@null'?_0x3a13ec['datumCode']=_0x304b7a(_0x1ac9c4._0xd067a2):_0x3a13ec['nadgrids']=_0x5f553b;},'axis':function(_0x12ce8e){const _0x5ecd12=_0x1bc9e0;var _0x8f76a4='ewnsud';_0x12ce8e[_0x5ecd12(0xd89)]===0x3&&_0x8f76a4['indexOf'](_0x12ce8e['substr'](0x0,0x1))!==-0x1&&_0x8f76a4['indexOf'](_0x12ce8e[_0x5ecd12(_0x3fe1eb._0x3ee30c)](0x1,0x1))!==-0x1&&_0x8f76a4['indexOf'](_0x12ce8e['substr'](0x2,0x1))!==-0x1&&(_0x3a13ec['axis']=_0x12ce8e);},'approx':function(){_0x3a13ec['approx']=!![];}};for(_0x35d5c6 in _0x56200a){_0x2f0c3e=_0x56200a[_0x35d5c6],_0x35d5c6 in _0x572e77?(_0x284e58=_0x572e77[_0x35d5c6],typeof _0x284e58===_0x1bc9e0(0xf0c)?_0x284e58(_0x2f0c3e):_0x3a13ec[_0x284e58]=_0x2f0c3e):_0x3a13ec[_0x35d5c6]=_0x2f0c3e;}return typeof _0x3a13ec[_0x1bc9e0(_0x5a3033._0x34cd86)]==='string'&&_0x3a13ec['datumCode']!=='WGS84'&&(_0x3a13ec['datumCode']=_0x3a13ec['datumCode'][_0x1bc9e0(_0x5a3033._0x466e95)]()),_0x3a13ec;}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(_0x14fc2e){const _0x4b3516={_0x43c2f5:0x573,_0x1e1969:0x11d2},_0x37aa2f=_0x3f868e;if(typeof _0x14fc2e!==_0x37aa2f(0x5c3))throw new Error('not\x20a\x20string');this[_0x37aa2f(_0x4b3516._0x43c2f5)]=_0x14fc2e['trim'](),this[_0x37aa2f(0xff2)]=0x0,this[_0x37aa2f(_0x4b3516._0x1e1969)]=0x0,this['root']=null,this['stack']=[],this['currentObject']=null,this['state']=NEUTRAL;}Parser['prototype'][_0x3f868e(0xbd3)]=function(){const _0x464f94={_0x25e058:0x11d2,_0x2a7b68:0x11d2},_0x244675=_0x3f868e;var _0x4b1ba4=this[_0x244675(0x573)][this[_0x244675(_0x464f94._0x25e058)]++];if(this['state']!==QUOTED)while(whitespace['test'](_0x4b1ba4)){if(this['place']>=this[_0x244675(0x573)]['length'])return;_0x4b1ba4=this[_0x244675(0x573)][this[_0x244675(_0x464f94._0x2a7b68)]++];}switch(this['state']){case NEUTRAL:return this['neutral'](_0x4b1ba4);case KEYWORD:return this['keyword'](_0x4b1ba4);case QUOTED:return this['quoted'](_0x4b1ba4);case AFTERQUOTE:return this['afterquote'](_0x4b1ba4);case NUMBER:return this['number'](_0x4b1ba4);case ENDED:return;}},Parser[_0x3f868e(0x4f9)]['afterquote']=function(_0x57823c){const _0x3b50bd={_0x5b4685:0x289,_0x4c71b1:0xe6a,_0x551804:0x11d2},_0x155d3f=_0x3f868e;if(_0x57823c==='\x22'){this['word']+='\x22',this[_0x155d3f(_0x3b50bd._0x5b4685)]=QUOTED;return;}if(endThings['test'](_0x57823c)){this['word']=this['word'][_0x155d3f(_0x3b50bd._0x4c71b1)](),this[_0x155d3f(0x9a6)](_0x57823c);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x57823c+'\x22\x20in\x20afterquote\x20yet,\x20index\x20'+this[_0x155d3f(_0x3b50bd._0x551804)]);},Parser['prototype']['afterItem']=function(_0x167836){const _0x37c80b={_0x434b0d:0x520,_0xba793b:0x289},_0x58b31c=_0x3f868e;if(_0x167836===','){this['word']!==null&&this['currentObject']['push'](this['word']);this[_0x58b31c(0x520)]=null,this['state']=NEUTRAL;return;}if(_0x167836===']'){this['level']--;this[_0x58b31c(_0x37c80b._0x434b0d)]!==null&&(this['currentObject']['push'](this[_0x58b31c(_0x37c80b._0x434b0d)]),this['word']=null);this[_0x58b31c(_0x37c80b._0xba793b)]=NEUTRAL,this['currentObject']=this[_0x58b31c(0x3b2)]['pop']();!this['currentObject']&&(this['state']=ENDED);return;}},Parser[_0x3f868e(0x4f9)][_0x3f868e(0xaf8)]=function(_0x4a95ae){const _0x303747={_0x454891:0xbd4},_0x2717e4=_0x3f868e;if(digets['test'](_0x4a95ae)){this['word']+=_0x4a95ae;return;}if(endThings[_0x2717e4(_0x303747._0x454891)](_0x4a95ae)){this['word']=parseFloat(this['word']),this['afterItem'](_0x4a95ae);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x4a95ae+'\x22\x20in\x20number\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['quoted']=function(_0x1b5e22){if(_0x1b5e22==='\x22'){this['state']=AFTERQUOTE;return;}this['word']+=_0x1b5e22;return;},Parser[_0x3f868e(0x4f9)]['keyword']=function(_0x38ec74){const _0x35717d=_0x3f868e;if(keyword['test'](_0x38ec74)){this['word']+=_0x38ec74;return;}if(_0x38ec74==='['){var _0x4004dd=[];_0x4004dd['push'](this['word']),this['level']++;this['root']===null?this['root']=_0x4004dd:this['currentObject']['push'](_0x4004dd);this['stack']['push'](this['currentObject']),this['currentObject']=_0x4004dd,this['state']=NEUTRAL;return;}if(endThings[_0x35717d(0xbd4)](_0x38ec74)){this[_0x35717d(0x9a6)](_0x38ec74);return;}throw new Error('havn\x27t\x20handled\x20\x22'+_0x38ec74+'\x22\x20in\x20keyword\x20yet,\x20index\x20'+this['place']);},Parser['prototype'][_0x3f868e(0x59f)]=function(_0x28fdb1){const _0x19ef1f={_0x172898:0x289,_0x1a8007:0xf8f},_0x4c157e=_0x3f868e;if(latin[_0x4c157e(0xbd4)](_0x28fdb1)){this[_0x4c157e(0x520)]=_0x28fdb1,this['state']=KEYWORD;return;}if(_0x28fdb1==='\x22'){this['word']='',this['state']=QUOTED;return;}if(digets['test'](_0x28fdb1)){this['word']=_0x28fdb1,this[_0x4c157e(_0x19ef1f._0x172898)]=NUMBER;return;}if(endThings['test'](_0x28fdb1)){this['afterItem'](_0x28fdb1);return;}throw new Error(_0x4c157e(_0x19ef1f._0x1a8007)+_0x28fdb1+'\x22\x20in\x20neutral\x20yet,\x20index\x20'+this['place']);},Parser['prototype']['output']=function(){const _0x90e7e7={_0x13c708:0xd89,_0x453840:0x289},_0x5350c5=_0x3f868e;while(this[_0x5350c5(0x11d2)]<this['text'][_0x5350c5(_0x90e7e7._0x13c708)]){this['readCharicter']();}if(this[_0x5350c5(_0x90e7e7._0x453840)]===ENDED)return this['root'];throw new Error('unable\x20to\x20parse\x20string\x20\x22'+this['text']+'\x22.\x20State\x20is\x20'+this['state']);};function parseString(_0x3d4625){var _0x1edf54=new Parser(_0x3d4625);return _0x1edf54['output']();}function mapit(_0x407f58,_0x4d67a,_0x15714a){const _0x142194={_0x1096f2:0x80f,_0x2933e7:0x10c8},_0x4ee8df=_0x3f868e;Array[_0x4ee8df(_0x142194._0x1096f2)](_0x4d67a)&&(_0x15714a[_0x4ee8df(_0x142194._0x2933e7)](_0x4d67a),_0x4d67a=null);var _0x2f509c=_0x4d67a?{}:_0x407f58,_0x81350f=_0x15714a['reduce'](function(_0x252014,_0x5293d4){return sExpr(_0x5293d4,_0x252014),_0x252014;},_0x2f509c);_0x4d67a&&(_0x407f58[_0x4d67a]=_0x81350f);}function sExpr(_0x12dda2,_0x1fd3e0){const _0x55d78f={_0x2349fe:0xd89,_0x36f879:0xf85,_0x307ff5:0xd89,_0xff4133:0x416,_0x1fb278:0x11e2,_0x6c0038:0xbc9},_0x39e2da=_0x3f868e;if(!Array['isArray'](_0x12dda2)){_0x1fd3e0[_0x12dda2]=!![];return;}var _0x3b95fc=_0x12dda2[_0x39e2da(0xfb5)]();_0x3b95fc==='PARAMETER'&&(_0x3b95fc=_0x12dda2['shift']());if(_0x12dda2['length']===0x1){if(Array['isArray'](_0x12dda2[0x0])){_0x1fd3e0[_0x3b95fc]={},sExpr(_0x12dda2[0x0],_0x1fd3e0[_0x3b95fc]);return;}_0x1fd3e0[_0x3b95fc]=_0x12dda2[0x0];return;}if(!_0x12dda2[_0x39e2da(_0x55d78f._0x2349fe)]){_0x1fd3e0[_0x3b95fc]=!![];return;}if(_0x3b95fc===_0x39e2da(0x7b0)){_0x1fd3e0[_0x3b95fc]=_0x12dda2;return;}if(_0x3b95fc==='AXIS'){!(_0x3b95fc in _0x1fd3e0)&&(_0x1fd3e0[_0x3b95fc]=[]);_0x1fd3e0[_0x3b95fc]['push'](_0x12dda2);return;}!Array['isArray'](_0x3b95fc)&&(_0x1fd3e0[_0x3b95fc]={});var _0x494b59;switch(_0x3b95fc){case'UNIT':case _0x39e2da(0x999):case'VERT_DATUM':_0x1fd3e0[_0x3b95fc]={'name':_0x12dda2[0x0][_0x39e2da(_0x55d78f._0x36f879)](),'convert':_0x12dda2[0x1]};_0x12dda2[_0x39e2da(_0x55d78f._0x307ff5)]===0x3&&sExpr(_0x12dda2[0x2],_0x1fd3e0[_0x3b95fc]);return;case'SPHEROID':case _0x39e2da(_0x55d78f._0xff4133):_0x1fd3e0[_0x3b95fc]={'name':_0x12dda2[0x0],'a':_0x12dda2[0x1],'rf':_0x12dda2[0x2]};_0x12dda2['length']===0x4&&sExpr(_0x12dda2[0x3],_0x1fd3e0[_0x3b95fc]);return;case'PROJECTEDCRS':case'PROJCRS':case'GEOGCS':case'GEOCCS':case'PROJCS':case'LOCAL_CS':case _0x39e2da(_0x55d78f._0x1fb278):case'GEODETICCRS':case'GEODETICDATUM':case'EDATUM':case'ENGINEERINGDATUM':case'VERT_CS':case'VERTCRS':case _0x39e2da(0x637):case'COMPD_CS':case'COMPOUNDCRS':case'ENGINEERINGCRS':case'ENGCRS':case _0x39e2da(0xa31):case'LOCAL_DATUM':case _0x39e2da(_0x55d78f._0x6c0038):_0x12dda2[0x0]=['name',_0x12dda2[0x0]],mapit(_0x1fd3e0,_0x3b95fc,_0x12dda2);return;default:_0x494b59=-0x1;while(++_0x494b59<_0x12dda2['length']){if(!Array['isArray'](_0x12dda2[_0x494b59]))return sExpr(_0x12dda2,_0x1fd3e0[_0x3b95fc]);}return mapit(_0x1fd3e0,_0x3b95fc,_0x12dda2);}}var D2R=0.017453292519943295;function rename(_0x33c5f4,_0x59a295){const _0x420606=_0x3f868e;var _0x2a676b=_0x59a295[0x0],_0x8ab315=_0x59a295[0x1];!(_0x2a676b in _0x33c5f4)&&_0x8ab315 in _0x33c5f4&&(_0x33c5f4[_0x2a676b]=_0x33c5f4[_0x8ab315],_0x59a295[_0x420606(0xd89)]===0x3&&(_0x33c5f4[_0x2a676b]=_0x59a295[0x2](_0x33c5f4[_0x2a676b])));}function d2r(_0x1fb5b7){return _0x1fb5b7*D2R;}function cleanWKT(_0x2ac1f6){const _0x177ddb={_0x49e67b:0x96c,_0xd8526d:0x928,_0x55db04:0x10ec,_0x1be711:0xe90,_0x321a9f:0xdc3,_0x5f16a5:0x619,_0x440941:0x6b2,_0x2438cf:0x10e0,_0x496d7e:0xbc9,_0x2c558f:0xe1b,_0x540087:0x10dc,_0x201570:0x1066,_0x4db29f:0x473,_0x1c4c11:0x751,_0x13d9f5:0x24e,_0x291b3e:0xbc9,_0x11c853:0xdf5,_0x333399:0xdf5,_0x52f9e0:0xf7d,_0x1d7308:0x687,_0x45bf41:0x953,_0x23def8:0x40d,_0x2c8450:0x43e,_0x28ffe2:0xa5c,_0x4c9e6c:0xa89,_0x2f784d:0x41a,_0x196652:0xd0b,_0xdcddde:0x581,_0x19698e:0x8d0,_0x9cc61d:0xd66},_0x5f16d9=_0x3f868e;if(_0x2ac1f6[_0x5f16d9(_0x177ddb._0x49e67b)]==='GEOGCS')_0x2ac1f6['projName']='longlat';else _0x2ac1f6['type']==='LOCAL_CS'?(_0x2ac1f6[_0x5f16d9(_0x177ddb._0xd8526d)]='identity',_0x2ac1f6['local']=!![]):typeof _0x2ac1f6['PROJECTION']==='object'?_0x2ac1f6['projName']=Object['keys'](_0x2ac1f6['PROJECTION'])[0x0]:_0x2ac1f6[_0x5f16d9(0x928)]=_0x2ac1f6['PROJECTION'];if(_0x2ac1f6['AXIS']){var _0x4d7f2e='';for(var _0x59fddb=0x0,_0x56ee1a=_0x2ac1f6['AXIS']['length'];_0x59fddb<_0x56ee1a;++_0x59fddb){var _0x1394f1=[_0x2ac1f6['AXIS'][_0x59fddb][0x0]['toLowerCase'](),_0x2ac1f6['AXIS'][_0x59fddb][0x1]['toLowerCase']()];if(_0x1394f1[0x0]['indexOf']('north')!==-0x1||(_0x1394f1[0x0]==='y'||_0x1394f1[0x0]==='lat')&&_0x1394f1[0x1]==='north')_0x4d7f2e+='n';else{if(_0x1394f1[0x0][_0x5f16d9(_0x177ddb._0x55db04)]('south')!==-0x1||(_0x1394f1[0x0]==='y'||_0x1394f1[0x0]===_0x5f16d9(_0x177ddb._0x1be711))&&_0x1394f1[0x1]===_0x5f16d9(0xe29))_0x4d7f2e+='s';else{if(_0x1394f1[0x0]['indexOf']('east')!==-0x1||(_0x1394f1[0x0]==='x'||_0x1394f1[0x0]==='lon')&&_0x1394f1[0x1]==='east')_0x4d7f2e+='e';else(_0x1394f1[0x0]['indexOf']('west')!==-0x1||(_0x1394f1[0x0]==='x'||_0x1394f1[0x0]===_0x5f16d9(_0x177ddb._0x321a9f))&&_0x1394f1[0x1]==='west')&&(_0x4d7f2e+='w');}}}_0x4d7f2e['length']===0x2&&(_0x4d7f2e+='u'),_0x4d7f2e['length']===0x3&&(_0x2ac1f6['axis']=_0x4d7f2e);}_0x2ac1f6['UNIT']&&(_0x2ac1f6['units']=_0x2ac1f6['UNIT']['name']['toLowerCase'](),_0x2ac1f6[_0x5f16d9(_0x177ddb._0x5f16a5)]==='metre'&&(_0x2ac1f6['units']='meter'),_0x2ac1f6[_0x5f16d9(_0x177ddb._0x440941)][_0x5f16d9(_0x177ddb._0x2438cf)]&&(_0x2ac1f6[_0x5f16d9(0x96c)]==='GEOGCS'?_0x2ac1f6['DATUM']&&_0x2ac1f6['DATUM']['SPHEROID']&&(_0x2ac1f6['to_meter']=_0x2ac1f6[_0x5f16d9(0x6b2)]['convert']*_0x2ac1f6['DATUM']['SPHEROID']['a']):_0x2ac1f6[_0x5f16d9(0x402)]=_0x2ac1f6['UNIT'][_0x5f16d9(0x10e0)]));var _0x312da4=_0x2ac1f6['GEOGCS'];_0x2ac1f6['type']==='GEOGCS'&&(_0x312da4=_0x2ac1f6);_0x312da4&&(_0x312da4['DATUM']?_0x2ac1f6['datumCode']=_0x312da4[_0x5f16d9(_0x177ddb._0x496d7e)]['name']['toLowerCase']():_0x2ac1f6[_0x5f16d9(0x751)]=_0x312da4['name']['toLowerCase'](),_0x2ac1f6['datumCode']['slice'](0x0,0x2)==='d_'&&(_0x2ac1f6['datumCode']=_0x2ac1f6['datumCode']['slice'](0x2)),(_0x2ac1f6['datumCode']===_0x5f16d9(_0x177ddb._0x2c558f)||_0x2ac1f6['datumCode']===_0x5f16d9(_0x177ddb._0x540087))&&(_0x2ac1f6[_0x5f16d9(0x751)]=_0x5f16d9(_0x177ddb._0x201570)),(_0x2ac1f6['datumCode']==='wgs_1984'||_0x2ac1f6[_0x5f16d9(0x751)]==='world_geodetic_system_1984')&&(_0x2ac1f6[_0x5f16d9(0xe76)]==='Mercator_Auxiliary_Sphere'&&(_0x2ac1f6['sphere']=!![]),_0x2ac1f6['datumCode']=_0x5f16d9(_0x177ddb._0x4db29f)),_0x2ac1f6['datumCode']['slice'](-0x6)==='_ferro'&&(_0x2ac1f6['datumCode']=_0x2ac1f6[_0x5f16d9(_0x177ddb._0x1c4c11)]['slice'](0x0,-0x6)),_0x2ac1f6['datumCode']['slice'](-0x8)===_0x5f16d9(0x501)&&(_0x2ac1f6['datumCode']=_0x2ac1f6['datumCode'][_0x5f16d9(_0x177ddb._0x13d9f5)](0x0,-0x8)),~_0x2ac1f6[_0x5f16d9(_0x177ddb._0x1c4c11)][_0x5f16d9(0x10ec)]('belge')&&(_0x2ac1f6['datumCode']='rnb72'),_0x312da4['DATUM']&&_0x312da4['DATUM']['SPHEROID']&&(_0x2ac1f6['ellps']=_0x312da4[_0x5f16d9(_0x177ddb._0x291b3e)]['SPHEROID'][_0x5f16d9(0xade)]['replace']('_19','')['replace'](/[Cc]larke\_18/,'clrk'),_0x2ac1f6['ellps']['toLowerCase']()[_0x5f16d9(0x24e)](0x0,0xd)==='international'&&(_0x2ac1f6[_0x5f16d9(0x1dc)]='intl'),_0x2ac1f6['a']=_0x312da4['DATUM'][_0x5f16d9(_0x177ddb._0x11c853)]['a'],_0x2ac1f6['rf']=parseFloat(_0x312da4['DATUM'][_0x5f16d9(_0x177ddb._0x333399)]['rf'],0xa)),_0x312da4[_0x5f16d9(0xbc9)]&&_0x312da4['DATUM']['TOWGS84']&&(_0x2ac1f6[_0x5f16d9(0xcb7)]=_0x312da4['DATUM']['TOWGS84']),~_0x2ac1f6['datumCode']['indexOf']('osgb_1936')&&(_0x2ac1f6['datumCode']=_0x5f16d9(0x3c9)),~_0x2ac1f6['datumCode'][_0x5f16d9(_0x177ddb._0x55db04)]('osni_1952')&&(_0x2ac1f6['datumCode']='osni52'),(~_0x2ac1f6[_0x5f16d9(_0x177ddb._0x1c4c11)][_0x5f16d9(_0x177ddb._0x55db04)]('tm65')||~_0x2ac1f6['datumCode']['indexOf'](_0x5f16d9(_0x177ddb._0x52f9e0)))&&(_0x2ac1f6['datumCode']='ire65'),_0x2ac1f6['datumCode']===_0x5f16d9(0x111b)&&(_0x2ac1f6[_0x5f16d9(0x751)]='ch1903'),~_0x2ac1f6[_0x5f16d9(0x751)]['indexOf'](_0x5f16d9(_0x177ddb._0x1d7308))&&(_0x2ac1f6[_0x5f16d9(_0x177ddb._0x1c4c11)]='isr93'));_0x2ac1f6['b']&&!isFinite(_0x2ac1f