PluginProbe
Elementor Website Builder – more than just a page builder / 3.0.7
Elementor Website Builder – more than just a page builder v3.0.7
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/editor-modules.js +6120 -2228 4.3.0-beta3 → 3.0.7 View file →
@@ -1,2281 +1,6173 @@
1 -(function(_wordpress_i18n) {
1 +/*! elementor - v3.0.7 - 09-09-2020 */
2 +/******/ (function(modules) { // webpackBootstrap
3 +/******/ // The module cache
4 +/******/ var installedModules = {};
5 +/******/
6 +/******/ // The require function
7 +/******/ function __webpack_require__(moduleId) {
8 +/******/
9 +/******/ // Check if module is in cache
10 +/******/ if(installedModules[moduleId]) {
11 +/******/ return installedModules[moduleId].exports;
12 +/******/ }
13 +/******/ // Create a new module (and put it into the cache)
14 +/******/ var module = installedModules[moduleId] = {
15 +/******/ i: moduleId,
16 +/******/ l: false,
17 +/******/ exports: {}
18 +/******/ };
19 +/******/
20 +/******/ // Execute the module function
21 +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
22 +/******/
23 +/******/ // Flag the module as loaded
24 +/******/ module.l = true;
25 +/******/
26 +/******/ // Return the exports of the module
27 +/******/ return module.exports;
28 +/******/ }
29 +/******/
30 +/******/
31 +/******/ // expose the modules object (__webpack_modules__)
32 +/******/ __webpack_require__.m = modules;
33 +/******/
34 +/******/ // expose the module cache
35 +/******/ __webpack_require__.c = installedModules;
36 +/******/
37 +/******/ // define getter function for harmony exports
38 +/******/ __webpack_require__.d = function(exports, name, getter) {
39 +/******/ if(!__webpack_require__.o(exports, name)) {
40 +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
41 +/******/ }
42 +/******/ };
43 +/******/
44 +/******/ // define __esModule on exports
45 +/******/ __webpack_require__.r = function(exports) {
46 +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
47 +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
48 +/******/ }
49 +/******/ Object.defineProperty(exports, '__esModule', { value: true });
50 +/******/ };
51 +/******/
52 +/******/ // create a fake namespace object
53 +/******/ // mode & 1: value is a module id, require it
54 +/******/ // mode & 2: merge all properties of value into the ns
55 +/******/ // mode & 4: return value when already ns object
56 +/******/ // mode & 8|1: behave like require
57 +/******/ __webpack_require__.t = function(value, mode) {
58 +/******/ if(mode & 1) value = __webpack_require__(value);
59 +/******/ if(mode & 8) return value;
60 +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
61 +/******/ var ns = Object.create(null);
62 +/******/ __webpack_require__.r(ns);
63 +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
64 +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
65 +/******/ return ns;
66 +/******/ };
67 +/******/
68 +/******/ // getDefaultExport function for compatibility with non-harmony modules
69 +/******/ __webpack_require__.n = function(module) {
70 +/******/ var getter = module && module.__esModule ?
71 +/******/ function getDefault() { return module['default']; } :
72 +/******/ function getModuleExports() { return module; };
73 +/******/ __webpack_require__.d(getter, 'a', getter);
74 +/******/ return getter;
75 +/******/ };
76 +/******/
77 +/******/ // Object.prototype.hasOwnProperty.call
78 +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
79 +/******/
80 +/******/ // __webpack_public_path__
81 +/******/ __webpack_require__.p = "";
82 +/******/
83 +/******/
84 +/******/ // Load entry module and return exports
85 +/******/ return __webpack_require__(__webpack_require__.s = 816);
86 +/******/ })
87 +/************************************************************************/
88 +/******/ ([
89 +/* 0 */
90 +/***/ (function(module, exports) {
2 91
3 -//#region \0rolldown/runtime.js
4 - var __create = Object.create;
5 - var __defProp = Object.defineProperty;
6 - var __name = (target, value) => __defProp(target, "name", {
7 - value,
8 - configurable: true
9 - });
10 - var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
11 - var __getOwnPropNames = Object.getOwnPropertyNames;
12 - var __getProtoOf = Object.getPrototypeOf;
13 - var __hasOwnProp = Object.prototype.hasOwnProperty;
14 - var __esmMin = (fn, res, err) => () => {
15 - if (err) throw err[0];
16 - try {
17 - return fn && (res = fn(fn = 0)), res;
18 - } catch (e) {
19 - throw err = [e], e;
20 - }
21 - };
22 - var __commonJSMin = (cb, mod) => () => (mod || (cb((mod = { exports: {} }).exports, mod), cb = null), mod.exports);
23 - var __copyProps = (to, from, except, desc) => {
24 - if (from && typeof from === "object" || typeof from === "function") {
25 - for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
26 - key = keys[i];
27 - if (!__hasOwnProp.call(to, key) && key !== except) {
28 - __defProp(to, key, {
29 - get: ((k) => from[k]).bind(null, key),
30 - enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
31 - });
32 - }
33 - }
34 - }
35 - return to;
36 - };
37 - var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
38 - value: mod,
39 - enumerable: true
40 - }) : target, mod));
92 +function _interopRequireDefault(obj) {
93 + return obj && obj.__esModule ? obj : {
94 + "default": obj
95 + };
96 +}
41 97
42 -//#endregion
98 +module.exports = _interopRequireDefault;
43 99
44 -//#region assets/dev/js/editor/utils/module.js
45 - var require_module = /* @__PURE__ */ __commonJSMin(((exports, module) => {
46 - var EditorModule = elementorModules.Module.extend({
47 - onInit: function onInit() {
48 - var _this = this;
49 - var $window = jQuery(window);
50 - $window.on("elementor:init-components", this.onElementorInitComponents.bind(this));
51 - $window.on("elementor:loaded", function() {
52 - _this.onElementorLoaded();
53 - elementor.on("document:loaded", _this.onDocumentLoaded.bind(_this));
54 - });
55 - $window.on("elementor:init", this.onElementorReady);
56 - },
57 - getEditorControlView: function getEditorControlView(name) {
58 - var _this$getEditorContro;
59 - return elementor.getPanelView().getCurrentPageView().children.findByModelCid((_this$getEditorContro = this.getEditorControlModel(name)) === null || _this$getEditorContro === void 0 ? void 0 : _this$getEditorContro.cid);
60 - },
61 - getEditorControlModel: function getEditorControlModel(name) {
62 - return elementor.getPanelView().getCurrentPageView().collection.findWhere({ name });
63 - },
64 - onElementorReady: function onElementorReady() {
65 - this.onElementorInit();
66 - elementor.on("frontend:init", this.onElementorFrontendInit.bind(this)).on("preview:loaded", this.onElementorPreviewLoaded.bind(this));
67 - }
68 - });
69 - EditorModule.prototype.onElementorLoaded = function() {};
70 - EditorModule.prototype.onElementorInit = function() {};
71 - EditorModule.prototype.onElementorPreviewLoaded = function() {};
72 - EditorModule.prototype.onDocumentLoaded = function() {};
73 - EditorModule.prototype.onElementorFrontendInit = function() {};
74 - EditorModule.prototype.onElementorInitComponents = function() {};
75 - module.exports = EditorModule;
76 - }));
100 +/***/ }),
101 +/* 1 */
102 +/***/ (function(module, exports, __webpack_require__) {
77 103
78 -//#endregion
79 -//#region node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
80 -var import_module = /* @__PURE__ */ __toESM(require_module());
81 - function asyncGeneratorStep(n, t, e, r, o, a, c) {
82 - try {
83 - var i = n[a](c);
84 - var u = i.value;
85 - } catch (n) {
86 - e(n);
87 - return;
88 - }
89 - i.done ? t(u) : Promise.resolve(u).then(r, o);
90 - }
91 - function _asyncToGenerator(n) {
92 - return function() {
93 - var t = this;
94 - var e = arguments;
95 - return new Promise(function(r, o) {
96 - var a = n.apply(t, e);
97 - function _next(n) {
98 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
99 - }
100 - function _throw(n) {
101 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
102 - }
103 - _next(void 0);
104 - });
105 - };
106 - }
104 +module.exports = __webpack_require__(156);
107 105
108 -//#endregion
109 -//#region node_modules/@babel/runtime/helpers/esm/classCallCheck.js
110 - function _classCallCheck(a, n) {
111 - if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
112 - }
106 +/***/ }),
107 +/* 2 */
108 +/***/ (function(module, exports) {
113 109
114 -//#endregion
115 -//#region node_modules/@babel/runtime/helpers/esm/typeof.js
116 - function _typeof(o) {
117 - "@babel/helpers - typeof";
118 - return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
119 - return typeof o;
120 - } : function(o) {
121 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
122 - }, _typeof(o);
123 - }
124 - var init_typeof = __esmMin((() => {}));
110 +function _classCallCheck(instance, Constructor) {
111 + if (!(instance instanceof Constructor)) {
112 + throw new TypeError("Cannot call a class as a function");
113 + }
114 +}
125 115
126 -//#endregion
127 -//#region node_modules/@babel/runtime/helpers/esm/toPrimitive.js
128 - init_typeof();
129 - function toPrimitive(t, r) {
130 - if ("object" != _typeof(t) || !t) return t;
131 - var e = t[Symbol.toPrimitive];
132 - if (void 0 !== e) {
133 - var i = e.call(t, r || "default");
134 - if ("object" != _typeof(i)) return i;
135 - throw new TypeError("@@toPrimitive must return a primitive value.");
136 - }
137 - return ("string" === r ? String : Number)(t);
138 - }
116 +module.exports = _classCallCheck;
139 117
140 -//#endregion
141 -//#region node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
142 - init_typeof();
143 - function toPropertyKey(t) {
144 - var i = toPrimitive(t, "string");
145 - return "symbol" == _typeof(i) ? i : i + "";
146 - }
118 +/***/ }),
119 +/* 3 */
120 +/***/ (function(module, exports, __webpack_require__) {
147 121
148 -//#endregion
149 -//#region node_modules/@babel/runtime/helpers/esm/createClass.js
150 - function _defineProperties(e, r) {
151 - for (var t = 0; t < r.length; t++) {
152 - var o = r[t];
153 - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
154 - }
155 - }
156 - function _createClass(e, r, t) {
157 - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
158 - }
122 +var _Object$defineProperty = __webpack_require__(1);
159 123
160 -//#endregion
161 -//#region node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
162 - function _assertThisInitialized(e) {
163 - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
164 - return e;
165 - }
124 +function _defineProperties(target, props) {
125 + for (var i = 0; i < props.length; i++) {
126 + var descriptor = props[i];
127 + descriptor.enumerable = descriptor.enumerable || false;
128 + descriptor.configurable = true;
129 + if ("value" in descriptor) descriptor.writable = true;
166 130
167 -//#endregion
168 -//#region node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
169 - init_typeof();
170 - function _possibleConstructorReturn(t, e) {
171 - if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
172 - if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
173 - return _assertThisInitialized(t);
174 - }
131 + _Object$defineProperty(target, descriptor.key, descriptor);
132 + }
133 +}
175 134
176 -//#endregion
177 -//#region node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
178 - function _getPrototypeOf(t) {
179 - return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
180 - return t.__proto__ || Object.getPrototypeOf(t);
181 - }, _getPrototypeOf(t);
182 - }
135 +function _createClass(Constructor, protoProps, staticProps) {
136 + if (protoProps) _defineProperties(Constructor.prototype, protoProps);
137 + if (staticProps) _defineProperties(Constructor, staticProps);
138 + return Constructor;
139 +}
183 140
184 -//#endregion
185 -//#region node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
186 - function _setPrototypeOf(t, e) {
187 - return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t, e) {
188 - return t.__proto__ = e, t;
189 - }, _setPrototypeOf(t, e);
190 - }
141 +module.exports = _createClass;
191 142
192 -//#endregion
193 -//#region node_modules/@babel/runtime/helpers/esm/inherits.js
194 - function _inherits(t, e) {
195 - if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
196 - t.prototype = Object.create(e && e.prototype, { constructor: {
197 - value: t,
198 - writable: !0,
199 - configurable: !0
200 - } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e);
201 - }
143 +/***/ }),
144 +/* 4 */
145 +/***/ (function(module, exports, __webpack_require__) {
202 146
203 -//#endregion
204 -//#region node_modules/@babel/runtime/helpers/esm/defineProperty.js
205 - function _defineProperty(e, r, t) {
206 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
207 - value: t,
208 - enumerable: !0,
209 - configurable: !0,
210 - writable: !0
211 - }) : e[r] = t, e;
212 - }
147 +var _Object$create = __webpack_require__(139);
213 148
214 -//#endregion
215 -//#region node_modules/@babel/runtime/helpers/OverloadYield.js
216 - var require_OverloadYield = /* @__PURE__ */ __commonJSMin(((exports, module) => {
217 - function _OverloadYield(e, d) {
218 - this.v = e, this.k = d;
219 - }
220 - module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
221 - }));
149 +var setPrototypeOf = __webpack_require__(137);
222 150
223 -//#endregion
224 -//#region node_modules/@babel/runtime/helpers/regeneratorDefine.js
225 - var require_regeneratorDefine = /* @__PURE__ */ __commonJSMin(((exports, module) => {
226 - function _regeneratorDefine(e, r, n, t) {
227 - var i = Object.defineProperty;
228 - try {
229 - i({}, "", {});
230 - } catch (e) {
231 - i = 0;
232 - }
233 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
234 - function o(r, n) {
235 - _regeneratorDefine(e, r, function(e) {
236 - return this._invoke(r, n, e);
237 - });
238 - }
239 - r ? i ? i(e, r, {
240 - value: n,
241 - enumerable: !t,
242 - configurable: !t,
243 - writable: !t
244 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
245 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
246 - }
247 - module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
248 - }));
151 +function _inherits(subClass, superClass) {
152 + if (typeof superClass !== "function" && superClass !== null) {
153 + throw new TypeError("Super expression must either be null or a function");
154 + }
249 155
250 -//#endregion
251 -//#region node_modules/@babel/runtime/helpers/regenerator.js
252 - var require_regenerator$1 = /* @__PURE__ */ __commonJSMin(((exports, module) => {
253 - var regeneratorDefine = require_regeneratorDefine();
254 - function _regenerator() {
255 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
256 - var e;
257 - var t;
258 - var r = "function" == typeof Symbol ? Symbol : {};
259 - var n = r.iterator || "@@iterator";
260 - var o = r.toStringTag || "@@toStringTag";
261 - function i(r, n, o, i) {
262 - var c = n && n.prototype instanceof Generator ? n : Generator;
263 - var u = Object.create(c.prototype);
264 - return regeneratorDefine(u, "_invoke", function(r, n, o) {
265 - var i;
266 - var c;
267 - var u;
268 - var f = 0;
269 - var p = o || [];
270 - var y = !1;
271 - var G = {
272 - p: 0,
273 - n: 0,
274 - v: e,
275 - a: d,
276 - f: d.bind(e, 4),
277 - d: function d(t, r) {
278 - return i = t, c = 0, u = e, G.n = r, a;
279 - }
280 - };
281 - function d(r, n) {
282 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
283 - var o;
284 - var i = p[t];
285 - var d = G.p;
286 - var l = i[2];
287 - r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
288 - }
289 - if (o || r > 1) return a;
290 - throw y = !0, n;
291 - }
292 - return function(o, p, l) {
293 - if (f > 1) throw TypeError("Generator is already running");
294 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
295 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
296 - try {
297 - if (f = 2, i) {
298 - if (c || (o = "next"), t = i[o]) {
299 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
300 - if (!t.done) return t;
301 - u = t.value, c < 2 && (c = 0);
302 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
303 - i = e;
304 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
305 - } catch (t) {
306 - i = e, c = 1, u = t;
307 - } finally {
308 - f = 1;
309 - }
310 - }
311 - return {
312 - value: t,
313 - done: y
314 - };
315 - };
316 - }(r, o, i), !0), u;
317 - }
318 - var a = {};
319 - function Generator() {}
320 - function GeneratorFunction() {}
321 - function GeneratorFunctionPrototype() {}
322 - t = Object.getPrototypeOf;
323 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function() {
324 - return this;
325 - }), t);
326 - var u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
327 - function f(e) {
328 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
329 - }
330 - return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function() {
331 - return this;
332 - }), regeneratorDefine(u, "toString", function() {
333 - return "[object Generator]";
334 - }), (module.exports = _regenerator = function _regenerator() {
335 - return {
336 - w: i,
337 - m: f
338 - };
339 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
340 - }
341 - module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
342 - }));
156 + subClass.prototype = _Object$create(superClass && superClass.prototype, {
157 + constructor: {
158 + value: subClass,
159 + writable: true,
160 + configurable: true
161 + }
162 + });
163 + if (superClass) setPrototypeOf(subClass, superClass);
164 +}
343 165
344 -//#endregion
345 -//#region node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js
346 - var require_regeneratorAsyncIterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
347 - var OverloadYield = require_OverloadYield();
348 - var regeneratorDefine = require_regeneratorDefine();
349 - function AsyncIterator(t, e) {
350 - function n(r, o, i, f) {
351 - try {
352 - var c = t[r](o);
353 - var u = c.value;
354 - return u instanceof OverloadYield ? e.resolve(u.v).then(function(t) {
355 - n("next", t, i, f);
356 - }, function(t) {
357 - n("throw", t, i, f);
358 - }) : e.resolve(u).then(function(t) {
359 - c.value = t, i(c);
360 - }, function(t) {
361 - return n("throw", t, i, f);
362 - });
363 - } catch (t) {
364 - f(t);
365 - }
366 - }
367 - var r;
368 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function() {
369 - return this;
370 - })), regeneratorDefine(this, "_invoke", function(t, o, i) {
371 - function f() {
372 - return new e(function(e, r) {
373 - n(t, i, e, r);
374 - });
375 - }
376 - return r = r ? r.then(f, f) : f();
377 - }, !0);
378 - }
379 - module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
380 - }));
166 +module.exports = _inherits;
381 167
382 -//#endregion
383 -//#region node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js
384 - var require_regeneratorAsyncGen = /* @__PURE__ */ __commonJSMin(((exports, module) => {
385 - var regenerator = require_regenerator$1();
386 - var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
387 - function _regeneratorAsyncGen(r, e, t, o, n) {
388 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
389 - }
390 - module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
391 - }));
168 +/***/ }),
169 +/* 5 */
170 +/***/ (function(module, exports, __webpack_require__) {
392 171
393 -//#endregion
394 -//#region node_modules/@babel/runtime/helpers/regeneratorAsync.js
395 - var require_regeneratorAsync = /* @__PURE__ */ __commonJSMin(((exports, module) => {
396 - var regeneratorAsyncGen = require_regeneratorAsyncGen();
397 - function _regeneratorAsync(n, e, r, t, o) {
398 - var a = regeneratorAsyncGen(n, e, r, t, o);
399 - return a.next().then(function(n) {
400 - return n.done ? n.value : a.next();
401 - });
402 - }
403 - module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
404 - }));
172 +var _Reflect$construct = __webpack_require__(107);
405 173
406 -//#endregion
407 -//#region node_modules/@babel/runtime/helpers/regeneratorKeys.js
408 - var require_regeneratorKeys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
409 - function _regeneratorKeys(e) {
410 - var n = Object(e);
411 - var r = [];
412 - for (var t in n) r.unshift(t);
413 - return function e() {
414 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
415 - return e.done = !0, e;
416 - };
417 - }
418 - module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
419 - }));
174 +var getPrototypeOf = __webpack_require__(16);
420 175
421 -//#endregion
422 -//#region node_modules/@babel/runtime/helpers/typeof.js
423 - var require_typeof = /* @__PURE__ */ __commonJSMin(((exports, module) => {
424 - function _typeof(o) {
425 - "@babel/helpers - typeof";
426 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
427 - return typeof o;
428 - } : function(o) {
429 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
430 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
431 - }
432 - module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
433 - }));
176 +var isNativeReflectConstruct = __webpack_require__(149);
434 177
435 -//#endregion
436 -//#region node_modules/@babel/runtime/helpers/regeneratorValues.js
437 - var require_regeneratorValues = /* @__PURE__ */ __commonJSMin(((exports, module) => {
438 - var _typeof = require_typeof()["default"];
439 - function _regeneratorValues(e) {
440 - if (null != e) {
441 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"];
442 - var r = 0;
443 - if (t) return t.call(e);
444 - if ("function" == typeof e.next) return e;
445 - if (!isNaN(e.length)) return { next: function next() {
446 - return e && r >= e.length && (e = void 0), {
447 - value: e && e[r++],
448 - done: !e
449 - };
450 - } };
451 - }
452 - throw new TypeError(_typeof(e) + " is not iterable");
453 - }
454 - module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
455 - }));
178 +var possibleConstructorReturn = __webpack_require__(171);
456 179
457 -//#endregion
458 -//#region node_modules/@babel/runtime/helpers/regeneratorRuntime.js
459 - var require_regeneratorRuntime = /* @__PURE__ */ __commonJSMin(((exports, module) => {
460 - var OverloadYield = require_OverloadYield();
461 - var regenerator = require_regenerator$1();
462 - var regeneratorAsync = require_regeneratorAsync();
463 - var regeneratorAsyncGen = require_regeneratorAsyncGen();
464 - var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
465 - var regeneratorKeys = require_regeneratorKeys();
466 - var regeneratorValues = require_regeneratorValues();
467 - function _regeneratorRuntime() {
468 - "use strict";
469 - var r = regenerator();
470 - var e = r.m(_regeneratorRuntime);
471 - var t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
472 - function n(r) {
473 - var e = "function" == typeof r && r.constructor;
474 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
475 - }
476 - var o = {
477 - "throw": 1,
478 - "return": 2,
479 - "break": 3,
480 - "continue": 3
481 - };
482 - function a(r) {
483 - var e;
484 - var t;
485 - return function(n) {
486 - e || (e = {
487 - stop: function stop() {
488 - return t(n.a, 2);
489 - },
490 - "catch": function _catch() {
491 - return n.v;
492 - },
493 - abrupt: function abrupt(r, e) {
494 - return t(n.a, o[r], e);
495 - },
496 - delegateYield: function delegateYield(r, o, a) {
497 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
498 - },
499 - finish: function finish(r) {
500 - return t(n.f, r);
501 - }
502 - }, t = function t(r, _t, o) {
503 - n.p = e.prev, n.n = e.next;
504 - try {
505 - return r(_t, o);
506 - } finally {
507 - e.next = n.n;
508 - }
509 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
510 - try {
511 - return r.call(this, e);
512 - } finally {
513 - n.p = e.prev, n.n = e.next;
514 - }
515 - };
516 - }
517 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
518 - return {
519 - wrap: function wrap(e, t, n, o) {
520 - return r.w(a(e), t, n, o && o.reverse());
521 - },
522 - isGeneratorFunction: n,
523 - mark: r.m,
524 - awrap: function awrap(r, e) {
525 - return new OverloadYield(r, e);
526 - },
527 - AsyncIterator: regeneratorAsyncIterator,
528 - async: function async(r, e, t, o, u) {
529 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
530 - },
531 - keys: regeneratorKeys,
532 - values: regeneratorValues
533 - };
534 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
535 - }
536 - module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
537 - }));
180 +function _createSuper(Derived) {
181 + var hasNativeReflectConstruct = isNativeReflectConstruct();
182 + return function _createSuperInternal() {
183 + var Super = getPrototypeOf(Derived),
184 + result;
538 185
539 -//#endregion
540 -//#region node_modules/@babel/runtime/regenerator/index.js
541 - var require_regenerator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
542 - var runtime = require_regeneratorRuntime()();
543 - module.exports = runtime;
544 - try {
545 - regeneratorRuntime = runtime;
546 - } catch (accidentalStrictMode) {
547 - if (typeof globalThis === "object") globalThis.regeneratorRuntime = runtime;
548 - else Function("r", "regeneratorRuntime = r")(runtime);
549 - }
550 - }));
186 + if (hasNativeReflectConstruct) {
187 + var NewTarget = getPrototypeOf(this).constructor;
188 + result = _Reflect$construct(Super, arguments, NewTarget);
189 + } else {
190 + result = Super.apply(this, arguments);
191 + }
551 192
552 -//#endregion
553 -//#region assets/dev/js/utils/introduction.js
554 - var import_regenerator = /* @__PURE__ */ __toESM(require_regenerator());
555 - function _callSuper$3(t, o, e) {
556 - return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$4() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
557 - }
558 - __name(_callSuper$3, "_callSuper");
559 - function _isNativeReflectConstruct$4() {
560 - try {
561 - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
562 - } catch (t) {}
563 - return (_isNativeReflectConstruct$4 = function _isNativeReflectConstruct() {
564 - return !!t;
565 - })();
566 - }
567 - __name(_isNativeReflectConstruct$4, "_isNativeReflectConstruct");
568 - var _default = /*#__PURE__*/ function(_elementorModules$Mod) {
569 - function _default() {
570 - var _this;
571 - _classCallCheck(this, _default);
572 - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
573 - _this = _callSuper$3(this, _default, [].concat(args));
574 - _defineProperty(_this, "introductionMap", null);
575 - _this.initDialog();
576 - return _this;
577 - }
578 - _inherits(_default, _elementorModules$Mod);
579 - return _createClass(_default, [
580 - {
581 - key: "setIntroductionMap",
582 - value: function setIntroductionMap(map) {
583 - this.introductionMap = map;
584 - }
585 - },
586 - {
587 - key: "getIntroductionMap",
588 - value: function getIntroductionMap() {
589 - return this.introductionMap || elementor.config.user.introduction;
590 - }
591 - },
592 - {
593 - key: "getDefaultSettings",
594 - value: function getDefaultSettings() {
595 - return {
596 - dialogType: "buttons",
597 - dialogOptions: {
598 - effects: {
599 - hide: "hide",
600 - show: "show"
601 - },
602 - hide: { onBackgroundClick: false }
603 - }
604 - };
605 - }
606 - },
607 - {
608 - key: "initDialog",
609 - value: function initDialog() {
610 - var _this2 = this;
611 - var dialog;
612 - this.getDialog = function() {
613 - if (!dialog) {
614 - var settings = _this2.getSettings();
615 - dialog = elementorCommon.dialogsManager.createWidget(settings.dialogType, settings.dialogOptions);
616 - if (settings.onDialogInitCallback) settings.onDialogInitCallback.call(_this2, dialog);
617 - }
618 - return dialog;
619 - };
620 - }
621 - },
622 - {
623 - key: "show",
624 - value: function show(target) {
625 - if (this.introductionViewed) return;
626 - var dialog = this.getDialog();
627 - if (target) dialog.setSettings("position", { of: target });
628 - dialog.show();
629 - }
630 - },
631 - {
632 - key: "introductionViewed",
633 - get: function get() {
634 - var introductionKey = this.getSettings("introductionKey");
635 - return this.getIntroductionMap()[introductionKey];
636 - },
637 - set: function set(isViewed) {
638 - var introductionKey = this.getSettings("introductionKey");
639 - this.getIntroductionMap()[introductionKey] = isViewed;
640 - }
641 - },
642 - {
643 - key: "setViewed",
644 - value: function() {
645 - var _setViewed = _asyncToGenerator(/*#__PURE__*/ import_regenerator.default.mark(function _callee() {
646 - var _this3 = this;
647 - return import_regenerator.default.wrap(function(_context) {
648 - while (1) switch (_context.prev = _context.next) {
649 - case 0:
650 - this.introductionViewed = true;
651 - return _context.abrupt("return", new Promise(function(resolve, reject) {
652 - elementorCommon.ajax.addRequest("introduction_viewed", {
653 - data: { introductionKey: _this3.getSettings("introductionKey") },
654 - success: resolve,
655 - error: reject
656 - });
657 - }));
658 - case 1:
659 - case "end": return _context.stop();
660 - }
661 - }, _callee, this);
662 - }));
663 - function setViewed() {
664 - return _setViewed.apply(this, arguments);
665 - }
666 - return setViewed;
667 - }()
668 - }
669 - ]);
670 - }(elementorModules.Module);
193 + return possibleConstructorReturn(this, result);
194 + };
195 +}
671 196
672 -//#endregion
673 -//#region assets/dev/js/editor/views/controls-popover.js
674 - var ControlsPopover = /*#__PURE__*/ function() {
675 - function ControlsPopover(child) {
676 - _classCallCheck(this, ControlsPopover);
677 - this.child = child;
678 - this.$popover = jQuery("<div>", { class: "elementor-controls-popover" });
679 - child.$el.before(this.$popover);
680 - this.$popover.append(child.$el);
681 - this.popoverToggleView = child._parent.children.findByIndex(child._index - 1);
682 - if ("typography" === this.child.model.attributes.groupType) this.createPopoverHeader();
683 - }
684 - return _createClass(ControlsPopover, [
685 - {
686 - key: "addChild",
687 - value: function addChild(child) {
688 - this.$popover.append(child.$el);
689 - }
690 - },
691 - {
692 - key: "createPopoverHeader",
693 - value: function createPopoverHeader() {
694 - var _this = this;
695 - var $resetLabel = this.$popover.prev().find(".elementor-control-popover-toggle-reset-label");
696 - this.$popoverHeader = jQuery("<div>", { class: "e-group-control-header" }).html("<span>" + (0, _wordpress_i18n.__)("Typography", "elementor") + "</span>");
697 - this.$headerControlsWrapper = jQuery("<div>", { class: "e-control-tools" });
698 - $resetLabel.addClass("e-control-tool").on("click", function() {
699 - return _this.onResetButtonClick();
700 - });
701 - this.$headerControlsWrapper.append($resetLabel);
702 - this.$popoverHeader.append(this.$headerControlsWrapper);
703 - var globalConfig = this.popoverToggleView.model.get("global");
704 - if (globalConfig !== null && globalConfig !== void 0 && globalConfig.active) this.createAddButton();
705 - this.$popover.prepend(this.$popoverHeader).addClass("e-controls-popover--typography");
706 - }
707 - },
708 - {
709 - key: "onResetButtonClick",
710 - value: function onResetButtonClick() {
711 - this.$popover.hide();
712 - this.$popover.trigger("hide");
713 - var groupControlName = this.child.model.get("groupPrefix") + "typography";
714 - var args = {
715 - container: this.child.options.container,
716 - settings: _defineProperty({}, groupControlName, "")
717 - };
718 - if (this.child.options.container.globals.get(groupControlName)) $e.run("document/globals/disable", args);
719 - else $e.run("document/elements/settings", args);
720 - }
721 - },
722 - {
723 - key: "onAddButtonClick",
724 - value: function onAddButtonClick() {
725 - this.popoverToggleView.onAddGlobalButtonClick();
726 - }
727 - },
728 - {
729 - key: "createAddButton",
730 - value: function createAddButton() {
731 - var _this2 = this;
732 - this.$addButton = jQuery("<button>", { class: "e-control-tool" }).html(jQuery("<i>", { class: "eicon-plus" }));
733 - this.$headerControlsWrapper.append(this.$addButton);
734 - this.$addButton.on("click", function() {
735 - return _this2.onAddButtonClick();
736 - });
737 - this.$addButton.tipsy({
738 - title: function title() {
739 - return (0, _wordpress_i18n.__)("Create New Global Font", "elementor");
740 - },
741 - gravity: function gravity() {
742 - return "s";
743 - }
744 - });
745 - }
746 - },
747 - {
748 - key: "destroy",
749 - value: function destroy() {
750 - this.$popover.remove();
751 - }
752 - }
753 - ]);
754 - }();
197 +module.exports = _createSuper;
755 198
756 -//#endregion
757 -//#region assets/dev/js/editor/elements/views/behaviors/inner-tabs.js
758 - var require_inner_tabs = /* @__PURE__ */ __commonJSMin(((exports, module) => {
759 - var InnerTabsBehavior = Marionette.Behavior.extend({
760 - onRenderCollection: function onRenderCollection() {
761 - this.handleInnerTabs(this.view);
762 - },
763 - handleInnerTabs: function handleInnerTabs(parent) {
764 - var closedClass = "e-tab-close";
765 - var activeClass = "e-tab-active";
766 - var tabsWrappers = parent.children.filter(function(view) {
767 - return "tabs" === view.model.get("type");
768 - });
769 - _.each(tabsWrappers, function(view) {
770 - view.$el.find(".elementor-control-content").remove();
771 - var tabsId = view.model.get("name");
772 - var tabs = parent.children.filter(function(childView) {
773 - return "tab" === childView.model.get("type") && childView.model.get("tabs_wrapper") === tabsId;
774 - });
775 - _.each(tabs, function(childView, index) {
776 - view._addChildView(childView);
777 - var tabId = childView.model.get("name");
778 - var controlsUnderTab = parent.children.filter(function(controlView) {
779 - return tabId === controlView.model.get("inner_tab");
780 - });
781 - if (0 === index) childView.$el.addClass(activeClass);
782 - else _.each(controlsUnderTab, function(controlView) {
783 - controlView.$el.addClass(closedClass);
784 - });
785 - });
786 - });
787 - },
788 - onChildviewControlTabClicked: function onChildviewControlTabClicked(childView) {
789 - var closedClass = "e-tab-close";
790 - var activeClass = "e-tab-active";
791 - var tabClicked = childView.model.get("name");
792 - var childrenUnderTab = this.view.children.filter(function(view) {
793 - return "tab" !== view.model.get("type") && childView.model.get("tabs_wrapper") === view.model.get("tabs_wrapper");
794 - });
795 - var siblingTabs = this.view.children.filter(function(view) {
796 - return "tab" === view.model.get("type") && childView.model.get("tabs_wrapper") === view.model.get("tabs_wrapper");
797 - });
798 - _.each(siblingTabs, function(view) {
799 - view.$el.removeClass(activeClass);
800 - });
801 - childView.$el.addClass(activeClass);
802 - _.each(childrenUnderTab, function(view) {
803 - if (view.model.get("inner_tab") === tabClicked) view.$el.removeClass(closedClass);
804 - else view.$el.addClass(closedClass);
805 - });
806 - elementor.getPanelView().updateScrollbar();
807 - }
808 - });
809 - module.exports = InnerTabsBehavior;
810 - }));
199 +/***/ }),
200 +/* 6 */
201 +/***/ (function(module, exports) {
811 202
812 -//#endregion
813 -//#region assets/dev/js/editor/views/controls-stack.js
814 - var ControlsStack = Marionette.CompositeView.extend({
815 - classes: { popover: "elementor-controls-popover" },
816 - activeTab: null,
817 - activeSection: null,
818 - className: function className() {
819 - return "elementor-controls-stack";
820 - },
821 - templateHelpers: function templateHelpers() {
822 - return { elementData: elementor.getElementData(this.model) };
823 - },
824 - childViewOptions: function childViewOptions() {
825 - return { elementSettingsModel: this.model };
826 - },
827 - ui: function ui() {
828 - return {
829 - tabs: ".elementor-panel-navigation-tab",
830 - reloadButton: ".elementor-update-preview-button"
831 - };
832 - },
833 - events: function events() {
834 - return { "click @ui.reloadButton": "onReloadButtonClick" };
835 - },
836 - modelEvents: { destroy: "onModelDestroy" },
837 - behaviors: { HandleInnerTabs: { behaviorClass: require_inner_tabs() } },
838 - initialize: function initialize(options) {
839 - this.initCollection();
840 - if (options.tab) {
841 - this.activeTab = options.tab;
842 - this.activateFirstSection();
843 - }
844 - this.listenTo(elementor.channels.deviceMode, "change", this.onDeviceModeChange);
845 - },
846 - onDestroy: function onDestroy() {
847 - this.stopListening(elementor.channels.deviceMode, "change", this.onDeviceModeChange);
848 - },
849 - initCollection: function initCollection() {
850 - this.collection = new Backbone.Collection(_.values(elementor.mergeControlsSettings(this.getOption("controls"))));
851 - },
852 - filter: function filter(controlModel) {
853 - if (controlModel.get("tab") !== this.activeTab) return false;
854 - if ("section" === controlModel.get("type")) return true;
855 - var section = controlModel.get("section");
856 - return !section || section === this.activeSection;
857 - },
858 - getControlViewByModel: function getControlViewByModel(model) {
859 - return this.children.findByModelCid(model.cid);
860 - },
861 - getControlViewByName: function getControlViewByName(name) {
862 - return this.getControlViewByModel(this.getControlModel(name));
863 - },
864 - getControlModel: function getControlModel(name) {
865 - return this.collection.findWhere({ name });
866 - },
867 - isVisibleSectionControl: function isVisibleSectionControl(sectionControlModel) {
868 - return this.activeTab === sectionControlModel.get("tab");
869 - },
870 - activateTab: function activateTab(tab) {
871 - this.activeTab = tab;
872 - this.activateFirstSection();
873 - this._renderChildren();
874 - return this;
875 - },
876 - activateSection: function activateSection(sectionName) {
877 - this.activeSection = sectionName;
878 - return this;
879 - },
880 - activateFirstSection: function activateFirstSection() {
881 - var self = this;
882 - var sectionControls = self.collection.filter(function(controlModel) {
883 - return "section" === controlModel.get("type") && self.isVisibleSectionControl(controlModel);
884 - });
885 - var sectionToActivate;
886 - if (!sectionControls[0]) {
887 - self.activeSection = null;
888 - sectionToActivate = null;
889 - } else sectionToActivate = sectionControls[0].get("name");
890 - if (sectionControls.filter(function(controlModel) {
891 - return self.activeSection === controlModel.get("name");
892 - })[0]) return;
893 - self.activateSection(sectionToActivate);
894 - return this;
895 - },
896 - getChildView: function getChildView(item) {
897 - var controlType = item.get("type");
898 - return elementor.getControlView(controlType);
899 - },
900 - getNamespaceArray: function getNamespaceArray() {
901 - return [elementor.getPanelView().getCurrentPageName()];
902 - },
903 - openActiveSection: function openActiveSection() {
904 - var activeSection = this.activeSection;
905 - var activeSectionView = this.children.filter(function(view) {
906 - return activeSection === view.model.get("name");
907 - });
908 - if (activeSectionView[0]) {
909 - activeSectionView[0].$el.addClass("e-open");
910 - var eventNamespace = this.getNamespaceArray();
911 - eventNamespace.push(activeSection, "activated");
912 - elementor.channels.editor.trigger(eventNamespace.join(":"), this);
913 - }
914 - },
915 - onRenderCollection: function onRenderCollection() {
916 - this.openActiveSection();
917 - ControlsStack.handlePopovers(this);
918 - },
919 - onModelDestroy: function onModelDestroy() {
920 - this.destroy();
921 - },
922 - onReloadButtonClick: function onReloadButtonClick() {
923 - elementor.reloadPreview();
924 - },
925 - onDeviceModeChange: function onDeviceModeChange() {
926 - if ("desktop" === elementor.channels.deviceMode.request("currentMode")) this.$el.removeClass("elementor-responsive-switchers-open");
927 - },
928 - onChildviewControlSectionClicked: function onChildviewControlSectionClicked(childView) {
929 - var isSectionOpen = childView.$el.hasClass("e-open");
930 - this.activateSection(isSectionOpen ? null : childView.model.get("name"));
931 - this._renderChildren();
932 - },
933 - onChildviewResponsiveSwitcherClick: function onChildviewResponsiveSwitcherClick(childView, device) {
934 - if ("desktop" === device) this.$el.toggleClass("elementor-responsive-switchers-open");
935 - }
936 - }, {
937 - handlePopovers: function handlePopovers(view) {
938 - var popover;
939 - this.removePopovers(view);
940 - view.popovers = [];
941 - view.children.each(function(control) {
942 - if (popover) popover.addChild(control);
943 - var popoverData = control.model.get("popover");
944 - if (!popoverData) return;
945 - if (popoverData.start) {
946 - popover = new ControlsPopover(control);
947 - view.popovers.push(popover);
948 - }
949 - if (popoverData.end) popover = null;
950 - });
951 - },
952 - removePopovers: function removePopovers(view) {
953 - var _view$popovers;
954 - (_view$popovers = view.popovers) === null || _view$popovers === void 0 || _view$popovers.forEach(function(popover) {
955 - return popover.destroy();
956 - });
957 - }
958 - });
203 +var core = module.exports = { version: '2.6.11' };
204 +if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
959 205
960 -//#endregion
961 -//#region assets/dev/js/editor/elements/models/base-settings.js
962 - var require_base_settings = /* @__PURE__ */ __commonJSMin(((exports, module) => {
963 - init_typeof();
964 - var BaseSettingsModel = Backbone.Model.extend({
965 - options: {},
966 - initialize: function initialize(data, options) {
967 - var self = this;
968 - self.options = options;
969 - self.controls = elementor.mergeControlsSettings(options.controls);
970 - self.validators = {};
971 - if (!self.controls) return;
972 - var attrs = data || {};
973 - var defaults = {};
974 - _.each(self.controls, function(control) {
975 - if (control.features && -1 !== control.features.indexOf("ui")) return;
976 - var controlName = control.name;
977 - if ("object" === _typeof(control.default)) defaults[controlName] = structuredClone(control.default);
978 - else defaults[controlName] = control.default;
979 - var isDynamicControl = control.dynamic && control.dynamic.active;
980 - var hasDynamicSettings = isDynamicControl && attrs.__dynamic__ && attrs.__dynamic__[controlName];
981 - if (isDynamicControl && !hasDynamicSettings && control.dynamic.default) {
982 - if (!attrs.__dynamic__) attrs.__dynamic__ = {};
983 - attrs.__dynamic__[controlName] = control.dynamic.default;
984 - hasDynamicSettings = true;
985 - }
986 - var isMultipleControl = jQuery.isPlainObject(control.default);
987 - if (void 0 !== attrs[controlName] && isMultipleControl && !_.isObject(attrs[controlName]) && !hasDynamicSettings) {
988 - elementorCommon.debug.addCustomError(/* @__PURE__ */ new TypeError("An invalid argument supplied as multiple control value"), "InvalidElementData", "Element `" + (self.get("widgetType") || self.get("elType")) + "` got <" + attrs[controlName] + "> as `" + controlName + "` value. Expected array or object.");
989 - delete attrs[controlName];
990 - }
991 - if (void 0 === attrs[controlName]) attrs[controlName] = defaults[controlName];
992 - });
993 - self.defaults = defaults;
994 - self.handleRepeaterData(attrs);
995 - self.set(attrs);
996 - },
997 - convertRepeaterValueToCollection: function convertRepeaterValueToCollection(attrs, repeaterControl) {
998 - return new Backbone.Collection(attrs[repeaterControl.name], { model: function model(attributes, options) {
999 - options = options || {};
1000 - options.controls = {};
1001 - Object.values(repeaterControl.fields).forEach(function(item) {
1002 - options.controls[item.name] = item;
1003 - });
1004 - if (!attributes._id) attributes._id = elementorCommon.helpers.getUniqueId();
1005 - return new BaseSettingsModel(attributes, options);
1006 - } });
1007 - },
1008 - handleRepeaterData: function handleRepeaterData(attrs) {
1009 - var self = this;
1010 - _.each(this.controls, function(field) {
1011 - if (field.is_repeater) {
1012 - if (!(attrs[field.name] instanceof Backbone.Collection)) attrs[field.name] = self.convertRepeaterValueToCollection(attrs, field);
1013 - }
1014 - });
1015 - },
1016 - getFontControls: function getFontControls() {
1017 - return this.getControlsByType("font");
1018 - },
1019 - getIconsControls: function getIconsControls() {
1020 - return this.getControlsByType("icons");
1021 - },
1022 - getControlsByType: function getControlsByType(type) {
1023 - return _.filter(this.getActiveControls(), function(control) {
1024 - return type === control.type;
1025 - });
1026 - },
1027 - getStyleControls: function getStyleControls(controls, attributes) {
1028 - var self = this;
1029 - controls = structuredClone(self.getActiveControls(controls, attributes));
1030 - var styleControls = [];
1031 - jQuery.each(controls, function() {
1032 - var _control$dynamic;
1033 - var control = this;
1034 - var controlDefaultSettings = elementor.config.controls[control.type];
1035 - control = jQuery.extend({}, controlDefaultSettings, control);
1036 - if (control.fields) {
1037 - var styleFields = [];
1038 - if (!(self.attributes[control.name] instanceof Backbone.Collection)) self.attributes[control.name] = self.convertRepeaterValueToCollection(self.attributes, control);
1039 - self.attributes[control.name].each(function(item) {
1040 - styleFields.push(self.getStyleControls(control.fields, item.attributes));
1041 - });
1042 - control.styleFields = styleFields;
1043 - }
1044 - if (control.fields || (_control$dynamic = control.dynamic) !== null && _control$dynamic !== void 0 && _control$dynamic.active || self.isGlobalControl(control, controls) || self.isStyleControl(control.name, controls)) styleControls.push(control);
1045 - });
1046 - return styleControls;
1047 - },
1048 - isGlobalControl: function isGlobalControl(control, controls) {
1049 - var _globalControl$global;
1050 - var _this$attributes$__gl;
1051 - var controlGlobalKey = control.name;
1052 - if (control.groupType) controlGlobalKey = control.groupPrefix + control.groupType;
1053 - var globalControl = controls[controlGlobalKey];
1054 - if (!(globalControl !== null && globalControl !== void 0 && (_globalControl$global = globalControl.global) !== null && _globalControl$global !== void 0 && _globalControl$global.active)) return false;
1055 - return !!((_this$attributes$__gl = this.attributes.__globals__) === null || _this$attributes$__gl === void 0 ? void 0 : _this$attributes$__gl[controlGlobalKey]);
1056 - },
1057 - isStyleControl: function isStyleControl(attribute, controls) {
1058 - controls = controls || this.controls;
1059 - var currentControl = _.find(controls, function(control) {
1060 - return attribute === control.name;
1061 - });
1062 - return currentControl && !_.isEmpty(currentControl.selectors);
1063 - },
1064 - getClassControls: function getClassControls(controls) {
1065 - controls = controls || this.controls;
1066 - return _.filter(controls, function(control) {
1067 - return !_.isUndefined(control.prefix_class);
1068 - });
1069 - },
1070 - isClassControl: function isClassControl(attribute) {
1071 - var currentControl = _.find(this.controls, function(control) {
1072 - return attribute === control.name;
1073 - });
1074 - return currentControl && !_.isUndefined(currentControl.prefix_class);
1075 - },
1076 - getControl: function getControl(id) {
1077 - return _.find(this.controls, function(control) {
1078 - return id === control.name;
1079 - });
1080 - },
1081 - getActiveControls: function getActiveControls(controls, attributes) {
1082 - var activeControls = {};
1083 - if (!controls) controls = this.controls;
1084 - if (!attributes) attributes = this.attributes;
1085 - attributes = this.parseGlobalSettings(attributes, controls);
1086 - jQuery.each(controls, function(controlKey, control) {
1087 - if (elementor.helpers.isActiveControl(control, attributes, controls)) activeControls[controlKey] = control;
1088 - });
1089 - return activeControls;
1090 - },
1091 - clone: function clone() {
1092 - return new BaseSettingsModel(elementorCommon.helpers.cloneObject(this.attributes), elementorCommon.helpers.cloneObject(this.options));
1093 - },
1094 - setExternalChange: function setExternalChange(key, value) {
1095 - var self = this;
1096 - var settingsToChange;
1097 - if ("object" === _typeof(key)) settingsToChange = key;
1098 - else {
1099 - settingsToChange = {};
1100 - settingsToChange[key] = value;
1101 - }
1102 - self.set(settingsToChange);
1103 - jQuery.each(settingsToChange, function(changedKey, changedValue) {
1104 - self.trigger("change:external:" + changedKey, changedValue);
1105 - });
1106 - },
1107 - parseDynamicSettings: function parseDynamicSettings(settings, options, controls) {
1108 - var self = this;
1109 - settings = elementorCommon.helpers.cloneObject(settings || self.attributes);
1110 - options = options || {};
1111 - controls = controls || this.controls;
1112 - jQuery.each(controls, function() {
1113 - var control = this;
1114 - var valueToParse;
1115 - if (control.is_repeater) {
1116 - valueToParse = settings[control.name];
1117 - valueToParse.forEach(function(value, key) {
1118 - valueToParse[key] = self.parseDynamicSettings(value, options, control.fields);
1119 - });
1120 - return;
1121 - }
1122 - valueToParse = settings.__dynamic__ && settings.__dynamic__[control.name];
1123 - if (!valueToParse) return;
1124 - var dynamicSettings = control.dynamic;
1125 - if (void 0 === dynamicSettings) dynamicSettings = elementor.config.controls[control.type].dynamic;
1126 - if (!dynamicSettings || !dynamicSettings.active) return;
1127 - var dynamicValue;
1128 - try {
1129 - dynamicValue = elementor.dynamicTags.parseTagsText(valueToParse, dynamicSettings, elementor.dynamicTags.getTagDataContent);
1130 - } catch (error) {
1131 - if (elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR !== error.message) throw error;
1132 - dynamicValue = "";
1133 - if (options.onServerRequestStart) options.onServerRequestStart();
1134 - elementor.dynamicTags.refreshCacheFromServer(function() {
1135 - if (options.onServerRequestEnd) options.onServerRequestEnd();
1136 - });
1137 - }
1138 - if (dynamicSettings.property) settings[control.name][dynamicSettings.property] = dynamicValue;
1139 - else settings[control.name] = dynamicValue;
1140 - });
1141 - return settings;
1142 - },
1143 - parseGlobalSettings: function parseGlobalSettings(settings, controls) {
1144 - var _this = this;
1145 - settings = elementorCommon.helpers.cloneObject(settings);
1146 - controls = controls || this.controls;
1147 - jQuery.each(controls, function(index, control) {
1148 - var _settings$__globals__;
1149 - var _globalSettings;
1150 - var valueToParse;
1151 - if (control.is_repeater) {
1152 - valueToParse = settings[control.name];
1153 - valueToParse.forEach(function(value, key) {
1154 - valueToParse[key] = _this.parseGlobalSettings(value, control.fields);
1155 - });
1156 - return;
1157 - }
1158 - valueToParse = (_settings$__globals__ = settings.__globals__) === null || _settings$__globals__ === void 0 ? void 0 : _settings$__globals__[control.name];
1159 - if (!valueToParse) return;
1160 - var globalSettings = control.global;
1161 - if (void 0 === globalSettings) globalSettings = elementor.config.controls[control.type].global;
1162 - if (!((_globalSettings = globalSettings) !== null && _globalSettings !== void 0 && _globalSettings.active)) return;
1163 - var _$e$data$commandExtra = $e.data.commandExtractArgs(valueToParse);
1164 - var command = _$e$data$commandExtra.command;
1165 - var args = _$e$data$commandExtra.args;
1166 - var globalValue = $e.data.getCache($e.components.get("globals"), command, args.query);
1167 - if (control.groupType) settings[control.name] = "custom";
1168 - else settings[control.name] = globalValue;
1169 - });
1170 - return settings;
1171 - },
1172 - removeDataDefaults: function removeDataDefaults(data, controls) {
1173 - var _this2 = this;
1174 - jQuery.each(data, function(key) {
1175 - var control = controls[key];
1176 - if (!control) return;
1177 - if (control.save_default || ("text" === control.type || "textarea" === control.type) && data[key]) return;
1178 - if (control.is_repeater) {
1179 - data[key].forEach(function(repeaterRow) {
1180 - _this2.removeDataDefaults(repeaterRow, control.fields);
1181 - });
1182 - return;
1183 - }
1184 - if (_.isEqual(data[key], control.default)) delete data[key];
1185 - });
1186 - },
1187 - toJSON: function toJSON(options) {
1188 - var data = Backbone.Model.prototype.toJSON.call(this);
1189 - options = options || {};
1190 - delete data.widgetType;
1191 - delete data.elType;
1192 - delete data.isInner;
1193 - _.each(data, function(attribute, key) {
1194 - if (attribute && attribute.toJSON) data[key] = attribute.toJSON();
1195 - });
1196 - if (options.remove && -1 !== options.remove.indexOf("default")) this.removeDataDefaults(data, this.controls);
1197 - return structuredClone(data);
1198 - }
1199 - });
1200 - /**
1201 - * @name BaseSettingsModel
1202 - */
1203 - module.exports = BaseSettingsModel;
1204 - }));
1205 206
1206 -//#endregion
1207 -//#region node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
1208 -var import_base_settings = /* @__PURE__ */ __toESM(require_base_settings());
1209 - function _arrayWithHoles(r) {
1210 - if (Array.isArray(r)) return r;
1211 - }
207 +/***/ }),
208 +/* 7 */
209 +/***/ (function(module, exports, __webpack_require__) {
1212 210
1213 -//#endregion
1214 -//#region node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
1215 - function _iterableToArrayLimit(r, l) {
1216 - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
1217 - if (null != t) {
1218 - var e;
1219 - var n;
1220 - var i;
1221 - var u;
1222 - var a = [];
1223 - var f = !0;
1224 - var o = !1;
1225 - try {
1226 - if (i = (t = t.call(r)).next, 0 === l) {
1227 - if (Object(t) !== t) return;
1228 - f = !1;
1229 - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
1230 - } catch (r) {
1231 - o = !0, n = r;
1232 - } finally {
1233 - try {
1234 - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
1235 - } finally {
1236 - if (o) throw n;
1237 - }
1238 - }
1239 - return a;
1240 - }
1241 - }
211 +var global = __webpack_require__(8);
212 +var core = __webpack_require__(6);
213 +var ctx = __webpack_require__(31);
214 +var hide = __webpack_require__(24);
215 +var has = __webpack_require__(19);
216 +var PROTOTYPE = 'prototype';
1242 217
1243 -//#endregion
1244 -//#region node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
1245 - function _arrayLikeToArray$2(r, a) {
1246 - (null == a || a > r.length) && (a = r.length);
1247 - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
1248 - return n;
1249 - }
1250 - __name(_arrayLikeToArray$2, "_arrayLikeToArray");
218 +var $export = function (type, name, source) {
219 + var IS_FORCED = type & $export.F;
220 + var IS_GLOBAL = type & $export.G;
221 + var IS_STATIC = type & $export.S;
222 + var IS_PROTO = type & $export.P;
223 + var IS_BIND = type & $export.B;
224 + var IS_WRAP = type & $export.W;
225 + var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
226 + var expProto = exports[PROTOTYPE];
227 + var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
228 + var key, own, out;
229 + if (IS_GLOBAL) source = name;
230 + for (key in source) {
231 + // contains in native
232 + own = !IS_FORCED && target && target[key] !== undefined;
233 + if (own && has(exports, key)) continue;
234 + // export native or passed
235 + out = own ? target[key] : source[key];
236 + // prevent global pollution for namespaces
237 + exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
238 + // bind timers to global for call from export context
239 + : IS_BIND && own ? ctx(out, global)
240 + // wrap global constructors for prevent change them in library
241 + : IS_WRAP && target[key] == out ? (function (C) {
242 + var F = function (a, b, c) {
243 + if (this instanceof C) {
244 + switch (arguments.length) {
245 + case 0: return new C();
246 + case 1: return new C(a);
247 + case 2: return new C(a, b);
248 + } return new C(a, b, c);
249 + } return C.apply(this, arguments);
250 + };
251 + F[PROTOTYPE] = C[PROTOTYPE];
252 + return F;
253 + // make static versions for prototype methods
254 + })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
255 + // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
256 + if (IS_PROTO) {
257 + (exports.virtual || (exports.virtual = {}))[key] = out;
258 + // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
259 + if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
260 + }
261 + }
262 +};
263 +// type bitmap
264 +$export.F = 1; // forced
265 +$export.G = 2; // global
266 +$export.S = 4; // static
267 +$export.P = 8; // proto
268 +$export.B = 16; // bind
269 +$export.W = 32; // wrap
270 +$export.U = 64; // safe
271 +$export.R = 128; // real proto method for `library`
272 +module.exports = $export;
1251 273
1252 -//#endregion
1253 -//#region node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
1254 - function _unsupportedIterableToArray$2(r, a) {
1255 - if (r) {
1256 - if ("string" == typeof r) return _arrayLikeToArray$2(r, a);
1257 - var t = {}.toString.call(r).slice(8, -1);
1258 - return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray$2(r, a) : void 0;
1259 - }
1260 - }
1261 - __name(_unsupportedIterableToArray$2, "_unsupportedIterableToArray");
1262 274
1263 -//#endregion
1264 -//#region node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
1265 - function _nonIterableRest() {
1266 - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1267 - }
275 +/***/ }),
276 +/* 8 */
277 +/***/ (function(module, exports) {
1268 278
1269 -//#endregion
1270 -//#region node_modules/@babel/runtime/helpers/esm/slicedToArray.js
1271 - function _slicedToArray(r, e) {
1272 - return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray$2(r, e) || _nonIterableRest();
1273 - }
279 +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
280 +var global = module.exports = typeof window != 'undefined' && window.Math == Math
281 + ? window : typeof self != 'undefined' && self.Math == Math ? self
282 + // eslint-disable-next-line no-new-func
283 + : Function('return this')();
284 +if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
1274 285
1275 -//#endregion
1276 -//#region node_modules/@babel/runtime/helpers/esm/superPropBase.js
1277 - function _superPropBase(t, o) {
1278 - for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t)););
1279 - return t;
1280 - }
1281 286
1282 -//#endregion
1283 -//#region node_modules/@babel/runtime/helpers/esm/get.js
1284 - function _get() {
1285 - return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function(e, t, r) {
1286 - var p = _superPropBase(e, t);
1287 - if (p) {
1288 - var n = Object.getOwnPropertyDescriptor(p, t);
1289 - return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
1290 - }
1291 - }, _get.apply(null, arguments);
1292 - }
287 +/***/ }),
288 +/* 9 */
289 +/***/ (function(module, exports) {
1293 290
1294 -//#endregion
1295 -//#region assets/dev/js/modules/imports/instance-type.js
1296 - function _superPropGet(t, o, e, r) {
1297 - var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e);
1298 - return 2 & r && "function" == typeof p ? function(t) {
1299 - return p.apply(e, t);
1300 - } : p;
1301 - }
1302 - var InstanceType = /*#__PURE__*/ function() {
1303 - function InstanceType() {
1304 - var _this = this;
1305 - _classCallCheck(this, InstanceType);
1306 - var target = this instanceof InstanceType ? this.constructor : void 0;
1307 - var prototypes = [];
1308 - while (target.__proto__ && target.__proto__.name) {
1309 - prototypes.push(target.__proto__);
1310 - target = target.__proto__;
1311 - }
1312 - prototypes.reverse().forEach(function(proto) {
1313 - return _this instanceof proto;
1314 - });
1315 - }
1316 - return _createClass(InstanceType, null, [{
1317 - key: Symbol.hasInstance,
1318 - value: function value(target) {
1319 - /**
1320 - * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
1321 - * its give's opportunity to mange capabilities of instanceOf operator.
1322 - * saving current class each time will give option later to handle instanceOf manually.
1323 - */
1324 - var result = _superPropGet(InstanceType, Symbol.hasInstance, this, 2)([target]);
1325 - if (target && !target.constructor.getInstanceType) return result;
1326 - if (target) {
1327 - if (!target.instanceTypes) target.instanceTypes = [];
1328 - if (!result) {
1329 - if (this.getInstanceType() === target.constructor.getInstanceType()) result = true;
1330 - }
1331 - if (result) {
1332 - var name = this.getInstanceType === InstanceType.getInstanceType ? "BaseInstanceType" : this.getInstanceType();
1333 - if (-1 === target.instanceTypes.indexOf(name)) target.instanceTypes.push(name);
1334 - }
1335 - }
1336 - if (!result && target) result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
1337 - return result;
1338 - }
1339 - }, {
1340 - key: "getInstanceType",
1341 - value: function getInstanceType() {
1342 - elementorModules.ForceMethodImplementation();
1343 - }
1344 - }]);
1345 - }();
291 +module.exports = function (it) {
292 + return typeof it === 'object' ? it !== null : typeof it === 'function';
293 +};
1346 294
1347 -//#endregion
1348 -//#region assets/dev/js/editor/utils/is-instanceof.js
1349 - function _createForOfIteratorHelper$1(r, e) {
1350 - var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
1351 - if (!t) {
1352 - if (Array.isArray(r) || (t = _unsupportedIterableToArray$1(r)) || e && r && "number" == typeof r.length) {
1353 - t && (r = t);
1354 - var _n = 0;
1355 - var F = function F() {};
1356 - return {
1357 - s: F,
1358 - n: function n() {
1359 - return _n >= r.length ? { done: !0 } : {
1360 - done: !1,
1361 - value: r[_n++]
1362 - };
1363 - },
1364 - e: function e(r) {
1365 - throw r;
1366 - },
1367 - f: F
1368 - };
1369 - }
1370 - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1371 - }
1372 - var o;
1373 - var a = !0;
1374 - var u = !1;
1375 - return {
1376 - s: function s() {
1377 - t = t.call(r);
1378 - },
1379 - n: function n() {
1380 - var r = t.next();
1381 - return a = r.done, r;
1382 - },
1383 - e: function e(r) {
1384 - u = !0, o = r;
1385 - },
1386 - f: function f() {
1387 - try {
1388 - a || null == t.return || t.return();
1389 - } finally {
1390 - if (u) throw o;
1391 - }
1392 - }
1393 - };
1394 - }
1395 - __name(_createForOfIteratorHelper$1, "_createForOfIteratorHelper");
1396 - function _unsupportedIterableToArray$1(r, a) {
1397 - if (r) {
1398 - if ("string" == typeof r) return _arrayLikeToArray$1(r, a);
1399 - var t = {}.toString.call(r).slice(8, -1);
1400 - return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray$1(r, a) : void 0;
1401 - }
1402 - }
1403 - __name(_unsupportedIterableToArray$1, "_unsupportedIterableToArray");
1404 - function _arrayLikeToArray$1(r, a) {
1405 - (null == a || a > r.length) && (a = r.length);
1406 - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
1407 - return n;
1408 - }
1409 - __name(_arrayLikeToArray$1, "_arrayLikeToArray");
1410 - /**
1411 - * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
1412 - * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
1413 - * check whether it's instanceof by using the objects constructor and prototype names.
1414 - *
1415 - * @param object
1416 - * @param constructors
1417 - * @return {boolean}
1418 - */
1419 - var is_instanceof_default = /* @__PURE__ */ __name((function(object, constructors) {
1420 - constructors = Array.isArray(constructors) ? constructors : [constructors];
1421 - var _iterator = _createForOfIteratorHelper$1(constructors);
1422 - var _step;
1423 - try {
1424 - for (_iterator.s(); !(_step = _iterator.n()).done;) {
1425 - var constructor = _step.value;
1426 - if (object.constructor.name === constructor.prototype[Symbol.toStringTag]) return true;
1427 - }
1428 - } catch (err) {
1429 - _iterator.e(err);
1430 - } finally {
1431 - _iterator.f();
1432 - }
1433 - return false;
1434 - }), "default");
1435 295
1436 -//#endregion
1437 -//#region assets/dev/js/modules/imports/args-object.js
1438 - init_typeof();
1439 - function _callSuper$2(t, o, e) {
1440 - return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$3() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
1441 - }
1442 - __name(_callSuper$2, "_callSuper");
1443 - function _isNativeReflectConstruct$3() {
1444 - try {
1445 - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
1446 - } catch (t) {}
1447 - return (_isNativeReflectConstruct$3 = function _isNativeReflectConstruct() {
1448 - return !!t;
1449 - })();
1450 - }
1451 - __name(_isNativeReflectConstruct$3, "_isNativeReflectConstruct");
1452 - var ArgsObject = /*#__PURE__*/ function(_InstanceType) {
1453 - /**
1454 - * Function constructor().
1455 - *
1456 - * Create ArgsObject.
1457 - *
1458 - * @param {{}} args
1459 - */
1460 - function ArgsObject(args) {
1461 - var _this;
1462 - _classCallCheck(this, ArgsObject);
1463 - _this = _callSuper$2(this, ArgsObject);
1464 - _this.args = args;
1465 - return _this;
1466 - }
1467 - /**
1468 - * Function requireArgument().
1469 - *
1470 - * Validate property in args.
1471 - *
1472 - * @param {string} property
1473 - * @param {{}} args
1474 - *
1475 - * @throws {Error}
1476 - */
1477 - _inherits(ArgsObject, _InstanceType);
1478 - return _createClass(ArgsObject, [
1479 - {
1480 - key: "requireArgument",
1481 - value: function requireArgument(property) {
1482 - var args = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : this.args;
1483 - if (!Object.prototype.hasOwnProperty.call(args, property)) throw Error("".concat(property, " is required."));
1484 - }
1485 - },
1486 - {
1487 - key: "requireArgumentType",
1488 - value: function requireArgumentType(property, type) {
1489 - var args = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : this.args;
1490 - this.requireArgument(property, args);
1491 - if (_typeof(args[property]) !== type) throw Error("".concat(property, " invalid type: ").concat(type, "."));
1492 - }
1493 - },
1494 - {
1495 - key: "requireArgumentInstance",
1496 - value: function requireArgumentInstance(property, instance) {
1497 - var args = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : this.args;
1498 - this.requireArgument(property, args);
1499 - if (!(args[property] instanceof instance) && !is_instanceof_default(args[property], instance)) throw Error("".concat(property, " invalid instance."));
1500 - }
1501 - },
1502 - {
1503 - key: "requireArgumentConstructor",
1504 - value: function requireArgumentConstructor(property, type) {
1505 - var args = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : this.args;
1506 - this.requireArgument(property, args);
1507 - if (args[property].constructor.toString() !== type.prototype.constructor.toString()) throw Error("".concat(property, " invalid constructor type."));
1508 - }
1509 - }
1510 - ], [{
1511 - key: "getInstanceType",
1512 - value: function getInstanceType() {
1513 - return "ArgsObject";
1514 - }
1515 - }]);
1516 - }(InstanceType);
296 +/***/ }),
297 +/* 10 */
298 +/***/ (function(module, exports, __webpack_require__) {
1517 299
1518 -//#endregion
1519 -//#region assets/dev/js/editor/container/panel.js
300 +var store = __webpack_require__(76)('wks');
301 +var uid = __webpack_require__(59);
302 +var Symbol = __webpack_require__(8).Symbol;
303 +var USE_SYMBOL = typeof Symbol == 'function';
304 +
305 +var $exports = module.exports = function (name) {
306 + return store[name] || (store[name] =
307 + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
308 +};
309 +
310 +$exports.store = store;
311 +
312 +
313 +/***/ }),
314 +/* 11 */,
315 +/* 12 */
316 +/***/ (function(module, exports, __webpack_require__) {
317 +
318 +var store = __webpack_require__(67)('wks');
319 +var uid = __webpack_require__(68);
320 +var Symbol = __webpack_require__(17).Symbol;
321 +var USE_SYMBOL = typeof Symbol == 'function';
322 +
323 +var $exports = module.exports = function (name) {
324 + return store[name] || (store[name] =
325 + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
326 +};
327 +
328 +$exports.store = store;
329 +
330 +
331 +/***/ }),
332 +/* 13 */
333 +/***/ (function(module, exports, __webpack_require__) {
334 +
335 +var isObject = __webpack_require__(9);
336 +module.exports = function (it) {
337 + if (!isObject(it)) throw TypeError(it + ' is not an object!');
338 + return it;
339 +};
340 +
341 +
342 +/***/ }),
343 +/* 14 */
344 +/***/ (function(module, exports, __webpack_require__) {
345 +
346 +// Thank's IE8 for his funny defineProperty
347 +module.exports = !__webpack_require__(22)(function () {
348 + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
349 +});
350 +
351 +
352 +/***/ }),
353 +/* 15 */
354 +/***/ (function(module, exports, __webpack_require__) {
355 +
356 +var anObject = __webpack_require__(13);
357 +var IE8_DOM_DEFINE = __webpack_require__(114);
358 +var toPrimitive = __webpack_require__(74);
359 +var dP = Object.defineProperty;
360 +
361 +exports.f = __webpack_require__(14) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
362 + anObject(O);
363 + P = toPrimitive(P, true);
364 + anObject(Attributes);
365 + if (IE8_DOM_DEFINE) try {
366 + return dP(O, P, Attributes);
367 + } catch (e) { /* empty */ }
368 + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
369 + if ('value' in Attributes) O[P] = Attributes.value;
370 + return O;
371 +};
372 +
373 +
374 +/***/ }),
375 +/* 16 */
376 +/***/ (function(module, exports, __webpack_require__) {
377 +
378 +var _Object$getPrototypeOf = __webpack_require__(158);
379 +
380 +var _Object$setPrototypeOf = __webpack_require__(115);
381 +
382 +function _getPrototypeOf(o) {
383 + module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
384 + return o.__proto__ || _Object$getPrototypeOf(o);
385 + };
386 + return _getPrototypeOf(o);
387 +}
388 +
389 +module.exports = _getPrototypeOf;
390 +
391 +/***/ }),
392 +/* 17 */
393 +/***/ (function(module, exports) {
394 +
395 +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
396 +var global = module.exports = typeof window != 'undefined' && window.Math == Math
397 + ? window : typeof self != 'undefined' && self.Math == Math ? self
398 + // eslint-disable-next-line no-new-func
399 + : Function('return this')();
400 +if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
401 +
402 +
403 +/***/ }),
404 +/* 18 */
405 +/***/ (function(module, exports, __webpack_require__) {
406 +
407 +var isObject = __webpack_require__(30);
408 +module.exports = function (it) {
409 + if (!isObject(it)) throw TypeError(it + ' is not an object!');
410 + return it;
411 +};
412 +
413 +
414 +/***/ }),
415 +/* 19 */
416 +/***/ (function(module, exports) {
417 +
418 +var hasOwnProperty = {}.hasOwnProperty;
419 +module.exports = function (it, key) {
420 + return hasOwnProperty.call(it, key);
421 +};
422 +
423 +
424 +/***/ }),
425 +/* 20 */
426 +/***/ (function(module, exports, __webpack_require__) {
427 +
428 +// to indexed object, toObject with fallback for non-array-like ES3 strings
429 +var IObject = __webpack_require__(104);
430 +var defined = __webpack_require__(65);
431 +module.exports = function (it) {
432 + return IObject(defined(it));
433 +};
434 +
435 +
436 +/***/ }),
437 +/* 21 */,
438 +/* 22 */
439 +/***/ (function(module, exports) {
440 +
441 +module.exports = function (exec) {
442 + try {
443 + return !!exec();
444 + } catch (e) {
445 + return true;
446 + }
447 +};
448 +
449 +
450 +/***/ }),
451 +/* 23 */
452 +/***/ (function(module, exports, __webpack_require__) {
453 +
454 +module.exports = __webpack_require__(201);
455 +
456 +/***/ }),
457 +/* 24 */
458 +/***/ (function(module, exports, __webpack_require__) {
459 +
460 +var dP = __webpack_require__(15);
461 +var createDesc = __webpack_require__(44);
462 +module.exports = __webpack_require__(14) ? function (object, key, value) {
463 + return dP.f(object, key, createDesc(1, value));
464 +} : function (object, key, value) {
465 + object[key] = value;
466 + return object;
467 +};
468 +
469 +
470 +/***/ }),
471 +/* 25 */
472 +/***/ (function(module, exports, __webpack_require__) {
473 +
474 +"use strict";
475 +
476 +// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
477 +var $export = __webpack_require__(34);
478 +var $find = __webpack_require__(182)(5);
479 +var KEY = 'find';
480 +var forced = true;
481 +// Shouldn't skip holes
482 +if (KEY in []) Array(1)[KEY](function () { forced = false; });
483 +$export($export.P + $export.F * forced, 'Array', {
484 + find: function find(callbackfn /* , that = undefined */) {
485 + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
486 + }
487 +});
488 +__webpack_require__(87)(KEY);
489 +
490 +
491 +/***/ }),
492 +/* 26 */
493 +/***/ (function(module, exports, __webpack_require__) {
494 +
495 +var _Object$getOwnPropertyDescriptor = __webpack_require__(124);
496 +
497 +var _Reflect$get = __webpack_require__(193);
498 +
499 +var superPropBase = __webpack_require__(196);
500 +
501 +function _get(target, property, receiver) {
502 + if (typeof Reflect !== "undefined" && _Reflect$get) {
503 + module.exports = _get = _Reflect$get;
504 + } else {
505 + module.exports = _get = function _get(target, property, receiver) {
506 + var base = superPropBase(target, property);
507 + if (!base) return;
508 +
509 + var desc = _Object$getOwnPropertyDescriptor(base, property);
510 +
511 + if (desc.get) {
512 + return desc.get.call(receiver);
513 + }
514 +
515 + return desc.value;
516 + };
517 + }
518 +
519 + return _get(target, property, receiver || target);
520 +}
521 +
522 +module.exports = _get;
523 +
524 +/***/ }),
525 +/* 27 */
526 +/***/ (function(module, exports, __webpack_require__) {
527 +
528 +// Thank's IE8 for his funny defineProperty
529 +module.exports = !__webpack_require__(33)(function () {
530 + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
531 +});
532 +
533 +
534 +/***/ }),
535 +/* 28 */
536 +/***/ (function(module, exports, __webpack_require__) {
537 +
538 +var _Object$defineProperty = __webpack_require__(1);
539 +
540 +function _defineProperty(obj, key, value) {
541 + if (key in obj) {
542 + _Object$defineProperty(obj, key, {
543 + value: value,
544 + enumerable: true,
545 + configurable: true,
546 + writable: true
547 + });
548 + } else {
549 + obj[key] = value;
550 + }
551 +
552 + return obj;
553 +}
554 +
555 +module.exports = _defineProperty;
556 +
557 +/***/ }),
558 +/* 29 */
559 +/***/ (function(module, exports, __webpack_require__) {
560 +
561 +var dP = __webpack_require__(45);
562 +var createDesc = __webpack_require__(103);
563 +module.exports = __webpack_require__(27) ? function (object, key, value) {
564 + return dP.f(object, key, createDesc(1, value));
565 +} : function (object, key, value) {
566 + object[key] = value;
567 + return object;
568 +};
569 +
570 +
571 +/***/ }),
572 +/* 30 */
573 +/***/ (function(module, exports) {
574 +
575 +module.exports = function (it) {
576 + return typeof it === 'object' ? it !== null : typeof it === 'function';
577 +};
578 +
579 +
580 +/***/ }),
581 +/* 31 */
582 +/***/ (function(module, exports, __webpack_require__) {
583 +
584 +// optional / simple context binding
585 +var aFunction = __webpack_require__(38);
586 +module.exports = function (fn, that, length) {
587 + aFunction(fn);
588 + if (that === undefined) return fn;
589 + switch (length) {
590 + case 1: return function (a) {
591 + return fn.call(that, a);
592 + };
593 + case 2: return function (a, b) {
594 + return fn.call(that, a, b);
595 + };
596 + case 3: return function (a, b, c) {
597 + return fn.call(that, a, b, c);
598 + };
599 + }
600 + return function (/* ...args */) {
601 + return fn.apply(that, arguments);
602 + };
603 +};
604 +
605 +
606 +/***/ }),
607 +/* 32 */
608 +/***/ (function(module, exports, __webpack_require__) {
609 +
610 +// 7.1.13 ToObject(argument)
611 +var defined = __webpack_require__(65);
612 +module.exports = function (it) {
613 + return Object(defined(it));
614 +};
615 +
616 +
617 +/***/ }),
618 +/* 33 */
619 +/***/ (function(module, exports) {
620 +
621 +module.exports = function (exec) {
622 + try {
623 + return !!exec();
624 + } catch (e) {
625 + return true;
626 + }
627 +};
628 +
629 +
630 +/***/ }),
631 +/* 34 */
632 +/***/ (function(module, exports, __webpack_require__) {
633 +
634 +var global = __webpack_require__(17);
635 +var core = __webpack_require__(54);
636 +var hide = __webpack_require__(29);
637 +var redefine = __webpack_require__(37);
638 +var ctx = __webpack_require__(73);
639 +var PROTOTYPE = 'prototype';
640 +
641 +var $export = function (type, name, source) {
642 + var IS_FORCED = type & $export.F;
643 + var IS_GLOBAL = type & $export.G;
644 + var IS_STATIC = type & $export.S;
645 + var IS_PROTO = type & $export.P;
646 + var IS_BIND = type & $export.B;
647 + var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
648 + var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
649 + var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
650 + var key, own, out, exp;
651 + if (IS_GLOBAL) source = name;
652 + for (key in source) {
653 + // contains in native
654 + own = !IS_FORCED && target && target[key] !== undefined;
655 + // export native or passed
656 + out = (own ? target : source)[key];
657 + // bind timers to global for call from export context
658 + exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
659 + // extend global
660 + if (target) redefine(target, key, out, type & $export.U);
661 + // export
662 + if (exports[key] != out) hide(exports, key, exp);
663 + if (IS_PROTO && expProto[key] != out) expProto[key] = out;
664 + }
665 +};
666 +global.core = core;
667 +// type bitmap
668 +$export.F = 1; // forced
669 +$export.G = 2; // global
670 +$export.S = 4; // static
671 +$export.P = 8; // proto
672 +$export.B = 16; // bind
673 +$export.W = 32; // wrap
674 +$export.U = 64; // safe
675 +$export.R = 128; // real proto method for `library`
676 +module.exports = $export;
677 +
678 +
679 +/***/ }),
680 +/* 35 */
681 +/***/ (function(module, exports) {
682 +
683 +module.exports = {};
684 +
685 +
686 +/***/ }),
687 +/* 36 */,
688 +/* 37 */
689 +/***/ (function(module, exports, __webpack_require__) {
690 +
691 +var global = __webpack_require__(17);
692 +var hide = __webpack_require__(29);
693 +var has = __webpack_require__(61);
694 +var SRC = __webpack_require__(68)('src');
695 +var $toString = __webpack_require__(145);
696 +var TO_STRING = 'toString';
697 +var TPL = ('' + $toString).split(TO_STRING);
698 +
699 +__webpack_require__(54).inspectSource = function (it) {
700 + return $toString.call(it);
701 +};
702 +
703 +(module.exports = function (O, key, val, safe) {
704 + var isFunction = typeof val == 'function';
705 + if (isFunction) has(val, 'name') || hide(val, 'name', key);
706 + if (O[key] === val) return;
707 + if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
708 + if (O === global) {
709 + O[key] = val;
710 + } else if (!safe) {
711 + delete O[key];
712 + hide(O, key, val);
713 + } else if (O[key]) {
714 + O[key] = val;
715 + } else {
716 + hide(O, key, val);
717 + }
718 +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
719 +})(Function.prototype, TO_STRING, function toString() {
720 + return typeof this == 'function' && this[SRC] || $toString.call(this);
721 +});
722 +
723 +
724 +/***/ }),
725 +/* 38 */
726 +/***/ (function(module, exports) {
727 +
728 +module.exports = function (it) {
729 + if (typeof it != 'function') throw TypeError(it + ' is not a function!');
730 + return it;
731 +};
732 +
733 +
734 +/***/ }),
735 +/* 39 */
736 +/***/ (function(module, exports, __webpack_require__) {
737 +
738 +var dP = __webpack_require__(45).f;
739 +var FProto = Function.prototype;
740 +var nameRE = /^\s*function ([^ (]*)/;
741 +var NAME = 'name';
742 +
743 +// 19.2.4.2 name
744 +NAME in FProto || __webpack_require__(27) && dP(FProto, NAME, {
745 + configurable: true,
746 + get: function () {
747 + try {
748 + return ('' + this).match(nameRE)[1];
749 + } catch (e) {
750 + return '';
751 + }
752 + }
753 +});
754 +
755 +
756 +/***/ }),
757 +/* 40 */
758 +/***/ (function(module, exports, __webpack_require__) {
759 +
760 +// 19.1.2.14 / 15.2.3.14 Object.keys(O)
761 +var $keys = __webpack_require__(116);
762 +var enumBugKeys = __webpack_require__(78);
763 +
764 +module.exports = Object.keys || function keys(O) {
765 + return $keys(O, enumBugKeys);
766 +};
767 +
768 +
769 +/***/ }),
770 +/* 41 */,
771 +/* 42 */
772 +/***/ (function(module, exports) {
773 +
774 +// 7.2.1 RequireObjectCoercible(argument)
775 +module.exports = function (it) {
776 + if (it == undefined) throw TypeError("Can't call method on " + it);
777 + return it;
778 +};
779 +
780 +
781 +/***/ }),
782 +/* 43 */
783 +/***/ (function(module, exports, __webpack_require__) {
784 +
785 +// 7.1.15 ToLength
786 +var toInteger = __webpack_require__(57);
787 +var min = Math.min;
788 +module.exports = function (it) {
789 + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
790 +};
791 +
792 +
793 +/***/ }),
794 +/* 44 */
795 +/***/ (function(module, exports) {
796 +
797 +module.exports = function (bitmap, value) {
798 + return {
799 + enumerable: !(bitmap & 1),
800 + configurable: !(bitmap & 2),
801 + writable: !(bitmap & 4),
802 + value: value
803 + };
804 +};
805 +
806 +
807 +/***/ }),
808 +/* 45 */
809 +/***/ (function(module, exports, __webpack_require__) {
810 +
811 +var anObject = __webpack_require__(18);
812 +var IE8_DOM_DEFINE = __webpack_require__(129);
813 +var toPrimitive = __webpack_require__(123);
814 +var dP = Object.defineProperty;
815 +
816 +exports.f = __webpack_require__(27) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
817 + anObject(O);
818 + P = toPrimitive(P, true);
819 + anObject(Attributes);
820 + if (IE8_DOM_DEFINE) try {
821 + return dP(O, P, Attributes);
822 + } catch (e) { /* empty */ }
823 + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
824 + if ('value' in Attributes) O[P] = Attributes.value;
825 + return O;
826 +};
827 +
828 +
829 +/***/ }),
830 +/* 46 */
831 +/***/ (function(module, exports) {
832 +
833 +var toString = {}.toString;
834 +
835 +module.exports = function (it) {
836 + return toString.call(it).slice(8, -1);
837 +};
838 +
839 +
840 +/***/ }),
841 +/* 47 */
842 +/***/ (function(module, exports) {
843 +
844 +module.exports = true;
845 +
846 +
847 +/***/ }),
848 +/* 48 */
849 +/***/ (function(module, exports, __webpack_require__) {
850 +
851 +var _Symbol$iterator = __webpack_require__(151);
852 +
853 +var _Symbol = __webpack_require__(111);
854 +
855 +function _typeof(obj) {
856 + "@babel/helpers - typeof";
857 +
858 + if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
859 + module.exports = _typeof = function _typeof(obj) {
860 + return typeof obj;
861 + };
862 + } else {
863 + module.exports = _typeof = function _typeof(obj) {
864 + return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
865 + };
866 + }
867 +
868 + return _typeof(obj);
869 +}
870 +
871 +module.exports = _typeof;
872 +
873 +/***/ }),
874 +/* 49 */
875 +/***/ (function(module, exports) {
876 +
877 +function _assertThisInitialized(self) {
878 + if (self === void 0) {
879 + throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
880 + }
881 +
882 + return self;
883 +}
884 +
885 +module.exports = _assertThisInitialized;
886 +
887 +/***/ }),
888 +/* 50 */
889 +/***/ (function(module, exports) {
890 +
891 +exports.f = {}.propertyIsEnumerable;
892 +
893 +
894 +/***/ }),
895 +/* 51 */
896 +/***/ (function(module, exports, __webpack_require__) {
897 +
898 +var pIE = __webpack_require__(50);
899 +var createDesc = __webpack_require__(44);
900 +var toIObject = __webpack_require__(20);
901 +var toPrimitive = __webpack_require__(74);
902 +var has = __webpack_require__(19);
903 +var IE8_DOM_DEFINE = __webpack_require__(114);
904 +var gOPD = Object.getOwnPropertyDescriptor;
905 +
906 +exports.f = __webpack_require__(14) ? gOPD : function getOwnPropertyDescriptor(O, P) {
907 + O = toIObject(O);
908 + P = toPrimitive(P, true);
909 + if (IE8_DOM_DEFINE) try {
910 + return gOPD(O, P);
911 + } catch (e) { /* empty */ }
912 + if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
913 +};
914 +
915 +
916 +/***/ }),
917 +/* 52 */
918 +/***/ (function(module, exports, __webpack_require__) {
919 +
920 +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
921 +var anObject = __webpack_require__(13);
922 +var dPs = __webpack_require__(136);
923 +var enumBugKeys = __webpack_require__(78);
924 +var IE_PROTO = __webpack_require__(75)('IE_PROTO');
925 +var Empty = function () { /* empty */ };
926 +var PROTOTYPE = 'prototype';
927 +
928 +// Create object with fake `null` prototype: use iframe Object with cleared prototype
929 +var createDict = function () {
930 + // Thrash, waste and sodomy: IE GC bug
931 + var iframe = __webpack_require__(92)('iframe');
932 + var i = enumBugKeys.length;
933 + var lt = '<';
934 + var gt = '>';
935 + var iframeDocument;
936 + iframe.style.display = 'none';
937 + __webpack_require__(131).appendChild(iframe);
938 + iframe.src = 'javascript:'; // eslint-disable-line no-script-url
939 + // createDict = iframe.contentWindow.Object;
940 + // html.removeChild(iframe);
941 + iframeDocument = iframe.contentWindow.document;
942 + iframeDocument.open();
943 + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
944 + iframeDocument.close();
945 + createDict = iframeDocument.F;
946 + while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
947 + return createDict();
948 +};
949 +
950 +module.exports = Object.create || function create(O, Properties) {
951 + var result;
952 + if (O !== null) {
953 + Empty[PROTOTYPE] = anObject(O);
954 + result = new Empty();
955 + Empty[PROTOTYPE] = null;
956 + // add "__proto__" for Object.getPrototypeOf polyfill
957 + result[IE_PROTO] = O;
958 + } else result = createDict();
959 + return Properties === undefined ? result : dPs(result, Properties);
960 +};
961 +
962 +
963 +/***/ }),
964 +/* 53 */
965 +/***/ (function(module, exports, __webpack_require__) {
966 +
967 +var def = __webpack_require__(15).f;
968 +var has = __webpack_require__(19);
969 +var TAG = __webpack_require__(10)('toStringTag');
970 +
971 +module.exports = function (it, tag, stat) {
972 + if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
973 +};
974 +
975 +
976 +/***/ }),
977 +/* 54 */
978 +/***/ (function(module, exports) {
979 +
980 +var core = module.exports = { version: '2.6.11' };
981 +if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
982 +
983 +
984 +/***/ }),
985 +/* 55 */
986 +/***/ (function(module, exports, __webpack_require__) {
987 +
988 +module.exports = __webpack_require__(239);
989 +
990 +/***/ }),
991 +/* 56 */
992 +/***/ (function(module, exports) {
993 +
994 +var toString = {}.toString;
995 +
996 +module.exports = function (it) {
997 + return toString.call(it).slice(8, -1);
998 +};
999 +
1000 +
1001 +/***/ }),
1002 +/* 57 */
1003 +/***/ (function(module, exports) {
1004 +
1005 +// 7.1.4 ToInteger
1006 +var ceil = Math.ceil;
1007 +var floor = Math.floor;
1008 +module.exports = function (it) {
1009 + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1010 +};
1011 +
1012 +
1013 +/***/ }),
1014 +/* 58 */,
1015 +/* 59 */
1016 +/***/ (function(module, exports) {
1017 +
1018 +var id = 0;
1019 +var px = Math.random();
1020 +module.exports = function (key) {
1021 + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1022 +};
1023 +
1024 +
1025 +/***/ }),
1026 +/* 60 */
1027 +/***/ (function(module, exports, __webpack_require__) {
1028 +
1029 +"use strict";
1030 +
1031 +var $at = __webpack_require__(173)(true);
1032 +
1033 +// 21.1.3.27 String.prototype[@@iterator]()
1034 +__webpack_require__(108)(String, 'String', function (iterated) {
1035 + this._t = String(iterated); // target
1036 + this._i = 0; // next index
1037 +// 21.1.5.2.1 %StringIteratorPrototype%.next()
1038 +}, function () {
1039 + var O = this._t;
1040 + var index = this._i;
1041 + var point;
1042 + if (index >= O.length) return { value: undefined, done: true };
1043 + point = $at(O, index);
1044 + this._i += point.length;
1045 + return { value: point, done: false };
1046 +});
1047 +
1048 +
1049 +/***/ }),
1050 +/* 61 */
1051 +/***/ (function(module, exports) {
1052 +
1053 +var hasOwnProperty = {}.hasOwnProperty;
1054 +module.exports = function (it, key) {
1055 + return hasOwnProperty.call(it, key);
1056 +};
1057 +
1058 +
1059 +/***/ }),
1060 +/* 62 */
1061 +/***/ (function(module, exports, __webpack_require__) {
1062 +
1063 +__webpack_require__(175);
1064 +var global = __webpack_require__(8);
1065 +var hide = __webpack_require__(24);
1066 +var Iterators = __webpack_require__(35);
1067 +var TO_STRING_TAG = __webpack_require__(10)('toStringTag');
1068 +
1069 +var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
1070 + 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
1071 + 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
1072 + 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
1073 + 'TextTrackList,TouchList').split(',');
1074 +
1075 +for (var i = 0; i < DOMIterables.length; i++) {
1076 + var NAME = DOMIterables[i];
1077 + var Collection = global[NAME];
1078 + var proto = Collection && Collection.prototype;
1079 + if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
1080 + Iterators[NAME] = Iterators.Array;
1081 +}
1082 +
1083 +
1084 +/***/ }),
1085 +/* 63 */
1086 +/***/ (function(module, exports, __webpack_require__) {
1087 +
1088 +exports.f = __webpack_require__(10);
1089 +
1090 +
1091 +/***/ }),
1092 +/* 64 */
1093 +/***/ (function(module, exports, __webpack_require__) {
1094 +
1095 +// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1096 +var has = __webpack_require__(19);
1097 +var toObject = __webpack_require__(32);
1098 +var IE_PROTO = __webpack_require__(75)('IE_PROTO');
1099 +var ObjectProto = Object.prototype;
1100 +
1101 +module.exports = Object.getPrototypeOf || function (O) {
1102 + O = toObject(O);
1103 + if (has(O, IE_PROTO)) return O[IE_PROTO];
1104 + if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1105 + return O.constructor.prototype;
1106 + } return O instanceof Object ? ObjectProto : null;
1107 +};
1108 +
1109 +
1110 +/***/ }),
1111 +/* 65 */
1112 +/***/ (function(module, exports) {
1113 +
1114 +// 7.2.1 RequireObjectCoercible(argument)
1115 +module.exports = function (it) {
1116 + if (it == undefined) throw TypeError("Can't call method on " + it);
1117 + return it;
1118 +};
1119 +
1120 +
1121 +/***/ }),
1122 +/* 66 */,
1123 +/* 67 */
1124 +/***/ (function(module, exports, __webpack_require__) {
1125 +
1126 +var core = __webpack_require__(54);
1127 +var global = __webpack_require__(17);
1128 +var SHARED = '__core-js_shared__';
1129 +var store = global[SHARED] || (global[SHARED] = {});
1130 +
1131 +(module.exports = function (key, value) {
1132 + return store[key] || (store[key] = value !== undefined ? value : {});
1133 +})('versions', []).push({
1134 + version: core.version,
1135 + mode: __webpack_require__(110) ? 'pure' : 'global',
1136 + copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
1137 +});
1138 +
1139 +
1140 +/***/ }),
1141 +/* 68 */
1142 +/***/ (function(module, exports) {
1143 +
1144 +var id = 0;
1145 +var px = Math.random();
1146 +module.exports = function (key) {
1147 + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1148 +};
1149 +
1150 +
1151 +/***/ }),
1152 +/* 69 */
1153 +/***/ (function(module, exports, __webpack_require__) {
1154 +
1155 +// 7.1.15 ToLength
1156 +var toInteger = __webpack_require__(77);
1157 +var min = Math.min;
1158 +module.exports = function (it) {
1159 + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1160 +};
1161 +
1162 +
1163 +/***/ }),
1164 +/* 70 */
1165 +/***/ (function(module, exports, __webpack_require__) {
1166 +
1167 +var META = __webpack_require__(59)('meta');
1168 +var isObject = __webpack_require__(9);
1169 +var has = __webpack_require__(19);
1170 +var setDesc = __webpack_require__(15).f;
1171 +var id = 0;
1172 +var isExtensible = Object.isExtensible || function () {
1173 + return true;
1174 +};
1175 +var FREEZE = !__webpack_require__(22)(function () {
1176 + return isExtensible(Object.preventExtensions({}));
1177 +});
1178 +var setMeta = function (it) {
1179 + setDesc(it, META, { value: {
1180 + i: 'O' + ++id, // object ID
1181 + w: {} // weak collections IDs
1182 + } });
1183 +};
1184 +var fastKey = function (it, create) {
1185 + // return primitive with prefix
1186 + if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
1187 + if (!has(it, META)) {
1188 + // can't set metadata to uncaught frozen object
1189 + if (!isExtensible(it)) return 'F';
1190 + // not necessary to add metadata
1191 + if (!create) return 'E';
1192 + // add missing metadata
1193 + setMeta(it);
1194 + // return object ID
1195 + } return it[META].i;
1196 +};
1197 +var getWeak = function (it, create) {
1198 + if (!has(it, META)) {
1199 + // can't set metadata to uncaught frozen object
1200 + if (!isExtensible(it)) return true;
1201 + // not necessary to add metadata
1202 + if (!create) return false;
1203 + // add missing metadata
1204 + setMeta(it);
1205 + // return hash weak collections IDs
1206 + } return it[META].w;
1207 +};
1208 +// add metadata on freeze-family methods calling
1209 +var onFreeze = function (it) {
1210 + if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
1211 + return it;
1212 +};
1213 +var meta = module.exports = {
1214 + KEY: META,
1215 + NEED: false,
1216 + fastKey: fastKey,
1217 + getWeak: getWeak,
1218 + onFreeze: onFreeze
1219 +};
1220 +
1221 +
1222 +/***/ }),
1223 +/* 71 */
1224 +/***/ (function(module, exports) {
1225 +
1226 +exports.f = Object.getOwnPropertySymbols;
1227 +
1228 +
1229 +/***/ }),
1230 +/* 72 */
1231 +/***/ (function(module, exports, __webpack_require__) {
1232 +
1233 +"use strict";
1234 +
1235 +// 19.1.3.6 Object.prototype.toString()
1236 +var classof = __webpack_require__(113);
1237 +var test = {};
1238 +test[__webpack_require__(12)('toStringTag')] = 'z';
1239 +if (test + '' != '[object z]') {
1240 + __webpack_require__(37)(Object.prototype, 'toString', function toString() {
1241 + return '[object ' + classof(this) + ']';
1242 + }, true);
1243 +}
1244 +
1245 +
1246 +/***/ }),
1247 +/* 73 */
1248 +/***/ (function(module, exports, __webpack_require__) {
1249 +
1250 +// optional / simple context binding
1251 +var aFunction = __webpack_require__(91);
1252 +module.exports = function (fn, that, length) {
1253 + aFunction(fn);
1254 + if (that === undefined) return fn;
1255 + switch (length) {
1256 + case 1: return function (a) {
1257 + return fn.call(that, a);
1258 + };
1259 + case 2: return function (a, b) {
1260 + return fn.call(that, a, b);
1261 + };
1262 + case 3: return function (a, b, c) {
1263 + return fn.call(that, a, b, c);
1264 + };
1265 + }
1266 + return function (/* ...args */) {
1267 + return fn.apply(that, arguments);
1268 + };
1269 +};
1270 +
1271 +
1272 +/***/ }),
1273 +/* 74 */
1274 +/***/ (function(module, exports, __webpack_require__) {
1275 +
1276 +// 7.1.1 ToPrimitive(input [, PreferredType])
1277 +var isObject = __webpack_require__(9);
1278 +// instead of the ES6 spec version, we didn't implement @@toPrimitive case
1279 +// and the second argument - flag - preferred type is a string
1280 +module.exports = function (it, S) {
1281 + if (!isObject(it)) return it;
1282 + var fn, val;
1283 + if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1284 + if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
1285 + if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1286 + throw TypeError("Can't convert object to primitive value");
1287 +};
1288 +
1289 +
1290 +/***/ }),
1291 +/* 75 */
1292 +/***/ (function(module, exports, __webpack_require__) {
1293 +
1294 +var shared = __webpack_require__(76)('keys');
1295 +var uid = __webpack_require__(59);
1296 +module.exports = function (key) {
1297 + return shared[key] || (shared[key] = uid(key));
1298 +};
1299 +
1300 +
1301 +/***/ }),
1302 +/* 76 */
1303 +/***/ (function(module, exports, __webpack_require__) {
1304 +
1305 +var core = __webpack_require__(6);
1306 +var global = __webpack_require__(8);
1307 +var SHARED = '__core-js_shared__';
1308 +var store = global[SHARED] || (global[SHARED] = {});
1309 +
1310 +(module.exports = function (key, value) {
1311 + return store[key] || (store[key] = value !== undefined ? value : {});
1312 +})('versions', []).push({
1313 + version: core.version,
1314 + mode: __webpack_require__(47) ? 'pure' : 'global',
1315 + copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
1316 +});
1317 +
1318 +
1319 +/***/ }),
1320 +/* 77 */
1321 +/***/ (function(module, exports) {
1322 +
1323 +// 7.1.4 ToInteger
1324 +var ceil = Math.ceil;
1325 +var floor = Math.floor;
1326 +module.exports = function (it) {
1327 + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1328 +};
1329 +
1330 +
1331 +/***/ }),
1332 +/* 78 */
1333 +/***/ (function(module, exports) {
1334 +
1335 +// IE 8- don't enum bug keys
1336 +module.exports = (
1337 + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1338 +).split(',');
1339 +
1340 +
1341 +/***/ }),
1342 +/* 79 */
1343 +/***/ (function(module, exports, __webpack_require__) {
1344 +
1345 +var global = __webpack_require__(8);
1346 +var core = __webpack_require__(6);
1347 +var LIBRARY = __webpack_require__(47);
1348 +var wksExt = __webpack_require__(63);
1349 +var defineProperty = __webpack_require__(15).f;
1350 +module.exports = function (name) {
1351 + var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
1352 + if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
1353 +};
1354 +
1355 +
1356 +/***/ }),
1357 +/* 80 */,
1358 +/* 81 */,
1359 +/* 82 */,
1360 +/* 83 */,
1361 +/* 84 */
1362 +/***/ (function(module, exports, __webpack_require__) {
1363 +
1364 +module.exports = __webpack_require__(220);
1365 +
1366 +/***/ }),
1367 +/* 85 */,
1368 +/* 86 */
1369 +/***/ (function(module, exports, __webpack_require__) {
1370 +
1371 +// most Object methods by ES6 should accept primitives
1372 +var $export = __webpack_require__(7);
1373 +var core = __webpack_require__(6);
1374 +var fails = __webpack_require__(22);
1375 +module.exports = function (KEY, exec) {
1376 + var fn = (core.Object || {})[KEY] || Object[KEY];
1377 + var exp = {};
1378 + exp[KEY] = exec(fn);
1379 + $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
1380 +};
1381 +
1382 +
1383 +/***/ }),
1384 +/* 87 */
1385 +/***/ (function(module, exports, __webpack_require__) {
1386 +
1387 +// 22.1.3.31 Array.prototype[@@unscopables]
1388 +var UNSCOPABLES = __webpack_require__(12)('unscopables');
1389 +var ArrayProto = Array.prototype;
1390 +if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(29)(ArrayProto, UNSCOPABLES, {});
1391 +module.exports = function (key) {
1392 + ArrayProto[UNSCOPABLES][key] = true;
1393 +};
1394 +
1395 +
1396 +/***/ }),
1397 +/* 88 */,
1398 +/* 89 */
1399 +/***/ (function(module, exports, __webpack_require__) {
1400 +
1401 +module.exports = __webpack_require__(269);
1402 +
1403 +/***/ }),
1404 +/* 90 */,
1405 +/* 91 */
1406 +/***/ (function(module, exports) {
1407 +
1408 +module.exports = function (it) {
1409 + if (typeof it != 'function') throw TypeError(it + ' is not a function!');
1410 + return it;
1411 +};
1412 +
1413 +
1414 +/***/ }),
1415 +/* 92 */
1416 +/***/ (function(module, exports, __webpack_require__) {
1417 +
1418 +var isObject = __webpack_require__(9);
1419 +var document = __webpack_require__(8).document;
1420 +// typeof document.createElement is 'object' in old IE
1421 +var is = isObject(document) && isObject(document.createElement);
1422 +module.exports = function (it) {
1423 + return is ? document.createElement(it) : {};
1424 +};
1425 +
1426 +
1427 +/***/ }),
1428 +/* 93 */
1429 +/***/ (function(module, exports, __webpack_require__) {
1430 +
1431 +module.exports = __webpack_require__(24);
1432 +
1433 +
1434 +/***/ }),
1435 +/* 94 */,
1436 +/* 95 */,
1437 +/* 96 */
1438 +/***/ (function(module, exports, __webpack_require__) {
1439 +
1440 +// 7.1.13 ToObject(argument)
1441 +var defined = __webpack_require__(42);
1442 +module.exports = function (it) {
1443 + return Object(defined(it));
1444 +};
1445 +
1446 +
1447 +/***/ }),
1448 +/* 97 */
1449 +/***/ (function(module, exports, __webpack_require__) {
1450 +
1451 +// 7.2.2 IsArray(argument)
1452 +var cof = __webpack_require__(56);
1453 +module.exports = Array.isArray || function isArray(arg) {
1454 + return cof(arg) == 'Array';
1455 +};
1456 +
1457 +
1458 +/***/ }),
1459 +/* 98 */
1460 +/***/ (function(module, exports, __webpack_require__) {
1461 +
1462 +// to indexed object, toObject with fallback for non-array-like ES3 strings
1463 +var IObject = __webpack_require__(120);
1464 +var defined = __webpack_require__(42);
1465 +module.exports = function (it) {
1466 + return IObject(defined(it));
1467 +};
1468 +
1469 +
1470 +/***/ }),
1471 +/* 99 */
1472 +/***/ (function(module, exports, __webpack_require__) {
1473 +
1474 +// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1475 +var $keys = __webpack_require__(116);
1476 +var hiddenKeys = __webpack_require__(78).concat('length', 'prototype');
1477 +
1478 +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
1479 + return $keys(O, hiddenKeys);
1480 +};
1481 +
1482 +
1483 +/***/ }),
1484 +/* 100 */
1485 +/***/ (function(module, exports) {
1486 +
1487 +
1488 +
1489 +/***/ }),
1490 +/* 101 */
1491 +/***/ (function(module, exports, __webpack_require__) {
1492 +
1493 +// getting tag from 19.1.3.6 Object.prototype.toString()
1494 +var cof = __webpack_require__(56);
1495 +var TAG = __webpack_require__(10)('toStringTag');
1496 +// ES3 wrong here
1497 +var ARG = cof(function () { return arguments; }()) == 'Arguments';
1498 +
1499 +// fallback for IE11 Script Access Denied error
1500 +var tryGet = function (it, key) {
1501 + try {
1502 + return it[key];
1503 + } catch (e) { /* empty */ }
1504 +};
1505 +
1506 +module.exports = function (it) {
1507 + var O, T, B;
1508 + return it === undefined ? 'Undefined' : it === null ? 'Null'
1509 + // @@toStringTag case
1510 + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1511 + // builtinTag case
1512 + : ARG ? cof(O)
1513 + // ES3 arguments fallback
1514 + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1515 +};
1516 +
1517 +
1518 +/***/ }),
1519 +/* 102 */
1520 +/***/ (function(module, exports, __webpack_require__) {
1521 +
1522 +var arrayWithHoles = __webpack_require__(247);
1523 +
1524 +var iterableToArrayLimit = __webpack_require__(248);
1525 +
1526 +var unsupportedIterableToArray = __webpack_require__(187);
1527 +
1528 +var nonIterableRest = __webpack_require__(251);
1529 +
1530 +function _slicedToArray(arr, i) {
1531 + return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
1532 +}
1533 +
1534 +module.exports = _slicedToArray;
1535 +
1536 +/***/ }),
1537 +/* 103 */
1538 +/***/ (function(module, exports) {
1539 +
1540 +module.exports = function (bitmap, value) {
1541 + return {
1542 + enumerable: !(bitmap & 1),
1543 + configurable: !(bitmap & 2),
1544 + writable: !(bitmap & 4),
1545 + value: value
1546 + };
1547 +};
1548 +
1549 +
1550 +/***/ }),
1551 +/* 104 */
1552 +/***/ (function(module, exports, __webpack_require__) {
1553 +
1554 +// fallback for non-array-like ES3 and non-enumerable old V8 strings
1555 +var cof = __webpack_require__(56);
1556 +// eslint-disable-next-line no-prototype-builtins
1557 +module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
1558 + return cof(it) == 'String' ? it.split('') : Object(it);
1559 +};
1560 +
1561 +
1562 +/***/ }),
1563 +/* 105 */,
1564 +/* 106 */
1565 +/***/ (function(module, exports, __webpack_require__) {
1566 +
1567 +"use strict";
1568 +
1569 +// 21.2.5.3 get RegExp.prototype.flags
1570 +var anObject = __webpack_require__(18);
1571 +module.exports = function () {
1572 + var that = anObject(this);
1573 + var result = '';
1574 + if (that.global) result += 'g';
1575 + if (that.ignoreCase) result += 'i';
1576 + if (that.multiline) result += 'm';
1577 + if (that.unicode) result += 'u';
1578 + if (that.sticky) result += 'y';
1579 + return result;
1580 +};
1581 +
1582 +
1583 +/***/ }),
1584 +/* 107 */
1585 +/***/ (function(module, exports, __webpack_require__) {
1586 +
1587 +module.exports = __webpack_require__(168);
1588 +
1589 +/***/ }),
1590 +/* 108 */
1591 +/***/ (function(module, exports, __webpack_require__) {
1592 +
1593 +"use strict";
1594 +
1595 +var LIBRARY = __webpack_require__(47);
1596 +var $export = __webpack_require__(7);
1597 +var redefine = __webpack_require__(93);
1598 +var hide = __webpack_require__(24);
1599 +var Iterators = __webpack_require__(35);
1600 +var $iterCreate = __webpack_require__(174);
1601 +var setToStringTag = __webpack_require__(53);
1602 +var getPrototypeOf = __webpack_require__(64);
1603 +var ITERATOR = __webpack_require__(10)('iterator');
1604 +var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
1605 +var FF_ITERATOR = '@@iterator';
1606 +var KEYS = 'keys';
1607 +var VALUES = 'values';
1608 +
1609 +var returnThis = function () { return this; };
1610 +
1611 +module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
1612 + $iterCreate(Constructor, NAME, next);
1613 + var getMethod = function (kind) {
1614 + if (!BUGGY && kind in proto) return proto[kind];
1615 + switch (kind) {
1616 + case KEYS: return function keys() { return new Constructor(this, kind); };
1617 + case VALUES: return function values() { return new Constructor(this, kind); };
1618 + } return function entries() { return new Constructor(this, kind); };
1619 + };
1620 + var TAG = NAME + ' Iterator';
1621 + var DEF_VALUES = DEFAULT == VALUES;
1622 + var VALUES_BUG = false;
1623 + var proto = Base.prototype;
1624 + var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
1625 + var $default = $native || getMethod(DEFAULT);
1626 + var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
1627 + var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
1628 + var methods, key, IteratorPrototype;
1629 + // Fix native
1630 + if ($anyNative) {
1631 + IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
1632 + if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
1633 + // Set @@toStringTag to native iterators
1634 + setToStringTag(IteratorPrototype, TAG, true);
1635 + // fix for some old engines
1636 + if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
1637 + }
1638 + }
1639 + // fix Array#{values, @@iterator}.name in V8 / FF
1640 + if (DEF_VALUES && $native && $native.name !== VALUES) {
1641 + VALUES_BUG = true;
1642 + $default = function values() { return $native.call(this); };
1643 + }
1644 + // Define iterator
1645 + if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
1646 + hide(proto, ITERATOR, $default);
1647 + }
1648 + // Plug for library
1649 + Iterators[NAME] = $default;
1650 + Iterators[TAG] = returnThis;
1651 + if (DEFAULT) {
1652 + methods = {
1653 + values: DEF_VALUES ? $default : getMethod(VALUES),
1654 + keys: IS_SET ? $default : getMethod(KEYS),
1655 + entries: $entries
1656 + };
1657 + if (FORCED) for (key in methods) {
1658 + if (!(key in proto)) redefine(proto, key, methods[key]);
1659 + } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
1660 + }
1661 + return methods;
1662 +};
1663 +
1664 +
1665 +/***/ }),
1666 +/* 109 */
1667 +/***/ (function(module, exports, __webpack_require__) {
1668 +
1669 +var isObject = __webpack_require__(30);
1670 +var document = __webpack_require__(17).document;
1671 +// typeof document.createElement is 'object' in old IE
1672 +var is = isObject(document) && isObject(document.createElement);
1673 +module.exports = function (it) {
1674 + return is ? document.createElement(it) : {};
1675 +};
1676 +
1677 +
1678 +/***/ }),
1679 +/* 110 */
1680 +/***/ (function(module, exports) {
1681 +
1682 +module.exports = false;
1683 +
1684 +
1685 +/***/ }),
1686 +/* 111 */
1687 +/***/ (function(module, exports, __webpack_require__) {
1688 +
1689 +module.exports = __webpack_require__(177);
1690 +
1691 +/***/ }),
1692 +/* 112 */
1693 +/***/ (function(module, exports, __webpack_require__) {
1694 +
1695 +var classof = __webpack_require__(101);
1696 +var ITERATOR = __webpack_require__(10)('iterator');
1697 +var Iterators = __webpack_require__(35);
1698 +module.exports = __webpack_require__(6).getIteratorMethod = function (it) {
1699 + if (it != undefined) return it[ITERATOR]
1700 + || it['@@iterator']
1701 + || Iterators[classof(it)];
1702 +};
1703 +
1704 +
1705 +/***/ }),
1706 +/* 113 */
1707 +/***/ (function(module, exports, __webpack_require__) {
1708 +
1709 +// getting tag from 19.1.3.6 Object.prototype.toString()
1710 +var cof = __webpack_require__(46);
1711 +var TAG = __webpack_require__(12)('toStringTag');
1712 +// ES3 wrong here
1713 +var ARG = cof(function () { return arguments; }()) == 'Arguments';
1714 +
1715 +// fallback for IE11 Script Access Denied error
1716 +var tryGet = function (it, key) {
1717 + try {
1718 + return it[key];
1719 + } catch (e) { /* empty */ }
1720 +};
1721 +
1722 +module.exports = function (it) {
1723 + var O, T, B;
1724 + return it === undefined ? 'Undefined' : it === null ? 'Null'
1725 + // @@toStringTag case
1726 + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1727 + // builtinTag case
1728 + : ARG ? cof(O)
1729 + // ES3 arguments fallback
1730 + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1731 +};
1732 +
1733 +
1734 +/***/ }),
1735 +/* 114 */
1736 +/***/ (function(module, exports, __webpack_require__) {
1737 +
1738 +module.exports = !__webpack_require__(14) && !__webpack_require__(22)(function () {
1739 + return Object.defineProperty(__webpack_require__(92)('div'), 'a', { get: function () { return 7; } }).a != 7;
1740 +});
1741 +
1742 +
1743 +/***/ }),
1744 +/* 115 */
1745 +/***/ (function(module, exports, __webpack_require__) {
1746 +
1747 +module.exports = __webpack_require__(161);
1748 +
1749 +/***/ }),
1750 +/* 116 */
1751 +/***/ (function(module, exports, __webpack_require__) {
1752 +
1753 +var has = __webpack_require__(19);
1754 +var toIObject = __webpack_require__(20);
1755 +var arrayIndexOf = __webpack_require__(166)(false);
1756 +var IE_PROTO = __webpack_require__(75)('IE_PROTO');
1757 +
1758 +module.exports = function (object, names) {
1759 + var O = toIObject(object);
1760 + var i = 0;
1761 + var result = [];
1762 + var key;
1763 + for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
1764 + // Don't enum bug & hidden keys
1765 + while (names.length > i) if (has(O, key = names[i++])) {
1766 + ~arrayIndexOf(result, key) || result.push(key);
1767 + }
1768 + return result;
1769 +};
1770 +
1771 +
1772 +/***/ }),
1773 +/* 117 */
1774 +/***/ (function(module, exports, __webpack_require__) {
1775 +
1776 +"use strict";
1777 +
1778 +var addToUnscopables = __webpack_require__(87);
1779 +var step = __webpack_require__(241);
1780 +var Iterators = __webpack_require__(118);
1781 +var toIObject = __webpack_require__(98);
1782 +
1783 +// 22.1.3.4 Array.prototype.entries()
1784 +// 22.1.3.13 Array.prototype.keys()
1785 +// 22.1.3.29 Array.prototype.values()
1786 +// 22.1.3.30 Array.prototype[@@iterator]()
1787 +module.exports = __webpack_require__(197)(Array, 'Array', function (iterated, kind) {
1788 + this._t = toIObject(iterated); // target
1789 + this._i = 0; // next index
1790 + this._k = kind; // kind
1791 +// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
1792 +}, function () {
1793 + var O = this._t;
1794 + var kind = this._k;
1795 + var index = this._i++;
1796 + if (!O || index >= O.length) {
1797 + this._t = undefined;
1798 + return step(1);
1799 + }
1800 + if (kind == 'keys') return step(0, index);
1801 + if (kind == 'values') return step(0, O[index]);
1802 + return step(0, [index, O[index]]);
1803 +}, 'values');
1804 +
1805 +// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
1806 +Iterators.Arguments = Iterators.Array;
1807 +
1808 +addToUnscopables('keys');
1809 +addToUnscopables('values');
1810 +addToUnscopables('entries');
1811 +
1812 +
1813 +/***/ }),
1814 +/* 118 */
1815 +/***/ (function(module, exports) {
1816 +
1817 +module.exports = {};
1818 +
1819 +
1820 +/***/ }),
1821 +/* 119 */,
1822 +/* 120 */
1823 +/***/ (function(module, exports, __webpack_require__) {
1824 +
1825 +// fallback for non-array-like ES3 and non-enumerable old V8 strings
1826 +var cof = __webpack_require__(46);
1827 +// eslint-disable-next-line no-prototype-builtins
1828 +module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
1829 + return cof(it) == 'String' ? it.split('') : Object(it);
1830 +};
1831 +
1832 +
1833 +/***/ }),
1834 +/* 121 */,
1835 +/* 122 */
1836 +/***/ (function(module, exports, __webpack_require__) {
1837 +
1838 +// 7.2.8 IsRegExp(argument)
1839 +var isObject = __webpack_require__(30);
1840 +var cof = __webpack_require__(46);
1841 +var MATCH = __webpack_require__(12)('match');
1842 +module.exports = function (it) {
1843 + var isRegExp;
1844 + return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
1845 +};
1846 +
1847 +
1848 +/***/ }),
1849 +/* 123 */
1850 +/***/ (function(module, exports, __webpack_require__) {
1851 +
1852 +// 7.1.1 ToPrimitive(input [, PreferredType])
1853 +var isObject = __webpack_require__(30);
1854 +// instead of the ES6 spec version, we didn't implement @@toPrimitive case
1855 +// and the second argument - flag - preferred type is a string
1856 +module.exports = function (it, S) {
1857 + if (!isObject(it)) return it;
1858 + var fn, val;
1859 + if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1860 + if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
1861 + if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1862 + throw TypeError("Can't convert object to primitive value");
1863 +};
1864 +
1865 +
1866 +/***/ }),
1867 +/* 124 */
1868 +/***/ (function(module, exports, __webpack_require__) {
1869 +
1870 +module.exports = __webpack_require__(191);
1871 +
1872 +/***/ }),
1873 +/* 125 */,
1874 +/* 126 */,
1875 +/* 127 */,
1876 +/* 128 */,
1877 +/* 129 */
1878 +/***/ (function(module, exports, __webpack_require__) {
1879 +
1880 +module.exports = !__webpack_require__(27) && !__webpack_require__(33)(function () {
1881 + return Object.defineProperty(__webpack_require__(109)('div'), 'a', { get: function () { return 7; } }).a != 7;
1882 +});
1883 +
1884 +
1885 +/***/ }),
1886 +/* 130 */
1887 +/***/ (function(module, exports, __webpack_require__) {
1888 +
1889 +var shared = __webpack_require__(67)('keys');
1890 +var uid = __webpack_require__(68);
1891 +module.exports = function (key) {
1892 + return shared[key] || (shared[key] = uid(key));
1893 +};
1894 +
1895 +
1896 +/***/ }),
1897 +/* 131 */
1898 +/***/ (function(module, exports, __webpack_require__) {
1899 +
1900 +var document = __webpack_require__(8).document;
1901 +module.exports = document && document.documentElement;
1902 +
1903 +
1904 +/***/ }),
1905 +/* 132 */
1906 +/***/ (function(module, exports) {
1907 +
1908 +// fast apply, http://jsperf.lnkit.com/fast-apply/5
1909 +module.exports = function (fn, args, that) {
1910 + var un = that === undefined;
1911 + switch (args.length) {
1912 + case 0: return un ? fn()
1913 + : fn.call(that);
1914 + case 1: return un ? fn(args[0])
1915 + : fn.call(that, args[0]);
1916 + case 2: return un ? fn(args[0], args[1])
1917 + : fn.call(that, args[0], args[1]);
1918 + case 3: return un ? fn(args[0], args[1], args[2])
1919 + : fn.call(that, args[0], args[1], args[2]);
1920 + case 4: return un ? fn(args[0], args[1], args[2], args[3])
1921 + : fn.call(that, args[0], args[1], args[2], args[3]);
1922 + } return fn.apply(that, args);
1923 +};
1924 +
1925 +
1926 +/***/ }),
1927 +/* 133 */,
1928 +/* 134 */,
1929 +/* 135 */
1930 +/***/ (function(module, exports, __webpack_require__) {
1931 +
1932 +"use strict";
1933 +
1934 +// https://github.com/tc39/Array.prototype.includes
1935 +var $export = __webpack_require__(34);
1936 +var $includes = __webpack_require__(143)(true);
1937 +
1938 +$export($export.P, 'Array', {
1939 + includes: function includes(el /* , fromIndex = 0 */) {
1940 + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
1941 + }
1942 +});
1943 +
1944 +__webpack_require__(87)('includes');
1945 +
1946 +
1947 +/***/ }),
1948 +/* 136 */
1949 +/***/ (function(module, exports, __webpack_require__) {
1950 +
1951 +var dP = __webpack_require__(15);
1952 +var anObject = __webpack_require__(13);
1953 +var getKeys = __webpack_require__(40);
1954 +
1955 +module.exports = __webpack_require__(14) ? Object.defineProperties : function defineProperties(O, Properties) {
1956 + anObject(O);
1957 + var keys = getKeys(Properties);
1958 + var length = keys.length;
1959 + var i = 0;
1960 + var P;
1961 + while (length > i) dP.f(O, P = keys[i++], Properties[P]);
1962 + return O;
1963 +};
1964 +
1965 +
1966 +/***/ }),
1967 +/* 137 */
1968 +/***/ (function(module, exports, __webpack_require__) {
1969 +
1970 +var _Object$setPrototypeOf = __webpack_require__(115);
1971 +
1972 +function _setPrototypeOf(o, p) {
1973 + module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
1974 + o.__proto__ = p;
1975 + return o;
1976 + };
1977 +
1978 + return _setPrototypeOf(o, p);
1979 +}
1980 +
1981 +module.exports = _setPrototypeOf;
1982 +
1983 +/***/ }),
1984 +/* 138 */,
1985 +/* 139 */
1986 +/***/ (function(module, exports, __webpack_require__) {
1987 +
1988 +module.exports = __webpack_require__(164);
1989 +
1990 +/***/ }),
1991 +/* 140 */
1992 +/***/ (function(module, exports, __webpack_require__) {
1993 +
1994 +"use strict";
1995 +
1996 +// ECMAScript 6 symbols shim
1997 +var global = __webpack_require__(8);
1998 +var has = __webpack_require__(19);
1999 +var DESCRIPTORS = __webpack_require__(14);
2000 +var $export = __webpack_require__(7);
2001 +var redefine = __webpack_require__(93);
2002 +var META = __webpack_require__(70).KEY;
2003 +var $fails = __webpack_require__(22);
2004 +var shared = __webpack_require__(76);
2005 +var setToStringTag = __webpack_require__(53);
2006 +var uid = __webpack_require__(59);
2007 +var wks = __webpack_require__(10);
2008 +var wksExt = __webpack_require__(63);
2009 +var wksDefine = __webpack_require__(79);
2010 +var enumKeys = __webpack_require__(178);
2011 +var isArray = __webpack_require__(97);
2012 +var anObject = __webpack_require__(13);
2013 +var isObject = __webpack_require__(9);
2014 +var toObject = __webpack_require__(32);
2015 +var toIObject = __webpack_require__(20);
2016 +var toPrimitive = __webpack_require__(74);
2017 +var createDesc = __webpack_require__(44);
2018 +var _create = __webpack_require__(52);
2019 +var gOPNExt = __webpack_require__(179);
2020 +var $GOPD = __webpack_require__(51);
2021 +var $GOPS = __webpack_require__(71);
2022 +var $DP = __webpack_require__(15);
2023 +var $keys = __webpack_require__(40);
2024 +var gOPD = $GOPD.f;
2025 +var dP = $DP.f;
2026 +var gOPN = gOPNExt.f;
2027 +var $Symbol = global.Symbol;
2028 +var $JSON = global.JSON;
2029 +var _stringify = $JSON && $JSON.stringify;
2030 +var PROTOTYPE = 'prototype';
2031 +var HIDDEN = wks('_hidden');
2032 +var TO_PRIMITIVE = wks('toPrimitive');
2033 +var isEnum = {}.propertyIsEnumerable;
2034 +var SymbolRegistry = shared('symbol-registry');
2035 +var AllSymbols = shared('symbols');
2036 +var OPSymbols = shared('op-symbols');
2037 +var ObjectProto = Object[PROTOTYPE];
2038 +var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
2039 +var QObject = global.QObject;
2040 +// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
2041 +var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
2042 +
2043 +// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
2044 +var setSymbolDesc = DESCRIPTORS && $fails(function () {
2045 + return _create(dP({}, 'a', {
2046 + get: function () { return dP(this, 'a', { value: 7 }).a; }
2047 + })).a != 7;
2048 +}) ? function (it, key, D) {
2049 + var protoDesc = gOPD(ObjectProto, key);
2050 + if (protoDesc) delete ObjectProto[key];
2051 + dP(it, key, D);
2052 + if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
2053 +} : dP;
2054 +
2055 +var wrap = function (tag) {
2056 + var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
2057 + sym._k = tag;
2058 + return sym;
2059 +};
2060 +
2061 +var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
2062 + return typeof it == 'symbol';
2063 +} : function (it) {
2064 + return it instanceof $Symbol;
2065 +};
2066 +
2067 +var $defineProperty = function defineProperty(it, key, D) {
2068 + if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
2069 + anObject(it);
2070 + key = toPrimitive(key, true);
2071 + anObject(D);
2072 + if (has(AllSymbols, key)) {
2073 + if (!D.enumerable) {
2074 + if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
2075 + it[HIDDEN][key] = true;
2076 + } else {
2077 + if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
2078 + D = _create(D, { enumerable: createDesc(0, false) });
2079 + } return setSymbolDesc(it, key, D);
2080 + } return dP(it, key, D);
2081 +};
2082 +var $defineProperties = function defineProperties(it, P) {
2083 + anObject(it);
2084 + var keys = enumKeys(P = toIObject(P));
2085 + var i = 0;
2086 + var l = keys.length;
2087 + var key;
2088 + while (l > i) $defineProperty(it, key = keys[i++], P[key]);
2089 + return it;
2090 +};
2091 +var $create = function create(it, P) {
2092 + return P === undefined ? _create(it) : $defineProperties(_create(it), P);
2093 +};
2094 +var $propertyIsEnumerable = function propertyIsEnumerable(key) {
2095 + var E = isEnum.call(this, key = toPrimitive(key, true));
2096 + if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
2097 + return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
2098 +};
2099 +var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
2100 + it = toIObject(it);
2101 + key = toPrimitive(key, true);
2102 + if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
2103 + var D = gOPD(it, key);
2104 + if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
2105 + return D;
2106 +};
2107 +var $getOwnPropertyNames = function getOwnPropertyNames(it) {
2108 + var names = gOPN(toIObject(it));
2109 + var result = [];
2110 + var i = 0;
2111 + var key;
2112 + while (names.length > i) {
2113 + if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
2114 + } return result;
2115 +};
2116 +var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
2117 + var IS_OP = it === ObjectProto;
2118 + var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
2119 + var result = [];
2120 + var i = 0;
2121 + var key;
2122 + while (names.length > i) {
2123 + if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
2124 + } return result;
2125 +};
2126 +
2127 +// 19.4.1.1 Symbol([description])
2128 +if (!USE_NATIVE) {
2129 + $Symbol = function Symbol() {
2130 + if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
2131 + var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
2132 + var $set = function (value) {
2133 + if (this === ObjectProto) $set.call(OPSymbols, value);
2134 + if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
2135 + setSymbolDesc(this, tag, createDesc(1, value));
2136 + };
2137 + if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
2138 + return wrap(tag);
2139 + };
2140 + redefine($Symbol[PROTOTYPE], 'toString', function toString() {
2141 + return this._k;
2142 + });
2143 +
2144 + $GOPD.f = $getOwnPropertyDescriptor;
2145 + $DP.f = $defineProperty;
2146 + __webpack_require__(99).f = gOPNExt.f = $getOwnPropertyNames;
2147 + __webpack_require__(50).f = $propertyIsEnumerable;
2148 + $GOPS.f = $getOwnPropertySymbols;
2149 +
2150 + if (DESCRIPTORS && !__webpack_require__(47)) {
2151 + redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
2152 + }
2153 +
2154 + wksExt.f = function (name) {
2155 + return wrap(wks(name));
2156 + };
2157 +}
2158 +
2159 +$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
2160 +
2161 +for (var es6Symbols = (
2162 + // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
2163 + 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
2164 +).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
2165 +
2166 +for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
2167 +
2168 +$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
2169 + // 19.4.2.1 Symbol.for(key)
2170 + 'for': function (key) {
2171 + return has(SymbolRegistry, key += '')
2172 + ? SymbolRegistry[key]
2173 + : SymbolRegistry[key] = $Symbol(key);
2174 + },
2175 + // 19.4.2.5 Symbol.keyFor(sym)
2176 + keyFor: function keyFor(sym) {
2177 + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
2178 + for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
2179 + },
2180 + useSetter: function () { setter = true; },
2181 + useSimple: function () { setter = false; }
2182 +});
2183 +
2184 +$export($export.S + $export.F * !USE_NATIVE, 'Object', {
2185 + // 19.1.2.2 Object.create(O [, Properties])
2186 + create: $create,
2187 + // 19.1.2.4 Object.defineProperty(O, P, Attributes)
2188 + defineProperty: $defineProperty,
2189 + // 19.1.2.3 Object.defineProperties(O, Properties)
2190 + defineProperties: $defineProperties,
2191 + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
2192 + getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
2193 + // 19.1.2.7 Object.getOwnPropertyNames(O)
2194 + getOwnPropertyNames: $getOwnPropertyNames,
2195 + // 19.1.2.8 Object.getOwnPropertySymbols(O)
2196 + getOwnPropertySymbols: $getOwnPropertySymbols
2197 +});
2198 +
2199 +// Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
2200 +// https://bugs.chromium.org/p/v8/issues/detail?id=3443
2201 +var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
2202 +
2203 +$export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
2204 + getOwnPropertySymbols: function getOwnPropertySymbols(it) {
2205 + return $GOPS.f(toObject(it));
2206 + }
2207 +});
2208 +
2209 +// 24.3.2 JSON.stringify(value [, replacer [, space]])
2210 +$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
2211 + var S = $Symbol();
2212 + // MS Edge converts symbol values to JSON as {}
2213 + // WebKit converts symbol values to JSON as null
2214 + // V8 throws on boxed symbols
2215 + return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
2216 +})), 'JSON', {
2217 + stringify: function stringify(it) {
2218 + var args = [it];
2219 + var i = 1;
2220 + var replacer, $replacer;
2221 + while (arguments.length > i) args.push(arguments[i++]);
2222 + $replacer = replacer = args[1];
2223 + if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
2224 + if (!isArray(replacer)) replacer = function (key, value) {
2225 + if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
2226 + if (!isSymbol(value)) return value;
2227 + };
2228 + args[1] = replacer;
2229 + return _stringify.apply($JSON, args);
2230 + }
2231 +});
2232 +
2233 +// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
2234 +$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(24)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
2235 +// 19.4.3.5 Symbol.prototype[@@toStringTag]
2236 +setToStringTag($Symbol, 'Symbol');
2237 +// 20.2.1.9 Math[@@toStringTag]
2238 +setToStringTag(Math, 'Math', true);
2239 +// 24.3.3 JSON[@@toStringTag]
2240 +setToStringTag(global.JSON, 'JSON', true);
2241 +
2242 +
2243 +/***/ }),
2244 +/* 141 */
2245 +/***/ (function(module, exports, __webpack_require__) {
2246 +
2247 +// call something on iterator step with safe closing on error
2248 +var anObject = __webpack_require__(13);
2249 +module.exports = function (iterator, fn, value, entries) {
2250 + try {
2251 + return entries ? fn(anObject(value)[0], value[1]) : fn(value);
2252 + // 7.4.6 IteratorClose(iterator, completion)
2253 + } catch (e) {
2254 + var ret = iterator['return'];
2255 + if (ret !== undefined) anObject(ret.call(iterator));
2256 + throw e;
2257 + }
2258 +};
2259 +
2260 +
2261 +/***/ }),
2262 +/* 142 */
2263 +/***/ (function(module, exports, __webpack_require__) {
2264 +
2265 +// check on default Array iterator
2266 +var Iterators = __webpack_require__(35);
2267 +var ITERATOR = __webpack_require__(10)('iterator');
2268 +var ArrayProto = Array.prototype;
2269 +
2270 +module.exports = function (it) {
2271 + return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
2272 +};
2273 +
2274 +
2275 +/***/ }),
2276 +/* 143 */
2277 +/***/ (function(module, exports, __webpack_require__) {
2278 +
2279 +// false -> Array#indexOf
2280 +// true -> Array#includes
2281 +var toIObject = __webpack_require__(98);
2282 +var toLength = __webpack_require__(43);
2283 +var toAbsoluteIndex = __webpack_require__(198);
2284 +module.exports = function (IS_INCLUDES) {
2285 + return function ($this, el, fromIndex) {
2286 + var O = toIObject($this);
2287 + var length = toLength(O.length);
2288 + var index = toAbsoluteIndex(fromIndex, length);
2289 + var value;
2290 + // Array#includes uses SameValueZero equality algorithm
2291 + // eslint-disable-next-line no-self-compare
2292 + if (IS_INCLUDES && el != el) while (length > index) {
2293 + value = O[index++];
2294 + // eslint-disable-next-line no-self-compare
2295 + if (value != value) return true;
2296 + // Array#indexOf ignores holes, Array#includes - not
2297 + } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
2298 + if (O[index] === el) return IS_INCLUDES || index || 0;
2299 + } return !IS_INCLUDES && -1;
2300 + };
2301 +};
2302 +
2303 +
2304 +/***/ }),
2305 +/* 144 */,
2306 +/* 145 */
2307 +/***/ (function(module, exports, __webpack_require__) {
2308 +
2309 +module.exports = __webpack_require__(67)('native-function-to-string', Function.toString);
2310 +
2311 +
2312 +/***/ }),
2313 +/* 146 */,
2314 +/* 147 */
2315 +/***/ (function(module, exports, __webpack_require__) {
2316 +
2317 +var $iterators = __webpack_require__(117);
2318 +var getKeys = __webpack_require__(184);
2319 +var redefine = __webpack_require__(37);
2320 +var global = __webpack_require__(17);
2321 +var hide = __webpack_require__(29);
2322 +var Iterators = __webpack_require__(118);
2323 +var wks = __webpack_require__(12);
2324 +var ITERATOR = wks('iterator');
2325 +var TO_STRING_TAG = wks('toStringTag');
2326 +var ArrayValues = Iterators.Array;
2327 +
2328 +var DOMIterables = {
2329 + CSSRuleList: true, // TODO: Not spec compliant, should be false.
2330 + CSSStyleDeclaration: false,
2331 + CSSValueList: false,
2332 + ClientRectList: false,
2333 + DOMRectList: false,
2334 + DOMStringList: false,
2335 + DOMTokenList: true,
2336 + DataTransferItemList: false,
2337 + FileList: false,
2338 + HTMLAllCollection: false,
2339 + HTMLCollection: false,
2340 + HTMLFormElement: false,
2341 + HTMLSelectElement: false,
2342 + MediaList: true, // TODO: Not spec compliant, should be false.
2343 + MimeTypeArray: false,
2344 + NamedNodeMap: false,
2345 + NodeList: true,
2346 + PaintRequestList: false,
2347 + Plugin: false,
2348 + PluginArray: false,
2349 + SVGLengthList: false,
2350 + SVGNumberList: false,
2351 + SVGPathSegList: false,
2352 + SVGPointList: false,
2353 + SVGStringList: false,
2354 + SVGTransformList: false,
2355 + SourceBufferList: false,
2356 + StyleSheetList: true, // TODO: Not spec compliant, should be false.
2357 + TextTrackCueList: false,
2358 + TextTrackList: false,
2359 + TouchList: false
2360 +};
2361 +
2362 +for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
2363 + var NAME = collections[i];
2364 + var explicit = DOMIterables[NAME];
2365 + var Collection = global[NAME];
2366 + var proto = Collection && Collection.prototype;
2367 + var key;
2368 + if (proto) {
2369 + if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
2370 + if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
2371 + Iterators[NAME] = ArrayValues;
2372 + if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
2373 + }
2374 +}
2375 +
2376 +
2377 +/***/ }),
2378 +/* 148 */
2379 +/***/ (function(module, exports) {
2380 +
2381 +// IE 8- don't enum bug keys
2382 +module.exports = (
2383 + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
2384 +).split(',');
2385 +
2386 +
2387 +/***/ }),
2388 +/* 149 */
2389 +/***/ (function(module, exports, __webpack_require__) {
2390 +
2391 +var _Reflect$construct = __webpack_require__(107);
2392 +
2393 +function _isNativeReflectConstruct() {
2394 + if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
2395 + if (_Reflect$construct.sham) return false;
2396 + if (typeof Proxy === "function") return true;
2397 +
2398 + try {
2399 + Date.prototype.toString.call(_Reflect$construct(Date, [], function () {}));
2400 + return true;
2401 + } catch (e) {
2402 + return false;
2403 + }
2404 +}
2405 +
2406 +module.exports = _isNativeReflectConstruct;
2407 +
2408 +/***/ }),
2409 +/* 150 */
2410 +/***/ (function(module, exports) {
2411 +
2412 +module.exports = function (done, value) {
2413 + return { value: value, done: !!done };
2414 +};
2415 +
2416 +
2417 +/***/ }),
2418 +/* 151 */
2419 +/***/ (function(module, exports, __webpack_require__) {
2420 +
2421 +module.exports = __webpack_require__(172);
2422 +
2423 +/***/ }),
2424 +/* 152 */
2425 +/***/ (function(module, exports, __webpack_require__) {
2426 +
2427 +var ITERATOR = __webpack_require__(10)('iterator');
2428 +var SAFE_CLOSING = false;
2429 +
2430 +try {
2431 + var riter = [7][ITERATOR]();
2432 + riter['return'] = function () { SAFE_CLOSING = true; };
2433 + // eslint-disable-next-line no-throw-literal
2434 + Array.from(riter, function () { throw 2; });
2435 +} catch (e) { /* empty */ }
2436 +
2437 +module.exports = function (exec, skipClosing) {
2438 + if (!skipClosing && !SAFE_CLOSING) return false;
2439 + var safe = false;
2440 + try {
2441 + var arr = [7];
2442 + var iter = arr[ITERATOR]();
2443 + iter.next = function () { return { done: safe = true }; };
2444 + arr[ITERATOR] = function () { return iter; };
2445 + exec(arr);
2446 + } catch (e) { /* empty */ }
2447 + return safe;
2448 +};
2449 +
2450 +
2451 +/***/ }),
2452 +/* 153 */
2453 +/***/ (function(module, exports, __webpack_require__) {
2454 +
2455 +var def = __webpack_require__(45).f;
2456 +var has = __webpack_require__(61);
2457 +var TAG = __webpack_require__(12)('toStringTag');
2458 +
2459 +module.exports = function (it, tag, stat) {
2460 + if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
2461 +};
2462 +
2463 +
2464 +/***/ }),
2465 +/* 154 */,
2466 +/* 155 */
2467 +/***/ (function(module, exports, __webpack_require__) {
2468 +
2469 +"use strict";
2470 +// 21.1.3.7 String.prototype.includes(searchString, position = 0)
2471 +
2472 +var $export = __webpack_require__(34);
2473 +var context = __webpack_require__(204);
2474 +var INCLUDES = 'includes';
2475 +
2476 +$export($export.P + $export.F * __webpack_require__(205)(INCLUDES), 'String', {
2477 + includes: function includes(searchString /* , position = 0 */) {
2478 + return !!~context(this, searchString, INCLUDES)
2479 + .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
2480 + }
2481 +});
2482 +
2483 +
2484 +/***/ }),
2485 +/* 156 */
2486 +/***/ (function(module, exports, __webpack_require__) {
2487 +
2488 +__webpack_require__(157);
2489 +var $Object = __webpack_require__(6).Object;
2490 +module.exports = function defineProperty(it, key, desc) {
2491 + return $Object.defineProperty(it, key, desc);
2492 +};
2493 +
2494 +
2495 +/***/ }),
2496 +/* 157 */
2497 +/***/ (function(module, exports, __webpack_require__) {
2498 +
2499 +var $export = __webpack_require__(7);
2500 +// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
2501 +$export($export.S + $export.F * !__webpack_require__(14), 'Object', { defineProperty: __webpack_require__(15).f });
2502 +
2503 +
2504 +/***/ }),
2505 +/* 158 */
2506 +/***/ (function(module, exports, __webpack_require__) {
2507 +
2508 +module.exports = __webpack_require__(159);
2509 +
2510 +/***/ }),
2511 +/* 159 */
2512 +/***/ (function(module, exports, __webpack_require__) {
2513 +
2514 +__webpack_require__(160);
2515 +module.exports = __webpack_require__(6).Object.getPrototypeOf;
2516 +
2517 +
2518 +/***/ }),
2519 +/* 160 */
2520 +/***/ (function(module, exports, __webpack_require__) {
2521 +
2522 +// 19.1.2.9 Object.getPrototypeOf(O)
2523 +var toObject = __webpack_require__(32);
2524 +var $getPrototypeOf = __webpack_require__(64);
2525 +
2526 +__webpack_require__(86)('getPrototypeOf', function () {
2527 + return function getPrototypeOf(it) {
2528 + return $getPrototypeOf(toObject(it));
2529 + };
2530 +});
2531 +
2532 +
2533 +/***/ }),
2534 +/* 161 */
2535 +/***/ (function(module, exports, __webpack_require__) {
2536 +
2537 +__webpack_require__(162);
2538 +module.exports = __webpack_require__(6).Object.setPrototypeOf;
2539 +
2540 +
2541 +/***/ }),
2542 +/* 162 */
2543 +/***/ (function(module, exports, __webpack_require__) {
2544 +
2545 +// 19.1.3.19 Object.setPrototypeOf(O, proto)
2546 +var $export = __webpack_require__(7);
2547 +$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(163).set });
2548 +
2549 +
2550 +/***/ }),
2551 +/* 163 */
2552 +/***/ (function(module, exports, __webpack_require__) {
2553 +
2554 +// Works with __proto__ only. Old v8 can't work with null proto objects.
2555 +/* eslint-disable no-proto */
2556 +var isObject = __webpack_require__(9);
2557 +var anObject = __webpack_require__(13);
2558 +var check = function (O, proto) {
2559 + anObject(O);
2560 + if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
2561 +};
2562 +module.exports = {
2563 + set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
2564 + function (test, buggy, set) {
2565 + try {
2566 + set = __webpack_require__(31)(Function.call, __webpack_require__(51).f(Object.prototype, '__proto__').set, 2);
2567 + set(test, []);
2568 + buggy = !(test instanceof Array);
2569 + } catch (e) { buggy = true; }
2570 + return function setPrototypeOf(O, proto) {
2571 + check(O, proto);
2572 + if (buggy) O.__proto__ = proto;
2573 + else set(O, proto);
2574 + return O;
2575 + };
2576 + }({}, false) : undefined),
2577 + check: check
2578 +};
2579 +
2580 +
2581 +/***/ }),
2582 +/* 164 */
2583 +/***/ (function(module, exports, __webpack_require__) {
2584 +
2585 +__webpack_require__(165);
2586 +var $Object = __webpack_require__(6).Object;
2587 +module.exports = function create(P, D) {
2588 + return $Object.create(P, D);
2589 +};
2590 +
2591 +
2592 +/***/ }),
2593 +/* 165 */
2594 +/***/ (function(module, exports, __webpack_require__) {
2595 +
2596 +var $export = __webpack_require__(7);
2597 +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
2598 +$export($export.S, 'Object', { create: __webpack_require__(52) });
2599 +
2600 +
2601 +/***/ }),
2602 +/* 166 */
2603 +/***/ (function(module, exports, __webpack_require__) {
2604 +
2605 +// false -> Array#indexOf
2606 +// true -> Array#includes
2607 +var toIObject = __webpack_require__(20);
2608 +var toLength = __webpack_require__(69);
2609 +var toAbsoluteIndex = __webpack_require__(167);
2610 +module.exports = function (IS_INCLUDES) {
2611 + return function ($this, el, fromIndex) {
2612 + var O = toIObject($this);
2613 + var length = toLength(O.length);
2614 + var index = toAbsoluteIndex(fromIndex, length);
2615 + var value;
2616 + // Array#includes uses SameValueZero equality algorithm
2617 + // eslint-disable-next-line no-self-compare
2618 + if (IS_INCLUDES && el != el) while (length > index) {
2619 + value = O[index++];
2620 + // eslint-disable-next-line no-self-compare
2621 + if (value != value) return true;
2622 + // Array#indexOf ignores holes, Array#includes - not
2623 + } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
2624 + if (O[index] === el) return IS_INCLUDES || index || 0;
2625 + } return !IS_INCLUDES && -1;
2626 + };
2627 +};
2628 +
2629 +
2630 +/***/ }),
2631 +/* 167 */
2632 +/***/ (function(module, exports, __webpack_require__) {
2633 +
2634 +var toInteger = __webpack_require__(77);
2635 +var max = Math.max;
2636 +var min = Math.min;
2637 +module.exports = function (index, length) {
2638 + index = toInteger(index);
2639 + return index < 0 ? max(index + length, 0) : min(index, length);
2640 +};
2641 +
2642 +
2643 +/***/ }),
2644 +/* 168 */
2645 +/***/ (function(module, exports, __webpack_require__) {
2646 +
2647 +__webpack_require__(169);
2648 +module.exports = __webpack_require__(6).Reflect.construct;
2649 +
2650 +
2651 +/***/ }),
2652 +/* 169 */
2653 +/***/ (function(module, exports, __webpack_require__) {
2654 +
2655 +// 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
2656 +var $export = __webpack_require__(7);
2657 +var create = __webpack_require__(52);
2658 +var aFunction = __webpack_require__(38);
2659 +var anObject = __webpack_require__(13);
2660 +var isObject = __webpack_require__(9);
2661 +var fails = __webpack_require__(22);
2662 +var bind = __webpack_require__(170);
2663 +var rConstruct = (__webpack_require__(8).Reflect || {}).construct;
2664 +
2665 +// MS Edge supports only 2 arguments and argumentsList argument is optional
2666 +// FF Nightly sets third argument as `new.target`, but does not create `this` from it
2667 +var NEW_TARGET_BUG = fails(function () {
2668 + function F() { /* empty */ }
2669 + return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
2670 +});
2671 +var ARGS_BUG = !fails(function () {
2672 + rConstruct(function () { /* empty */ });
2673 +});
2674 +
2675 +$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
2676 + construct: function construct(Target, args /* , newTarget */) {
2677 + aFunction(Target);
2678 + anObject(args);
2679 + var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
2680 + if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
2681 + if (Target == newTarget) {
2682 + // w/o altered newTarget, optimization for 0-4 arguments
2683 + switch (args.length) {
2684 + case 0: return new Target();
2685 + case 1: return new Target(args[0]);
2686 + case 2: return new Target(args[0], args[1]);
2687 + case 3: return new Target(args[0], args[1], args[2]);
2688 + case 4: return new Target(args[0], args[1], args[2], args[3]);
2689 + }
2690 + // w/o altered newTarget, lot of arguments case
2691 + var $args = [null];
2692 + $args.push.apply($args, args);
2693 + return new (bind.apply(Target, $args))();
2694 + }
2695 + // with altered newTarget, not support built-in constructors
2696 + var proto = newTarget.prototype;
2697 + var instance = create(isObject(proto) ? proto : Object.prototype);
2698 + var result = Function.apply.call(Target, instance, args);
2699 + return isObject(result) ? result : instance;
2700 + }
2701 +});
2702 +
2703 +
2704 +/***/ }),
2705 +/* 170 */
2706 +/***/ (function(module, exports, __webpack_require__) {
2707 +
2708 +"use strict";
2709 +
2710 +var aFunction = __webpack_require__(38);
2711 +var isObject = __webpack_require__(9);
2712 +var invoke = __webpack_require__(132);
2713 +var arraySlice = [].slice;
2714 +var factories = {};
2715 +
2716 +var construct = function (F, len, args) {
2717 + if (!(len in factories)) {
2718 + for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
2719 + // eslint-disable-next-line no-new-func
2720 + factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
2721 + } return factories[len](F, args);
2722 +};
2723 +
2724 +module.exports = Function.bind || function bind(that /* , ...args */) {
2725 + var fn = aFunction(this);
2726 + var partArgs = arraySlice.call(arguments, 1);
2727 + var bound = function (/* args... */) {
2728 + var args = partArgs.concat(arraySlice.call(arguments));
2729 + return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
2730 + };
2731 + if (isObject(fn.prototype)) bound.prototype = fn.prototype;
2732 + return bound;
2733 +};
2734 +
2735 +
2736 +/***/ }),
2737 +/* 171 */
2738 +/***/ (function(module, exports, __webpack_require__) {
2739 +
2740 +var _typeof = __webpack_require__(48);
2741 +
2742 +var assertThisInitialized = __webpack_require__(49);
2743 +
2744 +function _possibleConstructorReturn(self, call) {
2745 + if (call && (_typeof(call) === "object" || typeof call === "function")) {
2746 + return call;
2747 + }
2748 +
2749 + return assertThisInitialized(self);
2750 +}
2751 +
2752 +module.exports = _possibleConstructorReturn;
2753 +
2754 +/***/ }),
2755 +/* 172 */
2756 +/***/ (function(module, exports, __webpack_require__) {
2757 +
2758 +__webpack_require__(60);
2759 +__webpack_require__(62);
2760 +module.exports = __webpack_require__(63).f('iterator');
2761 +
2762 +
2763 +/***/ }),
2764 +/* 173 */
2765 +/***/ (function(module, exports, __webpack_require__) {
2766 +
2767 +var toInteger = __webpack_require__(77);
2768 +var defined = __webpack_require__(65);
2769 +// true -> String#at
2770 +// false -> String#codePointAt
2771 +module.exports = function (TO_STRING) {
2772 + return function (that, pos) {
2773 + var s = String(defined(that));
2774 + var i = toInteger(pos);
2775 + var l = s.length;
2776 + var a, b;
2777 + if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
2778 + a = s.charCodeAt(i);
2779 + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2780 + ? TO_STRING ? s.charAt(i) : a
2781 + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2782 + };
2783 +};
2784 +
2785 +
2786 +/***/ }),
2787 +/* 174 */
2788 +/***/ (function(module, exports, __webpack_require__) {
2789 +
2790 +"use strict";
2791 +
2792 +var create = __webpack_require__(52);
2793 +var descriptor = __webpack_require__(44);
2794 +var setToStringTag = __webpack_require__(53);
2795 +var IteratorPrototype = {};
2796 +
2797 +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
2798 +__webpack_require__(24)(IteratorPrototype, __webpack_require__(10)('iterator'), function () { return this; });
2799 +
2800 +module.exports = function (Constructor, NAME, next) {
2801 + Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
2802 + setToStringTag(Constructor, NAME + ' Iterator');
2803 +};
2804 +
2805 +
2806 +/***/ }),
2807 +/* 175 */
2808 +/***/ (function(module, exports, __webpack_require__) {
2809 +
2810 +"use strict";
2811 +
2812 +var addToUnscopables = __webpack_require__(176);
2813 +var step = __webpack_require__(150);
2814 +var Iterators = __webpack_require__(35);
2815 +var toIObject = __webpack_require__(20);
2816 +
2817 +// 22.1.3.4 Array.prototype.entries()
2818 +// 22.1.3.13 Array.prototype.keys()
2819 +// 22.1.3.29 Array.prototype.values()
2820 +// 22.1.3.30 Array.prototype[@@iterator]()
2821 +module.exports = __webpack_require__(108)(Array, 'Array', function (iterated, kind) {
2822 + this._t = toIObject(iterated); // target
2823 + this._i = 0; // next index
2824 + this._k = kind; // kind
2825 +// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
2826 +}, function () {
2827 + var O = this._t;
2828 + var kind = this._k;
2829 + var index = this._i++;
2830 + if (!O || index >= O.length) {
2831 + this._t = undefined;
2832 + return step(1);
2833 + }
2834 + if (kind == 'keys') return step(0, index);
2835 + if (kind == 'values') return step(0, O[index]);
2836 + return step(0, [index, O[index]]);
2837 +}, 'values');
2838 +
2839 +// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
2840 +Iterators.Arguments = Iterators.Array;
2841 +
2842 +addToUnscopables('keys');
2843 +addToUnscopables('values');
2844 +addToUnscopables('entries');
2845 +
2846 +
2847 +/***/ }),
2848 +/* 176 */
2849 +/***/ (function(module, exports) {
2850 +
2851 +module.exports = function () { /* empty */ };
2852 +
2853 +
2854 +/***/ }),
2855 +/* 177 */
2856 +/***/ (function(module, exports, __webpack_require__) {
2857 +
2858 +__webpack_require__(140);
2859 +__webpack_require__(100);
2860 +__webpack_require__(180);
2861 +__webpack_require__(181);
2862 +module.exports = __webpack_require__(6).Symbol;
2863 +
2864 +
2865 +/***/ }),
2866 +/* 178 */
2867 +/***/ (function(module, exports, __webpack_require__) {
2868 +
2869 +// all enumerable object keys, includes symbols
2870 +var getKeys = __webpack_require__(40);
2871 +var gOPS = __webpack_require__(71);
2872 +var pIE = __webpack_require__(50);
2873 +module.exports = function (it) {
2874 + var result = getKeys(it);
2875 + var getSymbols = gOPS.f;
2876 + if (getSymbols) {
2877 + var symbols = getSymbols(it);
2878 + var isEnum = pIE.f;
2879 + var i = 0;
2880 + var key;
2881 + while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
2882 + } return result;
2883 +};
2884 +
2885 +
2886 +/***/ }),
2887 +/* 179 */
2888 +/***/ (function(module, exports, __webpack_require__) {
2889 +
2890 +// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
2891 +var toIObject = __webpack_require__(20);
2892 +var gOPN = __webpack_require__(99).f;
2893 +var toString = {}.toString;
2894 +
2895 +var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
2896 + ? Object.getOwnPropertyNames(window) : [];
2897 +
2898 +var getWindowNames = function (it) {
2899 + try {
2900 + return gOPN(it);
2901 + } catch (e) {
2902 + return windowNames.slice();
2903 + }
2904 +};
2905 +
2906 +module.exports.f = function getOwnPropertyNames(it) {
2907 + return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
2908 +};
2909 +
2910 +
2911 +/***/ }),
2912 +/* 180 */
2913 +/***/ (function(module, exports, __webpack_require__) {
2914 +
2915 +__webpack_require__(79)('asyncIterator');
2916 +
2917 +
2918 +/***/ }),
2919 +/* 181 */
2920 +/***/ (function(module, exports, __webpack_require__) {
2921 +
2922 +__webpack_require__(79)('observable');
2923 +
2924 +
2925 +/***/ }),
2926 +/* 182 */
2927 +/***/ (function(module, exports, __webpack_require__) {
2928 +
2929 +// 0 -> Array#forEach
2930 +// 1 -> Array#map
2931 +// 2 -> Array#filter
2932 +// 3 -> Array#some
2933 +// 4 -> Array#every
2934 +// 5 -> Array#find
2935 +// 6 -> Array#findIndex
2936 +var ctx = __webpack_require__(73);
2937 +var IObject = __webpack_require__(120);
2938 +var toObject = __webpack_require__(96);
2939 +var toLength = __webpack_require__(43);
2940 +var asc = __webpack_require__(216);
2941 +module.exports = function (TYPE, $create) {
2942 + var IS_MAP = TYPE == 1;
2943 + var IS_FILTER = TYPE == 2;
2944 + var IS_SOME = TYPE == 3;
2945 + var IS_EVERY = TYPE == 4;
2946 + var IS_FIND_INDEX = TYPE == 6;
2947 + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
2948 + var create = $create || asc;
2949 + return function ($this, callbackfn, that) {
2950 + var O = toObject($this);
2951 + var self = IObject(O);
2952 + var f = ctx(callbackfn, that, 3);
2953 + var length = toLength(self.length);
2954 + var index = 0;
2955 + var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
2956 + var val, res;
2957 + for (;length > index; index++) if (NO_HOLES || index in self) {
2958 + val = self[index];
2959 + res = f(val, index, O);
2960 + if (TYPE) {
2961 + if (IS_MAP) result[index] = res; // map
2962 + else if (res) switch (TYPE) {
2963 + case 3: return true; // some
2964 + case 5: return val; // find
2965 + case 6: return index; // findIndex
2966 + case 2: result.push(val); // filter
2967 + } else if (IS_EVERY) return false; // every
2968 + }
2969 + }
2970 + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
2971 + };
2972 +};
2973 +
2974 +
2975 +/***/ }),
2976 +/* 183 */
2977 +/***/ (function(module, exports, __webpack_require__) {
2978 +
2979 +"use strict";
2980 +
2981 +__webpack_require__(280);
2982 +var anObject = __webpack_require__(18);
2983 +var $flags = __webpack_require__(106);
2984 +var DESCRIPTORS = __webpack_require__(27);
2985 +var TO_STRING = 'toString';
2986 +var $toString = /./[TO_STRING];
2987 +
2988 +var define = function (fn) {
2989 + __webpack_require__(37)(RegExp.prototype, TO_STRING, fn, true);
2990 +};
2991 +
2992 +// 21.2.5.14 RegExp.prototype.toString()
2993 +if (__webpack_require__(33)(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
2994 + define(function toString() {
2995 + var R = anObject(this);
2996 + return '/'.concat(R.source, '/',
2997 + 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
2998 + });
2999 +// FF44- RegExp#toString has a wrong name
3000 +} else if ($toString.name != TO_STRING) {
3001 + define(function toString() {
3002 + return $toString.call(this);
3003 + });
3004 +}
3005 +
3006 +
3007 +/***/ }),
3008 +/* 184 */
3009 +/***/ (function(module, exports, __webpack_require__) {
3010 +
3011 +// 19.1.2.14 / 15.2.3.14 Object.keys(O)
3012 +var $keys = __webpack_require__(219);
3013 +var enumBugKeys = __webpack_require__(148);
3014 +
3015 +module.exports = Object.keys || function keys(O) {
3016 + return $keys(O, enumBugKeys);
3017 +};
3018 +
3019 +
3020 +/***/ }),
3021 +/* 185 */
3022 +/***/ (function(module, exports, __webpack_require__) {
3023 +
3024 +var DESCRIPTORS = __webpack_require__(14);
3025 +var getKeys = __webpack_require__(40);
3026 +var toIObject = __webpack_require__(20);
3027 +var isEnum = __webpack_require__(50).f;
3028 +module.exports = function (isEntries) {
3029 + return function (it) {
3030 + var O = toIObject(it);
3031 + var keys = getKeys(O);
3032 + var length = keys.length;
3033 + var i = 0;
3034 + var result = [];
3035 + var key;
3036 + while (length > i) {
3037 + key = keys[i++];
3038 + if (!DESCRIPTORS || isEnum.call(O, key)) {
3039 + result.push(isEntries ? [key, O[key]] : O[key]);
3040 + }
3041 + }
3042 + return result;
3043 + };
3044 +};
3045 +
3046 +
3047 +/***/ }),
3048 +/* 186 */
3049 +/***/ (function(module, exports, __webpack_require__) {
3050 +
3051 +"use strict";
3052 +
3053 +var $defineProperty = __webpack_require__(15);
3054 +var createDesc = __webpack_require__(44);
3055 +
3056 +module.exports = function (object, index, value) {
3057 + if (index in object) $defineProperty.f(object, index, createDesc(0, value));
3058 + else object[index] = value;
3059 +};
3060 +
3061 +
3062 +/***/ }),
3063 +/* 187 */
3064 +/***/ (function(module, exports, __webpack_require__) {
3065 +
3066 +var _Array$from = __webpack_require__(200);
3067 +
3068 +var arrayLikeToArray = __webpack_require__(199);
3069 +
3070 +function _unsupportedIterableToArray(o, minLen) {
3071 + if (!o) return;
3072 + if (typeof o === "string") return arrayLikeToArray(o, minLen);
3073 + var n = Object.prototype.toString.call(o).slice(8, -1);
3074 + if (n === "Object" && o.constructor) n = o.constructor.name;
3075 + if (n === "Map" || n === "Set") return _Array$from(o);
3076 + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
3077 +}
3078 +
3079 +module.exports = _unsupportedIterableToArray;
3080 +
3081 +/***/ }),
3082 +/* 188 */,
3083 +/* 189 */,
3084 +/* 190 */,
3085 +/* 191 */
3086 +/***/ (function(module, exports, __webpack_require__) {
3087 +
3088 +__webpack_require__(192);
3089 +var $Object = __webpack_require__(6).Object;
3090 +module.exports = function getOwnPropertyDescriptor(it, key) {
3091 + return $Object.getOwnPropertyDescriptor(it, key);
3092 +};
3093 +
3094 +
3095 +/***/ }),
3096 +/* 192 */
3097 +/***/ (function(module, exports, __webpack_require__) {
3098 +
3099 +// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
3100 +var toIObject = __webpack_require__(20);
3101 +var $getOwnPropertyDescriptor = __webpack_require__(51).f;
3102 +
3103 +__webpack_require__(86)('getOwnPropertyDescriptor', function () {
3104 + return function getOwnPropertyDescriptor(it, key) {
3105 + return $getOwnPropertyDescriptor(toIObject(it), key);
3106 + };
3107 +});
3108 +
3109 +
3110 +/***/ }),
3111 +/* 193 */
3112 +/***/ (function(module, exports, __webpack_require__) {
3113 +
3114 +module.exports = __webpack_require__(194);
3115 +
3116 +/***/ }),
3117 +/* 194 */
3118 +/***/ (function(module, exports, __webpack_require__) {
3119 +
3120 +__webpack_require__(195);
3121 +module.exports = __webpack_require__(6).Reflect.get;
3122 +
3123 +
3124 +/***/ }),
3125 +/* 195 */
3126 +/***/ (function(module, exports, __webpack_require__) {
3127 +
3128 +// 26.1.6 Reflect.get(target, propertyKey [, receiver])
3129 +var gOPD = __webpack_require__(51);
3130 +var getPrototypeOf = __webpack_require__(64);
3131 +var has = __webpack_require__(19);
3132 +var $export = __webpack_require__(7);
3133 +var isObject = __webpack_require__(9);
3134 +var anObject = __webpack_require__(13);
3135 +
3136 +function get(target, propertyKey /* , receiver */) {
3137 + var receiver = arguments.length < 3 ? target : arguments[2];
3138 + var desc, proto;
3139 + if (anObject(target) === receiver) return target[propertyKey];
3140 + if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
3141 + ? desc.value
3142 + : desc.get !== undefined
3143 + ? desc.get.call(receiver)
3144 + : undefined;
3145 + if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
3146 +}
3147 +
3148 +$export($export.S, 'Reflect', { get: get });
3149 +
3150 +
3151 +/***/ }),
3152 +/* 196 */
3153 +/***/ (function(module, exports, __webpack_require__) {
3154 +
3155 +var getPrototypeOf = __webpack_require__(16);
3156 +
3157 +function _superPropBase(object, property) {
3158 + while (!Object.prototype.hasOwnProperty.call(object, property)) {
3159 + object = getPrototypeOf(object);
3160 + if (object === null) break;
3161 + }
3162 +
3163 + return object;
3164 +}
3165 +
3166 +module.exports = _superPropBase;
3167 +
3168 +/***/ }),
3169 +/* 197 */
3170 +/***/ (function(module, exports, __webpack_require__) {
3171 +
3172 +"use strict";
3173 +
3174 +var LIBRARY = __webpack_require__(110);
3175 +var $export = __webpack_require__(34);
3176 +var redefine = __webpack_require__(37);
3177 +var hide = __webpack_require__(29);
3178 +var Iterators = __webpack_require__(118);
3179 +var $iterCreate = __webpack_require__(242);
3180 +var setToStringTag = __webpack_require__(153);
3181 +var getPrototypeOf = __webpack_require__(244);
3182 +var ITERATOR = __webpack_require__(12)('iterator');
3183 +var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
3184 +var FF_ITERATOR = '@@iterator';
3185 +var KEYS = 'keys';
3186 +var VALUES = 'values';
3187 +
3188 +var returnThis = function () { return this; };
3189 +
3190 +module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
3191 + $iterCreate(Constructor, NAME, next);
3192 + var getMethod = function (kind) {
3193 + if (!BUGGY && kind in proto) return proto[kind];
3194 + switch (kind) {
3195 + case KEYS: return function keys() { return new Constructor(this, kind); };
3196 + case VALUES: return function values() { return new Constructor(this, kind); };
3197 + } return function entries() { return new Constructor(this, kind); };
3198 + };
3199 + var TAG = NAME + ' Iterator';
3200 + var DEF_VALUES = DEFAULT == VALUES;
3201 + var VALUES_BUG = false;
3202 + var proto = Base.prototype;
3203 + var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
3204 + var $default = $native || getMethod(DEFAULT);
3205 + var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
3206 + var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
3207 + var methods, key, IteratorPrototype;
3208 + // Fix native
3209 + if ($anyNative) {
3210 + IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
3211 + if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
3212 + // Set @@toStringTag to native iterators
3213 + setToStringTag(IteratorPrototype, TAG, true);
3214 + // fix for some old engines
3215 + if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
3216 + }
3217 + }
3218 + // fix Array#{values, @@iterator}.name in V8 / FF
3219 + if (DEF_VALUES && $native && $native.name !== VALUES) {
3220 + VALUES_BUG = true;
3221 + $default = function values() { return $native.call(this); };
3222 + }
3223 + // Define iterator
3224 + if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
3225 + hide(proto, ITERATOR, $default);
3226 + }
3227 + // Plug for library
3228 + Iterators[NAME] = $default;
3229 + Iterators[TAG] = returnThis;
3230 + if (DEFAULT) {
3231 + methods = {
3232 + values: DEF_VALUES ? $default : getMethod(VALUES),
3233 + keys: IS_SET ? $default : getMethod(KEYS),
3234 + entries: $entries
3235 + };
3236 + if (FORCED) for (key in methods) {
3237 + if (!(key in proto)) redefine(proto, key, methods[key]);
3238 + } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
3239 + }
3240 + return methods;
3241 +};
3242 +
3243 +
3244 +/***/ }),
3245 +/* 198 */
3246 +/***/ (function(module, exports, __webpack_require__) {
3247 +
3248 +var toInteger = __webpack_require__(57);
3249 +var max = Math.max;
3250 +var min = Math.min;
3251 +module.exports = function (index, length) {
3252 + index = toInteger(index);
3253 + return index < 0 ? max(index + length, 0) : min(index, length);
3254 +};
3255 +
3256 +
3257 +/***/ }),
3258 +/* 199 */
3259 +/***/ (function(module, exports) {
3260 +
3261 +function _arrayLikeToArray(arr, len) {
3262 + if (len == null || len > arr.length) len = arr.length;
3263 +
3264 + for (var i = 0, arr2 = new Array(len); i < len; i++) {
3265 + arr2[i] = arr[i];
3266 + }
3267 +
3268 + return arr2;
3269 +}
3270 +
3271 +module.exports = _arrayLikeToArray;
3272 +
3273 +/***/ }),
3274 +/* 200 */
3275 +/***/ (function(module, exports, __webpack_require__) {
3276 +
3277 +module.exports = __webpack_require__(228);
3278 +
3279 +/***/ }),
3280 +/* 201 */
3281 +/***/ (function(module, exports, __webpack_require__) {
3282 +
3283 +__webpack_require__(202);
3284 +module.exports = __webpack_require__(6).Object.keys;
3285 +
3286 +
3287 +/***/ }),
3288 +/* 202 */
3289 +/***/ (function(module, exports, __webpack_require__) {
3290 +
3291 +// 19.1.2.14 Object.keys(O)
3292 +var toObject = __webpack_require__(32);
3293 +var $keys = __webpack_require__(40);
3294 +
3295 +__webpack_require__(86)('keys', function () {
3296 + return function keys(it) {
3297 + return $keys(toObject(it));
3298 + };
3299 +});
3300 +
3301 +
3302 +/***/ }),
3303 +/* 203 */,
3304 +/* 204 */
3305 +/***/ (function(module, exports, __webpack_require__) {
3306 +
3307 +// helper for String#{startsWith, endsWith, includes}
3308 +var isRegExp = __webpack_require__(122);
3309 +var defined = __webpack_require__(42);
3310 +
3311 +module.exports = function (that, searchString, NAME) {
3312 + if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
3313 + return String(defined(that));
3314 +};
3315 +
3316 +
3317 +/***/ }),
3318 +/* 205 */
3319 +/***/ (function(module, exports, __webpack_require__) {
3320 +
3321 +var MATCH = __webpack_require__(12)('match');
3322 +module.exports = function (KEY) {
3323 + var re = /./;
3324 + try {
3325 + '/./'[KEY](re);
3326 + } catch (e) {
3327 + try {
3328 + re[MATCH] = false;
3329 + return !'/./'[KEY](re);
3330 + } catch (f) { /* empty */ }
3331 + } return true;
3332 +};
3333 +
3334 +
3335 +/***/ }),
3336 +/* 206 */,
3337 +/* 207 */,
3338 +/* 208 */,
3339 +/* 209 */,
3340 +/* 210 */,
3341 +/* 211 */
3342 +/***/ (function(module, exports, __webpack_require__) {
3343 +
3344 +module.exports = __webpack_require__(230);
3345 +
3346 +/***/ }),
3347 +/* 212 */,
3348 +/* 213 */,
3349 +/* 214 */,
3350 +/* 215 */,
3351 +/* 216 */
3352 +/***/ (function(module, exports, __webpack_require__) {
3353 +
3354 +// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
3355 +var speciesConstructor = __webpack_require__(217);
3356 +
3357 +module.exports = function (original, length) {
3358 + return new (speciesConstructor(original))(length);
3359 +};
3360 +
3361 +
3362 +/***/ }),
3363 +/* 217 */
3364 +/***/ (function(module, exports, __webpack_require__) {
3365 +
3366 +var isObject = __webpack_require__(30);
3367 +var isArray = __webpack_require__(218);
3368 +var SPECIES = __webpack_require__(12)('species');
3369 +
3370 +module.exports = function (original) {
3371 + var C;
3372 + if (isArray(original)) {
3373 + C = original.constructor;
3374 + // cross-realm fallback
3375 + if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
3376 + if (isObject(C)) {
3377 + C = C[SPECIES];
3378 + if (C === null) C = undefined;
3379 + }
3380 + } return C === undefined ? Array : C;
3381 +};
3382 +
3383 +
3384 +/***/ }),
3385 +/* 218 */
3386 +/***/ (function(module, exports, __webpack_require__) {
3387 +
3388 +// 7.2.2 IsArray(argument)
3389 +var cof = __webpack_require__(46);
3390 +module.exports = Array.isArray || function isArray(arg) {
3391 + return cof(arg) == 'Array';
3392 +};
3393 +
3394 +
3395 +/***/ }),
3396 +/* 219 */
3397 +/***/ (function(module, exports, __webpack_require__) {
3398 +
3399 +var has = __webpack_require__(61);
3400 +var toIObject = __webpack_require__(98);
3401 +var arrayIndexOf = __webpack_require__(143)(false);
3402 +var IE_PROTO = __webpack_require__(130)('IE_PROTO');
3403 +
3404 +module.exports = function (object, names) {
3405 + var O = toIObject(object);
3406 + var i = 0;
3407 + var result = [];
3408 + var key;
3409 + for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
3410 + // Don't enum bug & hidden keys
3411 + while (names.length > i) if (has(O, key = names[i++])) {
3412 + ~arrayIndexOf(result, key) || result.push(key);
3413 + }
3414 + return result;
3415 +};
3416 +
3417 +
3418 +/***/ }),
3419 +/* 220 */
3420 +/***/ (function(module, exports, __webpack_require__) {
3421 +
3422 +__webpack_require__(221);
3423 +module.exports = __webpack_require__(6).Array.isArray;
3424 +
3425 +
3426 +/***/ }),
3427 +/* 221 */
3428 +/***/ (function(module, exports, __webpack_require__) {
3429 +
3430 +// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
3431 +var $export = __webpack_require__(7);
3432 +
3433 +$export($export.S, 'Array', { isArray: __webpack_require__(97) });
3434 +
3435 +
3436 +/***/ }),
3437 +/* 222 */,
3438 +/* 223 */
3439 +/***/ (function(module, exports, __webpack_require__) {
3440 +
3441 +"use strict";
3442 +
3443 +
3444 +var _interopRequireDefault = __webpack_require__(0);
3445 +
3446 +var _Object$defineProperty = __webpack_require__(1);
3447 +
3448 +_Object$defineProperty(exports, "__esModule", {
3449 + value: true
3450 +});
3451 +
3452 +exports.default = void 0;
3453 +
3454 +var _typeof2 = _interopRequireDefault(__webpack_require__(48));
3455 +
3456 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
3457 +
3458 +var _createClass2 = _interopRequireDefault(__webpack_require__(3));
3459 +
3460 +var _inherits2 = _interopRequireDefault(__webpack_require__(4));
3461 +
3462 +var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
3463 +
3464 +var _instanceType = _interopRequireDefault(__webpack_require__(252));
3465 +
3466 +var ArgsObject = /*#__PURE__*/function (_InstanceType) {
3467 + (0, _inherits2.default)(ArgsObject, _InstanceType);
3468 +
3469 + var _super = (0, _createSuper2.default)(ArgsObject);
3470 +
3471 + (0, _createClass2.default)(ArgsObject, null, [{
3472 + key: "getInstanceType",
3473 + value: function getInstanceType() {
3474 + return 'ArgsObject';
3475 + }
3476 + /**
3477 + * Function constructor().
3478 + *
3479 + * Create ArgsObject.
3480 + *
3481 + * @param {{}} args
3482 + */
3483 +
3484 + }]);
3485 +
3486 + function ArgsObject(args) {
3487 + var _this;
3488 +
3489 + (0, _classCallCheck2.default)(this, ArgsObject);
3490 + _this = _super.call(this);
3491 + _this.args = args;
3492 + return _this;
3493 + }
3494 + /**
3495 + * Function requireArgument().
3496 + *
3497 + * Validate property in args.
3498 + *
3499 + * @param {string} property
3500 + * @param {{}} args
3501 + *
3502 + * @throws {Error}
3503 + *
3504 + */
3505 +
3506 +
3507 + (0, _createClass2.default)(ArgsObject, [{
3508 + key: "requireArgument",
3509 + value: function requireArgument(property) {
3510 + var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
3511 +
3512 + if (!args.hasOwnProperty(property)) {
3513 + throw Error("".concat(property, " is required."));
3514 + }
3515 + }
3516 + /**
3517 + * Function requireArgumentType().
3518 + *
3519 + * Validate property in args using `type === typeof(args.whatever)`.
3520 + *
3521 + * @param {string} property
3522 + * @param {string} type
3523 + * @param {{}} args
3524 + *
3525 + * @throws {Error}
3526 + *
3527 + */
3528 +
3529 + }, {
3530 + key: "requireArgumentType",
3531 + value: function requireArgumentType(property, type) {
3532 + var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
3533 + this.requireArgument(property, args);
3534 +
3535 + if ((0, _typeof2.default)(args[property]) !== type) {
3536 + throw Error("".concat(property, " invalid type: ").concat(type, "."));
3537 + }
3538 + }
3539 + /**
3540 + * Function requireArgumentInstance().
3541 + *
3542 + * Validate property in args using `args.whatever instanceof instance`.
3543 + *
3544 + * @param {string} property
3545 + * @param {instanceof} instance
3546 + * @param {{}} args
3547 + *
3548 + * @throws {Error}
3549 + *
3550 + */
3551 +
3552 + }, {
3553 + key: "requireArgumentInstance",
3554 + value: function requireArgumentInstance(property, instance) {
3555 + var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
3556 + this.requireArgument(property, args);
3557 +
3558 + if (!(args[property] instanceof instance)) {
3559 + throw Error("".concat(property, " invalid instance."));
3560 + }
3561 + }
3562 + /**
3563 + * Function requireArgumentConstructor().
3564 + *
3565 + * Validate property in args using `type === args.whatever.constructor`.
3566 + *
3567 + * @param {string} property
3568 + * @param {*} type
3569 + * @param {{}} args
3570 + *
3571 + * @throws {Error}
3572 + *
3573 + */
3574 +
3575 + }, {
3576 + key: "requireArgumentConstructor",
3577 + value: function requireArgumentConstructor(property, type) {
3578 + var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
3579 + this.requireArgument(property, args);
3580 +
3581 + if (args[property].constructor !== type) {
3582 + throw Error("".concat(property, " invalid constructor type."));
3583 + }
3584 + }
3585 + }]);
3586 + return ArgsObject;
3587 +}(_instanceType.default);
3588 +
3589 +exports.default = ArgsObject;
3590 +
3591 +/***/ }),
3592 +/* 224 */,
3593 +/* 225 */,
3594 +/* 226 */
3595 +/***/ (function(module, exports, __webpack_require__) {
3596 +
3597 +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
3598 +var anObject = __webpack_require__(18);
3599 +var dPs = __webpack_require__(243);
3600 +var enumBugKeys = __webpack_require__(148);
3601 +var IE_PROTO = __webpack_require__(130)('IE_PROTO');
3602 +var Empty = function () { /* empty */ };
3603 +var PROTOTYPE = 'prototype';
3604 +
3605 +// Create object with fake `null` prototype: use iframe Object with cleared prototype
3606 +var createDict = function () {
3607 + // Thrash, waste and sodomy: IE GC bug
3608 + var iframe = __webpack_require__(109)('iframe');
3609 + var i = enumBugKeys.length;
3610 + var lt = '<';
3611 + var gt = '>';
3612 + var iframeDocument;
3613 + iframe.style.display = 'none';
3614 + __webpack_require__(227).appendChild(iframe);
3615 + iframe.src = 'javascript:'; // eslint-disable-line no-script-url
3616 + // createDict = iframe.contentWindow.Object;
3617 + // html.removeChild(iframe);
3618 + iframeDocument = iframe.contentWindow.document;
3619 + iframeDocument.open();
3620 + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
3621 + iframeDocument.close();
3622 + createDict = iframeDocument.F;
3623 + while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
3624 + return createDict();
3625 +};
3626 +
3627 +module.exports = Object.create || function create(O, Properties) {
3628 + var result;
3629 + if (O !== null) {
3630 + Empty[PROTOTYPE] = anObject(O);
3631 + result = new Empty();
3632 + Empty[PROTOTYPE] = null;
3633 + // add "__proto__" for Object.getPrototypeOf polyfill
3634 + result[IE_PROTO] = O;
3635 + } else result = createDict();
3636 + return Properties === undefined ? result : dPs(result, Properties);
3637 +};
3638 +
3639 +
3640 +/***/ }),
3641 +/* 227 */
3642 +/***/ (function(module, exports, __webpack_require__) {
3643 +
3644 +var document = __webpack_require__(17).document;
3645 +module.exports = document && document.documentElement;
3646 +
3647 +
3648 +/***/ }),
3649 +/* 228 */
3650 +/***/ (function(module, exports, __webpack_require__) {
3651 +
3652 +__webpack_require__(60);
3653 +__webpack_require__(229);
3654 +module.exports = __webpack_require__(6).Array.from;
3655 +
3656 +
3657 +/***/ }),
3658 +/* 229 */
3659 +/***/ (function(module, exports, __webpack_require__) {
3660 +
3661 +"use strict";
3662 +
3663 +var ctx = __webpack_require__(31);
3664 +var $export = __webpack_require__(7);
3665 +var toObject = __webpack_require__(32);
3666 +var call = __webpack_require__(141);
3667 +var isArrayIter = __webpack_require__(142);
3668 +var toLength = __webpack_require__(69);
3669 +var createProperty = __webpack_require__(186);
3670 +var getIterFn = __webpack_require__(112);
3671 +
3672 +$export($export.S + $export.F * !__webpack_require__(152)(function (iter) { Array.from(iter); }), 'Array', {
3673 + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
3674 + from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
3675 + var O = toObject(arrayLike);
3676 + var C = typeof this == 'function' ? this : Array;
3677 + var aLen = arguments.length;
3678 + var mapfn = aLen > 1 ? arguments[1] : undefined;
3679 + var mapping = mapfn !== undefined;
3680 + var index = 0;
3681 + var iterFn = getIterFn(O);
3682 + var length, result, step, iterator;
3683 + if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
3684 + // if object isn't iterable or it's array with default iterator - use simple case
3685 + if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
3686 + for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
3687 + createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
3688 + }
3689 + } else {
3690 + length = toLength(O.length);
3691 + for (result = new C(length); length > index; index++) {
3692 + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
3693 + }
3694 + }
3695 + result.length = index;
3696 + return result;
3697 + }
3698 +});
3699 +
3700 +
3701 +/***/ }),
3702 +/* 230 */
3703 +/***/ (function(module, exports, __webpack_require__) {
3704 +
3705 +__webpack_require__(62);
3706 +__webpack_require__(60);
3707 +module.exports = __webpack_require__(231);
3708 +
3709 +
3710 +/***/ }),
3711 +/* 231 */
3712 +/***/ (function(module, exports, __webpack_require__) {
3713 +
3714 +var classof = __webpack_require__(101);
3715 +var ITERATOR = __webpack_require__(10)('iterator');
3716 +var Iterators = __webpack_require__(35);
3717 +module.exports = __webpack_require__(6).isIterable = function (it) {
3718 + var O = Object(it);
3719 + return O[ITERATOR] !== undefined
3720 + || '@@iterator' in O
3721 + // eslint-disable-next-line no-prototype-builtins
3722 + || Iterators.hasOwnProperty(classof(O));
3723 +};
3724 +
3725 +
3726 +/***/ }),
3727 +/* 232 */,
3728 +/* 233 */,
3729 +/* 234 */,
3730 +/* 235 */,
3731 +/* 236 */
3732 +/***/ (function(module, exports, __webpack_require__) {
3733 +
3734 +module.exports = __webpack_require__(249);
3735 +
3736 +/***/ }),
3737 +/* 237 */,
3738 +/* 238 */,
3739 +/* 239 */
3740 +/***/ (function(module, exports, __webpack_require__) {
3741 +
3742 +__webpack_require__(240);
3743 +module.exports = __webpack_require__(6).Object.values;
3744 +
3745 +
3746 +/***/ }),
3747 +/* 240 */
3748 +/***/ (function(module, exports, __webpack_require__) {
3749 +
3750 +// https://github.com/tc39/proposal-object-values-entries
3751 +var $export = __webpack_require__(7);
3752 +var $values = __webpack_require__(185)(false);
3753 +
3754 +$export($export.S, 'Object', {
3755 + values: function values(it) {
3756 + return $values(it);
3757 + }
3758 +});
3759 +
3760 +
3761 +/***/ }),
3762 +/* 241 */
3763 +/***/ (function(module, exports) {
3764 +
3765 +module.exports = function (done, value) {
3766 + return { value: value, done: !!done };
3767 +};
3768 +
3769 +
3770 +/***/ }),
3771 +/* 242 */
3772 +/***/ (function(module, exports, __webpack_require__) {
3773 +
3774 +"use strict";
3775 +
3776 +var create = __webpack_require__(226);
3777 +var descriptor = __webpack_require__(103);
3778 +var setToStringTag = __webpack_require__(153);
3779 +var IteratorPrototype = {};
3780 +
3781 +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
3782 +__webpack_require__(29)(IteratorPrototype, __webpack_require__(12)('iterator'), function () { return this; });
3783 +
3784 +module.exports = function (Constructor, NAME, next) {
3785 + Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
3786 + setToStringTag(Constructor, NAME + ' Iterator');
3787 +};
3788 +
3789 +
3790 +/***/ }),
3791 +/* 243 */
3792 +/***/ (function(module, exports, __webpack_require__) {
3793 +
3794 +var dP = __webpack_require__(45);
3795 +var anObject = __webpack_require__(18);
3796 +var getKeys = __webpack_require__(184);
3797 +
3798 +module.exports = __webpack_require__(27) ? Object.defineProperties : function defineProperties(O, Properties) {
3799 + anObject(O);
3800 + var keys = getKeys(Properties);
3801 + var length = keys.length;
3802 + var i = 0;
3803 + var P;
3804 + while (length > i) dP.f(O, P = keys[i++], Properties[P]);
3805 + return O;
3806 +};
3807 +
3808 +
3809 +/***/ }),
3810 +/* 244 */
3811 +/***/ (function(module, exports, __webpack_require__) {
3812 +
3813 +// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
3814 +var has = __webpack_require__(61);
3815 +var toObject = __webpack_require__(96);
3816 +var IE_PROTO = __webpack_require__(130)('IE_PROTO');
3817 +var ObjectProto = Object.prototype;
3818 +
3819 +module.exports = Object.getPrototypeOf || function (O) {
3820 + O = toObject(O);
3821 + if (has(O, IE_PROTO)) return O[IE_PROTO];
3822 + if (typeof O.constructor == 'function' && O instanceof O.constructor) {
3823 + return O.constructor.prototype;
3824 + } return O instanceof Object ? ObjectProto : null;
3825 +};
3826 +
3827 +
3828 +/***/ }),
3829 +/* 245 */,
3830 +/* 246 */,
3831 +/* 247 */
3832 +/***/ (function(module, exports, __webpack_require__) {
3833 +
3834 +var _Array$isArray = __webpack_require__(84);
3835 +
3836 +function _arrayWithHoles(arr) {
3837 + if (_Array$isArray(arr)) return arr;
3838 +}
3839 +
3840 +module.exports = _arrayWithHoles;
3841 +
3842 +/***/ }),
3843 +/* 248 */
3844 +/***/ (function(module, exports, __webpack_require__) {
3845 +
3846 +var _getIterator = __webpack_require__(236);
3847 +
3848 +var _isIterable = __webpack_require__(211);
3849 +
3850 +var _Symbol = __webpack_require__(111);
3851 +
3852 +function _iterableToArrayLimit(arr, i) {
3853 + if (typeof _Symbol === "undefined" || !_isIterable(Object(arr))) return;
3854 + var _arr = [];
3855 + var _n = true;
3856 + var _d = false;
3857 + var _e = undefined;
3858 +
3859 + try {
3860 + for (var _i = _getIterator(arr), _s; !(_n = (_s = _i.next()).done); _n = true) {
3861 + _arr.push(_s.value);
3862 +
3863 + if (i && _arr.length === i) break;
3864 + }
3865 + } catch (err) {
3866 + _d = true;
3867 + _e = err;
3868 + } finally {
3869 + try {
3870 + if (!_n && _i["return"] != null) _i["return"]();
3871 + } finally {
3872 + if (_d) throw _e;
3873 + }
3874 + }
3875 +
3876 + return _arr;
3877 +}
3878 +
3879 +module.exports = _iterableToArrayLimit;
3880 +
3881 +/***/ }),
3882 +/* 249 */
3883 +/***/ (function(module, exports, __webpack_require__) {
3884 +
3885 +__webpack_require__(62);
3886 +__webpack_require__(60);
3887 +module.exports = __webpack_require__(250);
3888 +
3889 +
3890 +/***/ }),
3891 +/* 250 */
3892 +/***/ (function(module, exports, __webpack_require__) {
3893 +
3894 +var anObject = __webpack_require__(13);
3895 +var get = __webpack_require__(112);
3896 +module.exports = __webpack_require__(6).getIterator = function (it) {
3897 + var iterFn = get(it);
3898 + if (typeof iterFn != 'function') throw TypeError(it + ' is not iterable!');
3899 + return anObject(iterFn.call(it));
3900 +};
3901 +
3902 +
3903 +/***/ }),
3904 +/* 251 */
3905 +/***/ (function(module, exports) {
3906 +
3907 +function _nonIterableRest() {
3908 + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
3909 +}
3910 +
3911 +module.exports = _nonIterableRest;
3912 +
3913 +/***/ }),
3914 +/* 252 */
3915 +/***/ (function(module, exports, __webpack_require__) {
3916 +
3917 +"use strict";
3918 +
3919 +
3920 +var _interopRequireDefault = __webpack_require__(0);
3921 +
3922 +var _Object$defineProperty = __webpack_require__(1);
3923 +
3924 +_Object$defineProperty(exports, "__esModule", {
3925 + value: true
3926 +});
3927 +
3928 +exports.default = void 0;
3929 +
3930 +__webpack_require__(39);
3931 +
3932 +var _isArray = _interopRequireDefault(__webpack_require__(84));
3933 +
3934 +var _hasInstance = _interopRequireDefault(__webpack_require__(253));
3935 +
3936 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
3937 +
3938 +var _createClass2 = _interopRequireDefault(__webpack_require__(3));
3939 +
3940 +var _get2 = _interopRequireDefault(__webpack_require__(26));
3941 +
3942 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(16));
3943 +
3944 +var InstanceType = /*#__PURE__*/function () {
3945 + (0, _createClass2.default)(InstanceType, null, [{
3946 + key: _hasInstance.default,
3947 + value: function value(target) {
3948 + /**
3949 + * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
3950 + * its give's opportunity to mange capabilities of instanceOf operator.
3951 + * saving current class each time will give option later to handle instanceOf manually.
3952 + */
3953 + var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), _hasInstance.default, this).call(this, target); // Act normal when validate a class, which does not have instance type.
3954 +
3955 + if (target && !target.constructor.getInstanceType) {
3956 + return result;
3957 + }
3958 +
3959 + if (target) {
3960 + if (!target.instanceTypes) {
3961 + target.instanceTypes = [];
3962 + }
3963 +
3964 + if (!result) {
3965 + if (this.getInstanceType() === target.constructor.getInstanceType()) {
3966 + result = true;
3967 + }
3968 + }
3969 +
3970 + if (result) {
3971 + var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
3972 +
3973 + if (-1 === target.instanceTypes.indexOf(name)) {
3974 + target.instanceTypes.push(name);
3975 + }
3976 + }
3977 + }
3978 +
3979 + if (!result && target) {
3980 + // Check if the given 'target', is instance of known types.
3981 + result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
3982 + }
3983 +
3984 + return result;
3985 + }
3986 + }]);
3987 +
3988 + function InstanceType() {
3989 + var _this = this;
3990 +
3991 + (0, _classCallCheck2.default)(this, InstanceType);
3992 + // Since anonymous classes sometimes do not get validated by babel, do it manually.
3993 + var target = this instanceof InstanceType ? this.constructor : void 0;
3994 + var prototypes = [];
3995 +
3996 + while (target.__proto__ && target.__proto__.name) {
3997 + prototypes.push(target.__proto__);
3998 + target = target.__proto__;
3999 + }
4000 +
4001 + prototypes.reverse().forEach(function (proto) {
4002 + return _this instanceof proto;
4003 + });
4004 + }
4005 +
4006 + (0, _createClass2.default)(InstanceType, null, [{
4007 + key: "getInstanceType",
4008 + value: function getInstanceType() {
4009 + elementorModules.ForceMethodImplementation();
4010 + }
4011 + }]);
4012 + return InstanceType;
4013 +}();
4014 +
4015 +exports.default = InstanceType;
4016 +
4017 +/***/ }),
4018 +/* 253 */
4019 +/***/ (function(module, exports, __webpack_require__) {
4020 +
4021 +module.exports = __webpack_require__(254);
4022 +
4023 +/***/ }),
4024 +/* 254 */
4025 +/***/ (function(module, exports, __webpack_require__) {
4026 +
4027 +__webpack_require__(255);
4028 +module.exports = __webpack_require__(63).f('hasInstance');
4029 +
4030 +
4031 +/***/ }),
4032 +/* 255 */
4033 +/***/ (function(module, exports, __webpack_require__) {
4034 +
4035 +"use strict";
4036 +
4037 +var isObject = __webpack_require__(9);
4038 +var getPrototypeOf = __webpack_require__(64);
4039 +var HAS_INSTANCE = __webpack_require__(10)('hasInstance');
4040 +var FunctionProto = Function.prototype;
4041 +// 19.2.3.6 Function.prototype[@@hasInstance](V)
4042 +if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(15).f(FunctionProto, HAS_INSTANCE, { value: function (O) {
4043 + if (typeof this != 'function' || !isObject(O)) return false;
4044 + if (!isObject(this.prototype)) return O instanceof this;
4045 + // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
4046 + while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
4047 + return false;
4048 +} });
4049 +
4050 +
4051 +/***/ }),
4052 +/* 256 */,
4053 +/* 257 */,
4054 +/* 258 */,
4055 +/* 259 */,
4056 +/* 260 */,
4057 +/* 261 */,
4058 +/* 262 */,
4059 +/* 263 */,
4060 +/* 264 */,
4061 +/* 265 */,
4062 +/* 266 */,
4063 +/* 267 */,
4064 +/* 268 */,
4065 +/* 269 */
4066 +/***/ (function(module, exports, __webpack_require__) {
4067 +
4068 +__webpack_require__(270);
4069 +module.exports = __webpack_require__(6).Object.entries;
4070 +
4071 +
4072 +/***/ }),
4073 +/* 270 */
4074 +/***/ (function(module, exports, __webpack_require__) {
4075 +
4076 +// https://github.com/tc39/proposal-object-values-entries
4077 +var $export = __webpack_require__(7);
4078 +var $entries = __webpack_require__(185)(true);
4079 +
4080 +$export($export.S, 'Object', {
4081 + entries: function entries(it) {
4082 + return $entries(it);
4083 + }
4084 +});
4085 +
4086 +
4087 +/***/ }),
4088 +/* 271 */,
4089 +/* 272 */,
4090 +/* 273 */,
4091 +/* 274 */,
4092 +/* 275 */,
4093 +/* 276 */,
4094 +/* 277 */
4095 +/***/ (function(module, exports, __webpack_require__) {
4096 +
4097 +"use strict";
4098 +// 21.1.3.18 String.prototype.startsWith(searchString [, position ])
4099 +
4100 +var $export = __webpack_require__(34);
4101 +var toLength = __webpack_require__(43);
4102 +var context = __webpack_require__(204);
4103 +var STARTS_WITH = 'startsWith';
4104 +var $startsWith = ''[STARTS_WITH];
4105 +
4106 +$export($export.P + $export.F * __webpack_require__(205)(STARTS_WITH), 'String', {
4107 + startsWith: function startsWith(searchString /* , position = 0 */) {
4108 + var that = context(this, searchString, STARTS_WITH);
4109 + var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
4110 + var search = String(searchString);
4111 + return $startsWith
4112 + ? $startsWith.call(that, search, index)
4113 + : that.slice(index, index + search.length) === search;
4114 + }
4115 +});
4116 +
4117 +
4118 +/***/ }),
4119 +/* 278 */,
4120 +/* 279 */,
4121 +/* 280 */
4122 +/***/ (function(module, exports, __webpack_require__) {
4123 +
4124 +// 21.2.5.3 get RegExp.prototype.flags()
4125 +if (__webpack_require__(27) && /./g.flags != 'g') __webpack_require__(45).f(RegExp.prototype, 'flags', {
4126 + configurable: true,
4127 + get: __webpack_require__(106)
4128 +});
4129 +
4130 +
4131 +/***/ }),
4132 +/* 281 */,
4133 +/* 282 */,
4134 +/* 283 */,
4135 +/* 284 */,
4136 +/* 285 */,
4137 +/* 286 */,
4138 +/* 287 */,
4139 +/* 288 */,
4140 +/* 289 */,
4141 +/* 290 */,
4142 +/* 291 */,
4143 +/* 292 */,
4144 +/* 293 */,
4145 +/* 294 */,
4146 +/* 295 */,
4147 +/* 296 */,
4148 +/* 297 */,
4149 +/* 298 */,
4150 +/* 299 */,
4151 +/* 300 */,
4152 +/* 301 */,
4153 +/* 302 */,
4154 +/* 303 */,
4155 +/* 304 */,
4156 +/* 305 */,
4157 +/* 306 */,
4158 +/* 307 */,
4159 +/* 308 */,
4160 +/* 309 */,
4161 +/* 310 */,
4162 +/* 311 */,
4163 +/* 312 */,
4164 +/* 313 */,
4165 +/* 314 */,
4166 +/* 315 */,
4167 +/* 316 */,
4168 +/* 317 */,
4169 +/* 318 */,
4170 +/* 319 */,
4171 +/* 320 */,
4172 +/* 321 */,
4173 +/* 322 */,
4174 +/* 323 */,
4175 +/* 324 */,
4176 +/* 325 */,
4177 +/* 326 */,
4178 +/* 327 */,
4179 +/* 328 */,
4180 +/* 329 */
4181 +/***/ (function(module, exports, __webpack_require__) {
4182 +
4183 +"use strict";
4184 +
4185 +
4186 +__webpack_require__(25);
4187 +
4188 +var InnerTabsBehavior;
4189 +InnerTabsBehavior = Marionette.Behavior.extend({
4190 + onRenderCollection: function onRenderCollection() {
4191 + this.handleInnerTabs(this.view);
4192 + },
4193 + handleInnerTabs: function handleInnerTabs(parent) {
4194 + var closedClass = 'elementor-tab-close',
4195 + activeClass = 'elementor-tab-active',
4196 + tabsWrappers = parent.children.filter(function (view) {
4197 + return 'tabs' === view.model.get('type');
4198 + });
4199 +
4200 + _.each(tabsWrappers, function (view) {
4201 + view.$el.find('.elementor-control-content').remove();
4202 + var tabsId = view.model.get('name'),
4203 + tabs = parent.children.filter(function (childView) {
4204 + return 'tab' === childView.model.get('type') && childView.model.get('tabs_wrapper') === tabsId;
4205 + });
4206 +
4207 + _.each(tabs, function (childView, index) {
4208 + view._addChildView(childView);
4209 +
4210 + var tabId = childView.model.get('name'),
4211 + controlsUnderTab = parent.children.filter(function (controlView) {
4212 + return tabId === controlView.model.get('inner_tab');
4213 + });
4214 +
4215 + if (0 === index) {
4216 + childView.$el.addClass(activeClass);
4217 + } else {
4218 + _.each(controlsUnderTab, function (controlView) {
4219 + controlView.$el.addClass(closedClass);
4220 + });
4221 + }
4222 + });
4223 + });
4224 + },
4225 + onChildviewControlTabClicked: function onChildviewControlTabClicked(childView) {
4226 + var closedClass = 'elementor-tab-close',
4227 + activeClass = 'elementor-tab-active',
4228 + tabClicked = childView.model.get('name'),
4229 + childrenUnderTab = this.view.children.filter(function (view) {
4230 + return 'tab' !== view.model.get('type') && childView.model.get('tabs_wrapper') === view.model.get('tabs_wrapper');
4231 + }),
4232 + siblingTabs = this.view.children.filter(function (view) {
4233 + return 'tab' === view.model.get('type') && childView.model.get('tabs_wrapper') === view.model.get('tabs_wrapper');
4234 + });
4235 +
4236 + _.each(siblingTabs, function (view) {
4237 + view.$el.removeClass(activeClass);
4238 + });
4239 +
4240 + childView.$el.addClass(activeClass);
4241 +
4242 + _.each(childrenUnderTab, function (view) {
4243 + if (view.model.get('inner_tab') === tabClicked) {
4244 + view.$el.removeClass(closedClass);
4245 + } else {
4246 + view.$el.addClass(closedClass);
4247 + }
4248 + });
4249 +
4250 + elementor.getPanelView().updateScrollbar();
4251 + }
4252 +});
4253 +module.exports = InnerTabsBehavior;
4254 +
4255 +/***/ }),
4256 +/* 330 */,
4257 +/* 331 */,
4258 +/* 332 */,
4259 +/* 333 */,
4260 +/* 334 */,
4261 +/* 335 */,
4262 +/* 336 */,
4263 +/* 337 */,
4264 +/* 338 */,
4265 +/* 339 */,
4266 +/* 340 */,
4267 +/* 341 */,
4268 +/* 342 */,
4269 +/* 343 */,
4270 +/* 344 */,
4271 +/* 345 */,
4272 +/* 346 */,
4273 +/* 347 */,
4274 +/* 348 */,
4275 +/* 349 */,
4276 +/* 350 */,
4277 +/* 351 */,
4278 +/* 352 */,
4279 +/* 353 */,
4280 +/* 354 */,
4281 +/* 355 */,
4282 +/* 356 */,
4283 +/* 357 */,
4284 +/* 358 */,
4285 +/* 359 */,
4286 +/* 360 */,
4287 +/* 361 */,
4288 +/* 362 */,
4289 +/* 363 */,
4290 +/* 364 */,
4291 +/* 365 */,
4292 +/* 366 */,
4293 +/* 367 */,
4294 +/* 368 */
4295 +/***/ (function(module, exports, __webpack_require__) {
4296 +
4297 +"use strict";
4298 +
4299 +
4300 +var _interopRequireDefault = __webpack_require__(0);
4301 +
4302 +__webpack_require__(147);
4303 +
4304 +__webpack_require__(117);
4305 +
4306 +__webpack_require__(72);
4307 +
4308 +var _controlsPopover = _interopRequireDefault(__webpack_require__(369));
4309 +
4310 +var ControlsStack;
4311 +ControlsStack = Marionette.CompositeView.extend({
4312 + classes: {
4313 + popover: 'elementor-controls-popover'
4314 + },
4315 + activeTab: null,
4316 + activeSection: null,
4317 + className: function className() {
4318 + return 'elementor-controls-stack';
4319 + },
4320 + templateHelpers: function templateHelpers() {
4321 + return {
4322 + elementData: elementor.getElementData(this.model)
4323 + };
4324 + },
4325 + childViewOptions: function childViewOptions() {
4326 + return {
4327 + // TODO: elementSettingsModel is deprecated since 2.8.0.
4328 + elementSettingsModel: this.model
4329 + };
4330 + },
4331 + ui: function ui() {
4332 + return {
4333 + tabs: '.elementor-panel-navigation-tab',
4334 + reloadButton: '.elementor-update-preview-button'
4335 + };
4336 + },
4337 + events: function events() {
4338 + return {
4339 + 'click @ui.reloadButton': 'onReloadButtonClick'
4340 + };
4341 + },
4342 + modelEvents: {
4343 + destroy: 'onModelDestroy'
4344 + },
4345 + behaviors: {
4346 + HandleInnerTabs: {
4347 + behaviorClass: __webpack_require__(329)
4348 + }
4349 + },
4350 + initialize: function initialize(options) {
4351 + this.initCollection();
4352 +
4353 + if (options.tab) {
4354 + this.activeTab = options.tab;
4355 + this.activateFirstSection();
4356 + }
4357 +
4358 + this.listenTo(elementor.channels.deviceMode, 'change', this.onDeviceModeChange);
4359 + },
4360 + initCollection: function initCollection() {
4361 + this.collection = new Backbone.Collection(_.values(elementor.mergeControlsSettings(this.getOption('controls'))));
4362 + },
4363 + filter: function filter(controlModel) {
4364 + if (controlModel.get('tab') !== this.activeTab) {
4365 + return false;
4366 + }
4367 +
4368 + if ('section' === controlModel.get('type')) {
4369 + return true;
4370 + }
4371 +
4372 + var section = controlModel.get('section');
4373 + return !section || section === this.activeSection;
4374 + },
4375 + getControlViewByModel: function getControlViewByModel(model) {
4376 + return this.children.findByModelCid(model.cid);
4377 + },
4378 + getControlViewByName: function getControlViewByName(name) {
4379 + return this.getControlViewByModel(this.getControlModel(name));
4380 + },
4381 + getControlModel: function getControlModel(name) {
4382 + return this.collection.findWhere({
4383 + name: name
4384 + });
4385 + },
4386 + isVisibleSectionControl: function isVisibleSectionControl(sectionControlModel) {
4387 + return this.activeTab === sectionControlModel.get('tab');
4388 + },
4389 + activateTab: function activateTab(tab) {
4390 + this.activeTab = tab;
4391 + this.activateFirstSection();
4392 +
4393 + this._renderChildren();
4394 +
4395 + return this;
4396 + },
4397 + activateSection: function activateSection(sectionName) {
4398 + this.activeSection = sectionName;
4399 + return this;
4400 + },
4401 + activateFirstSection: function activateFirstSection() {
4402 + var self = this;
4403 + var sectionControls = self.collection.filter(function (controlModel) {
4404 + return 'section' === controlModel.get('type') && self.isVisibleSectionControl(controlModel);
4405 + });
4406 +
4407 + if (!sectionControls[0]) {
4408 + return;
4409 + }
4410 +
4411 + var preActivatedSection = sectionControls.filter(function (controlModel) {
4412 + return self.activeSection === controlModel.get('name');
4413 + });
4414 +
4415 + if (preActivatedSection[0]) {
4416 + return;
4417 + }
4418 +
4419 + self.activateSection(sectionControls[0].get('name'));
4420 + return this;
4421 + },
4422 + getChildView: function getChildView(item) {
4423 + var controlType = item.get('type');
4424 + return elementor.getControlView(controlType);
4425 + },
4426 + getNamespaceArray: function getNamespaceArray() {
4427 + return [elementor.getPanelView().getCurrentPageName()];
4428 + },
4429 + openActiveSection: function openActiveSection() {
4430 + var activeSection = this.activeSection,
4431 + activeSectionView = this.children.filter(function (view) {
4432 + return activeSection === view.model.get('name');
4433 + });
4434 +
4435 + if (activeSectionView[0]) {
4436 + activeSectionView[0].$el.addClass('elementor-open');
4437 + var eventNamespace = this.getNamespaceArray();
4438 + eventNamespace.push(activeSection, 'activated');
4439 + elementor.channels.editor.trigger(eventNamespace.join(':'), this);
4440 + }
4441 + },
4442 + onRenderCollection: function onRenderCollection() {
4443 + this.openActiveSection();
4444 + ControlsStack.handlePopovers(this);
4445 + },
4446 + onModelDestroy: function onModelDestroy() {
4447 + this.destroy();
4448 + },
4449 + onReloadButtonClick: function onReloadButtonClick() {
4450 + elementor.reloadPreview();
4451 + },
4452 + onDeviceModeChange: function onDeviceModeChange() {
4453 + if ('desktop' === elementor.channels.deviceMode.request('currentMode')) {
4454 + this.$el.removeClass('elementor-responsive-switchers-open');
4455 + }
4456 + },
4457 + onChildviewControlSectionClicked: function onChildviewControlSectionClicked(childView) {
4458 + var isSectionOpen = childView.$el.hasClass('elementor-open');
4459 + this.activateSection(isSectionOpen ? null : childView.model.get('name'));
4460 +
4461 + this._renderChildren();
4462 + },
4463 + onChildviewResponsiveSwitcherClick: function onChildviewResponsiveSwitcherClick(childView, device) {
4464 + if ('desktop' === device) {
4465 + this.$el.toggleClass('elementor-responsive-switchers-open');
4466 + }
4467 + }
4468 +}, {
4469 + handlePopovers: function handlePopovers(view) {
4470 + var popover;
4471 + view.popovers = [];
4472 + this.removePopovers(view);
4473 + view.children.each(function (control) {
4474 + if (popover) {
4475 + popover.addChild(control);
4476 + }
4477 +
4478 + var popoverData = control.model.get('popover');
4479 +
4480 + if (!popoverData) {
4481 + return;
4482 + }
4483 +
4484 + if (popoverData.start) {
4485 + popover = new _controlsPopover.default(control);
4486 + view.popovers.push(popover);
4487 + }
4488 +
4489 + if (popoverData.end) {
4490 + popover = null;
4491 + }
4492 + });
4493 + },
4494 + removePopovers: function removePopovers(view) {
4495 + view.popovers.forEach(function (popover) {
4496 + return popover.destroy();
4497 + });
4498 + }
4499 +});
4500 +module.exports = ControlsStack;
4501 +
4502 +/***/ }),
4503 +/* 369 */
4504 +/***/ (function(module, exports, __webpack_require__) {
4505 +
4506 +"use strict";
4507 +
4508 +
4509 +var _interopRequireDefault = __webpack_require__(0);
4510 +
4511 +var _Object$defineProperty = __webpack_require__(1);
4512 +
4513 +_Object$defineProperty(exports, "__esModule", {
4514 + value: true
4515 +});
4516 +
4517 +exports.default = void 0;
4518 +
4519 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(28));
4520 +
4521 +__webpack_require__(25);
4522 +
4523 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
4524 +
4525 +var _createClass2 = _interopRequireDefault(__webpack_require__(3));
4526 +
4527 +var ControlsPopover = /*#__PURE__*/function () {
4528 + function ControlsPopover(child) {
4529 + (0, _classCallCheck2.default)(this, ControlsPopover);
4530 + this.child = child;
4531 + this.$popover = jQuery('<div>', {
4532 + class: 'elementor-controls-popover'
4533 + });
4534 + child.$el.before(this.$popover);
4535 + this.$popover.append(child.$el);
4536 + this.popoverToggleView = child._parent.children.findByIndex(child._index - 1); // Add the "Typography" header to the popover
4537 +
4538 + if ('typography' === this.child.model.attributes.groupType) {
4539 + this.createPopoverHeader();
4540 + }
4541 + }
4542 +
4543 + (0, _createClass2.default)(ControlsPopover, [{
4544 + key: "addChild",
4545 + value: function addChild(child) {
4546 + this.$popover.append(child.$el);
4547 + }
4548 + }, {
4549 + key: "createPopoverHeader",
4550 + value: function createPopoverHeader() {
4551 + var _this = this;
4552 +
4553 + var $popoverToggleControl = this.$popover.prev(),
4554 + // Get the existing reset button.
4555 + $resetLabel = $popoverToggleControl.find('.elementor-control-popover-toggle-reset-label');
4556 + this.$popoverHeader = jQuery('<div>', {
4557 + class: 'e-group-control-header'
4558 + }).html('<span>' + elementor.translate('typography') + '</span>');
4559 + this.$headerControlsWrapper = jQuery('<div>', {
4560 + class: 'e-control-tools'
4561 + }); // Give the reset button the control tool styling, and add a click event so clicking on it closes the popover.
4562 +
4563 + $resetLabel.addClass('e-control-tool').on('click', function () {
4564 + return _this.onResetButtonClick();
4565 + }); // Move the popover toggle reset button into the popover header.
4566 +
4567 + this.$headerControlsWrapper.append($resetLabel);
4568 + this.$popoverHeader.append(this.$headerControlsWrapper);
4569 + var globalConfig = this.popoverToggleView.model.get('global');
4570 +
4571 + if (globalConfig === null || globalConfig === void 0 ? void 0 : globalConfig.active) {
4572 + this.createAddButton();
4573 + }
4574 +
4575 + this.$popover.prepend(this.$popoverHeader).addClass('e-controls-popover--typography');
4576 + }
4577 + }, {
4578 + key: "onResetButtonClick",
4579 + value: function onResetButtonClick() {
4580 + this.$popover.hide();
4581 + var groupControlName = this.child.model.get('groupPrefix') + 'typography',
4582 + args = {
4583 + container: this.child.options.container,
4584 + settings: (0, _defineProperty2.default)({}, groupControlName, '')
4585 + };
4586 +
4587 + if (this.child.options.container.globals.get(groupControlName)) {
4588 + // The Disable Globals command applies global settings locally,
4589 + // so disabling the global shouldn't actually change the appearance of the widget.
4590 + $e.run('document/globals/disable', args);
4591 + } else {
4592 + $e.run('document/elements/settings', args);
4593 + }
4594 + }
4595 + }, {
4596 + key: "onAddButtonClick",
4597 + value: function onAddButtonClick() {
4598 + this.popoverToggleView.onAddGlobalButtonClick();
4599 + }
4600 + }, {
4601 + key: "createAddButton",
4602 + value: function createAddButton() {
4603 + var _this2 = this;
4604 +
4605 + this.$addButton = jQuery('<button>', {
4606 + class: 'e-control-tool'
4607 + }).html(jQuery('<i>', {
4608 + class: 'eicon-plus'
4609 + }));
4610 + this.$headerControlsWrapper.append(this.$addButton);
4611 + this.$addButton.on('click', function () {
4612 + return _this2.onAddButtonClick();
4613 + });
4614 + this.$addButton.tipsy({
4615 + title: function title() {
4616 + return elementor.translate('create_global_font');
4617 + },
4618 + gravity: function gravity() {
4619 + return 's';
4620 + }
4621 + });
4622 + }
4623 + }, {
4624 + key: "destroy",
4625 + value: function destroy() {
4626 + this.$popover.remove();
4627 + }
4628 + }]);
4629 + return ControlsPopover;
4630 +}();
4631 +
4632 +exports.default = ControlsPopover;
4633 +
4634 +/***/ }),
4635 +/* 370 */,
4636 +/* 371 */,
4637 +/* 372 */,
4638 +/* 373 */,
4639 +/* 374 */,
4640 +/* 375 */,
4641 +/* 376 */,
4642 +/* 377 */,
4643 +/* 378 */,
4644 +/* 379 */,
4645 +/* 380 */,
4646 +/* 381 */,
4647 +/* 382 */,
4648 +/* 383 */,
4649 +/* 384 */,
4650 +/* 385 */,
4651 +/* 386 */,
4652 +/* 387 */,
4653 +/* 388 */,
4654 +/* 389 */,
4655 +/* 390 */,
4656 +/* 391 */,
4657 +/* 392 */,
4658 +/* 393 */,
4659 +/* 394 */,
4660 +/* 395 */,
4661 +/* 396 */,
4662 +/* 397 */,
4663 +/* 398 */,
4664 +/* 399 */,
4665 +/* 400 */,
4666 +/* 401 */,
4667 +/* 402 */,
4668 +/* 403 */,
4669 +/* 404 */,
4670 +/* 405 */,
4671 +/* 406 */,
4672 +/* 407 */,
4673 +/* 408 */,
4674 +/* 409 */,
4675 +/* 410 */,
4676 +/* 411 */,
4677 +/* 412 */,
4678 +/* 413 */,
4679 +/* 414 */,
4680 +/* 415 */,
4681 +/* 416 */,
4682 +/* 417 */,
4683 +/* 418 */,
4684 +/* 419 */,
4685 +/* 420 */,
4686 +/* 421 */,
4687 +/* 422 */,
4688 +/* 423 */,
4689 +/* 424 */,
4690 +/* 425 */,
4691 +/* 426 */,
4692 +/* 427 */,
4693 +/* 428 */,
4694 +/* 429 */,
4695 +/* 430 */,
4696 +/* 431 */,
4697 +/* 432 */,
4698 +/* 433 */,
4699 +/* 434 */,
4700 +/* 435 */,
4701 +/* 436 */,
4702 +/* 437 */,
4703 +/* 438 */,
4704 +/* 439 */,
4705 +/* 440 */,
4706 +/* 441 */,
4707 +/* 442 */,
4708 +/* 443 */,
4709 +/* 444 */,
4710 +/* 445 */,
4711 +/* 446 */,
4712 +/* 447 */,
4713 +/* 448 */,
4714 +/* 449 */,
4715 +/* 450 */,
4716 +/* 451 */,
4717 +/* 452 */,
4718 +/* 453 */,
4719 +/* 454 */,
4720 +/* 455 */,
4721 +/* 456 */,
4722 +/* 457 */,
4723 +/* 458 */,
4724 +/* 459 */,
4725 +/* 460 */,
4726 +/* 461 */,
4727 +/* 462 */,
4728 +/* 463 */,
4729 +/* 464 */,
4730 +/* 465 */,
4731 +/* 466 */,
4732 +/* 467 */,
4733 +/* 468 */,
4734 +/* 469 */,
4735 +/* 470 */,
4736 +/* 471 */,
4737 +/* 472 */,
4738 +/* 473 */,
4739 +/* 474 */,
4740 +/* 475 */,
4741 +/* 476 */,
4742 +/* 477 */,
4743 +/* 478 */,
4744 +/* 479 */,
4745 +/* 480 */,
4746 +/* 481 */,
4747 +/* 482 */,
4748 +/* 483 */,
4749 +/* 484 */,
4750 +/* 485 */,
4751 +/* 486 */,
4752 +/* 487 */,
4753 +/* 488 */,
4754 +/* 489 */,
4755 +/* 490 */,
4756 +/* 491 */,
4757 +/* 492 */,
4758 +/* 493 */,
4759 +/* 494 */,
4760 +/* 495 */,
4761 +/* 496 */,
4762 +/* 497 */,
4763 +/* 498 */,
4764 +/* 499 */,
4765 +/* 500 */,
4766 +/* 501 */,
4767 +/* 502 */,
4768 +/* 503 */,
4769 +/* 504 */,
4770 +/* 505 */,
4771 +/* 506 */,
4772 +/* 507 */,
4773 +/* 508 */,
4774 +/* 509 */,
4775 +/* 510 */,
4776 +/* 511 */,
4777 +/* 512 */,
4778 +/* 513 */,
4779 +/* 514 */,
4780 +/* 515 */,
4781 +/* 516 */,
4782 +/* 517 */,
4783 +/* 518 */,
4784 +/* 519 */,
4785 +/* 520 */,
4786 +/* 521 */,
4787 +/* 522 */,
4788 +/* 523 */,
4789 +/* 524 */,
4790 +/* 525 */,
4791 +/* 526 */,
4792 +/* 527 */,
4793 +/* 528 */,
4794 +/* 529 */,
4795 +/* 530 */,
4796 +/* 531 */,
4797 +/* 532 */,
4798 +/* 533 */,
4799 +/* 534 */,
4800 +/* 535 */,
4801 +/* 536 */,
4802 +/* 537 */,
4803 +/* 538 */,
4804 +/* 539 */,
4805 +/* 540 */,
4806 +/* 541 */,
4807 +/* 542 */,
4808 +/* 543 */,
4809 +/* 544 */,
4810 +/* 545 */,
4811 +/* 546 */,
4812 +/* 547 */,
4813 +/* 548 */,
4814 +/* 549 */,
4815 +/* 550 */,
4816 +/* 551 */,
4817 +/* 552 */,
4818 +/* 553 */,
4819 +/* 554 */,
4820 +/* 555 */,
4821 +/* 556 */,
4822 +/* 557 */,
4823 +/* 558 */,
4824 +/* 559 */,
4825 +/* 560 */,
4826 +/* 561 */,
4827 +/* 562 */,
4828 +/* 563 */,
4829 +/* 564 */,
4830 +/* 565 */,
4831 +/* 566 */,
4832 +/* 567 */,
4833 +/* 568 */,
4834 +/* 569 */,
4835 +/* 570 */,
4836 +/* 571 */,
4837 +/* 572 */,
4838 +/* 573 */,
4839 +/* 574 */,
4840 +/* 575 */,
4841 +/* 576 */,
4842 +/* 577 */,
4843 +/* 578 */,
4844 +/* 579 */,
4845 +/* 580 */,
4846 +/* 581 */,
4847 +/* 582 */,
4848 +/* 583 */,
4849 +/* 584 */,
4850 +/* 585 */,
4851 +/* 586 */,
4852 +/* 587 */,
4853 +/* 588 */,
4854 +/* 589 */,
4855 +/* 590 */,
4856 +/* 591 */,
4857 +/* 592 */,
4858 +/* 593 */,
4859 +/* 594 */,
4860 +/* 595 */,
4861 +/* 596 */,
4862 +/* 597 */,
4863 +/* 598 */,
4864 +/* 599 */,
4865 +/* 600 */,
4866 +/* 601 */,
4867 +/* 602 */,
4868 +/* 603 */,
4869 +/* 604 */,
4870 +/* 605 */,
4871 +/* 606 */,
4872 +/* 607 */,
4873 +/* 608 */,
4874 +/* 609 */,
4875 +/* 610 */,
4876 +/* 611 */,
4877 +/* 612 */,
4878 +/* 613 */,
4879 +/* 614 */,
4880 +/* 615 */,
4881 +/* 616 */,
4882 +/* 617 */,
4883 +/* 618 */,
4884 +/* 619 */,
4885 +/* 620 */,
4886 +/* 621 */,
4887 +/* 622 */,
4888 +/* 623 */,
4889 +/* 624 */,
4890 +/* 625 */,
4891 +/* 626 */,
4892 +/* 627 */,
4893 +/* 628 */,
4894 +/* 629 */,
4895 +/* 630 */,
4896 +/* 631 */,
4897 +/* 632 */,
4898 +/* 633 */,
4899 +/* 634 */,
4900 +/* 635 */,
4901 +/* 636 */,
4902 +/* 637 */,
4903 +/* 638 */,
4904 +/* 639 */,
4905 +/* 640 */,
4906 +/* 641 */,
4907 +/* 642 */,
4908 +/* 643 */,
4909 +/* 644 */,
4910 +/* 645 */,
4911 +/* 646 */,
4912 +/* 647 */,
4913 +/* 648 */,
4914 +/* 649 */,
4915 +/* 650 */,
4916 +/* 651 */,
4917 +/* 652 */,
4918 +/* 653 */,
4919 +/* 654 */,
4920 +/* 655 */,
4921 +/* 656 */,
4922 +/* 657 */,
4923 +/* 658 */,
4924 +/* 659 */,
4925 +/* 660 */,
4926 +/* 661 */,
4927 +/* 662 */,
4928 +/* 663 */,
4929 +/* 664 */,
4930 +/* 665 */,
4931 +/* 666 */,
4932 +/* 667 */,
4933 +/* 668 */,
4934 +/* 669 */,
4935 +/* 670 */,
4936 +/* 671 */,
4937 +/* 672 */,
4938 +/* 673 */,
4939 +/* 674 */,
4940 +/* 675 */,
4941 +/* 676 */,
4942 +/* 677 */,
4943 +/* 678 */,
4944 +/* 679 */,
4945 +/* 680 */,
4946 +/* 681 */,
4947 +/* 682 */,
4948 +/* 683 */,
4949 +/* 684 */,
4950 +/* 685 */,
4951 +/* 686 */,
4952 +/* 687 */,
4953 +/* 688 */,
4954 +/* 689 */,
4955 +/* 690 */,
4956 +/* 691 */,
4957 +/* 692 */,
4958 +/* 693 */,
4959 +/* 694 */,
4960 +/* 695 */,
4961 +/* 696 */,
4962 +/* 697 */,
4963 +/* 698 */,
4964 +/* 699 */,
4965 +/* 700 */,
4966 +/* 701 */,
4967 +/* 702 */,
4968 +/* 703 */,
4969 +/* 704 */,
4970 +/* 705 */,
4971 +/* 706 */,
4972 +/* 707 */,
4973 +/* 708 */,
4974 +/* 709 */,
4975 +/* 710 */,
4976 +/* 711 */,
4977 +/* 712 */,
4978 +/* 713 */,
4979 +/* 714 */,
4980 +/* 715 */,
4981 +/* 716 */,
4982 +/* 717 */,
4983 +/* 718 */,
4984 +/* 719 */,
4985 +/* 720 */,
4986 +/* 721 */,
4987 +/* 722 */,
4988 +/* 723 */,
4989 +/* 724 */,
4990 +/* 725 */,
4991 +/* 726 */,
4992 +/* 727 */,
4993 +/* 728 */,
4994 +/* 729 */,
4995 +/* 730 */,
4996 +/* 731 */,
4997 +/* 732 */,
4998 +/* 733 */,
4999 +/* 734 */,
5000 +/* 735 */,
5001 +/* 736 */,
5002 +/* 737 */,
5003 +/* 738 */,
5004 +/* 739 */,
5005 +/* 740 */,
5006 +/* 741 */,
5007 +/* 742 */,
5008 +/* 743 */,
5009 +/* 744 */,
5010 +/* 745 */,
5011 +/* 746 */,
5012 +/* 747 */,
5013 +/* 748 */,
5014 +/* 749 */,
5015 +/* 750 */,
5016 +/* 751 */,
5017 +/* 752 */,
5018 +/* 753 */,
5019 +/* 754 */,
5020 +/* 755 */,
5021 +/* 756 */,
5022 +/* 757 */,
5023 +/* 758 */,
5024 +/* 759 */,
5025 +/* 760 */,
5026 +/* 761 */,
5027 +/* 762 */,
5028 +/* 763 */,
5029 +/* 764 */,
5030 +/* 765 */,
5031 +/* 766 */,
5032 +/* 767 */,
5033 +/* 768 */,
5034 +/* 769 */,
5035 +/* 770 */,
5036 +/* 771 */,
5037 +/* 772 */,
5038 +/* 773 */,
5039 +/* 774 */,
5040 +/* 775 */,
5041 +/* 776 */,
5042 +/* 777 */,
5043 +/* 778 */,
5044 +/* 779 */,
5045 +/* 780 */,
5046 +/* 781 */,
5047 +/* 782 */,
5048 +/* 783 */,
5049 +/* 784 */,
5050 +/* 785 */,
5051 +/* 786 */,
5052 +/* 787 */,
5053 +/* 788 */,
5054 +/* 789 */,
5055 +/* 790 */,
5056 +/* 791 */,
5057 +/* 792 */,
5058 +/* 793 */,
5059 +/* 794 */,
5060 +/* 795 */,
5061 +/* 796 */,
5062 +/* 797 */,
5063 +/* 798 */,
5064 +/* 799 */,
5065 +/* 800 */,
5066 +/* 801 */,
5067 +/* 802 */,
5068 +/* 803 */,
5069 +/* 804 */,
5070 +/* 805 */,
5071 +/* 806 */,
5072 +/* 807 */,
5073 +/* 808 */,
5074 +/* 809 */,
5075 +/* 810 */,
5076 +/* 811 */,
5077 +/* 812 */,
5078 +/* 813 */,
5079 +/* 814 */,
5080 +/* 815 */,
5081 +/* 816 */
5082 +/***/ (function(module, exports, __webpack_require__) {
5083 +
5084 +"use strict";
5085 +
5086 +
5087 +var _interopRequireDefault = __webpack_require__(0);
5088 +
5089 +var _module = _interopRequireDefault(__webpack_require__(817));
5090 +
5091 +var _introduction = _interopRequireDefault(__webpack_require__(818));
5092 +
5093 +var _controlsStack = _interopRequireDefault(__webpack_require__(368));
5094 +
5095 +var _baseSettings = _interopRequireDefault(__webpack_require__(819));
5096 +
5097 +var _container = _interopRequireDefault(__webpack_require__(820));
5098 +
5099 +elementorModules.editor = {
5100 + elements: {
5101 + models: {
5102 + BaseSettings: _baseSettings.default
5103 + }
5104 + },
5105 + utils: {
5106 + Module: _module.default,
5107 + Introduction: _introduction.default
5108 + },
5109 + views: {
5110 + ControlsStack: _controlsStack.default
5111 + },
5112 + Container: _container.default
5113 +};
5114 +
5115 +/***/ }),
5116 +/* 817 */
5117 +/***/ (function(module, exports, __webpack_require__) {
5118 +
5119 +"use strict";
5120 +
5121 +
5122 +var EditorModule = elementorModules.Module.extend({
5123 + onInit: function onInit() {
5124 + var _this = this;
5125 +
5126 + var $window = jQuery(window);
5127 + $window.on('elementor:init-components', this.onElementorInitComponents.bind(this));
5128 + $window.on('elementor:loaded', function () {
5129 + _this.onElementorLoaded();
5130 +
5131 + elementor.on('document:loaded', _this.onDocumentLoaded.bind(_this));
5132 + });
5133 + $window.on('elementor:init', this.onElementorReady);
5134 + },
5135 + // TODO: Delete as soon as possible.
5136 + getEditorControlView: function getEditorControlView(name) {
5137 + var editor = elementor.getPanelView().getCurrentPageView();
5138 + return editor.children.findByModelCid(this.getEditorControlModel(name).cid);
5139 + },
5140 + // TODO: Delete as soon as possible.
5141 + getEditorControlModel: function getEditorControlModel(name) {
5142 + var editor = elementor.getPanelView().getCurrentPageView();
5143 + return editor.collection.findWhere({
5144 + name: name
5145 + });
5146 + },
5147 + onElementorReady: function onElementorReady() {
5148 + this.onElementorInit();
5149 + elementor.on('frontend:init', this.onElementorFrontendInit.bind(this)).on('preview:loaded', this.onElementorPreviewLoaded.bind(this));
5150 + }
5151 +});
5152 +
5153 +EditorModule.prototype.onElementorLoaded = function () {};
5154 +
5155 +EditorModule.prototype.onElementorInit = function () {};
5156 +
5157 +EditorModule.prototype.onElementorPreviewLoaded = function () {};
5158 +
5159 +EditorModule.prototype.onDocumentLoaded = function () {};
5160 +
5161 +EditorModule.prototype.onElementorFrontendInit = function () {};
5162 +
5163 +EditorModule.prototype.onElementorInitComponents = function () {};
5164 +
5165 +module.exports = EditorModule;
5166 +
5167 +/***/ }),
5168 +/* 818 */
5169 +/***/ (function(module, exports, __webpack_require__) {
5170 +
5171 +"use strict";
5172 +
5173 +
5174 +var _interopRequireDefault = __webpack_require__(0);
5175 +
5176 +var _Object$defineProperty = __webpack_require__(1);
5177 +
5178 +_Object$defineProperty(exports, "__esModule", {
5179 + value: true
5180 +});
5181 +
5182 +exports.default = void 0;
5183 +
5184 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
5185 +
5186 +var _createClass2 = _interopRequireDefault(__webpack_require__(3));
5187 +
5188 +var _inherits2 = _interopRequireDefault(__webpack_require__(4));
5189 +
5190 +var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
5191 +
5192 +var _default = /*#__PURE__*/function (_elementorModules$Mod) {
5193 + (0, _inherits2.default)(_default, _elementorModules$Mod);
5194 +
5195 + var _super = (0, _createSuper2.default)(_default);
5196 +
5197 + function _default() {
5198 + var _this;
5199 +
5200 + (0, _classCallCheck2.default)(this, _default);
5201 +
5202 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
5203 + args[_key] = arguments[_key];
5204 + }
5205 +
5206 + _this = _super.call.apply(_super, [this].concat(args));
5207 +
5208 + _this.initDialog();
5209 +
5210 + return _this;
5211 + }
5212 +
5213 + (0, _createClass2.default)(_default, [{
5214 + key: "getDefaultSettings",
5215 + value: function getDefaultSettings() {
5216 + return {
5217 + dialogType: 'buttons',
5218 + dialogOptions: {
5219 + effects: {
5220 + hide: 'hide',
5221 + show: 'show'
5222 + },
5223 + hide: {
5224 + onBackgroundClick: false
5225 + }
5226 + }
5227 + };
5228 + }
5229 + }, {
5230 + key: "initDialog",
5231 + value: function initDialog() {
5232 + var _this2 = this;
5233 +
5234 + var dialog;
5235 +
5236 + this.getDialog = function () {
5237 + if (!dialog) {
5238 + var settings = _this2.getSettings();
5239 +
5240 + dialog = elementorCommon.dialogsManager.createWidget(settings.dialogType, settings.dialogOptions);
5241 +
5242 + if (settings.onDialogInitCallback) {
5243 + settings.onDialogInitCallback.call(_this2, dialog);
5244 + }
5245 + }
5246 +
5247 + return dialog;
5248 + };
5249 + }
5250 + }, {
5251 + key: "show",
5252 + value: function show(target) {
5253 + if (this.introductionViewed) {
5254 + return;
5255 + }
5256 +
5257 + var dialog = this.getDialog();
5258 +
5259 + if (target) {
5260 + dialog.setSettings('position', {
5261 + of: target
5262 + });
5263 + }
5264 +
5265 + dialog.show();
5266 + }
5267 + }, {
5268 + key: "setViewed",
5269 + value: function setViewed() {
5270 + this.introductionViewed = true;
5271 + elementorCommon.ajax.addRequest('introduction_viewed', {
5272 + data: {
5273 + introductionKey: this.getSettings('introductionKey')
5274 + }
5275 + });
5276 + }
5277 + }]);
5278 + return _default;
5279 +}(elementorModules.Module);
5280 +
5281 +exports.default = _default;
5282 +
5283 +/***/ }),
5284 +/* 819 */
5285 +/***/ (function(module, exports, __webpack_require__) {
5286 +
5287 +"use strict";
5288 +
5289 +
5290 +var _interopRequireDefault = __webpack_require__(0);
5291 +
5292 +__webpack_require__(25);
5293 +
5294 +var _values = _interopRequireDefault(__webpack_require__(55));
5295 +
5296 +var _typeof2 = _interopRequireDefault(__webpack_require__(48));
5297 +
5298 +__webpack_require__(39);
5299 +
5300 +var BaseSettingsModel;
5301 +BaseSettingsModel = Backbone.Model.extend({
5302 + options: {},
5303 + initialize: function initialize(data, options) {
5304 + var self = this; // Keep the options for cloning
5305 +
5306 + self.options = options;
5307 + self.controls = elementor.mergeControlsSettings(options.controls);
5308 + self.validators = {};
5309 +
5310 + if (!self.controls) {
5311 + return;
5312 + }
5313 +
5314 + var attrs = data || {},
5315 + defaults = {};
5316 +
5317 + _.each(self.controls, function (control) {
5318 + // Check features since they does not exist in tests.
5319 + var isUIControl = control.features && -1 !== control.features.indexOf('ui');
5320 +
5321 + if (isUIControl) {
5322 + return;
5323 + }
5324 +
5325 + var controlName = control.name;
5326 +
5327 + if ('object' === (0, _typeof2.default)(control.default)) {
5328 + defaults[controlName] = elementorCommon.helpers.cloneObject(control.default);
5329 + } else {
5330 + defaults[controlName] = control.default;
5331 + }
5332 +
5333 + var isDynamicControl = control.dynamic && control.dynamic.active,
5334 + hasDynamicSettings = isDynamicControl && attrs.__dynamic__ && attrs.__dynamic__[controlName];
5335 +
5336 + if (isDynamicControl && !hasDynamicSettings && control.dynamic.default) {
5337 + if (!attrs.__dynamic__) {
5338 + attrs.__dynamic__ = {};
5339 + }
5340 +
5341 + attrs.__dynamic__[controlName] = control.dynamic.default;
5342 + hasDynamicSettings = true;
5343 + } // Check if the value is a plain object ( and not an array )
5344 +
5345 +
5346 + var isMultipleControl = jQuery.isPlainObject(control.default);
5347 +
5348 + if (undefined !== attrs[controlName] && isMultipleControl && !_.isObject(attrs[controlName]) && !hasDynamicSettings) {
5349 + elementorCommon.debug.addCustomError(new TypeError('An invalid argument supplied as multiple control value'), 'InvalidElementData', 'Element `' + (self.get('widgetType') || self.get('elType')) + '` got <' + attrs[controlName] + '> as `' + controlName + '` value. Expected array or object.');
5350 + delete attrs[controlName];
5351 + }
5352 +
5353 + if (undefined === attrs[controlName]) {
5354 + attrs[controlName] = defaults[controlName];
5355 + }
5356 + });
5357 +
5358 + self.defaults = defaults;
5359 + self.handleRepeaterData(attrs);
5360 + self.set(attrs);
5361 + },
5362 + handleRepeaterData: function handleRepeaterData(attrs) {
5363 + _.each(this.controls, function (field) {
5364 + if (field.is_repeater) {
5365 + // TODO: Apply defaults on each field in repeater fields
5366 + if (!(attrs[field.name] instanceof Backbone.Collection)) {
5367 + attrs[field.name] = new Backbone.Collection(attrs[field.name], {
5368 + model: function model(attributes, options) {
5369 + options = options || {};
5370 + options.controls = {};
5371 + (0, _values.default)(field.fields).map(function (item) {
5372 + options.controls[item.name] = item;
5373 + }); // TODO: Cannot be deleted, since it handle repeater items after repeater widget creation.
5374 +
5375 + if (!attributes._id) {
5376 + attributes._id = elementorCommon.helpers.getUniqueId();
5377 + }
5378 +
5379 + return new BaseSettingsModel(attributes, options);
5380 + }
5381 + });
5382 + }
5383 + }
5384 + });
5385 + },
5386 + getFontControls: function getFontControls() {
5387 + return this.getControlsByType('font');
5388 + },
5389 + getIconsControls: function getIconsControls() {
5390 + return this.getControlsByType('icons');
5391 + },
5392 + getControlsByType: function getControlsByType(type) {
5393 + return _.filter(this.getActiveControls(), function (control) {
5394 + return type === control.type;
5395 + });
5396 + },
5397 + getStyleControls: function getStyleControls(controls, attributes) {
5398 + var self = this;
5399 + controls = elementorCommon.helpers.cloneObject(self.getActiveControls(controls, attributes));
5400 + var styleControls = [];
5401 + jQuery.each(controls, function () {
5402 + var _control$dynamic;
5403 +
5404 + var control = this,
5405 + controlDefaultSettings = elementor.config.controls[control.type];
5406 + control = jQuery.extend({}, controlDefaultSettings, control);
5407 +
5408 + if (control.fields) {
5409 + var styleFields = [];
5410 + self.attributes[control.name].each(function (item) {
5411 + styleFields.push(self.getStyleControls(control.fields, item.attributes));
5412 + });
5413 + control.styleFields = styleFields;
5414 + }
5415 +
5416 + if (control.fields || ((_control$dynamic = control.dynamic) === null || _control$dynamic === void 0 ? void 0 : _control$dynamic.active) || self.isGlobalControl(control, controls) || self.isStyleControl(control.name, controls)) {
5417 + styleControls.push(control);
5418 + }
5419 + });
5420 + return styleControls;
5421 + },
5422 + isGlobalControl: function isGlobalControl(control, controls) {
5423 + var _globalControl$global, _this$attributes$__gl;
5424 +
5425 + var controlGlobalKey = control.name;
5426 +
5427 + if (control.groupType) {
5428 + controlGlobalKey = control.groupPrefix + control.groupType;
5429 + }
5430 +
5431 + var globalControl = controls[controlGlobalKey]; // TODO: You shouldn't check if there is a `globalControl`. It's only a temporary patch.
5432 +
5433 + if (!(globalControl === null || globalControl === void 0 ? void 0 : (_globalControl$global = globalControl.global) === null || _globalControl$global === void 0 ? void 0 : _globalControl$global.active)) {
5434 + return false;
5435 + }
5436 +
5437 + var globalValue = (_this$attributes$__gl = this.attributes.__globals__) === null || _this$attributes$__gl === void 0 ? void 0 : _this$attributes$__gl[controlGlobalKey];
5438 + return !!globalValue;
5439 + },
5440 + isStyleControl: function isStyleControl(attribute, controls) {
5441 + controls = controls || this.controls;
5442 +
5443 + var currentControl = _.find(controls, function (control) {
5444 + return attribute === control.name;
5445 + });
5446 +
5447 + return currentControl && !_.isEmpty(currentControl.selectors);
5448 + },
5449 + getClassControls: function getClassControls(controls) {
5450 + controls = controls || this.controls;
5451 + return _.filter(controls, function (control) {
5452 + return !_.isUndefined(control.prefix_class);
5453 + });
5454 + },
5455 + isClassControl: function isClassControl(attribute) {
5456 + var currentControl = _.find(this.controls, function (control) {
5457 + return attribute === control.name;
5458 + });
5459 +
5460 + return currentControl && !_.isUndefined(currentControl.prefix_class);
5461 + },
5462 + getControl: function getControl(id) {
5463 + return _.find(this.controls, function (control) {
5464 + return id === control.name;
5465 + });
5466 + },
5467 + getActiveControls: function getActiveControls(controls, attributes) {
5468 + var activeControls = {};
5469 +
5470 + if (!controls) {
5471 + controls = this.controls;
5472 + }
5473 +
5474 + if (!attributes) {
5475 + attributes = this.attributes;
5476 + }
5477 +
5478 + attributes = this.parseGlobalSettings(attributes, controls);
5479 + jQuery.each(controls, function (controlKey, control) {
5480 + if (elementor.helpers.isActiveControl(control, attributes)) {
5481 + activeControls[controlKey] = control;
5482 + }
5483 + });
5484 + return activeControls;
5485 + },
5486 + clone: function clone() {
5487 + return new BaseSettingsModel(elementorCommon.helpers.cloneObject(this.attributes), elementorCommon.helpers.cloneObject(this.options));
5488 + },
5489 + setExternalChange: function setExternalChange(key, value) {
5490 + var self = this,
5491 + settingsToChange;
5492 +
5493 + if ('object' === (0, _typeof2.default)(key)) {
5494 + settingsToChange = key;
5495 + } else {
5496 + settingsToChange = {};
5497 + settingsToChange[key] = value;
5498 + }
5499 +
5500 + self.set(settingsToChange);
5501 + jQuery.each(settingsToChange, function (changedKey, changedValue) {
5502 + self.trigger('change:external:' + changedKey, changedValue);
5503 + });
5504 + },
5505 + parseDynamicSettings: function parseDynamicSettings(settings, options, controls) {
5506 + var self = this;
5507 + settings = elementorCommon.helpers.cloneObject(settings || self.attributes);
5508 + options = options || {};
5509 + controls = controls || this.controls;
5510 + jQuery.each(controls, function () {
5511 + var control = this,
5512 + valueToParse;
5513 +
5514 + if (control.is_repeater) {
5515 + valueToParse = settings[control.name];
5516 + valueToParse.forEach(function (value, key) {
5517 + valueToParse[key] = self.parseDynamicSettings(value, options, control.fields);
5518 + });
5519 + return;
5520 + }
5521 +
5522 + valueToParse = settings.__dynamic__ && settings.__dynamic__[control.name];
5523 +
5524 + if (!valueToParse) {
5525 + return;
5526 + }
5527 +
5528 + var dynamicSettings = control.dynamic;
5529 +
5530 + if (undefined === dynamicSettings) {
5531 + dynamicSettings = elementor.config.controls[control.type].dynamic;
5532 + }
5533 +
5534 + if (!dynamicSettings || !dynamicSettings.active) {
5535 + return;
5536 + }
5537 +
5538 + var dynamicValue;
5539 +
5540 + try {
5541 + dynamicValue = elementor.dynamicTags.parseTagsText(valueToParse, dynamicSettings, elementor.dynamicTags.getTagDataContent);
5542 + } catch (error) {
5543 + if (elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR !== error.message) {
5544 + throw error;
5545 + }
5546 +
5547 + dynamicValue = '';
5548 +
5549 + if (options.onServerRequestStart) {
5550 + options.onServerRequestStart();
5551 + }
5552 +
5553 + elementor.dynamicTags.refreshCacheFromServer(function () {
5554 + if (options.onServerRequestEnd) {
5555 + options.onServerRequestEnd();
5556 + }
5557 + });
5558 + }
5559 +
5560 + if (dynamicSettings.property) {
5561 + settings[control.name][dynamicSettings.property] = dynamicValue;
5562 + } else {
5563 + settings[control.name] = dynamicValue;
5564 + }
5565 + });
5566 + return settings;
5567 + },
5568 + parseGlobalSettings: function parseGlobalSettings(settings, controls) {
5569 + var _this = this;
5570 +
5571 + settings = elementorCommon.helpers.cloneObject(settings);
5572 + controls = controls || this.controls;
5573 + jQuery.each(controls, function (index, control) {
5574 + var _settings$__globals__, _globalSettings;
5575 +
5576 + var valueToParse;
5577 +
5578 + if (control.is_repeater) {
5579 + valueToParse = settings[control.name];
5580 + valueToParse.forEach(function (value, key) {
5581 + valueToParse[key] = _this.parseGlobalSettings(value, control.fields);
5582 + });
5583 + return;
5584 + }
5585 +
5586 + valueToParse = (_settings$__globals__ = settings.__globals__) === null || _settings$__globals__ === void 0 ? void 0 : _settings$__globals__[control.name];
5587 +
5588 + if (!valueToParse) {
5589 + return;
5590 + }
5591 +
5592 + var globalSettings = control.global;
5593 +
5594 + if (undefined === globalSettings) {
5595 + globalSettings = elementor.config.controls[control.type].global;
5596 + }
5597 +
5598 + if (!((_globalSettings = globalSettings) === null || _globalSettings === void 0 ? void 0 : _globalSettings.active)) {
5599 + return;
5600 + }
5601 +
5602 + var _$e$data$commandExtra = $e.data.commandExtractArgs(valueToParse),
5603 + command = _$e$data$commandExtra.command,
5604 + args = _$e$data$commandExtra.args,
5605 + globalValue = $e.data.getCache($e.components.get('globals'), command, args.query);
5606 +
5607 + if (control.groupType) {
5608 + settings[control.name] = 'custom';
5609 + } else {
5610 + settings[control.name] = globalValue;
5611 + }
5612 + });
5613 + return settings;
5614 + },
5615 + removeDataDefaults: function removeDataDefaults(data, controls) {
5616 + var _this2 = this;
5617 +
5618 + jQuery.each(data, function (key) {
5619 + var control = controls[key];
5620 +
5621 + if (!control) {
5622 + return;
5623 + } // TODO: use `save_default` in text|textarea controls.
5624 +
5625 +
5626 + if (control.save_default || ('text' === control.type || 'textarea' === control.type) && data[key]) {
5627 + return;
5628 + }
5629 +
5630 + if (control.is_repeater) {
5631 + data[key].forEach(function (repeaterRow) {
5632 + _this2.removeDataDefaults(repeaterRow, control.fields);
5633 + });
5634 + return;
5635 + }
5636 +
5637 + if (_.isEqual(data[key], control.default)) {
5638 + delete data[key];
5639 + }
5640 + });
5641 + },
5642 + toJSON: function toJSON(options) {
5643 + var data = Backbone.Model.prototype.toJSON.call(this);
5644 + options = options || {};
5645 + delete data.widgetType;
5646 + delete data.elType;
5647 + delete data.isInner;
5648 +
5649 + _.each(data, function (attribute, key) {
5650 + if (attribute && attribute.toJSON) {
5651 + data[key] = attribute.toJSON();
5652 + }
5653 + });
5654 +
5655 + if (options.remove && -1 !== options.remove.indexOf('default')) {
5656 + this.removeDataDefaults(data, this.controls);
5657 + }
5658 +
5659 + return elementorCommon.helpers.cloneObject(data);
5660 + }
5661 +});
5662 +module.exports = BaseSettingsModel;
5663 +
5664 +/***/ }),
5665 +/* 820 */
5666 +/***/ (function(module, exports, __webpack_require__) {
5667 +
5668 +"use strict";
5669 +
5670 +
5671 +var _interopRequireDefault = __webpack_require__(0);
5672 +
5673 +var _Object$defineProperty2 = __webpack_require__(1);
5674 +
5675 +_Object$defineProperty2(exports, "__esModule", {
5676 + value: true
5677 +});
5678 +
5679 +exports.default = void 0;
5680 +
5681 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(1));
5682 +
5683 +__webpack_require__(135);
5684 +
5685 +__webpack_require__(155);
5686 +
5687 +__webpack_require__(183);
5688 +
5689 +__webpack_require__(72);
5690 +
5691 +__webpack_require__(277);
5692 +
5693 +__webpack_require__(39);
5694 +
5695 +var _values = _interopRequireDefault(__webpack_require__(55));
5696 +
5697 +var _keys = _interopRequireDefault(__webpack_require__(23));
5698 +
5699 +var _slicedToArray2 = _interopRequireDefault(__webpack_require__(102));
5700 +
5701 +var _entries = _interopRequireDefault(__webpack_require__(89));
5702 +
5703 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
5704 +
5705 +var _createClass2 = _interopRequireDefault(__webpack_require__(3));
5706 +
5707 +var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(49));
5708 +
5709 +var _inherits2 = _interopRequireDefault(__webpack_require__(4));
5710 +
5711 +var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
5712 +
5713 +var _defineProperty3 = _interopRequireDefault(__webpack_require__(28));
5714 +
5715 +var _argsObject = _interopRequireDefault(__webpack_require__(223));
5716 +
5717 +var _panel = _interopRequireDefault(__webpack_require__(821));
5718 +
1520 5719 /**
1521 - * @typedef {import('./container')} Container
1522 - */
1523 - var Panel = /*#__PURE__*/ function() {
1524 - /**
1525 - * Function constructor().
1526 - *
1527 - * Create constructor panel.
1528 - *
1529 - * @param {Container} container
1530 - */
1531 - function Panel(container) {
1532 - _classCallCheck(this, Panel);
1533 - this.container = container;
1534 - }
1535 - /**
1536 - * Function refresh().
1537 - *
1538 - * Refresh the panel.
1539 - */
1540 - return _createClass(Panel, [
1541 - {
1542 - key: "refresh",
1543 - value: function refresh() {
1544 - if ($e.routes.isPartOf("panel/editor")) $e.routes.refreshContainer("panel");
1545 - }
1546 - },
1547 - {
1548 - key: "closeEditor",
1549 - value: function closeEditor() {
1550 - $e.route("panel/elements/categories");
1551 - }
1552 - },
1553 - {
1554 - key: "getControlView",
1555 - value: function getControlView(name) {
1556 - return elementor.getPanelView().getCurrentPageView().children.findByModelCid(this.getControlModel(name).cid);
1557 - }
1558 - },
1559 - {
1560 - key: "getControlModel",
1561 - value: function getControlModel(name) {
1562 - return elementor.getPanelView().getCurrentPageView().collection.findWhere({ name });
1563 - }
1564 - }
1565 - ]);
1566 - }();
5720 + * TODO: ViewsOptions
5721 + * @typedef {(Marionette.View|Marionette.CompositeView|BaseElementView|SectionView|BaseContainer)} ViewsOptions
5722 + */
5723 +var Container = /*#__PURE__*/function (_ArgsObject) {
5724 + (0, _inherits2.default)(Container, _ArgsObject);
1567 5725
1568 -//#endregion
1569 -//#region node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
1570 - function _isNativeFunction(t) {
1571 - try {
1572 - return -1 !== Function.toString.call(t).indexOf("[native code]");
1573 - } catch (n) {
1574 - return "function" == typeof t;
1575 - }
1576 - }
5726 + var _super = (0, _createSuper2.default)(Container);
1577 5727
1578 -//#endregion
1579 -//#region node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
1580 - function _isNativeReflectConstruct$2() {
1581 - try {
1582 - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
1583 - } catch (t) {}
1584 - return (_isNativeReflectConstruct$2 = function _isNativeReflectConstruct() {
1585 - return !!t;
1586 - })();
1587 - }
1588 - __name(_isNativeReflectConstruct$2, "_isNativeReflectConstruct");
5728 + /**
5729 + * Container type.
5730 + *
5731 + * @type {string}
5732 + */
1589 5733
1590 -//#endregion
1591 -//#region node_modules/@babel/runtime/helpers/esm/construct.js
1592 - function _construct(t, e, r) {
1593 - if (_isNativeReflectConstruct$2()) return Reflect.construct.apply(null, arguments);
1594 - var o = [null];
1595 - o.push.apply(o, e);
1596 - var p = new (t.bind.apply(t, o))();
1597 - return r && _setPrototypeOf(p, r.prototype), p;
1598 - }
5734 + /**
5735 + * Container id.
5736 + *
5737 + * @type {string}
5738 + */
1599 5739
1600 -//#endregion
1601 -//#region node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
1602 - function _wrapNativeSuper(t) {
1603 - var r = "function" == typeof Map ? /* @__PURE__ */ new Map() : void 0;
1604 - return _wrapNativeSuper = function _wrapNativeSuper(t) {
1605 - if (null === t || !_isNativeFunction(t)) return t;
1606 - if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
1607 - if (void 0 !== r) {
1608 - if (r.has(t)) return r.get(t);
1609 - r.set(t, Wrapper);
1610 - }
1611 - function Wrapper() {
1612 - return _construct(t, arguments, _getPrototypeOf(this).constructor);
1613 - }
1614 - return Wrapper.prototype = Object.create(t.prototype, { constructor: {
1615 - value: Wrapper,
1616 - enumerable: !1,
1617 - writable: !0,
1618 - configurable: !0
1619 - } }), _setPrototypeOf(Wrapper, t);
1620 - }, _wrapNativeSuper(t);
1621 - }
5740 + /**
5741 + * Document Object.
5742 + *
5743 + * @type {{}}
5744 + */
1622 5745
1623 -//#endregion
1624 -//#region assets/dev/js/editor/container/model/children-array.js
1625 - function _createForOfIteratorHelper(r, e) {
1626 - var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
1627 - if (!t) {
1628 - if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
1629 - t && (r = t);
1630 - var _n = 0;
1631 - var F = function F() {};
1632 - return {
1633 - s: F,
1634 - n: function n() {
1635 - return _n >= r.length ? { done: !0 } : {
1636 - done: !1,
1637 - value: r[_n++]
1638 - };
1639 - },
1640 - e: function e(r) {
1641 - throw r;
1642 - },
1643 - f: F
1644 - };
1645 - }
1646 - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1647 - }
1648 - var o;
1649 - var a = !0;
1650 - var u = !1;
1651 - return {
1652 - s: function s() {
1653 - t = t.call(r);
1654 - },
1655 - n: function n() {
1656 - var r = t.next();
1657 - return a = r.done, r;
1658 - },
1659 - e: function e(r) {
1660 - u = !0, o = r;
1661 - },
1662 - f: function f() {
1663 - try {
1664 - a || null == t.return || t.return();
1665 - } finally {
1666 - if (u) throw o;
1667 - }
1668 - }
1669 - };
1670 - }
1671 - function _unsupportedIterableToArray(r, a) {
1672 - if (r) {
1673 - if ("string" == typeof r) return _arrayLikeToArray(r, a);
1674 - var t = {}.toString.call(r).slice(8, -1);
1675 - return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
1676 - }
1677 - }
1678 - function _arrayLikeToArray(r, a) {
1679 - (null == a || a > r.length) && (a = r.length);
1680 - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
1681 - return n;
1682 - }
1683 - function _callSuper$1(t, o, e) {
1684 - return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$1() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
1685 - }
1686 - __name(_callSuper$1, "_callSuper");
1687 - function _isNativeReflectConstruct$1() {
1688 - try {
1689 - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
1690 - } catch (t) {}
1691 - return (_isNativeReflectConstruct$1 = function _isNativeReflectConstruct() {
1692 - return !!t;
1693 - })();
1694 - }
1695 - __name(_isNativeReflectConstruct$1, "_isNativeReflectConstruct");
1696 - /**
1697 - * @typedef {import('../container')} Container
1698 - */
1699 - var ChildrenArray = /*#__PURE__*/ function(_Array) {
1700 - function ChildrenArray() {
1701 - _classCallCheck(this, ChildrenArray);
1702 - return _callSuper$1(this, ChildrenArray, arguments);
1703 - }
1704 - _inherits(ChildrenArray, _Array);
1705 - return _createClass(ChildrenArray, [
1706 - {
1707 - key: "clear",
1708 - value: function clear() {
1709 - this.length = 0;
1710 - }
1711 - },
1712 - {
1713 - key: "findRecursive",
1714 - value: function findRecursive(callback) {
1715 - var _iterator = _createForOfIteratorHelper(this);
1716 - var _step;
1717 - try {
1718 - for (_iterator.s(); !(_step = _iterator.n()).done;) {
1719 - var container = _step.value;
1720 - if (callback(container)) return container;
1721 - if (container.children.length) {
1722 - var foundChildren = container.children.findRecursive(callback);
1723 - if (foundChildren) return foundChildren;
1724 - }
1725 - }
1726 - } catch (err) {
1727 - _iterator.e(err);
1728 - } finally {
1729 - _iterator.f();
1730 - }
1731 - return false;
1732 - }
1733 - },
1734 - {
1735 - key: "forEachRecursive",
1736 - value: function forEachRecursive(callback) {
1737 - var _iterator2 = _createForOfIteratorHelper(this);
1738 - var _step2;
1739 - try {
1740 - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
1741 - var container = _step2.value;
1742 - callback(container);
1743 - if (container.children.length) container.children.forEachRecursive(callback);
1744 - }
1745 - } catch (err) {
1746 - _iterator2.e(err);
1747 - } finally {
1748 - _iterator2.f();
1749 - }
1750 - }
1751 - },
1752 - {
1753 - key: "someRecursive",
1754 - value: function someRecursive(callback) {
1755 - var _iterator3 = _createForOfIteratorHelper(this);
1756 - var _step3;
1757 - try {
1758 - for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
1759 - var _container$children;
1760 - var container = _step3.value;
1761 - if (callback(container)) return true;
1762 - if ((_container$children = container.children) !== null && _container$children !== void 0 && _container$children.length) {
1763 - if (container.children.someRecursive(callback)) return true;
1764 - }
1765 - }
1766 - } catch (err) {
1767 - _iterator3.e(err);
1768 - } finally {
1769 - _iterator3.f();
1770 - }
1771 - return false;
1772 - }
1773 - }
1774 - ]);
1775 - }(/*#__PURE__*/ _wrapNativeSuper(Array));
5746 + /**
5747 + * Container model.
5748 + *
5749 + * @type {Backbone.Model}
5750 + */
1776 5751
1777 -//#endregion
1778 -//#region assets/dev/js/editor/container/container.js
1779 - init_typeof();
1780 - function _callSuper(t, o, e) {
1781 - return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
1782 - }
1783 - function _isNativeReflectConstruct() {
1784 - try {
1785 - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
1786 - } catch (t) {}
1787 - return (_isNativeReflectConstruct = function _isNativeReflectConstruct() {
1788 - return !!t;
1789 - })();
1790 - }
1791 - /**
1792 - * @typedef {import('../../../../lib/backbone/backbone.marionette')} Backbone
1793 - * @typedef {import('../../../../lib/backbone/backbone.marionette')} Marionette
1794 - * @typedef {import('../elements/views/base')} BaseElementView
1795 - * @typedef {import('../elements/views/section')} SectionView
1796 - * @typedef {import('../views/base-container')} BaseContainer
1797 - * @typedef {import('../elements/models/base-element-model')} BaseElementModel
1798 - */
1799 - /**
1800 - * TODO: ViewsOptions
1801 - *
1802 - * @typedef {(Marionette.View|Marionette.CompositeView|BaseElementView|SectionView|BaseContainer)} ViewsOptions
1803 - */
1804 - var Container = /*#__PURE__*/ function(_ArgsObject) {
1805 - /**
1806 - * Function constructor().
1807 - *
1808 - * Create container.
1809 - *
1810 - * @param {{}} args
1811 - *
1812 - * @throws {Error}
1813 - */
1814 - function Container(args) {
1815 - var _this;
1816 - _classCallCheck(this, Container);
1817 - _this = _callSuper(this, Container, [args]);
1818 - /**
1819 - * Container type.
1820 - *
1821 - * @type {string}
1822 - */
1823 - _defineProperty(_this, "type", void 0);
1824 - /**
1825 - * Container id.
1826 - *
1827 - * @type {string}
1828 - */
1829 - _defineProperty(_this, "id", void 0);
1830 - /**
1831 - * Document Object.
1832 - *
1833 - * @type {{}}
1834 - */
1835 - _defineProperty(_this, "document", void 0);
1836 - /**
1837 - * Container model.
1838 - *
1839 - * @type {(Backbone.Model|BaseElementModel)}
1840 - */
1841 - _defineProperty(_this, "model", void 0);
1842 - /**
1843 - * Container settings.
1844 - *
1845 - * @type {Backbone.Model}
1846 - */
1847 - _defineProperty(_this, "settings", void 0);
1848 - /**
1849 - * Container view.
1850 - *
1851 - * @type {ViewsOptions}
1852 - */
1853 - _defineProperty(_this, "view", void 0);
1854 - /**
1855 - * Container parent.
1856 - *
1857 - * @type {Container}
1858 - */
1859 - _defineProperty(_this, "parent", void 0);
1860 - /**
1861 - * Container children(s).
1862 - *
1863 - * @type {ChildrenArray}
1864 - */
1865 - _defineProperty(_this, "children", new ChildrenArray());
1866 - /**
1867 - * Container dynamic.
1868 - *
1869 - * @type {Backbone.Model}
1870 - */
1871 - _defineProperty(_this, "dynamic", void 0);
1872 - /**
1873 - * Container globals.
1874 - *
1875 - * @type {Backbone.Model}
1876 - */
1877 - _defineProperty(_this, "globals", void 0);
1878 - /**
1879 - * Container label.
1880 - *
1881 - * @type {string}
1882 - */
1883 - _defineProperty(_this, "label", void 0);
1884 - /**
1885 - * Container controls.
1886 - *
1887 - * @type {{}}
1888 - */
1889 - _defineProperty(_this, "controls", {});
1890 - /**
1891 - * Repeaters containers
1892 - *
1893 - * @type {{}}
1894 - */
1895 - _defineProperty(_this, "repeaters", {});
1896 - /**
1897 - * Container renderer (The one who render).
1898 - *
1899 - * @type {Container}
1900 - */
1901 - _defineProperty(_this, "renderer", void 0);
1902 - /**
1903 - * Container panel.
1904 - *
1905 - * @type {Panel}
1906 - */
1907 - _defineProperty(_this, "panel", void 0);
1908 - /**
1909 - * Controls placeholders.
1910 - *
1911 - * @type {{}}
1912 - */
1913 - _defineProperty(_this, "placeholders", {});
1914 - _this.validateArgs(args);
1915 - args = Object.entries(args);
1916 - if (0 === args.length) throw Error("Container cannot be empty.");
1917 - args.forEach(function(_ref) {
1918 - var _ref2 = _slicedToArray(_ref, 2);
1919 - var key = _ref2[0];
1920 - var value = _ref2[1];
1921 - _this[key] = "undefined" === typeof value ? _this[key] : value;
1922 - });
1923 - if ("undefined" === typeof _this.renderer) _this.renderer = _this;
1924 - if (!_this.document) _this.document = elementor.documents.getCurrent();
1925 - _this.dynamic = new Backbone.Model(_this.settings.get("__dynamic__"));
1926 - _this.globals = new Backbone.Model(_this.settings.get("__globals__"));
1927 - _this.panel = new Panel(_this);
1928 - _this.initialize();
1929 - return _this;
1930 - }
1931 - _inherits(Container, _ArgsObject);
1932 - return _createClass(Container, [
1933 - {
1934 - key: "initialize",
1935 - value: function initialize() {
1936 - if (this.isViewElement()) {
1937 - this.addToParent();
1938 - this.handleChildrenRecursive();
1939 - this.view.on("destroy", this.removeFromParent.bind(this));
1940 - }
1941 - this.handleRepeaterChildren();
1942 - }
1943 - },
1944 - {
1945 - key: "validateArgs",
1946 - value: function validateArgs(args) {
1947 - this.requireArgumentType("type", "string", args);
1948 - this.requireArgumentType("id", "string", args);
1949 - this.requireArgumentInstance("settings", Backbone.Model, args);
1950 - this.requireArgumentInstance("model", Backbone.Model, args);
1951 - if (false !== args.parent) this.requireArgumentInstance("parent", elementorModules.editor.Container, args);
1952 - }
1953 - },
1954 - {
1955 - key: "getGroupRelatedControls",
1956 - value: function getGroupRelatedControls(settings) {
1957 - var _this2 = this;
1958 - var result = {};
1959 - Object.keys(settings).forEach(function(settingKey) {
1960 - Object.values(_this2.controls).forEach(function(control) {
1961 - var _this2$controls$setti;
1962 - if (settingKey === control.name) result[control.name] = control;
1963 - else if ((_this2$controls$setti = _this2.controls[settingKey]) !== null && _this2$controls$setti !== void 0 && _this2$controls$setti.groupPrefix) {
1964 - var groupPrefix = _this2.controls[settingKey].groupPrefix;
1965 - if (control.name.toString().startsWith(groupPrefix)) result[control.name] = control;
1966 - }
1967 - });
1968 - });
1969 - return result;
1970 - }
1971 - },
1972 - {
1973 - key: "getAffectingControls",
1974 - value: function getAffectingControls() {
1975 - var _this3 = this;
1976 - var result = {};
1977 - var activeControls = this.settings.getActiveControls();
1978 - Object.entries(activeControls).forEach(function(_ref3) {
1979 - var _ref4 = _slicedToArray(_ref3, 2);
1980 - var controlName = _ref4[0];
1981 - var control = _ref4[1];
1982 - var controlValue = _this3.settings.get(control.name);
1983 - if (control.global && !(controlValue !== null && controlValue !== void 0 && controlValue.length)) {
1984 - var _this3$globals$get;
1985 - if ((_this3$globals$get = _this3.globals.get(control.name)) !== null && _this3$globals$get !== void 0 && _this3$globals$get.length || _this3.getGlobalDefault(controlName).length) {
1986 - control.global.utilized = true;
1987 - result[controlName] = control;
1988 - return;
1989 - }
1990 - }
1991 - if (control.dynamic) {
1992 - if (_this3.dynamic.get(controlName)) {
1993 - control.dynamic.utilized = true;
1994 - result[controlName] = control;
1995 - return;
1996 - }
1997 - }
1998 - if (controlValue === control.default) return;
1999 - if (!controlValue) return;
2000 - if ("object" === _typeof(controlValue) && Object.values(controlValue).join() === Object.values(control.default).join()) return;
2001 - result[controlName] = control;
2002 - });
2003 - return result;
2004 - }
2005 - },
2006 - {
2007 - key: "getParentAncestry",
2008 - value: function getParentAncestry() {
2009 - var result = [];
2010 - var parent = this;
2011 - while (parent) {
2012 - result.push(parent);
2013 - parent = parent.parent;
2014 - }
2015 - return result;
2016 - }
2017 - },
2018 - {
2019 - key: "handleChildrenRecursive",
2020 - value: function handleChildrenRecursive() {
2021 - var _this$view$children;
2022 - if ((_this$view$children = this.view.children) !== null && _this$view$children !== void 0 && _this$view$children.length) Object.values(this.view.children._views).forEach(function(view) {
2023 - if (!view.container) return;
2024 - var container = view.container;
2025 - if (container.parent.children) container.parent.children[view._index] = container;
2026 - container.handleChildrenRecursive();
2027 - });
2028 - else this.children.clear();
2029 - }
2030 - },
2031 - {
2032 - key: "addToParent",
2033 - value: function addToParent() {
2034 - if (!this.parent.children || this.isRepeaterItem()) return;
2035 - this.parent.children.splice(this.view._index, 0, this);
2036 - }
2037 - },
2038 - {
2039 - key: "removeFromParent",
2040 - value: function removeFromParent() {
2041 - var _this4 = this;
2042 - if (!this.parent.children || this.isRepeater()) return;
2043 - this.parent.children = this.parent.children.filter(function(filtered) {
2044 - return filtered.id !== _this4.id;
2045 - });
2046 - }
2047 - },
2048 - {
2049 - key: "handleRepeaterChildren",
2050 - value: function handleRepeaterChildren() {
2051 - var _this5 = this;
2052 - Object.values(this.controls).forEach(function(control) {
2053 - if (!control.is_repeater) return;
2054 - var model = new Backbone.Model({ name: control.name });
2055 - _this5.repeaters[control.name] = new elementorModules.editor.Container({
2056 - type: Container.TYPE_REPEATER,
2057 - id: control.name,
2058 - model,
2059 - settings: model,
2060 - view: _this5.view,
2061 - parent: _this5,
2062 - label: control.label || control.name,
2063 - controls: {},
2064 - renderer: _this5.renderer
2065 - });
2066 - _this5.settings.get(control.name).forEach(function(rowModel, index) {
2067 - _this5.addRepeaterItem(control.name, rowModel, index);
2068 - });
2069 - });
2070 - if (["widget", "document"].includes(this.type)) {
2071 - var repeaters = Object.values(this.controls).filter(function(control) {
2072 - return "repeater" === control.type;
2073 - });
2074 - if (!this.model.get("supportRepeaterChildren") && 1 === repeaters.length) Object.defineProperty(this, "children", { get: function get() {
2075 - elementorDevTools.deprecation.deprecated("children", "3.0.0", "container.repeaters[ repeaterName ].children");
2076 - return this.repeaters[repeaters[0].name].children;
2077 - } });
2078 - }
2079 - }
2080 - },
2081 - {
2082 - key: "addRepeaterItem",
2083 - value: function addRepeaterItem(repeaterName, rowSettingsModel, index) {
2084 - var rowId = rowSettingsModel.get("_id");
2085 - if (!rowId) {
2086 - rowId = "bc-" + elementorCommon.helpers.getUniqueId();
2087 - rowSettingsModel.set("_id", rowId);
2088 - }
2089 - this.repeaters[repeaterName].children.splice(index, 0, new elementorModules.editor.Container({
2090 - type: Container.TYPE_REPEATER_ITEM,
2091 - id: rowSettingsModel.get("_id"),
2092 - model: new Backbone.Model({ name: repeaterName }),
2093 - settings: rowSettingsModel,
2094 - view: this.view,
2095 - parent: this.repeaters[repeaterName],
2096 - label: this.label + " " + (0, _wordpress_i18n.__)("Item", "elementor"),
2097 - controls: rowSettingsModel.options.controls,
2098 - renderer: this.renderer
2099 - }));
2100 - return this.repeaters[repeaterName];
2101 - }
2102 - },
2103 - {
2104 - key: "lookup",
2105 - value: function lookup() {
2106 - var _this$renderer$view;
2107 - var result = this;
2108 - if (!this.renderer) return this;
2109 - if (this !== this.renderer && (_this$renderer$view = this.renderer.view) !== null && _this$renderer$view !== void 0 && _this$renderer$view.isDisconnected && this.renderer.view.isDisconnected()) this.renderer = this.renderer.lookup();
2110 - if (void 0 === this.view || !this.view.lookup || !this.view.isDisconnected()) {
2111 - if (Container.TYPE_REPEATER_ITEM === this.type) this.settings = this.parent.parent.settings.get(this.model.get("name")).findWhere({ _id: this.id });
2112 - return result;
2113 - }
2114 - var lookup = this.view.lookup();
2115 - if (lookup) {
2116 - result = lookup.getContainer();
2117 - if (Container.REPEATER === this.type) {
2118 - this.settings = result.settings.get(this.model.get("name")).findWhere({ _id: this.id });
2119 - return this;
2120 - }
2121 - if (result.parent.children) result.parent.children[result.view._index] = result;
2122 - }
2123 - return result;
2124 - }
2125 - },
2126 - {
2127 - key: "findChildrenRecursive",
2128 - value: function findChildrenRecursive(callback) {
2129 - elementorDevTools.deprecation.deprecated("container.findChildrenRecursive( callback )", "3.5.0", "container.children.findRecursive( callback )");
2130 - return this.children.findRecursive(callback);
2131 - }
2132 - },
2133 - {
2134 - key: "forEachChildrenRecursive",
2135 - value: function forEachChildrenRecursive(callback) {
2136 - elementorDevTools.deprecation.deprecated("container.forEachChildrenRecursive( callback )", "3.5.0", "container.children.forEachRecursive( callback )");
2137 - return this.children.forEachRecursive(callback);
2138 - }
2139 - },
2140 - {
2141 - key: "render",
2142 - value: function render() {
2143 - var _this$view;
2144 - if (!this.renderer) return;
2145 - this.renderer.view.renderOnChange(this.settings, (_this$view = this.view) === null || _this$view === void 0 ? void 0 : _this$view.$el);
2146 - }
2147 - },
2148 - {
2149 - key: "renderUI",
2150 - value: function renderUI() {
2151 - if (!this.renderer) return;
2152 - this.renderer.view.renderUI();
2153 - }
2154 - },
2155 - {
2156 - key: "isEditable",
2157 - value: function isEditable() {
2158 - var _this$model;
2159 - var _this$model$get;
2160 - var _this$model$get$get;
2161 - return "edit" === elementor.channels.dataEditMode.request("activeMode") && "open" === this.document.editor.status && !((_this$model = this.model) !== null && _this$model !== void 0 && (_this$model$get = _this$model.get) !== null && _this$model$get !== void 0 && (_this$model$get = _this$model$get.call(_this$model, "editSettings")) !== null && _this$model$get !== void 0 && (_this$model$get$get = _this$model$get.get) !== null && _this$model$get$get !== void 0 && _this$model$get$get.call(_this$model$get, "inactive"));
2162 - }
2163 - },
2164 - {
2165 - key: "isDesignable",
2166 - value: function isDesignable() {
2167 - return elementor.userCan("design") && this.isEditable();
2168 - }
2169 - },
2170 - {
2171 - key: "isGridContainer",
2172 - value: function isGridContainer() {
2173 - return "grid" === this.parent.settings.get("container_type");
2174 - }
2175 - },
2176 - {
2177 - key: "isLocked",
2178 - value: function isLocked() {
2179 - return this.model.get("isLocked");
2180 - }
2181 - },
2182 - {
2183 - key: "isRepeater",
2184 - value: function isRepeater() {
2185 - return Container.TYPE_REPEATER === this.type;
2186 - }
2187 - },
2188 - {
2189 - key: "isRepeaterItem",
2190 - value: function isRepeaterItem() {
2191 - return Container.TYPE_REPEATER_ITEM === this.type;
2192 - }
2193 - },
2194 - {
2195 - key: "isViewElement",
2196 - value: function isViewElement() {
2197 - return this.view && this.model.get("elType");
2198 - }
2199 - },
2200 - {
2201 - key: "getSetting",
2202 - value: function getSetting(name) {
2203 - var localOnly = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false;
2204 - var localValue = this.settings.get(name);
2205 - if (localOnly) return localValue;
2206 - var globalValue;
2207 - if (this.getGlobalKey(name)) globalValue = this.getGlobalValue(name);
2208 - return globalValue || localValue || this.getGlobalDefault(name);
2209 - }
2210 - },
2211 - {
2212 - key: "getGlobalKey",
2213 - value: function getGlobalKey(name) {
2214 - return this.globals.get(name);
2215 - }
2216 - },
2217 - {
2218 - key: "getGlobalValue",
2219 - value: function getGlobalValue(name) {
2220 - var control = this.controls[name];
2221 - var globalKey = this.getGlobalKey(name);
2222 - var globalArgs = $e.data.commandExtractArgs(globalKey);
2223 - var data = $e.data.getCache($e.components.get("globals"), globalArgs.command, globalArgs.args.query);
2224 - if (!(data !== null && data !== void 0 && data.value)) return;
2225 - var id = data.id;
2226 - var value;
2227 - if (control.groupType) {
2228 - var responsivePrefixRegex = elementor.breakpoints.getActiveMatchRegex();
2229 - var propertyName = control.name.replace(control.groupPrefix, "").replace(responsivePrefixRegex, "");
2230 - if (!data.value[elementor.config.kit_config.typography_prefix + propertyName]) return;
2231 - propertyName = propertyName.replace("_", "-");
2232 - value = "var( --e-global-".concat(control.groupType, "-").concat(id, "-").concat(propertyName, " )");
2233 - if (elementor.config.ui.defaultGenericFonts && control.groupPrefix + "font_family" === control.name) value += ", ".concat(elementor.config.ui.defaultGenericFonts);
2234 - } else value = "var( --e-global-".concat(control.type, "-").concat(id, " )");
2235 - return value;
2236 - }
2237 - },
2238 - {
2239 - key: "isGlobalApplied",
2240 - value: function isGlobalApplied(controlName) {
2241 - return this.getSetting(controlName) !== this.settings.get(controlName);
2242 - }
2243 - },
2244 - {
2245 - key: "getGlobalDefault",
2246 - value: function getGlobalDefault(controlName) {
2247 - var _this$controls$contro;
2248 - var controlGlobalArgs = (_this$controls$contro = this.controls[controlName]) === null || _this$controls$contro === void 0 ? void 0 : _this$controls$contro.global;
2249 - if (controlGlobalArgs !== null && controlGlobalArgs !== void 0 && controlGlobalArgs.default) {
2250 - var controlType = this.controls[controlName].type;
2251 - if ("color" === controlType) controlType = "colors";
2252 - if (!elementor.config.globals.defaults_enabled[controlType]) return "";
2253 - var _$e$data$commandExtra = $e.data.commandExtractArgs(controlGlobalArgs.default);
2254 - var command = _$e$data$commandExtra.command;
2255 - var args = _$e$data$commandExtra.args;
2256 - var result = $e.data.getCache($e.components.get("globals"), command, args.query);
2257 - return result === null || result === void 0 ? void 0 : result.value;
2258 - }
2259 - return "";
2260 - }
2261 - }
2262 - ]);
2263 - }(ArgsObject);
2264 - _defineProperty(Container, "TYPE_REPEATER", "repeater-control");
2265 - _defineProperty(Container, "TYPE_REPEATER_ITEM", "repeater");
5752 + /**
5753 + * Container settings.
5754 + *
5755 + * @type {Backbone.Model}
5756 + */
2266 5757
2267 -//#endregion
2268 -//#region assets/dev/js/editor/modules.js
2269 - elementorModules.editor = {
2270 - elements: { models: { BaseSettings: import_base_settings.default } },
2271 - utils: {
2272 - Module: import_module.default,
2273 - Introduction: _default
2274 - },
2275 - views: { ControlsStack },
2276 - Container
2277 - };
5758 + /**
5759 + * Container view.
5760 + *
5761 + * @type {ViewsOptions}
5762 + */
2278 5763
2279 -//#endregion
2280 -})(wp.i18n);
5764 + /**
5765 + * Container parent.
5766 + *
5767 + * @type {Container}
5768 + */
5769 +
5770 + /**
5771 + * Container children(s).
5772 + *
5773 + * @type {Array}
5774 + */
5775 +
5776 + /**
5777 + * Container dynamic.
5778 + *
5779 + * @type {Backbone.Model}
5780 + */
5781 +
5782 + /**
5783 + * Container globals.
5784 + *
5785 + * @type {Backbone.Model}
5786 + */
5787 +
5788 + /**
5789 + * Container label.
5790 + *
5791 + * @type {string}
5792 + */
5793 +
5794 + /**
5795 + * Container controls.
5796 + *
5797 + * @type {{}}
5798 + */
5799 +
5800 + /**
5801 + * Repeaters containers
5802 + *
5803 + * @type {{}}
5804 + */
5805 +
5806 + /**
5807 + * Container renderer (The one who render).
5808 + *
5809 + * @type {Container}
5810 + */
5811 +
5812 + /**
5813 + * Container panel.
5814 + *
5815 + * @type {Panel}
5816 + */
5817 +
5818 + /**
5819 + * Function constructor().
5820 + *
5821 + * Create container.
5822 + *
5823 + * @param {{}} args
5824 + *
5825 + * @throws {Error}
5826 + */
5827 + function Container(args) {
5828 + var _this;
5829 +
5830 + (0, _classCallCheck2.default)(this, Container);
5831 + _this = _super.call(this, args); // Validate args.
5832 +
5833 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
5834 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "id", void 0);
5835 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "document", void 0);
5836 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "model", void 0);
5837 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "settings", void 0);
5838 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "view", void 0);
5839 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "parent", void 0);
5840 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "children", []);
5841 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "dynamic", void 0);
5842 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "globals", void 0);
5843 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "label", void 0);
5844 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "controls", {});
5845 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "repeaters", {});
5846 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "renderer", void 0);
5847 + (0, _defineProperty3.default)((0, _assertThisInitialized2.default)(_this), "panel", void 0);
5848 +
5849 + _this.validateArgs(args);
5850 +
5851 + args = (0, _entries.default)(args); // If empty.
5852 +
5853 + if (0 === args.length) {
5854 + throw Error('Container cannot be empty.');
5855 + } // Set properties, if not defined - keep the defaults.
5856 +
5857 +
5858 + args.forEach(function (_ref) {
5859 + var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5860 + key = _ref2[0],
5861 + value = _ref2[1];
5862 +
5863 + _this[key] = 'undefined' === typeof value ? _this[key] : value;
5864 + });
5865 +
5866 + if ('undefined' === typeof _this.renderer) {
5867 + _this.renderer = (0, _assertThisInitialized2.default)(_this);
5868 + }
5869 +
5870 + if (!_this.document) {
5871 + _this.document = elementor.documents.getCurrent();
5872 + }
5873 +
5874 + _this.dynamic = new Backbone.Model(_this.settings.get('__dynamic__'));
5875 + _this.globals = new Backbone.Model(_this.settings.get('__globals__'));
5876 + _this.panel = new _panel.default((0, _assertThisInitialized2.default)(_this));
5877 +
5878 + _this.handleRepeaterChildren();
5879 +
5880 + return _this;
5881 + }
5882 +
5883 + (0, _createClass2.default)(Container, [{
5884 + key: "validateArgs",
5885 + value: function validateArgs(args) {
5886 + this.requireArgumentType('type', 'string', args);
5887 + this.requireArgumentType('id', 'string', args);
5888 + this.requireArgumentInstance('settings', Backbone.Model, args);
5889 + this.requireArgumentInstance('model', Backbone.Model, args);
5890 + }
5891 + /**
5892 + * Function getGroupRelatedControls().
5893 + *
5894 + * Example:
5895 + * Settings = { typography_typography: 'whatever', button_text_color: 'whatever' };
5896 + * Result { control_name: controlValue, ... - and so on };
5897 + * `Object.keys( Result ) = [ 'typography_typography', 'typography_font_family', 'typography_font_size', 'typography_font_size_tablet', 'typography_font_size_mobile', 'typography_font_weight', 'typography_text_transform', 'typography_font_style', 'typography_text_decoration', 'typography_line_height', 'typography_line_height_tablet', 'typography_line_height_mobile', 'typography_letter_spacing', 'typography_letter_spacing_tablet', 'typography_letter_spacing_mobile', 'button_text_color' ]`.
5898 + *
5899 + * @param {{}} settings
5900 + *
5901 + * @return {{}}
5902 + */
5903 +
5904 + }, {
5905 + key: "getGroupRelatedControls",
5906 + value: function getGroupRelatedControls(settings) {
5907 + var _this2 = this;
5908 +
5909 + var result = {};
5910 + (0, _keys.default)(settings).forEach(function (settingKey) {
5911 + (0, _values.default)(_this2.controls).forEach(function (control) {
5912 + var _this2$controls$setti;
5913 +
5914 + if (settingKey === control.name) {
5915 + result[control.name] = control;
5916 + } else if ((_this2$controls$setti = _this2.controls[settingKey]) === null || _this2$controls$setti === void 0 ? void 0 : _this2$controls$setti.groupPrefix) {
5917 + var groupPrefix = _this2.controls[settingKey].groupPrefix;
5918 +
5919 + if (control.name.toString().startsWith(groupPrefix)) {
5920 + result[control.name] = control;
5921 + }
5922 + }
5923 + });
5924 + });
5925 + return result;
5926 + }
5927 + }, {
5928 + key: "handleRepeaterChildren",
5929 + value: function handleRepeaterChildren() {
5930 + var _this3 = this;
5931 +
5932 + (0, _values.default)(this.controls).forEach(function (control) {
5933 + if (!control.is_repeater) {
5934 + return;
5935 + }
5936 +
5937 + var model = new Backbone.Model({
5938 + name: control.name
5939 + });
5940 + _this3.repeaters[control.name] = new elementorModules.editor.Container({
5941 + // TODO: replace to `repeater`, and the item should by `repeater-item`.
5942 + type: 'repeater-control',
5943 + id: control.name,
5944 + model: model,
5945 + settings: model,
5946 + view: _this3.view,
5947 + parent: _this3,
5948 + label: control.label || control.name,
5949 + controls: {},
5950 + renderer: _this3.renderer
5951 + });
5952 +
5953 + _this3.settings.get(control.name).forEach(function (rowModel, index) {
5954 + _this3.addRepeaterItem(control.name, rowModel, index);
5955 + });
5956 + }); // Backwards Compatibility: if there is only one repeater (type=repeater), set it's children as current children.
5957 + // Since 3.0.0.
5958 +
5959 + if (['widget', 'document'].includes(this.type)) {
5960 + var repeaters = (0, _values.default)(this.controls).filter(function (control) {
5961 + return 'repeater' === control.type;
5962 + });
5963 +
5964 + if (1 === repeaters.length) {
5965 + (0, _defineProperty2.default)(this, 'children', {
5966 + get: function get() {
5967 + elementorCommon.helpers.softDeprecated('children', '3.0.0', 'container.repeaters[ repeaterName ].children');
5968 + return this.repeaters[repeaters[0].name].children;
5969 + }
5970 + });
5971 + }
5972 + }
5973 + }
5974 + }, {
5975 + key: "addRepeaterItem",
5976 + value: function addRepeaterItem(repeaterName, rowSettingsModel, index) {
5977 + var rowId = rowSettingsModel.get('_id'); // TODO: Temp backwards compatibility. since 2.8.0.
5978 +
5979 + if (!rowId) {
5980 + rowId = 'bc-' + elementorCommon.helpers.getUniqueId();
5981 + rowSettingsModel.set('_id', rowId);
5982 + }
5983 +
5984 + this.repeaters[repeaterName].children.splice(index, 0, new elementorModules.editor.Container({
5985 + type: 'repeater',
5986 + id: rowSettingsModel.get('_id'),
5987 + model: new Backbone.Model({
5988 + name: repeaterName
5989 + }),
5990 + settings: rowSettingsModel,
5991 + view: this.view,
5992 + parent: this.repeaters[repeaterName],
5993 + label: this.label + ' ' + elementor.translate('Item'),
5994 + controls: rowSettingsModel.options.controls,
5995 + renderer: this.renderer
5996 + }));
5997 + }
5998 + /**
5999 + * Function lookup().
6000 + *
6001 + * If the view were destroyed, try to find it again if it exists.
6002 + *
6003 + * TODO: Refactor.
6004 + *
6005 + * @returns {Container}
6006 + */
6007 +
6008 + }, {
6009 + key: "lookup",
6010 + value: function lookup() {
6011 + var _this$renderer$view;
6012 +
6013 + var result = this;
6014 +
6015 + if (!this.renderer) {
6016 + return this;
6017 + }
6018 +
6019 + if (this !== this.renderer && ((_this$renderer$view = this.renderer.view) === null || _this$renderer$view === void 0 ? void 0 : _this$renderer$view.isDisconnected) && this.renderer.view.isDisconnected()) {
6020 + this.renderer = this.renderer.lookup();
6021 + }
6022 +
6023 + if (undefined === this.view || !this.view.lookup || !this.view.isDisconnected()) {
6024 + // Hack For repeater item the result is the parent container.
6025 + if ('repeater' === this.type) {
6026 + this.settings = this.parent.parent.settings.get(this.model.get('name')).findWhere({
6027 + _id: this.id
6028 + });
6029 + }
6030 +
6031 + return result;
6032 + }
6033 +
6034 + var lookup = this.view.lookup();
6035 +
6036 + if (lookup) {
6037 + result = lookup.getContainer(); // Hack For repeater item the result is the parent container.
6038 +
6039 + if ('repeater' === this.type) {
6040 + this.settings = result.settings.get(this.model.get('name')).findWhere({
6041 + _id: this.id
6042 + });
6043 + return this;
6044 + }
6045 + }
6046 +
6047 + return result;
6048 + }
6049 + /**
6050 + * Function render().
6051 + *
6052 + * Call view render.
6053 + *
6054 + * Run's `this.renderer.view.renderOnChange( this.settings ) `.
6055 + * When `this.renderer` exist.
6056 + *
6057 + */
6058 +
6059 + }, {
6060 + key: "render",
6061 + value: function render() {
6062 + if (!this.renderer) {
6063 + return;
6064 + }
6065 +
6066 + this.renderer.view.renderOnChange(this.settings);
6067 + }
6068 + }, {
6069 + key: "renderUI",
6070 + value: function renderUI() {
6071 + if (!this.renderer) {
6072 + return;
6073 + }
6074 +
6075 + this.renderer.view.renderUI();
6076 + }
6077 + }, {
6078 + key: "isEditable",
6079 + value: function isEditable() {
6080 + return 'edit' === elementor.channels.dataEditMode.request('activeMode') && 'open' === this.document.editor.status;
6081 + }
6082 + }, {
6083 + key: "isDesignable",
6084 + value: function isDesignable() {
6085 + return elementor.userCan('design') && this.isEditable();
6086 + }
6087 + }]);
6088 + return Container;
6089 +}(_argsObject.default);
6090 +
6091 +exports.default = Container;
6092 +
6093 +/***/ }),
6094 +/* 821 */
6095 +/***/ (function(module, exports, __webpack_require__) {
6096 +
6097 +"use strict";
6098 +
6099 +
6100 +var _interopRequireDefault = __webpack_require__(0);
6101 +
6102 +var _Object$defineProperty = __webpack_require__(1);
6103 +
6104 +_Object$defineProperty(exports, "__esModule", {
6105 + value: true
6106 +});
6107 +
6108 +exports.default = void 0;
6109 +
6110 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
6111 +
6112 +var _createClass2 = _interopRequireDefault(__webpack_require__(3));
6113 +
6114 +var Panel = /*#__PURE__*/function () {
6115 + /**
6116 + * Function constructor().
6117 + *
6118 + * Create constructor panel.
6119 + *
6120 + * @param {Container} container
6121 + */
6122 + function Panel(container) {
6123 + (0, _classCallCheck2.default)(this, Panel);
6124 + this.container = container;
6125 + }
6126 + /**
6127 + * Function refresh().
6128 + *
6129 + * Refresh the panel.
6130 + */
6131 +
6132 +
6133 + (0, _createClass2.default)(Panel, [{
6134 + key: "refresh",
6135 + value: function refresh() {
6136 + if ($e.routes.isPartOf('panel/editor')) {
6137 + $e.routes.refreshContainer('panel');
6138 + }
6139 + }
6140 + /**
6141 + * Function closeEditor().
6142 + *
6143 + * Route to `panel/elements/categories`
6144 + */
6145 +
6146 + }, {
6147 + key: "closeEditor",
6148 + value: function closeEditor() {
6149 + $e.route('panel/elements/categories');
6150 + }
6151 + }, {
6152 + key: "getControlView",
6153 + value: function getControlView(name) {
6154 + var editor = elementor.getPanelView().getCurrentPageView();
6155 + return editor.children.findByModelCid(this.getControlModel(name).cid);
6156 + }
6157 + }, {
6158 + key: "getControlModel",
6159 + value: function getControlModel(name) {
6160 + var editor = elementor.getPanelView().getCurrentPageView();
6161 + return editor.collection.findWhere({
6162 + name: name
6163 + });
6164 + }
6165 + }]);
6166 + return Panel;
6167 +}();
6168 +
6169 +exports.default = Panel;
6170 +
6171 +/***/ })
6172 +/******/ ]);
2281 6173 //# sourceMappingURL=editor-modules.js.map