PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.5
Elementor Website Builder – more than just a page builder v3.6.5
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 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / editor-document.js

editor-document.js in Elementor Website Builder – more than just a page builder 3.6.5, at assets/js/editor-document.js

30,907 lines 1.2 MB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.6.5 - 27-04-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
26 /*!************************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
28 \************************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
36 /*!*************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
38 \*************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
56 /*!***********************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
58 \***********************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
66 /*!**********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
68 \**********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
76 /*!********************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
78 \********************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
86 /*!************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
88 \************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
96 /*!********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
98 \********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
106 /*!*********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
108 \*********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
116 /*!*****************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
118 \*****************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
126 /*!*********************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
128 \*********************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
136 /*!*********************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
138 \*********************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
146 /*!*********************************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
148 \*********************************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
156 /*!***********************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
158 \***********************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
166 /*!*******************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
168 \*******************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
176 /*!*****************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
178 \*****************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
186 /*!***************************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
188 \***************************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
196 /*!*********************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
198 \*********************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
206 /*!****************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
208 \****************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
216 /*!*****************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
218 \*****************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
226 /*!*************************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
228 \*************************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js":
236 /*!******************************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js ***!
238 \******************************************************************************/
239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
240
241 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-string-tag */ "../node_modules/core-js/library/fn/symbol/to-string-tag.js");
242
243 /***/ }),
244
245 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
246 /*!******************************************************************!*\
247 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
248 \******************************************************************/
249 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
250
251 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
252
253 /***/ }),
254
255 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
256 /*!**************************************************************************!*\
257 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
258 \**************************************************************************/
259 /***/ ((module) => {
260
261 function _arrayLikeToArray(arr, len) {
262 if (len == null || len > arr.length) len = arr.length;
263
264 for (var i = 0, arr2 = new Array(len); i < len; i++) {
265 arr2[i] = arr[i];
266 }
267
268 return arr2;
269 }
270
271 module.exports = _arrayLikeToArray;
272 module.exports["default"] = module.exports, module.exports.__esModule = true;
273
274 /***/ }),
275
276 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
277 /*!************************************************************************!*\
278 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
279 \************************************************************************/
280 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
281
282 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
283
284 function _arrayWithHoles(arr) {
285 if (_Array$isArray(arr)) return arr;
286 }
287
288 module.exports = _arrayWithHoles;
289 module.exports["default"] = module.exports, module.exports.__esModule = true;
290
291 /***/ }),
292
293 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js":
294 /*!***************************************************************************!*\
295 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js ***!
296 \***************************************************************************/
297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
298
299 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
300
301 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
302
303 function _arrayWithoutHoles(arr) {
304 if (_Array$isArray(arr)) return arrayLikeToArray(arr);
305 }
306
307 module.exports = _arrayWithoutHoles;
308 module.exports["default"] = module.exports, module.exports.__esModule = true;
309
310 /***/ }),
311
312 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
313 /*!*******************************************************************************!*\
314 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
315 \*******************************************************************************/
316 /***/ ((module) => {
317
318 function _assertThisInitialized(self) {
319 if (self === void 0) {
320 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
321 }
322
323 return self;
324 }
325
326 module.exports = _assertThisInitialized;
327 module.exports["default"] = module.exports, module.exports.__esModule = true;
328
329 /***/ }),
330
331 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
332 /*!**************************************************************************!*\
333 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
334 \**************************************************************************/
335 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
336
337 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
338
339 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
340 try {
341 var info = gen[key](arg);
342 var value = info.value;
343 } catch (error) {
344 reject(error);
345 return;
346 }
347
348 if (info.done) {
349 resolve(value);
350 } else {
351 _Promise.resolve(value).then(_next, _throw);
352 }
353 }
354
355 function _asyncToGenerator(fn) {
356 return function () {
357 var self = this,
358 args = arguments;
359 return new _Promise(function (resolve, reject) {
360 var gen = fn.apply(self, args);
361
362 function _next(value) {
363 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
364 }
365
366 function _throw(err) {
367 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
368 }
369
370 _next(undefined);
371 });
372 };
373 }
374
375 module.exports = _asyncToGenerator;
376 module.exports["default"] = module.exports, module.exports.__esModule = true;
377
378 /***/ }),
379
380 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
381 /*!************************************************************************!*\
382 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
383 \************************************************************************/
384 /***/ ((module) => {
385
386 function _classCallCheck(instance, Constructor) {
387 if (!(instance instanceof Constructor)) {
388 throw new TypeError("Cannot call a class as a function");
389 }
390 }
391
392 module.exports = _classCallCheck;
393 module.exports["default"] = module.exports, module.exports.__esModule = true;
394
395 /***/ }),
396
397 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
398 /*!*******************************************************************!*\
399 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
400 \*******************************************************************/
401 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
402
403 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
404
405 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
406
407 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
408
409 function _construct(Parent, args, Class) {
410 if (isNativeReflectConstruct()) {
411 module.exports = _construct = _Reflect$construct;
412 module.exports["default"] = module.exports, module.exports.__esModule = true;
413 } else {
414 module.exports = _construct = function _construct(Parent, args, Class) {
415 var a = [null];
416 a.push.apply(a, args);
417 var Constructor = Function.bind.apply(Parent, a);
418 var instance = new Constructor();
419 if (Class) setPrototypeOf(instance, Class.prototype);
420 return instance;
421 };
422
423 module.exports["default"] = module.exports, module.exports.__esModule = true;
424 }
425
426 return _construct.apply(null, arguments);
427 }
428
429 module.exports = _construct;
430 module.exports["default"] = module.exports, module.exports.__esModule = true;
431
432 /***/ }),
433
434 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
435 /*!*********************************************************************!*\
436 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
437 \*********************************************************************/
438 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
439
440 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
441
442 function _defineProperties(target, props) {
443 for (var i = 0; i < props.length; i++) {
444 var descriptor = props[i];
445 descriptor.enumerable = descriptor.enumerable || false;
446 descriptor.configurable = true;
447 if ("value" in descriptor) descriptor.writable = true;
448
449 _Object$defineProperty(target, descriptor.key, descriptor);
450 }
451 }
452
453 function _createClass(Constructor, protoProps, staticProps) {
454 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
455 if (staticProps) _defineProperties(Constructor, staticProps);
456 return Constructor;
457 }
458
459 module.exports = _createClass;
460 module.exports["default"] = module.exports, module.exports.__esModule = true;
461
462 /***/ }),
463
464 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
465 /*!***********************************************************************************!*\
466 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
467 \***********************************************************************************/
468 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
469
470 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
471
472 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
473
474 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
475
476 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
477
478 function _createForOfIteratorHelper(o, allowArrayLike) {
479 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
480
481 if (!it) {
482 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
483 if (it) o = it;
484 var i = 0;
485
486 var F = function F() {};
487
488 return {
489 s: F,
490 n: function n() {
491 if (i >= o.length) return {
492 done: true
493 };
494 return {
495 done: false,
496 value: o[i++]
497 };
498 },
499 e: function e(_e) {
500 throw _e;
501 },
502 f: F
503 };
504 }
505
506 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
507 }
508
509 var normalCompletion = true,
510 didErr = false,
511 err;
512 return {
513 s: function s() {
514 it = it.call(o);
515 },
516 n: function n() {
517 var step = it.next();
518 normalCompletion = step.done;
519 return step;
520 },
521 e: function e(_e2) {
522 didErr = true;
523 err = _e2;
524 },
525 f: function f() {
526 try {
527 if (!normalCompletion && it["return"] != null) it["return"]();
528 } finally {
529 if (didErr) throw err;
530 }
531 }
532 };
533 }
534
535 module.exports = _createForOfIteratorHelper;
536 module.exports["default"] = module.exports, module.exports.__esModule = true;
537
538 /***/ }),
539
540 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
541 /*!*********************************************************************!*\
542 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
543 \*********************************************************************/
544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
545
546 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
547
548 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
549
550 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
551
552 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
553
554 function _createSuper(Derived) {
555 var hasNativeReflectConstruct = isNativeReflectConstruct();
556 return function _createSuperInternal() {
557 var Super = getPrototypeOf(Derived),
558 result;
559
560 if (hasNativeReflectConstruct) {
561 var NewTarget = getPrototypeOf(this).constructor;
562 result = _Reflect$construct(Super, arguments, NewTarget);
563 } else {
564 result = Super.apply(this, arguments);
565 }
566
567 return possibleConstructorReturn(this, result);
568 };
569 }
570
571 module.exports = _createSuper;
572 module.exports["default"] = module.exports, module.exports.__esModule = true;
573
574 /***/ }),
575
576 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
577 /*!************************************************************************!*\
578 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
579 \************************************************************************/
580 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
581
582 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
583
584 function _defineProperty(obj, key, value) {
585 if (key in obj) {
586 _Object$defineProperty(obj, key, {
587 value: value,
588 enumerable: true,
589 configurable: true,
590 writable: true
591 });
592 } else {
593 obj[key] = value;
594 }
595
596 return obj;
597 }
598
599 module.exports = _defineProperty;
600 module.exports["default"] = module.exports, module.exports.__esModule = true;
601
602 /***/ }),
603
604 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
605 /*!*************************************************************!*\
606 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
607 \*************************************************************/
608 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
609
610 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
611
612 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
613
614 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
615
616 function _get(target, property, receiver) {
617 if (typeof Reflect !== "undefined" && _Reflect$get) {
618 module.exports = _get = _Reflect$get;
619 module.exports["default"] = module.exports, module.exports.__esModule = true;
620 } else {
621 module.exports = _get = function _get(target, property, receiver) {
622 var base = superPropBase(target, property);
623 if (!base) return;
624
625 var desc = _Object$getOwnPropertyDescriptor(base, property);
626
627 if (desc.get) {
628 return desc.get.call(receiver);
629 }
630
631 return desc.value;
632 };
633
634 module.exports["default"] = module.exports, module.exports.__esModule = true;
635 }
636
637 return _get(target, property, receiver || target);
638 }
639
640 module.exports = _get;
641 module.exports["default"] = module.exports, module.exports.__esModule = true;
642
643 /***/ }),
644
645 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
646 /*!************************************************************************!*\
647 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
648 \************************************************************************/
649 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
650
651 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
652
653 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");
654
655 function _getPrototypeOf(o) {
656 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
657 return o.__proto__ || _Object$getPrototypeOf(o);
658 };
659 module.exports["default"] = module.exports, module.exports.__esModule = true;
660 return _getPrototypeOf(o);
661 }
662
663 module.exports = _getPrototypeOf;
664 module.exports["default"] = module.exports, module.exports.__esModule = true;
665
666 /***/ }),
667
668 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
669 /*!******************************************************************!*\
670 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
671 \******************************************************************/
672 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
673
674 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
675
676 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
677
678 function _inherits(subClass, superClass) {
679 if (typeof superClass !== "function" && superClass !== null) {
680 throw new TypeError("Super expression must either be null or a function");
681 }
682
683 subClass.prototype = _Object$create(superClass && superClass.prototype, {
684 constructor: {
685 value: subClass,
686 writable: true,
687 configurable: true
688 }
689 });
690 if (superClass) setPrototypeOf(subClass, superClass);
691 }
692
693 module.exports = _inherits;
694 module.exports["default"] = module.exports, module.exports.__esModule = true;
695
696 /***/ }),
697
698 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
699 /*!*******************************************************************************!*\
700 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
701 \*******************************************************************************/
702 /***/ ((module) => {
703
704 function _interopRequireDefault(obj) {
705 return obj && obj.__esModule ? obj : {
706 "default": obj
707 };
708 }
709
710 module.exports = _interopRequireDefault;
711 module.exports["default"] = module.exports, module.exports.__esModule = true;
712
713 /***/ }),
714
715 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
716 /*!********************************************************************************!*\
717 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
718 \********************************************************************************/
719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
720
721 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
722
723 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
724
725 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
726
727 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
728
729 function _getRequireWildcardCache(nodeInterop) {
730 if (typeof _WeakMap !== "function") return null;
731 var cacheBabelInterop = new _WeakMap();
732 var cacheNodeInterop = new _WeakMap();
733 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
734 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
735 })(nodeInterop);
736 }
737
738 function _interopRequireWildcard(obj, nodeInterop) {
739 if (!nodeInterop && obj && obj.__esModule) {
740 return obj;
741 }
742
743 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
744 return {
745 "default": obj
746 };
747 }
748
749 var cache = _getRequireWildcardCache(nodeInterop);
750
751 if (cache && cache.has(obj)) {
752 return cache.get(obj);
753 }
754
755 var newObj = {};
756 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
757
758 for (var key in obj) {
759 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
760 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
761
762 if (desc && (desc.get || desc.set)) {
763 _Object$defineProperty(newObj, key, desc);
764 } else {
765 newObj[key] = obj[key];
766 }
767 }
768 }
769
770 newObj["default"] = obj;
771
772 if (cache) {
773 cache.set(obj, newObj);
774 }
775
776 return newObj;
777 }
778
779 module.exports = _interopRequireWildcard;
780 module.exports["default"] = module.exports, module.exports.__esModule = true;
781
782 /***/ }),
783
784 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
785 /*!**************************************************************************!*\
786 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
787 \**************************************************************************/
788 /***/ ((module) => {
789
790 function _isNativeFunction(fn) {
791 return Function.toString.call(fn).indexOf("[native code]") !== -1;
792 }
793
794 module.exports = _isNativeFunction;
795 module.exports["default"] = module.exports, module.exports.__esModule = true;
796
797 /***/ }),
798
799 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
800 /*!**********************************************************************************!*\
801 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
802 \**********************************************************************************/
803 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
804
805 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
806
807 function _isNativeReflectConstruct() {
808 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
809 if (_Reflect$construct.sham) return false;
810 if (typeof Proxy === "function") return true;
811
812 try {
813 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
814 return true;
815 } catch (e) {
816 return false;
817 }
818 }
819
820 module.exports = _isNativeReflectConstruct;
821 module.exports["default"] = module.exports, module.exports.__esModule = true;
822
823 /***/ }),
824
825 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js":
826 /*!*************************************************************************!*\
827 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js ***!
828 \*************************************************************************/
829 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
830
831 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
832
833 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
834
835 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
836
837 function _iterableToArray(iter) {
838 if (typeof _Symbol !== "undefined" && iter[_Symbol$iterator] != null || iter["@@iterator"] != null) return _Array$from(iter);
839 }
840
841 module.exports = _iterableToArray;
842 module.exports["default"] = module.exports, module.exports.__esModule = true;
843
844 /***/ }),
845
846 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
847 /*!******************************************************************************!*\
848 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
849 \******************************************************************************/
850 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
851
852 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
853
854 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
855
856 function _iterableToArrayLimit(arr, i) {
857 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
858
859 if (_i == null) return;
860 var _arr = [];
861 var _n = true;
862 var _d = false;
863
864 var _s, _e;
865
866 try {
867 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
868 _arr.push(_s.value);
869
870 if (i && _arr.length === i) break;
871 }
872 } catch (err) {
873 _d = true;
874 _e = err;
875 } finally {
876 try {
877 if (!_n && _i["return"] != null) _i["return"]();
878 } finally {
879 if (_d) throw _e;
880 }
881 }
882
883 return _arr;
884 }
885
886 module.exports = _iterableToArrayLimit;
887 module.exports["default"] = module.exports, module.exports.__esModule = true;
888
889 /***/ }),
890
891 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
892 /*!*************************************************************************!*\
893 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
894 \*************************************************************************/
895 /***/ ((module) => {
896
897 function _nonIterableRest() {
898 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
899 }
900
901 module.exports = _nonIterableRest;
902 module.exports["default"] = module.exports, module.exports.__esModule = true;
903
904 /***/ }),
905
906 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js":
907 /*!***************************************************************************!*\
908 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js ***!
909 \***************************************************************************/
910 /***/ ((module) => {
911
912 function _nonIterableSpread() {
913 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
914 }
915
916 module.exports = _nonIterableSpread;
917 module.exports["default"] = module.exports, module.exports.__esModule = true;
918
919 /***/ }),
920
921 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
922 /*!***********************************************************************!*\
923 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
924 \***********************************************************************/
925 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
926
927 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
928
929 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
930
931 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
932
933 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
934
935 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
936
937 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
938
939 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
940
941 function ownKeys(object, enumerableOnly) {
942 var keys = _Object$keys(object);
943
944 if (_Object$getOwnPropertySymbols) {
945 var symbols = _Object$getOwnPropertySymbols(object);
946
947 if (enumerableOnly) {
948 symbols = symbols.filter(function (sym) {
949 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
950 });
951 }
952
953 keys.push.apply(keys, symbols);
954 }
955
956 return keys;
957 }
958
959 function _objectSpread2(target) {
960 for (var i = 1; i < arguments.length; i++) {
961 var source = arguments[i] != null ? arguments[i] : {};
962
963 if (i % 2) {
964 ownKeys(Object(source), true).forEach(function (key) {
965 defineProperty(target, key, source[key]);
966 });
967 } else if (_Object$getOwnPropertyDescriptors) {
968 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
969 } else {
970 ownKeys(Object(source)).forEach(function (key) {
971 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
972 });
973 }
974 }
975
976 return target;
977 }
978
979 module.exports = _objectSpread2;
980 module.exports["default"] = module.exports, module.exports.__esModule = true;
981
982 /***/ }),
983
984 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
985 /*!***********************************************************************************!*\
986 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
987 \***********************************************************************************/
988 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
989
990 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
991
992 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
993
994 function _possibleConstructorReturn(self, call) {
995 if (call && (_typeof(call) === "object" || typeof call === "function")) {
996 return call;
997 } else if (call !== void 0) {
998 throw new TypeError("Derived constructors may only return object or undefined");
999 }
1000
1001 return assertThisInitialized(self);
1002 }
1003
1004 module.exports = _possibleConstructorReturn;
1005 module.exports["default"] = module.exports, module.exports.__esModule = true;
1006
1007 /***/ }),
1008
1009 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
1010 /*!************************************************************************!*\
1011 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
1012 \************************************************************************/
1013 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1014
1015 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
1016
1017 function _setPrototypeOf(o, p) {
1018 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
1019 o.__proto__ = p;
1020 return o;
1021 };
1022
1023 module.exports["default"] = module.exports, module.exports.__esModule = true;
1024 return _setPrototypeOf(o, p);
1025 }
1026
1027 module.exports = _setPrototypeOf;
1028 module.exports["default"] = module.exports, module.exports.__esModule = true;
1029
1030 /***/ }),
1031
1032 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
1033 /*!***********************************************************************!*\
1034 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
1035 \***********************************************************************/
1036 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1037
1038 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
1039
1040 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
1041
1042 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1043
1044 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
1045
1046 function _slicedToArray(arr, i) {
1047 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
1048 }
1049
1050 module.exports = _slicedToArray;
1051 module.exports["default"] = module.exports, module.exports.__esModule = true;
1052
1053 /***/ }),
1054
1055 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
1056 /*!***********************************************************************!*\
1057 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
1058 \***********************************************************************/
1059 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1060
1061 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1062
1063 function _superPropBase(object, property) {
1064 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1065 object = getPrototypeOf(object);
1066 if (object === null) break;
1067 }
1068
1069 return object;
1070 }
1071
1072 module.exports = _superPropBase;
1073 module.exports["default"] = module.exports, module.exports.__esModule = true;
1074
1075 /***/ }),
1076
1077 /***/ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js":
1078 /*!***************************************************************************!*\
1079 !*** ../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js ***!
1080 \***************************************************************************/
1081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1082
1083 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js");
1084
1085 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js");
1086
1087 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1088
1089 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js");
1090
1091 function _toConsumableArray(arr) {
1092 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
1093 }
1094
1095 module.exports = _toConsumableArray;
1096 module.exports["default"] = module.exports, module.exports.__esModule = true;
1097
1098 /***/ }),
1099
1100 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1101 /*!****************************************************************!*\
1102 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1103 \****************************************************************/
1104 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1105
1106 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1107
1108 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1109
1110 function _typeof(obj) {
1111 "@babel/helpers - typeof";
1112
1113 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1114 module.exports = _typeof = function _typeof(obj) {
1115 return typeof obj;
1116 };
1117
1118 module.exports["default"] = module.exports, module.exports.__esModule = true;
1119 } else {
1120 module.exports = _typeof = function _typeof(obj) {
1121 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1122 };
1123
1124 module.exports["default"] = module.exports, module.exports.__esModule = true;
1125 }
1126
1127 return _typeof(obj);
1128 }
1129
1130 module.exports = _typeof;
1131 module.exports["default"] = module.exports, module.exports.__esModule = true;
1132
1133 /***/ }),
1134
1135 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1136 /*!************************************************************************************!*\
1137 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1138 \************************************************************************************/
1139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1140
1141 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1142
1143 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1144
1145 function _unsupportedIterableToArray(o, minLen) {
1146 if (!o) return;
1147 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1148 var n = Object.prototype.toString.call(o).slice(8, -1);
1149 if (n === "Object" && o.constructor) n = o.constructor.name;
1150 if (n === "Map" || n === "Set") return _Array$from(o);
1151 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1152 }
1153
1154 module.exports = _unsupportedIterableToArray;
1155 module.exports["default"] = module.exports, module.exports.__esModule = true;
1156
1157 /***/ }),
1158
1159 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1160 /*!*************************************************************************!*\
1161 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1162 \*************************************************************************/
1163 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1164
1165 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1166
1167 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1168
1169 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1170
1171 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1172
1173 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1174
1175 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1176
1177 function _wrapNativeSuper(Class) {
1178 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1179
1180 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1181 if (Class === null || !isNativeFunction(Class)) return Class;
1182
1183 if (typeof Class !== "function") {
1184 throw new TypeError("Super expression must either be null or a function");
1185 }
1186
1187 if (typeof _cache !== "undefined") {
1188 if (_cache.has(Class)) return _cache.get(Class);
1189
1190 _cache.set(Class, Wrapper);
1191 }
1192
1193 function Wrapper() {
1194 return construct(Class, arguments, getPrototypeOf(this).constructor);
1195 }
1196
1197 Wrapper.prototype = _Object$create(Class.prototype, {
1198 constructor: {
1199 value: Wrapper,
1200 enumerable: false,
1201 writable: true,
1202 configurable: true
1203 }
1204 });
1205 return setPrototypeOf(Wrapper, Class);
1206 };
1207
1208 module.exports["default"] = module.exports, module.exports.__esModule = true;
1209 return _wrapNativeSuper(Class);
1210 }
1211
1212 module.exports = _wrapNativeSuper;
1213 module.exports["default"] = module.exports, module.exports.__esModule = true;
1214
1215 /***/ }),
1216
1217 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1218 /*!***********************************************************!*\
1219 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1220 \***********************************************************/
1221 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1222
1223 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1224
1225
1226 /***/ }),
1227
1228 /***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
1229 /*!******************************************************************!*\
1230 !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
1231 \******************************************************************/
1232 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1233
1234 "use strict";
1235 __webpack_require__.r(__webpack_exports__);
1236 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1237 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes),
1238 /* harmony export */ "applyMiddleware": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware),
1239 /* harmony export */ "bindActionCreators": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators),
1240 /* harmony export */ "combineReducers": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers),
1241 /* harmony export */ "compose": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose),
1242 /* harmony export */ "createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore),
1243 /* harmony export */ "MiddlewareArray": () => (/* binding */ MiddlewareArray),
1244 /* harmony export */ "configureStore": () => (/* binding */ configureStore),
1245 /* harmony export */ "createAction": () => (/* binding */ createAction),
1246 /* harmony export */ "createAsyncThunk": () => (/* binding */ createAsyncThunk),
1247 /* harmony export */ "createDraftSafeSelector": () => (/* binding */ createDraftSafeSelector),
1248 /* harmony export */ "createEntityAdapter": () => (/* binding */ createEntityAdapter),
1249 /* harmony export */ "createImmutableStateInvariantMiddleware": () => (/* binding */ createImmutableStateInvariantMiddleware),
1250 /* harmony export */ "createNextState": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]),
1251 /* harmony export */ "createReducer": () => (/* binding */ createReducer),
1252 /* harmony export */ "createSelector": () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector),
1253 /* harmony export */ "createSerializableStateInvariantMiddleware": () => (/* binding */ createSerializableStateInvariantMiddleware),
1254 /* harmony export */ "createSlice": () => (/* binding */ createSlice),
1255 /* harmony export */ "current": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current),
1256 /* harmony export */ "findNonSerializableValue": () => (/* binding */ findNonSerializableValue),
1257 /* harmony export */ "freeze": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze),
1258 /* harmony export */ "getDefaultMiddleware": () => (/* binding */ getDefaultMiddleware),
1259 /* harmony export */ "getType": () => (/* binding */ getType),
1260 /* harmony export */ "isAllOf": () => (/* binding */ isAllOf),
1261 /* harmony export */ "isAnyOf": () => (/* binding */ isAnyOf),
1262 /* harmony export */ "isAsyncThunkAction": () => (/* binding */ isAsyncThunkAction),
1263 /* harmony export */ "isDraft": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft),
1264 /* harmony export */ "isFulfilled": () => (/* binding */ isFulfilled),
1265 /* harmony export */ "isImmutableDefault": () => (/* binding */ isImmutableDefault),
1266 /* harmony export */ "isPending": () => (/* binding */ isPending),
1267 /* harmony export */ "isPlain": () => (/* binding */ isPlain),
1268 /* harmony export */ "isPlainObject": () => (/* binding */ isPlainObject),
1269 /* harmony export */ "isRejected": () => (/* binding */ isRejected),
1270 /* harmony export */ "isRejectedWithValue": () => (/* binding */ isRejectedWithValue),
1271 /* harmony export */ "miniSerializeError": () => (/* binding */ miniSerializeError),
1272 /* harmony export */ "nanoid": () => (/* binding */ nanoid),
1273 /* harmony export */ "original": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original),
1274 /* harmony export */ "unwrapResult": () => (/* binding */ unwrapResult)
1275 /* harmony export */ });
1276 /* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.js");
1277 /* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
1278 /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
1279 /* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
1280 var __extends = (undefined && undefined.__extends) || (function () {
1281 var extendStatics = function (d, b) {
1282 extendStatics = Object.setPrototypeOf ||
1283 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
1284 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
1285 return extendStatics(d, b);
1286 };
1287 return function (d, b) {
1288 if (typeof b !== "function" && b !== null)
1289 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
1290 extendStatics(d, b);
1291 function __() { this.constructor = d; }
1292 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
1293 };
1294 })();
1295 var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
1296 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
1297 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
1298 function verb(n) { return function (v) { return step([n, v]); }; }
1299 function step(op) {
1300 if (f) throw new TypeError("Generator is already executing.");
1301 while (_) try {
1302 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
1303 if (y = 0, t) op = [op[0] & 2, t.value];
1304 switch (op[0]) {
1305 case 0: case 1: t = op; break;
1306 case 4: _.label++; return { value: op[1], done: false };
1307 case 5: _.label++; y = op[1]; op = [0]; continue;
1308 case 7: op = _.ops.pop(); _.trys.pop(); continue;
1309 default:
1310 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
1311 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
1312 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
1313 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
1314 if (t[2]) _.ops.pop();
1315 _.trys.pop(); continue;
1316 }
1317 op = body.call(thisArg, _);
1318 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
1319 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
1320 }
1321 };
1322 var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
1323 for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
1324 to[j] = from[i];
1325 return to;
1326 };
1327 var __defProp = Object.defineProperty;
1328 var __defProps = Object.defineProperties;
1329 var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
1330 var __getOwnPropSymbols = Object.getOwnPropertySymbols;
1331 var __hasOwnProp = Object.prototype.hasOwnProperty;
1332 var __propIsEnum = Object.prototype.propertyIsEnumerable;
1333 var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
1334 var __spreadValues = function (a, b) {
1335 for (var prop in b || (b = {}))
1336 if (__hasOwnProp.call(b, prop))
1337 __defNormalProp(a, prop, b[prop]);
1338 if (__getOwnPropSymbols)
1339 for (var _i = 0, _b = __getOwnPropSymbols(b); _i < _b.length; _i++) {
1340 var prop = _b[_i];
1341 if (__propIsEnum.call(b, prop))
1342 __defNormalProp(a, prop, b[prop]);
1343 }
1344 return a;
1345 };
1346 var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
1347 var __async = function (__this, __arguments, generator) {
1348 return new Promise(function (resolve, reject) {
1349 var fulfilled = function (value) {
1350 try {
1351 step(generator.next(value));
1352 }
1353 catch (e) {
1354 reject(e);
1355 }
1356 };
1357 var rejected = function (value) {
1358 try {
1359 step(generator.throw(value));
1360 }
1361 catch (e) {
1362 reject(e);
1363 }
1364 };
1365 var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
1366 step((generator = generator.apply(__this, __arguments)).next());
1367 });
1368 };
1369 // src/index.ts
1370
1371
1372
1373
1374 // src/createDraftSafeSelector.ts
1375
1376
1377 var createDraftSafeSelector = function () {
1378 var args = [];
1379 for (var _i = 0; _i < arguments.length; _i++) {
1380 args[_i] = arguments[_i];
1381 }
1382 var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args);
1383 var wrappedSelector = function (value) {
1384 var rest = [];
1385 for (var _i = 1; _i < arguments.length; _i++) {
1386 rest[_i - 1] = arguments[_i];
1387 }
1388 return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest));
1389 };
1390 return wrappedSelector;
1391 };
1392 // src/configureStore.ts
1393
1394 // src/devtoolsExtension.ts
1395
1396 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
1397 if (arguments.length === 0)
1398 return void 0;
1399 if (typeof arguments[0] === "object")
1400 return redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1401 return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments);
1402 };
1403 var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
1404 return function (noop) {
1405 return noop;
1406 };
1407 };
1408 // src/isPlainObject.ts
1409 function isPlainObject(value) {
1410 if (typeof value !== "object" || value === null)
1411 return false;
1412 var proto = value;
1413 while (Object.getPrototypeOf(proto) !== null) {
1414 proto = Object.getPrototypeOf(proto);
1415 }
1416 return Object.getPrototypeOf(value) === proto;
1417 }
1418 // src/getDefaultMiddleware.ts
1419
1420 // src/utils.ts
1421 function getTimeMeasureUtils(maxDelay, fnName) {
1422 var elapsed = 0;
1423 return {
1424 measureTime: function (fn) {
1425 var started = Date.now();
1426 try {
1427 return fn();
1428 }
1429 finally {
1430 var finished = Date.now();
1431 elapsed += finished - started;
1432 }
1433 },
1434 warnIfExceeded: function () {
1435 if (elapsed > maxDelay) {
1436 console.warn(fnName + " took " + elapsed + "ms, which is more than the warning threshold of " + maxDelay + "ms. \nIf your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.\nIt is disabled in production builds, so you don't need to worry about that.");
1437 }
1438 }
1439 };
1440 }
1441 var MiddlewareArray = /** @class */ (function (_super) {
1442 __extends(MiddlewareArray, _super);
1443 function MiddlewareArray() {
1444 var args = [];
1445 for (var _i = 0; _i < arguments.length; _i++) {
1446 args[_i] = arguments[_i];
1447 }
1448 var _this = _super.apply(this, args) || this;
1449 Object.setPrototypeOf(_this, MiddlewareArray.prototype);
1450 return _this;
1451 }
1452 Object.defineProperty(MiddlewareArray, Symbol.species, {
1453 get: function () {
1454 return MiddlewareArray;
1455 },
1456 enumerable: false,
1457 configurable: true
1458 });
1459 MiddlewareArray.prototype.concat = function () {
1460 var arr = [];
1461 for (var _i = 0; _i < arguments.length; _i++) {
1462 arr[_i] = arguments[_i];
1463 }
1464 return _super.prototype.concat.apply(this, arr);
1465 };
1466 MiddlewareArray.prototype.prepend = function () {
1467 var arr = [];
1468 for (var _i = 0; _i < arguments.length; _i++) {
1469 arr[_i] = arguments[_i];
1470 }
1471 if (arr.length === 1 && Array.isArray(arr[0])) {
1472 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
1473 }
1474 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
1475 };
1476 return MiddlewareArray;
1477 }(Array));
1478 // src/immutableStateInvariantMiddleware.ts
1479 var isProduction = "development" === "production";
1480 var prefix = "Invariant failed";
1481 function invariant(condition, message) {
1482 if (condition) {
1483 return;
1484 }
1485 if (isProduction) {
1486 throw new Error(prefix);
1487 }
1488 throw new Error(prefix + ": " + (message || ""));
1489 }
1490 function stringify(obj, serializer, indent, decycler) {
1491 return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
1492 }
1493 function getSerialize(serializer, decycler) {
1494 var stack = [], keys = [];
1495 if (!decycler)
1496 decycler = function (_, value) {
1497 if (stack[0] === value)
1498 return "[Circular ~]";
1499 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
1500 };
1501 return function (key, value) {
1502 if (stack.length > 0) {
1503 var thisPos = stack.indexOf(this);
1504 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
1505 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
1506 if (~stack.indexOf(value))
1507 value = decycler.call(this, key, value);
1508 }
1509 else
1510 stack.push(value);
1511 return serializer == null ? value : serializer.call(this, key, value);
1512 };
1513 }
1514 function isImmutableDefault(value) {
1515 return typeof value !== "object" || value === null || typeof value === "undefined" || Object.isFrozen(value);
1516 }
1517 function trackForMutations(isImmutable, ignorePaths, obj) {
1518 var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
1519 return {
1520 detectMutations: function () {
1521 return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
1522 }
1523 };
1524 }
1525 function trackProperties(isImmutable, ignorePaths, obj, path) {
1526 if (ignorePaths === void 0) { ignorePaths = []; }
1527 if (path === void 0) { path = ""; }
1528 var tracked = { value: obj };
1529 if (!isImmutable(obj)) {
1530 tracked.children = {};
1531 for (var key in obj) {
1532 var childPath = path ? path + "." + key : key;
1533 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1534 continue;
1535 }
1536 tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
1537 }
1538 }
1539 return tracked;
1540 }
1541 function detectMutations(isImmutable, ignorePaths, trackedProperty, obj, sameParentRef, path) {
1542 if (ignorePaths === void 0) { ignorePaths = []; }
1543 if (sameParentRef === void 0) { sameParentRef = false; }
1544 if (path === void 0) { path = ""; }
1545 var prevObj = trackedProperty ? trackedProperty.value : void 0;
1546 var sameRef = prevObj === obj;
1547 if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
1548 return { wasMutated: true, path: path };
1549 }
1550 if (isImmutable(prevObj) || isImmutable(obj)) {
1551 return { wasMutated: false };
1552 }
1553 var keysToDetect = {};
1554 for (var key in trackedProperty.children) {
1555 keysToDetect[key] = true;
1556 }
1557 for (var key in obj) {
1558 keysToDetect[key] = true;
1559 }
1560 for (var key in keysToDetect) {
1561 var childPath = path ? path + "." + key : key;
1562 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1563 continue;
1564 }
1565 var result = detectMutations(isImmutable, ignorePaths, trackedProperty.children[key], obj[key], sameRef, childPath);
1566 if (result.wasMutated) {
1567 return result;
1568 }
1569 }
1570 return { wasMutated: false };
1571 }
1572 function createImmutableStateInvariantMiddleware(options) {
1573 if (options === void 0) { options = {}; }
1574 if (false) {}
1575 var _b = options.isImmutable, isImmutable = _b === void 0 ? isImmutableDefault : _b, ignoredPaths = options.ignoredPaths, _c = options.warnAfter, warnAfter = _c === void 0 ? 32 : _c, ignore = options.ignore;
1576 ignoredPaths = ignoredPaths || ignore;
1577 var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
1578 return function (_b) {
1579 var getState = _b.getState;
1580 var state = getState();
1581 var tracker = track(state);
1582 var result;
1583 return function (next) { return function (action) {
1584 var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
1585 measureUtils.measureTime(function () {
1586 state = getState();
1587 result = tracker.detectMutations();
1588 tracker = track(state);
1589 invariant(!result.wasMutated, "A state mutation was detected between dispatches, in the path '" + (result.path || "") + "'. This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
1590 });
1591 var dispatchedAction = next(action);
1592 measureUtils.measureTime(function () {
1593 state = getState();
1594 result = tracker.detectMutations();
1595 tracker = track(state);
1596 result.wasMutated && invariant(!result.wasMutated, "A state mutation was detected inside a dispatch, in the path: " + (result.path || "") + ". Take a look at the reducer(s) handling the action " + stringify(action) + ". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
1597 });
1598 measureUtils.warnIfExceeded();
1599 return dispatchedAction;
1600 }; };
1601 };
1602 }
1603 // src/serializableStateInvariantMiddleware.ts
1604 function isPlain(val) {
1605 var type = typeof val;
1606 return type === "undefined" || val === null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
1607 }
1608 function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths) {
1609 if (path === void 0) { path = ""; }
1610 if (isSerializable === void 0) { isSerializable = isPlain; }
1611 if (ignoredPaths === void 0) { ignoredPaths = []; }
1612 var foundNestedSerializable;
1613 if (!isSerializable(value)) {
1614 return {
1615 keyPath: path || "<root>",
1616 value: value
1617 };
1618 }
1619 if (typeof value !== "object" || value === null) {
1620 return false;
1621 }
1622 var entries = getEntries != null ? getEntries(value) : Object.entries(value);
1623 var hasIgnoredPaths = ignoredPaths.length > 0;
1624 for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
1625 var _b = entries_1[_i], key = _b[0], nestedValue = _b[1];
1626 var nestedPath = path ? path + "." + key : key;
1627 if (hasIgnoredPaths && ignoredPaths.indexOf(nestedPath) >= 0) {
1628 continue;
1629 }
1630 if (!isSerializable(nestedValue)) {
1631 return {
1632 keyPath: nestedPath,
1633 value: nestedValue
1634 };
1635 }
1636 if (typeof nestedValue === "object") {
1637 foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths);
1638 if (foundNestedSerializable) {
1639 return foundNestedSerializable;
1640 }
1641 }
1642 }
1643 return false;
1644 }
1645 function createSerializableStateInvariantMiddleware(options) {
1646 if (options === void 0) { options = {}; }
1647 if (false) {}
1648 var _b = options.isSerializable, isSerializable = _b === void 0 ? isPlain : _b, getEntries = options.getEntries, _c = options.ignoredActions, ignoredActions = _c === void 0 ? [] : _c, _d = options.ignoredActionPaths, ignoredActionPaths = _d === void 0 ? ["meta.arg", "meta.baseQueryMeta"] : _d, _e = options.ignoredPaths, ignoredPaths = _e === void 0 ? [] : _e, _f = options.warnAfter, warnAfter = _f === void 0 ? 32 : _f, _g = options.ignoreState, ignoreState = _g === void 0 ? false : _g;
1649 return function (storeAPI) { return function (next) { return function (action) {
1650 if (ignoredActions.length && ignoredActions.indexOf(action.type) !== -1) {
1651 return next(action);
1652 }
1653 var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
1654 measureUtils.measureTime(function () {
1655 var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths);
1656 if (foundActionNonSerializableValue) {
1657 var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
1658 console.error("A non-serializable value was detected in an action, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the logic that dispatched this action: ", action, "\n(See https://redux.js.org/faq/actions#why-should-type-be-a-string-or-at-least-serializable-why-should-my-action-types-be-constants)", "\n(To allow non-serializable values see: https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data)");
1659 }
1660 });
1661 var result = next(action);
1662 if (!ignoreState) {
1663 measureUtils.measureTime(function () {
1664 var state = storeAPI.getState();
1665 var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths);
1666 if (foundStateNonSerializableValue) {
1667 var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
1668 console.error("A non-serializable value was detected in the state, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the reducer(s) handling this action type: " + action.type + ".\n(See https://redux.js.org/faq/organizing-state#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state)");
1669 }
1670 });
1671 measureUtils.warnIfExceeded();
1672 }
1673 return result;
1674 }; }; };
1675 }
1676 // src/getDefaultMiddleware.ts
1677 function isBoolean(x) {
1678 return typeof x === "boolean";
1679 }
1680 function curryGetDefaultMiddleware() {
1681 return function curriedGetDefaultMiddleware(options) {
1682 return getDefaultMiddleware(options);
1683 };
1684 }
1685 function getDefaultMiddleware(options) {
1686 if (options === void 0) { options = {}; }
1687 var _b = options.thunk, thunk = _b === void 0 ? true : _b, _c = options.immutableCheck, immutableCheck = _c === void 0 ? true : _c, _d = options.serializableCheck, serializableCheck = _d === void 0 ? true : _d;
1688 var middlewareArray = new MiddlewareArray();
1689 if (thunk) {
1690 if (isBoolean(thunk)) {
1691 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
1692 }
1693 else {
1694 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
1695 }
1696 }
1697 if (true) {
1698 if (immutableCheck) {
1699 var immutableOptions = {};
1700 if (!isBoolean(immutableCheck)) {
1701 immutableOptions = immutableCheck;
1702 }
1703 middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
1704 }
1705 if (serializableCheck) {
1706 var serializableOptions = {};
1707 if (!isBoolean(serializableCheck)) {
1708 serializableOptions = serializableCheck;
1709 }
1710 middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
1711 }
1712 }
1713 return middlewareArray;
1714 }
1715 // src/configureStore.ts
1716 var IS_PRODUCTION = "development" === "production";
1717 function configureStore(options) {
1718 var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
1719 var _b = options || {}, _c = _b.reducer, reducer = _c === void 0 ? void 0 : _c, _d = _b.middleware, middleware = _d === void 0 ? curriedGetDefaultMiddleware() : _d, _e = _b.devTools, devTools = _e === void 0 ? true : _e, _f = _b.preloadedState, preloadedState = _f === void 0 ? void 0 : _f, _g = _b.enhancers, enhancers = _g === void 0 ? void 0 : _g;
1720 var rootReducer;
1721 if (typeof reducer === "function") {
1722 rootReducer = reducer;
1723 }
1724 else if (isPlainObject(reducer)) {
1725 rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer);
1726 }
1727 else {
1728 throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
1729 }
1730 var finalMiddleware = middleware;
1731 if (typeof finalMiddleware === "function") {
1732 finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
1733 if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
1734 throw new Error("when using a middleware builder function, an array of middleware must be returned");
1735 }
1736 }
1737 if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
1738 throw new Error("each middleware provided to configureStore must be a function");
1739 }
1740 var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware);
1741 var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1742 if (devTools) {
1743 finalCompose = composeWithDevTools(__spreadValues({
1744 trace: !IS_PRODUCTION
1745 }, typeof devTools === "object" && devTools));
1746 }
1747 var storeEnhancers = [middlewareEnhancer];
1748 if (Array.isArray(enhancers)) {
1749 storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
1750 }
1751 else if (typeof enhancers === "function") {
1752 storeEnhancers = enhancers(storeEnhancers);
1753 }
1754 var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
1755 return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer);
1756 }
1757 // src/createAction.ts
1758 function createAction(type, prepareAction) {
1759 function actionCreator() {
1760 var args = [];
1761 for (var _i = 0; _i < arguments.length; _i++) {
1762 args[_i] = arguments[_i];
1763 }
1764 if (prepareAction) {
1765 var prepared = prepareAction.apply(void 0, args);
1766 if (!prepared) {
1767 throw new Error("prepareAction did not return an object");
1768 }
1769 return __spreadValues(__spreadValues({
1770 type: type,
1771 payload: prepared.payload
1772 }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
1773 }
1774 return { type: type, payload: args[0] };
1775 }
1776 actionCreator.toString = function () { return "" + type; };
1777 actionCreator.type = type;
1778 actionCreator.match = function (action) { return action.type === type; };
1779 return actionCreator;
1780 }
1781 function isFSA(action) {
1782 return isPlainObject(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
1783 }
1784 function isValidKey(key) {
1785 return ["type", "payload", "error", "meta"].indexOf(key) > -1;
1786 }
1787 function getType(actionCreator) {
1788 return "" + actionCreator;
1789 }
1790 // src/createReducer.ts
1791
1792 // src/mapBuilders.ts
1793 function executeReducerBuilderCallback(builderCallback) {
1794 var actionsMap = {};
1795 var actionMatchers = [];
1796 var defaultCaseReducer;
1797 var builder = {
1798 addCase: function (typeOrActionCreator, reducer) {
1799 if (true) {
1800 if (actionMatchers.length > 0) {
1801 throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
1802 }
1803 if (defaultCaseReducer) {
1804 throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
1805 }
1806 }
1807 var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
1808 if (type in actionsMap) {
1809 throw new Error("addCase cannot be called with two reducers for the same action type");
1810 }
1811 actionsMap[type] = reducer;
1812 return builder;
1813 },
1814 addMatcher: function (matcher, reducer) {
1815 if (true) {
1816 if (defaultCaseReducer) {
1817 throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
1818 }
1819 }
1820 actionMatchers.push({ matcher: matcher, reducer: reducer });
1821 return builder;
1822 },
1823 addDefaultCase: function (reducer) {
1824 if (true) {
1825 if (defaultCaseReducer) {
1826 throw new Error("`builder.addDefaultCase` can only be called once");
1827 }
1828 }
1829 defaultCaseReducer = reducer;
1830 return builder;
1831 }
1832 };
1833 builderCallback(builder);
1834 return [actionsMap, actionMatchers, defaultCaseReducer];
1835 }
1836 // src/createReducer.ts
1837 function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
1838 if (actionMatchers === void 0) { actionMatchers = []; }
1839 var _b = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _b[0], finalActionMatchers = _b[1], finalDefaultCaseReducer = _b[2];
1840 var frozenInitialState = (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(initialState, function () {
1841 });
1842 return function (state, action) {
1843 if (state === void 0) { state = frozenInitialState; }
1844 var caseReducers = __spreadArray([
1845 actionsMap[action.type]
1846 ], finalActionMatchers.filter(function (_b) {
1847 var matcher = _b.matcher;
1848 return matcher(action);
1849 }).map(function (_b) {
1850 var reducer = _b.reducer;
1851 return reducer;
1852 }));
1853 if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
1854 caseReducers = [finalDefaultCaseReducer];
1855 }
1856 return caseReducers.reduce(function (previousState, caseReducer) {
1857 if (caseReducer) {
1858 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) {
1859 var draft = previousState;
1860 var result = caseReducer(draft, action);
1861 if (typeof result === "undefined") {
1862 return previousState;
1863 }
1864 return result;
1865 }
1866 else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) {
1867 var result = caseReducer(previousState, action);
1868 if (typeof result === "undefined") {
1869 if (previousState === null) {
1870 return previousState;
1871 }
1872 throw Error("A case reducer on a non-draftable value must not return undefined");
1873 }
1874 return result;
1875 }
1876 else {
1877 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) {
1878 return caseReducer(draft, action);
1879 });
1880 }
1881 }
1882 return previousState;
1883 }, state);
1884 };
1885 }
1886 // src/createSlice.ts
1887 function getType2(slice, actionKey) {
1888 return slice + "/" + actionKey;
1889 }
1890 function createSlice(options) {
1891 var name = options.name, initialState = options.initialState;
1892 if (!name) {
1893 throw new Error("`name` is a required option for createSlice");
1894 }
1895 var reducers = options.reducers || {};
1896 var _b = typeof options.extraReducers === "function" ? executeReducerBuilderCallback(options.extraReducers) : [options.extraReducers], _c = _b[0], extraReducers = _c === void 0 ? {} : _c, _d = _b[1], actionMatchers = _d === void 0 ? [] : _d, _e = _b[2], defaultCaseReducer = _e === void 0 ? void 0 : _e;
1897 var reducerNames = Object.keys(reducers);
1898 var sliceCaseReducersByName = {};
1899 var sliceCaseReducersByType = {};
1900 var actionCreators = {};
1901 reducerNames.forEach(function (reducerName) {
1902 var maybeReducerWithPrepare = reducers[reducerName];
1903 var type = getType2(name, reducerName);
1904 var caseReducer;
1905 var prepareCallback;
1906 if ("reducer" in maybeReducerWithPrepare) {
1907 caseReducer = maybeReducerWithPrepare.reducer;
1908 prepareCallback = maybeReducerWithPrepare.prepare;
1909 }
1910 else {
1911 caseReducer = maybeReducerWithPrepare;
1912 }
1913 sliceCaseReducersByName[reducerName] = caseReducer;
1914 sliceCaseReducersByType[type] = caseReducer;
1915 actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
1916 });
1917 var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
1918 var reducer = createReducer(initialState, finalCaseReducers, actionMatchers, defaultCaseReducer);
1919 return {
1920 name: name,
1921 reducer: reducer,
1922 actions: actionCreators,
1923 caseReducers: sliceCaseReducersByName
1924 };
1925 }
1926 // src/entities/entity_state.ts
1927 function getInitialEntityState() {
1928 return {
1929 ids: [],
1930 entities: {}
1931 };
1932 }
1933 function createInitialStateFactory() {
1934 function getInitialState(additionalState) {
1935 if (additionalState === void 0) { additionalState = {}; }
1936 return Object.assign(getInitialEntityState(), additionalState);
1937 }
1938 return { getInitialState: getInitialState };
1939 }
1940 // src/entities/state_selectors.ts
1941 function createSelectorsFactory() {
1942 function getSelectors(selectState) {
1943 var selectIds = function (state) { return state.ids; };
1944 var selectEntities = function (state) { return state.entities; };
1945 var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
1946 var selectId = function (_, id) { return id; };
1947 var selectById = function (entities, id) { return entities[id]; };
1948 var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
1949 if (!selectState) {
1950 return {
1951 selectIds: selectIds,
1952 selectEntities: selectEntities,
1953 selectAll: selectAll,
1954 selectTotal: selectTotal,
1955 selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
1956 };
1957 }
1958 var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
1959 return {
1960 selectIds: createDraftSafeSelector(selectState, selectIds),
1961 selectEntities: selectGlobalizedEntities,
1962 selectAll: createDraftSafeSelector(selectState, selectAll),
1963 selectTotal: createDraftSafeSelector(selectState, selectTotal),
1964 selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
1965 };
1966 }
1967 return { getSelectors: getSelectors };
1968 }
1969 // src/entities/state_adapter.ts
1970
1971 function createSingleArgumentStateOperator(mutator) {
1972 var operator = createStateOperator(function (_, state) { return mutator(state); });
1973 return function operation(state) {
1974 return operator(state, void 0);
1975 };
1976 }
1977 function createStateOperator(mutator) {
1978 return function operation(state, arg) {
1979 function isPayloadActionArgument(arg2) {
1980 return isFSA(arg2);
1981 }
1982 var runMutator = function (draft) {
1983 if (isPayloadActionArgument(arg)) {
1984 mutator(arg.payload, draft);
1985 }
1986 else {
1987 mutator(arg, draft);
1988 }
1989 };
1990 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) {
1991 runMutator(state);
1992 return state;
1993 }
1994 else {
1995 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator);
1996 }
1997 };
1998 }
1999 // src/entities/utils.ts
2000 function selectIdValue(entity, selectId) {
2001 var key = selectId(entity);
2002 if ( true && key === void 0) {
2003 console.warn("The entity passed to the `selectId` implementation returned undefined.", "You should probably provide your own `selectId` implementation.", "The entity that was passed:", entity, "The `selectId` implementation:", selectId.toString());
2004 }
2005 return key;
2006 }
2007 function ensureEntitiesArray(entities) {
2008 if (!Array.isArray(entities)) {
2009 entities = Object.values(entities);
2010 }
2011 return entities;
2012 }
2013 function splitAddedUpdatedEntities(newEntities, selectId, state) {
2014 newEntities = ensureEntitiesArray(newEntities);
2015 var added = [];
2016 var updated = [];
2017 for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
2018 var entity = newEntities_1[_i];
2019 var id = selectIdValue(entity, selectId);
2020 if (id in state.entities) {
2021 updated.push({ id: id, changes: entity });
2022 }
2023 else {
2024 added.push(entity);
2025 }
2026 }
2027 return [added, updated];
2028 }
2029 // src/entities/unsorted_state_adapter.ts
2030 function createUnsortedStateAdapter(selectId) {
2031 function addOneMutably(entity, state) {
2032 var key = selectIdValue(entity, selectId);
2033 if (key in state.entities) {
2034 return;
2035 }
2036 state.ids.push(key);
2037 state.entities[key] = entity;
2038 }
2039 function addManyMutably(newEntities, state) {
2040 newEntities = ensureEntitiesArray(newEntities);
2041 for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
2042 var entity = newEntities_2[_i];
2043 addOneMutably(entity, state);
2044 }
2045 }
2046 function setOneMutably(entity, state) {
2047 var key = selectIdValue(entity, selectId);
2048 if (!(key in state.entities)) {
2049 state.ids.push(key);
2050 }
2051 state.entities[key] = entity;
2052 }
2053 function setManyMutably(newEntities, state) {
2054 newEntities = ensureEntitiesArray(newEntities);
2055 for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
2056 var entity = newEntities_3[_i];
2057 setOneMutably(entity, state);
2058 }
2059 }
2060 function setAllMutably(newEntities, state) {
2061 newEntities = ensureEntitiesArray(newEntities);
2062 state.ids = [];
2063 state.entities = {};
2064 addManyMutably(newEntities, state);
2065 }
2066 function removeOneMutably(key, state) {
2067 return removeManyMutably([key], state);
2068 }
2069 function removeManyMutably(keys, state) {
2070 var didMutate = false;
2071 keys.forEach(function (key) {
2072 if (key in state.entities) {
2073 delete state.entities[key];
2074 didMutate = true;
2075 }
2076 });
2077 if (didMutate) {
2078 state.ids = state.ids.filter(function (id) { return id in state.entities; });
2079 }
2080 }
2081 function removeAllMutably(state) {
2082 Object.assign(state, {
2083 ids: [],
2084 entities: {}
2085 });
2086 }
2087 function takeNewKey(keys, update, state) {
2088 var original2 = state.entities[update.id];
2089 var updated = Object.assign({}, original2, update.changes);
2090 var newKey = selectIdValue(updated, selectId);
2091 var hasNewKey = newKey !== update.id;
2092 if (hasNewKey) {
2093 keys[update.id] = newKey;
2094 delete state.entities[update.id];
2095 }
2096 state.entities[newKey] = updated;
2097 return hasNewKey;
2098 }
2099 function updateOneMutably(update, state) {
2100 return updateManyMutably([update], state);
2101 }
2102 function updateManyMutably(updates, state) {
2103 var newKeys = {};
2104 var updatesPerEntity = {};
2105 updates.forEach(function (update) {
2106 if (update.id in state.entities) {
2107 updatesPerEntity[update.id] = {
2108 id: update.id,
2109 changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
2110 };
2111 }
2112 });
2113 updates = Object.values(updatesPerEntity);
2114 var didMutateEntities = updates.length > 0;
2115 if (didMutateEntities) {
2116 var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
2117 if (didMutateIds) {
2118 state.ids = state.ids.map(function (id) { return newKeys[id] || id; });
2119 }
2120 }
2121 }
2122 function upsertOneMutably(entity, state) {
2123 return upsertManyMutably([entity], state);
2124 }
2125 function upsertManyMutably(newEntities, state) {
2126 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2127 updateManyMutably(updated, state);
2128 addManyMutably(added, state);
2129 }
2130 return {
2131 removeAll: createSingleArgumentStateOperator(removeAllMutably),
2132 addOne: createStateOperator(addOneMutably),
2133 addMany: createStateOperator(addManyMutably),
2134 setOne: createStateOperator(setOneMutably),
2135 setMany: createStateOperator(setManyMutably),
2136 setAll: createStateOperator(setAllMutably),
2137 updateOne: createStateOperator(updateOneMutably),
2138 updateMany: createStateOperator(updateManyMutably),
2139 upsertOne: createStateOperator(upsertOneMutably),
2140 upsertMany: createStateOperator(upsertManyMutably),
2141 removeOne: createStateOperator(removeOneMutably),
2142 removeMany: createStateOperator(removeManyMutably)
2143 };
2144 }
2145 // src/entities/sorted_state_adapter.ts
2146 function createSortedStateAdapter(selectId, sort) {
2147 var _b = createUnsortedStateAdapter(selectId), removeOne = _b.removeOne, removeMany = _b.removeMany, removeAll = _b.removeAll;
2148 function addOneMutably(entity, state) {
2149 return addManyMutably([entity], state);
2150 }
2151 function addManyMutably(newEntities, state) {
2152 newEntities = ensureEntitiesArray(newEntities);
2153 var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
2154 if (models.length !== 0) {
2155 merge(models, state);
2156 }
2157 }
2158 function setOneMutably(entity, state) {
2159 return setManyMutably([entity], state);
2160 }
2161 function setManyMutably(newEntities, state) {
2162 newEntities = ensureEntitiesArray(newEntities);
2163 if (newEntities.length !== 0) {
2164 merge(newEntities, state);
2165 }
2166 }
2167 function setAllMutably(newEntities, state) {
2168 newEntities = ensureEntitiesArray(newEntities);
2169 state.entities = {};
2170 state.ids = [];
2171 addManyMutably(newEntities, state);
2172 }
2173 function updateOneMutably(update, state) {
2174 return updateManyMutably([update], state);
2175 }
2176 function takeUpdatedModel(models, update, state) {
2177 if (!(update.id in state.entities)) {
2178 return false;
2179 }
2180 var original2 = state.entities[update.id];
2181 var updated = Object.assign({}, original2, update.changes);
2182 var newKey = selectIdValue(updated, selectId);
2183 delete state.entities[update.id];
2184 models.push(updated);
2185 return newKey !== update.id;
2186 }
2187 function updateManyMutably(updates, state) {
2188 var models = [];
2189 updates.forEach(function (update) { return takeUpdatedModel(models, update, state); });
2190 if (models.length !== 0) {
2191 merge(models, state);
2192 }
2193 }
2194 function upsertOneMutably(entity, state) {
2195 return upsertManyMutably([entity], state);
2196 }
2197 function upsertManyMutably(newEntities, state) {
2198 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2199 updateManyMutably(updated, state);
2200 addManyMutably(added, state);
2201 }
2202 function areArraysEqual(a, b) {
2203 if (a.length !== b.length) {
2204 return false;
2205 }
2206 for (var i = 0; i < a.length && i < b.length; i++) {
2207 if (a[i] === b[i]) {
2208 continue;
2209 }
2210 return false;
2211 }
2212 return true;
2213 }
2214 function merge(models, state) {
2215 models.forEach(function (model) {
2216 state.entities[selectId(model)] = model;
2217 });
2218 var allEntities = Object.values(state.entities);
2219 allEntities.sort(sort);
2220 var newSortedIds = allEntities.map(selectId);
2221 var ids = state.ids;
2222 if (!areArraysEqual(ids, newSortedIds)) {
2223 state.ids = newSortedIds;
2224 }
2225 }
2226 return {
2227 removeOne: removeOne,
2228 removeMany: removeMany,
2229 removeAll: removeAll,
2230 addOne: createStateOperator(addOneMutably),
2231 updateOne: createStateOperator(updateOneMutably),
2232 upsertOne: createStateOperator(upsertOneMutably),
2233 setOne: createStateOperator(setOneMutably),
2234 setMany: createStateOperator(setManyMutably),
2235 setAll: createStateOperator(setAllMutably),
2236 addMany: createStateOperator(addManyMutably),
2237 updateMany: createStateOperator(updateManyMutably),
2238 upsertMany: createStateOperator(upsertManyMutably)
2239 };
2240 }
2241 // src/entities/create_adapter.ts
2242 function createEntityAdapter(options) {
2243 if (options === void 0) { options = {}; }
2244 var _b = __spreadValues({
2245 sortComparer: false,
2246 selectId: function (instance) { return instance.id; }
2247 }, options), selectId = _b.selectId, sortComparer = _b.sortComparer;
2248 var stateFactory = createInitialStateFactory();
2249 var selectorsFactory = createSelectorsFactory();
2250 var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
2251 return __spreadValues(__spreadValues(__spreadValues({
2252 selectId: selectId,
2253 sortComparer: sortComparer
2254 }, stateFactory), selectorsFactory), stateAdapter);
2255 }
2256 // src/nanoid.ts
2257 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
2258 var nanoid = function (size) {
2259 if (size === void 0) { size = 21; }
2260 var id = "";
2261 var i = size;
2262 while (i--) {
2263 id += urlAlphabet[Math.random() * 64 | 0];
2264 }
2265 return id;
2266 };
2267 // src/createAsyncThunk.ts
2268 var commonProperties = [
2269 "name",
2270 "message",
2271 "stack",
2272 "code"
2273 ];
2274 var RejectWithValue = /** @class */ (function () {
2275 function RejectWithValue(payload, meta) {
2276 this.payload = payload;
2277 this.meta = meta;
2278 }
2279 return RejectWithValue;
2280 }());
2281 var FulfillWithMeta = /** @class */ (function () {
2282 function FulfillWithMeta(payload, meta) {
2283 this.payload = payload;
2284 this.meta = meta;
2285 }
2286 return FulfillWithMeta;
2287 }());
2288 var miniSerializeError = function (value) {
2289 if (typeof value === "object" && value !== null) {
2290 var simpleError = {};
2291 for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
2292 var property = commonProperties_1[_i];
2293 if (typeof value[property] === "string") {
2294 simpleError[property] = value[property];
2295 }
2296 }
2297 return simpleError;
2298 }
2299 return { message: String(value) };
2300 };
2301 function createAsyncThunk(typePrefix, payloadCreator, options) {
2302 var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
2303 payload: payload,
2304 meta: __spreadProps(__spreadValues({}, meta || {}), {
2305 arg: arg,
2306 requestId: requestId,
2307 requestStatus: "fulfilled"
2308 })
2309 }); });
2310 var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
2311 payload: void 0,
2312 meta: __spreadProps(__spreadValues({}, meta || {}), {
2313 arg: arg,
2314 requestId: requestId,
2315 requestStatus: "pending"
2316 })
2317 }); });
2318 var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
2319 payload: payload,
2320 error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
2321 meta: __spreadProps(__spreadValues({}, meta || {}), {
2322 arg: arg,
2323 requestId: requestId,
2324 rejectedWithValue: !!payload,
2325 requestStatus: "rejected",
2326 aborted: (error == null ? void 0 : error.name) === "AbortError",
2327 condition: (error == null ? void 0 : error.name) === "ConditionError"
2328 })
2329 }); });
2330 var displayedWarning = false;
2331 var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
2332 function class_1() {
2333 this.signal = {
2334 aborted: false,
2335 addEventListener: function () {
2336 },
2337 dispatchEvent: function () {
2338 return false;
2339 },
2340 onabort: function () {
2341 },
2342 removeEventListener: function () {
2343 }
2344 };
2345 }
2346 class_1.prototype.abort = function () {
2347 if (true) {
2348 if (!displayedWarning) {
2349 displayedWarning = true;
2350 console.info("This platform does not implement AbortController. \nIf you want to use the AbortController to react to `abort` events, please consider importing a polyfill like 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'.");
2351 }
2352 }
2353 };
2354 return class_1;
2355 }());
2356 function actionCreator(arg) {
2357 return function (dispatch, getState, extra) {
2358 var _a;
2359 var requestId = ((_a = options == null ? void 0 : options.idGenerator) != null ? _a : nanoid)();
2360 var abortController = new AC();
2361 var abortReason;
2362 var abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ name: "AbortError", message: abortReason || "Aborted" }); }); });
2363 var started = false;
2364 function abort(reason) {
2365 if (started) {
2366 abortReason = reason;
2367 abortController.abort();
2368 }
2369 }
2370 var promise = function () {
2371 return __async(this, null, function () {
2372 var _a2, finalAction, err_1, skipDispatch;
2373 return __generator(this, function (_b) {
2374 switch (_b.label) {
2375 case 0:
2376 _b.trys.push([0, 2, , 3]);
2377 if (options && options.condition && options.condition(arg, { getState: getState, extra: extra }) === false) {
2378 throw {
2379 name: "ConditionError",
2380 message: "Aborted due to condition callback returning false."
2381 };
2382 }
2383 started = true;
2384 dispatch(pending(requestId, arg, (_a2 = options == null ? void 0 : options.getPendingMeta) == null ? void 0 : _a2.call(options, { requestId: requestId, arg: arg }, { getState: getState, extra: extra })));
2385 return [4 /*yield*/, Promise.race([
2386 abortedPromise,
2387 Promise.resolve(payloadCreator(arg, {
2388 dispatch: dispatch,
2389 getState: getState,
2390 extra: extra,
2391 requestId: requestId,
2392 signal: abortController.signal,
2393 rejectWithValue: function (value, meta) {
2394 return new RejectWithValue(value, meta);
2395 },
2396 fulfillWithValue: function (value, meta) {
2397 return new FulfillWithMeta(value, meta);
2398 }
2399 })).then(function (result) {
2400 if (result instanceof RejectWithValue) {
2401 throw result;
2402 }
2403 if (result instanceof FulfillWithMeta) {
2404 return fulfilled(result.payload, requestId, arg, result.meta);
2405 }
2406 return fulfilled(result, requestId, arg);
2407 })
2408 ])];
2409 case 1:
2410 finalAction = _b.sent();
2411 return [3 /*break*/, 3];
2412 case 2:
2413 err_1 = _b.sent();
2414 finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
2415 return [3 /*break*/, 3];
2416 case 3:
2417 skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
2418 if (!skipDispatch) {
2419 dispatch(finalAction);
2420 }
2421 return [2 /*return*/, finalAction];
2422 }
2423 });
2424 });
2425 }();
2426 return Object.assign(promise, {
2427 abort: abort,
2428 requestId: requestId,
2429 arg: arg,
2430 unwrap: function () {
2431 return promise.then(unwrapResult);
2432 }
2433 });
2434 };
2435 }
2436 return Object.assign(actionCreator, {
2437 pending: pending,
2438 rejected: rejected,
2439 fulfilled: fulfilled,
2440 typePrefix: typePrefix
2441 });
2442 }
2443 function unwrapResult(action) {
2444 if (action.meta && action.meta.rejectedWithValue) {
2445 throw action.payload;
2446 }
2447 if (action.error) {
2448 throw action.error;
2449 }
2450 return action.payload;
2451 }
2452 // src/tsHelpers.ts
2453 var hasMatchFunction = function (v) {
2454 return v && typeof v.match === "function";
2455 };
2456 // src/matchers.ts
2457 var matches = function (matcher, action) {
2458 if (hasMatchFunction(matcher)) {
2459 return matcher.match(action);
2460 }
2461 else {
2462 return matcher(action);
2463 }
2464 };
2465 function isAnyOf() {
2466 var matchers = [];
2467 for (var _i = 0; _i < arguments.length; _i++) {
2468 matchers[_i] = arguments[_i];
2469 }
2470 return function (action) {
2471 return matchers.some(function (matcher) { return matches(matcher, action); });
2472 };
2473 }
2474 function isAllOf() {
2475 var matchers = [];
2476 for (var _i = 0; _i < arguments.length; _i++) {
2477 matchers[_i] = arguments[_i];
2478 }
2479 return function (action) {
2480 return matchers.every(function (matcher) { return matches(matcher, action); });
2481 };
2482 }
2483 function hasExpectedRequestMetadata(action, validStatus) {
2484 if (!action || !action.meta)
2485 return false;
2486 var hasValidRequestId = typeof action.meta.requestId === "string";
2487 var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
2488 return hasValidRequestId && hasValidRequestStatus;
2489 }
2490 function isAsyncThunkArray(a) {
2491 return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
2492 }
2493 function isPending() {
2494 var asyncThunks = [];
2495 for (var _i = 0; _i < arguments.length; _i++) {
2496 asyncThunks[_i] = arguments[_i];
2497 }
2498 if (asyncThunks.length === 0) {
2499 return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
2500 }
2501 if (!isAsyncThunkArray(asyncThunks)) {
2502 return isPending()(asyncThunks[0]);
2503 }
2504 return function (action) {
2505 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
2506 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2507 return combinedMatcher(action);
2508 };
2509 }
2510 function isRejected() {
2511 var asyncThunks = [];
2512 for (var _i = 0; _i < arguments.length; _i++) {
2513 asyncThunks[_i] = arguments[_i];
2514 }
2515 if (asyncThunks.length === 0) {
2516 return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
2517 }
2518 if (!isAsyncThunkArray(asyncThunks)) {
2519 return isRejected()(asyncThunks[0]);
2520 }
2521 return function (action) {
2522 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
2523 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2524 return combinedMatcher(action);
2525 };
2526 }
2527 function isRejectedWithValue() {
2528 var asyncThunks = [];
2529 for (var _i = 0; _i < arguments.length; _i++) {
2530 asyncThunks[_i] = arguments[_i];
2531 }
2532 var hasFlag = function (action) {
2533 return action && action.meta && action.meta.rejectedWithValue;
2534 };
2535 if (asyncThunks.length === 0) {
2536 return function (action) {
2537 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2538 return combinedMatcher(action);
2539 };
2540 }
2541 if (!isAsyncThunkArray(asyncThunks)) {
2542 return isRejectedWithValue()(asyncThunks[0]);
2543 }
2544 return function (action) {
2545 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2546 return combinedMatcher(action);
2547 };
2548 }
2549 function isFulfilled() {
2550 var asyncThunks = [];
2551 for (var _i = 0; _i < arguments.length; _i++) {
2552 asyncThunks[_i] = arguments[_i];
2553 }
2554 if (asyncThunks.length === 0) {
2555 return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
2556 }
2557 if (!isAsyncThunkArray(asyncThunks)) {
2558 return isFulfilled()(asyncThunks[0]);
2559 }
2560 return function (action) {
2561 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
2562 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2563 return combinedMatcher(action);
2564 };
2565 }
2566 function isAsyncThunkAction() {
2567 var asyncThunks = [];
2568 for (var _i = 0; _i < arguments.length; _i++) {
2569 asyncThunks[_i] = arguments[_i];
2570 }
2571 if (asyncThunks.length === 0) {
2572 return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
2573 }
2574 if (!isAsyncThunkArray(asyncThunks)) {
2575 return isAsyncThunkAction()(asyncThunks[0]);
2576 }
2577 return function (action) {
2578 var matchers = [];
2579 for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
2580 var asyncThunk = asyncThunks_1[_i];
2581 matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
2582 }
2583 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2584 return combinedMatcher(action);
2585 };
2586 }
2587 // src/index.ts
2588 (0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)();
2589
2590 //# sourceMappingURL=redux-toolkit.esm.js.map
2591
2592 /***/ }),
2593
2594 /***/ "../assets/dev/js/editor/components/validator/base.js":
2595 /*!************************************************************!*\
2596 !*** ../assets/dev/js/editor/components/validator/base.js ***!
2597 \************************************************************/
2598 /***/ ((module) => {
2599
2600 "use strict";
2601
2602
2603 module.exports = elementorModules.Module.extend({
2604 errors: [],
2605 __construct: function __construct(settings) {
2606 var customValidationMethod = settings.customValidationMethod;
2607
2608 if (customValidationMethod) {
2609 this.validationMethod = customValidationMethod;
2610 }
2611 },
2612 getDefaultSettings: function getDefaultSettings() {
2613 return {
2614 validationTerms: {}
2615 };
2616 },
2617 isValid: function isValid() {
2618 var validationErrors = this.validationMethod.apply(this, arguments);
2619
2620 if (validationErrors.length) {
2621 this.errors = validationErrors;
2622 return false;
2623 }
2624
2625 return true;
2626 },
2627 validationMethod: function validationMethod(newValue) {
2628 var validationTerms = this.getSettings('validationTerms'),
2629 errors = [];
2630
2631 if (validationTerms.required) {
2632 if (!('' + newValue).length) {
2633 errors.push('Required value is empty');
2634 }
2635 }
2636
2637 return errors;
2638 }
2639 });
2640
2641 /***/ }),
2642
2643 /***/ "../assets/dev/js/editor/data/globals/base/create-base.js":
2644 /*!****************************************************************!*\
2645 !*** ../assets/dev/js/editor/data/globals/base/create-base.js ***!
2646 \****************************************************************/
2647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2648
2649 "use strict";
2650
2651
2652 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2653
2654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2655
2656 _Object$defineProperty(exports, "__esModule", {
2657 value: true
2658 });
2659
2660 exports["default"] = void 0;
2661
2662 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2663
2664 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2665
2666 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2667
2668 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2669
2670 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
2671
2672 var CreateBase = /*#__PURE__*/function (_CommandBase) {
2673 (0, _inherits2.default)(CreateBase, _CommandBase);
2674
2675 var _super = (0, _createSuper2.default)(CreateBase);
2676
2677 function CreateBase() {
2678 (0, _classCallCheck2.default)(this, CreateBase);
2679 return _super.apply(this, arguments);
2680 }
2681
2682 (0, _createClass2.default)(CreateBase, [{
2683 key: "validateArgs",
2684 value: function validateArgs() {
2685 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2686 this.requireContainer(args);
2687 this.requireArgumentType('setting', 'string', args);
2688 this.requireArgumentType('title', 'string', args);
2689 }
2690 }]);
2691 return CreateBase;
2692 }(_commandBase.default);
2693
2694 exports["default"] = CreateBase;
2695
2696 /***/ }),
2697
2698 /***/ "../assets/dev/js/editor/data/globals/colors/commands/create.js":
2699 /*!**********************************************************************!*\
2700 !*** ../assets/dev/js/editor/data/globals/colors/commands/create.js ***!
2701 \**********************************************************************/
2702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2703
2704 "use strict";
2705
2706
2707 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2708
2709 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2710
2711 _Object$defineProperty(exports, "__esModule", {
2712 value: true
2713 });
2714
2715 exports.Create = void 0;
2716
2717 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2718
2719 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2720
2721 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2722
2723 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2724
2725 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
2726
2727 var Create = /*#__PURE__*/function (_CreateBase) {
2728 (0, _inherits2.default)(Create, _CreateBase);
2729
2730 var _super = (0, _createSuper2.default)(Create);
2731
2732 function Create() {
2733 (0, _classCallCheck2.default)(this, Create);
2734 return _super.apply(this, arguments);
2735 }
2736
2737 (0, _createClass2.default)(Create, [{
2738 key: "apply",
2739 value: function apply() {
2740 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2741 var container = args.container,
2742 setting = args.setting,
2743 title = args.title,
2744 controls = container.controls;
2745 var result = false;
2746
2747 if (!controls[setting]) {
2748 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
2749 } // `args.id` used by tests.
2750
2751
2752 var id = args.id || elementorCommon.helpers.getUniqueId();
2753 result = $e.data.create("globals/colors?id=".concat(id), {
2754 title: title,
2755 value: container.settings.get(setting)
2756 });
2757 return result;
2758 }
2759 }]);
2760 return Create;
2761 }(_createBase.default);
2762
2763 exports.Create = Create;
2764
2765 /***/ }),
2766
2767 /***/ "../assets/dev/js/editor/data/globals/colors/commands/index.js":
2768 /*!*********************************************************************!*\
2769 !*** ../assets/dev/js/editor/data/globals/colors/commands/index.js ***!
2770 \*********************************************************************/
2771 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2772
2773 "use strict";
2774
2775
2776 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2777
2778 _Object$defineProperty(exports, "__esModule", {
2779 value: true
2780 });
2781
2782 _Object$defineProperty(exports, "Create", {
2783 enumerable: true,
2784 get: function get() {
2785 return _create.Create;
2786 }
2787 });
2788
2789 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/colors/commands/create.js");
2790
2791 /***/ }),
2792
2793 /***/ "../assets/dev/js/editor/data/globals/colors/component.js":
2794 /*!****************************************************************!*\
2795 !*** ../assets/dev/js/editor/data/globals/colors/component.js ***!
2796 \****************************************************************/
2797 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2798
2799 "use strict";
2800
2801
2802 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2803
2804 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
2805
2806 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2807
2808 _Object$defineProperty(exports, "__esModule", {
2809 value: true
2810 });
2811
2812 exports["default"] = void 0;
2813
2814 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2815
2816 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2817
2818 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2819
2820 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2821
2822 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
2823
2824 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/colors/commands/index.js"));
2825
2826 var Component = /*#__PURE__*/function (_ComponentBase) {
2827 (0, _inherits2.default)(Component, _ComponentBase);
2828
2829 var _super = (0, _createSuper2.default)(Component);
2830
2831 function Component() {
2832 (0, _classCallCheck2.default)(this, Component);
2833 return _super.apply(this, arguments);
2834 }
2835
2836 (0, _createClass2.default)(Component, [{
2837 key: "getNamespace",
2838 value: function getNamespace() {
2839 return 'globals/colors';
2840 }
2841 }, {
2842 key: "defaultCommands",
2843 value: function defaultCommands() {
2844 return this.importCommands(commands);
2845 }
2846 }]);
2847 return Component;
2848 }(_componentBase.default);
2849
2850 exports["default"] = Component;
2851
2852 /***/ }),
2853
2854 /***/ "../assets/dev/js/editor/data/globals/commands/data/colors.js":
2855 /*!********************************************************************!*\
2856 !*** ../assets/dev/js/editor/data/globals/commands/data/colors.js ***!
2857 \********************************************************************/
2858 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2859
2860 "use strict";
2861
2862
2863 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2864
2865 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2866
2867 _Object$defineProperty(exports, "__esModule", {
2868 value: true
2869 });
2870
2871 exports["default"] = exports.Colors = void 0;
2872
2873 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2874
2875 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2876
2877 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2878
2879 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2880
2881 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
2882
2883 var Colors = /*#__PURE__*/function (_CommandData) {
2884 (0, _inherits2.default)(Colors, _CommandData);
2885
2886 var _super = (0, _createSuper2.default)(Colors);
2887
2888 function Colors() {
2889 (0, _classCallCheck2.default)(this, Colors);
2890 return _super.apply(this, arguments);
2891 }
2892
2893 (0, _createClass2.default)(Colors, null, [{
2894 key: "getEndpointFormat",
2895 value: function getEndpointFormat() {
2896 return 'globals/colors/{id}';
2897 }
2898 }]);
2899 return Colors;
2900 }(_commandData.default);
2901
2902 exports.Colors = Colors;
2903 var _default = Colors;
2904 exports["default"] = _default;
2905
2906 /***/ }),
2907
2908 /***/ "../assets/dev/js/editor/data/globals/commands/data/index.js":
2909 /*!*******************************************************************!*\
2910 !*** ../assets/dev/js/editor/data/globals/commands/data/index.js ***!
2911 \*******************************************************************/
2912 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2913
2914 "use strict";
2915
2916
2917 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2918
2919 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2920
2921 _Object$defineProperty(exports, "__esModule", {
2922 value: true
2923 });
2924
2925 _Object$defineProperty(exports, "Colors", {
2926 enumerable: true,
2927 get: function get() {
2928 return _colors.Colors;
2929 }
2930 });
2931
2932 exports.Index = void 0;
2933
2934 _Object$defineProperty(exports, "Typography", {
2935 enumerable: true,
2936 get: function get() {
2937 return _typography.Typography;
2938 }
2939 });
2940
2941 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2942
2943 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2944
2945 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2946
2947 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2948
2949 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
2950
2951 var _colors = __webpack_require__(/*! ./colors */ "../assets/dev/js/editor/data/globals/commands/data/colors.js");
2952
2953 var _typography = __webpack_require__(/*! ./typography */ "../assets/dev/js/editor/data/globals/commands/data/typography.js");
2954
2955 // Alphabetical order
2956 // TODO: Remove - Move to into base, Possible to handle using ComponentData.
2957 var Index = /*#__PURE__*/function (_CommandData) {
2958 (0, _inherits2.default)(Index, _CommandData);
2959
2960 var _super = (0, _createSuper2.default)(Index);
2961
2962 function Index() {
2963 (0, _classCallCheck2.default)(this, Index);
2964 return _super.apply(this, arguments);
2965 }
2966
2967 (0, _createClass2.default)(Index, null, [{
2968 key: "getEndpointFormat",
2969 value: function getEndpointFormat() {
2970 // Format 'globals/index' to 'globals'.
2971 return 'globals';
2972 }
2973 }]);
2974 return Index;
2975 }(_commandData.default);
2976
2977 exports.Index = Index;
2978
2979 /***/ }),
2980
2981 /***/ "../assets/dev/js/editor/data/globals/commands/data/typography.js":
2982 /*!************************************************************************!*\
2983 !*** ../assets/dev/js/editor/data/globals/commands/data/typography.js ***!
2984 \************************************************************************/
2985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2986
2987 "use strict";
2988
2989
2990 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2991
2992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2993
2994 _Object$defineProperty(exports, "__esModule", {
2995 value: true
2996 });
2997
2998 exports["default"] = exports.Typography = void 0;
2999
3000 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3001
3002 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3003
3004 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3005
3006 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3007
3008 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
3009
3010 var Typography = /*#__PURE__*/function (_CommandData) {
3011 (0, _inherits2.default)(Typography, _CommandData);
3012
3013 var _super = (0, _createSuper2.default)(Typography);
3014
3015 function Typography() {
3016 (0, _classCallCheck2.default)(this, Typography);
3017 return _super.apply(this, arguments);
3018 }
3019
3020 (0, _createClass2.default)(Typography, null, [{
3021 key: "getEndpointFormat",
3022 value: function getEndpointFormat() {
3023 return 'globals/typography/{id}';
3024 }
3025 }]);
3026 return Typography;
3027 }(_commandData.default);
3028
3029 exports.Typography = Typography;
3030 var _default = Typography;
3031 exports["default"] = _default;
3032
3033 /***/ }),
3034
3035 /***/ "../assets/dev/js/editor/data/globals/component.js":
3036 /*!*********************************************************!*\
3037 !*** ../assets/dev/js/editor/data/globals/component.js ***!
3038 \*********************************************************/
3039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3040
3041 "use strict";
3042
3043
3044 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3045
3046 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3047
3048 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3049
3050 _Object$defineProperty(exports, "__esModule", {
3051 value: true
3052 });
3053
3054 exports["default"] = void 0;
3055
3056 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3057
3058 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3059
3060 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3061
3062 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3063
3064 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3065
3066 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3067
3068 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3069
3070 var _component = _interopRequireDefault(__webpack_require__(/*! ./typography/component */ "../assets/dev/js/editor/data/globals/typography/component.js"));
3071
3072 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./colors/component */ "../assets/dev/js/editor/data/globals/colors/component.js"));
3073
3074 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands/data/ */ "../assets/dev/js/editor/data/globals/commands/data/index.js"));
3075
3076 var Component = /*#__PURE__*/function (_ComponentBase) {
3077 (0, _inherits2.default)(Component, _ComponentBase);
3078
3079 var _super = (0, _createSuper2.default)(Component);
3080
3081 function Component() {
3082 (0, _classCallCheck2.default)(this, Component);
3083 return _super.apply(this, arguments);
3084 }
3085
3086 (0, _createClass2.default)(Component, [{
3087 key: "__construct",
3088 value: function __construct() {
3089 var _this = this;
3090
3091 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3092 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
3093 elementorCommon.elements.$window.on('elementor:loaded', function () {
3094 return _this.refreshGlobalData();
3095 });
3096 }
3097 }, {
3098 key: "getNamespace",
3099 value: function getNamespace() {
3100 return 'globals';
3101 }
3102 }, {
3103 key: "registerAPI",
3104 value: function registerAPI() {
3105 $e.components.register(new _component.default({
3106 manager: this
3107 }));
3108 $e.components.register(new _component2.default({
3109 manager: this
3110 }));
3111 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
3112 }
3113 }, {
3114 key: "defaultData",
3115 value: function defaultData() {
3116 return this.importCommands(commandsData);
3117 }
3118 }, {
3119 key: "refreshGlobalData",
3120 value: function refreshGlobalData() {
3121 $e.data.deleteCache($e.components.get('globals'), 'globals/index');
3122 }
3123 }]);
3124 return Component;
3125 }(_componentBase.default);
3126
3127 exports["default"] = Component;
3128
3129 /***/ }),
3130
3131 /***/ "../assets/dev/js/editor/data/globals/typography/commands/create.js":
3132 /*!**************************************************************************!*\
3133 !*** ../assets/dev/js/editor/data/globals/typography/commands/create.js ***!
3134 \**************************************************************************/
3135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3136
3137 "use strict";
3138
3139
3140 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3141
3142 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3143
3144 _Object$defineProperty(exports, "__esModule", {
3145 value: true
3146 });
3147
3148 exports.Create = void 0;
3149
3150 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
3151
3152 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
3153
3154 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3155
3156 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3157
3158 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3159
3160 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3161
3162 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3163
3164 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3165
3166 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3167
3168 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3169
3170 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
3171
3172 var Create = /*#__PURE__*/function (_CreateBase) {
3173 (0, _inherits2.default)(Create, _CreateBase);
3174
3175 var _super = (0, _createSuper2.default)(Create);
3176
3177 function Create() {
3178 (0, _classCallCheck2.default)(this, Create);
3179 return _super.apply(this, arguments);
3180 }
3181
3182 (0, _createClass2.default)(Create, [{
3183 key: "apply",
3184 value: function apply() {
3185 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3186 var container = args.container,
3187 setting = args.setting,
3188 title = args.title,
3189 controls = container.controls,
3190 availableControls = {};
3191 var result = false,
3192 groupPrefix = '';
3193
3194 if (controls[setting] && controls[setting].groupPrefix) {
3195 groupPrefix = controls[setting].groupPrefix;
3196 } else {
3197 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
3198 }
3199
3200 if (groupPrefix) {
3201 (0, _entries.default)(controls).forEach(function (_ref) {
3202 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
3203 key = _ref2[0];
3204
3205 if (key.includes(groupPrefix)) {
3206 // Get values but remove defaults.
3207 var value = container.settings.get(key),
3208 defaultValue = container.controls[key].default;
3209
3210 if (!_.isEqual(value, defaultValue)) {
3211 availableControls[key.replace(groupPrefix, elementor.config.kit_config.typography_prefix)] = container.settings.get(key);
3212 }
3213 }
3214 });
3215 }
3216
3217 if ((0, _values.default)(availableControls).length) {
3218 var id = elementorCommon.helpers.getUniqueId();
3219 result = $e.data.create("globals/typography?id=".concat(id), {
3220 title: title,
3221 value: availableControls
3222 });
3223 }
3224
3225 return result;
3226 }
3227 }]);
3228 return Create;
3229 }(_createBase.default);
3230
3231 exports.Create = Create;
3232
3233 /***/ }),
3234
3235 /***/ "../assets/dev/js/editor/data/globals/typography/commands/index.js":
3236 /*!*************************************************************************!*\
3237 !*** ../assets/dev/js/editor/data/globals/typography/commands/index.js ***!
3238 \*************************************************************************/
3239 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3240
3241 "use strict";
3242
3243
3244 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3245
3246 _Object$defineProperty(exports, "__esModule", {
3247 value: true
3248 });
3249
3250 _Object$defineProperty(exports, "Create", {
3251 enumerable: true,
3252 get: function get() {
3253 return _create.Create;
3254 }
3255 });
3256
3257 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/typography/commands/create.js");
3258
3259 /***/ }),
3260
3261 /***/ "../assets/dev/js/editor/data/globals/typography/component.js":
3262 /*!********************************************************************!*\
3263 !*** ../assets/dev/js/editor/data/globals/typography/component.js ***!
3264 \********************************************************************/
3265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3266
3267 "use strict";
3268
3269
3270 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3271
3272 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3273
3274 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3275
3276 _Object$defineProperty(exports, "__esModule", {
3277 value: true
3278 });
3279
3280 exports["default"] = void 0;
3281
3282 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3283
3284 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3285
3286 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3287
3288 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3289
3290 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3291
3292 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3293
3294 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3295
3296 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/typography/commands/index.js"));
3297
3298 var Component = /*#__PURE__*/function (_ComponentBase) {
3299 (0, _inherits2.default)(Component, _ComponentBase);
3300
3301 var _super = (0, _createSuper2.default)(Component);
3302
3303 function Component() {
3304 (0, _classCallCheck2.default)(this, Component);
3305 return _super.apply(this, arguments);
3306 }
3307
3308 (0, _createClass2.default)(Component, [{
3309 key: "__construct",
3310 value: function __construct() {
3311 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3312 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
3313 }
3314 }, {
3315 key: "getNamespace",
3316 value: function getNamespace() {
3317 return 'globals/typography';
3318 }
3319 }, {
3320 key: "defaultCommands",
3321 value: function defaultCommands() {
3322 return this.importCommands(commands);
3323 }
3324 }]);
3325 return Component;
3326 }(_componentBase.default);
3327
3328 exports["default"] = Component;
3329
3330 /***/ }),
3331
3332 /***/ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js":
3333 /*!********************************************************************************!*\
3334 !*** ../assets/dev/js/editor/document/commands/base/command-disable-enable.js ***!
3335 \********************************************************************************/
3336 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3337
3338 "use strict";
3339
3340
3341 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3342
3343 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3344
3345 _Object$defineProperty(exports, "__esModule", {
3346 value: true
3347 });
3348
3349 exports["default"] = void 0;
3350
3351 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3352
3353 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3354
3355 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3356
3357 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3358
3359 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3360
3361 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3362
3363 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3364
3365 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
3366
3367 var CommandDisableEnable = /*#__PURE__*/function (_CommandHistory) {
3368 (0, _inherits2.default)(CommandDisableEnable, _CommandHistory);
3369
3370 var _super = (0, _createSuper2.default)(CommandDisableEnable);
3371
3372 function CommandDisableEnable() {
3373 (0, _classCallCheck2.default)(this, CommandDisableEnable);
3374 return _super.apply(this, arguments);
3375 }
3376
3377 (0, _createClass2.default)(CommandDisableEnable, [{
3378 key: "initialize",
3379 value: function initialize(args) {
3380 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandDisableEnable.prototype), "initialize", this).call(this, args);
3381 /**
3382 * Which command is running.
3383 *
3384 * @type {string}
3385 */
3386
3387 this.type = this.currentCommand === this.constructor.getEnableCommand() ? 'enable' : 'disable';
3388 }
3389 }, {
3390 key: "getTitle",
3391 value: function getTitle() {
3392 elementorModules.ForceMethodImplementation();
3393 }
3394 }, {
3395 key: "validateArgs",
3396 value: function validateArgs(args) {
3397 this.requireContainer(args);
3398 this.requireArgumentConstructor('settings', Object, args);
3399 }
3400 }, {
3401 key: "getHistory",
3402 value: function getHistory(args) {
3403 var settings = args.settings,
3404 _args$containers = args.containers,
3405 containers = _args$containers === void 0 ? [args.container] : _args$containers,
3406 changes = {};
3407 containers.forEach(function (container) {
3408 var id = container.id;
3409
3410 if (!changes[id]) {
3411 changes[id] = {};
3412 }
3413
3414 changes[id] = settings;
3415 });
3416
3417 var subTitle = this.getTitle() + ' ' + _settings.default.getSubTitle(args),
3418 type = this.type;
3419
3420 return {
3421 containers: containers,
3422 subTitle: subTitle,
3423 data: {
3424 changes: changes,
3425 command: this.currentCommand
3426 },
3427 type: type,
3428 restore: this.constructor.restore
3429 };
3430 }
3431 }, {
3432 key: "isDataChanged",
3433 value: function isDataChanged() {
3434 return true;
3435 }
3436 }], [{
3437 key: "getEnableCommand",
3438 value:
3439 /**
3440 * @returns {string}
3441 */
3442 function getEnableCommand() {
3443 elementorModules.ForceMethodImplementation();
3444 }
3445 /**
3446 * @returns {string}
3447 */
3448
3449 }, {
3450 key: "getDisableCommand",
3451 value: function getDisableCommand() {
3452 elementorModules.ForceMethodImplementation();
3453 }
3454 }, {
3455 key: "restore",
3456 value: function restore(historyItem, isRedo) {
3457 var data = historyItem.get('data'),
3458 CommandClass = $e.commands.getCommandClass(data.command); // Upon `disable` command toggle `isRedo`.
3459
3460 if (CommandClass.getDisableCommand() === data.command) {
3461 isRedo = !isRedo;
3462 }
3463
3464 historyItem.get('containers').forEach(function (container) {
3465 var settings = data.changes[container.id],
3466 toggle = isRedo ? CommandClass.getEnableCommand() : CommandClass.getDisableCommand();
3467 $e.run(toggle, {
3468 container: container,
3469 settings: settings
3470 });
3471 container.panel.refresh();
3472 });
3473 }
3474 }]);
3475 return CommandDisableEnable;
3476 }(_commandHistory.default);
3477
3478 exports["default"] = CommandDisableEnable;
3479
3480 /***/ }),
3481
3482 /***/ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js":
3483 /*!**********************************************************************************!*\
3484 !*** ../assets/dev/js/editor/document/commands/base/command-history-debounce.js ***!
3485 \**********************************************************************************/
3486 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3487
3488 "use strict";
3489
3490
3491 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3492
3493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3494
3495 _Object$defineProperty(exports, "__esModule", {
3496 value: true
3497 });
3498
3499 exports.getDefaultDebounceDelay = exports["default"] = exports.DEFAULT_DEBOUNCE_DELAY = void 0;
3500
3501 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3502
3503 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3504
3505 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3506
3507 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3508
3509 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3510
3511 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3512
3513 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3514
3515 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3516
3517 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3518
3519 var DEFAULT_DEBOUNCE_DELAY = 800;
3520 /**
3521 * Function getDefaultDebounceDelay().
3522 *
3523 * Returns default debounce delay time, if exists in config override.
3524 *
3525 * @returns {number}
3526 */
3527
3528 exports.DEFAULT_DEBOUNCE_DELAY = DEFAULT_DEBOUNCE_DELAY;
3529
3530 var getDefaultDebounceDelay = function getDefaultDebounceDelay() {
3531 var result = DEFAULT_DEBOUNCE_DELAY;
3532
3533 if (elementor.config.document && undefined !== elementor.config.document.debounceDelay) {
3534 result = elementor.config.document.debounceDelay;
3535 }
3536
3537 return result;
3538 };
3539
3540 exports.getDefaultDebounceDelay = getDefaultDebounceDelay;
3541
3542 var CommandHistoryDebounce = /*#__PURE__*/function (_CommandHistory) {
3543 (0, _inherits2.default)(CommandHistoryDebounce, _CommandHistory);
3544
3545 var _super = (0, _createSuper2.default)(CommandHistoryDebounce);
3546
3547 function CommandHistoryDebounce() {
3548 (0, _classCallCheck2.default)(this, CommandHistoryDebounce);
3549 return _super.apply(this, arguments);
3550 }
3551
3552 (0, _createClass2.default)(CommandHistoryDebounce, [{
3553 key: "initialize",
3554 value: function initialize(args) {
3555 var _args$options = args.options,
3556 options = _args$options === void 0 ? {} : _args$options;
3557 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistoryDebounce.prototype), "initialize", this).call(this, args);
3558
3559 if (!this.constructor.debounce) {
3560 this.constructor.debounce = _.debounce(function (fn) {
3561 return fn();
3562 }, getDefaultDebounceDelay());
3563 } // If its head command, and not called within another command.
3564
3565
3566 if (1 === $e.commands.currentTrace.length || options.debounce) {
3567 this.isDebounceRequired = true;
3568 }
3569 }
3570 }, {
3571 key: "onBeforeRun",
3572 value: function onBeforeRun(args) {
3573 _commandBase.default.prototype.onBeforeRun.call(this, args);
3574
3575 if (this.history && this.isHistoryActive()) {
3576 $e.internal('document/history/add-transaction', this.history);
3577 }
3578 }
3579 }, {
3580 key: "onAfterRun",
3581 value: function onAfterRun(args, result) {
3582 _commandBase.default.prototype.onAfterRun.call(this, args, result);
3583
3584 if (this.isHistoryActive()) {
3585 if (this.isDebounceRequired) {
3586 this.constructor.debounce(function () {
3587 return $e.internal('document/history/end-transaction');
3588 });
3589 } else {
3590 $e.internal('document/history/end-transaction');
3591 }
3592 }
3593 }
3594 }, {
3595 key: "onCatchApply",
3596 value: function onCatchApply(e) {
3597 _commandBase.default.prototype.onCatchApply.call(this, e); // Rollback history on failure.
3598
3599
3600 if (e instanceof $e.modules.HookBreak && this.history) {
3601 if (this.isDebounceRequired) {
3602 // `clear-transaction` is under debounce, because it should `clear-transaction` after `end-transaction`.
3603 this.constructor.debounce(function () {
3604 return $e.internal('document/history/clear-transaction');
3605 });
3606 } else {
3607 $e.internal('document/history/clear-transaction');
3608 }
3609 }
3610 }
3611 }], [{
3612 key: "getInstanceType",
3613 value:
3614 /**
3615 * Function debounce().
3616 *
3617 * Will debounce every function you pass in, at the same debounce flow.
3618 *
3619 * @param {(function())}
3620 */
3621 function getInstanceType() {
3622 return 'CommandHistoryDebounce';
3623 }
3624 }]);
3625 return CommandHistoryDebounce;
3626 }(_commandHistory.default);
3627
3628 exports["default"] = CommandHistoryDebounce;
3629 (0, _defineProperty2.default)(CommandHistoryDebounce, "debounce", undefined);
3630
3631 /***/ }),
3632
3633 /***/ "../assets/dev/js/editor/document/commands/base/command-history.js":
3634 /*!*************************************************************************!*\
3635 !*** ../assets/dev/js/editor/document/commands/base/command-history.js ***!
3636 \*************************************************************************/
3637 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3638
3639 "use strict";
3640
3641
3642 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3643
3644 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3645
3646 _Object$defineProperty(exports, "__esModule", {
3647 value: true
3648 });
3649
3650 exports["default"] = void 0;
3651
3652 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3653
3654 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3655
3656 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3657
3658 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3659
3660 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3661
3662 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3663
3664 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3665
3666 var CommandHistory = /*#__PURE__*/function (_CommandBase) {
3667 (0, _inherits2.default)(CommandHistory, _CommandBase);
3668
3669 var _super = (0, _createSuper2.default)(CommandHistory);
3670
3671 function CommandHistory(args) {
3672 var _this;
3673
3674 (0, _classCallCheck2.default)(this, CommandHistory);
3675 _this = _super.call(this, args);
3676 /**
3677 * Get History from child command.
3678 *
3679 * @type {{}|boolean}
3680 */
3681
3682 _this.history = _this.getHistory(args);
3683 /**
3684 * @type {number|boolean}
3685 */
3686
3687 _this.historyId = false;
3688 return _this;
3689 }
3690 /**
3691 * Function getHistory().
3692 *
3693 * Get history object from child, do nothing if it false.
3694 *
3695 * @param [args={}]
3696 *
3697 * @returns {({}|boolean)}
3698 */
3699
3700
3701 (0, _createClass2.default)(CommandHistory, [{
3702 key: "getHistory",
3703 value: function getHistory() {
3704 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3705 // eslint-disable-line no-unused-vars
3706 elementorModules.ForceMethodImplementation();
3707 }
3708 /**
3709 * Function isHistoryActive().
3710 *
3711 * Return `elementor.documents.getCurrent().history.getActive()`.
3712 *
3713 * @returns {boolean}
3714 */
3715
3716 }, {
3717 key: "isHistoryActive",
3718 value: function isHistoryActive() {
3719 return elementor.documents.getCurrent().history.getActive();
3720 }
3721 }, {
3722 key: "onBeforeRun",
3723 value: function onBeforeRun(args) {
3724 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onBeforeRun", this).call(this, args);
3725
3726 if (this.history && this.isHistoryActive()) {
3727 this.historyId = $e.internal('document/history/start-log', this.history);
3728 }
3729 }
3730 }, {
3731 key: "onAfterRun",
3732 value: function onAfterRun(args, result) {
3733 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onAfterRun", this).call(this, args, result);
3734
3735 if (this.history && this.isHistoryActive()) {
3736 $e.internal('document/history/end-log', {
3737 id: this.historyId
3738 });
3739 }
3740 }
3741 }, {
3742 key: "onCatchApply",
3743 value: function onCatchApply(e) {
3744 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onCatchApply", this).call(this, e); // Rollback history on failure.
3745
3746 if (e instanceof $e.modules.HookBreak && this.historyId) {
3747 $e.internal('document/history/delete-log', {
3748 id: this.historyId
3749 });
3750 }
3751 }
3752 }], [{
3753 key: "getInstanceType",
3754 value: function getInstanceType() {
3755 return 'CommandHistory';
3756 }
3757 }]);
3758 return CommandHistory;
3759 }(_commandBase.default);
3760
3761 exports["default"] = CommandHistory;
3762
3763 /***/ }),
3764
3765 /***/ "../assets/dev/js/editor/document/component.js":
3766 /*!*****************************************************!*\
3767 !*** ../assets/dev/js/editor/document/component.js ***!
3768 \*****************************************************/
3769 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3770
3771 "use strict";
3772
3773
3774 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3775
3776 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3777
3778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3779
3780 _Object$defineProperty(exports, "__esModule", {
3781 value: true
3782 });
3783
3784 exports["default"] = void 0;
3785
3786 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3787
3788 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3789
3790 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3791
3792 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3793
3794 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3795
3796 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3797
3798 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3799
3800 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3801
3802 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3803
3804 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
3805
3806 var components = _interopRequireWildcard(__webpack_require__(/*! ./ */ "../assets/dev/js/editor/document/index.js"));
3807
3808 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/hooks/index.js"));
3809
3810 var uiStates = _interopRequireWildcard(__webpack_require__(/*! ./ui-states */ "../assets/dev/js/editor/document/ui-states/index.js"));
3811
3812 var Component = /*#__PURE__*/function (_ComponentBase) {
3813 (0, _inherits2.default)(Component, _ComponentBase);
3814
3815 var _super = (0, _createSuper2.default)(Component);
3816
3817 function Component() {
3818 (0, _classCallCheck2.default)(this, Component);
3819 return _super.apply(this, arguments);
3820 }
3821
3822 (0, _createClass2.default)(Component, [{
3823 key: "getNamespace",
3824 value: function getNamespace() {
3825 return 'document';
3826 }
3827 }, {
3828 key: "registerAPI",
3829 value: function registerAPI() {
3830 (0, _values.default)(components).forEach(function (ComponentClass) {
3831 return $e.components.register(new ComponentClass());
3832 });
3833 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
3834 }
3835 }, {
3836 key: "defaultCommands",
3837 value: function defaultCommands() {
3838 return {//example: ( args ) => ( new Commands.Example( args ).run() ),
3839 };
3840 }
3841 }, {
3842 key: "defaultHooks",
3843 value: function defaultHooks() {
3844 return this.importHooks(hooks);
3845 }
3846 }, {
3847 key: "defaultUiStates",
3848 value: function defaultUiStates() {
3849 return this.importUiStates(uiStates);
3850 }
3851 }, {
3852 key: "defaultUtils",
3853 value: function defaultUtils() {
3854 var _this = this;
3855
3856 return {
3857 findViewRecursive: function findViewRecursive(parent, key, value) {
3858 var multiple = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;
3859 var found = [];
3860
3861 for (var x in parent._views) {
3862 var view = parent._views[x];
3863
3864 if (value === view.model.get(key)) {
3865 found.push(view);
3866
3867 if (!multiple) {
3868 return found;
3869 }
3870 }
3871
3872 if (view.children) {
3873 var views = _this.utils.findViewRecursive(view.children, key, value, multiple);
3874
3875 if (views.length) {
3876 found = found.concat(views);
3877
3878 if (!multiple) {
3879 return found;
3880 }
3881 }
3882 }
3883 }
3884
3885 return found;
3886 },
3887 findViewById: function findViewById(id) {
3888 var elements = _this.utils.findViewRecursive(elementor.getPreviewView().children, 'id', id, false);
3889
3890 return elements ? elements[0] : false;
3891 },
3892 findContainerById: function findContainerById(id) {
3893 var result = _this.utils.findViewById(id);
3894
3895 if (result) {
3896 result = result.getContainer();
3897 }
3898
3899 return result;
3900 }
3901 };
3902 }
3903 }], [{
3904 key: "getModules",
3905 value: function getModules() {
3906 var modules = {
3907 get CommandHistoryBase() {
3908 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryBase', '3.0.0', '$e.modules.document.CommandHistory');
3909 return this.CommandHistory;
3910 },
3911
3912 get CommandHistoryDebounceBase() {
3913 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryDebounceBase', '3.0.0', '$e.modules.document.CommandHistoryDebounce');
3914 return this.CommandHistoryDebounce;
3915 },
3916
3917 CommandHistory: _commandHistory.default,
3918 CommandHistoryDebounce: _commandHistoryDebounce.default
3919 };
3920 return modules;
3921 }
3922 }]);
3923 return Component;
3924 }(_componentBase.default);
3925
3926 exports["default"] = Component;
3927
3928 /***/ }),
3929
3930 /***/ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js":
3931 /*!********************************************************************************!*\
3932 !*** ../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js ***!
3933 \********************************************************************************/
3934 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3935
3936 "use strict";
3937 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3938
3939
3940 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3941
3942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3943
3944 _Object$defineProperty(exports, "__esModule", {
3945 value: true
3946 });
3947
3948 exports["default"] = void 0;
3949
3950 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3951
3952 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3953
3954 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3955
3956 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3957
3958 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
3959
3960 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
3961 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
3962
3963 var _super = (0, _createSuper2.default)(DisableEnable);
3964
3965 function DisableEnable() {
3966 (0, _classCallCheck2.default)(this, DisableEnable);
3967 return _super.apply(this, arguments);
3968 }
3969
3970 (0, _createClass2.default)(DisableEnable, [{
3971 key: "getTitle",
3972 value: function getTitle() {
3973 return __('Dynamic');
3974 }
3975 }], [{
3976 key: "getEnableCommand",
3977 value: function getEnableCommand() {
3978 return 'document/dynamic/enable';
3979 }
3980 }, {
3981 key: "getDisableCommand",
3982 value: function getDisableCommand() {
3983 return 'document/dynamic/disable';
3984 }
3985 }]);
3986 return DisableEnable;
3987 }(_commandDisableEnable.default);
3988
3989 exports["default"] = DisableEnable;
3990
3991 /***/ }),
3992
3993 /***/ "../assets/dev/js/editor/document/dynamic/commands/disable.js":
3994 /*!********************************************************************!*\
3995 !*** ../assets/dev/js/editor/document/dynamic/commands/disable.js ***!
3996 \********************************************************************/
3997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3998
3999 "use strict";
4000
4001
4002 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4003
4004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4005
4006 _Object$defineProperty(exports, "__esModule", {
4007 value: true
4008 });
4009
4010 exports["default"] = exports.Disable = void 0;
4011
4012 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4013
4014 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4015
4016 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4017
4018 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4019
4020 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4021
4022 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
4023
4024 var Disable = /*#__PURE__*/function (_DisableEnable) {
4025 (0, _inherits2.default)(Disable, _DisableEnable);
4026
4027 var _super = (0, _createSuper2.default)(Disable);
4028
4029 function Disable() {
4030 (0, _classCallCheck2.default)(this, Disable);
4031 return _super.apply(this, arguments);
4032 }
4033
4034 (0, _createClass2.default)(Disable, [{
4035 key: "apply",
4036 value: function apply(args) {
4037 var settings = args.settings,
4038 _args$containers = args.containers,
4039 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4040 containers.forEach(function (container) {
4041 container = container.lookup();
4042 (0, _keys.default)(settings).forEach(function (setting) {
4043 container.dynamic.unset(setting);
4044 });
4045 $e.internal('document/elements/set-settings', {
4046 container: container,
4047 settings: {
4048 __dynamic__: container.dynamic.toJSON()
4049 }
4050 });
4051 });
4052 }
4053 }]);
4054 return Disable;
4055 }(_disableEnable.default);
4056
4057 exports.Disable = Disable;
4058 var _default = Disable;
4059 exports["default"] = _default;
4060
4061 /***/ }),
4062
4063 /***/ "../assets/dev/js/editor/document/dynamic/commands/enable.js":
4064 /*!*******************************************************************!*\
4065 !*** ../assets/dev/js/editor/document/dynamic/commands/enable.js ***!
4066 \*******************************************************************/
4067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4068
4069 "use strict";
4070
4071
4072 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4073
4074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4075
4076 _Object$defineProperty(exports, "__esModule", {
4077 value: true
4078 });
4079
4080 exports["default"] = exports.Enable = void 0;
4081
4082 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4083
4084 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4085
4086 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4087
4088 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4089
4090 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
4091
4092 var Enable = /*#__PURE__*/function (_DisableEnable) {
4093 (0, _inherits2.default)(Enable, _DisableEnable);
4094
4095 var _super = (0, _createSuper2.default)(Enable);
4096
4097 function Enable() {
4098 (0, _classCallCheck2.default)(this, Enable);
4099 return _super.apply(this, arguments);
4100 }
4101
4102 (0, _createClass2.default)(Enable, [{
4103 key: "apply",
4104 value: function apply(args) {
4105 var settings = args.settings,
4106 _args$containers = args.containers,
4107 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4108 containers.forEach(function (container) {
4109 container = container.lookup();
4110 container.dynamic.set(settings);
4111 $e.internal('document/elements/set-settings', {
4112 container: container,
4113 settings: {
4114 __dynamic__: container.dynamic.toJSON()
4115 }
4116 });
4117 });
4118 }
4119 }]);
4120 return Enable;
4121 }(_disableEnable.default);
4122
4123 exports.Enable = Enable;
4124 var _default = Enable;
4125 exports["default"] = _default;
4126
4127 /***/ }),
4128
4129 /***/ "../assets/dev/js/editor/document/dynamic/commands/index.js":
4130 /*!******************************************************************!*\
4131 !*** ../assets/dev/js/editor/document/dynamic/commands/index.js ***!
4132 \******************************************************************/
4133 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4134
4135 "use strict";
4136
4137
4138 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4139
4140 _Object$defineProperty(exports, "__esModule", {
4141 value: true
4142 });
4143
4144 _Object$defineProperty(exports, "Disable", {
4145 enumerable: true,
4146 get: function get() {
4147 return _disable.Disable;
4148 }
4149 });
4150
4151 _Object$defineProperty(exports, "Enable", {
4152 enumerable: true,
4153 get: function get() {
4154 return _enable.Enable;
4155 }
4156 });
4157
4158 _Object$defineProperty(exports, "Settings", {
4159 enumerable: true,
4160 get: function get() {
4161 return _settings.Settings;
4162 }
4163 });
4164
4165 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/dynamic/commands/disable.js");
4166
4167 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/dynamic/commands/enable.js");
4168
4169 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/dynamic/commands/settings.js");
4170
4171 /***/ }),
4172
4173 /***/ "../assets/dev/js/editor/document/dynamic/commands/settings.js":
4174 /*!*********************************************************************!*\
4175 !*** ../assets/dev/js/editor/document/dynamic/commands/settings.js ***!
4176 \*********************************************************************/
4177 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4178
4179 "use strict";
4180
4181
4182 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4183
4184 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4185
4186 _Object$defineProperty(exports, "__esModule", {
4187 value: true
4188 });
4189
4190 exports["default"] = exports.Settings = void 0;
4191
4192 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4193
4194 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4195
4196 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4197
4198 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4199
4200 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4201
4202 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
4203
4204 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
4205
4206 /**
4207 * The difference between 'document/elements/settings` and `document/dynamic/settings` is:
4208 * that `document/elements/settings` apply settings to `container.settings` and `document/dynamic/settings` affect
4209 * `container.settings.__dynamic__`, also clearing the dynamic if `args.settings` is empty.
4210 */
4211 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
4212 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
4213
4214 var _super = (0, _createSuper2.default)(Settings);
4215
4216 function Settings() {
4217 (0, _classCallCheck2.default)(this, Settings);
4218 return _super.apply(this, arguments);
4219 }
4220
4221 (0, _createClass2.default)(Settings, [{
4222 key: "validateArgs",
4223 value: function validateArgs(args) {
4224 this.requireContainer(args);
4225 this.requireArgumentConstructor('settings', Object, args);
4226 }
4227 }, {
4228 key: "getHistory",
4229 value: function getHistory(args) {
4230 var settings = args.settings,
4231 _args$containers = args.containers,
4232 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4233 changes = {};
4234 containers.forEach(function (container) {
4235 var id = container.id;
4236
4237 if (!changes[id]) {
4238 changes[id] = {};
4239 }
4240
4241 changes[id] = {
4242 old: container.dynamic.toJSON(),
4243 new: settings
4244 };
4245 });
4246
4247 var subTitle = _settings.default.getSubTitle(args);
4248
4249 return {
4250 containers: containers,
4251 subTitle: subTitle,
4252 data: {
4253 changes: changes
4254 },
4255 type: 'change',
4256 restore: this.constructor.restore
4257 };
4258 }
4259 }, {
4260 key: "apply",
4261 value: function apply(args) {
4262 var settings = args.settings,
4263 _args$containers2 = args.containers,
4264 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4265 containers.forEach(function (container) {
4266 container = container.lookup();
4267
4268 if (!(0, _keys.default)(settings).length) {
4269 container.dynamic.clear();
4270 } else {
4271 container.dynamic.set(settings);
4272 }
4273
4274 $e.internal('document/elements/set-settings', {
4275 container: container,
4276 settings: {
4277 __dynamic__: container.dynamic.toJSON()
4278 }
4279 });
4280 });
4281 }
4282 }], [{
4283 key: "restore",
4284 value: function restore(historyItem, isRedo) {
4285 var data = historyItem.get('data');
4286 historyItem.get('containers').forEach(function (container) {
4287 var changes = data.changes[container.id];
4288 $e.run('document/dynamic/settings', {
4289 container: container,
4290 settings: isRedo ? changes.new : changes.old
4291 });
4292 container.panel.refresh();
4293 });
4294 }
4295 }]);
4296 return Settings;
4297 }(_commandHistoryDebounce.default);
4298
4299 exports.Settings = Settings;
4300 var _default = Settings;
4301 exports["default"] = _default;
4302
4303 /***/ }),
4304
4305 /***/ "../assets/dev/js/editor/document/dynamic/component.js":
4306 /*!*************************************************************!*\
4307 !*** ../assets/dev/js/editor/document/dynamic/component.js ***!
4308 \*************************************************************/
4309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4310
4311 "use strict";
4312
4313
4314 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4315
4316 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
4317
4318 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4319
4320 _Object$defineProperty(exports, "__esModule", {
4321 value: true
4322 });
4323
4324 exports["default"] = void 0;
4325
4326 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4327
4328 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4329
4330 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4331
4332 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4333
4334 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
4335
4336 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/dynamic/commands/index.js"));
4337
4338 var Component = /*#__PURE__*/function (_ComponentBase) {
4339 (0, _inherits2.default)(Component, _ComponentBase);
4340
4341 var _super = (0, _createSuper2.default)(Component);
4342
4343 function Component() {
4344 (0, _classCallCheck2.default)(this, Component);
4345 return _super.apply(this, arguments);
4346 }
4347
4348 (0, _createClass2.default)(Component, [{
4349 key: "getNamespace",
4350 value: function getNamespace() {
4351 return 'document/dynamic';
4352 }
4353 }, {
4354 key: "defaultCommands",
4355 value: function defaultCommands() {
4356 return this.importCommands(commands);
4357 }
4358 }]);
4359 return Component;
4360 }(_componentBase.default);
4361
4362 exports["default"] = Component;
4363
4364 /***/ }),
4365
4366 /***/ "../assets/dev/js/editor/document/elements/commands-internal/index.js":
4367 /*!****************************************************************************!*\
4368 !*** ../assets/dev/js/editor/document/elements/commands-internal/index.js ***!
4369 \****************************************************************************/
4370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4371
4372 "use strict";
4373
4374
4375 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4376
4377 _Object$defineProperty(exports, "__esModule", {
4378 value: true
4379 });
4380
4381 _Object$defineProperty(exports, "SetSettings", {
4382 enumerable: true,
4383 get: function get() {
4384 return _setSettings.SetSettings;
4385 }
4386 });
4387
4388 var _setSettings = __webpack_require__(/*! ./set-settings */ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js");
4389
4390 /***/ }),
4391
4392 /***/ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js":
4393 /*!***********************************************************************************!*\
4394 !*** ../assets/dev/js/editor/document/elements/commands-internal/set-settings.js ***!
4395 \***********************************************************************************/
4396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4397
4398 "use strict";
4399
4400
4401 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4402
4403 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4404
4405 _Object$defineProperty(exports, "__esModule", {
4406 value: true
4407 });
4408
4409 exports["default"] = exports.SetSettings = void 0;
4410
4411 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4412
4413 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4414
4415 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4416
4417 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4418
4419 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
4420
4421 var SetSettings = /*#__PURE__*/function (_CommandInternal) {
4422 (0, _inherits2.default)(SetSettings, _CommandInternal);
4423
4424 var _super = (0, _createSuper2.default)(SetSettings);
4425
4426 function SetSettings() {
4427 (0, _classCallCheck2.default)(this, SetSettings);
4428 return _super.apply(this, arguments);
4429 }
4430
4431 (0, _createClass2.default)(SetSettings, [{
4432 key: "validateArgs",
4433 value: function validateArgs() {
4434 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4435 this.requireContainer(args);
4436 this.requireArgumentType('settings', 'object', args);
4437
4438 if ('undefined' !== typeof args.render && 'undefined' !== typeof args.renderUI) {
4439 throw new Error('Args: `render` and `renderUI` cannot be applied together.');
4440 }
4441 }
4442 }, {
4443 key: "apply",
4444 value: function apply() {
4445 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4446 var _args$containers = args.containers,
4447 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4448 settings = args.settings,
4449 _args$options = args.options,
4450 options = _args$options === void 0 ? {} : _args$options,
4451 external = options.external,
4452 _options$render = options.render,
4453 render = _options$render === void 0 ? true : _options$render,
4454 _options$renderUI = options.renderUI,
4455 renderUI = _options$renderUI === void 0 ? false : _options$renderUI;
4456 containers.forEach(function (container) {
4457 if (external) {
4458 container.settings.setExternalChange(settings);
4459 } else {
4460 container.settings.set(settings);
4461 }
4462
4463 if (renderUI) {
4464 container.renderUI();
4465 } else if (render) {
4466 container.render();
4467 }
4468 });
4469 }
4470 }]);
4471 return SetSettings;
4472 }(_commandInternalBase.default);
4473
4474 exports.SetSettings = SetSettings;
4475 var _default = SetSettings;
4476 exports["default"] = _default;
4477
4478 /***/ }),
4479
4480 /***/ "../assets/dev/js/editor/document/elements/commands/copy-all.js":
4481 /*!**********************************************************************!*\
4482 !*** ../assets/dev/js/editor/document/elements/commands/copy-all.js ***!
4483 \**********************************************************************/
4484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4485
4486 "use strict";
4487
4488
4489 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4490
4491 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4492
4493 _Object$defineProperty(exports, "__esModule", {
4494 value: true
4495 });
4496
4497 exports["default"] = exports.CopyAll = void 0;
4498
4499 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4500
4501 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
4502
4503 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4504
4505 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4506
4507 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4508
4509 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4510
4511 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4512
4513 var CopyAll = /*#__PURE__*/function (_CommandBase) {
4514 (0, _inherits2.default)(CopyAll, _CommandBase);
4515
4516 var _super = (0, _createSuper2.default)(CopyAll);
4517
4518 function CopyAll() {
4519 (0, _classCallCheck2.default)(this, CopyAll);
4520 return _super.apply(this, arguments);
4521 }
4522
4523 (0, _createClass2.default)(CopyAll, [{
4524 key: "apply",
4525 value: function apply() {
4526 $e.run('document/elements/copy', {
4527 containers: (0, _values.default)(elementor.getPreviewView().children._views).map(function (view) {
4528 return view.getContainer();
4529 })
4530 });
4531 }
4532 }]);
4533 return CopyAll;
4534 }(_commandBase.default);
4535
4536 exports.CopyAll = CopyAll;
4537 var _default = CopyAll;
4538 exports["default"] = _default;
4539
4540 /***/ }),
4541
4542 /***/ "../assets/dev/js/editor/document/elements/commands/copy.js":
4543 /*!******************************************************************!*\
4544 !*** ../assets/dev/js/editor/document/elements/commands/copy.js ***!
4545 \******************************************************************/
4546 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4547
4548 "use strict";
4549 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4550
4551
4552 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4553
4554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4555
4556 _Object$defineProperty(exports, "__esModule", {
4557 value: true
4558 });
4559
4560 exports["default"] = exports.Copy = void 0;
4561
4562 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
4563
4564 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
4565
4566 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4567
4568 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4569
4570 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4571
4572 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4573
4574 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4575
4576 var Copy = /*#__PURE__*/function (_CommandBase) {
4577 (0, _inherits2.default)(Copy, _CommandBase);
4578
4579 var _super = (0, _createSuper2.default)(Copy);
4580
4581 function Copy() {
4582 (0, _classCallCheck2.default)(this, Copy);
4583 return _super.apply(this, arguments);
4584 }
4585
4586 (0, _createClass2.default)(Copy, [{
4587 key: "validateArgs",
4588 value: function validateArgs(args) {
4589 this.requireContainer(args);
4590 }
4591 }, {
4592 key: "apply",
4593 value: function apply(args) {
4594 var _args$storageKey = args.storageKey,
4595 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
4596 _args$containers = args.containers,
4597 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4598 elements = elementor.getPreviewView().$el.find('.elementor-element');
4599
4600 if (!elementor.selection.isSameType()) {
4601 elementor.notifications.showToast({
4602 message: __('That didn’t work. Try copying one kind of element at a time.', 'elementor'),
4603 buttons: [{
4604 name: 'got_it',
4605 text: __('Got it', 'elementor')
4606 }]
4607 });
4608 return false;
4609 }
4610
4611 elementorCommon.storage.set(storageKey, containers.sort(function (first, second) {
4612 return elements.index(first.view.el) - elements.index(second.view.el);
4613 }).map(function (container) {
4614 return container.model.toJSON({
4615 copyHtmlCache: true
4616 });
4617 }));
4618 }
4619 }]);
4620 return Copy;
4621 }(_commandBase.default);
4622
4623 exports.Copy = Copy;
4624 var _default = Copy;
4625 exports["default"] = _default;
4626
4627 /***/ }),
4628
4629 /***/ "../assets/dev/js/editor/document/elements/commands/create.js":
4630 /*!********************************************************************!*\
4631 !*** ../assets/dev/js/editor/document/elements/commands/create.js ***!
4632 \********************************************************************/
4633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4634
4635 "use strict";
4636
4637
4638 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4639
4640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4641
4642 _Object$defineProperty(exports, "__esModule", {
4643 value: true
4644 });
4645
4646 exports["default"] = exports.Create = void 0;
4647
4648 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4649
4650 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4651
4652 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4653
4654 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4655
4656 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4657
4658 var Create = /*#__PURE__*/function (_CommandHistory) {
4659 (0, _inherits2.default)(Create, _CommandHistory);
4660
4661 var _super = (0, _createSuper2.default)(Create);
4662
4663 function Create() {
4664 (0, _classCallCheck2.default)(this, Create);
4665 return _super.apply(this, arguments);
4666 }
4667
4668 (0, _createClass2.default)(Create, [{
4669 key: "validateArgs",
4670 value: function validateArgs(args) {
4671 this.requireContainer(args); // Avoid Backbone model & etc.
4672
4673 this.requireArgumentConstructor('model', Object, args);
4674 }
4675 }, {
4676 key: "getHistory",
4677 value: function getHistory(args) {
4678 var model = args.model,
4679 _args$containers = args.containers,
4680 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4681 return {
4682 containers: containers,
4683 model: model,
4684 type: 'add',
4685 title: elementor.helpers.getModelLabel(model)
4686 };
4687 }
4688 }, {
4689 key: "apply",
4690 value: function apply(args) {
4691 var _this = this;
4692
4693 var model = args.model,
4694 _args$options = args.options,
4695 options = _args$options === void 0 ? {} : _args$options,
4696 _args$containers2 = args.containers,
4697 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4698 var result = [];
4699 containers.forEach(function (container) {
4700 container = container.lookup();
4701 var createdContainer = container.view.addElement(model, options).getContainer();
4702 result.push(createdContainer);
4703 /**
4704 * Acknowledge history of each created item, because we cannot pass the elements when they do not exist
4705 * in getHistory().
4706 */
4707
4708 if (_this.isHistoryActive()) {
4709 $e.internal('document/history/log-sub-item', {
4710 container: container,
4711 type: 'sub-add',
4712 restore: _this.constructor.restore,
4713 options: options,
4714 data: {
4715 containerToRestore: createdContainer,
4716 modelToRestore: createdContainer.model.toJSON()
4717 }
4718 });
4719 }
4720 });
4721
4722 if (1 === result.length) {
4723 result = result[0];
4724 }
4725
4726 return result;
4727 }
4728 }, {
4729 key: "isDataChanged",
4730 value: function isDataChanged() {
4731 return true;
4732 }
4733 }], [{
4734 key: "restore",
4735 value: function restore(historyItem, isRedo) {
4736 var data = historyItem.get('data'),
4737 container = historyItem.get('container'),
4738 options = historyItem.get('options') || {}; // No clone when restoring. e.g: duplicate will generate unique ids while restoring.
4739
4740 if (options.clone) {
4741 options.clone = false;
4742 }
4743
4744 if (isRedo) {
4745 $e.run('document/elements/create', {
4746 container: container,
4747 model: data.modelToRestore,
4748 options: options
4749 });
4750 } else {
4751 $e.run('document/elements/delete', {
4752 container: data.containerToRestore
4753 });
4754 }
4755 }
4756 }]);
4757 return Create;
4758 }(_commandHistory.default);
4759
4760 exports.Create = Create;
4761 var _default = Create;
4762 exports["default"] = _default;
4763
4764 /***/ }),
4765
4766 /***/ "../assets/dev/js/editor/document/elements/commands/delete.js":
4767 /*!********************************************************************!*\
4768 !*** ../assets/dev/js/editor/document/elements/commands/delete.js ***!
4769 \********************************************************************/
4770 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4771
4772 "use strict";
4773
4774
4775 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4776
4777 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4778
4779 _Object$defineProperty(exports, "__esModule", {
4780 value: true
4781 });
4782
4783 exports["default"] = exports.Delete = void 0;
4784
4785 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4786
4787 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4788
4789 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4790
4791 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4792
4793 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4794
4795 var Delete = /*#__PURE__*/function (_CommandHistory) {
4796 (0, _inherits2.default)(Delete, _CommandHistory);
4797
4798 var _super = (0, _createSuper2.default)(Delete);
4799
4800 function Delete() {
4801 (0, _classCallCheck2.default)(this, Delete);
4802 return _super.apply(this, arguments);
4803 }
4804
4805 (0, _createClass2.default)(Delete, [{
4806 key: "validateArgs",
4807 value: function validateArgs(args) {
4808 this.requireContainer(args);
4809 }
4810 }, {
4811 key: "getHistory",
4812 value: function getHistory(args) {
4813 var _args$containers = args.containers,
4814 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4815 return {
4816 containers: containers,
4817 type: 'remove'
4818 };
4819 }
4820 }, {
4821 key: "apply",
4822 value: function apply(args) {
4823 var _this = this;
4824
4825 var _args$containers2 = args.containers,
4826 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4827 containers.forEach(function (container) {
4828 container = container.lookup();
4829
4830 if (_this.isHistoryActive()) {
4831 $e.internal('document/history/log-sub-item', {
4832 container: container,
4833 type: 'sub-remove',
4834 restore: _this.constructor.restore,
4835 data: {
4836 model: container.model.toJSON(),
4837 parent: container.parent,
4838 at: container.view._index
4839 }
4840 });
4841 }
4842
4843 container.model.destroy();
4844 container.panel.refresh();
4845 });
4846
4847 if (1 === containers.length) {
4848 return containers[0];
4849 }
4850
4851 return containers;
4852 }
4853 }, {
4854 key: "isDataChanged",
4855 value: function isDataChanged() {
4856 return true;
4857 }
4858 }], [{
4859 key: "restore",
4860 value: function restore(historyItem, isRedo) {
4861 var container = historyItem.get('container'),
4862 data = historyItem.get('data');
4863
4864 if (isRedo) {
4865 $e.run('document/elements/delete', {
4866 container: container
4867 });
4868 } else {
4869 $e.run('document/elements/create', {
4870 container: data.parent,
4871 model: data.model,
4872 options: {
4873 at: data.at
4874 }
4875 });
4876 }
4877 }
4878 }]);
4879 return Delete;
4880 }(_commandHistory.default);
4881
4882 exports.Delete = Delete;
4883 var _default = Delete;
4884 exports["default"] = _default;
4885
4886 /***/ }),
4887
4888 /***/ "../assets/dev/js/editor/document/elements/commands/deselect-all.js":
4889 /*!**************************************************************************!*\
4890 !*** ../assets/dev/js/editor/document/elements/commands/deselect-all.js ***!
4891 \**************************************************************************/
4892 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4893
4894 "use strict";
4895
4896
4897 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4898
4899 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4900
4901 _Object$defineProperty(exports, "__esModule", {
4902 value: true
4903 });
4904
4905 exports["default"] = exports.DeselectAll = void 0;
4906
4907 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4908
4909 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4910
4911 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4912
4913 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4914
4915 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4916
4917 var DeselectAll = /*#__PURE__*/function (_CommandBase) {
4918 (0, _inherits2.default)(DeselectAll, _CommandBase);
4919
4920 var _super = (0, _createSuper2.default)(DeselectAll);
4921
4922 function DeselectAll() {
4923 (0, _classCallCheck2.default)(this, DeselectAll);
4924 return _super.apply(this, arguments);
4925 }
4926
4927 (0, _createClass2.default)(DeselectAll, [{
4928 key: "apply",
4929 value: function apply() {
4930 elementor.selection.remove([], true);
4931 }
4932 }]);
4933 return DeselectAll;
4934 }(_commandBase.default);
4935
4936 exports.DeselectAll = DeselectAll;
4937 var _default = DeselectAll;
4938 exports["default"] = _default;
4939
4940 /***/ }),
4941
4942 /***/ "../assets/dev/js/editor/document/elements/commands/deselect.js":
4943 /*!**********************************************************************!*\
4944 !*** ../assets/dev/js/editor/document/elements/commands/deselect.js ***!
4945 \**********************************************************************/
4946 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4947
4948 "use strict";
4949
4950
4951 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4952
4953 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4954
4955 _Object$defineProperty(exports, "__esModule", {
4956 value: true
4957 });
4958
4959 exports["default"] = exports.Deselect = void 0;
4960
4961 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4962
4963 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4964
4965 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4966
4967 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4968
4969 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4970
4971 var Deselect = /*#__PURE__*/function (_CommandBase) {
4972 (0, _inherits2.default)(Deselect, _CommandBase);
4973
4974 var _super = (0, _createSuper2.default)(Deselect);
4975
4976 function Deselect() {
4977 (0, _classCallCheck2.default)(this, Deselect);
4978 return _super.apply(this, arguments);
4979 }
4980
4981 (0, _createClass2.default)(Deselect, [{
4982 key: "validateArgs",
4983 value: function validateArgs() {
4984 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4985
4986 if (!args.all) {
4987 this.requireContainer(args);
4988 }
4989 }
4990 }, {
4991 key: "apply",
4992 value: function apply(args) {
4993 var _args$containers = args.containers,
4994 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4995 _args$all = args.all,
4996 all = _args$all === void 0 ? false : _args$all;
4997 elementor.selection.remove(containers, all);
4998 }
4999 }]);
5000 return Deselect;
5001 }(_commandBase.default);
5002
5003 exports.Deselect = Deselect;
5004 var _default = Deselect;
5005 exports["default"] = _default;
5006
5007 /***/ }),
5008
5009 /***/ "../assets/dev/js/editor/document/elements/commands/duplicate.js":
5010 /*!***********************************************************************!*\
5011 !*** ../assets/dev/js/editor/document/elements/commands/duplicate.js ***!
5012 \***********************************************************************/
5013 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5014
5015 "use strict";
5016 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5017
5018
5019 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5020
5021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5022
5023 _Object$defineProperty(exports, "__esModule", {
5024 value: true
5025 });
5026
5027 exports["default"] = exports.Duplicate = void 0;
5028
5029 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5030
5031 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5032
5033 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5034
5035 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5036
5037 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5038
5039 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
5040 (0, _inherits2.default)(Duplicate, _CommandHistory);
5041
5042 var _super = (0, _createSuper2.default)(Duplicate);
5043
5044 function Duplicate() {
5045 (0, _classCallCheck2.default)(this, Duplicate);
5046 return _super.apply(this, arguments);
5047 }
5048
5049 (0, _createClass2.default)(Duplicate, [{
5050 key: "validateArgs",
5051 value: function validateArgs(args) {
5052 this.requireContainer(args);
5053 }
5054 }, {
5055 key: "getHistory",
5056 value: function getHistory(args) {
5057 var _args$containers = args.containers,
5058 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5059 return {
5060 containers: containers,
5061 type: 'duplicate'
5062 };
5063 }
5064 }, {
5065 key: "apply",
5066 value: function apply(args) {
5067 var _args$containers2 = args.containers,
5068 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5069 result = [];
5070 var at = containers[containers.length - 1].view._index;
5071
5072 if (!elementor.selection.isSameType()) {
5073 elementor.notifications.showToast({
5074 message: __('That didn’t work. Try duplicating one kind of element at a time.', 'elementor'),
5075 buttons: [{
5076 name: 'got_it',
5077 text: __('Got it', 'elementor')
5078 }]
5079 });
5080 return false;
5081 }
5082
5083 containers.forEach(function (container) {
5084 var parent = container.parent;
5085 result.push($e.run('document/elements/create', {
5086 container: parent,
5087 model: container.model.toJSON(),
5088 options: {
5089 at: ++at,
5090 clone: true
5091 }
5092 }));
5093 });
5094
5095 if (1 === result.length) {
5096 return result[0];
5097 }
5098
5099 return result;
5100 }
5101 }]);
5102 return Duplicate;
5103 }(_commandHistory.default);
5104
5105 exports.Duplicate = Duplicate;
5106 var _default = Duplicate;
5107 exports["default"] = _default;
5108
5109 /***/ }),
5110
5111 /***/ "../assets/dev/js/editor/document/elements/commands/empty.js":
5112 /*!*******************************************************************!*\
5113 !*** ../assets/dev/js/editor/document/elements/commands/empty.js ***!
5114 \*******************************************************************/
5115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5116
5117 "use strict";
5118 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5119
5120
5121 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5122
5123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5124
5125 _Object$defineProperty(exports, "__esModule", {
5126 value: true
5127 });
5128
5129 exports["default"] = exports.Empty = void 0;
5130
5131 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5132
5133 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5134
5135 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5136
5137 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5138
5139 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5140
5141 var Empty = /*#__PURE__*/function (_CommandHistory) {
5142 (0, _inherits2.default)(Empty, _CommandHistory);
5143
5144 var _super = (0, _createSuper2.default)(Empty);
5145
5146 function Empty() {
5147 (0, _classCallCheck2.default)(this, Empty);
5148 return _super.apply(this, arguments);
5149 }
5150
5151 (0, _createClass2.default)(Empty, [{
5152 key: "getHistory",
5153 value: function getHistory(args) {
5154 if (args.force) {
5155 return {
5156 type: 'remove',
5157 title: __('All Content', 'elementor'),
5158 data: elementor.elements ? elementor.elements.toJSON() : null,
5159 restore: this.constructor.restore
5160 };
5161 }
5162
5163 return false;
5164 }
5165 }, {
5166 key: "apply",
5167 value: function apply(args) {
5168 if (args.force && elementor.elements) {
5169 elementor.elements.reset();
5170 elementor.getPreviewContainer().panel.closeEditor();
5171 return;
5172 }
5173
5174 elementor.getClearPageDialog().show();
5175 }
5176 }, {
5177 key: "isDataChanged",
5178 value: function isDataChanged() {
5179 if (this.args.force) {
5180 return true;
5181 }
5182 }
5183 }], [{
5184 key: "restore",
5185 value: function restore(historyItem, isRedo) {
5186 if (isRedo) {
5187 $e.run('document/elements/empty', {
5188 force: true
5189 });
5190 } else {
5191 var data = historyItem.get('data');
5192
5193 if (data) {
5194 elementor.getPreviewView().addChildModel(data);
5195 }
5196
5197 $e.internal('document/save/set-is-modified', {
5198 status: true
5199 });
5200 }
5201 }
5202 }]);
5203 return Empty;
5204 }(_commandHistory.default);
5205
5206 exports.Empty = Empty;
5207 var _default = Empty;
5208 exports["default"] = _default;
5209
5210 /***/ }),
5211
5212 /***/ "../assets/dev/js/editor/document/elements/commands/import.js":
5213 /*!********************************************************************!*\
5214 !*** ../assets/dev/js/editor/document/elements/commands/import.js ***!
5215 \********************************************************************/
5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5217
5218 "use strict";
5219 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5220
5221
5222 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5223
5224 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5225
5226 _Object$defineProperty(exports, "__esModule", {
5227 value: true
5228 });
5229
5230 exports["default"] = exports.Import = void 0;
5231
5232 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5233
5234 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
5235
5236 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5237
5238 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5239
5240 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5241
5242 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5243
5244 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5245
5246 var Import = /*#__PURE__*/function (_CommandHistory) {
5247 (0, _inherits2.default)(Import, _CommandHistory);
5248
5249 var _super = (0, _createSuper2.default)(Import);
5250
5251 function Import() {
5252 (0, _classCallCheck2.default)(this, Import);
5253 return _super.apply(this, arguments);
5254 }
5255
5256 (0, _createClass2.default)(Import, [{
5257 key: "validateArgs",
5258 value: function validateArgs(args) {
5259 this.requireArgumentInstance('model', Backbone.Model, args);
5260 this.requireArgumentConstructor('data', Object, args);
5261 }
5262 }, {
5263 key: "getHistory",
5264 value: function getHistory(args) {
5265 var model = args.model;
5266 return {
5267 type: 'add',
5268 title: __('Template', 'elementor'),
5269 subTitle: model.get('title')
5270 };
5271 }
5272 }, {
5273 key: "apply",
5274 value: function apply(args) {
5275 var data = args.data,
5276 _args$options = args.options,
5277 options = _args$options === void 0 ? args.options || {} : _args$options,
5278 previewContainer = elementor.getPreviewContainer(),
5279 result = [];
5280 var at = isNaN(options.at) ? previewContainer.view.collection.length : options.at; // Each `data.content`.
5281
5282 (0, _values.default)(data.content).forEach(function (model) {
5283 result.push($e.run('document/elements/create', {
5284 container: elementor.getPreviewContainer(),
5285 model: model,
5286 options: (0, _assign.default)(options, {
5287 at: at
5288 })
5289 }));
5290 at++;
5291 });
5292
5293 if (options.withPageSettings) {
5294 $e.run('document/elements/settings', {
5295 container: elementor.settings.page.getEditedView().getContainer(),
5296 settings: data.page_settings,
5297 options: {
5298 external: true
5299 }
5300 });
5301 }
5302
5303 return result;
5304 }
5305 }]);
5306 return Import;
5307 }(_commandHistory.default);
5308
5309 exports.Import = Import;
5310 var _default = Import;
5311 exports["default"] = _default;
5312
5313 /***/ }),
5314
5315 /***/ "../assets/dev/js/editor/document/elements/commands/index.js":
5316 /*!*******************************************************************!*\
5317 !*** ../assets/dev/js/editor/document/elements/commands/index.js ***!
5318 \*******************************************************************/
5319 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5320
5321 "use strict";
5322
5323
5324 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5325
5326 _Object$defineProperty(exports, "__esModule", {
5327 value: true
5328 });
5329
5330 _Object$defineProperty(exports, "Copy", {
5331 enumerable: true,
5332 get: function get() {
5333 return _copy.Copy;
5334 }
5335 });
5336
5337 _Object$defineProperty(exports, "CopyAll", {
5338 enumerable: true,
5339 get: function get() {
5340 return _copyAll.CopyAll;
5341 }
5342 });
5343
5344 _Object$defineProperty(exports, "Create", {
5345 enumerable: true,
5346 get: function get() {
5347 return _create.Create;
5348 }
5349 });
5350
5351 _Object$defineProperty(exports, "Delete", {
5352 enumerable: true,
5353 get: function get() {
5354 return _delete.Delete;
5355 }
5356 });
5357
5358 _Object$defineProperty(exports, "Deselect", {
5359 enumerable: true,
5360 get: function get() {
5361 return _deselect.Deselect;
5362 }
5363 });
5364
5365 _Object$defineProperty(exports, "DeselectAll", {
5366 enumerable: true,
5367 get: function get() {
5368 return _deselectAll.DeselectAll;
5369 }
5370 });
5371
5372 _Object$defineProperty(exports, "Duplicate", {
5373 enumerable: true,
5374 get: function get() {
5375 return _duplicate.Duplicate;
5376 }
5377 });
5378
5379 _Object$defineProperty(exports, "Empty", {
5380 enumerable: true,
5381 get: function get() {
5382 return _empty.Empty;
5383 }
5384 });
5385
5386 _Object$defineProperty(exports, "Import", {
5387 enumerable: true,
5388 get: function get() {
5389 return _import.Import;
5390 }
5391 });
5392
5393 _Object$defineProperty(exports, "Move", {
5394 enumerable: true,
5395 get: function get() {
5396 return _move.Move;
5397 }
5398 });
5399
5400 _Object$defineProperty(exports, "Paste", {
5401 enumerable: true,
5402 get: function get() {
5403 return _paste.Paste;
5404 }
5405 });
5406
5407 _Object$defineProperty(exports, "PasteStyle", {
5408 enumerable: true,
5409 get: function get() {
5410 return _pasteStyle.PasteStyle;
5411 }
5412 });
5413
5414 _Object$defineProperty(exports, "ResetSettings", {
5415 enumerable: true,
5416 get: function get() {
5417 return _resetSettings.ResetSettings;
5418 }
5419 });
5420
5421 _Object$defineProperty(exports, "ResetStyle", {
5422 enumerable: true,
5423 get: function get() {
5424 return _resetStyle.ResetStyle;
5425 }
5426 });
5427
5428 _Object$defineProperty(exports, "Select", {
5429 enumerable: true,
5430 get: function get() {
5431 return _select.Select;
5432 }
5433 });
5434
5435 _Object$defineProperty(exports, "SelectAll", {
5436 enumerable: true,
5437 get: function get() {
5438 return _selectAll.SelectAll;
5439 }
5440 });
5441
5442 _Object$defineProperty(exports, "Settings", {
5443 enumerable: true,
5444 get: function get() {
5445 return _settings.Settings;
5446 }
5447 });
5448
5449 _Object$defineProperty(exports, "ToggleSelection", {
5450 enumerable: true,
5451 get: function get() {
5452 return _toggleSelection.ToggleSelection;
5453 }
5454 });
5455
5456 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/elements/commands/copy.js");
5457
5458 var _copyAll = __webpack_require__(/*! ./copy-all */ "../assets/dev/js/editor/document/elements/commands/copy-all.js");
5459
5460 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/document/elements/commands/create.js");
5461
5462 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/elements/commands/delete.js");
5463
5464 var _deselect = __webpack_require__(/*! ./deselect */ "../assets/dev/js/editor/document/elements/commands/deselect.js");
5465
5466 var _deselectAll = __webpack_require__(/*! ./deselect-all */ "../assets/dev/js/editor/document/elements/commands/deselect-all.js");
5467
5468 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/elements/commands/duplicate.js");
5469
5470 var _empty = __webpack_require__(/*! ./empty */ "../assets/dev/js/editor/document/elements/commands/empty.js");
5471
5472 var _import = __webpack_require__(/*! ./import */ "../assets/dev/js/editor/document/elements/commands/import.js");
5473
5474 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/elements/commands/paste.js");
5475
5476 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/elements/commands/move.js");
5477
5478 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/elements/commands/paste-style.js");
5479
5480 var _resetSettings = __webpack_require__(/*! ./reset-settings */ "../assets/dev/js/editor/document/elements/commands/reset-settings.js");
5481
5482 var _resetStyle = __webpack_require__(/*! ./reset-style */ "../assets/dev/js/editor/document/elements/commands/reset-style.js");
5483
5484 var _select = __webpack_require__(/*! ./select */ "../assets/dev/js/editor/document/elements/commands/select.js");
5485
5486 var _selectAll = __webpack_require__(/*! ./select-all */ "../assets/dev/js/editor/document/elements/commands/select-all.js");
5487
5488 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/elements/commands/settings.js");
5489
5490 var _toggleSelection = __webpack_require__(/*! ./toggle-selection */ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js");
5491
5492 /***/ }),
5493
5494 /***/ "../assets/dev/js/editor/document/elements/commands/move.js":
5495 /*!******************************************************************!*\
5496 !*** ../assets/dev/js/editor/document/elements/commands/move.js ***!
5497 \******************************************************************/
5498 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5499
5500 "use strict";
5501
5502
5503 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5504
5505 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5506
5507 _Object$defineProperty(exports, "__esModule", {
5508 value: true
5509 });
5510
5511 exports["default"] = exports.Move = void 0;
5512
5513 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5514
5515 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5516
5517 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5518
5519 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5520
5521 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5522
5523 var Move = /*#__PURE__*/function (_CommandHistory) {
5524 (0, _inherits2.default)(Move, _CommandHistory);
5525
5526 var _super = (0, _createSuper2.default)(Move);
5527
5528 function Move() {
5529 (0, _classCallCheck2.default)(this, Move);
5530 return _super.apply(this, arguments);
5531 }
5532
5533 (0, _createClass2.default)(Move, [{
5534 key: "validateArgs",
5535 value: function validateArgs(args) {
5536 this.requireContainer(args);
5537 this.requireArgumentInstance('target', elementorModules.editor.Container, args);
5538 }
5539 }, {
5540 key: "getHistory",
5541 value: function getHistory(args) {
5542 var _args$containers = args.containers,
5543 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5544 return {
5545 containers: containers,
5546 type: 'move'
5547 };
5548 }
5549 }, {
5550 key: "apply",
5551 value: function apply(args) {
5552 var target = args.target,
5553 _args$options = args.options,
5554 options = _args$options === void 0 ? {} : _args$options,
5555 _args$containers2 = args.containers,
5556 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5557 reCreate = [];
5558 containers.forEach(function (container) {
5559 reCreate.push(container.model.toJSON());
5560 $e.run('document/elements/delete', {
5561 container: container
5562 });
5563 });
5564 var count = 0;
5565 reCreate.forEach(function (model) {
5566 // If multiple fix position.
5567 if (options.hasOwnProperty('at') && reCreate.length > 1) {
5568 if (0 !== count) {
5569 options.at += count;
5570 }
5571 }
5572
5573 $e.run('document/elements/create', {
5574 container: target,
5575 model: model,
5576 options: options
5577 });
5578 count++;
5579 });
5580 }
5581 }]);
5582 return Move;
5583 }(_commandHistory.default);
5584
5585 exports.Move = Move;
5586 var _default = Move;
5587 exports["default"] = _default;
5588
5589 /***/ }),
5590
5591 /***/ "../assets/dev/js/editor/document/elements/commands/paste-style.js":
5592 /*!*************************************************************************!*\
5593 !*** ../assets/dev/js/editor/document/elements/commands/paste-style.js ***!
5594 \*************************************************************************/
5595 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5596
5597 "use strict";
5598
5599
5600 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5601
5602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5603
5604 _Object$defineProperty(exports, "__esModule", {
5605 value: true
5606 });
5607
5608 exports["default"] = exports.PasteStyle = void 0;
5609
5610 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5611
5612 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5613
5614 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5615
5616 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
5617
5618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5619
5620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5621
5622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5623
5624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5625
5626 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5627
5628 var PasteStyle = /*#__PURE__*/function (_CommandHistory) {
5629 (0, _inherits2.default)(PasteStyle, _CommandHistory);
5630
5631 var _super = (0, _createSuper2.default)(PasteStyle);
5632
5633 function PasteStyle() {
5634 (0, _classCallCheck2.default)(this, PasteStyle);
5635 return _super.apply(this, arguments);
5636 }
5637
5638 (0, _createClass2.default)(PasteStyle, [{
5639 key: "validateArgs",
5640 value: function validateArgs(args) {
5641 this.requireContainer(args); // Validate if storage have data.
5642
5643 var _args$storageKey = args.storageKey,
5644 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
5645 storageData = elementorCommon.storage.get(storageKey);
5646 this.requireArgumentType('storageData', 'object', {
5647 storageData: storageData
5648 });
5649 }
5650 }, {
5651 key: "validateControls",
5652 value: function validateControls(source, target) {
5653 var result = true; // Cannot use `_.isEmpty()` does not pass paste style test.
5654
5655 if (null === source || null === target || undefined === source || undefined === target || 'object' === (0, _typeof2.default)(source) ^ 'object' === (0, _typeof2.default)(target)) {
5656 result = false;
5657 }
5658
5659 return result;
5660 }
5661 }, {
5662 key: "getHistory",
5663 value: function getHistory(args) {
5664 var _args$containers = args.containers,
5665 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5666 return {
5667 containers: containers,
5668 type: 'paste_style'
5669 };
5670 }
5671 }, {
5672 key: "apply",
5673 value: function apply(args) {
5674 var _args$containers2 = args.containers,
5675 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5676 _args$storageKey2 = args.storageKey,
5677 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
5678 storageData = elementorCommon.storage.get(storageKey);
5679 this.applyPasteStyleData(containers, storageData);
5680 }
5681 }, {
5682 key: "applyPasteStyleData",
5683 value: function applyPasteStyleData(containers, data) {
5684 var _this = this;
5685
5686 containers.forEach(function (targetContainer) {
5687 var targetSettings = targetContainer.settings,
5688 targetSettingsAttributes = targetSettings.attributes,
5689 targetControls = targetSettings.controls,
5690 diffSettings = {},
5691 addExtraControls = function addExtraControls(sourceSettings, extraType) {
5692 if (sourceSettings[extraType]) {
5693 (0, _entries.default)(sourceSettings[extraType]).forEach(function (_ref) {
5694 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5695 controlName = _ref2[0],
5696 value = _ref2[1];
5697
5698 var control = targetControls[controlName];
5699
5700 if (targetContainer.view.isStyleTransferControl(control)) {
5701 diffSettings[extraType] = diffSettings[extraType] || {};
5702 diffSettings[extraType][controlName] = value;
5703 }
5704 });
5705 }
5706 };
5707
5708 data.forEach(function (sourceModel) {
5709 var sourceSettings = sourceModel.settings;
5710 addExtraControls(sourceSettings, '__globals__');
5711 addExtraControls(sourceSettings, '__dynamic__');
5712 (0, _entries.default)(targetControls).forEach(function (_ref3) {
5713 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
5714 controlName = _ref4[0],
5715 control = _ref4[1];
5716
5717 if (!targetContainer.view.isStyleTransferControl(control)) {
5718 return;
5719 }
5720
5721 var controlSourceValue = sourceSettings[controlName],
5722 controlTargetValue = targetSettingsAttributes[controlName];
5723
5724 if (!_this.validateControls(controlSourceValue, controlTargetValue)) {
5725 return;
5726 }
5727
5728 if ('object' === (0, _typeof2.default)(controlSourceValue)) {
5729 var isEqual = (0, _keys.default)(controlSourceValue).some(function (propertyKey) {
5730 if (controlSourceValue[propertyKey] !== controlTargetValue[propertyKey]) {
5731 return false;
5732 }
5733 });
5734
5735 if (isEqual) {
5736 return;
5737 }
5738 }
5739
5740 if (controlSourceValue === controlTargetValue || !elementor.getControlView(control.type).onPasteStyle(control, controlSourceValue)) {
5741 return;
5742 }
5743
5744 diffSettings[controlName] = controlSourceValue;
5745 });
5746
5747 _this.pasteStyle(targetContainer, diffSettings);
5748 });
5749 });
5750 }
5751 /**
5752 * @param {Container} targetContainer
5753 * @param {{}} settings
5754 */
5755
5756 }, {
5757 key: "pasteStyle",
5758 value: function pasteStyle(targetContainer, settings) {
5759 var globals = settings.__globals__;
5760
5761 if (globals) {
5762 delete settings.__globals__;
5763 }
5764
5765 $e.run('document/elements/settings', {
5766 container: targetContainer,
5767 settings: settings,
5768 options: {
5769 external: true,
5770 render: false
5771 }
5772 });
5773
5774 if (globals) {
5775 $e.run('document/globals/settings', {
5776 container: targetContainer,
5777 settings: globals,
5778 options: {
5779 external: true,
5780 render: false
5781 }
5782 });
5783 targetContainer.panel.refresh();
5784 }
5785
5786 targetContainer.render();
5787 }
5788 }]);
5789 return PasteStyle;
5790 }(_commandHistory.default);
5791
5792 exports.PasteStyle = PasteStyle;
5793 var _default = PasteStyle;
5794 exports["default"] = _default;
5795
5796 /***/ }),
5797
5798 /***/ "../assets/dev/js/editor/document/elements/commands/paste.js":
5799 /*!*******************************************************************!*\
5800 !*** ../assets/dev/js/editor/document/elements/commands/paste.js ***!
5801 \*******************************************************************/
5802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5803
5804 "use strict";
5805 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5806
5807
5808 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5809
5810 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5811
5812 _Object$defineProperty(exports, "__esModule", {
5813 value: true
5814 });
5815
5816 exports["default"] = exports.Paste = void 0;
5817
5818 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
5819
5820 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5821
5822 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5823
5824 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5825
5826 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5827
5828 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5829
5830 var Paste = /*#__PURE__*/function (_CommandHistory) {
5831 (0, _inherits2.default)(Paste, _CommandHistory);
5832
5833 var _super = (0, _createSuper2.default)(Paste);
5834
5835 function Paste() {
5836 (0, _classCallCheck2.default)(this, Paste);
5837 return _super.apply(this, arguments);
5838 }
5839
5840 (0, _createClass2.default)(Paste, [{
5841 key: "validateArgs",
5842 value: function validateArgs(args) {
5843 this.requireContainer(args); // Validate if storage have data.
5844
5845 var _args$storageKey = args.storageKey,
5846 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
5847 storageData = elementorCommon.storage.get(storageKey);
5848 this.requireArgumentType('storageData', 'object', {
5849 storageData: storageData
5850 });
5851 }
5852 }, {
5853 key: "getHistory",
5854 value: function getHistory() {
5855 return {
5856 type: 'paste',
5857 title: __('Elements', 'elementor')
5858 };
5859 }
5860 }, {
5861 key: "apply",
5862 value: function apply(args) {
5863 var at = args.at,
5864 _args$rebuild = args.rebuild,
5865 rebuild = _args$rebuild === void 0 ? false : _args$rebuild,
5866 _args$storageKey2 = args.storageKey,
5867 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
5868 _args$containers = args.containers,
5869 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5870 _args$options = args.options,
5871 options = _args$options === void 0 ? {} : _args$options,
5872 storageData = elementorCommon.storage.get(storageKey);
5873 var result = []; // Paste on "Add Section" area.
5874
5875 if (rebuild) {
5876 result = this.rebuild(containers, storageData, at);
5877 } else {
5878 if (undefined !== at) {
5879 options.at = at;
5880 }
5881
5882 result.push(this.pasteTo(containers, storageData, options));
5883 }
5884
5885 if (1 === result.length) {
5886 return result[0];
5887 }
5888
5889 return result;
5890 }
5891 }, {
5892 key: "rebuild",
5893 value: function rebuild(containers, data, at) {
5894 var _this = this;
5895
5896 // Paste at each target.
5897 var result = [];
5898 containers.forEach(function (targetContainer) {
5899 var index = 'undefined' === typeof at ? targetContainer.view.collection.length : at;
5900 data.forEach(function (model) {
5901 switch (model.elType) {
5902 case 'container':
5903 case 'section':
5904 {
5905 // If is inner create section for `inner-section`.
5906 if (model.isInner) {
5907 var section = $e.run('document/elements/create', {
5908 container: targetContainer,
5909 model: {
5910 elType: 'section'
5911 },
5912 columns: 1,
5913 options: {
5914 at: index,
5915 edit: false
5916 }
5917 }); // `targetContainer` = first column at `section`.
5918
5919 targetContainer = section.view.children.findByIndex(0).getContainer();
5920 } // Will be not affected by hook since it always have `model.elements`.
5921
5922
5923 result.push(_this.pasteTo([targetContainer], [model], {
5924 at: index,
5925 edit: false
5926 }));
5927 index++;
5928 }
5929 break;
5930
5931 case 'column':
5932 {
5933 // Next code changed from original since `_checkIsEmpty()` was removed.
5934 var _section = $e.run('document/elements/create', {
5935 container: targetContainer,
5936 model: {
5937 elType: 'section'
5938 },
5939 columns: 0,
5940 // section with no columns.
5941 options: {
5942 at: ++index,
5943 edit: false
5944 }
5945 });
5946
5947 result.push(_this.pasteTo([_section], [model]));
5948 }
5949 break;
5950
5951 default:
5952 // In case it widget:
5953 var target; // If you trying to paste widget on section, then paste should be at the first column.
5954
5955 if ('section' === targetContainer.model.get('elType')) {
5956 target = [targetContainer.view.children.findByIndex(0).getContainer()];
5957 } else {
5958 // Else, create section with one column for element.
5959 var _section2 = $e.run('document/elements/create', {
5960 container: targetContainer,
5961 model: {
5962 elType: 'section'
5963 },
5964 columns: 1,
5965 options: {
5966 at: ++index
5967 }
5968 }); // Create the element in the column that just was created.
5969
5970
5971 target = [_section2.view.children.first().getContainer()];
5972 }
5973
5974 result.push(_this.pasteTo(target, [model]));
5975 }
5976 });
5977 });
5978 return result;
5979 }
5980 }, {
5981 key: "pasteTo",
5982 value: function pasteTo(targetContainers, models) {
5983 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
5984 options = (0, _assign.default)({
5985 at: null,
5986 clone: true
5987 }, options);
5988 var result = [];
5989 models.forEach(function (model) {
5990 result.push($e.run('document/elements/create', {
5991 containers: targetContainers,
5992 model: model,
5993 options: options
5994 })); // On paste sections, increase the `at` for every section.
5995
5996 if (null !== options.at) {
5997 options.at++;
5998 }
5999 });
6000
6001 if (1 === result.length) {
6002 return result[0];
6003 }
6004
6005 return result;
6006 }
6007 }]);
6008 return Paste;
6009 }(_commandHistory.default);
6010
6011 exports.Paste = Paste;
6012 var _default = Paste;
6013 exports["default"] = _default;
6014
6015 /***/ }),
6016
6017 /***/ "../assets/dev/js/editor/document/elements/commands/reset-settings.js":
6018 /*!****************************************************************************!*\
6019 !*** ../assets/dev/js/editor/document/elements/commands/reset-settings.js ***!
6020 \****************************************************************************/
6021 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6022
6023 "use strict";
6024
6025
6026 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6027
6028 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6029
6030 _Object$defineProperty(exports, "__esModule", {
6031 value: true
6032 });
6033
6034 exports["default"] = exports.ResetSettings = void 0;
6035
6036 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
6037
6038 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6039
6040 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6041
6042 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6043
6044 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6045
6046 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6047
6048 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6049
6050 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ../../commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
6051
6052 var ResetSettings = /*#__PURE__*/function (_CommandHistory) {
6053 (0, _inherits2.default)(ResetSettings, _CommandHistory);
6054
6055 var _super = (0, _createSuper2.default)(ResetSettings);
6056
6057 function ResetSettings() {
6058 (0, _classCallCheck2.default)(this, ResetSettings);
6059 return _super.apply(this, arguments);
6060 }
6061
6062 (0, _createClass2.default)(ResetSettings, [{
6063 key: "validateArgs",
6064 value: function validateArgs(args) {
6065 this.requireContainer(args);
6066 }
6067 }, {
6068 key: "getHistory",
6069 value: function getHistory(args) {
6070 var _args$containers = args.containers,
6071 containers = _args$containers === void 0 ? [args.container] : _args$containers;
6072 return {
6073 containers: containers,
6074 type: 'reset_settings'
6075 };
6076 }
6077 }, {
6078 key: "apply",
6079 value: function apply(args) {
6080 var _args$containers2 = args.containers,
6081 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
6082 _args$options = args.options,
6083 options = _args$options === void 0 ? {} : _args$options,
6084 _args$settings = args.settings,
6085 settings = _args$settings === void 0 ? [] : _args$settings;
6086 containers.forEach(function (container) {
6087 var controls = (0, _entries.default)(container.settings.controls),
6088 defaultValues = {};
6089 controls.forEach(function (_ref) {
6090 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6091 controlName = _ref2[0],
6092 control = _ref2[1];
6093
6094 // If settings were specific, restore only them.
6095 if (settings && settings.length) {
6096 if (!settings.find(function (key) {
6097 return key === controlName;
6098 })) {
6099 return;
6100 }
6101 }
6102
6103 defaultValues[controlName] = control.default;
6104 });
6105 $e.run('document/elements/settings', {
6106 container: container,
6107 options: options,
6108 settings: defaultValues
6109 });
6110 container.render();
6111 });
6112 }
6113 }]);
6114 return ResetSettings;
6115 }(_commandHistory.default);
6116
6117 exports.ResetSettings = ResetSettings;
6118 var _default = ResetSettings;
6119 exports["default"] = _default;
6120
6121 /***/ }),
6122
6123 /***/ "../assets/dev/js/editor/document/elements/commands/reset-style.js":
6124 /*!*************************************************************************!*\
6125 !*** ../assets/dev/js/editor/document/elements/commands/reset-style.js ***!
6126 \*************************************************************************/
6127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6128
6129 "use strict";
6130
6131
6132 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6133
6134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6135
6136 _Object$defineProperty(exports, "__esModule", {
6137 value: true
6138 });
6139
6140 exports["default"] = exports.ResetStyle = void 0;
6141
6142 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6143
6144 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6145
6146 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6147
6148 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6149
6150 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6151
6152 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6153
6154 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
6155
6156 var ResetStyle = /*#__PURE__*/function (_CommandHistory) {
6157 (0, _inherits2.default)(ResetStyle, _CommandHistory);
6158
6159 var _super = (0, _createSuper2.default)(ResetStyle);
6160
6161 function ResetStyle() {
6162 (0, _classCallCheck2.default)(this, ResetStyle);
6163 return _super.apply(this, arguments);
6164 }
6165
6166 (0, _createClass2.default)(ResetStyle, [{
6167 key: "validateArgs",
6168 value: function validateArgs(args) {
6169 this.requireContainer(args);
6170 }
6171 }, {
6172 key: "getHistory",
6173 value: function getHistory(args) {
6174 var _args$containers = args.containers,
6175 containers = _args$containers === void 0 ? [args.container] : _args$containers;
6176 return {
6177 containers: containers,
6178 type: 'reset_style'
6179 };
6180 }
6181 }, {
6182 key: "apply",
6183 value: function apply(args) {
6184 var _args$containers2 = args.containers,
6185 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
6186 containers.forEach(function (container) {
6187 var controls = container.settings.controls,
6188 settingsKeys = [];
6189 container.view.allowRender = false;
6190 (0, _entries.default)(controls).forEach(function (_ref) {
6191 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6192 controlName = _ref2[0],
6193 control = _ref2[1];
6194
6195 if (!container.view.isStyleTransferControl(control)) {
6196 return;
6197 }
6198
6199 settingsKeys.push(controlName);
6200 });
6201 $e.run('document/elements/reset-settings', {
6202 container: container,
6203 settings: settingsKeys,
6204 options: {
6205 external: true
6206 }
6207 });
6208 container.view.allowRender = true;
6209 container.render();
6210 });
6211 }
6212 }]);
6213 return ResetStyle;
6214 }(_commandHistory.default);
6215
6216 exports.ResetStyle = ResetStyle;
6217 var _default = ResetStyle;
6218 exports["default"] = _default;
6219
6220 /***/ }),
6221
6222 /***/ "../assets/dev/js/editor/document/elements/commands/select-all.js":
6223 /*!************************************************************************!*\
6224 !*** ../assets/dev/js/editor/document/elements/commands/select-all.js ***!
6225 \************************************************************************/
6226 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6227
6228 "use strict";
6229
6230
6231 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6232
6233 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6234
6235 _Object$defineProperty(exports, "__esModule", {
6236 value: true
6237 });
6238
6239 exports["default"] = exports.SelectAll = void 0;
6240
6241 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
6242
6243 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
6244
6245 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6246
6247 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6248
6249 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6250
6251 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6252
6253 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6254
6255 var SelectAll = /*#__PURE__*/function (_CommandBase) {
6256 (0, _inherits2.default)(SelectAll, _CommandBase);
6257
6258 var _super = (0, _createSuper2.default)(SelectAll);
6259
6260 function SelectAll() {
6261 (0, _classCallCheck2.default)(this, SelectAll);
6262 return _super.apply(this, arguments);
6263 }
6264
6265 (0, _createClass2.default)(SelectAll, [{
6266 key: "apply",
6267 value: function apply() {
6268 elementor.selection.add(this.flattenContainersList( // The selection mechanism keeps selected elements in a single-dimension object. Therefore, In order to
6269 // select all document elements, we should convert them into a flatten, single-dimension array.
6270 elementor.elementsModel.get('elements').map(function (element) {
6271 return elementor.getContainer(element.id);
6272 })));
6273 }
6274 /**
6275 * Recursively iterate over all container children and make a flatten array of their instances.
6276 *
6277 * @param containers
6278 * @returns {*[]}
6279 */
6280
6281 }, {
6282 key: "flattenContainersList",
6283 value: function flattenContainersList() {
6284 var containers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
6285 var flatten = [];
6286
6287 var _iterator = (0, _createForOfIteratorHelper2.default)(containers),
6288 _step;
6289
6290 try {
6291 for (_iterator.s(); !(_step = _iterator.n()).done;) {
6292 var container = _step.value;
6293 flatten.push(container);
6294
6295 if (container.children.length) {
6296 flatten = flatten.concat(this.flattenContainersList(container.children));
6297 }
6298 }
6299 } catch (err) {
6300 _iterator.e(err);
6301 } finally {
6302 _iterator.f();
6303 }
6304
6305 return flatten;
6306 }
6307 }]);
6308 return SelectAll;
6309 }(_commandBase.default);
6310
6311 exports.SelectAll = SelectAll;
6312 var _default = SelectAll;
6313 exports["default"] = _default;
6314
6315 /***/ }),
6316
6317 /***/ "../assets/dev/js/editor/document/elements/commands/select.js":
6318 /*!********************************************************************!*\
6319 !*** ../assets/dev/js/editor/document/elements/commands/select.js ***!
6320 \********************************************************************/
6321 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6322
6323 "use strict";
6324
6325
6326 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6327
6328 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6329
6330 _Object$defineProperty(exports, "__esModule", {
6331 value: true
6332 });
6333
6334 exports["default"] = exports.Select = void 0;
6335
6336 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6337
6338 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6339
6340 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6341
6342 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6343
6344 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6345
6346 var Select = /*#__PURE__*/function (_CommandBase) {
6347 (0, _inherits2.default)(Select, _CommandBase);
6348
6349 var _super = (0, _createSuper2.default)(Select);
6350
6351 function Select() {
6352 (0, _classCallCheck2.default)(this, Select);
6353 return _super.apply(this, arguments);
6354 }
6355
6356 (0, _createClass2.default)(Select, [{
6357 key: "validateArgs",
6358 value: function validateArgs(args) {
6359 this.requireContainer(args);
6360 }
6361 }, {
6362 key: "apply",
6363 value: function apply(args) {
6364 var _args$containers = args.containers,
6365 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6366 _args$append = args.append,
6367 append = _args$append === void 0 ? false : _args$append;
6368 elementor.selection.add(containers, append);
6369 }
6370 }]);
6371 return Select;
6372 }(_commandBase.default);
6373
6374 exports.Select = Select;
6375 var _default = Select;
6376 exports["default"] = _default;
6377
6378 /***/ }),
6379
6380 /***/ "../assets/dev/js/editor/document/elements/commands/settings.js":
6381 /*!**********************************************************************!*\
6382 !*** ../assets/dev/js/editor/document/elements/commands/settings.js ***!
6383 \**********************************************************************/
6384 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6385
6386 "use strict";
6387
6388
6389 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6390
6391 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6392
6393 _Object$defineProperty(exports, "__esModule", {
6394 value: true
6395 });
6396
6397 exports["default"] = exports.Settings = void 0;
6398
6399 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6400
6401 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
6402
6403 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6404
6405 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6406
6407 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6408
6409 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6410
6411 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
6412
6413 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
6414 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
6415
6416 var _super = (0, _createSuper2.default)(Settings);
6417
6418 function Settings() {
6419 (0, _classCallCheck2.default)(this, Settings);
6420 return _super.apply(this, arguments);
6421 }
6422
6423 (0, _createClass2.default)(Settings, [{
6424 key: "addToHistory",
6425 value:
6426 /**
6427 * Function addToHistory().
6428 *
6429 * @param {Container} container
6430 * @param {{}} newSettings
6431 * @param {{}} oldSettings
6432 */
6433 function addToHistory(container, newSettings, oldSettings) {
6434 var changes = (0, _defineProperty2.default)({}, container.id, {
6435 old: oldSettings,
6436 new: newSettings
6437 }),
6438 historyItem = {
6439 containers: [container],
6440 data: {
6441 changes: changes
6442 },
6443 type: 'change',
6444 restore: Settings.restore
6445 };
6446 $e.internal('document/history/add-transaction', historyItem);
6447 }
6448 }, {
6449 key: "validateArgs",
6450 value: function validateArgs(args) {
6451 this.requireContainer(args);
6452 this.requireArgumentConstructor('settings', Object, args);
6453 }
6454 }, {
6455 key: "getHistory",
6456 value: function getHistory(args) {
6457 var _args$containers = args.containers,
6458 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6459 subTitle = this.constructor.getSubTitle(args);
6460 return {
6461 containers: containers,
6462 subTitle: subTitle,
6463 type: 'change'
6464 };
6465 }
6466 }, {
6467 key: "apply",
6468 value: function apply(args) {
6469 var _this = this;
6470
6471 var _args$containers2 = args.containers,
6472 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
6473 _args$settings = args.settings,
6474 settings = _args$settings === void 0 ? {} : _args$settings,
6475 _args$isMultiSettings = args.isMultiSettings,
6476 isMultiSettings = _args$isMultiSettings === void 0 ? false : _args$isMultiSettings,
6477 _args$options = args.options,
6478 options = _args$options === void 0 ? {} : _args$options;
6479 containers.forEach(function (container) {
6480 container = container.lookup();
6481 /**
6482 * Settings support multi settings for each container, eg use:
6483 * settings: { '{ container-id }': { someSettingKey: someSettingValue } } etc.
6484 */
6485
6486 var newSettings = isMultiSettings ? settings[container.id] : settings,
6487 oldSettings = container.settings.toJSON(); // Clear old oldValues.
6488
6489 container.oldValues = {}; // Set oldValues, For each setting is about to change save setting value.
6490
6491 (0, _keys.default)(newSettings).forEach(function (key) {
6492 container.oldValues[key] = oldSettings[key];
6493 }); // If history active, add history transaction with old and new settings.
6494
6495 if (_this.isHistoryActive()) {
6496 _this.addToHistory(container, newSettings, container.oldValues);
6497 }
6498
6499 $e.internal('document/elements/set-settings', {
6500 container: container,
6501 options: options,
6502 settings: newSettings
6503 });
6504 });
6505 }
6506 }, {
6507 key: "isDataChanged",
6508 value: function isDataChanged() {
6509 return true;
6510 }
6511 }], [{
6512 key: "getSubTitle",
6513 value:
6514 /**
6515 * Function getSubTitle().
6516 *
6517 * Get sub title by container.
6518 *
6519 * @param {{}} args
6520 *
6521 * @returns {string}
6522 */
6523 function getSubTitle(args) {
6524 var _args$containers3 = args.containers,
6525 containers = _args$containers3 === void 0 ? [args.container] : _args$containers3,
6526 _args$settings2 = args.settings,
6527 settings = _args$settings2 === void 0 ? {} : _args$settings2,
6528 isMultiSettings = args.isMultiSettings,
6529 settingsKeys = (0, _keys.default)(settings),
6530 controls = containers[0].controls,
6531 firstSettingKey = settingsKeys[0];
6532 var result = '';
6533
6534 if (!isMultiSettings && 1 === settingsKeys.length && controls && controls[firstSettingKey]) {
6535 result = controls[firstSettingKey].label;
6536 }
6537
6538 return result;
6539 }
6540 /**
6541 * Function restore().
6542 *
6543 * Redo/Restore.
6544 *
6545 * @param {{}} historyItem
6546 * @param {boolean} isRedo
6547 */
6548
6549 }, {
6550 key: "restore",
6551 value: function restore(historyItem, isRedo) {
6552 var data = historyItem.get('data');
6553 historyItem.get('containers').forEach(function (
6554 /* Container */
6555 container) {
6556 var changes = data.changes[container.id];
6557 $e.run('document/elements/settings', {
6558 container: container,
6559 settings: isRedo ? changes.new : changes.old,
6560 options: {
6561 external: true
6562 }
6563 });
6564 });
6565 }
6566 }]);
6567 return Settings;
6568 }(_commandHistoryDebounce.default);
6569
6570 exports.Settings = Settings;
6571 var _default = Settings;
6572 exports["default"] = _default;
6573
6574 /***/ }),
6575
6576 /***/ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js":
6577 /*!******************************************************************************!*\
6578 !*** ../assets/dev/js/editor/document/elements/commands/toggle-selection.js ***!
6579 \******************************************************************************/
6580 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6581
6582 "use strict";
6583
6584
6585 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6586
6587 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6588
6589 _Object$defineProperty(exports, "__esModule", {
6590 value: true
6591 });
6592
6593 exports["default"] = exports.ToggleSelection = void 0;
6594
6595 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6596
6597 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6598
6599 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6600
6601 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6602
6603 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6604
6605 var ToggleSelection = /*#__PURE__*/function (_CommandBase) {
6606 (0, _inherits2.default)(ToggleSelection, _CommandBase);
6607
6608 var _super = (0, _createSuper2.default)(ToggleSelection);
6609
6610 function ToggleSelection() {
6611 (0, _classCallCheck2.default)(this, ToggleSelection);
6612 return _super.apply(this, arguments);
6613 }
6614
6615 (0, _createClass2.default)(ToggleSelection, [{
6616 key: "validateArgs",
6617 value: function validateArgs(args) {
6618 this.requireContainer(args);
6619 }
6620 }, {
6621 key: "apply",
6622 value: function apply(args) {
6623 var _args$containers = args.containers,
6624 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6625 _args$append = args.append,
6626 append = _args$append === void 0 ? false : _args$append;
6627 containers.forEach(function (container) {
6628 $e.run(elementor.selection.has(container) && append ? 'document/elements/deselect' : 'document/elements/select', args);
6629 });
6630 }
6631 }]);
6632 return ToggleSelection;
6633 }(_commandBase.default);
6634
6635 exports.ToggleSelection = ToggleSelection;
6636 var _default = ToggleSelection;
6637 exports["default"] = _default;
6638
6639 /***/ }),
6640
6641 /***/ "../assets/dev/js/editor/document/elements/component.js":
6642 /*!**************************************************************!*\
6643 !*** ../assets/dev/js/editor/document/elements/component.js ***!
6644 \**************************************************************/
6645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6646
6647 "use strict";
6648
6649
6650 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6651
6652 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6653
6654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6655
6656 _Object$defineProperty(exports, "__esModule", {
6657 value: true
6658 });
6659
6660 exports["default"] = void 0;
6661
6662 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6663
6664 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6665
6666 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6667
6668 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6669
6670 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6671
6672 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
6673
6674 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/elements/commands/index.js"));
6675
6676 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands-internal/ */ "../assets/dev/js/editor/document/elements/commands-internal/index.js"));
6677
6678 var Component = /*#__PURE__*/function (_ComponentBase) {
6679 (0, _inherits2.default)(Component, _ComponentBase);
6680
6681 var _super = (0, _createSuper2.default)(Component);
6682
6683 function Component() {
6684 (0, _classCallCheck2.default)(this, Component);
6685 return _super.apply(this, arguments);
6686 }
6687
6688 (0, _createClass2.default)(Component, [{
6689 key: "getNamespace",
6690 value: function getNamespace() {
6691 return 'document/elements';
6692 }
6693 }, {
6694 key: "defaultCommands",
6695 value: function defaultCommands() {
6696 return this.importCommands(commands);
6697 }
6698 }, {
6699 key: "defaultCommandsInternal",
6700 value: function defaultCommandsInternal() {
6701 return this.importCommands(commandsInternal);
6702 }
6703 }, {
6704 key: "defaultUtils",
6705 value: function defaultUtils() {
6706 var _this = this;
6707
6708 return {
6709 isValidChild: function isValidChild(childModel, parentModel) {
6710 if (childModel instanceof Backbone.Model) {
6711 childModel = childModel.attributes;
6712 }
6713
6714 if (parentModel instanceof Backbone.Model) {
6715 parentModel = parentModel.attributes;
6716 }
6717
6718 var parentElType = parentModel.elType,
6719 draggedElType = childModel.elType,
6720 parentIsInner = parentModel.isInner,
6721 draggedIsInner = childModel.isInner; // Block's inner-section at inner-section column.
6722
6723 if (draggedIsInner && 'section' === draggedElType && parentIsInner && 'column' === parentElType) {
6724 return false;
6725 } // Allow only nested containers.
6726
6727
6728 if (draggedElType === parentElType && 'container' !== draggedElType) {
6729 return false;
6730 }
6731
6732 if ('section' === draggedElType && !draggedIsInner && 'column' === parentElType) {
6733 return false;
6734 }
6735
6736 var childTypes = elementor.helpers.getElementChildType(parentElType);
6737 return childTypes && -1 !== childTypes.indexOf(draggedElType);
6738 },
6739 isValidGrandChild: function isValidGrandChild(childModel, targetContainer) {
6740 var result;
6741 var childElType = childModel.get('elType');
6742
6743 switch (targetContainer.model.get('elType')) {
6744 case 'document':
6745 result = true;
6746 break;
6747
6748 case 'section':
6749 result = 'widget' === childElType;
6750 break;
6751
6752 default:
6753 result = false;
6754 }
6755
6756 return result;
6757 },
6758 isSameElement: function isSameElement(sourceModel, targetContainer) {
6759 var targetElType = targetContainer.model.get('elType'),
6760 sourceElType = sourceModel.get('elType');
6761
6762 if (targetElType !== sourceElType) {
6763 return false;
6764 }
6765
6766 if ('column' === targetElType && 'column' === sourceElType) {
6767 return true;
6768 }
6769
6770 return targetContainer.model.get('isInner') === sourceModel.get('isInner');
6771 },
6772 getPasteOptions: function getPasteOptions(sourceModel, targetContainer) {
6773 var result = {};
6774 result.isValidChild = _this.utils.isValidChild(sourceModel, targetContainer.model);
6775 result.isSameElement = _this.utils.isSameElement(sourceModel, targetContainer);
6776 result.isValidGrandChild = _this.utils.isValidGrandChild(sourceModel, targetContainer);
6777 return result;
6778 },
6779 isPasteEnabled: function isPasteEnabled(targetContainer) {
6780 var storage = elementorCommon.storage.get('clipboard'); // No storage? no paste.
6781
6782 if (!storage || !storage[0]) {
6783 return false;
6784 }
6785
6786 if (!(storage[0] instanceof Backbone.Model)) {
6787 storage[0] = new Backbone.Model(storage[0]);
6788 }
6789
6790 var pasteOptions = _this.utils.getPasteOptions(storage[0], targetContainer);
6791
6792 return (0, _values.default)(pasteOptions).some(function (opt) {
6793 return !!opt;
6794 });
6795 }
6796 };
6797 }
6798 }]);
6799 return Component;
6800 }(_componentBase.default);
6801
6802 exports["default"] = Component;
6803
6804 /***/ }),
6805
6806 /***/ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js":
6807 /*!********************************************************************************!*\
6808 !*** ../assets/dev/js/editor/document/globals/commands/base/disable-enable.js ***!
6809 \********************************************************************************/
6810 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6811
6812 "use strict";
6813 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6814
6815
6816 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6817
6818 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6819
6820 _Object$defineProperty(exports, "__esModule", {
6821 value: true
6822 });
6823
6824 exports["default"] = void 0;
6825
6826 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6827
6828 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6829
6830 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6831
6832 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6833
6834 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
6835
6836 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
6837 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
6838
6839 var _super = (0, _createSuper2.default)(DisableEnable);
6840
6841 function DisableEnable() {
6842 (0, _classCallCheck2.default)(this, DisableEnable);
6843 return _super.apply(this, arguments);
6844 }
6845
6846 (0, _createClass2.default)(DisableEnable, [{
6847 key: "getTitle",
6848 value: function getTitle() {
6849 return __('Global');
6850 }
6851 }], [{
6852 key: "getName",
6853 value: function getName() {
6854 return 'Global';
6855 }
6856 }, {
6857 key: "getEnableCommand",
6858 value: function getEnableCommand() {
6859 return 'document/globals/enable';
6860 }
6861 }, {
6862 key: "getDisableCommand",
6863 value: function getDisableCommand() {
6864 return 'document/globals/disable';
6865 }
6866 }]);
6867 return DisableEnable;
6868 }(_commandDisableEnable.default);
6869
6870 exports["default"] = DisableEnable;
6871
6872 /***/ }),
6873
6874 /***/ "../assets/dev/js/editor/document/globals/commands/disable.js":
6875 /*!********************************************************************!*\
6876 !*** ../assets/dev/js/editor/document/globals/commands/disable.js ***!
6877 \********************************************************************/
6878 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6879
6880 "use strict";
6881
6882
6883 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6884
6885 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6886
6887 _Object$defineProperty(exports, "__esModule", {
6888 value: true
6889 });
6890
6891 exports["default"] = exports.Disable = void 0;
6892
6893 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6894
6895 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6896
6897 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
6898
6899 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6900
6901 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
6902
6903 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
6904
6905 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
6906
6907 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
6908
6909 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
6910
6911 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6912
6913 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
6914
6915 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6916
6917 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6918
6919 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6920
6921 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6922
6923 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
6924
6925 // TODO: Disable is the only command that extends DisableEnable which is async.
6926 var Disable = /*#__PURE__*/function (_DisableEnable) {
6927 (0, _inherits2.default)(Disable, _DisableEnable);
6928
6929 var _super = (0, _createSuper2.default)(Disable);
6930
6931 function Disable() {
6932 (0, _classCallCheck2.default)(this, Disable);
6933 return _super.apply(this, arguments);
6934 }
6935
6936 (0, _createClass2.default)(Disable, [{
6937 key: "apply",
6938 value: function () {
6939 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(args) {
6940 var settings, _args$containers, containers, _args$options, options, all;
6941
6942 return _regenerator.default.wrap(function _callee3$(_context3) {
6943 while (1) {
6944 switch (_context3.prev = _context3.next) {
6945 case 0:
6946 settings = args.settings, _args$containers = args.containers, containers = _args$containers === void 0 ? [args.container] : _args$containers, _args$options = args.options, options = _args$options === void 0 ? {} : _args$options;
6947 all = containers.map( /*#__PURE__*/function () {
6948 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(
6949 /* Container */
6950 container) {
6951 var promises;
6952 return _regenerator.default.wrap(function _callee2$(_context2) {
6953 while (1) {
6954 switch (_context2.prev = _context2.next) {
6955 case 0:
6956 container = container.lookup();
6957 promises = []; // TODO rename `options.restore` => `options.unlink`.
6958
6959 if (!options.restore) {
6960 _context2.next = 6;
6961 break;
6962 }
6963
6964 promises = (0, _entries.default)(container.globals.attributes).map( /*#__PURE__*/function () {
6965 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
6966 var _ref4, globalKey, globalValue;
6967
6968 return _regenerator.default.wrap(function _callee$(_context) {
6969 while (1) {
6970 switch (_context.prev = _context.next) {
6971 case 0:
6972 _ref4 = (0, _slicedToArray2.default)(_ref2, 2), globalKey = _ref4[0], globalValue = _ref4[1];
6973
6974 if (globalValue) {
6975 _context.next = 3;
6976 break;
6977 }
6978
6979 return _context.abrupt("return");
6980
6981 case 3:
6982 return _context.abrupt("return", $e.run('document/globals/unlink', {
6983 container: container,
6984 options: {
6985 external: true
6986 },
6987 globalValue: globalValue,
6988 setting: globalKey
6989 }));
6990
6991 case 4:
6992 case "end":
6993 return _context.stop();
6994 }
6995 }
6996 }, _callee);
6997 }));
6998
6999 return function (_x3) {
7000 return _ref3.apply(this, arguments);
7001 };
7002 }());
7003 _context2.next = 6;
7004 return _promise.default.all(promises);
7005
7006 case 6:
7007 // Clear globals.
7008 (0, _keys.default)(settings).forEach(function (setting) {
7009 return container.globals.set(setting, '');
7010 });
7011 $e.internal('document/elements/set-settings', {
7012 container: container,
7013 settings: {
7014 __globals__: container.globals.toJSON()
7015 },
7016 options: {
7017 renderUI: true
7018 }
7019 });
7020
7021 case 8:
7022 case "end":
7023 return _context2.stop();
7024 }
7025 }
7026 }, _callee2);
7027 }));
7028
7029 return function (_x2) {
7030 return _ref.apply(this, arguments);
7031 };
7032 }());
7033 _context3.next = 4;
7034 return _promise.default.all(all);
7035
7036 case 4:
7037 case "end":
7038 return _context3.stop();
7039 }
7040 }
7041 }, _callee3);
7042 }));
7043
7044 function apply(_x) {
7045 return _apply.apply(this, arguments);
7046 }
7047
7048 return apply;
7049 }()
7050 }]);
7051 return Disable;
7052 }(_disableEnable.default);
7053
7054 exports.Disable = Disable;
7055 var _default = Disable;
7056 exports["default"] = _default;
7057
7058 /***/ }),
7059
7060 /***/ "../assets/dev/js/editor/document/globals/commands/enable.js":
7061 /*!*******************************************************************!*\
7062 !*** ../assets/dev/js/editor/document/globals/commands/enable.js ***!
7063 \*******************************************************************/
7064 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7065
7066 "use strict";
7067
7068
7069 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7070
7071 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7072
7073 _Object$defineProperty(exports, "__esModule", {
7074 value: true
7075 });
7076
7077 exports["default"] = exports.Enable = void 0;
7078
7079 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
7080
7081 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
7082
7083 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7084
7085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7086
7087 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7088
7089 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7090
7091 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
7092
7093 // Run when a global control value is chosen while the active value is custom.
7094 var Enable = /*#__PURE__*/function (_DisableEnable) {
7095 (0, _inherits2.default)(Enable, _DisableEnable);
7096
7097 var _super = (0, _createSuper2.default)(Enable);
7098
7099 function Enable() {
7100 (0, _classCallCheck2.default)(this, Enable);
7101 return _super.apply(this, arguments);
7102 }
7103
7104 (0, _createClass2.default)(Enable, [{
7105 key: "apply",
7106 value: function apply(args) {
7107 var settings = args.settings,
7108 _args$containers = args.containers,
7109 containers = _args$containers === void 0 ? [args.container] : _args$containers;
7110 containers.forEach(function (container) {
7111 container = container.lookup();
7112 container.globals.set(settings);
7113 $e.internal('document/elements/set-settings', {
7114 container: container,
7115 settings: {
7116 __globals__: container.globals.toJSON()
7117 },
7118 options: {
7119 renderUI: true
7120 }
7121 }); // Clear custom local settings.
7122
7123 (0, _values.default)(container.getGroupRelatedControls(settings)).forEach(function (control) {
7124 container.settings.set(control.name, control.default);
7125 });
7126 });
7127 }
7128 }]);
7129 return Enable;
7130 }(_disableEnable.default);
7131
7132 exports.Enable = Enable;
7133 var _default = Enable;
7134 exports["default"] = _default;
7135
7136 /***/ }),
7137
7138 /***/ "../assets/dev/js/editor/document/globals/commands/index.js":
7139 /*!******************************************************************!*\
7140 !*** ../assets/dev/js/editor/document/globals/commands/index.js ***!
7141 \******************************************************************/
7142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7143
7144 "use strict";
7145
7146
7147 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7148
7149 _Object$defineProperty(exports, "__esModule", {
7150 value: true
7151 });
7152
7153 _Object$defineProperty(exports, "Disable", {
7154 enumerable: true,
7155 get: function get() {
7156 return _disable.Disable;
7157 }
7158 });
7159
7160 _Object$defineProperty(exports, "Enable", {
7161 enumerable: true,
7162 get: function get() {
7163 return _enable.Enable;
7164 }
7165 });
7166
7167 _Object$defineProperty(exports, "Settings", {
7168 enumerable: true,
7169 get: function get() {
7170 return _settings.Settings;
7171 }
7172 });
7173
7174 _Object$defineProperty(exports, "Unlink", {
7175 enumerable: true,
7176 get: function get() {
7177 return _unlink.Unlink;
7178 }
7179 });
7180
7181 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/globals/commands/disable.js");
7182
7183 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/globals/commands/enable.js");
7184
7185 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/globals/commands/settings.js");
7186
7187 var _unlink = __webpack_require__(/*! ./unlink */ "../assets/dev/js/editor/document/globals/commands/unlink.js");
7188
7189 /***/ }),
7190
7191 /***/ "../assets/dev/js/editor/document/globals/commands/settings.js":
7192 /*!*********************************************************************!*\
7193 !*** ../assets/dev/js/editor/document/globals/commands/settings.js ***!
7194 \*********************************************************************/
7195 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7196
7197 "use strict";
7198
7199
7200 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7201
7202 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7203
7204 _Object$defineProperty(exports, "__esModule", {
7205 value: true
7206 });
7207
7208 exports["default"] = exports.Settings = void 0;
7209
7210 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7211
7212 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7213
7214 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7215
7216 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7217
7218 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7219
7220 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
7221
7222 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
7223
7224 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
7225 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
7226
7227 var _super = (0, _createSuper2.default)(Settings);
7228
7229 function Settings() {
7230 (0, _classCallCheck2.default)(this, Settings);
7231 return _super.apply(this, arguments);
7232 }
7233
7234 (0, _createClass2.default)(Settings, [{
7235 key: "validateArgs",
7236 value: function validateArgs(args) {
7237 this.requireContainer(args);
7238 this.requireArgumentConstructor('settings', Object, args);
7239 }
7240 }, {
7241 key: "getHistory",
7242 value: function getHistory(args) {
7243 var settings = args.settings,
7244 _args$containers = args.containers,
7245 containers = _args$containers === void 0 ? [args.container] : _args$containers,
7246 changes = {};
7247 containers.forEach(function (container) {
7248 var id = container.id;
7249
7250 if (!changes[id]) {
7251 changes[id] = {};
7252 }
7253
7254 changes[id] = {
7255 old: container.globals.toJSON(),
7256 new: settings
7257 };
7258 });
7259
7260 var subTitle = _settings.default.getSubTitle(args);
7261
7262 return {
7263 containers: containers,
7264 subTitle: subTitle,
7265 data: {
7266 changes: changes
7267 },
7268 type: 'change',
7269 restore: this.constructor.restore
7270 };
7271 }
7272 }, {
7273 key: "apply",
7274 value: function apply(args) {
7275 var settings = args.settings,
7276 _args$containers2 = args.containers,
7277 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
7278 _args$options = args.options,
7279 options = _args$options === void 0 ? {} : _args$options;
7280 containers.forEach(function (container) {
7281 container = container.lookup();
7282
7283 if (!(0, _keys.default)(settings).length) {
7284 container.globals.clear();
7285 } else {
7286 container.globals.set(settings);
7287 }
7288
7289 $e.internal('document/elements/set-settings', {
7290 container: container,
7291 options: options,
7292 settings: {
7293 __globals__: container.globals.toJSON()
7294 }
7295 });
7296 });
7297 }
7298 }, {
7299 key: "isDataChanged",
7300 value: function isDataChanged() {
7301 return true;
7302 }
7303 }], [{
7304 key: "restore",
7305 value: function restore(historyItem, isRedo) {
7306 var data = historyItem.get('data');
7307 historyItem.get('containers').forEach(function (container) {
7308 var changes = data.changes[container.id];
7309 $e.run('document/globals/settings', {
7310 container: container,
7311 settings: isRedo ? changes.new : changes.old
7312 });
7313 container.panel.refresh();
7314 });
7315 }
7316 }]);
7317 return Settings;
7318 }(_commandHistoryDebounce.default);
7319
7320 exports.Settings = Settings;
7321 var _default = Settings;
7322 exports["default"] = _default;
7323
7324 /***/ }),
7325
7326 /***/ "../assets/dev/js/editor/document/globals/commands/unlink.js":
7327 /*!*******************************************************************!*\
7328 !*** ../assets/dev/js/editor/document/globals/commands/unlink.js ***!
7329 \*******************************************************************/
7330 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7331
7332 "use strict";
7333
7334
7335 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7336
7337 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7338
7339 _Object$defineProperty(exports, "__esModule", {
7340 value: true
7341 });
7342
7343 exports["default"] = exports.Unlink = void 0;
7344
7345 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7346
7347 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
7348
7349 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7350
7351 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7352
7353 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
7354
7355 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
7356
7357 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
7358
7359 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
7360
7361 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
7362
7363 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
7364
7365 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7366
7367 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
7368
7369 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7370
7371 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7372
7373 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7374
7375 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7376
7377 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
7378
7379 // TODO: Add dev-tools CSS to see if widget have globals.
7380 var Unlink = /*#__PURE__*/function (_CommandBase) {
7381 (0, _inherits2.default)(Unlink, _CommandBase);
7382
7383 var _super = (0, _createSuper2.default)(Unlink);
7384
7385 function Unlink() {
7386 (0, _classCallCheck2.default)(this, Unlink);
7387 return _super.apply(this, arguments);
7388 }
7389
7390 (0, _createClass2.default)(Unlink, [{
7391 key: "validateArgs",
7392 value: function validateArgs() {
7393 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7394 this.requireContainer(args);
7395 this.requireArgumentType('setting', 'string', args);
7396 this.requireArgumentType('globalValue', 'string', args); // TODO: validate global value is command format.
7397 }
7398 }, {
7399 key: "apply",
7400 value: function () {
7401 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(args) {
7402 var _args$containers, containers, setting, globalValue, _args$options, options, localSettings;
7403
7404 return _regenerator.default.wrap(function _callee2$(_context2) {
7405 while (1) {
7406 switch (_context2.prev = _context2.next) {
7407 case 0:
7408 _args$containers = args.containers, containers = _args$containers === void 0 ? [args.container] : _args$containers, setting = args.setting, globalValue = args.globalValue, _args$options = args.options, options = _args$options === void 0 ? {} : _args$options, localSettings = {};
7409 _context2.next = 3;
7410 return _promise.default.all(containers.map( /*#__PURE__*/function () {
7411 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(
7412 /* Container */
7413 container) {
7414 var result, _container$controls$s, value, groupPrefix;
7415
7416 return _regenerator.default.wrap(function _callee$(_context) {
7417 while (1) {
7418 switch (_context.prev = _context.next) {
7419 case 0:
7420 _context.next = 2;
7421 return $e.data.get(globalValue);
7422
7423 case 2:
7424 result = _context.sent;
7425
7426 if (result) {
7427 // Prepare global value to mapping.
7428 value = result.data.value, groupPrefix = (_container$controls$s = container.controls[setting]) === null || _container$controls$s === void 0 ? void 0 : _container$controls$s.groupPrefix;
7429
7430 if (groupPrefix) {
7431 (0, _entries.default)(value).forEach(function (_ref2) {
7432 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
7433 dataKey = _ref3[0],
7434 dataValue = _ref3[1];
7435
7436 dataKey = dataKey.replace(elementor.config.kit_config.typography_prefix, groupPrefix);
7437 localSettings[dataKey] = dataValue;
7438 });
7439 } else {
7440 localSettings[setting] = value;
7441 }
7442 }
7443
7444 return _context.abrupt("return", _promise.default.resolve());
7445
7446 case 5:
7447 case "end":
7448 return _context.stop();
7449 }
7450 }
7451 }, _callee);
7452 }));
7453
7454 return function (_x2) {
7455 return _ref.apply(this, arguments);
7456 };
7457 }()));
7458
7459 case 3:
7460 // Restore globals settings as custom local settings.
7461 if ((0, _keys.default)(localSettings).length) {
7462 $e.run('document/elements/settings', {
7463 containers: containers,
7464 options: options,
7465 settings: localSettings
7466 });
7467 }
7468
7469 case 4:
7470 case "end":
7471 return _context2.stop();
7472 }
7473 }
7474 }, _callee2);
7475 }));
7476
7477 function apply(_x) {
7478 return _apply.apply(this, arguments);
7479 }
7480
7481 return apply;
7482 }()
7483 }, {
7484 key: "isDataChanged",
7485 value: function isDataChanged() {
7486 return true;
7487 }
7488 }]);
7489 return Unlink;
7490 }(_commandBase.default);
7491
7492 exports.Unlink = Unlink;
7493 var _default = Unlink;
7494 exports["default"] = _default;
7495
7496 /***/ }),
7497
7498 /***/ "../assets/dev/js/editor/document/globals/component.js":
7499 /*!*************************************************************!*\
7500 !*** ../assets/dev/js/editor/document/globals/component.js ***!
7501 \*************************************************************/
7502 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7503
7504 "use strict";
7505
7506
7507 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7508
7509 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7510
7511 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7512
7513 _Object$defineProperty(exports, "__esModule", {
7514 value: true
7515 });
7516
7517 exports["default"] = void 0;
7518
7519 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7520
7521 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7522
7523 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7524
7525 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7526
7527 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
7528
7529 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/globals/commands/index.js"));
7530
7531 var Component = /*#__PURE__*/function (_ComponentBase) {
7532 (0, _inherits2.default)(Component, _ComponentBase);
7533
7534 var _super = (0, _createSuper2.default)(Component);
7535
7536 function Component() {
7537 (0, _classCallCheck2.default)(this, Component);
7538 return _super.apply(this, arguments);
7539 }
7540
7541 (0, _createClass2.default)(Component, [{
7542 key: "getNamespace",
7543 value: function getNamespace() {
7544 return 'document/globals';
7545 }
7546 }, {
7547 key: "defaultCommands",
7548 value: function defaultCommands() {
7549 return this.importCommands(commands);
7550 }
7551 }]);
7552 return Component;
7553 }(_componentBase.default);
7554
7555 exports["default"] = Component;
7556
7557 /***/ }),
7558
7559 /***/ "../assets/dev/js/editor/document/history/commands/base/base.js":
7560 /*!**********************************************************************!*\
7561 !*** ../assets/dev/js/editor/document/history/commands/base/base.js ***!
7562 \**********************************************************************/
7563 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7564
7565 "use strict";
7566
7567
7568 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7569
7570 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7571
7572 _Object$defineProperty(exports, "__esModule", {
7573 value: true
7574 });
7575
7576 exports["default"] = void 0;
7577
7578 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7579
7580 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7581
7582 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7583
7584 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7585
7586 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7587
7588 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7589
7590 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
7591
7592 var Base = /*#__PURE__*/function (_CommandInternalBase) {
7593 (0, _inherits2.default)(Base, _CommandInternalBase);
7594
7595 var _super = (0, _createSuper2.default)(Base);
7596
7597 function Base() {
7598 (0, _classCallCheck2.default)(this, Base);
7599 return _super.apply(this, arguments);
7600 }
7601
7602 (0, _createClass2.default)(Base, [{
7603 key: "initialize",
7604 value: function initialize(args) {
7605 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
7606 /**
7607 * @type {HistoryManager}
7608 */
7609
7610 this.history = elementor.documents.getCurrent().history;
7611 }
7612 }]);
7613 return Base;
7614 }(_commandInternalBase.default);
7615
7616 exports["default"] = Base;
7617
7618 /***/ }),
7619
7620 /***/ "../assets/dev/js/editor/document/history/commands/do.js":
7621 /*!***************************************************************!*\
7622 !*** ../assets/dev/js/editor/document/history/commands/do.js ***!
7623 \***************************************************************/
7624 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7625
7626 "use strict";
7627
7628
7629 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7630
7631 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7632
7633 _Object$defineProperty(exports, "__esModule", {
7634 value: true
7635 });
7636
7637 exports["default"] = exports.Do = void 0;
7638
7639 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7640
7641 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7642
7643 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7644
7645 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7646
7647 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
7648
7649 var Do = /*#__PURE__*/function (_CommandBase) {
7650 (0, _inherits2.default)(Do, _CommandBase);
7651
7652 var _super = (0, _createSuper2.default)(Do);
7653
7654 function Do() {
7655 (0, _classCallCheck2.default)(this, Do);
7656 return _super.apply(this, arguments);
7657 }
7658
7659 (0, _createClass2.default)(Do, [{
7660 key: "apply",
7661 value: function apply(args) {
7662 var index = args.index;
7663 return elementor.documents.getCurrent().history.doItem(index);
7664 }
7665 }]);
7666 return Do;
7667 }(_commandBase.default);
7668
7669 exports.Do = Do;
7670 var _default = Do;
7671 exports["default"] = _default;
7672
7673 /***/ }),
7674
7675 /***/ "../assets/dev/js/editor/document/history/commands/index.js":
7676 /*!******************************************************************!*\
7677 !*** ../assets/dev/js/editor/document/history/commands/index.js ***!
7678 \******************************************************************/
7679 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7680
7681 "use strict";
7682
7683
7684 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7685
7686 _Object$defineProperty(exports, "__esModule", {
7687 value: true
7688 });
7689
7690 _Object$defineProperty(exports, "Do", {
7691 enumerable: true,
7692 get: function get() {
7693 return _do.Do;
7694 }
7695 });
7696
7697 _Object$defineProperty(exports, "Redo", {
7698 enumerable: true,
7699 get: function get() {
7700 return _redo.Redo;
7701 }
7702 });
7703
7704 _Object$defineProperty(exports, "Undo", {
7705 enumerable: true,
7706 get: function get() {
7707 return _undo.Undo;
7708 }
7709 });
7710
7711 _Object$defineProperty(exports, "UndoAll", {
7712 enumerable: true,
7713 get: function get() {
7714 return _undoAll.UndoAll;
7715 }
7716 });
7717
7718 var _do = __webpack_require__(/*! ./do */ "../assets/dev/js/editor/document/history/commands/do.js");
7719
7720 var _redo = __webpack_require__(/*! ./redo */ "../assets/dev/js/editor/document/history/commands/redo.js");
7721
7722 var _undo = __webpack_require__(/*! ./undo */ "../assets/dev/js/editor/document/history/commands/undo.js");
7723
7724 var _undoAll = __webpack_require__(/*! ./undo-all */ "../assets/dev/js/editor/document/history/commands/undo-all.js");
7725
7726 /***/ }),
7727
7728 /***/ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js":
7729 /*!*************************************************************************************!*\
7730 !*** ../assets/dev/js/editor/document/history/commands/internal/add-transaction.js ***!
7731 \*************************************************************************************/
7732 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7733
7734 "use strict";
7735
7736
7737 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7738
7739 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7740
7741 _Object$defineProperty(exports, "__esModule", {
7742 value: true
7743 });
7744
7745 exports["default"] = exports.AddTransaction = void 0;
7746
7747 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7748
7749 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7750
7751 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7752
7753 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7754
7755 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7756
7757 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7758
7759 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7760
7761 var AddTransaction = /*#__PURE__*/function (_Base) {
7762 (0, _inherits2.default)(AddTransaction, _Base);
7763
7764 var _super = (0, _createSuper2.default)(AddTransaction);
7765
7766 function AddTransaction() {
7767 (0, _classCallCheck2.default)(this, AddTransaction);
7768 return _super.apply(this, arguments);
7769 }
7770
7771 (0, _createClass2.default)(AddTransaction, [{
7772 key: "initialize",
7773 value: function initialize(args) {
7774 (0, _get2.default)((0, _getPrototypeOf2.default)(AddTransaction.prototype), "initialize", this).call(this, args);
7775 /**
7776 * Debounce always send 'add-transaction' with title & subTitle, when the transaction
7777 * already started, there is no need to save those args they are useless.
7778 */
7779
7780 if (this.component.isTransactionStarted()) {
7781 delete args.title;
7782 delete args.subTitle;
7783 }
7784 }
7785 }, {
7786 key: "validateArgs",
7787 value: function validateArgs(args) {
7788 this.requireContainer();
7789 this.requireArgumentType('type', 'string', args);
7790 }
7791 }, {
7792 key: "apply",
7793 value: function apply(args) {
7794 var currentId = this.history.getCurrentId();
7795
7796 if (currentId) {
7797 // If log already started chain his historyId.
7798 args.id = currentId;
7799 }
7800
7801 args = this.component.normalizeLogTitle(args);
7802 this.component.transactions.push(args);
7803 }
7804 }]);
7805 return AddTransaction;
7806 }(_base.default);
7807
7808 exports.AddTransaction = AddTransaction;
7809 var _default = AddTransaction;
7810 exports["default"] = _default;
7811
7812 /***/ }),
7813
7814 /***/ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js":
7815 /*!***************************************************************************************!*\
7816 !*** ../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js ***!
7817 \***************************************************************************************/
7818 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7819
7820 "use strict";
7821
7822
7823 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7824
7825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7826
7827 _Object$defineProperty(exports, "__esModule", {
7828 value: true
7829 });
7830
7831 exports["default"] = exports.ClearTransaction = void 0;
7832
7833 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7834
7835 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7836
7837 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7838
7839 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7840
7841 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7842
7843 var ClearTransaction = /*#__PURE__*/function (_Base) {
7844 (0, _inherits2.default)(ClearTransaction, _Base);
7845
7846 var _super = (0, _createSuper2.default)(ClearTransaction);
7847
7848 function ClearTransaction() {
7849 (0, _classCallCheck2.default)(this, ClearTransaction);
7850 return _super.apply(this, arguments);
7851 }
7852
7853 (0, _createClass2.default)(ClearTransaction, [{
7854 key: "apply",
7855 value: function apply() {
7856 this.component.transactions = [];
7857 }
7858 }]);
7859 return ClearTransaction;
7860 }(_base.default);
7861
7862 exports.ClearTransaction = ClearTransaction;
7863 var _default = ClearTransaction;
7864 exports["default"] = _default;
7865
7866 /***/ }),
7867
7868 /***/ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js":
7869 /*!********************************************************************************!*\
7870 !*** ../assets/dev/js/editor/document/history/commands/internal/delete-log.js ***!
7871 \********************************************************************************/
7872 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7873
7874 "use strict";
7875
7876
7877 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7878
7879 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7880
7881 _Object$defineProperty(exports, "__esModule", {
7882 value: true
7883 });
7884
7885 exports["default"] = exports.DeleteLog = void 0;
7886
7887 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7888
7889 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7890
7891 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7892
7893 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7894
7895 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7896
7897 var DeleteLog = /*#__PURE__*/function (_Base) {
7898 (0, _inherits2.default)(DeleteLog, _Base);
7899
7900 var _super = (0, _createSuper2.default)(DeleteLog);
7901
7902 function DeleteLog() {
7903 (0, _classCallCheck2.default)(this, DeleteLog);
7904 return _super.apply(this, arguments);
7905 }
7906
7907 (0, _createClass2.default)(DeleteLog, [{
7908 key: "apply",
7909 value: function apply(args) {
7910 if (args.id) {
7911 this.history.deleteItem(args.id);
7912 }
7913 }
7914 }]);
7915 return DeleteLog;
7916 }(_base.default);
7917
7918 exports.DeleteLog = DeleteLog;
7919 var _default = DeleteLog;
7920 exports["default"] = _default;
7921
7922 /***/ }),
7923
7924 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-log.js":
7925 /*!*****************************************************************************!*\
7926 !*** ../assets/dev/js/editor/document/history/commands/internal/end-log.js ***!
7927 \*****************************************************************************/
7928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7929
7930 "use strict";
7931
7932
7933 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7934
7935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7936
7937 _Object$defineProperty(exports, "__esModule", {
7938 value: true
7939 });
7940
7941 exports["default"] = exports.EndLog = void 0;
7942
7943 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7944
7945 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7946
7947 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7948
7949 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7950
7951 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7952
7953 var EndLog = /*#__PURE__*/function (_Base) {
7954 (0, _inherits2.default)(EndLog, _Base);
7955
7956 var _super = (0, _createSuper2.default)(EndLog);
7957
7958 function EndLog() {
7959 (0, _classCallCheck2.default)(this, EndLog);
7960 return _super.apply(this, arguments);
7961 }
7962
7963 (0, _createClass2.default)(EndLog, [{
7964 key: "apply",
7965 value: function apply(args) {
7966 if (args.id) {
7967 this.history.endItem(args.id);
7968 }
7969 }
7970 }]);
7971 return EndLog;
7972 }(_base.default);
7973
7974 exports.EndLog = EndLog;
7975 var _default = EndLog;
7976 exports["default"] = _default;
7977
7978 /***/ }),
7979
7980 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js":
7981 /*!*************************************************************************************!*\
7982 !*** ../assets/dev/js/editor/document/history/commands/internal/end-transaction.js ***!
7983 \*************************************************************************************/
7984 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7985
7986 "use strict";
7987 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7988
7989
7990 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7991
7992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7993
7994 _Object$defineProperty(exports, "__esModule", {
7995 value: true
7996 });
7997
7998 exports["default"] = exports.EndTransaction = void 0;
7999
8000 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8001
8002 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8003
8004 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8005
8006 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8007
8008 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8009
8010 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
8011
8012 var EndTransaction = /*#__PURE__*/function (_Base) {
8013 (0, _inherits2.default)(EndTransaction, _Base);
8014
8015 var _super = (0, _createSuper2.default)(EndTransaction);
8016
8017 function EndTransaction() {
8018 (0, _classCallCheck2.default)(this, EndTransaction);
8019 return _super.apply(this, arguments);
8020 }
8021
8022 (0, _createClass2.default)(EndTransaction, [{
8023 key: "apply",
8024 value: function apply() {
8025 if (!this.component.isTransactionStarted()) {
8026 return;
8027 }
8028
8029 var firstItem = this.component.transactions[0],
8030 type = firstItem.type,
8031 transactions = this.component.mergeTransactions(this.component.transactions);
8032 var _firstItem$title = firstItem.title,
8033 title = _firstItem$title === void 0 ? '' : _firstItem$title,
8034 _firstItem$subTitle = firstItem.subTitle,
8035 subTitle = _firstItem$subTitle === void 0 ? '' : _firstItem$subTitle; // 'elements' title for multiple containers.
8036
8037 if (transactions.length > 1) {
8038 title = __('Elements', 'elementor');
8039 subTitle = '';
8040 }
8041
8042 var history = {
8043 title: title,
8044 subTitle: subTitle,
8045 type: type
8046 }; // If firstItem have id already it means that log already started for that transaction.
8047
8048 if (firstItem.id) {
8049 history.id = firstItem.id;
8050 }
8051
8052 var historyId = $e.internal('document/history/start-log', history);
8053 (0, _values.default)(transactions).forEach(function (item) {
8054 var itemArgs = item; // If log already started chain his historyId.
8055
8056 if (firstItem.id) {
8057 itemArgs.id = firstItem.id;
8058 }
8059
8060 $e.internal('document/history/log-sub-item', itemArgs);
8061 });
8062 $e.internal('document/history/end-log', {
8063 id: historyId
8064 }); // Clear transactions before leave.
8065
8066 $e.internal('document/history/clear-transaction');
8067 }
8068 }]);
8069 return EndTransaction;
8070 }(_base.default);
8071
8072 exports.EndTransaction = EndTransaction;
8073 var _default = EndTransaction;
8074 exports["default"] = _default;
8075
8076 /***/ }),
8077
8078 /***/ "../assets/dev/js/editor/document/history/commands/internal/index.js":
8079 /*!***************************************************************************!*\
8080 !*** ../assets/dev/js/editor/document/history/commands/internal/index.js ***!
8081 \***************************************************************************/
8082 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8083
8084 "use strict";
8085
8086
8087 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8088
8089 _Object$defineProperty(exports, "__esModule", {
8090 value: true
8091 });
8092
8093 _Object$defineProperty(exports, "AddTransaction", {
8094 enumerable: true,
8095 get: function get() {
8096 return _addTransaction.AddTransaction;
8097 }
8098 });
8099
8100 _Object$defineProperty(exports, "ClearTransaction", {
8101 enumerable: true,
8102 get: function get() {
8103 return _clearTransaction.ClearTransaction;
8104 }
8105 });
8106
8107 _Object$defineProperty(exports, "DeleteLog", {
8108 enumerable: true,
8109 get: function get() {
8110 return _deleteLog.DeleteLog;
8111 }
8112 });
8113
8114 _Object$defineProperty(exports, "EndLog", {
8115 enumerable: true,
8116 get: function get() {
8117 return _endLog.EndLog;
8118 }
8119 });
8120
8121 _Object$defineProperty(exports, "EndTransaction", {
8122 enumerable: true,
8123 get: function get() {
8124 return _endTransaction.EndTransaction;
8125 }
8126 });
8127
8128 _Object$defineProperty(exports, "LogSubItem", {
8129 enumerable: true,
8130 get: function get() {
8131 return _logSubItem.LogSubItem;
8132 }
8133 });
8134
8135 _Object$defineProperty(exports, "StartLog", {
8136 enumerable: true,
8137 get: function get() {
8138 return _startLog.StartLog;
8139 }
8140 });
8141
8142 var _addTransaction = __webpack_require__(/*! ./add-transaction */ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js");
8143
8144 var _clearTransaction = __webpack_require__(/*! ./clear-transaction */ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js");
8145
8146 var _deleteLog = __webpack_require__(/*! ./delete-log */ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js");
8147
8148 var _endLog = __webpack_require__(/*! ./end-log */ "../assets/dev/js/editor/document/history/commands/internal/end-log.js");
8149
8150 var _endTransaction = __webpack_require__(/*! ./end-transaction */ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js");
8151
8152 var _logSubItem = __webpack_require__(/*! ./log-sub-item */ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js");
8153
8154 var _startLog = __webpack_require__(/*! ./start-log */ "../assets/dev/js/editor/document/history/commands/internal/start-log.js");
8155
8156 /***/ }),
8157
8158 /***/ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js":
8159 /*!**********************************************************************************!*\
8160 !*** ../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js ***!
8161 \**********************************************************************************/
8162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8163
8164 "use strict";
8165
8166
8167 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8168
8169 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8170
8171 _Object$defineProperty(exports, "__esModule", {
8172 value: true
8173 });
8174
8175 exports["default"] = exports.LogSubItem = void 0;
8176
8177 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8178
8179 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8180
8181 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8182
8183 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8184
8185 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
8186
8187 var LogSubItem = /*#__PURE__*/function (_Base) {
8188 (0, _inherits2.default)(LogSubItem, _Base);
8189
8190 var _super = (0, _createSuper2.default)(LogSubItem);
8191
8192 function LogSubItem() {
8193 (0, _classCallCheck2.default)(this, LogSubItem);
8194 return _super.apply(this, arguments);
8195 }
8196
8197 (0, _createClass2.default)(LogSubItem, [{
8198 key: "apply",
8199 value: function apply(args) {
8200 if (!this.history.getActive()) {
8201 return;
8202 }
8203
8204 var id = args.id || this.history.getCurrentId();
8205 args = this.component.normalizeLogTitle(args);
8206 var items = this.history.getItems(),
8207 item = items.findWhere({
8208 id: id
8209 });
8210
8211 if (!item) {
8212 throw new Error('History item not found.');
8213 }
8214 /**
8215 * Sometimes `args.id` passed to `LogSubItem`, to add sub item for specific id.
8216 * this `id` should not be passed as sub-item.
8217 */
8218
8219
8220 if (args.id) {
8221 delete args.id;
8222 }
8223
8224 item.get('items').unshift(args);
8225 }
8226 }]);
8227 return LogSubItem;
8228 }(_base.default);
8229
8230 exports.LogSubItem = LogSubItem;
8231 var _default = LogSubItem;
8232 exports["default"] = _default;
8233
8234 /***/ }),
8235
8236 /***/ "../assets/dev/js/editor/document/history/commands/internal/start-log.js":
8237 /*!*******************************************************************************!*\
8238 !*** ../assets/dev/js/editor/document/history/commands/internal/start-log.js ***!
8239 \*******************************************************************************/
8240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8241
8242 "use strict";
8243
8244
8245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8246
8247 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8248
8249 _Object$defineProperty(exports, "__esModule", {
8250 value: true
8251 });
8252
8253 exports["default"] = exports.StartLog = void 0;
8254
8255 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8256
8257 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8258
8259 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
8260
8261 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
8262
8263 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8264
8265 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8266
8267 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
8268
8269 var StartLog = /*#__PURE__*/function (_Base) {
8270 (0, _inherits2.default)(StartLog, _Base);
8271
8272 var _super = (0, _createSuper2.default)(StartLog);
8273
8274 function StartLog() {
8275 (0, _classCallCheck2.default)(this, StartLog);
8276 return _super.apply(this, arguments);
8277 }
8278
8279 (0, _createClass2.default)(StartLog, [{
8280 key: "initialize",
8281 value: function initialize(args) {
8282 (0, _get2.default)((0, _getPrototypeOf2.default)(StartLog.prototype), "initialize", this).call(this, args);
8283
8284 if (this.history.isItemStarted() || args.id) {
8285 this.isSubItem = true;
8286 return;
8287 }
8288
8289 this.args = this.component.normalizeLogTitle(args);
8290 }
8291 }, {
8292 key: "validateArgs",
8293 value: function validateArgs(args) {
8294 if (!this.isSubItem) {
8295 this.requireArgumentType('type', 'string', args);
8296 this.requireArgumentType('title', 'string', args);
8297 }
8298 }
8299 }, {
8300 key: "apply",
8301 value: function apply(args) {
8302 if (this.isSubItem) {
8303 $e.internal('document/history/log-sub-item', args);
8304 return null;
8305 }
8306
8307 return this.history.startItem(args);
8308 }
8309 }]);
8310 return StartLog;
8311 }(_base.default);
8312
8313 exports.StartLog = StartLog;
8314 var _default = StartLog;
8315 exports["default"] = _default;
8316
8317 /***/ }),
8318
8319 /***/ "../assets/dev/js/editor/document/history/commands/redo.js":
8320 /*!*****************************************************************!*\
8321 !*** ../assets/dev/js/editor/document/history/commands/redo.js ***!
8322 \*****************************************************************/
8323 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8324
8325 "use strict";
8326
8327
8328 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8329
8330 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8331
8332 _Object$defineProperty(exports, "__esModule", {
8333 value: true
8334 });
8335
8336 exports["default"] = exports.Redo = void 0;
8337
8338 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8339
8340 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8341
8342 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8343
8344 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8345
8346 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8347
8348 var Redo = /*#__PURE__*/function (_CommandBase) {
8349 (0, _inherits2.default)(Redo, _CommandBase);
8350
8351 var _super = (0, _createSuper2.default)(Redo);
8352
8353 function Redo() {
8354 (0, _classCallCheck2.default)(this, Redo);
8355 return _super.apply(this, arguments);
8356 }
8357
8358 (0, _createClass2.default)(Redo, [{
8359 key: "apply",
8360 value: function apply() {
8361 elementor.documents.getCurrent().history.navigate(true);
8362 }
8363 }]);
8364 return Redo;
8365 }(_commandBase.default);
8366
8367 exports.Redo = Redo;
8368 var _default = Redo;
8369 exports["default"] = _default;
8370
8371 /***/ }),
8372
8373 /***/ "../assets/dev/js/editor/document/history/commands/undo-all.js":
8374 /*!*********************************************************************!*\
8375 !*** ../assets/dev/js/editor/document/history/commands/undo-all.js ***!
8376 \*********************************************************************/
8377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8378
8379 "use strict";
8380
8381
8382 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8383
8384 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8385
8386 _Object$defineProperty(exports, "__esModule", {
8387 value: true
8388 });
8389
8390 exports["default"] = exports.UndoAll = void 0;
8391
8392 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8393
8394 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8395
8396 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8397
8398 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8399
8400 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8401
8402 var UndoAll = /*#__PURE__*/function (_CommandBase) {
8403 (0, _inherits2.default)(UndoAll, _CommandBase);
8404
8405 var _super = (0, _createSuper2.default)(UndoAll);
8406
8407 function UndoAll() {
8408 (0, _classCallCheck2.default)(this, UndoAll);
8409 return _super.apply(this, arguments);
8410 }
8411
8412 (0, _createClass2.default)(UndoAll, [{
8413 key: "apply",
8414 value: function apply(args) {
8415 var document = args.document;
8416 document.history.doItem(document.history.getItems().length - 1);
8417 }
8418 }]);
8419 return UndoAll;
8420 }(_commandBase.default);
8421
8422 exports.UndoAll = UndoAll;
8423 var _default = UndoAll;
8424 exports["default"] = _default;
8425
8426 /***/ }),
8427
8428 /***/ "../assets/dev/js/editor/document/history/commands/undo.js":
8429 /*!*****************************************************************!*\
8430 !*** ../assets/dev/js/editor/document/history/commands/undo.js ***!
8431 \*****************************************************************/
8432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8433
8434 "use strict";
8435
8436
8437 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8438
8439 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8440
8441 _Object$defineProperty(exports, "__esModule", {
8442 value: true
8443 });
8444
8445 exports["default"] = exports.Undo = void 0;
8446
8447 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8448
8449 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8450
8451 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8452
8453 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8454
8455 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8456
8457 var Undo = /*#__PURE__*/function (_CommandBase) {
8458 (0, _inherits2.default)(Undo, _CommandBase);
8459
8460 var _super = (0, _createSuper2.default)(Undo);
8461
8462 function Undo() {
8463 (0, _classCallCheck2.default)(this, Undo);
8464 return _super.apply(this, arguments);
8465 }
8466
8467 (0, _createClass2.default)(Undo, [{
8468 key: "apply",
8469 value: function apply() {
8470 elementor.documents.getCurrent().history.navigate();
8471 }
8472 }]);
8473 return Undo;
8474 }(_commandBase.default);
8475
8476 exports.Undo = Undo;
8477 var _default = Undo;
8478 exports["default"] = _default;
8479
8480 /***/ }),
8481
8482 /***/ "../assets/dev/js/editor/document/history/component.js":
8483 /*!*************************************************************!*\
8484 !*** ../assets/dev/js/editor/document/history/component.js ***!
8485 \*************************************************************/
8486 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8487
8488 "use strict";
8489 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8490
8491
8492 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8493
8494 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
8495
8496 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8497
8498 _Object$defineProperty(exports, "__esModule", {
8499 value: true
8500 });
8501
8502 exports["default"] = void 0;
8503
8504 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8505
8506 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8507
8508 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
8509
8510 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
8511
8512 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8513
8514 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8515
8516 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
8517
8518 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/history/commands/index.js"));
8519
8520 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal/ */ "../assets/dev/js/editor/document/history/commands/internal/index.js"));
8521
8522 var Component = /*#__PURE__*/function (_ComponentBase) {
8523 (0, _inherits2.default)(Component, _ComponentBase);
8524
8525 var _super = (0, _createSuper2.default)(Component);
8526
8527 function Component() {
8528 (0, _classCallCheck2.default)(this, Component);
8529 return _super.apply(this, arguments);
8530 }
8531
8532 (0, _createClass2.default)(Component, [{
8533 key: "__construct",
8534 value: function __construct(args) {
8535 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
8536 /**
8537 * Transactions holder.
8538 *
8539 * @type {Array}
8540 */
8541
8542 this.transactions = [];
8543 }
8544 }, {
8545 key: "getNamespace",
8546 value: function getNamespace() {
8547 return 'document/history';
8548 }
8549 }, {
8550 key: "defaultCommands",
8551 value: function defaultCommands() {
8552 return this.importCommands(commands);
8553 }
8554 }, {
8555 key: "defaultCommandsInternal",
8556 value: function defaultCommandsInternal() {
8557 return this.importCommands(commandsInternal);
8558 }
8559 }, {
8560 key: "normalizeLogTitle",
8561 value: function normalizeLogTitle(args) {
8562 var _args$containers = args.containers,
8563 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8564
8565 if (!args.title && containers[0]) {
8566 if (1 === containers.length) {
8567 args.title = containers[0].label;
8568 } else {
8569 args.title = __('Elements', 'elementor');
8570 }
8571 }
8572
8573 return args;
8574 }
8575 }, {
8576 key: "mergeTransactions",
8577 value: function mergeTransactions(transactions) {
8578 var result = {};
8579 transactions.forEach(function (itemArgs) {
8580 // If no containers at the current transaction.
8581 if (!itemArgs.container && !itemArgs.containers) {
8582 return;
8583 }
8584
8585 var _itemArgs$containers = itemArgs.containers,
8586 containers = _itemArgs$containers === void 0 ? [itemArgs.container] : _itemArgs$containers;
8587
8588 if (containers) {
8589 containers.forEach(function (container) {
8590 if (!itemArgs.data) {
8591 return;
8592 } // Replace new changes by current itemArgs.
8593
8594
8595 if (result[container.id]) {
8596 result[container.id].data.changes[container.id].new = itemArgs.data.changes[container.id].new;
8597 return;
8598 }
8599
8600 result[container.id] = itemArgs;
8601 });
8602 }
8603 });
8604 return result;
8605 }
8606 }, {
8607 key: "isTransactionStarted",
8608 value: function isTransactionStarted() {
8609 return Boolean(this.transactions.length);
8610 }
8611 }]);
8612 return Component;
8613 }(_componentBase.default);
8614
8615 exports["default"] = Component;
8616
8617 /***/ }),
8618
8619 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js":
8620 /*!***********************************************************************************************!*\
8621 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js ***!
8622 \***********************************************************************************************/
8623 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8624
8625 "use strict";
8626
8627
8628 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8629
8630 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8631
8632 _Object$defineProperty(exports, "__esModule", {
8633 value: true
8634 });
8635
8636 exports["default"] = void 0;
8637
8638 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
8639
8640 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8641
8642 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8643
8644 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8645
8646 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8647
8648 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
8649
8650 var ResetLayoutBase = /*#__PURE__*/function (_After) {
8651 (0, _inherits2.default)(ResetLayoutBase, _After);
8652
8653 var _super = (0, _createSuper2.default)(ResetLayoutBase);
8654
8655 function ResetLayoutBase() {
8656 (0, _classCallCheck2.default)(this, ResetLayoutBase);
8657 return _super.apply(this, arguments);
8658 }
8659
8660 (0, _createClass2.default)(ResetLayoutBase, [{
8661 key: "getConditions",
8662 value: function getConditions() {
8663 // On `document/elements/move` do not fire the hook!.
8664 return !$e.commands.isCurrentFirstTrace('document/elements/move');
8665 }
8666 /**
8667 * @inheritDoc
8668 *
8669 * @param {{}} args
8670 * @param {Container||Container[]} containers
8671 *
8672 * @returns {boolean}
8673 */
8674
8675 }, {
8676 key: "apply",
8677 value: function apply(args, containers) {
8678 if (!(0, _isArray.default)(containers)) {
8679 containers = [containers];
8680 }
8681
8682 containers.forEach(function (
8683 /**Container*/
8684 container) {
8685 return container.parent.view.resetLayout(false);
8686 });
8687 }
8688 }]);
8689 return ResetLayoutBase;
8690 }(_after.default);
8691
8692 exports["default"] = ResetLayoutBase;
8693
8694 /***/ }),
8695
8696 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js":
8697 /*!*******************************************************************************************************************!*\
8698 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js ***!
8699 \*******************************************************************************************************************/
8700 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8701
8702 "use strict";
8703
8704
8705 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8706
8707 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8708
8709 _Object$defineProperty(exports, "__esModule", {
8710 value: true
8711 });
8712
8713 exports["default"] = exports.CreateSectionColumnsResetLayout = void 0;
8714
8715 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8716
8717 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8718
8719 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8720
8721 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8722
8723 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
8724
8725 var CreateSectionColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
8726 (0, _inherits2.default)(CreateSectionColumnsResetLayout, _ResetLayoutBase);
8727
8728 var _super = (0, _createSuper2.default)(CreateSectionColumnsResetLayout);
8729
8730 function CreateSectionColumnsResetLayout() {
8731 (0, _classCallCheck2.default)(this, CreateSectionColumnsResetLayout);
8732 return _super.apply(this, arguments);
8733 }
8734
8735 (0, _createClass2.default)(CreateSectionColumnsResetLayout, [{
8736 key: "getCommand",
8737 value: function getCommand() {
8738 return 'document/elements/create';
8739 }
8740 }, {
8741 key: "getId",
8742 value: function getId() {
8743 return 'section-columns-reset-layout--document/elements/create';
8744 }
8745 }, {
8746 key: "getContainerType",
8747 value: function getContainerType() {
8748 return 'section';
8749 }
8750 }]);
8751 return CreateSectionColumnsResetLayout;
8752 }(_resetLayoutBase.default);
8753
8754 exports.CreateSectionColumnsResetLayout = CreateSectionColumnsResetLayout;
8755 var _default = CreateSectionColumnsResetLayout;
8756 exports["default"] = _default;
8757
8758 /***/ }),
8759
8760 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js":
8761 /*!*************************************************************************************!*\
8762 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js ***!
8763 \*************************************************************************************/
8764 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8765
8766 "use strict";
8767
8768
8769 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8770
8771 _Object$defineProperty(exports, "__esModule", {
8772 value: true
8773 });
8774
8775 _Object$defineProperty(exports, "CreateSectionColumnsResetLayout", {
8776 enumerable: true,
8777 get: function get() {
8778 return _createSectionColumnsResetLayout.CreateSectionColumnsResetLayout;
8779 }
8780 });
8781
8782 _Object$defineProperty(exports, "InnerSectionColumns", {
8783 enumerable: true,
8784 get: function get() {
8785 return _innerSectionColumns.InnerSectionColumns;
8786 }
8787 });
8788
8789 _Object$defineProperty(exports, "IsValidChild", {
8790 enumerable: true,
8791 get: function get() {
8792 return _isValidChild.IsValidChild;
8793 }
8794 });
8795
8796 _Object$defineProperty(exports, "SectionColumns", {
8797 enumerable: true,
8798 get: function get() {
8799 return _sectionColumns.SectionColumns;
8800 }
8801 });
8802
8803 _Object$defineProperty(exports, "SectionColumnsLimit", {
8804 enumerable: true,
8805 get: function get() {
8806 return _sectionColumnsLimit.SectionColumnsLimit;
8807 }
8808 });
8809
8810 var _createSectionColumnsResetLayout = __webpack_require__(/*! ./create-section-columns-reset-layout */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js");
8811
8812 var _innerSectionColumns = __webpack_require__(/*! ./inner-section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js");
8813
8814 var _isValidChild = __webpack_require__(/*! ./is-valid-child */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js");
8815
8816 var _sectionColumns = __webpack_require__(/*! ./section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js");
8817
8818 var _sectionColumnsLimit = __webpack_require__(/*! ./section-columns-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js");
8819
8820 /***/ }),
8821
8822 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js":
8823 /*!*****************************************************************************************************!*\
8824 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js ***!
8825 \*****************************************************************************************************/
8826 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8827
8828 "use strict";
8829
8830
8831 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8832
8833 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8834
8835 _Object$defineProperty(exports, "__esModule", {
8836 value: true
8837 });
8838
8839 exports["default"] = exports.InnerSectionColumns = void 0;
8840
8841 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
8842
8843 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8844
8845 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8846
8847 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8848
8849 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8850
8851 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
8852
8853 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
8854
8855 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
8856
8857 var InnerSectionColumns = /*#__PURE__*/function (_After) {
8858 (0, _inherits2.default)(InnerSectionColumns, _After);
8859
8860 var _super = (0, _createSuper2.default)(InnerSectionColumns);
8861
8862 function InnerSectionColumns() {
8863 (0, _classCallCheck2.default)(this, InnerSectionColumns);
8864 return _super.apply(this, arguments);
8865 }
8866
8867 (0, _createClass2.default)(InnerSectionColumns, [{
8868 key: "getCommand",
8869 value: function getCommand() {
8870 return 'document/elements/create';
8871 }
8872 }, {
8873 key: "getId",
8874 value: function getId() {
8875 return 'create-inner-section-columns';
8876 }
8877 }, {
8878 key: "getContainerType",
8879 value: function getContainerType() {
8880 return 'column';
8881 }
8882 }, {
8883 key: "getConditions",
8884 value: function getConditions(args) {
8885 return args.model.isInner && !args.model.elements;
8886 }
8887 /**
8888 * @inheritDoc
8889 *
8890 * @param {{}} args
8891 * @param {Container||Container[]} containers
8892 *
8893 * @returns {boolean}
8894 */
8895
8896 }, {
8897 key: "apply",
8898 value: function apply(args, containers) {
8899 var _args$structure = args.structure,
8900 structure = _args$structure === void 0 ? '20' : _args$structure,
8901 _args$options = args.options,
8902 options = _args$options === void 0 ? {} : _args$options;
8903
8904 if (!(0, _isArray.default)(containers)) {
8905 containers = [containers];
8906 }
8907
8908 _helper.default.createSectionColumns(containers, _section.DEFAULT_INNER_SECTION_COLUMNS, options, structure);
8909 }
8910 }]);
8911 return InnerSectionColumns;
8912 }(_after.default);
8913
8914 exports.InnerSectionColumns = InnerSectionColumns;
8915 var _default = InnerSectionColumns;
8916 exports["default"] = _default;
8917
8918 /***/ }),
8919
8920 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js":
8921 /*!**********************************************************************************************!*\
8922 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js ***!
8923 \**********************************************************************************************/
8924 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8925
8926 "use strict";
8927
8928
8929 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8930
8931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8932
8933 _Object$defineProperty(exports, "__esModule", {
8934 value: true
8935 });
8936
8937 exports["default"] = exports.IsValidChild = void 0;
8938
8939 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8940
8941 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8942
8943 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8944
8945 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8946
8947 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
8948
8949 var IsValidChild = /*#__PURE__*/function (_Dependency) {
8950 (0, _inherits2.default)(IsValidChild, _Dependency);
8951
8952 var _super = (0, _createSuper2.default)(IsValidChild);
8953
8954 function IsValidChild() {
8955 (0, _classCallCheck2.default)(this, IsValidChild);
8956 return _super.apply(this, arguments);
8957 }
8958
8959 (0, _createClass2.default)(IsValidChild, [{
8960 key: "getCommand",
8961 value: function getCommand() {
8962 return 'document/elements/create';
8963 }
8964 }, {
8965 key: "getId",
8966 value: function getId() {
8967 return 'is-valid-child';
8968 }
8969 }, {
8970 key: "apply",
8971 value: function apply(args) {
8972 var _args$containers = args.containers,
8973 containers = _args$containers === void 0 ? [args.container] : _args$containers,
8974 _args$model = args.model,
8975 model = _args$model === void 0 ? {} : _args$model,
8976 modelToCreate = new Backbone.Model(model);
8977 return containers.some(function (
8978 /* Container */
8979 container) {
8980 return $e.components.get('document/elements').utils.isValidChild(modelToCreate, container.model);
8981 });
8982 }
8983 }]);
8984 return IsValidChild;
8985 }(_dependency.default);
8986
8987 exports.IsValidChild = IsValidChild;
8988 var _default = IsValidChild;
8989 exports["default"] = _default;
8990
8991 /***/ }),
8992
8993 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js":
8994 /*!*****************************************************************************************************!*\
8995 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js ***!
8996 \*****************************************************************************************************/
8997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8998
8999 "use strict";
9000
9001
9002 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9003
9004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9005
9006 _Object$defineProperty(exports, "__esModule", {
9007 value: true
9008 });
9009
9010 exports["default"] = exports.SectionColumnsLimit = void 0;
9011
9012 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9013
9014 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9015
9016 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9017
9018 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9019
9020 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
9021
9022 var SectionColumnsLimit = /*#__PURE__*/function (_Dependency) {
9023 (0, _inherits2.default)(SectionColumnsLimit, _Dependency);
9024
9025 var _super = (0, _createSuper2.default)(SectionColumnsLimit);
9026
9027 function SectionColumnsLimit() {
9028 (0, _classCallCheck2.default)(this, SectionColumnsLimit);
9029 return _super.apply(this, arguments);
9030 }
9031
9032 (0, _createClass2.default)(SectionColumnsLimit, [{
9033 key: "getCommand",
9034 value: function getCommand() {
9035 return 'document/elements/create';
9036 }
9037 }, {
9038 key: "getId",
9039 value: function getId() {
9040 return 'section-columns-limit';
9041 }
9042 }, {
9043 key: "getContainerType",
9044 value: function getContainerType() {
9045 return 'section';
9046 }
9047 }, {
9048 key: "apply",
9049 value: function apply(args) {
9050 var _args$containers = args.containers,
9051 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If one of the targets have maximum columns reached break the command.
9052
9053 return !containers.some(function (
9054 /**Container*/
9055 container) {
9056 return container.view.isCollectionFilled();
9057 });
9058 }
9059 }]);
9060 return SectionColumnsLimit;
9061 }(_dependency.default);
9062
9063 exports.SectionColumnsLimit = SectionColumnsLimit;
9064 var _default = SectionColumnsLimit;
9065 exports["default"] = _default;
9066
9067 /***/ }),
9068
9069 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js":
9070 /*!***********************************************************************************************!*\
9071 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js ***!
9072 \***********************************************************************************************/
9073 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9074
9075 "use strict";
9076
9077
9078 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9079
9080 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9081
9082 _Object$defineProperty(exports, "__esModule", {
9083 value: true
9084 });
9085
9086 exports["default"] = exports.SectionColumns = void 0;
9087
9088 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
9089
9090 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9091
9092 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9093
9094 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9095
9096 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9097
9098 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9099
9100 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
9101
9102 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
9103
9104 var SectionColumns = /*#__PURE__*/function (_After) {
9105 (0, _inherits2.default)(SectionColumns, _After);
9106
9107 var _super = (0, _createSuper2.default)(SectionColumns);
9108
9109 function SectionColumns() {
9110 (0, _classCallCheck2.default)(this, SectionColumns);
9111 return _super.apply(this, arguments);
9112 }
9113
9114 (0, _createClass2.default)(SectionColumns, [{
9115 key: "getCommand",
9116 value: function getCommand() {
9117 return 'document/elements/create';
9118 }
9119 }, {
9120 key: "getId",
9121 value: function getId() {
9122 return 'create-section-columns';
9123 }
9124 }, {
9125 key: "getContainerType",
9126 value: function getContainerType() {
9127 return 'document';
9128 }
9129 }, {
9130 key: "getConditions",
9131 value: function getConditions(args) {
9132 return !args.model.elements && 'section' === args.model.elType;
9133 }
9134 /**
9135 * @inheritDoc
9136 *
9137 * @param {{}} args
9138 * @param {Container||Container[]} containers
9139 *
9140 * @returns {boolean}
9141 */
9142
9143 }, {
9144 key: "apply",
9145 value: function apply(args, containers) {
9146 var _args$structure = args.structure,
9147 structure = _args$structure === void 0 ? false : _args$structure,
9148 _args$options = args.options,
9149 options = _args$options === void 0 ? {} : _args$options;
9150
9151 if (!(0, _isArray.default)(containers)) {
9152 containers = [containers];
9153 }
9154
9155 var _args$columns = args.columns,
9156 columns = _args$columns === void 0 ? 1 : _args$columns;
9157
9158 if (args.model.isInner && 1 === columns) {
9159 columns = _section.DEFAULT_INNER_SECTION_COLUMNS;
9160 }
9161
9162 _helper.default.createSectionColumns(containers, columns, options, structure);
9163 }
9164 }]);
9165 return SectionColumns;
9166 }(_after.default);
9167
9168 exports.SectionColumns = SectionColumns;
9169 var _default = SectionColumns;
9170 exports["default"] = _default;
9171
9172 /***/ }),
9173
9174 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js":
9175 /*!***************************************************************************************************************!*\
9176 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js ***!
9177 \***************************************************************************************************************/
9178 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9179
9180 "use strict";
9181
9182
9183 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9184
9185 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9186
9187 _Object$defineProperty(exports, "__esModule", {
9188 value: true
9189 });
9190
9191 exports["default"] = exports.CreateColumnForEmptySection = void 0;
9192
9193 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
9194
9195 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9196
9197 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9198
9199 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9200
9201 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9202
9203 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9204
9205 var CreateColumnForEmptySection = /*#__PURE__*/function (_After) {
9206 (0, _inherits2.default)(CreateColumnForEmptySection, _After);
9207
9208 var _super = (0, _createSuper2.default)(CreateColumnForEmptySection);
9209
9210 function CreateColumnForEmptySection() {
9211 (0, _classCallCheck2.default)(this, CreateColumnForEmptySection);
9212 return _super.apply(this, arguments);
9213 }
9214
9215 (0, _createClass2.default)(CreateColumnForEmptySection, [{
9216 key: "getCommand",
9217 value: function getCommand() {
9218 return 'document/elements/delete';
9219 }
9220 }, {
9221 key: "getId",
9222 value: function getId() {
9223 return 'create-column-for-empty-section--document/elements/delete';
9224 }
9225 }, {
9226 key: "getContainerType",
9227 value: function getContainerType() {
9228 return 'column';
9229 }
9230 }, {
9231 key: "getConditions",
9232 value: function getConditions() {
9233 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9234 var _args$containers = args.containers,
9235 containers = _args$containers === void 0 ? [args.container] : _args$containers; // Validate also that its a section, this is hook should not work with new flex container.
9236
9237 return containers.some(function (container) {
9238 return 'section' === container.parent.type && 0 === container.parent.children.length;
9239 });
9240 }
9241 /**
9242 * @inheritDoc
9243 *
9244 * @param {{}} args
9245 * @param {Container||Container[]} containers
9246 *
9247 * @returns {boolean}
9248 */
9249
9250 }, {
9251 key: "apply",
9252 value: function apply(args, containers) {
9253 if (!(0, _isArray.default)(containers)) {
9254 containers = [containers];
9255 }
9256
9257 containers.forEach(function (
9258 /**Container*/
9259 container) {
9260 var parent = container.parent; // If deleted the last column, should recreate it.
9261
9262 if (0 === parent.children.length) {
9263 $e.run('document/elements/create', {
9264 container: parent,
9265 model: {
9266 elType: 'column'
9267 }
9268 });
9269 }
9270 });
9271 }
9272 }]);
9273 return CreateColumnForEmptySection;
9274 }(_after.default);
9275
9276 exports.CreateColumnForEmptySection = CreateColumnForEmptySection;
9277 var _default = CreateColumnForEmptySection;
9278 exports["default"] = _default;
9279
9280 /***/ }),
9281
9282 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js":
9283 /*!******************************************************************************************************************!*\
9284 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js ***!
9285 \******************************************************************************************************************/
9286 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9287
9288 "use strict";
9289
9290
9291 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9292
9293 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9294
9295 _Object$defineProperty(exports, "__esModule", {
9296 value: true
9297 });
9298
9299 exports["default"] = exports.DeleteColumnColumnsResetLayout = void 0;
9300
9301 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9302
9303 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9304
9305 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9306
9307 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9308
9309 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
9310
9311 var DeleteColumnColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
9312 (0, _inherits2.default)(DeleteColumnColumnsResetLayout, _ResetLayoutBase);
9313
9314 var _super = (0, _createSuper2.default)(DeleteColumnColumnsResetLayout);
9315
9316 function DeleteColumnColumnsResetLayout() {
9317 (0, _classCallCheck2.default)(this, DeleteColumnColumnsResetLayout);
9318 return _super.apply(this, arguments);
9319 }
9320
9321 (0, _createClass2.default)(DeleteColumnColumnsResetLayout, [{
9322 key: "getCommand",
9323 value: function getCommand() {
9324 return 'document/elements/delete';
9325 }
9326 }, {
9327 key: "getId",
9328 value: function getId() {
9329 return 'section-columns-reset-layout--document/elements/delete';
9330 }
9331 }, {
9332 key: "getContainerType",
9333 value: function getContainerType() {
9334 return 'column';
9335 }
9336 }]);
9337 return DeleteColumnColumnsResetLayout;
9338 }(_resetLayoutBase.default);
9339
9340 exports.DeleteColumnColumnsResetLayout = DeleteColumnColumnsResetLayout;
9341 var _default = DeleteColumnColumnsResetLayout;
9342 exports["default"] = _default;
9343
9344 /***/ }),
9345
9346 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js":
9347 /*!*************************************************************************************!*\
9348 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js ***!
9349 \*************************************************************************************/
9350 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9351
9352 "use strict";
9353
9354
9355 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9356
9357 _Object$defineProperty(exports, "__esModule", {
9358 value: true
9359 });
9360
9361 _Object$defineProperty(exports, "CreateColumnForEmptySection", {
9362 enumerable: true,
9363 get: function get() {
9364 return _createColumnForEmptySection.CreateColumnForEmptySection;
9365 }
9366 });
9367
9368 _Object$defineProperty(exports, "DeleteColumnColumnsResetLayout", {
9369 enumerable: true,
9370 get: function get() {
9371 return _deleteColumnColumnsResetLayout.DeleteColumnColumnsResetLayout;
9372 }
9373 });
9374
9375 var _createColumnForEmptySection = __webpack_require__(/*! ./create-column-for-empty-section */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js");
9376
9377 var _deleteColumnColumnsResetLayout = __webpack_require__(/*! ./delete-column-columns-reset-layout */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js");
9378
9379 /***/ }),
9380
9381 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js":
9382 /*!*******************************************************************************!*\
9383 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/helper.js ***!
9384 \*******************************************************************************/
9385 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9386
9387 "use strict";
9388
9389
9390 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9391
9392 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9393
9394 _Object$defineProperty(exports, "__esModule", {
9395 value: true
9396 });
9397
9398 exports["default"] = void 0;
9399
9400 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9401
9402 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9403
9404 var _commands = __webpack_require__(/*! elementor-document/elements/commands */ "../assets/dev/js/editor/document/elements/commands/index.js");
9405
9406 var Helper = /*#__PURE__*/function () {
9407 function Helper() {
9408 (0, _classCallCheck2.default)(this, Helper);
9409 }
9410
9411 (0, _createClass2.default)(Helper, null, [{
9412 key: "createSectionColumns",
9413 value: function createSectionColumns(containers, columns, options) {
9414 var structure = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
9415 containers.forEach(function (
9416 /**Container*/
9417 container) {
9418 for (var loopIndex = 0; loopIndex < columns; loopIndex++) {
9419 var model = {
9420 id: elementorCommon.helpers.getUniqueId(),
9421 elType: 'column',
9422 settings: {},
9423 elements: []
9424 };
9425 /**
9426 * TODO: Try improve performance of using 'document/elements/create` instead of manual create.
9427 */
9428
9429 container.view.addChildModel(model);
9430 /**
9431 * Manual history & not using of `$e.run('document/elements/create')`
9432 * For performance reasons.
9433 */
9434
9435 $e.internal('document/history/log-sub-item', {
9436 container: container,
9437 type: 'sub-add',
9438 restore: _commands.Create.restore,
9439 options: options,
9440 data: {
9441 containerToRestore: container,
9442 modelToRestore: model
9443 }
9444 });
9445 }
9446 });
9447
9448 if (structure) {
9449 containers.forEach(function (
9450 /* Container */
9451 container) {
9452 container.view.setStructure(structure, false);
9453 });
9454 } else if (columns) {
9455 containers.forEach(function (
9456 /* Container */
9457 container) {
9458 return container.view.resetLayout();
9459 }); // Focus on last container.
9460
9461 containers[containers.length - 1].model.trigger('request:edit');
9462 }
9463 }
9464 }]);
9465 return Helper;
9466 }();
9467
9468 exports["default"] = Helper;
9469
9470 /***/ }),
9471
9472 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js":
9473 /*!***********************************************************************************!*\
9474 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js ***!
9475 \***********************************************************************************/
9476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9477
9478 "use strict";
9479
9480
9481 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9482
9483 _Object$defineProperty(exports, "__esModule", {
9484 value: true
9485 });
9486
9487 _Object$defineProperty(exports, "SectionColumnsSetStructure", {
9488 enumerable: true,
9489 get: function get() {
9490 return _sectionColumnsSetStructure.SectionColumnsSetStructure;
9491 }
9492 });
9493
9494 var _sectionColumnsSetStructure = __webpack_require__(/*! ./section-columns-set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js");
9495
9496 /***/ }),
9497
9498 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js":
9499 /*!***********************************************************************************************************!*\
9500 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js ***!
9501 \***********************************************************************************************************/
9502 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9503
9504 "use strict";
9505
9506
9507 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9508
9509 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9510
9511 _Object$defineProperty(exports, "__esModule", {
9512 value: true
9513 });
9514
9515 exports["default"] = exports.SectionColumnsSetStructure = void 0;
9516
9517 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9518
9519 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9520
9521 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9522
9523 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9524
9525 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9526
9527 var SectionColumnsSetStructure = /*#__PURE__*/function (_After) {
9528 (0, _inherits2.default)(SectionColumnsSetStructure, _After);
9529
9530 var _super = (0, _createSuper2.default)(SectionColumnsSetStructure);
9531
9532 function SectionColumnsSetStructure() {
9533 (0, _classCallCheck2.default)(this, SectionColumnsSetStructure);
9534 return _super.apply(this, arguments);
9535 }
9536
9537 (0, _createClass2.default)(SectionColumnsSetStructure, [{
9538 key: "getCommand",
9539 value: function getCommand() {
9540 return 'document/elements/move';
9541 }
9542 }, {
9543 key: "getId",
9544 value: function getId() {
9545 return 'section-columns-set-structure';
9546 }
9547 }, {
9548 key: "getContainerType",
9549 value: function getContainerType() {
9550 return 'column';
9551 }
9552 }, {
9553 key: "getConditions",
9554 value: function getConditions(args) {
9555 var _args$containers = args.containers,
9556 containers = _args$containers === void 0 ? [args.container] : _args$containers,
9557 target = args.target; // Fire the hook only when target is not equals to moved container parent.
9558
9559 return containers.some(function (
9560 /* Container */
9561 container) {
9562 return container.parent !== target;
9563 });
9564 }
9565 }, {
9566 key: "apply",
9567 value: function apply(args) {
9568 var _args$containers2 = args.containers,
9569 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
9570 target = args.target;
9571 containers.forEach(function (
9572 /* Container */
9573 container) {
9574 return container.parent.view.resetLayout();
9575 });
9576 target.view.resetLayout();
9577 return true;
9578 }
9579 }]);
9580 return SectionColumnsSetStructure;
9581 }(_after.default);
9582
9583 exports.SectionColumnsSetStructure = SectionColumnsSetStructure;
9584 var _default = SectionColumnsSetStructure;
9585 exports["default"] = _default;
9586
9587 /***/ }),
9588
9589 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js":
9590 /*!************************************************************************************!*\
9591 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js ***!
9592 \************************************************************************************/
9593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9594
9595 "use strict";
9596
9597
9598 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9599
9600 _Object$defineProperty(exports, "__esModule", {
9601 value: true
9602 });
9603
9604 _Object$defineProperty(exports, "IsPasteEnabled", {
9605 enumerable: true,
9606 get: function get() {
9607 return _isPasteEnabled.IsPasteEnabled;
9608 }
9609 });
9610
9611 var _isPasteEnabled = __webpack_require__(/*! ./is-paste-enabled */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js");
9612
9613 /***/ }),
9614
9615 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js":
9616 /*!***********************************************************************************************!*\
9617 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js ***!
9618 \***********************************************************************************************/
9619 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9620
9621 "use strict";
9622
9623
9624 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9625
9626 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9627
9628 _Object$defineProperty(exports, "__esModule", {
9629 value: true
9630 });
9631
9632 exports["default"] = exports.IsPasteEnabled = void 0;
9633
9634 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9635
9636 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9637
9638 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9639
9640 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9641
9642 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
9643
9644 var IsPasteEnabled = /*#__PURE__*/function (_Dependency) {
9645 (0, _inherits2.default)(IsPasteEnabled, _Dependency);
9646
9647 var _super = (0, _createSuper2.default)(IsPasteEnabled);
9648
9649 function IsPasteEnabled() {
9650 (0, _classCallCheck2.default)(this, IsPasteEnabled);
9651 return _super.apply(this, arguments);
9652 }
9653
9654 (0, _createClass2.default)(IsPasteEnabled, [{
9655 key: "getCommand",
9656 value: function getCommand() {
9657 return 'document/elements/paste';
9658 }
9659 }, {
9660 key: "getId",
9661 value: function getId() {
9662 return 'is-paste-enabled';
9663 }
9664 }, {
9665 key: "getConditions",
9666 value: function getConditions(args) {
9667 return !args.rebuild;
9668 }
9669 }, {
9670 key: "apply",
9671 value: function apply(args) {
9672 var _args$containers = args.containers,
9673 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9674 return containers.some(function (container) {
9675 return $e.components.get('document/elements').utils.isPasteEnabled(container);
9676 });
9677 }
9678 }]);
9679 return IsPasteEnabled;
9680 }(_dependency.default);
9681
9682 exports.IsPasteEnabled = IsPasteEnabled;
9683 var _default = IsPasteEnabled;
9684 exports["default"] = _default;
9685
9686 /***/ }),
9687
9688 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js":
9689 /*!************************************************************************************************!*\
9690 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js ***!
9691 \************************************************************************************************/
9692 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9693
9694 "use strict";
9695
9696
9697 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9698
9699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9700
9701 _Object$defineProperty(exports, "__esModule", {
9702 value: true
9703 });
9704
9705 exports["default"] = exports.HandleDynamic = void 0;
9706
9707 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
9708
9709 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9710
9711 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9712
9713 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9714
9715 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9716
9717 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9718
9719 var HandleDynamic = /*#__PURE__*/function (_After) {
9720 (0, _inherits2.default)(HandleDynamic, _After);
9721
9722 var _super = (0, _createSuper2.default)(HandleDynamic);
9723
9724 function HandleDynamic() {
9725 (0, _classCallCheck2.default)(this, HandleDynamic);
9726 return _super.apply(this, arguments);
9727 }
9728
9729 (0, _createClass2.default)(HandleDynamic, [{
9730 key: "getCommand",
9731 value: function getCommand() {
9732 return 'document/elements/settings';
9733 }
9734 }, {
9735 key: "getId",
9736 value: function getId() {
9737 return 'handle-dynamic';
9738 }
9739 }, {
9740 key: "getContainerType",
9741 value: function getContainerType() {
9742 return 'dynamic';
9743 }
9744 }, {
9745 key: "getConditions",
9746 value: function getConditions(args) {
9747 var _args$containers = args.containers,
9748 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9749 return containers.some(function (
9750 /**Container*/
9751 container) {
9752 return 'dynamic' === container.type;
9753 });
9754 }
9755 }, {
9756 key: "apply",
9757 value: function apply(args) {
9758 var _args$containers2 = args.containers,
9759 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9760 containers.forEach(function (
9761 /**Container*/
9762 container) {
9763 if ('dynamic' === container.type) {
9764 var tagText = elementor.dynamicTags.tagContainerToTagText(container),
9765 commandArgs = {
9766 container: container.parent,
9767 settings: (0, _defineProperty2.default)({}, container.view.options.controlName, tagText)
9768 };
9769 $e.run('document/dynamic/settings', commandArgs);
9770 }
9771 });
9772 return true;
9773 }
9774 }]);
9775 return HandleDynamic;
9776 }(_after.default);
9777
9778 exports.HandleDynamic = HandleDynamic;
9779 var _default = HandleDynamic;
9780 exports["default"] = _default;
9781
9782 /***/ }),
9783
9784 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js":
9785 /*!***************************************************************************************!*\
9786 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js ***!
9787 \***************************************************************************************/
9788 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9789
9790 "use strict";
9791
9792
9793 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9794
9795 _Object$defineProperty(exports, "__esModule", {
9796 value: true
9797 });
9798
9799 _Object$defineProperty(exports, "HandleDynamic", {
9800 enumerable: true,
9801 get: function get() {
9802 return _handleDynamic.HandleDynamic;
9803 }
9804 });
9805
9806 _Object$defineProperty(exports, "ResizeColumn", {
9807 enumerable: true,
9808 get: function get() {
9809 return _resizeColumn.ResizeColumn;
9810 }
9811 });
9812
9813 _Object$defineProperty(exports, "ResizeColumnLimit", {
9814 enumerable: true,
9815 get: function get() {
9816 return _resizeColumnLimit.ResizeColumnLimit;
9817 }
9818 });
9819
9820 _Object$defineProperty(exports, "SetStructure", {
9821 enumerable: true,
9822 get: function get() {
9823 return _setStructure.SetStructure;
9824 }
9825 });
9826
9827 var _handleDynamic = __webpack_require__(/*! ./handle-dynamic */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js");
9828
9829 var _resizeColumn = __webpack_require__(/*! ./resize-column */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js");
9830
9831 var _resizeColumnLimit = __webpack_require__(/*! ./resize-column-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js");
9832
9833 var _setStructure = __webpack_require__(/*! ./set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js");
9834
9835 /***/ }),
9836
9837 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js":
9838 /*!*****************************************************************************************************!*\
9839 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js ***!
9840 \*****************************************************************************************************/
9841 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9842
9843 "use strict";
9844
9845
9846 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9847
9848 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9849
9850 _Object$defineProperty(exports, "__esModule", {
9851 value: true
9852 });
9853
9854 exports["default"] = exports.ResizeColumnLimit = void 0;
9855
9856 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9857
9858 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9859
9860 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9861
9862 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9863
9864 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
9865
9866 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
9867
9868 var ResizeColumnLimit = /*#__PURE__*/function (_Dependency) {
9869 (0, _inherits2.default)(ResizeColumnLimit, _Dependency);
9870
9871 var _super = (0, _createSuper2.default)(ResizeColumnLimit);
9872
9873 function ResizeColumnLimit() {
9874 (0, _classCallCheck2.default)(this, ResizeColumnLimit);
9875 return _super.apply(this, arguments);
9876 }
9877
9878 (0, _createClass2.default)(ResizeColumnLimit, [{
9879 key: "getCommand",
9880 value: function getCommand() {
9881 return 'document/elements/settings';
9882 }
9883 }, {
9884 key: "getId",
9885 value: function getId() {
9886 return 'resize-column-limit';
9887 }
9888 }, {
9889 key: "getContainerType",
9890 value: function getContainerType() {
9891 return 'column';
9892 }
9893 }, {
9894 key: "getConditions",
9895 value: function getConditions(args) {
9896 return args.settings._inline_size;
9897 }
9898 }, {
9899 key: "apply",
9900 value: function apply(args) {
9901 var _args$containers = args.containers,
9902 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9903 return containers.some(function (
9904 /**Container*/
9905 container) {
9906 var parentView = container.parent.view,
9907 columnView = container.view,
9908 currentSize = container.settings.get('_inline_size') || container.settings.get('_column_size'),
9909 newSize = args.settings._inline_size,
9910 nextChildView = parentView.getNextColumn(columnView) || parentView.getPreviousColumn(columnView);
9911
9912 if (!nextChildView) {
9913 if ($e.devTools) {
9914 $e.devTools.log.error('There is not any next column');
9915 }
9916
9917 return false;
9918 }
9919
9920 var $nextElement = nextChildView.$el,
9921 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || parentView.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
9922 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
9923
9924 if (nextElementNewSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
9925 if ($e.devTools) {
9926 $e.devTools.log.error('New column width is too large');
9927 }
9928
9929 return false;
9930 }
9931
9932 if (newSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
9933 if ($e.devTools) {
9934 $e.devTools.log.error('New column width is too small');
9935 }
9936
9937 return false;
9938 }
9939
9940 return true;
9941 });
9942 }
9943 }]);
9944 return ResizeColumnLimit;
9945 }(_dependency.default);
9946
9947 exports.ResizeColumnLimit = ResizeColumnLimit;
9948 var _default = ResizeColumnLimit;
9949 exports["default"] = _default;
9950
9951 /***/ }),
9952
9953 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js":
9954 /*!***********************************************************************************************!*\
9955 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js ***!
9956 \***********************************************************************************************/
9957 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9958
9959 "use strict";
9960
9961
9962 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9963
9964 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9965
9966 _Object$defineProperty(exports, "__esModule", {
9967 value: true
9968 });
9969
9970 exports["default"] = exports.ResizeColumn = void 0;
9971
9972 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
9973
9974 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9975
9976 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9977
9978 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9979
9980 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9981
9982 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9983
9984 var ResizeColumn = /*#__PURE__*/function (_After) {
9985 (0, _inherits2.default)(ResizeColumn, _After);
9986
9987 var _super = (0, _createSuper2.default)(ResizeColumn);
9988
9989 function ResizeColumn() {
9990 (0, _classCallCheck2.default)(this, ResizeColumn);
9991 return _super.apply(this, arguments);
9992 }
9993
9994 (0, _createClass2.default)(ResizeColumn, [{
9995 key: "getCommand",
9996 value: function getCommand() {
9997 return 'document/elements/settings';
9998 }
9999 }, {
10000 key: "getId",
10001 value: function getId() {
10002 return 'resize-column';
10003 }
10004 }, {
10005 key: "getContainerType",
10006 value: function getContainerType() {
10007 return 'column';
10008 }
10009 }, {
10010 key: "getConditions",
10011 value: function getConditions(args) {
10012 return args.settings._inline_size;
10013 }
10014 }, {
10015 key: "apply",
10016 value: function apply(args) {
10017 var _this = this;
10018
10019 var _args$containers = args.containers,
10020 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10021 containers.forEach(function (
10022 /**Container*/
10023 container) {
10024 _this.resizeColumn(container, args.settings._inline_size);
10025 });
10026 return true;
10027 }
10028 }, {
10029 key: "resizeColumn",
10030 value: function resizeColumn(container, newSize) {
10031 var nextContainer = container.parent.view.getNeighborContainer(container);
10032
10033 if (!nextContainer) {
10034 return false;
10035 }
10036
10037 var parentView = container.parent.view,
10038 currentColumnView = container.view;
10039 var currentSize = null;
10040
10041 if (undefined === container.oldValues || null === container.oldValues._inline_size) {
10042 // Mean, that it was not set before ( first time ).
10043 currentSize = container.settings.get('_column_size');
10044 } else {
10045 var totalWidth = parentView.$el.find(' > .elementor-container')[0].getBoundingClientRect().width;
10046 currentSize = +(container.oldValues._inline_size || currentColumnView.el.getBoundingClientRect().width / totalWidth * 100);
10047 }
10048
10049 var nextChildView = nextContainer.view,
10050 $nextElement = nextChildView.$el,
10051 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || container.parent.view.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
10052 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
10053 /**
10054 * TODO: Hook prevented ( next command will not call recursive hook ), but we didnt tell the hook to be prevented
10055 * consider: '$e.hooks.preventRecursive()'.
10056 */
10057
10058 $e.run('document/elements/settings', {
10059 containers: [nextContainer],
10060 settings: {
10061 _inline_size: nextElementNewSize
10062 },
10063 options: {
10064 callbacks: {
10065 'resize-column-limit': false
10066 },
10067 history: {
10068 title: elementor.config.elements.column.controls._inline_size.label
10069 },
10070 external: true,
10071 debounce: true
10072 }
10073 });
10074 return true;
10075 }
10076 }]);
10077 return ResizeColumn;
10078 }(_after.default);
10079
10080 exports.ResizeColumn = ResizeColumn;
10081 var _default = ResizeColumn;
10082 exports["default"] = _default;
10083
10084 /***/ }),
10085
10086 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js":
10087 /*!***********************************************************************************************!*\
10088 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js ***!
10089 \***********************************************************************************************/
10090 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10091
10092 "use strict";
10093
10094
10095 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10096
10097 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10098
10099 _Object$defineProperty(exports, "__esModule", {
10100 value: true
10101 });
10102
10103 exports["default"] = exports.SetStructure = void 0;
10104
10105 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10106
10107 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10108
10109 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10110
10111 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10112
10113 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
10114
10115 var SetStructure = /*#__PURE__*/function (_After) {
10116 (0, _inherits2.default)(SetStructure, _After);
10117
10118 var _super = (0, _createSuper2.default)(SetStructure);
10119
10120 function SetStructure() {
10121 (0, _classCallCheck2.default)(this, SetStructure);
10122 return _super.apply(this, arguments);
10123 }
10124
10125 (0, _createClass2.default)(SetStructure, [{
10126 key: "getCommand",
10127 value: function getCommand() {
10128 return 'document/elements/settings';
10129 }
10130 }, {
10131 key: "getId",
10132 value: function getId() {
10133 return 'set-structure';
10134 }
10135 }, {
10136 key: "getContainerType",
10137 value: function getContainerType() {
10138 return 'section';
10139 }
10140 }, {
10141 key: "getConditions",
10142 value: function getConditions(args) {
10143 return !!args.settings.structure;
10144 }
10145 }, {
10146 key: "apply",
10147 value: function apply(args) {
10148 var _args$containers = args.containers,
10149 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10150 containers.forEach(function (
10151 /**Container*/
10152 container) {
10153 container.view.adjustColumns();
10154 });
10155 return true;
10156 }
10157 }]);
10158 return SetStructure;
10159 }(_after.default);
10160
10161 exports.SetStructure = SetStructure;
10162 var _default = SetStructure;
10163 exports["default"] = _default;
10164
10165 /***/ }),
10166
10167 /***/ "../assets/dev/js/editor/document/hooks/data/index.js":
10168 /*!************************************************************!*\
10169 !*** ../assets/dev/js/editor/document/hooks/data/index.js ***!
10170 \************************************************************/
10171 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10172
10173 "use strict";
10174
10175
10176 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10177
10178 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
10179
10180 _Object$defineProperty(exports, "__esModule", {
10181 value: true
10182 });
10183
10184 var _create = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js");
10185
10186 _Object$keys(_create).forEach(function (key) {
10187 if (key === "default" || key === "__esModule") return;
10188 if (key in exports && exports[key] === _create[key]) return;
10189
10190 _Object$defineProperty(exports, key, {
10191 enumerable: true,
10192 get: function get() {
10193 return _create[key];
10194 }
10195 });
10196 });
10197
10198 var _delete = __webpack_require__(/*! ./document/elements/delete/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js");
10199
10200 _Object$keys(_delete).forEach(function (key) {
10201 if (key === "default" || key === "__esModule") return;
10202 if (key in exports && exports[key] === _delete[key]) return;
10203
10204 _Object$defineProperty(exports, key, {
10205 enumerable: true,
10206 get: function get() {
10207 return _delete[key];
10208 }
10209 });
10210 });
10211
10212 var _move = __webpack_require__(/*! ./document/elements/move/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js");
10213
10214 _Object$keys(_move).forEach(function (key) {
10215 if (key === "default" || key === "__esModule") return;
10216 if (key in exports && exports[key] === _move[key]) return;
10217
10218 _Object$defineProperty(exports, key, {
10219 enumerable: true,
10220 get: function get() {
10221 return _move[key];
10222 }
10223 });
10224 });
10225
10226 var _paste = __webpack_require__(/*! ./document/elements/paste/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js");
10227
10228 _Object$keys(_paste).forEach(function (key) {
10229 if (key === "default" || key === "__esModule") return;
10230 if (key in exports && exports[key] === _paste[key]) return;
10231
10232 _Object$defineProperty(exports, key, {
10233 enumerable: true,
10234 get: function get() {
10235 return _paste[key];
10236 }
10237 });
10238 });
10239
10240 var _settings = __webpack_require__(/*! ./document/elements/settings/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js");
10241
10242 _Object$keys(_settings).forEach(function (key) {
10243 if (key === "default" || key === "__esModule") return;
10244 if (key in exports && exports[key] === _settings[key]) return;
10245
10246 _Object$defineProperty(exports, key, {
10247 enumerable: true,
10248 get: function get() {
10249 return _settings[key];
10250 }
10251 });
10252 });
10253
10254 /***/ }),
10255
10256 /***/ "../assets/dev/js/editor/document/hooks/index.js":
10257 /*!*******************************************************!*\
10258 !*** ../assets/dev/js/editor/document/hooks/index.js ***!
10259 \*******************************************************/
10260 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10261
10262 "use strict";
10263
10264
10265 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10266
10267 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
10268
10269 _Object$defineProperty(exports, "__esModule", {
10270 value: true
10271 });
10272
10273 var _data = __webpack_require__(/*! ./data/ */ "../assets/dev/js/editor/document/hooks/data/index.js");
10274
10275 _Object$keys(_data).forEach(function (key) {
10276 if (key === "default" || key === "__esModule") return;
10277 if (key in exports && exports[key] === _data[key]) return;
10278
10279 _Object$defineProperty(exports, key, {
10280 enumerable: true,
10281 get: function get() {
10282 return _data[key];
10283 }
10284 });
10285 });
10286
10287 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/hooks/ui/index.js");
10288
10289 _Object$keys(_ui).forEach(function (key) {
10290 if (key === "default" || key === "__esModule") return;
10291 if (key in exports && exports[key] === _ui[key]) return;
10292
10293 _Object$defineProperty(exports, key, {
10294 enumerable: true,
10295 get: function get() {
10296 return _ui[key];
10297 }
10298 });
10299 });
10300
10301 /***/ }),
10302
10303 /***/ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js":
10304 /*!*******************************************************************************!*\
10305 !*** ../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js ***!
10306 \*******************************************************************************/
10307 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10308
10309 "use strict";
10310
10311
10312 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10313
10314 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10315
10316 _Object$defineProperty(exports, "__esModule", {
10317 value: true
10318 });
10319
10320 exports["default"] = exports.ColumnIsPopulated = void 0;
10321
10322 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10323
10324 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10325
10326 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10327
10328 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10329
10330 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10331
10332 var ColumnIsPopulated = /*#__PURE__*/function (_After) {
10333 (0, _inherits2.default)(ColumnIsPopulated, _After);
10334
10335 var _super = (0, _createSuper2.default)(ColumnIsPopulated);
10336
10337 function ColumnIsPopulated() {
10338 (0, _classCallCheck2.default)(this, ColumnIsPopulated);
10339 return _super.apply(this, arguments);
10340 }
10341
10342 (0, _createClass2.default)(ColumnIsPopulated, [{
10343 key: "getCommand",
10344 value: function getCommand() {
10345 return 'document/elements/create';
10346 }
10347 }, {
10348 key: "getId",
10349 value: function getId() {
10350 return 'column-is-populated';
10351 }
10352 }, {
10353 key: "getConditions",
10354 value: function getConditions(args) {
10355 var _args$containers = args.containers,
10356 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the created element, was created at column.
10357
10358 return containers.some(function (
10359 /**Container*/
10360 container) {
10361 return 'column' === container.model.get('elType');
10362 });
10363 }
10364 }, {
10365 key: "apply",
10366 value: function apply(args) {
10367 var _args$containers2 = args.containers,
10368 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10369 containers.forEach(function (
10370 /* Container */
10371 container) {
10372 if ('column' === container.model.get('elType')) {
10373 container.view.changeChildContainerClasses();
10374 }
10375 });
10376 }
10377 }]);
10378 return ColumnIsPopulated;
10379 }(_after.default);
10380
10381 exports.ColumnIsPopulated = ColumnIsPopulated;
10382 var _default = ColumnIsPopulated;
10383 exports["default"] = _default;
10384
10385 /***/ }),
10386
10387 /***/ "../assets/dev/js/editor/document/hooks/ui/create/index.js":
10388 /*!*****************************************************************!*\
10389 !*** ../assets/dev/js/editor/document/hooks/ui/create/index.js ***!
10390 \*****************************************************************/
10391 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10392
10393 "use strict";
10394
10395
10396 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10397
10398 _Object$defineProperty(exports, "__esModule", {
10399 value: true
10400 });
10401
10402 _Object$defineProperty(exports, "ColumnIsPopulated", {
10403 enumerable: true,
10404 get: function get() {
10405 return _columnIsPopulated.ColumnIsPopulated;
10406 }
10407 });
10408
10409 _Object$defineProperty(exports, "CreateSectionIsFull", {
10410 enumerable: true,
10411 get: function get() {
10412 return _sectionIsFull.CreateSectionIsFull;
10413 }
10414 });
10415
10416 var _columnIsPopulated = __webpack_require__(/*! ../create/column-is-populated.js */ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js");
10417
10418 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js");
10419
10420 /***/ }),
10421
10422 /***/ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js":
10423 /*!***************************************************************************!*\
10424 !*** ../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js ***!
10425 \***************************************************************************/
10426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10427
10428 "use strict";
10429
10430
10431 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10432
10433 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10434
10435 _Object$defineProperty(exports, "__esModule", {
10436 value: true
10437 });
10438
10439 exports["default"] = exports.CreateSectionIsFull = void 0;
10440
10441 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10442
10443 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10444
10445 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10446
10447 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10448
10449 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10450
10451 var CreateSectionIsFull = /*#__PURE__*/function (_After) {
10452 (0, _inherits2.default)(CreateSectionIsFull, _After);
10453
10454 var _super = (0, _createSuper2.default)(CreateSectionIsFull);
10455
10456 function CreateSectionIsFull() {
10457 (0, _classCallCheck2.default)(this, CreateSectionIsFull);
10458 return _super.apply(this, arguments);
10459 }
10460
10461 (0, _createClass2.default)(CreateSectionIsFull, [{
10462 key: "getCommand",
10463 value: function getCommand() {
10464 return 'document/elements/create';
10465 }
10466 }, {
10467 key: "getId",
10468 value: function getId() {
10469 return 'create-section-is-full';
10470 }
10471 }, {
10472 key: "getConditions",
10473 value: function getConditions(args) {
10474 var _args$containers = args.containers,
10475 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10476 return containers.some(function (
10477 /* Container */
10478 container) {
10479 return 'section' === container.model.get('elType');
10480 });
10481 }
10482 }, {
10483 key: "apply",
10484 value: function apply(args) {
10485 var _args$containers2 = args.containers,
10486 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10487 containers.forEach(function (
10488 /* Container */
10489 container) {
10490 if ('section' === container.model.get('elType')) {
10491 container.view.toggleSectionIsFull();
10492 }
10493 });
10494 }
10495 }]);
10496 return CreateSectionIsFull;
10497 }(_after.default);
10498
10499 exports.CreateSectionIsFull = CreateSectionIsFull;
10500 var _default = CreateSectionIsFull;
10501 exports["default"] = _default;
10502
10503 /***/ }),
10504
10505 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js":
10506 /*!***************************************************************************!*\
10507 !*** ../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js ***!
10508 \***************************************************************************/
10509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10510
10511 "use strict";
10512
10513
10514 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10515
10516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10517
10518 _Object$defineProperty(exports, "__esModule", {
10519 value: true
10520 });
10521
10522 exports["default"] = exports.ColumnIsEmpty = void 0;
10523
10524 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10525
10526 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10527
10528 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10529
10530 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10531
10532 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10533
10534 var ColumnIsEmpty = /*#__PURE__*/function (_After) {
10535 (0, _inherits2.default)(ColumnIsEmpty, _After);
10536
10537 var _super = (0, _createSuper2.default)(ColumnIsEmpty);
10538
10539 function ColumnIsEmpty() {
10540 (0, _classCallCheck2.default)(this, ColumnIsEmpty);
10541 return _super.apply(this, arguments);
10542 }
10543
10544 (0, _createClass2.default)(ColumnIsEmpty, [{
10545 key: "getCommand",
10546 value: function getCommand() {
10547 return 'document/elements/delete';
10548 }
10549 }, {
10550 key: "getId",
10551 value: function getId() {
10552 return 'column-is-empty';
10553 }
10554 }, {
10555 key: "getConditions",
10556 value: function getConditions(args) {
10557 var _args$containers = args.containers,
10558 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the deleted element, was deleted from column.
10559
10560 return containers.some(function (
10561 /**Container*/
10562 container) {
10563 return 'column' === container.parent.model.get('elType');
10564 });
10565 }
10566 }, {
10567 key: "apply",
10568 value: function apply(args) {
10569 var _args$containers2 = args.containers,
10570 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10571 containers.forEach(function (
10572 /* Container */
10573 container) {
10574 if ('column' === container.parent.model.get('elType')) {
10575 container.parent.view.changeChildContainerClasses();
10576 }
10577 });
10578 }
10579 }]);
10580 return ColumnIsEmpty;
10581 }(_after.default);
10582
10583 exports.ColumnIsEmpty = ColumnIsEmpty;
10584 var _default = ColumnIsEmpty;
10585 exports["default"] = _default;
10586
10587 /***/ }),
10588
10589 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/index.js":
10590 /*!*****************************************************************!*\
10591 !*** ../assets/dev/js/editor/document/hooks/ui/delete/index.js ***!
10592 \*****************************************************************/
10593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10594
10595 "use strict";
10596
10597
10598 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10599
10600 _Object$defineProperty(exports, "__esModule", {
10601 value: true
10602 });
10603
10604 _Object$defineProperty(exports, "ColumnIsEmpty", {
10605 enumerable: true,
10606 get: function get() {
10607 return _columnIsEmpty.ColumnIsEmpty;
10608 }
10609 });
10610
10611 _Object$defineProperty(exports, "DeleteSectionIsFull", {
10612 enumerable: true,
10613 get: function get() {
10614 return _sectionIsFull.DeleteSectionIsFull;
10615 }
10616 });
10617
10618 var _columnIsEmpty = __webpack_require__(/*! ./column-is-empty */ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js");
10619
10620 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js");
10621
10622 /***/ }),
10623
10624 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js":
10625 /*!***************************************************************************!*\
10626 !*** ../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js ***!
10627 \***************************************************************************/
10628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10629
10630 "use strict";
10631
10632
10633 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10634
10635 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10636
10637 _Object$defineProperty(exports, "__esModule", {
10638 value: true
10639 });
10640
10641 exports["default"] = exports.DeleteSectionIsFull = void 0;
10642
10643 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10644
10645 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10646
10647 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10648
10649 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10650
10651 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10652
10653 var DeleteSectionIsFull = /*#__PURE__*/function (_After) {
10654 (0, _inherits2.default)(DeleteSectionIsFull, _After);
10655
10656 var _super = (0, _createSuper2.default)(DeleteSectionIsFull);
10657
10658 function DeleteSectionIsFull() {
10659 (0, _classCallCheck2.default)(this, DeleteSectionIsFull);
10660 return _super.apply(this, arguments);
10661 }
10662
10663 (0, _createClass2.default)(DeleteSectionIsFull, [{
10664 key: "getCommand",
10665 value: function getCommand() {
10666 return 'document/elements/delete';
10667 }
10668 }, {
10669 key: "getId",
10670 value: function getId() {
10671 return 'delete-section-is-full';
10672 }
10673 }, {
10674 key: "getConditions",
10675 value: function getConditions(args) {
10676 var _args$containers = args.containers,
10677 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10678 return containers.some(function (
10679 /* Container */
10680 container) {
10681 return 'column' === container.model.get('elType');
10682 });
10683 }
10684 }, {
10685 key: "apply",
10686 value: function apply(args) {
10687 var _args$containers2 = args.containers,
10688 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10689 containers.forEach(function (
10690 /* Container */
10691 container) {
10692 if ('column' === container.model.get('elType')) {
10693 container.parent.view.toggleSectionIsFull();
10694 }
10695 });
10696 }
10697 }]);
10698 return DeleteSectionIsFull;
10699 }(_after.default);
10700
10701 exports.DeleteSectionIsFull = DeleteSectionIsFull;
10702 var _default = DeleteSectionIsFull;
10703 exports["default"] = _default;
10704
10705 /***/ }),
10706
10707 /***/ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/index.js":
10708 /*!***********************************************************************************!*\
10709 !*** ../assets/dev/js/editor/document/hooks/ui/document/elements/create/index.js ***!
10710 \***********************************************************************************/
10711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10712
10713 "use strict";
10714
10715
10716 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10717
10718 _Object$defineProperty(exports, "__esModule", {
10719 value: true
10720 });
10721
10722 _Object$defineProperty(exports, "MoveResizeableHandle", {
10723 enumerable: true,
10724 get: function get() {
10725 return _moveResizeableHandle.MoveResizeableHandle;
10726 }
10727 });
10728
10729 var _moveResizeableHandle = __webpack_require__(/*! ./move-resizeable-handle */ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/move-resizeable-handle.js");
10730
10731 /***/ }),
10732
10733 /***/ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/move-resizeable-handle.js":
10734 /*!****************************************************************************************************!*\
10735 !*** ../assets/dev/js/editor/document/hooks/ui/document/elements/create/move-resizeable-handle.js ***!
10736 \****************************************************************************************************/
10737 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10738
10739 "use strict";
10740
10741
10742 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10743
10744 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10745
10746 _Object$defineProperty(exports, "__esModule", {
10747 value: true
10748 });
10749
10750 exports["default"] = exports.MoveResizeableHandle = void 0;
10751
10752 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
10753
10754 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10755
10756 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10757
10758 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10759
10760 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10761
10762 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10763
10764 /**
10765 * Move jQuery UI Resizeable handle to the end each time an element is created inside
10766 * a Container, since it causes UI issues and breaks some CSS selectors.
10767 */
10768 var MoveResizeableHandle = /*#__PURE__*/function (_After) {
10769 (0, _inherits2.default)(MoveResizeableHandle, _After);
10770
10771 var _super = (0, _createSuper2.default)(MoveResizeableHandle);
10772
10773 function MoveResizeableHandle() {
10774 (0, _classCallCheck2.default)(this, MoveResizeableHandle);
10775 return _super.apply(this, arguments);
10776 }
10777
10778 (0, _createClass2.default)(MoveResizeableHandle, [{
10779 key: "getCommand",
10780 value: function getCommand() {
10781 return 'document/elements/create';
10782 }
10783 }, {
10784 key: "getId",
10785 value: function getId() {
10786 return 'move-resizeable-handle';
10787 }
10788 }, {
10789 key: "getConditions",
10790 value: function getConditions(args) {
10791 var _args$containers = args.containers,
10792 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the element was created in a Container.
10793
10794 return containers.some(function (
10795 /**Container*/
10796 container) {
10797 return 'container' === container.model.get('elType');
10798 });
10799 }
10800 }, {
10801 key: "apply",
10802 value: function apply(args) {
10803 var _args$containers2 = args.containers,
10804 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10805 containers.forEach(function (
10806 /* Container */
10807 container) {
10808 var $el = container.view.$el,
10809 $resizeHandle = $el.find('> .ui-resizable-handle').first();
10810
10811 if (!$resizeHandle) {
10812 return;
10813 } // Move the handle to the end.
10814
10815
10816 $el.append($resizeHandle);
10817 });
10818 }
10819 }]);
10820 return MoveResizeableHandle;
10821 }(_after.default);
10822
10823 exports.MoveResizeableHandle = MoveResizeableHandle;
10824 var _default = MoveResizeableHandle;
10825 exports["default"] = _default;
10826
10827 /***/ }),
10828
10829 /***/ "../assets/dev/js/editor/document/hooks/ui/index.js":
10830 /*!**********************************************************!*\
10831 !*** ../assets/dev/js/editor/document/hooks/ui/index.js ***!
10832 \**********************************************************/
10833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10834
10835 "use strict";
10836
10837
10838 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10839
10840 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
10841
10842 _Object$defineProperty(exports, "__esModule", {
10843 value: true
10844 });
10845
10846 var _create = __webpack_require__(/*! ./create/ */ "../assets/dev/js/editor/document/hooks/ui/create/index.js");
10847
10848 _Object$keys(_create).forEach(function (key) {
10849 if (key === "default" || key === "__esModule") return;
10850 if (key in exports && exports[key] === _create[key]) return;
10851
10852 _Object$defineProperty(exports, key, {
10853 enumerable: true,
10854 get: function get() {
10855 return _create[key];
10856 }
10857 });
10858 });
10859
10860 var _delete = __webpack_require__(/*! ./delete/ */ "../assets/dev/js/editor/document/hooks/ui/delete/index.js");
10861
10862 _Object$keys(_delete).forEach(function (key) {
10863 if (key === "default" || key === "__esModule") return;
10864 if (key in exports && exports[key] === _delete[key]) return;
10865
10866 _Object$defineProperty(exports, key, {
10867 enumerable: true,
10868 get: function get() {
10869 return _delete[key];
10870 }
10871 });
10872 });
10873
10874 var _create2 = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/index.js");
10875
10876 _Object$keys(_create2).forEach(function (key) {
10877 if (key === "default" || key === "__esModule") return;
10878 if (key in exports && exports[key] === _create2[key]) return;
10879
10880 _Object$defineProperty(exports, key, {
10881 enumerable: true,
10882 get: function get() {
10883 return _create2[key];
10884 }
10885 });
10886 });
10887
10888 var _settings = __webpack_require__(/*! ./settings/ */ "../assets/dev/js/editor/document/hooks/ui/settings/index.js");
10889
10890 _Object$keys(_settings).forEach(function (key) {
10891 if (key === "default" || key === "__esModule") return;
10892 if (key in exports && exports[key] === _settings[key]) return;
10893
10894 _Object$defineProperty(exports, key, {
10895 enumerable: true,
10896 get: function get() {
10897 return _settings[key];
10898 }
10899 });
10900 });
10901
10902 /***/ }),
10903
10904 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js":
10905 /*!*******************************************************************************!*\
10906 !*** ../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js ***!
10907 \*******************************************************************************/
10908 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10909
10910 "use strict";
10911
10912
10913 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10914
10915 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10916
10917 _Object$defineProperty(exports, "__esModule", {
10918 value: true
10919 });
10920
10921 exports["default"] = exports.ChangePostTitle = void 0;
10922
10923 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
10924
10925 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10926
10927 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10928
10929 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10930
10931 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10932
10933 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10934
10935 var ChangePostTitle = /*#__PURE__*/function (_After) {
10936 (0, _inherits2.default)(ChangePostTitle, _After);
10937
10938 var _super = (0, _createSuper2.default)(ChangePostTitle);
10939
10940 function ChangePostTitle() {
10941 (0, _classCallCheck2.default)(this, ChangePostTitle);
10942 return _super.apply(this, arguments);
10943 }
10944
10945 (0, _createClass2.default)(ChangePostTitle, [{
10946 key: "getCommand",
10947 value: function getCommand() {
10948 return 'document/elements/settings';
10949 }
10950 }, {
10951 key: "getId",
10952 value: function getId() {
10953 return 'change-post-title';
10954 }
10955 }, {
10956 key: "getContainerType",
10957 value: function getContainerType() {
10958 return 'document';
10959 }
10960 }, {
10961 key: "getConditions",
10962 value: function getConditions(args) {
10963 return undefined !== args.settings.post_title;
10964 }
10965 }, {
10966 key: "apply",
10967 value: function apply(args) {
10968 var $title = elementorFrontend.elements.$document.find(elementor.config.page_title_selector);
10969 $title.text(args.settings.post_title);
10970 }
10971 }]);
10972 return ChangePostTitle;
10973 }(_after.default);
10974
10975 exports.ChangePostTitle = ChangePostTitle;
10976 var _default = ChangePostTitle;
10977 exports["default"] = _default;
10978
10979 /***/ }),
10980
10981 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js":
10982 /*!********************************************************************************!*\
10983 !*** ../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js ***!
10984 \********************************************************************************/
10985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10986
10987 "use strict";
10988
10989
10990 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10991
10992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10993
10994 _Object$defineProperty(exports, "__esModule", {
10995 value: true
10996 });
10997
10998 exports["default"] = exports.ColumnChangeSize = void 0;
10999
11000 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11001
11002 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11003
11004 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11005
11006 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11007
11008 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11009
11010 var ColumnChangeSize = /*#__PURE__*/function (_After) {
11011 (0, _inherits2.default)(ColumnChangeSize, _After);
11012
11013 var _super = (0, _createSuper2.default)(ColumnChangeSize);
11014
11015 function ColumnChangeSize() {
11016 (0, _classCallCheck2.default)(this, ColumnChangeSize);
11017 return _super.apply(this, arguments);
11018 }
11019
11020 (0, _createClass2.default)(ColumnChangeSize, [{
11021 key: "getCommand",
11022 value: function getCommand() {
11023 return 'document/elements/settings';
11024 }
11025 }, {
11026 key: "getId",
11027 value: function getId() {
11028 return 'column-change-size';
11029 }
11030 }, {
11031 key: "getConditions",
11032 value: function getConditions(args) {
11033 return undefined !== args.settings._inline_size || undefined !== args.settings._column_size;
11034 }
11035 }, {
11036 key: "apply",
11037 value: function apply(args) {
11038 var _args$containers = args.containers,
11039 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11040 containers.forEach(function (
11041 /* Container */
11042 container) {
11043 container.view.changeSizeUI();
11044 });
11045 }
11046 }]);
11047 return ColumnChangeSize;
11048 }(_after.default);
11049
11050 exports.ColumnChangeSize = ColumnChangeSize;
11051 var _default = ColumnChangeSize;
11052 exports["default"] = _default;
11053
11054 /***/ }),
11055
11056 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js":
11057 /*!***********************************************************************!*\
11058 !*** ../assets/dev/js/editor/document/hooks/ui/settings/draggable.js ***!
11059 \***********************************************************************/
11060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11061
11062 "use strict";
11063
11064
11065 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11066
11067 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11068
11069 _Object$defineProperty(exports, "__esModule", {
11070 value: true
11071 });
11072
11073 exports["default"] = exports.Draggable = void 0;
11074
11075 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11076
11077 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11078
11079 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11080
11081 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11082
11083 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11084
11085 var Draggable = /*#__PURE__*/function (_After) {
11086 (0, _inherits2.default)(Draggable, _After);
11087
11088 var _super = (0, _createSuper2.default)(Draggable);
11089
11090 function Draggable() {
11091 (0, _classCallCheck2.default)(this, Draggable);
11092 return _super.apply(this, arguments);
11093 }
11094
11095 (0, _createClass2.default)(Draggable, [{
11096 key: "getCommand",
11097 value: function getCommand() {
11098 return 'document/elements/settings';
11099 }
11100 }, {
11101 key: "getId",
11102 value: function getId() {
11103 return 'draggable';
11104 }
11105 }, {
11106 key: "getConditions",
11107 value: function getConditions(args) {
11108 return undefined !== args.settings._position;
11109 }
11110 }, {
11111 key: "apply",
11112 value: function apply(args) {
11113 var _args$containers = args.containers,
11114 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11115 containers.forEach(function (
11116 /* Container */
11117 container) {
11118 if (container.view.options.draggable) {
11119 container.view.options.draggable.toggle();
11120 }
11121 });
11122 }
11123 }]);
11124 return Draggable;
11125 }(_after.default);
11126
11127 exports.Draggable = Draggable;
11128 var _default = Draggable;
11129 exports["default"] = _default;
11130
11131 /***/ }),
11132
11133 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/index.js":
11134 /*!*******************************************************************!*\
11135 !*** ../assets/dev/js/editor/document/hooks/ui/settings/index.js ***!
11136 \*******************************************************************/
11137 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11138
11139 "use strict";
11140
11141
11142 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11143
11144 _Object$defineProperty(exports, "__esModule", {
11145 value: true
11146 });
11147
11148 _Object$defineProperty(exports, "ChangePostTitle", {
11149 enumerable: true,
11150 get: function get() {
11151 return _changePostTitle.ChangePostTitle;
11152 }
11153 });
11154
11155 _Object$defineProperty(exports, "ColumnChangeSize", {
11156 enumerable: true,
11157 get: function get() {
11158 return _columnChangeSize.ColumnChangeSize;
11159 }
11160 });
11161
11162 _Object$defineProperty(exports, "Draggable", {
11163 enumerable: true,
11164 get: function get() {
11165 return _draggable.Draggable;
11166 }
11167 });
11168
11169 _Object$defineProperty(exports, "ReloadPreview", {
11170 enumerable: true,
11171 get: function get() {
11172 return _reloadPreview.ReloadPreview;
11173 }
11174 });
11175
11176 _Object$defineProperty(exports, "Resizeable", {
11177 enumerable: true,
11178 get: function get() {
11179 return _resizeable.Resizeable;
11180 }
11181 });
11182
11183 _Object$defineProperty(exports, "SetDirectionMode", {
11184 enumerable: true,
11185 get: function get() {
11186 return _setDirectionMode.SetDirectionMode;
11187 }
11188 });
11189
11190 var _changePostTitle = __webpack_require__(/*! ./change-post-title */ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js");
11191
11192 var _columnChangeSize = __webpack_require__(/*! ./column-change-size */ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js");
11193
11194 var _draggable = __webpack_require__(/*! ./draggable */ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js");
11195
11196 var _resizeable = __webpack_require__(/*! ./resizeable */ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js");
11197
11198 var _reloadPreview = __webpack_require__(/*! ./reload-preview */ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js");
11199
11200 var _setDirectionMode = __webpack_require__(/*! ./set-direction-mode */ "../assets/dev/js/editor/document/hooks/ui/settings/set-direction-mode.js");
11201
11202 /***/ }),
11203
11204 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js":
11205 /*!****************************************************************************!*\
11206 !*** ../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js ***!
11207 \****************************************************************************/
11208 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11209
11210 "use strict";
11211
11212
11213 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11214
11215 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11216
11217 _Object$defineProperty(exports, "__esModule", {
11218 value: true
11219 });
11220
11221 exports.ReloadPreview = void 0;
11222
11223 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11224
11225 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11226
11227 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11228
11229 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11230
11231 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11232
11233 var ReloadPreview = /*#__PURE__*/function (_After) {
11234 (0, _inherits2.default)(ReloadPreview, _After);
11235
11236 var _super = (0, _createSuper2.default)(ReloadPreview);
11237
11238 function ReloadPreview() {
11239 (0, _classCallCheck2.default)(this, ReloadPreview);
11240 return _super.apply(this, arguments);
11241 }
11242
11243 (0, _createClass2.default)(ReloadPreview, [{
11244 key: "getCommand",
11245 value: function getCommand() {
11246 return 'document/elements/settings';
11247 }
11248 }, {
11249 key: "getId",
11250 value: function getId() {
11251 return 'save-layout';
11252 }
11253 }, {
11254 key: "getContainerType",
11255 value: function getContainerType() {
11256 return 'document';
11257 }
11258 }, {
11259 key: "getConditions",
11260 value: function getConditions(args) {
11261 return !!args.settings.template;
11262 }
11263 }, {
11264 key: "apply",
11265 value: function apply() {
11266 return $e.run('document/save/auto', {
11267 force: true
11268 }).then(function () {
11269 elementor.reloadPreview(); // TODO: Fix the route change.
11270
11271 elementor.once('preview:loaded', function () {
11272 $e.route('panel/page-settings/settings');
11273 });
11274 });
11275 }
11276 }]);
11277 return ReloadPreview;
11278 }(_after.default);
11279
11280 exports.ReloadPreview = ReloadPreview;
11281
11282 /***/ }),
11283
11284 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js":
11285 /*!************************************************************************!*\
11286 !*** ../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js ***!
11287 \************************************************************************/
11288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11289
11290 "use strict";
11291
11292
11293 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11294
11295 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11296
11297 _Object$defineProperty(exports, "__esModule", {
11298 value: true
11299 });
11300
11301 exports["default"] = exports.Resizeable = void 0;
11302
11303 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11304
11305 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11306
11307 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11308
11309 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11310
11311 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11312
11313 var Resizeable = /*#__PURE__*/function (_After) {
11314 (0, _inherits2.default)(Resizeable, _After);
11315
11316 var _super = (0, _createSuper2.default)(Resizeable);
11317
11318 function Resizeable() {
11319 (0, _classCallCheck2.default)(this, Resizeable);
11320 return _super.apply(this, arguments);
11321 }
11322
11323 (0, _createClass2.default)(Resizeable, [{
11324 key: "getCommand",
11325 value: function getCommand() {
11326 return 'document/elements/settings';
11327 }
11328 }, {
11329 key: "getId",
11330 value: function getId() {
11331 return 'resizeable';
11332 }
11333 }, {
11334 key: "getConditions",
11335 value: function getConditions(args) {
11336 return undefined !== args.settings._position || undefined !== args.settings._element_width;
11337 }
11338 }, {
11339 key: "apply",
11340 value: function apply(args) {
11341 var _args$containers = args.containers,
11342 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11343 containers.forEach(function (
11344 /* Container */
11345 container) {
11346 if (container.view.options.resizeable) {
11347 container.view.options.resizeable.toggle();
11348 }
11349 });
11350 }
11351 }]);
11352 return Resizeable;
11353 }(_after.default);
11354
11355 exports.Resizeable = Resizeable;
11356 var _default = Resizeable;
11357 exports["default"] = _default;
11358
11359 /***/ }),
11360
11361 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/set-direction-mode.js":
11362 /*!********************************************************************************!*\
11363 !*** ../assets/dev/js/editor/document/hooks/ui/settings/set-direction-mode.js ***!
11364 \********************************************************************************/
11365 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11366
11367 "use strict";
11368
11369
11370 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11371
11372 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11373
11374 _Object$defineProperty(exports, "__esModule", {
11375 value: true
11376 });
11377
11378 exports["default"] = exports.SetDirectionMode = void 0;
11379
11380 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11381
11382 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11383
11384 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11385
11386 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11387
11388 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11389
11390 /**
11391 * UI hook to set direction mode when changing element's settings.
11392 * Currently used to determine the direction of the flex icons in the Container element.
11393 * It should be generic and work with any element, and since each element might use a different
11394 * setting to determine its direction mode, the hook should listen to any setting change.
11395 * Therefore, the `getConditions()` method just checks if the view exists and has UI states.
11396 */
11397 var SetDirectionMode = /*#__PURE__*/function (_After) {
11398 (0, _inherits2.default)(SetDirectionMode, _After);
11399
11400 var _super = (0, _createSuper2.default)(SetDirectionMode);
11401
11402 function SetDirectionMode() {
11403 (0, _classCallCheck2.default)(this, SetDirectionMode);
11404 return _super.apply(this, arguments);
11405 }
11406
11407 (0, _createClass2.default)(SetDirectionMode, [{
11408 key: "getCommand",
11409 value: function getCommand() {
11410 return 'document/elements/settings';
11411 }
11412 }, {
11413 key: "getId",
11414 value: function getId() {
11415 return 'set-direction-mode--document/elements/settings';
11416 }
11417 }, {
11418 key: "getConditions",
11419 value: function getConditions() {
11420 var _args$container$rende, _args$container$rende2;
11421
11422 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
11423 return !!((_args$container$rende = args.container.renderer) !== null && _args$container$rende !== void 0 && (_args$container$rende2 = _args$container$rende.view) !== null && _args$container$rende2 !== void 0 && _args$container$rende2.getCurrentUiStates);
11424 }
11425 }, {
11426 key: "apply",
11427 value: function apply(args) {
11428 SetDirectionMode.set(args.container);
11429 }
11430 /**
11431 * Get the direction mode from the Container's view & set the UI state accordingly.
11432 *
11433 * @param {Container} container
11434 *
11435 * @return {void}
11436 */
11437
11438 }], [{
11439 key: "set",
11440 value: function set(container) {
11441 var _view$getCurrentUiSta;
11442
11443 // Determine if the direction mode should be set by the parent.
11444 var useParent = 'panel/editor/advanced' === $e.routes.getCurrent('panel');
11445 container = useParent ? container.parent : container;
11446 var view = container.renderer.view,
11447 direction = (_view$getCurrentUiSta = view.getCurrentUiStates) === null || _view$getCurrentUiSta === void 0 ? void 0 : _view$getCurrentUiSta.call(view).directionMode;
11448
11449 if (direction) {
11450 $e.uiStates.set('document/direction-mode', direction);
11451 return;
11452 }
11453
11454 $e.uiStates.remove('document/direction-mode');
11455 }
11456 }]);
11457 return SetDirectionMode;
11458 }(_after.default);
11459
11460 exports.SetDirectionMode = SetDirectionMode;
11461 var _default = SetDirectionMode;
11462 exports["default"] = _default;
11463
11464 /***/ }),
11465
11466 /***/ "../assets/dev/js/editor/document/index.js":
11467 /*!*************************************************!*\
11468 !*** ../assets/dev/js/editor/document/index.js ***!
11469 \*************************************************/
11470 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11471
11472 "use strict";
11473
11474
11475 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11476
11477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11478
11479 _Object$defineProperty(exports, "__esModule", {
11480 value: true
11481 });
11482
11483 _Object$defineProperty(exports, "DynamicComponent", {
11484 enumerable: true,
11485 get: function get() {
11486 return _component.default;
11487 }
11488 });
11489
11490 _Object$defineProperty(exports, "ElementsComponent", {
11491 enumerable: true,
11492 get: function get() {
11493 return _component2.default;
11494 }
11495 });
11496
11497 _Object$defineProperty(exports, "GlobalsComponent", {
11498 enumerable: true,
11499 get: function get() {
11500 return _component3.default;
11501 }
11502 });
11503
11504 _Object$defineProperty(exports, "HistoryComponent", {
11505 enumerable: true,
11506 get: function get() {
11507 return _component4.default;
11508 }
11509 });
11510
11511 _Object$defineProperty(exports, "RepeaterComponent", {
11512 enumerable: true,
11513 get: function get() {
11514 return _component5.default;
11515 }
11516 });
11517
11518 _Object$defineProperty(exports, "SaveComponent", {
11519 enumerable: true,
11520 get: function get() {
11521 return _component6.default;
11522 }
11523 });
11524
11525 _Object$defineProperty(exports, "UIComponent", {
11526 enumerable: true,
11527 get: function get() {
11528 return _component7.default;
11529 }
11530 });
11531
11532 var _component = _interopRequireDefault(__webpack_require__(/*! ../document/dynamic/component */ "../assets/dev/js/editor/document/dynamic/component.js"));
11533
11534 var _component2 = _interopRequireDefault(__webpack_require__(/*! ../document/elements/component */ "../assets/dev/js/editor/document/elements/component.js"));
11535
11536 var _component3 = _interopRequireDefault(__webpack_require__(/*! ../document/globals/component */ "../assets/dev/js/editor/document/globals/component.js"));
11537
11538 var _component4 = _interopRequireDefault(__webpack_require__(/*! ../document/history/component */ "../assets/dev/js/editor/document/history/component.js"));
11539
11540 var _component5 = _interopRequireDefault(__webpack_require__(/*! ../document/repeater/component */ "../assets/dev/js/editor/document/repeater/component.js"));
11541
11542 var _component6 = _interopRequireDefault(__webpack_require__(/*! ../document/save/component */ "../assets/dev/js/editor/document/save/component.js"));
11543
11544 var _component7 = _interopRequireDefault(__webpack_require__(/*! ../document/ui/component */ "../assets/dev/js/editor/document/ui/component.js"));
11545
11546 /***/ }),
11547
11548 /***/ "../assets/dev/js/editor/document/repeater/commands/duplicate.js":
11549 /*!***********************************************************************!*\
11550 !*** ../assets/dev/js/editor/document/repeater/commands/duplicate.js ***!
11551 \***********************************************************************/
11552 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11553
11554 "use strict";
11555 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11556
11557
11558 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11559
11560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11561
11562 _Object$defineProperty(exports, "__esModule", {
11563 value: true
11564 });
11565
11566 exports["default"] = exports.Duplicate = void 0;
11567
11568 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
11569
11570 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11571
11572 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11573
11574 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11575
11576 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11577
11578 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11579
11580 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11581
11582 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
11583 (0, _inherits2.default)(Duplicate, _CommandHistory);
11584
11585 var _super = (0, _createSuper2.default)(Duplicate);
11586
11587 function Duplicate() {
11588 (0, _classCallCheck2.default)(this, Duplicate);
11589 return _super.apply(this, arguments);
11590 }
11591
11592 (0, _createClass2.default)(Duplicate, [{
11593 key: "validateArgs",
11594 value: function validateArgs(args) {
11595 this.requireContainer(args);
11596 this.requireArgumentType('name', 'string', args);
11597 this.requireArgumentType('index', 'number', args);
11598 }
11599 }, {
11600 key: "getHistory",
11601 value: function getHistory(args) {
11602 var _args$containers = args.containers,
11603 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11604 return {
11605 containers: containers,
11606 type: 'duplicate',
11607 subTitle: __('Item', 'elementor')
11608 };
11609 }
11610 }, {
11611 key: "apply",
11612 value: function apply(args) {
11613 var index = args.index,
11614 name = args.name,
11615 _args$options = args.options,
11616 options = _args$options === void 0 ? {} : _args$options,
11617 _args$containers2 = args.containers,
11618 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
11619 result = [];
11620 containers.forEach(function (container) {
11621 var settingsModel = container.settings,
11622 collection = settingsModel.get(name),
11623 model = collection.at(index).toJSON(); // Let the insert handle it, do not use the duplicated id.
11624
11625 if (model._id) {
11626 delete model._id;
11627 }
11628
11629 result.push($e.run('document/repeater/insert', {
11630 container: container,
11631 name: name,
11632 model: model,
11633 options: (0, _assign.default)({
11634 at: index + 1
11635 }, options)
11636 }));
11637 });
11638
11639 if (1 === result.length) {
11640 return result[0];
11641 }
11642
11643 return result;
11644 }
11645 }]);
11646 return Duplicate;
11647 }(_commandHistory.default);
11648
11649 exports.Duplicate = Duplicate;
11650 var _default = Duplicate;
11651 exports["default"] = _default;
11652
11653 /***/ }),
11654
11655 /***/ "../assets/dev/js/editor/document/repeater/commands/index.js":
11656 /*!*******************************************************************!*\
11657 !*** ../assets/dev/js/editor/document/repeater/commands/index.js ***!
11658 \*******************************************************************/
11659 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11660
11661 "use strict";
11662
11663
11664 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11665
11666 _Object$defineProperty(exports, "__esModule", {
11667 value: true
11668 });
11669
11670 _Object$defineProperty(exports, "Duplicate", {
11671 enumerable: true,
11672 get: function get() {
11673 return _duplicate.Duplicate;
11674 }
11675 });
11676
11677 _Object$defineProperty(exports, "Insert", {
11678 enumerable: true,
11679 get: function get() {
11680 return _insert.Insert;
11681 }
11682 });
11683
11684 _Object$defineProperty(exports, "Move", {
11685 enumerable: true,
11686 get: function get() {
11687 return _move.Move;
11688 }
11689 });
11690
11691 _Object$defineProperty(exports, "Remove", {
11692 enumerable: true,
11693 get: function get() {
11694 return _remove.Remove;
11695 }
11696 });
11697
11698 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/repeater/commands/duplicate.js");
11699
11700 var _insert = __webpack_require__(/*! ./insert */ "../assets/dev/js/editor/document/repeater/commands/insert.js");
11701
11702 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/repeater/commands/move.js");
11703
11704 var _remove = __webpack_require__(/*! ./remove */ "../assets/dev/js/editor/document/repeater/commands/remove.js");
11705
11706 /***/ }),
11707
11708 /***/ "../assets/dev/js/editor/document/repeater/commands/insert.js":
11709 /*!********************************************************************!*\
11710 !*** ../assets/dev/js/editor/document/repeater/commands/insert.js ***!
11711 \********************************************************************/
11712 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11713
11714 "use strict";
11715 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11716
11717
11718 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11719
11720 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11721
11722 _Object$defineProperty(exports, "__esModule", {
11723 value: true
11724 });
11725
11726 exports["default"] = exports.Insert = void 0;
11727
11728 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11729
11730 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11731
11732 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11733
11734 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11735
11736 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11737
11738 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11739
11740 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11741
11742 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11743
11744 var Insert = /*#__PURE__*/function (_CommandHistory) {
11745 (0, _inherits2.default)(Insert, _CommandHistory);
11746
11747 var _super = (0, _createSuper2.default)(Insert);
11748
11749 function Insert() {
11750 (0, _classCallCheck2.default)(this, Insert);
11751 return _super.apply(this, arguments);
11752 }
11753
11754 (0, _createClass2.default)(Insert, [{
11755 key: "initialize",
11756 value: function initialize(args) {
11757 (0, _get2.default)((0, _getPrototypeOf2.default)(Insert.prototype), "initialize", this).call(this, args);
11758
11759 if (!args.model._id) {
11760 args.model._id = elementorCommon.helpers.getUniqueId();
11761 }
11762 }
11763 }, {
11764 key: "validateArgs",
11765 value: function validateArgs(args) {
11766 this.requireContainer(args);
11767 this.requireArgumentType('model', 'object', args);
11768 this.requireArgumentConstructor('name', String, args);
11769 }
11770 }, {
11771 key: "getHistory",
11772 value: function getHistory(args) {
11773 var model = args.model,
11774 name = args.name,
11775 _args$options = args.options,
11776 options = _args$options === void 0 ? {
11777 at: null
11778 } : _args$options,
11779 _args$containers = args.containers,
11780 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11781 return {
11782 containers: containers,
11783 type: 'add',
11784 subTitle: __('Item', 'elementor'),
11785 data: {
11786 model: model,
11787 name: name,
11788 index: options.at
11789 },
11790 restore: this.constructor.restore
11791 };
11792 }
11793 }, {
11794 key: "isDataChanged",
11795 value: function isDataChanged() {
11796 return true;
11797 }
11798 }, {
11799 key: "apply",
11800 value: function apply(args) {
11801 var model = args.model,
11802 name = args.name,
11803 _args$options2 = args.options,
11804 options = _args$options2 === void 0 ? {
11805 at: null
11806 } : _args$options2,
11807 _args$containers2 = args.containers,
11808 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
11809 result = [];
11810 containers.forEach(function (container) {
11811 container = container.lookup();
11812 var collection = container.settings.get(name);
11813 options.at = null === options.at ? collection.length : options.at; // On `collection.push` the renderer needs a container, the container needs a settingsModel.
11814
11815 var rowSettingsModel = collection._prepareModel(model),
11816 repeaterContainer = container.addRepeaterItem(name, rowSettingsModel, options.at);
11817
11818 result.push(collection.push(rowSettingsModel, options)); // Trigger render on widget but with the settings of the control.
11819
11820 repeaterContainer.render();
11821 });
11822
11823 if (1 === result.length) {
11824 return result[0];
11825 }
11826
11827 return result;
11828 }
11829 }], [{
11830 key: "restore",
11831 value: function restore(historyItem, isRedo) {
11832 var containers = historyItem.get('containers'),
11833 data = historyItem.get('data');
11834
11835 if (isRedo) {
11836 $e.run('document/repeater/insert', {
11837 containers: containers,
11838 model: data.model,
11839 name: data.name,
11840 options: {
11841 at: data.index
11842 }
11843 });
11844 } else {
11845 $e.run('document/repeater/remove', {
11846 containers: containers,
11847 name: data.name,
11848 index: data.index
11849 });
11850 }
11851 }
11852 }]);
11853 return Insert;
11854 }(_commandHistory.default);
11855
11856 exports.Insert = Insert;
11857 var _default = Insert;
11858 exports["default"] = _default;
11859
11860 /***/ }),
11861
11862 /***/ "../assets/dev/js/editor/document/repeater/commands/move.js":
11863 /*!******************************************************************!*\
11864 !*** ../assets/dev/js/editor/document/repeater/commands/move.js ***!
11865 \******************************************************************/
11866 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11867
11868 "use strict";
11869 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11870
11871
11872 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11873
11874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11875
11876 _Object$defineProperty(exports, "__esModule", {
11877 value: true
11878 });
11879
11880 exports["default"] = exports.Move = void 0;
11881
11882 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11883
11884 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11885
11886 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11887
11888 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11889
11890 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11891
11892 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11893
11894 var Move = /*#__PURE__*/function (_CommandHistory) {
11895 (0, _inherits2.default)(Move, _CommandHistory);
11896
11897 var _super = (0, _createSuper2.default)(Move);
11898
11899 function Move() {
11900 (0, _classCallCheck2.default)(this, Move);
11901 return _super.apply(this, arguments);
11902 }
11903
11904 (0, _createClass2.default)(Move, [{
11905 key: "validateArgs",
11906 value: function validateArgs(args) {
11907 this.requireContainer(args);
11908 this.requireArgumentType('name', 'string', args);
11909 this.requireArgumentType('sourceIndex', 'number', args);
11910 this.requireArgumentType('targetIndex', 'number', args);
11911 }
11912 }, {
11913 key: "getHistory",
11914 value: function getHistory(args) {
11915 var _args$containers = args.containers,
11916 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11917 return {
11918 containers: containers,
11919 type: 'move',
11920 subTitle: __('Item', 'elementor')
11921 };
11922 }
11923 }, {
11924 key: "apply",
11925 value: function apply(args) {
11926 var sourceIndex = args.sourceIndex,
11927 targetIndex = args.targetIndex,
11928 name = args.name,
11929 _args$containers2 = args.containers,
11930 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
11931 result = [];
11932 containers.forEach(function (container) {
11933 var collection = container.settings.get(name),
11934 model = elementorCommon.helpers.cloneObject(collection.at(sourceIndex));
11935 $e.run('document/repeater/remove', {
11936 container: container,
11937 name: name,
11938 index: sourceIndex
11939 });
11940 result.push($e.run('document/repeater/insert', {
11941 container: container,
11942 name: name,
11943 model: model,
11944 options: {
11945 at: targetIndex
11946 }
11947 }));
11948 });
11949
11950 if (1 === result.length) {
11951 return result[0];
11952 }
11953
11954 return result;
11955 }
11956 }]);
11957 return Move;
11958 }(_commandHistory.default);
11959
11960 exports.Move = Move;
11961 var _default = Move;
11962 exports["default"] = _default;
11963
11964 /***/ }),
11965
11966 /***/ "../assets/dev/js/editor/document/repeater/commands/remove.js":
11967 /*!********************************************************************!*\
11968 !*** ../assets/dev/js/editor/document/repeater/commands/remove.js ***!
11969 \********************************************************************/
11970 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11971
11972 "use strict";
11973 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11974
11975
11976 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11977
11978 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11979
11980 _Object$defineProperty(exports, "__esModule", {
11981 value: true
11982 });
11983
11984 exports["default"] = exports.Remove = void 0;
11985
11986 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11987
11988 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11989
11990 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11991
11992 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11993
11994 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11995
11996 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11997
11998 var Remove = /*#__PURE__*/function (_CommandHistory) {
11999 (0, _inherits2.default)(Remove, _CommandHistory);
12000
12001 var _super = (0, _createSuper2.default)(Remove);
12002
12003 function Remove() {
12004 (0, _classCallCheck2.default)(this, Remove);
12005 return _super.apply(this, arguments);
12006 }
12007
12008 (0, _createClass2.default)(Remove, [{
12009 key: "validateArgs",
12010 value: function validateArgs(args) {
12011 this.requireContainer(args);
12012 this.requireArgumentType('name', 'string', args);
12013 this.requireArgument('index', args); // sometimes null.
12014 }
12015 }, {
12016 key: "getHistory",
12017 value: function getHistory(args) {
12018 var _args$containers = args.containers,
12019 containers = _args$containers === void 0 ? [args.container] : _args$containers;
12020 return {
12021 containers: containers,
12022 type: 'remove',
12023 subTitle: __('Item', 'elementor')
12024 };
12025 }
12026 }, {
12027 key: "isDataChanged",
12028 value: function isDataChanged() {
12029 return true;
12030 }
12031 }, {
12032 key: "apply",
12033 value: function apply(args) {
12034 var _this = this;
12035
12036 var name = args.name,
12037 _args$containers2 = args.containers,
12038 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
12039 index = null === args.index ? -1 : args.index,
12040 result = [];
12041 containers.forEach(function (container) {
12042 container = container.lookup();
12043 var collection = container.settings.get(name),
12044 model = collection.at(index),
12045 repeaterContainer = container.repeaters[name];
12046
12047 if (_this.isHistoryActive()) {
12048 $e.internal('document/history/log-sub-item', {
12049 container: container,
12050 data: {
12051 name: name,
12052 model: model,
12053 index: index
12054 },
12055 restore: _this.constructor.restore
12056 });
12057 } // Remove from container and add to result.
12058
12059
12060 result.push(repeaterContainer.children.splice(index, 1));
12061 collection.remove(model); // Trigger render on widget but with the settings of the control.
12062
12063 repeaterContainer.render();
12064 });
12065
12066 if (1 === result.length) {
12067 return result[0];
12068 }
12069
12070 return result;
12071 }
12072 }], [{
12073 key: "restore",
12074 value: function restore(historyItem, isRedo) {
12075 var data = historyItem.get('data'),
12076 container = historyItem.get('container');
12077
12078 if (isRedo) {
12079 $e.run('document/repeater/remove', {
12080 container: container,
12081 name: data.name,
12082 index: data.index
12083 });
12084 } else {
12085 $e.run('document/repeater/insert', {
12086 container: container,
12087 model: data.model,
12088 name: data.name,
12089 options: {
12090 at: data.index
12091 }
12092 });
12093 }
12094 }
12095 }]);
12096 return Remove;
12097 }(_commandHistory.default);
12098
12099 exports.Remove = Remove;
12100 var _default = Remove;
12101 exports["default"] = _default;
12102
12103 /***/ }),
12104
12105 /***/ "../assets/dev/js/editor/document/repeater/component.js":
12106 /*!**************************************************************!*\
12107 !*** ../assets/dev/js/editor/document/repeater/component.js ***!
12108 \**************************************************************/
12109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12110
12111 "use strict";
12112
12113
12114 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12115
12116 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
12117
12118 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12119
12120 _Object$defineProperty(exports, "__esModule", {
12121 value: true
12122 });
12123
12124 exports["default"] = void 0;
12125
12126 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12127
12128 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12129
12130 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12131
12132 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12133
12134 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
12135
12136 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/repeater/commands/index.js"));
12137
12138 var Component = /*#__PURE__*/function (_ComponentBase) {
12139 (0, _inherits2.default)(Component, _ComponentBase);
12140
12141 var _super = (0, _createSuper2.default)(Component);
12142
12143 function Component() {
12144 (0, _classCallCheck2.default)(this, Component);
12145 return _super.apply(this, arguments);
12146 }
12147
12148 (0, _createClass2.default)(Component, [{
12149 key: "getNamespace",
12150 value: function getNamespace() {
12151 return 'document/repeater';
12152 }
12153 }, {
12154 key: "defaultCommands",
12155 value: function defaultCommands() {
12156 return this.importCommands(commands);
12157 }
12158 }]);
12159 return Component;
12160 }(_componentBase.default);
12161
12162 exports["default"] = Component;
12163
12164 /***/ }),
12165
12166 /***/ "../assets/dev/js/editor/document/save/backwards-compatibility.js":
12167 /*!************************************************************************!*\
12168 !*** ../assets/dev/js/editor/document/save/backwards-compatibility.js ***!
12169 \************************************************************************/
12170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12171
12172 "use strict";
12173
12174
12175 var _Object$defineProperty2 = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12176
12177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12178
12179 _Object$defineProperty2(exports, "__esModule", {
12180 value: true
12181 });
12182
12183 exports["default"] = void 0;
12184
12185 var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));
12186
12187 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12188
12189 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12190
12191 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12192
12193 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12194
12195 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12196
12197 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12198
12199 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
12200
12201 var BackwardsCompatibility = /*#__PURE__*/function (_ComponentBase) {
12202 (0, _inherits2.default)(BackwardsCompatibility, _ComponentBase);
12203
12204 var _super = (0, _createSuper2.default)(BackwardsCompatibility);
12205
12206 function BackwardsCompatibility() {
12207 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
12208 return _super.apply(this, arguments);
12209 }
12210
12211 (0, _createClass2.default)(BackwardsCompatibility, [{
12212 key: "__construct",
12213 value: function __construct() {
12214 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
12215 (0, _get2.default)((0, _getPrototypeOf2.default)(BackwardsCompatibility.prototype), "__construct", this).call(this, args);
12216 (0, _defineProperty.default)(this, 'autoSaveTimer', {
12217 get: function get() {
12218 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers");
12219 return $e.components.get('editor/documents').autoSaveTimers;
12220 },
12221 set: function set(value) {
12222 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers[ documentId ]");
12223 var documentId = elementor.documents.getCurrent();
12224 $e.components.get('editor/documents').autoSaveTimers[documentId] = value;
12225 }
12226 });
12227 var onOrig = this.on;
12228
12229 this.on = function (eventName, callback, context) {
12230 elementorCommon.helpers.softDeprecated('elementor.saver.on', '2.9.0', '$e.hooks');
12231 onOrig(eventName, callback, context);
12232 };
12233
12234 elementor.on('document:loaded', function () {
12235 if (elementor.channels.editor._events && elementor.channels.editor._events.saved) {
12236 elementorCommon.helpers.softDeprecated("elementor.channels.editor.on( 'saved', ... )", '2.9.0', '$e.hooks');
12237 }
12238 });
12239 }
12240 }, {
12241 key: "defaultSave",
12242 value: function defaultSave() {
12243 elementorCommon.helpers.softDeprecated('defaultSave', '2.9.0', "$e.run( 'document/save/default' )");
12244 return $e.run('document/save/default');
12245 }
12246 }, {
12247 key: "discard",
12248 value: function discard() {
12249 elementorCommon.helpers.softDeprecated('discard', '2.9.0', "$e.run( 'document/save/discard' )");
12250 return $e.run('document/save/discard');
12251 }
12252 }, {
12253 key: "doAutoSave",
12254 value: function doAutoSave() {
12255 elementorCommon.helpers.softDeprecated('doAutoSave', '2.9.0', "$e.run( 'document/save/auto' )");
12256 return $e.run('document/save/auto');
12257 }
12258 }, {
12259 key: "publish",
12260 value: function publish(options) {
12261 elementorCommon.helpers.softDeprecated('publish', '2.9.0', "$e.run( 'document/save/publish' )");
12262 return $e.run('document/save/auto', {
12263 options: options
12264 });
12265 }
12266 }, {
12267 key: "saveAutoSave",
12268 value: function saveAutoSave(options) {
12269 elementorCommon.helpers.softDeprecated('saveAutoSave', '2.9.0', "$e.run( 'document/save/auto', { force: true } )");
12270 options.force = true;
12271 return $e.run('document/save/auto', options);
12272 }
12273 }, {
12274 key: "saveDraft",
12275 value: function saveDraft() {
12276 elementorCommon.helpers.softDeprecated('saveDraft', '2.9.0', "$e.run( 'document/save/draft' )");
12277 return $e.run('document/save/draft');
12278 }
12279 }, {
12280 key: "savePending",
12281 value: function savePending() {
12282 elementorCommon.helpers.softDeprecated('savePending', '2.9.0', "$e.run( 'document/save/pending' )");
12283 return $e.run('document/save/pending');
12284 }
12285 }, {
12286 key: "update",
12287 value: function update(options) {
12288 elementorCommon.helpers.softDeprecated('update', '2.9.0', "$e.run( 'document/save/update' )");
12289 return $e.run('document/save/update', options);
12290 }
12291 }, {
12292 key: "startTimer",
12293 value: function startTimer() {
12294 elementorCommon.helpers.softDeprecated('startTimer', '2.9.0', "$e.components.get( 'document/save' ).startAutoSave");
12295 throw Error('Deprecated');
12296 }
12297 }, {
12298 key: "saveEditor",
12299 value: function saveEditor(options) {
12300 elementorCommon.helpers.softDeprecated('saveEditor', '2.9.0', "$e.internal( 'document/save/save' )");
12301 $e.internal('document/save/save', options);
12302 }
12303 }, {
12304 key: "setFlagEditorChange",
12305 value: function setFlagEditorChange(status) {
12306 elementorCommon.helpers.softDeprecated('setFlagEditorChange', '2.9.0', "$e.internal( 'document/save/set-is-modified' )");
12307 $e.internal('document/save/set-is-modified', {
12308 status: status
12309 });
12310 }
12311 }]);
12312 return BackwardsCompatibility;
12313 }(_componentBase.default);
12314
12315 exports["default"] = BackwardsCompatibility;
12316
12317 /***/ }),
12318
12319 /***/ "../assets/dev/js/editor/document/save/commands/auto.js":
12320 /*!**************************************************************!*\
12321 !*** ../assets/dev/js/editor/document/save/commands/auto.js ***!
12322 \**************************************************************/
12323 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12324
12325 "use strict";
12326
12327
12328 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12329
12330 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12331
12332 _Object$defineProperty(exports, "__esModule", {
12333 value: true
12334 });
12335
12336 exports["default"] = exports.Auto = void 0;
12337
12338 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12339
12340 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12341
12342 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12343
12344 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12345
12346 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12347
12348 var Auto = /*#__PURE__*/function (_Base) {
12349 (0, _inherits2.default)(Auto, _Base);
12350
12351 var _super = (0, _createSuper2.default)(Auto);
12352
12353 function Auto() {
12354 (0, _classCallCheck2.default)(this, Auto);
12355 return _super.apply(this, arguments);
12356 }
12357
12358 (0, _createClass2.default)(Auto, [{
12359 key: "apply",
12360 value: function apply(args) {
12361 var _args$force = args.force,
12362 force = _args$force === void 0 ? false : _args$force,
12363 _args$document = args.document,
12364 document = _args$document === void 0 ? this.document : _args$document;
12365
12366 if (!force && !document.container.isEditable()) {
12367 return jQuery.Deferred().reject('Document is not editable');
12368 }
12369
12370 if (!document.editor.isChanged) {
12371 return jQuery.Deferred().resolve('Document is not changed');
12372 }
12373
12374 args.status = 'autosave';
12375 args.document = document;
12376 return $e.internal('document/save/save', args);
12377 }
12378 }]);
12379 return Auto;
12380 }(_base.default);
12381
12382 exports.Auto = Auto;
12383 var _default = Auto;
12384 exports["default"] = _default;
12385
12386 /***/ }),
12387
12388 /***/ "../assets/dev/js/editor/document/save/commands/base/base.js":
12389 /*!*******************************************************************!*\
12390 !*** ../assets/dev/js/editor/document/save/commands/base/base.js ***!
12391 \*******************************************************************/
12392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12393
12394 "use strict";
12395
12396
12397 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12398
12399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12400
12401 _Object$defineProperty(exports, "__esModule", {
12402 value: true
12403 });
12404
12405 exports["default"] = void 0;
12406
12407 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12408
12409 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12410
12411 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12412
12413 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12414
12415 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12416
12417 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12418
12419 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
12420
12421 var Base = /*#__PURE__*/function (_CommandBase) {
12422 (0, _inherits2.default)(Base, _CommandBase);
12423
12424 var _super = (0, _createSuper2.default)(Base);
12425
12426 function Base() {
12427 (0, _classCallCheck2.default)(this, Base);
12428 return _super.apply(this, arguments);
12429 }
12430
12431 (0, _createClass2.default)(Base, [{
12432 key: "initialize",
12433 value: function initialize(args) {
12434 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
12435 var _args$document = args.document,
12436 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
12437 this.document = document;
12438 }
12439 }]);
12440 return Base;
12441 }(_commandBase.default);
12442
12443 exports["default"] = Base;
12444
12445 /***/ }),
12446
12447 /***/ "../assets/dev/js/editor/document/save/commands/default.js":
12448 /*!*****************************************************************!*\
12449 !*** ../assets/dev/js/editor/document/save/commands/default.js ***!
12450 \*****************************************************************/
12451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12452
12453 "use strict";
12454
12455
12456 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12457
12458 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12459
12460 _Object$defineProperty(exports, "__esModule", {
12461 value: true
12462 });
12463
12464 exports["default"] = exports.Default = void 0;
12465
12466 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12467
12468 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12469
12470 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12471
12472 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12473
12474 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12475
12476 var Default = /*#__PURE__*/function (_Base) {
12477 (0, _inherits2.default)(Default, _Base);
12478
12479 var _super = (0, _createSuper2.default)(Default);
12480
12481 function Default() {
12482 (0, _classCallCheck2.default)(this, Default);
12483 return _super.apply(this, arguments);
12484 }
12485
12486 (0, _createClass2.default)(Default, [{
12487 key: "apply",
12488 value: function apply() {
12489 var document = this.document,
12490 postStatus = document.container.settings.get('post_status');
12491 var deferred;
12492
12493 switch (postStatus) {
12494 case 'publish':
12495 case 'future':
12496 case 'private':
12497 deferred = $e.run('document/save/update', {
12498 document: document
12499 });
12500 break;
12501
12502 case 'draft':
12503 if (document.config.user.can_publish) {
12504 deferred = $e.run('document/save/publish', {
12505 document: document
12506 });
12507 } else {
12508 deferred = $e.run('document/save/pending', {
12509 document: document
12510 });
12511 }
12512
12513 break;
12514
12515 case 'pending': // User cannot change post status
12516
12517 case undefined:
12518 // TODO: as a contributor it's undefined instead of 'pending'.
12519 if (document.config.user.can_publish) {
12520 deferred = $e.run('document/save/publish', {
12521 document: document
12522 });
12523 } else {
12524 deferred = $e.run('document/save/update', {
12525 document: document
12526 });
12527 }
12528
12529 }
12530
12531 return deferred;
12532 }
12533 }]);
12534 return Default;
12535 }(_base.default);
12536
12537 exports.Default = Default;
12538 var _default = Default;
12539 exports["default"] = _default;
12540
12541 /***/ }),
12542
12543 /***/ "../assets/dev/js/editor/document/save/commands/discard.js":
12544 /*!*****************************************************************!*\
12545 !*** ../assets/dev/js/editor/document/save/commands/discard.js ***!
12546 \*****************************************************************/
12547 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12548
12549 "use strict";
12550
12551
12552 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12553
12554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12555
12556 _Object$defineProperty(exports, "__esModule", {
12557 value: true
12558 });
12559
12560 exports["default"] = exports.Discard = void 0;
12561
12562 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12563
12564 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12565
12566 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12567
12568 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12569
12570 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12571
12572 var Discard = /*#__PURE__*/function (_Base) {
12573 (0, _inherits2.default)(Discard, _Base);
12574
12575 var _super = (0, _createSuper2.default)(Discard);
12576
12577 function Discard() {
12578 (0, _classCallCheck2.default)(this, Discard);
12579 return _super.apply(this, arguments);
12580 }
12581
12582 (0, _createClass2.default)(Discard, [{
12583 key: "apply",
12584 value: function apply(args) {
12585 var _args$document = args.document,
12586 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Start server request before undo, because the undo can take time.
12587
12588 var deferred = elementorCommon.ajax.addRequest('discard_changes');
12589 $e.run('document/history/undo-all', {
12590 document: document
12591 }); // Discard autosave revision if exist.
12592
12593 return deferred;
12594 }
12595 }]);
12596 return Discard;
12597 }(_base.default);
12598
12599 exports.Discard = Discard;
12600 var _default = Discard;
12601 exports["default"] = _default;
12602
12603 /***/ }),
12604
12605 /***/ "../assets/dev/js/editor/document/save/commands/draft.js":
12606 /*!***************************************************************!*\
12607 !*** ../assets/dev/js/editor/document/save/commands/draft.js ***!
12608 \***************************************************************/
12609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12610
12611 "use strict";
12612
12613
12614 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12615
12616 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12617
12618 _Object$defineProperty(exports, "__esModule", {
12619 value: true
12620 });
12621
12622 exports["default"] = exports.Draft = void 0;
12623
12624 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12625
12626 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12627
12628 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12629
12630 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12631
12632 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12633
12634 var Draft = /*#__PURE__*/function (_Base) {
12635 (0, _inherits2.default)(Draft, _Base);
12636
12637 var _super = (0, _createSuper2.default)(Draft);
12638
12639 function Draft() {
12640 (0, _classCallCheck2.default)(this, Draft);
12641 return _super.apply(this, arguments);
12642 }
12643
12644 (0, _createClass2.default)(Draft, [{
12645 key: "apply",
12646 value: function apply() {
12647 var document = this.document,
12648 postStatus = document.container.settings.get('post_status'); // If no changes - don't save but allow un-publish.
12649
12650 if (!document.editor.isChanged && 'draft' !== postStatus) {
12651 return jQuery.Deferred().reject('Document is not editable');
12652 }
12653
12654 var deferred;
12655
12656 switch (postStatus) {
12657 case 'publish':
12658 case 'private':
12659 deferred = $e.run('document/save/auto', {
12660 document: document
12661 });
12662 break;
12663
12664 default:
12665 // Update and create a revision
12666 deferred = $e.run('document/save/update', {
12667 document: document
12668 });
12669 }
12670
12671 return deferred;
12672 }
12673 }]);
12674 return Draft;
12675 }(_base.default);
12676
12677 exports.Draft = Draft;
12678 var _default = Draft;
12679 exports["default"] = _default;
12680
12681 /***/ }),
12682
12683 /***/ "../assets/dev/js/editor/document/save/commands/index.js":
12684 /*!***************************************************************!*\
12685 !*** ../assets/dev/js/editor/document/save/commands/index.js ***!
12686 \***************************************************************/
12687 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12688
12689 "use strict";
12690
12691
12692 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12693
12694 _Object$defineProperty(exports, "__esModule", {
12695 value: true
12696 });
12697
12698 _Object$defineProperty(exports, "Auto", {
12699 enumerable: true,
12700 get: function get() {
12701 return _auto.Auto;
12702 }
12703 });
12704
12705 _Object$defineProperty(exports, "Default", {
12706 enumerable: true,
12707 get: function get() {
12708 return _default.Default;
12709 }
12710 });
12711
12712 _Object$defineProperty(exports, "Discard", {
12713 enumerable: true,
12714 get: function get() {
12715 return _discard.Discard;
12716 }
12717 });
12718
12719 _Object$defineProperty(exports, "Draft", {
12720 enumerable: true,
12721 get: function get() {
12722 return _draft.Draft;
12723 }
12724 });
12725
12726 _Object$defineProperty(exports, "Pending", {
12727 enumerable: true,
12728 get: function get() {
12729 return _pending.Pending;
12730 }
12731 });
12732
12733 _Object$defineProperty(exports, "Publish", {
12734 enumerable: true,
12735 get: function get() {
12736 return _publish.Publish;
12737 }
12738 });
12739
12740 _Object$defineProperty(exports, "Update", {
12741 enumerable: true,
12742 get: function get() {
12743 return _update.Update;
12744 }
12745 });
12746
12747 var _auto = __webpack_require__(/*! ./auto */ "../assets/dev/js/editor/document/save/commands/auto.js");
12748
12749 var _default = __webpack_require__(/*! ./default */ "../assets/dev/js/editor/document/save/commands/default.js");
12750
12751 var _discard = __webpack_require__(/*! ./discard */ "../assets/dev/js/editor/document/save/commands/discard.js");
12752
12753 var _draft = __webpack_require__(/*! ./draft */ "../assets/dev/js/editor/document/save/commands/draft.js");
12754
12755 var _pending = __webpack_require__(/*! ./pending */ "../assets/dev/js/editor/document/save/commands/pending.js");
12756
12757 var _publish = __webpack_require__(/*! ./publish */ "../assets/dev/js/editor/document/save/commands/publish.js");
12758
12759 var _update = __webpack_require__(/*! ./update */ "../assets/dev/js/editor/document/save/commands/update.js");
12760
12761 /***/ }),
12762
12763 /***/ "../assets/dev/js/editor/document/save/commands/internal/index.js":
12764 /*!************************************************************************!*\
12765 !*** ../assets/dev/js/editor/document/save/commands/internal/index.js ***!
12766 \************************************************************************/
12767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12768
12769 "use strict";
12770
12771
12772 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12773
12774 _Object$defineProperty(exports, "__esModule", {
12775 value: true
12776 });
12777
12778 _Object$defineProperty(exports, "Save", {
12779 enumerable: true,
12780 get: function get() {
12781 return _save.Save;
12782 }
12783 });
12784
12785 _Object$defineProperty(exports, "SetIsModified", {
12786 enumerable: true,
12787 get: function get() {
12788 return _setIsModified.SetIsModified;
12789 }
12790 });
12791
12792 var _save = __webpack_require__(/*! ./save.js */ "../assets/dev/js/editor/document/save/commands/internal/save.js");
12793
12794 var _setIsModified = __webpack_require__(/*! ./set-is-modified */ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js");
12795
12796 /***/ }),
12797
12798 /***/ "../assets/dev/js/editor/document/save/commands/internal/save.js":
12799 /*!***********************************************************************!*\
12800 !*** ../assets/dev/js/editor/document/save/commands/internal/save.js ***!
12801 \***********************************************************************/
12802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12803
12804 "use strict";
12805 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12806
12807
12808 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12809
12810 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12811
12812 _Object$defineProperty(exports, "__esModule", {
12813 value: true
12814 });
12815
12816 exports["default"] = exports.Save = void 0;
12817
12818 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12819
12820 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12821
12822 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12823
12824 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12825
12826 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
12827
12828 var Save = /*#__PURE__*/function (_CommandInternalBase) {
12829 (0, _inherits2.default)(Save, _CommandInternalBase);
12830
12831 var _super = (0, _createSuper2.default)(Save);
12832
12833 function Save() {
12834 (0, _classCallCheck2.default)(this, Save);
12835 return _super.apply(this, arguments);
12836 }
12837
12838 (0, _createClass2.default)(Save, [{
12839 key: "apply",
12840 value: function apply(args) {
12841 var _this = this;
12842
12843 var _args$status = args.status,
12844 status = _args$status === void 0 ? 'draft' : _args$status,
12845 _args$force = args.force,
12846 force = _args$force === void 0 ? false : _args$force,
12847 _args$onSuccess = args.onSuccess,
12848 onSuccess = _args$onSuccess === void 0 ? null : _args$onSuccess,
12849 _args$document = args.document,
12850 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
12851
12852 if (!force && document.editor.isSaving) {
12853 return jQuery.Deferred().reject('Document already in save progress');
12854 }
12855
12856 var container = document.container,
12857 settings = container.settings.toJSON({
12858 remove: ['default']
12859 }),
12860 oldStatus = container.settings.get('post_status'); // TODO: Remove - Backwards compatibility.
12861
12862 elementor.saver.trigger('before:save', args).trigger('before:save:' + status, args);
12863 document.editor.isSaving = true;
12864 document.editor.isChangedDuringSave = false;
12865 settings.post_status = status;
12866 var elements = [];
12867
12868 if (elementor.config.document.panel.has_elements) {
12869 elements = container.model.get('elements').toJSON({
12870 remove: ['default', 'editSettings', 'defaultEditSettings']
12871 });
12872 }
12873
12874 var successArgs = {
12875 status: status,
12876 oldStatus: oldStatus,
12877 elements: elements,
12878 document: document,
12879 currentHistoryId: document.history.currentItem.get('id')
12880 };
12881 var deferred = elementorCommon.ajax.addRequest('save_builder', {
12882 data: {
12883 status: status,
12884 elements: elements,
12885 settings: settings
12886 },
12887 error: function error(data) {
12888 return _this.onSaveError(data, status, document);
12889 }
12890 }).then(function (data) {
12891 return _this.onSaveSuccess(data, successArgs, onSuccess);
12892 }); // TODO: Remove - Backwards compatibility
12893
12894 elementor.saver.trigger('save', args);
12895 return deferred;
12896 }
12897 }, {
12898 key: "onSaveSuccess",
12899 value: function onSaveSuccess(data, args) {
12900 var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
12901 var status = args.status,
12902 oldStatus = args.oldStatus,
12903 elements = args.elements,
12904 document = args.document,
12905 currentHistoryId = args.currentHistoryId;
12906 this.onAfterAjax(document);
12907 document.editor.lastSaveHistoryId = currentHistoryId; // Remove document cache.
12908
12909 elementor.documents.invalidateCache(document.id);
12910 var statusChanged = status !== oldStatus,
12911 result = {
12912 data: data,
12913 statusChanged: statusChanged
12914 }; // Document is switched during the save, do nothing.
12915
12916 if (document !== elementor.documents.getCurrent()) {
12917 return result;
12918 }
12919
12920 if (!document.editor.isChangedDuringSave) {
12921 document.editor.isSaved = true;
12922 } // TODO: Move to hook.
12923
12924
12925 if ('autosave' !== status) {
12926 if (statusChanged) {
12927 $e.run('document/elements/settings', {
12928 container: elementor.settings.page.getEditedView().getContainer(),
12929 settings: {
12930 post_status: status
12931 },
12932 options: {
12933 external: true
12934 }
12935 });
12936 } // Notice: Must be after update page.model.post_status to the new status.
12937
12938
12939 if (!document.editor.isChangedDuringSave) {
12940 $e.internal('document/save/set-is-modified', {
12941 status: false
12942 });
12943 }
12944 }
12945
12946 if (data.config) {
12947 // TODO: Move to es6.
12948 jQuery.extend(true, document.config, data.config.document);
12949 }
12950
12951 if (document.config.elements) {
12952 document.config.elements = elements;
12953 } // TODO: Remove - Backwards compatibility
12954
12955
12956 elementor.channels.editor.trigger('saved', data); // TODO: Remove - Backwards compatibility
12957
12958 elementor.saver.trigger('after:save', data).trigger('after:save:' + status, data); // TODO: Remove - Backwards compatibility
12959
12960 if (statusChanged) {
12961 elementor.saver.trigger('page:status:change', status, oldStatus);
12962 }
12963
12964 if (_.isFunction(callback)) {
12965 callback.call(this, result);
12966 }
12967
12968 return result;
12969 }
12970 }, {
12971 key: "onSaveError",
12972 value: function onSaveError(data, status, document) {
12973 this.onAfterAjax(document); // TODO: Remove - Backwards compatibility
12974
12975 elementor.saver.trigger('after:saveError', data).trigger('after:saveError:' + status, data);
12976 var message;
12977
12978 if (_.isString(data)) {
12979 message = data;
12980 } else if (data.statusText) {
12981 message = elementor.createAjaxErrorMessage(data);
12982
12983 if (0 === data.readyState) {
12984 message += ' ' + __('Saving has been disabled until you’re reconnected.', 'elementor');
12985 }
12986 } else if (data[0] && data[0].code) {
12987 message = __('Server Error', 'elementor') + ' ' + data[0].code;
12988 }
12989
12990 elementor.notifications.showToast({
12991 message: message
12992 });
12993 }
12994 }, {
12995 key: "onAfterAjax",
12996 value: function onAfterAjax(document) {
12997 document.editor.isSaving = false;
12998 }
12999 }]);
13000 return Save;
13001 }(_commandInternalBase.default);
13002
13003 exports.Save = Save;
13004 var _default = Save;
13005 exports["default"] = _default;
13006
13007 /***/ }),
13008
13009 /***/ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js":
13010 /*!**********************************************************************************!*\
13011 !*** ../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js ***!
13012 \**********************************************************************************/
13013 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13014
13015 "use strict";
13016
13017
13018 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13019
13020 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13021
13022 _Object$defineProperty(exports, "__esModule", {
13023 value: true
13024 });
13025
13026 exports["default"] = exports.SetIsModified = void 0;
13027
13028 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13029
13030 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13031
13032 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13033
13034 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13035
13036 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
13037
13038 var SetIsModified = /*#__PURE__*/function (_CommandInternalBase) {
13039 (0, _inherits2.default)(SetIsModified, _CommandInternalBase);
13040
13041 var _super = (0, _createSuper2.default)(SetIsModified);
13042
13043 function SetIsModified() {
13044 (0, _classCallCheck2.default)(this, SetIsModified);
13045 return _super.apply(this, arguments);
13046 }
13047
13048 (0, _createClass2.default)(SetIsModified, [{
13049 key: "validateArgs",
13050 value: function validateArgs(args) {
13051 this.requireArgumentType('status', 'boolean', args);
13052 }
13053 }, {
13054 key: "apply",
13055 value: function apply(args) {
13056 var status = args.status,
13057 _args$document = args.document,
13058 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Save document for hooks.
13059
13060 args.document = document;
13061 document.editor.isChanged = status;
13062
13063 if (status && document.editor.isSaving) {
13064 document.editor.isChangedDuringSave = true;
13065 }
13066
13067 if (status) {
13068 document.editor.isSaved = false;
13069 } // TODO: BC.
13070
13071
13072 elementor.channels.editor.reply('status', status).trigger('status:change', status);
13073
13074 if (document.editor.isChanged) {
13075 this.component.startAutoSave(document);
13076 }
13077 }
13078 }]);
13079 return SetIsModified;
13080 }(_commandInternalBase.default);
13081
13082 exports.SetIsModified = SetIsModified;
13083 var _default = SetIsModified;
13084 exports["default"] = _default;
13085
13086 /***/ }),
13087
13088 /***/ "../assets/dev/js/editor/document/save/commands/pending.js":
13089 /*!*****************************************************************!*\
13090 !*** ../assets/dev/js/editor/document/save/commands/pending.js ***!
13091 \*****************************************************************/
13092 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13093
13094 "use strict";
13095
13096
13097 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13098
13099 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13100
13101 _Object$defineProperty(exports, "__esModule", {
13102 value: true
13103 });
13104
13105 exports.Pending = void 0;
13106
13107 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13108
13109 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13110
13111 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13112
13113 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13114
13115 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
13116
13117 var Pending = /*#__PURE__*/function (_Base) {
13118 (0, _inherits2.default)(Pending, _Base);
13119
13120 var _super = (0, _createSuper2.default)(Pending);
13121
13122 function Pending() {
13123 (0, _classCallCheck2.default)(this, Pending);
13124 return _super.apply(this, arguments);
13125 }
13126
13127 (0, _createClass2.default)(Pending, [{
13128 key: "apply",
13129 value: function apply(args) {
13130 var _args$status = args.status,
13131 status = _args$status === void 0 ? 'pending' : _args$status,
13132 _args$document = args.document,
13133 document = _args$document === void 0 ? this.document : _args$document;
13134 return $e.internal('document/save/save', {
13135 status: status,
13136 document: document
13137 });
13138 }
13139 }]);
13140 return Pending;
13141 }(_base.default);
13142
13143 exports.Pending = Pending;
13144
13145 /***/ }),
13146
13147 /***/ "../assets/dev/js/editor/document/save/commands/publish.js":
13148 /*!*****************************************************************!*\
13149 !*** ../assets/dev/js/editor/document/save/commands/publish.js ***!
13150 \*****************************************************************/
13151 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13152
13153 "use strict";
13154
13155
13156 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13157
13158 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13159
13160 _Object$defineProperty(exports, "__esModule", {
13161 value: true
13162 });
13163
13164 exports.Publish = void 0;
13165
13166 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13167
13168 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13169
13170 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13171
13172 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13173
13174 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
13175
13176 var Publish = /*#__PURE__*/function (_Base) {
13177 (0, _inherits2.default)(Publish, _Base);
13178
13179 var _super = (0, _createSuper2.default)(Publish);
13180
13181 function Publish() {
13182 (0, _classCallCheck2.default)(this, Publish);
13183 return _super.apply(this, arguments);
13184 }
13185
13186 (0, _createClass2.default)(Publish, [{
13187 key: "apply",
13188 value: function apply(args) {
13189 var _args$status = args.status,
13190 status = _args$status === void 0 ? 'publish' : _args$status,
13191 _args$document = args.document,
13192 document = _args$document === void 0 ? this.document : _args$document;
13193 return $e.internal('document/save/save', {
13194 status: status,
13195 document: document
13196 });
13197 }
13198 }]);
13199 return Publish;
13200 }(_base.default);
13201
13202 exports.Publish = Publish;
13203
13204 /***/ }),
13205
13206 /***/ "../assets/dev/js/editor/document/save/commands/update.js":
13207 /*!****************************************************************!*\
13208 !*** ../assets/dev/js/editor/document/save/commands/update.js ***!
13209 \****************************************************************/
13210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13211
13212 "use strict";
13213
13214
13215 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13216
13217 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13218
13219 _Object$defineProperty(exports, "__esModule", {
13220 value: true
13221 });
13222
13223 exports.Update = void 0;
13224
13225 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13226
13227 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13228
13229 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13230
13231 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13232
13233 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
13234
13235 var Update = /*#__PURE__*/function (_Base) {
13236 (0, _inherits2.default)(Update, _Base);
13237
13238 var _super = (0, _createSuper2.default)(Update);
13239
13240 function Update() {
13241 (0, _classCallCheck2.default)(this, Update);
13242 return _super.apply(this, arguments);
13243 }
13244
13245 (0, _createClass2.default)(Update, [{
13246 key: "apply",
13247 value: function apply(args) {
13248 var _args$document = args.document,
13249 document = _args$document === void 0 ? this.document : _args$document,
13250 _args$status = args.status,
13251 status = _args$status === void 0 ? document.container.settings.get('post_status') : _args$status;
13252 return $e.internal('document/save/save', {
13253 status: status,
13254 document: document
13255 });
13256 }
13257 }]);
13258 return Update;
13259 }(_base.default);
13260
13261 exports.Update = Update;
13262
13263 /***/ }),
13264
13265 /***/ "../assets/dev/js/editor/document/save/component.js":
13266 /*!**********************************************************!*\
13267 !*** ../assets/dev/js/editor/document/save/component.js ***!
13268 \**********************************************************/
13269 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13270
13271 "use strict";
13272 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13273
13274
13275 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13276
13277 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
13278
13279 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13280
13281 _Object$defineProperty(exports, "__esModule", {
13282 value: true
13283 });
13284
13285 exports["default"] = void 0;
13286
13287 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13288
13289 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13290
13291 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
13292
13293 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
13294
13295 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
13296
13297 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13298
13299 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13300
13301 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
13302
13303 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility */ "../assets/dev/js/editor/document/save/backwards-compatibility.js"));
13304
13305 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/save/commands/index.js"));
13306
13307 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal */ "../assets/dev/js/editor/document/save/commands/internal/index.js"));
13308
13309 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/save/hooks/index.js"));
13310
13311 var Component = /*#__PURE__*/function (_BackwardsCompatibili) {
13312 (0, _inherits2.default)(Component, _BackwardsCompatibili);
13313
13314 var _super = (0, _createSuper2.default)(Component);
13315
13316 function Component() {
13317 var _this;
13318
13319 (0, _classCallCheck2.default)(this, Component);
13320
13321 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
13322 args[_key] = arguments[_key];
13323 }
13324
13325 _this = _super.call.apply(_super, [this].concat(args));
13326 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "footerSaver", void 0);
13327 return _this;
13328 }
13329
13330 (0, _createClass2.default)(Component, [{
13331 key: "__construct",
13332 value: function __construct() {
13333 var _this2 = this;
13334
13335 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
13336 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
13337 /**
13338 * Auto save timer handlers.
13339 *
13340 * @type {Object}
13341 */
13342
13343 this.autoSaveTimers = {};
13344 /**
13345 * Auto save interval.
13346 *
13347 * @type {number}
13348 */
13349
13350 this.autoSaveInterval = elementor.config.autosave_interval * 1000;
13351 elementorCommon.elements.$window.on('beforeunload', function () {
13352 if (_this2.isEditorChanged()) {
13353 // Returns a message to confirm dialog.
13354 return __('Please note: All unsaved changes will be lost.', 'elementor');
13355 }
13356 });
13357 }
13358 }, {
13359 key: "getNamespace",
13360 value: function getNamespace() {
13361 return 'document/save';
13362 }
13363 /**
13364 * TODO: test
13365 * @param {Document} document
13366 */
13367
13368 }, {
13369 key: "startAutoSave",
13370 value: function startAutoSave(document) {
13371 var _this3 = this;
13372
13373 this.stopAutoSave(document);
13374 this.autoSaveTimers[document.id] = setTimeout(function () {
13375 $e.run('document/save/auto', {
13376 document: document
13377 });
13378 delete _this3.autoSaveTimers[document.id];
13379 }, this.autoSaveInterval);
13380 }
13381 /**
13382 * TODO: test
13383 * @param {Document} document
13384 */
13385
13386 }, {
13387 key: "stopAutoSave",
13388 value: function stopAutoSave(document) {
13389 if (this.autoSaveTimers[document.id]) {
13390 clearTimeout(this.autoSaveTimers[document.id]);
13391 delete this.autoSaveTimers[document.id];
13392 }
13393 }
13394 }, {
13395 key: "defaultCommands",
13396 value: function defaultCommands() {
13397 return this.importCommands(commands);
13398 }
13399 }, {
13400 key: "defaultCommandsInternal",
13401 value: function defaultCommandsInternal() {
13402 return this.importCommands(commandsInternal);
13403 }
13404 }, {
13405 key: "defaultHooks",
13406 value: function defaultHooks() {
13407 return this.importHooks(hooks);
13408 }
13409 }, {
13410 key: "isEditorChanged",
13411 value: function isEditorChanged() {
13412 return true === elementor.channels.editor.request('status');
13413 }
13414 }]);
13415 return Component;
13416 }(_backwardsCompatibility.default);
13417
13418 exports["default"] = Component;
13419
13420 /***/ }),
13421
13422 /***/ "../assets/dev/js/editor/document/save/hooks/index.js":
13423 /*!************************************************************!*\
13424 !*** ../assets/dev/js/editor/document/save/hooks/index.js ***!
13425 \************************************************************/
13426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13427
13428 "use strict";
13429
13430
13431 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13432
13433 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
13434
13435 _Object$defineProperty(exports, "__esModule", {
13436 value: true
13437 });
13438
13439 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/save/hooks/ui/index.js");
13440
13441 _Object$keys(_ui).forEach(function (key) {
13442 if (key === "default" || key === "__esModule") return;
13443 if (key in exports && exports[key] === _ui[key]) return;
13444
13445 _Object$defineProperty(exports, key, {
13446 enumerable: true,
13447 get: function get() {
13448 return _ui[key];
13449 }
13450 });
13451 });
13452
13453 /***/ }),
13454
13455 /***/ "../assets/dev/js/editor/document/save/hooks/ui/index.js":
13456 /*!***************************************************************!*\
13457 !*** ../assets/dev/js/editor/document/save/hooks/ui/index.js ***!
13458 \***************************************************************/
13459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13460
13461 "use strict";
13462
13463
13464 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13465
13466 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
13467
13468 _Object$defineProperty(exports, "__esModule", {
13469 value: true
13470 });
13471
13472 var _save = __webpack_require__(/*! ./save/ */ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js");
13473
13474 _Object$keys(_save).forEach(function (key) {
13475 if (key === "default" || key === "__esModule") return;
13476 if (key in exports && exports[key] === _save[key]) return;
13477
13478 _Object$defineProperty(exports, key, {
13479 enumerable: true,
13480 get: function get() {
13481 return _save[key];
13482 }
13483 });
13484 });
13485
13486 var _setIsModified = __webpack_require__(/*! ./set-is-modified/ */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js");
13487
13488 _Object$keys(_setIsModified).forEach(function (key) {
13489 if (key === "default" || key === "__esModule") return;
13490 if (key in exports && exports[key] === _setIsModified[key]) return;
13491
13492 _Object$defineProperty(exports, key, {
13493 enumerable: true,
13494 get: function get() {
13495 return _setIsModified[key];
13496 }
13497 });
13498 });
13499
13500 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js");
13501
13502 _Object$keys(_settings).forEach(function (key) {
13503 if (key === "default" || key === "__esModule") return;
13504 if (key in exports && exports[key] === _settings[key]) return;
13505
13506 _Object$defineProperty(exports, key, {
13507 enumerable: true,
13508 get: function get() {
13509 return _settings[key];
13510 }
13511 });
13512 });
13513
13514 /***/ }),
13515
13516 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js":
13517 /*!********************************************************************!*\
13518 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/after.js ***!
13519 \********************************************************************/
13520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13521
13522 "use strict";
13523 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13524
13525
13526 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13527
13528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13529
13530 _Object$defineProperty(exports, "__esModule", {
13531 value: true
13532 });
13533
13534 exports["default"] = exports.FooterSaverAfterSave = void 0;
13535
13536 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13537
13538 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13539
13540 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13541
13542 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13543
13544 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
13545
13546 var FooterSaverAfterSave = /*#__PURE__*/function (_HookUIAfter) {
13547 (0, _inherits2.default)(FooterSaverAfterSave, _HookUIAfter);
13548
13549 var _super = (0, _createSuper2.default)(FooterSaverAfterSave);
13550
13551 function FooterSaverAfterSave() {
13552 (0, _classCallCheck2.default)(this, FooterSaverAfterSave);
13553 return _super.apply(this, arguments);
13554 }
13555
13556 (0, _createClass2.default)(FooterSaverAfterSave, [{
13557 key: "getCommand",
13558 value: function getCommand() {
13559 return 'document/save/save';
13560 }
13561 }, {
13562 key: "getId",
13563 value: function getId() {
13564 return 'footer-saver-after-save';
13565 }
13566 }, {
13567 key: "apply",
13568 value: function apply(args, result) {
13569 var status = args.status,
13570 data = result.data,
13571 _$e$components$get = $e.components.get('document/save'),
13572 footerSaver = _$e$components$get.footerSaver;
13573
13574 NProgress.done();
13575 footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
13576 footerSaver.ui.lastEditedWrapper.removeClass('elementor-state-active');
13577 footerSaver.refreshWpPreview();
13578 footerSaver.setLastEdited(data.config.document.last_edited);
13579
13580 if (result.statusChanged && 'publish' === status && elementor.config.document.urls.have_a_look) {
13581 this.onPageStatusChange();
13582 }
13583 }
13584 }, {
13585 key: "onPageStatusChange",
13586 value: function onPageStatusChange() {
13587 var buttons = [];
13588 buttons.push({
13589 name: 'view_page',
13590 text: __('Have a look', 'elementor'),
13591 callback: function callback() {
13592 open(elementor.config.document.urls.have_a_look);
13593 }
13594 });
13595 elementor.notifications.showToast({
13596 message: elementor.config.document.panel.messages.publish_notification,
13597 buttons: buttons
13598 });
13599 }
13600 }]);
13601 return FooterSaverAfterSave;
13602 }(_after.default);
13603
13604 exports.FooterSaverAfterSave = FooterSaverAfterSave;
13605 var _default = FooterSaverAfterSave;
13606 exports["default"] = _default;
13607
13608 /***/ }),
13609
13610 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js":
13611 /*!*********************************************************************!*\
13612 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/before.js ***!
13613 \*********************************************************************/
13614 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13615
13616 "use strict";
13617
13618
13619 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13620
13621 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13622
13623 _Object$defineProperty(exports, "__esModule", {
13624 value: true
13625 });
13626
13627 exports["default"] = exports.FooterSaverBeforeSave = void 0;
13628
13629 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13630
13631 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13632
13633 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13634
13635 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13636
13637 var _before = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/before */ "../modules/web-cli/assets/js/modules/hooks/ui/before.js"));
13638
13639 var FooterSaverBeforeSave = /*#__PURE__*/function (_HookUIBefore) {
13640 (0, _inherits2.default)(FooterSaverBeforeSave, _HookUIBefore);
13641
13642 var _super = (0, _createSuper2.default)(FooterSaverBeforeSave);
13643
13644 function FooterSaverBeforeSave() {
13645 (0, _classCallCheck2.default)(this, FooterSaverBeforeSave);
13646 return _super.apply(this, arguments);
13647 }
13648
13649 (0, _createClass2.default)(FooterSaverBeforeSave, [{
13650 key: "getCommand",
13651 value: function getCommand() {
13652 return 'document/save/save';
13653 }
13654 }, {
13655 key: "getId",
13656 value: function getId() {
13657 return 'footer-saver-before-save';
13658 }
13659 }, {
13660 key: "apply",
13661 value: function apply(args) {
13662 var status = args.status,
13663 _$e$components$get = $e.components.get('document/save'),
13664 footerSaver = _$e$components$get.footerSaver;
13665
13666 NProgress.start();
13667
13668 if ('autosave' === status) {
13669 footerSaver.ui.lastEditedWrapper.addClass('elementor-state-active');
13670 } else {
13671 footerSaver.ui.buttonPublish.addClass('elementor-button-state');
13672 }
13673 }
13674 }]);
13675 return FooterSaverBeforeSave;
13676 }(_before.default);
13677
13678 exports.FooterSaverBeforeSave = FooterSaverBeforeSave;
13679 var _default = FooterSaverBeforeSave;
13680 exports["default"] = _default;
13681
13682 /***/ }),
13683
13684 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js":
13685 /*!********************************************************************!*\
13686 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/catch.js ***!
13687 \********************************************************************/
13688 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13689
13690 "use strict";
13691
13692
13693 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13694
13695 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13696
13697 _Object$defineProperty(exports, "__esModule", {
13698 value: true
13699 });
13700
13701 exports["default"] = exports.FooterSaverCatchSave = void 0;
13702
13703 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13704
13705 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13706
13707 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13708
13709 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13710
13711 var _catch = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/catch */ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js"));
13712
13713 var FooterSaverCatchSave = /*#__PURE__*/function (_HookUICatch) {
13714 (0, _inherits2.default)(FooterSaverCatchSave, _HookUICatch);
13715
13716 var _super = (0, _createSuper2.default)(FooterSaverCatchSave);
13717
13718 function FooterSaverCatchSave() {
13719 (0, _classCallCheck2.default)(this, FooterSaverCatchSave);
13720 return _super.apply(this, arguments);
13721 }
13722
13723 (0, _createClass2.default)(FooterSaverCatchSave, [{
13724 key: "getCommand",
13725 value: function getCommand() {
13726 return 'document/save/save';
13727 }
13728 }, {
13729 key: "getId",
13730 value: function getId() {
13731 return 'footer-saver-catch-save';
13732 }
13733 }, {
13734 key: "apply",
13735 value: function apply() {
13736 NProgress.done();
13737 $e.components.get('document/save').footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
13738 }
13739 }]);
13740 return FooterSaverCatchSave;
13741 }(_catch.default);
13742
13743 exports.FooterSaverCatchSave = FooterSaverCatchSave;
13744 var _default = FooterSaverCatchSave;
13745 exports["default"] = _default;
13746
13747 /***/ }),
13748
13749 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js":
13750 /*!********************************************************************!*\
13751 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/index.js ***!
13752 \********************************************************************/
13753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13754
13755 "use strict";
13756
13757
13758 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13759
13760 _Object$defineProperty(exports, "__esModule", {
13761 value: true
13762 });
13763
13764 _Object$defineProperty(exports, "FooterSaverAfterSave", {
13765 enumerable: true,
13766 get: function get() {
13767 return _after.FooterSaverAfterSave;
13768 }
13769 });
13770
13771 _Object$defineProperty(exports, "FooterSaverBeforeSave", {
13772 enumerable: true,
13773 get: function get() {
13774 return _before.FooterSaverBeforeSave;
13775 }
13776 });
13777
13778 _Object$defineProperty(exports, "FooterSaverCatchSave", {
13779 enumerable: true,
13780 get: function get() {
13781 return _catch.FooterSaverCatchSave;
13782 }
13783 });
13784
13785 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js");
13786
13787 var _before = __webpack_require__(/*! ./before */ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js");
13788
13789 var _catch = __webpack_require__(/*! ./catch */ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js");
13790
13791 /***/ }),
13792
13793 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js":
13794 /*!*******************************************************************************!*\
13795 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js ***!
13796 \*******************************************************************************/
13797 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13798
13799 "use strict";
13800
13801
13802 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13803
13804 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13805
13806 _Object$defineProperty(exports, "__esModule", {
13807 value: true
13808 });
13809
13810 exports["default"] = exports.FooterSaverActiveSaveButtons = void 0;
13811
13812 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13813
13814 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13815
13816 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13817
13818 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13819
13820 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
13821
13822 var FooterSaverActiveSaveButtons = /*#__PURE__*/function (_HookUIAfter) {
13823 (0, _inherits2.default)(FooterSaverActiveSaveButtons, _HookUIAfter);
13824
13825 var _super = (0, _createSuper2.default)(FooterSaverActiveSaveButtons);
13826
13827 function FooterSaverActiveSaveButtons() {
13828 (0, _classCallCheck2.default)(this, FooterSaverActiveSaveButtons);
13829 return _super.apply(this, arguments);
13830 }
13831
13832 (0, _createClass2.default)(FooterSaverActiveSaveButtons, [{
13833 key: "getCommand",
13834 value: function getCommand() {
13835 return 'document/save/set-is-modified';
13836 }
13837 }, {
13838 key: "getId",
13839 value: function getId() {
13840 return 'footer-saver-activate-save-buttons';
13841 }
13842 }, {
13843 key: "apply",
13844 value: function apply(args) {
13845 var status = args.status,
13846 document = args.document;
13847 $e.components.get('document/save').footerSaver.activateSaveButtons(document, status);
13848 }
13849 }]);
13850 return FooterSaverActiveSaveButtons;
13851 }(_after.default);
13852
13853 exports.FooterSaverActiveSaveButtons = FooterSaverActiveSaveButtons;
13854 var _default = FooterSaverActiveSaveButtons;
13855 exports["default"] = _default;
13856
13857 /***/ }),
13858
13859 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js":
13860 /*!*******************************************************************************!*\
13861 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js ***!
13862 \*******************************************************************************/
13863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13864
13865 "use strict";
13866
13867
13868 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13869
13870 _Object$defineProperty(exports, "__esModule", {
13871 value: true
13872 });
13873
13874 _Object$defineProperty(exports, "FooterSaverActiveSaveButtons", {
13875 enumerable: true,
13876 get: function get() {
13877 return _after.FooterSaverActiveSaveButtons;
13878 }
13879 });
13880
13881 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js");
13882
13883 /***/ }),
13884
13885 /***/ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js":
13886 /*!************************************************************************!*\
13887 !*** ../assets/dev/js/editor/document/save/hooks/ui/settings/index.js ***!
13888 \************************************************************************/
13889 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13890
13891 "use strict";
13892
13893
13894 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13895
13896 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13897
13898 _Object$defineProperty(exports, "__esModule", {
13899 value: true
13900 });
13901
13902 exports["default"] = exports.FooterSeverRefreshMenu = void 0;
13903
13904 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13905
13906 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13907
13908 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13909
13910 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13911
13912 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
13913
13914 var FooterSeverRefreshMenu = /*#__PURE__*/function (_HookUIAfter) {
13915 (0, _inherits2.default)(FooterSeverRefreshMenu, _HookUIAfter);
13916
13917 var _super = (0, _createSuper2.default)(FooterSeverRefreshMenu);
13918
13919 function FooterSeverRefreshMenu() {
13920 (0, _classCallCheck2.default)(this, FooterSeverRefreshMenu);
13921 return _super.apply(this, arguments);
13922 }
13923
13924 (0, _createClass2.default)(FooterSeverRefreshMenu, [{
13925 key: "getCommand",
13926 value: function getCommand() {
13927 return 'document/elements/settings';
13928 }
13929 }, {
13930 key: "getId",
13931 value: function getId() {
13932 return 'footer-saver-refresh-menu';
13933 }
13934 }, {
13935 key: "getContainerType",
13936 value: function getContainerType() {
13937 return 'document';
13938 }
13939 }, {
13940 key: "getConditions",
13941 value: function getConditions(args) {
13942 return args.settings && 'undefined' !== typeof args.settings.post_status;
13943 }
13944 }, {
13945 key: "apply",
13946 value: function apply(args) {
13947 var _$e$components$get = $e.components.get('document/save'),
13948 footerSaver = _$e$components$get.footerSaver;
13949
13950 footerSaver.setMenuItems(args.container.document);
13951 footerSaver.refreshWpPreview();
13952 }
13953 }]);
13954 return FooterSeverRefreshMenu;
13955 }(_after.default);
13956
13957 exports.FooterSeverRefreshMenu = FooterSeverRefreshMenu;
13958 var _default = FooterSeverRefreshMenu;
13959 exports["default"] = _default;
13960
13961 /***/ }),
13962
13963 /***/ "../assets/dev/js/editor/document/ui-states/direction-mode.js":
13964 /*!********************************************************************!*\
13965 !*** ../assets/dev/js/editor/document/ui-states/direction-mode.js ***!
13966 \********************************************************************/
13967 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13968
13969 "use strict";
13970
13971
13972 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13973
13974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13975
13976 _Object$defineProperty(exports, "__esModule", {
13977 value: true
13978 });
13979
13980 exports.DirectionMode = exports.DIRECTION_ROW_REVERSE = exports.DIRECTION_ROW = exports.DIRECTION_COLUMN_REVERSE = exports.DIRECTION_COLUMN = void 0;
13981
13982 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
13983
13984 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13985
13986 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13987
13988 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13989
13990 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13991
13992 var _uiStateBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/states/ui-state-base */ "../modules/web-cli/assets/js/core/states/ui-state-base.js"));
13993
13994 var DIRECTION_ROW = 'row';
13995 exports.DIRECTION_ROW = DIRECTION_ROW;
13996 var DIRECTION_ROW_REVERSE = 'row-reverse';
13997 exports.DIRECTION_ROW_REVERSE = DIRECTION_ROW_REVERSE;
13998 var DIRECTION_COLUMN = 'column';
13999 exports.DIRECTION_COLUMN = DIRECTION_COLUMN;
14000 var DIRECTION_COLUMN_REVERSE = 'column-reverse';
14001 exports.DIRECTION_COLUMN_REVERSE = DIRECTION_COLUMN_REVERSE;
14002
14003 var DirectionMode = /*#__PURE__*/function (_UiStateBase) {
14004 (0, _inherits2.default)(DirectionMode, _UiStateBase);
14005
14006 var _super = (0, _createSuper2.default)(DirectionMode);
14007
14008 function DirectionMode() {
14009 (0, _classCallCheck2.default)(this, DirectionMode);
14010 return _super.apply(this, arguments);
14011 }
14012
14013 (0, _createClass2.default)(DirectionMode, [{
14014 key: "getId",
14015 value: function getId() {
14016 return 'direction-mode';
14017 }
14018 }, {
14019 key: "getOptions",
14020 value: function getOptions() {
14021 var _ref;
14022
14023 return _ref = {}, (0, _defineProperty2.default)(_ref, DIRECTION_ROW, ''), (0, _defineProperty2.default)(_ref, DIRECTION_ROW_REVERSE, ''), (0, _defineProperty2.default)(_ref, DIRECTION_COLUMN, ''), (0, _defineProperty2.default)(_ref, DIRECTION_COLUMN_REVERSE, ''), _ref;
14024 }
14025 }, {
14026 key: "getScopes",
14027 value: function getScopes() {
14028 return [window.document.body, elementor.$previewContents[0].body];
14029 }
14030 }]);
14031 return DirectionMode;
14032 }(_uiStateBase.default);
14033
14034 exports.DirectionMode = DirectionMode;
14035
14036 /***/ }),
14037
14038 /***/ "../assets/dev/js/editor/document/ui-states/index.js":
14039 /*!***********************************************************!*\
14040 !*** ../assets/dev/js/editor/document/ui-states/index.js ***!
14041 \***********************************************************/
14042 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14043
14044 "use strict";
14045
14046
14047 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14048
14049 _Object$defineProperty(exports, "__esModule", {
14050 value: true
14051 });
14052
14053 _Object$defineProperty(exports, "DirectionMode", {
14054 enumerable: true,
14055 get: function get() {
14056 return _directionMode.DirectionMode;
14057 }
14058 });
14059
14060 var _directionMode = __webpack_require__(/*! ./direction-mode */ "../assets/dev/js/editor/document/ui-states/direction-mode.js");
14061
14062 /***/ }),
14063
14064 /***/ "../assets/dev/js/editor/document/ui/commands/copy.js":
14065 /*!************************************************************!*\
14066 !*** ../assets/dev/js/editor/document/ui/commands/copy.js ***!
14067 \************************************************************/
14068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14069
14070 "use strict";
14071
14072
14073 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14074
14075 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14076
14077 _Object$defineProperty(exports, "__esModule", {
14078 value: true
14079 });
14080
14081 exports["default"] = exports.Copy = void 0;
14082
14083 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14084
14085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14086
14087 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14088
14089 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14090
14091 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14092
14093 var Copy = /*#__PURE__*/function (_CommandBase) {
14094 (0, _inherits2.default)(Copy, _CommandBase);
14095
14096 var _super = (0, _createSuper2.default)(Copy);
14097
14098 function Copy() {
14099 (0, _classCallCheck2.default)(this, Copy);
14100 return _super.apply(this, arguments);
14101 }
14102
14103 (0, _createClass2.default)(Copy, [{
14104 key: "apply",
14105 value: function apply() {
14106 var selectedElements = elementor.selection.getElements();
14107
14108 if (selectedElements.length) {
14109 return $e.run('document/elements/copy', {
14110 containers: selectedElements
14111 });
14112 }
14113
14114 return false;
14115 }
14116 }]);
14117 return Copy;
14118 }(_commandBase.default);
14119
14120 exports.Copy = Copy;
14121 var _default = Copy;
14122 exports["default"] = _default;
14123
14124 /***/ }),
14125
14126 /***/ "../assets/dev/js/editor/document/ui/commands/delete.js":
14127 /*!**************************************************************!*\
14128 !*** ../assets/dev/js/editor/document/ui/commands/delete.js ***!
14129 \**************************************************************/
14130 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14131
14132 "use strict";
14133
14134
14135 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14136
14137 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14138
14139 _Object$defineProperty(exports, "__esModule", {
14140 value: true
14141 });
14142
14143 exports["default"] = exports.Delete = void 0;
14144
14145 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14146
14147 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14148
14149 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14150
14151 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14152
14153 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14154
14155 var Delete = /*#__PURE__*/function (_CommandBase) {
14156 (0, _inherits2.default)(Delete, _CommandBase);
14157
14158 var _super = (0, _createSuper2.default)(Delete);
14159
14160 function Delete() {
14161 (0, _classCallCheck2.default)(this, Delete);
14162 return _super.apply(this, arguments);
14163 }
14164
14165 (0, _createClass2.default)(Delete, [{
14166 key: "apply",
14167 value: function apply() {
14168 var selectedElements = elementor.selection.getElements();
14169
14170 if (selectedElements.length) {
14171 return $e.run('document/elements/delete', {
14172 containers: selectedElements
14173 });
14174 }
14175
14176 return false;
14177 }
14178 }]);
14179 return Delete;
14180 }(_commandBase.default);
14181
14182 exports.Delete = Delete;
14183 var _default = Delete;
14184 exports["default"] = _default;
14185
14186 /***/ }),
14187
14188 /***/ "../assets/dev/js/editor/document/ui/commands/duplicate.js":
14189 /*!*****************************************************************!*\
14190 !*** ../assets/dev/js/editor/document/ui/commands/duplicate.js ***!
14191 \*****************************************************************/
14192 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14193
14194 "use strict";
14195
14196
14197 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14198
14199 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14200
14201 _Object$defineProperty(exports, "__esModule", {
14202 value: true
14203 });
14204
14205 exports["default"] = exports.Duplicate = void 0;
14206
14207 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14208
14209 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14210
14211 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14212
14213 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14214
14215 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14216
14217 var Duplicate = /*#__PURE__*/function (_CommandBase) {
14218 (0, _inherits2.default)(Duplicate, _CommandBase);
14219
14220 var _super = (0, _createSuper2.default)(Duplicate);
14221
14222 function Duplicate() {
14223 (0, _classCallCheck2.default)(this, Duplicate);
14224 return _super.apply(this, arguments);
14225 }
14226
14227 (0, _createClass2.default)(Duplicate, [{
14228 key: "apply",
14229 value: function apply() {
14230 var selectedElements = elementor.selection.getElements();
14231
14232 if (selectedElements.length) {
14233 return $e.run('document/elements/duplicate', {
14234 containers: selectedElements
14235 });
14236 }
14237
14238 return false;
14239 }
14240 }]);
14241 return Duplicate;
14242 }(_commandBase.default);
14243
14244 exports.Duplicate = Duplicate;
14245 var _default = Duplicate;
14246 exports["default"] = _default;
14247
14248 /***/ }),
14249
14250 /***/ "../assets/dev/js/editor/document/ui/commands/index.js":
14251 /*!*************************************************************!*\
14252 !*** ../assets/dev/js/editor/document/ui/commands/index.js ***!
14253 \*************************************************************/
14254 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14255
14256 "use strict";
14257
14258
14259 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14260
14261 _Object$defineProperty(exports, "__esModule", {
14262 value: true
14263 });
14264
14265 _Object$defineProperty(exports, "Copy", {
14266 enumerable: true,
14267 get: function get() {
14268 return _copy.Copy;
14269 }
14270 });
14271
14272 _Object$defineProperty(exports, "Delete", {
14273 enumerable: true,
14274 get: function get() {
14275 return _delete.Delete;
14276 }
14277 });
14278
14279 _Object$defineProperty(exports, "Duplicate", {
14280 enumerable: true,
14281 get: function get() {
14282 return _duplicate.Duplicate;
14283 }
14284 });
14285
14286 _Object$defineProperty(exports, "Paste", {
14287 enumerable: true,
14288 get: function get() {
14289 return _paste.Paste;
14290 }
14291 });
14292
14293 _Object$defineProperty(exports, "PasteStyle", {
14294 enumerable: true,
14295 get: function get() {
14296 return _pasteStyle.PasteStyle;
14297 }
14298 });
14299
14300 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/ui/commands/copy.js");
14301
14302 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/ui/commands/delete.js");
14303
14304 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/ui/commands/duplicate.js");
14305
14306 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/ui/commands/paste.js");
14307
14308 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/ui/commands/paste-style.js");
14309
14310 /***/ }),
14311
14312 /***/ "../assets/dev/js/editor/document/ui/commands/paste-style.js":
14313 /*!*******************************************************************!*\
14314 !*** ../assets/dev/js/editor/document/ui/commands/paste-style.js ***!
14315 \*******************************************************************/
14316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14317
14318 "use strict";
14319
14320
14321 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14322
14323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14324
14325 _Object$defineProperty(exports, "__esModule", {
14326 value: true
14327 });
14328
14329 exports["default"] = exports.PasteStyle = void 0;
14330
14331 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14332
14333 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14334
14335 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14336
14337 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14338
14339 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14340
14341 var PasteStyle = /*#__PURE__*/function (_CommandBase) {
14342 (0, _inherits2.default)(PasteStyle, _CommandBase);
14343
14344 var _super = (0, _createSuper2.default)(PasteStyle);
14345
14346 function PasteStyle() {
14347 (0, _classCallCheck2.default)(this, PasteStyle);
14348 return _super.apply(this, arguments);
14349 }
14350
14351 (0, _createClass2.default)(PasteStyle, [{
14352 key: "apply",
14353 value: function apply() {
14354 var selectedElement = elementor.getCurrentElement();
14355
14356 if (selectedElement) {
14357 return $e.run('document/elements/paste-style', {
14358 container: selectedElement.getContainer()
14359 });
14360 }
14361
14362 return false;
14363 }
14364 }]);
14365 return PasteStyle;
14366 }(_commandBase.default);
14367
14368 exports.PasteStyle = PasteStyle;
14369 var _default = PasteStyle;
14370 exports["default"] = _default;
14371
14372 /***/ }),
14373
14374 /***/ "../assets/dev/js/editor/document/ui/commands/paste.js":
14375 /*!*************************************************************!*\
14376 !*** ../assets/dev/js/editor/document/ui/commands/paste.js ***!
14377 \*************************************************************/
14378 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14379
14380 "use strict";
14381
14382
14383 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14384
14385 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14386
14387 _Object$defineProperty(exports, "__esModule", {
14388 value: true
14389 });
14390
14391 exports["default"] = exports.Paste = void 0;
14392
14393 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
14394
14395 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
14396
14397 __webpack_require__(/*! core-js/modules/es6.array.find-index.js */ "../node_modules/core-js/modules/es6.array.find-index.js");
14398
14399 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14400
14401 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14402
14403 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
14404
14405 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
14406
14407 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14408
14409 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14410
14411 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14412
14413 var Paste = /*#__PURE__*/function (_CommandBase) {
14414 (0, _inherits2.default)(Paste, _CommandBase);
14415
14416 var _super = (0, _createSuper2.default)(Paste);
14417
14418 function Paste() {
14419 (0, _classCallCheck2.default)(this, Paste);
14420 return _super.apply(this, arguments);
14421 }
14422
14423 (0, _createClass2.default)(Paste, [{
14424 key: "initialize",
14425 value: function initialize(args) {
14426 var _args$containers = args.containers,
14427 containers = _args$containers === void 0 ? [args.container] : _args$containers;
14428 (0, _get2.default)((0, _getPrototypeOf2.default)(Paste.prototype), "initialize", this).call(this, args);
14429 this.storage = elementorCommon.storage.get('clipboard') || [];
14430 this.storage = this.storage.map(function (model) {
14431 return new Backbone.Model(model);
14432 });
14433
14434 if (!containers[0]) {
14435 this.target = elementor.getCurrentElement();
14436 this.target = this.target ? [this.target.getContainer()] : null;
14437 } else {
14438 this.target = containers;
14439 }
14440 }
14441 }, {
14442 key: "apply",
14443 value: function apply(args) {
14444 var _this = this;
14445
14446 if (!this.target || 0 === this.storage.length) {
14447 return false;
14448 }
14449
14450 var result = [];
14451 this.target.forEach(function (
14452 /* Container */
14453 container) {
14454 var _args$options = args.options,
14455 options = _args$options === void 0 ? {} : _args$options,
14456 pasteOptions = $e.components.get('document/elements').utils.getPasteOptions(_this.storage[0], container);
14457
14458 if (!pasteOptions.isValidChild) {
14459 if (pasteOptions.isSameElement) {
14460 options.at = container.parent.model.get('elements').findIndex(container.model) + 1; // For same element always paste on his parent.
14461
14462 container = container.parent;
14463 } else if (pasteOptions.isValidGrandChild) {
14464 options.rebuild = true;
14465 }
14466 }
14467
14468 if ((0, _values.default)(pasteOptions).some(function (opt) {
14469 return !!opt;
14470 })) {
14471 var commandArgs = {
14472 container: container
14473 };
14474
14475 if (undefined !== options.rebuild) {
14476 commandArgs.rebuild = options.rebuild;
14477 }
14478
14479 if (undefined !== options.at) {
14480 commandArgs.at = options.at;
14481 }
14482
14483 result.push($e.run('document/elements/paste', commandArgs));
14484 }
14485 });
14486
14487 if (0 === result.length) {
14488 return false;
14489 } else if (1 === result.length) {
14490 return result[0];
14491 }
14492
14493 return result;
14494 }
14495 }]);
14496 return Paste;
14497 }(_commandBase.default);
14498
14499 exports.Paste = Paste;
14500 var _default = Paste;
14501 exports["default"] = _default;
14502
14503 /***/ }),
14504
14505 /***/ "../assets/dev/js/editor/document/ui/component.js":
14506 /*!********************************************************!*\
14507 !*** ../assets/dev/js/editor/document/ui/component.js ***!
14508 \********************************************************/
14509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14510
14511 "use strict";
14512
14513
14514 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14515
14516 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
14517
14518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14519
14520 _Object$defineProperty(exports, "__esModule", {
14521 value: true
14522 });
14523
14524 exports["default"] = void 0;
14525
14526 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14527
14528 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14529
14530 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14531
14532 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14533
14534 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
14535
14536 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/ui/commands/index.js"));
14537
14538 var Component = /*#__PURE__*/function (_ComponentBase) {
14539 (0, _inherits2.default)(Component, _ComponentBase);
14540
14541 var _super = (0, _createSuper2.default)(Component);
14542
14543 function Component() {
14544 (0, _classCallCheck2.default)(this, Component);
14545 return _super.apply(this, arguments);
14546 }
14547
14548 (0, _createClass2.default)(Component, [{
14549 key: "getNamespace",
14550 value: function getNamespace() {
14551 return 'document/ui';
14552 }
14553 }, {
14554 key: "defaultCommands",
14555 value: function defaultCommands() {
14556 return this.importCommands(commands);
14557 }
14558 }, {
14559 key: "defaultShortcuts",
14560 value: function defaultShortcuts() {
14561 return {
14562 copy: {
14563 keys: 'ctrl+c',
14564 exclude: ['input']
14565 },
14566 delete: {
14567 keys: 'del',
14568 exclude: ['input']
14569 },
14570 duplicate: {
14571 keys: 'ctrl+d'
14572 },
14573 paste: {
14574 keys: 'ctrl+v',
14575 exclude: ['input']
14576 },
14577 'paste-style': {
14578 keys: 'ctrl+shift+v',
14579 exclude: ['input']
14580 }
14581 };
14582 }
14583 }]);
14584 return Component;
14585 }(_componentBase.default);
14586
14587 exports["default"] = Component;
14588
14589 /***/ }),
14590
14591 /***/ "../assets/dev/js/editor/elements/views/base.js":
14592 /*!******************************************************!*\
14593 !*** ../assets/dev/js/editor/elements/views/base.js ***!
14594 \******************************************************/
14595 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14596
14597 "use strict";
14598 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
14599 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14600
14601
14602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14603
14604 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
14605
14606 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
14607
14608 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
14609
14610 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/toConsumableArray */ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js"));
14611
14612 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
14613
14614 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
14615
14616 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
14617
14618 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
14619
14620 var ControlsCSSParser = __webpack_require__(/*! elementor-editor-utils/controls-css-parser */ "../assets/dev/js/editor/utils/controls-css-parser.js"),
14621 Validator = __webpack_require__(/*! elementor-validator/base */ "../assets/dev/js/editor/components/validator/base.js"),
14622 BaseContainer = __webpack_require__(/*! elementor-views/base-container */ "../assets/dev/js/editor/views/base-container.js"),
14623 BaseElementView;
14624
14625 BaseElementView = BaseContainer.extend({
14626 tagName: 'div',
14627 controlsCSSParser: null,
14628 allowRender: true,
14629 toggleEditTools: false,
14630 renderAttributes: {},
14631 className: function className() {
14632 var classes = 'elementor-element elementor-element-edit-mode ' + this.getElementUniqueID();
14633
14634 if (this.toggleEditTools) {
14635 classes += ' elementor-element--toggle-edit-tools';
14636 }
14637
14638 return classes;
14639 },
14640 attributes: function attributes() {
14641 return {
14642 'data-id': this.getID(),
14643 'data-element_type': this.model.get('elType')
14644 };
14645 },
14646 ui: function ui() {
14647 return {
14648 tools: '> .elementor-element-overlay > .elementor-editor-element-settings',
14649 editButton: '> .elementor-element-overlay .elementor-editor-element-edit',
14650 duplicateButton: '> .elementor-element-overlay .elementor-editor-element-duplicate',
14651 addButton: '> .elementor-element-overlay .elementor-editor-element-add',
14652 removeButton: '> .elementor-element-overlay .elementor-editor-element-remove'
14653 };
14654 },
14655 behaviors: function behaviors() {
14656 var elementType = this.options.model.get('elType');
14657 var groups = elementor.hooks.applyFilters("elements/".concat(elementType, "/contextMenuGroups"), this.getContextMenuGroups(), this);
14658 var behaviors = {
14659 contextMenu: {
14660 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
14661 groups: groups
14662 }
14663 };
14664 return elementor.hooks.applyFilters('elements/base/behaviors', behaviors, this);
14665 },
14666 getBehavior: function getBehavior(name) {
14667 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
14668 },
14669 events: function events() {
14670 return {
14671 mousedown: 'onMouseDown',
14672 'click @ui.editButton': 'onEditButtonClick',
14673 'click @ui.duplicateButton': 'onDuplicateButtonClick',
14674 'click @ui.addButton': 'onAddButtonClick',
14675 'click @ui.removeButton': 'onRemoveButtonClick'
14676 };
14677 },
14678 getElementType: function getElementType() {
14679 return this.model.get('elType');
14680 },
14681 getIDInt: function getIDInt() {
14682 return (0, _parseInt2.default)(this.getID(), 16);
14683 },
14684 getChildType: function getChildType() {
14685 return elementor.helpers.getElementChildType(this.getElementType());
14686 },
14687 getChildView: function getChildView(model) {
14688 var ChildView;
14689 var elType = model.get('elType');
14690
14691 switch (elType) {
14692 case 'section':
14693 ChildView = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
14694 break;
14695
14696 case 'column':
14697 ChildView = __webpack_require__(/*! elementor-elements/views/column */ "../assets/dev/js/editor/elements/views/column.js");
14698 break;
14699
14700 case 'container':
14701 ChildView = __webpack_require__(/*! elementor-elements/views/container */ "../assets/dev/js/editor/elements/views/container.js");
14702 break;
14703
14704 default:
14705 ChildView = elementor.modules.elements.views.Widget;
14706 break;
14707 }
14708
14709 return elementor.hooks.applyFilters('element/view', ChildView, model, this);
14710 },
14711 getTemplateType: function getTemplateType() {
14712 return 'js';
14713 },
14714 getEditModel: function getEditModel() {
14715 return this.model;
14716 },
14717 getContainer: function getContainer() {
14718 if (!this.container) {
14719 var settingsModel = this.model.get('settings');
14720 this.container = new elementorModules.editor.Container({
14721 type: this.model.get('elType'),
14722 id: this.model.id,
14723 model: this.model,
14724 settings: settingsModel,
14725 view: this,
14726 parent: this._parent ? this._parent.getContainer() : {},
14727 label: elementor.helpers.getModelLabel(this.model),
14728 controls: settingsModel.options.controls
14729 });
14730 }
14731
14732 return this.container;
14733 },
14734 getContextMenuGroups: function getContextMenuGroups() {
14735 var _this = this;
14736
14737 var controlSign = _environment.default.mac ? '⌘' : '^';
14738 var groups = [{
14739 name: 'general',
14740 actions: [{
14741 name: 'edit',
14742 icon: 'eicon-edit',
14743
14744 /* translators: %s: Element Name. */
14745 title: function title() {
14746 return sprintf(__('Edit %s', 'elementor'), elementor.selection.isMultiple() ? '' : _this.options.model.getTitle());
14747 },
14748 isEnabled: function isEnabled() {
14749 return !elementor.selection.isMultiple();
14750 },
14751 callback: function callback() {
14752 return $e.run('panel/editor/open', {
14753 model: _this.options.model,
14754 // Todo: remove on merge router
14755 view: _this,
14756 // Todo: remove on merge router
14757 container: _this.getContainer()
14758 });
14759 }
14760 }, {
14761 name: 'duplicate',
14762 icon: 'eicon-clone',
14763 title: __('Duplicate', 'elementor'),
14764 shortcut: controlSign + '+D',
14765 isEnabled: function isEnabled() {
14766 return elementor.selection.isSameType();
14767 },
14768 callback: function callback() {
14769 return $e.run('document/elements/duplicate', {
14770 containers: elementor.selection.getElements(_this.getContainer())
14771 });
14772 }
14773 }]
14774 }, {
14775 name: 'clipboard',
14776 actions: [{
14777 name: 'copy',
14778 title: __('Copy', 'elementor'),
14779 shortcut: controlSign + '+C',
14780 isEnabled: function isEnabled() {
14781 return elementor.selection.isSameType();
14782 },
14783 callback: function callback() {
14784 return $e.run('document/elements/copy', {
14785 containers: elementor.selection.getElements(_this.getContainer())
14786 });
14787 }
14788 }, {
14789 name: 'paste',
14790 title: __('Paste', 'elementor'),
14791 shortcut: controlSign + '+V',
14792 isEnabled: function isEnabled() {
14793 return $e.components.get('document/elements').utils.isPasteEnabled(_this.getContainer()) && elementor.selection.isSameType();
14794 },
14795 callback: function callback() {
14796 return $e.run('document/ui/paste', {
14797 container: _this.getContainer()
14798 });
14799 }
14800 }, {
14801 name: 'pasteStyle',
14802 title: __('Paste Style', 'elementor'),
14803 shortcut: controlSign + '+⇧+V',
14804 isEnabled: function isEnabled() {
14805 return !!elementorCommon.storage.get('clipboard');
14806 },
14807 callback: function callback() {
14808 return $e.run('document/elements/paste-style', {
14809 containers: elementor.selection.getElements(_this.getContainer())
14810 });
14811 }
14812 }, {
14813 name: 'resetStyle',
14814 title: __('Reset Style', 'elementor'),
14815 callback: function callback() {
14816 return $e.run('document/elements/reset-style', {
14817 containers: elementor.selection.getElements(_this.getContainer())
14818 });
14819 }
14820 }]
14821 }];
14822 var customGroups = [];
14823 /**
14824 * Filter Additional Context Menu Groups.
14825 *
14826 * This filter allows adding new context menu groups to elements.
14827 *
14828 * @param array customGroups - An array of group objects.
14829 * @param string elementType - The current element type.
14830 */
14831
14832 customGroups = elementor.hooks.applyFilters('elements/context-menu/groups', customGroups, this.options.model.get('elType'));
14833
14834 if (customGroups.length) {
14835 groups = [].concat((0, _toConsumableArray2.default)(groups), (0, _toConsumableArray2.default)(customGroups));
14836 }
14837
14838 groups.push({
14839 name: 'delete',
14840 actions: [{
14841 name: 'delete',
14842 icon: 'eicon-trash',
14843 title: function title() {
14844 return elementor.selection.isMultiple() ? sprintf(__('Delete %d items', 'elementor'), elementor.selection.getElements().length) : __('Delete', 'elementor');
14845 },
14846 shortcut: '⌦',
14847 callback: function callback() {
14848 return $e.run('document/elements/delete', {
14849 containers: elementor.selection.getElements(_this.getContainer())
14850 });
14851 }
14852 }]
14853 });
14854 return groups;
14855 },
14856 getEditButtons: function getEditButtons() {
14857 return {};
14858 },
14859 initialize: function initialize() {
14860 var _this2 = this;
14861
14862 BaseContainer.prototype.initialize.apply(this, arguments);
14863 var editModel = this.getEditModel();
14864
14865 if (this.collection && this.onCollectionChanged) {
14866 elementorCommon.helpers.softDeprecated('onCollectionChanged', '2.8.0', '$e.hooks');
14867 this.listenTo(this.collection, 'add remove reset', this.onCollectionChanged, this);
14868 }
14869
14870 if (this.onSettingsChanged) {
14871 elementorCommon.helpers.softDeprecated('onSettingsChanged', '2.8.0', '$e.hooks');
14872 this.listenTo(editModel.get('settings'), 'change', this.onSettingsChanged);
14873 }
14874
14875 this.listenTo(editModel.get('editSettings'), 'change', this.onEditSettingsChanged).listenTo(this.model, 'request:edit', this.onEditRequest).listenTo(this.model, 'request:toggleVisibility', this.toggleVisibility);
14876 this.initControlsCSSParser();
14877
14878 _.defer(function () {
14879 // Init container. Defer - in order to init the container after the element is fully initialized, and properties like `_parent` are available.
14880 _this2.getContainer();
14881 });
14882 },
14883 getHandlesOverlay: function getHandlesOverlay() {
14884 var elementType = this.getElementType(),
14885 $handlesOverlay = jQuery('<div>', {
14886 class: 'elementor-element-overlay'
14887 }),
14888 $overlayList = jQuery('<ul>', {
14889 class: "elementor-editor-element-settings elementor-editor-".concat(elementType, "-settings")
14890 }),
14891 editButtonsEnabled = elementor.getPreferences('edit_buttons'),
14892 elementData = elementor.getElementData(this.model);
14893 var editButtons = this.getEditButtons(); // We should only allow external modification to edit buttons if the user enabled edit buttons.
14894
14895 if (editButtonsEnabled) {
14896 /**
14897 * Filter edit buttons.
14898 *
14899 * This filter allows adding edit buttons to all element types.
14900 *
14901 * @since 3.5.0
14902 *
14903 * @param array editButtons An array of buttons.
14904 */
14905 editButtons = elementor.hooks.applyFilters("elements/edit-buttons", editButtons);
14906 /**
14907 * Filter edit buttons.
14908 *
14909 * This filter allows adding edit buttons only to a specific element type.
14910 *
14911 * The dynamic portion of the hook name, `elementType`, refers to element type (widget, column, section).
14912 *
14913 * @since 3.5.0
14914 *
14915 * @param array editButtons An array of buttons.
14916 */
14917
14918 editButtons = elementor.hooks.applyFilters("elements/edit-buttons/".concat(elementType), editButtons);
14919 } // Only sections always have the remove button, even if the Editing Handles preference is off.
14920
14921
14922 if ('section' === elementType || editButtonsEnabled) {
14923 editButtons.remove = {
14924 /* translators: %s: Element Name. */
14925 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
14926 icon: 'close'
14927 };
14928 }
14929
14930 jQuery.each(editButtons, function (toolName, tool) {
14931 var $item = jQuery('<li>', {
14932 class: "elementor-editor-element-setting elementor-editor-element-".concat(toolName),
14933 title: tool.title
14934 }),
14935 $icon = jQuery('<i>', {
14936 class: "eicon-".concat(tool.icon),
14937 'aria-hidden': true
14938 }),
14939 $a11y = jQuery('<span>', {
14940 class: 'elementor-screen-only'
14941 });
14942 $a11y.text(tool.title);
14943 $item.append($icon, $a11y);
14944 $overlayList.append($item);
14945 });
14946 $handlesOverlay.append($overlayList);
14947 return $handlesOverlay;
14948 },
14949 attachElContent: function attachElContent(html) {
14950 this.$el.empty().append(this.getHandlesOverlay(), html);
14951 },
14952 isStyleTransferControl: function isStyleTransferControl(control) {
14953 if (undefined !== control.style_transfer) {
14954 return control.style_transfer;
14955 }
14956
14957 return 'content' !== control.tab || control.selectors || control.prefix_class;
14958 },
14959 toggleVisibility: function toggleVisibility() {
14960 this.model.set('hidden', !this.model.get('hidden'));
14961 this.toggleVisibilityClass();
14962 },
14963 toggleVisibilityClass: function toggleVisibilityClass() {
14964 this.$el.toggleClass('elementor-edit-hidden', !!this.model.get('hidden'));
14965 },
14966 addElementFromPanel: function addElementFromPanel(options) {
14967 options = options || {};
14968 var elementView = elementor.channels.panelElements.request('element:selected'),
14969 model = {
14970 elType: elementView.model.get('elType')
14971 };
14972
14973 if (elementor.helpers.maybeDisableWidget()) {
14974 return;
14975 }
14976
14977 if ('widget' === model.elType) {
14978 model.widgetType = elementView.model.get('widgetType');
14979 } else if ('section' === model.elType) {
14980 model.isInner = true;
14981 } else if ('container' !== model.elType) {
14982 // Don't allow adding anything other than widget, inner-section or a container.
14983 return;
14984 }
14985
14986 var customData = elementView.model.get('custom');
14987
14988 if (customData) {
14989 jQuery.extend(model, customData);
14990 } // Reset the selected element cache.
14991
14992
14993 elementor.channels.panelElements.reply('element:selected', null);
14994 return $e.run('document/elements/create', {
14995 container: this.getContainer(),
14996 model: model,
14997 options: options
14998 });
14999 },
15000 // TODO: Unused function.
15001 addControlValidator: function addControlValidator(controlName, validationCallback) {
15002 validationCallback = validationCallback.bind(this);
15003 var validator = new Validator({
15004 customValidationMethod: validationCallback
15005 }),
15006 validators = this.getEditModel().get('settings').validators;
15007
15008 if (!validators[controlName]) {
15009 validators[controlName] = [];
15010 }
15011
15012 validators[controlName].push(validator);
15013 },
15014 addRenderAttribute: function addRenderAttribute(element, key, value, overwrite) {
15015 var self = this;
15016
15017 if ('object' === (0, _typeof2.default)(element)) {
15018 jQuery.each(element, function (elementKey, elementValue) {
15019 self.addRenderAttribute(elementKey, elementValue, null, overwrite);
15020 });
15021 return self;
15022 }
15023
15024 if ('object' === (0, _typeof2.default)(key)) {
15025 jQuery.each(key, function (attributeKey, attributeValue) {
15026 self.addRenderAttribute(element, attributeKey, attributeValue, overwrite);
15027 });
15028 return self;
15029 }
15030
15031 if (!self.renderAttributes[element]) {
15032 self.renderAttributes[element] = {};
15033 }
15034
15035 if (!self.renderAttributes[element][key]) {
15036 self.renderAttributes[element][key] = [];
15037 }
15038
15039 if (!(0, _isArray.default)(value)) {
15040 value = [value];
15041 }
15042
15043 if (overwrite) {
15044 self.renderAttributes[element][key] = value;
15045 } else {
15046 self.renderAttributes[element][key] = self.renderAttributes[element][key].concat(value);
15047 }
15048 },
15049 getRenderAttributeString: function getRenderAttributeString(element) {
15050 if (!this.renderAttributes[element]) {
15051 return '';
15052 }
15053
15054 var renderAttributes = this.renderAttributes[element],
15055 attributes = [];
15056 jQuery.each(renderAttributes, function (attributeKey, attributeValue) {
15057 attributes.push(attributeKey + '="' + _.escape(attributeValue.join(' ')) + '"');
15058 });
15059 return attributes.join(' ');
15060 },
15061 isInner: function isInner() {
15062 return !!this.model.get('isInner');
15063 },
15064 initControlsCSSParser: function initControlsCSSParser() {
15065 this.controlsCSSParser = new ControlsCSSParser({
15066 id: this.model.get('id'),
15067 context: this,
15068 settingsModel: this.getEditModel().get('settings'),
15069 dynamicParsing: this.getDynamicParsingSettings()
15070 });
15071 },
15072 enqueueFonts: function enqueueFonts() {
15073 var editModel = this.getEditModel(),
15074 settings = editModel.get('settings'); // Enqueue Icon Fonts
15075
15076 jQuery.each(settings.getIconsControls(), function (index, control) {
15077 var iconType = editModel.getSetting(control.name);
15078
15079 if (!iconType || !iconType.library) {
15080 return;
15081 }
15082
15083 elementor.helpers.enqueueIconFonts(iconType.library);
15084 });
15085 },
15086 renderStyles: function renderStyles(settings) {
15087 if (!settings) {
15088 settings = this.getEditModel().get('settings');
15089 }
15090
15091 this.controlsCSSParser.stylesheet.empty();
15092 this.controlsCSSParser.addStyleRules(settings.getStyleControls(), settings.attributes, this.getEditModel().get('settings').controls, [/{{ID}}/g, /{{WRAPPER}}/g], [this.getID(), '.elementor-' + elementor.config.document.id + ' .elementor-element.' + this.getElementUniqueID()]);
15093 this.controlsCSSParser.addStyleToDocument();
15094 },
15095 renderCustomClasses: function renderCustomClasses() {
15096 var self = this;
15097 var settings = self.getEditModel().get('settings'),
15098 classControls = settings.getClassControls(); // Remove all previous classes
15099
15100 _.each(classControls, function (control) {
15101 var previousClassValue = settings.previous(control.name);
15102
15103 if (control.classes_dictionary) {
15104 if (undefined !== control.classes_dictionary[previousClassValue]) {
15105 previousClassValue = control.classes_dictionary[previousClassValue];
15106 }
15107 }
15108
15109 self.$el.removeClass(control.prefix_class + previousClassValue);
15110 }); // Add new classes
15111
15112
15113 _.each(classControls, function (control) {
15114 var value = settings.attributes[control.name];
15115 var classValue = value;
15116
15117 if (control.classes_dictionary) {
15118 if (undefined !== control.classes_dictionary[value]) {
15119 classValue = control.classes_dictionary[value];
15120 }
15121 }
15122
15123 var isVisible = elementor.helpers.isActiveControl(control, settings.attributes, settings.controls);
15124
15125 if (isVisible && (classValue || 0 === classValue)) {
15126 self.$el.addClass(control.prefix_class + classValue);
15127 }
15128 });
15129
15130 self.$el.addClass(_.result(self, 'className'));
15131 self.toggleVisibilityClass();
15132 },
15133 renderCustomElementID: function renderCustomElementID() {
15134 var customElementID = this.getEditModel().get('settings').get('_element_id');
15135 this.$el.attr('id', customElementID);
15136 },
15137 renderUI: function renderUI() {
15138 this.renderStyles();
15139 this.renderCustomClasses();
15140 this.renderCustomElementID();
15141 this.enqueueFonts();
15142 },
15143 runReadyTrigger: function runReadyTrigger() {
15144 var self = this;
15145
15146 _.defer(function () {
15147 elementorFrontend.elementsHandler.runReadyTrigger(self.el);
15148
15149 if (!elementorFrontend.isEditMode()) {
15150 return;
15151 } // In edit mode - handle an external elements that loaded by another elements like shortcode etc.
15152
15153
15154 self.$el.find('.elementor-element.elementor-' + self.model.get('elType') + ':not(.elementor-element-edit-mode)').each(function () {
15155 elementorFrontend.elementsHandler.runReadyTrigger(this);
15156 });
15157 });
15158 },
15159 getID: function getID() {
15160 return this.model.get('id');
15161 },
15162 getElementUniqueID: function getElementUniqueID() {
15163 return 'elementor-element-' + this.getID();
15164 },
15165 renderHTML: function renderHTML() {
15166 var templateType = this.getTemplateType(),
15167 editModel = this.getEditModel();
15168
15169 if ('js' === templateType) {
15170 this.getEditModel().setHtmlCache();
15171 this.render();
15172 editModel.renderOnLeave = true;
15173 } else {
15174 editModel.renderRemoteServer();
15175 }
15176 },
15177 renderOnChange: function renderOnChange(settings) {
15178 if (!this.allowRender) {
15179 return;
15180 } // Make sure is correct model
15181
15182
15183 if (settings instanceof elementorModules.editor.elements.models.BaseSettings) {
15184 var hasChanged = settings.hasChanged();
15185 var isContentChanged = !hasChanged,
15186 isRenderRequired = !hasChanged;
15187
15188 _.each(settings.changedAttributes(), function (settingValue, settingKey) {
15189 var control = settings.getControl(settingKey);
15190
15191 if ('_column_size' === settingKey) {
15192 isRenderRequired = true;
15193 return;
15194 }
15195
15196 if (!control) {
15197 isRenderRequired = true;
15198 isContentChanged = true;
15199 return;
15200 }
15201
15202 if ('none' !== control.render_type) {
15203 isRenderRequired = true;
15204 }
15205
15206 if (-1 !== ['none', 'ui'].indexOf(control.render_type)) {
15207 return;
15208 }
15209
15210 if ('template' === control.render_type || !settings.isStyleControl(settingKey) && !settings.isClassControl(settingKey) && '_element_id' !== settingKey) {
15211 isContentChanged = true;
15212 }
15213 });
15214
15215 if (!isRenderRequired) {
15216 return;
15217 }
15218
15219 if (!isContentChanged) {
15220 this.renderUI();
15221 return;
15222 }
15223 } // Re-render the template
15224
15225
15226 this.renderHTML();
15227 },
15228 getDynamicParsingSettings: function getDynamicParsingSettings() {
15229 var self = this;
15230 return {
15231 onServerRequestStart: function onServerRequestStart() {
15232 self.$el.addClass('elementor-loading');
15233 },
15234 onServerRequestEnd: function onServerRequestEnd() {
15235 self.render();
15236 self.$el.removeClass('elementor-loading');
15237 }
15238 };
15239 },
15240 serializeData: function serializeData() {
15241 var data = BaseContainer.prototype.serializeData.apply(this, arguments);
15242 data.settings = this.getEditModel().get('settings').parseDynamicSettings(data.settings, this.getDynamicParsingSettings());
15243 return data;
15244 },
15245 save: function save() {
15246 $e.route('library/save-template', {
15247 model: this.model
15248 });
15249 },
15250 onBeforeRender: function onBeforeRender() {
15251 this.renderAttributes = {};
15252 },
15253 onRender: function onRender() {
15254 var _this3 = this;
15255
15256 this.renderUI();
15257 this.runReadyTrigger();
15258
15259 if (this.toggleEditTools) {
15260 var editButton = this.ui.editButton; // Since this.ui.tools does not exist while testing.
15261
15262 if (this.ui.tools) {
15263 this.ui.tools.hoverIntent(function () {
15264 editButton.addClass('elementor-active');
15265 }, function () {
15266 editButton.removeClass('elementor-active');
15267 }, {
15268 timeout: 500
15269 });
15270 }
15271 } // Defer to wait for all of the children to render.
15272
15273
15274 setTimeout(function () {
15275 return _this3.initDraggable();
15276 }, 0);
15277 },
15278 onEditSettingsChanged: function onEditSettingsChanged(changedModel) {
15279 elementor.channels.editor.trigger('change:editSettings', changedModel, this);
15280 },
15281 onEditButtonClick: function onEditButtonClick(event) {
15282 this.model.trigger('request:edit', {
15283 append: event.ctrlKey || event.metaKey
15284 });
15285 },
15286 onEditRequest: function onEditRequest() {
15287 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15288
15289 if (!this.container.isEditable()) {
15290 return;
15291 }
15292
15293 var model = this.getEditModel(),
15294 panel = elementor.getPanelView();
15295
15296 if ($e.routes.isPartOf('panel/editor') && panel.getCurrentPageView().model === model) {
15297 return;
15298 }
15299
15300 if (options.scrollIntoView) {
15301 elementor.helpers.scrollToView(this.$el, 200);
15302 }
15303
15304 $e.run('document/elements/toggle-selection', {
15305 container: this.getContainer(),
15306 append: options.append
15307 });
15308 },
15309
15310 /**
15311 * Select current element.
15312 */
15313 select: function select() {
15314 this.$el.addClass('elementor-element-editable');
15315 },
15316
15317 /**
15318 * Deselect current element.
15319 */
15320 deselect: function deselect() {
15321 this.$el.removeClass('elementor-element-editable');
15322 },
15323 onDuplicateButtonClick: function onDuplicateButtonClick(event) {
15324 event.stopPropagation();
15325 $e.run('document/elements/duplicate', {
15326 container: this.getContainer()
15327 });
15328 },
15329 onRemoveButtonClick: function onRemoveButtonClick(event) {
15330 event.stopPropagation();
15331 $e.run('document/elements/delete', {
15332 container: this.getContainer()
15333 });
15334 },
15335
15336 /* jQuery ui sortable preventing any `mousedown` event above any element, and as a result is preventing the `blur`
15337 * event on the currently active element. Therefor, we need to blur the active element manually.
15338 */
15339 onMouseDown: function onMouseDown(event) {
15340 if (jQuery(event.target).closest('.elementor-inline-editing').length) {
15341 return;
15342 }
15343
15344 elementorFrontend.elements.window.document.activeElement.blur();
15345 },
15346 onDestroy: function onDestroy() {
15347 this.controlsCSSParser.removeStyleFromDocument();
15348 this.getEditModel().get('settings').validators = {};
15349 elementor.channels.data.trigger('element:destroy', this.model);
15350 },
15351
15352 /**
15353 * On `$el` drag start event.
15354 * Used inside `Draggable` and can be overridden by the extending views.
15355 *
15356 * @return void
15357 */
15358 onDragStart: function onDragStart() {// TODO: Override if needed.
15359 },
15360
15361 /**
15362 * On `$el` drag end event.
15363 * Used inside `Draggable` and can be overridden by the extending views.
15364 *
15365 * @return void
15366 */
15367 onDragEnd: function onDragEnd() {// TODO: Override if needed.
15368 },
15369
15370 /**
15371 * Create a drag helper element.
15372 * Copied from `behaviors/sortable.js` with some refactor.
15373 *
15374 * @return {HTMLDivElement}
15375 */
15376 getDraggableHelper: function getDraggableHelper() {
15377 var model = this.getEditModel();
15378 var helper = document.createElement('div');
15379 helper.classList.add('elementor-sortable-helper', "elementor-sortable-helper-".concat(model.get('elType')));
15380 helper.innerHTML = "\n\t\t\t<div class=\"icon\">\n\t\t\t\t<i class=\"".concat(model.getIcon(), "\"></i>\n\t\t\t</div>\n\t\t\t<div class=\"elementor-element-title-wrapper\">\n\t\t\t\t<div class=\"title\">").concat(model.getTitle(), "</div>\n\t\t\t</div>\n\t\t");
15381 return helper;
15382 },
15383
15384 /**
15385 * Initialize the Droppable instance.
15386 *
15387 * @return void
15388 */
15389 initDraggable: function initDraggable() {
15390 var _this4 = this;
15391
15392 // Init the draggable only for Containers and their children.
15393 if (!this.$el.hasClass('.e-container') && !this.$el.parents('.e-container').length) {
15394 return;
15395 }
15396
15397 this.$el.html5Draggable({
15398 onDragStart: function onDragStart(e) {
15399 var _this4$options$dragga;
15400
15401 e.stopPropagation(); // Need to stop this event when the element is absolute since it clashes with this one.
15402 // See `behaviors/widget-draggable.js`.
15403
15404 if ((_this4$options$dragga = _this4.options.draggable) !== null && _this4$options$dragga !== void 0 && _this4$options$dragga.isActive) {
15405 return;
15406 }
15407
15408 var helper = _this4.getDraggableHelper();
15409
15410 _this4.$el[0].appendChild(helper); // Set the x & y coordinates of the helper the same as the legacy jQuery sortable.
15411
15412
15413 e.originalEvent.dataTransfer.setDragImage(helper, 25, 20); // Remove the helper element as soon as it's set as a drag image, since the element must be
15414 // rendered for at least a fraction of a second in order to set it as a drag image.
15415
15416 setTimeout(function () {
15417 helper.remove();
15418 });
15419
15420 _this4.onDragStart(e);
15421
15422 elementor.channels.editor.reply('element:dragged', _this4);
15423 },
15424 onDragEnd: function onDragEnd(e) {
15425 e.stopPropagation();
15426
15427 _this4.onDragEnd(e);
15428 },
15429 groups: ['elementor-element']
15430 });
15431 }
15432 });
15433 module.exports = BaseElementView;
15434
15435 /***/ }),
15436
15437 /***/ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js":
15438 /*!****************************************************************************!*\
15439 !*** ../assets/dev/js/editor/elements/views/behaviors/column-resizable.js ***!
15440 \****************************************************************************/
15441 /***/ ((module) => {
15442
15443 "use strict";
15444
15445
15446 var ResizableBehavior;
15447 ResizableBehavior = Marionette.Behavior.extend({
15448 defaults: {
15449 handles: elementorCommon.config.isRTL ? 'w' : 'e'
15450 },
15451 events: {
15452 resizestart: 'onResizeStart',
15453 resizestop: 'onResizeStop',
15454 resize: 'onResize'
15455 },
15456 initialize: function initialize() {
15457 Marionette.Behavior.prototype.initialize.apply(this, arguments);
15458 this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched);
15459 },
15460 active: function active() {
15461 if (!elementor.userCan('design')) {
15462 return;
15463 }
15464
15465 this.deactivate();
15466
15467 var options = _.clone(this.options);
15468
15469 delete options.behaviorClass;
15470
15471 var $childViewContainer = this.getChildViewContainer(),
15472 defaultResizableOptions = {},
15473 resizableOptions = _.extend(defaultResizableOptions, options);
15474
15475 $childViewContainer.resizable(resizableOptions);
15476 },
15477 deactivate: function deactivate() {
15478 if (this.getChildViewContainer().resizable('instance')) {
15479 this.getChildViewContainer().resizable('destroy');
15480 }
15481 },
15482 onEditModeSwitched: function onEditModeSwitched(activeMode) {
15483 if ('edit' === activeMode) {
15484 this.active();
15485 } else {
15486 this.deactivate();
15487 }
15488 },
15489 onRender: function onRender() {
15490 var self = this;
15491
15492 _.defer(function () {
15493 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
15494 });
15495 },
15496 onDestroy: function onDestroy() {
15497 this.deactivate();
15498 },
15499 onResizeStart: function onResizeStart(event) {
15500 event.stopPropagation();
15501 this.view.$el.data('originalWidth', this.view.el.getBoundingClientRect().width);
15502 this.view.triggerMethod('request:resize:start', event);
15503 },
15504 onResizeStop: function onResizeStop(event) {
15505 event.stopPropagation();
15506 this.view.triggerMethod('request:resize:stop');
15507 },
15508 onResize: function onResize(event, ui) {
15509 event.stopPropagation();
15510 this.view.triggerMethod('request:resize', ui, event);
15511 },
15512 getChildViewContainer: function getChildViewContainer() {
15513 return this.$el;
15514 }
15515 });
15516 module.exports = ResizableBehavior;
15517
15518 /***/ }),
15519
15520 /***/ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js":
15521 /*!************************************************************************!*\
15522 !*** ../assets/dev/js/editor/elements/views/behaviors/context-menu.js ***!
15523 \************************************************************************/
15524 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15525
15526 "use strict";
15527 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15528
15529
15530 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15531
15532 var _base = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/base */ "../assets/dev/js/editor/views/add-section/base.js"));
15533
15534 var ContextMenu = __webpack_require__(/*! elementor-editor-utils/context-menu */ "../assets/dev/js/editor/utils/context-menu.js");
15535
15536 module.exports = Marionette.Behavior.extend({
15537 defaults: {
15538 context: 'preview',
15539 groups: [],
15540 eventTargets: ['el']
15541 },
15542 events: function events() {
15543 var events = {};
15544 this.getOption('eventTargets').forEach(function (eventTarget) {
15545 var eventName = 'contextmenu';
15546
15547 if ('el' !== eventTarget) {
15548 eventName += ' ' + eventTarget;
15549 }
15550
15551 events[eventName] = 'onContextMenu';
15552 });
15553 return events;
15554 },
15555 initialize: function initialize() {
15556 this.listenTo(this.view.options.model, 'request:contextmenu', this.onRequestContextMenu);
15557 },
15558 initContextMenu: function initContextMenu() {
15559 var _this = this;
15560
15561 var contextMenuGroups = this.getOption('groups'),
15562 deleteGroup = _.findWhere(contextMenuGroups, {
15563 name: 'delete'
15564 }),
15565 afterGroupIndex = contextMenuGroups.indexOf(deleteGroup);
15566
15567 if (-1 === afterGroupIndex) {
15568 afterGroupIndex = contextMenuGroups.length;
15569 }
15570
15571 if ('preview' === this.getOption('context')) {
15572 contextMenuGroups.splice(afterGroupIndex, 0, {
15573 name: 'tools',
15574 actions: [{
15575 name: 'navigator',
15576 title: __('Navigator', 'elementor'),
15577 callback: function callback() {
15578 return $e.route('navigator', {
15579 reOpen: true,
15580 model: _this.view.model
15581 });
15582 }
15583 }]
15584 });
15585 }
15586
15587 this.contextMenu = new ContextMenu({
15588 groups: contextMenuGroups,
15589 context: this.getOption('context')
15590 });
15591 this.contextMenu.getModal().on('hide', function () {
15592 return _this.onContextMenuHide();
15593 });
15594 },
15595 getContextMenu: function getContextMenu() {
15596 var _this$view$getContain, _this$view;
15597
15598 if (!this.contextMenu) {
15599 this.initContextMenu();
15600 }
15601
15602 if ('preview' === this.getOption('context') && !elementor.selection.has((_this$view$getContain = (_this$view = this.view).getContainer) === null || _this$view$getContain === void 0 ? void 0 : _this$view$getContain.call(_this$view))) {
15603 $e.run('document/elements/deselect-all');
15604 }
15605
15606 return this.contextMenu;
15607 },
15608 onContextMenu: function onContextMenu(event) {
15609 if ($e.shortcuts.isControlEvent(event)) {
15610 return;
15611 }
15612
15613 if ('preview' === this.getOption('context')) {
15614 var isAddSectionView = this.view instanceof _base.default;
15615
15616 if (!isAddSectionView && (!this.view.container || !this.view.container.isDesignable())) {
15617 return;
15618 }
15619 }
15620
15621 event.preventDefault();
15622 event.stopPropagation(); // Disable sortable when context menu opened
15623 // TODO: Should be in UI hook when the context menu will move to command
15624
15625 if (this.view._parent) {
15626 this.view._parent.triggerMethod('toggleSortMode', false);
15627 }
15628
15629 this.getContextMenu().show(event);
15630 elementor.channels.editor.reply('contextMenu:targetView', this.view);
15631 },
15632 onRequestContextMenu: function onRequestContextMenu(event) {
15633 var modal = this.getContextMenu().getModal(),
15634 iframe = modal.getSettings('iframe'),
15635 toolsGroup = _.findWhere(this.contextMenu.getSettings('groups'), {
15636 name: 'tools'
15637 });
15638
15639 toolsGroup.isVisible = false;
15640 modal.setSettings('iframe', null);
15641 this.onContextMenu(event);
15642 toolsGroup.isVisible = true;
15643 modal.setSettings('iframe', iframe);
15644 },
15645 onContextMenuHide: function onContextMenuHide() {
15646 // enable sortable when context menu closed
15647 // TODO: Should be in UI hook when the context menu will move to command
15648 if (this.view._parent) {
15649 this.view._parent.triggerMethod('toggleSortMode', true);
15650 }
15651
15652 elementor.channels.editor.reply('contextMenu:targetView', null);
15653 },
15654 onDestroy: function onDestroy() {
15655 if (this.contextMenu) {
15656 this.contextMenu.destroy();
15657 }
15658 }
15659 });
15660
15661 /***/ }),
15662
15663 /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
15664 /*!********************************************************************!*\
15665 !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
15666 \********************************************************************/
15667 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15668
15669 "use strict";
15670
15671
15672 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15673
15674 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
15675
15676 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
15677
15678 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
15679
15680 var SortableBehavior;
15681 SortableBehavior = Marionette.Behavior.extend({
15682 defaults: {
15683 elChildType: 'widget'
15684 },
15685 events: {
15686 sortstart: 'onSortStart',
15687 sortreceive: 'onSortReceive',
15688 sortupdate: 'onSortUpdate',
15689 sortover: 'onSortOver',
15690 sortout: 'onSortOut'
15691 },
15692 initialize: function initialize() {
15693 this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched).listenTo(this.view.options.model, 'request:sort:start', this.startSort).listenTo(this.view.options.model, 'request:sort:update', this.updateSort).listenTo(this.view.options.model, 'request:sort:receive', this.receiveSort);
15694 },
15695 onEditModeSwitched: function onEditModeSwitched(activeMode) {
15696 this.onToggleSortMode('edit' === activeMode);
15697 },
15698 onRender: function onRender() {
15699 var self = this;
15700
15701 _.defer(function () {
15702 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
15703 });
15704 },
15705 onDestroy: function onDestroy() {
15706 this.deactivate();
15707 },
15708
15709 /**
15710 * Create an item placeholder in order to avoid UI jumps due to flex.
15711 *
15712 * @param {Object} $element - jQuery element instance to create placeholder for.
15713 * @param {string} className - Placeholder class.
15714 * @param {boolean} hide - Whether to hide the original element.
15715 *
15716 * @returns {void}
15717 */
15718 createPlaceholder: function createPlaceholder($element) {
15719 var className = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
15720 var hide = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
15721 // Get the actual item size.
15722 $element.css('display', '');
15723 var _$element$ = $element[0],
15724 width = _$element$.clientWidth,
15725 height = _$element$.clientHeight;
15726
15727 if (hide) {
15728 $element.css('display', 'none');
15729 }
15730
15731 jQuery('<div />').css((0, _objectSpread2.default)((0, _objectSpread2.default)({}, $element.css(['flex-basis', 'flex-grow', 'flex-shrink', 'position'])), {}, {
15732 width: width,
15733 height: height
15734 })).addClass(className).insertAfter($element);
15735 },
15736
15737 /**
15738 * Return a settings object for jQuery UI sortable to make it swappable.
15739 *
15740 * @returns {{stop: stop, start: start}}
15741 */
15742 getSwappableOptions: function getSwappableOptions() {
15743 var _this = this;
15744
15745 var $childViewContainer = this.getChildViewContainer(),
15746 placeholderClass = 'e-swappable--item-placeholder';
15747 return {
15748 start: function start(event, ui) {
15749 $childViewContainer.sortable('refreshPositions'); // TODO: Find a better solution than this hack.
15750 // Used in order to prevent dragging a container into itself.
15751
15752 _this.createPlaceholder(ui.item, placeholderClass);
15753 },
15754 stop: function stop() {
15755 // Cleanup.
15756 $childViewContainer.find(".".concat(placeholderClass)).remove();
15757 }
15758 };
15759 },
15760 onToggleSortMode: function onToggleSortMode(isActive) {
15761 if (isActive) {
15762 this.activate();
15763 } else {
15764 this.deactivate();
15765 }
15766 },
15767 applySortable: function applySortable() {
15768 if (!elementor.userCan('design')) {
15769 return;
15770 }
15771
15772 var $childViewContainer = this.getChildViewContainer(),
15773 defaultSortableOptions = {
15774 placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
15775 cursorAt: {
15776 top: 20,
15777 left: 25
15778 },
15779 helper: this._getSortableHelper.bind(this),
15780 cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
15781 // Fix: Sortable - Unable to drag and drop sections with huge height.
15782 start: function start() {
15783 $childViewContainer.sortable('refreshPositions');
15784 }
15785 };
15786
15787 var sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions()); // Add a swappable behavior (used for flex containers).
15788
15789
15790 if (this.isSwappable()) {
15791 $childViewContainer.addClass('e-swappable');
15792 sortableOptions = _.extend(sortableOptions, this.getSwappableOptions());
15793 } // TODO: Temporary hack for Container.
15794 // Will be removed in the future when the Navigator will use React.
15795
15796
15797 if (sortableOptions.preventInit) {
15798 return;
15799 }
15800
15801 $childViewContainer.sortable(sortableOptions);
15802 },
15803
15804 /**
15805 * Enable sorting for this element, and generate sortable instance for it unless already generated.
15806 */
15807 activate: function activate() {
15808 if (!this.getChildViewContainer().sortable('instance')) {
15809 // Generate sortable instance for this element. Since fresh instances of sortable already allowing sorting,
15810 // we can return.
15811 this.applySortable();
15812 return;
15813 }
15814
15815 this.getChildViewContainer().sortable('enable');
15816 },
15817 _getSortableHelper: function _getSortableHelper(event, $item) {
15818 var model = this.view.collection.get({
15819 cid: $item.data('model-cid')
15820 });
15821 return '<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-' + model.get('elType') + '"><div class="icon"><i class="' + model.getIcon() + '"></i></div><div class="elementor-element-title-wrapper"><div class="title">' + model.getTitle() + '</div></div></div>';
15822 },
15823 getChildViewContainer: function getChildViewContainer() {
15824 return this.view.getChildViewContainer(this.view);
15825 },
15826 // The natural widget index in the column is wrong, since there are other elements
15827 // at the beginning of the column (background-overlay, element-overlay, resizeable-handle)
15828 getSortedElementNewIndex: function getSortedElementNewIndex($element) {
15829 var widgets = (0, _values.default)($element.parent().find('> .elementor-element'));
15830 return widgets.indexOf($element[0]);
15831 },
15832
15833 /**
15834 * Disable sorting of the element unless no sortable instance exists, in which case there is already no option to
15835 * sort.
15836 */
15837 deactivate: function deactivate() {
15838 var childViewContainer = this.getChildViewContainer();
15839
15840 if (childViewContainer.sortable('instance')) {
15841 childViewContainer.sortable('disable');
15842 }
15843 },
15844
15845 /**
15846 * Determine if the current instance of Sortable is swappable.
15847 *
15848 * @returns {boolean}
15849 */
15850 isSwappable: function isSwappable() {
15851 return !!this.view.getSortableOptions().swappable;
15852 },
15853 startSort: function startSort(event, ui) {
15854 event.stopPropagation();
15855 var container = elementor.getContainer(ui.item.attr('data-id'));
15856 elementor.channels.data.reply('dragging:model', container.model).reply('dragging:view', container.view).reply('dragging:parent:view', this.view).trigger('drag:start', container.model).trigger(container.model.get('elType') + ':drag:start');
15857 },
15858 // On sorting element
15859 updateSort: function updateSort(ui, newIndex) {
15860 if (undefined === newIndex) {
15861 newIndex = ui.item.index();
15862 }
15863
15864 var child = elementor.channels.data.request('dragging:view').getContainer();
15865 this.moveChild(child, newIndex);
15866 },
15867 // On receiving element from another container
15868 receiveSort: function receiveSort(event, ui, newIndex) {
15869 event.stopPropagation();
15870
15871 if (this.view.isCollectionFilled()) {
15872 jQuery(ui.sender).sortable('cancel');
15873 return;
15874 }
15875
15876 var model = elementor.channels.data.request('dragging:model'),
15877 draggedElType = model.get('elType'),
15878 draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
15879 targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
15880
15881 if (draggedIsInnerSection && targetIsInnerColumn) {
15882 jQuery(ui.sender).sortable('cancel');
15883 return;
15884 }
15885
15886 if (undefined === newIndex) {
15887 newIndex = ui.item.index();
15888 }
15889
15890 var child = elementor.channels.data.request('dragging:view').getContainer();
15891 this.moveChild(child, newIndex);
15892 },
15893 onSortStart: function onSortStart(event, ui) {
15894 if ('column' === this.options.elChildType) {
15895 var uiData = ui.item.data('sortableItem'),
15896 uiItems = uiData.items,
15897 itemHeight = 0;
15898 uiItems.forEach(function (item) {
15899 if (item.item[0] === ui.item[0]) {
15900 itemHeight = item.height;
15901 return false;
15902 }
15903 });
15904 ui.placeholder.height(itemHeight);
15905 }
15906
15907 this.startSort(event, ui);
15908 },
15909 onSortOver: function onSortOver(event) {
15910 event.stopPropagation();
15911 var model = elementor.channels.data.request('dragging:model');
15912 jQuery(event.target).addClass('elementor-draggable-over').attr({
15913 'data-dragged-element': model.get('elType'),
15914 'data-dragged-is-inner': model.get('isInner')
15915 });
15916 this.$el.addClass('elementor-dragging-on-child');
15917 },
15918 onSortOut: function onSortOut(event) {
15919 event.stopPropagation();
15920 jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
15921 this.$el.removeClass('elementor-dragging-on-child');
15922 },
15923 onSortReceive: function onSortReceive(event, ui) {
15924 this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
15925 },
15926 onSortUpdate: function onSortUpdate(event, ui) {
15927 event.stopPropagation();
15928
15929 if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
15930 return;
15931 }
15932
15933 this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
15934 },
15935 onAddChild: function onAddChild(view) {
15936 view.$el.attr('data-model-cid', view.model.cid);
15937 },
15938
15939 /**
15940 * Move a child container to another position.
15941 *
15942 * @param {Container} child - The child container to move.
15943 * @param {int|string} index - New index.
15944 *
15945 * @returns {void}
15946 */
15947 moveChild: function moveChild(child, index) {
15948 $e.run('document/elements/move', {
15949 container: child,
15950 target: this.view.getContainer(),
15951 options: {
15952 at: index
15953 }
15954 });
15955 }
15956 });
15957 module.exports = SortableBehavior;
15958
15959 /***/ }),
15960
15961 /***/ "../assets/dev/js/editor/elements/views/behaviors/widget-resizeable.js":
15962 /*!*****************************************************************************!*\
15963 !*** ../assets/dev/js/editor/elements/views/behaviors/widget-resizeable.js ***!
15964 \*****************************************************************************/
15965 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15966
15967 "use strict";
15968
15969
15970 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15971
15972 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15973
15974 _Object$defineProperty(exports, "__esModule", {
15975 value: true
15976 });
15977
15978 exports["default"] = void 0;
15979
15980 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
15981
15982 var _objectSpread3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
15983
15984 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15985
15986 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15987
15988 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
15989
15990 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
15991
15992 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15993
15994 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15995
15996 var _default = /*#__PURE__*/function (_Marionette$Behavior) {
15997 (0, _inherits2.default)(_default, _Marionette$Behavior);
15998
15999 var _super = (0, _createSuper2.default)(_default);
16000
16001 function _default() {
16002 (0, _classCallCheck2.default)(this, _default);
16003 return _super.apply(this, arguments);
16004 }
16005
16006 (0, _createClass2.default)(_default, [{
16007 key: "events",
16008 value: function events() {
16009 return {
16010 resizestart: 'onResizeStart',
16011 resizestop: 'onResizeStop',
16012 resize: 'onResize'
16013 };
16014 }
16015 }, {
16016 key: "initialize",
16017 value: function initialize() {
16018 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this).call(this);
16019 this.listenTo(elementor.channels.dataEditMode, 'switch', this.toggle); // Save this instance for external use eg: ( hooks ).
16020
16021 this.view.options.resizeable = this;
16022 }
16023 /**
16024 * Get the resizable options object.
16025 *
16026 * @return {Object}
16027 */
16028
16029 }, {
16030 key: "getOptions",
16031 value: function getOptions() {
16032 // jQuery UI handles are using Cardinal Directions (n, e, s, w, etc.).
16033 var handles = 'e, w'; // If it's a container item, add resize handles only at the end of the element in order to prevent UI
16034 // glitches when resizing from start.
16035
16036 if (this.isContainerItem()) {
16037 handles = elementorCommon.config.isRTL ? 'w' : 'e';
16038 }
16039
16040 return {
16041 handles: handles
16042 };
16043 }
16044 }, {
16045 key: "activate",
16046 value: function activate() {
16047 this.$el.resizable(this.getOptions());
16048 }
16049 }, {
16050 key: "deactivate",
16051 value: function deactivate() {
16052 if (!this.$el.resizable('instance')) {
16053 return;
16054 }
16055
16056 this.$el.resizable('destroy');
16057 }
16058 }, {
16059 key: "toggle",
16060 value: function toggle() {
16061 var editModel = this.view.getEditModel(),
16062 isAbsolute = editModel.getSetting('_position'),
16063 isInline = 'initial' === editModel.getSetting('_element_width');
16064 this.deactivate();
16065
16066 if ((isAbsolute || isInline) && this.view.container.isDesignable() || this.isContainerItem()) {
16067 this.activate();
16068 }
16069 }
16070 /**
16071 * Determine if the current element is a Container element.
16072 *
16073 * @returns {boolean}
16074 */
16075
16076 }, {
16077 key: "isContainer",
16078 value: function isContainer() {
16079 return 'container' === this.view.model.get('elType');
16080 }
16081 /**
16082 * Determine if the current element is a flex container item.
16083 *
16084 * @returns {boolean}
16085 */
16086
16087 }, {
16088 key: "isContainerItem",
16089 value: function isContainerItem() {
16090 var _this$view$getContain, _this$view$getContain2;
16091
16092 return 'container' === ((_this$view$getContain = this.view.getContainer().parent) === null || _this$view$getContain === void 0 ? void 0 : (_this$view$getContain2 = _this$view$getContain.model) === null || _this$view$getContain2 === void 0 ? void 0 : _this$view$getContain2.get('elType'));
16093 }
16094 /**
16095 * Determine if the Container element is active.
16096 *
16097 * @returns {boolean}
16098 */
16099
16100 }, {
16101 key: "isContainerActive",
16102 value: function isContainerActive() {
16103 return !!elementorCommon.config.experimentalFeatures.container;
16104 }
16105 /**
16106 * Get the width control ID to change when resizing.
16107 *
16108 * @returns {string}
16109 */
16110
16111 }, {
16112 key: "getWidthKey",
16113 value: function getWidthKey() {
16114 return this.isContainer() ? 'width' : '_element_custom_width';
16115 }
16116 /**
16117 * Get a device-suffixed setting.
16118 *
16119 * @param {string} setting - Setting name.
16120 *
16121 * @returns {string}
16122 */
16123
16124 }, {
16125 key: "getDeviceSetting",
16126 value: function getDeviceSetting(setting) {
16127 var currentDeviceMode = elementorFrontend.getCurrentDeviceMode(),
16128 deviceSuffix = 'desktop' === currentDeviceMode ? '' : '_' + currentDeviceMode;
16129 return setting + deviceSuffix;
16130 }
16131 /**
16132 * Get a setting value from the current edited model.
16133 *
16134 * @param {string} setting - Setting name.
16135 *
16136 * @returns {*}
16137 */
16138
16139 }, {
16140 key: "getSetting",
16141 value: function getSetting(setting) {
16142 var editModel = this.view.getEditModel();
16143 return editModel.getSetting(setting);
16144 }
16145 }, {
16146 key: "onRender",
16147 value: function onRender() {
16148 var _this = this;
16149
16150 _.defer(function () {
16151 return _this.toggle();
16152 });
16153 }
16154 }, {
16155 key: "onDestroy",
16156 value: function onDestroy() {
16157 this.deactivate();
16158 }
16159 }, {
16160 key: "onResizeStart",
16161 value: function onResizeStart(event) {
16162 event.stopPropagation();
16163
16164 if (this.view.onResizeStart) {
16165 this.view.onResizeStart(event);
16166 } // Don't open edit mode when the item is a Container item ( for UX ).
16167
16168
16169 if (!this.isContainerItem()) {
16170 this.view.model.trigger('request:edit');
16171 }
16172 }
16173 }, {
16174 key: "onResizeStop",
16175 value: function onResizeStop(event, ui) {
16176 var _objectSpread2,
16177 _this2 = this;
16178
16179 event.stopPropagation();
16180
16181 if (this.view.onResizeStop) {
16182 this.view.onResizeStop(event, ui);
16183 }
16184
16185 var elementWidthSettingKey = this.getDeviceSetting('_element_width'),
16186 widthSettingKey = this.getDeviceSetting(this.getWidthKey());
16187
16188 var _this$getSetting = this.getSetting(widthSettingKey),
16189 unit = _this$getSetting.unit,
16190 width = elementor.helpers.elementSizeToUnit(this.$el, ui.size.width, unit);
16191
16192 var settingToChange = (0, _objectSpread3.default)((0, _objectSpread3.default)((0, _objectSpread3.default)({}, this.isContainerActive() ? {
16193 _flex_size: 'none'
16194 } : {}), this.isContainer() ? {
16195 content_width: 'full'
16196 } : {}), {}, (_objectSpread2 = {}, (0, _defineProperty2.default)(_objectSpread2, elementWidthSettingKey, 'initial'), (0, _defineProperty2.default)(_objectSpread2, widthSettingKey, {
16197 unit: unit,
16198 size: width
16199 }), _objectSpread2));
16200 $e.run('document/elements/settings', {
16201 container: this.view.container,
16202 settings: settingToChange,
16203 options: {
16204 external: true
16205 }
16206 }); // Defer to wait for the widget to re-render and prevent UI glitches.
16207
16208 setTimeout(function () {
16209 _this2.$el.css({
16210 width: '',
16211 height: '',
16212 left: '',
16213 'flex-shrink': '',
16214 'flex-grow': '',
16215 'flex-basis': ''
16216 });
16217 });
16218 }
16219 }, {
16220 key: "onResize",
16221 value: function onResize(event, ui) {
16222 event.stopPropagation();
16223
16224 if (this.view.onResize) {
16225 this.view.onResize(event, ui);
16226 }
16227
16228 if (!this.isContainerItem()) {
16229 return;
16230 } // Set grow & shrink to 0 in order to set a specific size and prevent UI glitches.
16231
16232
16233 this.$el.css({
16234 left: '',
16235 right: '',
16236 'flex-shrink': 0,
16237 'flex-grow': 0
16238 });
16239 }
16240 }]);
16241 return _default;
16242 }(Marionette.Behavior);
16243
16244 exports["default"] = _default;
16245
16246 /***/ }),
16247
16248 /***/ "../assets/dev/js/editor/elements/views/column-empty.js":
16249 /*!**************************************************************!*\
16250 !*** ../assets/dev/js/editor/elements/views/column-empty.js ***!
16251 \**************************************************************/
16252 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16253
16254 "use strict";
16255 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16256
16257
16258 module.exports = Marionette.ItemView.extend({
16259 template: '#tmpl-elementor-empty-preview',
16260 className: 'elementor-empty-view',
16261 events: {
16262 click: 'onClickAdd'
16263 },
16264 behaviors: function behaviors() {
16265 return {
16266 contextMenu: {
16267 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
16268 groups: this.getContextMenuGroups()
16269 }
16270 };
16271 },
16272 getContextMenuGroups: function getContextMenuGroups() {
16273 var _this = this;
16274
16275 return [{
16276 name: 'general',
16277 actions: [{
16278 name: 'paste',
16279 title: __('Paste', 'elementor'),
16280 isEnabled: function isEnabled() {
16281 return $e.components.get('document/elements').utils.isPasteEnabled(_this._parent.getContainer());
16282 },
16283 callback: function callback() {
16284 return $e.run('document/ui/paste', {
16285 container: _this._parent.getContainer()
16286 });
16287 }
16288 }]
16289 }];
16290 },
16291 onClickAdd: function onClickAdd() {
16292 $e.route('panel/elements/categories');
16293 }
16294 });
16295
16296 /***/ }),
16297
16298 /***/ "../assets/dev/js/editor/elements/views/column.js":
16299 /*!********************************************************!*\
16300 !*** ../assets/dev/js/editor/elements/views/column.js ***!
16301 \********************************************************/
16302 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16303
16304 "use strict";
16305 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
16306 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16307
16308
16309 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
16310
16311 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
16312 ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js"),
16313 ColumnView;
16314
16315 ColumnView = BaseElementView.extend({
16316 template: Marionette.TemplateCache.get('#tmpl-elementor-column-content'),
16317 emptyView: ColumnEmptyView,
16318 childViewContainer: elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap > .elementor-widget-wrap',
16319 toggleEditTools: true,
16320 behaviors: function behaviors() {
16321 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
16322
16323 _.extend(behaviors, {
16324 Sortable: {
16325 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
16326 elChildType: 'widget'
16327 },
16328 Resizable: {
16329 behaviorClass: __webpack_require__(/*! elementor-behaviors/column-resizable */ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js")
16330 }
16331 });
16332
16333 return elementor.hooks.applyFilters('elements/column/behaviors', behaviors, this);
16334 },
16335 className: function className() {
16336 var classes = BaseElementView.prototype.className.apply(this, arguments),
16337 type = this.isInner() ? 'inner' : 'top';
16338 return classes + ' elementor-column elementor-' + type + '-column';
16339 },
16340 tagName: function tagName() {
16341 return this.model.getSetting('html_tag') || 'div';
16342 },
16343 ui: function ui() {
16344 var ui = BaseElementView.prototype.ui.apply(this, arguments);
16345 ui.columnInner = elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap';
16346 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
16347 return ui;
16348 },
16349 getEditButtons: function getEditButtons() {
16350 var elementData = elementor.getElementData(this.model),
16351 editTools = {};
16352 editTools.edit = {
16353 /* translators: %s: Element name. */
16354 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
16355 icon: 'column'
16356 };
16357
16358 if (elementor.getPreferences('edit_buttons')) {
16359 editTools.duplicate = {
16360 /* translators: %s: Element name. */
16361 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
16362 icon: 'clone'
16363 };
16364 editTools.add = {
16365 /* translators: %s: Element name. */
16366 title: sprintf(__('Add %s', 'elementor'), elementData.title),
16367 icon: 'plus'
16368 };
16369 }
16370
16371 return editTools;
16372 },
16373 initialize: function initialize() {
16374 BaseElementView.prototype.initialize.apply(this, arguments);
16375 this.model.get('editSettings').set('defaultEditRoute', 'layout');
16376 },
16377 attachElContent: function attachElContent() {
16378 BaseElementView.prototype.attachElContent.apply(this, arguments);
16379 var $tooltip = jQuery('<div>', {
16380 class: 'elementor-column-percents-tooltip'
16381 });
16382 this.$el.children('.elementor-element-overlay').append($tooltip);
16383 },
16384 getContextMenuGroups: function getContextMenuGroups() {
16385 var self = this,
16386 groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
16387 generalGroupIndex = groups.indexOf(_.findWhere(groups, {
16388 name: 'general'
16389 }));
16390 groups.splice(generalGroupIndex + 1, 0, {
16391 name: 'addNew',
16392 actions: [{
16393 name: 'addNew',
16394 icon: 'eicon-plus',
16395 title: __('Add New Column', 'elementor'),
16396 callback: this.addNewColumn.bind(this),
16397 isEnabled: function isEnabled() {
16398 return self.model.collection.length < _section.DEFAULT_MAX_COLUMNS && !elementor.selection.isMultiple();
16399 }
16400 }]
16401 });
16402 return groups;
16403 },
16404 isDroppingAllowed: function isDroppingAllowed() {
16405 // Don't allow dragging items to document which is not editable.
16406 if (!this.getContainer().isEditable()) {
16407 return false;
16408 }
16409
16410 var elementView = elementor.channels.panelElements.request('element:selected');
16411
16412 if (!elementView) {
16413 return false;
16414 }
16415
16416 var elType = elementView.model.get('elType');
16417
16418 if ('container' === elType) {
16419 return true;
16420 }
16421
16422 if ('section' === elType) {
16423 return !this.isInner();
16424 }
16425
16426 return 'widget' === elType;
16427 },
16428 getPercentsForDisplay: function getPercentsForDisplay() {
16429 var inlineSize = +this.model.getSetting('_inline_size') || this.getPercentSize();
16430 return inlineSize.toFixed(1) + '%';
16431 },
16432 changeSizeUI: function changeSizeUI() {
16433 var self = this,
16434 columnSize = self.model.getSetting('_column_size');
16435 self.$el.attr('data-col', columnSize);
16436
16437 _.defer(function () {
16438 // Wait for the column size to be applied
16439 if (self.ui.percentsTooltip) {
16440 self.ui.percentsTooltip.text(self.getPercentsForDisplay());
16441 }
16442 });
16443 },
16444 getPercentSize: function getPercentSize(size) {
16445 if (!size) {
16446 size = this.el.getBoundingClientRect().width;
16447 }
16448
16449 return +(size / this.$el.parent().width() * 100).toFixed(3);
16450 },
16451 getSortableOptions: function getSortableOptions() {
16452 return {
16453 connectWith: '.elementor-widget-wrap',
16454 items: '> .elementor-element'
16455 };
16456 },
16457 changeChildContainerClasses: function changeChildContainerClasses() {
16458 var emptyClass = 'elementor-element-empty',
16459 populatedClass = 'elementor-element-populated';
16460
16461 if (this.ui.columnInner) {
16462 if (this.collection.isEmpty()) {
16463 this.ui.columnInner.removeClass(populatedClass).addClass(emptyClass);
16464 } else {
16465 this.ui.columnInner.removeClass(emptyClass).addClass(populatedClass);
16466 }
16467 }
16468 },
16469 addNewColumn: function addNewColumn() {
16470 $e.run('document/elements/create', {
16471 model: {
16472 elType: 'column'
16473 },
16474 container: this.getContainer().parent,
16475 options: {
16476 at: this.$el.index() + 1
16477 }
16478 });
16479 },
16480 onRender: function onRender() {
16481 var _this = this;
16482
16483 var isDomOptimizationActive = elementorCommon.config.experimentalFeatures['e_dom_optimization'],
16484 getDropIndex = function getDropIndex(side, event) {
16485 var newIndex = jQuery(event.currentTarget).index(); // Since 3.0.0, the `.elementor-background-overlay` element sit at the same level as widgets
16486
16487 if ('bottom' === side && !isDomOptimizationActive) {
16488 newIndex++;
16489 } else if ('top' === side && isDomOptimizationActive) {
16490 newIndex--;
16491 }
16492
16493 return newIndex;
16494 };
16495
16496 var itemsClasses = '';
16497
16498 if (isDomOptimizationActive) {
16499 itemsClasses = ' > .elementor-widget-wrap > .elementor-element, >.elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
16500 } else {
16501 itemsClasses = ' > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
16502 }
16503
16504 BaseElementView.prototype.onRender.apply(this, arguments);
16505 this.changeChildContainerClasses();
16506 this.changeSizeUI();
16507 this.$el.html5Droppable({
16508 items: itemsClasses,
16509 axis: ['vertical'],
16510 groups: ['elementor-element'],
16511 isDroppingAllowed: this.isDroppingAllowed.bind(this),
16512 currentElementClass: 'elementor-html5dnd-current-element',
16513 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
16514 hasDraggingOnChildClass: 'elementor-dragging-on-child',
16515 onDropping: function onDropping(side, event) {
16516 // Triggering drag end manually, since it won't fired above iframe
16517 elementor.getPreviewView().onPanelElementDragEnd();
16518
16519 _this.onDrop(event, {
16520 side: side,
16521 at: getDropIndex(side, event)
16522 });
16523 }
16524 });
16525 },
16526 onAddButtonClick: function onAddButtonClick(event) {
16527 event.stopPropagation();
16528 this.addNewColumn();
16529 }
16530 });
16531 module.exports = ColumnView;
16532
16533 /***/ }),
16534
16535 /***/ "../assets/dev/js/editor/elements/views/container.js":
16536 /*!***********************************************************!*\
16537 !*** ../assets/dev/js/editor/elements/views/container.js ***!
16538 \***********************************************************/
16539 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16540
16541 "use strict";
16542 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16543 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
16544
16545
16546 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16547
16548 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
16549
16550 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
16551
16552 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
16553
16554 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
16555
16556 var _inline = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
16557
16558 var _widgetResizeable = _interopRequireDefault(__webpack_require__(/*! ./behaviors/widget-resizeable */ "../assets/dev/js/editor/elements/views/behaviors/widget-resizeable.js"));
16559
16560 var _containerHelper = _interopRequireDefault(__webpack_require__(/*! elementor-editor-utils/container-helper */ "../assets/dev/js/editor/utils/container-helper.js"));
16561
16562 // Most of the code has been copied from `section.js`.
16563 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
16564 ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js");
16565
16566 var ContainerView = BaseElementView.extend({
16567 template: Marionette.TemplateCache.get('#tmpl-elementor-container-content'),
16568 emptyView: ColumnEmptyView,
16569 // Child view is empty in order to use the parent element.
16570 childViewContainer: '',
16571 className: function className() {
16572 return "".concat(BaseElementView.prototype.className.apply(this), " e-container");
16573 },
16574 tagName: function tagName() {
16575 return this.model.getSetting('html_tag') || 'div';
16576 },
16577 // TODO: Copied from `views/column.js`.
16578 ui: function ui() {
16579 var ui = BaseElementView.prototype.ui.apply(this, arguments);
16580 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
16581 return ui;
16582 },
16583 getCurrentUiStates: function getCurrentUiStates() {
16584 var currentDirection = this.container.settings.get('flex_direction');
16585 return {
16586 directionMode: currentDirection || _containerHelper.default.DIRECTION_DEFAULT
16587 };
16588 },
16589 behaviors: function behaviors() {
16590 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
16591
16592 _.extend(behaviors, {
16593 // TODO: Remove. It's a temporary solution for the Navigator sortable.
16594 Sortable: {
16595 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
16596 elChildType: 'widget'
16597 },
16598 Resizable: {
16599 behaviorClass: _widgetResizeable.default
16600 }
16601 });
16602
16603 return elementor.hooks.applyFilters('elements/container/behaviors', behaviors, this);
16604 },
16605 initialize: function initialize() {
16606 BaseElementView.prototype.initialize.apply(this, arguments);
16607 this.model.get('editSettings').set('defaultEditRoute', 'layout');
16608 },
16609
16610 /**
16611 * TODO: Remove. It's a temporary solution for the Navigator sortable.
16612 *
16613 * @return {{}}
16614 */
16615 getSortableOptions: function getSortableOptions() {
16616 // TODO: Temporary hack.
16617 return {
16618 preventInit: true
16619 };
16620 },
16621
16622 /**
16623 * Get the Container nesting level recursively.
16624 * The farthest parent Container is level 0.
16625 *
16626 * @return {number}
16627 */
16628 getNestingLevel: function getNestingLevel() {
16629 // Use the memoized value if present, to prevent too many calculations.
16630 if (this.nestingLevel) {
16631 return this.nestingLevel;
16632 }
16633
16634 var parent = this.container.parent; // Start counting nesting level only from the closest Container parent.
16635
16636 if ('container' !== parent.type) {
16637 return 0;
16638 }
16639
16640 return parent.view.getNestingLevel() + 1;
16641 },
16642 getDroppableAxis: function getDroppableAxis() {
16643 var _axisMap;
16644
16645 var isColumnDefault = _containerHelper.default.DIRECTION_DEFAULT === _containerHelper.default.DIRECTION_COLUMN,
16646 currentDirection = this.getContainer().settings.get('flex_direction');
16647 var axisMap = (_axisMap = {}, (0, _defineProperty2.default)(_axisMap, _containerHelper.default.DIRECTION_COLUMN, 'vertical'), (0, _defineProperty2.default)(_axisMap, _containerHelper.default.DIRECTION_COLUMN_REVERSED, 'vertical'), (0, _defineProperty2.default)(_axisMap, _containerHelper.default.DIRECTION_ROW, 'horizontal'), (0, _defineProperty2.default)(_axisMap, _containerHelper.default.DIRECTION_ROW_REVERSED, 'horizontal'), (0, _defineProperty2.default)(_axisMap, '', isColumnDefault ? 'vertical' : 'horizontal'), _axisMap);
16648 return axisMap[currentDirection];
16649 },
16650 getDroppableOptions: function getDroppableOptions() {
16651 var _this = this;
16652
16653 return {
16654 axis: this.getDroppableAxis(),
16655 items: '> .elementor-element, > .elementor-empty-view .elementor-first-add',
16656 groups: ['elementor-element'],
16657 horizontalThreshold: 5,
16658 // TODO: Stop the magic.
16659 isDroppingAllowed: this.isDroppingAllowed.bind(this),
16660 currentElementClass: 'elementor-html5dnd-current-element',
16661 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
16662 hasDraggingOnChildClass: 'e-dragging-over',
16663 getDropContainer: function getDropContainer() {
16664 return _this.getContainer();
16665 },
16666 onDropping: function onDropping(side, event) {
16667 event.stopPropagation(); // Triggering drag end manually, since it won't fired above iframe
16668
16669 elementor.getPreviewView().onPanelElementDragEnd();
16670 var draggedView = elementor.channels.editor.request('element:dragged'),
16671 draggingInSameParent = (draggedView === null || draggedView === void 0 ? void 0 : draggedView.parent) === _this;
16672 var $elements = jQuery(event.currentTarget.parentElement).find('> .elementor-element'); // Exclude the dragged element from the indexing calculations.
16673
16674 if (draggingInSameParent) {
16675 $elements = $elements.not(draggedView.$el);
16676 }
16677
16678 var widgetsArray = (0, _values.default)($elements);
16679 var newIndex = widgetsArray.indexOf(event.currentTarget); // Plus one in order to insert it after the current target element.
16680
16681 if (['bottom', 'right'].includes(side)) {
16682 newIndex++;
16683 } // User is sorting inside a Container.
16684
16685
16686 if (draggedView) {
16687 // Reset the dragged element cache.
16688 elementor.channels.editor.reply('element:dragged', null);
16689 $e.run('document/elements/move', {
16690 container: draggedView.getContainer(),
16691 target: _this.getContainer(),
16692 options: {
16693 at: newIndex
16694 }
16695 });
16696 return;
16697 } // User is dragging an element from the panel.
16698
16699
16700 _this.onDrop(event, {
16701 at: newIndex
16702 });
16703 }
16704 };
16705 },
16706
16707 /**
16708 * Save container as a template.
16709 *
16710 * @returns {void}
16711 */
16712 saveAsTemplate: function saveAsTemplate() {
16713 $e.route('library/save-template', {
16714 model: this.model
16715 });
16716 },
16717
16718 /**
16719 * Add a `Save as Template` button to the context menu.
16720 *
16721 * @return {object}
16722 *
16723 */
16724 getContextMenuGroups: function getContextMenuGroups() {
16725 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
16726 transferGroupIndex = groups.indexOf(_.findWhere(groups, {
16727 name: 'clipboard'
16728 }));
16729 groups.splice(transferGroupIndex + 1, 0, {
16730 name: 'save',
16731 actions: [{
16732 name: 'save',
16733 title: __('Save as Template', 'elementor'),
16734 callback: this.saveAsTemplate.bind(this)
16735 }]
16736 });
16737 return groups;
16738 },
16739 isDroppingAllowed: function isDroppingAllowed() {
16740 // Don't allow dragging items to document which is not editable.
16741 if (!this.getContainer().isEditable()) {
16742 return false;
16743 }
16744
16745 var elementView = elementor.channels.panelElements.request('element:selected') || elementor.channels.editor.request('element:dragged');
16746
16747 if (!elementView) {
16748 return false;
16749 }
16750
16751 return ['widget', 'container'].includes(elementView.model.get('elType'));
16752 },
16753
16754 /**
16755 * Determine if the current container is a nested container.
16756 *
16757 * @returns {boolean}
16758 */
16759 isNested: function isNested() {
16760 return 'document' !== this.getContainer().parent.model.get('elType');
16761 },
16762 getEditButtons: function getEditButtons() {
16763 var elementData = elementor.getElementData(this.model),
16764 editTools = {};
16765 editTools.add = {
16766 /* translators: %s: Element Name. */
16767 title: sprintf(__('Add %s', 'elementor'), elementData.title),
16768 icon: 'plus'
16769 };
16770 editTools.edit = {
16771 /* translators: %s: Element Name. */
16772 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
16773 icon: 'handle'
16774 };
16775
16776 if (elementor.getPreferences('edit_buttons')) {
16777 editTools.duplicate = {
16778 /* translators: %s: Element Name. */
16779 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
16780 icon: 'clone'
16781 };
16782 }
16783
16784 editTools.remove = {
16785 /* translators: %s: Element Name. */
16786 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
16787 icon: 'close'
16788 };
16789 return editTools;
16790 },
16791
16792 /**
16793 * Toggle the `New Section` view when clicking the `add` button in the edit tools.
16794 *
16795 * @returns {void}
16796 *
16797 */
16798 onAddButtonClick: function onAddButtonClick() {
16799 if (this.addSectionView && !this.addSectionView.isDestroyed) {
16800 this.addSectionView.fadeToDeath();
16801 return;
16802 }
16803
16804 var addSectionView = new _inline.default({
16805 at: this.model.collection.indexOf(this.model)
16806 });
16807 addSectionView.render();
16808 this.$el.before(addSectionView.$el);
16809 addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
16810
16811 setTimeout(function () {
16812 addSectionView.$el.slideDown(null, function () {
16813 // Remove inline style, for preview mode.
16814 jQuery(this).css('display', '');
16815 });
16816 });
16817 this.addSectionView = addSectionView;
16818 },
16819 onRender: function onRender() {
16820 var _this2 = this;
16821
16822 BaseElementView.prototype.onRender.apply(this, arguments); // Defer to wait for everything to render.
16823
16824 setTimeout(function () {
16825 _this2.nestingLevel = _this2.getNestingLevel();
16826 _this2.$el[0].dataset.nestingLevel = _this2.nestingLevel;
16827
16828 _this2.$el.html5Droppable(_this2.getDroppableOptions());
16829 });
16830 },
16831 renderOnChange: function renderOnChange(settings) {
16832 BaseElementView.prototype.renderOnChange.apply(this, arguments); // Re-initialize the droppable in order to make sure the axis works properly.
16833
16834 if (!!settings.changed.flex_direction) {
16835 this.$el.html5Droppable('destroy');
16836 this.$el.html5Droppable(this.getDroppableOptions());
16837 }
16838 },
16839 onDragStart: function onDragStart() {
16840 this.$el.html5Droppable('destroy');
16841 },
16842 onDragEnd: function onDragEnd() {
16843 this.$el.html5Droppable(this.getDroppableOptions());
16844 },
16845 // TODO: Copied from `views/column.js`.
16846 attachElContent: function attachElContent() {
16847 BaseElementView.prototype.attachElContent.apply(this, arguments);
16848 var $tooltip = jQuery('<div>', {
16849 class: 'elementor-column-percents-tooltip',
16850 'data-side': elementorCommon.config.isRTL ? 'right' : 'left'
16851 });
16852 this.$el.children('.elementor-element-overlay').append($tooltip);
16853 },
16854 // TODO: Copied from `views/column.js`.
16855 getPercentSize: function getPercentSize(size) {
16856 if (!size) {
16857 size = this.el.getBoundingClientRect().width;
16858 }
16859
16860 return +(size / this.$el.parent().width() * 100).toFixed(3);
16861 },
16862 // TODO: Copied from `views/column.js`.
16863 getPercentsForDisplay: function getPercentsForDisplay() {
16864 var width = +this.model.getSetting('width') || this.getPercentSize();
16865 return width.toFixed(1) + '%';
16866 },
16867 onResizeStart: function onResizeStart() {
16868 if (this.ui.percentsTooltip) {
16869 this.ui.percentsTooltip.show();
16870 }
16871 },
16872 onResize: function onResize() {
16873 // TODO: Copied from `views/column.js`.
16874 if (this.ui.percentsTooltip) {
16875 this.ui.percentsTooltip.text(this.getPercentsForDisplay());
16876 }
16877 },
16878 onResizeStop: function onResizeStop() {
16879 if (this.ui.percentsTooltip) {
16880 this.ui.percentsTooltip.hide();
16881 }
16882 }
16883 });
16884 module.exports = ContainerView;
16885
16886 /***/ }),
16887
16888 /***/ "../assets/dev/js/editor/elements/views/section.js":
16889 /*!*********************************************************!*\
16890 !*** ../assets/dev/js/editor/elements/views/section.js ***!
16891 \*********************************************************/
16892 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16893
16894 "use strict";
16895 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
16896 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16897
16898
16899 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16900
16901 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
16902
16903 var _inline = _interopRequireDefault(__webpack_require__(/*! ../../views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
16904
16905 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js");
16906
16907 var DEFAULT_INNER_SECTION_COLUMNS = 2,
16908 DEFAULT_MIN_COLUMN_SIZE = 2,
16909 DEFAULT_MAX_COLUMNS = 10;
16910 var SectionView = BaseElementView.extend({
16911 childViewContainer: function childViewContainer() {
16912 var containerSelector = '> .elementor-container';
16913
16914 if (!elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
16915 containerSelector += ' > .elementor-row';
16916 }
16917
16918 return containerSelector;
16919 },
16920 template: Marionette.TemplateCache.get('#tmpl-elementor-section-content'),
16921 addSectionView: null,
16922 _checkIsFull: function _checkIsFull() {
16923 this.toggleSectionIsFull();
16924 elementorCommon.helpers.softDeprecated('_checkIsFull', '2.9.0', 'toggleSectionIsFull()');
16925 },
16926 toggleSectionIsFull: function toggleSectionIsFull() {
16927 this.$el.toggleClass('elementor-section-filled', this.isCollectionFilled());
16928 },
16929 addChildModel: function addChildModel(model) {
16930 /// TODO: maybe should be part of $e.hooks.
16931 var isModelInstance = model instanceof Backbone.Model,
16932 isInner = this.isInner();
16933
16934 if (isModelInstance) {
16935 // TODO: change to command.
16936 model.set('isInner', isInner);
16937 } else {
16938 model.isInner = isInner;
16939 }
16940
16941 return BaseElementView.prototype.addChildModel.apply(this, arguments);
16942 },
16943 className: function className() {
16944 var classes = BaseElementView.prototype.className.apply(this, arguments),
16945 type = this.isInner() ? 'inner' : 'top';
16946 return classes + ' elementor-section elementor-' + type + '-section';
16947 },
16948 tagName: function tagName() {
16949 return this.model.getSetting('html_tag') || 'section';
16950 },
16951 behaviors: function behaviors() {
16952 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
16953
16954 _.extend(behaviors, {
16955 Sortable: {
16956 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
16957 elChildType: 'column'
16958 }
16959 });
16960
16961 return elementor.hooks.applyFilters('elements/section/behaviors', behaviors, this);
16962 },
16963 initialize: function initialize() {
16964 BaseElementView.prototype.initialize.apply(this, arguments);
16965 this.model.get('editSettings').set('defaultEditRoute', 'layout');
16966 },
16967 getEditButtons: function getEditButtons() {
16968 var elementData = elementor.getElementData(this.model),
16969 editTools = {};
16970
16971 if (!this.isInner()) {
16972 editTools.add = {
16973 /* translators: %s: Element name. */
16974 title: sprintf(__('Add %s', 'elementor'), elementData.title),
16975 icon: 'plus'
16976 };
16977 }
16978
16979 editTools.edit = {
16980 /* translators: %s: Element name. */
16981 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
16982 icon: 'handle'
16983 };
16984
16985 if (elementor.getPreferences('edit_buttons')) {
16986 editTools.duplicate = {
16987 /* translators: %s: Element name. */
16988 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
16989 icon: 'clone'
16990 };
16991 }
16992
16993 return editTools;
16994 },
16995 getContextMenuGroups: function getContextMenuGroups() {
16996 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
16997 transferGroupIndex = groups.indexOf(_.findWhere(groups, {
16998 name: 'clipboard'
16999 }));
17000 groups.splice(transferGroupIndex + 1, 0, {
17001 name: 'save',
17002 actions: [{
17003 name: 'save',
17004 title: __('Save as Template', 'elementor'),
17005 isEnabled: function isEnabled() {
17006 return !elementor.selection.isMultiple();
17007 },
17008 callback: this.save.bind(this)
17009 }]
17010 });
17011 return groups;
17012 },
17013 getSortableOptions: function getSortableOptions() {
17014 var sectionConnectClass = this.isInner() ? '.elementor-inner-section' : '.elementor-top-section';
17015 return {
17016 connectWith: sectionConnectClass + this.childViewContainer(),
17017 handle: '> .elementor-element-overlay .elementor-editor-element-edit',
17018 items: '> .elementor-column',
17019 forcePlaceholderSize: true,
17020 tolerance: 'pointer'
17021 };
17022 },
17023 getColumnPercentSize: function getColumnPercentSize(element, size) {
17024 return +(size / element.parent().width() * 100).toFixed(3);
17025 },
17026 getDefaultStructure: function getDefaultStructure() {
17027 return this.collection.length + '0';
17028 },
17029 getStructure: function getStructure() {
17030 return this.model.getSetting('structure');
17031 },
17032 getColumnAt: function getColumnAt(index) {
17033 var model = this.collection.at(index);
17034 return model ? this.children.findByModelCid(model.cid) : null;
17035 },
17036 getNextColumn: function getNextColumn(columnView) {
17037 return this.getColumnAt(this.collection.indexOf(columnView.model) + 1);
17038 },
17039 getPreviousColumn: function getPreviousColumn(columnView) {
17040 return this.getColumnAt(this.collection.indexOf(columnView.model) - 1);
17041 },
17042 getNeighborContainer: function getNeighborContainer(container) {
17043 var parentView = container.parent.view,
17044 nextView = parentView.getNextColumn(container.view) || parentView.getPreviousColumn(container.view);
17045
17046 if (!nextView) {
17047 return false;
17048 }
17049
17050 return nextView.getContainer();
17051 },
17052 setStructure: function setStructure(structure) {
17053 var shouldAdjustColumns = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
17054 var parsedStructure = elementor.presetsFactory.getParsedStructure(structure);
17055
17056 if (+parsedStructure.columnsCount !== this.collection.length) {
17057 throw new TypeError('The provided structure doesn\'t match the columns count.');
17058 }
17059
17060 $e.run('document/elements/settings', {
17061 container: this.getContainer(),
17062 settings: {
17063 structure: structure
17064 },
17065 options: {
17066 external: true
17067 }
17068 });
17069
17070 if (shouldAdjustColumns) {
17071 this.adjustColumns();
17072 }
17073 },
17074 adjustColumns: function adjustColumns() {
17075 var preset = elementor.presetsFactory.getPresetByStructure(this.getStructure());
17076 this.children.each(function (columnView, index) {
17077 var container = columnView.getContainer();
17078 $e.run('document/elements/settings', {
17079 container: container,
17080 settings: {
17081 _column_size: preset.preset[index],
17082 _inline_size: null
17083 }
17084 });
17085 });
17086 },
17087 resetLayout: function resetLayout() {
17088 var shouldAdjustColumns = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
17089 this.setStructure(this.getDefaultStructure(), shouldAdjustColumns);
17090 },
17091 resetColumnsCustomSize: function resetColumnsCustomSize() {
17092 this.children.each(function (columnView) {
17093 $e.run('document/elements/settings', {
17094 container: columnView.getContainer(),
17095 settings: {
17096 _inline_size: null
17097 },
17098 options: {
17099 external: true
17100 }
17101 });
17102 });
17103 },
17104 isCollectionFilled: function isCollectionFilled() {
17105 return DEFAULT_MAX_COLUMNS <= this.collection.length;
17106 },
17107 showChildrenPercentsTooltip: function showChildrenPercentsTooltip(columnView, nextColumnView) {
17108 columnView.ui.percentsTooltip.show();
17109 columnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'right' : 'left');
17110 nextColumnView.ui.percentsTooltip.show();
17111 nextColumnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'left' : 'right');
17112 },
17113 hideChildrenPercentsTooltip: function hideChildrenPercentsTooltip(columnView, nextColumnView) {
17114 columnView.ui.percentsTooltip.hide();
17115 nextColumnView.ui.percentsTooltip.hide();
17116 },
17117 destroyAddSectionView: function destroyAddSectionView() {
17118 if (this.addSectionView && !this.addSectionView.isDestroyed) {
17119 this.addSectionView.destroy();
17120 }
17121 },
17122 onRender: function onRender() {
17123 BaseElementView.prototype.onRender.apply(this, arguments);
17124 this.toggleSectionIsFull();
17125 },
17126 onAddButtonClick: function onAddButtonClick() {
17127 if (this.addSectionView && !this.addSectionView.isDestroyed) {
17128 this.addSectionView.fadeToDeath();
17129 return;
17130 }
17131
17132 var addSectionView = new _inline.default({
17133 at: this.model.collection.indexOf(this.model)
17134 });
17135 addSectionView.render();
17136 this.$el.before(addSectionView.$el);
17137 addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
17138
17139 setTimeout(function () {
17140 addSectionView.$el.slideDown(null, function () {
17141 // Remove inline style, for preview mode.
17142 jQuery(this).css('display', '');
17143 });
17144 });
17145 this.addSectionView = addSectionView;
17146 },
17147 onChildviewRequestResizeStart: function onChildviewRequestResizeStart(columnView) {
17148 var nextColumnView = this.getNextColumn(columnView);
17149
17150 if (!nextColumnView) {
17151 return;
17152 }
17153
17154 this.showChildrenPercentsTooltip(columnView, nextColumnView);
17155 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
17156 elementor.helpers.disableElementEvents($iframes);
17157 },
17158 onChildviewRequestResizeStop: function onChildviewRequestResizeStop(columnView) {
17159 var nextColumnView = this.getNextColumn(columnView);
17160
17161 if (!nextColumnView) {
17162 return;
17163 }
17164
17165 this.hideChildrenPercentsTooltip(columnView, nextColumnView);
17166 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
17167 elementor.helpers.enableElementEvents($iframes);
17168 },
17169 onChildviewRequestResize: function onChildviewRequestResize(columnView, ui) {
17170 ui.element.css({
17171 width: '',
17172 left: 'initial' // Fix for RTL resizing
17173
17174 });
17175 $e.run('document/elements/settings', {
17176 container: columnView.getContainer(),
17177 settings: {
17178 _inline_size: this.getColumnPercentSize(ui.element, ui.size.width)
17179 }
17180 });
17181 },
17182 onDestroy: function onDestroy() {
17183 BaseElementView.prototype.onDestroy.apply(this, arguments);
17184 this.destroyAddSectionView();
17185 }
17186 });
17187 module.exports = SectionView;
17188 module.exports.DEFAULT_INNER_SECTION_COLUMNS = DEFAULT_INNER_SECTION_COLUMNS;
17189 module.exports.DEFAULT_MIN_COLUMN_SIZE = DEFAULT_MIN_COLUMN_SIZE;
17190 module.exports.DEFAULT_MAX_COLUMNS = DEFAULT_MAX_COLUMNS;
17191
17192 /***/ }),
17193
17194 /***/ "../assets/dev/js/editor/utils/container-helper.js":
17195 /*!*********************************************************!*\
17196 !*** ../assets/dev/js/editor/utils/container-helper.js ***!
17197 \*********************************************************/
17198 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17199
17200 "use strict";
17201 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
17202
17203
17204 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17205
17206 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17207
17208 _Object$defineProperty(exports, "__esModule", {
17209 value: true
17210 });
17211
17212 exports["default"] = exports.ContainerHelper = void 0;
17213
17214 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
17215
17216 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
17217
17218 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
17219
17220 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17221
17222 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17223
17224 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
17225
17226 /**
17227 * Container element helper functions.
17228 */
17229 var ContainerHelper = /*#__PURE__*/function () {
17230 function ContainerHelper() {
17231 (0, _classCallCheck2.default)(this, ContainerHelper);
17232 }
17233
17234 (0, _createClass2.default)(ContainerHelper, null, [{
17235 key: "createContainers",
17236 value: // Flex directions.
17237
17238 /**
17239 * Create multiple container elements.
17240 *
17241 * @param {Number} count - Count of Containers to create.
17242 * @param {Object} settings - Settings to set to each Container.
17243 * @param {Container} target - The Container object to create the new Container elements inside.
17244 * @param {Object} options - Additional command options.
17245 *
17246 * @return {Container[]} - Array of the newly created Containers.
17247 */
17248 function createContainers(count, settings) {
17249 var target = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
17250 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
17251 var containers = [];
17252
17253 for (var i = 0; i < count; i++) {
17254 containers.push(this.createContainer(settings, target, options));
17255 }
17256
17257 return containers;
17258 }
17259 /**
17260 * Create a Container element.
17261 *
17262 * @param {Object} settings - Settings to set to each Container.
17263 * @param {Container} target - The Container object to create the new Container elements inside.
17264 * @param {Object} options - Additional command options.
17265 *
17266 * @return {Container} - The newly created Container.
17267 */
17268
17269 }, {
17270 key: "createContainer",
17271 value: function createContainer() {
17272 var settings = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17273 var target = arguments.length > 1 ? arguments[1] : undefined;
17274 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
17275 return $e.run('document/elements/create', {
17276 container: target,
17277 model: {
17278 elType: 'container',
17279 settings: settings
17280 },
17281 options: options
17282 });
17283 }
17284 /**
17285 * Change Container settings.
17286 *
17287 * @param {Object} settings - New settings.
17288 * @param {Container} container - Container to set the settings to.
17289 *
17290 * @return {void}
17291 */
17292
17293 }, {
17294 key: "setContainerSettings",
17295 value: function setContainerSettings(settings, container) {
17296 $e.run('document/elements/settings', {
17297 container: container,
17298 settings: settings,
17299 options: {
17300 external: true
17301 }
17302 });
17303 }
17304 /**
17305 * Create a Container element based on a sizes.
17306 *
17307 * @param {array} sizes - Preset sizes.
17308 * @param {Container} target - The target of new created element.
17309 * @param {Object} options - Additional command options.
17310 * @param {Boolean} [options.createWrapper=true] - Create a wrapper container for the preset.
17311 *
17312 * @returns {Container} - Container created on.
17313 */
17314
17315 }, {
17316 key: "createContainerFromSizes",
17317 value: function createContainerFromSizes(sizes, target) {
17318 var _this = this;
17319
17320 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
17321 var _options$createWrappe = options.createWrapper,
17322 createWrapper = _options$createWrappe === void 0 ? true : _options$createWrappe,
17323 sizesMap = {
17324 33: '33.3333',
17325 66: '66.6666'
17326 },
17327 sizesSum = sizes.reduce(function (sum, size) {
17328 return sum + (0, _parseInt2.default)(size);
17329 }, 0),
17330 shouldWrap = sizesSum > 100,
17331 settings = (0, _objectSpread2.default)((0, _objectSpread2.default)({
17332 flex_direction: this.DIRECTION_ROW
17333 }, shouldWrap ? {
17334 flex_wrap: 'wrap'
17335 } : {}), {}, {
17336 flex_gap: {
17337 unit: 'px',
17338 size: 0 // Set the gap to 0 to override the default inherited from `Site Settings`.
17339
17340 }
17341 }); // Create a parent container to contain all of the sub containers.
17342
17343 var parentContainer; // The `createWrapper` false option is used in nested-modules for creating containers from preset for custom target(s).
17344
17345 if (!createWrapper) {
17346 $e.run('document/elements/settings', {
17347 container: target,
17348 settings: settings
17349 });
17350 parentContainer = target;
17351 } else {
17352 parentContainer = this.createContainer(settings, target, options);
17353 } // Create all sub containers using the sizes array.
17354 // Use flex basis to make the sizes explicit.
17355
17356
17357 sizes.forEach(function (size) {
17358 size = sizesMap[size] || size;
17359
17360 _this.createContainer({
17361 flex_direction: _this.DIRECTION_COLUMN,
17362 content_width: 'full',
17363 width: {
17364 unit: '%',
17365 size: size
17366 }
17367 }, parentContainer, {
17368 edit: false
17369 });
17370 });
17371 return parentContainer;
17372 }
17373 /**
17374 * Create a Container element based on a preset.
17375 *
17376 * @param {string} preset - Preset structure of the sub containers (e.g. `33-66-66-33`).
17377 * @param {Container} target - The target container of the newly created Container.
17378 * @param {Object} options - Additional command options.
17379 * @param {Boolean} [options.createWrapper=true] - Create a wrapper container for the preset.
17380 *
17381 * @returns {Container} - Container created on.
17382 */
17383
17384 }, {
17385 key: "createContainerFromPreset",
17386 value: function createContainerFromPreset(preset) {
17387 var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : elementor.getPreviewContainer();
17388 var options = arguments.length > 2 ? arguments[2] : undefined;
17389 var historyId = $e.internal('document/history/start-log', {
17390 type: 'add',
17391 title: __('Container', 'elementor')
17392 }),
17393 _options$createWrappe2 = options.createWrapper,
17394 createWrapper = _options$createWrappe2 === void 0 ? true : _options$createWrappe2;
17395 var newContainer, settings;
17396
17397 try {
17398 switch (preset) {
17399 // Single column Container without sub Containers.
17400 case 'c100':
17401 newContainer = ContainerHelper.createContainer({}, target, options);
17402 break;
17403 // Single row Container without sub Containers.
17404
17405 case 'r100':
17406 newContainer = ContainerHelper.createContainer({
17407 flex_direction: ContainerHelper.DIRECTION_ROW
17408 }, target, options);
17409 break;
17410 // Exceptional preset.
17411
17412 case 'c100-c50-50':
17413 settings = {
17414 flex_direction: ContainerHelper.DIRECTION_ROW,
17415 flex_wrap: 'wrap',
17416 flex_gap: {
17417 unit: 'px',
17418 size: 0 // Set the gap to 0 to override the default inherited from `Site Settings`.
17419
17420 }
17421 };
17422
17423 if (!createWrapper) {
17424 $e.run('document/elements/settings', {
17425 container: target,
17426 settings: settings
17427 });
17428 newContainer = target;
17429 } else {
17430 newContainer = ContainerHelper.createContainer(settings, target, options);
17431 }
17432
17433 settings = {
17434 content_width: 'full',
17435 width: {
17436 unit: '%',
17437 size: '50'
17438 }
17439 };
17440 ContainerHelper.createContainer(settings, newContainer, {
17441 edit: false
17442 });
17443 var rightContainer = ContainerHelper.createContainer((0, _objectSpread2.default)((0, _objectSpread2.default)({}, settings), {}, {
17444 padding: {
17445 size: ''
17446 },
17447 // Create the right Container with 0 padding (default is 10px) to fix UI (ED-4900).
17448 flex_gap: {
17449 unit: 'px',
17450 size: 0 // Set the gap to 0 to override the default inherited from `Site Settings`.
17451
17452 }
17453 }), newContainer, {
17454 edit: false
17455 });
17456 ContainerHelper.createContainers(2, {}, rightContainer, {
17457 edit: false
17458 });
17459 break;
17460 // Containers by preset.
17461
17462 default:
17463 var sizes = preset.split('-');
17464 newContainer = ContainerHelper.createContainerFromSizes(sizes, target, options);
17465 }
17466
17467 $e.internal('document/history/end-log', {
17468 id: historyId
17469 });
17470 } catch (e) {
17471 $e.internal('document/history/delete-log', {
17472 id: historyId
17473 });
17474 }
17475
17476 return newContainer;
17477 }
17478 /**
17479 * Open edit mode of a Container.
17480 *
17481 * @param {Container} container - Container to open edit mode for.
17482 *
17483 * @return void
17484 */
17485
17486 }, {
17487 key: "openEditMode",
17488 value: function openEditMode(container) {
17489 $e.run('panel/editor/open', {
17490 model: container.model,
17491 view: container.view,
17492 container: container
17493 });
17494 }
17495 }]);
17496 return ContainerHelper;
17497 }();
17498
17499 exports.ContainerHelper = ContainerHelper;
17500 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_ROW", 'row');
17501 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_COLUMN", 'column');
17502 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_ROW_REVERSED", 'row-reverse');
17503 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_COLUMN_REVERSED", 'column-reverse');
17504 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_DEFAULT", ContainerHelper.DIRECTION_COLUMN);
17505 var _default = ContainerHelper;
17506 exports["default"] = _default;
17507
17508 /***/ }),
17509
17510 /***/ "../assets/dev/js/editor/utils/context-menu.js":
17511 /*!*****************************************************!*\
17512 !*** ../assets/dev/js/editor/utils/context-menu.js ***!
17513 \*****************************************************/
17514 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17515
17516 "use strict";
17517
17518
17519 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
17520
17521 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
17522
17523 module.exports = elementorModules.Module.extend({
17524 getDefaultSettings: function getDefaultSettings() {
17525 return {
17526 context: 'preview',
17527 actions: {},
17528 classes: {
17529 list: 'elementor-context-menu-list',
17530 group: 'elementor-context-menu-list__group',
17531 groupPrefix: 'elementor-context-menu-list__group-',
17532 item: 'elementor-context-menu-list__item',
17533 itemTypePrefix: 'elementor-context-menu-list__item-',
17534 itemTitle: 'elementor-context-menu-list__item__title',
17535 itemShortcut: 'elementor-context-menu-list__item__shortcut',
17536 iconShortcut: 'elementor-context-menu-list__item__icon',
17537 itemDisabled: 'elementor-context-menu-list__item--disabled',
17538 divider: 'elementor-context-menu-list__divider',
17539 hidden: 'elementor-hidden'
17540 }
17541 };
17542 },
17543 buildActionItem: function buildActionItem(action) {
17544 var self = this,
17545 classes = self.getSettings('classes'),
17546 $item = jQuery('<div>', {
17547 class: classes.item + ' ' + classes.itemTypePrefix + action.name
17548 }),
17549 $itemTitle = jQuery('<div>', {
17550 class: classes.itemTitle
17551 }).text(action.title),
17552 $itemIcon = jQuery('<div>', {
17553 class: classes.iconShortcut
17554 });
17555
17556 if (action.icon) {
17557 $itemIcon.html(jQuery('<i>', {
17558 class: action.icon
17559 }));
17560 }
17561
17562 $item.append($itemIcon, $itemTitle);
17563
17564 if (action.shortcut) {
17565 var $itemShortcut = jQuery('<div>', {
17566 class: classes.itemShortcut
17567 }).html(action.shortcut);
17568 $item.append($itemShortcut);
17569 }
17570
17571 if (action.callback) {
17572 $item.on('click', function () {
17573 self.runAction(action);
17574 });
17575 }
17576
17577 action.$item = $item;
17578 return $item;
17579 },
17580 buildActionsList: function buildActionsList() {
17581 var self = this,
17582 classes = self.getSettings('classes'),
17583 groups = self.getSettings('groups'),
17584 $list = jQuery('<div>', {
17585 class: classes.list
17586 });
17587 groups.forEach(function (group) {
17588 var $group = jQuery('<div>', {
17589 class: classes.group + ' ' + classes.groupPrefix + group.name
17590 });
17591 group.actions.forEach(function (action) {
17592 $group.append(self.buildActionItem(action));
17593 });
17594 $list.append($group);
17595 group.$item = $group;
17596 });
17597 return $list;
17598 },
17599 toggleGroupVisibility: function toggleGroupVisibility(group, state) {
17600 group.$item.toggleClass(this.getSettings('classes.hidden'), !state);
17601 },
17602 toggleActionVisibility: function toggleActionVisibility(action, state) {
17603 action.$item.toggleClass(this.getSettings('classes.hidden'), !state);
17604 },
17605 toggleActionUsability: function toggleActionUsability(action, state) {
17606 action.$item.toggleClass(this.getSettings('classes.itemDisabled'), !state);
17607 },
17608
17609 /**
17610 * Update the action title.
17611 *
17612 * Sometimes the action title should dynamically change. This can be done by passing a function as the `title`
17613 * property when initializing the context-menu, and here it actually invoked and assigned as the title.
17614 *
17615 * @param action
17616 */
17617 updateActionTitle: function updateActionTitle(action) {
17618 if ('function' === typeof action.title) {
17619 action.$item.find('.' + this.getSettings('classes').itemTitle).text(action.title());
17620 }
17621 },
17622 isActionEnabled: function isActionEnabled(action) {
17623 if (!action.callback && !action.groups) {
17624 return false;
17625 }
17626
17627 return action.isEnabled ? action.isEnabled() : true;
17628 },
17629 runAction: function runAction(action) {
17630 if (!this.isActionEnabled(action)) {
17631 return;
17632 }
17633
17634 action.callback();
17635 this.getModal().hide();
17636 },
17637 initModal: function initModal() {
17638 var modal;
17639
17640 this.getModal = function () {
17641 if (!modal) {
17642 modal = elementorCommon.dialogsManager.createWidget('simple', {
17643 className: 'elementor-context-menu',
17644 message: this.buildActionsList(),
17645 iframe: 'preview' === this.getSettings('context') ? elementor.$preview : null,
17646 effects: {
17647 hide: 'hide',
17648 show: 'show'
17649 },
17650 hide: {
17651 onOutsideContextMenu: true
17652 },
17653 position: {
17654 my: (elementorCommon.config.isRTL ? 'right' : 'left') + ' top',
17655 collision: 'fit'
17656 }
17657 });
17658 }
17659
17660 return modal;
17661 };
17662 },
17663 show: function show(event) {
17664 var self = this,
17665 modal = self.getModal();
17666 modal.setSettings('position', {
17667 of: event
17668 });
17669 self.getSettings('groups').forEach(function (group) {
17670 var isGroupVisible = false !== group.isVisible;
17671 self.toggleGroupVisibility(group, isGroupVisible);
17672
17673 if (isGroupVisible) {
17674 group.actions.forEach(function (action) {
17675 var isActionVisible = false !== action.isVisible;
17676 self.toggleActionVisibility(action, isActionVisible);
17677 self.updateActionTitle(action);
17678
17679 if (isActionVisible) {
17680 self.toggleActionUsability(action, self.isActionEnabled(action));
17681 }
17682 });
17683 }
17684 });
17685 modal.show();
17686 },
17687 destroy: function destroy() {
17688 this.getModal().destroy();
17689 },
17690 onInit: function onInit() {
17691 this.initModal();
17692 }
17693 });
17694
17695 /***/ }),
17696
17697 /***/ "../assets/dev/js/editor/utils/controls-css-parser.js":
17698 /*!************************************************************!*\
17699 !*** ../assets/dev/js/editor/utils/controls-css-parser.js ***!
17700 \************************************************************/
17701 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17702
17703 "use strict";
17704
17705
17706 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17707
17708 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
17709
17710 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
17711
17712 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
17713
17714 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
17715
17716 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
17717
17718 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
17719
17720 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
17721
17722 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
17723
17724 var Stylesheet = __webpack_require__(/*! elementor-editor-utils/stylesheet */ "../assets/dev/js/editor/utils/stylesheet.js"),
17725 ControlsCSSParser;
17726
17727 ControlsCSSParser = elementorModules.ViewModule.extend({
17728 stylesheet: null,
17729 getDefaultSettings: function getDefaultSettings() {
17730 return {
17731 id: 0,
17732 context: null,
17733 settingsModel: null,
17734 dynamicParsing: {}
17735 };
17736 },
17737 getDefaultElements: function getDefaultElements() {
17738 var id = "elementor-style-".concat(this.getSettings('id'));
17739 var $stylesheet = elementor.$previewContents.find("#".concat(id));
17740
17741 if (!$stylesheet.length) {
17742 $stylesheet = jQuery('<style>', {
17743 id: id
17744 });
17745 }
17746
17747 return {
17748 $stylesheetElement: $stylesheet
17749 };
17750 },
17751 initStylesheet: function initStylesheet() {
17752 var _this = this;
17753
17754 var breakpoints = elementorFrontend.config.responsive.activeBreakpoints;
17755 this.stylesheet = new Stylesheet();
17756 (0, _entries.default)(breakpoints).forEach(function (_ref) {
17757 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
17758 breakpointName = _ref2[0],
17759 breakpointConfig = _ref2[1];
17760
17761 _this.stylesheet.addDevice(breakpointName, breakpointConfig.value);
17762 });
17763 },
17764 addStyleRules: function addStyleRules(styleControls, values, controls, placeholders, replacements) {
17765 var _this2 = this;
17766
17767 // If the current element contains dynamic values, parse these values
17768 var dynamicParsedValues = this.getSettings('settingsModel').parseDynamicSettings(values, this.getSettings('dynamicParsing'), styleControls);
17769
17770 _.each(styleControls, function (control) {
17771 var _control$dynamic, _values$__dynamic__;
17772
17773 if (control.styleFields && control.styleFields.length) {
17774 _this2.addRepeaterControlsStyleRules(values[control.name], control.styleFields, control.fields, placeholders, replacements);
17775 } // If a dynamic tag includes controls with CSS implementations, Take their CSS and apply it.
17776
17777
17778 if ((_control$dynamic = control.dynamic) !== null && _control$dynamic !== void 0 && _control$dynamic.active && (_values$__dynamic__ = values.__dynamic__) !== null && _values$__dynamic__ !== void 0 && _values$__dynamic__[control.name]) {
17779 _this2.addDynamicControlStyleRules(values.__dynamic__[control.name], control);
17780 }
17781
17782 if (!control.selectors) {
17783 return;
17784 }
17785
17786 var context = _this2.getSettings('context');
17787
17788 var globalKeys;
17789
17790 if (context) {
17791 globalKeys = context.model.get('settings').get('__globals__');
17792 }
17793
17794 _this2.addControlStyleRules(control, dynamicParsedValues, controls, placeholders, replacements, globalKeys);
17795 });
17796 },
17797 addControlStyleRules: function addControlStyleRules(control, values, controls, placeholders, replacements, globalKeys) {
17798 var _this3 = this;
17799
17800 var globalKey;
17801
17802 if (globalKeys) {
17803 var controlGlobalKey = control.name;
17804
17805 if (control.groupType) {
17806 controlGlobalKey = control.groupPrefix + control.groupType;
17807 }
17808
17809 globalKey = globalKeys[controlGlobalKey];
17810 }
17811
17812 var value;
17813
17814 if (!globalKey) {
17815 value = this.getStyleControlValue(control, values);
17816
17817 if (undefined === value) {
17818 return;
17819 }
17820 }
17821
17822 _.each(control.selectors, function (cssProperty, selector) {
17823 var outputCssProperty;
17824
17825 if (globalKey) {
17826 var selectorGlobalValue = _this3.getSelectorGlobalValue(control, globalKey);
17827
17828 if (selectorGlobalValue) {
17829 if ('font' === control.type) {
17830 $e.data.get(globalKey).then(function (response) {
17831 elementor.helpers.enqueueFont(response.data.value.typography_font_family);
17832 });
17833 } // This regex handles a case where a control's selector property value includes more than one CSS selector.
17834 // Example: 'selector' => 'background: {{VALUE}}; background-color: {{VALUE}};'.
17835
17836
17837 outputCssProperty = cssProperty.replace(/(:)[^;]+(;?)/g, '$1' + selectorGlobalValue + '$2');
17838 }
17839 } else {
17840 try {
17841 outputCssProperty = cssProperty.replace(/{{(?:([^.}]+)\.)?([^}| ]*)(?: *\|\| *(?:([^.}]+)\.)?([^}| ]*) *)*}}/g, function (originalPhrase, controlName, placeholder, fallbackControlName, fallbackValue) {
17842 var externalControlMissing = controlName && !controls[controlName];
17843 var parsedValue = '';
17844
17845 if (!externalControlMissing) {
17846 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, placeholder, controlName);
17847 }
17848
17849 if (!parsedValue && 0 !== parsedValue) {
17850 if (fallbackValue) {
17851 parsedValue = fallbackValue;
17852 var stringValueMatches = parsedValue.match(/^(['"])(.*)\1$/);
17853
17854 if (stringValueMatches) {
17855 parsedValue = stringValueMatches[2];
17856 } else if (!isFinite(parsedValue)) {
17857 if (fallbackControlName && !controls[fallbackControlName]) {
17858 return '';
17859 }
17860
17861 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, fallbackValue, fallbackControlName);
17862 }
17863 }
17864
17865 if (!parsedValue && 0 !== parsedValue) {
17866 if (externalControlMissing) {
17867 return '';
17868 }
17869
17870 throw '';
17871 }
17872 }
17873
17874 if ('font' === control.type) {
17875 elementor.helpers.enqueueFont(parsedValue);
17876 }
17877
17878 return parsedValue;
17879 });
17880 } catch (e) {
17881 return;
17882 }
17883 }
17884
17885 if (_.isEmpty(outputCssProperty)) {
17886 return;
17887 }
17888
17889 var devicePattern = /^(?:\([^)]+\)){1,2}/,
17890 deviceRules = selector.match(devicePattern),
17891 query = {};
17892
17893 if (deviceRules) {
17894 deviceRules = deviceRules[0];
17895 selector = selector.replace(devicePattern, '');
17896 var pureDevicePattern = /\(([^)]+)\)/g,
17897 pureDeviceRules = [],
17898 matches;
17899 matches = pureDevicePattern.exec(deviceRules);
17900
17901 while (matches) {
17902 pureDeviceRules.push(matches[1]);
17903 matches = pureDevicePattern.exec(deviceRules);
17904 }
17905
17906 _.each(pureDeviceRules, function (deviceRule) {
17907 if ('desktop' === deviceRule) {
17908 return;
17909 }
17910
17911 var device = deviceRule.replace(/\+$/, ''),
17912 endPoint = device === deviceRule ? 'max' : 'min';
17913 query[endPoint] = device;
17914 });
17915 }
17916
17917 _.each(placeholders, function (placeholder, index) {
17918 // Check if it's a RegExp
17919 var regexp = placeholder.source ? placeholder.source : placeholder,
17920 placeholderPattern = new RegExp(regexp, 'g');
17921 selector = selector.replace(placeholderPattern, replacements[index]);
17922 });
17923
17924 if (!(0, _keys.default)(query).length && control.responsive) {
17925 query = _.pick(elementorCommon.helpers.cloneObject(control.responsive), ['min', 'max']);
17926
17927 if ('desktop' === query.max) {
17928 delete query.max;
17929 }
17930 }
17931
17932 _this3.stylesheet.addRules(selector, outputCssProperty, query);
17933 });
17934 },
17935 parsePropertyPlaceholder: function parsePropertyPlaceholder(control, value, controls, values, placeholder, parserControlName) {
17936 if (parserControlName) {
17937 control = _.findWhere(controls, {
17938 name: parserControlName
17939 });
17940 value = this.getStyleControlValue(control, values);
17941 }
17942
17943 return elementor.getControlView(control.type).getStyleValue(placeholder, value, control);
17944 },
17945 getStyleControlValue: function getStyleControlValue(control, values) {
17946 var _this$getSettings, _this$getSettings$con, _values$__globals__, _control$global;
17947
17948 var container = (_this$getSettings = this.getSettings()) === null || _this$getSettings === void 0 ? void 0 : (_this$getSettings$con = _this$getSettings.context) === null || _this$getSettings$con === void 0 ? void 0 : _this$getSettings$con.container,
17949 isGlobalApplied = container === null || container === void 0 ? void 0 : container.isGlobalApplied(control.name),
17950 globalKey = ((_values$__globals__ = values.__globals__) === null || _values$__globals__ === void 0 ? void 0 : _values$__globals__[control.name]) || ((_control$global = control.global) === null || _control$global === void 0 ? void 0 : _control$global.default); // Set a global value only if it's is applied.
17951
17952 if (isGlobalApplied && globalKey) {
17953 // When the control itself has no global value, but it refers to another control global value
17954 return this.getSelectorGlobalValue(control, globalKey);
17955 }
17956
17957 var value = values[control.name];
17958
17959 if (control.selectors_dictionary) {
17960 value = control.selectors_dictionary[value] || value;
17961 }
17962
17963 if (!_.isNumber(value) && _.isEmpty(value)) {
17964 return;
17965 }
17966
17967 return value;
17968 },
17969 getSelectorGlobalValue: function getSelectorGlobalValue(control, globalKey) {
17970 var globalArgs = $e.data.commandExtractArgs(globalKey),
17971 data = $e.data.getCache($e.components.get('globals'), globalArgs.command, globalArgs.args.query);
17972
17973 if (!(data !== null && data !== void 0 && data.value)) {
17974 return;
17975 }
17976
17977 var id = data.id;
17978 var value; // it's a global settings with additional controls in group.
17979
17980 if (control.groupType) {
17981 // A regex containing all of the active breakpoints' prefixes ('_mobile', '_tablet' etc.).
17982 var responsivePrefixRegex = elementor.breakpoints.getActiveMatchRegex();
17983 var propertyName = control.name.replace(control.groupPrefix, '').replace(responsivePrefixRegex, '');
17984
17985 if (!data.value[elementor.config.kit_config.typography_prefix + propertyName]) {
17986 return;
17987 }
17988
17989 propertyName = propertyName.replace('_', '-');
17990 value = "var( --e-global-".concat(control.groupType, "-").concat(id, "-").concat(propertyName, " )");
17991
17992 if (elementor.config.ui.defaultGenericFonts && control.groupPrefix + 'font_family' === control.name) {
17993 value += ", ".concat(elementor.config.ui.defaultGenericFonts);
17994 }
17995 } else {
17996 value = "var( --e-global-".concat(control.type, "-").concat(id, " )");
17997 }
17998
17999 return value;
18000 },
18001 addRepeaterControlsStyleRules: function addRepeaterControlsStyleRules(repeaterValues, repeaterControlsItems, controls, placeholders, replacements) {
18002 var _this4 = this;
18003
18004 repeaterControlsItems.forEach(function (item, index) {
18005 var itemModel = repeaterValues.models[index];
18006
18007 _this4.addStyleRules(item, itemModel.attributes, controls, placeholders.concat(['{{CURRENT_ITEM}}']), replacements.concat(['.elementor-repeater-item-' + itemModel.get('_id')]));
18008 });
18009 },
18010 addDynamicControlStyleRules: function addDynamicControlStyleRules(value, control) {
18011 var self = this;
18012 elementor.dynamicTags.parseTagsText(value, control.dynamic, function (id, name, settings) {
18013 var tag = elementor.dynamicTags.createTag(id, name, settings);
18014
18015 if (!tag) {
18016 return;
18017 }
18018
18019 var tagSettingsModel = tag.model,
18020 styleControls = tagSettingsModel.getStyleControls();
18021
18022 if (!styleControls.length) {
18023 return;
18024 }
18025
18026 self.addStyleRules(tagSettingsModel.getStyleControls(), tagSettingsModel.attributes, tagSettingsModel.controls, ['{{WRAPPER}}'], ['#elementor-tag-' + id]);
18027 });
18028 },
18029 addStyleToDocument: function addStyleToDocument(position) {
18030 var $head = elementor.$previewContents.find('head');
18031 var insertMethod = 'append',
18032 $insertBy = $head;
18033
18034 if (position) {
18035 var $targetElement = $head.children(position.of);
18036
18037 if ($targetElement.length) {
18038 insertMethod = position.at;
18039 $insertBy = $targetElement;
18040 }
18041 }
18042
18043 $insertBy[insertMethod](this.elements.$stylesheetElement);
18044 var extraCSS = elementor.hooks.applyFilters('editor/style/styleText', '', this.getSettings('context'));
18045 this.elements.$stylesheetElement.text(this.stylesheet + extraCSS);
18046 },
18047 removeStyleFromDocument: function removeStyleFromDocument() {
18048 this.elements.$stylesheetElement.remove();
18049 },
18050 onInit: function onInit() {
18051 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
18052 this.initStylesheet();
18053 }
18054 });
18055 module.exports = ControlsCSSParser;
18056
18057 /***/ }),
18058
18059 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
18060 /*!******************************************************!*\
18061 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
18062 \******************************************************/
18063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18064
18065 "use strict";
18066
18067
18068 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18069
18070 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18071
18072 _Object$defineProperty(exports, "__esModule", {
18073 value: true
18074 });
18075
18076 exports["default"] = void 0;
18077
18078 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
18079
18080 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
18081
18082 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
18083
18084 var _toStringTag = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/to-string-tag */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js"));
18085
18086 /**
18087 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
18088 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
18089 * check whether it's instanceof by using the objects constructor and prototype names.
18090 *
18091 * @param object
18092 * @param constructors
18093 * @returns {boolean}
18094 */
18095 var _default = function _default(object, constructors) {
18096 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
18097
18098 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
18099 _step;
18100
18101 try {
18102 for (_iterator.s(); !(_step = _iterator.n()).done;) {
18103 var _constructor = _step.value;
18104
18105 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
18106 return true;
18107 }
18108 }
18109 } catch (err) {
18110 _iterator.e(err);
18111 } finally {
18112 _iterator.f();
18113 }
18114
18115 return false;
18116 };
18117
18118 exports["default"] = _default;
18119
18120 /***/ }),
18121
18122 /***/ "../assets/dev/js/editor/utils/stylesheet.js":
18123 /*!***************************************************!*\
18124 !*** ../assets/dev/js/editor/utils/stylesheet.js ***!
18125 \***************************************************/
18126 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18127
18128 "use strict";
18129
18130
18131 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18132
18133 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
18134
18135 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
18136
18137 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
18138
18139 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
18140
18141 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
18142
18143 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
18144
18145 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
18146
18147 (function ($) {
18148 var Stylesheet = function Stylesheet() {
18149 var self = this,
18150 rules = {},
18151 rawCSS = {},
18152 devices = {};
18153
18154 var queryToHash = function queryToHash(query) {
18155 var hash = [];
18156 $.each(query, function (endPoint) {
18157 hash.push(endPoint + '_' + this);
18158 });
18159 return hash.join('-');
18160 };
18161
18162 var hashToQuery = function hashToQuery(hash) {
18163 var query = {};
18164 hash = hash.split('-').filter(String);
18165 hash.forEach(function (singleQuery) {
18166 // split {max}/{min}_{device name} to separate strings
18167 var queryParts = singleQuery.split(/_(.+)/),
18168 endPoint = queryParts[0],
18169 deviceName = queryParts[1];
18170 query[endPoint] = 'max' === endPoint ? devices[deviceName] : elementorFrontend.breakpoints.getDeviceMinBreakpoint(deviceName);
18171 });
18172 return query;
18173 };
18174
18175 var addQueryHash = function addQueryHash(queryHash) {
18176 rules[queryHash] = {};
18177 var hashes = (0, _keys.default)(rules);
18178
18179 if (hashes.length < 2) {
18180 return;
18181 } // Sort the devices from narrowest to widest
18182
18183
18184 hashes.sort(function (a, b) {
18185 var _aQuery$max, _bQuery$max;
18186
18187 if ('all' === a) {
18188 return -1;
18189 }
18190
18191 if ('all' === b) {
18192 return 1;
18193 }
18194
18195 var aQuery = hashToQuery(a),
18196 bQuery = hashToQuery(b); // Calculation should be either `max - max` or `min - min`.
18197 // Caused when the `min_affected_device` is equal to the current responsive control.
18198 // (e.g. `min_affected_device = tablet`, and the user is changing a tablet control).
18199
18200 if (aQuery.max && bQuery.max) {
18201 return bQuery.max - aQuery.max;
18202 }
18203
18204 if (aQuery.min && bQuery.min) {
18205 return bQuery.min - aQuery.min;
18206 } // If one of the queries has only `min` and the other has only `max`.
18207
18208
18209 var aQueryValue = (_aQuery$max = aQuery.max) !== null && _aQuery$max !== void 0 ? _aQuery$max : aQuery.min;
18210 var bQueryValue = (_bQuery$max = bQuery.max) !== null && _bQuery$max !== void 0 ? _bQuery$max : bQuery.min;
18211 return bQueryValue - aQueryValue;
18212 });
18213 var sortedRules = {};
18214 hashes.forEach(function (deviceName) {
18215 sortedRules[deviceName] = rules[deviceName];
18216 });
18217 rules = sortedRules;
18218 };
18219
18220 var getQueryHashStyleFormat = function getQueryHashStyleFormat(queryHash) {
18221 var query = hashToQuery(queryHash),
18222 styleFormat = [];
18223 $.each(query, function (endPoint) {
18224 styleFormat.push('(' + endPoint + '-width:' + this + 'px)');
18225 });
18226 return '@media' + styleFormat.join(' and ');
18227 };
18228
18229 this.addDevice = function (newDeviceName, deviceValue) {
18230 devices[newDeviceName] = deviceValue;
18231 var deviceNames = (0, _keys.default)(devices);
18232
18233 if (deviceNames.length < 2) {
18234 return self;
18235 } // Sort the devices from narrowest to widest
18236
18237
18238 deviceNames.sort(function (a, b) {
18239 return devices[a] - devices[b];
18240 });
18241 var sortedDevices = {};
18242 deviceNames.forEach(function (deviceName) {
18243 sortedDevices[deviceName] = devices[deviceName];
18244 });
18245 devices = sortedDevices;
18246 return self;
18247 };
18248
18249 this.addRawCSS = function (key, css) {
18250 rawCSS[key] = css;
18251 };
18252
18253 this.addRules = function (selector, styleRules, query) {
18254 var queryHash = 'all';
18255
18256 if (!_.isEmpty(query)) {
18257 queryHash = queryToHash(query);
18258 }
18259
18260 if (!rules[queryHash]) {
18261 addQueryHash(queryHash);
18262 }
18263
18264 if (!styleRules) {
18265 var parsedRules = selector.match(/[^{]+\{[^}]+}/g);
18266 $.each(parsedRules, function () {
18267 var parsedRule = this.match(/([^{]+)\{([^}]+)}/);
18268
18269 if (parsedRule) {
18270 self.addRules(parsedRule[1].trim(), parsedRule[2].trim(), query);
18271 }
18272 });
18273 return;
18274 }
18275
18276 if (!rules[queryHash][selector]) {
18277 rules[queryHash][selector] = {};
18278 }
18279
18280 if ('string' === typeof styleRules) {
18281 styleRules = styleRules.split(';').filter(String);
18282 var orderedRules = {};
18283
18284 try {
18285 $.each(styleRules, function () {
18286 var property = this.split(/:(.*)?/);
18287 orderedRules[property[0].trim()] = property[1].trim().replace(';', '');
18288 });
18289 } catch (error) {
18290 // At least one of the properties is incorrect
18291 return;
18292 }
18293
18294 styleRules = orderedRules;
18295 }
18296
18297 $.extend(rules[queryHash][selector], styleRules);
18298 return self;
18299 };
18300
18301 this.getRules = function () {
18302 return rules;
18303 };
18304
18305 this.empty = function () {
18306 rules = {};
18307 rawCSS = {};
18308 };
18309
18310 this.toString = function () {
18311 var styleText = '';
18312 $.each(rules, function (queryHash) {
18313 var deviceText = Stylesheet.parseRules(this);
18314
18315 if ('all' !== queryHash) {
18316 deviceText = getQueryHashStyleFormat(queryHash) + '{' + deviceText + '}';
18317 }
18318
18319 styleText += deviceText;
18320 });
18321 $.each(rawCSS, function () {
18322 styleText += this;
18323 });
18324 return styleText;
18325 };
18326 };
18327
18328 Stylesheet.parseRules = function (rules) {
18329 var parsedRules = '';
18330 $.each(rules, function (selector) {
18331 var selectorContent = Stylesheet.parseProperties(this);
18332
18333 if (selectorContent) {
18334 parsedRules += selector + '{' + selectorContent + '}';
18335 }
18336 });
18337 return parsedRules;
18338 };
18339
18340 Stylesheet.parseProperties = function (properties) {
18341 var parsedProperties = '';
18342 $.each(properties, function (propertyKey) {
18343 if (this) {
18344 parsedProperties += propertyKey + ':' + this + ';';
18345 }
18346 });
18347 return parsedProperties;
18348 };
18349
18350 module.exports = Stylesheet;
18351 })(jQuery);
18352
18353 /***/ }),
18354
18355 /***/ "../assets/dev/js/editor/views/add-section/base.js":
18356 /*!*********************************************************!*\
18357 !*** ../assets/dev/js/editor/views/add-section/base.js ***!
18358 \*********************************************************/
18359 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18360
18361 "use strict";
18362 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
18363
18364
18365 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18366
18367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18368
18369 _Object$defineProperty(exports, "__esModule", {
18370 value: true
18371 });
18372
18373 exports["default"] = void 0;
18374
18375 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
18376
18377 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
18378
18379 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18380
18381 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18382
18383 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18384
18385 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18386
18387 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
18388
18389 var _containerHelper = _interopRequireDefault(__webpack_require__(/*! elementor-editor-utils/container-helper */ "../assets/dev/js/editor/utils/container-helper.js"));
18390
18391 var AddSectionBase = /*#__PURE__*/function (_Marionette$ItemView) {
18392 (0, _inherits2.default)(AddSectionBase, _Marionette$ItemView);
18393
18394 var _super = (0, _createSuper2.default)(AddSectionBase);
18395
18396 function AddSectionBase() {
18397 (0, _classCallCheck2.default)(this, AddSectionBase);
18398 return _super.apply(this, arguments);
18399 }
18400
18401 (0, _createClass2.default)(AddSectionBase, [{
18402 key: "template",
18403 value: // Views.
18404 function template() {
18405 return Marionette.TemplateCache.get('#tmpl-elementor-add-section');
18406 }
18407 }, {
18408 key: "attributes",
18409 value: function attributes() {
18410 return {
18411 'data-view': AddSectionBase.VIEW_CHOOSE_ACTION
18412 };
18413 }
18414 }, {
18415 key: "ui",
18416 value: function ui() {
18417 return {
18418 addNewSection: '.elementor-add-new-section',
18419 closeButton: '.elementor-add-section-close',
18420 addSectionButton: '.elementor-add-section-button',
18421 addTemplateButton: '.elementor-add-template-button',
18422 selectPreset: '.elementor-select-preset',
18423 presets: '.elementor-preset',
18424 containerPresets: '.e-container-preset'
18425 };
18426 }
18427 }, {
18428 key: "events",
18429 value: function events() {
18430 return {
18431 'click @ui.addSectionButton': 'onAddSectionButtonClick',
18432 'click @ui.addTemplateButton': 'onAddTemplateButtonClick',
18433 'click @ui.closeButton': 'onCloseButtonClick',
18434 'click @ui.presets': 'onPresetSelected',
18435 'click @ui.containerPresets': 'onContainerPresetSelected'
18436 };
18437 }
18438 }, {
18439 key: "behaviors",
18440 value: function behaviors() {
18441 return {
18442 contextMenu: {
18443 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
18444 groups: this.getContextMenuGroups()
18445 }
18446 };
18447 }
18448 }, {
18449 key: "className",
18450 value: function className() {
18451 return 'elementor-add-section elementor-visible-desktop';
18452 }
18453 }, {
18454 key: "setView",
18455 value: function setView(view) {
18456 this.$el.attr('data-view', view);
18457 }
18458 }, {
18459 key: "showSelectPresets",
18460 value: function showSelectPresets() {
18461 this.setView(AddSectionBase.VIEW_SELECT_PRESET);
18462 }
18463 }, {
18464 key: "closeSelectPresets",
18465 value: function closeSelectPresets() {
18466 this.setView(AddSectionBase.VIEW_CHOOSE_ACTION);
18467 }
18468 }, {
18469 key: "getTemplatesModalOptions",
18470 value: function getTemplatesModalOptions() {
18471 return {
18472 importOptions: {
18473 at: this.getOption('at')
18474 }
18475 };
18476 }
18477 }, {
18478 key: "getContextMenuGroups",
18479 value: function getContextMenuGroups() {
18480 var _this = this;
18481
18482 var hasContent = function hasContent() {
18483 return elementor.elements.length > 0;
18484 };
18485
18486 return [{
18487 name: 'paste',
18488 actions: [{
18489 name: 'paste',
18490 title: __('Paste', 'elementor'),
18491 isEnabled: function isEnabled() {
18492 return $e.components.get('document/elements').utils.isPasteEnabled(elementor.getPreviewContainer());
18493 },
18494 callback: function callback() {
18495 return $e.run('document/ui/paste', {
18496 container: elementor.getPreviewContainer(),
18497 options: {
18498 at: _this.getOption('at'),
18499 rebuild: true
18500 },
18501 onAfter: function onAfter() {
18502 return _this.onAfterPaste();
18503 }
18504 });
18505 }
18506 }]
18507 }, {
18508 name: 'content',
18509 actions: [{
18510 name: 'copy_all_content',
18511 title: __('Copy All Content', 'elementor'),
18512 isEnabled: hasContent,
18513 callback: function callback() {
18514 return $e.run('document/elements/copy-all');
18515 }
18516 }, {
18517 name: 'delete_all_content',
18518 title: __('Delete All Content', 'elementor'),
18519 isEnabled: hasContent,
18520 callback: function callback() {
18521 return $e.run('document/elements/empty');
18522 }
18523 }]
18524 }];
18525 }
18526 }, {
18527 key: "onAddSectionButtonClick",
18528 value: function onAddSectionButtonClick() {
18529 this.showSelectPresets();
18530 }
18531 }, {
18532 key: "onAddTemplateButtonClick",
18533 value: function onAddTemplateButtonClick() {
18534 $e.run('library/open', this.getTemplatesModalOptions());
18535 }
18536 }, {
18537 key: "onRender",
18538 value: function onRender() {
18539 this.$el.html5Droppable((0, _objectSpread2.default)({
18540 axis: ['vertical'],
18541 groups: ['elementor-element'],
18542 placeholder: false,
18543 currentElementClass: 'elementor-html5dnd-current-element',
18544 hasDraggingOnChildClass: 'elementor-dragging-on-child'
18545 }, this.getDroppableOptions()));
18546 }
18547 }, {
18548 key: "getDroppableOptions",
18549 value: function getDroppableOptions() {
18550 var _this2 = this;
18551
18552 return {
18553 onDropping: function onDropping(side, event) {
18554 elementor.getPreviewView().onDrop(event, {
18555 side: side,
18556 at: _this2.getOption('at')
18557 });
18558 }
18559 };
18560 }
18561 }, {
18562 key: "onPresetSelected",
18563 value: function onPresetSelected(event) {
18564 this.closeSelectPresets();
18565 var selectedStructure = event.currentTarget.dataset.structure,
18566 parsedStructure = elementor.presetsFactory.getParsedStructure(selectedStructure);
18567 $e.run('document/elements/create', {
18568 model: {
18569 elType: 'section'
18570 },
18571 container: elementor.getPreviewContainer(),
18572 columns: parsedStructure.columnsCount,
18573 structure: selectedStructure,
18574 options: (0, _assign.default)({}, this.options)
18575 });
18576 }
18577 /**
18578 * Create a Container preset when the user chooses a preset.
18579 *
18580 * @param {MouseEvent} e - Click event.
18581 *
18582 * @return {Container}
18583 */
18584
18585 }, {
18586 key: "onContainerPresetSelected",
18587 value: function onContainerPresetSelected(e) {
18588 this.closeSelectPresets();
18589 return _containerHelper.default.createContainerFromPreset(e.currentTarget.dataset.preset, elementor.getPreviewContainer(), this.options);
18590 }
18591 }, {
18592 key: "onDropping",
18593 value: function onDropping() {
18594 if (elementor.helpers.maybeDisableWidget()) {
18595 return;
18596 }
18597
18598 var selectedElement = elementor.channels.panelElements.request('element:selected'),
18599 historyId = $e.internal('document/history/start-log', {
18600 type: 'add',
18601 title: elementor.helpers.getModelLabel(selectedElement.model)
18602 }),
18603 containingElement = $e.run('document/elements/create', {
18604 model: {
18605 elType: AddSectionBase.IS_CONTAINER_ACTIVE ? 'container' : 'section'
18606 },
18607 container: elementor.getPreviewContainer(),
18608 columns: 1,
18609 options: {
18610 at: this.getOption('at')
18611 }
18612 });
18613
18614 if (!AddSectionBase.IS_CONTAINER_ACTIVE) {
18615 // Create the element in column.
18616 containingElement.view.children.findByIndex(0).addElementFromPanel();
18617 } else if ('container' !== selectedElement.model.get('elType')) {
18618 // Create the element in a Container, only if the dragged element is not a Container already.
18619 containingElement.view.addElementFromPanel();
18620 }
18621
18622 $e.internal('document/history/end-log', {
18623 id: historyId
18624 });
18625 }
18626 }, {
18627 key: "onAfterPaste",
18628 value: function onAfterPaste() {}
18629 }]);
18630 return AddSectionBase;
18631 }(Marionette.ItemView);
18632
18633 (0, _defineProperty2.default)(AddSectionBase, "IS_CONTAINER_ACTIVE", !!elementorCommon.config.experimentalFeatures.container);
18634 (0, _defineProperty2.default)(AddSectionBase, "VIEW_CHOOSE_ACTION", 'choose-action');
18635 (0, _defineProperty2.default)(AddSectionBase, "VIEW_SELECT_PRESET", AddSectionBase.IS_CONTAINER_ACTIVE ? 'select-container-preset' : 'select-preset');
18636 var _default = AddSectionBase;
18637 exports["default"] = _default;
18638
18639 /***/ }),
18640
18641 /***/ "../assets/dev/js/editor/views/add-section/inline.js":
18642 /*!***********************************************************!*\
18643 !*** ../assets/dev/js/editor/views/add-section/inline.js ***!
18644 \***********************************************************/
18645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18646
18647 "use strict";
18648
18649
18650 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18651
18652 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18653
18654 _Object$defineProperty(exports, "__esModule", {
18655 value: true
18656 });
18657
18658 exports["default"] = void 0;
18659
18660 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18661
18662 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18663
18664 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
18665
18666 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
18667
18668 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18669
18670 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18671
18672 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/editor/views/add-section/base.js"));
18673
18674 var AddSectionView = /*#__PURE__*/function (_BaseAddSectionView) {
18675 (0, _inherits2.default)(AddSectionView, _BaseAddSectionView);
18676
18677 var _super = (0, _createSuper2.default)(AddSectionView);
18678
18679 function AddSectionView() {
18680 (0, _classCallCheck2.default)(this, AddSectionView);
18681 return _super.apply(this, arguments);
18682 }
18683
18684 (0, _createClass2.default)(AddSectionView, [{
18685 key: "className",
18686 value: function className() {
18687 return (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "className", this).call(this) + ' elementor-add-section-inline';
18688 }
18689 }, {
18690 key: "fadeToDeath",
18691 value: function fadeToDeath() {
18692 var self = this;
18693 self.$el.slideUp(function () {
18694 self.destroy();
18695 });
18696 }
18697 }, {
18698 key: "onAfterPaste",
18699 value: function onAfterPaste() {
18700 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAfterPaste", this).call(this);
18701 this.destroy();
18702 }
18703 }, {
18704 key: "onCloseButtonClick",
18705 value: function onCloseButtonClick() {
18706 this.fadeToDeath();
18707 }
18708 }, {
18709 key: "onPresetSelected",
18710 value: function onPresetSelected(event) {
18711 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onPresetSelected", this).call(this, event);
18712 this.destroy();
18713 }
18714 }, {
18715 key: "onContainerPresetSelected",
18716 value: function onContainerPresetSelected(e) {
18717 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onContainerPresetSelected", this).call(this, e);
18718 this.destroy();
18719 }
18720 }, {
18721 key: "onAddTemplateButtonClick",
18722 value: function onAddTemplateButtonClick() {
18723 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAddTemplateButtonClick", this).call(this);
18724 this.destroy();
18725 }
18726 }, {
18727 key: "getDroppableOptions",
18728 value: function getDroppableOptions() {
18729 var _this = this;
18730
18731 return {
18732 onDropping: function onDropping(side, event) {
18733 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "getDroppableOptions", _this).call(_this).onDropping(side, event);
18734
18735 _this.destroy();
18736 }
18737 };
18738 }
18739 }, {
18740 key: "onDropping",
18741 value: function onDropping() {
18742 var droppableOptions = this.getDroppableOptions();
18743 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onDropping", this).call(this);
18744
18745 if (droppableOptions.onDropping) {
18746 droppableOptions.onDropping();
18747 }
18748 }
18749 }]);
18750 return AddSectionView;
18751 }(_base.default);
18752
18753 var _default = AddSectionView;
18754 exports["default"] = _default;
18755
18756 /***/ }),
18757
18758 /***/ "../assets/dev/js/editor/views/base-container.js":
18759 /*!*******************************************************!*\
18760 !*** ../assets/dev/js/editor/views/base-container.js ***!
18761 \*******************************************************/
18762 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18763
18764 "use strict";
18765
18766
18767 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18768
18769 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
18770
18771 __webpack_require__(/*! core-js/modules/es6.number.constructor.js */ "../node_modules/core-js/modules/es6.number.constructor.js");
18772
18773 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
18774
18775 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
18776
18777 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
18778
18779 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
18780
18781 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
18782
18783 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
18784
18785 module.exports = Marionette.CompositeView.extend({
18786 templateHelpers: function templateHelpers() {
18787 return {
18788 view: this
18789 };
18790 },
18791 getBehavior: function getBehavior(name) {
18792 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
18793 },
18794 initialize: function initialize() {
18795 this.collection = this.model.get('elements');
18796 },
18797 addChildModel: function addChildModel(model, options) {
18798 return this.collection.add(model, options, true);
18799 },
18800 addElement: function addElement(data, options) {
18801 if (this.isCollectionFilled()) {
18802 return;
18803 }
18804
18805 options = jQuery.extend({
18806 trigger: false,
18807 edit: true,
18808 onBeforeAdd: null,
18809 onAfterAdd: null
18810 }, options);
18811 var childTypes = this.getChildType();
18812 var newItem, elType;
18813
18814 if (data instanceof Backbone.Model) {
18815 newItem = data;
18816 elType = newItem.get('elType');
18817 } else {
18818 newItem = {
18819 id: elementorCommon.helpers.getUniqueId(),
18820 elType: childTypes[0],
18821 settings: {},
18822 elements: []
18823 };
18824
18825 if (data) {
18826 jQuery.extend(newItem, data);
18827 }
18828
18829 elType = newItem.elType;
18830 }
18831
18832 if (-1 === childTypes.indexOf(elType)) {
18833 return this.children.last().addElement(newItem, options);
18834 }
18835
18836 if (options.clone) {
18837 newItem = this.cloneItem(newItem);
18838 }
18839
18840 if (options.trigger) {
18841 elementor.channels.data.trigger(options.trigger.beforeAdd, newItem);
18842 }
18843
18844 if (options.onBeforeAdd) {
18845 options.onBeforeAdd();
18846 }
18847
18848 var newModel = this.addChildModel(newItem, {
18849 at: options.at
18850 }),
18851 newView = this.children.findByModel(newModel);
18852
18853 if (options.onAfterAdd) {
18854 options.onAfterAdd(newModel, newView);
18855 }
18856
18857 if (options.trigger) {
18858 elementor.channels.data.trigger(options.trigger.afterAdd, newItem);
18859 }
18860
18861 if (options.edit && elementor.documents.getCurrent().history.getActive()) {
18862 // Ensure container is created. TODO: Open editor via UI hook after `document/elements/create`.
18863 newView.getContainer();
18864 newModel.trigger('request:edit', {
18865 scrollIntoView: options.scrollIntoView
18866 });
18867 }
18868
18869 return newView;
18870 },
18871 createElementFromContainer: function createElementFromContainer(container) {
18872 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
18873 return this.createElementFromModel(container.model, options);
18874 },
18875 createElementFromModel: function createElementFromModel(model) {
18876 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
18877 var container = this.getContainer();
18878
18879 if (model instanceof Backbone.Model) {
18880 model = model.toJSON();
18881 }
18882
18883 if (elementor.helpers.maybeDisableWidget(model.widgetType)) {
18884 return;
18885 }
18886
18887 model = (0, _assign.default)(model, model.custom); // Check whether the container cannot contain a section, in which case we should use an inner-section.
18888
18889 if ('section' === model.elType) {
18890 model.isInner = true;
18891 }
18892
18893 var historyId = $e.internal('document/history/start-log', {
18894 type: this.getHistoryType(options.event),
18895 title: elementor.helpers.getModelLabel(model)
18896 });
18897
18898 if (options.shouldWrap) {
18899 var containerExperiment = elementorCommon.config.experimentalFeatures.container;
18900 container = $e.run('document/elements/create', {
18901 model: {
18902 elType: containerExperiment ? 'container' : 'section'
18903 },
18904 container: container,
18905 columns: Number(!containerExperiment),
18906 options: {
18907 at: options.at
18908 }
18909 }); // Since wrapping an element with container doesn't produce a column, we shouldn't try to access it.
18910
18911 if (!containerExperiment) {
18912 container = container.view.children.findByIndex(0).getContainer();
18913 }
18914 } // Create the element in column.
18915
18916
18917 var widget = $e.run('document/elements/create', {
18918 container: container,
18919 model: model,
18920 options: options
18921 });
18922 $e.internal('document/history/end-log', {
18923 id: historyId
18924 });
18925 return widget;
18926 },
18927 onDrop: function onDrop(event, options) {
18928 var _elementor$channels$p;
18929
18930 var input = event.originalEvent.dataTransfer.files;
18931
18932 if (input.length) {
18933 $e.run('editor/browser-import/import', {
18934 input: input,
18935 target: this.getContainer(),
18936 options: {
18937 event: event,
18938 target: {
18939 at: options.at
18940 }
18941 }
18942 });
18943 return;
18944 }
18945
18946 this.createElementFromModel(Object.fromEntries((0, _entries.default)((_elementor$channels$p = elementor.channels.panelElements.request('element:selected')) === null || _elementor$channels$p === void 0 ? void 0 : _elementor$channels$p.model.attributes) // The `custom` property is responsible for storing global-widgets related data.
18947 .filter(function (_ref) {
18948 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
18949 key = _ref2[0];
18950
18951 return ['elType', 'widgetType', 'custom'].includes(key);
18952 })), options);
18953 },
18954 getHistoryType: function getHistoryType(event) {
18955 if (event) {
18956 if (event.originalEvent) {
18957 event = event.originalEvent;
18958 }
18959
18960 switch (event.constructor.name) {
18961 case 'DragEvent':
18962 return 'import';
18963
18964 case 'ClipboardEvent':
18965 return 'paste';
18966 }
18967 }
18968
18969 return 'add';
18970 },
18971 cloneItem: function cloneItem(item) {
18972 var self = this;
18973
18974 if (item instanceof Backbone.Model) {
18975 return item.clone();
18976 }
18977
18978 item.id = elementorCommon.helpers.getUniqueId();
18979 item.settings._element_id = '';
18980 item.elements.forEach(function (childItem, index) {
18981 item.elements[index] = self.cloneItem(childItem);
18982 });
18983 return item;
18984 },
18985 lookup: function lookup() {
18986 var element = this;
18987
18988 if (element.isDisconnected()) {
18989 element = $e.components.get('document').utils.findViewById(element.model.id);
18990 }
18991
18992 return element;
18993 },
18994 isDisconnected: function isDisconnected() {
18995 return this.isDestroyed || !this.el.isConnected;
18996 },
18997 isCollectionFilled: function isCollectionFilled() {
18998 return false;
18999 }
19000 });
19001
19002 /***/ }),
19003
19004 /***/ "../assets/dev/js/modules/imports/args-object.js":
19005 /*!*******************************************************!*\
19006 !*** ../assets/dev/js/modules/imports/args-object.js ***!
19007 \*******************************************************/
19008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19009
19010 "use strict";
19011
19012
19013 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19014
19015 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19016
19017 _Object$defineProperty(exports, "__esModule", {
19018 value: true
19019 });
19020
19021 exports["default"] = void 0;
19022
19023 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
19024
19025 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
19026
19027 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
19028
19029 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19030
19031 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19032
19033 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19034
19035 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19036
19037 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
19038
19039 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
19040
19041 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
19042 (0, _inherits2.default)(ArgsObject, _InstanceType);
19043
19044 var _super = (0, _createSuper2.default)(ArgsObject);
19045
19046 /**
19047 * Function constructor().
19048 *
19049 * Create ArgsObject.
19050 *
19051 * @param {{}} args
19052 */
19053 function ArgsObject(args) {
19054 var _this;
19055
19056 (0, _classCallCheck2.default)(this, ArgsObject);
19057 _this = _super.call(this);
19058 _this.args = args;
19059 return _this;
19060 }
19061 /**
19062 * Function requireArgument().
19063 *
19064 * Validate property in args.
19065 *
19066 * @param {string} property
19067 * @param {{}} args
19068 *
19069 * @throws {Error}
19070 *
19071 */
19072
19073
19074 (0, _createClass2.default)(ArgsObject, [{
19075 key: "requireArgument",
19076 value: function requireArgument(property) {
19077 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
19078
19079 if (!args.hasOwnProperty(property)) {
19080 throw Error("".concat(property, " is required."));
19081 }
19082 }
19083 /**
19084 * Function requireArgumentType().
19085 *
19086 * Validate property in args using `type === typeof(args.whatever)`.
19087 *
19088 * @param {string} property
19089 * @param {string} type
19090 * @param {{}} args
19091 *
19092 * @throws {Error}
19093 *
19094 */
19095
19096 }, {
19097 key: "requireArgumentType",
19098 value: function requireArgumentType(property, type) {
19099 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
19100 this.requireArgument(property, args);
19101
19102 if ((0, _typeof2.default)(args[property]) !== type) {
19103 throw Error("".concat(property, " invalid type: ").concat(type, "."));
19104 }
19105 }
19106 /**
19107 * Function requireArgumentInstance().
19108 *
19109 * Validate property in args using `args.whatever instanceof instance`.
19110 *
19111 * @param {string} property
19112 * @param {instanceof} instance
19113 * @param {{}} args
19114 *
19115 * @throws {Error}
19116 *
19117 */
19118
19119 }, {
19120 key: "requireArgumentInstance",
19121 value: function requireArgumentInstance(property, instance) {
19122 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
19123 this.requireArgument(property, args);
19124
19125 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
19126 throw Error("".concat(property, " invalid instance."));
19127 }
19128 }
19129 /**
19130 * Function requireArgumentConstructor().
19131 *
19132 * Validate property in args using `type === args.whatever.constructor`.
19133 *
19134 * @param {string} property
19135 * @param {*} type
19136 * @param {{}} args
19137 *
19138 * @throws {Error}
19139 *
19140 */
19141
19142 }, {
19143 key: "requireArgumentConstructor",
19144 value: function requireArgumentConstructor(property, type) {
19145 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
19146 this.requireArgument(property, args); // Note: Converting the constructor to string in order to avoid equation issues
19147 // due to different memory addresses between iframes (window.Object !== window.top.Object).
19148
19149 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
19150 throw Error("".concat(property, " invalid constructor type."));
19151 }
19152 }
19153 }], [{
19154 key: "getInstanceType",
19155 value: function getInstanceType() {
19156 return 'ArgsObject';
19157 }
19158 }]);
19159 return ArgsObject;
19160 }(_instanceType.default);
19161
19162 exports["default"] = ArgsObject;
19163
19164 /***/ }),
19165
19166 /***/ "../assets/dev/js/modules/imports/instance-type.js":
19167 /*!*********************************************************!*\
19168 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
19169 \*********************************************************/
19170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19171
19172 "use strict";
19173
19174
19175 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19176
19177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19178
19179 _Object$defineProperty(exports, "__esModule", {
19180 value: true
19181 });
19182
19183 exports["default"] = void 0;
19184
19185 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
19186
19187 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
19188
19189 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
19190
19191 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19192
19193 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19194
19195 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
19196
19197 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
19198
19199 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
19200 function InstanceType() {
19201 var _this = this;
19202
19203 (0, _classCallCheck2.default)(this, InstanceType);
19204 // Since anonymous classes sometimes do not get validated by babel, do it manually.
19205 var target = this instanceof InstanceType ? this.constructor : void 0;
19206 var prototypes = [];
19207
19208 while (target.__proto__ && target.__proto__.name) {
19209 prototypes.push(target.__proto__);
19210 target = target.__proto__;
19211 }
19212
19213 prototypes.reverse().forEach(function (proto) {
19214 return _this instanceof proto;
19215 });
19216 }
19217
19218 (0, _createClass2.default)(InstanceType, null, [{
19219 key: _Symbol$hasInstance,
19220 value: function value(target) {
19221 /**
19222 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
19223 * its give's opportunity to mange capabilities of instanceOf operator.
19224 * saving current class each time will give option later to handle instanceOf manually.
19225 */
19226 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.
19227
19228 if (target && !target.constructor.getInstanceType) {
19229 return result;
19230 }
19231
19232 if (target) {
19233 if (!target.instanceTypes) {
19234 target.instanceTypes = [];
19235 }
19236
19237 if (!result) {
19238 if (this.getInstanceType() === target.constructor.getInstanceType()) {
19239 result = true;
19240 }
19241 }
19242
19243 if (result) {
19244 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
19245
19246 if (-1 === target.instanceTypes.indexOf(name)) {
19247 target.instanceTypes.push(name);
19248 }
19249 }
19250 }
19251
19252 if (!result && target) {
19253 // Check if the given 'target', is instance of known types.
19254 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
19255 }
19256
19257 return result;
19258 }
19259 }, {
19260 key: "getInstanceType",
19261 value: function getInstanceType() {
19262 elementorModules.ForceMethodImplementation();
19263 }
19264 }]);
19265 return InstanceType;
19266 }(_hasInstance.default);
19267
19268 exports["default"] = InstanceType;
19269
19270 /***/ }),
19271
19272 /***/ "../assets/dev/js/modules/imports/module.js":
19273 /*!**************************************************!*\
19274 !*** ../assets/dev/js/modules/imports/module.js ***!
19275 \**************************************************/
19276 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19277
19278 "use strict";
19279
19280
19281 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19282
19283 var _create = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js"));
19284
19285 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
19286
19287 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
19288
19289 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
19290
19291 __webpack_require__(/*! core-js/modules/es6.array.slice.js */ "../node_modules/core-js/modules/es6.array.slice.js");
19292
19293 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
19294
19295 var Module = function Module() {
19296 var $ = jQuery,
19297 instanceParams = arguments,
19298 self = this,
19299 events = {};
19300 var settings;
19301
19302 var ensureClosureMethods = function ensureClosureMethods() {
19303 $.each(self, function (methodName) {
19304 var oldMethod = self[methodName];
19305
19306 if ('function' !== typeof oldMethod) {
19307 return;
19308 }
19309
19310 self[methodName] = function () {
19311 return oldMethod.apply(self, arguments);
19312 };
19313 });
19314 };
19315
19316 var initSettings = function initSettings() {
19317 settings = self.getDefaultSettings();
19318 var instanceSettings = instanceParams[0];
19319
19320 if (instanceSettings) {
19321 $.extend(true, settings, instanceSettings);
19322 }
19323 };
19324
19325 var init = function init() {
19326 self.__construct.apply(self, instanceParams);
19327
19328 ensureClosureMethods();
19329 initSettings();
19330 self.trigger('init');
19331 };
19332
19333 this.getItems = function (items, itemKey) {
19334 if (itemKey) {
19335 var keyStack = itemKey.split('.'),
19336 currentKey = keyStack.splice(0, 1);
19337
19338 if (!keyStack.length) {
19339 return items[currentKey];
19340 }
19341
19342 if (!items[currentKey]) {
19343 return;
19344 }
19345
19346 return this.getItems(items[currentKey], keyStack.join('.'));
19347 }
19348
19349 return items;
19350 };
19351
19352 this.getSettings = function (setting) {
19353 return this.getItems(settings, setting);
19354 };
19355
19356 this.setSettings = function (settingKey, value, settingsContainer) {
19357 if (!settingsContainer) {
19358 settingsContainer = settings;
19359 }
19360
19361 if ('object' === (0, _typeof2.default)(settingKey)) {
19362 $.extend(settingsContainer, settingKey);
19363 return self;
19364 }
19365
19366 var keyStack = settingKey.split('.'),
19367 currentKey = keyStack.splice(0, 1);
19368
19369 if (!keyStack.length) {
19370 settingsContainer[currentKey] = value;
19371 return self;
19372 }
19373
19374 if (!settingsContainer[currentKey]) {
19375 settingsContainer[currentKey] = {};
19376 }
19377
19378 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
19379 };
19380
19381 this.getErrorMessage = function (type, functionName) {
19382 var message;
19383
19384 switch (type) {
19385 case 'forceMethodImplementation':
19386 message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
19387 break;
19388
19389 default:
19390 message = 'An error occurs';
19391 }
19392
19393 return message;
19394 }; // TODO: This function should be deleted ?.
19395
19396
19397 this.forceMethodImplementation = function (functionName) {
19398 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
19399 };
19400
19401 this.on = function (eventName, callback) {
19402 if ('object' === (0, _typeof2.default)(eventName)) {
19403 $.each(eventName, function (singleEventName) {
19404 self.on(singleEventName, this);
19405 });
19406 return self;
19407 }
19408
19409 var eventNames = eventName.split(' ');
19410 eventNames.forEach(function (singleEventName) {
19411 if (!events[singleEventName]) {
19412 events[singleEventName] = [];
19413 }
19414
19415 events[singleEventName].push(callback);
19416 });
19417 return self;
19418 };
19419
19420 this.off = function (eventName, callback) {
19421 if (!events[eventName]) {
19422 return self;
19423 }
19424
19425 if (!callback) {
19426 delete events[eventName];
19427 return self;
19428 }
19429
19430 var callbackIndex = events[eventName].indexOf(callback);
19431
19432 if (-1 !== callbackIndex) {
19433 delete events[eventName][callbackIndex]; // Reset array index (for next off on same event).
19434
19435 events[eventName] = events[eventName].filter(function (val) {
19436 return val;
19437 });
19438 }
19439
19440 return self;
19441 };
19442
19443 this.trigger = function (eventName) {
19444 var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
19445 params = Array.prototype.slice.call(arguments, 1);
19446
19447 if (self[methodName]) {
19448 self[methodName].apply(self, params);
19449 }
19450
19451 var callbacks = events[eventName];
19452
19453 if (!callbacks) {
19454 return self;
19455 }
19456
19457 $.each(callbacks, function (index, callback) {
19458 callback.apply(self, params);
19459 });
19460 return self;
19461 };
19462
19463 init();
19464 };
19465
19466 Module.prototype.__construct = function () {};
19467
19468 Module.prototype.getDefaultSettings = function () {
19469 return {};
19470 };
19471
19472 Module.prototype.getConstructorID = function () {
19473 return this.constructor.name;
19474 };
19475
19476 Module.extend = function (properties) {
19477 var $ = jQuery,
19478 parent = this;
19479
19480 var child = function child() {
19481 return parent.apply(this, arguments);
19482 };
19483
19484 $.extend(child, parent);
19485 child.prototype = (0, _create.default)($.extend({}, parent.prototype, properties));
19486 child.prototype.constructor = child;
19487 child.__super__ = parent.prototype;
19488 return child;
19489 };
19490
19491 module.exports = Module;
19492
19493 /***/ }),
19494
19495 /***/ "../core/common/assets/js/utils/environment.js":
19496 /*!*****************************************************!*\
19497 !*** ../core/common/assets/js/utils/environment.js ***!
19498 \*****************************************************/
19499 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19500
19501 "use strict";
19502
19503
19504 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19505
19506 _Object$defineProperty(exports, "__esModule", {
19507 value: true
19508 });
19509
19510 exports["default"] = void 0;
19511
19512 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
19513
19514 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
19515
19516 var matchUserAgent = function matchUserAgent(UserAgentStr) {
19517 return userAgent.indexOf(UserAgentStr) >= 0;
19518 },
19519 userAgent = navigator.userAgent,
19520 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
19521 // Opera 8.0+
19522 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
19523 // Firefox 1.0+
19524 isFirefox = matchUserAgent('Firefox'),
19525 // Safari 3.0+ "[object HTMLElementConstructor]"
19526 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
19527 return '[object SafariRemoteNotification]' === p.toString();
19528 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
19529 // Internet Explorer 6-11
19530 isIE = /Trident|MSIE/.test(userAgent) && (
19531 /*@cc_on!@*/
19532 false || !!document.documentMode),
19533 // Edge 20+
19534 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
19535 // Google Chrome (Not accurate)
19536 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
19537 // Blink engine
19538 isBlink = matchUserAgent('Chrome') && !!window.CSS,
19539 // Apple Webkit engine
19540 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
19541 environment = {
19542 appleWebkit: isAppleWebkit,
19543 blink: isBlink,
19544 chrome: isChrome,
19545 edge: isEdge,
19546 firefox: isFirefox,
19547 ie: isIE,
19548 mac: matchUserAgent('Macintosh'),
19549 opera: isOpera,
19550 safari: isSafari,
19551 webkit: matchUserAgent('AppleWebKit')
19552 };
19553
19554 var _default = environment;
19555 exports["default"] = _default;
19556
19557 /***/ }),
19558
19559 /***/ "../modules/web-cli/assets/js/core/data/errors/base-error.js":
19560 /*!*******************************************************************!*\
19561 !*** ../modules/web-cli/assets/js/core/data/errors/base-error.js ***!
19562 \*******************************************************************/
19563 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19564
19565 "use strict";
19566
19567
19568 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19569
19570 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19571
19572 _Object$defineProperty(exports, "__esModule", {
19573 value: true
19574 });
19575
19576 exports["default"] = void 0;
19577
19578 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
19579
19580 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19581
19582 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19583
19584 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
19585
19586 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19587
19588 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19589
19590 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
19591
19592 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
19593
19594 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
19595
19596 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
19597
19598 var BaseError = /*#__PURE__*/function (_Error) {
19599 (0, _inherits2.default)(BaseError, _Error);
19600
19601 var _super = (0, _createSuper2.default)(BaseError);
19602
19603 /**
19604 * Error constructor.
19605 *
19606 * @param code
19607 * @param message
19608 * @param data
19609 */
19610 function BaseError() {
19611 var _this;
19612
19613 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
19614 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
19615 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
19616 (0, _classCallCheck2.default)(this, BaseError);
19617 _this = _super.call(this, message);
19618 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
19619 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
19620 _this.code = code;
19621 _this.data = data;
19622 return _this;
19623 }
19624 /**
19625 * Notify a message when the error occurs.
19626 */
19627
19628
19629 (0, _createClass2.default)(BaseError, [{
19630 key: "notify",
19631 value: function notify() {
19632 _helpers.default.consoleError((0, _objectSpread2.default)({
19633 message: this.message
19634 }, this));
19635 }
19636 }], [{
19637 key: "create",
19638 value:
19639 /**
19640 * The server error code.
19641 *
19642 * @type {string}
19643 */
19644
19645 /**
19646 * Additional data about the current error.
19647 *
19648 * @type {*[]}
19649 */
19650
19651 /**
19652 * Static helper function to create the error.
19653 *
19654 * @param message
19655 * @param code
19656 * @param data
19657 * @returns {BaseError}
19658 */
19659 function create(message) {
19660 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
19661 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
19662 return new this(message, code, data);
19663 }
19664 /**
19665 * Returns the status code of the error.
19666 */
19667
19668 }, {
19669 key: "getHTTPErrorCode",
19670 value: function getHTTPErrorCode() {
19671 (0, _forceMethodImplementation.default)();
19672 }
19673 }]);
19674 return BaseError;
19675 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
19676
19677 exports["default"] = BaseError;
19678
19679 /***/ }),
19680
19681 /***/ "../modules/web-cli/assets/js/core/data/errors/default-error.js":
19682 /*!**********************************************************************!*\
19683 !*** ../modules/web-cli/assets/js/core/data/errors/default-error.js ***!
19684 \**********************************************************************/
19685 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19686
19687 "use strict";
19688
19689
19690 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19691
19692 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19693
19694 _Object$defineProperty(exports, "__esModule", {
19695 value: true
19696 });
19697
19698 exports["default"] = exports.DefaultError = void 0;
19699
19700 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19701
19702 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19703
19704 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19705
19706 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19707
19708 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
19709
19710 var DefaultError = /*#__PURE__*/function (_BaseError) {
19711 (0, _inherits2.default)(DefaultError, _BaseError);
19712
19713 var _super = (0, _createSuper2.default)(DefaultError);
19714
19715 function DefaultError() {
19716 (0, _classCallCheck2.default)(this, DefaultError);
19717 return _super.apply(this, arguments);
19718 }
19719
19720 (0, _createClass2.default)(DefaultError, null, [{
19721 key: "getHTTPErrorCode",
19722 value: function getHTTPErrorCode() {
19723 return 501;
19724 }
19725 }]);
19726 return DefaultError;
19727 }(_baseError.default);
19728
19729 exports.DefaultError = DefaultError;
19730 var _default = DefaultError;
19731 exports["default"] = _default;
19732
19733 /***/ }),
19734
19735 /***/ "../modules/web-cli/assets/js/core/data/errors/error-404.js":
19736 /*!******************************************************************!*\
19737 !*** ../modules/web-cli/assets/js/core/data/errors/error-404.js ***!
19738 \******************************************************************/
19739 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19740
19741 "use strict";
19742
19743
19744 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19745
19746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19747
19748 _Object$defineProperty(exports, "__esModule", {
19749 value: true
19750 });
19751
19752 exports["default"] = exports.Error404 = void 0;
19753
19754 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19755
19756 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19757
19758 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19759
19760 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19761
19762 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
19763
19764 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
19765
19766 var Error404 = /*#__PURE__*/function (_BaseError) {
19767 (0, _inherits2.default)(Error404, _BaseError);
19768
19769 var _super = (0, _createSuper2.default)(Error404);
19770
19771 function Error404() {
19772 (0, _classCallCheck2.default)(this, Error404);
19773 return _super.apply(this, arguments);
19774 }
19775
19776 (0, _createClass2.default)(Error404, [{
19777 key: "notify",
19778 value: function notify() {
19779 _helpers.default.consoleWarn(this.message);
19780 }
19781 }], [{
19782 key: "getHTTPErrorCode",
19783 value: function getHTTPErrorCode() {
19784 return 404;
19785 }
19786 }]);
19787 return Error404;
19788 }(_baseError.default);
19789
19790 exports.Error404 = Error404;
19791 var _default = Error404;
19792 exports["default"] = _default;
19793
19794 /***/ }),
19795
19796 /***/ "../modules/web-cli/assets/js/core/data/errors/index.js":
19797 /*!**************************************************************!*\
19798 !*** ../modules/web-cli/assets/js/core/data/errors/index.js ***!
19799 \**************************************************************/
19800 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19801
19802 "use strict";
19803
19804
19805 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19806
19807 _Object$defineProperty(exports, "__esModule", {
19808 value: true
19809 });
19810
19811 _Object$defineProperty(exports, "DefaultError", {
19812 enumerable: true,
19813 get: function get() {
19814 return _defaultError.DefaultError;
19815 }
19816 });
19817
19818 _Object$defineProperty(exports, "Error404", {
19819 enumerable: true,
19820 get: function get() {
19821 return _error.Error404;
19822 }
19823 });
19824
19825 var _defaultError = __webpack_require__(/*! ./default-error */ "../modules/web-cli/assets/js/core/data/errors/default-error.js");
19826
19827 var _error = __webpack_require__(/*! ./error-404 */ "../modules/web-cli/assets/js/core/data/errors/error-404.js");
19828
19829 /***/ }),
19830
19831 /***/ "../modules/web-cli/assets/js/core/states/ui-state-base.js":
19832 /*!*****************************************************************!*\
19833 !*** ../modules/web-cli/assets/js/core/states/ui-state-base.js ***!
19834 \*****************************************************************/
19835 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19836
19837 "use strict";
19838
19839
19840 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19841
19842 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19843
19844 _Object$defineProperty(exports, "__esModule", {
19845 value: true
19846 });
19847
19848 exports["default"] = void 0;
19849
19850 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19851
19852 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19853
19854 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
19855
19856 var UiStateBase = /*#__PURE__*/function () {
19857 /**
19858 * Initialize the state object.
19859 *
19860 * @param {ComponentBase} component - Optional. The component that the state belongs to.
19861 *
19862 * @return {void}
19863 */
19864 function UiStateBase(component) {
19865 (0, _classCallCheck2.default)(this, UiStateBase);
19866 this.component = component;
19867 this.id = this.getId();
19868 this.options = this.getOptions();
19869 this.currentState = null;
19870 }
19871 /**
19872 * Set the current state.
19873 *
19874 * @param {string} newValue - The new value to set as state. Has to be one of `this.options`.
19875 *
19876 * @return {void}
19877 */
19878
19879
19880 (0, _createClass2.default)(UiStateBase, [{
19881 key: "set",
19882 value: function set(newValue) {
19883 if (newValue && !this.options.hasOwnProperty(newValue)) {
19884 throw "Option '".concat(newValue, "' for state '").concat(this.id, "' is invalid.");
19885 }
19886
19887 var callback = this.options[newValue],
19888 oldValue = this.currentState; // Change the current state.
19889
19890 this.currentState = newValue; // Trigger the `onChange` method before the option's callback.
19891
19892 this.onChange(oldValue, newValue); // Run the callback if it's callable.
19893
19894 if ('function' === typeof callback) {
19895 callback(oldValue, newValue);
19896 }
19897 }
19898 /**
19899 * Get current state value.
19900 *
19901 * @return {string}
19902 */
19903
19904 }, {
19905 key: "getCurrent",
19906 value: function getCurrent() {
19907 return this.currentState;
19908 }
19909 /**
19910 * Get state ID.
19911 *
19912 * @return {string}
19913 */
19914
19915 }, {
19916 key: "getId",
19917 value: function getId() {
19918 (0, _forceMethodImplementation.default)();
19919 }
19920 /**
19921 * Return the state ID prefix.
19922 *
19923 * @return {string}
19924 */
19925
19926 }, {
19927 key: "getPrefix",
19928 value: function getPrefix() {
19929 var _this$component;
19930
19931 return ((_this$component = this.component) === null || _this$component === void 0 ? void 0 : _this$component.getNamespace()) || '';
19932 }
19933 /**
19934 * Get the prefixed state ID.
19935 *
19936 * @return {string}
19937 */
19938
19939 }, {
19940 key: "getPrefixedId",
19941 value: function getPrefixedId() {
19942 var prefix = this.getPrefix();
19943
19944 if (!prefix) {
19945 return this.getId();
19946 }
19947
19948 return "".concat(prefix, "/").concat(this.getId());
19949 }
19950 /**
19951 * Get state options.
19952 * Each option should have unique ID as key and a callback if needed (should be an inner class method).
19953 *
19954 * @return {object}
19955 */
19956
19957 }, {
19958 key: "getOptions",
19959 value: function getOptions() {
19960 return {
19961 on: '',
19962 off: ''
19963 };
19964 }
19965 /**
19966 * Triggered on every UI state change.
19967 *
19968 * @param {string} oldValue - Previous UI state value.
19969 * @param {string} newValue - New UI state value.
19970 *
19971 * @return {void}
19972 */
19973
19974 }, {
19975 key: "onChange",
19976 value: function onChange(oldValue, newValue) {// eslint-disable-line no-unused-vars
19977 // Override this method if needed.
19978 }
19979 /**
19980 * Retrieve an array of scopes that the state will be applied to.
19981 *
19982 * @return {HTMLElement[]}
19983 */
19984
19985 }, {
19986 key: "getScopes",
19987 value: function getScopes() {
19988 return [window.document.body];
19989 }
19990 }]);
19991 return UiStateBase;
19992 }();
19993
19994 exports["default"] = UiStateBase;
19995
19996 /***/ }),
19997
19998 /***/ "../modules/web-cli/assets/js/modules/command-base.js":
19999 /*!************************************************************!*\
20000 !*** ../modules/web-cli/assets/js/modules/command-base.js ***!
20001 \************************************************************/
20002 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20003
20004 "use strict";
20005
20006
20007 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
20008
20009 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20010
20011 _Object$defineProperty(exports, "__esModule", {
20012 value: true
20013 });
20014
20015 exports["default"] = void 0;
20016
20017 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
20018
20019 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
20020
20021 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
20022
20023 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
20024
20025 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
20026
20027 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
20028
20029 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
20030
20031 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
20032
20033 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
20034
20035 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
20036
20037 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20038
20039 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20040
20041 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
20042
20043 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20044
20045 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20046
20047 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
20048
20049 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
20050
20051 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
20052
20053 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
20054
20055 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
20056 (0, _inherits2.default)(CommandBase, _ArgsObject);
20057
20058 var _super = (0, _createSuper2.default)(CommandBase);
20059
20060 /**
20061 * Function constructor().
20062 *
20063 * Create Commands Base.
20064 *
20065 * @param [args={}]
20066 * @param [commandsAPI={}]
20067 */
20068 function CommandBase(args) {
20069 var _this;
20070
20071 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
20072 (0, _classCallCheck2.default)(this, CommandBase);
20073 _this = _super.call(this, args); // Acknowledge self about which command it run.
20074
20075 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
20076 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
20077
20078 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
20079
20080 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
20081
20082
20083 args = _this.args; // Validate args before run.
20084
20085 _this.validateArgs(args);
20086
20087 return _this;
20088 }
20089 /**
20090 * Function requireContainer().
20091 *
20092 * Validate `arg.container` & `arg.containers`.
20093 *
20094 * @param {{}} args
20095 *
20096 * @throws {Error}
20097 */
20098
20099
20100 (0, _createClass2.default)(CommandBase, [{
20101 key: "requireContainer",
20102 value: function requireContainer() {
20103 var _this2 = this;
20104
20105 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
20106
20107 if (!args.container && !args.containers) {
20108 throw Error('container or containers are required.');
20109 }
20110
20111 if (args.container && args.containers) {
20112 throw Error('container and containers cannot go together please select one of them.');
20113 }
20114
20115 var containers = args.containers || [args.container];
20116 containers.forEach(function (container) {
20117 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
20118 container: container
20119 });
20120 });
20121 }
20122 /**
20123 * Function initialize().
20124 *
20125 * Initialize command, called after construction.
20126 *
20127 * @param [args={}]
20128 */
20129
20130 }, {
20131 key: "initialize",
20132 value: function initialize() {
20133 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20134 } // eslint-disable-line no-unused-vars
20135
20136 /**
20137 * Function validateArgs().
20138 *
20139 * Validate command arguments.
20140 *
20141 * @param [args={}]
20142 */
20143
20144 }, {
20145 key: "validateArgs",
20146 value: function validateArgs() {
20147 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20148 } // eslint-disable-line no-unused-vars
20149
20150 /**
20151 * Function isDataChanged().
20152 *
20153 * Whether the editor needs to set change flag on/off.
20154 *
20155 * @returns {boolean}
20156 */
20157
20158 }, {
20159 key: "isDataChanged",
20160 value: function isDataChanged() {
20161 return false;
20162 }
20163 /**
20164 * Function apply().
20165 *
20166 * Do the actual command.
20167 *
20168 * @param [args={}]
20169 *
20170 * @returns {*}
20171 */
20172
20173 }, {
20174 key: "apply",
20175 value: function apply() {
20176 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20177 // eslint-disable-line no-unused-vars
20178 (0, _forceMethodImplementation.default)();
20179 }
20180 /**
20181 * Function run().
20182 *
20183 * Run command with history & hooks.
20184 *
20185 * @returns {*}
20186 */
20187
20188 }, {
20189 key: "run",
20190 value: function run() {
20191 var result; // For UI Hooks.
20192
20193 this.onBeforeRun(this.args);
20194
20195 try {
20196 // For Data hooks.
20197 this.onBeforeApply(this.args);
20198 result = this.apply(this.args);
20199 } catch (e) {
20200 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
20201
20202 if (e instanceof $e.modules.HookBreak) {
20203 // Bypass.
20204 return false;
20205 }
20206 }
20207
20208 return this.runAfter(result);
20209 }
20210 }, {
20211 key: "runAfter",
20212 value: function runAfter(result) {
20213 var _this3 = this;
20214
20215 var onAfter = function onAfter(_result) {
20216 // Run Data hooks.
20217 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
20218
20219
20220 if (_this3.isDataChanged()) {
20221 $e.internal('document/save/set-is-modified', {
20222 status: true
20223 });
20224 } // For UI hooks.
20225
20226
20227 _this3.onAfterRun(_this3.args, _result);
20228 },
20229 asyncOnAfter = /*#__PURE__*/function () {
20230 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
20231 var results, promises;
20232 return _regenerator.default.wrap(function _callee$(_context) {
20233 while (1) {
20234 switch (_context.prev = _context.next) {
20235 case 0:
20236 // Run Data hooks.
20237 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
20238 return filtered instanceof _promise.default;
20239 }) : [];
20240
20241 if (!promises.length) {
20242 _context.next = 4;
20243 break;
20244 }
20245
20246 _context.next = 4;
20247 return _promise.default.all(promises);
20248
20249 case 4:
20250 if (_this3.isDataChanged()) {
20251 // TODO: Create Command-Base for Command-Document and apply it on after.
20252 $e.internal('document/save/set-is-modified', {
20253 status: true
20254 });
20255 } // For UI hooks.
20256
20257
20258 _this3.onAfterRun(_this3.args, _result);
20259
20260 case 6:
20261 case "end":
20262 return _context.stop();
20263 }
20264 }
20265 }, _callee);
20266 }));
20267
20268 return function asyncOnAfter(_x) {
20269 return _ref.apply(this, arguments);
20270 };
20271 }(); // TODO: Temp code determine if it's a jQuery deferred object.
20272
20273
20274 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
20275 result.fail(this.onCatchApply.bind(this));
20276 result.done(onAfter);
20277 } else if (result instanceof _promise.default) {
20278 // Override initial result ( promise ) to await onAfter promises, first!.
20279 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
20280 return _regenerator.default.wrap(function _callee2$(_context2) {
20281 while (1) {
20282 switch (_context2.prev = _context2.next) {
20283 case 0:
20284 _context2.next = 2;
20285 return result.catch(_this3.onCatchApply.bind(_this3));
20286
20287 case 2:
20288 _context2.next = 4;
20289 return result.then(function (_result) {
20290 return asyncOnAfter(_result);
20291 });
20292
20293 case 4:
20294 return _context2.abrupt("return", result);
20295
20296 case 5:
20297 case "end":
20298 return _context2.stop();
20299 }
20300 }
20301 }, _callee2);
20302 }))();
20303 } else {
20304 onAfter(result);
20305 }
20306
20307 return result;
20308 }
20309 /**
20310 * Run all the catch hooks.
20311 *
20312 * @param {Error} e
20313 */
20314
20315 }, {
20316 key: "runCatchHooks",
20317 value: function runCatchHooks(e) {
20318 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
20319 $e.hooks.runUICatch(this.currentCommand, this.args, e);
20320 }
20321 /**
20322 * Function onBeforeRun.
20323 *
20324 * Called before run().
20325 *
20326 * @param [args={}]
20327 */
20328
20329 }, {
20330 key: "onBeforeRun",
20331 value: function onBeforeRun() {
20332 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20333 $e.hooks.runUIBefore(this.currentCommand, args);
20334 }
20335 /**
20336 * Function onAfterRun.
20337 *
20338 * Called after run().
20339 *
20340 * @param [args={}]
20341 * @param [result={*}]
20342 */
20343
20344 }, {
20345 key: "onAfterRun",
20346 value: function onAfterRun() {
20347 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20348 var result = arguments.length > 1 ? arguments[1] : undefined;
20349 $e.hooks.runUIAfter(this.currentCommand, args, result);
20350 }
20351 /**
20352 * Function onBeforeApply.
20353 *
20354 * Called before apply().
20355 *
20356 * @param [args={}]
20357 */
20358
20359 }, {
20360 key: "onBeforeApply",
20361 value: function onBeforeApply() {
20362 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20363 $e.hooks.runDataDependency(this.currentCommand, args);
20364 }
20365 /**
20366 * Function onAfterApply.
20367 *
20368 * Called after apply().
20369 *
20370 * @param [args={}]
20371 * @param [result={*}]
20372 */
20373
20374 }, {
20375 key: "onAfterApply",
20376 value: function onAfterApply() {
20377 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20378 var result = arguments.length > 1 ? arguments[1] : undefined;
20379 return $e.hooks.runDataAfter(this.currentCommand, args, result);
20380 }
20381 /**
20382 * Function onCatchApply.
20383 *
20384 * Called after apply() failed.
20385 *
20386 * @param {Error} e
20387 */
20388
20389 }, {
20390 key: "onCatchApply",
20391 value: function onCatchApply(e) {
20392 this.runCatchHooks(e);
20393
20394 _helpers.default.consoleError(e);
20395 }
20396 }], [{
20397 key: "getInstanceType",
20398 value: function getInstanceType() {
20399 return 'CommandBase';
20400 }
20401 /**
20402 * Get info of command.
20403 *
20404 * Use to provide 'extra' information about the command.
20405 *
20406 * @returns {Object}
20407 */
20408
20409 }, {
20410 key: "getInfo",
20411 value: function getInfo() {
20412 return {};
20413 }
20414 /**
20415 * Current component.
20416 *
20417 * @type {Component}
20418 */
20419
20420 }]);
20421 return CommandBase;
20422 }(_argsObject.default);
20423
20424 exports["default"] = CommandBase;
20425
20426 /***/ }),
20427
20428 /***/ "../modules/web-cli/assets/js/modules/command-data.js":
20429 /*!************************************************************!*\
20430 !*** ../modules/web-cli/assets/js/modules/command-data.js ***!
20431 \************************************************************/
20432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20433
20434 "use strict";
20435
20436
20437 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
20438
20439 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
20440
20441 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20442
20443 _Object$defineProperty(exports, "__esModule", {
20444 value: true
20445 });
20446
20447 exports["default"] = void 0;
20448
20449 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
20450
20451 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
20452
20453 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
20454
20455 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20456
20457 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20458
20459 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
20460
20461 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20462
20463 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20464
20465 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
20466
20467 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
20468
20469 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../modules/web-cli/assets/js/core/data/errors/index.js"));
20470
20471 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
20472
20473 var CommandData = /*#__PURE__*/function (_CommandBase) {
20474 (0, _inherits2.default)(CommandData, _CommandBase);
20475
20476 var _super = (0, _createSuper2.default)(CommandData);
20477
20478 function CommandData(args) {
20479 var _this$args$options;
20480
20481 var _this;
20482
20483 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
20484 (0, _classCallCheck2.default)(this, CommandData);
20485 _this = _super.call(this, args, commandsAPI);
20486 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
20487 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
20488
20489 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
20490 _this.type = _this.args.options.type;
20491 }
20492
20493 return _this;
20494 }
20495 /**
20496 * Function getEndpointFormat().
20497 *
20498 * @returns {(null|string)}
20499 */
20500
20501
20502 (0, _createClass2.default)(CommandData, [{
20503 key: "getApplyMethods",
20504 value:
20505 /**
20506 * @param {DataTypes} type
20507 *
20508 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
20509 */
20510 function getApplyMethods() {
20511 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
20512 var before, after;
20513
20514 switch (type) {
20515 case 'create':
20516 before = this.applyBeforeCreate;
20517 after = this.applyAfterCreate;
20518 break;
20519
20520 case 'delete':
20521 before = this.applyBeforeDelete;
20522 after = this.applyAfterDelete;
20523 break;
20524
20525 case 'get':
20526 before = this.applyBeforeGet;
20527 after = this.applyAfterGet;
20528 break;
20529
20530 case 'update':
20531 before = this.applyBeforeUpdate;
20532 after = this.applyAfterUpdate;
20533 break;
20534
20535 case 'options':
20536 before = this.applyBeforeOptions;
20537 after = this.applyAfterOptions;
20538 break;
20539
20540 default:
20541 return false;
20542 }
20543
20544 return {
20545 before: before.bind(this),
20546 after: after.bind(this)
20547 };
20548 }
20549 /**
20550 * Function getRequestData().
20551 *
20552 * @returns {RequestData}
20553 */
20554
20555 }, {
20556 key: "getRequestData",
20557 value: function getRequestData() {
20558 return {
20559 component: this.component,
20560 command: this.currentCommand,
20561 type: this.type,
20562 args: this.args,
20563 timestamp: new Date().getTime(),
20564 endpoint: $e.data.commandToEndpoint(this.currentCommand, _helpers.default.cloneObject(this.args), this.constructor.getEndpointFormat())
20565 };
20566 }
20567 }, {
20568 key: "apply",
20569 value: function apply() {
20570 var _this2 = this;
20571
20572 var applyMethods = this.getApplyMethods(); // Run 'before' method.
20573
20574 this.args = applyMethods.before(this.args);
20575 var requestData = this.getRequestData();
20576 return $e.data.fetch(requestData).then(function (data) {
20577 _this2.data = data; // Run 'after' method.
20578
20579 _this2.data = applyMethods.after(data, _this2.args);
20580 _this2.data = {
20581 data: _this2.data
20582 }; // Append requestData.
20583
20584 _this2.data = (0, _assign.default)({
20585 __requestData__: requestData
20586 }, _this2.data);
20587 return _this2.data;
20588 });
20589 }
20590 /**
20591 * @param [args={}]
20592 * @returns {{}} filtered args
20593 */
20594
20595 }, {
20596 key: "applyBeforeCreate",
20597 value: function applyBeforeCreate() {
20598 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20599 return args;
20600 }
20601 /**
20602 * @param {{}} data
20603 * @param [args={}]
20604 * @returns {{}} filtered result
20605 */
20606
20607 }, {
20608 key: "applyAfterCreate",
20609 value: function applyAfterCreate(data) {
20610 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20611 // eslint-disable-line no-unused-vars
20612 return data;
20613 }
20614 /**
20615 * @param [args={}]
20616 * @returns {{}} filtered args
20617 */
20618
20619 }, {
20620 key: "applyBeforeDelete",
20621 value: function applyBeforeDelete() {
20622 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20623 return args;
20624 }
20625 /**
20626 * @param {{}} data
20627 * @param [args={}]
20628 * @returns {{}} filtered result
20629 */
20630
20631 }, {
20632 key: "applyAfterDelete",
20633 value: function applyAfterDelete(data) {
20634 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20635 // eslint-disable-line no-unused-vars
20636 return data;
20637 }
20638 /**
20639 * @param [args={}]
20640 * @returns {{}} filtered args
20641 */
20642
20643 }, {
20644 key: "applyBeforeGet",
20645 value: function applyBeforeGet() {
20646 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20647 return args;
20648 }
20649 /**
20650 * @param {{}} data
20651 * @param [args={}]
20652 * @returns {{}} filtered result
20653 */
20654
20655 }, {
20656 key: "applyAfterGet",
20657 value: function applyAfterGet(data) {
20658 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20659 // eslint-disable-line no-unused-vars
20660 return data;
20661 }
20662 /**
20663 * @param [args={}]
20664 * @returns {{}} filtered args
20665 */
20666
20667 }, {
20668 key: "applyBeforeUpdate",
20669 value: function applyBeforeUpdate() {
20670 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20671 return args;
20672 }
20673 /**
20674 * @param {{}} data
20675 * @param [args={}]
20676 * @returns {{}} filtered result
20677 */
20678
20679 }, {
20680 key: "applyAfterUpdate",
20681 value: function applyAfterUpdate(data) {
20682 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20683 // eslint-disable-line no-unused-vars
20684 return data;
20685 }
20686 /**
20687 * @param [args={}]
20688 * @returns {{}} filtered args
20689 */
20690
20691 }, {
20692 key: "applyBeforeOptions",
20693 value: function applyBeforeOptions() {
20694 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20695 return args;
20696 }
20697 /**
20698 * @param {{}} data
20699 * @param [args={}]
20700 * @returns {{}} filtered result
20701 */
20702
20703 }, {
20704 key: "applyAfterOptions",
20705 value: function applyAfterOptions(data) {
20706 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20707 // eslint-disable-line no-unused-vars
20708 return data;
20709 }
20710 /**
20711 * @param {BaseError} e
20712 */
20713
20714 }, {
20715 key: "applyAfterCatch",
20716 value: function applyAfterCatch(e) {
20717 e.notify();
20718 }
20719 }, {
20720 key: "onCatchApply",
20721 value: function onCatchApply(e) {
20722 var _e, _e$data;
20723
20724 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
20725 var httpErrorCode = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 501;
20726 var dataError = (0, _values.default)(errors).find(function (error) {
20727 return error.getHTTPErrorCode() === httpErrorCode;
20728 });
20729
20730 if (!dataError) {
20731 dataError = errors.DefaultError;
20732 }
20733
20734 e = dataError.create(e.message, e.code, e.data || []);
20735 this.runCatchHooks(e);
20736 this.applyAfterCatch(e);
20737 }
20738 }], [{
20739 key: "getInstanceType",
20740 value:
20741 /**
20742 * Data returned from remote.
20743 *
20744 * @type {*}
20745 */
20746
20747 /**
20748 * Fetch type.
20749 *
20750 * @type {DataTypes}
20751 */
20752 function getInstanceType() {
20753 return 'CommandData';
20754 }
20755 }, {
20756 key: "getEndpointFormat",
20757 value: function getEndpointFormat() {
20758 return null;
20759 }
20760 }]);
20761 return CommandData;
20762 }(_commandBase.default);
20763
20764 exports["default"] = CommandData;
20765
20766 /***/ }),
20767
20768 /***/ "../modules/web-cli/assets/js/modules/command-internal-base.js":
20769 /*!*********************************************************************!*\
20770 !*** ../modules/web-cli/assets/js/modules/command-internal-base.js ***!
20771 \*********************************************************************/
20772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20773
20774 "use strict";
20775
20776
20777 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
20778
20779 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20780
20781 _Object$defineProperty(exports, "__esModule", {
20782 value: true
20783 });
20784
20785 exports["default"] = void 0;
20786
20787 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20788
20789 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20790
20791 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20792
20793 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20794
20795 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
20796
20797 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
20798 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
20799
20800 var _super = (0, _createSuper2.default)(CommandInternalBase);
20801
20802 function CommandInternalBase(args) {
20803 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
20804 (0, _classCallCheck2.default)(this, CommandInternalBase);
20805 return _super.call(this, args, commandsAPI);
20806 }
20807
20808 (0, _createClass2.default)(CommandInternalBase, null, [{
20809 key: "getInstanceType",
20810 value: function getInstanceType() {
20811 return 'CommandInternalBase';
20812 }
20813 }]);
20814 return CommandInternalBase;
20815 }(_commandBase.default);
20816
20817 exports["default"] = CommandInternalBase;
20818
20819 /***/ }),
20820
20821 /***/ "../modules/web-cli/assets/js/modules/component-base.js":
20822 /*!**************************************************************!*\
20823 !*** ../modules/web-cli/assets/js/modules/component-base.js ***!
20824 \**************************************************************/
20825 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20826
20827 "use strict";
20828
20829
20830 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
20831
20832 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20833
20834 _Object$defineProperty(exports, "__esModule", {
20835 value: true
20836 });
20837
20838 exports["default"] = void 0;
20839
20840 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
20841
20842 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
20843
20844 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
20845
20846 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
20847
20848 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
20849
20850 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
20851
20852 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
20853
20854 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
20855
20856 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20857
20858 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20859
20860 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20861
20862 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20863
20864 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
20865
20866 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
20867
20868 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
20869
20870 var ComponentBase = /*#__PURE__*/function (_Module) {
20871 (0, _inherits2.default)(ComponentBase, _Module);
20872
20873 var _super = (0, _createSuper2.default)(ComponentBase);
20874
20875 function ComponentBase() {
20876 (0, _classCallCheck2.default)(this, ComponentBase);
20877 return _super.apply(this, arguments);
20878 }
20879
20880 (0, _createClass2.default)(ComponentBase, [{
20881 key: "__construct",
20882 value: function __construct() {
20883 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20884
20885 if (args.manager) {
20886 this.manager = args.manager;
20887 }
20888
20889 this.commands = this.defaultCommands();
20890 this.commandsInternal = this.defaultCommandsInternal();
20891 this.hooks = this.defaultHooks();
20892 this.routes = this.defaultRoutes();
20893 this.tabs = this.defaultTabs();
20894 this.shortcuts = this.defaultShortcuts();
20895 this.utils = this.defaultUtils();
20896 this.data = this.defaultData();
20897 this.uiStates = this.defaultUiStates();
20898 this.states = this.defaultStates();
20899 this.defaultRoute = '';
20900 this.currentTab = '';
20901 }
20902 }, {
20903 key: "registerAPI",
20904 value: function registerAPI() {
20905 var _this = this;
20906
20907 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
20908 return _this.registerTabRoute(tab[0]);
20909 });
20910 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
20911 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
20912 route = _ref2[0],
20913 callback = _ref2[1];
20914
20915 return _this.registerRoute(route, callback);
20916 });
20917 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
20918 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
20919 command = _ref4[0],
20920 callback = _ref4[1];
20921
20922 return _this.registerCommand(command, callback);
20923 });
20924 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
20925 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
20926 command = _ref6[0],
20927 callback = _ref6[1];
20928
20929 return _this.registerCommandInternal(command, callback);
20930 });
20931 (0, _values.default)(this.getHooks()).forEach(function (instance) {
20932 return _this.registerHook(instance);
20933 });
20934 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
20935 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
20936 command = _ref8[0],
20937 callback = _ref8[1];
20938
20939 return _this.registerData(command, callback);
20940 });
20941 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
20942 return _this.registerUiState(instance);
20943 });
20944 (0, _entries.default)(this.getStates()).forEach(function (_ref9) {
20945 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
20946 id = _ref10[0],
20947 state = _ref10[1];
20948
20949 return _this.registerState(id, state);
20950 });
20951 }
20952 /**
20953 * @returns {string}
20954 */
20955
20956 }, {
20957 key: "getNamespace",
20958 value: function getNamespace() {
20959 (0, _forceMethodImplementation.default)();
20960 }
20961 }, {
20962 key: "getRootContainer",
20963 value: function getRootContainer() {
20964 var parts = this.getNamespace().split('/');
20965 return parts[0];
20966 }
20967 }, {
20968 key: "defaultTabs",
20969 value: function defaultTabs() {
20970 return {};
20971 }
20972 }, {
20973 key: "defaultRoutes",
20974 value: function defaultRoutes() {
20975 return {};
20976 }
20977 }, {
20978 key: "defaultCommands",
20979 value: function defaultCommands() {
20980 return {};
20981 }
20982 }, {
20983 key: "defaultCommandsInternal",
20984 value: function defaultCommandsInternal() {
20985 return {};
20986 }
20987 }, {
20988 key: "defaultHooks",
20989 value: function defaultHooks() {
20990 return {};
20991 }
20992 /**
20993 * Get the component's default UI states.
20994 *
20995 * @return {Object}
20996 */
20997
20998 }, {
20999 key: "defaultUiStates",
21000 value: function defaultUiStates() {
21001 return {};
21002 }
21003 /**
21004 * Get the component's Redux slice settings.
21005 *
21006 * @return {Object}
21007 */
21008
21009 }, {
21010 key: "defaultStates",
21011 value: function defaultStates() {
21012 return {};
21013 }
21014 }, {
21015 key: "defaultShortcuts",
21016 value: function defaultShortcuts() {
21017 return {};
21018 }
21019 }, {
21020 key: "defaultUtils",
21021 value: function defaultUtils() {
21022 return {};
21023 }
21024 }, {
21025 key: "defaultData",
21026 value: function defaultData() {
21027 return {};
21028 }
21029 }, {
21030 key: "getCommands",
21031 value: function getCommands() {
21032 return this.commands;
21033 }
21034 }, {
21035 key: "getCommandsInternal",
21036 value: function getCommandsInternal() {
21037 return this.commandsInternal;
21038 }
21039 }, {
21040 key: "getHooks",
21041 value: function getHooks() {
21042 return this.hooks;
21043 }
21044 /**
21045 * Retrieve the component's UI states.
21046 *
21047 * @return {Object}
21048 */
21049
21050 }, {
21051 key: "getUiStates",
21052 value: function getUiStates() {
21053 return this.uiStates;
21054 }
21055 /**
21056 * Retrieve the component's Redux Slice.
21057 *
21058 * @return {Object}
21059 */
21060
21061 }, {
21062 key: "getStates",
21063 value: function getStates() {
21064 return this.states;
21065 }
21066 }, {
21067 key: "getRoutes",
21068 value: function getRoutes() {
21069 return this.routes;
21070 }
21071 }, {
21072 key: "getTabs",
21073 value: function getTabs() {
21074 return this.tabs;
21075 }
21076 }, {
21077 key: "getShortcuts",
21078 value: function getShortcuts() {
21079 return this.shortcuts;
21080 }
21081 }, {
21082 key: "getData",
21083 value: function getData() {
21084 return this.data;
21085 }
21086 }, {
21087 key: "registerCommand",
21088 value: function registerCommand(command, callback) {
21089 $e.commands.register(this, command, callback);
21090 }
21091 /**
21092 * @param {HookBase} instance
21093 */
21094
21095 }, {
21096 key: "registerHook",
21097 value: function registerHook(instance) {
21098 return instance.register();
21099 }
21100 /**
21101 * Register a UI state.
21102 *
21103 * @param {UiStateBase} instance - UI state instance.
21104 *
21105 * @return {void}
21106 */
21107
21108 }, {
21109 key: "registerUiState",
21110 value: function registerUiState(instance) {
21111 $e.uiStates.register(instance);
21112 }
21113 /**
21114 * Register a Redux Slice.
21115 *
21116 * @param {string} id - State id.
21117 * @param {Object} stateConfig - The state config.
21118 *
21119 * @return {void}
21120 */
21121
21122 }, {
21123 key: "registerState",
21124 value: function registerState(id, stateConfig) {
21125 id = this.getNamespace() + (id ? "/".concat(id) : '');
21126 var slice = (0, _toolkit.createSlice)((0, _objectSpread2.default)((0, _objectSpread2.default)({}, stateConfig), {}, {
21127 name: id
21128 }));
21129 $e.store.register(id, slice);
21130 }
21131 }, {
21132 key: "registerCommandInternal",
21133 value: function registerCommandInternal(command, callback) {
21134 $e.commandsInternal.register(this, command, callback);
21135 }
21136 }, {
21137 key: "registerRoute",
21138 value: function registerRoute(route, callback) {
21139 $e.routes.register(this, route, callback);
21140 }
21141 }, {
21142 key: "registerData",
21143 value: function registerData(command, callback) {
21144 $e.data.register(this, command, callback);
21145 }
21146 }, {
21147 key: "unregisterRoute",
21148 value: function unregisterRoute(route) {
21149 $e.routes.unregister(this, route);
21150 }
21151 }, {
21152 key: "registerTabRoute",
21153 value: function registerTabRoute(tab) {
21154 var _this2 = this;
21155
21156 this.registerRoute(tab, function (args) {
21157 return _this2.activateTab(tab, args);
21158 });
21159 }
21160 }, {
21161 key: "dependency",
21162 value: function dependency() {
21163 return true;
21164 }
21165 }, {
21166 key: "open",
21167 value: function open() {
21168 return true;
21169 }
21170 }, {
21171 key: "close",
21172 value: function close() {
21173 if (!this.isOpen) {
21174 return false;
21175 }
21176
21177 this.isOpen = false;
21178 this.inactivate();
21179 $e.routes.clearCurrent(this.getNamespace());
21180 $e.routes.clearHistory(this.getRootContainer());
21181 return true;
21182 }
21183 }, {
21184 key: "activate",
21185 value: function activate() {
21186 $e.components.activate(this.getNamespace());
21187 }
21188 }, {
21189 key: "inactivate",
21190 value: function inactivate() {
21191 $e.components.inactivate(this.getNamespace());
21192 }
21193 }, {
21194 key: "isActive",
21195 value: function isActive() {
21196 return $e.components.isActive(this.getNamespace());
21197 }
21198 }, {
21199 key: "onRoute",
21200 value: function onRoute(route) {
21201 this.toggleRouteClass(route, true);
21202 this.toggleHistoryClass();
21203 this.activate();
21204 this.trigger('route/open', route);
21205 }
21206 }, {
21207 key: "onCloseRoute",
21208 value: function onCloseRoute(route) {
21209 this.toggleRouteClass(route, false);
21210 this.inactivate();
21211 this.trigger('route/close', route);
21212 }
21213 }, {
21214 key: "setDefaultRoute",
21215 value: function setDefaultRoute(route) {
21216 this.defaultRoute = this.getNamespace() + '/' + route;
21217 }
21218 }, {
21219 key: "getDefaultRoute",
21220 value: function getDefaultRoute() {
21221 return this.defaultRoute;
21222 }
21223 }, {
21224 key: "removeTab",
21225 value: function removeTab(tab) {
21226 delete this.tabs[tab];
21227 this.unregisterRoute(tab);
21228 }
21229 }, {
21230 key: "hasTab",
21231 value: function hasTab(tab) {
21232 return !!this.tabs[tab];
21233 }
21234 }, {
21235 key: "addTab",
21236 value: function addTab(tab, args, position) {
21237 var _this3 = this;
21238
21239 this.tabs[tab] = args; // It can be 0.
21240
21241 if ('undefined' !== typeof position) {
21242 var newTabs = {};
21243 var ids = (0, _keys.default)(this.tabs); // Remove new tab
21244
21245 ids.pop(); // Add it to position.
21246
21247 ids.splice(position, 0, tab);
21248 ids.forEach(function (id) {
21249 newTabs[id] = _this3.tabs[id];
21250 });
21251 this.tabs = newTabs;
21252 }
21253
21254 this.registerTabRoute(tab);
21255 }
21256 }, {
21257 key: "getTabsWrapperSelector",
21258 value: function getTabsWrapperSelector() {
21259 return '';
21260 }
21261 }, {
21262 key: "getTabRoute",
21263 value: function getTabRoute(tab) {
21264 return this.getNamespace() + '/' + tab;
21265 }
21266 }, {
21267 key: "renderTab",
21268 value: function renderTab(tab) {} // eslint-disable-line
21269
21270 }, {
21271 key: "activateTab",
21272 value: function activateTab(tab, args) {
21273 var _this4 = this;
21274
21275 this.currentTab = tab;
21276 this.renderTab(tab, args);
21277 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
21278 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
21279 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
21280 }
21281 }, {
21282 key: "getActiveTabConfig",
21283 value: function getActiveTabConfig() {
21284 return this.tabs[this.currentTab] || {};
21285 }
21286 }, {
21287 key: "getBodyClass",
21288 value: function getBodyClass(route) {
21289 return 'e-route-' + route.replace(/\//g, '-');
21290 }
21291 /**
21292 * If command includes uppercase character convert it to lowercase and add `-`.
21293 * e.g: `CopyAll` is converted to `copy-all`.
21294 */
21295
21296 }, {
21297 key: "normalizeCommandName",
21298 value: function normalizeCommandName(commandName) {
21299 return commandName.replace(/[A-Z]/g, function (match, offset) {
21300 return (offset > 0 ? '-' : '') + match.toLowerCase();
21301 });
21302 }
21303 }, {
21304 key: "importCommands",
21305 value: function importCommands(commandsFromImport) {
21306 var _this5 = this;
21307
21308 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
21309
21310 (0, _entries.default)(commandsFromImport).forEach(function (_ref11) {
21311 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
21312 className = _ref12[0],
21313 Class = _ref12[1];
21314
21315 var command = _this5.normalizeCommandName(className);
21316
21317 commands[command] = function (args) {
21318 return new Class(args).run();
21319 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
21320 // should not return callback, but Class or Instance without run ( gain performance ).
21321
21322
21323 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
21324 });
21325 return commands;
21326 }
21327 }, {
21328 key: "importHooks",
21329 value: function importHooks(hooksFromImport) {
21330 var hooks = {};
21331
21332 for (var key in hooksFromImport) {
21333 var hook = new hooksFromImport[key]();
21334 hooks[hook.getId()] = hook;
21335 }
21336
21337 return hooks;
21338 }
21339 /**
21340 * Import & initialize the component's UI states.
21341 * Should be used inside `defaultUiState()`.
21342 *
21343 * @param {Object} statesFromImport - UI states from import.
21344 *
21345 * @return {Object}
21346 */
21347
21348 }, {
21349 key: "importUiStates",
21350 value: function importUiStates(statesFromImport) {
21351 var _this6 = this;
21352
21353 var uiStates = {};
21354 (0, _values.default)(statesFromImport).forEach(function (className) {
21355 var uiState = new className(_this6);
21356 uiStates[uiState.getId()] = uiState;
21357 });
21358 return uiStates;
21359 }
21360 /**
21361 * Set a UI state value.
21362 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
21363 *
21364 * @param state - Non-prefixed state ID.
21365 * @param value - New state value.
21366 *
21367 * @return {void}
21368 */
21369
21370 }, {
21371 key: "setUiState",
21372 value: function setUiState(state, value) {
21373 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
21374 }
21375 }, {
21376 key: "toggleRouteClass",
21377 value: function toggleRouteClass(route, state) {
21378 document.body.classList.toggle(this.getBodyClass(route), state);
21379 }
21380 }, {
21381 key: "toggleHistoryClass",
21382 value: function toggleHistoryClass() {
21383 document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
21384 }
21385 }]);
21386 return ComponentBase;
21387 }(_module.default);
21388
21389 exports["default"] = ComponentBase;
21390
21391 /***/ }),
21392
21393 /***/ "../modules/web-cli/assets/js/modules/hook-base.js":
21394 /*!*********************************************************!*\
21395 !*** ../modules/web-cli/assets/js/modules/hook-base.js ***!
21396 \*********************************************************/
21397 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21398
21399 "use strict";
21400
21401
21402 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21403
21404 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21405
21406 _Object$defineProperty(exports, "__esModule", {
21407 value: true
21408 });
21409
21410 exports["default"] = void 0;
21411
21412 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21413
21414 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21415
21416 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
21417
21418 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
21419
21420 var HookBase = /*#__PURE__*/function () {
21421 /**
21422 * Callback type, eg ( hook, event ).
21423 *
21424 * @type {string}
21425 */
21426
21427 /**
21428 * Full command address, that will hook the callback.
21429 *
21430 * @type (string)
21431 */
21432
21433 /**
21434 * Unique id of the callback.
21435 *
21436 * @type {string}
21437 */
21438
21439 /**
21440 * Function constructor().
21441 *
21442 * Create callback base.
21443 */
21444 function HookBase() {
21445 (0, _classCallCheck2.default)(this, HookBase);
21446 (0, _defineProperty2.default)(this, "type", void 0);
21447 (0, _defineProperty2.default)(this, "command", void 0);
21448 (0, _defineProperty2.default)(this, "id", void 0);
21449 this.initialize();
21450 this.type = this.getType();
21451 this.command = this.getCommand();
21452 this.id = this.getId();
21453 }
21454 /**
21455 * Function initialize().
21456 *
21457 * Called after creation of the base, used for initialize extras.
21458 * Without expending constructor.
21459 */
21460
21461
21462 (0, _createClass2.default)(HookBase, [{
21463 key: "initialize",
21464 value: function initialize() {}
21465 /**
21466 * Function register().
21467 *
21468 * Used to register the callback.
21469 *
21470 * @throws {Error}
21471 */
21472
21473 }, {
21474 key: "register",
21475 value: function register() {
21476 (0, _forceMethodImplementation.default)();
21477 }
21478 /**
21479 * Function getType().
21480 *
21481 * Get type eg: ( hook, event, etc ... ).
21482 *
21483 * @returns {string}
21484 *
21485 * @throws {Error}
21486 */
21487
21488 }, {
21489 key: "getType",
21490 value: function getType() {
21491 (0, _forceMethodImplementation.default)();
21492 }
21493 /**
21494 * Function getCommand().
21495 *
21496 * Returns the full command path for callback binding.
21497 *
21498 * Supports array of strings ( commands ).
21499 *
21500 * @returns {string}
21501 *
21502 * @throws {Error}
21503 */
21504
21505 }, {
21506 key: "getCommand",
21507 value: function getCommand() {
21508 (0, _forceMethodImplementation.default)();
21509 }
21510 /**
21511 * Function getId().
21512 *
21513 * Returns command id for the hook (should be unique).
21514 *
21515 * @returns {string}
21516 *
21517 * @throws {Error}
21518 */
21519
21520 }, {
21521 key: "getId",
21522 value: function getId() {
21523 (0, _forceMethodImplementation.default)();
21524 }
21525 /**
21526 * Function getContainerType().
21527 *
21528 * Bind eContainer type to callback.
21529 *
21530 * Used to gain performance.
21531 *
21532 * @return {string} type
21533 */
21534
21535 }, {
21536 key: "getContainerType",
21537 value: function getContainerType() {}
21538 /**
21539 * Function getConditions().
21540 *
21541 * Condition for running the callback, if true, call to apply().
21542 *
21543 * @param [args={}]
21544 * @param [result=*]
21545 *
21546 * @returns {boolean}
21547 */
21548
21549 }, {
21550 key: "getConditions",
21551 value: function getConditions() {
21552 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
21553 var result = arguments.length > 1 ? arguments[1] : undefined;
21554 // eslint-disable-line no-unused-vars
21555 return true;
21556 }
21557 /**
21558 * Function apply().
21559 *
21560 * Apply the callback, ( The actual affect of the callback ).
21561 *
21562 * @param [args={}]
21563 *
21564 * @returns {*}
21565 */
21566
21567 }, {
21568 key: "apply",
21569 value: function apply(args) {
21570 // eslint-disable-line no-unused-vars
21571 (0, _forceMethodImplementation.default)();
21572 }
21573 /**
21574 * Function run().
21575 *
21576 * Run the callback.
21577 *
21578 * @param {*} args
21579 *
21580 * @returns {*}
21581 */
21582
21583 }, {
21584 key: "run",
21585 value: function run() {
21586 var _ref = arguments.length <= 0 ? undefined : arguments[0],
21587 _ref$options = _ref.options,
21588 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
21589
21590
21591 if (options.callbacks && false === options.callbacks[this.id]) {
21592 return true;
21593 }
21594
21595 if (this.getConditions.apply(this, arguments)) {
21596 if ($e.devTools) {
21597 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
21598 }
21599
21600 return this.apply.apply(this, arguments);
21601 }
21602
21603 return true;
21604 }
21605 }]);
21606 return HookBase;
21607 }();
21608
21609 exports["default"] = HookBase;
21610
21611 /***/ }),
21612
21613 /***/ "../modules/web-cli/assets/js/modules/hooks/data/after.js":
21614 /*!****************************************************************!*\
21615 !*** ../modules/web-cli/assets/js/modules/hooks/data/after.js ***!
21616 \****************************************************************/
21617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21618
21619 "use strict";
21620
21621
21622 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21623
21624 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21625
21626 _Object$defineProperty(exports, "__esModule", {
21627 value: true
21628 });
21629
21630 exports["default"] = exports.After = void 0;
21631
21632 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21633
21634 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21635
21636 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21637
21638 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21639
21640 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
21641
21642 var After = /*#__PURE__*/function (_Base) {
21643 (0, _inherits2.default)(After, _Base);
21644
21645 var _super = (0, _createSuper2.default)(After);
21646
21647 function After() {
21648 (0, _classCallCheck2.default)(this, After);
21649 return _super.apply(this, arguments);
21650 }
21651
21652 (0, _createClass2.default)(After, [{
21653 key: "register",
21654 value: function register() {
21655 $e.hooks.registerDataAfter(this);
21656 }
21657 }]);
21658 return After;
21659 }(_base.default);
21660
21661 exports.After = After;
21662 var _default = After;
21663 exports["default"] = _default;
21664
21665 /***/ }),
21666
21667 /***/ "../modules/web-cli/assets/js/modules/hooks/data/base.js":
21668 /*!***************************************************************!*\
21669 !*** ../modules/web-cli/assets/js/modules/hooks/data/base.js ***!
21670 \***************************************************************/
21671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21672
21673 "use strict";
21674
21675
21676 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21677
21678 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21679
21680 _Object$defineProperty(exports, "__esModule", {
21681 value: true
21682 });
21683
21684 exports["default"] = exports.Base = void 0;
21685
21686 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21687
21688 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21689
21690 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21691
21692 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21693
21694 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
21695
21696 var Base = /*#__PURE__*/function (_HookBase) {
21697 (0, _inherits2.default)(Base, _HookBase);
21698
21699 var _super = (0, _createSuper2.default)(Base);
21700
21701 function Base() {
21702 (0, _classCallCheck2.default)(this, Base);
21703 return _super.apply(this, arguments);
21704 }
21705
21706 (0, _createClass2.default)(Base, [{
21707 key: "getType",
21708 value: function getType() {
21709 return 'data';
21710 }
21711 }]);
21712 return Base;
21713 }(_hookBase.default);
21714
21715 exports.Base = Base;
21716 var _default = Base;
21717 exports["default"] = _default;
21718
21719 /***/ }),
21720
21721 /***/ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js":
21722 /*!*********************************************************************!*\
21723 !*** ../modules/web-cli/assets/js/modules/hooks/data/dependency.js ***!
21724 \*********************************************************************/
21725 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21726
21727 "use strict";
21728
21729
21730 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21731
21732 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21733
21734 _Object$defineProperty(exports, "__esModule", {
21735 value: true
21736 });
21737
21738 exports["default"] = exports.Dependency = void 0;
21739
21740 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21741
21742 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21743
21744 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21745
21746 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21747
21748 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
21749
21750 var Dependency = /*#__PURE__*/function (_Base) {
21751 (0, _inherits2.default)(Dependency, _Base);
21752
21753 var _super = (0, _createSuper2.default)(Dependency);
21754
21755 function Dependency() {
21756 (0, _classCallCheck2.default)(this, Dependency);
21757 return _super.apply(this, arguments);
21758 }
21759
21760 (0, _createClass2.default)(Dependency, [{
21761 key: "register",
21762 value: function register() {
21763 $e.hooks.registerDataDependency(this);
21764 }
21765 }]);
21766 return Dependency;
21767 }(_base.default);
21768
21769 exports.Dependency = Dependency;
21770 var _default = Dependency;
21771 exports["default"] = _default;
21772
21773 /***/ }),
21774
21775 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/after.js":
21776 /*!**************************************************************!*\
21777 !*** ../modules/web-cli/assets/js/modules/hooks/ui/after.js ***!
21778 \**************************************************************/
21779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21780
21781 "use strict";
21782
21783
21784 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21785
21786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21787
21788 _Object$defineProperty(exports, "__esModule", {
21789 value: true
21790 });
21791
21792 exports["default"] = exports.After = void 0;
21793
21794 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21795
21796 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21797
21798 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21799
21800 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21801
21802 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
21803
21804 var After = /*#__PURE__*/function (_Base) {
21805 (0, _inherits2.default)(After, _Base);
21806
21807 var _super = (0, _createSuper2.default)(After);
21808
21809 function After() {
21810 (0, _classCallCheck2.default)(this, After);
21811 return _super.apply(this, arguments);
21812 }
21813
21814 (0, _createClass2.default)(After, [{
21815 key: "register",
21816 value: function register() {
21817 $e.hooks.registerUIAfter(this);
21818 }
21819 }]);
21820 return After;
21821 }(_base.default);
21822
21823 exports.After = After;
21824 var _default = After;
21825 exports["default"] = _default;
21826
21827 /***/ }),
21828
21829 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/base.js":
21830 /*!*************************************************************!*\
21831 !*** ../modules/web-cli/assets/js/modules/hooks/ui/base.js ***!
21832 \*************************************************************/
21833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21834
21835 "use strict";
21836
21837
21838 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21839
21840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21841
21842 _Object$defineProperty(exports, "__esModule", {
21843 value: true
21844 });
21845
21846 exports["default"] = exports.Base = void 0;
21847
21848 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21849
21850 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21851
21852 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21853
21854 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21855
21856 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
21857
21858 var Base = /*#__PURE__*/function (_HookBase) {
21859 (0, _inherits2.default)(Base, _HookBase);
21860
21861 var _super = (0, _createSuper2.default)(Base);
21862
21863 function Base() {
21864 (0, _classCallCheck2.default)(this, Base);
21865 return _super.apply(this, arguments);
21866 }
21867
21868 (0, _createClass2.default)(Base, [{
21869 key: "getType",
21870 value: function getType() {
21871 return 'ui';
21872 }
21873 }]);
21874 return Base;
21875 }(_hookBase.default);
21876
21877 exports.Base = Base;
21878 var _default = Base;
21879 exports["default"] = _default;
21880
21881 /***/ }),
21882
21883 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/before.js":
21884 /*!***************************************************************!*\
21885 !*** ../modules/web-cli/assets/js/modules/hooks/ui/before.js ***!
21886 \***************************************************************/
21887 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21888
21889 "use strict";
21890
21891
21892 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21893
21894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21895
21896 _Object$defineProperty(exports, "__esModule", {
21897 value: true
21898 });
21899
21900 exports["default"] = exports.Before = void 0;
21901
21902 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21903
21904 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21905
21906 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21907
21908 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21909
21910 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
21911
21912 var Before = /*#__PURE__*/function (_Base) {
21913 (0, _inherits2.default)(Before, _Base);
21914
21915 var _super = (0, _createSuper2.default)(Before);
21916
21917 function Before() {
21918 (0, _classCallCheck2.default)(this, Before);
21919 return _super.apply(this, arguments);
21920 }
21921
21922 (0, _createClass2.default)(Before, [{
21923 key: "register",
21924 value: function register() {
21925 $e.hooks.registerUIBefore(this);
21926 }
21927 }]);
21928 return Before;
21929 }(_base.default);
21930
21931 exports.Before = Before;
21932 var _default = Before;
21933 exports["default"] = _default;
21934
21935 /***/ }),
21936
21937 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js":
21938 /*!**************************************************************!*\
21939 !*** ../modules/web-cli/assets/js/modules/hooks/ui/catch.js ***!
21940 \**************************************************************/
21941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21942
21943 "use strict";
21944
21945
21946 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21947
21948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21949
21950 _Object$defineProperty(exports, "__esModule", {
21951 value: true
21952 });
21953
21954 exports["default"] = exports.Catch = void 0;
21955
21956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21957
21958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21959
21960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21961
21962 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21963
21964 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
21965
21966 var Catch = /*#__PURE__*/function (_Base) {
21967 (0, _inherits2.default)(Catch, _Base);
21968
21969 var _super = (0, _createSuper2.default)(Catch);
21970
21971 function Catch() {
21972 (0, _classCallCheck2.default)(this, Catch);
21973 return _super.apply(this, arguments);
21974 }
21975
21976 (0, _createClass2.default)(Catch, [{
21977 key: "register",
21978 value: function register() {
21979 $e.hooks.registerUICatch(this);
21980 }
21981 }]);
21982 return Catch;
21983 }(_base.default);
21984
21985 exports.Catch = Catch;
21986 var _default = Catch;
21987 exports["default"] = _default;
21988
21989 /***/ }),
21990
21991 /***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
21992 /*!*************************************************************************!*\
21993 !*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
21994 \*************************************************************************/
21995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21996
21997 "use strict";
21998
21999
22000 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
22001
22002 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
22003
22004 _Object$defineProperty(exports, "__esModule", {
22005 value: true
22006 });
22007
22008 exports["default"] = exports.ForceMethodImplementation = void 0;
22009
22010 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
22011
22012 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
22013
22014 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
22015
22016 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
22017
22018 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
22019
22020 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
22021
22022 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
22023
22024 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
22025
22026 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
22027
22028 // TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
22029 var ForceMethodImplementation = /*#__PURE__*/function (_Error) {
22030 (0, _inherits2.default)(ForceMethodImplementation, _Error);
22031
22032 var _super = (0, _createSuper2.default)(ForceMethodImplementation);
22033
22034 function ForceMethodImplementation() {
22035 var _this;
22036
22037 var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
22038 (0, _classCallCheck2.default)(this, ForceMethodImplementation);
22039 _this = _super.call(this, "".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."));
22040 Error.captureStackTrace((0, _assertThisInitialized2.default)(_this), ForceMethodImplementation);
22041 return _this;
22042 }
22043
22044 return ForceMethodImplementation;
22045 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
22046
22047 exports.ForceMethodImplementation = ForceMethodImplementation;
22048
22049 var _default = function _default() {
22050 var stack = Error().stack,
22051 caller = stack.split('\n')[2].trim(),
22052 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
22053 info = {};
22054 info.functionName = callerName;
22055 info.fullName = callerName;
22056
22057 if (info.functionName.includes('.')) {
22058 var parts = info.functionName.split('.');
22059 info.className = parts[0];
22060 info.functionName = parts[1];
22061 } else {
22062 info.isStatic = true;
22063 }
22064
22065 throw new ForceMethodImplementation(info);
22066 };
22067
22068 exports["default"] = _default;
22069
22070 /***/ }),
22071
22072 /***/ "../modules/web-cli/assets/js/utils/helpers.js":
22073 /*!*****************************************************!*\
22074 !*** ../modules/web-cli/assets/js/utils/helpers.js ***!
22075 \*****************************************************/
22076 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
22077
22078 "use strict";
22079
22080
22081 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
22082
22083 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
22084
22085 _Object$defineProperty(exports, "__esModule", {
22086 value: true
22087 });
22088
22089 exports["default"] = void 0;
22090
22091 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
22092
22093 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
22094
22095 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
22096
22097 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
22098
22099 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
22100
22101 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
22102
22103 // TODO: Copied from `core/common/assets/js/utils/helpers.js` and modified into static functions.
22104 var Helpers = /*#__PURE__*/function () {
22105 function Helpers() {
22106 (0, _classCallCheck2.default)(this, Helpers);
22107 }
22108
22109 (0, _createClass2.default)(Helpers, null, [{
22110 key: "softDeprecated",
22111 value: function softDeprecated(name, version, replacement) {
22112 if (elementorWebCliConfig.isDebug) {
22113 this.deprecatedMessage('soft', name, version, replacement);
22114 }
22115 }
22116 }, {
22117 key: "hardDeprecated",
22118 value: function hardDeprecated(name, version, replacement) {
22119 this.deprecatedMessage('hard', name, version, replacement);
22120 }
22121 }, {
22122 key: "deprecatedMessage",
22123 value: function deprecatedMessage(type, name, version, replacement) {
22124 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
22125
22126 if (replacement) {
22127 message += " - Use `".concat(replacement, "` instead");
22128 }
22129
22130 this.consoleWarn(message);
22131 }
22132 }, {
22133 key: "consoleWarn",
22134 value: function consoleWarn() {
22135 var _console;
22136
22137 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
22138
22139 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
22140 args[_key] = arguments[_key];
22141 }
22142
22143 args.unshift('%c %c', style, '');
22144
22145 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
22146
22147 }
22148 }, {
22149 key: "consoleError",
22150 value: function consoleError(message) {
22151 // TODO: function is part of $e.
22152 // Show an error if devTools is available.
22153 if ($e.devTools) {
22154 $e.devTools.log.error(message);
22155 } // If not a 'Hook-Break' then show error.
22156
22157
22158 if (!(message instanceof $e.modules.HookBreak)) {
22159 // eslint-disable-next-line no-console
22160 console.error(message);
22161 }
22162 }
22163 }, {
22164 key: "deprecatedMethod",
22165 value: function deprecatedMethod(methodName, version, replacement) {
22166 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
22167
22168 this.softDeprecated('Helpers.deprecatedMethod', '2.8.0', 'Helpers.softDeprecated || Helpers.hardDeprecated');
22169 }
22170 }, {
22171 key: "cloneObject",
22172 value: function cloneObject(object) {
22173 return JSON.parse((0, _stringify.default)(object));
22174 }
22175 }, {
22176 key: "upperCaseWords",
22177 value: function upperCaseWords(string) {
22178 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
22179 return $1.toUpperCase();
22180 });
22181 }
22182 }, {
22183 key: "getUniqueId",
22184 value: function getUniqueId() {
22185 return Math.random().toString(16).substr(2, 7);
22186 }
22187 }]);
22188 return Helpers;
22189 }();
22190
22191 exports["default"] = Helpers;
22192
22193 /***/ }),
22194
22195 /***/ "../node_modules/core-js/library/fn/array/from.js":
22196 /*!********************************************************!*\
22197 !*** ../node_modules/core-js/library/fn/array/from.js ***!
22198 \********************************************************/
22199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22200
22201 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22202 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
22203 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
22204
22205
22206 /***/ }),
22207
22208 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
22209 /*!************************************************************!*\
22210 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
22211 \************************************************************/
22212 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22213
22214 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
22215 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
22216
22217
22218 /***/ }),
22219
22220 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
22221 /*!************************************************************!*\
22222 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
22223 \************************************************************/
22224 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22225
22226 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
22227 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
22228 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
22229 return $JSON.stringify.apply($JSON, arguments);
22230 };
22231
22232
22233 /***/ }),
22234
22235 /***/ "../node_modules/core-js/library/fn/map.js":
22236 /*!*************************************************!*\
22237 !*** ../node_modules/core-js/library/fn/map.js ***!
22238 \*************************************************/
22239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22240
22241 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22242 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22243 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22244 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
22245 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
22246 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
22247 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
22248 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
22249
22250
22251 /***/ }),
22252
22253 /***/ "../node_modules/core-js/library/fn/object/assign.js":
22254 /*!***********************************************************!*\
22255 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
22256 \***********************************************************/
22257 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22258
22259 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
22260 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
22261
22262
22263 /***/ }),
22264
22265 /***/ "../node_modules/core-js/library/fn/object/create.js":
22266 /*!***********************************************************!*\
22267 !*** ../node_modules/core-js/library/fn/object/create.js ***!
22268 \***********************************************************/
22269 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22270
22271 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
22272 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22273 module.exports = function create(P, D) {
22274 return $Object.create(P, D);
22275 };
22276
22277
22278 /***/ }),
22279
22280 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
22281 /*!**********************************************************************!*\
22282 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
22283 \**********************************************************************/
22284 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22285
22286 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
22287 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22288 module.exports = function defineProperties(T, D) {
22289 return $Object.defineProperties(T, D);
22290 };
22291
22292
22293 /***/ }),
22294
22295 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
22296 /*!********************************************************************!*\
22297 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
22298 \********************************************************************/
22299 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22300
22301 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
22302 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22303 module.exports = function defineProperty(it, key, desc) {
22304 return $Object.defineProperty(it, key, desc);
22305 };
22306
22307
22308 /***/ }),
22309
22310 /***/ "../node_modules/core-js/library/fn/object/entries.js":
22311 /*!************************************************************!*\
22312 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
22313 \************************************************************/
22314 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22315
22316 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
22317 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
22318
22319
22320 /***/ }),
22321
22322 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
22323 /*!********************************************************************************!*\
22324 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
22325 \********************************************************************************/
22326 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22327
22328 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
22329 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22330 module.exports = function getOwnPropertyDescriptor(it, key) {
22331 return $Object.getOwnPropertyDescriptor(it, key);
22332 };
22333
22334
22335 /***/ }),
22336
22337 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
22338 /*!*********************************************************************************!*\
22339 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
22340 \*********************************************************************************/
22341 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22342
22343 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
22344 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
22345
22346
22347 /***/ }),
22348
22349 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
22350 /*!*****************************************************************************!*\
22351 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
22352 \*****************************************************************************/
22353 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22354
22355 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
22356 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
22357
22358
22359 /***/ }),
22360
22361 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
22362 /*!*********************************************************************!*\
22363 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
22364 \*********************************************************************/
22365 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22366
22367 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
22368 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
22369
22370
22371 /***/ }),
22372
22373 /***/ "../node_modules/core-js/library/fn/object/keys.js":
22374 /*!*********************************************************!*\
22375 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
22376 \*********************************************************/
22377 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22378
22379 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
22380 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
22381
22382
22383 /***/ }),
22384
22385 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
22386 /*!*********************************************************************!*\
22387 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
22388 \*********************************************************************/
22389 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22390
22391 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
22392 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
22393
22394
22395 /***/ }),
22396
22397 /***/ "../node_modules/core-js/library/fn/object/values.js":
22398 /*!***********************************************************!*\
22399 !*** ../node_modules/core-js/library/fn/object/values.js ***!
22400 \***********************************************************/
22401 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22402
22403 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
22404 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
22405
22406
22407 /***/ }),
22408
22409 /***/ "../node_modules/core-js/library/fn/parse-int.js":
22410 /*!*******************************************************!*\
22411 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
22412 \*******************************************************/
22413 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22414
22415 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
22416 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
22417
22418
22419 /***/ }),
22420
22421 /***/ "../node_modules/core-js/library/fn/promise.js":
22422 /*!*****************************************************!*\
22423 !*** ../node_modules/core-js/library/fn/promise.js ***!
22424 \*****************************************************/
22425 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22426
22427 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22428 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22429 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22430 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
22431 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
22432 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
22433 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
22434
22435
22436 /***/ }),
22437
22438 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
22439 /*!***************************************************************!*\
22440 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
22441 \***************************************************************/
22442 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22443
22444 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
22445 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
22446
22447
22448 /***/ }),
22449
22450 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
22451 /*!*********************************************************!*\
22452 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
22453 \*********************************************************/
22454 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22455
22456 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
22457 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
22458
22459
22460 /***/ }),
22461
22462 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
22463 /*!*****************************************************************!*\
22464 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
22465 \*****************************************************************/
22466 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22467
22468 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
22469 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
22470
22471
22472 /***/ }),
22473
22474 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
22475 /*!**********************************************************!*\
22476 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
22477 \**********************************************************/
22478 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22479
22480 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
22481 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22482 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
22483 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
22484 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
22485
22486
22487 /***/ }),
22488
22489 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
22490 /*!*************************************************************!*\
22491 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
22492 \*************************************************************/
22493 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22494
22495 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22496 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22497 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
22498
22499
22500 /***/ }),
22501
22502 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
22503 /*!******************************************************************!*\
22504 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
22505 \******************************************************************/
22506 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22507
22508 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22509 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
22510
22511
22512 /***/ }),
22513
22514 /***/ "../node_modules/core-js/library/fn/weak-map.js":
22515 /*!******************************************************!*\
22516 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
22517 \******************************************************/
22518 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22519
22520 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22521 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22522 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
22523 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
22524 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
22525 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
22526
22527
22528 /***/ }),
22529
22530 /***/ "../node_modules/core-js/library/modules/_a-function.js":
22531 /*!**************************************************************!*\
22532 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
22533 \**************************************************************/
22534 /***/ ((module) => {
22535
22536 module.exports = function (it) {
22537 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
22538 return it;
22539 };
22540
22541
22542 /***/ }),
22543
22544 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
22545 /*!**********************************************************************!*\
22546 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
22547 \**********************************************************************/
22548 /***/ ((module) => {
22549
22550 module.exports = function () { /* empty */ };
22551
22552
22553 /***/ }),
22554
22555 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
22556 /*!***************************************************************!*\
22557 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
22558 \***************************************************************/
22559 /***/ ((module) => {
22560
22561 module.exports = function (it, Constructor, name, forbiddenField) {
22562 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
22563 throw TypeError(name + ': incorrect invocation!');
22564 } return it;
22565 };
22566
22567
22568 /***/ }),
22569
22570 /***/ "../node_modules/core-js/library/modules/_an-object.js":
22571 /*!*************************************************************!*\
22572 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
22573 \*************************************************************/
22574 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22575
22576 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22577 module.exports = function (it) {
22578 if (!isObject(it)) throw TypeError(it + ' is not an object!');
22579 return it;
22580 };
22581
22582
22583 /***/ }),
22584
22585 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
22586 /*!***********************************************************************!*\
22587 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
22588 \***********************************************************************/
22589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22590
22591 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
22592
22593 module.exports = function (iter, ITERATOR) {
22594 var result = [];
22595 forOf(iter, false, result.push, result, ITERATOR);
22596 return result;
22597 };
22598
22599
22600 /***/ }),
22601
22602 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
22603 /*!******************************************************************!*\
22604 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
22605 \******************************************************************/
22606 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22607
22608 // false -> Array#indexOf
22609 // true -> Array#includes
22610 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
22611 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
22612 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
22613 module.exports = function (IS_INCLUDES) {
22614 return function ($this, el, fromIndex) {
22615 var O = toIObject($this);
22616 var length = toLength(O.length);
22617 var index = toAbsoluteIndex(fromIndex, length);
22618 var value;
22619 // Array#includes uses SameValueZero equality algorithm
22620 // eslint-disable-next-line no-self-compare
22621 if (IS_INCLUDES && el != el) while (length > index) {
22622 value = O[index++];
22623 // eslint-disable-next-line no-self-compare
22624 if (value != value) return true;
22625 // Array#indexOf ignores holes, Array#includes - not
22626 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
22627 if (O[index] === el) return IS_INCLUDES || index || 0;
22628 } return !IS_INCLUDES && -1;
22629 };
22630 };
22631
22632
22633 /***/ }),
22634
22635 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
22636 /*!*****************************************************************!*\
22637 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
22638 \*****************************************************************/
22639 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22640
22641 // 0 -> Array#forEach
22642 // 1 -> Array#map
22643 // 2 -> Array#filter
22644 // 3 -> Array#some
22645 // 4 -> Array#every
22646 // 5 -> Array#find
22647 // 6 -> Array#findIndex
22648 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
22649 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
22650 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
22651 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
22652 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
22653 module.exports = function (TYPE, $create) {
22654 var IS_MAP = TYPE == 1;
22655 var IS_FILTER = TYPE == 2;
22656 var IS_SOME = TYPE == 3;
22657 var IS_EVERY = TYPE == 4;
22658 var IS_FIND_INDEX = TYPE == 6;
22659 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
22660 var create = $create || asc;
22661 return function ($this, callbackfn, that) {
22662 var O = toObject($this);
22663 var self = IObject(O);
22664 var f = ctx(callbackfn, that, 3);
22665 var length = toLength(self.length);
22666 var index = 0;
22667 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
22668 var val, res;
22669 for (;length > index; index++) if (NO_HOLES || index in self) {
22670 val = self[index];
22671 res = f(val, index, O);
22672 if (TYPE) {
22673 if (IS_MAP) result[index] = res; // map
22674 else if (res) switch (TYPE) {
22675 case 3: return true; // some
22676 case 5: return val; // find
22677 case 6: return index; // findIndex
22678 case 2: result.push(val); // filter
22679 } else if (IS_EVERY) return false; // every
22680 }
22681 }
22682 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
22683 };
22684 };
22685
22686
22687 /***/ }),
22688
22689 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
22690 /*!*****************************************************************************!*\
22691 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
22692 \*****************************************************************************/
22693 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22694
22695 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22696 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
22697 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
22698
22699 module.exports = function (original) {
22700 var C;
22701 if (isArray(original)) {
22702 C = original.constructor;
22703 // cross-realm fallback
22704 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
22705 if (isObject(C)) {
22706 C = C[SPECIES];
22707 if (C === null) C = undefined;
22708 }
22709 } return C === undefined ? Array : C;
22710 };
22711
22712
22713 /***/ }),
22714
22715 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
22716 /*!************************************************************************!*\
22717 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
22718 \************************************************************************/
22719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22720
22721 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
22722 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
22723
22724 module.exports = function (original, length) {
22725 return new (speciesConstructor(original))(length);
22726 };
22727
22728
22729 /***/ }),
22730
22731 /***/ "../node_modules/core-js/library/modules/_bind.js":
22732 /*!********************************************************!*\
22733 !*** ../node_modules/core-js/library/modules/_bind.js ***!
22734 \********************************************************/
22735 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22736
22737 "use strict";
22738
22739 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
22740 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22741 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
22742 var arraySlice = [].slice;
22743 var factories = {};
22744
22745 var construct = function (F, len, args) {
22746 if (!(len in factories)) {
22747 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
22748 // eslint-disable-next-line no-new-func
22749 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
22750 } return factories[len](F, args);
22751 };
22752
22753 module.exports = Function.bind || function bind(that /* , ...args */) {
22754 var fn = aFunction(this);
22755 var partArgs = arraySlice.call(arguments, 1);
22756 var bound = function (/* args... */) {
22757 var args = partArgs.concat(arraySlice.call(arguments));
22758 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
22759 };
22760 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
22761 return bound;
22762 };
22763
22764
22765 /***/ }),
22766
22767 /***/ "../node_modules/core-js/library/modules/_classof.js":
22768 /*!***********************************************************!*\
22769 !*** ../node_modules/core-js/library/modules/_classof.js ***!
22770 \***********************************************************/
22771 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22772
22773 // getting tag from 19.1.3.6 Object.prototype.toString()
22774 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
22775 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
22776 // ES3 wrong here
22777 var ARG = cof(function () { return arguments; }()) == 'Arguments';
22778
22779 // fallback for IE11 Script Access Denied error
22780 var tryGet = function (it, key) {
22781 try {
22782 return it[key];
22783 } catch (e) { /* empty */ }
22784 };
22785
22786 module.exports = function (it) {
22787 var O, T, B;
22788 return it === undefined ? 'Undefined' : it === null ? 'Null'
22789 // @@toStringTag case
22790 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
22791 // builtinTag case
22792 : ARG ? cof(O)
22793 // ES3 arguments fallback
22794 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
22795 };
22796
22797
22798 /***/ }),
22799
22800 /***/ "../node_modules/core-js/library/modules/_cof.js":
22801 /*!*******************************************************!*\
22802 !*** ../node_modules/core-js/library/modules/_cof.js ***!
22803 \*******************************************************/
22804 /***/ ((module) => {
22805
22806 var toString = {}.toString;
22807
22808 module.exports = function (it) {
22809 return toString.call(it).slice(8, -1);
22810 };
22811
22812
22813 /***/ }),
22814
22815 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
22816 /*!*********************************************************************!*\
22817 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
22818 \*********************************************************************/
22819 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22820
22821 "use strict";
22822
22823 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
22824 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
22825 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
22826 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
22827 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
22828 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
22829 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
22830 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
22831 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
22832 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
22833 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
22834 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
22835 var SIZE = DESCRIPTORS ? '_s' : 'size';
22836
22837 var getEntry = function (that, key) {
22838 // fast case
22839 var index = fastKey(key);
22840 var entry;
22841 if (index !== 'F') return that._i[index];
22842 // frozen object case
22843 for (entry = that._f; entry; entry = entry.n) {
22844 if (entry.k == key) return entry;
22845 }
22846 };
22847
22848 module.exports = {
22849 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
22850 var C = wrapper(function (that, iterable) {
22851 anInstance(that, C, NAME, '_i');
22852 that._t = NAME; // collection type
22853 that._i = create(null); // index
22854 that._f = undefined; // first entry
22855 that._l = undefined; // last entry
22856 that[SIZE] = 0; // size
22857 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
22858 });
22859 redefineAll(C.prototype, {
22860 // 23.1.3.1 Map.prototype.clear()
22861 // 23.2.3.2 Set.prototype.clear()
22862 clear: function clear() {
22863 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
22864 entry.r = true;
22865 if (entry.p) entry.p = entry.p.n = undefined;
22866 delete data[entry.i];
22867 }
22868 that._f = that._l = undefined;
22869 that[SIZE] = 0;
22870 },
22871 // 23.1.3.3 Map.prototype.delete(key)
22872 // 23.2.3.4 Set.prototype.delete(value)
22873 'delete': function (key) {
22874 var that = validate(this, NAME);
22875 var entry = getEntry(that, key);
22876 if (entry) {
22877 var next = entry.n;
22878 var prev = entry.p;
22879 delete that._i[entry.i];
22880 entry.r = true;
22881 if (prev) prev.n = next;
22882 if (next) next.p = prev;
22883 if (that._f == entry) that._f = next;
22884 if (that._l == entry) that._l = prev;
22885 that[SIZE]--;
22886 } return !!entry;
22887 },
22888 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
22889 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
22890 forEach: function forEach(callbackfn /* , that = undefined */) {
22891 validate(this, NAME);
22892 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
22893 var entry;
22894 while (entry = entry ? entry.n : this._f) {
22895 f(entry.v, entry.k, this);
22896 // revert to the last existing entry
22897 while (entry && entry.r) entry = entry.p;
22898 }
22899 },
22900 // 23.1.3.7 Map.prototype.has(key)
22901 // 23.2.3.7 Set.prototype.has(value)
22902 has: function has(key) {
22903 return !!getEntry(validate(this, NAME), key);
22904 }
22905 });
22906 if (DESCRIPTORS) dP(C.prototype, 'size', {
22907 get: function () {
22908 return validate(this, NAME)[SIZE];
22909 }
22910 });
22911 return C;
22912 },
22913 def: function (that, key, value) {
22914 var entry = getEntry(that, key);
22915 var prev, index;
22916 // change existing entry
22917 if (entry) {
22918 entry.v = value;
22919 // create new entry
22920 } else {
22921 that._l = entry = {
22922 i: index = fastKey(key, true), // <- index
22923 k: key, // <- key
22924 v: value, // <- value
22925 p: prev = that._l, // <- previous entry
22926 n: undefined, // <- next entry
22927 r: false // <- removed
22928 };
22929 if (!that._f) that._f = entry;
22930 if (prev) prev.n = entry;
22931 that[SIZE]++;
22932 // add to index
22933 if (index !== 'F') that._i[index] = entry;
22934 } return that;
22935 },
22936 getEntry: getEntry,
22937 setStrong: function (C, NAME, IS_MAP) {
22938 // add .keys, .values, .entries, [@@iterator]
22939 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
22940 $iterDefine(C, NAME, function (iterated, kind) {
22941 this._t = validate(iterated, NAME); // target
22942 this._k = kind; // kind
22943 this._l = undefined; // previous
22944 }, function () {
22945 var that = this;
22946 var kind = that._k;
22947 var entry = that._l;
22948 // revert to the last existing entry
22949 while (entry && entry.r) entry = entry.p;
22950 // get next entry
22951 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
22952 // or finish the iteration
22953 that._t = undefined;
22954 return step(1);
22955 }
22956 // return step by kind
22957 if (kind == 'keys') return step(0, entry.k);
22958 if (kind == 'values') return step(0, entry.v);
22959 return step(0, [entry.k, entry.v]);
22960 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
22961
22962 // add [@@species], 23.1.2.2, 23.2.2.2
22963 setSpecies(NAME);
22964 }
22965 };
22966
22967
22968 /***/ }),
22969
22970 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
22971 /*!**********************************************************************!*\
22972 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
22973 \**********************************************************************/
22974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22975
22976 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
22977 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
22978 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
22979 module.exports = function (NAME) {
22980 return function toJSON() {
22981 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
22982 return from(this);
22983 };
22984 };
22985
22986
22987 /***/ }),
22988
22989 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
22990 /*!*******************************************************************!*\
22991 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
22992 \*******************************************************************/
22993 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22994
22995 "use strict";
22996
22997 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
22998 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
22999 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
23000 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
23001 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
23002 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
23003 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
23004 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
23005 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
23006 var arrayFind = createArrayMethod(5);
23007 var arrayFindIndex = createArrayMethod(6);
23008 var id = 0;
23009
23010 // fallback for uncaught frozen keys
23011 var uncaughtFrozenStore = function (that) {
23012 return that._l || (that._l = new UncaughtFrozenStore());
23013 };
23014 var UncaughtFrozenStore = function () {
23015 this.a = [];
23016 };
23017 var findUncaughtFrozen = function (store, key) {
23018 return arrayFind(store.a, function (it) {
23019 return it[0] === key;
23020 });
23021 };
23022 UncaughtFrozenStore.prototype = {
23023 get: function (key) {
23024 var entry = findUncaughtFrozen(this, key);
23025 if (entry) return entry[1];
23026 },
23027 has: function (key) {
23028 return !!findUncaughtFrozen(this, key);
23029 },
23030 set: function (key, value) {
23031 var entry = findUncaughtFrozen(this, key);
23032 if (entry) entry[1] = value;
23033 else this.a.push([key, value]);
23034 },
23035 'delete': function (key) {
23036 var index = arrayFindIndex(this.a, function (it) {
23037 return it[0] === key;
23038 });
23039 if (~index) this.a.splice(index, 1);
23040 return !!~index;
23041 }
23042 };
23043
23044 module.exports = {
23045 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
23046 var C = wrapper(function (that, iterable) {
23047 anInstance(that, C, NAME, '_i');
23048 that._t = NAME; // collection type
23049 that._i = id++; // collection id
23050 that._l = undefined; // leak store for uncaught frozen objects
23051 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
23052 });
23053 redefineAll(C.prototype, {
23054 // 23.3.3.2 WeakMap.prototype.delete(key)
23055 // 23.4.3.3 WeakSet.prototype.delete(value)
23056 'delete': function (key) {
23057 if (!isObject(key)) return false;
23058 var data = getWeak(key);
23059 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
23060 return data && $has(data, this._i) && delete data[this._i];
23061 },
23062 // 23.3.3.4 WeakMap.prototype.has(key)
23063 // 23.4.3.4 WeakSet.prototype.has(value)
23064 has: function has(key) {
23065 if (!isObject(key)) return false;
23066 var data = getWeak(key);
23067 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
23068 return data && $has(data, this._i);
23069 }
23070 });
23071 return C;
23072 },
23073 def: function (that, key, value) {
23074 var data = getWeak(anObject(key), true);
23075 if (data === true) uncaughtFrozenStore(that).set(key, value);
23076 else data[that._i] = value;
23077 return that;
23078 },
23079 ufstore: uncaughtFrozenStore
23080 };
23081
23082
23083 /***/ }),
23084
23085 /***/ "../node_modules/core-js/library/modules/_collection.js":
23086 /*!**************************************************************!*\
23087 !*** ../node_modules/core-js/library/modules/_collection.js ***!
23088 \**************************************************************/
23089 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23090
23091 "use strict";
23092
23093 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
23094 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
23095 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
23096 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
23097 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
23098 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
23099 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
23100 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
23101 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
23102 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
23103 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
23104 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
23105 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
23106
23107 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
23108 var Base = global[NAME];
23109 var C = Base;
23110 var ADDER = IS_MAP ? 'set' : 'add';
23111 var proto = C && C.prototype;
23112 var O = {};
23113 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
23114 new C().entries().next();
23115 }))) {
23116 // create collection constructor
23117 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
23118 redefineAll(C.prototype, methods);
23119 meta.NEED = true;
23120 } else {
23121 C = wrapper(function (target, iterable) {
23122 anInstance(target, C, NAME, '_c');
23123 target._c = new Base();
23124 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
23125 });
23126 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
23127 var IS_ADDER = KEY == 'add' || KEY == 'set';
23128 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
23129 anInstance(this, C, KEY);
23130 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
23131 var result = this._c[KEY](a === 0 ? 0 : a, b);
23132 return IS_ADDER ? this : result;
23133 });
23134 });
23135 IS_WEAK || dP(C.prototype, 'size', {
23136 get: function () {
23137 return this._c.size;
23138 }
23139 });
23140 }
23141
23142 setToStringTag(C, NAME);
23143
23144 O[NAME] = C;
23145 $export($export.G + $export.W + $export.F, O);
23146
23147 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
23148
23149 return C;
23150 };
23151
23152
23153 /***/ }),
23154
23155 /***/ "../node_modules/core-js/library/modules/_core.js":
23156 /*!********************************************************!*\
23157 !*** ../node_modules/core-js/library/modules/_core.js ***!
23158 \********************************************************/
23159 /***/ ((module) => {
23160
23161 var core = module.exports = { version: '2.6.12' };
23162 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
23163
23164
23165 /***/ }),
23166
23167 /***/ "../node_modules/core-js/library/modules/_create-property.js":
23168 /*!*******************************************************************!*\
23169 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
23170 \*******************************************************************/
23171 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23172
23173 "use strict";
23174
23175 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
23176 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
23177
23178 module.exports = function (object, index, value) {
23179 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
23180 else object[index] = value;
23181 };
23182
23183
23184 /***/ }),
23185
23186 /***/ "../node_modules/core-js/library/modules/_ctx.js":
23187 /*!*******************************************************!*\
23188 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
23189 \*******************************************************/
23190 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23191
23192 // optional / simple context binding
23193 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
23194 module.exports = function (fn, that, length) {
23195 aFunction(fn);
23196 if (that === undefined) return fn;
23197 switch (length) {
23198 case 1: return function (a) {
23199 return fn.call(that, a);
23200 };
23201 case 2: return function (a, b) {
23202 return fn.call(that, a, b);
23203 };
23204 case 3: return function (a, b, c) {
23205 return fn.call(that, a, b, c);
23206 };
23207 }
23208 return function (/* ...args */) {
23209 return fn.apply(that, arguments);
23210 };
23211 };
23212
23213
23214 /***/ }),
23215
23216 /***/ "../node_modules/core-js/library/modules/_defined.js":
23217 /*!***********************************************************!*\
23218 !*** ../node_modules/core-js/library/modules/_defined.js ***!
23219 \***********************************************************/
23220 /***/ ((module) => {
23221
23222 // 7.2.1 RequireObjectCoercible(argument)
23223 module.exports = function (it) {
23224 if (it == undefined) throw TypeError("Can't call method on " + it);
23225 return it;
23226 };
23227
23228
23229 /***/ }),
23230
23231 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
23232 /*!***************************************************************!*\
23233 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
23234 \***************************************************************/
23235 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23236
23237 // Thank's IE8 for his funny defineProperty
23238 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
23239 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
23240 });
23241
23242
23243 /***/ }),
23244
23245 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
23246 /*!**************************************************************!*\
23247 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
23248 \**************************************************************/
23249 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23250
23251 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
23252 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
23253 // typeof document.createElement is 'object' in old IE
23254 var is = isObject(document) && isObject(document.createElement);
23255 module.exports = function (it) {
23256 return is ? document.createElement(it) : {};
23257 };
23258
23259
23260 /***/ }),
23261
23262 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
23263 /*!*****************************************************************!*\
23264 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
23265 \*****************************************************************/
23266 /***/ ((module) => {
23267
23268 // IE 8- don't enum bug keys
23269 module.exports = (
23270 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
23271 ).split(',');
23272
23273
23274 /***/ }),
23275
23276 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
23277 /*!*************************************************************!*\
23278 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
23279 \*************************************************************/
23280 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23281
23282 // all enumerable object keys, includes symbols
23283 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
23284 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
23285 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
23286 module.exports = function (it) {
23287 var result = getKeys(it);
23288 var getSymbols = gOPS.f;
23289 if (getSymbols) {
23290 var symbols = getSymbols(it);
23291 var isEnum = pIE.f;
23292 var i = 0;
23293 var key;
23294 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
23295 } return result;
23296 };
23297
23298
23299 /***/ }),
23300
23301 /***/ "../node_modules/core-js/library/modules/_export.js":
23302 /*!**********************************************************!*\
23303 !*** ../node_modules/core-js/library/modules/_export.js ***!
23304 \**********************************************************/
23305 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23306
23307 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
23308 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
23309 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
23310 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
23311 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
23312 var PROTOTYPE = 'prototype';
23313
23314 var $export = function (type, name, source) {
23315 var IS_FORCED = type & $export.F;
23316 var IS_GLOBAL = type & $export.G;
23317 var IS_STATIC = type & $export.S;
23318 var IS_PROTO = type & $export.P;
23319 var IS_BIND = type & $export.B;
23320 var IS_WRAP = type & $export.W;
23321 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
23322 var expProto = exports[PROTOTYPE];
23323 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
23324 var key, own, out;
23325 if (IS_GLOBAL) source = name;
23326 for (key in source) {
23327 // contains in native
23328 own = !IS_FORCED && target && target[key] !== undefined;
23329 if (own && has(exports, key)) continue;
23330 // export native or passed
23331 out = own ? target[key] : source[key];
23332 // prevent global pollution for namespaces
23333 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
23334 // bind timers to global for call from export context
23335 : IS_BIND && own ? ctx(out, global)
23336 // wrap global constructors for prevent change them in library
23337 : IS_WRAP && target[key] == out ? (function (C) {
23338 var F = function (a, b, c) {
23339 if (this instanceof C) {
23340 switch (arguments.length) {
23341 case 0: return new C();
23342 case 1: return new C(a);
23343 case 2: return new C(a, b);
23344 } return new C(a, b, c);
23345 } return C.apply(this, arguments);
23346 };
23347 F[PROTOTYPE] = C[PROTOTYPE];
23348 return F;
23349 // make static versions for prototype methods
23350 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
23351 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
23352 if (IS_PROTO) {
23353 (exports.virtual || (exports.virtual = {}))[key] = out;
23354 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
23355 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
23356 }
23357 }
23358 };
23359 // type bitmap
23360 $export.F = 1; // forced
23361 $export.G = 2; // global
23362 $export.S = 4; // static
23363 $export.P = 8; // proto
23364 $export.B = 16; // bind
23365 $export.W = 32; // wrap
23366 $export.U = 64; // safe
23367 $export.R = 128; // real proto method for `library`
23368 module.exports = $export;
23369
23370
23371 /***/ }),
23372
23373 /***/ "../node_modules/core-js/library/modules/_fails.js":
23374 /*!*********************************************************!*\
23375 !*** ../node_modules/core-js/library/modules/_fails.js ***!
23376 \*********************************************************/
23377 /***/ ((module) => {
23378
23379 module.exports = function (exec) {
23380 try {
23381 return !!exec();
23382 } catch (e) {
23383 return true;
23384 }
23385 };
23386
23387
23388 /***/ }),
23389
23390 /***/ "../node_modules/core-js/library/modules/_for-of.js":
23391 /*!**********************************************************!*\
23392 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
23393 \**********************************************************/
23394 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23395
23396 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
23397 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
23398 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
23399 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
23400 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
23401 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
23402 var BREAK = {};
23403 var RETURN = {};
23404 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
23405 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
23406 var f = ctx(fn, that, entries ? 2 : 1);
23407 var index = 0;
23408 var length, step, iterator, result;
23409 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
23410 // fast case for arrays with default iterator
23411 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
23412 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
23413 if (result === BREAK || result === RETURN) return result;
23414 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
23415 result = call(iterator, f, step.value, entries);
23416 if (result === BREAK || result === RETURN) return result;
23417 }
23418 };
23419 exports.BREAK = BREAK;
23420 exports.RETURN = RETURN;
23421
23422
23423 /***/ }),
23424
23425 /***/ "../node_modules/core-js/library/modules/_global.js":
23426 /*!**********************************************************!*\
23427 !*** ../node_modules/core-js/library/modules/_global.js ***!
23428 \**********************************************************/
23429 /***/ ((module) => {
23430
23431 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
23432 var global = module.exports = typeof window != 'undefined' && window.Math == Math
23433 ? window : typeof self != 'undefined' && self.Math == Math ? self
23434 // eslint-disable-next-line no-new-func
23435 : Function('return this')();
23436 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
23437
23438
23439 /***/ }),
23440
23441 /***/ "../node_modules/core-js/library/modules/_has.js":
23442 /*!*******************************************************!*\
23443 !*** ../node_modules/core-js/library/modules/_has.js ***!
23444 \*******************************************************/
23445 /***/ ((module) => {
23446
23447 var hasOwnProperty = {}.hasOwnProperty;
23448 module.exports = function (it, key) {
23449 return hasOwnProperty.call(it, key);
23450 };
23451
23452
23453 /***/ }),
23454
23455 /***/ "../node_modules/core-js/library/modules/_hide.js":
23456 /*!********************************************************!*\
23457 !*** ../node_modules/core-js/library/modules/_hide.js ***!
23458 \********************************************************/
23459 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23460
23461 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
23462 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
23463 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
23464 return dP.f(object, key, createDesc(1, value));
23465 } : function (object, key, value) {
23466 object[key] = value;
23467 return object;
23468 };
23469
23470
23471 /***/ }),
23472
23473 /***/ "../node_modules/core-js/library/modules/_html.js":
23474 /*!********************************************************!*\
23475 !*** ../node_modules/core-js/library/modules/_html.js ***!
23476 \********************************************************/
23477 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23478
23479 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
23480 module.exports = document && document.documentElement;
23481
23482
23483 /***/ }),
23484
23485 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
23486 /*!******************************************************************!*\
23487 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
23488 \******************************************************************/
23489 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23490
23491 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
23492 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
23493 });
23494
23495
23496 /***/ }),
23497
23498 /***/ "../node_modules/core-js/library/modules/_invoke.js":
23499 /*!**********************************************************!*\
23500 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
23501 \**********************************************************/
23502 /***/ ((module) => {
23503
23504 // fast apply, http://jsperf.lnkit.com/fast-apply/5
23505 module.exports = function (fn, args, that) {
23506 var un = that === undefined;
23507 switch (args.length) {
23508 case 0: return un ? fn()
23509 : fn.call(that);
23510 case 1: return un ? fn(args[0])
23511 : fn.call(that, args[0]);
23512 case 2: return un ? fn(args[0], args[1])
23513 : fn.call(that, args[0], args[1]);
23514 case 3: return un ? fn(args[0], args[1], args[2])
23515 : fn.call(that, args[0], args[1], args[2]);
23516 case 4: return un ? fn(args[0], args[1], args[2], args[3])
23517 : fn.call(that, args[0], args[1], args[2], args[3]);
23518 } return fn.apply(that, args);
23519 };
23520
23521
23522 /***/ }),
23523
23524 /***/ "../node_modules/core-js/library/modules/_iobject.js":
23525 /*!***********************************************************!*\
23526 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
23527 \***********************************************************/
23528 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23529
23530 // fallback for non-array-like ES3 and non-enumerable old V8 strings
23531 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
23532 // eslint-disable-next-line no-prototype-builtins
23533 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
23534 return cof(it) == 'String' ? it.split('') : Object(it);
23535 };
23536
23537
23538 /***/ }),
23539
23540 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
23541 /*!*****************************************************************!*\
23542 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
23543 \*****************************************************************/
23544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23545
23546 // check on default Array iterator
23547 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
23548 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
23549 var ArrayProto = Array.prototype;
23550
23551 module.exports = function (it) {
23552 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
23553 };
23554
23555
23556 /***/ }),
23557
23558 /***/ "../node_modules/core-js/library/modules/_is-array.js":
23559 /*!************************************************************!*\
23560 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
23561 \************************************************************/
23562 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23563
23564 // 7.2.2 IsArray(argument)
23565 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
23566 module.exports = Array.isArray || function isArray(arg) {
23567 return cof(arg) == 'Array';
23568 };
23569
23570
23571 /***/ }),
23572
23573 /***/ "../node_modules/core-js/library/modules/_is-object.js":
23574 /*!*************************************************************!*\
23575 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
23576 \*************************************************************/
23577 /***/ ((module) => {
23578
23579 module.exports = function (it) {
23580 return typeof it === 'object' ? it !== null : typeof it === 'function';
23581 };
23582
23583
23584 /***/ }),
23585
23586 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
23587 /*!*************************************************************!*\
23588 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
23589 \*************************************************************/
23590 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23591
23592 // call something on iterator step with safe closing on error
23593 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
23594 module.exports = function (iterator, fn, value, entries) {
23595 try {
23596 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
23597 // 7.4.6 IteratorClose(iterator, completion)
23598 } catch (e) {
23599 var ret = iterator['return'];
23600 if (ret !== undefined) anObject(ret.call(iterator));
23601 throw e;
23602 }
23603 };
23604
23605
23606 /***/ }),
23607
23608 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
23609 /*!***************************************************************!*\
23610 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
23611 \***************************************************************/
23612 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23613
23614 "use strict";
23615
23616 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
23617 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
23618 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
23619 var IteratorPrototype = {};
23620
23621 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
23622 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; });
23623
23624 module.exports = function (Constructor, NAME, next) {
23625 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
23626 setToStringTag(Constructor, NAME + ' Iterator');
23627 };
23628
23629
23630 /***/ }),
23631
23632 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
23633 /*!***************************************************************!*\
23634 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
23635 \***************************************************************/
23636 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23637
23638 "use strict";
23639
23640 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
23641 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
23642 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
23643 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
23644 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
23645 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
23646 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
23647 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
23648 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
23649 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
23650 var FF_ITERATOR = '@@iterator';
23651 var KEYS = 'keys';
23652 var VALUES = 'values';
23653
23654 var returnThis = function () { return this; };
23655
23656 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
23657 $iterCreate(Constructor, NAME, next);
23658 var getMethod = function (kind) {
23659 if (!BUGGY && kind in proto) return proto[kind];
23660 switch (kind) {
23661 case KEYS: return function keys() { return new Constructor(this, kind); };
23662 case VALUES: return function values() { return new Constructor(this, kind); };
23663 } return function entries() { return new Constructor(this, kind); };
23664 };
23665 var TAG = NAME + ' Iterator';
23666 var DEF_VALUES = DEFAULT == VALUES;
23667 var VALUES_BUG = false;
23668 var proto = Base.prototype;
23669 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
23670 var $default = $native || getMethod(DEFAULT);
23671 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
23672 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
23673 var methods, key, IteratorPrototype;
23674 // Fix native
23675 if ($anyNative) {
23676 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
23677 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
23678 // Set @@toStringTag to native iterators
23679 setToStringTag(IteratorPrototype, TAG, true);
23680 // fix for some old engines
23681 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
23682 }
23683 }
23684 // fix Array#{values, @@iterator}.name in V8 / FF
23685 if (DEF_VALUES && $native && $native.name !== VALUES) {
23686 VALUES_BUG = true;
23687 $default = function values() { return $native.call(this); };
23688 }
23689 // Define iterator
23690 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
23691 hide(proto, ITERATOR, $default);
23692 }
23693 // Plug for library
23694 Iterators[NAME] = $default;
23695 Iterators[TAG] = returnThis;
23696 if (DEFAULT) {
23697 methods = {
23698 values: DEF_VALUES ? $default : getMethod(VALUES),
23699 keys: IS_SET ? $default : getMethod(KEYS),
23700 entries: $entries
23701 };
23702 if (FORCED) for (key in methods) {
23703 if (!(key in proto)) redefine(proto, key, methods[key]);
23704 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
23705 }
23706 return methods;
23707 };
23708
23709
23710 /***/ }),
23711
23712 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
23713 /*!***************************************************************!*\
23714 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
23715 \***************************************************************/
23716 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23717
23718 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
23719 var SAFE_CLOSING = false;
23720
23721 try {
23722 var riter = [7][ITERATOR]();
23723 riter['return'] = function () { SAFE_CLOSING = true; };
23724 // eslint-disable-next-line no-throw-literal
23725 Array.from(riter, function () { throw 2; });
23726 } catch (e) { /* empty */ }
23727
23728 module.exports = function (exec, skipClosing) {
23729 if (!skipClosing && !SAFE_CLOSING) return false;
23730 var safe = false;
23731 try {
23732 var arr = [7];
23733 var iter = arr[ITERATOR]();
23734 iter.next = function () { return { done: safe = true }; };
23735 arr[ITERATOR] = function () { return iter; };
23736 exec(arr);
23737 } catch (e) { /* empty */ }
23738 return safe;
23739 };
23740
23741
23742 /***/ }),
23743
23744 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
23745 /*!*************************************************************!*\
23746 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
23747 \*************************************************************/
23748 /***/ ((module) => {
23749
23750 module.exports = function (done, value) {
23751 return { value: value, done: !!done };
23752 };
23753
23754
23755 /***/ }),
23756
23757 /***/ "../node_modules/core-js/library/modules/_iterators.js":
23758 /*!*************************************************************!*\
23759 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
23760 \*************************************************************/
23761 /***/ ((module) => {
23762
23763 module.exports = {};
23764
23765
23766 /***/ }),
23767
23768 /***/ "../node_modules/core-js/library/modules/_library.js":
23769 /*!***********************************************************!*\
23770 !*** ../node_modules/core-js/library/modules/_library.js ***!
23771 \***********************************************************/
23772 /***/ ((module) => {
23773
23774 module.exports = true;
23775
23776
23777 /***/ }),
23778
23779 /***/ "../node_modules/core-js/library/modules/_meta.js":
23780 /*!********************************************************!*\
23781 !*** ../node_modules/core-js/library/modules/_meta.js ***!
23782 \********************************************************/
23783 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23784
23785 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
23786 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
23787 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
23788 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
23789 var id = 0;
23790 var isExtensible = Object.isExtensible || function () {
23791 return true;
23792 };
23793 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
23794 return isExtensible(Object.preventExtensions({}));
23795 });
23796 var setMeta = function (it) {
23797 setDesc(it, META, { value: {
23798 i: 'O' + ++id, // object ID
23799 w: {} // weak collections IDs
23800 } });
23801 };
23802 var fastKey = function (it, create) {
23803 // return primitive with prefix
23804 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
23805 if (!has(it, META)) {
23806 // can't set metadata to uncaught frozen object
23807 if (!isExtensible(it)) return 'F';
23808 // not necessary to add metadata
23809 if (!create) return 'E';
23810 // add missing metadata
23811 setMeta(it);
23812 // return object ID
23813 } return it[META].i;
23814 };
23815 var getWeak = function (it, create) {
23816 if (!has(it, META)) {
23817 // can't set metadata to uncaught frozen object
23818 if (!isExtensible(it)) return true;
23819 // not necessary to add metadata
23820 if (!create) return false;
23821 // add missing metadata
23822 setMeta(it);
23823 // return hash weak collections IDs
23824 } return it[META].w;
23825 };
23826 // add metadata on freeze-family methods calling
23827 var onFreeze = function (it) {
23828 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
23829 return it;
23830 };
23831 var meta = module.exports = {
23832 KEY: META,
23833 NEED: false,
23834 fastKey: fastKey,
23835 getWeak: getWeak,
23836 onFreeze: onFreeze
23837 };
23838
23839
23840 /***/ }),
23841
23842 /***/ "../node_modules/core-js/library/modules/_microtask.js":
23843 /*!*************************************************************!*\
23844 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
23845 \*************************************************************/
23846 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23847
23848 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
23849 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
23850 var Observer = global.MutationObserver || global.WebKitMutationObserver;
23851 var process = global.process;
23852 var Promise = global.Promise;
23853 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
23854
23855 module.exports = function () {
23856 var head, last, notify;
23857
23858 var flush = function () {
23859 var parent, fn;
23860 if (isNode && (parent = process.domain)) parent.exit();
23861 while (head) {
23862 fn = head.fn;
23863 head = head.next;
23864 try {
23865 fn();
23866 } catch (e) {
23867 if (head) notify();
23868 else last = undefined;
23869 throw e;
23870 }
23871 } last = undefined;
23872 if (parent) parent.enter();
23873 };
23874
23875 // Node.js
23876 if (isNode) {
23877 notify = function () {
23878 process.nextTick(flush);
23879 };
23880 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
23881 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
23882 var toggle = true;
23883 var node = document.createTextNode('');
23884 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
23885 notify = function () {
23886 node.data = toggle = !toggle;
23887 };
23888 // environments with maybe non-completely correct, but existent Promise
23889 } else if (Promise && Promise.resolve) {
23890 // Promise.resolve without an argument throws an error in LG WebOS 2
23891 var promise = Promise.resolve(undefined);
23892 notify = function () {
23893 promise.then(flush);
23894 };
23895 // for other environments - macrotask based on:
23896 // - setImmediate
23897 // - MessageChannel
23898 // - window.postMessag
23899 // - onreadystatechange
23900 // - setTimeout
23901 } else {
23902 notify = function () {
23903 // strange IE + webpack dev server bug - use .call(global)
23904 macrotask.call(global, flush);
23905 };
23906 }
23907
23908 return function (fn) {
23909 var task = { fn: fn, next: undefined };
23910 if (last) last.next = task;
23911 if (!head) {
23912 head = task;
23913 notify();
23914 } last = task;
23915 };
23916 };
23917
23918
23919 /***/ }),
23920
23921 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
23922 /*!**************************************************************************!*\
23923 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
23924 \**************************************************************************/
23925 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23926
23927 "use strict";
23928
23929 // 25.4.1.5 NewPromiseCapability(C)
23930 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
23931
23932 function PromiseCapability(C) {
23933 var resolve, reject;
23934 this.promise = new C(function ($$resolve, $$reject) {
23935 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
23936 resolve = $$resolve;
23937 reject = $$reject;
23938 });
23939 this.resolve = aFunction(resolve);
23940 this.reject = aFunction(reject);
23941 }
23942
23943 module.exports.f = function (C) {
23944 return new PromiseCapability(C);
23945 };
23946
23947
23948 /***/ }),
23949
23950 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
23951 /*!*****************************************************************!*\
23952 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
23953 \*****************************************************************/
23954 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23955
23956 "use strict";
23957
23958 // 19.1.2.1 Object.assign(target, source, ...)
23959 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
23960 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
23961 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
23962 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
23963 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
23964 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
23965 var $assign = Object.assign;
23966
23967 // should work with symbols and should have deterministic property order (V8 bug)
23968 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
23969 var A = {};
23970 var B = {};
23971 // eslint-disable-next-line no-undef
23972 var S = Symbol();
23973 var K = 'abcdefghijklmnopqrst';
23974 A[S] = 7;
23975 K.split('').forEach(function (k) { B[k] = k; });
23976 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
23977 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
23978 var T = toObject(target);
23979 var aLen = arguments.length;
23980 var index = 1;
23981 var getSymbols = gOPS.f;
23982 var isEnum = pIE.f;
23983 while (aLen > index) {
23984 var S = IObject(arguments[index++]);
23985 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
23986 var length = keys.length;
23987 var j = 0;
23988 var key;
23989 while (length > j) {
23990 key = keys[j++];
23991 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
23992 }
23993 } return T;
23994 } : $assign;
23995
23996
23997 /***/ }),
23998
23999 /***/ "../node_modules/core-js/library/modules/_object-create.js":
24000 /*!*****************************************************************!*\
24001 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
24002 \*****************************************************************/
24003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24004
24005 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
24006 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24007 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
24008 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
24009 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
24010 var Empty = function () { /* empty */ };
24011 var PROTOTYPE = 'prototype';
24012
24013 // Create object with fake `null` prototype: use iframe Object with cleared prototype
24014 var createDict = function () {
24015 // Thrash, waste and sodomy: IE GC bug
24016 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
24017 var i = enumBugKeys.length;
24018 var lt = '<';
24019 var gt = '>';
24020 var iframeDocument;
24021 iframe.style.display = 'none';
24022 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
24023 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
24024 // createDict = iframe.contentWindow.Object;
24025 // html.removeChild(iframe);
24026 iframeDocument = iframe.contentWindow.document;
24027 iframeDocument.open();
24028 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
24029 iframeDocument.close();
24030 createDict = iframeDocument.F;
24031 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
24032 return createDict();
24033 };
24034
24035 module.exports = Object.create || function create(O, Properties) {
24036 var result;
24037 if (O !== null) {
24038 Empty[PROTOTYPE] = anObject(O);
24039 result = new Empty();
24040 Empty[PROTOTYPE] = null;
24041 // add "__proto__" for Object.getPrototypeOf polyfill
24042 result[IE_PROTO] = O;
24043 } else result = createDict();
24044 return Properties === undefined ? result : dPs(result, Properties);
24045 };
24046
24047
24048 /***/ }),
24049
24050 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
24051 /*!*************************************************************!*\
24052 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
24053 \*************************************************************/
24054 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24055
24056 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24057 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
24058 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
24059 var dP = Object.defineProperty;
24060
24061 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
24062 anObject(O);
24063 P = toPrimitive(P, true);
24064 anObject(Attributes);
24065 if (IE8_DOM_DEFINE) try {
24066 return dP(O, P, Attributes);
24067 } catch (e) { /* empty */ }
24068 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
24069 if ('value' in Attributes) O[P] = Attributes.value;
24070 return O;
24071 };
24072
24073
24074 /***/ }),
24075
24076 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
24077 /*!**************************************************************!*\
24078 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
24079 \**************************************************************/
24080 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24081
24082 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
24083 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24084 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
24085
24086 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
24087 anObject(O);
24088 var keys = getKeys(Properties);
24089 var length = keys.length;
24090 var i = 0;
24091 var P;
24092 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
24093 return O;
24094 };
24095
24096
24097 /***/ }),
24098
24099 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
24100 /*!***************************************************************!*\
24101 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
24102 \***************************************************************/
24103 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24104
24105 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
24106 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
24107 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24108 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
24109 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24110 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
24111 var gOPD = Object.getOwnPropertyDescriptor;
24112
24113 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
24114 O = toIObject(O);
24115 P = toPrimitive(P, true);
24116 if (IE8_DOM_DEFINE) try {
24117 return gOPD(O, P);
24118 } catch (e) { /* empty */ }
24119 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
24120 };
24121
24122
24123 /***/ }),
24124
24125 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
24126 /*!*******************************************************************!*\
24127 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
24128 \*******************************************************************/
24129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24130
24131 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
24132 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24133 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
24134 var toString = {}.toString;
24135
24136 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
24137 ? Object.getOwnPropertyNames(window) : [];
24138
24139 var getWindowNames = function (it) {
24140 try {
24141 return gOPN(it);
24142 } catch (e) {
24143 return windowNames.slice();
24144 }
24145 };
24146
24147 module.exports.f = function getOwnPropertyNames(it) {
24148 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
24149 };
24150
24151
24152 /***/ }),
24153
24154 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
24155 /*!***************************************************************!*\
24156 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
24157 \***************************************************************/
24158 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24159
24160 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
24161 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
24162 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
24163
24164 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
24165 return $keys(O, hiddenKeys);
24166 };
24167
24168
24169 /***/ }),
24170
24171 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
24172 /*!***************************************************************!*\
24173 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
24174 \***************************************************************/
24175 /***/ ((__unused_webpack_module, exports) => {
24176
24177 exports.f = Object.getOwnPropertySymbols;
24178
24179
24180 /***/ }),
24181
24182 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
24183 /*!**************************************************************!*\
24184 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
24185 \**************************************************************/
24186 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24187
24188 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
24189 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24190 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
24191 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
24192 var ObjectProto = Object.prototype;
24193
24194 module.exports = Object.getPrototypeOf || function (O) {
24195 O = toObject(O);
24196 if (has(O, IE_PROTO)) return O[IE_PROTO];
24197 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
24198 return O.constructor.prototype;
24199 } return O instanceof Object ? ObjectProto : null;
24200 };
24201
24202
24203 /***/ }),
24204
24205 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
24206 /*!************************************************************************!*\
24207 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
24208 \************************************************************************/
24209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24210
24211 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24212 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24213 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
24214 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
24215
24216 module.exports = function (object, names) {
24217 var O = toIObject(object);
24218 var i = 0;
24219 var result = [];
24220 var key;
24221 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
24222 // Don't enum bug & hidden keys
24223 while (names.length > i) if (has(O, key = names[i++])) {
24224 ~arrayIndexOf(result, key) || result.push(key);
24225 }
24226 return result;
24227 };
24228
24229
24230 /***/ }),
24231
24232 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
24233 /*!***************************************************************!*\
24234 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
24235 \***************************************************************/
24236 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24237
24238 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
24239 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
24240 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
24241
24242 module.exports = Object.keys || function keys(O) {
24243 return $keys(O, enumBugKeys);
24244 };
24245
24246
24247 /***/ }),
24248
24249 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
24250 /*!**************************************************************!*\
24251 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
24252 \**************************************************************/
24253 /***/ ((__unused_webpack_module, exports) => {
24254
24255 exports.f = {}.propertyIsEnumerable;
24256
24257
24258 /***/ }),
24259
24260 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
24261 /*!**************************************************************!*\
24262 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
24263 \**************************************************************/
24264 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24265
24266 // most Object methods by ES6 should accept primitives
24267 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24268 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24269 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
24270 module.exports = function (KEY, exec) {
24271 var fn = (core.Object || {})[KEY] || Object[KEY];
24272 var exp = {};
24273 exp[KEY] = exec(fn);
24274 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
24275 };
24276
24277
24278 /***/ }),
24279
24280 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
24281 /*!*******************************************************************!*\
24282 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
24283 \*******************************************************************/
24284 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24285
24286 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
24287 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
24288 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24289 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
24290 module.exports = function (isEntries) {
24291 return function (it) {
24292 var O = toIObject(it);
24293 var keys = getKeys(O);
24294 var length = keys.length;
24295 var i = 0;
24296 var result = [];
24297 var key;
24298 while (length > i) {
24299 key = keys[i++];
24300 if (!DESCRIPTORS || isEnum.call(O, key)) {
24301 result.push(isEntries ? [key, O[key]] : O[key]);
24302 }
24303 }
24304 return result;
24305 };
24306 };
24307
24308
24309 /***/ }),
24310
24311 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
24312 /*!************************************************************!*\
24313 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
24314 \************************************************************/
24315 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24316
24317 // all object keys, includes non-enumerable and symbols
24318 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
24319 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
24320 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24321 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
24322 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
24323 var keys = gOPN.f(anObject(it));
24324 var getSymbols = gOPS.f;
24325 return getSymbols ? keys.concat(getSymbols(it)) : keys;
24326 };
24327
24328
24329 /***/ }),
24330
24331 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
24332 /*!*************************************************************!*\
24333 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
24334 \*************************************************************/
24335 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24336
24337 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
24338 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
24339 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
24340 var hex = /^[-+]?0[xX]/;
24341
24342 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
24343 var string = $trim(String(str), 3);
24344 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
24345 } : $parseInt;
24346
24347
24348 /***/ }),
24349
24350 /***/ "../node_modules/core-js/library/modules/_perform.js":
24351 /*!***********************************************************!*\
24352 !*** ../node_modules/core-js/library/modules/_perform.js ***!
24353 \***********************************************************/
24354 /***/ ((module) => {
24355
24356 module.exports = function (exec) {
24357 try {
24358 return { e: false, v: exec() };
24359 } catch (e) {
24360 return { e: true, v: e };
24361 }
24362 };
24363
24364
24365 /***/ }),
24366
24367 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
24368 /*!*******************************************************************!*\
24369 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
24370 \*******************************************************************/
24371 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24372
24373 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24374 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24375 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
24376
24377 module.exports = function (C, x) {
24378 anObject(C);
24379 if (isObject(x) && x.constructor === C) return x;
24380 var promiseCapability = newPromiseCapability.f(C);
24381 var resolve = promiseCapability.resolve;
24382 resolve(x);
24383 return promiseCapability.promise;
24384 };
24385
24386
24387 /***/ }),
24388
24389 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
24390 /*!*****************************************************************!*\
24391 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
24392 \*****************************************************************/
24393 /***/ ((module) => {
24394
24395 module.exports = function (bitmap, value) {
24396 return {
24397 enumerable: !(bitmap & 1),
24398 configurable: !(bitmap & 2),
24399 writable: !(bitmap & 4),
24400 value: value
24401 };
24402 };
24403
24404
24405 /***/ }),
24406
24407 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
24408 /*!****************************************************************!*\
24409 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
24410 \****************************************************************/
24411 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24412
24413 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
24414 module.exports = function (target, src, safe) {
24415 for (var key in src) {
24416 if (safe && target[key]) target[key] = src[key];
24417 else hide(target, key, src[key]);
24418 } return target;
24419 };
24420
24421
24422 /***/ }),
24423
24424 /***/ "../node_modules/core-js/library/modules/_redefine.js":
24425 /*!************************************************************!*\
24426 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
24427 \************************************************************/
24428 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24429
24430 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
24431
24432
24433 /***/ }),
24434
24435 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
24436 /*!***********************************************************************!*\
24437 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
24438 \***********************************************************************/
24439 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24440
24441 "use strict";
24442
24443 // https://tc39.github.io/proposal-setmap-offrom/
24444 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24445 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
24446 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
24447 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
24448
24449 module.exports = function (COLLECTION) {
24450 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
24451 var mapFn = arguments[1];
24452 var mapping, A, n, cb;
24453 aFunction(this);
24454 mapping = mapFn !== undefined;
24455 if (mapping) aFunction(mapFn);
24456 if (source == undefined) return new this();
24457 A = [];
24458 if (mapping) {
24459 n = 0;
24460 cb = ctx(mapFn, arguments[2], 2);
24461 forOf(source, false, function (nextItem) {
24462 A.push(cb(nextItem, n++));
24463 });
24464 } else {
24465 forOf(source, false, A.push, A);
24466 }
24467 return new this(A);
24468 } });
24469 };
24470
24471
24472 /***/ }),
24473
24474 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
24475 /*!*********************************************************************!*\
24476 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
24477 \*********************************************************************/
24478 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24479
24480 "use strict";
24481
24482 // https://tc39.github.io/proposal-setmap-offrom/
24483 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24484
24485 module.exports = function (COLLECTION) {
24486 $export($export.S, COLLECTION, { of: function of() {
24487 var length = arguments.length;
24488 var A = new Array(length);
24489 while (length--) A[length] = arguments[length];
24490 return new this(A);
24491 } });
24492 };
24493
24494
24495 /***/ }),
24496
24497 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
24498 /*!*************************************************************!*\
24499 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
24500 \*************************************************************/
24501 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24502
24503 // Works with __proto__ only. Old v8 can't work with null proto objects.
24504 /* eslint-disable no-proto */
24505 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24506 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24507 var check = function (O, proto) {
24508 anObject(O);
24509 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
24510 };
24511 module.exports = {
24512 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
24513 function (test, buggy, set) {
24514 try {
24515 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
24516 set(test, []);
24517 buggy = !(test instanceof Array);
24518 } catch (e) { buggy = true; }
24519 return function setPrototypeOf(O, proto) {
24520 check(O, proto);
24521 if (buggy) O.__proto__ = proto;
24522 else set(O, proto);
24523 return O;
24524 };
24525 }({}, false) : undefined),
24526 check: check
24527 };
24528
24529
24530 /***/ }),
24531
24532 /***/ "../node_modules/core-js/library/modules/_set-species.js":
24533 /*!***************************************************************!*\
24534 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
24535 \***************************************************************/
24536 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24537
24538 "use strict";
24539
24540 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24541 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24542 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
24543 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
24544 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
24545
24546 module.exports = function (KEY) {
24547 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
24548 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
24549 configurable: true,
24550 get: function () { return this; }
24551 });
24552 };
24553
24554
24555 /***/ }),
24556
24557 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
24558 /*!*********************************************************************!*\
24559 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
24560 \*********************************************************************/
24561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24562
24563 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
24564 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24565 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
24566
24567 module.exports = function (it, tag, stat) {
24568 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
24569 };
24570
24571
24572 /***/ }),
24573
24574 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
24575 /*!**************************************************************!*\
24576 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
24577 \**************************************************************/
24578 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24579
24580 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
24581 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
24582 module.exports = function (key) {
24583 return shared[key] || (shared[key] = uid(key));
24584 };
24585
24586
24587 /***/ }),
24588
24589 /***/ "../node_modules/core-js/library/modules/_shared.js":
24590 /*!**********************************************************!*\
24591 !*** ../node_modules/core-js/library/modules/_shared.js ***!
24592 \**********************************************************/
24593 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24594
24595 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24596 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24597 var SHARED = '__core-js_shared__';
24598 var store = global[SHARED] || (global[SHARED] = {});
24599
24600 (module.exports = function (key, value) {
24601 return store[key] || (store[key] = value !== undefined ? value : {});
24602 })('versions', []).push({
24603 version: core.version,
24604 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
24605 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
24606 });
24607
24608
24609 /***/ }),
24610
24611 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
24612 /*!***********************************************************************!*\
24613 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
24614 \***********************************************************************/
24615 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24616
24617 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
24618 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24619 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
24620 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
24621 module.exports = function (O, D) {
24622 var C = anObject(O).constructor;
24623 var S;
24624 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
24625 };
24626
24627
24628 /***/ }),
24629
24630 /***/ "../node_modules/core-js/library/modules/_string-at.js":
24631 /*!*************************************************************!*\
24632 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
24633 \*************************************************************/
24634 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24635
24636 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
24637 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24638 // true -> String#at
24639 // false -> String#codePointAt
24640 module.exports = function (TO_STRING) {
24641 return function (that, pos) {
24642 var s = String(defined(that));
24643 var i = toInteger(pos);
24644 var l = s.length;
24645 var a, b;
24646 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
24647 a = s.charCodeAt(i);
24648 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
24649 ? TO_STRING ? s.charAt(i) : a
24650 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
24651 };
24652 };
24653
24654
24655 /***/ }),
24656
24657 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
24658 /*!***************************************************************!*\
24659 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
24660 \***************************************************************/
24661 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24662
24663 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24664 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24665 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
24666 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
24667 var space = '[' + spaces + ']';
24668 var non = '\u200b\u0085';
24669 var ltrim = RegExp('^' + space + space + '*');
24670 var rtrim = RegExp(space + space + '*$');
24671
24672 var exporter = function (KEY, exec, ALIAS) {
24673 var exp = {};
24674 var FORCE = fails(function () {
24675 return !!spaces[KEY]() || non[KEY]() != non;
24676 });
24677 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
24678 if (ALIAS) exp[ALIAS] = fn;
24679 $export($export.P + $export.F * FORCE, 'String', exp);
24680 };
24681
24682 // 1 -> String#trimLeft
24683 // 2 -> String#trimRight
24684 // 3 -> String#trim
24685 var trim = exporter.trim = function (string, TYPE) {
24686 string = String(defined(string));
24687 if (TYPE & 1) string = string.replace(ltrim, '');
24688 if (TYPE & 2) string = string.replace(rtrim, '');
24689 return string;
24690 };
24691
24692 module.exports = exporter;
24693
24694
24695 /***/ }),
24696
24697 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
24698 /*!*************************************************************!*\
24699 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
24700 \*************************************************************/
24701 /***/ ((module) => {
24702
24703 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
24704 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
24705
24706
24707 /***/ }),
24708
24709 /***/ "../node_modules/core-js/library/modules/_task.js":
24710 /*!********************************************************!*\
24711 !*** ../node_modules/core-js/library/modules/_task.js ***!
24712 \********************************************************/
24713 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24714
24715 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
24716 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
24717 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
24718 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
24719 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24720 var process = global.process;
24721 var setTask = global.setImmediate;
24722 var clearTask = global.clearImmediate;
24723 var MessageChannel = global.MessageChannel;
24724 var Dispatch = global.Dispatch;
24725 var counter = 0;
24726 var queue = {};
24727 var ONREADYSTATECHANGE = 'onreadystatechange';
24728 var defer, channel, port;
24729 var run = function () {
24730 var id = +this;
24731 // eslint-disable-next-line no-prototype-builtins
24732 if (queue.hasOwnProperty(id)) {
24733 var fn = queue[id];
24734 delete queue[id];
24735 fn();
24736 }
24737 };
24738 var listener = function (event) {
24739 run.call(event.data);
24740 };
24741 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
24742 if (!setTask || !clearTask) {
24743 setTask = function setImmediate(fn) {
24744 var args = [];
24745 var i = 1;
24746 while (arguments.length > i) args.push(arguments[i++]);
24747 queue[++counter] = function () {
24748 // eslint-disable-next-line no-new-func
24749 invoke(typeof fn == 'function' ? fn : Function(fn), args);
24750 };
24751 defer(counter);
24752 return counter;
24753 };
24754 clearTask = function clearImmediate(id) {
24755 delete queue[id];
24756 };
24757 // Node.js 0.8-
24758 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
24759 defer = function (id) {
24760 process.nextTick(ctx(run, id, 1));
24761 };
24762 // Sphere (JS game engine) Dispatch API
24763 } else if (Dispatch && Dispatch.now) {
24764 defer = function (id) {
24765 Dispatch.now(ctx(run, id, 1));
24766 };
24767 // Browsers with MessageChannel, includes WebWorkers
24768 } else if (MessageChannel) {
24769 channel = new MessageChannel();
24770 port = channel.port2;
24771 channel.port1.onmessage = listener;
24772 defer = ctx(port.postMessage, port, 1);
24773 // Browsers with postMessage, skip WebWorkers
24774 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
24775 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
24776 defer = function (id) {
24777 global.postMessage(id + '', '*');
24778 };
24779 global.addEventListener('message', listener, false);
24780 // IE8-
24781 } else if (ONREADYSTATECHANGE in cel('script')) {
24782 defer = function (id) {
24783 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
24784 html.removeChild(this);
24785 run.call(id);
24786 };
24787 };
24788 // Rest old browsers
24789 } else {
24790 defer = function (id) {
24791 setTimeout(ctx(run, id, 1), 0);
24792 };
24793 }
24794 }
24795 module.exports = {
24796 set: setTask,
24797 clear: clearTask
24798 };
24799
24800
24801 /***/ }),
24802
24803 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
24804 /*!*********************************************************************!*\
24805 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
24806 \*********************************************************************/
24807 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24808
24809 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
24810 var max = Math.max;
24811 var min = Math.min;
24812 module.exports = function (index, length) {
24813 index = toInteger(index);
24814 return index < 0 ? max(index + length, 0) : min(index, length);
24815 };
24816
24817
24818 /***/ }),
24819
24820 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
24821 /*!**************************************************************!*\
24822 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
24823 \**************************************************************/
24824 /***/ ((module) => {
24825
24826 // 7.1.4 ToInteger
24827 var ceil = Math.ceil;
24828 var floor = Math.floor;
24829 module.exports = function (it) {
24830 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
24831 };
24832
24833
24834 /***/ }),
24835
24836 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
24837 /*!**************************************************************!*\
24838 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
24839 \**************************************************************/
24840 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24841
24842 // to indexed object, toObject with fallback for non-array-like ES3 strings
24843 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
24844 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24845 module.exports = function (it) {
24846 return IObject(defined(it));
24847 };
24848
24849
24850 /***/ }),
24851
24852 /***/ "../node_modules/core-js/library/modules/_to-length.js":
24853 /*!*************************************************************!*\
24854 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
24855 \*************************************************************/
24856 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24857
24858 // 7.1.15 ToLength
24859 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
24860 var min = Math.min;
24861 module.exports = function (it) {
24862 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
24863 };
24864
24865
24866 /***/ }),
24867
24868 /***/ "../node_modules/core-js/library/modules/_to-object.js":
24869 /*!*************************************************************!*\
24870 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
24871 \*************************************************************/
24872 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24873
24874 // 7.1.13 ToObject(argument)
24875 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24876 module.exports = function (it) {
24877 return Object(defined(it));
24878 };
24879
24880
24881 /***/ }),
24882
24883 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
24884 /*!****************************************************************!*\
24885 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
24886 \****************************************************************/
24887 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24888
24889 // 7.1.1 ToPrimitive(input [, PreferredType])
24890 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24891 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
24892 // and the second argument - flag - preferred type is a string
24893 module.exports = function (it, S) {
24894 if (!isObject(it)) return it;
24895 var fn, val;
24896 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24897 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
24898 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24899 throw TypeError("Can't convert object to primitive value");
24900 };
24901
24902
24903 /***/ }),
24904
24905 /***/ "../node_modules/core-js/library/modules/_uid.js":
24906 /*!*******************************************************!*\
24907 !*** ../node_modules/core-js/library/modules/_uid.js ***!
24908 \*******************************************************/
24909 /***/ ((module) => {
24910
24911 var id = 0;
24912 var px = Math.random();
24913 module.exports = function (key) {
24914 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
24915 };
24916
24917
24918 /***/ }),
24919
24920 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
24921 /*!**************************************************************!*\
24922 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
24923 \**************************************************************/
24924 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24925
24926 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24927 var navigator = global.navigator;
24928
24929 module.exports = navigator && navigator.userAgent || '';
24930
24931
24932 /***/ }),
24933
24934 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
24935 /*!***********************************************************************!*\
24936 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
24937 \***********************************************************************/
24938 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24939
24940 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24941 module.exports = function (it, TYPE) {
24942 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
24943 return it;
24944 };
24945
24946
24947 /***/ }),
24948
24949 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
24950 /*!**************************************************************!*\
24951 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
24952 \**************************************************************/
24953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24954
24955 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24956 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24957 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
24958 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
24959 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
24960 module.exports = function (name) {
24961 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
24962 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
24963 };
24964
24965
24966 /***/ }),
24967
24968 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
24969 /*!***********************************************************!*\
24970 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
24971 \***********************************************************/
24972 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24973
24974 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
24975
24976
24977 /***/ }),
24978
24979 /***/ "../node_modules/core-js/library/modules/_wks.js":
24980 /*!*******************************************************!*\
24981 !*** ../node_modules/core-js/library/modules/_wks.js ***!
24982 \*******************************************************/
24983 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24984
24985 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
24986 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
24987 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
24988 var USE_SYMBOL = typeof Symbol == 'function';
24989
24990 var $exports = module.exports = function (name) {
24991 return store[name] || (store[name] =
24992 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
24993 };
24994
24995 $exports.store = store;
24996
24997
24998 /***/ }),
24999
25000 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
25001 /*!***************************************************************************!*\
25002 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
25003 \***************************************************************************/
25004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
25005
25006 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
25007 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
25008 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
25009 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
25010 if (it != undefined) return it[ITERATOR]
25011 || it['@@iterator']
25012 || Iterators[classof(it)];
25013 };
25014
25015
25016 /***/ }),
25017
25018 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
25019 /*!*****************************************************************!*\
25020 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
25021 \*****************************************************************/
25022 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25023
25024 "use strict";
25025
25026 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
25027 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25028 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25029 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
25030 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
25031 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
25032 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
25033 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
25034
25035 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
25036 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
25037 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
25038 var O = toObject(arrayLike);
25039 var C = typeof this == 'function' ? this : Array;
25040 var aLen = arguments.length;
25041 var mapfn = aLen > 1 ? arguments[1] : undefined;
25042 var mapping = mapfn !== undefined;
25043 var index = 0;
25044 var iterFn = getIterFn(O);
25045 var length, result, step, iterator;
25046 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
25047 // if object isn't iterable or it's array with default iterator - use simple case
25048 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
25049 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
25050 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
25051 }
25052 } else {
25053 length = toLength(O.length);
25054 for (result = new C(length); length > index; index++) {
25055 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
25056 }
25057 }
25058 result.length = index;
25059 return result;
25060 }
25061 });
25062
25063
25064 /***/ }),
25065
25066 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
25067 /*!*********************************************************************!*\
25068 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
25069 \*********************************************************************/
25070 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25071
25072 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
25073 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25074
25075 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
25076
25077
25078 /***/ }),
25079
25080 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
25081 /*!*********************************************************************!*\
25082 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
25083 \*********************************************************************/
25084 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
25085
25086 "use strict";
25087
25088 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
25089 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
25090 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
25091 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
25092
25093 // 22.1.3.4 Array.prototype.entries()
25094 // 22.1.3.13 Array.prototype.keys()
25095 // 22.1.3.29 Array.prototype.values()
25096 // 22.1.3.30 Array.prototype[@@iterator]()
25097 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
25098 this._t = toIObject(iterated); // target
25099 this._i = 0; // next index
25100 this._k = kind; // kind
25101 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
25102 }, function () {
25103 var O = this._t;
25104 var kind = this._k;
25105 var index = this._i++;
25106 if (!O || index >= O.length) {
25107 this._t = undefined;
25108 return step(1);
25109 }
25110 if (kind == 'keys') return step(0, index);
25111 if (kind == 'values') return step(0, O[index]);
25112 return step(0, [index, O[index]]);
25113 }, 'values');
25114
25115 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
25116 Iterators.Arguments = Iterators.Array;
25117
25118 addToUnscopables('keys');
25119 addToUnscopables('values');
25120 addToUnscopables('entries');
25121
25122
25123 /***/ }),
25124
25125 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
25126 /*!****************************************************************************!*\
25127 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
25128 \****************************************************************************/
25129 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25130
25131 "use strict";
25132
25133 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25134 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
25135 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
25136 var FunctionProto = Function.prototype;
25137 // 19.2.3.6 Function.prototype[@@hasInstance](V)
25138 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) {
25139 if (typeof this != 'function' || !isObject(O)) return false;
25140 if (!isObject(this.prototype)) return O instanceof this;
25141 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
25142 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
25143 return false;
25144 } });
25145
25146
25147 /***/ }),
25148
25149 /***/ "../node_modules/core-js/library/modules/es6.map.js":
25150 /*!**********************************************************!*\
25151 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
25152 \**********************************************************/
25153 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
25154
25155 "use strict";
25156
25157 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
25158 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
25159 var MAP = 'Map';
25160
25161 // 23.1 Map Objects
25162 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
25163 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
25164 }, {
25165 // 23.1.3.6 Map.prototype.get(key)
25166 get: function get(key) {
25167 var entry = strong.getEntry(validate(this, MAP), key);
25168 return entry && entry.v;
25169 },
25170 // 23.1.3.9 Map.prototype.set(key, value)
25171 set: function set(key, value) {
25172 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
25173 }
25174 }, strong, true);
25175
25176
25177 /***/ }),
25178
25179 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
25180 /*!********************************************************************!*\
25181 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
25182 \********************************************************************/
25183 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25184
25185 // 19.1.3.1 Object.assign(target, source)
25186 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25187
25188 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
25189
25190
25191 /***/ }),
25192
25193 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
25194 /*!********************************************************************!*\
25195 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
25196 \********************************************************************/
25197 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25198
25199 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25200 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
25201 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
25202
25203
25204 /***/ }),
25205
25206 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
25207 /*!*******************************************************************************!*\
25208 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
25209 \*******************************************************************************/
25210 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25211
25212 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25213 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
25214 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js") });
25215
25216
25217 /***/ }),
25218
25219 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
25220 /*!*****************************************************************************!*\
25221 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
25222 \*****************************************************************************/
25223 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25224
25225 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25226 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
25227 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f });
25228
25229
25230 /***/ }),
25231
25232 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
25233 /*!*****************************************************************************************!*\
25234 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
25235 \*****************************************************************************************/
25236 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25237
25238 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
25239 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
25240 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
25241
25242 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
25243 return function getOwnPropertyDescriptor(it, key) {
25244 return $getOwnPropertyDescriptor(toIObject(it), key);
25245 };
25246 });
25247
25248
25249 /***/ }),
25250
25251 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
25252 /*!******************************************************************************!*\
25253 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
25254 \******************************************************************************/
25255 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25256
25257 // 19.1.2.9 Object.getPrototypeOf(O)
25258 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25259 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
25260
25261 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
25262 return function getPrototypeOf(it) {
25263 return $getPrototypeOf(toObject(it));
25264 };
25265 });
25266
25267
25268 /***/ }),
25269
25270 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
25271 /*!******************************************************************!*\
25272 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
25273 \******************************************************************/
25274 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25275
25276 // 19.1.2.14 Object.keys(O)
25277 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25278 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
25279
25280 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
25281 return function keys(it) {
25282 return $keys(toObject(it));
25283 };
25284 });
25285
25286
25287 /***/ }),
25288
25289 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
25290 /*!******************************************************************************!*\
25291 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
25292 \******************************************************************************/
25293 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25294
25295 // 19.1.3.19 Object.setPrototypeOf(O, proto)
25296 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25297 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
25298
25299
25300 /***/ }),
25301
25302 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
25303 /*!***********************************************************************!*\
25304 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
25305 \***********************************************************************/
25306 /***/ (() => {
25307
25308
25309
25310 /***/ }),
25311
25312 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
25313 /*!****************************************************************!*\
25314 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
25315 \****************************************************************/
25316 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25317
25318 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25319 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
25320 // 18.2.5 parseInt(string, radix)
25321 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
25322
25323
25324 /***/ }),
25325
25326 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
25327 /*!**************************************************************!*\
25328 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
25329 \**************************************************************/
25330 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25331
25332 "use strict";
25333
25334 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
25335 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
25336 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
25337 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
25338 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25339 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25340 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
25341 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
25342 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
25343 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
25344 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
25345 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
25346 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
25347 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
25348 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
25349 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
25350 var PROMISE = 'Promise';
25351 var TypeError = global.TypeError;
25352 var process = global.process;
25353 var versions = process && process.versions;
25354 var v8 = versions && versions.v8 || '';
25355 var $Promise = global[PROMISE];
25356 var isNode = classof(process) == 'process';
25357 var empty = function () { /* empty */ };
25358 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
25359 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
25360
25361 var USE_NATIVE = !!function () {
25362 try {
25363 // correct subclassing with @@species support
25364 var promise = $Promise.resolve(1);
25365 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
25366 exec(empty, empty);
25367 };
25368 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
25369 return (isNode || typeof PromiseRejectionEvent == 'function')
25370 && promise.then(empty) instanceof FakePromise
25371 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
25372 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
25373 // we can't detect it synchronously, so just check versions
25374 && v8.indexOf('6.6') !== 0
25375 && userAgent.indexOf('Chrome/66') === -1;
25376 } catch (e) { /* empty */ }
25377 }();
25378
25379 // helpers
25380 var isThenable = function (it) {
25381 var then;
25382 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
25383 };
25384 var notify = function (promise, isReject) {
25385 if (promise._n) return;
25386 promise._n = true;
25387 var chain = promise._c;
25388 microtask(function () {
25389 var value = promise._v;
25390 var ok = promise._s == 1;
25391 var i = 0;
25392 var run = function (reaction) {
25393 var handler = ok ? reaction.ok : reaction.fail;
25394 var resolve = reaction.resolve;
25395 var reject = reaction.reject;
25396 var domain = reaction.domain;
25397 var result, then, exited;
25398 try {
25399 if (handler) {
25400 if (!ok) {
25401 if (promise._h == 2) onHandleUnhandled(promise);
25402 promise._h = 1;
25403 }
25404 if (handler === true) result = value;
25405 else {
25406 if (domain) domain.enter();
25407 result = handler(value); // may throw
25408 if (domain) {
25409 domain.exit();
25410 exited = true;
25411 }
25412 }
25413 if (result === reaction.promise) {
25414 reject(TypeError('Promise-chain cycle'));
25415 } else if (then = isThenable(result)) {
25416 then.call(result, resolve, reject);
25417 } else resolve(result);
25418 } else reject(value);
25419 } catch (e) {
25420 if (domain && !exited) domain.exit();
25421 reject(e);
25422 }
25423 };
25424 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
25425 promise._c = [];
25426 promise._n = false;
25427 if (isReject && !promise._h) onUnhandled(promise);
25428 });
25429 };
25430 var onUnhandled = function (promise) {
25431 task.call(global, function () {
25432 var value = promise._v;
25433 var unhandled = isUnhandled(promise);
25434 var result, handler, console;
25435 if (unhandled) {
25436 result = perform(function () {
25437 if (isNode) {
25438 process.emit('unhandledRejection', value, promise);
25439 } else if (handler = global.onunhandledrejection) {
25440 handler({ promise: promise, reason: value });
25441 } else if ((console = global.console) && console.error) {
25442 console.error('Unhandled promise rejection', value);
25443 }
25444 });
25445 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
25446 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
25447 } promise._a = undefined;
25448 if (unhandled && result.e) throw result.v;
25449 });
25450 };
25451 var isUnhandled = function (promise) {
25452 return promise._h !== 1 && (promise._a || promise._c).length === 0;
25453 };
25454 var onHandleUnhandled = function (promise) {
25455 task.call(global, function () {
25456 var handler;
25457 if (isNode) {
25458 process.emit('rejectionHandled', promise);
25459 } else if (handler = global.onrejectionhandled) {
25460 handler({ promise: promise, reason: promise._v });
25461 }
25462 });
25463 };
25464 var $reject = function (value) {
25465 var promise = this;
25466 if (promise._d) return;
25467 promise._d = true;
25468 promise = promise._w || promise; // unwrap
25469 promise._v = value;
25470 promise._s = 2;
25471 if (!promise._a) promise._a = promise._c.slice();
25472 notify(promise, true);
25473 };
25474 var $resolve = function (value) {
25475 var promise = this;
25476 var then;
25477 if (promise._d) return;
25478 promise._d = true;
25479 promise = promise._w || promise; // unwrap
25480 try {
25481 if (promise === value) throw TypeError("Promise can't be resolved itself");
25482 if (then = isThenable(value)) {
25483 microtask(function () {
25484 var wrapper = { _w: promise, _d: false }; // wrap
25485 try {
25486 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
25487 } catch (e) {
25488 $reject.call(wrapper, e);
25489 }
25490 });
25491 } else {
25492 promise._v = value;
25493 promise._s = 1;
25494 notify(promise, false);
25495 }
25496 } catch (e) {
25497 $reject.call({ _w: promise, _d: false }, e); // wrap
25498 }
25499 };
25500
25501 // constructor polyfill
25502 if (!USE_NATIVE) {
25503 // 25.4.3.1 Promise(executor)
25504 $Promise = function Promise(executor) {
25505 anInstance(this, $Promise, PROMISE, '_h');
25506 aFunction(executor);
25507 Internal.call(this);
25508 try {
25509 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
25510 } catch (err) {
25511 $reject.call(this, err);
25512 }
25513 };
25514 // eslint-disable-next-line no-unused-vars
25515 Internal = function Promise(executor) {
25516 this._c = []; // <- awaiting reactions
25517 this._a = undefined; // <- checked in isUnhandled reactions
25518 this._s = 0; // <- state
25519 this._d = false; // <- done
25520 this._v = undefined; // <- value
25521 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
25522 this._n = false; // <- notify
25523 };
25524 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
25525 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
25526 then: function then(onFulfilled, onRejected) {
25527 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
25528 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
25529 reaction.fail = typeof onRejected == 'function' && onRejected;
25530 reaction.domain = isNode ? process.domain : undefined;
25531 this._c.push(reaction);
25532 if (this._a) this._a.push(reaction);
25533 if (this._s) notify(this, false);
25534 return reaction.promise;
25535 },
25536 // 25.4.5.1 Promise.prototype.catch(onRejected)
25537 'catch': function (onRejected) {
25538 return this.then(undefined, onRejected);
25539 }
25540 });
25541 OwnPromiseCapability = function () {
25542 var promise = new Internal();
25543 this.promise = promise;
25544 this.resolve = ctx($resolve, promise, 1);
25545 this.reject = ctx($reject, promise, 1);
25546 };
25547 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
25548 return C === $Promise || C === Wrapper
25549 ? new OwnPromiseCapability(C)
25550 : newGenericPromiseCapability(C);
25551 };
25552 }
25553
25554 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
25555 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
25556 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
25557 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
25558
25559 // statics
25560 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
25561 // 25.4.4.5 Promise.reject(r)
25562 reject: function reject(r) {
25563 var capability = newPromiseCapability(this);
25564 var $$reject = capability.reject;
25565 $$reject(r);
25566 return capability.promise;
25567 }
25568 });
25569 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
25570 // 25.4.4.6 Promise.resolve(x)
25571 resolve: function resolve(x) {
25572 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
25573 }
25574 });
25575 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
25576 $Promise.all(iter)['catch'](empty);
25577 })), PROMISE, {
25578 // 25.4.4.1 Promise.all(iterable)
25579 all: function all(iterable) {
25580 var C = this;
25581 var capability = newPromiseCapability(C);
25582 var resolve = capability.resolve;
25583 var reject = capability.reject;
25584 var result = perform(function () {
25585 var values = [];
25586 var index = 0;
25587 var remaining = 1;
25588 forOf(iterable, false, function (promise) {
25589 var $index = index++;
25590 var alreadyCalled = false;
25591 values.push(undefined);
25592 remaining++;
25593 C.resolve(promise).then(function (value) {
25594 if (alreadyCalled) return;
25595 alreadyCalled = true;
25596 values[$index] = value;
25597 --remaining || resolve(values);
25598 }, reject);
25599 });
25600 --remaining || resolve(values);
25601 });
25602 if (result.e) reject(result.v);
25603 return capability.promise;
25604 },
25605 // 25.4.4.4 Promise.race(iterable)
25606 race: function race(iterable) {
25607 var C = this;
25608 var capability = newPromiseCapability(C);
25609 var reject = capability.reject;
25610 var result = perform(function () {
25611 forOf(iterable, false, function (promise) {
25612 C.resolve(promise).then(capability.resolve, reject);
25613 });
25614 });
25615 if (result.e) reject(result.v);
25616 return capability.promise;
25617 }
25618 });
25619
25620
25621 /***/ }),
25622
25623 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
25624 /*!************************************************************************!*\
25625 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
25626 \************************************************************************/
25627 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25628
25629 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
25630 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25631 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
25632 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
25633 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
25634 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25635 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
25636 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
25637 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
25638
25639 // MS Edge supports only 2 arguments and argumentsList argument is optional
25640 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
25641 var NEW_TARGET_BUG = fails(function () {
25642 function F() { /* empty */ }
25643 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
25644 });
25645 var ARGS_BUG = !fails(function () {
25646 rConstruct(function () { /* empty */ });
25647 });
25648
25649 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
25650 construct: function construct(Target, args /* , newTarget */) {
25651 aFunction(Target);
25652 anObject(args);
25653 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
25654 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
25655 if (Target == newTarget) {
25656 // w/o altered newTarget, optimization for 0-4 arguments
25657 switch (args.length) {
25658 case 0: return new Target();
25659 case 1: return new Target(args[0]);
25660 case 2: return new Target(args[0], args[1]);
25661 case 3: return new Target(args[0], args[1], args[2]);
25662 case 4: return new Target(args[0], args[1], args[2], args[3]);
25663 }
25664 // w/o altered newTarget, lot of arguments case
25665 var $args = [null];
25666 $args.push.apply($args, args);
25667 return new (bind.apply(Target, $args))();
25668 }
25669 // with altered newTarget, not support built-in constructors
25670 var proto = newTarget.prototype;
25671 var instance = create(isObject(proto) ? proto : Object.prototype);
25672 var result = Function.apply.call(Target, instance, args);
25673 return isObject(result) ? result : instance;
25674 }
25675 });
25676
25677
25678 /***/ }),
25679
25680 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
25681 /*!******************************************************************!*\
25682 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
25683 \******************************************************************/
25684 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25685
25686 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
25687 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
25688 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
25689 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
25690 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25691 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25692 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
25693
25694 function get(target, propertyKey /* , receiver */) {
25695 var receiver = arguments.length < 3 ? target : arguments[2];
25696 var desc, proto;
25697 if (anObject(target) === receiver) return target[propertyKey];
25698 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
25699 ? desc.value
25700 : desc.get !== undefined
25701 ? desc.get.call(receiver)
25702 : undefined;
25703 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
25704 }
25705
25706 $export($export.S, 'Reflect', { get: get });
25707
25708
25709 /***/ }),
25710
25711 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
25712 /*!**********************************************************************!*\
25713 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
25714 \**********************************************************************/
25715 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25716
25717 "use strict";
25718
25719 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
25720
25721 // 21.1.3.27 String.prototype[@@iterator]()
25722 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
25723 this._t = String(iterated); // target
25724 this._i = 0; // next index
25725 // 21.1.5.2.1 %StringIteratorPrototype%.next()
25726 }, function () {
25727 var O = this._t;
25728 var index = this._i;
25729 var point;
25730 if (index >= O.length) return { value: undefined, done: true };
25731 point = $at(O, index);
25732 this._i += point.length;
25733 return { value: point, done: false };
25734 });
25735
25736
25737 /***/ }),
25738
25739 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
25740 /*!*************************************************************!*\
25741 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
25742 \*************************************************************/
25743 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25744
25745 "use strict";
25746
25747 // ECMAScript 6 symbols shim
25748 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
25749 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
25750 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
25751 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25752 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
25753 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
25754 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
25755 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
25756 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
25757 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
25758 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
25759 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
25760 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
25761 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
25762 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
25763 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
25764 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25765 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25766 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
25767 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
25768 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
25769 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
25770 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
25771 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
25772 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
25773 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
25774 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
25775 var gOPD = $GOPD.f;
25776 var dP = $DP.f;
25777 var gOPN = gOPNExt.f;
25778 var $Symbol = global.Symbol;
25779 var $JSON = global.JSON;
25780 var _stringify = $JSON && $JSON.stringify;
25781 var PROTOTYPE = 'prototype';
25782 var HIDDEN = wks('_hidden');
25783 var TO_PRIMITIVE = wks('toPrimitive');
25784 var isEnum = {}.propertyIsEnumerable;
25785 var SymbolRegistry = shared('symbol-registry');
25786 var AllSymbols = shared('symbols');
25787 var OPSymbols = shared('op-symbols');
25788 var ObjectProto = Object[PROTOTYPE];
25789 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
25790 var QObject = global.QObject;
25791 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
25792 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
25793
25794 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
25795 var setSymbolDesc = DESCRIPTORS && $fails(function () {
25796 return _create(dP({}, 'a', {
25797 get: function () { return dP(this, 'a', { value: 7 }).a; }
25798 })).a != 7;
25799 }) ? function (it, key, D) {
25800 var protoDesc = gOPD(ObjectProto, key);
25801 if (protoDesc) delete ObjectProto[key];
25802 dP(it, key, D);
25803 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
25804 } : dP;
25805
25806 var wrap = function (tag) {
25807 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
25808 sym._k = tag;
25809 return sym;
25810 };
25811
25812 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
25813 return typeof it == 'symbol';
25814 } : function (it) {
25815 return it instanceof $Symbol;
25816 };
25817
25818 var $defineProperty = function defineProperty(it, key, D) {
25819 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
25820 anObject(it);
25821 key = toPrimitive(key, true);
25822 anObject(D);
25823 if (has(AllSymbols, key)) {
25824 if (!D.enumerable) {
25825 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
25826 it[HIDDEN][key] = true;
25827 } else {
25828 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
25829 D = _create(D, { enumerable: createDesc(0, false) });
25830 } return setSymbolDesc(it, key, D);
25831 } return dP(it, key, D);
25832 };
25833 var $defineProperties = function defineProperties(it, P) {
25834 anObject(it);
25835 var keys = enumKeys(P = toIObject(P));
25836 var i = 0;
25837 var l = keys.length;
25838 var key;
25839 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
25840 return it;
25841 };
25842 var $create = function create(it, P) {
25843 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
25844 };
25845 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
25846 var E = isEnum.call(this, key = toPrimitive(key, true));
25847 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
25848 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
25849 };
25850 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
25851 it = toIObject(it);
25852 key = toPrimitive(key, true);
25853 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
25854 var D = gOPD(it, key);
25855 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
25856 return D;
25857 };
25858 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
25859 var names = gOPN(toIObject(it));
25860 var result = [];
25861 var i = 0;
25862 var key;
25863 while (names.length > i) {
25864 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
25865 } return result;
25866 };
25867 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
25868 var IS_OP = it === ObjectProto;
25869 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
25870 var result = [];
25871 var i = 0;
25872 var key;
25873 while (names.length > i) {
25874 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
25875 } return result;
25876 };
25877
25878 // 19.4.1.1 Symbol([description])
25879 if (!USE_NATIVE) {
25880 $Symbol = function Symbol() {
25881 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
25882 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
25883 var $set = function (value) {
25884 if (this === ObjectProto) $set.call(OPSymbols, value);
25885 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
25886 setSymbolDesc(this, tag, createDesc(1, value));
25887 };
25888 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
25889 return wrap(tag);
25890 };
25891 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
25892 return this._k;
25893 });
25894
25895 $GOPD.f = $getOwnPropertyDescriptor;
25896 $DP.f = $defineProperty;
25897 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
25898 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
25899 $GOPS.f = $getOwnPropertySymbols;
25900
25901 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
25902 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
25903 }
25904
25905 wksExt.f = function (name) {
25906 return wrap(wks(name));
25907 };
25908 }
25909
25910 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
25911
25912 for (var es6Symbols = (
25913 // 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
25914 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
25915 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
25916
25917 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
25918
25919 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
25920 // 19.4.2.1 Symbol.for(key)
25921 'for': function (key) {
25922 return has(SymbolRegistry, key += '')
25923 ? SymbolRegistry[key]
25924 : SymbolRegistry[key] = $Symbol(key);
25925 },
25926 // 19.4.2.5 Symbol.keyFor(sym)
25927 keyFor: function keyFor(sym) {
25928 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
25929 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
25930 },
25931 useSetter: function () { setter = true; },
25932 useSimple: function () { setter = false; }
25933 });
25934
25935 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
25936 // 19.1.2.2 Object.create(O [, Properties])
25937 create: $create,
25938 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
25939 defineProperty: $defineProperty,
25940 // 19.1.2.3 Object.defineProperties(O, Properties)
25941 defineProperties: $defineProperties,
25942 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
25943 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
25944 // 19.1.2.7 Object.getOwnPropertyNames(O)
25945 getOwnPropertyNames: $getOwnPropertyNames,
25946 // 19.1.2.8 Object.getOwnPropertySymbols(O)
25947 getOwnPropertySymbols: $getOwnPropertySymbols
25948 });
25949
25950 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
25951 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
25952 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
25953
25954 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
25955 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
25956 return $GOPS.f(toObject(it));
25957 }
25958 });
25959
25960 // 24.3.2 JSON.stringify(value [, replacer [, space]])
25961 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
25962 var S = $Symbol();
25963 // MS Edge converts symbol values to JSON as {}
25964 // WebKit converts symbol values to JSON as null
25965 // V8 throws on boxed symbols
25966 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
25967 })), 'JSON', {
25968 stringify: function stringify(it) {
25969 var args = [it];
25970 var i = 1;
25971 var replacer, $replacer;
25972 while (arguments.length > i) args.push(arguments[i++]);
25973 $replacer = replacer = args[1];
25974 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
25975 if (!isArray(replacer)) replacer = function (key, value) {
25976 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
25977 if (!isSymbol(value)) return value;
25978 };
25979 args[1] = replacer;
25980 return _stringify.apply($JSON, args);
25981 }
25982 });
25983
25984 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
25985 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
25986 // 19.4.3.5 Symbol.prototype[@@toStringTag]
25987 setToStringTag($Symbol, 'Symbol');
25988 // 20.2.1.9 Math[@@toStringTag]
25989 setToStringTag(Math, 'Math', true);
25990 // 24.3.3 JSON[@@toStringTag]
25991 setToStringTag(global.JSON, 'JSON', true);
25992
25993
25994 /***/ }),
25995
25996 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
25997 /*!***************************************************************!*\
25998 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
25999 \***************************************************************/
26000 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26001
26002 "use strict";
26003
26004 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
26005 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
26006 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
26007 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
26008 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
26009 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
26010 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
26011 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
26012 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
26013 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
26014 var WEAK_MAP = 'WeakMap';
26015 var getWeak = meta.getWeak;
26016 var isExtensible = Object.isExtensible;
26017 var uncaughtFrozenStore = weak.ufstore;
26018 var InternalMap;
26019
26020 var wrapper = function (get) {
26021 return function WeakMap() {
26022 return get(this, arguments.length > 0 ? arguments[0] : undefined);
26023 };
26024 };
26025
26026 var methods = {
26027 // 23.3.3.3 WeakMap.prototype.get(key)
26028 get: function get(key) {
26029 if (isObject(key)) {
26030 var data = getWeak(key);
26031 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
26032 return data ? data[this._i] : undefined;
26033 }
26034 },
26035 // 23.3.3.5 WeakMap.prototype.set(key, value)
26036 set: function set(key, value) {
26037 return weak.def(validate(this, WEAK_MAP), key, value);
26038 }
26039 };
26040
26041 // 23.3 WeakMap Objects
26042 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
26043
26044 // IE11 WeakMap frozen keys fix
26045 if (NATIVE_WEAK_MAP && IS_IE11) {
26046 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
26047 assign(InternalMap.prototype, methods);
26048 meta.NEED = true;
26049 each(['delete', 'has', 'get', 'set'], function (key) {
26050 var proto = $WeakMap.prototype;
26051 var method = proto[key];
26052 redefine(proto, key, function (a, b) {
26053 // store frozen objects on internal weakmap shim
26054 if (isObject(a) && !isExtensible(a)) {
26055 if (!this._f) this._f = new InternalMap();
26056 var result = this._f[key](a, b);
26057 return key == 'set' ? this : result;
26058 // store all the rest on native weakmap
26059 } return method.call(this, a, b);
26060 });
26061 });
26062 }
26063
26064
26065 /***/ }),
26066
26067 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
26068 /*!***************************************************************!*\
26069 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
26070 \***************************************************************/
26071 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26072
26073 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
26074 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
26075
26076
26077 /***/ }),
26078
26079 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
26080 /*!*************************************************************!*\
26081 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
26082 \*************************************************************/
26083 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26084
26085 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
26086 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
26087
26088
26089 /***/ }),
26090
26091 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
26092 /*!******************************************************************!*\
26093 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
26094 \******************************************************************/
26095 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26096
26097 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
26098 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26099
26100 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
26101
26102
26103 /***/ }),
26104
26105 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
26106 /*!*********************************************************************!*\
26107 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
26108 \*********************************************************************/
26109 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26110
26111 // https://github.com/tc39/proposal-object-values-entries
26112 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26113 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
26114
26115 $export($export.S, 'Object', {
26116 entries: function entries(it) {
26117 return $entries(it);
26118 }
26119 });
26120
26121
26122 /***/ }),
26123
26124 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
26125 /*!******************************************************************************************!*\
26126 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
26127 \******************************************************************************************/
26128 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26129
26130 // https://github.com/tc39/proposal-object-getownpropertydescriptors
26131 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26132 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
26133 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
26134 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
26135 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
26136
26137 $export($export.S, 'Object', {
26138 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
26139 var O = toIObject(object);
26140 var getDesc = gOPD.f;
26141 var keys = ownKeys(O);
26142 var result = {};
26143 var i = 0;
26144 var key, desc;
26145 while (keys.length > i) {
26146 desc = getDesc(O, key = keys[i++]);
26147 if (desc !== undefined) createProperty(result, key, desc);
26148 }
26149 return result;
26150 }
26151 });
26152
26153
26154 /***/ }),
26155
26156 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
26157 /*!********************************************************************!*\
26158 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
26159 \********************************************************************/
26160 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26161
26162 // https://github.com/tc39/proposal-object-values-entries
26163 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26164 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
26165
26166 $export($export.S, 'Object', {
26167 values: function values(it) {
26168 return $values(it);
26169 }
26170 });
26171
26172
26173 /***/ }),
26174
26175 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
26176 /*!**********************************************************************!*\
26177 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
26178 \**********************************************************************/
26179 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26180
26181 "use strict";
26182 // https://github.com/tc39/proposal-promise-finally
26183
26184 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26185 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
26186 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
26187 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
26188 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
26189
26190 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
26191 var C = speciesConstructor(this, core.Promise || global.Promise);
26192 var isFunction = typeof onFinally == 'function';
26193 return this.then(
26194 isFunction ? function (x) {
26195 return promiseResolve(C, onFinally()).then(function () { return x; });
26196 } : onFinally,
26197 isFunction ? function (e) {
26198 return promiseResolve(C, onFinally()).then(function () { throw e; });
26199 } : onFinally
26200 );
26201 } });
26202
26203
26204 /***/ }),
26205
26206 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
26207 /*!******************************************************************!*\
26208 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
26209 \******************************************************************/
26210 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26211
26212 "use strict";
26213
26214 // https://github.com/tc39/proposal-promise-try
26215 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26216 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
26217 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
26218
26219 $export($export.S, 'Promise', { 'try': function (callbackfn) {
26220 var promiseCapability = newPromiseCapability.f(this);
26221 var result = perform(callbackfn);
26222 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
26223 return promiseCapability.promise;
26224 } });
26225
26226
26227 /***/ }),
26228
26229 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
26230 /*!****************************************************************************!*\
26231 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
26232 \****************************************************************************/
26233 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26234
26235 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
26236
26237
26238 /***/ }),
26239
26240 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
26241 /*!************************************************************************!*\
26242 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
26243 \************************************************************************/
26244 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26245
26246 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
26247
26248
26249 /***/ }),
26250
26251 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
26252 /*!********************************************************************!*\
26253 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
26254 \********************************************************************/
26255 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26256
26257 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
26258 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
26259
26260
26261 /***/ }),
26262
26263 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
26264 /*!******************************************************************!*\
26265 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
26266 \******************************************************************/
26267 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26268
26269 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
26270 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
26271
26272
26273 /***/ }),
26274
26275 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
26276 /*!*******************************************************************!*\
26277 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
26278 \*******************************************************************/
26279 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26280
26281 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
26282 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
26283 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
26284 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
26285 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
26286
26287 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
26288 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
26289 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
26290 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
26291 'TextTrackList,TouchList').split(',');
26292
26293 for (var i = 0; i < DOMIterables.length; i++) {
26294 var NAME = DOMIterables[i];
26295 var Collection = global[NAME];
26296 var proto = Collection && Collection.prototype;
26297 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
26298 Iterators[NAME] = Iterators.Array;
26299 }
26300
26301
26302 /***/ }),
26303
26304 /***/ "../node_modules/core-js/modules/_a-function.js":
26305 /*!******************************************************!*\
26306 !*** ../node_modules/core-js/modules/_a-function.js ***!
26307 \******************************************************/
26308 /***/ ((module) => {
26309
26310 module.exports = function (it) {
26311 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
26312 return it;
26313 };
26314
26315
26316 /***/ }),
26317
26318 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
26319 /*!**************************************************************!*\
26320 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
26321 \**************************************************************/
26322 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26323
26324 // 22.1.3.31 Array.prototype[@@unscopables]
26325 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
26326 var ArrayProto = Array.prototype;
26327 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
26328 module.exports = function (key) {
26329 ArrayProto[UNSCOPABLES][key] = true;
26330 };
26331
26332
26333 /***/ }),
26334
26335 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
26336 /*!****************************************************************!*\
26337 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
26338 \****************************************************************/
26339 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26340
26341 "use strict";
26342
26343 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
26344
26345 // `AdvanceStringIndex` abstract operation
26346 // https://tc39.github.io/ecma262/#sec-advancestringindex
26347 module.exports = function (S, index, unicode) {
26348 return index + (unicode ? at(S, index).length : 1);
26349 };
26350
26351
26352 /***/ }),
26353
26354 /***/ "../node_modules/core-js/modules/_an-object.js":
26355 /*!*****************************************************!*\
26356 !*** ../node_modules/core-js/modules/_an-object.js ***!
26357 \*****************************************************/
26358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26359
26360 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26361 module.exports = function (it) {
26362 if (!isObject(it)) throw TypeError(it + ' is not an object!');
26363 return it;
26364 };
26365
26366
26367 /***/ }),
26368
26369 /***/ "../node_modules/core-js/modules/_array-includes.js":
26370 /*!**********************************************************!*\
26371 !*** ../node_modules/core-js/modules/_array-includes.js ***!
26372 \**********************************************************/
26373 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26374
26375 // false -> Array#indexOf
26376 // true -> Array#includes
26377 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
26378 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
26379 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
26380 module.exports = function (IS_INCLUDES) {
26381 return function ($this, el, fromIndex) {
26382 var O = toIObject($this);
26383 var length = toLength(O.length);
26384 var index = toAbsoluteIndex(fromIndex, length);
26385 var value;
26386 // Array#includes uses SameValueZero equality algorithm
26387 // eslint-disable-next-line no-self-compare
26388 if (IS_INCLUDES && el != el) while (length > index) {
26389 value = O[index++];
26390 // eslint-disable-next-line no-self-compare
26391 if (value != value) return true;
26392 // Array#indexOf ignores holes, Array#includes - not
26393 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
26394 if (O[index] === el) return IS_INCLUDES || index || 0;
26395 } return !IS_INCLUDES && -1;
26396 };
26397 };
26398
26399
26400 /***/ }),
26401
26402 /***/ "../node_modules/core-js/modules/_array-methods.js":
26403 /*!*********************************************************!*\
26404 !*** ../node_modules/core-js/modules/_array-methods.js ***!
26405 \*********************************************************/
26406 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26407
26408 // 0 -> Array#forEach
26409 // 1 -> Array#map
26410 // 2 -> Array#filter
26411 // 3 -> Array#some
26412 // 4 -> Array#every
26413 // 5 -> Array#find
26414 // 6 -> Array#findIndex
26415 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
26416 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
26417 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
26418 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
26419 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
26420 module.exports = function (TYPE, $create) {
26421 var IS_MAP = TYPE == 1;
26422 var IS_FILTER = TYPE == 2;
26423 var IS_SOME = TYPE == 3;
26424 var IS_EVERY = TYPE == 4;
26425 var IS_FIND_INDEX = TYPE == 6;
26426 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
26427 var create = $create || asc;
26428 return function ($this, callbackfn, that) {
26429 var O = toObject($this);
26430 var self = IObject(O);
26431 var f = ctx(callbackfn, that, 3);
26432 var length = toLength(self.length);
26433 var index = 0;
26434 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
26435 var val, res;
26436 for (;length > index; index++) if (NO_HOLES || index in self) {
26437 val = self[index];
26438 res = f(val, index, O);
26439 if (TYPE) {
26440 if (IS_MAP) result[index] = res; // map
26441 else if (res) switch (TYPE) {
26442 case 3: return true; // some
26443 case 5: return val; // find
26444 case 6: return index; // findIndex
26445 case 2: result.push(val); // filter
26446 } else if (IS_EVERY) return false; // every
26447 }
26448 }
26449 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
26450 };
26451 };
26452
26453
26454 /***/ }),
26455
26456 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
26457 /*!*********************************************************************!*\
26458 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
26459 \*********************************************************************/
26460 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26461
26462 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26463 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
26464 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
26465
26466 module.exports = function (original) {
26467 var C;
26468 if (isArray(original)) {
26469 C = original.constructor;
26470 // cross-realm fallback
26471 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
26472 if (isObject(C)) {
26473 C = C[SPECIES];
26474 if (C === null) C = undefined;
26475 }
26476 } return C === undefined ? Array : C;
26477 };
26478
26479
26480 /***/ }),
26481
26482 /***/ "../node_modules/core-js/modules/_array-species-create.js":
26483 /*!****************************************************************!*\
26484 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
26485 \****************************************************************/
26486 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26487
26488 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
26489 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
26490
26491 module.exports = function (original, length) {
26492 return new (speciesConstructor(original))(length);
26493 };
26494
26495
26496 /***/ }),
26497
26498 /***/ "../node_modules/core-js/modules/_classof.js":
26499 /*!***************************************************!*\
26500 !*** ../node_modules/core-js/modules/_classof.js ***!
26501 \***************************************************/
26502 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26503
26504 // getting tag from 19.1.3.6 Object.prototype.toString()
26505 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
26506 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
26507 // ES3 wrong here
26508 var ARG = cof(function () { return arguments; }()) == 'Arguments';
26509
26510 // fallback for IE11 Script Access Denied error
26511 var tryGet = function (it, key) {
26512 try {
26513 return it[key];
26514 } catch (e) { /* empty */ }
26515 };
26516
26517 module.exports = function (it) {
26518 var O, T, B;
26519 return it === undefined ? 'Undefined' : it === null ? 'Null'
26520 // @@toStringTag case
26521 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
26522 // builtinTag case
26523 : ARG ? cof(O)
26524 // ES3 arguments fallback
26525 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
26526 };
26527
26528
26529 /***/ }),
26530
26531 /***/ "../node_modules/core-js/modules/_cof.js":
26532 /*!***********************************************!*\
26533 !*** ../node_modules/core-js/modules/_cof.js ***!
26534 \***********************************************/
26535 /***/ ((module) => {
26536
26537 var toString = {}.toString;
26538
26539 module.exports = function (it) {
26540 return toString.call(it).slice(8, -1);
26541 };
26542
26543
26544 /***/ }),
26545
26546 /***/ "../node_modules/core-js/modules/_core.js":
26547 /*!************************************************!*\
26548 !*** ../node_modules/core-js/modules/_core.js ***!
26549 \************************************************/
26550 /***/ ((module) => {
26551
26552 var core = module.exports = { version: '2.6.12' };
26553 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
26554
26555
26556 /***/ }),
26557
26558 /***/ "../node_modules/core-js/modules/_ctx.js":
26559 /*!***********************************************!*\
26560 !*** ../node_modules/core-js/modules/_ctx.js ***!
26561 \***********************************************/
26562 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26563
26564 // optional / simple context binding
26565 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
26566 module.exports = function (fn, that, length) {
26567 aFunction(fn);
26568 if (that === undefined) return fn;
26569 switch (length) {
26570 case 1: return function (a) {
26571 return fn.call(that, a);
26572 };
26573 case 2: return function (a, b) {
26574 return fn.call(that, a, b);
26575 };
26576 case 3: return function (a, b, c) {
26577 return fn.call(that, a, b, c);
26578 };
26579 }
26580 return function (/* ...args */) {
26581 return fn.apply(that, arguments);
26582 };
26583 };
26584
26585
26586 /***/ }),
26587
26588 /***/ "../node_modules/core-js/modules/_defined.js":
26589 /*!***************************************************!*\
26590 !*** ../node_modules/core-js/modules/_defined.js ***!
26591 \***************************************************/
26592 /***/ ((module) => {
26593
26594 // 7.2.1 RequireObjectCoercible(argument)
26595 module.exports = function (it) {
26596 if (it == undefined) throw TypeError("Can't call method on " + it);
26597 return it;
26598 };
26599
26600
26601 /***/ }),
26602
26603 /***/ "../node_modules/core-js/modules/_descriptors.js":
26604 /*!*******************************************************!*\
26605 !*** ../node_modules/core-js/modules/_descriptors.js ***!
26606 \*******************************************************/
26607 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26608
26609 // Thank's IE8 for his funny defineProperty
26610 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
26611 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
26612 });
26613
26614
26615 /***/ }),
26616
26617 /***/ "../node_modules/core-js/modules/_dom-create.js":
26618 /*!******************************************************!*\
26619 !*** ../node_modules/core-js/modules/_dom-create.js ***!
26620 \******************************************************/
26621 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26622
26623 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26624 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
26625 // typeof document.createElement is 'object' in old IE
26626 var is = isObject(document) && isObject(document.createElement);
26627 module.exports = function (it) {
26628 return is ? document.createElement(it) : {};
26629 };
26630
26631
26632 /***/ }),
26633
26634 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
26635 /*!*********************************************************!*\
26636 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
26637 \*********************************************************/
26638 /***/ ((module) => {
26639
26640 // IE 8- don't enum bug keys
26641 module.exports = (
26642 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
26643 ).split(',');
26644
26645
26646 /***/ }),
26647
26648 /***/ "../node_modules/core-js/modules/_export.js":
26649 /*!**************************************************!*\
26650 !*** ../node_modules/core-js/modules/_export.js ***!
26651 \**************************************************/
26652 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26653
26654 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
26655 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
26656 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
26657 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
26658 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
26659 var PROTOTYPE = 'prototype';
26660
26661 var $export = function (type, name, source) {
26662 var IS_FORCED = type & $export.F;
26663 var IS_GLOBAL = type & $export.G;
26664 var IS_STATIC = type & $export.S;
26665 var IS_PROTO = type & $export.P;
26666 var IS_BIND = type & $export.B;
26667 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
26668 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
26669 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
26670 var key, own, out, exp;
26671 if (IS_GLOBAL) source = name;
26672 for (key in source) {
26673 // contains in native
26674 own = !IS_FORCED && target && target[key] !== undefined;
26675 // export native or passed
26676 out = (own ? target : source)[key];
26677 // bind timers to global for call from export context
26678 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
26679 // extend global
26680 if (target) redefine(target, key, out, type & $export.U);
26681 // export
26682 if (exports[key] != out) hide(exports, key, exp);
26683 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
26684 }
26685 };
26686 global.core = core;
26687 // type bitmap
26688 $export.F = 1; // forced
26689 $export.G = 2; // global
26690 $export.S = 4; // static
26691 $export.P = 8; // proto
26692 $export.B = 16; // bind
26693 $export.W = 32; // wrap
26694 $export.U = 64; // safe
26695 $export.R = 128; // real proto method for `library`
26696 module.exports = $export;
26697
26698
26699 /***/ }),
26700
26701 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
26702 /*!***********************************************************!*\
26703 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
26704 \***********************************************************/
26705 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26706
26707 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
26708 module.exports = function (KEY) {
26709 var re = /./;
26710 try {
26711 '/./'[KEY](re);
26712 } catch (e) {
26713 try {
26714 re[MATCH] = false;
26715 return !'/./'[KEY](re);
26716 } catch (f) { /* empty */ }
26717 } return true;
26718 };
26719
26720
26721 /***/ }),
26722
26723 /***/ "../node_modules/core-js/modules/_fails.js":
26724 /*!*************************************************!*\
26725 !*** ../node_modules/core-js/modules/_fails.js ***!
26726 \*************************************************/
26727 /***/ ((module) => {
26728
26729 module.exports = function (exec) {
26730 try {
26731 return !!exec();
26732 } catch (e) {
26733 return true;
26734 }
26735 };
26736
26737
26738 /***/ }),
26739
26740 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
26741 /*!******************************************************!*\
26742 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
26743 \******************************************************/
26744 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26745
26746 "use strict";
26747
26748 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
26749 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
26750 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
26751 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
26752 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
26753 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
26754 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
26755
26756 var SPECIES = wks('species');
26757
26758 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
26759 // #replace needs built-in support for named groups.
26760 // #match works fine because it just return the exec results, even if it has
26761 // a "grops" property.
26762 var re = /./;
26763 re.exec = function () {
26764 var result = [];
26765 result.groups = { a: '7' };
26766 return result;
26767 };
26768 return ''.replace(re, '$<a>') !== '7';
26769 });
26770
26771 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
26772 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
26773 var re = /(?:)/;
26774 var originalExec = re.exec;
26775 re.exec = function () { return originalExec.apply(this, arguments); };
26776 var result = 'ab'.split(re);
26777 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
26778 })();
26779
26780 module.exports = function (KEY, length, exec) {
26781 var SYMBOL = wks(KEY);
26782
26783 var DELEGATES_TO_SYMBOL = !fails(function () {
26784 // String methods call symbol-named RegEp methods
26785 var O = {};
26786 O[SYMBOL] = function () { return 7; };
26787 return ''[KEY](O) != 7;
26788 });
26789
26790 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
26791 // Symbol-named RegExp methods call .exec
26792 var execCalled = false;
26793 var re = /a/;
26794 re.exec = function () { execCalled = true; return null; };
26795 if (KEY === 'split') {
26796 // RegExp[@@split] doesn't call the regex's exec method, but first creates
26797 // a new one. We need to return the patched regex when creating the new one.
26798 re.constructor = {};
26799 re.constructor[SPECIES] = function () { return re; };
26800 }
26801 re[SYMBOL]('');
26802 return !execCalled;
26803 }) : undefined;
26804
26805 if (
26806 !DELEGATES_TO_SYMBOL ||
26807 !DELEGATES_TO_EXEC ||
26808 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
26809 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
26810 ) {
26811 var nativeRegExpMethod = /./[SYMBOL];
26812 var fns = exec(
26813 defined,
26814 SYMBOL,
26815 ''[KEY],
26816 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
26817 if (regexp.exec === regexpExec) {
26818 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
26819 // The native String method already delegates to @@method (this
26820 // polyfilled function), leasing to infinite recursion.
26821 // We avoid it by directly calling the native @@method method.
26822 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
26823 }
26824 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
26825 }
26826 return { done: false };
26827 }
26828 );
26829 var strfn = fns[0];
26830 var rxfn = fns[1];
26831
26832 redefine(String.prototype, KEY, strfn);
26833 hide(RegExp.prototype, SYMBOL, length == 2
26834 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
26835 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
26836 ? function (string, arg) { return rxfn.call(string, this, arg); }
26837 // 21.2.5.6 RegExp.prototype[@@match](string)
26838 // 21.2.5.9 RegExp.prototype[@@search](string)
26839 : function (string) { return rxfn.call(string, this); }
26840 );
26841 }
26842 };
26843
26844
26845 /***/ }),
26846
26847 /***/ "../node_modules/core-js/modules/_flags.js":
26848 /*!*************************************************!*\
26849 !*** ../node_modules/core-js/modules/_flags.js ***!
26850 \*************************************************/
26851 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26852
26853 "use strict";
26854
26855 // 21.2.5.3 get RegExp.prototype.flags
26856 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
26857 module.exports = function () {
26858 var that = anObject(this);
26859 var result = '';
26860 if (that.global) result += 'g';
26861 if (that.ignoreCase) result += 'i';
26862 if (that.multiline) result += 'm';
26863 if (that.unicode) result += 'u';
26864 if (that.sticky) result += 'y';
26865 return result;
26866 };
26867
26868
26869 /***/ }),
26870
26871 /***/ "../node_modules/core-js/modules/_function-to-string.js":
26872 /*!**************************************************************!*\
26873 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
26874 \**************************************************************/
26875 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26876
26877 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
26878
26879
26880 /***/ }),
26881
26882 /***/ "../node_modules/core-js/modules/_global.js":
26883 /*!**************************************************!*\
26884 !*** ../node_modules/core-js/modules/_global.js ***!
26885 \**************************************************/
26886 /***/ ((module) => {
26887
26888 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
26889 var global = module.exports = typeof window != 'undefined' && window.Math == Math
26890 ? window : typeof self != 'undefined' && self.Math == Math ? self
26891 // eslint-disable-next-line no-new-func
26892 : Function('return this')();
26893 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
26894
26895
26896 /***/ }),
26897
26898 /***/ "../node_modules/core-js/modules/_has.js":
26899 /*!***********************************************!*\
26900 !*** ../node_modules/core-js/modules/_has.js ***!
26901 \***********************************************/
26902 /***/ ((module) => {
26903
26904 var hasOwnProperty = {}.hasOwnProperty;
26905 module.exports = function (it, key) {
26906 return hasOwnProperty.call(it, key);
26907 };
26908
26909
26910 /***/ }),
26911
26912 /***/ "../node_modules/core-js/modules/_hide.js":
26913 /*!************************************************!*\
26914 !*** ../node_modules/core-js/modules/_hide.js ***!
26915 \************************************************/
26916 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26917
26918 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
26919 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
26920 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
26921 return dP.f(object, key, createDesc(1, value));
26922 } : function (object, key, value) {
26923 object[key] = value;
26924 return object;
26925 };
26926
26927
26928 /***/ }),
26929
26930 /***/ "../node_modules/core-js/modules/_html.js":
26931 /*!************************************************!*\
26932 !*** ../node_modules/core-js/modules/_html.js ***!
26933 \************************************************/
26934 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26935
26936 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
26937 module.exports = document && document.documentElement;
26938
26939
26940 /***/ }),
26941
26942 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
26943 /*!**********************************************************!*\
26944 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
26945 \**********************************************************/
26946 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26947
26948 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
26949 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
26950 });
26951
26952
26953 /***/ }),
26954
26955 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
26956 /*!***************************************************************!*\
26957 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
26958 \***************************************************************/
26959 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26960
26961 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26962 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
26963 module.exports = function (that, target, C) {
26964 var S = target.constructor;
26965 var P;
26966 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
26967 setPrototypeOf(that, P);
26968 } return that;
26969 };
26970
26971
26972 /***/ }),
26973
26974 /***/ "../node_modules/core-js/modules/_iobject.js":
26975 /*!***************************************************!*\
26976 !*** ../node_modules/core-js/modules/_iobject.js ***!
26977 \***************************************************/
26978 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26979
26980 // fallback for non-array-like ES3 and non-enumerable old V8 strings
26981 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
26982 // eslint-disable-next-line no-prototype-builtins
26983 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
26984 return cof(it) == 'String' ? it.split('') : Object(it);
26985 };
26986
26987
26988 /***/ }),
26989
26990 /***/ "../node_modules/core-js/modules/_is-array.js":
26991 /*!****************************************************!*\
26992 !*** ../node_modules/core-js/modules/_is-array.js ***!
26993 \****************************************************/
26994 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26995
26996 // 7.2.2 IsArray(argument)
26997 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
26998 module.exports = Array.isArray || function isArray(arg) {
26999 return cof(arg) == 'Array';
27000 };
27001
27002
27003 /***/ }),
27004
27005 /***/ "../node_modules/core-js/modules/_is-object.js":
27006 /*!*****************************************************!*\
27007 !*** ../node_modules/core-js/modules/_is-object.js ***!
27008 \*****************************************************/
27009 /***/ ((module) => {
27010
27011 module.exports = function (it) {
27012 return typeof it === 'object' ? it !== null : typeof it === 'function';
27013 };
27014
27015
27016 /***/ }),
27017
27018 /***/ "../node_modules/core-js/modules/_is-regexp.js":
27019 /*!*****************************************************!*\
27020 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
27021 \*****************************************************/
27022 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27023
27024 // 7.2.8 IsRegExp(argument)
27025 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
27026 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
27027 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
27028 module.exports = function (it) {
27029 var isRegExp;
27030 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
27031 };
27032
27033
27034 /***/ }),
27035
27036 /***/ "../node_modules/core-js/modules/_iter-create.js":
27037 /*!*******************************************************!*\
27038 !*** ../node_modules/core-js/modules/_iter-create.js ***!
27039 \*******************************************************/
27040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27041
27042 "use strict";
27043
27044 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
27045 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
27046 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
27047 var IteratorPrototype = {};
27048
27049 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
27050 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });
27051
27052 module.exports = function (Constructor, NAME, next) {
27053 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
27054 setToStringTag(Constructor, NAME + ' Iterator');
27055 };
27056
27057
27058 /***/ }),
27059
27060 /***/ "../node_modules/core-js/modules/_iter-define.js":
27061 /*!*******************************************************!*\
27062 !*** ../node_modules/core-js/modules/_iter-define.js ***!
27063 \*******************************************************/
27064 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27065
27066 "use strict";
27067
27068 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
27069 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27070 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
27071 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
27072 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
27073 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
27074 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
27075 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
27076 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
27077 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
27078 var FF_ITERATOR = '@@iterator';
27079 var KEYS = 'keys';
27080 var VALUES = 'values';
27081
27082 var returnThis = function () { return this; };
27083
27084 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
27085 $iterCreate(Constructor, NAME, next);
27086 var getMethod = function (kind) {
27087 if (!BUGGY && kind in proto) return proto[kind];
27088 switch (kind) {
27089 case KEYS: return function keys() { return new Constructor(this, kind); };
27090 case VALUES: return function values() { return new Constructor(this, kind); };
27091 } return function entries() { return new Constructor(this, kind); };
27092 };
27093 var TAG = NAME + ' Iterator';
27094 var DEF_VALUES = DEFAULT == VALUES;
27095 var VALUES_BUG = false;
27096 var proto = Base.prototype;
27097 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
27098 var $default = $native || getMethod(DEFAULT);
27099 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
27100 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
27101 var methods, key, IteratorPrototype;
27102 // Fix native
27103 if ($anyNative) {
27104 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
27105 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
27106 // Set @@toStringTag to native iterators
27107 setToStringTag(IteratorPrototype, TAG, true);
27108 // fix for some old engines
27109 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
27110 }
27111 }
27112 // fix Array#{values, @@iterator}.name in V8 / FF
27113 if (DEF_VALUES && $native && $native.name !== VALUES) {
27114 VALUES_BUG = true;
27115 $default = function values() { return $native.call(this); };
27116 }
27117 // Define iterator
27118 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
27119 hide(proto, ITERATOR, $default);
27120 }
27121 // Plug for library
27122 Iterators[NAME] = $default;
27123 Iterators[TAG] = returnThis;
27124 if (DEFAULT) {
27125 methods = {
27126 values: DEF_VALUES ? $default : getMethod(VALUES),
27127 keys: IS_SET ? $default : getMethod(KEYS),
27128 entries: $entries
27129 };
27130 if (FORCED) for (key in methods) {
27131 if (!(key in proto)) redefine(proto, key, methods[key]);
27132 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
27133 }
27134 return methods;
27135 };
27136
27137
27138 /***/ }),
27139
27140 /***/ "../node_modules/core-js/modules/_iter-step.js":
27141 /*!*****************************************************!*\
27142 !*** ../node_modules/core-js/modules/_iter-step.js ***!
27143 \*****************************************************/
27144 /***/ ((module) => {
27145
27146 module.exports = function (done, value) {
27147 return { value: value, done: !!done };
27148 };
27149
27150
27151 /***/ }),
27152
27153 /***/ "../node_modules/core-js/modules/_iterators.js":
27154 /*!*****************************************************!*\
27155 !*** ../node_modules/core-js/modules/_iterators.js ***!
27156 \*****************************************************/
27157 /***/ ((module) => {
27158
27159 module.exports = {};
27160
27161
27162 /***/ }),
27163
27164 /***/ "../node_modules/core-js/modules/_library.js":
27165 /*!***************************************************!*\
27166 !*** ../node_modules/core-js/modules/_library.js ***!
27167 \***************************************************/
27168 /***/ ((module) => {
27169
27170 module.exports = false;
27171
27172
27173 /***/ }),
27174
27175 /***/ "../node_modules/core-js/modules/_object-create.js":
27176 /*!*********************************************************!*\
27177 !*** ../node_modules/core-js/modules/_object-create.js ***!
27178 \*********************************************************/
27179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27180
27181 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
27182 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27183 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
27184 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
27185 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
27186 var Empty = function () { /* empty */ };
27187 var PROTOTYPE = 'prototype';
27188
27189 // Create object with fake `null` prototype: use iframe Object with cleared prototype
27190 var createDict = function () {
27191 // Thrash, waste and sodomy: IE GC bug
27192 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
27193 var i = enumBugKeys.length;
27194 var lt = '<';
27195 var gt = '>';
27196 var iframeDocument;
27197 iframe.style.display = 'none';
27198 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
27199 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
27200 // createDict = iframe.contentWindow.Object;
27201 // html.removeChild(iframe);
27202 iframeDocument = iframe.contentWindow.document;
27203 iframeDocument.open();
27204 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
27205 iframeDocument.close();
27206 createDict = iframeDocument.F;
27207 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
27208 return createDict();
27209 };
27210
27211 module.exports = Object.create || function create(O, Properties) {
27212 var result;
27213 if (O !== null) {
27214 Empty[PROTOTYPE] = anObject(O);
27215 result = new Empty();
27216 Empty[PROTOTYPE] = null;
27217 // add "__proto__" for Object.getPrototypeOf polyfill
27218 result[IE_PROTO] = O;
27219 } else result = createDict();
27220 return Properties === undefined ? result : dPs(result, Properties);
27221 };
27222
27223
27224 /***/ }),
27225
27226 /***/ "../node_modules/core-js/modules/_object-dp.js":
27227 /*!*****************************************************!*\
27228 !*** ../node_modules/core-js/modules/_object-dp.js ***!
27229 \*****************************************************/
27230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27231
27232 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27233 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
27234 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
27235 var dP = Object.defineProperty;
27236
27237 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
27238 anObject(O);
27239 P = toPrimitive(P, true);
27240 anObject(Attributes);
27241 if (IE8_DOM_DEFINE) try {
27242 return dP(O, P, Attributes);
27243 } catch (e) { /* empty */ }
27244 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
27245 if ('value' in Attributes) O[P] = Attributes.value;
27246 return O;
27247 };
27248
27249
27250 /***/ }),
27251
27252 /***/ "../node_modules/core-js/modules/_object-dps.js":
27253 /*!******************************************************!*\
27254 !*** ../node_modules/core-js/modules/_object-dps.js ***!
27255 \******************************************************/
27256 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27257
27258 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
27259 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27260 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
27261
27262 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
27263 anObject(O);
27264 var keys = getKeys(Properties);
27265 var length = keys.length;
27266 var i = 0;
27267 var P;
27268 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
27269 return O;
27270 };
27271
27272
27273 /***/ }),
27274
27275 /***/ "../node_modules/core-js/modules/_object-gopd.js":
27276 /*!*******************************************************!*\
27277 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
27278 \*******************************************************/
27279 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27280
27281 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
27282 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
27283 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
27284 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
27285 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27286 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
27287 var gOPD = Object.getOwnPropertyDescriptor;
27288
27289 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
27290 O = toIObject(O);
27291 P = toPrimitive(P, true);
27292 if (IE8_DOM_DEFINE) try {
27293 return gOPD(O, P);
27294 } catch (e) { /* empty */ }
27295 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
27296 };
27297
27298
27299 /***/ }),
27300
27301 /***/ "../node_modules/core-js/modules/_object-gopn.js":
27302 /*!*******************************************************!*\
27303 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
27304 \*******************************************************/
27305 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27306
27307 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
27308 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
27309 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
27310
27311 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
27312 return $keys(O, hiddenKeys);
27313 };
27314
27315
27316 /***/ }),
27317
27318 /***/ "../node_modules/core-js/modules/_object-gpo.js":
27319 /*!******************************************************!*\
27320 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
27321 \******************************************************/
27322 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27323
27324 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
27325 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27326 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
27327 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
27328 var ObjectProto = Object.prototype;
27329
27330 module.exports = Object.getPrototypeOf || function (O) {
27331 O = toObject(O);
27332 if (has(O, IE_PROTO)) return O[IE_PROTO];
27333 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
27334 return O.constructor.prototype;
27335 } return O instanceof Object ? ObjectProto : null;
27336 };
27337
27338
27339 /***/ }),
27340
27341 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
27342 /*!****************************************************************!*\
27343 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
27344 \****************************************************************/
27345 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27346
27347 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27348 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
27349 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
27350 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
27351
27352 module.exports = function (object, names) {
27353 var O = toIObject(object);
27354 var i = 0;
27355 var result = [];
27356 var key;
27357 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
27358 // Don't enum bug & hidden keys
27359 while (names.length > i) if (has(O, key = names[i++])) {
27360 ~arrayIndexOf(result, key) || result.push(key);
27361 }
27362 return result;
27363 };
27364
27365
27366 /***/ }),
27367
27368 /***/ "../node_modules/core-js/modules/_object-keys.js":
27369 /*!*******************************************************!*\
27370 !*** ../node_modules/core-js/modules/_object-keys.js ***!
27371 \*******************************************************/
27372 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27373
27374 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
27375 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
27376 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
27377
27378 module.exports = Object.keys || function keys(O) {
27379 return $keys(O, enumBugKeys);
27380 };
27381
27382
27383 /***/ }),
27384
27385 /***/ "../node_modules/core-js/modules/_object-pie.js":
27386 /*!******************************************************!*\
27387 !*** ../node_modules/core-js/modules/_object-pie.js ***!
27388 \******************************************************/
27389 /***/ ((__unused_webpack_module, exports) => {
27390
27391 exports.f = {}.propertyIsEnumerable;
27392
27393
27394 /***/ }),
27395
27396 /***/ "../node_modules/core-js/modules/_property-desc.js":
27397 /*!*********************************************************!*\
27398 !*** ../node_modules/core-js/modules/_property-desc.js ***!
27399 \*********************************************************/
27400 /***/ ((module) => {
27401
27402 module.exports = function (bitmap, value) {
27403 return {
27404 enumerable: !(bitmap & 1),
27405 configurable: !(bitmap & 2),
27406 writable: !(bitmap & 4),
27407 value: value
27408 };
27409 };
27410
27411
27412 /***/ }),
27413
27414 /***/ "../node_modules/core-js/modules/_redefine.js":
27415 /*!****************************************************!*\
27416 !*** ../node_modules/core-js/modules/_redefine.js ***!
27417 \****************************************************/
27418 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27419
27420 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
27421 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
27422 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27423 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
27424 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
27425 var TO_STRING = 'toString';
27426 var TPL = ('' + $toString).split(TO_STRING);
27427
27428 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
27429 return $toString.call(it);
27430 };
27431
27432 (module.exports = function (O, key, val, safe) {
27433 var isFunction = typeof val == 'function';
27434 if (isFunction) has(val, 'name') || hide(val, 'name', key);
27435 if (O[key] === val) return;
27436 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
27437 if (O === global) {
27438 O[key] = val;
27439 } else if (!safe) {
27440 delete O[key];
27441 hide(O, key, val);
27442 } else if (O[key]) {
27443 O[key] = val;
27444 } else {
27445 hide(O, key, val);
27446 }
27447 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
27448 })(Function.prototype, TO_STRING, function toString() {
27449 return typeof this == 'function' && this[SRC] || $toString.call(this);
27450 });
27451
27452
27453 /***/ }),
27454
27455 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
27456 /*!****************************************************************!*\
27457 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
27458 \****************************************************************/
27459 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27460
27461 "use strict";
27462
27463
27464 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
27465 var builtinExec = RegExp.prototype.exec;
27466
27467 // `RegExpExec` abstract operation
27468 // https://tc39.github.io/ecma262/#sec-regexpexec
27469 module.exports = function (R, S) {
27470 var exec = R.exec;
27471 if (typeof exec === 'function') {
27472 var result = exec.call(R, S);
27473 if (typeof result !== 'object') {
27474 throw new TypeError('RegExp exec method returned something other than an Object or null');
27475 }
27476 return result;
27477 }
27478 if (classof(R) !== 'RegExp') {
27479 throw new TypeError('RegExp#exec called on incompatible receiver');
27480 }
27481 return builtinExec.call(R, S);
27482 };
27483
27484
27485 /***/ }),
27486
27487 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
27488 /*!*******************************************************!*\
27489 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
27490 \*******************************************************/
27491 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27492
27493 "use strict";
27494
27495
27496 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
27497
27498 var nativeExec = RegExp.prototype.exec;
27499 // This always refers to the native implementation, because the
27500 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
27501 // which loads this file before patching the method.
27502 var nativeReplace = String.prototype.replace;
27503
27504 var patchedExec = nativeExec;
27505
27506 var LAST_INDEX = 'lastIndex';
27507
27508 var UPDATES_LAST_INDEX_WRONG = (function () {
27509 var re1 = /a/,
27510 re2 = /b*/g;
27511 nativeExec.call(re1, 'a');
27512 nativeExec.call(re2, 'a');
27513 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
27514 })();
27515
27516 // nonparticipating capturing group, copied from es5-shim's String#split patch.
27517 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
27518
27519 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
27520
27521 if (PATCH) {
27522 patchedExec = function exec(str) {
27523 var re = this;
27524 var lastIndex, reCopy, match, i;
27525
27526 if (NPCG_INCLUDED) {
27527 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
27528 }
27529 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
27530
27531 match = nativeExec.call(re, str);
27532
27533 if (UPDATES_LAST_INDEX_WRONG && match) {
27534 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
27535 }
27536 if (NPCG_INCLUDED && match && match.length > 1) {
27537 // Fix browsers whose `exec` methods don't consistently return `undefined`
27538 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
27539 // eslint-disable-next-line no-loop-func
27540 nativeReplace.call(match[0], reCopy, function () {
27541 for (i = 1; i < arguments.length - 2; i++) {
27542 if (arguments[i] === undefined) match[i] = undefined;
27543 }
27544 });
27545 }
27546
27547 return match;
27548 };
27549 }
27550
27551 module.exports = patchedExec;
27552
27553
27554 /***/ }),
27555
27556 /***/ "../node_modules/core-js/modules/_set-proto.js":
27557 /*!*****************************************************!*\
27558 !*** ../node_modules/core-js/modules/_set-proto.js ***!
27559 \*****************************************************/
27560 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27561
27562 // Works with __proto__ only. Old v8 can't work with null proto objects.
27563 /* eslint-disable no-proto */
27564 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
27565 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27566 var check = function (O, proto) {
27567 anObject(O);
27568 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
27569 };
27570 module.exports = {
27571 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
27572 function (test, buggy, set) {
27573 try {
27574 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
27575 set(test, []);
27576 buggy = !(test instanceof Array);
27577 } catch (e) { buggy = true; }
27578 return function setPrototypeOf(O, proto) {
27579 check(O, proto);
27580 if (buggy) O.__proto__ = proto;
27581 else set(O, proto);
27582 return O;
27583 };
27584 }({}, false) : undefined),
27585 check: check
27586 };
27587
27588
27589 /***/ }),
27590
27591 /***/ "../node_modules/core-js/modules/_set-species.js":
27592 /*!*******************************************************!*\
27593 !*** ../node_modules/core-js/modules/_set-species.js ***!
27594 \*******************************************************/
27595 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27596
27597 "use strict";
27598
27599 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
27600 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
27601 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
27602 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
27603
27604 module.exports = function (KEY) {
27605 var C = global[KEY];
27606 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
27607 configurable: true,
27608 get: function () { return this; }
27609 });
27610 };
27611
27612
27613 /***/ }),
27614
27615 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
27616 /*!*************************************************************!*\
27617 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
27618 \*************************************************************/
27619 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27620
27621 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
27622 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27623 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
27624
27625 module.exports = function (it, tag, stat) {
27626 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
27627 };
27628
27629
27630 /***/ }),
27631
27632 /***/ "../node_modules/core-js/modules/_shared-key.js":
27633 /*!******************************************************!*\
27634 !*** ../node_modules/core-js/modules/_shared-key.js ***!
27635 \******************************************************/
27636 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27637
27638 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
27639 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
27640 module.exports = function (key) {
27641 return shared[key] || (shared[key] = uid(key));
27642 };
27643
27644
27645 /***/ }),
27646
27647 /***/ "../node_modules/core-js/modules/_shared.js":
27648 /*!**************************************************!*\
27649 !*** ../node_modules/core-js/modules/_shared.js ***!
27650 \**************************************************/
27651 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27652
27653 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
27654 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
27655 var SHARED = '__core-js_shared__';
27656 var store = global[SHARED] || (global[SHARED] = {});
27657
27658 (module.exports = function (key, value) {
27659 return store[key] || (store[key] = value !== undefined ? value : {});
27660 })('versions', []).push({
27661 version: core.version,
27662 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
27663 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
27664 });
27665
27666
27667 /***/ }),
27668
27669 /***/ "../node_modules/core-js/modules/_species-constructor.js":
27670 /*!***************************************************************!*\
27671 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
27672 \***************************************************************/
27673 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27674
27675 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
27676 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27677 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
27678 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
27679 module.exports = function (O, D) {
27680 var C = anObject(O).constructor;
27681 var S;
27682 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
27683 };
27684
27685
27686 /***/ }),
27687
27688 /***/ "../node_modules/core-js/modules/_strict-method.js":
27689 /*!*********************************************************!*\
27690 !*** ../node_modules/core-js/modules/_strict-method.js ***!
27691 \*********************************************************/
27692 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27693
27694 "use strict";
27695
27696 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
27697
27698 module.exports = function (method, arg) {
27699 return !!method && fails(function () {
27700 // eslint-disable-next-line no-useless-call
27701 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
27702 });
27703 };
27704
27705
27706 /***/ }),
27707
27708 /***/ "../node_modules/core-js/modules/_string-at.js":
27709 /*!*****************************************************!*\
27710 !*** ../node_modules/core-js/modules/_string-at.js ***!
27711 \*****************************************************/
27712 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27713
27714 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
27715 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27716 // true -> String#at
27717 // false -> String#codePointAt
27718 module.exports = function (TO_STRING) {
27719 return function (that, pos) {
27720 var s = String(defined(that));
27721 var i = toInteger(pos);
27722 var l = s.length;
27723 var a, b;
27724 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
27725 a = s.charCodeAt(i);
27726 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
27727 ? TO_STRING ? s.charAt(i) : a
27728 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
27729 };
27730 };
27731
27732
27733 /***/ }),
27734
27735 /***/ "../node_modules/core-js/modules/_string-context.js":
27736 /*!**********************************************************!*\
27737 !*** ../node_modules/core-js/modules/_string-context.js ***!
27738 \**********************************************************/
27739 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27740
27741 // helper for String#{startsWith, endsWith, includes}
27742 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
27743 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27744
27745 module.exports = function (that, searchString, NAME) {
27746 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
27747 return String(defined(that));
27748 };
27749
27750
27751 /***/ }),
27752
27753 /***/ "../node_modules/core-js/modules/_string-trim.js":
27754 /*!*******************************************************!*\
27755 !*** ../node_modules/core-js/modules/_string-trim.js ***!
27756 \*******************************************************/
27757 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27758
27759 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27760 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27761 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
27762 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/modules/_string-ws.js");
27763 var space = '[' + spaces + ']';
27764 var non = '\u200b\u0085';
27765 var ltrim = RegExp('^' + space + space + '*');
27766 var rtrim = RegExp(space + space + '*$');
27767
27768 var exporter = function (KEY, exec, ALIAS) {
27769 var exp = {};
27770 var FORCE = fails(function () {
27771 return !!spaces[KEY]() || non[KEY]() != non;
27772 });
27773 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
27774 if (ALIAS) exp[ALIAS] = fn;
27775 $export($export.P + $export.F * FORCE, 'String', exp);
27776 };
27777
27778 // 1 -> String#trimLeft
27779 // 2 -> String#trimRight
27780 // 3 -> String#trim
27781 var trim = exporter.trim = function (string, TYPE) {
27782 string = String(defined(string));
27783 if (TYPE & 1) string = string.replace(ltrim, '');
27784 if (TYPE & 2) string = string.replace(rtrim, '');
27785 return string;
27786 };
27787
27788 module.exports = exporter;
27789
27790
27791 /***/ }),
27792
27793 /***/ "../node_modules/core-js/modules/_string-ws.js":
27794 /*!*****************************************************!*\
27795 !*** ../node_modules/core-js/modules/_string-ws.js ***!
27796 \*****************************************************/
27797 /***/ ((module) => {
27798
27799 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
27800 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
27801
27802
27803 /***/ }),
27804
27805 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
27806 /*!*************************************************************!*\
27807 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
27808 \*************************************************************/
27809 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27810
27811 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
27812 var max = Math.max;
27813 var min = Math.min;
27814 module.exports = function (index, length) {
27815 index = toInteger(index);
27816 return index < 0 ? max(index + length, 0) : min(index, length);
27817 };
27818
27819
27820 /***/ }),
27821
27822 /***/ "../node_modules/core-js/modules/_to-integer.js":
27823 /*!******************************************************!*\
27824 !*** ../node_modules/core-js/modules/_to-integer.js ***!
27825 \******************************************************/
27826 /***/ ((module) => {
27827
27828 // 7.1.4 ToInteger
27829 var ceil = Math.ceil;
27830 var floor = Math.floor;
27831 module.exports = function (it) {
27832 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
27833 };
27834
27835
27836 /***/ }),
27837
27838 /***/ "../node_modules/core-js/modules/_to-iobject.js":
27839 /*!******************************************************!*\
27840 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
27841 \******************************************************/
27842 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27843
27844 // to indexed object, toObject with fallback for non-array-like ES3 strings
27845 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
27846 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27847 module.exports = function (it) {
27848 return IObject(defined(it));
27849 };
27850
27851
27852 /***/ }),
27853
27854 /***/ "../node_modules/core-js/modules/_to-length.js":
27855 /*!*****************************************************!*\
27856 !*** ../node_modules/core-js/modules/_to-length.js ***!
27857 \*****************************************************/
27858 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27859
27860 // 7.1.15 ToLength
27861 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
27862 var min = Math.min;
27863 module.exports = function (it) {
27864 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
27865 };
27866
27867
27868 /***/ }),
27869
27870 /***/ "../node_modules/core-js/modules/_to-object.js":
27871 /*!*****************************************************!*\
27872 !*** ../node_modules/core-js/modules/_to-object.js ***!
27873 \*****************************************************/
27874 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27875
27876 // 7.1.13 ToObject(argument)
27877 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27878 module.exports = function (it) {
27879 return Object(defined(it));
27880 };
27881
27882
27883 /***/ }),
27884
27885 /***/ "../node_modules/core-js/modules/_to-primitive.js":
27886 /*!********************************************************!*\
27887 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
27888 \********************************************************/
27889 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27890
27891 // 7.1.1 ToPrimitive(input [, PreferredType])
27892 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
27893 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
27894 // and the second argument - flag - preferred type is a string
27895 module.exports = function (it, S) {
27896 if (!isObject(it)) return it;
27897 var fn, val;
27898 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
27899 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
27900 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
27901 throw TypeError("Can't convert object to primitive value");
27902 };
27903
27904
27905 /***/ }),
27906
27907 /***/ "../node_modules/core-js/modules/_uid.js":
27908 /*!***********************************************!*\
27909 !*** ../node_modules/core-js/modules/_uid.js ***!
27910 \***********************************************/
27911 /***/ ((module) => {
27912
27913 var id = 0;
27914 var px = Math.random();
27915 module.exports = function (key) {
27916 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
27917 };
27918
27919
27920 /***/ }),
27921
27922 /***/ "../node_modules/core-js/modules/_wks.js":
27923 /*!***********************************************!*\
27924 !*** ../node_modules/core-js/modules/_wks.js ***!
27925 \***********************************************/
27926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27927
27928 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
27929 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
27930 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
27931 var USE_SYMBOL = typeof Symbol == 'function';
27932
27933 var $exports = module.exports = function (name) {
27934 return store[name] || (store[name] =
27935 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
27936 };
27937
27938 $exports.store = store;
27939
27940
27941 /***/ }),
27942
27943 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
27944 /*!***********************************************************!*\
27945 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
27946 \***********************************************************/
27947 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
27948
27949 "use strict";
27950
27951 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27952 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
27953
27954 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
27955 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
27956 filter: function filter(callbackfn /* , thisArg */) {
27957 return $filter(this, callbackfn, arguments[1]);
27958 }
27959 });
27960
27961
27962 /***/ }),
27963
27964 /***/ "../node_modules/core-js/modules/es6.array.find-index.js":
27965 /*!***************************************************************!*\
27966 !*** ../node_modules/core-js/modules/es6.array.find-index.js ***!
27967 \***************************************************************/
27968 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
27969
27970 "use strict";
27971
27972 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
27973 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27974 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(6);
27975 var KEY = 'findIndex';
27976 var forced = true;
27977 // Shouldn't skip holes
27978 if (KEY in []) Array(1)[KEY](function () { forced = false; });
27979 $export($export.P + $export.F * forced, 'Array', {
27980 findIndex: function findIndex(callbackfn /* , that = undefined */) {
27981 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
27982 }
27983 });
27984 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
27985
27986
27987 /***/ }),
27988
27989 /***/ "../node_modules/core-js/modules/es6.array.find.js":
27990 /*!*********************************************************!*\
27991 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
27992 \*********************************************************/
27993 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
27994
27995 "use strict";
27996
27997 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
27998 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27999 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
28000 var KEY = 'find';
28001 var forced = true;
28002 // Shouldn't skip holes
28003 if (KEY in []) Array(1)[KEY](function () { forced = false; });
28004 $export($export.P + $export.F * forced, 'Array', {
28005 find: function find(callbackfn /* , that = undefined */) {
28006 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
28007 }
28008 });
28009 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
28010
28011
28012 /***/ }),
28013
28014 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
28015 /*!*************************************************************!*\
28016 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
28017 \*************************************************************/
28018 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
28019
28020 "use strict";
28021
28022 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
28023 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
28024 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
28025 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
28026
28027 // 22.1.3.4 Array.prototype.entries()
28028 // 22.1.3.13 Array.prototype.keys()
28029 // 22.1.3.29 Array.prototype.values()
28030 // 22.1.3.30 Array.prototype[@@iterator]()
28031 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
28032 this._t = toIObject(iterated); // target
28033 this._i = 0; // next index
28034 this._k = kind; // kind
28035 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
28036 }, function () {
28037 var O = this._t;
28038 var kind = this._k;
28039 var index = this._i++;
28040 if (!O || index >= O.length) {
28041 this._t = undefined;
28042 return step(1);
28043 }
28044 if (kind == 'keys') return step(0, index);
28045 if (kind == 'values') return step(0, O[index]);
28046 return step(0, [index, O[index]]);
28047 }, 'values');
28048
28049 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
28050 Iterators.Arguments = Iterators.Array;
28051
28052 addToUnscopables('keys');
28053 addToUnscopables('values');
28054 addToUnscopables('entries');
28055
28056
28057 /***/ }),
28058
28059 /***/ "../node_modules/core-js/modules/es6.array.map.js":
28060 /*!********************************************************!*\
28061 !*** ../node_modules/core-js/modules/es6.array.map.js ***!
28062 \********************************************************/
28063 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28064
28065 "use strict";
28066
28067 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28068 var $map = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(1);
28069
28070 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', {
28071 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
28072 map: function map(callbackfn /* , thisArg */) {
28073 return $map(this, callbackfn, arguments[1]);
28074 }
28075 });
28076
28077
28078 /***/ }),
28079
28080 /***/ "../node_modules/core-js/modules/es6.array.slice.js":
28081 /*!**********************************************************!*\
28082 !*** ../node_modules/core-js/modules/es6.array.slice.js ***!
28083 \**********************************************************/
28084 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28085
28086 "use strict";
28087
28088 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28089 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js");
28090 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
28091 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
28092 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28093 var arraySlice = [].slice;
28094
28095 // fallback for not array-like ES3 strings and DOM objects
28096 $export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
28097 if (html) arraySlice.call(html);
28098 }), 'Array', {
28099 slice: function slice(begin, end) {
28100 var len = toLength(this.length);
28101 var klass = cof(this);
28102 end = end === undefined ? len : end;
28103 if (klass == 'Array') return arraySlice.call(this, begin, end);
28104 var start = toAbsoluteIndex(begin, len);
28105 var upTo = toAbsoluteIndex(end, len);
28106 var size = toLength(upTo - start);
28107 var cloned = new Array(size);
28108 var i = 0;
28109 for (; i < size; i++) cloned[i] = klass == 'String'
28110 ? this.charAt(start + i)
28111 : this[start + i];
28112 return cloned;
28113 }
28114 });
28115
28116
28117 /***/ }),
28118
28119 /***/ "../node_modules/core-js/modules/es6.function.name.js":
28120 /*!************************************************************!*\
28121 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
28122 \************************************************************/
28123 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28124
28125 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
28126 var FProto = Function.prototype;
28127 var nameRE = /^\s*function ([^ (]*)/;
28128 var NAME = 'name';
28129
28130 // 19.2.4.2 name
28131 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
28132 configurable: true,
28133 get: function () {
28134 try {
28135 return ('' + this).match(nameRE)[1];
28136 } catch (e) {
28137 return '';
28138 }
28139 }
28140 });
28141
28142
28143 /***/ }),
28144
28145 /***/ "../node_modules/core-js/modules/es6.number.constructor.js":
28146 /*!*****************************************************************!*\
28147 !*** ../node_modules/core-js/modules/es6.number.constructor.js ***!
28148 \*****************************************************************/
28149 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28150
28151 "use strict";
28152
28153 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
28154 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
28155 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
28156 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
28157 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
28158 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
28159 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
28160 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f;
28161 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
28162 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/modules/_string-trim.js").trim;
28163 var NUMBER = 'Number';
28164 var $Number = global[NUMBER];
28165 var Base = $Number;
28166 var proto = $Number.prototype;
28167 // Opera ~12 has broken Object#toString
28168 var BROKEN_COF = cof(__webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js")(proto)) == NUMBER;
28169 var TRIM = 'trim' in String.prototype;
28170
28171 // 7.1.3 ToNumber(argument)
28172 var toNumber = function (argument) {
28173 var it = toPrimitive(argument, false);
28174 if (typeof it == 'string' && it.length > 2) {
28175 it = TRIM ? it.trim() : $trim(it, 3);
28176 var first = it.charCodeAt(0);
28177 var third, radix, maxCode;
28178 if (first === 43 || first === 45) {
28179 third = it.charCodeAt(2);
28180 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
28181 } else if (first === 48) {
28182 switch (it.charCodeAt(1)) {
28183 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
28184 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
28185 default: return +it;
28186 }
28187 for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {
28188 code = digits.charCodeAt(i);
28189 // parseInt parses a string to a first unavailable symbol
28190 // but ToNumber should return NaN if a string contains unavailable symbols
28191 if (code < 48 || code > maxCode) return NaN;
28192 } return parseInt(digits, radix);
28193 }
28194 } return +it;
28195 };
28196
28197 if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {
28198 $Number = function Number(value) {
28199 var it = arguments.length < 1 ? 0 : value;
28200 var that = this;
28201 return that instanceof $Number
28202 // check on 1..constructor(foo) case
28203 && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)
28204 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
28205 };
28206 for (var keys = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPN(Base) : (
28207 // ES3:
28208 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
28209 // ES6 (in case, if modules with ES6 Number statics required before):
28210 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
28211 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
28212 ).split(','), j = 0, key; keys.length > j; j++) {
28213 if (has(Base, key = keys[j]) && !has($Number, key)) {
28214 dP($Number, key, gOPD(Base, key));
28215 }
28216 }
28217 $Number.prototype = proto;
28218 proto.constructor = $Number;
28219 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, NUMBER, $Number);
28220 }
28221
28222
28223 /***/ }),
28224
28225 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
28226 /*!***************************************************************!*\
28227 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
28228 \***************************************************************/
28229 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28230
28231 "use strict";
28232
28233 // 19.1.3.6 Object.prototype.toString()
28234 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
28235 var test = {};
28236 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
28237 if (test + '' != '[object z]') {
28238 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
28239 return '[object ' + classof(this) + ']';
28240 }, true);
28241 }
28242
28243
28244 /***/ }),
28245
28246 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
28247 /*!*****************************************************************!*\
28248 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
28249 \*****************************************************************/
28250 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28251
28252 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
28253 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
28254 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
28255 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
28256 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
28257 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
28258 var $RegExp = global.RegExp;
28259 var Base = $RegExp;
28260 var proto = $RegExp.prototype;
28261 var re1 = /a/g;
28262 var re2 = /a/g;
28263 // "new" creates a new object, old webkit buggy here
28264 var CORRECT_NEW = new $RegExp(re1) !== re1;
28265
28266 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
28267 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
28268 // RegExp constructor can alter flags and IsRegExp works correct with @@match
28269 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
28270 }))) {
28271 $RegExp = function RegExp(p, f) {
28272 var tiRE = this instanceof $RegExp;
28273 var piRE = isRegExp(p);
28274 var fiU = f === undefined;
28275 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
28276 : inheritIfRequired(CORRECT_NEW
28277 ? new Base(piRE && !fiU ? p.source : p, f)
28278 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
28279 , tiRE ? this : proto, $RegExp);
28280 };
28281 var proxy = function (key) {
28282 key in $RegExp || dP($RegExp, key, {
28283 configurable: true,
28284 get: function () { return Base[key]; },
28285 set: function (it) { Base[key] = it; }
28286 });
28287 };
28288 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
28289 proto.constructor = $RegExp;
28290 $RegExp.prototype = proto;
28291 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
28292 }
28293
28294 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
28295
28296
28297 /***/ }),
28298
28299 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
28300 /*!**********************************************************!*\
28301 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
28302 \**********************************************************/
28303 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28304
28305 "use strict";
28306
28307 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
28308 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
28309 target: 'RegExp',
28310 proto: true,
28311 forced: regexpExec !== /./.exec
28312 }, {
28313 exec: regexpExec
28314 });
28315
28316
28317 /***/ }),
28318
28319 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
28320 /*!***********************************************************!*\
28321 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
28322 \***********************************************************/
28323 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28324
28325 // 21.2.5.3 get RegExp.prototype.flags()
28326 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', {
28327 configurable: true,
28328 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
28329 });
28330
28331
28332 /***/ }),
28333
28334 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
28335 /*!***********************************************************!*\
28336 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
28337 \***********************************************************/
28338 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28339
28340 "use strict";
28341
28342
28343 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28344 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28345 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
28346 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
28347
28348 // @@match logic
28349 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
28350 return [
28351 // `String.prototype.match` method
28352 // https://tc39.github.io/ecma262/#sec-string.prototype.match
28353 function match(regexp) {
28354 var O = defined(this);
28355 var fn = regexp == undefined ? undefined : regexp[MATCH];
28356 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
28357 },
28358 // `RegExp.prototype[@@match]` method
28359 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
28360 function (regexp) {
28361 var res = maybeCallNative($match, regexp, this);
28362 if (res.done) return res.value;
28363 var rx = anObject(regexp);
28364 var S = String(this);
28365 if (!rx.global) return regExpExec(rx, S);
28366 var fullUnicode = rx.unicode;
28367 rx.lastIndex = 0;
28368 var A = [];
28369 var n = 0;
28370 var result;
28371 while ((result = regExpExec(rx, S)) !== null) {
28372 var matchStr = String(result[0]);
28373 A[n] = matchStr;
28374 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
28375 n++;
28376 }
28377 return n === 0 ? null : A;
28378 }
28379 ];
28380 });
28381
28382
28383 /***/ }),
28384
28385 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
28386 /*!*************************************************************!*\
28387 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
28388 \*************************************************************/
28389 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28390
28391 "use strict";
28392
28393
28394 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28395 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
28396 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28397 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
28398 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
28399 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
28400 var max = Math.max;
28401 var min = Math.min;
28402 var floor = Math.floor;
28403 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
28404 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
28405
28406 var maybeToString = function (it) {
28407 return it === undefined ? it : String(it);
28408 };
28409
28410 // @@replace logic
28411 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
28412 return [
28413 // `String.prototype.replace` method
28414 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
28415 function replace(searchValue, replaceValue) {
28416 var O = defined(this);
28417 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
28418 return fn !== undefined
28419 ? fn.call(searchValue, O, replaceValue)
28420 : $replace.call(String(O), searchValue, replaceValue);
28421 },
28422 // `RegExp.prototype[@@replace]` method
28423 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
28424 function (regexp, replaceValue) {
28425 var res = maybeCallNative($replace, regexp, this, replaceValue);
28426 if (res.done) return res.value;
28427
28428 var rx = anObject(regexp);
28429 var S = String(this);
28430 var functionalReplace = typeof replaceValue === 'function';
28431 if (!functionalReplace) replaceValue = String(replaceValue);
28432 var global = rx.global;
28433 if (global) {
28434 var fullUnicode = rx.unicode;
28435 rx.lastIndex = 0;
28436 }
28437 var results = [];
28438 while (true) {
28439 var result = regExpExec(rx, S);
28440 if (result === null) break;
28441 results.push(result);
28442 if (!global) break;
28443 var matchStr = String(result[0]);
28444 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
28445 }
28446 var accumulatedResult = '';
28447 var nextSourcePosition = 0;
28448 for (var i = 0; i < results.length; i++) {
28449 result = results[i];
28450 var matched = String(result[0]);
28451 var position = max(min(toInteger(result.index), S.length), 0);
28452 var captures = [];
28453 // NOTE: This is equivalent to
28454 // captures = result.slice(1).map(maybeToString)
28455 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
28456 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
28457 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
28458 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
28459 var namedCaptures = result.groups;
28460 if (functionalReplace) {
28461 var replacerArgs = [matched].concat(captures, position, S);
28462 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
28463 var replacement = String(replaceValue.apply(undefined, replacerArgs));
28464 } else {
28465 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
28466 }
28467 if (position >= nextSourcePosition) {
28468 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
28469 nextSourcePosition = position + matched.length;
28470 }
28471 }
28472 return accumulatedResult + S.slice(nextSourcePosition);
28473 }
28474 ];
28475
28476 // https://tc39.github.io/ecma262/#sec-getsubstitution
28477 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
28478 var tailPos = position + matched.length;
28479 var m = captures.length;
28480 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
28481 if (namedCaptures !== undefined) {
28482 namedCaptures = toObject(namedCaptures);
28483 symbols = SUBSTITUTION_SYMBOLS;
28484 }
28485 return $replace.call(replacement, symbols, function (match, ch) {
28486 var capture;
28487 switch (ch.charAt(0)) {
28488 case '$': return '$';
28489 case '&': return matched;
28490 case '`': return str.slice(0, position);
28491 case "'": return str.slice(tailPos);
28492 case '<':
28493 capture = namedCaptures[ch.slice(1, -1)];
28494 break;
28495 default: // \d\d?
28496 var n = +ch;
28497 if (n === 0) return match;
28498 if (n > m) {
28499 var f = floor(n / 10);
28500 if (f === 0) return match;
28501 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
28502 return match;
28503 }
28504 capture = captures[n - 1];
28505 }
28506 return capture === undefined ? '' : capture;
28507 });
28508 }
28509 });
28510
28511
28512 /***/ }),
28513
28514 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
28515 /*!***********************************************************!*\
28516 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
28517 \***********************************************************/
28518 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28519
28520 "use strict";
28521
28522
28523 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
28524 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28525 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
28526 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
28527 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28528 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
28529 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
28530 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
28531 var $min = Math.min;
28532 var $push = [].push;
28533 var $SPLIT = 'split';
28534 var LENGTH = 'length';
28535 var LAST_INDEX = 'lastIndex';
28536 var MAX_UINT32 = 0xffffffff;
28537
28538 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
28539 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
28540
28541 // @@split logic
28542 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
28543 var internalSplit;
28544 if (
28545 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
28546 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
28547 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
28548 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
28549 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
28550 ''[$SPLIT](/.?/)[LENGTH]
28551 ) {
28552 // based on es5-shim implementation, need to rework it
28553 internalSplit = function (separator, limit) {
28554 var string = String(this);
28555 if (separator === undefined && limit === 0) return [];
28556 // If `separator` is not a regex, use native split
28557 if (!isRegExp(separator)) return $split.call(string, separator, limit);
28558 var output = [];
28559 var flags = (separator.ignoreCase ? 'i' : '') +
28560 (separator.multiline ? 'm' : '') +
28561 (separator.unicode ? 'u' : '') +
28562 (separator.sticky ? 'y' : '');
28563 var lastLastIndex = 0;
28564 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
28565 // Make `global` and avoid `lastIndex` issues by working with a copy
28566 var separatorCopy = new RegExp(separator.source, flags + 'g');
28567 var match, lastIndex, lastLength;
28568 while (match = regexpExec.call(separatorCopy, string)) {
28569 lastIndex = separatorCopy[LAST_INDEX];
28570 if (lastIndex > lastLastIndex) {
28571 output.push(string.slice(lastLastIndex, match.index));
28572 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
28573 lastLength = match[0][LENGTH];
28574 lastLastIndex = lastIndex;
28575 if (output[LENGTH] >= splitLimit) break;
28576 }
28577 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
28578 }
28579 if (lastLastIndex === string[LENGTH]) {
28580 if (lastLength || !separatorCopy.test('')) output.push('');
28581 } else output.push(string.slice(lastLastIndex));
28582 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
28583 };
28584 // Chakra, V8
28585 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
28586 internalSplit = function (separator, limit) {
28587 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
28588 };
28589 } else {
28590 internalSplit = $split;
28591 }
28592
28593 return [
28594 // `String.prototype.split` method
28595 // https://tc39.github.io/ecma262/#sec-string.prototype.split
28596 function split(separator, limit) {
28597 var O = defined(this);
28598 var splitter = separator == undefined ? undefined : separator[SPLIT];
28599 return splitter !== undefined
28600 ? splitter.call(separator, O, limit)
28601 : internalSplit.call(String(O), separator, limit);
28602 },
28603 // `RegExp.prototype[@@split]` method
28604 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
28605 //
28606 // NOTE: This cannot be properly polyfilled in engines that don't support
28607 // the 'y' flag.
28608 function (regexp, limit) {
28609 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
28610 if (res.done) return res.value;
28611
28612 var rx = anObject(regexp);
28613 var S = String(this);
28614 var C = speciesConstructor(rx, RegExp);
28615
28616 var unicodeMatching = rx.unicode;
28617 var flags = (rx.ignoreCase ? 'i' : '') +
28618 (rx.multiline ? 'm' : '') +
28619 (rx.unicode ? 'u' : '') +
28620 (SUPPORTS_Y ? 'y' : 'g');
28621
28622 // ^(? + rx + ) is needed, in combination with some S slicing, to
28623 // simulate the 'y' flag.
28624 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
28625 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
28626 if (lim === 0) return [];
28627 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
28628 var p = 0;
28629 var q = 0;
28630 var A = [];
28631 while (q < S.length) {
28632 splitter.lastIndex = SUPPORTS_Y ? q : 0;
28633 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
28634 var e;
28635 if (
28636 z === null ||
28637 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
28638 ) {
28639 q = advanceStringIndex(S, q, unicodeMatching);
28640 } else {
28641 A.push(S.slice(p, q));
28642 if (A.length === lim) return A;
28643 for (var i = 1; i <= z.length - 1; i++) {
28644 A.push(z[i]);
28645 if (A.length === lim) return A;
28646 }
28647 q = p = e;
28648 }
28649 }
28650 A.push(S.slice(p));
28651 return A;
28652 }
28653 ];
28654 });
28655
28656
28657 /***/ }),
28658
28659 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
28660 /*!***************************************************************!*\
28661 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
28662 \***************************************************************/
28663 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28664
28665 "use strict";
28666
28667 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
28668 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28669 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
28670 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
28671 var TO_STRING = 'toString';
28672 var $toString = /./[TO_STRING];
28673
28674 var define = function (fn) {
28675 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
28676 };
28677
28678 // 21.2.5.14 RegExp.prototype.toString()
28679 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
28680 define(function toString() {
28681 var R = anObject(this);
28682 return '/'.concat(R.source, '/',
28683 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
28684 });
28685 // FF44- RegExp#toString has a wrong name
28686 } else if ($toString.name != TO_STRING) {
28687 define(function toString() {
28688 return $toString.call(this);
28689 });
28690 }
28691
28692
28693 /***/ }),
28694
28695 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
28696 /*!**************************************************************!*\
28697 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
28698 \**************************************************************/
28699 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28700
28701 "use strict";
28702 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
28703
28704 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28705 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
28706 var INCLUDES = 'includes';
28707
28708 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
28709 includes: function includes(searchString /* , position = 0 */) {
28710 return !!~context(this, searchString, INCLUDES)
28711 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
28712 }
28713 });
28714
28715
28716 /***/ }),
28717
28718 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
28719 /*!**************************************************************!*\
28720 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
28721 \**************************************************************/
28722 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28723
28724 "use strict";
28725
28726 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
28727
28728 // 21.1.3.27 String.prototype[@@iterator]()
28729 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
28730 this._t = String(iterated); // target
28731 this._i = 0; // next index
28732 // 21.1.5.2.1 %StringIteratorPrototype%.next()
28733 }, function () {
28734 var O = this._t;
28735 var index = this._i;
28736 var point;
28737 if (index >= O.length) return { value: undefined, done: true };
28738 point = $at(O, index);
28739 this._i += point.length;
28740 return { value: point, done: false };
28741 });
28742
28743
28744 /***/ }),
28745
28746 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
28747 /*!*****************************************************************!*\
28748 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
28749 \*****************************************************************/
28750 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28751
28752 "use strict";
28753 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
28754
28755 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28756 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28757 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
28758 var STARTS_WITH = 'startsWith';
28759 var $startsWith = ''[STARTS_WITH];
28760
28761 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
28762 startsWith: function startsWith(searchString /* , position = 0 */) {
28763 var that = context(this, searchString, STARTS_WITH);
28764 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
28765 var search = String(searchString);
28766 return $startsWith
28767 ? $startsWith.call(that, search, index)
28768 : that.slice(index, index + search.length) === search;
28769 }
28770 });
28771
28772
28773 /***/ }),
28774
28775 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
28776 /*!*************************************************************!*\
28777 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
28778 \*************************************************************/
28779 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28780
28781 "use strict";
28782
28783 // https://github.com/tc39/Array.prototype.includes
28784 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28785 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
28786
28787 $export($export.P, 'Array', {
28788 includes: function includes(el /* , fromIndex = 0 */) {
28789 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
28790 }
28791 });
28792
28793 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
28794
28795
28796 /***/ }),
28797
28798 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
28799 /*!***********************************************************!*\
28800 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
28801 \***********************************************************/
28802 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28803
28804 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
28805 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
28806 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
28807 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
28808 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
28809 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
28810 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
28811 var ITERATOR = wks('iterator');
28812 var TO_STRING_TAG = wks('toStringTag');
28813 var ArrayValues = Iterators.Array;
28814
28815 var DOMIterables = {
28816 CSSRuleList: true, // TODO: Not spec compliant, should be false.
28817 CSSStyleDeclaration: false,
28818 CSSValueList: false,
28819 ClientRectList: false,
28820 DOMRectList: false,
28821 DOMStringList: false,
28822 DOMTokenList: true,
28823 DataTransferItemList: false,
28824 FileList: false,
28825 HTMLAllCollection: false,
28826 HTMLCollection: false,
28827 HTMLFormElement: false,
28828 HTMLSelectElement: false,
28829 MediaList: true, // TODO: Not spec compliant, should be false.
28830 MimeTypeArray: false,
28831 NamedNodeMap: false,
28832 NodeList: true,
28833 PaintRequestList: false,
28834 Plugin: false,
28835 PluginArray: false,
28836 SVGLengthList: false,
28837 SVGNumberList: false,
28838 SVGPathSegList: false,
28839 SVGPointList: false,
28840 SVGStringList: false,
28841 SVGTransformList: false,
28842 SourceBufferList: false,
28843 StyleSheetList: true, // TODO: Not spec compliant, should be false.
28844 TextTrackCueList: false,
28845 TextTrackList: false,
28846 TouchList: false
28847 };
28848
28849 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
28850 var NAME = collections[i];
28851 var explicit = DOMIterables[NAME];
28852 var Collection = global[NAME];
28853 var proto = Collection && Collection.prototype;
28854 var key;
28855 if (proto) {
28856 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
28857 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
28858 Iterators[NAME] = ArrayValues;
28859 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
28860 }
28861 }
28862
28863
28864 /***/ }),
28865
28866 /***/ "../node_modules/immer/dist/immer.esm.js":
28867 /*!***********************************************!*\
28868 !*** ../node_modules/immer/dist/immer.esm.js ***!
28869 \***********************************************/
28870 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28871
28872 "use strict";
28873 __webpack_require__.r(__webpack_exports__);
28874 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
28875 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
28876 /* harmony export */ "Immer": () => (/* binding */ un),
28877 /* harmony export */ "applyPatches": () => (/* binding */ pn),
28878 /* harmony export */ "castDraft": () => (/* binding */ K),
28879 /* harmony export */ "castImmutable": () => (/* binding */ $),
28880 /* harmony export */ "createDraft": () => (/* binding */ ln),
28881 /* harmony export */ "current": () => (/* binding */ D),
28882 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
28883 /* harmony export */ "enableES5": () => (/* binding */ N),
28884 /* harmony export */ "enableMapSet": () => (/* binding */ C),
28885 /* harmony export */ "enablePatches": () => (/* binding */ T),
28886 /* harmony export */ "finishDraft": () => (/* binding */ dn),
28887 /* harmony export */ "freeze": () => (/* binding */ d),
28888 /* harmony export */ "immerable": () => (/* binding */ L),
28889 /* harmony export */ "isDraft": () => (/* binding */ t),
28890 /* harmony export */ "isDraftable": () => (/* binding */ r),
28891 /* harmony export */ "nothing": () => (/* binding */ H),
28892 /* harmony export */ "original": () => (/* binding */ e),
28893 /* harmony export */ "produce": () => (/* binding */ fn),
28894 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
28895 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
28896 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
28897 /* harmony export */ });
28898 function n(n){for(var t=arguments.length,r=Array(t>1?t-1:0),e=1;e<t;e++)r[e-1]=arguments[e];if(true){var i=Y[n],o=i?"function"==typeof i?i.apply(null,r):i:"unknown error nr: "+n;throw Error("[Immer] "+o)}throw Error("[Immer] minified error nr: "+n+(r.length?" "+r.map((function(n){return"'"+n+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function t(n){return!!n&&!!n[Q]}function r(n){return!!n&&(function(n){if(!n||"object"!=typeof n)return!1;var t=Object.getPrototypeOf(n);if(null===t)return!0;var r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===Z}(n)||Array.isArray(n)||!!n[L]||!!n.constructor[L]||s(n)||v(n))}function e(r){return t(r)||n(23,r),r[Q].t}function i(n,t,r){void 0===r&&(r=!1),0===o(n)?(r?Object.keys:nn)(n).forEach((function(e){r&&"symbol"==typeof e||t(e,n[e],n)})):n.forEach((function(r,e){return t(e,r,n)}))}function o(n){var t=n[Q];return t?t.i>3?t.i-4:t.i:Array.isArray(n)?1:s(n)?2:v(n)?3:0}function u(n,t){return 2===o(n)?n.has(t):Object.prototype.hasOwnProperty.call(n,t)}function a(n,t){return 2===o(n)?n.get(t):n[t]}function f(n,t,r){var e=o(n);2===e?n.set(t,r):3===e?(n.delete(t),n.add(r)):n[t]=r}function c(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}function s(n){return X&&n instanceof Map}function v(n){return q&&n instanceof Set}function p(n){return n.o||n.t}function l(n){if(Array.isArray(n))return Array.prototype.slice.call(n);var t=tn(n);delete t[Q];for(var r=nn(t),e=0;e<r.length;e++){var i=r[e],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:n[i]})}return Object.create(Object.getPrototypeOf(n),t)}function d(n,e){return void 0===e&&(e=!1),y(n)||t(n)||!r(n)?n:(o(n)>1&&(n.set=n.add=n.clear=n.delete=h),Object.freeze(n),e&&i(n,(function(n,t){return d(t,!0)}),!0),n)}function h(){n(2)}function y(n){return null==n||"object"!=typeof n||Object.isFrozen(n)}function b(t){var r=rn[t];return r||n(18,t),r}function m(n,t){rn[n]||(rn[n]=t)}function _(){return false||U||n(0),U}function j(n,t){t&&(b("Patches"),n.u=[],n.s=[],n.v=t)}function O(n){g(n),n.p.forEach(S),n.p=null}function g(n){n===U&&(U=n.l)}function w(n){return U={p:[],l:U,h:n,m:!0,_:0}}function S(n){var t=n[Q];0===t.i||1===t.i?t.j():t.O=!0}function P(t,e){e._=e.p.length;var i=e.p[0],o=void 0!==t&&t!==i;return e.h.g||b("ES5").S(e,t,o),o?(i[Q].P&&(O(e),n(4)),r(t)&&(t=M(e,t),e.l||x(e,t)),e.u&&b("Patches").M(i[Q],t,e.u,e.s)):t=M(e,i,[]),O(e),e.u&&e.v(e.u,e.s),t!==H?t:void 0}function M(n,t,r){if(y(t))return t;var e=t[Q];if(!e)return i(t,(function(i,o){return A(n,e,t,i,o,r)}),!0),t;if(e.A!==n)return t;if(!e.P)return x(n,e.t,!0),e.t;if(!e.I){e.I=!0,e.A._--;var o=4===e.i||5===e.i?e.o=l(e.k):e.o;i(3===e.i?new Set(o):o,(function(t,i){return A(n,e,o,t,i,r)})),x(n,o,!1),r&&n.u&&b("Patches").R(e,r,n.u,n.s)}return e.o}function A(e,i,o,a,c,s){if( true&&c===o&&n(5),t(c)){var v=M(e,c,s&&i&&3!==i.i&&!u(i.D,a)?s.concat(a):void 0);if(f(o,a,v),!t(v))return;e.m=!1}if(r(c)&&!y(c)){if(!e.h.F&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,t,r){void 0===r&&(r=!1),n.h.F&&n.m&&d(t,r)}function z(n,t){var r=n[Q];return(r?p(r):n)[t]}function I(n,t){if(t in n)for(var r=Object.getPrototypeOf(n);r;){var e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=Object.getPrototypeOf(r)}}function k(n){n.P||(n.P=!0,n.l&&k(n.l))}function E(n){n.o||(n.o=l(n.t))}function R(n,t,r){var e=s(t)?b("MapSet").N(t,r):v(t)?b("MapSet").T(t,r):n.g?function(n,t){var r=Array.isArray(n),e={i:r?1:0,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:null,o:null,j:null,C:!1},i=e,o=en;r&&(i=[e],o=on);var u=Proxy.revocable(i,o),a=u.revoke,f=u.proxy;return e.k=f,e.j=a,f}(t,r):b("ES5").J(t,r);return(r?r.A:_()).p.push(e),e}function D(e){return t(e)||n(22,e),function n(t){if(!r(t))return t;var e,u=t[Q],c=o(t);if(u){if(!u.P&&(u.i<4||!b("ES5").K(u)))return u.t;u.I=!0,e=F(t,c),u.I=!1}else e=F(t,c);return i(e,(function(t,r){u&&a(u.t,t)===r||f(e,t,n(r))})),3===c?new Set(e):e}(e)}function F(n,t){switch(t){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function N(){function r(n,t){var r=s[n];return r?r.enumerable=t:s[n]=r={configurable:!0,enumerable:t,get:function(){var t=this[Q];return true&&f(t),en.get(t,n)},set:function(t){var r=this[Q]; true&&f(r),en.set(r,n,t)}},r}function e(n){for(var t=n.length-1;t>=0;t--){var r=n[t][Q];if(!r.P)switch(r.i){case 5:a(r)&&k(r);break;case 4:o(r)&&k(r)}}}function o(n){for(var t=n.t,r=n.k,e=nn(r),i=e.length-1;i>=0;i--){var o=e[i];if(o!==Q){var a=t[o];if(void 0===a&&!u(t,o))return!0;var f=r[o],s=f&&f[Q];if(s?s.t!==a:!c(f,a))return!0}}var v=!!t[Q];return e.length!==nn(t).length+(v?0:1)}function a(n){var t=n.k;if(t.length!==n.t.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!r||r.get)}function f(t){t.O&&n(3,JSON.stringify(p(t)))}var s={};m("ES5",{J:function(n,t){var e=Array.isArray(n),i=function(n,t){if(n){for(var e=Array(t.length),i=0;i<t.length;i++)Object.defineProperty(e,""+i,r(i,!0));return e}var o=tn(t);delete o[Q];for(var u=nn(o),a=0;a<u.length;a++){var f=u[a];o[f]=r(f,n||!!o[f].enumerable)}return Object.create(Object.getPrototypeOf(t),o)}(e,n),o={i:e?5:4,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:i,o:null,O:!1,C:!1};return Object.defineProperty(i,Q,{value:o,writable:!0}),i},S:function(n,r,o){o?t(r)&&r[Q].A===n&&e(n.p):(n.u&&function n(t){if(t&&"object"==typeof t){var r=t[Q];if(r){var e=r.t,o=r.k,f=r.D,c=r.i;if(4===c)i(o,(function(t){t!==Q&&(void 0!==e[t]||u(e,t)?f[t]||n(o[t]):(f[t]=!0,k(r)))})),i(e,(function(n){void 0!==o[n]||u(o,n)||(f[n]=!1,k(r))}));else if(5===c){if(a(r)&&(k(r),f.length=!0),o.length<e.length)for(var s=o.length;s<e.length;s++)f[s]=!1;else for(var v=e.length;v<o.length;v++)f[v]=!0;for(var p=Math.min(o.length,e.length),l=0;l<p;l++)void 0===f[l]&&n(o[l])}}}}(n.p[0]),e(n.p))},K:function(n){return 4===n.i?o(n):a(n)}})}function T(){function e(n){if(!r(n))return n;if(Array.isArray(n))return n.map(e);if(s(n))return new Map(Array.from(n.entries()).map((function(n){return[n[0],e(n[1])]})));if(v(n))return new Set(Array.from(n).map(e));var t=Object.create(Object.getPrototypeOf(n));for(var i in n)t[i]=e(n[i]);return u(n,L)&&(t[L]=n[L]),t}function f(n){return t(n)?e(n):n}var c="add";m("Patches",{$:function(t,r){return r.forEach((function(r){for(var i=r.path,u=r.op,f=t,s=0;s<i.length-1;s++){var v=o(f),p=""+i[s];0!==v&&1!==v||"__proto__"!==p&&"constructor"!==p||n(24),"function"==typeof f&&"prototype"===p&&n(24),"object"!=typeof(f=a(f,p))&&n(15,i.join("/"))}var l=o(f),d=e(r.value),h=i[i.length-1];switch(u){case"replace":switch(l){case 2:return f.set(h,d);case 3:n(16);default:return f[h]=d}case c:switch(l){case 1:return"-"===h?f.push(d):f.splice(h,0,d);case 2:return f.set(h,d);case 3:return f.add(d);default:return f[h]=d}case"remove":switch(l){case 1:return f.splice(h,1);case 2:return f.delete(h);case 3:return f.delete(r.value);default:return delete f[h]}default:n(17,u)}})),t},R:function(n,t,r,e){switch(n.i){case 0:case 4:case 2:return function(n,t,r,e){var o=n.t,s=n.o;i(n.D,(function(n,i){var v=a(o,n),p=a(s,n),l=i?u(o,n)?"replace":c:"remove";if(v!==p||"replace"!==l){var d=t.concat(n);r.push("remove"===l?{op:l,path:d}:{op:l,path:d,value:p}),e.push(l===c?{op:"remove",path:d}:"remove"===l?{op:c,path:d,value:f(v)}:{op:"replace",path:d,value:f(v)})}}))}(n,t,r,e);case 5:case 1:return function(n,t,r,e){var i=n.t,o=n.D,u=n.o;if(u.length<i.length){var a=[u,i];i=a[0],u=a[1];var s=[e,r];r=s[0],e=s[1]}for(var v=0;v<i.length;v++)if(o[v]&&u[v]!==i[v]){var p=t.concat([v]);r.push({op:"replace",path:p,value:f(u[v])}),e.push({op:"replace",path:p,value:f(i[v])})}for(var l=i.length;l<u.length;l++){var d=t.concat([l]);r.push({op:c,path:d,value:f(u[l])})}i.length<u.length&&e.push({op:"replace",path:t.concat(["length"]),value:i.length})}(n,t,r,e);case 3:return function(n,t,r,e){var i=n.t,o=n.o,u=0;i.forEach((function(n){if(!o.has(n)){var i=t.concat([u]);r.push({op:"remove",path:i,value:n}),e.unshift({op:c,path:i,value:n})}u++})),u=0,o.forEach((function(n){if(!i.has(n)){var o=t.concat([u]);r.push({op:c,path:o,value:n}),e.unshift({op:"remove",path:o,value:n})}u++}))}(n,t,r,e)}},M:function(n,t,r,e){r.push({op:"replace",path:[],value:t===H?void 0:t}),e.push({op:"replace",path:[],value:n.t})}})}function C(){function t(n,t){function r(){this.constructor=n}a(n,t),n.prototype=(r.prototype=t.prototype,new r)}function e(n){n.o||(n.D=new Map,n.o=new Map(n.t))}function o(n){n.o||(n.o=new Set,n.t.forEach((function(t){if(r(t)){var e=R(n.A.h,t,n);n.p.set(t,e),n.o.add(e)}else n.o.add(t)})))}function u(t){t.O&&n(3,JSON.stringify(p(t)))}var a=function(n,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r])})(n,t)},f=function(){function n(n,t){return this[Q]={i:2,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,D:void 0,t:n,k:this,C:!1,O:!1},this}t(n,Map);var o=n.prototype;return Object.defineProperty(o,"size",{get:function(){return p(this[Q]).size}}),o.has=function(n){return p(this[Q]).has(n)},o.set=function(n,t){var r=this[Q];return u(r),p(r).has(n)&&p(r).get(n)===t||(e(r),k(r),r.D.set(n,!0),r.o.set(n,t),r.D.set(n,!0)),this},o.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),e(t),k(t),t.D.set(n,!1),t.o.delete(n),!0},o.clear=function(){var n=this[Q];u(n),p(n).size&&(e(n),k(n),n.D=new Map,i(n.t,(function(t){n.D.set(t,!1)})),n.o.clear())},o.forEach=function(n,t){var r=this;p(this[Q]).forEach((function(e,i){n.call(t,r.get(i),i,r)}))},o.get=function(n){var t=this[Q];u(t);var i=p(t).get(n);if(t.I||!r(i))return i;if(i!==t.t.get(n))return i;var o=R(t.A.h,i,t);return e(t),t.o.set(n,o),o},o.keys=function(){return p(this[Q]).keys()},o.values=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.values()},n.next=function(){var n=r.next();return n.done?n:{done:!1,value:t.get(n.value)}},n},o.entries=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.entries()},n.next=function(){var n=r.next();if(n.done)return n;var e=t.get(n.value);return{done:!1,value:[n.value,e]}},n},o[V]=function(){return this.entries()},n}(),c=function(){function n(n,t){return this[Q]={i:3,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,t:n,k:this,p:new Map,O:!1,C:!1},this}t(n,Set);var r=n.prototype;return Object.defineProperty(r,"size",{get:function(){return p(this[Q]).size}}),r.has=function(n){var t=this[Q];return u(t),t.o?!!t.o.has(n)||!(!t.p.has(n)||!t.o.has(t.p.get(n))):t.t.has(n)},r.add=function(n){var t=this[Q];return u(t),this.has(n)||(o(t),k(t),t.o.add(n)),this},r.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),o(t),k(t),t.o.delete(n)||!!t.p.has(n)&&t.o.delete(t.p.get(n))},r.clear=function(){var n=this[Q];u(n),p(n).size&&(o(n),k(n),n.o.clear())},r.values=function(){var n=this[Q];return u(n),o(n),n.o.values()},r.entries=function(){var n=this[Q];return u(n),o(n),n.o.entries()},r.keys=function(){return this.values()},r[V]=function(){return this.values()},r.forEach=function(n,t){for(var r=this.values(),e=r.next();!e.done;)n.call(t,e.value,e.value,this),e=r.next()},n}();m("MapSet",{N:function(n,t){return new f(n,t)},T:function(n,t){return new c(n,t)}})}function J(){N(),C(),T()}function K(n){return n}function $(n){return n}var G,U,W="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),X="undefined"!=typeof Map,q="undefined"!=typeof Set,B="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=W?Symbol.for("immer-nothing"):((G={})["immer-nothing"]=!0,G),L=W?Symbol.for("immer-draftable"):"__$immer_draftable",Q=W?Symbol.for("immer-state"):"__$immer_state",V="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",Y={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(n){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+n},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(n){return"Cannot apply patch, path doesn't resolve: "+n},16:'Sets cannot have "replace" patches.',17:function(n){return"Unsupported patch operation: "+n},18:function(n){return"The plugin for '"+n+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+n+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(n){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+n+"'"},22:function(n){return"'current' expects a draft, got: "+n},23:function(n){return"'original' expects a draft, got: "+n},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"},Z=""+Object.prototype.constructor,nn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:Object.getOwnPropertyNames,tn=Object.getOwnPropertyDescriptors||function(n){var t={};return nn(n).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(n,r)})),t},rn={},en={get:function(n,t){if(t===Q)return n;var e=p(n);if(!u(e,t))return function(n,t,r){var e,i=I(t,r);return i?"value"in i?i.value:null===(e=i.get)||void 0===e?void 0:e.call(n.k):void 0}(n,e,t);var i=e[t];return n.I||!r(i)?i:i===z(n.t,t)?(E(n),n.o[t]=R(n.A.h,i,n)):i},has:function(n,t){return t in p(n)},ownKeys:function(n){return Reflect.ownKeys(p(n))},set:function(n,t,r){var e=I(p(n),t);if(null==e?void 0:e.set)return e.set.call(n.k,r),!0;if(!n.P){var i=z(p(n),t),o=null==i?void 0:i[Q];if(o&&o.t===r)return n.o[t]=r,n.D[t]=!1,!0;if(c(r,i)&&(void 0!==r||u(n.t,t)))return!0;E(n),k(n)}return n.o[t]===r&&"number"!=typeof r&&(void 0!==r||t in n.o)||(n.o[t]=r,n.D[t]=!0,!0)},deleteProperty:function(n,t){return void 0!==z(n.t,t)||t in n.t?(n.D[t]=!1,E(n),k(n)):delete n.D[t],n.o&&delete n.o[t],!0},getOwnPropertyDescriptor:function(n,t){var r=p(n),e=Reflect.getOwnPropertyDescriptor(r,t);return e?{writable:!0,configurable:1!==n.i||"length"!==t,enumerable:e.enumerable,value:r[t]}:e},defineProperty:function(){n(11)},getPrototypeOf:function(n){return Object.getPrototypeOf(n.t)},setPrototypeOf:function(){n(12)}},on={};i(en,(function(n,t){on[n]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),on.deleteProperty=function(t,r){return true&&isNaN(parseInt(r))&&n(13),en.deleteProperty.call(this,t[0],r)},on.set=function(t,r,e){return true&&"length"!==r&&isNaN(parseInt(r))&&n(14),en.set.call(this,t[0],r,e,t[0])};var un=function(){function e(t){var e=this;this.g=B,this.F=!0,this.produce=function(t,i,o){if("function"==typeof t&&"function"!=typeof i){var u=i;i=t;var a=e;return function(n){var t=this;void 0===n&&(n=u);for(var r=arguments.length,e=Array(r>1?r-1:0),o=1;o<r;o++)e[o-1]=arguments[o];return a.produce(n,(function(n){var r;return(r=i).call.apply(r,[t,n].concat(e))}))}}var f;if("function"!=typeof i&&n(6),void 0!==o&&"function"!=typeof o&&n(7),r(t)){var c=w(e),s=R(e,t,void 0),v=!0;try{f=i(s),v=!1}finally{v?O(c):g(c)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(n){return j(c,o),P(n,c)}),(function(n){throw O(c),n})):(j(c,o),P(f,c))}if(!t||"object"!=typeof t){if((f=i(t))===H)return;return void 0===f&&(f=t),e.F&&d(f,!0),f}n(21,t)},this.produceWithPatches=function(n,t){return"function"==typeof n?function(t){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return e.produceWithPatches(t,(function(t){return n.apply(void 0,[t].concat(i))}))}:[e.produce(n,t,(function(n,t){r=n,i=t})),r,i];var r,i},"boolean"==typeof(null==t?void 0:t.useProxies)&&this.setUseProxies(t.useProxies),"boolean"==typeof(null==t?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze)}var i=e.prototype;return i.createDraft=function(e){r(e)||n(8),t(e)&&(e=D(e));var i=w(this),o=R(this,e,void 0);return o[Q].C=!0,g(i),o},i.finishDraft=function(t,r){var e=t&&t[Q]; true&&(e&&e.C||n(9),e.I&&n(10));var i=e.A;return j(i,r),P(void 0,i)},i.setAutoFreeze=function(n){this.F=n},i.setUseProxies=function(t){t&&!B&&n(20),this.g=t},i.applyPatches=function(n,r){var e;for(e=r.length-1;e>=0;e--){var i=r[e];if(0===i.path.length&&"replace"===i.op){n=i.value;break}}e>-1&&(r=r.slice(e+1));var o=b("Patches").$;return t(n)?o(n,r):this.produce(n,(function(n){return o(n,r)}))},e}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (fn);
28899 //# sourceMappingURL=immer.esm.js.map
28900
28901
28902 /***/ }),
28903
28904 /***/ "../node_modules/redux-thunk/es/index.js":
28905 /*!***********************************************!*\
28906 !*** ../node_modules/redux-thunk/es/index.js ***!
28907 \***********************************************/
28908 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28909
28910 "use strict";
28911 __webpack_require__.r(__webpack_exports__);
28912 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
28913 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
28914 /* harmony export */ });
28915 /** A function that accepts a potential "extra argument" value to be injected later,
28916 * and returns an instance of the thunk middleware that uses that value
28917 */
28918 function createThunkMiddleware(extraArgument) {
28919 // Standard Redux middleware definition pattern:
28920 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
28921 var middleware = function middleware(_ref) {
28922 var dispatch = _ref.dispatch,
28923 getState = _ref.getState;
28924 return function (next) {
28925 return function (action) {
28926 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
28927 // If this "action" is really a function, call it and return the result.
28928 if (typeof action === 'function') {
28929 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
28930 return action(dispatch, getState, extraArgument);
28931 } // Otherwise, pass the action down the middleware chain as usual
28932
28933
28934 return next(action);
28935 };
28936 };
28937 };
28938
28939 return middleware;
28940 }
28941
28942 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
28943 // with whatever "extra arg" they want to inject into their thunks
28944
28945 thunk.withExtraArgument = createThunkMiddleware;
28946 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
28947
28948 /***/ }),
28949
28950 /***/ "../node_modules/redux/es/redux.js":
28951 /*!*****************************************!*\
28952 !*** ../node_modules/redux/es/redux.js ***!
28953 \*****************************************/
28954 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28955
28956 "use strict";
28957 __webpack_require__.r(__webpack_exports__);
28958 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
28959 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
28960 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
28961 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
28962 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
28963 /* harmony export */ "compose": () => (/* binding */ compose),
28964 /* harmony export */ "createStore": () => (/* binding */ createStore)
28965 /* harmony export */ });
28966 /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
28967
28968
28969 /**
28970 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
28971 *
28972 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
28973 * during build.
28974 * @param {number} code
28975 */
28976 function formatProdErrorMessage(code) {
28977 return "Minified Redux error #" + code + "; visit https://redux.js.org/Errors?code=" + code + " for the full message or " + 'use the non-minified dev environment for full errors. ';
28978 }
28979
28980 // Inlined version of the `symbol-observable` polyfill
28981 var $$observable = (function () {
28982 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
28983 })();
28984
28985 /**
28986 * These are private action types reserved by Redux.
28987 * For any unknown actions, you must return the current state.
28988 * If the current state is undefined, you must return the initial state.
28989 * Do not reference these action types directly in your code.
28990 */
28991 var randomString = function randomString() {
28992 return Math.random().toString(36).substring(7).split('').join('.');
28993 };
28994
28995 var ActionTypes = {
28996 INIT: "@@redux/INIT" + randomString(),
28997 REPLACE: "@@redux/REPLACE" + randomString(),
28998 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
28999 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
29000 }
29001 };
29002
29003 /**
29004 * @param {any} obj The object to inspect.
29005 * @returns {boolean} True if the argument appears to be a plain object.
29006 */
29007 function isPlainObject(obj) {
29008 if (typeof obj !== 'object' || obj === null) return false;
29009 var proto = obj;
29010
29011 while (Object.getPrototypeOf(proto) !== null) {
29012 proto = Object.getPrototypeOf(proto);
29013 }
29014
29015 return Object.getPrototypeOf(obj) === proto;
29016 }
29017
29018 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
29019 function miniKindOf(val) {
29020 if (val === void 0) return 'undefined';
29021 if (val === null) return 'null';
29022 var type = typeof val;
29023
29024 switch (type) {
29025 case 'boolean':
29026 case 'string':
29027 case 'number':
29028 case 'symbol':
29029 case 'function':
29030 {
29031 return type;
29032 }
29033 }
29034
29035 if (Array.isArray(val)) return 'array';
29036 if (isDate(val)) return 'date';
29037 if (isError(val)) return 'error';
29038 var constructorName = ctorName(val);
29039
29040 switch (constructorName) {
29041 case 'Symbol':
29042 case 'Promise':
29043 case 'WeakMap':
29044 case 'WeakSet':
29045 case 'Map':
29046 case 'Set':
29047 return constructorName;
29048 } // other
29049
29050
29051 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
29052 }
29053
29054 function ctorName(val) {
29055 return typeof val.constructor === 'function' ? val.constructor.name : null;
29056 }
29057
29058 function isError(val) {
29059 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
29060 }
29061
29062 function isDate(val) {
29063 if (val instanceof Date) return true;
29064 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
29065 }
29066
29067 function kindOf(val) {
29068 var typeOfVal = typeof val;
29069
29070 if (true) {
29071 typeOfVal = miniKindOf(val);
29072 }
29073
29074 return typeOfVal;
29075 }
29076
29077 /**
29078 * Creates a Redux store that holds the state tree.
29079 * The only way to change the data in the store is to call `dispatch()` on it.
29080 *
29081 * There should only be a single store in your app. To specify how different
29082 * parts of the state tree respond to actions, you may combine several reducers
29083 * into a single reducer function by using `combineReducers`.
29084 *
29085 * @param {Function} reducer A function that returns the next state tree, given
29086 * the current state tree and the action to handle.
29087 *
29088 * @param {any} [preloadedState] The initial state. You may optionally specify it
29089 * to hydrate the state from the server in universal apps, or to restore a
29090 * previously serialized user session.
29091 * If you use `combineReducers` to produce the root reducer function, this must be
29092 * an object with the same shape as `combineReducers` keys.
29093 *
29094 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
29095 * to enhance the store with third-party capabilities such as middleware,
29096 * time travel, persistence, etc. The only store enhancer that ships with Redux
29097 * is `applyMiddleware()`.
29098 *
29099 * @returns {Store} A Redux store that lets you read the state, dispatch actions
29100 * and subscribe to changes.
29101 */
29102
29103 function createStore(reducer, preloadedState, enhancer) {
29104 var _ref2;
29105
29106 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
29107 throw new Error( false ? 0 : 'It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.');
29108 }
29109
29110 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
29111 enhancer = preloadedState;
29112 preloadedState = undefined;
29113 }
29114
29115 if (typeof enhancer !== 'undefined') {
29116 if (typeof enhancer !== 'function') {
29117 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
29118 }
29119
29120 return enhancer(createStore)(reducer, preloadedState);
29121 }
29122
29123 if (typeof reducer !== 'function') {
29124 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
29125 }
29126
29127 var currentReducer = reducer;
29128 var currentState = preloadedState;
29129 var currentListeners = [];
29130 var nextListeners = currentListeners;
29131 var isDispatching = false;
29132 /**
29133 * This makes a shallow copy of currentListeners so we can use
29134 * nextListeners as a temporary list while dispatching.
29135 *
29136 * This prevents any bugs around consumers calling
29137 * subscribe/unsubscribe in the middle of a dispatch.
29138 */
29139
29140 function ensureCanMutateNextListeners() {
29141 if (nextListeners === currentListeners) {
29142 nextListeners = currentListeners.slice();
29143 }
29144 }
29145 /**
29146 * Reads the state tree managed by the store.
29147 *
29148 * @returns {any} The current state tree of your application.
29149 */
29150
29151
29152 function getState() {
29153 if (isDispatching) {
29154 throw new Error( false ? 0 : 'You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');
29155 }
29156
29157 return currentState;
29158 }
29159 /**
29160 * Adds a change listener. It will be called any time an action is dispatched,
29161 * and some part of the state tree may potentially have changed. You may then
29162 * call `getState()` to read the current state tree inside the callback.
29163 *
29164 * You may call `dispatch()` from a change listener, with the following
29165 * caveats:
29166 *
29167 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
29168 * If you subscribe or unsubscribe while the listeners are being invoked, this
29169 * will not have any effect on the `dispatch()` that is currently in progress.
29170 * However, the next `dispatch()` call, whether nested or not, will use a more
29171 * recent snapshot of the subscription list.
29172 *
29173 * 2. The listener should not expect to see all state changes, as the state
29174 * might have been updated multiple times during a nested `dispatch()` before
29175 * the listener is called. It is, however, guaranteed that all subscribers
29176 * registered before the `dispatch()` started will be called with the latest
29177 * state by the time it exits.
29178 *
29179 * @param {Function} listener A callback to be invoked on every dispatch.
29180 * @returns {Function} A function to remove this change listener.
29181 */
29182
29183
29184 function subscribe(listener) {
29185 if (typeof listener !== 'function') {
29186 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
29187 }
29188
29189 if (isDispatching) {
29190 throw new Error( false ? 0 : 'You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
29191 }
29192
29193 var isSubscribed = true;
29194 ensureCanMutateNextListeners();
29195 nextListeners.push(listener);
29196 return function unsubscribe() {
29197 if (!isSubscribed) {
29198 return;
29199 }
29200
29201 if (isDispatching) {
29202 throw new Error( false ? 0 : 'You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
29203 }
29204
29205 isSubscribed = false;
29206 ensureCanMutateNextListeners();
29207 var index = nextListeners.indexOf(listener);
29208 nextListeners.splice(index, 1);
29209 currentListeners = null;
29210 };
29211 }
29212 /**
29213 * Dispatches an action. It is the only way to trigger a state change.
29214 *
29215 * The `reducer` function, used to create the store, will be called with the
29216 * current state tree and the given `action`. Its return value will
29217 * be considered the **next** state of the tree, and the change listeners
29218 * will be notified.
29219 *
29220 * The base implementation only supports plain object actions. If you want to
29221 * dispatch a Promise, an Observable, a thunk, or something else, you need to
29222 * wrap your store creating function into the corresponding middleware. For
29223 * example, see the documentation for the `redux-thunk` package. Even the
29224 * middleware will eventually dispatch plain object actions using this method.
29225 *
29226 * @param {Object} action A plain object representing “what changed”. It is
29227 * a good idea to keep actions serializable so you can record and replay user
29228 * sessions, or use the time travelling `redux-devtools`. An action must have
29229 * a `type` property which may not be `undefined`. It is a good idea to use
29230 * string constants for action types.
29231 *
29232 * @returns {Object} For convenience, the same action object you dispatched.
29233 *
29234 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
29235 * return something else (for example, a Promise you can await).
29236 */
29237
29238
29239 function dispatch(action) {
29240 if (!isPlainObject(action)) {
29241 throw new Error( false ? 0 : "Actions must be plain objects. Instead, the actual type was: '" + kindOf(action) + "'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.");
29242 }
29243
29244 if (typeof action.type === 'undefined') {
29245 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
29246 }
29247
29248 if (isDispatching) {
29249 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
29250 }
29251
29252 try {
29253 isDispatching = true;
29254 currentState = currentReducer(currentState, action);
29255 } finally {
29256 isDispatching = false;
29257 }
29258
29259 var listeners = currentListeners = nextListeners;
29260
29261 for (var i = 0; i < listeners.length; i++) {
29262 var listener = listeners[i];
29263 listener();
29264 }
29265
29266 return action;
29267 }
29268 /**
29269 * Replaces the reducer currently used by the store to calculate the state.
29270 *
29271 * You might need this if your app implements code splitting and you want to
29272 * load some of the reducers dynamically. You might also need this if you
29273 * implement a hot reloading mechanism for Redux.
29274 *
29275 * @param {Function} nextReducer The reducer for the store to use instead.
29276 * @returns {void}
29277 */
29278
29279
29280 function replaceReducer(nextReducer) {
29281 if (typeof nextReducer !== 'function') {
29282 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
29283 }
29284
29285 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
29286 // Any reducers that existed in both the new and old rootReducer
29287 // will receive the previous state. This effectively populates
29288 // the new state tree with any relevant data from the old one.
29289
29290 dispatch({
29291 type: ActionTypes.REPLACE
29292 });
29293 }
29294 /**
29295 * Interoperability point for observable/reactive libraries.
29296 * @returns {observable} A minimal observable of state changes.
29297 * For more information, see the observable proposal:
29298 * https://github.com/tc39/proposal-observable
29299 */
29300
29301
29302 function observable() {
29303 var _ref;
29304
29305 var outerSubscribe = subscribe;
29306 return _ref = {
29307 /**
29308 * The minimal observable subscription method.
29309 * @param {Object} observer Any object that can be used as an observer.
29310 * The observer object should have a `next` method.
29311 * @returns {subscription} An object with an `unsubscribe` method that can
29312 * be used to unsubscribe the observable from the store, and prevent further
29313 * emission of values from the observable.
29314 */
29315 subscribe: function subscribe(observer) {
29316 if (typeof observer !== 'object' || observer === null) {
29317 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
29318 }
29319
29320 function observeState() {
29321 if (observer.next) {
29322 observer.next(getState());
29323 }
29324 }
29325
29326 observeState();
29327 var unsubscribe = outerSubscribe(observeState);
29328 return {
29329 unsubscribe: unsubscribe
29330 };
29331 }
29332 }, _ref[$$observable] = function () {
29333 return this;
29334 }, _ref;
29335 } // When a store is created, an "INIT" action is dispatched so that every
29336 // reducer returns their initial state. This effectively populates
29337 // the initial state tree.
29338
29339
29340 dispatch({
29341 type: ActionTypes.INIT
29342 });
29343 return _ref2 = {
29344 dispatch: dispatch,
29345 subscribe: subscribe,
29346 getState: getState,
29347 replaceReducer: replaceReducer
29348 }, _ref2[$$observable] = observable, _ref2;
29349 }
29350
29351 /**
29352 * Prints a warning in the console if it exists.
29353 *
29354 * @param {String} message The warning message.
29355 * @returns {void}
29356 */
29357 function warning(message) {
29358 /* eslint-disable no-console */
29359 if (typeof console !== 'undefined' && typeof console.error === 'function') {
29360 console.error(message);
29361 }
29362 /* eslint-enable no-console */
29363
29364
29365 try {
29366 // This error was thrown as a convenience so that if you enable
29367 // "break on all exceptions" in your console,
29368 // it would pause the execution at this line.
29369 throw new Error(message);
29370 } catch (e) {} // eslint-disable-line no-empty
29371
29372 }
29373
29374 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
29375 var reducerKeys = Object.keys(reducers);
29376 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
29377
29378 if (reducerKeys.length === 0) {
29379 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
29380 }
29381
29382 if (!isPlainObject(inputState)) {
29383 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
29384 }
29385
29386 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
29387 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
29388 });
29389 unexpectedKeys.forEach(function (key) {
29390 unexpectedKeyCache[key] = true;
29391 });
29392 if (action && action.type === ActionTypes.REPLACE) return;
29393
29394 if (unexpectedKeys.length > 0) {
29395 return "Unexpected " + (unexpectedKeys.length > 1 ? 'keys' : 'key') + " " + ("\"" + unexpectedKeys.join('", "') + "\" found in " + argumentName + ". ") + "Expected to find one of the known reducer keys instead: " + ("\"" + reducerKeys.join('", "') + "\". Unexpected keys will be ignored.");
29396 }
29397 }
29398
29399 function assertReducerShape(reducers) {
29400 Object.keys(reducers).forEach(function (key) {
29401 var reducer = reducers[key];
29402 var initialState = reducer(undefined, {
29403 type: ActionTypes.INIT
29404 });
29405
29406 if (typeof initialState === 'undefined') {
29407 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined during initialization. " + "If the state passed to the reducer is undefined, you must " + "explicitly return the initial state. The initial state may " + "not be undefined. If you don't want to set a value for this reducer, " + "you can use null instead of undefined.");
29408 }
29409
29410 if (typeof reducer(undefined, {
29411 type: ActionTypes.PROBE_UNKNOWN_ACTION()
29412 }) === 'undefined') {
29413 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined when probed with a random type. " + ("Don't try to handle '" + ActionTypes.INIT + "' or other actions in \"redux/*\" ") + "namespace. They are considered private. Instead, you must return the " + "current state for any unknown actions, unless it is undefined, " + "in which case you must return the initial state, regardless of the " + "action type. The initial state may not be undefined, but can be null.");
29414 }
29415 });
29416 }
29417 /**
29418 * Turns an object whose values are different reducer functions, into a single
29419 * reducer function. It will call every child reducer, and gather their results
29420 * into a single state object, whose keys correspond to the keys of the passed
29421 * reducer functions.
29422 *
29423 * @param {Object} reducers An object whose values correspond to different
29424 * reducer functions that need to be combined into one. One handy way to obtain
29425 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
29426 * undefined for any action. Instead, they should return their initial state
29427 * if the state passed to them was undefined, and the current state for any
29428 * unrecognized action.
29429 *
29430 * @returns {Function} A reducer function that invokes every reducer inside the
29431 * passed object, and builds a state object with the same shape.
29432 */
29433
29434
29435 function combineReducers(reducers) {
29436 var reducerKeys = Object.keys(reducers);
29437 var finalReducers = {};
29438
29439 for (var i = 0; i < reducerKeys.length; i++) {
29440 var key = reducerKeys[i];
29441
29442 if (true) {
29443 if (typeof reducers[key] === 'undefined') {
29444 warning("No reducer provided for key \"" + key + "\"");
29445 }
29446 }
29447
29448 if (typeof reducers[key] === 'function') {
29449 finalReducers[key] = reducers[key];
29450 }
29451 }
29452
29453 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
29454 // keys multiple times.
29455
29456 var unexpectedKeyCache;
29457
29458 if (true) {
29459 unexpectedKeyCache = {};
29460 }
29461
29462 var shapeAssertionError;
29463
29464 try {
29465 assertReducerShape(finalReducers);
29466 } catch (e) {
29467 shapeAssertionError = e;
29468 }
29469
29470 return function combination(state, action) {
29471 if (state === void 0) {
29472 state = {};
29473 }
29474
29475 if (shapeAssertionError) {
29476 throw shapeAssertionError;
29477 }
29478
29479 if (true) {
29480 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
29481
29482 if (warningMessage) {
29483 warning(warningMessage);
29484 }
29485 }
29486
29487 var hasChanged = false;
29488 var nextState = {};
29489
29490 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
29491 var _key = finalReducerKeys[_i];
29492 var reducer = finalReducers[_key];
29493 var previousStateForKey = state[_key];
29494 var nextStateForKey = reducer(previousStateForKey, action);
29495
29496 if (typeof nextStateForKey === 'undefined') {
29497 var actionType = action && action.type;
29498 throw new Error( false ? 0 : "When called with an action of type " + (actionType ? "\"" + String(actionType) + "\"" : '(unknown type)') + ", the slice reducer for key \"" + _key + "\" returned undefined. " + "To ignore an action, you must explicitly return the previous state. " + "If you want this reducer to hold no value, you can return null instead of undefined.");
29499 }
29500
29501 nextState[_key] = nextStateForKey;
29502 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
29503 }
29504
29505 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
29506 return hasChanged ? nextState : state;
29507 };
29508 }
29509
29510 function bindActionCreator(actionCreator, dispatch) {
29511 return function () {
29512 return dispatch(actionCreator.apply(this, arguments));
29513 };
29514 }
29515 /**
29516 * Turns an object whose values are action creators, into an object with the
29517 * same keys, but with every function wrapped into a `dispatch` call so they
29518 * may be invoked directly. This is just a convenience method, as you can call
29519 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
29520 *
29521 * For convenience, you can also pass an action creator as the first argument,
29522 * and get a dispatch wrapped function in return.
29523 *
29524 * @param {Function|Object} actionCreators An object whose values are action
29525 * creator functions. One handy way to obtain it is to use ES6 `import * as`
29526 * syntax. You may also pass a single function.
29527 *
29528 * @param {Function} dispatch The `dispatch` function available on your Redux
29529 * store.
29530 *
29531 * @returns {Function|Object} The object mimicking the original object, but with
29532 * every action creator wrapped into the `dispatch` call. If you passed a
29533 * function as `actionCreators`, the return value will also be a single
29534 * function.
29535 */
29536
29537
29538 function bindActionCreators(actionCreators, dispatch) {
29539 if (typeof actionCreators === 'function') {
29540 return bindActionCreator(actionCreators, dispatch);
29541 }
29542
29543 if (typeof actionCreators !== 'object' || actionCreators === null) {
29544 throw new Error( false ? 0 : "bindActionCreators expected an object or a function, but instead received: '" + kindOf(actionCreators) + "'. " + "Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?");
29545 }
29546
29547 var boundActionCreators = {};
29548
29549 for (var key in actionCreators) {
29550 var actionCreator = actionCreators[key];
29551
29552 if (typeof actionCreator === 'function') {
29553 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
29554 }
29555 }
29556
29557 return boundActionCreators;
29558 }
29559
29560 /**
29561 * Composes single-argument functions from right to left. The rightmost
29562 * function can take multiple arguments as it provides the signature for
29563 * the resulting composite function.
29564 *
29565 * @param {...Function} funcs The functions to compose.
29566 * @returns {Function} A function obtained by composing the argument functions
29567 * from right to left. For example, compose(f, g, h) is identical to doing
29568 * (...args) => f(g(h(...args))).
29569 */
29570 function compose() {
29571 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
29572 funcs[_key] = arguments[_key];
29573 }
29574
29575 if (funcs.length === 0) {
29576 return function (arg) {
29577 return arg;
29578 };
29579 }
29580
29581 if (funcs.length === 1) {
29582 return funcs[0];
29583 }
29584
29585 return funcs.reduce(function (a, b) {
29586 return function () {
29587 return a(b.apply(void 0, arguments));
29588 };
29589 });
29590 }
29591
29592 /**
29593 * Creates a store enhancer that applies middleware to the dispatch method
29594 * of the Redux store. This is handy for a variety of tasks, such as expressing
29595 * asynchronous actions in a concise manner, or logging every action payload.
29596 *
29597 * See `redux-thunk` package as an example of the Redux middleware.
29598 *
29599 * Because middleware is potentially asynchronous, this should be the first
29600 * store enhancer in the composition chain.
29601 *
29602 * Note that each middleware will be given the `dispatch` and `getState` functions
29603 * as named arguments.
29604 *
29605 * @param {...Function} middlewares The middleware chain to be applied.
29606 * @returns {Function} A store enhancer applying the middleware.
29607 */
29608
29609 function applyMiddleware() {
29610 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
29611 middlewares[_key] = arguments[_key];
29612 }
29613
29614 return function (createStore) {
29615 return function () {
29616 var store = createStore.apply(void 0, arguments);
29617
29618 var _dispatch = function dispatch() {
29619 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
29620 };
29621
29622 var middlewareAPI = {
29623 getState: store.getState,
29624 dispatch: function dispatch() {
29625 return _dispatch.apply(void 0, arguments);
29626 }
29627 };
29628 var chain = middlewares.map(function (middleware) {
29629 return middleware(middlewareAPI);
29630 });
29631 _dispatch = compose.apply(void 0, chain)(store.dispatch);
29632 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
29633 dispatch: _dispatch
29634 });
29635 };
29636 };
29637 }
29638
29639 /*
29640 * This is a dummy function to check if the function name has been altered by minification.
29641 * If the function has been minified and NODE_ENV !== 'production', warn the user.
29642 */
29643
29644 function isCrushed() {}
29645
29646 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
29647 warning('You are currently using minified code outside of NODE_ENV === "production". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');
29648 }
29649
29650
29651
29652
29653 /***/ }),
29654
29655 /***/ "../node_modules/regenerator-runtime/runtime.js":
29656 /*!******************************************************!*\
29657 !*** ../node_modules/regenerator-runtime/runtime.js ***!
29658 \******************************************************/
29659 /***/ ((module) => {
29660
29661 /**
29662 * Copyright (c) 2014-present, Facebook, Inc.
29663 *
29664 * This source code is licensed under the MIT license found in the
29665 * LICENSE file in the root directory of this source tree.
29666 */
29667
29668 var runtime = (function (exports) {
29669 "use strict";
29670
29671 var Op = Object.prototype;
29672 var hasOwn = Op.hasOwnProperty;
29673 var undefined; // More compressible than void 0.
29674 var $Symbol = typeof Symbol === "function" ? Symbol : {};
29675 var iteratorSymbol = $Symbol.iterator || "@@iterator";
29676 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
29677 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
29678
29679 function define(obj, key, value) {
29680 Object.defineProperty(obj, key, {
29681 value: value,
29682 enumerable: true,
29683 configurable: true,
29684 writable: true
29685 });
29686 return obj[key];
29687 }
29688 try {
29689 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
29690 define({}, "");
29691 } catch (err) {
29692 define = function(obj, key, value) {
29693 return obj[key] = value;
29694 };
29695 }
29696
29697 function wrap(innerFn, outerFn, self, tryLocsList) {
29698 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
29699 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
29700 var generator = Object.create(protoGenerator.prototype);
29701 var context = new Context(tryLocsList || []);
29702
29703 // The ._invoke method unifies the implementations of the .next,
29704 // .throw, and .return methods.
29705 generator._invoke = makeInvokeMethod(innerFn, self, context);
29706
29707 return generator;
29708 }
29709 exports.wrap = wrap;
29710
29711 // Try/catch helper to minimize deoptimizations. Returns a completion
29712 // record like context.tryEntries[i].completion. This interface could
29713 // have been (and was previously) designed to take a closure to be
29714 // invoked without arguments, but in all the cases we care about we
29715 // already have an existing method we want to call, so there's no need
29716 // to create a new function object. We can even get away with assuming
29717 // the method takes exactly one argument, since that happens to be true
29718 // in every case, so we don't have to touch the arguments object. The
29719 // only additional allocation required is the completion record, which
29720 // has a stable shape and so hopefully should be cheap to allocate.
29721 function tryCatch(fn, obj, arg) {
29722 try {
29723 return { type: "normal", arg: fn.call(obj, arg) };
29724 } catch (err) {
29725 return { type: "throw", arg: err };
29726 }
29727 }
29728
29729 var GenStateSuspendedStart = "suspendedStart";
29730 var GenStateSuspendedYield = "suspendedYield";
29731 var GenStateExecuting = "executing";
29732 var GenStateCompleted = "completed";
29733
29734 // Returning this object from the innerFn has the same effect as
29735 // breaking out of the dispatch switch statement.
29736 var ContinueSentinel = {};
29737
29738 // Dummy constructor functions that we use as the .constructor and
29739 // .constructor.prototype properties for functions that return Generator
29740 // objects. For full spec compliance, you may wish to configure your
29741 // minifier not to mangle the names of these two functions.
29742 function Generator() {}
29743 function GeneratorFunction() {}
29744 function GeneratorFunctionPrototype() {}
29745
29746 // This is a polyfill for %IteratorPrototype% for environments that
29747 // don't natively support it.
29748 var IteratorPrototype = {};
29749 define(IteratorPrototype, iteratorSymbol, function () {
29750 return this;
29751 });
29752
29753 var getProto = Object.getPrototypeOf;
29754 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
29755 if (NativeIteratorPrototype &&
29756 NativeIteratorPrototype !== Op &&
29757 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
29758 // This environment has a native %IteratorPrototype%; use it instead
29759 // of the polyfill.
29760 IteratorPrototype = NativeIteratorPrototype;
29761 }
29762
29763 var Gp = GeneratorFunctionPrototype.prototype =
29764 Generator.prototype = Object.create(IteratorPrototype);
29765 GeneratorFunction.prototype = GeneratorFunctionPrototype;
29766 define(Gp, "constructor", GeneratorFunctionPrototype);
29767 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
29768 GeneratorFunction.displayName = define(
29769 GeneratorFunctionPrototype,
29770 toStringTagSymbol,
29771 "GeneratorFunction"
29772 );
29773
29774 // Helper for defining the .next, .throw, and .return methods of the
29775 // Iterator interface in terms of a single ._invoke method.
29776 function defineIteratorMethods(prototype) {
29777 ["next", "throw", "return"].forEach(function(method) {
29778 define(prototype, method, function(arg) {
29779 return this._invoke(method, arg);
29780 });
29781 });
29782 }
29783
29784 exports.isGeneratorFunction = function(genFun) {
29785 var ctor = typeof genFun === "function" && genFun.constructor;
29786 return ctor
29787 ? ctor === GeneratorFunction ||
29788 // For the native GeneratorFunction constructor, the best we can
29789 // do is to check its .name property.
29790 (ctor.displayName || ctor.name) === "GeneratorFunction"
29791 : false;
29792 };
29793
29794 exports.mark = function(genFun) {
29795 if (Object.setPrototypeOf) {
29796 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
29797 } else {
29798 genFun.__proto__ = GeneratorFunctionPrototype;
29799 define(genFun, toStringTagSymbol, "GeneratorFunction");
29800 }
29801 genFun.prototype = Object.create(Gp);
29802 return genFun;
29803 };
29804
29805 // Within the body of any async function, `await x` is transformed to
29806 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
29807 // `hasOwn.call(value, "__await")` to determine if the yielded value is
29808 // meant to be awaited.
29809 exports.awrap = function(arg) {
29810 return { __await: arg };
29811 };
29812
29813 function AsyncIterator(generator, PromiseImpl) {
29814 function invoke(method, arg, resolve, reject) {
29815 var record = tryCatch(generator[method], generator, arg);
29816 if (record.type === "throw") {
29817 reject(record.arg);
29818 } else {
29819 var result = record.arg;
29820 var value = result.value;
29821 if (value &&
29822 typeof value === "object" &&
29823 hasOwn.call(value, "__await")) {
29824 return PromiseImpl.resolve(value.__await).then(function(value) {
29825 invoke("next", value, resolve, reject);
29826 }, function(err) {
29827 invoke("throw", err, resolve, reject);
29828 });
29829 }
29830
29831 return PromiseImpl.resolve(value).then(function(unwrapped) {
29832 // When a yielded Promise is resolved, its final value becomes
29833 // the .value of the Promise<{value,done}> result for the
29834 // current iteration.
29835 result.value = unwrapped;
29836 resolve(result);
29837 }, function(error) {
29838 // If a rejected Promise was yielded, throw the rejection back
29839 // into the async generator function so it can be handled there.
29840 return invoke("throw", error, resolve, reject);
29841 });
29842 }
29843 }
29844
29845 var previousPromise;
29846
29847 function enqueue(method, arg) {
29848 function callInvokeWithMethodAndArg() {
29849 return new PromiseImpl(function(resolve, reject) {
29850 invoke(method, arg, resolve, reject);
29851 });
29852 }
29853
29854 return previousPromise =
29855 // If enqueue has been called before, then we want to wait until
29856 // all previous Promises have been resolved before calling invoke,
29857 // so that results are always delivered in the correct order. If
29858 // enqueue has not been called before, then it is important to
29859 // call invoke immediately, without waiting on a callback to fire,
29860 // so that the async generator function has the opportunity to do
29861 // any necessary setup in a predictable way. This predictability
29862 // is why the Promise constructor synchronously invokes its
29863 // executor callback, and why async functions synchronously
29864 // execute code before the first await. Since we implement simple
29865 // async functions in terms of async generators, it is especially
29866 // important to get this right, even though it requires care.
29867 previousPromise ? previousPromise.then(
29868 callInvokeWithMethodAndArg,
29869 // Avoid propagating failures to Promises returned by later
29870 // invocations of the iterator.
29871 callInvokeWithMethodAndArg
29872 ) : callInvokeWithMethodAndArg();
29873 }
29874
29875 // Define the unified helper method that is used to implement .next,
29876 // .throw, and .return (see defineIteratorMethods).
29877 this._invoke = enqueue;
29878 }
29879
29880 defineIteratorMethods(AsyncIterator.prototype);
29881 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
29882 return this;
29883 });
29884 exports.AsyncIterator = AsyncIterator;
29885
29886 // Note that simple async functions are implemented on top of
29887 // AsyncIterator objects; they just return a Promise for the value of
29888 // the final result produced by the iterator.
29889 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
29890 if (PromiseImpl === void 0) PromiseImpl = Promise;
29891
29892 var iter = new AsyncIterator(
29893 wrap(innerFn, outerFn, self, tryLocsList),
29894 PromiseImpl
29895 );
29896
29897 return exports.isGeneratorFunction(outerFn)
29898 ? iter // If outerFn is a generator, return the full iterator.
29899 : iter.next().then(function(result) {
29900 return result.done ? result.value : iter.next();
29901 });
29902 };
29903
29904 function makeInvokeMethod(innerFn, self, context) {
29905 var state = GenStateSuspendedStart;
29906
29907 return function invoke(method, arg) {
29908 if (state === GenStateExecuting) {
29909 throw new Error("Generator is already running");
29910 }
29911
29912 if (state === GenStateCompleted) {
29913 if (method === "throw") {
29914 throw arg;
29915 }
29916
29917 // Be forgiving, per 25.3.3.3.3 of the spec:
29918 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
29919 return doneResult();
29920 }
29921
29922 context.method = method;
29923 context.arg = arg;
29924
29925 while (true) {
29926 var delegate = context.delegate;
29927 if (delegate) {
29928 var delegateResult = maybeInvokeDelegate(delegate, context);
29929 if (delegateResult) {
29930 if (delegateResult === ContinueSentinel) continue;
29931 return delegateResult;
29932 }
29933 }
29934
29935 if (context.method === "next") {
29936 // Setting context._sent for legacy support of Babel's
29937 // function.sent implementation.
29938 context.sent = context._sent = context.arg;
29939
29940 } else if (context.method === "throw") {
29941 if (state === GenStateSuspendedStart) {
29942 state = GenStateCompleted;
29943 throw context.arg;
29944 }
29945
29946 context.dispatchException(context.arg);
29947
29948 } else if (context.method === "return") {
29949 context.abrupt("return", context.arg);
29950 }
29951
29952 state = GenStateExecuting;
29953
29954 var record = tryCatch(innerFn, self, context);
29955 if (record.type === "normal") {
29956 // If an exception is thrown from innerFn, we leave state ===
29957 // GenStateExecuting and loop back for another invocation.
29958 state = context.done
29959 ? GenStateCompleted
29960 : GenStateSuspendedYield;
29961
29962 if (record.arg === ContinueSentinel) {
29963 continue;
29964 }
29965
29966 return {
29967 value: record.arg,
29968 done: context.done
29969 };
29970
29971 } else if (record.type === "throw") {
29972 state = GenStateCompleted;
29973 // Dispatch the exception by looping back around to the
29974 // context.dispatchException(context.arg) call above.
29975 context.method = "throw";
29976 context.arg = record.arg;
29977 }
29978 }
29979 };
29980 }
29981
29982 // Call delegate.iterator[context.method](context.arg) and handle the
29983 // result, either by returning a { value, done } result from the
29984 // delegate iterator, or by modifying context.method and context.arg,
29985 // setting context.delegate to null, and returning the ContinueSentinel.
29986 function maybeInvokeDelegate(delegate, context) {
29987 var method = delegate.iterator[context.method];
29988 if (method === undefined) {
29989 // A .throw or .return when the delegate iterator has no .throw
29990 // method always terminates the yield* loop.
29991 context.delegate = null;
29992
29993 if (context.method === "throw") {
29994 // Note: ["return"] must be used for ES3 parsing compatibility.
29995 if (delegate.iterator["return"]) {
29996 // If the delegate iterator has a return method, give it a
29997 // chance to clean up.
29998 context.method = "return";
29999 context.arg = undefined;
30000 maybeInvokeDelegate(delegate, context);
30001
30002 if (context.method === "throw") {
30003 // If maybeInvokeDelegate(context) changed context.method from
30004 // "return" to "throw", let that override the TypeError below.
30005 return ContinueSentinel;
30006 }
30007 }
30008
30009 context.method = "throw";
30010 context.arg = new TypeError(
30011 "The iterator does not provide a 'throw' method");
30012 }
30013
30014 return ContinueSentinel;
30015 }
30016
30017 var record = tryCatch(method, delegate.iterator, context.arg);
30018
30019 if (record.type === "throw") {
30020 context.method = "throw";
30021 context.arg = record.arg;
30022 context.delegate = null;
30023 return ContinueSentinel;
30024 }
30025
30026 var info = record.arg;
30027
30028 if (! info) {
30029 context.method = "throw";
30030 context.arg = new TypeError("iterator result is not an object");
30031 context.delegate = null;
30032 return ContinueSentinel;
30033 }
30034
30035 if (info.done) {
30036 // Assign the result of the finished delegate to the temporary
30037 // variable specified by delegate.resultName (see delegateYield).
30038 context[delegate.resultName] = info.value;
30039
30040 // Resume execution at the desired location (see delegateYield).
30041 context.next = delegate.nextLoc;
30042
30043 // If context.method was "throw" but the delegate handled the
30044 // exception, let the outer generator proceed normally. If
30045 // context.method was "next", forget context.arg since it has been
30046 // "consumed" by the delegate iterator. If context.method was
30047 // "return", allow the original .return call to continue in the
30048 // outer generator.
30049 if (context.method !== "return") {
30050 context.method = "next";
30051 context.arg = undefined;
30052 }
30053
30054 } else {
30055 // Re-yield the result returned by the delegate method.
30056 return info;
30057 }
30058
30059 // The delegate iterator is finished, so forget it and continue with
30060 // the outer generator.
30061 context.delegate = null;
30062 return ContinueSentinel;
30063 }
30064
30065 // Define Generator.prototype.{next,throw,return} in terms of the
30066 // unified ._invoke helper method.
30067 defineIteratorMethods(Gp);
30068
30069 define(Gp, toStringTagSymbol, "Generator");
30070
30071 // A Generator should always return itself as the iterator object when the
30072 // @@iterator function is called on it. Some browsers' implementations of the
30073 // iterator prototype chain incorrectly implement this, causing the Generator
30074 // object to not be returned from this call. This ensures that doesn't happen.
30075 // See https://github.com/facebook/regenerator/issues/274 for more details.
30076 define(Gp, iteratorSymbol, function() {
30077 return this;
30078 });
30079
30080 define(Gp, "toString", function() {
30081 return "[object Generator]";
30082 });
30083
30084 function pushTryEntry(locs) {
30085 var entry = { tryLoc: locs[0] };
30086
30087 if (1 in locs) {
30088 entry.catchLoc = locs[1];
30089 }
30090
30091 if (2 in locs) {
30092 entry.finallyLoc = locs[2];
30093 entry.afterLoc = locs[3];
30094 }
30095
30096 this.tryEntries.push(entry);
30097 }
30098
30099 function resetTryEntry(entry) {
30100 var record = entry.completion || {};
30101 record.type = "normal";
30102 delete record.arg;
30103 entry.completion = record;
30104 }
30105
30106 function Context(tryLocsList) {
30107 // The root entry object (effectively a try statement without a catch
30108 // or a finally block) gives us a place to store values thrown from
30109 // locations where there is no enclosing try statement.
30110 this.tryEntries = [{ tryLoc: "root" }];
30111 tryLocsList.forEach(pushTryEntry, this);
30112 this.reset(true);
30113 }
30114
30115 exports.keys = function(object) {
30116 var keys = [];
30117 for (var key in object) {
30118 keys.push(key);
30119 }
30120 keys.reverse();
30121
30122 // Rather than returning an object with a next method, we keep
30123 // things simple and return the next function itself.
30124 return function next() {
30125 while (keys.length) {
30126 var key = keys.pop();
30127 if (key in object) {
30128 next.value = key;
30129 next.done = false;
30130 return next;
30131 }
30132 }
30133
30134 // To avoid creating an additional object, we just hang the .value
30135 // and .done properties off the next function object itself. This
30136 // also ensures that the minifier will not anonymize the function.
30137 next.done = true;
30138 return next;
30139 };
30140 };
30141
30142 function values(iterable) {
30143 if (iterable) {
30144 var iteratorMethod = iterable[iteratorSymbol];
30145 if (iteratorMethod) {
30146 return iteratorMethod.call(iterable);
30147 }
30148
30149 if (typeof iterable.next === "function") {
30150 return iterable;
30151 }
30152
30153 if (!isNaN(iterable.length)) {
30154 var i = -1, next = function next() {
30155 while (++i < iterable.length) {
30156 if (hasOwn.call(iterable, i)) {
30157 next.value = iterable[i];
30158 next.done = false;
30159 return next;
30160 }
30161 }
30162
30163 next.value = undefined;
30164 next.done = true;
30165
30166 return next;
30167 };
30168
30169 return next.next = next;
30170 }
30171 }
30172
30173 // Return an iterator with no values.
30174 return { next: doneResult };
30175 }
30176 exports.values = values;
30177
30178 function doneResult() {
30179 return { value: undefined, done: true };
30180 }
30181
30182 Context.prototype = {
30183 constructor: Context,
30184
30185 reset: function(skipTempReset) {
30186 this.prev = 0;
30187 this.next = 0;
30188 // Resetting context._sent for legacy support of Babel's
30189 // function.sent implementation.
30190 this.sent = this._sent = undefined;
30191 this.done = false;
30192 this.delegate = null;
30193
30194 this.method = "next";
30195 this.arg = undefined;
30196
30197 this.tryEntries.forEach(resetTryEntry);
30198
30199 if (!skipTempReset) {
30200 for (var name in this) {
30201 // Not sure about the optimal order of these conditions:
30202 if (name.charAt(0) === "t" &&
30203 hasOwn.call(this, name) &&
30204 !isNaN(+name.slice(1))) {
30205 this[name] = undefined;
30206 }
30207 }
30208 }
30209 },
30210
30211 stop: function() {
30212 this.done = true;
30213
30214 var rootEntry = this.tryEntries[0];
30215 var rootRecord = rootEntry.completion;
30216 if (rootRecord.type === "throw") {
30217 throw rootRecord.arg;
30218 }
30219
30220 return this.rval;
30221 },
30222
30223 dispatchException: function(exception) {
30224 if (this.done) {
30225 throw exception;
30226 }
30227
30228 var context = this;
30229 function handle(loc, caught) {
30230 record.type = "throw";
30231 record.arg = exception;
30232 context.next = loc;
30233
30234 if (caught) {
30235 // If the dispatched exception was caught by a catch block,
30236 // then let that catch block handle the exception normally.
30237 context.method = "next";
30238 context.arg = undefined;
30239 }
30240
30241 return !! caught;
30242 }
30243
30244 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30245 var entry = this.tryEntries[i];
30246 var record = entry.completion;
30247
30248 if (entry.tryLoc === "root") {
30249 // Exception thrown outside of any try block that could handle
30250 // it, so set the completion value of the entire function to
30251 // throw the exception.
30252 return handle("end");
30253 }
30254
30255 if (entry.tryLoc <= this.prev) {
30256 var hasCatch = hasOwn.call(entry, "catchLoc");
30257 var hasFinally = hasOwn.call(entry, "finallyLoc");
30258
30259 if (hasCatch && hasFinally) {
30260 if (this.prev < entry.catchLoc) {
30261 return handle(entry.catchLoc, true);
30262 } else if (this.prev < entry.finallyLoc) {
30263 return handle(entry.finallyLoc);
30264 }
30265
30266 } else if (hasCatch) {
30267 if (this.prev < entry.catchLoc) {
30268 return handle(entry.catchLoc, true);
30269 }
30270
30271 } else if (hasFinally) {
30272 if (this.prev < entry.finallyLoc) {
30273 return handle(entry.finallyLoc);
30274 }
30275
30276 } else {
30277 throw new Error("try statement without catch or finally");
30278 }
30279 }
30280 }
30281 },
30282
30283 abrupt: function(type, arg) {
30284 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30285 var entry = this.tryEntries[i];
30286 if (entry.tryLoc <= this.prev &&
30287 hasOwn.call(entry, "finallyLoc") &&
30288 this.prev < entry.finallyLoc) {
30289 var finallyEntry = entry;
30290 break;
30291 }
30292 }
30293
30294 if (finallyEntry &&
30295 (type === "break" ||
30296 type === "continue") &&
30297 finallyEntry.tryLoc <= arg &&
30298 arg <= finallyEntry.finallyLoc) {
30299 // Ignore the finally entry if control is not jumping to a
30300 // location outside the try/catch block.
30301 finallyEntry = null;
30302 }
30303
30304 var record = finallyEntry ? finallyEntry.completion : {};
30305 record.type = type;
30306 record.arg = arg;
30307
30308 if (finallyEntry) {
30309 this.method = "next";
30310 this.next = finallyEntry.finallyLoc;
30311 return ContinueSentinel;
30312 }
30313
30314 return this.complete(record);
30315 },
30316
30317 complete: function(record, afterLoc) {
30318 if (record.type === "throw") {
30319 throw record.arg;
30320 }
30321
30322 if (record.type === "break" ||
30323 record.type === "continue") {
30324 this.next = record.arg;
30325 } else if (record.type === "return") {
30326 this.rval = this.arg = record.arg;
30327 this.method = "return";
30328 this.next = "end";
30329 } else if (record.type === "normal" && afterLoc) {
30330 this.next = afterLoc;
30331 }
30332
30333 return ContinueSentinel;
30334 },
30335
30336 finish: function(finallyLoc) {
30337 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30338 var entry = this.tryEntries[i];
30339 if (entry.finallyLoc === finallyLoc) {
30340 this.complete(entry.completion, entry.afterLoc);
30341 resetTryEntry(entry);
30342 return ContinueSentinel;
30343 }
30344 }
30345 },
30346
30347 "catch": function(tryLoc) {
30348 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30349 var entry = this.tryEntries[i];
30350 if (entry.tryLoc === tryLoc) {
30351 var record = entry.completion;
30352 if (record.type === "throw") {
30353 var thrown = record.arg;
30354 resetTryEntry(entry);
30355 }
30356 return thrown;
30357 }
30358 }
30359
30360 // The context.catch method must only be called with a location
30361 // argument that corresponds to a known catch block.
30362 throw new Error("illegal catch attempt");
30363 },
30364
30365 delegateYield: function(iterable, resultName, nextLoc) {
30366 this.delegate = {
30367 iterator: values(iterable),
30368 resultName: resultName,
30369 nextLoc: nextLoc
30370 };
30371
30372 if (this.method === "next") {
30373 // Deliberately forget the last sent value so that we don't
30374 // accidentally pass it on to the delegate.
30375 this.arg = undefined;
30376 }
30377
30378 return ContinueSentinel;
30379 }
30380 };
30381
30382 // Regardless of whether this script is executing as a CommonJS module
30383 // or not, return the runtime object so that we can declare the variable
30384 // regeneratorRuntime in the outer scope, which allows this module to be
30385 // injected easily by `bin/regenerator --include-runtime script.js`.
30386 return exports;
30387
30388 }(
30389 // If this script is executing as a CommonJS module, use module.exports
30390 // as the regeneratorRuntime namespace. Otherwise create a new empty
30391 // object. Either way, the resulting object will be used to initialize
30392 // the regeneratorRuntime variable at the top of this file.
30393 true ? module.exports : 0
30394 ));
30395
30396 try {
30397 regeneratorRuntime = runtime;
30398 } catch (accidentalStrictMode) {
30399 // This module should not be running in strict mode, so the above
30400 // assignment should always work unless something is misconfigured. Just
30401 // in case runtime.js accidentally runs in strict mode, in modern engines
30402 // we can explicitly access globalThis. In older engines we can escape
30403 // strict mode using a global Function call. This could conceivably fail
30404 // if a Content Security Policy forbids using Function, but in that case
30405 // the proper solution is to fix the accidental strict mode problem. If
30406 // you've misconfigured your bundler to force strict mode and applied a
30407 // CSP to forbid Function, and you're not willing to fix either of those
30408 // problems, please detail your unique predicament in a GitHub issue.
30409 if (typeof globalThis === "object") {
30410 globalThis.regeneratorRuntime = runtime;
30411 } else {
30412 Function("r", "regeneratorRuntime = r")(runtime);
30413 }
30414 }
30415
30416
30417 /***/ }),
30418
30419 /***/ "../node_modules/reselect/es/defaultMemoize.js":
30420 /*!*****************************************************!*\
30421 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
30422 \*****************************************************/
30423 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
30424
30425 "use strict";
30426 __webpack_require__.r(__webpack_exports__);
30427 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30428 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
30429 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
30430 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
30431 /* harmony export */ });
30432 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
30433 // https://github.com/erikras/lru-memoize
30434 var NOT_FOUND = 'NOT_FOUND';
30435
30436 function createSingletonCache(equals) {
30437 var entry;
30438 return {
30439 get: function get(key) {
30440 if (entry && equals(entry.key, key)) {
30441 return entry.value;
30442 }
30443
30444 return NOT_FOUND;
30445 },
30446 put: function put(key, value) {
30447 entry = {
30448 key: key,
30449 value: value
30450 };
30451 },
30452 getEntries: function getEntries() {
30453 return entry ? [entry] : [];
30454 },
30455 clear: function clear() {
30456 entry = undefined;
30457 }
30458 };
30459 }
30460
30461 function createLruCache(maxSize, equals) {
30462 var entries = [];
30463
30464 function get(key) {
30465 var cacheIndex = entries.findIndex(function (entry) {
30466 return equals(key, entry.key);
30467 }); // We found a cached entry
30468
30469 if (cacheIndex > -1) {
30470 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
30471
30472 if (cacheIndex > 0) {
30473 entries.splice(cacheIndex, 1);
30474 entries.unshift(entry);
30475 }
30476
30477 return entry.value;
30478 } // No entry found in cache, return sentinel
30479
30480
30481 return NOT_FOUND;
30482 }
30483
30484 function put(key, value) {
30485 if (get(key) === NOT_FOUND) {
30486 // TODO Is unshift slow?
30487 entries.unshift({
30488 key: key,
30489 value: value
30490 });
30491
30492 if (entries.length > maxSize) {
30493 entries.pop();
30494 }
30495 }
30496 }
30497
30498 function getEntries() {
30499 return entries;
30500 }
30501
30502 function clear() {
30503 entries = [];
30504 }
30505
30506 return {
30507 get: get,
30508 put: put,
30509 getEntries: getEntries,
30510 clear: clear
30511 };
30512 }
30513
30514 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
30515 return a === b;
30516 };
30517 function createCacheKeyComparator(equalityCheck) {
30518 return function areArgumentsShallowlyEqual(prev, next) {
30519 if (prev === null || next === null || prev.length !== next.length) {
30520 return false;
30521 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
30522
30523
30524 var length = prev.length;
30525
30526 for (var i = 0; i < length; i++) {
30527 if (!equalityCheck(prev[i], next[i])) {
30528 return false;
30529 }
30530 }
30531
30532 return true;
30533 };
30534 }
30535 // defaultMemoize now supports a configurable cache size with LRU behavior,
30536 // and optional comparison of the result value with existing values
30537 function defaultMemoize(func, equalityCheckOrOptions) {
30538 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
30539 equalityCheck: equalityCheckOrOptions
30540 };
30541 var _providedOptions$equa = providedOptions.equalityCheck,
30542 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
30543 _providedOptions$maxS = providedOptions.maxSize,
30544 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
30545 resultEqualityCheck = providedOptions.resultEqualityCheck;
30546 var comparator = createCacheKeyComparator(equalityCheck);
30547 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
30548
30549 function memoized() {
30550 var value = cache.get(arguments);
30551
30552 if (value === NOT_FOUND) {
30553 // @ts-ignore
30554 value = func.apply(null, arguments);
30555
30556 if (resultEqualityCheck) {
30557 var entries = cache.getEntries();
30558 var matchingEntry = entries.find(function (entry) {
30559 return resultEqualityCheck(entry.value, value);
30560 });
30561
30562 if (matchingEntry) {
30563 value = matchingEntry.value;
30564 }
30565 }
30566
30567 cache.put(arguments, value);
30568 }
30569
30570 return value;
30571 }
30572
30573 memoized.clearCache = function () {
30574 return cache.clear();
30575 };
30576
30577 return memoized;
30578 }
30579
30580 /***/ }),
30581
30582 /***/ "../node_modules/reselect/es/index.js":
30583 /*!********************************************!*\
30584 !*** ../node_modules/reselect/es/index.js ***!
30585 \********************************************/
30586 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
30587
30588 "use strict";
30589 __webpack_require__.r(__webpack_exports__);
30590 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30591 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize),
30592 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
30593 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
30594 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
30595 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector)
30596 /* harmony export */ });
30597 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
30598
30599
30600
30601 function getDependencies(funcs) {
30602 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
30603
30604 if (!dependencies.every(function (dep) {
30605 return typeof dep === 'function';
30606 })) {
30607 var dependencyTypes = dependencies.map(function (dep) {
30608 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
30609 }).join(', ');
30610 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
30611 }
30612
30613 return dependencies;
30614 }
30615
30616 function createSelectorCreator(memoize) {
30617 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
30618 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
30619 }
30620
30621 var createSelector = function createSelector() {
30622 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
30623 funcs[_key2] = arguments[_key2];
30624 }
30625
30626 var _recomputations = 0;
30627
30628 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
30629 // So, start by declaring the default value here.
30630 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
30631
30632
30633 var directlyPassedOptions = {
30634 memoizeOptions: undefined
30635 }; // Normally, the result func or "output selector" is the last arg
30636
30637 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
30638
30639 if (typeof resultFunc === 'object') {
30640 directlyPassedOptions = resultFunc; // and pop the real result func off
30641
30642 resultFunc = funcs.pop();
30643 }
30644
30645 if (typeof resultFunc !== 'function') {
30646 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
30647 } // Determine which set of options we're using. Prefer options passed directly,
30648 // but fall back to options given to createSelectorCreator.
30649
30650
30651 var _directlyPassedOption = directlyPassedOptions,
30652 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
30653 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
30654 // is an array. In most libs I've looked at, it's an equality function or options object.
30655 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
30656 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
30657 // we wrap it in an array so we can apply it.
30658
30659 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
30660 var dependencies = getDependencies(funcs);
30661 var memoizedResultFunc = memoize.apply(void 0, [function () {
30662 _recomputations++; // apply arguments instead of spreading for performance.
30663
30664 return resultFunc.apply(null, arguments);
30665 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
30666
30667 var selector = memoize(function () {
30668 var params = [];
30669 var length = dependencies.length;
30670
30671 for (var i = 0; i < length; i++) {
30672 // apply arguments instead of spreading and mutate a local list of params for performance.
30673 // @ts-ignore
30674 params.push(dependencies[i].apply(null, arguments));
30675 } // apply arguments instead of spreading for performance.
30676
30677
30678 _lastResult = memoizedResultFunc.apply(null, params);
30679 return _lastResult;
30680 });
30681 Object.assign(selector, {
30682 resultFunc: resultFunc,
30683 memoizedResultFunc: memoizedResultFunc,
30684 dependencies: dependencies,
30685 lastResult: function lastResult() {
30686 return _lastResult;
30687 },
30688 recomputations: function recomputations() {
30689 return _recomputations;
30690 },
30691 resetRecomputations: function resetRecomputations() {
30692 return _recomputations = 0;
30693 }
30694 });
30695 return selector;
30696 }; // @ts-ignore
30697
30698
30699 return createSelector;
30700 }
30701 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
30702 // Manual definition of state and output arguments
30703 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
30704 if (selectorCreator === void 0) {
30705 selectorCreator = createSelector;
30706 }
30707
30708 if (typeof selectors !== 'object') {
30709 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
30710 }
30711
30712 var objectKeys = Object.keys(selectors);
30713 var resultSelector = selectorCreator( // @ts-ignore
30714 objectKeys.map(function (key) {
30715 return selectors[key];
30716 }), function () {
30717 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
30718 values[_key3] = arguments[_key3];
30719 }
30720
30721 return values.reduce(function (composition, value, index) {
30722 composition[objectKeys[index]] = value;
30723 return composition;
30724 }, {});
30725 });
30726 return resultSelector;
30727 };
30728
30729 /***/ }),
30730
30731 /***/ "@wordpress/i18n":
30732 /*!**************************!*\
30733 !*** external "wp.i18n" ***!
30734 \**************************/
30735 /***/ ((module) => {
30736
30737 "use strict";
30738 module.exports = wp.i18n;
30739
30740 /***/ }),
30741
30742 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
30743 /*!********************************************************************!*\
30744 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
30745 \********************************************************************/
30746 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
30747
30748 "use strict";
30749 __webpack_require__.r(__webpack_exports__);
30750 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30751 /* harmony export */ "default": () => (/* binding */ _defineProperty)
30752 /* harmony export */ });
30753 function _defineProperty(obj, key, value) {
30754 if (key in obj) {
30755 Object.defineProperty(obj, key, {
30756 value: value,
30757 enumerable: true,
30758 configurable: true,
30759 writable: true
30760 });
30761 } else {
30762 obj[key] = value;
30763 }
30764
30765 return obj;
30766 }
30767
30768 /***/ }),
30769
30770 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
30771 /*!*******************************************************************!*\
30772 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
30773 \*******************************************************************/
30774 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
30775
30776 "use strict";
30777 __webpack_require__.r(__webpack_exports__);
30778 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30779 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
30780 /* harmony export */ });
30781 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
30782
30783
30784 function ownKeys(object, enumerableOnly) {
30785 var keys = Object.keys(object);
30786
30787 if (Object.getOwnPropertySymbols) {
30788 var symbols = Object.getOwnPropertySymbols(object);
30789
30790 if (enumerableOnly) {
30791 symbols = symbols.filter(function (sym) {
30792 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
30793 });
30794 }
30795
30796 keys.push.apply(keys, symbols);
30797 }
30798
30799 return keys;
30800 }
30801
30802 function _objectSpread2(target) {
30803 for (var i = 1; i < arguments.length; i++) {
30804 var source = arguments[i] != null ? arguments[i] : {};
30805
30806 if (i % 2) {
30807 ownKeys(Object(source), true).forEach(function (key) {
30808 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
30809 });
30810 } else if (Object.getOwnPropertyDescriptors) {
30811 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
30812 } else {
30813 ownKeys(Object(source)).forEach(function (key) {
30814 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
30815 });
30816 }
30817 }
30818
30819 return target;
30820 }
30821
30822 /***/ })
30823
30824 /******/ });
30825 /************************************************************************/
30826 /******/ // The module cache
30827 /******/ var __webpack_module_cache__ = {};
30828 /******/
30829 /******/ // The require function
30830 /******/ function __webpack_require__(moduleId) {
30831 /******/ // Check if module is in cache
30832 /******/ var cachedModule = __webpack_module_cache__[moduleId];
30833 /******/ if (cachedModule !== undefined) {
30834 /******/ return cachedModule.exports;
30835 /******/ }
30836 /******/ // Create a new module (and put it into the cache)
30837 /******/ var module = __webpack_module_cache__[moduleId] = {
30838 /******/ // no module.id needed
30839 /******/ // no module.loaded needed
30840 /******/ exports: {}
30841 /******/ };
30842 /******/
30843 /******/ // Execute the module function
30844 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
30845 /******/
30846 /******/ // Return the exports of the module
30847 /******/ return module.exports;
30848 /******/ }
30849 /******/
30850 /************************************************************************/
30851 /******/ /* webpack/runtime/define property getters */
30852 /******/ (() => {
30853 /******/ // define getter functions for harmony exports
30854 /******/ __webpack_require__.d = (exports, definition) => {
30855 /******/ for(var key in definition) {
30856 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
30857 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
30858 /******/ }
30859 /******/ }
30860 /******/ };
30861 /******/ })();
30862 /******/
30863 /******/ /* webpack/runtime/hasOwnProperty shorthand */
30864 /******/ (() => {
30865 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
30866 /******/ })();
30867 /******/
30868 /******/ /* webpack/runtime/make namespace object */
30869 /******/ (() => {
30870 /******/ // define __esModule on exports
30871 /******/ __webpack_require__.r = (exports) => {
30872 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
30873 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
30874 /******/ }
30875 /******/ Object.defineProperty(exports, '__esModule', { value: true });
30876 /******/ };
30877 /******/ })();
30878 /******/
30879 /************************************************************************/
30880 var __webpack_exports__ = {};
30881 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
30882 (() => {
30883 "use strict";
30884 /*!**************************************************!*\
30885 !*** ../assets/dev/js/editor/editor-document.js ***!
30886 \**************************************************/
30887
30888
30889 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
30890
30891 var _component = _interopRequireDefault(__webpack_require__(/*! ./document/component */ "../assets/dev/js/editor/document/component.js"));
30892
30893 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/globals/component */ "../assets/dev/js/editor/data/globals/component.js"));
30894
30895 elementorCommon.elements.$window.on('elementor:init-components', function () {
30896 // TODO: Move to elementor:init-data-components
30897 $e.components.register(new _component2.default());
30898 $e.components.register(new _component.default()); // TODO: Remove, BC Since 2.9.0.
30899
30900 elementor.saver = $e.components.get('document/save');
30901 });
30902 $e.modules.document = _component.default.getModules();
30903 })();
30904
30905 /******/ })()
30906 ;
30907 //# sourceMappingURL=editor-document.js.map