map.field.js
| 1 | /* |
| 2 | * ATTENTION: An "eval-source-map" devtool has been used. |
| 3 | * This devtool is neither made for production nor for readable output files. |
| 4 | * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. |
| 5 | * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) |
| 6 | * or disable the default devtool with "devtool: false". |
| 7 | * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). |
| 8 | */ |
| 9 | /******/ (() => { // webpackBootstrap |
| 10 | /******/ "use strict"; |
| 11 | /******/ var __webpack_modules__ = ({ |
| 12 | |
| 13 | /***/ "./frontend/map.field/functions.js": |
| 14 | /*!*****************************************!*\ |
| 15 | !*** ./frontend/map.field/functions.js ***! |
| 16 | \*****************************************/ |
| 17 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 18 | |
| 19 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getProvider\": () => (/* binding */ getProvider),\n/* harmony export */ \"isMapField\": () => (/* binding */ isMapField)\n/* harmony export */ });\nfunction isMapField(node) {\n return node.parentElement.classList.contains('jet-fb-map-field');\n}\nvar provider = false;\n\n/**\r\n * @returns {Window.JetEngineMapsProvider}\r\n */\nfunction getProvider() {\n if (false === provider) {\n provider = new window.JetEngineMapsProvider();\n }\n return provider;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tYXAuZmllbGQvZnVuY3Rpb25zLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsU0FBU0EsVUFBVUEsQ0FBRUMsSUFBSSxFQUFHO0VBQzNCLE9BQU9BLElBQUksQ0FBQ0MsYUFBYSxDQUFDQyxTQUFTLENBQUNDLFFBQVEsQ0FBRSxrQkFBa0IsQ0FBRTtBQUNuRTtBQUVBLElBQUlDLFFBQVEsR0FBRyxLQUFLOztBQUVwQjtBQUNBO0FBQ0E7QUFDQSxTQUFTQyxXQUFXQSxDQUFBLEVBQUc7RUFDdEIsSUFBSyxLQUFLLEtBQUtELFFBQVEsRUFBRztJQUN6QkEsUUFBUSxHQUFHLElBQUlFLE1BQU0sQ0FBQ0MscUJBQXFCLEVBQUU7RUFDOUM7RUFFQSxPQUFPSCxRQUFRO0FBQ2hCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvbWFwLmZpZWxkL2Z1bmN0aW9ucy5qcz8xYzdjIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIGlzTWFwRmllbGQoIG5vZGUgKSB7XHJcblx0cmV0dXJuIG5vZGUucGFyZW50RWxlbWVudC5jbGFzc0xpc3QuY29udGFpbnMoICdqZXQtZmItbWFwLWZpZWxkJyApO1xyXG59XHJcblxyXG5sZXQgcHJvdmlkZXIgPSBmYWxzZTtcclxuXHJcbi8qKlxyXG4gKiBAcmV0dXJucyB7V2luZG93LkpldEVuZ2luZU1hcHNQcm92aWRlcn1cclxuICovXHJcbmZ1bmN0aW9uIGdldFByb3ZpZGVyKCkge1xyXG5cdGlmICggZmFsc2UgPT09IHByb3ZpZGVyICkge1xyXG5cdFx0cHJvdmlkZXIgPSBuZXcgd2luZG93LkpldEVuZ2luZU1hcHNQcm92aWRlcigpO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHByb3ZpZGVyO1xyXG59XHJcblxyXG5leHBvcnQgeyBpc01hcEZpZWxkLCBnZXRQcm92aWRlciB9OyJdLCJuYW1lcyI6WyJpc01hcEZpZWxkIiwibm9kZSIsInBhcmVudEVsZW1lbnQiLCJjbGFzc0xpc3QiLCJjb250YWlucyIsInByb3ZpZGVyIiwiZ2V0UHJvdmlkZXIiLCJ3aW5kb3ciLCJKZXRFbmdpbmVNYXBzUHJvdmlkZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/map.field/functions.js\n"); |
| 20 | |
| 21 | /***/ }), |
| 22 | |
| 23 | /***/ "./frontend/map.field/input.js": |
| 24 | /*!*************************************!*\ |
| 25 | !*** ./frontend/map.field/input.js ***! |
| 26 | \*************************************/ |
| 27 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 28 | |
| 29 | eval("__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 _functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functions */ \"./frontend/map.field/functions.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\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(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\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; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n InputData = _JetFormBuilderAbstra.InputData;\n\n/**\r\n * @property {SignalMapField} callable\r\n *\r\n * @constructor\r\n */\nfunction MapFieldData() {\n InputData.call(this);\n this.isSupported = function (node) {\n return (0,_functions__WEBPACK_IMPORTED_MODULE_0__.isMapField)(node);\n };\n\n /**\r\n * @param node {HTMLInputElement}\r\n */\n this.setNode = function (node) {\n InputData.prototype.setNode.call(this, node);\n var container = node.parentElement;\n this.nodes.push(container.querySelector('[data-map-field=\"hash\"]'), container.querySelector('[data-map-field=\"lat\"]'), container.querySelector('[data-map-field=\"lng\"]'));\n this.fieldSettings = _objectSpread(_objectSpread({}, this.fieldSettings), JSON.parse(node.dataset.settings));\n };\n this.setValue = function () {\n var _this$nodes = _slicedToArray(this.nodes, 1),\n node = _this$nodes[0];\n if (!node.value) {\n return;\n }\n switch (this.fieldSettings.format) {\n case 'location_string':\n var valueParts = node.value.split(','),\n latNum = Number(valueParts[0]),\n lngNum = Number(valueParts[1]);\n if (2 !== valueParts.length || Number.isNaN(latNum) || Number.isNaN(lngNum)) {\n return;\n }\n this.value.current = {\n lat: latNum,\n lng: lngNum\n };\n break;\n case 'location_address':\n var _this$nodes2 = _slicedToArray(this.nodes, 4),\n main = _this$nodes2[0],\n hash = _this$nodes2[1],\n lat = _this$nodes2[2],\n lng = _this$nodes2[3];\n if (!(lat !== null && lat !== void 0 && lat.value) || !(lng !== null && lng !== void 0 && lng.value)) {\n return false;\n }\n this.value.current = {\n lat: Number(lat.value),\n lng: Number(lng === null || lng === void 0 ? void 0 : lng.value)\n };\n break;\n case 'location_array':\n this.value.current = JSON.parse(node.value);\n break;\n }\n };\n this.makeReactive = function () {\n var _this = this;\n InputData.prototype.makeReactive.call(this);\n var observer = new IntersectionObserver(function (entries, observer) {\n entries.forEach(function (entry) {\n if (!entry.isIntersecting) {\n return;\n }\n _this.callable.render();\n _this.silenceNotify();\n\n // Detach observer after the first render the map\n observer.unobserve(entry.target);\n });\n });\n observer.observe(this.nodes[0].parentElement);\n };\n this.hasAutoScroll = function () {\n return false;\n };\n}\nMapFieldData.prototype = Object.create(InputData.prototype);\n\n/**\r\n *\r\n * @property {'location_string'|'location_address'|'location_array'} format\r\n */\nMapFieldData.prototype.fieldSettings = {\n height: '300',\n format: 'location_string',\n field_prefix: false\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MapFieldData);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tYXAuZmllbGQvaW5wdXQuanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBeUM7QUFFekMsSUFBQUMscUJBQUEsR0FBc0JDLHNCQUFzQjtFQUFwQ0MsU0FBUyxHQUFBRixxQkFBQSxDQUFURSxTQUFTOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBU0MsWUFBWUEsQ0FBQSxFQUFHO0VBQ3ZCRCxTQUFTLENBQUNFLElBQUksQ0FBRSxJQUFJLENBQUU7RUFFdEIsSUFBSSxDQUFDQyxXQUFXLEdBQUcsVUFBV0MsSUFBSSxFQUFHO0lBQ3BDLE9BQU9QLHNEQUFVLENBQUVPLElBQUksQ0FBRTtFQUMxQixDQUFDOztFQUVEO0FBQ0Q7QUFDQTtFQUNDLElBQUksQ0FBQ0MsT0FBTyxHQUFHLFVBQVdELElBQUksRUFBRztJQUNoQ0osU0FBUyxDQUFDTSxTQUFTLENBQUNELE9BQU8sQ0FBQ0gsSUFBSSxDQUFFLElBQUksRUFBRUUsSUFBSSxDQUFFO0lBQzlDLElBQU1HLFNBQVMsR0FBR0gsSUFBSSxDQUFDSSxhQUFhO0lBRXBDLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxJQUFJLENBQ2RILFNBQVMsQ0FBQ0ksYUFBYSxDQUFFLHlCQUF5QixDQUFFLEVBQ3BESixTQUFTLENBQUNJLGFBQWEsQ0FBRSx3QkFBd0IsQ0FBRSxFQUNuREosU0FBUyxDQUFDSSxhQUFhLENBQUUsd0JBQXdCLENBQUUsQ0FDbkQ7SUFFRCxJQUFJLENBQUNDLGFBQWEsR0FBQUMsYUFBQSxDQUFBQSxhQUFBLEtBQ2QsSUFBSSxDQUFDRCxhQUFhLEdBQ2xCRSxJQUFJLENBQUNDLEtBQUssQ0FBRVgsSUFBSSxDQUFDWSxPQUFPLENBQUNDLFFBQVEsQ0FBRSxDQUN0QztFQUNGLENBQUM7RUFFRCxJQUFJLENBQUNDLFFBQVEsR0FBRyxZQUFZO0lBQzNCLElBQUFDLFdBQUEsR0FBQUMsY0FBQSxDQUFpQixJQUFJLENBQUNYLEtBQUs7TUFBbkJMLElBQUksR0FBQWUsV0FBQTtJQUVaLElBQUssQ0FBQ2YsSUFBSSxDQUFDaUIsS0FBSyxFQUFHO01BQ2xCO0lBQ0Q7SUFFQSxRQUFTLElBQUksQ0FBQ1QsYUFBYSxDQUFDVSxNQUFNO01BQ2pDLEtBQUssaUJBQWlCO1FBQ3JCLElBQU1DLFVBQVUsR0FBR25CLElBQUksQ0FBQ2lCLEtBQUssQ0FBQ0csS0FBSyxDQUFFLEdBQUcsQ0FBRTtVQUNwQ0MsTUFBTSxHQUFPQyxNQUFNLENBQUVILFVBQVUsQ0FBRSxDQUFDLENBQUUsQ0FBRTtVQUN0Q0ksTUFBTSxHQUFPRCxNQUFNLENBQUVILFVBQVUsQ0FBRSxDQUFDLENBQUUsQ0FBRTtRQUU1QyxJQUFLLENBQUMsS0FBS0EsVUFBVSxDQUFDSyxNQUFNLElBQzNCRixNQUFNLENBQUNHLEtBQUssQ0FBRUosTUFBTSxDQUFFLElBQ3RCQyxNQUFNLENBQUNHLEtBQUssQ0FBRUYsTUFBTSxDQUFFLEVBQ3JCO1VBQ0Q7UUFDRDtRQUVBLElBQUksQ0FBQ04sS0FBSyxDQUFDUyxPQUFPLEdBQUc7VUFDcEJDLEdBQUcsRUFBRU4sTUFBTTtVQUNYTyxHQUFHLEVBQUVMO1FBQ04sQ0FBQztRQUNEO01BQ0QsS0FBSyxrQkFBa0I7UUFDdEIsSUFBQU0sWUFBQSxHQUFBYixjQUFBLENBQWlDLElBQUksQ0FBQ1gsS0FBSztVQUFuQ3lCLElBQUksR0FBQUQsWUFBQTtVQUFFRSxJQUFJLEdBQUFGLFlBQUE7VUFBRUYsR0FBRyxHQUFBRSxZQUFBO1VBQUVELEdBQUcsR0FBQUMsWUFBQTtRQUU1QixJQUFLLEVBQUNGLEdBQUcsYUFBSEEsR0FBRyxlQUFIQSxHQUFHLENBQUVWLEtBQUssS0FBSSxFQUFDVyxHQUFHLGFBQUhBLEdBQUcsZUFBSEEsR0FBRyxDQUFFWCxLQUFLLEdBQUc7VUFDakMsT0FBTyxLQUFLO1FBQ2I7UUFFQSxJQUFJLENBQUNBLEtBQUssQ0FBQ1MsT0FBTyxHQUFHO1VBQ3BCQyxHQUFHLEVBQUVMLE1BQU0sQ0FBRUssR0FBRyxDQUFDVixLQUFLLENBQUU7VUFDeEJXLEdBQUcsRUFBRU4sTUFBTSxDQUFFTSxHQUFHLGFBQUhBLEdBQUcsdUJBQUhBLEdBQUcsQ0FBRVgsS0FBSztRQUN4QixDQUFDO1FBQ0Q7TUFDRCxLQUFLLGdCQUFnQjtRQUNwQixJQUFJLENBQUNBLEtBQUssQ0FBQ1MsT0FBTyxHQUFHaEIsSUFBSSxDQUFDQyxLQUFLLENBQUVYLElBQUksQ0FBQ2lCLEtBQUssQ0FBRTtRQUM3QztJQUFNO0VBRVQsQ0FBQztFQUVELElBQUksQ0FBQ2UsWUFBWSxHQUFHLFlBQVk7SUFBQSxJQUFBQyxLQUFBO0lBQy9CckMsU0FBUyxDQUFDTSxTQUFTLENBQUM4QixZQUFZLENBQUNsQyxJQUFJLENBQUUsSUFBSSxDQUFFO0lBRTdDLElBQU1vQyxRQUFRLEdBQUcsSUFBSUMsb0JBQW9CLENBQUUsVUFBRUMsT0FBTyxFQUFFRixRQUFRLEVBQU07TUFFbkVFLE9BQU8sQ0FBQ0MsT0FBTyxDQUFFLFVBQUVDLEtBQUssRUFBTTtRQUM3QixJQUFLLENBQUNBLEtBQUssQ0FBQ0MsY0FBYyxFQUFHO1VBQzVCO1FBQ0Q7UUFFQU4sS0FBSSxDQUFDTyxRQUFRLENBQUNDLE1BQU0sRUFBRTtRQUN0QlIsS0FBSSxDQUFDUyxhQUFhLEVBQUU7O1FBRXBCO1FBQ0FSLFFBQVEsQ0FBQ1MsU0FBUyxDQUFFTCxLQUFLLENBQUNNLE1BQU0sQ0FBRTtNQUNuQyxDQUFDLENBQUU7SUFDSixDQUFDLENBQUU7SUFFSFYsUUFBUSxDQUFDVyxPQUFPLENBQUUsSUFBSSxDQUFDeEMsS0FBSyxDQUFFLENBQUMsQ0FBRSxDQUFDRCxhQUFhLENBQUU7RUFDbEQsQ0FBQztFQUVELElBQUksQ0FBQzBDLGFBQWEsR0FBRyxZQUFZO0lBQ2hDLE9BQU8sS0FBSztFQUNiLENBQUM7QUFDRjtBQUVBakQsWUFBWSxDQUFDSyxTQUFTLEdBQUc2QyxNQUFNLENBQUNDLE1BQU0sQ0FBRXBELFNBQVMsQ0FBQ00sU0FBUyxDQUFFOztBQUU3RDtBQUNBO0FBQ0E7QUFDQTtBQUNBTCxZQUFZLENBQUNLLFNBQVMsQ0FBQ00sYUFBYSxHQUFHO0VBQ3RDeUMsTUFBTSxFQUFFLEtBQUs7RUFDYi9CLE1BQU0sRUFBRSxpQkFBaUI7RUFDekJnQyxZQUFZLEVBQUU7QUFDZixDQUFDO0FBRUQsaUVBQWVyRCxZQUFZIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvbWFwLmZpZWxkL2lucHV0LmpzPzU1YmUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNNYXBGaWVsZCB9IGZyb20gJy4vZnVuY3Rpb25zJztcclxuXHJcbmNvbnN0IHsgSW5wdXREYXRhIH0gPSBKZXRGb3JtQnVpbGRlckFic3RyYWN0O1xyXG5cclxuLyoqXHJcbiAqIEBwcm9wZXJ0eSB7U2lnbmFsTWFwRmllbGR9IGNhbGxhYmxlXHJcbiAqXHJcbiAqIEBjb25zdHJ1Y3RvclxyXG4gKi9cclxuZnVuY3Rpb24gTWFwRmllbGREYXRhKCkge1xyXG5cdElucHV0RGF0YS5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMuaXNTdXBwb3J0ZWQgPSBmdW5jdGlvbiAoIG5vZGUgKSB7XHJcblx0XHRyZXR1cm4gaXNNYXBGaWVsZCggbm9kZSApO1xyXG5cdH07XHJcblxyXG5cdC8qKlxyXG5cdCAqIEBwYXJhbSBub2RlIHtIVE1MSW5wdXRFbGVtZW50fVxyXG5cdCAqL1xyXG5cdHRoaXMuc2V0Tm9kZSA9IGZ1bmN0aW9uICggbm9kZSApIHtcclxuXHRcdElucHV0RGF0YS5wcm90b3R5cGUuc2V0Tm9kZS5jYWxsKCB0aGlzLCBub2RlICk7XHJcblx0XHRjb25zdCBjb250YWluZXIgPSBub2RlLnBhcmVudEVsZW1lbnQ7XHJcblxyXG5cdFx0dGhpcy5ub2Rlcy5wdXNoKFxyXG5cdFx0XHRjb250YWluZXIucXVlcnlTZWxlY3RvciggJ1tkYXRhLW1hcC1maWVsZD1cImhhc2hcIl0nICksXHJcblx0XHRcdGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCAnW2RhdGEtbWFwLWZpZWxkPVwibGF0XCJdJyApLFxyXG5cdFx0XHRjb250YWluZXIucXVlcnlTZWxlY3RvciggJ1tkYXRhLW1hcC1maWVsZD1cImxuZ1wiXScgKSxcclxuXHRcdCk7XHJcblxyXG5cdFx0dGhpcy5maWVsZFNldHRpbmdzID0ge1xyXG5cdFx0XHQuLi50aGlzLmZpZWxkU2V0dGluZ3MsXHJcblx0XHRcdC4uLkpTT04ucGFyc2UoIG5vZGUuZGF0YXNldC5zZXR0aW5ncyApLFxyXG5cdFx0fTtcclxuXHR9O1xyXG5cclxuXHR0aGlzLnNldFZhbHVlID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0Y29uc3QgWyBub2RlIF0gPSB0aGlzLm5vZGVzO1xyXG5cclxuXHRcdGlmICggIW5vZGUudmFsdWUgKSB7XHJcblx0XHRcdHJldHVybjtcclxuXHRcdH1cclxuXHJcblx0XHRzd2l0Y2ggKCB0aGlzLmZpZWxkU2V0dGluZ3MuZm9ybWF0ICkge1xyXG5cdFx0XHRjYXNlICdsb2NhdGlvbl9zdHJpbmcnOlxyXG5cdFx0XHRcdGNvbnN0IHZhbHVlUGFydHMgPSBub2RlLnZhbHVlLnNwbGl0KCAnLCcgKSxcclxuXHRcdFx0XHQgICAgICBsYXROdW0gICAgID0gTnVtYmVyKCB2YWx1ZVBhcnRzWyAwIF0gKSxcclxuXHRcdFx0XHQgICAgICBsbmdOdW0gICAgID0gTnVtYmVyKCB2YWx1ZVBhcnRzWyAxIF0gKTtcclxuXHJcblx0XHRcdFx0aWYgKCAyICE9PSB2YWx1ZVBhcnRzLmxlbmd0aCB8fFxyXG5cdFx0XHRcdFx0TnVtYmVyLmlzTmFOKCBsYXROdW0gKSB8fFxyXG5cdFx0XHRcdFx0TnVtYmVyLmlzTmFOKCBsbmdOdW0gKVxyXG5cdFx0XHRcdCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGhpcy52YWx1ZS5jdXJyZW50ID0ge1xyXG5cdFx0XHRcdFx0bGF0OiBsYXROdW0sXHJcblx0XHRcdFx0XHRsbmc6IGxuZ051bSxcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdsb2NhdGlvbl9hZGRyZXNzJzpcclxuXHRcdFx0XHRjb25zdCBbIG1haW4sIGhhc2gsIGxhdCwgbG5nIF0gPSB0aGlzLm5vZGVzO1xyXG5cclxuXHRcdFx0XHRpZiAoICFsYXQ/LnZhbHVlIHx8ICFsbmc/LnZhbHVlICkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGhpcy52YWx1ZS5jdXJyZW50ID0ge1xyXG5cdFx0XHRcdFx0bGF0OiBOdW1iZXIoIGxhdC52YWx1ZSApLFxyXG5cdFx0XHRcdFx0bG5nOiBOdW1iZXIoIGxuZz8udmFsdWUgKSxcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdsb2NhdGlvbl9hcnJheSc6XHJcblx0XHRcdFx0dGhpcy52YWx1ZS5jdXJyZW50ID0gSlNPTi5wYXJzZSggbm9kZS52YWx1ZSApO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0fVxyXG5cdH07XHJcblxyXG5cdHRoaXMubWFrZVJlYWN0aXZlID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0SW5wdXREYXRhLnByb3RvdHlwZS5tYWtlUmVhY3RpdmUuY2FsbCggdGhpcyApO1xyXG5cclxuXHRcdGNvbnN0IG9ic2VydmVyID0gbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKCAoIGVudHJpZXMsIG9ic2VydmVyICkgPT4ge1xyXG5cclxuXHRcdFx0ZW50cmllcy5mb3JFYWNoKCAoIGVudHJ5ICkgPT4ge1xyXG5cdFx0XHRcdGlmICggIWVudHJ5LmlzSW50ZXJzZWN0aW5nICkge1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGhpcy5jYWxsYWJsZS5yZW5kZXIoKTtcclxuXHRcdFx0XHR0aGlzLnNpbGVuY2VOb3RpZnkoKTtcclxuXHJcblx0XHRcdFx0Ly8gRGV0YWNoIG9ic2VydmVyIGFmdGVyIHRoZSBmaXJzdCByZW5kZXIgdGhlIG1hcFxyXG5cdFx0XHRcdG9ic2VydmVyLnVub2JzZXJ2ZSggZW50cnkudGFyZ2V0ICk7XHJcblx0XHRcdH0gKTtcclxuXHRcdH0gKTtcclxuXHJcblx0XHRvYnNlcnZlci5vYnNlcnZlKCB0aGlzLm5vZGVzWyAwIF0ucGFyZW50RWxlbWVudCApO1xyXG5cdH07XHJcblxyXG5cdHRoaXMuaGFzQXV0b1Njcm9sbCA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiBmYWxzZTtcclxuXHR9O1xyXG59XHJcblxyXG5NYXBGaWVsZERhdGEucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZSggSW5wdXREYXRhLnByb3RvdHlwZSApO1xyXG5cclxuLyoqXHJcbiAqXHJcbiAqIEBwcm9wZXJ0eSB7J2xvY2F0aW9uX3N0cmluZyd8J2xvY2F0aW9uX2FkZHJlc3MnfCdsb2NhdGlvbl9hcnJheSd9IGZvcm1hdFxyXG4gKi9cclxuTWFwRmllbGREYXRhLnByb3RvdHlwZS5maWVsZFNldHRpbmdzID0ge1xyXG5cdGhlaWdodDogJzMwMCcsXHJcblx0Zm9ybWF0OiAnbG9jYXRpb25fc3RyaW5nJyxcclxuXHRmaWVsZF9wcmVmaXg6IGZhbHNlLFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTWFwRmllbGREYXRhOyJdLCJuYW1lcyI6WyJpc01hcEZpZWxkIiwiX0pldEZvcm1CdWlsZGVyQWJzdHJhIiwiSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdCIsIklucHV0RGF0YSIsIk1hcEZpZWxkRGF0YSIsImNhbGwiLCJpc1N1cHBvcnRlZCIsIm5vZGUiLCJzZXROb2RlIiwicHJvdG90eXBlIiwiY29udGFpbmVyIiwicGFyZW50RWxlbWVudCIsIm5vZGVzIiwicHVzaCIsInF1ZXJ5U2VsZWN0b3IiLCJmaWVsZFNldHRpbmdzIiwiX29iamVjdFNwcmVhZCIsIkpTT04iLCJwYXJzZSIsImRhdGFzZXQiLCJzZXR0aW5ncyIsInNldFZhbHVlIiwiX3RoaXMkbm9kZXMiLCJfc2xpY2VkVG9BcnJheSIsInZhbHVlIiwiZm9ybWF0IiwidmFsdWVQYXJ0cyIsInNwbGl0IiwibGF0TnVtIiwiTnVtYmVyIiwibG5nTnVtIiwibGVuZ3RoIiwiaXNOYU4iLCJjdXJyZW50IiwibGF0IiwibG5nIiwiX3RoaXMkbm9kZXMyIiwibWFpbiIsImhhc2giLCJtYWtlUmVhY3RpdmUiLCJfdGhpcyIsIm9ic2VydmVyIiwiSW50ZXJzZWN0aW9uT2JzZXJ2ZXIiLCJlbnRyaWVzIiwiZm9yRWFjaCIsImVudHJ5IiwiaXNJbnRlcnNlY3RpbmciLCJjYWxsYWJsZSIsInJlbmRlciIsInNpbGVuY2VOb3RpZnkiLCJ1bm9ic2VydmUiLCJ0YXJnZXQiLCJvYnNlcnZlIiwiaGFzQXV0b1Njcm9sbCIsIk9iamVjdCIsImNyZWF0ZSIsImhlaWdodCIsImZpZWxkX3ByZWZpeCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/map.field/input.js\n"); |
| 30 | |
| 31 | /***/ }), |
| 32 | |
| 33 | /***/ "./frontend/map.field/main.js": |
| 34 | /*!************************************!*\ |
| 35 | !*** ./frontend/map.field/main.js ***! |
| 36 | \************************************/ |
| 37 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 38 | |
| 39 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _input__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./input */ \"./frontend/map.field/input.js\");\n/* harmony import */ var _signal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./signal */ \"./frontend/map.field/signal.js\");\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\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.\"); }\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(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter); }\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\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\nvar addFilter = JetPlugins.hooks.addFilter;\naddFilter('jet.fb.inputs', 'jet-form-builder/map-field', function (inputs) {\n inputs = [_input__WEBPACK_IMPORTED_MODULE_0__[\"default\"]].concat(_toConsumableArray(inputs));\n return inputs;\n});\naddFilter('jet.fb.signals', 'jet-form-builder/map-field', function (signals) {\n signals = [_signal__WEBPACK_IMPORTED_MODULE_1__[\"default\"]].concat(_toConsumableArray(signals));\n return signals;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tYXAuZmllbGQvbWFpbi5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBbUM7QUFDRztBQUV0QyxJQUFRRSxTQUFTLEdBQUtDLFVBQVUsQ0FBQ0MsS0FBSyxDQUE5QkYsU0FBUztBQUVqQkEsU0FBUyxDQUNSLGVBQWUsRUFDZiw0QkFBNEIsRUFDNUIsVUFBV0csTUFBTSxFQUFHO0VBQ25CQSxNQUFNLElBQUtMLDhDQUFZLEVBQUFNLE1BQUEsQ0FBQUMsa0JBQUEsQ0FBS0YsTUFBTSxFQUFFO0VBRXBDLE9BQU9BLE1BQU07QUFDZCxDQUFDLENBQ0Q7QUFFREgsU0FBUyxDQUNSLGdCQUFnQixFQUNoQiw0QkFBNEIsRUFDNUIsVUFBV00sT0FBTyxFQUFHO0VBQ3BCQSxPQUFPLElBQUtQLCtDQUFjLEVBQUFLLE1BQUEsQ0FBQUMsa0JBQUEsQ0FBS0MsT0FBTyxFQUFFO0VBRXhDLE9BQU9BLE9BQU87QUFDZixDQUFDLENBQ0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9tYXAuZmllbGQvbWFpbi5qcz8yZjQ4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBNYXBGaWVsZERhdGEgZnJvbSAnLi9pbnB1dCc7XHJcbmltcG9ydCBTaWduYWxNYXBGaWVsZCBmcm9tICcuL3NpZ25hbCc7XHJcblxyXG5jb25zdCB7IGFkZEZpbHRlciB9ID0gSmV0UGx1Z2lucy5ob29rcztcclxuXHJcbmFkZEZpbHRlcihcclxuXHQnamV0LmZiLmlucHV0cycsXHJcblx0J2pldC1mb3JtLWJ1aWxkZXIvbWFwLWZpZWxkJyxcclxuXHRmdW5jdGlvbiAoIGlucHV0cyApIHtcclxuXHRcdGlucHV0cyA9IFsgTWFwRmllbGREYXRhLCAuLi5pbnB1dHMgXTtcclxuXHJcblx0XHRyZXR1cm4gaW5wdXRzO1xyXG5cdH0sXHJcbik7XHJcblxyXG5hZGRGaWx0ZXIoXHJcblx0J2pldC5mYi5zaWduYWxzJyxcclxuXHQnamV0LWZvcm0tYnVpbGRlci9tYXAtZmllbGQnLFxyXG5cdGZ1bmN0aW9uICggc2lnbmFscyApIHtcclxuXHRcdHNpZ25hbHMgPSBbIFNpZ25hbE1hcEZpZWxkLCAuLi5zaWduYWxzIF07XHJcblxyXG5cdFx0cmV0dXJuIHNpZ25hbHM7XHJcblx0fSxcclxuKTtcclxuIl0sIm5hbWVzIjpbIk1hcEZpZWxkRGF0YSIsIlNpZ25hbE1hcEZpZWxkIiwiYWRkRmlsdGVyIiwiSmV0UGx1Z2lucyIsImhvb2tzIiwiaW5wdXRzIiwiY29uY2F0IiwiX3RvQ29uc3VtYWJsZUFycmF5Iiwic2lnbmFscyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/map.field/main.js\n"); |
| 40 | |
| 41 | /***/ }), |
| 42 | |
| 43 | /***/ "./frontend/map.field/signal.js": |
| 44 | /*!**************************************!*\ |
| 45 | !*** ./frontend/map.field/signal.js ***! |
| 46 | \**************************************/ |
| 47 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 48 | |
| 49 | eval("__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 _functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functions */ \"./frontend/map.field/functions.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\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(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\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; }\nfunction _iterableToArrayLimit(arr, i) { var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (null != _i) { var _s, _e, _x, _r, _arr = [], _n = !0, _d = !1; try { if (_x = (_i = _i.call(arr)).next, 0 === i) { if (Object(_i) !== _i) return; _n = !1; } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); } catch (err) { _d = !0, _e = err; } finally { try { if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; } finally { if (_d) throw _e; } } return _arr; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n BaseSignal = _JetFormBuilderAbstra.BaseSignal;\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n toHTML = _JetFormBuilderFuncti.toHTML;\nfunction SignalMapField() {\n BaseSignal.call(this);\n this.lock.current = true;\n this.map = null;\n this.marker = null;\n this.mapFrame = null;\n this.position = null;\n this.preview = null;\n this.markerDefaults = _objectSpread({}, SignalMapField.prototype.markerDefaults);\n this.isSupported = function (node, input) {\n return (0,_functions__WEBPACK_IMPORTED_MODULE_0__.isMapField)(node);\n };\n this.runSignal = function () {\n var _this = this;\n var location;\n var position = this.input.value.current;\n if (!position || !Object.keys(position).length) {\n this.removeMarker();\n return;\n }\n var _this$input$nodes = _slicedToArray(this.input.nodes, 4),\n main = _this$input$nodes[0],\n hash = _this$input$nodes[1],\n lat = _this$input$nodes[2],\n lng = _this$input$nodes[3];\n this.setPreview(JetMapFieldsSettings.i18n.loading);\n switch (this.input.fieldSettings.format) {\n case 'location_string':\n location = position.lat + ',' + position.lng;\n this.updateHashFieldPromise(location).then(function () {\n main.value = location;\n _this.setPreview(position);\n });\n break;\n case 'location_array':\n location = JSON.stringify(position);\n this.updateHashFieldPromise(location).then(function () {\n main.value = location;\n _this.setPreview(position);\n });\n break;\n case 'location_address':\n wp.apiFetch({\n method: 'get',\n path: JetMapFieldsSettings.api + '?lat=' + position.lat + '&lng=' + position.lng,\n headers: {\n 'nonce': JetMapFieldsSettings.nonce\n }\n }).then(function (response) {\n if (response.success) {\n if (response.data) {\n _this.updateHashFieldPromise(response.data).then(function () {\n main.value = response.data;\n _this.setPreview(response.data);\n });\n } else {\n main.value = null;\n _this.setPreview(JetMapFieldsSettings.i18n.notFound);\n }\n } else {\n main.value = null;\n _this.setPreview(response.html);\n }\n }).catch(function (e) {\n console.log(e);\n });\n break;\n }\n if (lat) {\n lat.value = position.lat;\n }\n if (lng) {\n lng.value = position.lng;\n }\n };\n}\nSignalMapField.prototype = Object.create(BaseSignal.prototype);\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.map = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.marker = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.preview = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.position = null;\n/**\r\n * @type {null}\r\n */\nSignalMapField.prototype.mapFrame = null;\nSignalMapField.prototype.mapDefaults = {\n center: {\n lat: 41,\n lng: 71\n },\n zoom: 1\n};\nSignalMapField.prototype.markerDefaults = {\n content: '<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36\" height=\"36\" viewBox=\"0 0 24 24\"><path d=\"M12 0c-4.198 0-8 3.403-8 7.602 0 4.198 3.469 9.21 8 16.398 4.531-7.188 8-12.2 8-16.398 0-4.199-3.801-7.602-8-7.602zm0 11c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z\" fill=\"#C92C2C\"/></svg>',\n shadow: false\n};\nSignalMapField.prototype.removeMarker = function () {\n var _this$input$nodes2 = _slicedToArray(this.input.nodes, 4),\n main = _this$input$nodes2[0],\n hash = _this$input$nodes2[1],\n lat = _this$input$nodes2[2],\n lng = _this$input$nodes2[3];\n if (this.marker) {\n (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getProvider)().removeMarker(this.marker);\n }\n this.setPreview(null);\n main.value = null;\n if (lat) {\n lat.value = null;\n }\n if (lng) {\n lng.value = null;\n }\n if (hash) {\n hash.value = null;\n }\n};\nSignalMapField.prototype.setPreview = function (position) {\n var positionText;\n if (position && position.lat && position.lng) {\n positionText = '<span title=\"Lat\">' + position.lat + '</span>, <span title=\"Lng\">' + position.lng + '</span>';\n } else {\n positionText = position;\n }\n this.position.innerHTML = positionText;\n this.preview.style.display = position ? 'flex' : 'none';\n};\nSignalMapField.prototype.updateHashFieldPromise = function (location) {\n var _this$input$nodes3 = _slicedToArray(this.input.nodes, 2),\n main = _this$input$nodes3[0],\n hash = _this$input$nodes3[1];\n if (!hash) {\n return new Promise(function (resolve) {\n resolve();\n });\n }\n return wp.apiFetch({\n method: 'get',\n path: JetMapFieldsSettings.apiHash + '?loc=' + location,\n headers: {\n 'nonce': JetMapFieldsSettings.nonce\n }\n }).then(function (response) {\n if (response.success) {\n hash.value = response.data;\n }\n }).catch(function (e) {\n console.log(e);\n });\n};\nSignalMapField.prototype.render = function () {\n var _this2 = this;\n var template = '<div class=\"jet-engine-map-field__preview\" style=\"display: none; justify-content: space-between; padding: 0 0 5px; align-items: center;\">' + '<address class=\"jet-engine-map-field__position\"></address>' + '<div class=\"jet-engine-map-field__reset\" role=\"button\" style=\"cursor: pointer; color: #c92c2c; font-weight: 500; flex-shrink: 0;\">× ' + JetMapFieldsSettings.i18n.resetBtn + '</div>' + '</div>' + '<div class=\"jet-engine-map-field__frame\" style=\"height: ' + this.input.fieldSettings.height + 'px; width: 100%;\"></div>';\n\n // map field in repeater\n if (this.input.root.parent) {\n template += '<div class=\"jet-engine-map-field__description\">' + '<p style=\"margin-bottom: 0;\"><strong>' + JetMapFieldsSettings.i18n.descTitle + ':</strong> <i>' + this.input.fieldSettings.field_prefix + '_lat, ' + this.input.fieldSettings.field_prefix + '_lng</i></p>' + '</div>';\n }\n var container = this.input.nodes[0].parentElement;\n container.append(toHTML(template));\n this.preview = container.querySelector('.jet-engine-map-field__preview');\n this.position = container.querySelector('.jet-engine-map-field__position');\n this.mapFrame = container.querySelector('.jet-engine-map-field__frame');\n var provider = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.getProvider)();\n if (null !== this.input.value.current) {\n this.mapDefaults = _objectSpread(_objectSpread({}, this.mapDefaults), {}, {\n center: this.input.value.current,\n zoom: 14\n });\n }\n this.map = provider.initMap(this.mapFrame, this.mapDefaults);\n if (null !== this.input.value.current) {\n this.marker = provider.addMarker(_objectSpread(_objectSpread({}, this.markerDefaults), {}, {\n position: this.input.value.current,\n map: this.map\n }));\n }\n provider.markerOnClick(this.map, this.markerDefaults, function (marker) {\n if (_this2.marker) {\n provider.removeMarker(_this2.marker);\n }\n _this2.marker = marker;\n _this2.input.value.current = provider.getMarkerPosition(marker, true);\n });\n var resetBtn = container.querySelector('.jet-engine-map-field__reset');\n resetBtn.addEventListener('click', function () {\n _this2.input.value.current = null;\n });\n\n // allow to run signal\n this.lock.current = false;\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SignalMapField);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QVEsRUFBRSxJQUFJLENBQUNPLEtBQUssQ0FBQ0ksS0FBSyxDQUFDZixPQUFPO01BQ2xDQyxHQUFHLEVBQUUsSUFBSSxDQUFDQTtJQUFHLEdBQ1g7RUFDSjtFQUVBZ0YsUUFBUSxDQUFDRyxhQUFhLENBQUUsSUFBSSxDQUFDbkYsR0FBRyxFQUFFLElBQUksQ0FBQ0ssY0FBYyxFQUFFLFVBQUVKLE1BQU0sRUFBTTtJQUVwRSxJQUFLbUUsTUFBSSxDQUFDbkUsTUFBTSxFQUFHO01BQ2xCK0UsUUFBUSxDQUFDOUQsWUFBWSxDQUFFa0QsTUFBSSxDQUFDbkUsTUFBTSxDQUFFO0lBQ3JDO0lBRUFtRSxNQUFJLENBQUNuRSxNQUFNLEdBQUdBLE1BQU07SUFFcEJtRSxNQUFJLENBQUMxRCxLQUFLLENBQUNJLEtBQUssQ0FBQ2YsT0FBTyxHQUFHaUYsUUFBUSxDQUFDSSxpQkFBaUIsQ0FBRW5GLE1BQU0sRUFBRSxJQUFJLENBQUU7RUFDdEUsQ0FBQyxDQUFFO0VBRUgsSUFBTXFFLFFBQVEsR0FBR00sU0FBUyxDQUFDRyxhQUFhLENBQUUsOEJBQThCLENBQUU7RUFFMUVULFFBQVEsQ0FBQ2UsZ0JBQWdCLENBQUUsT0FBTyxFQUFFLFlBQU07SUFDekNqQixNQUFJLENBQUMxRCxLQUFLLENBQUNJLEtBQUssQ0FBQ2YsT0FBTyxHQUFHLElBQUk7RUFDaEMsQ0FBQyxDQUFFOztFQUVIO0VBQ0EsSUFBSSxDQUFDRCxJQUFJLENBQUNDLE9BQU8sR0FBRyxLQUFLO0FBQzFCLENBQUM7QUFFRCxpRUFBZUgsY0FBYyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL21hcC5maWVsZC9zaWduYWwuanM/NTRhNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBnZXRQcm92aWRlciwgaXNNYXBGaWVsZCB9IGZyb20gJy4vZnVuY3Rpb25zJztcclxuXHJcbmNvbnN0IHtcclxuXHQgICAgICBCYXNlU2lnbmFsLFxyXG4gICAgICB9ID0gSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdDtcclxuY29uc3Qge1xyXG5cdCAgICAgIHRvSFRNTCxcclxuICAgICAgfSA9IEpldEZvcm1CdWlsZGVyRnVuY3Rpb25zO1xyXG5cclxuZnVuY3Rpb24gU2lnbmFsTWFwRmllbGQoKSB7XHJcblx0QmFzZVNpZ25hbC5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMubG9jay5jdXJyZW50ID0gdHJ1ZTtcclxuXHJcblx0dGhpcy5tYXAgICAgICA9IG51bGw7XHJcblx0dGhpcy5tYXJrZXIgICA9IG51bGw7XHJcblx0dGhpcy5tYXBGcmFtZSA9IG51bGw7XHJcblx0dGhpcy5wb3NpdGlvbiA9IG51bGw7XHJcblx0dGhpcy5wcmV2aWV3ICA9IG51bGw7XHJcblxyXG5cdHRoaXMubWFya2VyRGVmYXVsdHMgPSB7XHJcblx0XHQuLi5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUubWFya2VyRGVmYXVsdHMsXHJcblx0fTtcclxuXHJcblx0dGhpcy5pc1N1cHBvcnRlZCA9IGZ1bmN0aW9uICggbm9kZSwgaW5wdXQgKSB7XHJcblx0XHRyZXR1cm4gaXNNYXBGaWVsZCggbm9kZSApO1xyXG5cdH07XHJcblxyXG5cdHRoaXMucnVuU2lnbmFsID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0bGV0IGxvY2F0aW9uO1xyXG5cdFx0Y29uc3QgeyBjdXJyZW50OiBwb3NpdGlvbiB9ID0gdGhpcy5pbnB1dC52YWx1ZTtcclxuXHJcblx0XHRpZiAoICFwb3NpdGlvbiB8fCAhT2JqZWN0LmtleXMoIHBvc2l0aW9uICkubGVuZ3RoICkge1xyXG5cdFx0XHR0aGlzLnJlbW92ZU1hcmtlcigpO1xyXG5cclxuXHRcdFx0cmV0dXJuO1xyXG5cdFx0fVxyXG5cclxuXHRcdGNvbnN0IFsgbWFpbiwgaGFzaCwgbGF0LCBsbmcgXSA9IHRoaXMuaW5wdXQubm9kZXM7XHJcblxyXG5cdFx0dGhpcy5zZXRQcmV2aWV3KCBKZXRNYXBGaWVsZHNTZXR0aW5ncy5pMThuLmxvYWRpbmcgKTtcclxuXHJcblx0XHRzd2l0Y2ggKCB0aGlzLmlucHV0LmZpZWxkU2V0dGluZ3MuZm9ybWF0ICkge1xyXG5cdFx0XHRjYXNlICdsb2NhdGlvbl9zdHJpbmcnOlxyXG5cclxuXHRcdFx0XHRsb2NhdGlvbiA9IHBvc2l0aW9uLmxhdCArICcsJyArIHBvc2l0aW9uLmxuZztcclxuXHJcblx0XHRcdFx0dGhpcy51cGRhdGVIYXNoRmllbGRQcm9taXNlKCBsb2NhdGlvbiApLnRoZW4oICgpID0+IHtcclxuXHRcdFx0XHRcdG1haW4udmFsdWUgPSBsb2NhdGlvbjtcclxuXHRcdFx0XHRcdHRoaXMuc2V0UHJldmlldyggcG9zaXRpb24gKTtcclxuXHRcdFx0XHR9ICk7XHJcblxyXG5cdFx0XHRcdGJyZWFrO1xyXG5cclxuXHRcdFx0Y2FzZSAnbG9jYXRpb25fYXJyYXknOlxyXG5cclxuXHRcdFx0XHRsb2NhdGlvbiA9IEpTT04uc3RyaW5naWZ5KCBwb3NpdGlvbiApO1xyXG5cclxuXHRcdFx0XHR0aGlzLnVwZGF0ZUhhc2hGaWVsZFByb21pc2UoIGxvY2F0aW9uICkudGhlbiggKCkgPT4ge1xyXG5cdFx0XHRcdFx0bWFpbi52YWx1ZSA9IGxvY2F0aW9uO1xyXG5cdFx0XHRcdFx0dGhpcy5zZXRQcmV2aWV3KCBwb3NpdGlvbiApO1xyXG5cdFx0XHRcdH0gKTtcclxuXHJcblx0XHRcdFx0YnJlYWs7XHJcblxyXG5cdFx0XHRjYXNlICdsb2NhdGlvbl9hZGRyZXNzJzpcclxuXHJcblx0XHRcdFx0d3AuYXBpRmV0Y2goIHtcclxuXHRcdFx0XHRcdG1ldGhvZDogJ2dldCcsXHJcblx0XHRcdFx0XHRwYXRoOiBKZXRNYXBGaWVsZHNTZXR0aW5ncy5hcGkgKyAnP2xhdD0nICsgcG9zaXRpb24ubGF0ICtcclxuXHRcdFx0XHRcdFx0JyZsbmc9JyArIHBvc2l0aW9uLmxuZyxcclxuXHRcdFx0XHRcdGhlYWRlcnM6IHtcclxuXHRcdFx0XHRcdFx0J25vbmNlJzogSmV0TWFwRmllbGRzU2V0dGluZ3Mubm9uY2UsXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0gKS50aGVuKCAoIHJlc3BvbnNlICkgPT4ge1xyXG5cclxuXHRcdFx0XHRcdGlmICggcmVzcG9uc2Uuc3VjY2VzcyApIHtcclxuXHRcdFx0XHRcdFx0aWYgKCByZXNwb25zZS5kYXRhICkge1xyXG5cclxuXHRcdFx0XHRcdFx0XHR0aGlzLnVwZGF0ZUhhc2hGaWVsZFByb21pc2UoIHJlc3BvbnNlLmRhdGEgKS5cclxuXHRcdFx0XHRcdFx0XHRcdHRoZW4oICgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFpbi52YWx1ZSA9IHJlc3BvbnNlLmRhdGE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuc2V0UHJldmlldyggcmVzcG9uc2UuZGF0YSApO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdG1haW4udmFsdWUgPSBudWxsO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2V0UHJldmlldyhcclxuXHRcdFx0XHRcdFx0XHRcdEpldE1hcEZpZWxkc1NldHRpbmdzLmkxOG4ubm90Rm91bmQsXHJcblx0XHRcdFx0XHRcdFx0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRtYWluLnZhbHVlID0gbnVsbDtcclxuXHRcdFx0XHRcdFx0dGhpcy5zZXRQcmV2aWV3KCByZXNwb25zZS5odG1sICk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH0gKS5jYXRjaCggZnVuY3Rpb24gKCBlICkge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coIGUgKTtcclxuXHRcdFx0XHR9ICk7XHJcblxyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmICggbGF0ICkge1xyXG5cdFx0XHRsYXQudmFsdWUgPSBwb3NpdGlvbi5sYXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKCBsbmcgKSB7XHJcblx0XHRcdGxuZy52YWx1ZSA9IHBvc2l0aW9uLmxuZztcclxuXHRcdH1cclxuXHR9O1xyXG59XHJcblxyXG5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKCBCYXNlU2lnbmFsLnByb3RvdHlwZSApO1xyXG4vKipcclxuICogQHR5cGUge251bGx9XHJcbiAqL1xyXG5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUubWFwID0gbnVsbDtcclxuLyoqXHJcbiAqIEB0eXBlIHtudWxsfVxyXG4gKi9cclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLm1hcmtlciA9IG51bGw7XHJcbi8qKlxyXG4gKiBAdHlwZSB7bnVsbH1cclxuICovXHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS5wcmV2aWV3ID0gbnVsbDtcclxuLyoqXHJcbiAqIEB0eXBlIHtudWxsfVxyXG4gKi9cclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLnBvc2l0aW9uID0gbnVsbDtcclxuLyoqXHJcbiAqIEB0eXBlIHtudWxsfVxyXG4gKi9cclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLm1hcEZyYW1lID0gbnVsbDtcclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLm1hcERlZmF1bHRzICAgID0ge1xyXG5cdGNlbnRlcjoge1xyXG5cdFx0bGF0OiA0MSxcclxuXHRcdGxuZzogNzEsXHJcblx0fSxcclxuXHR6b29tOiAxLFxyXG59O1xyXG5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUubWFya2VyRGVmYXVsdHMgPSB7XHJcblx0Y29udGVudDogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzZcIiBoZWlnaHQ9XCIzNlwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBkPVwiTTEyIDBjLTQuMTk4IDAtOCAzLjQwMy04IDcuNjAyIDAgNC4xOTggMy40NjkgOS4yMSA4IDE2LjM5OCA0LjUzMS03LjE4OCA4LTEyLjIgOC0xNi4zOTggMC00LjE5OS0zLjgwMS03LjYwMi04LTcuNjAyem0wIDExYy0xLjY1NyAwLTMtMS4zNDMtMy0zczEuMzQzLTMgMy0zIDMgMS4zNDMgMyAzLTEuMzQzIDMtMyAzelwiIGZpbGw9XCIjQzkyQzJDXCIvPjwvc3ZnPicsXHJcblx0c2hhZG93OiBmYWxzZSxcclxufTtcclxuXHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS5yZW1vdmVNYXJrZXIgPSBmdW5jdGlvbiAoKSB7XHJcblx0Y29uc3QgWyBtYWluLCBoYXNoLCBsYXQsIGxuZyBdID0gdGhpcy5pbnB1dC5ub2RlcztcclxuXHJcblx0aWYgKCB0aGlzLm1hcmtlciApIHtcclxuXHRcdGdldFByb3ZpZGVyKCkucmVtb3ZlTWFya2VyKCB0aGlzLm1hcmtlciApO1xyXG5cdH1cclxuXHJcblx0dGhpcy5zZXRQcmV2aWV3KCBudWxsICk7XHJcblx0bWFpbi52YWx1ZSA9IG51bGw7XHJcblxyXG5cdGlmICggbGF0ICkge1xyXG5cdFx0bGF0LnZhbHVlID0gbnVsbDtcclxuXHR9XHJcblxyXG5cdGlmICggbG5nICkge1xyXG5cdFx0bG5nLnZhbHVlID0gbnVsbDtcclxuXHR9XHJcblxyXG5cdGlmICggaGFzaCApIHtcclxuXHRcdGhhc2gudmFsdWUgPSBudWxsO1xyXG5cdH1cclxuXHJcbn07XHJcblxyXG5TaWduYWxNYXBGaWVsZC5wcm90b3R5cGUuc2V0UHJldmlldyA9IGZ1bmN0aW9uICggcG9zaXRpb24gKSB7XHJcblx0bGV0IHBvc2l0aW9uVGV4dDtcclxuXHJcblx0aWYgKCBwb3NpdGlvbiAmJiBwb3NpdGlvbi5sYXQgJiYgcG9zaXRpb24ubG5nICkge1xyXG5cdFx0cG9zaXRpb25UZXh0ID0gJzxzcGFuIHRpdGxlPVwiTGF0XCI+JyArIHBvc2l0aW9uLmxhdCArXHJcblx0XHRcdCc8L3NwYW4+LCA8c3BhbiB0aXRsZT1cIkxuZ1wiPicgKyBwb3NpdGlvbi5sbmcgKyAnPC9zcGFuPic7XHJcblx0fVxyXG5cdGVsc2Uge1xyXG5cdFx0cG9zaXRpb25UZXh0ID0gcG9zaXRpb247XHJcblx0fVxyXG5cclxuXHR0aGlzLnBvc2l0aW9uLmlubmVySFRNTCAgICA9IHBvc2l0aW9uVGV4dDtcclxuXHR0aGlzLnByZXZpZXcuc3R5bGUuZGlzcGxheSA9IHBvc2l0aW9uID8gJ2ZsZXgnIDogJ25vbmUnO1xyXG59O1xyXG5cclxuU2lnbmFsTWFwRmllbGQucHJvdG90eXBlLnVwZGF0ZUhhc2hGaWVsZFByb21pc2UgPSBmdW5jdGlvbiAoIGxvY2F0aW9uICkge1xyXG5cdGNvbnN0IFsgbWFpbiwgaGFzaCBdID0gdGhpcy5pbnB1dC5ub2RlcztcclxuXHJcblx0aWYgKCAhaGFzaCApIHtcclxuXHRcdHJldHVybiBuZXcgUHJvbWlzZSggZnVuY3Rpb24gKCByZXNvbHZlICkge1xyXG5cdFx0XHRyZXNvbHZlKCk7XHJcblx0XHR9ICk7XHJcblx0fVxyXG5cclxuXHRyZXR1cm4gd3AuYXBpRmV0Y2goIHtcclxuXHRcdG1ldGhvZDogJ2dldCcsXHJcblx0XHRwYXRoOiBKZXRNYXBGaWVsZHNTZXR0aW5ncy5hcGlIYXNoICsgJz9sb2M9JyArIGxvY2F0aW9uLFxyXG5cdFx0aGVhZGVyczoge1xyXG5cdFx0XHQnbm9uY2UnOiBKZXRNYXBGaWVsZHNTZXR0aW5ncy5ub25jZSxcclxuXHRcdH0sXHJcblx0fSApLnRoZW4oIHJlc3BvbnNlID0+IHtcclxuXHRcdGlmICggcmVzcG9uc2Uuc3VjY2VzcyApIHtcclxuXHRcdFx0aGFzaC52YWx1ZSA9IHJlc3BvbnNlLmRhdGE7XHJcblx0XHR9XHJcblx0fSApLmNhdGNoKCBmdW5jdGlvbiAoIGUgKSB7XHJcblx0XHRjb25zb2xlLmxvZyggZSApO1xyXG5cdH0gKTtcclxufTtcclxuXHJcblNpZ25hbE1hcEZpZWxkLnByb3RvdHlwZS5yZW5kZXIgPSBmdW5jdGlvbiAoKSB7XHJcblx0bGV0IHRlbXBsYXRlID0gJzxkaXYgY2xhc3M9XCJqZXQtZW5naW5lLW1hcC1maWVsZF9fcHJldmlld1wiIHN0eWxlPVwiZGlzcGxheTogbm9uZTsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBwYWRkaW5nOiAwIDAgNXB4OyBhbGlnbi1pdGVtczogY2VudGVyO1wiPicgK1xyXG5cdFx0JzxhZGRyZXNzIGNsYXNzPVwiamV0LWVuZ2luZS1tYXAtZmllbGRfX3Bvc2l0aW9uXCI+PC9hZGRyZXNzPicgK1xyXG5cdFx0JzxkaXYgY2xhc3M9XCJqZXQtZW5naW5lLW1hcC1maWVsZF9fcmVzZXRcIiByb2xlPVwiYnV0dG9uXCIgc3R5bGU9XCJjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiAjYzkyYzJjOyBmb250LXdlaWdodDogNTAwOyBmbGV4LXNocmluazogMDtcIj7DlyAnICtcclxuXHRcdEpldE1hcEZpZWxkc1NldHRpbmdzLmkxOG4ucmVzZXRCdG4gKyAnPC9kaXY+JyArXHJcblx0XHQnPC9kaXY+JyArXHJcblx0XHQnPGRpdiBjbGFzcz1cImpldC1lbmdpbmUtbWFwLWZpZWxkX19mcmFtZVwiIHN0eWxlPVwiaGVpZ2h0OiAnICtcclxuXHRcdHRoaXMuaW5wdXQuZmllbGRTZXR0aW5ncy5oZWlnaHQgKyAncHg7IHdpZHRoOiAxMDAlO1wiPjwvZGl2Pic7XHJcblxyXG5cdC8vIG1hcCBmaWVsZCBpbiByZXBlYXRlclxyXG5cdGlmICggdGhpcy5pbnB1dC5yb290LnBhcmVudCApIHtcclxuXHRcdHRlbXBsYXRlICs9ICc8ZGl2IGNsYXNzPVwiamV0LWVuZ2luZS1tYXAtZmllbGRfX2Rlc2NyaXB0aW9uXCI+JyArXHJcblx0XHRcdCc8cCBzdHlsZT1cIm1hcmdpbi1ib3R0b206IDA7XCI+PHN0cm9uZz4nICtcclxuXHRcdFx0SmV0TWFwRmllbGRzU2V0dGluZ3MuaTE4bi5kZXNjVGl0bGUgKyAnOjwvc3Ryb25nPiA8aT4nICtcclxuXHRcdFx0dGhpcy5pbnB1dC5maWVsZFNldHRpbmdzLmZpZWxkX3ByZWZpeCArICdfbGF0LCAnICtcclxuXHRcdFx0dGhpcy5pbnB1dC5maWVsZFNldHRpbmdzLmZpZWxkX3ByZWZpeCArICdfbG5nPC9pPjwvcD4nICtcclxuXHRcdFx0JzwvZGl2Pic7XHJcblx0fVxyXG5cclxuXHRjb25zdCBjb250YWluZXIgPSB0aGlzLmlucHV0Lm5vZGVzWyAwIF0ucGFyZW50RWxlbWVudDtcclxuXHJcblx0Y29udGFpbmVyLmFwcGVuZCggdG9IVE1MKCB0ZW1wbGF0ZSApICk7XHJcblxyXG5cdHRoaXMucHJldmlldyAgPSBjb250YWluZXIucXVlcnlTZWxlY3RvcihcclxuXHRcdCcuamV0LWVuZ2luZS1tYXAtZmllbGRfX3ByZXZpZXcnLFxyXG5cdCk7XHJcblx0dGhpcy5wb3NpdGlvbiA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKFxyXG5cdFx0Jy5qZXQtZW5naW5lLW1hcC1maWVsZF9fcG9zaXRpb24nLFxyXG5cdCk7XHJcblx0dGhpcy5tYXBGcmFtZSA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKFxyXG5cdFx0Jy5qZXQtZW5naW5lLW1hcC1maWVsZF9fZnJhbWUnLFxyXG5cdCk7XHJcblxyXG5cdGNvbnN0IHByb3ZpZGVyID0gZ2V0UHJvdmlkZXIoKTtcclxuXHJcblx0aWYgKCBudWxsICE9PSB0aGlzLmlucHV0LnZhbHVlLmN1cnJlbnQgKSB7XHJcblx0XHR0aGlzLm1hcERlZmF1bHRzID0ge1xyXG5cdFx0XHQuLi50aGlzLm1hcERlZmF1bHRzLFxyXG5cdFx0XHRjZW50ZXI6IHRoaXMuaW5wdXQudmFsdWUuY3VycmVudCxcclxuXHRcdFx0em9vbTogMTQsXHJcblx0XHR9O1xyXG5cdH1cclxuXHJcblx0dGhpcy5tYXAgPSBwcm92aWRlci5pbml0TWFwKCB0aGlzLm1hcEZyYW1lLCB0aGlzLm1hcERlZmF1bHRzICk7XHJcblxyXG5cdGlmICggbnVsbCAhPT0gdGhpcy5pbnB1dC52YWx1ZS5jdXJyZW50ICkge1xyXG5cdFx0dGhpcy5tYXJrZXIgPSBwcm92aWRlci5hZGRNYXJrZXIoIHtcclxuXHRcdFx0Li4udGhpcy5tYXJrZXJEZWZhdWx0cyxcclxuXHRcdFx0cG9zaXRpb246IHRoaXMuaW5wdXQudmFsdWUuY3VycmVudCxcclxuXHRcdFx0bWFwOiB0aGlzLm1hcCxcclxuXHRcdH0gKTtcclxuXHR9XHJcblxyXG5cdHByb3ZpZGVyLm1hcmtlck9uQ2xpY2soIHRoaXMubWFwLCB0aGlzLm1hcmtlckRlZmF1bHRzLCAoIG1hcmtlciApID0+IHtcclxuXHJcblx0XHRpZiAoIHRoaXMubWFya2VyICkge1xyXG5cdFx0XHRwcm92aWRlci5yZW1vdmVNYXJrZXIoIHRoaXMubWFya2VyICk7XHJcblx0XHR9XHJcblxyXG5cdFx0dGhpcy5tYXJrZXIgPSBtYXJrZXI7XHJcblxyXG5cdFx0dGhpcy5pbnB1dC52YWx1ZS5jdXJyZW50ID0gcHJvdmlkZXIuZ2V0TWFya2VyUG9zaXRpb24oIG1hcmtlciwgdHJ1ZSApO1xyXG5cdH0gKTtcclxuXHJcblx0Y29uc3QgcmVzZXRCdG4gPSBjb250YWluZXIucXVlcnlTZWxlY3RvciggJy5qZXQtZW5naW5lLW1hcC1maWVsZF9fcmVzZXQnICk7XHJcblxyXG5cdHJlc2V0QnRuLmFkZEV2ZW50TGlzdGVuZXIoICdjbGljaycsICgpID0+IHtcclxuXHRcdHRoaXMuaW5wdXQudmFsdWUuY3VycmVudCA9IG51bGw7XHJcblx0fSApO1xyXG5cclxuXHQvLyBhbGxvdyB0byBydW4gc2lnbmFsXHJcblx0dGhpcy5sb2NrLmN1cnJlbnQgPSBmYWxzZTtcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFNpZ25hbE1hcEZpZWxkOyJdLCJuYW1lcyI6WyJnZXRQcm92aWRlciIsImlzTWFwRmllbGQiLCJfSmV0Rm9ybUJ1aWxkZXJBYnN0cmEiLCJKZXRGb3JtQnVpbGRlckFic3RyYWN0IiwiQmFzZVNpZ25hbCIsIl9KZXRGb3JtQnVpbGRlckZ1bmN0aSIsIkpldEZvcm1CdWlsZGVyRnVuY3Rpb25zIiwidG9IVE1MIiwiU2lnbmFsTWFwRmllbGQiLCJjYWxsIiwibG9jayIsImN1cnJlbnQiLCJtYXAiLCJtYXJrZXIiLCJtYXBGcmFtZSIsInBvc2l0aW9uIiwicHJldmlldyIsIm1hcmtlckRlZmF1bHRzIiwiX29iamVjdFNwcmVhZCIsInByb3RvdHlwZSIsImlzU3VwcG9ydGVkIiwibm9kZSIsImlucHV0IiwicnVuU2lnbmFsIiwiX3RoaXMiLCJsb2NhdGlvbiIsInZhbHVlIiwiT2JqZWN0Iiwia2V5cyIsImxlbmd0aCIsInJlbW92ZU1hcmtlciIsIl90aGlzJGlucHV0JG5vZGVzIiwiX3NsaWNlZFRvQXJyYXkiLCJub2RlcyIsIm1haW4iLCJoYXNoIiwibGF0IiwibG5nIiwic2V0UHJldmlldyIsIkpldE1hcEZpZWxkc1NldHRpbmdzIiwiaTE4biIsImxvYWRpbmciLCJmaWVsZFNldHRpbmdzIiwiZm9ybWF0IiwidXBkYXRlSGFzaEZpZWxkUHJvbWlzZSIsInRoZW4iLCJKU09OIiwic3RyaW5naWZ5Iiwid3AiLCJhcGlGZXRjaCIsIm1ldGhvZCIsInBhdGgiLCJhcGkiLCJoZWFkZXJzIiwibm9uY2UiLCJyZXNwb25zZSIsInN1Y2Nlc3MiLCJkYXRhIiwibm90Rm91bmQiLCJodG1sIiwiY2F0Y2giLCJlIiwiY29uc29sZSIsImxvZyIsImNyZWF0ZSIsIm1hcERlZmF1bHRzIiwiY2VudGVyIiwiem9vbSIsImNvbnRlbnQiLCJzaGFkb3ciLCJfdGhpcyRpbnB1dCRub2RlczIiLCJwb3NpdGlvblRleHQiLCJpbm5lckhUTUwiLCJzdHlsZSIsImRpc3BsYXkiLCJfdGhpcyRpbnB1dCRub2RlczMiLCJQcm9taXNlIiwicmVzb2x2ZSIsImFwaUhhc2giLCJyZW5kZXIiLCJfdGhpczIiLCJ0ZW1wbGF0ZSIsInJlc2V0QnRuIiwiaGVpZ2h0Iiwicm9vdCIsInBhcmVudCIsImRlc2NUaXRsZSIsImZpZWxkX3ByZWZpeCIsImNvbnRhaW5lciIsInBhcmVudEVsZW1lbnQiLCJhcHBlbmQiLCJxdWVyeVNlbGVjdG9yIiwicHJvdmlkZXIiLCJpbml0TWFwIiwiYWRkTWFya2VyIiwibWFya2VyT25DbGljayIsImdldE1hcmtlclBvc2l0aW9uIiwiYWRkRXZlbnRMaXN0ZW5lciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/map.field/signal.js\n"); |
| 50 | |
| 51 | /***/ }) |
| 52 | |
| 53 | /******/ }); |
| 54 | /************************************************************************/ |
| 55 | /******/ // The module cache |
| 56 | /******/ var __webpack_module_cache__ = {}; |
| 57 | /******/ |
| 58 | /******/ // The require function |
| 59 | /******/ function __webpack_require__(moduleId) { |
| 60 | /******/ // Check if module is in cache |
| 61 | /******/ var cachedModule = __webpack_module_cache__[moduleId]; |
| 62 | /******/ if (cachedModule !== undefined) { |
| 63 | /******/ return cachedModule.exports; |
| 64 | /******/ } |
| 65 | /******/ // Create a new module (and put it into the cache) |
| 66 | /******/ var module = __webpack_module_cache__[moduleId] = { |
| 67 | /******/ // no module.id needed |
| 68 | /******/ // no module.loaded needed |
| 69 | /******/ exports: {} |
| 70 | /******/ }; |
| 71 | /******/ |
| 72 | /******/ // Execute the module function |
| 73 | /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); |
| 74 | /******/ |
| 75 | /******/ // Return the exports of the module |
| 76 | /******/ return module.exports; |
| 77 | /******/ } |
| 78 | /******/ |
| 79 | /************************************************************************/ |
| 80 | /******/ /* webpack/runtime/define property getters */ |
| 81 | /******/ (() => { |
| 82 | /******/ // define getter functions for harmony exports |
| 83 | /******/ __webpack_require__.d = (exports, definition) => { |
| 84 | /******/ for(var key in definition) { |
| 85 | /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { |
| 86 | /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); |
| 87 | /******/ } |
| 88 | /******/ } |
| 89 | /******/ }; |
| 90 | /******/ })(); |
| 91 | /******/ |
| 92 | /******/ /* webpack/runtime/hasOwnProperty shorthand */ |
| 93 | /******/ (() => { |
| 94 | /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) |
| 95 | /******/ })(); |
| 96 | /******/ |
| 97 | /******/ /* webpack/runtime/make namespace object */ |
| 98 | /******/ (() => { |
| 99 | /******/ // define __esModule on exports |
| 100 | /******/ __webpack_require__.r = (exports) => { |
| 101 | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { |
| 102 | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); |
| 103 | /******/ } |
| 104 | /******/ Object.defineProperty(exports, '__esModule', { value: true }); |
| 105 | /******/ }; |
| 106 | /******/ })(); |
| 107 | /******/ |
| 108 | /************************************************************************/ |
| 109 | /******/ |
| 110 | /******/ // startup |
| 111 | /******/ // Load entry module and return exports |
| 112 | /******/ // This entry module can't be inlined because the eval-source-map devtool is used. |
| 113 | /******/ var __webpack_exports__ = __webpack_require__("./frontend/map.field/main.js"); |
| 114 | /******/ |
| 115 | /******/ })() |
| 116 | ; |