lib
3 years ago
advanced.reporting.js
3 years ago
advanced.reporting.min.js
3 years ago
calculated.field.js
3 years ago
calculated.field.min.js
3 years ago
conditional.block.js
3 years ago
conditional.block.min.js
3 years ago
deprecated.js
3 years ago
deprecated.min.js
3 years ago
dynamic.value.js
3 years ago
dynamic.value.min.js
3 years ago
jet-appointment.js
3 years ago
jet-appointment.min.js
3 years ago
jet-booking.js
3 years ago
jet-booking.min.js
3 years ago
listing.options.js
3 years ago
listing.options.min.js
3 years ago
main.js
3 years ago
main.min.js
3 years ago
map.field.js
3 years ago
map.field.min.js
3 years ago
media.field.js
3 years ago
media.field.min.js
3 years ago
media.field.restrictions.js
3 years ago
media.field.restrictions.min.js
3 years ago
multi.step.js
3 years ago
multi.step.min.js
3 years ago
repeater.field.js
3 years ago
repeater.field.min.js
3 years ago
multi.step.js
136 lines
| 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/multi.step/ConditionPageStateItem.js": |
| 14 | /*!*******************************************************!*\ |
| 15 | !*** ./frontend/multi.step/ConditionPageStateItem.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 */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n ConditionItem = _JetFormBuilderAbstra.ConditionItem;\nfunction ConditionPageStateItem() {\n ConditionItem.call(this);\n this.isSupported = function (options) {\n var _options$page_state;\n return !!(options !== null && options !== void 0 && (_options$page_state = options.page_state) !== null && _options$page_state !== void 0 && _options$page_state.length);\n };\n this.setOptions = function (_ref) {\n var page_state = _ref.page_state;\n this.pageState = page_state;\n };\n this.isPassed = function () {\n var _this$list, _this$list$block, _this$list$block$page, _this$list$block$page2;\n var canSwitch = (_this$list = this.list) === null || _this$list === void 0 ? void 0 : (_this$list$block = _this$list.block) === null || _this$list$block === void 0 ? void 0 : (_this$list$block$page = _this$list$block.page) === null || _this$list$block$page === void 0 ? void 0 : (_this$list$block$page2 = _this$list$block$page.canSwitch) === null || _this$list$block$page2 === void 0 ? void 0 : _this$list$block$page2.current;\n switch (this.pageState) {\n case 'active':\n return !canSwitch;\n default:\n return false;\n }\n };\n}\nConditionPageStateItem.prototype = Object.create(ConditionItem.prototype);\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ConditionPageStateItem);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tdWx0aS5zdGVwL0NvbmRpdGlvblBhZ2VTdGF0ZUl0ZW0uanMuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDRCQUEwQkEsc0JBQXNCO0VBQXhDQyxhQUFhLHlCQUFiQSxhQUFhO0FBRXJCLFNBQVNDLHNCQUFzQixHQUFHO0VBQ2pDRCxhQUFhLENBQUNFLElBQUksQ0FBRSxJQUFJLENBQUU7RUFFMUIsSUFBSSxDQUFDQyxXQUFXLEdBQUcsVUFBV0MsT0FBTyxFQUFHO0lBQUE7SUFDdkMsT0FBTyxDQUFDLEVBQUNBLE9BQU8sYUFBUEEsT0FBTyxzQ0FBUEEsT0FBTyxDQUFFQyxVQUFVLGdEQUFuQixvQkFBcUJDLE1BQU07RUFDckMsQ0FBQztFQUNELElBQUksQ0FBQ0MsVUFBVSxHQUFJLGdCQUE0QjtJQUFBLElBQWZGLFVBQVUsUUFBVkEsVUFBVTtJQUN6QyxJQUFJLENBQUNHLFNBQVMsR0FBR0gsVUFBVTtFQUM1QixDQUFDO0VBQ0QsSUFBSSxDQUFDSSxRQUFRLEdBQU0sWUFBWTtJQUFBO0lBQzlCLElBQU1DLFNBQVMsaUJBQUcsSUFBSSxDQUFDQyxJQUFJLG1FQUFULFdBQVdDLEtBQUssOEVBQWhCLGlCQUFrQkMsSUFBSSxvRkFBdEIsc0JBQXdCSCxTQUFTLDJEQUFqQyx1QkFBbUNJLE9BQU87SUFFNUQsUUFBUyxJQUFJLENBQUNOLFNBQVM7TUFDdEIsS0FBSyxRQUFRO1FBQ1osT0FBTyxDQUFDRSxTQUFTO01BQ2xCO1FBQ0MsT0FBTyxLQUFLO0lBQUM7RUFFaEIsQ0FBQztBQUNGO0FBRUFULHNCQUFzQixDQUFDYyxTQUFTLEdBQUdDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFFakIsYUFBYSxDQUFDZSxTQUFTLENBQUU7QUFFM0UsaUVBQWVkLHNCQUFzQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL211bHRpLnN0ZXAvQ29uZGl0aW9uUGFnZVN0YXRlSXRlbS5qcz9mZTVkIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHsgQ29uZGl0aW9uSXRlbSB9ID0gSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdDtcclxuXHJcbmZ1bmN0aW9uIENvbmRpdGlvblBhZ2VTdGF0ZUl0ZW0oKSB7XHJcblx0Q29uZGl0aW9uSXRlbS5jYWxsKCB0aGlzICk7XHJcblxyXG5cdHRoaXMuaXNTdXBwb3J0ZWQgPSBmdW5jdGlvbiAoIG9wdGlvbnMgKSB7XHJcblx0XHRyZXR1cm4gISFvcHRpb25zPy5wYWdlX3N0YXRlPy5sZW5ndGg7XHJcblx0fTtcclxuXHR0aGlzLnNldE9wdGlvbnMgID0gZnVuY3Rpb24gKCB7IHBhZ2Vfc3RhdGUgfSApIHtcclxuXHRcdHRoaXMucGFnZVN0YXRlID0gcGFnZV9zdGF0ZTtcclxuXHR9O1xyXG5cdHRoaXMuaXNQYXNzZWQgICAgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRjb25zdCBjYW5Td2l0Y2ggPSB0aGlzLmxpc3Q/LmJsb2NrPy5wYWdlPy5jYW5Td2l0Y2g/LmN1cnJlbnQ7XHJcblxyXG5cdFx0c3dpdGNoICggdGhpcy5wYWdlU3RhdGUgKSB7XHJcblx0XHRcdGNhc2UgJ2FjdGl2ZSc6XHJcblx0XHRcdFx0cmV0dXJuICFjYW5Td2l0Y2g7XHJcblx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0cmV0dXJuIGZhbHNlO1xyXG5cdFx0fVxyXG5cdH07XHJcbn1cclxuXHJcbkNvbmRpdGlvblBhZ2VTdGF0ZUl0ZW0ucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZSggQ29uZGl0aW9uSXRlbS5wcm90b3R5cGUgKTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IENvbmRpdGlvblBhZ2VTdGF0ZUl0ZW07Il0sIm5hbWVzIjpbIkpldEZvcm1CdWlsZGVyQWJzdHJhY3QiLCJDb25kaXRpb25JdGVtIiwiQ29uZGl0aW9uUGFnZVN0YXRlSXRlbSIsImNhbGwiLCJpc1N1cHBvcnRlZCIsIm9wdGlvbnMiLCJwYWdlX3N0YXRlIiwibGVuZ3RoIiwic2V0T3B0aW9ucyIsInBhZ2VTdGF0ZSIsImlzUGFzc2VkIiwiY2FuU3dpdGNoIiwibGlzdCIsImJsb2NrIiwicGFnZSIsImN1cnJlbnQiLCJwcm90b3R5cGUiLCJPYmplY3QiLCJjcmVhdGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./frontend/multi.step/ConditionPageStateItem.js\n"); |
| 20 | |
| 21 | /***/ }), |
| 22 | |
| 23 | /***/ "./frontend/multi.step/MultiStepState.js": |
| 24 | /*!***********************************************!*\ |
| 25 | !*** ./frontend/multi.step/MultiStepState.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 _PageState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PageState */ \"./frontend/multi.step/PageState.js\");\n/* harmony import */ var _ProgressBar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ProgressBar */ \"./frontend/multi.step/ProgressBar.js\");\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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; }\n\n\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n ConditionalBlock = _JetFormBuilderAbstra.ConditionalBlock,\n ReactiveVar = _JetFormBuilderAbstra.ReactiveVar;\nvar doAction = JetPlugins.hooks.doAction;\nfunction MultiStepState() {\n /**\r\n * @type {Observable}\r\n */\n this.root = null;\n\n /**\r\n * @type {ConditionalBlock}\r\n */\n this.block = null;\n\n /**\r\n * Current page index\r\n * @type {ReactiveVar}\r\n */\n this.index = null;\n\n /**\r\n * Node elements of pages\r\n * @type {array<PageState>|*}\r\n */\n this.elements = [];\n this.setScope = function (rootOrBlock) {\n if (rootOrBlock instanceof ConditionalBlock) {\n this.block = rootOrBlock;\n } else {\n this.root = rootOrBlock;\n }\n };\n /**\r\n * @param pages {Element[]}\r\n */\n this.setPages = function (pages) {\n var _this = this;\n /**\r\n * Multistep is initializing for all form or\r\n * specific conditional block.\r\n *\r\n * We need to separate global & block multistep\r\n */\n this.elements = pages.map(function (page) {\n return new _PageState__WEBPACK_IMPORTED_MODULE_0__[\"default\"](page, _this);\n });\n this.elements.forEach(function (page) {\n return page.observe();\n });\n this.index = new ReactiveVar(1);\n this.index.make();\n this.index.watch(this.onChangeIndex.bind(this));\n var _iterator = _createForOfIteratorHelper(this.getScopeNode().children),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var child = _step.value;\n if (!child.matches('.jet-form-builder-progress-pages')) {\n continue;\n }\n this.progress = new _ProgressBar__WEBPACK_IMPORTED_MODULE_1__[\"default\"](child, this);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n var _this$getRoot$getSubm = this.getRoot().getSubmit(),\n submitter = _this$getRoot$getSubm.submitter;\n // is ajax\n if (!submitter.hasOwnProperty('status')) {\n return;\n }\n submitter.watchReset(function () {\n _this.index.current = 1;\n });\n };\n this.onChangeIndex = function () {\n var _window, _window$jQuery;\n var _iterator2 = _createForOfIteratorHelper(this.getPages()),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var page = _step2.value;\n page.isShow.current = page.index === this.index.current;\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n (_window = window) === null || _window === void 0 ? void 0 : (_window$jQuery = _window.jQuery(document)) === null || _window$jQuery === void 0 ? void 0 : _window$jQuery.trigger('jet-form-builder/switch-page');\n };\n this.getCurrentPage = function () {\n var _iterator3 = _createForOfIteratorHelper(this.getPages()),\n _step3;\n try {\n for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n var page = _step3.value;\n if (page.isShow.current) {\n return page;\n }\n }\n } catch (err) {\n _iterator3.e(err);\n } finally {\n _iterator3.f();\n }\n return false;\n };\n /**\r\n * @returns {array<PageState>}\r\n */\n this.getPages = function () {\n return this.elements;\n };\n /**\r\n * @return {HTMLElement|HTMLFormElement}\r\n */\n this.getScopeNode = function () {\n var _this$block$node, _this$block;\n return (_this$block$node = (_this$block = this.block) === null || _this$block === void 0 ? void 0 : _this$block.node) !== null && _this$block$node !== void 0 ? _this$block$node : this.root.rootNode;\n };\n /**\r\n * @returns {Observable}\r\n */\n this.getRoot = function () {\n var _this$block$root, _this$block2;\n return (_this$block$root = (_this$block2 = this.block) === null || _this$block2 === void 0 ? void 0 : _this$block2.root) !== null && _this$block$root !== void 0 ? _this$block$root : this.root;\n };\n\n /**\r\n * @param page {PageState}\r\n */\n this.isLastPage = function (page) {\n return this.elements.at(-1) === page;\n };\n this.onReady = function () {\n doAction('jet.fb.multistep.init', this);\n };\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MultiStepState);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tdWx0aS5zdGVwL011bHRpU3RlcFN0YXRlLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFvQztBQUNJO0FBRXhDLDRCQUdVRSxzQkFBc0I7RUFGekJDLGdCQUFnQix5QkFBaEJBLGdCQUFnQjtFQUNoQkMsV0FBVyx5QkFBWEEsV0FBVztBQUdsQixJQUNPQyxRQUFRLEdBQ0xDLFVBQVUsQ0FBQ0MsS0FBSyxDQURuQkYsUUFBUTtBQUdmLFNBQVNHLGNBQWMsR0FBRztFQUV6QjtBQUNEO0FBQ0E7RUFDQyxJQUFJLENBQUNDLElBQUksR0FBRyxJQUFJOztFQUVoQjtBQUNEO0FBQ0E7RUFDQyxJQUFJLENBQUNDLEtBQUssR0FBRyxJQUFJOztFQUVqQjtBQUNEO0FBQ0E7QUFDQTtFQUNDLElBQUksQ0FBQ0MsS0FBSyxHQUFHLElBQUk7O0VBRWpCO0FBQ0Q7QUFDQTtBQUNBO0VBQ0MsSUFBSSxDQUFDQyxRQUFRLEdBQUcsRUFBRTtFQUVsQixJQUFJLENBQUNDLFFBQVEsR0FBRyxVQUFXQyxXQUFXLEVBQUc7SUFDeEMsSUFBS0EsV0FBVyxZQUFZWCxnQkFBZ0IsRUFBRztNQUM5QyxJQUFJLENBQUNPLEtBQUssR0FBR0ksV0FBVztJQUN6QixDQUFDLE1BQ0k7TUFDSixJQUFJLENBQUNMLElBQUksR0FBR0ssV0FBVztJQUN4QjtFQUNELENBQUM7RUFDRDtBQUNEO0FBQ0E7RUFDQyxJQUFJLENBQUNDLFFBQVEsR0FBRyxVQUFXQyxLQUFLLEVBQUc7SUFBQTtJQUNsQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7SUFDRSxJQUFJLENBQUNKLFFBQVEsR0FBR0ksS0FBSyxDQUFDQyxHQUFHLENBQ3hCLFVBQUFDLElBQUk7TUFBQSxPQUFJLElBQUlsQixrREFBUyxDQUFFa0IsSUFBSSxFQUFFLEtBQUksQ0FBRTtJQUFBLEVBQ25DO0lBRUQsSUFBSSxDQUFDTixRQUFRLENBQUNPLE9BQU8sQ0FBRSxVQUFBRCxJQUFJO01BQUEsT0FBSUEsSUFBSSxDQUFDRSxPQUFPLEVBQUU7SUFBQSxFQUFFO0lBRS9DLElBQUksQ0FBQ1QsS0FBSyxHQUFHLElBQUlQLFdBQVcsQ0FBRSxDQUFDLENBQUU7SUFDakMsSUFBSSxDQUFDTyxLQUFLLENBQUNVLElBQUksRUFBRTtJQUNqQixJQUFJLENBQUNWLEtBQUssQ0FBQ1csS0FBSyxDQUFFLElBQUksQ0FBQ0MsYUFBYSxDQUFDQyxJQUFJLENBQUUsSUFBSSxDQUFFLENBQUU7SUFBQywyQ0FFL0IsSUFBSSxDQUFDQyxZQUFZLEVBQUUsQ0FBQ0MsUUFBUTtNQUFBO0lBQUE7TUFBakQsb0RBQW9EO1FBQUEsSUFBeENDLEtBQUs7UUFDaEIsSUFBSyxDQUFDQSxLQUFLLENBQUNDLE9BQU8sQ0FBRSxrQ0FBa0MsQ0FBRSxFQUFHO1VBQzNEO1FBQ0Q7UUFDQSxJQUFJLENBQUNDLFFBQVEsR0FBRyxJQUFJNUIsb0RBQVcsQ0FBRTBCLEtBQUssRUFBRSxJQUFJLENBQUU7TUFDL0M7SUFBQztNQUFBO0lBQUE7TUFBQTtJQUFBO0lBRUQsNEJBQXNCLElBQUksQ0FBQ0csT0FBTyxFQUFFLENBQUNDLFNBQVMsRUFBRTtNQUF4Q0MsU0FBUyx5QkFBVEEsU0FBUztJQUNqQjtJQUNBLElBQUssQ0FBQ0EsU0FBUyxDQUFDQyxjQUFjLENBQUUsUUFBUSxDQUFFLEVBQUc7TUFDNUM7SUFDRDtJQUVBRCxTQUFTLENBQUNFLFVBQVUsQ0FBRSxZQUFNO01BQzNCLEtBQUksQ0FBQ3ZCLEtBQUssQ0FBQ3dCLE9BQU8sR0FBRyxDQUFDO0lBQ3ZCLENBQUMsQ0FBRTtFQUNKLENBQUM7RUFDRCxJQUFJLENBQUNaLGFBQWEsR0FBSSxZQUFZO0lBQUE7SUFBQSw0Q0FDYixJQUFJLENBQUNhLFFBQVEsRUFBRTtNQUFBO0lBQUE7TUFBbkMsdURBQXNDO1FBQUEsSUFBMUJsQixJQUFJO1FBQ2ZBLElBQUksQ0FBQ21CLE1BQU0sQ0FBQ0YsT0FBTyxHQUFHakIsSUFBSSxDQUFDUCxLQUFLLEtBQUssSUFBSSxDQUFDQSxLQUFLLENBQUN3QixPQUFPO01BQ3hEO0lBQUM7TUFBQTtJQUFBO01BQUE7SUFBQTtJQUVELFdBQUFHLE1BQU0sOERBQU4sUUFBUUMsTUFBTSxDQUFFQyxRQUFRLENBQUUsbURBQTFCLGVBQTRCQyxPQUFPLENBQ2xDLDhCQUE4QixDQUM5QjtFQUNGLENBQUM7RUFDRCxJQUFJLENBQUNDLGNBQWMsR0FBRyxZQUFZO0lBQUEsNENBQ2IsSUFBSSxDQUFDTixRQUFRLEVBQUU7TUFBQTtJQUFBO01BQW5DLHVEQUFzQztRQUFBLElBQTFCbEIsSUFBSTtRQUNmLElBQUtBLElBQUksQ0FBQ21CLE1BQU0sQ0FBQ0YsT0FBTyxFQUFHO1VBQzFCLE9BQU9qQixJQUFJO1FBQ1o7TUFDRDtJQUFDO01BQUE7SUFBQTtNQUFBO0lBQUE7SUFFRCxPQUFPLEtBQUs7RUFDYixDQUFDO0VBQ0Q7QUFDRDtBQUNBO0VBQ0MsSUFBSSxDQUFDa0IsUUFBUSxHQUFHLFlBQVk7SUFDM0IsT0FBTyxJQUFJLENBQUN4QixRQUFRO0VBQ3JCLENBQUM7RUFDRDtBQUNEO0FBQ0E7RUFDQyxJQUFJLENBQUNhLFlBQVksR0FBRyxZQUFZO0lBQUE7SUFDL0IsMENBQU8sSUFBSSxDQUFDZixLQUFLLGdEQUFWLFlBQVlpQyxJQUFJLCtEQUFJLElBQUksQ0FBQ2xDLElBQUksQ0FBQ21DLFFBQVE7RUFDOUMsQ0FBQztFQUNEO0FBQ0Q7QUFDQTtFQUNDLElBQUksQ0FBQ2QsT0FBTyxHQUFHLFlBQVk7SUFBQTtJQUMxQiwyQ0FBTyxJQUFJLENBQUNwQixLQUFLLGlEQUFWLGFBQVlELElBQUksK0RBQUksSUFBSSxDQUFDQSxJQUFJO0VBQ3JDLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0VBQ0MsSUFBSSxDQUFDb0MsVUFBVSxHQUFHLFVBQVczQixJQUFJLEVBQUc7SUFDbkMsT0FBTyxJQUFJLENBQUNOLFFBQVEsQ0FBQ2tDLEVBQUUsQ0FBRSxDQUFDLENBQUMsQ0FBRSxLQUFLNUIsSUFBSTtFQUN2QyxDQUFDO0VBRUQsSUFBSSxDQUFDNkIsT0FBTyxHQUFHLFlBQVk7SUFDMUIxQyxRQUFRLENBQUUsdUJBQXVCLEVBQUUsSUFBSSxDQUFFO0VBQzFDLENBQUM7QUFDRjtBQUVBLGlFQUFlRyxjQUFjIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvbXVsdGkuc3RlcC9NdWx0aVN0ZXBTdGF0ZS5qcz85MjE3Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQYWdlU3RhdGUgZnJvbSAnLi9QYWdlU3RhdGUnO1xyXG5pbXBvcnQgUHJvZ3Jlc3NCYXIgZnJvbSAnLi9Qcm9ncmVzc0Jhcic7XHJcblxyXG5jb25zdCB7XHJcblx0ICAgICAgQ29uZGl0aW9uYWxCbG9jayxcclxuXHQgICAgICBSZWFjdGl2ZVZhcixcclxuICAgICAgfSA9IEpldEZvcm1CdWlsZGVyQWJzdHJhY3Q7XHJcblxyXG5jb25zdCB7XHJcblx0ICAgICAgZG9BY3Rpb24sXHJcbiAgICAgIH0gPSBKZXRQbHVnaW5zLmhvb2tzO1xyXG5cclxuZnVuY3Rpb24gTXVsdGlTdGVwU3RhdGUoKSB7XHJcblxyXG5cdC8qKlxyXG5cdCAqIEB0eXBlIHtPYnNlcnZhYmxlfVxyXG5cdCAqL1xyXG5cdHRoaXMucm9vdCA9IG51bGw7XHJcblxyXG5cdC8qKlxyXG5cdCAqIEB0eXBlIHtDb25kaXRpb25hbEJsb2NrfVxyXG5cdCAqL1xyXG5cdHRoaXMuYmxvY2sgPSBudWxsO1xyXG5cclxuXHQvKipcclxuXHQgKiBDdXJyZW50IHBhZ2UgaW5kZXhcclxuXHQgKiBAdHlwZSB7UmVhY3RpdmVWYXJ9XHJcblx0ICovXHJcblx0dGhpcy5pbmRleCA9IG51bGw7XHJcblxyXG5cdC8qKlxyXG5cdCAqIE5vZGUgZWxlbWVudHMgb2YgcGFnZXNcclxuXHQgKiBAdHlwZSB7YXJyYXk8UGFnZVN0YXRlPnwqfVxyXG5cdCAqL1xyXG5cdHRoaXMuZWxlbWVudHMgPSBbXTtcclxuXHJcblx0dGhpcy5zZXRTY29wZSA9IGZ1bmN0aW9uICggcm9vdE9yQmxvY2sgKSB7XHJcblx0XHRpZiAoIHJvb3RPckJsb2NrIGluc3RhbmNlb2YgQ29uZGl0aW9uYWxCbG9jayApIHtcclxuXHRcdFx0dGhpcy5ibG9jayA9IHJvb3RPckJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0ZWxzZSB7XHJcblx0XHRcdHRoaXMucm9vdCA9IHJvb3RPckJsb2NrO1xyXG5cdFx0fVxyXG5cdH07XHJcblx0LyoqXHJcblx0ICogQHBhcmFtIHBhZ2VzIHtFbGVtZW50W119XHJcblx0ICovXHJcblx0dGhpcy5zZXRQYWdlcyA9IGZ1bmN0aW9uICggcGFnZXMgKSB7XHJcblx0XHQvKipcclxuXHRcdCAqIE11bHRpc3RlcCBpcyBpbml0aWFsaXppbmcgZm9yIGFsbCBmb3JtIG9yXHJcblx0XHQgKiBzcGVjaWZpYyBjb25kaXRpb25hbCBibG9jay5cclxuXHRcdCAqXHJcblx0XHQgKiBXZSBuZWVkIHRvIHNlcGFyYXRlIGdsb2JhbCAmIGJsb2NrIG11bHRpc3RlcFxyXG5cdFx0ICovXHJcblx0XHR0aGlzLmVsZW1lbnRzID0gcGFnZXMubWFwKFxyXG5cdFx0XHRwYWdlID0+IG5ldyBQYWdlU3RhdGUoIHBhZ2UsIHRoaXMgKSxcclxuXHRcdCk7XHJcblxyXG5cdFx0dGhpcy5lbGVtZW50cy5mb3JFYWNoKCBwYWdlID0+IHBhZ2Uub2JzZXJ2ZSgpICk7XHJcblxyXG5cdFx0dGhpcy5pbmRleCA9IG5ldyBSZWFjdGl2ZVZhciggMSApO1xyXG5cdFx0dGhpcy5pbmRleC5tYWtlKCk7XHJcblx0XHR0aGlzLmluZGV4LndhdGNoKCB0aGlzLm9uQ2hhbmdlSW5kZXguYmluZCggdGhpcyApICk7XHJcblxyXG5cdFx0Zm9yICggY29uc3QgY2hpbGQgb2YgdGhpcy5nZXRTY29wZU5vZGUoKS5jaGlsZHJlbiApIHtcclxuXHRcdFx0aWYgKCAhY2hpbGQubWF0Y2hlcyggJy5qZXQtZm9ybS1idWlsZGVyLXByb2dyZXNzLXBhZ2VzJyApICkge1xyXG5cdFx0XHRcdGNvbnRpbnVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoaXMucHJvZ3Jlc3MgPSBuZXcgUHJvZ3Jlc3NCYXIoIGNoaWxkLCB0aGlzICk7XHJcblx0XHR9XHJcblxyXG5cdFx0Y29uc3QgeyBzdWJtaXR0ZXIgfSA9IHRoaXMuZ2V0Um9vdCgpLmdldFN1Ym1pdCgpO1xyXG5cdFx0Ly8gaXMgYWpheFxyXG5cdFx0aWYgKCAhc3VibWl0dGVyLmhhc093blByb3BlcnR5KCAnc3RhdHVzJyApICkge1xyXG5cdFx0XHRyZXR1cm47XHJcblx0XHR9XHJcblxyXG5cdFx0c3VibWl0dGVyLndhdGNoUmVzZXQoICgpID0+IHtcclxuXHRcdFx0dGhpcy5pbmRleC5jdXJyZW50ID0gMTtcclxuXHRcdH0gKTtcclxuXHR9O1xyXG5cdHRoaXMub25DaGFuZ2VJbmRleCAgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRmb3IgKCBjb25zdCBwYWdlIG9mIHRoaXMuZ2V0UGFnZXMoKSApIHtcclxuXHRcdFx0cGFnZS5pc1Nob3cuY3VycmVudCA9IHBhZ2UuaW5kZXggPT09IHRoaXMuaW5kZXguY3VycmVudDtcclxuXHRcdH1cclxuXHJcblx0XHR3aW5kb3c/LmpRdWVyeSggZG9jdW1lbnQgKT8udHJpZ2dlcihcclxuXHRcdFx0J2pldC1mb3JtLWJ1aWxkZXIvc3dpdGNoLXBhZ2UnLFxyXG5cdFx0KTtcclxuXHR9O1xyXG5cdHRoaXMuZ2V0Q3VycmVudFBhZ2UgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRmb3IgKCBjb25zdCBwYWdlIG9mIHRoaXMuZ2V0UGFnZXMoKSApIHtcclxuXHRcdFx0aWYgKCBwYWdlLmlzU2hvdy5jdXJyZW50ICkge1xyXG5cdFx0XHRcdHJldHVybiBwYWdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIGZhbHNlO1xyXG5cdH07XHJcblx0LyoqXHJcblx0ICogQHJldHVybnMge2FycmF5PFBhZ2VTdGF0ZT59XHJcblx0ICovXHJcblx0dGhpcy5nZXRQYWdlcyA9IGZ1bmN0aW9uICgpIHtcclxuXHRcdHJldHVybiB0aGlzLmVsZW1lbnRzO1xyXG5cdH07XHJcblx0LyoqXHJcblx0ICogQHJldHVybiB7SFRNTEVsZW1lbnR8SFRNTEZvcm1FbGVtZW50fVxyXG5cdCAqL1xyXG5cdHRoaXMuZ2V0U2NvcGVOb2RlID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuYmxvY2s/Lm5vZGUgPz8gdGhpcy5yb290LnJvb3ROb2RlO1xyXG5cdH07XHJcblx0LyoqXHJcblx0ICogQHJldHVybnMge09ic2VydmFibGV9XHJcblx0ICovXHJcblx0dGhpcy5nZXRSb290ID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0cmV0dXJuIHRoaXMuYmxvY2s/LnJvb3QgPz8gdGhpcy5yb290O1xyXG5cdH07XHJcblxyXG5cdC8qKlxyXG5cdCAqIEBwYXJhbSBwYWdlIHtQYWdlU3RhdGV9XHJcblx0ICovXHJcblx0dGhpcy5pc0xhc3RQYWdlID0gZnVuY3Rpb24gKCBwYWdlICkge1xyXG5cdFx0cmV0dXJuIHRoaXMuZWxlbWVudHMuYXQoIC0xICkgPT09IHBhZ2U7XHJcblx0fTtcclxuXHJcblx0dGhpcy5vblJlYWR5ID0gZnVuY3Rpb24gKCkge1xyXG5cdFx0ZG9BY3Rpb24oICdqZXQuZmIubXVsdGlzdGVwLmluaXQnLCB0aGlzICk7XHJcblx0fTtcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgTXVsdGlTdGVwU3RhdGU7Il0sIm5hbWVzIjpbIlBhZ2VTdGF0ZSIsIlByb2dyZXNzQmFyIiwiSmV0Rm9ybUJ1aWxkZXJBYnN0cmFjdCIsIkNvbmRpdGlvbmFsQmxvY2siLCJSZWFjdGl2ZVZhciIsImRvQWN0aW9uIiwiSmV0UGx1Z2lucyIsImhvb2tzIiwiTXVsdGlTdGVwU3RhdGUiLCJyb290IiwiYmxvY2siLCJpbmRleCIsImVsZW1lbnRzIiwic2V0U2NvcGUiLCJyb290T3JCbG9jayIsInNldFBhZ2VzIiwicGFnZXMiLCJtYXAiLCJwYWdlIiwiZm9yRWFjaCIsIm9ic2VydmUiLCJtYWtlIiwid2F0Y2giLCJvbkNoYW5nZUluZGV4IiwiYmluZCIsImdldFNjb3BlTm9kZSIsImNoaWxkcmVuIiwiY2hpbGQiLCJtYXRjaGVzIiwicHJvZ3Jlc3MiLCJnZXRSb290IiwiZ2V0U3VibWl0Iiwic3VibWl0dGVyIiwiaGFzT3duUHJvcGVydHkiLCJ3YXRjaFJlc2V0IiwiY3VycmVudCIsImdldFBhZ2VzIiwiaXNTaG93Iiwid2luZG93IiwialF1ZXJ5IiwiZG9jdW1lbnQiLCJ0cmlnZ2VyIiwiZ2V0Q3VycmVudFBhZ2UiLCJub2RlIiwicm9vdE5vZGUiLCJpc0xhc3RQYWdlIiwiYXQiLCJvblJlYWR5Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/multi.step/MultiStepState.js\n"); |
| 30 | |
| 31 | /***/ }), |
| 32 | |
| 33 | /***/ "./frontend/multi.step/PageState.js": |
| 34 | /*!******************************************!*\ |
| 35 | !*** ./frontend/multi.step/PageState.js ***! |
| 36 | \******************************************/ |
| 37 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 38 | |
| 39 | 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 _ConditionPageStateItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ConditionPageStateItem */ \"./frontend/multi.step/ConditionPageStateItem.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 _regeneratorRuntime() { \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return exports; }; var exports = {}, Op = Object.prototype, hasOwn = Op.hasOwnProperty, defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; }, $Symbol = \"function\" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || \"@@iterator\", asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\", toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\"; function define(obj, key, value) { return Object.defineProperty(obj, key, { value: value, enumerable: !0, configurable: !0, writable: !0 }), obj[key]; } try { define({}, \"\"); } catch (err) { define = function define(obj, key, value) { return obj[key] = value; }; } function wrap(innerFn, outerFn, self, tryLocsList) { var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []); return defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) }), generator; } function tryCatch(fn, obj, arg) { try { return { type: \"normal\", arg: fn.call(obj, arg) }; } catch (err) { return { type: \"throw\", arg: err }; } } exports.wrap = wrap; var ContinueSentinel = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var IteratorPrototype = {}; define(IteratorPrototype, iteratorSymbol, function () { return this; }); var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values([]))); NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype); var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); function defineIteratorMethods(prototype) { [\"next\", \"throw\", \"return\"].forEach(function (method) { define(prototype, method, function (arg) { return this._invoke(method, arg); }); }); } function AsyncIterator(generator, PromiseImpl) { function invoke(method, arg, resolve, reject) { var record = tryCatch(generator[method], generator, arg); if (\"throw\" !== record.type) { var result = record.arg, value = result.value; return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) { invoke(\"next\", value, resolve, reject); }, function (err) { invoke(\"throw\", err, resolve, reject); }) : PromiseImpl.resolve(value).then(function (unwrapped) { result.value = unwrapped, resolve(result); }, function (error) { return invoke(\"throw\", error, resolve, reject); }); } reject(record.arg); } var previousPromise; defineProperty(this, \"_invoke\", { value: function value(method, arg) { function callInvokeWithMethodAndArg() { return new PromiseImpl(function (resolve, reject) { invoke(method, arg, resolve, reject); }); } return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(innerFn, self, context) { var state = \"suspendedStart\"; return function (method, arg) { if (\"executing\" === state) throw new Error(\"Generator is already running\"); if (\"completed\" === state) { if (\"throw\" === method) throw arg; return doneResult(); } for (context.method = method, context.arg = arg;;) { var delegate = context.delegate; if (delegate) { var delegateResult = maybeInvokeDelegate(delegate, context); if (delegateResult) { if (delegateResult === ContinueSentinel) continue; return delegateResult; } } if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) { if (\"suspendedStart\" === state) throw state = \"completed\", context.arg; context.dispatchException(context.arg); } else \"return\" === context.method && context.abrupt(\"return\", context.arg); state = \"executing\"; var record = tryCatch(innerFn, self, context); if (\"normal\" === record.type) { if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue; return { value: record.arg, done: context.done }; } \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg); } }; } function maybeInvokeDelegate(delegate, context) { var methodName = context.method, method = delegate.iterator[methodName]; if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator.return && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel; var record = tryCatch(method, delegate.iterator, context.arg); if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel; var info = record.arg; return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel); } function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry); } function resetTryEntry(entry) { var record = entry.completion || {}; record.type = \"normal\", delete record.arg, entry.completion = record; } function Context(tryLocsList) { this.tryEntries = [{ tryLoc: \"root\" }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0); } function values(iterable) { if (iterable) { var iteratorMethod = iterable[iteratorSymbol]; if (iteratorMethod) return iteratorMethod.call(iterable); if (\"function\" == typeof iterable.next) return iterable; if (!isNaN(iterable.length)) { var i = -1, next = function next() { for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next; return next.value = undefined, next.done = !0, next; }; return next.next = next; } } return { next: doneResult }; } function doneResult() { return { value: undefined, done: !0 }; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), defineProperty(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) { var ctor = \"function\" == typeof genFun && genFun.constructor; return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name)); }, exports.mark = function (genFun) { return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun; }, exports.awrap = function (arg) { return { __await: arg }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) { void 0 === PromiseImpl && (PromiseImpl = Promise); var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl); return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) { return result.done ? result.value : iter.next(); }); }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () { return this; }), define(Gp, \"toString\", function () { return \"[object Generator]\"; }), exports.keys = function (val) { var object = Object(val), keys = []; for (var key in object) keys.push(key); return keys.reverse(), function next() { for (; keys.length;) { var key = keys.pop(); if (key in object) return next.value = key, next.done = !1, next; } return next.done = !0, next; }; }, exports.values = values, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) { if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined); }, stop: function stop() { this.done = !0; var rootRecord = this.tryEntries[0].completion; if (\"throw\" === rootRecord.type) throw rootRecord.arg; return this.rval; }, dispatchException: function dispatchException(exception) { if (this.done) throw exception; var context = this; function handle(loc, caught) { return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught; } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i], record = entry.completion; if (\"root\" === entry.tryLoc) return handle(\"end\"); if (entry.tryLoc <= this.prev) { var hasCatch = hasOwn.call(entry, \"catchLoc\"), hasFinally = hasOwn.call(entry, \"finallyLoc\"); if (hasCatch && hasFinally) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } else if (hasCatch) { if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0); } else { if (!hasFinally) throw new Error(\"try statement without catch or finally\"); if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc); } } } }, abrupt: function abrupt(type, arg) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) { var finallyEntry = entry; break; } } finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null); var record = finallyEntry ? finallyEntry.completion : {}; return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record); }, complete: function complete(record, afterLoc) { if (\"throw\" === record.type) throw record.arg; return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel; }, finish: function finish(finallyLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel; } }, catch: function _catch(tryLoc) { for (var i = this.tryEntries.length - 1; i >= 0; --i) { var entry = this.tryEntries[i]; if (entry.tryLoc === tryLoc) { var record = entry.completion; if (\"throw\" === record.type) { var thrown = record.arg; resetTryEntry(entry); } return thrown; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(iterable, resultName, nextLoc) { return this.delegate = { iterator: values(iterable), resultName: resultName, nextLoc: nextLoc }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel; } }, exports; }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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; }\n\nvar _JetFormBuilderAbstra = JetFormBuilderAbstract,\n ReactiveVar = _JetFormBuilderAbstra.ReactiveVar,\n createConditionalBlock = _JetFormBuilderAbstra.createConditionalBlock,\n InputData = _JetFormBuilderAbstra.InputData;\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n validateInputs = _JetFormBuilderFuncti.validateInputs;\nvar _JetPlugins$hooks = JetPlugins.hooks,\n addAction = _JetPlugins$hooks.addAction,\n doAction = _JetPlugins$hooks.doAction;\n\n/**\r\n * @property {array<InputData>|*} inputs\r\n * @property {MultiStepState} state\r\n * @property {Element} node\r\n */\nfunction PageState(node, state) {\n this.node = node;\n this.index = +node.dataset.page;\n this.state = state;\n this.inputs = [];\n this.canSwitch = new ReactiveVar(null);\n this.isShow = new ReactiveVar(1 === this.index);\n}\nPageState.prototype.observe = function () {\n var _this = this;\n this.observeInputs();\n this.observeConditionalBlocks();\n this.canSwitch.make();\n this.isShow.make();\n this.isShow.watch(function () {\n _this.isShow.current ? _this.onShow() : _this.onHide();\n });\n this.addButtonsListeners();\n this.updateStateAsync().then(function () {}).catch(function () {});\n addAction('jet.fb.observe.input.manual', 'jet-form-builder/page-state', function (input) {\n return _this.observeInput(input.nodes[0]);\n });\n doAction('jet.fb.multistep.page.init', this);\n};\nPageState.prototype.observeInputs = function () {\n var _iterator = _createForOfIteratorHelper(this.node.querySelectorAll('[data-jfb-sync]')),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var node = _step.value;\n this.observeInput(node);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n};\n\n/**\r\n * @param node {Element}\r\n */\nPageState.prototype.observeInput = function (node) {\n var _this2 = this;\n if (!this.isNodeBelongThis(node) || !node.hasOwnProperty('jfbSync') || node.jfbSync.hasParent()) {\n return;\n }\n\n /**\r\n * @type {InputData}\r\n */\n var input = node.jfbSync;\n if (!this.isLast()) {\n this.handleInputEnter(input);\n }\n input.loading.watch(function () {\n if (input.loading.current) {\n _this2.canSwitch.current = false;\n } else {\n _this2.updateState();\n }\n });\n if (!input.reporting.restrictions.length) {\n return;\n }\n this.inputs.push(input);\n input.watchValidity(function () {\n return _this2.updateState();\n });\n};\n/**\r\n * Buttons for switching between pages are hidden conditional blocks\r\n * that perform their function (disable)\r\n * if all required fields are filled in the page.\r\n */\nPageState.prototype.observeConditionalBlocks = function () {\n var _this3 = this;\n var _iterator2 = _createForOfIteratorHelper(this.node.querySelectorAll('[data-jfb-conditional]')),\n _step2;\n try {\n var _loop = function _loop() {\n var node = _step2.value;\n if (!_this3.isNodeBelongThis(node)) {\n return \"continue\";\n }\n var block = createConditionalBlock(node, _this3.state.getRoot());\n var _iterator3 = _createForOfIteratorHelper(block.list.getConditions()),\n _step3;\n try {\n for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n var condition = _step3.value;\n if (condition instanceof _ConditionPageStateItem__WEBPACK_IMPORTED_MODULE_0__[\"default\"]) {\n block.page = _this3;\n _this3.canSwitch.watch(function () {\n return block.list.onChangeRelated();\n });\n break;\n }\n }\n } catch (err) {\n _iterator3.e(err);\n } finally {\n _iterator3.f();\n }\n };\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var _ret = _loop();\n if (_ret === \"continue\") continue;\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n};\nPageState.prototype.onShow = function () {\n this.node.classList.remove('jet-form-builder-page--hidden');\n};\nPageState.prototype.onHide = function () {\n this.node.classList.add('jet-form-builder-page--hidden');\n};\nPageState.prototype.updateState = function () {\n var _iterator4 = _createForOfIteratorHelper(this.getInputs()),\n _step4;\n try {\n for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n var input = _step4.value;\n if (input.reporting.validityState.current) {\n continue;\n }\n this.canSwitch.current = false;\n return;\n }\n } catch (err) {\n _iterator4.e(err);\n } finally {\n _iterator4.f();\n }\n this.canSwitch.current = true;\n};\nPageState.prototype.updateStateAsync = /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {\n var silence,\n _iterator5,\n _step5,\n input,\n _args = arguments;\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n silence = _args.length > 0 && _args[0] !== undefined ? _args[0] : true;\n if (!silence) {\n _iterator5 = _createForOfIteratorHelper(this.getInputs());\n try {\n for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {\n input = _step5.value;\n input.onForceValidate();\n }\n } catch (err) {\n _iterator5.e(err);\n } finally {\n _iterator5.f();\n }\n }\n _context.prev = 2;\n _context.next = 5;\n return validateInputs(this.getInputs(), silence);\n case 5:\n this.canSwitch.current = true;\n _context.next = 11;\n break;\n case 8:\n _context.prev = 8;\n _context.t0 = _context[\"catch\"](2);\n this.canSwitch.current = false;\n case 11:\n case \"end\":\n return _context.stop();\n }\n }, _callee, this, [[2, 8]]);\n}));\nPageState.prototype.addButtonsListeners = function () {\n var _this4 = this;\n var switchButtons = this.node.querySelectorAll('.jet-form-builder__next-page, .jet-form-builder__prev-page');\n var _iterator6 = _createForOfIteratorHelper(switchButtons),\n _step6;\n try {\n var _loop2 = function _loop2() {\n var switchButton = _step6.value;\n if (!_this4.isNodeBelongThis(switchButton)) {\n return \"continue\";\n }\n var isPrev = switchButton.classList.contains('jet-form-builder__prev-page');\n switchButton.addEventListener('click', function () {\n return _this4.changePage(isPrev);\n });\n };\n for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {\n var _ret2 = _loop2();\n if (_ret2 === \"continue\") continue;\n }\n } catch (err) {\n _iterator6.e(err);\n } finally {\n _iterator6.f();\n }\n};\nPageState.prototype.changePage = /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(isBack) {\n return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n if (!isBack) {\n _context2.next = 3;\n break;\n }\n this.state.index.current = this.index - 1;\n return _context2.abrupt(\"return\");\n case 3:\n if (!this.getLockState().current) {\n _context2.next = 5;\n break;\n }\n return _context2.abrupt(\"return\");\n case 5:\n _context2.next = 7;\n return this.updateStateAsync(false);\n case 7:\n if (this.canSwitch.current) {\n _context2.next = 9;\n break;\n }\n return _context2.abrupt(\"return\");\n case 9:\n this.state.index.current = this.index + 1;\n case 10:\n case \"end\":\n return _context2.stop();\n }\n }, _callee2, this);\n }));\n return function (_x) {\n return _ref2.apply(this, arguments);\n };\n}();\nPageState.prototype.isNodeBelongThis = function (node) {\n var parentPage = node.closest('.jet-form-builder-page');\n return parentPage ? parentPage.isEqualNode(this.node) : false;\n};\n/**\r\n * @returns {array<InputData>|*}\r\n */\nPageState.prototype.getInputs = function () {\n return this.inputs;\n};\n\n/**\r\n * @return {LoadingReactiveVar}\r\n */\nPageState.prototype.getLockState = function () {\n var _root$parent$root$for, _root$parent, _root$parent$root;\n /**\r\n * @type {Observable}\r\n */\n var root = this.state.getRoot();\n var form = (_root$parent$root$for = root === null || root === void 0 ? void 0 : (_root$parent = root.parent) === null || _root$parent === void 0 ? void 0 : (_root$parent$root = _root$parent.root) === null || _root$parent$root === void 0 ? void 0 : _root$parent$root.form) !== null && _root$parent$root$for !== void 0 ? _root$parent$root$for : root.form;\n return form.lockState;\n};\nPageState.prototype.isLast = function () {\n return this.state.isLastPage(this);\n};\n\n/**\r\n * @param input {InputData|RepeaterData}\r\n */\nPageState.prototype.handleInputEnter = function (input) {\n var _input$enterKey,\n _this5 = this;\n input === null || input === void 0 ? void 0 : (_input$enterKey = input.enterKey) === null || _input$enterKey === void 0 ? void 0 : _input$enterKey.addFilter(function (canSubmit) {\n _this5.changePage().then(function () {}).catch(function () {});\n\n // prevent submit\n return false;\n });\n if ('repeater' !== input.inputType) {\n return;\n }\n\n /**\r\n * @type {ObservableRow[]}\r\n */\n var rows = input.getValue();\n var _iterator7 = _createForOfIteratorHelper(rows),\n _step7;\n try {\n for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {\n var row = _step7.value;\n var _iterator9 = _createForOfIteratorHelper(row.getInputs()),\n _step9;\n try {\n for (_iterator9.s(); !(_step9 = _iterator9.n()).done;) {\n var inputRow = _step9.value;\n this.handleInputEnter(inputRow);\n }\n } catch (err) {\n _iterator9.e(err);\n } finally {\n _iterator9.f();\n }\n }\n } catch (err) {\n _iterator7.e(err);\n } finally {\n _iterator7.f();\n }\n input.lastObserved.watch(function () {\n var _iterator8 = _createForOfIteratorHelper(input.lastObserved.current.getInputs()),\n _step8;\n try {\n for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {\n var curInput = _step8.value;\n _this5.handleInputEnter(curInput);\n }\n } catch (err) {\n _iterator8.e(err);\n } finally {\n _iterator8.f();\n }\n });\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PageState);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QixRQUFRO1VBQ25CLElBQUksQ0FBQzVDLGdCQUFnQixDQUFFNEMsUUFBUSxDQUFFO1FBQ2xDO01BQUM7UUFBQTtNQUFBO1FBQUE7TUFBQTtJQUNGO0VBQUM7SUFBQTtFQUFBO0lBQUE7RUFBQTtFQUVEckQsS0FBSyxDQUFDc0QsWUFBWSxDQUFDOUQsS0FBSyxDQUFFLFlBQU07SUFBQSw0Q0FDUFEsS0FBSyxDQUFDc0QsWUFBWSxDQUFDN0QsT0FBTyxDQUFDaUMsU0FBUyxFQUFFO01BQUE7SUFBQTtNQUE5RCx1REFBaUU7UUFBQSxJQUFyRDZCLFFBQVE7UUFDbkIsTUFBSSxDQUFDOUMsZ0JBQWdCLENBQUU4QyxRQUFRLENBQUU7TUFDbEM7SUFBQztNQUFBO0lBQUE7TUFBQTtJQUFBO0VBQ0YsQ0FBQyxDQUFFO0FBQ0osQ0FBQztBQUVELGlFQUFlN0UsU0FBUyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL211bHRpLnN0ZXAvUGFnZVN0YXRlLmpzPzU0ZjkiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbmRpdGlvblBhZ2VTdGF0ZUl0ZW0gZnJvbSAnLi9Db25kaXRpb25QYWdlU3RhdGVJdGVtJztcclxuXHJcbmNvbnN0IHtcclxuXHQgICAgICBSZWFjdGl2ZVZhcixcclxuXHQgICAgICBjcmVhdGVDb25kaXRpb25hbEJsb2NrLFxyXG5cdCAgICAgIElucHV0RGF0YSxcclxuICAgICAgfSA9IEpldEZvcm1CdWlsZGVyQWJzdHJhY3Q7XHJcblxyXG5jb25zdCB7XHJcblx0ICAgICAgdmFsaWRhdGVJbnB1dHMsXHJcbiAgICAgIH0gPSBKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucztcclxuXHJcbmNvbnN0IHsgYWRkQWN0aW9uLCBkb0FjdGlvbiB9ID0gSmV0UGx1Z2lucy5ob29rcztcclxuXHJcbi8qKlxyXG4gKiBAcHJvcGVydHkge2FycmF5PElucHV0RGF0YT58Kn0gaW5wdXRzXHJcbiAqIEBwcm9wZXJ0eSB7TXVsdGlTdGVwU3RhdGV9IHN0YXRlXHJcbiAqIEBwcm9wZXJ0eSB7RWxlbWVudH0gbm9kZVxyXG4gKi9cclxuZnVuY3Rpb24gUGFnZVN0YXRlKCBub2RlLCBzdGF0ZSApIHtcclxuXHR0aGlzLm5vZGUgICAgICA9IG5vZGU7XHJcblx0dGhpcy5pbmRleCAgICAgPSArbm9kZS5kYXRhc2V0LnBhZ2U7XHJcblx0dGhpcy5zdGF0ZSAgICAgPSBzdGF0ZTtcclxuXHR0aGlzLmlucHV0cyAgICA9IFtdO1xyXG5cdHRoaXMuY2FuU3dpdGNoID0gbmV3IFJlYWN0aXZlVmFyKCBudWxsICk7XHJcblx0dGhpcy5pc1Nob3cgICAgPSBuZXcgUmVhY3RpdmVWYXIoIDEgPT09IHRoaXMuaW5kZXggKTtcclxufVxyXG5cclxuUGFnZVN0YXRlLnByb3RvdHlwZS5vYnNlcnZlID0gZnVuY3Rpb24gKCkge1xyXG5cdHRoaXMub2JzZXJ2ZUlucHV0cygpO1xyXG5cdHRoaXMub2JzZXJ2ZUNvbmRpdGlvbmFsQmxvY2tzKCk7XHJcblxyXG5cdHRoaXMuY2FuU3dpdGNoLm1ha2UoKTtcclxuXHR0aGlzLmlzU2hvdy5tYWtlKCk7XHJcblx0dGhpcy5pc1Nob3cud2F0Y2goICgpID0+IHtcclxuXHRcdHRoaXMuaXNTaG93LmN1cnJlbnQgPyB0aGlzLm9uU2hvdygpIDogdGhpcy5vbkhpZGUoKTtcclxuXHR9ICk7XHJcblxyXG5cdHRoaXMuYWRkQnV0dG9uc0xpc3RlbmVycygpO1xyXG5cdHRoaXMudXBkYXRlU3RhdGVBc3luYygpLnRoZW4oICgpID0+IHt9ICkuY2F0Y2goICgpID0+IHt9ICk7XHJcblxyXG5cdGFkZEFjdGlvbihcclxuXHRcdCdqZXQuZmIub2JzZXJ2ZS5pbnB1dC5tYW51YWwnLFxyXG5cdFx0J2pldC1mb3JtLWJ1aWxkZXIvcGFnZS1zdGF0ZScsXHJcblx0XHRpbnB1dCA9PiB0aGlzLm9ic2VydmVJbnB1dCggaW5wdXQubm9kZXNbIDAgXSApLFxyXG5cdCk7XHJcblxyXG5cdGRvQWN0aW9uKCAnamV0LmZiLm11bHRpc3RlcC5wYWdlLmluaXQnLCB0aGlzICk7XHJcbn07XHJcblxyXG5QYWdlU3RhdGUucHJvdG90eXBlLm9ic2VydmVJbnB1dHMgPSBmdW5jdGlvbiAoKSB7XHJcblx0Zm9yICggY29uc3Qgbm9kZSBvZiB0aGlzLm5vZGUucXVlcnlTZWxlY3RvckFsbCggJ1tkYXRhLWpmYi1zeW5jXScgKSApIHtcclxuXHRcdHRoaXMub2JzZXJ2ZUlucHV0KCBub2RlICk7XHJcblx0fVxyXG59O1xyXG5cclxuLyoqXHJcbiAqIEBwYXJhbSBub2RlIHtFbGVtZW50fVxyXG4gKi9cclxuUGFnZVN0YXRlLnByb3RvdHlwZS5vYnNlcnZlSW5wdXQgPSBmdW5jdGlvbiAoIG5vZGUgKSB7XHJcblx0aWYgKFxyXG5cdFx0IXRoaXMuaXNOb2RlQmVsb25nVGhpcyggbm9kZSApIHx8XHJcblx0XHQhbm9kZS5oYXNPd25Qcm9wZXJ0eSggJ2pmYlN5bmMnICkgfHxcclxuXHRcdG5vZGUuamZiU3luYy5oYXNQYXJlbnQoKVxyXG5cdCkge1xyXG5cdFx0cmV0dXJuO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogQHR5cGUge0lucHV0RGF0YX1cclxuXHQgKi9cclxuXHRjb25zdCBpbnB1dCA9IG5vZGUuamZiU3luYztcclxuXHJcblx0aWYgKCAhdGhpcy5pc0xhc3QoKSApIHtcclxuXHRcdHRoaXMuaGFuZGxlSW5wdXRFbnRlciggaW5wdXQgKTtcclxuXHR9XHJcblxyXG5cdGlucHV0LmxvYWRpbmcud2F0Y2goICgpID0+IHtcclxuXHRcdGlmICggaW5wdXQubG9hZGluZy5jdXJyZW50ICkge1xyXG5cdFx0XHR0aGlzLmNhblN3aXRjaC5jdXJyZW50ID0gZmFsc2U7XHJcblx0XHR9XHJcblx0XHRlbHNlIHtcclxuXHRcdFx0dGhpcy51cGRhdGVTdGF0ZSgpO1xyXG5cdFx0fVxyXG5cdH0gKTtcclxuXHJcblx0aWYgKCAhaW5wdXQucmVwb3J0aW5nLnJlc3RyaWN0aW9ucy5sZW5ndGggKSB7XHJcblx0XHRyZXR1cm47XHJcblx0fVxyXG5cclxuXHR0aGlzLmlucHV0cy5wdXNoKCBpbnB1dCApO1xyXG5cdGlucHV0LndhdGNoVmFsaWRpdHkoICgpID0+IHRoaXMudXBkYXRlU3RhdGUoKSApO1xyXG59O1xyXG4vKipcclxuICogQnV0dG9ucyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gcGFnZXMgYXJlIGhpZGRlbiBjb25kaXRpb25hbCBibG9ja3NcclxuICogdGhhdCBwZXJmb3JtIHRoZWlyIGZ1bmN0aW9uIChkaXNhYmxlKVxyXG4gKiBpZiBhbGwgcmVxdWlyZWQgZmllbGRzIGFyZSBmaWxsZWQgaW4gdGhlIHBhZ2UuXHJcbiAqL1xyXG5QYWdlU3RhdGUucHJvdG90eXBlLm9ic2VydmVDb25kaXRpb25hbEJsb2NrcyA9IGZ1bmN0aW9uICgpIHtcclxuXHRmb3IgKCBjb25zdCBub2RlIG9mIHRoaXMubm9kZS5xdWVyeVNlbGVjdG9yQWxsKFxyXG5cdFx0J1tkYXRhLWpmYi1jb25kaXRpb25hbF0nLFxyXG5cdCkgKSB7XHJcblx0XHRpZiAoICF0aGlzLmlzTm9kZUJlbG9uZ1RoaXMoIG5vZGUgKSApIHtcclxuXHRcdFx0Y29udGludWU7XHJcblx0XHR9XHJcblx0XHRjb25zdCBibG9jayA9IGNyZWF0ZUNvbmRpdGlvbmFsQmxvY2soXHJcblx0XHRcdG5vZGUsXHJcblx0XHRcdHRoaXMuc3RhdGUuZ2V0Um9vdCgpLFxyXG5cdFx0KTtcclxuXHJcblx0XHRmb3IgKCBjb25zdCBjb25kaXRpb24gb2YgYmxvY2subGlzdC5nZXRDb25kaXRpb25zKCkgKSB7XHJcblx0XHRcdGlmICggY29uZGl0aW9uIGluc3RhbmNlb2YgQ29uZGl0aW9uUGFnZVN0YXRlSXRlbSApIHtcclxuXHRcdFx0XHRibG9jay5wYWdlID0gdGhpcztcclxuXHRcdFx0XHR0aGlzLmNhblN3aXRjaC53YXRjaCggKCkgPT4gYmxvY2subGlzdC5vbkNoYW5nZVJlbGF0ZWQoKSApO1xyXG5cclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufTtcclxuUGFnZVN0YXRlLnByb3RvdHlwZS5vblNob3cgICAgICA9IGZ1bmN0aW9uICgpIHtcclxuXHR0aGlzLm5vZGUuY2xhc3NMaXN0LnJlbW92ZSggJ2pldC1mb3JtLWJ1aWxkZXItcGFnZS0taGlkZGVuJyApO1xyXG59O1xyXG5QYWdlU3RhdGUucHJvdG90eXBlLm9uSGlkZSAgICAgID0gZnVuY3Rpb24gKCkge1xyXG5cdHRoaXMubm9kZS5jbGFzc0xpc3QuYWRkKCAnamV0LWZvcm0tYnVpbGRlci1wYWdlLS1oaWRkZW4nICk7XHJcbn07XHJcblBhZ2VTdGF0ZS5wcm90b3R5cGUudXBkYXRlU3RhdGUgPSBmdW5jdGlvbiAoKSB7XHJcblx0Zm9yICggY29uc3QgaW5wdXQgb2YgdGhpcy5nZXRJbnB1dHMoKSApIHtcclxuXHRcdGlmICggaW5wdXQucmVwb3J0aW5nLnZhbGlkaXR5U3RhdGUuY3VycmVudCApIHtcclxuXHRcdFx0Y29udGludWU7XHJcblx0XHR9XHJcblx0XHR0aGlzLmNhblN3aXRjaC5jdXJyZW50ID0gZmFsc2U7XHJcblx0XHRyZXR1cm47XHJcblx0fVxyXG5cclxuXHR0aGlzLmNhblN3aXRjaC5jdXJyZW50ID0gdHJ1ZTtcclxufTtcclxuXHJcblBhZ2VTdGF0ZS5wcm90b3R5cGUudXBkYXRlU3RhdGVBc3luYyAgICA9IGFzeW5jIGZ1bmN0aW9uICggc2lsZW5jZSA9IHRydWUgKSB7XHJcblx0aWYgKCAhc2lsZW5jZSApIHtcclxuXHRcdGZvciAoIGNvbnN0IGlucHV0IG9mIHRoaXMuZ2V0SW5wdXRzKCkgKSB7XHJcblx0XHRcdGlucHV0Lm9uRm9yY2VWYWxpZGF0ZSgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dHJ5IHtcclxuXHRcdGF3YWl0IHZhbGlkYXRlSW5wdXRzKCB0aGlzLmdldElucHV0cygpLCBzaWxlbmNlICk7XHJcblxyXG5cdFx0dGhpcy5jYW5Td2l0Y2guY3VycmVudCA9IHRydWU7XHJcblx0fVxyXG5cdGNhdGNoICggZXJyb3IgKSB7XHJcblx0XHR0aGlzLmNhblN3aXRjaC5jdXJyZW50ID0gZmFsc2U7XHJcblx0fVxyXG59O1xyXG5QYWdlU3RhdGUucHJvdG90eXBlLmFkZEJ1dHRvbnNMaXN0ZW5lcnMgPSBmdW5jdGlvbiAoKSB7XHJcblx0Y29uc3Qgc3dpdGNoQnV0dG9ucyA9IHRoaXMubm9kZS5xdWVyeVNlbGVjdG9yQWxsKFxyXG5cdFx0Jy5qZXQtZm9ybS1idWlsZGVyX19uZXh0LXBhZ2UsIC5qZXQtZm9ybS1idWlsZGVyX19wcmV2LXBhZ2UnLFxyXG5cdCk7XHJcblxyXG5cdGZvciAoIGNvbnN0IHN3aXRjaEJ1dHRvbiBvZiBzd2l0Y2hCdXR0b25zICkge1xyXG5cdFx0aWYgKCAhdGhpcy5pc05vZGVCZWxvbmdUaGlzKCBzd2l0Y2hCdXR0b24gKSApIHtcclxuXHRcdFx0Y29udGludWU7XHJcblx0XHR9XHJcblx0XHRjb25zdCBpc1ByZXYgPSBzd2l0Y2hCdXR0b24uY2xhc3NMaXN0LmNvbnRhaW5zKFxyXG5cdFx0XHQnamV0LWZvcm0tYnVpbGRlcl9fcHJldi1wYWdlJyxcclxuXHRcdCk7XHJcblxyXG5cdFx0c3dpdGNoQnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoXHJcblx0XHRcdCdjbGljaycsXHJcblx0XHRcdCgpID0+IHRoaXMuY2hhbmdlUGFnZSggaXNQcmV2ICksXHJcblx0XHQpO1xyXG5cdH1cclxufTtcclxuUGFnZVN0YXRlLnByb3RvdHlwZS5jaGFuZ2VQYWdlICAgICAgICAgID0gYXN5bmMgZnVuY3Rpb24gKCBpc0JhY2sgKSB7XHJcblx0aWYgKCBpc0JhY2sgKSB7XHJcblx0XHR0aGlzLnN0YXRlLmluZGV4LmN1cnJlbnQgPSB0aGlzLmluZGV4IC0gMTtcclxuXHJcblx0XHRyZXR1cm47XHJcblx0fVxyXG5cclxuXHRpZiAoIHRoaXMuZ2V0TG9ja1N0YXRlKCkuY3VycmVudCApIHtcclxuXHRcdHJldHVybjtcclxuXHR9XHJcblxyXG5cdGF3YWl0IHRoaXMudXBkYXRlU3RhdGVBc3luYyggZmFsc2UgKTtcclxuXHJcblx0aWYgKCAhdGhpcy5jYW5Td2l0Y2guY3VycmVudCApIHtcclxuXHRcdHJldHVybjtcclxuXHR9XHJcblxyXG5cdHRoaXMuc3RhdGUuaW5kZXguY3VycmVudCA9IHRoaXMuaW5kZXggKyAxO1xyXG59O1xyXG5QYWdlU3RhdGUucHJvdG90eXBlLmlzTm9kZUJlbG9uZ1RoaXMgICAgPSBmdW5jdGlvbiAoIG5vZGUgKSB7XHJcblx0Y29uc3QgcGFyZW50UGFnZSA9IG5vZGUuY2xvc2VzdCggJy5qZXQtZm9ybS1idWlsZGVyLXBhZ2UnICk7XHJcblxyXG5cdHJldHVybiBwYXJlbnRQYWdlID8gcGFyZW50UGFnZS5pc0VxdWFsTm9kZSggdGhpcy5ub2RlICkgOiBmYWxzZTtcclxufTtcclxuLyoqXHJcbiAqIEByZXR1cm5zIHthcnJheTxJbnB1dERhdGE+fCp9XHJcbiAqL1xyXG5QYWdlU3RhdGUucHJvdG90eXBlLmdldElucHV0cyA9IGZ1bmN0aW9uICgpIHtcclxuXHRyZXR1cm4gdGhpcy5pbnB1dHM7XHJcbn07XHJcblxyXG4vKipcclxuICogQHJldHVybiB7TG9hZGluZ1JlYWN0aXZlVmFyfVxyXG4gKi9cclxuUGFnZVN0YXRlLnByb3RvdHlwZS5nZXRMb2NrU3RhdGUgPSBmdW5jdGlvbiAoKSB7XHJcblx0LyoqXHJcblx0ICogQHR5cGUge09ic2VydmFibGV9XHJcblx0ICovXHJcblx0Y29uc3Qgcm9vdCA9IHRoaXMuc3RhdGUuZ2V0Um9vdCgpO1xyXG5cdGNvbnN0IGZvcm0gPSByb290Py5wYXJlbnQ/LnJvb3Q/LmZvcm0gPz8gcm9vdC5mb3JtO1xyXG5cclxuXHRyZXR1cm4gZm9ybS5sb2NrU3RhdGU7XHJcbn07XHJcblxyXG5QYWdlU3RhdGUucHJvdG90eXBlLmlzTGFzdCA9IGZ1bmN0aW9uICgpIHtcclxuXHRyZXR1cm4gdGhpcy5zdGF0ZS5pc0xhc3RQYWdlKCB0aGlzICk7XHJcbn07XHJcblxyXG4vKipcclxuICogQHBhcmFtIGlucHV0IHtJbnB1dERhdGF8UmVwZWF0ZXJEYXRhfVxyXG4gKi9cclxuUGFnZVN0YXRlLnByb3RvdHlwZS5oYW5kbGVJbnB1dEVudGVyID0gZnVuY3Rpb24gKCBpbnB1dCApIHtcclxuXHRpbnB1dD8uZW50ZXJLZXk/LmFkZEZpbHRlciggY2FuU3VibWl0ID0+IHtcclxuXHRcdHRoaXMuY2hhbmdlUGFnZSgpLnRoZW4oICgpID0+IHt9ICkuY2F0Y2goICgpID0+IHt9ICk7XHJcblxyXG5cdFx0Ly8gcHJldmVudCBzdWJtaXRcclxuXHRcdHJldHVybiBmYWxzZTtcclxuXHR9ICk7XHJcblxyXG5cdGlmICggJ3JlcGVhdGVyJyAhPT0gaW5wdXQuaW5wdXRUeXBlICkge1xyXG5cdFx0cmV0dXJuO1xyXG5cdH1cclxuXHJcblx0LyoqXHJcblx0ICogQHR5cGUge09ic2VydmFibGVSb3dbXX1cclxuXHQgKi9cclxuXHRjb25zdCByb3dzID0gaW5wdXQuZ2V0VmFsdWUoKTtcclxuXHJcblx0Zm9yICggY29uc3Qgcm93IG9mIHJvd3MgKSB7XHJcblx0XHRmb3IgKCBjb25zdCBpbnB1dFJvdyBvZiByb3cuZ2V0SW5wdXRzKCkgKSB7XHJcblx0XHRcdHRoaXMuaGFuZGxlSW5wdXRFbnRlciggaW5wdXRSb3cgKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0Lmxhc3RPYnNlcnZlZC53YXRjaCggKCkgPT4ge1xyXG5cdFx0Zm9yICggY29uc3QgY3VySW5wdXQgb2YgaW5wdXQubGFzdE9ic2VydmVkLmN1cnJlbnQuZ2V0SW5wdXRzKCkgKSB7XHJcblx0XHRcdHRoaXMuaGFuZGxlSW5wdXRFbnRlciggY3VySW5wdXQgKTtcclxuXHRcdH1cclxuXHR9ICk7XHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQYWdlU3RhdGU7Il0sIm5hbWVzIjpbIkNvbmRpdGlvblBhZ2VTdGF0ZUl0ZW0iLCJKZXRGb3JtQnVpbGRlckFic3RyYWN0IiwiUmVhY3RpdmVWYXIiLCJjcmVhdGVDb25kaXRpb25hbEJsb2NrIiwiSW5wdXREYXRhIiwiSmV0Rm9ybUJ1aWxkZXJGdW5jdGlvbnMiLCJ2YWxpZGF0ZUlucHV0cyIsIkpldFBsdWdpbnMiLCJob29rcyIsImFkZEFjdGlvbiIsImRvQWN0aW9uIiwiUGFnZVN0YXRlIiwibm9kZSIsInN0YXRlIiwiaW5kZXgiLCJkYXRhc2V0IiwicGFnZSIsImlucHV0cyIsImNhblN3aXRjaCIsImlzU2hvdyIsInByb3RvdHlwZSIsIm9ic2VydmUiLCJvYnNlcnZlSW5wdXRzIiwib2JzZXJ2ZUNvbmRpdGlvbmFsQmxvY2tzIiwibWFrZSIsIndhdGNoIiwiY3VycmVudCIsIm9uU2hvdyIsIm9uSGlkZSIsImFkZEJ1dHRvbnNMaXN0ZW5lcnMiLCJ1cGRhdGVTdGF0ZUFzeW5jIiwidGhlbiIsImNhdGNoIiwiaW5wdXQiLCJvYnNlcnZlSW5wdXQiLCJub2RlcyIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJpc05vZGVCZWxvbmdUaGlzIiwiaGFzT3duUHJvcGVydHkiLCJqZmJTeW5jIiwiaGFzUGFyZW50IiwiaXNMYXN0IiwiaGFuZGxlSW5wdXRFbnRlciIsImxvYWRpbmciLCJ1cGRhdGVTdGF0ZSIsInJlcG9ydGluZyIsInJlc3RyaWN0aW9ucyIsImxlbmd0aCIsInB1c2giLCJ3YXRjaFZhbGlkaXR5IiwiYmxvY2siLCJnZXRSb290IiwibGlzdCIsImdldENvbmRpdGlvbnMiLCJjb25kaXRpb24iLCJvbkNoYW5nZVJlbGF0ZWQiLCJjbGFzc0xpc3QiLCJyZW1vdmUiLCJhZGQiLCJnZXRJbnB1dHMiLCJ2YWxpZGl0eVN0YXRlIiwic2lsZW5jZSIsIm9uRm9yY2VWYWxpZGF0ZSIsInN3aXRjaEJ1dHRvbnMiLCJzd2l0Y2hCdXR0b24iLCJpc1ByZXYiLCJjb250YWlucyIsImFkZEV2ZW50TGlzdGVuZXIiLCJjaGFuZ2VQYWdlIiwiaXNCYWNrIiwiZ2V0TG9ja1N0YXRlIiwicGFyZW50UGFnZSIsImNsb3Nlc3QiLCJpc0VxdWFsTm9kZSIsInJvb3QiLCJmb3JtIiwicGFyZW50IiwibG9ja1N0YXRlIiwiaXNMYXN0UGFnZSIsImVudGVyS2V5IiwiYWRkRmlsdGVyIiwiY2FuU3VibWl0IiwiaW5wdXRUeXBlIiwicm93cyIsImdldFZhbHVlIiwicm93IiwiaW5wdXRSb3ciLCJsYXN0T2JzZXJ2ZWQiLCJjdXJJbnB1dCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/multi.step/PageState.js\n"); |
| 40 | |
| 41 | /***/ }), |
| 42 | |
| 43 | /***/ "./frontend/multi.step/ProgressBar.js": |
| 44 | /*!********************************************!*\ |
| 45 | !*** ./frontend/multi.step/ProgressBar.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 */ });\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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 ProgressBar(node, state) {\n var _this = this;\n /**\r\n * @param node {HTMLElement}\r\n * @param state {MultiStepState}\r\n */\n this.node = node;\n this.state = state;\n this.state.index.watch(function () {\n return _this.updateItems();\n });\n this.updateItems = function () {\n var current = this.state.index.current;\n var _iterator = _createForOfIteratorHelper(this.node.children),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var item = _step.value;\n var pageIndex = +item.dataset.page;\n if (pageIndex < current) {\n this.makePassed(item);\n } else if (current === pageIndex) {\n this.makeActive(item);\n } else {\n this.makeNotPassed(item);\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n };\n\n /**\r\n * @param element {HTMLElement}\r\n */\n this.makeActive = function (element) {\n element.classList.remove('passed-page');\n element.classList.add('active-page');\n };\n\n /**\r\n * @param element {HTMLElement}\r\n */\n this.makePassed = function (element) {\n element.classList.add('passed-page');\n element.classList.remove('active-page');\n };\n this.makeNotPassed = function (element) {\n element.classList.remove('active-page', 'passed-page');\n };\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ProgressBar);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tdWx0aS5zdGVwL1Byb2dyZXNzQmFyLmpzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxTQUFTQSxXQUFXLENBQUVDLElBQUksRUFBRUMsS0FBSyxFQUFHO0VBQUE7RUFDbkM7QUFDRDtBQUNBO0FBQ0E7RUFDQyxJQUFJLENBQUNELElBQUksR0FBR0EsSUFBSTtFQUNoQixJQUFJLENBQUNDLEtBQUssR0FBR0EsS0FBSztFQUVsQixJQUFJLENBQUNBLEtBQUssQ0FBQ0MsS0FBSyxDQUFDQyxLQUFLLENBQUU7SUFBQSxPQUFNLEtBQUksQ0FBQ0MsV0FBVyxFQUFFO0VBQUEsRUFBRTtFQUVsRCxJQUFJLENBQUNBLFdBQVcsR0FBRyxZQUFZO0lBQzlCLElBQVFDLE9BQU8sR0FBSyxJQUFJLENBQUNKLEtBQUssQ0FBQ0MsS0FBSyxDQUE1QkcsT0FBTztJQUFzQiwyQ0FFakIsSUFBSSxDQUFDTCxJQUFJLENBQUNNLFFBQVE7TUFBQTtJQUFBO01BQXRDLG9EQUF5QztRQUFBLElBQTdCQyxJQUFJO1FBQ2YsSUFBTUMsU0FBUyxHQUFHLENBQUNELElBQUksQ0FBQ0UsT0FBTyxDQUFDQyxJQUFJO1FBRXBDLElBQUtGLFNBQVMsR0FBR0gsT0FBTyxFQUFHO1VBQzFCLElBQUksQ0FBQ00sVUFBVSxDQUFFSixJQUFJLENBQUU7UUFDeEIsQ0FBQyxNQUNJLElBQUtGLE9BQU8sS0FBS0csU0FBUyxFQUFHO1VBQ2pDLElBQUksQ0FBQ0ksVUFBVSxDQUFFTCxJQUFJLENBQUU7UUFDeEIsQ0FBQyxNQUNJO1VBQ0osSUFBSSxDQUFDTSxhQUFhLENBQUVOLElBQUksQ0FBRTtRQUMzQjtNQUNEO0lBQUM7TUFBQTtJQUFBO01BQUE7SUFBQTtFQUNGLENBQUM7O0VBRUQ7QUFDRDtBQUNBO0VBQ0MsSUFBSSxDQUFDSyxVQUFVLEdBQUcsVUFBV0UsT0FBTyxFQUFHO0lBQ3RDQSxPQUFPLENBQUNDLFNBQVMsQ0FBQ0MsTUFBTSxDQUFFLGFBQWEsQ0FBRTtJQUN6Q0YsT0FBTyxDQUFDQyxTQUFTLENBQUNFLEdBQUcsQ0FBRSxhQUFhLENBQUU7RUFDdkMsQ0FBQzs7RUFFRDtBQUNEO0FBQ0E7RUFDQyxJQUFJLENBQUNOLFVBQVUsR0FBRyxVQUFXRyxPQUFPLEVBQUc7SUFDdENBLE9BQU8sQ0FBQ0MsU0FBUyxDQUFDRSxHQUFHLENBQUUsYUFBYSxDQUFFO0lBQ3RDSCxPQUFPLENBQUNDLFNBQVMsQ0FBQ0MsTUFBTSxDQUFFLGFBQWEsQ0FBRTtFQUMxQyxDQUFDO0VBRUQsSUFBSSxDQUFDSCxhQUFhLEdBQUcsVUFBV0MsT0FBTyxFQUFHO0lBQ3pDQSxPQUFPLENBQUNDLFNBQVMsQ0FBQ0MsTUFBTSxDQUFFLGFBQWEsRUFBRSxhQUFhLENBQUU7RUFDekQsQ0FBQztBQUNGO0FBRUEsaUVBQWVqQixXQUFXIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZnJvbnRlbmQvbXVsdGkuc3RlcC9Qcm9ncmVzc0Jhci5qcz80NGI2Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIFByb2dyZXNzQmFyKCBub2RlLCBzdGF0ZSApIHtcclxuXHQvKipcclxuXHQgKiBAcGFyYW0gbm9kZSB7SFRNTEVsZW1lbnR9XHJcblx0ICogQHBhcmFtIHN0YXRlIHtNdWx0aVN0ZXBTdGF0ZX1cclxuXHQgKi9cclxuXHR0aGlzLm5vZGUgPSBub2RlO1xyXG5cdHRoaXMuc3RhdGUgPSBzdGF0ZTtcclxuXHJcblx0dGhpcy5zdGF0ZS5pbmRleC53YXRjaCggKCkgPT4gdGhpcy51cGRhdGVJdGVtcygpICk7XHJcblxyXG5cdHRoaXMudXBkYXRlSXRlbXMgPSBmdW5jdGlvbiAoKSB7XHJcblx0XHRjb25zdCB7IGN1cnJlbnQgfSA9IHRoaXMuc3RhdGUuaW5kZXg7XHJcblxyXG5cdFx0Zm9yICggY29uc3QgaXRlbSBvZiB0aGlzLm5vZGUuY2hpbGRyZW4gKSB7XHJcblx0XHRcdGNvbnN0IHBhZ2VJbmRleCA9ICtpdGVtLmRhdGFzZXQucGFnZTtcclxuXHJcblx0XHRcdGlmICggcGFnZUluZGV4IDwgY3VycmVudCApIHtcclxuXHRcdFx0XHR0aGlzLm1ha2VQYXNzZWQoIGl0ZW0gKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRlbHNlIGlmICggY3VycmVudCA9PT0gcGFnZUluZGV4ICkge1xyXG5cdFx0XHRcdHRoaXMubWFrZUFjdGl2ZSggaXRlbSApO1xyXG5cdFx0XHR9XHJcblx0XHRcdGVsc2Uge1xyXG5cdFx0XHRcdHRoaXMubWFrZU5vdFBhc3NlZCggaXRlbSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fTtcclxuXHJcblx0LyoqXHJcblx0ICogQHBhcmFtIGVsZW1lbnQge0hUTUxFbGVtZW50fVxyXG5cdCAqL1xyXG5cdHRoaXMubWFrZUFjdGl2ZSA9IGZ1bmN0aW9uICggZWxlbWVudCApIHtcclxuXHRcdGVsZW1lbnQuY2xhc3NMaXN0LnJlbW92ZSggJ3Bhc3NlZC1wYWdlJyApO1xyXG5cdFx0ZWxlbWVudC5jbGFzc0xpc3QuYWRkKCAnYWN0aXZlLXBhZ2UnICk7XHJcblx0fTtcclxuXHJcblx0LyoqXHJcblx0ICogQHBhcmFtIGVsZW1lbnQge0hUTUxFbGVtZW50fVxyXG5cdCAqL1xyXG5cdHRoaXMubWFrZVBhc3NlZCA9IGZ1bmN0aW9uICggZWxlbWVudCApIHtcclxuXHRcdGVsZW1lbnQuY2xhc3NMaXN0LmFkZCggJ3Bhc3NlZC1wYWdlJyApO1xyXG5cdFx0ZWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKCAnYWN0aXZlLXBhZ2UnICk7XHJcblx0fTtcclxuXHJcblx0dGhpcy5tYWtlTm90UGFzc2VkID0gZnVuY3Rpb24gKCBlbGVtZW50ICkge1xyXG5cdFx0ZWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKCAnYWN0aXZlLXBhZ2UnLCAncGFzc2VkLXBhZ2UnICk7XHJcblx0fTtcclxufVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgUHJvZ3Jlc3NCYXI7Il0sIm5hbWVzIjpbIlByb2dyZXNzQmFyIiwibm9kZSIsInN0YXRlIiwiaW5kZXgiLCJ3YXRjaCIsInVwZGF0ZUl0ZW1zIiwiY3VycmVudCIsImNoaWxkcmVuIiwiaXRlbSIsInBhZ2VJbmRleCIsImRhdGFzZXQiLCJwYWdlIiwibWFrZVBhc3NlZCIsIm1ha2VBY3RpdmUiLCJtYWtlTm90UGFzc2VkIiwiZWxlbWVudCIsImNsYXNzTGlzdCIsInJlbW92ZSIsImFkZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./frontend/multi.step/ProgressBar.js\n"); |
| 50 | |
| 51 | /***/ }), |
| 52 | |
| 53 | /***/ "./frontend/multi.step/functions.js": |
| 54 | /*!******************************************!*\ |
| 55 | !*** ./frontend/multi.step/functions.js ***! |
| 56 | \******************************************/ |
| 57 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 58 | |
| 59 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"createMultiStep\": () => (/* binding */ createMultiStep)\n/* harmony export */ });\n/* harmony import */ var _MultiStepState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MultiStepState */ \"./frontend/multi.step/MultiStepState.js\");\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\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; }\n\nfunction createMultiStep(rootOrBlock) {\n var multistep = new _MultiStepState__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n multistep.setScope(rootOrBlock);\n var pages = [];\n var _iterator = _createForOfIteratorHelper(multistep.getScopeNode().children),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var child = _step.value;\n if (!child.classList.contains('jet-form-builder-page')) {\n continue;\n }\n pages.push(child);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n if (!pages.length) {\n return multistep;\n }\n multistep.setPages(pages);\n return multistep;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tdWx0aS5zdGVwL2Z1bmN0aW9ucy5qcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUE4QztBQUU5QyxTQUFTQyxlQUFlLENBQUVDLFdBQVcsRUFBRztFQUN2QyxJQUFNQyxTQUFTLEdBQUcsSUFBSUgsdURBQWMsRUFBRTtFQUN0Q0csU0FBUyxDQUFDQyxRQUFRLENBQUVGLFdBQVcsQ0FBRTtFQUVqQyxJQUFNRyxLQUFLLEdBQUcsRUFBRTtFQUFDLDJDQUVJRixTQUFTLENBQUNHLFlBQVksRUFBRSxDQUFDQyxRQUFRO0lBQUE7RUFBQTtJQUF0RCxvREFBeUQ7TUFBQSxJQUE3Q0MsS0FBSztNQUNoQixJQUFLLENBQUNBLEtBQUssQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLENBQUUsdUJBQXVCLENBQUUsRUFBRztRQUMzRDtNQUNEO01BQ0FMLEtBQUssQ0FBQ00sSUFBSSxDQUFFSCxLQUFLLENBQUU7SUFDcEI7RUFBQztJQUFBO0VBQUE7SUFBQTtFQUFBO0VBRUQsSUFBSyxDQUFDSCxLQUFLLENBQUNPLE1BQU0sRUFBRztJQUNwQixPQUFPVCxTQUFTO0VBQ2pCO0VBRUFBLFNBQVMsQ0FBQ1UsUUFBUSxDQUFFUixLQUFLLENBQUU7RUFFM0IsT0FBT0YsU0FBUztBQUNqQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Zyb250ZW5kL211bHRpLnN0ZXAvZnVuY3Rpb25zLmpzPzA4MDEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IE11bHRpU3RlcFN0YXRlIGZyb20gJy4vTXVsdGlTdGVwU3RhdGUnO1xyXG5cclxuZnVuY3Rpb24gY3JlYXRlTXVsdGlTdGVwKCByb290T3JCbG9jayApIHtcclxuXHRjb25zdCBtdWx0aXN0ZXAgPSBuZXcgTXVsdGlTdGVwU3RhdGUoKTtcclxuXHRtdWx0aXN0ZXAuc2V0U2NvcGUoIHJvb3RPckJsb2NrICk7XHJcblxyXG5cdGNvbnN0IHBhZ2VzID0gW107XHJcblxyXG5cdGZvciAoIGNvbnN0IGNoaWxkIG9mIG11bHRpc3RlcC5nZXRTY29wZU5vZGUoKS5jaGlsZHJlbiApIHtcclxuXHRcdGlmICggIWNoaWxkLmNsYXNzTGlzdC5jb250YWlucyggJ2pldC1mb3JtLWJ1aWxkZXItcGFnZScgKSApIHtcclxuXHRcdFx0Y29udGludWU7XHJcblx0XHR9XHJcblx0XHRwYWdlcy5wdXNoKCBjaGlsZCApO1xyXG5cdH1cclxuXHJcblx0aWYgKCAhcGFnZXMubGVuZ3RoICkge1xyXG5cdFx0cmV0dXJuIG11bHRpc3RlcDtcclxuXHR9XHJcblxyXG5cdG11bHRpc3RlcC5zZXRQYWdlcyggcGFnZXMgKTtcclxuXHJcblx0cmV0dXJuIG11bHRpc3RlcDtcclxufVxyXG5cclxuZXhwb3J0IHsgY3JlYXRlTXVsdGlTdGVwIH07Il0sIm5hbWVzIjpbIk11bHRpU3RlcFN0YXRlIiwiY3JlYXRlTXVsdGlTdGVwIiwicm9vdE9yQmxvY2siLCJtdWx0aXN0ZXAiLCJzZXRTY29wZSIsInBhZ2VzIiwiZ2V0U2NvcGVOb2RlIiwiY2hpbGRyZW4iLCJjaGlsZCIsImNsYXNzTGlzdCIsImNvbnRhaW5zIiwicHVzaCIsImxlbmd0aCIsInNldFBhZ2VzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/multi.step/functions.js\n"); |
| 60 | |
| 61 | /***/ }), |
| 62 | |
| 63 | /***/ "./frontend/multi.step/main.js": |
| 64 | /*!*************************************!*\ |
| 65 | !*** ./frontend/multi.step/main.js ***! |
| 66 | \*************************************/ |
| 67 | /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { |
| 68 | |
| 69 | eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _functions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./functions */ \"./frontend/multi.step/functions.js\");\n/* harmony import */ var _ConditionPageStateItem__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ConditionPageStateItem */ \"./frontend/multi.step/ConditionPageStateItem.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 _JetPlugins$hooks = JetPlugins.hooks,\n addAction = _JetPlugins$hooks.addAction,\n addFilter = _JetPlugins$hooks.addFilter;\nvar _JetFormBuilderFuncti = JetFormBuilderFunctions,\n getOffsetTop = _JetFormBuilderFuncti.getOffsetTop;\naddAction('jet.fb.observe.after', 'jet-form-builder/multi-step', function (observable) {\n var _multistep$getPages;\n var multistep = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.createMultiStep)(observable);\n if (!((_multistep$getPages = multistep.getPages()) !== null && _multistep$getPages !== void 0 && _multistep$getPages.length)) {\n return;\n }\n observable.multistep = multistep;\n multistep.onReady();\n});\naddAction('jet.fb.conditional.init', 'jet-form-builder/multi-step', function (block) {\n var _multistep$getPages2;\n var multistep = (0,_functions__WEBPACK_IMPORTED_MODULE_0__.createMultiStep)(block);\n if (!((_multistep$getPages2 = multistep.getPages()) !== null && _multistep$getPages2 !== void 0 && _multistep$getPages2.length)) {\n return;\n }\n block.multistep = multistep;\n multistep.onReady();\n});\naddFilter('jet.fb.conditional.types', 'jet-form-builder/multi-step', function (items) {\n items = [_ConditionPageStateItem__WEBPACK_IMPORTED_MODULE_1__[\"default\"]].concat(_toConsumableArray(items));\n return items;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mcm9udGVuZC9tdWx0aS5zdGVwL21haW4uanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQThDO0FBQ2dCO0FBRTlELHdCQUdVRSxVQUFVLENBQUNDLEtBQUs7RUFGbkJDLFNBQVMscUJBQVRBLFNBQVM7RUFDVEMsU0FBUyxxQkFBVEEsU0FBUztBQUVoQiw0QkFFVUMsdUJBQXVCO0VBRDFCQyxZQUFZLHlCQUFaQSxZQUFZO0FBR25CSCxTQUFTLENBQ1Isc0JBQXNCLEVBQ3RCLDZCQUE2QixFQUM3QixVQUFXSSxVQUFVLEVBQUc7RUFBQTtFQUN2QixJQUFNQyxTQUFTLEdBQUdULDJEQUFlLENBQUVRLFVBQVUsQ0FBRTtFQUUvQyxJQUFLLHlCQUFDQyxTQUFTLENBQUNDLFFBQVEsRUFBRSxnREFBcEIsb0JBQXNCQyxNQUFNLEdBQUc7SUFDcEM7RUFDRDtFQUVBSCxVQUFVLENBQUNDLFNBQVMsR0FBR0EsU0FBUztFQUNoQ0EsU0FBUyxDQUFDRyxPQUFPLEVBQUU7QUFDcEIsQ0FBQyxDQUNEO0FBRURSLFNBQVMsQ0FDUix5QkFBeUIsRUFDekIsNkJBQTZCLEVBQzdCLFVBQVdTLEtBQUssRUFBRztFQUFBO0VBQ2xCLElBQU1KLFNBQVMsR0FBR1QsMkRBQWUsQ0FBRWEsS0FBSyxDQUFFO0VBRTFDLElBQUssMEJBQUNKLFNBQVMsQ0FBQ0MsUUFBUSxFQUFFLGlEQUFwQixxQkFBc0JDLE1BQU0sR0FBRztJQUNwQztFQUNEO0VBRUFFLEtBQUssQ0FBQ0osU0FBUyxHQUFHQSxTQUFTO0VBQzNCQSxTQUFTLENBQUNHLE9BQU8sRUFBRTtBQUNwQixDQUFDLENBQ0Q7QUFFRFAsU0FBUyxDQUNSLDBCQUEwQixFQUMxQiw2QkFBNkIsRUFDN0IsVUFBV1MsS0FBSyxFQUFHO0VBQ2xCQSxLQUFLLElBQUtiLCtEQUFzQiw0QkFBS2EsS0FBSyxFQUFFO0VBRTVDLE9BQU9BLEtBQUs7QUFDYixDQUFDLENBQ0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9mcm9udGVuZC9tdWx0aS5zdGVwL21haW4uanM/ZGQxMyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjcmVhdGVNdWx0aVN0ZXAgfSBmcm9tICcuL2Z1bmN0aW9ucyc7XHJcbmltcG9ydCBDb25kaXRpb25QYWdlU3RhdGVJdGVtIGZyb20gJy4vQ29uZGl0aW9uUGFnZVN0YXRlSXRlbSc7XHJcblxyXG5jb25zdCB7XHJcblx0ICAgICAgYWRkQWN0aW9uLFxyXG5cdCAgICAgIGFkZEZpbHRlcixcclxuICAgICAgfSA9IEpldFBsdWdpbnMuaG9va3M7XHJcbmNvbnN0IHtcclxuXHQgICAgICBnZXRPZmZzZXRUb3AsXHJcbiAgICAgIH0gPSBKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucztcclxuXHJcbmFkZEFjdGlvbihcclxuXHQnamV0LmZiLm9ic2VydmUuYWZ0ZXInLFxyXG5cdCdqZXQtZm9ybS1idWlsZGVyL211bHRpLXN0ZXAnLFxyXG5cdGZ1bmN0aW9uICggb2JzZXJ2YWJsZSApIHtcclxuXHRcdGNvbnN0IG11bHRpc3RlcCA9IGNyZWF0ZU11bHRpU3RlcCggb2JzZXJ2YWJsZSApO1xyXG5cclxuXHRcdGlmICggIW11bHRpc3RlcC5nZXRQYWdlcygpPy5sZW5ndGggKSB7XHJcblx0XHRcdHJldHVybjtcclxuXHRcdH1cclxuXHJcblx0XHRvYnNlcnZhYmxlLm11bHRpc3RlcCA9IG11bHRpc3RlcDtcclxuXHRcdG11bHRpc3RlcC5vblJlYWR5KCk7XHJcblx0fSxcclxuKTtcclxuXHJcbmFkZEFjdGlvbihcclxuXHQnamV0LmZiLmNvbmRpdGlvbmFsLmluaXQnLFxyXG5cdCdqZXQtZm9ybS1idWlsZGVyL211bHRpLXN0ZXAnLFxyXG5cdGZ1bmN0aW9uICggYmxvY2sgKSB7XHJcblx0XHRjb25zdCBtdWx0aXN0ZXAgPSBjcmVhdGVNdWx0aVN0ZXAoIGJsb2NrICk7XHJcblxyXG5cdFx0aWYgKCAhbXVsdGlzdGVwLmdldFBhZ2VzKCk/Lmxlbmd0aCApIHtcclxuXHRcdFx0cmV0dXJuO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJsb2NrLm11bHRpc3RlcCA9IG11bHRpc3RlcDtcclxuXHRcdG11bHRpc3RlcC5vblJlYWR5KCk7XHJcblx0fSxcclxuKTtcclxuXHJcbmFkZEZpbHRlcihcclxuXHQnamV0LmZiLmNvbmRpdGlvbmFsLnR5cGVzJyxcclxuXHQnamV0LWZvcm0tYnVpbGRlci9tdWx0aS1zdGVwJyxcclxuXHRmdW5jdGlvbiAoIGl0ZW1zICkge1xyXG5cdFx0aXRlbXMgPSBbIENvbmRpdGlvblBhZ2VTdGF0ZUl0ZW0sIC4uLml0ZW1zIF07XHJcblxyXG5cdFx0cmV0dXJuIGl0ZW1zO1xyXG5cdH0sXHJcbik7Il0sIm5hbWVzIjpbImNyZWF0ZU11bHRpU3RlcCIsIkNvbmRpdGlvblBhZ2VTdGF0ZUl0ZW0iLCJKZXRQbHVnaW5zIiwiaG9va3MiLCJhZGRBY3Rpb24iLCJhZGRGaWx0ZXIiLCJKZXRGb3JtQnVpbGRlckZ1bmN0aW9ucyIsImdldE9mZnNldFRvcCIsIm9ic2VydmFibGUiLCJtdWx0aXN0ZXAiLCJnZXRQYWdlcyIsImxlbmd0aCIsIm9uUmVhZHkiLCJibG9jayIsIml0ZW1zIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./frontend/multi.step/main.js\n"); |
| 70 | |
| 71 | /***/ }) |
| 72 | |
| 73 | /******/ }); |
| 74 | /************************************************************************/ |
| 75 | /******/ // The module cache |
| 76 | /******/ var __webpack_module_cache__ = {}; |
| 77 | /******/ |
| 78 | /******/ // The require function |
| 79 | /******/ function __webpack_require__(moduleId) { |
| 80 | /******/ // Check if module is in cache |
| 81 | /******/ var cachedModule = __webpack_module_cache__[moduleId]; |
| 82 | /******/ if (cachedModule !== undefined) { |
| 83 | /******/ return cachedModule.exports; |
| 84 | /******/ } |
| 85 | /******/ // Create a new module (and put it into the cache) |
| 86 | /******/ var module = __webpack_module_cache__[moduleId] = { |
| 87 | /******/ // no module.id needed |
| 88 | /******/ // no module.loaded needed |
| 89 | /******/ exports: {} |
| 90 | /******/ }; |
| 91 | /******/ |
| 92 | /******/ // Execute the module function |
| 93 | /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); |
| 94 | /******/ |
| 95 | /******/ // Return the exports of the module |
| 96 | /******/ return module.exports; |
| 97 | /******/ } |
| 98 | /******/ |
| 99 | /************************************************************************/ |
| 100 | /******/ /* webpack/runtime/define property getters */ |
| 101 | /******/ (() => { |
| 102 | /******/ // define getter functions for harmony exports |
| 103 | /******/ __webpack_require__.d = (exports, definition) => { |
| 104 | /******/ for(var key in definition) { |
| 105 | /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { |
| 106 | /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); |
| 107 | /******/ } |
| 108 | /******/ } |
| 109 | /******/ }; |
| 110 | /******/ })(); |
| 111 | /******/ |
| 112 | /******/ /* webpack/runtime/hasOwnProperty shorthand */ |
| 113 | /******/ (() => { |
| 114 | /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) |
| 115 | /******/ })(); |
| 116 | /******/ |
| 117 | /******/ /* webpack/runtime/make namespace object */ |
| 118 | /******/ (() => { |
| 119 | /******/ // define __esModule on exports |
| 120 | /******/ __webpack_require__.r = (exports) => { |
| 121 | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { |
| 122 | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); |
| 123 | /******/ } |
| 124 | /******/ Object.defineProperty(exports, '__esModule', { value: true }); |
| 125 | /******/ }; |
| 126 | /******/ })(); |
| 127 | /******/ |
| 128 | /************************************************************************/ |
| 129 | /******/ |
| 130 | /******/ // startup |
| 131 | /******/ // Load entry module and return exports |
| 132 | /******/ // This entry module can't be inlined because the eval-source-map devtool is used. |
| 133 | /******/ var __webpack_exports__ = __webpack_require__("./frontend/multi.step/main.js"); |
| 134 | /******/ |
| 135 | /******/ })() |
| 136 | ; |