UNPKG

bcgis-sdk

Version:

The SDK is based on Cesium for secondary development of 2, 3D all-in-one WebGis application framework, the framework optimizes the use of Cesium and add some additional features, designed for developers to quickly build WebGis applications.

2 lines 1.99 MB
/*! For license information please see bcgis.core.min.js.LICENSE.txt */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("BCCore",[],t):"object"==typeof exports?exports.BCCore=t():e.BCCore=t()}(self,(()=>(()=>{var __webpack_modules__={9282:(e,t,r)=>{"use strict";var n=r(4155),i=r(5108);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}var a,s,l=r(2136).codes,u=l.ERR_AMBIGUOUS_ARGUMENT,c=l.ERR_INVALID_ARG_TYPE,h=l.ERR_INVALID_ARG_VALUE,f=l.ERR_INVALID_RETURN_VALUE,p=l.ERR_MISSING_ARGS,d=r(5961),y=r(9539).inspect,m=r(9539).types,v=m.isPromise,g=m.isRegExp,_=Object.assign?Object.assign:r(8091).assign,b=Object.is?Object.is:r(609);function w(){var e=r(9158);a=e.isDeepEqual,s=e.isDeepStrictEqual}new Map;var x=!1,I=e.exports=E,A={};function T(e){if(e.message instanceof Error)throw e.message;throw new d(e)}function S(e,t,r,n){if(!r){var i=!1;if(0===t)i=!0,n="No value argument passed to `assert.ok()`";else if(n instanceof Error)throw n;var o=new d({actual:r,expected:!0,message:n,operator:"==",stackStartFn:e});throw o.generatedMessage=i,o}}function E(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];S.apply(void 0,[E,t.length].concat(t))}I.fail=function e(t,r,o,a,s){var l,u=arguments.length;if(0===u)l="Failed";else if(1===u)o=t,t=void 0;else{if(!1===x){x=!0;var c=n.emitWarning?n.emitWarning:i.warn.bind(i);c("assert.fail() with more than one argument is deprecated. Please use assert.strictEqual() instead or only pass a message.","DeprecationWarning","DEP0094")}2===u&&(a="!=")}if(o instanceof Error)throw o;var h={actual:t,expected:r,operator:void 0===a?"fail":a,stackStartFn:s||e};void 0!==o&&(h.message=o);var f=new d(h);throw l&&(f.message=l,f.generatedMessage=!0),f},I.AssertionError=d,I.ok=E,I.equal=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");t!=r&&T({actual:t,expected:r,message:n,operator:"==",stackStartFn:e})},I.notEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");t==r&&T({actual:t,expected:r,message:n,operator:"!=",stackStartFn:e})},I.deepEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===a&&w(),a(t,r)||T({actual:t,expected:r,message:n,operator:"deepEqual",stackStartFn:e})},I.notDeepEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===a&&w(),a(t,r)&&T({actual:t,expected:r,message:n,operator:"notDeepEqual",stackStartFn:e})},I.deepStrictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===a&&w(),s(t,r)||T({actual:t,expected:r,message:n,operator:"deepStrictEqual",stackStartFn:e})},I.notDeepStrictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");void 0===a&&w(),s(t,r)&&T({actual:t,expected:r,message:n,operator:"notDeepStrictEqual",stackStartFn:e})},I.strictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");b(t,r)||T({actual:t,expected:r,message:n,operator:"strictEqual",stackStartFn:e})},I.notStrictEqual=function e(t,r,n){if(arguments.length<2)throw new p("actual","expected");b(t,r)&&T({actual:t,expected:r,message:n,operator:"notStrictEqual",stackStartFn:e})};var C=function e(t,r,n){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r.forEach((function(e){e in t&&(void 0!==n&&"string"==typeof n[e]&&g(t[e])&&t[e].test(n[e])?i[e]=n[e]:i[e]=t[e])}))};function P(e,t,r,n,i,o){if(!(r in e)||!s(e[r],t[r])){if(!n){var a=new C(e,i),l=new C(t,i,e),u=new d({actual:a,expected:l,operator:"deepStrictEqual",stackStartFn:o});throw u.actual=e,u.expected=t,u.operator=o.name,u}T({actual:e,expected:t,message:n,operator:o.name,stackStartFn:o})}}function k(e,t,r,n){if("function"!=typeof t){if(g(t))return t.test(e);if(2===arguments.length)throw new c("expected",["Function","RegExp"],t);if("object"!==o(e)||null===e){var i=new d({actual:e,expected:t,message:r,operator:"deepStrictEqual",stackStartFn:n});throw i.operator=n.name,i}var s=Object.keys(t);if(t instanceof Error)s.push("name","message");else if(0===s.length)throw new h("error",t,"may not be an empty object");return void 0===a&&w(),s.forEach((function(i){"string"==typeof e[i]&&g(t[i])&&t[i].test(e[i])||P(e,t,i,r,s,n)})),!0}return void 0!==t.prototype&&e instanceof t||!Error.isPrototypeOf(t)&&!0===t.call({},e)}function O(e){if("function"!=typeof e)throw new c("fn","Function",e);try{e()}catch(e){return e}return A}function M(e){return v(e)||null!==e&&"object"===o(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function D(e){return Promise.resolve().then((function(){var t;if("function"==typeof e){if(!M(t=e()))throw new f("instance of Promise","promiseFn",t)}else{if(!M(e))throw new c("promiseFn",["Function","Promise"],e);t=e}return Promise.resolve().then((function(){return t})).then((function(){return A})).catch((function(e){return e}))}))}function R(e,t,r,n){if("string"==typeof r){if(4===arguments.length)throw new c("error",["Object","Error","Function","RegExp"],r);if("object"===o(t)&&null!==t){if(t.message===r)throw new u("error/message",'The error message "'.concat(t.message,'" is identical to the message.'))}else if(t===r)throw new u("error/message",'The error "'.concat(t,'" is identical to the message.'));n=r,r=void 0}else if(null!=r&&"object"!==o(r)&&"function"!=typeof r)throw new c("error",["Object","Error","Function","RegExp"],r);if(t===A){var i="";r&&r.name&&(i+=" (".concat(r.name,")")),i+=n?": ".concat(n):".";var a="rejects"===e.name?"rejection":"exception";T({actual:void 0,expected:r,operator:e.name,message:"Missing expected ".concat(a).concat(i),stackStartFn:e})}if(r&&!k(t,r,n,e))throw t}function L(e,t,r,n){if(t!==A){if("string"==typeof r&&(n=r,r=void 0),!r||k(t,r)){var i=n?": ".concat(n):".",o="doesNotReject"===e.name?"rejection":"exception";T({actual:t,expected:r,operator:e.name,message:"Got unwanted ".concat(o).concat(i,"\n")+'Actual message: "'.concat(t&&t.message,'"'),stackStartFn:e})}throw t}}function j(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];S.apply(void 0,[j,t.length].concat(t))}I.throws=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];R.apply(void 0,[e,O(t)].concat(n))},I.rejects=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return D(t).then((function(t){return R.apply(void 0,[e,t].concat(n))}))},I.doesNotThrow=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];L.apply(void 0,[e,O(t)].concat(n))},I.doesNotReject=function e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return D(t).then((function(t){return L.apply(void 0,[e,t].concat(n))}))},I.ifError=function e(t){if(null!=t){var r="ifError got unwanted exception: ";"object"===o(t)&&"string"==typeof t.message?0===t.message.length&&t.constructor?r+=t.constructor.name:r+=t.message:r+=y(t);var n=new d({actual:t,expected:null,operator:"ifError",message:r,stackStartFn:e}),i=t.stack;if("string"==typeof i){var a=i.split("\n");a.shift();for(var s=n.stack.split("\n"),l=0;l<a.length;l++){var u=s.indexOf(a[l]);if(-1!==u){s=s.slice(0,u);break}}n.stack="".concat(s.join("\n"),"\n").concat(a.join("\n"))}throw n}},I.strict=_(j,I,{equal:I.strictEqual,deepEqual:I.deepStrictEqual,notEqual:I.notStrictEqual,notDeepEqual:I.notDeepStrictEqual}),I.strict.strict=I.strict},5961:(e,t,r)=>{"use strict";var n=r(4155);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?s(e):t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e){var t="function"==typeof Map?new Map:void 0;return l=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return c(e,arguments,f(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),h(n,e)},l(e)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function c(e,t,r){return c=u()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&h(i,r.prototype),i},c.apply(null,arguments)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var d=r(9539).inspect,y=r(2136).codes.ERR_INVALID_ARG_TYPE;function m(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",_="",b="",w={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function x(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach((function(t){r[t]=e[t]})),Object.defineProperty(r,"message",{value:e.message}),r}function I(e){return d(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var A=function(e){function t(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),"object"!==p(e)||null===e)throw new y("options","Object",e);var i=e.message,o=e.operator,l=e.stackStartFn,u=e.actual,c=e.expected,h=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=i)r=a(this,f(t).call(this,String(i)));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(v="",g="",b="",_=""):(v="",g="",b="",_="")),"object"===p(u)&&null!==u&&"object"===p(c)&&null!==c&&"stack"in u&&u instanceof Error&&"stack"in c&&c instanceof Error&&(u=x(u),c=x(c)),"deepStrictEqual"===o||"strictEqual"===o)r=a(this,f(t).call(this,function(e,t,r){var i="",o="",a=0,s="",l=!1,u=I(e),c=u.split("\n"),h=I(t).split("\n"),f=0,d="";if("strictEqual"===r&&"object"===p(e)&&"object"===p(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===c.length&&1===h.length&&c[0]!==h[0]){var y=c[0].length+h[0].length;if(y<=10){if(!("object"===p(e)&&null!==e||"object"===p(t)&&null!==t||0===e&&0===t))return"".concat(w[r],"\n\n")+"".concat(c[0]," !== ").concat(h[0],"\n")}else if("strictEqualObject"!==r&&y<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;c[0][f]===h[0][f];)f++;f>2&&(d="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,r-e.length)}(" ",f),"^"),f=0)}}for(var x=c[c.length-1],A=h[h.length-1];x===A&&(f++<2?s="\n ".concat(x).concat(s):i=x,c.pop(),h.pop(),0!==c.length&&0!==h.length);)x=c[c.length-1],A=h[h.length-1];var T=Math.max(c.length,h.length);if(0===T){var S=u.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(b);S.length>27;)S.pop();return"".concat(w.notIdentical,"\n\n").concat(S.join("\n"),"\n")}f>3&&(s="\n".concat(v,"...").concat(b).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var E=0,C=w[r]+"\n".concat(g,"+ actual").concat(b," ").concat(_,"- expected").concat(b),P=" ".concat(v,"...").concat(b," Lines skipped");for(f=0;f<T;f++){var k=f-a;if(c.length<f+1)k>1&&f>2&&(k>4?(o+="\n".concat(v,"...").concat(b),l=!0):k>3&&(o+="\n ".concat(h[f-2]),E++),o+="\n ".concat(h[f-1]),E++),a=f,i+="\n".concat(_,"-").concat(b," ").concat(h[f]),E++;else if(h.length<f+1)k>1&&f>2&&(k>4?(o+="\n".concat(v,"...").concat(b),l=!0):k>3&&(o+="\n ".concat(c[f-2]),E++),o+="\n ".concat(c[f-1]),E++),a=f,o+="\n".concat(g,"+").concat(b," ").concat(c[f]),E++;else{var O=h[f],M=c[f],D=M!==O&&(!m(M,",")||M.slice(0,-1)!==O);D&&m(O,",")&&O.slice(0,-1)===M&&(D=!1,M+=","),D?(k>1&&f>2&&(k>4?(o+="\n".concat(v,"...").concat(b),l=!0):k>3&&(o+="\n ".concat(c[f-2]),E++),o+="\n ".concat(c[f-1]),E++),a=f,o+="\n".concat(g,"+").concat(b," ").concat(M),i+="\n".concat(_,"-").concat(b," ").concat(O),E+=2):(o+=i,i="",1!==k&&0!==f||(o+="\n ".concat(M),E++))}if(E>20&&f<T-2)return"".concat(C).concat(P,"\n").concat(o,"\n").concat(v,"...").concat(b).concat(i,"\n")+"".concat(v,"...").concat(b)}return"".concat(C).concat(l?P:"","\n").concat(o).concat(i).concat(s).concat(d)}(u,c,o)));else if("notDeepStrictEqual"===o||"notStrictEqual"===o){var d=w[o],A=I(u).split("\n");if("notStrictEqual"===o&&"object"===p(u)&&null!==u&&(d=w.notStrictEqualObject),A.length>30)for(A[26]="".concat(v,"...").concat(b);A.length>27;)A.pop();r=1===A.length?a(this,f(t).call(this,"".concat(d," ").concat(A[0]))):a(this,f(t).call(this,"".concat(d,"\n\n").concat(A.join("\n"),"\n")))}else{var T=I(u),S="",E=w[o];"notDeepEqual"===o||"notEqual"===o?(T="".concat(w[o],"\n\n").concat(T)).length>1024&&(T="".concat(T.slice(0,1021),"...")):(S="".concat(I(c)),T.length>512&&(T="".concat(T.slice(0,509),"...")),S.length>512&&(S="".concat(S.slice(0,509),"...")),"deepEqual"===o||"equal"===o?T="".concat(E,"\n\n").concat(T,"\n\nshould equal\n\n"):S=" ".concat(o," ").concat(S)),r=a(this,f(t).call(this,"".concat(T).concat(S)))}return Error.stackTraceLimit=h,r.generatedMessage=!i,Object.defineProperty(s(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=u,r.expected=c,r.operator=o,Error.captureStackTrace&&Error.captureStackTrace(s(r),l),r.stack,r.name="AssertionError",a(r)}var r,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(t,e),r=t,l=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:d.custom,value:function(e,t){return d(this,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){i(e,t,r[t])}))}return e}({},t,{customInspect:!1,depth:0}))}}],l&&o(r.prototype,l),t}(l(Error));e.exports=A},2136:(e,t,r)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},i(e)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}var a,s,l={};function u(e,t,r){r||(r=Error);var a=function(r){function a(r,o,s){var l;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),l=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,i(a).call(this,function(e,r,n){return"string"==typeof t?t:t(e,r,n)}(r,o,s))),l.code=e,l}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(a,r),a}(r);l[e]=a}function c(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",(function(e,t,i){var o,s,l,u,h;if(void 0===a&&(a=r(9282)),a("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(s="not ",t.substr(0,s.length)===s)?(o="must not be",t=t.replace(/^not /,"")):o="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(o," ").concat(c(t,"type"));else{var f=("number"!=typeof h&&(h=0),h+".".length>(u=e).length||-1===u.indexOf(".",h)?"argument":"property");l='The "'.concat(e,'" ').concat(f," ").concat(o," ").concat(c(t,"type"))}return l+". Received type ".concat(n(i))}),TypeError),u("ERR_INVALID_ARG_VALUE",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(9539));var i=s.inspect(t);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(i)}),TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",(function(e,t,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(i,".")}),TypeError),u("ERR_MISSING_ARGS",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];void 0===a&&(a=r(9282)),a(t.length>0,"At least one arg needs to be specified");var i="The ",o=t.length;switch(t=t.map((function(e){return'"'.concat(e,'"')})),o){case 1:i+="".concat(t[0]," argument");break;case 2:i+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:i+=t.slice(0,o-1).join(", "),i+=", and ".concat(t[o-1]," arguments")}return"".concat(i," must be specified")}),TypeError),e.exports.codes=l},9158:(e,t,r)=>{"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var o=void 0!==/a/g.flags,a=function(e){var t=[];return e.forEach((function(e){return t.push(e)})),t},s=function(e){var t=[];return e.forEach((function(e,r){return t.push([r,e])})),t},l=Object.is?Object.is:r(609),u=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},c=Number.isNaN?Number.isNaN:r(360);function h(e){return e.call.bind(e)}var f=h(Object.prototype.hasOwnProperty),p=h(Object.prototype.propertyIsEnumerable),d=h(Object.prototype.toString),y=r(9539).types,m=y.isAnyArrayBuffer,v=y.isArrayBufferView,g=y.isDate,_=y.isMap,b=y.isRegExp,w=y.isSet,x=y.isNativeError,I=y.isBoxedPrimitive,A=y.isNumberObject,T=y.isStringObject,S=y.isBooleanObject,E=y.isBigIntObject,C=y.isSymbolObject,P=y.isFloat32Array,k=y.isFloat64Array;function O(e){if(0===e.length||e.length>10)return!0;for(var t=0;t<e.length;t++){var r=e.charCodeAt(t);if(r<48||r>57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function M(e){return Object.keys(e).filter(O).concat(u(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function D(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}function R(e,t,r,n){if(e===t)return 0!==e||!r||l(e,t);if(r){if("object"!==i(e))return"number"==typeof e&&c(e)&&c(t);if("object"!==i(t)||null===e||null===t)return!1;if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1}else{if(null===e||"object"!==i(e))return(null===t||"object"!==i(t))&&e==t;if(null===t||"object"!==i(t))return!1}var a,s,u,h,f=d(e);if(f!==d(t))return!1;if(Array.isArray(e)){if(e.length!==t.length)return!1;var p=M(e),y=M(t);return p.length===y.length&&j(e,t,r,n,1,p)}if("[object Object]"===f&&(!_(e)&&_(t)||!w(e)&&w(t)))return!1;if(g(e)){if(!g(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t))return!1}else if(b(e)){if(!b(t)||(u=e,h=t,!(o?u.source===h.source&&u.flags===h.flags:RegExp.prototype.toString.call(u)===RegExp.prototype.toString.call(h))))return!1}else if(x(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name)return!1}else{if(v(e)){if(r||!P(e)&&!k(e)){if(!function(e,t){return e.byteLength===t.byteLength&&0===D(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}(e,t))return!1}else if(!function(e,t){if(e.byteLength!==t.byteLength)return!1;for(var r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0}(e,t))return!1;var O=M(e),R=M(t);return O.length===R.length&&j(e,t,r,n,0,O)}if(w(e))return!(!w(t)||e.size!==t.size)&&j(e,t,r,n,2);if(_(e))return!(!_(t)||e.size!==t.size)&&j(e,t,r,n,3);if(m(e)){if(s=t,(a=e).byteLength!==s.byteLength||0!==D(new Uint8Array(a),new Uint8Array(s)))return!1}else if(I(e)&&!function(e,t){return A(e)?A(t)&&l(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t)):T(e)?T(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t):S(e)?S(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t):E(e)?E(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t):C(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}(e,t))return!1}return j(e,t,r,n,0)}function L(e,t){return t.filter((function(t){return p(e,t)}))}function j(e,t,r,n,i,o){if(5===arguments.length){o=Object.keys(e);var a=Object.keys(t);if(o.length!==a.length)return!1}for(var s=0;s<o.length;s++)if(!f(t,o[s]))return!1;if(r&&5===arguments.length){var l=u(e);if(0!==l.length){var c=0;for(s=0;s<l.length;s++){var h=l[s];if(p(e,h)){if(!p(t,h))return!1;o.push(h),c++}else if(p(t,h))return!1}var d=u(t);if(l.length!==d.length&&L(t,d).length!==c)return!1}else{var y=u(t);if(0!==y.length&&0!==L(t,y).length)return!1}}if(0===o.length&&(0===i||1===i&&0===e.length||0===e.size))return!0;if(void 0===n)n={val1:new Map,val2:new Map,position:0};else{var m=n.val1.get(e);if(void 0!==m){var v=n.val2.get(t);if(void 0!==v)return m===v}n.position++}n.val1.set(e,n.position),n.val2.set(t,n.position);var g=U(e,t,r,o,n,i);return n.val1.delete(e),n.val2.delete(t),g}function z(e,t,r,n){for(var i=a(e),o=0;o<i.length;o++){var s=i[o];if(R(t,s,r,n))return e.delete(s),!0}return!1}function B(e){switch(i(e)){case"undefined":return null;case"object":return;case"symbol":return!1;case"string":e=+e;case"number":if(c(e))return!1}return!0}function F(e,t,r){var n=B(r);return null!=n?n:t.has(n)&&!e.has(n)}function N(e,t,r,n,i){var o=B(r);if(null!=o)return o;var a=t.get(o);return!(void 0===a&&!t.has(o)||!R(n,a,!1,i))&&!e.has(o)&&R(n,a,!1,i)}function V(e,t,r,n,i,o){for(var s=a(e),l=0;l<s.length;l++){var u=s[l];if(R(r,u,i,o)&&R(n,t.get(u),i,o))return e.delete(u),!0}return!1}function U(e,t,r,o,l,u){var c=0;if(2===u){if(!function(e,t,r,n){for(var o=null,s=a(e),l=0;l<s.length;l++){var u=s[l];if("object"===i(u)&&null!==u)null===o&&(o=new Set),o.add(u);else if(!t.has(u)){if(r)return!1;if(!F(e,t,u))return!1;null===o&&(o=new Set),o.add(u)}}if(null!==o){for(var c=a(t),h=0;h<c.length;h++){var f=c[h];if("object"===i(f)&&null!==f){if(!z(o,f,r,n))return!1}else if(!r&&!e.has(f)&&!z(o,f,r,n))return!1}return 0===o.size}return!0}(e,t,r,l))return!1}else if(3===u){if(!function(e,t,r,o){for(var a=null,l=s(e),u=0;u<l.length;u++){var c=n(l[u],2),h=c[0],f=c[1];if("object"===i(h)&&null!==h)null===a&&(a=new Set),a.add(h);else{var p=t.get(h);if(void 0===p&&!t.has(h)||!R(f,p,r,o)){if(r)return!1;if(!N(e,t,h,f,o))return!1;null===a&&(a=new Set),a.add(h)}}}if(null!==a){for(var d=s(t),y=0;y<d.length;y++){var m=n(d[y],2),v=(h=m[0],m[1]);if("object"===i(h)&&null!==h){if(!V(a,e,h,v,r,o))return!1}else if(!(r||e.has(h)&&R(e.get(h),v,!1,o)||V(a,e,h,v,!1,o)))return!1}return 0===a.size}return!0}(e,t,r,l))return!1}else if(1===u)for(;c<e.length;c++){if(!f(e,c)){if(f(t,c))return!1;for(var h=Object.keys(e);c<h.length;c++){var p=h[c];if(!f(t,p)||!R(e[p],t[p],r,l))return!1}return h.length===Object.keys(t).length}if(!f(t,c)||!R(e[c],t[c],r,l))return!1}for(c=0;c<o.length;c++){var d=o[c];if(!R(e[d],t[d],r,l))return!1}return!0}e.exports={isDeepEqual:function(e,t){return R(e,t,!1)},isDeepStrictEqual:function(e,t){return R(e,t,!0)}}},1924:(e,t,r)=>{"use strict";var n=r(210),i=r(5559),o=i(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&o(e,".prototype.")>-1?i(r):r}},5559:(e,t,r)=>{"use strict";var n=r(8612),i=r(210),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||n.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(n,a,arguments);if(l&&u){var r=l(t,"length");r.configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))})}return t};var h=function(){return s(n,o,arguments)};u?u(e.exports,"apply",{value:h}):e.exports.apply=h},5108:(e,t,r)=>{var n=r(9539),i=r(9282);function o(){return(new Date).getTime()}var a,s=Array.prototype.slice,l={};a=void 0!==r.g&&r.g.console?r.g.console:"undefined"!=typeof window&&window.console?window.console:{};for(var u=[[function(){},"log"],[function(){a.log.apply(a,arguments)},"info"],[function(){a.log.apply(a,arguments)},"warn"],[function(){a.warn.apply(a,arguments)},"error"],[function(e){l[e]=o()},"time"],[function(e){var t=l[e];if(!t)throw new Error("No such label: "+e);delete l[e];var r=o()-t;a.log(e+": "+r+"ms")},"timeEnd"],[function(){var e=new Error;e.name="Trace",e.message=n.format.apply(null,arguments),a.error(e.stack)},"trace"],[function(e){a.log(n.inspect(e)+"\n")},"dir"],[function(e){if(!e){var t=s.call(arguments,1);i.ok(!1,n.format.apply(null,t))}},"assert"]],c=0;c<u.length;c++){var h=u[c],f=h[0],p=h[1];a[p]||(a[p]=f)}e.exports=a},4289:(e,t,r)=>{"use strict";var n=r(2215),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,l=r(1044)(),u=s&&l,c=function(e,t,r,n){var i;(!(t in e)||"function"==typeof(i=n)&&"[object Function]"===o.call(i)&&n())&&(u?s(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},h=function(e,t){var r=arguments.length>2?arguments[2]:{},o=n(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s<o.length;s+=1)c(e,o[s],t[o[s]],r[o[s]])};h.supportsDescriptors=!!u,e.exports=h},8091:e=>{"use strict";function t(e,t){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var r=Object(e),n=1;n<arguments.length;n++){var i=arguments[n];if(null!=i)for(var o=Object.keys(Object(i)),a=0,s=o.length;a<s;a++){var l=o[a],u=Object.getOwnPropertyDescriptor(i,l);void 0!==u&&u.enumerable&&(r[l]=i[l])}}return r}e.exports={assign:t,polyfill:function(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:t})}}},1489:()=>{},7583:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n=class{constructor(){this._cache={},this._registerEvent()}_registerEvent(){}_on(e,t,r){let n,i=this.getEvent(e);return i&&t&&(n=i.addEventListener(t,r||this)),n}_off(e,t,r){let n=this.getEvent(e),i=!1;return n&&t&&(i=n.removeEventListener(t,r||this)),i}_fire(e,t){let r=this.getEvent(e);r&&r.raiseEvent(t)}on(e,t,r){return this._on(e,t,r)}once(e,t,r){let n=this._on(e,(e=>{t(e),n&&n()}),r)}off(e,t,r){return this._off(e,t,r)}fire(e,t){this._fire(e,t)}getEvent(e){return this._cache[e]||void 0}}},1733:(e,t,r)=>{"use strict";r.d(t,{xm:()=>H,d9:()=>l,aG:()=>z,S3:()=>s,TF:()=>w,k8:()=>n,YZ:()=>J,Lf:()=>a,Ex:()=>he,qM:()=>c,sz:()=>ge,tj:()=>h,yN:()=>k,XO:()=>o,vN:()=>ie,X8:()=>u,J1:()=>C});var n=(e=>(e[e.LEFT_DOWN=0]="LEFT_DOWN",e[e.LEFT_UP=1]="LEFT_UP",e[e.LEFT_CLICK=2]="LEFT_CLICK",e[e.LEFT_DOUBLE_CLICK=3]="LEFT_DOUBLE_CLICK",e[e.RIGHT_DOWN=5]="RIGHT_DOWN",e[e.RIGHT_UP=6]="RIGHT_UP",e[e.RIGHT_CLICK=7]="RIGHT_CLICK",e[e.MIDDLE_DOWN=10]="MIDDLE_DOWN",e[e.MIDDLE_UP=11]="MIDDLE_UP",e[e.MIDDLE_CLICK=12]="MIDDLE_CLICK",e[e.MOUSE_MOVE=15]="MOUSE_MOVE",e[e.WHEEL=16]="WHEEL",e[e.PINCH_START=17]="PINCH_START",e[e.PINCH_END=18]="PINCH_END",e[e.PINCH_MOVE=19]="PINCH_MOVE",e[e.LONG_PRESS=20]="LONG_PRESS",e.MOUSE_OVER="mouseover",e.MOUSE_OUT="mouseout",e))(n||{}),i=(e=>(e.ADD_LAYER="addLayer",e.REMOVE_LAYER="removeLayer",e.ADD_EFFECT="addEffect",e.REMOVE_EFFECT="removeEffect",e[e.LEFT_DOWN=0]="LEFT_DOWN",e[e.LEFT_UP=1]="LEFT_UP",e[e.LEFT_CLICK=2]="LEFT_CLICK",e[e.LEFT_DOUBLE_CLICK=3]="LEFT_DOUBLE_CLICK",e[e.RIGHT_DOWN=5]="RIGHT_DOWN",e[e.RIGHT_UP=6]="RIGHT_UP",e[e.RIGHT_CLICK=7]="RIGHT_CLICK",e[e.MIDDLE_DOWN=10]="MIDDLE_DOWN",e[e.MIDDLE_UP=11]="MIDDLE_UP",e[e.MIDDLE_CLICK=12]="MIDDLE_CLICK",e[e.MOUSE_MOVE=15]="MOUSE_MOVE",e[e.WHEEL=16]="WHEEL",e[e.PINCH_START=17]="PINCH_START",e[e.PINCH_END=18]="PINCH_END",e[e.PINCH_MOVE=19]="PINCH_MOVE",e))(i||{}),o=(e=>(e.CAMERA_MOVE_END="cameraMoveEnd",e.CAMERA_CHANGED="cameraChanged",e.PRE_UPDATE="preUpdate",e.POST_UPDATE="postUpdate",e.PRE_RENDER="preRender",e.POST_RENDER="postRender",e.MORPH_COMPLETE="morphComplete",e.CLOCK_TICK="clockTick",e.RENDER_ERROR="renderError",e))(o||{}),a=(e=>(e.ADD="add",e.REMOVE="remove",e[e.LEFT_DOWN=0]="LEFT_DOWN",e[e.LEFT_UP=1]="LEFT_UP",e[e.LEFT_CLICK=2]="LEFT_CLICK",e[e.LEFT_DOUBLE_CLICK=3]="LEFT_DOUBLE_CLICK",e[e.RIGHT_DOWN=5]="RIGHT_DOWN",e[e.RIGHT_UP=6]="RIGHT_UP",e[e.RIGHT_CLICK=7]="RIGHT_CLICK",e[e.MIDDLE_DOWN=10]="MIDDLE_DOWN",e[e.MIDDLE_UP=11]="MIDDLE_UP",e[e.MIDDLE_CLICK=12]="MIDDLE_CLICK",e[e.MOUSE_MOVE=15]="MOUSE_MOVE",e[e.WHEEL=16]="WHEEL",e[e.PINCH_START=17]="PINCH_START",e[e.PINCH_END=18]="PINCH_END",e[e.PINCH_MOVE=19]="PINCH_MOVE",e.MOUSE_OVER="mouseover",e.MOUSE_OUT="mouseout",e.POSITION_UPDATE="positionUpdate",e))(a||{}),s=(e=>(e.ADD="add",e.REMOVE="remove",e))(s||{}),l=(e=>(e.ADD="add",e.REMOVE="remove",e[e.LEFT_DOWN=0]="LEFT_DOWN",e[e.LEFT_UP=1]="LEFT_UP",e[e.LEFT_CLICK=2]="LEFT_CLICK",e[e.LEFT_DOUBLE_CLICK=3]="LEFT_DOUBLE_CLICK",e[e.RIGHT_DOWN=5]="RIGHT_DOWN",e[e.RIGHT_UP=6]="RIGHT_UP",e[e.RIGHT_CLICK=7]="RIGHT_CLICK",e[e.MIDDLE_DOWN=10]="MIDDLE_DOWN",e[e.MIDDLE_UP=11]="MIDDLE_UP",e[e.MIDDLE_CLICK=12]="MIDDLE_CLICK",e[e.MOUSE_MOVE=15]="MOUSE_MOVE",e[e.WHEEL=16]="WHEEL",e[e.PINCH_START=17]="PINCH_START",e[e.PINCH_END=18]="PINCH_END",e[e.PINCH_MOVE=19]="PINCH_MOVE",e))(l||{}),u=(e=>(e.ADD="add",e.REMOVE="remove",e.POST_RENDER="postRender",e.ACTIVATE="activate",e.DEACTIVATE="deactivate",e.RESET_TIME_LINE="restTimeLine",e))(u||{}),c=(e=>(e.ADD="add",e.REMOVE="remove",e.POST_RENDER="postRender",e.RESET_TIME_LINE="restTimeLine",e.PROCESS="process",e.START="start",e.FINISH="finish",e))(c||{}),h=(e=>(e.DRAW_START="drawStart",e.DRAW_STOP="drawStop",e.EDIT_START="editStart",e.EDIT_STOP="editEnd",e.DRAW_ANCHOR="drawAnchor",e.POP_ANCHOR="popAnchor",e.CREATE_ANCHOR="createAnchor",e.UPDATE_ANCHOR="updateAnchor",e.ANCHOR_MOVING="anchorMoving",e.EDIT_ANCHOR_STOP="editAnchorStop",e.CLEAR_ANCHOR="clearAnchor",e))(h||{}),f=r(5286),p=r(7583),d=Object.defineProperty,y=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,g=(e,t,r)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,_=(e,t)=>{for(var r in t||(t={}))m.call(t,r)&&g(e,r,t[r]);if(y)for(var r of y(t))v.call(t,r)&&g(e,r,t[r]);return e};class b extends p.Z{constructor(e){super(),this._viewer=e,this._selected=void 0,this._setInputAction(),this.on(n.LEFT_DOWN,this._leftDownHandler,this),this.on(n.LEFT_UP,this._leftUpHandler,this),this.on(n.LEFT_CLICK,this._clickHandler,this),this.on(n.LEFT_DOUBLE_CLICK,this._dbClickHandler,this),this.on(n.RIGHT_DOWN,this._rightDownHandler,this),this.on(n.RIGHT_UP,this._rightUpHandler,this),this.on(n.RIGHT_CLICK,this._rightClickHandler,this),this.on(n.MOUSE_MOVE,this._mouseMoveHandler,this),this.on(n.WHEEL,this._mouseWheelHandler,this)}_setInputAction(){let e=new f.I.ScreenSpaceEventHandler(this._viewer.canvas);Object.keys(f.I.ScreenSpaceEventType).forEach((t=>{let r=f.I.ScreenSpaceEventType[t];this._cache[r]=new f.I.Event,e.setInputAction((e=>{this._cache[r].raiseEvent(e)}),r)}))}_getMouseInfo(e){let t,r,n,i,o=this._viewer.scene,a=o.pick(e);if(o.pickPositionSupported&&(t=o.pickPosition(e)),t){let e=f.I.Ellipsoid.WGS84.cartesianToCartographic(t);e&&(n={lng:f.I.Math.toDegrees(e.longitude),lat:f.I.Math.toDegrees(e.latitude),alt:e.height})}if(o.mode!==f.I.SceneMode.SCENE3D||this._viewer.terrainProvider instanceof f.I.EllipsoidTerrainProvider)r=o.camera.pickEllipsoid(e,f.I.Ellipsoid.WGS84);else{let t=o.camera.getPickRay(e);r=o.globe.pick(t,o)}if(r){let e=f.I.Ellipsoid.WGS84.cartesianToCartographic(r);e&&(i={lng:f.I.Math.toDegrees(e.longitude),lat:f.I.Math.toDegrees(e.latitude),alt:e.height})}return{target:a,windowPosition:e,position:t,wgs84Position:n,surfacePosition:r,wgs84SurfacePosition:i}}_getDrillInfos(e){let t=[],r=this._viewer.scene.drillPick(e);return r&&r.length&&r.forEach((e=>{t.push(this._getTargetInfo(e))})),t}_getOverlayId(e){let t;return(null==e?void 0:e.id)instanceof f.I.Entity?t=e.id.overlayId:e instanceof f.I.Cesium3DTileFeature?t=e.tileset.overlayId:((null==e?void 0:e.primitive)instanceof f.I.Cesium3DTileset||(null==e?void 0:e.primitive))&&(t=e.primitive.overlayId),t}_getTargetInfo(e){let t,r,n;return(null==e?void 0:e.id)instanceof f.I.Entity?(r=this._viewer.getLayers().filter((t=>t.id===e.id.layerId))[0],(null==r?void 0:r.getOverlay)&&(t=r.getOverlay(e.id.overlayId))):e instanceof f.I.Cesium3DTileFeature?(r=this._viewer.getLayers().filter((t=>t.id===e.tileset.layerId))[0],n=e,(null==r?void 0:r.getOverlay)&&(t=r.getOverlay(e.tileset.overlayId),n&&n.getPropertyNames)&&n.getPropertyNames().forEach((e=>{t.attr[e]=n.getProperty(e)}))):((null==e?void 0:e.primitive)instanceof f.I.Cesium3DTileset||(null==e?void 0:e.primitive))&&(r=this._viewer.getLayers().filter((t=>t.id===e.primitive.layerId))[0],(null==r?void 0:r.getOverlay)&&(t=r.getOverlay(e.primitive.overlayId))),{layer:r,overlay:t,feature:n,instanceId:null==e?void 0:e.instanceId}}_raiseEvent(e,t={}){var r;let n,i=this._getTargetInfo(t.target),o=null==i?void 0:i.overlay,a=null==i?void 0:i.layer;(null==o?void 0:o.overlayEvent)&&(n=o.overlayEvent.getEvent(e)),n&&0!==n.numberOfListeners||!(null==a?void 0:a.layerEvent)||(n=a.layerEvent.getEvent(e)),n&&0!==n.numberOfListeners||!(null==(r=this._viewer)?void 0:r.viewerEvent)||(n=this._viewer.viewerEvent.getEvent(e)),n&&n.numberOfListeners>0&&n.raiseEvent(_(_({},i),t)),(null==o?void 0:o.allowDrillPicking)&&this._getDrillInfos(t.windowPosition).forEach((r=>{let i=null==r?void 0:r.overlay,a=null==r?void 0:r.layer;(null==i?void 0:i.overlayId)!==o.overlayId&&(null==i?void 0:i.overlayEvent)&&(n=i.overlayEvent.getEvent(e),n&&0!==n.numberOfListeners||!(null==a?void 0:a.layerEvent)||(n=a.layerEvent.getEvent(e)),n&&n.numberOfListeners>0&&n.raiseEvent(_(_({},r),t)))}))}_clickHandler(e){if(!(null==e?void 0:e.position))return!1;let t=this._getMouseInfo(e.position);this._raiseEvent(n.LEFT_CLICK,t)}_dbClickHandler(e){if(!(null==e?void 0:e.position))return!1;let t=this._getMouseInfo(e.position);this._raiseEvent(n.LEFT_DOUBLE_CLICK,t)}_rightClickHandler(e){if(!(null==e?void 0:e.position))return!1;let t=this._getMouseInfo(e.position);this._raiseEvent(n.RIGHT_CLICK,t)}_mouseMoveHandler(e){if(!(null==e?void 0:e.endPosition))return!1;let t={windowPosition:e.endPosition};this._viewer.allowMouseMove&&(t=this._getMouseInfo(e.endPosition)),this._raiseEvent(n.MOUSE_MOVE,t),this._selected&&this._getOverlayId(this._selected.target)===this._getOverlayId(t.target)||(this._raiseEvent(n.MOUSE_OUT,this._selected),this._raiseEvent(n.MOUSE_OVER,t),this._selected=t)}_leftDownHandler(e){if(!(null==e?void 0:e.position))return!1;let t=this._getMouseInfo(e.position);this._raiseEvent(n.LEFT_DOWN,t)}_leftUpHandler(e){this._raiseEvent(n.LEFT_UP,{movement:e})}_rightDownHandler(e){if(!(null==e?void 0:e.position))return!1;let t=this._getMouseInfo(e.position);this._raiseEvent(n.RIGHT_DOWN,t)}_rightUpHandler(e){this._raiseEvent(n.RIGHT_UP,{movement:e})}_mouseWheelHandler(e){this._raiseEvent(n.WHEEL,{movement:e})}}const w=b;var x=Object.defineProperty,I=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,S=(e,t,r)=>t in e?x(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class E extends p.Z{constructor(){super()}_registerEvent(){Object.keys(((e,t)=>{for(var r in t||(t={}))A.call(t,r)&&S(e,r,t[r]);if(I)for(var r of I(t))T.call(t,r)&&S(e,r,t[r]);return e})({},i)).forEach((e=>{let t=i[e];this._cache[t]=new f.I.Event}))}}const C=E;class P extends p.Z{constructor(e){super(),this._camera=e.camera,this._scene=e.scene,this._clock=e.clock}on(e,t,r){let n;switch(e){case o.CAMERA_MOVE_END:n=this._camera.moveEnd.addEventListener(t,r||this);break;case o.CAMERA_CHANGED:n=this._camera.changed.addEventListener(t,r||this);break;case o.PRE_UPDATE:n=this._scene.preUpdate.addEventListener(t,r||this);break;case o.POST_UPDATE:n=this._scene.postUpdate.addEventListener(t,r||this);break;case o.PRE_RENDER:n=this._scene.preRender.addEventListener(t,r||this);break;case o.POST_RENDER:n=this._scene.postRender.addEventListener(t,r||this);break;case o.MORPH_COMPLETE:n=this._scene.morphComplete.addEventListener(t,r||this);break;case o.CLOCK_TICK:n=this._clock.onTick.addEventListener(t,r||this);break;case o.RENDER_ERROR:n=this._scene.renderError.addEventListener(t,r||this)}return n}off(e,t,r){let n=!1;switch(e){case o.CAMERA_MOVE_END:n=this._camera.moveEnd.removeEventListener(t,r||this);break;case o.CAMERA_CHANGED:n=this._camera.changed.removeEventListener(t,r||this);break;case o.PRE_UPDATE:n=this._scene.preUpdate.removeEventListener(t,r||this);break;case o.POST_UPDATE:n=this._scene.postUpdate.removeEventListener(t,r||this);break;case o.PRE_RENDER:n=this._scene.preRender.removeEventListener(t,r||this);break;case o.POST_RENDER:n=this._scene.postRender.removeEventListener(t,r||this);break;case o.MORPH_COMPLETE:n=this._scene.morphComplete.removeEventListener(t,r||this);break;case o.CLOCK_TICK:n=this._clock.onTick.removeEventListener(t,r||this);break;case o.RENDER_ERROR:n=this._scene.renderError.removeEventListener(t,r||this)}return n}}const k=P;var O=Object.defineProperty,M=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,L=(e,t,r)=>t in e?O(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class j extends p.Z{constructor(){super()}_registerEvent(){Object.keys(((e,t)=>{for(var r in t||(t={}))D.call(t,r)&&L(e,r,t[r]);if(M)for(var r of M(t))R.call(t,r)&&L(e,r,t[r]);return e})({},s)).forEach((e=>{let t=s[e];this._cache[t]=new f.I.Event}))}}const z=j;var B=Object.defineProperty,F=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,U=(e,t,r)=>t in e?B(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class G extends p.Z{constructor(){super()}_registerEvent(){Object.keys(((e,t)=>{for(var r in t||(t={}))N.call(t,r)&&U(e,r,t[r]);if(F)for(var r of F(t))V.call(t,r)&&U(e,r,t[r]);return e})({},l)).forEach((e=>{let t=l[e];this._cache[t]=new f.I.Event}))}}const H=G;var W=Object.defineProperty,Z=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,Q=(e,t,r)=>t in e?W(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class X extends p.Z{constructor(){super()}_registerEvent(){Object.keys(((e,t)=>{for(var r in t||(t={}))q.call(t,r)&&Q(e,r,t[r]);if(Z)for(var r of Z(t))Y.call(t,r)&&Q(e,r,t[r]);return e})({},a)).forEach((e=>{let t=a[e];this._cache[t]=new f.I.Event}))}}const J=X;var K=Object.defineProperty,$=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,re=(e,t,r)=>t in e?K(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class ne extends p.Z{constructor(){super()}_registerEvent(){Object.keys(((e,t)=>{for(var r in t||(t={}))ee.call(t,r)&&re(e,r,t[r]);if($)for(var r of $(t))te.call(t,r)&&re(e,r,t[r]);return e})({},u)).forEach((e=>{let t=u[e];this._cache[t]=new f.I.Event}))}}const ie=ne;var oe=Object.defineProperty,ae=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ue=(e,t,r)=>t in e?oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class ce extends p.Z{constructor(){super()}_registerEvent(){Object.keys(((e,t)=>{for(var r in t||(t={}))se.call(t,r)&&ue(e,r,t[r]);if(ae)for(var r of ae(t))le.call(t,r)&&ue(e,r,t[r]);return e})({},c)).forEach((e=>{let t=c[e];this._cache[t]=new f.I.Event}))}}const he=ce;var fe=Object.defineProperty,pe=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,me=(e,t,r)=>t in e?fe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;class ve extends p.Z{constructor(){super()}_registerEvent(){Object.keys(((e,t)=>{for(var r in t||(t={}))de.call(t,r)&&me(e,r,t[r]);if(pe)for(var r of pe(t))ye.call(t,r)&&me(e,r,t[r]);return e})({},h)).forEach((e=>{let t=h[e];this._cache[t]=new f.I.Event}))}}const ge=ve},7668:(e,t,r)=>{"use strict";r.d(t,{i5:()=>o,OB:()=>i});const n={};function i(e,t){n[e]=t}function o(e){return n[e]}},9470:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(5286),i=r(7809),o=r(1638),a=r(1733),s=r(8661);const l=class{constructor(e){this._id=i.Zr.uuid(),this._delegate=void 0,this._viewer=void 0,this._state=void 0,this._show=!0,this._isGround=!1,this._cache=new Map,this._attr={},this._layerEvent=new a.xm,this._layerEvent.on(a.d9.ADD,this._onAdd,this),this._layerEvent.on(a.d9.REMOVE,this._onRemove,this)}get id(){return this._id}get type(){}get delegate(){return this._delegate}set show(e){this._show=e,this._delegate&&(this._delegate.show=this._show)}get show(){return this._show}get layerEvent(){return this._layerEvent}set attr(e){this._attr=e}get attr(){return this._attr}get state(){return this._state}_addedHook(){}_removedHook(){}_onAdd(e){this._viewer=e,this._delegate&&(this._delegate instanceof n.I.PrimitiveCollection?this._isGround?this._viewer.scene.groundPrimitives.add(this._delegate):this._viewer.scene.primitives.add(this._delegate):this._viewer.dataSources.add(this._delegate),this._addedHook&&this._addedHook(),this._state=o.Z.ADDED)}_onRemove(){this._delegate&&this._viewer&&(this._cache=new Map,this._delegate instanceof n.I.PrimitiveCollection?(this._delegate.removeAll(),this._isGround?this._viewer.scene.groundPrimitives.remove(this._delegate):this._viewer.scene.primitives.remove(this._delegate)):this._delegate.then?(this._delegate.then((e=>{e.entities.removeAll()})),this._viewer.dataSources.remove(this._delegate)):(this._delegate.entities&&this._delegate.entities.removeAll(),this._viewer.dataSources.remove(this._delegate)),this._removedHook&&this._removedHook(),this._state=o.Z.REMOVED)}_addOverlay(e){this._cache.has(e.overlayId)||(this._cache.set(e.overlayId,e),this._delegate&&e.fire(a.Lf.ADD,this),this._state===o.Z.CLEARED&&(this._state=o.Z.ADDED))}_removeOverlay(e){this._cache.has(e.overlayId)&&(this._delegate&&e.fire(a.Lf.REMOVE,this),this._cache.delete(e.overlayId))}addOverlay(e){return this._addOverlay(e),this}addOverlays(e){return Array.isArray(e)&&e.forEach((e=>{this._addOverlay(e)})),this}removeOverlay(e){return this._removeOverlay(e),this}getOverlay(e){return this._cache.get(e)||void 0}getOverlayById(e){let t;for(let r of this._cache.values())r.id===e&&(t=r);return t}getOverlaysByAttr(e,t){let r=[];return this.eachOverlay((n=>{n.attr[e]===t&&r.push(n)}),this),r}eachOverlay(e,t){for(let r of this._cache.values())e&&e.call(t||this,r);return this}getOverlays(){let e=[];for(let t of this._cache.values())e.push(t);return e}remove(){this._viewer&&this._viewer.removeLayer(this)}addTo(e){return(null==e?void 0:e.addLayer)&&e.addLayer(this),this}on(e,t,r){return this._layerEvent.on(e,t,r||this),this}off(e,t,r){return this._layerEvent.off(e,t,r||this),this}fire(e,t){return this._layerEvent.fire(e,t),this}static registerType(e){e&&(s.Z[e.toLocaleUpperCase()]=e.toLocaleLowerCase())}static getLayerType(e){return s.Z[e.toLocaleUpperCase()]||void 0}}},8661:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});const n={}},1726:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var _namespace__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(5286),_state_State__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1638),_Layer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(9470),_VectorLayer__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(1801),__defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__spreadValues=(e,t)=>{for(var r in t||(t={}))__hasOwnProp.call(t,r)&&__defNormalProp(e,r,t[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(t))__propIsEnum.call(t,r)&&__defNormalProp(e,r,t[r]);return e};const DEF_OPTS={name:"",count:10,maximumLevel:21,dataProperty:"",callback:()=>null};class FeatureGridLayer extends _Layer__WEBPACK_IMPORTED_MODULE_2__.Z{constructor(e,t,r={}){super(e),this._url=t,this._options=__spreadValues(__spreadValues({},DEF_OPTS),r),this._levelLayers={},this._tileWidth=256,this._tileHeight=256,this._maximumLevel=this._options.maximumLevel,this._tilingScheme=this._options.tilingScheme||new _namespace__WEBPACK_IMPORTED_MODULE_0__.I.GeographicTilingScheme,this._rectangle=this._tilingScheme.rectangle,this._credit=void 0,this._token=void 0;for(let t=0;t<this.maximumLevel;t++)this._levelLayers[String(t)]=new _VectorLayer__WEBPACK_IMPORTED_MODULE_3__.Z(e+"-grid-"+t);this._viewer=void 0,this._imageryLayer=void 0,this._imagery=document.createElement("canvas"),this._imagery.width=this._tileWidth,this._imagery.height=this._tileHeight,this._state=_state_State__WEBPACK_IMPORTED_MODULE_1__.Z.INITIALIZED}get type(){return _Layer__WEBPACK_IMPORTED_MODULE_2__.Z.getLayerType("feature_grid")}get url(){return this._url}set show(e){this._show=e,Object.keys(this._levelLayers).forEach((t=>{this._levelLayers[t].show=e}))}get show(){return this._show}get token(){return this._token}get tileWidth(){if(!this.ready)throw new _namespace__WEBPACK_IMPORTED_MODULE_0__.I.DeveloperError("tileWidth must not be called before the imagery provider is ready.");return this._tileWidth}get tileHeight(){if(!this.ready)throw new _namespace__WEBPACK_IMPORTED_MODULE_0__.I.DeveloperError("tileHeight must not be called before the imagery provider is ready.");return this._tileHeight}get maximumLevel(){if(!this.ready)throw new _namespace__WEBPACK_IMPORTED_MODULE_0__.I.DeveloperError("maximumLevel must not be called before the imagery provider is ready.");return this._maximumLevel}get minimumLevel(){if(!this.ready)throw new _namespace__WEBPACK_IMPORTED_MODULE_0__.I.DeveloperError("minimumLevel must not be called before the imagery provider is ready.");return 0}get tilingScheme(){if(!this.ready)throw new _namespace__WEBPACK_IMPORTED_MODULE_0__.I.DeveloperError("tilingScheme must not be called before the imagery provider is ready.");return this._tilingScheme}get rectangle(){if(!this.ready)throw new _namespace__WEBPACK_IMPORTED_MODULE_0__.I.DeveloperError("rectangle must not be called before the imagery provider is ready.");return this._rectangle}get ready(){return!!this._url}get credit(){return this._credit}get hasAlphaChannel(){return!0}_onAdd(e){this._viewer=e,this._imageryLayer=this._viewer.imageryLayers.addImageryProvider(this),Object.keys(this._levelLayers).forEach((e=>{this._viewer.addLayer(this._levelLayers[e])})),this._state=_state_State__WEBPACK_IMPORTED_MODULE_1__.Z.ADDED}_onRemove(){this._imageryLayer&&this._viewer.imageryLayers.remove(this._imageryLayer),Object.keys(this._levelLayers).forEach((e=>{this._viewer.removeLayer(this._levelLayers[e])})),this._state=_state_State__WEBPACK_IMPORTED_MODULE_1__.Z.REMOVED}getTileCredits(e,t,r){}requestImage(x,y,level,request){let layer=this._levelLayers[String(level)],rectangle=this._tilingScheme.tileXYToRectangle(x,y,level);return this._viewer&&rectangle&&layer&&_namespace__WEBPACK_IMPORTED_MODULE_0__.I.Rectangle.intersection(rectangle,this._viewer.viewBounds)&&_namespace__WEBPACK_IMPORTED_MODULE_0__.I.Resource.fetchJson({url:this._ur