| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064 |
- /******/ (function(modules) { // webpackBootstrap
- /******/ // The module cache
- /******/ var installedModules = {};
- /******/
- /******/ // The require function
- /******/ function __webpack_require__(moduleId) {
- /******/
- /******/ // Check if module is in cache
- /******/ if(installedModules[moduleId]) {
- /******/ return installedModules[moduleId].exports;
- /******/ }
- /******/ // Create a new module (and put it into the cache)
- /******/ var module = installedModules[moduleId] = {
- /******/ i: moduleId,
- /******/ l: false,
- /******/ exports: {}
- /******/ };
- /******/
- /******/ // Execute the module function
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
- /******/
- /******/ // Flag the module as loaded
- /******/ module.l = true;
- /******/
- /******/ // Return the exports of the module
- /******/ return module.exports;
- /******/ }
- /******/
- /******/
- /******/ // expose the modules object (__webpack_modules__)
- /******/ __webpack_require__.m = modules;
- /******/
- /******/ // expose the module cache
- /******/ __webpack_require__.c = installedModules;
- /******/
- /******/ // define getter function for harmony exports
- /******/ __webpack_require__.d = function(exports, name, getter) {
- /******/ if(!__webpack_require__.o(exports, name)) {
- /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
- /******/ }
- /******/ };
- /******/
- /******/ // define __esModule on exports
- /******/ __webpack_require__.r = function(exports) {
- /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
- /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
- /******/ }
- /******/ Object.defineProperty(exports, '__esModule', { value: true });
- /******/ };
- /******/
- /******/ // create a fake namespace object
- /******/ // mode & 1: value is a module id, require it
- /******/ // mode & 2: merge all properties of value into the ns
- /******/ // mode & 4: return value when already ns object
- /******/ // mode & 8|1: behave like require
- /******/ __webpack_require__.t = function(value, mode) {
- /******/ if(mode & 1) value = __webpack_require__(value);
- /******/ if(mode & 8) return value;
- /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
- /******/ var ns = Object.create(null);
- /******/ __webpack_require__.r(ns);
- /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
- /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
- /******/ return ns;
- /******/ };
- /******/
- /******/ // getDefaultExport function for compatibility with non-harmony modules
- /******/ __webpack_require__.n = function(module) {
- /******/ var getter = module && module.__esModule ?
- /******/ function getDefault() { return module['default']; } :
- /******/ function getModuleExports() { return module; };
- /******/ __webpack_require__.d(getter, 'a', getter);
- /******/ return getter;
- /******/ };
- /******/
- /******/ // Object.prototype.hasOwnProperty.call
- /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
- /******/
- /******/ // __webpack_public_path__
- /******/ __webpack_require__.p = "/";
- /******/
- /******/
- /******/ // Load entry module and return exports
- /******/ return __webpack_require__(__webpack_require__.s = 3);
- /******/ })
- /************************************************************************/
- /******/ ({
-
- /***/ "./node_modules/cesium/Source/Widgets/widgets.css":
- /*!********************************************************!*\
- !*** ./node_modules/cesium/Source/Widgets/widgets.css ***!
- \********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY2VzaXVtL1NvdXJjZS9XaWRnZXRzL3dpZGdldHMuY3NzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Nlc2l1bS9Tb3VyY2UvV2lkZ2V0cy93aWRnZXRzLmNzcz9iZjdmIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/cesium/Source/Widgets/widgets.css\n");
-
- /***/ }),
-
- /***/ "./src/core/Loader.Base.js":
- /*!*********************************!*\
- !*** ./src/core/Loader.Base.js ***!
- \*********************************/
- /*! no exports provided */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./event */ \"./src/core/event/index.js\");\n/* harmony import */ var _layer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./layer */ \"./src/core/layer/index.js\");\n/* harmony import */ var _overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./overlay */ \"./src/core/overlay/index.js\");\n/* harmony import */ var _imagery_ImageryType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./imagery/ImageryType */ \"./src/core/imagery/ImageryType.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./position/Position */ \"./src/core/position/Position.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _parse_Parse__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./parse/Parse */ \"./src/core/parse/Parse.js\");\n/*\n * @Author: Caven\n * @Date: 2020-05-09 13:19:53\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:21:25\n */\n\n\n\n\n\n\n\n\n\nDC.mixin({\n DomUtil: _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"],\n Util: _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"],\n State: _state_State__WEBPACK_IMPORTED_MODULE_5__[\"default\"],\n Event: _event__WEBPACK_IMPORTED_MODULE_1__[\"Event\"],\n ImageryType: _imagery_ImageryType__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n LayerType: _layer__WEBPACK_IMPORTED_MODULE_2__[\"LayerType\"],\n OverlayType: _overlay__WEBPACK_IMPORTED_MODULE_3__[\"OverlayType\"],\n MouseEventType: _event__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"],\n SceneEventType: _event__WEBPACK_IMPORTED_MODULE_1__[\"SceneEventType\"],\n Layer: _layer__WEBPACK_IMPORTED_MODULE_2__[\"Layer\"],\n Overlay: _overlay__WEBPACK_IMPORTED_MODULE_3__[\"Overlay\"],\n Position: _position_Position__WEBPACK_IMPORTED_MODULE_6__[\"default\"],\n Transform: _transform_Transform__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n T: _transform_Transform__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n Parse: _parse_Parse__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n P: _parse_Parse__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9Mb2FkZXIuQmFzZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL0xvYWRlci5CYXNlLmpzPzVlMWEiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNS0wOSAxMzoxOTo1M1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEyIDAwOjIxOjI1XG4gKi9cblxuaW1wb3J0IHsgRG9tVXRpbCwgVXRpbCB9IGZyb20gJy4vdXRpbHMnXG5pbXBvcnQgeyBNb3VzZUV2ZW50VHlwZSwgU2NlbmVFdmVudFR5cGUsIEV2ZW50IH0gZnJvbSAnLi9ldmVudCdcbmltcG9ydCB7IExheWVyLCBMYXllclR5cGUgfSBmcm9tICcuL2xheWVyJ1xuaW1wb3J0IHsgT3ZlcmxheSwgT3ZlcmxheVR5cGUgfSBmcm9tICcuL292ZXJsYXknXG5pbXBvcnQgSW1hZ2VyeVR5cGUgZnJvbSAnLi9pbWFnZXJ5L0ltYWdlcnlUeXBlJ1xuaW1wb3J0IFN0YXRlIGZyb20gJy4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgUG9zaXRpb24gZnJvbSAnLi9wb3NpdGlvbi9Qb3NpdGlvbidcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi90cmFuc2Zvcm0vVHJhbnNmb3JtJ1xuaW1wb3J0IFBhcnNlIGZyb20gJy4vcGFyc2UvUGFyc2UnXG5cbkRDLm1peGluKHtcbiAgRG9tVXRpbCxcbiAgVXRpbCxcbiAgU3RhdGUsXG4gIEV2ZW50LFxuICBJbWFnZXJ5VHlwZSxcbiAgTGF5ZXJUeXBlLFxuICBPdmVybGF5VHlwZSxcbiAgTW91c2VFdmVudFR5cGUsXG4gIFNjZW5lRXZlbnRUeXBlLFxuICBMYXllcixcbiAgT3ZlcmxheSxcbiAgUG9zaXRpb24sXG4gIFRyYW5zZm9ybSxcbiAgVDogVHJhbnNmb3JtLFxuICBQYXJzZSxcbiAgUDogUGFyc2Vcbn0pXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFoQkEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/Loader.Base.js\n");
-
- /***/ }),
-
- /***/ "./src/core/Loader.js":
- /*!****************************!*\
- !*** ./src/core/Loader.js ***!
- \****************************/
- /*! no exports provided */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _imagery_ImageryLayerFactory__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./imagery/ImageryLayerFactory */ \"./src/core/imagery/ImageryLayerFactory.js\");\n/* harmony import */ var _terrain_TerrainFactory__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./terrain/TerrainFactory */ \"./src/core/terrain/TerrainFactory.js\");\n/* harmony import */ var _viewer_Viewer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./viewer/Viewer */ \"./src/core/viewer/Viewer.js\");\n/* harmony import */ var _layer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./layer */ \"./src/core/layer/index.js\");\n/* harmony import */ var _overlay__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./overlay */ \"./src/core/overlay/index.js\");\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./math */ \"./src/core/math/index.js\");\n/*\n * @Author: Caven\n * @Date: 2019-12-27 17:18:52\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:45:45\n */\n\n\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\nCesium.Math.area = _math__WEBPACK_IMPORTED_MODULE_5__[\"area\"];\nCesium.Math.bounds = _math__WEBPACK_IMPORTED_MODULE_5__[\"bounds\"];\nCesium.Math.center = _math__WEBPACK_IMPORTED_MODULE_5__[\"center\"];\nCesium.Math.distance = _math__WEBPACK_IMPORTED_MODULE_5__[\"distance\"];\nCesium.Math.heading = _math__WEBPACK_IMPORTED_MODULE_5__[\"heading\"];\nCesium.Math.isBetween = _math__WEBPACK_IMPORTED_MODULE_5__[\"isBetween\"];\nDC.mixin({\n ImageryLayerFactory: _imagery_ImageryLayerFactory__WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n TerrainFactory: _terrain_TerrainFactory__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n Viewer: _viewer_Viewer__WEBPACK_IMPORTED_MODULE_2__[\"default\"],\n GeoJsonLayer: _layer__WEBPACK_IMPORTED_MODULE_3__[\"GeoJsonLayer\"],\n HtmlLayer: _layer__WEBPACK_IMPORTED_MODULE_3__[\"HtmlLayer\"],\n LabelLayer: _layer__WEBPACK_IMPORTED_MODULE_3__[\"LabelLayer\"],\n TilesetLayer: _layer__WEBPACK_IMPORTED_MODULE_3__[\"TilesetLayer\"],\n TopoJsonLayer: _layer__WEBPACK_IMPORTED_MODULE_3__[\"TopoJsonLayer\"],\n VectorLayer: _layer__WEBPACK_IMPORTED_MODULE_3__[\"VectorLayer\"],\n Billboard: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Billboard\"],\n Cricle: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Cricle\"],\n DivIcon: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"DivIcon\"],\n Label: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Label\"],\n Point: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Point\"],\n Polyline: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Polyline\"],\n Polygon: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Polygon\"],\n Model: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Model\"],\n Tileset: _overlay__WEBPACK_IMPORTED_MODULE_4__[\"Tileset\"]\n});\nDC.Math = Cesium.Math;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9Mb2FkZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9Mb2FkZXIuanM/MDYyNSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDE5LTEyLTI3IDE3OjE4OjUyXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTIgMDA6NDU6NDVcbiAqL1xuXG5pbXBvcnQgSW1hZ2VyeUxheWVyRmFjdG9yeSBmcm9tICcuL2ltYWdlcnkvSW1hZ2VyeUxheWVyRmFjdG9yeSdcbmltcG9ydCBUZXJyYWluRmFjdG9yeSBmcm9tICcuL3RlcnJhaW4vVGVycmFpbkZhY3RvcnknXG5pbXBvcnQgVmlld2VyIGZyb20gJy4vdmlld2VyL1ZpZXdlcidcbmltcG9ydCB7XG4gIEdlb0pzb25MYXllcixcbiAgSHRtbExheWVyLFxuICBMYWJlbExheWVyLFxuICBUaWxlc2V0TGF5ZXIsXG4gIFRvcG9Kc29uTGF5ZXIsXG4gIFZlY3RvckxheWVyXG59IGZyb20gJy4vbGF5ZXInXG5cbmltcG9ydCB7XG4gIEJpbGxib2FyZCxcbiAgQ3JpY2xlLFxuICBEaXZJY29uLFxuICBMYWJlbCxcbiAgUG9pbnQsXG4gIFBvbHlsaW5lLFxuICBQb2x5Z29uLFxuICBNb2RlbCxcbiAgVGlsZXNldFxufSBmcm9tICcuL292ZXJsYXknXG5cbmltcG9ydCB7IGFyZWEsIGJvdW5kcywgY2VudGVyLCBkaXN0YW5jZSwgaGVhZGluZywgaXNCZXR3ZWVuIH0gZnJvbSAnLi9tYXRoJ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbkNlc2l1bS5NYXRoLmFyZWEgPSBhcmVhXG5DZXNpdW0uTWF0aC5ib3VuZHMgPSBib3VuZHNcbkNlc2l1bS5NYXRoLmNlbnRlciA9IGNlbnRlclxuQ2VzaXVtLk1hdGguZGlzdGFuY2UgPSBkaXN0YW5jZVxuQ2VzaXVtLk1hdGguaGVhZGluZyA9IGhlYWRpbmdcbkNlc2l1bS5NYXRoLmlzQmV0d2VlbiA9IGlzQmV0d2VlblxuXG5EQy5taXhpbih7XG4gIEltYWdlcnlMYXllckZhY3RvcnksXG4gIFRlcnJhaW5GYWN0b3J5LFxuICBWaWV3ZXIsXG4gIEdlb0pzb25MYXllcixcbiAgSHRtbExheWVyLFxuICBMYWJlbExheWVyLFxuICBUaWxlc2V0TGF5ZXIsXG4gIFRvcG9Kc29uTGF5ZXIsXG4gIFZlY3RvckxheWVyLFxuICBCaWxsYm9hcmQsXG4gIENyaWNsZSxcbiAgRGl2SWNvbixcbiAgTGFiZWwsXG4gIFBvaW50LFxuICBQb2x5bGluZSxcbiAgUG9seWdvbixcbiAgTW9kZWwsXG4gIFRpbGVzZXRcbn0pXG5cbkRDLk1hdGggPSBDZXNpdW0uTWF0aFxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBWUE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbEJBO0FBcUJBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/Loader.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/Event.js":
- /*!*********************************!*\
- !*** ./src/core/event/Event.js ***!
- \*********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 15:24:38\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:34:56\n */\nvar Event = /*#__PURE__*/function () {\n function Event() {\n _classCallCheck(this, Event);\n\n this._cache = {};\n\n this._registerEvent();\n }\n /**\n *\n * Event registration\n * Subclasses need to override\n *\n */\n\n\n _createClass(Event, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {}\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"_on\",\n value: function _on(type, callback, context) {\n var event = this.getEvent(type);\n var removeCallback = undefined;\n\n if (callback && event) {\n removeCallback = event.addEventListener(callback, context || this);\n }\n\n return removeCallback;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"_off\",\n value: function _off(type, callback, context) {\n var event = this.getEvent(type);\n var removed = false;\n\n if (event && callback) {\n removed = event.removeEventListener(callback, context || this);\n }\n\n return removed;\n }\n /**\n *\n * @param {*} type\n * @param {*} params\n */\n\n }, {\n key: \"_fire\",\n value: function _fire(type, params) {\n var event = this.getEvent(type);\n\n if (event) {\n event.raiseEvent(params);\n }\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"on\",\n value: function on(type, callback, context) {\n return this._on(type, callback, context);\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"once\",\n value: function once(type, callback, context) {\n var removeCallback = this._on(type, callback, context);\n\n removeCallback && removeCallback();\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n return this._off(type, callback, context);\n }\n /**\n *\n * @param {*} type\n * @param {*} params\n */\n\n }, {\n key: \"fire\",\n value: function fire(type, params) {\n this._fire(type, params);\n }\n /**\n * Gets events by type\n * @param {*} type\n */\n\n }, {\n key: \"getEvent\",\n value: function getEvent(type) {\n return this._cache[type] || undefined;\n }\n }]);\n\n return Event;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Event);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9FdmVudC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2V2ZW50L0V2ZW50LmpzP2MxMTYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMiAxNToyNDozOFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjM0OjU2XG4gKi9cblxuY2xhc3MgRXZlbnQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLl9jYWNoZSA9IHt9XG4gICAgdGhpcy5fcmVnaXN0ZXJFdmVudCgpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogRXZlbnQgcmVnaXN0cmF0aW9uXG4gICAqIFN1YmNsYXNzZXMgbmVlZCB0byBvdmVycmlkZVxuICAgKlxuICAgKi9cbiAgX3JlZ2lzdGVyRXZlbnQoKSB7fVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIF9vbih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIGxldCBldmVudCA9IHRoaXMuZ2V0RXZlbnQodHlwZSlcbiAgICBsZXQgcmVtb3ZlQ2FsbGJhY2sgPSB1bmRlZmluZWRcbiAgICBpZiAoY2FsbGJhY2sgJiYgZXZlbnQpIHtcbiAgICAgIHJlbW92ZUNhbGxiYWNrID0gZXZlbnQuYWRkRXZlbnRMaXN0ZW5lcihjYWxsYmFjaywgY29udGV4dCB8fCB0aGlzKVxuICAgIH1cbiAgICByZXR1cm4gcmVtb3ZlQ2FsbGJhY2tcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIF9vZmYodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpIHtcbiAgICBsZXQgZXZlbnQgPSB0aGlzLmdldEV2ZW50KHR5cGUpXG4gICAgbGV0IHJlbW92ZWQgPSBmYWxzZVxuICAgIGlmIChldmVudCAmJiBjYWxsYmFjaykge1xuICAgICAgcmVtb3ZlZCA9IGV2ZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoY2FsbGJhY2ssIGNvbnRleHQgfHwgdGhpcylcbiAgICB9XG4gICAgcmV0dXJuIHJlbW92ZWRcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBwYXJhbXNcbiAgICovXG4gIF9maXJlKHR5cGUsIHBhcmFtcykge1xuICAgIGxldCBldmVudCA9IHRoaXMuZ2V0RXZlbnQodHlwZSlcbiAgICBpZiAoZXZlbnQpIHtcbiAgICAgIGV2ZW50LnJhaXNlRXZlbnQocGFyYW1zKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KSB7XG4gICAgcmV0dXJuIHRoaXMuX29uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKiBAcGFyYW0geyp9IGNhbGxiYWNrXG4gICAqIEBwYXJhbSB7Kn0gY29udGV4dFxuICAgKi9cbiAgb25jZSh0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIGxldCByZW1vdmVDYWxsYmFjayA9IHRoaXMuX29uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KVxuICAgIHJlbW92ZUNhbGxiYWNrICYmIHJlbW92ZUNhbGxiYWNrKClcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIHJldHVybiB0aGlzLl9vZmYodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gcGFyYW1zXG4gICAqL1xuICBmaXJlKHR5cGUsIHBhcmFtcykge1xuICAgIHRoaXMuX2ZpcmUodHlwZSwgcGFyYW1zKVxuICB9XG5cbiAgLyoqXG4gICAqIEdldHMgZXZlbnRzIGJ5IHR5cGVcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqL1xuICBnZXRFdmVudCh0eXBlKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NhY2hlW3R5cGVdIHx8IHVuZGVmaW5lZFxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IEV2ZW50XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7O0FBTUE7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/event/Event.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/EventType.js":
- /*!*************************************!*\
- !*** ./src/core/event/EventType.js ***!
- \*************************************/
- /*! exports provided: MouseEventType, ViewerEventType, SceneEventType, LayerEventType, OverlayEventType */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MouseEventType\", function() { return MouseEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ViewerEventType\", function() { return ViewerEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SceneEventType\", function() { return SceneEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LayerEventType\", function() { return LayerEventType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OverlayEventType\", function() { return OverlayEventType; });\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/*\n * @Author: Caven\n * @Date: 2020-04-10 17:02:28\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:20:10\n */\nvar Cesium = DC.Namespace.Cesium;\nvar baseEventType = {\n ADD: 'add',\n REMOVE: 'remove'\n};\nvar MouseEventType = {\n CLICK: Cesium.ScreenSpaceEventType.LEFT_CLICK,\n RIGHT_CLICK: Cesium.ScreenSpaceEventType.RIGHT_CLICK,\n DB_CLICK: Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK,\n MOUSE_MOVE: Cesium.ScreenSpaceEventType.MOUSE_MOVE,\n WHEEL: Cesium.ScreenSpaceEventType.WHEEL,\n MOUSE_OVER: 'mouseover',\n MOUSE_OUT: 'mouseout'\n};\nvar ViewerEventType = {\n ADD_LAYER: 'addLayer',\n REMOVE_LAYER: 'removeLayer',\n ADD_EFFECT: 'addEffect',\n REMOVE_EFFECT: 'removeEffect'\n};\nvar SceneEventType = {\n CAMERA_MOVE_END: 'cameraMoveEnd',\n CAMERA_CHANGED: 'cameraChanged',\n PRE_RENDER: 'preRender',\n POST_RENDER: 'postRender',\n MORPH_COMPLETE: 'morphComplete',\n CLOCK_TICK: 'clockTick'\n};\n\nvar LayerEventType = _objectSpread({}, baseEventType, {\n CLEAR: 'clear'\n});\n\nvar OverlayEventType = _objectSpread({}, baseEventType);\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9FdmVudFR5cGUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9ldmVudC9FdmVudFR5cGUuanM/NzgwNiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTEwIDE3OjAyOjI4XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjM6MjA6MTBcbiAqL1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNvbnN0IGJhc2VFdmVudFR5cGUgPSB7XG4gIEFERDogJ2FkZCcsXG4gIFJFTU9WRTogJ3JlbW92ZSdcbn1cblxuY29uc3QgTW91c2VFdmVudFR5cGUgPSB7XG4gIENMSUNLOiBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9DTElDSyxcbiAgUklHSFRfQ0xJQ0s6IENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5SSUdIVF9DTElDSyxcbiAgREJfQ0xJQ0s6IENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5MRUZUX0RPVUJMRV9DTElDSyxcbiAgTU9VU0VfTU9WRTogQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRUeXBlLk1PVVNFX01PVkUsXG4gIFdIRUVMOiBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuV0hFRUwsXG4gIE1PVVNFX09WRVI6ICdtb3VzZW92ZXInLFxuICBNT1VTRV9PVVQ6ICdtb3VzZW91dCdcbn1cblxuY29uc3QgVmlld2VyRXZlbnRUeXBlID0ge1xuICBBRERfTEFZRVI6ICdhZGRMYXllcicsXG4gIFJFTU9WRV9MQVlFUjogJ3JlbW92ZUxheWVyJyxcbiAgQUREX0VGRkVDVDogJ2FkZEVmZmVjdCcsXG4gIFJFTU9WRV9FRkZFQ1Q6ICdyZW1vdmVFZmZlY3QnXG59XG5cbmNvbnN0IFNjZW5lRXZlbnRUeXBlID0ge1xuICBDQU1FUkFfTU9WRV9FTkQ6ICdjYW1lcmFNb3ZlRW5kJyxcbiAgQ0FNRVJBX0NIQU5HRUQ6ICdjYW1lcmFDaGFuZ2VkJyxcbiAgUFJFX1JFTkRFUjogJ3ByZVJlbmRlcicsXG4gIFBPU1RfUkVOREVSOiAncG9zdFJlbmRlcicsXG4gIE1PUlBIX0NPTVBMRVRFOiAnbW9ycGhDb21wbGV0ZScsXG4gIENMT0NLX1RJQ0s6ICdjbG9ja1RpY2snXG59XG5cbmNvbnN0IExheWVyRXZlbnRUeXBlID0ge1xuICAuLi5iYXNlRXZlbnRUeXBlLFxuICBDTEVBUjogJ2NsZWFyJ1xufVxuXG5jb25zdCBPdmVybGF5RXZlbnRUeXBlID0ge1xuICAuLi5iYXNlRXZlbnRUeXBlXG59XG5cbmV4cG9ydCB7XG4gIE1vdXNlRXZlbnRUeXBlLFxuICBWaWV3ZXJFdmVudFR5cGUsXG4gIFNjZW5lRXZlbnRUeXBlLFxuICBMYXllckV2ZW50VHlwZSxcbiAgT3ZlcmxheUV2ZW50VHlwZVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFFQTtBQUNBO0FBQ0E7QUFGQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFDQTtBQVFBO0FBRUE7QUFGQTtBQUNBO0FBSUE7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/event/EventType.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/LayerEvent.js":
- /*!**************************************!*\
- !*** ./src/core/event/LayerEvent.js ***!
- \**************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 14:26:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:35:05\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar LayerEvent = /*#__PURE__*/function (_Event) {\n _inherits(LayerEvent, _Event);\n\n var _super = _createSuper(LayerEvent);\n\n function LayerEvent() {\n _classCallCheck(this, LayerEvent);\n\n return _super.call(this);\n }\n\n _createClass(LayerEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"LayerEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_0__[\"LayerEventType\"][key];\n _this._cache[type] = new Cesium.Event();\n });\n }\n }]);\n\n return LayerEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (LayerEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9MYXllckV2ZW50LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvZXZlbnQvTGF5ZXJFdmVudC5qcz9kMjliIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDIgMTQ6MjY6MzVcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjozNTowNVxuICovXG5cbmltcG9ydCB7IExheWVyRXZlbnRUeXBlIH0gZnJvbSAnLi9FdmVudFR5cGUnXG5pbXBvcnQgRXZlbnQgZnJvbSAnLi9FdmVudCdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jbGFzcyBMYXllckV2ZW50IGV4dGVuZHMgRXZlbnQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG4gIH1cblxuICBfcmVnaXN0ZXJFdmVudCgpIHtcbiAgICBPYmplY3Qua2V5cyhMYXllckV2ZW50VHlwZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbGV0IHR5cGUgPSBMYXllckV2ZW50VHlwZVtrZXldXG4gICAgICB0aGlzLl9jYWNoZVt0eXBlXSA9IG5ldyBDZXNpdW0uRXZlbnQoKVxuICAgIH0pXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgTGF5ZXJFdmVudFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFFQTtBQUNBOzs7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBVkE7QUFDQTtBQVlBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/event/LayerEvent.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/MouseEvent.js":
- /*!**************************************!*\
- !*** ./src/core/event/MouseEvent.js ***!
- \**************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 16:58:31\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:35:29\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\n/**\n * Mouse events in 3D scene, optimized Cesium event model\n */\n\nvar MouseEvent = /*#__PURE__*/function (_Event) {\n _inherits(MouseEvent, _Event);\n\n var _super = _createSuper(MouseEvent);\n\n function MouseEvent(viewer) {\n var _this;\n\n _classCallCheck(this, MouseEvent);\n\n _this = _super.call(this);\n _this._viewer = viewer;\n\n _this._setInputAction();\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].CLICK, _this._clickHandler, _assertThisInitialized(_this));\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].DB_CLICK, _this._dbClickHandler, _assertThisInitialized(_this));\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].RIGHT_CLICK, _this._rightClickHandler, _assertThisInitialized(_this));\n\n _this.on(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].MOUSE_MOVE, _this._mouseMoveHandler, _assertThisInitialized(_this));\n\n return _this;\n }\n /**\n *\n * Register Cesium mouse events\n *\n */\n\n\n _createClass(MouseEvent, [{\n key: \"_setInputAction\",\n value: function _setInputAction() {\n var _this2 = this;\n\n var handler = new Cesium.ScreenSpaceEventHandler(this._viewer.canvas);\n Object.keys(Cesium.ScreenSpaceEventType).forEach(function (key) {\n var type = Cesium.ScreenSpaceEventType[key];\n _this2._cache[type] = new Cesium.Event();\n handler.setInputAction(function (movement) {\n _this2._cache[type].raiseEvent(movement);\n }, type);\n });\n }\n /**\n *\n * Gets the mouse information for the mouse event\n * @param {*} position\n *\n */\n\n }, {\n key: \"_getMouseInfo\",\n value: function _getMouseInfo(position) {\n var scene = this._viewer.scene;\n var target = scene.pick(position);\n var cartesian = undefined;\n\n if (scene.pickPositionSupported) {\n cartesian = scene.pickPosition(position);\n }\n\n var surfaceCartesian = undefined;\n\n if (scene.mode === Cesium.SceneMode.SCENE3D) {\n var ray = scene.camera.getPickRay(position);\n surfaceCartesian = scene.globe.pick(ray, scene);\n } else {\n surfaceCartesian = scene.camera.pickEllipsoid(position, Cesium.Ellipsoid.WGS84);\n }\n\n return {\n target: target,\n windowPosition: position,\n position: cartesian,\n surfacePosition: surfaceCartesian\n };\n }\n /**\n *\n * Gets the target information for the mouse event\n * @param {*} target\n *\n */\n\n }, {\n key: \"_getTargetInfo\",\n value: function _getTargetInfo(target) {\n var overlay = undefined;\n var layer = undefined;\n var feature = undefined;\n /**\n * Entity\n */\n\n if (target && target.id && target.id instanceof Cesium.Entity) {\n layer = target.id.layer;\n\n if (layer && layer.getOverlay) {\n overlay = layer.getOverlay(target.id.overlayId);\n }\n }\n /**\n * Cesium3DTileFeature\n */\n\n\n if (target && target instanceof Cesium.Cesium3DTileFeature) {\n layer = target.tileset.layer;\n feature = target;\n\n if (layer && layer.getOverlay) {\n overlay = layer.getOverlay(target.tileset.overlayId);\n var propertyNames = feature.getPropertyNames();\n propertyNames.forEach(function (item) {\n overlay.attr[item] = feature.getProperty(item);\n });\n }\n }\n\n return {\n layer: layer,\n overlay: overlay,\n feature: feature\n };\n }\n /**\n *\n * @param {*} type\n * @param {*} mouseInfo\n *\n */\n\n }, {\n key: \"_raiseEvent\",\n value: function _raiseEvent(type) {\n var mouseInfo = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var event = undefined;\n\n var targetInfo = this._getTargetInfo(mouseInfo.target);\n\n var overlay = targetInfo.overlay;\n\n if (overlay && overlay.overlayEvent) {\n event = overlay.overlayEvent.getEvent(type);\n } else {\n event = this._viewer.viewerEvent.getEvent(type);\n }\n\n event && event.numberOfListeners > 0 && event.raiseEvent(_objectSpread({}, targetInfo, {}, mouseInfo));\n }\n /**\n *\n * Default click event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_clickHandler\",\n value: function _clickHandler(movement) {\n if (!movement || !movement.position) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.position);\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].CLICK, mouseInfo);\n }\n /**\n *\n * Default dbClick event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_dbClickHandler\",\n value: function _dbClickHandler(movement) {\n if (!movement || !movement.position) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.position);\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].DB_CLICK, mouseInfo);\n }\n /**\n *\n * Default rightclick event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_rightClickHandler\",\n value: function _rightClickHandler(movement) {\n if (!movement || !movement.position) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.position);\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].RIGHT_CLICK, mouseInfo);\n }\n /**\n *\n * Default mousemove event handler\n * @param {*} movement\n *\n */\n\n }, {\n key: \"_mouseMoveHandler\",\n value: function _mouseMoveHandler(movement) {\n if (!movement || !movement.endPosition) {\n return false;\n }\n\n var mouseInfo = this._getMouseInfo(movement.endPosition);\n\n this._viewer.canvas.style.cursor = mouseInfo.target ? 'pointer' : 'default';\n\n this._raiseEvent(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].MOUSE_MOVE, mouseInfo);\n }\n }]);\n\n return MouseEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (MouseEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9Nb3VzZUV2ZW50LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvZXZlbnQvTW91c2VFdmVudC5qcz9mODY1Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzEgMTY6NTg6MzFcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjozNToyOVxuICovXG5cbmltcG9ydCB7IE1vdXNlRXZlbnRUeXBlIH0gZnJvbSAnLi9FdmVudFR5cGUnXG5pbXBvcnQgRXZlbnQgZnJvbSAnLi9FdmVudCdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG4vKipcbiAqIE1vdXNlIGV2ZW50cyBpbiAzRCBzY2VuZSwgb3B0aW1pemVkIENlc2l1bSBldmVudCBtb2RlbFxuICovXG5jbGFzcyBNb3VzZUV2ZW50IGV4dGVuZHMgRXZlbnQge1xuICBjb25zdHJ1Y3Rvcih2aWV3ZXIpIHtcbiAgICBzdXBlcigpXG4gICAgdGhpcy5fdmlld2VyID0gdmlld2VyXG4gICAgdGhpcy5fc2V0SW5wdXRBY3Rpb24oKVxuICAgIHRoaXMub24oTW91c2VFdmVudFR5cGUuQ0xJQ0ssIHRoaXMuX2NsaWNrSGFuZGxlciwgdGhpcylcbiAgICB0aGlzLm9uKE1vdXNlRXZlbnRUeXBlLkRCX0NMSUNLLCB0aGlzLl9kYkNsaWNrSGFuZGxlciwgdGhpcylcbiAgICB0aGlzLm9uKE1vdXNlRXZlbnRUeXBlLlJJR0hUX0NMSUNLLCB0aGlzLl9yaWdodENsaWNrSGFuZGxlciwgdGhpcylcbiAgICB0aGlzLm9uKE1vdXNlRXZlbnRUeXBlLk1PVVNFX01PVkUsIHRoaXMuX21vdXNlTW92ZUhhbmRsZXIsIHRoaXMpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogUmVnaXN0ZXIgQ2VzaXVtIG1vdXNlIGV2ZW50c1xuICAgKlxuICAgKi9cbiAgX3NldElucHV0QWN0aW9uKCkge1xuICAgIGxldCBoYW5kbGVyID0gbmV3IENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50SGFuZGxlcih0aGlzLl92aWV3ZXIuY2FudmFzKVxuICAgIE9iamVjdC5rZXlzKENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbGV0IHR5cGUgPSBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGVba2V5XVxuICAgICAgdGhpcy5fY2FjaGVbdHlwZV0gPSBuZXcgQ2VzaXVtLkV2ZW50KClcbiAgICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24obW92ZW1lbnQgPT4ge1xuICAgICAgICB0aGlzLl9jYWNoZVt0eXBlXS5yYWlzZUV2ZW50KG1vdmVtZW50KVxuICAgICAgfSwgdHlwZSlcbiAgICB9KVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEdldHMgdGhlIG1vdXNlIGluZm9ybWF0aW9uIGZvciB0aGUgbW91c2UgZXZlbnRcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKlxuICAgKi9cbiAgX2dldE1vdXNlSW5mbyhwb3NpdGlvbikge1xuICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgIGxldCB0YXJnZXQgPSBzY2VuZS5waWNrKHBvc2l0aW9uKVxuICAgIGxldCBjYXJ0ZXNpYW4gPSB1bmRlZmluZWRcbiAgICBpZiAoc2NlbmUucGlja1Bvc2l0aW9uU3VwcG9ydGVkKSB7XG4gICAgICBjYXJ0ZXNpYW4gPSBzY2VuZS5waWNrUG9zaXRpb24ocG9zaXRpb24pXG4gICAgfVxuICAgIGxldCBzdXJmYWNlQ2FydGVzaWFuID0gdW5kZWZpbmVkXG4gICAgaWYgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuU0NFTkUzRCkge1xuICAgICAgbGV0IHJheSA9IHNjZW5lLmNhbWVyYS5nZXRQaWNrUmF5KHBvc2l0aW9uKVxuICAgICAgc3VyZmFjZUNhcnRlc2lhbiA9IHNjZW5lLmdsb2JlLnBpY2socmF5LCBzY2VuZSlcbiAgICB9IGVsc2Uge1xuICAgICAgc3VyZmFjZUNhcnRlc2lhbiA9IHNjZW5lLmNhbWVyYS5waWNrRWxsaXBzb2lkKFxuICAgICAgICBwb3NpdGlvbixcbiAgICAgICAgQ2VzaXVtLkVsbGlwc29pZC5XR1M4NFxuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4ge1xuICAgICAgdGFyZ2V0OiB0YXJnZXQsXG4gICAgICB3aW5kb3dQb3NpdGlvbjogcG9zaXRpb24sXG4gICAgICBwb3NpdGlvbjogY2FydGVzaWFuLFxuICAgICAgc3VyZmFjZVBvc2l0aW9uOiBzdXJmYWNlQ2FydGVzaWFuXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEdldHMgdGhlIHRhcmdldCBpbmZvcm1hdGlvbiBmb3IgdGhlIG1vdXNlIGV2ZW50XG4gICAqIEBwYXJhbSB7Kn0gdGFyZ2V0XG4gICAqXG4gICAqL1xuICBfZ2V0VGFyZ2V0SW5mbyh0YXJnZXQpIHtcbiAgICBsZXQgb3ZlcmxheSA9IHVuZGVmaW5lZFxuICAgIGxldCBsYXllciA9IHVuZGVmaW5lZFxuICAgIGxldCBmZWF0dXJlID0gdW5kZWZpbmVkXG5cbiAgICAvKipcbiAgICAgKiBFbnRpdHlcbiAgICAgKi9cbiAgICBpZiAodGFyZ2V0ICYmIHRhcmdldC5pZCAmJiB0YXJnZXQuaWQgaW5zdGFuY2VvZiBDZXNpdW0uRW50aXR5KSB7XG4gICAgICBsYXllciA9IHRhcmdldC5pZC5sYXllclxuICAgICAgaWYgKGxheWVyICYmIGxheWVyLmdldE92ZXJsYXkpIHtcbiAgICAgICAgb3ZlcmxheSA9IGxheWVyLmdldE92ZXJsYXkodGFyZ2V0LmlkLm92ZXJsYXlJZClcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDZXNpdW0zRFRpbGVGZWF0dXJlXG4gICAgICovXG4gICAgaWYgKHRhcmdldCAmJiB0YXJnZXQgaW5zdGFuY2VvZiBDZXNpdW0uQ2VzaXVtM0RUaWxlRmVhdHVyZSkge1xuICAgICAgbGF5ZXIgPSB0YXJnZXQudGlsZXNldC5sYXllclxuICAgICAgZmVhdHVyZSA9IHRhcmdldFxuICAgICAgaWYgKGxheWVyICYmIGxheWVyLmdldE92ZXJsYXkpIHtcbiAgICAgICAgb3ZlcmxheSA9IGxheWVyLmdldE92ZXJsYXkodGFyZ2V0LnRpbGVzZXQub3ZlcmxheUlkKVxuICAgICAgICBsZXQgcHJvcGVydHlOYW1lcyA9IGZlYXR1cmUuZ2V0UHJvcGVydHlOYW1lcygpXG4gICAgICAgIHByb3BlcnR5TmFtZXMuZm9yRWFjaChpdGVtID0+IHtcbiAgICAgICAgICBvdmVybGF5LmF0dHJbaXRlbV0gPSBmZWF0dXJlLmdldFByb3BlcnR5KGl0ZW0pXG4gICAgICAgIH0pXG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIHsgbGF5ZXI6IGxheWVyLCBvdmVybGF5OiBvdmVybGF5LCBmZWF0dXJlOiBmZWF0dXJlIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBtb3VzZUluZm9cbiAgICpcbiAgICovXG4gIF9yYWlzZUV2ZW50KHR5cGUsIG1vdXNlSW5mbyA9IHt9KSB7XG4gICAgbGV0IGV2ZW50ID0gdW5kZWZpbmVkXG4gICAgbGV0IHRhcmdldEluZm8gPSB0aGlzLl9nZXRUYXJnZXRJbmZvKG1vdXNlSW5mby50YXJnZXQpXG4gICAgbGV0IG92ZXJsYXkgPSB0YXJnZXRJbmZvLm92ZXJsYXlcbiAgICBpZiAob3ZlcmxheSAmJiBvdmVybGF5Lm92ZXJsYXlFdmVudCkge1xuICAgICAgZXZlbnQgPSBvdmVybGF5Lm92ZXJsYXlFdmVudC5nZXRFdmVudCh0eXBlKVxuICAgIH0gZWxzZSB7XG4gICAgICBldmVudCA9IHRoaXMuX3ZpZXdlci52aWV3ZXJFdmVudC5nZXRFdmVudCh0eXBlKVxuICAgIH1cbiAgICBldmVudCAmJlxuICAgICAgZXZlbnQubnVtYmVyT2ZMaXN0ZW5lcnMgPiAwICYmXG4gICAgICBldmVudC5yYWlzZUV2ZW50KHtcbiAgICAgICAgLi4udGFyZ2V0SW5mbyxcbiAgICAgICAgLi4ubW91c2VJbmZvXG4gICAgICB9KVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIERlZmF1bHQgY2xpY2sgZXZlbnQgaGFuZGxlclxuICAgKiBAcGFyYW0geyp9IG1vdmVtZW50XG4gICAqXG4gICAqL1xuICBfY2xpY2tIYW5kbGVyKG1vdmVtZW50KSB7XG4gICAgaWYgKCFtb3ZlbWVudCB8fCAhbW92ZW1lbnQucG9zaXRpb24pIHtcbiAgICAgIHJldHVybiBmYWxzZVxuICAgIH1cbiAgICBsZXQgbW91c2VJbmZvID0gdGhpcy5fZ2V0TW91c2VJbmZvKG1vdmVtZW50LnBvc2l0aW9uKVxuICAgIHRoaXMuX3JhaXNlRXZlbnQoTW91c2VFdmVudFR5cGUuQ0xJQ0ssIG1vdXNlSW5mbylcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBEZWZhdWx0IGRiQ2xpY2sgZXZlbnQgaGFuZGxlclxuICAgKiBAcGFyYW0geyp9IG1vdmVtZW50XG4gICAqXG4gICAqL1xuICBfZGJDbGlja0hhbmRsZXIobW92ZW1lbnQpIHtcbiAgICBpZiAoIW1vdmVtZW50IHx8ICFtb3ZlbWVudC5wb3NpdGlvbikge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIGxldCBtb3VzZUluZm8gPSB0aGlzLl9nZXRNb3VzZUluZm8obW92ZW1lbnQucG9zaXRpb24pXG4gICAgdGhpcy5fcmFpc2VFdmVudChNb3VzZUV2ZW50VHlwZS5EQl9DTElDSywgbW91c2VJbmZvKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIERlZmF1bHQgcmlnaHRjbGljayBldmVudCBoYW5kbGVyXG4gICAqIEBwYXJhbSB7Kn0gbW92ZW1lbnRcbiAgICpcbiAgICovXG4gIF9yaWdodENsaWNrSGFuZGxlcihtb3ZlbWVudCkge1xuICAgIGlmICghbW92ZW1lbnQgfHwgIW1vdmVtZW50LnBvc2l0aW9uKSB7XG4gICAgICByZXR1cm4gZmFsc2VcbiAgICB9XG4gICAgbGV0IG1vdXNlSW5mbyA9IHRoaXMuX2dldE1vdXNlSW5mbyhtb3ZlbWVudC5wb3NpdGlvbilcbiAgICB0aGlzLl9yYWlzZUV2ZW50KE1vdXNlRXZlbnRUeXBlLlJJR0hUX0NMSUNLLCBtb3VzZUluZm8pXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogRGVmYXVsdCBtb3VzZW1vdmUgZXZlbnQgaGFuZGxlclxuICAgKiBAcGFyYW0geyp9IG1vdmVtZW50XG4gICAqXG4gICAqL1xuICBfbW91c2VNb3ZlSGFuZGxlcihtb3ZlbWVudCkge1xuICAgIGlmICghbW92ZW1lbnQgfHwgIW1vdmVtZW50LmVuZFBvc2l0aW9uKSB7XG4gICAgICByZXR1cm4gZmFsc2VcbiAgICB9XG4gICAgbGV0IG1vdXNlSW5mbyA9IHRoaXMuX2dldE1vdXNlSW5mbyhtb3ZlbWVudC5lbmRQb3NpdGlvbilcbiAgICB0aGlzLl92aWV3ZXIuY2FudmFzLnN0eWxlLmN1cnNvciA9IG1vdXNlSW5mby50YXJnZXQgPyAncG9pbnRlcicgOiAnZGVmYXVsdCdcbiAgICB0aGlzLl9yYWlzZUV2ZW50KE1vdXNlRXZlbnRUeXBlLk1PVVNFX01PVkUsIG1vdXNlSW5mbylcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBNb3VzZUV2ZW50XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUVBO0FBRUE7Ozs7QUFHQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFSQTtBQVFBO0FBRUE7Ozs7Ozs7OztBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7O0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFNQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBOzs7O0FBL0tBO0FBQ0E7QUFpTEEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/event/MouseEvent.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/OverlayEvent.js":
- /*!****************************************!*\
- !*** ./src/core/event/OverlayEvent.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 14:26:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:57:41\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar OverlayEvent = /*#__PURE__*/function (_Event) {\n _inherits(OverlayEvent, _Event);\n\n var _super = _createSuper(OverlayEvent);\n\n function OverlayEvent() {\n _classCallCheck(this, OverlayEvent);\n\n return _super.call(this);\n }\n\n _createClass(OverlayEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"][key];\n _this._cache[type] = new Cesium.Event();\n });\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"OverlayEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_0__[\"OverlayEventType\"][key];\n _this._cache[type] = new Cesium.Event();\n });\n }\n }]);\n\n return OverlayEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (OverlayEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9PdmVybGF5RXZlbnQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9ldmVudC9PdmVybGF5RXZlbnQuanM/MDU1YyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTAyIDE0OjI2OjM1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjM6NTc6NDFcbiAqL1xuXG5pbXBvcnQgeyBNb3VzZUV2ZW50VHlwZSwgT3ZlcmxheUV2ZW50VHlwZSB9IGZyb20gJy4vRXZlbnRUeXBlJ1xuaW1wb3J0IEV2ZW50IGZyb20gJy4vRXZlbnQnXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgT3ZlcmxheUV2ZW50IGV4dGVuZHMgRXZlbnQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG4gIH1cblxuICBfcmVnaXN0ZXJFdmVudCgpIHtcbiAgICBPYmplY3Qua2V5cyhNb3VzZUV2ZW50VHlwZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbGV0IHR5cGUgPSBNb3VzZUV2ZW50VHlwZVtrZXldXG4gICAgICB0aGlzLl9jYWNoZVt0eXBlXSA9IG5ldyBDZXNpdW0uRXZlbnQoKVxuICAgIH0pXG5cbiAgICBPYmplY3Qua2V5cyhPdmVybGF5RXZlbnRUeXBlKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICBsZXQgdHlwZSA9IE92ZXJsYXlFdmVudFR5cGVba2V5XVxuICAgICAgdGhpcy5fY2FjaGVbdHlwZV0gPSBuZXcgQ2VzaXVtLkV2ZW50KClcbiAgICB9KVxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IE92ZXJsYXlFdmVudFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFFQTtBQUNBOzs7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFmQTtBQUNBO0FBaUJBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/event/OverlayEvent.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/SceneEvent.js":
- /*!**************************************!*\
- !*** ./src/core/event/SceneEvent.js ***!
- \**************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-02 21:32:43\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:36:08\n */\n\n\n\nvar SceneEvent = /*#__PURE__*/function (_Event) {\n _inherits(SceneEvent, _Event);\n\n var _super = _createSuper(SceneEvent);\n\n function SceneEvent(viewer) {\n var _this;\n\n _classCallCheck(this, SceneEvent);\n\n _this = _super.call(this);\n _this._camera = viewer.delegate.camera;\n _this._scene = viewer.delegate.scene;\n _this._clock = viewer.delegate.clock;\n return _this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n\n _createClass(SceneEvent, [{\n key: \"on\",\n value: function on(type, callback, context) {\n var removeCallback = undefined;\n\n switch (type) {\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CAMERA_MOVE_END:\n removeCallback = this._camera.moveEnd.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CAMERA_CHANGED:\n removeCallback = this._camera.changed.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].PRE_RENDER:\n removeCallback = this._scene.preRender.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].POST_RENDER:\n removeCallback = this._scene.postRender.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].MORPH_COMPLETE:\n removeCallback = this._scene.morphComplete.addEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CLOCK_TICK:\n removeCallback = this._clock.onTick.addEventListener(callback, context || this);\n break;\n\n default:\n break;\n }\n\n return removeCallback;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n var removed = false;\n\n switch (type) {\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CAMERA_MOVE_END:\n removed = this._camera.moveEnd.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CAMERA_CHANGED:\n removed = this._camera.changed.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].PRE_RENDER:\n removed = this._scene.preRender.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].POST_RENDER:\n removed = this._scene.postRender.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].MORPH_COMPLETE:\n removed = this._scene.morphComplete.removeEventListener(callback, context || this);\n break;\n\n case _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CLOCK_TICK:\n removed = this._clock.onTick.removeEventListener(callback, context || this);\n break;\n\n default:\n break;\n }\n\n return removed;\n }\n }]);\n\n return SceneEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (SceneEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9TY2VuZUV2ZW50LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvZXZlbnQvU2NlbmVFdmVudC5qcz9mNjlkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMDIgMjE6MzI6NDNcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjozNjowOFxuICovXG5cbmltcG9ydCB7IFNjZW5lRXZlbnRUeXBlIH0gZnJvbSAnLi9FdmVudFR5cGUnXG5pbXBvcnQgRXZlbnQgZnJvbSAnLi9FdmVudCdcblxuY2xhc3MgU2NlbmVFdmVudCBleHRlbmRzIEV2ZW50IHtcbiAgY29uc3RydWN0b3Iodmlld2VyKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX2NhbWVyYSA9IHZpZXdlci5kZWxlZ2F0ZS5jYW1lcmFcbiAgICB0aGlzLl9zY2VuZSA9IHZpZXdlci5kZWxlZ2F0ZS5zY2VuZVxuICAgIHRoaXMuX2Nsb2NrID0gdmlld2VyLmRlbGVnYXRlLmNsb2NrXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gY2FsbGJhY2tcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBvbih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIGxldCByZW1vdmVDYWxsYmFjayA9IHVuZGVmaW5lZFxuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DQU1FUkFfTU9WRV9FTkQ6XG4gICAgICAgIHJlbW92ZUNhbGxiYWNrID0gdGhpcy5fY2FtZXJhLm1vdmVFbmQuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DQU1FUkFfQ0hBTkdFRDpcbiAgICAgICAgcmVtb3ZlQ2FsbGJhY2sgPSB0aGlzLl9jYW1lcmEuY2hhbmdlZC5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLlBSRV9SRU5ERVI6XG4gICAgICAgIHJlbW92ZUNhbGxiYWNrID0gdGhpcy5fc2NlbmUucHJlUmVuZGVyLmFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAgICAgY2FsbGJhY2ssXG4gICAgICAgICAgY29udGV4dCB8fCB0aGlzXG4gICAgICAgIClcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgU2NlbmVFdmVudFR5cGUuUE9TVF9SRU5ERVI6XG4gICAgICAgIHJlbW92ZUNhbGxiYWNrID0gdGhpcy5fc2NlbmUucG9zdFJlbmRlci5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLk1PUlBIX0NPTVBMRVRFOlxuICAgICAgICByZW1vdmVDYWxsYmFjayA9IHRoaXMuX3NjZW5lLm1vcnBoQ29tcGxldGUuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DTE9DS19USUNLOlxuICAgICAgICByZW1vdmVDYWxsYmFjayA9IHRoaXMuX2Nsb2NrLm9uVGljay5hZGRFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBkZWZhdWx0OlxuICAgICAgICBicmVha1xuICAgIH1cbiAgICByZXR1cm4gcmVtb3ZlQ2FsbGJhY2tcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIGxldCByZW1vdmVkID0gZmFsc2VcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgU2NlbmVFdmVudFR5cGUuQ0FNRVJBX01PVkVfRU5EOlxuICAgICAgICByZW1vdmVkID0gdGhpcy5fY2FtZXJhLm1vdmVFbmQucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBTY2VuZUV2ZW50VHlwZS5DQU1FUkFfQ0hBTkdFRDpcbiAgICAgICAgcmVtb3ZlZCA9IHRoaXMuX2NhbWVyYS5jaGFuZ2VkLnJlbW92ZUV2ZW50TGlzdGVuZXIoXG4gICAgICAgICAgY2FsbGJhY2ssXG4gICAgICAgICAgY29udGV4dCB8fCB0aGlzXG4gICAgICAgIClcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgU2NlbmVFdmVudFR5cGUuUFJFX1JFTkRFUjpcbiAgICAgICAgcmVtb3ZlZCA9IHRoaXMuX3NjZW5lLnByZVJlbmRlci5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLlBPU1RfUkVOREVSOlxuICAgICAgICByZW1vdmVkID0gdGhpcy5fc2NlbmUucG9zdFJlbmRlci5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLk1PUlBIX0NPTVBMRVRFOlxuICAgICAgICByZW1vdmVkID0gdGhpcy5fc2NlbmUubW9ycGhDb21wbGV0ZS5yZW1vdmVFdmVudExpc3RlbmVyKFxuICAgICAgICAgIGNhbGxiYWNrLFxuICAgICAgICAgIGNvbnRleHQgfHwgdGhpc1xuICAgICAgICApXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIFNjZW5lRXZlbnRUeXBlLkNMT0NLX1RJQ0s6XG4gICAgICAgIHJlbW92ZWQgPSB0aGlzLl9jbG9jay5vblRpY2sucmVtb3ZlRXZlbnRMaXN0ZW5lcihcbiAgICAgICAgICBjYWxsYmFjayxcbiAgICAgICAgICBjb250ZXh0IHx8IHRoaXNcbiAgICAgICAgKVxuICAgICAgICBicmVha1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgYnJlYWtcbiAgICB9XG5cbiAgICByZXR1cm4gcmVtb3ZlZFxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFNjZW5lRXZlbnRcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQUtBO0FBRUE7Ozs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUF0Q0E7QUFDQTtBQXVDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQXRDQTtBQUNBO0FBd0NBO0FBQ0E7Ozs7QUE3R0E7QUFDQTtBQStHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/event/SceneEvent.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/ViewerEvent.js":
- /*!***************************************!*\
- !*** ./src/core/event/ViewerEvent.js ***!
- \***************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 14:26:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:57:30\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar ViewerEvent = /*#__PURE__*/function (_Event) {\n _inherits(ViewerEvent, _Event);\n\n var _super = _createSuper(ViewerEvent);\n\n function ViewerEvent() {\n _classCallCheck(this, ViewerEvent);\n\n return _super.call(this);\n }\n\n _createClass(ViewerEvent, [{\n key: \"_registerEvent\",\n value: function _registerEvent() {\n var _this = this;\n\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"][key];\n _this._cache[type] = new Cesium.Event();\n });\n Object.keys(_EventType__WEBPACK_IMPORTED_MODULE_0__[\"ViewerEventType\"]).forEach(function (key) {\n var type = _EventType__WEBPACK_IMPORTED_MODULE_0__[\"ViewerEventType\"][key];\n _this._cache[type] = new Cesium.Event();\n });\n }\n }]);\n\n return ViewerEvent;\n}(_Event__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ViewerEvent);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9WaWV3ZXJFdmVudC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2V2ZW50L1ZpZXdlckV2ZW50LmpzP2FiNzMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMiAxNDoyNjozNVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIzOjU3OjMwXG4gKi9cblxuaW1wb3J0IHsgTW91c2VFdmVudFR5cGUsIFZpZXdlckV2ZW50VHlwZSB9IGZyb20gJy4vRXZlbnRUeXBlJ1xuaW1wb3J0IEV2ZW50IGZyb20gJy4vRXZlbnQnXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgVmlld2VyRXZlbnQgZXh0ZW5kcyBFdmVudCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgfVxuXG4gIF9yZWdpc3RlckV2ZW50KCkge1xuICAgIE9iamVjdC5rZXlzKE1vdXNlRXZlbnRUeXBlKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICBsZXQgdHlwZSA9IE1vdXNlRXZlbnRUeXBlW2tleV1cbiAgICAgIHRoaXMuX2NhY2hlW3R5cGVdID0gbmV3IENlc2l1bS5FdmVudCgpXG4gICAgfSlcblxuICAgIE9iamVjdC5rZXlzKFZpZXdlckV2ZW50VHlwZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbGV0IHR5cGUgPSBWaWV3ZXJFdmVudFR5cGVba2V5XVxuICAgICAgdGhpcy5fY2FjaGVbdHlwZV0gPSBuZXcgQ2VzaXVtLkV2ZW50KClcbiAgICB9KVxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFZpZXdlckV2ZW50XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUVBO0FBQ0E7OztBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQWZBO0FBQ0E7QUFpQkEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/event/ViewerEvent.js\n");
-
- /***/ }),
-
- /***/ "./src/core/event/index.js":
- /*!*********************************!*\
- !*** ./src/core/event/index.js ***!
- \*********************************/
- /*! exports provided: MouseEventType, ViewerEventType, SceneEventType, LayerEventType, OverlayEventType, Event, MouseEvent, ViewerEvent, SceneEvent, LayerEvent, OverlayEvent */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _EventType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventType */ \"./src/core/event/EventType.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MouseEventType\", function() { return _EventType__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ViewerEventType\", function() { return _EventType__WEBPACK_IMPORTED_MODULE_0__[\"ViewerEventType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SceneEventType\", function() { return _EventType__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerEventType\", function() { return _EventType__WEBPACK_IMPORTED_MODULE_0__[\"LayerEventType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayEventType\", function() { return _EventType__WEBPACK_IMPORTED_MODULE_0__[\"OverlayEventType\"]; });\n\n/* harmony import */ var _Event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Event */ \"./src/core/event/Event.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Event\", function() { return _Event__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _MouseEvent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MouseEvent */ \"./src/core/event/MouseEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MouseEvent\", function() { return _MouseEvent__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _ViewerEvent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ViewerEvent */ \"./src/core/event/ViewerEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ViewerEvent\", function() { return _ViewerEvent__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _SceneEvent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SceneEvent */ \"./src/core/event/SceneEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SceneEvent\", function() { return _SceneEvent__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _LayerEvent__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./LayerEvent */ \"./src/core/event/LayerEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerEvent\", function() { return _LayerEvent__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _OverlayEvent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./OverlayEvent */ \"./src/core/event/OverlayEvent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayEvent\", function() { return _OverlayEvent__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-05 21:54:13\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:34:59\n */\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9ldmVudC9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2V2ZW50L2luZGV4LmpzP2E1YWUiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0wNSAyMTo1NDoxM1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjM0OjU5XG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9FdmVudFR5cGUnXG5leHBvcnQgeyBkZWZhdWx0IGFzIEV2ZW50IH0gZnJvbSAnLi9FdmVudCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTW91c2VFdmVudCB9IGZyb20gJy4vTW91c2VFdmVudCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVmlld2VyRXZlbnQgfSBmcm9tICcuL1ZpZXdlckV2ZW50J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBTY2VuZUV2ZW50IH0gZnJvbSAnLi9TY2VuZUV2ZW50J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMYXllckV2ZW50IH0gZnJvbSAnLi9MYXllckV2ZW50J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBPdmVybGF5RXZlbnQgfSBmcm9tICcuL092ZXJsYXlFdmVudCdcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/event/index.js\n");
-
- /***/ }),
-
- /***/ "./src/core/imagery/ImageryLayerFactory.js":
- /*!*************************************************!*\
- !*** ./src/core/imagery/ImageryLayerFactory.js ***!
- \*************************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ImageryType */ \"./src/core/imagery/ImageryType.js\");\n/* harmony import */ var _provider_AmapImageryProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./provider/AmapImageryProvider */ \"./src/core/imagery/provider/AmapImageryProvider.js\");\n/* harmony import */ var _provider_BaiduImageryProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./provider/BaiduImageryProvider */ \"./src/core/imagery/provider/BaiduImageryProvider.js\");\n/* harmony import */ var _provider_GoogleImageryProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./provider/GoogleImageryProvider */ \"./src/core/imagery/provider/GoogleImageryProvider.js\");\n/* harmony import */ var _provider_TdtImageryProvider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./provider/TdtImageryProvider */ \"./src/core/imagery/provider/TdtImageryProvider.js\");\n/* harmony import */ var _provider_TencentImageryProvider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./provider/TencentImageryProvider */ \"./src/core/imagery/provider/TencentImageryProvider.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 15:54:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:10:48\n */\n\n\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar ImageryLayerFactory = /*#__PURE__*/function () {\n function ImageryLayerFactory() {\n _classCallCheck(this, ImageryLayerFactory);\n }\n\n _createClass(ImageryLayerFactory, null, [{\n key: \"createAmapImageryLayer\",\n\n /**\n * Create amap image layer\n * @param {*} options\n *\n */\n value: function createAmapImageryLayer(options) {\n return new _provider_AmapImageryProvider__WEBPACK_IMPORTED_MODULE_1__[\"default\"](options);\n }\n /**\n * Create baidu image layer\n * @param {*} options\n */\n\n }, {\n key: \"createBaiduImageryLayer\",\n value: function createBaiduImageryLayer(options) {\n return new _provider_BaiduImageryProvider__WEBPACK_IMPORTED_MODULE_2__[\"default\"](options);\n }\n /**\n * Create google image layer\n * @param {*} options\n */\n\n }, {\n key: \"createGoogleImageryLayer\",\n value: function createGoogleImageryLayer(options) {\n return new _provider_GoogleImageryProvider__WEBPACK_IMPORTED_MODULE_3__[\"default\"](options);\n }\n /**\n * Create tdt image layer\n * @param {*} options\n */\n\n }, {\n key: \"createTdtImageryLayer\",\n value: function createTdtImageryLayer(options) {\n return new _provider_TdtImageryProvider__WEBPACK_IMPORTED_MODULE_4__[\"default\"](options);\n }\n /**\n * Create tecent image layer\n */\n\n }, {\n key: \"createTencentImageryLayer\",\n value: function createTencentImageryLayer(options) {\n return new _provider_TencentImageryProvider__WEBPACK_IMPORTED_MODULE_5__[\"default\"](options);\n }\n /**\n * Create arcgis image layer\n * @param {*} options\n */\n\n }, {\n key: \"createArcGisImageryLayer\",\n value: function createArcGisImageryLayer(options) {\n return new Cesium.ArcGisMapServerImageryProvider(options);\n }\n /**\n * Create singel tile image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createSingleTileImageryLayer\",\n value: function createSingleTileImageryLayer(options) {\n return new Cesium.SingleTileImageryProvider(options);\n }\n /**\n * Create wmts image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createWMTSImageryLayer\",\n value: function createWMTSImageryLayer(options) {\n return new Cesium.WebMapTileServiceImageryProvider(options);\n }\n /**\n * Create xyz image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createXYZImageryLayer\",\n value: function createXYZImageryLayer(options) {\n return new Cesium.UrlTemplateImageryProvider(options);\n }\n /**\n * Create coord image layer\n * @param {*} options\n *\n */\n\n }, {\n key: \"createCoordImageryLayer\",\n value: function createCoordImageryLayer(options) {\n return new Cesium.TileCoordinatesImageryProvider(options);\n }\n /**\n *\n * @param {*} type\n * @param {*} options\n */\n\n }, {\n key: \"createImageryLayer\",\n value: function createImageryLayer(type, options) {\n var imageryLayer = undefined;\n\n switch (type) {\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].AMAP:\n imageryLayer = this.createAmapImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].BAIDU:\n imageryLayer = this.createBaiduImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].GOOGLE:\n imageryLayer = this.createGoogleImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].TDT:\n imageryLayer = this.createTdtImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].TENCENT:\n imageryLayer = this.createTencentImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ARCGIS:\n imageryLayer = this.createArcGisImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].SINGLE_TILE:\n imageryLayer = this.createSingleTileImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].WMTS:\n imageryLayer = this.createWMTSImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].XYZ:\n imageryLayer = this.createXYZImageryLayer(options);\n break;\n\n case _ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].COORD:\n imageryLayer = this.createCoordImageryLayer(options);\n break;\n\n default:\n break;\n }\n\n return imageryLayer;\n }\n }]);\n\n return ImageryLayerFactory;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ImageryLayerFactory);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L0ltYWdlcnlMYXllckZhY3RvcnkuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9pbWFnZXJ5L0ltYWdlcnlMYXllckZhY3RvcnkuanM/Y2ZiMSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTIxIDE1OjU0OjU2XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MTA6NDhcbiAqL1xuXG5pbXBvcnQgSW1hZ2VyeVR5cGUgZnJvbSAnLi9JbWFnZXJ5VHlwZSdcbmltcG9ydCBBbWFwSW1hZ2VyeVByb3ZpZGVyIGZyb20gJy4vcHJvdmlkZXIvQW1hcEltYWdlcnlQcm92aWRlcidcbmltcG9ydCBCYWlkdUltYWdlcnlQcm92aWRlciBmcm9tICcuL3Byb3ZpZGVyL0JhaWR1SW1hZ2VyeVByb3ZpZGVyJ1xuaW1wb3J0IEdvb2dsZUltYWdlcnlQcm92aWRlciBmcm9tICcuL3Byb3ZpZGVyL0dvb2dsZUltYWdlcnlQcm92aWRlcidcbmltcG9ydCBUZHRJbWFnZXJ5UHJvdmlkZXIgZnJvbSAnLi9wcm92aWRlci9UZHRJbWFnZXJ5UHJvdmlkZXInXG5pbXBvcnQgVGVuY2VudEltYWdlcnlQcm92aWRlciBmcm9tICcuL3Byb3ZpZGVyL1RlbmNlbnRJbWFnZXJ5UHJvdmlkZXInXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgSW1hZ2VyeUxheWVyRmFjdG9yeSB7XG4gIC8qKlxuICAgKiBDcmVhdGUgYW1hcCBpbWFnZSBsYXllclxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICpcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVBbWFwSW1hZ2VyeUxheWVyKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IEFtYXBJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgYmFpZHUgaW1hZ2UgbGF5ZXJcbiAgICogQHBhcmFtIHsqfSBvcHRpb25zXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlQmFpZHVJbWFnZXJ5TGF5ZXIob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQmFpZHVJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgZ29vZ2xlIGltYWdlIGxheWVyXG4gICAqIEBwYXJhbSB7Kn0gb3B0aW9uc1xuICAgKi9cbiAgc3RhdGljIGNyZWF0ZUdvb2dsZUltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBHb29nbGVJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiAgQ3JlYXRlIHRkdCBpbWFnZSBsYXllclxuICAgKiAgQHBhcmFtIHsqfSBvcHRpb25zXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlVGR0SW1hZ2VyeUxheWVyKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IFRkdEltYWdlcnlQcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqIENyZWF0ZSB0ZWNlbnQgaW1hZ2UgbGF5ZXJcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVUZW5jZW50SW1hZ2VyeUxheWVyKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IFRlbmNlbnRJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgYXJjZ2lzIGltYWdlIGxheWVyXG4gICAqIEBwYXJhbSB7Kn0gb3B0aW9uc1xuICAgKi9cbiAgc3RhdGljIGNyZWF0ZUFyY0dpc0ltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uQXJjR2lzTWFwU2VydmVySW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIHNpbmdlbCB0aWxlIGltYWdlIGxheWVyXG4gICAqIEBwYXJhbSB7Kn0gb3B0aW9uc1xuICAgKlxuICAgKi9cbiAgc3RhdGljIGNyZWF0ZVNpbmdsZVRpbGVJbWFnZXJ5TGF5ZXIob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLlNpbmdsZVRpbGVJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgd210cyBpbWFnZSBsYXllclxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICpcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVXTVRTSW1hZ2VyeUxheWVyKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IENlc2l1bS5XZWJNYXBUaWxlU2VydmljZUltYWdlcnlQcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqIENyZWF0ZSB4eXogaW1hZ2UgbGF5ZXJcbiAgICogIEBwYXJhbSB7Kn0gb3B0aW9uc1xuICAgKlxuICAgKi9cbiAgc3RhdGljIGNyZWF0ZVhZWkltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uVXJsVGVtcGxhdGVJbWFnZXJ5UHJvdmlkZXIob3B0aW9ucylcbiAgfVxuXG4gIC8qKlxuICAgKiAgQ3JlYXRlIGNvb3JkIGltYWdlIGxheWVyXG4gICAqICBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICpcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVDb29yZEltYWdlcnlMYXllcihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uVGlsZUNvb3JkaW5hdGVzSW1hZ2VyeVByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqIEBwYXJhbSB7Kn0gb3B0aW9uc1xuICAgKi9cbiAgc3RhdGljIGNyZWF0ZUltYWdlcnlMYXllcih0eXBlLCBvcHRpb25zKSB7XG4gICAgbGV0IGltYWdlcnlMYXllciA9IHVuZGVmaW5lZFxuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSBJbWFnZXJ5VHlwZS5BTUFQOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZUFtYXBJbWFnZXJ5TGF5ZXIob3B0aW9ucylcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgSW1hZ2VyeVR5cGUuQkFJRFU6XG4gICAgICAgIGltYWdlcnlMYXllciA9IHRoaXMuY3JlYXRlQmFpZHVJbWFnZXJ5TGF5ZXIob3B0aW9ucylcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgSW1hZ2VyeVR5cGUuR09PR0xFOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZUdvb2dsZUltYWdlcnlMYXllcihvcHRpb25zKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBJbWFnZXJ5VHlwZS5URFQ6XG4gICAgICAgIGltYWdlcnlMYXllciA9IHRoaXMuY3JlYXRlVGR0SW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIEltYWdlcnlUeXBlLlRFTkNFTlQ6XG4gICAgICAgIGltYWdlcnlMYXllciA9IHRoaXMuY3JlYXRlVGVuY2VudEltYWdlcnlMYXllcihvcHRpb25zKVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBJbWFnZXJ5VHlwZS5BUkNHSVM6XG4gICAgICAgIGltYWdlcnlMYXllciA9IHRoaXMuY3JlYXRlQXJjR2lzSW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIEltYWdlcnlUeXBlLlNJTkdMRV9USUxFOlxuICAgICAgICBpbWFnZXJ5TGF5ZXIgPSB0aGlzLmNyZWF0ZVNpbmdsZVRpbGVJbWFnZXJ5TGF5ZXIob3B0aW9ucylcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgSW1hZ2VyeVR5cGUuV01UUzpcbiAgICAgICAgaW1hZ2VyeUxheWVyID0gdGhpcy5jcmVhdGVXTVRTSW1hZ2VyeUxheWVyKG9wdGlvbnMpXG4gICAgICAgIGJyZWFrXG4gICAgICBjYXNlIEltYWdlcnlUeXBlLlhZWjpcbiAgICAgICAgaW1hZ2VyeUxheWVyID0gdGhpcy5jcmVhdGVYWVpJbWFnZXJ5TGF5ZXIob3B0aW9ucylcbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgSW1hZ2VyeVR5cGUuQ09PUkQ6XG4gICAgICAgIGltYWdlcnlMYXllciA9IHRoaXMuY3JlYXRlQ29vcmRJbWFnZXJ5TGF5ZXIob3B0aW9ucylcbiAgICAgICAgYnJlYWtcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIGJyZWFrXG4gICAgfVxuICAgIHJldHVybiBpbWFnZXJ5TGF5ZXJcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBJbWFnZXJ5TGF5ZXJGYWN0b3J5XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7Ozs7OztBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBaENBO0FBQ0E7QUFpQ0E7QUFDQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/imagery/ImageryLayerFactory.js\n");
-
- /***/ }),
-
- /***/ "./src/core/imagery/ImageryType.js":
- /*!*****************************************!*\
- !*** ./src/core/imagery/ImageryType.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:15:36\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:17:04\n */\nvar ImageryType = {\n ARCGIS: 'arcgis',\n SINGLE_TILE: 'single_tile',\n WMTS: 'wmts',\n XYZ: 'xyz',\n COORD: 'Coord'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (ImageryType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L0ltYWdlcnlUeXBlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvaW1hZ2VyeS9JbWFnZXJ5VHlwZS5qcz80YmU4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDUtMTAgMDg6MTU6MzZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAwODoxNzowNFxuICovXG5cbmxldCBJbWFnZXJ5VHlwZSA9IHtcbiAgQVJDR0lTOiAnYXJjZ2lzJyxcbiAgU0lOR0xFX1RJTEU6ICdzaW5nbGVfdGlsZScsXG4gIFdNVFM6ICd3bXRzJyxcbiAgWFlaOiAneHl6JyxcbiAgQ09PUkQ6ICdDb29yZCdcbn1cblxuZXhwb3J0IGRlZmF1bHQgSW1hZ2VyeVR5cGVcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTEE7QUFRQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/imagery/ImageryType.js\n");
-
- /***/ }),
-
- /***/ "./src/core/imagery/provider/AmapImageryProvider.js":
- /*!**********************************************************!*\
- !*** ./src/core/imagery/provider/AmapImageryProvider.js ***!
- \**********************************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 20:31:28\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:03:22\n */\n\nvar Cesium = DC.Namespace.Cesium;\nvar IMG_URL = 'https://webst{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}';\nvar ELEC_URL = 'http://webrd{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}';\n\nvar AmapImageryProvider = /*#__PURE__*/function (_Cesium$UrlTemplateIm) {\n _inherits(AmapImageryProvider, _Cesium$UrlTemplateIm);\n\n var _super = _createSuper(AmapImageryProvider);\n\n function AmapImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, AmapImageryProvider);\n\n options['url'] = options.style === 'img' ? IMG_URL : ELEC_URL;\n\n if (!options.subdomains || !options.subdomains.length) {\n options['subdomains'] = ['01', '02', '03', '04'];\n }\n\n return _super.call(this, options);\n }\n\n return AmapImageryProvider;\n}(Cesium.UrlTemplateImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].AMAP = 'amap';\n/* harmony default export */ __webpack_exports__[\"default\"] = (AmapImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0FtYXBJbWFnZXJ5UHJvdmlkZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0FtYXBJbWFnZXJ5UHJvdmlkZXIuanM/MGE2YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTE1IDIwOjMxOjI4XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MDM6MjJcbiAqL1xuXG5pbXBvcnQgSW1hZ2VyeVR5cGUgZnJvbSAnLi4vSW1hZ2VyeVR5cGUnXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY29uc3QgSU1HX1VSTCA9XG4gICdodHRwczovL3dlYnN0e3N9LmlzLmF1dG9uYXZpLmNvbS9hcHBtYXB0aWxlP3N0eWxlPTYmeD17eH0meT17eX0mej17en0nXG5cbmNvbnN0IEVMRUNfVVJMID1cbiAgJ2h0dHA6Ly93ZWJyZHtzfS5pcy5hdXRvbmF2aS5jb20vYXBwbWFwdGlsZT9sYW5nPXpoX2NuJnNpemU9MSZzY2FsZT0xJnN0eWxlPTcmeD17eH0meT17eX0mej17en0nXG5cbmNsYXNzIEFtYXBJbWFnZXJ5UHJvdmlkZXIgZXh0ZW5kcyBDZXNpdW0uVXJsVGVtcGxhdGVJbWFnZXJ5UHJvdmlkZXIge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zID0ge30pIHtcbiAgICBvcHRpb25zWyd1cmwnXSA9IG9wdGlvbnMuc3R5bGUgPT09ICdpbWcnID8gSU1HX1VSTCA6IEVMRUNfVVJMXG4gICAgaWYgKCFvcHRpb25zLnN1YmRvbWFpbnMgfHwgIW9wdGlvbnMuc3ViZG9tYWlucy5sZW5ndGgpIHtcbiAgICAgIG9wdGlvbnNbJ3N1YmRvbWFpbnMnXSA9IFsnMDEnLCAnMDInLCAnMDMnLCAnMDQnXVxuICAgIH1cbiAgICBzdXBlcihvcHRpb25zKVxuICB9XG59XG5cbkltYWdlcnlUeXBlLkFNQVAgPSAnYW1hcCdcblxuZXhwb3J0IGRlZmF1bHQgQW1hcEltYWdlcnlQcm92aWRlclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBO0FBRUE7QUFHQTtBQUNBO0FBRUE7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBTUE7QUFDQTs7QUFSQTtBQUNBO0FBU0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/AmapImageryProvider.js\n");
-
- /***/ }),
-
- /***/ "./src/core/imagery/provider/BaiduImageryProvider.js":
- /*!***********************************************************!*\
- !*** ./src/core/imagery/provider/BaiduImageryProvider.js ***!
- \***********************************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 20:27:27\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:03:27\n */\n\nvar Cesium = DC.Namespace.Cesium;\nvar TEMP_MAP_URL = 'http://api{s}.map.bdimg.com/customimage/tile?&x={x}&y={y}&z={z}&scale=1&customid={style}';\n\nvar BaiduImageryProvider = /*#__PURE__*/function () {\n function BaiduImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, BaiduImageryProvider);\n\n this._url = TEMP_MAP_URL;\n this._tileWidth = 256;\n this._tileHeight = 256;\n this._maximumLevel = 18;\n this._tilingScheme = new Cesium.WebMercatorTilingScheme({\n rectangleSouthwestInMeters: new Cesium.Cartesian2(-33554054, -33746824),\n rectangleNortheastInMeters: new Cesium.Cartesian2(33554054, 33746824)\n });\n this._rectangle = this._tilingScheme.rectangle;\n this._credit = undefined;\n this._style = options.style || 'normal';\n }\n\n _createClass(BaiduImageryProvider, [{\n key: \"getTileCredits\",\n value: function getTileCredits(x, y, level) {}\n }, {\n key: \"requestImage\",\n value: function requestImage(x, y, level) {\n if (!this.ready) {\n throw new Cesium.DeveloperError('requestImage must not be called before the imagery provider is ready.');\n }\n\n var xTiles = this._tilingScheme.getNumberOfXTilesAtLevel(level);\n\n var yTiles = this._tilingScheme.getNumberOfYTilesAtLevel(level);\n\n var url = this._url.replace('{x}', x - xTiles / 2).replace('{y}', yTiles / 2 - y - 1).replace('{z}', level).replace('{s}', 1).replace('{style}', this._style);\n\n return Cesium.ImageryProvider.loadImage(this, url);\n }\n }, {\n key: \"url\",\n get: function get() {\n return this._url;\n }\n }, {\n key: \"token\",\n get: function get() {\n return this._token;\n }\n }, {\n key: \"tileWidth\",\n get: function get() {\n if (!this.ready) {\n throw new Cesium.DeveloperError('tileWidth must not be called before the imagery provider is ready.');\n }\n\n return this._tileWidth;\n }\n }, {\n key: \"tileHeight\",\n get: function get() {\n if (!this.ready) {\n throw new Cesium.DeveloperError('tileHeight must not be called before the imagery provider is ready.');\n }\n\n return this._tileHeight;\n }\n }, {\n key: \"maximumLevel\",\n get: function get() {\n if (!this.ready) {\n throw new Cesium.DeveloperError('maximumLevel must not be called before the imagery provider is ready.');\n }\n\n return this._maximumLevel;\n }\n }, {\n key: \"minimumLevel\",\n get: function get() {\n if (!this.ready) {\n throw new Cesium.DeveloperError('minimumLevel must not be called before the imagery provider is ready.');\n }\n\n return 0;\n }\n }, {\n key: \"tilingScheme\",\n get: function get() {\n if (!this.ready) {\n throw new Cesium.DeveloperError('tilingScheme must not be called before the imagery provider is ready.');\n }\n\n return this._tilingScheme;\n }\n }, {\n key: \"rectangle\",\n get: function get() {\n if (!this.ready) {\n throw new Cesium.DeveloperError('rectangle must not be called before the imagery provider is ready.');\n }\n\n return this._rectangle;\n }\n }, {\n key: \"ready\",\n get: function get() {\n return !!this._url;\n }\n }, {\n key: \"credit\",\n get: function get() {\n return this._credit;\n }\n }]);\n\n return BaiduImageryProvider;\n}();\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].BAIDU = 'baidu';\n/* harmony default export */ __webpack_exports__[\"default\"] = (BaiduImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0JhaWR1SW1hZ2VyeVByb3ZpZGVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvaW1hZ2VyeS9wcm92aWRlci9CYWlkdUltYWdlcnlQcm92aWRlci5qcz9kOGExIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMTUgMjA6Mjc6MjdcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjowMzoyN1xuICovXG5cbmltcG9ydCBJbWFnZXJ5VHlwZSBmcm9tICcuLi9JbWFnZXJ5VHlwZSdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jb25zdCBURU1QX01BUF9VUkwgPVxuICAnaHR0cDovL2FwaXtzfS5tYXAuYmRpbWcuY29tL2N1c3RvbWltYWdlL3RpbGU/Jng9e3h9Jnk9e3l9Jno9e3p9JnNjYWxlPTEmY3VzdG9taWQ9e3N0eWxlfSdcblxuY2xhc3MgQmFpZHVJbWFnZXJ5UHJvdmlkZXIge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zID0ge30pIHtcbiAgICB0aGlzLl91cmwgPSBURU1QX01BUF9VUkxcbiAgICB0aGlzLl90aWxlV2lkdGggPSAyNTZcbiAgICB0aGlzLl90aWxlSGVpZ2h0ID0gMjU2XG4gICAgdGhpcy5fbWF4aW11bUxldmVsID0gMThcbiAgICB0aGlzLl90aWxpbmdTY2hlbWUgPSBuZXcgQ2VzaXVtLldlYk1lcmNhdG9yVGlsaW5nU2NoZW1lKHtcbiAgICAgIHJlY3RhbmdsZVNvdXRod2VzdEluTWV0ZXJzOiBuZXcgQ2VzaXVtLkNhcnRlc2lhbjIoLTMzNTU0MDU0LCAtMzM3NDY4MjQpLFxuICAgICAgcmVjdGFuZ2xlTm9ydGhlYXN0SW5NZXRlcnM6IG5ldyBDZXNpdW0uQ2FydGVzaWFuMigzMzU1NDA1NCwgMzM3NDY4MjQpXG4gICAgfSlcbiAgICB0aGlzLl9yZWN0YW5nbGUgPSB0aGlzLl90aWxpbmdTY2hlbWUucmVjdGFuZ2xlXG4gICAgdGhpcy5fY3JlZGl0ID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fc3R5bGUgPSBvcHRpb25zLnN0eWxlIHx8ICdub3JtYWwnXG4gIH1cblxuICBnZXQgdXJsKCkge1xuICAgIHJldHVybiB0aGlzLl91cmxcbiAgfVxuXG4gIGdldCB0b2tlbigpIHtcbiAgICByZXR1cm4gdGhpcy5fdG9rZW5cbiAgfVxuXG4gIGdldCB0aWxlV2lkdGgoKSB7XG4gICAgaWYgKCF0aGlzLnJlYWR5KSB7XG4gICAgICB0aHJvdyBuZXcgQ2VzaXVtLkRldmVsb3BlckVycm9yKFxuICAgICAgICAndGlsZVdpZHRoIG11c3Qgbm90IGJlIGNhbGxlZCBiZWZvcmUgdGhlIGltYWdlcnkgcHJvdmlkZXIgaXMgcmVhZHkuJ1xuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gdGhpcy5fdGlsZVdpZHRoXG4gIH1cblxuICBnZXQgdGlsZUhlaWdodCgpIHtcbiAgICBpZiAoIXRoaXMucmVhZHkpIHtcbiAgICAgIHRocm93IG5ldyBDZXNpdW0uRGV2ZWxvcGVyRXJyb3IoXG4gICAgICAgICd0aWxlSGVpZ2h0IG11c3Qgbm90IGJlIGNhbGxlZCBiZWZvcmUgdGhlIGltYWdlcnkgcHJvdmlkZXIgaXMgcmVhZHkuJ1xuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gdGhpcy5fdGlsZUhlaWdodFxuICB9XG5cbiAgZ2V0IG1heGltdW1MZXZlbCgpIHtcbiAgICBpZiAoIXRoaXMucmVhZHkpIHtcbiAgICAgIHRocm93IG5ldyBDZXNpdW0uRGV2ZWxvcGVyRXJyb3IoXG4gICAgICAgICdtYXhpbXVtTGV2ZWwgbXVzdCBub3QgYmUgY2FsbGVkIGJlZm9yZSB0aGUgaW1hZ2VyeSBwcm92aWRlciBpcyByZWFkeS4nXG4gICAgICApXG4gICAgfVxuICAgIHJldHVybiB0aGlzLl9tYXhpbXVtTGV2ZWxcbiAgfVxuXG4gIGdldCBtaW5pbXVtTGV2ZWwoKSB7XG4gICAgaWYgKCF0aGlzLnJlYWR5KSB7XG4gICAgICB0aHJvdyBuZXcgQ2VzaXVtLkRldmVsb3BlckVycm9yKFxuICAgICAgICAnbWluaW11bUxldmVsIG11c3Qgbm90IGJlIGNhbGxlZCBiZWZvcmUgdGhlIGltYWdlcnkgcHJvdmlkZXIgaXMgcmVhZHkuJ1xuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gMFxuICB9XG5cbiAgZ2V0IHRpbGluZ1NjaGVtZSgpIHtcbiAgICBpZiAoIXRoaXMucmVhZHkpIHtcbiAgICAgIHRocm93IG5ldyBDZXNpdW0uRGV2ZWxvcGVyRXJyb3IoXG4gICAgICAgICd0aWxpbmdTY2hlbWUgbXVzdCBub3QgYmUgY2FsbGVkIGJlZm9yZSB0aGUgaW1hZ2VyeSBwcm92aWRlciBpcyByZWFkeS4nXG4gICAgICApXG4gICAgfVxuICAgIHJldHVybiB0aGlzLl90aWxpbmdTY2hlbWVcbiAgfVxuXG4gIGdldCByZWN0YW5nbGUoKSB7XG4gICAgaWYgKCF0aGlzLnJlYWR5KSB7XG4gICAgICB0aHJvdyBuZXcgQ2VzaXVtLkRldmVsb3BlckVycm9yKFxuICAgICAgICAncmVjdGFuZ2xlIG11c3Qgbm90IGJlIGNhbGxlZCBiZWZvcmUgdGhlIGltYWdlcnkgcHJvdmlkZXIgaXMgcmVhZHkuJ1xuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gdGhpcy5fcmVjdGFuZ2xlXG4gIH1cblxuICBnZXQgcmVhZHkoKSB7XG4gICAgcmV0dXJuICEhdGhpcy5fdXJsXG4gIH1cblxuICBnZXQgY3JlZGl0KCkge1xuICAgIHJldHVybiB0aGlzLl9jcmVkaXRcbiAgfVxuXG4gIGdldFRpbGVDcmVkaXRzKHgsIHksIGxldmVsKSB7fVxuXG4gIHJlcXVlc3RJbWFnZSh4LCB5LCBsZXZlbCkge1xuICAgIGlmICghdGhpcy5yZWFkeSkge1xuICAgICAgdGhyb3cgbmV3IENlc2l1bS5EZXZlbG9wZXJFcnJvcihcbiAgICAgICAgJ3JlcXVlc3RJbWFnZSBtdXN0IG5vdCBiZSBjYWxsZWQgYmVmb3JlIHRoZSBpbWFnZXJ5IHByb3ZpZGVyIGlzIHJlYWR5LidcbiAgICAgIClcbiAgICB9XG4gICAgbGV0IHhUaWxlcyA9IHRoaXMuX3RpbGluZ1NjaGVtZS5nZXROdW1iZXJPZlhUaWxlc0F0TGV2ZWwobGV2ZWwpXG4gICAgbGV0IHlUaWxlcyA9IHRoaXMuX3RpbGluZ1NjaGVtZS5nZXROdW1iZXJPZllUaWxlc0F0TGV2ZWwobGV2ZWwpXG4gICAgbGV0IHVybCA9IHRoaXMuX3VybFxuICAgICAgLnJlcGxhY2UoJ3t4fScsIHggLSB4VGlsZXMgLyAyKVxuICAgICAgLnJlcGxhY2UoJ3t5fScsIHlUaWxlcyAvIDIgLSB5IC0gMSlcbiAgICAgIC5yZXBsYWNlKCd7en0nLCBsZXZlbClcbiAgICAgIC5yZXBsYWNlKCd7c30nLCAxKVxuICAgICAgLnJlcGxhY2UoJ3tzdHlsZX0nLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gQ2VzaXVtLkltYWdlcnlQcm92aWRlci5sb2FkSW1hZ2UodGhpcywgdXJsKVxuICB9XG59XG5cbkltYWdlcnlUeXBlLkJBSURVID0gJ2JhaWR1J1xuXG5leHBvcnQgZGVmYXVsdCBCYWlkdUltYWdlcnlQcm92aWRlclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBO0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRkE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUF1RUE7OztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBOzs7QUF2RkE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7Ozs7QUFzQkE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/BaiduImageryProvider.js\n");
-
- /***/ }),
-
- /***/ "./src/core/imagery/provider/GoogleImageryProvider.js":
- /*!************************************************************!*\
- !*** ./src/core/imagery/provider/GoogleImageryProvider.js ***!
- \************************************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 16:06:14\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:04:47\n */\n\nvar Cesium = DC.Namespace.Cesium;\nvar ELEC_URL = 'http://mt{s}.google.cn/vt/lyrs=m@207000000&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z={z}&s=Galile';\nvar IMG_URL = 'http://mt{s}.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali';\nvar TER_URL = 'http://mt{s}.google.cn/vt/lyrs=t@131,r@227000000&hl=zh-CN&gl=cn&x={x}&y={y}&z={z}&s=Galile';\n\nvar GoogleImageryProvider = /*#__PURE__*/function (_Cesium$UrlTemplateIm) {\n _inherits(GoogleImageryProvider, _Cesium$UrlTemplateIm);\n\n var _super = _createSuper(GoogleImageryProvider);\n\n function GoogleImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, GoogleImageryProvider);\n\n options['url'] = options.style === 'img' ? IMG_URL : options.style === 'ter' ? TER_URL : ELEC_URL;\n\n if (!options.subdomains || !options.subdomains.length) {\n options['subdomains'] = ['1', '2', '3', '4', '5'];\n }\n\n return _super.call(this, options);\n }\n\n return GoogleImageryProvider;\n}(Cesium.UrlTemplateImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].GOOGLE = 'google';\n/* harmony default export */ __webpack_exports__[\"default\"] = (GoogleImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL0dvb2dsZUltYWdlcnlQcm92aWRlci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2ltYWdlcnkvcHJvdmlkZXIvR29vZ2xlSW1hZ2VyeVByb3ZpZGVyLmpzP2FlODYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0yMSAxNjowNjoxNFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjA0OjQ3XG4gKi9cblxuaW1wb3J0IEltYWdlcnlUeXBlIGZyb20gJy4uL0ltYWdlcnlUeXBlJ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNvbnN0IEVMRUNfVVJMID1cbiAgJ2h0dHA6Ly9tdHtzfS5nb29nbGUuY24vdnQvbHlycz1tQDIwNzAwMDAwMCZobD16aC1DTiZnbD1DTiZzcmM9YXBwJng9e3h9Jnk9e3l9Jno9e3p9JnM9R2FsaWxlJ1xuXG5jb25zdCBJTUdfVVJMID1cbiAgJ2h0dHA6Ly9tdHtzfS5nb29nbGUuY24vdnQvbHlycz1zJmhsPXpoLUNOJng9e3h9Jnk9e3l9Jno9e3p9JnM9R2FsaSdcblxuY29uc3QgVEVSX1VSTCA9XG4gICdodHRwOi8vbXR7c30uZ29vZ2xlLmNuL3Z0L2x5cnM9dEAxMzEsckAyMjcwMDAwMDAmaGw9emgtQ04mZ2w9Y24meD17eH0meT17eX0mej17en0mcz1HYWxpbGUnXG5cbmNsYXNzIEdvb2dsZUltYWdlcnlQcm92aWRlciBleHRlbmRzIENlc2l1bS5VcmxUZW1wbGF0ZUltYWdlcnlQcm92aWRlciB7XG4gIGNvbnN0cnVjdG9yKG9wdGlvbnMgPSB7fSkge1xuICAgIG9wdGlvbnNbJ3VybCddID1cbiAgICAgIG9wdGlvbnMuc3R5bGUgPT09ICdpbWcnXG4gICAgICAgID8gSU1HX1VSTFxuICAgICAgICA6IG9wdGlvbnMuc3R5bGUgPT09ICd0ZXInXG4gICAgICAgID8gVEVSX1VSTFxuICAgICAgICA6IEVMRUNfVVJMXG4gICAgaWYgKCFvcHRpb25zLnN1YmRvbWFpbnMgfHwgIW9wdGlvbnMuc3ViZG9tYWlucy5sZW5ndGgpIHtcbiAgICAgIG9wdGlvbnNbJ3N1YmRvbWFpbnMnXSA9IFsnMScsICcyJywgJzMnLCAnNCcsICc1J11cbiAgICB9XG4gICAgc3VwZXIob3B0aW9ucylcbiAgfVxufVxuXG5JbWFnZXJ5VHlwZS5HT09HTEUgPSAnZ29vZ2xlJ1xuXG5leHBvcnQgZGVmYXVsdCBHb29nbGVJbWFnZXJ5UHJvdmlkZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFFQTtBQUVBO0FBR0E7QUFHQTtBQUNBO0FBRUE7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBV0E7QUFDQTs7QUFiQTtBQUNBO0FBY0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/GoogleImageryProvider.js\n");
-
- /***/ }),
-
- /***/ "./src/core/imagery/provider/TdtImageryProvider.js":
- /*!*********************************************************!*\
- !*** ./src/core/imagery/provider/TdtImageryProvider.js ***!
- \*********************************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(n); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 20:31:46\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:03:41\n */\n\nvar Cesium = DC.Namespace.Cesium;\nvar MAP_URL = 'http://t{s}.tianditu.gov.cn/{layer}_c/wmts?service=WMTS&version=1.0.0&request=GetTile&tilematrix={TileMatrix}&layer={layer}&style={style}&tilerow={TileRow}&tilecol={TileCol}&tilematrixset={TileMatrixSet}&format=tiles&tk={key}';\n\nvar TdtImageryProvider = /*#__PURE__*/function (_Cesium$WebMapTileSer) {\n _inherits(TdtImageryProvider, _Cesium$WebMapTileSer);\n\n var _super = _createSuper(TdtImageryProvider);\n\n function TdtImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, TdtImageryProvider);\n\n return _super.call(this, {\n url: MAP_URL.replace(/\\{layer\\}/g, options.style || 'vec').replace(/\\{key\\}/g, options.key || ''),\n style: 'default',\n format: 'tiles',\n tileMatrixSetID: 'c',\n subdomains: _toConsumableArray(Array(6).keys()).map(function (item) {\n return (item + 1).toString();\n }),\n tileMatrixLabels: _toConsumableArray(Array(18).keys()).map(function (item) {\n return (item + 1).toString();\n }),\n tilingScheme: new Cesium.GeographicTilingScheme(),\n maximumLevel: 18\n });\n }\n\n return TdtImageryProvider;\n}(Cesium.WebMapTileServiceImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].TDT = 'tdt';\n/* harmony default export */ __webpack_exports__[\"default\"] = (TdtImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL1RkdEltYWdlcnlQcm92aWRlci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2ltYWdlcnkvcHJvdmlkZXIvVGR0SW1hZ2VyeVByb3ZpZGVyLmpzP2U4ZWYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0xNSAyMDozMTo0NlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjAzOjQxXG4gKi9cblxuaW1wb3J0IEltYWdlcnlUeXBlIGZyb20gJy4uL0ltYWdlcnlUeXBlJ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNvbnN0IE1BUF9VUkwgPVxuICAnaHR0cDovL3R7c30udGlhbmRpdHUuZ292LmNuL3tsYXllcn1fYy93bXRzP3NlcnZpY2U9V01UUyZ2ZXJzaW9uPTEuMC4wJnJlcXVlc3Q9R2V0VGlsZSZ0aWxlbWF0cml4PXtUaWxlTWF0cml4fSZsYXllcj17bGF5ZXJ9JnN0eWxlPXtzdHlsZX0mdGlsZXJvdz17VGlsZVJvd30mdGlsZWNvbD17VGlsZUNvbH0mdGlsZW1hdHJpeHNldD17VGlsZU1hdHJpeFNldH0mZm9ybWF0PXRpbGVzJnRrPXtrZXl9J1xuXG5jbGFzcyBUZHRJbWFnZXJ5UHJvdmlkZXIgZXh0ZW5kcyBDZXNpdW0uV2ViTWFwVGlsZVNlcnZpY2VJbWFnZXJ5UHJvdmlkZXIge1xuICBjb25zdHJ1Y3RvcihvcHRpb25zID0ge30pIHtcbiAgICBzdXBlcih7XG4gICAgICB1cmw6IE1BUF9VUkwucmVwbGFjZSgvXFx7bGF5ZXJcXH0vZywgb3B0aW9ucy5zdHlsZSB8fCAndmVjJykucmVwbGFjZShcbiAgICAgICAgL1xce2tleVxcfS9nLFxuICAgICAgICBvcHRpb25zLmtleSB8fCAnJ1xuICAgICAgKSxcbiAgICAgIHN0eWxlOiAnZGVmYXVsdCcsXG4gICAgICBmb3JtYXQ6ICd0aWxlcycsXG4gICAgICB0aWxlTWF0cml4U2V0SUQ6ICdjJyxcbiAgICAgIHN1YmRvbWFpbnM6IFsuLi5BcnJheSg2KS5rZXlzKCldLm1hcChpdGVtID0+IChpdGVtICsgMSkudG9TdHJpbmcoKSksXG4gICAgICB0aWxlTWF0cml4TGFiZWxzOiBbLi4uQXJyYXkoMTgpLmtleXMoKV0ubWFwKGl0ZW0gPT5cbiAgICAgICAgKGl0ZW0gKyAxKS50b1N0cmluZygpXG4gICAgICApLFxuICAgICAgdGlsaW5nU2NoZW1lOiBuZXcgQ2VzaXVtLkdlb2dyYXBoaWNUaWxpbmdTY2hlbWUoKSxcbiAgICAgIG1heGltdW1MZXZlbDogMThcbiAgICB9KVxuICB9XG59XG5cbkltYWdlcnlUeXBlLlREVCA9ICd0ZHQnXG5cbmV4cG9ydCBkZWZhdWx0IFRkdEltYWdlcnlQcm92aWRlclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBO0FBRUE7QUFDQTtBQUVBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUVBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQWJBO0FBZUE7QUFDQTs7QUFsQkE7QUFDQTtBQW1CQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/TdtImageryProvider.js\n");
-
- /***/ }),
-
- /***/ "./src/core/imagery/provider/TencentImageryProvider.js":
- /*!*************************************************************!*\
- !*** ./src/core/imagery/provider/TencentImageryProvider.js ***!
- \*************************************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ImageryType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ImageryType */ \"./src/core/imagery/ImageryType.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 16:10:47\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:04:41\n */\n\nvar Cesium = DC.Namespace.Cesium;\nvar ELEC_URL = 'https://rt{s}.map.gtimg.com/tile?z={z}&x={x}&y={reverseY}&styleid=1000&scene=0&version=347';\n\nvar TencentImageryProvider = /*#__PURE__*/function (_Cesium$UrlTemplateIm) {\n _inherits(TencentImageryProvider, _Cesium$UrlTemplateIm);\n\n var _super = _createSuper(TencentImageryProvider);\n\n function TencentImageryProvider() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n _classCallCheck(this, TencentImageryProvider);\n\n options['url'] = ELEC_URL;\n\n if (!options.subdomains || !options.subdomains.length) {\n options['subdomains'] = ['0', '1', '2'];\n }\n\n return _super.call(this, options);\n }\n\n return TencentImageryProvider;\n}(Cesium.UrlTemplateImageryProvider);\n\n_ImageryType__WEBPACK_IMPORTED_MODULE_0__[\"default\"].TENCENT = 'tdt';\n/* harmony default export */ __webpack_exports__[\"default\"] = (TencentImageryProvider);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL1RlbmNlbnRJbWFnZXJ5UHJvdmlkZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9pbWFnZXJ5L3Byb3ZpZGVyL1RlbmNlbnRJbWFnZXJ5UHJvdmlkZXIuanM/MGEzMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTIxIDE2OjEwOjQ3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MDQ6NDFcbiAqL1xuXG5pbXBvcnQgSW1hZ2VyeVR5cGUgZnJvbSAnLi4vSW1hZ2VyeVR5cGUnXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY29uc3QgRUxFQ19VUkwgPVxuICAnaHR0cHM6Ly9ydHtzfS5tYXAuZ3RpbWcuY29tL3RpbGU/ej17en0meD17eH0meT17cmV2ZXJzZVl9JnN0eWxlaWQ9MTAwMCZzY2VuZT0wJnZlcnNpb249MzQ3J1xuXG5jbGFzcyBUZW5jZW50SW1hZ2VyeVByb3ZpZGVyIGV4dGVuZHMgQ2VzaXVtLlVybFRlbXBsYXRlSW1hZ2VyeVByb3ZpZGVyIHtcbiAgY29uc3RydWN0b3Iob3B0aW9ucyA9IHt9KSB7XG4gICAgb3B0aW9uc1sndXJsJ10gPSBFTEVDX1VSTFxuICAgIGlmICghb3B0aW9ucy5zdWJkb21haW5zIHx8ICFvcHRpb25zLnN1YmRvbWFpbnMubGVuZ3RoKSB7XG4gICAgICBvcHRpb25zWydzdWJkb21haW5zJ10gPSBbJzAnLCAnMScsICcyJ11cbiAgICB9XG4gICAgc3VwZXIob3B0aW9ucylcbiAgfVxufVxuXG5JbWFnZXJ5VHlwZS5URU5DRU5UID0gJ3RkdCdcblxuZXhwb3J0IGRlZmF1bHQgVGVuY2VudEltYWdlcnlQcm92aWRlclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBO0FBRUE7QUFDQTtBQUVBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFMQTtBQU1BO0FBQ0E7O0FBUkE7QUFDQTtBQVNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/imagery/provider/TencentImageryProvider.js\n");
-
- /***/ }),
-
- /***/ "./src/core/index.js":
- /*!***************************!*\
- !*** ./src/core/index.js ***!
- \***************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2019-12-27 14:29:05\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:50:56\n */\nvar install = function install(DC) {\n if (!DC) {\n throw new Error('Missing Base SDK');\n }\n\n DC.init(function () {\n __webpack_require__(/*! ./Loader.Base */ \"./src/core/Loader.Base.js\");\n });\n /**\n * 框架开始\n */\n\n DC.ready = function (callback) {\n try {\n if (!DC.Initialized) {\n __webpack_require__(/*! ../thirdpart */ \"./src/thirdpart/index.js\");\n\n __webpack_require__(/*! ./Loader */ \"./src/core/Loader.js\");\n\n DC.Initialized = true;\n }\n\n callback && callback();\n } catch (e) {\n delete window.DC;\n console.error(e);\n }\n };\n};\n/* istanbul ignore if */\n\n\nif (typeof window !== 'undefined' && window.DC) {\n install(window.DC);\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n install: install\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2luZGV4LmpzP2M3YjIiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAxOS0xMi0yNyAxNDoyOTowNVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIzOjUwOjU2XG4gKi9cblxuY29uc3QgaW5zdGFsbCA9IGZ1bmN0aW9uKERDKSB7XG4gIGlmICghREMpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ01pc3NpbmcgQmFzZSBTREsnKVxuICB9XG5cbiAgREMuaW5pdCgoKSA9PiB7XG4gICAgcmVxdWlyZSgnLi9Mb2FkZXIuQmFzZScpXG4gIH0pXG5cbiAgLyoqXG4gICAqIOahhuaetuW8gOWni1xuICAgKi9cbiAgREMucmVhZHkgPSBjYWxsYmFjayA9PiB7XG4gICAgdHJ5IHtcbiAgICAgIGlmICghREMuSW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgcmVxdWlyZSgnLi4vdGhpcmRwYXJ0JylcbiAgICAgICAgcmVxdWlyZSgnLi9Mb2FkZXInKVxuICAgICAgICBEQy5Jbml0aWFsaXplZCA9IHRydWVcbiAgICAgIH1cbiAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKClcbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICBkZWxldGUgd2luZG93LkRDXG4gICAgICBjb25zb2xlLmVycm9yKGUpXG4gICAgfVxuICB9XG59XG5cbi8qIGlzdGFuYnVsIGlnbm9yZSBpZiAqL1xuXG5pZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93LkRDKSB7XG4gIGluc3RhbGwod2luZG93LkRDKVxufVxuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGluc3RhbGxcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/index.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/GeoJsonLayer.js":
- /*!****************************************!*\
- !*** ./src/core/layer/GeoJsonLayer.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ \"./src/core/layer/index.js\");\n/* harmony import */ var _overlay__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../overlay */ \"./src/core/overlay/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-13 10:13:53\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:37:07\n */\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar GeoJsonLayer = /*#__PURE__*/function (_Layer) {\n _inherits(GeoJsonLayer, _Layer);\n\n var _super = _createSuper(GeoJsonLayer);\n\n function GeoJsonLayer(id, url) {\n var _this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n _classCallCheck(this, GeoJsonLayer);\n\n if (!url) {\n throw new Error('GeoJsonLayer:the url invalid');\n }\n\n _this = _super.call(this, id);\n _this._delegate = Cesium.GeoJsonDataSource.load(url, options);\n _this.type = _index__WEBPACK_IMPORTED_MODULE_0__[\"Layer\"].getLayerType('geojson');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(GeoJsonLayer, [{\n key: \"_createBillboard\",\n value: function _createBillboard(entity) {\n if (entity.position && entity.billboard) {\n return _overlay__WEBPACK_IMPORTED_MODULE_1__[\"Billboard\"].fromEntity(entity);\n }\n }\n }, {\n key: \"_createPolyline\",\n value: function _createPolyline(entity) {\n if (entity.polyline) {\n return _overlay__WEBPACK_IMPORTED_MODULE_1__[\"Polyline\"].fromEntity(entity);\n }\n }\n }, {\n key: \"_createPolygon\",\n value: function _createPolygon(entity) {\n if (entity.polygon) {\n return _overlay__WEBPACK_IMPORTED_MODULE_1__[\"Polygon\"].fromEntity(entity);\n }\n }\n /**\n *\n * @param {*} method\n * @param {*} context\n */\n\n }, {\n key: \"eachOverlay\",\n value: function eachOverlay(method, context) {\n if (this._delegate) {\n this._delegate.then(function (dataSource) {\n var entities = dataSource.entities.values;\n entities.forEach(function (item) {\n method.call(context, item);\n });\n });\n\n return this;\n }\n }\n /**\n *\n */\n\n }, {\n key: \"toVectorLayer\",\n value: function toVectorLayer() {\n var layer = new _index__WEBPACK_IMPORTED_MODULE_0__[\"VectorLayer\"](this._id);\n var self = this;\n this.eachOverlay(function (item) {\n if (item.billboard) {\n layer.addOverlay(self._createBillboard(item));\n } else if (item.polyline) {\n layer.addOverlay(self._createPolyline(item));\n } else if (item.polygon) {\n layer.addOverlay(self._createPolygon(item));\n }\n });\n return layer;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n var _this2 = this;\n\n this._show = show;\n this._delegate && this._delegate.then(function (dataSource) {\n dataSource.show = _this2._show;\n });\n },\n get: function get() {\n return this._show;\n }\n }]);\n\n return GeoJsonLayer;\n}(_index__WEBPACK_IMPORTED_MODULE_0__[\"Layer\"]);\n\n_index__WEBPACK_IMPORTED_MODULE_0__[\"Layer\"].registerType('geojson');\n/* harmony default export */ __webpack_exports__[\"default\"] = (GeoJsonLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9HZW9Kc29uTGF5ZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9HZW9Kc29uTGF5ZXIuanM/YmMyMCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTEzIDEwOjEzOjUzXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6Mzc6MDdcbiAqL1xuXG5pbXBvcnQgeyBMYXllciwgVmVjdG9yTGF5ZXIgfSBmcm9tICcuL2luZGV4J1xuaW1wb3J0IHsgQmlsbGJvYXJkLCBQb2x5bGluZSwgUG9seWdvbiB9IGZyb20gJy4uL292ZXJsYXknXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgR2VvSnNvbkxheWVyIGV4dGVuZHMgTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCwgdXJsLCBvcHRpb25zID0ge30pIHtcbiAgICBpZiAoIXVybCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdHZW9Kc29uTGF5ZXLvvJp0aGUgdXJsIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcihpZClcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IENlc2l1bS5HZW9Kc29uRGF0YVNvdXJjZS5sb2FkKHVybCwgb3B0aW9ucylcbiAgICB0aGlzLnR5cGUgPSBMYXllci5nZXRMYXllclR5cGUoJ2dlb2pzb24nKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBzaG93KHNob3cpIHtcbiAgICB0aGlzLl9zaG93ID0gc2hvd1xuICAgIHRoaXMuX2RlbGVnYXRlICYmXG4gICAgICB0aGlzLl9kZWxlZ2F0ZS50aGVuKGRhdGFTb3VyY2UgPT4ge1xuICAgICAgICBkYXRhU291cmNlLnNob3cgPSB0aGlzLl9zaG93XG4gICAgICB9KVxuICB9XG5cbiAgZ2V0IHNob3coKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Nob3dcbiAgfVxuXG4gIF9jcmVhdGVCaWxsYm9hcmQoZW50aXR5KSB7XG4gICAgaWYgKGVudGl0eS5wb3NpdGlvbiAmJiBlbnRpdHkuYmlsbGJvYXJkKSB7XG4gICAgICByZXR1cm4gQmlsbGJvYXJkLmZyb21FbnRpdHkoZW50aXR5KVxuICAgIH1cbiAgfVxuXG4gIF9jcmVhdGVQb2x5bGluZShlbnRpdHkpIHtcbiAgICBpZiAoZW50aXR5LnBvbHlsaW5lKSB7XG4gICAgICByZXR1cm4gUG9seWxpbmUuZnJvbUVudGl0eShlbnRpdHkpXG4gICAgfVxuICB9XG5cbiAgX2NyZWF0ZVBvbHlnb24oZW50aXR5KSB7XG4gICAgaWYgKGVudGl0eS5wb2x5Z29uKSB7XG4gICAgICByZXR1cm4gUG9seWdvbi5mcm9tRW50aXR5KGVudGl0eSlcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBtZXRob2RcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBlYWNoT3ZlcmxheShtZXRob2QsIGNvbnRleHQpIHtcbiAgICBpZiAodGhpcy5fZGVsZWdhdGUpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLnRoZW4oZGF0YVNvdXJjZSA9PiB7XG4gICAgICAgIGxldCBlbnRpdGllcyA9IGRhdGFTb3VyY2UuZW50aXRpZXMudmFsdWVzXG4gICAgICAgIGVudGl0aWVzLmZvckVhY2goaXRlbSA9PiB7XG4gICAgICAgICAgbWV0aG9kLmNhbGwoY29udGV4dCwgaXRlbSlcbiAgICAgICAgfSlcbiAgICAgIH0pXG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgdG9WZWN0b3JMYXllcigpIHtcbiAgICBsZXQgbGF5ZXIgPSBuZXcgVmVjdG9yTGF5ZXIodGhpcy5faWQpXG4gICAgbGV0IHNlbGYgPSB0aGlzXG4gICAgdGhpcy5lYWNoT3ZlcmxheShpdGVtID0+IHtcbiAgICAgIGlmIChpdGVtLmJpbGxib2FyZCkge1xuICAgICAgICBsYXllci5hZGRPdmVybGF5KHNlbGYuX2NyZWF0ZUJpbGxib2FyZChpdGVtKSlcbiAgICAgIH0gZWxzZSBpZiAoaXRlbS5wb2x5bGluZSkge1xuICAgICAgICBsYXllci5hZGRPdmVybGF5KHNlbGYuX2NyZWF0ZVBvbHlsaW5lKGl0ZW0pKVxuICAgICAgfSBlbHNlIGlmIChpdGVtLnBvbHlnb24pIHtcbiAgICAgICAgbGF5ZXIuYWRkT3ZlcmxheShzZWxmLl9jcmVhdGVQb2x5Z29uKGl0ZW0pKVxuICAgICAgfVxuICAgIH0pXG4gICAgcmV0dXJuIGxheWVyXG4gIH1cbn1cblxuTGF5ZXIucmVnaXN0ZXJUeXBlKCdnZW9qc29uJylcblxuZXhwb3J0IGRlZmF1bHQgR2VvSnNvbkxheWVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVFBO0FBQ0E7OztBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBL0RBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7QUFyQkE7QUFDQTtBQTRFQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/GeoJsonLayer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/HtmlLayer.js":
- /*!*************************************!*\
- !*** ./src/core/layer/HtmlLayer.js ***!
- \*************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-12 21:43:33\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:37:07\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar HtmlLayer = /*#__PURE__*/function (_Layer) {\n _inherits(HtmlLayer, _Layer);\n\n var _super = _createSuper(HtmlLayer);\n\n function HtmlLayer(id) {\n var _this;\n\n _classCallCheck(this, HtmlLayer);\n\n _this = _super.call(this, id);\n _this._delegate = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'html-layer');\n\n _this._delegate.setAttribute('id', _this._id);\n\n _this._renderRemoveCallback = undefined;\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getLayerType('html');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(HtmlLayer, [{\n key: \"_addHandler\",\n\n /**\n *\n * @param {*} veiwer\n * the layer added handler function\n * subclasses need to be overridden\n */\n value: function _addHandler(viewer) {\n var _this2 = this;\n\n this._viewer = viewer;\n\n this._viewer.dcContainer.appendChild(this._delegate);\n\n var scene = this._viewer.scene;\n this._renderRemoveCallback = scene.postRender.addEventListener(function () {\n var cameraPosition = _this2._viewer.camera.positionWC;\n\n _this2.eachOverlay(function (item) {\n if (item && item.position) {\n var position = _transform_Transform__WEBPACK_IMPORTED_MODULE_3__[\"default\"].transformWGS84ToCartesian(item.position);\n var windowCoord = Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, position);\n var distance = Cesium.Cartesian3.distance(position, cameraPosition);\n\n item._updateStyle({\n transform: windowCoord\n }, distance);\n }\n });\n }, this);\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ADDED;\n }\n /**\n * the layer removed handler function\n * subclasses need to be overridden\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n this._renderRemoveCallback && this._renderRemoveCallback();\n\n this._viewer.dcContainer.removeChild(this._delegate);\n\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REMOVED;\n }\n /**\n *\n */\n\n }, {\n key: \"clear\",\n value: function clear() {\n var childs = this._delegate.childNodes;\n\n for (var i = childs.length - 1; i >= 0; i--) {\n this._delegate.removeChild(childs[i]);\n }\n\n this._cache = {};\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].CLEARED;\n return this;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate.style.visibility = this._show ? 'visible' : 'hidden';\n },\n get: function get() {\n return this._show;\n }\n }]);\n\n return HtmlLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('html');\n/* harmony default export */ __webpack_exports__[\"default\"] = (HtmlLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9IdG1sTGF5ZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9IdG1sTGF5ZXIuanM/YTUzNCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAyLTEyIDIxOjQzOjMzXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6Mzc6MDdcbiAqL1xuXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgTGF5ZXIgZnJvbSAnLi9MYXllcidcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jbGFzcyBIdG1sTGF5ZXIgZXh0ZW5kcyBMYXllciB7XG4gIGNvbnN0cnVjdG9yKGlkKSB7XG4gICAgc3VwZXIoaWQpXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2h0bWwtbGF5ZXInKVxuICAgIHRoaXMuX2RlbGVnYXRlLnNldEF0dHJpYnV0ZSgnaWQnLCB0aGlzLl9pZClcbiAgICB0aGlzLl9yZW5kZXJSZW1vdmVDYWxsYmFjayA9IHVuZGVmaW5lZFxuICAgIHRoaXMudHlwZSA9IExheWVyLmdldExheWVyVHlwZSgnaHRtbCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHNob3coc2hvdykge1xuICAgIHRoaXMuX3Nob3cgPSBzaG93XG4gICAgdGhpcy5fZGVsZWdhdGUuc3R5bGUudmlzaWJpbGl0eSA9IHRoaXMuX3Nob3cgPyAndmlzaWJsZScgOiAnaGlkZGVuJ1xuICB9XG5cbiAgZ2V0IHNob3coKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Nob3dcbiAgfVxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB2ZWl3ZXJcbiAgICogdGhlIGxheWVyIGFkZGVkIGhhbmRsZXIgZnVuY3Rpb25cbiAgICogc3ViY2xhc3NlcyBuZWVkIHRvIGJlIG92ZXJyaWRkZW5cbiAgICovXG4gIF9hZGRIYW5kbGVyKHZpZXdlcikge1xuICAgIHRoaXMuX3ZpZXdlciA9IHZpZXdlclxuICAgIHRoaXMuX3ZpZXdlci5kY0NvbnRhaW5lci5hcHBlbmRDaGlsZCh0aGlzLl9kZWxlZ2F0ZSlcbiAgICBsZXQgc2NlbmUgPSB0aGlzLl92aWV3ZXIuc2NlbmVcbiAgICB0aGlzLl9yZW5kZXJSZW1vdmVDYWxsYmFjayA9IHNjZW5lLnBvc3RSZW5kZXIuYWRkRXZlbnRMaXN0ZW5lcigoKSA9PiB7XG4gICAgICBsZXQgY2FtZXJhUG9zaXRpb24gPSB0aGlzLl92aWV3ZXIuY2FtZXJhLnBvc2l0aW9uV0NcbiAgICAgIHRoaXMuZWFjaE92ZXJsYXkoaXRlbSA9PiB7XG4gICAgICAgIGlmIChpdGVtICYmIGl0ZW0ucG9zaXRpb24pIHtcbiAgICAgICAgICBsZXQgcG9zaXRpb24gPSBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbihpdGVtLnBvc2l0aW9uKVxuICAgICAgICAgIGxldCB3aW5kb3dDb29yZCA9IENlc2l1bS5TY2VuZVRyYW5zZm9ybXMud2dzODRUb1dpbmRvd0Nvb3JkaW5hdGVzKFxuICAgICAgICAgICAgc2NlbmUsXG4gICAgICAgICAgICBwb3NpdGlvblxuICAgICAgICAgIClcbiAgICAgICAgICBsZXQgZGlzdGFuY2UgPSBDZXNpdW0uQ2FydGVzaWFuMy5kaXN0YW5jZShwb3NpdGlvbiwgY2FtZXJhUG9zaXRpb24pXG4gICAgICAgICAgaXRlbS5fdXBkYXRlU3R5bGUoeyB0cmFuc2Zvcm06IHdpbmRvd0Nvb3JkIH0sIGRpc3RhbmNlKVxuICAgICAgICB9XG4gICAgICB9KVxuICAgIH0sIHRoaXMpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5BRERFRFxuICB9XG5cbiAgLyoqXG4gICAqIHRoZSBsYXllciByZW1vdmVkIGhhbmRsZXIgZnVuY3Rpb25cbiAgICogc3ViY2xhc3NlcyBuZWVkIHRvIGJlIG92ZXJyaWRkZW5cbiAgICovXG4gIF9yZW1vdmVIYW5kbGVyKCkge1xuICAgIHRoaXMuX3JlbmRlclJlbW92ZUNhbGxiYWNrICYmIHRoaXMuX3JlbmRlclJlbW92ZUNhbGxiYWNrKClcbiAgICB0aGlzLl92aWV3ZXIuZGNDb250YWluZXIucmVtb3ZlQ2hpbGQodGhpcy5fZGVsZWdhdGUpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5SRU1PVkVEXG4gIH1cblxuICAvKipcbiAgICpcbiAgICovXG4gIGNsZWFyKCkge1xuICAgIGxldCBjaGlsZHMgPSB0aGlzLl9kZWxlZ2F0ZS5jaGlsZE5vZGVzXG4gICAgZm9yIChsZXQgaSA9IGNoaWxkcy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkge1xuICAgICAgdGhpcy5fZGVsZWdhdGUucmVtb3ZlQ2hpbGQoY2hpbGRzW2ldKVxuICAgIH1cbiAgICB0aGlzLl9jYWNoZSA9IHt9XG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5DTEVBUkVEXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5MYXllci5yZWdpc3RlclR5cGUoJ2h0bWwnKVxuXG5leHBvcnQgZGVmYXVsdCBIdG1sTGF5ZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTkE7QUFPQTtBQUNBOzs7O0FBU0E7Ozs7OztBQU1BO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUF4REE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7QUFqQkE7QUFDQTtBQW9FQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/HtmlLayer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/LabelLayer.js":
- /*!**************************************!*\
- !*** ./src/core/layer/LabelLayer.js ***!
- \**************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony import */ var _overlay__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../overlay */ \"./src/core/overlay/index.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-30 17:14:00\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:37:12\n */\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar LabelLayer = /*#__PURE__*/function (_Layer) {\n _inherits(LabelLayer, _Layer);\n\n var _super = _createSuper(LabelLayer);\n\n function LabelLayer(id, url) {\n var _this;\n\n _classCallCheck(this, LabelLayer);\n\n if (!url) {\n throw new Error('LabelLayer:the url invalid');\n }\n\n _this = _super.call(this, id);\n _this._dataSource = Cesium.GeoJsonDataSource.load(url);\n _this._delegate = new Cesium.CustomDataSource(id);\n\n _this._initLabel();\n\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('label');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(LabelLayer, [{\n key: \"_createLabel\",\n value: function _createLabel(entity) {\n if (entity.position && item.name) {\n return _overlay__WEBPACK_IMPORTED_MODULE_2__[\"Label\"].fromEntity(entity);\n }\n }\n }, {\n key: \"_initLabel\",\n value: function _initLabel() {\n var _this2 = this;\n\n this._dataSource.then(function (dataSource) {\n var entities = dataSource.entities.values;\n entities.forEach(function (item) {\n var lable = _this2._createLabel(item);\n\n _this2.addOverlay(lable);\n });\n });\n }\n }]);\n\n return LabelLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('label');\n/* harmony default export */ __webpack_exports__[\"default\"] = (LabelLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9MYWJlbExheWVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbGF5ZXIvTGFiZWxMYXllci5qcz8zY2UyIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMzAgMTc6MTQ6MDBcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjozNzoxMlxuICovXG5cbmltcG9ydCBTdGF0ZSBmcm9tICcuLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBMYXllciBmcm9tICcuL0xheWVyJ1xuaW1wb3J0IHsgTGFiZWwgfSBmcm9tICcuLi9vdmVybGF5J1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIExhYmVsTGF5ZXIgZXh0ZW5kcyBMYXllciB7XG4gIGNvbnN0cnVjdG9yKGlkLCB1cmwpIHtcbiAgICBpZiAoIXVybCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdMYWJlbExheWVy77yadGhlIHVybCBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoaWQpXG4gICAgdGhpcy5fZGF0YVNvdXJjZSA9IENlc2l1bS5HZW9Kc29uRGF0YVNvdXJjZS5sb2FkKHVybClcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uQ3VzdG9tRGF0YVNvdXJjZShpZClcbiAgICB0aGlzLl9pbml0TGFiZWwoKVxuICAgIHRoaXMudHlwZSA9IExheWVyLnJlZ2lzdGVyVHlwZSgnbGFiZWwnKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIF9jcmVhdGVMYWJlbChlbnRpdHkpIHtcbiAgICBpZiAoZW50aXR5LnBvc2l0aW9uICYmIGl0ZW0ubmFtZSkge1xuICAgICAgcmV0dXJuIExhYmVsLmZyb21FbnRpdHkoZW50aXR5KVxuICAgIH1cbiAgfVxuXG4gIF9pbml0TGFiZWwoKSB7XG4gICAgdGhpcy5fZGF0YVNvdXJjZS50aGVuKGRhdGFTb3VyY2UgPT4ge1xuICAgICAgbGV0IGVudGl0aWVzID0gZGF0YVNvdXJjZS5lbnRpdGllcy52YWx1ZXNcbiAgICAgIGVudGl0aWVzLmZvckVhY2goaXRlbSA9PiB7XG4gICAgICAgIGxldCBsYWJsZSA9IHRoaXMuX2NyZWF0ZUxhYmVsKGl0ZW0pXG4gICAgICAgIHRoaXMuYWRkT3ZlcmxheShsYWJsZSlcbiAgICAgIH0pXG4gICAgfSlcbiAgfVxufVxuXG5MYXllci5yZWdpc3RlclR5cGUoJ2xhYmVsJylcblxuZXhwb3J0IGRlZmF1bHQgTGFiZWxMYXllclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVRBO0FBVUE7QUFDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBM0JBO0FBQ0E7QUE2QkE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/layer/LabelLayer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/Layer.js":
- /*!*********************************!*\
- !*** ./src/core/layer/Layer.js ***!
- \*********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _LayerType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LayerType */ \"./src/core/layer/LayerType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-03 09:38:21\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 21:53:16\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Layer = /*#__PURE__*/function () {\n function Layer(id) {\n _classCallCheck(this, Layer);\n\n this._id = id || _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].uuid();\n this._delegate = undefined;\n this._viewer = undefined;\n this._state = undefined;\n this._show = true;\n this._cache = {};\n this._attr = {};\n this._style = {};\n this._layerEvent = new _event__WEBPACK_IMPORTED_MODULE_1__[\"LayerEvent\"]();\n\n this._layerEvent.on(_event__WEBPACK_IMPORTED_MODULE_1__[\"LayerEventType\"].ADD, this._addHandler, this);\n\n this._layerEvent.on(_event__WEBPACK_IMPORTED_MODULE_1__[\"LayerEventType\"].REMOVE, this._removeHandler, this);\n\n this._state = undefined;\n this.type = undefined;\n }\n\n _createClass(Layer, [{\n key: \"_addedHook\",\n\n /**\n * The hook for added\n */\n value: function _addedHook() {}\n /**\n * The hook for removed\n */\n\n }, {\n key: \"_removedHook\",\n value: function _removedHook() {}\n /**\n *\n * The layer added callback function\n * Subclasses need to be overridden\n * @param {*} veiwer\n *\n */\n\n }, {\n key: \"_addHandler\",\n value: function _addHandler(viewer) {\n this._viewer = viewer;\n\n if (this._delegate instanceof Cesium.PrimitiveCollection) {\n this._viewer.scene.primitives.add(this._delegate);\n } else {\n this._viewer.dataSources.add(this._delegate);\n }\n\n this._addedHook && this._addedHook();\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ADDED;\n }\n /**\n * The layer removed callback function\n * Subclasses need to be overridden\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n if (!this._delegate) {\n return false;\n }\n\n if (this._viewer) {\n this._cache = {};\n\n if (this._delegate instanceof Cesium.PrimitiveCollection) {\n this._delegate.removeAll();\n\n this._viewer.scene.primitives.remove(this._delegate);\n } else if (this._delegate.then) {\n this._delegate.then(function (dataSource) {\n dataSource.entities.removeAll();\n });\n\n this._viewer.dataSources.remove(this._delegate);\n } else {\n this._delegate.entities && this._delegate.entities.removeAll();\n\n this._viewer.dataSources.remove(this._delegate);\n }\n\n this._removedHook && this._removedHook();\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].REMOVED;\n }\n }\n /**\n *\n * The layer add overlay function\n * @param {*} overlay\n *\n */\n\n }, {\n key: \"_addOverlay\",\n value: function _addOverlay(overlay) {\n if (overlay && overlay.overlayEvent && !this._cache.hasOwnProperty(overlay.overlayId)) {\n overlay.overlayEvent.fire(_event__WEBPACK_IMPORTED_MODULE_1__[\"OverlayEventType\"].ADD, this);\n this._cache[overlay.overlayId] = overlay;\n\n if (this._state === _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].CLEARED) {\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ADDED;\n }\n }\n }\n /**\n *\n * The layer remove overlay function\n * @param {*} overlay\n *\n */\n\n }, {\n key: \"_removeOverlay\",\n value: function _removeOverlay(overlay) {\n if (overlay && overlay.overlayEvent && this._cache.hasOwnProperty(overlay.overlayId)) {\n overlay.overlayEvent.fire(_event__WEBPACK_IMPORTED_MODULE_1__[\"OverlayEventType\"].REMOVE, this);\n delete this._cache[overlay.overlayId];\n }\n }\n /**\n *\n * Add overlay\n * @param {*} overlay\n *\n */\n\n }, {\n key: \"addOverlay\",\n value: function addOverlay(overlay) {\n this._addOverlay(overlay);\n\n return this;\n }\n /**\n *\n * Add overlays\n * @param {*} overlays\n *\n */\n\n }, {\n key: \"addOverlays\",\n value: function addOverlays(overlays) {\n var _this = this;\n\n if (Array.isArray(overlays)) {\n overlays.forEach(function (item) {\n _this._addOverlay(overlay);\n });\n }\n\n return this;\n }\n /**\n * Remove overlay\n * @param {*} overlay\n */\n\n }, {\n key: \"removeOverlay\",\n value: function removeOverlay(overlay) {\n this._removeOverlay(overlay);\n\n return this;\n }\n /**\n *\n * @param {*} overlayId\n */\n\n }, {\n key: \"getOverlay\",\n value: function getOverlay(overlayId) {\n return this._cache[overlayId] || undefined;\n }\n /**\n *\n * @param {*} id\n */\n\n }, {\n key: \"getOverlayById\",\n value: function getOverlayById(id) {\n var _this2 = this;\n\n var overlay = undefined;\n Object.keys(this._cache).forEach(function (key) {\n if (_this2._cache[key].id === id) {\n overlay = _this2._cache[key];\n }\n });\n return overlay;\n }\n /**\n *\n * @param {*} atrrName\n * @param {*} attrVal\n */\n\n }, {\n key: \"getOverlaysByAttr\",\n value: function getOverlaysByAttr(atrrName, attrVal) {\n var result = [];\n this.eachOverlay(function (item) {\n if (item.attr[atrrName] === attrVal) {\n result.push(item);\n }\n });\n return result;\n }\n /**\n *\n * @param {*} method\n * @param {*} context\n */\n\n }, {\n key: \"eachOverlay\",\n value: function eachOverlay(method, context) {\n var _this3 = this;\n\n Object.keys(this._cache).forEach(function (key) {\n method && method.call(context, _this3._cache[key]);\n });\n return this;\n }\n /**\n * Get all Overlays\n */\n\n }, {\n key: \"getOverlays\",\n value: function getOverlays() {\n var _this4 = this;\n\n var result = [];\n Object.keys(this._cache).forEach(function (key) {\n result.push(_this4._cache[key]);\n });\n return result;\n }\n /**\n *\n */\n\n }, {\n key: \"clear\",\n value: function clear() {}\n /**\n *\n */\n\n }, {\n key: \"remove\",\n value: function remove() {\n if (this._viewer) {\n this._viewer.removeLayer(this);\n }\n }\n /**\n *\n * @param {*} viewer\n */\n\n }, {\n key: \"addTo\",\n value: function addTo(viewer) {\n if (viewer && viewer.addLayer) {\n viewer.addLayer(this);\n }\n\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {}\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate && (this._delegate.show = this._show);\n },\n get: function get() {\n return this._show;\n }\n }, {\n key: \"layerEvent\",\n get: function get() {\n return this._layerEvent;\n }\n }, {\n key: \"attr\",\n set: function set(attr) {\n this._attr = attr;\n },\n get: function get() {\n return this._attr;\n }\n }, {\n key: \"id\",\n get: function get() {\n return this._id;\n }\n }, {\n key: \"delegate\",\n get: function get() {\n return this._delegate;\n }\n }, {\n key: \"state\",\n get: function get() {\n return this._state;\n }\n }], [{\n key: \"registerType\",\n value: function registerType(type) {\n if (type) {\n _LayerType__WEBPACK_IMPORTED_MODULE_3__[\"default\"][type.toLocaleUpperCase()] = type.toLocaleLowerCase();\n }\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"getLayerType\",\n value: function getLayerType(type) {\n return _LayerType__WEBPACK_IMPORTED_MODULE_3__[\"default\"][type.toLocaleUpperCase()] || undefined;\n }\n }]);\n\n return Layer;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Layer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9MYXllci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2xheWVyL0xheWVyLmpzPzQ1MzYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMyAwOTozODoyMVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIxOjUzOjE2XG4gKi9cblxuaW1wb3J0IHsgVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IHsgTGF5ZXJFdmVudFR5cGUsIE92ZXJsYXlFdmVudFR5cGUsIExheWVyRXZlbnQgfSBmcm9tICcuLi9ldmVudCdcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBMYXllclR5cGUgZnJvbSAnLi9MYXllclR5cGUnXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCkge1xuICAgIHRoaXMuX2lkID0gaWQgfHwgVXRpbC51dWlkKClcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3ZpZXdlciA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3N0YXRlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fc2hvdyA9IHRydWVcbiAgICB0aGlzLl9jYWNoZSA9IHt9XG4gICAgdGhpcy5fYXR0ciA9IHt9XG4gICAgdGhpcy5fc3R5bGUgPSB7fVxuICAgIHRoaXMuX2xheWVyRXZlbnQgPSBuZXcgTGF5ZXJFdmVudCgpXG4gICAgdGhpcy5fbGF5ZXJFdmVudC5vbihMYXllckV2ZW50VHlwZS5BREQsIHRoaXMuX2FkZEhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5fbGF5ZXJFdmVudC5vbihMYXllckV2ZW50VHlwZS5SRU1PVkUsIHRoaXMuX3JlbW92ZUhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5fc3RhdGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLnR5cGUgPSB1bmRlZmluZWRcbiAgfVxuXG4gIHNldCBzaG93KHNob3cpIHtcbiAgICB0aGlzLl9zaG93ID0gc2hvd1xuICAgIHRoaXMuX2RlbGVnYXRlICYmICh0aGlzLl9kZWxlZ2F0ZS5zaG93ID0gdGhpcy5fc2hvdylcbiAgfVxuXG4gIGdldCBzaG93KCkge1xuICAgIHJldHVybiB0aGlzLl9zaG93XG4gIH1cblxuICBnZXQgbGF5ZXJFdmVudCgpIHtcbiAgICByZXR1cm4gdGhpcy5fbGF5ZXJFdmVudFxuICB9XG5cbiAgc2V0IGF0dHIoYXR0cikge1xuICAgIHRoaXMuX2F0dHIgPSBhdHRyXG4gIH1cblxuICBnZXQgYXR0cigpIHtcbiAgICByZXR1cm4gdGhpcy5fYXR0clxuICB9XG5cbiAgZ2V0IGlkKCkge1xuICAgIHJldHVybiB0aGlzLl9pZFxuICB9XG5cbiAgZ2V0IGRlbGVnYXRlKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZVxuICB9XG5cbiAgZ2V0IHN0YXRlKCkge1xuICAgIHJldHVybiB0aGlzLl9zdGF0ZVxuICB9XG5cbiAgLyoqXG4gICAqIFRoZSBob29rIGZvciBhZGRlZFxuICAgKi9cbiAgX2FkZGVkSG9vaygpIHt9XG5cbiAgLyoqXG4gICAqIFRoZSBob29rIGZvciByZW1vdmVkXG4gICAqL1xuICBfcmVtb3ZlZEhvb2soKSB7fVxuXG4gIC8qKlxuICAgKlxuICAgKiBUaGUgbGF5ZXIgYWRkZWQgY2FsbGJhY2sgZnVuY3Rpb25cbiAgICogU3ViY2xhc3NlcyBuZWVkIHRvIGJlIG92ZXJyaWRkZW5cbiAgICogQHBhcmFtIHsqfSB2ZWl3ZXJcbiAgICpcbiAgICovXG4gIF9hZGRIYW5kbGVyKHZpZXdlcikge1xuICAgIHRoaXMuX3ZpZXdlciA9IHZpZXdlclxuICAgIGlmICh0aGlzLl9kZWxlZ2F0ZSBpbnN0YW5jZW9mIENlc2l1bS5QcmltaXRpdmVDb2xsZWN0aW9uKSB7XG4gICAgICB0aGlzLl92aWV3ZXIuc2NlbmUucHJpbWl0aXZlcy5hZGQodGhpcy5fZGVsZWdhdGUpXG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuX3ZpZXdlci5kYXRhU291cmNlcy5hZGQodGhpcy5fZGVsZWdhdGUpXG4gICAgfVxuICAgIHRoaXMuX2FkZGVkSG9vayAmJiB0aGlzLl9hZGRlZEhvb2soKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuQURERURcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgbGF5ZXIgcmVtb3ZlZCBjYWxsYmFjayBmdW5jdGlvblxuICAgKiBTdWJjbGFzc2VzIG5lZWQgdG8gYmUgb3ZlcnJpZGRlblxuICAgKi9cbiAgX3JlbW92ZUhhbmRsZXIoKSB7XG4gICAgaWYgKCF0aGlzLl9kZWxlZ2F0ZSkge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIGlmICh0aGlzLl92aWV3ZXIpIHtcbiAgICAgIHRoaXMuX2NhY2hlID0ge31cbiAgICAgIGlmICh0aGlzLl9kZWxlZ2F0ZSBpbnN0YW5jZW9mIENlc2l1bS5QcmltaXRpdmVDb2xsZWN0aW9uKSB7XG4gICAgICAgIHRoaXMuX2RlbGVnYXRlLnJlbW92ZUFsbCgpXG4gICAgICAgIHRoaXMuX3ZpZXdlci5zY2VuZS5wcmltaXRpdmVzLnJlbW92ZSh0aGlzLl9kZWxlZ2F0ZSlcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5fZGVsZWdhdGUudGhlbikge1xuICAgICAgICB0aGlzLl9kZWxlZ2F0ZS50aGVuKGRhdGFTb3VyY2UgPT4ge1xuICAgICAgICAgIGRhdGFTb3VyY2UuZW50aXRpZXMucmVtb3ZlQWxsKClcbiAgICAgICAgfSlcbiAgICAgICAgdGhpcy5fdmlld2VyLmRhdGFTb3VyY2VzLnJlbW92ZSh0aGlzLl9kZWxlZ2F0ZSlcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuX2RlbGVnYXRlLmVudGl0aWVzICYmIHRoaXMuX2RlbGVnYXRlLmVudGl0aWVzLnJlbW92ZUFsbCgpXG4gICAgICAgIHRoaXMuX3ZpZXdlci5kYXRhU291cmNlcy5yZW1vdmUodGhpcy5fZGVsZWdhdGUpXG4gICAgICB9XG4gICAgICB0aGlzLl9yZW1vdmVkSG9vayAmJiB0aGlzLl9yZW1vdmVkSG9vaygpXG4gICAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLlJFTU9WRURcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogVGhlIGxheWVyIGFkZCBvdmVybGF5IGZ1bmN0aW9uXG4gICAqIEBwYXJhbSB7Kn0gb3ZlcmxheVxuICAgKlxuICAgKi9cbiAgX2FkZE92ZXJsYXkob3ZlcmxheSkge1xuICAgIGlmIChcbiAgICAgIG92ZXJsYXkgJiZcbiAgICAgIG92ZXJsYXkub3ZlcmxheUV2ZW50ICYmXG4gICAgICAhdGhpcy5fY2FjaGUuaGFzT3duUHJvcGVydHkob3ZlcmxheS5vdmVybGF5SWQpXG4gICAgKSB7XG4gICAgICBvdmVybGF5Lm92ZXJsYXlFdmVudC5maXJlKE92ZXJsYXlFdmVudFR5cGUuQURELCB0aGlzKVxuICAgICAgdGhpcy5fY2FjaGVbb3ZlcmxheS5vdmVybGF5SWRdID0gb3ZlcmxheVxuICAgICAgaWYgKHRoaXMuX3N0YXRlID09PSBTdGF0ZS5DTEVBUkVEKSB7XG4gICAgICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuQURERURcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogVGhlIGxheWVyIHJlbW92ZSBvdmVybGF5IGZ1bmN0aW9uXG4gICAqIEBwYXJhbSB7Kn0gb3ZlcmxheVxuICAgKlxuICAgKi9cbiAgX3JlbW92ZU92ZXJsYXkob3ZlcmxheSkge1xuICAgIGlmIChcbiAgICAgIG92ZXJsYXkgJiZcbiAgICAgIG92ZXJsYXkub3ZlcmxheUV2ZW50ICYmXG4gICAgICB0aGlzLl9jYWNoZS5oYXNPd25Qcm9wZXJ0eShvdmVybGF5Lm92ZXJsYXlJZClcbiAgICApIHtcbiAgICAgIG92ZXJsYXkub3ZlcmxheUV2ZW50LmZpcmUoT3ZlcmxheUV2ZW50VHlwZS5SRU1PVkUsIHRoaXMpXG4gICAgICBkZWxldGUgdGhpcy5fY2FjaGVbb3ZlcmxheS5vdmVybGF5SWRdXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEFkZCBvdmVybGF5XG4gICAqIEBwYXJhbSB7Kn0gb3ZlcmxheVxuICAgKlxuICAgKi9cbiAgYWRkT3ZlcmxheShvdmVybGF5KSB7XG4gICAgdGhpcy5fYWRkT3ZlcmxheShvdmVybGF5KVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQWRkIG92ZXJsYXlzXG4gICAqIEBwYXJhbSB7Kn0gb3ZlcmxheXNcbiAgICpcbiAgICovXG4gIGFkZE92ZXJsYXlzKG92ZXJsYXlzKSB7XG4gICAgaWYgKEFycmF5LmlzQXJyYXkob3ZlcmxheXMpKSB7XG4gICAgICBvdmVybGF5cy5mb3JFYWNoKGl0ZW0gPT4ge1xuICAgICAgICB0aGlzLl9hZGRPdmVybGF5KG92ZXJsYXkpXG4gICAgICB9KVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBvdmVybGF5XG4gICAqIEBwYXJhbSB7Kn0gb3ZlcmxheVxuICAgKi9cbiAgcmVtb3ZlT3ZlcmxheShvdmVybGF5KSB7XG4gICAgdGhpcy5fcmVtb3ZlT3ZlcmxheShvdmVybGF5KVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBvdmVybGF5SWRcbiAgICovXG4gIGdldE92ZXJsYXkob3ZlcmxheUlkKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NhY2hlW292ZXJsYXlJZF0gfHwgdW5kZWZpbmVkXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBpZFxuICAgKi9cbiAgZ2V0T3ZlcmxheUJ5SWQoaWQpIHtcbiAgICBsZXQgb3ZlcmxheSA9IHVuZGVmaW5lZFxuICAgIE9iamVjdC5rZXlzKHRoaXMuX2NhY2hlKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICBpZiAodGhpcy5fY2FjaGVba2V5XS5pZCA9PT0gaWQpIHtcbiAgICAgICAgb3ZlcmxheSA9IHRoaXMuX2NhY2hlW2tleV1cbiAgICAgIH1cbiAgICB9KVxuICAgIHJldHVybiBvdmVybGF5XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBhdHJyTmFtZVxuICAgKiBAcGFyYW0geyp9IGF0dHJWYWxcbiAgICovXG4gIGdldE92ZXJsYXlzQnlBdHRyKGF0cnJOYW1lLCBhdHRyVmFsKSB7XG4gICAgbGV0IHJlc3VsdCA9IFtdXG4gICAgdGhpcy5lYWNoT3ZlcmxheShpdGVtID0+IHtcbiAgICAgIGlmIChpdGVtLmF0dHJbYXRyck5hbWVdID09PSBhdHRyVmFsKSB7XG4gICAgICAgIHJlc3VsdC5wdXNoKGl0ZW0pXG4gICAgICB9XG4gICAgfSlcbiAgICByZXR1cm4gcmVzdWx0XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBtZXRob2RcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqL1xuICBlYWNoT3ZlcmxheShtZXRob2QsIGNvbnRleHQpIHtcbiAgICBPYmplY3Qua2V5cyh0aGlzLl9jYWNoZSkuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgbWV0aG9kICYmIG1ldGhvZC5jYWxsKGNvbnRleHQsIHRoaXMuX2NhY2hlW2tleV0pXG4gICAgfSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqIEdldCBhbGwgT3ZlcmxheXNcbiAgICovXG4gIGdldE92ZXJsYXlzKCkge1xuICAgIGxldCByZXN1bHQgPSBbXVxuICAgIE9iamVjdC5rZXlzKHRoaXMuX2NhY2hlKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICByZXN1bHQucHVzaCh0aGlzLl9jYWNoZVtrZXldKVxuICAgIH0pXG4gICAgcmV0dXJuIHJlc3VsdFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqL1xuICBjbGVhcigpIHt9XG5cbiAgLyoqXG4gICAqXG4gICAqL1xuICByZW1vdmUoKSB7XG4gICAgaWYgKHRoaXMuX3ZpZXdlcikge1xuICAgICAgdGhpcy5fdmlld2VyLnJlbW92ZUxheWVyKHRoaXMpXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdmlld2VyXG4gICAqL1xuICBhZGRUbyh2aWV3ZXIpIHtcbiAgICBpZiAodmlld2VyICYmIHZpZXdlci5hZGRMYXllcikge1xuICAgICAgdmlld2VyLmFkZExheWVyKHRoaXMpXG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHt9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKi9cbiAgc3RhdGljIHJlZ2lzdGVyVHlwZSh0eXBlKSB7XG4gICAgaWYgKHR5cGUpIHtcbiAgICAgIExheWVyVHlwZVt0eXBlLnRvTG9jYWxlVXBwZXJDYXNlKCldID0gdHlwZS50b0xvY2FsZUxvd2VyQ2FzZSgpXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKi9cbiAgc3RhdGljIGdldExheWVyVHlwZSh0eXBlKSB7XG4gICAgcmV0dXJuIExheWVyVHlwZVt0eXBlLnRvTG9jYWxlVXBwZXJDYXNlKCldIHx8IHVuZGVmaW5lZFxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IExheWVyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBa0NBOzs7QUFHQTtBQUVBOzs7Ozs7QUFHQTtBQUVBOzs7Ozs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFFQTs7Ozs7OztBQTNQQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQWdPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/Layer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/LayerType.js":
- /*!*************************************!*\
- !*** ./src/core/layer/LayerType.js ***!
- \*************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:21:19\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 08:40:14\n */\nvar LayerType = {};\n/* harmony default export */ __webpack_exports__[\"default\"] = (LayerType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9MYXllclR5cGUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9MYXllclR5cGUuanM/ZGI3NyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA1LTEwIDA4OjIxOjE5XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTAgMDg6NDA6MTRcbiAqL1xubGV0IExheWVyVHlwZSA9IHt9XG5cbmV4cG9ydCBkZWZhdWx0IExheWVyVHlwZVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/LayerType.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/TilesetLayer.js":
- /*!****************************************!*\
- !*** ./src/core/layer/TilesetLayer.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-09 09:16:27\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:37:12\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\n/**\n * TilesetLayer is used to add various tileset\n */\n\nvar TilesetLayer = /*#__PURE__*/function (_Layer) {\n _inherits(TilesetLayer, _Layer);\n\n var _super = _createSuper(TilesetLayer);\n\n function TilesetLayer(id) {\n var _this;\n\n _classCallCheck(this, TilesetLayer);\n\n _this = _super.call(this, id);\n _this._delegate = new Cesium.PrimitiveCollection();\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getLayerType('tileset');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(TilesetLayer, [{\n key: \"clear\",\n value: function clear() {\n this._delegate.removeAll();\n\n this._cache = {};\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].CLEARED;\n return this;\n }\n }]);\n\n return TilesetLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('tileset');\n/* harmony default export */ __webpack_exports__[\"default\"] = (TilesetLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9UaWxlc2V0TGF5ZXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9sYXllci9UaWxlc2V0TGF5ZXIuanM/ZjM5NiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA5IDA5OjE2OjI3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6Mzc6MTJcbiAqL1xuXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgTGF5ZXIgZnJvbSAnLi9MYXllcidcbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuLyoqXG4gKiBUaWxlc2V0TGF5ZXIgaXMgdXNlZCB0byBhZGQgdmFyaW91cyB0aWxlc2V0XG4gKi9cbmNsYXNzIFRpbGVzZXRMYXllciBleHRlbmRzIExheWVyIHtcbiAgY29uc3RydWN0b3IoaWQpIHtcbiAgICBzdXBlcihpZClcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uUHJpbWl0aXZlQ29sbGVjdGlvbigpXG4gICAgdGhpcy50eXBlID0gTGF5ZXIuZ2V0TGF5ZXJUeXBlKCd0aWxlc2V0JylcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBjbGVhcigpIHtcbiAgICB0aGlzLl9kZWxlZ2F0ZS5yZW1vdmVBbGwoKVxuICAgIHRoaXMuX2NhY2hlID0ge31cbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLkNMRUFSRURcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbkxheWVyLnJlZ2lzdGVyVHlwZSgndGlsZXNldCcpXG5cbmV4cG9ydCBkZWZhdWx0IFRpbGVzZXRMYXllclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUVBOzs7O0FBR0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFLQTtBQUNBOzs7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7OztBQWJBO0FBQ0E7QUFlQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/layer/TilesetLayer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/TopoJsonLayer.js":
- /*!*****************************************!*\
- !*** ./src/core/layer/TopoJsonLayer.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GeoJsonLayer */ \"./src/core/layer/GeoJsonLayer.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-22 01:12:39\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:10:53\n */\n\n\n\nvar TopoJsonLayer = /*#__PURE__*/function (_GeoJsonLayer) {\n _inherits(TopoJsonLayer, _GeoJsonLayer);\n\n var _super = _createSuper(TopoJsonLayer);\n\n function TopoJsonLayer(id, url) {\n var _this;\n\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n _classCallCheck(this, TopoJsonLayer);\n\n if (!url) {\n throw new Error('TopoJsonLayer:the url invalid');\n }\n\n _this = _super.call(this, id, url, options);\n _this.type = _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__[\"default\"].getLayerType('topojson');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n\n return TopoJsonLayer;\n}(_GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n\n_GeoJsonLayer__WEBPACK_IMPORTED_MODULE_0__[\"default\"].registerType('topojson');\n/* harmony default export */ __webpack_exports__[\"default\"] = (TopoJsonLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9Ub3BvSnNvbkxheWVyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbGF5ZXIvVG9wb0pzb25MYXllci5qcz8xY2Y0Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMjIgMDE6MTI6MzlcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjoxMDo1M1xuICovXG5cbmltcG9ydCBHZW9Kc29uTGF5ZXIgZnJvbSAnLi9HZW9Kc29uTGF5ZXInXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5cbmNsYXNzIFRvcG9Kc29uTGF5ZXIgZXh0ZW5kcyBHZW9Kc29uTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCwgdXJsLCBvcHRpb25zID0ge30pIHtcbiAgICBpZiAoIXVybCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdUb3BvSnNvbkxheWVy77yadGhlIHVybCBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoaWQsIHVybCwgb3B0aW9ucylcbiAgICB0aGlzLnR5cGUgPSBHZW9Kc29uTGF5ZXIuZ2V0TGF5ZXJUeXBlKCd0b3BvanNvbicpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG59XG5cbkdlb0pzb25MYXllci5yZWdpc3RlclR5cGUoJ3RvcG9qc29uJylcblxuZXhwb3J0IGRlZmF1bHQgVG9wb0pzb25MYXllclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU5BO0FBT0E7QUFDQTs7QUFUQTtBQUNBO0FBVUE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/layer/TopoJsonLayer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/VectorLayer.js":
- /*!***************************************!*\
- !*** ./src/core/layer/VectorLayer.js ***!
- \***************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-02 16:42:03\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:06:23\n */\n\n\n/**\n * The vector layer is used to add various enitity, which is essentially a CustomDataSource\n * that is used to place entities of the same class or business attribute into the same layer\n */\n\nvar VectorLayer = /*#__PURE__*/function (_Layer) {\n _inherits(VectorLayer, _Layer);\n\n var _super = _createSuper(VectorLayer);\n\n function VectorLayer(id) {\n var _this;\n\n _classCallCheck(this, VectorLayer);\n\n _this = _super.call(this, id);\n _this._delegate = new Cesium.CustomDataSource(id);\n _this.type = _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].getLayerType('vector');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(VectorLayer, [{\n key: \"clear\",\n value: function clear() {\n this._delegate.entities && this._delegate.entities.removeAll();\n this._cache = {};\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].CLEARED;\n return this;\n }\n }]);\n\n return VectorLayer;\n}(_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n\n_Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"].registerType('vector');\n/* harmony default export */ __webpack_exports__[\"default\"] = (VectorLayer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9WZWN0b3JMYXllci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2xheWVyL1ZlY3RvckxheWVyLmpzP2Y2YmMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMiAxNjo0MjowM1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjA2OjIzXG4gKi9cblxuaW1wb3J0IFN0YXRlIGZyb20gJy4uL3N0YXRlL1N0YXRlJ1xuaW1wb3J0IExheWVyIGZyb20gJy4vTGF5ZXInXG5cbi8qKlxuICogVGhlIHZlY3RvciBsYXllciBpcyB1c2VkIHRvIGFkZCB2YXJpb3VzIGVuaXRpdHksIHdoaWNoIGlzIGVzc2VudGlhbGx5IGEgQ3VzdG9tRGF0YVNvdXJjZVxuICogdGhhdCBpcyB1c2VkIHRvIHBsYWNlIGVudGl0aWVzIG9mIHRoZSBzYW1lIGNsYXNzIG9yIGJ1c2luZXNzIGF0dHJpYnV0ZSBpbnRvIHRoZSBzYW1lIGxheWVyXG4gKi9cbmNsYXNzIFZlY3RvckxheWVyIGV4dGVuZHMgTGF5ZXIge1xuICBjb25zdHJ1Y3RvcihpZCkge1xuICAgIHN1cGVyKGlkKVxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5DdXN0b21EYXRhU291cmNlKGlkKVxuICAgIHRoaXMudHlwZSA9IExheWVyLmdldExheWVyVHlwZSgndmVjdG9yJylcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBjbGVhcigpIHtcbiAgICB0aGlzLl9kZWxlZ2F0ZS5lbnRpdGllcyAmJiB0aGlzLl9kZWxlZ2F0ZS5lbnRpdGllcy5yZW1vdmVBbGwoKVxuICAgIHRoaXMuX2NhY2hlID0ge31cbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLkNMRUFSRURcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbkxheWVyLnJlZ2lzdGVyVHlwZSgndmVjdG9yJylcblxuZXhwb3J0IGRlZmF1bHQgVmVjdG9yTGF5ZXJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBRUE7Ozs7O0FBSUE7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFLQTtBQUNBOzs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFiQTtBQUNBO0FBZUE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/layer/VectorLayer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/layer/index.js":
- /*!*********************************!*\
- !*** ./src/core/layer/index.js ***!
- \*********************************/
- /*! exports provided: LayerType, Layer, GeoJsonLayer, HtmlLayer, LabelLayer, TilesetLayer, TopoJsonLayer, VectorLayer */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _LayerType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayerType */ \"./src/core/layer/LayerType.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerType\", function() { return _LayerType__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer */ \"./src/core/layer/Layer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Layer\", function() { return _Layer__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GeoJsonLayer */ \"./src/core/layer/GeoJsonLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GeoJsonLayer\", function() { return _GeoJsonLayer__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _HtmlLayer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./HtmlLayer */ \"./src/core/layer/HtmlLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HtmlLayer\", function() { return _HtmlLayer__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _LabelLayer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./LabelLayer */ \"./src/core/layer/LabelLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LabelLayer\", function() { return _LabelLayer__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _TilesetLayer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./TilesetLayer */ \"./src/core/layer/TilesetLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesetLayer\", function() { return _TilesetLayer__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _TopoJsonLayer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./TopoJsonLayer */ \"./src/core/layer/TopoJsonLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TopoJsonLayer\", function() { return _TopoJsonLayer__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _VectorLayer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./VectorLayer */ \"./src/core/layer/VectorLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VectorLayer\", function() { return _VectorLayer__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-01-03 11:06:26\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:37:09\n */\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9sYXllci9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL2xheWVyL2luZGV4LmpzP2M1YTAiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wMyAxMTowNjoyNlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjM3OjA5XG4gKi9cblxuZXhwb3J0IHsgZGVmYXVsdCBhcyBMYXllclR5cGUgfSBmcm9tICcuL0xheWVyVHlwZSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTGF5ZXIgfSBmcm9tICcuL0xheWVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBHZW9Kc29uTGF5ZXIgfSBmcm9tICcuL0dlb0pzb25MYXllcidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgSHRtbExheWVyIH0gZnJvbSAnLi9IdG1sTGF5ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIExhYmVsTGF5ZXIgfSBmcm9tICcuL0xhYmVsTGF5ZXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIFRpbGVzZXRMYXllciB9IGZyb20gJy4vVGlsZXNldExheWVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBUb3BvSnNvbkxheWVyIH0gZnJvbSAnLi9Ub3BvSnNvbkxheWVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBWZWN0b3JMYXllciB9IGZyb20gJy4vVmVjdG9yTGF5ZXInXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/layer/index.js\n");
-
- /***/ }),
-
- /***/ "./src/core/math/area.js":
- /*!*******************************!*\
- !*** ./src/core/math/area.js ***!
- \*******************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return area; });\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(n); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n/*\n * @Author: Caven\n * @Date: 2020-04-24 14:49:37\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:38:59\n */\n\nvar Cesium = DC.Namespace.Cesium;\nfunction area(positions) {\n var result = 0;\n\n if (positions && Array.isArray(positions)) {\n var h = 0;\n var ellipsoid = Cesium.Ellipsoid.WGS84;\n\n var _positions = _toConsumableArray(_positions).concat(_positions[0]);\n\n for (var i = 1; i < _positions.length; i++) {\n var oel = ellipsoid.cartographicToCartesian(_transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartographic(_positions[i - 1]));\n var el = ellipsoid.cartographicToCartesian(_transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartographic(_positions[i]));\n h += oel.x * el.y - el.x * oel.y;\n }\n\n result = Math.abs(h).toFixed(2);\n }\n\n return result;\n}\nCesium.Math.area = area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2FyZWEuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9tYXRoL2FyZWEuanM/OTAyMiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTI0IDE0OjQ5OjM3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTIgMDA6Mzg6NTlcbiAqL1xuXG5pbXBvcnQgVHJhbnNmb3JtIGZyb20gJy4uL3RyYW5zZm9ybS9UcmFuc2Zvcm0nXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gYXJlYShwb3NpdGlvbnMpIHtcbiAgbGV0IHJlc3VsdCA9IDBcbiAgaWYgKHBvc2l0aW9ucyAmJiBBcnJheS5pc0FycmF5KHBvc2l0aW9ucykpIHtcbiAgICBsZXQgaCA9IDBcbiAgICBsZXQgZWxsaXBzb2lkID0gQ2VzaXVtLkVsbGlwc29pZC5XR1M4NFxuICAgIGxldCBwb3NpdGlvbnMgPSBbLi4ucG9zaXRpb25zXS5jb25jYXQocG9zaXRpb25zWzBdKVxuICAgIGZvciAobGV0IGkgPSAxOyBpIDwgcG9zaXRpb25zLmxlbmd0aDsgaSsrKSB7XG4gICAgICBsZXQgb2VsID0gZWxsaXBzb2lkLmNhcnRvZ3JhcGhpY1RvQ2FydGVzaWFuKFxuICAgICAgICBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRvZ3JhcGhpYyhwb3NpdGlvbnNbaSAtIDFdKVxuICAgICAgKVxuICAgICAgbGV0IGVsID0gZWxsaXBzb2lkLmNhcnRvZ3JhcGhpY1RvQ2FydGVzaWFuKFxuICAgICAgICBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRvZ3JhcGhpYyhwb3NpdGlvbnNbaV0pXG4gICAgICApXG4gICAgICBoICs9IG9lbC54ICogZWwueSAtIGVsLnggKiBvZWwueVxuICAgIH1cbiAgICByZXN1bHQgPSBNYXRoLmFicyhoKS50b0ZpeGVkKDIpXG4gIH1cbiAgcmV0dXJuIHJlc3VsdFxufVxuXG5DZXNpdW0uTWF0aC5hcmVhID0gYXJlYVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/area.js\n");
-
- /***/ }),
-
- /***/ "./src/core/math/bounds.js":
- /*!*********************************!*\
- !*** ./src/core/math/bounds.js ***!
- \*********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return bounds; });\n/*\n * @Author: Caven\n * @Date: 2020-04-23 09:29:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:46:48\n */\nfunction bounds() {\n var positions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var expand = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var minLng = 180;\n var minLat = 90;\n var maxLng = -180;\n var maxLat = -90;\n positions.forEach(function (item) {\n minLng = Math.min(minLng, item.lng || item.x);\n minLat = Math.min(minLat, item.lat || item.y);\n maxLng = Math.max(maxLng, item.lng || item.x);\n maxLat = Math.max(maxLat, item.lat || item.y);\n });\n\n if (expand > 0) {\n var diffLng = Math.abs(maxLng - maxLng);\n var diffLat = Math.abs(maxLat - minLat);\n minLng -= diffLng * expand;\n minLat -= diffLat * expand;\n maxLng += diffLng * expand;\n maxLat += diffLat * expand;\n }\n\n return {\n west: minLng,\n south: minLat,\n east: maxLng,\n north: maxLat\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2JvdW5kcy5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL21hdGgvYm91bmRzLmpzP2VjOGIiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNC0yMyAwOToyOTo1NlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEyIDAwOjQ2OjQ4XG4gKi9cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gYm91bmRzKHBvc2l0aW9ucyA9IFtdLCBleHBhbmQgPSAwKSB7XG4gIGxldCBtaW5MbmcgPSAxODBcbiAgbGV0IG1pbkxhdCA9IDkwXG4gIGxldCBtYXhMbmcgPSAtMTgwXG4gIGxldCBtYXhMYXQgPSAtOTBcbiAgcG9zaXRpb25zLmZvckVhY2goaXRlbSA9PiB7XG4gICAgbWluTG5nID0gTWF0aC5taW4obWluTG5nLCBpdGVtLmxuZyB8fCBpdGVtLngpXG4gICAgbWluTGF0ID0gTWF0aC5taW4obWluTGF0LCBpdGVtLmxhdCB8fCBpdGVtLnkpXG4gICAgbWF4TG5nID0gTWF0aC5tYXgobWF4TG5nLCBpdGVtLmxuZyB8fCBpdGVtLngpXG4gICAgbWF4TGF0ID0gTWF0aC5tYXgobWF4TGF0LCBpdGVtLmxhdCB8fCBpdGVtLnkpXG4gIH0pXG5cbiAgaWYgKGV4cGFuZCA+IDApIHtcbiAgICBsZXQgZGlmZkxuZyA9IE1hdGguYWJzKG1heExuZyAtIG1heExuZylcbiAgICBsZXQgZGlmZkxhdCA9IE1hdGguYWJzKG1heExhdCAtIG1pbkxhdClcbiAgICBtaW5MbmcgLT0gZGlmZkxuZyAqIGV4cGFuZFxuICAgIG1pbkxhdCAtPSBkaWZmTGF0ICogZXhwYW5kXG4gICAgbWF4TG5nICs9IGRpZmZMbmcgKiBleHBhbmRcbiAgICBtYXhMYXQgKz0gZGlmZkxhdCAqIGV4cGFuZFxuICB9XG4gIHJldHVybiB7XG4gICAgd2VzdDogbWluTG5nLFxuICAgIHNvdXRoOiBtaW5MYXQsXG4gICAgZWFzdDogbWF4TG5nLFxuICAgIG5vcnRoOiBtYXhMYXRcbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFNQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/bounds.js\n");
-
- /***/ }),
-
- /***/ "./src/core/math/center.js":
- /*!*********************************!*\
- !*** ./src/core/math/center.js ***!
- \*********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return center; });\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\n/*\n * @Author: Caven\n * @Date: 2020-04-24 14:43:39\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:42:28\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\nfunction center(positions) {\n if (positions && Array.isArray(positions)) {\n var boundingSphere = Cesium.BoundingSphere.fromPoints(_transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ArrayToCartesianArray(positions));\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformCartesianToWGS84(boundingSphere.center);\n }\n\n return new _position_Position__WEBPACK_IMPORTED_MODULE_1__[\"default\"]();\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2NlbnRlci5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL21hdGgvY2VudGVyLmpzPzczZjgiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNC0yNCAxNDo0MzozOVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEyIDAwOjQyOjI4XG4gKi9cblxuaW1wb3J0IFRyYW5zZm9ybSBmcm9tICcuLi90cmFuc2Zvcm0vVHJhbnNmb3JtJ1xuaW1wb3J0IFBvc2l0aW9uIGZyb20gJy4uL3Bvc2l0aW9uL1Bvc2l0aW9uJ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNlbnRlcihwb3NpdGlvbnMpIHtcbiAgaWYgKHBvc2l0aW9ucyAmJiBBcnJheS5pc0FycmF5KHBvc2l0aW9ucykpIHtcbiAgICBsZXQgYm91bmRpbmdTcGhlcmUgPSBDZXNpdW0uQm91bmRpbmdTcGhlcmUuZnJvbVBvaW50cyhcbiAgICAgIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NEFycmF5VG9DYXJ0ZXNpYW5BcnJheShwb3NpdGlvbnMpXG4gICAgKVxuICAgIHJldHVybiBUcmFuc2Zvcm0udHJhbnNmb3JtQ2FydGVzaWFuVG9XR1M4NChib3VuZGluZ1NwaGVyZS5jZW50ZXIpXG4gIH1cblxuICByZXR1cm4gbmV3IFBvc2l0aW9uKClcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/center.js\n");
-
- /***/ }),
-
- /***/ "./src/core/math/distance.js":
- /*!***********************************!*\
- !*** ./src/core/math/distance.js ***!
- \***********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return distance; });\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\n/*\n * @Author: Caven\n * @Date: 2020-03-31 20:58:06\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 21:48:23\n */\n\nfunction distance(positions) {\n var distance = 0;\n\n if (positions && Array.isArray(positions)) {\n for (var i = 0; i < positions.length - 1; i++) {\n var point1cartographic = _transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartographic(positions[i]);\n var point2cartographic = _transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartographic(positions[i + 1]);\n var geodesic = new Cesium.EllipsoidGeodesic();\n geodesic.setEndPoints(point1cartographic, point2cartographic);\n var s = geodesic.surfaceDistance;\n s = Math.sqrt(Math.pow(s, 2) + Math.pow(point2cartographic.height - point1cartographic.height, 2));\n distance = distance + s;\n }\n }\n\n return distance.toFixed(3);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2Rpc3RhbmNlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbWF0aC9kaXN0YW5jZS5qcz9lYTE2Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMzEgMjA6NTg6MDZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMTo0ODoyM1xuICovXG5cbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gZGlzdGFuY2UocG9zaXRpb25zKSB7XG4gIGxldCBkaXN0YW5jZSA9IDBcbiAgaWYgKHBvc2l0aW9ucyAmJiBBcnJheS5pc0FycmF5KHBvc2l0aW9ucykpIHtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IHBvc2l0aW9ucy5sZW5ndGggLSAxOyBpKyspIHtcbiAgICAgIGxldCBwb2ludDFjYXJ0b2dyYXBoaWMgPSBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRvZ3JhcGhpYyhcbiAgICAgICAgcG9zaXRpb25zW2ldXG4gICAgICApXG4gICAgICBsZXQgcG9pbnQyY2FydG9ncmFwaGljID0gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0b2dyYXBoaWMoXG4gICAgICAgIHBvc2l0aW9uc1tpICsgMV1cbiAgICAgIClcbiAgICAgIGxldCBnZW9kZXNpYyA9IG5ldyBDZXNpdW0uRWxsaXBzb2lkR2VvZGVzaWMoKVxuICAgICAgZ2VvZGVzaWMuc2V0RW5kUG9pbnRzKHBvaW50MWNhcnRvZ3JhcGhpYywgcG9pbnQyY2FydG9ncmFwaGljKVxuICAgICAgbGV0IHMgPSBnZW9kZXNpYy5zdXJmYWNlRGlzdGFuY2VcbiAgICAgIHMgPSBNYXRoLnNxcnQoXG4gICAgICAgIE1hdGgucG93KHMsIDIpICtcbiAgICAgICAgICBNYXRoLnBvdyhwb2ludDJjYXJ0b2dyYXBoaWMuaGVpZ2h0IC0gcG9pbnQxY2FydG9ncmFwaGljLmhlaWdodCwgMilcbiAgICAgIClcbiAgICAgIGRpc3RhbmNlID0gZGlzdGFuY2UgKyBzXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGRpc3RhbmNlLnRvRml4ZWQoMylcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/distance.js\n");
-
- /***/ }),
-
- /***/ "./src/core/math/heading.js":
- /*!**********************************!*\
- !*** ./src/core/math/heading.js ***!
- \**********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return heading; });\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\n/*\n * @Author: Caven\n * @Date: 2020-04-11 00:41:47\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:39:20\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\nfunction heading(startPosition, endPosition) {\n var heading = 0;\n\n if (startPosition instanceof _position_Position__WEBPACK_IMPORTED_MODULE_1__[\"default\"]) {\n startPosition = _transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartesian(startPosition);\n }\n\n if (endPosition instanceof _position_Position__WEBPACK_IMPORTED_MODULE_1__[\"default\"]) {\n endPosition = _transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartesian(endPosition);\n }\n\n var v = Cesium.Cartesian3.subtract(endPosition, startPosition, new Cesium.Cartesian3());\n\n if (v) {\n Cesium.Cartesian3.normalize(v, v);\n var up = Cesium.Ellipsoid.WGS84.geodeticSurfaceNormal(startPosition, new Cesium.Cartesian3());\n var east = Cesium.Cartesian3.cross(Cesium.Cartesian3.UNIT_Z, up, new Cesium.Cartesian3());\n var north = Cesium.Cartesian3.cross(up, east, new Cesium.Cartesian3());\n heading = Math.atan2(Cesium.Cartesian3.dot(v, east), Cesium.Cartesian3.dot(v, north));\n }\n\n return heading;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2hlYWRpbmcuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9tYXRoL2hlYWRpbmcuanM/MzgyZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTA0LTExIDAwOjQxOjQ3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTIgMDA6Mzk6MjBcbiAqL1xuXG5pbXBvcnQgVHJhbnNmb3JtIGZyb20gJy4uL3RyYW5zZm9ybS9UcmFuc2Zvcm0nXG5pbXBvcnQgUG9zaXRpb24gZnJvbSAnLi4vcG9zaXRpb24vUG9zaXRpb24nXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gaGVhZGluZyhzdGFydFBvc2l0aW9uLCBlbmRQb3NpdGlvbikge1xuICBsZXQgaGVhZGluZyA9IDBcbiAgaWYgKHN0YXJ0UG9zaXRpb24gaW5zdGFuY2VvZiBQb3NpdGlvbikge1xuICAgIHN0YXJ0UG9zaXRpb24gPSBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbihzdGFydFBvc2l0aW9uKVxuICB9XG4gIGlmIChlbmRQb3NpdGlvbiBpbnN0YW5jZW9mIFBvc2l0aW9uKSB7XG4gICAgZW5kUG9zaXRpb24gPSBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbihlbmRQb3NpdGlvbilcbiAgfVxuICBsZXQgdiA9IENlc2l1bS5DYXJ0ZXNpYW4zLnN1YnRyYWN0KFxuICAgIGVuZFBvc2l0aW9uLFxuICAgIHN0YXJ0UG9zaXRpb24sXG4gICAgbmV3IENlc2l1bS5DYXJ0ZXNpYW4zKClcbiAgKVxuICBpZiAodikge1xuICAgIENlc2l1bS5DYXJ0ZXNpYW4zLm5vcm1hbGl6ZSh2LCB2KVxuICAgIGxldCB1cCA9IENlc2l1bS5FbGxpcHNvaWQuV0dTODQuZ2VvZGV0aWNTdXJmYWNlTm9ybWFsKFxuICAgICAgc3RhcnRQb3NpdGlvbixcbiAgICAgIG5ldyBDZXNpdW0uQ2FydGVzaWFuMygpXG4gICAgKVxuICAgIGxldCBlYXN0ID0gQ2VzaXVtLkNhcnRlc2lhbjMuY3Jvc3MoXG4gICAgICBDZXNpdW0uQ2FydGVzaWFuMy5VTklUX1osXG4gICAgICB1cCxcbiAgICAgIG5ldyBDZXNpdW0uQ2FydGVzaWFuMygpXG4gICAgKVxuICAgIGxldCBub3J0aCA9IENlc2l1bS5DYXJ0ZXNpYW4zLmNyb3NzKHVwLCBlYXN0LCBuZXcgQ2VzaXVtLkNhcnRlc2lhbjMoKSlcbiAgICBoZWFkaW5nID0gTWF0aC5hdGFuMihcbiAgICAgIENlc2l1bS5DYXJ0ZXNpYW4zLmRvdCh2LCBlYXN0KSxcbiAgICAgIENlc2l1bS5DYXJ0ZXNpYW4zLmRvdCh2LCBub3J0aClcbiAgICApXG4gIH1cbiAgcmV0dXJuIGhlYWRpbmdcbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUtBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/heading.js\n");
-
- /***/ }),
-
- /***/ "./src/core/math/index.js":
- /*!********************************!*\
- !*** ./src/core/math/index.js ***!
- \********************************/
- /*! exports provided: area, bounds, center, distance, heading, isBetween */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _area__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./area */ \"./src/core/math/area.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"area\", function() { return _area__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _bounds__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./bounds */ \"./src/core/math/bounds.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"bounds\", function() { return _bounds__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _center__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./center */ \"./src/core/math/center.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"center\", function() { return _center__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _distance__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./distance */ \"./src/core/math/distance.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"distance\", function() { return _distance__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _heading__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./heading */ \"./src/core/math/heading.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"heading\", function() { return _heading__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _isBetween__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isBetween */ \"./src/core/math/isBetween.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isBetween\", function() { return _isBetween__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-31 20:57:36\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:42:27\n */\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvbWF0aC9pbmRleC5qcz9jMzFjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDMtMzEgMjA6NTc6MzZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMiAwMDo0MjoyN1xuICovXG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXJlYSB9IGZyb20gJy4vYXJlYSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYm91bmRzIH0gZnJvbSAnLi9ib3VuZHMnXG5leHBvcnQgeyBkZWZhdWx0IGFzIGNlbnRlciB9IGZyb20gJy4vY2VudGVyJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkaXN0YW5jZSB9IGZyb20gJy4vZGlzdGFuY2UnXG5leHBvcnQgeyBkZWZhdWx0IGFzIGhlYWRpbmcgfSBmcm9tICcuL2hlYWRpbmcnXG5leHBvcnQgeyBkZWZhdWx0IGFzIGlzQmV0d2VlbiB9IGZyb20gJy4vaXNCZXR3ZWVuJ1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/math/index.js\n");
-
- /***/ }),
-
- /***/ "./src/core/math/isBetween.js":
- /*!************************************!*\
- !*** ./src/core/math/isBetween.js ***!
- \************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return isBetween; });\n/*\n * @Author: Caven\n * @Date: 2020-03-31 20:58:06\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:39:22\n */\nfunction isBetween(value, min, max) {\n value = parseFloat(value || 0.0);\n return value >= parseFloat(min) && value <= parseFloat(max);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9tYXRoL2lzQmV0d2Vlbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL21hdGgvaXNCZXR3ZWVuLmpzP2E4ZGYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0zMSAyMDo1ODowNlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTEyIDAwOjM5OjIyXG4gKi9cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gaXNCZXR3ZWVuKHZhbHVlLCBtaW4sIG1heCkge1xuICB2YWx1ZSA9IHBhcnNlRmxvYXQodmFsdWUgfHwgMC4wKVxuICByZXR1cm4gdmFsdWUgPj0gcGFyc2VGbG9hdChtaW4pICYmIHZhbHVlIDw9IHBhcnNlRmxvYXQobWF4KVxufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/math/isBetween.js\n");
-
- /***/ }),
-
- /***/ "./src/core/option/CameraOption.js":
- /*!*****************************************!*\
- !*** ./src/core/option/CameraOption.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 15:33:52\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:06:42\n */\nvar Cesium = DC.Namespace.Cesium;\n\nvar CameraOption = /*#__PURE__*/function () {\n function CameraOption(viewer) {\n _classCallCheck(this, CameraOption);\n\n this._viewer = viewer;\n }\n /**\n *\n * @param {*} min\n * @param {*} max\n */\n\n\n _createClass(CameraOption, [{\n key: \"setPitchRange\",\n value: function setPitchRange(min, max) {\n var _this = this;\n\n var handler = new Cesium.ScreenSpaceEventHandler(this._viewer.scene.canvas);\n\n if (this._viewer.scene.mode === Cesium.SceneMode.SCENE3D) {\n handler.setInputAction(function (movement) {\n handler.setInputAction(function (movement) {\n var enableTilt = true;\n var isUp = movement.endPosition.y < movement.startPosition.y;\n\n if (isUp && _this._viewer.camera.pitch > Cesium.Math.toRadians(max)) {\n enableTilt = false;\n } else if (!isUp && _this._viewer.camera.pitch < Cesium.Math.toRadians(min)) {\n enableTilt = false;\n } else {\n enableTilt = true;\n }\n\n _this._viewer.scene.screenSpaceCameraController.enableTilt = enableTilt;\n }, Cesium.ScreenSpaceEventType.MOUSE_MOVE);\n }, Cesium.ScreenSpaceEventType.MIDDLE_DOWN);\n handler.setInputAction(function (movement) {\n _this._viewer.scene.screenSpaceCameraController.enableTilt = true;\n handler.removeInputAction(Cesium.ScreenSpaceEventType.MOUSE_MOVE);\n }, Cesium.ScreenSpaceEventType.MIDDLE_UP);\n }\n }\n /**\n *\n */\n\n }, {\n key: \"limitCameraToGround\",\n value: function limitCameraToGround() {\n var _this2 = this;\n\n this._viewer.camera.changed.addEventListener(function (framestate) {\n if (_this2._viewer.camera._suspendTerrainAdjustment && _this2._viewer.scene.mode === Cesium.SceneMode.SCENE3D) {\n _this2._viewer.camera._suspendTerrainAdjustment = false;\n\n _this2._viewer.camera._adjustOrthographicFrustum(true);\n }\n });\n }\n /**\n *\n * @param {*} west\n * @param {*} south\n * @param {*} east\n * @param {*} north\n */\n\n }, {\n key: \"setBounds\",\n value: function setBounds(west, south, east, north) {}\n }]);\n\n return CameraOption;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (CameraOption);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vcHRpb24vQ2FtZXJhT3B0aW9uLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3B0aW9uL0NhbWVyYU9wdGlvbi5qcz9lZWM4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMjEgMTU6MzM6NTJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjowNjo0MlxuICovXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgQ2FtZXJhT3B0aW9uIHtcbiAgY29uc3RydWN0b3Iodmlld2VyKSB7XG4gICAgdGhpcy5fdmlld2VyID0gdmlld2VyXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBtaW5cbiAgICogQHBhcmFtIHsqfSBtYXhcbiAgICovXG4gIHNldFBpdGNoUmFuZ2UobWluLCBtYXgpIHtcbiAgICBsZXQgaGFuZGxlciA9IG5ldyBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudEhhbmRsZXIodGhpcy5fdmlld2VyLnNjZW5lLmNhbnZhcylcbiAgICBpZiAodGhpcy5fdmlld2VyLnNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuU0NFTkUzRCkge1xuICAgICAgaGFuZGxlci5zZXRJbnB1dEFjdGlvbihtb3ZlbWVudCA9PiB7XG4gICAgICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24obW92ZW1lbnQgPT4ge1xuICAgICAgICAgIGxldCBlbmFibGVUaWx0ID0gdHJ1ZVxuICAgICAgICAgIGxldCBpc1VwID0gbW92ZW1lbnQuZW5kUG9zaXRpb24ueSA8IG1vdmVtZW50LnN0YXJ0UG9zaXRpb24ueVxuICAgICAgICAgIGlmIChpc1VwICYmIHRoaXMuX3ZpZXdlci5jYW1lcmEucGl0Y2ggPiBDZXNpdW0uTWF0aC50b1JhZGlhbnMobWF4KSkge1xuICAgICAgICAgICAgZW5hYmxlVGlsdCA9IGZhbHNlXG4gICAgICAgICAgfSBlbHNlIGlmIChcbiAgICAgICAgICAgICFpc1VwICYmXG4gICAgICAgICAgICB0aGlzLl92aWV3ZXIuY2FtZXJhLnBpdGNoIDwgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKG1pbilcbiAgICAgICAgICApIHtcbiAgICAgICAgICAgIGVuYWJsZVRpbHQgPSBmYWxzZVxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBlbmFibGVUaWx0ID0gdHJ1ZVxuICAgICAgICAgIH1cbiAgICAgICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZVRpbHQgPSBlbmFibGVUaWx0XG4gICAgICAgIH0sIENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5NT1VTRV9NT1ZFKVxuICAgICAgfSwgQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRUeXBlLk1JRERMRV9ET1dOKVxuICAgICAgaGFuZGxlci5zZXRJbnB1dEFjdGlvbihtb3ZlbWVudCA9PiB7XG4gICAgICAgIHRoaXMuX3ZpZXdlci5zY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXIuZW5hYmxlVGlsdCA9IHRydWVcbiAgICAgICAgaGFuZGxlci5yZW1vdmVJbnB1dEFjdGlvbihDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTU9VU0VfTU9WRSlcbiAgICAgIH0sIENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5NSURETEVfVVApXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqL1xuICBsaW1pdENhbWVyYVRvR3JvdW5kKCkge1xuICAgIHRoaXMuX3ZpZXdlci5jYW1lcmEuY2hhbmdlZC5hZGRFdmVudExpc3RlbmVyKGZyYW1lc3RhdGUgPT4ge1xuICAgICAgaWYgKFxuICAgICAgICB0aGlzLl92aWV3ZXIuY2FtZXJhLl9zdXNwZW5kVGVycmFpbkFkanVzdG1lbnQgJiZcbiAgICAgICAgdGhpcy5fdmlld2VyLnNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuU0NFTkUzRFxuICAgICAgKSB7XG4gICAgICAgIHRoaXMuX3ZpZXdlci5jYW1lcmEuX3N1c3BlbmRUZXJyYWluQWRqdXN0bWVudCA9IGZhbHNlXG4gICAgICAgIHRoaXMuX3ZpZXdlci5jYW1lcmEuX2FkanVzdE9ydGhvZ3JhcGhpY0ZydXN0dW0odHJ1ZSlcbiAgICAgIH1cbiAgICB9KVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gd2VzdFxuICAgKiBAcGFyYW0geyp9IHNvdXRoXG4gICAqIEBwYXJhbSB7Kn0gZWFzdFxuICAgKiBAcGFyYW0geyp9IG5vcnRoXG4gICAqL1xuICBzZXRCb3VuZHMod2VzdCwgc291dGgsIGVhc3QsIG5vcnRoKSB7fVxufVxuXG5leHBvcnQgZGVmYXVsdCBDYW1lcmFPcHRpb25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU9BOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/option/CameraOption.js\n");
-
- /***/ }),
-
- /***/ "./src/core/option/ViewerOption.js":
- /*!*****************************************!*\
- !*** ./src/core/option/ViewerOption.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-30 09:24:37\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:06:50\n */\nvar Cesium = DC.Namespace.Cesium;\n\nvar ViewerOption = /*#__PURE__*/function () {\n function ViewerOption(viewer) {\n _classCallCheck(this, ViewerOption);\n\n this._viewer = viewer;\n this._options = {};\n\n this._init();\n }\n\n _createClass(ViewerOption, [{\n key: \"_init\",\n value: function _init() {\n this._viewer.delegate.cesiumWidget._creditContainer.style.display = 'none';\n\n this._viewer.delegate.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);\n\n this._viewer.scene.screenSpaceCameraController.maximumZoomDistance = 40489014.0;\n this._viewer.scene.backgroundColor = Cesium.Color.TRANSPARENT;\n\n this._viewer.delegate.imageryLayers.removeAll();\n }\n }, {\n key: \"_setViewerOption\",\n value: function _setViewerOption() {\n this._viewer.delegate.shadows = Cesium.defaultValue(this._options.shadows, false);\n return this;\n }\n }, {\n key: \"_setCanvasOption\",\n value: function _setCanvasOption() {\n options.tabIndex && this._viewer.scene.canvas.setAttribute('tabIndex', this._options.tabIndex);\n return this;\n }\n }, {\n key: \"_setSceneOption\",\n value: function _setSceneOption() {\n var scene = this._viewer.scene;\n scene.skyAtmosphere.show = Cesium.defaultValue(this._options.showAtmosphere, true);\n scene.sun.show = Cesium.defaultValue(this._options.showSun, true);\n scene.moon.show = Cesium.defaultValue(this._options.showMoon, true);\n scene.skyBox.show = Cesium.defaultValue(this._options.showSkyBox, true);\n scene.postProcessStages.fxaa.enabled = Cesium.defaultValue(this._options.enableFxaa, false);\n scene.screenSpaceCameraController.enableRotate = Cesium.defaultValue(this._options.enableRotate, true);\n scene.screenSpaceCameraController.enableTilt = Cesium.defaultValue(this._options.enableTilt, true);\n scene.screenSpaceCameraController.enableTranslate = Cesium.defaultValue(this._options.enableTranslate, true);\n scene.screenSpaceCameraController.enableZoom = Cesium.defaultValue(this._options.enableZoom, true);\n scene.screenSpaceCameraController.minimumZoomDistance = Cesium.defaultValue(this._options.distanceRange[0], 1.0);\n scene.screenSpaceCameraController.maximumZoomDistance = Cesium.defaultValue(this._options.distanceRange[1], 40489014.0);\n return this;\n }\n }, {\n key: \"_setGlobeOption\",\n value: function _setGlobeOption() {\n var globe = this._viewer.scene.globe;\n globe.show = Cesium.defaultValue(this._options.showGlobe, true);\n globe.enableLighting = Cesium.defaultValue(this._options.enableLighting, false);\n globe.depthTestAgainstTerrain = Cesium.defaultValue(this._options.undergroundMode, false);\n globe.tileCacheSize = Cesium.defaultValue(this._options.tileCacheSize, 100);\n return this;\n }\n }, {\n key: \"_setClockOption\",\n value: function _setClockOption() {\n this._viewer.clock.shouldAnimate = Cesium.defaultValue(this._options.shouldAnimate, true);\n return this;\n }\n }, {\n key: \"setOptions\",\n value: function setOptions(options) {\n if (Object.keys(options).length === 0) {\n return this;\n }\n\n this._options = _objectSpread({\n distanceRange: [1.0, 40489014.0]\n }, this._options, {}, options);\n\n this._setViewerOption()._setCanvasOption()._setSceneOption()._setGlobeOption()._setClockOption();\n\n return this;\n }\n }]);\n\n return ViewerOption;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (ViewerOption);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vcHRpb24vVmlld2VyT3B0aW9uLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3B0aW9uL1ZpZXdlck9wdGlvbi5qcz8zODc5Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzAgMDk6MjQ6MzdcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjowNjo1MFxuICovXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgVmlld2VyT3B0aW9uIHtcbiAgY29uc3RydWN0b3Iodmlld2VyKSB7XG4gICAgdGhpcy5fdmlld2VyID0gdmlld2VyXG4gICAgdGhpcy5fb3B0aW9ucyA9IHt9XG4gICAgdGhpcy5faW5pdCgpXG4gIH1cblxuICBfaW5pdCgpIHtcbiAgICB0aGlzLl92aWV3ZXIuZGVsZWdhdGUuY2VzaXVtV2lkZ2V0Ll9jcmVkaXRDb250YWluZXIuc3R5bGUuZGlzcGxheSA9ICdub25lJ1xuICAgIHRoaXMuX3ZpZXdlci5kZWxlZ2F0ZS5jZXNpdW1XaWRnZXQuc2NyZWVuU3BhY2VFdmVudEhhbmRsZXIucmVtb3ZlSW5wdXRBY3Rpb24oXG4gICAgICBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9ET1VCTEVfQ0xJQ0tcbiAgICApXG4gICAgdGhpcy5fdmlld2VyLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5tYXhpbXVtWm9vbURpc3RhbmNlID0gNDA0ODkwMTQuMFxuICAgIHRoaXMuX3ZpZXdlci5zY2VuZS5iYWNrZ3JvdW5kQ29sb3IgPSBDZXNpdW0uQ29sb3IuVFJBTlNQQVJFTlRcbiAgICB0aGlzLl92aWV3ZXIuZGVsZWdhdGUuaW1hZ2VyeUxheWVycy5yZW1vdmVBbGwoKVxuICB9XG5cbiAgX3NldFZpZXdlck9wdGlvbigpIHtcbiAgICB0aGlzLl92aWV3ZXIuZGVsZWdhdGUuc2hhZG93cyA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLnNoYWRvd3MsXG4gICAgICBmYWxzZVxuICAgIClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgX3NldENhbnZhc09wdGlvbigpIHtcbiAgICBvcHRpb25zLnRhYkluZGV4ICYmXG4gICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuY2FudmFzLnNldEF0dHJpYnV0ZSgndGFiSW5kZXgnLCB0aGlzLl9vcHRpb25zLnRhYkluZGV4KVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICBfc2V0U2NlbmVPcHRpb24oKSB7XG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgc2NlbmUuc2t5QXRtb3NwaGVyZS5zaG93ID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZShcbiAgICAgIHRoaXMuX29wdGlvbnMuc2hvd0F0bW9zcGhlcmUsXG4gICAgICB0cnVlXG4gICAgKVxuICAgIHNjZW5lLnN1bi5zaG93ID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZSh0aGlzLl9vcHRpb25zLnNob3dTdW4sIHRydWUpXG5cbiAgICBzY2VuZS5tb29uLnNob3cgPSBDZXNpdW0uZGVmYXVsdFZhbHVlKHRoaXMuX29wdGlvbnMuc2hvd01vb24sIHRydWUpXG5cbiAgICBzY2VuZS5za3lCb3guc2hvdyA9IENlc2l1bS5kZWZhdWx0VmFsdWUodGhpcy5fb3B0aW9ucy5zaG93U2t5Qm94LCB0cnVlKVxuXG4gICAgc2NlbmUucG9zdFByb2Nlc3NTdGFnZXMuZnhhYS5lbmFibGVkID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZShcbiAgICAgIHRoaXMuX29wdGlvbnMuZW5hYmxlRnhhYSxcbiAgICAgIGZhbHNlXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZVJvdGF0ZSA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVJvdGF0ZSxcbiAgICAgIHRydWVcbiAgICApXG5cbiAgICBzY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXIuZW5hYmxlVGlsdCA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVRpbHQsXG4gICAgICB0cnVlXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZVRyYW5zbGF0ZSA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVRyYW5zbGF0ZSxcbiAgICAgIHRydWVcbiAgICApXG5cbiAgICBzY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXIuZW5hYmxlWm9vbSA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZVpvb20sXG4gICAgICB0cnVlXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLm1pbmltdW1ab29tRGlzdGFuY2UgPSBDZXNpdW0uZGVmYXVsdFZhbHVlKFxuICAgICAgdGhpcy5fb3B0aW9ucy5kaXN0YW5jZVJhbmdlWzBdLFxuICAgICAgMS4wXG4gICAgKVxuXG4gICAgc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLm1heGltdW1ab29tRGlzdGFuY2UgPSBDZXNpdW0uZGVmYXVsdFZhbHVlKFxuICAgICAgdGhpcy5fb3B0aW9ucy5kaXN0YW5jZVJhbmdlWzFdLFxuICAgICAgNDA0ODkwMTQuMFxuICAgIClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgX3NldEdsb2JlT3B0aW9uKCkge1xuICAgIGxldCBnbG9iZSA9IHRoaXMuX3ZpZXdlci5zY2VuZS5nbG9iZVxuXG4gICAgZ2xvYmUuc2hvdyA9IENlc2l1bS5kZWZhdWx0VmFsdWUodGhpcy5fb3B0aW9ucy5zaG93R2xvYmUsIHRydWUpXG5cbiAgICBnbG9iZS5lbmFibGVMaWdodGluZyA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLmVuYWJsZUxpZ2h0aW5nLFxuICAgICAgZmFsc2VcbiAgICApXG5cbiAgICBnbG9iZS5kZXB0aFRlc3RBZ2FpbnN0VGVycmFpbiA9IENlc2l1bS5kZWZhdWx0VmFsdWUoXG4gICAgICB0aGlzLl9vcHRpb25zLnVuZGVyZ3JvdW5kTW9kZSxcbiAgICAgIGZhbHNlXG4gICAgKVxuXG4gICAgZ2xvYmUudGlsZUNhY2hlU2l6ZSA9IENlc2l1bS5kZWZhdWx0VmFsdWUodGhpcy5fb3B0aW9ucy50aWxlQ2FjaGVTaXplLCAxMDApXG5cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgX3NldENsb2NrT3B0aW9uKCkge1xuICAgIHRoaXMuX3ZpZXdlci5jbG9jay5zaG91bGRBbmltYXRlID0gQ2VzaXVtLmRlZmF1bHRWYWx1ZShcbiAgICAgIHRoaXMuX29wdGlvbnMuc2hvdWxkQW5pbWF0ZSxcbiAgICAgIHRydWVcbiAgICApXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIHNldE9wdGlvbnMob3B0aW9ucykge1xuICAgIGlmIChPYmplY3Qua2V5cyhvcHRpb25zKS5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX29wdGlvbnMgPSB7XG4gICAgICBkaXN0YW5jZVJhbmdlOiBbMS4wLCA0MDQ4OTAxNC4wXSxcbiAgICAgIC4uLnRoaXMuX29wdGlvbnMsXG4gICAgICAuLi5vcHRpb25zXG4gICAgfVxuICAgIHRoaXMuX3NldFZpZXdlck9wdGlvbigpXG4gICAgICAuX3NldENhbnZhc09wdGlvbigpXG4gICAgICAuX3NldFNjZW5lT3B0aW9uKClcbiAgICAgIC5fc2V0R2xvYmVPcHRpb24oKVxuICAgICAgLl9zZXRDbG9ja09wdGlvbigpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBWaWV3ZXJPcHRpb25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBSUE7QUFDQTs7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFFQTtBQUVBO0FBS0E7QUFLQTtBQUtBO0FBS0E7QUFLQTtBQUtBO0FBSUE7QUFDQTs7O0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFLQTtBQUtBO0FBRUE7QUFDQTs7O0FBRUE7QUFDQTtBQUlBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUlBO0FBQ0E7QUFJQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/option/ViewerOption.js\n");
-
- /***/ }),
-
- /***/ "./src/core/option/index.js":
- /*!**********************************!*\
- !*** ./src/core/option/index.js ***!
- \**********************************/
- /*! exports provided: ViewerOption, CameraOption */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ViewerOption__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ViewerOption */ \"./src/core/option/ViewerOption.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ViewerOption\", function() { return _ViewerOption__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _CameraOption__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CameraOption */ \"./src/core/option/CameraOption.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CameraOption\", function() { return _CameraOption__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-05 22:00:17\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:21:38\n */\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vcHRpb24vaW5kZXguanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vcHRpb24vaW5kZXguanM/ZmJiOCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA1IDIyOjAwOjE3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMDkgMjE6MjE6MzhcbiAqL1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIFZpZXdlck9wdGlvbiB9IGZyb20gJy4vVmlld2VyT3B0aW9uJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBDYW1lcmFPcHRpb24gfSBmcm9tICcuL0NhbWVyYU9wdGlvbidcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/option/index.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/Overlay.js":
- /*!*************************************!*\
- !*** ./src/core/overlay/Overlay.js ***!
- \*************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _OverlayType__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./OverlayType */ \"./src/core/overlay/OverlayType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-03 12:18:17\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:11:10\n */\n\n\n\n\n\nvar Overlay = /*#__PURE__*/function () {\n function Overlay() {\n _classCallCheck(this, Overlay);\n\n this._id = _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].uuid();\n this._layer = undefined;\n this._state = undefined;\n this._delegate = undefined;\n this._bid = _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].uuid(); // Business id\n\n this._show = true;\n this._style = {};\n this._attr = {};\n this._overlayEvent = new _event__WEBPACK_IMPORTED_MODULE_1__[\"OverlayEvent\"]();\n this.type = undefined;\n this.on(_event__WEBPACK_IMPORTED_MODULE_1__[\"OverlayEventType\"].ADD, this._addHandler, this);\n this.on(_event__WEBPACK_IMPORTED_MODULE_1__[\"OverlayEventType\"].REMOVE, this._removeHandler, this);\n }\n\n _createClass(Overlay, [{\n key: \"_addedHook\",\n\n /**\n * The hook for added\n */\n value: function _addedHook() {\n if (!this._delegate) {\n return false;\n }\n\n this._delegate.layer = this._layer;\n this._delegate.overlayId = this._id;\n }\n /***\n * The hook for mounted\n */\n\n }, {\n key: \"_mountedHook\",\n value: function _mountedHook() {}\n /**\n * The hook for removed\n */\n\n }, {\n key: \"_removedHook\",\n value: function _removedHook() {}\n /**\n *\n * @param {*} layer\n */\n\n }, {\n key: \"_addHandler\",\n value: function _addHandler(layer) {\n if (!layer) {\n return false;\n }\n\n this._layer = layer;\n this._mountedHook && this._mountedHook();\n\n if (this._layer && this._layer.delegate && this._layer.delegate.entities) {\n this._layer.delegate.entities.add(this._delegate);\n\n this._addedHook && this._addedHook();\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].ADDED;\n }\n }\n /**\n *\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n if (this._layer && this._layer.delegate && this._layer.delegate.entities) {\n this._layer.delegate.entities.remove(this._delegate);\n\n this._removedHook && this._removedHook();\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].REMOVED;\n }\n }\n /**\n *\n * @param {*} style\n * set overlay style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n return this;\n }\n /**\n * Overlay remove\n */\n\n }, {\n key: \"remove\",\n value: function remove() {\n if (this._layer) {\n this._layer.removeOverlay(this);\n }\n\n return this;\n }\n /**\n *\n * Overlay add to layer\n * @param {*} layer\n *\n */\n\n }, {\n key: \"addTo\",\n value: function addTo(layer) {\n if (layer && layer.addOverlay) {\n layer.addOverlay(this);\n }\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"on\",\n value: function on(type, callback, context) {\n this._overlayEvent.on(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n this._overlayEvent.off(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} param\n */\n\n }, {\n key: \"fire\",\n value: function fire(type, params) {\n this._overlayEvent.fire(type, params);\n\n return this;\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"overlayId\",\n get: function get() {\n return this._id;\n }\n }, {\n key: \"id\",\n set: function set(id) {\n this._bid = id;\n },\n get: function get() {\n return this._bid;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate && (this._delegate.show = this._show);\n },\n get: function get() {\n return this._show;\n }\n }, {\n key: \"attr\",\n set: function set(attr) {\n this._attr = attr;\n },\n get: function get() {\n return this._attr;\n }\n }, {\n key: \"overlayEvent\",\n get: function get() {\n return this._overlayEvent;\n }\n }, {\n key: \"delegate\",\n get: function get() {\n return this._delegate;\n }\n }, {\n key: \"state\",\n get: function get() {\n return this._state;\n }\n }], [{\n key: \"registerType\",\n value: function registerType(type) {\n if (type) {\n _OverlayType__WEBPACK_IMPORTED_MODULE_3__[\"default\"][type.toLocaleUpperCase()] = type.toLocaleLowerCase();\n }\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"getOverlayType\",\n value: function getOverlayType(type) {\n return _OverlayType__WEBPACK_IMPORTED_MODULE_3__[\"default\"][type.toLocaleUpperCase()] || undefined;\n }\n }]);\n\n return Overlay;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Overlay);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L092ZXJsYXkuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L092ZXJsYXkuanM/NWI2MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTAzIDEyOjE4OjE3XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MTE6MTBcbiAqL1xuaW1wb3J0IHsgVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IHsgT3ZlcmxheUV2ZW50VHlwZSwgT3ZlcmxheUV2ZW50IH0gZnJvbSAnLi4vZXZlbnQnXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgT3ZlcmxheVR5cGUgZnJvbSAnLi9PdmVybGF5VHlwZSdcblxuY2xhc3MgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHRoaXMuX2lkID0gVXRpbC51dWlkKClcbiAgICB0aGlzLl9sYXllciA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3N0YXRlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fZGVsZWdhdGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9iaWQgPSBVdGlsLnV1aWQoKSAvLyBCdXNpbmVzcyBpZFxuICAgIHRoaXMuX3Nob3cgPSB0cnVlXG4gICAgdGhpcy5fc3R5bGUgPSB7fVxuICAgIHRoaXMuX2F0dHIgPSB7fVxuICAgIHRoaXMuX292ZXJsYXlFdmVudCA9IG5ldyBPdmVybGF5RXZlbnQoKVxuICAgIHRoaXMudHlwZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMub24oT3ZlcmxheUV2ZW50VHlwZS5BREQsIHRoaXMuX2FkZEhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5vbihPdmVybGF5RXZlbnRUeXBlLlJFTU9WRSwgdGhpcy5fcmVtb3ZlSGFuZGxlciwgdGhpcylcbiAgfVxuXG4gIGdldCBvdmVybGF5SWQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2lkXG4gIH1cblxuICBzZXQgaWQoaWQpIHtcbiAgICB0aGlzLl9iaWQgPSBpZFxuICB9XG5cbiAgZ2V0IGlkKCkge1xuICAgIHJldHVybiB0aGlzLl9iaWRcbiAgfVxuXG4gIHNldCBzaG93KHNob3cpIHtcbiAgICB0aGlzLl9zaG93ID0gc2hvd1xuICAgIHRoaXMuX2RlbGVnYXRlICYmICh0aGlzLl9kZWxlZ2F0ZS5zaG93ID0gdGhpcy5fc2hvdylcbiAgfVxuXG4gIGdldCBzaG93KCkge1xuICAgIHJldHVybiB0aGlzLl9zaG93XG4gIH1cblxuICBzZXQgYXR0cihhdHRyKSB7XG4gICAgdGhpcy5fYXR0ciA9IGF0dHJcbiAgfVxuXG4gIGdldCBhdHRyKCkge1xuICAgIHJldHVybiB0aGlzLl9hdHRyXG4gIH1cblxuICBnZXQgb3ZlcmxheUV2ZW50KCkge1xuICAgIHJldHVybiB0aGlzLl9vdmVybGF5RXZlbnRcbiAgfVxuXG4gIGdldCBkZWxlZ2F0ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fZGVsZWdhdGVcbiAgfVxuXG4gIGdldCBzdGF0ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fc3RhdGVcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgaG9vayBmb3IgYWRkZWRcbiAgICovXG4gIF9hZGRlZEhvb2soKSB7XG4gICAgaWYgKCF0aGlzLl9kZWxlZ2F0ZSkge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIHRoaXMuX2RlbGVnYXRlLmxheWVyID0gdGhpcy5fbGF5ZXJcbiAgICB0aGlzLl9kZWxlZ2F0ZS5vdmVybGF5SWQgPSB0aGlzLl9pZFxuICB9XG5cbiAgLyoqKlxuICAgKiBUaGUgaG9vayBmb3IgbW91bnRlZFxuICAgKi9cbiAgX21vdW50ZWRIb29rKCkge31cblxuICAvKipcbiAgICogVGhlIGhvb2sgZm9yIHJlbW92ZWRcbiAgICovXG4gIF9yZW1vdmVkSG9vaygpIHt9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbGF5ZXJcbiAgICovXG4gIF9hZGRIYW5kbGVyKGxheWVyKSB7XG4gICAgaWYgKCFsYXllcikge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIHRoaXMuX2xheWVyID0gbGF5ZXJcbiAgICB0aGlzLl9tb3VudGVkSG9vayAmJiB0aGlzLl9tb3VudGVkSG9vaygpXG4gICAgaWYgKHRoaXMuX2xheWVyICYmIHRoaXMuX2xheWVyLmRlbGVnYXRlICYmIHRoaXMuX2xheWVyLmRlbGVnYXRlLmVudGl0aWVzKSB7XG4gICAgICB0aGlzLl9sYXllci5kZWxlZ2F0ZS5lbnRpdGllcy5hZGQodGhpcy5fZGVsZWdhdGUpXG4gICAgICB0aGlzLl9hZGRlZEhvb2sgJiYgdGhpcy5fYWRkZWRIb29rKClcbiAgICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuQURERURcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICovXG4gIF9yZW1vdmVIYW5kbGVyKCkge1xuICAgIGlmICh0aGlzLl9sYXllciAmJiB0aGlzLl9sYXllci5kZWxlZ2F0ZSAmJiB0aGlzLl9sYXllci5kZWxlZ2F0ZS5lbnRpdGllcykge1xuICAgICAgdGhpcy5fbGF5ZXIuZGVsZWdhdGUuZW50aXRpZXMucmVtb3ZlKHRoaXMuX2RlbGVnYXRlKVxuICAgICAgdGhpcy5fcmVtb3ZlZEhvb2sgJiYgdGhpcy5fcmVtb3ZlZEhvb2soKVxuICAgICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5SRU1PVkVEXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICogc2V0IG92ZXJsYXkgc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKiBPdmVybGF5IHJlbW92ZVxuICAgKi9cbiAgcmVtb3ZlKCkge1xuICAgIGlmICh0aGlzLl9sYXllcikge1xuICAgICAgdGhpcy5fbGF5ZXIucmVtb3ZlT3ZlcmxheSh0aGlzKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIE92ZXJsYXkgYWRkIHRvIGxheWVyXG4gICAqIEBwYXJhbSB7Kn0gbGF5ZXJcbiAgICpcbiAgICovXG4gIGFkZFRvKGxheWVyKSB7XG4gICAgaWYgKGxheWVyICYmIGxheWVyLmFkZE92ZXJsYXkpIHtcbiAgICAgIGxheWVyLmFkZE92ZXJsYXkodGhpcylcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KSB7XG4gICAgdGhpcy5fb3ZlcmxheUV2ZW50Lm9uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0IHx8IHRoaXMpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIHRoaXMuX292ZXJsYXlFdmVudC5vZmYodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQgfHwgdGhpcylcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKiBAcGFyYW0geyp9IHBhcmFtXG4gICAqL1xuICBmaXJlKHR5cGUsIHBhcmFtcykge1xuICAgIHRoaXMuX292ZXJsYXlFdmVudC5maXJlKHR5cGUsIHBhcmFtcylcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdHlwZVxuICAgKi9cbiAgc3RhdGljIHJlZ2lzdGVyVHlwZSh0eXBlKSB7XG4gICAgaWYgKHR5cGUpIHtcbiAgICAgIE92ZXJsYXlUeXBlW3R5cGUudG9Mb2NhbGVVcHBlckNhc2UoKV0gPSB0eXBlLnRvTG9jYWxlTG93ZXJDYXNlKClcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqL1xuICBzdGF0aWMgZ2V0T3ZlcmxheVR5cGUodHlwZSkge1xuICAgIHJldHVybiBPdmVybGF5VHlwZVt0eXBlLnRvTG9jYWxlVXBwZXJDYXNlKCldIHx8IHVuZGVmaW5lZFxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IE92ZXJsYXlcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBMENBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBRUE7Ozs7OztBQUdBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7QUExSkE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQXVIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/overlay/Overlay.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/OverlayType.js":
- /*!*****************************************!*\
- !*** ./src/core/overlay/OverlayType.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 08:24:57\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:11:19\n */\nvar OverlayType = {};\n/* harmony default export */ __webpack_exports__[\"default\"] = (OverlayType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L092ZXJsYXlUeXBlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9PdmVybGF5VHlwZS5qcz8zNGMwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDUtMTAgMDg6MjQ6NTdcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjoxMToxOVxuICovXG5sZXQgT3ZlcmxheVR5cGUgPSB7fVxuXG5leHBvcnQgZGVmYXVsdCBPdmVybGF5VHlwZVxuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBOzs7Ozs7QUFNQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/overlay/OverlayType.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/base/Billboard.js":
- /*!********************************************!*\
- !*** ./src/core/overlay/base/Billboard.js ***!
- \********************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-19 10:18:23\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:06:59\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Billboard = /*#__PURE__*/function (_Overlay) {\n _inherits(Billboard, _Overlay);\n\n var _super = _createSuper(Billboard);\n\n function Billboard(position, icon) {\n var _this;\n\n _classCallCheck(this, Billboard);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Billboard: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._icon = icon;\n _this._size = [32, 32];\n _this._delegate = new Cesium.Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('billboard');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Billboard, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.billboard = _objectSpread({}, this._style, {\n image: new Cesium.CallbackProperty(function (time) {\n return _this2._icon;\n }),\n width: new Cesium.CallbackProperty(function (time) {\n return _this2._size[0] || 32;\n }),\n height: new Cesium.CallbackProperty(function (time) {\n return _this2._size[1] || 32;\n })\n });\n }\n /**\n *\n * @param {*} text\n * @param {*} textStyle\n */\n\n }, {\n key: \"setLabel\",\n value: function setLabel(text, textStyle) {\n this._delegate.label = _objectSpread({}, textStyle, {\n text: text\n });\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.billboard && _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(this._delegate.billboard, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Billboard: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"icon\",\n set: function set(icon) {\n this._icon = icon;\n },\n get: function get() {\n return this._icon;\n }\n }, {\n key: \"size\",\n set: function set(size) {\n if (!Array.isArray(size)) {\n throw new Error('Billboard: the size invalid');\n }\n\n this._size = size;\n },\n get: function get() {\n return this._size;\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var position = _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformCartesianToWGS84(entity.position.getValue(Cesium.JulianDate.now()));\n var billboard = undefined;\n\n if (entity.billboard) {\n billboard = new Billboard(position, entity.billboard.image);\n billboard.attr = _objectSpread({}, entity.properties.getValue(Cesium.JulianDate.now()));\n }\n\n return billboard;\n }\n }]);\n\n return Billboard;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('billboard');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Billboard);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvQmlsbGJvYXJkLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9iYXNlL0JpbGxib2FyZC5qcz9kMTQwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMTkgMTA6MTg6MjNcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjowNjo1OVxuICovXG5cbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlscydcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi8uLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgQmlsbGJvYXJkIGV4dGVuZHMgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKHBvc2l0aW9uLCBpY29uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0JpbGxib2FyZDogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcigpXG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICAgIHRoaXMuX2ljb24gPSBpY29uXG4gICAgdGhpcy5fc2l6ZSA9IFszMiwgMzJdXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgnYmlsbGJvYXJkJylcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgcG9zaXRpb24ocG9zaXRpb24pIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihwb3NpdGlvbikpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQmlsbGJvYXJkOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgfVxuXG4gIGdldCBwb3NpdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25cbiAgfVxuXG4gIHNldCBpY29uKGljb24pIHtcbiAgICB0aGlzLl9pY29uID0gaWNvblxuICB9XG5cbiAgZ2V0IGljb24oKSB7XG4gICAgcmV0dXJuIHRoaXMuX2ljb25cbiAgfVxuXG4gIHNldCBzaXplKHNpemUpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoc2l6ZSkpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQmlsbGJvYXJkOiB0aGUgc2l6ZSBpbnZhbGlkJylcbiAgICB9XG4gICAgdGhpcy5fc2l6ZSA9IHNpemVcbiAgfVxuXG4gIGdldCBzaXplKCkge1xuICAgIHJldHVybiB0aGlzLl9zaXplXG4gIH1cblxuICBfbW91bnRlZEhvb2soKSB7XG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBsb2NhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvc2l0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgcmV0dXJuIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHRoaXMuX3Bvc2l0aW9uKVxuICAgIH0pXG4gICAgLyoqXG4gICAgICogIGluaXRpYWxpemUgdGhlIE92ZXJsYXkgcGFyYW1ldGVyXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUuYmlsbGJvYXJkID0ge1xuICAgICAgLi4udGhpcy5fc3R5bGUsXG4gICAgICBpbWFnZTogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5faWNvblxuICAgICAgfSksXG4gICAgICB3aWR0aDogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fc2l6ZVswXSB8fCAzMlxuICAgICAgfSksXG4gICAgICBoZWlnaHQ6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3NpemVbMV0gfHwgMzJcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdGV4dFxuICAgKiBAcGFyYW0geyp9IHRleHRTdHlsZVxuICAgKi9cbiAgc2V0TGFiZWwodGV4dCwgdGV4dFN0eWxlKSB7XG4gICAgdGhpcy5fZGVsZWdhdGUubGFiZWwgPSB7XG4gICAgICAuLi50ZXh0U3R5bGUsXG4gICAgICB0ZXh0OiB0ZXh0XG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoT2JqZWN0LmtleXMoc3R5bGUpLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLmJpbGxib2FyZCAmJlxuICAgICAgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5iaWxsYm9hcmQsIHRoaXMuX3N0eWxlKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBlbnRpdHlcbiAgICovXG4gIHN0YXRpYyBmcm9tRW50aXR5KGVudGl0eSkge1xuICAgIGxldCBwb3NpdGlvbiA9IFRyYW5zZm9ybS50cmFuc2Zvcm1DYXJ0ZXNpYW5Ub1dHUzg0KFxuICAgICAgZW50aXR5LnBvc2l0aW9uLmdldFZhbHVlKENlc2l1bS5KdWxpYW5EYXRlLm5vdygpKVxuICAgIClcbiAgICBsZXQgYmlsbGJvYXJkID0gdW5kZWZpbmVkXG4gICAgaWYgKGVudGl0eS5iaWxsYm9hcmQpIHtcbiAgICAgIGJpbGxib2FyZCA9IG5ldyBCaWxsYm9hcmQocG9zaXRpb24sIGVudGl0eS5iaWxsYm9hcmQuaW1hZ2UpXG4gICAgICBiaWxsYm9hcmQuYXR0ciA9IHtcbiAgICAgICAgLi4uZW50aXR5LnByb3BlcnRpZXMuZ2V0VmFsdWUoQ2VzaXVtLkp1bGlhbkRhdGUubm93KCkpXG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBiaWxsYm9hcmRcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgnYmlsbGJvYXJkJylcblxuZXhwb3J0IGRlZmF1bHQgQmlsbGJvYXJkXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBV0E7QUFDQTs7O0FBK0JBO0FBQUE7QUFDQTtBQUFBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVkE7QUFZQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFFQTtBQUZBO0FBSUE7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7Ozs7Ozs7QUFqRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQXlEQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7O0FBL0dBO0FBQ0E7QUFpSEE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Billboard.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/base/Cricle.js":
- /*!*****************************************!*\
- !*** ./src/core/overlay/base/Cricle.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-31 18:57:02\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 21:54:41\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Circle = /*#__PURE__*/function (_Overlay) {\n _inherits(Circle, _Overlay);\n\n var _super = _createSuper(Circle);\n\n function Circle(center, radius) {\n var _this;\n\n _classCallCheck(this, Circle);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(center)) {\n throw new Error('Circle: the center invalid');\n }\n\n _this = _super.call(this);\n _this._center = center;\n _this._radius = radius || 0;\n _this._delegate = new Cesium.Entity();\n _this._rotateAmount = 0;\n _this._stRotation = 0;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('circle');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Circle, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(_this2._center);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new Cesium.CallbackProperty(function (time) {\n return Cesium.Transforms.headingPitchRollQuaternion(_transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(_this2._center), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(_this2._center.heading), Cesium.Math.toRadians(_this2._center.pitch), Cesium.Math.toRadians(_this2._center.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.ellipse = _objectSpread({}, this._style, {\n semiMajorAxis: new Cesium.CallbackProperty(function (time) {\n return _this2._radius;\n }),\n semiMinorAxis: new Cesium.CallbackProperty(function (time) {\n return _this2._radius;\n }),\n stRotation: new Cesium.CallbackProperty(function (time) {\n if (_this2._rotateAmount > 0) {\n _this2._stRotation += _this2._rotateAmount;\n\n if (_this2._stRotation >= 360) {\n _this2._stRotation = 0;\n }\n }\n\n return _this2._stRotation;\n })\n });\n }\n /**\n *\n * @param {*} text\n * @param {*} textStyle\n */\n\n }, {\n key: \"setLabel\",\n value: function setLabel(text, textStyle) {\n this._delegate.label = _objectSpread({\n text: text\n }, textStyle);\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.ellipse && _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(this._delegate.ellipse, this._style);\n return this;\n }\n }, {\n key: \"center\",\n set: function set(center) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(center)) {\n throw new Error('Circle: the center invalid');\n }\n\n this._center = center;\n },\n get: function get() {\n return this._center;\n }\n }, {\n key: \"radius\",\n set: function set(radius) {\n this._radius = radius;\n },\n get: function get() {\n return this._redius;\n }\n }, {\n key: \"rotateAmount\",\n set: function set(amount) {\n this._rotateAmount = amount;\n },\n get: function get() {\n return this._rotateAmount;\n }\n }]);\n\n return Circle;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('circle');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Circle);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvQ3JpY2xlLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9iYXNlL0NyaWNsZS5qcz83MThkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMzEgMTg6NTc6MDJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMTo1NDo0MVxuICovXG5cbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlscydcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi8uLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgQ2lyY2xlIGV4dGVuZHMgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKGNlbnRlciwgcmFkaXVzKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24oY2VudGVyKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdDaXJjbGU6IHRoZSBjZW50ZXIgaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9jZW50ZXIgPSBjZW50ZXJcbiAgICB0aGlzLl9yYWRpdXMgPSByYWRpdXMgfHwgMFxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5FbnRpdHkoKVxuICAgIHRoaXMuX3JvdGF0ZUFtb3VudCA9IDBcbiAgICB0aGlzLl9zdFJvdGF0aW9uID0gMFxuICAgIHRoaXMudHlwZSA9IE92ZXJsYXkuZ2V0T3ZlcmxheVR5cGUoJ2NpcmNsZScpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IGNlbnRlcihjZW50ZXIpIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihjZW50ZXIpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0NpcmNsZTogdGhlIGNlbnRlciBpbnZhbGlkJylcbiAgICB9XG4gICAgdGhpcy5fY2VudGVyID0gY2VudGVyXG4gIH1cblxuICBnZXQgY2VudGVyKCkge1xuICAgIHJldHVybiB0aGlzLl9jZW50ZXJcbiAgfVxuXG4gIHNldCByYWRpdXMocmFkaXVzKSB7XG4gICAgdGhpcy5fcmFkaXVzID0gcmFkaXVzXG4gIH1cblxuICBnZXQgcmFkaXVzKCkge1xuICAgIHJldHVybiB0aGlzLl9yZWRpdXNcbiAgfVxuXG4gIHNldCByb3RhdGVBbW91bnQoYW1vdW50KSB7XG4gICAgdGhpcy5fcm90YXRlQW1vdW50ID0gYW1vdW50XG4gIH1cblxuICBnZXQgcm90YXRlQW1vdW50KCkge1xuICAgIHJldHVybiB0aGlzLl9yb3RhdGVBbW91bnRcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIGxvY2F0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUucG9zaXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICByZXR1cm4gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fY2VudGVyKVxuICAgIH0pXG4gICAgLyoqXG4gICAgICogc2V0IHRoZSBvcmllbnRhdGlvblxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLm9yaWVudGF0aW9uID0gbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgcmV0dXJuIENlc2l1bS5UcmFuc2Zvcm1zLmhlYWRpbmdQaXRjaFJvbGxRdWF0ZXJuaW9uKFxuICAgICAgICBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9jZW50ZXIpLFxuICAgICAgICBuZXcgQ2VzaXVtLkhlYWRpbmdQaXRjaFJvbGwoXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX2NlbnRlci5oZWFkaW5nKSxcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fY2VudGVyLnBpdGNoKSxcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fY2VudGVyLnJvbGwpXG4gICAgICAgIClcbiAgICAgIClcbiAgICB9KVxuXG4gICAgLyoqXG4gICAgICogIGluaXRpYWxpemUgdGhlIE92ZXJsYXkgcGFyYW1ldGVyXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUuZWxsaXBzZSA9IHtcbiAgICAgIC4uLnRoaXMuX3N0eWxlLFxuICAgICAgc2VtaU1ham9yQXhpczogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fcmFkaXVzXG4gICAgICB9KSxcbiAgICAgIHNlbWlNaW5vckF4aXM6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3JhZGl1c1xuICAgICAgfSksXG4gICAgICBzdFJvdGF0aW9uOiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIGlmICh0aGlzLl9yb3RhdGVBbW91bnQgPiAwKSB7XG4gICAgICAgICAgdGhpcy5fc3RSb3RhdGlvbiArPSB0aGlzLl9yb3RhdGVBbW91bnRcbiAgICAgICAgICBpZiAodGhpcy5fc3RSb3RhdGlvbiA+PSAzNjApIHtcbiAgICAgICAgICAgIHRoaXMuX3N0Um90YXRpb24gPSAwXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0aGlzLl9zdFJvdGF0aW9uXG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHRleHRcbiAgICogQHBhcmFtIHsqfSB0ZXh0U3R5bGVcbiAgICovXG4gIHNldExhYmVsKHRleHQsIHRleHRTdHlsZSkge1xuICAgIHRoaXMuX2RlbGVnYXRlLmxhYmVsID0ge1xuICAgICAgdGV4dDogdGV4dCxcbiAgICAgIC4uLnRleHRTdHlsZVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3R5bGVcbiAgICovXG4gIHNldFN0eWxlKHN0eWxlKSB7XG4gICAgaWYgKE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5lbGxpcHNlICYmIFV0aWwubWVyZ2UodGhpcy5fZGVsZWdhdGUuZWxsaXBzZSwgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgnY2lyY2xlJylcblxuZXhwb3J0IGRlZmF1bHQgQ2lyY2xlXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWEE7QUFZQTtBQUNBOzs7QUE0QkE7QUFBQTtBQUNBO0FBQUE7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBR0E7QUFDQTtBQVFBO0FBRUE7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFoQkE7QUFrQkE7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFEQTtBQUlBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7O0FBL0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQXhDQTtBQUNBO0FBZ0hBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Cricle.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/base/DivIcon.js":
- /*!******************************************!*\
- !*** ./src/core/overlay/base/DivIcon.js ***!
- \******************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../math */ \"./src/core/math/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-12 21:46:22\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:35:31\n */\n\n\n\n\n\n\nvar DivIcon = /*#__PURE__*/function (_Overlay) {\n _inherits(DivIcon, _Overlay);\n\n var _super = _createSuper(DivIcon);\n\n function DivIcon(position, content) {\n var _this;\n\n _classCallCheck(this, DivIcon);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('DivIcon: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._delegate = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'div-icon');\n\n _this._delegate.setAttribute('id', _this._id);\n\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(_this._delegate.style, {\n position: 'absolute',\n top: '0',\n left: '0'\n });\n _this.content = content;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_4__[\"default\"].getOverlayType('div_icon');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_3__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(DivIcon, [{\n key: \"_updateStyle\",\n value: function _updateStyle(style, distance) {\n var translate3d = 'translate3d(0,0,0)';\n\n if (style.transform) {\n var x = style.transform.x - this._delegate.offsetWidth / 2;\n var y = style.transform.y - this._delegate.offsetHeight / 2;\n translate3d = \"translate3d(\".concat(Math.round(x), \"px,\").concat(Math.round(y), \"px, 0)\");\n }\n\n var scale3d = 'scale3d(1,1,1)';\n var scaleByDistance = this._style.scaleByDistance;\n\n if (distance && scaleByDistance) {\n var nearValue = scaleByDistance.nearValue;\n var farValue = scaleByDistance.farValue;\n var f = distance / scaleByDistance.far;\n\n if (distance < scaleByDistance.near) {\n scale3d = \"scale3d(\".concat(nearValue, \",\").concat(nearValue, \",1)\");\n } else if (distance > scaleByDistance.far) {\n scale3d = \"scale3d(\".concat(farValue, \",\").concat(farValue, \",1)\");\n } else {\n var scale = farValue + f * (nearValue - farValue);\n scale3d = \"scale3d(\".concat(scale, \",\").concat(scale, \",1)\");\n }\n }\n\n var distanceDisplayCondition = this._style.distanceDisplayCondition;\n\n if (distance && distanceDisplayCondition) {\n this.show = Object(_math__WEBPACK_IMPORTED_MODULE_1__[\"isBetween\"])(distance, distanceDisplayCondition.near, distanceDisplayCondition.far);\n }\n\n this._delegate.style.transform = \"\".concat(translate3d, \" \").concat(scale3d);\n }\n /**\n *\n * @param {*} layer\n * Overrides parent methods\n */\n\n }, {\n key: \"_addHandler\",\n value: function _addHandler(layer) {\n var _this2 = this;\n\n this._layer = layer;\n\n this._layer.delegate.appendChild(this._delegate);\n\n this._delegate.addEventListener('click', function (e) {\n _this2._overlayEvent.fire(MouseEventType.CLICK, {\n layer: layer,\n overlay: _this2,\n position: _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ToCartesian(_this2._position)\n });\n });\n\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_3__[\"default\"].ADDED;\n }\n /**\n * Overrides parent methods\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n if (this._layer) {\n this._layer.delegate.removeChild(this._delegate);\n\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_3__[\"default\"].REMOVED;\n }\n }\n /**\n *\n * @param {*} name\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n style.className && _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].addClass(this._delegate, style.className);\n return this;\n }\n }, {\n key: \"show\",\n set: function set(show) {\n this._show = show;\n this._delegate.style.visibility = this._show ? 'visible' : 'hidden';\n },\n get: function get() {\n return this._show;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('DivIcon: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"content\",\n set: function set(content) {\n if (content && typeof content === 'string') {\n this._delegate.innerHTML = content;\n } else if (content && content instanceof Element) {\n this._delegate.appendChild(content);\n }\n }\n }]);\n\n return DivIcon;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_4__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_4__[\"default\"].registerType('div_icon');\n/* harmony default export */ __webpack_exports__[\"default\"] = (DivIcon);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvRGl2SWNvbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL292ZXJsYXkvYmFzZS9EaXZJY29uLmpzP2ZhNjciXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMi0xMiAyMTo0NjoyMlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIzOjM1OjMxXG4gKi9cblxuaW1wb3J0IHsgRG9tVXRpbCwgVXRpbCB9IGZyb20gJy4uLy4uL3V0aWxzJ1xuaW1wb3J0IHsgaXNCZXR3ZWVuIH0gZnJvbSAnLi4vLi4vbWF0aCdcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi8uLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5cbmNsYXNzIERpdkljb24gZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24sIGNvbnRlbnQpIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihwb3NpdGlvbikpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignRGl2SWNvbjogdGhlIHBvc2l0aW9uIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcigpXG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICAgIHRoaXMuX2RlbGVnYXRlID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdkaXYtaWNvbicpXG4gICAgdGhpcy5fZGVsZWdhdGUuc2V0QXR0cmlidXRlKCdpZCcsIHRoaXMuX2lkKVxuICAgIFV0aWwubWVyZ2UodGhpcy5fZGVsZWdhdGUuc3R5bGUsIHtcbiAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgdG9wOiAnMCcsXG4gICAgICBsZWZ0OiAnMCdcbiAgICB9KVxuICAgIHRoaXMuY29udGVudCA9IGNvbnRlbnRcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdkaXZfaWNvbicpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHNob3coc2hvdykge1xuICAgIHRoaXMuX3Nob3cgPSBzaG93XG4gICAgdGhpcy5fZGVsZWdhdGUuc3R5bGUudmlzaWJpbGl0eSA9IHRoaXMuX3Nob3cgPyAndmlzaWJsZScgOiAnaGlkZGVuJ1xuICB9XG5cbiAgZ2V0IHNob3coKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Nob3dcbiAgfVxuXG4gIHNldCBwb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdEaXZJY29uOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgfVxuXG4gIGdldCBwb3NpdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25cbiAgfVxuXG4gIHNldCBjb250ZW50KGNvbnRlbnQpIHtcbiAgICBpZiAoY29udGVudCAmJiB0eXBlb2YgY29udGVudCA9PT0gJ3N0cmluZycpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLmlubmVySFRNTCA9IGNvbnRlbnRcbiAgICB9IGVsc2UgaWYgKGNvbnRlbnQgJiYgY29udGVudCBpbnN0YW5jZW9mIEVsZW1lbnQpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLmFwcGVuZENoaWxkKGNvbnRlbnQpXG4gICAgfVxuICB9XG5cbiAgX3VwZGF0ZVN0eWxlKHN0eWxlLCBkaXN0YW5jZSkge1xuICAgIGxldCB0cmFuc2xhdGUzZCA9ICd0cmFuc2xhdGUzZCgwLDAsMCknXG4gICAgaWYgKHN0eWxlLnRyYW5zZm9ybSkge1xuICAgICAgbGV0IHggPSBzdHlsZS50cmFuc2Zvcm0ueCAtIHRoaXMuX2RlbGVnYXRlLm9mZnNldFdpZHRoIC8gMlxuICAgICAgbGV0IHkgPSBzdHlsZS50cmFuc2Zvcm0ueSAtIHRoaXMuX2RlbGVnYXRlLm9mZnNldEhlaWdodCAvIDJcbiAgICAgIHRyYW5zbGF0ZTNkID0gYHRyYW5zbGF0ZTNkKCR7TWF0aC5yb3VuZCh4KX1weCwke01hdGgucm91bmQoeSl9cHgsIDApYFxuICAgIH1cblxuICAgIGxldCBzY2FsZTNkID0gJ3NjYWxlM2QoMSwxLDEpJ1xuICAgIGxldCBzY2FsZUJ5RGlzdGFuY2UgPSB0aGlzLl9zdHlsZS5zY2FsZUJ5RGlzdGFuY2VcbiAgICBpZiAoZGlzdGFuY2UgJiYgc2NhbGVCeURpc3RhbmNlKSB7XG4gICAgICBsZXQgbmVhclZhbHVlID0gc2NhbGVCeURpc3RhbmNlLm5lYXJWYWx1ZVxuICAgICAgbGV0IGZhclZhbHVlID0gc2NhbGVCeURpc3RhbmNlLmZhclZhbHVlXG4gICAgICBsZXQgZiA9IGRpc3RhbmNlIC8gc2NhbGVCeURpc3RhbmNlLmZhclxuICAgICAgaWYgKGRpc3RhbmNlIDwgc2NhbGVCeURpc3RhbmNlLm5lYXIpIHtcbiAgICAgICAgc2NhbGUzZCA9IGBzY2FsZTNkKCR7bmVhclZhbHVlfSwke25lYXJWYWx1ZX0sMSlgXG4gICAgICB9IGVsc2UgaWYgKGRpc3RhbmNlID4gc2NhbGVCeURpc3RhbmNlLmZhcikge1xuICAgICAgICBzY2FsZTNkID0gYHNjYWxlM2QoJHtmYXJWYWx1ZX0sJHtmYXJWYWx1ZX0sMSlgXG4gICAgICB9IGVsc2Uge1xuICAgICAgICBsZXQgc2NhbGUgPSBmYXJWYWx1ZSArIGYgKiAobmVhclZhbHVlIC0gZmFyVmFsdWUpXG4gICAgICAgIHNjYWxlM2QgPSBgc2NhbGUzZCgke3NjYWxlfSwke3NjYWxlfSwxKWBcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZXQgZGlzdGFuY2VEaXNwbGF5Q29uZGl0aW9uID0gdGhpcy5fc3R5bGUuZGlzdGFuY2VEaXNwbGF5Q29uZGl0aW9uXG4gICAgaWYgKGRpc3RhbmNlICYmIGRpc3RhbmNlRGlzcGxheUNvbmRpdGlvbikge1xuICAgICAgdGhpcy5zaG93ID0gaXNCZXR3ZWVuKFxuICAgICAgICBkaXN0YW5jZSxcbiAgICAgICAgZGlzdGFuY2VEaXNwbGF5Q29uZGl0aW9uLm5lYXIsXG4gICAgICAgIGRpc3RhbmNlRGlzcGxheUNvbmRpdGlvbi5mYXJcbiAgICAgIClcbiAgICB9XG4gICAgdGhpcy5fZGVsZWdhdGUuc3R5bGUudHJhbnNmb3JtID0gYCR7dHJhbnNsYXRlM2R9ICR7c2NhbGUzZH1gXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBsYXllclxuICAgKiBPdmVycmlkZXMgcGFyZW50IG1ldGhvZHNcbiAgICovXG4gIF9hZGRIYW5kbGVyKGxheWVyKSB7XG4gICAgdGhpcy5fbGF5ZXIgPSBsYXllclxuICAgIHRoaXMuX2xheWVyLmRlbGVnYXRlLmFwcGVuZENoaWxkKHRoaXMuX2RlbGVnYXRlKVxuICAgIHRoaXMuX2RlbGVnYXRlLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZSA9PiB7XG4gICAgICB0aGlzLl9vdmVybGF5RXZlbnQuZmlyZShNb3VzZUV2ZW50VHlwZS5DTElDSywge1xuICAgICAgICBsYXllcjogbGF5ZXIsXG4gICAgICAgIG92ZXJsYXk6IHRoaXMsXG4gICAgICAgIHBvc2l0aW9uOiBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbilcbiAgICAgIH0pXG4gICAgfSlcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLkFEREVEXG4gIH1cblxuICAvKipcbiAgICogT3ZlcnJpZGVzIHBhcmVudCBtZXRob2RzXG4gICAqL1xuICBfcmVtb3ZlSGFuZGxlcigpIHtcbiAgICBpZiAodGhpcy5fbGF5ZXIpIHtcbiAgICAgIHRoaXMuX2xheWVyLmRlbGVnYXRlLnJlbW92ZUNoaWxkKHRoaXMuX2RlbGVnYXRlKVxuICAgICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5SRU1PVkVEXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbmFtZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoT2JqZWN0LmtleXMoc3R5bGUpLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHN0eWxlLmNsYXNzTmFtZSAmJiBEb21VdGlsLmFkZENsYXNzKHRoaXMuX2RlbGVnYXRlLCBzdHlsZS5jbGFzc05hbWUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgnZGl2X2ljb24nKVxuXG5leHBvcnQgZGVmYXVsdCBEaXZJY29uXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUtBO0FBQ0E7QUFDQTtBQWZBO0FBZ0JBO0FBQ0E7OztBQTZCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUF0R0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OztBQTdDQTtBQUNBO0FBMkhBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/overlay/base/DivIcon.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/base/Label.js":
- /*!****************************************!*\
- !*** ./src/core/overlay/base/Label.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-01 11:59:28\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:38:18\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Label = /*#__PURE__*/function (_Overlay) {\n _inherits(Label, _Overlay);\n\n var _super = _createSuper(Label);\n\n function Label(position, text) {\n var _this;\n\n _classCallCheck(this, Label);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Label: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._text = text;\n _this._delegate = new Cesium.Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('label');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Label, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.label = _objectSpread({}, this._style, {\n text: new Cesium.CallbackProperty(function (time) {\n return _this2._text;\n })\n });\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.label && _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(this._delegate.label, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Label: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"text\",\n set: function set(text) {\n this._text = text;\n },\n get: function get() {\n return this._text;\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var position = _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformCartesianToWGS84(entity.position.getValue(Cesium.JulianDate.now()));\n var label = undefined;\n\n if (entity.billboard) {\n label = new Label(position, item.name);\n label.attr = _objectSpread({}, entity.properties.getValue(Cesium.JulianDate.now()));\n }\n\n return label;\n }\n }]);\n\n return Label;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('label');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Label);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvTGFiZWwuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvTGFiZWwuanM/OGNiYiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAyLTAxIDExOjU5OjI4XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6Mzg6MThcbiAqL1xuXG5pbXBvcnQgeyBVdGlsIH0gZnJvbSAnLi4vLi4vdXRpbHMnXG5pbXBvcnQgVHJhbnNmb3JtIGZyb20gJy4uLy4uL3RyYW5zZm9ybS9UcmFuc2Zvcm0nXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgT3ZlcmxheSBmcm9tICcuLi9PdmVybGF5J1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIExhYmVsIGV4dGVuZHMgT3ZlcmxheSB7XG4gIGNvbnN0cnVjdG9yKHBvc2l0aW9uLCB0ZXh0KSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0xhYmVsOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gICAgdGhpcy5fdGV4dCA9IHRleHRcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uRW50aXR5KClcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdsYWJlbCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0xhYmVsOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgfVxuXG4gIGdldCBwb3NpdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25cbiAgfVxuXG4gIHNldCB0ZXh0KHRleHQpIHtcbiAgICB0aGlzLl90ZXh0ID0gdGV4dFxuICB9XG5cbiAgZ2V0IHRleHQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3RleHRcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIGxvY2F0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUucG9zaXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICByZXR1cm4gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pXG4gICAgfSlcblxuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLmxhYmVsID0ge1xuICAgICAgLi4udGhpcy5fc3R5bGUsXG4gICAgICB0ZXh0OiBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICAgIHJldHVybiB0aGlzLl90ZXh0XG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHN0eWxlXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmIChPYmplY3Qua2V5cyhzdHlsZSkubGVuZ3RoID09PSAwKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgdGhpcy5fZGVsZWdhdGUubGFiZWwgJiYgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5sYWJlbCwgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGVudGl0eVxuICAgKi9cbiAgc3RhdGljIGZyb21FbnRpdHkoZW50aXR5KSB7XG4gICAgbGV0IHBvc2l0aW9uID0gVHJhbnNmb3JtLnRyYW5zZm9ybUNhcnRlc2lhblRvV0dTODQoXG4gICAgICBlbnRpdHkucG9zaXRpb24uZ2V0VmFsdWUoQ2VzaXVtLkp1bGlhbkRhdGUubm93KCkpXG4gICAgKVxuICAgIGxldCBsYWJlbCA9IHVuZGVmaW5lZFxuICAgIGlmIChlbnRpdHkuYmlsbGJvYXJkKSB7XG4gICAgICBsYWJlbCA9IG5ldyBMYWJlbChwb3NpdGlvbiwgaXRlbS5uYW1lKVxuICAgICAgbGFiZWwuYXR0ciA9IHtcbiAgICAgICAgLi4uZW50aXR5LnByb3BlcnRpZXMuZ2V0VmFsdWUoQ2VzaXVtLkp1bGlhbkRhdGUubm93KCkpXG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBsYWJlbFxuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCdsYWJlbCcpXG5cbmV4cG9ydCBkZWZhdWx0IExhYmVsXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVVBO0FBQ0E7OztBQW9CQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBbkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQXNDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBOzs7O0FBaEZBO0FBQ0E7QUFrRkE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Label.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/base/Point.js":
- /*!****************************************!*\
- !*** ./src/core/overlay/base/Point.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:03:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:07:14\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\nvar DEF_STYLE = {\n pixelSize: 8,\n outlineColor: Cesium.Color.BLUE,\n outlineWidth: 2\n};\n\nvar Point = /*#__PURE__*/function (_Overlay) {\n _inherits(Point, _Overlay);\n\n var _super = _createSuper(Point);\n\n function Point(position) {\n var _this;\n\n _classCallCheck(this, Point);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Point: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._delegate = new Cesium.Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('point');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Point, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.point = _objectSpread({}, DEF_STYLE, {}, this._style);\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.point && _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(this._delegate.point, DEF_STYLE, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Point: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }]);\n\n return Point;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('point');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Point);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9pbnQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9pbnQuanM/YTI4OSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA2IDE1OjAzOjI1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MDc6MTRcbiAqL1xuXG5pbXBvcnQgeyBVdGlsIH0gZnJvbSAnLi4vLi4vdXRpbHMnXG5pbXBvcnQgVHJhbnNmb3JtIGZyb20gJy4uLy4uL3RyYW5zZm9ybS9UcmFuc2Zvcm0nXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgT3ZlcmxheSBmcm9tICcuLi9PdmVybGF5J1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNvbnN0IERFRl9TVFlMRSA9IHtcbiAgcGl4ZWxTaXplOiA4LFxuICBvdXRsaW5lQ29sb3I6IENlc2l1bS5Db2xvci5CTFVFLFxuICBvdXRsaW5lV2lkdGg6IDJcbn1cblxuY2xhc3MgUG9pbnQgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24pIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbihwb3NpdGlvbikpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUG9pbnQ6IHRoZSBwb3NpdGlvbiBpbnZhbGlkJylcbiAgICB9XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uRW50aXR5KClcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdwb2ludCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1BvaW50OiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgfVxuXG4gIGdldCBwb3NpdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25cbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIGxvY2F0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUucG9zaXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICByZXR1cm4gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pXG4gICAgfSlcblxuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvaW50ID0ge1xuICAgICAgLi4uREVGX1NUWUxFLFxuICAgICAgLi4udGhpcy5fc3R5bGVcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoT2JqZWN0LmtleXMoc3R5bGUpLmxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fc3R5bGUgPSBzdHlsZVxuICAgIHRoaXMuX2RlbGVnYXRlLnBvaW50ICYmXG4gICAgICBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLnBvaW50LCBERUZfU1RZTEUsIHRoaXMuX3N0eWxlKVxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ3BvaW50JylcblxuZXhwb3J0IGRlZmF1bHQgUG9pbnRcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFLQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFTQTtBQUNBOzs7QUFZQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFHQTtBQUlBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7OztBQXhDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQXJCQTtBQUNBO0FBc0RBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Point.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/base/Polygon.js":
- /*!******************************************!*\
- !*** ./src/core/overlay/base/Polygon.js ***!
- \******************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../math */ \"./src/core/math/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _parse_Parse__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../parse/Parse */ \"./src/core/parse/Parse.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-09 09:10:37\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:07:22\n */\n\n\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Polygon = /*#__PURE__*/function (_Overlay) {\n _inherits(Polygon, _Overlay);\n\n var _super = _createSuper(Polygon);\n\n function Polygon(positions) {\n var _this;\n\n _classCallCheck(this, Polygon);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polygon: the positions invalid');\n }\n\n _this = _super.call(this);\n _this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_3__[\"default\"].parsePositions(positions);\n _this._holes = [];\n _this._delegate = new Cesium.Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getOverlayType('polygon');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Polygon, [{\n key: \"_prepareHierarchy\",\n\n /**\n *\n */\n value: function _prepareHierarchy() {\n var result = new Cesium.PolygonHierarchy();\n result.positions = _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ArrayToCartesianArray(this._positions);\n result.holes = this._holes.map(function (item) {\n return new Cesium.PolygonHierarchy(_transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ArrayToCartesianArray(item));\n });\n return result;\n }\n }, {\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * initialize the Overlay parameter\n */\n this._delegate.polygon = _objectSpread({}, this._style, {\n hierarchy: new Cesium.CallbackProperty(function (time) {\n return _this2._prepareHierarchy();\n })\n });\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (!style || Object.keys(style).length === 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.polygon && _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(this._delegate.polygon, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"positions\",\n set: function set(positions) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polygon: the positions invalid');\n }\n\n this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_3__[\"default\"].parsePositions(positions);\n },\n get: function get() {\n return this._positions;\n }\n }, {\n key: \"holes\",\n set: function set(holes) {\n if (holes && holes.length) {\n this._holes = holes.map(function (item) {\n return _parse_Parse__WEBPACK_IMPORTED_MODULE_3__[\"default\"].parsePositions(item);\n });\n }\n },\n get: function get() {\n return this._holes;\n }\n }, {\n key: \"center\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_1__[\"center\"])(this._positions);\n }\n }, {\n key: \"area\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_1__[\"area\"])(this._positions);\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var polygon = undefined;\n\n if (entity.polygon) {\n var positions = T.transformCartesianArrayToWGS84Array(item.polygon.hierarchy.getValue(Cesium.JulianDate.now()).positions);\n polygon = new Polygon(positions);\n polygon.attr = _objectSpread({}, entity.properties.getValue(Cesium.JulianDate.now()));\n }\n\n return polygon;\n }\n }]);\n\n return Polygon;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].registerType('polygon');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Polygon);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9seWdvbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL292ZXJsYXkvYmFzZS9Qb2x5Z29uLmpzPzkzYjQiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wOSAwOToxMDozN1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjA3OjIyXG4gKi9cblxuaW1wb3J0IHsgVXRpbCB9IGZyb20gJy4uLy4uL3V0aWxzJ1xuaW1wb3J0IHsgY2VudGVyLCBhcmVhIH0gZnJvbSAnLi4vLi4vbWF0aCdcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBQYXJzZSBmcm9tICcuLi8uLi9wYXJzZS9QYXJzZSdcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi8uLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgUG9seWdvbiBleHRlbmRzIE92ZXJsYXkge1xuICBjb25zdHJ1Y3Rvcihwb3NpdGlvbnMpIHtcbiAgICBpZiAoIVV0aWwuY2hlY2tQb3NpdGlvbnMocG9zaXRpb25zKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdQb2x5Z29uOiB0aGUgcG9zaXRpb25zIGludmFsaWQnKVxuICAgIH1cbiAgICBzdXBlcigpXG4gICAgdGhpcy5fcG9zaXRpb25zID0gUGFyc2UucGFyc2VQb3NpdGlvbnMocG9zaXRpb25zKVxuICAgIHRoaXMuX2hvbGVzID0gW11cbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uRW50aXR5KClcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdwb2x5Z29uJylcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLklOSVRJQUxJWkVEXG4gIH1cblxuICBzZXQgcG9zaXRpb25zKHBvc2l0aW9ucykge1xuICAgIGlmICghVXRpbC5jaGVja1Bvc2l0aW9ucyhwb3NpdGlvbnMpKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1BvbHlnb246IHRoZSBwb3NpdGlvbnMgaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9ucyA9IFBhcnNlLnBhcnNlUG9zaXRpb25zKHBvc2l0aW9ucylcbiAgfVxuXG4gIGdldCBwb3NpdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uc1xuICB9XG5cbiAgc2V0IGhvbGVzKGhvbGVzKSB7XG4gICAgaWYgKGhvbGVzICYmIGhvbGVzLmxlbmd0aCkge1xuICAgICAgdGhpcy5faG9sZXMgPSBob2xlcy5tYXAoaXRlbSA9PiBQYXJzZS5wYXJzZVBvc2l0aW9ucyhpdGVtKSlcbiAgICB9XG4gIH1cblxuICBnZXQgaG9sZXMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2hvbGVzXG4gIH1cblxuICBnZXQgY2VudGVyKCkge1xuICAgIHJldHVybiBjZW50ZXIodGhpcy5fcG9zaXRpb25zKVxuICB9XG5cbiAgZ2V0IGFyZWEoKSB7XG4gICAgcmV0dXJuIGFyZWEodGhpcy5fcG9zaXRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqL1xuICBfcHJlcGFyZUhpZXJhcmNoeSgpIHtcbiAgICBsZXQgcmVzdWx0ID0gbmV3IENlc2l1bS5Qb2x5Z29uSGllcmFyY2h5KClcbiAgICByZXN1bHQucG9zaXRpb25zID0gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0QXJyYXlUb0NhcnRlc2lhbkFycmF5KFxuICAgICAgdGhpcy5fcG9zaXRpb25zXG4gICAgKVxuICAgIHJlc3VsdC5ob2xlcyA9IHRoaXMuX2hvbGVzLm1hcChcbiAgICAgIGl0ZW0gPT5cbiAgICAgICAgbmV3IENlc2l1bS5Qb2x5Z29uSGllcmFyY2h5KFxuICAgICAgICAgIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NEFycmF5VG9DYXJ0ZXNpYW5BcnJheShpdGVtKVxuICAgICAgICApXG4gICAgKVxuICAgIHJldHVybiByZXN1bHRcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiAgaW5pdGlhbGl6ZSB0aGUgT3ZlcmxheSBwYXJhbWV0ZXJcbiAgICAgKi9cbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb2x5Z29uID0ge1xuICAgICAgLi4udGhpcy5fc3R5bGUsXG4gICAgICBoaWVyYXJjaHk6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3ByZXBhcmVIaWVyYXJjaHkoKVxuICAgICAgfSlcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoIXN0eWxlIHx8IE9iamVjdC5rZXlzKHN0eWxlKS5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb2x5Z29uICYmIFV0aWwubWVyZ2UodGhpcy5fZGVsZWdhdGUucG9seWdvbiwgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGVudGl0eVxuICAgKi9cbiAgc3RhdGljIGZyb21FbnRpdHkoZW50aXR5KSB7XG4gICAgbGV0IHBvbHlnb24gPSB1bmRlZmluZWRcbiAgICBpZiAoZW50aXR5LnBvbHlnb24pIHtcbiAgICAgIGxldCBwb3NpdGlvbnMgPSBULnRyYW5zZm9ybUNhcnRlc2lhbkFycmF5VG9XR1M4NEFycmF5KFxuICAgICAgICBpdGVtLnBvbHlnb24uaGllcmFyY2h5LmdldFZhbHVlKENlc2l1bS5KdWxpYW5EYXRlLm5vdygpKS5wb3NpdGlvbnNcbiAgICAgIClcbiAgICAgIHBvbHlnb24gPSBuZXcgUG9seWdvbihwb3NpdGlvbnMpXG4gICAgICBwb2x5Z29uLmF0dHIgPSB7XG4gICAgICAgIC4uLmVudGl0eS5wcm9wZXJ0aWVzLmdldFZhbHVlKENlc2l1bS5KdWxpYW5EYXRlLm5vdygpKVxuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBwb2x5Z29uXG4gIH1cbn1cblxuT3ZlcmxheS5yZWdpc3RlclR5cGUoJ3BvbHlnb24nKVxuXG5leHBvcnQgZGVmYXVsdCBQb2x5Z29uXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVVBO0FBQ0E7Ozs7QUE4QkE7OztBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7OztBQUVBO0FBQUE7QUFDQTtBQUFBOzs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBdkVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQWdEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBckdBO0FBQ0E7QUF1R0E7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Polygon.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/base/Polyline.js":
- /*!*******************************************!*\
- !*** ./src/core/overlay/base/Polyline.js ***!
- \*******************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../math */ \"./src/core/math/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _parse_Parse__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../parse/Parse */ \"./src/core/parse/Parse.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:03:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:07:32\n */\n\n\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Polyline = /*#__PURE__*/function (_Overlay) {\n _inherits(Polyline, _Overlay);\n\n var _super = _createSuper(Polyline);\n\n function Polyline(positions) {\n var _this;\n\n _classCallCheck(this, Polyline);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polyline: the positions invalid');\n }\n\n _this = _super.call(this);\n _this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_3__[\"default\"].parsePositions(positions);\n _this._delegate = new Cesium.Entity();\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].getOverlayType('polyline');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_4__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Polyline, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * initialize the Overlay parameter\n */\n this._delegate.polyline = _objectSpread({}, this._style, {\n positions: new Cesium.CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformWGS84ArrayToCartesianArray(_this2._positions);\n })\n });\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length == 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.polyline && _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(this._delegate.polyline, this._style);\n return this;\n }\n /**\n *\n * @param {*} entity\n */\n\n }, {\n key: \"positions\",\n set: function set(positions) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPositions(positions)) {\n throw new Error('Polyline: the positions invalid');\n }\n\n this._positions = _parse_Parse__WEBPACK_IMPORTED_MODULE_3__[\"default\"].parsePositions(positions);\n },\n get: function get() {\n return this._positions;\n }\n }, {\n key: \"center\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_1__[\"center\"])(this._positions);\n }\n }, {\n key: \"distance\",\n get: function get() {\n return Object(_math__WEBPACK_IMPORTED_MODULE_1__[\"distance\"])(this._positions);\n }\n }], [{\n key: \"fromEntity\",\n value: function fromEntity(entity) {\n var polyline = undefined;\n\n if (entity.polyline) {\n var positions = _transform_Transform__WEBPACK_IMPORTED_MODULE_2__[\"default\"].transformCartesianArrayToWGS84Array(entity.polyline.positions.getValue(Cesium.JulianDate.now()));\n polyline = new Polyline(positions);\n polyline.attr = _objectSpread({}, entity.properties.getValue(Cesium.JulianDate.now()));\n }\n\n return polyline;\n }\n }]);\n\n return Polyline;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"default\"].registerType('polyline');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Polyline);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9seWxpbmUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L2Jhc2UvUG9seWxpbmUuanM/YTAyNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA2IDE1OjAzOjI1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MDc6MzJcbiAqL1xuXG5pbXBvcnQgeyBVdGlsIH0gZnJvbSAnLi4vLi4vdXRpbHMnXG5pbXBvcnQgeyBjZW50ZXIsIGRpc3RhbmNlIH0gZnJvbSAnLi4vLi4vbWF0aCdcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBQYXJzZSBmcm9tICcuLi8uLi9wYXJzZS9QYXJzZSdcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi8uLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgUG9seWxpbmUgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUG9seWxpbmU6IHRoZSBwb3NpdGlvbnMgaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbnMgPSBQYXJzZS5wYXJzZVBvc2l0aW9ucyhwb3NpdGlvbnMpXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkVudGl0eSgpXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgncG9seWxpbmUnKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBwb3NpdGlvbnMocG9zaXRpb25zKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignUG9seWxpbmU6IHRoZSBwb3NpdGlvbnMgaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9ucyA9IFBhcnNlLnBhcnNlUG9zaXRpb25zKHBvc2l0aW9ucylcbiAgfVxuXG4gIGdldCBwb3NpdGlvbnMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3Bvc2l0aW9uc1xuICB9XG5cbiAgZ2V0IGNlbnRlcigpIHtcbiAgICByZXR1cm4gY2VudGVyKHRoaXMuX3Bvc2l0aW9ucylcbiAgfVxuXG4gIGdldCBkaXN0YW5jZSgpIHtcbiAgICByZXR1cm4gZGlzdGFuY2UodGhpcy5fcG9zaXRpb25zKVxuICB9XG5cbiAgX21vdW50ZWRIb29rKCkge1xuICAgIC8qKlxuICAgICAqICBpbml0aWFsaXplIHRoZSBPdmVybGF5IHBhcmFtZXRlclxuICAgICAqL1xuICAgIHRoaXMuX2RlbGVnYXRlLnBvbHlsaW5lID0ge1xuICAgICAgLi4udGhpcy5fc3R5bGUsXG4gICAgICBwb3NpdGlvbnM6IG5ldyBDZXNpdW0uQ2FsbGJhY2tQcm9wZXJ0eSh0aW1lID0+IHtcbiAgICAgICAgcmV0dXJuIFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NEFycmF5VG9DYXJ0ZXNpYW5BcnJheSh0aGlzLl9wb3NpdGlvbnMpXG4gICAgICB9KVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHN0eWxlXG4gICAqL1xuICBzZXRTdHlsZShzdHlsZSkge1xuICAgIGlmIChPYmplY3Qua2V5cyhzdHlsZSkubGVuZ3RoID09IDApIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICB0aGlzLl9kZWxlZ2F0ZS5wb2x5bGluZSAmJiBVdGlsLm1lcmdlKHRoaXMuX2RlbGVnYXRlLnBvbHlsaW5lLCB0aGlzLl9zdHlsZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZW50aXR5XG4gICAqL1xuICBzdGF0aWMgZnJvbUVudGl0eShlbnRpdHkpIHtcbiAgICBsZXQgcG9seWxpbmUgPSB1bmRlZmluZWRcbiAgICBpZiAoZW50aXR5LnBvbHlsaW5lKSB7XG4gICAgICBsZXQgcG9zaXRpb25zID0gVHJhbnNmb3JtLnRyYW5zZm9ybUNhcnRlc2lhbkFycmF5VG9XR1M4NEFycmF5KFxuICAgICAgICBlbnRpdHkucG9seWxpbmUucG9zaXRpb25zLmdldFZhbHVlKENlc2l1bS5KdWxpYW5EYXRlLm5vdygpKVxuICAgICAgKVxuICAgICAgcG9seWxpbmUgPSBuZXcgUG9seWxpbmUocG9zaXRpb25zKVxuICAgICAgcG9seWxpbmUuYXR0ciA9IHtcbiAgICAgICAgLi4uZW50aXR5LnByb3BlcnRpZXMuZ2V0VmFsdWUoQ2VzaXVtLkp1bGlhbkRhdGUubm93KCkpXG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBwb2x5bGluZVxuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCdwb2x5bGluZScpXG5cbmV4cG9ydCBkZWZhdWx0IFBvbHlsaW5lXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFTQTtBQUNBOzs7QUFvQkE7QUFBQTtBQUNBO0FBQUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBSkE7QUFNQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUE1Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUErQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTs7OztBQXhFQTtBQUNBO0FBMEVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/overlay/base/Polyline.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/index.js":
- /*!***********************************!*\
- !*** ./src/core/overlay/index.js ***!
- \***********************************/
- /*! exports provided: OverlayType, Overlay, Billboard, Cricle, DivIcon, Label, Point, Polygon, Polyline, Model, Tileset */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _OverlayType__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OverlayType */ \"./src/core/overlay/OverlayType.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayType\", function() { return _OverlayType__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Overlay */ \"./src/core/overlay/Overlay.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return _Overlay__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _base_Billboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./base/Billboard */ \"./src/core/overlay/base/Billboard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Billboard\", function() { return _base_Billboard__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _base_Cricle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./base/Cricle */ \"./src/core/overlay/base/Cricle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Cricle\", function() { return _base_Cricle__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _base_DivIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./base/DivIcon */ \"./src/core/overlay/base/DivIcon.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DivIcon\", function() { return _base_DivIcon__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _base_Label__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./base/Label */ \"./src/core/overlay/base/Label.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\", function() { return _base_Label__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _base_Point__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./base/Point */ \"./src/core/overlay/base/Point.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Point\", function() { return _base_Point__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _base_Polygon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./base/Polygon */ \"./src/core/overlay/base/Polygon.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Polygon\", function() { return _base_Polygon__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _base_Polyline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./base/Polyline */ \"./src/core/overlay/base/Polyline.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Polyline\", function() { return _base_Polyline__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/* harmony import */ var _model_Model__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./model/Model */ \"./src/core/overlay/model/Model.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Model\", function() { return _model_Model__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; });\n\n/* harmony import */ var _model_Tileset__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./model/Tileset */ \"./src/core/overlay/model/Tileset.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tileset\", function() { return _model_Tileset__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:04:15\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-10 10:40:15\n */\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9pbmRleC5qcz84ZDBjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDYgMTU6MDQ6MTVcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMCAxMDo0MDoxNVxuICovXG5leHBvcnQgeyBkZWZhdWx0IGFzIE92ZXJsYXlUeXBlIH0gZnJvbSAnLi9PdmVybGF5VHlwZSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgT3ZlcmxheSB9IGZyb20gJy4vT3ZlcmxheSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQmlsbGJvYXJkIH0gZnJvbSAnLi9iYXNlL0JpbGxib2FyZCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQ3JpY2xlIH0gZnJvbSAnLi9iYXNlL0NyaWNsZSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgRGl2SWNvbiB9IGZyb20gJy4vYmFzZS9EaXZJY29uJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMYWJlbCB9IGZyb20gJy4vYmFzZS9MYWJlbCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgUG9pbnQgfSBmcm9tICcuL2Jhc2UvUG9pbnQnXG5leHBvcnQgeyBkZWZhdWx0IGFzIFBvbHlnb24gfSBmcm9tICcuL2Jhc2UvUG9seWdvbidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgUG9seWxpbmUgfSBmcm9tICcuL2Jhc2UvUG9seWxpbmUnXG5leHBvcnQgeyBkZWZhdWx0IGFzIE1vZGVsIH0gZnJvbSAnLi9tb2RlbC9Nb2RlbCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVGlsZXNldCB9IGZyb20gJy4vbW9kZWwvVGlsZXNldCdcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/overlay/index.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/model/Model.js":
- /*!*****************************************!*\
- !*** ./src/core/overlay/model/Model.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 15:03:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:07:38\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Model = /*#__PURE__*/function (_Overlay) {\n _inherits(Model, _Overlay);\n\n var _super = _createSuper(Model);\n\n function Model(position, modelUrl) {\n var _this;\n\n _classCallCheck(this, Model);\n\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Model: the position invalid');\n }\n\n _this = _super.call(this);\n _this._position = position;\n _this._modelUrl = modelUrl;\n _this._delegate = new Cesium.Entity();\n _this._rotateAmount = 0;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getOverlayType('model');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Model, [{\n key: \"_mountedHook\",\n value: function _mountedHook() {\n var _this2 = this;\n\n /**\n * set the location\n */\n this._delegate.position = new Cesium.CallbackProperty(function (time) {\n return _transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(_this2._position);\n });\n /**\n * set the orientation\n */\n\n this._delegate.orientation = new Cesium.CallbackProperty(function (time) {\n if (_this2._rotateAmount > 0) {\n _this2._position.heading += _this2._rotateAmount;\n\n if (_this2._position.heading === 360) {\n _this2._position.heading = 0;\n }\n }\n\n return Cesium.Transforms.headingPitchRollQuaternion(_transform_Transform__WEBPACK_IMPORTED_MODULE_1__[\"default\"].transformWGS84ToCartesian(_this2._position), new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(_this2._position.heading), Cesium.Math.toRadians(_this2._position.pitch), Cesium.Math.toRadians(_this2._position.roll)));\n });\n /**\n * initialize the Overlay parameter\n */\n\n this._delegate.model = _objectSpread({}, this._style, {\n uri: new Cesium.CallbackProperty(function (time) {\n return _this2._modelUrl;\n })\n });\n }\n /**\n *\n * @param {*} text\n * @param {*} textStyle\n */\n\n }, {\n key: \"setLabel\",\n value: function setLabel(text, textStyle) {\n this._delegate.label = _objectSpread({}, textStyle, {\n text: text\n });\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (Object.keys(style).length == 0) {\n return this;\n }\n\n this._style = style;\n this._delegate.model && _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].merge(this._delegate.model, this._style);\n return this;\n }\n }, {\n key: \"position\",\n set: function set(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n throw new Error('Model: the position invalid');\n }\n\n this._position = position;\n },\n get: function get() {\n return this._position;\n }\n }, {\n key: \"modelUrl\",\n set: function set(modelUrl) {\n this._modelUrl = modelUrl;\n },\n get: function get() {\n return this._modelUrl;\n }\n }, {\n key: \"rotateAmount\",\n set: function set(amount) {\n this._rotateAmount = amount;\n },\n get: function get() {\n return this._rotateAmount;\n }\n }]);\n\n return Model;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('model');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Model);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L21vZGVsL01vZGVsLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvb3ZlcmxheS9tb2RlbC9Nb2RlbC5qcz83Y2FiIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDYgMTU6MDM6MjVcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjowNzozOFxuICovXG5cbmltcG9ydCB7IFV0aWwgfSBmcm9tICcuLi8uLi91dGlscydcbmltcG9ydCBUcmFuc2Zvcm0gZnJvbSAnLi4vLi4vdHJhbnNmb3JtL1RyYW5zZm9ybSdcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi8uLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBPdmVybGF5IGZyb20gJy4uL092ZXJsYXknXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgTW9kZWwgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IocG9zaXRpb24sIG1vZGVsVXJsKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ01vZGVsOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHN1cGVyKClcbiAgICB0aGlzLl9wb3NpdGlvbiA9IHBvc2l0aW9uXG4gICAgdGhpcy5fbW9kZWxVcmwgPSBtb2RlbFVybFxuICAgIHRoaXMuX2RlbGVnYXRlID0gbmV3IENlc2l1bS5FbnRpdHkoKVxuICAgIHRoaXMuX3JvdGF0ZUFtb3VudCA9IDBcbiAgICB0aGlzLnR5cGUgPSBPdmVybGF5LmdldE92ZXJsYXlUeXBlKCdtb2RlbCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IHBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ01vZGVsOiB0aGUgcG9zaXRpb24gaW52YWxpZCcpXG4gICAgfVxuICAgIHRoaXMuX3Bvc2l0aW9uID0gcG9zaXRpb25cbiAgfVxuXG4gIGdldCBwb3NpdGlvbigpIHtcbiAgICByZXR1cm4gdGhpcy5fcG9zaXRpb25cbiAgfVxuXG4gIHNldCBtb2RlbFVybChtb2RlbFVybCkge1xuICAgIHRoaXMuX21vZGVsVXJsID0gbW9kZWxVcmxcbiAgfVxuXG4gIGdldCBtb2RlbFVybCgpIHtcbiAgICByZXR1cm4gdGhpcy5fbW9kZWxVcmxcbiAgfVxuXG4gIHNldCByb3RhdGVBbW91bnQoYW1vdW50KSB7XG4gICAgdGhpcy5fcm90YXRlQW1vdW50ID0gYW1vdW50XG4gIH1cblxuICBnZXQgcm90YXRlQW1vdW50KCkge1xuICAgIHJldHVybiB0aGlzLl9yb3RhdGVBbW91bnRcbiAgfVxuXG4gIF9tb3VudGVkSG9vaygpIHtcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIGxvY2F0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUucG9zaXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICByZXR1cm4gVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcy5fcG9zaXRpb24pXG4gICAgfSlcbiAgICAvKipcbiAgICAgKiBzZXQgdGhlIG9yaWVudGF0aW9uXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUub3JpZW50YXRpb24gPSBuZXcgQ2VzaXVtLkNhbGxiYWNrUHJvcGVydHkodGltZSA9PiB7XG4gICAgICBpZiAodGhpcy5fcm90YXRlQW1vdW50ID4gMCkge1xuICAgICAgICB0aGlzLl9wb3NpdGlvbi5oZWFkaW5nICs9IHRoaXMuX3JvdGF0ZUFtb3VudFxuICAgICAgICBpZiAodGhpcy5fcG9zaXRpb24uaGVhZGluZyA9PT0gMzYwKSB7XG4gICAgICAgICAgdGhpcy5fcG9zaXRpb24uaGVhZGluZyA9IDBcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIENlc2l1bS5UcmFuc2Zvcm1zLmhlYWRpbmdQaXRjaFJvbGxRdWF0ZXJuaW9uKFxuICAgICAgICBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0aGlzLl9wb3NpdGlvbiksXG4gICAgICAgIG5ldyBDZXNpdW0uSGVhZGluZ1BpdGNoUm9sbChcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fcG9zaXRpb24uaGVhZGluZyksXG4gICAgICAgICAgQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHRoaXMuX3Bvc2l0aW9uLnBpdGNoKSxcbiAgICAgICAgICBDZXNpdW0uTWF0aC50b1JhZGlhbnModGhpcy5fcG9zaXRpb24ucm9sbClcbiAgICAgICAgKVxuICAgICAgKVxuICAgIH0pXG4gICAgLyoqXG4gICAgICogIGluaXRpYWxpemUgdGhlIE92ZXJsYXkgcGFyYW1ldGVyXG4gICAgICovXG4gICAgdGhpcy5fZGVsZWdhdGUubW9kZWwgPSB7XG4gICAgICAuLi50aGlzLl9zdHlsZSxcbiAgICAgIHVyaTogbmV3IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5KHRpbWUgPT4ge1xuICAgICAgICByZXR1cm4gdGhpcy5fbW9kZWxVcmxcbiAgICAgIH0pXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdGV4dFxuICAgKiBAcGFyYW0geyp9IHRleHRTdHlsZVxuICAgKi9cbiAgc2V0TGFiZWwodGV4dCwgdGV4dFN0eWxlKSB7XG4gICAgdGhpcy5fZGVsZWdhdGUubGFiZWwgPSB7XG4gICAgICAuLi50ZXh0U3R5bGUsXG4gICAgICB0ZXh0OiB0ZXh0XG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoT2JqZWN0LmtleXMoc3R5bGUpLmxlbmd0aCA9PSAwKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9zdHlsZSA9IHN0eWxlXG4gICAgdGhpcy5fZGVsZWdhdGUubW9kZWwgJiYgVXRpbC5tZXJnZSh0aGlzLl9kZWxlZ2F0ZS5tb2RlbCwgdGhpcy5fc3R5bGUpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5PdmVybGF5LnJlZ2lzdGVyVHlwZSgnbW9kZWwnKVxuXG5leHBvcnQgZGVmYXVsdCBNb2RlbFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFWQTtBQVdBO0FBQ0E7OztBQTRCQTtBQUFBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQVFBO0FBQ0E7Ozs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUpBO0FBTUE7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBRUE7QUFGQTtBQUlBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7O0FBeEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7OztBQXZDQTtBQUNBO0FBd0dBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/overlay/model/Model.js\n");
-
- /***/ }),
-
- /***/ "./src/core/overlay/model/Tileset.js":
- /*!*******************************************!*\
- !*** ./src/core/overlay/model/Tileset.js ***!
- \*******************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Overlay */ \"./src/core/overlay/Overlay.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-07 08:51:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:07:45\n */\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Tileset = /*#__PURE__*/function (_Overlay) {\n _inherits(Tileset, _Overlay);\n\n var _super = _createSuper(Tileset);\n\n function Tileset(url) {\n var _this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, Tileset);\n\n _this = _super.call(this);\n _this._delegate = new Cesium.Cesium3DTileset(_objectSpread({}, options, {\n url: url\n }));\n\n _this._delegate.tileVisible.addEventListener(_this._tileVisibleHandler, _assertThisInitialized(_this));\n\n _this._height = undefined;\n _this._properties = undefined;\n _this._stopTime = undefined;\n _this._duration = undefined;\n _this._center = undefined;\n _this.type = _Overlay__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getOverlayType('tileset');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n /**\n *\n */\n\n\n _createClass(Tileset, [{\n key: \"_addHandler\",\n\n /**\n *\n * @param {*} layer\n * Overrides parent methods\n */\n value: function _addHandler(layer) {\n var _this2 = this;\n\n if (!layer) {\n return false;\n }\n\n this._layer = layer;\n\n this._delegate.readyPromise.then(function (tileset) {\n _this2._layer.delegate.add(tileset);\n\n tileset.layer = layer;\n tileset.overlayId = _this2._id;\n _this2._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].ADDED;\n });\n }\n /**\n * Overrides parent methods\n */\n\n }, {\n key: \"_removeHandler\",\n value: function _removeHandler() {\n var _this3 = this;\n\n if (!this._layer) {\n return false;\n }\n\n this._delegate.readyPromise.then(function (tileset) {\n _this3._layer.delegate.remove(tileset);\n\n _this3._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].REMOVED;\n });\n }\n /**\n *\n * @param {*} tile\n */\n\n }, {\n key: \"_tileVisibleHandler\",\n value: function _tileVisibleHandler(tile) {\n this._updateProperties(tile);\n\n this._updateHeight(tile);\n }\n /**\n *\n * @param {*} tile\n */\n\n }, {\n key: \"_updateProperties\",\n value: function _updateProperties(tile) {\n var _this4 = this;\n\n if (this._properties && this._properties.length) {\n var content = tile.content;\n\n var _loop = function _loop(i) {\n var feature = content.getFeature(i);\n\n _this4._properties.forEach(function (property) {\n if (feature.hasProperty(property.key) && feature.getProperty(property.key) === property.keyValue) {\n feature.setProperty(property.propertyName, property.propertyValue);\n }\n });\n };\n\n for (var i = 0; i < content.featuresLength; i++) {\n _loop(i);\n }\n }\n }\n /**\n *\n * @param {*} height\n */\n\n }, {\n key: \"_updateHeight\",\n value: function _updateHeight(tile) {\n if (this._duration) {\n var rate = this._height / this._duration;\n var now = Cesium.JulianDate.now();\n\n if (this._stopTime && Cesium.JulianDate.greaterThan(this._stopTime, now)) {\n this._setHeight((this._duration - Cesium.JulianDate.secondsDifference(this._stopTime, now)) * rate);\n }\n }\n }\n /**\n *\n * @param {*} height\n */\n\n }, {\n key: \"_setHeight\",\n value: function _setHeight(height) {\n var _this5 = this;\n\n this._delegate.readyPromise.then(function (tileset) {\n var surface = Cesium.Cartesian3.fromRadians(_this5._center.longitude, _this5._center.latitude, _this5._center.height);\n var offset = Cesium.Cartesian3.fromRadians(_this5._center.longitude, _this5._center.latitude, _this5._center.height + height);\n var translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3());\n tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation);\n });\n }\n /**\n *\n * @param {*} position\n */\n\n }, {\n key: \"setPosition\",\n value: function setPosition(position) {\n if (!_utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].checkPosition(position)) {\n return this;\n }\n\n this._delegate.readyPromise.then(function (tileset) {\n var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(Cesium.Cartesian3.fromDegrees(position.lng, position.lat, position.alt));\n var rotationX = Cesium.Matrix4.fromRotationTranslation(Cesium.Matrix3.fromRotationZ(Cesium.Math.toRadians(position.heading)));\n Cesium.Matrix4.multiply(modelMatrix, rotationX, modelMatrix);\n tileset.root.transform = modelMatrix;\n });\n\n return this;\n }\n /**\n *\n * @param {*} height\n */\n\n }, {\n key: \"setHeight\",\n value: function setHeight(height, duration) {\n var _this6 = this;\n\n this._height = height;\n\n this._delegate.readyPromise.then(function (tileset) {\n _this6._center = Cesium.Cartographic.fromCartesian(tileset.boundingSphere.center);\n\n if (duration) {\n _this6._duration = duration;\n _this6._stopTime = Cesium.JulianDate.addSeconds(Cesium.JulianDate.now(), duration, new Cesium.JulianDate());\n } else {\n _this6._setHeight(_this6._height);\n }\n });\n\n return this;\n }\n /**\n *\n * @param {*} scale\n */\n\n }, {\n key: \"setScale\",\n value: function setScale(scale) {\n this._delegate.readyPromise.then(function (tileset) {\n var modelMatrix = tileset.root.transform;\n\n if (scale > 0 && scale !== 1) {\n Cesium.Matrix4.multiplyByUniformScale(modelMatrix, scale, modelMatrix);\n }\n\n tileset.root.transform = modelMatrix;\n });\n\n return this;\n }\n /**\n *\n */\n\n }, {\n key: \"setFeatureProperty\",\n value: function setFeatureProperty(properties) {\n this._properties = properties;\n return this;\n }\n /**\n *\n * @param {*} style\n */\n\n }, {\n key: \"setStyle\",\n value: function setStyle(style) {\n if (style && style instanceof Cesium.Cesium3DTileStyle) {\n this._style = style;\n this._delegate && (this._delegate.style = this._style);\n }\n\n return this;\n }\n }, {\n key: \"readyPromise\",\n get: function get() {\n return this._delegate.readyPromise;\n }\n }]);\n\n return Tileset;\n}(_Overlay__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Overlay__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('tileset');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Tileset);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9vdmVybGF5L21vZGVsL1RpbGVzZXQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9vdmVybGF5L21vZGVsL1RpbGVzZXQuanM/NGVhOSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTA3IDA4OjUxOjU2XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MDc6NDVcbiAqL1xuXG5pbXBvcnQgeyBVdGlsIH0gZnJvbSAnLi4vLi4vdXRpbHMnXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgT3ZlcmxheSBmcm9tICcuLi9PdmVybGF5J1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIFRpbGVzZXQgZXh0ZW5kcyBPdmVybGF5IHtcbiAgY29uc3RydWN0b3IodXJsLCBvcHRpb25zID0ge30pIHtcbiAgICBzdXBlcigpXG4gICAgdGhpcy5fZGVsZWdhdGUgPSBuZXcgQ2VzaXVtLkNlc2l1bTNEVGlsZXNldCh7XG4gICAgICAuLi5vcHRpb25zLFxuICAgICAgdXJsOiB1cmxcbiAgICB9KVxuICAgIHRoaXMuX2RlbGVnYXRlLnRpbGVWaXNpYmxlLmFkZEV2ZW50TGlzdGVuZXIodGhpcy5fdGlsZVZpc2libGVIYW5kbGVyLCB0aGlzKVxuICAgIHRoaXMuX2hlaWdodCA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3Byb3BlcnRpZXMgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9zdG9wVGltZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX2R1cmF0aW9uID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fY2VudGVyID0gdW5kZWZpbmVkXG4gICAgdGhpcy50eXBlID0gT3ZlcmxheS5nZXRPdmVybGF5VHlwZSgndGlsZXNldCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqL1xuICBnZXQgcmVhZHlQcm9taXNlKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZS5yZWFkeVByb21pc2VcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGxheWVyXG4gICAqIE92ZXJyaWRlcyBwYXJlbnQgbWV0aG9kc1xuICAgKi9cbiAgX2FkZEhhbmRsZXIobGF5ZXIpIHtcbiAgICBpZiAoIWxheWVyKSB7XG4gICAgICByZXR1cm4gZmFsc2VcbiAgICB9XG4gICAgdGhpcy5fbGF5ZXIgPSBsYXllclxuICAgIHRoaXMuX2RlbGVnYXRlLnJlYWR5UHJvbWlzZS50aGVuKHRpbGVzZXQgPT4ge1xuICAgICAgdGhpcy5fbGF5ZXIuZGVsZWdhdGUuYWRkKHRpbGVzZXQpXG4gICAgICB0aWxlc2V0LmxheWVyID0gbGF5ZXJcbiAgICAgIHRpbGVzZXQub3ZlcmxheUlkID0gdGhpcy5faWRcbiAgICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuQURERURcbiAgICB9KVxuICB9XG5cbiAgLyoqXG4gICAqIE92ZXJyaWRlcyBwYXJlbnQgbWV0aG9kc1xuICAgKi9cbiAgX3JlbW92ZUhhbmRsZXIoKSB7XG4gICAgaWYgKCF0aGlzLl9sYXllcikge1xuICAgICAgcmV0dXJuIGZhbHNlXG4gICAgfVxuICAgIHRoaXMuX2RlbGVnYXRlLnJlYWR5UHJvbWlzZS50aGVuKHRpbGVzZXQgPT4ge1xuICAgICAgdGhpcy5fbGF5ZXIuZGVsZWdhdGUucmVtb3ZlKHRpbGVzZXQpXG4gICAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLlJFTU9WRURcbiAgICB9KVxuICB9XG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHRpbGVcbiAgICovXG4gIF90aWxlVmlzaWJsZUhhbmRsZXIodGlsZSkge1xuICAgIHRoaXMuX3VwZGF0ZVByb3BlcnRpZXModGlsZSlcbiAgICB0aGlzLl91cGRhdGVIZWlnaHQodGlsZSlcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHRpbGVcbiAgICovXG4gIF91cGRhdGVQcm9wZXJ0aWVzKHRpbGUpIHtcbiAgICBpZiAodGhpcy5fcHJvcGVydGllcyAmJiB0aGlzLl9wcm9wZXJ0aWVzLmxlbmd0aCkge1xuICAgICAgbGV0IGNvbnRlbnQgPSB0aWxlLmNvbnRlbnRcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY29udGVudC5mZWF0dXJlc0xlbmd0aDsgaSsrKSB7XG4gICAgICAgIGxldCBmZWF0dXJlID0gY29udGVudC5nZXRGZWF0dXJlKGkpXG4gICAgICAgIHRoaXMuX3Byb3BlcnRpZXMuZm9yRWFjaChwcm9wZXJ0eSA9PiB7XG4gICAgICAgICAgaWYgKFxuICAgICAgICAgICAgZmVhdHVyZS5oYXNQcm9wZXJ0eShwcm9wZXJ0eS5rZXkpICYmXG4gICAgICAgICAgICBmZWF0dXJlLmdldFByb3BlcnR5KHByb3BlcnR5LmtleSkgPT09IHByb3BlcnR5LmtleVZhbHVlXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgICBmZWF0dXJlLnNldFByb3BlcnR5KHByb3BlcnR5LnByb3BlcnR5TmFtZSwgcHJvcGVydHkucHJvcGVydHlWYWx1ZSlcbiAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGhlaWdodFxuICAgKi9cbiAgX3VwZGF0ZUhlaWdodCh0aWxlKSB7XG4gICAgaWYgKHRoaXMuX2R1cmF0aW9uKSB7XG4gICAgICBsZXQgcmF0ZSA9IHRoaXMuX2hlaWdodCAvIHRoaXMuX2R1cmF0aW9uXG4gICAgICBsZXQgbm93ID0gQ2VzaXVtLkp1bGlhbkRhdGUubm93KClcbiAgICAgIGlmIChcbiAgICAgICAgdGhpcy5fc3RvcFRpbWUgJiZcbiAgICAgICAgQ2VzaXVtLkp1bGlhbkRhdGUuZ3JlYXRlclRoYW4odGhpcy5fc3RvcFRpbWUsIG5vdylcbiAgICAgICkge1xuICAgICAgICB0aGlzLl9zZXRIZWlnaHQoXG4gICAgICAgICAgKHRoaXMuX2R1cmF0aW9uIC1cbiAgICAgICAgICAgIENlc2l1bS5KdWxpYW5EYXRlLnNlY29uZHNEaWZmZXJlbmNlKHRoaXMuX3N0b3BUaW1lLCBub3cpKSAqXG4gICAgICAgICAgICByYXRlXG4gICAgICAgIClcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBoZWlnaHRcbiAgICovXG4gIF9zZXRIZWlnaHQoaGVpZ2h0KSB7XG4gICAgdGhpcy5fZGVsZWdhdGUucmVhZHlQcm9taXNlLnRoZW4odGlsZXNldCA9PiB7XG4gICAgICBsZXQgc3VyZmFjZSA9IENlc2l1bS5DYXJ0ZXNpYW4zLmZyb21SYWRpYW5zKFxuICAgICAgICB0aGlzLl9jZW50ZXIubG9uZ2l0dWRlLFxuICAgICAgICB0aGlzLl9jZW50ZXIubGF0aXR1ZGUsXG4gICAgICAgIHRoaXMuX2NlbnRlci5oZWlnaHRcbiAgICAgIClcbiAgICAgIGxldCBvZmZzZXQgPSBDZXNpdW0uQ2FydGVzaWFuMy5mcm9tUmFkaWFucyhcbiAgICAgICAgdGhpcy5fY2VudGVyLmxvbmdpdHVkZSxcbiAgICAgICAgdGhpcy5fY2VudGVyLmxhdGl0dWRlLFxuICAgICAgICB0aGlzLl9jZW50ZXIuaGVpZ2h0ICsgaGVpZ2h0XG4gICAgICApXG4gICAgICBsZXQgdHJhbnNsYXRpb24gPSBDZXNpdW0uQ2FydGVzaWFuMy5zdWJ0cmFjdChcbiAgICAgICAgb2Zmc2V0LFxuICAgICAgICBzdXJmYWNlLFxuICAgICAgICBuZXcgQ2VzaXVtLkNhcnRlc2lhbjMoKVxuICAgICAgKVxuICAgICAgdGlsZXNldC5tb2RlbE1hdHJpeCA9IENlc2l1bS5NYXRyaXg0LmZyb21UcmFuc2xhdGlvbih0cmFuc2xhdGlvbilcbiAgICB9KVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICovXG4gIHNldFBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgaWYgKCFVdGlsLmNoZWNrUG9zaXRpb24ocG9zaXRpb24pKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9kZWxlZ2F0ZS5yZWFkeVByb21pc2UudGhlbih0aWxlc2V0ID0+IHtcbiAgICAgIGxldCBtb2RlbE1hdHJpeCA9IENlc2l1bS5UcmFuc2Zvcm1zLmVhc3ROb3J0aFVwVG9GaXhlZEZyYW1lKFxuICAgICAgICBDZXNpdW0uQ2FydGVzaWFuMy5mcm9tRGVncmVlcyhwb3NpdGlvbi5sbmcsIHBvc2l0aW9uLmxhdCwgcG9zaXRpb24uYWx0KVxuICAgICAgKVxuICAgICAgbGV0IHJvdGF0aW9uWCA9IENlc2l1bS5NYXRyaXg0LmZyb21Sb3RhdGlvblRyYW5zbGF0aW9uKFxuICAgICAgICBDZXNpdW0uTWF0cml4My5mcm9tUm90YXRpb25aKENlc2l1bS5NYXRoLnRvUmFkaWFucyhwb3NpdGlvbi5oZWFkaW5nKSlcbiAgICAgIClcbiAgICAgIENlc2l1bS5NYXRyaXg0Lm11bHRpcGx5KG1vZGVsTWF0cml4LCByb3RhdGlvblgsIG1vZGVsTWF0cml4KVxuICAgICAgdGlsZXNldC5yb290LnRyYW5zZm9ybSA9IG1vZGVsTWF0cml4XG4gICAgfSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gaGVpZ2h0XG4gICAqL1xuICBzZXRIZWlnaHQoaGVpZ2h0LCBkdXJhdGlvbikge1xuICAgIHRoaXMuX2hlaWdodCA9IGhlaWdodFxuICAgIHRoaXMuX2RlbGVnYXRlLnJlYWR5UHJvbWlzZS50aGVuKHRpbGVzZXQgPT4ge1xuICAgICAgdGhpcy5fY2VudGVyID0gQ2VzaXVtLkNhcnRvZ3JhcGhpYy5mcm9tQ2FydGVzaWFuKFxuICAgICAgICB0aWxlc2V0LmJvdW5kaW5nU3BoZXJlLmNlbnRlclxuICAgICAgKVxuICAgICAgaWYgKGR1cmF0aW9uKSB7XG4gICAgICAgIHRoaXMuX2R1cmF0aW9uID0gZHVyYXRpb25cbiAgICAgICAgdGhpcy5fc3RvcFRpbWUgPSBDZXNpdW0uSnVsaWFuRGF0ZS5hZGRTZWNvbmRzKFxuICAgICAgICAgIENlc2l1bS5KdWxpYW5EYXRlLm5vdygpLFxuICAgICAgICAgIGR1cmF0aW9uLFxuICAgICAgICAgIG5ldyBDZXNpdW0uSnVsaWFuRGF0ZSgpXG4gICAgICAgIClcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuX3NldEhlaWdodCh0aGlzLl9oZWlnaHQpXG4gICAgICB9XG4gICAgfSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc2NhbGVcbiAgICovXG4gIHNldFNjYWxlKHNjYWxlKSB7XG4gICAgdGhpcy5fZGVsZWdhdGUucmVhZHlQcm9taXNlLnRoZW4odGlsZXNldCA9PiB7XG4gICAgICBsZXQgbW9kZWxNYXRyaXggPSB0aWxlc2V0LnJvb3QudHJhbnNmb3JtXG4gICAgICBpZiAoc2NhbGUgPiAwICYmIHNjYWxlICE9PSAxKSB7XG4gICAgICAgIENlc2l1bS5NYXRyaXg0Lm11bHRpcGx5QnlVbmlmb3JtU2NhbGUobW9kZWxNYXRyaXgsIHNjYWxlLCBtb2RlbE1hdHJpeClcbiAgICAgIH1cbiAgICAgIHRpbGVzZXQucm9vdC50cmFuc2Zvcm0gPSBtb2RlbE1hdHJpeFxuICAgIH0pXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgc2V0RmVhdHVyZVByb3BlcnR5KHByb3BlcnRpZXMpIHtcbiAgICB0aGlzLl9wcm9wZXJ0aWVzID0gcHJvcGVydGllc1xuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc2V0U3R5bGUoc3R5bGUpIHtcbiAgICBpZiAoc3R5bGUgJiYgc3R5bGUgaW5zdGFuY2VvZiBDZXNpdW0uQ2VzaXVtM0RUaWxlU3R5bGUpIHtcbiAgICAgIHRoaXMuX3N0eWxlID0gc3R5bGVcbiAgICAgIHRoaXMuX2RlbGVnYXRlICYmICh0aGlzLl9kZWxlZ2F0ZS5zdHlsZSA9IHRoaXMuX3N0eWxlKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbk92ZXJsYXkucmVnaXN0ZXJUeXBlKCd0aWxlc2V0JylcblxuZXhwb3J0IGRlZmF1bHQgVGlsZXNldFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFGQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBYkE7QUFjQTtBQUVBOzs7Ozs7OztBQU9BOzs7OztBQUtBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUZBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFBQTtBQVVBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFLQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUtBO0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUEzTEE7QUFDQTtBQUNBOzs7O0FBdEJBO0FBQ0E7QUFpTkE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/overlay/model/Tileset.js\n");
-
- /***/ }),
-
- /***/ "./src/core/parse/Parse.js":
- /*!*********************************!*\
- !*** ./src/core/parse/Parse.js ***!
- \*********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-22 00:10:25\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:11:23\n */\n\n\nvar Parse = /*#__PURE__*/function () {\n function Parse() {\n _classCallCheck(this, Parse);\n }\n\n _createClass(Parse, null, [{\n key: \"parsePosition\",\n\n /**\n *\n * @param {*} position\n */\n value: function parsePosition(position) {\n var result = new _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n\n if (typeof position === 'string') {\n result = _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordString(position);\n } else if (Array.isArray(position)) {\n result = _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordArray(position);\n } else if (item instanceof _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"]) {\n result = item;\n }\n\n return result;\n }\n /**\n *\n * @param {*} positions\n *\n */\n\n }, {\n key: \"parsePositions\",\n value: function parsePositions(positions) {\n if (typeof positions === 'string') {\n if (positions.indexOf('#') >= 0) {\n throw new Error('the positions invalid');\n }\n\n positions = positions.split(';');\n }\n\n return positions.map(function (item) {\n if (Array.isArray(item)) {\n return _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordArray(item);\n } else if (item instanceof _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"]) {\n return item;\n } else {\n return _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"].fromCoordString(item);\n }\n });\n }\n }]);\n\n return Parse;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Parse);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9wYXJzZS9QYXJzZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3BhcnNlL1BhcnNlLmpzPzkxYzkiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0yMiAwMDoxMDoyNVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjExOjIzXG4gKi9cblxuaW1wb3J0IFBvc2l0aW9uIGZyb20gJy4uL3Bvc2l0aW9uL1Bvc2l0aW9uJ1xuXG5jbGFzcyBQYXJzZSB7XG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqL1xuICBzdGF0aWMgcGFyc2VQb3NpdGlvbihwb3NpdGlvbikge1xuICAgIGxldCByZXN1bHQgPSBuZXcgUG9zaXRpb24oKVxuICAgIGlmICh0eXBlb2YgcG9zaXRpb24gPT09ICdzdHJpbmcnKSB7XG4gICAgICByZXN1bHQgPSBQb3NpdGlvbi5mcm9tQ29vcmRTdHJpbmcocG9zaXRpb24pXG4gICAgfSBlbHNlIGlmIChBcnJheS5pc0FycmF5KHBvc2l0aW9uKSkge1xuICAgICAgcmVzdWx0ID0gUG9zaXRpb24uZnJvbUNvb3JkQXJyYXkocG9zaXRpb24pXG4gICAgfSBlbHNlIGlmIChpdGVtIGluc3RhbmNlb2YgUG9zaXRpb24pIHtcbiAgICAgIHJlc3VsdCA9IGl0ZW1cbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25zXG4gICAqXG4gICAqL1xuICBzdGF0aWMgcGFyc2VQb3NpdGlvbnMocG9zaXRpb25zKSB7XG4gICAgaWYgKHR5cGVvZiBwb3NpdGlvbnMgPT09ICdzdHJpbmcnKSB7XG4gICAgICBpZiAocG9zaXRpb25zLmluZGV4T2YoJyMnKSA+PSAwKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcigndGhlIHBvc2l0aW9ucyBpbnZhbGlkJylcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9ucyA9IHBvc2l0aW9ucy5zcGxpdCgnOycpXG4gICAgfVxuICAgIHJldHVybiBwb3NpdGlvbnMubWFwKGl0ZW0gPT4ge1xuICAgICAgaWYgKEFycmF5LmlzQXJyYXkoaXRlbSkpIHtcbiAgICAgICAgcmV0dXJuIFBvc2l0aW9uLmZyb21Db29yZEFycmF5KGl0ZW0pXG4gICAgICB9IGVsc2UgaWYgKGl0ZW0gaW5zdGFuY2VvZiBQb3NpdGlvbikge1xuICAgICAgICByZXR1cm4gaXRlbVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIFBvc2l0aW9uLmZyb21Db29yZFN0cmluZyhpdGVtKVxuICAgICAgfVxuICAgIH0pXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgUGFyc2VcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBOzs7Ozs7OztBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/parse/Parse.js\n");
-
- /***/ }),
-
- /***/ "./src/core/position/Position.js":
- /*!***************************************!*\
- !*** ./src/core/position/Position.js ***!
- \***************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-27 14:35:02\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:11:25\n */\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Position = /*#__PURE__*/function () {\n function Position(lng, lat, alt, heading, pitch, roll) {\n _classCallCheck(this, Position);\n\n this._lng = lng || 0;\n this._lat = lat || 0;\n this._alt = alt || 0;\n this._heading = heading || 0;\n this._pitch = pitch || 0;\n this._roll = roll || 0;\n }\n\n _createClass(Position, [{\n key: \"serialize\",\n value: function serialize() {\n var position = new Position(this._lng, this._lat, this._alt, this._heading, this._pitch, this._roll);\n return JSON.stringify(position);\n }\n /**\n *\n * @param {*} target\n */\n\n }, {\n key: \"distance\",\n value: function distance(target) {\n if (!target || !(target instanceof Position)) {\n return 0;\n }\n\n return Cesium.Cartesian3.distance(_transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartesian(this), _transform_Transform__WEBPACK_IMPORTED_MODULE_0__[\"default\"].transformWGS84ToCartesian(target));\n }\n /**\n *\n * @param {*} src\n */\n\n }, {\n key: \"lng\",\n set: function set(lng) {\n this._lng = lng;\n },\n get: function get() {\n return this._lng;\n }\n }, {\n key: \"lat\",\n set: function set(lat) {\n this._lat = lat;\n },\n get: function get() {\n return this._lat;\n }\n }, {\n key: \"alt\",\n set: function set(alt) {\n this._alt = alt;\n },\n get: function get() {\n return this._alt;\n }\n }, {\n key: \"heading\",\n set: function set(heading) {\n this._heading = heading;\n },\n get: function get() {\n return this._heading;\n }\n }, {\n key: \"pitch\",\n set: function set(pitch) {\n this._pitch = pitch;\n },\n get: function get() {\n return this._pitch;\n }\n }, {\n key: \"roll\",\n set: function set(roll) {\n this._roll = roll;\n },\n get: function get() {\n return this._roll;\n }\n }], [{\n key: \"copy\",\n value: function copy(src) {\n var position = new Position();\n\n if (src) {\n position.lng = src.lng || 0;\n position.lat = src.lat || 0;\n position.alt = src.alt || 0;\n position.heading = src.heading || 0;\n position.pitch = src.pitch || 0;\n position.roll = src.roll || 0;\n }\n\n return position;\n }\n /**\n *\n * @param {*} valStr\n * 反序列化\n */\n\n }, {\n key: \"deserialize\",\n value: function deserialize(valStr) {\n var position = new Position();\n var obj = JSON.parse(valStr);\n\n if (obj) {\n position.lng = obj.lng || 0;\n position.lat = obj.lat || 0;\n position.alt = obj.alt || 0;\n position.heading = obj.heading || 0;\n position.pitch = obj.pitch || 0;\n position.roll = obj.roll || 0;\n }\n\n return position;\n }\n /**\n *\n * @param {*} str\n */\n\n }, {\n key: \"fromCoordString\",\n value: function fromCoordString(str) {\n var position = new Position();\n\n if (str && typeof str === 'string') {\n position = this.fromCoordArray(str.split(','));\n }\n\n return position;\n }\n /**\n *\n * @param {*} arr\n */\n\n }, {\n key: \"fromCoordArray\",\n value: function fromCoordArray(arr) {\n var position = new Position();\n\n if (Array.isArray(arr)) {\n position.lng = arr[0] || 0;\n position.lat = arr[1] || 0;\n position.alt = arr[2] || 0;\n }\n\n return position;\n }\n }]);\n\n return Position;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Position);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9wb3NpdGlvbi9Qb3NpdGlvbi5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3Bvc2l0aW9uL1Bvc2l0aW9uLmpzPzRlOWUiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAxOS0xMi0yNyAxNDozNTowMlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjExOjI1XG4gKi9cblxuaW1wb3J0IFRyYW5zZm9ybSBmcm9tICcuLi90cmFuc2Zvcm0vVHJhbnNmb3JtJ1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIFBvc2l0aW9uIHtcbiAgY29uc3RydWN0b3IobG5nLCBsYXQsIGFsdCwgaGVhZGluZywgcGl0Y2gsIHJvbGwpIHtcbiAgICB0aGlzLl9sbmcgPSBsbmcgfHwgMFxuICAgIHRoaXMuX2xhdCA9IGxhdCB8fCAwXG4gICAgdGhpcy5fYWx0ID0gYWx0IHx8IDBcbiAgICB0aGlzLl9oZWFkaW5nID0gaGVhZGluZyB8fCAwXG4gICAgdGhpcy5fcGl0Y2ggPSBwaXRjaCB8fCAwXG4gICAgdGhpcy5fcm9sbCA9IHJvbGwgfHwgMFxuICB9XG5cbiAgc2V0IGxuZyhsbmcpIHtcbiAgICB0aGlzLl9sbmcgPSBsbmdcbiAgfVxuXG4gIGdldCBsbmcoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2xuZ1xuICB9XG5cbiAgc2V0IGxhdChsYXQpIHtcbiAgICB0aGlzLl9sYXQgPSBsYXRcbiAgfVxuXG4gIGdldCBsYXQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2xhdFxuICB9XG5cbiAgc2V0IGFsdChhbHQpIHtcbiAgICB0aGlzLl9hbHQgPSBhbHRcbiAgfVxuXG4gIGdldCBhbHQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2FsdFxuICB9XG5cbiAgc2V0IGhlYWRpbmcoaGVhZGluZykge1xuICAgIHRoaXMuX2hlYWRpbmcgPSBoZWFkaW5nXG4gIH1cblxuICBnZXQgaGVhZGluZygpIHtcbiAgICByZXR1cm4gdGhpcy5faGVhZGluZ1xuICB9XG5cbiAgc2V0IHBpdGNoKHBpdGNoKSB7XG4gICAgdGhpcy5fcGl0Y2ggPSBwaXRjaFxuICB9XG5cbiAgZ2V0IHBpdGNoKCkge1xuICAgIHJldHVybiB0aGlzLl9waXRjaFxuICB9XG5cbiAgc2V0IHJvbGwocm9sbCkge1xuICAgIHRoaXMuX3JvbGwgPSByb2xsXG4gIH1cblxuICBnZXQgcm9sbCgpIHtcbiAgICByZXR1cm4gdGhpcy5fcm9sbFxuICB9XG5cbiAgc2VyaWFsaXplKCkge1xuICAgIGxldCBwb3NpdGlvbiA9IG5ldyBQb3NpdGlvbihcbiAgICAgIHRoaXMuX2xuZyxcbiAgICAgIHRoaXMuX2xhdCxcbiAgICAgIHRoaXMuX2FsdCxcbiAgICAgIHRoaXMuX2hlYWRpbmcsXG4gICAgICB0aGlzLl9waXRjaCxcbiAgICAgIHRoaXMuX3JvbGxcbiAgICApXG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KHBvc2l0aW9uKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdGFyZ2V0XG4gICAqL1xuICBkaXN0YW5jZSh0YXJnZXQpIHtcbiAgICBpZiAoIXRhcmdldCB8fCAhKHRhcmdldCBpbnN0YW5jZW9mIFBvc2l0aW9uKSkge1xuICAgICAgcmV0dXJuIDBcbiAgICB9XG4gICAgcmV0dXJuIENlc2l1bS5DYXJ0ZXNpYW4zLmRpc3RhbmNlKFxuICAgICAgVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4odGhpcyksXG4gICAgICBUcmFuc2Zvcm0udHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbih0YXJnZXQpXG4gICAgKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gc3JjXG4gICAqL1xuICBzdGF0aWMgY29weShzcmMpIHtcbiAgICBsZXQgcG9zaXRpb24gPSBuZXcgUG9zaXRpb24oKVxuICAgIGlmIChzcmMpIHtcbiAgICAgIHBvc2l0aW9uLmxuZyA9IHNyYy5sbmcgfHwgMFxuICAgICAgcG9zaXRpb24ubGF0ID0gc3JjLmxhdCB8fCAwXG4gICAgICBwb3NpdGlvbi5hbHQgPSBzcmMuYWx0IHx8IDBcbiAgICAgIHBvc2l0aW9uLmhlYWRpbmcgPSBzcmMuaGVhZGluZyB8fCAwXG4gICAgICBwb3NpdGlvbi5waXRjaCA9IHNyYy5waXRjaCB8fCAwXG4gICAgICBwb3NpdGlvbi5yb2xsID0gc3JjLnJvbGwgfHwgMFxuICAgIH1cbiAgICByZXR1cm4gcG9zaXRpb25cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHZhbFN0clxuICAgKiDlj43luo/liJfljJZcbiAgICovXG4gIHN0YXRpYyBkZXNlcmlhbGl6ZSh2YWxTdHIpIHtcbiAgICBsZXQgcG9zaXRpb24gPSBuZXcgUG9zaXRpb24oKVxuICAgIGxldCBvYmogPSBKU09OLnBhcnNlKHZhbFN0cilcbiAgICBpZiAob2JqKSB7XG4gICAgICBwb3NpdGlvbi5sbmcgPSBvYmoubG5nIHx8IDBcbiAgICAgIHBvc2l0aW9uLmxhdCA9IG9iai5sYXQgfHwgMFxuICAgICAgcG9zaXRpb24uYWx0ID0gb2JqLmFsdCB8fCAwXG4gICAgICBwb3NpdGlvbi5oZWFkaW5nID0gb2JqLmhlYWRpbmcgfHwgMFxuICAgICAgcG9zaXRpb24ucGl0Y2ggPSBvYmoucGl0Y2ggfHwgMFxuICAgICAgcG9zaXRpb24ucm9sbCA9IG9iai5yb2xsIHx8IDBcbiAgICB9XG4gICAgcmV0dXJuIHBvc2l0aW9uXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBzdHJcbiAgICovXG4gIHN0YXRpYyBmcm9tQ29vcmRTdHJpbmcoc3RyKSB7XG4gICAgbGV0IHBvc2l0aW9uID0gbmV3IFBvc2l0aW9uKClcbiAgICBpZiAoc3RyICYmIHR5cGVvZiBzdHIgPT09ICdzdHJpbmcnKSB7XG4gICAgICBwb3NpdGlvbiA9IHRoaXMuZnJvbUNvb3JkQXJyYXkoc3RyLnNwbGl0KCcsJykpXG4gICAgfVxuICAgIHJldHVybiBwb3NpdGlvblxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gYXJyXG4gICAqL1xuICBzdGF0aWMgZnJvbUNvb3JkQXJyYXkoYXJyKSB7XG4gICAgbGV0IHBvc2l0aW9uID0gbmV3IFBvc2l0aW9uKClcbiAgICBpZiAoQXJyYXkuaXNBcnJheShhcnIpKSB7XG4gICAgICBwb3NpdGlvbi5sbmcgPSBhcnJbMF0gfHwgMFxuICAgICAgcG9zaXRpb24ubGF0ID0gYXJyWzFdIHx8IDBcbiAgICAgIHBvc2l0aW9uLmFsdCA9IGFyclsyXSB8fCAwXG4gICAgfVxuICAgIHJldHVybiBwb3NpdGlvblxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFBvc2l0aW9uXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBaURBO0FBQ0E7QUFRQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFJQTtBQUVBOzs7Ozs7O0FBMUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OztBQWdDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7OztBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/position/Position.js\n");
-
- /***/ }),
-
- /***/ "./src/core/state/State.js":
- /*!*********************************!*\
- !*** ./src/core/state/State.js ***!
- \*********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-11 16:39:23\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:11:28\n */\nvar State = {\n INITIALIZED: 'initialized',\n ADDED: 'added',\n REMOVED: 'removed',\n CLEARED: 'cleared',\n INSTALLED: 'installed',\n ENABLED: 'enabled',\n DISABLED: 'disabled'\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (State);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS9zdGF0ZS9TdGF0ZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3N0YXRlL1N0YXRlLmpzPzg3ZjciXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNS0xMSAxNjozOToyM1xuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjExOjI4XG4gKi9cblxuY29uc3QgU3RhdGUgPSB7XG4gIElOSVRJQUxJWkVEOiAnaW5pdGlhbGl6ZWQnLFxuICBBRERFRDogJ2FkZGVkJyxcbiAgUkVNT1ZFRDogJ3JlbW92ZWQnLFxuICBDTEVBUkVEOiAnY2xlYXJlZCcsXG4gIElOU1RBTExFRDogJ2luc3RhbGxlZCcsXG4gIEVOQUJMRUQ6ICdlbmFibGVkJyxcbiAgRElTQUJMRUQ6ICdkaXNhYmxlZCdcbn1cblxuZXhwb3J0IGRlZmF1bHQgU3RhdGVcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBVUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/state/State.js\n");
-
- /***/ }),
-
- /***/ "./src/core/terrain/TerrainFactory.js":
- /*!********************************************!*\
- !*** ./src/core/terrain/TerrainFactory.js ***!
- \********************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-21 15:54:56\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:07:56\n */\nvar Cesium = DC.Namespace.Cesium;\n\nvar TerrainFactory = /*#__PURE__*/function () {\n function TerrainFactory() {\n _classCallCheck(this, TerrainFactory);\n }\n\n _createClass(TerrainFactory, null, [{\n key: \"createEllipsoidTerrain\",\n\n /**\n * Create ellipsoid terrain\n */\n value: function createEllipsoidTerrain(options) {\n return new Cesium.EllipsoidTerrainProvider(options);\n }\n /**\n * Create url terrain\n */\n\n }, {\n key: \"createUrlTerrain\",\n value: function createUrlTerrain(options) {\n return new Cesium.CesiumTerrainProvider(options);\n }\n /**\n * Create google terrain\n */\n\n }, {\n key: \"createGoogleTerrain\",\n value: function createGoogleTerrain(options) {\n return new Cesium.GoogleEarthEnterpriseTerrainProvider(options);\n }\n /**\n * Create arcgis terrain\n */\n\n }, {\n key: \"createArcgisTerrain\",\n value: function createArcgisTerrain(options) {\n return new Cesium.ArcGISTiledElevationTerrainProvider(options);\n }\n /**\n * Create vr terrain\n */\n\n }, {\n key: \"createVRTerrain\",\n value: function createVRTerrain(options) {\n return new Cesium.VRTheWorldTerrainProvider(options);\n }\n }]);\n\n return TerrainFactory;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (TerrainFactory);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS90ZXJyYWluL1RlcnJhaW5GYWN0b3J5LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdGVycmFpbi9UZXJyYWluRmFjdG9yeS5qcz9lYzRlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMjEgMTU6NTQ6NTZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjowNzo1NlxuICovXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY2xhc3MgVGVycmFpbkZhY3Rvcnkge1xuICAvKipcbiAgICogQ3JlYXRlIGVsbGlwc29pZCB0ZXJyYWluXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlRWxsaXBzb2lkVGVycmFpbihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uRWxsaXBzb2lkVGVycmFpblByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIHVybCB0ZXJyYWluXG4gICAqL1xuICBzdGF0aWMgY3JlYXRlVXJsVGVycmFpbihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uQ2VzaXVtVGVycmFpblByb3ZpZGVyKG9wdGlvbnMpXG4gIH1cblxuICAvKipcbiAgICogIENyZWF0ZSBnb29nbGUgdGVycmFpblxuICAgKi9cbiAgc3RhdGljIGNyZWF0ZUdvb2dsZVRlcnJhaW4ob3B0aW9ucykge1xuICAgIHJldHVybiBuZXcgQ2VzaXVtLkdvb2dsZUVhcnRoRW50ZXJwcmlzZVRlcnJhaW5Qcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqICBDcmVhdGUgYXJjZ2lzIHRlcnJhaW5cbiAgICovXG4gIHN0YXRpYyBjcmVhdGVBcmNnaXNUZXJyYWluKG9wdGlvbnMpIHtcbiAgICByZXR1cm4gbmV3IENlc2l1bS5BcmNHSVNUaWxlZEVsZXZhdGlvblRlcnJhaW5Qcm92aWRlcihvcHRpb25zKVxuICB9XG5cbiAgLyoqXG4gICAqICBDcmVhdGUgdnIgdGVycmFpblxuICAgKi9cbiAgc3RhdGljIGNyZWF0ZVZSVGVycmFpbihvcHRpb25zKSB7XG4gICAgcmV0dXJuIG5ldyBDZXNpdW0uVlJUaGVXb3JsZFRlcnJhaW5Qcm92aWRlcihvcHRpb25zKVxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFRlcnJhaW5GYWN0b3J5XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBOzs7Ozs7OztBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFDQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/terrain/TerrainFactory.js\n");
-
- /***/ }),
-
- /***/ "./src/core/transform/Transform.js":
- /*!*****************************************!*\
- !*** ./src/core/transform/Transform.js ***!
- \*****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-07 09:00:32\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:38:44\n */\n\nvar Cesium = DC.Namespace.Cesium;\nvar WMP = new Cesium.WebMercatorProjection();\n\nvar Transform = /*#__PURE__*/function () {\n function Transform() {\n _classCallCheck(this, Transform);\n }\n\n _createClass(Transform, null, [{\n key: \"transformCartesianToWGS84\",\n\n /**\n *\n *卡迪尔坐标转84坐标\n * @param {*} cartesian\n *\n */\n value: function transformCartesianToWGS84(cartesian) {\n if (cartesian) {\n var ellipsoid = Cesium.Ellipsoid.WGS84;\n var cartographic = ellipsoid.cartesianToCartographic(cartesian);\n return new _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Cesium.Math.toDegrees(cartographic.longitude), Cesium.Math.toDegrees(cartographic.latitude), cartographic.height);\n }\n\n return new _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"](0, 0);\n }\n /**\n *\n * 84坐标转卡迪尔坐标\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformWGS84ToCartesian\",\n value: function transformWGS84ToCartesian(position) {\n return position ? Cesium.Cartesian3.fromDegrees(position.lng, position.lat, position.alt, Cesium.Ellipsoid.WGS84) : Cesium.Cartesian3.ZERO;\n }\n /**\n *\n * 84坐标转制图坐标\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformWGS84ToCartographic\",\n value: function transformWGS84ToCartographic(position) {\n return position ? Cesium.Cartographic.fromDegrees(position.lng, position.lat, position.alt) : Cesium.Cartographic.ZERO;\n }\n /**\n *\n * 卡迪尔坐标数组转84坐标数组\n * @param {*} cartesianArr\n *\n */\n\n }, {\n key: \"transformCartesianArrayToWGS84Array\",\n value: function transformCartesianArrayToWGS84Array(cartesianArr) {\n var _this = this;\n\n return cartesianArr ? cartesianArr.map(function (item) {\n return _this.transformCartesianToWGS84(item);\n }) : [];\n }\n /**\n *\n * 84坐标数组转卡迪尔坐标数组\n * @param {*} WGS84Arr\n *\n */\n\n }, {\n key: \"transformWGS84ArrayToCartesianArray\",\n value: function transformWGS84ArrayToCartesianArray(WGS84Arr) {\n var _this2 = this;\n\n return WGS84Arr ? WGS84Arr.map(function (item) {\n return _this2.transformWGS84ToCartesian(item);\n }) : [];\n }\n /**\n *\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformWGS84ToMercator\",\n value: function transformWGS84ToMercator(position) {\n var mp = WMP.project(Cesium.Cartographic.fromDegrees(position.lng, position.lat, position.alt));\n return new _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"](mp.x, mp.y, mp.z);\n }\n /**\n *\n * @param {*} position\n *\n */\n\n }, {\n key: \"transformMercatorToWGS84\",\n value: function transformMercatorToWGS84(position) {\n var mp = WMP.unproject(new Cesium.Cartesian3(position.lng, position.lat, position.alt));\n return new _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"](Cesium.Math.toDegrees(mp.longitude), Cesium.Math.toDegrees(mp.latitude), mp.height);\n }\n /**\n *\n * @param {*} position\n * @param {*} viewer\n */\n\n }, {\n key: \"transformWindowToWGS84\",\n value: function transformWindowToWGS84(position, viewer) {\n var scene = viewer.scene;\n var cartesian = undefined;\n\n if (scene.mode === Cesium.SceneMode.SCENE3D) {\n var ray = scene.camera.getPickRay(position);\n cartesian = scene.globe.pick(ray, scene);\n } else {\n cartesian = scene.camera.pickEllipsoid(position, Cesium.Ellipsoid.WGS84);\n }\n\n return this.transformCartesianToWGS84(cartesian);\n }\n /**\n *\n * @param {*} position\n * @param {*} viewer\n */\n\n }, {\n key: \"transformWGS84ToWindow\",\n value: function transformWGS84ToWindow(position, viewer) {\n var scene = viewer.scene;\n var cartesian = SceneTransforms.wgs84ToWindowCoordinates(scene, this.transformWGS84ToCartesian(position));\n return cartesian;\n }\n }]);\n\n return Transform;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Transform);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS90cmFuc2Zvcm0vVHJhbnNmb3JtLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdHJhbnNmb3JtL1RyYW5zZm9ybS5qcz9kYjE5Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMDcgMDk6MDA6MzJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjozODo0NFxuICovXG5cbmltcG9ydCBQb3NpdGlvbiBmcm9tICcuLi9wb3NpdGlvbi9Qb3NpdGlvbidcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jb25zdCBXTVAgPSBuZXcgQ2VzaXVtLldlYk1lcmNhdG9yUHJvamVjdGlvbigpXG5cbmNsYXNzIFRyYW5zZm9ybSB7XG4gIC8qKlxuICAgKlxuICAgKuWNoei/quWwlOWdkOagh+i9rDg05Z2Q5qCHXG4gICAqIEBwYXJhbSB7Kn0gY2FydGVzaWFuXG4gICAqXG4gICAqL1xuICBzdGF0aWMgdHJhbnNmb3JtQ2FydGVzaWFuVG9XR1M4NChjYXJ0ZXNpYW4pIHtcbiAgICBpZiAoY2FydGVzaWFuKSB7XG4gICAgICBsZXQgZWxsaXBzb2lkID0gQ2VzaXVtLkVsbGlwc29pZC5XR1M4NFxuICAgICAgbGV0IGNhcnRvZ3JhcGhpYyA9IGVsbGlwc29pZC5jYXJ0ZXNpYW5Ub0NhcnRvZ3JhcGhpYyhjYXJ0ZXNpYW4pXG4gICAgICByZXR1cm4gbmV3IFBvc2l0aW9uKFxuICAgICAgICBDZXNpdW0uTWF0aC50b0RlZ3JlZXMoY2FydG9ncmFwaGljLmxvbmdpdHVkZSksXG4gICAgICAgIENlc2l1bS5NYXRoLnRvRGVncmVlcyhjYXJ0b2dyYXBoaWMubGF0aXR1ZGUpLFxuICAgICAgICBjYXJ0b2dyYXBoaWMuaGVpZ2h0XG4gICAgICApXG4gICAgfVxuICAgIHJldHVybiBuZXcgUG9zaXRpb24oMCwgMClcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiA4NOWdkOagh+i9rOWNoei/quWwlOWdkOagh1xuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqXG4gICAqL1xuICBzdGF0aWMgdHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbihwb3NpdGlvbikge1xuICAgIHJldHVybiBwb3NpdGlvblxuICAgICAgPyBDZXNpdW0uQ2FydGVzaWFuMy5mcm9tRGVncmVlcyhcbiAgICAgICAgICBwb3NpdGlvbi5sbmcsXG4gICAgICAgICAgcG9zaXRpb24ubGF0LFxuICAgICAgICAgIHBvc2l0aW9uLmFsdCxcbiAgICAgICAgICBDZXNpdW0uRWxsaXBzb2lkLldHUzg0XG4gICAgICAgIClcbiAgICAgIDogQ2VzaXVtLkNhcnRlc2lhbjMuWkVST1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIDg05Z2Q5qCH6L2s5Yi25Zu+5Z2Q5qCHXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICpcbiAgICovXG4gIHN0YXRpYyB0cmFuc2Zvcm1XR1M4NFRvQ2FydG9ncmFwaGljKHBvc2l0aW9uKSB7XG4gICAgcmV0dXJuIHBvc2l0aW9uXG4gICAgICA/IENlc2l1bS5DYXJ0b2dyYXBoaWMuZnJvbURlZ3JlZXMoXG4gICAgICAgICAgcG9zaXRpb24ubG5nLFxuICAgICAgICAgIHBvc2l0aW9uLmxhdCxcbiAgICAgICAgICBwb3NpdGlvbi5hbHRcbiAgICAgICAgKVxuICAgICAgOiBDZXNpdW0uQ2FydG9ncmFwaGljLlpFUk9cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiDljaHov6rlsJTlnZDmoIfmlbDnu4Tovaw4NOWdkOagh+aVsOe7hFxuICAgKiBAcGFyYW0geyp9IGNhcnRlc2lhbkFyclxuICAgKlxuICAgKi9cbiAgc3RhdGljIHRyYW5zZm9ybUNhcnRlc2lhbkFycmF5VG9XR1M4NEFycmF5KGNhcnRlc2lhbkFycikge1xuICAgIHJldHVybiBjYXJ0ZXNpYW5BcnJcbiAgICAgID8gY2FydGVzaWFuQXJyLm1hcChpdGVtID0+IHRoaXMudHJhbnNmb3JtQ2FydGVzaWFuVG9XR1M4NChpdGVtKSlcbiAgICAgIDogW11cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiA4NOWdkOagh+aVsOe7hOi9rOWNoei/quWwlOWdkOagh+aVsOe7hFxuICAgKiBAcGFyYW0geyp9IFdHUzg0QXJyXG4gICAqXG4gICAqL1xuICBzdGF0aWMgdHJhbnNmb3JtV0dTODRBcnJheVRvQ2FydGVzaWFuQXJyYXkoV0dTODRBcnIpIHtcbiAgICByZXR1cm4gV0dTODRBcnJcbiAgICAgID8gV0dTODRBcnIubWFwKGl0ZW0gPT4gdGhpcy50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKGl0ZW0pKVxuICAgICAgOiBbXVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICpcbiAgICovXG4gIHN0YXRpYyB0cmFuc2Zvcm1XR1M4NFRvTWVyY2F0b3IocG9zaXRpb24pIHtcbiAgICBsZXQgbXAgPSBXTVAucHJvamVjdChcbiAgICAgIENlc2l1bS5DYXJ0b2dyYXBoaWMuZnJvbURlZ3JlZXMocG9zaXRpb24ubG5nLCBwb3NpdGlvbi5sYXQsIHBvc2l0aW9uLmFsdClcbiAgICApXG4gICAgcmV0dXJuIG5ldyBQb3NpdGlvbihtcC54LCBtcC55LCBtcC56KVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICpcbiAgICovXG4gIHN0YXRpYyB0cmFuc2Zvcm1NZXJjYXRvclRvV0dTODQocG9zaXRpb24pIHtcbiAgICBsZXQgbXAgPSBXTVAudW5wcm9qZWN0KFxuICAgICAgbmV3IENlc2l1bS5DYXJ0ZXNpYW4zKHBvc2l0aW9uLmxuZywgcG9zaXRpb24ubGF0LCBwb3NpdGlvbi5hbHQpXG4gICAgKVxuICAgIHJldHVybiBuZXcgUG9zaXRpb24oXG4gICAgICBDZXNpdW0uTWF0aC50b0RlZ3JlZXMobXAubG9uZ2l0dWRlKSxcbiAgICAgIENlc2l1bS5NYXRoLnRvRGVncmVlcyhtcC5sYXRpdHVkZSksXG4gICAgICBtcC5oZWlnaHRcbiAgICApXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKiBAcGFyYW0geyp9IHZpZXdlclxuICAgKi9cbiAgc3RhdGljIHRyYW5zZm9ybVdpbmRvd1RvV0dTODQocG9zaXRpb24sIHZpZXdlcikge1xuICAgIGxldCBzY2VuZSA9IHZpZXdlci5zY2VuZVxuICAgIGxldCBjYXJ0ZXNpYW4gPSB1bmRlZmluZWRcbiAgICBpZiAoc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTNEKSB7XG4gICAgICBsZXQgcmF5ID0gc2NlbmUuY2FtZXJhLmdldFBpY2tSYXkocG9zaXRpb24pXG4gICAgICBjYXJ0ZXNpYW4gPSBzY2VuZS5nbG9iZS5waWNrKHJheSwgc2NlbmUpXG4gICAgfSBlbHNlIHtcbiAgICAgIGNhcnRlc2lhbiA9IHNjZW5lLmNhbWVyYS5waWNrRWxsaXBzb2lkKHBvc2l0aW9uLCBDZXNpdW0uRWxsaXBzb2lkLldHUzg0KVxuICAgIH1cbiAgICByZXR1cm4gdGhpcy50cmFuc2Zvcm1DYXJ0ZXNpYW5Ub1dHUzg0KGNhcnRlc2lhbilcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqIEBwYXJhbSB7Kn0gdmlld2VyXG4gICAqL1xuICBzdGF0aWMgdHJhbnNmb3JtV0dTODRUb1dpbmRvdyhwb3NpdGlvbiwgdmlld2VyKSB7XG4gICAgbGV0IHNjZW5lID0gdmlld2VyLnNjZW5lXG4gICAgbGV0IGNhcnRlc2lhbiA9IFNjZW5lVHJhbnNmb3Jtcy53Z3M4NFRvV2luZG93Q29vcmRpbmF0ZXMoXG4gICAgICBzY2VuZSxcbiAgICAgIHRoaXMudHJhbnNmb3JtV0dTODRUb0NhcnRlc2lhbihwb3NpdGlvbilcbiAgICApXG4gICAgcmV0dXJuIGNhcnRlc2lhblxuICB9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFRyYW5zZm9ybVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBO0FBRUE7QUFDQTtBQUNBOzs7Ozs7OztBQUNBOzs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQVFBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFPQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFHQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUdBO0FBS0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7Ozs7OztBQUdBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/transform/Transform.js\n");
-
- /***/ }),
-
- /***/ "./src/core/utils/DomUtil.js":
- /*!***********************************!*\
- !*** ./src/core/utils/DomUtil.js ***!
- \***********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Util */ \"./src/core/utils/Util.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 17:50:13\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 21:18:27\n */\n\n/**\n * Dom工具类\n * 部分代码借鉴leaflet\n * https://github.com/Leaflet/Leaflet/tree/master/src/core\n */\n\nvar DomUtil = /*#__PURE__*/function () {\n function DomUtil() {\n _classCallCheck(this, DomUtil);\n }\n\n _createClass(DomUtil, [{\n key: \"hasClass\",\n\n /**\n * @function hasClass(el: HTMLElement, name: String): Boolean\n * Returns `true` if the element's class attribute contains `name`.\n * @param {*} el\n * @param {*} name\n */\n value: function hasClass(el, name) {\n if (el.classList !== undefined) {\n return el.classList.contains(name);\n }\n\n var className = getClass(el);\n return className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\n }\n /**\n *\n * @param {*} el\n * @param {*} name\n * Adds `name` to the element's class attribute.\n */\n\n }], [{\n key: \"get\",\n\n /**\n * @function get(id: String|HTMLElement): HTMLElement\n * Returns an element given its DOM id, or returns the element itself\n * if it was passed directly.\n * @param {*} id\n */\n value: function get(id) {\n return typeof id === 'string' ? document.getElementById(id) : id;\n }\n /**\n * @function getStyle(el: HTMLElement, styleAttrib: String): String\n * Returns the value for a certain style attribute on an element,\n * including computed values or values set through CSS.\n * @param {*} el\n * @param {*} style\n */\n\n }, {\n key: \"getStyle\",\n value: function getStyle(el, style) {\n var value = el.style[style] || el.currentStyle && el.currentStyle[style];\n\n if ((!value || value === 'auto') && document.defaultView) {\n var css = document.defaultView.getComputedStyle(el, null);\n value = css ? css[style] : null;\n }\n\n return value === 'auto' ? null : value;\n }\n /**\n *\n * @param {*} tagName\n * @param {*} className\n * @param {*} container\n * Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\n */\n\n }, {\n key: \"create\",\n value: function create(tagName, className, container) {\n var el = document.createElement(tagName);\n el.className = className || '';\n\n if (container) {\n container.appendChild(el);\n }\n\n return el;\n }\n /**\n *t\n * @param {*} el\n * Removes `el` from its parent element\n */\n\n }, {\n key: \"remove\",\n value: function remove(el) {\n var parent = el.parentNode;\n\n if (parent) {\n parent.removeChild(el);\n }\n }\n /**\n *\n * @param {*} el\n * Removes all of `el`'s children elements from `el`\n */\n\n }, {\n key: \"empty\",\n value: function empty(el) {\n while (el.firstChild) {\n el.removeChild(el.firstChild);\n }\n }\n }, {\n key: \"addClass\",\n value: function addClass(el, name) {\n if (el.classList !== undefined) {\n var classes = _Util__WEBPACK_IMPORTED_MODULE_0__[\"default\"].splitWords(name);\n\n for (var i = 0, len = classes.length; i < len; i++) {\n el.classList.add(classes[i]);\n }\n } else if (!this.hasClass(el, name)) {\n var className = this.getClass(el);\n this.setClass(el, (className ? className + ' ' : '') + name);\n }\n }\n /**\n *\n * @param {*} el\n * @param {*} name\n * Removes `name` from the element's class attribute.\n */\n\n }, {\n key: \"removeClass\",\n value: function removeClass(el, name) {\n if (el.classList !== undefined) {\n el.classList.remove(name);\n } else {\n this.setClass(el, _Util__WEBPACK_IMPORTED_MODULE_0__[\"default\"].trim((' ' + this.getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\n }\n }\n /**\n *\n * @param {*} el\n * @param {*} name\n * Sets the element's class.\n */\n\n }, {\n key: \"setClass\",\n value: function setClass(el, name) {\n if (el.className.baseVal === undefined) {\n el.className = name;\n } else {\n // in case of SVG element\n el.className.baseVal = name;\n }\n }\n /**\n * @param {*} el\n * Returns the element's class.\n */\n\n }, {\n key: \"getClass\",\n value: function getClass(el) {\n // Check if the element is an SVGElementInstance and use the correspondingElement instead\n // (Required for linked SVG elements in IE11.)\n if (el.correspondingElement) {\n el = el.correspondingElement;\n }\n\n return el.className.baseVal === undefined ? el.className : el.className.baseVal;\n }\n /**\n *\n * @param {*} path\n * @param {*} width\n * @param {*} height\n */\n\n }, {\n key: \"createSvg\",\n value: function createSvg(width, height, path, container) {\n var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg:svg');\n svg.setAttribute('class', 'svg-path');\n svg.setAttribute('width', width);\n svg.setAttribute('height', height);\n svg.setAttribute('viewBox', \"0 0 \".concat(width, \" \").concat(height));\n var pathEl = document.createElementNS('http://www.w3.org/2000/svg', 'path');\n pathEl.setAttribute('d', path);\n svg.appendChild(pathEl);\n\n if (container) {\n container.appendChild(svg);\n }\n\n return svg;\n }\n }]);\n\n return DomUtil;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (DomUtil);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS91dGlscy9Eb21VdGlsLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdXRpbHMvRG9tVXRpbC5qcz9jOTVlIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzEgMTc6NTA6MTNcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0wOSAyMToxODoyN1xuICovXG5cbmltcG9ydCBVdGlsIGZyb20gJy4vVXRpbCdcblxuLyoqXG4gKiBEb23lt6XlhbfnsbtcbiAqIOmDqOWIhuS7o+eggeWAn+mJtGxlYWZsZXRcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFmbGV0L0xlYWZsZXQvdHJlZS9tYXN0ZXIvc3JjL2NvcmVcbiAqL1xuY2xhc3MgRG9tVXRpbCB7XG4gIC8qKlxuICAgKiBAZnVuY3Rpb24gZ2V0KGlkOiBTdHJpbmd8SFRNTEVsZW1lbnQpOiBIVE1MRWxlbWVudFxuICAgKiBSZXR1cm5zIGFuIGVsZW1lbnQgZ2l2ZW4gaXRzIERPTSBpZCwgb3IgcmV0dXJucyB0aGUgZWxlbWVudCBpdHNlbGZcbiAgICogIGlmIGl0IHdhcyBwYXNzZWQgZGlyZWN0bHkuXG4gICAqIEBwYXJhbSB7Kn0gaWRcbiAgICovXG4gIHN0YXRpYyBnZXQoaWQpIHtcbiAgICByZXR1cm4gdHlwZW9mIGlkID09PSAnc3RyaW5nJyA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSA6IGlkXG4gIH1cblxuICAvKipcbiAgICogQGZ1bmN0aW9uIGdldFN0eWxlKGVsOiBIVE1MRWxlbWVudCwgc3R5bGVBdHRyaWI6IFN0cmluZyk6IFN0cmluZ1xuICAgKiBSZXR1cm5zIHRoZSB2YWx1ZSBmb3IgYSBjZXJ0YWluIHN0eWxlIGF0dHJpYnV0ZSBvbiBhbiBlbGVtZW50LFxuICAgKiBpbmNsdWRpbmcgY29tcHV0ZWQgdmFsdWVzIG9yIHZhbHVlcyBzZXQgdGhyb3VnaCBDU1MuXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBzdHlsZVxuICAgKi9cbiAgc3RhdGljIGdldFN0eWxlKGVsLCBzdHlsZSkge1xuICAgIHZhciB2YWx1ZSA9IGVsLnN0eWxlW3N0eWxlXSB8fCAoZWwuY3VycmVudFN0eWxlICYmIGVsLmN1cnJlbnRTdHlsZVtzdHlsZV0pXG5cbiAgICBpZiAoKCF2YWx1ZSB8fCB2YWx1ZSA9PT0gJ2F1dG8nKSAmJiBkb2N1bWVudC5kZWZhdWx0Vmlldykge1xuICAgICAgdmFyIGNzcyA9IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpXG4gICAgICB2YWx1ZSA9IGNzcyA/IGNzc1tzdHlsZV0gOiBudWxsXG4gICAgfVxuICAgIHJldHVybiB2YWx1ZSA9PT0gJ2F1dG8nID8gbnVsbCA6IHZhbHVlXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0YWdOYW1lXG4gICAqIEBwYXJhbSB7Kn0gY2xhc3NOYW1lXG4gICAqIEBwYXJhbSB7Kn0gY29udGFpbmVyXG4gICAqICBDcmVhdGVzIGFuIEhUTUwgZWxlbWVudCB3aXRoIGB0YWdOYW1lYCwgc2V0cyBpdHMgY2xhc3MgdG8gYGNsYXNzTmFtZWAsIGFuZCBvcHRpb25hbGx5IGFwcGVuZHMgaXQgdG8gYGNvbnRhaW5lcmAgZWxlbWVudC5cbiAgICovXG4gIHN0YXRpYyBjcmVhdGUodGFnTmFtZSwgY2xhc3NOYW1lLCBjb250YWluZXIpIHtcbiAgICB2YXIgZWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KHRhZ05hbWUpXG4gICAgZWwuY2xhc3NOYW1lID0gY2xhc3NOYW1lIHx8ICcnXG4gICAgaWYgKGNvbnRhaW5lcikge1xuICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKGVsKVxuICAgIH1cbiAgICByZXR1cm4gZWxcbiAgfVxuXG4gIC8qKlxuICAgKnRcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBSZW1vdmVzIGBlbGAgZnJvbSBpdHMgcGFyZW50IGVsZW1lbnRcbiAgICovXG4gIHN0YXRpYyByZW1vdmUoZWwpIHtcbiAgICB2YXIgcGFyZW50ID0gZWwucGFyZW50Tm9kZVxuICAgIGlmIChwYXJlbnQpIHtcbiAgICAgIHBhcmVudC5yZW1vdmVDaGlsZChlbClcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBSZW1vdmVzIGFsbCBvZiBgZWxgJ3MgY2hpbGRyZW4gZWxlbWVudHMgZnJvbSBgZWxgXG4gICAqL1xuICBzdGF0aWMgZW1wdHkoZWwpIHtcbiAgICB3aGlsZSAoZWwuZmlyc3RDaGlsZCkge1xuICAgICAgZWwucmVtb3ZlQ2hpbGQoZWwuZmlyc3RDaGlsZClcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQGZ1bmN0aW9uIGhhc0NsYXNzKGVsOiBIVE1MRWxlbWVudCwgbmFtZTogU3RyaW5nKTogQm9vbGVhblxuICAgKiBSZXR1cm5zIGB0cnVlYCBpZiB0aGUgZWxlbWVudCdzIGNsYXNzIGF0dHJpYnV0ZSBjb250YWlucyBgbmFtZWAuXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBuYW1lXG4gICAqL1xuICBoYXNDbGFzcyhlbCwgbmFtZSkge1xuICAgIGlmIChlbC5jbGFzc0xpc3QgIT09IHVuZGVmaW5lZCkge1xuICAgICAgcmV0dXJuIGVsLmNsYXNzTGlzdC5jb250YWlucyhuYW1lKVxuICAgIH1cbiAgICB2YXIgY2xhc3NOYW1lID0gZ2V0Q2xhc3MoZWwpXG4gICAgcmV0dXJuIChcbiAgICAgIGNsYXNzTmFtZS5sZW5ndGggPiAwICYmXG4gICAgICBuZXcgUmVnRXhwKCcoXnxcXFxccyknICsgbmFtZSArICcoXFxcXHN8JCknKS50ZXN0KGNsYXNzTmFtZSlcbiAgICApXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBAcGFyYW0geyp9IG5hbWVcbiAgICogQWRkcyBgbmFtZWAgdG8gdGhlIGVsZW1lbnQncyBjbGFzcyBhdHRyaWJ1dGUuXG4gICAqL1xuICBzdGF0aWMgYWRkQ2xhc3MoZWwsIG5hbWUpIHtcbiAgICBpZiAoZWwuY2xhc3NMaXN0ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGxldCBjbGFzc2VzID0gVXRpbC5zcGxpdFdvcmRzKG5hbWUpXG4gICAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gY2xhc3Nlcy5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuICAgICAgICBlbC5jbGFzc0xpc3QuYWRkKGNsYXNzZXNbaV0pXG4gICAgICB9XG4gICAgfSBlbHNlIGlmICghdGhpcy5oYXNDbGFzcyhlbCwgbmFtZSkpIHtcbiAgICAgIGxldCBjbGFzc05hbWUgPSB0aGlzLmdldENsYXNzKGVsKVxuICAgICAgdGhpcy5zZXRDbGFzcyhlbCwgKGNsYXNzTmFtZSA/IGNsYXNzTmFtZSArICcgJyA6ICcnKSArIG5hbWUpXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBuYW1lXG4gICAqIFJlbW92ZXMgYG5hbWVgIGZyb20gdGhlIGVsZW1lbnQncyBjbGFzcyBhdHRyaWJ1dGUuXG4gICAqL1xuICBzdGF0aWMgcmVtb3ZlQ2xhc3MoZWwsIG5hbWUpIHtcbiAgICBpZiAoZWwuY2xhc3NMaXN0ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGVsLmNsYXNzTGlzdC5yZW1vdmUobmFtZSlcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5zZXRDbGFzcyhcbiAgICAgICAgZWwsXG4gICAgICAgIFV0aWwudHJpbShcbiAgICAgICAgICAoJyAnICsgdGhpcy5nZXRDbGFzcyhlbCkgKyAnICcpLnJlcGxhY2UoJyAnICsgbmFtZSArICcgJywgJyAnKVxuICAgICAgICApXG4gICAgICApXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZWxcbiAgICogQHBhcmFtIHsqfSBuYW1lXG4gICAqICBTZXRzIHRoZSBlbGVtZW50J3MgY2xhc3MuXG4gICAqL1xuICBzdGF0aWMgc2V0Q2xhc3MoZWwsIG5hbWUpIHtcbiAgICBpZiAoZWwuY2xhc3NOYW1lLmJhc2VWYWwgPT09IHVuZGVmaW5lZCkge1xuICAgICAgZWwuY2xhc3NOYW1lID0gbmFtZVxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBpbiBjYXNlIG9mIFNWRyBlbGVtZW50XG4gICAgICBlbC5jbGFzc05hbWUuYmFzZVZhbCA9IG5hbWVcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQHBhcmFtIHsqfSBlbFxuICAgKiBSZXR1cm5zIHRoZSBlbGVtZW50J3MgY2xhc3MuXG4gICAqL1xuICBzdGF0aWMgZ2V0Q2xhc3MoZWwpIHtcbiAgICAvLyBDaGVjayBpZiB0aGUgZWxlbWVudCBpcyBhbiBTVkdFbGVtZW50SW5zdGFuY2UgYW5kIHVzZSB0aGUgY29ycmVzcG9uZGluZ0VsZW1lbnQgaW5zdGVhZFxuICAgIC8vIChSZXF1aXJlZCBmb3IgbGlua2VkIFNWRyBlbGVtZW50cyBpbiBJRTExLilcbiAgICBpZiAoZWwuY29ycmVzcG9uZGluZ0VsZW1lbnQpIHtcbiAgICAgIGVsID0gZWwuY29ycmVzcG9uZGluZ0VsZW1lbnRcbiAgICB9XG4gICAgcmV0dXJuIGVsLmNsYXNzTmFtZS5iYXNlVmFsID09PSB1bmRlZmluZWRcbiAgICAgID8gZWwuY2xhc3NOYW1lXG4gICAgICA6IGVsLmNsYXNzTmFtZS5iYXNlVmFsXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwYXRoXG4gICAqIEBwYXJhbSB7Kn0gd2lkdGhcbiAgICogQHBhcmFtIHsqfSBoZWlnaHRcbiAgICovXG4gIHN0YXRpYyBjcmVhdGVTdmcod2lkdGgsIGhlaWdodCwgcGF0aCwgY29udGFpbmVyKSB7XG4gICAgbGV0IHN2ZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCAnc3ZnOnN2ZycpXG4gICAgc3ZnLnNldEF0dHJpYnV0ZSgnY2xhc3MnLCAnc3ZnLXBhdGgnKVxuICAgIHN2Zy5zZXRBdHRyaWJ1dGUoJ3dpZHRoJywgd2lkdGgpXG4gICAgc3ZnLnNldEF0dHJpYnV0ZSgnaGVpZ2h0JywgaGVpZ2h0KVxuICAgIHN2Zy5zZXRBdHRyaWJ1dGUoJ3ZpZXdCb3gnLCBgMCAwICR7d2lkdGh9ICR7aGVpZ2h0fWApXG4gICAgbGV0IHBhdGhFbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLCAncGF0aCcpXG4gICAgcGF0aEVsLnNldEF0dHJpYnV0ZSgnZCcsIHBhdGgpXG4gICAgc3ZnLmFwcGVuZENoaWxkKHBhdGhFbClcbiAgICBpZiAoY29udGFpbmVyKSB7XG4gICAgICBjb250YWluZXIuYXBwZW5kQ2hpbGQoc3ZnKVxuICAgIH1cbiAgICByZXR1cm4gc3ZnXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgRG9tVXRpbFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBOzs7Ozs7QUFLQTs7Ozs7Ozs7QUFtRUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFFQTs7Ozs7Ozs7OztBQW5GQTs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQXlCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUdBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/utils/DomUtil.js\n");
-
- /***/ }),
-
- /***/ "./src/core/utils/Util.js":
- /*!********************************!*\
- !*** ./src/core/utils/Util.js ***!
- \********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 17:58:01\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:38:51\n */\n\nvar CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\n/**\n * 工具类\n * 部分代码借鉴leaflet\n * https://github.com/Leaflet/Leaflet/tree/master/src/core\n */\n\nvar Util = /*#__PURE__*/function () {\n function Util() {\n _classCallCheck(this, Util);\n }\n\n _createClass(Util, null, [{\n key: \"uuid\",\n\n /**\n * generate uuid\n * @param {*} prefix\n *\n */\n value: function uuid() {\n var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'D';\n var uuid = [];\n uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\n uuid[14] = '4';\n var r;\n\n for (var i = 0; i < 36; i++) {\n if (!uuid[i]) {\n r = 0 | Math.random() * 16;\n uuid[i] = CHARS[i == 19 ? r & 0x3 | 0x8 : r];\n }\n }\n\n return prefix + '-' + uuid.join('');\n }\n /**\n *\n * Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter.\n * @param {*} dest\n * @param {*} sources\n *\n */\n\n }, {\n key: \"merge\",\n value: function merge(dest) {\n var i, j, len, src;\n\n for (var _len = arguments.length, sources = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n sources[_key - 1] = arguments[_key];\n }\n\n for (j = 0, len = sources.length; j < len; j++) {\n src = sources[j];\n\n for (i in src) {\n dest[i] = src[i];\n }\n }\n\n return dest;\n }\n /**\n *\n * @function trim(str: String): String\n * Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\n * @param {*} str\n *\n */\n\n }, {\n key: \"trim\",\n value: function trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n }\n /**\n * @function splitWords(str: String): String[]\n * Trims and splits the string on whitespace and returns the array of parts.\n * @param {*} str\n *\n */\n\n }, {\n key: \"splitWords\",\n value: function splitWords(str) {\n return this.trim(str).split(/\\s+/);\n }\n /**\n *\n * @function setOptions(obj: Object, options: Object): Object\n * Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`.\n * @param {*} obj\n * @param {*} options\n *\n */\n\n }, {\n key: \"setOptions\",\n value: function setOptions(obj, options) {\n if (!obj.hasOwnProperty('options')) {\n obj.options = obj.options ? create(obj.options) : {};\n }\n\n for (var i in options) {\n obj.options[i] = options[i];\n }\n\n return obj.options;\n }\n /**\n * @function checkPosition(position: Object): Boolean\n * Check position for validity\n * @param {*} position\n */\n\n }, {\n key: \"checkPosition\",\n value: function checkPosition(position) {\n return position && position instanceof _position_Position__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n }\n /**\n * @function checkPositions(positions: Object): Boolean\n * Check positions for validity\n * @param {*} position\n */\n\n }, {\n key: \"checkPositions\",\n value: function checkPositions(positions) {\n return positions && (typeof positions === 'string' || Array.isArray(positions));\n }\n }]);\n\n return Util;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Util);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS91dGlscy9VdGlsLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdXRpbHMvVXRpbC5qcz8yYmJhIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzEgMTc6NTg6MDFcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjozODo1MVxuICovXG5cbmltcG9ydCBQb3NpdGlvbiBmcm9tICcuLi9wb3NpdGlvbi9Qb3NpdGlvbidcblxuY29uc3QgQ0hBUlMgPSAnMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXonLnNwbGl0KFxuICAnJ1xuKVxuXG4vKipcbiAqICDlt6XlhbfnsbtcbiAqICDpg6jliIbku6PnoIHlgJ/pibRsZWFmbGV0XG4gKiBodHRwczovL2dpdGh1Yi5jb20vTGVhZmxldC9MZWFmbGV0L3RyZWUvbWFzdGVyL3NyYy9jb3JlXG4gKi9cbmNsYXNzIFV0aWwge1xuICAvKipcbiAgICogZ2VuZXJhdGUgdXVpZFxuICAgKiBAcGFyYW0geyp9IHByZWZpeFxuICAgKlxuICAgKi9cbiAgc3RhdGljIHV1aWQocHJlZml4ID0gJ0QnKSB7XG4gICAgbGV0IHV1aWQgPSBbXVxuICAgIHV1aWRbOF0gPSB1dWlkWzEzXSA9IHV1aWRbMThdID0gdXVpZFsyM10gPSAnLSdcbiAgICB1dWlkWzE0XSA9ICc0J1xuICAgIGxldCByXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCAzNjsgaSsrKSB7XG4gICAgICBpZiAoIXV1aWRbaV0pIHtcbiAgICAgICAgciA9IDAgfCAoTWF0aC5yYW5kb20oKSAqIDE2KVxuICAgICAgICB1dWlkW2ldID0gQ0hBUlNbaSA9PSAxOSA/IChyICYgMHgzKSB8IDB4OCA6IHJdXG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBwcmVmaXggKyAnLScgKyB1dWlkLmpvaW4oJycpXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogTWVyZ2VzIHRoZSBwcm9wZXJ0aWVzIG9mIHRoZSBgc3JjYCBvYmplY3QgKG9yIG11bHRpcGxlIG9iamVjdHMpIGludG8gYGRlc3RgIG9iamVjdCBhbmQgcmV0dXJucyB0aGUgbGF0dGVyLlxuICAgKiBAcGFyYW0geyp9IGRlc3RcbiAgICogQHBhcmFtIHsqfSBzb3VyY2VzXG4gICAqXG4gICAqL1xuICBzdGF0aWMgbWVyZ2UoZGVzdCwgLi4uc291cmNlcykge1xuICAgIGxldCBpLCBqLCBsZW4sIHNyY1xuICAgIGZvciAoaiA9IDAsIGxlbiA9IHNvdXJjZXMubGVuZ3RoOyBqIDwgbGVuOyBqKyspIHtcbiAgICAgIHNyYyA9IHNvdXJjZXNbal1cbiAgICAgIGZvciAoaSBpbiBzcmMpIHtcbiAgICAgICAgZGVzdFtpXSA9IHNyY1tpXVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gZGVzdFxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBmdW5jdGlvbiB0cmltKHN0cjogU3RyaW5nKTogU3RyaW5nXG4gICAqIENvbXBhdGliaWxpdHkgcG9seWZpbGwgZm9yIFtTdHJpbmcucHJvdG90eXBlLnRyaW1dKGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL1N0cmluZy9UcmltKVxuICAgKiBAcGFyYW0geyp9IHN0clxuICAgKlxuICAgKi9cbiAgc3RhdGljIHRyaW0oc3RyKSB7XG4gICAgcmV0dXJuIHN0ci50cmltID8gc3RyLnRyaW0oKSA6IHN0ci5yZXBsYWNlKC9eXFxzK3xcXHMrJC9nLCAnJylcbiAgfVxuXG4gIC8qKlxuICAgKiBAZnVuY3Rpb24gc3BsaXRXb3JkcyhzdHI6IFN0cmluZyk6IFN0cmluZ1tdXG4gICAqIFRyaW1zIGFuZCBzcGxpdHMgdGhlIHN0cmluZyBvbiB3aGl0ZXNwYWNlIGFuZCByZXR1cm5zIHRoZSBhcnJheSBvZiBwYXJ0cy5cbiAgICogQHBhcmFtIHsqfSBzdHJcbiAgICpcbiAgICovXG4gIHN0YXRpYyBzcGxpdFdvcmRzKHN0cikge1xuICAgIHJldHVybiB0aGlzLnRyaW0oc3RyKS5zcGxpdCgvXFxzKy8pXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQGZ1bmN0aW9uIHNldE9wdGlvbnMob2JqOiBPYmplY3QsIG9wdGlvbnM6IE9iamVjdCk6IE9iamVjdFxuICAgKiBNZXJnZXMgdGhlIGdpdmVuIHByb3BlcnRpZXMgdG8gdGhlIGBvcHRpb25zYCBvZiB0aGUgYG9iamAgb2JqZWN0LCByZXR1cm5pbmcgdGhlIHJlc3VsdGluZyBvcHRpb25zLiBTZWUgYENsYXNzIG9wdGlvbnNgLlxuICAgKiBAcGFyYW0geyp9IG9ialxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICpcbiAgICovXG4gIHN0YXRpYyBzZXRPcHRpb25zKG9iaiwgb3B0aW9ucykge1xuICAgIGlmICghb2JqLmhhc093blByb3BlcnR5KCdvcHRpb25zJykpIHtcbiAgICAgIG9iai5vcHRpb25zID0gb2JqLm9wdGlvbnMgPyBjcmVhdGUob2JqLm9wdGlvbnMpIDoge31cbiAgICB9XG4gICAgZm9yICh2YXIgaSBpbiBvcHRpb25zKSB7XG4gICAgICBvYmoub3B0aW9uc1tpXSA9IG9wdGlvbnNbaV1cbiAgICB9XG4gICAgcmV0dXJuIG9iai5vcHRpb25zXG4gIH1cblxuICAvKipcbiAgICogQGZ1bmN0aW9uIGNoZWNrUG9zaXRpb24ocG9zaXRpb246IE9iamVjdCk6IEJvb2xlYW5cbiAgICogQ2hlY2sgcG9zaXRpb24gZm9yIHZhbGlkaXR5XG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICovXG4gIHN0YXRpYyBjaGVja1Bvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgcmV0dXJuIHBvc2l0aW9uICYmIHBvc2l0aW9uIGluc3RhbmNlb2YgUG9zaXRpb25cbiAgfVxuXG4gIC8qKlxuICAgKiBAZnVuY3Rpb24gY2hlY2tQb3NpdGlvbnMocG9zaXRpb25zOiBPYmplY3QpOiBCb29sZWFuXG4gICAqIENoZWNrIHBvc2l0aW9ucyBmb3IgdmFsaWRpdHlcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKi9cbiAgc3RhdGljIGNoZWNrUG9zaXRpb25zKHBvc2l0aW9ucykge1xuICAgIHJldHVybiAoXG4gICAgICBwb3NpdGlvbnMgJiYgKHR5cGVvZiBwb3NpdGlvbnMgPT09ICdzdHJpbmcnIHx8IEFycmF5LmlzQXJyYXkocG9zaXRpb25zKSlcbiAgICApXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgVXRpbFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUVBO0FBSUE7Ozs7OztBQUtBOzs7Ozs7OztBQUNBOzs7OztBQUtBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFGQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7O0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFHQTs7Ozs7O0FBR0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/utils/Util.js\n");
-
- /***/ }),
-
- /***/ "./src/core/utils/index.js":
- /*!*********************************!*\
- !*** ./src/core/utils/index.js ***!
- \*********************************/
- /*! exports provided: DomUtil, Util */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _DomUtil__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DomUtil */ \"./src/core/utils/DomUtil.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DomUtil\", function() { return _DomUtil__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _Util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Util */ \"./src/core/utils/Util.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Util\", function() { return _Util__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-01-06 16:38:49\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:38:49\n */\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS91dGlscy9pbmRleC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3V0aWxzL2luZGV4LmpzPzQ1YmEiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMS0wNiAxNjozODo0OVxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjM4OjQ5XG4gKi9cblxuZXhwb3J0IHsgZGVmYXVsdCBhcyBEb21VdGlsIH0gZnJvbSAnLi9Eb21VdGlsJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBVdGlsIH0gZnJvbSAnLi9VdGlsJ1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7Ozs7QUFPQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/utils/index.js\n");
-
- /***/ }),
-
- /***/ "./src/core/viewer/Viewer.js":
- /*!***********************************!*\
- !*** ./src/core/viewer/Viewer.js ***!
- \***********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _option__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../option */ \"./src/core/option/index.js\");\n/* harmony import */ var _widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../widget */ \"./src/core/widget/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _transform_Transform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../transform/Transform */ \"./src/core/transform/Transform.js\");\n/* harmony import */ var _position_Position__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../position/Position */ \"./src/core/position/Position.js\");\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-27 17:13:24\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:32:52\n */\n\n\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\nvar DEF_OPTS = {\n animation: false,\n //Whether to create animated widgets, lower left corner of the meter\n baseLayerPicker: false,\n //Whether to display the layer selector\n fullscreenButton: false,\n //Whether to display the full-screen button\n geocoder: false,\n //To display the geocoder widget, query the button in the upper right corner\n homeButton: false,\n //Whether to display the Home button\n infoBox: false,\n //Whether to display the information box\n sceneModePicker: false,\n //Whether to display 3D/2D selector\n selectionIndicator: false,\n //Whether to display the selection indicator component\n timeline: false,\n //Whether to display the timeline\n navigationHelpButton: false,\n //Whether to display the help button in the upper right corner\n navigationInstructionsInitiallyVisible: false,\n creditContainer: undefined,\n shouldAnimate: true\n};\n\nvar Viewer = /*#__PURE__*/function () {\n function Viewer(id) {\n var _this = this;\n\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, Viewer);\n\n if (!id || !document.getElementById(id)) {\n throw new Error('Viewer:the id is empty');\n }\n\n this._delegate = new Cesium.Viewer(id, _objectSpread({}, options, {}, DEF_OPTS)); // Initialize the viewer\n\n /**\n * Register events\n */\n\n new _event__WEBPACK_IMPORTED_MODULE_0__[\"MouseEvent\"](this); // Register global mouse events\n\n this._viewerEvent = new _event__WEBPACK_IMPORTED_MODULE_0__[\"ViewerEvent\"](); // Register viewer events\n\n this._sceneEvent = new _event__WEBPACK_IMPORTED_MODULE_0__[\"SceneEvent\"](this); // Register viewer events\n\n this._viewerOption = new _option__WEBPACK_IMPORTED_MODULE_1__[\"ViewerOption\"](this); // Initialize the viewer option\n\n this._cameraOption = new _option__WEBPACK_IMPORTED_MODULE_1__[\"CameraOption\"](this); // Initialize the camera option\n\n this._dcContainer = _utils__WEBPACK_IMPORTED_MODULE_3__[\"DomUtil\"].create('div', 'dc-container', document.getElementById(id)); //Register the custom container\n\n this._baseLayerPicker = new Cesium.BaseLayerPickerViewModel({\n globe: this._delegate.scene.globe\n });\n this._layerCache = {};\n this._effectCache = {};\n /**\n * Add default components\n */\n\n this._comps = {\n popup: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"Popup\"](),\n contextMenu: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"ContextMenu\"](),\n tooltip: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"Tooltip\"](),\n mapSwitch: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"MapSwitch\"](),\n mapSplit: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"MapSplit\"](),\n locationBar: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"LocationBar\"](),\n hawkeyeMap: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"HawkeyeMap\"](),\n compass: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"Compass\"](),\n attribution: new _widget__WEBPACK_IMPORTED_MODULE_2__[\"Attribution\"]()\n };\n Object.keys(this._comps).forEach(function (key) {\n _this.use(_this._comps[key]);\n });\n }\n\n _createClass(Viewer, [{\n key: \"_addLayer\",\n\n /**\n *\n * @param {*} layer\n */\n value: function _addLayer(layer) {\n if (layer && layer.layerEvent) {\n !this._layerCache[layer.type] && (this._layerCache[layer.type] = {});\n\n if (!Object(this._layerCache[layer.type]).hasOwnProperty(layer.id)) {\n layer.layerEvent.fire(_event__WEBPACK_IMPORTED_MODULE_0__[\"LayerEventType\"].ADD, this);\n this._layerCache[layer.type][layer.id] = layer;\n }\n }\n }\n /**\n *\n * @param {*} layer\n */\n\n }, {\n key: \"_removeLayer\",\n value: function _removeLayer(layer) {\n if (layer && layer.layerEvent && Object(this._layerCache[layer.type]).hasOwnProperty(layer.id)) {\n layer.layerEvent.fire(_event__WEBPACK_IMPORTED_MODULE_0__[\"LayerEventType\"].REMOVE, this);\n delete this._layerCache[layer.type][layer.id];\n }\n }\n /**\n *\n * @param {*} effect\n */\n\n }, {\n key: \"_addEffect\",\n value: function _addEffect(effect) {\n if (effect && effect.effectEvent) {\n !this._effectCache[effect.type] && (this._effectCache[effect.type] = {});\n\n if (!Object(this._effectCache[effect.type]).hasOwnProperty(effect.id)) {\n effect.effectEvent.fire(EffectEventType.ADD, this);\n this._effectCache[effect.type][effect.id] = effect;\n }\n }\n }\n /**\n *\n * @param {*} effect\n */\n\n }, {\n key: \"_removeEffect\",\n value: function _removeEffect(effect) {\n if (effect && effect.effectEvent && Object(this._effectCache[effect.type]).hasOwnProperty(effect.id)) {\n effect.effectEvent.fire(EffectEventType.REMOVE, this);\n delete this._effectCache[effect.type][effect.id];\n }\n }\n /**\n *\n * @param {*} options\n * Set viewer options\n *\n */\n\n }, {\n key: \"setOptions\",\n value: function setOptions(options) {\n this._viewerOption.setOptions(options);\n\n return this;\n }\n /**\n *\n * @param {*} min\n * @param {*} max\n * Set camera pitch range\n *\n */\n\n }, {\n key: \"setPitchRange\",\n value: function setPitchRange() {\n var min = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : -90;\n var max = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -20;\n\n this._cameraOption.setPichRange(min, max);\n\n return this;\n }\n /**\n *\n * Restrict camera access underground\n *\n */\n\n }, {\n key: \"limitCameraToGround\",\n value: function limitCameraToGround() {\n this._cameraOption.limitCameraToGround();\n\n return this;\n }\n /**\n *\n * @param {*} west\n * @param {*} south\n * @param {*} east\n * @param {*} north\n */\n\n }, {\n key: \"setBounds\",\n value: function setBounds(west, south, east, north) {\n this._cameraOption.setBounds(west, south, east, north);\n\n return this;\n }\n /**\n *\n * 修改场景的模式,2:2D,2.5:2.5D,3:3D\n * @param {*} sceneMode\n * @param {*} duration\n *\n */\n\n }, {\n key: \"changeSceneMode\",\n value: function changeSceneMode(sceneMode) {\n var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n\n if (sceneMode === 2) {\n this._delegate.scene.morphTo2D(duration);\n } else if (sceneMode === 3) {\n this._delegate.scene.morphTo3D(duration);\n } else if (sceneMode === 2.5) {\n this._delegate.scene.morphToColumbusView(duration);\n }\n\n return this;\n }\n /**\n *\n * Add the baselayer to the viewer.\n * The baselayer can be a single or an array,\n * and when the baselayer is an array, the baselayer will be loaded together\n * @param {*} baseLayers\n *\n */\n\n }, {\n key: \"addBaseLayer\",\n value: function addBaseLayer(baseLayers) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n if (!baseLayers) {\n return this;\n }\n\n this._baseLayerPicker.imageryProviderViewModels.push(new Cesium.ProviderViewModel({\n name: options.name || '地图',\n creationFunction: function creationFunction() {\n return baseLayers;\n }\n }));\n\n if (!this._baseLayerPicker.selectedImagery) {\n this._baseLayerPicker.selectedImagery = this._baseLayerPicker.imageryProviderViewModels[0];\n }\n\n this._comps.mapSwitch.addMap(options);\n\n return this;\n }\n /**\n *\n * Change the current globe display of the baselayer\n * @param {*} index\n *\n */\n\n }, {\n key: \"changeBaseLayer\",\n value: function changeBaseLayer(index) {\n if (this._baseLayerPicker && index >= 0) {\n this._baseLayerPicker.selectedImagery = this._baseLayerPicker.imageryProviderViewModels[index];\n }\n\n return this;\n }\n /**\n *\n * Add the terrain to the viewer.\n * @param {*} terrain\n *\n */\n\n }, {\n key: \"addTerrain\",\n value: function addTerrain(terrain) {\n if (!terrain) {\n return this;\n }\n\n this._baseLayerPicker.terrainProviderViewModels.push(new Cesium.ProviderViewModel({\n name: '地形',\n creationFunction: function creationFunction() {\n return terrain;\n }\n }));\n\n if (!this._baseLayerPicker.selectedTerrain) {\n this._baseLayerPicker.selectedTerrain = this._baseLayerPicker.terrainProviderViewModels[0];\n }\n\n return this;\n }\n /**\n *\n * Change the current globe display of the terrain\n * @param {*} index\n *\n */\n\n }, {\n key: \"changeTerrain\",\n value: function changeTerrain(index) {\n if (this._baseLayerPicker && index >= 0) {\n this._baseLayerPicker.selectedTerrain = this._baseLayerPicker.terrainProviderViewModels[index];\n }\n\n return this;\n }\n /**\n *\n * Add a layer to the viewer\n * @param {*} layer\n *\n */\n\n }, {\n key: \"addLayer\",\n value: function addLayer(layer) {\n this._addLayer(layer);\n\n return this;\n }\n /**\n *\n * Remove a layer from the viewer\n * @param {*} layer\n *\n */\n\n }, {\n key: \"removeLayer\",\n value: function removeLayer(layer) {\n this._removeLayer(layer);\n\n return this;\n }\n /**\n *\n * @param {*} id\n * Get the layer by id\n *\n */\n\n }, {\n key: \"getLayer\",\n value: function getLayer(id) {\n var filters = this.getLayers().filter(item.id === id);\n return filters && filters.length ? filters[0] : undefined;\n }\n /**\n * Get all layers\n */\n\n }, {\n key: \"getLayers\",\n value: function getLayers() {\n var _this2 = this;\n\n var result = [];\n Object.keys(this._layerCache).forEach(function (type) {\n var cache = _this2._layerCache[type];\n Object.keys(cache).forEach(function (layerId) {\n result.push(cache[layerId]);\n });\n });\n return result;\n }\n /**\n *\n * @param {*} method\n * @param {*} context\n * loop through each layer\n *\n */\n\n }, {\n key: \"eachLayer\",\n value: function eachLayer(method, context) {\n var _this3 = this;\n\n Object.keys(this._layerCache).forEach(function (type) {\n var cache = _this3._layerCache[type];\n Object.keys(cache).forEach(function (layerId) {\n method.call(context, cache[layerId]);\n });\n });\n return this;\n }\n /**\n *\n * @param {*} effect\n */\n\n }, {\n key: \"addEffect\",\n value: function addEffect(effect) {\n this._addEffect(effect);\n\n return this;\n }\n /**\n *\n * @param {*} effect\n */\n\n }, {\n key: \"removeEffect\",\n value: function removeEffect(effect) {\n this._removeEffect(effect);\n\n return this;\n }\n /**\n *\n * @param {*} target\n *\n */\n\n }, {\n key: \"flyTo\",\n value: function flyTo(target) {\n this._delegate.flyTo(target.delegate || target);\n\n return this;\n }\n /**\n *\n * @param {*} target\n *\n */\n\n }, {\n key: \"zoomTo\",\n value: function zoomTo(target) {\n this._delegate.zoomTo(target.delegate || target);\n\n return this;\n }\n /**\n *\n * @param {*} position\n * @param {*} completeCallback\n *\n */\n\n }, {\n key: \"flyToPosition\",\n value: function flyToPosition(position, completeCallback, duration) {\n if (position instanceof _position_Position__WEBPACK_IMPORTED_MODULE_5__[\"default\"]) {\n this._delegate.camera.flyTo({\n destination: _transform_Transform__WEBPACK_IMPORTED_MODULE_4__[\"default\"].transformWGS84ToCartesian(position),\n orientation: {\n heading: Cesium.Math.toRadians(position.heading),\n pitch: Cesium.Math.toRadians(position.pitch),\n roll: Cesium.Math.toRadians(position.roll)\n },\n complete: completeCallback,\n duration: duration\n });\n }\n\n return this;\n }\n /**\n *\n * @param {*} position\n * @param {*} completeCallback\n *\n */\n\n }, {\n key: \"zoomToPosition\",\n value: function zoomToPosition(position, completeCallback) {\n if (position instanceof _position_Position__WEBPACK_IMPORTED_MODULE_5__[\"default\"]) {\n this._delegate.camera.flyTo({\n destination: _transform_Transform__WEBPACK_IMPORTED_MODULE_4__[\"default\"].transformWGS84ToCartesian(position),\n orientation: {\n heading: Cesium.Math.toRadians(position.heading),\n pitch: Cesium.Math.toRadians(position.pitch),\n roll: Cesium.Math.toRadians(position.roll)\n },\n complete: completeCallback,\n duration: 0\n });\n }\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n *\n */\n\n }, {\n key: \"on\",\n value: function on(type, callback, context) {\n this._viewerEvent.on(type, callback, context || this);\n\n this._sceneEvent.on(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n */\n\n }, {\n key: \"once\",\n value: function once(type, callback, context) {\n this._viewerEvent.once(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} type\n * @param {*} callback\n * @param {*} context\n *\n */\n\n }, {\n key: \"off\",\n value: function off(type, callback, context) {\n this._viewerEvent.off(type, callback, context || this);\n\n this._sceneEvent.off(type, callback, context || this);\n\n return this;\n }\n /**\n *\n * @param {*} plugin\n *\n */\n\n }, {\n key: \"use\",\n value: function use(plugin) {\n if (plugin && plugin.install) {\n plugin.install(this);\n }\n\n return this;\n }\n }, {\n key: \"delegate\",\n get: function get() {\n return this._delegate;\n }\n }, {\n key: \"dcContainer\",\n get: function get() {\n return this._dcContainer;\n }\n }, {\n key: \"scene\",\n get: function get() {\n return this._delegate.scene;\n }\n }, {\n key: \"camera\",\n get: function get() {\n return this._delegate.camera;\n }\n }, {\n key: \"canvas\",\n get: function get() {\n return this._delegate.scene.canvas;\n }\n }, {\n key: \"dataSources\",\n get: function get() {\n return this._delegate.dataSources;\n }\n }, {\n key: \"clock\",\n get: function get() {\n return this._delegate.clock;\n }\n }, {\n key: \"viewerEvent\",\n get: function get() {\n return this._viewerEvent;\n }\n }, {\n key: \"popup\",\n get: function get() {\n return this._comps.popup;\n }\n }, {\n key: \"contextMenu\",\n get: function get() {\n return this._comps.contextMenu;\n }\n }, {\n key: \"tooltip\",\n get: function get() {\n return this._comps.tooltip;\n }\n }, {\n key: \"mapSplit\",\n get: function get() {\n return this._comps.mapSplit;\n }\n }, {\n key: \"mapSwitch\",\n get: function get() {\n return this._comps.mapSwitch;\n }\n }, {\n key: \"locationBar\",\n get: function get() {\n return this._comps.locationBar;\n }\n }, {\n key: \"hawkeyeMap\",\n get: function get() {\n return this._comps.hawkeyeMap;\n }\n }, {\n key: \"compass\",\n get: function get() {\n return this._comps.compass;\n }\n }, {\n key: \"cameraPosition\",\n get: function get() {\n var position = _transform_Transform__WEBPACK_IMPORTED_MODULE_4__[\"default\"].transformCartesianToWGS84(this.camera.positionWC);\n\n if (position) {\n position.heading = Cesium.Math.toDegrees(this.camera.heading);\n position.pitch = Cesium.Math.toDegrees(this.camera.pitch);\n position.roll = Cesium.Math.toDegrees(this.camera.roll);\n }\n\n return position;\n }\n }]);\n\n return Viewer;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Viewer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS92aWV3ZXIvVmlld2VyLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvdmlld2VyL1ZpZXdlci5qcz84OGYzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMjcgMTc6MTM6MjRcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMzozMjo1MlxuICovXG5cbmltcG9ydCB7IExheWVyRXZlbnRUeXBlLCBNb3VzZUV2ZW50LCBWaWV3ZXJFdmVudCwgU2NlbmVFdmVudCB9IGZyb20gJy4uL2V2ZW50J1xuaW1wb3J0IHsgVmlld2VyT3B0aW9uLCBDYW1lcmFPcHRpb24gfSBmcm9tICcuLi9vcHRpb24nXG5pbXBvcnQge1xuICBBdHRyaWJ1dGlvbixcbiAgQ29udGV4dE1lbnUsXG4gIExvY2F0aW9uQmFyLFxuICBNYXBTcGxpdCxcbiAgTWFwU3dpdGNoLFxuICBQb3B1cCxcbiAgVG9vbHRpcCxcbiAgSGF3a2V5ZU1hcCxcbiAgQ29tcGFzc1xufSBmcm9tICcuLi93aWRnZXQnXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgVHJhbnNmb3JtIGZyb20gJy4uL3RyYW5zZm9ybS9UcmFuc2Zvcm0nXG5pbXBvcnQgUG9zaXRpb24gZnJvbSAnLi4vcG9zaXRpb24vUG9zaXRpb24nXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuY29uc3QgREVGX09QVFMgPSB7XG4gIGFuaW1hdGlvbjogZmFsc2UsIC8vV2hldGhlciB0byBjcmVhdGUgYW5pbWF0ZWQgd2lkZ2V0cywgbG93ZXIgbGVmdCBjb3JuZXIgb2YgdGhlIG1ldGVyXG4gIGJhc2VMYXllclBpY2tlcjogZmFsc2UsIC8vV2hldGhlciB0byBkaXNwbGF5IHRoZSBsYXllciBzZWxlY3RvclxuICBmdWxsc2NyZWVuQnV0dG9uOiBmYWxzZSwgLy9XaGV0aGVyIHRvIGRpc3BsYXkgdGhlIGZ1bGwtc2NyZWVuIGJ1dHRvblxuICBnZW9jb2RlcjogZmFsc2UsIC8vVG8gZGlzcGxheSB0aGUgZ2VvY29kZXIgd2lkZ2V0LCBxdWVyeSB0aGUgYnV0dG9uIGluIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAgaG9tZUJ1dHRvbjogZmFsc2UsIC8vV2hldGhlciB0byBkaXNwbGF5IHRoZSBIb21lIGJ1dHRvblxuICBpbmZvQm94OiBmYWxzZSwgLy9XaGV0aGVyIHRvIGRpc3BsYXkgdGhlIGluZm9ybWF0aW9uIGJveFxuICBzY2VuZU1vZGVQaWNrZXI6IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSAzRC8yRCBzZWxlY3RvclxuICBzZWxlY3Rpb25JbmRpY2F0b3I6IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSB0aGUgc2VsZWN0aW9uIGluZGljYXRvciBjb21wb25lbnRcbiAgdGltZWxpbmU6IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSB0aGUgdGltZWxpbmVcbiAgbmF2aWdhdGlvbkhlbHBCdXR0b246IGZhbHNlLCAvL1doZXRoZXIgdG8gZGlzcGxheSB0aGUgaGVscCBidXR0b24gaW4gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBuYXZpZ2F0aW9uSW5zdHJ1Y3Rpb25zSW5pdGlhbGx5VmlzaWJsZTogZmFsc2UsXG4gIGNyZWRpdENvbnRhaW5lcjogdW5kZWZpbmVkLFxuICBzaG91bGRBbmltYXRlOiB0cnVlXG59XG5cbmNsYXNzIFZpZXdlciB7XG4gIGNvbnN0cnVjdG9yKGlkLCBvcHRpb25zID0ge30pIHtcbiAgICBpZiAoIWlkIHx8ICFkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignVmlld2Vy77yadGhlIGlkIGlzIGVtcHR5JylcbiAgICB9XG5cbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uVmlld2VyKGlkLCB7XG4gICAgICAuLi5vcHRpb25zLFxuICAgICAgLi4uREVGX09QVFNcbiAgICB9KSAvLyBJbml0aWFsaXplIHRoZSB2aWV3ZXJcblxuICAgIC8qKlxuICAgICAqICBSZWdpc3RlciBldmVudHNcbiAgICAgKi9cbiAgICBuZXcgTW91c2VFdmVudCh0aGlzKSAvLyBSZWdpc3RlciBnbG9iYWwgbW91c2UgZXZlbnRzXG4gICAgdGhpcy5fdmlld2VyRXZlbnQgPSBuZXcgVmlld2VyRXZlbnQoKSAvLyBSZWdpc3RlciB2aWV3ZXIgZXZlbnRzXG4gICAgdGhpcy5fc2NlbmVFdmVudCA9IG5ldyBTY2VuZUV2ZW50KHRoaXMpIC8vIFJlZ2lzdGVyIHZpZXdlciBldmVudHNcblxuICAgIHRoaXMuX3ZpZXdlck9wdGlvbiA9IG5ldyBWaWV3ZXJPcHRpb24odGhpcykgLy8gSW5pdGlhbGl6ZSB0aGUgdmlld2VyIG9wdGlvblxuICAgIHRoaXMuX2NhbWVyYU9wdGlvbiA9IG5ldyBDYW1lcmFPcHRpb24odGhpcykgLy8gSW5pdGlhbGl6ZSB0aGUgY2FtZXJhIG9wdGlvblxuXG4gICAgdGhpcy5fZGNDb250YWluZXIgPSBEb21VdGlsLmNyZWF0ZShcbiAgICAgICdkaXYnLFxuICAgICAgJ2RjLWNvbnRhaW5lcicsXG4gICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZClcbiAgICApIC8vUmVnaXN0ZXIgdGhlIGN1c3RvbSBjb250YWluZXJcblxuICAgIHRoaXMuX2Jhc2VMYXllclBpY2tlciA9IG5ldyBDZXNpdW0uQmFzZUxheWVyUGlja2VyVmlld01vZGVsKHtcbiAgICAgIGdsb2JlOiB0aGlzLl9kZWxlZ2F0ZS5zY2VuZS5nbG9iZVxuICAgIH0pXG5cbiAgICB0aGlzLl9sYXllckNhY2hlID0ge31cbiAgICB0aGlzLl9lZmZlY3RDYWNoZSA9IHt9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgZGVmYXVsdCBjb21wb25lbnRzXG4gICAgICovXG4gICAgdGhpcy5fY29tcHMgPSB7XG4gICAgICBwb3B1cDogbmV3IFBvcHVwKCksXG4gICAgICBjb250ZXh0TWVudTogbmV3IENvbnRleHRNZW51KCksXG4gICAgICB0b29sdGlwOiBuZXcgVG9vbHRpcCgpLFxuICAgICAgbWFwU3dpdGNoOiBuZXcgTWFwU3dpdGNoKCksXG4gICAgICBtYXBTcGxpdDogbmV3IE1hcFNwbGl0KCksXG4gICAgICBsb2NhdGlvbkJhcjogbmV3IExvY2F0aW9uQmFyKCksXG4gICAgICBoYXdrZXllTWFwOiBuZXcgSGF3a2V5ZU1hcCgpLFxuICAgICAgY29tcGFzczogbmV3IENvbXBhc3MoKSxcbiAgICAgIGF0dHJpYnV0aW9uOiBuZXcgQXR0cmlidXRpb24oKVxuICAgIH1cblxuICAgIE9iamVjdC5rZXlzKHRoaXMuX2NvbXBzKS5mb3JFYWNoKGtleSA9PiB7XG4gICAgICB0aGlzLnVzZSh0aGlzLl9jb21wc1trZXldKVxuICAgIH0pXG4gIH1cblxuICBnZXQgZGVsZWdhdGUoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RlbGVnYXRlXG4gIH1cblxuICBnZXQgZGNDb250YWluZXIoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RjQ29udGFpbmVyXG4gIH1cblxuICBnZXQgc2NlbmUoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RlbGVnYXRlLnNjZW5lXG4gIH1cblxuICBnZXQgY2FtZXJhKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZS5jYW1lcmFcbiAgfVxuXG4gIGdldCBjYW52YXMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RlbGVnYXRlLnNjZW5lLmNhbnZhc1xuICB9XG5cbiAgZ2V0IGRhdGFTb3VyY2VzKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZS5kYXRhU291cmNlc1xuICB9XG5cbiAgZ2V0IGNsb2NrKCkge1xuICAgIHJldHVybiB0aGlzLl9kZWxlZ2F0ZS5jbG9ja1xuICB9XG5cbiAgZ2V0IHZpZXdlckV2ZW50KCkge1xuICAgIHJldHVybiB0aGlzLl92aWV3ZXJFdmVudFxuICB9XG5cbiAgZ2V0IHBvcHVwKCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5wb3B1cFxuICB9XG5cbiAgZ2V0IGNvbnRleHRNZW51KCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5jb250ZXh0TWVudVxuICB9XG5cbiAgZ2V0IHRvb2x0aXAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbXBzLnRvb2x0aXBcbiAgfVxuXG4gIGdldCBtYXBTcGxpdCgpIHtcbiAgICByZXR1cm4gdGhpcy5fY29tcHMubWFwU3BsaXRcbiAgfVxuXG4gIGdldCBtYXBTd2l0Y2goKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbXBzLm1hcFN3aXRjaFxuICB9XG5cbiAgZ2V0IGxvY2F0aW9uQmFyKCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5sb2NhdGlvbkJhclxuICB9XG5cbiAgZ2V0IGhhd2tleWVNYXAoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2NvbXBzLmhhd2tleWVNYXBcbiAgfVxuXG4gIGdldCBjb21wYXNzKCkge1xuICAgIHJldHVybiB0aGlzLl9jb21wcy5jb21wYXNzXG4gIH1cblxuICBnZXQgY2FtZXJhUG9zaXRpb24oKSB7XG4gICAgbGV0IHBvc2l0aW9uID0gVHJhbnNmb3JtLnRyYW5zZm9ybUNhcnRlc2lhblRvV0dTODQodGhpcy5jYW1lcmEucG9zaXRpb25XQylcbiAgICBpZiAocG9zaXRpb24pIHtcbiAgICAgIHBvc2l0aW9uLmhlYWRpbmcgPSBDZXNpdW0uTWF0aC50b0RlZ3JlZXModGhpcy5jYW1lcmEuaGVhZGluZylcbiAgICAgIHBvc2l0aW9uLnBpdGNoID0gQ2VzaXVtLk1hdGgudG9EZWdyZWVzKHRoaXMuY2FtZXJhLnBpdGNoKVxuICAgICAgcG9zaXRpb24ucm9sbCA9IENlc2l1bS5NYXRoLnRvRGVncmVlcyh0aGlzLmNhbWVyYS5yb2xsKVxuICAgIH1cbiAgICByZXR1cm4gcG9zaXRpb25cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGxheWVyXG4gICAqL1xuICBfYWRkTGF5ZXIobGF5ZXIpIHtcbiAgICBpZiAobGF5ZXIgJiYgbGF5ZXIubGF5ZXJFdmVudCkge1xuICAgICAgIXRoaXMuX2xheWVyQ2FjaGVbbGF5ZXIudHlwZV0gJiYgKHRoaXMuX2xheWVyQ2FjaGVbbGF5ZXIudHlwZV0gPSB7fSlcbiAgICAgIGlmICghT2JqZWN0KHRoaXMuX2xheWVyQ2FjaGVbbGF5ZXIudHlwZV0pLmhhc093blByb3BlcnR5KGxheWVyLmlkKSkge1xuICAgICAgICBsYXllci5sYXllckV2ZW50LmZpcmUoTGF5ZXJFdmVudFR5cGUuQURELCB0aGlzKVxuICAgICAgICB0aGlzLl9sYXllckNhY2hlW2xheWVyLnR5cGVdW2xheWVyLmlkXSA9IGxheWVyXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gbGF5ZXJcbiAgICovXG4gIF9yZW1vdmVMYXllcihsYXllcikge1xuICAgIGlmIChcbiAgICAgIGxheWVyICYmXG4gICAgICBsYXllci5sYXllckV2ZW50ICYmXG4gICAgICBPYmplY3QodGhpcy5fbGF5ZXJDYWNoZVtsYXllci50eXBlXSkuaGFzT3duUHJvcGVydHkobGF5ZXIuaWQpXG4gICAgKSB7XG4gICAgICBsYXllci5sYXllckV2ZW50LmZpcmUoTGF5ZXJFdmVudFR5cGUuUkVNT1ZFLCB0aGlzKVxuICAgICAgZGVsZXRlIHRoaXMuX2xheWVyQ2FjaGVbbGF5ZXIudHlwZV1bbGF5ZXIuaWRdXG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZWZmZWN0XG4gICAqL1xuICBfYWRkRWZmZWN0KGVmZmVjdCkge1xuICAgIGlmIChlZmZlY3QgJiYgZWZmZWN0LmVmZmVjdEV2ZW50KSB7XG4gICAgICAhdGhpcy5fZWZmZWN0Q2FjaGVbZWZmZWN0LnR5cGVdICYmICh0aGlzLl9lZmZlY3RDYWNoZVtlZmZlY3QudHlwZV0gPSB7fSlcbiAgICAgIGlmICghT2JqZWN0KHRoaXMuX2VmZmVjdENhY2hlW2VmZmVjdC50eXBlXSkuaGFzT3duUHJvcGVydHkoZWZmZWN0LmlkKSkge1xuICAgICAgICBlZmZlY3QuZWZmZWN0RXZlbnQuZmlyZShFZmZlY3RFdmVudFR5cGUuQURELCB0aGlzKVxuICAgICAgICB0aGlzLl9lZmZlY3RDYWNoZVtlZmZlY3QudHlwZV1bZWZmZWN0LmlkXSA9IGVmZmVjdFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IGVmZmVjdFxuICAgKi9cbiAgX3JlbW92ZUVmZmVjdChlZmZlY3QpIHtcbiAgICBpZiAoXG4gICAgICBlZmZlY3QgJiZcbiAgICAgIGVmZmVjdC5lZmZlY3RFdmVudCAmJlxuICAgICAgT2JqZWN0KHRoaXMuX2VmZmVjdENhY2hlW2VmZmVjdC50eXBlXSkuaGFzT3duUHJvcGVydHkoZWZmZWN0LmlkKVxuICAgICkge1xuICAgICAgZWZmZWN0LmVmZmVjdEV2ZW50LmZpcmUoRWZmZWN0RXZlbnRUeXBlLlJFTU9WRSwgdGhpcylcbiAgICAgIGRlbGV0ZSB0aGlzLl9lZmZlY3RDYWNoZVtlZmZlY3QudHlwZV1bZWZmZWN0LmlkXVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IG9wdGlvbnNcbiAgICogU2V0IHZpZXdlciBvcHRpb25zXG4gICAqXG4gICAqL1xuICBzZXRPcHRpb25zKG9wdGlvbnMpIHtcbiAgICB0aGlzLl92aWV3ZXJPcHRpb24uc2V0T3B0aW9ucyhvcHRpb25zKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBtaW5cbiAgICogQHBhcmFtIHsqfSBtYXhcbiAgICogU2V0IGNhbWVyYSBwaXRjaCByYW5nZVxuICAgKlxuICAgKi9cbiAgc2V0UGl0Y2hSYW5nZShtaW4gPSAtOTAsIG1heCA9IC0yMCkge1xuICAgIHRoaXMuX2NhbWVyYU9wdGlvbi5zZXRQaWNoUmFuZ2UobWluLCBtYXgpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBSZXN0cmljdCBjYW1lcmEgYWNjZXNzIHVuZGVyZ3JvdW5kXG4gICAqXG4gICAqL1xuICBsaW1pdENhbWVyYVRvR3JvdW5kKCkge1xuICAgIHRoaXMuX2NhbWVyYU9wdGlvbi5saW1pdENhbWVyYVRvR3JvdW5kKClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gd2VzdFxuICAgKiBAcGFyYW0geyp9IHNvdXRoXG4gICAqIEBwYXJhbSB7Kn0gZWFzdFxuICAgKiBAcGFyYW0geyp9IG5vcnRoXG4gICAqL1xuICBzZXRCb3VuZHMod2VzdCwgc291dGgsIGVhc3QsIG5vcnRoKSB7XG4gICAgdGhpcy5fY2FtZXJhT3B0aW9uLnNldEJvdW5kcyh3ZXN0LCBzb3V0aCwgZWFzdCwgbm9ydGgpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiDkv67mlLnlnLrmma/nmoTmqKHlvI/vvIwy77yaMkTvvIwyLjXvvJoyLjVE77yMM++8mjNEXG4gICAqIEBwYXJhbSB7Kn0gc2NlbmVNb2RlXG4gICAqIEBwYXJhbSB7Kn0gZHVyYXRpb25cbiAgICpcbiAgICovXG4gIGNoYW5nZVNjZW5lTW9kZShzY2VuZU1vZGUsIGR1cmF0aW9uID0gMCkge1xuICAgIGlmIChzY2VuZU1vZGUgPT09IDIpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLm1vcnBoVG8yRChkdXJhdGlvbilcbiAgICB9IGVsc2UgaWYgKHNjZW5lTW9kZSA9PT0gMykge1xuICAgICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUubW9ycGhUbzNEKGR1cmF0aW9uKVxuICAgIH0gZWxzZSBpZiAoc2NlbmVNb2RlID09PSAyLjUpIHtcbiAgICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLm1vcnBoVG9Db2x1bWJ1c1ZpZXcoZHVyYXRpb24pXG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQWRkIHRoZSBiYXNlbGF5ZXIgdG8gdGhlIHZpZXdlci5cbiAgICogVGhlIGJhc2VsYXllciBjYW4gYmUgYSBzaW5nbGUgb3IgYW4gYXJyYXksXG4gICAqIGFuZCB3aGVuIHRoZSBiYXNlbGF5ZXIgaXMgYW4gYXJyYXksIHRoZSBiYXNlbGF5ZXIgd2lsbCBiZSBsb2FkZWQgdG9nZXRoZXJcbiAgICogQHBhcmFtIHsqfSBiYXNlTGF5ZXJzXG4gICAqXG4gICAqL1xuICBhZGRCYXNlTGF5ZXIoYmFzZUxheWVycywgb3B0aW9ucyA9IHt9KSB7XG4gICAgaWYgKCFiYXNlTGF5ZXJzKSB7XG4gICAgICByZXR1cm4gdGhpc1xuICAgIH1cbiAgICB0aGlzLl9iYXNlTGF5ZXJQaWNrZXIuaW1hZ2VyeVByb3ZpZGVyVmlld01vZGVscy5wdXNoKFxuICAgICAgbmV3IENlc2l1bS5Qcm92aWRlclZpZXdNb2RlbCh7XG4gICAgICAgIG5hbWU6IG9wdGlvbnMubmFtZSB8fCAn5Zyw5Zu+JyxcbiAgICAgICAgY3JlYXRpb25GdW5jdGlvbjogKCkgPT4ge1xuICAgICAgICAgIHJldHVybiBiYXNlTGF5ZXJzXG4gICAgICAgIH1cbiAgICAgIH0pXG4gICAgKVxuICAgIGlmICghdGhpcy5fYmFzZUxheWVyUGlja2VyLnNlbGVjdGVkSW1hZ2VyeSkge1xuICAgICAgdGhpcy5fYmFzZUxheWVyUGlja2VyLnNlbGVjdGVkSW1hZ2VyeSA9IHRoaXMuX2Jhc2VMYXllclBpY2tlci5pbWFnZXJ5UHJvdmlkZXJWaWV3TW9kZWxzWzBdXG4gICAgfVxuXG4gICAgdGhpcy5fY29tcHMubWFwU3dpdGNoLmFkZE1hcChvcHRpb25zKVxuXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnJlbnQgZ2xvYmUgZGlzcGxheSBvZiB0aGUgYmFzZWxheWVyXG4gICAqIEBwYXJhbSB7Kn0gaW5kZXhcbiAgICpcbiAgICovXG4gIGNoYW5nZUJhc2VMYXllcihpbmRleCkge1xuICAgIGlmICh0aGlzLl9iYXNlTGF5ZXJQaWNrZXIgJiYgaW5kZXggPj0gMCkge1xuICAgICAgdGhpcy5fYmFzZUxheWVyUGlja2VyLnNlbGVjdGVkSW1hZ2VyeSA9IHRoaXMuX2Jhc2VMYXllclBpY2tlci5pbWFnZXJ5UHJvdmlkZXJWaWV3TW9kZWxzW1xuICAgICAgICBpbmRleFxuICAgICAgXVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEFkZCB0aGUgdGVycmFpbiB0byB0aGUgdmlld2VyLlxuICAgKiBAcGFyYW0geyp9IHRlcnJhaW5cbiAgICpcbiAgICovXG4gIGFkZFRlcnJhaW4odGVycmFpbikge1xuICAgIGlmICghdGVycmFpbikge1xuICAgICAgcmV0dXJuIHRoaXNcbiAgICB9XG4gICAgdGhpcy5fYmFzZUxheWVyUGlja2VyLnRlcnJhaW5Qcm92aWRlclZpZXdNb2RlbHMucHVzaChcbiAgICAgIG5ldyBDZXNpdW0uUHJvdmlkZXJWaWV3TW9kZWwoe1xuICAgICAgICBuYW1lOiAn5Zyw5b2iJyxcbiAgICAgICAgY3JlYXRpb25GdW5jdGlvbjogKCkgPT4ge1xuICAgICAgICAgIHJldHVybiB0ZXJyYWluXG4gICAgICAgIH1cbiAgICAgIH0pXG4gICAgKVxuICAgIGlmICghdGhpcy5fYmFzZUxheWVyUGlja2VyLnNlbGVjdGVkVGVycmFpbikge1xuICAgICAgdGhpcy5fYmFzZUxheWVyUGlja2VyLnNlbGVjdGVkVGVycmFpbiA9IHRoaXMuX2Jhc2VMYXllclBpY2tlci50ZXJyYWluUHJvdmlkZXJWaWV3TW9kZWxzWzBdXG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQ2hhbmdlIHRoZSBjdXJyZW50IGdsb2JlIGRpc3BsYXkgb2YgdGhlIHRlcnJhaW5cbiAgICogQHBhcmFtIHsqfSBpbmRleFxuICAgKlxuICAgKi9cbiAgY2hhbmdlVGVycmFpbihpbmRleCkge1xuICAgIGlmICh0aGlzLl9iYXNlTGF5ZXJQaWNrZXIgJiYgaW5kZXggPj0gMCkge1xuICAgICAgdGhpcy5fYmFzZUxheWVyUGlja2VyLnNlbGVjdGVkVGVycmFpbiA9IHRoaXMuX2Jhc2VMYXllclBpY2tlci50ZXJyYWluUHJvdmlkZXJWaWV3TW9kZWxzW1xuICAgICAgICBpbmRleFxuICAgICAgXVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEFkZCBhIGxheWVyIHRvIHRoZSB2aWV3ZXJcbiAgICogQHBhcmFtIHsqfSBsYXllclxuICAgKlxuICAgKi9cbiAgYWRkTGF5ZXIobGF5ZXIpIHtcbiAgICB0aGlzLl9hZGRMYXllcihsYXllcilcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIFJlbW92ZSBhIGxheWVyIGZyb20gdGhlIHZpZXdlclxuICAgKiBAcGFyYW0geyp9IGxheWVyXG4gICAqXG4gICAqL1xuICByZW1vdmVMYXllcihsYXllcikge1xuICAgIHRoaXMuX3JlbW92ZUxheWVyKGxheWVyKVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBpZFxuICAgKiBHZXQgdGhlIGxheWVyIGJ5IGlkXG4gICAqXG4gICAqL1xuICBnZXRMYXllcihpZCkge1xuICAgIGxldCBmaWx0ZXJzID0gdGhpcy5nZXRMYXllcnMoKS5maWx0ZXIoaXRlbS5pZCA9PT0gaWQpXG4gICAgcmV0dXJuIGZpbHRlcnMgJiYgZmlsdGVycy5sZW5ndGggPyBmaWx0ZXJzWzBdIDogdW5kZWZpbmVkXG4gIH1cblxuICAvKipcbiAgICogIEdldCBhbGwgbGF5ZXJzXG4gICAqL1xuICBnZXRMYXllcnMoKSB7XG4gICAgbGV0IHJlc3VsdCA9IFtdXG4gICAgT2JqZWN0LmtleXModGhpcy5fbGF5ZXJDYWNoZSkuZm9yRWFjaCh0eXBlID0+IHtcbiAgICAgIGxldCBjYWNoZSA9IHRoaXMuX2xheWVyQ2FjaGVbdHlwZV1cbiAgICAgIE9iamVjdC5rZXlzKGNhY2hlKS5mb3JFYWNoKGxheWVySWQgPT4ge1xuICAgICAgICByZXN1bHQucHVzaChjYWNoZVtsYXllcklkXSlcbiAgICAgIH0pXG4gICAgfSlcbiAgICByZXR1cm4gcmVzdWx0XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBtZXRob2RcbiAgICogQHBhcmFtIHsqfSBjb250ZXh0XG4gICAqIGxvb3AgdGhyb3VnaCBlYWNoIGxheWVyXG4gICAqXG4gICAqL1xuICBlYWNoTGF5ZXIobWV0aG9kLCBjb250ZXh0KSB7XG4gICAgT2JqZWN0LmtleXModGhpcy5fbGF5ZXJDYWNoZSkuZm9yRWFjaCh0eXBlID0+IHtcbiAgICAgIGxldCBjYWNoZSA9IHRoaXMuX2xheWVyQ2FjaGVbdHlwZV1cbiAgICAgIE9iamVjdC5rZXlzKGNhY2hlKS5mb3JFYWNoKGxheWVySWQgPT4ge1xuICAgICAgICBtZXRob2QuY2FsbChjb250ZXh0LCBjYWNoZVtsYXllcklkXSlcbiAgICAgIH0pXG4gICAgfSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZWZmZWN0XG4gICAqL1xuICBhZGRFZmZlY3QoZWZmZWN0KSB7XG4gICAgdGhpcy5fYWRkRWZmZWN0KGVmZmVjdClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gZWZmZWN0XG4gICAqL1xuICByZW1vdmVFZmZlY3QoZWZmZWN0KSB7XG4gICAgdGhpcy5fcmVtb3ZlRWZmZWN0KGVmZmVjdClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gdGFyZ2V0XG4gICAqXG4gICAqL1xuICBmbHlUbyh0YXJnZXQpIHtcbiAgICB0aGlzLl9kZWxlZ2F0ZS5mbHlUbyh0YXJnZXQuZGVsZWdhdGUgfHwgdGFyZ2V0KVxuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0YXJnZXRcbiAgICpcbiAgICovXG4gIHpvb21Ubyh0YXJnZXQpIHtcbiAgICB0aGlzLl9kZWxlZ2F0ZS56b29tVG8odGFyZ2V0LmRlbGVnYXRlIHx8IHRhcmdldClcbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICogQHBhcmFtIHsqfSBjb21wbGV0ZUNhbGxiYWNrXG4gICAqXG4gICAqL1xuICBmbHlUb1Bvc2l0aW9uKHBvc2l0aW9uLCBjb21wbGV0ZUNhbGxiYWNrLCBkdXJhdGlvbikge1xuICAgIGlmIChwb3NpdGlvbiBpbnN0YW5jZW9mIFBvc2l0aW9uKSB7XG4gICAgICB0aGlzLl9kZWxlZ2F0ZS5jYW1lcmEuZmx5VG8oe1xuICAgICAgICBkZXN0aW5hdGlvbjogVHJhbnNmb3JtLnRyYW5zZm9ybVdHUzg0VG9DYXJ0ZXNpYW4ocG9zaXRpb24pLFxuICAgICAgICBvcmllbnRhdGlvbjoge1xuICAgICAgICAgIGhlYWRpbmc6IENlc2l1bS5NYXRoLnRvUmFkaWFucyhwb3NpdGlvbi5oZWFkaW5nKSxcbiAgICAgICAgICBwaXRjaDogQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHBvc2l0aW9uLnBpdGNoKSxcbiAgICAgICAgICByb2xsOiBDZXNpdW0uTWF0aC50b1JhZGlhbnMocG9zaXRpb24ucm9sbClcbiAgICAgICAgfSxcbiAgICAgICAgY29tcGxldGU6IGNvbXBsZXRlQ2FsbGJhY2ssXG4gICAgICAgIGR1cmF0aW9uOiBkdXJhdGlvblxuICAgICAgfSlcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBvc2l0aW9uXG4gICAqIEBwYXJhbSB7Kn0gY29tcGxldGVDYWxsYmFja1xuICAgKlxuICAgKi9cbiAgem9vbVRvUG9zaXRpb24ocG9zaXRpb24sIGNvbXBsZXRlQ2FsbGJhY2spIHtcbiAgICBpZiAocG9zaXRpb24gaW5zdGFuY2VvZiBQb3NpdGlvbikge1xuICAgICAgdGhpcy5fZGVsZWdhdGUuY2FtZXJhLmZseVRvKHtcbiAgICAgICAgZGVzdGluYXRpb246IFRyYW5zZm9ybS50cmFuc2Zvcm1XR1M4NFRvQ2FydGVzaWFuKHBvc2l0aW9uKSxcbiAgICAgICAgb3JpZW50YXRpb246IHtcbiAgICAgICAgICBoZWFkaW5nOiBDZXNpdW0uTWF0aC50b1JhZGlhbnMocG9zaXRpb24uaGVhZGluZyksXG4gICAgICAgICAgcGl0Y2g6IENlc2l1bS5NYXRoLnRvUmFkaWFucyhwb3NpdGlvbi5waXRjaCksXG4gICAgICAgICAgcm9sbDogQ2VzaXVtLk1hdGgudG9SYWRpYW5zKHBvc2l0aW9uLnJvbGwpXG4gICAgICAgIH0sXG4gICAgICAgIGNvbXBsZXRlOiBjb21wbGV0ZUNhbGxiYWNrLFxuICAgICAgICBkdXJhdGlvbjogMFxuICAgICAgfSlcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICpcbiAgICovXG4gIG9uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0KSB7XG4gICAgdGhpcy5fdmlld2VyRXZlbnQub24odHlwZSwgY2FsbGJhY2ssIGNvbnRleHQgfHwgdGhpcylcbiAgICB0aGlzLl9zY2VuZUV2ZW50Lm9uKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0IHx8IHRoaXMpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIG9uY2UodHlwZSwgY2FsbGJhY2ssIGNvbnRleHQpIHtcbiAgICB0aGlzLl92aWV3ZXJFdmVudC5vbmNlKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0IHx8IHRoaXMpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICogQHBhcmFtIHsqfSBjYWxsYmFja1xuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICpcbiAgICovXG4gIG9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCkge1xuICAgIHRoaXMuX3ZpZXdlckV2ZW50Lm9mZih0eXBlLCBjYWxsYmFjaywgY29udGV4dCB8fCB0aGlzKVxuICAgIHRoaXMuX3NjZW5lRXZlbnQub2ZmKHR5cGUsIGNhbGxiYWNrLCBjb250ZXh0IHx8IHRoaXMpXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHBsdWdpblxuICAgKlxuICAgKi9cbiAgdXNlKHBsdWdpbikge1xuICAgIGlmIChwbHVnaW4gJiYgcGx1Z2luLmluc3RhbGwpIHtcbiAgICAgIHBsdWdpbi5pbnN0YWxsKHRoaXMpXG4gICAgfVxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgVmlld2VyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFiQTtBQUNBO0FBZUE7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOzs7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQURBO0FBSUE7QUFDQTtBQUVBOzs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQVlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUEyRUE7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU9BO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7OztBQVFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUpBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSkE7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7QUFPQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBS0E7QUFDQTtBQVJBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7OztBQXZkQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7Ozs7OztBQWtaQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/viewer/Viewer.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/Attribution.js":
- /*!****************************************!*\
- !*** ./src/core/widget/Attribution.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-11 21:08:01\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:33:59\n */\n\n\n\n\nvar Attribution = /*#__PURE__*/function (_Widget) {\n _inherits(Attribution, _Widget);\n\n var _super = _createSuper(Attribution);\n\n function Attribution() {\n var _this;\n\n _classCallCheck(this, Attribution);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-attribution');\n _this._wrapper.style.cssText = \"\\n position: absolute;\\n left: 2px;\\n bottom: 2px;\\n font-size: 14px;\\n color: rgb(255, 255, 255);\\n background: rgba(0,0,0,0.6);\\n padding: 2px 5px;\\n border-radius: 2px;\\n user-select: none;\\n box-shadow: 2px 2px 3px #2b2b2b;\\n \";\n _this._config = undefined;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('attribution');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INSTALLED;\n return _this;\n }\n\n _createClass(Attribution, [{\n key: \"_installHook\",\n value: function _installHook() {\n var span = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('span', '', this._wrapper);\n span.innerHTML = '数字视觉';\n span.style.cssText = \"margin-right:5px;\";\n var a = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('a', '', this._wrapper);\n a.innerHTML = 'Digital Visual';\n a.href = 'javascirpt:void(0)';\n\n a.onclick = function () {\n window.open('http://www.dvgis.cn');\n };\n\n a.style.cssText = \"color:#0078A8;\";\n this.enable = true;\n }\n }]);\n\n return Attribution;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('attribution');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Attribution);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvQXR0cmlidXRpb24uanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvQXR0cmlidXRpb24uanM/NGFhNSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAyLTExIDIxOjA4OjAxXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjM6MzM6NTlcbiAqL1xuXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgV2lkZ2V0IGZyb20gJy4vV2lkZ2V0J1xuXG5jbGFzcyBBdHRyaWJ1dGlvbiBleHRlbmRzIFdpZGdldCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgICB0aGlzLl93cmFwcGVyID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdkYy1hdHRyaWJ1dGlvbicpXG4gICAgdGhpcy5fd3JhcHBlci5zdHlsZS5jc3NUZXh0ID0gYFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggIzJiMmIyYjtcbiAgICBgXG4gICAgdGhpcy5fY29uZmlnID0gdW5kZWZpbmVkXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ2F0dHJpYnV0aW9uJylcbiAgICB0aGlzLl9zdGF0ZSA9IFN0YXRlLklOU1RBTExFRFxuICB9XG5cbiAgX2luc3RhbGxIb29rKCkge1xuICAgIGxldCBzcGFuID0gRG9tVXRpbC5jcmVhdGUoJ3NwYW4nLCAnJywgdGhpcy5fd3JhcHBlcilcbiAgICBzcGFuLmlubmVySFRNTCA9ICfmlbDlrZfop4bop4knXG4gICAgc3Bhbi5zdHlsZS5jc3NUZXh0ID0gYG1hcmdpbi1yaWdodDo1cHg7YFxuICAgIGxldCBhID0gRG9tVXRpbC5jcmVhdGUoJ2EnLCAnJywgdGhpcy5fd3JhcHBlcilcbiAgICBhLmlubmVySFRNTCA9ICdEaWdpdGFsIFZpc3VhbCdcbiAgICBhLmhyZWYgPSAnamF2YXNjaXJwdDp2b2lkKDApJ1xuICAgIGEub25jbGljayA9ICgpID0+IHtcbiAgICAgIHdpbmRvdy5vcGVuKCdodHRwOi8vd3d3LmR2Z2lzLmNuJylcbiAgICB9XG4gICAgYS5zdHlsZS5jc3NUZXh0ID0gYGNvbG9yOiMwMDc4QTg7YFxuICAgIHRoaXMuZW5hYmxlID0gdHJ1ZVxuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ2F0dHJpYnV0aW9uJylcblxuZXhwb3J0IGRlZmF1bHQgQXR0cmlidXRpb25cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBWUE7QUFDQTtBQUNBO0FBakJBO0FBa0JBO0FBQ0E7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7OztBQWpDQTtBQUNBO0FBbUNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/Attribution.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/Compass.js":
- /*!************************************!*\
- !*** ./src/core/widget/Compass.js ***!
- \************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-19 13:11:12\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:33:55\n */\n\n\n\nvar Cesium = DC.Namespace.Cesium;\nvar svg_out_ring = 'm 66.5625,0 0,15.15625 3.71875,0 0,-10.40625 5.5,10.40625 4.375,0 0,-15.15625 -3.71875,0 0,10.40625 L 70.9375,0 66.5625,0 z M 72.5,20.21875 c -28.867432,0 -52.28125,23.407738 -52.28125,52.28125 0,28.87351 23.413818,52.3125 52.28125,52.3125 28.86743,0 52.28125,-23.43899 52.28125,-52.3125 0,-28.873512 -23.41382,-52.28125 -52.28125,-52.28125 z m 0,1.75 c 13.842515,0 26.368948,5.558092 35.5,14.5625 l -11.03125,11 0.625,0.625 11.03125,-11 c 8.9199,9.108762 14.4375,21.579143 14.4375,35.34375 0,13.764606 -5.5176,26.22729 -14.4375,35.34375 l -11.03125,-11 -0.625,0.625 11.03125,11 c -9.130866,9.01087 -21.658601,14.59375 -35.5,14.59375 -13.801622,0 -26.321058,-5.53481 -35.4375,-14.5 l 11.125,-11.09375 c 6.277989,6.12179 14.857796,9.90625 24.3125,9.90625 19.241896,0 34.875,-15.629154 34.875,-34.875 0,-19.245847 -15.633104,-34.84375 -34.875,-34.84375 -9.454704,0 -18.034511,3.760884 -24.3125,9.875 L 37.0625,36.4375 C 46.179178,27.478444 58.696991,21.96875 72.5,21.96875 z m -0.875,0.84375 0,13.9375 1.75,0 0,-13.9375 -1.75,0 z M 36.46875,37.0625 47.5625,48.15625 C 41.429794,54.436565 37.65625,63.027539 37.65625,72.5 c 0,9.472461 3.773544,18.055746 9.90625,24.34375 L 36.46875,107.9375 c -8.96721,-9.1247 -14.5,-21.624886 -14.5,-35.4375 0,-13.812615 5.53279,-26.320526 14.5,-35.4375 z M 72.5,39.40625 c 18.297686,0 33.125,14.791695 33.125,33.09375 0,18.302054 -14.827314,33.125 -33.125,33.125 -18.297687,0 -33.09375,-14.822946 -33.09375,-33.125 0,-18.302056 14.796063,-33.09375 33.09375,-33.09375 z M 22.84375,71.625 l 0,1.75 13.96875,0 0,-1.75 -13.96875,0 z m 85.5625,0 0,1.75 14,0 0,-1.75 -14,0 z M 71.75,108.25 l 0,13.9375 1.71875,0 0,-13.9375 -1.71875,0 z';\nvar svg_rotation_marker = 'M 72.46875,22.03125 C 59.505873,22.050338 46.521615,27.004287 36.6875,36.875 L 47.84375,47.96875 C 61.521556,34.240041 83.442603,34.227389 97.125,47.90625 l 11.125,-11.125 C 98.401629,26.935424 85.431627,22.012162 72.46875,22.03125 z';\nvar svg_gyro = 'm 72.71875,54.375 c -0.476702,0 -0.908208,0.245402 -1.21875,0.5625 -0.310542,0.317098 -0.551189,0.701933 -0.78125,1.1875 -0.172018,0.363062 -0.319101,0.791709 -0.46875,1.25 -6.91615,1.075544 -12.313231,6.656514 -13,13.625 -0.327516,0.117495 -0.661877,0.244642 -0.9375,0.375 -0.485434,0.22959 -0.901634,0.471239 -1.21875,0.78125 -0.317116,0.310011 -0.5625,0.742111 -0.5625,1.21875 l 0.03125,0 c 0,0.476639 0.245384,0.877489 0.5625,1.1875 0.317116,0.310011 0.702066,0.58291 1.1875,0.8125 0.35554,0.168155 0.771616,0.32165 1.21875,0.46875 1.370803,6.10004 6.420817,10.834127 12.71875,11.8125 0.146999,0.447079 0.30025,0.863113 0.46875,1.21875 0.230061,0.485567 0.470708,0.870402 0.78125,1.1875 0.310542,0.317098 0.742048,0.5625 1.21875,0.5625 0.476702,0 0.876958,-0.245402 1.1875,-0.5625 0.310542,-0.317098 0.582439,-0.701933 0.8125,-1.1875 0.172018,-0.363062 0.319101,-0.791709 0.46875,-1.25 6.249045,-1.017063 11.256351,-5.7184 12.625,-11.78125 0.447134,-0.1471 0.86321,-0.300595 1.21875,-0.46875 0.485434,-0.22959 0.901633,-0.502489 1.21875,-0.8125 0.317117,-0.310011 0.5625,-0.710861 0.5625,-1.1875 l -0.03125,0 c 0,-0.476639 -0.245383,-0.908739 -0.5625,-1.21875 C 89.901633,71.846239 89.516684,71.60459 89.03125,71.375 88.755626,71.244642 88.456123,71.117495 88.125,71 87.439949,64.078341 82.072807,58.503735 75.21875,57.375 c -0.15044,-0.461669 -0.326927,-0.884711 -0.5,-1.25 -0.230061,-0.485567 -0.501958,-0.870402 -0.8125,-1.1875 -0.310542,-0.317098 -0.710798,-0.5625 -1.1875,-0.5625 z m -0.0625,1.40625 c 0.03595,-0.01283 0.05968,0 0.0625,0 0.0056,0 0.04321,-0.02233 0.1875,0.125 0.144288,0.147334 0.34336,0.447188 0.53125,0.84375 0.06385,0.134761 0.123901,0.309578 0.1875,0.46875 -0.320353,-0.01957 -0.643524,-0.0625 -0.96875,-0.0625 -0.289073,0 -0.558569,0.04702 -0.84375,0.0625 C 71.8761,57.059578 71.936151,56.884761 72,56.75 c 0.18789,-0.396562 0.355712,-0.696416 0.5,-0.84375 0.07214,-0.07367 0.120304,-0.112167 0.15625,-0.125 z m 0,2.40625 c 0.448007,0 0.906196,0.05436 1.34375,0.09375 0.177011,0.592256 0.347655,1.271044 0.5,2.03125 0.475097,2.370753 0.807525,5.463852 0.9375,8.9375 -0.906869,-0.02852 -1.834463,-0.0625 -2.78125,-0.0625 -0.92298,0 -1.802327,0.03537 -2.6875,0.0625 0.138529,-3.473648 0.493653,-6.566747 0.96875,-8.9375 0.154684,-0.771878 0.320019,-1.463985 0.5,-2.0625 0.405568,-0.03377 0.804291,-0.0625 1.21875,-0.0625 z m -2.71875,0.28125 c -0.129732,0.498888 -0.259782,0.987558 -0.375,1.5625 -0.498513,2.487595 -0.838088,5.693299 -0.96875,9.25 -3.21363,0.15162 -6.119596,0.480068 -8.40625,0.9375 -0.682394,0.136509 -1.275579,0.279657 -1.84375,0.4375 0.799068,-6.135482 5.504716,-11.036454 11.59375,-12.1875 z M 75.5,58.5 c 6.043169,1.18408 10.705093,6.052712 11.5,12.15625 -0.569435,-0.155806 -1.200273,-0.302525 -1.875,-0.4375 -2.262525,-0.452605 -5.108535,-0.783809 -8.28125,-0.9375 -0.130662,-3.556701 -0.470237,-6.762405 -0.96875,-9.25 C 75.761959,59.467174 75.626981,58.990925 75.5,58.5 z m -2.84375,12.09375 c 0.959338,0 1.895843,0.03282 2.8125,0.0625 C 75.48165,71.267751 75.5,71.871028 75.5,72.5 c 0,1.228616 -0.01449,2.438313 -0.0625,3.59375 -0.897358,0.0284 -1.811972,0.0625 -2.75,0.0625 -0.927373,0 -1.831062,-0.03473 -2.71875,-0.0625 -0.05109,-1.155437 -0.0625,-2.365134 -0.0625,-3.59375 0,-0.628972 0.01741,-1.232249 0.03125,-1.84375 0.895269,-0.02827 1.783025,-0.0625 2.71875,-0.0625 z M 68.5625,70.6875 c -0.01243,0.60601 -0.03125,1.189946 -0.03125,1.8125 0,1.22431 0.01541,2.407837 0.0625,3.5625 -3.125243,-0.150329 -5.92077,-0.471558 -8.09375,-0.90625 -0.784983,-0.157031 -1.511491,-0.316471 -2.125,-0.5 -0.107878,-0.704096 -0.1875,-1.422089 -0.1875,-2.15625 0,-0.115714 0.02849,-0.228688 0.03125,-0.34375 0.643106,-0.20284 1.389577,-0.390377 2.25,-0.5625 2.166953,-0.433487 4.97905,-0.75541 8.09375,-0.90625 z m 8.3125,0.03125 c 3.075121,0.15271 5.824455,0.446046 7.96875,0.875 0.857478,0.171534 1.630962,0.360416 2.28125,0.5625 0.0027,0.114659 0,0.228443 0,0.34375 0,0.735827 -0.07914,1.450633 -0.1875,2.15625 -0.598568,0.180148 -1.29077,0.34562 -2.0625,0.5 -2.158064,0.431708 -4.932088,0.754666 -8.03125,0.90625 0.04709,-1.154663 0.0625,-2.33819 0.0625,-3.5625 0,-0.611824 -0.01924,-1.185379 -0.03125,-1.78125 z M 57.15625,72.5625 c 0.0023,0.572772 0.06082,1.131112 0.125,1.6875 -0.125327,-0.05123 -0.266577,-0.10497 -0.375,-0.15625 -0.396499,-0.187528 -0.665288,-0.387337 -0.8125,-0.53125 -0.147212,-0.143913 -0.15625,-0.182756 -0.15625,-0.1875 0,-0.0047 -0.02221,-0.07484 0.125,-0.21875 0.147212,-0.143913 0.447251,-0.312472 0.84375,-0.5 0.07123,-0.03369 0.171867,-0.06006 0.25,-0.09375 z m 31.03125,0 c 0.08201,0.03503 0.175941,0.05872 0.25,0.09375 0.396499,0.187528 0.665288,0.356087 0.8125,0.5 0.14725,0.14391 0.15625,0.21405 0.15625,0.21875 0,0.0047 -0.009,0.04359 -0.15625,0.1875 -0.147212,0.143913 -0.416001,0.343722 -0.8125,0.53125 -0.09755,0.04613 -0.233314,0.07889 -0.34375,0.125 0.06214,-0.546289 0.09144,-1.094215 0.09375,-1.65625 z m -29.5,3.625 c 0.479308,0.123125 0.983064,0.234089 1.53125,0.34375 2.301781,0.460458 5.229421,0.787224 8.46875,0.9375 0.167006,2.84339 0.46081,5.433176 0.875,7.5 0.115218,0.574942 0.245268,1.063612 0.375,1.5625 -5.463677,-1.028179 -9.833074,-5.091831 -11.25,-10.34375 z m 27.96875,0 C 85.247546,81.408945 80.919274,85.442932 75.5,86.5 c 0.126981,-0.490925 0.261959,-0.967174 0.375,-1.53125 0.41419,-2.066824 0.707994,-4.65661 0.875,-7.5 3.204493,-0.15162 6.088346,-0.480068 8.375,-0.9375 0.548186,-0.109661 1.051942,-0.220625 1.53125,-0.34375 z M 70.0625,77.53125 c 0.865391,0.02589 1.723666,0.03125 2.625,0.03125 0.912062,0 1.782843,-0.0048 2.65625,-0.03125 -0.165173,2.736408 -0.453252,5.207651 -0.84375,7.15625 -0.152345,0.760206 -0.322989,1.438994 -0.5,2.03125 -0.437447,0.03919 -0.895856,0.0625 -1.34375,0.0625 -0.414943,0 -0.812719,-0.02881 -1.21875,-0.0625 -0.177011,-0.592256 -0.347655,-1.271044 -0.5,-2.03125 -0.390498,-1.948599 -0.700644,-4.419842 -0.875,-7.15625 z m 1.75,10.28125 c 0.284911,0.01545 0.554954,0.03125 0.84375,0.03125 0.325029,0 0.648588,-0.01171 0.96875,-0.03125 -0.05999,0.148763 -0.127309,0.31046 -0.1875,0.4375 -0.18789,0.396562 -0.386962,0.696416 -0.53125,0.84375 -0.144288,0.147334 -0.181857,0.125 -0.1875,0.125 -0.0056,0 -0.07446,0.02233 -0.21875,-0.125 C 72.355712,88.946416 72.18789,88.646562 72,88.25 71.939809,88.12296 71.872486,87.961263 71.8125,87.8125 z';\n\nvar Compass = /*#__PURE__*/function (_Widget) {\n _inherits(Compass, _Widget);\n\n var _super = _createSuper(Compass);\n\n function Compass() {\n var _this;\n\n _classCallCheck(this, Compass);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', \"dc-compass\");\n _this._compassRectangle = undefined;\n _this._outRing = undefined;\n _this._gyro = undefined;\n _this._rotation_marker = undefined;\n _this._orbitCursorAngle = 0;\n _this._orbitCursorOpacity = 0.0;\n _this._orbitLastTimestamp = 0;\n _this._orbitFrame = undefined;\n _this._orbitIsLook = false;\n _this._rotateInitialCursorAngle = undefined;\n _this._rotateFrame = undefined;\n _this._mouseMoveHandle = undefined;\n _this._mouseUpHandle = undefined;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('compass');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Compass, [{\n key: \"_installHook\",\n value: function _installHook() {\n var _this2 = this;\n\n this._createCompassDom();\n\n this._wrapper.onmousedown = function (e) {\n _this2._handleMouseDown(e);\n };\n\n this._wrapper.ondblclick = function (e) {\n _this2._handleDoubleClick(e);\n };\n\n this._removeSubscription = this._viewer.scene.postRender.addEventListener(function () {\n var heading = _this2._viewer.camera.heading;\n _this2._outRing.style.cssText = \"\\n transform : rotate(-\".concat(heading, \"rad);\\n -webkit-transform : rotate(-\").concat(heading, \"rad);\\n \");\n }, this);\n }\n }, {\n key: \"_createCompassDom\",\n value: function _createCompassDom() {\n var svg_width = 145;\n var svg_height = 145;\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'out-ring-bg', this._wrapper);\n this._outRing = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'out-ring', this._wrapper);\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].createSvg(svg_width, svg_height, svg_out_ring, this._outRing);\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'gyro-bg', this._wrapper);\n this._gyro = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'gyro', this._wrapper);\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].createSvg(svg_width, svg_height, svg_gyro, this._gyro);\n this._rotation_marker = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'rotation_marker', this._wrapper);\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].createSvg(svg_width, svg_height, svg_rotation_marker, this._rotation_marker);\n this._rotation_marker.style.visibility = 'hidden';\n }\n }, {\n key: \"_handleMouseDown\",\n value: function _handleMouseDown(e) {\n var scene = this._viewer.scene;\n\n if (scene.mode === Cesium.SceneMode.MORPHING) {\n return true;\n }\n\n this._compassRectangle = e.currentTarget.getBoundingClientRect();\n var maxDistance = this._compassRectangle.width / 2.0;\n\n var vector = this._getVector(e);\n\n var distanceFraction = Cesium.Cartesian2.magnitude(vector) / maxDistance;\n\n if (distanceFraction < 50 / 145) {\n this._orbit(vector);\n } else if (distanceFraction < 1.0) {\n this._rotate(vector);\n } else {\n return true;\n }\n }\n }, {\n key: \"_handleDoubleClick\",\n value: function _handleDoubleClick(event) {\n var scene = this._viewer.scene;\n var camera = scene.camera;\n var sscc = scene.screenSpaceCameraController;\n\n if (scene.mode === Cesium.SceneMode.MORPHING || !sscc.enableInputs) {\n return true;\n }\n\n if (scene.mode === Cesium.SceneMode.COLUMBUS_VIEW && !sscc.enableTranslate) {\n return;\n }\n\n if (scene.mode === Cesium.SceneMode.SCENE3D || scene.mode === Cesium.SceneMode.COLUMBUS_VIEW) {\n if (!sscc.enableLook) {\n return;\n }\n\n if (scene.mode === Cesium.SceneMode.SCENE3D) {\n if (!sscc.enableRotate) {\n return;\n }\n }\n }\n\n var center = this._getCameraFocus(true);\n\n if (!center) {\n return;\n }\n\n var cameraPosition = scene.globe.ellipsoid.cartographicToCartesian(camera.positionCartographic);\n var surfaceNormal = scene.globe.ellipsoid.geodeticSurfaceNormal(center);\n var focusBoundingSphere = new Cesium.BoundingSphere(center, 0);\n camera.flyToBoundingSphere(focusBoundingSphere, {\n offset: new Cesium.HeadingPitchRange(0, Cesium.Math.PI_OVER_TWO - Cesium.Cartesian3.angleBetween(surfaceNormal, camera.directionWC), Cesium.Cartesian3.distance(cameraPosition, center)),\n duration: 1.5\n });\n }\n }, {\n key: \"_getCameraFocus\",\n value: function _getCameraFocus(inWorldCoordinates) {\n var result = new Cesium.Cartesian3();\n var scene = this._viewer.scene;\n var camera = scene.camera;\n\n if (scene.mode === Cesium.SceneMode.MORPHING) {\n return undefined;\n }\n\n if (this._viewer.delegate.trackedEntity) {\n result = this._viewer.delegate.trackedEntity.position.getValue(this._viewer.clock.currentTime);\n } else {\n var rayScratch = new Cesium.Ray();\n rayScratch.origin = camera.positionWC;\n rayScratch.direction = camera.directionWC;\n result = scene.globe.pick(rayScratch, scene);\n }\n\n if (!result) {\n return undefined;\n }\n\n if (scene.mode === Cesium.SceneMode.SCENE2D || scene.mode === Cesium.SceneMode.COLUMBUS_VIEW) {\n result = camera.worldToCameraCoordinatesPoint(result);\n var unprojectedScratch = new Cesium.Cartographic();\n\n if (inWorldCoordinates) {\n result = scene.globe.ellipsoid.cartographicToCartesian(scene.mapProjection.unproject(result, unprojectedScratch));\n }\n } else {\n if (!inWorldCoordinates) {\n result = camera.worldToCameraCoordinatesPoint(result);\n }\n }\n\n return result;\n }\n }, {\n key: \"_orbit\",\n value: function _orbit(vector) {\n var _this3 = this;\n\n var scene = this._viewer.scene;\n var sscc = scene.screenSpaceCameraController;\n var camera = scene.camera;\n\n if (scene.mode === Cesium.SceneMode.MORPHING || !sscc.enableInputs) {\n return;\n }\n\n switch (scene.mode) {\n case Cesium.SceneMode.COLUMBUS_VIEW:\n if (sscc.enableLook) {\n break;\n }\n\n if (!sscc.enableTranslate || !sscc.enableTilt) {\n return;\n }\n\n break;\n\n case Cesium.SceneMode.SCENE3D:\n if (sscc.enableLook) {\n break;\n }\n\n if (!sscc.enableTilt || !sscc.enableRotate) {\n return;\n }\n\n break;\n\n case Cesium.SceneMode.SCENE2D:\n if (!sscc.enableTranslate) {\n return;\n }\n\n break;\n }\n\n this._mouseMoveHandle = function (e) {\n _this3._orbitMouseMoveFunction(e);\n };\n\n this._mouseUpHandle = function () {\n _this3._orbitMouseUpFunction();\n };\n\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n this._orbitLastTimestamp = Cesium.getTimestamp();\n\n if (this._viewer.delegate.trackedEntity) {\n this._orbitFrame = undefined;\n this._orbitIsLook = false;\n } else {\n var center = this._getCameraFocus(true);\n\n if (!center) {\n this._orbitFrame = Cesium.Transforms.eastNorthUpToFixedFrame(camera.positionWC, scene.globe.ellipsoid);\n this._orbitIsLook = true;\n } else {\n this._orbitFrame = Cesium.Transforms.eastNorthUpToFixedFrame(center, scene.globe.ellipsoid);\n this._orbitIsLook = false;\n }\n }\n\n this._rotation_marker.style.visibility = 'visible';\n this._gyro.className += ' gyro-active';\n document.addEventListener('mousemove', this._mouseMoveHandle, false);\n document.addEventListener('mouseup', this._mouseUpHandle, false);\n\n this._viewer.clock.onTick.addEventListener(this._orbitTickFunction, this);\n\n this._updateAngleAndOpacity(vector, this._compassRectangle.width);\n }\n }, {\n key: \"_orbitTickFunction\",\n value: function _orbitTickFunction(e) {\n var scene = this._viewer.scene;\n var camera = this._viewer.camera;\n var timestamp = Cesium.getTimestamp();\n var deltaT = timestamp - this._orbitLastTimestamp;\n var rate = (this._orbitCursorOpacity - 0.5) * 2.5 / 1000;\n var distance = deltaT * rate;\n var angle = this._orbitCursorAngle + Cesium.Math.PI_OVER_TWO;\n var x = Math.cos(angle) * distance;\n var y = Math.sin(angle) * distance;\n var oldTransform;\n\n if (this._orbitFrame) {\n oldTransform = Cesium.Matrix4.clone(camera.transform);\n camera.lookAtTransform(this._orbitFrame);\n }\n\n if (scene.mode === Cesium.SceneMode.SCENE2D) {\n camera.move(new Cesium.Cartesian3(x, y, 0), Math.max(scene.canvas.clientWidth, scene.canvas.clientHeight) / 100 * camera.positionCartographic.height * distance);\n } else {\n if (this._orbitIsLook) {\n camera.look(Cesium.Cartesian3.UNIT_Z, -x);\n camera.look(camera.right, -y);\n } else {\n camera.rotateLeft(x);\n camera.rotateUp(y);\n }\n }\n\n if (this._orbitFrame && oldTransform) {\n camera.lookAtTransform(oldTransform);\n }\n\n this._orbitLastTimestamp = timestamp;\n }\n }, {\n key: \"_updateAngleAndOpacity\",\n value: function _updateAngleAndOpacity(vector, compassWidth) {\n var angle = Math.atan2(-vector.y, vector.x);\n this._orbitCursorAngle = Cesium.Math.zeroToTwoPi(angle - Cesium.Math.PI_OVER_TWO);\n var distance = Cesium.Cartesian2.magnitude(vector);\n var maxDistance = compassWidth / 2.0;\n var distanceFraction = Math.min(distance / maxDistance, 1.0);\n this._orbitCursorOpacity = 0.5 * distanceFraction * distanceFraction + 0.5;\n this._rotation_marker.style.cssText = \"\\n transform: rotate(-\".concat(this._orbitCursorAngle, \"rad);\\n opacity: \").concat(this._orbitCursorOpacity);\n }\n }, {\n key: \"_orbitMouseMoveFunction\",\n value: function _orbitMouseMoveFunction(e) {\n this._updateAngleAndOpacity(this._getVector(e), this._compassRectangle.width);\n }\n }, {\n key: \"_orbitMouseUpFunction\",\n value: function _orbitMouseUpFunction() {\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n\n this._viewer.clock.onTick.removeEventListener(this._orbitTickFunction, this);\n\n this._mouseMoveHandle = undefined;\n this._mouseUpHandle = undefined;\n this._rotation_marker.style.visibility = 'hidden';\n this._gyro.className = this._gyro.className.replace(' gyro-active', '');\n }\n }, {\n key: \"_rotate\",\n value: function _rotate(vector) {\n var _this4 = this;\n\n var scene = this._viewer.scene;\n var camera = scene.camera;\n var sscc = scene.screenSpaceCameraController;\n\n if (scene.mode === Cesium.SceneMode.MORPHING || scene.mode === Cesium.SceneMode.SCENE2D || !sscc.enableInputs) {\n return;\n }\n\n if (!sscc.enableLook && (scene.mode === Cesium.SceneMode.COLUMBUS_VIEW || scene.mode === Cesium.SceneMode.SCENE3D && !sscc.enableRotate)) {\n return;\n }\n\n this._mouseMoveHandle = function (e) {\n _this4._rotateMouseMoveFunction(e);\n };\n\n this._mouseUpHandle = function () {\n _this4._rotateMouseUpFunction();\n };\n\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n this._rotateInitialCursorAngle = Math.atan2(-vector.y, vector.x);\n\n if (this._viewer.delegate.trackedEntity) {\n this._rotateFrame = undefined;\n } else {\n var center = this._getCameraFocus(true);\n\n if (!center || scene.mode === Cesium.SceneMode.COLUMBUS_VIEW && !sscc.enableLook && !sscc.enableTranslate) {\n this._rotateFrame = Cesium.Transforms.eastNorthUpToFixedFrame(camera.positionWC, scene.globe.ellipsoid);\n } else {\n this._rotateFrame = Cesium.Transforms.eastNorthUpToFixedFrame(center, scene.globe.ellipsoid);\n }\n }\n\n var oldTransform;\n\n if (this._rotateFrame) {\n oldTransform = Cesium.Matrix4.clone(camera.transform);\n camera.lookAtTransform(this._rotateFrame);\n }\n\n this._rotateInitialCameraAngle = -camera.heading;\n\n if (this._rotateFrame && oldTransform) {\n camera.lookAtTransform(oldTransform);\n }\n\n document.addEventListener('mousemove', this._mouseMoveHandle, false);\n document.addEventListener('mouseup', this._mouseUpHandle, false);\n }\n }, {\n key: \"_rotateMouseMoveFunction\",\n value: function _rotateMouseMoveFunction(e) {\n var camera = this._viewer.camera;\n\n var vector = this._getVector(e);\n\n var angle = Math.atan2(-vector.y, vector.x);\n var angleDifference = angle - this._rotateInitialCursorAngle;\n var newCameraAngle = Cesium.Math.zeroToTwoPi(this._rotateInitialCameraAngle - angleDifference);\n var oldTransform;\n\n if (this._rotateFrame) {\n oldTransform = Cesium.Matrix4.clone(camera.transform);\n camera.lookAtTransform(this._rotateFrame);\n }\n\n var currentCameraAngle = -camera.heading;\n camera.rotateRight(newCameraAngle - currentCameraAngle);\n\n if (this._rotateFrame && oldTransform) {\n camera.lookAtTransform(oldTransform);\n }\n }\n }, {\n key: \"_rotateMouseUpFunction\",\n value: function _rotateMouseUpFunction() {\n document.removeEventListener('mousemove', this._mouseMoveHandle, false);\n document.removeEventListener('mouseup', this._mouseUpHandle, false);\n this._mouseMoveHandle = undefined;\n this._mouseUpHandle = undefined;\n }\n }, {\n key: \"_getVector\",\n value: function _getVector(e) {\n var compassRectangle = this._compassRectangle;\n var center = new Cesium.Cartesian2((compassRectangle.right - compassRectangle.left) / 2.0, (compassRectangle.bottom - compassRectangle.top) / 2.0);\n var clickLocation = new Cesium.Cartesian2(e.clientX - compassRectangle.left, e.clientY - compassRectangle.top);\n var vector = new Cesium.Cartesian2();\n Cesium.Cartesian2.subtract(clickLocation, center, vector);\n return vector;\n }\n }]);\n\n return Compass;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('compass');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Compass);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvQ29tcGFzcy5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9Db21wYXNzLmpzPzE0YTEiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0xOSAxMzoxMToxMlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIzOjMzOjU1XG4gKi9cblxuaW1wb3J0IHsgRG9tVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IFN0YXRlIGZyb20gJy4uL3N0YXRlL1N0YXRlJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jb25zdCBzdmdfb3V0X3JpbmcgPVxuICAnbSA2Ni41NjI1LDAgMCwxNS4xNTYyNSAzLjcxODc1LDAgMCwtMTAuNDA2MjUgNS41LDEwLjQwNjI1IDQuMzc1LDAgMCwtMTUuMTU2MjUgLTMuNzE4NzUsMCAwLDEwLjQwNjI1IEwgNzAuOTM3NSwwIDY2LjU2MjUsMCB6IE0gNzIuNSwyMC4yMTg3NSBjIC0yOC44Njc0MzIsMCAtNTIuMjgxMjUsMjMuNDA3NzM4IC01Mi4yODEyNSw1Mi4yODEyNSAwLDI4Ljg3MzUxIDIzLjQxMzgxOCw1Mi4zMTI1IDUyLjI4MTI1LDUyLjMxMjUgMjguODY3NDMsMCA1Mi4yODEyNSwtMjMuNDM4OTkgNTIuMjgxMjUsLTUyLjMxMjUgMCwtMjguODczNTEyIC0yMy40MTM4MiwtNTIuMjgxMjUgLTUyLjI4MTI1LC01Mi4yODEyNSB6IG0gMCwxLjc1IGMgMTMuODQyNTE1LDAgMjYuMzY4OTQ4LDUuNTU4MDkyIDM1LjUsMTQuNTYyNSBsIC0xMS4wMzEyNSwxMSAwLjYyNSwwLjYyNSAxMS4wMzEyNSwtMTEgYyA4LjkxOTksOS4xMDg3NjIgMTQuNDM3NSwyMS41NzkxNDMgMTQuNDM3NSwzNS4zNDM3NSAwLDEzLjc2NDYwNiAtNS41MTc2LDI2LjIyNzI5IC0xNC40Mzc1LDM1LjM0Mzc1IGwgLTExLjAzMTI1LC0xMSAtMC42MjUsMC42MjUgMTEuMDMxMjUsMTEgYyAtOS4xMzA4NjYsOS4wMTA4NyAtMjEuNjU4NjAxLDE0LjU5Mzc1IC0zNS41LDE0LjU5Mzc1IC0xMy44MDE2MjIsMCAtMjYuMzIxMDU4LC01LjUzNDgxIC0zNS40Mzc1LC0xNC41IGwgMTEuMTI1LC0xMS4wOTM3NSBjIDYuMjc3OTg5LDYuMTIxNzkgMTQuODU3Nzk2LDkuOTA2MjUgMjQuMzEyNSw5LjkwNjI1IDE5LjI0MTg5NiwwIDM0Ljg3NSwtMTUuNjI5MTU0IDM0Ljg3NSwtMzQuODc1IDAsLTE5LjI0NTg0NyAtMTUuNjMzMTA0LC0zNC44NDM3NSAtMzQuODc1LC0zNC44NDM3NSAtOS40NTQ3MDQsMCAtMTguMDM0NTExLDMuNzYwODg0IC0yNC4zMTI1LDkuODc1IEwgMzcuMDYyNSwzNi40Mzc1IEMgNDYuMTc5MTc4LDI3LjQ3ODQ0NCA1OC42OTY5OTEsMjEuOTY4NzUgNzIuNSwyMS45Njg3NSB6IG0gLTAuODc1LDAuODQzNzUgMCwxMy45Mzc1IDEuNzUsMCAwLC0xMy45Mzc1IC0xLjc1LDAgeiBNIDM2LjQ2ODc1LDM3LjA2MjUgNDcuNTYyNSw0OC4xNTYyNSBDIDQxLjQyOTc5NCw1NC40MzY1NjUgMzcuNjU2MjUsNjMuMDI3NTM5IDM3LjY1NjI1LDcyLjUgYyAwLDkuNDcyNDYxIDMuNzczNTQ0LDE4LjA1NTc0NiA5LjkwNjI1LDI0LjM0Mzc1IEwgMzYuNDY4NzUsMTA3LjkzNzUgYyAtOC45NjcyMSwtOS4xMjQ3IC0xNC41LC0yMS42MjQ4ODYgLTE0LjUsLTM1LjQzNzUgMCwtMTMuODEyNjE1IDUuNTMyNzksLTI2LjMyMDUyNiAxNC41LC0zNS40Mzc1IHogTSA3Mi41LDM5LjQwNjI1IGMgMTguMjk3Njg2LDAgMzMuMTI1LDE0Ljc5MTY5NSAzMy4xMjUsMzMuMDkzNzUgMCwxOC4zMDIwNTQgLTE0LjgyNzMxNCwzMy4xMjUgLTMzLjEyNSwzMy4xMjUgLTE4LjI5NzY4NywwIC0zMy4wOTM3NSwtMTQuODIyOTQ2IC0zMy4wOTM3NSwtMzMuMTI1IDAsLTE4LjMwMjA1NiAxNC43OTYwNjMsLTMzLjA5Mzc1IDMzLjA5Mzc1LC0zMy4wOTM3NSB6IE0gMjIuODQzNzUsNzEuNjI1IGwgMCwxLjc1IDEzLjk2ODc1LDAgMCwtMS43NSAtMTMuOTY4NzUsMCB6IG0gODUuNTYyNSwwIDAsMS43NSAxNCwwIDAsLTEuNzUgLTE0LDAgeiBNIDcxLjc1LDEwOC4yNSBsIDAsMTMuOTM3NSAxLjcxODc1LDAgMCwtMTMuOTM3NSAtMS43MTg3NSwwIHonXG5jb25zdCBzdmdfcm90YXRpb25fbWFya2VyID1cbiAgJ00gNzIuNDY4NzUsMjIuMDMxMjUgQyA1OS41MDU4NzMsMjIuMDUwMzM4IDQ2LjUyMTYxNSwyNy4wMDQyODcgMzYuNjg3NSwzNi44NzUgTCA0Ny44NDM3NSw0Ny45Njg3NSBDIDYxLjUyMTU1NiwzNC4yNDAwNDEgODMuNDQyNjAzLDM0LjIyNzM4OSA5Ny4xMjUsNDcuOTA2MjUgbCAxMS4xMjUsLTExLjEyNSBDIDk4LjQwMTYyOSwyNi45MzU0MjQgODUuNDMxNjI3LDIyLjAxMjE2MiA3Mi40Njg3NSwyMi4wMzEyNSB6J1xuY29uc3Qgc3ZnX2d5cm8gPVxuICAnbSA3Mi43MTg3NSw1NC4zNzUgYyAtMC40NzY3MDIsMCAtMC45MDgyMDgsMC4yNDU0MDIgLTEuMjE4NzUsMC41NjI1IC0wLjMxMDU0MiwwLjMxNzA5OCAtMC41NTExODksMC43MDE5MzMgLTAuNzgxMjUsMS4xODc1IC0wLjE3MjAxOCwwLjM2MzA2MiAtMC4zMTkxMDEsMC43OTE3MDkgLTAuNDY4NzUsMS4yNSAtNi45MTYxNSwxLjA3NTU0NCAtMTIuMzEzMjMxLDYuNjU2NTE0IC0xMywxMy42MjUgLTAuMzI3NTE2LDAuMTE3NDk1IC0wLjY2MTg3NywwLjI0NDY0MiAtMC45Mzc1LDAuMzc1IC0wLjQ4NTQzNCwwLjIyOTU5IC0wLjkwMTYzNCwwLjQ3MTIzOSAtMS4yMTg3NSwwLjc4MTI1IC0wLjMxNzExNiwwLjMxMDAxMSAtMC41NjI1LDAuNzQyMTExIC0wLjU2MjUsMS4yMTg3NSBsIDAuMDMxMjUsMCBjIDAsMC40NzY2MzkgMC4yNDUzODQsMC44Nzc0ODkgMC41NjI1LDEuMTg3NSAwLjMxNzExNiwwLjMxMDAxMSAwLjcwMjA2NiwwLjU4MjkxIDEuMTg3NSwwLjgxMjUgMC4zNTU1NCwwLjE2ODE1NSAwLjc3MTYxNiwwLjMyMTY1IDEuMjE4NzUsMC40Njg3NSAxLjM3MDgwMyw2LjEwMDA0IDYuNDIwODE3LDEwLjgzNDEyNyAxMi43MTg3NSwxMS44MTI1IDAuMTQ2OTk5LDAuNDQ3MDc5IDAuMzAwMjUsMC44NjMxMTMgMC40Njg3NSwxLjIxODc1IDAuMjMwMDYxLDAuNDg1NTY3IDAuNDcwNzA4LDAuODcwNDAyIDAuNzgxMjUsMS4xODc1IDAuMzEwNTQyLDAuMzE3MDk4IDAuNzQyMDQ4LDAuNTYyNSAxLjIxODc1LDAuNTYyNSAwLjQ3NjcwMiwwIDAuODc2OTU4LC0wLjI0NTQwMiAxLjE4NzUsLTAuNTYyNSAwLjMxMDU0MiwtMC4zMTcwOTggMC41ODI0MzksLTAuNzAxOTMzIDAuODEyNSwtMS4xODc1IDAuMTcyMDE4LC0wLjM2MzA2MiAwLjMxOTEwMSwtMC43OTE3MDkgMC40Njg3NSwtMS4yNSA2LjI0OTA0NSwtMS4wMTcwNjMgMTEuMjU2MzUxLC01LjcxODQgMTIuNjI1LC0xMS43ODEyNSAwLjQ0NzEzNCwtMC4xNDcxIDAuODYzMjEsLTAuMzAwNTk1IDEuMjE4NzUsLTAuNDY4NzUgMC40ODU0MzQsLTAuMjI5NTkgMC45MDE2MzMsLTAuNTAyNDg5IDEuMjE4NzUsLTAuODEyNSAwLjMxNzExNywtMC4zMTAwMTEgMC41NjI1LC0wLjcxMDg2MSAwLjU2MjUsLTEuMTg3NSBsIC0wLjAzMTI1LDAgYyAwLC0wLjQ3NjYzOSAtMC4yNDUzODMsLTAuOTA4NzM5IC0wLjU2MjUsLTEuMjE4NzUgQyA4OS45MDE2MzMsNzEuODQ2MjM5IDg5LjUxNjY4NCw3MS42MDQ1OSA4OS4wMzEyNSw3MS4zNzUgODguNzU1NjI2LDcxLjI0NDY0MiA4OC40NTYxMjMsNzEuMTE3NDk1IDg4LjEyNSw3MSA4Ny40Mzk5NDksNjQuMDc4MzQxIDgyLjA3MjgwNyw1OC41MDM3MzUgNzUuMjE4NzUsNTcuMzc1IGMgLTAuMTUwNDQsLTAuNDYxNjY5IC0wLjMyNjkyNywtMC44ODQ3MTEgLTAuNSwtMS4yNSAtMC4yMzAwNjEsLTAuNDg1NTY3IC0wLjUwMTk1OCwtMC44NzA0MDIgLTAuODEyNSwtMS4xODc1IC0wLjMxMDU0MiwtMC4zMTcwOTggLTAuNzEwNzk4LC0wLjU2MjUgLTEuMTg3NSwtMC41NjI1IHogbSAtMC4wNjI1LDEuNDA2MjUgYyAwLjAzNTk1LC0wLjAxMjgzIDAuMDU5NjgsMCAwLjA2MjUsMCAwLjAwNTYsMCAwLjA0MzIxLC0wLjAyMjMzIDAuMTg3NSwwLjEyNSAwLjE0NDI4OCwwLjE0NzMzNCAwLjM0MzM2LDAuNDQ3MTg4IDAuNTMxMjUsMC44NDM3NSAwLjA2Mzg1LDAuMTM0NzYxIDAuMTIzOTAxLDAuMzA5NTc4IDAuMTg3NSwwLjQ2ODc1IC0wLjMyMDM1MywtMC4wMTk1NyAtMC42NDM1MjQsLTAuMDYyNSAtMC45Njg3NSwtMC4wNjI1IC0wLjI4OTA3MywwIC0wLjU1ODU2OSwwLjA0NzAyIC0wLjg0Mzc1LDAuMDYyNSBDIDcxLjg3NjEsNTcuMDU5NTc4IDcxLjkzNjE1MSw1Ni44ODQ3NjEgNzIsNTYuNzUgYyAwLjE4Nzg5LC0wLjM5NjU2MiAwLjM1NTcxMiwtMC42OTY0MTYgMC41LC0wLjg0Mzc1IDAuMDcyMTQsLTAuMDczNjcgMC4xMjAzMDQsLTAuMTEyMTY3IDAuMTU2MjUsLTAuMTI1IHogbSAwLDIuNDA2MjUgYyAwLjQ0ODAwNywwIDAuOTA2MTk2LDAuMDU0MzYgMS4zNDM3NSwwLjA5Mzc1IDAuMTc3MDExLDAuNTkyMjU2IDAuMzQ3NjU1LDEuMjcxMDQ0IDAuNSwyLjAzMTI1IDAuNDc1MDk3LDIuMzcwNzUzIDAuODA3NTI1LDUuNDYzODUyIDAuOTM3NSw4LjkzNzUgLTAuOTA2ODY5LC0wLjAyODUyIC0xLjgzNDQ2MywtMC4wNjI1IC0yLjc4MTI1LC0wLjA2MjUgLTAuOTIyOTgsMCAtMS44MDIzMjcsMC4wMzUzNyAtMi42ODc1LDAuMDYyNSAwLjEzODUyOSwtMy40NzM2NDggMC40OTM2NTMsLTYuNTY2NzQ3IDAuOTY4NzUsLTguOTM3NSAwLjE1NDY4NCwtMC43NzE4NzggMC4zMjAwMTksLTEuNDYzOTg1IDAuNSwtMi4wNjI1IDAuNDA1NTY4LC0wLjAzMzc3IDAuODA0MjkxLC0wLjA2MjUgMS4yMTg3NSwtMC4wNjI1IHogbSAtMi43MTg3NSwwLjI4MTI1IGMgLTAuMTI5NzMyLDAuNDk4ODg4IC0wLjI1OTc4MiwwLjk4NzU1OCAtMC4zNzUsMS41NjI1IC0wLjQ5ODUxMywyLjQ4NzU5NSAtMC44MzgwODgsNS42OTMyOTkgLTAuOTY4NzUsOS4yNSAtMy4yMTM2MywwLjE1MTYyIC02LjExOTU5NiwwLjQ4MDA2OCAtOC40MDYyNSwwLjkzNzUgLTAuNjgyMzk0LDAuMTM2NTA5IC0xLjI3NTU3OSwwLjI3OTY1NyAtMS44NDM3NSwwLjQzNzUgMC43OTkwNjgsLTYuMTM1NDgyIDUuNTA0NzE2LC0xMS4wMzY0NTQgMTEuNTkzNzUsLTEyLjE4NzUgeiBNIDc1LjUsNTguNSBjIDYuMDQzMTY5LDEuMTg0MDggMTAuNzA1MDkzLDYuMDUyNzEyIDExLjUsMTIuMTU2MjUgLTAuNTY5NDM1LC0wLjE1NTgwNiAtMS4yMDAyNzMsLTAuMzAyNTI1IC0xLjg3NSwtMC40Mzc1IC0yLjI2MjUyNSwtMC40NTI2MDUgLTUuMTA4NTM1LC0wLjc4MzgwOSAtOC4yODEyNSwtMC45Mzc1IC0wLjEzMDY2MiwtMy41NTY3MDEgLTAuNDcwMjM3LC02Ljc2MjQwNSAtMC45Njg3NSwtOS4yNSBDIDc1Ljc2MTk1OSw1OS40NjcxNzQgNzUuNjI2OTgxLDU4Ljk5MDkyNSA3NS41LDU4LjUgeiBtIC0yLjg0Mzc1LDEyLjA5Mzc1IGMgMC45NTkzMzgsMCAxLjg5NTg0MywwLjAzMjgyIDIuODEyNSwwLjA2MjUgQyA3NS40ODE2NSw3MS4yNjc3NTEgNzUuNSw3MS44NzEwMjggNzUuNSw3Mi41IGMgMCwxLjIyODYxNiAtMC4wMTQ0OSwyLjQzODMxMyAtMC4wNjI1LDMuNTkzNzUgLTAuODk3MzU4LDAuMDI4NCAtMS44MTE5NzIsMC4wNjI1IC0yLjc1LDAuMDYyNSAtMC45MjczNzMsMCAtMS44MzEwNjIsLTAuMDM0NzMgLTIuNzE4NzUsLTAuMDYyNSAtMC4wNTEwOSwtMS4xNTU0MzcgLTAuMDYyNSwtMi4zNjUxMzQgLTAuMDYyNSwtMy41OTM3NSAwLC0wLjYyODk3MiAwLjAxNzQxLC0xLjIzMjI0OSAwLjAzMTI1LC0xLjg0Mzc1IDAuODk1MjY5LC0wLjAyODI3IDEuNzgzMDI1LC0wLjA2MjUgMi43MTg3NSwtMC4wNjI1IHogTSA2OC41NjI1LDcwLjY4NzUgYyAtMC4wMTI0MywwLjYwNjAxIC0wLjAzMTI1LDEuMTg5OTQ2IC0wLjAzMTI1LDEuODEyNSAwLDEuMjI0MzEgMC4wMTU0MSwyLjQwNzgzNyAwLjA2MjUsMy41NjI1IC0zLjEyNTI0MywtMC4xNTAzMjkgLTUuOTIwNzcsLTAuNDcxNTU4IC04LjA5Mzc1LC0wLjkwNjI1IC0wLjc4NDk4MywtMC4xNTcwMzEgLTEuNTExNDkxLC0wLjMxNjQ3MSAtMi4xMjUsLTAuNSAtMC4xMDc4NzgsLTAuNzA0MDk2IC0wLjE4NzUsLTEuNDIyMDg5IC0wLjE4NzUsLTIuMTU2MjUgMCwtMC4xMTU3MTQgMC4wMjg0OSwtMC4yMjg2ODggMC4wMzEyNSwtMC4zNDM3NSAwLjY0MzEwNiwtMC4yMDI4NCAxLjM4OTU3NywtMC4zOTAzNzcgMi4yNSwtMC41NjI1IDIuMTY2OTUzLC0wLjQzMzQ4NyA0Ljk3OTA1LC0wLjc1NTQxIDguMDkzNzUsLTAuOTA2MjUgeiBtIDguMzEyNSwwLjAzMTI1IGMgMy4wNzUxMjEsMC4xNTI3MSA1LjgyNDQ1NSwwLjQ0NjA0NiA3Ljk2ODc1LDAuODc1IDAuODU3NDc4LDAuMTcxNTM0IDEuNjMwOTYyLDAuMzYwNDE2IDIuMjgxMjUsMC41NjI1IDAuMDAyNywwLjExNDY1OSAwLDAuMjI4NDQzIDAsMC4zNDM3NSAwLDAuNzM1ODI3IC0wLjA3OTE0LDEuNDUwNjMzIC0wLjE4NzUsMi4xNTYyNSAtMC41OTg1NjgsMC4xODAxNDggLTEuMjkwNzcsMC4zNDU2MiAtMi4wNjI1LDAuNSAtMi4xNTgwNjQsMC40MzE3MDggLTQuOTMyMDg4LDAuNzU0NjY2IC04LjAzMTI1LDAuOTA2MjUgMC4wNDcwOSwtMS4xNTQ2NjMgMC4wNjI1LC0yLjMzODE5IDAuMDYyNSwtMy41NjI1IDAsLTAuNjExODI0IC0wLjAxOTI0LC0xLjE4NTM3OSAtMC4wMzEyNSwtMS43ODEyNSB6IE0gNTcuMTU2MjUsNzIuNTYyNSBjIDAuMDAyMywwLjU3Mjc3MiAwLjA2MDgyLDEuMTMxMTEyIDAuMTI1LDEuNjg3NSAtMC4xMjUzMjcsLTAuMDUxMjMgLTAuMjY2NTc3LC0wLjEwNDk3IC0wLjM3NSwtMC4xNTYyNSAtMC4zOTY0OTksLTAuMTg3NTI4IC0wLjY2NTI4OCwtMC4zODczMzcgLTAuODEyNSwtMC41MzEyNSAtMC4xNDcyMTIsLTAuMTQzOTEzIC0wLjE1NjI1LC0wLjE4Mjc1NiAtMC4xNTYyNSwtMC4xODc1IDAsLTAuMDA0NyAtMC4wMjIyMSwtMC4wNzQ4NCAwLjEyNSwtMC4yMTg3NSAwLjE0NzIxMiwtMC4xNDM5MTMgMC40NDcyNTEsLTAuMzEyNDcyIDAuODQzNzUsLTAuNSAwLjA3MTIzLC0wLjAzMzY5IDAuMTcxODY3LC0wLjA2MDA2IDAuMjUsLTAuMDkzNzUgeiBtIDMxLjAzMTI1LDAgYyAwLjA4MjAxLDAuMDM1MDMgMC4xNzU5NDEsMC4wNTg3MiAwLjI1LDAuMDkzNzUgMC4zOTY0OTksMC4xODc1MjggMC42NjUyODgsMC4zNTYwODcgMC44MTI1LDAuNSAwLjE0NzI1LDAuMTQzOTEgMC4xNTYyNSwwLjIxNDA1IDAuMTU2MjUsMC4yMTg3NSAwLDAuMDA0NyAtMC4wMDksMC4wNDM1OSAtMC4xNTYyNSwwLjE4NzUgLTAuMTQ3MjEyLDAuMTQzOTEzIC0wLjQxNjAwMSwwLjM0MzcyMiAtMC44MTI1LDAuNTMxMjUgLTAuMDk3NTUsMC4wNDYxMyAtMC4yMzMzMTQsMC4wNzg4OSAtMC4zNDM3NSwwLjEyNSAwLjA2MjE0LC0wLjU0NjI4OSAwLjA5MTQ0LC0xLjA5NDIxNSAwLjA5Mzc1LC0xLjY1NjI1IHogbSAtMjkuNSwzLjYyNSBjIDAuNDc5MzA4LDAuMTIzMTI1IDAuOTgzMDY0LDAuMjM0MDg5IDEuNTMxMjUsMC4zNDM3NSAyLjMwMTc4MSwwLjQ2MDQ1OCA1LjIyOTQyMSwwLjc4NzIyNCA4LjQ2ODc1LDAuOTM3NSAwLjE2NzAwNiwyLjg0MzM5IDAuNDYwODEsNS40MzMxNzYgMC44NzUsNy41IDAuMTE1MjE4LDAuNTc0OTQyIDAuMjQ1MjY4LDEuMDYzNjEyIDAuMzc1LDEuNTYyNSAtNS40NjM2NzcsLTEuMDI4MTc5IC05LjgzMzA3NCwtNS4wOTE4MzEgLTExLjI1LC0xMC4zNDM3NSB6IG0gMjcuOTY4NzUsMCBDIDg1LjI0NzU0Niw4MS40MDg5NDUgODAuOTE5Mjc0LDg1LjQ0MjkzMiA3NS41LDg2LjUgYyAwLjEyNjk4MSwtMC40OTA5MjUgMC4yNjE5NTksLTAuOTY3MTc0IDAuMzc1LC0xLjUzMTI1IDAuNDE0MTksLTIuMDY2ODI0IDAuNzA3OTk0LC00LjY1NjYxIDAuODc1LC03LjUgMy4yMDQ0OTMsLTAuMTUxNjIgNi4wODgzNDYsLTAuNDgwMDY4IDguMzc1LC0wLjkzNzUgMC41NDgxODYsLTAuMTA5NjYxIDEuMDUxOTQyLC0wLjIyMDYyNSAxLjUzMTI1LC0wLjM0Mzc1IHogTSA3MC4wNjI1LDc3LjUzMTI1IGMgMC44NjUzOTEsMC4wMjU4OSAxLjcyMzY2NiwwLjAzMTI1IDIuNjI1LDAuMDMxMjUgMC45MTIwNjIsMCAxLjc4Mjg0MywtMC4wMDQ4IDIuNjU2MjUsLTAuMDMxMjUgLTAuMTY1MTczLDIuNzM2NDA4IC0wLjQ1MzI1Miw1LjIwNzY1MSAtMC44NDM3NSw3LjE1NjI1IC0wLjE1MjM0NSwwLjc2MDIwNiAtMC4zMjI5ODksMS40Mzg5OTQgLTAuNSwyLjAzMTI1IC0wLjQzNzQ0NywwLjAzOTE5IC0wLjg5NTg1NiwwLjA2MjUgLTEuMzQzNzUsMC4wNjI1IC0wLjQxNDk0MywwIC0wLjgxMjcxOSwtMC4wMjg4MSAtMS4yMTg3NSwtMC4wNjI1IC0wLjE3NzAxMSwtMC41OTIyNTYgLTAuMzQ3NjU1LC0xLjI3MTA0NCAtMC41LC0yLjAzMTI1IC0wLjM5MDQ5OCwtMS45NDg1OTkgLTAuNzAwNjQ0LC00LjQxOTg0MiAtMC44NzUsLTcuMTU2MjUgeiBtIDEuNzUsMTAuMjgxMjUgYyAwLjI4NDkxMSwwLjAxNTQ1IDAuNTU0OTU0LDAuMDMxMjUgMC44NDM3NSwwLjAzMTI1IDAuMzI1MDI5LDAgMC42NDg1ODgsLTAuMDExNzEgMC45Njg3NSwtMC4wMzEyNSAtMC4wNTk5OSwwLjE0ODc2MyAtMC4xMjczMDksMC4zMTA0NiAtMC4xODc1LDAuNDM3NSAtMC4xODc4OSwwLjM5NjU2MiAtMC4zODY5NjIsMC42OTY0MTYgLTAuNTMxMjUsMC44NDM3NSAtMC4xNDQyODgsMC4xNDczMzQgLTAuMTgxODU3LDAuMTI1IC0wLjE4NzUsMC4xMjUgLTAuMDA1NiwwIC0wLjA3NDQ2LDAuMDIyMzMgLTAuMjE4NzUsLTAuMTI1IEMgNzIuMzU1NzEyLDg4Ljk0NjQxNiA3Mi4xODc4OSw4OC42NDY1NjIgNzIsODguMjUgNzEuOTM5ODA5LDg4LjEyMjk2IDcxLjg3MjQ4Niw4Ny45NjEyNjMgNzEuODEyNSw4Ny44MTI1IHonXG5cbmNsYXNzIENvbXBhc3MgZXh0ZW5kcyBXaWRnZXQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcigpXG4gICAgdGhpcy5fd3JhcHBlciA9IERvbVV0aWwuY3JlYXRlKCdkaXYnLCBgZGMtY29tcGFzc2ApXG4gICAgdGhpcy5fY29tcGFzc1JlY3RhbmdsZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX291dFJpbmcgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9neXJvID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fcm90YXRpb25fbWFya2VyID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fb3JiaXRDdXJzb3JBbmdsZSA9IDBcbiAgICB0aGlzLl9vcmJpdEN1cnNvck9wYWNpdHkgPSAwLjBcbiAgICB0aGlzLl9vcmJpdExhc3RUaW1lc3RhbXAgPSAwXG4gICAgdGhpcy5fb3JiaXRGcmFtZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX29yYml0SXNMb29rID0gZmFsc2VcbiAgICB0aGlzLl9yb3RhdGVJbml0aWFsQ3Vyc29yQW5nbGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9yb3RhdGVGcmFtZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX21vdXNlTW92ZUhhbmRsZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX21vdXNlVXBIYW5kbGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLnR5cGUgPSBXaWRnZXQuZ2V0V2lkZ2V0VHlwZSgnY29tcGFzcycpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgX2luc3RhbGxIb29rKCkge1xuICAgIHRoaXMuX2NyZWF0ZUNvbXBhc3NEb20oKVxuICAgIHRoaXMuX3dyYXBwZXIub25tb3VzZWRvd24gPSBlID0+IHtcbiAgICAgIHRoaXMuX2hhbmRsZU1vdXNlRG93bihlKVxuICAgIH1cbiAgICB0aGlzLl93cmFwcGVyLm9uZGJsY2xpY2sgPSBlID0+IHtcbiAgICAgIHRoaXMuX2hhbmRsZURvdWJsZUNsaWNrKGUpXG4gICAgfVxuICAgIHRoaXMuX3JlbW92ZVN1YnNjcmlwdGlvbiA9IHRoaXMuX3ZpZXdlci5zY2VuZS5wb3N0UmVuZGVyLmFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAoKSA9PiB7XG4gICAgICAgIGxldCBoZWFkaW5nID0gdGhpcy5fdmlld2VyLmNhbWVyYS5oZWFkaW5nXG4gICAgICAgIHRoaXMuX291dFJpbmcuc3R5bGUuY3NzVGV4dCA9IGBcbiAgICAgIHRyYW5zZm9ybSA6IHJvdGF0ZSgtJHtoZWFkaW5nfXJhZCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybSA6IHJvdGF0ZSgtJHtoZWFkaW5nfXJhZCk7XG4gICAgICBgXG4gICAgICB9LFxuICAgICAgdGhpc1xuICAgIClcbiAgfVxuXG4gIF9jcmVhdGVDb21wYXNzRG9tKCkge1xuICAgIGxldCBzdmdfd2lkdGggPSAxNDVcbiAgICBsZXQgc3ZnX2hlaWdodCA9IDE0NVxuICAgIERvbVV0aWwuY3JlYXRlKCdkaXYnLCAnb3V0LXJpbmctYmcnLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMuX291dFJpbmcgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ291dC1yaW5nJywgdGhpcy5fd3JhcHBlcilcbiAgICBEb21VdGlsLmNyZWF0ZVN2Zyhzdmdfd2lkdGgsIHN2Z19oZWlnaHQsIHN2Z19vdXRfcmluZywgdGhpcy5fb3V0UmluZylcbiAgICBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2d5cm8tYmcnLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMuX2d5cm8gPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2d5cm8nLCB0aGlzLl93cmFwcGVyKVxuICAgIERvbVV0aWwuY3JlYXRlU3ZnKHN2Z193aWR0aCwgc3ZnX2hlaWdodCwgc3ZnX2d5cm8sIHRoaXMuX2d5cm8pXG4gICAgdGhpcy5fcm90YXRpb25fbWFya2VyID0gRG9tVXRpbC5jcmVhdGUoXG4gICAgICAnZGl2JyxcbiAgICAgICdyb3RhdGlvbl9tYXJrZXInLFxuICAgICAgdGhpcy5fd3JhcHBlclxuICAgIClcbiAgICBEb21VdGlsLmNyZWF0ZVN2ZyhcbiAgICAgIHN2Z193aWR0aCxcbiAgICAgIHN2Z19oZWlnaHQsXG4gICAgICBzdmdfcm90YXRpb25fbWFya2VyLFxuICAgICAgdGhpcy5fcm90YXRpb25fbWFya2VyXG4gICAgKVxuICAgIHRoaXMuX3JvdGF0aW9uX21hcmtlci5zdHlsZS52aXNpYmlsaXR5ID0gJ2hpZGRlbidcbiAgfVxuXG4gIF9oYW5kbGVNb3VzZURvd24oZSkge1xuICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgIGlmIChzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLk1PUlBISU5HKSB7XG4gICAgICByZXR1cm4gdHJ1ZVxuICAgIH1cbiAgICB0aGlzLl9jb21wYXNzUmVjdGFuZ2xlID0gZS5jdXJyZW50VGFyZ2V0LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpXG4gICAgbGV0IG1heERpc3RhbmNlID0gdGhpcy5fY29tcGFzc1JlY3RhbmdsZS53aWR0aCAvIDIuMFxuICAgIGxldCB2ZWN0b3IgPSB0aGlzLl9nZXRWZWN0b3IoZSlcbiAgICBsZXQgZGlzdGFuY2VGcmFjdGlvbiA9IENlc2l1bS5DYXJ0ZXNpYW4yLm1hZ25pdHVkZSh2ZWN0b3IpIC8gbWF4RGlzdGFuY2VcbiAgICBpZiAoZGlzdGFuY2VGcmFjdGlvbiA8IDUwIC8gMTQ1KSB7XG4gICAgICB0aGlzLl9vcmJpdCh2ZWN0b3IpXG4gICAgfSBlbHNlIGlmIChkaXN0YW5jZUZyYWN0aW9uIDwgMS4wKSB7XG4gICAgICB0aGlzLl9yb3RhdGUodmVjdG9yKVxuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gdHJ1ZVxuICAgIH1cbiAgfVxuXG4gIF9oYW5kbGVEb3VibGVDbGljayhldmVudCkge1xuICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgIGxldCBjYW1lcmEgPSBzY2VuZS5jYW1lcmFcbiAgICBsZXQgc3NjYyA9IHNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlclxuICAgIGlmIChzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLk1PUlBISU5HIHx8ICFzc2NjLmVuYWJsZUlucHV0cykge1xuICAgICAgcmV0dXJuIHRydWVcbiAgICB9XG4gICAgaWYgKFxuICAgICAgc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5DT0xVTUJVU19WSUVXICYmXG4gICAgICAhc3NjYy5lbmFibGVUcmFuc2xhdGVcbiAgICApIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBpZiAoXG4gICAgICBzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FM0QgfHxcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFV1xuICAgICkge1xuICAgICAgaWYgKCFzc2NjLmVuYWJsZUxvb2spIHtcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG4gICAgICBpZiAoc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTNEKSB7XG4gICAgICAgIGlmICghc3NjYy5lbmFibGVSb3RhdGUpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsZXQgY2VudGVyID0gdGhpcy5fZ2V0Q2FtZXJhRm9jdXModHJ1ZSlcbiAgICBpZiAoIWNlbnRlcikge1xuICAgICAgcmV0dXJuXG4gICAgfVxuICAgIGxldCBjYW1lcmFQb3NpdGlvbiA9IHNjZW5lLmdsb2JlLmVsbGlwc29pZC5jYXJ0b2dyYXBoaWNUb0NhcnRlc2lhbihcbiAgICAgIGNhbWVyYS5wb3NpdGlvbkNhcnRvZ3JhcGhpY1xuICAgIClcbiAgICBsZXQgc3VyZmFjZU5vcm1hbCA9IHNjZW5lLmdsb2JlLmVsbGlwc29pZC5nZW9kZXRpY1N1cmZhY2VOb3JtYWwoY2VudGVyKVxuICAgIGxldCBmb2N1c0JvdW5kaW5nU3BoZXJlID0gbmV3IENlc2l1bS5Cb3VuZGluZ1NwaGVyZShjZW50ZXIsIDApXG4gICAgY2FtZXJhLmZseVRvQm91bmRpbmdTcGhlcmUoZm9jdXNCb3VuZGluZ1NwaGVyZSwge1xuICAgICAgb2Zmc2V0OiBuZXcgQ2VzaXVtLkhlYWRpbmdQaXRjaFJhbmdlKFxuICAgICAgICAwLFxuICAgICAgICBDZXNpdW0uTWF0aC5QSV9PVkVSX1RXTyAtXG4gICAgICAgICAgQ2VzaXVtLkNhcnRlc2lhbjMuYW5nbGVCZXR3ZWVuKHN1cmZhY2VOb3JtYWwsIGNhbWVyYS5kaXJlY3Rpb25XQyksXG4gICAgICAgIENlc2l1bS5DYXJ0ZXNpYW4zLmRpc3RhbmNlKGNhbWVyYVBvc2l0aW9uLCBjZW50ZXIpXG4gICAgICApLFxuICAgICAgZHVyYXRpb246IDEuNVxuICAgIH0pXG4gIH1cblxuICBfZ2V0Q2FtZXJhRm9jdXMoaW5Xb3JsZENvb3JkaW5hdGVzKSB7XG4gICAgbGV0IHJlc3VsdCA9IG5ldyBDZXNpdW0uQ2FydGVzaWFuMygpXG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgbGV0IGNhbWVyYSA9IHNjZW5lLmNhbWVyYVxuICAgIGlmIChzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLk1PUlBISU5HKSB7XG4gICAgICByZXR1cm4gdW5kZWZpbmVkXG4gICAgfVxuICAgIGlmICh0aGlzLl92aWV3ZXIuZGVsZWdhdGUudHJhY2tlZEVudGl0eSkge1xuICAgICAgcmVzdWx0ID0gdGhpcy5fdmlld2VyLmRlbGVnYXRlLnRyYWNrZWRFbnRpdHkucG9zaXRpb24uZ2V0VmFsdWUoXG4gICAgICAgIHRoaXMuX3ZpZXdlci5jbG9jay5jdXJyZW50VGltZVxuICAgICAgKVxuICAgIH0gZWxzZSB7XG4gICAgICBsZXQgcmF5U2NyYXRjaCA9IG5ldyBDZXNpdW0uUmF5KClcbiAgICAgIHJheVNjcmF0Y2gub3JpZ2luID0gY2FtZXJhLnBvc2l0aW9uV0NcbiAgICAgIHJheVNjcmF0Y2guZGlyZWN0aW9uID0gY2FtZXJhLmRpcmVjdGlvbldDXG4gICAgICByZXN1bHQgPSBzY2VuZS5nbG9iZS5waWNrKHJheVNjcmF0Y2gsIHNjZW5lKVxuICAgIH1cbiAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgcmV0dXJuIHVuZGVmaW5lZFxuICAgIH1cbiAgICBpZiAoXG4gICAgICBzY2VuZS5tb2RlID09PSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FMkQgfHxcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFV1xuICAgICkge1xuICAgICAgcmVzdWx0ID0gY2FtZXJhLndvcmxkVG9DYW1lcmFDb29yZGluYXRlc1BvaW50KHJlc3VsdClcbiAgICAgIGxldCB1bnByb2plY3RlZFNjcmF0Y2ggPSBuZXcgQ2VzaXVtLkNhcnRvZ3JhcGhpYygpXG4gICAgICBpZiAoaW5Xb3JsZENvb3JkaW5hdGVzKSB7XG4gICAgICAgIHJlc3VsdCA9IHNjZW5lLmdsb2JlLmVsbGlwc29pZC5jYXJ0b2dyYXBoaWNUb0NhcnRlc2lhbihcbiAgICAgICAgICBzY2VuZS5tYXBQcm9qZWN0aW9uLnVucHJvamVjdChyZXN1bHQsIHVucHJvamVjdGVkU2NyYXRjaClcbiAgICAgICAgKVxuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBpZiAoIWluV29ybGRDb29yZGluYXRlcykge1xuICAgICAgICByZXN1bHQgPSBjYW1lcmEud29ybGRUb0NhbWVyYUNvb3JkaW5hdGVzUG9pbnQocmVzdWx0KVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gcmVzdWx0XG4gIH1cblxuICBfb3JiaXQodmVjdG9yKSB7XG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgbGV0IHNzY2MgPSBzY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXJcbiAgICBsZXQgY2FtZXJhID0gc2NlbmUuY2FtZXJhXG4gICAgaWYgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuTU9SUEhJTkcgfHwgIXNzY2MuZW5hYmxlSW5wdXRzKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgc3dpdGNoIChzY2VuZS5tb2RlKSB7XG4gICAgICBjYXNlIENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFVzpcbiAgICAgICAgaWYgKHNzY2MuZW5hYmxlTG9vaykge1xuICAgICAgICAgIGJyZWFrXG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFzc2NjLmVuYWJsZVRyYW5zbGF0ZSB8fCAhc3NjYy5lbmFibGVUaWx0KSB7XG4gICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgYnJlYWtcbiAgICAgIGNhc2UgQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTNEOlxuICAgICAgICBpZiAoc3NjYy5lbmFibGVMb29rKSB7XG4gICAgICAgICAgYnJlYWtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIXNzY2MuZW5hYmxlVGlsdCB8fCAhc3NjYy5lbmFibGVSb3RhdGUpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICBicmVha1xuICAgICAgY2FzZSBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FMkQ6XG4gICAgICAgIGlmICghc3NjYy5lbmFibGVUcmFuc2xhdGUpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuICAgICAgICBicmVha1xuICAgIH1cblxuICAgIHRoaXMuX21vdXNlTW92ZUhhbmRsZSA9IGUgPT4ge1xuICAgICAgdGhpcy5fb3JiaXRNb3VzZU1vdmVGdW5jdGlvbihlKVxuICAgIH1cbiAgICB0aGlzLl9tb3VzZVVwSGFuZGxlID0gKCkgPT4ge1xuICAgICAgdGhpcy5fb3JiaXRNb3VzZVVwRnVuY3Rpb24oKVxuICAgIH1cblxuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ21vdXNlbW92ZScsIHRoaXMuX21vdXNlTW92ZUhhbmRsZSwgZmFsc2UpXG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2V1cCcsIHRoaXMuX21vdXNlVXBIYW5kbGUsIGZhbHNlKVxuXG4gICAgdGhpcy5fb3JiaXRMYXN0VGltZXN0YW1wID0gQ2VzaXVtLmdldFRpbWVzdGFtcCgpXG5cbiAgICBpZiAodGhpcy5fdmlld2VyLmRlbGVnYXRlLnRyYWNrZWRFbnRpdHkpIHtcbiAgICAgIHRoaXMuX29yYml0RnJhbWUgPSB1bmRlZmluZWRcbiAgICAgIHRoaXMuX29yYml0SXNMb29rID0gZmFsc2VcbiAgICB9IGVsc2Uge1xuICAgICAgbGV0IGNlbnRlciA9IHRoaXMuX2dldENhbWVyYUZvY3VzKHRydWUpXG5cbiAgICAgIGlmICghY2VudGVyKSB7XG4gICAgICAgIHRoaXMuX29yYml0RnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjYW1lcmEucG9zaXRpb25XQyxcbiAgICAgICAgICBzY2VuZS5nbG9iZS5lbGxpcHNvaWRcbiAgICAgICAgKVxuICAgICAgICB0aGlzLl9vcmJpdElzTG9vayA9IHRydWVcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuX29yYml0RnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjZW50ZXIsXG4gICAgICAgICAgc2NlbmUuZ2xvYmUuZWxsaXBzb2lkXG4gICAgICAgIClcbiAgICAgICAgdGhpcy5fb3JiaXRJc0xvb2sgPSBmYWxzZVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoaXMuX3JvdGF0aW9uX21hcmtlci5zdHlsZS52aXNpYmlsaXR5ID0gJ3Zpc2libGUnXG4gICAgdGhpcy5fZ3lyby5jbGFzc05hbWUgKz0gJyBneXJvLWFjdGl2ZSdcbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCB0aGlzLl9tb3VzZU1vdmVIYW5kbGUsIGZhbHNlKVxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNldXAnLCB0aGlzLl9tb3VzZVVwSGFuZGxlLCBmYWxzZSlcbiAgICB0aGlzLl92aWV3ZXIuY2xvY2sub25UaWNrLmFkZEV2ZW50TGlzdGVuZXIodGhpcy5fb3JiaXRUaWNrRnVuY3Rpb24sIHRoaXMpXG4gICAgdGhpcy5fdXBkYXRlQW5nbGVBbmRPcGFjaXR5KHZlY3RvciwgdGhpcy5fY29tcGFzc1JlY3RhbmdsZS53aWR0aClcbiAgfVxuXG4gIF9vcmJpdFRpY2tGdW5jdGlvbihlKSB7XG4gICAgbGV0IHNjZW5lID0gdGhpcy5fdmlld2VyLnNjZW5lXG4gICAgbGV0IGNhbWVyYSA9IHRoaXMuX3ZpZXdlci5jYW1lcmFcbiAgICBsZXQgdGltZXN0YW1wID0gQ2VzaXVtLmdldFRpbWVzdGFtcCgpXG4gICAgbGV0IGRlbHRhVCA9IHRpbWVzdGFtcCAtIHRoaXMuX29yYml0TGFzdFRpbWVzdGFtcFxuICAgIGxldCByYXRlID0gKCh0aGlzLl9vcmJpdEN1cnNvck9wYWNpdHkgLSAwLjUpICogMi41KSAvIDEwMDBcbiAgICBsZXQgZGlzdGFuY2UgPSBkZWx0YVQgKiByYXRlXG4gICAgbGV0IGFuZ2xlID0gdGhpcy5fb3JiaXRDdXJzb3JBbmdsZSArIENlc2l1bS5NYXRoLlBJX09WRVJfVFdPXG4gICAgbGV0IHggPSBNYXRoLmNvcyhhbmdsZSkgKiBkaXN0YW5jZVxuICAgIGxldCB5ID0gTWF0aC5zaW4oYW5nbGUpICogZGlzdGFuY2VcbiAgICBsZXQgb2xkVHJhbnNmb3JtXG5cbiAgICBpZiAodGhpcy5fb3JiaXRGcmFtZSkge1xuICAgICAgb2xkVHJhbnNmb3JtID0gQ2VzaXVtLk1hdHJpeDQuY2xvbmUoY2FtZXJhLnRyYW5zZm9ybSlcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0odGhpcy5fb3JiaXRGcmFtZSlcbiAgICB9XG5cbiAgICBpZiAoc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTJEKSB7XG4gICAgICBjYW1lcmEubW92ZShcbiAgICAgICAgbmV3IENlc2l1bS5DYXJ0ZXNpYW4zKHgsIHksIDApLFxuICAgICAgICAoTWF0aC5tYXgoc2NlbmUuY2FudmFzLmNsaWVudFdpZHRoLCBzY2VuZS5jYW52YXMuY2xpZW50SGVpZ2h0KSAvIDEwMCkgKlxuICAgICAgICAgIGNhbWVyYS5wb3NpdGlvbkNhcnRvZ3JhcGhpYy5oZWlnaHQgKlxuICAgICAgICAgIGRpc3RhbmNlXG4gICAgICApXG4gICAgfSBlbHNlIHtcbiAgICAgIGlmICh0aGlzLl9vcmJpdElzTG9vaykge1xuICAgICAgICBjYW1lcmEubG9vayhDZXNpdW0uQ2FydGVzaWFuMy5VTklUX1osIC14KVxuICAgICAgICBjYW1lcmEubG9vayhjYW1lcmEucmlnaHQsIC15KVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY2FtZXJhLnJvdGF0ZUxlZnQoeClcbiAgICAgICAgY2FtZXJhLnJvdGF0ZVVwKHkpXG4gICAgICB9XG4gICAgfVxuICAgIGlmICh0aGlzLl9vcmJpdEZyYW1lICYmIG9sZFRyYW5zZm9ybSkge1xuICAgICAgY2FtZXJhLmxvb2tBdFRyYW5zZm9ybShvbGRUcmFuc2Zvcm0pXG4gICAgfVxuICAgIHRoaXMuX29yYml0TGFzdFRpbWVzdGFtcCA9IHRpbWVzdGFtcFxuICB9XG5cbiAgX3VwZGF0ZUFuZ2xlQW5kT3BhY2l0eSh2ZWN0b3IsIGNvbXBhc3NXaWR0aCkge1xuICAgIGxldCBhbmdsZSA9IE1hdGguYXRhbjIoLXZlY3Rvci55LCB2ZWN0b3IueClcbiAgICB0aGlzLl9vcmJpdEN1cnNvckFuZ2xlID0gQ2VzaXVtLk1hdGguemVyb1RvVHdvUGkoXG4gICAgICBhbmdsZSAtIENlc2l1bS5NYXRoLlBJX09WRVJfVFdPXG4gICAgKVxuICAgIGxldCBkaXN0YW5jZSA9IENlc2l1bS5DYXJ0ZXNpYW4yLm1hZ25pdHVkZSh2ZWN0b3IpXG4gICAgbGV0IG1heERpc3RhbmNlID0gY29tcGFzc1dpZHRoIC8gMi4wXG4gICAgbGV0IGRpc3RhbmNlRnJhY3Rpb24gPSBNYXRoLm1pbihkaXN0YW5jZSAvIG1heERpc3RhbmNlLCAxLjApXG4gICAgdGhpcy5fb3JiaXRDdXJzb3JPcGFjaXR5ID0gMC41ICogZGlzdGFuY2VGcmFjdGlvbiAqIGRpc3RhbmNlRnJhY3Rpb24gKyAwLjVcbiAgICB0aGlzLl9yb3RhdGlvbl9tYXJrZXIuc3R5bGUuY3NzVGV4dCA9IGBcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0ke3RoaXMuX29yYml0Q3Vyc29yQW5nbGV9cmFkKTtcbiAgICAgIG9wYWNpdHk6ICR7dGhpcy5fb3JiaXRDdXJzb3JPcGFjaXR5fWBcbiAgfVxuXG4gIF9vcmJpdE1vdXNlTW92ZUZ1bmN0aW9uKGUpIHtcbiAgICB0aGlzLl91cGRhdGVBbmdsZUFuZE9wYWNpdHkoXG4gICAgICB0aGlzLl9nZXRWZWN0b3IoZSksXG4gICAgICB0aGlzLl9jb21wYXNzUmVjdGFuZ2xlLndpZHRoXG4gICAgKVxuICB9XG5cbiAgX29yYml0TW91c2VVcEZ1bmN0aW9uKCkge1xuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ21vdXNlbW92ZScsIHRoaXMuX21vdXNlTW92ZUhhbmRsZSwgZmFsc2UpXG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2V1cCcsIHRoaXMuX21vdXNlVXBIYW5kbGUsIGZhbHNlKVxuICAgIHRoaXMuX3ZpZXdlci5jbG9jay5vblRpY2sucmVtb3ZlRXZlbnRMaXN0ZW5lcih0aGlzLl9vcmJpdFRpY2tGdW5jdGlvbiwgdGhpcylcbiAgICB0aGlzLl9tb3VzZU1vdmVIYW5kbGUgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9tb3VzZVVwSGFuZGxlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fcm90YXRpb25fbWFya2VyLnN0eWxlLnZpc2liaWxpdHkgPSAnaGlkZGVuJ1xuICAgIHRoaXMuX2d5cm8uY2xhc3NOYW1lID0gdGhpcy5fZ3lyby5jbGFzc05hbWUucmVwbGFjZSgnIGd5cm8tYWN0aXZlJywgJycpXG4gIH1cblxuICBfcm90YXRlKHZlY3Rvcikge1xuICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgIGxldCBjYW1lcmEgPSBzY2VuZS5jYW1lcmFcbiAgICBsZXQgc3NjYyA9IHNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlclxuICAgIGlmIChcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuTU9SUEhJTkcgfHxcbiAgICAgIHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuU0NFTkUyRCB8fFxuICAgICAgIXNzY2MuZW5hYmxlSW5wdXRzXG4gICAgKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgaWYgKFxuICAgICAgIXNzY2MuZW5hYmxlTG9vayAmJlxuICAgICAgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFVyB8fFxuICAgICAgICAoc2NlbmUubW9kZSA9PT0gQ2VzaXVtLlNjZW5lTW9kZS5TQ0VORTNEICYmICFzc2NjLmVuYWJsZVJvdGF0ZSkpXG4gICAgKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgdGhpcy5fbW91c2VNb3ZlSGFuZGxlID0gZSA9PiB7XG4gICAgICB0aGlzLl9yb3RhdGVNb3VzZU1vdmVGdW5jdGlvbihlKVxuICAgIH1cbiAgICB0aGlzLl9tb3VzZVVwSGFuZGxlID0gKCkgPT4ge1xuICAgICAgdGhpcy5fcm90YXRlTW91c2VVcEZ1bmN0aW9uKClcbiAgICB9XG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2Vtb3ZlJywgdGhpcy5fbW91c2VNb3ZlSGFuZGxlLCBmYWxzZSlcbiAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgdGhpcy5fbW91c2VVcEhhbmRsZSwgZmFsc2UpXG4gICAgdGhpcy5fcm90YXRlSW5pdGlhbEN1cnNvckFuZ2xlID0gTWF0aC5hdGFuMigtdmVjdG9yLnksIHZlY3Rvci54KVxuICAgIGlmICh0aGlzLl92aWV3ZXIuZGVsZWdhdGUudHJhY2tlZEVudGl0eSkge1xuICAgICAgdGhpcy5fcm90YXRlRnJhbWUgPSB1bmRlZmluZWRcbiAgICB9IGVsc2Uge1xuICAgICAgbGV0IGNlbnRlciA9IHRoaXMuX2dldENhbWVyYUZvY3VzKHRydWUpXG4gICAgICBpZiAoXG4gICAgICAgICFjZW50ZXIgfHxcbiAgICAgICAgKHNjZW5lLm1vZGUgPT09IENlc2l1bS5TY2VuZU1vZGUuQ09MVU1CVVNfVklFVyAmJlxuICAgICAgICAgICFzc2NjLmVuYWJsZUxvb2sgJiZcbiAgICAgICAgICAhc3NjYy5lbmFibGVUcmFuc2xhdGUpXG4gICAgICApIHtcbiAgICAgICAgdGhpcy5fcm90YXRlRnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjYW1lcmEucG9zaXRpb25XQyxcbiAgICAgICAgICBzY2VuZS5nbG9iZS5lbGxpcHNvaWRcbiAgICAgICAgKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5fcm90YXRlRnJhbWUgPSBDZXNpdW0uVHJhbnNmb3Jtcy5lYXN0Tm9ydGhVcFRvRml4ZWRGcmFtZShcbiAgICAgICAgICBjZW50ZXIsXG4gICAgICAgICAgc2NlbmUuZ2xvYmUuZWxsaXBzb2lkXG4gICAgICAgIClcbiAgICAgIH1cbiAgICB9XG4gICAgbGV0IG9sZFRyYW5zZm9ybVxuICAgIGlmICh0aGlzLl9yb3RhdGVGcmFtZSkge1xuICAgICAgb2xkVHJhbnNmb3JtID0gQ2VzaXVtLk1hdHJpeDQuY2xvbmUoY2FtZXJhLnRyYW5zZm9ybSlcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0odGhpcy5fcm90YXRlRnJhbWUpXG4gICAgfVxuICAgIHRoaXMuX3JvdGF0ZUluaXRpYWxDYW1lcmFBbmdsZSA9IC1jYW1lcmEuaGVhZGluZ1xuICAgIGlmICh0aGlzLl9yb3RhdGVGcmFtZSAmJiBvbGRUcmFuc2Zvcm0pIHtcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0ob2xkVHJhbnNmb3JtKVxuICAgIH1cbiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCB0aGlzLl9tb3VzZU1vdmVIYW5kbGUsIGZhbHNlKVxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNldXAnLCB0aGlzLl9tb3VzZVVwSGFuZGxlLCBmYWxzZSlcbiAgfVxuXG4gIF9yb3RhdGVNb3VzZU1vdmVGdW5jdGlvbihlKSB7XG4gICAgbGV0IGNhbWVyYSA9IHRoaXMuX3ZpZXdlci5jYW1lcmFcbiAgICBsZXQgdmVjdG9yID0gdGhpcy5fZ2V0VmVjdG9yKGUpXG4gICAgbGV0IGFuZ2xlID0gTWF0aC5hdGFuMigtdmVjdG9yLnksIHZlY3Rvci54KVxuICAgIGxldCBhbmdsZURpZmZlcmVuY2UgPSBhbmdsZSAtIHRoaXMuX3JvdGF0ZUluaXRpYWxDdXJzb3JBbmdsZVxuICAgIGxldCBuZXdDYW1lcmFBbmdsZSA9IENlc2l1bS5NYXRoLnplcm9Ub1R3b1BpKFxuICAgICAgdGhpcy5fcm90YXRlSW5pdGlhbENhbWVyYUFuZ2xlIC0gYW5nbGVEaWZmZXJlbmNlXG4gICAgKVxuICAgIGxldCBvbGRUcmFuc2Zvcm1cbiAgICBpZiAodGhpcy5fcm90YXRlRnJhbWUpIHtcbiAgICAgIG9sZFRyYW5zZm9ybSA9IENlc2l1bS5NYXRyaXg0LmNsb25lKGNhbWVyYS50cmFuc2Zvcm0pXG4gICAgICBjYW1lcmEubG9va0F0VHJhbnNmb3JtKHRoaXMuX3JvdGF0ZUZyYW1lKVxuICAgIH1cbiAgICBsZXQgY3VycmVudENhbWVyYUFuZ2xlID0gLWNhbWVyYS5oZWFkaW5nXG4gICAgY2FtZXJhLnJvdGF0ZVJpZ2h0KG5ld0NhbWVyYUFuZ2xlIC0gY3VycmVudENhbWVyYUFuZ2xlKVxuICAgIGlmICh0aGlzLl9yb3RhdGVGcmFtZSAmJiBvbGRUcmFuc2Zvcm0pIHtcbiAgICAgIGNhbWVyYS5sb29rQXRUcmFuc2Zvcm0ob2xkVHJhbnNmb3JtKVxuICAgIH1cbiAgfVxuXG4gIF9yb3RhdGVNb3VzZVVwRnVuY3Rpb24oKSB7XG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignbW91c2Vtb3ZlJywgdGhpcy5fbW91c2VNb3ZlSGFuZGxlLCBmYWxzZSlcbiAgICBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZXVwJywgdGhpcy5fbW91c2VVcEhhbmRsZSwgZmFsc2UpXG4gICAgdGhpcy5fbW91c2VNb3ZlSGFuZGxlID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fbW91c2VVcEhhbmRsZSA9IHVuZGVmaW5lZFxuICB9XG5cbiAgX2dldFZlY3RvcihlKSB7XG4gICAgbGV0IGNvbXBhc3NSZWN0YW5nbGUgPSB0aGlzLl9jb21wYXNzUmVjdGFuZ2xlXG4gICAgbGV0IGNlbnRlciA9IG5ldyBDZXNpdW0uQ2FydGVzaWFuMihcbiAgICAgIChjb21wYXNzUmVjdGFuZ2xlLnJpZ2h0IC0gY29tcGFzc1JlY3RhbmdsZS5sZWZ0KSAvIDIuMCxcbiAgICAgIChjb21wYXNzUmVjdGFuZ2xlLmJvdHRvbSAtIGNvbXBhc3NSZWN0YW5nbGUudG9wKSAvIDIuMFxuICAgIClcbiAgICBsZXQgY2xpY2tMb2NhdGlvbiA9IG5ldyBDZXNpdW0uQ2FydGVzaWFuMihcbiAgICAgIGUuY2xpZW50WCAtIGNvbXBhc3NSZWN0YW5nbGUubGVmdCxcbiAgICAgIGUuY2xpZW50WSAtIGNvbXBhc3NSZWN0YW5nbGUudG9wXG4gICAgKVxuICAgIGxldCB2ZWN0b3IgPSBuZXcgQ2VzaXVtLkNhcnRlc2lhbjIoKVxuICAgIENlc2l1bS5DYXJ0ZXNpYW4yLnN1YnRyYWN0KGNsaWNrTG9jYXRpb24sIGNlbnRlciwgdmVjdG9yKVxuICAgIHJldHVybiB2ZWN0b3JcbiAgfVxufVxuXG5XaWRnZXQucmVnaXN0ZXJUeXBlKCdjb21wYXNzJylcblxuZXhwb3J0IGRlZmF1bHQgQ29tcGFzc1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUNBO0FBRUE7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFqQkE7QUFrQkE7QUFDQTs7O0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBQ0E7QUFJQTtBQUdBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBTUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBUEE7QUFTQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7OztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBckJBO0FBQ0E7QUF1QkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7OztBQUVBO0FBQ0E7QUFJQTs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBTUE7QUFJQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUExWkE7QUFDQTtBQTRaQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/Compass.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/ContextMenu.js":
- /*!****************************************!*\
- !*** ./src/core/widget/ContextMenu.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2019-12-31 17:32:01\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:08:55\n */\n\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar ContextMenu = /*#__PURE__*/function (_Widget) {\n _inherits(ContextMenu, _Widget);\n\n var _super = _createSuper(ContextMenu);\n\n function ContextMenu() {\n var _this;\n\n _classCallCheck(this, ContextMenu);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-context-menu');\n _this._ulEl = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('ul', 'menu-list', _this._wrapper);\n _this._config = {};\n _this._positionChangeable = true;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getWidgetType('contextmenu');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(ContextMenu, [{\n key: \"_installHook\",\n value: function _installHook() {\n if (this._viewer) {\n this._viewer.on(_event__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].RIGHT_CLICK, this._rightclickHandler, this);\n\n this._viewer.on(_event__WEBPACK_IMPORTED_MODULE_1__[\"MouseEventType\"].CLICK, this._clickHandler, this);\n }\n\n this._prepareDefaultMenu();\n }\n }, {\n key: \"_prepareDefaultMenu\",\n value: function _prepareDefaultMenu() {\n var homeMenu = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('li', 'menu-item', this._ulEl);\n homeMenu.innerHTML = '飞到默认位置';\n var self = this;\n\n homeMenu.onclick = function () {\n self._viewer.delegate.camera.flyHome(0);\n\n self.hide();\n };\n }\n }, {\n key: \"_rightclickHandler\",\n value: function _rightclickHandler(e) {\n if (e && e.position && this._enable && this._updateWindowCoord) {\n this._updateWindowCoord(Cesium.SceneTransforms.wgs84ToWindowCoordinates(this._viewer.delegate.scene, e.position));\n }\n }\n }, {\n key: \"_clickHandler\",\n value: function _clickHandler(e) {\n this.hide();\n }\n }, {\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {\n this._wrapper.style.cssText = \"\\n visibility:visible;\\n z-index:1;\\n transform:translate3d(\".concat(Math.round(windowCoord.x), \"px,\").concat(Math.round(windowCoord.y), \"px, 0);\\n \");\n }\n }, {\n key: \"_setCustomClass\",\n value: function _setCustomClass() {\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].setClass(this._wrapper, \"dc-context-menu \".concat(this._config.customClass));\n }\n /**\n *\n * @param {*} label\n * @param {*} method\n * @param {*} context\n */\n\n }, {\n key: \"addMenuItem\",\n value: function addMenuItem(label, method, context) {\n if (!label || !method) {\n return this;\n }\n\n var menu = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('li', 'menu-item');\n var lastNode = this._ulEl.lastChild;\n menu.innerHTML = label;\n var self = this;\n\n if (method) {\n menu.onclick = function () {\n method.call(context);\n self.hide();\n };\n }\n\n this._ulEl.insertBefore(menu, lastNode);\n\n return this;\n }\n }, {\n key: \"config\",\n set: function set(config) {\n this._config = config;\n config.customClass && this._setCustomClass();\n }\n }]);\n\n return ContextMenu;\n}(_Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('contextmenu');\n/* harmony default export */ __webpack_exports__[\"default\"] = (ContextMenu);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvQ29udGV4dE1lbnUuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvQ29udGV4dE1lbnUuanM/N2NjMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDE5LTEyLTMxIDE3OjMyOjAxXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjI6MDg6NTVcbiAqL1xuXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgeyBNb3VzZUV2ZW50VHlwZSB9IGZyb20gJy4uL2V2ZW50J1xuaW1wb3J0IFN0YXRlIGZyb20gJy4uL3N0YXRlL1N0YXRlJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jbGFzcyBDb250ZXh0TWVudSBleHRlbmRzIFdpZGdldCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgICB0aGlzLl93cmFwcGVyID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdkYy1jb250ZXh0LW1lbnUnKVxuICAgIHRoaXMuX3VsRWwgPSBEb21VdGlsLmNyZWF0ZSgndWwnLCAnbWVudS1saXN0JywgdGhpcy5fd3JhcHBlcilcbiAgICB0aGlzLl9jb25maWcgPSB7fVxuICAgIHRoaXMuX3Bvc2l0aW9uQ2hhbmdlYWJsZSA9IHRydWVcbiAgICB0aGlzLnR5cGUgPSBXaWRnZXQuZ2V0V2lkZ2V0VHlwZSgnY29udGV4dG1lbnUnKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIHNldCBjb25maWcoY29uZmlnKSB7XG4gICAgdGhpcy5fY29uZmlnID0gY29uZmlnXG4gICAgY29uZmlnLmN1c3RvbUNsYXNzICYmIHRoaXMuX3NldEN1c3RvbUNsYXNzKClcbiAgfVxuXG4gIF9pbnN0YWxsSG9vaygpIHtcbiAgICBpZiAodGhpcy5fdmlld2VyKSB7XG4gICAgICB0aGlzLl92aWV3ZXIub24oTW91c2VFdmVudFR5cGUuUklHSFRfQ0xJQ0ssIHRoaXMuX3JpZ2h0Y2xpY2tIYW5kbGVyLCB0aGlzKVxuICAgICAgdGhpcy5fdmlld2VyLm9uKE1vdXNlRXZlbnRUeXBlLkNMSUNLLCB0aGlzLl9jbGlja0hhbmRsZXIsIHRoaXMpXG4gICAgfVxuICAgIHRoaXMuX3ByZXBhcmVEZWZhdWx0TWVudSgpXG4gIH1cblxuICBfcHJlcGFyZURlZmF1bHRNZW51KCkge1xuICAgIGxldCBob21lTWVudSA9IERvbVV0aWwuY3JlYXRlKCdsaScsICdtZW51LWl0ZW0nLCB0aGlzLl91bEVsKVxuICAgIGhvbWVNZW51LmlubmVySFRNTCA9ICfpo57liLDpu5jorqTkvY3nva4nXG4gICAgbGV0IHNlbGYgPSB0aGlzXG4gICAgaG9tZU1lbnUub25jbGljayA9ICgpID0+IHtcbiAgICAgIHNlbGYuX3ZpZXdlci5kZWxlZ2F0ZS5jYW1lcmEuZmx5SG9tZSgwKVxuICAgICAgc2VsZi5oaWRlKClcbiAgICB9XG4gIH1cblxuICBfcmlnaHRjbGlja0hhbmRsZXIoZSkge1xuICAgIGlmIChlICYmIGUucG9zaXRpb24gJiYgdGhpcy5fZW5hYmxlICYmIHRoaXMuX3VwZGF0ZVdpbmRvd0Nvb3JkKSB7XG4gICAgICB0aGlzLl91cGRhdGVXaW5kb3dDb29yZChcbiAgICAgICAgQ2VzaXVtLlNjZW5lVHJhbnNmb3Jtcy53Z3M4NFRvV2luZG93Q29vcmRpbmF0ZXMoXG4gICAgICAgICAgdGhpcy5fdmlld2VyLmRlbGVnYXRlLnNjZW5lLFxuICAgICAgICAgIGUucG9zaXRpb25cbiAgICAgICAgKVxuICAgICAgKVxuICAgIH1cbiAgfVxuXG4gIF9jbGlja0hhbmRsZXIoZSkge1xuICAgIHRoaXMuaGlkZSgpXG4gIH1cblxuICBfdXBkYXRlV2luZG93Q29vcmQod2luZG93Q29vcmQpIHtcbiAgICB0aGlzLl93cmFwcGVyLnN0eWxlLmNzc1RleHQgPSBgXG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgIHotaW5kZXg6MTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoJHtNYXRoLnJvdW5kKHdpbmRvd0Nvb3JkLngpfXB4LCR7TWF0aC5yb3VuZChcbiAgICAgIHdpbmRvd0Nvb3JkLnlcbiAgICApfXB4LCAwKTtcbiAgICBgXG4gIH1cblxuICBfc2V0Q3VzdG9tQ2xhc3MoKSB7XG4gICAgRG9tVXRpbC5zZXRDbGFzcyhcbiAgICAgIHRoaXMuX3dyYXBwZXIsXG4gICAgICBgZGMtY29udGV4dC1tZW51ICR7dGhpcy5fY29uZmlnLmN1c3RvbUNsYXNzfWBcbiAgICApXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBsYWJlbFxuICAgKiBAcGFyYW0geyp9IG1ldGhvZFxuICAgKiBAcGFyYW0geyp9IGNvbnRleHRcbiAgICovXG4gIGFkZE1lbnVJdGVtKGxhYmVsLCBtZXRob2QsIGNvbnRleHQpIHtcbiAgICBpZiAoIWxhYmVsIHx8ICFtZXRob2QpIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIGxldCBtZW51ID0gRG9tVXRpbC5jcmVhdGUoJ2xpJywgJ21lbnUtaXRlbScpXG4gICAgbGV0IGxhc3ROb2RlID0gdGhpcy5fdWxFbC5sYXN0Q2hpbGRcbiAgICBtZW51LmlubmVySFRNTCA9IGxhYmVsXG4gICAgbGV0IHNlbGYgPSB0aGlzXG4gICAgaWYgKG1ldGhvZCkge1xuICAgICAgbWVudS5vbmNsaWNrID0gKCkgPT4ge1xuICAgICAgICBtZXRob2QuY2FsbChjb250ZXh0KVxuICAgICAgICBzZWxmLmhpZGUoKVxuICAgICAgfVxuICAgIH1cbiAgICB0aGlzLl91bEVsLmluc2VydEJlZm9yZShtZW51LCBsYXN0Tm9kZSlcbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ2NvbnRleHRtZW51JylcblxuZXhwb3J0IGRlZmF1bHQgQ29udGV4dE1lbnVcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVBBO0FBUUE7QUFDQTs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFPQTs7O0FBRUE7QUFDQTtBQUlBO0FBRUE7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7O0FBN0VBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBZEE7QUFDQTtBQTBGQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/ContextMenu.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/HawkeyeMap.js":
- /*!***************************************!*\
- !*** ./src/core/widget/HawkeyeMap.js ***!
- \***************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-15 17:47:42\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:09:11\n */\n\n\n\nvar Cesium = DC.Namespace.Cesium;\nvar DEF_OPTS = {\n animation: false,\n baseLayerPicker: false,\n fullscreenButton: false,\n geocoder: false,\n homeButton: false,\n infoBox: false,\n sceneModePicker: false,\n selectionIndicator: false,\n timeline: false,\n navigationHelpButton: false,\n navigationInstructionsInitiallyVisible: false,\n creditContainer: undefined\n};\n\nvar HawkeyeMap = /*#__PURE__*/function (_Widget) {\n _inherits(HawkeyeMap, _Widget);\n\n var _super = _createSuper(HawkeyeMap);\n\n function HawkeyeMap() {\n var _this;\n\n _classCallCheck(this, HawkeyeMap);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-hawkeye-map');\n\n _this._wrapper.setAttribute('id', _utils__WEBPACK_IMPORTED_MODULE_0__[\"Util\"].uuid());\n\n _this._baseLayer = undefined;\n _this._delegate = undefined;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('hawkeye_map');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(HawkeyeMap, [{\n key: \"_prepareDelegate\",\n value: function _prepareDelegate() {\n this._delegate = new Cesium.Viewer(this._wrapper, _objectSpread({}, DEF_OPTS, {\n sceneMode: Cesium.SceneMode.SCENE2D\n }));\n this._delegate.scene.screenSpaceCameraController.enableRotate = false;\n this._delegate.scene.screenSpaceCameraController.enableTranslate = false;\n this._delegate.scene.screenSpaceCameraController.enableZoom = false;\n this._delegate.scene.screenSpaceCameraController.enableTilt = false;\n this._delegate.scene.screenSpaceCameraController.enableLook = false;\n this._delegate.cesiumWidget._creditContainer.style.display = 'none';\n\n this._delegate.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);\n\n this._delegate.scene.screenSpaceCameraController.maximumZoomDistance = 40489014.0;\n this._delegate.scene.backgroundColor = Cesium.Color.TRANSPARENT;\n this._delegate.scene.postProcessStages.fxaa.enabled = true;\n\n this._delegate.imageryLayers.removeAll();\n }\n }, {\n key: \"_installHook\",\n value: function _installHook() {\n this._prepareDelegate();\n\n this._viewer.camera.changed.addEventListener(this._sync2DView, this);\n\n this._viewer.camera.percentageChanged = 0.01;\n }\n }, {\n key: \"_sync2DView\",\n value: function _sync2DView() {\n var viewCenter = new Cesium.Cartesian2(Math.floor(this._viewer.canvas.clientWidth / 2), Math.floor(this._viewer.canvas.clientHeight / 2));\n\n var worldPosition = this._viewer.scene.camera.pickEllipsoid(viewCenter);\n\n if (!worldPosition) {\n return false;\n }\n\n var distance = Cesium.Cartesian3.distance(worldPosition, this._viewer.scene.camera.positionWC);\n\n this._delegate.scene.camera.lookAt(worldPosition, new Cesium.Cartesian3(0.0, 0.0, distance));\n }\n }, {\n key: \"addBaseLayer\",\n value: function addBaseLayer(baseLayer) {\n if (!this._delegate || !this._enable) {\n return this;\n }\n\n if (baseLayer) {\n if (this._baseLayer) {\n this._delegate.imageryLayers.remove(this._baseLayer);\n }\n\n this._baseLayer = this._delegate.imageryLayers.addImageryProvider(baseLayer);\n }\n\n return this;\n }\n }]);\n\n return HawkeyeMap;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('hawkeye_map');\n/* harmony default export */ __webpack_exports__[\"default\"] = (HawkeyeMap);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvSGF3a2V5ZU1hcC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9IYXdrZXllTWFwLmpzP2ZlM2QiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMy0xNSAxNzo0Nzo0MlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjA5OjExXG4gKi9cblxuaW1wb3J0IHsgRG9tVXRpbCwgVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IFN0YXRlIGZyb20gJy4uL3N0YXRlL1N0YXRlJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jb25zdCBERUZfT1BUUyA9IHtcbiAgYW5pbWF0aW9uOiBmYWxzZSxcbiAgYmFzZUxheWVyUGlja2VyOiBmYWxzZSxcbiAgZnVsbHNjcmVlbkJ1dHRvbjogZmFsc2UsXG4gIGdlb2NvZGVyOiBmYWxzZSxcbiAgaG9tZUJ1dHRvbjogZmFsc2UsXG4gIGluZm9Cb3g6IGZhbHNlLFxuICBzY2VuZU1vZGVQaWNrZXI6IGZhbHNlLFxuICBzZWxlY3Rpb25JbmRpY2F0b3I6IGZhbHNlLFxuICB0aW1lbGluZTogZmFsc2UsXG4gIG5hdmlnYXRpb25IZWxwQnV0dG9uOiBmYWxzZSxcbiAgbmF2aWdhdGlvbkluc3RydWN0aW9uc0luaXRpYWxseVZpc2libGU6IGZhbHNlLFxuICBjcmVkaXRDb250YWluZXI6IHVuZGVmaW5lZFxufVxuXG5jbGFzcyBIYXdrZXllTWFwIGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLWhhd2tleWUtbWFwJylcbiAgICB0aGlzLl93cmFwcGVyLnNldEF0dHJpYnV0ZSgnaWQnLCBVdGlsLnV1aWQoKSlcbiAgICB0aGlzLl9iYXNlTGF5ZXIgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IHVuZGVmaW5lZFxuICAgIHRoaXMudHlwZSA9IFdpZGdldC5nZXRXaWRnZXRUeXBlKCdoYXdrZXllX21hcCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgX3ByZXBhcmVEZWxlZ2F0ZSgpIHtcbiAgICB0aGlzLl9kZWxlZ2F0ZSA9IG5ldyBDZXNpdW0uVmlld2VyKHRoaXMuX3dyYXBwZXIsIHtcbiAgICAgIC4uLkRFRl9PUFRTLFxuICAgICAgc2NlbmVNb2RlOiBDZXNpdW0uU2NlbmVNb2RlLlNDRU5FMkRcbiAgICB9KVxuICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5lbmFibGVSb3RhdGUgPSBmYWxzZVxuICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5lbmFibGVUcmFuc2xhdGUgPSBmYWxzZVxuICAgIHRoaXMuX2RlbGVnYXRlLnNjZW5lLnNjcmVlblNwYWNlQ2FtZXJhQ29udHJvbGxlci5lbmFibGVab29tID0gZmFsc2VcbiAgICB0aGlzLl9kZWxlZ2F0ZS5zY2VuZS5zY3JlZW5TcGFjZUNhbWVyYUNvbnRyb2xsZXIuZW5hYmxlVGlsdCA9IGZhbHNlXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLmVuYWJsZUxvb2sgPSBmYWxzZVxuICAgIHRoaXMuX2RlbGVnYXRlLmNlc2l1bVdpZGdldC5fY3JlZGl0Q29udGFpbmVyLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSdcbiAgICB0aGlzLl9kZWxlZ2F0ZS5jZXNpdW1XaWRnZXQuc2NyZWVuU3BhY2VFdmVudEhhbmRsZXIucmVtb3ZlSW5wdXRBY3Rpb24oXG4gICAgICBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9ET1VCTEVfQ0xJQ0tcbiAgICApXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuc2NyZWVuU3BhY2VDYW1lcmFDb250cm9sbGVyLm1heGltdW1ab29tRGlzdGFuY2UgPSA0MDQ4OTAxNC4wXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuYmFja2dyb3VuZENvbG9yID0gQ2VzaXVtLkNvbG9yLlRSQU5TUEFSRU5UXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUucG9zdFByb2Nlc3NTdGFnZXMuZnhhYS5lbmFibGVkID0gdHJ1ZVxuICAgIHRoaXMuX2RlbGVnYXRlLmltYWdlcnlMYXllcnMucmVtb3ZlQWxsKClcbiAgfVxuXG4gIF9pbnN0YWxsSG9vaygpIHtcbiAgICB0aGlzLl9wcmVwYXJlRGVsZWdhdGUoKVxuICAgIHRoaXMuX3ZpZXdlci5jYW1lcmEuY2hhbmdlZC5hZGRFdmVudExpc3RlbmVyKHRoaXMuX3N5bmMyRFZpZXcsIHRoaXMpXG4gICAgdGhpcy5fdmlld2VyLmNhbWVyYS5wZXJjZW50YWdlQ2hhbmdlZCA9IDAuMDFcbiAgfVxuXG4gIF9zeW5jMkRWaWV3KCkge1xuICAgIGxldCB2aWV3Q2VudGVyID0gbmV3IENlc2l1bS5DYXJ0ZXNpYW4yKFxuICAgICAgTWF0aC5mbG9vcih0aGlzLl92aWV3ZXIuY2FudmFzLmNsaWVudFdpZHRoIC8gMiksXG4gICAgICBNYXRoLmZsb29yKHRoaXMuX3ZpZXdlci5jYW52YXMuY2xpZW50SGVpZ2h0IC8gMilcbiAgICApXG4gICAgbGV0IHdvcmxkUG9zaXRpb24gPSB0aGlzLl92aWV3ZXIuc2NlbmUuY2FtZXJhLnBpY2tFbGxpcHNvaWQodmlld0NlbnRlcilcbiAgICBpZiAoIXdvcmxkUG9zaXRpb24pIHtcbiAgICAgIHJldHVybiBmYWxzZVxuICAgIH1cbiAgICBsZXQgZGlzdGFuY2UgPSBDZXNpdW0uQ2FydGVzaWFuMy5kaXN0YW5jZShcbiAgICAgIHdvcmxkUG9zaXRpb24sXG4gICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuY2FtZXJhLnBvc2l0aW9uV0NcbiAgICApXG4gICAgdGhpcy5fZGVsZWdhdGUuc2NlbmUuY2FtZXJhLmxvb2tBdChcbiAgICAgIHdvcmxkUG9zaXRpb24sXG4gICAgICBuZXcgQ2VzaXVtLkNhcnRlc2lhbjMoMC4wLCAwLjAsIGRpc3RhbmNlKVxuICAgIClcbiAgfVxuXG4gIGFkZEJhc2VMYXllcihiYXNlTGF5ZXIpIHtcbiAgICBpZiAoIXRoaXMuX2RlbGVnYXRlIHx8ICF0aGlzLl9lbmFibGUpIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIGlmIChiYXNlTGF5ZXIpIHtcbiAgICAgIGlmICh0aGlzLl9iYXNlTGF5ZXIpIHtcbiAgICAgICAgdGhpcy5fZGVsZWdhdGUuaW1hZ2VyeUxheWVycy5yZW1vdmUodGhpcy5fYmFzZUxheWVyKVxuICAgICAgfVxuICAgICAgdGhpcy5fYmFzZUxheWVyID0gdGhpcy5fZGVsZWdhdGUuaW1hZ2VyeUxheWVycy5hZGRJbWFnZXJ5UHJvdmlkZXIoXG4gICAgICAgIGJhc2VMYXllclxuICAgICAgKVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ2hhd2tleWVfbWFwJylcblxuZXhwb3J0IGRlZmF1bHQgSGF3a2V5ZU1hcFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWkE7QUFDQTtBQWNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQVFBO0FBQ0E7OztBQUNBO0FBQ0E7QUFFQTtBQUZBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBSUE7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQUE7QUFDQTs7OztBQXJFQTtBQUNBO0FBdUVBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/HawkeyeMap.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/LocationBar.js":
- /*!****************************************!*\
- !*** ./src/core/widget/LocationBar.js ***!
- \****************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _event__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../event */ \"./src/core/event/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-04 18:02:32\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:34:03\n */\n\n\n\n\n\nvar LocationBar = /*#__PURE__*/function (_Widget) {\n _inherits(LocationBar, _Widget);\n\n var _super = _createSuper(LocationBar);\n\n function LocationBar() {\n var _this;\n\n _classCallCheck(this, LocationBar);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'dc-location-bar');\n _this._mouseEl = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'mouse-location', _this._wrapper);\n _this._cameraEl = _utils__WEBPACK_IMPORTED_MODULE_1__[\"DomUtil\"].create('div', 'camera-location', _this._wrapper);\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"].getWidgetType('location_bar');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_2__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(LocationBar, [{\n key: \"_installHook\",\n value: function _installHook() {\n this._viewer.on(_event__WEBPACK_IMPORTED_MODULE_0__[\"MouseEventType\"].MOUSE_MOVE, this._moveHandler, this);\n\n this._viewer.on(_event__WEBPACK_IMPORTED_MODULE_0__[\"SceneEventType\"].CAMERA_CHANGED, this._cameraHandler, this);\n }\n }, {\n key: \"_moveHandler\",\n value: function _moveHandler(movement) {\n if (this._enable) {}\n }\n }, {\n key: \"_cameraHandler\",\n value: function _cameraHandler(e) {\n if (this._enable) {}\n }\n }]);\n\n return LocationBar;\n}(_Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_3__[\"default\"].registerType('location_bar');\n/* harmony default export */ __webpack_exports__[\"default\"] = (LocationBar);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvTG9jYXRpb25CYXIuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvTG9jYXRpb25CYXIuanM/OTY3MSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA0IDE4OjAyOjMyXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjM6MzQ6MDNcbiAqL1xuXG5pbXBvcnQgeyBNb3VzZUV2ZW50VHlwZSwgU2NlbmVFdmVudFR5cGUgfSBmcm9tICcuLi9ldmVudCdcbmltcG9ydCB7IERvbVV0aWwgfSBmcm9tICcuLi91dGlscydcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBXaWRnZXQgZnJvbSAnLi9XaWRnZXQnXG5cbmNsYXNzIExvY2F0aW9uQmFyIGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLWxvY2F0aW9uLWJhcicpXG4gICAgdGhpcy5fbW91c2VFbCA9IERvbVV0aWwuY3JlYXRlKCdkaXYnLCAnbW91c2UtbG9jYXRpb24nLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMuX2NhbWVyYUVsID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdjYW1lcmEtbG9jYXRpb24nLCB0aGlzLl93cmFwcGVyKVxuICAgIHRoaXMudHlwZSA9IFdpZGdldC5nZXRXaWRnZXRUeXBlKCdsb2NhdGlvbl9iYXInKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIF9pbnN0YWxsSG9vaygpIHtcbiAgICB0aGlzLl92aWV3ZXIub24oTW91c2VFdmVudFR5cGUuTU9VU0VfTU9WRSwgdGhpcy5fbW92ZUhhbmRsZXIsIHRoaXMpXG4gICAgdGhpcy5fdmlld2VyLm9uKFNjZW5lRXZlbnRUeXBlLkNBTUVSQV9DSEFOR0VELCB0aGlzLl9jYW1lcmFIYW5kbGVyLCB0aGlzKVxuICB9XG5cbiAgX21vdmVIYW5kbGVyKG1vdmVtZW50KSB7XG4gICAgaWYgKHRoaXMuX2VuYWJsZSkge1xuICAgIH1cbiAgfVxuXG4gIF9jYW1lcmFIYW5kbGVyKGUpIHtcbiAgICBpZiAodGhpcy5fZW5hYmxlKSB7XG4gICAgfVxuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ2xvY2F0aW9uX2JhcicpXG5cbmV4cG9ydCBkZWZhdWx0IExvY2F0aW9uQmFyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBT0E7QUFDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7O0FBRUE7QUFDQTtBQUVBOzs7QUFFQTtBQUNBO0FBRUE7Ozs7QUF2QkE7QUFDQTtBQXlCQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/LocationBar.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/MapSplit.js":
- /*!*************************************!*\
- !*** ./src/core/widget/MapSplit.js ***!
- \*************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-03-04 15:38:40\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:34:20\n */\n\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar MapSplit = /*#__PURE__*/function (_Widget) {\n _inherits(MapSplit, _Widget);\n\n var _super = _createSuper(MapSplit);\n\n function MapSplit() {\n var _this;\n\n _classCallCheck(this, MapSplit);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-slider');\n _this._baseLayer = undefined;\n _this._moveActive = false;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('map_split');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(MapSplit, [{\n key: \"_installHook\",\n value: function _installHook() {\n var handler = new Cesium.ScreenSpaceEventHandler(this._wrapper);\n var self = this;\n handler.setInputAction(function () {\n self._moveActive = true;\n }, Cesium.ScreenSpaceEventType.LEFT_DOWN);\n handler.setInputAction(function () {\n self._moveActive = true;\n }, Cesium.ScreenSpaceEventType.PINCH_START);\n handler.setInputAction(function (movement) {\n self._moveHandler(movement);\n }, Cesium.ScreenSpaceEventType.MOUSE_MOVE);\n handler.setInputAction(function (movement) {\n self._moveHandler(movement);\n }, Cesium.ScreenSpaceEventType.PINCH_MOVE);\n handler.setInputAction(function () {\n self._moveActive = false;\n }, Cesium.ScreenSpaceEventType.LEFT_UP);\n handler.setInputAction(function () {\n self._moveActive = false;\n }, Cesium.ScreenSpaceEventType.PINCH_END);\n }\n }, {\n key: \"_moveHandler\",\n value: function _moveHandler(movement) {\n if (!this._moveActive || !this._enable) {\n return;\n }\n\n var relativeOffset = movement.endPosition.x;\n var splitPosition = (this._wrapper.offsetLeft + relativeOffset) / this._wrapper.parentElement.offsetWidth;\n this._wrapper.style.left = 100.0 * splitPosition + '%';\n this._viewer.scene.imagerySplitPosition = splitPosition;\n }\n }, {\n key: \"addBaseLayer\",\n value: function addBaseLayer(baseLayer, splitDirection) {\n if (!this._viewer || !this._enable) {\n return this;\n }\n\n if (baseLayer) {\n if (this._baseLayer) {\n this._viewer.delegate.imageryLayers.remove(this._baseLayer);\n }\n\n this._baseLayer = this._viewer.delegate.imageryLayers.addImageryProvider(baseLayer);\n this._baseLayer.splitDirection = splitDirection || 0;\n this._viewer.scene.imagerySplitPosition = this._wrapper.offsetLeft / this._wrapper.parentElement.offsetWidth;\n }\n\n return this;\n }\n }]);\n\n return MapSplit;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('map_split');\n/* harmony default export */ __webpack_exports__[\"default\"] = (MapSplit);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvTWFwU3BsaXQuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvTWFwU3BsaXQuanM/YThhYyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA0IDE1OjM4OjQwXG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjM6MzQ6MjBcbiAqL1xuXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgV2lkZ2V0IGZyb20gJy4vV2lkZ2V0J1xuXG5jb25zdCB7IENlc2l1bSB9ID0gREMuTmFtZXNwYWNlXG5cbmNsYXNzIE1hcFNwbGl0IGV4dGVuZHMgV2lkZ2V0IHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKVxuICAgIHRoaXMuX3dyYXBwZXIgPSBEb21VdGlsLmNyZWF0ZSgnZGl2JywgJ2RjLXNsaWRlcicpXG4gICAgdGhpcy5fYmFzZUxheWVyID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fbW92ZUFjdGl2ZSA9IGZhbHNlXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ21hcF9zcGxpdCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgX2luc3RhbGxIb29rKCkge1xuICAgIGxldCBoYW5kbGVyID0gbmV3IENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50SGFuZGxlcih0aGlzLl93cmFwcGVyKVxuICAgIGxldCBzZWxmID0gdGhpc1xuICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24oKCkgPT4ge1xuICAgICAgc2VsZi5fbW92ZUFjdGl2ZSA9IHRydWVcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuTEVGVF9ET1dOKVxuICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24oKCkgPT4ge1xuICAgICAgc2VsZi5fbW92ZUFjdGl2ZSA9IHRydWVcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuUElOQ0hfU1RBUlQpXG5cbiAgICBoYW5kbGVyLnNldElucHV0QWN0aW9uKG1vdmVtZW50ID0+IHtcbiAgICAgIHNlbGYuX21vdmVIYW5kbGVyKG1vdmVtZW50KVxuICAgIH0sIENlc2l1bS5TY3JlZW5TcGFjZUV2ZW50VHlwZS5NT1VTRV9NT1ZFKVxuXG4gICAgaGFuZGxlci5zZXRJbnB1dEFjdGlvbihtb3ZlbWVudCA9PiB7XG4gICAgICBzZWxmLl9tb3ZlSGFuZGxlcihtb3ZlbWVudClcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuUElOQ0hfTU9WRSlcblxuICAgIGhhbmRsZXIuc2V0SW5wdXRBY3Rpb24oKCkgPT4ge1xuICAgICAgc2VsZi5fbW92ZUFjdGl2ZSA9IGZhbHNlXG4gICAgfSwgQ2VzaXVtLlNjcmVlblNwYWNlRXZlbnRUeXBlLkxFRlRfVVApXG4gICAgaGFuZGxlci5zZXRJbnB1dEFjdGlvbigoKSA9PiB7XG4gICAgICBzZWxmLl9tb3ZlQWN0aXZlID0gZmFsc2VcbiAgICB9LCBDZXNpdW0uU2NyZWVuU3BhY2VFdmVudFR5cGUuUElOQ0hfRU5EKVxuICB9XG5cbiAgX21vdmVIYW5kbGVyKG1vdmVtZW50KSB7XG4gICAgaWYgKCF0aGlzLl9tb3ZlQWN0aXZlIHx8ICF0aGlzLl9lbmFibGUpIHtcbiAgICAgIHJldHVyblxuICAgIH1cbiAgICBsZXQgcmVsYXRpdmVPZmZzZXQgPSBtb3ZlbWVudC5lbmRQb3NpdGlvbi54XG4gICAgbGV0IHNwbGl0UG9zaXRpb24gPVxuICAgICAgKHRoaXMuX3dyYXBwZXIub2Zmc2V0TGVmdCArIHJlbGF0aXZlT2Zmc2V0KSAvXG4gICAgICB0aGlzLl93cmFwcGVyLnBhcmVudEVsZW1lbnQub2Zmc2V0V2lkdGhcbiAgICB0aGlzLl93cmFwcGVyLnN0eWxlLmxlZnQgPSAxMDAuMCAqIHNwbGl0UG9zaXRpb24gKyAnJSdcbiAgICB0aGlzLl92aWV3ZXIuc2NlbmUuaW1hZ2VyeVNwbGl0UG9zaXRpb24gPSBzcGxpdFBvc2l0aW9uXG4gIH1cblxuICBhZGRCYXNlTGF5ZXIoYmFzZUxheWVyLCBzcGxpdERpcmVjdGlvbikge1xuICAgIGlmICghdGhpcy5fdmlld2VyIHx8ICF0aGlzLl9lbmFibGUpIHtcbiAgICAgIHJldHVybiB0aGlzXG4gICAgfVxuICAgIGlmIChiYXNlTGF5ZXIpIHtcbiAgICAgIGlmICh0aGlzLl9iYXNlTGF5ZXIpIHtcbiAgICAgICAgdGhpcy5fdmlld2VyLmRlbGVnYXRlLmltYWdlcnlMYXllcnMucmVtb3ZlKHRoaXMuX2Jhc2VMYXllcilcbiAgICAgIH1cbiAgICAgIHRoaXMuX2Jhc2VMYXllciA9IHRoaXMuX3ZpZXdlci5kZWxlZ2F0ZS5pbWFnZXJ5TGF5ZXJzLmFkZEltYWdlcnlQcm92aWRlcihcbiAgICAgICAgYmFzZUxheWVyXG4gICAgICApXG4gICAgICB0aGlzLl9iYXNlTGF5ZXIuc3BsaXREaXJlY3Rpb24gPSBzcGxpdERpcmVjdGlvbiB8fCAwXG4gICAgICB0aGlzLl92aWV3ZXIuc2NlbmUuaW1hZ2VyeVNwbGl0UG9zaXRpb24gPVxuICAgICAgICB0aGlzLl93cmFwcGVyLm9mZnNldExlZnQgLyB0aGlzLl93cmFwcGVyLnBhcmVudEVsZW1lbnQub2Zmc2V0V2lkdGhcbiAgICB9XG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5XaWRnZXQucmVnaXN0ZXJUeXBlKCdtYXBfc3BsaXQnKVxuXG5leHBvcnQgZGVmYXVsdCBNYXBTcGxpdFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBT0E7QUFDQTs7O0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBOzs7O0FBaEVBO0FBQ0E7QUFrRUE7QUFFQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/widget/MapSplit.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/MapSwitch.js":
- /*!**************************************!*\
- !*** ./src/core/widget/MapSwitch.js ***!
- \**************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-11 18:34:46\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:34:34\n */\n\n\n\n\nvar MapSwitch = /*#__PURE__*/function (_Widget) {\n _inherits(MapSwitch, _Widget);\n\n var _super = _createSuper(MapSwitch);\n\n function MapSwitch() {\n var _this;\n\n _classCallCheck(this, MapSwitch);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-map-switch');\n _this._config = undefined;\n _this._cache = [];\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('map_switch');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n /**\n * 当enable修改后执行的钩子,子类根据需求复写\n */\n\n\n _createClass(MapSwitch, [{\n key: \"_enableHook\",\n value: function _enableHook() {\n if (!this._wrapper.parentNode && this._viewer) {\n this._wrapper && this._viewer.dcContainer.appendChild(this._wrapper);\n }\n }\n }, {\n key: \"_installHook\",\n value: function _installHook() {\n var _this2 = this;\n\n this.enable = true;\n var self = this;\n\n this._wrapper.onmouseover = function () {\n var width = 80;\n\n if (self._cache.length > 0) {\n width = self._cache.length * 85.7;\n }\n\n _this2._wrapper.style.width = \"\".concat(width, \"px\");\n };\n\n this._wrapper.onmouseout = function () {\n self._wrapper.style.width = \"80px\";\n };\n }\n }, {\n key: \"_addItem\",\n value: function _addItem(map) {\n var _this3 = this;\n\n var mapEl = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'map-item', this._wrapper);\n var index = this._cache.length ? this._cache.length - 1 : 0;\n mapEl.setAttribute('data-index', index);\n\n mapEl.onclick = function (e) {\n var old = document.getElementsByClassName('map-item active');\n\n if (old && old.length) {\n old[0].className = 'map-item';\n }\n\n if (_this3._viewer) {\n e.target.className = 'map-item active';\n\n _this3._viewer.changeBaseLayer(Number(e.target.getAttribute('data-index') || 0));\n }\n };\n\n if (map.iconUrl) {\n mapEl.style.cssText = \"\\n background:url(\".concat(map.iconUrl, \");\\n \");\n }\n\n var span = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('span', '', mapEl);\n span.innerHTML = map.name || '地图';\n }\n }, {\n key: \"addMap\",\n value: function addMap() {\n var map = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (this._enable) {\n this._cache.push(map);\n\n this._addItem(map);\n\n if (this._cache.length > 1) {\n this._wrapper.style.visibility = 'visible';\n }\n }\n }\n }]);\n\n return MapSwitch;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('mapswitch');\n/* harmony default export */ __webpack_exports__[\"default\"] = (MapSwitch);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvTWFwU3dpdGNoLmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvd2lkZ2V0L01hcFN3aXRjaC5qcz84ZWVmIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDItMTEgMTg6MzQ6NDZcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMzozNDozNFxuICovXG5cbmltcG9ydCB7IERvbVV0aWwgfSBmcm9tICcuLi91dGlscydcbmltcG9ydCBTdGF0ZSBmcm9tICcuLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBXaWRnZXQgZnJvbSAnLi9XaWRnZXQnXG5cbmNsYXNzIE1hcFN3aXRjaCBleHRlbmRzIFdpZGdldCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgICB0aGlzLl93cmFwcGVyID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdkYy1tYXAtc3dpdGNoJylcbiAgICB0aGlzLl9jb25maWcgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9jYWNoZSA9IFtdXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ21hcF9zd2l0Y2gnKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIC8qKlxuICAgKiDlvZNlbmFibGXkv67mlLnlkI7miafooYznmoTpkqnlrZDvvIzlrZDnsbvmoLnmja7pnIDmsYLlpI3lhplcbiAgICovXG4gIF9lbmFibGVIb29rKCkge1xuICAgIGlmICghdGhpcy5fd3JhcHBlci5wYXJlbnROb2RlICYmIHRoaXMuX3ZpZXdlcikge1xuICAgICAgdGhpcy5fd3JhcHBlciAmJiB0aGlzLl92aWV3ZXIuZGNDb250YWluZXIuYXBwZW5kQ2hpbGQodGhpcy5fd3JhcHBlcilcbiAgICB9XG4gIH1cblxuICBfaW5zdGFsbEhvb2soKSB7XG4gICAgdGhpcy5lbmFibGUgPSB0cnVlXG4gICAgbGV0IHNlbGYgPSB0aGlzXG4gICAgdGhpcy5fd3JhcHBlci5vbm1vdXNlb3ZlciA9ICgpID0+IHtcbiAgICAgIGxldCB3aWR0aCA9IDgwXG4gICAgICBpZiAoc2VsZi5fY2FjaGUubGVuZ3RoID4gMCkge1xuICAgICAgICB3aWR0aCA9IHNlbGYuX2NhY2hlLmxlbmd0aCAqIDg1LjdcbiAgICAgIH1cbiAgICAgIHRoaXMuX3dyYXBwZXIuc3R5bGUud2lkdGggPSBgJHt3aWR0aH1weGBcbiAgICB9XG4gICAgdGhpcy5fd3JhcHBlci5vbm1vdXNlb3V0ID0gKCkgPT4ge1xuICAgICAgc2VsZi5fd3JhcHBlci5zdHlsZS53aWR0aCA9IGA4MHB4YFxuICAgIH1cbiAgfVxuXG4gIF9hZGRJdGVtKG1hcCkge1xuICAgIGxldCBtYXBFbCA9IERvbVV0aWwuY3JlYXRlKCdkaXYnLCAnbWFwLWl0ZW0nLCB0aGlzLl93cmFwcGVyKVxuICAgIGxldCBpbmRleCA9IHRoaXMuX2NhY2hlLmxlbmd0aCA/IHRoaXMuX2NhY2hlLmxlbmd0aCAtIDEgOiAwXG4gICAgbWFwRWwuc2V0QXR0cmlidXRlKCdkYXRhLWluZGV4JywgaW5kZXgpXG4gICAgbWFwRWwub25jbGljayA9IGUgPT4ge1xuICAgICAgbGV0IG9sZCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ21hcC1pdGVtIGFjdGl2ZScpXG4gICAgICBpZiAob2xkICYmIG9sZC5sZW5ndGgpIHtcbiAgICAgICAgb2xkWzBdLmNsYXNzTmFtZSA9ICdtYXAtaXRlbSdcbiAgICAgIH1cbiAgICAgIGlmICh0aGlzLl92aWV3ZXIpIHtcbiAgICAgICAgZS50YXJnZXQuY2xhc3NOYW1lID0gJ21hcC1pdGVtIGFjdGl2ZSdcbiAgICAgICAgdGhpcy5fdmlld2VyLmNoYW5nZUJhc2VMYXllcihcbiAgICAgICAgICBOdW1iZXIoZS50YXJnZXQuZ2V0QXR0cmlidXRlKCdkYXRhLWluZGV4JykgfHwgMClcbiAgICAgICAgKVxuICAgICAgfVxuICAgIH1cbiAgICBpZiAobWFwLmljb25VcmwpIHtcbiAgICAgIG1hcEVsLnN0eWxlLmNzc1RleHQgPSBgXG4gICAgICAgYmFja2dyb3VuZDp1cmwoJHttYXAuaWNvblVybH0pO1xuICAgIGBcbiAgICB9XG4gICAgbGV0IHNwYW4gPSBEb21VdGlsLmNyZWF0ZSgnc3BhbicsICcnLCBtYXBFbClcbiAgICBzcGFuLmlubmVySFRNTCA9IG1hcC5uYW1lIHx8ICflnLDlm74nXG4gIH1cblxuICBhZGRNYXAobWFwID0ge30pIHtcbiAgICBpZiAodGhpcy5fZW5hYmxlKSB7XG4gICAgICB0aGlzLl9jYWNoZS5wdXNoKG1hcClcbiAgICAgIHRoaXMuX2FkZEl0ZW0obWFwKVxuICAgICAgaWYgKHRoaXMuX2NhY2hlLmxlbmd0aCA+IDEpIHtcbiAgICAgICAgdGhpcy5fd3JhcHBlci5zdHlsZS52aXNpYmlsaXR5ID0gJ3Zpc2libGUnXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbldpZGdldC5yZWdpc3RlclR5cGUoJ21hcHN3aXRjaCcpXG5cbmV4cG9ydCBkZWZhdWx0IE1hcFN3aXRjaFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUNBO0FBQUE7QUFDQTtBQURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQU9BO0FBRUE7Ozs7Ozs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFuRUE7QUFDQTtBQXFFQTtBQUVBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/core/widget/MapSwitch.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/Popup.js":
- /*!**********************************!*\
- !*** ./src/core/widget/Popup.js ***!
- \**********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 19:16:45\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:33:26\n */\n\n\n\n\nvar Popup = /*#__PURE__*/function (_Widget) {\n _inherits(Popup, _Widget);\n\n var _super = _createSuper(Popup);\n\n function Popup() {\n var _this;\n\n _classCallCheck(this, Popup);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-popup');\n _this._config = undefined;\n _this._positionChangeable = true;\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('popup');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n\n _createClass(Popup, [{\n key: \"_installHook\",\n value: function _installHook() {\n this.enable = true;\n }\n }, {\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {\n var x = windowCoord.x - this._wrapper.offsetWidth / 2;\n var y = windowCoord.y - this._wrapper.offsetHeight;\n\n if (this._config && this._config.position === 'left') {\n x = windowCoord.x - this._wrapper.offsetWidth;\n } else if (this._config && this._config.position === 'right') {\n x = windowCoord.x;\n }\n\n this._wrapper.style.cssText = \"\\n visibility:visible;\\n z-index:1;\\n transform:translate3d(\".concat(Math.round(x), \"px,\").concat(Math.round(y), \"px, 0);\\n \");\n }\n }, {\n key: \"_setCustomClass\",\n value: function _setCustomClass() {\n _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].setClass(this._wrapper, \"dc-popup \".concat(this._config.customClass));\n }\n /**\n *\n * Setting widget position\n * @param {*} position\n *\n */\n\n }, {\n key: \"setPosition\",\n value: function setPosition(position) {\n this._position = position;\n this._wrapper && (this._wrapper.style.cssText = \"\\n visibility:visible;\\n \");\n return this;\n }\n }, {\n key: \"config\",\n set: function set(config) {\n this._config = config;\n config.customClass && this._setCustomClass();\n }\n }]);\n\n return Popup;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('popup');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Popup);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvUG9wdXAuanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvUG9wdXAuanM/MGE5YyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAxLTE1IDE5OjE2OjQ1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMTEgMjM6MzM6MjZcbiAqL1xuXG5pbXBvcnQgeyBEb21VdGlsIH0gZnJvbSAnLi4vdXRpbHMnXG5pbXBvcnQgU3RhdGUgZnJvbSAnLi4vc3RhdGUvU3RhdGUnXG5pbXBvcnQgV2lkZ2V0IGZyb20gJy4vV2lkZ2V0J1xuXG5jbGFzcyBQb3B1cCBleHRlbmRzIFdpZGdldCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgICB0aGlzLl93cmFwcGVyID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdkYy1wb3B1cCcpXG4gICAgdGhpcy5fY29uZmlnID0gdW5kZWZpbmVkXG4gICAgdGhpcy5fcG9zaXRpb25DaGFuZ2VhYmxlID0gdHJ1ZVxuICAgIHRoaXMudHlwZSA9IFdpZGdldC5nZXRXaWRnZXRUeXBlKCdwb3B1cCcpXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTklUSUFMSVpFRFxuICB9XG5cbiAgc2V0IGNvbmZpZyhjb25maWcpIHtcbiAgICB0aGlzLl9jb25maWcgPSBjb25maWdcbiAgICBjb25maWcuY3VzdG9tQ2xhc3MgJiYgdGhpcy5fc2V0Q3VzdG9tQ2xhc3MoKVxuICB9XG5cbiAgX2luc3RhbGxIb29rKCkge1xuICAgIHRoaXMuZW5hYmxlID0gdHJ1ZVxuICB9XG5cbiAgX3VwZGF0ZVdpbmRvd0Nvb3JkKHdpbmRvd0Nvb3JkKSB7XG4gICAgbGV0IHggPSB3aW5kb3dDb29yZC54IC0gdGhpcy5fd3JhcHBlci5vZmZzZXRXaWR0aCAvIDJcbiAgICBsZXQgeSA9IHdpbmRvd0Nvb3JkLnkgLSB0aGlzLl93cmFwcGVyLm9mZnNldEhlaWdodFxuICAgIGlmICh0aGlzLl9jb25maWcgJiYgdGhpcy5fY29uZmlnLnBvc2l0aW9uID09PSAnbGVmdCcpIHtcbiAgICAgIHggPSB3aW5kb3dDb29yZC54IC0gdGhpcy5fd3JhcHBlci5vZmZzZXRXaWR0aFxuICAgIH0gZWxzZSBpZiAodGhpcy5fY29uZmlnICYmIHRoaXMuX2NvbmZpZy5wb3NpdGlvbiA9PT0gJ3JpZ2h0Jykge1xuICAgICAgeCA9IHdpbmRvd0Nvb3JkLnhcbiAgICB9XG4gICAgdGhpcy5fd3JhcHBlci5zdHlsZS5jc3NUZXh0ID0gYFxuICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICB6LWluZGV4OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKCR7TWF0aC5yb3VuZCh4KX1weCwke01hdGgucm91bmQoeSl9cHgsIDApO1xuICAgIGBcbiAgfVxuXG4gIF9zZXRDdXN0b21DbGFzcygpIHtcbiAgICBEb21VdGlsLnNldENsYXNzKHRoaXMuX3dyYXBwZXIsIGBkYy1wb3B1cCAke3RoaXMuX2NvbmZpZy5jdXN0b21DbGFzc31gKVxuICB9XG5cbiAgLyoqXG4gICAqXG4gICAqIFNldHRpbmcgd2lkZ2V0IHBvc2l0aW9uXG4gICAqIEBwYXJhbSB7Kn0gcG9zaXRpb25cbiAgICpcbiAgICovXG4gIHNldFBvc2l0aW9uKHBvc2l0aW9uKSB7XG4gICAgdGhpcy5fcG9zaXRpb24gPSBwb3NpdGlvblxuICAgIHRoaXMuX3dyYXBwZXIgJiZcbiAgICAgICh0aGlzLl93cmFwcGVyLnN0eWxlLmNzc1RleHQgPSBgXG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgIGApXG4gICAgcmV0dXJuIHRoaXNcbiAgfVxufVxuXG5XaWRnZXQucmVnaXN0ZXJUeXBlKCdwb3B1cCcpXG5cbmV4cG9ydCBkZWZhdWx0IFBvcHVwXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBQ0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBT0E7QUFDQTs7O0FBTUE7QUFDQTtBQUNBOzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7OztBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7Ozs7QUFNQTtBQUNBO0FBQ0E7QUFJQTtBQUNBOzs7QUF6Q0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFiQTtBQUNBO0FBcURBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/Popup.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/Tooltip.js":
- /*!************************************!*\
- !*** ./src/core/widget/Tooltip.js ***!
- \************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils */ \"./src/core/utils/index.js\");\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _Widget__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Widget */ \"./src/core/widget/Widget.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { return function () { var Super = _getPrototypeOf(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n/*\n * @Author: Caven\n * @Date: 2020-02-01 12:07:54\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 23:34:58\n */\n\n\n\n\nvar Tooltip = /*#__PURE__*/function (_Widget) {\n _inherits(Tooltip, _Widget);\n\n var _super = _createSuper(Tooltip);\n\n function Tooltip() {\n var _this;\n\n _classCallCheck(this, Tooltip);\n\n _this = _super.call(this);\n _this._wrapper = _utils__WEBPACK_IMPORTED_MODULE_0__[\"DomUtil\"].create('div', 'dc-tool-tip');\n _this.type = _Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].getWidgetType('tooltip');\n _this._state = _state_State__WEBPACK_IMPORTED_MODULE_1__[\"default\"].INITIALIZED;\n return _this;\n }\n /**\n *\n * @param {*} windowCoord\n *\n */\n\n\n _createClass(Tooltip, [{\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {\n var x = windowCoord.x + 10;\n var y = windowCoord.y - this._wrapper.offsetHeight / 2;\n this._wrapper.style.cssText = \"\\n visibility:visible;\\n z-index:1;\\n transform:translate3d(\".concat(Math.round(x), \"px,\").concat(Math.round(y), \"px, 0);\\n \");\n }\n /**\n *\n * @param {*} position\n * @param {*} content\n *\n */\n\n }, {\n key: \"showAt\",\n value: function showAt(position, content) {\n if (position) {\n this._updateWindowCoord(position);\n }\n\n this.setContent(content);\n return this;\n }\n }]);\n\n return Tooltip;\n}(_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"]);\n\n_Widget__WEBPACK_IMPORTED_MODULE_2__[\"default\"].registerType('tooltip');\n/* harmony default export */ __webpack_exports__[\"default\"] = (Tooltip);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvVG9vbHRpcC5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9Ub29sdGlwLmpzP2E3N2YiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wMi0wMSAxMjowNzo1NFxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIzOjM0OjU4XG4gKi9cblxuaW1wb3J0IHsgRG9tVXRpbCB9IGZyb20gJy4uL3V0aWxzJ1xuaW1wb3J0IFN0YXRlIGZyb20gJy4uL3N0YXRlL1N0YXRlJ1xuaW1wb3J0IFdpZGdldCBmcm9tICcuL1dpZGdldCdcblxuY2xhc3MgVG9vbHRpcCBleHRlbmRzIFdpZGdldCB7XG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKClcbiAgICB0aGlzLl93cmFwcGVyID0gRG9tVXRpbC5jcmVhdGUoJ2RpdicsICdkYy10b29sLXRpcCcpXG4gICAgdGhpcy50eXBlID0gV2lkZ2V0LmdldFdpZGdldFR5cGUoJ3Rvb2x0aXAnKVxuICAgIHRoaXMuX3N0YXRlID0gU3RhdGUuSU5JVElBTElaRURcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHdpbmRvd0Nvb3JkXG4gICAqXG4gICAqL1xuICBfdXBkYXRlV2luZG93Q29vcmQod2luZG93Q29vcmQpIHtcbiAgICBsZXQgeCA9IHdpbmRvd0Nvb3JkLnggKyAxMFxuICAgIGxldCB5ID0gd2luZG93Q29vcmQueSAtIHRoaXMuX3dyYXBwZXIub2Zmc2V0SGVpZ2h0IC8gMlxuICAgIHRoaXMuX3dyYXBwZXIuc3R5bGUuY3NzVGV4dCA9IGBcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgei1pbmRleDoxO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgke01hdGgucm91bmQoeCl9cHgsJHtNYXRoLnJvdW5kKHkpfXB4LCAwKTtcbiAgICBgXG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSBwb3NpdGlvblxuICAgKiBAcGFyYW0geyp9IGNvbnRlbnRcbiAgICpcbiAgICovXG4gIHNob3dBdChwb3NpdGlvbiwgY29udGVudCkge1xuICAgIGlmIChwb3NpdGlvbikge1xuICAgICAgdGhpcy5fdXBkYXRlV2luZG93Q29vcmQocG9zaXRpb24pXG4gICAgfVxuICAgIHRoaXMuc2V0Q29udGVudChjb250ZW50KVxuICAgIHJldHVybiB0aGlzXG4gIH1cbn1cblxuV2lkZ2V0LnJlZ2lzdGVyVHlwZSgndG9vbHRpcCcpXG5cbmV4cG9ydCBkZWZhdWx0IFRvb2x0aXBcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFDQTtBQUFBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFKQTtBQUtBO0FBRUE7Ozs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTs7Ozs7Ozs7O0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7OztBQW5DQTtBQUNBO0FBcUNBO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/Tooltip.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/Widget.js":
- /*!***********************************!*\
- !*** ./src/core/widget/Widget.js ***!
- \***********************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _state_State__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../state/State */ \"./src/core/state/State.js\");\n/* harmony import */ var _WidgetType__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WidgetType */ \"./src/core/widget/WidgetType.js\");\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n/*\n * @Author: Caven\n * @Date: 2020-01-15 19:17:52\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:12:02\n */\n\n\nvar Cesium = DC.Namespace.Cesium;\n\nvar Widget = /*#__PURE__*/function () {\n function Widget() {\n _classCallCheck(this, Widget);\n\n this._viewer = undefined;\n this._position = undefined;\n this._enable = false;\n this._wrapper = undefined;\n this._positionChangeable = false;\n this.type = undefined;\n }\n\n _createClass(Widget, [{\n key: \"_enableHook\",\n\n /**\n * When enable modifies the hook executed, the subclass copies it as required\n */\n value: function _enableHook() {\n if (!this._wrapper.parentNode && this._viewer) {\n this._wrapper && this._viewer.dcContainer.appendChild(this._wrapper);\n }\n\n this._wrapper && (this._wrapper.style.visibility = this._enable ? 'visible' : 'hidden');\n }\n /**\n * updating the Widge location requires subclass overrides\n * @param {*} windowCoord\n */\n\n }, {\n key: \"_updateWindowCoord\",\n value: function _updateWindowCoord(windowCoord) {}\n /**\n *\n */\n\n }, {\n key: \"_installHook\",\n value: function _installHook() {}\n /**\n *\n * @param {*} viewer\n *\n */\n\n }, {\n key: \"install\",\n value: function install(viewer) {\n this._viewer = viewer;\n this._state = _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].INSTALLED;\n /**\n * add postRender Listener\n */\n\n if (this._viewer && this._wrapper && this._positionChangeable) {\n var self = this;\n var scene = this._viewer.scene;\n scene.postRender.addEventListener(function () {\n if (self._position && self._enable && self._updateWindowCoord && self._wrapper.style.visibility === 'visible') {\n var windowCoord = Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, self._position);\n windowCoord && self._updateWindowCoord(windowCoord);\n }\n });\n }\n /**\n * excute installHook\n */\n\n\n this._installHook && this._installHook();\n }\n /**\n * Setting widget content\n * @param {*} content\n */\n\n }, {\n key: \"setContent\",\n value: function setContent(content) {\n if (content && typeof content === 'string') {\n this._wrapper.innerHTML = content;\n } else if (content && content instanceof Element) {\n this._wrapper.appendChild(content);\n }\n\n return this;\n }\n /**\n * hide widget\n */\n\n }, {\n key: \"hide\",\n value: function hide() {\n this._wrapper && (this._wrapper.style.cssText = \"\\n visibility:hidden;\\n \");\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"enable\",\n set: function set(enable) {\n this._enable = enable;\n this._state = this._enable ? _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].ENABLED : _state_State__WEBPACK_IMPORTED_MODULE_0__[\"default\"].DISABLED;\n this._enableHook && this._enableHook();\n },\n get: function get() {\n return this._enable;\n }\n }, {\n key: \"state\",\n get: function get() {\n return this._state;\n }\n }], [{\n key: \"registerType\",\n value: function registerType(type) {\n if (type) {\n _WidgetType__WEBPACK_IMPORTED_MODULE_1__[\"default\"][type.toLocaleUpperCase()] = type.toLocaleLowerCase();\n }\n }\n /**\n *\n * @param {*} type\n */\n\n }, {\n key: \"getWidgetType\",\n value: function getWidgetType(type) {\n return _WidgetType__WEBPACK_IMPORTED_MODULE_1__[\"default\"][type.toLocaleUpperCase()] || undefined;\n }\n }]);\n\n return Widget;\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Widget);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvV2lkZ2V0LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvd2lkZ2V0L1dpZGdldC5qcz9mMTdiIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMTUgMTk6MTc6NTJcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMSAyMjoxMjowMlxuICovXG5cbmltcG9ydCBTdGF0ZSBmcm9tICcuLi9zdGF0ZS9TdGF0ZSdcbmltcG9ydCBXaWRnZXRUeXBlIGZyb20gJy4vV2lkZ2V0VHlwZSdcblxuY29uc3QgeyBDZXNpdW0gfSA9IERDLk5hbWVzcGFjZVxuXG5jbGFzcyBXaWRnZXQge1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICB0aGlzLl92aWV3ZXIgPSB1bmRlZmluZWRcbiAgICB0aGlzLl9wb3NpdGlvbiA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX2VuYWJsZSA9IGZhbHNlXG4gICAgdGhpcy5fd3JhcHBlciA9IHVuZGVmaW5lZFxuICAgIHRoaXMuX3Bvc2l0aW9uQ2hhbmdlYWJsZSA9IGZhbHNlXG5cbiAgICB0aGlzLnR5cGUgPSB1bmRlZmluZWRcbiAgfVxuXG4gIHNldCBlbmFibGUoZW5hYmxlKSB7XG4gICAgdGhpcy5fZW5hYmxlID0gZW5hYmxlXG4gICAgdGhpcy5fc3RhdGUgPSB0aGlzLl9lbmFibGUgPyBTdGF0ZS5FTkFCTEVEIDogU3RhdGUuRElTQUJMRURcbiAgICB0aGlzLl9lbmFibGVIb29rICYmIHRoaXMuX2VuYWJsZUhvb2soKVxuICB9XG5cbiAgZ2V0IGVuYWJsZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fZW5hYmxlXG4gIH1cblxuICBnZXQgc3RhdGUoKSB7XG4gICAgcmV0dXJuIHRoaXMuX3N0YXRlXG4gIH1cblxuICAvKipcbiAgICogV2hlbiBlbmFibGUgbW9kaWZpZXMgdGhlIGhvb2sgZXhlY3V0ZWQsIHRoZSBzdWJjbGFzcyBjb3BpZXMgaXQgYXMgcmVxdWlyZWRcbiAgICovXG4gIF9lbmFibGVIb29rKCkge1xuICAgIGlmICghdGhpcy5fd3JhcHBlci5wYXJlbnROb2RlICYmIHRoaXMuX3ZpZXdlcikge1xuICAgICAgdGhpcy5fd3JhcHBlciAmJiB0aGlzLl92aWV3ZXIuZGNDb250YWluZXIuYXBwZW5kQ2hpbGQodGhpcy5fd3JhcHBlcilcbiAgICB9XG4gICAgdGhpcy5fd3JhcHBlciAmJlxuICAgICAgKHRoaXMuX3dyYXBwZXIuc3R5bGUudmlzaWJpbGl0eSA9IHRoaXMuX2VuYWJsZSA/ICd2aXNpYmxlJyA6ICdoaWRkZW4nKVxuICB9XG5cbiAgLyoqXG4gICAqIHVwZGF0aW5nIHRoZSBXaWRnZSBsb2NhdGlvbiByZXF1aXJlcyBzdWJjbGFzcyBvdmVycmlkZXNcbiAgICogQHBhcmFtIHsqfSB3aW5kb3dDb29yZFxuICAgKi9cbiAgX3VwZGF0ZVdpbmRvd0Nvb3JkKHdpbmRvd0Nvb3JkKSB7fVxuXG4gIC8qKlxuICAgKlxuICAgKi9cbiAgX2luc3RhbGxIb29rKCkge31cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB2aWV3ZXJcbiAgICpcbiAgICovXG4gIGluc3RhbGwodmlld2VyKSB7XG4gICAgdGhpcy5fdmlld2VyID0gdmlld2VyXG4gICAgdGhpcy5fc3RhdGUgPSBTdGF0ZS5JTlNUQUxMRURcbiAgICAvKipcbiAgICAgKiAgYWRkIHBvc3RSZW5kZXIgTGlzdGVuZXJcbiAgICAgKi9cbiAgICBpZiAodGhpcy5fdmlld2VyICYmIHRoaXMuX3dyYXBwZXIgJiYgdGhpcy5fcG9zaXRpb25DaGFuZ2VhYmxlKSB7XG4gICAgICBsZXQgc2VsZiA9IHRoaXNcbiAgICAgIGxldCBzY2VuZSA9IHRoaXMuX3ZpZXdlci5zY2VuZVxuICAgICAgc2NlbmUucG9zdFJlbmRlci5hZGRFdmVudExpc3RlbmVyKCgpID0+IHtcbiAgICAgICAgaWYgKFxuICAgICAgICAgIHNlbGYuX3Bvc2l0aW9uICYmXG4gICAgICAgICAgc2VsZi5fZW5hYmxlICYmXG4gICAgICAgICAgc2VsZi5fdXBkYXRlV2luZG93Q29vcmQgJiZcbiAgICAgICAgICBzZWxmLl93cmFwcGVyLnN0eWxlLnZpc2liaWxpdHkgPT09ICd2aXNpYmxlJ1xuICAgICAgICApIHtcbiAgICAgICAgICBsZXQgd2luZG93Q29vcmQgPSBDZXNpdW0uU2NlbmVUcmFuc2Zvcm1zLndnczg0VG9XaW5kb3dDb29yZGluYXRlcyhcbiAgICAgICAgICAgIHNjZW5lLFxuICAgICAgICAgICAgc2VsZi5fcG9zaXRpb25cbiAgICAgICAgICApXG4gICAgICAgICAgd2luZG93Q29vcmQgJiYgc2VsZi5fdXBkYXRlV2luZG93Q29vcmQod2luZG93Q29vcmQpXG4gICAgICAgIH1cbiAgICAgIH0pXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogZXhjdXRlIGluc3RhbGxIb29rXG4gICAgICovXG4gICAgdGhpcy5faW5zdGFsbEhvb2sgJiYgdGhpcy5faW5zdGFsbEhvb2soKVxuICB9XG5cbiAgLyoqXG4gICAqIFNldHRpbmcgd2lkZ2V0IGNvbnRlbnRcbiAgICogQHBhcmFtIHsqfSBjb250ZW50XG4gICAqL1xuICBzZXRDb250ZW50KGNvbnRlbnQpIHtcbiAgICBpZiAoY29udGVudCAmJiB0eXBlb2YgY29udGVudCA9PT0gJ3N0cmluZycpIHtcbiAgICAgIHRoaXMuX3dyYXBwZXIuaW5uZXJIVE1MID0gY29udGVudFxuICAgIH0gZWxzZSBpZiAoY29udGVudCAmJiBjb250ZW50IGluc3RhbmNlb2YgRWxlbWVudCkge1xuICAgICAgdGhpcy5fd3JhcHBlci5hcHBlbmRDaGlsZChjb250ZW50KVxuICAgIH1cbiAgICByZXR1cm4gdGhpc1xuICB9XG5cbiAgLyoqXG4gICAqIGhpZGUgd2lkZ2V0XG4gICAqL1xuICBoaWRlKCkge1xuICAgIHRoaXMuX3dyYXBwZXIgJiZcbiAgICAgICh0aGlzLl93cmFwcGVyLnN0eWxlLmNzc1RleHQgPSBgXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgYClcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0geyp9IHR5cGVcbiAgICovXG4gIHN0YXRpYyByZWdpc3RlclR5cGUodHlwZSkge1xuICAgIGlmICh0eXBlKSB7XG4gICAgICBXaWRnZXRUeXBlW3R5cGUudG9Mb2NhbGVVcHBlckNhc2UoKV0gPSB0eXBlLnRvTG9jYWxlTG93ZXJDYXNlKClcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHsqfSB0eXBlXG4gICAqL1xuICBzdGF0aWMgZ2V0V2lkZ2V0VHlwZSh0eXBlKSB7XG4gICAgcmV0dXJuIFdpZGdldFR5cGVbdHlwZS50b0xvY2FsZVVwcGVyQ2FzZSgpXSB8fCB1bmRlZmluZWRcbiAgfVxufVxuXG5leHBvcnQgZGVmYXVsdCBXaWRnZXRcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7Ozs7OztBQU9BO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7O0FBZUE7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUVBO0FBRUE7Ozs7Ozs7QUFJQTtBQUVBOzs7Ozs7QUFHQTtBQUVBOzs7Ozs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7QUFHQTtBQUNBO0FBRUE7Ozs7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7O0FBR0E7QUFDQTtBQUlBO0FBRUE7Ozs7Ozs7QUEvRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7O0FBRUE7QUFDQTtBQUNBOzs7QUF1RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7O0FBSUE7QUFDQTtBQUNBOzs7Ozs7QUFHQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/core/widget/Widget.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/WidgetType.js":
- /*!***************************************!*\
- !*** ./src/core/widget/WidgetType.js ***!
- \***************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/*\n * @Author: Caven\n * @Date: 2020-05-10 10:15:46\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-11 22:39:58\n */\nvar WidgetType = {};\n/* harmony default export */ __webpack_exports__[\"default\"] = (WidgetType);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvV2lkZ2V0VHlwZS5qcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9jb3JlL3dpZGdldC9XaWRnZXRUeXBlLmpzPzU1MDYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEBBdXRob3I6IENhdmVuXG4gKiBARGF0ZTogMjAyMC0wNS0xMCAxMDoxNTo0NlxuICogQExhc3QgTW9kaWZpZWQgYnk6IENhdmVuXG4gKiBATGFzdCBNb2RpZmllZCB0aW1lOiAyMDIwLTA1LTExIDIyOjM5OjU4XG4gKi9cblxubGV0IFdpZGdldFR5cGUgPSB7fVxuXG5leHBvcnQgZGVmYXVsdCBXaWRnZXRUeXBlXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7Ozs7OztBQU9BO0FBRUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/WidgetType.js\n");
-
- /***/ }),
-
- /***/ "./src/core/widget/index.js":
- /*!**********************************!*\
- !*** ./src/core/widget/index.js ***!
- \**********************************/
- /*! exports provided: Attribution, ContextMenu, LocationBar, MapSplit, MapSwitch, Popup, Tooltip, HawkeyeMap, Compass */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Attribution__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Attribution */ \"./src/core/widget/Attribution.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Attribution\", function() { return _Attribution__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _ContextMenu__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextMenu */ \"./src/core/widget/ContextMenu.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextMenu\", function() { return _ContextMenu__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _LocationBar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocationBar */ \"./src/core/widget/LocationBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LocationBar\", function() { return _LocationBar__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _MapSplit__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./MapSplit */ \"./src/core/widget/MapSplit.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MapSplit\", function() { return _MapSplit__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _MapSwitch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./MapSwitch */ \"./src/core/widget/MapSwitch.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MapSwitch\", function() { return _MapSwitch__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Popup */ \"./src/core/widget/Popup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Popup\", function() { return _Popup__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Tooltip */ \"./src/core/widget/Tooltip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _HawkeyeMap__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./HawkeyeMap */ \"./src/core/widget/HawkeyeMap.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HawkeyeMap\", function() { return _HawkeyeMap__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _Compass__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Compass */ \"./src/core/widget/Compass.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Compass\", function() { return _Compass__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/*\n * @Author: Caven\n * @Date: 2020-03-05 21:53:35\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-09 22:34:56\n */\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29yZS93aWRnZXQvaW5kZXguanMuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvY29yZS93aWRnZXQvaW5kZXguanM/MTRiNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQEF1dGhvcjogQ2F2ZW5cbiAqIEBEYXRlOiAyMDIwLTAzLTA1IDIxOjUzOjM1XG4gKiBATGFzdCBNb2RpZmllZCBieTogQ2F2ZW5cbiAqIEBMYXN0IE1vZGlmaWVkIHRpbWU6IDIwMjAtMDUtMDkgMjI6MzQ6NTZcbiAqL1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIEF0dHJpYnV0aW9uIH0gZnJvbSAnLi9BdHRyaWJ1dGlvbidcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQ29udGV4dE1lbnUgfSBmcm9tICcuL0NvbnRleHRNZW51J1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBMb2NhdGlvbkJhciB9IGZyb20gJy4vTG9jYXRpb25CYXInXG5leHBvcnQgeyBkZWZhdWx0IGFzIE1hcFNwbGl0IH0gZnJvbSAnLi9NYXBTcGxpdCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTWFwU3dpdGNoIH0gZnJvbSAnLi9NYXBTd2l0Y2gnXG5leHBvcnQgeyBkZWZhdWx0IGFzIFBvcHVwIH0gZnJvbSAnLi9Qb3B1cCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgVG9vbHRpcCB9IGZyb20gJy4vVG9vbHRpcCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgSGF3a2V5ZU1hcCB9IGZyb20gJy4vSGF3a2V5ZU1hcCdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgQ29tcGFzcyB9IGZyb20gJy4vQ29tcGFzcydcbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/core/widget/index.js\n");
-
- /***/ }),
-
- /***/ "./src/themes/compass.scss":
- /*!*********************************!*\
- !*** ./src/themes/compass.scss ***!
- \*********************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2NvbXBhc3Muc2Nzcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy90aGVtZXMvY29tcGFzcy5zY3NzP2VmN2EiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/themes/compass.scss\n");
-
- /***/ }),
-
- /***/ "./src/themes/contextmenu.scss":
- /*!*************************************!*\
- !*** ./src/themes/contextmenu.scss ***!
- \*************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2NvbnRleHRtZW51LnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL2NvbnRleHRtZW51LnNjc3M/MmRhYiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/contextmenu.scss\n");
-
- /***/ }),
-
- /***/ "./src/themes/hawkeyemap.scss":
- /*!************************************!*\
- !*** ./src/themes/hawkeyemap.scss ***!
- \************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2hhd2tleWVtYXAuc2Nzcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy90aGVtZXMvaGF3a2V5ZW1hcC5zY3NzP2VlZTMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/themes/hawkeyemap.scss\n");
-
- /***/ }),
-
- /***/ "./src/themes/index.js":
- /*!*****************************!*\
- !*** ./src/themes/index.js ***!
- \*****************************/
- /*! no exports provided */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var cesium_Widgets_widgets_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! cesium/Widgets/widgets.css */ \"./node_modules/cesium/Source/Widgets/widgets.css\");\n/* harmony import */ var cesium_Widgets_widgets_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cesium_Widgets_widgets_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ \"./src/themes/index.scss\");\n/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _popup_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./popup.scss */ \"./src/themes/popup.scss\");\n/* harmony import */ var _popup_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_popup_scss__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _tooltip_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tooltip.scss */ \"./src/themes/tooltip.scss\");\n/* harmony import */ var _tooltip_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_tooltip_scss__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _contextmenu_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./contextmenu.scss */ \"./src/themes/contextmenu.scss\");\n/* harmony import */ var _contextmenu_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_contextmenu_scss__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _mapswitch_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./mapswitch.scss */ \"./src/themes/mapswitch.scss\");\n/* harmony import */ var _mapswitch_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_mapswitch_scss__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _mapsplit_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mapsplit.scss */ \"./src/themes/mapsplit.scss\");\n/* harmony import */ var _mapsplit_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_mapsplit_scss__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _hawkeyemap_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./hawkeyemap.scss */ \"./src/themes/hawkeyemap.scss\");\n/* harmony import */ var _hawkeyemap_scss__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_hawkeyemap_scss__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _compass_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./compass.scss */ \"./src/themes/compass.scss\");\n/* harmony import */ var _compass_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_compass_scss__WEBPACK_IMPORTED_MODULE_8__);\n/*\n * @Author: Caven\n * @Date: 2020-01-21 10:48:50\n * @Last Modified by: Caven\n * @Last Modified time: 2020-03-19 14:02:16\n */\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3RoZW1lcy9pbmRleC5qcz8wMjIxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMjAtMDEtMjEgMTA6NDg6NTBcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wMy0xOSAxNDowMjoxNlxuICovXG5pbXBvcnQgJ2Nlc2l1bS9XaWRnZXRzL3dpZGdldHMuY3NzJ1xuaW1wb3J0ICcuL2luZGV4LnNjc3MnXG5pbXBvcnQgJy4vcG9wdXAuc2NzcydcbmltcG9ydCAnLi90b29sdGlwLnNjc3MnXG5pbXBvcnQgJy4vY29udGV4dG1lbnUuc2NzcydcbmltcG9ydCAnLi9tYXBzd2l0Y2guc2NzcydcbmltcG9ydCAnLi9tYXBzcGxpdC5zY3NzJ1xuaW1wb3J0ICcuL2hhd2tleWVtYXAuc2NzcydcbmltcG9ydCAnLi9jb21wYXNzLnNjc3MnXG4iXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/index.js\n");
-
- /***/ }),
-
- /***/ "./src/themes/index.scss":
- /*!*******************************!*\
- !*** ./src/themes/index.scss ***!
- \*******************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL2luZGV4LnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL2luZGV4LnNjc3M/ZWNmYyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/index.scss\n");
-
- /***/ }),
-
- /***/ "./src/themes/mapsplit.scss":
- /*!**********************************!*\
- !*** ./src/themes/mapsplit.scss ***!
- \**********************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL21hcHNwbGl0LnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL21hcHNwbGl0LnNjc3M/ZmY2MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/mapsplit.scss\n");
-
- /***/ }),
-
- /***/ "./src/themes/mapswitch.scss":
- /*!***********************************!*\
- !*** ./src/themes/mapswitch.scss ***!
- \***********************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL21hcHN3aXRjaC5zY3NzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3RoZW1lcy9tYXBzd2l0Y2guc2Nzcz9jNmYzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiJdLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/themes/mapswitch.scss\n");
-
- /***/ }),
-
- /***/ "./src/themes/popup.scss":
- /*!*******************************!*\
- !*** ./src/themes/popup.scss ***!
- \*******************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL3BvcHVwLnNjc3MuanMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvdGhlbWVzL3BvcHVwLnNjc3M/ZTUzZiJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/themes/popup.scss\n");
-
- /***/ }),
-
- /***/ "./src/themes/tooltip.scss":
- /*!*********************************!*\
- !*** ./src/themes/tooltip.scss ***!
- \*********************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- eval("// extracted by mini-css-extract-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhlbWVzL3Rvb2x0aXAuc2Nzcy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy90aGVtZXMvdG9vbHRpcC5zY3NzP2U5Y2UiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/themes/tooltip.scss\n");
-
- /***/ }),
-
- /***/ "./src/thirdpart/index.js":
- /*!********************************!*\
- !*** ./src/thirdpart/index.js ***!
- \********************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- eval("/*\n * @Author: Caven\n * @Date: 2019-12-30 09:35:51\n * @Last Modified by: Caven\n * @Last Modified time: 2020-05-12 00:40:52\n */\nvar Cesium = DC.Namespace.Cesium;\nDC.Cartesian2 = Cesium.Cartesian2;\nDC.Cartesian3 = Cesium.Cartesian3;\nDC.SceneMode = Cesium.SceneMode;\nDC.TilesetStyle = Cesium.Cesium3DTileStyle;\nDC.CallbackProperty = Cesium.CallbackProperty;\nDC.JulianDate = Cesium.JulianDate;\nDC.ClassificationType = Cesium.ClassificationType;\nDC.Color = Cesium.Color;\nDC.ColorMaterialProperty = Cesium.ColorMaterialProperty;\nDC.ImageMaterialProperty = Cesium.ImageMaterialProperty;\nDC.PolylineDashMaterialProperty = Cesium.PolylineDashMaterialProperty;\nDC.PolylineGlowMaterialProperty = Cesium.PolylineGlowMaterialProperty;\nDC.PolylineOutlineMaterialProperty = Cesium.PolylineOutlineMaterialProperty;\nDC.PolylineArrowMaterialProperty = Cesium.PolylineArrowMaterialProperty;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdGhpcmRwYXJ0L2luZGV4LmpzLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3RoaXJkcGFydC9pbmRleC5qcz9jOTYxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBAQXV0aG9yOiBDYXZlblxuICogQERhdGU6IDIwMTktMTItMzAgMDk6MzU6NTFcbiAqIEBMYXN0IE1vZGlmaWVkIGJ5OiBDYXZlblxuICogQExhc3QgTW9kaWZpZWQgdGltZTogMjAyMC0wNS0xMiAwMDo0MDo1MlxuICovXG5cbmNvbnN0IHsgQ2VzaXVtIH0gPSBEQy5OYW1lc3BhY2VcblxuREMuQ2FydGVzaWFuMiA9IENlc2l1bS5DYXJ0ZXNpYW4yXG5EQy5DYXJ0ZXNpYW4zID0gQ2VzaXVtLkNhcnRlc2lhbjNcbkRDLlNjZW5lTW9kZSA9IENlc2l1bS5TY2VuZU1vZGVcbkRDLlRpbGVzZXRTdHlsZSA9IENlc2l1bS5DZXNpdW0zRFRpbGVTdHlsZVxuREMuQ2FsbGJhY2tQcm9wZXJ0eSA9IENlc2l1bS5DYWxsYmFja1Byb3BlcnR5XG5EQy5KdWxpYW5EYXRlID0gQ2VzaXVtLkp1bGlhbkRhdGVcbkRDLkNsYXNzaWZpY2F0aW9uVHlwZSA9IENlc2l1bS5DbGFzc2lmaWNhdGlvblR5cGVcbkRDLkNvbG9yID0gQ2VzaXVtLkNvbG9yXG5EQy5Db2xvck1hdGVyaWFsUHJvcGVydHkgPSBDZXNpdW0uQ29sb3JNYXRlcmlhbFByb3BlcnR5XG5EQy5JbWFnZU1hdGVyaWFsUHJvcGVydHkgPSBDZXNpdW0uSW1hZ2VNYXRlcmlhbFByb3BlcnR5XG5EQy5Qb2x5bGluZURhc2hNYXRlcmlhbFByb3BlcnR5ID0gQ2VzaXVtLlBvbHlsaW5lRGFzaE1hdGVyaWFsUHJvcGVydHlcbkRDLlBvbHlsaW5lR2xvd01hdGVyaWFsUHJvcGVydHkgPSBDZXNpdW0uUG9seWxpbmVHbG93TWF0ZXJpYWxQcm9wZXJ0eVxuREMuUG9seWxpbmVPdXRsaW5lTWF0ZXJpYWxQcm9wZXJ0eSA9IENlc2l1bS5Qb2x5bGluZU91dGxpbmVNYXRlcmlhbFByb3BlcnR5XG5EQy5Qb2x5bGluZUFycm93TWF0ZXJpYWxQcm9wZXJ0eSA9IENlc2l1bS5Qb2x5bGluZUFycm93TWF0ZXJpYWxQcm9wZXJ0eVxuIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0FBT0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/thirdpart/index.js\n");
-
- /***/ }),
-
- /***/ 3:
- /*!*************************!*\
- !*** multi entry theme ***!
- \*************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- __webpack_require__(/*! entry */"./src/core/index.js");
- module.exports = __webpack_require__(/*! theme */"./src/themes/index.js");
-
-
- /***/ })
-
- /******/ });
|