{"version":3,"sources":["jsdelivr-header.js","/npm/sdfas@1.0.0/cesiumContextMenu.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCEA,SAA2C,EAAM,GAC1B,iBAAZ,SAA0C,iBAAX,OACxC,OAAO,QAAU,EAAQ,QAAQ,UAAW,QAAQ,gBAC3B,mBAAX,QAAyB,OAAO,IAC9C,OAAO,CAAC,SAAU,eAAgB,GACR,iBAAZ,QACd,QAA2B,kBAAI,EAAQ,QAAQ,UAAW,QAAQ,gBAElE,EAAwB,kBAAI,EAAQ,EAAa,OAAG,EAAkB,YACvE,CATD,CASG,MAAM,SAAS,0CAA2C,yCAC7D,MAAgB,MACN,aACA,IAAI,oBAAsB,CAE9B;;;sHAIA,CAAE,OAAQ,oBAAqB,uBAErC,KAAK,6+GAEE,EAED;;;yDAIE,SAER,KAAK,q8EAEE,EAED;;;kEAIE,SAER,KAAK,+JAEE,EAED;;;yCAIA,CAAE,wBAAyB,oBAAqB,uBAEtD,KAAK,u0KAEE,EAED;;;gFAIE,SAER,KAAK,opFAEE,EAED;;;wEAIE,SAER,KAAK,unCAEE,EAED;;;0EAIE,SAER,KAAK,2YAEE,EAED;;;sFAIA,CAAE,OAAQ,yBAA0B,uBAE1C,KAAK,qYAEE,EAED;;;mEAIE,SAER,KAAK,siDAEE,EAED;;;yEAIE,SAER,KAAK,+eAEE,EAED;;;kCAIA,CAAE,wBAAyB,oBAAqB,uBAEtD,KAAK,0xWAEE,EAED;;;qCAIA,CAAE,wBAAyB,oBAAqB,uBAEtD,KAAK,+1SAEE,EAED;;;0BAIA,CAAE,wBAAyB,oBAAqB,uBAEtD,KAAK,quuBAEE,EAED;;;6BAIE,IAER,EAAO,QAAU,yCAEV,EAED;;;kCAIE,IAER,EAAO,QAAU,uCAEV,GAKO,yBAA2B,CAAC,EAGhC,SAAS,oBAAoB,GAE5B,IAAI,EAAe,yBAAyB,GAC5C,QAAqB,IAAjB,EACH,OAAO,EAAa,QAGrB,IAAI,EAAS,yBAAyB,GAAY,CACjD,GAAI,EAEJ,QAAS,CAAC,GAOX,OAHA,oBAAoB,GAAU,EAAQ,EAAO,QAAS,qBAG/C,EAAO,OACf,CAMC,oBAAoB,EAAK,IACxB,IAAI,EAAS,GAAU,EAAO,WAC7B,IAAO,EAAiB,QACxB,IAAM,EAEP,OADA,oBAAoB,EAAE,EAAQ,CAAE,EAAG,IAC5B,CAAM,EAOd,oBAAoB,EAAI,CAAC,EAAS,KACjC,IAAI,IAAI,KAAO,EACX,oBAAoB,EAAE,EAAY,KAAS,oBAAoB,EAAE,EAAS,IAC5E,OAAO,eAAe,EAAS,EAAK,CAAE,YAAY,EAAM,IAAK,EAAW,IAE1E,EAMD,oBAAoB,EAAI,CAAC,EAAK,IAAU,OAAO,UAAU,eAAe,KAAK,EAAK,GAMlF,oBAAoB,EAAK,IACH,oBAAX,QAA0B,OAAO,aAC1C,OAAO,eAAe,EAAS,OAAO,YAAa,CAAE,MAAO,WAE7D,OAAO,eAAe,EAAS,aAAc,CAAE,OAAO,GAAO,EAS/D,IAAI,oBAAsB,oBAAoB,kBAG9C,OAFA,oBAAsB,oBAA6B,QAE5C,mBACP,EAtOM,EAwOhB","file":"/npm/sdfas@1.0.0/cesiumContextMenu.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/sdfas@1.0.0/cesiumContextMenu.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n * ATTENTION: The \"eval\" devtool has been used (maybe by default in mode: \"development\").\n * This devtool is neither made for production nor for readable output files.\n * It uses \"eval()\" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with \"devtool: false\".\n * If you are looking for production-ready output files, see mode: \"production\" (https://webpack.js.org/configuration/mode/).\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"Cesium\"), require(\"html2canvas\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"Cesium\", \"html2canvas\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"cesiumContextMenu\"] = factory(require(\"Cesium\"), require(\"html2canvas\"));\n\telse\n\t\troot[\"cesiumContextMenu\"] = factory(root[\"Cesium\"], root[\"html2canvas\"]);\n})(self, function(__WEBPACK_EXTERNAL_MODULE_cesium_Cesium__, __WEBPACK_EXTERNAL_MODULE_html2canvas__) {\nreturn /******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ \"./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/contextmenu/styles.less\":\n/*!******************************************************************************************************************!*\\\n  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/contextmenu/styles.less ***!\n  \\******************************************************************************************************************/\n/***/ ((module, __webpack_exports__, __webpack_require__) => {\n\neval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */   \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \\\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\\\");\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../node_modules/css-loader/dist/runtime/api.js */ \\\"./node_modules/css-loader/dist/runtime/api.js\\\");\\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\\n// Imports\\n\\n\\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\\n// Module\\n___CSS_LOADER_EXPORT___.push([module.id, \\\".cm_container {\\\\n  position: fixed;\\\\n  opacity: 0;\\\\n  transform: scale(0);\\\\n  transition: transform 0.1s;\\\\n  transform-origin: top left;\\\\n  padding: 0;\\\\n}\\\\n.cm_container.display {\\\\n  opacity: 1;\\\\n  transform: scale(1);\\\\n}\\\\n.cm_container,\\\\n.cm_container * {\\\\n  box-sizing: border-box;\\\\n}\\\\n.cm_container * {\\\\n  position: relative;\\\\n}\\\\n.cm_container ul {\\\\n  list-style-type: none;\\\\n  padding: 0;\\\\n  margin: 0;\\\\n  background-color: #2d2d2d;\\\\n  box-shadow: 0 0 5px #000000;\\\\n  border-radius: 1px;\\\\n}\\\\n.cm_container li {\\\\n  padding: 5px 10px;\\\\n  padding-right: 1.7em;\\\\n  cursor: pointer;\\\\n  white-space: nowrap;\\\\n  color: #ccc;\\\\n}\\\\n.cm_container li:hover {\\\\n  background-color: #242424;\\\\n}\\\\n.cm_container li .cm_icon_span {\\\\n  width: 1.5em;\\\\n  height: 1.2em;\\\\n  vertical-align: bottom;\\\\n  display: inline-block;\\\\n  margin-right: 5px;\\\\n  padding-right: 5px;\\\\n  text-align: center;\\\\n}\\\\n.cm_container li .cm_sub_span {\\\\n  width: 1em;\\\\n  display: inline-block;\\\\n  text-align: center;\\\\n  position: absolute;\\\\n  top: 50%;\\\\n  right: 0.5em;\\\\n  transform: translateY(-50%);\\\\n}\\\\n.cm_container li > ul {\\\\n  position: absolute;\\\\n  top: 0;\\\\n  left: 100%;\\\\n  opacity: 0;\\\\n  transition: opacity 0.2s;\\\\n  visibility: hidden;\\\\n}\\\\n.cm_container li:hover > ul {\\\\n  opacity: 1;\\\\n  visibility: visible;\\\\n}\\\\n.cm_container li.cm_divider {\\\\n  border-bottom: 1px solid #aaa;\\\\n  margin: 5px;\\\\n  padding: 0;\\\\n  cursor: default;\\\\n}\\\\n.cm_container li.cm_divider:hover {\\\\n  background-color: inherit;\\\\n}\\\\n.cm_container.cm_border_right > ul ul {\\\\n  left: unset;\\\\n  right: 100%;\\\\n}\\\\n.cm_container.cm_border_bottom > ul ul {\\\\n  top: unset;\\\\n  bottom: 0;\\\\n}\\\\n.cm_container li[disabled=\\\\\\\"\\\\\\\"] {\\\\n  color: #777;\\\\n  cursor: default;\\\\n}\\\\n.cm_container li[disabled=\\\\\\\"\\\\\\\"]:hover {\\\\n  background-color: inherit;\\\\n}\\\\n\\\", \\\"\\\"]);\\n// Exports\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\\n\\n\\n//# sourceURL=webpack://cesiumContextMenu/./src/contextmenu/styles.less?./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js\");\n\n/***/ }),\n\n/***/ \"./node_modules/css-loader/dist/runtime/api.js\":\n/*!*****************************************************!*\\\n  !*** ./node_modules/css-loader/dist/runtime/api.js ***!\n  \\*****************************************************/\n/***/ ((module) => {\n\neval(\"\\n\\n/*\\n  MIT License http://www.opensource.org/licenses/mit-license.php\\n  Author Tobias Koppers @sokra\\n*/\\nmodule.exports = function (cssWithMappingToString) {\\n  var list = []; // return the list of modules as css string\\n\\n  list.toString = function toString() {\\n    return this.map(function (item) {\\n      var content = \\\"\\\";\\n      var needLayer = typeof item[5] !== \\\"undefined\\\";\\n\\n      if (item[4]) {\\n        content += \\\"@supports (\\\".concat(item[4], \\\") {\\\");\\n      }\\n\\n      if (item[2]) {\\n        content += \\\"@media \\\".concat(item[2], \\\" {\\\");\\n      }\\n\\n      if (needLayer) {\\n        content += \\\"@layer\\\".concat(item[5].length > 0 ? \\\" \\\".concat(item[5]) : \\\"\\\", \\\" {\\\");\\n      }\\n\\n      content += cssWithMappingToString(item);\\n\\n      if (needLayer) {\\n        content += \\\"}\\\";\\n      }\\n\\n      if (item[2]) {\\n        content += \\\"}\\\";\\n      }\\n\\n      if (item[4]) {\\n        content += \\\"}\\\";\\n      }\\n\\n      return content;\\n    }).join(\\\"\\\");\\n  }; // import a list of modules into the list\\n\\n\\n  list.i = function i(modules, media, dedupe, supports, layer) {\\n    if (typeof modules === \\\"string\\\") {\\n      modules = [[null, modules, undefined]];\\n    }\\n\\n    var alreadyImportedModules = {};\\n\\n    if (dedupe) {\\n      for (var k = 0; k < this.length; k++) {\\n        var id = this[k][0];\\n\\n        if (id != null) {\\n          alreadyImportedModules[id] = true;\\n        }\\n      }\\n    }\\n\\n    for (var _k = 0; _k < modules.length; _k++) {\\n      var item = [].concat(modules[_k]);\\n\\n      if (dedupe && alreadyImportedModules[item[0]]) {\\n        continue;\\n      }\\n\\n      if (typeof layer !== \\\"undefined\\\") {\\n        if (typeof item[5] === \\\"undefined\\\") {\\n          item[5] = layer;\\n        } else {\\n          item[1] = \\\"@layer\\\".concat(item[5].length > 0 ? \\\" \\\".concat(item[5]) : \\\"\\\", \\\" {\\\").concat(item[1], \\\"}\\\");\\n          item[5] = layer;\\n        }\\n      }\\n\\n      if (media) {\\n        if (!item[2]) {\\n          item[2] = media;\\n        } else {\\n          item[1] = \\\"@media \\\".concat(item[2], \\\" {\\\").concat(item[1], \\\"}\\\");\\n          item[2] = media;\\n        }\\n      }\\n\\n      if (supports) {\\n        if (!item[4]) {\\n          item[4] = \\\"\\\".concat(supports);\\n        } else {\\n          item[1] = \\\"@supports (\\\".concat(item[4], \\\") {\\\").concat(item[1], \\\"}\\\");\\n          item[4] = supports;\\n        }\\n      }\\n\\n      list.push(item);\\n    }\\n  };\\n\\n  return list;\\n};\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/css-loader/dist/runtime/api.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\":\n/*!**************************************************************!*\\\n  !*** ./node_modules/css-loader/dist/runtime/noSourceMaps.js ***!\n  \\**************************************************************/\n/***/ ((module) => {\n\neval(\"\\n\\nmodule.exports = function (i) {\\n  return i[1];\\n};\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/css-loader/dist/runtime/noSourceMaps.js?\");\n\n/***/ }),\n\n/***/ \"./src/contextmenu/styles.less\":\n/*!*************************************!*\\\n  !*** ./src/contextmenu/styles.less ***!\n  \\*************************************/\n/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {\n\neval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */   \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \\\"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\\\");\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/styleDomAPI.js */ \\\"./node_modules/style-loader/dist/runtime/styleDomAPI.js\\\");\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1__);\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/insertBySelector.js */ \\\"./node_modules/style-loader/dist/runtime/insertBySelector.js\\\");\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2__);\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */ \\\"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\\\");\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3__);\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/insertStyleElement.js */ \\\"./node_modules/style-loader/dist/runtime/insertStyleElement.js\\\");\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4__);\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! !../../node_modules/style-loader/dist/runtime/styleTagTransform.js */ \\\"./node_modules/style-loader/dist/runtime/styleTagTransform.js\\\");\\n/* harmony import */ var _node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5__);\\n/* harmony import */ var _node_modules_css_loader_dist_cjs_js_node_modules_less_loader_dist_cjs_js_styles_less__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! !!../../node_modules/css-loader/dist/cjs.js!../../node_modules/less-loader/dist/cjs.js!./styles.less */ \\\"./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/contextmenu/styles.less\\\");\\n\\n      \\n      \\n      \\n      \\n      \\n      \\n      \\n      \\n      \\n\\nvar options = {};\\n\\noptions.styleTagTransform = (_node_modules_style_loader_dist_runtime_styleTagTransform_js__WEBPACK_IMPORTED_MODULE_5___default());\\noptions.setAttributes = (_node_modules_style_loader_dist_runtime_setAttributesWithoutAttributes_js__WEBPACK_IMPORTED_MODULE_3___default());\\n\\n      options.insert = _node_modules_style_loader_dist_runtime_insertBySelector_js__WEBPACK_IMPORTED_MODULE_2___default().bind(null, \\\"head\\\");\\n    \\noptions.domAPI = (_node_modules_style_loader_dist_runtime_styleDomAPI_js__WEBPACK_IMPORTED_MODULE_1___default());\\noptions.insertStyleElement = (_node_modules_style_loader_dist_runtime_insertStyleElement_js__WEBPACK_IMPORTED_MODULE_4___default());\\n\\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_css_loader_dist_cjs_js_node_modules_less_loader_dist_cjs_js_styles_less__WEBPACK_IMPORTED_MODULE_6__[\\\"default\\\"], options);\\n\\n\\n\\n\\n       /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_css_loader_dist_cjs_js_node_modules_less_loader_dist_cjs_js_styles_less__WEBPACK_IMPORTED_MODULE_6__[\\\"default\\\"] && _node_modules_css_loader_dist_cjs_js_node_modules_less_loader_dist_cjs_js_styles_less__WEBPACK_IMPORTED_MODULE_6__[\\\"default\\\"].locals ? _node_modules_css_loader_dist_cjs_js_node_modules_less_loader_dist_cjs_js_styles_less__WEBPACK_IMPORTED_MODULE_6__[\\\"default\\\"].locals : undefined);\\n\\n\\n//# sourceURL=webpack://cesiumContextMenu/./src/contextmenu/styles.less?\");\n\n/***/ }),\n\n/***/ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\":\n/*!****************************************************************************!*\\\n  !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!\n  \\****************************************************************************/\n/***/ ((module) => {\n\neval(\"\\n\\nvar stylesInDOM = [];\\n\\nfunction getIndexByIdentifier(identifier) {\\n  var result = -1;\\n\\n  for (var i = 0; i < stylesInDOM.length; i++) {\\n    if (stylesInDOM[i].identifier === identifier) {\\n      result = i;\\n      break;\\n    }\\n  }\\n\\n  return result;\\n}\\n\\nfunction modulesToDom(list, options) {\\n  var idCountMap = {};\\n  var identifiers = [];\\n\\n  for (var i = 0; i < list.length; i++) {\\n    var item = list[i];\\n    var id = options.base ? item[0] + options.base : item[0];\\n    var count = idCountMap[id] || 0;\\n    var identifier = \\\"\\\".concat(id, \\\" \\\").concat(count);\\n    idCountMap[id] = count + 1;\\n    var indexByIdentifier = getIndexByIdentifier(identifier);\\n    var obj = {\\n      css: item[1],\\n      media: item[2],\\n      sourceMap: item[3],\\n      supports: item[4],\\n      layer: item[5]\\n    };\\n\\n    if (indexByIdentifier !== -1) {\\n      stylesInDOM[indexByIdentifier].references++;\\n      stylesInDOM[indexByIdentifier].updater(obj);\\n    } else {\\n      var updater = addElementStyle(obj, options);\\n      options.byIndex = i;\\n      stylesInDOM.splice(i, 0, {\\n        identifier: identifier,\\n        updater: updater,\\n        references: 1\\n      });\\n    }\\n\\n    identifiers.push(identifier);\\n  }\\n\\n  return identifiers;\\n}\\n\\nfunction addElementStyle(obj, options) {\\n  var api = options.domAPI(options);\\n  api.update(obj);\\n\\n  var updater = function updater(newObj) {\\n    if (newObj) {\\n      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\\n        return;\\n      }\\n\\n      api.update(obj = newObj);\\n    } else {\\n      api.remove();\\n    }\\n  };\\n\\n  return updater;\\n}\\n\\nmodule.exports = function (list, options) {\\n  options = options || {};\\n  list = list || [];\\n  var lastIdentifiers = modulesToDom(list, options);\\n  return function update(newList) {\\n    newList = newList || [];\\n\\n    for (var i = 0; i < lastIdentifiers.length; i++) {\\n      var identifier = lastIdentifiers[i];\\n      var index = getIndexByIdentifier(identifier);\\n      stylesInDOM[index].references--;\\n    }\\n\\n    var newLastIdentifiers = modulesToDom(newList, options);\\n\\n    for (var _i = 0; _i < lastIdentifiers.length; _i++) {\\n      var _identifier = lastIdentifiers[_i];\\n\\n      var _index = getIndexByIdentifier(_identifier);\\n\\n      if (stylesInDOM[_index].references === 0) {\\n        stylesInDOM[_index].updater();\\n\\n        stylesInDOM.splice(_index, 1);\\n      }\\n    }\\n\\n    lastIdentifiers = newLastIdentifiers;\\n  };\\n};\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/style-loader/dist/runtime/insertBySelector.js\":\n/*!********************************************************************!*\\\n  !*** ./node_modules/style-loader/dist/runtime/insertBySelector.js ***!\n  \\********************************************************************/\n/***/ ((module) => {\n\neval(\"\\n\\nvar memo = {};\\n/* istanbul ignore next  */\\n\\nfunction getTarget(target) {\\n  if (typeof memo[target] === \\\"undefined\\\") {\\n    var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\\n\\n    if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\\n      try {\\n        // This will throw an exception if access to iframe is blocked\\n        // due to cross-origin restrictions\\n        styleTarget = styleTarget.contentDocument.head;\\n      } catch (e) {\\n        // istanbul ignore next\\n        styleTarget = null;\\n      }\\n    }\\n\\n    memo[target] = styleTarget;\\n  }\\n\\n  return memo[target];\\n}\\n/* istanbul ignore next  */\\n\\n\\nfunction insertBySelector(insert, style) {\\n  var target = getTarget(insert);\\n\\n  if (!target) {\\n    throw new Error(\\\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\\\");\\n  }\\n\\n  target.appendChild(style);\\n}\\n\\nmodule.exports = insertBySelector;\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/style-loader/dist/runtime/insertBySelector.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/style-loader/dist/runtime/insertStyleElement.js\":\n/*!**********************************************************************!*\\\n  !*** ./node_modules/style-loader/dist/runtime/insertStyleElement.js ***!\n  \\**********************************************************************/\n/***/ ((module) => {\n\neval(\"\\n\\n/* istanbul ignore next  */\\nfunction insertStyleElement(options) {\\n  var element = document.createElement(\\\"style\\\");\\n  options.setAttributes(element, options.attributes);\\n  options.insert(element, options.options);\\n  return element;\\n}\\n\\nmodule.exports = insertStyleElement;\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/style-loader/dist/runtime/insertStyleElement.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\":\n/*!**********************************************************************************!*\\\n  !*** ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js ***!\n  \\**********************************************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\neval(\"\\n\\n/* istanbul ignore next  */\\nfunction setAttributesWithoutAttributes(styleElement) {\\n  var nonce =  true ? __webpack_require__.nc : 0;\\n\\n  if (nonce) {\\n    styleElement.setAttribute(\\\"nonce\\\", nonce);\\n  }\\n}\\n\\nmodule.exports = setAttributesWithoutAttributes;\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/style-loader/dist/runtime/styleDomAPI.js\":\n/*!***************************************************************!*\\\n  !*** ./node_modules/style-loader/dist/runtime/styleDomAPI.js ***!\n  \\***************************************************************/\n/***/ ((module) => {\n\neval(\"\\n\\n/* istanbul ignore next  */\\nfunction apply(styleElement, options, obj) {\\n  var css = \\\"\\\";\\n\\n  if (obj.supports) {\\n    css += \\\"@supports (\\\".concat(obj.supports, \\\") {\\\");\\n  }\\n\\n  if (obj.media) {\\n    css += \\\"@media \\\".concat(obj.media, \\\" {\\\");\\n  }\\n\\n  var needLayer = typeof obj.layer !== \\\"undefined\\\";\\n\\n  if (needLayer) {\\n    css += \\\"@layer\\\".concat(obj.layer.length > 0 ? \\\" \\\".concat(obj.layer) : \\\"\\\", \\\" {\\\");\\n  }\\n\\n  css += obj.css;\\n\\n  if (needLayer) {\\n    css += \\\"}\\\";\\n  }\\n\\n  if (obj.media) {\\n    css += \\\"}\\\";\\n  }\\n\\n  if (obj.supports) {\\n    css += \\\"}\\\";\\n  }\\n\\n  var sourceMap = obj.sourceMap;\\n\\n  if (sourceMap && typeof btoa !== \\\"undefined\\\") {\\n    css += \\\"\\\\n/*# sourceMappingURL=data:application/json;base64,\\\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \\\" */\\\");\\n  } // For old IE\\n\\n  /* istanbul ignore if  */\\n\\n\\n  options.styleTagTransform(css, styleElement, options.options);\\n}\\n\\nfunction removeStyleElement(styleElement) {\\n  // istanbul ignore if\\n  if (styleElement.parentNode === null) {\\n    return false;\\n  }\\n\\n  styleElement.parentNode.removeChild(styleElement);\\n}\\n/* istanbul ignore next  */\\n\\n\\nfunction domAPI(options) {\\n  var styleElement = options.insertStyleElement(options);\\n  return {\\n    update: function update(obj) {\\n      apply(styleElement, options, obj);\\n    },\\n    remove: function remove() {\\n      removeStyleElement(styleElement);\\n    }\\n  };\\n}\\n\\nmodule.exports = domAPI;\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/style-loader/dist/runtime/styleDomAPI.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/style-loader/dist/runtime/styleTagTransform.js\":\n/*!*********************************************************************!*\\\n  !*** ./node_modules/style-loader/dist/runtime/styleTagTransform.js ***!\n  \\*********************************************************************/\n/***/ ((module) => {\n\neval(\"\\n\\n/* istanbul ignore next  */\\nfunction styleTagTransform(css, styleElement) {\\n  if (styleElement.styleSheet) {\\n    styleElement.styleSheet.cssText = css;\\n  } else {\\n    while (styleElement.firstChild) {\\n      styleElement.removeChild(styleElement.firstChild);\\n    }\\n\\n    styleElement.appendChild(document.createTextNode(css));\\n  }\\n}\\n\\nmodule.exports = styleTagTransform;\\n\\n//# sourceURL=webpack://cesiumContextMenu/./node_modules/style-loader/dist/runtime/styleTagTransform.js?\");\n\n/***/ }),\n\n/***/ \"./src/cesiumsdk/cat.ts\":\n/*!******************************!*\\\n  !*** ./src/cesiumsdk/cat.ts ***!\n  \\******************************/\n/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {\n\neval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */   \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! html2canvas */ \\\"html2canvas\\\");\\n/* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_0__);\\nvar Cesium = __webpack_require__(/*! cesium/Cesium */ \\\"cesium/Cesium\\\");\\r\\n\\r\\nvar CatCesium = /** @class */ (function () {\\r\\n    function CatCesium(viewer, id) {\\r\\n        this.rightPosition = [];\\r\\n        this.rotateHeading = 0;\\r\\n        this.rotatePitch = 0;\\r\\n        this.rotateRange = 0;\\r\\n        this.curStage = null;\\r\\n        this.viewer = viewer;\\r\\n        this.domID = id;\\r\\n        this.rotateFun = this.rotate.bind(this);\\r\\n        this.stages = this.viewer.scene.postProcessStages;\\r\\n        this.viewer.scene.postProcessStages.bloom.uniforms.contrast = 128;\\r\\n        this.viewer.scene.postProcessStages.bloom.uniforms.brightness = -0.2;\\r\\n        this.viewer.scene.postProcessStages.bloom.uniforms.delta = 1.0;\\r\\n        this.viewer.scene.postProcessStages.bloom.uniforms.sigma = 3.0;\\r\\n        this.viewer.scene.postProcessStages.bloom.uniforms.stepSize = 5.0;\\r\\n    }\\r\\n    ;\\r\\n    CatCesium.prototype.init = function (menu) {\\r\\n        var _this = this;\\r\\n        var handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas);\\r\\n        handler.setInputAction(function (movement) {\\r\\n            var e = { clientX: movement.position.x, clientY: movement.position.y };\\r\\n            menu.display(e);\\r\\n            var pickedObj = _this.viewer.scene.pick(movement.position);\\r\\n            if (_this.viewer.scene.pickPositionSupported && Cesium.defined(pickedObj)) {\\r\\n                var cartesian = _this.viewer.scene.pickPosition(movement.position);\\r\\n                if (Cesium.defined(cartesian)) {\\r\\n                    _this.rightPosition = _this.transformCnToCc(cartesian);\\r\\n                }\\r\\n            }\\r\\n            else {\\r\\n                var earthPosition = _this.viewer.camera.pickEllipsoid(movement.position, _this.viewer.scene.globe.ellipsoid);\\r\\n                if (Cesium.defined(earthPosition)) {\\r\\n                    _this.rightPosition = _this.transformCnToCc(earthPosition);\\r\\n                }\\r\\n            }\\r\\n        }, Cesium.ScreenSpaceEventType.RIGHT_CLICK);\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.getLocalPos = function () {\\r\\n        var tempInfo = \\\"\\\\u7ECF\\\\u5EA6\\\\uFF1A\\\".concat(this.rightPosition[0], \\\";\\\\n\\\\u7EAC\\\\u5EA6\\\\uFF1A\\\").concat(this.rightPosition[1], \\\";\\\\n\\\\u9AD8\\\\u5EA6\\\\uFF1A\\\").concat(this.rightPosition[2].toFixed(3), \\\"\\\\u7C73\\\");\\r\\n        alert(tempInfo);\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.getCameraInfo = function () {\\r\\n        var cPosition = this.transformCnToCc(this.viewer.camera.position);\\r\\n        var heading = this.viewer.camera.heading * 180 / Math.PI;\\r\\n        var pitch = this.viewer.camera.pitch * 180 / Math.PI;\\r\\n        var roll = this.viewer.camera.roll * 180 / Math.PI;\\r\\n        var tempInfo = \\\"\\\\u89C6\\\\u70B9\\\\u4F4D\\\\u7F6E\\\\uFF1A[\\\".concat(cPosition[0].toFixed(5), \\\"\\\\uFF0C\\\").concat(cPosition[1].toFixed(5), \\\"]  \\\\u89C6\\\\u70B9\\\\u9AD8\\\\u5EA6\\\\uFF1A\\\").concat(cPosition[2].toFixed(3), \\\"\\\\n\\\\u822A\\\\u504F\\\\u89D2\\\\uFF1A\\\").concat(heading.toFixed(2), \\\"\\\\u5EA6\\\\uFF0C\\\\u4FEF\\\\u4EF0\\\\u89D2\\\\uFF1A\\\").concat(pitch.toFixed(2), \\\"\\\\u5EA6\\\\uFF0C\\\\u7FFB\\\\u6EDA\\\\u89D2\\\\uFF1A\\\").concat(roll.toFixed(2), \\\"\\\\u5EA6\\\");\\r\\n        alert(tempInfo);\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.moveToRightClick = function () {\\r\\n        var _a, _b;\\r\\n        var heading = this.viewer.scene.camera.heading;\\r\\n        var pitch = this.viewer.scene.camera.pitch;\\r\\n        var range = Cesium.Cartesian3.distance((_a = Cesium.Cartesian3).fromDegrees.apply(_a, this.rightPosition), this.viewer.scene.camera.position) * 0.1;\\r\\n        var offset = new Cesium.HeadingPitchRange(Cesium.Math.toRadians(heading), pitch, range);\\r\\n        var BS = new Cesium.BoundingSphere((_b = Cesium.Cartesian3).fromDegrees.apply(_b, this.rightPosition), 0);\\r\\n        this.viewer.camera.flyToBoundingSphere(BS, {\\r\\n            duration: 0,\\r\\n            offset: offset,\\r\\n        });\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.standRightClick = function () {\\r\\n        var _a;\\r\\n        var heading = this.viewer.scene.camera.heading;\\r\\n        var pitch = -Cesium.Math.toRadians(5);\\r\\n        var range = 5;\\r\\n        var offset = new Cesium.HeadingPitchRange(Cesium.Math.toRadians(heading), pitch, range);\\r\\n        var BS = new Cesium.BoundingSphere((_a = Cesium.Cartesian3).fromDegrees.apply(_a, this.rightPosition), 0);\\r\\n        this.viewer.camera.flyToBoundingSphere(BS, {\\r\\n            duration: 0,\\r\\n            offset: offset,\\r\\n        });\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.printscreen = function () {\\r\\n        var tempCanvas = this.domID.length ? document.getElementById(this.domID) : this.viewer.canvas;\\r\\n        html2canvas__WEBPACK_IMPORTED_MODULE_0___default()(tempCanvas).then(function (canvas) {\\r\\n            var img = canvas.toDataURL('image/png');\\r\\n            var link = document.createElement('a');\\r\\n            link.href = img;\\r\\n            link.download = \\\"Cesium截屏\\\";\\r\\n            link.style.display = 'none';\\r\\n            document.body.appendChild(link);\\r\\n            link.click();\\r\\n            document.body.removeChild(link);\\r\\n        });\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openSun = function (state) {\\r\\n        this.viewer.scene.globe.enableLighting = state;\\r\\n        this.viewer.shadows = state;\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openSkyAtmosphere = function (state) {\\r\\n        this.viewer.scene.skyAtmosphere.show = state;\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openDepthTestAgainstTerrain = function (state) {\\r\\n        this.viewer.scene.globe.depthTestAgainstTerrain = state;\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openEarthOpt = function (state) {\\r\\n        if (state) {\\r\\n            this.viewer.scene.globe.translucency.enabled = true;\\r\\n            this.viewer.scene.globe.translucency.frontFaceAlpha = 0.2;\\r\\n            this.viewer.scene.globe.translucency.backFaceAlpha = 0.2;\\r\\n        }\\r\\n        else {\\r\\n            this.viewer.scene.globe.translucency.enabled = false;\\r\\n        }\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openEarthTriangle = function (state) {\\r\\n        // @ts-ignore\\r\\n        this.viewer.scene.globe._surface.tileProvider._debug.wireframe = state;\\r\\n        this.viewer.scene.requestRender();\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.arroundFly = function () {\\r\\n        var _a;\\r\\n        this.rotatePitch = this.viewer.scene.camera.pitch;\\r\\n        this.rotateRange = Cesium.Cartesian3.distance((_a = Cesium.Cartesian3).fromDegrees.apply(_a, this.rightPosition), this.viewer.scene.camera.position);\\r\\n        this.viewer.scene.screenSpaceCameraController.enableInputs = false;\\r\\n        this.viewer.clock.onTick.addEventListener(this.rotateFun);\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.stopArround = function () {\\r\\n        this.viewer.clock.onTick.removeEventListener(this.rotateFun);\\r\\n        this.viewer.scene.screenSpaceCameraController.enableInputs = true;\\r\\n        this.viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.rotate = function () {\\r\\n        var _a;\\r\\n        this.rotateHeading += 0.1;\\r\\n        var offset = new Cesium.HeadingPitchRange(Cesium.Math.toRadians(this.rotateHeading), this.rotatePitch, this.rotateRange);\\r\\n        this.viewer.camera.lookAt((_a = Cesium.Cartesian3).fromDegrees.apply(_a, this.rightPosition), offset);\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.transformCnToCc = function (cartesianPosition) {\\r\\n        var cartographic = Cesium.Cartographic.fromCartesian(cartesianPosition);\\r\\n        var lng = Cesium.Math.toDegrees(cartographic.longitude);\\r\\n        var lat = Cesium.Math.toDegrees(cartographic.latitude);\\r\\n        var height = cartographic.height;\\r\\n        return [lng, lat, height];\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openNightVision = function (state) {\\r\\n        if (state) {\\r\\n            if (this.curStage) {\\r\\n                this.stages.remove(this.curStage);\\r\\n            }\\r\\n            this.curStage = this.stages.add(Cesium.PostProcessStageLibrary.createNightVisionStage());\\r\\n        }\\r\\n        else {\\r\\n            this.stages.remove(this.curStage);\\r\\n        }\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openBlackAndWhite = function (state) {\\r\\n        if (state) {\\r\\n            if (this.curStage) {\\r\\n                this.stages.remove(this.curStage);\\r\\n            }\\r\\n            this.curStage = this.stages.add(Cesium.PostProcessStageLibrary.createBlackAndWhiteStage());\\r\\n        }\\r\\n        else {\\r\\n            this.stages.remove(this.curStage);\\r\\n        }\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openMosaic = function (state) {\\r\\n        if (state) {\\r\\n            if (this.curStage) {\\r\\n                this.stages.remove(this.curStage);\\r\\n            }\\r\\n            var fragmentShaderSource = \\\"uniform sampler2D colorTexture; \\\\n\\\" +\\r\\n                \\\"varying vec2 v_textureCoordinates; \\\\n\\\" +\\r\\n                \\\"const int KERNEL_WIDTH = 16; \\\\n\\\" +\\r\\n                \\\"void main(void) \\\\n\\\" +\\r\\n                \\\"{ \\\\n\\\" +\\r\\n                \\\"    vec2 step = czm_pixelRatio / czm_viewport.zw; \\\\n\\\" +\\r\\n                \\\"    vec2 integralPos = v_textureCoordinates - mod(v_textureCoordinates, 8.0 * step); \\\\n\\\" +\\r\\n                \\\"    vec3 averageValue = vec3(0.0); \\\\n\\\" +\\r\\n                \\\"    for (int i = 0; i < KERNEL_WIDTH; i++) \\\\n\\\" +\\r\\n                \\\"    { \\\\n\\\" +\\r\\n                \\\"        for (int j = 0; j < KERNEL_WIDTH; j++) \\\\n\\\" +\\r\\n                \\\"        { \\\\n\\\" +\\r\\n                \\\"            averageValue += texture2D(colorTexture, integralPos + step * vec2(i, j)).rgb; \\\\n\\\" +\\r\\n                \\\"        } \\\\n\\\" +\\r\\n                \\\"    } \\\\n\\\" +\\r\\n                \\\"    averageValue /= float(KERNEL_WIDTH * KERNEL_WIDTH); \\\\n\\\" +\\r\\n                \\\"    gl_FragColor = vec4(averageValue, 1.0); \\\\n\\\" +\\r\\n                \\\"} \\\\n\\\";\\r\\n            this.curStage = this.stages.add(new Cesium.PostProcessStage({ fragmentShader: fragmentShaderSource, }));\\r\\n        }\\r\\n        else {\\r\\n            this.stages.remove(this.curStage);\\r\\n        }\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openDepthOfField = function (state) {\\r\\n        if (state) {\\r\\n            if (this.curStage) {\\r\\n                this.stages.remove(this.curStage);\\r\\n            }\\r\\n            this.curStage = this.stages.add(Cesium.PostProcessStageLibrary.createDepthOfFieldStage());\\r\\n        }\\r\\n        else {\\r\\n            this.stages.remove(this.curStage);\\r\\n        }\\r\\n    };\\r\\n    ;\\r\\n    CatCesium.prototype.openBloom = function (state) {\\r\\n        if (this.curStage) {\\r\\n            this.stages.remove(this.curStage);\\r\\n        }\\r\\n        this.viewer.scene.postProcessStages.bloom.enabled = state;\\r\\n    };\\r\\n    ;\\r\\n    return CatCesium;\\r\\n}());\\r\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CatCesium);\\r\\n\\n\\n//# sourceURL=webpack://cesiumContextMenu/./src/cesiumsdk/cat.ts?\");\n\n/***/ }),\n\n/***/ \"./src/contextmenu/menu.ts\":\n/*!*********************************!*\\\n  !*** ./src/contextmenu/menu.ts ***!\n  \\*********************************/\n/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {\n\neval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */   \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n// @ts-nocheck\\r\\nvar ContextMenu = /** @class */ (function () {\\r\\n    // public DIVIDER;\\r\\n    function ContextMenu(menu, options) {\\r\\n        var _this_1 = this;\\r\\n        if (options === void 0) { options = {}; }\\r\\n        this.count = 0;\\r\\n        this.self = this;\\r\\n        this.num = this.count++;\\r\\n        this.menu = menu;\\r\\n        this.contextTarget = null;\\r\\n        this.options = options;\\r\\n        if (!(menu instanceof Array)) {\\r\\n            throw new Error(\\\"Parameter 1 must be of type Array\\\");\\r\\n        }\\r\\n        ;\\r\\n        if (typeof options !== \\\"undefined\\\") {\\r\\n            if (typeof options !== \\\"object\\\") {\\r\\n                throw new Error(\\\"Parameter 2 must be of type object\\\");\\r\\n            }\\r\\n        }\\r\\n        else {\\r\\n            options = {};\\r\\n        }\\r\\n        ;\\r\\n        window.addEventListener(\\\"resize\\\", function () {\\r\\n            if (ContextUtil.getProperty(options, \\\"close_on_resize\\\", true)) {\\r\\n                _this_1.hide();\\r\\n            }\\r\\n        });\\r\\n        this.reload();\\r\\n    }\\r\\n    ;\\r\\n    ContextMenu.prototype.setOptions = function (_options) {\\r\\n        if (typeof _options === \\\"object\\\") {\\r\\n            this.options = _options;\\r\\n        }\\r\\n        else {\\r\\n            throw new Error(\\\"Parameter 1 must be of type object\\\");\\r\\n        }\\r\\n    };\\r\\n    ;\\r\\n    ContextMenu.prototype.changeOption = function (option, value) {\\r\\n        if (typeof option === \\\"string\\\") {\\r\\n            if (typeof value !== \\\"undefined\\\") {\\r\\n                this.options[option] = value;\\r\\n            }\\r\\n            else {\\r\\n                throw new Error(\\\"Parameter 2 must be set\\\");\\r\\n            }\\r\\n        }\\r\\n        else {\\r\\n            throw new Error(\\\"Parameter 1 must be of type string\\\");\\r\\n        }\\r\\n    };\\r\\n    ContextMenu.prototype.getOptions = function () {\\r\\n        return this.options;\\r\\n    };\\r\\n    ContextMenu.prototype.reload = function () {\\r\\n        if (document.getElementById('cm_' + this.num) == null) {\\r\\n            var cnt = document.createElement(\\\"div\\\");\\r\\n            cnt.className = \\\"cm_container\\\";\\r\\n            cnt.id = \\\"cm_\\\" + this.num;\\r\\n            document.body.appendChild(cnt);\\r\\n        }\\r\\n        var container = document.getElementById('cm_' + this.num);\\r\\n        container.innerHTML = \\\"\\\";\\r\\n        container.appendChild(this.renderLevel(this.menu));\\r\\n    };\\r\\n    ContextMenu.prototype.renderLevel = function (level) {\\r\\n        var _this = this;\\r\\n        var ul_outer = document.createElement(\\\"ul\\\");\\r\\n        level.forEach(function (item) {\\r\\n            var li = document.createElement(\\\"li\\\");\\r\\n            li.menu = _this.self;\\r\\n            if (typeof item.type === \\\"undefined\\\") {\\r\\n                var icon_span = document.createElement(\\\"span\\\");\\r\\n                icon_span.className = 'cm_icon_span';\\r\\n                if (ContextUtil.getProperty(item, \\\"icon\\\", \\\"\\\") != \\\"\\\") {\\r\\n                    icon_span.innerHTML = ContextUtil.getProperty(item, \\\"icon\\\", \\\"\\\");\\r\\n                }\\r\\n                else {\\r\\n                    icon_span.innerHTML = ContextUtil.getProperty(_this.options, \\\"default_icon\\\", \\\"\\\");\\r\\n                }\\r\\n                var text_span = document.createElement(\\\"span\\\");\\r\\n                text_span.className = 'cm_text';\\r\\n                if (ContextUtil.getProperty(item, \\\"text\\\", \\\"\\\") != \\\"\\\") {\\r\\n                    text_span.innerHTML = ContextUtil.getProperty(item, \\\"text\\\", \\\"\\\");\\r\\n                }\\r\\n                else {\\r\\n                    text_span.innerHTML = ContextUtil.getProperty(_this.options, \\\"default_text\\\", \\\"item\\\");\\r\\n                }\\r\\n                var sub_span = document.createElement(\\\"span\\\");\\r\\n                sub_span.className = 'cm_sub_span';\\r\\n                if (typeof item.sub !== \\\"undefined\\\") {\\r\\n                    if (ContextUtil.getProperty(_this.options, \\\"sub_icon\\\", \\\"\\\") != \\\"\\\") {\\r\\n                        sub_span.innerHTML = ContextUtil.getProperty(_this.options, \\\"sub_icon\\\", \\\"\\\");\\r\\n                    }\\r\\n                    else {\\r\\n                        sub_span.innerHTML = '&#155;';\\r\\n                    }\\r\\n                }\\r\\n                li.appendChild(icon_span);\\r\\n                li.appendChild(text_span);\\r\\n                li.appendChild(sub_span);\\r\\n                if (!ContextUtil.getProperty(item, \\\"enabled\\\", true)) {\\r\\n                    li.setAttribute(\\\"disabled\\\", \\\"\\\");\\r\\n                }\\r\\n                else {\\r\\n                    if (typeof item.events === \\\"object\\\") {\\r\\n                        var keys = Object.keys(item.events);\\r\\n                        for (var i = 0; i < keys.length; i++) {\\r\\n                            li.addEventListener(keys[i], item.events[keys[i]]);\\r\\n                        }\\r\\n                    }\\r\\n                    if (typeof item.sub !== \\\"undefined\\\") {\\r\\n                        li.appendChild(_this.renderLevel(item.sub));\\r\\n                    }\\r\\n                }\\r\\n            }\\r\\n            else {\\r\\n                if (item.type === \\\"cm_divider\\\") {\\r\\n                    li.className = \\\"cm_divider\\\";\\r\\n                }\\r\\n            }\\r\\n            ul_outer.appendChild(li);\\r\\n        });\\r\\n        return ul_outer;\\r\\n    };\\r\\n    ContextMenu.prototype.display = function (e, target) {\\r\\n        if (typeof target !== \\\"undefined\\\") {\\r\\n            this.contextTarget = target;\\r\\n        }\\r\\n        else {\\r\\n            this.contextTarget = e.target;\\r\\n        }\\r\\n        var menu = document.getElementById('cm_' + this.num);\\r\\n        var clickCoords = { x: e.clientX, y: e.clientY };\\r\\n        var clickCoordsX = clickCoords.x;\\r\\n        var clickCoordsY = clickCoords.y;\\r\\n        var menuWidth = menu.offsetWidth + 4;\\r\\n        var menuHeight = menu.offsetHeight + 4;\\r\\n        var windowWidth = window.innerWidth;\\r\\n        var windowHeight = window.innerHeight;\\r\\n        var mouseOffset = parseInt(ContextUtil.getProperty(this.options, \\\"mouse_offset\\\", 2));\\r\\n        if ((windowWidth - clickCoordsX) < menuWidth) {\\r\\n            menu.style.left = windowWidth - menuWidth + \\\"px\\\";\\r\\n        }\\r\\n        else {\\r\\n            menu.style.left = (clickCoordsX + mouseOffset) + \\\"px\\\";\\r\\n        }\\r\\n        if ((windowHeight - clickCoordsY) < menuHeight) {\\r\\n            menu.style.top = windowHeight - menuHeight + \\\"px\\\";\\r\\n        }\\r\\n        else {\\r\\n            menu.style.top = (clickCoordsY + mouseOffset) + \\\"px\\\";\\r\\n        }\\r\\n        var sizes = ContextUtil.getSizes(menu);\\r\\n        if ((windowWidth - clickCoordsX) < sizes.width) {\\r\\n            menu.classList.add(\\\"cm_border_right\\\");\\r\\n        }\\r\\n        else {\\r\\n            menu.classList.remove(\\\"cm_border_right\\\");\\r\\n        }\\r\\n        if ((windowHeight - clickCoordsY) < sizes.height) {\\r\\n            menu.classList.add(\\\"cm_border_bottom\\\");\\r\\n        }\\r\\n        else {\\r\\n            menu.classList.remove(\\\"cm_border_bottom\\\");\\r\\n        }\\r\\n        menu.classList.add(\\\"display\\\");\\r\\n        if (ContextUtil.getProperty(this.options, \\\"close_on_click\\\", true)) {\\r\\n            window.addEventListener(\\\"click\\\", this.documentClick.bind(this));\\r\\n        }\\r\\n        // e.preventDefault();\\r\\n    };\\r\\n    ContextMenu.prototype.hide = function () {\\r\\n        document.getElementById('cm_' + this.num).classList.remove(\\\"display\\\");\\r\\n        window.removeEventListener(\\\"click\\\", this.documentClick.bind(this));\\r\\n    };\\r\\n    ContextMenu.prototype.documentClick = function () {\\r\\n        this.hide();\\r\\n    };\\r\\n    return ContextMenu;\\r\\n}());\\r\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ContextMenu);\\r\\n;\\r\\n// ContextMenu.count = 0;\\r\\n// ContextMenu.DIVIDER = \\\"cm_divider\\\";\\r\\nvar ContextUtil = {\\r\\n    getProperty: function (options, opt, def) {\\r\\n        if (typeof options[opt] !== \\\"undefined\\\") {\\r\\n            return options[opt];\\r\\n        }\\r\\n        else {\\r\\n            return def;\\r\\n        }\\r\\n    },\\r\\n    getSizes: function (obj) {\\r\\n        var lis = obj.getElementsByTagName('li');\\r\\n        var width_def = 0;\\r\\n        var height_def = 0;\\r\\n        for (var i = 0; i < lis.length; i++) {\\r\\n            var li = lis[i];\\r\\n            if (li.offsetWidth > width_def) {\\r\\n                width_def = li.offsetWidth;\\r\\n            }\\r\\n            if (li.offsetHeight > height_def) {\\r\\n                height_def = li.offsetHeight;\\r\\n            }\\r\\n        }\\r\\n        var width = width_def;\\r\\n        var height = height_def;\\r\\n        for (var i = 0; i < lis.length; i++) {\\r\\n            var li = lis[i];\\r\\n            var ul = li.getElementsByTagName('ul');\\r\\n            if (typeof ul[0] !== \\\"undefined\\\") {\\r\\n                var ul_size = ContextUtil.getSizes(ul[0]);\\r\\n                if (width_def + ul_size.width > width) {\\r\\n                    width = width_def + ul_size.width;\\r\\n                }\\r\\n                if (height_def + ul_size.height > height) {\\r\\n                    height = height_def + ul_size.height;\\r\\n                }\\r\\n            }\\r\\n        }\\r\\n        return {\\r\\n            \\\"width\\\": width,\\r\\n            \\\"height\\\": height\\r\\n        };\\r\\n    }\\r\\n};\\r\\n\\n\\n//# sourceURL=webpack://cesiumContextMenu/./src/contextmenu/menu.ts?\");\n\n/***/ }),\n\n/***/ \"./src/index.ts\":\n/*!**********************!*\\\n  !*** ./src/index.ts ***!\n  \\**********************/\n/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {\n\neval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */   \\\"default\\\": () => (__WEBPACK_DEFAULT_EXPORT__)\\n/* harmony export */ });\\n/* harmony import */ var _contextmenu_menu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./contextmenu/menu */ \\\"./src/contextmenu/menu.ts\\\");\\n/* harmony import */ var _cesiumsdk_cat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./cesiumsdk/cat */ \\\"./src/cesiumsdk/cat.ts\\\");\\n/* harmony import */ var _contextmenu_styles_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./contextmenu/styles.less */ \\\"./src/contextmenu/styles.less\\\");\\n\\r\\n\\r\\nvar Cesium = __webpack_require__(/*! cesium/Cesium */ \\\"cesium/Cesium\\\");\\r\\n\\r\\nvar cesiumContextMenu = /** @class */ (function () {\\r\\n    function cesiumContextMenu(viewer, id) {\\r\\n        if (id === void 0) { id = ''; }\\r\\n        this.catCesium = new _cesiumsdk_cat__WEBPACK_IMPORTED_MODULE_1__[\\\"default\\\"](viewer, id);\\r\\n        this.initMenu(viewer);\\r\\n    }\\r\\n    ;\\r\\n    cesiumContextMenu.prototype.initMenu = function (viewer) {\\r\\n        var _this = this;\\r\\n        var list = [\\r\\n            {\\r\\n                \\\"text\\\": \\\"查看此处坐标\\\",\\r\\n                \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAWZJREFUOE+F0z9IVmEUx/GPODhLkxI0SNCeBEqIFf2HQMxEIRdBHWpocBACi4pqKCjIoUFzEkMnERchFQmCmpwE07XWpLk4cV64PL2+PnC53Oec8z2/8+c2qX9GcA1n0YZv+UzjdzWkqYg/gZe4g2fYxy+cwnmcw3Uc1OJKwBracQU/64i7j7ep6kfYq4CQ/SSzhW0AITlKmMVkAl+jEz0lYAtvsIzI9DTL+I5+NGMQJ7GHPqxVFURdl9M4l5mjkTU1H3EGuwhoJJirAv5USjoO8AmbeFQFfMZ7fMCDMGYJIfd2KrqQimIyF/G1CniHVgyn0wTuZeASonkhvxvzOF02sSuagnEsHrFgcR0+63hVAuJ7FI9xKbOVnOc5wmj2v1MuUty9yK27WqztGB7iJnYaAcK2kA5D+b6BVdzCSqN/oWZrwQa+5FRiZFOYKWuqV0LNpwPbOMztDMB/pxEgnHuzsXePmspfSh1HEUyY2wUAAAAASUVORK5CYII=\\\"/>',\\r\\n                \\\"events\\\": {\\r\\n                    \\\"click\\\": function () {\\r\\n                        _this.catCesium.getLocalPos();\\r\\n                    }\\r\\n                }\\r\\n            },\\r\\n            {\\r\\n                \\\"text\\\": \\\"查看当前视角\\\",\\r\\n                \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAQVJREFUOE+d078uRUEQx/HPjUJE5wUkXoGEDsntREeiVdJJJIgC1VXpJOIpJKjRaCjUKoUH4AnInOyy2Rz3YKozO7/9zp8z28OHb7vFYuG3fd5gIQd6CXBUKA87AGX8oAR0Xay5oW8AUVKUXlbRUUQTDsB8AH6yPqYwiteU6K0WtwFmsY9lXGM8De0pVXlRQmrAKs4wgTmM4D4BotWwjaRpnBKwhZMkesEKHrGO8DcRCcL2cFwDdjFoAcTRDHa6ACGMLKcJEi2MFf12tpC1a9jGdDXES5zjatgQy9gSJvGOBzy3/e+8SHdpMX6zQFnztUjxmGIL/73KGVCSh1XS+pjyhT8/5099HzeJvxy+sQAAAABJRU5ErkJggg==\\\"/>',\\r\\n                \\\"events\\\": {\\r\\n                    \\\"click\\\": function () {\\r\\n                        _this.catCesium.getCameraInfo();\\r\\n                    }\\r\\n                }\\r\\n            },\\r\\n            {\\r\\n                \\\"text\\\": \\\"视角切换\\\",\\r\\n                \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAMRJREFUOE+l0z1qgkEQh/GfN8g5tPACKfQGtgrGIifwAip4AO9gI9iIBIJWSRns9Bgp0trKFIK87m78mGrZmX3+s/NR86TVnnwvBZhheCu4ClihQxKcZJ4BL/jAa0a5je+ULwB1LNEopB2AA/6qMfdk0MIndpeQXA1CsWoBGKOHxdlZ6sJXBhLXI0zjUJqDAIRqzuYYPAo4oot1CTBJSEcNfvGG7X9fqL4PYB/vlzNxzy4EYIOfUhtLK9DEPjdIt+7OVdwJg18dESRWE5AAAAAASUVORK5CYII=\\\"/>',\\r\\n                \\\"sub\\\": [\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"环绕此处飞行\\\",\\r\\n                        \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAARpJREFUOE+l070rhmEUBvDfu0hZDCaDLEqJEhEJo0lCklJKGGwmk4+/gEkxs7xlkIVJNoOPklgtTP4CC526n3p6PV5ezvLUfV/neq7rus8p+WeV/tDfi+usrxaCPsziHeu1EHRjDdu4wwhuf0PQgQ0MoAUvaERD3naRhTZsYQ6nGMcT2nGI+e8IWrGJhQQIybs4Q386m8DJTwqCqBMP6Y+DuYYviuNgEl1Jdp78ApdYQjPOMZYDhM37IDjGVME87GMFPVjGDQ4qcOUgCKZpjOItB4g8IoesmiruP+I+8xSJHyVkfB9Rh8gjCzVyGcJiUrUT81H0jAGYwTDqk4py8v+KZ1z9ZpBC4h5Wq+1LtV2IkY1XqFq1LFMh0ScNhy6NeddftgAAAABJRU5ErkJggg==\\\"/>',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (roundLook.innerHTML === '环绕此处飞行') {\\r\\n                                    roundLook.innerHTML = '停止环绕';\\r\\n                                    _this.catCesium.arroundFly();\\r\\n                                }\\r\\n                                else {\\r\\n                                    roundLook.innerHTML = '环绕此处飞行';\\r\\n                                    _this.catCesium.stopArround();\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"移动到此处\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAN1JREFUOE+Vk+ERATEQRt9VQAk6QAWohBLoQAlK0AkqcDpQAhUw7yaZiZsk5/Znsvv222+ThnrMwvWzlNZU6hfAJdxvgDaXWwLE4mkoegFZSAlwAoSkgCtw7KuojWCuRcb6Hw/suAUOSXIOcAZU2HkSFcSZH71uOYBn8+iJAFd1D/NK1bAYgo10A/riuXnLCDBhAqjgH4AK3oLSEZSmEtcVozSCCjS2Tbfg4Q7YDwA0UCN/TCxtadQaU4hdVsmWPsCtp67Lrz1lu2usoWHdzGNeop6kI4z6TLHR4Hf+AmxvMFFs2Zg+AAAAAElFTkSuQmCC\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                _this.catCesium.moveToRightClick();\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"第一视角站到此处\\\",\\r\\n                        \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAANFJREFUOE+lkz0SAUEQhb8NpYQSHMAl5AJVBCQ4hBJKXQIJgZ9U6A4cAImQxAGoVq1qdmxP7ZSOpnrf+/btq9mEPycJ+OvATJ8PgVOWNgS4A0U1PYBSDKACXDxDFbj6kFCCOdBXwwIYxCT4ast6uFldWQkmjuGlZ9G6+886CyDfejbeWPO7sRJIgVKkO1KgwFNjAZZA19OugF5eQBtYe+IOsMkLEN0ImKphCwj0Z0L3oAXs1DF2YLk6EJH8C0dVN4BDbIICsFdTE3jGAqzLl9q/AfG7GxGuIQRzAAAAAElFTkSuQmCC\\\"/>',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                _this.catCesium.standRightClick();\\r\\n                            }\\r\\n                        }\\r\\n                    }\\r\\n                ]\\r\\n            },\\r\\n            {\\r\\n                \\\"text\\\": \\\"地形服务\\\",\\r\\n                \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAR9JREFUOE+l07ErRlEcxvHPayADSjGJxS6LshkMdoMMRinZsFGvpCT+AmUWpYySDEqZpDBRIoNSBgai6NS5b6fbfXtf/Op2zz3nPN/nOfecU/LPKtWh78d5tXm1ANMIgMm/Ai7whQlcF0FqJdjFPZow8xvADm7wiAfsoxe3eUi1BN94RzM68YQNzNUDGMJ4/HENUXCGAXTFVBVOUYLgHvo/4trD5DXMYwULaYo8oA+b0W0LbRjFGLajsAPPGSQPCO7teMEwDqP4CpdRtIRyEaAbJ+hJIt7F72B0isE41orX0E4THGMVBwlgHbM4its6lU+RAVriusKBSSs4BudQi1hOBhvxmQH2MBJjvSE8IWL6ztphd7L05VpHudodqvT/AJYaOhEr2SIRAAAAAElFTkSuQmCC\\\"/>',\\r\\n                \\\"sub\\\": [\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启地形\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAR9JREFUOE+l07ErRlEcxvHPayADSjGJxS6LshkMdoMMRinZsFGvpCT+AmUWpYySDEqZpDBRIoNSBgai6NS5b6fbfXtf/Op2zz3nPN/nOfecU/LPKtWh78d5tXm1ANMIgMm/Ai7whQlcF0FqJdjFPZow8xvADm7wiAfsoxe3eUi1BN94RzM68YQNzNUDGMJ4/HENUXCGAXTFVBVOUYLgHvo/4trD5DXMYwULaYo8oA+b0W0LbRjFGLajsAPPGSQPCO7teMEwDqP4CpdRtIRyEaAbJ+hJIt7F72B0isE41orX0E4THGMVBwlgHbM4its6lU+RAVriusKBSSs4BudQi1hOBhvxmQH2MBJjvSE8IWL6ztphd7L05VpHudodqvT/AJYaOhEr2SIRAAAAAElFTkSuQmCC\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (closeTerrain.innerHTML === '关闭地形') {\\r\\n                                    closeTerrain.innerHTML = '开启地形';\\r\\n                                    viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider();\\r\\n                                }\\r\\n                                else {\\r\\n                                    closeTerrain.innerHTML = '关闭地形';\\r\\n                                    viewer.terrainProvider = Cesium.createWorldTerrain();\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"显示三角网\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAASxJREFUOE+lkw1tAkEQRt8poA4KDqiDVgFFAZWAA6iC1kHrAOoAFIADqAPqoHmXGbLscQkJk0yyOz/ffDM723CnND35z8AEGId/D/wAmzq+BngAVsATMAD+gBPwGOcdMA1bi1UCmHwA3gEZmHiMip5lJIslMEyQEkB6Vv0MfQXeAuAbSNUu4EvJwIoZMI/KBllJkYkMvVtAYIH2yUCjCdIzuHXGXQDtAiRQ3ucJIH37N0CnqshMyemnTyYj/SWAyeoiBnkNIH0CqGeAW1owwbZspdNCDvELcIj5hGUL9RDdh/MQs89E90UEchMFs7ILZpLVtbXg9SI5g4/YuhmwjWBfZR0DFfjqIumXgYGurmdVsaL6G0/subPK5T+RustSfibbspUL6fuNdVzv/R+G8lQRIdDXsQAAAABJRU5ErkJggg==\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (closeTriangle.innerHTML === '显示三角网') {\\r\\n                                    closeTriangle.innerHTML = '关闭三角网';\\r\\n                                    _this.catCesium.openEarthTriangle(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    closeTriangle.innerHTML = '显示三角网';\\r\\n                                    _this.catCesium.openEarthTriangle(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启地表透明\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAItJREFUOE9jZKAQMEL1p6GZMwuJb4zEfsbAwPAcWS2yATBDzjIwMKQjKUI2fDNNDYA5lZ+BgaEOyQVqSOybDAwML5D4n2FeQPYWSEMxkgCyd0ByvFA5cHgMHgNAIT3wsUCRC5BTmxwDA4MSUiwsQ2KDxF9D+Z8HVyygJyTk1LcFSVISLdNhTUgkZXAAHOUwEcdYxdcAAAAASUVORK5CYII=\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (openTerOpc.innerHTML === '开启地表透明') {\\r\\n                                    openTerOpc.innerHTML = '关闭地表透明';\\r\\n                                    _this.catCesium.openEarthOpt(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    openTerOpc.innerHTML = '开启地表透明';\\r\\n                                    _this.catCesium.openEarthOpt(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                ]\\r\\n            },\\r\\n            {\\r\\n                \\\"text\\\": \\\"场景设置\\\",\\r\\n                \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAATpJREFUOE+l078rr2EYBvDPd1esZ5fFqDhZ9E0G4QyGswkTwkAMMqDIQAyHnDM5Mpr8yiDJokP5D4zKYDnq/AF6dL/1Pa/3jfIsd93PfV/Pfd3X9VR88lRK+lvwjPu4b0Q97vL1eYA6rGE0Cs8idkf8iVn8y4DyAIvowBL+YjAK99CABVwh1b2ePMAubrFTQm0MrRguAmjDb8zgFN/QF4XHOEIP1jGEm9oJJrGCOWyjF6lpMwCmAuwE41jFPH5kFC5z3H7hsYZr4vwFIwGY7ar6UYAmLON7GUBCTBueKKBwGNNle0sUtkKpxVoVuuJiOrfEZKJqdKclbsRD50Uy7uP6HRnbMVDmg7Tdr+8Y6U+oVWik5PckXWaUi3ipM+JByPhUNkGW78dDuDLlkvuakZz63yn7jSVOfpt+AT3QQxF/2bCZAAAAAElFTkSuQmCC\\\"/>',\\r\\n                \\\"sub\\\": [\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启深度检测\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAAXNSR0IArs4c6QAAAM9JREFUOE/t0zFOQlEQheGPRVDY0bMBSm3cAa0BCkzsYAPCArQzxoJATU8PiY02NMaOLbgFyST3JYLx5oKUTPXefef8mZlzX01ZjXCPJj5zlloZz3fSLXF1Bu5sILfDC9wmdQQSFTtcpecI6lflgI8YZALoYrb/PQfs4yUDjLSj4+KRQzjEw57nCzdYHDpype9hkl426OD1r85LL3Ybl3jGxykuduEPxc8On3BX7NwVvqEVRxUwRpofCatsY4wCWMc7Gv8Ehv06gNOU3Al41lszvyAkHmA4KQAAAABJRU5ErkJggg==\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (terrTest.innerHTML === '开启深度检测') {\\r\\n                                    terrTest.innerHTML = '关闭深度检测';\\r\\n                                    _this.catCesium.openDepthTestAgainstTerrain(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    terrTest.innerHTML = '开启深度检测';\\r\\n                                    _this.catCesium.openDepthTestAgainstTerrain(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"关闭大气渲染\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAAXNSR0IArs4c6QAAAPBJREFUOE+t1LEuREEUANCztWyjofQFGgSlSkOisZX4BolaENERLVttsoXEqhEJ2Y4QJcV+AHo+QG6yL3l5eW+tNVPOvffcO8nM1AxeK1jDAqbwhiuc4WNQaa0iOI4WVivi7zjAaRVeBbex8ctpIryEblleGbyMmyHQSOnhEve4y9eUwXvYHRLOp71gB9exWYRncIiYetTVQCcPX2B9VK1QN5nBKdHocRzwFk4STZox3YCfMJcY/gr4G2OJ4V7Aj5hPDJ8HfITtxPBmwBP4TAh30Miu2zRu+03+0yNe32zx5dWx3/8iF/+gv+IZD2hmdT+/piVBa7DUQQAAAABJRU5ErkJggg==\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (closeAtmo.innerHTML === '关闭大气渲染') {\\r\\n                                    closeAtmo.innerHTML = '开启大气渲染';\\r\\n                                    _this.catCesium.openSkyAtmosphere(false);\\r\\n                                }\\r\\n                                else {\\r\\n                                    closeAtmo.innerHTML = '关闭大气渲染';\\r\\n                                    _this.catCesium.openSkyAtmosphere(true);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启光照效果\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAALlJREFUOE+tkw0NwjAQhb85wcGQgAOQsDmYBHAACgYOkIAEJEzK8pYrOS5dmlGWLE3au/fXa0Pl11T2UwI4GcFzjSgHsAMmaziH1Z8tRxFABS9AzO/Augek5OAIshZUKAUDcHQWboAIvoDXMpB0qegM4G7sydJHnAdQQwtcjEXNiU2qBKJVINpfgo0AvmAzgM9MLPLf2+YIPIBrvM5cBj7ENAeSr78Y4l+usWqQosWfRnnT+yo9piLYDKfsKhFJRhyXAAAAAElFTkSuQmCC\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (openSun.innerHTML === '开启光照效果') {\\r\\n                                    openSun.innerHTML = '关闭光照效果';\\r\\n                                    _this.catCesium.openSun(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    openSun.innerHTML = '开启光照效果';\\r\\n                                    _this.catCesium.openSun(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"场景截图\\\",\\r\\n                        \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGBJREFUOE9jZEAF/6FcRjRxnFx0hWQZANNErKUgdQcYGBgcQQyQC8gxAKYXbAAyIMYLKGrwGYDNZcguBusd5gbgilaiApHoNIEeiPsZGBgciNaNJRaI0YvXC0PDABRXAgD0CxoPOCDlxQAAAABJRU5ErkJggg==\\\"/>',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                _this.catCesium.printscreen();\\r\\n                            }\\r\\n                        }\\r\\n                    }\\r\\n                ]\\r\\n            },\\r\\n            {\\r\\n                \\\"text\\\": \\\"视觉特效\\\",\\r\\n                \\\"icon\\\": '<img src= \\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAN1JREFUOE+t06FOwzEQx/HPNA9CMgQCHGYKFDimUBsKPzQGwxsQwoJAIRcEycQwiCUgWTZ4AzyKEMgl908aMrXSpGna633vd9drS+VoVfpbBuhhB+s5f/CKN0wxLIOWgHA6xQHG6fSCL2xiC7sY4QJPAWoAe3jANW7xmFHa+MYi9x0coZ+wcQCCHNQrnBXy7nCY+1CyXdji3jH2A3CJtSQ3d55xn0o+0EWoibUZEeAzAO84x01aonhzbGBWSJ/8OTvB4F8A1SlUFzHSrHrGpqpVjVR258qtvNK/qv6Nv4S3S2/sRinfAAAAAElFTkSuQmCC\\\"/>',\\r\\n                \\\"sub\\\": [\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启夜视效果\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAANxJREFUOE+l0i9Lw0EYB/DPqmX4BiwG+4IoOJjBP2UvYEXWBN+CghvMZLGYTCaDTWRgWtYiDEwWkwbBINjHjd8PDt3mHnblyn0/dzz3rYitG7TySCWWd4k2tvGUslGggUFx6Ti7CHCGk0WA9ID9KHDEeA7l6kaBOzQz4CECrGCIagZ8R4BrHPz69rd5gQ5OJ3Sm/x+whivUpxTuPAGpnl+4zQ6tYge7WJ4SfsFW+YIfLAVrXcNzCazjMQB0kebyp8o9HM+A3nGI+/LMpCHuYRMbxf5Z/P8rLvCRXzACr28hr2v0o20AAAAASUVORK5CYII=\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (nightVision.innerHTML === '开启夜视效果') {\\r\\n                                    nightVision.innerHTML = '关闭夜视效果';\\r\\n                                    _this.catCesium.openNightVision(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    nightVision.innerHTML = '开启夜视效果';\\r\\n                                    _this.catCesium.openNightVision(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启黑白效果\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAN5JREFUOE+l0z9KQ0EQx/FPbhLBxiYWgp2lRzBVLJLCP6ew8Q4ai1jESo+Q0i5goRZaJKAnUTbsg83wjHm8hYVlmfn+ZnZ+29FydVrm+wswxCGOs8AMc9xHwTrAI05y4Cv2i6Qn9EtIBFTJKfAab/gJqmuQEnCGMaJKBCTeOe7SoQRMMUAP74VqHeABpxHwlcvdCSXXAb7RjYBFTtzdArDEKq5s4QYX2MPnPy3c4jIC0uwnWz7iqPLEpjFe4aPJGKuqSyO94KCJkarY5ImjvNPdc96r2W9yYuO/1fo3/gJ90S0RrD3WIQAAAABJRU5ErkJggg==\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (blackAndWhite.innerHTML === '开启黑白效果') {\\r\\n                                    blackAndWhite.innerHTML = '关闭黑白效果';\\r\\n                                    _this.catCesium.openBlackAndWhite(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    blackAndWhite.innerHTML = '开启黑白效果';\\r\\n                                    _this.catCesium.openBlackAndWhite(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启马赛克效果\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAKFJREFUOE/t0yEOwkAQRuGvSDQWhQAcCRdAcAI0J8FzEjRnaBUKgSLBNcFiQQJZUlHRaUUtfzLJJvP2ZbO7kyHHSpwiaI0xyfBp2ZxaiYlS9hUUf4G87x38BCesMa/VrLZufeUkuGARUNdKFEqS4IZpQByxaTtCEtyRvmVT9th1CR4YBdAWhy7BC8MAWuLcJXhjEEBJ/OwSpGksq2piW0f9C8soICZeXuC2AAAAAElFTkSuQmCC\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (mosaic.innerHTML === '开启马赛克效果') {\\r\\n                                    mosaic.innerHTML = '关闭马赛克效果';\\r\\n                                    _this.catCesium.openMosaic(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    mosaic.innerHTML = '开启马赛克效果';\\r\\n                                    _this.catCesium.openMosaic(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启景深效果\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAMRJREFUOE/tkzEOgyAUhv/nkTTuegQ3uQaxe127eAz0FNDZaOgZnJ2cCU2blGoDqU07lukFHl9+/vdD+HJR6P4wDCcAh9A5Eak4jvMgYBxHaYw5A1A+SBRFMkkSegtI0/T4Cuj7PvstgDEmAWQ7/VSc83qjgDFmrbX5GlAURbMsy2WeZ73e11o3nPPcC2jb1hnmm8I0Tei6DlVVYTOFh4I1wPecsiwzIpJCCGf+vfgDnh7syUHIxI+CJIRwmQn+hT1qbj1XEyScEeXC0rwAAAAASUVORK5CYII=\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (depthOfField.innerHTML === '开启景深效果') {\\r\\n                                    depthOfField.innerHTML = '关闭景深效果';\\r\\n                                    _this.catCesium.openDepthOfField(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    depthOfField.innerHTML = '开启景深效果';\\r\\n                                    _this.catCesium.openDepthOfField(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                    {\\r\\n                        \\\"text\\\": \\\"开启辉光效果\\\",\\r\\n                        \\\"icon\\\": '<img src=\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAOhJREFUOE+lk40NAUEQhd91oANKoAMl6AAVoIKjAjpAB0q4DiiBDpQgn8zIZnfnSEwyuVx25+X9zDbqr4Ek+h5da74ATO28+xVgIeki6WkDY/ve7AubmaSTA+YMGFhLAojKARg8SHJARRIcCAlD82ApqZBSAxhJ2tpQm2hH1iQ3tAbgw8eKcTsD/xw5AFRpKGLSKnD9bAb63a7GABP3AcDGTCwYpPeJCpcxL62HpeIRv89qDJDA5l0zAAzEYPYkZOAZkzc9t5toZzdojzhk4Oikka4y/0X1vYW/AdI0ivyjt5BTzN9CIeEFd78tEQqEpnoAAAAASUVORK5CYII=\\\" />',\\r\\n                        \\\"events\\\": {\\r\\n                            \\\"click\\\": function () {\\r\\n                                if (brightness.innerHTML === '开启辉光效果') {\\r\\n                                    brightness.innerHTML = '关闭辉光效果';\\r\\n                                    _this.catCesium.openBloom(true);\\r\\n                                }\\r\\n                                else {\\r\\n                                    brightness.innerHTML = '开启辉光效果';\\r\\n                                    _this.catCesium.openBloom(false);\\r\\n                                }\\r\\n                            }\\r\\n                        }\\r\\n                    },\\r\\n                ]\\r\\n            }\\r\\n        ];\\r\\n        var menu = new _contextmenu_menu__WEBPACK_IMPORTED_MODULE_0__[\\\"default\\\"](list, {});\\r\\n        var menuDom = document.getElementById('cm_0');\\r\\n        this.catCesium.init(menu);\\r\\n        var roundLook = menuDom.children[0].children[2].children[3].children[0].children[1];\\r\\n        var closeTerrain = menuDom.children[0].children[3].children[3].children[0].children[1];\\r\\n        var closeTriangle = menuDom.children[0].children[3].children[3].children[1].children[1];\\r\\n        var openTerOpc = menuDom.children[0].children[3].children[3].children[2].children[1];\\r\\n        var terrTest = menuDom.children[0].children[4].children[3].children[0].children[1];\\r\\n        var closeAtmo = menuDom.children[0].children[4].children[3].children[1].children[1];\\r\\n        var openSun = menuDom.children[0].children[4].children[3].children[2].children[1];\\r\\n        var nightVision = menuDom.children[0].children[5].children[3].children[0].children[1];\\r\\n        var blackAndWhite = menuDom.children[0].children[5].children[3].children[1].children[1];\\r\\n        var mosaic = menuDom.children[0].children[5].children[3].children[2].children[1];\\r\\n        var depthOfField = menuDom.children[0].children[5].children[3].children[3].children[1];\\r\\n        var brightness = menuDom.children[0].children[5].children[3].children[4].children[1];\\r\\n    };\\r\\n    ;\\r\\n    cesiumContextMenu.prototype.destroy = function () {\\r\\n    };\\r\\n    return cesiumContextMenu;\\r\\n}());\\r\\n;\\r\\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (cesiumContextMenu);\\r\\n\\n\\n//# sourceURL=webpack://cesiumContextMenu/./src/index.ts?\");\n\n/***/ }),\n\n/***/ \"cesium/Cesium\":\n/*!*************************!*\\\n  !*** external \"Cesium\" ***!\n  \\*************************/\n/***/ ((module) => {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_cesium_Cesium__;\n\n/***/ }),\n\n/***/ \"html2canvas\":\n/*!******************************!*\\\n  !*** external \"html2canvas\" ***!\n  \\******************************/\n/***/ ((module) => {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_html2canvas__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t(() => {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = (module) => {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\t() => (module['default']) :\n/******/ \t\t\t\t() => (module);\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t(() => {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = (exports, definition) => {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t(() => {\n/******/ \t\t__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/make namespace object */\n/******/ \t(() => {\n/******/ \t\t// define __esModule on exports\n/******/ \t\t__webpack_require__.r = (exports) => {\n/******/ \t\t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t\t}\n/******/ \t\t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/************************************************************************/\n/******/ \t\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \t// This entry module can't be inlined because the eval devtool is used.\n/******/ \tvar __webpack_exports__ = __webpack_require__(\"./src/index.ts\");\n/******/ \t__webpack_exports__ = __webpack_exports__[\"default\"];\n/******/ \t\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});"]}